xref: /openbmc/linux/MAINTAINERS (revision 6e6faf7a)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A8293 MEDIA DRIVER
245M:	Antti Palosaari <crope@iki.fi>
246L:	linux-media@vger.kernel.org
247S:	Maintained
248W:	https://linuxtv.org
249W:	http://palosaari.fi/linux/
250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
251T:	git git://linuxtv.org/anttip/media_tree.git
252F:	drivers/media/dvb-frontends/a8293*
253
254AACRAID SCSI RAID DRIVER
255M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256L:	linux-scsi@vger.kernel.org
257S:	Supported
258W:	http://www.adaptec.com/
259F:	Documentation/scsi/aacraid.rst
260F:	drivers/scsi/aacraid/
261
262ABI/API
263L:	linux-api@vger.kernel.org
264F:	include/linux/syscalls.h
265F:	kernel/sys_ni.c
266X:	include/uapi/
267X:	arch/*/include/uapi/
268
269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270M:	Hans de Goede <hdegoede@redhat.com>
271L:	linux-hwmon@vger.kernel.org
272S:	Maintained
273F:	drivers/hwmon/abituguru.c
274
275ABIT UGURU 3 HARDWARE MONITOR DRIVER
276M:	Alistair John Strachan <alistair@devzero.co.uk>
277L:	linux-hwmon@vger.kernel.org
278S:	Maintained
279F:	drivers/hwmon/abituguru3.c
280
281ACCES 104-DIO-48E GPIO DRIVER
282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
283L:	linux-gpio@vger.kernel.org
284S:	Maintained
285F:	drivers/gpio/gpio-104-dio-48e.c
286
287ACCES 104-IDI-48 GPIO DRIVER
288M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
289L:	linux-gpio@vger.kernel.org
290S:	Maintained
291F:	drivers/gpio/gpio-104-idi-48.c
292
293ACCES 104-IDIO-16 GPIO DRIVER
294M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
295L:	linux-gpio@vger.kernel.org
296S:	Maintained
297F:	drivers/gpio/gpio-104-idio-16.c
298
299ACCES 104-QUAD-8 DRIVER
300M:	William Breathitt Gray <vilhelm.gray@gmail.com>
301M:	Syed Nayyar Waris <syednwaris@gmail.com>
302L:	linux-iio@vger.kernel.org
303S:	Maintained
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rafael@kernel.org>
339R:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360R:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FOR ARM64 (ACPI/arm64)
384M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385M:	Hanjun Guo <guohanjun@huawei.com>
386M:	Sudeep Holla <sudeep.holla@arm.com>
387L:	linux-acpi@vger.kernel.org
388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389S:	Maintained
390F:	drivers/acpi/arm64
391
392ACPI I2C MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/i2c-multi-instantiate.c
397
398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399M:	Sudeep Holla <sudeep.holla@arm.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402F:	drivers/mailbox/pcc.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIOT DRIVER
426M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
427L:	linux-acpi@vger.kernel.org
428L:	iommu@lists.linux-foundation.org
429S:	Maintained
430F:	drivers/acpi/viot.c
431F:	include/linux/acpi_viot.h
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439ACRN HYPERVISOR SERVICE MODULE
440M:	Fei Li <fei1.li@intel.com>
441L:	acrn-dev@lists.projectacrn.org (subscribers-only)
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456L:	linux-iio@vger.kernel.org
457S:	Supported
458F:	drivers/iio/potentiometer/ad5110.c
459
460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD5254
464W:	http://ez.analog.com/community/linux-device-drivers
465F:	drivers/misc/ad525x_dpot.c
466
467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5398
471W:	http://ez.analog.com/community/linux-device-drivers
472F:	drivers/regulator/ad5398.c
473
474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD7142
478W:	http://ez.analog.com/community/linux-device-drivers
479F:	drivers/input/misc/ad714x.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	http://ez.analog.com/community/linux-device-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	http://ez.analog.com/community/linux-device-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496M:	Jiri Kosina <jikos@kernel.org>
497S:	Maintained
498
499ADF7242 IEEE 802.15.4 RADIO DRIVER
500M:	Michael Hennerich <michael.hennerich@analog.com>
501L:	linux-wpan@vger.kernel.org
502S:	Supported
503W:	https://wiki.analog.com/ADF7242
504W:	http://ez.analog.com/community/linux-device-drivers
505F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506F:	drivers/net/ieee802154/adf7242.c
507
508ADM1025 HARDWARE MONITOR DRIVER
509M:	Jean Delvare <jdelvare@suse.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	Documentation/hwmon/adm1025.rst
513F:	drivers/hwmon/adm1025.c
514
515ADM1029 HARDWARE MONITOR DRIVER
516M:	Corentin Labbe <clabbe.montjoie@gmail.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	drivers/hwmon/adm1029.c
520
521ADM8211 WIRELESS DRIVER
522L:	linux-wireless@vger.kernel.org
523S:	Orphan
524W:	https://wireless.wiki.kernel.org/
525F:	drivers/net/wireless/admtek/adm8211.*
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	http://ez.analog.com/community/linux-device-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546M:	Michael Hennerich <michael.hennerich@analog.com>
547S:	Supported
548W:	http://wiki.analog.com/ADP5588
549W:	http://ez.analog.com/community/linux-device-drivers
550F:	drivers/gpio/gpio-adp5588.c
551F:	drivers/input/keyboard/adp5588-keys.c
552
553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP8860
557W:	http://ez.analog.com/community/linux-device-drivers
558F:	drivers/video/backlight/adp8860_bl.c
559
560ADT746X FAN DRIVER
561M:	Colin Leroy <colin@colino.net>
562S:	Maintained
563F:	drivers/macintosh/therm_adt746x.c
564
565ADT7475 HARDWARE MONITOR DRIVER
566M:	Jean Delvare <jdelvare@suse.com>
567L:	linux-hwmon@vger.kernel.org
568S:	Maintained
569F:	Documentation/hwmon/adt7475.rst
570F:	drivers/hwmon/adt7475.c
571
572ADVANSYS SCSI DRIVER
573M:	Matthew Wilcox <willy@infradead.org>
574M:	Hannes Reinecke <hare@suse.com>
575L:	linux-scsi@vger.kernel.org
576S:	Maintained
577F:	Documentation/scsi/advansys.rst
578F:	drivers/scsi/advansys.c
579
580ADVANTECH SWBTN DRIVER
581M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
582L:	platform-driver-x86@vger.kernel.org
583S:	Maintained
584F:	drivers/platform/x86/adv_swbutton.c
585
586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587M:	Lucas Stankus <lucas.p.stankus@gmail.com>
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590F:	drivers/iio/accel/adxl313*
591
592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593M:	Michael Hennerich <michael.hennerich@analog.com>
594S:	Supported
595W:	http://wiki.analog.com/ADXL345
596W:	http://ez.analog.com/community/linux-device-drivers
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598F:	drivers/input/misc/adxl34x.c
599
600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Puranjay Mohan <puranjay12@gmail.com>
602L:	linux-iio@vger.kernel.org
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605F:	drivers/iio/accel/adxl355.h
606F:	drivers/iio/accel/adxl355_core.c
607F:	drivers/iio/accel/adxl355_i2c.c
608F:	drivers/iio/accel/adxl355_spi.c
609
610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Michael Hennerich <michael.hennerich@analog.com>
612S:	Supported
613W:	http://ez.analog.com/community/linux-device-drivers
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615F:	drivers/iio/accel/adxl372.c
616F:	drivers/iio/accel/adxl372_i2c.c
617F:	drivers/iio/accel/adxl372_spi.c
618
619AF9013 MEDIA DRIVER
620M:	Antti Palosaari <crope@iki.fi>
621L:	linux-media@vger.kernel.org
622S:	Maintained
623W:	https://linuxtv.org
624W:	http://palosaari.fi/linux/
625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
626T:	git git://linuxtv.org/anttip/media_tree.git
627F:	drivers/media/dvb-frontends/af9013*
628
629AF9033 MEDIA DRIVER
630M:	Antti Palosaari <crope@iki.fi>
631L:	linux-media@vger.kernel.org
632S:	Maintained
633W:	https://linuxtv.org
634W:	http://palosaari.fi/linux/
635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
636T:	git git://linuxtv.org/anttip/media_tree.git
637F:	drivers/media/dvb-frontends/af9033*
638
639AFFS FILE SYSTEM
640M:	David Sterba <dsterba@suse.com>
641L:	linux-fsdevel@vger.kernel.org
642S:	Odd Fixes
643F:	Documentation/filesystems/affs.rst
644F:	fs/affs/
645
646AFS FILESYSTEM
647M:	David Howells <dhowells@redhat.com>
648M:	Marc Dionne <marc.dionne@auristor.com>
649L:	linux-afs@lists.infradead.org
650S:	Supported
651W:	https://www.infradead.org/~dhowells/kafs/
652F:	Documentation/filesystems/afs.rst
653F:	fs/afs/
654F:	include/trace/events/afs.h
655
656AGPGART DRIVER
657M:	David Airlie <airlied@linux.ie>
658S:	Maintained
659T:	git git://anongit.freedesktop.org/drm/drm
660F:	drivers/char/agp/
661F:	include/linux/agp*
662F:	include/uapi/linux/agp*
663
664AHA152X SCSI DRIVER
665M:	"Juergen E. Fischer" <fischer@norbit.de>
666L:	linux-scsi@vger.kernel.org
667S:	Maintained
668F:	drivers/scsi/aha152x*
669F:	drivers/scsi/pcmcia/aha152x*
670
671AIC7XXX / AIC79XX SCSI DRIVER
672M:	Hannes Reinecke <hare@suse.com>
673L:	linux-scsi@vger.kernel.org
674S:	Maintained
675F:	drivers/scsi/aic7xxx/
676
677AIMSLAB FM RADIO RECEIVER DRIVER
678M:	Hans Verkuil <hverkuil@xs4all.nl>
679L:	linux-media@vger.kernel.org
680S:	Maintained
681W:	https://linuxtv.org
682T:	git git://linuxtv.org/media_tree.git
683F:	drivers/media/radio/radio-aimslab*
684
685AIO
686M:	Benjamin LaHaise <bcrl@kvack.org>
687L:	linux-aio@kvack.org
688S:	Supported
689F:	fs/aio.c
690F:	include/linux/*aio*.h
691
692AIRSPY MEDIA DRIVER
693M:	Antti Palosaari <crope@iki.fi>
694L:	linux-media@vger.kernel.org
695S:	Maintained
696W:	https://linuxtv.org
697W:	http://palosaari.fi/linux/
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699T:	git git://linuxtv.org/anttip/media_tree.git
700F:	drivers/media/usb/airspy/
701
702ALACRITECH GIGABIT ETHERNET DRIVER
703M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
704S:	Maintained
705F:	drivers/net/ethernet/alacritech/*
706
707ALCATEL SPEEDTOUCH USB DRIVER
708M:	Duncan Sands <duncan.sands@free.fr>
709L:	linux-usb@vger.kernel.org
710S:	Maintained
711W:	http://www.linux-usb.org/SpeedTouch/
712F:	drivers/usb/atm/speedtch.c
713F:	drivers/usb/atm/usbatm.c
714
715ALCHEMY AU1XX0 MMC DRIVER
716M:	Manuel Lauss <manuel.lauss@gmail.com>
717S:	Maintained
718F:	drivers/mmc/host/au1xmmc.c
719
720ALI1563 I2C DRIVER
721M:	Rudolf Marek <r.marek@assembler.cz>
722L:	linux-i2c@vger.kernel.org
723S:	Maintained
724F:	Documentation/i2c/busses/i2c-ali1563.rst
725F:	drivers/i2c/busses/i2c-ali1563.c
726
727ALIENWARE WMI DRIVER
728L:	Dell.Client.Kernel@dell.com
729S:	Maintained
730F:	drivers/platform/x86/dell/alienware-wmi.c
731
732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733M:	Tomislav Denis <tomislav.denis@avl.com>
734L:	linux-iio@vger.kernel.org
735S:	Maintained
736W:	http://www.allsensors.com/
737F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738F:	drivers/iio/pressure/dlhl60d.c
739
740ALLEGRO DVT VIDEO IP CORE DRIVER
741M:	Michael Tretter <m.tretter@pengutronix.de>
742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
746F:	drivers/media/platform/allegro-dvt/
747
748ALLWINNER A10 CSI DRIVER
749M:	Maxime Ripard <mripard@kernel.org>
750L:	linux-media@vger.kernel.org
751S:	Maintained
752T:	git git://linuxtv.org/media_tree.git
753F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754F:	drivers/media/platform/sunxi/sun4i-csi/
755
756ALLWINNER CPUFREQ DRIVER
757M:	Yangtao Li <tiny.windzz@gmail.com>
758L:	linux-pm@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763ALLWINNER CRYPTO DRIVERS
764M:	Corentin Labbe <clabbe.montjoie@gmail.com>
765L:	linux-crypto@vger.kernel.org
766S:	Maintained
767F:	drivers/crypto/allwinner/
768
769ALLWINNER HARDWARE SPINLOCK SUPPORT
770M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
771S:	Maintained
772F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773F:	drivers/hwspinlock/sun6i_hwspinlock.c
774
775ALLWINNER THERMAL DRIVER
776M:	Vasily Khoruzhick <anarsoul@gmail.com>
777M:	Yangtao Li <tiny.windzz@gmail.com>
778L:	linux-pm@vger.kernel.org
779S:	Maintained
780F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781F:	drivers/thermal/sun8i_thermal.c
782
783ALLWINNER VPU DRIVER
784M:	Maxime Ripard <mripard@kernel.org>
785M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786L:	linux-media@vger.kernel.org
787S:	Maintained
788F:	drivers/staging/media/sunxi/cedrus/
789
790ALPHA PORT
791M:	Richard Henderson <rth@twiddle.net>
792M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793M:	Matt Turner <mattst88@gmail.com>
794L:	linux-alpha@vger.kernel.org
795S:	Odd Fixes
796F:	arch/alpha/
797
798ALPS PS/2 TOUCHPAD DRIVER
799R:	Pali Rohár <pali@kernel.org>
800F:	drivers/input/mouse/alps.*
801
802ALTERA I2C CONTROLLER DRIVER
803M:	Thor Thayer <thor.thayer@linux.intel.com>
804S:	Maintained
805F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
806F:	drivers/i2c/busses/i2c-altera.c
807
808ALTERA MAILBOX DRIVER
809M:	Mun Yew Tham <mun.yew.tham@intel.com>
810S:	Maintained
811F:	drivers/mailbox/mailbox-altera.c
812
813ALTERA MSGDMA IP CORE DRIVER
814M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
815R:	Stefan Roese <sr@denx.de>
816L:	dmaengine@vger.kernel.org
817S:	Odd Fixes
818F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819F:	drivers/dma/altera-msgdma.c
820
821ALTERA PIO DRIVER
822M:	Mun Yew Tham <mun.yew.tham@intel.com>
823L:	linux-gpio@vger.kernel.org
824S:	Maintained
825F:	drivers/gpio/gpio-altera.c
826
827ALTERA SYSTEM MANAGER DRIVER
828M:	Thor Thayer <thor.thayer@linux.intel.com>
829S:	Maintained
830F:	drivers/mfd/altera-sysmgr.c
831F:	include/linux/mfd/altera-sysmgr.h
832
833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834M:	Thor Thayer <thor.thayer@linux.intel.com>
835S:	Maintained
836F:	drivers/gpio/gpio-altera-a10sr.c
837F:	drivers/mfd/altera-a10sr.c
838F:	drivers/reset/reset-a10sr.c
839F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840F:	include/linux/mfd/altera-a10sr.h
841
842ALTERA TRIPLE SPEED ETHERNET DRIVER
843M:	Joyce Ooi <joyce.ooi@intel.com>
844L:	netdev@vger.kernel.org
845S:	Maintained
846F:	drivers/net/ethernet/altera/
847
848ALTERA UART/JTAG UART SERIAL DRIVERS
849M:	Tobias Klauser <tklauser@distanz.ch>
850L:	linux-serial@vger.kernel.org
851S:	Maintained
852F:	drivers/tty/serial/altera_jtaguart.c
853F:	drivers/tty/serial/altera_uart.c
854F:	include/linux/altera_jtaguart.h
855F:	include/linux/altera_uart.h
856
857AMAZON ANNAPURNA LABS FIC DRIVER
858M:	Talel Shenhar <talel@amazon.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861F:	drivers/irqchip/irq-al-fic.c
862
863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864M:	Talel Shenhar <talel@amazon.com>
865M:	Talel Shenhar <talelshenhar@gmail.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868F:	drivers/edac/al_mc_edac.c
869
870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871M:	Talel Shenhar <talel@amazon.com>
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874F:	drivers/thermal/thermal_mmio.c
875
876AMAZON ETHERNET DRIVERS
877M:	Shay Agroskin <shayagr@amazon.com>
878M:	Arthur Kiyanovski <akiyano@amazon.com>
879R:	David Arinzon <darinzon@amazon.com>
880R:	Noam Dagan <ndagan@amazon.com>
881R:	Saeed Bishara <saeedb@amazon.com>
882L:	netdev@vger.kernel.org
883S:	Supported
884F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885F:	drivers/net/ethernet/amazon/
886
887AMAZON RDMA EFA DRIVER
888M:	Gal Pressman <galpress@amazon.com>
889R:	Yossi Leybovich <sleybo@amazon.com>
890L:	linux-rdma@vger.kernel.org
891S:	Supported
892Q:	https://patchwork.kernel.org/project/linux-rdma/list/
893F:	drivers/infiniband/hw/efa/
894F:	include/uapi/rdma/efa-abi.h
895
896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897M:	Tom Lendacky <thomas.lendacky@amd.com>
898M:	John Allen <john.allen@amd.com>
899L:	linux-crypto@vger.kernel.org
900S:	Supported
901F:	drivers/crypto/ccp/
902F:	include/linux/ccp.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905M:	Brijesh Singh <brijesh.singh@amd.com>
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/sev*
910F:	include/uapi/linux/psp-sev.h
911
912AMD DISPLAY CORE
913M:	Harry Wentland <harry.wentland@amd.com>
914M:	Leo Li <sunpeng.li@amd.com>
915M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916L:	amd-gfx@lists.freedesktop.org
917S:	Supported
918T:	git https://gitlab.freedesktop.org/agd5f/linux.git
919F:	drivers/gpu/drm/amd/display/
920
921AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922M:	Huang Rui <ray.huang@amd.com>
923L:	linux-hwmon@vger.kernel.org
924S:	Supported
925F:	Documentation/hwmon/fam15h_power.rst
926F:	drivers/hwmon/fam15h_power.c
927
928AMD FCH GPIO DRIVER
929M:	Enrico Weigelt, metux IT consult <info@metux.net>
930L:	linux-gpio@vger.kernel.org
931S:	Maintained
932F:	drivers/gpio/gpio-amd-fch.c
933F:	include/linux/platform_data/gpio/gpio-amd-fch.h
934
935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
937S:	Orphan
938F:	drivers/usb/gadget/udc/amd5536udc.*
939
940AMD GEODE PROCESSOR/CHIPSET SUPPORT
941M:	Andres Salomon <dilinger@queued.net>
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Supported
944W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945F:	arch/x86/include/asm/geode.h
946F:	drivers/char/hw_random/geode-rng.c
947F:	drivers/crypto/geode*
948F:	drivers/video/fbdev/geode/
949
950AMD IOMMU (AMD-VI)
951M:	Joerg Roedel <joro@8bytes.org>
952R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953L:	iommu@lists.linux-foundation.org
954S:	Maintained
955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956F:	drivers/iommu/amd/
957F:	include/linux/amd-iommu.h
958
959AMD KFD
960M:	Felix Kuehling <Felix.Kuehling@amd.com>
961L:	amd-gfx@lists.freedesktop.org
962S:	Supported
963T:	git https://gitlab.freedesktop.org/agd5f/linux.git
964F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965F:	drivers/gpu/drm/amd/amdkfd/
966F:	drivers/gpu/drm/amd/include/cik_structs.h
967F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968F:	drivers/gpu/drm/amd/include/v9_structs.h
969F:	drivers/gpu/drm/amd/include/vi_structs.h
970F:	include/uapi/linux/kfd_ioctl.h
971F:	include/uapi/linux/kfd_sysfs.h
972
973AMD SPI DRIVER
974M:	Sanjay R Mehta <sanju.mehta@amd.com>
975S:	Maintained
976F:	drivers/spi/spi-amd.c
977
978AMD MP2 I2C DRIVER
979M:	Elie Morisse <syniurge@gmail.com>
980M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
981M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982L:	linux-i2c@vger.kernel.org
983S:	Maintained
984F:	drivers/i2c/busses/i2c-amd-mp2*
985
986AMD PMC DRIVER
987M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988L:	platform-driver-x86@vger.kernel.org
989S:	Maintained
990F:	drivers/platform/x86/amd-pmc.*
991
992AMD POWERPLAY AND SWSMU
993M:	Evan Quan <evan.quan@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/pm/
998
999AMD PSTATE DRIVER
1000M:	Huang Rui <ray.huang@amd.com>
1001L:	linux-pm@vger.kernel.org
1002S:	Supported
1003F:	Documentation/admin-guide/pm/amd-pstate.rst
1004F:	drivers/cpufreq/amd-pstate*
1005
1006AMD PTDMA DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008L:	dmaengine@vger.kernel.org
1009S:	Maintained
1010F:	drivers/dma/ptdma/
1011
1012AMD SEATTLE DEVICE TREE SUPPORT
1013M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1014M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015M:	Tom Lendacky <thomas.lendacky@amd.com>
1016S:	Supported
1017F:	arch/arm64/boot/dts/amd/
1018
1019AMD XGBE DRIVER
1020M:	Tom Lendacky <thomas.lendacky@amd.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1024F:	drivers/net/ethernet/amd/xgbe/
1025
1026AMD SENSOR FUSION HUB DRIVER
1027M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1028M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1029L:	linux-input@vger.kernel.org
1030S:	Maintained
1031F:	Documentation/hid/amd-sfh*
1032F:	drivers/hid/amd-sfh-hid/
1033
1034AMS AS73211 DRIVER
1035M:	Christian Eggers <ceggers@arri.de>
1036L:	linux-iio@vger.kernel.org
1037S:	Maintained
1038F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1039F:	drivers/iio/light/as73211.c
1040
1041AMT (Automatic Multicast Tunneling)
1042M:	Taehee Yoo <ap420073@gmail.com>
1043L:	netdev@vger.kernel.org
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1047F:	drivers/net/amt.c
1048
1049ANALOG DEVICES INC AD7192 DRIVER
1050M:	Alexandru Tachici <alexandru.tachici@analog.com>
1051L:	linux-iio@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1055F:	drivers/iio/adc/ad7192.c
1056
1057ANALOG DEVICES INC AD7292 DRIVER
1058M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1059L:	linux-iio@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1063F:	drivers/iio/adc/ad7292.c
1064
1065ANALOG DEVICES INC AD7768-1 DRIVER
1066M:	Michael Hennerich <Michael.Hennerich@analog.com>
1067L:	linux-iio@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1071F:	drivers/iio/adc/ad7768-1.c
1072
1073ANALOG DEVICES INC AD7780 DRIVER
1074M:	Michael Hennerich <Michael.Hennerich@analog.com>
1075M:	Renato Lui Geh <renatogeh@gmail.com>
1076L:	linux-iio@vger.kernel.org
1077S:	Supported
1078W:	http://ez.analog.com/community/linux-device-drivers
1079F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1080F:	drivers/iio/adc/ad7780.c
1081
1082ANALOG DEVICES INC AD74413R DRIVER
1083M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1084L:	linux-iio@vger.kernel.org
1085S:	Supported
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1088F:	drivers/iio/addac/ad74413r.c
1089F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1090
1091ANALOG DEVICES INC AD9389B DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/ad9389b*
1096
1097ANALOG DEVICES INC ADGS1408 DRIVER
1098M:	Mircea Caprioru <mircea.caprioru@analog.com>
1099S:	Supported
1100F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1101F:	drivers/mux/adgs1408.c
1102
1103ANALOG DEVICES INC ADIN DRIVER
1104M:	Michael Hennerich <michael.hennerich@analog.com>
1105L:	netdev@vger.kernel.org
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1109F:	drivers/net/phy/adin.c
1110
1111ANALOG DEVICES INC ADIS DRIVER LIBRARY
1112M:	Nuno Sa <nuno.sa@analog.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115F:	drivers/iio/imu/adis.c
1116F:	include/linux/iio/imu/adis.h
1117
1118ANALOG DEVICES INC ADIS16460 DRIVER
1119M:	Dragos Bogdan <dragos.bogdan@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1124F:	drivers/iio/imu/adis16460.c
1125
1126ANALOG DEVICES INC ADIS16475 DRIVER
1127M:	Nuno Sa <nuno.sa@analog.com>
1128L:	linux-iio@vger.kernel.org
1129W:	http://ez.analog.com/community/linux-device-drivers
1130S:	Supported
1131F:	drivers/iio/imu/adis16475.c
1132F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1133
1134ANALOG DEVICES INC ADM1177 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-hwmon@vger.kernel.org
1137S:	Supported
1138W:	http://ez.analog.com/community/linux-device-drivers
1139F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1140F:	drivers/hwmon/adm1177.c
1141
1142ANALOG DEVICES INC ADP5061 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144L:	linux-pm@vger.kernel.org
1145S:	Supported
1146W:	http://ez.analog.com/community/linux-device-drivers
1147F:	drivers/power/supply/adp5061.c
1148
1149ANALOG DEVICES INC ADV7180 DRIVER
1150M:	Lars-Peter Clausen <lars@metafoo.de>
1151L:	linux-media@vger.kernel.org
1152S:	Supported
1153W:	http://ez.analog.com/community/linux-device-drivers
1154F:	drivers/media/i2c/adv7180.c
1155F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1156
1157ANALOG DEVICES INC ADV748X DRIVER
1158M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1162F:	drivers/media/i2c/adv748x/*
1163
1164ANALOG DEVICES INC ADV7511 DRIVER
1165M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1166L:	linux-media@vger.kernel.org
1167S:	Maintained
1168F:	drivers/media/i2c/adv7511*
1169
1170ANALOG DEVICES INC ADV7604 DRIVER
1171M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1172L:	linux-media@vger.kernel.org
1173S:	Maintained
1174F:	drivers/media/i2c/adv7604*
1175F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1176
1177ANALOG DEVICES INC ADV7842 DRIVER
1178M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1179L:	linux-media@vger.kernel.org
1180S:	Maintained
1181F:	drivers/media/i2c/adv7842*
1182
1183ANALOG DEVICES INC ADXRS290 DRIVER
1184M:	Nishant Malpani <nish.malpani25@gmail.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187F:	drivers/iio/gyro/adxrs290.c
1188F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1189
1190ANALOG DEVICES INC ASOC CODEC DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Nuno Sá <nuno.sa@analog.com>
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Supported
1195W:	http://wiki.analog.com/
1196W:	http://ez.analog.com/community/linux-device-drivers
1197F:	sound/soc/codecs/ad1*
1198F:	sound/soc/codecs/ad7*
1199F:	sound/soc/codecs/adau*
1200F:	sound/soc/codecs/adav*
1201F:	sound/soc/codecs/sigmadsp.*
1202F:	sound/soc/codecs/ssm*
1203
1204ANALOG DEVICES INC DMA DRIVERS
1205M:	Lars-Peter Clausen <lars@metafoo.de>
1206S:	Supported
1207W:	http://ez.analog.com/community/linux-device-drivers
1208F:	drivers/dma/dma-axi-dmac.c
1209
1210ANALOG DEVICES INC IIO DRIVERS
1211M:	Lars-Peter Clausen <lars@metafoo.de>
1212M:	Michael Hennerich <Michael.Hennerich@analog.com>
1213S:	Supported
1214W:	http://wiki.analog.com/
1215W:	http://ez.analog.com/community/linux-device-drivers
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1217F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1218F:	Documentation/devicetree/bindings/iio/*/adi,*
1219F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1220F:	drivers/iio/*/ad*
1221F:	drivers/iio/adc/ltc249*
1222F:	drivers/iio/amplifiers/hmc425a.c
1223F:	drivers/staging/iio/*/ad*
1224X:	drivers/iio/*/adjd*
1225
1226ANALOGBITS PLL LIBRARIES
1227M:	Paul Walmsley <paul.walmsley@sifive.com>
1228S:	Supported
1229F:	drivers/clk/analogbits/*
1230F:	include/linux/clk/analogbits*
1231
1232ANDES ARCHITECTURE
1233M:	Nick Hu <nickhu@andestech.com>
1234M:	Greentime Hu <green.hu@gmail.com>
1235M:	Vincent Chen <deanbo422@gmail.com>
1236S:	Supported
1237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1238F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1239F:	Documentation/devicetree/bindings/nds32/
1240F:	arch/nds32/
1241N:	nds32
1242K:	nds32
1243
1244ANDROID CONFIG FRAGMENTS
1245M:	Rob Herring <robh@kernel.org>
1246S:	Supported
1247F:	kernel/configs/android*
1248
1249ANDROID DRIVERS
1250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1251M:	Arve Hjønnevåg <arve@android.com>
1252M:	Todd Kjos <tkjos@android.com>
1253M:	Martijn Coenen <maco@android.com>
1254M:	Joel Fernandes <joel@joelfernandes.org>
1255M:	Christian Brauner <christian@brauner.io>
1256M:	Hridya Valsaraju <hridya@google.com>
1257M:	Suren Baghdasaryan <surenb@google.com>
1258L:	linux-kernel@vger.kernel.org
1259S:	Supported
1260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1261F:	drivers/android/
1262F:	drivers/staging/android/
1263
1264ANDROID GOLDFISH PIC DRIVER
1265M:	Miodrag Dinic <miodrag.dinic@mips.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1268F:	drivers/irqchip/irq-goldfish-pic.c
1269
1270ANDROID GOLDFISH RTC DRIVER
1271M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1272S:	Supported
1273F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1274F:	drivers/rtc/rtc-goldfish.c
1275
1276AOA (Apple Onboard Audio) ALSA DRIVER
1277M:	Johannes Berg <johannes@sipsolutions.net>
1278L:	linuxppc-dev@lists.ozlabs.org
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Maintained
1281F:	sound/aoa/
1282
1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1284M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Maintained
1287F:	drivers/iio/adc/stx104.c
1288
1289APM DRIVER
1290M:	Jiri Kosina <jikos@kernel.org>
1291S:	Odd fixes
1292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1293F:	arch/x86/kernel/apm_32.c
1294F:	drivers/char/apm-emulation.c
1295F:	include/linux/apm_bios.h
1296F:	include/uapi/linux/apm_bios.h
1297
1298APPARMOR SECURITY MODULE
1299M:	John Johansen <john.johansen@canonical.com>
1300L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1301S:	Supported
1302W:	wiki.apparmor.net
1303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1304F:	Documentation/admin-guide/LSM/apparmor.rst
1305F:	security/apparmor/
1306
1307APPLE BCM5974 MULTITOUCH DRIVER
1308M:	Henrik Rydberg <rydberg@bitmath.org>
1309L:	linux-input@vger.kernel.org
1310S:	Odd fixes
1311F:	drivers/input/mouse/bcm5974.c
1312
1313APPLE DART IOMMU DRIVER
1314M:	Sven Peter <sven@svenpeter.dev>
1315R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1316L:	iommu@lists.linux-foundation.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1319F:	drivers/iommu/apple-dart.c
1320
1321APPLE PCIE CONTROLLER DRIVER
1322M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1323M:	Marc Zyngier <maz@kernel.org>
1324L:	linux-pci@vger.kernel.org
1325S:	Maintained
1326F:	drivers/pci/controller/pcie-apple.c
1327
1328APPLE SMC DRIVER
1329M:	Henrik Rydberg <rydberg@bitmath.org>
1330L:	linux-hwmon@vger.kernel.org
1331S:	Odd fixes
1332F:	drivers/hwmon/applesmc.c
1333
1334APPLETALK NETWORK LAYER
1335L:	netdev@vger.kernel.org
1336S:	Odd fixes
1337F:	drivers/net/appletalk/
1338F:	include/linux/atalk.h
1339F:	include/uapi/linux/atalk.h
1340F:	net/appletalk/
1341
1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1343M:	Khuong Dinh <khuong@os.amperecomputing.com>
1344S:	Supported
1345F:	arch/arm64/boot/dts/apm/
1346
1347APPLIED MICRO (APM) X-GENE SOC EDAC
1348M:	Khuong Dinh <khuong@os.amperecomputing.com>
1349S:	Supported
1350F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1351F:	drivers/edac/xgene_edac.c
1352
1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1354M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1355M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1356S:	Supported
1357F:	drivers/net/ethernet/apm/xgene-v2/
1358
1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1360M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1361M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1362M:	Quan Nguyen <quan@os.amperecomputing.com>
1363S:	Supported
1364F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1365F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1366F:	drivers/net/ethernet/apm/xgene/
1367F:	drivers/net/mdio/mdio-xgene.c
1368
1369APPLIED MICRO (APM) X-GENE SOC PMU
1370M:	Khuong Dinh <khuong@os.amperecomputing.com>
1371S:	Supported
1372F:	Documentation/admin-guide/perf/xgene-pmu.rst
1373F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1374F:	drivers/perf/xgene_pmu.c
1375
1376APTINA CAMERA SENSOR PLL
1377M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1378L:	linux-media@vger.kernel.org
1379S:	Maintained
1380F:	drivers/media/i2c/aptina-pll.*
1381
1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1383M:	Aleksa Savic <savicaleksa83@gmail.com>
1384L:	linux-hwmon@vger.kernel.org
1385S:	Maintained
1386F:	Documentation/hwmon/aquacomputer_d5next.rst
1387F:	drivers/hwmon/aquacomputer_d5next.c
1388
1389AQUANTIA ETHERNET DRIVER (atlantic)
1390M:	Igor Russkikh <irusskikh@marvell.com>
1391L:	netdev@vger.kernel.org
1392S:	Supported
1393W:	https://www.marvell.com/
1394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1395F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1396F:	drivers/net/ethernet/aquantia/atlantic/
1397
1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1399M:	Egor Pomozov <epomozov@marvell.com>
1400L:	netdev@vger.kernel.org
1401S:	Supported
1402W:	http://www.aquantia.com
1403F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1404
1405ARASAN NAND CONTROLLER DRIVER
1406M:	Miquel Raynal <miquel.raynal@bootlin.com>
1407M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1408L:	linux-mtd@lists.infradead.org
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1411F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1412
1413ARC FRAMEBUFFER DRIVER
1414M:	Jaya Kumar <jayalk@intworks.biz>
1415S:	Maintained
1416F:	drivers/video/fbdev/arcfb.c
1417F:	drivers/video/fbdev/core/fb_defio.c
1418
1419ARC PGU DRM DRIVER
1420M:	Alexey Brodkin <abrodkin@synopsys.com>
1421S:	Supported
1422F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1423F:	drivers/gpu/drm/tiny/arcpgu.c
1424
1425ARCNET NETWORK LAYER
1426M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1427L:	netdev@vger.kernel.org
1428S:	Maintained
1429F:	drivers/net/arcnet/
1430F:	include/uapi/linux/if_arcnet.h
1431
1432ARM ARCHITECTED TIMER DRIVER
1433M:	Mark Rutland <mark.rutland@arm.com>
1434M:	Marc Zyngier <maz@kernel.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437F:	arch/arm/include/asm/arch_timer.h
1438F:	arch/arm64/include/asm/arch_timer.h
1439F:	drivers/clocksource/arm_arch_timer.c
1440
1441ARM HDLCD DRM DRIVER
1442M:	Liviu Dudau <liviu.dudau@arm.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1445F:	drivers/gpu/drm/arm/hdlcd_*
1446
1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1448M:	Linus Walleij <linus.walleij@linaro.org>
1449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1450S:	Maintained
1451F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1454F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1455F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1456F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1457F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1458F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1459F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1460F:	arch/arm/boot/dts/arm-realview-*
1461F:	arch/arm/boot/dts/integrator*
1462F:	arch/arm/boot/dts/versatile*
1463F:	arch/arm/mach-integrator/
1464F:	arch/arm/mach-realview/
1465F:	arch/arm/mach-versatile/
1466F:	arch/arm/plat-versatile/
1467F:	drivers/bus/arm-integrator-lm.c
1468F:	drivers/clk/versatile/
1469F:	drivers/i2c/busses/i2c-versatile.c
1470F:	drivers/irqchip/irq-versatile-fpga.c
1471F:	drivers/mtd/maps/physmap-versatile.*
1472F:	drivers/power/reset/arm-versatile-reboot.c
1473F:	drivers/soc/versatile/
1474
1475ARM KOMEDA DRM-KMS DRIVER
1476M:	James (Qian) Wang <james.qian.wang@arm.com>
1477M:	Liviu Dudau <liviu.dudau@arm.com>
1478M:	Mihail Atanassov <mihail.atanassov@arm.com>
1479L:	Mali DP Maintainers <malidp@foss.arm.com>
1480S:	Supported
1481T:	git git://anongit.freedesktop.org/drm/drm-misc
1482F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1483F:	Documentation/gpu/komeda-kms.rst
1484F:	drivers/gpu/drm/arm/display/include/
1485F:	drivers/gpu/drm/arm/display/komeda/
1486
1487ARM MALI PANFROST DRM DRIVER
1488M:	Rob Herring <robh@kernel.org>
1489M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1490R:	Steven Price <steven.price@arm.com>
1491R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1492L:	dri-devel@lists.freedesktop.org
1493S:	Supported
1494T:	git git://anongit.freedesktop.org/drm/drm-misc
1495F:	drivers/gpu/drm/panfrost/
1496F:	include/uapi/drm/panfrost_drm.h
1497
1498ARM MALI-DP DRM DRIVER
1499M:	Liviu Dudau <liviu.dudau@arm.com>
1500M:	Brian Starkey <brian.starkey@arm.com>
1501L:	Mali DP Maintainers <malidp@foss.arm.com>
1502S:	Supported
1503T:	git git://anongit.freedesktop.org/drm/drm-misc
1504F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1505F:	Documentation/gpu/afbc.rst
1506F:	drivers/gpu/drm/arm/
1507
1508ARM MFM AND FLOPPY DRIVERS
1509M:	Ian Molton <spyro@f2s.com>
1510S:	Maintained
1511F:	arch/arm/include/asm/floppy.h
1512F:	arch/arm/mach-rpc/floppydma.S
1513
1514ARM PMU PROFILING AND DEBUGGING
1515M:	Will Deacon <will@kernel.org>
1516M:	Mark Rutland <mark.rutland@arm.com>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S:	Maintained
1519F:	Documentation/devicetree/bindings/arm/pmu.yaml
1520F:	Documentation/devicetree/bindings/perf/
1521F:	arch/arm*/include/asm/hw_breakpoint.h
1522F:	arch/arm*/include/asm/perf_event.h
1523F:	arch/arm*/kernel/hw_breakpoint.c
1524F:	arch/arm*/kernel/perf_*
1525F:	drivers/perf/
1526F:	include/linux/perf/arm_pmu.h
1527
1528ARM PORT
1529M:	Russell King <linux@armlinux.org.uk>
1530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531S:	Odd Fixes
1532W:	http://www.armlinux.org.uk/
1533T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1534F:	arch/arm/
1535X:	arch/arm/boot/dts/
1536
1537ARM PRIMECELL AACI PL041 DRIVER
1538M:	Russell King <linux@armlinux.org.uk>
1539S:	Odd Fixes
1540F:	sound/arm/aaci.*
1541
1542ARM PRIMECELL BUS SUPPORT
1543M:	Russell King <linux@armlinux.org.uk>
1544S:	Odd Fixes
1545F:	drivers/amba/
1546F:	include/linux/amba/bus.h
1547
1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1549M:	Miquel Raynal <miquel.raynal@bootlin.com>
1550M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1551L:	linux-mtd@lists.infradead.org
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1554F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1555
1556ARM PRIMECELL PL35X SMC DRIVER
1557M:	Miquel Raynal <miquel.raynal@bootlin.com>
1558M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1562F:	drivers/memory/pl353-smc.c
1563
1564ARM PRIMECELL CLCD PL110 DRIVER
1565M:	Russell King <linux@armlinux.org.uk>
1566S:	Odd Fixes
1567F:	drivers/video/fbdev/amba-clcd.*
1568
1569ARM PRIMECELL KMI PL050 DRIVER
1570M:	Russell King <linux@armlinux.org.uk>
1571S:	Odd Fixes
1572F:	drivers/input/serio/ambakmi.*
1573F:	include/linux/amba/kmi.h
1574
1575ARM PRIMECELL MMCI PL180/1 DRIVER
1576M:	Russell King <linux@armlinux.org.uk>
1577S:	Odd Fixes
1578F:	drivers/mmc/host/mmci.*
1579F:	include/linux/amba/mmci.h
1580
1581ARM PRIMECELL SSP PL022 SPI DRIVER
1582M:	Linus Walleij <linus.walleij@linaro.org>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1586F:	drivers/spi/spi-pl022.c
1587
1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1589M:	Russell King <linux@armlinux.org.uk>
1590S:	Odd Fixes
1591F:	drivers/tty/serial/amba-pl01*.c
1592F:	include/linux/amba/serial.h
1593
1594ARM PRIMECELL VIC PL190/PL192 DRIVER
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1599F:	drivers/irqchip/irq-vic.c
1600
1601ARM SMC WATCHDOG DRIVER
1602M:	Julius Werner <jwerner@chromium.org>
1603R:	Evan Benn <evanbenn@chromium.org>
1604S:	Maintained
1605F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1606F:	drivers/watchdog/arm_smc_wdt.c
1607
1608ARM SMMU DRIVERS
1609M:	Will Deacon <will@kernel.org>
1610R:	Robin Murphy <robin.murphy@arm.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1614F:	drivers/iommu/arm/
1615F:	drivers/iommu/io-pgtable-arm*
1616
1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1618M:	Arnd Bergmann <arnd@arndb.de>
1619M:	Olof Johansson <olof@lixom.net>
1620M:	soc@kernel.org
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623C:	irc://irc.libera.chat/armlinux
1624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1625F:	arch/arm/boot/dts/Makefile
1626F:	arch/arm64/boot/dts/Makefile
1627
1628ARM SUB-ARCHITECTURES
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631C:	irc://irc.libera.chat/armlinux
1632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1633F:	arch/arm/mach-*/
1634F:	arch/arm/plat-*/
1635
1636ARM/ACTIONS SEMI ARCHITECTURE
1637M:	Andreas Färber <afaerber@suse.de>
1638M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642F:	Documentation/devicetree/bindings/arm/actions.yaml
1643F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1644F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1645F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1646F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1647F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1648F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1649F:	Documentation/devicetree/bindings/pinctrl/actions,*
1650F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1651F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1652F:	arch/arm/boot/dts/owl-*
1653F:	arch/arm/mach-actions/
1654F:	arch/arm64/boot/dts/actions/
1655F:	drivers/clk/actions/
1656F:	drivers/clocksource/timer-owl*
1657F:	drivers/dma/owl-dma.c
1658F:	drivers/i2c/busses/i2c-owl.c
1659F:	drivers/irqchip/irq-owl-sirq.c
1660F:	drivers/mmc/host/owl-mmc.c
1661F:	drivers/net/ethernet/actions/
1662F:	drivers/pinctrl/actions/*
1663F:	drivers/soc/actions/
1664F:	include/dt-bindings/power/owl-*
1665F:	include/dt-bindings/reset/actions,*
1666F:	include/linux/soc/actions/
1667N:	owl
1668
1669ARM/ADS SPHERE MACHINE SUPPORT
1670M:	Lennert Buytenhek <kernel@wantstofly.org>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673
1674ARM/AFEB9260 MACHINE SUPPORT
1675M:	Sergey Lapin <slapin@ossfans.org>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678
1679ARM/AJECO 1ARM MACHINE SUPPORT
1680M:	Lennert Buytenhek <kernel@wantstofly.org>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Maintained
1683
1684ARM/Allwinner SoC Clock Support
1685M:	Emilio López <emilio@elopez.com.ar>
1686S:	Maintained
1687F:	drivers/clk/sunxi/
1688
1689ARM/Allwinner sunXi SoC support
1690M:	Maxime Ripard <mripard@kernel.org>
1691M:	Chen-Yu Tsai <wens@csie.org>
1692R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1696L:	linux-sunxi@lists.linux.dev
1697F:	arch/arm/mach-sunxi/
1698F:	arch/arm64/boot/dts/allwinner/
1699F:	drivers/clk/sunxi-ng/
1700F:	drivers/pinctrl/sunxi/
1701F:	drivers/soc/sunxi/
1702N:	allwinner
1703N:	sun[x456789]i
1704N:	sun50i
1705
1706ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1707M:	Neil Armstrong <narmstrong@baylibre.com>
1708M:	Jerome Brunet <jbrunet@baylibre.com>
1709L:	linux-amlogic@lists.infradead.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/clock/amlogic*
1712F:	drivers/clk/meson/
1713F:	include/dt-bindings/clock/gxbb*
1714F:	include/dt-bindings/clock/meson*
1715
1716ARM/Amlogic Meson SoC Crypto Drivers
1717M:	Corentin Labbe <clabbe@baylibre.com>
1718L:	linux-crypto@vger.kernel.org
1719L:	linux-amlogic@lists.infradead.org
1720S:	Maintained
1721F:	Documentation/devicetree/bindings/crypto/amlogic*
1722F:	drivers/crypto/amlogic/
1723
1724ARM/Amlogic Meson SoC Sound Drivers
1725M:	Jerome Brunet <jbrunet@baylibre.com>
1726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/sound/amlogic*
1729F:	sound/soc/meson/
1730
1731ARM/Amlogic Meson SoC support
1732M:	Neil Armstrong <narmstrong@baylibre.com>
1733M:	Kevin Hilman <khilman@baylibre.com>
1734R:	Jerome Brunet <jbrunet@baylibre.com>
1735R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737L:	linux-amlogic@lists.infradead.org
1738S:	Maintained
1739W:	http://linux-meson.com/
1740F:	arch/arm/boot/dts/meson*
1741F:	arch/arm/mach-meson/
1742F:	arch/arm64/boot/dts/amlogic/
1743F:	drivers/mmc/host/meson*
1744F:	drivers/pinctrl/meson/
1745F:	drivers/rtc/rtc-meson*
1746F:	drivers/soc/amlogic/
1747N:	meson
1748
1749ARM/Annapurna Labs ALPINE ARCHITECTURE
1750M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1751M:	Antoine Tenart <atenart@kernel.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	arch/arm/boot/dts/alpine*
1755F:	arch/arm/mach-alpine/
1756F:	arch/arm64/boot/dts/amazon/
1757F:	drivers/*/*alpine*
1758
1759ARM/APPLE MACHINE SUPPORT
1760M:	Hector Martin <marcan@marcan.st>
1761M:	Sven Peter <sven@svenpeter.dev>
1762R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765W:	https://asahilinux.org
1766B:	https://github.com/AsahiLinux/linux/issues
1767C:	irc://irc.oftc.net/asahi-dev
1768T:	git https://github.com/AsahiLinux/linux.git
1769F:	Documentation/devicetree/bindings/arm/apple.yaml
1770F:	Documentation/devicetree/bindings/arm/apple/*
1771F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1772F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1773F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1774F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1775F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1776F:	Documentation/devicetree/bindings/power/apple*
1777F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1778F:	arch/arm64/boot/dts/apple/
1779F:	drivers/i2c/busses/i2c-pasemi-core.c
1780F:	drivers/i2c/busses/i2c-pasemi-platform.c
1781F:	drivers/irqchip/irq-apple-aic.c
1782F:	drivers/mailbox/apple-mailbox.c
1783F:	drivers/pinctrl/pinctrl-apple-gpio.c
1784F:	drivers/soc/apple/*
1785F:	drivers/watchdog/apple_wdt.c
1786F:	include/dt-bindings/interrupt-controller/apple-aic.h
1787F:	include/dt-bindings/pinctrl/apple.h
1788F:	include/linux/apple-mailbox.h
1789
1790ARM/ARTPEC MACHINE SUPPORT
1791M:	Jesper Nilsson <jesper.nilsson@axis.com>
1792M:	Lars Persson <lars.persson@axis.com>
1793L:	linux-arm-kernel@axis.com
1794S:	Maintained
1795F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1796F:	arch/arm/boot/dts/artpec6*
1797F:	arch/arm/mach-artpec
1798F:	drivers/clk/axis
1799F:	drivers/crypto/axis
1800F:	drivers/mmc/host/usdhi6rol0.c
1801F:	drivers/pinctrl/pinctrl-artpec*
1802
1803ARM/ASPEED I2C DRIVER
1804M:	Brendan Higgins <brendanhiggins@google.com>
1805R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1806R:	Joel Stanley <joel@jms.id.au>
1807L:	linux-i2c@vger.kernel.org
1808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1809S:	Maintained
1810F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1811F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1812F:	drivers/i2c/busses/i2c-aspeed.c
1813F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1814
1815ARM/ASPEED MACHINE SUPPORT
1816M:	Joel Stanley <joel@jms.id.au>
1817R:	Andrew Jeffery <andrew@aj.id.au>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1820S:	Supported
1821Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1823F:	arch/arm/boot/dts/aspeed-*
1824F:	arch/arm/mach-aspeed/
1825N:	aspeed
1826
1827ARM/BITMAIN ARCHITECTURE
1828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1832F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1833F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1834F:	arch/arm64/boot/dts/bitmain/
1835F:	drivers/clk/clk-bm1880.c
1836F:	drivers/pinctrl/pinctrl-bm1880.c
1837
1838ARM/CALXEDA HIGHBANK ARCHITECTURE
1839M:	Andre Przywara <andre.przywara@arm.com>
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841S:	Maintained
1842F:	arch/arm/boot/dts/ecx-*.dts*
1843F:	arch/arm/boot/dts/highbank.dts
1844F:	arch/arm/mach-highbank/
1845
1846ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1847M:	Krzysztof Halasa <khalasa@piap.pl>
1848S:	Maintained
1849F:	arch/arm/mach-cns3xxx/
1850
1851ARM/CAVIUM THUNDER NETWORK DRIVER
1852M:	Sunil Goutham <sgoutham@marvell.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Supported
1855F:	drivers/net/ethernet/cavium/thunder/
1856
1857ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1858M:	Lukasz Majewski <lukma@denx.de>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861F:	arch/arm/mach-ep93xx/ts72xx.c
1862
1863ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1864M:	Alexander Shiyan <shc_work@mail.ru>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Odd Fixes
1867N:	clps711x
1868
1869ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1870M:	Lennert Buytenhek <kernel@wantstofly.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873
1874ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1875M:	Hartley Sweeten <hsweeten@visionengravers.com>
1876M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	arch/arm/mach-ep93xx/
1880F:	arch/arm/mach-ep93xx/include/mach/
1881
1882ARM/CLKDEV SUPPORT
1883M:	Russell King <linux@armlinux.org.uk>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1887F:	drivers/clk/clkdev.c
1888
1889ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1890M:	Baruch Siach <baruch@tkos.co.il>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	arch/arm/boot/dts/cx92755*
1894N:	digicolor
1895
1896ARM/CONTEC MICRO9 MACHINE SUPPORT
1897M:	Hubert Feurstein <hubert.feurstein@contec.at>
1898S:	Maintained
1899F:	arch/arm/mach-ep93xx/micro9.c
1900
1901ARM/CORESIGHT FRAMEWORK AND DRIVERS
1902M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1903M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1904R:	Mike Leach <mike.leach@linaro.org>
1905R:	Leo Yan <leo.yan@linaro.org>
1906L:	coresight@lists.linaro.org (moderated for non-subscribers)
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1910F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1911F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1912F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1913F:	Documentation/devicetree/bindings/arm/coresight.txt
1914F:	Documentation/devicetree/bindings/arm/ete.yaml
1915F:	Documentation/devicetree/bindings/arm/trbe.yaml
1916F:	Documentation/trace/coresight/*
1917F:	drivers/hwtracing/coresight/*
1918F:	include/dt-bindings/arm/coresight-cti-dt.h
1919F:	include/linux/coresight*
1920F:	samples/coresight/*
1921F:	tools/perf/arch/arm/util/auxtrace.c
1922F:	tools/perf/arch/arm/util/cs-etm.c
1923F:	tools/perf/arch/arm/util/cs-etm.h
1924F:	tools/perf/arch/arm/util/pmu.c
1925F:	tools/perf/util/cs-etm-decoder/*
1926F:	tools/perf/util/cs-etm.*
1927
1928ARM/CORGI MACHINE SUPPORT
1929M:	Richard Purdie <rpurdie@rpsys.net>
1930S:	Maintained
1931
1932ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1933M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1934M:	Linus Walleij <linus.walleij@linaro.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937T:	git git://github.com/ulli-kroll/linux.git
1938F:	Documentation/devicetree/bindings/arm/gemini.yaml
1939F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1940F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1941F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1942F:	arch/arm/boot/dts/gemini*
1943F:	arch/arm/mach-gemini/
1944F:	drivers/crypto/gemini/
1945F:	drivers/net/ethernet/cortina/
1946F:	drivers/pinctrl/pinctrl-gemini.c
1947F:	drivers/rtc/rtc-ftrtc010.c
1948
1949ARM/CZ.NIC TURRIS SUPPORT
1950M:	Marek Behún <kabel@kernel.org>
1951S:	Maintained
1952W:	https://www.turris.cz/
1953F:	Documentation/ABI/testing/debugfs-moxtet
1954F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1955F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1956F:	Documentation/devicetree/bindings/bus/moxtet.txt
1957F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1958F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1959F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1960F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1961F:	drivers/bus/moxtet.c
1962F:	drivers/firmware/turris-mox-rwtm.c
1963F:	drivers/leds/leds-turris-omnia.c
1964F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1965F:	drivers/gpio/gpio-moxtet.c
1966F:	drivers/watchdog/armada_37xx_wdt.c
1967F:	include/dt-bindings/bus/moxtet.h
1968F:	include/linux/armada-37xx-rwtm-mailbox.h
1969F:	include/linux/moxtet.h
1970
1971ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1972M:	Robert Jarzmik <robert.jarzmik@free.fr>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975F:	arch/arm/mach-pxa/ezx.c
1976
1977ARM/FARADAY FA526 PORT
1978M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981T:	git git://git.berlios.de/gemini-board
1982F:	arch/arm/mm/*-fa*
1983
1984ARM/FOOTBRIDGE ARCHITECTURE
1985M:	Russell King <linux@armlinux.org.uk>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988W:	http://www.armlinux.org.uk/
1989F:	arch/arm/include/asm/hardware/dec21285.h
1990F:	arch/arm/mach-footbridge/
1991
1992ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1993M:	Shawn Guo <shawnguo@kernel.org>
1994M:	Sascha Hauer <s.hauer@pengutronix.de>
1995R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1996R:	Fabio Estevam <festevam@gmail.com>
1997R:	NXP Linux Team <linux-imx@nxp.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2001X:	drivers/media/i2c/
2002N:	imx
2003N:	mxs
2004
2005ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2006M:	Shawn Guo <shawnguo@kernel.org>
2007M:	Li Yang <leoyang.li@nxp.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2011F:	arch/arm/boot/dts/ls1021a*
2012F:	arch/arm64/boot/dts/freescale/fsl-*
2013F:	arch/arm64/boot/dts/freescale/qoriq-*
2014
2015ARM/FREESCALE VYBRID ARM ARCHITECTURE
2016M:	Shawn Guo <shawnguo@kernel.org>
2017M:	Sascha Hauer <s.hauer@pengutronix.de>
2018R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2019R:	Stefan Agner <stefan@agner.ch>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2023F:	arch/arm/boot/dts/vf*
2024F:	arch/arm/mach-imx/*vf610*
2025
2026ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2027M:	Lennert Buytenhek <kernel@wantstofly.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030
2031ARM/GUMSTIX MACHINE SUPPORT
2032M:	Steve Sakoman <sakoman@gmail.com>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035
2036ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2037M:	Philipp Zabel <philipp.zabel@gmail.com>
2038M:	Paul Parsons <lost.distance@yahoo.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	arch/arm/mach-pxa/hx4700.c
2042F:	arch/arm/mach-pxa/include/mach/hx4700.h
2043F:	sound/soc/pxa/hx4700.c
2044
2045ARM/HISILICON SOC SUPPORT
2046M:	Wei Xu <xuwei5@hisilicon.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Supported
2049W:	http://www.hisilicon.com
2050T:	git git://github.com/hisilicon/linux-hisi.git
2051F:	arch/arm/boot/dts/hi3*
2052F:	arch/arm/boot/dts/hip*
2053F:	arch/arm/boot/dts/hisi*
2054F:	arch/arm/mach-hisi/
2055F:	arch/arm64/boot/dts/hisilicon/
2056
2057ARM/HP JORNADA 7XX MACHINE SUPPORT
2058M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2059S:	Maintained
2060W:	www.jlime.com
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2062F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2063F:	arch/arm/mach-sa1100/jornada720.c
2064
2065ARM/IGEP MACHINE SUPPORT
2066M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2067M:	Javier Martinez Canillas <javier@dowhile0.org>
2068L:	linux-omap@vger.kernel.org
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071F:	arch/arm/boot/dts/omap3-igep*
2072
2073ARM/INCOME PXA270 SUPPORT
2074M:	Marek Vasut <marek.vasut@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2078
2079ARM/INTEL IOP32X ARM ARCHITECTURE
2080M:	Lennert Buytenhek <kernel@wantstofly.org>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083
2084ARM/INTEL IQ81342EX MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/INTEL IXDP2850 MACHINE SUPPORT
2090M:	Lennert Buytenhek <kernel@wantstofly.org>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093
2094ARM/INTEL IXP4XX ARM ARCHITECTURE
2095M:	Linus Walleij <linusw@kernel.org>
2096M:	Imre Kaloz <kaloz@openwrt.org>
2097M:	Krzysztof Halasa <khalasa@piap.pl>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2101F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2102F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2103F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2104F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2105F:	arch/arm/mach-ixp4xx/
2106F:	drivers/bus/intel-ixp4xx-eb.c
2107F:	drivers/clocksource/timer-ixp4xx.c
2108F:	drivers/crypto/ixp4xx_crypto.c
2109F:	drivers/gpio/gpio-ixp4xx.c
2110F:	drivers/irqchip/irq-ixp4xx.c
2111F:	include/linux/irqchip/irq-ixp4xx.h
2112F:	include/linux/platform_data/timer-ixp4xx.h
2113
2114ARM/INTEL KEEMBAY ARCHITECTURE
2115M:	Paul J. Murphy <paul.j.murphy@intel.com>
2116M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2119F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2120F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2121
2122ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2123M:	Jonathan Cameron <jic23@cam.ac.uk>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/stargate2.c
2127F:	drivers/pcmcia/pxa2xx_stargate2.c
2128
2129ARM/INTEL XSC3 (MANZANO) ARM CORE
2130M:	Lennert Buytenhek <kernel@wantstofly.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133
2134ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2135M:	Lennert Buytenhek <kernel@wantstofly.org>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138
2139ARM/LG1K ARCHITECTURE
2140M:	Chanho Min <chanho.min@lge.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143F:	arch/arm64/boot/dts/lg/
2144
2145ARM/LOGICPD PXA270 MACHINE SUPPORT
2146M:	Lennert Buytenhek <kernel@wantstofly.org>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149
2150ARM/LPC18XX ARCHITECTURE
2151M:	Vladimir Zapolskiy <vz@mleia.com>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2155F:	arch/arm/boot/dts/lpc43*
2156F:	drivers/i2c/busses/i2c-lpc2k.c
2157F:	drivers/memory/pl172.c
2158F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2159F:	drivers/rtc/rtc-lpc24xx.c
2160N:	lpc18xx
2161
2162ARM/LPC32XX SOC SUPPORT
2163M:	Vladimir Zapolskiy <vz@mleia.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2167F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2168F:	arch/arm/boot/dts/lpc32*
2169F:	arch/arm/mach-lpc32xx/
2170F:	drivers/i2c/busses/i2c-pnx.c
2171F:	drivers/net/ethernet/nxp/lpc_eth.c
2172F:	drivers/usb/host/ohci-nxp.c
2173F:	drivers/watchdog/pnx4008_wdt.c
2174N:	lpc32xx
2175
2176ARM/MAGICIAN MACHINE SUPPORT
2177M:	Philipp Zabel <philipp.zabel@gmail.com>
2178S:	Maintained
2179
2180ARM/Marvell Dove/MV78xx0/Orion SOC support
2181M:	Andrew Lunn <andrew@lunn.ch>
2182M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2183M:	Gregory Clement <gregory.clement@bootlin.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2187F:	Documentation/devicetree/bindings/soc/dove/
2188F:	arch/arm/boot/dts/dove*
2189F:	arch/arm/boot/dts/orion5x*
2190F:	arch/arm/mach-dove/
2191F:	arch/arm/mach-mv78xx0/
2192F:	arch/arm/mach-orion5x/
2193F:	arch/arm/plat-orion/
2194F:	drivers/soc/dove/
2195
2196ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2197M:	Andrew Lunn <andrew@lunn.ch>
2198M:	Gregory Clement <gregory.clement@bootlin.com>
2199M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2203F:	arch/arm/boot/dts/armada*
2204F:	arch/arm/boot/dts/kirkwood*
2205F:	arch/arm/configs/mvebu_*_defconfig
2206F:	arch/arm/mach-mvebu/
2207F:	arch/arm64/boot/dts/marvell/armada*
2208F:	arch/arm64/boot/dts/marvell/cn913*
2209F:	drivers/cpufreq/armada-37xx-cpufreq.c
2210F:	drivers/cpufreq/armada-8k-cpufreq.c
2211F:	drivers/cpufreq/mvebu-cpufreq.c
2212F:	drivers/irqchip/irq-armada-370-xp.c
2213F:	drivers/irqchip/irq-mvebu-*
2214F:	drivers/pinctrl/mvebu/
2215F:	drivers/rtc/rtc-armada38x.c
2216
2217ARM/Mediatek RTC DRIVER
2218M:	Eddie Huang <eddie.huang@mediatek.com>
2219M:	Sean Wang <sean.wang@mediatek.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2224F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2225F:	drivers/rtc/rtc-mt2712.c
2226F:	drivers/rtc/rtc-mt6397.c
2227F:	drivers/rtc/rtc-mt7622.c
2228
2229ARM/Mediatek SoC support
2230M:	Matthias Brugger <matthias.bgg@gmail.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234W:	https://mtk.wiki.kernel.org/
2235C:	irc://chat.freenode.net/linux-mediatek
2236F:	arch/arm/boot/dts/mt6*
2237F:	arch/arm/boot/dts/mt7*
2238F:	arch/arm/boot/dts/mt8*
2239F:	arch/arm/mach-mediatek/
2240F:	arch/arm64/boot/dts/mediatek/
2241F:	drivers/soc/mediatek/
2242N:	mtk
2243N:	mt[678]
2244K:	mediatek
2245
2246ARM/Mediatek USB3 PHY DRIVER
2247M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/phy/mediatek,*
2252F:	drivers/phy/mediatek/
2253
2254ARM/Microchip (AT91) SoC support
2255M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2256M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2257M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Supported
2260W:	http://www.linux4sam.org
2261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2262F:	arch/arm/boot/dts/at91*.dts
2263F:	arch/arm/boot/dts/at91*.dtsi
2264F:	arch/arm/boot/dts/sama*.dts
2265F:	arch/arm/boot/dts/sama*.dtsi
2266F:	arch/arm/include/debug/at91.S
2267F:	arch/arm/mach-at91/
2268F:	drivers/memory/atmel*
2269F:	drivers/watchdog/sama5d4_wdt.c
2270F:	include/soc/at91/
2271X:	drivers/input/touchscreen/atmel_mxt_ts.c
2272X:	drivers/net/wireless/atmel/
2273N:	at91
2274N:	atmel
2275
2276ARM/Microchip Sparx5 SoC support
2277M:	Lars Povlsen <lars.povlsen@microchip.com>
2278M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2279M:	UNGLinuxDriver@microchip.com
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Supported
2282T:	git git://github.com/microchip-ung/linux-upstream.git
2283F:	arch/arm64/boot/dts/microchip/
2284F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2285N:	sparx5
2286
2287Microchip Timer Counter Block (TCB) Capture Driver
2288M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-iio@vger.kernel.org
2291S:	Maintained
2292F:	drivers/counter/microchip-tcb-capture.c
2293
2294ARM/MILBEAUT ARCHITECTURE
2295M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2296M:	Takao Orito <orito.takao@socionext.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm/boot/dts/milbeaut*
2300F:	arch/arm/mach-milbeaut/
2301N:	milbeaut
2302
2303ARM/MIOA701 MACHINE SUPPORT
2304M:	Robert Jarzmik <robert.jarzmik@free.fr>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm/mach-pxa/mioa701.c
2308
2309ARM/MStar/Sigmastar Armv7 SoC support
2310M:	Daniel Palmer <daniel@thingy.jp>
2311M:	Romain Perier <romain.perier@gmail.com>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314W:	http://linux-chenxing.org/
2315T:	git git://github.com/linux-chenxing/linux.git
2316F:	Documentation/devicetree/bindings/arm/mstar/*
2317F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2318F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2319F:	arch/arm/boot/dts/mstar-*
2320F:	arch/arm/mach-mstar/
2321F:	drivers/clk/mstar/
2322F:	drivers/clocksource/timer-msc313e.c
2323F:	drivers/gpio/gpio-msc313.c
2324F:	drivers/rtc/rtc-msc313.c
2325F:	drivers/watchdog/msc313e_wdt.c
2326F:	include/dt-bindings/clock/mstar-*
2327F:	include/dt-bindings/gpio/msc313-gpio.h
2328
2329ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2330M:	Michael Petchkovsky <mkpetch@internode.on.net>
2331S:	Maintained
2332
2333ARM/NOMADIK/Ux500 ARCHITECTURES
2334M:	Linus Walleij <linus.walleij@linaro.org>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2338F:	Documentation/devicetree/bindings/arm/ste-*
2339F:	Documentation/devicetree/bindings/arm/ux500.yaml
2340F:	Documentation/devicetree/bindings/arm/ux500/
2341F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2342F:	arch/arm/boot/dts/ste-*
2343F:	arch/arm/mach-nomadik/
2344F:	arch/arm/mach-ux500/
2345F:	drivers/clk/clk-nomadik.c
2346F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2347F:	drivers/dma/ste_dma40*
2348F:	drivers/hwspinlock/u8500_hsem.c
2349F:	drivers/i2c/busses/i2c-nomadik.c
2350F:	drivers/iio/adc/ab8500-gpadc.c
2351F:	drivers/mfd/ab8500*
2352F:	drivers/mfd/abx500*
2353F:	drivers/mfd/db8500*
2354F:	drivers/pinctrl/nomadik/
2355F:	drivers/rtc/rtc-ab8500.c
2356F:	drivers/rtc/rtc-pl031.c
2357F:	drivers/soc/ux500/
2358
2359ARM/NUVOTON NPCM ARCHITECTURE
2360M:	Avi Fishman <avifishman70@gmail.com>
2361M:	Tomer Maimon <tmaimon77@gmail.com>
2362M:	Tali Perry <tali.perry1@gmail.com>
2363R:	Patrick Venture <venture@google.com>
2364R:	Nancy Yuen <yuenn@google.com>
2365R:	Benjamin Fair <benjaminfair@google.com>
2366L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2367S:	Supported
2368F:	Documentation/devicetree/bindings/*/*/*npcm*
2369F:	Documentation/devicetree/bindings/*/*npcm*
2370F:	arch/arm/boot/dts/nuvoton-npcm*
2371F:	arch/arm/mach-npcm/
2372F:	drivers/*/*npcm*
2373F:	drivers/*/*/*npcm*
2374F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2375
2376ARM/NUVOTON WPCM450 ARCHITECTURE
2377M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2378L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/*/*wpcm*
2381F:	arch/arm/boot/dts/nuvoton-wpcm450*
2382F:	arch/arm/mach-npcm/wpcm450.c
2383F:	drivers/*/*wpcm*
2384
2385ARM/NXP S32G ARCHITECTURE
2386M:	Chester Lin <clin@suse.com>
2387R:	Andreas Färber <afaerber@suse.de>
2388R:	Matthias Brugger <mbrugger@suse.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2392
2393ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2394L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2395S:	Orphan
2396W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2397F:	arch/arm/mach-s3c/gta02.h
2398F:	arch/arm/mach-s3c/mach-gta02.c
2399
2400ARM/Orion SoC/Technologic Systems TS-78xx platform support
2401M:	Alexander Clouter <alex@digriz.org.uk>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404W:	http://www.digriz.org.uk/ts78xx/kernel
2405F:	arch/arm/mach-orion5x/ts78xx-*
2406
2407ARM/OXNAS platform support
2408M:	Neil Armstrong <narmstrong@baylibre.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-oxnas@groups.io (moderated for non-subscribers)
2411S:	Maintained
2412F:	arch/arm/boot/dts/ox8*.dts*
2413F:	arch/arm/mach-oxnas/
2414F:	drivers/power/reset/oxnas-restart.c
2415N:	oxnas
2416
2417ARM/PALM TREO SUPPORT
2418M:	Tomas Cech <sleep_walker@suse.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421W:	http://hackndev.com
2422F:	arch/arm/mach-pxa/palmtreo.*
2423
2424ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2425M:	Marek Vasut <marek.vasut@gmail.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428W:	http://hackndev.com
2429F:	arch/arm/mach-pxa/include/mach/palmld.h
2430F:	arch/arm/mach-pxa/include/mach/palmtc.h
2431F:	arch/arm/mach-pxa/include/mach/palmtx.h
2432F:	arch/arm/mach-pxa/palmld.c
2433F:	arch/arm/mach-pxa/palmt5.*
2434F:	arch/arm/mach-pxa/palmtc.c
2435F:	arch/arm/mach-pxa/palmte2.*
2436F:	arch/arm/mach-pxa/palmtx.c
2437
2438ARM/PALMZ72 SUPPORT
2439M:	Sergey Lapin <slapin@ossfans.org>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	http://hackndev.com
2443F:	arch/arm/mach-pxa/palmz72.*
2444
2445ARM/PLEB SUPPORT
2446M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2447S:	Maintained
2448W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2449
2450ARM/PT DIGITAL BOARD PORT
2451M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454W:	http://www.armlinux.org.uk/
2455
2456ARM/QUALCOMM SUPPORT
2457M:	Andy Gross <agross@kernel.org>
2458M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2459L:	linux-arm-msm@vger.kernel.org
2460S:	Maintained
2461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2462F:	Documentation/devicetree/bindings/*/qcom*
2463F:	Documentation/devicetree/bindings/soc/qcom/
2464F:	arch/arm/boot/dts/qcom-*.dts
2465F:	arch/arm/boot/dts/qcom-*.dtsi
2466F:	arch/arm/mach-qcom/
2467F:	arch/arm64/boot/dts/qcom/
2468F:	drivers/*/*/qcom*
2469F:	drivers/*/*/qcom/
2470F:	drivers/*/pm8???-*
2471F:	drivers/*/qcom*
2472F:	drivers/*/qcom/
2473F:	drivers/bluetooth/btqcomsmd.c
2474F:	drivers/clocksource/timer-qcom.c
2475F:	drivers/cpuidle/cpuidle-qcom-spm.c
2476F:	drivers/extcon/extcon-qcom*
2477F:	drivers/i2c/busses/i2c-qcom-geni.c
2478F:	drivers/i2c/busses/i2c-qup.c
2479F:	drivers/iommu/msm*
2480F:	drivers/mfd/ssbi.c
2481F:	drivers/mmc/host/mmci_qcom*
2482F:	drivers/mmc/host/sdhci-msm.c
2483F:	drivers/pci/controller/dwc/pcie-qcom.c
2484F:	drivers/phy/qualcomm/
2485F:	drivers/power/*/msm*
2486F:	drivers/reset/reset-qcom-*
2487F:	drivers/scsi/ufs/ufs-qcom*
2488F:	drivers/spi/spi-geni-qcom.c
2489F:	drivers/spi/spi-qcom-qspi.c
2490F:	drivers/spi/spi-qup.c
2491F:	drivers/tty/serial/msm_serial.c
2492F:	drivers/usb/dwc3/dwc3-qcom.c
2493F:	include/dt-bindings/*/qcom*
2494F:	include/linux/*/qcom*
2495F:	include/linux/soc/qcom/
2496
2497ARM/RADISYS ENP2611 MACHINE SUPPORT
2498M:	Lennert Buytenhek <kernel@wantstofly.org>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501
2502ARM/RDA MICRO ARCHITECTURE
2503M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/arm/rda.yaml
2508F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2509F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2510F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2511F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2512F:	arch/arm/boot/dts/rda8810pl-*
2513F:	drivers/clocksource/timer-rda.c
2514F:	drivers/gpio/gpio-rda.c
2515F:	drivers/irqchip/irq-rda-intc.c
2516F:	drivers/tty/serial/rda-uart.c
2517
2518ARM/REALTEK ARCHITECTURE
2519M:	Andreas Färber <afaerber@suse.de>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/arm/realtek.yaml
2524F:	arch/arm/boot/dts/rtd*
2525F:	arch/arm/mach-realtek/
2526F:	arch/arm64/boot/dts/realtek/
2527
2528ARM/RENESAS ARM64 ARCHITECTURE
2529M:	Geert Uytterhoeven <geert+renesas@glider.be>
2530M:	Magnus Damm <magnus.damm@gmail.com>
2531L:	linux-renesas-soc@vger.kernel.org
2532S:	Supported
2533Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2535F:	Documentation/devicetree/bindings/arm/renesas.yaml
2536F:	arch/arm64/boot/dts/renesas/
2537F:	drivers/soc/renesas/
2538F:	include/linux/soc/renesas/
2539
2540ARM/RISCPC ARCHITECTURE
2541M:	Russell King <linux@armlinux.org.uk>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	http://www.armlinux.org.uk/
2545F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2546F:	arch/arm/include/asm/hardware/ioc.h
2547F:	arch/arm/include/asm/hardware/iomd.h
2548F:	arch/arm/include/asm/hardware/memc.h
2549F:	arch/arm/mach-rpc/
2550F:	drivers/net/ethernet/8390/etherh.c
2551F:	drivers/net/ethernet/i825xx/ether1*
2552F:	drivers/net/ethernet/seeq/ether3*
2553F:	drivers/scsi/arm/
2554
2555ARM/Rockchip SoC support
2556M:	Heiko Stuebner <heiko@sntech.de>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558L:	linux-rockchip@lists.infradead.org
2559S:	Maintained
2560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2561F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2562F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2563F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2564F:	arch/arm/boot/dts/rk3*
2565F:	arch/arm/boot/dts/rv1108*
2566F:	arch/arm/mach-rockchip/
2567F:	drivers/*/*/*rockchip*
2568F:	drivers/*/*rockchip*
2569F:	drivers/clk/rockchip/
2570F:	drivers/i2c/busses/i2c-rk3x.c
2571F:	sound/soc/rockchip/
2572N:	rockchip
2573
2574ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2575M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2576R:	Alim Akhtar <alim.akhtar@samsung.com>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578L:	linux-samsung-soc@vger.kernel.org
2579S:	Maintained
2580C:	irc://irc.libera.chat/linux-exynos
2581Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2583F:	Documentation/arm/samsung/
2584F:	Documentation/devicetree/bindings/arm/samsung/
2585F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2586F:	Documentation/devicetree/bindings/soc/samsung/
2587F:	arch/arm/boot/dts/exynos*
2588F:	arch/arm/boot/dts/s3c*
2589F:	arch/arm/boot/dts/s5p*
2590F:	arch/arm/mach-exynos*/
2591F:	arch/arm/mach-s3c/
2592F:	arch/arm/mach-s5p*/
2593F:	arch/arm64/boot/dts/exynos/
2594F:	drivers/*/*/*s3c24*
2595F:	drivers/*/*s3c24*
2596F:	drivers/*/*s3c64xx*
2597F:	drivers/*/*s5pv210*
2598F:	drivers/clocksource/samsung_pwm_timer.c
2599F:	drivers/memory/samsung/
2600F:	drivers/pwm/pwm-samsung.c
2601F:	drivers/soc/samsung/
2602F:	drivers/tty/serial/samsung*
2603F:	include/clocksource/samsung_pwm.h
2604F:	include/linux/platform_data/*s3c*
2605F:	include/linux/serial_s3c.h
2606F:	include/linux/soc/samsung/
2607N:	exynos
2608N:	s3c2410
2609N:	s3c64xx
2610N:	s5pv210
2611
2612ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2613M:	Łukasz Stelmach <l.stelmach@samsung.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-media@vger.kernel.org
2616S:	Maintained
2617F:	drivers/media/platform/s5p-g2d/
2618
2619ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2620M:	Marek Szyprowski <m.szyprowski@samsung.com>
2621L:	linux-samsung-soc@vger.kernel.org
2622L:	linux-media@vger.kernel.org
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2625F:	drivers/media/cec/platform/s5p/
2626
2627ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2628M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2629M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2630M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632L:	linux-media@vger.kernel.org
2633S:	Maintained
2634F:	drivers/media/platform/s5p-jpeg/
2635
2636ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2637M:	Marek Szyprowski <m.szyprowski@samsung.com>
2638M:	Andrzej Hajda <andrzej.hajda@intel.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-media@vger.kernel.org
2641S:	Maintained
2642F:	drivers/media/platform/s5p-mfc/
2643
2644ARM/SHMOBILE ARM ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651F:	Documentation/devicetree/bindings/arm/renesas.yaml
2652F:	arch/arm/boot/dts/emev2*
2653F:	arch/arm/boot/dts/gr-peach*
2654F:	arch/arm/boot/dts/iwg20d-q7*
2655F:	arch/arm/boot/dts/r7s*
2656F:	arch/arm/boot/dts/r8a*
2657F:	arch/arm/boot/dts/r9a*
2658F:	arch/arm/boot/dts/sh*
2659F:	arch/arm/configs/shmobile_defconfig
2660F:	arch/arm/include/debug/renesas-scif.S
2661F:	arch/arm/mach-shmobile/
2662F:	drivers/soc/renesas/
2663F:	include/linux/soc/renesas/
2664
2665ARM/SOCFPGA ARCHITECTURE
2666M:	Dinh Nguyen <dinguyen@kernel.org>
2667S:	Maintained
2668W:	http://www.rocketboards.org
2669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2670F:	arch/arm/boot/dts/socfpga*
2671F:	arch/arm/configs/socfpga_defconfig
2672F:	arch/arm/mach-socfpga/
2673F:	arch/arm64/boot/dts/altera/
2674F:	arch/arm64/boot/dts/intel/
2675
2676ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2677M:	Dinh Nguyen <dinguyen@kernel.org>
2678S:	Maintained
2679F:	drivers/clk/socfpga/
2680
2681ARM/SOCFPGA EDAC SUPPORT
2682M:	Dinh Nguyen <dinguyen@kernel.org>
2683S:	Maintained
2684F:	drivers/edac/altera_edac.[ch]
2685
2686ARM/SPREADTRUM SoC SUPPORT
2687M:	Orson Zhai <orsonzhai@gmail.com>
2688M:	Baolin Wang <baolin.wang7@gmail.com>
2689M:	Chunyan Zhang <zhang.lyra@gmail.com>
2690S:	Maintained
2691F:	arch/arm64/boot/dts/sprd
2692N:	sprd
2693N:	sc27xx
2694N:	sc2731
2695
2696ARM/STI ARCHITECTURE
2697M:	Patrice Chotard <patrice.chotard@foss.st.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700W:	http://www.stlinux.com
2701F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2702F:	arch/arm/boot/dts/sti*
2703F:	arch/arm/mach-sti/
2704F:	drivers/ata/ahci_st.c
2705F:	drivers/char/hw_random/st-rng.c
2706F:	drivers/clocksource/arm_global_timer.c
2707F:	drivers/clocksource/clksrc_st_lpc.c
2708F:	drivers/cpufreq/sti-cpufreq.c
2709F:	drivers/dma/st_fdma*
2710F:	drivers/i2c/busses/i2c-st.c
2711F:	drivers/media/platform/sti/c8sectpfe/
2712F:	drivers/media/rc/st_rc.c
2713F:	drivers/mmc/host/sdhci-st.c
2714F:	drivers/phy/st/phy-miphy28lp.c
2715F:	drivers/phy/st/phy-stih407-usb.c
2716F:	drivers/pinctrl/pinctrl-st.c
2717F:	drivers/remoteproc/st_remoteproc.c
2718F:	drivers/remoteproc/st_slim_rproc.c
2719F:	drivers/reset/sti/
2720F:	drivers/rtc/rtc-st-lpc.c
2721F:	drivers/tty/serial/st-asc.c
2722F:	drivers/usb/dwc3/dwc3-st.c
2723F:	drivers/usb/host/ehci-st.c
2724F:	drivers/usb/host/ohci-st.c
2725F:	drivers/watchdog/st_lpc_wdt.c
2726F:	include/linux/remoteproc/st_slim_rproc.h
2727
2728ARM/STM32 ARCHITECTURE
2729M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2730M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2731L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2735F:	arch/arm/boot/dts/stm32*
2736F:	arch/arm/mach-stm32/
2737F:	drivers/clocksource/armv7m_systick.c
2738N:	stm32
2739N:	stm
2740
2741ARM/Synaptics SoC support
2742M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2743M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746F:	arch/arm/boot/dts/berlin*
2747F:	arch/arm/mach-berlin/
2748F:	arch/arm64/boot/dts/synaptics/
2749
2750ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2751M:	Lennert Buytenhek <kernel@wantstofly.org>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754
2755ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2756M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2757L:	linux-tegra@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2761F:	drivers/media/cec/platform/tegra/
2762
2763ARM/TETON BGA MACHINE SUPPORT
2764M:	"Mark F. Brown" <mark.brown314@gmail.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767
2768ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2769M:	Santosh Shilimkar <ssantosh@kernel.org>
2770L:	linux-kernel@vger.kernel.org
2771S:	Maintained
2772F:	drivers/memory/*emif*
2773
2774ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2775M:	Nishanth Menon <nm@ti.com>
2776M:	Santosh Shilimkar <ssantosh@kernel.org>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778S:	Maintained
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2780F:	arch/arm/boot/dts/keystone-*
2781F:	arch/arm/mach-keystone/
2782
2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2784M:	Santosh Shilimkar <ssantosh@kernel.org>
2785L:	linux-kernel@vger.kernel.org
2786S:	Maintained
2787F:	drivers/clk/keystone/
2788
2789ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2790M:	Santosh Shilimkar <ssantosh@kernel.org>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792L:	linux-kernel@vger.kernel.org
2793S:	Maintained
2794F:	drivers/clocksource/timer-keystone.c
2795
2796ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2797M:	Santosh Shilimkar <ssantosh@kernel.org>
2798L:	linux-kernel@vger.kernel.org
2799S:	Maintained
2800F:	drivers/power/reset/keystone-reset.c
2801
2802ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2803M:	Nishanth Menon <nm@ti.com>
2804M:	Vignesh Raghavendra <vigneshr@ti.com>
2805M:	Tero Kristo <kristo@kernel.org>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Supported
2808F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2809F:	arch/arm64/boot/dts/ti/Makefile
2810F:	arch/arm64/boot/dts/ti/k3-*
2811F:	include/dt-bindings/pinctrl/k3.h
2812
2813ARM/THECUS N2100 MACHINE SUPPORT
2814M:	Lennert Buytenhek <kernel@wantstofly.org>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817
2818ARM/TOSA MACHINE SUPPORT
2819M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2820M:	Dirk Opfer <dirk@opfer-online.de>
2821S:	Maintained
2822
2823ARM/TOSHIBA VISCONTI ARCHITECTURE
2824M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Supported
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2828F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2829F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2830F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2831F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2832F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2833F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2834F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2835F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2836F:	arch/arm64/boot/dts/toshiba/
2837F:	drivers/clk/visconti/
2838F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2839F:	drivers/gpio/gpio-visconti.c
2840F:	drivers/pci/controller/dwc/pcie-visconti.c
2841F:	drivers/pinctrl/visconti/
2842F:	drivers/watchdog/visconti_wdt.c
2843N:	visconti
2844
2845ARM/UNIPHIER ARCHITECTURE
2846M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2847M:	Masami Hiramatsu <mhiramat@kernel.org>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2851F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2852F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2853F:	arch/arm/boot/dts/uniphier*
2854F:	arch/arm/include/asm/hardware/cache-uniphier.h
2855F:	arch/arm/mach-uniphier/
2856F:	arch/arm/mm/cache-uniphier.c
2857F:	arch/arm64/boot/dts/socionext/uniphier*
2858F:	drivers/bus/uniphier-system-bus.c
2859F:	drivers/clk/uniphier/
2860F:	drivers/dma/uniphier-mdmac.c
2861F:	drivers/gpio/gpio-uniphier.c
2862F:	drivers/i2c/busses/i2c-uniphier*
2863F:	drivers/irqchip/irq-uniphier-aidet.c
2864F:	drivers/mmc/host/uniphier-sd.c
2865F:	drivers/pinctrl/uniphier/
2866F:	drivers/reset/reset-uniphier.c
2867F:	drivers/tty/serial/8250/8250_uniphier.c
2868N:	uniphier
2869
2870ARM/VERSATILE EXPRESS PLATFORM
2871M:	Liviu Dudau <liviu.dudau@arm.com>
2872M:	Sudeep Holla <sudeep.holla@arm.com>
2873M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	*/*/*/vexpress*
2877F:	*/*/vexpress*
2878F:	arch/arm/boot/dts/vexpress*
2879F:	arch/arm/mach-vexpress/
2880F:	arch/arm64/boot/dts/arm/
2881F:	drivers/clk/versatile/clk-vexpress-osc.c
2882F:	drivers/clocksource/timer-versatile.c
2883N:	mps2
2884
2885ARM/VFP SUPPORT
2886M:	Russell King <linux@armlinux.org.uk>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889W:	http://www.armlinux.org.uk/
2890F:	arch/arm/vfp/
2891
2892ARM/VOIPAC PXA270 SUPPORT
2893M:	Marek Vasut <marek.vasut@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/mach-pxa/include/mach/vpac270.h
2897F:	arch/arm/mach-pxa/vpac270.c
2898
2899ARM/VT8500 ARM ARCHITECTURE
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Orphan
2902F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2903F:	arch/arm/mach-vt8500/
2904F:	drivers/clocksource/timer-vt8500.c
2905F:	drivers/i2c/busses/i2c-wmt.c
2906F:	drivers/mmc/host/wmt-sdmmc.c
2907F:	drivers/pwm/pwm-vt8500.c
2908F:	drivers/rtc/rtc-vt8500.c
2909F:	drivers/tty/serial/vt8500_serial.c
2910F:	drivers/usb/host/ehci-platform.c
2911F:	drivers/usb/host/uhci-platform.c
2912F:	drivers/video/fbdev/vt8500lcdfb.*
2913F:	drivers/video/fbdev/wm8505fb*
2914F:	drivers/video/fbdev/wmt_ge_rops.*
2915
2916ARM/ZIPIT Z2 SUPPORT
2917M:	Marek Vasut <marek.vasut@gmail.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Maintained
2920F:	arch/arm/mach-pxa/include/mach/z2.h
2921F:	arch/arm/mach-pxa/z2.c
2922
2923ARM/ZYNQ ARCHITECTURE
2924M:	Michal Simek <michal.simek@xilinx.com>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Supported
2927W:	http://wiki.xilinx.com
2928T:	git https://github.com/Xilinx/linux-xlnx.git
2929F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2930F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2931F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2932F:	arch/arm/mach-zynq/
2933F:	drivers/clocksource/timer-cadence-ttc.c
2934F:	drivers/cpuidle/cpuidle-zynq.c
2935F:	drivers/edac/synopsys_edac.c
2936F:	drivers/i2c/busses/i2c-cadence.c
2937F:	drivers/i2c/busses/i2c-xiic.c
2938F:	drivers/mmc/host/sdhci-of-arasan.c
2939N:	zynq
2940N:	xilinx
2941
2942ARM64 PORT (AARCH64 ARCHITECTURE)
2943M:	Catalin Marinas <catalin.marinas@arm.com>
2944M:	Will Deacon <will@kernel.org>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2948F:	Documentation/arm64/
2949F:	arch/arm64/
2950F:	tools/testing/selftests/arm64/
2951X:	arch/arm64/boot/dts/
2952
2953ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2954M:	George McCollister <george.mccollister@gmail.com>
2955L:	netdev@vger.kernel.org
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2958F:	drivers/net/dsa/xrs700x/*
2959F:	net/dsa/tag_xrs700x.c
2960
2961AS3645A LED FLASH CONTROLLER DRIVER
2962M:	Sakari Ailus <sakari.ailus@iki.fi>
2963L:	linux-leds@vger.kernel.org
2964S:	Maintained
2965F:	drivers/leds/flash/leds-as3645a.c
2966
2967ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2968M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2969L:	linux-media@vger.kernel.org
2970S:	Maintained
2971T:	git git://linuxtv.org/media_tree.git
2972F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2973F:	drivers/media/i2c/ak7375.c
2974
2975ASAHI KASEI AK8974 DRIVER
2976M:	Linus Walleij <linus.walleij@linaro.org>
2977L:	linux-iio@vger.kernel.org
2978S:	Supported
2979W:	http://www.akm.com/
2980F:	drivers/iio/magnetometer/ak8974.c
2981
2982ASC7621 HARDWARE MONITOR DRIVER
2983M:	George Joseph <george.joseph@fairview5.com>
2984L:	linux-hwmon@vger.kernel.org
2985S:	Maintained
2986F:	Documentation/hwmon/asc7621.rst
2987F:	drivers/hwmon/asc7621.c
2988
2989ASIX AX88796C SPI ETHERNET ADAPTER
2990M:	Łukasz Stelmach <l.stelmach@samsung.com>
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2993F:	drivers/net/ethernet/asix/ax88796c_*
2994
2995ASPEED PINCTRL DRIVERS
2996M:	Andrew Jeffery <andrew@aj.id.au>
2997L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2998L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2999L:	linux-gpio@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3002F:	drivers/pinctrl/aspeed/
3003
3004ASPEED SCU INTERRUPT CONTROLLER DRIVER
3005M:	Eddie James <eajames@linux.ibm.com>
3006L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3009F:	drivers/irqchip/irq-aspeed-scu-ic.c
3010F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3011
3012ASPEED SD/MMC DRIVER
3013M:	Andrew Jeffery <andrew@aj.id.au>
3014L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3016L:	linux-mmc@vger.kernel.org
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3019F:	drivers/mmc/host/sdhci-of-aspeed*
3020
3021ASPEED VIDEO ENGINE DRIVER
3022M:	Eddie James <eajames@linux.ibm.com>
3023L:	linux-media@vger.kernel.org
3024L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3027F:	drivers/media/platform/aspeed-video.c
3028
3029ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3030M:	Corentin Chary <corentin.chary@gmail.com>
3031L:	acpi4asus-user@lists.sourceforge.net
3032L:	platform-driver-x86@vger.kernel.org
3033S:	Maintained
3034W:	http://acpi4asus.sf.net
3035F:	drivers/platform/x86/asus*.c
3036F:	drivers/platform/x86/eeepc*.c
3037
3038ASUS TF103C DOCK DRIVER
3039M:	Hans de Goede <hdegoede@redhat.com>
3040L:	platform-driver-x86@vger.kernel.org
3041S:	Maintained
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3043F:	drivers/platform/x86/asus-tf103c-dock.c
3044
3045ASUS WMI HARDWARE MONITOR DRIVER
3046M:	Ed Brindley <kernel@maidavale.org>
3047M:	Denis Pauk <pauk.denis@gmail.com>
3048L:	linux-hwmon@vger.kernel.org
3049S:	Maintained
3050F:	drivers/hwmon/asus_wmi_sensors.c
3051
3052ASUS WMI EC HARDWARE MONITOR DRIVER
3053M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3054M:	Denis Pauk <pauk.denis@gmail.com>
3055L:	linux-hwmon@vger.kernel.org
3056S:	Maintained
3057F:	drivers/hwmon/asus_wmi_ec_sensors.c
3058
3059ASUS WIRELESS RADIO CONTROL DRIVER
3060M:	João Paulo Rechi Vita <jprvita@gmail.com>
3061L:	platform-driver-x86@vger.kernel.org
3062S:	Maintained
3063F:	drivers/platform/x86/asus-wireless.c
3064
3065ASYMMETRIC KEYS
3066M:	David Howells <dhowells@redhat.com>
3067L:	keyrings@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/crypto/asymmetric-keys.rst
3070F:	crypto/asymmetric_keys/
3071F:	include/crypto/pkcs7.h
3072F:	include/crypto/public_key.h
3073F:	include/linux/verification.h
3074
3075ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3076R:	Dan Williams <dan.j.williams@intel.com>
3077S:	Odd fixes
3078W:	http://sourceforge.net/projects/xscaleiop
3079F:	Documentation/crypto/async-tx-api.rst
3080F:	crypto/async_tx/
3081F:	include/linux/async_tx.h
3082
3083AT24 EEPROM DRIVER
3084M:	Bartosz Golaszewski <brgl@bgdev.pl>
3085L:	linux-i2c@vger.kernel.org
3086S:	Maintained
3087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3088F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3089F:	drivers/misc/eeprom/at24.c
3090
3091ATA OVER ETHERNET (AOE) DRIVER
3092M:	"Justin Sanders" <justin@coraid.com>
3093S:	Supported
3094W:	http://www.openaoe.org/
3095F:	Documentation/admin-guide/aoe/
3096F:	drivers/block/aoe/
3097
3098ATC260X PMIC MFD DRIVER
3099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3100M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3101L:	linux-actions@lists.infradead.org
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3104F:	drivers/input/misc/atc260x-onkey.c
3105F:	drivers/mfd/atc260*
3106F:	drivers/power/reset/atc260x-poweroff.c
3107F:	drivers/regulator/atc260x-regulator.c
3108F:	include/linux/mfd/atc260x/*
3109
3110ATHEROS 71XX/9XXX GPIO DRIVER
3111M:	Alban Bedel <albeu@free.fr>
3112S:	Maintained
3113W:	https://github.com/AlbanBedel/linux
3114T:	git git://github.com/AlbanBedel/linux
3115F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3116F:	drivers/gpio/gpio-ath79.c
3117
3118ATHEROS 71XX/9XXX USB PHY DRIVER
3119M:	Alban Bedel <albeu@free.fr>
3120S:	Maintained
3121W:	https://github.com/AlbanBedel/linux
3122T:	git git://github.com/AlbanBedel/linux
3123F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3124F:	drivers/phy/qualcomm/phy-ath79-usb.c
3125
3126ATHEROS ATH GENERIC UTILITIES
3127M:	Kalle Valo <kvalo@kernel.org>
3128L:	linux-wireless@vger.kernel.org
3129S:	Supported
3130F:	drivers/net/wireless/ath/*
3131
3132ATHEROS ATH5K WIRELESS DRIVER
3133M:	Jiri Slaby <jirislaby@kernel.org>
3134M:	Nick Kossifidis <mickflemm@gmail.com>
3135M:	Luis Chamberlain <mcgrof@kernel.org>
3136L:	linux-wireless@vger.kernel.org
3137S:	Maintained
3138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3139F:	drivers/net/wireless/ath/ath5k/
3140
3141ATHEROS ATH6KL WIRELESS DRIVER
3142L:	linux-wireless@vger.kernel.org
3143S:	Orphan
3144W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3145F:	drivers/net/wireless/ath/ath6kl/
3146
3147ATI_REMOTE2 DRIVER
3148M:	Ville Syrjala <syrjala@sci.fi>
3149S:	Maintained
3150F:	drivers/input/misc/ati_remote2.c
3151
3152ATK0110 HWMON DRIVER
3153M:	Luca Tettamanti <kronos.it@gmail.com>
3154L:	linux-hwmon@vger.kernel.org
3155S:	Maintained
3156F:	drivers/hwmon/asus_atk0110.c
3157
3158ATLX ETHERNET DRIVERS
3159M:	Chris Snook <chris.snook@gmail.com>
3160L:	netdev@vger.kernel.org
3161S:	Maintained
3162W:	http://sourceforge.net/projects/atl1
3163W:	http://atl1.sourceforge.net
3164F:	drivers/net/ethernet/atheros/
3165
3166ATM
3167M:	Chas Williams <3chas3@gmail.com>
3168L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171W:	http://linux-atm.sourceforge.net
3172F:	drivers/atm/
3173F:	include/linux/atm*
3174F:	include/uapi/linux/atm*
3175
3176ATMEL MACB ETHERNET DRIVER
3177M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3178M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3179S:	Supported
3180F:	drivers/net/ethernet/cadence/
3181
3182ATMEL MAXTOUCH DRIVER
3183M:	Nick Dyer <nick@shmanahar.org>
3184S:	Maintained
3185T:	git git://github.com/ndyer/linux.git
3186F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3187F:	drivers/input/touchscreen/atmel_mxt_ts.c
3188
3189ATMEL WIRELESS DRIVER
3190M:	Simon Kelley <simon@thekelleys.org.uk>
3191L:	linux-wireless@vger.kernel.org
3192S:	Maintained
3193W:	http://www.thekelleys.org.uk/atmel
3194W:	http://atmelwlandriver.sourceforge.net/
3195F:	drivers/net/wireless/atmel/atmel*
3196
3197ATOMIC INFRASTRUCTURE
3198M:	Will Deacon <will@kernel.org>
3199M:	Peter Zijlstra <peterz@infradead.org>
3200R:	Boqun Feng <boqun.feng@gmail.com>
3201L:	linux-kernel@vger.kernel.org
3202S:	Maintained
3203F:	arch/*/include/asm/atomic*.h
3204F:	include/*/atomic*.h
3205F:	include/linux/refcount.h
3206F:	Documentation/atomic_*.txt
3207F:	scripts/atomic/
3208
3209ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3210M:	Bradley Grove <linuxdrivers@attotech.com>
3211L:	linux-scsi@vger.kernel.org
3212S:	Supported
3213W:	http://www.attotech.com
3214F:	drivers/scsi/esas2r
3215
3216ATUSB IEEE 802.15.4 RADIO DRIVER
3217M:	Stefan Schmidt <stefan@datenfreihafen.org>
3218L:	linux-wpan@vger.kernel.org
3219S:	Maintained
3220F:	drivers/net/ieee802154/at86rf230.h
3221F:	drivers/net/ieee802154/atusb.c
3222F:	drivers/net/ieee802154/atusb.h
3223
3224AUDIT SUBSYSTEM
3225M:	Paul Moore <paul@paul-moore.com>
3226M:	Eric Paris <eparis@redhat.com>
3227L:	linux-audit@redhat.com (moderated for non-subscribers)
3228S:	Supported
3229W:	https://github.com/linux-audit
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3231F:	include/asm-generic/audit_*.h
3232F:	include/linux/audit.h
3233F:	include/linux/audit_arch.h
3234F:	include/uapi/linux/audit.h
3235F:	kernel/audit*
3236F:	lib/*audit.c
3237
3238AUXILIARY DISPLAY DRIVERS
3239M:	Miguel Ojeda <ojeda@kernel.org>
3240S:	Maintained
3241F:	Documentation/devicetree/bindings/auxdisplay/
3242F:	drivers/auxdisplay/
3243F:	include/linux/cfag12864b.h
3244
3245AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3246M:	Andreas Klinger <ak@it-klinger.de>
3247L:	linux-iio@vger.kernel.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3250F:	drivers/iio/adc/hx711.c
3251
3252AX.25 NETWORK LAYER
3253M:	Ralf Baechle <ralf@linux-mips.org>
3254L:	linux-hams@vger.kernel.org
3255S:	Maintained
3256W:	http://www.linux-ax25.org/
3257F:	include/net/ax25.h
3258F:	include/uapi/linux/ax25.h
3259F:	net/ax25/
3260
3261AXENTIA ARM DEVICES
3262M:	Peter Rosin <peda@axentia.se>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264S:	Maintained
3265F:	arch/arm/boot/dts/at91-linea.dtsi
3266F:	arch/arm/boot/dts/at91-natte.dtsi
3267F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3268F:	arch/arm/boot/dts/at91-tse850-3.dts
3269
3270AXENTIA ASOC DRIVERS
3271M:	Peter Rosin <peda@axentia.se>
3272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/sound/axentia,*
3275F:	sound/soc/atmel/tse850-pcm5142.c
3276
3277AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3278M:	Nuno Sá <nuno.sa@analog.com>
3279L:	linux-hwmon@vger.kernel.org
3280S:	Supported
3281W:	http://ez.analog.com/community/linux-device-drivers
3282F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3283F:	drivers/hwmon/axi-fan-control.c
3284
3285AXXIA I2C CONTROLLER
3286M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3287L:	linux-i2c@vger.kernel.org
3288S:	Maintained
3289F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3290F:	drivers/i2c/busses/i2c-axxia.c
3291
3292AZ6007 DVB DRIVER
3293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3294L:	linux-media@vger.kernel.org
3295S:	Maintained
3296W:	https://linuxtv.org
3297T:	git git://linuxtv.org/media_tree.git
3298F:	drivers/media/usb/dvb-usb-v2/az6007.c
3299
3300AZTECH FM RADIO RECEIVER DRIVER
3301M:	Hans Verkuil <hverkuil@xs4all.nl>
3302L:	linux-media@vger.kernel.org
3303S:	Maintained
3304W:	https://linuxtv.org
3305T:	git git://linuxtv.org/media_tree.git
3306F:	drivers/media/radio/radio-aztech*
3307
3308B43 WIRELESS DRIVER
3309L:	linux-wireless@vger.kernel.org
3310L:	b43-dev@lists.infradead.org
3311S:	Odd Fixes
3312W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3313F:	drivers/net/wireless/broadcom/b43/
3314
3315B43LEGACY WIRELESS DRIVER
3316M:	Larry Finger <Larry.Finger@lwfinger.net>
3317L:	linux-wireless@vger.kernel.org
3318L:	b43-dev@lists.infradead.org
3319S:	Maintained
3320W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3321F:	drivers/net/wireless/broadcom/b43legacy/
3322
3323BACKLIGHT CLASS/SUBSYSTEM
3324M:	Lee Jones <lee.jones@linaro.org>
3325M:	Daniel Thompson <daniel.thompson@linaro.org>
3326M:	Jingoo Han <jingoohan1@gmail.com>
3327L:	dri-devel@lists.freedesktop.org
3328S:	Maintained
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3330F:	Documentation/ABI/stable/sysfs-class-backlight
3331F:	Documentation/ABI/testing/sysfs-class-backlight
3332F:	Documentation/devicetree/bindings/leds/backlight
3333F:	drivers/video/backlight/
3334F:	include/linux/backlight.h
3335F:	include/linux/pwm_backlight.h
3336
3337BARCO P50 GPIO DRIVER
3338M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3339M:	Peter Korsgaard <peter.korsgaard@barco.com>
3340S:	Maintained
3341F:	drivers/platform/x86/barco-p50-gpio.c
3342
3343BATMAN ADVANCED
3344M:	Marek Lindner <mareklindner@neomailbox.ch>
3345M:	Simon Wunderlich <sw@simonwunderlich.de>
3346M:	Antonio Quartulli <a@unstable.cc>
3347M:	Sven Eckelmann <sven@narfation.org>
3348L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3349S:	Maintained
3350W:	https://www.open-mesh.org/
3351Q:	https://patchwork.open-mesh.org/project/batman/list/
3352B:	https://www.open-mesh.org/projects/batman-adv/issues
3353C:	ircs://irc.hackint.org/batadv
3354T:	git https://git.open-mesh.org/linux-merge.git
3355F:	Documentation/networking/batman-adv.rst
3356F:	include/uapi/linux/batadv_packet.h
3357F:	include/uapi/linux/batman_adv.h
3358F:	net/batman-adv/
3359
3360BAYCOM/HDLCDRV DRIVERS FOR AX.25
3361M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3362L:	linux-hams@vger.kernel.org
3363S:	Maintained
3364W:	http://www.baycom.org/~tom/ham/ham.html
3365F:	drivers/net/hamradio/baycom*
3366
3367BCACHE (BLOCK LAYER CACHE)
3368M:	Coly Li <colyli@suse.de>
3369M:	Kent Overstreet <kent.overstreet@gmail.com>
3370L:	linux-bcache@vger.kernel.org
3371S:	Maintained
3372W:	http://bcache.evilpiepirate.org
3373C:	irc://irc.oftc.net/bcache
3374F:	drivers/md/bcache/
3375
3376BDISP ST MEDIA DRIVER
3377M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3378L:	linux-media@vger.kernel.org
3379S:	Supported
3380W:	https://linuxtv.org
3381T:	git git://linuxtv.org/media_tree.git
3382F:	drivers/media/platform/sti/bdisp
3383
3384BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3385M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3386L:	netdev@vger.kernel.org
3387S:	Maintained
3388F:	drivers/net/ethernet/ec_bhf.c
3389
3390BEFS FILE SYSTEM
3391M:	Luis de Bethencourt <luisbg@kernel.org>
3392M:	Salah Triki <salah.triki@gmail.com>
3393S:	Maintained
3394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3395F:	Documentation/filesystems/befs.rst
3396F:	fs/befs/
3397
3398BFQ I/O SCHEDULER
3399M:	Paolo Valente <paolo.valente@linaro.org>
3400M:	Jens Axboe <axboe@kernel.dk>
3401L:	linux-block@vger.kernel.org
3402S:	Maintained
3403F:	Documentation/block/bfq-iosched.rst
3404F:	block/bfq-*
3405
3406BFS FILE SYSTEM
3407M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3408S:	Maintained
3409F:	Documentation/filesystems/bfs.rst
3410F:	fs/bfs/
3411F:	include/uapi/linux/bfs_fs.h
3412
3413BITMAP API
3414M:	Yury Norov <yury.norov@gmail.com>
3415R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3416R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3417S:	Maintained
3418F:	include/linux/bitmap.h
3419F:	include/linux/find.h
3420F:	lib/bitmap.c
3421F:	lib/find_bit.c
3422F:	lib/find_bit_benchmark.c
3423F:	lib/test_bitmap.c
3424F:	tools/include/linux/bitmap.h
3425F:	tools/include/linux/find.h
3426F:	tools/lib/bitmap.c
3427F:	tools/lib/find_bit.c
3428
3429BLINKM RGB LED DRIVER
3430M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3431S:	Maintained
3432F:	drivers/leds/leds-blinkm.c
3433
3434BLOCK LAYER
3435M:	Jens Axboe <axboe@kernel.dk>
3436L:	linux-block@vger.kernel.org
3437S:	Maintained
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3439F:	Documentation/ABI/stable/sysfs-block
3440F:	Documentation/block/
3441F:	block/
3442F:	drivers/block/
3443F:	include/linux/blk*
3444F:	kernel/trace/blktrace.c
3445F:	lib/sbitmap.c
3446
3447BLOCK2MTD DRIVER
3448M:	Joern Engel <joern@lazybastard.org>
3449L:	linux-mtd@lists.infradead.org
3450S:	Maintained
3451F:	drivers/mtd/devices/block2mtd.c
3452
3453BLUETOOTH DRIVERS
3454M:	Marcel Holtmann <marcel@holtmann.org>
3455M:	Johan Hedberg <johan.hedberg@gmail.com>
3456M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3457L:	linux-bluetooth@vger.kernel.org
3458S:	Supported
3459W:	http://www.bluez.org/
3460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3462F:	drivers/bluetooth/
3463
3464BLUETOOTH SUBSYSTEM
3465M:	Marcel Holtmann <marcel@holtmann.org>
3466M:	Johan Hedberg <johan.hedberg@gmail.com>
3467M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3468L:	linux-bluetooth@vger.kernel.org
3469S:	Supported
3470W:	http://www.bluez.org/
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3473F:	include/net/bluetooth/
3474F:	net/bluetooth/
3475
3476BONDING DRIVER
3477M:	Jay Vosburgh <j.vosburgh@gmail.com>
3478M:	Veaceslav Falico <vfalico@gmail.com>
3479M:	Andy Gospodarek <andy@greyhouse.net>
3480L:	netdev@vger.kernel.org
3481S:	Supported
3482W:	http://sourceforge.net/projects/bonding/
3483F:	drivers/net/bonding/
3484F:	include/net/bonding.h
3485F:	include/uapi/linux/if_bonding.h
3486
3487BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3488M:	Dan Robertson <dan@dlrobertson.com>
3489L:	linux-iio@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3492F:	drivers/iio/accel/bma400*
3493
3494BPF (Safe dynamic programs and tools)
3495M:	Alexei Starovoitov <ast@kernel.org>
3496M:	Daniel Borkmann <daniel@iogearbox.net>
3497M:	Andrii Nakryiko <andrii@kernel.org>
3498R:	Martin KaFai Lau <kafai@fb.com>
3499R:	Song Liu <songliubraving@fb.com>
3500R:	Yonghong Song <yhs@fb.com>
3501R:	John Fastabend <john.fastabend@gmail.com>
3502R:	KP Singh <kpsingh@kernel.org>
3503L:	netdev@vger.kernel.org
3504L:	bpf@vger.kernel.org
3505S:	Supported
3506W:	https://bpf.io/
3507Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3510F:	Documentation/bpf/
3511F:	Documentation/networking/filter.rst
3512F:	Documentation/userspace-api/ebpf/
3513F:	arch/*/net/*
3514F:	include/linux/bpf*
3515F:	include/linux/btf*
3516F:	include/linux/filter.h
3517F:	include/trace/events/xdp.h
3518F:	include/uapi/linux/bpf*
3519F:	include/uapi/linux/btf*
3520F:	include/uapi/linux/filter.h
3521F:	kernel/bpf/
3522F:	kernel/trace/bpf_trace.c
3523F:	lib/test_bpf.c
3524F:	net/bpf/
3525F:	net/core/filter.c
3526F:	net/sched/act_bpf.c
3527F:	net/sched/cls_bpf.c
3528F:	samples/bpf/
3529F:	scripts/bpf_doc.py
3530F:	tools/bpf/
3531F:	tools/lib/bpf/
3532F:	tools/testing/selftests/bpf/
3533N:	bpf
3534K:	bpf
3535
3536BPF JIT for ARM
3537M:	Shubham Bansal <illusionist.neo@gmail.com>
3538L:	netdev@vger.kernel.org
3539L:	bpf@vger.kernel.org
3540S:	Maintained
3541F:	arch/arm/net/
3542
3543BPF JIT for ARM64
3544M:	Daniel Borkmann <daniel@iogearbox.net>
3545M:	Alexei Starovoitov <ast@kernel.org>
3546M:	Zi Shen Lim <zlim.lnx@gmail.com>
3547L:	netdev@vger.kernel.org
3548L:	bpf@vger.kernel.org
3549S:	Supported
3550F:	arch/arm64/net/
3551
3552BPF JIT for MIPS (32-BIT AND 64-BIT)
3553M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3554M:	Paul Burton <paulburton@kernel.org>
3555L:	netdev@vger.kernel.org
3556L:	bpf@vger.kernel.org
3557S:	Maintained
3558F:	arch/mips/net/
3559
3560BPF JIT for NFP NICs
3561M:	Jakub Kicinski <kuba@kernel.org>
3562L:	netdev@vger.kernel.org
3563L:	bpf@vger.kernel.org
3564S:	Supported
3565F:	drivers/net/ethernet/netronome/nfp/bpf/
3566
3567BPF JIT for POWERPC (32-BIT AND 64-BIT)
3568M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3569L:	netdev@vger.kernel.org
3570L:	bpf@vger.kernel.org
3571S:	Maintained
3572F:	arch/powerpc/net/
3573
3574BPF JIT for RISC-V (32-bit)
3575M:	Luke Nelson <luke.r.nels@gmail.com>
3576M:	Xi Wang <xi.wang@gmail.com>
3577L:	netdev@vger.kernel.org
3578L:	bpf@vger.kernel.org
3579S:	Maintained
3580F:	arch/riscv/net/
3581X:	arch/riscv/net/bpf_jit_comp64.c
3582
3583BPF JIT for RISC-V (64-bit)
3584M:	Björn Töpel <bjorn@kernel.org>
3585L:	netdev@vger.kernel.org
3586L:	bpf@vger.kernel.org
3587S:	Maintained
3588F:	arch/riscv/net/
3589X:	arch/riscv/net/bpf_jit_comp32.c
3590
3591BPF JIT for S390
3592M:	Ilya Leoshkevich <iii@linux.ibm.com>
3593M:	Heiko Carstens <hca@linux.ibm.com>
3594M:	Vasily Gorbik <gor@linux.ibm.com>
3595L:	netdev@vger.kernel.org
3596L:	bpf@vger.kernel.org
3597S:	Maintained
3598F:	arch/s390/net/
3599X:	arch/s390/net/pnet.c
3600
3601BPF JIT for SPARC (32-BIT AND 64-BIT)
3602M:	David S. Miller <davem@davemloft.net>
3603L:	netdev@vger.kernel.org
3604L:	bpf@vger.kernel.org
3605S:	Maintained
3606F:	arch/sparc/net/
3607
3608BPF JIT for X86 32-BIT
3609M:	Wang YanQing <udknight@gmail.com>
3610L:	netdev@vger.kernel.org
3611L:	bpf@vger.kernel.org
3612S:	Maintained
3613F:	arch/x86/net/bpf_jit_comp32.c
3614
3615BPF JIT for X86 64-BIT
3616M:	Alexei Starovoitov <ast@kernel.org>
3617M:	Daniel Borkmann <daniel@iogearbox.net>
3618L:	netdev@vger.kernel.org
3619L:	bpf@vger.kernel.org
3620S:	Supported
3621F:	arch/x86/net/
3622X:	arch/x86/net/bpf_jit_comp32.c
3623
3624BPF LSM (Security Audit and Enforcement using BPF)
3625M:	KP Singh <kpsingh@kernel.org>
3626R:	Florent Revest <revest@chromium.org>
3627R:	Brendan Jackman <jackmanb@chromium.org>
3628L:	bpf@vger.kernel.org
3629S:	Maintained
3630F:	Documentation/bpf/prog_lsm.rst
3631F:	include/linux/bpf_lsm.h
3632F:	kernel/bpf/bpf_lsm.c
3633F:	security/bpf/
3634
3635BROADCOM B44 10/100 ETHERNET DRIVER
3636M:	Michael Chan <michael.chan@broadcom.com>
3637L:	netdev@vger.kernel.org
3638S:	Supported
3639F:	drivers/net/ethernet/broadcom/b44.*
3640
3641BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3642M:	Florian Fainelli <f.fainelli@gmail.com>
3643L:	netdev@vger.kernel.org
3644L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3645S:	Supported
3646F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3647F:	drivers/net/dsa/b53/*
3648F:	drivers/net/dsa/bcm_sf2*
3649F:	include/linux/dsa/brcm.h
3650F:	include/linux/platform_data/b53.h
3651
3652BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3653M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3654L:	bcm-kernel-feedback-list@broadcom.com
3655L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3657S:	Maintained
3658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3659F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3660F:	drivers/pci/controller/pcie-brcmstb.c
3661F:	drivers/staging/vc04_services
3662N:	bcm2711
3663N:	bcm283*
3664
3665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3666M:	Florian Fainelli <f.fainelli@gmail.com>
3667M:	Ray Jui <rjui@broadcom.com>
3668M:	Scott Branden <sbranden@broadcom.com>
3669M:	bcm-kernel-feedback-list@broadcom.com
3670S:	Maintained
3671T:	git git://github.com/broadcom/mach-bcm
3672F:	arch/arm/mach-bcm/
3673N:	bcm281*
3674N:	bcm113*
3675N:	bcm216*
3676N:	kona
3677
3678BROADCOM BCM47XX MIPS ARCHITECTURE
3679M:	Hauke Mehrtens <hauke@hauke-m.de>
3680M:	Rafał Miłecki <zajec5@gmail.com>
3681L:	linux-mips@vger.kernel.org
3682S:	Maintained
3683F:	Documentation/devicetree/bindings/mips/brcm/
3684F:	arch/mips/bcm47xx/*
3685F:	arch/mips/include/asm/mach-bcm47xx/*
3686
3687BROADCOM BCM4908 ETHERNET DRIVER
3688M:	Rafał Miłecki <rafal@milecki.pl>
3689M:	bcm-kernel-feedback-list@broadcom.com
3690L:	netdev@vger.kernel.org
3691S:	Maintained
3692F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3693F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3694F:	drivers/net/ethernet/broadcom/unimac.h
3695
3696BROADCOM BCM5301X ARM ARCHITECTURE
3697M:	Florian Fainelli <f.fainelli@gmail.com>
3698M:	Hauke Mehrtens <hauke@hauke-m.de>
3699M:	Rafał Miłecki <zajec5@gmail.com>
3700M:	bcm-kernel-feedback-list@broadcom.com
3701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3702S:	Maintained
3703F:	arch/arm/boot/dts/bcm470*
3704F:	arch/arm/boot/dts/bcm5301*
3705F:	arch/arm/boot/dts/bcm953012*
3706F:	arch/arm/mach-bcm/bcm_5301x.c
3707
3708BROADCOM BCM53573 ARM ARCHITECTURE
3709M:	Florian Fainelli <f.fainelli@gmail.com>
3710M:	Rafał Miłecki <rafal@milecki.pl>
3711L:	bcm-kernel-feedback-list@broadcom.com
3712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3713S:	Maintained
3714F:	arch/arm/boot/dts/bcm47189*
3715F:	arch/arm/boot/dts/bcm53573*
3716
3717BROADCOM BCM63XX ARM ARCHITECTURE
3718M:	Florian Fainelli <f.fainelli@gmail.com>
3719M:	bcm-kernel-feedback-list@broadcom.com
3720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3721S:	Maintained
3722T:	git git://github.com/broadcom/stblinux.git
3723N:	bcm63xx
3724
3725BROADCOM BCM63XX/BCM33XX UDC DRIVER
3726M:	Kevin Cernekee <cernekee@gmail.com>
3727L:	linux-usb@vger.kernel.org
3728S:	Maintained
3729F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3730
3731BROADCOM BCM7XXX ARM ARCHITECTURE
3732M:	Florian Fainelli <f.fainelli@gmail.com>
3733M:	bcm-kernel-feedback-list@broadcom.com
3734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3735S:	Maintained
3736T:	git git://github.com/broadcom/stblinux.git
3737F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3738F:	arch/arm/boot/dts/bcm7*.dts*
3739F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3740F:	arch/arm/mach-bcm/*brcmstb*
3741F:	arch/arm/mm/cache-b15-rac.c
3742F:	drivers/bus/brcmstb_gisb.c
3743F:	drivers/pci/controller/pcie-brcmstb.c
3744N:	brcmstb
3745N:	bcm7038
3746N:	bcm7120
3747
3748BROADCOM BDC DRIVER
3749M:	Al Cooper <alcooperx@gmail.com>
3750L:	linux-usb@vger.kernel.org
3751L:	bcm-kernel-feedback-list@broadcom.com
3752S:	Maintained
3753F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3754F:	drivers/usb/gadget/udc/bdc/
3755
3756BROADCOM BMIPS CPUFREQ DRIVER
3757M:	Markus Mayer <mmayer@broadcom.com>
3758M:	bcm-kernel-feedback-list@broadcom.com
3759L:	linux-pm@vger.kernel.org
3760S:	Maintained
3761F:	drivers/cpufreq/bmips-cpufreq.c
3762
3763BROADCOM BMIPS MIPS ARCHITECTURE
3764M:	Florian Fainelli <f.fainelli@gmail.com>
3765L:	bcm-kernel-feedback-list@broadcom.com
3766L:	linux-mips@vger.kernel.org
3767S:	Maintained
3768T:	git git://github.com/broadcom/stblinux.git
3769F:	arch/mips/bmips/*
3770F:	arch/mips/boot/dts/brcm/bcm*.dts*
3771F:	arch/mips/include/asm/mach-bmips/*
3772F:	arch/mips/kernel/*bmips*
3773F:	drivers/soc/bcm/bcm63xx
3774F:	drivers/irqchip/irq-bcm63*
3775F:	drivers/irqchip/irq-bcm7*
3776F:	drivers/irqchip/irq-brcmstb*
3777F:	include/linux/bcm963xx_nvram.h
3778F:	include/linux/bcm963xx_tag.h
3779
3780BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3781M:	Rasesh Mody <rmody@marvell.com>
3782M:	GR-Linux-NIC-Dev@marvell.com
3783L:	netdev@vger.kernel.org
3784S:	Supported
3785F:	drivers/net/ethernet/broadcom/bnx2.*
3786F:	drivers/net/ethernet/broadcom/bnx2_*
3787
3788BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3789M:	Saurav Kashyap <skashyap@marvell.com>
3790M:	Javed Hasan <jhasan@marvell.com>
3791M:	GR-QLogic-Storage-Upstream@marvell.com
3792L:	linux-scsi@vger.kernel.org
3793S:	Supported
3794F:	drivers/scsi/bnx2fc/
3795
3796BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3797M:	Nilesh Javali <njavali@marvell.com>
3798M:	Manish Rangankar <mrangankar@marvell.com>
3799M:	GR-QLogic-Storage-Upstream@marvell.com
3800L:	linux-scsi@vger.kernel.org
3801S:	Supported
3802F:	drivers/scsi/bnx2i/
3803
3804BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3805M:	Ariel Elior <aelior@marvell.com>
3806M:	Sudarsana Kalluru <skalluru@marvell.com>
3807M:	Manish Chopra <manishc@marvell.com>
3808L:	netdev@vger.kernel.org
3809S:	Supported
3810F:	drivers/net/ethernet/broadcom/bnx2x/
3811
3812BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3813M:	Michael Chan <michael.chan@broadcom.com>
3814L:	netdev@vger.kernel.org
3815S:	Supported
3816F:	drivers/net/ethernet/broadcom/bnxt/
3817
3818BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3819M:	Arend van Spriel <aspriel@gmail.com>
3820M:	Franky Lin <franky.lin@broadcom.com>
3821M:	Hante Meuleman <hante.meuleman@broadcom.com>
3822M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3823M:	Wright Feng <wright.feng@infineon.com>
3824M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3825L:	linux-wireless@vger.kernel.org
3826L:	brcm80211-dev-list.pdl@broadcom.com
3827L:	SHA-cyfmac-dev-list@infineon.com
3828S:	Supported
3829F:	drivers/net/wireless/broadcom/brcm80211/
3830
3831BROADCOM BRCMSTB GPIO DRIVER
3832M:	Doug Berger <opendmb@gmail.com>
3833M:	Florian Fainelli <f.fainelli@gmail.com>
3834L:	bcm-kernel-feedback-list@broadcom.com
3835S:	Supported
3836F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3837F:	drivers/gpio/gpio-brcmstb.c
3838
3839BROADCOM BRCMSTB I2C DRIVER
3840M:	Kamal Dasu <kdasu.kdev@gmail.com>
3841L:	linux-i2c@vger.kernel.org
3842L:	bcm-kernel-feedback-list@broadcom.com
3843S:	Supported
3844F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3845F:	drivers/i2c/busses/i2c-brcmstb.c
3846
3847BROADCOM BRCMSTB UART DRIVER
3848M:	Al Cooper <alcooperx@gmail.com>
3849L:	linux-serial@vger.kernel.org
3850L:	bcm-kernel-feedback-list@broadcom.com
3851S:	Maintained
3852F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3853F:	drivers/tty/serial/8250/8250_bcm7271.c
3854
3855BROADCOM BRCMSTB USB EHCI DRIVER
3856M:	Al Cooper <alcooperx@gmail.com>
3857L:	linux-usb@vger.kernel.org
3858L:	bcm-kernel-feedback-list@broadcom.com
3859S:	Maintained
3860F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3861F:	drivers/usb/host/ehci-brcm.*
3862
3863BROADCOM BRCMSTB USB PIN MAP DRIVER
3864M:	Al Cooper <alcooperx@gmail.com>
3865L:	linux-usb@vger.kernel.org
3866L:	bcm-kernel-feedback-list@broadcom.com
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3869F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3870
3871BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3872M:	Al Cooper <alcooperx@gmail.com>
3873L:	linux-kernel@vger.kernel.org
3874L:	bcm-kernel-feedback-list@broadcom.com
3875S:	Maintained
3876F:	drivers/phy/broadcom/phy-brcm-usb*
3877
3878BROADCOM ETHERNET PHY DRIVERS
3879M:	Florian Fainelli <f.fainelli@gmail.com>
3880L:	bcm-kernel-feedback-list@broadcom.com
3881L:	netdev@vger.kernel.org
3882S:	Supported
3883F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3884F:	drivers/net/phy/bcm*.[ch]
3885F:	drivers/net/phy/broadcom.c
3886F:	include/linux/brcmphy.h
3887
3888BROADCOM GENET ETHERNET DRIVER
3889M:	Doug Berger <opendmb@gmail.com>
3890M:	Florian Fainelli <f.fainelli@gmail.com>
3891L:	bcm-kernel-feedback-list@broadcom.com
3892L:	netdev@vger.kernel.org
3893S:	Supported
3894F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3895F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3896F:	drivers/net/ethernet/broadcom/genet/
3897F:	drivers/net/ethernet/broadcom/unimac.h
3898F:	drivers/net/mdio/mdio-bcm-unimac.c
3899F:	include/linux/platform_data/bcmgenet.h
3900F:	include/linux/platform_data/mdio-bcm-unimac.h
3901
3902BROADCOM IPROC ARM ARCHITECTURE
3903M:	Ray Jui <rjui@broadcom.com>
3904M:	Scott Branden <sbranden@broadcom.com>
3905M:	bcm-kernel-feedback-list@broadcom.com
3906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3907S:	Maintained
3908T:	git git://github.com/broadcom/cygnus-linux.git
3909F:	arch/arm64/boot/dts/broadcom/northstar2/*
3910F:	arch/arm64/boot/dts/broadcom/stingray/*
3911F:	drivers/clk/bcm/clk-ns*
3912F:	drivers/clk/bcm/clk-sr*
3913F:	drivers/pinctrl/bcm/pinctrl-ns*
3914F:	include/dt-bindings/clock/bcm-sr*
3915N:	iproc
3916N:	cygnus
3917N:	bcm[-_]nsp
3918N:	bcm9113*
3919N:	bcm9583*
3920N:	bcm9585*
3921N:	bcm9586*
3922N:	bcm988312
3923N:	bcm113*
3924N:	bcm583*
3925N:	bcm585*
3926N:	bcm586*
3927N:	bcm88312
3928N:	hr2
3929N:	stingray
3930
3931BROADCOM IPROC GBIT ETHERNET DRIVER
3932M:	Rafał Miłecki <rafal@milecki.pl>
3933M:	bcm-kernel-feedback-list@broadcom.com
3934L:	netdev@vger.kernel.org
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3937F:	drivers/net/ethernet/broadcom/bgmac*
3938F:	drivers/net/ethernet/broadcom/unimac.h
3939
3940BROADCOM KONA GPIO DRIVER
3941M:	Ray Jui <rjui@broadcom.com>
3942L:	bcm-kernel-feedback-list@broadcom.com
3943S:	Supported
3944F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3945F:	drivers/gpio/gpio-bcm-kona.c
3946
3947BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3948M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3949M:	Kashyap Desai <kashyap.desai@broadcom.com>
3950M:	Sumit Saxena <sumit.saxena@broadcom.com>
3951M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3952L:	mpi3mr-linuxdrv.pdl@broadcom.com
3953L:	linux-scsi@vger.kernel.org
3954S:	Supported
3955W:	https://www.broadcom.com/support/storage
3956F:	drivers/scsi/mpi3mr/
3957
3958BROADCOM NETXTREME-E ROCE DRIVER
3959M:	Selvin Xavier <selvin.xavier@broadcom.com>
3960L:	linux-rdma@vger.kernel.org
3961S:	Supported
3962W:	http://www.broadcom.com
3963F:	drivers/infiniband/hw/bnxt_re/
3964F:	include/uapi/rdma/bnxt_re-abi.h
3965
3966BROADCOM NVRAM DRIVER
3967M:	Rafał Miłecki <zajec5@gmail.com>
3968L:	linux-mips@vger.kernel.org
3969S:	Maintained
3970F:	drivers/firmware/broadcom/*
3971
3972BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3973M:	Rafał Miłecki <rafal@milecki.pl>
3974M:	Florian Fainelli <f.fainelli@gmail.com>
3975M:	bcm-kernel-feedback-list@broadcom.com
3976L:	linux-pm@vger.kernel.org
3977S:	Maintained
3978T:	git git://github.com/broadcom/stblinux.git
3979F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3980F:	include/dt-bindings/soc/bcm-pmb.h
3981
3982BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3983M:	Rafał Miłecki <zajec5@gmail.com>
3984L:	linux-wireless@vger.kernel.org
3985S:	Maintained
3986F:	drivers/bcma/
3987F:	include/linux/bcma/
3988
3989BROADCOM SPI DRIVER
3990M:	Kamal Dasu <kdasu.kdev@gmail.com>
3991M:	bcm-kernel-feedback-list@broadcom.com
3992S:	Maintained
3993F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3994F:	drivers/spi/spi-bcm-qspi.*
3995F:	drivers/spi/spi-brcmstb-qspi.c
3996F:	drivers/spi/spi-iproc-qspi.c
3997
3998BROADCOM STB AVS CPUFREQ DRIVER
3999M:	Markus Mayer <mmayer@broadcom.com>
4000M:	bcm-kernel-feedback-list@broadcom.com
4001L:	linux-pm@vger.kernel.org
4002S:	Maintained
4003F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4004F:	drivers/cpufreq/brcmstb*
4005
4006BROADCOM STB AVS TMON DRIVER
4007M:	Markus Mayer <mmayer@broadcom.com>
4008M:	bcm-kernel-feedback-list@broadcom.com
4009L:	linux-pm@vger.kernel.org
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4012F:	drivers/thermal/broadcom/brcmstb*
4013
4014BROADCOM STB DPFE DRIVER
4015M:	Markus Mayer <mmayer@broadcom.com>
4016M:	bcm-kernel-feedback-list@broadcom.com
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4020F:	drivers/memory/brcmstb_dpfe.c
4021
4022BROADCOM STB NAND FLASH DRIVER
4023M:	Brian Norris <computersforpeace@gmail.com>
4024M:	Kamal Dasu <kdasu.kdev@gmail.com>
4025L:	linux-mtd@lists.infradead.org
4026L:	bcm-kernel-feedback-list@broadcom.com
4027S:	Maintained
4028F:	drivers/mtd/nand/raw/brcmnand/
4029
4030BROADCOM STB PCIE DRIVER
4031M:	Jim Quinlan <jim2101024@gmail.com>
4032M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4033M:	Florian Fainelli <f.fainelli@gmail.com>
4034M:	bcm-kernel-feedback-list@broadcom.com
4035L:	linux-pci@vger.kernel.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4038F:	drivers/pci/controller/pcie-brcmstb.c
4039
4040BROADCOM SYSTEMPORT ETHERNET DRIVER
4041M:	Florian Fainelli <f.fainelli@gmail.com>
4042L:	bcm-kernel-feedback-list@broadcom.com
4043L:	netdev@vger.kernel.org
4044S:	Supported
4045F:	drivers/net/ethernet/broadcom/bcmsysport.*
4046F:	drivers/net/ethernet/broadcom/unimac.h
4047F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4048
4049BROADCOM TG3 GIGABIT ETHERNET DRIVER
4050M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4051M:	Prashant Sreedharan <prashant@broadcom.com>
4052M:	Michael Chan <mchan@broadcom.com>
4053L:	netdev@vger.kernel.org
4054S:	Supported
4055F:	drivers/net/ethernet/broadcom/tg3.*
4056
4057BROADCOM VK DRIVER
4058M:	Scott Branden <scott.branden@broadcom.com>
4059L:	bcm-kernel-feedback-list@broadcom.com
4060S:	Supported
4061F:	drivers/misc/bcm-vk/
4062F:	include/uapi/linux/misc/bcm_vk.h
4063
4064BROCADE BFA FC SCSI DRIVER
4065M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4066M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4067L:	linux-scsi@vger.kernel.org
4068S:	Supported
4069F:	drivers/scsi/bfa/
4070
4071BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	Sudarsana Kalluru <skalluru@marvell.com>
4074M:	GR-Linux-NIC-Dev@marvell.com
4075L:	netdev@vger.kernel.org
4076S:	Supported
4077F:	drivers/net/ethernet/brocade/bna/
4078
4079BSG (block layer generic sg v4 driver)
4080M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4081L:	linux-scsi@vger.kernel.org
4082S:	Supported
4083F:	block/bsg.c
4084F:	include/linux/bsg.h
4085F:	include/uapi/linux/bsg.h
4086
4087BT87X AUDIO DRIVER
4088M:	Clemens Ladisch <clemens@ladisch.de>
4089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4090S:	Maintained
4091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4092F:	Documentation/sound/cards/bt87x.rst
4093F:	sound/pci/bt87x.c
4094
4095BT8XXGPIO DRIVER
4096M:	Michael Buesch <m@bues.ch>
4097S:	Maintained
4098W:	http://bu3sch.de/btgpio.php
4099F:	drivers/gpio/gpio-bt8xx.c
4100
4101BTRFS FILE SYSTEM
4102M:	Chris Mason <clm@fb.com>
4103M:	Josef Bacik <josef@toxicpanda.com>
4104M:	David Sterba <dsterba@suse.com>
4105L:	linux-btrfs@vger.kernel.org
4106S:	Maintained
4107W:	http://btrfs.wiki.kernel.org/
4108Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4109C:	irc://irc.libera.chat/btrfs
4110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4111F:	Documentation/filesystems/btrfs.rst
4112F:	fs/btrfs/
4113F:	include/linux/btrfs*
4114F:	include/uapi/linux/btrfs*
4115
4116BTTV VIDEO4LINUX DRIVER
4117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4118L:	linux-media@vger.kernel.org
4119S:	Odd fixes
4120W:	https://linuxtv.org
4121T:	git git://linuxtv.org/media_tree.git
4122F:	Documentation/driver-api/media/drivers/bttv*
4123F:	drivers/media/pci/bt8xx/bttv*
4124
4125BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4126M:	Chanwoo Choi <cw00.choi@samsung.com>
4127L:	linux-pm@vger.kernel.org
4128L:	linux-samsung-soc@vger.kernel.org
4129S:	Maintained
4130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4131F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4132F:	drivers/devfreq/exynos-bus.c
4133
4134BUSLOGIC SCSI DRIVER
4135M:	Khalid Aziz <khalid@gonehiking.org>
4136L:	linux-scsi@vger.kernel.org
4137S:	Maintained
4138F:	drivers/scsi/BusLogic.*
4139F:	drivers/scsi/FlashPoint.*
4140
4141C-MEDIA CMI8788 DRIVER
4142M:	Clemens Ladisch <clemens@ladisch.de>
4143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4144S:	Maintained
4145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4146F:	sound/pci/oxygen/
4147
4148C-SKY ARCHITECTURE
4149M:	Guo Ren <guoren@kernel.org>
4150L:	linux-csky@vger.kernel.org
4151S:	Supported
4152T:	git https://github.com/c-sky/csky-linux.git
4153F:	Documentation/devicetree/bindings/csky/
4154F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4155F:	Documentation/devicetree/bindings/timer/csky,*
4156F:	arch/csky/
4157F:	drivers/clocksource/timer-gx6605s.c
4158F:	drivers/clocksource/timer-mp-csky.c
4159F:	drivers/irqchip/irq-csky-*
4160N:	csky
4161K:	csky
4162
4163CA8210 IEEE-802.15.4 RADIO DRIVER
4164L:	linux-wpan@vger.kernel.org
4165S:	Orphan
4166W:	https://github.com/Cascoda/ca8210-linux.git
4167F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4168F:	drivers/net/ieee802154/ca8210.c
4169
4170CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4171M:	Damien Le Moal <damien.lemoal@wdc.com>
4172L:	linux-riscv@lists.infradead.org
4173L:	linux-gpio@vger.kernel.org (pinctrl driver)
4174F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4175F:	drivers/pinctrl/pinctrl-k210.c
4176
4177CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4178M:	Damien Le Moal <damien.lemoal@wdc.com>
4179L:	linux-kernel@vger.kernel.org
4180L:	linux-riscv@lists.infradead.org
4181S:	Maintained
4182F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4183F:	drivers/reset/reset-k210.c
4184
4185CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4186M:	Damien Le Moal <damien.lemoal@wdc.com>
4187L:	linux-riscv@lists.infradead.org
4188S:	Maintained
4189F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4190F:	drivers/soc/canaan/
4191F:	include/soc/canaan/
4192
4193CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4194M:	David Howells <dhowells@redhat.com>
4195L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4196S:	Supported
4197F:	Documentation/filesystems/caching/cachefiles.rst
4198F:	fs/cachefiles/
4199
4200CADENCE MIPI-CSI2 BRIDGES
4201M:	Maxime Ripard <mripard@kernel.org>
4202L:	linux-media@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/devicetree/bindings/media/cdns,*.txt
4205F:	drivers/media/platform/cadence/cdns-csi2*
4206
4207CADENCE NAND DRIVER
4208L:	linux-mtd@lists.infradead.org
4209S:	Orphan
4210F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4211F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4212
4213CADENCE USB3 DRD IP DRIVER
4214M:	Peter Chen <peter.chen@kernel.org>
4215M:	Pawel Laszczak <pawell@cadence.com>
4216R:	Roger Quadros <rogerq@kernel.org>
4217R:	Aswath Govindraju <a-govindraju@ti.com>
4218L:	linux-usb@vger.kernel.org
4219S:	Maintained
4220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4221F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4222F:	drivers/usb/cdns3/
4223X:	drivers/usb/cdns3/cdnsp*
4224
4225CADENCE USBSSP DRD IP DRIVER
4226M:	Pawel Laszczak <pawell@cadence.com>
4227L:	linux-usb@vger.kernel.org
4228S:	Maintained
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4230F:	drivers/usb/cdns3/
4231X:	drivers/usb/cdns3/cdns3*
4232
4233CADET FM/AM RADIO RECEIVER DRIVER
4234M:	Hans Verkuil <hverkuil@xs4all.nl>
4235L:	linux-media@vger.kernel.org
4236S:	Maintained
4237W:	https://linuxtv.org
4238T:	git git://linuxtv.org/media_tree.git
4239F:	drivers/media/radio/radio-cadet*
4240
4241CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4242L:	linux-media@vger.kernel.org
4243S:	Orphan
4244T:	git git://linuxtv.org/media_tree.git
4245F:	Documentation/admin-guide/media/cafe_ccic*
4246F:	drivers/media/platform/marvell-ccic/
4247
4248CAIF NETWORK LAYER
4249L:	netdev@vger.kernel.org
4250S:	Orphan
4251F:	Documentation/networking/caif/
4252F:	drivers/net/caif/
4253F:	include/net/caif/
4254F:	include/uapi/linux/caif/
4255F:	net/caif/
4256
4257CAKE QDISC
4258M:	Toke Høiland-Jørgensen <toke@toke.dk>
4259L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4260S:	Maintained
4261F:	net/sched/sch_cake.c
4262
4263CAN NETWORK DRIVERS
4264M:	Wolfgang Grandegger <wg@grandegger.com>
4265M:	Marc Kleine-Budde <mkl@pengutronix.de>
4266L:	linux-can@vger.kernel.org
4267S:	Maintained
4268W:	https://github.com/linux-can
4269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4271F:	Documentation/devicetree/bindings/net/can/
4272F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4273F:	drivers/net/can/
4274F:	drivers/phy/phy-can-transceiver.c
4275F:	include/linux/can/bittiming.h
4276F:	include/linux/can/dev.h
4277F:	include/linux/can/led.h
4278F:	include/linux/can/length.h
4279F:	include/linux/can/platform/
4280F:	include/linux/can/rx-offload.h
4281F:	include/uapi/linux/can/error.h
4282F:	include/uapi/linux/can/netlink.h
4283F:	include/uapi/linux/can/vxcan.h
4284
4285CAN NETWORK LAYER
4286M:	Oliver Hartkopp <socketcan@hartkopp.net>
4287M:	Marc Kleine-Budde <mkl@pengutronix.de>
4288L:	linux-can@vger.kernel.org
4289S:	Maintained
4290W:	https://github.com/linux-can
4291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4293F:	Documentation/networking/can.rst
4294F:	include/linux/can/can-ml.h
4295F:	include/linux/can/core.h
4296F:	include/linux/can/skb.h
4297F:	include/net/netns/can.h
4298F:	include/uapi/linux/can.h
4299F:	include/uapi/linux/can/bcm.h
4300F:	include/uapi/linux/can/gw.h
4301F:	include/uapi/linux/can/isotp.h
4302F:	include/uapi/linux/can/raw.h
4303F:	net/can/
4304
4305CAN-J1939 NETWORK LAYER
4306M:	Robin van der Gracht <robin@protonic.nl>
4307M:	Oleksij Rempel <o.rempel@pengutronix.de>
4308R:	kernel@pengutronix.de
4309L:	linux-can@vger.kernel.org
4310S:	Maintained
4311F:	Documentation/networking/j1939.rst
4312F:	include/uapi/linux/can/j1939.h
4313F:	net/can/j1939/
4314
4315CAPABILITIES
4316M:	Serge Hallyn <serge@hallyn.com>
4317L:	linux-security-module@vger.kernel.org
4318S:	Supported
4319F:	include/linux/capability.h
4320F:	include/uapi/linux/capability.h
4321F:	kernel/capability.c
4322F:	security/commoncap.c
4323
4324CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4325M:	Kevin Tsai <ktsai@capellamicro.com>
4326S:	Maintained
4327F:	drivers/iio/light/cm*
4328
4329CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4330M:	Christian Lamparter <chunkeey@googlemail.com>
4331L:	linux-wireless@vger.kernel.org
4332S:	Maintained
4333W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4334F:	drivers/net/wireless/ath/carl9170/
4335
4336CAVIUM I2C DRIVER
4337M:	Robert Richter <rric@kernel.org>
4338S:	Odd Fixes
4339W:	http://www.marvell.com
4340F:	drivers/i2c/busses/i2c-octeon*
4341F:	drivers/i2c/busses/i2c-thunderx*
4342
4343CAVIUM LIQUIDIO NETWORK DRIVER
4344M:	Derek Chickles <dchickles@marvell.com>
4345M:	Satanand Burla <sburla@marvell.com>
4346M:	Felix Manlunas <fmanlunas@marvell.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349W:	http://www.marvell.com
4350F:	drivers/net/ethernet/cavium/liquidio/
4351
4352CAVIUM MMC DRIVER
4353M:	Robert Richter <rric@kernel.org>
4354S:	Odd Fixes
4355W:	http://www.marvell.com
4356F:	drivers/mmc/host/cavium*
4357
4358CAVIUM OCTEON-TX CRYPTO DRIVER
4359M:	George Cherian <gcherian@marvell.com>
4360L:	linux-crypto@vger.kernel.org
4361S:	Supported
4362W:	http://www.marvell.com
4363F:	drivers/crypto/cavium/cpt/
4364
4365CAVIUM THUNDERX2 ARM64 SOC
4366M:	Robert Richter <rric@kernel.org>
4367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4368S:	Odd Fixes
4369F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4370F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4371
4372CBS/ETF/TAPRIO QDISCS
4373M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4374S:	Maintained
4375L:	netdev@vger.kernel.org
4376F:	net/sched/sch_cbs.c
4377F:	net/sched/sch_etf.c
4378F:	net/sched/sch_taprio.c
4379
4380CC2520 IEEE-802.15.4 RADIO DRIVER
4381M:	Varka Bhadram <varkabhadram@gmail.com>
4382L:	linux-wpan@vger.kernel.org
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4385F:	drivers/net/ieee802154/cc2520.c
4386F:	include/linux/spi/cc2520.h
4387
4388CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4389M:	Gilad Ben-Yossef <gilad@benyossef.com>
4390L:	linux-crypto@vger.kernel.org
4391S:	Supported
4392W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4393F:	drivers/crypto/ccree/
4394
4395CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4396M:	Hadar Gat <hadar.gat@arm.com>
4397L:	linux-crypto@vger.kernel.org
4398S:	Supported
4399F:	drivers/char/hw_random/cctrng.c
4400F:	drivers/char/hw_random/cctrng.h
4401F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4402W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4403
4404CEC FRAMEWORK
4405M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4406L:	linux-media@vger.kernel.org
4407S:	Supported
4408W:	http://linuxtv.org
4409T:	git git://linuxtv.org/media_tree.git
4410F:	Documentation/ABI/testing/debugfs-cec-error-inj
4411F:	Documentation/devicetree/bindings/media/cec.txt
4412F:	Documentation/driver-api/media/cec-core.rst
4413F:	Documentation/userspace-api/media/cec
4414F:	drivers/media/cec/
4415F:	drivers/media/rc/keymaps/rc-cec.c
4416F:	include/media/cec-notifier.h
4417F:	include/media/cec.h
4418F:	include/uapi/linux/cec-funcs.h
4419F:	include/uapi/linux/cec.h
4420
4421CEC GPIO DRIVER
4422M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4423L:	linux-media@vger.kernel.org
4424S:	Supported
4425W:	http://linuxtv.org
4426T:	git git://linuxtv.org/media_tree.git
4427F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4428F:	drivers/media/cec/platform/cec-gpio/
4429
4430CELL BROADBAND ENGINE ARCHITECTURE
4431M:	Arnd Bergmann <arnd@arndb.de>
4432L:	linuxppc-dev@lists.ozlabs.org
4433S:	Supported
4434W:	http://www.ibm.com/developerworks/power/cell/
4435F:	arch/powerpc/include/asm/cell*.h
4436F:	arch/powerpc/include/asm/spu*.h
4437F:	arch/powerpc/include/uapi/asm/spu*.h
4438F:	arch/powerpc/platforms/cell/
4439
4440CELLWISE CW2015 BATTERY DRIVER
4441M:	Tobias Schrammm <t.schramm@manjaro.org>
4442S:	Maintained
4443F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4444F:	drivers/power/supply/cw2015_battery.c
4445
4446CEPH COMMON CODE (LIBCEPH)
4447M:	Ilya Dryomov <idryomov@gmail.com>
4448M:	Jeff Layton <jlayton@kernel.org>
4449L:	ceph-devel@vger.kernel.org
4450S:	Supported
4451W:	http://ceph.com/
4452T:	git git://github.com/ceph/ceph-client.git
4453F:	include/linux/ceph/
4454F:	include/linux/crush/
4455F:	net/ceph/
4456
4457CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4458M:	Jeff Layton <jlayton@kernel.org>
4459M:	Ilya Dryomov <idryomov@gmail.com>
4460L:	ceph-devel@vger.kernel.org
4461S:	Supported
4462W:	http://ceph.com/
4463T:	git git://github.com/ceph/ceph-client.git
4464F:	Documentation/filesystems/ceph.rst
4465F:	fs/ceph/
4466
4467CERTIFICATE HANDLING
4468M:	David Howells <dhowells@redhat.com>
4469M:	David Woodhouse <dwmw2@infradead.org>
4470L:	keyrings@vger.kernel.org
4471S:	Maintained
4472F:	Documentation/admin-guide/module-signing.rst
4473F:	certs/
4474F:	scripts/sign-file.c
4475
4476CFAG12864B LCD DRIVER
4477M:	Miguel Ojeda <ojeda@kernel.org>
4478S:	Maintained
4479F:	drivers/auxdisplay/cfag12864b.c
4480F:	include/linux/cfag12864b.h
4481
4482CFAG12864BFB LCD FRAMEBUFFER DRIVER
4483M:	Miguel Ojeda <ojeda@kernel.org>
4484S:	Maintained
4485F:	drivers/auxdisplay/cfag12864bfb.c
4486F:	include/linux/cfag12864b.h
4487
4488CHAR and MISC DRIVERS
4489M:	Arnd Bergmann <arnd@arndb.de>
4490M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4491S:	Supported
4492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4493F:	drivers/char/
4494F:	drivers/misc/
4495F:	include/linux/miscdevice.h
4496X:	drivers/char/agp/
4497X:	drivers/char/hw_random/
4498X:	drivers/char/ipmi/
4499X:	drivers/char/random.c
4500X:	drivers/char/tpm/
4501
4502CHECKPATCH
4503M:	Andy Whitcroft <apw@canonical.com>
4504M:	Joe Perches <joe@perches.com>
4505R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4506R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4507S:	Maintained
4508F:	scripts/checkpatch.pl
4509
4510CHECKPATCH DOCUMENTATION
4511M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4512M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4513R:	Joe Perches <joe@perches.com>
4514S:	Maintained
4515F:	Documentation/dev-tools/checkpatch.rst
4516
4517CHINESE DOCUMENTATION
4518M:	Alex Shi <alexs@kernel.org>
4519S:	Maintained
4520F:	Documentation/translations/zh_CN/
4521
4522CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4523M:	Peter Chen <peter.chen@kernel.org>
4524L:	linux-usb@vger.kernel.org
4525S:	Maintained
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4527F:	drivers/usb/chipidea/
4528
4529CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4530M:	Hans de Goede <hdegoede@redhat.com>
4531L:	linux-input@vger.kernel.org
4532S:	Maintained
4533F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4534F:	drivers/input/touchscreen/chipone_icn8318.c
4535
4536CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4537M:	Hans de Goede <hdegoede@redhat.com>
4538L:	linux-input@vger.kernel.org
4539S:	Maintained
4540F:	drivers/input/touchscreen/chipone_icn8505.c
4541
4542CHROME HARDWARE PLATFORM SUPPORT
4543M:	Benson Leung <bleung@chromium.org>
4544S:	Maintained
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4546F:	drivers/platform/chrome/
4547
4548CHROMEOS EC CODEC DRIVER
4549M:	Cheng-Yi Chiang <cychiang@chromium.org>
4550M:	Tzung-Bi Shih <tzungbi@google.com>
4551R:	Guenter Roeck <groeck@chromium.org>
4552S:	Maintained
4553F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4554F:	sound/soc/codecs/cros_ec_codec.*
4555
4556CHROMEOS EC SUBDRIVERS
4557M:	Benson Leung <bleung@chromium.org>
4558R:	Guenter Roeck <groeck@chromium.org>
4559S:	Maintained
4560F:	drivers/power/supply/cros_usbpd-charger.c
4561N:	cros_ec
4562N:	cros-ec
4563
4564CHROMEOS EC USB TYPE-C DRIVER
4565M:	Prashant Malani <pmalani@chromium.org>
4566S:	Maintained
4567F:	drivers/platform/chrome/cros_ec_typec.c
4568
4569CHROMEOS EC USB PD NOTIFY DRIVER
4570M:	Prashant Malani <pmalani@chromium.org>
4571S:	Maintained
4572F:	drivers/platform/chrome/cros_usbpd_notify.c
4573F:	include/linux/platform_data/cros_usbpd_notify.h
4574
4575CHRONTEL CH7322 CEC DRIVER
4576M:	Joe Tessler <jrt@google.com>
4577L:	linux-media@vger.kernel.org
4578S:	Maintained
4579T:	git git://linuxtv.org/media_tree.git
4580F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4581F:	drivers/media/cec/i2c/ch7322.c
4582
4583CIRRUS LOGIC AUDIO CODEC DRIVERS
4584M:	James Schulman <james.schulman@cirrus.com>
4585M:	David Rhodes <david.rhodes@cirrus.com>
4586M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4588L:	patches@opensource.cirrus.com
4589S:	Maintained
4590F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4591F:	sound/pci/hda/cs*
4592F:	sound/soc/codecs/cs*
4593
4594CIRRUS LOGIC DSP FIRMWARE DRIVER
4595M:	Simon Trimmer <simont@opensource.cirrus.com>
4596M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4597M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4598L:	patches@opensource.cirrus.com
4599S:	Supported
4600W:	https://github.com/CirrusLogic/linux-drivers/wiki
4601T:	git https://github.com/CirrusLogic/linux-drivers.git
4602F:	drivers/firmware/cirrus/*
4603F:	include/linux/firmware/cirrus/*
4604
4605CIRRUS LOGIC EP93XX ETHERNET DRIVER
4606M:	Hartley Sweeten <hsweeten@visionengravers.com>
4607L:	netdev@vger.kernel.org
4608S:	Maintained
4609F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4610
4611CIRRUS LOGIC LOCHNAGAR DRIVER
4612M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4613M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4614L:	patches@opensource.cirrus.com
4615S:	Supported
4616F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4617F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4618F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4619F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4620F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4621F:	Documentation/hwmon/lochnagar.rst
4622F:	drivers/clk/clk-lochnagar.c
4623F:	drivers/hwmon/lochnagar-hwmon.c
4624F:	drivers/mfd/lochnagar-i2c.c
4625F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4626F:	drivers/regulator/lochnagar-regulator.c
4627F:	include/dt-bindings/clk/lochnagar.h
4628F:	include/dt-bindings/pinctrl/lochnagar.h
4629F:	include/linux/mfd/lochnagar*
4630F:	sound/soc/codecs/lochnagar-sc.c
4631
4632CIRRUS LOGIC MADERA CODEC DRIVERS
4633M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4634M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4636L:	patches@opensource.cirrus.com
4637S:	Supported
4638W:	https://github.com/CirrusLogic/linux-drivers/wiki
4639T:	git https://github.com/CirrusLogic/linux-drivers.git
4640F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4641F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4642F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4643F:	drivers/gpio/gpio-madera*
4644F:	drivers/irqchip/irq-madera*
4645F:	drivers/mfd/cs47l*
4646F:	drivers/mfd/madera*
4647F:	drivers/pinctrl/cirrus/*
4648F:	include/dt-bindings/sound/madera*
4649F:	include/linux/irqchip/irq-madera*
4650F:	include/linux/mfd/madera/*
4651F:	include/sound/madera*
4652F:	sound/soc/codecs/cs47l*
4653F:	sound/soc/codecs/madera*
4654
4655CISCO FCOE HBA DRIVER
4656M:	Satish Kharat <satishkh@cisco.com>
4657M:	Sesidhar Baddela <sebaddel@cisco.com>
4658M:	Karan Tilak Kumar <kartilak@cisco.com>
4659L:	linux-scsi@vger.kernel.org
4660S:	Supported
4661F:	drivers/scsi/fnic/
4662
4663CISCO SCSI HBA DRIVER
4664M:	Karan Tilak Kumar <kartilak@cisco.com>
4665M:	Sesidhar Baddela <sebaddel@cisco.com>
4666L:	linux-scsi@vger.kernel.org
4667S:	Supported
4668F:	drivers/scsi/snic/
4669
4670CISCO VIC ETHERNET NIC DRIVER
4671M:	Christian Benvenuti <benve@cisco.com>
4672M:	Govindarajulu Varadarajan <_govind@gmx.com>
4673S:	Supported
4674F:	drivers/net/ethernet/cisco/enic/
4675
4676CISCO VIC LOW LATENCY NIC DRIVER
4677M:	Christian Benvenuti <benve@cisco.com>
4678M:	Nelson Escobar <neescoba@cisco.com>
4679S:	Supported
4680F:	drivers/infiniband/hw/usnic/
4681
4682CLANG-FORMAT FILE
4683M:	Miguel Ojeda <ojeda@kernel.org>
4684S:	Maintained
4685F:	.clang-format
4686
4687CLANG/LLVM BUILD SUPPORT
4688M:	Nathan Chancellor <nathan@kernel.org>
4689M:	Nick Desaulniers <ndesaulniers@google.com>
4690L:	llvm@lists.linux.dev
4691S:	Supported
4692W:	https://clangbuiltlinux.github.io/
4693B:	https://github.com/ClangBuiltLinux/linux/issues
4694C:	irc://irc.libera.chat/clangbuiltlinux
4695F:	Documentation/kbuild/llvm.rst
4696F:	include/linux/compiler-clang.h
4697F:	scripts/Makefile.clang
4698F:	scripts/clang-tools/
4699K:	\b(?i:clang|llvm)\b
4700
4701CLANG CONTROL FLOW INTEGRITY SUPPORT
4702M:	Sami Tolvanen <samitolvanen@google.com>
4703M:	Kees Cook <keescook@chromium.org>
4704R:	Nathan Chancellor <nathan@kernel.org>
4705R:	Nick Desaulniers <ndesaulniers@google.com>
4706L:	llvm@lists.linux.dev
4707S:	Supported
4708B:	https://github.com/ClangBuiltLinux/linux/issues
4709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4710F:	include/linux/cfi.h
4711F:	kernel/cfi.c
4712
4713CLK API
4714M:	Russell King <linux@armlinux.org.uk>
4715L:	linux-clk@vger.kernel.org
4716S:	Maintained
4717F:	include/linux/clk.h
4718
4719CLOCKSOURCE, CLOCKEVENT DRIVERS
4720M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4721M:	Thomas Gleixner <tglx@linutronix.de>
4722L:	linux-kernel@vger.kernel.org
4723S:	Supported
4724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4725F:	Documentation/devicetree/bindings/timer/
4726F:	drivers/clocksource/
4727
4728CMPC ACPI DRIVER
4729M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4730M:	Daniel Oliveira Nascimento <don@syst.com.br>
4731L:	platform-driver-x86@vger.kernel.org
4732S:	Supported
4733F:	drivers/platform/x86/classmate-laptop.c
4734
4735COBALT MEDIA DRIVER
4736M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4737L:	linux-media@vger.kernel.org
4738S:	Supported
4739W:	https://linuxtv.org
4740T:	git git://linuxtv.org/media_tree.git
4741F:	drivers/media/pci/cobalt/
4742
4743COCCINELLE/Semantic Patches (SmPL)
4744M:	Julia Lawall <Julia.Lawall@inria.fr>
4745M:	Nicolas Palix <nicolas.palix@imag.fr>
4746L:	cocci@inria.fr (moderated for non-subscribers)
4747S:	Supported
4748W:	https://coccinelle.gitlabpages.inria.fr/website/
4749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4750F:	Documentation/dev-tools/coccinelle.rst
4751F:	scripts/coccicheck
4752F:	scripts/coccinelle/
4753
4754CODA FILE SYSTEM
4755M:	Jan Harkes <jaharkes@cs.cmu.edu>
4756M:	coda@cs.cmu.edu
4757L:	codalist@coda.cs.cmu.edu
4758S:	Maintained
4759W:	http://www.coda.cs.cmu.edu/
4760F:	Documentation/filesystems/coda.rst
4761F:	fs/coda/
4762F:	include/linux/coda*.h
4763F:	include/uapi/linux/coda*.h
4764
4765CODA V4L2 MEM2MEM DRIVER
4766M:	Philipp Zabel <p.zabel@pengutronix.de>
4767L:	linux-media@vger.kernel.org
4768S:	Maintained
4769F:	Documentation/devicetree/bindings/media/coda.yaml
4770F:	drivers/media/platform/coda/
4771
4772CODE OF CONDUCT
4773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4774S:	Supported
4775F:	Documentation/process/code-of-conduct-interpretation.rst
4776F:	Documentation/process/code-of-conduct.rst
4777
4778COMEDI DRIVERS
4779M:	Ian Abbott <abbotti@mev.co.uk>
4780M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4781S:	Odd Fixes
4782F:	drivers/comedi/
4783F:	include/linux/comedi/
4784F:	include/uapi/linux/comedi.h
4785
4786COMMON CLK FRAMEWORK
4787M:	Michael Turquette <mturquette@baylibre.com>
4788M:	Stephen Boyd <sboyd@kernel.org>
4789L:	linux-clk@vger.kernel.org
4790S:	Maintained
4791Q:	http://patchwork.kernel.org/project/linux-clk/list/
4792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4793F:	Documentation/devicetree/bindings/clock/
4794F:	drivers/clk/
4795F:	include/linux/clk-pr*
4796F:	include/linux/clk/
4797F:	include/linux/of_clk.h
4798X:	drivers/clk/clkdev.c
4799
4800COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4801M:	Steve French <sfrench@samba.org>
4802L:	linux-cifs@vger.kernel.org
4803L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4804S:	Supported
4805W:	http://linux-cifs.samba.org/
4806T:	git git://git.samba.org/sfrench/cifs-2.6.git
4807F:	Documentation/admin-guide/cifs/
4808F:	fs/cifs/
4809F:	fs/smbfs_common/
4810
4811COMPACTPCI HOTPLUG CORE
4812M:	Scott Murray <scott@spiteful.org>
4813L:	linux-pci@vger.kernel.org
4814S:	Maintained
4815F:	drivers/pci/hotplug/cpci_hotplug*
4816
4817COMPACTPCI HOTPLUG GENERIC DRIVER
4818M:	Scott Murray <scott@spiteful.org>
4819L:	linux-pci@vger.kernel.org
4820S:	Maintained
4821F:	drivers/pci/hotplug/cpcihp_generic.c
4822
4823COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4824M:	Scott Murray <scott@spiteful.org>
4825L:	linux-pci@vger.kernel.org
4826S:	Maintained
4827F:	drivers/pci/hotplug/cpcihp_zt5550.*
4828
4829COMPAL LAPTOP SUPPORT
4830M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4831L:	platform-driver-x86@vger.kernel.org
4832S:	Maintained
4833F:	drivers/platform/x86/compal-laptop.c
4834
4835COMPILER ATTRIBUTES
4836M:	Miguel Ojeda <ojeda@kernel.org>
4837R:	Nick Desaulniers <ndesaulniers@google.com>
4838S:	Maintained
4839F:	include/linux/compiler_attributes.h
4840
4841COMPUTE EXPRESS LINK (CXL)
4842M:	Alison Schofield <alison.schofield@intel.com>
4843M:	Vishal Verma <vishal.l.verma@intel.com>
4844M:	Ira Weiny <ira.weiny@intel.com>
4845M:	Ben Widawsky <ben.widawsky@intel.com>
4846M:	Dan Williams <dan.j.williams@intel.com>
4847L:	linux-cxl@vger.kernel.org
4848S:	Maintained
4849F:	drivers/cxl/
4850F:	include/uapi/linux/cxl_mem.h
4851
4852CONEXANT ACCESSRUNNER USB DRIVER
4853L:	accessrunner-general@lists.sourceforge.net
4854S:	Orphan
4855W:	http://accessrunner.sourceforge.net/
4856F:	drivers/usb/atm/cxacru.c
4857
4858CONFIGFS
4859M:	Joel Becker <jlbec@evilplan.org>
4860M:	Christoph Hellwig <hch@lst.de>
4861S:	Supported
4862T:	git git://git.infradead.org/users/hch/configfs.git
4863F:	fs/configfs/
4864F:	include/linux/configfs.h
4865F:	samples/configfs/
4866
4867CONSOLE SUBSYSTEM
4868M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4869S:	Supported
4870F:	drivers/video/console/
4871F:	include/linux/console*
4872
4873CONTEXT TRACKING
4874M:	Frederic Weisbecker <frederic@kernel.org>
4875S:	Maintained
4876F:	kernel/context_tracking.c
4877F:	include/linux/context_tracking*
4878
4879CONTROL GROUP (CGROUP)
4880M:	Tejun Heo <tj@kernel.org>
4881M:	Zefan Li <lizefan.x@bytedance.com>
4882M:	Johannes Weiner <hannes@cmpxchg.org>
4883L:	cgroups@vger.kernel.org
4884S:	Maintained
4885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4886F:	Documentation/admin-guide/cgroup-v1/
4887F:	Documentation/admin-guide/cgroup-v2.rst
4888F:	include/linux/cgroup*
4889F:	kernel/cgroup/
4890
4891CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4892M:	Tejun Heo <tj@kernel.org>
4893M:	Jens Axboe <axboe@kernel.dk>
4894L:	cgroups@vger.kernel.org
4895L:	linux-block@vger.kernel.org
4896T:	git git://git.kernel.dk/linux-block
4897F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4898F:	block/bfq-cgroup.c
4899F:	block/blk-cgroup.c
4900F:	block/blk-iolatency.c
4901F:	block/blk-throttle.c
4902F:	include/linux/blk-cgroup.h
4903
4904CONTROL GROUP - CPUSET
4905M:	Zefan Li <lizefan.x@bytedance.com>
4906L:	cgroups@vger.kernel.org
4907S:	Maintained
4908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4909F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4910F:	include/linux/cpuset.h
4911F:	kernel/cgroup/cpuset.c
4912
4913CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4914M:	Johannes Weiner <hannes@cmpxchg.org>
4915M:	Michal Hocko <mhocko@kernel.org>
4916M:	Roman Gushchin <roman.gushchin@linux.dev>
4917M:	Shakeel Butt <shakeelb@google.com>
4918L:	cgroups@vger.kernel.org
4919L:	linux-mm@kvack.org
4920S:	Maintained
4921F:	mm/memcontrol.c
4922F:	mm/swap_cgroup.c
4923
4924CORETEMP HARDWARE MONITORING DRIVER
4925M:	Fenghua Yu <fenghua.yu@intel.com>
4926L:	linux-hwmon@vger.kernel.org
4927S:	Maintained
4928F:	Documentation/hwmon/coretemp.rst
4929F:	drivers/hwmon/coretemp.c
4930
4931CORSAIR-CPRO HARDWARE MONITOR DRIVER
4932M:	Marius Zachmann <mail@mariuszachmann.de>
4933L:	linux-hwmon@vger.kernel.org
4934S:	Maintained
4935F:	drivers/hwmon/corsair-cpro.c
4936
4937CORSAIR-PSU HARDWARE MONITOR DRIVER
4938M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4939L:	linux-hwmon@vger.kernel.org
4940S:	Maintained
4941F:	Documentation/hwmon/corsair-psu.rst
4942F:	drivers/hwmon/corsair-psu.c
4943
4944COSA/SRP SYNC SERIAL DRIVER
4945M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4946S:	Maintained
4947W:	http://www.fi.muni.cz/~kas/cosa/
4948F:	drivers/net/wan/cosa*
4949
4950COUNTER SUBSYSTEM
4951M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4952L:	linux-iio@vger.kernel.org
4953S:	Maintained
4954F:	Documentation/ABI/testing/sysfs-bus-counter
4955F:	Documentation/driver-api/generic-counter.rst
4956F:	drivers/counter/
4957F:	include/linux/counter.h
4958F:	include/uapi/linux/counter.h
4959F:	tools/counter/
4960
4961CP2615 I2C DRIVER
4962M:	Bence Csókás <bence98@sch.bme.hu>
4963S:	Maintained
4964F:	drivers/i2c/busses/i2c-cp2615.c
4965
4966CPMAC ETHERNET DRIVER
4967M:	Florian Fainelli <f.fainelli@gmail.com>
4968L:	netdev@vger.kernel.org
4969S:	Maintained
4970F:	drivers/net/ethernet/ti/cpmac.c
4971
4972CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4973M:	Viresh Kumar <viresh.kumar@linaro.org>
4974M:	Sudeep Holla <sudeep.holla@arm.com>
4975L:	linux-pm@vger.kernel.org
4976S:	Maintained
4977W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4978F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4979
4980CPU FREQUENCY SCALING FRAMEWORK
4981M:	"Rafael J. Wysocki" <rafael@kernel.org>
4982M:	Viresh Kumar <viresh.kumar@linaro.org>
4983L:	linux-pm@vger.kernel.org
4984S:	Maintained
4985B:	https://bugzilla.kernel.org
4986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4988F:	Documentation/admin-guide/pm/cpufreq.rst
4989F:	Documentation/admin-guide/pm/intel_pstate.rst
4990F:	Documentation/cpu-freq/
4991F:	Documentation/devicetree/bindings/cpufreq/
4992F:	drivers/cpufreq/
4993F:	include/linux/cpufreq.h
4994F:	include/linux/sched/cpufreq.h
4995F:	kernel/sched/cpufreq*.c
4996F:	tools/testing/selftests/cpufreq/
4997
4998CPU IDLE TIME MANAGEMENT FRAMEWORK
4999M:	"Rafael J. Wysocki" <rafael@kernel.org>
5000M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5001L:	linux-pm@vger.kernel.org
5002S:	Maintained
5003B:	https://bugzilla.kernel.org
5004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5005F:	Documentation/admin-guide/pm/cpuidle.rst
5006F:	Documentation/driver-api/pm/cpuidle.rst
5007F:	drivers/cpuidle/
5008F:	include/linux/cpuidle.h
5009
5010CPU POWER MONITORING SUBSYSTEM
5011M:	Thomas Renninger <trenn@suse.com>
5012M:	Shuah Khan <shuah@kernel.org>
5013M:	Shuah Khan <skhan@linuxfoundation.org>
5014L:	linux-pm@vger.kernel.org
5015S:	Maintained
5016F:	tools/power/cpupower/
5017
5018CPUID/MSR DRIVER
5019M:	"H. Peter Anvin" <hpa@zytor.com>
5020S:	Maintained
5021F:	arch/x86/kernel/cpuid.c
5022F:	arch/x86/kernel/msr.c
5023
5024CPUIDLE DRIVER - ARM BIG LITTLE
5025M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5026M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5027L:	linux-pm@vger.kernel.org
5028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5029S:	Maintained
5030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5031F:	drivers/cpuidle/cpuidle-big_little.c
5032
5033CPUIDLE DRIVER - ARM EXYNOS
5034M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5035M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5036M:	Kukjin Kim <kgene@kernel.org>
5037L:	linux-pm@vger.kernel.org
5038L:	linux-samsung-soc@vger.kernel.org
5039S:	Supported
5040F:	arch/arm/mach-exynos/pm.c
5041F:	drivers/cpuidle/cpuidle-exynos.c
5042F:	include/linux/platform_data/cpuidle-exynos.h
5043
5044CPUIDLE DRIVER - ARM PSCI
5045M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5046M:	Sudeep Holla <sudeep.holla@arm.com>
5047L:	linux-pm@vger.kernel.org
5048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5049S:	Supported
5050F:	drivers/cpuidle/cpuidle-psci.c
5051
5052CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5053M:	Ulf Hansson <ulf.hansson@linaro.org>
5054L:	linux-pm@vger.kernel.org
5055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5056S:	Supported
5057F:	drivers/cpuidle/cpuidle-psci.h
5058F:	drivers/cpuidle/cpuidle-psci-domain.c
5059
5060CRAMFS FILESYSTEM
5061M:	Nicolas Pitre <nico@fluxnic.net>
5062S:	Maintained
5063F:	Documentation/filesystems/cramfs.rst
5064F:	fs/cramfs/
5065
5066CREATIVE SB0540
5067M:	Bastien Nocera <hadess@hadess.net>
5068L:	linux-input@vger.kernel.org
5069S:	Maintained
5070F:	drivers/hid/hid-creative-sb0540.c
5071
5072CRYPTO API
5073M:	Herbert Xu <herbert@gondor.apana.org.au>
5074M:	"David S. Miller" <davem@davemloft.net>
5075L:	linux-crypto@vger.kernel.org
5076S:	Maintained
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5079F:	Documentation/crypto/
5080F:	Documentation/devicetree/bindings/crypto/
5081F:	arch/*/crypto/
5082F:	crypto/
5083F:	drivers/crypto/
5084F:	include/crypto/
5085F:	include/linux/crypto*
5086F:	lib/crypto/
5087
5088CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5089M:	Neil Horman <nhorman@tuxdriver.com>
5090L:	linux-crypto@vger.kernel.org
5091S:	Maintained
5092F:	crypto/ansi_cprng.c
5093F:	crypto/rng.c
5094
5095CS3308 MEDIA DRIVER
5096M:	Hans Verkuil <hverkuil@xs4all.nl>
5097L:	linux-media@vger.kernel.org
5098S:	Odd Fixes
5099W:	http://linuxtv.org
5100T:	git git://linuxtv.org/media_tree.git
5101F:	drivers/media/i2c/cs3308.c
5102
5103CS5535 Audio ALSA driver
5104M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5105S:	Maintained
5106F:	sound/pci/cs5535audio/
5107
5108CSI DRIVERS FOR ALLWINNER V3s
5109M:	Yong Deng <yong.deng@magewell.com>
5110L:	linux-media@vger.kernel.org
5111S:	Maintained
5112T:	git git://linuxtv.org/media_tree.git
5113F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5114F:	drivers/media/platform/sunxi/sun6i-csi/
5115
5116CW1200 WLAN driver
5117M:	Solomon Peachy <pizza@shaftnet.org>
5118S:	Maintained
5119F:	drivers/net/wireless/st/cw1200/
5120
5121CX18 VIDEO4LINUX DRIVER
5122M:	Andy Walls <awalls@md.metrocast.net>
5123L:	linux-media@vger.kernel.org
5124S:	Maintained
5125W:	https://linuxtv.org
5126T:	git git://linuxtv.org/media_tree.git
5127F:	drivers/media/pci/cx18/
5128F:	include/uapi/linux/ivtv*
5129
5130CX2341X MPEG ENCODER HELPER MODULE
5131M:	Hans Verkuil <hverkuil@xs4all.nl>
5132L:	linux-media@vger.kernel.org
5133S:	Maintained
5134W:	https://linuxtv.org
5135T:	git git://linuxtv.org/media_tree.git
5136F:	drivers/media/common/cx2341x*
5137F:	include/media/drv-intf/cx2341x.h
5138
5139CX24120 MEDIA DRIVER
5140M:	Jemma Denson <jdenson@gmail.com>
5141M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5142L:	linux-media@vger.kernel.org
5143S:	Maintained
5144W:	https://linuxtv.org
5145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5146F:	drivers/media/dvb-frontends/cx24120*
5147
5148CX88 VIDEO4LINUX DRIVER
5149M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5150L:	linux-media@vger.kernel.org
5151S:	Odd fixes
5152W:	https://linuxtv.org
5153T:	git git://linuxtv.org/media_tree.git
5154F:	Documentation/driver-api/media/drivers/cx88*
5155F:	drivers/media/pci/cx88/
5156
5157CXD2820R MEDIA DRIVER
5158M:	Antti Palosaari <crope@iki.fi>
5159L:	linux-media@vger.kernel.org
5160S:	Maintained
5161W:	https://linuxtv.org
5162W:	http://palosaari.fi/linux/
5163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5164T:	git git://linuxtv.org/anttip/media_tree.git
5165F:	drivers/media/dvb-frontends/cxd2820r*
5166
5167CXGB3 ETHERNET DRIVER (CXGB3)
5168M:	Raju Rangoju <rajur@chelsio.com>
5169L:	netdev@vger.kernel.org
5170S:	Supported
5171W:	http://www.chelsio.com
5172F:	drivers/net/ethernet/chelsio/cxgb3/
5173
5174CXGB3 ISCSI DRIVER (CXGB3I)
5175M:	Karen Xie <kxie@chelsio.com>
5176L:	linux-scsi@vger.kernel.org
5177S:	Supported
5178W:	http://www.chelsio.com
5179F:	drivers/scsi/cxgbi/cxgb3i
5180
5181CXGB4 CRYPTO DRIVER (chcr)
5182M:	Ayush Sawal <ayush.sawal@chelsio.com>
5183M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5184M:	Rohit Maheshwari <rohitm@chelsio.com>
5185L:	linux-crypto@vger.kernel.org
5186S:	Supported
5187W:	http://www.chelsio.com
5188F:	drivers/crypto/chelsio
5189
5190CXGB4 INLINE CRYPTO DRIVER
5191M:	Ayush Sawal <ayush.sawal@chelsio.com>
5192M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5193M:	Rohit Maheshwari <rohitm@chelsio.com>
5194L:	netdev@vger.kernel.org
5195S:	Supported
5196W:	http://www.chelsio.com
5197F:	drivers/net/ethernet/chelsio/inline_crypto/
5198
5199CXGB4 ETHERNET DRIVER (CXGB4)
5200M:	Raju Rangoju <rajur@chelsio.com>
5201L:	netdev@vger.kernel.org
5202S:	Supported
5203W:	http://www.chelsio.com
5204F:	drivers/net/ethernet/chelsio/cxgb4/
5205
5206CXGB4 ISCSI DRIVER (CXGB4I)
5207M:	Karen Xie <kxie@chelsio.com>
5208L:	linux-scsi@vger.kernel.org
5209S:	Supported
5210W:	http://www.chelsio.com
5211F:	drivers/scsi/cxgbi/cxgb4i
5212
5213CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5214M:	Potnuri Bharat Teja <bharat@chelsio.com>
5215L:	linux-rdma@vger.kernel.org
5216S:	Supported
5217W:	http://www.openfabrics.org
5218F:	drivers/infiniband/hw/cxgb4/
5219F:	include/uapi/rdma/cxgb4-abi.h
5220
5221CXGB4VF ETHERNET DRIVER (CXGB4VF)
5222M:	Raju Rangoju <rajur@chelsio.com>
5223L:	netdev@vger.kernel.org
5224S:	Supported
5225W:	http://www.chelsio.com
5226F:	drivers/net/ethernet/chelsio/cxgb4vf/
5227
5228CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5229M:	Frederic Barrat <fbarrat@linux.ibm.com>
5230M:	Andrew Donnellan <ajd@linux.ibm.com>
5231L:	linuxppc-dev@lists.ozlabs.org
5232S:	Supported
5233F:	Documentation/ABI/testing/sysfs-class-cxl
5234F:	Documentation/powerpc/cxl.rst
5235F:	arch/powerpc/platforms/powernv/pci-cxl.c
5236F:	drivers/misc/cxl/
5237F:	include/misc/cxl*
5238F:	include/uapi/misc/cxl.h
5239
5240CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5241M:	Manoj N. Kumar <manoj@linux.ibm.com>
5242M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5243M:	Uma Krishnan <ukrishn@linux.ibm.com>
5244L:	linux-scsi@vger.kernel.org
5245S:	Supported
5246F:	Documentation/powerpc/cxlflash.rst
5247F:	drivers/scsi/cxlflash/
5248F:	include/uapi/scsi/cxlflash_ioctl.h
5249
5250CYBERPRO FB DRIVER
5251M:	Russell King <linux@armlinux.org.uk>
5252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5253S:	Maintained
5254W:	http://www.armlinux.org.uk/
5255F:	drivers/video/fbdev/cyber2000fb.*
5256
5257CYCLADES PC300 DRIVER
5258S:	Orphan
5259F:	drivers/net/wan/pc300*
5260
5261CYPRESS_FIRMWARE MEDIA DRIVER
5262M:	Antti Palosaari <crope@iki.fi>
5263L:	linux-media@vger.kernel.org
5264S:	Maintained
5265W:	https://linuxtv.org
5266W:	http://palosaari.fi/linux/
5267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5268T:	git git://linuxtv.org/anttip/media_tree.git
5269F:	drivers/media/common/cypress_firmware*
5270
5271CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5272M:	Linus Walleij <linus.walleij@linaro.org>
5273L:	linux-input@vger.kernel.org
5274S:	Maintained
5275F:	drivers/input/touchscreen/cy8ctma140.c
5276
5277CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5278M:	Yassine Oudjana <y.oudjana@protonmail.com>
5279L:	linux-input@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5282F:	drivers/input/keyboard/cypress-sf.c
5283
5284CYTTSP TOUCHSCREEN DRIVER
5285M:	Linus Walleij <linus.walleij@linaro.org>
5286L:	linux-input@vger.kernel.org
5287S:	Maintained
5288F:	drivers/input/touchscreen/cyttsp*
5289
5290D-LINK DIR-685 TOUCHKEYS DRIVER
5291M:	Linus Walleij <linus.walleij@linaro.org>
5292L:	linux-input@vger.kernel.org
5293S:	Supported
5294F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5295
5296DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5297M:	Joshua Kinard <kumba@gentoo.org>
5298S:	Maintained
5299F:	drivers/rtc/rtc-ds1685.c
5300F:	include/linux/rtc/ds1685.h
5301
5302DAMA SLAVE for AX.25
5303M:	Joerg Reuter <jreuter@yaina.de>
5304L:	linux-hams@vger.kernel.org
5305S:	Maintained
5306W:	http://yaina.de/jreuter/
5307W:	http://www.qsl.net/dl1bke/
5308F:	net/ax25/af_ax25.c
5309F:	net/ax25/ax25_dev.c
5310F:	net/ax25/ax25_ds_*
5311F:	net/ax25/ax25_in.c
5312F:	net/ax25/ax25_out.c
5313F:	net/ax25/ax25_timer.c
5314F:	net/ax25/sysctl_net_ax25.c
5315
5316DATA ACCESS MONITOR
5317M:	SeongJae Park <sj@kernel.org>
5318L:	linux-mm@kvack.org
5319S:	Maintained
5320F:	Documentation/admin-guide/mm/damon/
5321F:	Documentation/vm/damon/
5322F:	include/linux/damon.h
5323F:	include/trace/events/damon.h
5324F:	mm/damon/
5325F:	tools/testing/selftests/damon/
5326
5327DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5328L:	netdev@vger.kernel.org
5329S:	Orphan
5330F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5331F:	drivers/net/ethernet/dec/tulip/dmfe.c
5332
5333DC390/AM53C974 SCSI driver
5334M:	Hannes Reinecke <hare@suse.com>
5335L:	linux-scsi@vger.kernel.org
5336S:	Maintained
5337F:	drivers/scsi/am53c974.c
5338
5339DC395x SCSI driver
5340M:	Oliver Neukum <oliver@neukum.org>
5341M:	Ali Akcaagac <aliakc@web.de>
5342M:	Jamie Lenehan <lenehan@twibble.org>
5343L:	dc395x@twibble.org
5344S:	Maintained
5345W:	http://twibble.org/dist/dc395x/
5346W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5347F:	Documentation/scsi/dc395x.rst
5348F:	drivers/scsi/dc395x.*
5349
5350DCCP PROTOCOL
5351L:	dccp@vger.kernel.org
5352S:	Orphan
5353W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5354F:	include/linux/dccp.h
5355F:	include/linux/tfrc.h
5356F:	include/uapi/linux/dccp.h
5357F:	net/dccp/
5358
5359DECnet NETWORK LAYER
5360L:	linux-decnet-user@lists.sourceforge.net
5361S:	Orphan
5362W:	http://linux-decnet.sourceforge.net
5363F:	Documentation/networking/decnet.rst
5364F:	net/decnet/
5365
5366DECSTATION PLATFORM SUPPORT
5367M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5368L:	linux-mips@vger.kernel.org
5369S:	Maintained
5370W:	http://www.linux-mips.org/wiki/DECstation
5371F:	arch/mips/dec/
5372F:	arch/mips/include/asm/dec/
5373F:	arch/mips/include/asm/mach-dec/
5374
5375DEFXX FDDI NETWORK DRIVER
5376M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5377S:	Maintained
5378F:	drivers/net/fddi/defxx.*
5379
5380DEFZA FDDI NETWORK DRIVER
5381M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5382S:	Maintained
5383F:	drivers/net/fddi/defza.*
5384
5385DEINTERLACE DRIVERS FOR ALLWINNER H3
5386M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5387L:	linux-media@vger.kernel.org
5388S:	Maintained
5389T:	git git://linuxtv.org/media_tree.git
5390F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5391F:	drivers/media/platform/sunxi/sun8i-di/
5392
5393DELL LAPTOP DRIVER
5394M:	Matthew Garrett <mjg59@srcf.ucam.org>
5395M:	Pali Rohár <pali@kernel.org>
5396L:	platform-driver-x86@vger.kernel.org
5397S:	Maintained
5398F:	drivers/platform/x86/dell/dell-laptop.c
5399
5400DELL LAPTOP FREEFALL DRIVER
5401M:	Pali Rohár <pali@kernel.org>
5402S:	Maintained
5403F:	drivers/platform/x86/dell/dell-smo8800.c
5404
5405DELL LAPTOP RBTN DRIVER
5406M:	Pali Rohár <pali@kernel.org>
5407S:	Maintained
5408F:	drivers/platform/x86/dell/dell-rbtn.*
5409
5410DELL LAPTOP SMM DRIVER
5411M:	Pali Rohár <pali@kernel.org>
5412S:	Maintained
5413F:	drivers/hwmon/dell-smm-hwmon.c
5414F:	include/uapi/linux/i8k.h
5415
5416DELL REMOTE BIOS UPDATE DRIVER
5417M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5418L:	platform-driver-x86@vger.kernel.org
5419S:	Maintained
5420F:	drivers/platform/x86/dell/dell_rbu.c
5421
5422DELL SMBIOS DRIVER
5423M:	Pali Rohár <pali@kernel.org>
5424L:	Dell.Client.Kernel@dell.com
5425L:	platform-driver-x86@vger.kernel.org
5426S:	Maintained
5427F:	drivers/platform/x86/dell/dell-smbios.*
5428
5429DELL SMBIOS SMM DRIVER
5430L:	Dell.Client.Kernel@dell.com
5431L:	platform-driver-x86@vger.kernel.org
5432S:	Maintained
5433F:	drivers/platform/x86/dell/dell-smbios-smm.c
5434
5435DELL SMBIOS WMI DRIVER
5436L:	Dell.Client.Kernel@dell.com
5437L:	platform-driver-x86@vger.kernel.org
5438S:	Maintained
5439F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5440F:	tools/wmi/dell-smbios-example.c
5441
5442DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5443M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5444L:	platform-driver-x86@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/driver-api/dcdbas.rst
5447F:	drivers/platform/x86/dell/dcdbas.*
5448
5449DELL WMI DESCRIPTOR DRIVER
5450L:	Dell.Client.Kernel@dell.com
5451S:	Maintained
5452F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5453
5454DELL WMI SYSMAN DRIVER
5455M:	Divya Bharathi <divya.bharathi@dell.com>
5456M:	Prasanth Ksr <prasanth.ksr@dell.com>
5457L:	Dell.Client.Kernel@dell.com
5458L:	platform-driver-x86@vger.kernel.org
5459S:	Maintained
5460F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5461F:	drivers/platform/x86/dell/dell-wmi-sysman/
5462
5463DELL WMI NOTIFICATIONS DRIVER
5464M:	Matthew Garrett <mjg59@srcf.ucam.org>
5465M:	Pali Rohár <pali@kernel.org>
5466S:	Maintained
5467F:	drivers/platform/x86/dell/dell-wmi-base.c
5468
5469DELL WMI HARDWARE PRIVACY SUPPORT
5470M:	Perry Yuan <Perry.Yuan@dell.com>
5471L:	Dell.Client.Kernel@dell.com
5472L:	platform-driver-x86@vger.kernel.org
5473S:	Maintained
5474F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5475
5476DELTA ST MEDIA DRIVER
5477M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5478L:	linux-media@vger.kernel.org
5479S:	Supported
5480W:	https://linuxtv.org
5481T:	git git://linuxtv.org/media_tree.git
5482F:	drivers/media/platform/sti/delta
5483
5484DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5485M:	Zev Weiss <zev@bewilderbeest.net>
5486L:	linux-hwmon@vger.kernel.org
5487S:	Maintained
5488F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5489
5490DELTA DPS920AB PSU DRIVER
5491M:	Robert Marko <robert.marko@sartura.hr>
5492L:	linux-hwmon@vger.kernel.org
5493S:	Maintained
5494F:	Documentation/hwmon/dps920ab.rst
5495F:	drivers/hwmon/pmbus/dps920ab.c
5496
5497DENALI NAND DRIVER
5498L:	linux-mtd@lists.infradead.org
5499S:	Orphan
5500F:	drivers/mtd/nand/raw/denali*
5501
5502DESIGNWARE EDMA CORE IP DRIVER
5503M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5504L:	dmaengine@vger.kernel.org
5505S:	Maintained
5506F:	drivers/dma/dw-edma/
5507F:	include/linux/dma/edma.h
5508
5509DESIGNWARE XDATA IP DRIVER
5510M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5511L:	linux-pci@vger.kernel.org
5512S:	Maintained
5513F:	Documentation/misc-devices/dw-xdata-pcie.rst
5514F:	drivers/misc/dw-xdata-pcie.c
5515
5516DESIGNWARE USB2 DRD IP DRIVER
5517M:	Minas Harutyunyan <hminas@synopsys.com>
5518L:	linux-usb@vger.kernel.org
5519S:	Maintained
5520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5521F:	drivers/usb/dwc2/
5522
5523DESIGNWARE USB3 DRD IP DRIVER
5524M:	Felipe Balbi <balbi@kernel.org>
5525L:	linux-usb@vger.kernel.org
5526S:	Maintained
5527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5528F:	drivers/usb/dwc3/
5529
5530DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5531M:	Andreas Klinger <ak@it-klinger.de>
5532L:	linux-iio@vger.kernel.org
5533S:	Maintained
5534F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5535F:	drivers/iio/proximity/srf*.c
5536
5537DEVICE COREDUMP (DEV_COREDUMP)
5538M:	Johannes Berg <johannes@sipsolutions.net>
5539L:	linux-kernel@vger.kernel.org
5540S:	Maintained
5541F:	drivers/base/devcoredump.c
5542F:	include/linux/devcoredump.h
5543
5544DEVICE DEPENDENCY HELPER SCRIPT
5545M:	Saravana Kannan <saravanak@google.com>
5546L:	linux-kernel@vger.kernel.org
5547S:	Maintained
5548F:	scripts/dev-needs.sh
5549
5550DEVICE DIRECT ACCESS (DAX)
5551M:	Dan Williams <dan.j.williams@intel.com>
5552M:	Vishal Verma <vishal.l.verma@intel.com>
5553M:	Dave Jiang <dave.jiang@intel.com>
5554L:	nvdimm@lists.linux.dev
5555S:	Supported
5556F:	drivers/dax/
5557
5558DEVICE FREQUENCY (DEVFREQ)
5559M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5560M:	Kyungmin Park <kyungmin.park@samsung.com>
5561M:	Chanwoo Choi <cw00.choi@samsung.com>
5562L:	linux-pm@vger.kernel.org
5563S:	Maintained
5564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5565F:	Documentation/devicetree/bindings/devfreq/
5566F:	drivers/devfreq/
5567F:	include/linux/devfreq.h
5568F:	include/trace/events/devfreq.h
5569
5570DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5571M:	Chanwoo Choi <cw00.choi@samsung.com>
5572L:	linux-pm@vger.kernel.org
5573S:	Supported
5574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5575F:	Documentation/devicetree/bindings/devfreq/event/
5576F:	drivers/devfreq/devfreq-event.c
5577F:	drivers/devfreq/event/
5578F:	include/dt-bindings/pmu/exynos_ppmu.h
5579F:	include/linux/devfreq-event.h
5580
5581DEVICE NUMBER REGISTRY
5582M:	Torben Mathiasen <device@lanana.org>
5583S:	Maintained
5584W:	http://lanana.org/docs/device-list/index.html
5585
5586DEVICE RESOURCE MANAGEMENT HELPERS
5587M:	Hans de Goede <hdegoede@redhat.com>
5588R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5589S:	Maintained
5590F:	include/linux/devm-helpers.h
5591
5592DEVICE-MAPPER  (LVM)
5593M:	Alasdair Kergon <agk@redhat.com>
5594M:	Mike Snitzer <snitzer@redhat.com>
5595M:	dm-devel@redhat.com
5596L:	dm-devel@redhat.com
5597S:	Maintained
5598W:	http://sources.redhat.com/dm
5599Q:	http://patchwork.kernel.org/project/dm-devel/list/
5600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5601T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5602F:	Documentation/admin-guide/device-mapper/
5603F:	drivers/md/Kconfig
5604F:	drivers/md/Makefile
5605F:	drivers/md/dm*
5606F:	drivers/md/persistent-data/
5607F:	include/linux/device-mapper.h
5608F:	include/linux/dm-*.h
5609F:	include/uapi/linux/dm-*.h
5610
5611DEVLINK
5612M:	Jiri Pirko <jiri@nvidia.com>
5613L:	netdev@vger.kernel.org
5614S:	Supported
5615F:	Documentation/networking/devlink
5616F:	include/net/devlink.h
5617F:	include/uapi/linux/devlink.h
5618F:	net/core/devlink.c
5619
5620DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5621M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5622L:	kernel@dh-electronics.com
5623S:	Maintained
5624F:	arch/arm/boot/dts/imx6*-dhcom-*
5625
5626DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5627M:	Marek Vasut <marex@denx.de>
5628L:	kernel@dh-electronics.com
5629S:	Maintained
5630F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5631F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5632
5633DIALOG SEMICONDUCTOR DRIVERS
5634M:	Support Opensource <support.opensource@diasemi.com>
5635S:	Supported
5636W:	http://www.dialog-semiconductor.com/products
5637F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5638F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5639F:	Documentation/devicetree/bindings/mfd/da90*.txt
5640F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5641F:	Documentation/devicetree/bindings/regulator/da92*.txt
5642F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5643F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5644F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5645F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5646F:	Documentation/hwmon/da90??.rst
5647F:	drivers/gpio/gpio-da90??.c
5648F:	drivers/hwmon/da90??-hwmon.c
5649F:	drivers/iio/adc/da91??-*.c
5650F:	drivers/input/misc/da72??.[ch]
5651F:	drivers/input/misc/da90??_onkey.c
5652F:	drivers/input/touchscreen/da9052_tsi.c
5653F:	drivers/leds/leds-da90??.c
5654F:	drivers/mfd/da903x.c
5655F:	drivers/mfd/da90??-*.c
5656F:	drivers/mfd/da91??-*.c
5657F:	drivers/pinctrl/pinctrl-da90??.c
5658F:	drivers/power/supply/da9052-battery.c
5659F:	drivers/power/supply/da91??-*.c
5660F:	drivers/regulator/da9???-regulator.[ch]
5661F:	drivers/regulator/slg51000-regulator.[ch]
5662F:	drivers/rtc/rtc-da90??.c
5663F:	drivers/thermal/da90??-thermal.c
5664F:	drivers/video/backlight/da90??_bl.c
5665F:	drivers/watchdog/da90??_wdt.c
5666F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5667F:	include/linux/mfd/da903x.h
5668F:	include/linux/mfd/da9052/
5669F:	include/linux/mfd/da9055/
5670F:	include/linux/mfd/da9062/
5671F:	include/linux/mfd/da9063/
5672F:	include/linux/mfd/da9150/
5673F:	include/linux/regulator/da9211.h
5674F:	include/sound/da[79]*.h
5675F:	sound/soc/codecs/da[79]*.[ch]
5676
5677DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5678M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5679L:	linux-gpio@vger.kernel.org
5680S:	Maintained
5681F:	drivers/gpio/gpio-gpio-mm.c
5682
5683DIOLAN U2C-12 I2C DRIVER
5684M:	Guenter Roeck <linux@roeck-us.net>
5685L:	linux-i2c@vger.kernel.org
5686S:	Maintained
5687F:	drivers/i2c/busses/i2c-diolan-u2c.c
5688
5689DIRECTORY NOTIFICATION (DNOTIFY)
5690M:	Jan Kara <jack@suse.cz>
5691R:	Amir Goldstein <amir73il@gmail.com>
5692L:	linux-fsdevel@vger.kernel.org
5693S:	Maintained
5694F:	Documentation/filesystems/dnotify.rst
5695F:	fs/notify/dnotify/
5696F:	include/linux/dnotify.h
5697
5698DISK GEOMETRY AND PARTITION HANDLING
5699M:	Andries Brouwer <aeb@cwi.nl>
5700S:	Maintained
5701W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5702W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5703W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5704
5705DISKQUOTA
5706M:	Jan Kara <jack@suse.com>
5707S:	Maintained
5708F:	Documentation/filesystems/quota.rst
5709F:	fs/quota/
5710F:	include/linux/quota*.h
5711F:	include/uapi/linux/quota*.h
5712
5713DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5714M:	Bernie Thompson <bernie@plugable.com>
5715L:	linux-fbdev@vger.kernel.org
5716S:	Maintained
5717W:	http://plugable.com/category/projects/udlfb/
5718F:	Documentation/fb/udlfb.rst
5719F:	drivers/video/fbdev/udlfb.c
5720F:	include/video/udlfb.h
5721
5722DISTRIBUTED LOCK MANAGER (DLM)
5723M:	Christine Caulfield <ccaulfie@redhat.com>
5724M:	David Teigland <teigland@redhat.com>
5725L:	cluster-devel@redhat.com
5726S:	Supported
5727W:	http://sources.redhat.com/cluster/
5728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5729F:	fs/dlm/
5730
5731DMA BUFFER SHARING FRAMEWORK
5732M:	Sumit Semwal <sumit.semwal@linaro.org>
5733M:	Christian König <christian.koenig@amd.com>
5734L:	linux-media@vger.kernel.org
5735L:	dri-devel@lists.freedesktop.org
5736L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5737S:	Maintained
5738T:	git git://anongit.freedesktop.org/drm/drm-misc
5739F:	Documentation/driver-api/dma-buf.rst
5740F:	drivers/dma-buf/
5741F:	include/linux/*fence.h
5742F:	include/linux/dma-buf.h
5743F:	include/linux/dma-resv.h
5744K:	\bdma_(?:buf|fence|resv)\b
5745
5746DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5747M:	Vinod Koul <vkoul@kernel.org>
5748L:	dmaengine@vger.kernel.org
5749S:	Maintained
5750Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5752F:	Documentation/devicetree/bindings/dma/
5753F:	Documentation/driver-api/dmaengine/
5754F:	drivers/dma/
5755F:	include/linux/dma/
5756F:	include/linux/dmaengine.h
5757F:	include/linux/of_dma.h
5758
5759DMA MAPPING HELPERS
5760M:	Christoph Hellwig <hch@lst.de>
5761M:	Marek Szyprowski <m.szyprowski@samsung.com>
5762R:	Robin Murphy <robin.murphy@arm.com>
5763L:	iommu@lists.linux-foundation.org
5764S:	Supported
5765W:	http://git.infradead.org/users/hch/dma-mapping.git
5766T:	git git://git.infradead.org/users/hch/dma-mapping.git
5767F:	include/asm-generic/dma-mapping.h
5768F:	include/linux/dma-direct.h
5769F:	include/linux/dma-mapping.h
5770F:	include/linux/dma-map-ops.h
5771F:	kernel/dma/
5772
5773DMA MAPPING BENCHMARK
5774M:	Barry Song <song.bao.hua@hisilicon.com>
5775L:	iommu@lists.linux-foundation.org
5776F:	kernel/dma/map_benchmark.c
5777F:	tools/testing/selftests/dma/
5778
5779DMA-BUF HEAPS FRAMEWORK
5780M:	Sumit Semwal <sumit.semwal@linaro.org>
5781R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5782R:	Liam Mark <lmark@codeaurora.org>
5783R:	Laura Abbott <labbott@redhat.com>
5784R:	Brian Starkey <Brian.Starkey@arm.com>
5785R:	John Stultz <john.stultz@linaro.org>
5786L:	linux-media@vger.kernel.org
5787L:	dri-devel@lists.freedesktop.org
5788L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5789S:	Maintained
5790T:	git git://anongit.freedesktop.org/drm/drm-misc
5791F:	drivers/dma-buf/dma-heap.c
5792F:	drivers/dma-buf/heaps/*
5793F:	include/linux/dma-heap.h
5794F:	include/uapi/linux/dma-heap.h
5795
5796DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5797M:	Lukasz Luba <lukasz.luba@arm.com>
5798L:	linux-pm@vger.kernel.org
5799L:	linux-samsung-soc@vger.kernel.org
5800S:	Maintained
5801F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5802F:	drivers/memory/samsung/exynos5422-dmc.c
5803
5804DME1737 HARDWARE MONITOR DRIVER
5805M:	Juerg Haefliger <juergh@gmail.com>
5806L:	linux-hwmon@vger.kernel.org
5807S:	Maintained
5808F:	Documentation/hwmon/dme1737.rst
5809F:	drivers/hwmon/dme1737.c
5810
5811DMI/SMBIOS SUPPORT
5812M:	Jean Delvare <jdelvare@suse.com>
5813S:	Maintained
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5815F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5816F:	drivers/firmware/dmi-id.c
5817F:	drivers/firmware/dmi_scan.c
5818F:	include/linux/dmi.h
5819
5820DOCUMENTATION
5821M:	Jonathan Corbet <corbet@lwn.net>
5822L:	linux-doc@vger.kernel.org
5823S:	Maintained
5824P:	Documentation/doc-guide/maintainer-profile.rst
5825T:	git git://git.lwn.net/linux.git docs-next
5826F:	Documentation/
5827F:	scripts/documentation-file-ref-check
5828F:	scripts/kernel-doc
5829F:	scripts/sphinx-pre-install
5830X:	Documentation/ABI/
5831X:	Documentation/admin-guide/media/
5832X:	Documentation/devicetree/
5833X:	Documentation/driver-api/media/
5834X:	Documentation/firmware-guide/acpi/
5835X:	Documentation/i2c/
5836X:	Documentation/power/
5837X:	Documentation/spi/
5838X:	Documentation/userspace-api/media/
5839
5840DOCUMENTATION REPORTING ISSUES
5841M:	Thorsten Leemhuis <linux@leemhuis.info>
5842L:	linux-doc@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/admin-guide/reporting-issues.rst
5845
5846DOCUMENTATION SCRIPTS
5847M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5848L:	linux-doc@vger.kernel.org
5849S:	Maintained
5850F:	Documentation/sphinx/parse-headers.pl
5851F:	scripts/documentation-file-ref-check
5852F:	scripts/sphinx-pre-install
5853
5854DOCUMENTATION/ITALIAN
5855M:	Federico Vaga <federico.vaga@vaga.pv.it>
5856L:	linux-doc@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/translations/it_IT
5859
5860DONGWOON DW9714 LENS VOICE COIL DRIVER
5861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5862L:	linux-media@vger.kernel.org
5863S:	Maintained
5864T:	git git://linuxtv.org/media_tree.git
5865F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5866F:	drivers/media/i2c/dw9714.c
5867
5868DONGWOON DW9768 LENS VOICE COIL DRIVER
5869M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5870L:	linux-media@vger.kernel.org
5871S:	Maintained
5872T:	git git://linuxtv.org/media_tree.git
5873F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5874F:	drivers/media/i2c/dw9768.c
5875
5876DONGWOON DW9807 LENS VOICE COIL DRIVER
5877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5878L:	linux-media@vger.kernel.org
5879S:	Maintained
5880T:	git git://linuxtv.org/media_tree.git
5881F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5882F:	drivers/media/i2c/dw9807-vcm.c
5883
5884DOUBLETALK DRIVER
5885M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5886L:	blinux-list@redhat.com
5887S:	Maintained
5888F:	drivers/char/dtlk.c
5889F:	include/linux/dtlk.h
5890
5891DPAA2 DATAPATH I/O (DPIO) DRIVER
5892M:	Roy Pledge <Roy.Pledge@nxp.com>
5893L:	linux-kernel@vger.kernel.org
5894S:	Maintained
5895F:	drivers/soc/fsl/dpio
5896
5897DPAA2 ETHERNET DRIVER
5898M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5899L:	netdev@vger.kernel.org
5900S:	Maintained
5901F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5902F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5903F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5904F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5906F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5907F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5908F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5909F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5910
5911DPAA2 ETHERNET SWITCH DRIVER
5912M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5913L:	netdev@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5916F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5917F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5918
5919DPT_I2O SCSI RAID DRIVER
5920M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5921L:	linux-scsi@vger.kernel.org
5922S:	Maintained
5923W:	http://www.adaptec.com/
5924F:	drivers/scsi/dpt*
5925F:	drivers/scsi/dpt/
5926
5927DRBD DRIVER
5928M:	Philipp Reisner <philipp.reisner@linbit.com>
5929M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5930L:	drbd-dev@lists.linbit.com
5931S:	Supported
5932W:	http://www.drbd.org
5933T:	git git://git.linbit.com/linux-drbd.git
5934T:	git git://git.linbit.com/drbd-8.4.git
5935F:	Documentation/admin-guide/blockdev/
5936F:	drivers/block/drbd/
5937F:	lib/lru_cache.c
5938
5939DRIVER COMPONENT FRAMEWORK
5940L:	dri-devel@lists.freedesktop.org
5941F:	drivers/base/component.c
5942F:	include/linux/component.h
5943
5944DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5945M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5946R:	"Rafael J. Wysocki" <rafael@kernel.org>
5947S:	Supported
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5949F:	Documentation/core-api/kobject.rst
5950F:	drivers/base/
5951F:	fs/debugfs/
5952F:	fs/sysfs/
5953F:	include/linux/debugfs.h
5954F:	include/linux/kobj*
5955F:	lib/kobj*
5956
5957DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5958M:	Nishanth Menon <nm@ti.com>
5959L:	linux-pm@vger.kernel.org
5960S:	Maintained
5961F:	drivers/soc/ti/smartreflex.c
5962F:	include/linux/power/smartreflex.h
5963
5964DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5965M:	Maxime Ripard <mripard@kernel.org>
5966M:	Chen-Yu Tsai <wens@csie.org>
5967R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5968L:	dri-devel@lists.freedesktop.org
5969S:	Supported
5970T:	git git://anongit.freedesktop.org/drm/drm-misc
5971F:	drivers/gpu/drm/sun4i/sun8i*
5972
5973DRM DRIVER FOR ARM PL111 CLCD
5974M:	Emma Anholt <emma@anholt.net>
5975S:	Supported
5976T:	git git://anongit.freedesktop.org/drm/drm-misc
5977F:	drivers/gpu/drm/pl111/
5978
5979DRM DRIVER FOR ARM VERSATILE TFT PANELS
5980M:	Linus Walleij <linus.walleij@linaro.org>
5981S:	Maintained
5982T:	git git://anongit.freedesktop.org/drm/drm-misc
5983F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5984F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5985
5986DRM DRIVER FOR ASPEED BMC GFX
5987M:	Joel Stanley <joel@jms.id.au>
5988L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5989S:	Supported
5990T:	git git://anongit.freedesktop.org/drm/drm-misc
5991F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5992F:	drivers/gpu/drm/aspeed/
5993
5994DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5995M:	Dave Airlie <airlied@redhat.com>
5996R:	Thomas Zimmermann <tzimmermann@suse.de>
5997L:	dri-devel@lists.freedesktop.org
5998S:	Supported
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000F:	drivers/gpu/drm/ast/
6001
6002DRM DRIVER FOR BOCHS VIRTUAL GPU
6003M:	Gerd Hoffmann <kraxel@redhat.com>
6004L:	virtualization@lists.linux-foundation.org
6005S:	Maintained
6006T:	git git://anongit.freedesktop.org/drm/drm-misc
6007F:	drivers/gpu/drm/tiny/bochs.c
6008
6009DRM DRIVER FOR BOE HIMAX8279D PANELS
6010M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6011S:	Maintained
6012F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6013F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6014
6015DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6016M:	Jagan Teki <jagan@amarulasolutions.com>
6017S:	Maintained
6018F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6019F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6020
6021DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6022M:	Linus Walleij <linus.walleij@linaro.org>
6023S:	Maintained
6024T:	git git://anongit.freedesktop.org/drm/drm-misc
6025F:	drivers/gpu/drm/tve200/
6026
6027DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6028M:	Icenowy Zheng <icenowy@aosc.io>
6029S:	Maintained
6030F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6031F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6032
6033DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6034M:	Jagan Teki <jagan@amarulasolutions.com>
6035S:	Maintained
6036F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6037F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6038
6039DRM DRIVER FOR GENERIC USB DISPLAY
6040M:	Noralf Trønnes <noralf@tronnes.org>
6041S:	Maintained
6042W:	https://github.com/notro/gud/wiki
6043T:	git git://anongit.freedesktop.org/drm/drm-misc
6044F:	drivers/gpu/drm/gud/
6045F:	include/drm/gud.h
6046
6047DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6048M:	Hans de Goede <hdegoede@redhat.com>
6049S:	Maintained
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	drivers/gpu/drm/tiny/gm12u320.c
6052
6053DRM DRIVER FOR HX8357D PANELS
6054M:	Emma Anholt <emma@anholt.net>
6055S:	Maintained
6056T:	git git://anongit.freedesktop.org/drm/drm-misc
6057F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6058F:	drivers/gpu/drm/tiny/hx8357d.c
6059
6060DRM DRIVER FOR ILITEK ILI9225 PANELS
6061M:	David Lechner <david@lechnology.com>
6062S:	Maintained
6063T:	git git://anongit.freedesktop.org/drm/drm-misc
6064F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6065F:	drivers/gpu/drm/tiny/ili9225.c
6066
6067DRM DRIVER FOR ILITEK ILI9486 PANELS
6068M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6069S:	Maintained
6070T:	git git://anongit.freedesktop.org/drm/drm-misc
6071F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6072F:	drivers/gpu/drm/tiny/ili9486.c
6073
6074DRM DRIVER FOR INTEL I810 VIDEO CARDS
6075S:	Orphan / Obsolete
6076F:	drivers/gpu/drm/i810/
6077F:	include/uapi/drm/i810_drm.h
6078
6079DRM DRIVER FOR LVDS PANELS
6080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6081L:	dri-devel@lists.freedesktop.org
6082T:	git git://anongit.freedesktop.org/drm/drm-misc
6083S:	Maintained
6084F:	drivers/gpu/drm/panel/panel-lvds.c
6085F:	Documentation/devicetree/bindings/display/lvds.yaml
6086F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6087
6088DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6089M:	Guido Günther <agx@sigxcpu.org>
6090R:	Purism Kernel Team <kernel@puri.sm>
6091S:	Maintained
6092F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6093F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6094
6095DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6096S:	Orphan / Obsolete
6097F:	drivers/gpu/drm/mga/
6098F:	include/uapi/drm/mga_drm.h
6099
6100DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6101M:	Dave Airlie <airlied@redhat.com>
6102R:	Thomas Zimmermann <tzimmermann@suse.de>
6103L:	dri-devel@lists.freedesktop.org
6104S:	Supported
6105T:	git git://anongit.freedesktop.org/drm/drm-misc
6106F:	drivers/gpu/drm/mgag200/
6107
6108DRM DRIVER FOR MI0283QT
6109M:	Noralf Trønnes <noralf@tronnes.org>
6110S:	Maintained
6111T:	git git://anongit.freedesktop.org/drm/drm-misc
6112F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6113F:	drivers/gpu/drm/tiny/mi0283qt.c
6114
6115DRM DRIVER FOR MIPI DBI compatible panels
6116M:	Noralf Trønnes <noralf@tronnes.org>
6117S:	Maintained
6118W:	https://github.com/notro/panel-mipi-dbi/wiki
6119T:	git git://anongit.freedesktop.org/drm/drm-misc
6120F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6121F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6122
6123DRM DRIVER FOR MSM ADRENO GPU
6124M:	Rob Clark <robdclark@gmail.com>
6125M:	Sean Paul <sean@poorly.run>
6126R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6127L:	linux-arm-msm@vger.kernel.org
6128L:	dri-devel@lists.freedesktop.org
6129L:	freedreno@lists.freedesktop.org
6130S:	Maintained
6131T:	git https://gitlab.freedesktop.org/drm/msm.git
6132F:	Documentation/devicetree/bindings/display/msm/
6133F:	drivers/gpu/drm/msm/
6134F:	include/uapi/drm/msm_drm.h
6135
6136DRM DRIVER FOR NOVATEK NT35510 PANELS
6137M:	Linus Walleij <linus.walleij@linaro.org>
6138S:	Maintained
6139T:	git git://anongit.freedesktop.org/drm/drm-misc
6140F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6141F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6142
6143DRM DRIVER FOR NOVATEK NT35560 PANELS
6144M:	Linus Walleij <linus.walleij@linaro.org>
6145S:	Maintained
6146T:	git git://anongit.freedesktop.org/drm/drm-misc
6147F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6148F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6149
6150DRM DRIVER FOR NOVATEK NT36672A PANELS
6151M:	Sumit Semwal <sumit.semwal@linaro.org>
6152S:	Maintained
6153T:	git git://anongit.freedesktop.org/drm/drm-misc
6154F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6155F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6156
6157DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6158M:	Ben Skeggs <bskeggs@redhat.com>
6159M:	Karol Herbst <kherbst@redhat.com>
6160M:	Lyude Paul <lyude@redhat.com>
6161L:	dri-devel@lists.freedesktop.org
6162L:	nouveau@lists.freedesktop.org
6163S:	Supported
6164W:	https://nouveau.freedesktop.org/
6165Q:	https://patchwork.freedesktop.org/project/nouveau/
6166Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6167B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6168C:	irc://irc.oftc.net/nouveau
6169T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6170F:	drivers/gpu/drm/nouveau/
6171F:	include/uapi/drm/nouveau_drm.h
6172
6173DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6174M:	Stefan Mavrodiev <stefan@olimex.com>
6175S:	Maintained
6176F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6177F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6178
6179DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6180M:	Noralf Trønnes <noralf@tronnes.org>
6181S:	Maintained
6182T:	git git://anongit.freedesktop.org/drm/drm-misc
6183F:	Documentation/devicetree/bindings/display/repaper.txt
6184F:	drivers/gpu/drm/tiny/repaper.c
6185
6186DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6187M:	Javier Martinez Canillas <javierm@redhat.com>
6188S:	Maintained
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6191F:	drivers/gpu/drm/solomon/ssd130x*
6192
6193DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6194M:	Dave Airlie <airlied@redhat.com>
6195M:	Gerd Hoffmann <kraxel@redhat.com>
6196L:	virtualization@lists.linux-foundation.org
6197S:	Obsolete
6198W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6199T:	git git://anongit.freedesktop.org/drm/drm-misc
6200F:	drivers/gpu/drm/tiny/cirrus.c
6201
6202DRM DRIVER FOR QXL VIRTUAL GPU
6203M:	Dave Airlie <airlied@redhat.com>
6204M:	Gerd Hoffmann <kraxel@redhat.com>
6205L:	virtualization@lists.linux-foundation.org
6206L:	spice-devel@lists.freedesktop.org
6207S:	Maintained
6208T:	git git://anongit.freedesktop.org/drm/drm-misc
6209F:	drivers/gpu/drm/qxl/
6210F:	include/uapi/drm/qxl_drm.h
6211
6212DRM DRIVER FOR RAGE 128 VIDEO CARDS
6213S:	Orphan / Obsolete
6214F:	drivers/gpu/drm/r128/
6215F:	include/uapi/drm/r128_drm.h
6216
6217DRM DRIVER FOR RAYDIUM RM67191 PANELS
6218M:	Robert Chiras <robert.chiras@nxp.com>
6219S:	Maintained
6220F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6221F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6222
6223DRM DRIVER FOR SAMSUNG DB7430 PANELS
6224M:	Linus Walleij <linus.walleij@linaro.org>
6225S:	Maintained
6226T:	git git://anongit.freedesktop.org/drm/drm-misc
6227F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6228F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6229
6230DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6231M:	Markuss Broks <markuss.broks@gmail.com>
6232S:	Maintained
6233F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6234F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6235
6236DRM DRIVER FOR SITRONIX ST7703 PANELS
6237M:	Guido Günther <agx@sigxcpu.org>
6238R:	Purism Kernel Team <kernel@puri.sm>
6239R:	Ondrej Jirman <megous@megous.com>
6240S:	Maintained
6241F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6242F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6243
6244DRM DRIVER FOR SAVAGE VIDEO CARDS
6245S:	Orphan / Obsolete
6246F:	drivers/gpu/drm/savage/
6247F:	include/uapi/drm/savage_drm.h
6248
6249DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6250M:	Thomas Zimmermann <tzimmermann@suse.de>
6251L:	dri-devel@lists.freedesktop.org
6252S:	Maintained
6253T:	git git://anongit.freedesktop.org/drm/drm-misc
6254F:	drivers/gpu/drm/tiny/simpledrm.c
6255
6256DRM DRIVER FOR SIS VIDEO CARDS
6257S:	Orphan / Obsolete
6258F:	drivers/gpu/drm/sis/
6259F:	include/uapi/drm/sis_drm.h
6260
6261DRM DRIVER FOR SITRONIX ST7586 PANELS
6262M:	David Lechner <david@lechnology.com>
6263S:	Maintained
6264T:	git git://anongit.freedesktop.org/drm/drm-misc
6265F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6266F:	drivers/gpu/drm/tiny/st7586.c
6267
6268DRM DRIVER FOR SITRONIX ST7701 PANELS
6269M:	Jagan Teki <jagan@amarulasolutions.com>
6270S:	Maintained
6271F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6272F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6273
6274DRM DRIVER FOR SITRONIX ST7735R PANELS
6275M:	David Lechner <david@lechnology.com>
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6279F:	drivers/gpu/drm/tiny/st7735r.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-SKYLAKE
7033M:	Tony Luck <tony.luck@intel.com>
7034L:	linux-edac@vger.kernel.org
7035S:	Maintained
7036F:	drivers/edac/skx_*.[ch]
7037
7038EDAC-TI
7039M:	Tero Kristo <kristo@kernel.org>
7040L:	linux-edac@vger.kernel.org
7041S:	Odd Fixes
7042F:	drivers/edac/ti_edac.c
7043
7044EDIROL UA-101/UA-1000 DRIVER
7045M:	Clemens Ladisch <clemens@ladisch.de>
7046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7047S:	Maintained
7048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7049F:	sound/usb/misc/ua101.c
7050
7051EFI TEST DRIVER
7052M:	Ivan Hu <ivan.hu@canonical.com>
7053M:	Ard Biesheuvel <ardb@kernel.org>
7054L:	linux-efi@vger.kernel.org
7055S:	Maintained
7056F:	drivers/firmware/efi/test/
7057
7058EFI VARIABLE FILESYSTEM
7059M:	Matthew Garrett <matthew.garrett@nebula.com>
7060M:	Jeremy Kerr <jk@ozlabs.org>
7061M:	Ard Biesheuvel <ardb@kernel.org>
7062L:	linux-efi@vger.kernel.org
7063S:	Maintained
7064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7065F:	fs/efivarfs/
7066
7067EFIFB FRAMEBUFFER DRIVER
7068M:	Peter Jones <pjones@redhat.com>
7069L:	linux-fbdev@vger.kernel.org
7070S:	Maintained
7071F:	drivers/video/fbdev/efifb.c
7072
7073EFS FILESYSTEM
7074S:	Orphan
7075W:	http://aeschi.ch.eu.org/efs/
7076F:	fs/efs/
7077
7078EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7079M:	Douglas Miller <dougmill@linux.ibm.com>
7080L:	netdev@vger.kernel.org
7081S:	Maintained
7082F:	drivers/net/ethernet/ibm/ehea/
7083
7084EM28XX VIDEO4LINUX DRIVER
7085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7086L:	linux-media@vger.kernel.org
7087S:	Maintained
7088W:	https://linuxtv.org
7089T:	git git://linuxtv.org/media_tree.git
7090F:	Documentation/admin-guide/media/em28xx*
7091F:	drivers/media/usb/em28xx/
7092
7093EMBEDDED LINUX
7094M:	Matt Mackall <mpm@selenic.com>
7095M:	David Woodhouse <dwmw2@infradead.org>
7096L:	linux-embedded@vger.kernel.org
7097S:	Maintained
7098
7099EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7100M:	Adrian Hunter <adrian.hunter@intel.com>
7101M:	Ritesh Harjani <riteshh@codeaurora.org>
7102M:	Asutosh Das <asutoshd@codeaurora.org>
7103L:	linux-mmc@vger.kernel.org
7104S:	Maintained
7105F:	drivers/mmc/host/cqhci*
7106
7107EMULEX 10Gbps iSCSI - OneConnect DRIVER
7108M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7109L:	linux-scsi@vger.kernel.org
7110S:	Supported
7111W:	http://www.broadcom.com
7112F:	drivers/scsi/be2iscsi/
7113
7114EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7115M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7116M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7117M:	Somnath Kotur <somnath.kotur@broadcom.com>
7118L:	netdev@vger.kernel.org
7119S:	Supported
7120W:	http://www.emulex.com
7121F:	drivers/net/ethernet/emulex/benet/
7122
7123EMULEX ONECONNECT ROCE DRIVER
7124M:	Selvin Xavier <selvin.xavier@broadcom.com>
7125L:	linux-rdma@vger.kernel.org
7126S:	Odd Fixes
7127W:	http://www.broadcom.com
7128F:	drivers/infiniband/hw/ocrdma/
7129F:	include/uapi/rdma/ocrdma-abi.h
7130
7131EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7132M:	James Smart <james.smart@broadcom.com>
7133M:	Dick Kennedy <dick.kennedy@broadcom.com>
7134L:	linux-scsi@vger.kernel.org
7135S:	Supported
7136W:	http://www.broadcom.com
7137F:	drivers/scsi/lpfc/
7138
7139EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7140M:	James Smart <james.smart@broadcom.com>
7141M:	Ram Vegesna <ram.vegesna@broadcom.com>
7142L:	linux-scsi@vger.kernel.org
7143L:	target-devel@vger.kernel.org
7144S:	Supported
7145W:	http://www.broadcom.com
7146F:	drivers/scsi/elx/
7147
7148ENE CB710 FLASH CARD READER DRIVER
7149M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7150S:	Maintained
7151F:	drivers/misc/cb710/
7152F:	drivers/mmc/host/cb710-mmc.*
7153F:	include/linux/cb710.h
7154
7155ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7156M:	Maxim Levitsky <maximlevitsky@gmail.com>
7157S:	Maintained
7158F:	drivers/media/rc/ene_ir.*
7159
7160EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7161M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7162L:	linuxppc-dev@lists.ozlabs.org
7163S:	Maintained
7164F:	drivers/tty/ehv_bytechan.c
7165
7166EPSON S1D13XXX FRAMEBUFFER DRIVER
7167M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7168S:	Maintained
7169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7170F:	drivers/video/fbdev/s1d13xxxfb.c
7171F:	include/video/s1d13xxxfb.h
7172
7173EROFS FILE SYSTEM
7174M:	Gao Xiang <xiang@kernel.org>
7175M:	Chao Yu <chao@kernel.org>
7176L:	linux-erofs@lists.ozlabs.org
7177S:	Maintained
7178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7179F:	Documentation/filesystems/erofs.rst
7180F:	fs/erofs/
7181F:	include/trace/events/erofs.h
7182
7183ERRSEQ ERROR TRACKING INFRASTRUCTURE
7184M:	Jeff Layton <jlayton@kernel.org>
7185S:	Maintained
7186F:	include/linux/errseq.h
7187F:	lib/errseq.c
7188
7189ET131X NETWORK DRIVER
7190M:	Mark Einon <mark.einon@gmail.com>
7191S:	Odd Fixes
7192F:	drivers/net/ethernet/agere/
7193
7194ETAS ES58X CAN/USB DRIVER
7195M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7196L:	linux-can@vger.kernel.org
7197S:	Maintained
7198F:	drivers/net/can/usb/etas_es58x/
7199
7200ETHERNET BRIDGE
7201M:	Roopa Prabhu <roopa@nvidia.com>
7202M:	Nikolay Aleksandrov <razor@blackwall.org>
7203L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7204L:	netdev@vger.kernel.org
7205S:	Maintained
7206W:	http://www.linuxfoundation.org/en/Net:Bridge
7207F:	include/linux/netfilter_bridge/
7208F:	net/bridge/
7209
7210ETHERNET PHY LIBRARY
7211M:	Andrew Lunn <andrew@lunn.ch>
7212M:	Heiner Kallweit <hkallweit1@gmail.com>
7213R:	Russell King <linux@armlinux.org.uk>
7214L:	netdev@vger.kernel.org
7215S:	Maintained
7216F:	Documentation/ABI/testing/sysfs-class-net-phydev
7217F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7218F:	Documentation/devicetree/bindings/net/mdio*
7219F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7220F:	Documentation/networking/phy.rst
7221F:	drivers/net/mdio/
7222F:	drivers/net/mdio/acpi_mdio.c
7223F:	drivers/net/mdio/fwnode_mdio.c
7224F:	drivers/net/mdio/of_mdio.c
7225F:	drivers/net/pcs/
7226F:	drivers/net/phy/
7227F:	include/dt-bindings/net/qca-ar803x.h
7228F:	include/linux/linkmode.h
7229F:	include/linux/*mdio*.h
7230F:	include/linux/mdio/*.h
7231F:	include/linux/mii.h
7232F:	include/linux/of_net.h
7233F:	include/linux/phy.h
7234F:	include/linux/phy_fixed.h
7235F:	include/linux/platform_data/mdio-bcm-unimac.h
7236F:	include/linux/platform_data/mdio-gpio.h
7237F:	include/trace/events/mdio.h
7238F:	include/uapi/linux/mdio.h
7239F:	include/uapi/linux/mii.h
7240F:	net/core/of_net.c
7241
7242EXEC & BINFMT API
7243R:	Eric Biederman <ebiederm@xmission.com>
7244R:	Kees Cook <keescook@chromium.org>
7245F:	arch/alpha/kernel/binfmt_loader.c
7246F:	arch/x86/ia32/ia32_aout.c
7247F:	fs/*binfmt_*.c
7248F:	fs/exec.c
7249F:	include/linux/binfmts.h
7250F:	include/linux/elf.h
7251F:	include/uapi/linux/binfmts.h
7252F:	tools/testing/selftests/exec/
7253N:	asm/elf.h
7254N:	binfmt
7255
7256EXFAT FILE SYSTEM
7257M:	Namjae Jeon <linkinjeon@kernel.org>
7258M:	Sungjong Seo <sj1557.seo@samsung.com>
7259L:	linux-fsdevel@vger.kernel.org
7260S:	Maintained
7261F:	fs/exfat/
7262
7263EXT2 FILE SYSTEM
7264M:	Jan Kara <jack@suse.com>
7265L:	linux-ext4@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/filesystems/ext2.rst
7268F:	fs/ext2/
7269F:	include/linux/ext2*
7270
7271EXT4 FILE SYSTEM
7272M:	"Theodore Ts'o" <tytso@mit.edu>
7273M:	Andreas Dilger <adilger.kernel@dilger.ca>
7274L:	linux-ext4@vger.kernel.org
7275S:	Maintained
7276W:	http://ext4.wiki.kernel.org
7277Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7279F:	Documentation/filesystems/ext4/
7280F:	fs/ext4/
7281F:	include/trace/events/ext4.h
7282
7283Extended Verification Module (EVM)
7284M:	Mimi Zohar <zohar@linux.ibm.com>
7285L:	linux-integrity@vger.kernel.org
7286S:	Supported
7287F:	security/integrity/evm/
7288
7289EXTENSIBLE FIRMWARE INTERFACE (EFI)
7290M:	Ard Biesheuvel <ardb@kernel.org>
7291L:	linux-efi@vger.kernel.org
7292S:	Maintained
7293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7294F:	Documentation/admin-guide/efi-stub.rst
7295F:	arch/*/include/asm/efi.h
7296F:	arch/*/kernel/efi.c
7297F:	arch/arm/boot/compressed/efi-header.S
7298F:	arch/arm64/kernel/efi-entry.S
7299F:	arch/x86/platform/efi/
7300F:	drivers/firmware/efi/
7301F:	include/linux/efi*.h
7302
7303EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7304M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7305M:	Chanwoo Choi <cw00.choi@samsung.com>
7306L:	linux-kernel@vger.kernel.org
7307S:	Maintained
7308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7309F:	Documentation/devicetree/bindings/extcon/
7310F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7311F:	drivers/extcon/
7312F:	include/linux/extcon.h
7313F:	include/linux/extcon/
7314
7315EXTRA BOOT CONFIG
7316M:	Masami Hiramatsu <mhiramat@kernel.org>
7317S:	Maintained
7318F:	Documentation/admin-guide/bootconfig.rst
7319F:	fs/proc/bootconfig.c
7320F:	include/linux/bootconfig.h
7321F:	lib/bootconfig.c
7322F:	tools/bootconfig/*
7323F:	tools/bootconfig/scripts/*
7324
7325EXYNOS DP DRIVER
7326M:	Jingoo Han <jingoohan1@gmail.com>
7327L:	dri-devel@lists.freedesktop.org
7328S:	Maintained
7329F:	drivers/gpu/drm/exynos/exynos_dp*
7330
7331EXYNOS SYSMMU (IOMMU) driver
7332M:	Marek Szyprowski <m.szyprowski@samsung.com>
7333L:	iommu@lists.linux-foundation.org
7334S:	Maintained
7335F:	drivers/iommu/exynos-iommu.c
7336
7337F2FS FILE SYSTEM
7338M:	Jaegeuk Kim <jaegeuk@kernel.org>
7339M:	Chao Yu <chao@kernel.org>
7340L:	linux-f2fs-devel@lists.sourceforge.net
7341S:	Maintained
7342W:	https://f2fs.wiki.kernel.org/
7343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7344F:	Documentation/ABI/testing/sysfs-fs-f2fs
7345F:	Documentation/filesystems/f2fs.rst
7346F:	fs/f2fs/
7347F:	include/linux/f2fs_fs.h
7348F:	include/trace/events/f2fs.h
7349F:	include/uapi/linux/f2fs.h
7350
7351F71805F HARDWARE MONITORING DRIVER
7352M:	Jean Delvare <jdelvare@suse.com>
7353L:	linux-hwmon@vger.kernel.org
7354S:	Maintained
7355F:	Documentation/hwmon/f71805f.rst
7356F:	drivers/hwmon/f71805f.c
7357
7358FADDR2LINE
7359M:	Josh Poimboeuf <jpoimboe@redhat.com>
7360S:	Maintained
7361F:	scripts/faddr2line
7362
7363FAILOVER MODULE
7364M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7365L:	netdev@vger.kernel.org
7366S:	Supported
7367F:	Documentation/networking/failover.rst
7368F:	include/net/failover.h
7369F:	net/core/failover.c
7370
7371FANOTIFY
7372M:	Jan Kara <jack@suse.cz>
7373R:	Amir Goldstein <amir73il@gmail.com>
7374R:	Matthew Bobrowski <repnop@google.com>
7375L:	linux-fsdevel@vger.kernel.org
7376S:	Maintained
7377F:	fs/notify/fanotify/
7378F:	include/linux/fanotify.h
7379F:	include/uapi/linux/fanotify.h
7380
7381FARSYNC SYNCHRONOUS DRIVER
7382M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7383S:	Supported
7384W:	http://www.farsite.co.uk/
7385F:	drivers/net/wan/farsync.*
7386
7387FAULT INJECTION SUPPORT
7388M:	Akinobu Mita <akinobu.mita@gmail.com>
7389S:	Supported
7390F:	Documentation/fault-injection/
7391F:	lib/fault-inject.c
7392
7393FBTFT Framebuffer drivers
7394L:	dri-devel@lists.freedesktop.org
7395L:	linux-fbdev@vger.kernel.org
7396S:	Orphan
7397F:	drivers/staging/fbtft/
7398
7399FC0011 TUNER DRIVER
7400M:	Michael Buesch <m@bues.ch>
7401L:	linux-media@vger.kernel.org
7402S:	Maintained
7403F:	drivers/media/tuners/fc0011.c
7404F:	drivers/media/tuners/fc0011.h
7405
7406FC2580 MEDIA DRIVER
7407M:	Antti Palosaari <crope@iki.fi>
7408L:	linux-media@vger.kernel.org
7409S:	Maintained
7410W:	https://linuxtv.org
7411W:	http://palosaari.fi/linux/
7412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7413T:	git git://linuxtv.org/anttip/media_tree.git
7414F:	drivers/media/tuners/fc2580*
7415
7416FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7417M:	Hannes Reinecke <hare@suse.de>
7418L:	linux-scsi@vger.kernel.org
7419S:	Supported
7420W:	www.Open-FCoE.org
7421F:	drivers/scsi/fcoe/
7422F:	drivers/scsi/libfc/
7423F:	include/scsi/fc/
7424F:	include/scsi/libfc.h
7425F:	include/scsi/libfcoe.h
7426F:	include/uapi/scsi/fc/
7427
7428FILE LOCKING (flock() and fcntl()/lockf())
7429M:	Jeff Layton <jlayton@kernel.org>
7430L:	linux-fsdevel@vger.kernel.org
7431S:	Maintained
7432F:	fs/fcntl.c
7433F:	fs/locks.c
7434F:	include/linux/fcntl.h
7435F:	include/uapi/linux/fcntl.h
7436
7437FILESYSTEM DIRECT ACCESS (DAX)
7438M:	Dan Williams <dan.j.williams@intel.com>
7439R:	Matthew Wilcox <willy@infradead.org>
7440R:	Jan Kara <jack@suse.cz>
7441L:	linux-fsdevel@vger.kernel.org
7442L:	nvdimm@lists.linux.dev
7443S:	Supported
7444F:	fs/dax.c
7445F:	include/linux/dax.h
7446F:	include/trace/events/fs_dax.h
7447
7448FILESYSTEMS (VFS and infrastructure)
7449M:	Alexander Viro <viro@zeniv.linux.org.uk>
7450L:	linux-fsdevel@vger.kernel.org
7451S:	Maintained
7452F:	fs/*
7453F:	include/linux/fs.h
7454F:	include/linux/fs_types.h
7455F:	include/uapi/linux/fs.h
7456F:	include/uapi/linux/openat2.h
7457X:	fs/io-wq.c
7458X:	fs/io-wq.h
7459X:	fs/io_uring.c
7460
7461FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7462M:	Riku Voipio <riku.voipio@iki.fi>
7463L:	linux-hwmon@vger.kernel.org
7464S:	Maintained
7465F:	drivers/hwmon/f75375s.c
7466F:	include/linux/f75375s.h
7467
7468FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7469M:	Clemens Ladisch <clemens@ladisch.de>
7470M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7472S:	Maintained
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7474F:	include/uapi/sound/firewire.h
7475F:	sound/firewire/
7476
7477FIREWIRE MEDIA DRIVERS (firedtv)
7478M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7479L:	linux-media@vger.kernel.org
7480L:	linux1394-devel@lists.sourceforge.net
7481S:	Maintained
7482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7483F:	drivers/media/firewire/
7484
7485FIREWIRE SBP-2 TARGET
7486M:	Chris Boot <bootc@bootc.net>
7487L:	linux-scsi@vger.kernel.org
7488L:	target-devel@vger.kernel.org
7489L:	linux1394-devel@lists.sourceforge.net
7490S:	Maintained
7491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7492F:	drivers/target/sbp/
7493
7494FIREWIRE SUBSYSTEM
7495M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7496L:	linux1394-devel@lists.sourceforge.net
7497S:	Maintained
7498W:	http://ieee1394.wiki.kernel.org/
7499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7500F:	drivers/firewire/
7501F:	include/linux/firewire.h
7502F:	include/uapi/linux/firewire*.h
7503F:	tools/firewire/
7504
7505FIRMWARE FRAMEWORK FOR ARMV8-A
7506M:	Sudeep Holla <sudeep.holla@arm.com>
7507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7508S:	Maintained
7509F:	drivers/firmware/arm_ffa/
7510F:	include/linux/arm_ffa.h
7511
7512FIRMWARE LOADER (request_firmware)
7513M:	Luis Chamberlain <mcgrof@kernel.org>
7514L:	linux-kernel@vger.kernel.org
7515S:	Maintained
7516F:	Documentation/firmware_class/
7517F:	drivers/base/firmware_loader/
7518F:	include/linux/firmware.h
7519
7520FLEXTIMER FTM-QUADDEC DRIVER
7521M:	Patrick Havelange <patrick.havelange@essensium.com>
7522L:	linux-iio@vger.kernel.org
7523S:	Maintained
7524F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7525F:	drivers/counter/ftm-quaddec.c
7526
7527FLOPPY DRIVER
7528M:	Denis Efremov <efremov@linux.com>
7529L:	linux-block@vger.kernel.org
7530S:	Odd Fixes
7531F:	drivers/block/floppy.c
7532
7533FLYSKY FSIA6B RC RECEIVER
7534M:	Markus Koch <markus@notsyncing.net>
7535L:	linux-input@vger.kernel.org
7536S:	Maintained
7537F:	drivers/input/joystick/fsia6b.c
7538
7539FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7540M:	Geoffrey D. Bennett <g@b4.vu>
7541L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7542S:	Maintained
7543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7544F:	sound/usb/mixer_scarlett_gen2.c
7545
7546FORCEDETH GIGABIT ETHERNET DRIVER
7547M:	Rain River <rain.1986.08.12@gmail.com>
7548M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7549L:	netdev@vger.kernel.org
7550S:	Maintained
7551F:	drivers/net/ethernet/nvidia/*
7552
7553FORTIFY_SOURCE
7554M:	Kees Cook <keescook@chromium.org>
7555L:	linux-hardening@vger.kernel.org
7556S:	Supported
7557F:	include/linux/fortify-string.h
7558F:	lib/test_fortify/*
7559F:	scripts/test_fortify.sh
7560K:	\b__NO_FORTIFY\b
7561
7562FPGA DFL DRIVERS
7563M:	Wu Hao <hao.wu@intel.com>
7564R:	Tom Rix <trix@redhat.com>
7565L:	linux-fpga@vger.kernel.org
7566S:	Maintained
7567F:	Documentation/ABI/testing/sysfs-bus-dfl*
7568F:	Documentation/fpga/dfl.rst
7569F:	drivers/fpga/dfl*
7570F:	drivers/uio/uio_dfl.c
7571F:	include/linux/dfl.h
7572F:	include/uapi/linux/fpga-dfl.h
7573
7574FPGA MANAGER FRAMEWORK
7575M:	Moritz Fischer <mdf@kernel.org>
7576M:	Wu Hao <hao.wu@intel.com>
7577M:	Xu Yilun <yilun.xu@intel.com>
7578R:	Tom Rix <trix@redhat.com>
7579L:	linux-fpga@vger.kernel.org
7580S:	Maintained
7581Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7583F:	Documentation/devicetree/bindings/fpga/
7584F:	Documentation/driver-api/fpga/
7585F:	Documentation/fpga/
7586F:	drivers/fpga/
7587F:	include/linux/fpga/
7588
7589FPU EMULATOR
7590M:	Bill Metzenthen <billm@melbpc.org.au>
7591S:	Maintained
7592W:	http://floatingpoint.sourceforge.net/emulator/index.html
7593F:	arch/x86/math-emu/
7594
7595FRAMEBUFFER CORE
7596M:	Daniel Vetter <daniel@ffwll.ch>
7597F:	drivers/video/fbdev/core/
7598S:	Odd Fixes
7599T:	git git://anongit.freedesktop.org/drm/drm-misc
7600
7601FRAMEBUFFER LAYER
7602M:	Helge Deller <deller@gmx.de>
7603L:	linux-fbdev@vger.kernel.org
7604L:	dri-devel@lists.freedesktop.org
7605S:	Maintained
7606Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7608F:	Documentation/fb/
7609F:	drivers/video/
7610F:	include/linux/fb.h
7611F:	include/uapi/linux/fb.h
7612F:	include/uapi/video/
7613F:	include/video/
7614
7615FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7616M:	Horia Geantă <horia.geanta@nxp.com>
7617M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7618M:	Gaurav Jain <gaurav.jain@nxp.com>
7619L:	linux-crypto@vger.kernel.org
7620S:	Maintained
7621F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7622F:	drivers/crypto/caam/
7623
7624FREESCALE COLDFIRE M5441X MMC DRIVER
7625M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7626L:	linux-mmc@vger.kernel.org
7627S:	Maintained
7628F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7629F:	include/linux/platform_data/mmc-esdhc-mcf.h
7630
7631FREESCALE DIU FRAMEBUFFER DRIVER
7632M:	Timur Tabi <timur@kernel.org>
7633L:	linux-fbdev@vger.kernel.org
7634S:	Maintained
7635F:	drivers/video/fbdev/fsl-diu-fb.*
7636
7637FREESCALE DMA DRIVER
7638M:	Li Yang <leoyang.li@nxp.com>
7639M:	Zhang Wei <zw@zh-kernel.org>
7640L:	linuxppc-dev@lists.ozlabs.org
7641S:	Maintained
7642F:	drivers/dma/fsldma.*
7643
7644FREESCALE DSPI DRIVER
7645M:	Vladimir Oltean <olteanv@gmail.com>
7646L:	linux-spi@vger.kernel.org
7647S:	Maintained
7648F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7649F:	drivers/spi/spi-fsl-dspi.c
7650F:	include/linux/spi/spi-fsl-dspi.h
7651
7652FREESCALE ENETC ETHERNET DRIVERS
7653M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7654L:	netdev@vger.kernel.org
7655S:	Maintained
7656F:	drivers/net/ethernet/freescale/enetc/
7657
7658FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7659M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7660L:	netdev@vger.kernel.org
7661S:	Maintained
7662F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7663F:	drivers/net/ethernet/freescale/gianfar*
7664
7665FREESCALE GPMI NAND DRIVER
7666M:	Han Xu <han.xu@nxp.com>
7667L:	linux-mtd@lists.infradead.org
7668S:	Maintained
7669F:	drivers/mtd/nand/raw/gpmi-nand/*
7670
7671FREESCALE I2C CPM DRIVER
7672M:	Jochen Friedrich <jochen@scram.de>
7673L:	linuxppc-dev@lists.ozlabs.org
7674L:	linux-i2c@vger.kernel.org
7675S:	Maintained
7676F:	drivers/i2c/busses/i2c-cpm.c
7677
7678FREESCALE IMX / MXC FEC DRIVER
7679M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7680L:	netdev@vger.kernel.org
7681S:	Maintained
7682F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7683F:	drivers/net/ethernet/freescale/fec.h
7684F:	drivers/net/ethernet/freescale/fec_main.c
7685F:	drivers/net/ethernet/freescale/fec_ptp.c
7686
7687FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7688M:	Sascha Hauer <s.hauer@pengutronix.de>
7689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7690L:	linux-fbdev@vger.kernel.org
7691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7692S:	Maintained
7693F:	drivers/video/fbdev/imxfb.c
7694F:	include/linux/platform_data/video-imxfb.h
7695
7696FREESCALE IMX DDR PMU DRIVER
7697M:	Frank Li <Frank.li@nxp.com>
7698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7699S:	Maintained
7700F:	Documentation/admin-guide/perf/imx-ddr.rst
7701F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7702F:	drivers/perf/fsl_imx8_ddr_perf.c
7703
7704FREESCALE IMX I2C DRIVER
7705M:	Oleksij Rempel <o.rempel@pengutronix.de>
7706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7707L:	linux-i2c@vger.kernel.org
7708S:	Maintained
7709F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7710F:	drivers/i2c/busses/i2c-imx.c
7711
7712FREESCALE IMX LPI2C DRIVER
7713M:	Dong Aisheng <aisheng.dong@nxp.com>
7714L:	linux-i2c@vger.kernel.org
7715L:	linux-imx@nxp.com
7716S:	Maintained
7717F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7718F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7719
7720FREESCALE MPC I2C DRIVER
7721M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7722L:	linux-i2c@vger.kernel.org
7723S:	Maintained
7724F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7725F:	drivers/i2c/busses/i2c-mpc.c
7726
7727FREESCALE QORIQ DPAA ETHERNET DRIVER
7728M:	Madalin Bucur <madalin.bucur@nxp.com>
7729L:	netdev@vger.kernel.org
7730S:	Maintained
7731F:	drivers/net/ethernet/freescale/dpaa
7732
7733FREESCALE QORIQ DPAA FMAN DRIVER
7734M:	Madalin Bucur <madalin.bucur@nxp.com>
7735L:	netdev@vger.kernel.org
7736S:	Maintained
7737F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7738F:	drivers/net/ethernet/freescale/fman
7739
7740FREESCALE QORIQ PTP CLOCK DRIVER
7741M:	Yangbo Lu <yangbo.lu@nxp.com>
7742L:	netdev@vger.kernel.org
7743S:	Maintained
7744F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7745F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7746F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7747F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7748F:	drivers/ptp/ptp_qoriq.c
7749F:	drivers/ptp/ptp_qoriq_debugfs.c
7750F:	include/linux/fsl/ptp_qoriq.h
7751
7752FREESCALE QUAD SPI DRIVER
7753M:	Han Xu <han.xu@nxp.com>
7754L:	linux-spi@vger.kernel.org
7755S:	Maintained
7756F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7757F:	drivers/spi/spi-fsl-qspi.c
7758
7759FREESCALE QUICC ENGINE LIBRARY
7760M:	Qiang Zhao <qiang.zhao@nxp.com>
7761L:	linuxppc-dev@lists.ozlabs.org
7762S:	Maintained
7763F:	drivers/soc/fsl/qe/
7764F:	include/soc/fsl/*qe*.h
7765F:	include/soc/fsl/*ucc*.h
7766
7767FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7768M:	Li Yang <leoyang.li@nxp.com>
7769L:	netdev@vger.kernel.org
7770L:	linuxppc-dev@lists.ozlabs.org
7771S:	Maintained
7772F:	drivers/net/ethernet/freescale/ucc_geth*
7773
7774FREESCALE QUICC ENGINE UCC HDLC DRIVER
7775M:	Zhao Qiang <qiang.zhao@nxp.com>
7776L:	netdev@vger.kernel.org
7777L:	linuxppc-dev@lists.ozlabs.org
7778S:	Maintained
7779F:	drivers/net/wan/fsl_ucc_hdlc*
7780
7781FREESCALE QUICC ENGINE UCC UART DRIVER
7782M:	Timur Tabi <timur@kernel.org>
7783L:	linuxppc-dev@lists.ozlabs.org
7784S:	Maintained
7785F:	drivers/tty/serial/ucc_uart.c
7786
7787FREESCALE SOC DRIVERS
7788M:	Li Yang <leoyang.li@nxp.com>
7789L:	linuxppc-dev@lists.ozlabs.org
7790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7791S:	Maintained
7792F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7793F:	Documentation/devicetree/bindings/soc/fsl/
7794F:	drivers/soc/fsl/
7795F:	include/linux/fsl/
7796
7797FREESCALE SOC FS_ENET DRIVER
7798M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7799L:	linuxppc-dev@lists.ozlabs.org
7800L:	netdev@vger.kernel.org
7801S:	Maintained
7802F:	drivers/net/ethernet/freescale/fs_enet/
7803F:	include/linux/fs_enet_pd.h
7804
7805FREESCALE SOC SOUND DRIVERS
7806M:	Nicolin Chen <nicoleotsuka@gmail.com>
7807M:	Xiubo Li <Xiubo.Lee@gmail.com>
7808R:	Fabio Estevam <festevam@gmail.com>
7809R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7810L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7811L:	linuxppc-dev@lists.ozlabs.org
7812S:	Maintained
7813F:	sound/soc/fsl/fsl*
7814F:	sound/soc/fsl/imx*
7815F:	sound/soc/fsl/mpc8610_hpcd.c
7816
7817FREESCALE USB PERIPHERAL DRIVERS
7818M:	Li Yang <leoyang.li@nxp.com>
7819L:	linux-usb@vger.kernel.org
7820L:	linuxppc-dev@lists.ozlabs.org
7821S:	Maintained
7822F:	drivers/usb/gadget/udc/fsl*
7823
7824FREESCALE USB PHY DRIVER
7825M:	Ran Wang <ran.wang_1@nxp.com>
7826L:	linux-usb@vger.kernel.org
7827L:	linuxppc-dev@lists.ozlabs.org
7828S:	Maintained
7829F:	drivers/usb/phy/phy-fsl-usb*
7830
7831FREEVXFS FILESYSTEM
7832M:	Christoph Hellwig <hch@infradead.org>
7833S:	Maintained
7834W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7835F:	fs/freevxfs/
7836
7837FREEZER
7838M:	"Rafael J. Wysocki" <rafael@kernel.org>
7839M:	Pavel Machek <pavel@ucw.cz>
7840L:	linux-pm@vger.kernel.org
7841S:	Supported
7842F:	Documentation/power/freezing-of-tasks.rst
7843F:	include/linux/freezer.h
7844F:	kernel/freezer.c
7845
7846FRONTSWAP API
7847M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7848L:	linux-kernel@vger.kernel.org
7849S:	Maintained
7850F:	include/linux/frontswap.h
7851F:	mm/frontswap.c
7852
7853FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7854M:	David Howells <dhowells@redhat.com>
7855L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7856S:	Supported
7857F:	Documentation/filesystems/caching/
7858F:	fs/fscache/
7859F:	include/linux/fscache*.h
7860
7861FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7862M:	Theodore Y. Ts'o <tytso@mit.edu>
7863M:	Jaegeuk Kim <jaegeuk@kernel.org>
7864M:	Eric Biggers <ebiggers@kernel.org>
7865L:	linux-fscrypt@vger.kernel.org
7866S:	Supported
7867Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7868T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7869F:	Documentation/filesystems/fscrypt.rst
7870F:	fs/crypto/
7871F:	include/linux/fscrypt*.h
7872F:	include/uapi/linux/fscrypt.h
7873
7874FSI SUBSYSTEM
7875M:	Jeremy Kerr <jk@ozlabs.org>
7876M:	Joel Stanley <joel@jms.id.au>
7877R:	Alistar Popple <alistair@popple.id.au>
7878R:	Eddie James <eajames@linux.ibm.com>
7879L:	linux-fsi@lists.ozlabs.org
7880S:	Supported
7881Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7883F:	drivers/fsi/
7884F:	include/linux/fsi*.h
7885F:	include/trace/events/fsi*.h
7886
7887FSI-ATTACHED I2C DRIVER
7888M:	Eddie James <eajames@linux.ibm.com>
7889L:	linux-i2c@vger.kernel.org
7890L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7891S:	Maintained
7892F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7893F:	drivers/i2c/busses/i2c-fsi.c
7894
7895FSI-ATTACHED SPI DRIVER
7896M:	Eddie James <eajames@linux.ibm.com>
7897L:	linux-spi@vger.kernel.org
7898S:	Maintained
7899F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7900F:	drivers/spi/spi-fsi.c
7901
7902FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7903M:	Jan Kara <jack@suse.cz>
7904R:	Amir Goldstein <amir73il@gmail.com>
7905L:	linux-fsdevel@vger.kernel.org
7906S:	Maintained
7907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7908F:	fs/notify/
7909F:	include/linux/fsnotify*.h
7910
7911FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7912M:	Eric Biggers <ebiggers@kernel.org>
7913M:	Theodore Y. Ts'o <tytso@mit.edu>
7914L:	linux-fscrypt@vger.kernel.org
7915S:	Supported
7916Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7917T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7918F:	Documentation/filesystems/fsverity.rst
7919F:	fs/verity/
7920F:	include/linux/fsverity.h
7921F:	include/uapi/linux/fsverity.h
7922
7923FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7924M:	Michael Zaidman <michael.zaidman@gmail.com>
7925L:	linux-i2c@vger.kernel.org
7926L:	linux-input@vger.kernel.org
7927S:	Maintained
7928F:	drivers/hid/hid-ft260.c
7929
7930FUJITSU LAPTOP EXTRAS
7931M:	Jonathan Woithe <jwoithe@just42.net>
7932L:	platform-driver-x86@vger.kernel.org
7933S:	Maintained
7934F:	drivers/platform/x86/fujitsu-laptop.c
7935
7936FUJITSU M-5MO LS CAMERA ISP DRIVER
7937M:	Kyungmin Park <kyungmin.park@samsung.com>
7938M:	Heungjun Kim <riverful.kim@samsung.com>
7939L:	linux-media@vger.kernel.org
7940S:	Maintained
7941F:	drivers/media/i2c/m5mols/
7942F:	include/media/i2c/m5mols.h
7943
7944FUJITSU TABLET EXTRAS
7945M:	Robert Gerlach <khnz@gmx.de>
7946L:	platform-driver-x86@vger.kernel.org
7947S:	Maintained
7948F:	drivers/platform/x86/fujitsu-tablet.c
7949
7950FUSE: FILESYSTEM IN USERSPACE
7951M:	Miklos Szeredi <miklos@szeredi.hu>
7952L:	linux-fsdevel@vger.kernel.org
7953S:	Maintained
7954W:	https://github.com/libfuse/
7955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7956F:	Documentation/filesystems/fuse.rst
7957F:	fs/fuse/
7958F:	include/uapi/linux/fuse.h
7959
7960FUTEX SUBSYSTEM
7961M:	Thomas Gleixner <tglx@linutronix.de>
7962M:	Ingo Molnar <mingo@redhat.com>
7963R:	Peter Zijlstra <peterz@infradead.org>
7964R:	Darren Hart <dvhart@infradead.org>
7965R:	Davidlohr Bueso <dave@stgolabs.net>
7966R:	André Almeida <andrealmeid@collabora.com>
7967L:	linux-kernel@vger.kernel.org
7968S:	Maintained
7969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7970F:	Documentation/locking/*futex*
7971F:	include/asm-generic/futex.h
7972F:	include/linux/futex.h
7973F:	include/uapi/linux/futex.h
7974F:	kernel/futex/*
7975F:	tools/perf/bench/futex*
7976F:	tools/testing/selftests/futex/
7977
7978GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7979M:	Tim Harvey <tharvey@gateworks.com>
7980M:	Robert Jones <rjones@gateworks.com>
7981S:	Maintained
7982F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7983F:	drivers/mfd/gateworks-gsc.c
7984F:	include/linux/mfd/gsc.h
7985F:	Documentation/hwmon/gsc-hwmon.rst
7986F:	drivers/hwmon/gsc-hwmon.c
7987F:	include/linux/platform_data/gsc_hwmon.h
7988
7989GCC PLUGINS
7990M:	Kees Cook <keescook@chromium.org>
7991L:	linux-hardening@vger.kernel.org
7992S:	Maintained
7993F:	Documentation/kbuild/gcc-plugins.rst
7994F:	scripts/Makefile.gcc-plugins
7995F:	scripts/gcc-plugins/
7996
7997GCOV BASED KERNEL PROFILING
7998M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7999S:	Maintained
8000F:	Documentation/dev-tools/gcov.rst
8001F:	kernel/gcov/
8002
8003GDB KERNEL DEBUGGING HELPER SCRIPTS
8004M:	Jan Kiszka <jan.kiszka@siemens.com>
8005M:	Kieran Bingham <kbingham@kernel.org>
8006S:	Supported
8007F:	scripts/gdb/
8008
8009GEMINI CRYPTO DRIVER
8010M:	Corentin Labbe <clabbe@baylibre.com>
8011L:	linux-crypto@vger.kernel.org
8012S:	Maintained
8013F:	drivers/crypto/gemini/
8014
8015GEMTEK FM RADIO RECEIVER DRIVER
8016M:	Hans Verkuil <hverkuil@xs4all.nl>
8017L:	linux-media@vger.kernel.org
8018S:	Maintained
8019W:	https://linuxtv.org
8020T:	git git://linuxtv.org/media_tree.git
8021F:	drivers/media/radio/radio-gemtek*
8022
8023GENERIC ARCHITECTURE TOPOLOGY
8024M:	Sudeep Holla <sudeep.holla@arm.com>
8025L:	linux-kernel@vger.kernel.org
8026S:	Maintained
8027F:	drivers/base/arch_topology.c
8028F:	include/linux/arch_topology.h
8029
8030GENERIC ENTRY CODE
8031M:	Thomas Gleixner <tglx@linutronix.de>
8032M:	Peter Zijlstra <peterz@infradead.org>
8033M:	Andy Lutomirski <luto@kernel.org>
8034L:	linux-kernel@vger.kernel.org
8035S:	Maintained
8036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8037F:	include/linux/entry-common.h
8038F:	include/linux/entry-kvm.h
8039F:	kernel/entry/
8040
8041GENERIC GPIO I2C DRIVER
8042M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8043S:	Supported
8044F:	drivers/i2c/busses/i2c-gpio.c
8045F:	include/linux/platform_data/i2c-gpio.h
8046
8047GENERIC GPIO I2C MULTIPLEXER DRIVER
8048M:	Peter Korsgaard <peter.korsgaard@barco.com>
8049L:	linux-i2c@vger.kernel.org
8050S:	Supported
8051F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8052F:	drivers/i2c/muxes/i2c-mux-gpio.c
8053F:	include/linux/platform_data/i2c-mux-gpio.h
8054
8055GENERIC HDLC (WAN) DRIVERS
8056M:	Krzysztof Halasa <khc@pm.waw.pl>
8057S:	Maintained
8058W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8059F:	drivers/net/wan/c101.c
8060F:	drivers/net/wan/hd6457*
8061F:	drivers/net/wan/hdlc*
8062F:	drivers/net/wan/n2.c
8063F:	drivers/net/wan/pc300too.c
8064F:	drivers/net/wan/pci200syn.c
8065F:	drivers/net/wan/wanxl*
8066
8067GENERIC INCLUDE/ASM HEADER FILES
8068M:	Arnd Bergmann <arnd@arndb.de>
8069L:	linux-arch@vger.kernel.org
8070S:	Maintained
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8072F:	include/asm-generic/
8073F:	include/uapi/asm-generic/
8074
8075GENERIC PHY FRAMEWORK
8076M:	Kishon Vijay Abraham I <kishon@ti.com>
8077M:	Vinod Koul <vkoul@kernel.org>
8078L:	linux-phy@lists.infradead.org
8079S:	Supported
8080Q:	https://patchwork.kernel.org/project/linux-phy/list/
8081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8082F:	Documentation/devicetree/bindings/phy/
8083F:	drivers/phy/
8084F:	include/linux/phy/
8085
8086GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8087M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8088S:	Supported
8089F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8090
8091GENERIC PM DOMAINS
8092M:	"Rafael J. Wysocki" <rafael@kernel.org>
8093M:	Kevin Hilman <khilman@kernel.org>
8094M:	Ulf Hansson <ulf.hansson@linaro.org>
8095L:	linux-pm@vger.kernel.org
8096S:	Supported
8097F:	Documentation/devicetree/bindings/power/power?domain*
8098F:	drivers/base/power/domain*.c
8099F:	include/linux/pm_domain.h
8100
8101GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8102M:	Eugen Hristev <eugen.hristev@microchip.com>
8103L:	linux-input@vger.kernel.org
8104S:	Maintained
8105F:	drivers/input/touchscreen/resistive-adc-touch.c
8106
8107GENERIC STRING LIBRARY
8108R:	Andy Shevchenko <andy@kernel.org>
8109S:	Maintained
8110F:	lib/string.c
8111F:	lib/string_helpers.c
8112F:	lib/test_string.c
8113F:	lib/test-string_helpers.c
8114
8115GENERIC UIO DRIVER FOR PCI DEVICES
8116M:	"Michael S. Tsirkin" <mst@redhat.com>
8117L:	kvm@vger.kernel.org
8118S:	Supported
8119F:	drivers/uio/uio_pci_generic.c
8120
8121GENERIC VDSO LIBRARY
8122M:	Andy Lutomirski <luto@kernel.org>
8123M:	Thomas Gleixner <tglx@linutronix.de>
8124M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8125L:	linux-kernel@vger.kernel.org
8126S:	Maintained
8127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8128F:	include/asm-generic/vdso/vsyscall.h
8129F:	include/vdso/
8130F:	kernel/time/vsyscall.c
8131F:	lib/vdso/
8132
8133GENWQE (IBM Generic Workqueue Card)
8134M:	Frank Haverkamp <haver@linux.ibm.com>
8135S:	Supported
8136F:	drivers/misc/genwqe/
8137
8138GET_MAINTAINER SCRIPT
8139M:	Joe Perches <joe@perches.com>
8140S:	Maintained
8141F:	scripts/get_maintainer.pl
8142
8143GFS2 FILE SYSTEM
8144M:	Bob Peterson <rpeterso@redhat.com>
8145M:	Andreas Gruenbacher <agruenba@redhat.com>
8146L:	cluster-devel@redhat.com
8147S:	Supported
8148B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8150F:	Documentation/filesystems/gfs2*
8151F:	fs/gfs2/
8152F:	include/uapi/linux/gfs2_ondisk.h
8153
8154GIGABYTE WMI DRIVER
8155M:	Thomas Weißschuh <thomas@weissschuh.net>
8156L:	platform-driver-x86@vger.kernel.org
8157S:	Maintained
8158F:	drivers/platform/x86/gigabyte-wmi.c
8159
8160GNSS SUBSYSTEM
8161M:	Johan Hovold <johan@kernel.org>
8162S:	Maintained
8163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8164F:	Documentation/ABI/testing/sysfs-class-gnss
8165F:	Documentation/devicetree/bindings/gnss/
8166F:	drivers/gnss/
8167F:	include/linux/gnss.h
8168
8169GO7007 MPEG CODEC
8170M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8171L:	linux-media@vger.kernel.org
8172S:	Maintained
8173F:	drivers/media/usb/go7007/
8174
8175GOODIX TOUCHSCREEN
8176M:	Bastien Nocera <hadess@hadess.net>
8177M:	Hans de Goede <hdegoede@redhat.com>
8178L:	linux-input@vger.kernel.org
8179S:	Maintained
8180F:	drivers/input/touchscreen/goodix*
8181
8182GOOGLE ETHERNET DRIVERS
8183M:	Jeroen de Borst <jeroendb@google.com>
8184R:	Catherine Sullivan <csully@google.com>
8185R:	David Awogbemila <awogbemila@google.com>
8186L:	netdev@vger.kernel.org
8187S:	Supported
8188F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8189F:	drivers/net/ethernet/google
8190
8191GPD POCKET FAN DRIVER
8192M:	Hans de Goede <hdegoede@redhat.com>
8193L:	platform-driver-x86@vger.kernel.org
8194S:	Maintained
8195F:	drivers/platform/x86/gpd-pocket-fan.c
8196
8197GPIO ACPI SUPPORT
8198M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8199M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8200L:	linux-gpio@vger.kernel.org
8201L:	linux-acpi@vger.kernel.org
8202S:	Maintained
8203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8204F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8205F:	drivers/gpio/gpiolib-acpi.c
8206F:	drivers/gpio/gpiolib-acpi.h
8207
8208GPIO AGGREGATOR
8209M:	Geert Uytterhoeven <geert+renesas@glider.be>
8210L:	linux-gpio@vger.kernel.org
8211S:	Supported
8212F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8213F:	drivers/gpio/gpio-aggregator.c
8214
8215GPIO IR Transmitter
8216M:	Sean Young <sean@mess.org>
8217L:	linux-media@vger.kernel.org
8218S:	Maintained
8219F:	drivers/media/rc/gpio-ir-tx.c
8220
8221GPIO MOCKUP DRIVER
8222M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8223L:	linux-gpio@vger.kernel.org
8224S:	Maintained
8225F:	drivers/gpio/gpio-mockup.c
8226F:	tools/testing/selftests/gpio/
8227
8228GPIO REGMAP
8229R:	Michael Walle <michael@walle.cc>
8230S:	Maintained
8231F:	drivers/gpio/gpio-regmap.c
8232F:	include/linux/gpio/regmap.h
8233
8234GPIO SUBSYSTEM
8235M:	Linus Walleij <linus.walleij@linaro.org>
8236M:	Bartosz Golaszewski <brgl@bgdev.pl>
8237L:	linux-gpio@vger.kernel.org
8238S:	Maintained
8239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8240F:	Documentation/ABI/obsolete/sysfs-gpio
8241F:	Documentation/ABI/testing/gpio-cdev
8242F:	Documentation/admin-guide/gpio/
8243F:	Documentation/devicetree/bindings/gpio/
8244F:	Documentation/driver-api/gpio/
8245F:	drivers/gpio/
8246F:	include/asm-generic/gpio.h
8247F:	include/linux/gpio.h
8248F:	include/linux/gpio/
8249F:	include/linux/of_gpio.h
8250F:	include/uapi/linux/gpio.h
8251F:	tools/gpio/
8252
8253GRE DEMULTIPLEXER DRIVER
8254M:	Dmitry Kozlov <xeb@mail.ru>
8255L:	netdev@vger.kernel.org
8256S:	Maintained
8257F:	include/net/gre.h
8258F:	net/ipv4/gre_demux.c
8259F:	net/ipv4/gre_offload.c
8260
8261GRETH 10/100/1G Ethernet MAC device driver
8262M:	Andreas Larsson <andreas@gaisler.com>
8263L:	netdev@vger.kernel.org
8264S:	Maintained
8265F:	drivers/net/ethernet/aeroflex/
8266
8267GREYBUS AUDIO PROTOCOLS DRIVERS
8268M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8269M:	Mark Greer <mgreer@animalcreek.com>
8270S:	Maintained
8271F:	drivers/staging/greybus/audio_apbridgea.c
8272F:	drivers/staging/greybus/audio_apbridgea.h
8273F:	drivers/staging/greybus/audio_codec.c
8274F:	drivers/staging/greybus/audio_codec.h
8275F:	drivers/staging/greybus/audio_gb.c
8276F:	drivers/staging/greybus/audio_manager.c
8277F:	drivers/staging/greybus/audio_manager.h
8278F:	drivers/staging/greybus/audio_manager_module.c
8279F:	drivers/staging/greybus/audio_manager_private.h
8280F:	drivers/staging/greybus/audio_manager_sysfs.c
8281F:	drivers/staging/greybus/audio_module.c
8282F:	drivers/staging/greybus/audio_topology.c
8283
8284GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8285M:	Viresh Kumar <vireshk@kernel.org>
8286S:	Maintained
8287F:	drivers/staging/greybus/authentication.c
8288F:	drivers/staging/greybus/bootrom.c
8289F:	drivers/staging/greybus/firmware.h
8290F:	drivers/staging/greybus/fw-core.c
8291F:	drivers/staging/greybus/fw-download.c
8292F:	drivers/staging/greybus/fw-management.c
8293F:	drivers/staging/greybus/greybus_authentication.h
8294F:	drivers/staging/greybus/greybus_firmware.h
8295F:	drivers/staging/greybus/hid.c
8296F:	drivers/staging/greybus/i2c.c
8297F:	drivers/staging/greybus/spi.c
8298F:	drivers/staging/greybus/spilib.c
8299F:	drivers/staging/greybus/spilib.h
8300
8301GREYBUS LOOPBACK DRIVER
8302M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8303S:	Maintained
8304F:	drivers/staging/greybus/loopback.c
8305
8306GREYBUS PLATFORM DRIVERS
8307M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8308S:	Maintained
8309F:	drivers/staging/greybus/arche-apb-ctrl.c
8310F:	drivers/staging/greybus/arche-platform.c
8311F:	drivers/staging/greybus/arche_platform.h
8312
8313GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8314M:	Rui Miguel Silva <rmfrfs@gmail.com>
8315S:	Maintained
8316F:	drivers/staging/greybus/gpio.c
8317F:	drivers/staging/greybus/light.c
8318F:	drivers/staging/greybus/power_supply.c
8319F:	drivers/staging/greybus/sdio.c
8320F:	drivers/staging/greybus/spi.c
8321F:	drivers/staging/greybus/spilib.c
8322
8323GREYBUS SUBSYSTEM
8324M:	Johan Hovold <johan@kernel.org>
8325M:	Alex Elder <elder@kernel.org>
8326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8327L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8328S:	Maintained
8329F:	drivers/greybus/
8330F:	drivers/staging/greybus/
8331F:	include/linux/greybus.h
8332F:	include/linux/greybus/
8333
8334GREYBUS UART PROTOCOLS DRIVERS
8335M:	David Lin <dtwlin@gmail.com>
8336S:	Maintained
8337F:	drivers/staging/greybus/log.c
8338F:	drivers/staging/greybus/uart.c
8339
8340GS1662 VIDEO SERIALIZER
8341M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8342L:	linux-media@vger.kernel.org
8343S:	Maintained
8344T:	git git://linuxtv.org/media_tree.git
8345F:	drivers/media/spi/gs1662.c
8346
8347GSPCA FINEPIX SUBDRIVER
8348M:	Frank Zago <frank@zago.net>
8349L:	linux-media@vger.kernel.org
8350S:	Maintained
8351T:	git git://linuxtv.org/media_tree.git
8352F:	drivers/media/usb/gspca/finepix.c
8353
8354GSPCA GL860 SUBDRIVER
8355M:	Olivier Lorin <o.lorin@laposte.net>
8356L:	linux-media@vger.kernel.org
8357S:	Maintained
8358T:	git git://linuxtv.org/media_tree.git
8359F:	drivers/media/usb/gspca/gl860/
8360
8361GSPCA M5602 SUBDRIVER
8362M:	Erik Andren <erik.andren@gmail.com>
8363L:	linux-media@vger.kernel.org
8364S:	Maintained
8365T:	git git://linuxtv.org/media_tree.git
8366F:	drivers/media/usb/gspca/m5602/
8367
8368GSPCA PAC207 SONIXB SUBDRIVER
8369M:	Hans Verkuil <hverkuil@xs4all.nl>
8370L:	linux-media@vger.kernel.org
8371S:	Odd Fixes
8372T:	git git://linuxtv.org/media_tree.git
8373F:	drivers/media/usb/gspca/pac207.c
8374
8375GSPCA SN9C20X SUBDRIVER
8376M:	Brian Johnson <brijohn@gmail.com>
8377L:	linux-media@vger.kernel.org
8378S:	Maintained
8379T:	git git://linuxtv.org/media_tree.git
8380F:	drivers/media/usb/gspca/sn9c20x.c
8381
8382GSPCA T613 SUBDRIVER
8383M:	Leandro Costantino <lcostantino@gmail.com>
8384L:	linux-media@vger.kernel.org
8385S:	Maintained
8386T:	git git://linuxtv.org/media_tree.git
8387F:	drivers/media/usb/gspca/t613.c
8388
8389GSPCA USB WEBCAM DRIVER
8390M:	Hans Verkuil <hverkuil@xs4all.nl>
8391L:	linux-media@vger.kernel.org
8392S:	Odd Fixes
8393T:	git git://linuxtv.org/media_tree.git
8394F:	drivers/media/usb/gspca/
8395
8396GTP (GPRS Tunneling Protocol)
8397M:	Pablo Neira Ayuso <pablo@netfilter.org>
8398M:	Harald Welte <laforge@gnumonks.org>
8399L:	osmocom-net-gprs@lists.osmocom.org
8400S:	Maintained
8401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8402F:	drivers/net/gtp.c
8403
8404GUID PARTITION TABLE (GPT)
8405M:	Davidlohr Bueso <dave@stgolabs.net>
8406L:	linux-efi@vger.kernel.org
8407S:	Maintained
8408F:	block/partitions/efi.*
8409
8410H8/300 ARCHITECTURE
8411M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8412L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8413S:	Maintained
8414W:	http://uclinux-h8.sourceforge.jp
8415T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8416F:	arch/h8300/
8417F:	drivers/clk/h8300/
8418F:	drivers/clocksource/h8300_*.c
8419F:	drivers/irqchip/irq-renesas-h8*.c
8420
8421HABANALABS PCI DRIVER
8422M:	Oded Gabbay <ogabbay@kernel.org>
8423S:	Supported
8424T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8425F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8426F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8427F:	drivers/misc/habanalabs/
8428F:	include/uapi/misc/habanalabs.h
8429
8430HACKRF MEDIA DRIVER
8431M:	Antti Palosaari <crope@iki.fi>
8432L:	linux-media@vger.kernel.org
8433S:	Maintained
8434W:	https://linuxtv.org
8435W:	http://palosaari.fi/linux/
8436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8437T:	git git://linuxtv.org/anttip/media_tree.git
8438F:	drivers/media/usb/hackrf/
8439
8440HANTRO VPU CODEC DRIVER
8441M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8442M:	Philipp Zabel <p.zabel@pengutronix.de>
8443L:	linux-media@vger.kernel.org
8444L:	linux-rockchip@lists.infradead.org
8445S:	Maintained
8446F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8447F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8448F:	drivers/staging/media/hantro/
8449
8450HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8451M:	Frank Seidel <frank@f-seidel.de>
8452L:	platform-driver-x86@vger.kernel.org
8453S:	Maintained
8454W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8455F:	drivers/platform/x86/hdaps.c
8456
8457HARDWARE MONITORING
8458M:	Jean Delvare <jdelvare@suse.com>
8459M:	Guenter Roeck <linux@roeck-us.net>
8460L:	linux-hwmon@vger.kernel.org
8461S:	Maintained
8462W:	http://hwmon.wiki.kernel.org/
8463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8464F:	Documentation/ABI/testing/sysfs-class-hwmon
8465F:	Documentation/devicetree/bindings/hwmon/
8466F:	Documentation/hwmon/
8467F:	drivers/hwmon/
8468F:	include/linux/hwmon*.h
8469F:	include/trace/events/hwmon*.h
8470K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8471
8472HARDWARE RANDOM NUMBER GENERATOR CORE
8473M:	Matt Mackall <mpm@selenic.com>
8474M:	Herbert Xu <herbert@gondor.apana.org.au>
8475L:	linux-crypto@vger.kernel.org
8476S:	Odd fixes
8477F:	Documentation/admin-guide/hw_random.rst
8478F:	Documentation/devicetree/bindings/rng/
8479F:	drivers/char/hw_random/
8480F:	include/linux/hw_random.h
8481
8482HARDWARE SPINLOCK CORE
8483M:	Ohad Ben-Cohen <ohad@wizery.com>
8484M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8485R:	Baolin Wang <baolin.wang7@gmail.com>
8486L:	linux-remoteproc@vger.kernel.org
8487S:	Maintained
8488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8489F:	Documentation/devicetree/bindings/hwlock/
8490F:	Documentation/locking/hwspinlock.rst
8491F:	drivers/hwspinlock/
8492F:	include/linux/hwspinlock.h
8493
8494HARDWARE TRACING FACILITIES
8495M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8496S:	Maintained
8497F:	drivers/hwtracing/
8498
8499HARMONY SOUND DRIVER
8500L:	linux-parisc@vger.kernel.org
8501S:	Maintained
8502F:	sound/parisc/harmony.*
8503
8504HDPVR USB VIDEO ENCODER DRIVER
8505M:	Hans Verkuil <hverkuil@xs4all.nl>
8506L:	linux-media@vger.kernel.org
8507S:	Odd Fixes
8508W:	https://linuxtv.org
8509T:	git git://linuxtv.org/media_tree.git
8510F:	drivers/media/usb/hdpvr/
8511
8512HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8513M:	Matt Hsiao <matt.hsiao@hpe.com>
8514S:	Supported
8515F:	drivers/misc/hpilo.[ch]
8516
8517HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8518M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8519S:	Supported
8520F:	Documentation/watchdog/hpwdt.rst
8521F:	drivers/watchdog/hpwdt.c
8522
8523HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8524M:	Don Brace <don.brace@microchip.com>
8525L:	storagedev@microchip.com
8526L:	linux-scsi@vger.kernel.org
8527S:	Supported
8528F:	Documentation/scsi/hpsa.rst
8529F:	drivers/scsi/hpsa*.[ch]
8530F:	include/linux/cciss*.h
8531F:	include/uapi/linux/cciss*.h
8532
8533HFI1 DRIVER
8534M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8535M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8536L:	linux-rdma@vger.kernel.org
8537S:	Supported
8538F:	drivers/infiniband/hw/hfi1
8539
8540HFS FILESYSTEM
8541L:	linux-fsdevel@vger.kernel.org
8542S:	Orphan
8543F:	Documentation/filesystems/hfs.rst
8544F:	fs/hfs/
8545
8546HFSPLUS FILESYSTEM
8547L:	linux-fsdevel@vger.kernel.org
8548S:	Orphan
8549F:	Documentation/filesystems/hfsplus.rst
8550F:	fs/hfsplus/
8551
8552HGA FRAMEBUFFER DRIVER
8553M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8554L:	linux-nvidia@lists.surfsouth.com
8555S:	Maintained
8556W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8557F:	drivers/video/fbdev/hgafb.c
8558
8559HIBERNATION (aka Software Suspend, aka swsusp)
8560M:	"Rafael J. Wysocki" <rafael@kernel.org>
8561M:	Pavel Machek <pavel@ucw.cz>
8562L:	linux-pm@vger.kernel.org
8563S:	Supported
8564B:	https://bugzilla.kernel.org
8565F:	arch/*/include/asm/suspend*.h
8566F:	arch/x86/power/
8567F:	drivers/base/power/
8568F:	include/linux/freezer.h
8569F:	include/linux/pm.h
8570F:	include/linux/suspend.h
8571F:	kernel/power/
8572
8573HID CORE LAYER
8574M:	Jiri Kosina <jikos@kernel.org>
8575M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8576L:	linux-input@vger.kernel.org
8577S:	Maintained
8578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8579F:	drivers/hid/
8580F:	include/linux/hid*
8581F:	include/uapi/linux/hid*
8582
8583HID LOGITECH DRIVERS
8584R:	Filipe Laíns <lains@riseup.net>
8585L:	linux-input@vger.kernel.org
8586S:	Maintained
8587F:	drivers/hid/hid-logitech-*
8588
8589HID PLAYSTATION DRIVER
8590M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8591L:	linux-input@vger.kernel.org
8592S:	Supported
8593F:	drivers/hid/hid-playstation.c
8594
8595HID SENSOR HUB DRIVERS
8596M:	Jiri Kosina <jikos@kernel.org>
8597M:	Jonathan Cameron <jic23@kernel.org>
8598M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8599L:	linux-input@vger.kernel.org
8600L:	linux-iio@vger.kernel.org
8601S:	Maintained
8602F:	Documentation/hid/hid-sensor*
8603F:	drivers/hid/hid-sensor-*
8604F:	drivers/iio/*/hid-*
8605F:	include/linux/hid-sensor-*
8606
8607HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8608M:	Thomas Gleixner <tglx@linutronix.de>
8609L:	linux-kernel@vger.kernel.org
8610S:	Maintained
8611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8612F:	Documentation/timers/
8613F:	include/linux/clockchips.h
8614F:	include/linux/hrtimer.h
8615F:	kernel/time/clockevents.c
8616F:	kernel/time/hrtimer.c
8617F:	kernel/time/timer_*.c
8618
8619HIGH-SPEED SCC DRIVER FOR AX.25
8620L:	linux-hams@vger.kernel.org
8621S:	Orphan
8622F:	drivers/net/hamradio/dmascc.c
8623F:	drivers/net/hamradio/scc.c
8624
8625HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8626M:	HighPoint Linux Team <linux@highpoint-tech.com>
8627S:	Supported
8628W:	http://www.highpoint-tech.com
8629F:	Documentation/scsi/hptiop.rst
8630F:	drivers/scsi/hptiop.c
8631
8632HIPPI
8633M:	Jes Sorensen <jes@trained-monkey.org>
8634L:	linux-hippi@sunsite.dk
8635S:	Maintained
8636F:	drivers/net/hippi/
8637F:	include/linux/hippidevice.h
8638F:	include/uapi/linux/if_hippi.h
8639F:	net/802/hippi.c
8640
8641HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8642M:	Kurt Kanzenbach <kurt@linutronix.de>
8643L:	netdev@vger.kernel.org
8644S:	Maintained
8645F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8646F:	drivers/net/dsa/hirschmann/*
8647F:	include/linux/platform_data/hirschmann-hellcreek.h
8648F:	net/dsa/tag_hellcreek.c
8649
8650HISILICON DMA DRIVER
8651M:	Zhou Wang <wangzhou1@hisilicon.com>
8652L:	dmaengine@vger.kernel.org
8653S:	Maintained
8654F:	drivers/dma/hisi_dma.c
8655
8656HISILICON GPIO DRIVER
8657M:	Luo Jiaxing <luojiaxing@huawei.com>
8658L:	linux-gpio@vger.kernel.org
8659S:	Maintained
8660F:	drivers/gpio/gpio-hisi.c
8661
8662HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8663M:	Zaibo Xu <xuzaibo@huawei.com>
8664L:	linux-crypto@vger.kernel.org
8665S:	Maintained
8666F:	Documentation/ABI/testing/debugfs-hisi-hpre
8667F:	drivers/crypto/hisilicon/hpre/hpre.h
8668F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8669F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8670
8671HISILICON I2C CONTROLLER DRIVER
8672M:	Yicong Yang <yangyicong@hisilicon.com>
8673L:	linux-i2c@vger.kernel.org
8674S:	Maintained
8675W:	https://www.hisilicon.com
8676F:	drivers/i2c/busses/i2c-hisi.c
8677
8678HISILICON LPC BUS DRIVER
8679M:	john.garry@huawei.com
8680S:	Maintained
8681W:	http://www.hisilicon.com
8682F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8683F:	drivers/bus/hisi_lpc.c
8684
8685HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8686M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8687M:	Salil Mehta <salil.mehta@huawei.com>
8688L:	netdev@vger.kernel.org
8689S:	Maintained
8690W:	http://www.hisilicon.com
8691F:	drivers/net/ethernet/hisilicon/hns3/
8692
8693HISILICON NETWORK SUBSYSTEM DRIVER
8694M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8695M:	Salil Mehta <salil.mehta@huawei.com>
8696L:	netdev@vger.kernel.org
8697S:	Maintained
8698W:	http://www.hisilicon.com
8699F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8700F:	drivers/net/ethernet/hisilicon/
8701
8702HIKEY960 ONBOARD USB GPIO HUB DRIVER
8703M:	John Stultz <john.stultz@linaro.org>
8704L:	linux-kernel@vger.kernel.org
8705S:	Maintained
8706F:	drivers/misc/hisi_hikey_usb.c
8707
8708HISILICON PMU DRIVER
8709M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8710M:	Qi Liu <liuqi115@huawei.com>
8711S:	Supported
8712W:	http://www.hisilicon.com
8713F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8714F:	Documentation/admin-guide/perf/hisi-pmu.rst
8715F:	drivers/perf/hisilicon
8716
8717HISILICON QM AND ZIP Controller DRIVER
8718M:	Zhou Wang <wangzhou1@hisilicon.com>
8719L:	linux-crypto@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/ABI/testing/debugfs-hisi-zip
8722F:	drivers/crypto/hisilicon/qm.c
8723F:	drivers/crypto/hisilicon/qm.h
8724F:	drivers/crypto/hisilicon/sgl.c
8725F:	drivers/crypto/hisilicon/zip/
8726
8727HISILICON ROCE DRIVER
8728M:	Wenpeng Liang <liangwenpeng@huawei.com>
8729M:	Weihang Li <liweihang@huawei.com>
8730L:	linux-rdma@vger.kernel.org
8731S:	Maintained
8732F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8733F:	drivers/infiniband/hw/hns/
8734
8735HISILICON SAS Controller
8736M:	John Garry <john.garry@huawei.com>
8737S:	Supported
8738W:	http://www.hisilicon.com
8739F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8740F:	drivers/scsi/hisi_sas/
8741
8742HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8743M:	Zaibo Xu <xuzaibo@huawei.com>
8744M:	Kai Ye <yekai13@huawei.com>
8745L:	linux-crypto@vger.kernel.org
8746S:	Maintained
8747F:	Documentation/ABI/testing/debugfs-hisi-sec
8748F:	drivers/crypto/hisilicon/sec2/sec.h
8749F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8750F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8751F:	drivers/crypto/hisilicon/sec2/sec_main.c
8752
8753HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8754M:	Jay Fang <f.fangjian@huawei.com>
8755L:	linux-spi@vger.kernel.org
8756S:	Maintained
8757W:	http://www.hisilicon.com
8758F:	drivers/spi/spi-hisi-kunpeng.c
8759
8760HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8761M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8762L:	linux-kernel@vger.kernel.org
8763S:	Maintained
8764F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8765F:	drivers/spmi/hisi-spmi-controller.c
8766
8767HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8768M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8769L:	linux-kernel@vger.kernel.org
8770S:	Maintained
8771F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8772F:	drivers/mfd/hi6421-spmi-pmic.c
8773
8774HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8775M:	Zaibo Xu <xuzaibo@huawei.com>
8776S:	Maintained
8777F:	drivers/crypto/hisilicon/trng/trng.c
8778
8779HISILICON V3XX SPI NOR FLASH Controller Driver
8780M:	John Garry <john.garry@huawei.com>
8781S:	Maintained
8782W:	http://www.hisilicon.com
8783F:	drivers/spi/spi-hisi-sfc-v3xx.c
8784
8785HMM - Heterogeneous Memory Management
8786M:	Jérôme Glisse <jglisse@redhat.com>
8787L:	linux-mm@kvack.org
8788S:	Maintained
8789F:	Documentation/vm/hmm.rst
8790F:	include/linux/hmm*
8791F:	lib/test_hmm*
8792F:	mm/hmm*
8793F:	tools/testing/selftests/vm/*hmm*
8794
8795HOST AP DRIVER
8796M:	Jouni Malinen <j@w1.fi>
8797L:	linux-wireless@vger.kernel.org
8798S:	Obsolete
8799W:	http://w1.fi/hostap-driver.html
8800F:	drivers/net/wireless/intersil/hostap/
8801
8802HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8803L:	platform-driver-x86@vger.kernel.org
8804S:	Orphan
8805F:	drivers/platform/x86/tc1100-wmi.c
8806
8807HPET:	High Precision Event Timers driver
8808M:	Clemens Ladisch <clemens@ladisch.de>
8809S:	Maintained
8810F:	Documentation/timers/hpet.rst
8811F:	drivers/char/hpet.c
8812F:	include/linux/hpet.h
8813F:	include/uapi/linux/hpet.h
8814
8815HPET:	x86
8816S:	Orphan
8817F:	arch/x86/include/asm/hpet.h
8818F:	arch/x86/kernel/hpet.c
8819
8820HPFS FILESYSTEM
8821M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8822S:	Maintained
8823W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8824F:	fs/hpfs/
8825
8826HSI SUBSYSTEM
8827M:	Sebastian Reichel <sre@kernel.org>
8828S:	Maintained
8829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8830F:	Documentation/ABI/testing/sysfs-bus-hsi
8831F:	Documentation/driver-api/hsi.rst
8832F:	drivers/hsi/
8833F:	include/linux/hsi/
8834F:	include/uapi/linux/hsi/
8835
8836HSO 3G MODEM DRIVER
8837L:	linux-usb@vger.kernel.org
8838S:	Orphan
8839F:	drivers/net/usb/hso.c
8840
8841HSR NETWORK PROTOCOL
8842L:	netdev@vger.kernel.org
8843S:	Orphan
8844F:	net/hsr/
8845
8846HT16K33 LED CONTROLLER DRIVER
8847M:	Robin van der Gracht <robin@protonic.nl>
8848S:	Maintained
8849F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8850F:	drivers/auxdisplay/ht16k33.c
8851
8852HTCPEN TOUCHSCREEN DRIVER
8853M:	Pau Oliva Fora <pof@eslack.org>
8854L:	linux-input@vger.kernel.org
8855S:	Maintained
8856F:	drivers/input/touchscreen/htcpen.c
8857
8858HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8859M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8860L:	linux-iio@vger.kernel.org
8861S:	Maintained
8862W:	http://www.st.com/
8863F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8864F:	drivers/iio/humidity/hts221*
8865
8866HUAWEI ETHERNET DRIVER
8867L:	netdev@vger.kernel.org
8868S:	Orphan
8869F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8870F:	drivers/net/ethernet/huawei/hinic/
8871
8872HUGETLB FILESYSTEM
8873M:	Mike Kravetz <mike.kravetz@oracle.com>
8874L:	linux-mm@kvack.org
8875S:	Maintained
8876F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8877F:	Documentation/admin-guide/mm/hugetlbpage.rst
8878F:	Documentation/vm/hugetlbfs_reserv.rst
8879F:	fs/hugetlbfs/
8880F:	include/linux/hugetlb.h
8881F:	mm/hugetlb.c
8882
8883HVA ST MEDIA DRIVER
8884M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8885L:	linux-media@vger.kernel.org
8886S:	Supported
8887W:	https://linuxtv.org
8888T:	git git://linuxtv.org/media_tree.git
8889F:	drivers/media/platform/sti/hva
8890
8891HWPOISON MEMORY FAILURE HANDLING
8892M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8893L:	linux-mm@kvack.org
8894S:	Maintained
8895F:	mm/hwpoison-inject.c
8896F:	mm/memory-failure.c
8897
8898HYCON HY46XX TOUCHSCREEN SUPPORT
8899M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8900L:	linux-input@vger.kernel.org
8901S:	Maintained
8902F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8903F:	drivers/input/touchscreen/hycon-hy46xx.c
8904
8905HYGON PROCESSOR SUPPORT
8906M:	Pu Wen <puwen@hygon.cn>
8907L:	linux-kernel@vger.kernel.org
8908S:	Maintained
8909F:	arch/x86/kernel/cpu/hygon.c
8910
8911HYNIX HI556 SENSOR DRIVER
8912M:	Shawn Tu <shawnx.tu@intel.com>
8913L:	linux-media@vger.kernel.org
8914S:	Maintained
8915T:	git git://linuxtv.org/media_tree.git
8916F:	drivers/media/i2c/hi556.c
8917
8918HYNIX HI846 SENSOR DRIVER
8919M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922F:	drivers/media/i2c/hi846.c
8923
8924Hyper-V/Azure CORE AND DRIVERS
8925M:	"K. Y. Srinivasan" <kys@microsoft.com>
8926M:	Haiyang Zhang <haiyangz@microsoft.com>
8927M:	Stephen Hemminger <sthemmin@microsoft.com>
8928M:	Wei Liu <wei.liu@kernel.org>
8929M:	Dexuan Cui <decui@microsoft.com>
8930L:	linux-hyperv@vger.kernel.org
8931S:	Supported
8932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8933F:	Documentation/ABI/stable/sysfs-bus-vmbus
8934F:	Documentation/ABI/testing/debugfs-hyperv
8935F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8936F:	arch/arm64/hyperv
8937F:	arch/arm64/include/asm/hyperv-tlfs.h
8938F:	arch/arm64/include/asm/mshyperv.h
8939F:	arch/x86/hyperv
8940F:	arch/x86/include/asm/hyperv-tlfs.h
8941F:	arch/x86/include/asm/mshyperv.h
8942F:	arch/x86/include/asm/trace/hyperv.h
8943F:	arch/x86/kernel/cpu/mshyperv.c
8944F:	drivers/clocksource/hyperv_timer.c
8945F:	drivers/hid/hid-hyperv.c
8946F:	drivers/hv/
8947F:	drivers/input/serio/hyperv-keyboard.c
8948F:	drivers/iommu/hyperv-iommu.c
8949F:	drivers/net/ethernet/microsoft/
8950F:	drivers/net/hyperv/
8951F:	drivers/pci/controller/pci-hyperv-intf.c
8952F:	drivers/pci/controller/pci-hyperv.c
8953F:	drivers/scsi/storvsc_drv.c
8954F:	drivers/uio/uio_hv_generic.c
8955F:	drivers/video/fbdev/hyperv_fb.c
8956F:	include/asm-generic/hyperv-tlfs.h
8957F:	include/asm-generic/mshyperv.h
8958F:	include/clocksource/hyperv_timer.h
8959F:	include/linux/hyperv.h
8960F:	include/uapi/linux/hyperv.h
8961F:	net/vmw_vsock/hyperv_transport.c
8962F:	tools/hv/
8963
8964HYPERBUS SUPPORT
8965M:	Vignesh Raghavendra <vigneshr@ti.com>
8966L:	linux-mtd@lists.infradead.org
8967S:	Supported
8968Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8969C:	irc://irc.oftc.net/mtd
8970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8971F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8972F:	drivers/mtd/hyperbus/
8973F:	include/linux/mtd/hyperbus.h
8974
8975HYPERVISOR VIRTUAL CONSOLE DRIVER
8976L:	linuxppc-dev@lists.ozlabs.org
8977S:	Odd Fixes
8978F:	drivers/tty/hvc/
8979
8980I2C ACPI SUPPORT
8981M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8982L:	linux-i2c@vger.kernel.org
8983L:	linux-acpi@vger.kernel.org
8984S:	Maintained
8985F:	drivers/i2c/i2c-core-acpi.c
8986
8987I2C CONTROLLER DRIVER FOR NVIDIA GPU
8988M:	Ajay Gupta <ajayg@nvidia.com>
8989L:	linux-i2c@vger.kernel.org
8990S:	Maintained
8991F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8992F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8993
8994I2C MUXES
8995M:	Peter Rosin <peda@axentia.se>
8996L:	linux-i2c@vger.kernel.org
8997S:	Maintained
8998F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8999F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9000F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9001F:	Documentation/i2c/i2c-topology.rst
9002F:	Documentation/i2c/muxes/
9003F:	drivers/i2c/i2c-mux.c
9004F:	drivers/i2c/muxes/
9005F:	include/linux/i2c-mux.h
9006
9007I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9008M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9009L:	linux-i2c@vger.kernel.org
9010S:	Maintained
9011F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9012F:	drivers/i2c/busses/i2c-mv64xxx.c
9013
9014I2C OVER PARALLEL PORT
9015M:	Jean Delvare <jdelvare@suse.com>
9016L:	linux-i2c@vger.kernel.org
9017S:	Maintained
9018F:	Documentation/i2c/busses/i2c-parport.rst
9019F:	drivers/i2c/busses/i2c-parport.c
9020
9021I2C SUBSYSTEM
9022M:	Wolfram Sang <wsa@kernel.org>
9023L:	linux-i2c@vger.kernel.org
9024S:	Maintained
9025W:	https://i2c.wiki.kernel.org/
9026Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9028F:	Documentation/devicetree/bindings/i2c/i2c.txt
9029F:	Documentation/i2c/
9030F:	drivers/i2c/*
9031F:	include/linux/i2c-dev.h
9032F:	include/linux/i2c-smbus.h
9033F:	include/linux/i2c.h
9034F:	include/uapi/linux/i2c-*.h
9035F:	include/uapi/linux/i2c.h
9036
9037I2C SUBSYSTEM HOST DRIVERS
9038L:	linux-i2c@vger.kernel.org
9039S:	Odd Fixes
9040W:	https://i2c.wiki.kernel.org/
9041Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9043F:	Documentation/devicetree/bindings/i2c/
9044F:	drivers/i2c/algos/
9045F:	drivers/i2c/busses/
9046
9047I2C-TAOS-EVM DRIVER
9048M:	Jean Delvare <jdelvare@suse.com>
9049L:	linux-i2c@vger.kernel.org
9050S:	Maintained
9051F:	Documentation/i2c/busses/i2c-taos-evm.rst
9052F:	drivers/i2c/busses/i2c-taos-evm.c
9053
9054I2C-TINY-USB DRIVER
9055M:	Till Harbaum <till@harbaum.org>
9056L:	linux-i2c@vger.kernel.org
9057S:	Maintained
9058W:	http://www.harbaum.org/till/i2c_tiny_usb
9059F:	drivers/i2c/busses/i2c-tiny-usb.c
9060
9061I2C/SMBUS CONTROLLER DRIVERS FOR PC
9062M:	Jean Delvare <jdelvare@suse.com>
9063L:	linux-i2c@vger.kernel.org
9064S:	Maintained
9065F:	Documentation/i2c/busses/i2c-ali1535.rst
9066F:	Documentation/i2c/busses/i2c-ali1563.rst
9067F:	Documentation/i2c/busses/i2c-ali15x3.rst
9068F:	Documentation/i2c/busses/i2c-amd756.rst
9069F:	Documentation/i2c/busses/i2c-amd8111.rst
9070F:	Documentation/i2c/busses/i2c-i801.rst
9071F:	Documentation/i2c/busses/i2c-nforce2.rst
9072F:	Documentation/i2c/busses/i2c-piix4.rst
9073F:	Documentation/i2c/busses/i2c-sis5595.rst
9074F:	Documentation/i2c/busses/i2c-sis630.rst
9075F:	Documentation/i2c/busses/i2c-sis96x.rst
9076F:	Documentation/i2c/busses/i2c-via.rst
9077F:	Documentation/i2c/busses/i2c-viapro.rst
9078F:	drivers/i2c/busses/i2c-ali1535.c
9079F:	drivers/i2c/busses/i2c-ali1563.c
9080F:	drivers/i2c/busses/i2c-ali15x3.c
9081F:	drivers/i2c/busses/i2c-amd756-s4882.c
9082F:	drivers/i2c/busses/i2c-amd756.c
9083F:	drivers/i2c/busses/i2c-amd8111.c
9084F:	drivers/i2c/busses/i2c-i801.c
9085F:	drivers/i2c/busses/i2c-isch.c
9086F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9087F:	drivers/i2c/busses/i2c-nforce2.c
9088F:	drivers/i2c/busses/i2c-piix4.c
9089F:	drivers/i2c/busses/i2c-sis5595.c
9090F:	drivers/i2c/busses/i2c-sis630.c
9091F:	drivers/i2c/busses/i2c-sis96x.c
9092F:	drivers/i2c/busses/i2c-via.c
9093F:	drivers/i2c/busses/i2c-viapro.c
9094
9095I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9096M:	Hans de Goede <hdegoede@redhat.com>
9097L:	linux-i2c@vger.kernel.org
9098S:	Maintained
9099F:	drivers/i2c/busses/i2c-cht-wc.c
9100
9101I2C/SMBUS ISMT DRIVER
9102M:	Seth Heasley <seth.heasley@intel.com>
9103M:	Neil Horman <nhorman@tuxdriver.com>
9104L:	linux-i2c@vger.kernel.org
9105F:	Documentation/i2c/busses/i2c-ismt.rst
9106F:	drivers/i2c/busses/i2c-ismt.c
9107
9108I2C/SMBUS STUB DRIVER
9109M:	Jean Delvare <jdelvare@suse.com>
9110L:	linux-i2c@vger.kernel.org
9111S:	Maintained
9112F:	drivers/i2c/i2c-stub.c
9113
9114I3C DRIVER FOR CADENCE I3C MASTER IP
9115M:	Przemysław Gaj <pgaj@cadence.com>
9116S:	Maintained
9117F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9118F:	drivers/i3c/master/i3c-master-cdns.c
9119
9120I3C DRIVER FOR SYNOPSYS DESIGNWARE
9121M:	Vitor Soares <vitor.soares@synopsys.com>
9122S:	Maintained
9123F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9124F:	drivers/i3c/master/dw*
9125
9126I3C SUBSYSTEM
9127M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9128L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9129S:	Maintained
9130C:	irc://chat.freenode.net/linux-i3c
9131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9132F:	Documentation/ABI/testing/sysfs-bus-i3c
9133F:	Documentation/devicetree/bindings/i3c/
9134F:	Documentation/driver-api/i3c
9135F:	drivers/i3c/
9136F:	include/linux/i3c/
9137
9138IA64 (Itanium) PLATFORM
9139L:	linux-ia64@vger.kernel.org
9140S:	Orphan
9141F:	Documentation/ia64/
9142F:	arch/ia64/
9143
9144IBM Power 842 compression accelerator
9145M:	Haren Myneni <haren@us.ibm.com>
9146S:	Supported
9147F:	crypto/842.c
9148F:	drivers/crypto/nx/Kconfig
9149F:	drivers/crypto/nx/Makefile
9150F:	drivers/crypto/nx/nx-842*
9151F:	include/linux/sw842.h
9152F:	lib/842/
9153
9154IBM Power in-Nest Crypto Acceleration
9155M:	Breno Leitão <leitao@debian.org>
9156M:	Nayna Jain <nayna@linux.ibm.com>
9157M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9158L:	linux-crypto@vger.kernel.org
9159S:	Supported
9160F:	drivers/crypto/nx/Kconfig
9161F:	drivers/crypto/nx/Makefile
9162F:	drivers/crypto/nx/nx-aes*
9163F:	drivers/crypto/nx/nx-sha*
9164F:	drivers/crypto/nx/nx.*
9165F:	drivers/crypto/nx/nx_csbcpb.h
9166F:	drivers/crypto/nx/nx_debugfs.c
9167
9168IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9169M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9170L:	linux-pci@vger.kernel.org
9171L:	linuxppc-dev@lists.ozlabs.org
9172S:	Supported
9173F:	drivers/pci/hotplug/rpadlpar*
9174
9175IBM Power Linux RAID adapter
9176M:	Brian King <brking@us.ibm.com>
9177S:	Supported
9178F:	drivers/scsi/ipr.*
9179
9180IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9181M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9182L:	linux-pci@vger.kernel.org
9183L:	linuxppc-dev@lists.ozlabs.org
9184S:	Supported
9185F:	drivers/pci/hotplug/rpaphp*
9186
9187IBM Power SRIOV Virtual NIC Device Driver
9188M:	Dany Madden <drt@linux.ibm.com>
9189M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9190R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9191L:	netdev@vger.kernel.org
9192S:	Supported
9193F:	drivers/net/ethernet/ibm/ibmvnic.*
9194
9195IBM Power Virtual Accelerator Switchboard
9196M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9197L:	linuxppc-dev@lists.ozlabs.org
9198S:	Supported
9199F:	arch/powerpc/include/asm/vas.h
9200F:	arch/powerpc/platforms/powernv/copy-paste.h
9201F:	arch/powerpc/platforms/powernv/vas*
9202
9203IBM Power Virtual Ethernet Device Driver
9204M:	Cristobal Forno <cforno12@linux.ibm.com>
9205L:	netdev@vger.kernel.org
9206S:	Supported
9207F:	drivers/net/ethernet/ibm/ibmveth.*
9208
9209IBM Power Virtual FC Device Drivers
9210M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9211L:	linux-scsi@vger.kernel.org
9212S:	Supported
9213F:	drivers/scsi/ibmvscsi/ibmvfc*
9214
9215IBM Power Virtual Management Channel Driver
9216M:	Brad Warrum <bwarrum@linux.ibm.com>
9217M:	Ritu Agarwal <rituagar@linux.ibm.com>
9218S:	Supported
9219F:	drivers/misc/ibmvmc.*
9220
9221IBM Power Virtual SCSI Device Drivers
9222M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9223L:	linux-scsi@vger.kernel.org
9224S:	Supported
9225F:	drivers/scsi/ibmvscsi/ibmvscsi*
9226F:	include/scsi/viosrp.h
9227
9228IBM Power Virtual SCSI Device Target Driver
9229M:	Michael Cyr <mikecyr@linux.ibm.com>
9230L:	linux-scsi@vger.kernel.org
9231L:	target-devel@vger.kernel.org
9232S:	Supported
9233F:	drivers/scsi/ibmvscsi_tgt/
9234
9235IBM Power VMX Cryptographic instructions
9236M:	Breno Leitão <leitao@debian.org>
9237M:	Nayna Jain <nayna@linux.ibm.com>
9238M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9239L:	linux-crypto@vger.kernel.org
9240S:	Supported
9241F:	drivers/crypto/vmx/Kconfig
9242F:	drivers/crypto/vmx/Makefile
9243F:	drivers/crypto/vmx/aes*
9244F:	drivers/crypto/vmx/ghash*
9245F:	drivers/crypto/vmx/ppc-xlate.pl
9246F:	drivers/crypto/vmx/vmx.c
9247
9248IBM ServeRAID RAID DRIVER
9249S:	Orphan
9250F:	drivers/scsi/ips.*
9251
9252ICH LPC AND GPIO DRIVER
9253M:	Peter Tyser <ptyser@xes-inc.com>
9254S:	Maintained
9255F:	drivers/gpio/gpio-ich.c
9256F:	drivers/mfd/lpc_ich.c
9257
9258ICY I2C DRIVER
9259M:	Max Staudt <max@enpas.org>
9260L:	linux-i2c@vger.kernel.org
9261S:	Maintained
9262F:	drivers/i2c/busses/i2c-icy.c
9263
9264IDEAPAD LAPTOP EXTRAS DRIVER
9265M:	Ike Panhc <ike.pan@canonical.com>
9266L:	platform-driver-x86@vger.kernel.org
9267S:	Maintained
9268W:	http://launchpad.net/ideapad-laptop
9269F:	drivers/platform/x86/ideapad-laptop.c
9270
9271IDEAPAD LAPTOP SLIDEBAR DRIVER
9272M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9273L:	linux-input@vger.kernel.org
9274S:	Maintained
9275W:	https://github.com/o2genum/ideapad-slidebar
9276F:	drivers/input/misc/ideapad_slidebar.c
9277
9278IDMAPPED MOUNTS
9279M:	Christian Brauner <brauner@kernel.org>
9280L:	linux-fsdevel@vger.kernel.org
9281S:	Maintained
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9283F:	Documentation/filesystems/idmappings.rst
9284F:	tools/testing/selftests/mount_setattr/
9285F:	include/linux/mnt_idmapping.h
9286
9287IDT VersaClock 5 CLOCK DRIVER
9288M:	Luca Ceresoli <luca@lucaceresoli.net>
9289S:	Maintained
9290F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9291F:	drivers/clk/clk-versaclock5.c
9292
9293IEEE 802.15.4 SUBSYSTEM
9294M:	Alexander Aring <alex.aring@gmail.com>
9295M:	Stefan Schmidt <stefan@datenfreihafen.org>
9296L:	linux-wpan@vger.kernel.org
9297S:	Maintained
9298W:	https://linux-wpan.org/
9299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9301F:	Documentation/networking/ieee802154.rst
9302F:	drivers/net/ieee802154/
9303F:	include/linux/ieee802154.h
9304F:	include/linux/nl802154.h
9305F:	include/net/af_ieee802154.h
9306F:	include/net/cfg802154.h
9307F:	include/net/ieee802154_netdev.h
9308F:	include/net/mac802154.h
9309F:	include/net/nl802154.h
9310F:	net/ieee802154/
9311F:	net/mac802154/
9312
9313IFE PROTOCOL
9314M:	Yotam Gigi <yotam.gi@gmail.com>
9315M:	Jamal Hadi Salim <jhs@mojatatu.com>
9316F:	include/net/ife.h
9317F:	include/uapi/linux/ife.h
9318F:	net/ife
9319
9320IGORPLUG-USB IR RECEIVER
9321M:	Sean Young <sean@mess.org>
9322L:	linux-media@vger.kernel.org
9323S:	Maintained
9324F:	drivers/media/rc/igorplugusb.c
9325
9326IGUANAWORKS USB IR TRANSCEIVER
9327M:	Sean Young <sean@mess.org>
9328L:	linux-media@vger.kernel.org
9329S:	Maintained
9330F:	drivers/media/rc/iguanair.c
9331
9332IIO DIGITAL POTENTIOMETER DAC
9333M:	Peter Rosin <peda@axentia.se>
9334L:	linux-iio@vger.kernel.org
9335S:	Maintained
9336F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9337F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9338F:	drivers/iio/dac/dpot-dac.c
9339
9340IIO ENVELOPE DETECTOR
9341M:	Peter Rosin <peda@axentia.se>
9342L:	linux-iio@vger.kernel.org
9343S:	Maintained
9344F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9345F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9346F:	drivers/iio/adc/envelope-detector.c
9347
9348IIO MULTIPLEXER
9349M:	Peter Rosin <peda@axentia.se>
9350L:	linux-iio@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9353F:	drivers/iio/multiplexer/iio-mux.c
9354
9355IIO SCMI BASED DRIVER
9356M:	Jyoti Bhayana <jbhayana@google.com>
9357L:	linux-iio@vger.kernel.org
9358S:	Maintained
9359F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9360
9361IIO SUBSYSTEM AND DRIVERS
9362M:	Jonathan Cameron <jic23@kernel.org>
9363R:	Lars-Peter Clausen <lars@metafoo.de>
9364L:	linux-iio@vger.kernel.org
9365S:	Maintained
9366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9367F:	Documentation/ABI/testing/configfs-iio*
9368F:	Documentation/ABI/testing/sysfs-bus-iio*
9369F:	Documentation/devicetree/bindings/iio/
9370F:	drivers/iio/
9371F:	drivers/staging/iio/
9372F:	include/linux/iio/
9373F:	tools/iio/
9374
9375IIO UNIT CONVERTER
9376M:	Peter Rosin <peda@axentia.se>
9377L:	linux-iio@vger.kernel.org
9378S:	Maintained
9379F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9380F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9381F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9382F:	drivers/iio/afe/iio-rescale.c
9383
9384IKANOS/ADI EAGLE ADSL USB DRIVER
9385M:	Matthieu Castet <castet.matthieu@free.fr>
9386M:	Stanislaw Gruszka <stf_xl@wp.pl>
9387S:	Maintained
9388F:	drivers/usb/atm/ueagle-atm.c
9389
9390IMGTEC ASCII LCD DRIVER
9391M:	Paul Burton <paulburton@kernel.org>
9392S:	Maintained
9393F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9394F:	drivers/auxdisplay/img-ascii-lcd.c
9395
9396IMGTEC IR DECODER DRIVER
9397S:	Orphan
9398F:	drivers/media/rc/img-ir/
9399
9400IMON SOUNDGRAPH USB IR RECEIVER
9401M:	Sean Young <sean@mess.org>
9402L:	linux-media@vger.kernel.org
9403S:	Maintained
9404F:	drivers/media/rc/imon.c
9405F:	drivers/media/rc/imon_raw.c
9406
9407IMS TWINTURBO FRAMEBUFFER DRIVER
9408L:	linux-fbdev@vger.kernel.org
9409S:	Orphan
9410F:	drivers/video/fbdev/imsttfb.c
9411
9412INA209 HARDWARE MONITOR DRIVER
9413M:	Guenter Roeck <linux@roeck-us.net>
9414L:	linux-hwmon@vger.kernel.org
9415S:	Maintained
9416F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9417F:	Documentation/hwmon/ina209.rst
9418F:	drivers/hwmon/ina209.c
9419
9420INA2XX HARDWARE MONITOR DRIVER
9421M:	Guenter Roeck <linux@roeck-us.net>
9422L:	linux-hwmon@vger.kernel.org
9423S:	Maintained
9424F:	Documentation/hwmon/ina2xx.rst
9425F:	drivers/hwmon/ina2xx.c
9426F:	include/linux/platform_data/ina2xx.h
9427
9428INDUSTRY PACK SUBSYSTEM (IPACK)
9429M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9430M:	Jens Taprogge <jens.taprogge@taprogge.org>
9431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9432L:	industrypack-devel@lists.sourceforge.net
9433S:	Maintained
9434W:	http://industrypack.sourceforge.net
9435F:	drivers/ipack/
9436
9437INFINEON DPS310 Driver
9438M:	Eddie James <eajames@linux.ibm.com>
9439L:	linux-iio@vger.kernel.org
9440S:	Maintained
9441F:	drivers/iio/pressure/dps310.c
9442
9443INFINIBAND SUBSYSTEM
9444M:	Jason Gunthorpe <jgg@nvidia.com>
9445L:	linux-rdma@vger.kernel.org
9446S:	Supported
9447W:	https://github.com/linux-rdma/rdma-core
9448Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9450F:	Documentation/devicetree/bindings/infiniband/
9451F:	Documentation/infiniband/
9452F:	drivers/infiniband/
9453F:	include/rdma/
9454F:	include/trace/events/ib_mad.h
9455F:	include/trace/events/ib_umad.h
9456F:	include/uapi/linux/if_infiniband.h
9457F:	include/uapi/rdma/
9458F:	samples/bpf/ibumad_kern.c
9459F:	samples/bpf/ibumad_user.c
9460
9461INGENIC JZ4780 NAND DRIVER
9462M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9463L:	linux-mtd@lists.infradead.org
9464L:	linux-mips@vger.kernel.org
9465S:	Maintained
9466F:	drivers/mtd/nand/raw/ingenic/
9467
9468INGENIC JZ47xx SoCs
9469M:	Paul Cercueil <paul@crapouillou.net>
9470L:	linux-mips@vger.kernel.org
9471S:	Maintained
9472F:	arch/mips/boot/dts/ingenic/
9473F:	arch/mips/generic/board-ingenic.c
9474F:	arch/mips/include/asm/mach-ingenic/
9475F:	arch/mips/ingenic/Kconfig
9476F:	drivers/clk/ingenic/
9477F:	drivers/dma/dma-jz4780.c
9478F:	drivers/gpu/drm/ingenic/
9479F:	drivers/i2c/busses/i2c-jz4780.c
9480F:	drivers/iio/adc/ingenic-adc.c
9481F:	drivers/irqchip/irq-ingenic.c
9482F:	drivers/memory/jz4780-nemc.c
9483F:	drivers/mmc/host/jz4740_mmc.c
9484F:	drivers/mtd/nand/raw/ingenic/
9485F:	drivers/pinctrl/pinctrl-ingenic.c
9486F:	drivers/power/supply/ingenic-battery.c
9487F:	drivers/pwm/pwm-jz4740.c
9488F:	drivers/remoteproc/ingenic_rproc.c
9489F:	drivers/rtc/rtc-jz4740.c
9490F:	drivers/tty/serial/8250/8250_ingenic.c
9491F:	drivers/usb/musb/jz4740.c
9492F:	drivers/watchdog/jz4740_wdt.c
9493F:	include/dt-bindings/iio/adc/ingenic,adc.h
9494F:	include/linux/mfd/ingenic-tcu.h
9495F:	sound/soc/codecs/jz47*
9496F:	sound/soc/jz4740/
9497
9498INOTIFY
9499M:	Jan Kara <jack@suse.cz>
9500R:	Amir Goldstein <amir73il@gmail.com>
9501L:	linux-fsdevel@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/filesystems/inotify.rst
9504F:	fs/notify/inotify/
9505F:	include/linux/inotify.h
9506F:	include/uapi/linux/inotify.h
9507
9508INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9509M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9510L:	linux-input@vger.kernel.org
9511S:	Maintained
9512Q:	http://patchwork.kernel.org/project/linux-input/list/
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9514F:	Documentation/devicetree/bindings/input/
9515F:	Documentation/devicetree/bindings/serio/
9516F:	Documentation/input/
9517F:	drivers/input/
9518F:	include/linux/input.h
9519F:	include/linux/input/
9520F:	include/uapi/linux/input-event-codes.h
9521F:	include/uapi/linux/input.h
9522
9523INPUT MULTITOUCH (MT) PROTOCOL
9524M:	Henrik Rydberg <rydberg@bitmath.org>
9525L:	linux-input@vger.kernel.org
9526S:	Odd fixes
9527F:	Documentation/input/multi-touch-protocol.rst
9528F:	drivers/input/input-mt.c
9529K:	\b(ABS|SYN)_MT_
9530
9531INSIDE SECURE CRYPTO DRIVER
9532M:	Antoine Tenart <atenart@kernel.org>
9533L:	linux-crypto@vger.kernel.org
9534S:	Maintained
9535F:	drivers/crypto/inside-secure/
9536
9537INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9538M:	Mimi Zohar <zohar@linux.ibm.com>
9539M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9540L:	linux-integrity@vger.kernel.org
9541S:	Supported
9542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9543F:	security/integrity/ima/
9544
9545INTEL 810/815 FRAMEBUFFER DRIVER
9546M:	Antonino Daplas <adaplas@gmail.com>
9547L:	linux-fbdev@vger.kernel.org
9548S:	Maintained
9549F:	drivers/video/fbdev/i810/
9550
9551INTEL ASoC DRIVERS
9552M:	Cezary Rojewski <cezary.rojewski@intel.com>
9553M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9554M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9555M:	Jie Yang <yang.jie@linux.intel.com>
9556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9557S:	Supported
9558F:	sound/soc/intel/
9559
9560INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9561M:	Hans de Goede <hdegoede@redhat.com>
9562L:	platform-driver-x86@vger.kernel.org
9563S:	Maintained
9564F:	drivers/platform/x86/intel/atomisp2/pm.c
9565
9566INTEL ATOMISP2 LED DRIVER
9567M:	Hans de Goede <hdegoede@redhat.com>
9568L:	platform-driver-x86@vger.kernel.org
9569S:	Maintained
9570F:	drivers/platform/x86/intel/atomisp2/led.c
9571
9572INTEL BIOS SAR INT1092 DRIVER
9573M:	Shravan Sudhakar <s.shravan@intel.com>
9574M:	Intel Corporation <linuxwwan@intel.com>
9575L:	platform-driver-x86@vger.kernel.org
9576S:	Maintained
9577F:	drivers/platform/x86/intel/int1092/
9578
9579INTEL BROXTON PMC DRIVER
9580M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9581M:	Zha Qipeng <qipeng.zha@intel.com>
9582S:	Maintained
9583F:	drivers/mfd/intel_pmc_bxt.c
9584F:	include/linux/mfd/intel_pmc_bxt.h
9585
9586INTEL C600 SERIES SAS CONTROLLER DRIVER
9587M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9588L:	linux-scsi@vger.kernel.org
9589S:	Supported
9590T:	git git://git.code.sf.net/p/intel-sas/isci
9591F:	drivers/scsi/isci/
9592
9593INTEL CPU family model numbers
9594M:	Tony Luck <tony.luck@intel.com>
9595M:	x86@kernel.org
9596L:	linux-kernel@vger.kernel.org
9597S:	Supported
9598F:	arch/x86/include/asm/intel-family.h
9599
9600INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9601M:	Jani Nikula <jani.nikula@linux.intel.com>
9602M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9603M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9604M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9605L:	intel-gfx@lists.freedesktop.org
9606S:	Supported
9607W:	https://01.org/linuxgraphics/
9608Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9609B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9610C:	irc://irc.oftc.net/intel-gfx
9611T:	git git://anongit.freedesktop.org/drm-intel
9612F:	Documentation/gpu/i915.rst
9613F:	drivers/gpu/drm/i915/
9614F:	include/drm/i915*
9615F:	include/uapi/drm/i915_drm.h
9616
9617INTEL ETHERNET DRIVERS
9618M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9619M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9620L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9621S:	Supported
9622W:	http://www.intel.com/support/feedback.htm
9623W:	http://e1000.sourceforge.net/
9624Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9627F:	Documentation/networking/device_drivers/ethernet/intel/
9628F:	drivers/net/ethernet/intel/
9629F:	drivers/net/ethernet/intel/*/
9630F:	include/linux/avf/virtchnl.h
9631F:	include/linux/net/intel/iidc.h
9632
9633INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9634M:	Mustafa Ismail <mustafa.ismail@intel.com>
9635M:	Shiraz Saleem <shiraz.saleem@intel.com>
9636L:	linux-rdma@vger.kernel.org
9637S:	Supported
9638F:	drivers/infiniband/hw/irdma/
9639F:	include/uapi/rdma/irdma-abi.h
9640
9641INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9642M:	Maik Broemme <mbroemme@libmpq.org>
9643L:	linux-fbdev@vger.kernel.org
9644S:	Maintained
9645F:	Documentation/fb/intelfb.rst
9646F:	drivers/video/fbdev/intelfb/
9647
9648INTEL GPIO DRIVERS
9649M:	Andy Shevchenko <andy@kernel.org>
9650L:	linux-gpio@vger.kernel.org
9651S:	Maintained
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9653F:	drivers/gpio/gpio-ich.c
9654F:	drivers/gpio/gpio-merrifield.c
9655F:	drivers/gpio/gpio-ml-ioh.c
9656F:	drivers/gpio/gpio-pch.c
9657F:	drivers/gpio/gpio-sch.c
9658F:	drivers/gpio/gpio-sodaville.c
9659
9660INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9661M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9662M:	Zhi Wang <zhi.a.wang@intel.com>
9663L:	intel-gvt-dev@lists.freedesktop.org
9664L:	intel-gfx@lists.freedesktop.org
9665S:	Supported
9666W:	https://01.org/igvt-g
9667T:	git https://github.com/intel/gvt-linux.git
9668F:	drivers/gpu/drm/i915/gvt/
9669
9670INTEL HID EVENT DRIVER
9671M:	Alex Hung <alex.hung@canonical.com>
9672L:	platform-driver-x86@vger.kernel.org
9673S:	Maintained
9674F:	drivers/platform/x86/intel/hid.c
9675
9676INTEL I/OAT DMA DRIVER
9677M:	Dave Jiang <dave.jiang@intel.com>
9678R:	Dan Williams <dan.j.williams@intel.com>
9679L:	dmaengine@vger.kernel.org
9680S:	Supported
9681Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9682F:	drivers/dma/ioat*
9683
9684INTEL IADX DRIVER
9685M:	Dave Jiang <dave.jiang@intel.com>
9686L:	dmaengine@vger.kernel.org
9687S:	Supported
9688F:	drivers/dma/idxd/*
9689F:	include/uapi/linux/idxd.h
9690
9691INTEL IDLE DRIVER
9692M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9693M:	Len Brown <lenb@kernel.org>
9694L:	linux-pm@vger.kernel.org
9695S:	Supported
9696B:	https://bugzilla.kernel.org
9697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9698F:	drivers/idle/intel_idle.c
9699
9700INTEL INTEGRATED SENSOR HUB DRIVER
9701M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9702M:	Jiri Kosina <jikos@kernel.org>
9703L:	linux-input@vger.kernel.org
9704S:	Maintained
9705F:	drivers/hid/intel-ish-hid/
9706
9707INTEL IOMMU (VT-d)
9708M:	David Woodhouse <dwmw2@infradead.org>
9709M:	Lu Baolu <baolu.lu@linux.intel.com>
9710L:	iommu@lists.linux-foundation.org
9711S:	Supported
9712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9713F:	drivers/iommu/intel/
9714F:	include/linux/intel-iommu.h
9715F:	include/linux/intel-svm.h
9716
9717INTEL IOP-ADMA DMA DRIVER
9718R:	Dan Williams <dan.j.williams@intel.com>
9719S:	Odd fixes
9720F:	drivers/dma/iop-adma.c
9721
9722INTEL IPU3 CSI-2 CIO2 DRIVER
9723M:	Yong Zhi <yong.zhi@intel.com>
9724M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9725M:	Bingbu Cao <bingbu.cao@intel.com>
9726M:	Dan Scally <djrscally@gmail.com>
9727R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9728L:	linux-media@vger.kernel.org
9729S:	Maintained
9730T:	git git://linuxtv.org/media_tree.git
9731F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9732F:	drivers/media/pci/intel/ipu3/
9733
9734INTEL IPU3 CSI-2 IMGU DRIVER
9735M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9736R:	Bingbu Cao <bingbu.cao@intel.com>
9737R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9738L:	linux-media@vger.kernel.org
9739S:	Maintained
9740F:	Documentation/admin-guide/media/ipu3.rst
9741F:	Documentation/admin-guide/media/ipu3_rcb.svg
9742F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9743F:	drivers/staging/media/ipu3/
9744
9745INTEL IXP4XX CRYPTO SUPPORT
9746M:	Corentin Labbe <clabbe@baylibre.com>
9747L:	linux-crypto@vger.kernel.org
9748S:	Maintained
9749F:	drivers/crypto/ixp4xx_crypto.c
9750
9751INTEL ISHTP ECLITE DRIVER
9752M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9753L:	platform-driver-x86@vger.kernel.org
9754S:	Supported
9755F:	drivers/platform/x86/intel/ishtp_eclite.c
9756
9757INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9758M:	Krzysztof Halasa <khalasa@piap.pl>
9759S:	Maintained
9760F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9761F:	drivers/net/wan/ixp4xx_hss.c
9762F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9763F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9764F:	include/linux/soc/ixp4xx/npe.h
9765F:	include/linux/soc/ixp4xx/qmgr.h
9766
9767INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9768M:	Deepak Saxena <dsaxena@plexity.net>
9769S:	Maintained
9770F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9771F:	drivers/char/hw_random/ixp4xx-rng.c
9772
9773INTEL KEEM BAY DRM DRIVER
9774M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9775M:	Edmund Dea <edmund.j.dea@intel.com>
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9778F:	drivers/gpu/drm/kmb/
9779
9780INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9781M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9782S:	Maintained
9783F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9784F:	drivers/crypto/keembay/Kconfig
9785F:	drivers/crypto/keembay/Makefile
9786F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9787F:	drivers/crypto/keembay/ocs-aes.c
9788F:	drivers/crypto/keembay/ocs-aes.h
9789
9790INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9791M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9792M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9793M:	Mark Gross <mgross@linux.intel.com>
9794S:	Maintained
9795F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9796F:	drivers/crypto/keembay/Kconfig
9797F:	drivers/crypto/keembay/Makefile
9798F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9799
9800INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9801M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9802M:	Declan Murphy <declan.murphy@intel.com>
9803S:	Maintained
9804F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9805F:	drivers/crypto/keembay/Kconfig
9806F:	drivers/crypto/keembay/Makefile
9807F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9808F:	drivers/crypto/keembay/ocs-hcu.c
9809F:	drivers/crypto/keembay/ocs-hcu.h
9810
9811INTEL THUNDER BAY EMMC PHY DRIVER
9812M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9813M:	Rashmi A <rashmi.a@intel.com>
9814S:	Maintained
9815F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9816F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9817
9818INTEL MANAGEMENT ENGINE (mei)
9819M:	Tomas Winkler <tomas.winkler@intel.com>
9820L:	linux-kernel@vger.kernel.org
9821S:	Supported
9822F:	Documentation/driver-api/mei/*
9823F:	drivers/misc/mei/
9824F:	drivers/watchdog/mei_wdt.c
9825F:	include/linux/mei_cl_bus.h
9826F:	include/uapi/linux/mei.h
9827F:	samples/mei/*
9828
9829INTEL MAX 10 BMC MFD DRIVER
9830M:	Xu Yilun <yilun.xu@intel.com>
9831R:	Tom Rix <trix@redhat.com>
9832S:	Maintained
9833F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9834F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9835F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9836F:	drivers/mfd/intel-m10-bmc.c
9837F:	include/linux/mfd/intel-m10-bmc.h
9838
9839INTEL MENLOW THERMAL DRIVER
9840M:	Sujith Thomas <sujith.thomas@intel.com>
9841L:	linux-pm@vger.kernel.org
9842S:	Supported
9843W:	https://01.org/linux-acpi
9844F:	drivers/thermal/intel/intel_menlow.c
9845
9846INTEL P-Unit IPC DRIVER
9847M:	Zha Qipeng <qipeng.zha@intel.com>
9848L:	platform-driver-x86@vger.kernel.org
9849S:	Maintained
9850F:	arch/x86/include/asm/intel_punit_ipc.h
9851F:	drivers/platform/x86/intel/punit_ipc.c
9852
9853INTEL PMC CORE DRIVER
9854M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9855M:	David E Box <david.e.box@intel.com>
9856L:	platform-driver-x86@vger.kernel.org
9857S:	Maintained
9858F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9859F:	drivers/platform/x86/intel/pmc/
9860
9861INTEL PMIC GPIO DRIVERS
9862M:	Andy Shevchenko <andy@kernel.org>
9863S:	Maintained
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9865F:	drivers/gpio/gpio-*cove.c
9866
9867INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9868M:	Andy Shevchenko <andy@kernel.org>
9869S:	Maintained
9870F:	drivers/mfd/intel_soc_pmic*
9871F:	include/linux/mfd/intel_soc_pmic*
9872
9873INTEL PMT DRIVERS
9874M:	David E. Box <david.e.box@linux.intel.com>
9875S:	Supported
9876F:	drivers/platform/x86/intel/pmt/
9877
9878INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9879M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9880L:	linux-wireless@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9883F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9884F:	drivers/net/wireless/intel/ipw2x00/
9885
9886INTEL PSTATE DRIVER
9887M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9888M:	Len Brown <lenb@kernel.org>
9889L:	linux-pm@vger.kernel.org
9890S:	Supported
9891F:	drivers/cpufreq/intel_pstate.c
9892
9893INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9894M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9895L:	linux-iio@vger.kernel.org
9896F:	drivers/counter/intel-qep.c
9897
9898INTEL SCU DRIVERS
9899M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9900S:	Maintained
9901F:	arch/x86/include/asm/intel_scu_ipc.h
9902F:	drivers/platform/x86/intel_scu_*
9903
9904INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9905M:	Daniel Scally <djrscally@gmail.com>
9906S:	Maintained
9907F:	drivers/platform/x86/intel/int3472/
9908
9909INTEL SPEED SELECT TECHNOLOGY
9910M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9911L:	platform-driver-x86@vger.kernel.org
9912S:	Maintained
9913F:	drivers/platform/x86/intel/speed_select_if/
9914F:	include/uapi/linux/isst_if.h
9915F:	tools/power/x86/intel-speed-select/
9916
9917INTEL STRATIX10 FIRMWARE DRIVERS
9918M:	Dinh Nguyen <dinguyen@kernel.org>
9919L:	linux-kernel@vger.kernel.org
9920S:	Maintained
9921F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9922F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9923F:	drivers/firmware/stratix10-rsu.c
9924F:	drivers/firmware/stratix10-svc.c
9925F:	include/linux/firmware/intel/stratix10-smc.h
9926F:	include/linux/firmware/intel/stratix10-svc-client.h
9927
9928INTEL TELEMETRY DRIVER
9929M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9930M:	"David E. Box" <david.e.box@linux.intel.com>
9931L:	platform-driver-x86@vger.kernel.org
9932S:	Maintained
9933F:	arch/x86/include/asm/intel_telemetry.h
9934F:	drivers/platform/x86/intel/telemetry/
9935
9936INTEL UNCORE FREQUENCY CONTROL
9937M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9938L:	platform-driver-x86@vger.kernel.org
9939S:	Maintained
9940F:	drivers/platform/x86/intel/uncore-frequency.c
9941
9942INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9943M:	David E. Box <david.e.box@linux.intel.com>
9944S:	Supported
9945F:	drivers/platform/x86/intel/vsec.*
9946
9947INTEL VIRTUAL BUTTON DRIVER
9948M:	AceLan Kao <acelan.kao@canonical.com>
9949L:	platform-driver-x86@vger.kernel.org
9950S:	Maintained
9951F:	drivers/platform/x86/intel/vbtn.c
9952
9953INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9954M:	Stanislaw Gruszka <stf_xl@wp.pl>
9955L:	linux-wireless@vger.kernel.org
9956S:	Supported
9957F:	drivers/net/wireless/intel/iwlegacy/
9958
9959INTEL WIRELESS WIFI LINK (iwlwifi)
9960M:	Luca Coelho <luciano.coelho@intel.com>
9961L:	linux-wireless@vger.kernel.org
9962S:	Supported
9963W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9965F:	drivers/net/wireless/intel/iwlwifi/
9966
9967INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9968M:	Jithu Joseph <jithu.joseph@intel.com>
9969R:	Maurice Ma <maurice.ma@intel.com>
9970S:	Maintained
9971W:	https://slimbootloader.github.io/security/firmware-update.html
9972F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9973
9974INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9975L:	Dell.Client.Kernel@dell.com
9976S:	Maintained
9977F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9978
9979INTEL WWAN IOSM DRIVER
9980M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9981M:	Intel Corporation <linuxwwan@intel.com>
9982L:	netdev@vger.kernel.org
9983S:	Maintained
9984F:	drivers/net/wwan/iosm/
9985
9986INTEL(R) TRACE HUB
9987M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9988S:	Supported
9989F:	Documentation/trace/intel_th.rst
9990F:	drivers/hwtracing/intel_th/
9991F:	include/linux/intel_th.h
9992
9993INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9994M:	Ning Sun <ning.sun@intel.com>
9995L:	tboot-devel@lists.sourceforge.net
9996S:	Supported
9997W:	http://tboot.sourceforge.net
9998T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9999F:	Documentation/x86/intel_txt.rst
10000F:	arch/x86/kernel/tboot.c
10001F:	include/linux/tboot.h
10002
10003INTEL SGX
10004M:	Jarkko Sakkinen <jarkko@kernel.org>
10005R:	Dave Hansen <dave.hansen@linux.intel.com>
10006L:	linux-sgx@vger.kernel.org
10007S:	Supported
10008Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10010F:	Documentation/x86/sgx.rst
10011F:	arch/x86/entry/vdso/vsgx.S
10012F:	arch/x86/include/asm/sgx.h
10013F:	arch/x86/include/uapi/asm/sgx.h
10014F:	arch/x86/kernel/cpu/sgx/*
10015F:	tools/testing/selftests/sgx/*
10016K:	\bSGX_
10017
10018INTERCONNECT API
10019M:	Georgi Djakov <djakov@kernel.org>
10020L:	linux-pm@vger.kernel.org
10021S:	Maintained
10022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10023F:	Documentation/devicetree/bindings/interconnect/
10024F:	Documentation/driver-api/interconnect.rst
10025F:	drivers/interconnect/
10026F:	include/dt-bindings/interconnect/
10027F:	include/linux/interconnect-provider.h
10028F:	include/linux/interconnect.h
10029
10030INTERRUPT COUNTER DRIVER
10031M:	Oleksij Rempel <o.rempel@pengutronix.de>
10032R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10033L:	linux-iio@vger.kernel.org
10034F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10035F:	drivers/counter/interrupt-cnt.c
10036
10037INVENSENSE ICM-426xx IMU DRIVER
10038M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10039L:	linux-iio@vger.kernel.org
10040S:	Maintained
10041W:	https://invensense.tdk.com/
10042F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10043F:	drivers/iio/imu/inv_icm42600/
10044
10045INVENSENSE MPU-3050 GYROSCOPE DRIVER
10046M:	Linus Walleij <linus.walleij@linaro.org>
10047L:	linux-iio@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10050F:	drivers/iio/gyro/mpu3050*
10051
10052IOC3 ETHERNET DRIVER
10053M:	Ralf Baechle <ralf@linux-mips.org>
10054L:	linux-mips@vger.kernel.org
10055S:	Maintained
10056F:	drivers/net/ethernet/sgi/ioc3-eth.c
10057
10058IOMAP FILESYSTEM LIBRARY
10059M:	Christoph Hellwig <hch@infradead.org>
10060M:	Darrick J. Wong <djwong@kernel.org>
10061M:	linux-xfs@vger.kernel.org
10062M:	linux-fsdevel@vger.kernel.org
10063L:	linux-xfs@vger.kernel.org
10064L:	linux-fsdevel@vger.kernel.org
10065S:	Supported
10066T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10067F:	fs/iomap/
10068F:	include/linux/iomap.h
10069
10070IOMMU DRIVERS
10071M:	Joerg Roedel <joro@8bytes.org>
10072M:	Will Deacon <will@kernel.org>
10073L:	iommu@lists.linux-foundation.org
10074S:	Maintained
10075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10076F:	Documentation/devicetree/bindings/iommu/
10077F:	Documentation/userspace-api/iommu.rst
10078F:	drivers/iommu/
10079F:	include/linux/iommu.h
10080F:	include/linux/iova.h
10081F:	include/linux/of_iommu.h
10082F:	include/uapi/linux/iommu.h
10083
10084IOSYS-MAP HELPERS
10085M:	Thomas Zimmermann <tzimmermann@suse.de>
10086L:	dri-devel@lists.freedesktop.org
10087S:	Maintained
10088T:	git git://anongit.freedesktop.org/drm/drm-misc
10089F:	include/linux/iosys-map.h
10090
10091IO_URING
10092M:	Jens Axboe <axboe@kernel.dk>
10093R:	Pavel Begunkov <asml.silence@gmail.com>
10094L:	io-uring@vger.kernel.org
10095S:	Maintained
10096T:	git git://git.kernel.dk/linux-block
10097T:	git git://git.kernel.dk/liburing
10098F:	fs/io-wq.c
10099F:	fs/io-wq.h
10100F:	fs/io_uring.c
10101F:	include/linux/io_uring.h
10102F:	include/uapi/linux/io_uring.h
10103F:	tools/io_uring/
10104
10105IPMI SUBSYSTEM
10106M:	Corey Minyard <minyard@acm.org>
10107L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10108S:	Supported
10109W:	http://openipmi.sourceforge.net/
10110F:	Documentation/driver-api/ipmi.rst
10111F:	Documentation/devicetree/bindings/ipmi/
10112F:	drivers/char/ipmi/
10113F:	include/linux/ipmi*
10114F:	include/uapi/linux/ipmi*
10115
10116IPS SCSI RAID DRIVER
10117M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10118L:	linux-scsi@vger.kernel.org
10119S:	Maintained
10120W:	http://www.adaptec.com/
10121F:	drivers/scsi/ips*
10122
10123IPVS
10124M:	Simon Horman <horms@verge.net.au>
10125M:	Julian Anastasov <ja@ssi.bg>
10126L:	netdev@vger.kernel.org
10127L:	lvs-devel@vger.kernel.org
10128S:	Maintained
10129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10131F:	Documentation/networking/ipvs-sysctl.rst
10132F:	include/net/ip_vs.h
10133F:	include/uapi/linux/ip_vs.h
10134F:	net/netfilter/ipvs/
10135
10136IPWIRELESS DRIVER
10137M:	Jiri Kosina <jikos@kernel.org>
10138M:	David Sterba <dsterba@suse.com>
10139S:	Odd Fixes
10140F:	drivers/tty/ipwireless/
10141
10142IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10143M:	Marc Zyngier <maz@kernel.org>
10144S:	Maintained
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10146F:	Documentation/core-api/irq/irq-domain.rst
10147F:	include/linux/irqdomain.h
10148F:	kernel/irq/irqdomain.c
10149F:	kernel/irq/msi.c
10150
10151IRQ SUBSYSTEM
10152M:	Thomas Gleixner <tglx@linutronix.de>
10153L:	linux-kernel@vger.kernel.org
10154S:	Maintained
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10156F:	kernel/irq/
10157
10158IRQCHIP DRIVERS
10159M:	Thomas Gleixner <tglx@linutronix.de>
10160M:	Marc Zyngier <maz@kernel.org>
10161L:	linux-kernel@vger.kernel.org
10162S:	Maintained
10163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10164F:	Documentation/devicetree/bindings/interrupt-controller/
10165F:	drivers/irqchip/
10166
10167ISA
10168M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10169S:	Maintained
10170F:	Documentation/driver-api/isa.rst
10171F:	drivers/base/isa.c
10172F:	include/linux/isa.h
10173
10174ISA RADIO MODULE
10175M:	Hans Verkuil <hverkuil@xs4all.nl>
10176L:	linux-media@vger.kernel.org
10177S:	Maintained
10178W:	https://linuxtv.org
10179T:	git git://linuxtv.org/media_tree.git
10180F:	drivers/media/radio/radio-isa*
10181
10182ISAPNP
10183M:	Jaroslav Kysela <perex@perex.cz>
10184S:	Maintained
10185F:	Documentation/driver-api/isapnp.rst
10186F:	drivers/pnp/isapnp/
10187F:	include/linux/isapnp.h
10188
10189ISCSI
10190M:	Lee Duncan <lduncan@suse.com>
10191M:	Chris Leech <cleech@redhat.com>
10192L:	open-iscsi@googlegroups.com
10193L:	linux-scsi@vger.kernel.org
10194S:	Maintained
10195W:	www.open-iscsi.com
10196F:	drivers/scsi/*iscsi*
10197F:	include/scsi/*iscsi*
10198
10199iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10200M:	Peter Jones <pjones@redhat.com>
10201M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10202S:	Maintained
10203F:	drivers/firmware/iscsi_ibft*
10204
10205ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10206M:	Sagi Grimberg <sagi@grimberg.me>
10207M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10208L:	linux-rdma@vger.kernel.org
10209S:	Supported
10210W:	http://www.openfabrics.org
10211W:	www.open-iscsi.org
10212Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10213F:	drivers/infiniband/ulp/iser/
10214
10215ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10216M:	Sagi Grimberg <sagi@grimberg.me>
10217L:	linux-rdma@vger.kernel.org
10218L:	target-devel@vger.kernel.org
10219S:	Supported
10220W:	http://www.linux-iscsi.org
10221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10222F:	drivers/infiniband/ulp/isert
10223
10224ISDN/CMTP OVER BLUETOOTH
10225M:	Karsten Keil <isdn@linux-pingi.de>
10226L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10227L:	netdev@vger.kernel.org
10228S:	Odd Fixes
10229W:	http://www.isdn4linux.de
10230F:	Documentation/isdn/
10231F:	drivers/isdn/capi/
10232F:	include/linux/isdn/
10233F:	include/uapi/linux/isdn/
10234F:	net/bluetooth/cmtp/
10235
10236ISDN/mISDN SUBSYSTEM
10237M:	Karsten Keil <isdn@linux-pingi.de>
10238L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10239L:	netdev@vger.kernel.org
10240S:	Maintained
10241W:	http://www.isdn4linux.de
10242F:	drivers/isdn/Kconfig
10243F:	drivers/isdn/Makefile
10244F:	drivers/isdn/hardware/
10245F:	drivers/isdn/mISDN/
10246
10247IT87 HARDWARE MONITORING DRIVER
10248M:	Jean Delvare <jdelvare@suse.com>
10249L:	linux-hwmon@vger.kernel.org
10250S:	Maintained
10251F:	Documentation/hwmon/it87.rst
10252F:	drivers/hwmon/it87.c
10253
10254IT913X MEDIA DRIVER
10255M:	Antti Palosaari <crope@iki.fi>
10256L:	linux-media@vger.kernel.org
10257S:	Maintained
10258W:	https://linuxtv.org
10259W:	http://palosaari.fi/linux/
10260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10261T:	git git://linuxtv.org/anttip/media_tree.git
10262F:	drivers/media/tuners/it913x*
10263
10264ITE IT66121 HDMI BRIDGE DRIVER
10265M:	Phong LE <ple@baylibre.com>
10266M:	Neil Armstrong <narmstrong@baylibre.com>
10267S:	Maintained
10268T:	git git://anongit.freedesktop.org/drm/drm-misc
10269F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10270F:	drivers/gpu/drm/bridge/ite-it66121.c
10271
10272IVTV VIDEO4LINUX DRIVER
10273M:	Andy Walls <awalls@md.metrocast.net>
10274L:	linux-media@vger.kernel.org
10275S:	Maintained
10276W:	https://linuxtv.org
10277T:	git git://linuxtv.org/media_tree.git
10278F:	Documentation/admin-guide/media/ivtv*
10279F:	drivers/media/pci/ivtv/
10280F:	include/uapi/linux/ivtv*
10281
10282IX2505V MEDIA DRIVER
10283M:	Malcolm Priestley <tvboxspy@gmail.com>
10284L:	linux-media@vger.kernel.org
10285S:	Maintained
10286W:	https://linuxtv.org
10287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10288F:	drivers/media/dvb-frontends/ix2505v*
10289
10290JAILHOUSE HYPERVISOR INTERFACE
10291M:	Jan Kiszka <jan.kiszka@siemens.com>
10292L:	jailhouse-dev@googlegroups.com
10293S:	Maintained
10294F:	arch/x86/include/asm/jailhouse_para.h
10295F:	arch/x86/kernel/jailhouse.c
10296
10297JC42.4 TEMPERATURE SENSOR DRIVER
10298M:	Guenter Roeck <linux@roeck-us.net>
10299L:	linux-hwmon@vger.kernel.org
10300S:	Maintained
10301F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10302F:	Documentation/hwmon/jc42.rst
10303F:	drivers/hwmon/jc42.c
10304
10305JFS FILESYSTEM
10306M:	Dave Kleikamp <shaggy@kernel.org>
10307L:	jfs-discussion@lists.sourceforge.net
10308S:	Maintained
10309W:	http://jfs.sourceforge.net/
10310T:	git git://github.com/kleikamp/linux-shaggy.git
10311F:	Documentation/admin-guide/jfs.rst
10312F:	fs/jfs/
10313
10314JME NETWORK DRIVER
10315M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10316L:	netdev@vger.kernel.org
10317S:	Maintained
10318F:	drivers/net/ethernet/jme.*
10319
10320JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10321M:	David Woodhouse <dwmw2@infradead.org>
10322M:	Richard Weinberger <richard@nod.at>
10323L:	linux-mtd@lists.infradead.org
10324S:	Odd Fixes
10325W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10326T:	git git://git.infradead.org/ubifs-2.6.git
10327F:	fs/jffs2/
10328F:	include/uapi/linux/jffs2.h
10329
10330JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10331M:	"Theodore Ts'o" <tytso@mit.edu>
10332M:	Jan Kara <jack@suse.com>
10333L:	linux-ext4@vger.kernel.org
10334S:	Maintained
10335F:	fs/jbd2/
10336F:	include/linux/jbd2.h
10337
10338JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10339M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10340L:	linux-media@vger.kernel.org
10341L:	linux-renesas-soc@vger.kernel.org
10342S:	Maintained
10343F:	drivers/media/platform/rcar_jpu.c
10344
10345JSM Neo PCI based serial card
10346L:	linux-serial@vger.kernel.org
10347S:	Orphan
10348F:	drivers/tty/serial/jsm/
10349
10350K10TEMP HARDWARE MONITORING DRIVER
10351M:	Clemens Ladisch <clemens@ladisch.de>
10352L:	linux-hwmon@vger.kernel.org
10353S:	Maintained
10354F:	Documentation/hwmon/k10temp.rst
10355F:	drivers/hwmon/k10temp.c
10356
10357K8TEMP HARDWARE MONITORING DRIVER
10358M:	Rudolf Marek <r.marek@assembler.cz>
10359L:	linux-hwmon@vger.kernel.org
10360S:	Maintained
10361F:	Documentation/hwmon/k8temp.rst
10362F:	drivers/hwmon/k8temp.c
10363
10364KASAN
10365M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10366R:	Alexander Potapenko <glider@google.com>
10367R:	Andrey Konovalov <andreyknvl@gmail.com>
10368R:	Dmitry Vyukov <dvyukov@google.com>
10369L:	kasan-dev@googlegroups.com
10370S:	Maintained
10371F:	Documentation/dev-tools/kasan.rst
10372F:	arch/*/include/asm/*kasan.h
10373F:	arch/*/mm/kasan_init*
10374F:	include/linux/kasan*.h
10375F:	lib/Kconfig.kasan
10376F:	lib/test_kasan*.c
10377F:	mm/kasan/
10378F:	scripts/Makefile.kasan
10379
10380KCONFIG
10381M:	Masahiro Yamada <masahiroy@kernel.org>
10382L:	linux-kbuild@vger.kernel.org
10383S:	Maintained
10384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10385F:	Documentation/kbuild/kconfig*
10386F:	scripts/Kconfig.include
10387F:	scripts/kconfig/
10388
10389KCOV
10390R:	Dmitry Vyukov <dvyukov@google.com>
10391R:	Andrey Konovalov <andreyknvl@gmail.com>
10392L:	kasan-dev@googlegroups.com
10393S:	Maintained
10394F:	Documentation/dev-tools/kcov.rst
10395F:	include/linux/kcov.h
10396F:	include/uapi/linux/kcov.h
10397F:	kernel/kcov.c
10398F:	scripts/Makefile.kcov
10399
10400KCSAN
10401M:	Marco Elver <elver@google.com>
10402R:	Dmitry Vyukov <dvyukov@google.com>
10403L:	kasan-dev@googlegroups.com
10404S:	Maintained
10405F:	Documentation/dev-tools/kcsan.rst
10406F:	include/linux/kcsan*.h
10407F:	kernel/kcsan/
10408F:	lib/Kconfig.kcsan
10409F:	scripts/Makefile.kcsan
10410
10411KDUMP
10412M:	Baoquan He <bhe@redhat.com>
10413R:	Vivek Goyal <vgoyal@redhat.com>
10414R:	Dave Young <dyoung@redhat.com>
10415L:	kexec@lists.infradead.org
10416S:	Maintained
10417W:	http://lse.sourceforge.net/kdump/
10418F:	Documentation/admin-guide/kdump/
10419F:	fs/proc/vmcore.c
10420F:	include/linux/crash_core.h
10421F:	include/linux/crash_dump.h
10422F:	include/uapi/linux/vmcore.h
10423F:	kernel/crash_*.c
10424
10425KEENE FM RADIO TRANSMITTER DRIVER
10426M:	Hans Verkuil <hverkuil@xs4all.nl>
10427L:	linux-media@vger.kernel.org
10428S:	Maintained
10429W:	https://linuxtv.org
10430T:	git git://linuxtv.org/media_tree.git
10431F:	drivers/media/radio/radio-keene*
10432
10433KERNEL AUTOMOUNTER
10434M:	Ian Kent <raven@themaw.net>
10435L:	autofs@vger.kernel.org
10436S:	Maintained
10437F:	fs/autofs/
10438
10439KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10440M:	Masahiro Yamada <masahiroy@kernel.org>
10441M:	Michal Marek <michal.lkml@markovi.net>
10442R:	Nick Desaulniers <ndesaulniers@google.com>
10443L:	linux-kbuild@vger.kernel.org
10444S:	Maintained
10445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10446F:	Documentation/kbuild/
10447F:	Makefile
10448F:	scripts/*vmlinux*
10449F:	scripts/Kbuild*
10450F:	scripts/Makefile*
10451F:	scripts/basic/
10452F:	scripts/dummy-tools/
10453F:	scripts/mk*
10454F:	scripts/mod/
10455F:	scripts/package/
10456
10457KERNEL JANITORS
10458L:	kernel-janitors@vger.kernel.org
10459S:	Odd Fixes
10460W:	http://kernelnewbies.org/KernelJanitors
10461
10462KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10463M:	Chuck Lever <chuck.lever@oracle.com>
10464L:	linux-nfs@vger.kernel.org
10465S:	Supported
10466W:	http://nfs.sourceforge.net/
10467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10468F:	fs/lockd/
10469F:	fs/nfs_common/
10470F:	fs/nfsd/
10471F:	include/linux/lockd/
10472F:	include/linux/sunrpc/
10473F:	include/uapi/linux/nfsd/
10474F:	include/uapi/linux/sunrpc/
10475F:	net/sunrpc/
10476F:	Documentation/filesystems/nfs/
10477
10478KERNEL REGRESSIONS
10479M:	Thorsten Leemhuis <linux@leemhuis.info>
10480L:	regressions@lists.linux.dev
10481S:	Supported
10482
10483KERNEL SELFTEST FRAMEWORK
10484M:	Shuah Khan <shuah@kernel.org>
10485M:	Shuah Khan <skhan@linuxfoundation.org>
10486L:	linux-kselftest@vger.kernel.org
10487S:	Maintained
10488Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10490F:	Documentation/dev-tools/kselftest*
10491F:	tools/testing/selftests/
10492
10493KERNEL SMB3 SERVER (KSMBD)
10494M:	Namjae Jeon <linkinjeon@kernel.org>
10495M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10496M:	Steve French <sfrench@samba.org>
10497M:	Hyunchul Lee <hyc.lee@gmail.com>
10498L:	linux-cifs@vger.kernel.org
10499S:	Maintained
10500T:	git git://git.samba.org/ksmbd.git
10501F:	fs/ksmbd/
10502F:	fs/smbfs_common/
10503
10504KERNEL UNIT TESTING FRAMEWORK (KUnit)
10505M:	Brendan Higgins <brendanhiggins@google.com>
10506L:	linux-kselftest@vger.kernel.org
10507L:	kunit-dev@googlegroups.com
10508S:	Maintained
10509W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10510F:	Documentation/dev-tools/kunit/
10511F:	include/kunit/
10512F:	lib/kunit/
10513F:	tools/testing/kunit/
10514
10515KERNEL USERMODE HELPER
10516M:	Luis Chamberlain <mcgrof@kernel.org>
10517L:	linux-kernel@vger.kernel.org
10518S:	Maintained
10519F:	include/linux/umh.h
10520F:	kernel/umh.c
10521
10522KERNEL VIRTUAL MACHINE (KVM)
10523M:	Paolo Bonzini <pbonzini@redhat.com>
10524L:	kvm@vger.kernel.org
10525S:	Supported
10526W:	http://www.linux-kvm.org
10527T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10528F:	Documentation/virt/kvm/
10529F:	include/asm-generic/kvm*
10530F:	include/kvm/iodev.h
10531F:	include/linux/kvm*
10532F:	include/trace/events/kvm.h
10533F:	include/uapi/asm-generic/kvm*
10534F:	include/uapi/linux/kvm*
10535F:	tools/kvm/
10536F:	tools/testing/selftests/kvm/
10537F:	virt/kvm/*
10538
10539KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10540M:	Marc Zyngier <maz@kernel.org>
10541R:	James Morse <james.morse@arm.com>
10542R:	Alexandru Elisei <alexandru.elisei@arm.com>
10543R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10545L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10546S:	Maintained
10547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10548F:	arch/arm64/include/asm/kvm*
10549F:	arch/arm64/include/uapi/asm/kvm*
10550F:	arch/arm64/kvm/
10551F:	include/kvm/arm_*
10552F:	tools/testing/selftests/kvm/*/aarch64/
10553F:	tools/testing/selftests/kvm/aarch64/
10554
10555KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10556M:	Huacai Chen <chenhuacai@kernel.org>
10557M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10558L:	linux-mips@vger.kernel.org
10559L:	kvm@vger.kernel.org
10560S:	Maintained
10561T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10562F:	arch/mips/include/asm/kvm*
10563F:	arch/mips/include/uapi/asm/kvm*
10564F:	arch/mips/kvm/
10565
10566KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10567L:	linuxppc-dev@lists.ozlabs.org
10568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10569F:	arch/powerpc/include/asm/kvm*
10570F:	arch/powerpc/include/uapi/asm/kvm*
10571F:	arch/powerpc/kernel/kvm*
10572F:	arch/powerpc/kvm/
10573
10574KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10575M:	Anup Patel <anup@brainfault.org>
10576R:	Atish Patra <atishp@atishpatra.org>
10577L:	kvm@vger.kernel.org
10578L:	kvm-riscv@lists.infradead.org
10579L:	linux-riscv@lists.infradead.org
10580S:	Maintained
10581T:	git git://github.com/kvm-riscv/linux.git
10582F:	arch/riscv/include/asm/kvm*
10583F:	arch/riscv/include/uapi/asm/kvm*
10584F:	arch/riscv/kvm/
10585
10586KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10587M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10588M:	Janosch Frank <frankja@linux.ibm.com>
10589R:	David Hildenbrand <david@redhat.com>
10590R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10591L:	kvm@vger.kernel.org
10592S:	Supported
10593W:	http://www.ibm.com/developerworks/linux/linux390/
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10595F:	Documentation/virt/kvm/s390*
10596F:	arch/s390/include/asm/gmap.h
10597F:	arch/s390/include/asm/kvm*
10598F:	arch/s390/include/uapi/asm/kvm*
10599F:	arch/s390/kernel/uv.c
10600F:	arch/s390/kvm/
10601F:	arch/s390/mm/gmap.c
10602F:	tools/testing/selftests/kvm/*/s390x/
10603F:	tools/testing/selftests/kvm/s390x/
10604
10605KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10606M:	Paolo Bonzini <pbonzini@redhat.com>
10607R:	Sean Christopherson <seanjc@google.com>
10608R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10609R:	Wanpeng Li <wanpengli@tencent.com>
10610R:	Jim Mattson <jmattson@google.com>
10611R:	Joerg Roedel <joro@8bytes.org>
10612L:	kvm@vger.kernel.org
10613S:	Supported
10614W:	http://www.linux-kvm.org
10615T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10616F:	arch/x86/include/asm/kvm*
10617F:	arch/x86/include/asm/pvclock-abi.h
10618F:	arch/x86/include/asm/svm.h
10619F:	arch/x86/include/asm/vmx*.h
10620F:	arch/x86/include/uapi/asm/kvm*
10621F:	arch/x86/include/uapi/asm/svm.h
10622F:	arch/x86/include/uapi/asm/vmx.h
10623F:	arch/x86/kernel/kvm.c
10624F:	arch/x86/kernel/kvmclock.c
10625F:	arch/x86/kvm/
10626F:	arch/x86/kvm/*/
10627
10628KERNFS
10629M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10630M:	Tejun Heo <tj@kernel.org>
10631S:	Supported
10632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10633F:	fs/kernfs/
10634F:	include/linux/kernfs.h
10635
10636KEXEC
10637M:	Eric Biederman <ebiederm@xmission.com>
10638L:	kexec@lists.infradead.org
10639S:	Maintained
10640W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10641F:	include/linux/kexec.h
10642F:	include/uapi/linux/kexec.h
10643F:	kernel/kexec*
10644
10645KEYS-ENCRYPTED
10646M:	Mimi Zohar <zohar@linux.ibm.com>
10647L:	linux-integrity@vger.kernel.org
10648L:	keyrings@vger.kernel.org
10649S:	Supported
10650F:	Documentation/security/keys/trusted-encrypted.rst
10651F:	include/keys/encrypted-type.h
10652F:	security/keys/encrypted-keys/
10653
10654KEYS-TRUSTED
10655M:	James Bottomley <jejb@linux.ibm.com>
10656M:	Jarkko Sakkinen <jarkko@kernel.org>
10657M:	Mimi Zohar <zohar@linux.ibm.com>
10658L:	linux-integrity@vger.kernel.org
10659L:	keyrings@vger.kernel.org
10660S:	Supported
10661F:	Documentation/security/keys/trusted-encrypted.rst
10662F:	include/keys/trusted-type.h
10663F:	include/keys/trusted_tpm.h
10664F:	security/keys/trusted-keys/
10665
10666KEYS-TRUSTED-TEE
10667M:	Sumit Garg <sumit.garg@linaro.org>
10668L:	linux-integrity@vger.kernel.org
10669L:	keyrings@vger.kernel.org
10670S:	Supported
10671F:	include/keys/trusted_tee.h
10672F:	security/keys/trusted-keys/trusted_tee.c
10673
10674KEYS/KEYRINGS
10675M:	David Howells <dhowells@redhat.com>
10676M:	Jarkko Sakkinen <jarkko@kernel.org>
10677L:	keyrings@vger.kernel.org
10678S:	Maintained
10679F:	Documentation/security/keys/core.rst
10680F:	include/keys/
10681F:	include/linux/key-type.h
10682F:	include/linux/key.h
10683F:	include/linux/keyctl.h
10684F:	include/uapi/linux/keyctl.h
10685F:	security/keys/
10686
10687KFENCE
10688M:	Alexander Potapenko <glider@google.com>
10689M:	Marco Elver <elver@google.com>
10690R:	Dmitry Vyukov <dvyukov@google.com>
10691L:	kasan-dev@googlegroups.com
10692S:	Maintained
10693F:	Documentation/dev-tools/kfence.rst
10694F:	arch/*/include/asm/kfence.h
10695F:	include/linux/kfence.h
10696F:	lib/Kconfig.kfence
10697F:	mm/kfence/
10698
10699KFIFO
10700M:	Stefani Seibold <stefani@seibold.net>
10701S:	Maintained
10702F:	include/linux/kfifo.h
10703F:	lib/kfifo.c
10704F:	samples/kfifo/
10705
10706KGDB / KDB /debug_core
10707M:	Jason Wessel <jason.wessel@windriver.com>
10708M:	Daniel Thompson <daniel.thompson@linaro.org>
10709R:	Douglas Anderson <dianders@chromium.org>
10710L:	kgdb-bugreport@lists.sourceforge.net
10711S:	Maintained
10712W:	http://kgdb.wiki.kernel.org/
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10714F:	Documentation/dev-tools/kgdb.rst
10715F:	drivers/misc/kgdbts.c
10716F:	drivers/tty/serial/kgdboc.c
10717F:	include/linux/kdb.h
10718F:	include/linux/kgdb.h
10719F:	kernel/debug/
10720
10721KHADAS MCU MFD DRIVER
10722M:	Neil Armstrong <narmstrong@baylibre.com>
10723L:	linux-amlogic@lists.infradead.org
10724S:	Maintained
10725F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10726F:	drivers/mfd/khadas-mcu.c
10727F:	include/linux/mfd/khadas-mcu.h
10728F:	drivers/thermal/khadas_mcu_fan.c
10729
10730KMEMLEAK
10731M:	Catalin Marinas <catalin.marinas@arm.com>
10732S:	Maintained
10733F:	Documentation/dev-tools/kmemleak.rst
10734F:	include/linux/kmemleak.h
10735F:	mm/kmemleak.c
10736F:	samples/kmemleak/kmemleak-test.c
10737
10738KMOD KERNEL MODULE LOADER - USERMODE HELPER
10739M:	Luis Chamberlain <mcgrof@kernel.org>
10740L:	linux-kernel@vger.kernel.org
10741L:	linux-modules@vger.kernel.org
10742S:	Maintained
10743F:	include/linux/kmod.h
10744F:	kernel/kmod.c
10745F:	lib/test_kmod.c
10746F:	tools/testing/selftests/kmod/
10747
10748KPROBES
10749M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10750M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10751M:	"David S. Miller" <davem@davemloft.net>
10752M:	Masami Hiramatsu <mhiramat@kernel.org>
10753S:	Maintained
10754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10755F:	Documentation/trace/kprobes.rst
10756F:	include/asm-generic/kprobes.h
10757F:	include/linux/kprobes.h
10758F:	kernel/kprobes.c
10759F:	lib/test_kprobes.c
10760F:	samples/kprobes
10761
10762KS0108 LCD CONTROLLER DRIVER
10763M:	Miguel Ojeda <ojeda@kernel.org>
10764S:	Maintained
10765F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10766F:	drivers/auxdisplay/ks0108.c
10767F:	include/linux/ks0108.h
10768
10769KTD253 BACKLIGHT DRIVER
10770M:	Linus Walleij <linus.walleij@linaro.org>
10771S:	Maintained
10772F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10773F:	drivers/video/backlight/ktd253-backlight.c
10774
10775KTEST
10776M:	Steven Rostedt <rostedt@goodmis.org>
10777M:	John Hawley <warthog9@eaglescrag.net>
10778S:	Maintained
10779F:	tools/testing/ktest
10780
10781L3MDEV
10782M:	David Ahern <dsahern@kernel.org>
10783L:	netdev@vger.kernel.org
10784S:	Maintained
10785F:	include/net/l3mdev.h
10786F:	net/l3mdev
10787
10788L7 BPF FRAMEWORK
10789M:	John Fastabend <john.fastabend@gmail.com>
10790M:	Daniel Borkmann <daniel@iogearbox.net>
10791M:	Jakub Sitnicki <jakub@cloudflare.com>
10792M:	Lorenz Bauer <lmb@cloudflare.com>
10793L:	netdev@vger.kernel.org
10794L:	bpf@vger.kernel.org
10795S:	Maintained
10796F:	include/linux/skmsg.h
10797F:	net/core/skmsg.c
10798F:	net/core/sock_map.c
10799F:	net/ipv4/tcp_bpf.c
10800F:	net/ipv4/udp_bpf.c
10801F:	net/unix/unix_bpf.c
10802
10803LANDLOCK SECURITY MODULE
10804M:	Mickaël Salaün <mic@digikod.net>
10805L:	linux-security-module@vger.kernel.org
10806S:	Supported
10807W:	https://landlock.io
10808T:	git https://github.com/landlock-lsm/linux.git
10809F:	Documentation/security/landlock.rst
10810F:	Documentation/userspace-api/landlock.rst
10811F:	include/uapi/linux/landlock.h
10812F:	samples/landlock/
10813F:	security/landlock/
10814F:	tools/testing/selftests/landlock/
10815K:	landlock
10816K:	LANDLOCK
10817
10818LANTIQ / INTEL Ethernet drivers
10819M:	Hauke Mehrtens <hauke@hauke-m.de>
10820L:	netdev@vger.kernel.org
10821S:	Maintained
10822F:	drivers/net/dsa/lantiq_gswip.c
10823F:	drivers/net/dsa/lantiq_pce.h
10824F:	drivers/net/ethernet/lantiq_xrx200.c
10825F:	net/dsa/tag_gswip.c
10826
10827LANTIQ MIPS ARCHITECTURE
10828M:	John Crispin <john@phrozen.org>
10829L:	linux-mips@vger.kernel.org
10830S:	Maintained
10831F:	arch/mips/lantiq
10832F:	drivers/soc/lantiq
10833
10834LASI 53c700 driver for PARISC
10835M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10836L:	linux-scsi@vger.kernel.org
10837S:	Maintained
10838F:	Documentation/scsi/53c700.rst
10839F:	drivers/scsi/53c700*
10840
10841LEAKING_ADDRESSES
10842M:	Tobin C. Harding <me@tobin.cc>
10843M:	Tycho Andersen <tycho@tycho.pizza>
10844L:	linux-hardening@vger.kernel.org
10845S:	Maintained
10846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10847F:	scripts/leaking_addresses.pl
10848
10849LED SUBSYSTEM
10850M:	Pavel Machek <pavel@ucw.cz>
10851L:	linux-leds@vger.kernel.org
10852S:	Maintained
10853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10854F:	Documentation/devicetree/bindings/leds/
10855F:	drivers/leds/
10856F:	include/linux/leds.h
10857
10858LEGACY EEPROM DRIVER
10859M:	Jean Delvare <jdelvare@suse.com>
10860S:	Maintained
10861F:	Documentation/misc-devices/eeprom.rst
10862F:	drivers/misc/eeprom/eeprom.c
10863
10864LEGO MINDSTORMS EV3
10865R:	David Lechner <david@lechnology.com>
10866S:	Maintained
10867F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10868F:	arch/arm/boot/dts/da850-lego-ev3.dts
10869F:	drivers/power/supply/lego_ev3_battery.c
10870
10871LEGO USB Tower driver
10872M:	Juergen Stuber <starblue@users.sourceforge.net>
10873L:	legousb-devel@lists.sourceforge.net
10874S:	Maintained
10875W:	http://legousb.sourceforge.net/
10876F:	drivers/usb/misc/legousbtower.c
10877
10878LETSKETCH HID TABLET DRIVER
10879M:	Hans de Goede <hdegoede@redhat.com>
10880L:	linux-input@vger.kernel.org
10881S:	Maintained
10882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10883F:	drivers/hid/hid-letsketch.c
10884
10885LG LAPTOP EXTRAS
10886M:	Matan Ziv-Av <matan@svgalib.org>
10887L:	platform-driver-x86@vger.kernel.org
10888S:	Maintained
10889F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10890F:	Documentation/admin-guide/laptops/lg-laptop.rst
10891F:	drivers/platform/x86/lg-laptop.c
10892
10893LG2160 MEDIA DRIVER
10894M:	Michael Krufky <mkrufky@linuxtv.org>
10895L:	linux-media@vger.kernel.org
10896S:	Maintained
10897W:	https://linuxtv.org
10898W:	http://github.com/mkrufky
10899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10900T:	git git://linuxtv.org/mkrufky/tuners.git
10901F:	drivers/media/dvb-frontends/lg2160.*
10902
10903LGDT3305 MEDIA DRIVER
10904M:	Michael Krufky <mkrufky@linuxtv.org>
10905L:	linux-media@vger.kernel.org
10906S:	Maintained
10907W:	https://linuxtv.org
10908W:	http://github.com/mkrufky
10909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10910T:	git git://linuxtv.org/mkrufky/tuners.git
10911F:	drivers/media/dvb-frontends/lgdt3305.*
10912
10913LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10914M:	Viresh Kumar <vireshk@kernel.org>
10915L:	linux-ide@vger.kernel.org
10916S:	Maintained
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10918F:	drivers/ata/pata_arasan_cf.c
10919F:	include/linux/pata_arasan_cf_data.h
10920
10921LIBATA PATA DRIVERS
10922R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10923L:	linux-ide@vger.kernel.org
10924F:	drivers/ata/ata_*.c
10925F:	drivers/ata/pata_*.c
10926
10927LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10928M:	Linus Walleij <linus.walleij@linaro.org>
10929L:	linux-ide@vger.kernel.org
10930S:	Maintained
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10932F:	drivers/ata/pata_ftide010.c
10933F:	drivers/ata/sata_gemini.c
10934F:	drivers/ata/sata_gemini.h
10935
10936LIBATA SATA AHCI PLATFORM devices support
10937M:	Hans de Goede <hdegoede@redhat.com>
10938M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
10943F:	drivers/ata/libahci_platform.c
10944F:	include/linux/ahci_platform.h
10945
10946LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10947M:	Mikael Pettersson <mikpelinux@gmail.com>
10948L:	linux-ide@vger.kernel.org
10949S:	Maintained
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10951F:	drivers/ata/sata_promise.*
10952
10953LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10954M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10955L:	linux-ide@vger.kernel.org
10956S:	Maintained
10957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10958F:	Documentation/devicetree/bindings/ata/
10959F:	drivers/ata/
10960F:	include/linux/ata.h
10961F:	include/linux/libata.h
10962
10963LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10964M:	Dan Williams <dan.j.williams@intel.com>
10965M:	Vishal Verma <vishal.l.verma@intel.com>
10966M:	Dave Jiang <dave.jiang@intel.com>
10967L:	nvdimm@lists.linux.dev
10968S:	Supported
10969Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10970P:	Documentation/nvdimm/maintainer-entry-profile.rst
10971F:	drivers/nvdimm/blk.c
10972F:	drivers/nvdimm/region_devs.c
10973
10974LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10975M:	Vishal Verma <vishal.l.verma@intel.com>
10976M:	Dan Williams <dan.j.williams@intel.com>
10977M:	Dave Jiang <dave.jiang@intel.com>
10978L:	nvdimm@lists.linux.dev
10979S:	Supported
10980Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10981P:	Documentation/nvdimm/maintainer-entry-profile.rst
10982F:	drivers/nvdimm/btt*
10983
10984LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10985M:	Dan Williams <dan.j.williams@intel.com>
10986M:	Vishal Verma <vishal.l.verma@intel.com>
10987M:	Dave Jiang <dave.jiang@intel.com>
10988L:	nvdimm@lists.linux.dev
10989S:	Supported
10990Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10991P:	Documentation/nvdimm/maintainer-entry-profile.rst
10992F:	drivers/nvdimm/pmem*
10993
10994LIBNVDIMM: DEVICETREE BINDINGS
10995M:	Oliver O'Halloran <oohall@gmail.com>
10996L:	nvdimm@lists.linux.dev
10997S:	Supported
10998Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10999F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11000F:	drivers/nvdimm/of_pmem.c
11001
11002LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11003M:	Dan Williams <dan.j.williams@intel.com>
11004M:	Vishal Verma <vishal.l.verma@intel.com>
11005M:	Dave Jiang <dave.jiang@intel.com>
11006M:	Ira Weiny <ira.weiny@intel.com>
11007L:	nvdimm@lists.linux.dev
11008S:	Supported
11009Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11010P:	Documentation/nvdimm/maintainer-entry-profile.rst
11011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11012F:	drivers/acpi/nfit/*
11013F:	drivers/nvdimm/*
11014F:	include/linux/libnvdimm.h
11015F:	include/linux/nd.h
11016F:	include/uapi/linux/ndctl.h
11017F:	tools/testing/nvdimm/
11018
11019LICENSES and SPDX stuff
11020M:	Thomas Gleixner <tglx@linutronix.de>
11021M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11022L:	linux-spdx@vger.kernel.org
11023S:	Maintained
11024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11025F:	COPYING
11026F:	Documentation/process/license-rules.rst
11027F:	LICENSES/
11028F:	scripts/spdxcheck-test.sh
11029F:	scripts/spdxcheck.py
11030
11031LINEAR RANGES HELPERS
11032M:	Mark Brown <broonie@kernel.org>
11033R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11034F:	lib/linear_ranges.c
11035F:	lib/test_linear_ranges.c
11036F:	include/linux/linear_range.h
11037
11038LINUX FOR POWER MACINTOSH
11039M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11040L:	linuxppc-dev@lists.ozlabs.org
11041S:	Odd Fixes
11042F:	arch/powerpc/platforms/powermac/
11043F:	drivers/macintosh/
11044
11045LINUX FOR POWERPC (32-BIT AND 64-BIT)
11046M:	Michael Ellerman <mpe@ellerman.id.au>
11047R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11048R:	Paul Mackerras <paulus@samba.org>
11049L:	linuxppc-dev@lists.ozlabs.org
11050S:	Supported
11051W:	https://github.com/linuxppc/wiki/wiki
11052Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11054F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11055F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11056F:	Documentation/devicetree/bindings/powerpc/
11057F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11058F:	Documentation/powerpc/
11059F:	arch/powerpc/
11060F:	drivers/*/*/*pasemi*
11061F:	drivers/*/*pasemi*
11062F:	drivers/char/tpm/tpm_ibmvtpm*
11063F:	drivers/crypto/nx/
11064F:	drivers/crypto/vmx/
11065F:	drivers/i2c/busses/i2c-opal.c
11066F:	drivers/net/ethernet/ibm/ibmveth.*
11067F:	drivers/net/ethernet/ibm/ibmvnic.*
11068F:	drivers/pci/hotplug/pnv_php.c
11069F:	drivers/pci/hotplug/rpa*
11070F:	drivers/rtc/rtc-opal.c
11071F:	drivers/scsi/ibmvscsi/
11072F:	drivers/tty/hvc/hvc_opal.c
11073F:	drivers/watchdog/wdrtas.c
11074F:	tools/testing/selftests/powerpc
11075N:	/pmac
11076N:	powermac
11077N:	powernv
11078N:	[^a-z0-9]ps3
11079N:	pseries
11080
11081LINUX FOR POWERPC EMBEDDED MPC5XXX
11082M:	Anatolij Gustschin <agust@denx.de>
11083L:	linuxppc-dev@lists.ozlabs.org
11084S:	Odd Fixes
11085F:	arch/powerpc/platforms/512x/
11086F:	arch/powerpc/platforms/52xx/
11087
11088LINUX FOR POWERPC EMBEDDED PPC4XX
11089L:	linuxppc-dev@lists.ozlabs.org
11090S:	Orphan
11091F:	arch/powerpc/platforms/40x/
11092F:	arch/powerpc/platforms/44x/
11093
11094LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11095M:	Scott Wood <oss@buserror.net>
11096L:	linuxppc-dev@lists.ozlabs.org
11097S:	Odd fixes
11098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11099F:	Documentation/devicetree/bindings/powerpc/fsl/
11100F:	arch/powerpc/platforms/83xx/
11101F:	arch/powerpc/platforms/85xx/
11102
11103LINUX FOR POWERPC EMBEDDED PPC8XX
11104M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11105L:	linuxppc-dev@lists.ozlabs.org
11106S:	Maintained
11107F:	arch/powerpc/platforms/8xx/
11108
11109LINUX KERNEL DUMP TEST MODULE (LKDTM)
11110M:	Kees Cook <keescook@chromium.org>
11111S:	Maintained
11112F:	drivers/misc/lkdtm/*
11113F:	tools/testing/selftests/lkdtm/*
11114
11115LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11116M:	Alan Stern <stern@rowland.harvard.edu>
11117M:	Andrea Parri <parri.andrea@gmail.com>
11118M:	Will Deacon <will@kernel.org>
11119M:	Peter Zijlstra <peterz@infradead.org>
11120M:	Boqun Feng <boqun.feng@gmail.com>
11121M:	Nicholas Piggin <npiggin@gmail.com>
11122M:	David Howells <dhowells@redhat.com>
11123M:	Jade Alglave <j.alglave@ucl.ac.uk>
11124M:	Luc Maranget <luc.maranget@inria.fr>
11125M:	"Paul E. McKenney" <paulmck@kernel.org>
11126R:	Akira Yokosawa <akiyks@gmail.com>
11127R:	Daniel Lustig <dlustig@nvidia.com>
11128R:	Joel Fernandes <joel@joelfernandes.org>
11129L:	linux-kernel@vger.kernel.org
11130L:	linux-arch@vger.kernel.org
11131S:	Supported
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11133F:	Documentation/atomic_bitops.txt
11134F:	Documentation/atomic_t.txt
11135F:	Documentation/core-api/refcount-vs-atomic.rst
11136F:	Documentation/litmus-tests/
11137F:	Documentation/memory-barriers.txt
11138F:	tools/memory-model/
11139
11140LIS3LV02D ACCELEROMETER DRIVER
11141M:	Eric Piel <eric.piel@tremplin-utc.net>
11142S:	Maintained
11143F:	Documentation/misc-devices/lis3lv02d.rst
11144F:	drivers/misc/lis3lv02d/
11145F:	drivers/platform/x86/hp_accel.c
11146
11147LIST KUNIT TEST
11148M:	David Gow <davidgow@google.com>
11149L:	linux-kselftest@vger.kernel.org
11150L:	kunit-dev@googlegroups.com
11151S:	Maintained
11152F:	lib/list-test.c
11153
11154LITEX PLATFORM
11155M:	Karol Gugala <kgugala@antmicro.com>
11156M:	Mateusz Holenko <mholenko@antmicro.com>
11157S:	Maintained
11158F:	Documentation/devicetree/bindings/*/litex,*.yaml
11159F:	arch/openrisc/boot/dts/or1klitex.dts
11160F:	drivers/soc/litex/litex_soc_ctrl.c
11161F:	drivers/tty/serial/liteuart.c
11162F:	include/linux/litex.h
11163
11164LIVE PATCHING
11165M:	Josh Poimboeuf <jpoimboe@redhat.com>
11166M:	Jiri Kosina <jikos@kernel.org>
11167M:	Miroslav Benes <mbenes@suse.cz>
11168M:	Petr Mladek <pmladek@suse.com>
11169R:	Joe Lawrence <joe.lawrence@redhat.com>
11170L:	live-patching@vger.kernel.org
11171S:	Maintained
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11173F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11174F:	Documentation/livepatch/
11175F:	arch/powerpc/include/asm/livepatch.h
11176F:	arch/s390/include/asm/livepatch.h
11177F:	arch/x86/include/asm/livepatch.h
11178F:	include/linux/livepatch.h
11179F:	kernel/livepatch/
11180F:	lib/livepatch/
11181F:	samples/livepatch/
11182F:	tools/testing/selftests/livepatch/
11183
11184LLC (802.2)
11185L:	netdev@vger.kernel.org
11186S:	Odd fixes
11187F:	include/linux/llc.h
11188F:	include/net/llc*
11189F:	include/uapi/linux/llc.h
11190F:	net/llc/
11191
11192LM73 HARDWARE MONITOR DRIVER
11193M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11194L:	linux-hwmon@vger.kernel.org
11195S:	Maintained
11196F:	drivers/hwmon/lm73.c
11197
11198LM78 HARDWARE MONITOR DRIVER
11199M:	Jean Delvare <jdelvare@suse.com>
11200L:	linux-hwmon@vger.kernel.org
11201S:	Maintained
11202F:	Documentation/hwmon/lm78.rst
11203F:	drivers/hwmon/lm78.c
11204
11205LM83 HARDWARE MONITOR DRIVER
11206M:	Jean Delvare <jdelvare@suse.com>
11207L:	linux-hwmon@vger.kernel.org
11208S:	Maintained
11209F:	Documentation/hwmon/lm83.rst
11210F:	drivers/hwmon/lm83.c
11211
11212LM90 HARDWARE MONITOR DRIVER
11213M:	Jean Delvare <jdelvare@suse.com>
11214L:	linux-hwmon@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11217F:	Documentation/hwmon/lm90.rst
11218F:	drivers/hwmon/lm90.c
11219F:	include/dt-bindings/thermal/lm90.h
11220
11221LM95234 HARDWARE MONITOR DRIVER
11222M:	Guenter Roeck <linux@roeck-us.net>
11223L:	linux-hwmon@vger.kernel.org
11224S:	Maintained
11225F:	Documentation/hwmon/lm95234.rst
11226F:	drivers/hwmon/lm95234.c
11227
11228LME2510 MEDIA DRIVER
11229M:	Malcolm Priestley <tvboxspy@gmail.com>
11230L:	linux-media@vger.kernel.org
11231S:	Maintained
11232W:	https://linuxtv.org
11233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11234F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11235
11236LOADPIN SECURITY MODULE
11237M:	Kees Cook <keescook@chromium.org>
11238S:	Supported
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11240F:	Documentation/admin-guide/LSM/LoadPin.rst
11241F:	security/loadpin/
11242
11243LOCKING PRIMITIVES
11244M:	Peter Zijlstra <peterz@infradead.org>
11245M:	Ingo Molnar <mingo@redhat.com>
11246M:	Will Deacon <will@kernel.org>
11247R:	Waiman Long <longman@redhat.com>
11248R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11249L:	linux-kernel@vger.kernel.org
11250S:	Maintained
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11252F:	Documentation/locking/
11253F:	arch/*/include/asm/spinlock*.h
11254F:	include/linux/lockdep.h
11255F:	include/linux/mutex*.h
11256F:	include/linux/rwlock*.h
11257F:	include/linux/rwsem*.h
11258F:	include/linux/seqlock.h
11259F:	include/linux/spinlock*.h
11260F:	kernel/locking/
11261F:	lib/locking*.[ch]
11262X:	kernel/locking/locktorture.c
11263
11264LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11265M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11266L:	linux-ntfs-dev@lists.sourceforge.net
11267S:	Maintained
11268W:	http://www.linux-ntfs.org/content/view/19/37/
11269F:	Documentation/admin-guide/ldm.rst
11270F:	block/partitions/ldm.*
11271
11272LOGITECH HID GAMING KEYBOARDS
11273M:	Hans de Goede <hdegoede@redhat.com>
11274L:	linux-input@vger.kernel.org
11275S:	Maintained
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11277F:	drivers/hid/hid-lg-g15.c
11278
11279LONTIUM LT8912B MIPI TO HDMI BRIDGE
11280M:	Adrien Grassein <adrien.grassein@gmail.com>
11281S:	Maintained
11282F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11283F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11284
11285LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11286M:	Sathya Prakash <sathya.prakash@broadcom.com>
11287M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11288M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11289L:	MPT-FusionLinux.pdl@broadcom.com
11290L:	linux-scsi@vger.kernel.org
11291S:	Supported
11292W:	http://www.avagotech.com/support/
11293F:	drivers/message/fusion/
11294F:	drivers/scsi/mpt3sas/
11295
11296LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11297M:	Matthew Wilcox <willy@infradead.org>
11298L:	linux-scsi@vger.kernel.org
11299S:	Maintained
11300F:	drivers/scsi/sym53c8xx_2/
11301
11302LTC1660 DAC DRIVER
11303M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11304L:	linux-iio@vger.kernel.org
11305S:	Maintained
11306F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11307F:	drivers/iio/dac/ltc1660.c
11308
11309LTC2947 HARDWARE MONITOR DRIVER
11310M:	Nuno Sá <nuno.sa@analog.com>
11311L:	linux-hwmon@vger.kernel.org
11312S:	Supported
11313W:	http://ez.analog.com/community/linux-device-drivers
11314F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11315F:	drivers/hwmon/ltc2947-core.c
11316F:	drivers/hwmon/ltc2947-i2c.c
11317F:	drivers/hwmon/ltc2947-spi.c
11318F:	drivers/hwmon/ltc2947.h
11319
11320LTC2983 IIO TEMPERATURE DRIVER
11321M:	Nuno Sá <nuno.sa@analog.com>
11322L:	linux-iio@vger.kernel.org
11323S:	Supported
11324W:	http://ez.analog.com/community/linux-device-drivers
11325F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11326F:	drivers/iio/temperature/ltc2983.c
11327
11328LTC4261 HARDWARE MONITOR DRIVER
11329M:	Guenter Roeck <linux@roeck-us.net>
11330L:	linux-hwmon@vger.kernel.org
11331S:	Maintained
11332F:	Documentation/hwmon/ltc4261.rst
11333F:	drivers/hwmon/ltc4261.c
11334
11335LTC4306 I2C MULTIPLEXER DRIVER
11336M:	Michael Hennerich <michael.hennerich@analog.com>
11337L:	linux-i2c@vger.kernel.org
11338S:	Supported
11339W:	http://ez.analog.com/community/linux-device-drivers
11340F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11341F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11342
11343LTP (Linux Test Project)
11344M:	Mike Frysinger <vapier@gentoo.org>
11345M:	Cyril Hrubis <chrubis@suse.cz>
11346M:	Wanlong Gao <wanlong.gao@gmail.com>
11347M:	Jan Stancek <jstancek@redhat.com>
11348M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11349M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11350L:	ltp@lists.linux.it (subscribers-only)
11351S:	Maintained
11352W:	http://linux-test-project.github.io/
11353T:	git git://github.com/linux-test-project/ltp.git
11354
11355LYNX PCS MODULE
11356M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11357L:	netdev@vger.kernel.org
11358S:	Supported
11359F:	drivers/net/pcs/pcs-lynx.c
11360F:	include/linux/pcs-lynx.h
11361
11362M68K ARCHITECTURE
11363M:	Geert Uytterhoeven <geert@linux-m68k.org>
11364L:	linux-m68k@lists.linux-m68k.org
11365S:	Maintained
11366W:	http://www.linux-m68k.org/
11367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11368F:	arch/m68k/
11369F:	drivers/zorro/
11370
11371M68K ON APPLE MACINTOSH
11372M:	Joshua Thompson <funaho@jurai.org>
11373L:	linux-m68k@lists.linux-m68k.org
11374S:	Maintained
11375W:	http://www.mac.linux-m68k.org/
11376F:	arch/m68k/mac/
11377F:	drivers/macintosh/adb-iop.c
11378F:	drivers/macintosh/via-macii.c
11379
11380M68K ON HP9000/300
11381M:	Philip Blundell <philb@gnu.org>
11382S:	Maintained
11383W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11384F:	arch/m68k/hp300/
11385
11386M88DS3103 MEDIA DRIVER
11387M:	Antti Palosaari <crope@iki.fi>
11388L:	linux-media@vger.kernel.org
11389S:	Maintained
11390W:	https://linuxtv.org
11391W:	http://palosaari.fi/linux/
11392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11393T:	git git://linuxtv.org/anttip/media_tree.git
11394F:	drivers/media/dvb-frontends/m88ds3103*
11395
11396M88RS2000 MEDIA DRIVER
11397M:	Malcolm Priestley <tvboxspy@gmail.com>
11398L:	linux-media@vger.kernel.org
11399S:	Maintained
11400W:	https://linuxtv.org
11401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11402F:	drivers/media/dvb-frontends/m88rs2000*
11403
11404MA901 MASTERKIT USB FM RADIO DRIVER
11405M:	Alexey Klimov <klimov.linux@gmail.com>
11406L:	linux-media@vger.kernel.org
11407S:	Maintained
11408T:	git git://linuxtv.org/media_tree.git
11409F:	drivers/media/radio/radio-ma901.c
11410
11411MAC80211
11412M:	Johannes Berg <johannes@sipsolutions.net>
11413L:	linux-wireless@vger.kernel.org
11414S:	Maintained
11415W:	https://wireless.wiki.kernel.org/
11416Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11419F:	Documentation/networking/mac80211-injection.rst
11420F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11421F:	drivers/net/wireless/mac80211_hwsim.[ch]
11422F:	include/net/mac80211.h
11423F:	net/mac80211/
11424
11425MAILBOX API
11426M:	Jassi Brar <jassisinghbrar@gmail.com>
11427L:	linux-kernel@vger.kernel.org
11428S:	Maintained
11429F:	drivers/mailbox/
11430F:	include/linux/mailbox_client.h
11431F:	include/linux/mailbox_controller.h
11432F:	include/dt-bindings/mailbox/
11433F:	Documentation/devicetree/bindings/mailbox/
11434
11435MAILBOX ARM MHUv2
11436M:	Viresh Kumar <viresh.kumar@linaro.org>
11437M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11438L:	linux-kernel@vger.kernel.org
11439S:	Maintained
11440F:	drivers/mailbox/arm_mhuv2.c
11441F:	include/linux/mailbox/arm_mhuv2_message.h
11442F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11443
11444MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11445M:	Jeremy Kerr <jk@codeconstruct.com.au>
11446M:	Matt Johnston <matt@codeconstruct.com.au>
11447L:	netdev@vger.kernel.org
11448S:	Maintained
11449F:	Documentation/networking/mctp.rst
11450F:	drivers/net/mctp/
11451F:	include/net/mctp.h
11452F:	include/net/mctpdevice.h
11453F:	include/net/netns/mctp.h
11454F:	net/mctp/
11455
11456MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11457M:	Michael Kerrisk <mtk.manpages@gmail.com>
11458L:	linux-man@vger.kernel.org
11459S:	Maintained
11460W:	http://www.kernel.org/doc/man-pages
11461
11462MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11463M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11464L:	linux-mips@vger.kernel.org
11465S:	Maintained
11466F:	arch/mips/boot/dts/img/pistachio*
11467
11468MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11469M:	Andrew Lunn <andrew@lunn.ch>
11470M:	Vivien Didelot <vivien.didelot@gmail.com>
11471L:	netdev@vger.kernel.org
11472S:	Maintained
11473F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11474F:	Documentation/networking/devlink/mv88e6xxx.rst
11475F:	drivers/net/dsa/mv88e6xxx/
11476F:	include/linux/dsa/mv88e6xxx.h
11477F:	include/linux/platform_data/mv88e6xxx.h
11478
11479MARVELL ARMADA 3700 PHY DRIVERS
11480M:	Miquel Raynal <miquel.raynal@bootlin.com>
11481S:	Maintained
11482F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11483F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11484F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11485F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11486
11487MARVELL ARMADA DRM SUPPORT
11488M:	Russell King <linux@armlinux.org.uk>
11489S:	Maintained
11490T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11491T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11492F:	Documentation/devicetree/bindings/display/armada/
11493F:	drivers/gpu/drm/armada/
11494F:	include/uapi/drm/armada_drm.h
11495
11496MARVELL CRYPTO DRIVER
11497M:	Boris Brezillon <bbrezillon@kernel.org>
11498M:	Arnaud Ebalard <arno@natisbad.org>
11499M:	Srujana Challa <schalla@marvell.com>
11500L:	linux-crypto@vger.kernel.org
11501S:	Maintained
11502F:	drivers/crypto/marvell/
11503F:	include/linux/soc/marvell/octeontx2/
11504
11505MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11506M:	Mirko Lindner <mlindner@marvell.com>
11507M:	Stephen Hemminger <stephen@networkplumber.org>
11508L:	netdev@vger.kernel.org
11509S:	Maintained
11510F:	drivers/net/ethernet/marvell/sk*
11511
11512MARVELL LIBERTAS WIRELESS DRIVER
11513L:	libertas-dev@lists.infradead.org
11514S:	Orphan
11515F:	drivers/net/wireless/marvell/libertas/
11516
11517MARVELL MACCHIATOBIN SUPPORT
11518M:	Russell King <linux@armlinux.org.uk>
11519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11520S:	Maintained
11521F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11522
11523MARVELL MV643XX ETHERNET DRIVER
11524M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11525L:	netdev@vger.kernel.org
11526S:	Maintained
11527F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11528F:	include/linux/mv643xx.h
11529
11530MARVELL MV88X3310 PHY DRIVER
11531M:	Russell King <linux@armlinux.org.uk>
11532M:	Marek Behún <kabel@kernel.org>
11533L:	netdev@vger.kernel.org
11534S:	Maintained
11535F:	drivers/net/phy/marvell10g.c
11536
11537MARVELL MVEBU THERMAL DRIVER
11538M:	Miquel Raynal <miquel.raynal@bootlin.com>
11539S:	Maintained
11540F:	drivers/thermal/armada_thermal.c
11541
11542MARVELL MVNETA ETHERNET DRIVER
11543M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11544L:	netdev@vger.kernel.org
11545S:	Maintained
11546F:	drivers/net/ethernet/marvell/mvneta.*
11547
11548MARVELL MVPP2 ETHERNET DRIVER
11549M:	Marcin Wojtas <mw@semihalf.com>
11550M:	Russell King <linux@armlinux.org.uk>
11551L:	netdev@vger.kernel.org
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11554F:	drivers/net/ethernet/marvell/mvpp2/
11555
11556MARVELL MWIFIEX WIRELESS DRIVER
11557M:	Amitkumar Karwar <amitkarwar@gmail.com>
11558M:	Ganapathi Bhat <ganapathi017@gmail.com>
11559M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11560M:	Xinming Hu <huxinming820@gmail.com>
11561L:	linux-wireless@vger.kernel.org
11562S:	Maintained
11563F:	drivers/net/wireless/marvell/mwifiex/
11564
11565MARVELL MWL8K WIRELESS DRIVER
11566M:	Lennert Buytenhek <buytenh@wantstofly.org>
11567L:	linux-wireless@vger.kernel.org
11568S:	Odd Fixes
11569F:	drivers/net/wireless/marvell/mwl8k.c
11570
11571MARVELL NAND CONTROLLER DRIVER
11572M:	Miquel Raynal <miquel.raynal@bootlin.com>
11573L:	linux-mtd@lists.infradead.org
11574S:	Maintained
11575F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11576F:	drivers/mtd/nand/raw/marvell_nand.c
11577
11578MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11579M:	Sunil Goutham <sgoutham@marvell.com>
11580M:	Geetha sowjanya <gakula@marvell.com>
11581M:	Subbaraya Sundeep <sbhatta@marvell.com>
11582M:	hariprasad <hkelam@marvell.com>
11583L:	netdev@vger.kernel.org
11584S:	Supported
11585F:	drivers/net/ethernet/marvell/octeontx2/nic/
11586F:	include/linux/soc/marvell/octeontx2/
11587
11588MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11589M:	Sunil Goutham <sgoutham@marvell.com>
11590M:	Linu Cherian <lcherian@marvell.com>
11591M:	Geetha sowjanya <gakula@marvell.com>
11592M:	Jerin Jacob <jerinj@marvell.com>
11593M:	hariprasad <hkelam@marvell.com>
11594M:	Subbaraya Sundeep <sbhatta@marvell.com>
11595L:	netdev@vger.kernel.org
11596S:	Supported
11597F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11598F:	drivers/net/ethernet/marvell/octeontx2/af/
11599
11600MARVELL PRESTERA ETHERNET SWITCH DRIVER
11601M:	Taras Chornyi <tchornyi@marvell.com>
11602S:	Supported
11603W:	https://github.com/Marvell-switching/switchdev-prestera
11604F:	drivers/net/ethernet/marvell/prestera/
11605
11606MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11607M:	Nicolas Pitre <nico@fluxnic.net>
11608S:	Odd Fixes
11609F:	drivers/mmc/host/mvsdio.*
11610
11611MARVELL USB MDIO CONTROLLER DRIVER
11612M:	Tobias Waldekranz <tobias@waldekranz.com>
11613L:	netdev@vger.kernel.org
11614S:	Maintained
11615F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11616F:	drivers/net/mdio/mdio-mvusb.c
11617
11618MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11619M:	Hu Ziji <huziji@marvell.com>
11620L:	linux-mmc@vger.kernel.org
11621S:	Supported
11622F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11623F:	drivers/mmc/host/sdhci-xenon*
11624
11625MATROX FRAMEBUFFER DRIVER
11626L:	linux-fbdev@vger.kernel.org
11627S:	Orphan
11628F:	drivers/video/fbdev/matrox/matroxfb_*
11629F:	include/uapi/linux/matroxfb.h
11630
11631MAX15301 DRIVER
11632M:	Daniel Nilsson <daniel.nilsson@flex.com>
11633L:	linux-hwmon@vger.kernel.org
11634S:	Maintained
11635F:	Documentation/hwmon/max15301.rst
11636F:	drivers/hwmon/pmbus/max15301.c
11637
11638MAX16065 HARDWARE MONITOR DRIVER
11639M:	Guenter Roeck <linux@roeck-us.net>
11640L:	linux-hwmon@vger.kernel.org
11641S:	Maintained
11642F:	Documentation/hwmon/max16065.rst
11643F:	drivers/hwmon/max16065.c
11644
11645MAX2175 SDR TUNER DRIVER
11646M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11647L:	linux-media@vger.kernel.org
11648S:	Maintained
11649T:	git git://linuxtv.org/media_tree.git
11650F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11651F:	Documentation/userspace-api/media/drivers/max2175.rst
11652F:	drivers/media/i2c/max2175*
11653F:	include/uapi/linux/max2175.h
11654
11655MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11656L:	linux-hwmon@vger.kernel.org
11657S:	Orphan
11658F:	Documentation/hwmon/max6650.rst
11659F:	drivers/hwmon/max6650.c
11660
11661MAX6697 HARDWARE MONITOR DRIVER
11662M:	Guenter Roeck <linux@roeck-us.net>
11663L:	linux-hwmon@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11666F:	Documentation/hwmon/max6697.rst
11667F:	drivers/hwmon/max6697.c
11668F:	include/linux/platform_data/max6697.h
11669
11670MAX9286 QUAD GMSL DESERIALIZER DRIVER
11671M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11672M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11673M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11674M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11675L:	linux-media@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11678F:	drivers/media/i2c/max9286.c
11679
11680MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11681M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11682L:	linux-media@vger.kernel.org
11683S:	Maintained
11684F:	drivers/staging/media/max96712/max96712.c
11685
11686MAX9860 MONO AUDIO VOICE CODEC DRIVER
11687M:	Peter Rosin <peda@axentia.se>
11688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/sound/max9860.txt
11691F:	sound/soc/codecs/max9860.*
11692
11693MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11694M:	Andreas Klinger <ak@it-klinger.de>
11695L:	linux-iio@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11698F:	drivers/iio/proximity/mb1232.c
11699
11700MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11701R:	Iskren Chernev <iskren.chernev@gmail.com>
11702R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11703R:	Marek Szyprowski <m.szyprowski@samsung.com>
11704R:	Matheus Castello <matheus@castello.eng.br>
11705L:	linux-pm@vger.kernel.org
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11708F:	drivers/power/supply/max17040_battery.c
11709
11710MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11711R:	Hans de Goede <hdegoede@redhat.com>
11712R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11713R:	Marek Szyprowski <m.szyprowski@samsung.com>
11714R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11715R:	Purism Kernel Team <kernel@puri.sm>
11716L:	linux-pm@vger.kernel.org
11717S:	Maintained
11718F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11719F:	drivers/power/supply/max17042_battery.c
11720
11721MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11723L:	linux-kernel@vger.kernel.org
11724S:	Maintained
11725F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11726F:	drivers/regulator/max20086-regulator.c
11727
11728MAXIM MAX77650 PMIC MFD DRIVER
11729M:	Bartosz Golaszewski <brgl@bgdev.pl>
11730L:	linux-kernel@vger.kernel.org
11731S:	Maintained
11732F:	Documentation/devicetree/bindings/*/*max77650.yaml
11733F:	Documentation/devicetree/bindings/*/max77650*.yaml
11734F:	drivers/gpio/gpio-max77650.c
11735F:	drivers/input/misc/max77650-onkey.c
11736F:	drivers/leds/leds-max77650.c
11737F:	drivers/mfd/max77650.c
11738F:	drivers/power/supply/max77650-charger.c
11739F:	drivers/regulator/max77650-regulator.c
11740F:	include/linux/mfd/max77650.h
11741
11742MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11743M:	Javier Martinez Canillas <javier@dowhile0.org>
11744L:	linux-kernel@vger.kernel.org
11745S:	Supported
11746F:	Documentation/devicetree/bindings/*/*max77802.txt
11747F:	drivers/regulator/max77802-regulator.c
11748F:	include/dt-bindings/*/*max77802.h
11749
11750MAXIM MAX77976 BATTERY CHARGER
11751M:	Luca Ceresoli <luca@lucaceresoli.net>
11752S:	Supported
11753F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11754F:	drivers/power/supply/max77976_charger.c
11755
11756MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11757M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11758M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11759L:	linux-pm@vger.kernel.org
11760S:	Supported
11761F:	drivers/power/supply/max14577_charger.c
11762F:	drivers/power/supply/max77693_charger.c
11763
11764MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11765M:	Chanwoo Choi <cw00.choi@samsung.com>
11766M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11767M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11768L:	linux-kernel@vger.kernel.org
11769S:	Supported
11770F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11771F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11772F:	Documentation/devicetree/bindings/mfd/max14577.txt
11773F:	Documentation/devicetree/bindings/mfd/max77693.txt
11774F:	drivers/*/max14577*.c
11775F:	drivers/*/max77686*.c
11776F:	drivers/*/max77693*.c
11777F:	drivers/clk/clk-max77686.c
11778F:	drivers/extcon/extcon-max14577.c
11779F:	drivers/extcon/extcon-max77693.c
11780F:	drivers/rtc/rtc-max77686.c
11781F:	include/linux/mfd/max14577*.h
11782F:	include/linux/mfd/max77686*.h
11783F:	include/linux/mfd/max77693*.h
11784
11785MAXIRADIO FM RADIO RECEIVER DRIVER
11786M:	Hans Verkuil <hverkuil@xs4all.nl>
11787L:	linux-media@vger.kernel.org
11788S:	Maintained
11789W:	https://linuxtv.org
11790T:	git git://linuxtv.org/media_tree.git
11791F:	drivers/media/radio/radio-maxiradio*
11792
11793MAXLINEAR ETHERNET PHY DRIVER
11794M:	Xu Liang <lxu@maxlinear.com>
11795L:	netdev@vger.kernel.org
11796S:	Supported
11797F:	drivers/net/phy/mxl-gpy.c
11798
11799MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11800R:	Yasushi SHOJI <yashi@spacecubics.com>
11801L:	linux-can@vger.kernel.org
11802S:	Maintained
11803F:	drivers/net/can/usb/mcba_usb.c
11804
11805MCAN MMIO DEVICE DRIVER
11806M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11807L:	linux-can@vger.kernel.org
11808S:	Maintained
11809F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11810F:	drivers/net/can/m_can/m_can.c
11811F:	drivers/net/can/m_can/m_can.h
11812F:	drivers/net/can/m_can/m_can_platform.c
11813
11814MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11815M:	Rishi Gupta <gupt21@gmail.com>
11816L:	linux-i2c@vger.kernel.org
11817L:	linux-input@vger.kernel.org
11818S:	Maintained
11819F:	drivers/hid/hid-mcp2221.c
11820
11821MCP251XFD SPI-CAN NETWORK DRIVER
11822M:	Marc Kleine-Budde <mkl@pengutronix.de>
11823M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11824R:	Thomas Kopp <thomas.kopp@microchip.com>
11825L:	linux-can@vger.kernel.org
11826S:	Maintained
11827F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11828F:	drivers/net/can/spi/mcp251xfd/
11829
11830MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11831M:	Peter Rosin <peda@axentia.se>
11832L:	linux-iio@vger.kernel.org
11833S:	Maintained
11834F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11835F:	drivers/iio/potentiometer/mcp4018.c
11836F:	drivers/iio/potentiometer/mcp4531.c
11837
11838MCR20A IEEE-802.15.4 RADIO DRIVER
11839M:	Xue Liu <liuxuenetmail@gmail.com>
11840L:	linux-wpan@vger.kernel.org
11841S:	Maintained
11842W:	https://github.com/xueliu/mcr20a-linux
11843F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11844F:	drivers/net/ieee802154/mcr20a.c
11845F:	drivers/net/ieee802154/mcr20a.h
11846
11847MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11848M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11849L:	linux-iio@vger.kernel.org
11850S:	Maintained
11851F:	drivers/iio/dac/cio-dac.c
11852
11853MEDIA CONTROLLER FRAMEWORK
11854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11856L:	linux-media@vger.kernel.org
11857S:	Supported
11858W:	https://www.linuxtv.org
11859T:	git git://linuxtv.org/media_tree.git
11860F:	drivers/media/mc/
11861F:	include/media/media-*.h
11862F:	include/uapi/linux/media.h
11863
11864MEDIA DRIVER FOR FREESCALE IMX PXP
11865M:	Philipp Zabel <p.zabel@pengutronix.de>
11866L:	linux-media@vger.kernel.org
11867S:	Maintained
11868T:	git git://linuxtv.org/media_tree.git
11869F:	drivers/media/platform/imx-pxp.[ch]
11870
11871MEDIA DRIVERS FOR ASCOT2E
11872M:	Sergey Kozlov <serjk@netup.ru>
11873M:	Abylay Ospan <aospan@netup.ru>
11874L:	linux-media@vger.kernel.org
11875S:	Supported
11876W:	https://linuxtv.org
11877W:	http://netup.tv/
11878T:	git git://linuxtv.org/media_tree.git
11879F:	drivers/media/dvb-frontends/ascot2e*
11880
11881MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11882M:	Jasmin Jessich <jasmin@anw.at>
11883L:	linux-media@vger.kernel.org
11884S:	Maintained
11885W:	https://linuxtv.org
11886T:	git git://linuxtv.org/media_tree.git
11887F:	drivers/media/dvb-frontends/cxd2099*
11888
11889MEDIA DRIVERS FOR CXD2841ER
11890M:	Sergey Kozlov <serjk@netup.ru>
11891M:	Abylay Ospan <aospan@netup.ru>
11892L:	linux-media@vger.kernel.org
11893S:	Supported
11894W:	https://linuxtv.org
11895W:	http://netup.tv/
11896T:	git git://linuxtv.org/media_tree.git
11897F:	drivers/media/dvb-frontends/cxd2841er*
11898
11899MEDIA DRIVERS FOR CXD2880
11900M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11901L:	linux-media@vger.kernel.org
11902S:	Supported
11903W:	http://linuxtv.org/
11904T:	git git://linuxtv.org/media_tree.git
11905F:	drivers/media/dvb-frontends/cxd2880/*
11906F:	drivers/media/spi/cxd2880*
11907
11908MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11909L:	linux-media@vger.kernel.org
11910S:	Orphan
11911W:	https://linuxtv.org
11912T:	git git://linuxtv.org/media_tree.git
11913F:	drivers/media/pci/ddbridge/*
11914
11915MEDIA DRIVERS FOR FREESCALE IMX
11916M:	Steve Longerbeam <slongerbeam@gmail.com>
11917M:	Philipp Zabel <p.zabel@pengutronix.de>
11918L:	linux-media@vger.kernel.org
11919S:	Maintained
11920T:	git git://linuxtv.org/media_tree.git
11921F:	Documentation/admin-guide/media/imx.rst
11922F:	Documentation/devicetree/bindings/media/imx.txt
11923F:	drivers/staging/media/imx/
11924F:	include/linux/imx-media.h
11925F:	include/media/imx.h
11926
11927MEDIA DRIVERS FOR FREESCALE IMX7
11928M:	Rui Miguel Silva <rmfrfs@gmail.com>
11929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11930L:	linux-media@vger.kernel.org
11931S:	Maintained
11932T:	git git://linuxtv.org/media_tree.git
11933F:	Documentation/admin-guide/media/imx7.rst
11934F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11935F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11936F:	drivers/staging/media/imx/imx7-media-csi.c
11937F:	drivers/staging/media/imx/imx7-mipi-csis.c
11938
11939MEDIA DRIVERS FOR HELENE
11940M:	Abylay Ospan <aospan@netup.ru>
11941L:	linux-media@vger.kernel.org
11942S:	Supported
11943W:	https://linuxtv.org
11944W:	http://netup.tv/
11945T:	git git://linuxtv.org/media_tree.git
11946F:	drivers/media/dvb-frontends/helene*
11947
11948MEDIA DRIVERS FOR HORUS3A
11949M:	Sergey Kozlov <serjk@netup.ru>
11950M:	Abylay Ospan <aospan@netup.ru>
11951L:	linux-media@vger.kernel.org
11952S:	Supported
11953W:	https://linuxtv.org
11954W:	http://netup.tv/
11955T:	git git://linuxtv.org/media_tree.git
11956F:	drivers/media/dvb-frontends/horus3a*
11957
11958MEDIA DRIVERS FOR LNBH25
11959M:	Sergey Kozlov <serjk@netup.ru>
11960M:	Abylay Ospan <aospan@netup.ru>
11961L:	linux-media@vger.kernel.org
11962S:	Supported
11963W:	https://linuxtv.org
11964W:	http://netup.tv/
11965T:	git git://linuxtv.org/media_tree.git
11966F:	drivers/media/dvb-frontends/lnbh25*
11967
11968MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11969L:	linux-media@vger.kernel.org
11970S:	Orphan
11971W:	https://linuxtv.org
11972T:	git git://linuxtv.org/media_tree.git
11973F:	drivers/media/dvb-frontends/mxl5xx*
11974
11975MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11976M:	Sergey Kozlov <serjk@netup.ru>
11977M:	Abylay Ospan <aospan@netup.ru>
11978L:	linux-media@vger.kernel.org
11979S:	Supported
11980W:	https://linuxtv.org
11981W:	http://netup.tv/
11982T:	git git://linuxtv.org/media_tree.git
11983F:	drivers/media/pci/netup_unidvb/*
11984
11985MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11986M:	Dmitry Osipenko <digetx@gmail.com>
11987L:	linux-media@vger.kernel.org
11988L:	linux-tegra@vger.kernel.org
11989S:	Maintained
11990T:	git git://linuxtv.org/media_tree.git
11991F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11992F:	drivers/staging/media/tegra-vde/
11993
11994MEDIA DRIVERS FOR RENESAS - CEU
11995M:	Jacopo Mondi <jacopo@jmondi.org>
11996L:	linux-media@vger.kernel.org
11997L:	linux-renesas-soc@vger.kernel.org
11998S:	Supported
11999T:	git git://linuxtv.org/media_tree.git
12000F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12001F:	drivers/media/platform/renesas-ceu.c
12002F:	include/media/drv-intf/renesas-ceu.h
12003
12004MEDIA DRIVERS FOR RENESAS - DRIF
12005M:	Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
12011F:	drivers/media/platform/rcar_drif.c
12012
12013MEDIA DRIVERS FOR RENESAS - FCP
12014M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12015L:	linux-media@vger.kernel.org
12016L:	linux-renesas-soc@vger.kernel.org
12017S:	Supported
12018T:	git git://linuxtv.org/media_tree.git
12019F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12020F:	drivers/media/platform/rcar-fcp.c
12021F:	include/media/rcar-fcp.h
12022
12023MEDIA DRIVERS FOR RENESAS - FDP1
12024M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.yaml
12030F:	drivers/media/platform/rcar_fdp1.c
12031
12032MEDIA DRIVERS FOR RENESAS - VIN
12033M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12034L:	linux-media@vger.kernel.org
12035L:	linux-renesas-soc@vger.kernel.org
12036S:	Supported
12037T:	git git://linuxtv.org/media_tree.git
12038F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12039F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12040F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12041F:	drivers/media/platform/rcar-isp.c
12042F:	drivers/media/platform/rcar-vin/
12043
12044MEDIA DRIVERS FOR RENESAS - VSP1
12045M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12046M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12047L:	linux-media@vger.kernel.org
12048L:	linux-renesas-soc@vger.kernel.org
12049S:	Supported
12050T:	git git://linuxtv.org/media_tree.git
12051F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12052F:	drivers/media/platform/vsp1/
12053
12054MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12055L:	linux-media@vger.kernel.org
12056S:	Orphan
12057W:	https://linuxtv.org
12058T:	git git://linuxtv.org/media_tree.git
12059F:	drivers/media/dvb-frontends/stv0910*
12060
12061MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12062L:	linux-media@vger.kernel.org
12063S:	Orphan
12064W:	https://linuxtv.org
12065T:	git git://linuxtv.org/media_tree.git
12066F:	drivers/media/dvb-frontends/stv6111*
12067
12068MEDIA DRIVERS FOR STM32 - DCMI
12069M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12070L:	linux-media@vger.kernel.org
12071S:	Supported
12072T:	git git://linuxtv.org/media_tree.git
12073F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12074F:	drivers/media/platform/stm32/stm32-dcmi.c
12075
12076MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12078L:	linux-media@vger.kernel.org
12079S:	Maintained
12080W:	https://linuxtv.org
12081Q:	http://patchwork.kernel.org/project/linux-media/list/
12082T:	git git://linuxtv.org/media_tree.git
12083F:	Documentation/admin-guide/media/
12084F:	Documentation/devicetree/bindings/media/
12085F:	Documentation/driver-api/media/
12086F:	Documentation/userspace-api/media/
12087F:	drivers/media/
12088F:	drivers/staging/media/
12089F:	include/linux/platform_data/media/
12090F:	include/media/
12091F:	include/uapi/linux/dvb/
12092F:	include/uapi/linux/ivtv*
12093F:	include/uapi/linux/media.h
12094F:	include/uapi/linux/meye.h
12095F:	include/uapi/linux/uvcvideo.h
12096F:	include/uapi/linux/v4l2-*
12097F:	include/uapi/linux/videodev2.h
12098
12099MEDIATEK BLUETOOTH DRIVER
12100M:	Sean Wang <sean.wang@mediatek.com>
12101L:	linux-bluetooth@vger.kernel.org
12102L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12103S:	Maintained
12104F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12105F:	drivers/bluetooth/btmtkuart.c
12106
12107MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12108M:	Sean Wang <sean.wang@mediatek.com>
12109L:	linux-pm@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12112F:	drivers/power/reset/mt6323-poweroff.c
12113
12114MEDIATEK CIR DRIVER
12115M:	Sean Wang <sean.wang@mediatek.com>
12116S:	Maintained
12117F:	drivers/media/rc/mtk-cir.c
12118
12119MEDIATEK DMA DRIVER
12120M:	Sean Wang <sean.wang@mediatek.com>
12121L:	dmaengine@vger.kernel.org
12122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12123L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/dma/mtk-*
12126F:	drivers/dma/mediatek/
12127
12128MEDIATEK ETHERNET DRIVER
12129M:	Felix Fietkau <nbd@nbd.name>
12130M:	John Crispin <john@phrozen.org>
12131M:	Sean Wang <sean.wang@mediatek.com>
12132M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12133L:	netdev@vger.kernel.org
12134S:	Maintained
12135F:	drivers/net/ethernet/mediatek/
12136
12137MEDIATEK I2C CONTROLLER DRIVER
12138M:	Qii Wang <qii.wang@mediatek.com>
12139L:	linux-i2c@vger.kernel.org
12140S:	Maintained
12141F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12142F:	drivers/i2c/busses/i2c-mt65xx.c
12143
12144MEDIATEK IOMMU DRIVER
12145M:	Yong Wu <yong.wu@mediatek.com>
12146L:	iommu@lists.linux-foundation.org
12147L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12148S:	Supported
12149F:	Documentation/devicetree/bindings/iommu/mediatek*
12150F:	drivers/iommu/mtk_iommu*
12151F:	include/dt-bindings/memory/mt*-port.h
12152
12153MEDIATEK JPEG DRIVER
12154M:	Rick Chang <rick.chang@mediatek.com>
12155M:	Bin Liu <bin.liu@mediatek.com>
12156S:	Supported
12157F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12158F:	drivers/media/platform/mtk-jpeg/
12159
12160MEDIATEK MDP DRIVER
12161M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12162M:	Houlong Wei <houlong.wei@mediatek.com>
12163M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12164S:	Supported
12165F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12166F:	drivers/media/platform/mtk-mdp/
12167F:	drivers/media/platform/mtk-vpu/
12168
12169MEDIATEK MEDIA DRIVER
12170M:	Tiffany Lin <tiffany.lin@mediatek.com>
12171M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12172S:	Supported
12173F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12174F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12175F:	drivers/media/platform/mtk-vcodec/
12176F:	drivers/media/platform/mtk-vpu/
12177
12178MEDIATEK MMC/SD/SDIO DRIVER
12179M:	Chaotian Jing <chaotian.jing@mediatek.com>
12180S:	Maintained
12181F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12182F:	drivers/mmc/host/mtk-sd.c
12183
12184MEDIATEK MT76 WIRELESS LAN DRIVER
12185M:	Felix Fietkau <nbd@nbd.name>
12186M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12187M:	Ryder Lee <ryder.lee@mediatek.com>
12188R:	Shayne Chen <shayne.chen@mediatek.com>
12189R:	Sean Wang <sean.wang@mediatek.com>
12190L:	linux-wireless@vger.kernel.org
12191S:	Maintained
12192F:	drivers/net/wireless/mediatek/mt76/
12193
12194MEDIATEK MT7601U WIRELESS LAN DRIVER
12195M:	Jakub Kicinski <kubakici@wp.pl>
12196L:	linux-wireless@vger.kernel.org
12197S:	Maintained
12198F:	drivers/net/wireless/mediatek/mt7601u/
12199
12200MEDIATEK MT7621 CLOCK DRIVER
12201M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12202S:	Maintained
12203F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12204F:	drivers/clk/ralink/clk-mt7621.c
12205
12206MEDIATEK MT7621/28/88 I2C DRIVER
12207M:	Stefan Roese <sr@denx.de>
12208L:	linux-i2c@vger.kernel.org
12209S:	Maintained
12210F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12211F:	drivers/i2c/busses/i2c-mt7621.c
12212
12213MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12214M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12215S:	Maintained
12216F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12217F:	drivers/pci/controller/pcie-mt7621.c
12218
12219MEDIATEK MT7621 PHY PCI DRIVER
12220M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12221S:	Maintained
12222F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12223F:	drivers/phy/ralink/phy-mt7621-pci.c
12224
12225MEDIATEK NAND CONTROLLER DRIVER
12226L:	linux-mtd@lists.infradead.org
12227S:	Orphan
12228F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12229F:	drivers/mtd/nand/raw/mtk_*
12230
12231MEDIATEK PMIC LED DRIVER
12232M:	Sean Wang <sean.wang@mediatek.com>
12233S:	Maintained
12234F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12235F:	drivers/leds/leds-mt6323.c
12236
12237MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12238M:	Sean Wang <sean.wang@mediatek.com>
12239S:	Maintained
12240F:	drivers/char/hw_random/mtk-rng.c
12241
12242MEDIATEK SMI DRIVER
12243M:	Yong Wu <yong.wu@mediatek.com>
12244L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12245S:	Supported
12246F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12247F:	drivers/memory/mtk-smi.c
12248F:	include/soc/mediatek/smi.h
12249
12250MEDIATEK SWITCH DRIVER
12251M:	Sean Wang <sean.wang@mediatek.com>
12252M:	Landen Chao <Landen.Chao@mediatek.com>
12253M:	DENG Qingfang <dqfext@gmail.com>
12254L:	netdev@vger.kernel.org
12255S:	Maintained
12256F:	drivers/net/dsa/mt7530.*
12257F:	net/dsa/tag_mtk.c
12258
12259MEDIATEK USB3 DRD IP DRIVER
12260M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12261L:	linux-usb@vger.kernel.org
12262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12263L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12264S:	Maintained
12265F:	Documentation/devicetree/bindings/usb/mediatek,*
12266F:	drivers/usb/host/xhci-mtk*
12267F:	drivers/usb/mtu3/
12268
12269MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12270M:	Peter Senna Tschudin <peter.senna@gmail.com>
12271M:	Martin Donnelly <martin.donnelly@ge.com>
12272M:	Martyn Welch <martyn.welch@collabora.co.uk>
12273S:	Maintained
12274F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12275F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12276
12277MEGARAID SCSI/SAS DRIVERS
12278M:	Kashyap Desai <kashyap.desai@broadcom.com>
12279M:	Sumit Saxena <sumit.saxena@broadcom.com>
12280M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12281L:	megaraidlinux.pdl@broadcom.com
12282L:	linux-scsi@vger.kernel.org
12283S:	Maintained
12284W:	http://www.avagotech.com/support/
12285F:	Documentation/scsi/megaraid.rst
12286F:	drivers/scsi/megaraid.*
12287F:	drivers/scsi/megaraid/
12288
12289MELEXIS MLX90614 DRIVER
12290M:	Crt Mori <cmo@melexis.com>
12291L:	linux-iio@vger.kernel.org
12292S:	Supported
12293W:	http://www.melexis.com
12294F:	drivers/iio/temperature/mlx90614.c
12295
12296MELEXIS MLX90632 DRIVER
12297M:	Crt Mori <cmo@melexis.com>
12298L:	linux-iio@vger.kernel.org
12299S:	Supported
12300W:	http://www.melexis.com
12301F:	drivers/iio/temperature/mlx90632.c
12302
12303MELFAS MIP4 TOUCHSCREEN DRIVER
12304M:	Sangwon Jee <jeesw@melfas.com>
12305S:	Supported
12306W:	http://www.melfas.com
12307F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12308F:	drivers/input/touchscreen/melfas_mip4.c
12309
12310MELLANOX BLUEFIELD I2C DRIVER
12311M:	Khalil Blaiech <kblaiech@nvidia.com>
12312L:	linux-i2c@vger.kernel.org
12313S:	Supported
12314F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12315F:	drivers/i2c/busses/i2c-mlxbf.c
12316
12317MELLANOX ETHERNET DRIVER (mlx4_en)
12318M:	Tariq Toukan <tariqt@nvidia.com>
12319L:	netdev@vger.kernel.org
12320S:	Supported
12321W:	http://www.mellanox.com
12322Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12323F:	drivers/net/ethernet/mellanox/mlx4/en_*
12324
12325MELLANOX ETHERNET DRIVER (mlx5e)
12326M:	Saeed Mahameed <saeedm@nvidia.com>
12327L:	netdev@vger.kernel.org
12328S:	Supported
12329W:	http://www.mellanox.com
12330Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12331F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12332
12333MELLANOX ETHERNET INNOVA DRIVERS
12334R:	Boris Pismenny <borisp@nvidia.com>
12335L:	netdev@vger.kernel.org
12336S:	Supported
12337W:	http://www.mellanox.com
12338Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12339F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12340F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12341F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12342F:	include/linux/mlx5/mlx5_ifc_fpga.h
12343
12344MELLANOX ETHERNET SWITCH DRIVERS
12345M:	Ido Schimmel <idosch@nvidia.com>
12346M:	Petr Machata <petrm@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/mlxsw/
12352F:	tools/testing/selftests/drivers/net/mlxsw/
12353
12354MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12355M:	mlxsw@nvidia.com
12356L:	netdev@vger.kernel.org
12357S:	Supported
12358W:	http://www.mellanox.com
12359Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12360F:	drivers/net/ethernet/mellanox/mlxfw/
12361
12362MELLANOX HARDWARE PLATFORM SUPPORT
12363M:	Hans de Goede <hdegoede@redhat.com>
12364M:	Mark Gross <markgross@kernel.org>
12365M:	Vadim Pasternak <vadimp@nvidia.com>
12366L:	platform-driver-x86@vger.kernel.org
12367S:	Supported
12368F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12369F:	drivers/platform/mellanox/
12370F:	include/linux/platform_data/mlxreg.h
12371
12372MELLANOX MLX4 core VPI driver
12373M:	Tariq Toukan <tariqt@nvidia.com>
12374L:	netdev@vger.kernel.org
12375L:	linux-rdma@vger.kernel.org
12376S:	Supported
12377W:	http://www.mellanox.com
12378Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12379F:	drivers/net/ethernet/mellanox/mlx4/
12380F:	include/linux/mlx4/
12381
12382MELLANOX MLX4 IB driver
12383M:	Yishai Hadas <yishaih@nvidia.com>
12384L:	linux-rdma@vger.kernel.org
12385S:	Supported
12386W:	http://www.mellanox.com
12387Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12388F:	drivers/infiniband/hw/mlx4/
12389F:	include/linux/mlx4/
12390F:	include/uapi/rdma/mlx4-abi.h
12391
12392MELLANOX MLX5 core VPI driver
12393M:	Saeed Mahameed <saeedm@nvidia.com>
12394M:	Leon Romanovsky <leonro@nvidia.com>
12395L:	netdev@vger.kernel.org
12396L:	linux-rdma@vger.kernel.org
12397S:	Supported
12398W:	http://www.mellanox.com
12399Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12400F:	Documentation/networking/device_drivers/ethernet/mellanox/
12401F:	drivers/net/ethernet/mellanox/mlx5/core/
12402F:	include/linux/mlx5/
12403
12404MELLANOX MLX5 IB driver
12405M:	Leon Romanovsky <leonro@nvidia.com>
12406L:	linux-rdma@vger.kernel.org
12407S:	Supported
12408W:	http://www.mellanox.com
12409Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12410F:	drivers/infiniband/hw/mlx5/
12411F:	include/linux/mlx5/
12412F:	include/uapi/rdma/mlx5-abi.h
12413
12414MELLANOX MLXCPLD I2C AND MUX DRIVER
12415M:	Vadim Pasternak <vadimp@nvidia.com>
12416M:	Michael Shych <michaelsh@nvidia.com>
12417L:	linux-i2c@vger.kernel.org
12418S:	Supported
12419F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12420F:	drivers/i2c/busses/i2c-mlxcpld.c
12421F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12422
12423MELLANOX MLXCPLD LED DRIVER
12424M:	Vadim Pasternak <vadimp@nvidia.com>
12425L:	linux-leds@vger.kernel.org
12426S:	Supported
12427F:	Documentation/leds/leds-mlxcpld.rst
12428F:	drivers/leds/leds-mlxcpld.c
12429F:	drivers/leds/leds-mlxreg.c
12430
12431MELLANOX PLATFORM DRIVER
12432M:	Vadim Pasternak <vadimp@nvidia.com>
12433L:	platform-driver-x86@vger.kernel.org
12434S:	Supported
12435F:	drivers/platform/x86/mlx-platform.c
12436
12437MEMBARRIER SUPPORT
12438M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12439M:	"Paul E. McKenney" <paulmck@kernel.org>
12440L:	linux-kernel@vger.kernel.org
12441S:	Supported
12442F:	arch/powerpc/include/asm/membarrier.h
12443F:	include/uapi/linux/membarrier.h
12444F:	kernel/sched/membarrier.c
12445
12446MEMBLOCK
12447M:	Mike Rapoport <rppt@kernel.org>
12448L:	linux-mm@kvack.org
12449S:	Maintained
12450F:	Documentation/core-api/boot-time-mm.rst
12451F:	include/linux/memblock.h
12452F:	mm/memblock.c
12453
12454MEMORY CONTROLLER DRIVERS
12455M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12456L:	linux-kernel@vger.kernel.org
12457S:	Maintained
12458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12459F:	Documentation/devicetree/bindings/memory-controllers/
12460F:	drivers/memory/
12461F:	include/dt-bindings/memory/
12462F:	include/memory/
12463
12464MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12465M:	Dmitry Osipenko <digetx@gmail.com>
12466L:	linux-pm@vger.kernel.org
12467L:	linux-tegra@vger.kernel.org
12468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12469S:	Maintained
12470F:	drivers/devfreq/tegra30-devfreq.c
12471
12472MEMORY MANAGEMENT
12473M:	Andrew Morton <akpm@linux-foundation.org>
12474L:	linux-mm@kvack.org
12475S:	Maintained
12476W:	http://www.linux-mm.org
12477T:	quilt https://ozlabs.org/~akpm/mmotm/
12478T:	quilt https://ozlabs.org/~akpm/mmots/
12479T:	git git://github.com/hnaz/linux-mm.git
12480F:	include/linux/gfp.h
12481F:	include/linux/memory_hotplug.h
12482F:	include/linux/mm.h
12483F:	include/linux/mmzone.h
12484F:	include/linux/pagewalk.h
12485F:	include/linux/vmalloc.h
12486F:	mm/
12487F:	tools/testing/selftests/vm/
12488
12489MEMORY TECHNOLOGY DEVICES (MTD)
12490M:	Miquel Raynal <miquel.raynal@bootlin.com>
12491M:	Richard Weinberger <richard@nod.at>
12492M:	Vignesh Raghavendra <vigneshr@ti.com>
12493L:	linux-mtd@lists.infradead.org
12494S:	Maintained
12495W:	http://www.linux-mtd.infradead.org/
12496Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12497C:	irc://irc.oftc.net/mtd
12498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12500F:	Documentation/devicetree/bindings/mtd/
12501F:	drivers/mtd/
12502F:	include/linux/mtd/
12503F:	include/uapi/mtd/
12504
12505MEN A21 WATCHDOG DRIVER
12506M:	Johannes Thumshirn <morbidrsa@gmail.com>
12507L:	linux-watchdog@vger.kernel.org
12508S:	Maintained
12509F:	drivers/watchdog/mena21_wdt.c
12510
12511MEN CHAMELEON BUS (mcb)
12512M:	Johannes Thumshirn <morbidrsa@gmail.com>
12513S:	Maintained
12514F:	Documentation/driver-api/men-chameleon-bus.rst
12515F:	drivers/mcb/
12516F:	include/linux/mcb.h
12517
12518MEN F21BMC (Board Management Controller)
12519M:	Andreas Werner <andreas.werner@men.de>
12520S:	Supported
12521F:	Documentation/hwmon/menf21bmc.rst
12522F:	drivers/hwmon/menf21bmc_hwmon.c
12523F:	drivers/leds/leds-menf21bmc.c
12524F:	drivers/mfd/menf21bmc.c
12525F:	drivers/watchdog/menf21bmc_wdt.c
12526
12527MEN Z069 WATCHDOG DRIVER
12528M:	Johannes Thumshirn <jth@kernel.org>
12529L:	linux-watchdog@vger.kernel.org
12530S:	Maintained
12531F:	drivers/watchdog/menz69_wdt.c
12532
12533MESON AO CEC DRIVER FOR AMLOGIC SOCS
12534M:	Neil Armstrong <narmstrong@baylibre.com>
12535L:	linux-media@vger.kernel.org
12536L:	linux-amlogic@lists.infradead.org
12537S:	Supported
12538W:	http://linux-meson.com/
12539T:	git git://linuxtv.org/media_tree.git
12540F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12541F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12542F:	drivers/media/cec/platform/meson/ao-cec.c
12543
12544MESON GE2D DRIVER FOR AMLOGIC SOCS
12545M:	Neil Armstrong <narmstrong@baylibre.com>
12546L:	linux-media@vger.kernel.org
12547L:	linux-amlogic@lists.infradead.org
12548S:	Supported
12549T:	git git://linuxtv.org/media_tree.git
12550F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12551F:	drivers/media/platform/meson/ge2d/
12552
12553MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12554M:	Liang Yang <liang.yang@amlogic.com>
12555L:	linux-mtd@lists.infradead.org
12556S:	Maintained
12557F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12558F:	drivers/mtd/nand/raw/meson_*
12559
12560MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12561M:	Neil Armstrong <narmstrong@baylibre.com>
12562L:	linux-media@vger.kernel.org
12563L:	linux-amlogic@lists.infradead.org
12564S:	Supported
12565T:	git git://linuxtv.org/media_tree.git
12566F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12567F:	drivers/staging/media/meson/vdec/
12568
12569METHODE UDPU SUPPORT
12570M:	Vladimir Vid <vladimir.vid@sartura.hr>
12571S:	Maintained
12572F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12573
12574MHI BUS
12575M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12576R:	Hemant Kumar <hemantk@codeaurora.org>
12577L:	mhi@lists.linux.dev
12578L:	linux-arm-msm@vger.kernel.org
12579S:	Maintained
12580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12581F:	Documentation/ABI/stable/sysfs-bus-mhi
12582F:	Documentation/mhi/
12583F:	drivers/bus/mhi/
12584F:	include/linux/mhi.h
12585
12586MICROBLAZE ARCHITECTURE
12587M:	Michal Simek <monstr@monstr.eu>
12588S:	Supported
12589W:	http://www.monstr.eu/fdt/
12590T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12591F:	arch/microblaze/
12592
12593MICROCHIP AT91 DMA DRIVERS
12594M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12595M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12597L:	dmaengine@vger.kernel.org
12598S:	Supported
12599F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12600F:	drivers/dma/at_hdmac.c
12601F:	drivers/dma/at_hdmac_regs.h
12602F:	drivers/dma/at_xdmac.c
12603F:	include/dt-bindings/dma/at91.h
12604
12605MICROCHIP AT91 SERIAL DRIVER
12606M:	Richard Genoud <richard.genoud@gmail.com>
12607S:	Maintained
12608F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12609F:	drivers/tty/serial/atmel_serial.c
12610F:	drivers/tty/serial/atmel_serial.h
12611
12612MICROCHIP AT91 USART MFD DRIVER
12613M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12614L:	linux-kernel@vger.kernel.org
12615S:	Supported
12616F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12617F:	drivers/mfd/at91-usart.c
12618F:	include/dt-bindings/mfd/at91-usart.h
12619
12620MICROCHIP AT91 USART SPI DRIVER
12621M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12622L:	linux-spi@vger.kernel.org
12623S:	Supported
12624F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12625F:	drivers/spi/spi-at91-usart.c
12626
12627MICROCHIP AUDIO ASOC DRIVERS
12628M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12629L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12630S:	Supported
12631F:	sound/soc/atmel
12632
12633MICROCHIP ECC DRIVER
12634M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12635L:	linux-crypto@vger.kernel.org
12636S:	Maintained
12637F:	drivers/crypto/atmel-ecc.*
12638
12639MICROCHIP EIC DRIVER
12640M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12642S:	Supported
12643F:	drivers/irqchip/irq-mchp-eic.c
12644
12645MICROCHIP I2C DRIVER
12646M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12647L:	linux-i2c@vger.kernel.org
12648S:	Supported
12649F:	drivers/i2c/busses/i2c-at91-*.c
12650F:	drivers/i2c/busses/i2c-at91.h
12651
12652MICROCHIP ISC DRIVER
12653M:	Eugen Hristev <eugen.hristev@microchip.com>
12654L:	linux-media@vger.kernel.org
12655S:	Supported
12656F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12657F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12658F:	drivers/media/platform/atmel/atmel-isc-base.c
12659F:	drivers/media/platform/atmel/atmel-isc-regs.h
12660F:	drivers/media/platform/atmel/atmel-isc.h
12661F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12662F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12663F:	include/linux/atmel-isc-media.h
12664
12665MICROCHIP ISI DRIVER
12666M:	Eugen Hristev <eugen.hristev@microchip.com>
12667L:	linux-media@vger.kernel.org
12668S:	Supported
12669F:	drivers/media/platform/atmel/atmel-isi.c
12670F:	drivers/media/platform/atmel/atmel-isi.h
12671
12672MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12673M:	Woojung Huh <woojung.huh@microchip.com>
12674M:	UNGLinuxDriver@microchip.com
12675L:	netdev@vger.kernel.org
12676S:	Maintained
12677F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12678F:	drivers/net/dsa/microchip/*
12679F:	include/linux/platform_data/microchip-ksz.h
12680F:	net/dsa/tag_ksz.c
12681
12682MICROCHIP LAN743X ETHERNET DRIVER
12683M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12684M:	UNGLinuxDriver@microchip.com
12685L:	netdev@vger.kernel.org
12686S:	Maintained
12687F:	drivers/net/ethernet/microchip/lan743x_*
12688
12689MICROCHIP LAN966X ETHERNET DRIVER
12690M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12691M:	UNGLinuxDriver@microchip.com
12692L:	netdev@vger.kernel.org
12693S:	Maintained
12694F:	drivers/net/ethernet/microchip/lan966x/*
12695
12696MICROCHIP LCDFB DRIVER
12697M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12698L:	linux-fbdev@vger.kernel.org
12699S:	Maintained
12700F:	drivers/video/fbdev/atmel_lcdfb.c
12701F:	include/video/atmel_lcdc.h
12702
12703MICROCHIP MCP16502 PMIC DRIVER
12704M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12706S:	Supported
12707F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12708F:	drivers/regulator/mcp16502.c
12709
12710MICROCHIP MCP3911 ADC DRIVER
12711M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12712M:	Kent Gustavsson <kent@minoris.se>
12713L:	linux-iio@vger.kernel.org
12714S:	Supported
12715F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12716F:	drivers/iio/adc/mcp3911.c
12717
12718MICROCHIP MMC/SD/SDIO MCI DRIVER
12719M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12720S:	Maintained
12721F:	drivers/mmc/host/atmel-mci.c
12722
12723MICROCHIP NAND DRIVER
12724M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12725L:	linux-mtd@lists.infradead.org
12726S:	Supported
12727F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12728F:	drivers/mtd/nand/raw/atmel/*
12729
12730MICROCHIP PWM DRIVER
12731M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12733L:	linux-pwm@vger.kernel.org
12734S:	Supported
12735F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12736F:	drivers/pwm/pwm-atmel.c
12737
12738MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12739M:	Eugen Hristev <eugen.hristev@microchip.com>
12740L:	linux-iio@vger.kernel.org
12741S:	Supported
12742F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12743F:	drivers/iio/adc/at91-sama5d2_adc.c
12744F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12745
12746MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12747M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12748S:	Supported
12749F:	drivers/power/reset/at91-sama5d2_shdwc.c
12750
12751MICROCHIP SPI DRIVER
12752M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12753S:	Supported
12754F:	drivers/spi/spi-atmel.*
12755
12756MICROCHIP SSC DRIVER
12757M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12759S:	Supported
12760F:	drivers/misc/atmel-ssc.c
12761F:	include/linux/atmel-ssc.h
12762
12763MICROCHIP USB251XB DRIVER
12764M:	Richard Leitner <richard.leitner@skidata.com>
12765L:	linux-usb@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12768F:	drivers/usb/misc/usb251xb.c
12769
12770MICROCHIP USBA UDC DRIVER
12771M:	Cristian Birsan <cristian.birsan@microchip.com>
12772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12773S:	Supported
12774F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12775
12776MICROCHIP WILC1000 WIFI DRIVER
12777M:	Ajay Singh <ajay.kathat@microchip.com>
12778M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12779L:	linux-wireless@vger.kernel.org
12780S:	Supported
12781F:	drivers/net/wireless/microchip/wilc1000/
12782
12783MICROSEMI MIPS SOCS
12784M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12785M:	UNGLinuxDriver@microchip.com
12786L:	linux-mips@vger.kernel.org
12787S:	Supported
12788F:	Documentation/devicetree/bindings/mips/mscc.txt
12789F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12790F:	arch/mips/boot/dts/mscc/
12791F:	arch/mips/configs/generic/board-ocelot.config
12792F:	arch/mips/generic/board-ocelot.c
12793
12794MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12795M:	Don Brace <don.brace@microchip.com>
12796L:	storagedev@microchip.com
12797L:	linux-scsi@vger.kernel.org
12798S:	Supported
12799F:	Documentation/scsi/smartpqi.rst
12800F:	drivers/scsi/smartpqi/Kconfig
12801F:	drivers/scsi/smartpqi/Makefile
12802F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12803F:	include/linux/cciss*.h
12804F:	include/uapi/linux/cciss*.h
12805
12806MICROSOFT SURFACE BATTERY AND AC DRIVERS
12807M:	Maximilian Luz <luzmaximilian@gmail.com>
12808L:	linux-pm@vger.kernel.org
12809L:	platform-driver-x86@vger.kernel.org
12810S:	Maintained
12811F:	drivers/power/supply/surface_battery.c
12812F:	drivers/power/supply/surface_charger.c
12813
12814MICROSOFT SURFACE DTX DRIVER
12815M:	Maximilian Luz <luzmaximilian@gmail.com>
12816L:	platform-driver-x86@vger.kernel.org
12817S:	Maintained
12818F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12819F:	drivers/platform/surface/surface_dtx.c
12820F:	include/uapi/linux/surface_aggregator/dtx.h
12821
12822MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12823M:	Maximilian Luz <luzmaximilian@gmail.com>
12824L:	platform-driver-x86@vger.kernel.org
12825S:	Maintained
12826F:	drivers/platform/surface/surface_gpe.c
12827
12828MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12829M:	Hans de Goede <hdegoede@redhat.com>
12830M:	Mark Gross <markgross@kernel.org>
12831M:	Maximilian Luz <luzmaximilian@gmail.com>
12832L:	platform-driver-x86@vger.kernel.org
12833S:	Maintained
12834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12835F:	drivers/platform/surface/
12836
12837MICROSOFT SURFACE HID TRANSPORT DRIVER
12838M:	Maximilian Luz <luzmaximilian@gmail.com>
12839L:	linux-input@vger.kernel.org
12840L:	platform-driver-x86@vger.kernel.org
12841S:	Maintained
12842F:	drivers/hid/surface-hid/
12843
12844MICROSOFT SURFACE HOT-PLUG DRIVER
12845M:	Maximilian Luz <luzmaximilian@gmail.com>
12846L:	platform-driver-x86@vger.kernel.org
12847S:	Maintained
12848F:	drivers/platform/surface/surface_hotplug.c
12849
12850MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12851M:	Maximilian Luz <luzmaximilian@gmail.com>
12852L:	platform-driver-x86@vger.kernel.org
12853S:	Maintained
12854F:	drivers/platform/surface/surface_platform_profile.c
12855
12856MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12857M:	Chen Yu <yu.c.chen@intel.com>
12858L:	platform-driver-x86@vger.kernel.org
12859S:	Supported
12860F:	drivers/platform/surface/surfacepro3_button.c
12861
12862MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12863M:	Maximilian Luz <luzmaximilian@gmail.com>
12864L:	platform-driver-x86@vger.kernel.org
12865S:	Maintained
12866W:	https://github.com/linux-surface/surface-aggregator-module
12867C:	irc://irc.libera.chat/linux-surface
12868F:	Documentation/driver-api/surface_aggregator/
12869F:	drivers/platform/surface/aggregator/
12870F:	drivers/platform/surface/surface_acpi_notify.c
12871F:	drivers/platform/surface/surface_aggregator_cdev.c
12872F:	drivers/platform/surface/surface_aggregator_registry.c
12873F:	include/linux/surface_acpi_notify.h
12874F:	include/linux/surface_aggregator/
12875F:	include/uapi/linux/surface_aggregator/
12876
12877MICROTEK X6 SCANNER
12878M:	Oliver Neukum <oliver@neukum.org>
12879S:	Maintained
12880F:	drivers/usb/image/microtek.*
12881
12882MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12883M:	Luka Kovacic <luka.kovacic@sartura.hr>
12884M:	Luka Perkov <luka.perkov@sartura.hr>
12885S:	Maintained
12886F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12887F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12888F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12889F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12890F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12891F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12892
12893MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12894M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12895L:	linux-media@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12898F:	Documentation/driver-api/media/drivers/ccs/
12899F:	Documentation/userspace-api/media/drivers/ccs.rst
12900F:	drivers/media/i2c/ccs-pll.c
12901F:	drivers/media/i2c/ccs-pll.h
12902F:	drivers/media/i2c/ccs/
12903F:	include/uapi/linux/ccs.h
12904F:	include/uapi/linux/smiapp.h
12905
12906MIPS
12907M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12908L:	linux-mips@vger.kernel.org
12909S:	Maintained
12910W:	http://www.linux-mips.org/
12911Q:	https://patchwork.kernel.org/project/linux-mips/list/
12912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12913F:	Documentation/devicetree/bindings/mips/
12914F:	Documentation/mips/
12915F:	arch/mips/
12916F:	drivers/platform/mips/
12917
12918MIPS BOSTON DEVELOPMENT BOARD
12919M:	Paul Burton <paulburton@kernel.org>
12920L:	linux-mips@vger.kernel.org
12921S:	Maintained
12922F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12923F:	arch/mips/boot/dts/img/boston.dts
12924F:	arch/mips/configs/generic/board-boston.config
12925F:	drivers/clk/imgtec/clk-boston.c
12926F:	include/dt-bindings/clock/boston-clock.h
12927
12928MIPS CORE DRIVERS
12929M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12930M:	Serge Semin <fancer.lancer@gmail.com>
12931L:	linux-mips@vger.kernel.org
12932S:	Supported
12933F:	drivers/bus/mips_cdmm.c
12934F:	drivers/clocksource/mips-gic-timer.c
12935F:	drivers/cpuidle/cpuidle-cps.c
12936F:	drivers/irqchip/irq-mips-cpu.c
12937F:	drivers/irqchip/irq-mips-gic.c
12938
12939MIPS GENERIC PLATFORM
12940M:	Paul Burton <paulburton@kernel.org>
12941L:	linux-mips@vger.kernel.org
12942S:	Supported
12943F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12944F:	arch/mips/generic/
12945F:	arch/mips/tools/generic-board-config.sh
12946
12947MIPS RINT INSTRUCTION EMULATION
12948M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12949L:	linux-mips@vger.kernel.org
12950S:	Supported
12951F:	arch/mips/math-emu/dp_rint.c
12952F:	arch/mips/math-emu/sp_rint.c
12953
12954MIPS/LOONGSON1 ARCHITECTURE
12955M:	Keguang Zhang <keguang.zhang@gmail.com>
12956L:	linux-mips@vger.kernel.org
12957S:	Maintained
12958F:	arch/mips/include/asm/mach-loongson32/
12959F:	arch/mips/loongson32/
12960F:	drivers/*/*/*loongson1*
12961F:	drivers/*/*loongson1*
12962
12963MIPS/LOONGSON2EF ARCHITECTURE
12964M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12965L:	linux-mips@vger.kernel.org
12966S:	Maintained
12967F:	arch/mips/include/asm/mach-loongson2ef/
12968F:	arch/mips/loongson2ef/
12969F:	drivers/cpufreq/loongson2_cpufreq.c
12970
12971MIPS/LOONGSON64 ARCHITECTURE
12972M:	Huacai Chen <chenhuacai@kernel.org>
12973M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12974L:	linux-mips@vger.kernel.org
12975S:	Maintained
12976F:	arch/mips/include/asm/mach-loongson64/
12977F:	arch/mips/loongson64/
12978F:	drivers/irqchip/irq-loongson*
12979F:	drivers/platform/mips/cpu_hwmon.c
12980
12981MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12982M:	Hans Verkuil <hverkuil@xs4all.nl>
12983L:	linux-media@vger.kernel.org
12984S:	Odd Fixes
12985W:	https://linuxtv.org
12986T:	git git://linuxtv.org/media_tree.git
12987F:	drivers/media/radio/radio-miropcm20*
12988
12989MMP SUPPORT
12990R:	Lubomir Rintel <lkundrak@v3.sk>
12991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12992S:	Odd Fixes
12993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12994F:	arch/arm/boot/dts/mmp*
12995F:	arch/arm/mach-mmp/
12996F:	include/linux/soc/mmp/
12997
12998MMP USB PHY DRIVERS
12999R:	Lubomir Rintel <lkundrak@v3.sk>
13000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13001S:	Maintained
13002F:	drivers/phy/marvell/phy-mmp3-usb.c
13003F:	drivers/phy/marvell/phy-pxa-usb.c
13004
13005MMU GATHER AND TLB INVALIDATION
13006M:	Will Deacon <will@kernel.org>
13007M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13008M:	Andrew Morton <akpm@linux-foundation.org>
13009M:	Nick Piggin <npiggin@gmail.com>
13010M:	Peter Zijlstra <peterz@infradead.org>
13011L:	linux-arch@vger.kernel.org
13012L:	linux-mm@kvack.org
13013S:	Maintained
13014F:	arch/*/include/asm/tlb.h
13015F:	include/asm-generic/tlb.h
13016F:	mm/mmu_gather.c
13017
13018MN88472 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/mn88472*
13026
13027MN88473 MEDIA DRIVER
13028M:	Antti Palosaari <crope@iki.fi>
13029L:	linux-media@vger.kernel.org
13030S:	Maintained
13031W:	https://linuxtv.org
13032W:	http://palosaari.fi/linux/
13033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13034F:	drivers/media/dvb-frontends/mn88473*
13035
13036MODULE SUPPORT
13037M:	Luis Chamberlain <mcgrof@kernel.org>
13038L:	linux-modules@vger.kernel.org
13039L:	linux-kernel@vger.kernel.org
13040S:	Maintained
13041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13042F:	include/linux/module.h
13043F:	kernel/module.c
13044
13045MONOLITHIC POWER SYSTEM PMIC DRIVER
13046M:	Saravanan Sekar <sravanhome@gmail.com>
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13049F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13050F:	drivers/iio/adc/mp2629_adc.c
13051F:	drivers/mfd/mp2629.c
13052F:	drivers/power/supply/mp2629_charger.c
13053F:	drivers/regulator/mp5416.c
13054F:	drivers/regulator/mpq7920.c
13055F:	drivers/regulator/mpq7920.h
13056F:	include/linux/mfd/mp2629.h
13057
13058MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13059S:	Orphan
13060W:	http://popies.net/meye/
13061F:	Documentation/userspace-api/media/drivers/meye*
13062F:	drivers/media/pci/meye/
13063F:	include/uapi/linux/meye.h
13064
13065MOTORCOMM PHY DRIVER
13066M:	Peter Geis <pgwipeout@gmail.com>
13067L:	netdev@vger.kernel.org
13068S:	Maintained
13069F:	drivers/net/phy/motorcomm.c
13070
13071MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13072M:	Jiri Slaby <jirislaby@kernel.org>
13073S:	Maintained
13074F:	Documentation/driver-api/serial/moxa-smartio.rst
13075F:	drivers/tty/mxser.*
13076
13077MR800 AVERMEDIA USB FM RADIO DRIVER
13078M:	Alexey Klimov <klimov.linux@gmail.com>
13079L:	linux-media@vger.kernel.org
13080S:	Maintained
13081T:	git git://linuxtv.org/media_tree.git
13082F:	drivers/media/radio/radio-mr800.c
13083
13084MRF24J40 IEEE 802.15.4 RADIO DRIVER
13085M:	Alan Ott <alan@signal11.us>
13086L:	linux-wpan@vger.kernel.org
13087S:	Maintained
13088F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13089F:	drivers/net/ieee802154/mrf24j40.c
13090
13091MSI LAPTOP SUPPORT
13092M:	"Lee, Chun-Yi" <jlee@suse.com>
13093L:	platform-driver-x86@vger.kernel.org
13094S:	Maintained
13095F:	drivers/platform/x86/msi-laptop.c
13096
13097MSI WMI SUPPORT
13098L:	platform-driver-x86@vger.kernel.org
13099S:	Orphan
13100F:	drivers/platform/x86/msi-wmi.c
13101
13102MSI001 MEDIA DRIVER
13103M:	Antti Palosaari <crope@iki.fi>
13104L:	linux-media@vger.kernel.org
13105S:	Maintained
13106W:	https://linuxtv.org
13107W:	http://palosaari.fi/linux/
13108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13109T:	git git://linuxtv.org/anttip/media_tree.git
13110F:	drivers/media/tuners/msi001*
13111
13112MSI2500 MEDIA DRIVER
13113M:	Antti Palosaari <crope@iki.fi>
13114L:	linux-media@vger.kernel.org
13115S:	Maintained
13116W:	https://linuxtv.org
13117W:	http://palosaari.fi/linux/
13118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13119T:	git git://linuxtv.org/anttip/media_tree.git
13120F:	drivers/media/usb/msi2500/
13121
13122MSTAR INTERRUPT CONTROLLER DRIVER
13123M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13124M:	Daniel Palmer <daniel@thingy.jp>
13125S:	Maintained
13126F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13127F:	drivers/irqchip/irq-mst-intc.c
13128
13129MSYSTEMS DISKONCHIP G3 MTD DRIVER
13130M:	Robert Jarzmik <robert.jarzmik@free.fr>
13131L:	linux-mtd@lists.infradead.org
13132S:	Maintained
13133F:	drivers/mtd/devices/docg3*
13134
13135MT9M032 APTINA SENSOR DRIVER
13136M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13137L:	linux-media@vger.kernel.org
13138S:	Maintained
13139T:	git git://linuxtv.org/media_tree.git
13140F:	drivers/media/i2c/mt9m032.c
13141F:	include/media/i2c/mt9m032.h
13142
13143MT9P031 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:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13149F:	drivers/media/i2c/mt9p031.c
13150F:	include/media/i2c/mt9p031.h
13151
13152MT9T001 APTINA CAMERA SENSOR
13153M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13154L:	linux-media@vger.kernel.org
13155S:	Maintained
13156T:	git git://linuxtv.org/media_tree.git
13157F:	drivers/media/i2c/mt9t001.c
13158F:	include/media/i2c/mt9t001.h
13159
13160MT9T112 APTINA CAMERA SENSOR
13161M:	Jacopo Mondi <jacopo@jmondi.org>
13162L:	linux-media@vger.kernel.org
13163S:	Odd Fixes
13164T:	git git://linuxtv.org/media_tree.git
13165F:	drivers/media/i2c/mt9t112.c
13166F:	include/media/i2c/mt9t112.h
13167
13168MT9V032 APTINA CAMERA SENSOR
13169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13170L:	linux-media@vger.kernel.org
13171S:	Maintained
13172T:	git git://linuxtv.org/media_tree.git
13173F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13174F:	drivers/media/i2c/mt9v032.c
13175F:	include/media/i2c/mt9v032.h
13176
13177MT9V111 APTINA CAMERA SENSOR
13178M:	Jacopo Mondi <jacopo@jmondi.org>
13179L:	linux-media@vger.kernel.org
13180S:	Maintained
13181T:	git git://linuxtv.org/media_tree.git
13182F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13183F:	drivers/media/i2c/mt9v111.c
13184
13185MULTIFUNCTION DEVICES (MFD)
13186M:	Lee Jones <lee.jones@linaro.org>
13187S:	Supported
13188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13189F:	Documentation/devicetree/bindings/mfd/
13190F:	drivers/mfd/
13191F:	include/dt-bindings/mfd/
13192F:	include/linux/mfd/
13193
13194MULTIMEDIA CARD (MMC) ETC. OVER SPI
13195S:	Orphan
13196F:	drivers/mmc/host/mmc_spi.c
13197F:	include/linux/spi/mmc_spi.h
13198
13199MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13200M:	Ulf Hansson <ulf.hansson@linaro.org>
13201L:	linux-mmc@vger.kernel.org
13202S:	Maintained
13203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13204F:	Documentation/devicetree/bindings/mmc/
13205F:	drivers/mmc/
13206F:	include/linux/mmc/
13207F:	include/uapi/linux/mmc/
13208
13209MULTIPLEXER SUBSYSTEM
13210M:	Peter Rosin <peda@axentia.se>
13211S:	Maintained
13212F:	Documentation/ABI/testing/sysfs-class-mux*
13213F:	Documentation/devicetree/bindings/mux/
13214F:	drivers/mux/
13215F:	include/dt-bindings/mux/
13216F:	include/linux/mux/
13217
13218MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13219M:	Bin Liu <b-liu@ti.com>
13220L:	linux-usb@vger.kernel.org
13221S:	Maintained
13222F:	drivers/usb/musb/
13223
13224MXL301RF MEDIA DRIVER
13225M:	Akihiro Tsukada <tskd08@gmail.com>
13226L:	linux-media@vger.kernel.org
13227S:	Odd Fixes
13228F:	drivers/media/tuners/mxl301rf*
13229
13230MXL5007T MEDIA DRIVER
13231M:	Michael Krufky <mkrufky@linuxtv.org>
13232L:	linux-media@vger.kernel.org
13233S:	Maintained
13234W:	https://linuxtv.org
13235W:	http://github.com/mkrufky
13236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13237T:	git git://linuxtv.org/mkrufky/tuners.git
13238F:	drivers/media/tuners/mxl5007t.*
13239
13240MXSFB DRM DRIVER
13241M:	Marek Vasut <marex@denx.de>
13242M:	Stefan Agner <stefan@agner.ch>
13243L:	dri-devel@lists.freedesktop.org
13244S:	Supported
13245T:	git git://anongit.freedesktop.org/drm/drm-misc
13246F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13247F:	drivers/gpu/drm/mxsfb/
13248
13249MYLEX DAC960 PCI RAID Controller
13250M:	Hannes Reinecke <hare@kernel.org>
13251L:	linux-scsi@vger.kernel.org
13252S:	Supported
13253F:	drivers/scsi/myrb.*
13254F:	drivers/scsi/myrs.*
13255
13256MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13257M:	Chris Lee <christopher.lee@cspi.com>
13258L:	netdev@vger.kernel.org
13259S:	Supported
13260W:	https://www.cspi.com/ethernet-products/support/downloads/
13261F:	drivers/net/ethernet/myricom/myri10ge/
13262
13263NAND FLASH SUBSYSTEM
13264M:	Miquel Raynal <miquel.raynal@bootlin.com>
13265R:	Richard Weinberger <richard@nod.at>
13266L:	linux-mtd@lists.infradead.org
13267S:	Maintained
13268W:	http://www.linux-mtd.infradead.org/
13269Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13270C:	irc://irc.oftc.net/mtd
13271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13272F:	drivers/mtd/nand/
13273F:	include/linux/mtd/*nand*.h
13274
13275NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13276M:	Daniel Mack <zonque@gmail.com>
13277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13278S:	Maintained
13279W:	http://www.native-instruments.com
13280F:	sound/usb/caiaq/
13281
13282NATSEMI ETHERNET DRIVER (DP8381x)
13283S:	Orphan
13284F:	drivers/net/ethernet/natsemi/natsemi.c
13285
13286NCR 5380 SCSI DRIVERS
13287M:	Finn Thain <fthain@linux-m68k.org>
13288M:	Michael Schmitz <schmitzmic@gmail.com>
13289L:	linux-scsi@vger.kernel.org
13290S:	Maintained
13291F:	Documentation/scsi/g_NCR5380.rst
13292F:	drivers/scsi/NCR5380.*
13293F:	drivers/scsi/arm/cumana_1.c
13294F:	drivers/scsi/arm/oak.c
13295F:	drivers/scsi/atari_scsi.*
13296F:	drivers/scsi/dmx3191d.c
13297F:	drivers/scsi/g_NCR5380.*
13298F:	drivers/scsi/mac_scsi.*
13299F:	drivers/scsi/sun3_scsi.*
13300F:	drivers/scsi/sun3_scsi_vme.c
13301
13302NCSI LIBRARY
13303M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13304S:	Maintained
13305F:	net/ncsi/
13306
13307NCT6775 HARDWARE MONITOR DRIVER
13308M:	Guenter Roeck <linux@roeck-us.net>
13309L:	linux-hwmon@vger.kernel.org
13310S:	Maintained
13311F:	Documentation/hwmon/nct6775.rst
13312F:	drivers/hwmon/nct6775.c
13313
13314NETDEVSIM
13315M:	Jakub Kicinski <kuba@kernel.org>
13316S:	Maintained
13317F:	drivers/net/netdevsim/*
13318
13319NETEM NETWORK EMULATOR
13320M:	Stephen Hemminger <stephen@networkplumber.org>
13321L:	netdev@vger.kernel.org
13322S:	Maintained
13323F:	net/sched/sch_netem.c
13324
13325NETERION 10GbE DRIVERS (s2io/vxge)
13326M:	Jon Mason <jdmason@kudzu.us>
13327L:	netdev@vger.kernel.org
13328S:	Supported
13329F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13330F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13331F:	drivers/net/ethernet/neterion/
13332
13333NETFILTER
13334M:	Pablo Neira Ayuso <pablo@netfilter.org>
13335M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13336M:	Florian Westphal <fw@strlen.de>
13337L:	netfilter-devel@vger.kernel.org
13338L:	coreteam@netfilter.org
13339S:	Maintained
13340W:	http://www.netfilter.org/
13341W:	http://www.iptables.org/
13342W:	http://www.nftables.org/
13343Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13344C:	irc://irc.libera.chat/netfilter
13345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13347F:	include/linux/netfilter*
13348F:	include/linux/netfilter/
13349F:	include/net/netfilter/
13350F:	include/uapi/linux/netfilter*
13351F:	include/uapi/linux/netfilter/
13352F:	net/*/netfilter.c
13353F:	net/*/netfilter/
13354F:	net/bridge/br_netfilter*.c
13355F:	net/netfilter/
13356
13357NETROM NETWORK LAYER
13358M:	Ralf Baechle <ralf@linux-mips.org>
13359L:	linux-hams@vger.kernel.org
13360S:	Maintained
13361W:	http://www.linux-ax25.org/
13362F:	include/net/netrom.h
13363F:	include/uapi/linux/netrom.h
13364F:	net/netrom/
13365
13366NETRONIX EMBEDDED CONTROLLER
13367M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13368S:	Maintained
13369F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13370F:	drivers/mfd/ntxec.c
13371F:	drivers/pwm/pwm-ntxec.c
13372F:	drivers/rtc/rtc-ntxec.c
13373F:	include/linux/mfd/ntxec.h
13374
13375NETRONOME ETHERNET DRIVERS
13376M:	Simon Horman <simon.horman@corigine.com>
13377R:	Jakub Kicinski <kuba@kernel.org>
13378L:	oss-drivers@corigine.com
13379S:	Maintained
13380F:	drivers/net/ethernet/netronome/
13381
13382NETWORK BLOCK DEVICE (NBD)
13383M:	Josef Bacik <josef@toxicpanda.com>
13384L:	linux-block@vger.kernel.org
13385L:	nbd@other.debian.org
13386S:	Maintained
13387F:	Documentation/admin-guide/blockdev/nbd.rst
13388F:	drivers/block/nbd.c
13389F:	include/trace/events/nbd.h
13390F:	include/uapi/linux/nbd.h
13391
13392NETWORK DROP MONITOR
13393M:	Neil Horman <nhorman@tuxdriver.com>
13394L:	netdev@vger.kernel.org
13395S:	Maintained
13396W:	https://fedorahosted.org/dropwatch/
13397F:	include/uapi/linux/net_dropmon.h
13398F:	net/core/drop_monitor.c
13399
13400NETWORKING DRIVERS
13401M:	"David S. Miller" <davem@davemloft.net>
13402M:	Jakub Kicinski <kuba@kernel.org>
13403L:	netdev@vger.kernel.org
13404S:	Maintained
13405Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13408F:	Documentation/devicetree/bindings/net/
13409F:	drivers/connector/
13410F:	drivers/net/
13411F:	include/linux/etherdevice.h
13412F:	include/linux/fcdevice.h
13413F:	include/linux/fddidevice.h
13414F:	include/linux/hippidevice.h
13415F:	include/linux/if_*
13416F:	include/linux/inetdevice.h
13417F:	include/linux/netdevice.h
13418F:	include/uapi/linux/if_*
13419F:	include/uapi/linux/netdevice.h
13420
13421NETWORKING DRIVERS (WIRELESS)
13422M:	Kalle Valo <kvalo@kernel.org>
13423L:	linux-wireless@vger.kernel.org
13424S:	Maintained
13425W:	https://wireless.wiki.kernel.org/
13426Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13429F:	Documentation/devicetree/bindings/net/wireless/
13430F:	drivers/net/wireless/
13431
13432NETWORKING [DSA]
13433M:	Andrew Lunn <andrew@lunn.ch>
13434M:	Vivien Didelot <vivien.didelot@gmail.com>
13435M:	Florian Fainelli <f.fainelli@gmail.com>
13436M:	Vladimir Oltean <olteanv@gmail.com>
13437S:	Maintained
13438F:	Documentation/devicetree/bindings/net/dsa/
13439F:	drivers/net/dsa/
13440F:	include/linux/dsa/
13441F:	include/linux/platform_data/dsa.h
13442F:	include/net/dsa.h
13443F:	net/dsa/
13444F:	tools/testing/selftests/drivers/net/dsa/
13445
13446NETWORKING [GENERAL]
13447M:	"David S. Miller" <davem@davemloft.net>
13448M:	Jakub Kicinski <kuba@kernel.org>
13449L:	netdev@vger.kernel.org
13450S:	Maintained
13451Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13452B:	mailto:netdev@vger.kernel.org
13453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13455F:	Documentation/networking/
13456F:	include/linux/in.h
13457F:	include/linux/net.h
13458F:	include/linux/netdevice.h
13459F:	include/net/
13460F:	include/uapi/linux/in.h
13461F:	include/uapi/linux/net.h
13462F:	include/uapi/linux/net_namespace.h
13463F:	include/uapi/linux/netdevice.h
13464F:	lib/net_utils.c
13465F:	lib/random32.c
13466F:	net/
13467F:	tools/testing/selftests/net/
13468
13469NETWORKING [IPSEC]
13470M:	Steffen Klassert <steffen.klassert@secunet.com>
13471M:	Herbert Xu <herbert@gondor.apana.org.au>
13472M:	"David S. Miller" <davem@davemloft.net>
13473L:	netdev@vger.kernel.org
13474S:	Maintained
13475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13477F:	include/net/xfrm.h
13478F:	include/uapi/linux/xfrm.h
13479F:	net/ipv4/ah4.c
13480F:	net/ipv4/esp4*
13481F:	net/ipv4/ip_vti.c
13482F:	net/ipv4/ipcomp.c
13483F:	net/ipv4/xfrm*
13484F:	net/ipv6/ah6.c
13485F:	net/ipv6/esp6*
13486F:	net/ipv6/ip6_vti.c
13487F:	net/ipv6/ipcomp6.c
13488F:	net/ipv6/xfrm*
13489F:	net/key/
13490F:	net/xfrm/
13491F:	tools/testing/selftests/net/ipsec.c
13492
13493NETWORKING [IPv4/IPv6]
13494M:	"David S. Miller" <davem@davemloft.net>
13495M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13496M:	David Ahern <dsahern@kernel.org>
13497L:	netdev@vger.kernel.org
13498S:	Maintained
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13500F:	arch/x86/net/*
13501F:	include/linux/ip.h
13502F:	include/linux/ipv6*
13503F:	include/net/fib*
13504F:	include/net/ip*
13505F:	include/net/route.h
13506F:	net/ipv4/
13507F:	net/ipv6/
13508
13509NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13510M:	Paul Moore <paul@paul-moore.com>
13511L:	netdev@vger.kernel.org
13512L:	linux-security-module@vger.kernel.org
13513S:	Maintained
13514W:	https://github.com/netlabel
13515F:	Documentation/netlabel/
13516F:	include/net/calipso.h
13517F:	include/net/cipso_ipv4.h
13518F:	include/net/netlabel.h
13519F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13520F:	include/uapi/linux/netfilter/xt_SECMARK.h
13521F:	net/ipv4/cipso_ipv4.c
13522F:	net/ipv6/calipso.c
13523F:	net/netfilter/xt_CONNSECMARK.c
13524F:	net/netfilter/xt_SECMARK.c
13525F:	net/netlabel/
13526
13527NETWORKING [MPTCP]
13528M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13529M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13530L:	netdev@vger.kernel.org
13531L:	mptcp@lists.linux.dev
13532S:	Maintained
13533W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13534B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13535F:	Documentation/networking/mptcp-sysctl.rst
13536F:	include/net/mptcp.h
13537F:	include/trace/events/mptcp.h
13538F:	include/uapi/linux/mptcp.h
13539F:	net/mptcp/
13540F:	tools/testing/selftests/net/mptcp/
13541
13542NETWORKING [TCP]
13543M:	Eric Dumazet <edumazet@google.com>
13544L:	netdev@vger.kernel.org
13545S:	Maintained
13546F:	include/linux/tcp.h
13547F:	include/net/tcp.h
13548F:	include/trace/events/tcp.h
13549F:	include/uapi/linux/tcp.h
13550F:	net/ipv4/syncookies.c
13551F:	net/ipv4/tcp*.c
13552F:	net/ipv6/syncookies.c
13553F:	net/ipv6/tcp*.c
13554
13555NETWORKING [TLS]
13556M:	Boris Pismenny <borisp@nvidia.com>
13557M:	John Fastabend <john.fastabend@gmail.com>
13558M:	Daniel Borkmann <daniel@iogearbox.net>
13559M:	Jakub Kicinski <kuba@kernel.org>
13560L:	netdev@vger.kernel.org
13561S:	Maintained
13562F:	include/net/tls.h
13563F:	include/uapi/linux/tls.h
13564F:	net/tls/*
13565
13566NETXEN (1/10) GbE SUPPORT
13567M:	Manish Chopra <manishc@marvell.com>
13568M:	Rahul Verma <rahulv@marvell.com>
13569M:	GR-Linux-NIC-Dev@marvell.com
13570L:	netdev@vger.kernel.org
13571S:	Supported
13572F:	drivers/net/ethernet/qlogic/netxen/
13573
13574NET_FAILOVER MODULE
13575M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13576L:	netdev@vger.kernel.org
13577S:	Supported
13578F:	Documentation/networking/net_failover.rst
13579F:	drivers/net/net_failover.c
13580F:	include/net/net_failover.h
13581
13582NEXTHOP
13583M:	David Ahern <dsahern@kernel.org>
13584L:	netdev@vger.kernel.org
13585S:	Maintained
13586F:	include/net/netns/nexthop.h
13587F:	include/net/nexthop.h
13588F:	include/uapi/linux/nexthop.h
13589F:	net/ipv4/nexthop.c
13590
13591NFC SUBSYSTEM
13592M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13593L:	linux-nfc@lists.01.org (subscribers-only)
13594L:	netdev@vger.kernel.org
13595S:	Maintained
13596F:	Documentation/devicetree/bindings/net/nfc/
13597F:	drivers/nfc/
13598F:	include/linux/platform_data/nfcmrvl.h
13599F:	include/net/nfc/
13600F:	include/uapi/linux/nfc.h
13601F:	net/nfc/
13602
13603NFC VIRTUAL NCI DEVICE DRIVER
13604M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13605L:	netdev@vger.kernel.org
13606L:	linux-nfc@lists.01.org (subscribers-only)
13607S:	Supported
13608F:	drivers/nfc/virtual_ncidev.c
13609F:	tools/testing/selftests/nci/
13610
13611NFS, SUNRPC, AND LOCKD CLIENTS
13612M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13613M:	Anna Schumaker <anna@kernel.org>
13614L:	linux-nfs@vger.kernel.org
13615S:	Maintained
13616W:	http://client.linux-nfs.org
13617T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13618F:	fs/lockd/
13619F:	fs/nfs/
13620F:	fs/nfs_common/
13621F:	include/linux/lockd/
13622F:	include/linux/nfs*
13623F:	include/linux/sunrpc/
13624F:	include/uapi/linux/nfs*
13625F:	include/uapi/linux/sunrpc/
13626F:	net/sunrpc/
13627F:	Documentation/filesystems/nfs/
13628
13629NILFS2 FILESYSTEM
13630M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13631L:	linux-nilfs@vger.kernel.org
13632S:	Supported
13633W:	https://nilfs.sourceforge.io/
13634W:	https://nilfs.osdn.jp/
13635T:	git git://github.com/konis/nilfs2.git
13636F:	Documentation/filesystems/nilfs2.rst
13637F:	fs/nilfs2/
13638F:	include/trace/events/nilfs2.h
13639F:	include/uapi/linux/nilfs2_api.h
13640F:	include/uapi/linux/nilfs2_ondisk.h
13641
13642NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13643M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13644S:	Maintained
13645W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13646F:	Documentation/scsi/NinjaSCSI.rst
13647F:	drivers/scsi/pcmcia/nsp_*
13648
13649NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13650M:	GOTO Masanori <gotom@debian.or.jp>
13651M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13652S:	Maintained
13653W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13654F:	Documentation/scsi/NinjaSCSI.rst
13655F:	drivers/scsi/nsp32*
13656
13657NINTENDO HID DRIVER
13658M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13659L:	linux-input@vger.kernel.org
13660S:	Maintained
13661F:	drivers/hid/hid-nintendo*
13662
13663NIOS2 ARCHITECTURE
13664M:	Dinh Nguyen <dinguyen@kernel.org>
13665S:	Maintained
13666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13667F:	arch/nios2/
13668
13669NITRO ENCLAVES (NE)
13670M:	Andra Paraschiv <andraprs@amazon.com>
13671M:	Alexandru Vasile <lexnv@amazon.com>
13672M:	Alexandru Ciobotaru <alcioa@amazon.com>
13673L:	linux-kernel@vger.kernel.org
13674S:	Supported
13675W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13676F:	Documentation/virt/ne_overview.rst
13677F:	drivers/virt/nitro_enclaves/
13678F:	include/linux/nitro_enclaves.h
13679F:	include/uapi/linux/nitro_enclaves.h
13680F:	samples/nitro_enclaves/
13681
13682NOHZ, DYNTICKS SUPPORT
13683M:	Frederic Weisbecker <fweisbec@gmail.com>
13684M:	Thomas Gleixner <tglx@linutronix.de>
13685M:	Ingo Molnar <mingo@kernel.org>
13686L:	linux-kernel@vger.kernel.org
13687S:	Maintained
13688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13689F:	include/linux/sched/nohz.h
13690F:	include/linux/tick.h
13691F:	kernel/time/tick*.*
13692
13693NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13694M:	Pavel Machek <pavel@ucw.cz>
13695M:	Sakari Ailus <sakari.ailus@iki.fi>
13696L:	linux-media@vger.kernel.org
13697S:	Maintained
13698F:	drivers/media/i2c/ad5820.c
13699F:	drivers/media/i2c/et8ek8
13700
13701NOKIA N900 POWER SUPPLY DRIVERS
13702R:	Pali Rohár <pali@kernel.org>
13703F:	drivers/power/supply/bq2415x_charger.c
13704F:	drivers/power/supply/bq27xxx_battery.c
13705F:	drivers/power/supply/bq27xxx_battery_i2c.c
13706F:	drivers/power/supply/isp1704_charger.c
13707F:	drivers/power/supply/rx51_battery.c
13708F:	include/linux/power/bq2415x_charger.h
13709F:	include/linux/power/bq27xxx_battery.h
13710
13711NOLIBC HEADER FILE
13712M:	Willy Tarreau <w@1wt.eu>
13713S:	Maintained
13714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13715F:	tools/include/nolibc/
13716
13717NSDEPS
13718M:	Matthias Maennich <maennich@google.com>
13719S:	Maintained
13720F:	Documentation/core-api/symbol-namespaces.rst
13721F:	scripts/nsdeps
13722
13723NTB AMD DRIVER
13724M:	Sanjay R Mehta <sanju.mehta@amd.com>
13725M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13726L:	linux-ntb@googlegroups.com
13727S:	Supported
13728F:	drivers/ntb/hw/amd/
13729
13730NTB DRIVER CORE
13731M:	Jon Mason <jdmason@kudzu.us>
13732M:	Dave Jiang <dave.jiang@intel.com>
13733M:	Allen Hubbe <allenbh@gmail.com>
13734L:	linux-ntb@googlegroups.com
13735S:	Supported
13736W:	https://github.com/jonmason/ntb/wiki
13737T:	git git://github.com/jonmason/ntb.git
13738F:	drivers/net/ntb_netdev.c
13739F:	drivers/ntb/
13740F:	include/linux/ntb.h
13741F:	include/linux/ntb_transport.h
13742F:	tools/testing/selftests/ntb/
13743
13744NTB IDT DRIVER
13745M:	Serge Semin <fancer.lancer@gmail.com>
13746L:	linux-ntb@googlegroups.com
13747S:	Supported
13748F:	drivers/ntb/hw/idt/
13749
13750NTB INTEL DRIVER
13751M:	Dave Jiang <dave.jiang@intel.com>
13752L:	linux-ntb@googlegroups.com
13753S:	Supported
13754W:	https://github.com/davejiang/linux/wiki
13755T:	git https://github.com/davejiang/linux.git
13756F:	drivers/ntb/hw/intel/
13757
13758NTFS FILESYSTEM
13759M:	Anton Altaparmakov <anton@tuxera.com>
13760L:	linux-ntfs-dev@lists.sourceforge.net
13761S:	Supported
13762W:	http://www.tuxera.com/
13763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13764F:	Documentation/filesystems/ntfs.rst
13765F:	fs/ntfs/
13766
13767NTFS3 FILESYSTEM
13768M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13769L:	ntfs3@lists.linux.dev
13770S:	Supported
13771W:	http://www.paragon-software.com/
13772T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13773F:	Documentation/filesystems/ntfs3.rst
13774F:	fs/ntfs3/
13775
13776NUBUS SUBSYSTEM
13777M:	Finn Thain <fthain@linux-m68k.org>
13778L:	linux-m68k@lists.linux-m68k.org
13779S:	Maintained
13780F:	arch/*/include/asm/nubus.h
13781F:	drivers/nubus/
13782F:	include/linux/nubus.h
13783F:	include/uapi/linux/nubus.h
13784
13785NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13786M:	Antonino Daplas <adaplas@gmail.com>
13787L:	linux-fbdev@vger.kernel.org
13788S:	Maintained
13789F:	drivers/video/fbdev/nvidia/
13790F:	drivers/video/fbdev/riva/
13791
13792NVIDIA WMI EC BACKLIGHT DRIVER
13793M:	Daniel Dadap <ddadap@nvidia.com>
13794L:	platform-driver-x86@vger.kernel.org
13795S:	Supported
13796F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13797
13798NVM EXPRESS DRIVER
13799M:	Keith Busch <kbusch@kernel.org>
13800M:	Jens Axboe <axboe@fb.com>
13801M:	Christoph Hellwig <hch@lst.de>
13802M:	Sagi Grimberg <sagi@grimberg.me>
13803L:	linux-nvme@lists.infradead.org
13804S:	Supported
13805W:	http://git.infradead.org/nvme.git
13806T:	git://git.infradead.org/nvme.git
13807F:	drivers/nvme/host/
13808F:	include/linux/nvme.h
13809F:	include/uapi/linux/nvme_ioctl.h
13810
13811NVM EXPRESS FC TRANSPORT DRIVERS
13812M:	James Smart <james.smart@broadcom.com>
13813L:	linux-nvme@lists.infradead.org
13814S:	Supported
13815F:	drivers/nvme/host/fc.c
13816F:	drivers/nvme/target/fc.c
13817F:	drivers/nvme/target/fcloop.c
13818F:	include/linux/nvme-fc-driver.h
13819F:	include/linux/nvme-fc.h
13820
13821NVM EXPRESS TARGET DRIVER
13822M:	Christoph Hellwig <hch@lst.de>
13823M:	Sagi Grimberg <sagi@grimberg.me>
13824M:	Chaitanya Kulkarni <kch@nvidia.com>
13825L:	linux-nvme@lists.infradead.org
13826S:	Supported
13827W:	http://git.infradead.org/nvme.git
13828T:	git://git.infradead.org/nvme.git
13829F:	drivers/nvme/target/
13830
13831NVMEM FRAMEWORK
13832M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13833S:	Maintained
13834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13835F:	Documentation/ABI/stable/sysfs-bus-nvmem
13836F:	Documentation/devicetree/bindings/nvmem/
13837F:	drivers/nvmem/
13838F:	include/linux/nvmem-consumer.h
13839F:	include/linux/nvmem-provider.h
13840
13841NXP C45 TJA11XX PHY DRIVER
13842M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13843L:	netdev@vger.kernel.org
13844S:	Maintained
13845F:	drivers/net/phy/nxp-c45-tja11xx.c
13846
13847NXP FSPI DRIVER
13848M:	Ashish Kumar <ashish.kumar@nxp.com>
13849R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13850L:	linux-spi@vger.kernel.org
13851S:	Maintained
13852F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13853F:	drivers/spi/spi-nxp-fspi.c
13854
13855NXP FXAS21002C DRIVER
13856M:	Rui Miguel Silva <rmfrfs@gmail.com>
13857L:	linux-iio@vger.kernel.org
13858S:	Maintained
13859F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13860F:	drivers/iio/gyro/fxas21002c.h
13861F:	drivers/iio/gyro/fxas21002c_core.c
13862F:	drivers/iio/gyro/fxas21002c_i2c.c
13863F:	drivers/iio/gyro/fxas21002c_spi.c
13864
13865NXP i.MX CLOCK DRIVERS
13866M:	Abel Vesa <abel.vesa@nxp.com>
13867L:	linux-clk@vger.kernel.org
13868L:	linux-imx@nxp.com
13869S:	Maintained
13870F:	drivers/clk/imx/
13871
13872NXP i.MX 8MQ DCSS DRIVER
13873M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13874R:	Lucas Stach <l.stach@pengutronix.de>
13875L:	dri-devel@lists.freedesktop.org
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13878F:	drivers/gpu/drm/imx/dcss/
13879
13880NXP i.MX 8QXP ADC DRIVER
13881M:	Cai Huoqing <cai.huoqing@linux.dev>
13882M:	Haibo Chen <haibo.chen@nxp.com>
13883L:	linux-imx@nxp.com
13884L:	linux-iio@vger.kernel.org
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13887F:	drivers/iio/adc/imx8qxp-adc.c
13888
13889NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13890M:	Haibo Chen <haibo.chen@nxp.com>
13891L:	linux-iio@vger.kernel.org
13892L:	linux-imx@nxp.com
13893S:	Maintained
13894F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13895F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13896F:	drivers/iio/adc/imx7d_adc.c
13897F:	drivers/iio/adc/vf610_adc.c
13898
13899NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13900M:	Jagan Teki <jagan@amarulasolutions.com>
13901S:	Maintained
13902F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13903F:	drivers/regulator/pf8x00-regulator.c
13904
13905NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13906M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13907L:	linux-kernel@vger.kernel.org
13908S:	Maintained
13909F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13910F:	drivers/extcon/extcon-ptn5150.c
13911
13912NXP SGTL5000 DRIVER
13913M:	Fabio Estevam <festevam@gmail.com>
13914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13915S:	Maintained
13916F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13917F:	sound/soc/codecs/sgtl5000*
13918
13919NXP SJA1105 ETHERNET SWITCH DRIVER
13920M:	Vladimir Oltean <olteanv@gmail.com>
13921L:	linux-kernel@vger.kernel.org
13922S:	Maintained
13923F:	drivers/net/dsa/sja1105
13924F:	drivers/net/pcs/pcs-xpcs-nxp.c
13925
13926NXP TDA998X DRM DRIVER
13927M:	Russell King <linux@armlinux.org.uk>
13928S:	Maintained
13929T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13930T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13931F:	drivers/gpu/drm/i2c/tda998x_drv.c
13932F:	include/drm/i2c/tda998x.h
13933F:	include/dt-bindings/display/tda998x.h
13934K:	"nxp,tda998x"
13935
13936NXP TFA9879 DRIVER
13937M:	Peter Rosin <peda@axentia.se>
13938L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13939S:	Maintained
13940F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13941F:	sound/soc/codecs/tfa9879*
13942
13943NXP/Goodix TFA989X (TFA1) DRIVER
13944M:	Stephan Gerhold <stephan@gerhold.net>
13945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13946S:	Maintained
13947F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13948F:	sound/soc/codecs/tfa989x.c
13949
13950NXP-NCI NFC DRIVER
13951R:	Charles Gorand <charles.gorand@effinnov.com>
13952L:	linux-nfc@lists.01.org (subscribers-only)
13953S:	Supported
13954F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13955F:	drivers/nfc/nxp-nci
13956
13957NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13958M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13959R:	NXP Linux Team <linux-imx@nxp.com>
13960L:	linux-media@vger.kernel.org
13961S:	Maintained
13962F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13963F:	drivers/media/platform/imx-jpeg
13964
13965NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13966M:	Jonas Malaco <jonas@protocubo.io>
13967L:	linux-hwmon@vger.kernel.org
13968S:	Maintained
13969F:	Documentation/hwmon/nzxt-kraken2.rst
13970F:	drivers/hwmon/nzxt-kraken2.c
13971
13972NZXT-SMART2 HARDWARE MONITORING DRIVER
13973M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13974L:	linux-hwmon@vger.kernel.org
13975S:	Maintained
13976F:	Documentation/hwmon/nzxt-smart2.rst
13977F:	drivers/hwmon/nzxt-smart2.c
13978
13979OBJAGG
13980M:	Jiri Pirko <jiri@nvidia.com>
13981L:	netdev@vger.kernel.org
13982S:	Supported
13983F:	include/linux/objagg.h
13984F:	lib/objagg.c
13985F:	lib/test_objagg.c
13986
13987OBJTOOL
13988M:	Josh Poimboeuf <jpoimboe@redhat.com>
13989M:	Peter Zijlstra <peterz@infradead.org>
13990S:	Supported
13991F:	tools/objtool/
13992F:	include/linux/objtool.h
13993
13994OCELOT ETHERNET SWITCH DRIVER
13995M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13996M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13997M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13998M:	UNGLinuxDriver@microchip.com
13999L:	netdev@vger.kernel.org
14000S:	Supported
14001F:	drivers/net/dsa/ocelot/*
14002F:	drivers/net/ethernet/mscc/
14003F:	include/soc/mscc/ocelot*
14004F:	net/dsa/tag_ocelot.c
14005F:	net/dsa/tag_ocelot_8021q.c
14006F:	tools/testing/selftests/drivers/net/ocelot/*
14007
14008OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14009M:	Frederic Barrat <fbarrat@linux.ibm.com>
14010M:	Andrew Donnellan <ajd@linux.ibm.com>
14011L:	linuxppc-dev@lists.ozlabs.org
14012S:	Supported
14013F:	Documentation/userspace-api/accelerators/ocxl.rst
14014F:	arch/powerpc/include/asm/pnv-ocxl.h
14015F:	arch/powerpc/platforms/powernv/ocxl.c
14016F:	drivers/misc/ocxl/
14017F:	include/misc/ocxl*
14018F:	include/uapi/misc/ocxl.h
14019
14020OMAP AUDIO SUPPORT
14021M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14022M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14024L:	linux-omap@vger.kernel.org
14025S:	Maintained
14026F:	sound/soc/ti/n810.c
14027F:	sound/soc/ti/omap*
14028F:	sound/soc/ti/rx51.c
14029F:	sound/soc/ti/sdma-pcm.*
14030
14031OMAP CLOCK FRAMEWORK SUPPORT
14032M:	Paul Walmsley <paul@pwsan.com>
14033L:	linux-omap@vger.kernel.org
14034S:	Maintained
14035F:	arch/arm/*omap*/*clock*
14036
14037OMAP DEVICE TREE SUPPORT
14038M:	Benoît Cousson <bcousson@baylibre.com>
14039M:	Tony Lindgren <tony@atomide.com>
14040L:	linux-omap@vger.kernel.org
14041L:	devicetree@vger.kernel.org
14042S:	Maintained
14043F:	arch/arm/boot/dts/*am3*
14044F:	arch/arm/boot/dts/*am4*
14045F:	arch/arm/boot/dts/*am5*
14046F:	arch/arm/boot/dts/*dra7*
14047F:	arch/arm/boot/dts/*omap*
14048F:	arch/arm/boot/dts/logicpd-som-lv*
14049F:	arch/arm/boot/dts/logicpd-torpedo*
14050
14051OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14052L:	linux-omap@vger.kernel.org
14053L:	linux-fbdev@vger.kernel.org
14054S:	Orphan
14055F:	Documentation/arm/omap/dss.rst
14056F:	drivers/video/fbdev/omap2/
14057
14058OMAP FRAMEBUFFER SUPPORT
14059L:	linux-fbdev@vger.kernel.org
14060L:	linux-omap@vger.kernel.org
14061S:	Orphan
14062F:	drivers/video/fbdev/omap/
14063
14064OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14065M:	Roger Quadros <rogerq@kernel.org>
14066M:	Tony Lindgren <tony@atomide.com>
14067L:	linux-omap@vger.kernel.org
14068S:	Maintained
14069F:	arch/arm/mach-omap2/*gpmc*
14070F:	drivers/memory/omap-gpmc.c
14071
14072OMAP GPIO DRIVER
14073M:	Grygorii Strashko <grygorii.strashko@ti.com>
14074M:	Santosh Shilimkar <ssantosh@kernel.org>
14075M:	Kevin Hilman <khilman@kernel.org>
14076L:	linux-omap@vger.kernel.org
14077S:	Maintained
14078F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14079F:	drivers/gpio/gpio-omap.c
14080
14081OMAP HARDWARE SPINLOCK SUPPORT
14082M:	Ohad Ben-Cohen <ohad@wizery.com>
14083L:	linux-omap@vger.kernel.org
14084S:	Maintained
14085F:	drivers/hwspinlock/omap_hwspinlock.c
14086
14087OMAP HS MMC SUPPORT
14088L:	linux-mmc@vger.kernel.org
14089L:	linux-omap@vger.kernel.org
14090S:	Orphan
14091F:	drivers/mmc/host/omap_hsmmc.c
14092
14093OMAP HWMOD DATA
14094M:	Paul Walmsley <paul@pwsan.com>
14095L:	linux-omap@vger.kernel.org
14096S:	Maintained
14097F:	arch/arm/mach-omap2/omap_hwmod*data*
14098
14099OMAP HWMOD SUPPORT
14100M:	Benoît Cousson <bcousson@baylibre.com>
14101M:	Paul Walmsley <paul@pwsan.com>
14102L:	linux-omap@vger.kernel.org
14103S:	Maintained
14104F:	arch/arm/mach-omap2/omap_hwmod.*
14105
14106OMAP I2C DRIVER
14107M:	Vignesh R <vigneshr@ti.com>
14108L:	linux-omap@vger.kernel.org
14109L:	linux-i2c@vger.kernel.org
14110S:	Maintained
14111F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14112F:	drivers/i2c/busses/i2c-omap.c
14113
14114OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14116L:	linux-media@vger.kernel.org
14117S:	Maintained
14118F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14119F:	drivers/media/platform/omap3isp/
14120F:	drivers/staging/media/omap4iss/
14121
14122OMAP MMC SUPPORT
14123M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14124L:	linux-omap@vger.kernel.org
14125S:	Odd Fixes
14126F:	drivers/mmc/host/omap.c
14127
14128OMAP POWER MANAGEMENT SUPPORT
14129M:	Kevin Hilman <khilman@kernel.org>
14130L:	linux-omap@vger.kernel.org
14131S:	Maintained
14132F:	arch/arm/*omap*/*pm*
14133F:	drivers/cpufreq/omap-cpufreq.c
14134
14135OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14136M:	Rajendra Nayak <rnayak@codeaurora.org>
14137M:	Paul Walmsley <paul@pwsan.com>
14138L:	linux-omap@vger.kernel.org
14139S:	Maintained
14140F:	arch/arm/mach-omap2/prm*
14141
14142OMAP RANDOM NUMBER GENERATOR SUPPORT
14143M:	Deepak Saxena <dsaxena@plexity.net>
14144S:	Maintained
14145F:	drivers/char/hw_random/omap-rng.c
14146
14147OMAP USB SUPPORT
14148L:	linux-usb@vger.kernel.org
14149L:	linux-omap@vger.kernel.org
14150S:	Orphan
14151F:	arch/arm/*omap*/usb*
14152F:	drivers/usb/*/*omap*
14153
14154OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14155M:	Mark Jackson <mpfj@newflow.co.uk>
14156L:	linux-omap@vger.kernel.org
14157S:	Maintained
14158F:	arch/arm/boot/dts/am335x-nano.dts
14159
14160OMAP1 SUPPORT
14161M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14162M:	Tony Lindgren <tony@atomide.com>
14163L:	linux-omap@vger.kernel.org
14164S:	Maintained
14165Q:	http://patchwork.kernel.org/project/linux-omap/list/
14166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14167F:	arch/arm/configs/omap1_defconfig
14168F:	arch/arm/mach-omap1/
14169F:	arch/arm/plat-omap/
14170F:	drivers/i2c/busses/i2c-omap.c
14171F:	include/linux/platform_data/ams-delta-fiq.h
14172F:	include/linux/platform_data/i2c-omap.h
14173
14174OMAP2+ SUPPORT
14175M:	Tony Lindgren <tony@atomide.com>
14176L:	linux-omap@vger.kernel.org
14177S:	Maintained
14178W:	http://www.muru.com/linux/omap/
14179W:	http://linux.omap.com/
14180Q:	http://patchwork.kernel.org/project/linux-omap/list/
14181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14182F:	arch/arm/configs/omap2plus_defconfig
14183F:	arch/arm/mach-omap2/
14184F:	arch/arm/plat-omap/
14185F:	drivers/bus/ti-sysc.c
14186F:	drivers/i2c/busses/i2c-omap.c
14187F:	drivers/irqchip/irq-omap-intc.c
14188F:	drivers/mfd/*omap*.c
14189F:	drivers/mfd/menelaus.c
14190F:	drivers/mfd/palmas.c
14191F:	drivers/mfd/tps65217.c
14192F:	drivers/mfd/tps65218.c
14193F:	drivers/mfd/tps65910.c
14194F:	drivers/mfd/twl-core.[ch]
14195F:	drivers/mfd/twl4030*.c
14196F:	drivers/mfd/twl6030*.c
14197F:	drivers/mfd/twl6040*.c
14198F:	drivers/regulator/palmas-regulator*.c
14199F:	drivers/regulator/pbias-regulator.c
14200F:	drivers/regulator/tps65217-regulator.c
14201F:	drivers/regulator/tps65218-regulator.c
14202F:	drivers/regulator/tps65910-regulator.c
14203F:	drivers/regulator/twl-regulator.c
14204F:	drivers/regulator/twl6030-regulator.c
14205F:	include/linux/platform_data/i2c-omap.h
14206F:	include/linux/platform_data/ti-sysc.h
14207
14208OMFS FILESYSTEM
14209M:	Bob Copeland <me@bobcopeland.com>
14210L:	linux-karma-devel@lists.sourceforge.net
14211S:	Maintained
14212F:	Documentation/filesystems/omfs.rst
14213F:	fs/omfs/
14214
14215OMNIKEY CARDMAN 4000 DRIVER
14216M:	Harald Welte <laforge@gnumonks.org>
14217S:	Maintained
14218F:	drivers/char/pcmcia/cm4000_cs.c
14219F:	include/linux/cm4000_cs.h
14220F:	include/uapi/linux/cm4000_cs.h
14221
14222OMNIKEY CARDMAN 4040 DRIVER
14223M:	Harald Welte <laforge@gnumonks.org>
14224S:	Maintained
14225F:	drivers/char/pcmcia/cm4040_cs.*
14226
14227OMNIVISION OV02A10 SENSOR DRIVER
14228M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14229L:	linux-media@vger.kernel.org
14230S:	Maintained
14231T:	git git://linuxtv.org/media_tree.git
14232F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14233F:	drivers/media/i2c/ov02a10.c
14234
14235OMNIVISION OV13858 SENSOR DRIVER
14236M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14237L:	linux-media@vger.kernel.org
14238S:	Maintained
14239T:	git git://linuxtv.org/media_tree.git
14240F:	drivers/media/i2c/ov13858.c
14241
14242OMNIVISION OV13B10 SENSOR DRIVER
14243M:	Arec Kao <arec.kao@intel.com>
14244L:	linux-media@vger.kernel.org
14245S:	Maintained
14246T:	git git://linuxtv.org/media_tree.git
14247F:	drivers/media/i2c/ov13b10.c
14248
14249OMNIVISION OV2680 SENSOR DRIVER
14250M:	Rui Miguel Silva <rmfrfs@gmail.com>
14251L:	linux-media@vger.kernel.org
14252S:	Maintained
14253T:	git git://linuxtv.org/media_tree.git
14254F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14255F:	drivers/media/i2c/ov2680.c
14256
14257OMNIVISION OV2685 SENSOR DRIVER
14258M:	Shunqian Zheng <zhengsq@rock-chips.com>
14259L:	linux-media@vger.kernel.org
14260S:	Maintained
14261T:	git git://linuxtv.org/media_tree.git
14262F:	drivers/media/i2c/ov2685.c
14263
14264OMNIVISION OV2740 SENSOR DRIVER
14265M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14266R:	Shawn Tu <shawnx.tu@intel.com>
14267R:	Bingbu Cao <bingbu.cao@intel.com>
14268L:	linux-media@vger.kernel.org
14269S:	Maintained
14270T:	git git://linuxtv.org/media_tree.git
14271F:	drivers/media/i2c/ov2740.c
14272
14273OMNIVISION OV5640 SENSOR DRIVER
14274M:	Steve Longerbeam <slongerbeam@gmail.com>
14275L:	linux-media@vger.kernel.org
14276S:	Maintained
14277T:	git git://linuxtv.org/media_tree.git
14278F:	drivers/media/i2c/ov5640.c
14279
14280OMNIVISION OV5647 SENSOR DRIVER
14281M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14282M:	Jacopo Mondi <jacopo@jmondi.org>
14283L:	linux-media@vger.kernel.org
14284S:	Maintained
14285T:	git git://linuxtv.org/media_tree.git
14286F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14287F:	drivers/media/i2c/ov5647.c
14288
14289OMNIVISION OV5670 SENSOR DRIVER
14290M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14291L:	linux-media@vger.kernel.org
14292S:	Maintained
14293T:	git git://linuxtv.org/media_tree.git
14294F:	drivers/media/i2c/ov5670.c
14295
14296OMNIVISION OV5675 SENSOR DRIVER
14297M:	Shawn Tu <shawnx.tu@intel.com>
14298L:	linux-media@vger.kernel.org
14299S:	Maintained
14300T:	git git://linuxtv.org/media_tree.git
14301F:	drivers/media/i2c/ov5675.c
14302
14303OMNIVISION OV5693 SENSOR DRIVER
14304M:	Daniel Scally <djrscally@gmail.com>
14305L:	linux-media@vger.kernel.org
14306S:	Maintained
14307T:	git git://linuxtv.org/media_tree.git
14308F:	drivers/media/i2c/ov5693.c
14309
14310OMNIVISION OV5695 SENSOR DRIVER
14311M:	Shunqian Zheng <zhengsq@rock-chips.com>
14312L:	linux-media@vger.kernel.org
14313S:	Maintained
14314T:	git git://linuxtv.org/media_tree.git
14315F:	drivers/media/i2c/ov5695.c
14316
14317OMNIVISION OV7670 SENSOR DRIVER
14318L:	linux-media@vger.kernel.org
14319S:	Orphan
14320T:	git git://linuxtv.org/media_tree.git
14321F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14322F:	drivers/media/i2c/ov7670.c
14323
14324OMNIVISION OV772x SENSOR DRIVER
14325M:	Jacopo Mondi <jacopo@jmondi.org>
14326L:	linux-media@vger.kernel.org
14327S:	Odd fixes
14328T:	git git://linuxtv.org/media_tree.git
14329F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14330F:	drivers/media/i2c/ov772x.c
14331F:	include/media/i2c/ov772x.h
14332
14333OMNIVISION OV7740 SENSOR DRIVER
14334M:	Wenyou Yang <wenyou.yang@microchip.com>
14335L:	linux-media@vger.kernel.org
14336S:	Maintained
14337T:	git git://linuxtv.org/media_tree.git
14338F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14339F:	drivers/media/i2c/ov7740.c
14340
14341OMNIVISION OV8856 SENSOR DRIVER
14342M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14343L:	linux-media@vger.kernel.org
14344S:	Maintained
14345T:	git git://linuxtv.org/media_tree.git
14346F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14347F:	drivers/media/i2c/ov8856.c
14348
14349OMNIVISION OV9282 SENSOR DRIVER
14350M:	Paul J. Murphy <paul.j.murphy@intel.com>
14351M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14352L:	linux-media@vger.kernel.org
14353S:	Maintained
14354T:	git git://linuxtv.org/media_tree.git
14355F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14356F:	drivers/media/i2c/ov9282.c
14357
14358OMNIVISION OV9640 SENSOR DRIVER
14359M:	Petr Cvek <petrcvekcz@gmail.com>
14360L:	linux-media@vger.kernel.org
14361S:	Maintained
14362F:	drivers/media/i2c/ov9640.*
14363
14364OMNIVISION OV9650 SENSOR DRIVER
14365M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14366R:	Akinobu Mita <akinobu.mita@gmail.com>
14367R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14368L:	linux-media@vger.kernel.org
14369S:	Maintained
14370T:	git git://linuxtv.org/media_tree.git
14371F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14372F:	drivers/media/i2c/ov9650.c
14373
14374OMNIVISION OV9734 SENSOR DRIVER
14375M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14376R:	Bingbu Cao <bingbu.cao@intel.com>
14377L:	linux-media@vger.kernel.org
14378S:	Maintained
14379T:	git git://linuxtv.org/media_tree.git
14380F:	drivers/media/i2c/ov9734.c
14381
14382ONENAND FLASH DRIVER
14383M:	Kyungmin Park <kyungmin.park@samsung.com>
14384L:	linux-mtd@lists.infradead.org
14385S:	Maintained
14386F:	drivers/mtd/nand/onenand/
14387F:	include/linux/mtd/onenand*.h
14388
14389ONION OMEGA2+ BOARD
14390M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14391L:	linux-mips@vger.kernel.org
14392S:	Maintained
14393F:	arch/mips/boot/dts/ralink/omega2p.dts
14394
14395OP-TEE DRIVER
14396M:	Jens Wiklander <jens.wiklander@linaro.org>
14397L:	op-tee@lists.trustedfirmware.org
14398S:	Maintained
14399F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14400F:	drivers/tee/optee/
14401
14402OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14403M:	Sumit Garg <sumit.garg@linaro.org>
14404L:	op-tee@lists.trustedfirmware.org
14405S:	Maintained
14406F:	drivers/char/hw_random/optee-rng.c
14407
14408OPA-VNIC DRIVER
14409M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14410M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14411L:	linux-rdma@vger.kernel.org
14412S:	Supported
14413F:	drivers/infiniband/ulp/opa_vnic
14414
14415OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14416M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14417M:	Frank Rowand <frowand.list@gmail.com>
14418L:	devicetree@vger.kernel.org
14419S:	Maintained
14420F:	Documentation/devicetree/dynamic-resolution-notes.rst
14421F:	Documentation/devicetree/overlay-notes.rst
14422F:	drivers/of/overlay.c
14423F:	drivers/of/resolver.c
14424K:	of_overlay_notifier_
14425
14426OPEN FIRMWARE AND FLATTENED DEVICE TREE
14427M:	Rob Herring <robh+dt@kernel.org>
14428M:	Frank Rowand <frowand.list@gmail.com>
14429L:	devicetree@vger.kernel.org
14430S:	Maintained
14431C:	irc://irc.libera.chat/devicetree
14432W:	http://www.devicetree.org/
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14434F:	Documentation/ABI/testing/sysfs-firmware-ofw
14435F:	drivers/of/
14436F:	include/linux/of*.h
14437F:	scripts/dtc/
14438
14439OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14440M:	Rob Herring <robh+dt@kernel.org>
14441L:	devicetree@vger.kernel.org
14442S:	Maintained
14443C:	irc://irc.libera.chat/devicetree
14444Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14446F:	Documentation/devicetree/
14447F:	arch/*/boot/dts/
14448F:	include/dt-bindings/
14449
14450OPENCOMPUTE PTP CLOCK DRIVER
14451M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14452L:	netdev@vger.kernel.org
14453S:	Maintained
14454F:	drivers/ptp/ptp_ocp.c
14455
14456OPENCORES I2C BUS DRIVER
14457M:	Peter Korsgaard <peter@korsgaard.com>
14458M:	Andrew Lunn <andrew@lunn.ch>
14459L:	linux-i2c@vger.kernel.org
14460S:	Maintained
14461F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14462F:	Documentation/i2c/busses/i2c-ocores.rst
14463F:	drivers/i2c/busses/i2c-ocores.c
14464F:	include/linux/platform_data/i2c-ocores.h
14465
14466OPENRISC ARCHITECTURE
14467M:	Jonas Bonn <jonas@southpole.se>
14468M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14469M:	Stafford Horne <shorne@gmail.com>
14470L:	openrisc@lists.librecores.org
14471S:	Maintained
14472W:	http://openrisc.io
14473T:	git git://github.com/openrisc/linux.git
14474F:	Documentation/devicetree/bindings/openrisc/
14475F:	Documentation/openrisc/
14476F:	arch/openrisc/
14477F:	drivers/irqchip/irq-ompic.c
14478F:	drivers/irqchip/irq-or1k-*
14479
14480OPENVSWITCH
14481M:	Pravin B Shelar <pshelar@ovn.org>
14482L:	netdev@vger.kernel.org
14483L:	dev@openvswitch.org
14484S:	Maintained
14485W:	http://openvswitch.org
14486F:	include/uapi/linux/openvswitch.h
14487F:	net/openvswitch/
14488
14489OPERATING PERFORMANCE POINTS (OPP)
14490M:	Viresh Kumar <vireshk@kernel.org>
14491M:	Nishanth Menon <nm@ti.com>
14492M:	Stephen Boyd <sboyd@kernel.org>
14493L:	linux-pm@vger.kernel.org
14494S:	Maintained
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14496F:	Documentation/devicetree/bindings/opp/
14497F:	Documentation/power/opp.rst
14498F:	drivers/opp/
14499F:	include/linux/pm_opp.h
14500
14501OPL4 DRIVER
14502M:	Clemens Ladisch <clemens@ladisch.de>
14503L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14504S:	Maintained
14505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14506F:	sound/drivers/opl4/
14507
14508ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14509M:	Mark Fasheh <mark@fasheh.com>
14510M:	Joel Becker <jlbec@evilplan.org>
14511M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14512L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14513S:	Supported
14514W:	http://ocfs2.wiki.kernel.org
14515F:	Documentation/filesystems/dlmfs.rst
14516F:	Documentation/filesystems/ocfs2.rst
14517F:	fs/ocfs2/
14518
14519ORANGEFS FILESYSTEM
14520M:	Mike Marshall <hubcap@omnibond.com>
14521R:	Martin Brandenburg <martin@omnibond.com>
14522L:	devel@lists.orangefs.org
14523S:	Supported
14524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14525F:	Documentation/filesystems/orangefs.rst
14526F:	fs/orangefs/
14527
14528ORINOCO DRIVER
14529L:	linux-wireless@vger.kernel.org
14530S:	Orphan
14531W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14532W:	http://www.nongnu.org/orinoco/
14533F:	drivers/net/wireless/intersil/orinoco/
14534
14535OV2659 OMNIVISION SENSOR DRIVER
14536M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14537L:	linux-media@vger.kernel.org
14538S:	Maintained
14539W:	https://linuxtv.org
14540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14541T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14542F:	drivers/media/i2c/ov2659.c
14543F:	include/media/i2c/ov2659.h
14544
14545OVERLAY FILESYSTEM
14546M:	Miklos Szeredi <miklos@szeredi.hu>
14547L:	linux-unionfs@vger.kernel.org
14548S:	Supported
14549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14550F:	Documentation/filesystems/overlayfs.rst
14551F:	fs/overlayfs/
14552
14553P54 WIRELESS DRIVER
14554M:	Christian Lamparter <chunkeey@googlemail.com>
14555L:	linux-wireless@vger.kernel.org
14556S:	Maintained
14557W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14558F:	drivers/net/wireless/intersil/p54/
14559
14560PACKING
14561M:	Vladimir Oltean <olteanv@gmail.com>
14562L:	netdev@vger.kernel.org
14563S:	Supported
14564F:	Documentation/core-api/packing.rst
14565F:	include/linux/packing.h
14566F:	lib/packing.c
14567
14568PADATA PARALLEL EXECUTION MECHANISM
14569M:	Steffen Klassert <steffen.klassert@secunet.com>
14570M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14571L:	linux-crypto@vger.kernel.org
14572L:	linux-kernel@vger.kernel.org
14573S:	Maintained
14574F:	Documentation/core-api/padata.rst
14575F:	include/linux/padata.h
14576F:	kernel/padata.c
14577
14578PAGE POOL
14579M:	Jesper Dangaard Brouer <hawk@kernel.org>
14580M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14581L:	netdev@vger.kernel.org
14582S:	Supported
14583F:	Documentation/networking/page_pool.rst
14584F:	include/net/page_pool.h
14585F:	include/trace/events/page_pool.h
14586F:	net/core/page_pool.c
14587
14588PAGE TABLE CHECK
14589M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14590M:	Andrew Morton <akpm@linux-foundation.org>
14591L:	linux-mm@kvack.org
14592S:	Maintained
14593F:	Documentation/vm/page_table_check.rst
14594F:	include/linux/page_table_check.h
14595F:	mm/page_table_check.c
14596
14597PANASONIC LAPTOP ACPI EXTRAS DRIVER
14598M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14599L:	platform-driver-x86@vger.kernel.org
14600S:	Maintained
14601F:	drivers/platform/x86/panasonic-laptop.c
14602
14603PARALLAX PING IIO SENSOR DRIVER
14604M:	Andreas Klinger <ak@it-klinger.de>
14605L:	linux-iio@vger.kernel.org
14606S:	Maintained
14607F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14608F:	drivers/iio/proximity/ping.c
14609
14610PARALLEL LCD/KEYPAD PANEL DRIVER
14611M:	Willy Tarreau <willy@haproxy.com>
14612M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14613S:	Odd Fixes
14614F:	Documentation/admin-guide/lcd-panel-cgram.rst
14615F:	drivers/auxdisplay/panel.c
14616
14617PARALLEL PORT SUBSYSTEM
14618M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14619M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14620L:	linux-parport@lists.infradead.org (subscribers-only)
14621S:	Maintained
14622F:	Documentation/driver-api/parport*.rst
14623F:	drivers/char/ppdev.c
14624F:	drivers/parport/
14625F:	include/linux/parport*.h
14626F:	include/uapi/linux/ppdev.h
14627
14628PARAVIRT_OPS INTERFACE
14629M:	Juergen Gross <jgross@suse.com>
14630M:	Deep Shah <sdeep@vmware.com>
14631M:	"VMware, Inc." <pv-drivers@vmware.com>
14632L:	virtualization@lists.linux-foundation.org
14633L:	x86@kernel.org
14634S:	Supported
14635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14636F:	Documentation/virt/paravirt_ops.rst
14637F:	arch/*/include/asm/paravirt*.h
14638F:	arch/*/kernel/paravirt*
14639F:	include/linux/hypervisor.h
14640
14641PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14642M:	Tim Waugh <tim@cyberelk.net>
14643L:	linux-parport@lists.infradead.org (subscribers-only)
14644S:	Maintained
14645F:	Documentation/admin-guide/blockdev/paride.rst
14646F:	drivers/block/paride/
14647
14648PARISC ARCHITECTURE
14649M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14650M:	Helge Deller <deller@gmx.de>
14651L:	linux-parisc@vger.kernel.org
14652S:	Maintained
14653W:	https://parisc.wiki.kernel.org
14654Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14657F:	Documentation/parisc/
14658F:	arch/parisc/
14659F:	drivers/char/agp/parisc-agp.c
14660F:	drivers/input/misc/hp_sdc_rtc.c
14661F:	drivers/input/serio/gscps2.c
14662F:	drivers/input/serio/hp_sdc*
14663F:	drivers/parisc/
14664F:	drivers/parport/parport_gsc.*
14665F:	drivers/tty/serial/8250/8250_gsc.c
14666F:	drivers/video/console/sti*
14667F:	drivers/video/fbdev/sti*
14668F:	drivers/video/logo/logo_parisc*
14669F:	include/linux/hp_sdc.h
14670
14671PARMAN
14672M:	Jiri Pirko <jiri@nvidia.com>
14673L:	netdev@vger.kernel.org
14674S:	Supported
14675F:	include/linux/parman.h
14676F:	lib/parman.c
14677F:	lib/test_parman.c
14678
14679PC ENGINES APU BOARD DRIVER
14680M:	Enrico Weigelt, metux IT consult <info@metux.net>
14681S:	Maintained
14682F:	drivers/platform/x86/pcengines-apuv2.c
14683
14684PC87360 HARDWARE MONITORING DRIVER
14685M:	Jim Cromie <jim.cromie@gmail.com>
14686L:	linux-hwmon@vger.kernel.org
14687S:	Maintained
14688F:	Documentation/hwmon/pc87360.rst
14689F:	drivers/hwmon/pc87360.c
14690
14691PC8736x GPIO DRIVER
14692M:	Jim Cromie <jim.cromie@gmail.com>
14693S:	Maintained
14694F:	drivers/char/pc8736x_gpio.c
14695
14696PC87427 HARDWARE MONITORING DRIVER
14697M:	Jean Delvare <jdelvare@suse.com>
14698L:	linux-hwmon@vger.kernel.org
14699S:	Maintained
14700F:	Documentation/hwmon/pc87427.rst
14701F:	drivers/hwmon/pc87427.c
14702
14703PCA9532 LED DRIVER
14704M:	Riku Voipio <riku.voipio@iki.fi>
14705S:	Maintained
14706F:	drivers/leds/leds-pca9532.c
14707F:	include/linux/leds-pca9532.h
14708
14709PCA9541 I2C BUS MASTER SELECTOR DRIVER
14710M:	Guenter Roeck <linux@roeck-us.net>
14711L:	linux-i2c@vger.kernel.org
14712S:	Maintained
14713F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14714
14715PCDP - PRIMARY CONSOLE AND DEBUG PORT
14716M:	Khalid Aziz <khalid@gonehiking.org>
14717S:	Maintained
14718F:	drivers/firmware/pcdp.*
14719
14720PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14721M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14722M:	Pali Rohár <pali@kernel.org>
14723L:	linux-pci@vger.kernel.org
14724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14725S:	Maintained
14726F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14727F:	drivers/pci/controller/pci-aardvark.c
14728
14729PCI DRIVER FOR ALTERA PCIE IP
14730M:	Joyce Ooi <joyce.ooi@intel.com>
14731L:	linux-pci@vger.kernel.org
14732S:	Supported
14733F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14734F:	drivers/pci/controller/pcie-altera.c
14735
14736PCI DRIVER FOR APPLIEDMICRO XGENE
14737M:	Toan Le <toan@os.amperecomputing.com>
14738L:	linux-pci@vger.kernel.org
14739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14740S:	Maintained
14741F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14742F:	drivers/pci/controller/pci-xgene.c
14743
14744PCI DRIVER FOR ARM VERSATILE PLATFORM
14745M:	Rob Herring <robh@kernel.org>
14746L:	linux-pci@vger.kernel.org
14747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14748S:	Maintained
14749F:	Documentation/devicetree/bindings/pci/versatile.yaml
14750F:	drivers/pci/controller/pci-versatile.c
14751
14752PCI DRIVER FOR ARMADA 8K
14753M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14754L:	linux-pci@vger.kernel.org
14755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14756S:	Maintained
14757F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14758F:	drivers/pci/controller/dwc/pcie-armada8k.c
14759
14760PCI DRIVER FOR CADENCE PCIE IP
14761M:	Tom Joseph <tjoseph@cadence.com>
14762L:	linux-pci@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/pci/cdns,*
14765F:	drivers/pci/controller/cadence/
14766
14767PCI DRIVER FOR FREESCALE LAYERSCAPE
14768M:	Minghuan Lian <minghuan.Lian@nxp.com>
14769M:	Mingkai Hu <mingkai.hu@nxp.com>
14770M:	Roy Zang <roy.zang@nxp.com>
14771L:	linuxppc-dev@lists.ozlabs.org
14772L:	linux-pci@vger.kernel.org
14773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14774S:	Maintained
14775F:	drivers/pci/controller/dwc/*layerscape*
14776
14777PCI DRIVER FOR GENERIC OF HOSTS
14778M:	Will Deacon <will@kernel.org>
14779L:	linux-pci@vger.kernel.org
14780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14781S:	Maintained
14782F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14783F:	drivers/pci/controller/pci-host-common.c
14784F:	drivers/pci/controller/pci-host-generic.c
14785
14786PCI DRIVER FOR IMX6
14787M:	Richard Zhu <hongxing.zhu@nxp.com>
14788M:	Lucas Stach <l.stach@pengutronix.de>
14789L:	linux-pci@vger.kernel.org
14790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14793F:	drivers/pci/controller/dwc/*imx6*
14794
14795PCI DRIVER FOR FU740
14796M:	Paul Walmsley <paul.walmsley@sifive.com>
14797M:	Greentime Hu <greentime.hu@sifive.com>
14798L:	linux-pci@vger.kernel.org
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14801F:	drivers/pci/controller/dwc/pcie-fu740.c
14802
14803PCI DRIVER FOR INTEL IXP4XX
14804M:	Linus Walleij <linus.walleij@linaro.org>
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14807F:	drivers/pci/controller/pci-ixp4xx.c
14808
14809PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14810M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14811R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14812L:	linux-pci@vger.kernel.org
14813S:	Supported
14814F:	drivers/pci/controller/vmd.c
14815
14816PCI DRIVER FOR MICROSEMI SWITCHTEC
14817M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14818M:	Logan Gunthorpe <logang@deltatee.com>
14819L:	linux-pci@vger.kernel.org
14820S:	Maintained
14821F:	Documentation/ABI/testing/sysfs-class-switchtec
14822F:	Documentation/driver-api/switchtec.rst
14823F:	drivers/ntb/hw/mscc/
14824F:	drivers/pci/switch/switchtec*
14825F:	include/linux/switchtec.h
14826F:	include/uapi/linux/switchtec_ioctl.h
14827
14828PCI DRIVER FOR MOBIVEIL PCIE IP
14829M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14830M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14831L:	linux-pci@vger.kernel.org
14832S:	Supported
14833F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14834F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14835
14836PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14837M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14838L:	linux-pci@vger.kernel.org
14839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14840S:	Maintained
14841F:	drivers/pci/controller/*mvebu*
14842
14843PCI DRIVER FOR NVIDIA TEGRA
14844M:	Thierry Reding <thierry.reding@gmail.com>
14845L:	linux-tegra@vger.kernel.org
14846L:	linux-pci@vger.kernel.org
14847S:	Supported
14848F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14849F:	drivers/pci/controller/pci-tegra.c
14850
14851PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14852M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14853L:	linux-pci@vger.kernel.org
14854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14857F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14858
14859PCI DRIVER FOR RENESAS R-CAR
14860M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14861M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14862L:	linux-pci@vger.kernel.org
14863L:	linux-renesas-soc@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/pci/*rcar*
14866F:	drivers/pci/controller/*rcar*
14867
14868PCI DRIVER FOR SAMSUNG EXYNOS
14869M:	Jingoo Han <jingoohan1@gmail.com>
14870L:	linux-pci@vger.kernel.org
14871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14872L:	linux-samsung-soc@vger.kernel.org
14873S:	Maintained
14874F:	drivers/pci/controller/dwc/pci-exynos.c
14875
14876PCI DRIVER FOR SYNOPSYS DESIGNWARE
14877M:	Jingoo Han <jingoohan1@gmail.com>
14878M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14879L:	linux-pci@vger.kernel.org
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14882F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14883F:	drivers/pci/controller/dwc/*designware*
14884
14885PCI DRIVER FOR TI DRA7XX/J721E
14886M:	Kishon Vijay Abraham I <kishon@ti.com>
14887L:	linux-omap@vger.kernel.org
14888L:	linux-pci@vger.kernel.org
14889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14890S:	Supported
14891F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14892F:	drivers/pci/controller/cadence/pci-j721e.c
14893F:	drivers/pci/controller/dwc/pci-dra7xx.c
14894
14895PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14896M:	Linus Walleij <linus.walleij@linaro.org>
14897L:	linux-pci@vger.kernel.org
14898S:	Maintained
14899F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14900F:	drivers/pci/controller/pci-v3-semi.c
14901
14902PCI ENDPOINT SUBSYSTEM
14903M:	Kishon Vijay Abraham I <kishon@ti.com>
14904M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14905R:	Krzysztof Wilczyński <kw@linux.com>
14906L:	linux-pci@vger.kernel.org
14907S:	Supported
14908Q:	https://patchwork.kernel.org/project/linux-pci/list/
14909B:	https://bugzilla.kernel.org
14910C:	irc://irc.oftc.net/linux-pci
14911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14912F:	Documentation/PCI/endpoint/*
14913F:	Documentation/misc-devices/pci-endpoint-test.rst
14914F:	drivers/misc/pci_endpoint_test.c
14915F:	drivers/pci/endpoint/
14916F:	tools/pci/
14917
14918PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14919M:	Russell Currey <ruscur@russell.cc>
14920M:	Oliver O'Halloran <oohall@gmail.com>
14921L:	linuxppc-dev@lists.ozlabs.org
14922S:	Supported
14923F:	Documentation/PCI/pci-error-recovery.rst
14924F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14925F:	arch/powerpc/include/*/eeh*.h
14926F:	arch/powerpc/kernel/eeh*.c
14927F:	arch/powerpc/platforms/*/eeh*.c
14928F:	drivers/pci/pcie/aer.c
14929F:	drivers/pci/pcie/dpc.c
14930F:	drivers/pci/pcie/err.c
14931
14932PCI ERROR RECOVERY
14933M:	Linas Vepstas <linasvepstas@gmail.com>
14934L:	linux-pci@vger.kernel.org
14935S:	Supported
14936F:	Documentation/PCI/pci-error-recovery.rst
14937
14938PCI PEER-TO-PEER DMA (P2PDMA)
14939M:	Bjorn Helgaas <bhelgaas@google.com>
14940M:	Logan Gunthorpe <logang@deltatee.com>
14941L:	linux-pci@vger.kernel.org
14942S:	Supported
14943Q:	https://patchwork.kernel.org/project/linux-pci/list/
14944B:	https://bugzilla.kernel.org
14945C:	irc://irc.oftc.net/linux-pci
14946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14947F:	Documentation/driver-api/pci/p2pdma.rst
14948F:	drivers/pci/p2pdma.c
14949F:	include/linux/pci-p2pdma.h
14950
14951PCI MSI DRIVER FOR ALTERA MSI IP
14952M:	Joyce Ooi <joyce.ooi@intel.com>
14953L:	linux-pci@vger.kernel.org
14954S:	Supported
14955F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14956F:	drivers/pci/controller/pcie-altera-msi.c
14957
14958PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14959M:	Toan Le <toan@os.amperecomputing.com>
14960L:	linux-pci@vger.kernel.org
14961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14962S:	Maintained
14963F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14964F:	drivers/pci/controller/pci-xgene-msi.c
14965
14966PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14967M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14968R:	Rob Herring <robh@kernel.org>
14969R:	Krzysztof Wilczyński <kw@linux.com>
14970L:	linux-pci@vger.kernel.org
14971S:	Supported
14972Q:	https://patchwork.kernel.org/project/linux-pci/list/
14973B:	https://bugzilla.kernel.org
14974C:	irc://irc.oftc.net/linux-pci
14975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14976F:	drivers/pci/controller/
14977F:	drivers/pci/pci-bridge-emul.c
14978F:	drivers/pci/pci-bridge-emul.h
14979
14980PCI SUBSYSTEM
14981M:	Bjorn Helgaas <bhelgaas@google.com>
14982L:	linux-pci@vger.kernel.org
14983S:	Supported
14984Q:	https://patchwork.kernel.org/project/linux-pci/list/
14985B:	https://bugzilla.kernel.org
14986C:	irc://irc.oftc.net/linux-pci
14987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14988F:	Documentation/PCI/
14989F:	Documentation/devicetree/bindings/pci/
14990F:	arch/x86/kernel/early-quirks.c
14991F:	arch/x86/kernel/quirks.c
14992F:	arch/x86/pci/
14993F:	drivers/acpi/pci*
14994F:	drivers/pci/
14995F:	include/asm-generic/pci*
14996F:	include/linux/of_pci.h
14997F:	include/linux/pci*
14998F:	include/uapi/linux/pci*
14999F:	lib/pci*
15000
15001PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15002M:	Jonathan Chocron <jonnyc@amazon.com>
15003L:	linux-pci@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15006F:	drivers/pci/controller/dwc/pcie-al.c
15007
15008PCIE DRIVER FOR AMLOGIC MESON
15009M:	Yue Wang <yue.wang@Amlogic.com>
15010L:	linux-pci@vger.kernel.org
15011L:	linux-amlogic@lists.infradead.org
15012S:	Maintained
15013F:	drivers/pci/controller/dwc/pci-meson.c
15014
15015PCIE DRIVER FOR AXIS ARTPEC
15016M:	Jesper Nilsson <jesper.nilsson@axis.com>
15017L:	linux-arm-kernel@axis.com
15018L:	linux-pci@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/pci/axis,artpec*
15021F:	drivers/pci/controller/dwc/*artpec*
15022
15023PCIE DRIVER FOR CAVIUM THUNDERX
15024M:	Robert Richter <rric@kernel.org>
15025L:	linux-pci@vger.kernel.org
15026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15027S:	Odd Fixes
15028F:	drivers/pci/controller/pci-thunder-*
15029
15030PCIE DRIVER FOR HISILICON
15031M:	Zhou Wang <wangzhou1@hisilicon.com>
15032L:	linux-pci@vger.kernel.org
15033S:	Maintained
15034F:	drivers/pci/controller/dwc/pcie-hisi.c
15035
15036PCIE DRIVER FOR HISILICON KIRIN
15037M:	Xiaowei Song <songxiaowei@hisilicon.com>
15038M:	Binghui Wang <wangbinghui@hisilicon.com>
15039L:	linux-pci@vger.kernel.org
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15042F:	drivers/pci/controller/dwc/pcie-kirin.c
15043
15044PCIE DRIVER FOR HISILICON STB
15045M:	Shawn Guo <shawn.guo@linaro.org>
15046L:	linux-pci@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15049F:	drivers/pci/controller/dwc/pcie-histb.c
15050
15051PCIE DRIVER FOR INTEL KEEM BAY
15052M:	Srikanth Thokala <srikanth.thokala@intel.com>
15053L:	linux-pci@vger.kernel.org
15054S:	Supported
15055F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15056F:	drivers/pci/controller/dwc/pcie-keembay.c
15057
15058PCIE DRIVER FOR INTEL LGM GW SOC
15059M:	Rahul Tanwar <rtanwar@maxlinear.com>
15060L:	linux-pci@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15063F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15064
15065PCIE DRIVER FOR MEDIATEK
15066M:	Ryder Lee <ryder.lee@mediatek.com>
15067M:	Jianjun Wang <jianjun.wang@mediatek.com>
15068L:	linux-pci@vger.kernel.org
15069L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15070S:	Supported
15071F:	Documentation/devicetree/bindings/pci/mediatek*
15072F:	drivers/pci/controller/*mediatek*
15073
15074PCIE DRIVER FOR MICROCHIP
15075M:	Daire McNamara <daire.mcnamara@microchip.com>
15076L:	linux-pci@vger.kernel.org
15077S:	Supported
15078F:	Documentation/devicetree/bindings/pci/microchip*
15079F:	drivers/pci/controller/*microchip*
15080
15081PCIE DRIVER FOR QUALCOMM MSM
15082M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15083L:	linux-pci@vger.kernel.org
15084L:	linux-arm-msm@vger.kernel.org
15085S:	Maintained
15086F:	drivers/pci/controller/dwc/pcie-qcom.c
15087
15088PCIE ENDPOINT DRIVER FOR QUALCOMM
15089M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15090L:	linux-pci@vger.kernel.org
15091L:	linux-arm-msm@vger.kernel.org
15092S:	Maintained
15093F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15094F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15095
15096PCIE DRIVER FOR ROCKCHIP
15097M:	Shawn Lin <shawn.lin@rock-chips.com>
15098L:	linux-pci@vger.kernel.org
15099L:	linux-rockchip@lists.infradead.org
15100S:	Maintained
15101F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15102F:	drivers/pci/controller/pcie-rockchip*
15103
15104PCIE DRIVER FOR SOCIONEXT UNIPHIER
15105M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15106L:	linux-pci@vger.kernel.org
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15109F:	drivers/pci/controller/dwc/pcie-uniphier*
15110
15111PCIE DRIVER FOR ST SPEAR13XX
15112M:	Pratyush Anand <pratyush.anand@gmail.com>
15113L:	linux-pci@vger.kernel.org
15114S:	Maintained
15115F:	drivers/pci/controller/dwc/*spear*
15116
15117PCMCIA SUBSYSTEM
15118M:	Dominik Brodowski <linux@dominikbrodowski.net>
15119S:	Odd Fixes
15120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15121F:	Documentation/pcmcia/
15122F:	drivers/pcmcia/
15123F:	include/pcmcia/
15124F:	tools/pcmcia/
15125
15126PCNET32 NETWORK DRIVER
15127M:	Don Fry <pcnet32@frontier.com>
15128L:	netdev@vger.kernel.org
15129S:	Maintained
15130F:	drivers/net/ethernet/amd/pcnet32.c
15131
15132PCRYPT PARALLEL CRYPTO ENGINE
15133M:	Steffen Klassert <steffen.klassert@secunet.com>
15134L:	linux-crypto@vger.kernel.org
15135S:	Maintained
15136F:	crypto/pcrypt.c
15137F:	include/crypto/pcrypt.h
15138
15139PEAQ WMI HOTKEYS DRIVER
15140M:	Hans de Goede <hdegoede@redhat.com>
15141L:	platform-driver-x86@vger.kernel.org
15142S:	Maintained
15143F:	drivers/platform/x86/peaq-wmi.c
15144
15145PENSANDO ETHERNET DRIVERS
15146M:	Shannon Nelson <snelson@pensando.io>
15147M:	drivers@pensando.io
15148L:	netdev@vger.kernel.org
15149S:	Supported
15150F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15151F:	drivers/net/ethernet/pensando/
15152
15153PER-CPU MEMORY ALLOCATOR
15154M:	Dennis Zhou <dennis@kernel.org>
15155M:	Tejun Heo <tj@kernel.org>
15156M:	Christoph Lameter <cl@linux.com>
15157L:	linux-mm@kvack.org
15158S:	Maintained
15159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15160F:	arch/*/include/asm/percpu.h
15161F:	include/linux/percpu*.h
15162F:	lib/percpu*.c
15163F:	mm/percpu*.c
15164
15165PER-TASK DELAY ACCOUNTING
15166M:	Balbir Singh <bsingharora@gmail.com>
15167S:	Maintained
15168F:	include/linux/delayacct.h
15169F:	kernel/delayacct.c
15170
15171PERFORMANCE EVENTS SUBSYSTEM
15172M:	Peter Zijlstra <peterz@infradead.org>
15173M:	Ingo Molnar <mingo@redhat.com>
15174M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15175R:	Mark Rutland <mark.rutland@arm.com>
15176R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15177R:	Jiri Olsa <jolsa@kernel.org>
15178R:	Namhyung Kim <namhyung@kernel.org>
15179L:	linux-perf-users@vger.kernel.org
15180L:	linux-kernel@vger.kernel.org
15181S:	Supported
15182W:	https://perf.wiki.kernel.org/
15183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15184F:	arch/*/events/*
15185F:	arch/*/events/*/*
15186F:	arch/*/include/asm/perf_event.h
15187F:	arch/*/kernel/*/*/perf_event*.c
15188F:	arch/*/kernel/*/perf_event*.c
15189F:	arch/*/kernel/perf_callchain.c
15190F:	arch/*/kernel/perf_event*.c
15191F:	include/linux/perf_event.h
15192F:	include/uapi/linux/perf_event.h
15193F:	kernel/events/*
15194F:	tools/lib/perf/
15195F:	tools/perf/
15196
15197PERFORMANCE EVENTS TOOLING ARM64
15198R:	John Garry <john.garry@huawei.com>
15199R:	Will Deacon <will@kernel.org>
15200R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15201R:	Leo Yan <leo.yan@linaro.org>
15202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15203S:	Supported
15204F:	tools/build/feature/test-libopencsd.c
15205F:	tools/perf/arch/arm*/
15206F:	tools/perf/pmu-events/arch/arm64/
15207F:	tools/perf/util/arm-spe*
15208F:	tools/perf/util/cs-etm*
15209
15210PERSONALITY HANDLING
15211M:	Christoph Hellwig <hch@infradead.org>
15212L:	linux-abi-devel@lists.sourceforge.net
15213S:	Maintained
15214F:	include/linux/personality.h
15215F:	include/uapi/linux/personality.h
15216
15217PHOENIX RC FLIGHT CONTROLLER ADAPTER
15218M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15219L:	linux-input@vger.kernel.org
15220S:	Maintained
15221F:	Documentation/input/devices/pxrc.rst
15222F:	drivers/input/joystick/pxrc.c
15223
15224PHONET PROTOCOL
15225M:	Remi Denis-Courmont <courmisch@gmail.com>
15226S:	Supported
15227F:	Documentation/networking/phonet.rst
15228F:	include/linux/phonet.h
15229F:	include/net/phonet/
15230F:	include/uapi/linux/phonet.h
15231F:	net/phonet/
15232
15233PHRAM MTD DRIVER
15234M:	Joern Engel <joern@lazybastard.org>
15235L:	linux-mtd@lists.infradead.org
15236S:	Maintained
15237F:	drivers/mtd/devices/phram.c
15238
15239PICOLCD HID DRIVER
15240M:	Bruno Prémont <bonbons@linux-vserver.org>
15241L:	linux-input@vger.kernel.org
15242S:	Maintained
15243F:	drivers/hid/hid-picolcd*
15244
15245PIDFD API
15246M:	Christian Brauner <christian@brauner.io>
15247L:	linux-kernel@vger.kernel.org
15248S:	Maintained
15249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15250F:	samples/pidfd/
15251F:	tools/testing/selftests/clone3/
15252F:	tools/testing/selftests/pid_namespace/
15253F:	tools/testing/selftests/pidfd/
15254K:	(?i)pidfd
15255K:	(?i)clone3
15256K:	\b(clone_args|kernel_clone_args)\b
15257
15258PIN CONTROL SUBSYSTEM
15259M:	Linus Walleij <linus.walleij@linaro.org>
15260L:	linux-gpio@vger.kernel.org
15261S:	Maintained
15262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15263F:	Documentation/devicetree/bindings/pinctrl/
15264F:	Documentation/driver-api/pin-control.rst
15265F:	drivers/pinctrl/
15266F:	include/linux/pinctrl/
15267
15268PIN CONTROLLER - AMD
15269M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15270M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15271S:	Maintained
15272F:	drivers/pinctrl/pinctrl-amd.c
15273
15274PIN CONTROLLER - FREESCALE
15275M:	Dong Aisheng <aisheng.dong@nxp.com>
15276M:	Fabio Estevam <festevam@gmail.com>
15277M:	Shawn Guo <shawnguo@kernel.org>
15278M:	Stefan Agner <stefan@agner.ch>
15279R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15280L:	linux-gpio@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15283F:	drivers/pinctrl/freescale/
15284
15285PIN CONTROLLER - INTEL
15286M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15287M:	Andy Shevchenko <andy@kernel.org>
15288S:	Maintained
15289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15290F:	drivers/pinctrl/intel/
15291
15292PIN CONTROLLER - KEEMBAY
15293M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15294S:	Supported
15295F:	drivers/pinctrl/pinctrl-keembay*
15296
15297PIN CONTROLLER - MEDIATEK
15298M:	Sean Wang <sean.wang@kernel.org>
15299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15300S:	Maintained
15301F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15302F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15303F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15304F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15305F:	drivers/pinctrl/mediatek/
15306
15307PIN CONTROLLER - MICROCHIP AT91
15308M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15310L:	linux-gpio@vger.kernel.org
15311S:	Supported
15312F:	drivers/gpio/gpio-sama5d2-piobu.c
15313F:	drivers/pinctrl/pinctrl-at91*
15314
15315PIN CONTROLLER - QUALCOMM
15316M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15317L:	linux-arm-msm@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15320F:	drivers/pinctrl/qcom/
15321
15322PIN CONTROLLER - RENESAS
15323M:	Geert Uytterhoeven <geert+renesas@glider.be>
15324L:	linux-renesas-soc@vger.kernel.org
15325S:	Supported
15326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15327F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15328F:	drivers/pinctrl/renesas/
15329
15330PIN CONTROLLER - SAMSUNG
15331M:	Tomasz Figa <tomasz.figa@gmail.com>
15332M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15333M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15334R:	Alim Akhtar <alim.akhtar@samsung.com>
15335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15336L:	linux-samsung-soc@vger.kernel.org
15337S:	Maintained
15338C:	irc://irc.libera.chat/linux-exynos
15339Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15341F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15342F:	drivers/pinctrl/samsung/
15343F:	include/dt-bindings/pinctrl/samsung.h
15344
15345PIN CONTROLLER - SINGLE
15346M:	Tony Lindgren <tony@atomide.com>
15347M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15349L:	linux-omap@vger.kernel.org
15350S:	Maintained
15351F:	drivers/pinctrl/pinctrl-single.c
15352
15353PIN CONTROLLER - THUNDERBAY
15354M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15355S:	Supported
15356F:	drivers/pinctrl/pinctrl-thunderbay.c
15357
15358PKTCDVD DRIVER
15359M:	linux-block@vger.kernel.org
15360S:	Orphan
15361F:	drivers/block/pktcdvd.c
15362F:	include/linux/pktcdvd.h
15363F:	include/uapi/linux/pktcdvd.h
15364
15365PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15366M:	Tomasz Duszynski <tduszyns@gmail.com>
15367S:	Maintained
15368F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15369F:	drivers/iio/chemical/pms7003.c
15370
15371PLDMFW LIBRARY
15372M:	Jacob Keller <jacob.e.keller@intel.com>
15373S:	Maintained
15374F:	Documentation/driver-api/pldmfw/
15375F:	include/linux/pldmfw.h
15376F:	lib/pldmfw/
15377
15378PLX DMA DRIVER
15379M:	Logan Gunthorpe <logang@deltatee.com>
15380S:	Maintained
15381F:	drivers/dma/plx_dma.c
15382
15383PM6764TR DRIVER
15384M:	Charles Hsu	<hsu.yungteng@gmail.com>
15385L:	linux-hwmon@vger.kernel.org
15386S:	Maintained
15387F:	Documentation/hwmon/pm6764tr.rst
15388F:	drivers/hwmon/pmbus/pm6764tr.c
15389
15390PM-GRAPH UTILITY
15391M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15392L:	linux-pm@vger.kernel.org
15393S:	Supported
15394W:	https://01.org/pm-graph
15395B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15396T:	git git://github.com/intel/pm-graph
15397F:	tools/power/pm-graph
15398
15399PMBUS HARDWARE MONITORING DRIVERS
15400M:	Guenter Roeck <linux@roeck-us.net>
15401L:	linux-hwmon@vger.kernel.org
15402S:	Maintained
15403W:	http://hwmon.wiki.kernel.org/
15404W:	http://www.roeck-us.net/linux/drivers/
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15406F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15407F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15408F:	Documentation/hwmon/adm1275.rst
15409F:	Documentation/hwmon/ibm-cffps.rst
15410F:	Documentation/hwmon/ir35221.rst
15411F:	Documentation/hwmon/lm25066.rst
15412F:	Documentation/hwmon/ltc2978.rst
15413F:	Documentation/hwmon/ltc3815.rst
15414F:	Documentation/hwmon/max16064.rst
15415F:	Documentation/hwmon/max20751.rst
15416F:	Documentation/hwmon/max31785.rst
15417F:	Documentation/hwmon/max34440.rst
15418F:	Documentation/hwmon/max8688.rst
15419F:	Documentation/hwmon/pmbus-core.rst
15420F:	Documentation/hwmon/pmbus.rst
15421F:	Documentation/hwmon/tps40422.rst
15422F:	Documentation/hwmon/ucd9000.rst
15423F:	Documentation/hwmon/ucd9200.rst
15424F:	Documentation/hwmon/zl6100.rst
15425F:	drivers/hwmon/pmbus/
15426F:	include/linux/pmbus.h
15427
15428PMC SIERRA MaxRAID DRIVER
15429L:	linux-scsi@vger.kernel.org
15430S:	Orphan
15431W:	http://www.pmc-sierra.com/
15432F:	drivers/scsi/pmcraid.*
15433
15434PMC SIERRA PM8001 DRIVER
15435M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15436L:	linux-scsi@vger.kernel.org
15437S:	Supported
15438F:	drivers/scsi/pm8001/
15439
15440PNI RM3100 IIO DRIVER
15441M:	Song Qiang <songqiang1304521@gmail.com>
15442L:	linux-iio@vger.kernel.org
15443S:	Maintained
15444F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15445F:	drivers/iio/magnetometer/rm3100*
15446
15447PNP SUPPORT
15448M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15449L:	linux-acpi@vger.kernel.org
15450S:	Maintained
15451F:	drivers/pnp/
15452F:	include/linux/pnp.h
15453
15454POSIX CLOCKS and TIMERS
15455M:	Thomas Gleixner <tglx@linutronix.de>
15456L:	linux-kernel@vger.kernel.org
15457S:	Maintained
15458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15459F:	fs/timerfd.c
15460F:	include/linux/time_namespace.h
15461F:	include/linux/timer*
15462F:	kernel/time/*timer*
15463F:	kernel/time/namespace.c
15464
15465POWER MANAGEMENT CORE
15466M:	"Rafael J. Wysocki" <rafael@kernel.org>
15467L:	linux-pm@vger.kernel.org
15468S:	Supported
15469B:	https://bugzilla.kernel.org
15470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15471F:	drivers/base/power/
15472F:	drivers/powercap/
15473F:	include/linux/intel_rapl.h
15474F:	include/linux/pm.h
15475F:	include/linux/pm_*
15476F:	include/linux/powercap.h
15477F:	kernel/configs/nopm.config
15478
15479DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15480M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15481L:	linux-pm@vger.kernel.org
15482S:	Supported
15483B:	https://bugzilla.kernel.org
15484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15485F:	drivers/powercap/dtpm*
15486F:	include/linux/dtpm.h
15487
15488POWER STATE COORDINATION INTERFACE (PSCI)
15489M:	Mark Rutland <mark.rutland@arm.com>
15490M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15492S:	Maintained
15493F:	drivers/firmware/psci/
15494F:	include/linux/psci.h
15495F:	include/uapi/linux/psci.h
15496
15497POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15498M:	Sebastian Reichel <sre@kernel.org>
15499L:	linux-pm@vger.kernel.org
15500S:	Maintained
15501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15502F:	Documentation/ABI/testing/sysfs-class-power
15503F:	Documentation/devicetree/bindings/power/supply/
15504F:	drivers/power/supply/
15505F:	include/linux/power/
15506F:	include/linux/power_supply.h
15507
15508POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15509M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15510L:	linuxppc-dev@lists.ozlabs.org
15511S:	Maintained
15512F:	drivers/char/powernv-op-panel.c
15513
15514PPP OVER ATM (RFC 2364)
15515M:	Mitchell Blank Jr <mitch@sfgoth.com>
15516S:	Maintained
15517F:	include/uapi/linux/atmppp.h
15518F:	net/atm/pppoatm.c
15519
15520PPP OVER ETHERNET
15521M:	Michal Ostrowski <mostrows@earthlink.net>
15522S:	Maintained
15523F:	drivers/net/ppp/pppoe.c
15524F:	drivers/net/ppp/pppox.c
15525
15526PPP OVER L2TP
15527M:	James Chapman <jchapman@katalix.com>
15528S:	Maintained
15529F:	include/linux/if_pppol2tp.h
15530F:	include/uapi/linux/if_pppol2tp.h
15531F:	net/l2tp/l2tp_ppp.c
15532
15533PPP PROTOCOL DRIVERS AND COMPRESSORS
15534M:	Paul Mackerras <paulus@samba.org>
15535L:	linux-ppp@vger.kernel.org
15536S:	Maintained
15537F:	drivers/net/ppp/ppp_*
15538
15539PPS SUPPORT
15540M:	Rodolfo Giometti <giometti@enneenne.com>
15541L:	linuxpps@ml.enneenne.com (subscribers-only)
15542S:	Maintained
15543W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15544F:	Documentation/ABI/testing/sysfs-pps
15545F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15546F:	Documentation/driver-api/pps.rst
15547F:	drivers/pps/
15548F:	include/linux/pps*.h
15549F:	include/uapi/linux/pps.h
15550
15551PPTP DRIVER
15552M:	Dmitry Kozlov <xeb@mail.ru>
15553L:	netdev@vger.kernel.org
15554S:	Maintained
15555W:	http://sourceforge.net/projects/accel-pptp
15556F:	drivers/net/ppp/pptp.c
15557
15558PRESSURE STALL INFORMATION (PSI)
15559M:	Johannes Weiner <hannes@cmpxchg.org>
15560S:	Maintained
15561F:	include/linux/psi*
15562F:	kernel/sched/psi.c
15563
15564PRINTK
15565M:	Petr Mladek <pmladek@suse.com>
15566M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15567R:	Steven Rostedt <rostedt@goodmis.org>
15568R:	John Ogness <john.ogness@linutronix.de>
15569S:	Maintained
15570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15571F:	include/linux/printk.h
15572F:	kernel/printk/
15573
15574PRINTK INDEXING
15575R:	Chris Down <chris@chrisdown.name>
15576S:	Maintained
15577F:	kernel/printk/index.c
15578
15579PROC FILESYSTEM
15580L:	linux-kernel@vger.kernel.org
15581L:	linux-fsdevel@vger.kernel.org
15582S:	Maintained
15583F:	Documentation/filesystems/proc.rst
15584F:	fs/proc/
15585F:	include/linux/proc_fs.h
15586F:	tools/testing/selftests/proc/
15587
15588PROC SYSCTL
15589M:	Luis Chamberlain <mcgrof@kernel.org>
15590M:	Kees Cook <keescook@chromium.org>
15591M:	Iurii Zaikin <yzaikin@google.com>
15592L:	linux-kernel@vger.kernel.org
15593L:	linux-fsdevel@vger.kernel.org
15594S:	Maintained
15595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15596F:	fs/proc/proc_sysctl.c
15597F:	include/linux/sysctl.h
15598F:	kernel/sysctl-test.c
15599F:	kernel/sysctl.c
15600F:	tools/testing/selftests/sysctl/
15601
15602PS3 NETWORK SUPPORT
15603M:	Geoff Levand <geoff@infradead.org>
15604L:	netdev@vger.kernel.org
15605L:	linuxppc-dev@lists.ozlabs.org
15606S:	Maintained
15607F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15608
15609PS3 PLATFORM SUPPORT
15610M:	Geoff Levand <geoff@infradead.org>
15611L:	linuxppc-dev@lists.ozlabs.org
15612S:	Maintained
15613F:	arch/powerpc/boot/ps3*
15614F:	arch/powerpc/include/asm/lv1call.h
15615F:	arch/powerpc/include/asm/ps3*.h
15616F:	arch/powerpc/platforms/ps3/
15617F:	drivers/*/ps3*
15618F:	drivers/ps3/
15619F:	drivers/rtc/rtc-ps3.c
15620F:	drivers/usb/host/*ps3.c
15621F:	sound/ppc/snd_ps3*
15622
15623PS3VRAM DRIVER
15624M:	Jim Paris <jim@jtan.com>
15625M:	Geoff Levand <geoff@infradead.org>
15626L:	linuxppc-dev@lists.ozlabs.org
15627S:	Maintained
15628F:	drivers/block/ps3vram.c
15629
15630PSAMPLE PACKET SAMPLING SUPPORT
15631M:	Yotam Gigi <yotam.gi@gmail.com>
15632S:	Maintained
15633F:	include/net/psample.h
15634F:	include/uapi/linux/psample.h
15635F:	net/psample
15636
15637PSTORE FILESYSTEM
15638M:	Kees Cook <keescook@chromium.org>
15639M:	Anton Vorontsov <anton@enomsg.org>
15640M:	Colin Cross <ccross@android.com>
15641M:	Tony Luck <tony.luck@intel.com>
15642S:	Maintained
15643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15644F:	Documentation/admin-guide/ramoops.rst
15645F:	Documentation/admin-guide/pstore-blk.rst
15646F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15647F:	drivers/acpi/apei/erst.c
15648F:	drivers/firmware/efi/efi-pstore.c
15649F:	fs/pstore/
15650F:	include/linux/pstore*
15651K:	\b(pstore|ramoops)
15652
15653PTP HARDWARE CLOCK SUPPORT
15654M:	Richard Cochran <richardcochran@gmail.com>
15655L:	netdev@vger.kernel.org
15656S:	Maintained
15657W:	http://linuxptp.sourceforge.net/
15658F:	Documentation/ABI/testing/sysfs-ptp
15659F:	Documentation/driver-api/ptp.rst
15660F:	drivers/net/phy/dp83640*
15661F:	drivers/ptp/*
15662F:	include/linux/ptp_cl*
15663
15664PTP VIRTUAL CLOCK SUPPORT
15665M:	Yangbo Lu <yangbo.lu@nxp.com>
15666L:	netdev@vger.kernel.org
15667S:	Maintained
15668F:	drivers/ptp/ptp_vclock.c
15669F:	net/ethtool/phc_vclocks.c
15670
15671PTRACE SUPPORT
15672M:	Oleg Nesterov <oleg@redhat.com>
15673S:	Maintained
15674F:	arch/*/*/ptrace*.c
15675F:	arch/*/include/asm/ptrace*.h
15676F:	arch/*/ptrace*.c
15677F:	include/asm-generic/syscall.h
15678F:	include/linux/ptrace.h
15679F:	include/linux/regset.h
15680F:	include/linux/tracehook.h
15681F:	include/uapi/linux/ptrace.h
15682F:	include/uapi/linux/ptrace.h
15683F:	kernel/ptrace.c
15684
15685PULSE8-CEC DRIVER
15686M:	Hans Verkuil <hverkuil@xs4all.nl>
15687L:	linux-media@vger.kernel.org
15688S:	Maintained
15689T:	git git://linuxtv.org/media_tree.git
15690F:	Documentation/admin-guide/media/pulse8-cec.rst
15691F:	drivers/media/cec/usb/pulse8/
15692
15693PVRUSB2 VIDEO4LINUX DRIVER
15694M:	Mike Isely <isely@pobox.com>
15695L:	pvrusb2@isely.net	(subscribers-only)
15696L:	linux-media@vger.kernel.org
15697S:	Maintained
15698W:	http://www.isely.net/pvrusb2/
15699T:	git git://linuxtv.org/media_tree.git
15700F:	Documentation/driver-api/media/drivers/pvrusb2*
15701F:	drivers/media/usb/pvrusb2/
15702
15703PWC WEBCAM DRIVER
15704M:	Hans Verkuil <hverkuil@xs4all.nl>
15705L:	linux-media@vger.kernel.org
15706S:	Odd Fixes
15707T:	git git://linuxtv.org/media_tree.git
15708F:	drivers/media/usb/pwc/*
15709F:	include/trace/events/pwc.h
15710
15711PWM FAN DRIVER
15712M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15713L:	linux-hwmon@vger.kernel.org
15714S:	Supported
15715F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15716F:	Documentation/hwmon/pwm-fan.rst
15717F:	drivers/hwmon/pwm-fan.c
15718
15719PWM IR Transmitter
15720M:	Sean Young <sean@mess.org>
15721L:	linux-media@vger.kernel.org
15722S:	Maintained
15723F:	drivers/media/rc/pwm-ir-tx.c
15724
15725PWM SUBSYSTEM
15726M:	Thierry Reding <thierry.reding@gmail.com>
15727R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15728M:	Lee Jones <lee.jones@linaro.org>
15729L:	linux-pwm@vger.kernel.org
15730S:	Maintained
15731Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15733F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15734F:	Documentation/devicetree/bindings/pwm/
15735F:	Documentation/driver-api/pwm.rst
15736F:	drivers/gpio/gpio-mvebu.c
15737F:	drivers/pwm/
15738F:	drivers/video/backlight/pwm_bl.c
15739F:	include/linux/pwm.h
15740F:	include/linux/pwm_backlight.h
15741K:	pwm_(config|apply_state|ops)
15742
15743PXA GPIO DRIVER
15744M:	Robert Jarzmik <robert.jarzmik@free.fr>
15745L:	linux-gpio@vger.kernel.org
15746S:	Maintained
15747F:	drivers/gpio/gpio-pxa.c
15748
15749PXA MMCI DRIVER
15750S:	Orphan
15751
15752PXA RTC DRIVER
15753M:	Robert Jarzmik <robert.jarzmik@free.fr>
15754L:	linux-rtc@vger.kernel.org
15755S:	Maintained
15756
15757PXA2xx/PXA3xx SUPPORT
15758M:	Daniel Mack <daniel@zonque.org>
15759M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15760M:	Robert Jarzmik <robert.jarzmik@free.fr>
15761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15762S:	Maintained
15763T:	git git://github.com/hzhuang1/linux.git
15764T:	git git://github.com/rjarzmik/linux.git
15765F:	arch/arm/boot/dts/pxa*
15766F:	arch/arm/mach-pxa/
15767F:	drivers/dma/pxa*
15768F:	drivers/pcmcia/pxa2xx*
15769F:	drivers/pinctrl/pxa/
15770F:	drivers/spi/spi-pxa2xx*
15771F:	drivers/usb/gadget/udc/pxa2*
15772F:	include/sound/pxa2xx-lib.h
15773F:	sound/arm/pxa*
15774F:	sound/soc/pxa/
15775
15776QAT DRIVER
15777M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15778L:	qat-linux@intel.com
15779S:	Supported
15780F:	drivers/crypto/qat/
15781
15782QCOM AUDIO (ASoC) DRIVERS
15783M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15784M:	Banajit Goswami <bgoswami@codeaurora.org>
15785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15786S:	Supported
15787F:	sound/soc/codecs/lpass-va-macro.c
15788F:	sound/soc/codecs/lpass-wsa-macro.*
15789F:	sound/soc/codecs/msm8916-wcd-analog.c
15790F:	sound/soc/codecs/msm8916-wcd-digital.c
15791F:	sound/soc/codecs/wcd9335.*
15792F:	sound/soc/codecs/wcd934x.c
15793F:	sound/soc/codecs/wcd-clsh-v2.*
15794F:	sound/soc/codecs/wsa881x.c
15795F:	sound/soc/qcom/
15796
15797QCOM IPA DRIVER
15798M:	Alex Elder <elder@kernel.org>
15799L:	netdev@vger.kernel.org
15800S:	Supported
15801F:	drivers/net/ipa/
15802
15803QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15804M:	Gabriel Somlo <somlo@cmu.edu>
15805M:	"Michael S. Tsirkin" <mst@redhat.com>
15806L:	qemu-devel@nongnu.org
15807S:	Maintained
15808F:	drivers/firmware/qemu_fw_cfg.c
15809F:	include/uapi/linux/qemu_fw_cfg.h
15810
15811QIB DRIVER
15812M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15813M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15814L:	linux-rdma@vger.kernel.org
15815S:	Supported
15816F:	drivers/infiniband/hw/qib/
15817
15818QLOGIC QL41xxx FCOE DRIVER
15819M:	Saurav Kashyap <skashyap@marvell.com>
15820M:	Javed Hasan <jhasan@marvell.com>
15821M:	GR-QLogic-Storage-Upstream@marvell.com
15822L:	linux-scsi@vger.kernel.org
15823S:	Supported
15824F:	drivers/scsi/qedf/
15825
15826QLOGIC QL41xxx ISCSI DRIVER
15827M:	Nilesh Javali <njavali@marvell.com>
15828M:	Manish Rangankar <mrangankar@marvell.com>
15829M:	GR-QLogic-Storage-Upstream@marvell.com
15830L:	linux-scsi@vger.kernel.org
15831S:	Supported
15832F:	drivers/scsi/qedi/
15833
15834QLOGIC QL4xxx ETHERNET DRIVER
15835M:	Ariel Elior <aelior@marvell.com>
15836M:	Manish Chopra <manishc@marvell.com>
15837L:	netdev@vger.kernel.org
15838S:	Supported
15839F:	drivers/net/ethernet/qlogic/qed/
15840F:	drivers/net/ethernet/qlogic/qede/
15841F:	include/linux/qed/
15842
15843QLOGIC QL4xxx RDMA DRIVER
15844M:	Michal Kalderon <mkalderon@marvell.com>
15845M:	Ariel Elior <aelior@marvell.com>
15846L:	linux-rdma@vger.kernel.org
15847S:	Supported
15848F:	drivers/infiniband/hw/qedr/
15849F:	include/uapi/rdma/qedr-abi.h
15850
15851QLOGIC QLA1280 SCSI DRIVER
15852M:	Michael Reed <mdr@sgi.com>
15853L:	linux-scsi@vger.kernel.org
15854S:	Maintained
15855F:	drivers/scsi/qla1280.[ch]
15856
15857QLOGIC QLA2XXX FC-SCSI DRIVER
15858M:	Nilesh Javali <njavali@marvell.com>
15859M:	GR-QLogic-Storage-Upstream@marvell.com
15860L:	linux-scsi@vger.kernel.org
15861S:	Supported
15862F:	drivers/scsi/qla2xxx/
15863
15864QLOGIC QLA3XXX NETWORK DRIVER
15865M:	GR-Linux-NIC-Dev@marvell.com
15866L:	netdev@vger.kernel.org
15867S:	Supported
15868F:	drivers/net/ethernet/qlogic/qla3xxx.*
15869
15870QLOGIC QLA4XXX iSCSI DRIVER
15871M:	Nilesh Javali <njavali@marvell.com>
15872M:	Manish Rangankar <mrangankar@marvell.com>
15873M:	GR-QLogic-Storage-Upstream@marvell.com
15874L:	linux-scsi@vger.kernel.org
15875S:	Supported
15876F:	drivers/scsi/qla4xxx/
15877
15878QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15879M:	Shahed Shaikh <shshaikh@marvell.com>
15880M:	Manish Chopra <manishc@marvell.com>
15881M:	GR-Linux-NIC-Dev@marvell.com
15882L:	netdev@vger.kernel.org
15883S:	Supported
15884F:	drivers/net/ethernet/qlogic/qlcnic/
15885
15886QLOGIC QLGE 10Gb ETHERNET DRIVER
15887M:	Manish Chopra <manishc@marvell.com>
15888M:	GR-Linux-NIC-Dev@marvell.com
15889M:	Coiby Xu <coiby.xu@gmail.com>
15890L:	netdev@vger.kernel.org
15891S:	Supported
15892F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15893F:	drivers/staging/qlge/
15894
15895QM1D1B0004 MEDIA DRIVER
15896M:	Akihiro Tsukada <tskd08@gmail.com>
15897L:	linux-media@vger.kernel.org
15898S:	Odd Fixes
15899F:	drivers/media/tuners/qm1d1b0004*
15900
15901QM1D1C0042 MEDIA DRIVER
15902M:	Akihiro Tsukada <tskd08@gmail.com>
15903L:	linux-media@vger.kernel.org
15904S:	Odd Fixes
15905F:	drivers/media/tuners/qm1d1c0042*
15906
15907QNX4 FILESYSTEM
15908M:	Anders Larsen <al@alarsen.net>
15909S:	Maintained
15910W:	http://www.alarsen.net/linux/qnx4fs/
15911F:	fs/qnx4/
15912F:	include/uapi/linux/qnx4_fs.h
15913F:	include/uapi/linux/qnxtypes.h
15914
15915QORIQ DPAA2 FSL-MC BUS DRIVER
15916M:	Stuart Yoder <stuyoder@gmail.com>
15917M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15918L:	linux-kernel@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15921F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15922F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15923F:	drivers/bus/fsl-mc/
15924F:	include/uapi/linux/fsl_mc.h
15925
15926QT1010 MEDIA DRIVER
15927M:	Antti Palosaari <crope@iki.fi>
15928L:	linux-media@vger.kernel.org
15929S:	Maintained
15930W:	https://linuxtv.org
15931W:	http://palosaari.fi/linux/
15932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15933T:	git git://linuxtv.org/anttip/media_tree.git
15934F:	drivers/media/tuners/qt1010*
15935
15936QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15937M:	Kalle Valo <kvalo@kernel.org>
15938L:	ath10k@lists.infradead.org
15939S:	Supported
15940W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15942F:	drivers/net/wireless/ath/ath10k/
15943F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
15944
15945QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15946M:	Kalle Valo <kvalo@kernel.org>
15947L:	ath11k@lists.infradead.org
15948S:	Supported
15949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15950F:	drivers/net/wireless/ath/ath11k/
15951F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
15952
15953QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15954M:	Toke Høiland-Jørgensen <toke@toke.dk>
15955L:	linux-wireless@vger.kernel.org
15956S:	Maintained
15957W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15958F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15959F:	drivers/net/wireless/ath/ath9k/
15960
15961QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15962M:	Stephan Gerhold <stephan@gerhold.net>
15963L:	netdev@vger.kernel.org
15964L:	linux-arm-msm@vger.kernel.org
15965S:	Maintained
15966F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15967F:	drivers/net/wwan/qcom_bam_dmux.c
15968
15969QUALCOMM CAMERA SUBSYSTEM DRIVER
15970M:	Robert Foss <robert.foss@linaro.org>
15971M:	Todor Tomov <todor.too@gmail.com>
15972L:	linux-media@vger.kernel.org
15973S:	Maintained
15974F:	Documentation/admin-guide/media/qcom_camss.rst
15975F:	Documentation/devicetree/bindings/media/*camss*
15976F:	drivers/media/platform/qcom/camss/
15977
15978QUALCOMM CLOCK DRIVERS
15979M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15980L:	linux-arm-msm@vger.kernel.org
15981S:	Supported
15982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15983F:	Documentation/devicetree/bindings/clock/qcom,*
15984F:	drivers/clk/qcom/
15985F:	include/dt-bindings/clock/qcom,*
15986
15987QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15988M:	Niklas Cassel <nks@flawful.org>
15989L:	linux-pm@vger.kernel.org
15990L:	linux-arm-msm@vger.kernel.org
15991S:	Maintained
15992F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15993F:	drivers/soc/qcom/cpr.c
15994
15995QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15996M:	Ilia Lin <ilia.lin@kernel.org>
15997L:	linux-pm@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
16000F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16001
16002QUALCOMM CRYPTO DRIVERS
16003M:	Thara Gopinath <thara.gopinath@linaro.org>
16004L:	linux-crypto@vger.kernel.org
16005L:	linux-arm-msm@vger.kernel.org
16006S:	Maintained
16007F:	drivers/crypto/qce/
16008
16009QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16010M:	Timur Tabi <timur@kernel.org>
16011L:	netdev@vger.kernel.org
16012S:	Maintained
16013F:	drivers/net/ethernet/qualcomm/emac/
16014
16015QUALCOMM ETHQOS ETHERNET DRIVER
16016M:	Vinod Koul <vkoul@kernel.org>
16017L:	netdev@vger.kernel.org
16018S:	Maintained
16019F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16020F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16021
16022QUALCOMM FASTRPC DRIVER
16023M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16024M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16025L:	linux-arm-msm@vger.kernel.org
16026S:	Maintained
16027F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16028F:	drivers/misc/fastrpc.c
16029F:	include/uapi/misc/fastrpc.h
16030
16031QUALCOMM HEXAGON ARCHITECTURE
16032M:	Brian Cain <bcain@codeaurora.org>
16033L:	linux-hexagon@vger.kernel.org
16034S:	Supported
16035F:	arch/hexagon/
16036
16037QUALCOMM HIDMA DRIVER
16038M:	Sinan Kaya <okaya@kernel.org>
16039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16040L:	linux-arm-msm@vger.kernel.org
16041L:	dmaengine@vger.kernel.org
16042S:	Supported
16043F:	drivers/dma/qcom/hidma*
16044
16045QUALCOMM I2C CCI DRIVER
16046M:	Loic Poulain <loic.poulain@linaro.org>
16047M:	Robert Foss <robert.foss@linaro.org>
16048L:	linux-i2c@vger.kernel.org
16049L:	linux-arm-msm@vger.kernel.org
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16052F:	drivers/i2c/busses/i2c-qcom-cci.c
16053
16054QUALCOMM IOMMU
16055M:	Rob Clark <robdclark@gmail.com>
16056L:	iommu@lists.linux-foundation.org
16057L:	linux-arm-msm@vger.kernel.org
16058S:	Maintained
16059F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16060
16061QUALCOMM IPC ROUTER (QRTR) DRIVER
16062M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16063L:	linux-arm-msm@vger.kernel.org
16064S:	Maintained
16065F:	include/trace/events/qrtr.h
16066F:	include/uapi/linux/qrtr.h
16067F:	net/qrtr/
16068
16069QUALCOMM IPCC MAILBOX DRIVER
16070M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16071L:	linux-arm-msm@vger.kernel.org
16072S:	Supported
16073F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16074F:	drivers/mailbox/qcom-ipcc.c
16075F:	include/dt-bindings/mailbox/qcom-ipcc.h
16076
16077QUALCOMM IPQ4019 USB PHY DRIVER
16078M:	Robert Marko <robert.marko@sartura.hr>
16079M:	Luka Perkov <luka.perkov@sartura.hr>
16080L:	linux-arm-msm@vger.kernel.org
16081S:	Maintained
16082F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16083F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16084
16085QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16086M:	Robert Marko <robert.marko@sartura.hr>
16087M:	Luka Perkov <luka.perkov@sartura.hr>
16088L:	linux-arm-msm@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16091F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16092
16093QUALCOMM NAND CONTROLLER DRIVER
16094M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16095L:	linux-mtd@lists.infradead.org
16096L:	linux-arm-msm@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16099F:	drivers/mtd/nand/raw/qcom_nandc.c
16100
16101QUALCOMM RMNET DRIVER
16102M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16103M:	Sean Tranchetti <quic_stranche@quicinc.com>
16104L:	netdev@vger.kernel.org
16105S:	Maintained
16106F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16107F:	drivers/net/ethernet/qualcomm/rmnet/
16108F:	include/linux/if_rmnet.h
16109
16110QUALCOMM TSENS THERMAL DRIVER
16111M:	Amit Kucheria <amitk@kernel.org>
16112M:	Thara Gopinath <thara.gopinath@linaro.org>
16113L:	linux-pm@vger.kernel.org
16114L:	linux-arm-msm@vger.kernel.org
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16117F:	drivers/thermal/qcom/
16118
16119QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16120M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16121L:	linux-media@vger.kernel.org
16122L:	linux-arm-msm@vger.kernel.org
16123S:	Maintained
16124T:	git git://linuxtv.org/media_tree.git
16125F:	Documentation/devicetree/bindings/media/*venus*
16126F:	drivers/media/platform/qcom/venus/
16127
16128QUALCOMM WCN36XX WIRELESS DRIVER
16129M:	Loic Poulain <loic.poulain@linaro.org>
16130L:	wcn36xx@lists.infradead.org
16131S:	Supported
16132W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16133F:	drivers/net/wireless/ath/wcn36xx/
16134
16135QUANTENNA QTNFMAC WIRELESS DRIVER
16136M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16137R:	Sergey Matyukevich <geomatsi@gmail.com>
16138L:	linux-wireless@vger.kernel.org
16139S:	Maintained
16140F:	drivers/net/wireless/quantenna
16141
16142RADEON and AMDGPU DRM DRIVERS
16143M:	Alex Deucher <alexander.deucher@amd.com>
16144M:	Christian König <christian.koenig@amd.com>
16145M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16146L:	amd-gfx@lists.freedesktop.org
16147S:	Supported
16148T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16149B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16150C:	irc://irc.oftc.net/radeon
16151F:	drivers/gpu/drm/amd/
16152F:	drivers/gpu/drm/radeon/
16153F:	include/uapi/drm/amdgpu_drm.h
16154F:	include/uapi/drm/radeon_drm.h
16155
16156RADEON FRAMEBUFFER DISPLAY DRIVER
16157M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16158L:	linux-fbdev@vger.kernel.org
16159S:	Maintained
16160F:	drivers/video/fbdev/aty/radeon*
16161F:	include/uapi/linux/radeonfb.h
16162
16163RADIOSHARK RADIO DRIVER
16164M:	Hans Verkuil <hverkuil@xs4all.nl>
16165L:	linux-media@vger.kernel.org
16166S:	Maintained
16167T:	git git://linuxtv.org/media_tree.git
16168F:	drivers/media/radio/radio-shark.c
16169
16170RADIOSHARK2 RADIO DRIVER
16171M:	Hans Verkuil <hverkuil@xs4all.nl>
16172L:	linux-media@vger.kernel.org
16173S:	Maintained
16174T:	git git://linuxtv.org/media_tree.git
16175F:	drivers/media/radio/radio-shark2.c
16176F:	drivers/media/radio/radio-tea5777.c
16177
16178RADOS BLOCK DEVICE (RBD)
16179M:	Ilya Dryomov <idryomov@gmail.com>
16180R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16181L:	ceph-devel@vger.kernel.org
16182S:	Supported
16183W:	http://ceph.com/
16184T:	git git://github.com/ceph/ceph-client.git
16185F:	Documentation/ABI/testing/sysfs-bus-rbd
16186F:	drivers/block/rbd.c
16187F:	drivers/block/rbd_types.h
16188
16189RAGE128 FRAMEBUFFER DISPLAY DRIVER
16190M:	Paul Mackerras <paulus@samba.org>
16191L:	linux-fbdev@vger.kernel.org
16192S:	Maintained
16193F:	drivers/video/fbdev/aty/aty128fb.c
16194
16195RAINSHADOW-CEC DRIVER
16196M:	Hans Verkuil <hverkuil@xs4all.nl>
16197L:	linux-media@vger.kernel.org
16198S:	Maintained
16199T:	git git://linuxtv.org/media_tree.git
16200F:	drivers/media/cec/usb/rainshadow/
16201
16202RALINK MIPS ARCHITECTURE
16203M:	John Crispin <john@phrozen.org>
16204L:	linux-mips@vger.kernel.org
16205S:	Maintained
16206F:	arch/mips/ralink
16207
16208RALINK RT2X00 WIRELESS LAN DRIVER
16209M:	Stanislaw Gruszka <stf_xl@wp.pl>
16210M:	Helmut Schaa <helmut.schaa@googlemail.com>
16211L:	linux-wireless@vger.kernel.org
16212S:	Maintained
16213F:	drivers/net/wireless/ralink/rt2x00/
16214
16215RAMDISK RAM BLOCK DEVICE DRIVER
16216M:	Jens Axboe <axboe@kernel.dk>
16217S:	Maintained
16218F:	Documentation/admin-guide/blockdev/ramdisk.rst
16219F:	drivers/block/brd.c
16220
16221RANCHU VIRTUAL BOARD FOR MIPS
16222M:	Miodrag Dinic <miodrag.dinic@mips.com>
16223L:	linux-mips@vger.kernel.org
16224S:	Supported
16225F:	arch/mips/configs/generic/board-ranchu.config
16226F:	arch/mips/generic/board-ranchu.c
16227
16228RANDOM NUMBER DRIVER
16229M:	"Theodore Ts'o" <tytso@mit.edu>
16230M:	Jason A. Donenfeld <Jason@zx2c4.com>
16231T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16232S:	Maintained
16233F:	drivers/char/random.c
16234
16235RAPIDIO SUBSYSTEM
16236M:	Matt Porter <mporter@kernel.crashing.org>
16237M:	Alexandre Bounine <alex.bou9@gmail.com>
16238S:	Maintained
16239F:	drivers/rapidio/
16240
16241RAS INFRASTRUCTURE
16242M:	Tony Luck <tony.luck@intel.com>
16243M:	Borislav Petkov <bp@alien8.de>
16244L:	linux-edac@vger.kernel.org
16245S:	Maintained
16246F:	Documentation/admin-guide/ras.rst
16247F:	drivers/ras/
16248F:	include/linux/ras.h
16249F:	include/ras/ras_event.h
16250
16251RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16252L:	linux-wireless@vger.kernel.org
16253S:	Orphan
16254F:	drivers/net/wireless/ray*
16255
16256RC-CORE / LIRC FRAMEWORK
16257M:	Sean Young <sean@mess.org>
16258L:	linux-media@vger.kernel.org
16259S:	Maintained
16260W:	http://linuxtv.org
16261T:	git git://linuxtv.org/media_tree.git
16262F:	Documentation/driver-api/media/rc-core.rst
16263F:	Documentation/userspace-api/media/rc/
16264F:	drivers/media/rc/
16265F:	include/media/rc-map.h
16266F:	include/media/rc-core.h
16267F:	include/uapi/linux/lirc.h
16268
16269RCMM REMOTE CONTROLS DECODER
16270M:	Patrick Lerda <patrick9876@free.fr>
16271S:	Maintained
16272F:	drivers/media/rc/ir-rcmm-decoder.c
16273
16274RCUTORTURE TEST FRAMEWORK
16275M:	"Paul E. McKenney" <paulmck@kernel.org>
16276M:	Josh Triplett <josh@joshtriplett.org>
16277R:	Steven Rostedt <rostedt@goodmis.org>
16278R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16279R:	Lai Jiangshan <jiangshanlai@gmail.com>
16280L:	rcu@vger.kernel.org
16281S:	Supported
16282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16283F:	tools/testing/selftests/rcutorture
16284
16285RDACM20 Camera Sensor
16286M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16287M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16288M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16289M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16290L:	linux-media@vger.kernel.org
16291S:	Maintained
16292F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16293F:	drivers/media/i2c/max9271.c
16294F:	drivers/media/i2c/max9271.h
16295F:	drivers/media/i2c/rdacm20.c
16296
16297RDACM21 Camera Sensor
16298M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16299M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16300M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16301M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16302L:	linux-media@vger.kernel.org
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16305F:	drivers/media/i2c/max9271.c
16306F:	drivers/media/i2c/max9271.h
16307F:	drivers/media/i2c/rdacm21.c
16308
16309RDC R-321X SoC
16310M:	Florian Fainelli <florian@openwrt.org>
16311S:	Maintained
16312
16313RDC R6040 FAST ETHERNET DRIVER
16314M:	Florian Fainelli <f.fainelli@gmail.com>
16315L:	netdev@vger.kernel.org
16316S:	Maintained
16317F:	drivers/net/ethernet/rdc/r6040.c
16318
16319RDMAVT - RDMA verbs software
16320M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16321M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16322L:	linux-rdma@vger.kernel.org
16323S:	Supported
16324F:	drivers/infiniband/sw/rdmavt
16325
16326RDS - RELIABLE DATAGRAM SOCKETS
16327M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16328L:	netdev@vger.kernel.org
16329L:	linux-rdma@vger.kernel.org
16330L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16331S:	Supported
16332W:	https://oss.oracle.com/projects/rds/
16333F:	Documentation/networking/rds.rst
16334F:	net/rds/
16335
16336RDT - RESOURCE ALLOCATION
16337M:	Fenghua Yu <fenghua.yu@intel.com>
16338M:	Reinette Chatre <reinette.chatre@intel.com>
16339L:	linux-kernel@vger.kernel.org
16340S:	Supported
16341F:	Documentation/x86/resctrl*
16342F:	arch/x86/include/asm/resctrl.h
16343F:	arch/x86/kernel/cpu/resctrl/
16344F:	tools/testing/selftests/resctrl/
16345
16346READ-COPY UPDATE (RCU)
16347M:	"Paul E. McKenney" <paulmck@kernel.org>
16348M:	Josh Triplett <josh@joshtriplett.org>
16349R:	Steven Rostedt <rostedt@goodmis.org>
16350R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16351R:	Lai Jiangshan <jiangshanlai@gmail.com>
16352R:	Joel Fernandes <joel@joelfernandes.org>
16353L:	rcu@vger.kernel.org
16354S:	Supported
16355W:	http://www.rdrop.com/users/paulmck/RCU/
16356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16357F:	Documentation/RCU/
16358F:	include/linux/rcu*
16359F:	kernel/rcu/
16360X:	Documentation/RCU/torture.rst
16361X:	include/linux/srcu*.h
16362X:	kernel/rcu/srcu*.c
16363
16364REAL TIME CLOCK (RTC) SUBSYSTEM
16365M:	Alessandro Zummo <a.zummo@towertech.it>
16366M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16367L:	linux-rtc@vger.kernel.org
16368S:	Maintained
16369Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16371F:	Documentation/admin-guide/rtc.rst
16372F:	Documentation/devicetree/bindings/rtc/
16373F:	drivers/rtc/
16374F:	include/linux/platform_data/rtc-*
16375F:	include/linux/rtc.h
16376F:	include/linux/rtc/
16377F:	include/uapi/linux/rtc.h
16378F:	tools/testing/selftests/rtc/
16379
16380REALTEK AUDIO CODECS
16381M:	Oder Chiou <oder_chiou@realtek.com>
16382S:	Maintained
16383F:	include/sound/rt*.h
16384F:	sound/soc/codecs/rt*
16385
16386REALTEK OTTO WATCHDOG
16387M:	Sander Vanheule <sander@svanheule.net>
16388L:	linux-watchdog@vger.kernel.org
16389S:	Maintained
16390F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16391F:	drivers/watchdog/realtek_otto_wdt.c
16392
16393REALTEK RTL83xx SMI DSA ROUTER CHIPS
16394M:	Linus Walleij <linus.walleij@linaro.org>
16395M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16396S:	Maintained
16397F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16398F:	drivers/net/dsa/realtek-smi*
16399F:	drivers/net/dsa/rtl83*
16400
16401REALTEK WIRELESS DRIVER (rtlwifi family)
16402M:	Ping-Ke Shih <pkshih@realtek.com>
16403L:	linux-wireless@vger.kernel.org
16404S:	Maintained
16405W:	https://wireless.wiki.kernel.org/
16406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16407F:	drivers/net/wireless/realtek/rtlwifi/
16408
16409REALTEK WIRELESS DRIVER (rtw88)
16410M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16411L:	linux-wireless@vger.kernel.org
16412S:	Maintained
16413F:	drivers/net/wireless/realtek/rtw88/
16414
16415REALTEK WIRELESS DRIVER (rtw89)
16416M:	Ping-Ke Shih <pkshih@realtek.com>
16417L:	linux-wireless@vger.kernel.org
16418S:	Maintained
16419F:	drivers/net/wireless/realtek/rtw89/
16420
16421REDPINE WIRELESS DRIVER
16422M:	Amitkumar Karwar <amitkarwar@gmail.com>
16423M:	Siva Rebbagondla <siva8118@gmail.com>
16424L:	linux-wireless@vger.kernel.org
16425S:	Maintained
16426F:	drivers/net/wireless/rsi/
16427
16428REGISTER MAP ABSTRACTION
16429M:	Mark Brown <broonie@kernel.org>
16430L:	linux-kernel@vger.kernel.org
16431S:	Supported
16432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16433F:	Documentation/devicetree/bindings/regmap/
16434F:	drivers/base/regmap/
16435F:	include/linux/regmap.h
16436
16437REISERFS FILE SYSTEM
16438L:	reiserfs-devel@vger.kernel.org
16439S:	Supported
16440F:	fs/reiserfs/
16441
16442REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16443M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16444M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16445L:	linux-remoteproc@vger.kernel.org
16446S:	Maintained
16447T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16448F:	Documentation/ABI/testing/sysfs-class-remoteproc
16449F:	Documentation/devicetree/bindings/remoteproc/
16450F:	Documentation/staging/remoteproc.rst
16451F:	drivers/remoteproc/
16452F:	include/linux/remoteproc.h
16453F:	include/linux/remoteproc/
16454
16455REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16456M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16457M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16458L:	linux-remoteproc@vger.kernel.org
16459S:	Maintained
16460T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16461F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16462F:	Documentation/staging/rpmsg.rst
16463F:	drivers/rpmsg/
16464F:	include/linux/rpmsg.h
16465F:	include/linux/rpmsg/
16466F:	include/uapi/linux/rpmsg.h
16467F:	samples/rpmsg/
16468
16469REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16470M:	Stephan Gerhold <stephan@gerhold.net>
16471L:	netdev@vger.kernel.org
16472L:	linux-remoteproc@vger.kernel.org
16473S:	Maintained
16474F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16475
16476RENESAS CLOCK DRIVERS
16477M:	Geert Uytterhoeven <geert+renesas@glider.be>
16478L:	linux-renesas-soc@vger.kernel.org
16479S:	Supported
16480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16481F:	Documentation/devicetree/bindings/clock/renesas,*
16482F:	drivers/clk/renesas/
16483
16484RENESAS EMEV2 I2C DRIVER
16485M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16486L:	linux-renesas-soc@vger.kernel.org
16487S:	Supported
16488F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16489F:	drivers/i2c/busses/i2c-emev2.c
16490
16491RENESAS ETHERNET DRIVERS
16492R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16493L:	netdev@vger.kernel.org
16494L:	linux-renesas-soc@vger.kernel.org
16495F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16496F:	drivers/net/ethernet/renesas/
16497F:	include/linux/sh_eth.h
16498
16499RENESAS R-CAR GYROADC DRIVER
16500M:	Marek Vasut <marek.vasut@gmail.com>
16501L:	linux-iio@vger.kernel.org
16502S:	Supported
16503F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16504F:	drivers/iio/adc/rcar-gyroadc.c
16505
16506RENESAS R-CAR I2C DRIVERS
16507M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16508L:	linux-renesas-soc@vger.kernel.org
16509S:	Supported
16510F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16511F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16512F:	drivers/i2c/busses/i2c-rcar.c
16513F:	drivers/i2c/busses/i2c-sh_mobile.c
16514
16515RENESAS R-CAR SATA DRIVER
16516R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16517S:	Supported
16518L:	linux-ide@vger.kernel.org
16519L:	linux-renesas-soc@vger.kernel.org
16520F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16521F:	drivers/ata/sata_rcar.c
16522
16523RENESAS R-CAR THERMAL DRIVERS
16524M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16525L:	linux-renesas-soc@vger.kernel.org
16526S:	Supported
16527F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16528F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16529F:	drivers/thermal/rcar_gen3_thermal.c
16530F:	drivers/thermal/rcar_thermal.c
16531
16532RENESAS RIIC DRIVER
16533M:	Chris Brandt <chris.brandt@renesas.com>
16534L:	linux-renesas-soc@vger.kernel.org
16535S:	Supported
16536F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16537F:	drivers/i2c/busses/i2c-riic.c
16538
16539RENESAS USB PHY DRIVER
16540M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16541L:	linux-renesas-soc@vger.kernel.org
16542S:	Maintained
16543F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16544
16545RENESAS RZ/G2L A/D DRIVER
16546M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16547L:	linux-iio@vger.kernel.org
16548L:	linux-renesas-soc@vger.kernel.org
16549S:	Supported
16550F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16551F:	drivers/iio/adc/rzg2l_adc.c
16552
16553RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16554M:	Miquel Raynal <miquel.raynal@bootlin.com>
16555L:	linux-mtd@lists.infradead.org
16556L:	linux-renesas-soc@vger.kernel.org
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16559F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16560
16561RESET CONTROLLER FRAMEWORK
16562M:	Philipp Zabel <p.zabel@pengutronix.de>
16563S:	Maintained
16564T:	git git://git.pengutronix.de/git/pza/linux
16565F:	Documentation/devicetree/bindings/reset/
16566F:	Documentation/driver-api/reset.rst
16567F:	drivers/reset/
16568F:	include/dt-bindings/reset/
16569F:	include/linux/reset-controller.h
16570F:	include/linux/reset.h
16571F:	include/linux/reset/
16572K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16573
16574RESTARTABLE SEQUENCES SUPPORT
16575M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16576M:	Peter Zijlstra <peterz@infradead.org>
16577M:	"Paul E. McKenney" <paulmck@kernel.org>
16578M:	Boqun Feng <boqun.feng@gmail.com>
16579L:	linux-kernel@vger.kernel.org
16580S:	Supported
16581F:	include/trace/events/rseq.h
16582F:	include/uapi/linux/rseq.h
16583F:	kernel/rseq.c
16584F:	tools/testing/selftests/rseq/
16585
16586RFKILL
16587M:	Johannes Berg <johannes@sipsolutions.net>
16588L:	linux-wireless@vger.kernel.org
16589S:	Maintained
16590W:	https://wireless.wiki.kernel.org/
16591Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16594F:	Documentation/ABI/stable/sysfs-class-rfkill
16595F:	Documentation/driver-api/rfkill.rst
16596F:	include/linux/rfkill.h
16597F:	include/uapi/linux/rfkill.h
16598F:	net/rfkill/
16599
16600RHASHTABLE
16601M:	Thomas Graf <tgraf@suug.ch>
16602M:	Herbert Xu <herbert@gondor.apana.org.au>
16603L:	netdev@vger.kernel.org
16604S:	Maintained
16605F:	include/linux/rhashtable-types.h
16606F:	include/linux/rhashtable.h
16607F:	lib/rhashtable.c
16608F:	lib/test_rhashtable.c
16609
16610RICOH R5C592 MEMORYSTICK DRIVER
16611M:	Maxim Levitsky <maximlevitsky@gmail.com>
16612S:	Maintained
16613F:	drivers/memstick/host/r592.*
16614
16615RICOH SMARTMEDIA/XD DRIVER
16616M:	Maxim Levitsky <maximlevitsky@gmail.com>
16617S:	Maintained
16618F:	drivers/mtd/nand/raw/r852.c
16619F:	drivers/mtd/nand/raw/r852.h
16620
16621RISC-V ARCHITECTURE
16622M:	Paul Walmsley <paul.walmsley@sifive.com>
16623M:	Palmer Dabbelt <palmer@dabbelt.com>
16624M:	Albert Ou <aou@eecs.berkeley.edu>
16625L:	linux-riscv@lists.infradead.org
16626S:	Supported
16627P:	Documentation/riscv/patch-acceptance.rst
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16629F:	arch/riscv/
16630N:	riscv
16631K:	riscv
16632
16633RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16634M:	Lewis Hanly <lewis.hanly@microchip.com>
16635L:	linux-riscv@lists.infradead.org
16636S:	Supported
16637F:	drivers/mailbox/mailbox-mpfs.c
16638F:	drivers/soc/microchip/
16639F:	include/soc/microchip/mpfs.h
16640
16641RNBD BLOCK DRIVERS
16642M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16643M:	Jack Wang <jinpu.wang@ionos.com>
16644L:	linux-block@vger.kernel.org
16645S:	Maintained
16646F:	drivers/block/rnbd/
16647
16648ROCCAT DRIVERS
16649M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16650S:	Maintained
16651W:	http://sourceforge.net/projects/roccat/
16652F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16653F:	drivers/hid/hid-roccat*
16654F:	include/linux/hid-roccat*
16655
16656ROCKCHIP I2S TDM DRIVER
16657M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16658L:	linux-rockchip@lists.infradead.org
16659S:	Maintained
16660F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16661F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16662
16663ROCKCHIP ISP V1 DRIVER
16664M:	Helen Koike <helen.koike@collabora.com>
16665M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16666L:	linux-media@vger.kernel.org
16667L:	linux-rockchip@lists.infradead.org
16668S:	Maintained
16669F:	Documentation/admin-guide/media/rkisp1.rst
16670F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16671F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16672F:	drivers/media/platform/rockchip/rkisp1
16673F:	include/uapi/linux/rkisp1-config.h
16674
16675ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16676M:	Jacob Chen <jacob-chen@iotwrt.com>
16677M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16678L:	linux-media@vger.kernel.org
16679L:	linux-rockchip@lists.infradead.org
16680S:	Maintained
16681F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16682F:	drivers/media/platform/rockchip/rga/
16683
16684ROCKCHIP VIDEO DECODER DRIVER
16685M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16686L:	linux-media@vger.kernel.org
16687L:	linux-rockchip@lists.infradead.org
16688S:	Maintained
16689F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16690F:	drivers/staging/media/rkvdec/
16691
16692ROCKER DRIVER
16693M:	Jiri Pirko <jiri@resnulli.us>
16694L:	netdev@vger.kernel.org
16695S:	Supported
16696F:	drivers/net/ethernet/rocker/
16697
16698ROCKETPORT EXPRESS/INFINITY DRIVER
16699M:	Kevin Cernekee <cernekee@gmail.com>
16700L:	linux-serial@vger.kernel.org
16701S:	Odd Fixes
16702F:	drivers/tty/serial/rp2.*
16703
16704ROHM BD99954 CHARGER IC
16705R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16706L:	linux-power@fi.rohmeurope.com
16707S:	Supported
16708F:	drivers/power/supply/bd99954-charger.c
16709F:	drivers/power/supply/bd99954-charger.h
16710
16711ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16712M:	Tomasz Duszynski <tduszyns@gmail.com>
16713S:	Maintained
16714F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16715F:	drivers/iio/light/bh1750.c
16716
16717ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16718M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16719L:	linux-kernel@vger.kernel.org
16720L:	linux-renesas-soc@vger.kernel.org
16721S:	Supported
16722F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16723F:	drivers/gpio/gpio-bd9571mwv.c
16724F:	drivers/mfd/bd9571mwv.c
16725F:	drivers/regulator/bd9571mwv-regulator.c
16726F:	include/linux/mfd/bd9571mwv.h
16727
16728ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16729R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16730L:	linux-power@fi.rohmeurope.com
16731S:	Supported
16732F:	drivers/clk/clk-bd718x7.c
16733F:	drivers/gpio/gpio-bd71815.c
16734F:	drivers/gpio/gpio-bd71828.c
16735F:	drivers/mfd/rohm-bd71828.c
16736F:	drivers/mfd/rohm-bd718x7.c
16737F:	drivers/mfd/rohm-bd9576.c
16738F:	drivers/regulator/bd71815-regulator.c
16739F:	drivers/regulator/bd71828-regulator.c
16740F:	drivers/regulator/bd718x7-regulator.c
16741F:	drivers/regulator/bd9576-regulator.c
16742F:	drivers/regulator/rohm-regulator.c
16743F:	drivers/rtc/rtc-bd70528.c
16744F:	drivers/watchdog/bd9576_wdt.c
16745F:	include/linux/mfd/rohm-bd71815.h
16746F:	include/linux/mfd/rohm-bd71828.h
16747F:	include/linux/mfd/rohm-bd718x7.h
16748F:	include/linux/mfd/rohm-bd957x.h
16749F:	include/linux/mfd/rohm-generic.h
16750F:	include/linux/mfd/rohm-shared.h
16751
16752ROSE NETWORK LAYER
16753M:	Ralf Baechle <ralf@linux-mips.org>
16754L:	linux-hams@vger.kernel.org
16755S:	Maintained
16756W:	http://www.linux-ax25.org/
16757F:	include/net/rose.h
16758F:	include/uapi/linux/rose.h
16759F:	net/rose/
16760
16761ROTATION DRIVER FOR ALLWINNER A83T
16762M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16763L:	linux-media@vger.kernel.org
16764S:	Maintained
16765T:	git git://linuxtv.org/media_tree.git
16766F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16767F:	drivers/media/platform/sunxi/sun8i-rotate/
16768
16769RPMSG TTY DRIVER
16770M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16771L:	linux-remoteproc@vger.kernel.org
16772S:	Maintained
16773F:	drivers/tty/rpmsg_tty.c
16774
16775RTL2830 MEDIA DRIVER
16776M:	Antti Palosaari <crope@iki.fi>
16777L:	linux-media@vger.kernel.org
16778S:	Maintained
16779W:	https://linuxtv.org
16780W:	http://palosaari.fi/linux/
16781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16782T:	git git://linuxtv.org/anttip/media_tree.git
16783F:	drivers/media/dvb-frontends/rtl2830*
16784
16785RTL2832 MEDIA DRIVER
16786M:	Antti Palosaari <crope@iki.fi>
16787L:	linux-media@vger.kernel.org
16788S:	Maintained
16789W:	https://linuxtv.org
16790W:	http://palosaari.fi/linux/
16791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16792T:	git git://linuxtv.org/anttip/media_tree.git
16793F:	drivers/media/dvb-frontends/rtl2832*
16794
16795RTL2832_SDR MEDIA DRIVER
16796M:	Antti Palosaari <crope@iki.fi>
16797L:	linux-media@vger.kernel.org
16798S:	Maintained
16799W:	https://linuxtv.org
16800W:	http://palosaari.fi/linux/
16801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16802T:	git git://linuxtv.org/anttip/media_tree.git
16803F:	drivers/media/dvb-frontends/rtl2832_sdr*
16804
16805RTL8180 WIRELESS DRIVER
16806L:	linux-wireless@vger.kernel.org
16807S:	Orphan
16808W:	https://wireless.wiki.kernel.org/
16809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16810F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16811
16812RTL8187 WIRELESS DRIVER
16813M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16814M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16815M:	Larry Finger <Larry.Finger@lwfinger.net>
16816L:	linux-wireless@vger.kernel.org
16817S:	Maintained
16818W:	https://wireless.wiki.kernel.org/
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16820F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16821
16822RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16823M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16824L:	linux-wireless@vger.kernel.org
16825S:	Maintained
16826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16827F:	drivers/net/wireless/realtek/rtl8xxxu/
16828
16829RTRS TRANSPORT DRIVERS
16830M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16831M:	Jack Wang <jinpu.wang@ionos.com>
16832L:	linux-rdma@vger.kernel.org
16833S:	Maintained
16834F:	drivers/infiniband/ulp/rtrs/
16835
16836RXRPC SOCKETS (AF_RXRPC)
16837M:	David Howells <dhowells@redhat.com>
16838M:	Marc Dionne <marc.dionne@auristor.com>
16839L:	linux-afs@lists.infradead.org
16840S:	Supported
16841W:	https://www.infradead.org/~dhowells/kafs/
16842F:	Documentation/networking/rxrpc.rst
16843F:	include/keys/rxrpc-type.h
16844F:	include/net/af_rxrpc.h
16845F:	include/trace/events/rxrpc.h
16846F:	include/uapi/linux/rxrpc.h
16847F:	net/rxrpc/
16848
16849S3 SAVAGE FRAMEBUFFER DRIVER
16850M:	Antonino Daplas <adaplas@gmail.com>
16851L:	linux-fbdev@vger.kernel.org
16852S:	Maintained
16853F:	drivers/video/fbdev/savage/
16854
16855S390
16856M:	Heiko Carstens <hca@linux.ibm.com>
16857M:	Vasily Gorbik <gor@linux.ibm.com>
16858M:	Alexander Gordeev <agordeev@linux.ibm.com>
16859R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16860R:	Sven Schnelle <svens@linux.ibm.com>
16861L:	linux-s390@vger.kernel.org
16862S:	Supported
16863W:	http://www.ibm.com/developerworks/linux/linux390/
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16865F:	Documentation/driver-api/s390-drivers.rst
16866F:	Documentation/s390/
16867F:	arch/s390/
16868F:	drivers/s390/
16869
16870S390 COMMON I/O LAYER
16871M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16872M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16873L:	linux-s390@vger.kernel.org
16874S:	Supported
16875W:	http://www.ibm.com/developerworks/linux/linux390/
16876F:	drivers/s390/cio/
16877
16878S390 DASD DRIVER
16879M:	Stefan Haberland <sth@linux.ibm.com>
16880M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16881L:	linux-s390@vger.kernel.org
16882S:	Supported
16883W:	http://www.ibm.com/developerworks/linux/linux390/
16884F:	block/partitions/ibm.c
16885F:	drivers/s390/block/dasd*
16886F:	include/linux/dasd_mod.h
16887
16888S390 IOMMU (PCI)
16889M:	Matthew Rosato <mjrosato@linux.ibm.com>
16890M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16891L:	linux-s390@vger.kernel.org
16892S:	Supported
16893W:	http://www.ibm.com/developerworks/linux/linux390/
16894F:	drivers/iommu/s390-iommu.c
16895
16896S390 IUCV NETWORK LAYER
16897M:	Alexandra Winter <wintera@linux.ibm.com>
16898M:	Wenjia Zhang <wenjia@linux.ibm.com>
16899L:	linux-s390@vger.kernel.org
16900L:	netdev@vger.kernel.org
16901S:	Supported
16902W:	http://www.ibm.com/developerworks/linux/linux390/
16903F:	drivers/s390/net/*iucv*
16904F:	include/net/iucv/
16905F:	net/iucv/
16906
16907S390 NETWORK DRIVERS
16908M:	Alexandra Winter <wintera@linux.ibm.com>
16909M:	Wenjia Zhang <wenjia@linux.ibm.com>
16910L:	linux-s390@vger.kernel.org
16911L:	netdev@vger.kernel.org
16912S:	Supported
16913W:	http://www.ibm.com/developerworks/linux/linux390/
16914F:	drivers/s390/net/
16915
16916S390 PCI SUBSYSTEM
16917M:	Niklas Schnelle <schnelle@linux.ibm.com>
16918M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16919L:	linux-s390@vger.kernel.org
16920S:	Supported
16921W:	http://www.ibm.com/developerworks/linux/linux390/
16922F:	arch/s390/pci/
16923F:	drivers/pci/hotplug/s390_pci_hpc.c
16924F:	Documentation/s390/pci.rst
16925
16926S390 VFIO AP DRIVER
16927M:	Tony Krowiak <akrowiak@linux.ibm.com>
16928M:	Halil Pasic <pasic@linux.ibm.com>
16929M:	Jason Herne <jjherne@linux.ibm.com>
16930L:	linux-s390@vger.kernel.org
16931S:	Supported
16932W:	http://www.ibm.com/developerworks/linux/linux390/
16933F:	Documentation/s390/vfio-ap.rst
16934F:	drivers/s390/crypto/vfio_ap_drv.c
16935F:	drivers/s390/crypto/vfio_ap_ops.c
16936F:	drivers/s390/crypto/vfio_ap_private.h
16937
16938S390 VFIO-CCW DRIVER
16939M:	Eric Farman <farman@linux.ibm.com>
16940M:	Matthew Rosato <mjrosato@linux.ibm.com>
16941R:	Halil Pasic <pasic@linux.ibm.com>
16942L:	linux-s390@vger.kernel.org
16943L:	kvm@vger.kernel.org
16944S:	Supported
16945F:	Documentation/s390/vfio-ccw.rst
16946F:	drivers/s390/cio/vfio_ccw*
16947F:	include/uapi/linux/vfio_ccw.h
16948
16949S390 VFIO-PCI DRIVER
16950M:	Matthew Rosato <mjrosato@linux.ibm.com>
16951M:	Eric Farman <farman@linux.ibm.com>
16952L:	linux-s390@vger.kernel.org
16953L:	kvm@vger.kernel.org
16954S:	Supported
16955F:	drivers/vfio/pci/vfio_pci_zdev.c
16956F:	include/uapi/linux/vfio_zdev.h
16957
16958S390 ZCRYPT DRIVER
16959M:	Harald Freudenberger <freude@linux.ibm.com>
16960L:	linux-s390@vger.kernel.org
16961S:	Supported
16962W:	http://www.ibm.com/developerworks/linux/linux390/
16963F:	drivers/s390/crypto/
16964
16965S390 ZFCP DRIVER
16966M:	Steffen Maier <maier@linux.ibm.com>
16967M:	Benjamin Block <bblock@linux.ibm.com>
16968L:	linux-s390@vger.kernel.org
16969S:	Supported
16970W:	http://www.ibm.com/developerworks/linux/linux390/
16971F:	drivers/s390/scsi/zfcp_*
16972
16973S3C ADC BATTERY DRIVER
16974M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16975L:	linux-samsung-soc@vger.kernel.org
16976S:	Odd Fixes
16977F:	drivers/power/supply/s3c_adc_battery.c
16978F:	include/linux/s3c_adc_battery.h
16979
16980S3C24XX SD/MMC Driver
16981M:	Ben Dooks <ben-linux@fluff.org>
16982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16983S:	Supported
16984F:	drivers/mmc/host/s3cmci.*
16985
16986SAA6588 RDS RECEIVER DRIVER
16987M:	Hans Verkuil <hverkuil@xs4all.nl>
16988L:	linux-media@vger.kernel.org
16989S:	Odd Fixes
16990W:	https://linuxtv.org
16991T:	git git://linuxtv.org/media_tree.git
16992F:	drivers/media/i2c/saa6588*
16993
16994SAA7134 VIDEO4LINUX DRIVER
16995M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16996L:	linux-media@vger.kernel.org
16997S:	Odd fixes
16998W:	https://linuxtv.org
16999T:	git git://linuxtv.org/media_tree.git
17000F:	Documentation/driver-api/media/drivers/saa7134*
17001F:	drivers/media/pci/saa7134/
17002
17003SAA7146 VIDEO4LINUX-2 DRIVER
17004M:	Hans Verkuil <hverkuil@xs4all.nl>
17005L:	linux-media@vger.kernel.org
17006S:	Maintained
17007T:	git git://linuxtv.org/media_tree.git
17008F:	drivers/media/common/saa7146/
17009F:	drivers/media/pci/saa7146/
17010F:	include/media/drv-intf/saa7146*
17011
17012SAFESETID SECURITY MODULE
17013M:	Micah Morton <mortonm@chromium.org>
17014S:	Supported
17015F:	Documentation/admin-guide/LSM/SafeSetID.rst
17016F:	security/safesetid/
17017
17018SAMSUNG AUDIO (ASoC) DRIVERS
17019M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17020M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17022S:	Supported
17023F:	Documentation/devicetree/bindings/sound/samsung*
17024F:	sound/soc/samsung/
17025
17026SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17027M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17028L:	linux-crypto@vger.kernel.org
17029L:	linux-samsung-soc@vger.kernel.org
17030S:	Maintained
17031F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17032F:	drivers/crypto/exynos-rng.c
17033
17034SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17035M:	Łukasz Stelmach <l.stelmach@samsung.com>
17036L:	linux-samsung-soc@vger.kernel.org
17037S:	Maintained
17038F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17039F:	drivers/char/hw_random/exynos-trng.c
17040
17041SAMSUNG FRAMEBUFFER DRIVER
17042M:	Jingoo Han <jingoohan1@gmail.com>
17043L:	linux-fbdev@vger.kernel.org
17044S:	Maintained
17045F:	drivers/video/fbdev/s3c-fb.c
17046
17047SAMSUNG INTERCONNECT DRIVERS
17048M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17049M:	Artur Świgoń <a.swigon@samsung.com>
17050L:	linux-pm@vger.kernel.org
17051L:	linux-samsung-soc@vger.kernel.org
17052S:	Supported
17053F:	drivers/interconnect/samsung/
17054
17055SAMSUNG LAPTOP DRIVER
17056M:	Corentin Chary <corentin.chary@gmail.com>
17057L:	platform-driver-x86@vger.kernel.org
17058S:	Maintained
17059F:	drivers/platform/x86/samsung-laptop.c
17060
17061SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17062M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17063M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17064L:	linux-kernel@vger.kernel.org
17065L:	linux-samsung-soc@vger.kernel.org
17066S:	Supported
17067F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17068F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17069F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17070F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17071F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17072F:	drivers/clk/clk-s2mps11.c
17073F:	drivers/mfd/sec*.c
17074F:	drivers/regulator/s2m*.c
17075F:	drivers/regulator/s5m*.c
17076F:	drivers/rtc/rtc-s5m.c
17077F:	include/linux/mfd/samsung/
17078
17079SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17080M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17081L:	linux-media@vger.kernel.org
17082L:	linux-samsung-soc@vger.kernel.org
17083S:	Maintained
17084F:	drivers/media/platform/s3c-camif/
17085F:	include/media/drv-intf/s3c_camif.h
17086
17087SAMSUNG S3FWRN5 NFC DRIVER
17088M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17089M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17090L:	linux-nfc@lists.01.org (subscribers-only)
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17093F:	drivers/nfc/s3fwrn5
17094
17095SAMSUNG S5C73M3 CAMERA DRIVER
17096M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17097M:	Andrzej Hajda <andrzej.hajda@intel.com>
17098L:	linux-media@vger.kernel.org
17099S:	Supported
17100F:	drivers/media/i2c/s5c73m3/*
17101
17102SAMSUNG S5K5BAF CAMERA DRIVER
17103M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17104M:	Andrzej Hajda <andrzej.hajda@intel.com>
17105L:	linux-media@vger.kernel.org
17106S:	Supported
17107F:	drivers/media/i2c/s5k5baf.c
17108
17109SAMSUNG S5P Security SubSystem (SSS) DRIVER
17110M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17111M:	Vladimir Zapolskiy <vz@mleia.com>
17112L:	linux-crypto@vger.kernel.org
17113L:	linux-samsung-soc@vger.kernel.org
17114S:	Maintained
17115F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17116F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17117F:	drivers/crypto/s5p-sss.c
17118
17119SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17120M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17121L:	linux-media@vger.kernel.org
17122S:	Supported
17123Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17124F:	drivers/media/platform/exynos4-is/
17125
17126SAMSUNG SOC CLOCK DRIVERS
17127M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17128M:	Tomasz Figa <tomasz.figa@gmail.com>
17129M:	Chanwoo Choi <cw00.choi@samsung.com>
17130R:	Alim Akhtar <alim.akhtar@samsung.com>
17131L:	linux-samsung-soc@vger.kernel.org
17132S:	Supported
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17134F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17135F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17136F:	drivers/clk/samsung/
17137F:	include/dt-bindings/clock/exynos*.h
17138F:	include/dt-bindings/clock/s3c*.h
17139F:	include/dt-bindings/clock/s5p*.h
17140F:	include/dt-bindings/clock/samsung,*.h
17141F:	include/linux/clk/samsung.h
17142F:	include/linux/platform_data/clk-s3c2410.h
17143
17144SAMSUNG SPI DRIVERS
17145M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17146M:	Andi Shyti <andi@etezian.org>
17147L:	linux-spi@vger.kernel.org
17148L:	linux-samsung-soc@vger.kernel.org
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17151F:	drivers/spi/spi-s3c*
17152F:	include/linux/platform_data/spi-s3c64xx.h
17153F:	include/linux/spi/s3c24xx-fiq.h
17154
17155SAMSUNG SXGBE DRIVERS
17156M:	Byungho An <bh74.an@samsung.com>
17157L:	netdev@vger.kernel.org
17158S:	Supported
17159F:	drivers/net/ethernet/samsung/sxgbe/
17160
17161SAMSUNG THERMAL DRIVER
17162M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17163L:	linux-pm@vger.kernel.org
17164L:	linux-samsung-soc@vger.kernel.org
17165S:	Supported
17166T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17167F:	drivers/thermal/samsung/
17168
17169SAMSUNG USB2 PHY DRIVER
17170M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17171L:	linux-kernel@vger.kernel.org
17172S:	Supported
17173F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17174F:	Documentation/driver-api/phy/samsung-usb2.rst
17175F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17176F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17177F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17178F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17179F:	drivers/phy/samsung/phy-samsung-usb2.c
17180F:	drivers/phy/samsung/phy-samsung-usb2.h
17181
17182SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17183M:	Paul Barker <paul.barker@sancloud.com>
17184R:	Marc Murphy <marc.murphy@sancloud.com>
17185S:	Supported
17186F:	arch/arm/boot/dts/am335x-sancloud*
17187
17188SC1200 WDT DRIVER
17189M:	Zwane Mwaikambo <zwanem@gmail.com>
17190S:	Maintained
17191F:	drivers/watchdog/sc1200wdt.c
17192
17193SCHEDULER
17194M:	Ingo Molnar <mingo@redhat.com>
17195M:	Peter Zijlstra <peterz@infradead.org>
17196M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17197M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17198R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17199R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17200R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17201R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17202R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17203L:	linux-kernel@vger.kernel.org
17204S:	Maintained
17205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17206F:	include/linux/preempt.h
17207F:	include/linux/sched.h
17208F:	include/linux/wait.h
17209F:	include/uapi/linux/sched.h
17210F:	kernel/sched/
17211
17212SCR24X CHIP CARD INTERFACE DRIVER
17213M:	Lubomir Rintel <lkundrak@v3.sk>
17214S:	Supported
17215F:	drivers/char/pcmcia/scr24x_cs.c
17216
17217SCSI RDMA PROTOCOL (SRP) INITIATOR
17218M:	Bart Van Assche <bvanassche@acm.org>
17219L:	linux-rdma@vger.kernel.org
17220S:	Supported
17221Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17222F:	drivers/infiniband/ulp/srp/
17223F:	include/scsi/srp.h
17224
17225SCSI RDMA PROTOCOL (SRP) TARGET
17226M:	Bart Van Assche <bvanassche@acm.org>
17227L:	linux-rdma@vger.kernel.org
17228L:	target-devel@vger.kernel.org
17229S:	Supported
17230Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17231F:	drivers/infiniband/ulp/srpt/
17232
17233SCSI SG DRIVER
17234M:	Doug Gilbert <dgilbert@interlog.com>
17235L:	linux-scsi@vger.kernel.org
17236S:	Maintained
17237W:	http://sg.danny.cz/sg
17238F:	Documentation/scsi/scsi-generic.rst
17239F:	drivers/scsi/sg.c
17240F:	include/scsi/sg.h
17241
17242SCSI SUBSYSTEM
17243M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17244M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17245L:	linux-scsi@vger.kernel.org
17246S:	Maintained
17247Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17250F:	Documentation/devicetree/bindings/scsi/
17251F:	drivers/scsi/
17252F:	include/scsi/
17253
17254SCSI TAPE DRIVER
17255M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17256L:	linux-scsi@vger.kernel.org
17257S:	Maintained
17258F:	Documentation/scsi/st.rst
17259F:	drivers/scsi/st.*
17260F:	drivers/scsi/st_*.h
17261
17262SCSI TARGET CORE USER DRIVER
17263M:	Bodo Stroesser <bostroesser@gmail.com>
17264L:	linux-scsi@vger.kernel.org
17265L:	target-devel@vger.kernel.org
17266S:	Supported
17267F:	Documentation/target/tcmu-design.rst
17268F:	drivers/target/target_core_user.c
17269F:	include/uapi/linux/target_core_user.h
17270
17271SCSI TARGET SUBSYSTEM
17272M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17273L:	linux-scsi@vger.kernel.org
17274L:	target-devel@vger.kernel.org
17275S:	Supported
17276W:	http://www.linux-iscsi.org
17277Q:	https://patchwork.kernel.org/project/target-devel/list/
17278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17279F:	Documentation/target/
17280F:	drivers/target/
17281F:	include/target/
17282
17283SCTP PROTOCOL
17284M:	Vlad Yasevich <vyasevich@gmail.com>
17285M:	Neil Horman <nhorman@tuxdriver.com>
17286M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17287L:	linux-sctp@vger.kernel.org
17288S:	Maintained
17289W:	http://lksctp.sourceforge.net
17290F:	Documentation/networking/sctp.rst
17291F:	include/linux/sctp.h
17292F:	include/net/sctp/
17293F:	include/uapi/linux/sctp.h
17294F:	net/sctp/
17295
17296SCx200 CPU SUPPORT
17297M:	Jim Cromie <jim.cromie@gmail.com>
17298S:	Odd Fixes
17299F:	Documentation/i2c/busses/scx200_acb.rst
17300F:	arch/x86/platform/scx200/
17301F:	drivers/i2c/busses/scx200*
17302F:	drivers/mtd/maps/scx200_docflash.c
17303F:	drivers/watchdog/scx200_wdt.c
17304F:	include/linux/scx200.h
17305
17306SCx200 GPIO DRIVER
17307M:	Jim Cromie <jim.cromie@gmail.com>
17308S:	Maintained
17309F:	drivers/char/scx200_gpio.c
17310F:	include/linux/scx200_gpio.h
17311
17312SCx200 HRT CLOCKSOURCE DRIVER
17313M:	Jim Cromie <jim.cromie@gmail.com>
17314S:	Maintained
17315F:	drivers/clocksource/scx200_hrt.c
17316
17317SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17318M:	Sascha Sommer <saschasommer@freenet.de>
17319L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17320S:	Maintained
17321F:	drivers/mmc/host/sdricoh_cs.c
17322
17323SECO BOARDS CEC DRIVER
17324M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17325S:	Maintained
17326F:	drivers/media/cec/platform/seco/seco-cec.c
17327F:	drivers/media/cec/platform/seco/seco-cec.h
17328
17329SECURE COMPUTING
17330M:	Kees Cook <keescook@chromium.org>
17331R:	Andy Lutomirski <luto@amacapital.net>
17332R:	Will Drewry <wad@chromium.org>
17333S:	Supported
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17335F:	Documentation/userspace-api/seccomp_filter.rst
17336F:	include/linux/seccomp.h
17337F:	include/uapi/linux/seccomp.h
17338F:	kernel/seccomp.c
17339F:	tools/testing/selftests/kselftest_harness.h
17340F:	tools/testing/selftests/seccomp/*
17341K:	\bsecure_computing
17342K:	\bTIF_SECCOMP\b
17343
17344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17345M:	Al Cooper <alcooperx@gmail.com>
17346L:	linux-mmc@vger.kernel.org
17347L:	bcm-kernel-feedback-list@broadcom.com
17348S:	Maintained
17349F:	drivers/mmc/host/sdhci-brcmstb*
17350
17351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17352M:	Adrian Hunter <adrian.hunter@intel.com>
17353L:	linux-mmc@vger.kernel.org
17354S:	Maintained
17355F:	drivers/mmc/host/sdhci*
17356
17357SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17358M:	Eugen Hristev <eugen.hristev@microchip.com>
17359L:	linux-mmc@vger.kernel.org
17360S:	Supported
17361F:	drivers/mmc/host/sdhci-of-at91.c
17362
17363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17364M:	Ben Dooks <ben-linux@fluff.org>
17365M:	Jaehoon Chung <jh80.chung@samsung.com>
17366L:	linux-mmc@vger.kernel.org
17367S:	Maintained
17368F:	drivers/mmc/host/sdhci-s3c*
17369
17370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17371M:	Viresh Kumar <vireshk@kernel.org>
17372L:	linux-mmc@vger.kernel.org
17373S:	Maintained
17374F:	drivers/mmc/host/sdhci-spear.c
17375
17376SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17377M:	Kishon Vijay Abraham I <kishon@ti.com>
17378L:	linux-mmc@vger.kernel.org
17379S:	Maintained
17380F:	drivers/mmc/host/sdhci-omap.c
17381
17382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17383M:	Haibo Chen <haibo.chen@nxp.com>
17384L:	linux-imx@nxp.com
17385L:	linux-mmc@vger.kernel.org
17386S:	Maintained
17387F:	drivers/mmc/host/sdhci-esdhc-imx.c
17388
17389SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17390M:	Jonathan Derrick <jonathan.derrick@intel.com>
17391M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17392L:	linux-block@vger.kernel.org
17393S:	Supported
17394F:	block/opal_proto.h
17395F:	block/sed*
17396F:	include/linux/sed*
17397F:	include/uapi/linux/sed*
17398
17399SECURITY CONTACT
17400M:	Security Officers <security@kernel.org>
17401S:	Supported
17402F:	Documentation/admin-guide/security-bugs.rst
17403
17404SECURITY SUBSYSTEM
17405M:	James Morris <jmorris@namei.org>
17406M:	"Serge E. Hallyn" <serge@hallyn.com>
17407L:	linux-security-module@vger.kernel.org (suggested Cc:)
17408S:	Supported
17409W:	http://kernsec.org/
17410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17411F:	security/
17412X:	security/selinux/
17413
17414SELINUX SECURITY MODULE
17415M:	Paul Moore <paul@paul-moore.com>
17416M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17417M:	Eric Paris <eparis@parisplace.org>
17418L:	selinux@vger.kernel.org
17419S:	Supported
17420W:	https://selinuxproject.org
17421W:	https://github.com/SELinuxProject
17422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17423F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17424F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17425F:	Documentation/admin-guide/LSM/SELinux.rst
17426F:	include/trace/events/avc.h
17427F:	include/uapi/linux/selinux_netlink.h
17428F:	scripts/selinux/
17429F:	security/selinux/
17430
17431SENSABLE PHANTOM
17432M:	Jiri Slaby <jirislaby@kernel.org>
17433S:	Maintained
17434F:	drivers/misc/phantom.c
17435F:	include/uapi/linux/phantom.h
17436
17437SENSEAIR SUNRISE 006-0-0007
17438M:	Jacopo Mondi <jacopo@jmondi.org>
17439S:	Maintained
17440F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17441F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17442F:	drivers/iio/chemical/sunrise_co2.c
17443
17444SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17445M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17448F:	drivers/iio/chemical/scd30.h
17449F:	drivers/iio/chemical/scd30_core.c
17450F:	drivers/iio/chemical/scd30_i2c.c
17451F:	drivers/iio/chemical/scd30_serial.c
17452
17453SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17454M:	Roan van Dijk <roan@protonic.nl>
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17457F:	drivers/iio/chemical/scd4x.c
17458
17459SENSIRION SGP40 GAS SENSOR DRIVER
17460M:	Andreas Klinger <ak@it-klinger.de>
17461S:	Maintained
17462F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17463F:	drivers/iio/chemical/sgp40.c
17464
17465SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17466M:	Tomasz Duszynski <tduszyns@gmail.com>
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17469F:	drivers/iio/chemical/sps30.c
17470F:	drivers/iio/chemical/sps30_i2c.c
17471F:	drivers/iio/chemical/sps30_serial.c
17472
17473SERIAL DEVICE BUS
17474M:	Rob Herring <robh@kernel.org>
17475L:	linux-serial@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/devicetree/bindings/serial/serial.yaml
17478F:	drivers/tty/serdev/
17479F:	include/linux/serdev.h
17480
17481SERIAL DRIVERS
17482M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17483L:	linux-serial@vger.kernel.org
17484S:	Maintained
17485F:	Documentation/devicetree/bindings/serial/
17486F:	drivers/tty/serial/
17487
17488SERIAL IR RECEIVER
17489M:	Sean Young <sean@mess.org>
17490L:	linux-media@vger.kernel.org
17491S:	Maintained
17492F:	drivers/media/rc/serial_ir.c
17493
17494SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17495M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17497S:	Maintained
17498F:	Documentation/devicetree/bindings/slimbus/
17499F:	drivers/slimbus/
17500F:	include/linux/slimbus.h
17501
17502SFC NETWORK DRIVER
17503M:	Edward Cree <ecree.xilinx@gmail.com>
17504M:	Martin Habets <habetsm.xilinx@gmail.com>
17505L:	netdev@vger.kernel.org
17506S:	Supported
17507F:	drivers/net/ethernet/sfc/
17508
17509SFF/SFP/SFP+ MODULE SUPPORT
17510M:	Russell King <linux@armlinux.org.uk>
17511L:	netdev@vger.kernel.org
17512S:	Maintained
17513F:	drivers/net/phy/phylink.c
17514F:	drivers/net/phy/sfp*
17515F:	include/linux/mdio/mdio-i2c.h
17516F:	include/linux/phylink.h
17517F:	include/linux/sfp.h
17518K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17519
17520SGI GRU DRIVER
17521M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17522S:	Maintained
17523F:	drivers/misc/sgi-gru/
17524
17525SGI XP/XPC/XPNET DRIVER
17526M:	Robin Holt <robinmholt@gmail.com>
17527M:	Steve Wahl <steve.wahl@hpe.com>
17528R:	Mike Travis <mike.travis@hpe.com>
17529S:	Maintained
17530F:	drivers/misc/sgi-xp/
17531
17532SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17533M:	Karsten Graul <kgraul@linux.ibm.com>
17534L:	linux-s390@vger.kernel.org
17535S:	Supported
17536W:	http://www.ibm.com/developerworks/linux/linux390/
17537F:	net/smc/
17538
17539SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17540M:	Linus Walleij <linus.walleij@linaro.org>
17541L:	linux-iio@vger.kernel.org
17542S:	Maintained
17543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17544F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17545F:	drivers/iio/light/gp2ap002.c
17546
17547SHARP RJ54N1CB0C SENSOR DRIVER
17548M:	Jacopo Mondi <jacopo@jmondi.org>
17549L:	linux-media@vger.kernel.org
17550S:	Odd fixes
17551T:	git git://linuxtv.org/media_tree.git
17552F:	drivers/media/i2c/rj54n1cb0c.c
17553F:	include/media/i2c/rj54n1cb0c.h
17554
17555SH_VOU V4L2 OUTPUT DRIVER
17556L:	linux-media@vger.kernel.org
17557S:	Orphan
17558F:	drivers/media/platform/sh_vou.c
17559F:	include/media/drv-intf/sh_vou.h
17560
17561SI2157 MEDIA DRIVER
17562M:	Antti Palosaari <crope@iki.fi>
17563L:	linux-media@vger.kernel.org
17564S:	Maintained
17565W:	https://linuxtv.org
17566W:	http://palosaari.fi/linux/
17567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17568T:	git git://linuxtv.org/anttip/media_tree.git
17569F:	drivers/media/tuners/si2157*
17570
17571SI2165 MEDIA DRIVER
17572M:	Matthias Schwarzott <zzam@gentoo.org>
17573L:	linux-media@vger.kernel.org
17574S:	Maintained
17575W:	https://linuxtv.org
17576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17577F:	drivers/media/dvb-frontends/si2165*
17578
17579SI2168 MEDIA DRIVER
17580M:	Antti Palosaari <crope@iki.fi>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583W:	https://linuxtv.org
17584W:	http://palosaari.fi/linux/
17585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17586T:	git git://linuxtv.org/anttip/media_tree.git
17587F:	drivers/media/dvb-frontends/si2168*
17588
17589SI470X FM RADIO RECEIVER I2C DRIVER
17590M:	Hans Verkuil <hverkuil@xs4all.nl>
17591L:	linux-media@vger.kernel.org
17592S:	Odd Fixes
17593W:	https://linuxtv.org
17594T:	git git://linuxtv.org/media_tree.git
17595F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17596
17597SI470X FM RADIO RECEIVER USB DRIVER
17598M:	Hans Verkuil <hverkuil@xs4all.nl>
17599L:	linux-media@vger.kernel.org
17600S:	Maintained
17601W:	https://linuxtv.org
17602T:	git git://linuxtv.org/media_tree.git
17603F:	drivers/media/radio/si470x/radio-si470x-common.c
17604F:	drivers/media/radio/si470x/radio-si470x-usb.c
17605F:	drivers/media/radio/si470x/radio-si470x.h
17606
17607SI4713 FM RADIO TRANSMITTER I2C DRIVER
17608M:	Eduardo Valentin <edubezval@gmail.com>
17609L:	linux-media@vger.kernel.org
17610S:	Odd Fixes
17611W:	https://linuxtv.org
17612T:	git git://linuxtv.org/media_tree.git
17613F:	drivers/media/radio/si4713/si4713.?
17614
17615SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17616M:	Eduardo Valentin <edubezval@gmail.com>
17617L:	linux-media@vger.kernel.org
17618S:	Odd Fixes
17619W:	https://linuxtv.org
17620T:	git git://linuxtv.org/media_tree.git
17621F:	drivers/media/radio/si4713/radio-platform-si4713.c
17622
17623SI4713 FM RADIO TRANSMITTER USB DRIVER
17624M:	Hans Verkuil <hverkuil@xs4all.nl>
17625L:	linux-media@vger.kernel.org
17626S:	Maintained
17627W:	https://linuxtv.org
17628T:	git git://linuxtv.org/media_tree.git
17629F:	drivers/media/radio/si4713/radio-usb-si4713.c
17630
17631SIANO DVB DRIVER
17632M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17633L:	linux-media@vger.kernel.org
17634S:	Odd fixes
17635W:	https://linuxtv.org
17636T:	git git://linuxtv.org/media_tree.git
17637F:	drivers/media/common/siano/
17638F:	drivers/media/mmc/siano/
17639F:	drivers/media/usb/siano/
17640F:	drivers/media/usb/siano/
17641
17642SIFIVE DRIVERS
17643M:	Palmer Dabbelt <palmer@dabbelt.com>
17644M:	Paul Walmsley <paul.walmsley@sifive.com>
17645L:	linux-riscv@lists.infradead.org
17646S:	Supported
17647T:	git git://github.com/sifive/riscv-linux.git
17648N:	sifive
17649K:	[^@]sifive
17650
17651SIFIVE FU540 SYSTEM-ON-CHIP
17652M:	Paul Walmsley <paul.walmsley@sifive.com>
17653M:	Palmer Dabbelt <palmer@dabbelt.com>
17654L:	linux-riscv@lists.infradead.org
17655S:	Supported
17656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17657N:	fu540
17658K:	fu540
17659
17660SIFIVE PDMA DRIVER
17661M:	Green Wan <green.wan@sifive.com>
17662S:	Maintained
17663F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17664F:	drivers/dma/sf-pdma/
17665
17666SILEAD TOUCHSCREEN DRIVER
17667M:	Hans de Goede <hdegoede@redhat.com>
17668L:	linux-input@vger.kernel.org
17669L:	platform-driver-x86@vger.kernel.org
17670S:	Maintained
17671F:	drivers/input/touchscreen/silead.c
17672F:	drivers/platform/x86/touchscreen_dmi.c
17673
17674SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17675M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17676S:	Supported
17677F:	drivers/staging/wfx/
17678
17679SILICON MOTION SM712 FRAME BUFFER DRIVER
17680M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17681M:	Teddy Wang <teddy.wang@siliconmotion.com>
17682M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17683L:	linux-fbdev@vger.kernel.org
17684S:	Maintained
17685F:	Documentation/fb/sm712fb.rst
17686F:	drivers/video/fbdev/sm712*
17687
17688SILVACO I3C DUAL-ROLE MASTER
17689M:	Miquel Raynal <miquel.raynal@bootlin.com>
17690M:	Conor Culhane <conor.culhane@silvaco.com>
17691L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17692S:	Maintained
17693F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17694F:	drivers/i3c/master/svc-i3c-master.c
17695
17696SIMPLEFB FB DRIVER
17697M:	Hans de Goede <hdegoede@redhat.com>
17698L:	linux-fbdev@vger.kernel.org
17699S:	Maintained
17700F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17701F:	drivers/video/fbdev/simplefb.c
17702F:	include/linux/platform_data/simplefb.h
17703
17704SIMTEC EB110ATX (Chalice CATS)
17705M:	Simtec Linux Team <linux@simtec.co.uk>
17706S:	Supported
17707W:	http://www.simtec.co.uk/products/EB110ATX/
17708
17709SIMTEC EB2410ITX (BAST)
17710M:	Simtec Linux Team <linux@simtec.co.uk>
17711S:	Supported
17712W:	http://www.simtec.co.uk/products/EB2410ITX/
17713F:	arch/arm/mach-s3c/bast-ide.c
17714F:	arch/arm/mach-s3c/bast-irq.c
17715F:	arch/arm/mach-s3c/mach-bast.c
17716
17717SIOX
17718M:	Thorsten Scherer <t.scherer@eckelmann.de>
17719M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17720R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17721S:	Supported
17722F:	drivers/gpio/gpio-siox.c
17723F:	drivers/siox/*
17724F:	include/trace/events/siox.h
17725
17726SIPHASH PRF ROUTINES
17727M:	Jason A. Donenfeld <Jason@zx2c4.com>
17728S:	Maintained
17729F:	include/linux/siphash.h
17730F:	lib/siphash.c
17731F:	lib/test_siphash.c
17732
17733SIS 190 ETHERNET DRIVER
17734M:	Francois Romieu <romieu@fr.zoreil.com>
17735L:	netdev@vger.kernel.org
17736S:	Maintained
17737F:	drivers/net/ethernet/sis/sis190.c
17738
17739SIS 900/7016 FAST ETHERNET DRIVER
17740M:	Daniele Venzano <venza@brownhat.org>
17741L:	netdev@vger.kernel.org
17742S:	Maintained
17743W:	http://www.brownhat.org/sis900.html
17744F:	drivers/net/ethernet/sis/sis900.*
17745
17746SIS FRAMEBUFFER DRIVER
17747M:	Thomas Winischhofer <thomas@winischhofer.net>
17748S:	Maintained
17749W:	http://www.winischhofer.net/linuxsisvga.shtml
17750F:	Documentation/fb/sisfb.rst
17751F:	drivers/video/fbdev/sis/
17752F:	include/video/sisfb.h
17753
17754SIS I2C TOUCHSCREEN DRIVER
17755M:	Mika Penttilä <mika.penttila@nextfour.com>
17756L:	linux-input@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17759F:	drivers/input/touchscreen/sis_i2c.c
17760
17761SIS USB2VGA DRIVER
17762M:	Thomas Winischhofer <thomas@winischhofer.net>
17763S:	Maintained
17764W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17765F:	drivers/usb/misc/sisusbvga/
17766
17767SL28 CPLD MFD DRIVER
17768M:	Michael Walle <michael@walle.cc>
17769S:	Maintained
17770F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17771F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17772F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17773F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17774F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17775F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17776F:	drivers/gpio/gpio-sl28cpld.c
17777F:	drivers/hwmon/sl28cpld-hwmon.c
17778F:	drivers/irqchip/irq-sl28cpld.c
17779F:	drivers/pwm/pwm-sl28cpld.c
17780F:	drivers/watchdog/sl28cpld_wdt.c
17781
17782SLAB ALLOCATOR
17783M:	Christoph Lameter <cl@linux.com>
17784M:	Pekka Enberg <penberg@kernel.org>
17785M:	David Rientjes <rientjes@google.com>
17786M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17787M:	Andrew Morton <akpm@linux-foundation.org>
17788M:	Vlastimil Babka <vbabka@suse.cz>
17789R:	Roman Gushchin <roman.gushchin@linux.dev>
17790L:	linux-mm@kvack.org
17791S:	Maintained
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17793F:	include/linux/sl?b*.h
17794F:	mm/sl?b*
17795
17796SLEEPABLE READ-COPY UPDATE (SRCU)
17797M:	Lai Jiangshan <jiangshanlai@gmail.com>
17798M:	"Paul E. McKenney" <paulmck@kernel.org>
17799M:	Josh Triplett <josh@joshtriplett.org>
17800R:	Steven Rostedt <rostedt@goodmis.org>
17801R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17802L:	rcu@vger.kernel.org
17803S:	Supported
17804W:	http://www.rdrop.com/users/paulmck/RCU/
17805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17806F:	include/linux/srcu*.h
17807F:	kernel/rcu/srcu*.c
17808
17809SMACK SECURITY MODULE
17810M:	Casey Schaufler <casey@schaufler-ca.com>
17811L:	linux-security-module@vger.kernel.org
17812S:	Maintained
17813W:	http://schaufler-ca.com
17814T:	git git://github.com/cschaufler/smack-next
17815F:	Documentation/admin-guide/LSM/Smack.rst
17816F:	security/smack/
17817
17818SMC91x ETHERNET DRIVER
17819M:	Nicolas Pitre <nico@fluxnic.net>
17820S:	Odd Fixes
17821F:	drivers/net/ethernet/smsc/smc91x.*
17822
17823SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17824M:	Mark Rutland <mark.rutland@arm.com>
17825M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17826M:	Sudeep Holla <sudeep.holla@arm.com>
17827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17828S:	Maintained
17829F:	drivers/firmware/smccc/
17830F:	include/linux/arm-smccc.h
17831
17832SMM665 HARDWARE MONITOR DRIVER
17833M:	Guenter Roeck <linux@roeck-us.net>
17834L:	linux-hwmon@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/hwmon/smm665.rst
17837F:	drivers/hwmon/smm665.c
17838
17839SMSC EMC2103 HARDWARE MONITOR DRIVER
17840M:	Steve Glendinning <steve.glendinning@shawell.net>
17841L:	linux-hwmon@vger.kernel.org
17842S:	Maintained
17843F:	Documentation/hwmon/emc2103.rst
17844F:	drivers/hwmon/emc2103.c
17845
17846SMSC SCH5627 HARDWARE MONITOR DRIVER
17847M:	Hans de Goede <hdegoede@redhat.com>
17848L:	linux-hwmon@vger.kernel.org
17849S:	Supported
17850F:	Documentation/hwmon/sch5627.rst
17851F:	drivers/hwmon/sch5627.c
17852
17853SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17854M:	Steve Glendinning <steve.glendinning@shawell.net>
17855L:	linux-fbdev@vger.kernel.org
17856S:	Maintained
17857F:	drivers/video/fbdev/smscufx.c
17858
17859SMSC47B397 HARDWARE MONITOR DRIVER
17860M:	Jean Delvare <jdelvare@suse.com>
17861L:	linux-hwmon@vger.kernel.org
17862S:	Maintained
17863F:	Documentation/hwmon/smsc47b397.rst
17864F:	drivers/hwmon/smsc47b397.c
17865
17866SMSC911x ETHERNET DRIVER
17867M:	Steve Glendinning <steve.glendinning@shawell.net>
17868L:	netdev@vger.kernel.org
17869S:	Maintained
17870F:	drivers/net/ethernet/smsc/smsc911x.*
17871F:	include/linux/smsc911x.h
17872
17873SMSC9420 PCI ETHERNET DRIVER
17874M:	Steve Glendinning <steve.glendinning@shawell.net>
17875L:	netdev@vger.kernel.org
17876S:	Maintained
17877F:	drivers/net/ethernet/smsc/smsc9420.*
17878
17879SOCIONEXT (SNI) AVE NETWORK DRIVER
17880M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17881L:	netdev@vger.kernel.org
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17884F:	drivers/net/ethernet/socionext/sni_ave.c
17885
17886SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17887M:	Jassi Brar <jaswinder.singh@linaro.org>
17888M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17889L:	netdev@vger.kernel.org
17890S:	Maintained
17891F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17892F:	drivers/net/ethernet/socionext/netsec.c
17893
17894SOCIONEXT (SNI) Synquacer SPI DRIVER
17895M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17896M:	Jassi Brar <jaswinder.singh@linaro.org>
17897L:	linux-spi@vger.kernel.org
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17900F:	drivers/spi/spi-synquacer.c
17901
17902SOCIONEXT SYNQUACER I2C DRIVER
17903M:	Ard Biesheuvel <ardb@kernel.org>
17904L:	linux-i2c@vger.kernel.org
17905S:	Maintained
17906F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17907F:	drivers/i2c/busses/i2c-synquacer.c
17908
17909SOCIONEXT UNIPHIER SOUND DRIVER
17910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17911S:	Orphan
17912F:	sound/soc/uniphier/
17913
17914SOEKRIS NET48XX LED SUPPORT
17915M:	Chris Boot <bootc@bootc.net>
17916S:	Maintained
17917F:	drivers/leds/leds-net48xx.c
17918
17919SOFT-IWARP DRIVER (siw)
17920M:	Bernard Metzler <bmt@zurich.ibm.com>
17921L:	linux-rdma@vger.kernel.org
17922S:	Supported
17923F:	drivers/infiniband/sw/siw/
17924F:	include/uapi/rdma/siw-abi.h
17925
17926SOFT-ROCE DRIVER (rxe)
17927M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17928L:	linux-rdma@vger.kernel.org
17929S:	Supported
17930F:	drivers/infiniband/sw/rxe/
17931F:	include/uapi/rdma/rdma_user_rxe.h
17932
17933SOFTLOGIC 6x10 MPEG CODEC
17934M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17935M:	Anton Sviridenko <anton@corp.bluecherry.net>
17936M:	Andrey Utkin <andrey_utkin@fastmail.com>
17937M:	Ismael Luceno <ismael@iodev.co.uk>
17938L:	linux-media@vger.kernel.org
17939S:	Supported
17940F:	drivers/media/pci/solo6x10/
17941
17942SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17943M:	James Morse <james.morse@arm.com>
17944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17945S:	Maintained
17946F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17947F:	drivers/firmware/arm_sdei.c
17948F:	include/linux/arm_sdei.h
17949F:	include/uapi/linux/arm_sdei.h
17950
17951SOFTWARE NODES AND DEVICE PROPERTIES
17952R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17953R:	Daniel Scally <djrscally@gmail.com>
17954R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17955R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17956L:	linux-acpi@vger.kernel.org
17957S:	Maintained
17958F:	drivers/base/property.c
17959F:	drivers/base/swnode.c
17960F:	include/linux/fwnode.h
17961F:	include/linux/property.h
17962
17963SOFTWARE RAID (Multiple Disks) SUPPORT
17964M:	Song Liu <song@kernel.org>
17965L:	linux-raid@vger.kernel.org
17966S:	Supported
17967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17968F:	drivers/md/Kconfig
17969F:	drivers/md/Makefile
17970F:	drivers/md/md*
17971F:	drivers/md/raid*
17972F:	include/linux/raid/
17973F:	include/uapi/linux/raid/
17974
17975SOLIDRUN CLEARFOG SUPPORT
17976M:	Russell King <linux@armlinux.org.uk>
17977S:	Maintained
17978F:	arch/arm/boot/dts/armada-388-clearfog*
17979F:	arch/arm/boot/dts/armada-38x-solidrun-*
17980
17981SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17982M:	Russell King <linux@armlinux.org.uk>
17983S:	Maintained
17984F:	arch/arm/boot/dts/imx6*-cubox-i*
17985F:	arch/arm/boot/dts/imx6*-hummingboard*
17986F:	arch/arm/boot/dts/imx6*-sr-*
17987
17988SONIC NETWORK DRIVER
17989M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17990L:	netdev@vger.kernel.org
17991S:	Maintained
17992F:	drivers/net/ethernet/natsemi/sonic.*
17993
17994SONICS SILICON BACKPLANE DRIVER (SSB)
17995M:	Michael Buesch <m@bues.ch>
17996L:	linux-wireless@vger.kernel.org
17997S:	Maintained
17998F:	drivers/ssb/
17999F:	include/linux/ssb/
18000
18001SONY IMX208 SENSOR DRIVER
18002M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18003L:	linux-media@vger.kernel.org
18004S:	Maintained
18005T:	git git://linuxtv.org/media_tree.git
18006F:	drivers/media/i2c/imx208.c
18007
18008SONY IMX214 SENSOR DRIVER
18009M:	Ricardo Ribalda <ribalda@kernel.org>
18010L:	linux-media@vger.kernel.org
18011S:	Maintained
18012T:	git git://linuxtv.org/media_tree.git
18013F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18014F:	drivers/media/i2c/imx214.c
18015
18016SONY IMX219 SENSOR DRIVER
18017M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18018L:	linux-media@vger.kernel.org
18019S:	Maintained
18020T:	git git://linuxtv.org/media_tree.git
18021F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18022F:	drivers/media/i2c/imx219.c
18023
18024SONY IMX258 SENSOR DRIVER
18025M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18026L:	linux-media@vger.kernel.org
18027S:	Maintained
18028T:	git git://linuxtv.org/media_tree.git
18029F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18030F:	drivers/media/i2c/imx258.c
18031
18032SONY IMX274 SENSOR DRIVER
18033M:	Leon Luo <leonl@leopardimaging.com>
18034L:	linux-media@vger.kernel.org
18035S:	Maintained
18036T:	git git://linuxtv.org/media_tree.git
18037F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18038F:	drivers/media/i2c/imx274.c
18039
18040SONY IMX290 SENSOR DRIVER
18041M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18042L:	linux-media@vger.kernel.org
18043S:	Maintained
18044T:	git git://linuxtv.org/media_tree.git
18045F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18046F:	drivers/media/i2c/imx290.c
18047
18048SONY IMX319 SENSOR DRIVER
18049M:	Bingbu Cao <bingbu.cao@intel.com>
18050L:	linux-media@vger.kernel.org
18051S:	Maintained
18052T:	git git://linuxtv.org/media_tree.git
18053F:	drivers/media/i2c/imx319.c
18054
18055SONY IMX334 SENSOR DRIVER
18056M:	Paul J. Murphy <paul.j.murphy@intel.com>
18057M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18058L:	linux-media@vger.kernel.org
18059S:	Maintained
18060T:	git git://linuxtv.org/media_tree.git
18061F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18062F:	drivers/media/i2c/imx334.c
18063
18064SONY IMX335 SENSOR DRIVER
18065M:	Paul J. Murphy <paul.j.murphy@intel.com>
18066M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18067L:	linux-media@vger.kernel.org
18068S:	Maintained
18069T:	git git://linuxtv.org/media_tree.git
18070F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18071F:	drivers/media/i2c/imx335.c
18072
18073SONY IMX355 SENSOR DRIVER
18074M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18075L:	linux-media@vger.kernel.org
18076S:	Maintained
18077T:	git git://linuxtv.org/media_tree.git
18078F:	drivers/media/i2c/imx355.c
18079
18080SONY IMX412 SENSOR DRIVER
18081M:	Paul J. Murphy <paul.j.murphy@intel.com>
18082M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18083L:	linux-media@vger.kernel.org
18084S:	Maintained
18085T:	git git://linuxtv.org/media_tree.git
18086F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18087F:	drivers/media/i2c/imx412.c
18088
18089SONY MEMORYSTICK SUBSYSTEM
18090M:	Maxim Levitsky <maximlevitsky@gmail.com>
18091M:	Alex Dubov <oakad@yahoo.com>
18092M:	Ulf Hansson <ulf.hansson@linaro.org>
18093L:	linux-mmc@vger.kernel.org
18094S:	Maintained
18095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18096F:	drivers/memstick/
18097F:	include/linux/memstick.h
18098
18099SONY VAIO CONTROL DEVICE DRIVER
18100M:	Mattia Dongili <malattia@linux.it>
18101L:	platform-driver-x86@vger.kernel.org
18102S:	Maintained
18103W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18104F:	Documentation/admin-guide/laptops/sony-laptop.rst
18105F:	drivers/char/sonypi.c
18106F:	drivers/platform/x86/sony-laptop.c
18107F:	include/linux/sony-laptop.h
18108
18109SOUND
18110M:	Jaroslav Kysela <perex@perex.cz>
18111M:	Takashi Iwai <tiwai@suse.com>
18112L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18113S:	Maintained
18114W:	http://www.alsa-project.org/
18115Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18117F:	Documentation/sound/
18118F:	include/sound/
18119F:	include/uapi/sound/
18120F:	sound/
18121F:	tools/testing/selftests/alsa
18122
18123SOUND - COMPRESSED AUDIO
18124M:	Vinod Koul <vkoul@kernel.org>
18125L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18126S:	Supported
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18128F:	Documentation/sound/designs/compress-offload.rst
18129F:	include/sound/compress_driver.h
18130F:	include/uapi/sound/compress_*
18131F:	sound/core/compress_offload.c
18132F:	sound/soc/soc-compress.c
18133
18134SOUND - DMAENGINE HELPERS
18135M:	Lars-Peter Clausen <lars@metafoo.de>
18136S:	Supported
18137F:	include/sound/dmaengine_pcm.h
18138F:	sound/core/pcm_dmaengine.c
18139F:	sound/soc/soc-generic-dmaengine-pcm.c
18140
18141SOUND - ALSA SELFTESTS
18142M:	Mark Brown <broonie@kernel.org>
18143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18144L:	linux-kselftest@vger.kernel.org
18145S:	Supported
18146F:	tools/testing/selftests/alsa
18147
18148SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18149M:	Liam Girdwood <lgirdwood@gmail.com>
18150M:	Mark Brown <broonie@kernel.org>
18151L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18152S:	Supported
18153W:	http://alsa-project.org/main/index.php/ASoC
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18155F:	Documentation/devicetree/bindings/sound/
18156F:	Documentation/sound/soc/
18157F:	include/dt-bindings/sound/
18158F:	include/sound/soc*
18159F:	sound/soc/
18160
18161SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18162M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18163M:	Liam Girdwood <lgirdwood@gmail.com>
18164M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18165M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18166M:	Daniel Baluta <daniel.baluta@nxp.com>
18167L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18168S:	Supported
18169W:	https://github.com/thesofproject/linux/
18170F:	sound/soc/sof/
18171
18172SOUNDWIRE SUBSYSTEM
18173M:	Vinod Koul <vkoul@kernel.org>
18174M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18175R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18176R:	Sanyog Kale <sanyog.r.kale@intel.com>
18177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18178S:	Supported
18179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18180F:	Documentation/driver-api/soundwire/
18181F:	drivers/soundwire/
18182F:	include/linux/soundwire/
18183
18184SP2 MEDIA DRIVER
18185M:	Olli Salonen <olli.salonen@iki.fi>
18186L:	linux-media@vger.kernel.org
18187S:	Maintained
18188W:	https://linuxtv.org
18189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18190F:	drivers/media/dvb-frontends/sp2*
18191
18192SPARC + UltraSPARC (sparc/sparc64)
18193M:	"David S. Miller" <davem@davemloft.net>
18194L:	sparclinux@vger.kernel.org
18195S:	Maintained
18196Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18199F:	arch/sparc/
18200F:	drivers/sbus/
18201
18202SPARC SERIAL DRIVERS
18203M:	"David S. Miller" <davem@davemloft.net>
18204L:	sparclinux@vger.kernel.org
18205S:	Maintained
18206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18208F:	drivers/tty/serial/suncore.c
18209F:	drivers/tty/serial/sunhv.c
18210F:	drivers/tty/serial/sunsab.c
18211F:	drivers/tty/serial/sunsab.h
18212F:	drivers/tty/serial/sunsu.c
18213F:	drivers/tty/serial/sunzilog.c
18214F:	drivers/tty/serial/sunzilog.h
18215F:	drivers/tty/vcc.c
18216F:	include/linux/sunserialcore.h
18217
18218SPARSE CHECKER
18219M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18220L:	linux-sparse@vger.kernel.org
18221S:	Maintained
18222W:	https://sparse.docs.kernel.org/
18223T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18224Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18225B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18226F:	include/linux/compiler.h
18227
18228SPEAKUP CONSOLE SPEECH DRIVER
18229M:	William Hubbs <w.d.hubbs@gmail.com>
18230M:	Chris Brannon <chris@the-brannons.com>
18231M:	Kirk Reiser <kirk@reisers.ca>
18232M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18233L:	speakup@linux-speakup.org
18234S:	Odd Fixes
18235W:	http://www.linux-speakup.org/
18236W:	https://github.com/linux-speakup/speakup
18237B:	https://github.com/linux-speakup/speakup/issues
18238F:	drivers/accessibility/speakup/
18239
18240SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18241M:	Viresh Kumar <vireshk@kernel.org>
18242M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18243M:	soc@kernel.org
18244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18245S:	Maintained
18246W:	http://www.st.com/spear
18247F:	arch/arm/boot/dts/spear*
18248F:	arch/arm/mach-spear/
18249F:	drivers/clk/spear/
18250F:	drivers/pinctrl/spear/
18251
18252SPI NOR SUBSYSTEM
18253M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18254M:	Pratyush Yadav <p.yadav@ti.com>
18255R:	Michael Walle <michael@walle.cc>
18256L:	linux-mtd@lists.infradead.org
18257S:	Maintained
18258W:	http://www.linux-mtd.infradead.org/
18259Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18260C:	irc://irc.oftc.net/mtd
18261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18262F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18263F:	drivers/mtd/spi-nor/
18264F:	include/linux/mtd/spi-nor.h
18265
18266SPI SUBSYSTEM
18267M:	Mark Brown <broonie@kernel.org>
18268L:	linux-spi@vger.kernel.org
18269S:	Maintained
18270Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18272F:	Documentation/devicetree/bindings/spi/
18273F:	Documentation/spi/
18274F:	drivers/spi/
18275F:	include/linux/spi/
18276F:	include/uapi/linux/spi/
18277F:	tools/spi/
18278
18279SPIDERNET NETWORK DRIVER for CELL
18280M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18281M:	Geoff Levand <geoff@infradead.org>
18282L:	netdev@vger.kernel.org
18283L:	linuxppc-dev@lists.ozlabs.org
18284S:	Maintained
18285F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18286F:	drivers/net/ethernet/toshiba/spider_net*
18287
18288SPMI SUBSYSTEM
18289M:	Stephen Boyd <sboyd@kernel.org>
18290L:	linux-kernel@vger.kernel.org
18291S:	Maintained
18292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18293F:	Documentation/devicetree/bindings/spmi/
18294F:	drivers/spmi/
18295F:	include/dt-bindings/spmi/spmi.h
18296F:	include/linux/spmi.h
18297F:	include/trace/events/spmi.h
18298
18299SPU FILE SYSTEM
18300M:	Jeremy Kerr <jk@ozlabs.org>
18301L:	linuxppc-dev@lists.ozlabs.org
18302S:	Supported
18303W:	http://www.ibm.com/developerworks/power/cell/
18304F:	Documentation/filesystems/spufs/spufs.rst
18305F:	arch/powerpc/platforms/cell/spufs/
18306
18307SQUASHFS FILE SYSTEM
18308M:	Phillip Lougher <phillip@squashfs.org.uk>
18309L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18310S:	Maintained
18311W:	http://squashfs.org.uk
18312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18313F:	Documentation/filesystems/squashfs.rst
18314F:	fs/squashfs/
18315
18316SRM (Alpha) environment access
18317M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18318S:	Maintained
18319F:	arch/alpha/kernel/srm_env.c
18320
18321ST LSM6DSx IMU IIO DRIVER
18322M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18323L:	linux-iio@vger.kernel.org
18324S:	Maintained
18325W:	http://www.st.com/
18326F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18327F:	drivers/iio/imu/st_lsm6dsx/
18328
18329ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18330M:	Mickael Guene <mickael.guene@st.com>
18331L:	linux-media@vger.kernel.org
18332S:	Maintained
18333T:	git git://linuxtv.org/media_tree.git
18334F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18335F:	drivers/media/i2c/st-mipid02.c
18336
18337ST STM32 I2C/SMBUS DRIVER
18338M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18339M:	Alain Volmat <alain.volmat@foss.st.com>
18340L:	linux-i2c@vger.kernel.org
18341S:	Maintained
18342F:	drivers/i2c/busses/i2c-stm32*
18343
18344ST STM32 SPI DRIVER
18345M:	Alain Volmat <alain.volmat@foss.st.com>
18346L:	linux-spi@vger.kernel.org
18347S:	Maintained
18348F:	drivers/spi/spi-stm32.c
18349
18350ST STPDDC60 DRIVER
18351M:	Daniel Nilsson <daniel.nilsson@flex.com>
18352L:	linux-hwmon@vger.kernel.org
18353S:	Maintained
18354F:	Documentation/hwmon/stpddc60.rst
18355F:	drivers/hwmon/pmbus/stpddc60.c
18356
18357ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18358M:	Song Qiang <songqiang1304521@gmail.com>
18359L:	linux-iio@vger.kernel.org
18360S:	Maintained
18361F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18362F:	drivers/iio/proximity/vl53l0x-i2c.c
18363
18364STABLE BRANCH
18365M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18366M:	Sasha Levin <sashal@kernel.org>
18367L:	stable@vger.kernel.org
18368S:	Supported
18369F:	Documentation/process/stable-kernel-rules.rst
18370
18371STAGING - ATOMISP DRIVER
18372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18373R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18374L:	linux-media@vger.kernel.org
18375S:	Maintained
18376F:	drivers/staging/media/atomisp/
18377
18378STAGING - FIELDBUS SUBSYSTEM
18379M:	Sven Van Asbroeck <TheSven73@gmail.com>
18380S:	Maintained
18381F:	drivers/staging/fieldbus/*
18382F:	drivers/staging/fieldbus/Documentation/
18383
18384STAGING - HMS ANYBUS-S BUS
18385M:	Sven Van Asbroeck <TheSven73@gmail.com>
18386S:	Maintained
18387F:	drivers/staging/fieldbus/anybuss/
18388
18389STAGING - INDUSTRIAL IO
18390M:	Jonathan Cameron <jic23@kernel.org>
18391L:	linux-iio@vger.kernel.org
18392S:	Odd Fixes
18393F:	Documentation/devicetree/bindings/staging/iio/
18394F:	drivers/staging/iio/
18395
18396STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18397M:	Marc Dietrich <marvin24@gmx.de>
18398L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18399L:	linux-tegra@vger.kernel.org
18400S:	Maintained
18401F:	drivers/staging/nvec/
18402
18403STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18404M:	Jens Frederich <jfrederich@gmail.com>
18405M:	Jon Nettleton <jon.nettleton@gmail.com>
18406S:	Maintained
18407W:	http://wiki.laptop.org/go/DCON
18408F:	drivers/staging/olpc_dcon/
18409
18410STAGING - REALTEK RTL8188EU DRIVERS
18411M:	Larry Finger <Larry.Finger@lwfinger.net>
18412M:	Phillip Potter <phil@philpotter.co.uk>
18413S:	Supported
18414F:	drivers/staging/r8188eu/
18415
18416STAGING - REALTEK RTL8712U DRIVERS
18417M:	Larry Finger <Larry.Finger@lwfinger.net>
18418M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18419S:	Odd Fixes
18420F:	drivers/staging/rtl8712/
18421
18422STAGING - SEPS525 LCD CONTROLLER DRIVERS
18423M:	Michael Hennerich <michael.hennerich@analog.com>
18424L:	linux-fbdev@vger.kernel.org
18425S:	Supported
18426F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18427F:	drivers/staging/fbtft/fb_seps525.c
18428
18429STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18430M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18431M:	Teddy Wang <teddy.wang@siliconmotion.com>
18432M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18433L:	linux-fbdev@vger.kernel.org
18434S:	Maintained
18435F:	drivers/staging/sm750fb/
18436
18437STAGING - VIA VT665X DRIVERS
18438M:	Forest Bond <forest@alittletooquiet.net>
18439S:	Odd Fixes
18440F:	drivers/staging/vt665?/
18441
18442STAGING SUBSYSTEM
18443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18444L:	linux-staging@lists.linux.dev
18445S:	Supported
18446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18447F:	drivers/staging/
18448
18449STARFIRE/DURALAN NETWORK DRIVER
18450M:	Ion Badulescu <ionut@badula.org>
18451S:	Odd Fixes
18452F:	drivers/net/ethernet/adaptec/starfire*
18453
18454STARFIVE JH7100 CLOCK DRIVER
18455M:	Emil Renner Berthing <kernel@esmil.dk>
18456S:	Maintained
18457F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18458F:	drivers/clk/starfive/clk-starfive-jh7100.c
18459F:	include/dt-bindings/clock/starfive-jh7100.h
18460
18461STARFIVE JH7100 PINCTRL DRIVER
18462M:	Emil Renner Berthing <kernel@esmil.dk>
18463L:	linux-gpio@vger.kernel.org
18464S:	Maintained
18465F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18466F:	drivers/pinctrl/pinctrl-starfive.c
18467F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18468
18469STARFIVE JH7100 RESET CONTROLLER DRIVER
18470M:	Emil Renner Berthing <kernel@esmil.dk>
18471S:	Maintained
18472F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18473F:	drivers/reset/reset-starfive-jh7100.c
18474F:	include/dt-bindings/reset/starfive-jh7100.h
18475
18476STATIC BRANCH/CALL
18477M:	Peter Zijlstra <peterz@infradead.org>
18478M:	Josh Poimboeuf <jpoimboe@redhat.com>
18479M:	Jason Baron <jbaron@akamai.com>
18480R:	Steven Rostedt <rostedt@goodmis.org>
18481R:	Ard Biesheuvel <ardb@kernel.org>
18482S:	Supported
18483F:	arch/*/include/asm/jump_label*.h
18484F:	arch/*/include/asm/static_call*.h
18485F:	arch/*/kernel/jump_label.c
18486F:	arch/*/kernel/static_call.c
18487F:	include/linux/jump_label*.h
18488F:	include/linux/static_call*.h
18489F:	kernel/jump_label.c
18490F:	kernel/static_call.c
18491
18492STI AUDIO (ASoC) DRIVERS
18493M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18495S:	Maintained
18496F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18497F:	sound/soc/sti/
18498
18499STI CEC DRIVER
18500M:	Alain Volmat <alain.volmat@foss.st.com>
18501S:	Maintained
18502F:	Documentation/devicetree/bindings/media/stih-cec.txt
18503F:	drivers/media/cec/platform/sti/
18504
18505STK1160 USB VIDEO CAPTURE DRIVER
18506M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18507L:	linux-media@vger.kernel.org
18508S:	Maintained
18509T:	git git://linuxtv.org/media_tree.git
18510F:	drivers/media/usb/stk1160/
18511
18512STM32 AUDIO (ASoC) DRIVERS
18513M:	Olivier Moysan <olivier.moysan@foss.st.com>
18514M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18516S:	Maintained
18517F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18518F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18519F:	sound/soc/stm/
18520
18521STM32 TIMER/LPTIMER DRIVERS
18522M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18523S:	Maintained
18524F:	Documentation/ABI/testing/*timer-stm32
18525F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18526F:	drivers/*/stm32-*timer*
18527F:	drivers/pwm/pwm-stm32*
18528F:	include/linux/*/stm32-*tim*
18529
18530STMMAC ETHERNET DRIVER
18531M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18532M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18533M:	Jose Abreu <joabreu@synopsys.com>
18534L:	netdev@vger.kernel.org
18535S:	Supported
18536W:	http://www.stlinux.com
18537F:	Documentation/networking/device_drivers/ethernet/stmicro/
18538F:	drivers/net/ethernet/stmicro/stmmac/
18539
18540SUN3/3X
18541M:	Sam Creasey <sammy@sammy.net>
18542S:	Maintained
18543W:	http://sammy.net/sun3/
18544F:	arch/m68k/include/asm/sun3*
18545F:	arch/m68k/kernel/*sun3*
18546F:	arch/m68k/sun3*/
18547F:	drivers/net/ethernet/i825xx/sun3*
18548
18549SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18550M:	Hans de Goede <hdegoede@redhat.com>
18551L:	linux-input@vger.kernel.org
18552S:	Maintained
18553F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18554F:	drivers/input/keyboard/sun4i-lradc-keys.c
18555
18556SUNDANCE NETWORK DRIVER
18557M:	Denis Kirjanov <kda@linux-powerpc.org>
18558L:	netdev@vger.kernel.org
18559S:	Maintained
18560F:	drivers/net/ethernet/dlink/sundance.c
18561
18562SUNPLUS RTC DRIVER
18563M:	Vincent Shih <vincent.sunplus@gmail.com>
18564L:	linux-rtc@vger.kernel.org
18565S:	Maintained
18566F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18567F:	drivers/rtc/rtc-sunplus.c
18568
18569SUPERH
18570M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18571M:	Rich Felker <dalias@libc.org>
18572L:	linux-sh@vger.kernel.org
18573S:	Maintained
18574Q:	http://patchwork.kernel.org/project/linux-sh/list/
18575F:	Documentation/sh/
18576F:	arch/sh/
18577F:	drivers/sh/
18578
18579SUSPEND TO RAM
18580M:	"Rafael J. Wysocki" <rafael@kernel.org>
18581M:	Len Brown <len.brown@intel.com>
18582M:	Pavel Machek <pavel@ucw.cz>
18583L:	linux-pm@vger.kernel.org
18584S:	Supported
18585B:	https://bugzilla.kernel.org
18586F:	Documentation/power/
18587F:	arch/x86/kernel/acpi/
18588F:	drivers/base/power/
18589F:	include/linux/freezer.h
18590F:	include/linux/pm.h
18591F:	include/linux/suspend.h
18592F:	kernel/power/
18593
18594SVGA HANDLING
18595M:	Martin Mares <mj@ucw.cz>
18596L:	linux-video@atrey.karlin.mff.cuni.cz
18597S:	Maintained
18598F:	Documentation/admin-guide/svga.rst
18599F:	arch/x86/boot/video*
18600
18601SWIOTLB SUBSYSTEM
18602M:	Christoph Hellwig <hch@infradead.org>
18603L:	iommu@lists.linux-foundation.org
18604S:	Supported
18605W:	http://git.infradead.org/users/hch/dma-mapping.git
18606T:	git git://git.infradead.org/users/hch/dma-mapping.git
18607F:	arch/*/kernel/pci-swiotlb.c
18608F:	include/linux/swiotlb.h
18609F:	kernel/dma/swiotlb.c
18610
18611SWITCHDEV
18612M:	Jiri Pirko <jiri@resnulli.us>
18613M:	Ivan Vecera <ivecera@redhat.com>
18614L:	netdev@vger.kernel.org
18615S:	Supported
18616F:	include/net/switchdev.h
18617F:	net/switchdev/
18618
18619SY8106A REGULATOR DRIVER
18620M:	Icenowy Zheng <icenowy@aosc.io>
18621S:	Maintained
18622F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18623F:	drivers/regulator/sy8106a-regulator.c
18624
18625SYNC FILE FRAMEWORK
18626M:	Sumit Semwal <sumit.semwal@linaro.org>
18627R:	Gustavo Padovan <gustavo@padovan.org>
18628L:	linux-media@vger.kernel.org
18629L:	dri-devel@lists.freedesktop.org
18630S:	Maintained
18631T:	git git://anongit.freedesktop.org/drm/drm-misc
18632F:	Documentation/driver-api/sync_file.rst
18633F:	drivers/dma-buf/dma-fence*
18634F:	drivers/dma-buf/sw_sync.c
18635F:	drivers/dma-buf/sync_*
18636F:	include/linux/sync_file.h
18637F:	include/uapi/linux/sync_file.h
18638
18639SYNOPSYS ARC ARCHITECTURE
18640M:	Vineet Gupta <vgupta@kernel.org>
18641L:	linux-snps-arc@lists.infradead.org
18642S:	Supported
18643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18644F:	Documentation/arc/
18645F:	Documentation/devicetree/bindings/arc/*
18646F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18647F:	arch/arc/
18648F:	drivers/clocksource/arc_timer.c
18649F:	drivers/tty/serial/arc_uart.c
18650
18651SYNOPSYS ARC HSDK SDP pll clock driver
18652M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18653S:	Supported
18654F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18655F:	drivers/clk/clk-hsdk-pll.c
18656
18657SYNOPSYS ARC SDP clock driver
18658M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18659S:	Supported
18660F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18661F:	drivers/clk/axs10x/*
18662
18663SYNOPSYS ARC SDP platform support
18664M:	Alexey Brodkin <abrodkin@synopsys.com>
18665S:	Supported
18666F:	Documentation/devicetree/bindings/arc/axs10*
18667F:	arch/arc/boot/dts/ax*
18668F:	arch/arc/plat-axs10x
18669
18670SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18671M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18672S:	Supported
18673F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18674F:	drivers/reset/reset-axs10x.c
18675
18676SYNOPSYS CREG GPIO DRIVER
18677M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18678S:	Maintained
18679F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18680F:	drivers/gpio/gpio-creg-snps.c
18681
18682SYNOPSYS DESIGNWARE 8250 UART DRIVER
18683R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18684S:	Maintained
18685F:	drivers/tty/serial/8250/8250_dw.c
18686F:	drivers/tty/serial/8250/8250_dwlib.*
18687F:	drivers/tty/serial/8250/8250_lpss.c
18688
18689SYNOPSYS DESIGNWARE APB GPIO DRIVER
18690M:	Hoan Tran <hoan@os.amperecomputing.com>
18691M:	Serge Semin <fancer.lancer@gmail.com>
18692L:	linux-gpio@vger.kernel.org
18693S:	Maintained
18694F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18695F:	drivers/gpio/gpio-dwapb.c
18696
18697SYNOPSYS DESIGNWARE APB SSI DRIVER
18698M:	Serge Semin <fancer.lancer@gmail.com>
18699L:	linux-spi@vger.kernel.org
18700S:	Supported
18701F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18702F:	drivers/spi/spi-dw*
18703
18704SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18705M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18706S:	Maintained
18707F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18708F:	drivers/dma/dw-axi-dmac/
18709
18710SYNOPSYS DESIGNWARE DMAC DRIVER
18711M:	Viresh Kumar <vireshk@kernel.org>
18712R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18713S:	Maintained
18714F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18715F:	drivers/dma/dw/
18716F:	include/dt-bindings/dma/dw-dmac.h
18717F:	include/linux/dma/dw.h
18718F:	include/linux/platform_data/dma-dw.h
18719
18720SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18721M:	Jose Abreu <Jose.Abreu@synopsys.com>
18722L:	netdev@vger.kernel.org
18723S:	Supported
18724F:	drivers/net/ethernet/synopsys/
18725
18726SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18727M:	Jose Abreu <Jose.Abreu@synopsys.com>
18728L:	netdev@vger.kernel.org
18729S:	Supported
18730F:	drivers/net/pcs/pcs-xpcs.c
18731F:	drivers/net/pcs/pcs-xpcs.h
18732F:	include/linux/pcs/pcs-xpcs.h
18733
18734SYNOPSYS DESIGNWARE I2C DRIVER
18735M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18736R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18737R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18738L:	linux-i2c@vger.kernel.org
18739S:	Maintained
18740F:	drivers/i2c/busses/i2c-designware-*
18741
18742SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18743M:	Jaehoon Chung <jh80.chung@samsung.com>
18744L:	linux-mmc@vger.kernel.org
18745S:	Maintained
18746F:	drivers/mmc/host/dw_mmc*
18747
18748SYNOPSYS HSDK RESET CONTROLLER DRIVER
18749M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18750S:	Supported
18751F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18752F:	drivers/reset/reset-hsdk.c
18753F:	include/dt-bindings/reset/snps,hsdk-reset.h
18754
18755SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18756M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18757M:	Manjunath M B <manjumb@synopsys.com>
18758L:	linux-mmc@vger.kernel.org
18759S:	Maintained
18760F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18761
18762SYSTEM CONFIGURATION (SYSCON)
18763M:	Lee Jones <lee.jones@linaro.org>
18764M:	Arnd Bergmann <arnd@arndb.de>
18765S:	Supported
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18767F:	drivers/mfd/syscon.c
18768
18769SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18770M:	Sudeep Holla <sudeep.holla@arm.com>
18771R:	Cristian Marussi <cristian.marussi@arm.com>
18772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18773S:	Maintained
18774F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18775F:	drivers/clk/clk-sc[mp]i.c
18776F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18777F:	drivers/firmware/arm_scmi/
18778F:	drivers/firmware/arm_scpi.c
18779F:	drivers/regulator/scmi-regulator.c
18780F:	drivers/reset/reset-scmi.c
18781F:	include/linux/sc[mp]i_protocol.h
18782F:	include/trace/events/scmi.h
18783F:	include/uapi/linux/virtio_scmi.h
18784
18785SYSTEM RESET/SHUTDOWN DRIVERS
18786M:	Sebastian Reichel <sre@kernel.org>
18787L:	linux-pm@vger.kernel.org
18788S:	Maintained
18789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18790F:	Documentation/devicetree/bindings/power/reset/
18791F:	drivers/power/reset/
18792
18793SYSTEM TRACE MODULE CLASS
18794M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18795S:	Maintained
18796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18797F:	Documentation/trace/stm.rst
18798F:	drivers/hwtracing/stm/
18799F:	include/linux/stm.h
18800F:	include/uapi/linux/stm.h
18801
18802SYSTEM76 ACPI DRIVER
18803M:	Jeremy Soller <jeremy@system76.com>
18804M:	System76 Product Development <productdev@system76.com>
18805L:	platform-driver-x86@vger.kernel.org
18806S:	Maintained
18807F:	drivers/platform/x86/system76_acpi.c
18808
18809SYSV FILESYSTEM
18810M:	Christoph Hellwig <hch@infradead.org>
18811S:	Maintained
18812F:	Documentation/filesystems/sysv-fs.rst
18813F:	fs/sysv/
18814F:	include/linux/sysv_fs.h
18815
18816TASKSTATS STATISTICS INTERFACE
18817M:	Balbir Singh <bsingharora@gmail.com>
18818S:	Maintained
18819F:	Documentation/accounting/taskstats*
18820F:	include/linux/taskstats*
18821F:	kernel/taskstats.c
18822
18823TC subsystem
18824M:	Jamal Hadi Salim <jhs@mojatatu.com>
18825M:	Cong Wang <xiyou.wangcong@gmail.com>
18826M:	Jiri Pirko <jiri@resnulli.us>
18827L:	netdev@vger.kernel.org
18828S:	Maintained
18829F:	include/net/pkt_cls.h
18830F:	include/net/pkt_sched.h
18831F:	include/net/tc_act/
18832F:	include/uapi/linux/pkt_cls.h
18833F:	include/uapi/linux/pkt_sched.h
18834F:	include/uapi/linux/tc_act/
18835F:	include/uapi/linux/tc_ematch/
18836F:	net/sched/
18837F:	tools/testing/selftests/tc-testing
18838
18839TC90522 MEDIA DRIVER
18840M:	Akihiro Tsukada <tskd08@gmail.com>
18841L:	linux-media@vger.kernel.org
18842S:	Odd Fixes
18843F:	drivers/media/dvb-frontends/tc90522*
18844
18845TCP LOW PRIORITY MODULE
18846M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18847M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18848S:	Maintained
18849W:	http://tcp-lp-mod.sourceforge.net/
18850F:	net/ipv4/tcp_lp.c
18851
18852TDA10071 MEDIA DRIVER
18853M:	Antti Palosaari <crope@iki.fi>
18854L:	linux-media@vger.kernel.org
18855S:	Maintained
18856W:	https://linuxtv.org
18857W:	http://palosaari.fi/linux/
18858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18859T:	git git://linuxtv.org/anttip/media_tree.git
18860F:	drivers/media/dvb-frontends/tda10071*
18861
18862TDA18212 MEDIA DRIVER
18863M:	Antti Palosaari <crope@iki.fi>
18864L:	linux-media@vger.kernel.org
18865S:	Maintained
18866W:	https://linuxtv.org
18867W:	http://palosaari.fi/linux/
18868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18869T:	git git://linuxtv.org/anttip/media_tree.git
18870F:	drivers/media/tuners/tda18212*
18871
18872TDA18218 MEDIA DRIVER
18873M:	Antti Palosaari <crope@iki.fi>
18874L:	linux-media@vger.kernel.org
18875S:	Maintained
18876W:	https://linuxtv.org
18877W:	http://palosaari.fi/linux/
18878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18879T:	git git://linuxtv.org/anttip/media_tree.git
18880F:	drivers/media/tuners/tda18218*
18881
18882TDA18250 MEDIA DRIVER
18883M:	Olli Salonen <olli.salonen@iki.fi>
18884L:	linux-media@vger.kernel.org
18885S:	Maintained
18886W:	https://linuxtv.org
18887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18888T:	git git://linuxtv.org/media_tree.git
18889F:	drivers/media/tuners/tda18250*
18890
18891TDA18271 MEDIA DRIVER
18892M:	Michael Krufky <mkrufky@linuxtv.org>
18893L:	linux-media@vger.kernel.org
18894S:	Maintained
18895W:	https://linuxtv.org
18896W:	http://github.com/mkrufky
18897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18898T:	git git://linuxtv.org/mkrufky/tuners.git
18899F:	drivers/media/tuners/tda18271*
18900
18901TDA1997x MEDIA DRIVER
18902M:	Tim Harvey <tharvey@gateworks.com>
18903L:	linux-media@vger.kernel.org
18904S:	Maintained
18905W:	https://linuxtv.org
18906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18907F:	drivers/media/i2c/tda1997x.*
18908
18909TDA827x 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/tda8290.*
18918
18919TDA8290 MEDIA DRIVER
18920M:	Michael Krufky <mkrufky@linuxtv.org>
18921L:	linux-media@vger.kernel.org
18922S:	Maintained
18923W:	https://linuxtv.org
18924W:	http://github.com/mkrufky
18925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18926T:	git git://linuxtv.org/mkrufky/tuners.git
18927F:	drivers/media/tuners/tda8290.*
18928
18929TDA9840 MEDIA DRIVER
18930M:	Hans Verkuil <hverkuil@xs4all.nl>
18931L:	linux-media@vger.kernel.org
18932S:	Maintained
18933W:	https://linuxtv.org
18934T:	git git://linuxtv.org/media_tree.git
18935F:	drivers/media/i2c/tda9840*
18936
18937TEA5761 TUNER DRIVER
18938M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18939L:	linux-media@vger.kernel.org
18940S:	Odd fixes
18941W:	https://linuxtv.org
18942T:	git git://linuxtv.org/media_tree.git
18943F:	drivers/media/tuners/tea5761.*
18944
18945TEA5767 TUNER DRIVER
18946M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18947L:	linux-media@vger.kernel.org
18948S:	Maintained
18949W:	https://linuxtv.org
18950T:	git git://linuxtv.org/media_tree.git
18951F:	drivers/media/tuners/tea5767.*
18952
18953TEA6415C MEDIA DRIVER
18954M:	Hans Verkuil <hverkuil@xs4all.nl>
18955L:	linux-media@vger.kernel.org
18956S:	Maintained
18957W:	https://linuxtv.org
18958T:	git git://linuxtv.org/media_tree.git
18959F:	drivers/media/i2c/tea6415c*
18960
18961TEA6420 MEDIA DRIVER
18962M:	Hans Verkuil <hverkuil@xs4all.nl>
18963L:	linux-media@vger.kernel.org
18964S:	Maintained
18965W:	https://linuxtv.org
18966T:	git git://linuxtv.org/media_tree.git
18967F:	drivers/media/i2c/tea6420*
18968
18969TEAM DRIVER
18970M:	Jiri Pirko <jiri@resnulli.us>
18971L:	netdev@vger.kernel.org
18972S:	Supported
18973F:	drivers/net/team/
18974F:	include/linux/if_team.h
18975F:	include/uapi/linux/if_team.h
18976
18977TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18978M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18979S:	Maintained
18980F:	arch/x86/platform/ts5500/
18981
18982TECHNOTREND USB IR RECEIVER
18983M:	Sean Young <sean@mess.org>
18984L:	linux-media@vger.kernel.org
18985S:	Maintained
18986F:	drivers/media/rc/ttusbir.c
18987
18988TECHWELL TW9910 VIDEO DECODER
18989L:	linux-media@vger.kernel.org
18990S:	Orphan
18991F:	drivers/media/i2c/tw9910.c
18992F:	include/media/i2c/tw9910.h
18993
18994TEE SUBSYSTEM
18995M:	Jens Wiklander <jens.wiklander@linaro.org>
18996R:	Sumit Garg <sumit.garg@linaro.org>
18997L:	op-tee@lists.trustedfirmware.org
18998S:	Maintained
18999F:	Documentation/staging/tee.rst
19000F:	drivers/tee/
19001F:	include/linux/tee_drv.h
19002F:	include/uapi/linux/tee.h
19003
19004TEGRA ARCHITECTURE SUPPORT
19005M:	Thierry Reding <thierry.reding@gmail.com>
19006M:	Jonathan Hunter <jonathanh@nvidia.com>
19007L:	linux-tegra@vger.kernel.org
19008S:	Supported
19009Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19011N:	[^a-z]tegra
19012
19013TEGRA CLOCK DRIVER
19014M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19015M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19016S:	Supported
19017F:	drivers/clk/tegra/
19018
19019TEGRA DMA DRIVERS
19020M:	Laxman Dewangan <ldewangan@nvidia.com>
19021M:	Jon Hunter <jonathanh@nvidia.com>
19022S:	Supported
19023F:	drivers/dma/tegra*
19024
19025TEGRA I2C DRIVER
19026M:	Laxman Dewangan <ldewangan@nvidia.com>
19027R:	Dmitry Osipenko <digetx@gmail.com>
19028S:	Supported
19029F:	drivers/i2c/busses/i2c-tegra.c
19030
19031TEGRA IOMMU DRIVERS
19032M:	Thierry Reding <thierry.reding@gmail.com>
19033R:	Krishna Reddy <vdumpa@nvidia.com>
19034L:	linux-tegra@vger.kernel.org
19035S:	Supported
19036F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19037F:	drivers/iommu/tegra*
19038
19039TEGRA KBC DRIVER
19040M:	Laxman Dewangan <ldewangan@nvidia.com>
19041S:	Supported
19042F:	drivers/input/keyboard/tegra-kbc.c
19043
19044TEGRA NAND DRIVER
19045M:	Stefan Agner <stefan@agner.ch>
19046M:	Lucas Stach <dev@lynxeye.de>
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19049F:	drivers/mtd/nand/raw/tegra_nand.c
19050
19051TEGRA PWM DRIVER
19052M:	Thierry Reding <thierry.reding@gmail.com>
19053S:	Supported
19054F:	drivers/pwm/pwm-tegra.c
19055
19056TEGRA SERIAL DRIVER
19057M:	Laxman Dewangan <ldewangan@nvidia.com>
19058S:	Supported
19059F:	drivers/tty/serial/serial-tegra.c
19060
19061TEGRA SPI DRIVER
19062M:	Laxman Dewangan <ldewangan@nvidia.com>
19063S:	Supported
19064F:	drivers/spi/spi-tegra*
19065
19066TEGRA QUAD SPI DRIVER
19067M:	Thierry Reding <thierry.reding@gmail.com>
19068M:	Jonathan Hunter <jonathanh@nvidia.com>
19069M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19070L:	linux-tegra@vger.kernel.org
19071S:	Maintained
19072F:	drivers/spi/spi-tegra210-quad.c
19073
19074TEGRA VIDEO DRIVER
19075M:	Thierry Reding <thierry.reding@gmail.com>
19076M:	Jonathan Hunter <jonathanh@nvidia.com>
19077M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19078L:	linux-media@vger.kernel.org
19079L:	linux-tegra@vger.kernel.org
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19082F:	drivers/staging/media/tegra-video/
19083
19084TEGRA XUSB PADCTL DRIVER
19085M:	JC Kuo <jckuo@nvidia.com>
19086S:	Supported
19087F:	drivers/phy/tegra/xusb*
19088
19089TEHUTI ETHERNET DRIVER
19090M:	Andy Gospodarek <andy@greyhouse.net>
19091L:	netdev@vger.kernel.org
19092S:	Supported
19093F:	drivers/net/ethernet/tehuti/*
19094
19095TELECOM CLOCK DRIVER FOR MCPL0010
19096M:	Mark Gross <markgross@kernel.org>
19097S:	Supported
19098F:	drivers/char/tlclk.c
19099
19100TEMPO SEMICONDUCTOR DRIVERS
19101M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/sound/tscs*.txt
19104F:	sound/soc/codecs/tscs*.c
19105F:	sound/soc/codecs/tscs*.h
19106
19107TENSILICA XTENSA PORT (xtensa)
19108M:	Chris Zankel <chris@zankel.net>
19109M:	Max Filippov <jcmvbkbc@gmail.com>
19110L:	linux-xtensa@linux-xtensa.org
19111S:	Maintained
19112T:	git git://github.com/czankel/xtensa-linux.git
19113F:	arch/xtensa/
19114F:	drivers/irqchip/irq-xtensa-*
19115
19116TEXAS INSTRUMENTS ASoC DRIVERS
19117M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19119S:	Maintained
19120F:	sound/soc/ti/
19121
19122TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19123M:	Ricardo Ribalda <ribalda@kernel.org>
19124L:	linux-iio@vger.kernel.org
19125S:	Supported
19126F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19127F:	drivers/iio/dac/ti-dac7612.c
19128
19129TEXAS INSTRUMENTS DMA DRIVERS
19130M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19131L:	dmaengine@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19134F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19135F:	Documentation/devicetree/bindings/dma/ti/
19136F:	drivers/dma/ti/
19137X:	drivers/dma/ti/cppi41.c
19138F:	include/linux/dma/k3-udma-glue.h
19139F:	include/linux/dma/ti-cppi5.h
19140F:	include/linux/dma/k3-psil.h
19141
19142TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19143M:	Nishanth Menon <nm@ti.com>
19144M:	Tero Kristo <kristo@kernel.org>
19145M:	Santosh Shilimkar <ssantosh@kernel.org>
19146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19149F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19150F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19151F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19152F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19153F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19154F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19155F:	drivers/clk/keystone/sci-clk.c
19156F:	drivers/firmware/ti_sci*
19157F:	drivers/irqchip/irq-ti-sci-inta.c
19158F:	drivers/irqchip/irq-ti-sci-intr.c
19159F:	drivers/reset/reset-ti-sci.c
19160F:	drivers/soc/ti/ti_sci_inta_msi.c
19161F:	drivers/soc/ti/ti_sci_pm_domains.c
19162F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19163F:	include/linux/soc/ti/ti_sci_inta_msi.h
19164F:	include/linux/soc/ti/ti_sci_protocol.h
19165
19166TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19167M:	Robert Marko <robert.marko@sartura.hr>
19168M:	Luka Perkov <luka.perkov@sartura.hr>
19169L:	linux-hwmon@vger.kernel.org
19170S:	Maintained
19171F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19172F:	Documentation/hwmon/tps23861.rst
19173F:	drivers/hwmon/tps23861.c
19174
19175TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19176M:	Puranjay Mohan <puranjay12@gmail.com>
19177L:	linux-iio@vger.kernel.org
19178S:	Supported
19179F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19180F:	drivers/iio/temperature/tmp117.c
19181
19182THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19183M:	Hans Verkuil <hverkuil@xs4all.nl>
19184L:	linux-media@vger.kernel.org
19185S:	Maintained
19186W:	https://linuxtv.org
19187T:	git git://linuxtv.org/media_tree.git
19188F:	drivers/media/radio/radio-raremono.c
19189
19190THERMAL
19191M:	Rafael J. Wysocki <rafael@kernel.org>
19192M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19193R:	Amit Kucheria <amitk@kernel.org>
19194R:	Zhang Rui <rui.zhang@intel.com>
19195L:	linux-pm@vger.kernel.org
19196S:	Supported
19197Q:	https://patchwork.kernel.org/project/linux-pm/list/
19198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19199F:	Documentation/ABI/testing/sysfs-class-thermal
19200F:	Documentation/devicetree/bindings/thermal/
19201F:	Documentation/driver-api/thermal/
19202F:	drivers/thermal/
19203F:	include/linux/cpu_cooling.h
19204F:	include/linux/thermal.h
19205F:	include/uapi/linux/thermal.h
19206F:	tools/thermal/
19207
19208THERMAL DRIVER FOR AMLOGIC SOCS
19209M:	Guillaume La Roque <glaroque@baylibre.com>
19210L:	linux-pm@vger.kernel.org
19211L:	linux-amlogic@lists.infradead.org
19212S:	Supported
19213W:	http://linux-meson.com/
19214F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19215F:	drivers/thermal/amlogic_thermal.c
19216
19217THERMAL/CPU_COOLING
19218M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19219M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19220M:	Viresh Kumar <viresh.kumar@linaro.org>
19221R:	Lukasz Luba <lukasz.luba@arm.com>
19222L:	linux-pm@vger.kernel.org
19223S:	Supported
19224F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19225F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19226F:	drivers/thermal/cpufreq_cooling.c
19227F:	drivers/thermal/cpuidle_cooling.c
19228F:	include/linux/cpu_cooling.h
19229
19230THERMAL/POWER_ALLOCATOR
19231M:	Lukasz Luba <lukasz.luba@arm.com>
19232L:	linux-pm@vger.kernel.org
19233S:	Maintained
19234F:	Documentation/driver-api/thermal/power_allocator.rst
19235F:	drivers/thermal/gov_power_allocator.c
19236F:	include/trace/events/thermal_power_allocator.h
19237
19238THINKPAD ACPI EXTRAS DRIVER
19239M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19240L:	ibm-acpi-devel@lists.sourceforge.net
19241L:	platform-driver-x86@vger.kernel.org
19242S:	Maintained
19243W:	http://ibm-acpi.sourceforge.net
19244W:	http://thinkwiki.org/wiki/Ibm-acpi
19245T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19246F:	drivers/platform/x86/thinkpad_acpi.c
19247
19248THINKPAD LMI DRIVER
19249M:	Mark Pearson <markpearson@lenovo.com>
19250L:	platform-driver-x86@vger.kernel.org
19251S:	Maintained
19252F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19253F:	drivers/platform/x86/think-lmi.?
19254
19255THUNDERBOLT DMA TRAFFIC TEST DRIVER
19256M:	Isaac Hazan <isaac.hazan@intel.com>
19257L:	linux-usb@vger.kernel.org
19258S:	Maintained
19259F:	drivers/thunderbolt/dma_test.c
19260
19261THUNDERBOLT DRIVER
19262M:	Andreas Noever <andreas.noever@gmail.com>
19263M:	Michael Jamet <michael.jamet@intel.com>
19264M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19265M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19266L:	linux-usb@vger.kernel.org
19267S:	Maintained
19268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19269F:	Documentation/admin-guide/thunderbolt.rst
19270F:	drivers/thunderbolt/
19271F:	include/linux/thunderbolt.h
19272
19273THUNDERBOLT NETWORK DRIVER
19274M:	Michael Jamet <michael.jamet@intel.com>
19275M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19276M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19277L:	netdev@vger.kernel.org
19278S:	Maintained
19279F:	drivers/net/thunderbolt.c
19280
19281THUNDERX GPIO DRIVER
19282M:	Robert Richter <rric@kernel.org>
19283S:	Odd Fixes
19284F:	drivers/gpio/gpio-thunderx.c
19285
19286TI ADS131E0X ADC SERIES DRIVER
19287M:	Tomislav Denis <tomislav.denis@avl.com>
19288L:	linux-iio@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19291F:	drivers/iio/adc/ti-ads131e08.c
19292
19293TI AM437X VPFE DRIVER
19294M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19295L:	linux-media@vger.kernel.org
19296S:	Maintained
19297W:	https://linuxtv.org
19298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19299T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19300F:	drivers/media/platform/am437x/
19301
19302TI BANDGAP AND THERMAL DRIVER
19303M:	Eduardo Valentin <edubezval@gmail.com>
19304M:	Keerthy <j-keerthy@ti.com>
19305L:	linux-pm@vger.kernel.org
19306L:	linux-omap@vger.kernel.org
19307S:	Maintained
19308F:	drivers/thermal/ti-soc-thermal/
19309
19310TI BQ27XXX POWER SUPPLY DRIVER
19311F:	drivers/power/supply/bq27xxx_battery.c
19312F:	drivers/power/supply/bq27xxx_battery_i2c.c
19313F:	include/linux/power/bq27xxx_battery.h
19314
19315TI CDCE706 CLOCK DRIVER
19316M:	Max Filippov <jcmvbkbc@gmail.com>
19317S:	Maintained
19318F:	drivers/clk/clk-cdce706.c
19319
19320TI CLOCK DRIVER
19321M:	Tero Kristo <kristo@kernel.org>
19322L:	linux-omap@vger.kernel.org
19323S:	Odd Fixes
19324F:	drivers/clk/ti/
19325F:	include/linux/clk/ti.h
19326
19327TI DAVINCI MACHINE SUPPORT
19328M:	Sekhar Nori <nsekhar@ti.com>
19329R:	Bartosz Golaszewski <brgl@bgdev.pl>
19330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19331S:	Supported
19332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19333F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19334F:	arch/arm/boot/dts/da850*
19335F:	arch/arm/mach-davinci/
19336F:	drivers/i2c/busses/i2c-davinci.c
19337
19338TI DAVINCI SERIES CLOCK DRIVER
19339M:	David Lechner <david@lechnology.com>
19340R:	Sekhar Nori <nsekhar@ti.com>
19341S:	Maintained
19342F:	Documentation/devicetree/bindings/clock/ti/davinci/
19343F:	drivers/clk/davinci/
19344
19345TI DAVINCI SERIES GPIO DRIVER
19346M:	Keerthy <j-keerthy@ti.com>
19347L:	linux-gpio@vger.kernel.org
19348S:	Maintained
19349F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19350F:	drivers/gpio/gpio-davinci.c
19351
19352TI DAVINCI SERIES MEDIA DRIVER
19353M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19354L:	linux-media@vger.kernel.org
19355S:	Maintained
19356W:	https://linuxtv.org
19357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19358T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19359F:	drivers/media/platform/davinci/
19360F:	include/media/davinci/
19361
19362TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19363R:	David Lechner <david@lechnology.com>
19364L:	linux-iio@vger.kernel.org
19365F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19366F:	drivers/counter/ti-eqep.c
19367
19368TI ETHERNET SWITCH DRIVER (CPSW)
19369R:	Grygorii Strashko <grygorii.strashko@ti.com>
19370L:	linux-omap@vger.kernel.org
19371L:	netdev@vger.kernel.org
19372S:	Maintained
19373F:	drivers/net/ethernet/ti/cpsw*
19374F:	drivers/net/ethernet/ti/davinci*
19375
19376TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19377M:	Alex Dubov <oakad@yahoo.com>
19378S:	Maintained
19379W:	http://tifmxx.berlios.de/
19380F:	drivers/memstick/host/tifm_ms.c
19381F:	drivers/misc/tifm*
19382F:	drivers/mmc/host/tifm_sd.c
19383F:	include/linux/tifm.h
19384
19385TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19386M:	Nishanth Menon <nm@ti.com>
19387M:	Santosh Shilimkar <ssantosh@kernel.org>
19388L:	linux-kernel@vger.kernel.org
19389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19390S:	Maintained
19391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19392F:	drivers/soc/ti/*
19393
19394TI LM49xxx FAMILY ASoC CODEC DRIVERS
19395M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19396M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19398S:	Maintained
19399F:	sound/soc/codecs/isabelle*
19400F:	sound/soc/codecs/lm49453*
19401
19402TI PCM3060 ASoC CODEC DRIVER
19403M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19404L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19405S:	Maintained
19406F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19407F:	sound/soc/codecs/pcm3060*
19408
19409TI TAS571X FAMILY ASoC CODEC DRIVER
19410M:	Kevin Cernekee <cernekee@chromium.org>
19411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19412S:	Odd Fixes
19413F:	sound/soc/codecs/tas571x*
19414
19415TI TRF7970A NFC DRIVER
19416M:	Mark Greer <mgreer@animalcreek.com>
19417L:	linux-wireless@vger.kernel.org
19418L:	linux-nfc@lists.01.org (subscribers-only)
19419S:	Supported
19420F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19421F:	drivers/nfc/trf7970a.c
19422
19423TI TSC2046 ADC DRIVER
19424M:	Oleksij Rempel <o.rempel@pengutronix.de>
19425R:	kernel@pengutronix.de
19426L:	linux-iio@vger.kernel.org
19427S:	Maintained
19428F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19429F:	drivers/iio/adc/ti-tsc2046.c
19430
19431TI TWL4030 SERIES SOC CODEC DRIVER
19432M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19434S:	Maintained
19435F:	sound/soc/codecs/twl4030*
19436
19437TI VPE/CAL DRIVERS
19438M:	Benoit Parrot <bparrot@ti.com>
19439L:	linux-media@vger.kernel.org
19440S:	Maintained
19441W:	http://linuxtv.org/
19442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19443F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19444F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19445F:	drivers/media/platform/ti-vpe/
19446
19447TI WILINK WIRELESS DRIVERS
19448L:	linux-wireless@vger.kernel.org
19449S:	Orphan
19450W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19451W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19453F:	drivers/net/wireless/ti/
19454F:	include/linux/wl12xx.h
19455
19456TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19457M:	John Stultz <john.stultz@linaro.org>
19458M:	Thomas Gleixner <tglx@linutronix.de>
19459R:	Stephen Boyd <sboyd@kernel.org>
19460L:	linux-kernel@vger.kernel.org
19461S:	Supported
19462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19463F:	include/linux/clocksource.h
19464F:	include/linux/time.h
19465F:	include/linux/timex.h
19466F:	include/uapi/linux/time.h
19467F:	include/uapi/linux/timex.h
19468F:	kernel/time/alarmtimer.c
19469F:	kernel/time/clocksource.c
19470F:	kernel/time/ntp.c
19471F:	kernel/time/time*.c
19472F:	tools/testing/selftests/timers/
19473
19474TIPC NETWORK LAYER
19475M:	Jon Maloy <jmaloy@redhat.com>
19476M:	Ying Xue <ying.xue@windriver.com>
19477L:	netdev@vger.kernel.org (core kernel code)
19478L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19479S:	Maintained
19480W:	http://tipc.sourceforge.net/
19481F:	include/uapi/linux/tipc*.h
19482F:	net/tipc/
19483
19484TLAN NETWORK DRIVER
19485M:	Samuel Chessman <chessman@tux.org>
19486L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19487S:	Maintained
19488W:	http://sourceforge.net/projects/tlan/
19489F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19490F:	drivers/net/ethernet/ti/tlan.*
19491
19492TM6000 VIDEO4LINUX DRIVER
19493M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19494L:	linux-media@vger.kernel.org
19495S:	Odd fixes
19496W:	https://linuxtv.org
19497T:	git git://linuxtv.org/media_tree.git
19498F:	Documentation/admin-guide/media/tm6000*
19499F:	drivers/media/usb/tm6000/
19500
19501TMIO/SDHI MMC DRIVER
19502M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19503L:	linux-mmc@vger.kernel.org
19504S:	Supported
19505F:	drivers/mmc/host/renesas_sdhi*
19506F:	drivers/mmc/host/tmio_mmc*
19507F:	include/linux/mfd/tmio.h
19508
19509TMP401 HARDWARE MONITOR DRIVER
19510M:	Guenter Roeck <linux@roeck-us.net>
19511L:	linux-hwmon@vger.kernel.org
19512S:	Maintained
19513F:	Documentation/hwmon/tmp401.rst
19514F:	drivers/hwmon/tmp401.c
19515
19516TMP513 HARDWARE MONITOR DRIVER
19517M:	Eric Tremblay <etremblay@distech-controls.com>
19518L:	linux-hwmon@vger.kernel.org
19519S:	Maintained
19520F:	Documentation/hwmon/tmp513.rst
19521F:	drivers/hwmon/tmp513.c
19522
19523TMPFS (SHMEM FILESYSTEM)
19524M:	Hugh Dickins <hughd@google.com>
19525L:	linux-mm@kvack.org
19526S:	Maintained
19527F:	include/linux/shmem_fs.h
19528F:	mm/shmem.c
19529
19530TOMOYO SECURITY MODULE
19531M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19532M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19533L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19534L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19535L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19536L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19537S:	Maintained
19538W:	https://tomoyo.osdn.jp/
19539F:	security/tomoyo/
19540
19541TOPSTAR LAPTOP EXTRAS DRIVER
19542M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19543L:	platform-driver-x86@vger.kernel.org
19544S:	Maintained
19545F:	drivers/platform/x86/topstar-laptop.c
19546
19547TORTURE-TEST MODULES
19548M:	Davidlohr Bueso <dave@stgolabs.net>
19549M:	"Paul E. McKenney" <paulmck@kernel.org>
19550M:	Josh Triplett <josh@joshtriplett.org>
19551L:	linux-kernel@vger.kernel.org
19552S:	Supported
19553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19554F:	Documentation/RCU/torture.rst
19555F:	kernel/locking/locktorture.c
19556F:	kernel/rcu/rcuscale.c
19557F:	kernel/rcu/rcutorture.c
19558F:	kernel/rcu/refscale.c
19559F:	kernel/torture.c
19560
19561TOSHIBA ACPI EXTRAS DRIVER
19562M:	Azael Avalos <coproscefalo@gmail.com>
19563L:	platform-driver-x86@vger.kernel.org
19564S:	Maintained
19565F:	drivers/platform/x86/toshiba_acpi.c
19566
19567TOSHIBA BLUETOOTH DRIVER
19568M:	Azael Avalos <coproscefalo@gmail.com>
19569L:	platform-driver-x86@vger.kernel.org
19570S:	Maintained
19571F:	drivers/platform/x86/toshiba_bluetooth.c
19572
19573TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19574M:	Azael Avalos <coproscefalo@gmail.com>
19575L:	platform-driver-x86@vger.kernel.org
19576S:	Maintained
19577F:	drivers/platform/x86/toshiba_haps.c
19578
19579TOSHIBA SMM DRIVER
19580M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19581S:	Maintained
19582W:	http://www.buzzard.org.uk/toshiba/
19583F:	drivers/char/toshiba.c
19584F:	include/linux/toshiba.h
19585F:	include/uapi/linux/toshiba.h
19586
19587TOSHIBA TC358743 DRIVER
19588M:	Mats Randgaard <matrandg@cisco.com>
19589L:	linux-media@vger.kernel.org
19590S:	Maintained
19591F:	drivers/media/i2c/tc358743*
19592F:	include/media/i2c/tc358743.h
19593
19594TOSHIBA WMI HOTKEYS DRIVER
19595M:	Azael Avalos <coproscefalo@gmail.com>
19596L:	platform-driver-x86@vger.kernel.org
19597S:	Maintained
19598F:	drivers/platform/x86/toshiba-wmi.c
19599
19600TPM DEVICE DRIVER
19601M:	Peter Huewe <peterhuewe@gmx.de>
19602M:	Jarkko Sakkinen <jarkko@kernel.org>
19603R:	Jason Gunthorpe <jgg@ziepe.ca>
19604L:	linux-integrity@vger.kernel.org
19605S:	Maintained
19606W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19607Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19609F:	drivers/char/tpm/
19610
19611TRACING
19612M:	Steven Rostedt <rostedt@goodmis.org>
19613M:	Ingo Molnar <mingo@redhat.com>
19614S:	Maintained
19615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19616F:	Documentation/trace/ftrace.rst
19617F:	arch/*/*/*/ftrace.h
19618F:	arch/*/kernel/ftrace.c
19619F:	fs/tracefs/
19620F:	include/*/ftrace.h
19621F:	include/linux/trace*.h
19622F:	include/trace/
19623F:	kernel/trace/
19624F:	tools/testing/selftests/ftrace/
19625
19626TRACING MMIO ACCESSES (MMIOTRACE)
19627M:	Steven Rostedt <rostedt@goodmis.org>
19628M:	Ingo Molnar <mingo@kernel.org>
19629R:	Karol Herbst <karolherbst@gmail.com>
19630R:	Pekka Paalanen <ppaalanen@gmail.com>
19631L:	linux-kernel@vger.kernel.org
19632L:	nouveau@lists.freedesktop.org
19633S:	Maintained
19634F:	arch/x86/mm/kmmio.c
19635F:	arch/x86/mm/mmio-mod.c
19636F:	arch/x86/mm/testmmiotrace.c
19637F:	include/linux/mmiotrace.h
19638F:	kernel/trace/trace_mmiotrace.c
19639
19640TRACING OS NOISE / LATENCY TRACERS
19641M:	Steven Rostedt <rostedt@goodmis.org>
19642M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19643S:	Maintained
19644F:	kernel/trace/trace_osnoise.c
19645F:	include/trace/events/osnoise.h
19646F:	kernel/trace/trace_hwlat.c
19647F:	kernel/trace/trace_irqsoff.c
19648F:	kernel/trace/trace_sched_wakeup.c
19649F:	Documentation/trace/osnoise-tracer.rst
19650F:	Documentation/trace/timerlat-tracer.rst
19651F:	Documentation/trace/hwlat_detector.rst
19652F:	arch/*/kernel/trace.c
19653
19654Real-time Linux Analysis (RTLA) tools
19655M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19656M:	Steven Rostedt <rostedt@goodmis.org>
19657L:	linux-trace-devel@vger.kernel.org
19658S:	Maintained
19659F:	Documentation/tools/rtla/
19660F:	tools/tracing/rtla/
19661
19662TRADITIONAL CHINESE DOCUMENTATION
19663M:	Hu Haowen <src.res@email.cn>
19664L:	linux-doc-tw-discuss@lists.sourceforge.net
19665S:	Maintained
19666W:	https://github.com/srcres258/linux-doc
19667T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19668F:	Documentation/translations/zh_TW/
19669
19670TTY LAYER
19671M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19672M:	Jiri Slaby <jirislaby@kernel.org>
19673S:	Supported
19674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19675F:	Documentation/driver-api/serial/
19676F:	drivers/tty/
19677F:	drivers/tty/serial/serial_core.c
19678F:	include/linux/selection.h
19679F:	include/linux/serial.h
19680F:	include/linux/serial_core.h
19681F:	include/linux/sysrq.h
19682F:	include/linux/tty*.h
19683F:	include/linux/vt.h
19684F:	include/linux/vt_*.h
19685F:	include/uapi/linux/serial.h
19686F:	include/uapi/linux/serial_core.h
19687F:	include/uapi/linux/tty.h
19688
19689TUA9001 MEDIA DRIVER
19690M:	Antti Palosaari <crope@iki.fi>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693W:	https://linuxtv.org
19694W:	http://palosaari.fi/linux/
19695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19696T:	git git://linuxtv.org/anttip/media_tree.git
19697F:	drivers/media/tuners/tua9001*
19698
19699TULIP NETWORK DRIVERS
19700L:	netdev@vger.kernel.org
19701L:	linux-parisc@vger.kernel.org
19702S:	Orphan
19703F:	drivers/net/ethernet/dec/tulip/
19704
19705TUN/TAP driver
19706M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19707S:	Maintained
19708W:	http://vtun.sourceforge.net/tun
19709F:	Documentation/networking/tuntap.rst
19710F:	arch/um/os-Linux/drivers/
19711
19712TURBOCHANNEL SUBSYSTEM
19713M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19714M:	Ralf Baechle <ralf@linux-mips.org>
19715L:	linux-mips@vger.kernel.org
19716S:	Maintained
19717Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19718F:	drivers/tc/
19719F:	include/linux/tc.h
19720
19721TURBOSTAT UTILITY
19722M:	"Len Brown" <lenb@kernel.org>
19723L:	linux-pm@vger.kernel.org
19724S:	Supported
19725Q:	https://patchwork.kernel.org/project/linux-pm/list/
19726B:	https://bugzilla.kernel.org
19727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19728F:	tools/power/x86/turbostat/
19729
19730TW5864 VIDEO4LINUX DRIVER
19731M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19732M:	Anton Sviridenko <anton@corp.bluecherry.net>
19733M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19734M:	Andrey Utkin <andrey_utkin@fastmail.com>
19735L:	linux-media@vger.kernel.org
19736S:	Supported
19737F:	drivers/media/pci/tw5864/
19738
19739TW68 VIDEO4LINUX DRIVER
19740M:	Hans Verkuil <hverkuil@xs4all.nl>
19741L:	linux-media@vger.kernel.org
19742S:	Odd Fixes
19743W:	https://linuxtv.org
19744T:	git git://linuxtv.org/media_tree.git
19745F:	drivers/media/pci/tw68/
19746
19747TW686X VIDEO4LINUX DRIVER
19748M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19749L:	linux-media@vger.kernel.org
19750S:	Maintained
19751W:	http://linuxtv.org
19752T:	git git://linuxtv.org/media_tree.git
19753F:	drivers/media/pci/tw686x/
19754
19755UACCE ACCELERATOR FRAMEWORK
19756M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19757M:	Zhou Wang <wangzhou1@hisilicon.com>
19758L:	linux-accelerators@lists.ozlabs.org
19759L:	linux-kernel@vger.kernel.org
19760S:	Maintained
19761F:	Documentation/ABI/testing/sysfs-driver-uacce
19762F:	Documentation/misc-devices/uacce.rst
19763F:	drivers/misc/uacce/
19764F:	include/linux/uacce.h
19765F:	include/uapi/misc/uacce/
19766
19767UBI FILE SYSTEM (UBIFS)
19768M:	Richard Weinberger <richard@nod.at>
19769L:	linux-mtd@lists.infradead.org
19770S:	Supported
19771W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19774F:	Documentation/ABI/testing/sysfs-fs-ubifs
19775F:	Documentation/filesystems/ubifs-authentication.rst
19776F:	Documentation/filesystems/ubifs.rst
19777F:	fs/ubifs/
19778
19779UCLINUX (M68KNOMMU AND COLDFIRE)
19780M:	Greg Ungerer <gerg@linux-m68k.org>
19781L:	linux-m68k@lists.linux-m68k.org
19782L:	uclinux-dev@uclinux.org  (subscribers-only)
19783S:	Maintained
19784W:	http://www.linux-m68k.org/
19785W:	http://www.uclinux.org/
19786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19787F:	arch/m68k/*/*_no.*
19788F:	arch/m68k/68*/
19789F:	arch/m68k/coldfire/
19790F:	arch/m68k/include/asm/*_no.*
19791
19792UDF FILESYSTEM
19793M:	Jan Kara <jack@suse.com>
19794S:	Maintained
19795F:	Documentation/filesystems/udf.rst
19796F:	fs/udf/
19797
19798UDRAW TABLET
19799M:	Bastien Nocera <hadess@hadess.net>
19800L:	linux-input@vger.kernel.org
19801S:	Maintained
19802F:	drivers/hid/hid-udraw-ps3.c
19803
19804UFS FILESYSTEM
19805M:	Evgeniy Dushistov <dushistov@mail.ru>
19806S:	Maintained
19807F:	Documentation/admin-guide/ufs.rst
19808F:	fs/ufs/
19809
19810UHID USERSPACE HID IO DRIVER
19811M:	David Rheinsberg <david.rheinsberg@gmail.com>
19812L:	linux-input@vger.kernel.org
19813S:	Maintained
19814F:	drivers/hid/uhid.c
19815F:	include/uapi/linux/uhid.h
19816
19817ULPI BUS
19818M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19819L:	linux-usb@vger.kernel.org
19820S:	Maintained
19821F:	drivers/usb/common/ulpi.c
19822F:	include/linux/ulpi/
19823
19824UNICODE SUBSYSTEM
19825M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19826L:	linux-fsdevel@vger.kernel.org
19827S:	Supported
19828F:	fs/unicode/
19829
19830UNIFDEF
19831M:	Tony Finch <dot@dotat.at>
19832S:	Maintained
19833W:	http://dotat.at/prog/unifdef
19834F:	scripts/unifdef.c
19835
19836UNIFORM CDROM DRIVER
19837M:	Phillip Potter <phil@philpotter.co.uk>
19838S:	Maintained
19839F:	Documentation/cdrom/
19840F:	drivers/cdrom/cdrom.c
19841F:	include/linux/cdrom.h
19842F:	include/uapi/linux/cdrom.h
19843
19844UNISYS S-PAR DRIVERS
19845M:	David Kershner <david.kershner@unisys.com>
19846L:	sparmaintainer@unisys.com (Unisys internal)
19847S:	Supported
19848F:	drivers/staging/unisys/
19849F:	drivers/visorbus/
19850F:	include/linux/visorbus.h
19851
19852UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19853R:	Alim Akhtar <alim.akhtar@samsung.com>
19854R:	Avri Altman <avri.altman@wdc.com>
19855L:	linux-scsi@vger.kernel.org
19856S:	Supported
19857F:	Documentation/scsi/ufs.rst
19858F:	drivers/scsi/ufs/
19859
19860UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19861M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19862L:	linux-scsi@vger.kernel.org
19863S:	Supported
19864F:	drivers/scsi/ufs/*dwc*
19865
19866UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19867M:	Stanley Chu <stanley.chu@mediatek.com>
19868L:	linux-scsi@vger.kernel.org
19869L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19870S:	Maintained
19871F:	drivers/scsi/ufs/ufs-mediatek*
19872
19873UNSORTED BLOCK IMAGES (UBI)
19874M:	Richard Weinberger <richard@nod.at>
19875L:	linux-mtd@lists.infradead.org
19876S:	Supported
19877W:	http://www.linux-mtd.infradead.org/
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19880F:	drivers/mtd/ubi/
19881F:	include/linux/mtd/ubi.h
19882F:	include/uapi/mtd/ubi-user.h
19883
19884USB "USBNET" DRIVER FRAMEWORK
19885M:	Oliver Neukum <oneukum@suse.com>
19886L:	netdev@vger.kernel.org
19887S:	Maintained
19888W:	http://www.linux-usb.org/usbnet
19889F:	drivers/net/usb/usbnet.c
19890F:	include/linux/usb/usbnet.h
19891
19892USB ACM DRIVER
19893M:	Oliver Neukum <oneukum@suse.com>
19894L:	linux-usb@vger.kernel.org
19895S:	Maintained
19896F:	Documentation/usb/acm.rst
19897F:	drivers/usb/class/cdc-acm.*
19898
19899USB APPLE MFI FASTCHARGE DRIVER
19900M:	Bastien Nocera <hadess@hadess.net>
19901L:	linux-usb@vger.kernel.org
19902S:	Maintained
19903F:	drivers/usb/misc/apple-mfi-fastcharge.c
19904
19905USB AR5523 WIRELESS DRIVER
19906M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19907L:	linux-wireless@vger.kernel.org
19908S:	Maintained
19909F:	drivers/net/wireless/ath/ar5523/
19910
19911USB ATTACHED SCSI
19912M:	Oliver Neukum <oneukum@suse.com>
19913L:	linux-usb@vger.kernel.org
19914L:	linux-scsi@vger.kernel.org
19915S:	Maintained
19916F:	drivers/usb/storage/uas.c
19917
19918USB CDC ETHERNET DRIVER
19919M:	Oliver Neukum <oliver@neukum.org>
19920L:	linux-usb@vger.kernel.org
19921S:	Maintained
19922F:	drivers/net/usb/cdc_*.c
19923F:	include/uapi/linux/usb/cdc.h
19924
19925USB CHAOSKEY DRIVER
19926M:	Keith Packard <keithp@keithp.com>
19927L:	linux-usb@vger.kernel.org
19928S:	Maintained
19929F:	drivers/usb/misc/chaoskey.c
19930
19931USB CYPRESS C67X00 DRIVER
19932L:	linux-usb@vger.kernel.org
19933S:	Orphan
19934F:	drivers/usb/c67x00/
19935
19936USB DAVICOM DM9601 DRIVER
19937M:	Peter Korsgaard <peter@korsgaard.com>
19938L:	netdev@vger.kernel.org
19939S:	Maintained
19940W:	http://www.linux-usb.org/usbnet
19941F:	drivers/net/usb/dm9601.c
19942
19943USB EHCI DRIVER
19944M:	Alan Stern <stern@rowland.harvard.edu>
19945L:	linux-usb@vger.kernel.org
19946S:	Maintained
19947F:	Documentation/usb/ehci.rst
19948F:	drivers/usb/host/ehci*
19949
19950USB GADGET/PERIPHERAL SUBSYSTEM
19951M:	Felipe Balbi <balbi@kernel.org>
19952L:	linux-usb@vger.kernel.org
19953S:	Maintained
19954W:	http://www.linux-usb.org/gadget
19955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19956F:	drivers/usb/gadget/
19957F:	include/linux/usb/gadget*
19958
19959USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19960M:	Jiri Kosina <jikos@kernel.org>
19961M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19962L:	linux-usb@vger.kernel.org
19963S:	Maintained
19964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19965F:	Documentation/hid/hiddev.rst
19966F:	drivers/hid/usbhid/
19967
19968USB INTEL XHCI ROLE MUX DRIVER
19969M:	Hans de Goede <hdegoede@redhat.com>
19970L:	linux-usb@vger.kernel.org
19971S:	Maintained
19972F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19973
19974USB IP DRIVER FOR HISILICON KIRIN 960
19975M:	Yu Chen <chenyu56@huawei.com>
19976M:	Binghui Wang <wangbinghui@hisilicon.com>
19977L:	linux-usb@vger.kernel.org
19978S:	Maintained
19979F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19980F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19981
19982USB IP DRIVER FOR HISILICON KIRIN 970
19983M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19984L:	linux-usb@vger.kernel.org
19985S:	Maintained
19986F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19987F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19988
19989USB ISP116X DRIVER
19990M:	Olav Kongas <ok@artecdesign.ee>
19991L:	linux-usb@vger.kernel.org
19992S:	Maintained
19993F:	drivers/usb/host/isp116x*
19994F:	include/linux/usb/isp116x.h
19995
19996USB ISP1760 DRIVER
19997M:	Rui Miguel Silva <rui.silva@linaro.org>
19998L:	linux-usb@vger.kernel.org
19999S:	Maintained
20000F:	drivers/usb/isp1760/*
20001F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20002
20003USB LAN78XX ETHERNET DRIVER
20004M:	Woojung Huh <woojung.huh@microchip.com>
20005M:	UNGLinuxDriver@microchip.com
20006L:	netdev@vger.kernel.org
20007S:	Maintained
20008F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20009F:	drivers/net/usb/lan78xx.*
20010F:	include/dt-bindings/net/microchip-lan78xx.h
20011
20012USB MASS STORAGE DRIVER
20013M:	Alan Stern <stern@rowland.harvard.edu>
20014L:	linux-usb@vger.kernel.org
20015L:	usb-storage@lists.one-eyed-alien.net
20016S:	Maintained
20017F:	drivers/usb/storage/
20018
20019USB MIDI DRIVER
20020M:	Clemens Ladisch <clemens@ladisch.de>
20021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20022S:	Maintained
20023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20024F:	sound/usb/midi.*
20025
20026USB NETWORKING DRIVERS
20027L:	linux-usb@vger.kernel.org
20028S:	Odd Fixes
20029F:	drivers/net/usb/
20030
20031USB OHCI DRIVER
20032M:	Alan Stern <stern@rowland.harvard.edu>
20033L:	linux-usb@vger.kernel.org
20034S:	Maintained
20035F:	Documentation/usb/ohci.rst
20036F:	drivers/usb/host/ohci*
20037
20038USB OTG FSM (Finite State Machine)
20039M:	Peter Chen <peter.chen@kernel.org>
20040L:	linux-usb@vger.kernel.org
20041S:	Maintained
20042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20043F:	drivers/usb/common/usb-otg-fsm.c
20044
20045USB OVER IP DRIVER
20046M:	Valentina Manea <valentina.manea.m@gmail.com>
20047M:	Shuah Khan <shuah@kernel.org>
20048M:	Shuah Khan <skhan@linuxfoundation.org>
20049L:	linux-usb@vger.kernel.org
20050S:	Maintained
20051F:	Documentation/usb/usbip_protocol.rst
20052F:	drivers/usb/usbip/
20053F:	tools/testing/selftests/drivers/usb/usbip/
20054F:	tools/usb/usbip/
20055
20056USB PEGASUS DRIVER
20057M:	Petko Manolov <petkan@nucleusys.com>
20058L:	linux-usb@vger.kernel.org
20059L:	netdev@vger.kernel.org
20060S:	Maintained
20061W:	https://github.com/petkan/pegasus
20062T:	git git://github.com/petkan/pegasus.git
20063F:	drivers/net/usb/pegasus.*
20064
20065USB PHY LAYER
20066M:	Felipe Balbi <balbi@kernel.org>
20067L:	linux-usb@vger.kernel.org
20068S:	Maintained
20069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20070F:	drivers/usb/phy/
20071
20072USB PRINTER DRIVER (usblp)
20073M:	Pete Zaitcev <zaitcev@redhat.com>
20074L:	linux-usb@vger.kernel.org
20075S:	Supported
20076F:	drivers/usb/class/usblp.c
20077
20078USB RAW GADGET DRIVER
20079R:	Andrey Konovalov <andreyknvl@gmail.com>
20080L:	linux-usb@vger.kernel.org
20081S:	Maintained
20082F:	Documentation/usb/raw-gadget.rst
20083F:	drivers/usb/gadget/legacy/raw_gadget.c
20084F:	include/uapi/linux/usb/raw_gadget.h
20085
20086USB QMI WWAN NETWORK DRIVER
20087M:	Bjørn Mork <bjorn@mork.no>
20088L:	netdev@vger.kernel.org
20089S:	Maintained
20090F:	Documentation/ABI/testing/sysfs-class-net-qmi
20091F:	drivers/net/usb/qmi_wwan.c
20092
20093USB RTL8150 DRIVER
20094M:	Petko Manolov <petkan@nucleusys.com>
20095L:	linux-usb@vger.kernel.org
20096L:	netdev@vger.kernel.org
20097S:	Maintained
20098W:	https://github.com/petkan/rtl8150
20099T:	git git://github.com/petkan/rtl8150.git
20100F:	drivers/net/usb/rtl8150.c
20101
20102USB SERIAL SUBSYSTEM
20103M:	Johan Hovold <johan@kernel.org>
20104L:	linux-usb@vger.kernel.org
20105S:	Maintained
20106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20107F:	Documentation/usb/usb-serial.rst
20108F:	drivers/usb/serial/
20109F:	include/linux/usb/serial.h
20110
20111USB SMSC75XX ETHERNET DRIVER
20112M:	Steve Glendinning <steve.glendinning@shawell.net>
20113L:	netdev@vger.kernel.org
20114S:	Maintained
20115F:	drivers/net/usb/smsc75xx.*
20116
20117USB SMSC95XX ETHERNET DRIVER
20118M:	Steve Glendinning <steve.glendinning@shawell.net>
20119M:	UNGLinuxDriver@microchip.com
20120L:	netdev@vger.kernel.org
20121S:	Maintained
20122F:	drivers/net/usb/smsc95xx.*
20123
20124USB SUBSYSTEM
20125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20126L:	linux-usb@vger.kernel.org
20127S:	Supported
20128W:	http://www.linux-usb.org
20129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20130F:	Documentation/devicetree/bindings/usb/
20131F:	Documentation/usb/
20132F:	drivers/usb/
20133F:	include/linux/usb.h
20134F:	include/linux/usb/
20135
20136USB TYPEC BUS FOR ALTERNATE MODES
20137M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20138L:	linux-usb@vger.kernel.org
20139S:	Maintained
20140F:	Documentation/ABI/testing/sysfs-bus-typec
20141F:	Documentation/driver-api/usb/typec_bus.rst
20142F:	drivers/usb/typec/altmodes/
20143F:	include/linux/usb/typec_altmode.h
20144
20145USB TYPEC CLASS
20146M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20147L:	linux-usb@vger.kernel.org
20148S:	Maintained
20149F:	Documentation/ABI/testing/sysfs-class-typec
20150F:	Documentation/driver-api/usb/typec.rst
20151F:	drivers/usb/typec/
20152F:	include/linux/usb/typec.h
20153
20154USB TYPEC INTEL PMC MUX DRIVER
20155M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20156L:	linux-usb@vger.kernel.org
20157S:	Maintained
20158F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20159F:	drivers/usb/typec/mux/intel_pmc_mux.c
20160
20161USB TYPEC PI3USB30532 MUX DRIVER
20162M:	Hans de Goede <hdegoede@redhat.com>
20163L:	linux-usb@vger.kernel.org
20164S:	Maintained
20165F:	drivers/usb/typec/mux/pi3usb30532.c
20166
20167USB TYPEC PORT CONTROLLER DRIVERS
20168M:	Guenter Roeck <linux@roeck-us.net>
20169L:	linux-usb@vger.kernel.org
20170S:	Maintained
20171F:	drivers/usb/typec/tcpm/
20172
20173USB UHCI DRIVER
20174M:	Alan Stern <stern@rowland.harvard.edu>
20175L:	linux-usb@vger.kernel.org
20176S:	Maintained
20177F:	drivers/usb/host/uhci*
20178
20179USB VIDEO CLASS
20180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20181L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20182L:	linux-media@vger.kernel.org
20183S:	Maintained
20184W:	http://www.ideasonboard.org/uvc/
20185T:	git git://linuxtv.org/media_tree.git
20186F:	drivers/media/usb/uvc/
20187F:	include/uapi/linux/uvcvideo.h
20188
20189USB WEBCAM GADGET
20190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20191L:	linux-usb@vger.kernel.org
20192S:	Maintained
20193F:	drivers/usb/gadget/function/*uvc*
20194F:	drivers/usb/gadget/legacy/webcam.c
20195F:	include/uapi/linux/usb/g_uvc.h
20196
20197USB WIRELESS RNDIS DRIVER (rndis_wlan)
20198M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20199L:	linux-wireless@vger.kernel.org
20200S:	Maintained
20201F:	drivers/net/wireless/rndis_wlan.c
20202
20203USB XHCI DRIVER
20204M:	Mathias Nyman <mathias.nyman@intel.com>
20205L:	linux-usb@vger.kernel.org
20206S:	Supported
20207F:	drivers/usb/host/pci-quirks*
20208F:	drivers/usb/host/xhci*
20209
20210USB ZD1201 DRIVER
20211L:	linux-wireless@vger.kernel.org
20212S:	Orphan
20213W:	http://linux-lc100020.sourceforge.net
20214F:	drivers/net/wireless/zydas/zd1201.*
20215
20216USB ZR364XX DRIVER
20217M:	Antoine Jacquet <royale@zerezo.com>
20218L:	linux-usb@vger.kernel.org
20219L:	linux-media@vger.kernel.org
20220S:	Maintained
20221W:	http://royale.zerezo.com/zr364xx/
20222T:	git git://linuxtv.org/media_tree.git
20223F:	Documentation/admin-guide/media/zr364xx*
20224F:	drivers/media/usb/zr364xx/
20225
20226USER-MODE LINUX (UML)
20227M:	Jeff Dike <jdike@addtoit.com>
20228M:	Richard Weinberger <richard@nod.at>
20229M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20230L:	linux-um@lists.infradead.org
20231S:	Maintained
20232W:	http://user-mode-linux.sourceforge.net
20233Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20235F:	Documentation/virt/uml/
20236F:	arch/um/
20237F:	arch/x86/um/
20238F:	fs/hostfs/
20239
20240USERSPACE COPYIN/COPYOUT (UIOVEC)
20241M:	Alexander Viro <viro@zeniv.linux.org.uk>
20242S:	Maintained
20243F:	include/linux/uio.h
20244F:	lib/iov_iter.c
20245
20246USERSPACE DMA BUFFER DRIVER
20247M:	Gerd Hoffmann <kraxel@redhat.com>
20248L:	dri-devel@lists.freedesktop.org
20249S:	Maintained
20250T:	git git://anongit.freedesktop.org/drm/drm-misc
20251F:	drivers/dma-buf/udmabuf.c
20252F:	include/uapi/linux/udmabuf.h
20253
20254USERSPACE I/O (UIO)
20255M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20256S:	Maintained
20257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20258F:	Documentation/driver-api/uio-howto.rst
20259F:	drivers/uio/
20260F:	include/linux/uio_driver.h
20261
20262UTIL-LINUX PACKAGE
20263M:	Karel Zak <kzak@redhat.com>
20264L:	util-linux@vger.kernel.org
20265S:	Maintained
20266W:	http://en.wikipedia.org/wiki/Util-linux
20267T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20268
20269UUID HELPERS
20270M:	Christoph Hellwig <hch@lst.de>
20271R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20272L:	linux-kernel@vger.kernel.org
20273S:	Maintained
20274T:	git git://git.infradead.org/users/hch/uuid.git
20275F:	include/linux/uuid.h
20276F:	include/uapi/linux/uuid.h
20277F:	lib/test_uuid.c
20278F:	lib/uuid.c
20279
20280UV SYSFS DRIVER
20281M:	Justin Ernst <justin.ernst@hpe.com>
20282L:	platform-driver-x86@vger.kernel.org
20283S:	Maintained
20284F:	drivers/platform/x86/uv_sysfs.c
20285
20286UVESAFB DRIVER
20287M:	Michal Januszewski <spock@gentoo.org>
20288L:	linux-fbdev@vger.kernel.org
20289S:	Maintained
20290W:	https://github.com/mjanusz/v86d
20291F:	Documentation/fb/uvesafb.rst
20292F:	drivers/video/fbdev/uvesafb.*
20293
20294Ux500 CLOCK DRIVERS
20295M:	Ulf Hansson <ulf.hansson@linaro.org>
20296L:	linux-clk@vger.kernel.org
20297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20298S:	Maintained
20299F:	drivers/clk/ux500/
20300
20301VF610 NAND DRIVER
20302M:	Stefan Agner <stefan@agner.ch>
20303L:	linux-mtd@lists.infradead.org
20304S:	Supported
20305F:	drivers/mtd/nand/raw/vf610_nfc.c
20306
20307VFAT/FAT/MSDOS FILESYSTEM
20308M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20309S:	Maintained
20310F:	Documentation/filesystems/vfat.rst
20311F:	fs/fat/
20312
20313VFIO DRIVER
20314M:	Alex Williamson <alex.williamson@redhat.com>
20315R:	Cornelia Huck <cohuck@redhat.com>
20316L:	kvm@vger.kernel.org
20317S:	Maintained
20318T:	git git://github.com/awilliam/linux-vfio.git
20319F:	Documentation/driver-api/vfio.rst
20320F:	drivers/vfio/
20321F:	include/linux/vfio.h
20322F:	include/linux/vfio_pci_core.h
20323F:	include/uapi/linux/vfio.h
20324
20325VFIO FSL-MC DRIVER
20326M:	Diana Craciun <diana.craciun@oss.nxp.com>
20327L:	kvm@vger.kernel.org
20328S:	Maintained
20329F:	drivers/vfio/fsl-mc/
20330
20331VFIO MEDIATED DEVICE DRIVERS
20332M:	Kirti Wankhede <kwankhede@nvidia.com>
20333L:	kvm@vger.kernel.org
20334S:	Maintained
20335F:	Documentation/driver-api/vfio-mediated-device.rst
20336F:	drivers/vfio/mdev/
20337F:	include/linux/mdev.h
20338F:	samples/vfio-mdev/
20339
20340VFIO PLATFORM DRIVER
20341M:	Eric Auger <eric.auger@redhat.com>
20342L:	kvm@vger.kernel.org
20343S:	Maintained
20344F:	drivers/vfio/platform/
20345
20346VGA_SWITCHEROO
20347R:	Lukas Wunner <lukas@wunner.de>
20348S:	Maintained
20349T:	git git://anongit.freedesktop.org/drm/drm-misc
20350F:	Documentation/gpu/vga-switcheroo.rst
20351F:	drivers/gpu/vga/vga_switcheroo.c
20352F:	include/linux/vga_switcheroo.h
20353
20354VIA RHINE NETWORK DRIVER
20355S:	Maintained
20356M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20357F:	drivers/net/ethernet/via/via-rhine.c
20358
20359VIA SD/MMC CARD CONTROLLER DRIVER
20360M:	Bruce Chang <brucechang@via.com.tw>
20361M:	Harald Welte <HaraldWelte@viatech.com>
20362S:	Maintained
20363F:	drivers/mmc/host/via-sdmmc.c
20364
20365VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20366M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20367L:	linux-fbdev@vger.kernel.org
20368S:	Maintained
20369F:	drivers/video/fbdev/via/
20370F:	include/linux/via-core.h
20371F:	include/linux/via-gpio.h
20372F:	include/linux/via_i2c.h
20373
20374VIA VELOCITY NETWORK DRIVER
20375M:	Francois Romieu <romieu@fr.zoreil.com>
20376L:	netdev@vger.kernel.org
20377S:	Maintained
20378F:	drivers/net/ethernet/via/via-velocity.*
20379
20380VICODEC VIRTUAL CODEC DRIVER
20381M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20382L:	linux-media@vger.kernel.org
20383S:	Maintained
20384W:	https://linuxtv.org
20385T:	git git://linuxtv.org/media_tree.git
20386F:	drivers/media/test-drivers/vicodec/*
20387
20388VIDEO I2C POLLING DRIVER
20389M:	Matt Ranostay <matt.ranostay@konsulko.com>
20390L:	linux-media@vger.kernel.org
20391S:	Maintained
20392F:	drivers/media/i2c/video-i2c.c
20393
20394VIDEO MULTIPLEXER DRIVER
20395M:	Philipp Zabel <p.zabel@pengutronix.de>
20396L:	linux-media@vger.kernel.org
20397S:	Maintained
20398F:	drivers/media/platform/video-mux.c
20399
20400VIDEOBUF2 FRAMEWORK
20401M:	Tomasz Figa <tfiga@chromium.org>
20402M:	Marek Szyprowski <m.szyprowski@samsung.com>
20403L:	linux-media@vger.kernel.org
20404S:	Maintained
20405F:	drivers/media/common/videobuf2/*
20406F:	include/media/videobuf2-*
20407
20408VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20409M:	Helen Koike <helen.koike@collabora.com>
20410R:	Shuah Khan <skhan@linuxfoundation.org>
20411L:	linux-media@vger.kernel.org
20412S:	Maintained
20413W:	https://linuxtv.org
20414T:	git git://linuxtv.org/media_tree.git
20415F:	drivers/media/test-drivers/vimc/*
20416
20417VIRT LIB
20418M:	Alex Williamson <alex.williamson@redhat.com>
20419M:	Paolo Bonzini <pbonzini@redhat.com>
20420L:	kvm@vger.kernel.org
20421S:	Supported
20422F:	virt/lib/
20423
20424VIRTIO AND VHOST VSOCK DRIVER
20425M:	Stefan Hajnoczi <stefanha@redhat.com>
20426M:	Stefano Garzarella <sgarzare@redhat.com>
20427L:	kvm@vger.kernel.org
20428L:	virtualization@lists.linux-foundation.org
20429L:	netdev@vger.kernel.org
20430S:	Maintained
20431F:	drivers/vhost/vsock.c
20432F:	include/linux/virtio_vsock.h
20433F:	include/uapi/linux/virtio_vsock.h
20434F:	net/vmw_vsock/virtio_transport.c
20435F:	net/vmw_vsock/virtio_transport_common.c
20436
20437VIRTIO BLOCK AND SCSI DRIVERS
20438M:	"Michael S. Tsirkin" <mst@redhat.com>
20439M:	Jason Wang <jasowang@redhat.com>
20440R:	Paolo Bonzini <pbonzini@redhat.com>
20441R:	Stefan Hajnoczi <stefanha@redhat.com>
20442L:	virtualization@lists.linux-foundation.org
20443S:	Maintained
20444F:	drivers/block/virtio_blk.c
20445F:	drivers/scsi/virtio_scsi.c
20446F:	drivers/vhost/scsi.c
20447F:	include/uapi/linux/virtio_blk.h
20448F:	include/uapi/linux/virtio_scsi.h
20449
20450VIRTIO CONSOLE DRIVER
20451M:	Amit Shah <amit@kernel.org>
20452L:	virtualization@lists.linux-foundation.org
20453S:	Maintained
20454F:	drivers/char/virtio_console.c
20455F:	include/linux/virtio_console.h
20456F:	include/uapi/linux/virtio_console.h
20457
20458VIRTIO CORE AND NET DRIVERS
20459M:	"Michael S. Tsirkin" <mst@redhat.com>
20460M:	Jason Wang <jasowang@redhat.com>
20461L:	virtualization@lists.linux-foundation.org
20462S:	Maintained
20463F:	Documentation/ABI/testing/sysfs-bus-vdpa
20464F:	Documentation/devicetree/bindings/virtio/
20465F:	drivers/block/virtio_blk.c
20466F:	drivers/crypto/virtio/
20467F:	drivers/net/virtio_net.c
20468F:	drivers/vdpa/
20469F:	drivers/virtio/
20470F:	include/linux/vdpa.h
20471F:	include/linux/virtio*.h
20472F:	include/uapi/linux/virtio_*.h
20473F:	tools/virtio/
20474
20475VIRTIO BALLOON
20476M:	"Michael S. Tsirkin" <mst@redhat.com>
20477M:	David Hildenbrand <david@redhat.com>
20478L:	virtualization@lists.linux-foundation.org
20479S:	Maintained
20480F:	drivers/virtio/virtio_balloon.c
20481F:	include/uapi/linux/virtio_balloon.h
20482F:	include/linux/balloon_compaction.h
20483F:	mm/balloon_compaction.c
20484
20485VIRTIO CRYPTO DRIVER
20486M:	Gonglei <arei.gonglei@huawei.com>
20487L:	virtualization@lists.linux-foundation.org
20488L:	linux-crypto@vger.kernel.org
20489S:	Maintained
20490F:	drivers/crypto/virtio/
20491F:	include/uapi/linux/virtio_crypto.h
20492
20493VIRTIO DRIVERS FOR S390
20494M:	Cornelia Huck <cohuck@redhat.com>
20495M:	Halil Pasic <pasic@linux.ibm.com>
20496L:	linux-s390@vger.kernel.org
20497L:	virtualization@lists.linux-foundation.org
20498L:	kvm@vger.kernel.org
20499S:	Supported
20500F:	arch/s390/include/uapi/asm/virtio-ccw.h
20501F:	drivers/s390/virtio/
20502
20503VIRTIO FILE SYSTEM
20504M:	Vivek Goyal <vgoyal@redhat.com>
20505M:	Stefan Hajnoczi <stefanha@redhat.com>
20506M:	Miklos Szeredi <miklos@szeredi.hu>
20507L:	virtualization@lists.linux-foundation.org
20508L:	linux-fsdevel@vger.kernel.org
20509S:	Supported
20510W:	https://virtio-fs.gitlab.io/
20511F:	Documentation/filesystems/virtiofs.rst
20512F:	fs/fuse/virtio_fs.c
20513F:	include/uapi/linux/virtio_fs.h
20514
20515VIRTIO GPIO DRIVER
20516M:	Enrico Weigelt, metux IT consult <info@metux.net>
20517M:	Viresh Kumar <vireshk@kernel.org>
20518L:	linux-gpio@vger.kernel.org
20519L:	virtualization@lists.linux-foundation.org
20520S:	Maintained
20521F:	drivers/gpio/gpio-virtio.c
20522F:	include/uapi/linux/virtio_gpio.h
20523
20524VIRTIO GPU DRIVER
20525M:	David Airlie <airlied@linux.ie>
20526M:	Gerd Hoffmann <kraxel@redhat.com>
20527R:	Gurchetan Singh <gurchetansingh@chromium.org>
20528R:	Chia-I Wu <olvaffe@gmail.com>
20529L:	dri-devel@lists.freedesktop.org
20530L:	virtualization@lists.linux-foundation.org
20531S:	Maintained
20532T:	git git://anongit.freedesktop.org/drm/drm-misc
20533F:	drivers/gpu/drm/virtio/
20534F:	include/uapi/linux/virtio_gpu.h
20535
20536VIRTIO HOST (VHOST)
20537M:	"Michael S. Tsirkin" <mst@redhat.com>
20538M:	Jason Wang <jasowang@redhat.com>
20539L:	kvm@vger.kernel.org
20540L:	virtualization@lists.linux-foundation.org
20541L:	netdev@vger.kernel.org
20542S:	Maintained
20543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20544F:	drivers/vhost/
20545F:	include/linux/vhost_iotlb.h
20546F:	include/uapi/linux/vhost.h
20547
20548VIRTIO INPUT DRIVER
20549M:	Gerd Hoffmann <kraxel@redhat.com>
20550S:	Maintained
20551F:	drivers/virtio/virtio_input.c
20552F:	include/uapi/linux/virtio_input.h
20553
20554VIRTIO IOMMU DRIVER
20555M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20556L:	virtualization@lists.linux-foundation.org
20557S:	Maintained
20558F:	drivers/iommu/virtio-iommu.c
20559F:	include/uapi/linux/virtio_iommu.h
20560
20561VIRTIO MEM DRIVER
20562M:	David Hildenbrand <david@redhat.com>
20563L:	virtualization@lists.linux-foundation.org
20564S:	Maintained
20565W:	https://virtio-mem.gitlab.io/
20566F:	drivers/virtio/virtio_mem.c
20567F:	include/uapi/linux/virtio_mem.h
20568
20569VIRTIO SOUND DRIVER
20570M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20571M:	"Michael S. Tsirkin" <mst@redhat.com>
20572L:	virtualization@lists.linux-foundation.org
20573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20574S:	Maintained
20575F:	include/uapi/linux/virtio_snd.h
20576F:	sound/virtio/*
20577
20578VIRTIO I2C DRIVER
20579M:	Conghui Chen <conghui.chen@intel.com>
20580M:	Viresh Kumar <viresh.kumar@linaro.org>
20581L:	linux-i2c@vger.kernel.org
20582L:	virtualization@lists.linux-foundation.org
20583S:	Maintained
20584F:	drivers/i2c/busses/i2c-virtio.c
20585F:	include/uapi/linux/virtio_i2c.h
20586
20587VIRTIO PMEM DRIVER
20588M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20589L:	virtualization@lists.linux-foundation.org
20590S:	Maintained
20591F:	drivers/nvdimm/virtio_pmem.c
20592F:	drivers/nvdimm/nd_virtio.c
20593
20594VIRTUAL BOX GUEST DEVICE DRIVER
20595M:	Hans de Goede <hdegoede@redhat.com>
20596M:	Arnd Bergmann <arnd@arndb.de>
20597M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20598S:	Maintained
20599F:	drivers/virt/vboxguest/
20600F:	include/linux/vbox_utils.h
20601F:	include/uapi/linux/vbox*.h
20602
20603VIRTUAL BOX SHARED FOLDER VFS DRIVER
20604M:	Hans de Goede <hdegoede@redhat.com>
20605L:	linux-fsdevel@vger.kernel.org
20606S:	Maintained
20607F:	fs/vboxsf/*
20608
20609VIRTUAL SERIO DEVICE DRIVER
20610M:	Stephen Chandler Paul <thatslyude@gmail.com>
20611S:	Maintained
20612F:	drivers/input/serio/userio.c
20613F:	include/uapi/linux/userio.h
20614
20615VIVID VIRTUAL VIDEO DRIVER
20616M:	Hans Verkuil <hverkuil@xs4all.nl>
20617L:	linux-media@vger.kernel.org
20618S:	Maintained
20619W:	https://linuxtv.org
20620T:	git git://linuxtv.org/media_tree.git
20621F:	drivers/media/test-drivers/vivid/*
20622
20623VIDTV VIRTUAL DIGITAL TV DRIVER
20624M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20625L:	linux-media@vger.kernel.org
20626S:	Maintained
20627W:	https://linuxtv.org
20628T:	git git://linuxtv.org/media_tree.git
20629F:	drivers/media/test-drivers/vidtv/*
20630
20631VLYNQ BUS
20632M:	Florian Fainelli <f.fainelli@gmail.com>
20633L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20634S:	Maintained
20635F:	drivers/vlynq/vlynq.c
20636F:	include/linux/vlynq.h
20637
20638VME SUBSYSTEM
20639M:	Martyn Welch <martyn@welchs.me.uk>
20640M:	Manohar Vanga <manohar.vanga@gmail.com>
20641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20642L:	linux-kernel@vger.kernel.org
20643S:	Maintained
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20645F:	Documentation/driver-api/vme.rst
20646F:	drivers/staging/vme/
20647F:	drivers/vme/
20648F:	include/linux/vme*
20649
20650VM SOCKETS (AF_VSOCK)
20651M:	Stefano Garzarella <sgarzare@redhat.com>
20652L:	virtualization@lists.linux-foundation.org
20653L:	netdev@vger.kernel.org
20654S:	Maintained
20655F:	drivers/net/vsockmon.c
20656F:	include/net/af_vsock.h
20657F:	include/uapi/linux/vm_sockets.h
20658F:	include/uapi/linux/vm_sockets_diag.h
20659F:	include/uapi/linux/vsockmon.h
20660F:	net/vmw_vsock/
20661F:	tools/testing/vsock/
20662
20663VMWARE BALLOON DRIVER
20664M:	Nadav Amit <namit@vmware.com>
20665M:	"VMware, Inc." <pv-drivers@vmware.com>
20666L:	linux-kernel@vger.kernel.org
20667S:	Maintained
20668F:	drivers/misc/vmw_balloon.c
20669
20670VMWARE HYPERVISOR INTERFACE
20671M:	Deep Shah <sdeep@vmware.com>
20672M:	"VMware, Inc." <pv-drivers@vmware.com>
20673L:	virtualization@lists.linux-foundation.org
20674S:	Supported
20675F:	arch/x86/include/asm/vmware.h
20676F:	arch/x86/kernel/cpu/vmware.c
20677
20678VMWARE PVRDMA DRIVER
20679M:	Bryan Tan <bryantan@vmware.com>
20680M:	Vishnu Dasa <vdasa@vmware.com>
20681M:	VMware PV-Drivers <pv-drivers@vmware.com>
20682L:	linux-rdma@vger.kernel.org
20683S:	Maintained
20684F:	drivers/infiniband/hw/vmw_pvrdma/
20685
20686VMware PVSCSI driver
20687M:	Vishal Bhakta <vbhakta@vmware.com>
20688M:	VMware PV-Drivers <pv-drivers@vmware.com>
20689L:	linux-scsi@vger.kernel.org
20690S:	Maintained
20691F:	drivers/scsi/vmw_pvscsi.c
20692F:	drivers/scsi/vmw_pvscsi.h
20693
20694VMWARE VIRTUAL PTP CLOCK DRIVER
20695M:	Vivek Thampi <vithampi@vmware.com>
20696M:	"VMware, Inc." <pv-drivers@vmware.com>
20697L:	netdev@vger.kernel.org
20698S:	Supported
20699F:	drivers/ptp/ptp_vmw.c
20700
20701VMWARE VMCI DRIVER
20702M:	Jorgen Hansen <jhansen@vmware.com>
20703M:	Vishnu Dasa <vdasa@vmware.com>
20704L:	linux-kernel@vger.kernel.org
20705L:	pv-drivers@vmware.com (private)
20706S:	Maintained
20707F:	drivers/misc/vmw_vmci/
20708
20709VMWARE VMMOUSE SUBDRIVER
20710M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20711M:	"VMware, Inc." <pv-drivers@vmware.com>
20712L:	linux-input@vger.kernel.org
20713S:	Maintained
20714F:	drivers/input/mouse/vmmouse.c
20715F:	drivers/input/mouse/vmmouse.h
20716
20717VMWARE VMXNET3 ETHERNET DRIVER
20718M:	Ronak Doshi <doshir@vmware.com>
20719M:	pv-drivers@vmware.com
20720L:	netdev@vger.kernel.org
20721S:	Maintained
20722F:	drivers/net/vmxnet3/
20723
20724VOCORE VOCORE2 BOARD
20725M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20726L:	linux-mips@vger.kernel.org
20727S:	Maintained
20728F:	arch/mips/boot/dts/ralink/vocore2.dts
20729
20730VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20731M:	Liam Girdwood <lgirdwood@gmail.com>
20732M:	Mark Brown <broonie@kernel.org>
20733L:	linux-kernel@vger.kernel.org
20734S:	Supported
20735W:	http://www.slimlogic.co.uk/?p=48
20736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20737F:	Documentation/devicetree/bindings/regulator/
20738F:	Documentation/power/regulator/
20739F:	drivers/regulator/
20740F:	include/dt-bindings/regulator/
20741F:	include/linux/regulator/
20742K:	regulator_get_optional
20743
20744VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20745R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20746F:	drivers/regulator/irq_helpers.c
20747
20748VRF
20749M:	David Ahern <dsahern@kernel.org>
20750L:	netdev@vger.kernel.org
20751S:	Maintained
20752F:	Documentation/networking/vrf.rst
20753F:	drivers/net/vrf.c
20754
20755VSPRINTF
20756M:	Petr Mladek <pmladek@suse.com>
20757M:	Steven Rostedt <rostedt@goodmis.org>
20758M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20759R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20760R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20761S:	Maintained
20762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20763F:	Documentation/core-api/printk-formats.rst
20764F:	lib/test_printf.c
20765F:	lib/test_scanf.c
20766F:	lib/vsprintf.c
20767
20768VT1211 HARDWARE MONITOR DRIVER
20769M:	Juerg Haefliger <juergh@gmail.com>
20770L:	linux-hwmon@vger.kernel.org
20771S:	Maintained
20772F:	Documentation/hwmon/vt1211.rst
20773F:	drivers/hwmon/vt1211.c
20774
20775VT8231 HARDWARE MONITOR DRIVER
20776M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20777L:	linux-hwmon@vger.kernel.org
20778S:	Maintained
20779F:	drivers/hwmon/vt8231.c
20780
20781VUB300 USB to SDIO/SD/MMC bridge chip
20782L:	linux-mmc@vger.kernel.org
20783S:	Orphan
20784F:	drivers/mmc/host/vub300.c
20785
20786W1 DALLAS'S 1-WIRE BUS
20787M:	Evgeniy Polyakov <zbr@ioremap.net>
20788S:	Maintained
20789F:	Documentation/devicetree/bindings/w1/
20790F:	Documentation/w1/
20791F:	drivers/w1/
20792F:	include/linux/w1.h
20793
20794W83791D HARDWARE MONITORING DRIVER
20795M:	Marc Hulsman <m.hulsman@tudelft.nl>
20796L:	linux-hwmon@vger.kernel.org
20797S:	Maintained
20798F:	Documentation/hwmon/w83791d.rst
20799F:	drivers/hwmon/w83791d.c
20800
20801W83793 HARDWARE MONITORING DRIVER
20802M:	Rudolf Marek <r.marek@assembler.cz>
20803L:	linux-hwmon@vger.kernel.org
20804S:	Maintained
20805F:	Documentation/hwmon/w83793.rst
20806F:	drivers/hwmon/w83793.c
20807
20808W83795 HARDWARE MONITORING DRIVER
20809M:	Jean Delvare <jdelvare@suse.com>
20810L:	linux-hwmon@vger.kernel.org
20811S:	Maintained
20812F:	drivers/hwmon/w83795.c
20813
20814W83L51xD SD/MMC CARD INTERFACE DRIVER
20815M:	Pierre Ossman <pierre@ossman.eu>
20816S:	Maintained
20817F:	drivers/mmc/host/wbsd.*
20818
20819WACOM PROTOCOL 4 SERIAL TABLETS
20820M:	Julian Squires <julian@cipht.net>
20821M:	Hans de Goede <hdegoede@redhat.com>
20822L:	linux-input@vger.kernel.org
20823S:	Maintained
20824F:	drivers/input/tablet/wacom_serial4.c
20825
20826WATCHDOG DEVICE DRIVERS
20827M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20828M:	Guenter Roeck <linux@roeck-us.net>
20829L:	linux-watchdog@vger.kernel.org
20830S:	Maintained
20831W:	http://www.linux-watchdog.org/
20832T:	git git://www.linux-watchdog.org/linux-watchdog.git
20833F:	Documentation/devicetree/bindings/watchdog/
20834F:	Documentation/watchdog/
20835F:	drivers/watchdog/
20836F:	include/linux/watchdog.h
20837F:	include/uapi/linux/watchdog.h
20838
20839WHISKEYCOVE PMIC GPIO DRIVER
20840M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20841L:	linux-gpio@vger.kernel.org
20842S:	Maintained
20843F:	drivers/gpio/gpio-wcove.c
20844
20845WHWAVE RTC DRIVER
20846M:	Dianlong Li <long17.cool@163.com>
20847L:	linux-rtc@vger.kernel.org
20848S:	Maintained
20849F:	drivers/rtc/rtc-sd3078.c
20850
20851WIIMOTE HID DRIVER
20852M:	David Rheinsberg <david.rheinsberg@gmail.com>
20853L:	linux-input@vger.kernel.org
20854S:	Maintained
20855F:	drivers/hid/hid-wiimote*
20856
20857WILOCITY WIL6210 WIRELESS DRIVER
20858M:	Maya Erez <merez@codeaurora.org>
20859L:	linux-wireless@vger.kernel.org
20860L:	wil6210@qti.qualcomm.com
20861S:	Supported
20862W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20863F:	drivers/net/wireless/ath/wil6210/
20864
20865WINBOND CIR DRIVER
20866M:	David Härdeman <david@hardeman.nu>
20867S:	Maintained
20868F:	drivers/media/rc/winbond-cir.c
20869
20870WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20871M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20872L:	linux-watchdog@vger.kernel.org
20873S:	Maintained
20874F:	drivers/watchdog/ebc-c384_wdt.c
20875
20876WINSYSTEMS WS16C48 GPIO DRIVER
20877M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20878L:	linux-gpio@vger.kernel.org
20879S:	Maintained
20880F:	drivers/gpio/gpio-ws16c48.c
20881
20882WIREGUARD SECURE NETWORK TUNNEL
20883M:	Jason A. Donenfeld <Jason@zx2c4.com>
20884L:	wireguard@lists.zx2c4.com
20885L:	netdev@vger.kernel.org
20886S:	Maintained
20887F:	drivers/net/wireguard/
20888F:	tools/testing/selftests/wireguard/
20889
20890WISTRON LAPTOP BUTTON DRIVER
20891M:	Miloslav Trmac <mitr@volny.cz>
20892S:	Maintained
20893F:	drivers/input/misc/wistron_btns.c
20894
20895WL3501 WIRELESS PCMCIA CARD DRIVER
20896L:	linux-wireless@vger.kernel.org
20897S:	Odd fixes
20898F:	drivers/net/wireless/wl3501*
20899
20900WOLFSON MICROELECTRONICS DRIVERS
20901L:	patches@opensource.cirrus.com
20902S:	Supported
20903W:	https://github.com/CirrusLogic/linux-drivers/wiki
20904T:	git https://github.com/CirrusLogic/linux-drivers.git
20905F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20906F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20907F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20908F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20909F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20910F:	Documentation/devicetree/bindings/sound/wm*
20911F:	Documentation/hwmon/wm83??.rst
20912F:	arch/arm/mach-s3c/mach-crag6410*
20913F:	drivers/clk/clk-wm83*.c
20914F:	drivers/gpio/gpio-*wm*.c
20915F:	drivers/gpio/gpio-arizona.c
20916F:	drivers/hwmon/wm83??-hwmon.c
20917F:	drivers/input/misc/wm831x-on.c
20918F:	drivers/input/touchscreen/wm831x-ts.c
20919F:	drivers/input/touchscreen/wm97*.c
20920F:	drivers/leds/leds-wm83*.c
20921F:	drivers/mfd/arizona*
20922F:	drivers/mfd/cs47l24*
20923F:	drivers/mfd/wm*.c
20924F:	drivers/power/supply/wm83*.c
20925F:	drivers/regulator/arizona*
20926F:	drivers/regulator/wm8*.c
20927F:	drivers/rtc/rtc-wm83*.c
20928F:	drivers/video/backlight/wm83*_bl.c
20929F:	drivers/watchdog/wm83*_wdt.c
20930F:	include/linux/mfd/arizona/
20931F:	include/linux/mfd/wm831x/
20932F:	include/linux/mfd/wm8350/
20933F:	include/linux/mfd/wm8400*
20934F:	include/linux/regulator/arizona*
20935F:	include/linux/wm97xx.h
20936F:	include/sound/wm????.h
20937F:	sound/soc/codecs/arizona*
20938F:	sound/soc/codecs/cs47l24*
20939F:	sound/soc/codecs/wm*
20940
20941WORKQUEUE
20942M:	Tejun Heo <tj@kernel.org>
20943R:	Lai Jiangshan <jiangshanlai@gmail.com>
20944S:	Maintained
20945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20946F:	Documentation/core-api/workqueue.rst
20947F:	include/linux/workqueue.h
20948F:	kernel/workqueue.c
20949
20950WWAN DRIVERS
20951M:	Loic Poulain <loic.poulain@linaro.org>
20952M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20953R:	Johannes Berg <johannes@sipsolutions.net>
20954L:	netdev@vger.kernel.org
20955S:	Maintained
20956F:	drivers/net/wwan/
20957F:	include/linux/wwan.h
20958F:	include/uapi/linux/wwan.h
20959
20960X-POWERS AXP288 PMIC DRIVERS
20961M:	Hans de Goede <hdegoede@redhat.com>
20962S:	Maintained
20963F:	drivers/acpi/pmic/intel_pmic_xpower.c
20964N:	axp288
20965
20966X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20967M:	Chen-Yu Tsai <wens@csie.org>
20968L:	linux-kernel@vger.kernel.org
20969S:	Maintained
20970N:	axp[128]
20971
20972X.25 STACK
20973M:	Martin Schiller <ms@dev.tdt.de>
20974L:	linux-x25@vger.kernel.org
20975S:	Maintained
20976F:	Documentation/networking/lapb-module.rst
20977F:	Documentation/networking/x25*
20978F:	drivers/net/wan/hdlc_x25.c
20979F:	drivers/net/wan/lapbether.c
20980F:	include/*/lapb.h
20981F:	include/net/x25*
20982F:	include/uapi/linux/x25.h
20983F:	net/lapb/
20984F:	net/x25/
20985
20986X86 ARCHITECTURE (32-BIT AND 64-BIT)
20987M:	Thomas Gleixner <tglx@linutronix.de>
20988M:	Ingo Molnar <mingo@redhat.com>
20989M:	Borislav Petkov <bp@alien8.de>
20990M:	Dave Hansen <dave.hansen@linux.intel.com>
20991M:	x86@kernel.org
20992R:	"H. Peter Anvin" <hpa@zytor.com>
20993L:	linux-kernel@vger.kernel.org
20994S:	Maintained
20995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20996F:	Documentation/devicetree/bindings/x86/
20997F:	Documentation/x86/
20998F:	arch/x86/
20999
21000X86 ENTRY CODE
21001M:	Andy Lutomirski <luto@kernel.org>
21002L:	linux-kernel@vger.kernel.org
21003S:	Maintained
21004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21005F:	arch/x86/entry/
21006
21007X86 MCE INFRASTRUCTURE
21008M:	Tony Luck <tony.luck@intel.com>
21009M:	Borislav Petkov <bp@alien8.de>
21010L:	linux-edac@vger.kernel.org
21011S:	Maintained
21012F:	Documentation/ABI/testing/sysfs-mce
21013F:	Documentation/x86/x86_64/machinecheck.rst
21014F:	arch/x86/kernel/cpu/mce/*
21015
21016X86 MICROCODE UPDATE SUPPORT
21017M:	Borislav Petkov <bp@alien8.de>
21018S:	Maintained
21019F:	arch/x86/kernel/cpu/microcode/*
21020
21021X86 MM
21022M:	Dave Hansen <dave.hansen@linux.intel.com>
21023M:	Andy Lutomirski <luto@kernel.org>
21024M:	Peter Zijlstra <peterz@infradead.org>
21025L:	linux-kernel@vger.kernel.org
21026S:	Maintained
21027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21028F:	arch/x86/mm/
21029
21030X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21031M:	Hans de Goede <hdegoede@redhat.com>
21032L:	platform-driver-x86@vger.kernel.org
21033S:	Maintained
21034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21035F:	drivers/platform/x86/x86-android-tablets.c
21036
21037X86 PLATFORM DRIVERS
21038M:	Hans de Goede <hdegoede@redhat.com>
21039M:	Mark Gross <markgross@kernel.org>
21040L:	platform-driver-x86@vger.kernel.org
21041S:	Maintained
21042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21043F:	drivers/platform/olpc/
21044F:	drivers/platform/x86/
21045
21046X86 PLATFORM DRIVERS - ARCH
21047R:	Darren Hart <dvhart@infradead.org>
21048R:	Andy Shevchenko <andy@infradead.org>
21049L:	platform-driver-x86@vger.kernel.org
21050L:	x86@kernel.org
21051S:	Maintained
21052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21053F:	arch/x86/platform
21054
21055X86 PLATFORM UV HPE SUPERDOME FLEX
21056M:	Steve Wahl <steve.wahl@hpe.com>
21057R:	Mike Travis <mike.travis@hpe.com>
21058R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21059R:	Russ Anderson <russ.anderson@hpe.com>
21060S:	Supported
21061F:	arch/x86/include/asm/uv/
21062F:	arch/x86/kernel/apic/x2apic_uv_x.c
21063F:	arch/x86/platform/uv/
21064
21065X86 VDSO
21066M:	Andy Lutomirski <luto@kernel.org>
21067L:	linux-kernel@vger.kernel.org
21068S:	Maintained
21069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21070F:	arch/x86/entry/vdso/
21071
21072XARRAY
21073M:	Matthew Wilcox <willy@infradead.org>
21074L:	linux-fsdevel@vger.kernel.org
21075S:	Supported
21076F:	Documentation/core-api/xarray.rst
21077F:	include/linux/idr.h
21078F:	include/linux/xarray.h
21079F:	lib/idr.c
21080F:	lib/xarray.c
21081F:	tools/testing/radix-tree
21082
21083XBOX DVD IR REMOTE
21084M:	Benjamin Valentin <benpicco@googlemail.com>
21085S:	Maintained
21086F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21087F:	drivers/media/rc/xbox_remote.c
21088
21089XC2028/3028 TUNER DRIVER
21090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21091L:	linux-media@vger.kernel.org
21092S:	Maintained
21093W:	https://linuxtv.org
21094T:	git git://linuxtv.org/media_tree.git
21095F:	drivers/media/tuners/tuner-xc2028.*
21096
21097XDP (eXpress Data Path)
21098M:	Alexei Starovoitov <ast@kernel.org>
21099M:	Daniel Borkmann <daniel@iogearbox.net>
21100M:	David S. Miller <davem@davemloft.net>
21101M:	Jakub Kicinski <kuba@kernel.org>
21102M:	Jesper Dangaard Brouer <hawk@kernel.org>
21103M:	John Fastabend <john.fastabend@gmail.com>
21104L:	netdev@vger.kernel.org
21105L:	bpf@vger.kernel.org
21106S:	Supported
21107F:	include/net/xdp.h
21108F:	include/net/xdp_priv.h
21109F:	include/trace/events/xdp.h
21110F:	kernel/bpf/cpumap.c
21111F:	kernel/bpf/devmap.c
21112F:	net/core/xdp.c
21113F:	samples/bpf/xdp*
21114F:	tools/testing/selftests/bpf/*xdp*
21115F:	tools/testing/selftests/bpf/*/*xdp*
21116F:	drivers/net/ethernet/*/*/*/*/*xdp*
21117F:	drivers/net/ethernet/*/*/*xdp*
21118K:	(?:\b|_)xdp(?:\b|_)
21119
21120XDP SOCKETS (AF_XDP)
21121M:	Björn Töpel <bjorn@kernel.org>
21122M:	Magnus Karlsson <magnus.karlsson@intel.com>
21123R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21124L:	netdev@vger.kernel.org
21125L:	bpf@vger.kernel.org
21126S:	Maintained
21127F:	Documentation/networking/af_xdp.rst
21128F:	include/net/xdp_sock*
21129F:	include/net/xsk_buff_pool.h
21130F:	include/uapi/linux/if_xdp.h
21131F:	include/uapi/linux/xdp_diag.h
21132F:	include/net/netns/xdp.h
21133F:	net/xdp/
21134F:	samples/bpf/xdpsock*
21135F:	tools/lib/bpf/xsk*
21136
21137XEN BLOCK SUBSYSTEM
21138M:	Roger Pau Monné <roger.pau@citrix.com>
21139L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21140S:	Supported
21141F:	drivers/block/xen*
21142F:	drivers/block/xen-blkback/*
21143
21144XEN HYPERVISOR ARM
21145M:	Stefano Stabellini <sstabellini@kernel.org>
21146L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21147S:	Maintained
21148F:	arch/arm/include/asm/xen/
21149F:	arch/arm/xen/
21150
21151XEN HYPERVISOR ARM64
21152M:	Stefano Stabellini <sstabellini@kernel.org>
21153L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21154S:	Maintained
21155F:	arch/arm64/include/asm/xen/
21156F:	arch/arm64/xen/
21157
21158XEN HYPERVISOR INTERFACE
21159M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21160M:	Juergen Gross <jgross@suse.com>
21161R:	Stefano Stabellini <sstabellini@kernel.org>
21162L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21163S:	Supported
21164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21165F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21166F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21167F:	arch/x86/include/asm/pvclock-abi.h
21168F:	arch/x86/include/asm/xen/
21169F:	arch/x86/platform/pvh/
21170F:	arch/x86/xen/
21171F:	drivers/*/xen-*front.c
21172F:	drivers/xen/
21173F:	include/uapi/xen/
21174F:	include/xen/
21175
21176XEN NETWORK BACKEND DRIVER
21177M:	Wei Liu <wei.liu@kernel.org>
21178M:	Paul Durrant <paul@xen.org>
21179L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21180L:	netdev@vger.kernel.org
21181S:	Supported
21182F:	drivers/net/xen-netback/*
21183
21184XEN PCI SUBSYSTEM
21185M:	Juergen Gross <jgross@suse.com>
21186L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21187S:	Supported
21188F:	arch/x86/pci/*xen*
21189F:	drivers/pci/*xen*
21190
21191XEN PVSCSI DRIVERS
21192M:	Juergen Gross <jgross@suse.com>
21193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21194L:	linux-scsi@vger.kernel.org
21195S:	Supported
21196F:	drivers/scsi/xen-scsifront.c
21197F:	drivers/xen/xen-scsiback.c
21198F:	include/xen/interface/io/vscsiif.h
21199
21200XEN PVUSB DRIVER
21201M:	Juergen Gross <jgross@suse.com>
21202L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21203L:	linux-usb@vger.kernel.org
21204S:	Supported
21205F:	drivers/usb/host/xen*
21206F:	include/xen/interface/io/usbif.h
21207
21208XEN SOUND FRONTEND DRIVER
21209M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21210L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21211L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21212S:	Supported
21213F:	sound/xen/*
21214
21215XEN SWIOTLB SUBSYSTEM
21216M:	Juergen Gross <jgross@suse.com>
21217M:	Stefano Stabellini <sstabellini@kernel.org>
21218L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21219L:	iommu@lists.linux-foundation.org
21220S:	Supported
21221F:	arch/x86/xen/*swiotlb*
21222F:	drivers/xen/*swiotlb*
21223
21224XFS FILESYSTEM
21225C:	irc://irc.oftc.net/xfs
21226M:	Darrick J. Wong <djwong@kernel.org>
21227M:	linux-xfs@vger.kernel.org
21228L:	linux-xfs@vger.kernel.org
21229S:	Supported
21230W:	http://xfs.org/
21231T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21232F:	Documentation/ABI/testing/sysfs-fs-xfs
21233F:	Documentation/admin-guide/xfs.rst
21234F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21235F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21236F:	fs/xfs/
21237F:	include/uapi/linux/dqblk_xfs.h
21238F:	include/uapi/linux/fsmap.h
21239
21240XILINX AMS DRIVER
21241M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21242L:	linux-iio@vger.kernel.org
21243S:	Maintained
21244F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21245F:	drivers/iio/adc/xilinx-ams.c
21246
21247XILINX AXI ETHERNET DRIVER
21248M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21249S:	Maintained
21250F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21251
21252XILINX CAN DRIVER
21253M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21254R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21255L:	linux-can@vger.kernel.org
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21258F:	drivers/net/can/xilinx_can.c
21259
21260XILINX GPIO DRIVER
21261M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21262R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21263R:	Michal Simek <michal.simek@xilinx.com>
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21266F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21267F:	drivers/gpio/gpio-xilinx.c
21268F:	drivers/gpio/gpio-zynq.c
21269
21270XILINX SD-FEC IP CORES
21271M:	Derek Kiernan <derek.kiernan@xilinx.com>
21272M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21275F:	Documentation/misc-devices/xilinx_sdfec.rst
21276F:	drivers/misc/Kconfig
21277F:	drivers/misc/Makefile
21278F:	drivers/misc/xilinx_sdfec.c
21279F:	include/uapi/misc/xilinx_sdfec.h
21280
21281XILINX UARTLITE SERIAL DRIVER
21282M:	Peter Korsgaard <jacmet@sunsite.dk>
21283L:	linux-serial@vger.kernel.org
21284S:	Maintained
21285F:	drivers/tty/serial/uartlite.c
21286
21287XILINX VIDEO IP CORES
21288M:	Hyun Kwon <hyun.kwon@xilinx.com>
21289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21290L:	linux-media@vger.kernel.org
21291S:	Supported
21292T:	git git://linuxtv.org/media_tree.git
21293F:	Documentation/devicetree/bindings/media/xilinx/
21294F:	drivers/media/platform/xilinx/
21295F:	include/uapi/linux/xilinx-v4l2-controls.h
21296
21297XILINX ZYNQMP DPDMA DRIVER
21298M:	Hyun Kwon <hyun.kwon@xilinx.com>
21299M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21300L:	dmaengine@vger.kernel.org
21301S:	Supported
21302F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21303F:	drivers/dma/xilinx/xilinx_dpdma.c
21304F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21305
21306XILINX ZYNQMP PSGTR PHY DRIVER
21307M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21308M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21309L:	linux-kernel@vger.kernel.org
21310S:	Supported
21311T:	git https://github.com/Xilinx/linux-xlnx.git
21312F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21313F:	drivers/phy/xilinx/phy-zynqmp.c
21314
21315XILINX EVENT MANAGEMENT DRIVER
21316M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21317S:	Maintained
21318F:	drivers/soc/xilinx/xlnx_event_manager.c
21319F:	include/linux/firmware/xlnx-event-manager.h
21320
21321XILLYBUS DRIVER
21322M:	Eli Billauer <eli.billauer@gmail.com>
21323L:	linux-kernel@vger.kernel.org
21324S:	Supported
21325F:	drivers/char/xillybus/
21326
21327XLP9XX I2C DRIVER
21328M:	George Cherian <gcherian@marvell.com>
21329L:	linux-i2c@vger.kernel.org
21330S:	Supported
21331W:	http://www.marvell.com
21332F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21333F:	drivers/i2c/busses/i2c-xlp9xx.c
21334
21335XRA1403 GPIO EXPANDER
21336M:	Nandor Han <nandor.han@ge.com>
21337M:	Semi Malinen <semi.malinen@ge.com>
21338L:	linux-gpio@vger.kernel.org
21339S:	Maintained
21340F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21341F:	drivers/gpio/gpio-xra1403.c
21342
21343XTENSA XTFPGA PLATFORM SUPPORT
21344M:	Max Filippov <jcmvbkbc@gmail.com>
21345L:	linux-xtensa@linux-xtensa.org
21346S:	Maintained
21347F:	drivers/spi/spi-xtensa-xtfpga.c
21348F:	sound/soc/xtensa/xtfpga-i2s.c
21349
21350YAM DRIVER FOR AX.25
21351M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21352L:	linux-hams@vger.kernel.org
21353S:	Maintained
21354F:	drivers/net/hamradio/yam*
21355F:	include/linux/yam.h
21356
21357YAMA SECURITY MODULE
21358M:	Kees Cook <keescook@chromium.org>
21359S:	Supported
21360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21361F:	Documentation/admin-guide/LSM/Yama.rst
21362F:	security/yama/
21363
21364YEALINK PHONE DRIVER
21365M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21366L:	usbb2k-api-dev@nongnu.org
21367S:	Maintained
21368F:	Documentation/input/devices/yealink.rst
21369F:	drivers/input/misc/yealink.*
21370
21371Z8530 DRIVER FOR AX.25
21372M:	Joerg Reuter <jreuter@yaina.de>
21373L:	linux-hams@vger.kernel.org
21374S:	Maintained
21375W:	http://yaina.de/jreuter/
21376W:	http://www.qsl.net/dl1bke/
21377F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21378F:	drivers/net/hamradio/*scc.c
21379F:	drivers/net/hamradio/z8530.h
21380
21381ZBUD COMPRESSED PAGE ALLOCATOR
21382M:	Seth Jennings <sjenning@redhat.com>
21383M:	Dan Streetman <ddstreet@ieee.org>
21384L:	linux-mm@kvack.org
21385S:	Maintained
21386F:	mm/zbud.c
21387
21388ZD1211RW WIRELESS DRIVER
21389M:	Ulrich Kunitz <kune@deine-taler.de>
21390L:	linux-wireless@vger.kernel.org
21391L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21392S:	Maintained
21393W:	http://zd1211.ath.cx/wiki/DriverRewrite
21394F:	drivers/net/wireless/zydas/zd1211rw/
21395
21396ZD1301 MEDIA DRIVER
21397M:	Antti Palosaari <crope@iki.fi>
21398L:	linux-media@vger.kernel.org
21399S:	Maintained
21400W:	https://linuxtv.org/
21401W:	http://palosaari.fi/linux/
21402Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21403F:	drivers/media/usb/dvb-usb-v2/zd1301*
21404
21405ZD1301_DEMOD MEDIA DRIVER
21406M:	Antti Palosaari <crope@iki.fi>
21407L:	linux-media@vger.kernel.org
21408S:	Maintained
21409W:	https://linuxtv.org/
21410W:	http://palosaari.fi/linux/
21411Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21412F:	drivers/media/dvb-frontends/zd1301_demod*
21413
21414ZHAOXIN PROCESSOR SUPPORT
21415M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21416L:	linux-kernel@vger.kernel.org
21417S:	Maintained
21418F:	arch/x86/kernel/cpu/zhaoxin.c
21419
21420ZONEFS FILESYSTEM
21421M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21422M:	Naohiro Aota <naohiro.aota@wdc.com>
21423R:	Johannes Thumshirn <jth@kernel.org>
21424L:	linux-fsdevel@vger.kernel.org
21425S:	Maintained
21426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21427F:	Documentation/filesystems/zonefs.rst
21428F:	fs/zonefs/
21429
21430ZPOOL COMPRESSED PAGE STORAGE API
21431M:	Dan Streetman <ddstreet@ieee.org>
21432L:	linux-mm@kvack.org
21433S:	Maintained
21434F:	include/linux/zpool.h
21435F:	mm/zpool.c
21436
21437ZR36067 VIDEO FOR LINUX DRIVER
21438M:	Corentin Labbe <clabbe@baylibre.com>
21439L:	mjpeg-users@lists.sourceforge.net
21440L:	linux-media@vger.kernel.org
21441S:	Maintained
21442W:	http://mjpeg.sourceforge.net/driver-zoran/
21443Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21444F:	Documentation/driver-api/media/drivers/zoran.rst
21445F:	drivers/staging/media/zoran/
21446
21447ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21448M:	Minchan Kim <minchan@kernel.org>
21449M:	Nitin Gupta <ngupta@vflare.org>
21450R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21451L:	linux-kernel@vger.kernel.org
21452S:	Maintained
21453F:	Documentation/admin-guide/blockdev/zram.rst
21454F:	drivers/block/zram/
21455
21456ZS DECSTATION Z85C30 SERIAL DRIVER
21457M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21458S:	Maintained
21459F:	drivers/tty/serial/zs.*
21460
21461ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21462M:	Minchan Kim <minchan@kernel.org>
21463M:	Nitin Gupta <ngupta@vflare.org>
21464R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21465L:	linux-mm@kvack.org
21466S:	Maintained
21467F:	Documentation/vm/zsmalloc.rst
21468F:	include/linux/zsmalloc.h
21469F:	mm/zsmalloc.c
21470
21471ZSTD
21472M:	Nick Terrell <terrelln@fb.com>
21473S:	Maintained
21474B:	https://github.com/facebook/zstd/issues
21475T:	git git://github.com/terrelln/linux.git
21476F:	include/linux/zstd*
21477F:	lib/zstd/
21478F:	lib/decompress_unzstd.c
21479F:	crypto/zstd.c
21480N:	zstd
21481K:	zstd
21482
21483ZSWAP COMPRESSED SWAP CACHING
21484M:	Seth Jennings <sjenning@redhat.com>
21485M:	Dan Streetman <ddstreet@ieee.org>
21486M:	Vitaly Wool <vitaly.wool@konsulko.com>
21487L:	linux-mm@kvack.org
21488S:	Maintained
21489F:	mm/zswap.c
21490
21491THE REST
21492M:	Linus Torvalds <torvalds@linux-foundation.org>
21493L:	linux-kernel@vger.kernel.org
21494S:	Buried alive in reporters
21495Q:	http://patchwork.kernel.org/project/LKML/list/
21496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21497F:	*
21498F:	*/
21499