xref: /linux/MAINTAINERS (revision 3ce62cf4dc3b01d1cbee1293049ca5d4c7d6d749)
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 SERIAL MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/serial-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*
1005F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1006
1007AMD PTDMA DRIVER
1008M:	Sanjay R Mehta <sanju.mehta@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Maintained
1011F:	drivers/dma/ptdma/
1012
1013AMD SEATTLE DEVICE TREE SUPPORT
1014M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1015M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1016M:	Tom Lendacky <thomas.lendacky@amd.com>
1017S:	Supported
1018F:	arch/arm64/boot/dts/amd/
1019
1020AMD XGBE DRIVER
1021M:	Tom Lendacky <thomas.lendacky@amd.com>
1022L:	netdev@vger.kernel.org
1023S:	Supported
1024F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1025F:	drivers/net/ethernet/amd/xgbe/
1026
1027AMD SENSOR FUSION HUB DRIVER
1028M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1029M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1030L:	linux-input@vger.kernel.org
1031S:	Maintained
1032F:	Documentation/hid/amd-sfh*
1033F:	drivers/hid/amd-sfh-hid/
1034
1035AMPHION VPU CODEC V4L2 DRIVER
1036M:	Ming Qian <ming.qian@nxp.com>
1037M:	Shijie Qin <shijie.qin@nxp.com>
1038M:	Zhou Peng <eagle.zhou@nxp.com>
1039L:	linux-media@vger.kernel.org
1040S:	Maintained
1041F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1042F:	drivers/media/platform/amphion/
1043
1044AMS AS73211 DRIVER
1045M:	Christian Eggers <ceggers@arri.de>
1046L:	linux-iio@vger.kernel.org
1047S:	Maintained
1048F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1049F:	drivers/iio/light/as73211.c
1050
1051AMT (Automatic Multicast Tunneling)
1052M:	Taehee Yoo <ap420073@gmail.com>
1053L:	netdev@vger.kernel.org
1054S:	Maintained
1055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1057F:	drivers/net/amt.c
1058
1059ANALOG DEVICES INC AD7192 DRIVER
1060M:	Alexandru Tachici <alexandru.tachici@analog.com>
1061L:	linux-iio@vger.kernel.org
1062S:	Supported
1063W:	http://ez.analog.com/community/linux-device-drivers
1064F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1065F:	drivers/iio/adc/ad7192.c
1066
1067ANALOG DEVICES INC AD7292 DRIVER
1068M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1069L:	linux-iio@vger.kernel.org
1070S:	Supported
1071W:	http://ez.analog.com/community/linux-device-drivers
1072F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1073F:	drivers/iio/adc/ad7292.c
1074
1075ANALOG DEVICES INC AD7768-1 DRIVER
1076M:	Michael Hennerich <Michael.Hennerich@analog.com>
1077L:	linux-iio@vger.kernel.org
1078S:	Supported
1079W:	http://ez.analog.com/community/linux-device-drivers
1080F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1081F:	drivers/iio/adc/ad7768-1.c
1082
1083ANALOG DEVICES INC AD7780 DRIVER
1084M:	Michael Hennerich <Michael.Hennerich@analog.com>
1085M:	Renato Lui Geh <renatogeh@gmail.com>
1086L:	linux-iio@vger.kernel.org
1087S:	Supported
1088W:	http://ez.analog.com/community/linux-device-drivers
1089F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1090F:	drivers/iio/adc/ad7780.c
1091
1092ANALOG DEVICES INC AD74413R DRIVER
1093M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1094L:	linux-iio@vger.kernel.org
1095S:	Supported
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1098F:	drivers/iio/addac/ad74413r.c
1099F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1100
1101ANALOG DEVICES INC AD9389B DRIVER
1102M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1103L:	linux-media@vger.kernel.org
1104S:	Maintained
1105F:	drivers/media/i2c/ad9389b*
1106
1107ANALOG DEVICES INC ADGS1408 DRIVER
1108M:	Mircea Caprioru <mircea.caprioru@analog.com>
1109S:	Supported
1110F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1111F:	drivers/mux/adgs1408.c
1112
1113ANALOG DEVICES INC ADIN DRIVER
1114M:	Michael Hennerich <michael.hennerich@analog.com>
1115L:	netdev@vger.kernel.org
1116S:	Supported
1117W:	http://ez.analog.com/community/linux-device-drivers
1118F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1119F:	drivers/net/phy/adin.c
1120
1121ANALOG DEVICES INC ADIS DRIVER LIBRARY
1122M:	Nuno Sa <nuno.sa@analog.com>
1123L:	linux-iio@vger.kernel.org
1124S:	Supported
1125F:	drivers/iio/imu/adis.c
1126F:	include/linux/iio/imu/adis.h
1127
1128ANALOG DEVICES INC ADIS16460 DRIVER
1129M:	Dragos Bogdan <dragos.bogdan@analog.com>
1130L:	linux-iio@vger.kernel.org
1131S:	Supported
1132W:	http://ez.analog.com/community/linux-device-drivers
1133F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1134F:	drivers/iio/imu/adis16460.c
1135
1136ANALOG DEVICES INC ADIS16475 DRIVER
1137M:	Nuno Sa <nuno.sa@analog.com>
1138L:	linux-iio@vger.kernel.org
1139W:	http://ez.analog.com/community/linux-device-drivers
1140S:	Supported
1141F:	drivers/iio/imu/adis16475.c
1142F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1143
1144ANALOG DEVICES INC ADM1177 DRIVER
1145M:	Michael Hennerich <Michael.Hennerich@analog.com>
1146L:	linux-hwmon@vger.kernel.org
1147S:	Supported
1148W:	http://ez.analog.com/community/linux-device-drivers
1149F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1150F:	drivers/hwmon/adm1177.c
1151
1152ANALOG DEVICES INC ADP5061 DRIVER
1153M:	Michael Hennerich <Michael.Hennerich@analog.com>
1154L:	linux-pm@vger.kernel.org
1155S:	Supported
1156W:	http://ez.analog.com/community/linux-device-drivers
1157F:	drivers/power/supply/adp5061.c
1158
1159ANALOG DEVICES INC ADV7180 DRIVER
1160M:	Lars-Peter Clausen <lars@metafoo.de>
1161L:	linux-media@vger.kernel.org
1162S:	Supported
1163W:	http://ez.analog.com/community/linux-device-drivers
1164F:	drivers/media/i2c/adv7180.c
1165F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1166
1167ANALOG DEVICES INC ADV748X DRIVER
1168M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1169L:	linux-media@vger.kernel.org
1170S:	Maintained
1171F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1172F:	drivers/media/i2c/adv748x/*
1173
1174ANALOG DEVICES INC ADV7511 DRIVER
1175M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1176L:	linux-media@vger.kernel.org
1177S:	Maintained
1178F:	drivers/media/i2c/adv7511*
1179
1180ANALOG DEVICES INC ADV7604 DRIVER
1181M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1182L:	linux-media@vger.kernel.org
1183S:	Maintained
1184F:	drivers/media/i2c/adv7604*
1185F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1186
1187ANALOG DEVICES INC ADV7842 DRIVER
1188M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1189L:	linux-media@vger.kernel.org
1190S:	Maintained
1191F:	drivers/media/i2c/adv7842*
1192
1193ANALOG DEVICES INC ADXRS290 DRIVER
1194M:	Nishant Malpani <nish.malpani25@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197F:	drivers/iio/gyro/adxrs290.c
1198F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1199
1200ANALOG DEVICES INC ASOC CODEC DRIVERS
1201M:	Lars-Peter Clausen <lars@metafoo.de>
1202M:	Nuno Sá <nuno.sa@analog.com>
1203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1204S:	Supported
1205W:	http://wiki.analog.com/
1206W:	http://ez.analog.com/community/linux-device-drivers
1207F:	sound/soc/codecs/ad1*
1208F:	sound/soc/codecs/ad7*
1209F:	sound/soc/codecs/adau*
1210F:	sound/soc/codecs/adav*
1211F:	sound/soc/codecs/sigmadsp.*
1212F:	sound/soc/codecs/ssm*
1213
1214ANALOG DEVICES INC DMA DRIVERS
1215M:	Lars-Peter Clausen <lars@metafoo.de>
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	drivers/dma/dma-axi-dmac.c
1219
1220ANALOG DEVICES INC IIO DRIVERS
1221M:	Lars-Peter Clausen <lars@metafoo.de>
1222M:	Michael Hennerich <Michael.Hennerich@analog.com>
1223S:	Supported
1224W:	http://wiki.analog.com/
1225W:	http://ez.analog.com/community/linux-device-drivers
1226F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1227F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1228F:	Documentation/devicetree/bindings/iio/*/adi,*
1229F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1230F:	drivers/iio/*/ad*
1231F:	drivers/iio/adc/ltc249*
1232F:	drivers/iio/amplifiers/hmc425a.c
1233F:	drivers/staging/iio/*/ad*
1234X:	drivers/iio/*/adjd*
1235
1236ANALOGBITS PLL LIBRARIES
1237M:	Paul Walmsley <paul.walmsley@sifive.com>
1238S:	Supported
1239F:	drivers/clk/analogbits/*
1240F:	include/linux/clk/analogbits*
1241
1242ANDROID CONFIG FRAGMENTS
1243M:	Rob Herring <robh@kernel.org>
1244S:	Supported
1245F:	kernel/configs/android*
1246
1247ANDROID DRIVERS
1248M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1249M:	Arve Hjønnevåg <arve@android.com>
1250M:	Todd Kjos <tkjos@android.com>
1251M:	Martijn Coenen <maco@android.com>
1252M:	Joel Fernandes <joel@joelfernandes.org>
1253M:	Christian Brauner <christian@brauner.io>
1254M:	Hridya Valsaraju <hridya@google.com>
1255M:	Suren Baghdasaryan <surenb@google.com>
1256L:	linux-kernel@vger.kernel.org
1257S:	Supported
1258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1259F:	drivers/android/
1260F:	drivers/staging/android/
1261
1262ANDROID GOLDFISH PIC DRIVER
1263M:	Miodrag Dinic <miodrag.dinic@mips.com>
1264S:	Supported
1265F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1266F:	drivers/irqchip/irq-goldfish-pic.c
1267
1268ANDROID GOLDFISH RTC DRIVER
1269M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1270S:	Supported
1271F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1272F:	drivers/rtc/rtc-goldfish.c
1273
1274AOA (Apple Onboard Audio) ALSA DRIVER
1275M:	Johannes Berg <johannes@sipsolutions.net>
1276L:	linuxppc-dev@lists.ozlabs.org
1277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1278S:	Maintained
1279F:	sound/aoa/
1280
1281APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1283L:	linux-iio@vger.kernel.org
1284S:	Maintained
1285F:	drivers/iio/adc/stx104.c
1286
1287APM DRIVER
1288M:	Jiri Kosina <jikos@kernel.org>
1289S:	Odd fixes
1290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1291F:	arch/x86/kernel/apm_32.c
1292F:	drivers/char/apm-emulation.c
1293F:	include/linux/apm_bios.h
1294F:	include/uapi/linux/apm_bios.h
1295
1296APPARMOR SECURITY MODULE
1297M:	John Johansen <john.johansen@canonical.com>
1298L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1299S:	Supported
1300W:	wiki.apparmor.net
1301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1302F:	Documentation/admin-guide/LSM/apparmor.rst
1303F:	security/apparmor/
1304
1305APPLE BCM5974 MULTITOUCH DRIVER
1306M:	Henrik Rydberg <rydberg@bitmath.org>
1307L:	linux-input@vger.kernel.org
1308S:	Odd fixes
1309F:	drivers/input/mouse/bcm5974.c
1310
1311APPLE DART IOMMU DRIVER
1312M:	Sven Peter <sven@svenpeter.dev>
1313R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1314L:	iommu@lists.linux-foundation.org
1315S:	Maintained
1316F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1317F:	drivers/iommu/apple-dart.c
1318
1319APPLE PCIE CONTROLLER DRIVER
1320M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-pci@vger.kernel.org
1323S:	Maintained
1324F:	drivers/pci/controller/pcie-apple.c
1325
1326APPLE SMC DRIVER
1327M:	Henrik Rydberg <rydberg@bitmath.org>
1328L:	linux-hwmon@vger.kernel.org
1329S:	Odd fixes
1330F:	drivers/hwmon/applesmc.c
1331
1332APPLETALK NETWORK LAYER
1333L:	netdev@vger.kernel.org
1334S:	Odd fixes
1335F:	drivers/net/appletalk/
1336F:	include/linux/atalk.h
1337F:	include/uapi/linux/atalk.h
1338F:	net/appletalk/
1339
1340APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1341M:	Khuong Dinh <khuong@os.amperecomputing.com>
1342S:	Supported
1343F:	arch/arm64/boot/dts/apm/
1344
1345APPLIED MICRO (APM) X-GENE SOC EDAC
1346M:	Khuong Dinh <khuong@os.amperecomputing.com>
1347S:	Supported
1348F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1349F:	drivers/edac/xgene_edac.c
1350
1351APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1352M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1353M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1354S:	Supported
1355F:	drivers/net/ethernet/apm/xgene-v2/
1356
1357APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1358M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1359M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1360M:	Quan Nguyen <quan@os.amperecomputing.com>
1361S:	Supported
1362F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1363F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1364F:	drivers/net/ethernet/apm/xgene/
1365F:	drivers/net/mdio/mdio-xgene.c
1366
1367APPLIED MICRO (APM) X-GENE SOC PMU
1368M:	Khuong Dinh <khuong@os.amperecomputing.com>
1369S:	Supported
1370F:	Documentation/admin-guide/perf/xgene-pmu.rst
1371F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1372F:	drivers/perf/xgene_pmu.c
1373
1374APTINA CAMERA SENSOR PLL
1375M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1376L:	linux-media@vger.kernel.org
1377S:	Maintained
1378F:	drivers/media/i2c/aptina-pll.*
1379
1380AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1381M:	Aleksa Savic <savicaleksa83@gmail.com>
1382L:	linux-hwmon@vger.kernel.org
1383S:	Maintained
1384F:	Documentation/hwmon/aquacomputer_d5next.rst
1385F:	drivers/hwmon/aquacomputer_d5next.c
1386
1387AQUANTIA ETHERNET DRIVER (atlantic)
1388M:	Igor Russkikh <irusskikh@marvell.com>
1389L:	netdev@vger.kernel.org
1390S:	Supported
1391W:	https://www.marvell.com/
1392Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1393F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1394F:	drivers/net/ethernet/aquantia/atlantic/
1395
1396AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1397M:	Egor Pomozov <epomozov@marvell.com>
1398L:	netdev@vger.kernel.org
1399S:	Supported
1400W:	http://www.aquantia.com
1401F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1402
1403ARASAN NAND CONTROLLER DRIVER
1404M:	Miquel Raynal <miquel.raynal@bootlin.com>
1405M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1406L:	linux-mtd@lists.infradead.org
1407S:	Maintained
1408F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1409F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1410
1411ARC FRAMEBUFFER DRIVER
1412M:	Jaya Kumar <jayalk@intworks.biz>
1413S:	Maintained
1414F:	drivers/video/fbdev/arcfb.c
1415F:	drivers/video/fbdev/core/fb_defio.c
1416
1417ARC PGU DRM DRIVER
1418M:	Alexey Brodkin <abrodkin@synopsys.com>
1419S:	Supported
1420F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1421F:	drivers/gpu/drm/tiny/arcpgu.c
1422
1423ARCNET NETWORK LAYER
1424M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1425L:	netdev@vger.kernel.org
1426S:	Maintained
1427F:	drivers/net/arcnet/
1428F:	include/uapi/linux/if_arcnet.h
1429
1430ARM ARCHITECTED TIMER DRIVER
1431M:	Mark Rutland <mark.rutland@arm.com>
1432M:	Marc Zyngier <maz@kernel.org>
1433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434S:	Maintained
1435F:	arch/arm/include/asm/arch_timer.h
1436F:	arch/arm64/include/asm/arch_timer.h
1437F:	drivers/clocksource/arm_arch_timer.c
1438
1439ARM HDLCD DRM DRIVER
1440M:	Liviu Dudau <liviu.dudau@arm.com>
1441S:	Supported
1442F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1443F:	drivers/gpu/drm/arm/hdlcd_*
1444
1445ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1446M:	Linus Walleij <linus.walleij@linaro.org>
1447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448S:	Maintained
1449F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1450F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1451F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1453F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1454F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1455F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1456F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1457F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1458F:	arch/arm/boot/dts/arm-realview-*
1459F:	arch/arm/boot/dts/integrator*
1460F:	arch/arm/boot/dts/versatile*
1461F:	arch/arm/mach-integrator/
1462F:	arch/arm/mach-realview/
1463F:	arch/arm/mach-versatile/
1464F:	arch/arm/plat-versatile/
1465F:	drivers/bus/arm-integrator-lm.c
1466F:	drivers/clk/versatile/
1467F:	drivers/i2c/busses/i2c-versatile.c
1468F:	drivers/irqchip/irq-versatile-fpga.c
1469F:	drivers/mtd/maps/physmap-versatile.*
1470F:	drivers/power/reset/arm-versatile-reboot.c
1471F:	drivers/soc/versatile/
1472
1473ARM KOMEDA DRM-KMS DRIVER
1474M:	James (Qian) Wang <james.qian.wang@arm.com>
1475M:	Liviu Dudau <liviu.dudau@arm.com>
1476M:	Mihail Atanassov <mihail.atanassov@arm.com>
1477L:	Mali DP Maintainers <malidp@foss.arm.com>
1478S:	Supported
1479T:	git git://anongit.freedesktop.org/drm/drm-misc
1480F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1481F:	Documentation/gpu/komeda-kms.rst
1482F:	drivers/gpu/drm/arm/display/include/
1483F:	drivers/gpu/drm/arm/display/komeda/
1484
1485ARM MALI PANFROST DRM DRIVER
1486M:	Rob Herring <robh@kernel.org>
1487M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1488R:	Steven Price <steven.price@arm.com>
1489R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1490L:	dri-devel@lists.freedesktop.org
1491S:	Supported
1492T:	git git://anongit.freedesktop.org/drm/drm-misc
1493F:	drivers/gpu/drm/panfrost/
1494F:	include/uapi/drm/panfrost_drm.h
1495
1496ARM MALI-DP DRM DRIVER
1497M:	Liviu Dudau <liviu.dudau@arm.com>
1498M:	Brian Starkey <brian.starkey@arm.com>
1499L:	Mali DP Maintainers <malidp@foss.arm.com>
1500S:	Supported
1501T:	git git://anongit.freedesktop.org/drm/drm-misc
1502F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1503F:	Documentation/gpu/afbc.rst
1504F:	drivers/gpu/drm/arm/
1505
1506ARM MFM AND FLOPPY DRIVERS
1507M:	Ian Molton <spyro@f2s.com>
1508S:	Maintained
1509F:	arch/arm/include/asm/floppy.h
1510F:	arch/arm/mach-rpc/floppydma.S
1511
1512ARM PMU PROFILING AND DEBUGGING
1513M:	Will Deacon <will@kernel.org>
1514M:	Mark Rutland <mark.rutland@arm.com>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/pmu.yaml
1518F:	Documentation/devicetree/bindings/perf/
1519F:	arch/arm*/include/asm/hw_breakpoint.h
1520F:	arch/arm*/include/asm/perf_event.h
1521F:	arch/arm*/kernel/hw_breakpoint.c
1522F:	arch/arm*/kernel/perf_*
1523F:	drivers/perf/
1524F:	include/linux/perf/arm_pmu.h
1525
1526ARM PORT
1527M:	Russell King <linux@armlinux.org.uk>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Odd Fixes
1530W:	http://www.armlinux.org.uk/
1531T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1532F:	arch/arm/
1533X:	arch/arm/boot/dts/
1534
1535ARM PRIMECELL AACI PL041 DRIVER
1536M:	Russell King <linux@armlinux.org.uk>
1537S:	Odd Fixes
1538F:	sound/arm/aaci.*
1539
1540ARM PRIMECELL BUS SUPPORT
1541M:	Russell King <linux@armlinux.org.uk>
1542S:	Odd Fixes
1543F:	drivers/amba/
1544F:	include/linux/amba/bus.h
1545
1546ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1547M:	Miquel Raynal <miquel.raynal@bootlin.com>
1548M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1549L:	linux-mtd@lists.infradead.org
1550S:	Maintained
1551F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1552F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1553
1554ARM PRIMECELL PL35X SMC DRIVER
1555M:	Miquel Raynal <miquel.raynal@bootlin.com>
1556M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1560F:	drivers/memory/pl353-smc.c
1561
1562ARM PRIMECELL CLCD PL110 DRIVER
1563M:	Russell King <linux@armlinux.org.uk>
1564S:	Odd Fixes
1565F:	drivers/video/fbdev/amba-clcd.*
1566
1567ARM PRIMECELL KMI PL050 DRIVER
1568M:	Russell King <linux@armlinux.org.uk>
1569S:	Odd Fixes
1570F:	drivers/input/serio/ambakmi.*
1571F:	include/linux/amba/kmi.h
1572
1573ARM PRIMECELL MMCI PL180/1 DRIVER
1574M:	Russell King <linux@armlinux.org.uk>
1575S:	Odd Fixes
1576F:	drivers/mmc/host/mmci.*
1577F:	include/linux/amba/mmci.h
1578
1579ARM PRIMECELL SSP PL022 SPI DRIVER
1580M:	Linus Walleij <linus.walleij@linaro.org>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1584F:	drivers/spi/spi-pl022.c
1585
1586ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1587M:	Russell King <linux@armlinux.org.uk>
1588S:	Odd Fixes
1589F:	drivers/tty/serial/amba-pl01*.c
1590F:	include/linux/amba/serial.h
1591
1592ARM PRIMECELL VIC PL190/PL192 DRIVER
1593M:	Linus Walleij <linus.walleij@linaro.org>
1594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595S:	Maintained
1596F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1597F:	drivers/irqchip/irq-vic.c
1598
1599ARM SMC WATCHDOG DRIVER
1600M:	Julius Werner <jwerner@chromium.org>
1601R:	Evan Benn <evanbenn@chromium.org>
1602S:	Maintained
1603F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1604F:	drivers/watchdog/arm_smc_wdt.c
1605
1606ARM SMMU DRIVERS
1607M:	Will Deacon <will@kernel.org>
1608R:	Robin Murphy <robin.murphy@arm.com>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1612F:	drivers/iommu/arm/
1613F:	drivers/iommu/io-pgtable-arm*
1614
1615ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1616M:	Arnd Bergmann <arnd@arndb.de>
1617M:	Olof Johansson <olof@lixom.net>
1618M:	soc@kernel.org
1619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620S:	Maintained
1621C:	irc://irc.libera.chat/armlinux
1622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1623F:	arch/arm/boot/dts/Makefile
1624F:	arch/arm64/boot/dts/Makefile
1625
1626ARM SUB-ARCHITECTURES
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629C:	irc://irc.libera.chat/armlinux
1630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1631F:	arch/arm/mach-*/
1632F:	arch/arm/plat-*/
1633
1634ARM/ACTIONS SEMI ARCHITECTURE
1635M:	Andreas Färber <afaerber@suse.de>
1636M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	Documentation/devicetree/bindings/arm/actions.yaml
1641F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1642F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1643F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1644F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1645F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1646F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1647F:	Documentation/devicetree/bindings/pinctrl/actions,*
1648F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1649F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1650F:	arch/arm/boot/dts/owl-*
1651F:	arch/arm/mach-actions/
1652F:	arch/arm64/boot/dts/actions/
1653F:	drivers/clk/actions/
1654F:	drivers/clocksource/timer-owl*
1655F:	drivers/dma/owl-dma.c
1656F:	drivers/i2c/busses/i2c-owl.c
1657F:	drivers/irqchip/irq-owl-sirq.c
1658F:	drivers/mmc/host/owl-mmc.c
1659F:	drivers/net/ethernet/actions/
1660F:	drivers/pinctrl/actions/*
1661F:	drivers/soc/actions/
1662F:	include/dt-bindings/power/owl-*
1663F:	include/dt-bindings/reset/actions,*
1664F:	include/linux/soc/actions/
1665N:	owl
1666
1667ARM/ADS SPHERE MACHINE SUPPORT
1668M:	Lennert Buytenhek <kernel@wantstofly.org>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Maintained
1671
1672ARM/AFEB9260 MACHINE SUPPORT
1673M:	Sergey Lapin <slapin@ossfans.org>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676
1677ARM/AJECO 1ARM MACHINE SUPPORT
1678M:	Lennert Buytenhek <kernel@wantstofly.org>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681
1682ARM/Allwinner SoC Clock Support
1683M:	Emilio López <emilio@elopez.com.ar>
1684S:	Maintained
1685F:	drivers/clk/sunxi/
1686
1687ARM/Allwinner sunXi SoC support
1688M:	Chen-Yu Tsai <wens@csie.org>
1689M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1690M:	Samuel Holland <samuel@sholland.org>
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692S:	Maintained
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1694L:	linux-sunxi@lists.linux.dev
1695F:	arch/arm/mach-sunxi/
1696F:	arch/arm64/boot/dts/allwinner/
1697F:	drivers/clk/sunxi-ng/
1698F:	drivers/pinctrl/sunxi/
1699F:	drivers/soc/sunxi/
1700N:	allwinner
1701N:	sun[x456789]i
1702N:	sun50i
1703
1704ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1705M:	Neil Armstrong <narmstrong@baylibre.com>
1706M:	Jerome Brunet <jbrunet@baylibre.com>
1707L:	linux-amlogic@lists.infradead.org
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/clock/amlogic*
1710F:	drivers/clk/meson/
1711F:	include/dt-bindings/clock/gxbb*
1712F:	include/dt-bindings/clock/meson*
1713
1714ARM/Amlogic Meson SoC Crypto Drivers
1715M:	Corentin Labbe <clabbe@baylibre.com>
1716L:	linux-crypto@vger.kernel.org
1717L:	linux-amlogic@lists.infradead.org
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/crypto/amlogic*
1720F:	drivers/crypto/amlogic/
1721
1722ARM/Amlogic Meson SoC Sound Drivers
1723M:	Jerome Brunet <jbrunet@baylibre.com>
1724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1725S:	Maintained
1726F:	Documentation/devicetree/bindings/sound/amlogic*
1727F:	sound/soc/meson/
1728
1729ARM/Amlogic Meson SoC support
1730M:	Neil Armstrong <narmstrong@baylibre.com>
1731M:	Kevin Hilman <khilman@baylibre.com>
1732R:	Jerome Brunet <jbrunet@baylibre.com>
1733R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735L:	linux-amlogic@lists.infradead.org
1736S:	Maintained
1737W:	http://linux-meson.com/
1738F:	arch/arm/boot/dts/meson*
1739F:	arch/arm/mach-meson/
1740F:	arch/arm64/boot/dts/amlogic/
1741F:	drivers/mmc/host/meson*
1742F:	drivers/pinctrl/meson/
1743F:	drivers/rtc/rtc-meson*
1744F:	drivers/soc/amlogic/
1745N:	meson
1746
1747ARM/Annapurna Labs ALPINE ARCHITECTURE
1748M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1749M:	Antoine Tenart <atenart@kernel.org>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	arch/arm/boot/dts/alpine*
1753F:	arch/arm/mach-alpine/
1754F:	arch/arm64/boot/dts/amazon/
1755F:	drivers/*/*alpine*
1756
1757ARM/APPLE MACHINE SUPPORT
1758M:	Hector Martin <marcan@marcan.st>
1759M:	Sven Peter <sven@svenpeter.dev>
1760R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763W:	https://asahilinux.org
1764B:	https://github.com/AsahiLinux/linux/issues
1765C:	irc://irc.oftc.net/asahi-dev
1766T:	git https://github.com/AsahiLinux/linux.git
1767F:	Documentation/devicetree/bindings/arm/apple.yaml
1768F:	Documentation/devicetree/bindings/arm/apple/*
1769F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1770F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1771F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1772F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1773F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1774F:	Documentation/devicetree/bindings/power/apple*
1775F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1776F:	arch/arm64/boot/dts/apple/
1777F:	drivers/i2c/busses/i2c-pasemi-core.c
1778F:	drivers/i2c/busses/i2c-pasemi-platform.c
1779F:	drivers/irqchip/irq-apple-aic.c
1780F:	drivers/mailbox/apple-mailbox.c
1781F:	drivers/pinctrl/pinctrl-apple-gpio.c
1782F:	drivers/soc/apple/*
1783F:	drivers/watchdog/apple_wdt.c
1784F:	include/dt-bindings/interrupt-controller/apple-aic.h
1785F:	include/dt-bindings/pinctrl/apple.h
1786F:	include/linux/apple-mailbox.h
1787
1788ARM/ARTPEC MACHINE SUPPORT
1789M:	Jesper Nilsson <jesper.nilsson@axis.com>
1790M:	Lars Persson <lars.persson@axis.com>
1791L:	linux-arm-kernel@axis.com
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1794F:	arch/arm/boot/dts/artpec6*
1795F:	arch/arm/mach-artpec
1796F:	drivers/clk/axis
1797F:	drivers/crypto/axis
1798F:	drivers/mmc/host/usdhi6rol0.c
1799F:	drivers/pinctrl/pinctrl-artpec*
1800
1801ARM/ASPEED I2C DRIVER
1802M:	Brendan Higgins <brendanhiggins@google.com>
1803R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1804R:	Joel Stanley <joel@jms.id.au>
1805L:	linux-i2c@vger.kernel.org
1806L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1809F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1810F:	drivers/i2c/busses/i2c-aspeed.c
1811F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1812
1813ARM/ASPEED MACHINE SUPPORT
1814M:	Joel Stanley <joel@jms.id.au>
1815R:	Andrew Jeffery <andrew@aj.id.au>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1818S:	Supported
1819Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1821F:	arch/arm/boot/dts/aspeed-*
1822F:	arch/arm/mach-aspeed/
1823N:	aspeed
1824
1825ARM/BITMAIN ARCHITECTURE
1826M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1830F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1831F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1832F:	arch/arm64/boot/dts/bitmain/
1833F:	drivers/clk/clk-bm1880.c
1834F:	drivers/pinctrl/pinctrl-bm1880.c
1835
1836ARM/CALXEDA HIGHBANK ARCHITECTURE
1837M:	Andre Przywara <andre.przywara@arm.com>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Maintained
1840F:	arch/arm/boot/dts/ecx-*.dts*
1841F:	arch/arm/boot/dts/highbank.dts
1842F:	arch/arm/mach-highbank/
1843
1844ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1845M:	Krzysztof Halasa <khalasa@piap.pl>
1846S:	Maintained
1847F:	arch/arm/mach-cns3xxx/
1848
1849ARM/CAVIUM THUNDER NETWORK DRIVER
1850M:	Sunil Goutham <sgoutham@marvell.com>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Supported
1853F:	drivers/net/ethernet/cavium/thunder/
1854
1855ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1856M:	Lukasz Majewski <lukma@denx.de>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	arch/arm/mach-ep93xx/ts72xx.c
1860
1861ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1862M:	Alexander Shiyan <shc_work@mail.ru>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Odd Fixes
1865N:	clps711x
1866
1867ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1868M:	Lennert Buytenhek <kernel@wantstofly.org>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871
1872ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1873M:	Hartley Sweeten <hsweeten@visionengravers.com>
1874M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	arch/arm/mach-ep93xx/
1878F:	arch/arm/mach-ep93xx/include/mach/
1879
1880ARM/CLKDEV SUPPORT
1881M:	Russell King <linux@armlinux.org.uk>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1885F:	drivers/clk/clkdev.c
1886
1887ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1888M:	Baruch Siach <baruch@tkos.co.il>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891F:	arch/arm/boot/dts/cx92755*
1892N:	digicolor
1893
1894ARM/CONTEC MICRO9 MACHINE SUPPORT
1895M:	Hubert Feurstein <hubert.feurstein@contec.at>
1896S:	Maintained
1897F:	arch/arm/mach-ep93xx/micro9.c
1898
1899ARM/CORESIGHT FRAMEWORK AND DRIVERS
1900M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1901M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1902R:	Mike Leach <mike.leach@linaro.org>
1903R:	Leo Yan <leo.yan@linaro.org>
1904L:	coresight@lists.linaro.org (moderated for non-subscribers)
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1908F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1909F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1910F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1911F:	Documentation/devicetree/bindings/arm/coresight.txt
1912F:	Documentation/devicetree/bindings/arm/ete.yaml
1913F:	Documentation/devicetree/bindings/arm/trbe.yaml
1914F:	Documentation/trace/coresight/*
1915F:	drivers/hwtracing/coresight/*
1916F:	include/dt-bindings/arm/coresight-cti-dt.h
1917F:	include/linux/coresight*
1918F:	samples/coresight/*
1919F:	tools/perf/arch/arm/util/auxtrace.c
1920F:	tools/perf/arch/arm/util/cs-etm.c
1921F:	tools/perf/arch/arm/util/cs-etm.h
1922F:	tools/perf/arch/arm/util/pmu.c
1923F:	tools/perf/util/cs-etm-decoder/*
1924F:	tools/perf/util/cs-etm.*
1925
1926ARM/CORGI MACHINE SUPPORT
1927M:	Richard Purdie <rpurdie@rpsys.net>
1928S:	Maintained
1929
1930ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1931M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1932M:	Linus Walleij <linus.walleij@linaro.org>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935T:	git git://github.com/ulli-kroll/linux.git
1936F:	Documentation/devicetree/bindings/arm/gemini.yaml
1937F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1938F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1939F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1940F:	arch/arm/boot/dts/gemini*
1941F:	arch/arm/mach-gemini/
1942F:	drivers/crypto/gemini/
1943F:	drivers/net/ethernet/cortina/
1944F:	drivers/pinctrl/pinctrl-gemini.c
1945F:	drivers/rtc/rtc-ftrtc010.c
1946
1947ARM/CZ.NIC TURRIS SUPPORT
1948M:	Marek Behún <kabel@kernel.org>
1949S:	Maintained
1950W:	https://www.turris.cz/
1951F:	Documentation/ABI/testing/debugfs-moxtet
1952F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1953F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1954F:	Documentation/devicetree/bindings/bus/moxtet.txt
1955F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1956F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1957F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1958F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1959F:	drivers/bus/moxtet.c
1960F:	drivers/firmware/turris-mox-rwtm.c
1961F:	drivers/leds/leds-turris-omnia.c
1962F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1963F:	drivers/gpio/gpio-moxtet.c
1964F:	drivers/watchdog/armada_37xx_wdt.c
1965F:	include/dt-bindings/bus/moxtet.h
1966F:	include/linux/armada-37xx-rwtm-mailbox.h
1967F:	include/linux/moxtet.h
1968
1969ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1970M:	Robert Jarzmik <robert.jarzmik@free.fr>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973F:	arch/arm/mach-pxa/ezx.c
1974
1975ARM/FARADAY FA526 PORT
1976M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979T:	git git://git.berlios.de/gemini-board
1980F:	arch/arm/mm/*-fa*
1981
1982ARM/FOOTBRIDGE ARCHITECTURE
1983M:	Russell King <linux@armlinux.org.uk>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986W:	http://www.armlinux.org.uk/
1987F:	arch/arm/include/asm/hardware/dec21285.h
1988F:	arch/arm/mach-footbridge/
1989
1990ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1991M:	Shawn Guo <shawnguo@kernel.org>
1992M:	Sascha Hauer <s.hauer@pengutronix.de>
1993R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1994R:	Fabio Estevam <festevam@gmail.com>
1995R:	NXP Linux Team <linux-imx@nxp.com>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1999X:	drivers/media/i2c/
2000N:	imx
2001N:	mxs
2002
2003ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2004M:	Shawn Guo <shawnguo@kernel.org>
2005M:	Li Yang <leoyang.li@nxp.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2009F:	arch/arm/boot/dts/ls1021a*
2010F:	arch/arm64/boot/dts/freescale/fsl-*
2011F:	arch/arm64/boot/dts/freescale/qoriq-*
2012
2013ARM/FREESCALE VYBRID ARM ARCHITECTURE
2014M:	Shawn Guo <shawnguo@kernel.org>
2015M:	Sascha Hauer <s.hauer@pengutronix.de>
2016R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2017R:	Stefan Agner <stefan@agner.ch>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2021F:	arch/arm/boot/dts/vf*
2022F:	arch/arm/mach-imx/*vf610*
2023
2024ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2025M:	Lennert Buytenhek <kernel@wantstofly.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028
2029ARM/GUMSTIX MACHINE SUPPORT
2030M:	Steve Sakoman <sakoman@gmail.com>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033
2034ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2035M:	Philipp Zabel <philipp.zabel@gmail.com>
2036M:	Paul Parsons <lost.distance@yahoo.com>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	arch/arm/mach-pxa/hx4700.c
2040F:	arch/arm/mach-pxa/include/mach/hx4700.h
2041F:	sound/soc/pxa/hx4700.c
2042
2043ARM/HISILICON SOC SUPPORT
2044M:	Wei Xu <xuwei5@hisilicon.com>
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Supported
2047W:	http://www.hisilicon.com
2048T:	git git://github.com/hisilicon/linux-hisi.git
2049F:	arch/arm/boot/dts/hi3*
2050F:	arch/arm/boot/dts/hip*
2051F:	arch/arm/boot/dts/hisi*
2052F:	arch/arm/mach-hisi/
2053F:	arch/arm64/boot/dts/hisilicon/
2054
2055ARM/HP JORNADA 7XX MACHINE SUPPORT
2056M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2057S:	Maintained
2058W:	www.jlime.com
2059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2060F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2061F:	arch/arm/mach-sa1100/jornada720.c
2062
2063ARM/IGEP MACHINE SUPPORT
2064M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2065M:	Javier Martinez Canillas <javier@dowhile0.org>
2066L:	linux-omap@vger.kernel.org
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069F:	arch/arm/boot/dts/omap3-igep*
2070
2071ARM/INCOME PXA270 SUPPORT
2072M:	Marek Vasut <marek.vasut@gmail.com>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2076
2077ARM/INTEL IOP32X ARM ARCHITECTURE
2078M:	Lennert Buytenhek <kernel@wantstofly.org>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Maintained
2081
2082ARM/INTEL IQ81342EX MACHINE SUPPORT
2083M:	Lennert Buytenhek <kernel@wantstofly.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086
2087ARM/INTEL IXDP2850 MACHINE SUPPORT
2088M:	Lennert Buytenhek <kernel@wantstofly.org>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091
2092ARM/INTEL IXP4XX ARM ARCHITECTURE
2093M:	Linus Walleij <linusw@kernel.org>
2094M:	Imre Kaloz <kaloz@openwrt.org>
2095M:	Krzysztof Halasa <khalasa@piap.pl>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2099F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2100F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2101F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2102F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2103F:	arch/arm/mach-ixp4xx/
2104F:	drivers/bus/intel-ixp4xx-eb.c
2105F:	drivers/clocksource/timer-ixp4xx.c
2106F:	drivers/crypto/ixp4xx_crypto.c
2107F:	drivers/gpio/gpio-ixp4xx.c
2108F:	drivers/irqchip/irq-ixp4xx.c
2109F:	include/linux/irqchip/irq-ixp4xx.h
2110F:	include/linux/platform_data/timer-ixp4xx.h
2111
2112ARM/INTEL KEEMBAY ARCHITECTURE
2113M:	Paul J. Murphy <paul.j.murphy@intel.com>
2114M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2115S:	Maintained
2116F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2117F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2118F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2119
2120ARM/INTEL XSC3 (MANZANO) ARM CORE
2121M:	Lennert Buytenhek <kernel@wantstofly.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124
2125ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2126M:	Lennert Buytenhek <kernel@wantstofly.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129
2130ARM/LG1K ARCHITECTURE
2131M:	Chanho Min <chanho.min@lge.com>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134F:	arch/arm64/boot/dts/lg/
2135
2136ARM/LOGICPD PXA270 MACHINE SUPPORT
2137M:	Lennert Buytenhek <kernel@wantstofly.org>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140
2141ARM/LPC18XX ARCHITECTURE
2142M:	Vladimir Zapolskiy <vz@mleia.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2146F:	arch/arm/boot/dts/lpc43*
2147F:	drivers/i2c/busses/i2c-lpc2k.c
2148F:	drivers/memory/pl172.c
2149F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2150F:	drivers/rtc/rtc-lpc24xx.c
2151N:	lpc18xx
2152
2153ARM/LPC32XX SOC SUPPORT
2154M:	Vladimir Zapolskiy <vz@mleia.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2158F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2159F:	arch/arm/boot/dts/lpc32*
2160F:	arch/arm/mach-lpc32xx/
2161F:	drivers/i2c/busses/i2c-pnx.c
2162F:	drivers/net/ethernet/nxp/lpc_eth.c
2163F:	drivers/usb/host/ohci-nxp.c
2164F:	drivers/watchdog/pnx4008_wdt.c
2165N:	lpc32xx
2166
2167ARM/MAGICIAN MACHINE SUPPORT
2168M:	Philipp Zabel <philipp.zabel@gmail.com>
2169S:	Maintained
2170
2171ARM/Marvell Dove/MV78xx0/Orion SOC support
2172M:	Andrew Lunn <andrew@lunn.ch>
2173M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2174M:	Gregory Clement <gregory.clement@bootlin.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2178F:	Documentation/devicetree/bindings/soc/dove/
2179F:	arch/arm/boot/dts/dove*
2180F:	arch/arm/boot/dts/orion5x*
2181F:	arch/arm/mach-dove/
2182F:	arch/arm/mach-mv78xx0/
2183F:	arch/arm/mach-orion5x/
2184F:	arch/arm/plat-orion/
2185F:	drivers/soc/dove/
2186
2187ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2188M:	Andrew Lunn <andrew@lunn.ch>
2189M:	Gregory Clement <gregory.clement@bootlin.com>
2190M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2194F:	arch/arm/boot/dts/armada*
2195F:	arch/arm/boot/dts/kirkwood*
2196F:	arch/arm/configs/mvebu_*_defconfig
2197F:	arch/arm/mach-mvebu/
2198F:	arch/arm64/boot/dts/marvell/armada*
2199F:	arch/arm64/boot/dts/marvell/cn913*
2200F:	drivers/cpufreq/armada-37xx-cpufreq.c
2201F:	drivers/cpufreq/armada-8k-cpufreq.c
2202F:	drivers/cpufreq/mvebu-cpufreq.c
2203F:	drivers/irqchip/irq-armada-370-xp.c
2204F:	drivers/irqchip/irq-mvebu-*
2205F:	drivers/pinctrl/mvebu/
2206F:	drivers/rtc/rtc-armada38x.c
2207
2208ARM/Mediatek RTC DRIVER
2209M:	Eddie Huang <eddie.huang@mediatek.com>
2210M:	Sean Wang <sean.wang@mediatek.com>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2215F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2216F:	drivers/rtc/rtc-mt2712.c
2217F:	drivers/rtc/rtc-mt6397.c
2218F:	drivers/rtc/rtc-mt7622.c
2219
2220ARM/Mediatek SoC support
2221M:	Matthias Brugger <matthias.bgg@gmail.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225W:	https://mtk.wiki.kernel.org/
2226C:	irc://chat.freenode.net/linux-mediatek
2227F:	arch/arm/boot/dts/mt6*
2228F:	arch/arm/boot/dts/mt7*
2229F:	arch/arm/boot/dts/mt8*
2230F:	arch/arm/mach-mediatek/
2231F:	arch/arm64/boot/dts/mediatek/
2232F:	drivers/soc/mediatek/
2233N:	mtk
2234N:	mt[678]
2235K:	mediatek
2236
2237ARM/Mediatek USB3 PHY DRIVER
2238M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/phy/mediatek,*
2243F:	drivers/phy/mediatek/
2244
2245ARM/Microchip (AT91) SoC support
2246M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2247M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2248M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Supported
2251W:	http://www.linux4sam.org
2252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2253F:	arch/arm/boot/dts/at91*.dts
2254F:	arch/arm/boot/dts/at91*.dtsi
2255F:	arch/arm/boot/dts/sama*.dts
2256F:	arch/arm/boot/dts/sama*.dtsi
2257F:	arch/arm/include/debug/at91.S
2258F:	arch/arm/mach-at91/
2259F:	drivers/memory/atmel*
2260F:	drivers/watchdog/sama5d4_wdt.c
2261F:	include/soc/at91/
2262X:	drivers/input/touchscreen/atmel_mxt_ts.c
2263X:	drivers/net/wireless/atmel/
2264N:	at91
2265N:	atmel
2266
2267ARM/Microchip Sparx5 SoC support
2268M:	Lars Povlsen <lars.povlsen@microchip.com>
2269M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2270M:	UNGLinuxDriver@microchip.com
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Supported
2273T:	git git://github.com/microchip-ung/linux-upstream.git
2274F:	arch/arm64/boot/dts/microchip/
2275F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2276N:	sparx5
2277
2278Microchip Timer Counter Block (TCB) Capture Driver
2279M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281L:	linux-iio@vger.kernel.org
2282S:	Maintained
2283F:	drivers/counter/microchip-tcb-capture.c
2284
2285ARM/MILBEAUT ARCHITECTURE
2286M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2287M:	Takao Orito <orito.takao@socionext.com>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290F:	arch/arm/boot/dts/milbeaut*
2291F:	arch/arm/mach-milbeaut/
2292N:	milbeaut
2293
2294ARM/MIOA701 MACHINE SUPPORT
2295M:	Robert Jarzmik <robert.jarzmik@free.fr>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298F:	arch/arm/mach-pxa/mioa701.c
2299
2300ARM/MStar/Sigmastar Armv7 SoC support
2301M:	Daniel Palmer <daniel@thingy.jp>
2302M:	Romain Perier <romain.perier@gmail.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305W:	http://linux-chenxing.org/
2306T:	git git://github.com/linux-chenxing/linux.git
2307F:	Documentation/devicetree/bindings/arm/mstar/*
2308F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2309F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2310F:	arch/arm/boot/dts/mstar-*
2311F:	arch/arm/mach-mstar/
2312F:	drivers/clk/mstar/
2313F:	drivers/clocksource/timer-msc313e.c
2314F:	drivers/gpio/gpio-msc313.c
2315F:	drivers/rtc/rtc-msc313.c
2316F:	drivers/watchdog/msc313e_wdt.c
2317F:	include/dt-bindings/clock/mstar-*
2318F:	include/dt-bindings/gpio/msc313-gpio.h
2319
2320ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2321M:	Michael Petchkovsky <mkpetch@internode.on.net>
2322S:	Maintained
2323
2324ARM/NOMADIK/Ux500 ARCHITECTURES
2325M:	Linus Walleij <linus.walleij@linaro.org>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2329F:	Documentation/devicetree/bindings/arm/ste-*
2330F:	Documentation/devicetree/bindings/arm/ux500.yaml
2331F:	Documentation/devicetree/bindings/arm/ux500/
2332F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2333F:	arch/arm/boot/dts/ste-*
2334F:	arch/arm/mach-nomadik/
2335F:	arch/arm/mach-ux500/
2336F:	drivers/clk/clk-nomadik.c
2337F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2338F:	drivers/dma/ste_dma40*
2339F:	drivers/hwspinlock/u8500_hsem.c
2340F:	drivers/i2c/busses/i2c-nomadik.c
2341F:	drivers/iio/adc/ab8500-gpadc.c
2342F:	drivers/mfd/ab8500*
2343F:	drivers/mfd/abx500*
2344F:	drivers/mfd/db8500*
2345F:	drivers/pinctrl/nomadik/
2346F:	drivers/rtc/rtc-ab8500.c
2347F:	drivers/rtc/rtc-pl031.c
2348F:	drivers/soc/ux500/
2349
2350ARM/NUVOTON NPCM ARCHITECTURE
2351M:	Avi Fishman <avifishman70@gmail.com>
2352M:	Tomer Maimon <tmaimon77@gmail.com>
2353M:	Tali Perry <tali.perry1@gmail.com>
2354R:	Patrick Venture <venture@google.com>
2355R:	Nancy Yuen <yuenn@google.com>
2356R:	Benjamin Fair <benjaminfair@google.com>
2357L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2358S:	Supported
2359F:	Documentation/devicetree/bindings/*/*/*npcm*
2360F:	Documentation/devicetree/bindings/*/*npcm*
2361F:	Documentation/devicetree/bindings/arm/npcm/*
2362F:	arch/arm/boot/dts/nuvoton-npcm*
2363F:	arch/arm/mach-npcm/
2364F:	drivers/*/*npcm*
2365F:	drivers/*/*/*npcm*
2366F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2367
2368ARM/NUVOTON WPCM450 ARCHITECTURE
2369M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2370L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2371S:	Maintained
2372W:	https://github.com/neuschaefer/wpcm450/wiki
2373F:	Documentation/devicetree/bindings/*/*wpcm*
2374F:	arch/arm/boot/dts/nuvoton-wpcm450*
2375F:	arch/arm/mach-npcm/wpcm450.c
2376F:	drivers/*/*wpcm*
2377
2378ARM/NXP S32G ARCHITECTURE
2379M:	Chester Lin <clin@suse.com>
2380R:	Andreas Färber <afaerber@suse.de>
2381R:	Matthias Brugger <mbrugger@suse.com>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2385
2386ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2387L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2388S:	Orphan
2389W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2390F:	arch/arm/mach-s3c/gta02.h
2391F:	arch/arm/mach-s3c/mach-gta02.c
2392
2393ARM/Orion SoC/Technologic Systems TS-78xx platform support
2394M:	Alexander Clouter <alex@digriz.org.uk>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397W:	http://www.digriz.org.uk/ts78xx/kernel
2398F:	arch/arm/mach-orion5x/ts78xx-*
2399
2400ARM/OXNAS platform support
2401M:	Neil Armstrong <narmstrong@baylibre.com>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-oxnas@groups.io (moderated for non-subscribers)
2404S:	Maintained
2405F:	arch/arm/boot/dts/ox8*.dts*
2406F:	arch/arm/mach-oxnas/
2407F:	drivers/power/reset/oxnas-restart.c
2408N:	oxnas
2409
2410ARM/PALM TREO SUPPORT
2411M:	Tomas Cech <sleep_walker@suse.com>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414W:	http://hackndev.com
2415F:	arch/arm/mach-pxa/palmtreo.*
2416
2417ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2418M:	Marek Vasut <marek.vasut@gmail.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421W:	http://hackndev.com
2422F:	arch/arm/mach-pxa/include/mach/palmld.h
2423F:	arch/arm/mach-pxa/include/mach/palmtc.h
2424F:	arch/arm/mach-pxa/include/mach/palmtx.h
2425F:	arch/arm/mach-pxa/palmld.c
2426F:	arch/arm/mach-pxa/palmt5.*
2427F:	arch/arm/mach-pxa/palmtc.c
2428F:	arch/arm/mach-pxa/palmte2.*
2429F:	arch/arm/mach-pxa/palmtx.c
2430
2431ARM/PALMZ72 SUPPORT
2432M:	Sergey Lapin <slapin@ossfans.org>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Maintained
2435W:	http://hackndev.com
2436F:	arch/arm/mach-pxa/palmz72.*
2437
2438ARM/PLEB SUPPORT
2439M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2440S:	Maintained
2441W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2442
2443ARM/PT DIGITAL BOARD PORT
2444M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446S:	Maintained
2447W:	http://www.armlinux.org.uk/
2448
2449ARM/QUALCOMM SUPPORT
2450M:	Andy Gross <agross@kernel.org>
2451M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2452L:	linux-arm-msm@vger.kernel.org
2453S:	Maintained
2454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2455F:	Documentation/devicetree/bindings/*/qcom*
2456F:	Documentation/devicetree/bindings/soc/qcom/
2457F:	arch/arm/boot/dts/qcom-*.dts
2458F:	arch/arm/boot/dts/qcom-*.dtsi
2459F:	arch/arm/mach-qcom/
2460F:	arch/arm64/boot/dts/qcom/
2461F:	drivers/*/*/qcom*
2462F:	drivers/*/*/qcom/
2463F:	drivers/*/pm8???-*
2464F:	drivers/*/qcom*
2465F:	drivers/*/qcom/
2466F:	drivers/bluetooth/btqcomsmd.c
2467F:	drivers/clocksource/timer-qcom.c
2468F:	drivers/cpuidle/cpuidle-qcom-spm.c
2469F:	drivers/extcon/extcon-qcom*
2470F:	drivers/i2c/busses/i2c-qcom-geni.c
2471F:	drivers/i2c/busses/i2c-qup.c
2472F:	drivers/iommu/msm*
2473F:	drivers/mfd/ssbi.c
2474F:	drivers/mmc/host/mmci_qcom*
2475F:	drivers/mmc/host/sdhci-msm.c
2476F:	drivers/pci/controller/dwc/pcie-qcom.c
2477F:	drivers/phy/qualcomm/
2478F:	drivers/power/*/msm*
2479F:	drivers/reset/reset-qcom-*
2480F:	drivers/scsi/ufs/ufs-qcom*
2481F:	drivers/spi/spi-geni-qcom.c
2482F:	drivers/spi/spi-qcom-qspi.c
2483F:	drivers/spi/spi-qup.c
2484F:	drivers/tty/serial/msm_serial.c
2485F:	drivers/usb/dwc3/dwc3-qcom.c
2486F:	include/dt-bindings/*/qcom*
2487F:	include/linux/*/qcom*
2488F:	include/linux/soc/qcom/
2489
2490ARM/RADISYS ENP2611 MACHINE SUPPORT
2491M:	Lennert Buytenhek <kernel@wantstofly.org>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494
2495ARM/RDA MICRO ARCHITECTURE
2496M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2499S:	Maintained
2500F:	Documentation/devicetree/bindings/arm/rda.yaml
2501F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2502F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2503F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2504F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2505F:	arch/arm/boot/dts/rda8810pl-*
2506F:	drivers/clocksource/timer-rda.c
2507F:	drivers/gpio/gpio-rda.c
2508F:	drivers/irqchip/irq-rda-intc.c
2509F:	drivers/tty/serial/rda-uart.c
2510
2511ARM/REALTEK ARCHITECTURE
2512M:	Andreas Färber <afaerber@suse.de>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2515S:	Maintained
2516F:	Documentation/devicetree/bindings/arm/realtek.yaml
2517F:	arch/arm/boot/dts/rtd*
2518F:	arch/arm/mach-realtek/
2519F:	arch/arm64/boot/dts/realtek/
2520
2521ARM/RENESAS ARM64 ARCHITECTURE
2522M:	Geert Uytterhoeven <geert+renesas@glider.be>
2523M:	Magnus Damm <magnus.damm@gmail.com>
2524L:	linux-renesas-soc@vger.kernel.org
2525S:	Supported
2526Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2527C:	irc://irc.libera.chat/renesas-soc
2528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2529F:	Documentation/devicetree/bindings/arm/renesas.yaml
2530F:	arch/arm64/boot/dts/renesas/
2531F:	drivers/soc/renesas/
2532F:	include/linux/soc/renesas/
2533
2534ARM/RISCPC ARCHITECTURE
2535M:	Russell King <linux@armlinux.org.uk>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://www.armlinux.org.uk/
2539F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2540F:	arch/arm/include/asm/hardware/ioc.h
2541F:	arch/arm/include/asm/hardware/iomd.h
2542F:	arch/arm/include/asm/hardware/memc.h
2543F:	arch/arm/mach-rpc/
2544F:	drivers/net/ethernet/8390/etherh.c
2545F:	drivers/net/ethernet/i825xx/ether1*
2546F:	drivers/net/ethernet/seeq/ether3*
2547F:	drivers/scsi/arm/
2548
2549ARM/Rockchip SoC support
2550M:	Heiko Stuebner <heiko@sntech.de>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552L:	linux-rockchip@lists.infradead.org
2553S:	Maintained
2554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2555F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2556F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2557F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2558F:	arch/arm/boot/dts/rk3*
2559F:	arch/arm/boot/dts/rv1108*
2560F:	arch/arm/mach-rockchip/
2561F:	drivers/*/*/*rockchip*
2562F:	drivers/*/*rockchip*
2563F:	drivers/clk/rockchip/
2564F:	drivers/i2c/busses/i2c-rk3x.c
2565F:	sound/soc/rockchip/
2566N:	rockchip
2567
2568ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2569M:	Krzysztof Kozlowski <krzk@kernel.org>
2570R:	Alim Akhtar <alim.akhtar@samsung.com>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572L:	linux-samsung-soc@vger.kernel.org
2573S:	Maintained
2574C:	irc://irc.libera.chat/linux-exynos
2575Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2577F:	Documentation/arm/samsung/
2578F:	Documentation/devicetree/bindings/arm/samsung/
2579F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2580F:	Documentation/devicetree/bindings/soc/samsung/
2581F:	arch/arm/boot/dts/exynos*
2582F:	arch/arm/boot/dts/s3c*
2583F:	arch/arm/boot/dts/s5p*
2584F:	arch/arm/mach-exynos*/
2585F:	arch/arm/mach-s3c/
2586F:	arch/arm/mach-s5p*/
2587F:	arch/arm64/boot/dts/exynos/
2588F:	drivers/*/*/*s3c24*
2589F:	drivers/*/*s3c24*
2590F:	drivers/*/*s3c64xx*
2591F:	drivers/*/*s5pv210*
2592F:	drivers/clocksource/samsung_pwm_timer.c
2593F:	drivers/memory/samsung/
2594F:	drivers/pwm/pwm-samsung.c
2595F:	drivers/soc/samsung/
2596F:	drivers/tty/serial/samsung*
2597F:	include/clocksource/samsung_pwm.h
2598F:	include/linux/platform_data/*s3c*
2599F:	include/linux/serial_s3c.h
2600F:	include/linux/soc/samsung/
2601N:	exynos
2602N:	s3c2410
2603N:	s3c64xx
2604N:	s5pv210
2605
2606ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2607M:	Łukasz Stelmach <l.stelmach@samsung.com>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609L:	linux-media@vger.kernel.org
2610S:	Maintained
2611F:	drivers/media/platform/samsung/s5p-g2d/
2612
2613ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2614M:	Marek Szyprowski <m.szyprowski@samsung.com>
2615L:	linux-samsung-soc@vger.kernel.org
2616L:	linux-media@vger.kernel.org
2617S:	Maintained
2618F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2619F:	drivers/media/cec/platform/s5p/
2620
2621ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2622M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2623M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2624M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626L:	linux-media@vger.kernel.org
2627S:	Maintained
2628F:	drivers/media/platform/samsung/s5p-jpeg/
2629
2630ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2631M:	Marek Szyprowski <m.szyprowski@samsung.com>
2632M:	Andrzej Hajda <andrzej.hajda@intel.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-media@vger.kernel.org
2635S:	Maintained
2636F:	drivers/media/platform/samsung/s5p-mfc/
2637
2638ARM/SHMOBILE ARM ARCHITECTURE
2639M:	Geert Uytterhoeven <geert+renesas@glider.be>
2640M:	Magnus Damm <magnus.damm@gmail.com>
2641L:	linux-renesas-soc@vger.kernel.org
2642S:	Supported
2643Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2644C:	irc://irc.libera.chat/renesas-soc
2645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2646F:	Documentation/devicetree/bindings/arm/renesas.yaml
2647F:	arch/arm/boot/dts/emev2*
2648F:	arch/arm/boot/dts/gr-peach*
2649F:	arch/arm/boot/dts/iwg20d-q7*
2650F:	arch/arm/boot/dts/r7s*
2651F:	arch/arm/boot/dts/r8a*
2652F:	arch/arm/boot/dts/r9a*
2653F:	arch/arm/boot/dts/sh*
2654F:	arch/arm/configs/shmobile_defconfig
2655F:	arch/arm/include/debug/renesas-scif.S
2656F:	arch/arm/mach-shmobile/
2657F:	drivers/soc/renesas/
2658F:	include/linux/soc/renesas/
2659
2660ARM/SOCFPGA ARCHITECTURE
2661M:	Dinh Nguyen <dinguyen@kernel.org>
2662S:	Maintained
2663W:	http://www.rocketboards.org
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2665F:	arch/arm/boot/dts/socfpga*
2666F:	arch/arm/configs/socfpga_defconfig
2667F:	arch/arm/mach-socfpga/
2668F:	arch/arm64/boot/dts/altera/
2669F:	arch/arm64/boot/dts/intel/
2670
2671ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2672M:	Dinh Nguyen <dinguyen@kernel.org>
2673S:	Maintained
2674F:	drivers/clk/socfpga/
2675
2676ARM/SOCFPGA EDAC SUPPORT
2677M:	Dinh Nguyen <dinguyen@kernel.org>
2678S:	Maintained
2679F:	drivers/edac/altera_edac.[ch]
2680
2681ARM/SPREADTRUM SoC SUPPORT
2682M:	Orson Zhai <orsonzhai@gmail.com>
2683M:	Baolin Wang <baolin.wang7@gmail.com>
2684M:	Chunyan Zhang <zhang.lyra@gmail.com>
2685S:	Maintained
2686F:	arch/arm64/boot/dts/sprd
2687N:	sprd
2688N:	sc27xx
2689N:	sc2731
2690
2691ARM/STI ARCHITECTURE
2692M:	Patrice Chotard <patrice.chotard@foss.st.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695W:	http://www.stlinux.com
2696F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2697F:	arch/arm/boot/dts/sti*
2698F:	arch/arm/mach-sti/
2699F:	drivers/ata/ahci_st.c
2700F:	drivers/char/hw_random/st-rng.c
2701F:	drivers/clocksource/arm_global_timer.c
2702F:	drivers/clocksource/clksrc_st_lpc.c
2703F:	drivers/cpufreq/sti-cpufreq.c
2704F:	drivers/dma/st_fdma*
2705F:	drivers/i2c/busses/i2c-st.c
2706F:	drivers/media/platform/st/sti/c8sectpfe/
2707F:	drivers/media/rc/st_rc.c
2708F:	drivers/mmc/host/sdhci-st.c
2709F:	drivers/phy/st/phy-miphy28lp.c
2710F:	drivers/phy/st/phy-stih407-usb.c
2711F:	drivers/pinctrl/pinctrl-st.c
2712F:	drivers/remoteproc/st_remoteproc.c
2713F:	drivers/remoteproc/st_slim_rproc.c
2714F:	drivers/reset/sti/
2715F:	drivers/rtc/rtc-st-lpc.c
2716F:	drivers/tty/serial/st-asc.c
2717F:	drivers/usb/dwc3/dwc3-st.c
2718F:	drivers/usb/host/ehci-st.c
2719F:	drivers/usb/host/ohci-st.c
2720F:	drivers/watchdog/st_lpc_wdt.c
2721F:	include/linux/remoteproc/st_slim_rproc.h
2722
2723ARM/STM32 ARCHITECTURE
2724M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2725M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2726L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2730F:	arch/arm/boot/dts/stm32*
2731F:	arch/arm/mach-stm32/
2732F:	drivers/clocksource/armv7m_systick.c
2733N:	stm32
2734N:	stm
2735
2736ARM/Synaptics SoC support
2737M:	Jisheng Zhang <jszhang@kernel.org>
2738M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741F:	arch/arm/boot/dts/berlin*
2742F:	arch/arm/mach-berlin/
2743F:	arch/arm64/boot/dts/synaptics/
2744
2745ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2746M:	Lennert Buytenhek <kernel@wantstofly.org>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749
2750ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2751M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2752L:	linux-tegra@vger.kernel.org
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2756F:	drivers/media/cec/platform/tegra/
2757
2758ARM/TESLA FSD SoC SUPPORT
2759M:	Alim Akhtar <alim.akhtar@samsung.com>
2760M:	linux-fsd@tesla.com
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-samsung-soc@vger.kernel.org
2763S:	Maintained
2764F:	arch/arm64/boot/dts/tesla*
2765
2766ARM/TETON BGA MACHINE SUPPORT
2767M:	"Mark F. Brown" <mark.brown314@gmail.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Maintained
2770
2771ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2772M:	Santosh Shilimkar <ssantosh@kernel.org>
2773L:	linux-kernel@vger.kernel.org
2774S:	Maintained
2775F:	drivers/memory/*emif*
2776
2777ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2778M:	Nishanth Menon <nm@ti.com>
2779M:	Santosh Shilimkar <ssantosh@kernel.org>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781S:	Maintained
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2783F:	arch/arm/boot/dts/keystone-*
2784F:	arch/arm/mach-keystone/
2785
2786ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2787M:	Santosh Shilimkar <ssantosh@kernel.org>
2788L:	linux-kernel@vger.kernel.org
2789S:	Maintained
2790F:	drivers/clk/keystone/
2791
2792ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2793M:	Santosh Shilimkar <ssantosh@kernel.org>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-kernel@vger.kernel.org
2796S:	Maintained
2797F:	drivers/clocksource/timer-keystone.c
2798
2799ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2800M:	Santosh Shilimkar <ssantosh@kernel.org>
2801L:	linux-kernel@vger.kernel.org
2802S:	Maintained
2803F:	drivers/power/reset/keystone-reset.c
2804
2805ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2806M:	Nishanth Menon <nm@ti.com>
2807M:	Vignesh Raghavendra <vigneshr@ti.com>
2808M:	Tero Kristo <kristo@kernel.org>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Supported
2811F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2812F:	arch/arm64/boot/dts/ti/Makefile
2813F:	arch/arm64/boot/dts/ti/k3-*
2814F:	include/dt-bindings/pinctrl/k3.h
2815
2816ARM/THECUS N2100 MACHINE SUPPORT
2817M:	Lennert Buytenhek <kernel@wantstofly.org>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820
2821ARM/TOSA MACHINE SUPPORT
2822M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2823M:	Dirk Opfer <dirk@opfer-online.de>
2824S:	Maintained
2825
2826ARM/TOSHIBA VISCONTI ARCHITECTURE
2827M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Supported
2830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2831F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2832F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2833F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2834F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2835F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2836F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2837F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2838F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2839F:	arch/arm64/boot/dts/toshiba/
2840F:	drivers/clk/visconti/
2841F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2842F:	drivers/gpio/gpio-visconti.c
2843F:	drivers/pci/controller/dwc/pcie-visconti.c
2844F:	drivers/pinctrl/visconti/
2845F:	drivers/watchdog/visconti_wdt.c
2846N:	visconti
2847
2848ARM/UNIPHIER ARCHITECTURE
2849M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2850M:	Masami Hiramatsu <mhiramat@kernel.org>
2851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852S:	Maintained
2853F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2854F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2855F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2856F:	arch/arm/boot/dts/uniphier*
2857F:	arch/arm/include/asm/hardware/cache-uniphier.h
2858F:	arch/arm/mach-uniphier/
2859F:	arch/arm/mm/cache-uniphier.c
2860F:	arch/arm64/boot/dts/socionext/uniphier*
2861F:	drivers/bus/uniphier-system-bus.c
2862F:	drivers/clk/uniphier/
2863F:	drivers/dma/uniphier-mdmac.c
2864F:	drivers/gpio/gpio-uniphier.c
2865F:	drivers/i2c/busses/i2c-uniphier*
2866F:	drivers/irqchip/irq-uniphier-aidet.c
2867F:	drivers/mmc/host/uniphier-sd.c
2868F:	drivers/pinctrl/uniphier/
2869F:	drivers/reset/reset-uniphier.c
2870F:	drivers/tty/serial/8250/8250_uniphier.c
2871N:	uniphier
2872
2873ARM/VERSATILE EXPRESS PLATFORM
2874M:	Liviu Dudau <liviu.dudau@arm.com>
2875M:	Sudeep Holla <sudeep.holla@arm.com>
2876M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879F:	*/*/*/vexpress*
2880F:	*/*/vexpress*
2881F:	arch/arm/boot/dts/vexpress*
2882F:	arch/arm/mach-vexpress/
2883F:	arch/arm64/boot/dts/arm/
2884F:	drivers/clk/versatile/clk-vexpress-osc.c
2885F:	drivers/clocksource/timer-versatile.c
2886N:	mps2
2887
2888ARM/VFP SUPPORT
2889M:	Russell King <linux@armlinux.org.uk>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892W:	http://www.armlinux.org.uk/
2893F:	arch/arm/vfp/
2894
2895ARM/VOIPAC PXA270 SUPPORT
2896M:	Marek Vasut <marek.vasut@gmail.com>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898S:	Maintained
2899F:	arch/arm/mach-pxa/include/mach/vpac270.h
2900F:	arch/arm/mach-pxa/vpac270.c
2901
2902ARM/VT8500 ARM ARCHITECTURE
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Orphan
2905F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2906F:	arch/arm/mach-vt8500/
2907F:	drivers/clocksource/timer-vt8500.c
2908F:	drivers/i2c/busses/i2c-wmt.c
2909F:	drivers/mmc/host/wmt-sdmmc.c
2910F:	drivers/pwm/pwm-vt8500.c
2911F:	drivers/rtc/rtc-vt8500.c
2912F:	drivers/tty/serial/vt8500_serial.c
2913F:	drivers/usb/host/ehci-platform.c
2914F:	drivers/usb/host/uhci-platform.c
2915F:	drivers/video/fbdev/vt8500lcdfb.*
2916F:	drivers/video/fbdev/wm8505fb*
2917F:	drivers/video/fbdev/wmt_ge_rops.*
2918
2919ARM/ZIPIT Z2 SUPPORT
2920M:	Marek Vasut <marek.vasut@gmail.com>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	arch/arm/mach-pxa/include/mach/z2.h
2924F:	arch/arm/mach-pxa/z2.c
2925
2926ARM/ZYNQ ARCHITECTURE
2927M:	Michal Simek <michal.simek@xilinx.com>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Supported
2930W:	http://wiki.xilinx.com
2931T:	git https://github.com/Xilinx/linux-xlnx.git
2932F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2933F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2934F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2935F:	arch/arm/mach-zynq/
2936F:	drivers/clocksource/timer-cadence-ttc.c
2937F:	drivers/cpuidle/cpuidle-zynq.c
2938F:	drivers/edac/synopsys_edac.c
2939F:	drivers/i2c/busses/i2c-cadence.c
2940F:	drivers/i2c/busses/i2c-xiic.c
2941F:	drivers/mmc/host/sdhci-of-arasan.c
2942N:	zynq
2943N:	xilinx
2944
2945ARM64 PORT (AARCH64 ARCHITECTURE)
2946M:	Catalin Marinas <catalin.marinas@arm.com>
2947M:	Will Deacon <will@kernel.org>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Maintained
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2951F:	Documentation/arm64/
2952F:	arch/arm64/
2953F:	tools/testing/selftests/arm64/
2954X:	arch/arm64/boot/dts/
2955
2956ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2957M:	George McCollister <george.mccollister@gmail.com>
2958L:	netdev@vger.kernel.org
2959S:	Maintained
2960F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2961F:	drivers/net/dsa/xrs700x/*
2962F:	net/dsa/tag_xrs700x.c
2963
2964AS3645A LED FLASH CONTROLLER DRIVER
2965M:	Sakari Ailus <sakari.ailus@iki.fi>
2966L:	linux-leds@vger.kernel.org
2967S:	Maintained
2968F:	drivers/leds/flash/leds-as3645a.c
2969
2970ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2971M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2972L:	linux-media@vger.kernel.org
2973S:	Maintained
2974T:	git git://linuxtv.org/media_tree.git
2975F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2976F:	drivers/media/i2c/ak7375.c
2977
2978ASAHI KASEI AK8974 DRIVER
2979M:	Linus Walleij <linus.walleij@linaro.org>
2980L:	linux-iio@vger.kernel.org
2981S:	Supported
2982W:	http://www.akm.com/
2983F:	drivers/iio/magnetometer/ak8974.c
2984
2985ASC7621 HARDWARE MONITOR DRIVER
2986M:	George Joseph <george.joseph@fairview5.com>
2987L:	linux-hwmon@vger.kernel.org
2988S:	Maintained
2989F:	Documentation/hwmon/asc7621.rst
2990F:	drivers/hwmon/asc7621.c
2991
2992ASIX AX88796C SPI ETHERNET ADAPTER
2993M:	Łukasz Stelmach <l.stelmach@samsung.com>
2994S:	Maintained
2995F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2996F:	drivers/net/ethernet/asix/ax88796c_*
2997
2998ASPEED PINCTRL DRIVERS
2999M:	Andrew Jeffery <andrew@aj.id.au>
3000L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3001L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3002L:	linux-gpio@vger.kernel.org
3003S:	Maintained
3004F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3005F:	drivers/pinctrl/aspeed/
3006
3007ASPEED SCU INTERRUPT CONTROLLER DRIVER
3008M:	Eddie James <eajames@linux.ibm.com>
3009L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3012F:	drivers/irqchip/irq-aspeed-scu-ic.c
3013F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3014
3015ASPEED SD/MMC DRIVER
3016M:	Andrew Jeffery <andrew@aj.id.au>
3017L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3018L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3019L:	linux-mmc@vger.kernel.org
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3022F:	drivers/mmc/host/sdhci-of-aspeed*
3023
3024ASPEED VIDEO ENGINE DRIVER
3025M:	Eddie James <eajames@linux.ibm.com>
3026L:	linux-media@vger.kernel.org
3027L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3028S:	Maintained
3029F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3030F:	drivers/media/platform/aspeed/
3031
3032ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3033M:	Corentin Chary <corentin.chary@gmail.com>
3034L:	acpi4asus-user@lists.sourceforge.net
3035L:	platform-driver-x86@vger.kernel.org
3036S:	Maintained
3037W:	http://acpi4asus.sf.net
3038F:	drivers/platform/x86/asus*.c
3039F:	drivers/platform/x86/eeepc*.c
3040
3041ASUS TF103C DOCK DRIVER
3042M:	Hans de Goede <hdegoede@redhat.com>
3043L:	platform-driver-x86@vger.kernel.org
3044S:	Maintained
3045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3046F:	drivers/platform/x86/asus-tf103c-dock.c
3047
3048ASUS WMI HARDWARE MONITOR DRIVER
3049M:	Ed Brindley <kernel@maidavale.org>
3050M:	Denis Pauk <pauk.denis@gmail.com>
3051L:	linux-hwmon@vger.kernel.org
3052S:	Maintained
3053F:	drivers/hwmon/asus_wmi_sensors.c
3054
3055ASUS WMI EC HARDWARE MONITOR DRIVER
3056M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3057M:	Denis Pauk <pauk.denis@gmail.com>
3058L:	linux-hwmon@vger.kernel.org
3059S:	Maintained
3060F:	drivers/hwmon/asus_wmi_ec_sensors.c
3061
3062ASUS EC HARDWARE MONITOR DRIVER
3063M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3064L:	linux-hwmon@vger.kernel.org
3065S:	Maintained
3066F:	drivers/hwmon/asus-ec-sensors.c
3067
3068ASUS WIRELESS RADIO CONTROL DRIVER
3069M:	João Paulo Rechi Vita <jprvita@gmail.com>
3070L:	platform-driver-x86@vger.kernel.org
3071S:	Maintained
3072F:	drivers/platform/x86/asus-wireless.c
3073
3074ASYMMETRIC KEYS
3075M:	David Howells <dhowells@redhat.com>
3076L:	keyrings@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/crypto/asymmetric-keys.rst
3079F:	crypto/asymmetric_keys/
3080F:	include/crypto/pkcs7.h
3081F:	include/crypto/public_key.h
3082F:	include/linux/verification.h
3083
3084ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3085R:	Dan Williams <dan.j.williams@intel.com>
3086S:	Odd fixes
3087W:	http://sourceforge.net/projects/xscaleiop
3088F:	Documentation/crypto/async-tx-api.rst
3089F:	crypto/async_tx/
3090F:	include/linux/async_tx.h
3091
3092AT24 EEPROM DRIVER
3093M:	Bartosz Golaszewski <brgl@bgdev.pl>
3094L:	linux-i2c@vger.kernel.org
3095S:	Maintained
3096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3097F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3098F:	drivers/misc/eeprom/at24.c
3099
3100ATA OVER ETHERNET (AOE) DRIVER
3101M:	"Justin Sanders" <justin@coraid.com>
3102S:	Supported
3103W:	http://www.openaoe.org/
3104F:	Documentation/admin-guide/aoe/
3105F:	drivers/block/aoe/
3106
3107ATC260X PMIC MFD DRIVER
3108M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3109M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3110L:	linux-actions@lists.infradead.org
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3113F:	drivers/input/misc/atc260x-onkey.c
3114F:	drivers/mfd/atc260*
3115F:	drivers/power/reset/atc260x-poweroff.c
3116F:	drivers/regulator/atc260x-regulator.c
3117F:	include/linux/mfd/atc260x/*
3118
3119ATHEROS 71XX/9XXX GPIO DRIVER
3120M:	Alban Bedel <albeu@free.fr>
3121S:	Maintained
3122W:	https://github.com/AlbanBedel/linux
3123T:	git git://github.com/AlbanBedel/linux
3124F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3125F:	drivers/gpio/gpio-ath79.c
3126
3127ATHEROS 71XX/9XXX USB PHY DRIVER
3128M:	Alban Bedel <albeu@free.fr>
3129S:	Maintained
3130W:	https://github.com/AlbanBedel/linux
3131T:	git git://github.com/AlbanBedel/linux
3132F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3133F:	drivers/phy/qualcomm/phy-ath79-usb.c
3134
3135ATHEROS ATH GENERIC UTILITIES
3136M:	Kalle Valo <kvalo@kernel.org>
3137L:	linux-wireless@vger.kernel.org
3138S:	Supported
3139F:	drivers/net/wireless/ath/*
3140
3141ATHEROS ATH5K WIRELESS DRIVER
3142M:	Jiri Slaby <jirislaby@kernel.org>
3143M:	Nick Kossifidis <mickflemm@gmail.com>
3144M:	Luis Chamberlain <mcgrof@kernel.org>
3145L:	linux-wireless@vger.kernel.org
3146S:	Maintained
3147W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3148F:	drivers/net/wireless/ath/ath5k/
3149
3150ATHEROS ATH6KL WIRELESS DRIVER
3151L:	linux-wireless@vger.kernel.org
3152S:	Orphan
3153W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3154F:	drivers/net/wireless/ath/ath6kl/
3155
3156ATI_REMOTE2 DRIVER
3157M:	Ville Syrjala <syrjala@sci.fi>
3158S:	Maintained
3159F:	drivers/input/misc/ati_remote2.c
3160
3161ATK0110 HWMON DRIVER
3162M:	Luca Tettamanti <kronos.it@gmail.com>
3163L:	linux-hwmon@vger.kernel.org
3164S:	Maintained
3165F:	drivers/hwmon/asus_atk0110.c
3166
3167ATLX ETHERNET DRIVERS
3168M:	Chris Snook <chris.snook@gmail.com>
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171W:	http://sourceforge.net/projects/atl1
3172W:	http://atl1.sourceforge.net
3173F:	drivers/net/ethernet/atheros/
3174
3175ATM
3176M:	Chas Williams <3chas3@gmail.com>
3177L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3178L:	netdev@vger.kernel.org
3179S:	Maintained
3180W:	http://linux-atm.sourceforge.net
3181F:	drivers/atm/
3182F:	include/linux/atm*
3183F:	include/uapi/linux/atm*
3184
3185ATMEL MACB ETHERNET DRIVER
3186M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3187M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3188S:	Supported
3189F:	drivers/net/ethernet/cadence/
3190
3191ATMEL MAXTOUCH DRIVER
3192M:	Nick Dyer <nick@shmanahar.org>
3193S:	Maintained
3194T:	git git://github.com/ndyer/linux.git
3195F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3196F:	drivers/input/touchscreen/atmel_mxt_ts.c
3197
3198ATMEL WIRELESS DRIVER
3199M:	Simon Kelley <simon@thekelleys.org.uk>
3200L:	linux-wireless@vger.kernel.org
3201S:	Maintained
3202W:	http://www.thekelleys.org.uk/atmel
3203W:	http://atmelwlandriver.sourceforge.net/
3204F:	drivers/net/wireless/atmel/atmel*
3205
3206ATOMIC INFRASTRUCTURE
3207M:	Will Deacon <will@kernel.org>
3208M:	Peter Zijlstra <peterz@infradead.org>
3209R:	Boqun Feng <boqun.feng@gmail.com>
3210R:	Mark Rutland <mark.rutland@arm.com>
3211L:	linux-kernel@vger.kernel.org
3212S:	Maintained
3213F:	arch/*/include/asm/atomic*.h
3214F:	include/*/atomic*.h
3215F:	include/linux/refcount.h
3216F:	Documentation/atomic_*.txt
3217F:	scripts/atomic/
3218
3219ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3220M:	Bradley Grove <linuxdrivers@attotech.com>
3221L:	linux-scsi@vger.kernel.org
3222S:	Supported
3223W:	http://www.attotech.com
3224F:	drivers/scsi/esas2r
3225
3226ATUSB IEEE 802.15.4 RADIO DRIVER
3227M:	Stefan Schmidt <stefan@datenfreihafen.org>
3228L:	linux-wpan@vger.kernel.org
3229S:	Maintained
3230F:	drivers/net/ieee802154/at86rf230.h
3231F:	drivers/net/ieee802154/atusb.c
3232F:	drivers/net/ieee802154/atusb.h
3233
3234AUDIT SUBSYSTEM
3235M:	Paul Moore <paul@paul-moore.com>
3236M:	Eric Paris <eparis@redhat.com>
3237L:	linux-audit@redhat.com (moderated for non-subscribers)
3238S:	Supported
3239W:	https://github.com/linux-audit
3240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3241F:	include/asm-generic/audit_*.h
3242F:	include/linux/audit.h
3243F:	include/linux/audit_arch.h
3244F:	include/uapi/linux/audit.h
3245F:	kernel/audit*
3246F:	lib/*audit.c
3247
3248AUXILIARY DISPLAY DRIVERS
3249M:	Miguel Ojeda <ojeda@kernel.org>
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/auxdisplay/
3252F:	drivers/auxdisplay/
3253F:	include/linux/cfag12864b.h
3254
3255AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3256M:	Andreas Klinger <ak@it-klinger.de>
3257L:	linux-iio@vger.kernel.org
3258S:	Maintained
3259F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3260F:	drivers/iio/adc/hx711.c
3261
3262AX.25 NETWORK LAYER
3263M:	Ralf Baechle <ralf@linux-mips.org>
3264L:	linux-hams@vger.kernel.org
3265S:	Maintained
3266W:	http://www.linux-ax25.org/
3267F:	include/net/ax25.h
3268F:	include/uapi/linux/ax25.h
3269F:	net/ax25/
3270
3271AXENTIA ARM DEVICES
3272M:	Peter Rosin <peda@axentia.se>
3273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3274S:	Maintained
3275F:	arch/arm/boot/dts/at91-linea.dtsi
3276F:	arch/arm/boot/dts/at91-natte.dtsi
3277F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3278F:	arch/arm/boot/dts/at91-tse850-3.dts
3279
3280AXENTIA ASOC DRIVERS
3281M:	Peter Rosin <peda@axentia.se>
3282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3283S:	Maintained
3284F:	Documentation/devicetree/bindings/sound/axentia,*
3285F:	sound/soc/atmel/tse850-pcm5142.c
3286
3287AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3288M:	Nuno Sá <nuno.sa@analog.com>
3289L:	linux-hwmon@vger.kernel.org
3290S:	Supported
3291W:	http://ez.analog.com/community/linux-device-drivers
3292F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3293F:	drivers/hwmon/axi-fan-control.c
3294
3295AXXIA I2C CONTROLLER
3296M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3297L:	linux-i2c@vger.kernel.org
3298S:	Maintained
3299F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3300F:	drivers/i2c/busses/i2c-axxia.c
3301
3302AZ6007 DVB DRIVER
3303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3304L:	linux-media@vger.kernel.org
3305S:	Maintained
3306W:	https://linuxtv.org
3307T:	git git://linuxtv.org/media_tree.git
3308F:	drivers/media/usb/dvb-usb-v2/az6007.c
3309
3310AZTECH FM RADIO RECEIVER DRIVER
3311M:	Hans Verkuil <hverkuil@xs4all.nl>
3312L:	linux-media@vger.kernel.org
3313S:	Maintained
3314W:	https://linuxtv.org
3315T:	git git://linuxtv.org/media_tree.git
3316F:	drivers/media/radio/radio-aztech*
3317
3318B43 WIRELESS DRIVER
3319L:	linux-wireless@vger.kernel.org
3320L:	b43-dev@lists.infradead.org
3321S:	Odd Fixes
3322W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3323F:	drivers/net/wireless/broadcom/b43/
3324
3325B43LEGACY WIRELESS DRIVER
3326M:	Larry Finger <Larry.Finger@lwfinger.net>
3327L:	linux-wireless@vger.kernel.org
3328L:	b43-dev@lists.infradead.org
3329S:	Maintained
3330W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3331F:	drivers/net/wireless/broadcom/b43legacy/
3332
3333BACKLIGHT CLASS/SUBSYSTEM
3334M:	Lee Jones <lee.jones@linaro.org>
3335M:	Daniel Thompson <daniel.thompson@linaro.org>
3336M:	Jingoo Han <jingoohan1@gmail.com>
3337L:	dri-devel@lists.freedesktop.org
3338S:	Maintained
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3340F:	Documentation/ABI/stable/sysfs-class-backlight
3341F:	Documentation/ABI/testing/sysfs-class-backlight
3342F:	Documentation/devicetree/bindings/leds/backlight
3343F:	drivers/video/backlight/
3344F:	include/linux/backlight.h
3345F:	include/linux/pwm_backlight.h
3346
3347BARCO P50 GPIO DRIVER
3348M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3349M:	Peter Korsgaard <peter.korsgaard@barco.com>
3350S:	Maintained
3351F:	drivers/platform/x86/barco-p50-gpio.c
3352
3353BATMAN ADVANCED
3354M:	Marek Lindner <mareklindner@neomailbox.ch>
3355M:	Simon Wunderlich <sw@simonwunderlich.de>
3356M:	Antonio Quartulli <a@unstable.cc>
3357M:	Sven Eckelmann <sven@narfation.org>
3358L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3359S:	Maintained
3360W:	https://www.open-mesh.org/
3361Q:	https://patchwork.open-mesh.org/project/batman/list/
3362B:	https://www.open-mesh.org/projects/batman-adv/issues
3363C:	ircs://irc.hackint.org/batadv
3364T:	git https://git.open-mesh.org/linux-merge.git
3365F:	Documentation/networking/batman-adv.rst
3366F:	include/uapi/linux/batadv_packet.h
3367F:	include/uapi/linux/batman_adv.h
3368F:	net/batman-adv/
3369
3370BAYCOM/HDLCDRV DRIVERS FOR AX.25
3371M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3372L:	linux-hams@vger.kernel.org
3373S:	Maintained
3374W:	http://www.baycom.org/~tom/ham/ham.html
3375F:	drivers/net/hamradio/baycom*
3376
3377BCACHE (BLOCK LAYER CACHE)
3378M:	Coly Li <colyli@suse.de>
3379M:	Kent Overstreet <kent.overstreet@gmail.com>
3380L:	linux-bcache@vger.kernel.org
3381S:	Maintained
3382W:	http://bcache.evilpiepirate.org
3383C:	irc://irc.oftc.net/bcache
3384F:	drivers/md/bcache/
3385
3386BDISP ST MEDIA DRIVER
3387M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3388L:	linux-media@vger.kernel.org
3389S:	Supported
3390W:	https://linuxtv.org
3391T:	git git://linuxtv.org/media_tree.git
3392F:	drivers/media/platform/st/sti/bdisp
3393
3394BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3395M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3396L:	netdev@vger.kernel.org
3397S:	Maintained
3398F:	drivers/net/ethernet/ec_bhf.c
3399
3400BEFS FILE SYSTEM
3401M:	Luis de Bethencourt <luisbg@kernel.org>
3402M:	Salah Triki <salah.triki@gmail.com>
3403S:	Maintained
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3405F:	Documentation/filesystems/befs.rst
3406F:	fs/befs/
3407
3408BFQ I/O SCHEDULER
3409M:	Paolo Valente <paolo.valente@linaro.org>
3410M:	Jens Axboe <axboe@kernel.dk>
3411L:	linux-block@vger.kernel.org
3412S:	Maintained
3413F:	Documentation/block/bfq-iosched.rst
3414F:	block/bfq-*
3415
3416BFS FILE SYSTEM
3417M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3418S:	Maintained
3419F:	Documentation/filesystems/bfs.rst
3420F:	fs/bfs/
3421F:	include/uapi/linux/bfs_fs.h
3422
3423BITMAP API
3424M:	Yury Norov <yury.norov@gmail.com>
3425R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3426R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3427S:	Maintained
3428F:	include/linux/bitmap.h
3429F:	include/linux/find.h
3430F:	lib/bitmap.c
3431F:	lib/find_bit.c
3432F:	lib/find_bit_benchmark.c
3433F:	lib/test_bitmap.c
3434F:	tools/include/linux/bitmap.h
3435F:	tools/include/linux/find.h
3436F:	tools/lib/bitmap.c
3437F:	tools/lib/find_bit.c
3438
3439BLINKM RGB LED DRIVER
3440M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3441S:	Maintained
3442F:	drivers/leds/leds-blinkm.c
3443
3444BLOCK LAYER
3445M:	Jens Axboe <axboe@kernel.dk>
3446L:	linux-block@vger.kernel.org
3447S:	Maintained
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3449F:	Documentation/ABI/stable/sysfs-block
3450F:	Documentation/block/
3451F:	block/
3452F:	drivers/block/
3453F:	include/linux/bio.h
3454F:	include/linux/blk*
3455F:	kernel/trace/blktrace.c
3456F:	lib/sbitmap.c
3457
3458BLOCK2MTD DRIVER
3459M:	Joern Engel <joern@lazybastard.org>
3460L:	linux-mtd@lists.infradead.org
3461S:	Maintained
3462F:	drivers/mtd/devices/block2mtd.c
3463
3464BLUETOOTH DRIVERS
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:	drivers/bluetooth/
3474
3475BLUETOOTH SUBSYSTEM
3476M:	Marcel Holtmann <marcel@holtmann.org>
3477M:	Johan Hedberg <johan.hedberg@gmail.com>
3478M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3479L:	linux-bluetooth@vger.kernel.org
3480S:	Supported
3481W:	http://www.bluez.org/
3482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3484F:	include/net/bluetooth/
3485F:	net/bluetooth/
3486
3487BONDING DRIVER
3488M:	Jay Vosburgh <j.vosburgh@gmail.com>
3489M:	Veaceslav Falico <vfalico@gmail.com>
3490M:	Andy Gospodarek <andy@greyhouse.net>
3491L:	netdev@vger.kernel.org
3492S:	Supported
3493W:	http://sourceforge.net/projects/bonding/
3494F:	drivers/net/bonding/
3495F:	include/net/bonding.h
3496F:	include/uapi/linux/if_bonding.h
3497
3498BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3499M:	Dan Robertson <dan@dlrobertson.com>
3500L:	linux-iio@vger.kernel.org
3501S:	Maintained
3502F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3503F:	drivers/iio/accel/bma400*
3504
3505BPF (Safe dynamic programs and tools)
3506M:	Alexei Starovoitov <ast@kernel.org>
3507M:	Daniel Borkmann <daniel@iogearbox.net>
3508M:	Andrii Nakryiko <andrii@kernel.org>
3509R:	Martin KaFai Lau <kafai@fb.com>
3510R:	Song Liu <songliubraving@fb.com>
3511R:	Yonghong Song <yhs@fb.com>
3512R:	John Fastabend <john.fastabend@gmail.com>
3513R:	KP Singh <kpsingh@kernel.org>
3514L:	netdev@vger.kernel.org
3515L:	bpf@vger.kernel.org
3516S:	Supported
3517W:	https://bpf.io/
3518Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3521F:	Documentation/bpf/
3522F:	Documentation/networking/filter.rst
3523F:	Documentation/userspace-api/ebpf/
3524F:	arch/*/net/*
3525F:	include/linux/bpf*
3526F:	include/linux/btf*
3527F:	include/linux/filter.h
3528F:	include/trace/events/xdp.h
3529F:	include/uapi/linux/bpf*
3530F:	include/uapi/linux/btf*
3531F:	include/uapi/linux/filter.h
3532F:	kernel/bpf/
3533F:	kernel/trace/bpf_trace.c
3534F:	lib/test_bpf.c
3535F:	net/bpf/
3536F:	net/core/filter.c
3537F:	net/sched/act_bpf.c
3538F:	net/sched/cls_bpf.c
3539F:	samples/bpf/
3540F:	scripts/bpf_doc.py
3541F:	tools/bpf/
3542F:	tools/lib/bpf/
3543F:	tools/testing/selftests/bpf/
3544N:	bpf
3545K:	bpf
3546
3547BPF JIT for ARM
3548M:	Shubham Bansal <illusionist.neo@gmail.com>
3549L:	netdev@vger.kernel.org
3550L:	bpf@vger.kernel.org
3551S:	Maintained
3552F:	arch/arm/net/
3553
3554BPF JIT for ARM64
3555M:	Daniel Borkmann <daniel@iogearbox.net>
3556M:	Alexei Starovoitov <ast@kernel.org>
3557M:	Zi Shen Lim <zlim.lnx@gmail.com>
3558L:	netdev@vger.kernel.org
3559L:	bpf@vger.kernel.org
3560S:	Supported
3561F:	arch/arm64/net/
3562
3563BPF JIT for MIPS (32-BIT AND 64-BIT)
3564M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3565M:	Paul Burton <paulburton@kernel.org>
3566L:	netdev@vger.kernel.org
3567L:	bpf@vger.kernel.org
3568S:	Maintained
3569F:	arch/mips/net/
3570
3571BPF JIT for NFP NICs
3572M:	Jakub Kicinski <kuba@kernel.org>
3573L:	netdev@vger.kernel.org
3574L:	bpf@vger.kernel.org
3575S:	Supported
3576F:	drivers/net/ethernet/netronome/nfp/bpf/
3577
3578BPF JIT for POWERPC (32-BIT AND 64-BIT)
3579M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3580L:	netdev@vger.kernel.org
3581L:	bpf@vger.kernel.org
3582S:	Maintained
3583F:	arch/powerpc/net/
3584
3585BPF JIT for RISC-V (32-bit)
3586M:	Luke Nelson <luke.r.nels@gmail.com>
3587M:	Xi Wang <xi.wang@gmail.com>
3588L:	netdev@vger.kernel.org
3589L:	bpf@vger.kernel.org
3590S:	Maintained
3591F:	arch/riscv/net/
3592X:	arch/riscv/net/bpf_jit_comp64.c
3593
3594BPF JIT for RISC-V (64-bit)
3595M:	Björn Töpel <bjorn@kernel.org>
3596L:	netdev@vger.kernel.org
3597L:	bpf@vger.kernel.org
3598S:	Maintained
3599F:	arch/riscv/net/
3600X:	arch/riscv/net/bpf_jit_comp32.c
3601
3602BPF JIT for S390
3603M:	Ilya Leoshkevich <iii@linux.ibm.com>
3604M:	Heiko Carstens <hca@linux.ibm.com>
3605M:	Vasily Gorbik <gor@linux.ibm.com>
3606L:	netdev@vger.kernel.org
3607L:	bpf@vger.kernel.org
3608S:	Maintained
3609F:	arch/s390/net/
3610X:	arch/s390/net/pnet.c
3611
3612BPF JIT for SPARC (32-BIT AND 64-BIT)
3613M:	David S. Miller <davem@davemloft.net>
3614L:	netdev@vger.kernel.org
3615L:	bpf@vger.kernel.org
3616S:	Maintained
3617F:	arch/sparc/net/
3618
3619BPF JIT for X86 32-BIT
3620M:	Wang YanQing <udknight@gmail.com>
3621L:	netdev@vger.kernel.org
3622L:	bpf@vger.kernel.org
3623S:	Maintained
3624F:	arch/x86/net/bpf_jit_comp32.c
3625
3626BPF JIT for X86 64-BIT
3627M:	Alexei Starovoitov <ast@kernel.org>
3628M:	Daniel Borkmann <daniel@iogearbox.net>
3629L:	netdev@vger.kernel.org
3630L:	bpf@vger.kernel.org
3631S:	Supported
3632F:	arch/x86/net/
3633X:	arch/x86/net/bpf_jit_comp32.c
3634
3635BPF LSM (Security Audit and Enforcement using BPF)
3636M:	KP Singh <kpsingh@kernel.org>
3637R:	Florent Revest <revest@chromium.org>
3638R:	Brendan Jackman <jackmanb@chromium.org>
3639L:	bpf@vger.kernel.org
3640S:	Maintained
3641F:	Documentation/bpf/prog_lsm.rst
3642F:	include/linux/bpf_lsm.h
3643F:	kernel/bpf/bpf_lsm.c
3644F:	security/bpf/
3645
3646BROADCOM B44 10/100 ETHERNET DRIVER
3647M:	Michael Chan <michael.chan@broadcom.com>
3648L:	netdev@vger.kernel.org
3649S:	Supported
3650F:	drivers/net/ethernet/broadcom/b44.*
3651
3652BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3653M:	Florian Fainelli <f.fainelli@gmail.com>
3654L:	netdev@vger.kernel.org
3655L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3656S:	Supported
3657F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3658F:	drivers/net/dsa/b53/*
3659F:	drivers/net/dsa/bcm_sf2*
3660F:	include/linux/dsa/brcm.h
3661F:	include/linux/platform_data/b53.h
3662
3663BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3664M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3665L:	bcm-kernel-feedback-list@broadcom.com
3666L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3668S:	Maintained
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3670F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3671F:	drivers/pci/controller/pcie-brcmstb.c
3672F:	drivers/staging/vc04_services
3673N:	bcm2711
3674N:	bcm283*
3675
3676BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3677M:	Florian Fainelli <f.fainelli@gmail.com>
3678M:	Ray Jui <rjui@broadcom.com>
3679M:	Scott Branden <sbranden@broadcom.com>
3680M:	bcm-kernel-feedback-list@broadcom.com
3681S:	Maintained
3682T:	git git://github.com/broadcom/mach-bcm
3683F:	arch/arm/mach-bcm/
3684N:	bcm281*
3685N:	bcm113*
3686N:	bcm216*
3687N:	kona
3688
3689BROADCOM BCM47XX MIPS ARCHITECTURE
3690M:	Hauke Mehrtens <hauke@hauke-m.de>
3691M:	Rafał Miłecki <zajec5@gmail.com>
3692L:	linux-mips@vger.kernel.org
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/mips/brcm/
3695F:	arch/mips/bcm47xx/*
3696F:	arch/mips/include/asm/mach-bcm47xx/*
3697
3698BROADCOM BCM4908 ETHERNET DRIVER
3699M:	Rafał Miłecki <rafal@milecki.pl>
3700M:	bcm-kernel-feedback-list@broadcom.com
3701L:	netdev@vger.kernel.org
3702S:	Maintained
3703F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3704F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3705F:	drivers/net/ethernet/broadcom/unimac.h
3706
3707BROADCOM BCM5301X ARM ARCHITECTURE
3708M:	Florian Fainelli <f.fainelli@gmail.com>
3709M:	Hauke Mehrtens <hauke@hauke-m.de>
3710M:	Rafał Miłecki <zajec5@gmail.com>
3711M:	bcm-kernel-feedback-list@broadcom.com
3712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3713S:	Maintained
3714F:	arch/arm/boot/dts/bcm470*
3715F:	arch/arm/boot/dts/bcm5301*
3716F:	arch/arm/boot/dts/bcm953012*
3717F:	arch/arm/mach-bcm/bcm_5301x.c
3718
3719BROADCOM BCM53573 ARM ARCHITECTURE
3720M:	Florian Fainelli <f.fainelli@gmail.com>
3721M:	Rafał Miłecki <rafal@milecki.pl>
3722L:	bcm-kernel-feedback-list@broadcom.com
3723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3724S:	Maintained
3725F:	arch/arm/boot/dts/bcm47189*
3726F:	arch/arm/boot/dts/bcm53573*
3727
3728BROADCOM BCM63XX ARM ARCHITECTURE
3729M:	Florian Fainelli <f.fainelli@gmail.com>
3730M:	bcm-kernel-feedback-list@broadcom.com
3731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3732S:	Maintained
3733T:	git git://github.com/broadcom/stblinux.git
3734N:	bcm63xx
3735
3736BROADCOM BCM63XX/BCM33XX UDC DRIVER
3737M:	Kevin Cernekee <cernekee@gmail.com>
3738L:	linux-usb@vger.kernel.org
3739S:	Maintained
3740F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3741
3742BROADCOM BCM7XXX ARM ARCHITECTURE
3743M:	Florian Fainelli <f.fainelli@gmail.com>
3744M:	bcm-kernel-feedback-list@broadcom.com
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747T:	git git://github.com/broadcom/stblinux.git
3748F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3749F:	arch/arm/boot/dts/bcm7*.dts*
3750F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3751F:	arch/arm/mach-bcm/*brcmstb*
3752F:	arch/arm/mm/cache-b15-rac.c
3753F:	drivers/bus/brcmstb_gisb.c
3754F:	drivers/pci/controller/pcie-brcmstb.c
3755N:	brcmstb
3756N:	bcm7038
3757N:	bcm7120
3758
3759BROADCOM BDC DRIVER
3760M:	Al Cooper <alcooperx@gmail.com>
3761L:	linux-usb@vger.kernel.org
3762L:	bcm-kernel-feedback-list@broadcom.com
3763S:	Maintained
3764F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3765F:	drivers/usb/gadget/udc/bdc/
3766
3767BROADCOM BMIPS CPUFREQ DRIVER
3768M:	Markus Mayer <mmayer@broadcom.com>
3769M:	bcm-kernel-feedback-list@broadcom.com
3770L:	linux-pm@vger.kernel.org
3771S:	Maintained
3772F:	drivers/cpufreq/bmips-cpufreq.c
3773
3774BROADCOM BMIPS MIPS ARCHITECTURE
3775M:	Florian Fainelli <f.fainelli@gmail.com>
3776L:	bcm-kernel-feedback-list@broadcom.com
3777L:	linux-mips@vger.kernel.org
3778S:	Maintained
3779T:	git git://github.com/broadcom/stblinux.git
3780F:	arch/mips/bmips/*
3781F:	arch/mips/boot/dts/brcm/bcm*.dts*
3782F:	arch/mips/include/asm/mach-bmips/*
3783F:	arch/mips/kernel/*bmips*
3784F:	drivers/soc/bcm/bcm63xx
3785F:	drivers/irqchip/irq-bcm63*
3786F:	drivers/irqchip/irq-bcm7*
3787F:	drivers/irqchip/irq-brcmstb*
3788F:	include/linux/bcm963xx_nvram.h
3789F:	include/linux/bcm963xx_tag.h
3790
3791BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3792M:	Rasesh Mody <rmody@marvell.com>
3793M:	GR-Linux-NIC-Dev@marvell.com
3794L:	netdev@vger.kernel.org
3795S:	Supported
3796F:	drivers/net/ethernet/broadcom/bnx2.*
3797F:	drivers/net/ethernet/broadcom/bnx2_*
3798
3799BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3800M:	Saurav Kashyap <skashyap@marvell.com>
3801M:	Javed Hasan <jhasan@marvell.com>
3802M:	GR-QLogic-Storage-Upstream@marvell.com
3803L:	linux-scsi@vger.kernel.org
3804S:	Supported
3805F:	drivers/scsi/bnx2fc/
3806
3807BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3808M:	Nilesh Javali <njavali@marvell.com>
3809M:	Manish Rangankar <mrangankar@marvell.com>
3810M:	GR-QLogic-Storage-Upstream@marvell.com
3811L:	linux-scsi@vger.kernel.org
3812S:	Supported
3813F:	drivers/scsi/bnx2i/
3814
3815BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3816M:	Ariel Elior <aelior@marvell.com>
3817M:	Sudarsana Kalluru <skalluru@marvell.com>
3818M:	Manish Chopra <manishc@marvell.com>
3819L:	netdev@vger.kernel.org
3820S:	Supported
3821F:	drivers/net/ethernet/broadcom/bnx2x/
3822
3823BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3824M:	Michael Chan <michael.chan@broadcom.com>
3825L:	netdev@vger.kernel.org
3826S:	Supported
3827F:	drivers/net/ethernet/broadcom/bnxt/
3828
3829BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3830M:	Arend van Spriel <aspriel@gmail.com>
3831M:	Franky Lin <franky.lin@broadcom.com>
3832M:	Hante Meuleman <hante.meuleman@broadcom.com>
3833M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3834M:	Wright Feng <wright.feng@infineon.com>
3835M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3836L:	linux-wireless@vger.kernel.org
3837L:	brcm80211-dev-list.pdl@broadcom.com
3838L:	SHA-cyfmac-dev-list@infineon.com
3839S:	Supported
3840F:	drivers/net/wireless/broadcom/brcm80211/
3841
3842BROADCOM BRCMSTB GPIO DRIVER
3843M:	Doug Berger <opendmb@gmail.com>
3844M:	Florian Fainelli <f.fainelli@gmail.com>
3845L:	bcm-kernel-feedback-list@broadcom.com
3846S:	Supported
3847F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3848F:	drivers/gpio/gpio-brcmstb.c
3849
3850BROADCOM BRCMSTB I2C DRIVER
3851M:	Kamal Dasu <kdasu.kdev@gmail.com>
3852L:	linux-i2c@vger.kernel.org
3853L:	bcm-kernel-feedback-list@broadcom.com
3854S:	Supported
3855F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3856F:	drivers/i2c/busses/i2c-brcmstb.c
3857
3858BROADCOM BRCMSTB UART DRIVER
3859M:	Al Cooper <alcooperx@gmail.com>
3860L:	linux-serial@vger.kernel.org
3861L:	bcm-kernel-feedback-list@broadcom.com
3862S:	Maintained
3863F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3864F:	drivers/tty/serial/8250/8250_bcm7271.c
3865
3866BROADCOM BRCMSTB USB EHCI DRIVER
3867M:	Al Cooper <alcooperx@gmail.com>
3868L:	linux-usb@vger.kernel.org
3869L:	bcm-kernel-feedback-list@broadcom.com
3870S:	Maintained
3871F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3872F:	drivers/usb/host/ehci-brcm.*
3873
3874BROADCOM BRCMSTB USB PIN MAP DRIVER
3875M:	Al Cooper <alcooperx@gmail.com>
3876L:	linux-usb@vger.kernel.org
3877L:	bcm-kernel-feedback-list@broadcom.com
3878S:	Maintained
3879F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3880F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3881
3882BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3883M:	Al Cooper <alcooperx@gmail.com>
3884L:	linux-kernel@vger.kernel.org
3885L:	bcm-kernel-feedback-list@broadcom.com
3886S:	Maintained
3887F:	drivers/phy/broadcom/phy-brcm-usb*
3888
3889BROADCOM ETHERNET PHY DRIVERS
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/broadcom-bcm87xx.txt
3895F:	drivers/net/phy/bcm*.[ch]
3896F:	drivers/net/phy/broadcom.c
3897F:	include/linux/brcmphy.h
3898
3899BROADCOM GENET ETHERNET DRIVER
3900M:	Doug Berger <opendmb@gmail.com>
3901M:	Florian Fainelli <f.fainelli@gmail.com>
3902L:	bcm-kernel-feedback-list@broadcom.com
3903L:	netdev@vger.kernel.org
3904S:	Supported
3905F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3906F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3907F:	drivers/net/ethernet/broadcom/genet/
3908F:	drivers/net/ethernet/broadcom/unimac.h
3909F:	drivers/net/mdio/mdio-bcm-unimac.c
3910F:	include/linux/platform_data/bcmgenet.h
3911F:	include/linux/platform_data/mdio-bcm-unimac.h
3912
3913BROADCOM IPROC ARM ARCHITECTURE
3914M:	Ray Jui <rjui@broadcom.com>
3915M:	Scott Branden <sbranden@broadcom.com>
3916M:	bcm-kernel-feedback-list@broadcom.com
3917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3918S:	Maintained
3919T:	git git://github.com/broadcom/stblinux.git
3920F:	arch/arm64/boot/dts/broadcom/northstar2/*
3921F:	arch/arm64/boot/dts/broadcom/stingray/*
3922F:	drivers/clk/bcm/clk-ns*
3923F:	drivers/clk/bcm/clk-sr*
3924F:	drivers/pinctrl/bcm/pinctrl-ns*
3925F:	include/dt-bindings/clock/bcm-sr*
3926N:	iproc
3927N:	cygnus
3928N:	bcm[-_]nsp
3929N:	bcm9113*
3930N:	bcm9583*
3931N:	bcm9585*
3932N:	bcm9586*
3933N:	bcm988312
3934N:	bcm113*
3935N:	bcm583*
3936N:	bcm585*
3937N:	bcm586*
3938N:	bcm88312
3939N:	hr2
3940N:	stingray
3941
3942BROADCOM IPROC GBIT ETHERNET DRIVER
3943M:	Rafał Miłecki <rafal@milecki.pl>
3944M:	bcm-kernel-feedback-list@broadcom.com
3945L:	netdev@vger.kernel.org
3946S:	Maintained
3947F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3948F:	drivers/net/ethernet/broadcom/bgmac*
3949F:	drivers/net/ethernet/broadcom/unimac.h
3950
3951BROADCOM KONA GPIO DRIVER
3952M:	Ray Jui <rjui@broadcom.com>
3953L:	bcm-kernel-feedback-list@broadcom.com
3954S:	Supported
3955F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3956F:	drivers/gpio/gpio-bcm-kona.c
3957
3958BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3959M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3960M:	Kashyap Desai <kashyap.desai@broadcom.com>
3961M:	Sumit Saxena <sumit.saxena@broadcom.com>
3962M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3963L:	mpi3mr-linuxdrv.pdl@broadcom.com
3964L:	linux-scsi@vger.kernel.org
3965S:	Supported
3966W:	https://www.broadcom.com/support/storage
3967F:	drivers/scsi/mpi3mr/
3968
3969BROADCOM NETXTREME-E ROCE DRIVER
3970M:	Selvin Xavier <selvin.xavier@broadcom.com>
3971L:	linux-rdma@vger.kernel.org
3972S:	Supported
3973W:	http://www.broadcom.com
3974F:	drivers/infiniband/hw/bnxt_re/
3975F:	include/uapi/rdma/bnxt_re-abi.h
3976
3977BROADCOM NVRAM DRIVER
3978M:	Rafał Miłecki <zajec5@gmail.com>
3979L:	linux-mips@vger.kernel.org
3980S:	Maintained
3981F:	drivers/firmware/broadcom/*
3982
3983BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3984M:	Rafał Miłecki <rafal@milecki.pl>
3985M:	Florian Fainelli <f.fainelli@gmail.com>
3986M:	bcm-kernel-feedback-list@broadcom.com
3987L:	linux-pm@vger.kernel.org
3988S:	Maintained
3989T:	git git://github.com/broadcom/stblinux.git
3990F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3991F:	include/dt-bindings/soc/bcm-pmb.h
3992
3993BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3994M:	Rafał Miłecki <zajec5@gmail.com>
3995L:	linux-wireless@vger.kernel.org
3996S:	Maintained
3997F:	drivers/bcma/
3998F:	include/linux/bcma/
3999
4000BROADCOM SPI DRIVER
4001M:	Kamal Dasu <kdasu.kdev@gmail.com>
4002M:	bcm-kernel-feedback-list@broadcom.com
4003S:	Maintained
4004F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4005F:	drivers/spi/spi-bcm-qspi.*
4006F:	drivers/spi/spi-brcmstb-qspi.c
4007F:	drivers/spi/spi-iproc-qspi.c
4008
4009BROADCOM STB AVS CPUFREQ DRIVER
4010M:	Markus Mayer <mmayer@broadcom.com>
4011M:	bcm-kernel-feedback-list@broadcom.com
4012L:	linux-pm@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4015F:	drivers/cpufreq/brcmstb*
4016
4017BROADCOM STB AVS TMON DRIVER
4018M:	Markus Mayer <mmayer@broadcom.com>
4019M:	bcm-kernel-feedback-list@broadcom.com
4020L:	linux-pm@vger.kernel.org
4021S:	Maintained
4022F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4023F:	drivers/thermal/broadcom/brcmstb*
4024
4025BROADCOM STB DPFE DRIVER
4026M:	Markus Mayer <mmayer@broadcom.com>
4027M:	bcm-kernel-feedback-list@broadcom.com
4028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4029S:	Maintained
4030F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4031F:	drivers/memory/brcmstb_dpfe.c
4032
4033BROADCOM STB NAND FLASH DRIVER
4034M:	Brian Norris <computersforpeace@gmail.com>
4035M:	Kamal Dasu <kdasu.kdev@gmail.com>
4036L:	linux-mtd@lists.infradead.org
4037L:	bcm-kernel-feedback-list@broadcom.com
4038S:	Maintained
4039F:	drivers/mtd/nand/raw/brcmnand/
4040
4041BROADCOM STB PCIE DRIVER
4042M:	Jim Quinlan <jim2101024@gmail.com>
4043M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4044M:	Florian Fainelli <f.fainelli@gmail.com>
4045M:	bcm-kernel-feedback-list@broadcom.com
4046L:	linux-pci@vger.kernel.org
4047S:	Maintained
4048F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4049F:	drivers/pci/controller/pcie-brcmstb.c
4050
4051BROADCOM SYSTEMPORT ETHERNET DRIVER
4052M:	Florian Fainelli <f.fainelli@gmail.com>
4053L:	bcm-kernel-feedback-list@broadcom.com
4054L:	netdev@vger.kernel.org
4055S:	Supported
4056F:	drivers/net/ethernet/broadcom/bcmsysport.*
4057F:	drivers/net/ethernet/broadcom/unimac.h
4058F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4059
4060BROADCOM TG3 GIGABIT ETHERNET DRIVER
4061M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4062M:	Prashant Sreedharan <prashant@broadcom.com>
4063M:	Michael Chan <mchan@broadcom.com>
4064L:	netdev@vger.kernel.org
4065S:	Supported
4066F:	drivers/net/ethernet/broadcom/tg3.*
4067
4068BROADCOM VK DRIVER
4069M:	Scott Branden <scott.branden@broadcom.com>
4070L:	bcm-kernel-feedback-list@broadcom.com
4071S:	Supported
4072F:	drivers/misc/bcm-vk/
4073F:	include/uapi/linux/misc/bcm_vk.h
4074
4075BROCADE BFA FC SCSI DRIVER
4076M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4077M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4078L:	linux-scsi@vger.kernel.org
4079S:	Supported
4080F:	drivers/scsi/bfa/
4081
4082BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4083M:	Rasesh Mody <rmody@marvell.com>
4084M:	Sudarsana Kalluru <skalluru@marvell.com>
4085M:	GR-Linux-NIC-Dev@marvell.com
4086L:	netdev@vger.kernel.org
4087S:	Supported
4088F:	drivers/net/ethernet/brocade/bna/
4089
4090BSG (block layer generic sg v4 driver)
4091M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4092L:	linux-scsi@vger.kernel.org
4093S:	Supported
4094F:	block/bsg.c
4095F:	include/linux/bsg.h
4096F:	include/uapi/linux/bsg.h
4097
4098BT87X AUDIO DRIVER
4099M:	Clemens Ladisch <clemens@ladisch.de>
4100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4101S:	Maintained
4102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4103F:	Documentation/sound/cards/bt87x.rst
4104F:	sound/pci/bt87x.c
4105
4106BT8XXGPIO DRIVER
4107M:	Michael Buesch <m@bues.ch>
4108S:	Maintained
4109W:	http://bu3sch.de/btgpio.php
4110F:	drivers/gpio/gpio-bt8xx.c
4111
4112BTRFS FILE SYSTEM
4113M:	Chris Mason <clm@fb.com>
4114M:	Josef Bacik <josef@toxicpanda.com>
4115M:	David Sterba <dsterba@suse.com>
4116L:	linux-btrfs@vger.kernel.org
4117S:	Maintained
4118W:	http://btrfs.wiki.kernel.org/
4119Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4120C:	irc://irc.libera.chat/btrfs
4121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4122F:	Documentation/filesystems/btrfs.rst
4123F:	fs/btrfs/
4124F:	include/linux/btrfs*
4125F:	include/uapi/linux/btrfs*
4126
4127BTTV VIDEO4LINUX DRIVER
4128M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4129L:	linux-media@vger.kernel.org
4130S:	Odd fixes
4131W:	https://linuxtv.org
4132T:	git git://linuxtv.org/media_tree.git
4133F:	Documentation/driver-api/media/drivers/bttv*
4134F:	drivers/media/pci/bt8xx/bttv*
4135
4136BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4137M:	Chanwoo Choi <cw00.choi@samsung.com>
4138L:	linux-pm@vger.kernel.org
4139L:	linux-samsung-soc@vger.kernel.org
4140S:	Maintained
4141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4142F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4143F:	drivers/devfreq/exynos-bus.c
4144
4145BUSLOGIC SCSI DRIVER
4146M:	Khalid Aziz <khalid@gonehiking.org>
4147L:	linux-scsi@vger.kernel.org
4148S:	Maintained
4149F:	drivers/scsi/BusLogic.*
4150F:	drivers/scsi/FlashPoint.*
4151
4152C-MEDIA CMI8788 DRIVER
4153M:	Clemens Ladisch <clemens@ladisch.de>
4154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4155S:	Maintained
4156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4157F:	sound/pci/oxygen/
4158
4159C-SKY ARCHITECTURE
4160M:	Guo Ren <guoren@kernel.org>
4161L:	linux-csky@vger.kernel.org
4162S:	Supported
4163T:	git https://github.com/c-sky/csky-linux.git
4164F:	Documentation/devicetree/bindings/csky/
4165F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4166F:	Documentation/devicetree/bindings/timer/csky,*
4167F:	arch/csky/
4168F:	drivers/clocksource/timer-gx6605s.c
4169F:	drivers/clocksource/timer-mp-csky.c
4170F:	drivers/irqchip/irq-csky-*
4171N:	csky
4172K:	csky
4173
4174CA8210 IEEE-802.15.4 RADIO DRIVER
4175L:	linux-wpan@vger.kernel.org
4176S:	Orphan
4177W:	https://github.com/Cascoda/ca8210-linux.git
4178F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4179F:	drivers/net/ieee802154/ca8210.c
4180
4181CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4182M:	Damien Le Moal <damien.lemoal@wdc.com>
4183L:	linux-riscv@lists.infradead.org
4184L:	linux-gpio@vger.kernel.org (pinctrl driver)
4185F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4186F:	drivers/pinctrl/pinctrl-k210.c
4187
4188CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4189M:	Damien Le Moal <damien.lemoal@wdc.com>
4190L:	linux-kernel@vger.kernel.org
4191L:	linux-riscv@lists.infradead.org
4192S:	Maintained
4193F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4194F:	drivers/reset/reset-k210.c
4195
4196CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4197M:	Damien Le Moal <damien.lemoal@wdc.com>
4198L:	linux-riscv@lists.infradead.org
4199S:	Maintained
4200F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4201F:	drivers/soc/canaan/
4202F:	include/soc/canaan/
4203
4204CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4205M:	David Howells <dhowells@redhat.com>
4206L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4207S:	Supported
4208F:	Documentation/filesystems/caching/cachefiles.rst
4209F:	fs/cachefiles/
4210
4211CADENCE MIPI-CSI2 BRIDGES
4212M:	Maxime Ripard <mripard@kernel.org>
4213L:	linux-media@vger.kernel.org
4214S:	Maintained
4215F:	Documentation/devicetree/bindings/media/cdns,*.txt
4216F:	drivers/media/platform/cadence/cdns-csi2*
4217
4218CADENCE NAND DRIVER
4219L:	linux-mtd@lists.infradead.org
4220S:	Orphan
4221F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4222F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4223
4224CADENCE USB3 DRD IP DRIVER
4225M:	Peter Chen <peter.chen@kernel.org>
4226M:	Pawel Laszczak <pawell@cadence.com>
4227R:	Roger Quadros <rogerq@kernel.org>
4228R:	Aswath Govindraju <a-govindraju@ti.com>
4229L:	linux-usb@vger.kernel.org
4230S:	Maintained
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4232F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4233F:	drivers/usb/cdns3/
4234X:	drivers/usb/cdns3/cdnsp*
4235
4236CADENCE USBSSP DRD IP DRIVER
4237M:	Pawel Laszczak <pawell@cadence.com>
4238L:	linux-usb@vger.kernel.org
4239S:	Maintained
4240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4241F:	drivers/usb/cdns3/
4242X:	drivers/usb/cdns3/cdns3*
4243
4244CADET FM/AM RADIO RECEIVER DRIVER
4245M:	Hans Verkuil <hverkuil@xs4all.nl>
4246L:	linux-media@vger.kernel.org
4247S:	Maintained
4248W:	https://linuxtv.org
4249T:	git git://linuxtv.org/media_tree.git
4250F:	drivers/media/radio/radio-cadet*
4251
4252CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4253L:	linux-media@vger.kernel.org
4254S:	Orphan
4255T:	git git://linuxtv.org/media_tree.git
4256F:	Documentation/admin-guide/media/cafe_ccic*
4257F:	drivers/media/platform/marvell/
4258
4259CAIF NETWORK LAYER
4260L:	netdev@vger.kernel.org
4261S:	Orphan
4262F:	Documentation/networking/caif/
4263F:	drivers/net/caif/
4264F:	include/net/caif/
4265F:	include/uapi/linux/caif/
4266F:	net/caif/
4267
4268CAKE QDISC
4269M:	Toke Høiland-Jørgensen <toke@toke.dk>
4270L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4271S:	Maintained
4272F:	net/sched/sch_cake.c
4273
4274CAN NETWORK DRIVERS
4275M:	Wolfgang Grandegger <wg@grandegger.com>
4276M:	Marc Kleine-Budde <mkl@pengutronix.de>
4277L:	linux-can@vger.kernel.org
4278S:	Maintained
4279W:	https://github.com/linux-can
4280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4282F:	Documentation/devicetree/bindings/net/can/
4283F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4284F:	drivers/net/can/
4285F:	drivers/phy/phy-can-transceiver.c
4286F:	include/linux/can/bittiming.h
4287F:	include/linux/can/dev.h
4288F:	include/linux/can/led.h
4289F:	include/linux/can/length.h
4290F:	include/linux/can/platform/
4291F:	include/linux/can/rx-offload.h
4292F:	include/uapi/linux/can/error.h
4293F:	include/uapi/linux/can/netlink.h
4294F:	include/uapi/linux/can/vxcan.h
4295
4296CAN NETWORK LAYER
4297M:	Oliver Hartkopp <socketcan@hartkopp.net>
4298M:	Marc Kleine-Budde <mkl@pengutronix.de>
4299L:	linux-can@vger.kernel.org
4300S:	Maintained
4301W:	https://github.com/linux-can
4302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4304F:	Documentation/networking/can.rst
4305F:	include/linux/can/can-ml.h
4306F:	include/linux/can/core.h
4307F:	include/linux/can/skb.h
4308F:	include/net/netns/can.h
4309F:	include/uapi/linux/can.h
4310F:	include/uapi/linux/can/bcm.h
4311F:	include/uapi/linux/can/gw.h
4312F:	include/uapi/linux/can/isotp.h
4313F:	include/uapi/linux/can/raw.h
4314F:	net/can/
4315
4316CAN-J1939 NETWORK LAYER
4317M:	Robin van der Gracht <robin@protonic.nl>
4318M:	Oleksij Rempel <o.rempel@pengutronix.de>
4319R:	kernel@pengutronix.de
4320L:	linux-can@vger.kernel.org
4321S:	Maintained
4322F:	Documentation/networking/j1939.rst
4323F:	include/uapi/linux/can/j1939.h
4324F:	net/can/j1939/
4325
4326CAPABILITIES
4327M:	Serge Hallyn <serge@hallyn.com>
4328L:	linux-security-module@vger.kernel.org
4329S:	Supported
4330F:	include/linux/capability.h
4331F:	include/uapi/linux/capability.h
4332F:	kernel/capability.c
4333F:	security/commoncap.c
4334
4335CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4336M:	Kevin Tsai <ktsai@capellamicro.com>
4337S:	Maintained
4338F:	drivers/iio/light/cm*
4339
4340CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4341M:	Christian Lamparter <chunkeey@googlemail.com>
4342L:	linux-wireless@vger.kernel.org
4343S:	Maintained
4344W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4345F:	drivers/net/wireless/ath/carl9170/
4346
4347CAVIUM I2C DRIVER
4348M:	Robert Richter <rric@kernel.org>
4349S:	Odd Fixes
4350W:	http://www.marvell.com
4351F:	drivers/i2c/busses/i2c-octeon*
4352F:	drivers/i2c/busses/i2c-thunderx*
4353
4354CAVIUM LIQUIDIO NETWORK DRIVER
4355M:	Derek Chickles <dchickles@marvell.com>
4356M:	Satanand Burla <sburla@marvell.com>
4357M:	Felix Manlunas <fmanlunas@marvell.com>
4358L:	netdev@vger.kernel.org
4359S:	Supported
4360W:	http://www.marvell.com
4361F:	drivers/net/ethernet/cavium/liquidio/
4362
4363CAVIUM MMC DRIVER
4364M:	Robert Richter <rric@kernel.org>
4365S:	Odd Fixes
4366W:	http://www.marvell.com
4367F:	drivers/mmc/host/cavium*
4368
4369CAVIUM OCTEON-TX CRYPTO DRIVER
4370M:	George Cherian <gcherian@marvell.com>
4371L:	linux-crypto@vger.kernel.org
4372S:	Supported
4373W:	http://www.marvell.com
4374F:	drivers/crypto/cavium/cpt/
4375
4376CAVIUM THUNDERX2 ARM64 SOC
4377M:	Robert Richter <rric@kernel.org>
4378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4379S:	Odd Fixes
4380F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4381F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4382
4383CBS/ETF/TAPRIO QDISCS
4384M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4385S:	Maintained
4386L:	netdev@vger.kernel.org
4387F:	net/sched/sch_cbs.c
4388F:	net/sched/sch_etf.c
4389F:	net/sched/sch_taprio.c
4390
4391CC2520 IEEE-802.15.4 RADIO DRIVER
4392M:	Varka Bhadram <varkabhadram@gmail.com>
4393L:	linux-wpan@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4396F:	drivers/net/ieee802154/cc2520.c
4397F:	include/linux/spi/cc2520.h
4398
4399CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4400M:	Gilad Ben-Yossef <gilad@benyossef.com>
4401L:	linux-crypto@vger.kernel.org
4402S:	Supported
4403W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4404F:	drivers/crypto/ccree/
4405
4406CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4407M:	Hadar Gat <hadar.gat@arm.com>
4408L:	linux-crypto@vger.kernel.org
4409S:	Supported
4410F:	drivers/char/hw_random/cctrng.c
4411F:	drivers/char/hw_random/cctrng.h
4412F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4413W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4414
4415CEC FRAMEWORK
4416M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4417L:	linux-media@vger.kernel.org
4418S:	Supported
4419W:	http://linuxtv.org
4420T:	git git://linuxtv.org/media_tree.git
4421F:	Documentation/ABI/testing/debugfs-cec-error-inj
4422F:	Documentation/devicetree/bindings/media/cec.txt
4423F:	Documentation/driver-api/media/cec-core.rst
4424F:	Documentation/userspace-api/media/cec
4425F:	drivers/media/cec/
4426F:	drivers/media/rc/keymaps/rc-cec.c
4427F:	include/media/cec-notifier.h
4428F:	include/media/cec.h
4429F:	include/uapi/linux/cec-funcs.h
4430F:	include/uapi/linux/cec.h
4431
4432CEC GPIO DRIVER
4433M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4434L:	linux-media@vger.kernel.org
4435S:	Supported
4436W:	http://linuxtv.org
4437T:	git git://linuxtv.org/media_tree.git
4438F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4439F:	drivers/media/cec/platform/cec-gpio/
4440
4441CELL BROADBAND ENGINE ARCHITECTURE
4442M:	Arnd Bergmann <arnd@arndb.de>
4443L:	linuxppc-dev@lists.ozlabs.org
4444S:	Supported
4445W:	http://www.ibm.com/developerworks/power/cell/
4446F:	arch/powerpc/include/asm/cell*.h
4447F:	arch/powerpc/include/asm/spu*.h
4448F:	arch/powerpc/include/uapi/asm/spu*.h
4449F:	arch/powerpc/platforms/cell/
4450
4451CELLWISE CW2015 BATTERY DRIVER
4452M:	Tobias Schrammm <t.schramm@manjaro.org>
4453S:	Maintained
4454F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4455F:	drivers/power/supply/cw2015_battery.c
4456
4457CEPH COMMON CODE (LIBCEPH)
4458M:	Ilya Dryomov <idryomov@gmail.com>
4459M:	Jeff Layton <jlayton@kernel.org>
4460L:	ceph-devel@vger.kernel.org
4461S:	Supported
4462W:	http://ceph.com/
4463T:	git git://github.com/ceph/ceph-client.git
4464F:	include/linux/ceph/
4465F:	include/linux/crush/
4466F:	net/ceph/
4467
4468CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4469M:	Jeff Layton <jlayton@kernel.org>
4470M:	Ilya Dryomov <idryomov@gmail.com>
4471L:	ceph-devel@vger.kernel.org
4472S:	Supported
4473W:	http://ceph.com/
4474T:	git git://github.com/ceph/ceph-client.git
4475F:	Documentation/filesystems/ceph.rst
4476F:	fs/ceph/
4477
4478CERTIFICATE HANDLING
4479M:	David Howells <dhowells@redhat.com>
4480M:	David Woodhouse <dwmw2@infradead.org>
4481L:	keyrings@vger.kernel.org
4482S:	Maintained
4483F:	Documentation/admin-guide/module-signing.rst
4484F:	certs/
4485F:	scripts/sign-file.c
4486
4487CFAG12864B LCD DRIVER
4488M:	Miguel Ojeda <ojeda@kernel.org>
4489S:	Maintained
4490F:	drivers/auxdisplay/cfag12864b.c
4491F:	include/linux/cfag12864b.h
4492
4493CFAG12864BFB LCD FRAMEBUFFER DRIVER
4494M:	Miguel Ojeda <ojeda@kernel.org>
4495S:	Maintained
4496F:	drivers/auxdisplay/cfag12864bfb.c
4497F:	include/linux/cfag12864b.h
4498
4499CHAR and MISC DRIVERS
4500M:	Arnd Bergmann <arnd@arndb.de>
4501M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4502S:	Supported
4503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4504F:	drivers/char/
4505F:	drivers/misc/
4506F:	include/linux/miscdevice.h
4507X:	drivers/char/agp/
4508X:	drivers/char/hw_random/
4509X:	drivers/char/ipmi/
4510X:	drivers/char/random.c
4511X:	drivers/char/tpm/
4512
4513CHECKPATCH
4514M:	Andy Whitcroft <apw@canonical.com>
4515M:	Joe Perches <joe@perches.com>
4516R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4517R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4518S:	Maintained
4519F:	scripts/checkpatch.pl
4520
4521CHECKPATCH DOCUMENTATION
4522M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4523M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4524R:	Joe Perches <joe@perches.com>
4525S:	Maintained
4526F:	Documentation/dev-tools/checkpatch.rst
4527
4528CHINESE DOCUMENTATION
4529M:	Alex Shi <alexs@kernel.org>
4530S:	Maintained
4531F:	Documentation/translations/zh_CN/
4532
4533CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4534M:	Peter Chen <peter.chen@kernel.org>
4535L:	linux-usb@vger.kernel.org
4536S:	Maintained
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4538F:	drivers/usb/chipidea/
4539
4540CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4541M:	Hans de Goede <hdegoede@redhat.com>
4542L:	linux-input@vger.kernel.org
4543S:	Maintained
4544F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4545F:	drivers/input/touchscreen/chipone_icn8318.c
4546
4547CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4548M:	Hans de Goede <hdegoede@redhat.com>
4549L:	linux-input@vger.kernel.org
4550S:	Maintained
4551F:	drivers/input/touchscreen/chipone_icn8505.c
4552
4553CHROME HARDWARE PLATFORM SUPPORT
4554M:	Benson Leung <bleung@chromium.org>
4555S:	Maintained
4556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4557F:	drivers/platform/chrome/
4558
4559CHROMEOS EC CODEC DRIVER
4560M:	Cheng-Yi Chiang <cychiang@chromium.org>
4561M:	Tzung-Bi Shih <tzungbi@google.com>
4562R:	Guenter Roeck <groeck@chromium.org>
4563S:	Maintained
4564F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4565F:	sound/soc/codecs/cros_ec_codec.*
4566
4567CHROMEOS EC SUBDRIVERS
4568M:	Benson Leung <bleung@chromium.org>
4569R:	Guenter Roeck <groeck@chromium.org>
4570S:	Maintained
4571F:	drivers/power/supply/cros_usbpd-charger.c
4572N:	cros_ec
4573N:	cros-ec
4574
4575CHROMEOS EC USB TYPE-C DRIVER
4576M:	Prashant Malani <pmalani@chromium.org>
4577S:	Maintained
4578F:	drivers/platform/chrome/cros_ec_typec.c
4579
4580CHROMEOS EC USB PD NOTIFY DRIVER
4581M:	Prashant Malani <pmalani@chromium.org>
4582S:	Maintained
4583F:	drivers/platform/chrome/cros_usbpd_notify.c
4584F:	include/linux/platform_data/cros_usbpd_notify.h
4585
4586CHRONTEL CH7322 CEC DRIVER
4587M:	Joe Tessler <jrt@google.com>
4588L:	linux-media@vger.kernel.org
4589S:	Maintained
4590T:	git git://linuxtv.org/media_tree.git
4591F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4592F:	drivers/media/cec/i2c/ch7322.c
4593
4594CIRRUS LOGIC AUDIO CODEC DRIVERS
4595M:	James Schulman <james.schulman@cirrus.com>
4596M:	David Rhodes <david.rhodes@cirrus.com>
4597M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4599L:	patches@opensource.cirrus.com
4600S:	Maintained
4601F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4602F:	sound/pci/hda/cs*
4603F:	sound/soc/codecs/cs*
4604
4605CIRRUS LOGIC DSP FIRMWARE DRIVER
4606M:	Simon Trimmer <simont@opensource.cirrus.com>
4607M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4608M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4609L:	patches@opensource.cirrus.com
4610S:	Supported
4611W:	https://github.com/CirrusLogic/linux-drivers/wiki
4612T:	git https://github.com/CirrusLogic/linux-drivers.git
4613F:	drivers/firmware/cirrus/*
4614F:	include/linux/firmware/cirrus/*
4615
4616CIRRUS LOGIC EP93XX ETHERNET DRIVER
4617M:	Hartley Sweeten <hsweeten@visionengravers.com>
4618L:	netdev@vger.kernel.org
4619S:	Maintained
4620F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4621
4622CIRRUS LOGIC LOCHNAGAR DRIVER
4623M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4624M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4625L:	patches@opensource.cirrus.com
4626S:	Supported
4627F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4628F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4629F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4630F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4631F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4632F:	Documentation/hwmon/lochnagar.rst
4633F:	drivers/clk/clk-lochnagar.c
4634F:	drivers/hwmon/lochnagar-hwmon.c
4635F:	drivers/mfd/lochnagar-i2c.c
4636F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4637F:	drivers/regulator/lochnagar-regulator.c
4638F:	include/dt-bindings/clk/lochnagar.h
4639F:	include/dt-bindings/pinctrl/lochnagar.h
4640F:	include/linux/mfd/lochnagar*
4641F:	sound/soc/codecs/lochnagar-sc.c
4642
4643CIRRUS LOGIC MADERA CODEC DRIVERS
4644M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4645M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4646L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4647L:	patches@opensource.cirrus.com
4648S:	Supported
4649W:	https://github.com/CirrusLogic/linux-drivers/wiki
4650T:	git https://github.com/CirrusLogic/linux-drivers.git
4651F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4652F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4653F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4654F:	drivers/gpio/gpio-madera*
4655F:	drivers/irqchip/irq-madera*
4656F:	drivers/mfd/cs47l*
4657F:	drivers/mfd/madera*
4658F:	drivers/pinctrl/cirrus/*
4659F:	include/dt-bindings/sound/madera*
4660F:	include/linux/irqchip/irq-madera*
4661F:	include/linux/mfd/madera/*
4662F:	include/sound/madera*
4663F:	sound/soc/codecs/cs47l*
4664F:	sound/soc/codecs/madera*
4665
4666CISCO FCOE HBA DRIVER
4667M:	Satish Kharat <satishkh@cisco.com>
4668M:	Sesidhar Baddela <sebaddel@cisco.com>
4669M:	Karan Tilak Kumar <kartilak@cisco.com>
4670L:	linux-scsi@vger.kernel.org
4671S:	Supported
4672F:	drivers/scsi/fnic/
4673
4674CISCO SCSI HBA DRIVER
4675M:	Karan Tilak Kumar <kartilak@cisco.com>
4676M:	Sesidhar Baddela <sebaddel@cisco.com>
4677L:	linux-scsi@vger.kernel.org
4678S:	Supported
4679F:	drivers/scsi/snic/
4680
4681CISCO VIC ETHERNET NIC DRIVER
4682M:	Christian Benvenuti <benve@cisco.com>
4683M:	Govindarajulu Varadarajan <_govind@gmx.com>
4684S:	Supported
4685F:	drivers/net/ethernet/cisco/enic/
4686
4687CISCO VIC LOW LATENCY NIC DRIVER
4688M:	Christian Benvenuti <benve@cisco.com>
4689M:	Nelson Escobar <neescoba@cisco.com>
4690S:	Supported
4691F:	drivers/infiniband/hw/usnic/
4692
4693CLANG-FORMAT FILE
4694M:	Miguel Ojeda <ojeda@kernel.org>
4695S:	Maintained
4696F:	.clang-format
4697
4698CLANG/LLVM BUILD SUPPORT
4699M:	Nathan Chancellor <nathan@kernel.org>
4700M:	Nick Desaulniers <ndesaulniers@google.com>
4701L:	llvm@lists.linux.dev
4702S:	Supported
4703W:	https://clangbuiltlinux.github.io/
4704B:	https://github.com/ClangBuiltLinux/linux/issues
4705C:	irc://irc.libera.chat/clangbuiltlinux
4706F:	Documentation/kbuild/llvm.rst
4707F:	include/linux/compiler-clang.h
4708F:	scripts/Makefile.clang
4709F:	scripts/clang-tools/
4710K:	\b(?i:clang|llvm)\b
4711
4712CLANG CONTROL FLOW INTEGRITY SUPPORT
4713M:	Sami Tolvanen <samitolvanen@google.com>
4714M:	Kees Cook <keescook@chromium.org>
4715R:	Nathan Chancellor <nathan@kernel.org>
4716R:	Nick Desaulniers <ndesaulniers@google.com>
4717L:	llvm@lists.linux.dev
4718S:	Supported
4719B:	https://github.com/ClangBuiltLinux/linux/issues
4720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4721F:	include/linux/cfi.h
4722F:	kernel/cfi.c
4723
4724CLK API
4725M:	Russell King <linux@armlinux.org.uk>
4726L:	linux-clk@vger.kernel.org
4727S:	Maintained
4728F:	include/linux/clk.h
4729
4730CLOCKSOURCE, CLOCKEVENT DRIVERS
4731M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4732M:	Thomas Gleixner <tglx@linutronix.de>
4733L:	linux-kernel@vger.kernel.org
4734S:	Supported
4735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4736F:	Documentation/devicetree/bindings/timer/
4737F:	drivers/clocksource/
4738
4739CMPC ACPI DRIVER
4740M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4741M:	Daniel Oliveira Nascimento <don@syst.com.br>
4742L:	platform-driver-x86@vger.kernel.org
4743S:	Supported
4744F:	drivers/platform/x86/classmate-laptop.c
4745
4746COBALT MEDIA DRIVER
4747M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4748L:	linux-media@vger.kernel.org
4749S:	Supported
4750W:	https://linuxtv.org
4751T:	git git://linuxtv.org/media_tree.git
4752F:	drivers/media/pci/cobalt/
4753
4754COCCINELLE/Semantic Patches (SmPL)
4755M:	Julia Lawall <Julia.Lawall@inria.fr>
4756M:	Nicolas Palix <nicolas.palix@imag.fr>
4757L:	cocci@inria.fr (moderated for non-subscribers)
4758S:	Supported
4759W:	https://coccinelle.gitlabpages.inria.fr/website/
4760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4761F:	Documentation/dev-tools/coccinelle.rst
4762F:	scripts/coccicheck
4763F:	scripts/coccinelle/
4764
4765CODA FILE SYSTEM
4766M:	Jan Harkes <jaharkes@cs.cmu.edu>
4767M:	coda@cs.cmu.edu
4768L:	codalist@coda.cs.cmu.edu
4769S:	Maintained
4770W:	http://www.coda.cs.cmu.edu/
4771F:	Documentation/filesystems/coda.rst
4772F:	fs/coda/
4773F:	include/linux/coda*.h
4774F:	include/uapi/linux/coda*.h
4775
4776CODA V4L2 MEM2MEM DRIVER
4777M:	Philipp Zabel <p.zabel@pengutronix.de>
4778L:	linux-media@vger.kernel.org
4779S:	Maintained
4780F:	Documentation/devicetree/bindings/media/coda.yaml
4781F:	drivers/media/platform/chips-media/
4782
4783CODE OF CONDUCT
4784M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4785S:	Supported
4786F:	Documentation/process/code-of-conduct-interpretation.rst
4787F:	Documentation/process/code-of-conduct.rst
4788
4789COMEDI DRIVERS
4790M:	Ian Abbott <abbotti@mev.co.uk>
4791M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4792S:	Odd Fixes
4793F:	drivers/comedi/
4794F:	include/linux/comedi/
4795F:	include/uapi/linux/comedi.h
4796
4797COMMON CLK FRAMEWORK
4798M:	Michael Turquette <mturquette@baylibre.com>
4799M:	Stephen Boyd <sboyd@kernel.org>
4800L:	linux-clk@vger.kernel.org
4801S:	Maintained
4802Q:	http://patchwork.kernel.org/project/linux-clk/list/
4803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4804F:	Documentation/devicetree/bindings/clock/
4805F:	drivers/clk/
4806F:	include/linux/clk-pr*
4807F:	include/linux/clk/
4808F:	include/linux/of_clk.h
4809X:	drivers/clk/clkdev.c
4810
4811COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4812M:	Steve French <sfrench@samba.org>
4813L:	linux-cifs@vger.kernel.org
4814L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4815S:	Supported
4816W:	http://linux-cifs.samba.org/
4817T:	git git://git.samba.org/sfrench/cifs-2.6.git
4818F:	Documentation/admin-guide/cifs/
4819F:	fs/cifs/
4820F:	fs/smbfs_common/
4821
4822COMPACTPCI HOTPLUG CORE
4823M:	Scott Murray <scott@spiteful.org>
4824L:	linux-pci@vger.kernel.org
4825S:	Maintained
4826F:	drivers/pci/hotplug/cpci_hotplug*
4827
4828COMPACTPCI HOTPLUG GENERIC DRIVER
4829M:	Scott Murray <scott@spiteful.org>
4830L:	linux-pci@vger.kernel.org
4831S:	Maintained
4832F:	drivers/pci/hotplug/cpcihp_generic.c
4833
4834COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4835M:	Scott Murray <scott@spiteful.org>
4836L:	linux-pci@vger.kernel.org
4837S:	Maintained
4838F:	drivers/pci/hotplug/cpcihp_zt5550.*
4839
4840COMPAL LAPTOP SUPPORT
4841M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4842L:	platform-driver-x86@vger.kernel.org
4843S:	Maintained
4844F:	drivers/platform/x86/compal-laptop.c
4845
4846COMPILER ATTRIBUTES
4847M:	Miguel Ojeda <ojeda@kernel.org>
4848R:	Nick Desaulniers <ndesaulniers@google.com>
4849S:	Maintained
4850F:	include/linux/compiler_attributes.h
4851
4852COMPUTE EXPRESS LINK (CXL)
4853M:	Alison Schofield <alison.schofield@intel.com>
4854M:	Vishal Verma <vishal.l.verma@intel.com>
4855M:	Ira Weiny <ira.weiny@intel.com>
4856M:	Ben Widawsky <ben.widawsky@intel.com>
4857M:	Dan Williams <dan.j.williams@intel.com>
4858L:	linux-cxl@vger.kernel.org
4859S:	Maintained
4860F:	drivers/cxl/
4861F:	include/uapi/linux/cxl_mem.h
4862
4863CONEXANT ACCESSRUNNER USB DRIVER
4864L:	accessrunner-general@lists.sourceforge.net
4865S:	Orphan
4866W:	http://accessrunner.sourceforge.net/
4867F:	drivers/usb/atm/cxacru.c
4868
4869CONFIGFS
4870M:	Joel Becker <jlbec@evilplan.org>
4871M:	Christoph Hellwig <hch@lst.de>
4872S:	Supported
4873T:	git git://git.infradead.org/users/hch/configfs.git
4874F:	fs/configfs/
4875F:	include/linux/configfs.h
4876F:	samples/configfs/
4877
4878CONSOLE SUBSYSTEM
4879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4880S:	Supported
4881F:	drivers/video/console/
4882F:	include/linux/console*
4883
4884CONTEXT TRACKING
4885M:	Frederic Weisbecker <frederic@kernel.org>
4886S:	Maintained
4887F:	kernel/context_tracking.c
4888F:	include/linux/context_tracking*
4889
4890CONTROL GROUP (CGROUP)
4891M:	Tejun Heo <tj@kernel.org>
4892M:	Zefan Li <lizefan.x@bytedance.com>
4893M:	Johannes Weiner <hannes@cmpxchg.org>
4894L:	cgroups@vger.kernel.org
4895S:	Maintained
4896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4897F:	Documentation/admin-guide/cgroup-v1/
4898F:	Documentation/admin-guide/cgroup-v2.rst
4899F:	include/linux/cgroup*
4900F:	kernel/cgroup/
4901
4902CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4903M:	Tejun Heo <tj@kernel.org>
4904M:	Jens Axboe <axboe@kernel.dk>
4905L:	cgroups@vger.kernel.org
4906L:	linux-block@vger.kernel.org
4907T:	git git://git.kernel.dk/linux-block
4908F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4909F:	block/bfq-cgroup.c
4910F:	block/blk-cgroup.c
4911F:	block/blk-iolatency.c
4912F:	block/blk-throttle.c
4913F:	include/linux/blk-cgroup.h
4914
4915CONTROL GROUP - CPUSET
4916M:	Zefan Li <lizefan.x@bytedance.com>
4917L:	cgroups@vger.kernel.org
4918S:	Maintained
4919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4920F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4921F:	include/linux/cpuset.h
4922F:	kernel/cgroup/cpuset.c
4923
4924CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4925M:	Johannes Weiner <hannes@cmpxchg.org>
4926M:	Michal Hocko <mhocko@kernel.org>
4927M:	Roman Gushchin <roman.gushchin@linux.dev>
4928M:	Shakeel Butt <shakeelb@google.com>
4929L:	cgroups@vger.kernel.org
4930L:	linux-mm@kvack.org
4931S:	Maintained
4932F:	mm/memcontrol.c
4933F:	mm/swap_cgroup.c
4934
4935CORETEMP HARDWARE MONITORING DRIVER
4936M:	Fenghua Yu <fenghua.yu@intel.com>
4937L:	linux-hwmon@vger.kernel.org
4938S:	Maintained
4939F:	Documentation/hwmon/coretemp.rst
4940F:	drivers/hwmon/coretemp.c
4941
4942CORSAIR-CPRO HARDWARE MONITOR DRIVER
4943M:	Marius Zachmann <mail@mariuszachmann.de>
4944L:	linux-hwmon@vger.kernel.org
4945S:	Maintained
4946F:	drivers/hwmon/corsair-cpro.c
4947
4948CORSAIR-PSU HARDWARE MONITOR DRIVER
4949M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4950L:	linux-hwmon@vger.kernel.org
4951S:	Maintained
4952F:	Documentation/hwmon/corsair-psu.rst
4953F:	drivers/hwmon/corsair-psu.c
4954
4955COSA/SRP SYNC SERIAL DRIVER
4956M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4957S:	Maintained
4958W:	http://www.fi.muni.cz/~kas/cosa/
4959F:	drivers/net/wan/cosa*
4960
4961COUNTER SUBSYSTEM
4962M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4963L:	linux-iio@vger.kernel.org
4964S:	Maintained
4965F:	Documentation/ABI/testing/sysfs-bus-counter
4966F:	Documentation/driver-api/generic-counter.rst
4967F:	drivers/counter/
4968F:	include/linux/counter.h
4969F:	include/uapi/linux/counter.h
4970F:	tools/counter/
4971
4972CP2615 I2C DRIVER
4973M:	Bence Csókás <bence98@sch.bme.hu>
4974S:	Maintained
4975F:	drivers/i2c/busses/i2c-cp2615.c
4976
4977CPMAC ETHERNET DRIVER
4978M:	Florian Fainelli <f.fainelli@gmail.com>
4979L:	netdev@vger.kernel.org
4980S:	Maintained
4981F:	drivers/net/ethernet/ti/cpmac.c
4982
4983CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4984M:	Viresh Kumar <viresh.kumar@linaro.org>
4985M:	Sudeep Holla <sudeep.holla@arm.com>
4986L:	linux-pm@vger.kernel.org
4987S:	Maintained
4988W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4989F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4990
4991CPU FREQUENCY SCALING FRAMEWORK
4992M:	"Rafael J. Wysocki" <rafael@kernel.org>
4993M:	Viresh Kumar <viresh.kumar@linaro.org>
4994L:	linux-pm@vger.kernel.org
4995S:	Maintained
4996B:	https://bugzilla.kernel.org
4997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4999F:	Documentation/admin-guide/pm/cpufreq.rst
5000F:	Documentation/admin-guide/pm/intel_pstate.rst
5001F:	Documentation/cpu-freq/
5002F:	Documentation/devicetree/bindings/cpufreq/
5003F:	drivers/cpufreq/
5004F:	include/linux/cpufreq.h
5005F:	include/linux/sched/cpufreq.h
5006F:	kernel/sched/cpufreq*.c
5007F:	tools/testing/selftests/cpufreq/
5008
5009CPU IDLE TIME MANAGEMENT FRAMEWORK
5010M:	"Rafael J. Wysocki" <rafael@kernel.org>
5011M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5012L:	linux-pm@vger.kernel.org
5013S:	Maintained
5014B:	https://bugzilla.kernel.org
5015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5016F:	Documentation/admin-guide/pm/cpuidle.rst
5017F:	Documentation/driver-api/pm/cpuidle.rst
5018F:	drivers/cpuidle/
5019F:	include/linux/cpuidle.h
5020
5021CPU POWER MONITORING SUBSYSTEM
5022M:	Thomas Renninger <trenn@suse.com>
5023M:	Shuah Khan <shuah@kernel.org>
5024M:	Shuah Khan <skhan@linuxfoundation.org>
5025L:	linux-pm@vger.kernel.org
5026S:	Maintained
5027F:	tools/power/cpupower/
5028
5029CPUID/MSR DRIVER
5030M:	"H. Peter Anvin" <hpa@zytor.com>
5031S:	Maintained
5032F:	arch/x86/kernel/cpuid.c
5033F:	arch/x86/kernel/msr.c
5034
5035CPUIDLE DRIVER - ARM BIG LITTLE
5036M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5037M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5038L:	linux-pm@vger.kernel.org
5039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5040S:	Maintained
5041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5042F:	drivers/cpuidle/cpuidle-big_little.c
5043
5044CPUIDLE DRIVER - ARM EXYNOS
5045M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5046M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5047M:	Kukjin Kim <kgene@kernel.org>
5048L:	linux-pm@vger.kernel.org
5049L:	linux-samsung-soc@vger.kernel.org
5050S:	Supported
5051F:	arch/arm/mach-exynos/pm.c
5052F:	drivers/cpuidle/cpuidle-exynos.c
5053F:	include/linux/platform_data/cpuidle-exynos.h
5054
5055CPUIDLE DRIVER - ARM PSCI
5056M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5057M:	Sudeep Holla <sudeep.holla@arm.com>
5058L:	linux-pm@vger.kernel.org
5059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5060S:	Supported
5061F:	drivers/cpuidle/cpuidle-psci.c
5062
5063CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5064M:	Ulf Hansson <ulf.hansson@linaro.org>
5065L:	linux-pm@vger.kernel.org
5066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5067S:	Supported
5068F:	drivers/cpuidle/cpuidle-psci.h
5069F:	drivers/cpuidle/cpuidle-psci-domain.c
5070
5071CRAMFS FILESYSTEM
5072M:	Nicolas Pitre <nico@fluxnic.net>
5073S:	Maintained
5074F:	Documentation/filesystems/cramfs.rst
5075F:	fs/cramfs/
5076
5077CREATIVE SB0540
5078M:	Bastien Nocera <hadess@hadess.net>
5079L:	linux-input@vger.kernel.org
5080S:	Maintained
5081F:	drivers/hid/hid-creative-sb0540.c
5082
5083CRYPTO API
5084M:	Herbert Xu <herbert@gondor.apana.org.au>
5085M:	"David S. Miller" <davem@davemloft.net>
5086L:	linux-crypto@vger.kernel.org
5087S:	Maintained
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5090F:	Documentation/crypto/
5091F:	Documentation/devicetree/bindings/crypto/
5092F:	arch/*/crypto/
5093F:	crypto/
5094F:	drivers/crypto/
5095F:	include/crypto/
5096F:	include/linux/crypto*
5097F:	lib/crypto/
5098
5099CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5100M:	Neil Horman <nhorman@tuxdriver.com>
5101L:	linux-crypto@vger.kernel.org
5102S:	Maintained
5103F:	crypto/ansi_cprng.c
5104F:	crypto/rng.c
5105
5106CS3308 MEDIA DRIVER
5107M:	Hans Verkuil <hverkuil@xs4all.nl>
5108L:	linux-media@vger.kernel.org
5109S:	Odd Fixes
5110W:	http://linuxtv.org
5111T:	git git://linuxtv.org/media_tree.git
5112F:	drivers/media/i2c/cs3308.c
5113
5114CS5535 Audio ALSA driver
5115M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5116S:	Maintained
5117F:	sound/pci/cs5535audio/
5118
5119CSI DRIVERS FOR ALLWINNER V3s
5120M:	Yong Deng <yong.deng@magewell.com>
5121L:	linux-media@vger.kernel.org
5122S:	Maintained
5123T:	git git://linuxtv.org/media_tree.git
5124F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5125F:	drivers/media/platform/sunxi/sun6i-csi/
5126
5127CW1200 WLAN driver
5128M:	Solomon Peachy <pizza@shaftnet.org>
5129S:	Maintained
5130F:	drivers/net/wireless/st/cw1200/
5131
5132CX18 VIDEO4LINUX DRIVER
5133M:	Andy Walls <awalls@md.metrocast.net>
5134L:	linux-media@vger.kernel.org
5135S:	Maintained
5136W:	https://linuxtv.org
5137T:	git git://linuxtv.org/media_tree.git
5138F:	drivers/media/pci/cx18/
5139F:	include/uapi/linux/ivtv*
5140
5141CX2341X MPEG ENCODER HELPER MODULE
5142M:	Hans Verkuil <hverkuil@xs4all.nl>
5143L:	linux-media@vger.kernel.org
5144S:	Maintained
5145W:	https://linuxtv.org
5146T:	git git://linuxtv.org/media_tree.git
5147F:	drivers/media/common/cx2341x*
5148F:	include/media/drv-intf/cx2341x.h
5149
5150CX24120 MEDIA DRIVER
5151M:	Jemma Denson <jdenson@gmail.com>
5152M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5153L:	linux-media@vger.kernel.org
5154S:	Maintained
5155W:	https://linuxtv.org
5156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5157F:	drivers/media/dvb-frontends/cx24120*
5158
5159CX88 VIDEO4LINUX DRIVER
5160M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5161L:	linux-media@vger.kernel.org
5162S:	Odd fixes
5163W:	https://linuxtv.org
5164T:	git git://linuxtv.org/media_tree.git
5165F:	Documentation/driver-api/media/drivers/cx88*
5166F:	drivers/media/pci/cx88/
5167
5168CXD2820R MEDIA DRIVER
5169M:	Antti Palosaari <crope@iki.fi>
5170L:	linux-media@vger.kernel.org
5171S:	Maintained
5172W:	https://linuxtv.org
5173W:	http://palosaari.fi/linux/
5174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5175T:	git git://linuxtv.org/anttip/media_tree.git
5176F:	drivers/media/dvb-frontends/cxd2820r*
5177
5178CXGB3 ETHERNET DRIVER (CXGB3)
5179M:	Raju Rangoju <rajur@chelsio.com>
5180L:	netdev@vger.kernel.org
5181S:	Supported
5182W:	http://www.chelsio.com
5183F:	drivers/net/ethernet/chelsio/cxgb3/
5184
5185CXGB3 ISCSI DRIVER (CXGB3I)
5186M:	Karen Xie <kxie@chelsio.com>
5187L:	linux-scsi@vger.kernel.org
5188S:	Supported
5189W:	http://www.chelsio.com
5190F:	drivers/scsi/cxgbi/cxgb3i
5191
5192CXGB4 CRYPTO DRIVER (chcr)
5193M:	Ayush Sawal <ayush.sawal@chelsio.com>
5194M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5195M:	Rohit Maheshwari <rohitm@chelsio.com>
5196L:	linux-crypto@vger.kernel.org
5197S:	Supported
5198W:	http://www.chelsio.com
5199F:	drivers/crypto/chelsio
5200
5201CXGB4 INLINE CRYPTO DRIVER
5202M:	Ayush Sawal <ayush.sawal@chelsio.com>
5203M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5204M:	Rohit Maheshwari <rohitm@chelsio.com>
5205L:	netdev@vger.kernel.org
5206S:	Supported
5207W:	http://www.chelsio.com
5208F:	drivers/net/ethernet/chelsio/inline_crypto/
5209
5210CXGB4 ETHERNET DRIVER (CXGB4)
5211M:	Raju Rangoju <rajur@chelsio.com>
5212L:	netdev@vger.kernel.org
5213S:	Supported
5214W:	http://www.chelsio.com
5215F:	drivers/net/ethernet/chelsio/cxgb4/
5216
5217CXGB4 ISCSI DRIVER (CXGB4I)
5218M:	Karen Xie <kxie@chelsio.com>
5219L:	linux-scsi@vger.kernel.org
5220S:	Supported
5221W:	http://www.chelsio.com
5222F:	drivers/scsi/cxgbi/cxgb4i
5223
5224CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5225M:	Potnuri Bharat Teja <bharat@chelsio.com>
5226L:	linux-rdma@vger.kernel.org
5227S:	Supported
5228W:	http://www.openfabrics.org
5229F:	drivers/infiniband/hw/cxgb4/
5230F:	include/uapi/rdma/cxgb4-abi.h
5231
5232CXGB4VF ETHERNET DRIVER (CXGB4VF)
5233M:	Raju Rangoju <rajur@chelsio.com>
5234L:	netdev@vger.kernel.org
5235S:	Supported
5236W:	http://www.chelsio.com
5237F:	drivers/net/ethernet/chelsio/cxgb4vf/
5238
5239CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5240M:	Frederic Barrat <fbarrat@linux.ibm.com>
5241M:	Andrew Donnellan <ajd@linux.ibm.com>
5242L:	linuxppc-dev@lists.ozlabs.org
5243S:	Supported
5244F:	Documentation/ABI/testing/sysfs-class-cxl
5245F:	Documentation/powerpc/cxl.rst
5246F:	arch/powerpc/platforms/powernv/pci-cxl.c
5247F:	drivers/misc/cxl/
5248F:	include/misc/cxl*
5249F:	include/uapi/misc/cxl.h
5250
5251CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5252M:	Manoj N. Kumar <manoj@linux.ibm.com>
5253M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5254M:	Uma Krishnan <ukrishn@linux.ibm.com>
5255L:	linux-scsi@vger.kernel.org
5256S:	Supported
5257F:	Documentation/powerpc/cxlflash.rst
5258F:	drivers/scsi/cxlflash/
5259F:	include/uapi/scsi/cxlflash_ioctl.h
5260
5261CYBERPRO FB DRIVER
5262M:	Russell King <linux@armlinux.org.uk>
5263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5264S:	Maintained
5265W:	http://www.armlinux.org.uk/
5266F:	drivers/video/fbdev/cyber2000fb.*
5267
5268CYCLADES PC300 DRIVER
5269S:	Orphan
5270F:	drivers/net/wan/pc300*
5271
5272CYPRESS_FIRMWARE MEDIA DRIVER
5273M:	Antti Palosaari <crope@iki.fi>
5274L:	linux-media@vger.kernel.org
5275S:	Maintained
5276W:	https://linuxtv.org
5277W:	http://palosaari.fi/linux/
5278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5279T:	git git://linuxtv.org/anttip/media_tree.git
5280F:	drivers/media/common/cypress_firmware*
5281
5282CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5283M:	Linus Walleij <linus.walleij@linaro.org>
5284L:	linux-input@vger.kernel.org
5285S:	Maintained
5286F:	drivers/input/touchscreen/cy8ctma140.c
5287
5288CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5289M:	Yassine Oudjana <y.oudjana@protonmail.com>
5290L:	linux-input@vger.kernel.org
5291S:	Maintained
5292F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5293F:	drivers/input/keyboard/cypress-sf.c
5294
5295CYTTSP TOUCHSCREEN DRIVER
5296M:	Linus Walleij <linus.walleij@linaro.org>
5297L:	linux-input@vger.kernel.org
5298S:	Maintained
5299F:	drivers/input/touchscreen/cyttsp*
5300
5301D-LINK DIR-685 TOUCHKEYS DRIVER
5302M:	Linus Walleij <linus.walleij@linaro.org>
5303L:	linux-input@vger.kernel.org
5304S:	Supported
5305F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5306
5307DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5308M:	Joshua Kinard <kumba@gentoo.org>
5309S:	Maintained
5310F:	drivers/rtc/rtc-ds1685.c
5311F:	include/linux/rtc/ds1685.h
5312
5313DAMA SLAVE for AX.25
5314M:	Joerg Reuter <jreuter@yaina.de>
5315L:	linux-hams@vger.kernel.org
5316S:	Maintained
5317W:	http://yaina.de/jreuter/
5318W:	http://www.qsl.net/dl1bke/
5319F:	net/ax25/af_ax25.c
5320F:	net/ax25/ax25_dev.c
5321F:	net/ax25/ax25_ds_*
5322F:	net/ax25/ax25_in.c
5323F:	net/ax25/ax25_out.c
5324F:	net/ax25/ax25_timer.c
5325F:	net/ax25/sysctl_net_ax25.c
5326
5327DATA ACCESS MONITOR
5328M:	SeongJae Park <sj@kernel.org>
5329L:	linux-mm@kvack.org
5330S:	Maintained
5331F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5332F:	Documentation/admin-guide/mm/damon/
5333F:	Documentation/vm/damon/
5334F:	include/linux/damon.h
5335F:	include/trace/events/damon.h
5336F:	mm/damon/
5337F:	tools/testing/selftests/damon/
5338
5339DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5340L:	netdev@vger.kernel.org
5341S:	Orphan
5342F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5343F:	drivers/net/ethernet/dec/tulip/dmfe.c
5344
5345DC390/AM53C974 SCSI driver
5346M:	Hannes Reinecke <hare@suse.com>
5347L:	linux-scsi@vger.kernel.org
5348S:	Maintained
5349F:	drivers/scsi/am53c974.c
5350
5351DC395x SCSI driver
5352M:	Oliver Neukum <oliver@neukum.org>
5353M:	Ali Akcaagac <aliakc@web.de>
5354M:	Jamie Lenehan <lenehan@twibble.org>
5355L:	dc395x@twibble.org
5356S:	Maintained
5357W:	http://twibble.org/dist/dc395x/
5358W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5359F:	Documentation/scsi/dc395x.rst
5360F:	drivers/scsi/dc395x.*
5361
5362DCCP PROTOCOL
5363L:	dccp@vger.kernel.org
5364S:	Orphan
5365W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5366F:	include/linux/dccp.h
5367F:	include/linux/tfrc.h
5368F:	include/uapi/linux/dccp.h
5369F:	net/dccp/
5370
5371DECnet NETWORK LAYER
5372L:	linux-decnet-user@lists.sourceforge.net
5373S:	Orphan
5374W:	http://linux-decnet.sourceforge.net
5375F:	Documentation/networking/decnet.rst
5376F:	net/decnet/
5377
5378DECSTATION PLATFORM SUPPORT
5379M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5380L:	linux-mips@vger.kernel.org
5381S:	Maintained
5382W:	http://www.linux-mips.org/wiki/DECstation
5383F:	arch/mips/dec/
5384F:	arch/mips/include/asm/dec/
5385F:	arch/mips/include/asm/mach-dec/
5386
5387DEFXX FDDI NETWORK DRIVER
5388M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5389S:	Maintained
5390F:	drivers/net/fddi/defxx.*
5391
5392DEFZA FDDI NETWORK DRIVER
5393M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5394S:	Maintained
5395F:	drivers/net/fddi/defza.*
5396
5397DEINTERLACE DRIVERS FOR ALLWINNER H3
5398M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5399L:	linux-media@vger.kernel.org
5400S:	Maintained
5401T:	git git://linuxtv.org/media_tree.git
5402F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5403F:	drivers/media/platform/sunxi/sun8i-di/
5404
5405DELL LAPTOP DRIVER
5406M:	Matthew Garrett <mjg59@srcf.ucam.org>
5407M:	Pali Rohár <pali@kernel.org>
5408L:	platform-driver-x86@vger.kernel.org
5409S:	Maintained
5410F:	drivers/platform/x86/dell/dell-laptop.c
5411
5412DELL LAPTOP FREEFALL DRIVER
5413M:	Pali Rohár <pali@kernel.org>
5414S:	Maintained
5415F:	drivers/platform/x86/dell/dell-smo8800.c
5416
5417DELL LAPTOP RBTN DRIVER
5418M:	Pali Rohár <pali@kernel.org>
5419S:	Maintained
5420F:	drivers/platform/x86/dell/dell-rbtn.*
5421
5422DELL LAPTOP SMM DRIVER
5423M:	Pali Rohár <pali@kernel.org>
5424S:	Maintained
5425F:	Documentation/ABI/obsolete/procfs-i8k
5426F:	drivers/hwmon/dell-smm-hwmon.c
5427F:	include/uapi/linux/i8k.h
5428
5429DELL REMOTE BIOS UPDATE DRIVER
5430M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5431L:	platform-driver-x86@vger.kernel.org
5432S:	Maintained
5433F:	drivers/platform/x86/dell/dell_rbu.c
5434
5435DELL SMBIOS DRIVER
5436M:	Pali Rohár <pali@kernel.org>
5437L:	Dell.Client.Kernel@dell.com
5438L:	platform-driver-x86@vger.kernel.org
5439S:	Maintained
5440F:	drivers/platform/x86/dell/dell-smbios.*
5441
5442DELL SMBIOS SMM DRIVER
5443L:	Dell.Client.Kernel@dell.com
5444L:	platform-driver-x86@vger.kernel.org
5445S:	Maintained
5446F:	drivers/platform/x86/dell/dell-smbios-smm.c
5447
5448DELL SMBIOS WMI DRIVER
5449L:	Dell.Client.Kernel@dell.com
5450L:	platform-driver-x86@vger.kernel.org
5451S:	Maintained
5452F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5453F:	tools/wmi/dell-smbios-example.c
5454
5455DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5456M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5457L:	platform-driver-x86@vger.kernel.org
5458S:	Maintained
5459F:	Documentation/driver-api/dcdbas.rst
5460F:	drivers/platform/x86/dell/dcdbas.*
5461
5462DELL WMI DESCRIPTOR DRIVER
5463L:	Dell.Client.Kernel@dell.com
5464S:	Maintained
5465F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5466
5467DELL WMI SYSMAN DRIVER
5468M:	Divya Bharathi <divya.bharathi@dell.com>
5469M:	Prasanth Ksr <prasanth.ksr@dell.com>
5470L:	Dell.Client.Kernel@dell.com
5471L:	platform-driver-x86@vger.kernel.org
5472S:	Maintained
5473F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5474F:	drivers/platform/x86/dell/dell-wmi-sysman/
5475
5476DELL WMI NOTIFICATIONS DRIVER
5477M:	Matthew Garrett <mjg59@srcf.ucam.org>
5478M:	Pali Rohár <pali@kernel.org>
5479S:	Maintained
5480F:	drivers/platform/x86/dell/dell-wmi-base.c
5481
5482DELL WMI HARDWARE PRIVACY SUPPORT
5483M:	Perry Yuan <Perry.Yuan@dell.com>
5484L:	Dell.Client.Kernel@dell.com
5485L:	platform-driver-x86@vger.kernel.org
5486S:	Maintained
5487F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5488
5489DELTA ST MEDIA DRIVER
5490M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5491L:	linux-media@vger.kernel.org
5492S:	Supported
5493W:	https://linuxtv.org
5494T:	git git://linuxtv.org/media_tree.git
5495F:	drivers/media/platform/st/sti/delta
5496
5497DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5498M:	Zev Weiss <zev@bewilderbeest.net>
5499L:	linux-hwmon@vger.kernel.org
5500S:	Maintained
5501F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5502
5503DELTA DPS920AB PSU DRIVER
5504M:	Robert Marko <robert.marko@sartura.hr>
5505L:	linux-hwmon@vger.kernel.org
5506S:	Maintained
5507F:	Documentation/hwmon/dps920ab.rst
5508F:	drivers/hwmon/pmbus/dps920ab.c
5509
5510DENALI NAND DRIVER
5511L:	linux-mtd@lists.infradead.org
5512S:	Orphan
5513F:	drivers/mtd/nand/raw/denali*
5514
5515DESIGNWARE EDMA CORE IP DRIVER
5516M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5517L:	dmaengine@vger.kernel.org
5518S:	Maintained
5519F:	drivers/dma/dw-edma/
5520F:	include/linux/dma/edma.h
5521
5522DESIGNWARE XDATA IP DRIVER
5523M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5524L:	linux-pci@vger.kernel.org
5525S:	Maintained
5526F:	Documentation/misc-devices/dw-xdata-pcie.rst
5527F:	drivers/misc/dw-xdata-pcie.c
5528
5529DESIGNWARE USB2 DRD IP DRIVER
5530M:	Minas Harutyunyan <hminas@synopsys.com>
5531L:	linux-usb@vger.kernel.org
5532S:	Maintained
5533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5534F:	drivers/usb/dwc2/
5535
5536DESIGNWARE USB3 DRD IP DRIVER
5537M:	Felipe Balbi <balbi@kernel.org>
5538L:	linux-usb@vger.kernel.org
5539S:	Maintained
5540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5541F:	drivers/usb/dwc3/
5542
5543DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5544M:	Andreas Klinger <ak@it-klinger.de>
5545L:	linux-iio@vger.kernel.org
5546S:	Maintained
5547F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5548F:	drivers/iio/proximity/srf*.c
5549
5550DEVICE COREDUMP (DEV_COREDUMP)
5551M:	Johannes Berg <johannes@sipsolutions.net>
5552L:	linux-kernel@vger.kernel.org
5553S:	Maintained
5554F:	drivers/base/devcoredump.c
5555F:	include/linux/devcoredump.h
5556
5557DEVICE DEPENDENCY HELPER SCRIPT
5558M:	Saravana Kannan <saravanak@google.com>
5559L:	linux-kernel@vger.kernel.org
5560S:	Maintained
5561F:	scripts/dev-needs.sh
5562
5563DEVICE DIRECT ACCESS (DAX)
5564M:	Dan Williams <dan.j.williams@intel.com>
5565M:	Vishal Verma <vishal.l.verma@intel.com>
5566M:	Dave Jiang <dave.jiang@intel.com>
5567L:	nvdimm@lists.linux.dev
5568S:	Supported
5569F:	drivers/dax/
5570
5571DEVICE FREQUENCY (DEVFREQ)
5572M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5573M:	Kyungmin Park <kyungmin.park@samsung.com>
5574M:	Chanwoo Choi <cw00.choi@samsung.com>
5575L:	linux-pm@vger.kernel.org
5576S:	Maintained
5577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5578F:	Documentation/devicetree/bindings/devfreq/
5579F:	drivers/devfreq/
5580F:	include/linux/devfreq.h
5581F:	include/trace/events/devfreq.h
5582
5583DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5584M:	Chanwoo Choi <cw00.choi@samsung.com>
5585L:	linux-pm@vger.kernel.org
5586S:	Supported
5587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5588F:	Documentation/devicetree/bindings/devfreq/event/
5589F:	drivers/devfreq/devfreq-event.c
5590F:	drivers/devfreq/event/
5591F:	include/dt-bindings/pmu/exynos_ppmu.h
5592F:	include/linux/devfreq-event.h
5593
5594DEVICE NUMBER REGISTRY
5595M:	Torben Mathiasen <device@lanana.org>
5596S:	Maintained
5597W:	http://lanana.org/docs/device-list/index.html
5598
5599DEVICE RESOURCE MANAGEMENT HELPERS
5600M:	Hans de Goede <hdegoede@redhat.com>
5601R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5602S:	Maintained
5603F:	include/linux/devm-helpers.h
5604
5605DEVICE-MAPPER  (LVM)
5606M:	Alasdair Kergon <agk@redhat.com>
5607M:	Mike Snitzer <snitzer@redhat.com>
5608M:	dm-devel@redhat.com
5609L:	dm-devel@redhat.com
5610S:	Maintained
5611W:	http://sources.redhat.com/dm
5612Q:	http://patchwork.kernel.org/project/dm-devel/list/
5613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5614T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5615F:	Documentation/admin-guide/device-mapper/
5616F:	drivers/md/Kconfig
5617F:	drivers/md/Makefile
5618F:	drivers/md/dm*
5619F:	drivers/md/persistent-data/
5620F:	include/linux/device-mapper.h
5621F:	include/linux/dm-*.h
5622F:	include/uapi/linux/dm-*.h
5623
5624DEVLINK
5625M:	Jiri Pirko <jiri@nvidia.com>
5626L:	netdev@vger.kernel.org
5627S:	Supported
5628F:	Documentation/networking/devlink
5629F:	include/net/devlink.h
5630F:	include/uapi/linux/devlink.h
5631F:	net/core/devlink.c
5632
5633DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5634M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5635L:	kernel@dh-electronics.com
5636S:	Maintained
5637F:	arch/arm/boot/dts/imx6*-dhcom-*
5638
5639DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5640M:	Marek Vasut <marex@denx.de>
5641L:	kernel@dh-electronics.com
5642S:	Maintained
5643F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5644F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5645
5646DIALOG SEMICONDUCTOR DRIVERS
5647M:	Support Opensource <support.opensource@diasemi.com>
5648S:	Supported
5649W:	http://www.dialog-semiconductor.com/products
5650F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5651F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5652F:	Documentation/devicetree/bindings/mfd/da90*.txt
5653F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5654F:	Documentation/devicetree/bindings/regulator/da92*.txt
5655F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5656F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5657F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5658F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5659F:	Documentation/hwmon/da90??.rst
5660F:	drivers/gpio/gpio-da90??.c
5661F:	drivers/hwmon/da90??-hwmon.c
5662F:	drivers/iio/adc/da91??-*.c
5663F:	drivers/input/misc/da72??.[ch]
5664F:	drivers/input/misc/da90??_onkey.c
5665F:	drivers/input/touchscreen/da9052_tsi.c
5666F:	drivers/leds/leds-da90??.c
5667F:	drivers/mfd/da903x.c
5668F:	drivers/mfd/da90??-*.c
5669F:	drivers/mfd/da91??-*.c
5670F:	drivers/pinctrl/pinctrl-da90??.c
5671F:	drivers/power/supply/da9052-battery.c
5672F:	drivers/power/supply/da91??-*.c
5673F:	drivers/regulator/da9???-regulator.[ch]
5674F:	drivers/regulator/slg51000-regulator.[ch]
5675F:	drivers/rtc/rtc-da90??.c
5676F:	drivers/thermal/da90??-thermal.c
5677F:	drivers/video/backlight/da90??_bl.c
5678F:	drivers/watchdog/da90??_wdt.c
5679F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5680F:	include/linux/mfd/da903x.h
5681F:	include/linux/mfd/da9052/
5682F:	include/linux/mfd/da9055/
5683F:	include/linux/mfd/da9062/
5684F:	include/linux/mfd/da9063/
5685F:	include/linux/mfd/da9150/
5686F:	include/linux/regulator/da9211.h
5687F:	include/sound/da[79]*.h
5688F:	sound/soc/codecs/da[79]*.[ch]
5689
5690DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5691M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5692L:	linux-gpio@vger.kernel.org
5693S:	Maintained
5694F:	drivers/gpio/gpio-gpio-mm.c
5695
5696DIOLAN U2C-12 I2C DRIVER
5697M:	Guenter Roeck <linux@roeck-us.net>
5698L:	linux-i2c@vger.kernel.org
5699S:	Maintained
5700F:	drivers/i2c/busses/i2c-diolan-u2c.c
5701
5702DIRECTORY NOTIFICATION (DNOTIFY)
5703M:	Jan Kara <jack@suse.cz>
5704R:	Amir Goldstein <amir73il@gmail.com>
5705L:	linux-fsdevel@vger.kernel.org
5706S:	Maintained
5707F:	Documentation/filesystems/dnotify.rst
5708F:	fs/notify/dnotify/
5709F:	include/linux/dnotify.h
5710
5711DISK GEOMETRY AND PARTITION HANDLING
5712M:	Andries Brouwer <aeb@cwi.nl>
5713S:	Maintained
5714W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5715W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5716W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5717
5718DISKQUOTA
5719M:	Jan Kara <jack@suse.com>
5720S:	Maintained
5721F:	Documentation/filesystems/quota.rst
5722F:	fs/quota/
5723F:	include/linux/quota*.h
5724F:	include/uapi/linux/quota*.h
5725
5726DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5727M:	Bernie Thompson <bernie@plugable.com>
5728L:	linux-fbdev@vger.kernel.org
5729S:	Maintained
5730W:	http://plugable.com/category/projects/udlfb/
5731F:	Documentation/fb/udlfb.rst
5732F:	drivers/video/fbdev/udlfb.c
5733F:	include/video/udlfb.h
5734
5735DISTRIBUTED LOCK MANAGER (DLM)
5736M:	Christine Caulfield <ccaulfie@redhat.com>
5737M:	David Teigland <teigland@redhat.com>
5738L:	cluster-devel@redhat.com
5739S:	Supported
5740W:	http://sources.redhat.com/cluster/
5741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5742F:	fs/dlm/
5743
5744DMA BUFFER SHARING FRAMEWORK
5745M:	Sumit Semwal <sumit.semwal@linaro.org>
5746M:	Christian König <christian.koenig@amd.com>
5747L:	linux-media@vger.kernel.org
5748L:	dri-devel@lists.freedesktop.org
5749L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5750S:	Maintained
5751T:	git git://anongit.freedesktop.org/drm/drm-misc
5752F:	Documentation/driver-api/dma-buf.rst
5753F:	drivers/dma-buf/
5754F:	include/linux/*fence.h
5755F:	include/linux/dma-buf*
5756F:	include/linux/dma-resv.h
5757K:	\bdma_(?:buf|fence|resv)\b
5758
5759DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5760M:	Vinod Koul <vkoul@kernel.org>
5761L:	dmaengine@vger.kernel.org
5762S:	Maintained
5763Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5765F:	Documentation/devicetree/bindings/dma/
5766F:	Documentation/driver-api/dmaengine/
5767F:	drivers/dma/
5768F:	include/linux/dma/
5769F:	include/linux/dmaengine.h
5770F:	include/linux/of_dma.h
5771
5772DMA MAPPING HELPERS
5773M:	Christoph Hellwig <hch@lst.de>
5774M:	Marek Szyprowski <m.szyprowski@samsung.com>
5775R:	Robin Murphy <robin.murphy@arm.com>
5776L:	iommu@lists.linux-foundation.org
5777S:	Supported
5778W:	http://git.infradead.org/users/hch/dma-mapping.git
5779T:	git git://git.infradead.org/users/hch/dma-mapping.git
5780F:	include/asm-generic/dma-mapping.h
5781F:	include/linux/dma-direct.h
5782F:	include/linux/dma-mapping.h
5783F:	include/linux/dma-map-ops.h
5784F:	kernel/dma/
5785
5786DMA MAPPING BENCHMARK
5787M:	Barry Song <song.bao.hua@hisilicon.com>
5788L:	iommu@lists.linux-foundation.org
5789F:	kernel/dma/map_benchmark.c
5790F:	tools/testing/selftests/dma/
5791
5792DMA-BUF HEAPS FRAMEWORK
5793M:	Sumit Semwal <sumit.semwal@linaro.org>
5794R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5795R:	Liam Mark <lmark@codeaurora.org>
5796R:	Laura Abbott <labbott@redhat.com>
5797R:	Brian Starkey <Brian.Starkey@arm.com>
5798R:	John Stultz <john.stultz@linaro.org>
5799L:	linux-media@vger.kernel.org
5800L:	dri-devel@lists.freedesktop.org
5801L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5802S:	Maintained
5803T:	git git://anongit.freedesktop.org/drm/drm-misc
5804F:	drivers/dma-buf/dma-heap.c
5805F:	drivers/dma-buf/heaps/*
5806F:	include/linux/dma-heap.h
5807F:	include/uapi/linux/dma-heap.h
5808
5809DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5810M:	Lukasz Luba <lukasz.luba@arm.com>
5811L:	linux-pm@vger.kernel.org
5812L:	linux-samsung-soc@vger.kernel.org
5813S:	Maintained
5814F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5815F:	drivers/memory/samsung/exynos5422-dmc.c
5816
5817DME1737 HARDWARE MONITOR DRIVER
5818M:	Juerg Haefliger <juergh@gmail.com>
5819L:	linux-hwmon@vger.kernel.org
5820S:	Maintained
5821F:	Documentation/hwmon/dme1737.rst
5822F:	drivers/hwmon/dme1737.c
5823
5824DMI/SMBIOS SUPPORT
5825M:	Jean Delvare <jdelvare@suse.com>
5826S:	Maintained
5827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5828F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5829F:	drivers/firmware/dmi-id.c
5830F:	drivers/firmware/dmi_scan.c
5831F:	include/linux/dmi.h
5832
5833DOCUMENTATION
5834M:	Jonathan Corbet <corbet@lwn.net>
5835L:	linux-doc@vger.kernel.org
5836S:	Maintained
5837P:	Documentation/doc-guide/maintainer-profile.rst
5838T:	git git://git.lwn.net/linux.git docs-next
5839F:	Documentation/
5840F:	scripts/documentation-file-ref-check
5841F:	scripts/kernel-doc
5842F:	scripts/sphinx-pre-install
5843X:	Documentation/ABI/
5844X:	Documentation/admin-guide/media/
5845X:	Documentation/devicetree/
5846X:	Documentation/driver-api/media/
5847X:	Documentation/firmware-guide/acpi/
5848X:	Documentation/i2c/
5849X:	Documentation/power/
5850X:	Documentation/spi/
5851X:	Documentation/userspace-api/media/
5852
5853DOCUMENTATION REPORTING ISSUES
5854M:	Thorsten Leemhuis <linux@leemhuis.info>
5855L:	linux-doc@vger.kernel.org
5856S:	Maintained
5857F:	Documentation/admin-guide/reporting-issues.rst
5858
5859DOCUMENTATION SCRIPTS
5860M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5861L:	linux-doc@vger.kernel.org
5862S:	Maintained
5863F:	Documentation/sphinx/parse-headers.pl
5864F:	scripts/documentation-file-ref-check
5865F:	scripts/sphinx-pre-install
5866
5867DOCUMENTATION/ITALIAN
5868M:	Federico Vaga <federico.vaga@vaga.pv.it>
5869L:	linux-doc@vger.kernel.org
5870S:	Maintained
5871F:	Documentation/translations/it_IT
5872
5873DONGWOON DW9714 LENS VOICE COIL DRIVER
5874M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5875L:	linux-media@vger.kernel.org
5876S:	Maintained
5877T:	git git://linuxtv.org/media_tree.git
5878F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5879F:	drivers/media/i2c/dw9714.c
5880
5881DONGWOON DW9768 LENS VOICE COIL DRIVER
5882M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5883L:	linux-media@vger.kernel.org
5884S:	Maintained
5885T:	git git://linuxtv.org/media_tree.git
5886F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5887F:	drivers/media/i2c/dw9768.c
5888
5889DONGWOON DW9807 LENS VOICE COIL DRIVER
5890M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5891L:	linux-media@vger.kernel.org
5892S:	Maintained
5893T:	git git://linuxtv.org/media_tree.git
5894F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5895F:	drivers/media/i2c/dw9807-vcm.c
5896
5897DOUBLETALK DRIVER
5898M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5899L:	blinux-list@redhat.com
5900S:	Maintained
5901F:	drivers/char/dtlk.c
5902F:	include/linux/dtlk.h
5903
5904DPAA2 DATAPATH I/O (DPIO) DRIVER
5905M:	Roy Pledge <Roy.Pledge@nxp.com>
5906L:	linux-kernel@vger.kernel.org
5907S:	Maintained
5908F:	drivers/soc/fsl/dpio
5909
5910DPAA2 ETHERNET DRIVER
5911M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5912L:	netdev@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5915F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5916F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5917F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5918F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5919F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5920F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5921F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5922F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5923
5924DPAA2 ETHERNET SWITCH DRIVER
5925M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5926L:	netdev@vger.kernel.org
5927S:	Maintained
5928F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5929F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5930F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5931
5932DPT_I2O SCSI RAID DRIVER
5933M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5934L:	linux-scsi@vger.kernel.org
5935S:	Maintained
5936W:	http://www.adaptec.com/
5937F:	drivers/scsi/dpt*
5938F:	drivers/scsi/dpt/
5939
5940DRBD DRIVER
5941M:	Philipp Reisner <philipp.reisner@linbit.com>
5942M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5943L:	drbd-dev@lists.linbit.com
5944S:	Supported
5945W:	http://www.drbd.org
5946T:	git git://git.linbit.com/linux-drbd.git
5947T:	git git://git.linbit.com/drbd-8.4.git
5948F:	Documentation/admin-guide/blockdev/
5949F:	drivers/block/drbd/
5950F:	lib/lru_cache.c
5951
5952DRIVER COMPONENT FRAMEWORK
5953L:	dri-devel@lists.freedesktop.org
5954F:	drivers/base/component.c
5955F:	include/linux/component.h
5956
5957DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5958M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5959R:	"Rafael J. Wysocki" <rafael@kernel.org>
5960S:	Supported
5961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5962F:	Documentation/core-api/kobject.rst
5963F:	drivers/base/
5964F:	fs/debugfs/
5965F:	fs/sysfs/
5966F:	include/linux/debugfs.h
5967F:	include/linux/kobj*
5968F:	lib/kobj*
5969
5970DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5971M:	Nishanth Menon <nm@ti.com>
5972L:	linux-pm@vger.kernel.org
5973S:	Maintained
5974F:	drivers/soc/ti/smartreflex.c
5975F:	include/linux/power/smartreflex.h
5976
5977DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5978M:	Maxime Ripard <mripard@kernel.org>
5979M:	Chen-Yu Tsai <wens@csie.org>
5980R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5981L:	dri-devel@lists.freedesktop.org
5982S:	Supported
5983T:	git git://anongit.freedesktop.org/drm/drm-misc
5984F:	drivers/gpu/drm/sun4i/sun8i*
5985
5986DRM DRIVER FOR ARM PL111 CLCD
5987M:	Emma Anholt <emma@anholt.net>
5988S:	Supported
5989T:	git git://anongit.freedesktop.org/drm/drm-misc
5990F:	drivers/gpu/drm/pl111/
5991
5992DRM DRIVER FOR ARM VERSATILE TFT PANELS
5993M:	Linus Walleij <linus.walleij@linaro.org>
5994S:	Maintained
5995T:	git git://anongit.freedesktop.org/drm/drm-misc
5996F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5997F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5998
5999DRM DRIVER FOR ASPEED BMC GFX
6000M:	Joel Stanley <joel@jms.id.au>
6001L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6002S:	Supported
6003T:	git git://anongit.freedesktop.org/drm/drm-misc
6004F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6005F:	drivers/gpu/drm/aspeed/
6006
6007DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6008M:	Dave Airlie <airlied@redhat.com>
6009R:	Thomas Zimmermann <tzimmermann@suse.de>
6010L:	dri-devel@lists.freedesktop.org
6011S:	Supported
6012T:	git git://anongit.freedesktop.org/drm/drm-misc
6013F:	drivers/gpu/drm/ast/
6014
6015DRM DRIVER FOR BOCHS VIRTUAL GPU
6016M:	Gerd Hoffmann <kraxel@redhat.com>
6017L:	virtualization@lists.linux-foundation.org
6018S:	Maintained
6019T:	git git://anongit.freedesktop.org/drm/drm-misc
6020F:	drivers/gpu/drm/tiny/bochs.c
6021
6022DRM DRIVER FOR BOE HIMAX8279D PANELS
6023M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6024S:	Maintained
6025F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6026F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6027
6028DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6029M:	Jagan Teki <jagan@amarulasolutions.com>
6030S:	Maintained
6031F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6032F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6033
6034DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6035M:	Linus Walleij <linus.walleij@linaro.org>
6036S:	Maintained
6037T:	git git://anongit.freedesktop.org/drm/drm-misc
6038F:	drivers/gpu/drm/tve200/
6039
6040DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6041M:	Icenowy Zheng <icenowy@aosc.io>
6042S:	Maintained
6043F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6044F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6045
6046DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6047M:	Jagan Teki <jagan@amarulasolutions.com>
6048S:	Maintained
6049F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6050F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6051
6052DRM DRIVER FOR GENERIC USB DISPLAY
6053M:	Noralf Trønnes <noralf@tronnes.org>
6054S:	Maintained
6055W:	https://github.com/notro/gud/wiki
6056T:	git git://anongit.freedesktop.org/drm/drm-misc
6057F:	drivers/gpu/drm/gud/
6058F:	include/drm/gud.h
6059
6060DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6061M:	Hans de Goede <hdegoede@redhat.com>
6062S:	Maintained
6063T:	git git://anongit.freedesktop.org/drm/drm-misc
6064F:	drivers/gpu/drm/tiny/gm12u320.c
6065
6066DRM DRIVER FOR HX8357D PANELS
6067M:	Emma Anholt <emma@anholt.net>
6068S:	Maintained
6069T:	git git://anongit.freedesktop.org/drm/drm-misc
6070F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6071F:	drivers/gpu/drm/tiny/hx8357d.c
6072
6073DRM DRIVER FOR ILITEK ILI9225 PANELS
6074M:	David Lechner <david@lechnology.com>
6075S:	Maintained
6076T:	git git://anongit.freedesktop.org/drm/drm-misc
6077F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6078F:	drivers/gpu/drm/tiny/ili9225.c
6079
6080DRM DRIVER FOR ILITEK ILI9486 PANELS
6081M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6082S:	Maintained
6083T:	git git://anongit.freedesktop.org/drm/drm-misc
6084F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6085F:	drivers/gpu/drm/tiny/ili9486.c
6086
6087DRM DRIVER FOR INTEL I810 VIDEO CARDS
6088S:	Orphan / Obsolete
6089F:	drivers/gpu/drm/i810/
6090F:	include/uapi/drm/i810_drm.h
6091
6092DRM DRIVER FOR LVDS PANELS
6093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6094L:	dri-devel@lists.freedesktop.org
6095T:	git git://anongit.freedesktop.org/drm/drm-misc
6096S:	Maintained
6097F:	drivers/gpu/drm/panel/panel-lvds.c
6098F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6099
6100DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6101M:	Guido Günther <agx@sigxcpu.org>
6102R:	Purism Kernel Team <kernel@puri.sm>
6103S:	Maintained
6104F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6105F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6106
6107DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6108S:	Orphan / Obsolete
6109F:	drivers/gpu/drm/mga/
6110F:	include/uapi/drm/mga_drm.h
6111
6112DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6113M:	Dave Airlie <airlied@redhat.com>
6114R:	Thomas Zimmermann <tzimmermann@suse.de>
6115L:	dri-devel@lists.freedesktop.org
6116S:	Supported
6117T:	git git://anongit.freedesktop.org/drm/drm-misc
6118F:	drivers/gpu/drm/mgag200/
6119
6120DRM DRIVER FOR MI0283QT
6121M:	Noralf Trønnes <noralf@tronnes.org>
6122S:	Maintained
6123T:	git git://anongit.freedesktop.org/drm/drm-misc
6124F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6125F:	drivers/gpu/drm/tiny/mi0283qt.c
6126
6127DRM DRIVER FOR MSM ADRENO GPU
6128M:	Rob Clark <robdclark@gmail.com>
6129M:	Sean Paul <sean@poorly.run>
6130R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6131L:	linux-arm-msm@vger.kernel.org
6132L:	dri-devel@lists.freedesktop.org
6133L:	freedreno@lists.freedesktop.org
6134S:	Maintained
6135T:	git https://gitlab.freedesktop.org/drm/msm.git
6136F:	Documentation/devicetree/bindings/display/msm/
6137F:	drivers/gpu/drm/msm/
6138F:	include/uapi/drm/msm_drm.h
6139
6140DRM DRIVER FOR NOVATEK NT35510 PANELS
6141M:	Linus Walleij <linus.walleij@linaro.org>
6142S:	Maintained
6143T:	git git://anongit.freedesktop.org/drm/drm-misc
6144F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6145F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6146
6147DRM DRIVER FOR NOVATEK NT36672A PANELS
6148M:	Sumit Semwal <sumit.semwal@linaro.org>
6149S:	Maintained
6150T:	git git://anongit.freedesktop.org/drm/drm-misc
6151F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6152F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6153
6154DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6155M:	Ben Skeggs <bskeggs@redhat.com>
6156M:	Karol Herbst <kherbst@redhat.com>
6157M:	Lyude Paul <lyude@redhat.com>
6158L:	dri-devel@lists.freedesktop.org
6159L:	nouveau@lists.freedesktop.org
6160S:	Supported
6161W:	https://nouveau.freedesktop.org/
6162Q:	https://patchwork.freedesktop.org/project/nouveau/
6163Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6164B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6165C:	irc://irc.oftc.net/nouveau
6166T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6167F:	drivers/gpu/drm/nouveau/
6168F:	include/uapi/drm/nouveau_drm.h
6169
6170DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6171M:	Stefan Mavrodiev <stefan@olimex.com>
6172S:	Maintained
6173F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6174F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6175
6176DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6177M:	Noralf Trønnes <noralf@tronnes.org>
6178S:	Maintained
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	Documentation/devicetree/bindings/display/repaper.txt
6181F:	drivers/gpu/drm/tiny/repaper.c
6182
6183DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6184M:	Dave Airlie <airlied@redhat.com>
6185M:	Gerd Hoffmann <kraxel@redhat.com>
6186L:	virtualization@lists.linux-foundation.org
6187S:	Obsolete
6188W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	drivers/gpu/drm/tiny/cirrus.c
6191
6192DRM DRIVER FOR QXL VIRTUAL GPU
6193M:	Dave Airlie <airlied@redhat.com>
6194M:	Gerd Hoffmann <kraxel@redhat.com>
6195L:	virtualization@lists.linux-foundation.org
6196L:	spice-devel@lists.freedesktop.org
6197S:	Maintained
6198T:	git git://anongit.freedesktop.org/drm/drm-misc
6199F:	drivers/gpu/drm/qxl/
6200F:	include/uapi/drm/qxl_drm.h
6201
6202DRM DRIVER FOR RAGE 128 VIDEO CARDS
6203S:	Orphan / Obsolete
6204F:	drivers/gpu/drm/r128/
6205F:	include/uapi/drm/r128_drm.h
6206
6207DRM DRIVER FOR RAYDIUM RM67191 PANELS
6208M:	Robert Chiras <robert.chiras@nxp.com>
6209S:	Maintained
6210F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6211F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6212
6213DRM DRIVER FOR SAMSUNG DB7430 PANELS
6214M:	Linus Walleij <linus.walleij@linaro.org>
6215S:	Maintained
6216T:	git git://anongit.freedesktop.org/drm/drm-misc
6217F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6218F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6219
6220DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6221M:	Markuss Broks <markuss.broks@gmail.com>
6222S:	Maintained
6223F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6224F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6225
6226DRM DRIVER FOR SITRONIX ST7703 PANELS
6227M:	Guido Günther <agx@sigxcpu.org>
6228R:	Purism Kernel Team <kernel@puri.sm>
6229R:	Ondrej Jirman <megous@megous.com>
6230S:	Maintained
6231F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6232F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6233
6234DRM DRIVER FOR SAVAGE VIDEO CARDS
6235S:	Orphan / Obsolete
6236F:	drivers/gpu/drm/savage/
6237F:	include/uapi/drm/savage_drm.h
6238
6239DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6240M:	Thomas Zimmermann <tzimmermann@suse.de>
6241L:	dri-devel@lists.freedesktop.org
6242S:	Maintained
6243T:	git git://anongit.freedesktop.org/drm/drm-misc
6244F:	drivers/gpu/drm/tiny/simpledrm.c
6245
6246DRM DRIVER FOR SIS VIDEO CARDS
6247S:	Orphan / Obsolete
6248F:	drivers/gpu/drm/sis/
6249F:	include/uapi/drm/sis_drm.h
6250
6251DRM DRIVER FOR SITRONIX ST7586 PANELS
6252M:	David Lechner <david@lechnology.com>
6253S:	Maintained
6254T:	git git://anongit.freedesktop.org/drm/drm-misc
6255F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6256F:	drivers/gpu/drm/tiny/st7586.c
6257
6258DRM DRIVER FOR SITRONIX ST7701 PANELS
6259M:	Jagan Teki <jagan@amarulasolutions.com>
6260S:	Maintained
6261F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6262F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6263
6264DRM DRIVER FOR SITRONIX ST7735R PANELS
6265M:	David Lechner <david@lechnology.com>
6266S:	Maintained
6267T:	git git://anongit.freedesktop.org/drm/drm-misc
6268F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6269F:	drivers/gpu/drm/tiny/st7735r.c
6270
6271DRM DRIVER FOR SONY ACX424AKP PANELS
6272M:	Linus Walleij <linus.walleij@linaro.org>
6273S:	Maintained
6274T:	git git://anongit.freedesktop.org/drm/drm-misc
6275F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6276
6277DRM DRIVER FOR ST-ERICSSON MCDE
6278M:	Linus Walleij <linus.walleij@linaro.org>
6279S:	Maintained
6280T:	git git://anongit.freedesktop.org/drm/drm-misc
6281F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6282F:	drivers/gpu/drm/mcde/
6283
6284DRM DRIVER FOR TDFX VIDEO CARDS
6285S:	Orphan / Obsolete
6286F:	drivers/gpu/drm/tdfx/
6287
6288DRM DRIVER FOR TPO TPG110 PANELS
6289M:	Linus Walleij <linus.walleij@linaro.org>
6290S:	Maintained
6291T:	git git://anongit.freedesktop.org/drm/drm-misc
6292F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6293F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6294
6295DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6296M:	Dave Airlie <airlied@redhat.com>
6297R:	Sean Paul <sean@poorly.run>
6298R:	Thomas Zimmermann <tzimmermann@suse.de>
6299L:	dri-devel@lists.freedesktop.org
6300S:	Supported
6301T:	git git://anongit.freedesktop.org/drm/drm-misc
6302F:	drivers/gpu/drm/udl/
6303
6304DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6305M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6306M:	Melissa Wen <melissa.srw@gmail.com>
6307R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6308R:	Daniel Vetter <daniel@ffwll.ch>
6309L:	dri-devel@lists.freedesktop.org
6310S:	Maintained
6311T:	git git://anongit.freedesktop.org/drm/drm-misc
6312F:	Documentation/gpu/vkms.rst
6313F:	drivers/gpu/drm/vkms/
6314
6315DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6316M:	Hans de Goede <hdegoede@redhat.com>
6317L:	dri-devel@lists.freedesktop.org
6318S:	Maintained
6319T:	git git://anongit.freedesktop.org/drm/drm-misc
6320F:	drivers/gpu/drm/vboxvideo/
6321
6322DRM DRIVER FOR VMWARE VIRTUAL GPU
6323M:	Zack Rusin <zackr@vmware.com>
6324R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6325L:	dri-devel@lists.freedesktop.org
6326S:	Supported
6327T:	git git://anongit.freedesktop.org/drm/drm-misc
6328F:	drivers/gpu/drm/vmwgfx/
6329F:	include/uapi/drm/vmwgfx_drm.h
6330
6331DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6332M:	Linus Walleij <linus.walleij@linaro.org>
6333S:	Maintained
6334T:	git git://anongit.freedesktop.org/drm/drm-misc
6335F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6336F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6337
6338DRM DRIVERS
6339M:	David Airlie <airlied@linux.ie>
6340M:	Daniel Vetter <daniel@ffwll.ch>
6341L:	dri-devel@lists.freedesktop.org
6342S:	Maintained
6343B:	https://gitlab.freedesktop.org/drm
6344C:	irc://irc.oftc.net/dri-devel
6345T:	git git://anongit.freedesktop.org/drm/drm
6346F:	Documentation/devicetree/bindings/display/
6347F:	Documentation/devicetree/bindings/gpu/
6348F:	Documentation/gpu/
6349F:	drivers/gpu/
6350F:	include/drm/
6351F:	include/linux/vga*
6352F:	include/uapi/drm/
6353
6354DRM DRIVERS AND MISC GPU PATCHES
6355M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6356M:	Maxime Ripard <mripard@kernel.org>
6357M:	Thomas Zimmermann <tzimmermann@suse.de>
6358S:	Maintained
6359W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	Documentation/gpu/
6362F:	drivers/gpu/drm/*
6363F:	drivers/gpu/vga/
6364F:	include/drm/drm*
6365F:	include/linux/vga*
6366F:	include/uapi/drm/drm*
6367
6368DRM DRIVERS FOR ALLWINNER A10
6369M:	Maxime Ripard <mripard@kernel.org>
6370M:	Chen-Yu Tsai <wens@csie.org>
6371L:	dri-devel@lists.freedesktop.org
6372S:	Supported
6373T:	git git://anongit.freedesktop.org/drm/drm-misc
6374F:	Documentation/devicetree/bindings/display/allwinner*
6375F:	drivers/gpu/drm/sun4i/
6376
6377DRM DRIVERS FOR AMLOGIC SOCS
6378M:	Neil Armstrong <narmstrong@baylibre.com>
6379L:	dri-devel@lists.freedesktop.org
6380L:	linux-amlogic@lists.infradead.org
6381S:	Supported
6382W:	http://linux-meson.com/
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6385F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6386F:	Documentation/gpu/meson.rst
6387F:	drivers/gpu/drm/meson/
6388
6389DRM DRIVERS FOR ATMEL HLCDC
6390M:	Sam Ravnborg <sam@ravnborg.org>
6391M:	Boris Brezillon <bbrezillon@kernel.org>
6392L:	dri-devel@lists.freedesktop.org
6393S:	Supported
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	Documentation/devicetree/bindings/display/atmel/
6396F:	drivers/gpu/drm/atmel-hlcdc/
6397
6398DRM DRIVERS FOR BRIDGE CHIPS
6399M:	Andrzej Hajda <andrzej.hajda@intel.com>
6400M:	Neil Armstrong <narmstrong@baylibre.com>
6401M:	Robert Foss <robert.foss@linaro.org>
6402R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6403R:	Jonas Karlman <jonas@kwiboo.se>
6404R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6405S:	Maintained
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	drivers/gpu/drm/bridge/
6408
6409DRM DRIVERS FOR EXYNOS
6410M:	Inki Dae <inki.dae@samsung.com>
6411M:	Joonyoung Shim <jy0922.shim@samsung.com>
6412M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6413M:	Kyungmin Park <kyungmin.park@samsung.com>
6414L:	dri-devel@lists.freedesktop.org
6415S:	Supported
6416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6417F:	Documentation/devicetree/bindings/display/exynos/
6418F:	drivers/gpu/drm/exynos/
6419F:	include/uapi/drm/exynos_drm.h
6420
6421DRM DRIVERS FOR FREESCALE DCU
6422M:	Stefan Agner <stefan@agner.ch>
6423M:	Alison Wang <alison.wang@nxp.com>
6424L:	dri-devel@lists.freedesktop.org
6425S:	Supported
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6428F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6429F:	drivers/gpu/drm/fsl-dcu/
6430
6431DRM DRIVERS FOR FREESCALE IMX
6432M:	Philipp Zabel <p.zabel@pengutronix.de>
6433L:	dri-devel@lists.freedesktop.org
6434S:	Maintained
6435F:	Documentation/devicetree/bindings/display/imx/
6436F:	drivers/gpu/drm/imx/
6437F:	drivers/gpu/ipu-v3/
6438
6439DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6440M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6441L:	dri-devel@lists.freedesktop.org
6442S:	Maintained
6443T:	git git://github.com/patjak/drm-gma500
6444F:	drivers/gpu/drm/gma500/
6445
6446DRM DRIVERS FOR HISILICON
6447M:	Xinliang Liu <xinliang.liu@linaro.org>
6448M:	Tian Tao  <tiantao6@hisilicon.com>
6449R:	John Stultz <john.stultz@linaro.org>
6450R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6451R:	Chen Feng <puck.chen@hisilicon.com>
6452L:	dri-devel@lists.freedesktop.org
6453S:	Maintained
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	Documentation/devicetree/bindings/display/hisilicon/
6456F:	drivers/gpu/drm/hisilicon/
6457
6458DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6459M:	Deepak Rawat <drawat.floss@gmail.com>
6460L:	linux-hyperv@vger.kernel.org
6461L:	dri-devel@lists.freedesktop.org
6462S:	Maintained
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	drivers/gpu/drm/hyperv
6465
6466DRM DRIVERS FOR LIMA
6467M:	Qiang Yu <yuq825@gmail.com>
6468L:	dri-devel@lists.freedesktop.org
6469L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6470S:	Maintained
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	drivers/gpu/drm/lima/
6473F:	include/uapi/drm/lima_drm.h
6474
6475DRM DRIVERS FOR MEDIATEK
6476M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6477M:	Philipp Zabel <p.zabel@pengutronix.de>
6478L:	dri-devel@lists.freedesktop.org
6479L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6480S:	Supported
6481F:	Documentation/devicetree/bindings/display/mediatek/
6482F:	drivers/gpu/drm/mediatek/
6483F:	drivers/phy/mediatek/phy-mtk-hdmi*
6484F:	drivers/phy/mediatek/phy-mtk-mipi*
6485
6486DRM DRIVERS FOR NVIDIA TEGRA
6487M:	Thierry Reding <thierry.reding@gmail.com>
6488L:	dri-devel@lists.freedesktop.org
6489L:	linux-tegra@vger.kernel.org
6490S:	Supported
6491T:	git git://anongit.freedesktop.org/tegra/linux.git
6492F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6493F:	Documentation/devicetree/bindings/gpu/host1x/
6494F:	drivers/gpu/drm/tegra/
6495F:	drivers/gpu/host1x/
6496F:	include/linux/host1x.h
6497F:	include/uapi/drm/tegra_drm.h
6498
6499DRM DRIVERS FOR RENESAS
6500M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6501M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6502L:	dri-devel@lists.freedesktop.org
6503L:	linux-renesas-soc@vger.kernel.org
6504S:	Supported
6505T:	git git://linuxtv.org/pinchartl/media drm/du/next
6506F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6507F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6508F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6509F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6510F:	drivers/gpu/drm/rcar-du/
6511F:	drivers/gpu/drm/shmobile/
6512F:	include/linux/platform_data/shmob_drm.h
6513
6514DRM DRIVERS FOR ROCKCHIP
6515M:	Sandy Huang <hjc@rock-chips.com>
6516M:	Heiko Stübner <heiko@sntech.de>
6517L:	dri-devel@lists.freedesktop.org
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/rockchip/
6521F:	drivers/gpu/drm/rockchip/
6522
6523DRM DRIVERS FOR STI
6524M:	Alain Volmat <alain.volmat@foss.st.com>
6525L:	dri-devel@lists.freedesktop.org
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6529F:	drivers/gpu/drm/sti
6530
6531DRM DRIVERS FOR STM
6532M:	Yannick Fertre <yannick.fertre@foss.st.com>
6533M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6534M:	Philippe Cornu <philippe.cornu@foss.st.com>
6535L:	dri-devel@lists.freedesktop.org
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6539F:	drivers/gpu/drm/stm
6540
6541DRM DRIVERS FOR TI KEYSTONE
6542M:	Jyri Sarha <jyri.sarha@iki.fi>
6543M:	Tomi Valkeinen <tomba@kernel.org>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6548F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6549F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6550F:	drivers/gpu/drm/tidss/
6551
6552DRM DRIVERS FOR TI LCDC
6553M:	Jyri Sarha <jyri.sarha@iki.fi>
6554R:	Tomi Valkeinen <tomba@kernel.org>
6555L:	dri-devel@lists.freedesktop.org
6556S:	Maintained
6557F:	Documentation/devicetree/bindings/display/tilcdc/
6558F:	drivers/gpu/drm/tilcdc/
6559
6560DRM DRIVERS FOR TI OMAP
6561M:	Tomi Valkeinen <tomba@kernel.org>
6562L:	dri-devel@lists.freedesktop.org
6563S:	Maintained
6564F:	Documentation/devicetree/bindings/display/ti/
6565F:	drivers/gpu/drm/omapdrm/
6566
6567DRM DRIVERS FOR V3D
6568M:	Emma Anholt <emma@anholt.net>
6569S:	Supported
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6572F:	drivers/gpu/drm/v3d/
6573F:	include/uapi/drm/v3d_drm.h
6574
6575DRM DRIVERS FOR VC4
6576M:	Emma Anholt <emma@anholt.net>
6577M:	Maxime Ripard <mripard@kernel.org>
6578S:	Supported
6579T:	git git://github.com/anholt/linux
6580T:	git git://anongit.freedesktop.org/drm/drm-misc
6581F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6582F:	drivers/gpu/drm/vc4/
6583F:	include/uapi/drm/vc4_drm.h
6584
6585DRM DRIVERS FOR VIVANTE GPU IP
6586M:	Lucas Stach <l.stach@pengutronix.de>
6587R:	Russell King <linux+etnaviv@armlinux.org.uk>
6588R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6589L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6590L:	dri-devel@lists.freedesktop.org
6591S:	Maintained
6592F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6593F:	drivers/gpu/drm/etnaviv/
6594F:	include/uapi/drm/etnaviv_drm.h
6595
6596DRM DRIVERS FOR XEN
6597M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6598L:	dri-devel@lists.freedesktop.org
6599L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6600S:	Supported
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	Documentation/gpu/xen-front.rst
6603F:	drivers/gpu/drm/xen/
6604
6605DRM DRIVERS FOR XILINX
6606M:	Hyun Kwon <hyun.kwon@xilinx.com>
6607M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6608L:	dri-devel@lists.freedesktop.org
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/xlnx/
6612F:	drivers/gpu/drm/xlnx/
6613
6614DRM PANEL DRIVERS
6615M:	Thierry Reding <thierry.reding@gmail.com>
6616R:	Sam Ravnborg <sam@ravnborg.org>
6617L:	dri-devel@lists.freedesktop.org
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	Documentation/devicetree/bindings/display/panel/
6621F:	drivers/gpu/drm/drm_panel.c
6622F:	drivers/gpu/drm/panel/
6623F:	include/drm/drm_panel.h
6624
6625DRM PRIVACY-SCREEN CLASS
6626M:	Hans de Goede <hdegoede@redhat.com>
6627L:	dri-devel@lists.freedesktop.org
6628S:	Maintained
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	drivers/gpu/drm/drm_privacy_screen*
6631F:	include/drm/drm_privacy_screen*
6632
6633DRM TTM SUBSYSTEM
6634M:	Christian Koenig <christian.koenig@amd.com>
6635M:	Huang Rui <ray.huang@amd.com>
6636L:	dri-devel@lists.freedesktop.org
6637S:	Maintained
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	drivers/gpu/drm/ttm/
6640F:	include/drm/ttm/
6641
6642DRM GPU SCHEDULER
6643M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6644L:	dri-devel@lists.freedesktop.org
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	drivers/gpu/drm/scheduler/
6648F:	include/drm/gpu_scheduler.h
6649
6650DSBR100 USB FM RADIO DRIVER
6651M:	Alexey Klimov <klimov.linux@gmail.com>
6652L:	linux-media@vger.kernel.org
6653S:	Maintained
6654T:	git git://linuxtv.org/media_tree.git
6655F:	drivers/media/radio/dsbr100.c
6656
6657DT3155 MEDIA DRIVER
6658M:	Hans Verkuil <hverkuil@xs4all.nl>
6659L:	linux-media@vger.kernel.org
6660S:	Odd Fixes
6661W:	https://linuxtv.org
6662T:	git git://linuxtv.org/media_tree.git
6663F:	drivers/media/pci/dt3155/
6664
6665DVB_USB_AF9015 MEDIA DRIVER
6666M:	Antti Palosaari <crope@iki.fi>
6667L:	linux-media@vger.kernel.org
6668S:	Maintained
6669W:	https://linuxtv.org
6670W:	http://palosaari.fi/linux/
6671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6672T:	git git://linuxtv.org/anttip/media_tree.git
6673F:	drivers/media/usb/dvb-usb-v2/af9015*
6674
6675DVB_USB_AF9035 MEDIA DRIVER
6676M:	Antti Palosaari <crope@iki.fi>
6677L:	linux-media@vger.kernel.org
6678S:	Maintained
6679W:	https://linuxtv.org
6680W:	http://palosaari.fi/linux/
6681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6682T:	git git://linuxtv.org/anttip/media_tree.git
6683F:	drivers/media/usb/dvb-usb-v2/af9035*
6684
6685DVB_USB_ANYSEE MEDIA DRIVER
6686M:	Antti Palosaari <crope@iki.fi>
6687L:	linux-media@vger.kernel.org
6688S:	Maintained
6689W:	https://linuxtv.org
6690W:	http://palosaari.fi/linux/
6691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6692T:	git git://linuxtv.org/anttip/media_tree.git
6693F:	drivers/media/usb/dvb-usb-v2/anysee*
6694
6695DVB_USB_AU6610 MEDIA DRIVER
6696M:	Antti Palosaari <crope@iki.fi>
6697L:	linux-media@vger.kernel.org
6698S:	Maintained
6699W:	https://linuxtv.org
6700W:	http://palosaari.fi/linux/
6701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6702T:	git git://linuxtv.org/anttip/media_tree.git
6703F:	drivers/media/usb/dvb-usb-v2/au6610*
6704
6705DVB_USB_CE6230 MEDIA DRIVER
6706M:	Antti Palosaari <crope@iki.fi>
6707L:	linux-media@vger.kernel.org
6708S:	Maintained
6709W:	https://linuxtv.org
6710W:	http://palosaari.fi/linux/
6711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6712T:	git git://linuxtv.org/anttip/media_tree.git
6713F:	drivers/media/usb/dvb-usb-v2/ce6230*
6714
6715DVB_USB_CXUSB MEDIA DRIVER
6716M:	Michael Krufky <mkrufky@linuxtv.org>
6717L:	linux-media@vger.kernel.org
6718S:	Maintained
6719W:	https://linuxtv.org
6720W:	http://github.com/mkrufky
6721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6722T:	git git://linuxtv.org/media_tree.git
6723F:	drivers/media/usb/dvb-usb/cxusb*
6724
6725DVB_USB_EC168 MEDIA DRIVER
6726M:	Antti Palosaari <crope@iki.fi>
6727L:	linux-media@vger.kernel.org
6728S:	Maintained
6729W:	https://linuxtv.org
6730W:	http://palosaari.fi/linux/
6731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6732T:	git git://linuxtv.org/anttip/media_tree.git
6733F:	drivers/media/usb/dvb-usb-v2/ec168*
6734
6735DVB_USB_GL861 MEDIA DRIVER
6736M:	Antti Palosaari <crope@iki.fi>
6737L:	linux-media@vger.kernel.org
6738S:	Maintained
6739W:	https://linuxtv.org
6740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6741T:	git git://linuxtv.org/anttip/media_tree.git
6742F:	drivers/media/usb/dvb-usb-v2/gl861*
6743
6744DVB_USB_MXL111SF MEDIA DRIVER
6745M:	Michael Krufky <mkrufky@linuxtv.org>
6746L:	linux-media@vger.kernel.org
6747S:	Maintained
6748W:	https://linuxtv.org
6749W:	http://github.com/mkrufky
6750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6751T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6752F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6753
6754DVB_USB_RTL28XXU MEDIA DRIVER
6755M:	Antti Palosaari <crope@iki.fi>
6756L:	linux-media@vger.kernel.org
6757S:	Maintained
6758W:	https://linuxtv.org
6759W:	http://palosaari.fi/linux/
6760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6761T:	git git://linuxtv.org/anttip/media_tree.git
6762F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6763
6764DVB_USB_V2 MEDIA DRIVER
6765M:	Antti Palosaari <crope@iki.fi>
6766L:	linux-media@vger.kernel.org
6767S:	Maintained
6768W:	https://linuxtv.org
6769W:	http://palosaari.fi/linux/
6770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6771T:	git git://linuxtv.org/anttip/media_tree.git
6772F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6773F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6774
6775DYNAMIC DEBUG
6776M:	Jason Baron <jbaron@akamai.com>
6777S:	Maintained
6778F:	include/linux/dynamic_debug.h
6779F:	lib/dynamic_debug.c
6780
6781DYNAMIC INTERRUPT MODERATION
6782M:	Tal Gilboa <talgi@nvidia.com>
6783S:	Maintained
6784F:	Documentation/networking/net_dim.rst
6785F:	include/linux/dim.h
6786F:	lib/dim/
6787
6788DZ DECSTATION DZ11 SERIAL DRIVER
6789M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6790S:	Maintained
6791F:	drivers/tty/serial/dz.*
6792
6793E3X0 POWER BUTTON DRIVER
6794M:	Moritz Fischer <moritz.fischer@ettus.com>
6795L:	usrp-users@lists.ettus.com
6796S:	Supported
6797W:	http://www.ettus.com
6798F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6799F:	drivers/input/misc/e3x0-button.c
6800
6801E4000 MEDIA DRIVER
6802M:	Antti Palosaari <crope@iki.fi>
6803L:	linux-media@vger.kernel.org
6804S:	Maintained
6805W:	https://linuxtv.org
6806W:	http://palosaari.fi/linux/
6807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6808T:	git git://linuxtv.org/anttip/media_tree.git
6809F:	drivers/media/tuners/e4000*
6810
6811EARTH_PT1 MEDIA DRIVER
6812M:	Akihiro Tsukada <tskd08@gmail.com>
6813L:	linux-media@vger.kernel.org
6814S:	Odd Fixes
6815F:	drivers/media/pci/pt1/
6816
6817EARTH_PT3 MEDIA DRIVER
6818M:	Akihiro Tsukada <tskd08@gmail.com>
6819L:	linux-media@vger.kernel.org
6820S:	Odd Fixes
6821F:	drivers/media/pci/pt3/
6822
6823EC100 MEDIA DRIVER
6824M:	Antti Palosaari <crope@iki.fi>
6825L:	linux-media@vger.kernel.org
6826S:	Maintained
6827W:	https://linuxtv.org
6828W:	http://palosaari.fi/linux/
6829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6830T:	git git://linuxtv.org/anttip/media_tree.git
6831F:	drivers/media/dvb-frontends/ec100*
6832
6833ECRYPT FILE SYSTEM
6834M:	Tyler Hicks <code@tyhicks.com>
6835L:	ecryptfs@vger.kernel.org
6836S:	Odd Fixes
6837W:	http://ecryptfs.org
6838W:	https://launchpad.net/ecryptfs
6839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6840F:	Documentation/filesystems/ecryptfs.rst
6841F:	fs/ecryptfs/
6842
6843EDAC-AMD64
6844M:	Yazen Ghannam <yazen.ghannam@amd.com>
6845L:	linux-edac@vger.kernel.org
6846S:	Supported
6847F:	drivers/edac/amd64_edac*
6848F:	drivers/edac/mce_amd*
6849
6850EDAC-ARMADA
6851M:	Jan Luebbe <jlu@pengutronix.de>
6852L:	linux-edac@vger.kernel.org
6853S:	Maintained
6854F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6855F:	drivers/edac/armada_xp_*
6856
6857EDAC-AST2500
6858M:	Stefan Schaeckeler <sschaeck@cisco.com>
6859S:	Supported
6860F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6861F:	drivers/edac/aspeed_edac.c
6862
6863EDAC-BLUEFIELD
6864M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6865S:	Supported
6866F:	drivers/edac/bluefield_edac.c
6867
6868EDAC-CALXEDA
6869M:	Andre Przywara <andre.przywara@arm.com>
6870L:	linux-edac@vger.kernel.org
6871S:	Maintained
6872F:	drivers/edac/highbank*
6873
6874EDAC-CAVIUM OCTEON
6875M:	Ralf Baechle <ralf@linux-mips.org>
6876L:	linux-edac@vger.kernel.org
6877L:	linux-mips@vger.kernel.org
6878S:	Supported
6879F:	drivers/edac/octeon_edac*
6880
6881EDAC-CAVIUM THUNDERX
6882M:	Robert Richter <rric@kernel.org>
6883L:	linux-edac@vger.kernel.org
6884S:	Odd Fixes
6885F:	drivers/edac/thunderx_edac*
6886
6887EDAC-CORE
6888M:	Borislav Petkov <bp@alien8.de>
6889M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6890M:	Tony Luck <tony.luck@intel.com>
6891R:	James Morse <james.morse@arm.com>
6892R:	Robert Richter <rric@kernel.org>
6893L:	linux-edac@vger.kernel.org
6894S:	Supported
6895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6896F:	Documentation/admin-guide/ras.rst
6897F:	Documentation/driver-api/edac.rst
6898F:	drivers/edac/
6899F:	include/linux/edac.h
6900
6901EDAC-DMC520
6902M:	Lei Wang <lewan@microsoft.com>
6903L:	linux-edac@vger.kernel.org
6904S:	Supported
6905F:	drivers/edac/dmc520_edac.c
6906
6907EDAC-E752X
6908M:	Mark Gross <markgross@kernel.org>
6909L:	linux-edac@vger.kernel.org
6910S:	Maintained
6911F:	drivers/edac/e752x_edac.c
6912
6913EDAC-E7XXX
6914L:	linux-edac@vger.kernel.org
6915S:	Maintained
6916F:	drivers/edac/e7xxx_edac.c
6917
6918EDAC-FSL_DDR
6919M:	York Sun <york.sun@nxp.com>
6920L:	linux-edac@vger.kernel.org
6921S:	Maintained
6922F:	drivers/edac/fsl_ddr_edac.*
6923
6924EDAC-GHES
6925M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6926L:	linux-edac@vger.kernel.org
6927S:	Maintained
6928F:	drivers/edac/ghes_edac.c
6929
6930EDAC-I10NM
6931M:	Tony Luck <tony.luck@intel.com>
6932L:	linux-edac@vger.kernel.org
6933S:	Maintained
6934F:	drivers/edac/i10nm_base.c
6935
6936EDAC-I3000
6937L:	linux-edac@vger.kernel.org
6938S:	Orphan
6939F:	drivers/edac/i3000_edac.c
6940
6941EDAC-I5000
6942L:	linux-edac@vger.kernel.org
6943S:	Maintained
6944F:	drivers/edac/i5000_edac.c
6945
6946EDAC-I5400
6947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6948L:	linux-edac@vger.kernel.org
6949S:	Maintained
6950F:	drivers/edac/i5400_edac.c
6951
6952EDAC-I7300
6953M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6954L:	linux-edac@vger.kernel.org
6955S:	Maintained
6956F:	drivers/edac/i7300_edac.c
6957
6958EDAC-I7CORE
6959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6960L:	linux-edac@vger.kernel.org
6961S:	Maintained
6962F:	drivers/edac/i7core_edac.c
6963
6964EDAC-I82443BXGX
6965M:	Tim Small <tim@buttersideup.com>
6966L:	linux-edac@vger.kernel.org
6967S:	Maintained
6968F:	drivers/edac/i82443bxgx_edac.c
6969
6970EDAC-I82975X
6971M:	"Arvind R." <arvino55@gmail.com>
6972L:	linux-edac@vger.kernel.org
6973S:	Maintained
6974F:	drivers/edac/i82975x_edac.c
6975
6976EDAC-IE31200
6977M:	Jason Baron <jbaron@akamai.com>
6978L:	linux-edac@vger.kernel.org
6979S:	Maintained
6980F:	drivers/edac/ie31200_edac.c
6981
6982EDAC-IGEN6
6983M:	Tony Luck <tony.luck@intel.com>
6984R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6985L:	linux-edac@vger.kernel.org
6986S:	Maintained
6987F:	drivers/edac/igen6_edac.c
6988
6989EDAC-MPC85XX
6990M:	Johannes Thumshirn <morbidrsa@gmail.com>
6991L:	linux-edac@vger.kernel.org
6992S:	Maintained
6993F:	drivers/edac/mpc85xx_edac.[ch]
6994
6995EDAC-PASEMI
6996M:	Egor Martovetsky <egor@pasemi.com>
6997L:	linux-edac@vger.kernel.org
6998S:	Maintained
6999F:	drivers/edac/pasemi_edac.c
7000
7001EDAC-PND2
7002M:	Tony Luck <tony.luck@intel.com>
7003L:	linux-edac@vger.kernel.org
7004S:	Maintained
7005F:	drivers/edac/pnd2_edac.[ch]
7006
7007EDAC-QCOM
7008M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7009M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7010L:	linux-arm-msm@vger.kernel.org
7011L:	linux-edac@vger.kernel.org
7012S:	Maintained
7013F:	drivers/edac/qcom_edac.c
7014
7015EDAC-R82600
7016M:	Tim Small <tim@buttersideup.com>
7017L:	linux-edac@vger.kernel.org
7018S:	Maintained
7019F:	drivers/edac/r82600_edac.c
7020
7021EDAC-SBRIDGE
7022M:	Tony Luck <tony.luck@intel.com>
7023R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7024L:	linux-edac@vger.kernel.org
7025S:	Maintained
7026F:	drivers/edac/sb_edac.c
7027
7028EDAC-SKYLAKE
7029M:	Tony Luck <tony.luck@intel.com>
7030L:	linux-edac@vger.kernel.org
7031S:	Maintained
7032F:	drivers/edac/skx_*.[ch]
7033
7034EDAC-TI
7035M:	Tero Kristo <kristo@kernel.org>
7036L:	linux-edac@vger.kernel.org
7037S:	Odd Fixes
7038F:	drivers/edac/ti_edac.c
7039
7040EDIROL UA-101/UA-1000 DRIVER
7041M:	Clemens Ladisch <clemens@ladisch.de>
7042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7043S:	Maintained
7044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7045F:	sound/usb/misc/ua101.c
7046
7047EFI TEST DRIVER
7048M:	Ivan Hu <ivan.hu@canonical.com>
7049M:	Ard Biesheuvel <ardb@kernel.org>
7050L:	linux-efi@vger.kernel.org
7051S:	Maintained
7052F:	drivers/firmware/efi/test/
7053
7054EFI VARIABLE FILESYSTEM
7055M:	Matthew Garrett <matthew.garrett@nebula.com>
7056M:	Jeremy Kerr <jk@ozlabs.org>
7057M:	Ard Biesheuvel <ardb@kernel.org>
7058L:	linux-efi@vger.kernel.org
7059S:	Maintained
7060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7061F:	fs/efivarfs/
7062
7063EFIFB FRAMEBUFFER DRIVER
7064M:	Peter Jones <pjones@redhat.com>
7065L:	linux-fbdev@vger.kernel.org
7066S:	Maintained
7067F:	drivers/video/fbdev/efifb.c
7068
7069EFS FILESYSTEM
7070S:	Orphan
7071W:	http://aeschi.ch.eu.org/efs/
7072F:	fs/efs/
7073
7074EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7075M:	Douglas Miller <dougmill@linux.ibm.com>
7076L:	netdev@vger.kernel.org
7077S:	Maintained
7078F:	drivers/net/ethernet/ibm/ehea/
7079
7080EM28XX VIDEO4LINUX DRIVER
7081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7082L:	linux-media@vger.kernel.org
7083S:	Maintained
7084W:	https://linuxtv.org
7085T:	git git://linuxtv.org/media_tree.git
7086F:	Documentation/admin-guide/media/em28xx*
7087F:	drivers/media/usb/em28xx/
7088
7089EMBEDDED LINUX
7090M:	Matt Mackall <mpm@selenic.com>
7091M:	David Woodhouse <dwmw2@infradead.org>
7092L:	linux-embedded@vger.kernel.org
7093S:	Maintained
7094
7095EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7096M:	Adrian Hunter <adrian.hunter@intel.com>
7097M:	Ritesh Harjani <riteshh@codeaurora.org>
7098M:	Asutosh Das <asutoshd@codeaurora.org>
7099L:	linux-mmc@vger.kernel.org
7100S:	Maintained
7101F:	drivers/mmc/host/cqhci*
7102
7103EMULEX 10Gbps iSCSI - OneConnect DRIVER
7104M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7105L:	linux-scsi@vger.kernel.org
7106S:	Supported
7107W:	http://www.broadcom.com
7108F:	drivers/scsi/be2iscsi/
7109
7110EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7111M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7112M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7113M:	Somnath Kotur <somnath.kotur@broadcom.com>
7114L:	netdev@vger.kernel.org
7115S:	Supported
7116W:	http://www.emulex.com
7117F:	drivers/net/ethernet/emulex/benet/
7118
7119EMULEX ONECONNECT ROCE DRIVER
7120M:	Selvin Xavier <selvin.xavier@broadcom.com>
7121L:	linux-rdma@vger.kernel.org
7122S:	Odd Fixes
7123W:	http://www.broadcom.com
7124F:	drivers/infiniband/hw/ocrdma/
7125F:	include/uapi/rdma/ocrdma-abi.h
7126
7127EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7128M:	James Smart <james.smart@broadcom.com>
7129M:	Dick Kennedy <dick.kennedy@broadcom.com>
7130L:	linux-scsi@vger.kernel.org
7131S:	Supported
7132W:	http://www.broadcom.com
7133F:	drivers/scsi/lpfc/
7134
7135EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7136M:	James Smart <james.smart@broadcom.com>
7137M:	Ram Vegesna <ram.vegesna@broadcom.com>
7138L:	linux-scsi@vger.kernel.org
7139L:	target-devel@vger.kernel.org
7140S:	Supported
7141W:	http://www.broadcom.com
7142F:	drivers/scsi/elx/
7143
7144ENE CB710 FLASH CARD READER DRIVER
7145M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7146S:	Maintained
7147F:	drivers/misc/cb710/
7148F:	drivers/mmc/host/cb710-mmc.*
7149F:	include/linux/cb710.h
7150
7151ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7152M:	Maxim Levitsky <maximlevitsky@gmail.com>
7153S:	Maintained
7154F:	drivers/media/rc/ene_ir.*
7155
7156EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7157M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7158L:	linuxppc-dev@lists.ozlabs.org
7159S:	Maintained
7160F:	drivers/tty/ehv_bytechan.c
7161
7162EPSON S1D13XXX FRAMEBUFFER DRIVER
7163M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7164S:	Maintained
7165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7166F:	drivers/video/fbdev/s1d13xxxfb.c
7167F:	include/video/s1d13xxxfb.h
7168
7169EROFS FILE SYSTEM
7170M:	Gao Xiang <xiang@kernel.org>
7171M:	Chao Yu <chao@kernel.org>
7172L:	linux-erofs@lists.ozlabs.org
7173S:	Maintained
7174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7175F:	Documentation/filesystems/erofs.rst
7176F:	fs/erofs/
7177F:	include/trace/events/erofs.h
7178
7179ERRSEQ ERROR TRACKING INFRASTRUCTURE
7180M:	Jeff Layton <jlayton@kernel.org>
7181S:	Maintained
7182F:	include/linux/errseq.h
7183F:	lib/errseq.c
7184
7185ET131X NETWORK DRIVER
7186M:	Mark Einon <mark.einon@gmail.com>
7187S:	Odd Fixes
7188F:	drivers/net/ethernet/agere/
7189
7190ETAS ES58X CAN/USB DRIVER
7191M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7192L:	linux-can@vger.kernel.org
7193S:	Maintained
7194F:	drivers/net/can/usb/etas_es58x/
7195
7196ETHERNET BRIDGE
7197M:	Roopa Prabhu <roopa@nvidia.com>
7198M:	Nikolay Aleksandrov <razor@blackwall.org>
7199L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7200L:	netdev@vger.kernel.org
7201S:	Maintained
7202W:	http://www.linuxfoundation.org/en/Net:Bridge
7203F:	include/linux/netfilter_bridge/
7204F:	net/bridge/
7205
7206ETHERNET PHY LIBRARY
7207M:	Andrew Lunn <andrew@lunn.ch>
7208M:	Heiner Kallweit <hkallweit1@gmail.com>
7209R:	Russell King <linux@armlinux.org.uk>
7210L:	netdev@vger.kernel.org
7211S:	Maintained
7212F:	Documentation/ABI/testing/sysfs-class-net-phydev
7213F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7214F:	Documentation/devicetree/bindings/net/mdio*
7215F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7216F:	Documentation/networking/phy.rst
7217F:	drivers/net/mdio/
7218F:	drivers/net/mdio/acpi_mdio.c
7219F:	drivers/net/mdio/fwnode_mdio.c
7220F:	drivers/net/mdio/of_mdio.c
7221F:	drivers/net/pcs/
7222F:	drivers/net/phy/
7223F:	include/dt-bindings/net/qca-ar803x.h
7224F:	include/linux/linkmode.h
7225F:	include/linux/*mdio*.h
7226F:	include/linux/mdio/*.h
7227F:	include/linux/mii.h
7228F:	include/linux/of_net.h
7229F:	include/linux/phy.h
7230F:	include/linux/phy_fixed.h
7231F:	include/linux/platform_data/mdio-bcm-unimac.h
7232F:	include/linux/platform_data/mdio-gpio.h
7233F:	include/trace/events/mdio.h
7234F:	include/uapi/linux/mdio.h
7235F:	include/uapi/linux/mii.h
7236F:	net/core/of_net.c
7237
7238EXEC & BINFMT API
7239R:	Eric Biederman <ebiederm@xmission.com>
7240R:	Kees Cook <keescook@chromium.org>
7241L:	linux-mm@kvack.org
7242S:	Supported
7243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7244F:	arch/alpha/kernel/binfmt_loader.c
7245F:	arch/x86/ia32/ia32_aout.c
7246F:	fs/*binfmt_*.c
7247F:	fs/exec.c
7248F:	include/linux/binfmts.h
7249F:	include/linux/elf.h
7250F:	include/uapi/linux/binfmts.h
7251F:	include/uapi/linux/elf.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
7287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7288F:	security/integrity/evm/
7289F:	security/integrity/
7290
7291EXTENSIBLE FIRMWARE INTERFACE (EFI)
7292M:	Ard Biesheuvel <ardb@kernel.org>
7293L:	linux-efi@vger.kernel.org
7294S:	Maintained
7295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7296F:	Documentation/admin-guide/efi-stub.rst
7297F:	arch/*/include/asm/efi.h
7298F:	arch/*/kernel/efi.c
7299F:	arch/arm/boot/compressed/efi-header.S
7300F:	arch/arm64/kernel/efi-entry.S
7301F:	arch/x86/platform/efi/
7302F:	drivers/firmware/efi/
7303F:	include/linux/efi*.h
7304
7305EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7306M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7307M:	Chanwoo Choi <cw00.choi@samsung.com>
7308L:	linux-kernel@vger.kernel.org
7309S:	Maintained
7310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7311F:	Documentation/devicetree/bindings/extcon/
7312F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7313F:	drivers/extcon/
7314F:	include/linux/extcon.h
7315F:	include/linux/extcon/
7316
7317EXTRA BOOT CONFIG
7318M:	Masami Hiramatsu <mhiramat@kernel.org>
7319S:	Maintained
7320F:	Documentation/admin-guide/bootconfig.rst
7321F:	fs/proc/bootconfig.c
7322F:	include/linux/bootconfig.h
7323F:	lib/bootconfig.c
7324F:	tools/bootconfig/*
7325F:	tools/bootconfig/scripts/*
7326
7327EXYNOS DP DRIVER
7328M:	Jingoo Han <jingoohan1@gmail.com>
7329L:	dri-devel@lists.freedesktop.org
7330S:	Maintained
7331F:	drivers/gpu/drm/exynos/exynos_dp*
7332
7333EXYNOS SYSMMU (IOMMU) driver
7334M:	Marek Szyprowski <m.szyprowski@samsung.com>
7335L:	iommu@lists.linux-foundation.org
7336S:	Maintained
7337F:	drivers/iommu/exynos-iommu.c
7338
7339F2FS FILE SYSTEM
7340M:	Jaegeuk Kim <jaegeuk@kernel.org>
7341M:	Chao Yu <chao@kernel.org>
7342L:	linux-f2fs-devel@lists.sourceforge.net
7343S:	Maintained
7344W:	https://f2fs.wiki.kernel.org/
7345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7346F:	Documentation/ABI/testing/sysfs-fs-f2fs
7347F:	Documentation/filesystems/f2fs.rst
7348F:	fs/f2fs/
7349F:	include/linux/f2fs_fs.h
7350F:	include/trace/events/f2fs.h
7351F:	include/uapi/linux/f2fs.h
7352
7353F71805F HARDWARE MONITORING DRIVER
7354M:	Jean Delvare <jdelvare@suse.com>
7355L:	linux-hwmon@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/hwmon/f71805f.rst
7358F:	drivers/hwmon/f71805f.c
7359
7360FADDR2LINE
7361M:	Josh Poimboeuf <jpoimboe@redhat.com>
7362S:	Maintained
7363F:	scripts/faddr2line
7364
7365FAILOVER MODULE
7366M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7367L:	netdev@vger.kernel.org
7368S:	Supported
7369F:	Documentation/networking/failover.rst
7370F:	include/net/failover.h
7371F:	net/core/failover.c
7372
7373FANOTIFY
7374M:	Jan Kara <jack@suse.cz>
7375R:	Amir Goldstein <amir73il@gmail.com>
7376R:	Matthew Bobrowski <repnop@google.com>
7377L:	linux-fsdevel@vger.kernel.org
7378S:	Maintained
7379F:	fs/notify/fanotify/
7380F:	include/linux/fanotify.h
7381F:	include/uapi/linux/fanotify.h
7382
7383FARSYNC SYNCHRONOUS DRIVER
7384M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7385S:	Supported
7386W:	http://www.farsite.co.uk/
7387F:	drivers/net/wan/farsync.*
7388
7389FAULT INJECTION SUPPORT
7390M:	Akinobu Mita <akinobu.mita@gmail.com>
7391S:	Supported
7392F:	Documentation/fault-injection/
7393F:	lib/fault-inject.c
7394
7395FBTFT Framebuffer drivers
7396L:	dri-devel@lists.freedesktop.org
7397L:	linux-fbdev@vger.kernel.org
7398S:	Orphan
7399F:	drivers/staging/fbtft/
7400
7401FC0011 TUNER DRIVER
7402M:	Michael Buesch <m@bues.ch>
7403L:	linux-media@vger.kernel.org
7404S:	Maintained
7405F:	drivers/media/tuners/fc0011.c
7406F:	drivers/media/tuners/fc0011.h
7407
7408FC2580 MEDIA DRIVER
7409M:	Antti Palosaari <crope@iki.fi>
7410L:	linux-media@vger.kernel.org
7411S:	Maintained
7412W:	https://linuxtv.org
7413W:	http://palosaari.fi/linux/
7414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7415T:	git git://linuxtv.org/anttip/media_tree.git
7416F:	drivers/media/tuners/fc2580*
7417
7418FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7419M:	Hannes Reinecke <hare@suse.de>
7420L:	linux-scsi@vger.kernel.org
7421S:	Supported
7422W:	www.Open-FCoE.org
7423F:	drivers/scsi/fcoe/
7424F:	drivers/scsi/libfc/
7425F:	include/scsi/fc/
7426F:	include/scsi/libfc.h
7427F:	include/scsi/libfcoe.h
7428F:	include/uapi/scsi/fc/
7429
7430FILE LOCKING (flock() and fcntl()/lockf())
7431M:	Jeff Layton <jlayton@kernel.org>
7432L:	linux-fsdevel@vger.kernel.org
7433S:	Maintained
7434F:	fs/fcntl.c
7435F:	fs/locks.c
7436F:	include/linux/fcntl.h
7437F:	include/uapi/linux/fcntl.h
7438
7439FILESYSTEM DIRECT ACCESS (DAX)
7440M:	Dan Williams <dan.j.williams@intel.com>
7441R:	Matthew Wilcox <willy@infradead.org>
7442R:	Jan Kara <jack@suse.cz>
7443L:	linux-fsdevel@vger.kernel.org
7444L:	nvdimm@lists.linux.dev
7445S:	Supported
7446F:	fs/dax.c
7447F:	include/linux/dax.h
7448F:	include/trace/events/fs_dax.h
7449
7450FILESYSTEMS (VFS and infrastructure)
7451M:	Alexander Viro <viro@zeniv.linux.org.uk>
7452L:	linux-fsdevel@vger.kernel.org
7453S:	Maintained
7454F:	fs/*
7455F:	include/linux/fs.h
7456F:	include/linux/fs_types.h
7457F:	include/uapi/linux/fs.h
7458F:	include/uapi/linux/openat2.h
7459X:	fs/io-wq.c
7460X:	fs/io-wq.h
7461X:	fs/io_uring.c
7462
7463FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7464M:	Riku Voipio <riku.voipio@iki.fi>
7465L:	linux-hwmon@vger.kernel.org
7466S:	Maintained
7467F:	drivers/hwmon/f75375s.c
7468F:	include/linux/f75375s.h
7469
7470FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7471M:	Clemens Ladisch <clemens@ladisch.de>
7472M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7474S:	Maintained
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7476F:	include/uapi/sound/firewire.h
7477F:	sound/firewire/
7478
7479FIREWIRE MEDIA DRIVERS (firedtv)
7480M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7481L:	linux-media@vger.kernel.org
7482L:	linux1394-devel@lists.sourceforge.net
7483S:	Maintained
7484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7485F:	drivers/media/firewire/
7486
7487FIREWIRE SBP-2 TARGET
7488M:	Chris Boot <bootc@bootc.net>
7489L:	linux-scsi@vger.kernel.org
7490L:	target-devel@vger.kernel.org
7491L:	linux1394-devel@lists.sourceforge.net
7492S:	Maintained
7493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7494F:	drivers/target/sbp/
7495
7496FIREWIRE SUBSYSTEM
7497M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7498L:	linux1394-devel@lists.sourceforge.net
7499S:	Maintained
7500W:	http://ieee1394.wiki.kernel.org/
7501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7502F:	drivers/firewire/
7503F:	include/linux/firewire.h
7504F:	include/uapi/linux/firewire*.h
7505F:	tools/firewire/
7506
7507FIRMWARE FRAMEWORK FOR ARMV8-A
7508M:	Sudeep Holla <sudeep.holla@arm.com>
7509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7510S:	Maintained
7511F:	drivers/firmware/arm_ffa/
7512F:	include/linux/arm_ffa.h
7513
7514FIRMWARE LOADER (request_firmware)
7515M:	Luis Chamberlain <mcgrof@kernel.org>
7516L:	linux-kernel@vger.kernel.org
7517S:	Maintained
7518F:	Documentation/firmware_class/
7519F:	drivers/base/firmware_loader/
7520F:	include/linux/firmware.h
7521
7522FLEXTIMER FTM-QUADDEC DRIVER
7523M:	Patrick Havelange <patrick.havelange@essensium.com>
7524L:	linux-iio@vger.kernel.org
7525S:	Maintained
7526F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7527F:	drivers/counter/ftm-quaddec.c
7528
7529FLOPPY DRIVER
7530M:	Denis Efremov <efremov@linux.com>
7531L:	linux-block@vger.kernel.org
7532S:	Odd Fixes
7533F:	drivers/block/floppy.c
7534
7535FLYSKY FSIA6B RC RECEIVER
7536M:	Markus Koch <markus@notsyncing.net>
7537L:	linux-input@vger.kernel.org
7538S:	Maintained
7539F:	drivers/input/joystick/fsia6b.c
7540
7541FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7542M:	Geoffrey D. Bennett <g@b4.vu>
7543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7544S:	Maintained
7545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7546F:	sound/usb/mixer_scarlett_gen2.c
7547
7548FORCEDETH GIGABIT ETHERNET DRIVER
7549M:	Rain River <rain.1986.08.12@gmail.com>
7550M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7551L:	netdev@vger.kernel.org
7552S:	Maintained
7553F:	drivers/net/ethernet/nvidia/*
7554
7555FORTIFY_SOURCE
7556M:	Kees Cook <keescook@chromium.org>
7557L:	linux-hardening@vger.kernel.org
7558S:	Supported
7559F:	include/linux/fortify-string.h
7560F:	lib/test_fortify/*
7561F:	scripts/test_fortify.sh
7562K:	\b__NO_FORTIFY\b
7563
7564FPGA DFL DRIVERS
7565M:	Wu Hao <hao.wu@intel.com>
7566R:	Tom Rix <trix@redhat.com>
7567L:	linux-fpga@vger.kernel.org
7568S:	Maintained
7569F:	Documentation/ABI/testing/sysfs-bus-dfl*
7570F:	Documentation/fpga/dfl.rst
7571F:	drivers/fpga/dfl*
7572F:	drivers/uio/uio_dfl.c
7573F:	include/linux/dfl.h
7574F:	include/uapi/linux/fpga-dfl.h
7575
7576FPGA MANAGER FRAMEWORK
7577M:	Moritz Fischer <mdf@kernel.org>
7578M:	Wu Hao <hao.wu@intel.com>
7579M:	Xu Yilun <yilun.xu@intel.com>
7580R:	Tom Rix <trix@redhat.com>
7581L:	linux-fpga@vger.kernel.org
7582S:	Maintained
7583Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7585F:	Documentation/devicetree/bindings/fpga/
7586F:	Documentation/driver-api/fpga/
7587F:	Documentation/fpga/
7588F:	drivers/fpga/
7589F:	include/linux/fpga/
7590
7591FPU EMULATOR
7592M:	Bill Metzenthen <billm@melbpc.org.au>
7593S:	Maintained
7594W:	http://floatingpoint.sourceforge.net/emulator/index.html
7595F:	arch/x86/math-emu/
7596
7597FRAMEBUFFER CORE
7598M:	Daniel Vetter <daniel@ffwll.ch>
7599F:	drivers/video/fbdev/core/
7600S:	Odd Fixes
7601T:	git git://anongit.freedesktop.org/drm/drm-misc
7602
7603FRAMEBUFFER LAYER
7604M:	Helge Deller <deller@gmx.de>
7605L:	linux-fbdev@vger.kernel.org
7606L:	dri-devel@lists.freedesktop.org
7607S:	Maintained
7608Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7610F:	Documentation/fb/
7611F:	drivers/video/
7612F:	include/linux/fb.h
7613F:	include/uapi/linux/fb.h
7614F:	include/uapi/video/
7615F:	include/video/
7616
7617FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7618M:	Horia Geantă <horia.geanta@nxp.com>
7619M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7620M:	Gaurav Jain <gaurav.jain@nxp.com>
7621L:	linux-crypto@vger.kernel.org
7622S:	Maintained
7623F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7624F:	drivers/crypto/caam/
7625
7626FREESCALE COLDFIRE M5441X MMC DRIVER
7627M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7628L:	linux-mmc@vger.kernel.org
7629S:	Maintained
7630F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7631F:	include/linux/platform_data/mmc-esdhc-mcf.h
7632
7633FREESCALE DIU FRAMEBUFFER DRIVER
7634M:	Timur Tabi <timur@kernel.org>
7635L:	linux-fbdev@vger.kernel.org
7636S:	Maintained
7637F:	drivers/video/fbdev/fsl-diu-fb.*
7638
7639FREESCALE DMA DRIVER
7640M:	Li Yang <leoyang.li@nxp.com>
7641M:	Zhang Wei <zw@zh-kernel.org>
7642L:	linuxppc-dev@lists.ozlabs.org
7643S:	Maintained
7644F:	drivers/dma/fsldma.*
7645
7646FREESCALE DSPI DRIVER
7647M:	Vladimir Oltean <olteanv@gmail.com>
7648L:	linux-spi@vger.kernel.org
7649S:	Maintained
7650F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7651F:	drivers/spi/spi-fsl-dspi.c
7652F:	include/linux/spi/spi-fsl-dspi.h
7653
7654FREESCALE ENETC ETHERNET DRIVERS
7655M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7656L:	netdev@vger.kernel.org
7657S:	Maintained
7658F:	drivers/net/ethernet/freescale/enetc/
7659
7660FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7661M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7662L:	netdev@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7665F:	drivers/net/ethernet/freescale/gianfar*
7666
7667FREESCALE GPMI NAND DRIVER
7668M:	Han Xu <han.xu@nxp.com>
7669L:	linux-mtd@lists.infradead.org
7670S:	Maintained
7671F:	drivers/mtd/nand/raw/gpmi-nand/*
7672
7673FREESCALE I2C CPM DRIVER
7674M:	Jochen Friedrich <jochen@scram.de>
7675L:	linuxppc-dev@lists.ozlabs.org
7676L:	linux-i2c@vger.kernel.org
7677S:	Maintained
7678F:	drivers/i2c/busses/i2c-cpm.c
7679
7680FREESCALE IMX / MXC FEC DRIVER
7681M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7682L:	netdev@vger.kernel.org
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7685F:	drivers/net/ethernet/freescale/fec.h
7686F:	drivers/net/ethernet/freescale/fec_main.c
7687F:	drivers/net/ethernet/freescale/fec_ptp.c
7688
7689FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7690M:	Sascha Hauer <s.hauer@pengutronix.de>
7691R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7692L:	linux-fbdev@vger.kernel.org
7693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7694S:	Maintained
7695F:	drivers/video/fbdev/imxfb.c
7696F:	include/linux/platform_data/video-imxfb.h
7697
7698FREESCALE IMX DDR PMU DRIVER
7699M:	Frank Li <Frank.li@nxp.com>
7700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7701S:	Maintained
7702F:	Documentation/admin-guide/perf/imx-ddr.rst
7703F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7704F:	drivers/perf/fsl_imx8_ddr_perf.c
7705
7706FREESCALE IMX I2C DRIVER
7707M:	Oleksij Rempel <o.rempel@pengutronix.de>
7708R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7709L:	linux-i2c@vger.kernel.org
7710S:	Maintained
7711F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7712F:	drivers/i2c/busses/i2c-imx.c
7713
7714FREESCALE IMX LPI2C DRIVER
7715M:	Dong Aisheng <aisheng.dong@nxp.com>
7716L:	linux-i2c@vger.kernel.org
7717L:	linux-imx@nxp.com
7718S:	Maintained
7719F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7720F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7721
7722FREESCALE MPC I2C DRIVER
7723M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7724L:	linux-i2c@vger.kernel.org
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7727F:	drivers/i2c/busses/i2c-mpc.c
7728
7729FREESCALE QORIQ DPAA ETHERNET DRIVER
7730M:	Madalin Bucur <madalin.bucur@nxp.com>
7731L:	netdev@vger.kernel.org
7732S:	Maintained
7733F:	drivers/net/ethernet/freescale/dpaa
7734
7735FREESCALE QORIQ DPAA FMAN DRIVER
7736M:	Madalin Bucur <madalin.bucur@nxp.com>
7737L:	netdev@vger.kernel.org
7738S:	Maintained
7739F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7740F:	drivers/net/ethernet/freescale/fman
7741
7742FREESCALE QORIQ PTP CLOCK DRIVER
7743M:	Yangbo Lu <yangbo.lu@nxp.com>
7744L:	netdev@vger.kernel.org
7745S:	Maintained
7746F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7747F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7748F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7749F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7750F:	drivers/ptp/ptp_qoriq.c
7751F:	drivers/ptp/ptp_qoriq_debugfs.c
7752F:	include/linux/fsl/ptp_qoriq.h
7753
7754FREESCALE QUAD SPI DRIVER
7755M:	Han Xu <han.xu@nxp.com>
7756L:	linux-spi@vger.kernel.org
7757S:	Maintained
7758F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7759F:	drivers/spi/spi-fsl-qspi.c
7760
7761FREESCALE QUICC ENGINE LIBRARY
7762M:	Qiang Zhao <qiang.zhao@nxp.com>
7763L:	linuxppc-dev@lists.ozlabs.org
7764S:	Maintained
7765F:	drivers/soc/fsl/qe/
7766F:	include/soc/fsl/qe/
7767
7768FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7769M:	Li Yang <leoyang.li@nxp.com>
7770L:	netdev@vger.kernel.org
7771L:	linuxppc-dev@lists.ozlabs.org
7772S:	Maintained
7773F:	drivers/net/ethernet/freescale/ucc_geth*
7774
7775FREESCALE QUICC ENGINE UCC HDLC DRIVER
7776M:	Zhao Qiang <qiang.zhao@nxp.com>
7777L:	netdev@vger.kernel.org
7778L:	linuxppc-dev@lists.ozlabs.org
7779S:	Maintained
7780F:	drivers/net/wan/fsl_ucc_hdlc*
7781
7782FREESCALE QUICC ENGINE UCC UART DRIVER
7783M:	Timur Tabi <timur@kernel.org>
7784L:	linuxppc-dev@lists.ozlabs.org
7785S:	Maintained
7786F:	drivers/tty/serial/ucc_uart.c
7787
7788FREESCALE SOC DRIVERS
7789M:	Li Yang <leoyang.li@nxp.com>
7790L:	linuxppc-dev@lists.ozlabs.org
7791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7792S:	Maintained
7793F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7794F:	Documentation/devicetree/bindings/soc/fsl/
7795F:	drivers/soc/fsl/
7796F:	include/linux/fsl/
7797F:	include/soc/fsl/
7798
7799FREESCALE SOC FS_ENET DRIVER
7800M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7801L:	linuxppc-dev@lists.ozlabs.org
7802L:	netdev@vger.kernel.org
7803S:	Maintained
7804F:	drivers/net/ethernet/freescale/fs_enet/
7805F:	include/linux/fs_enet_pd.h
7806
7807FREESCALE SOC SOUND DRIVERS
7808M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7809M:	Xiubo Li <Xiubo.Lee@gmail.com>
7810R:	Fabio Estevam <festevam@gmail.com>
7811R:	Nicolin Chen <nicoleotsuka@gmail.com>
7812L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7813L:	linuxppc-dev@lists.ozlabs.org
7814S:	Maintained
7815F:	sound/soc/fsl/fsl*
7816F:	sound/soc/fsl/imx*
7817F:	sound/soc/fsl/mpc8610_hpcd.c
7818
7819FREESCALE USB PERIPHERAL DRIVERS
7820M:	Li Yang <leoyang.li@nxp.com>
7821L:	linux-usb@vger.kernel.org
7822L:	linuxppc-dev@lists.ozlabs.org
7823S:	Maintained
7824F:	drivers/usb/gadget/udc/fsl*
7825
7826FREESCALE USB PHY DRIVER
7827M:	Ran Wang <ran.wang_1@nxp.com>
7828L:	linux-usb@vger.kernel.org
7829L:	linuxppc-dev@lists.ozlabs.org
7830S:	Maintained
7831F:	drivers/usb/phy/phy-fsl-usb*
7832
7833FREEVXFS FILESYSTEM
7834M:	Christoph Hellwig <hch@infradead.org>
7835S:	Maintained
7836W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7837F:	fs/freevxfs/
7838
7839FREEZER
7840M:	"Rafael J. Wysocki" <rafael@kernel.org>
7841M:	Pavel Machek <pavel@ucw.cz>
7842L:	linux-pm@vger.kernel.org
7843S:	Supported
7844F:	Documentation/power/freezing-of-tasks.rst
7845F:	include/linux/freezer.h
7846F:	kernel/freezer.c
7847
7848FRONTSWAP API
7849M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7850L:	linux-kernel@vger.kernel.org
7851S:	Maintained
7852F:	include/linux/frontswap.h
7853F:	mm/frontswap.c
7854
7855FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7856M:	David Howells <dhowells@redhat.com>
7857L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7858S:	Supported
7859F:	Documentation/filesystems/caching/
7860F:	fs/fscache/
7861F:	include/linux/fscache*.h
7862
7863FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7864M:	Theodore Y. Ts'o <tytso@mit.edu>
7865M:	Jaegeuk Kim <jaegeuk@kernel.org>
7866M:	Eric Biggers <ebiggers@kernel.org>
7867L:	linux-fscrypt@vger.kernel.org
7868S:	Supported
7869Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7870T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7871F:	Documentation/filesystems/fscrypt.rst
7872F:	fs/crypto/
7873F:	include/linux/fscrypt*.h
7874F:	include/uapi/linux/fscrypt.h
7875
7876FSI SUBSYSTEM
7877M:	Jeremy Kerr <jk@ozlabs.org>
7878M:	Joel Stanley <joel@jms.id.au>
7879R:	Alistar Popple <alistair@popple.id.au>
7880R:	Eddie James <eajames@linux.ibm.com>
7881L:	linux-fsi@lists.ozlabs.org
7882S:	Supported
7883Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7885F:	drivers/fsi/
7886F:	include/linux/fsi*.h
7887F:	include/trace/events/fsi*.h
7888
7889FSI-ATTACHED I2C DRIVER
7890M:	Eddie James <eajames@linux.ibm.com>
7891L:	linux-i2c@vger.kernel.org
7892L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7893S:	Maintained
7894F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7895F:	drivers/i2c/busses/i2c-fsi.c
7896
7897FSI-ATTACHED SPI DRIVER
7898M:	Eddie James <eajames@linux.ibm.com>
7899L:	linux-spi@vger.kernel.org
7900S:	Maintained
7901F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7902F:	drivers/spi/spi-fsi.c
7903
7904FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7905M:	Jan Kara <jack@suse.cz>
7906R:	Amir Goldstein <amir73il@gmail.com>
7907L:	linux-fsdevel@vger.kernel.org
7908S:	Maintained
7909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7910F:	fs/notify/
7911F:	include/linux/fsnotify*.h
7912
7913FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7914M:	Eric Biggers <ebiggers@kernel.org>
7915M:	Theodore Y. Ts'o <tytso@mit.edu>
7916L:	linux-fscrypt@vger.kernel.org
7917S:	Supported
7918Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7919T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7920F:	Documentation/filesystems/fsverity.rst
7921F:	fs/verity/
7922F:	include/linux/fsverity.h
7923F:	include/uapi/linux/fsverity.h
7924
7925FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7926M:	Michael Zaidman <michael.zaidman@gmail.com>
7927L:	linux-i2c@vger.kernel.org
7928L:	linux-input@vger.kernel.org
7929S:	Maintained
7930F:	drivers/hid/hid-ft260.c
7931
7932FUJITSU LAPTOP EXTRAS
7933M:	Jonathan Woithe <jwoithe@just42.net>
7934L:	platform-driver-x86@vger.kernel.org
7935S:	Maintained
7936F:	drivers/platform/x86/fujitsu-laptop.c
7937
7938FUJITSU M-5MO LS CAMERA ISP DRIVER
7939M:	Kyungmin Park <kyungmin.park@samsung.com>
7940M:	Heungjun Kim <riverful.kim@samsung.com>
7941L:	linux-media@vger.kernel.org
7942S:	Maintained
7943F:	drivers/media/i2c/m5mols/
7944F:	include/media/i2c/m5mols.h
7945
7946FUJITSU TABLET EXTRAS
7947M:	Robert Gerlach <khnz@gmx.de>
7948L:	platform-driver-x86@vger.kernel.org
7949S:	Maintained
7950F:	drivers/platform/x86/fujitsu-tablet.c
7951
7952FUSE: FILESYSTEM IN USERSPACE
7953M:	Miklos Szeredi <miklos@szeredi.hu>
7954L:	linux-fsdevel@vger.kernel.org
7955S:	Maintained
7956W:	https://github.com/libfuse/
7957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7958F:	Documentation/filesystems/fuse.rst
7959F:	fs/fuse/
7960F:	include/uapi/linux/fuse.h
7961
7962FUTEX SUBSYSTEM
7963M:	Thomas Gleixner <tglx@linutronix.de>
7964M:	Ingo Molnar <mingo@redhat.com>
7965R:	Peter Zijlstra <peterz@infradead.org>
7966R:	Darren Hart <dvhart@infradead.org>
7967R:	Davidlohr Bueso <dave@stgolabs.net>
7968R:	André Almeida <andrealmeid@collabora.com>
7969L:	linux-kernel@vger.kernel.org
7970S:	Maintained
7971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7972F:	Documentation/locking/*futex*
7973F:	include/asm-generic/futex.h
7974F:	include/linux/futex.h
7975F:	include/uapi/linux/futex.h
7976F:	kernel/futex/*
7977F:	tools/perf/bench/futex*
7978F:	tools/testing/selftests/futex/
7979
7980GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7981M:	Tim Harvey <tharvey@gateworks.com>
7982M:	Robert Jones <rjones@gateworks.com>
7983S:	Maintained
7984F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7985F:	drivers/mfd/gateworks-gsc.c
7986F:	include/linux/mfd/gsc.h
7987F:	Documentation/hwmon/gsc-hwmon.rst
7988F:	drivers/hwmon/gsc-hwmon.c
7989F:	include/linux/platform_data/gsc_hwmon.h
7990
7991GCC PLUGINS
7992M:	Kees Cook <keescook@chromium.org>
7993L:	linux-hardening@vger.kernel.org
7994S:	Maintained
7995F:	Documentation/kbuild/gcc-plugins.rst
7996F:	scripts/Makefile.gcc-plugins
7997F:	scripts/gcc-plugins/
7998
7999GCOV BASED KERNEL PROFILING
8000M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8001S:	Maintained
8002F:	Documentation/dev-tools/gcov.rst
8003F:	kernel/gcov/
8004
8005GDB KERNEL DEBUGGING HELPER SCRIPTS
8006M:	Jan Kiszka <jan.kiszka@siemens.com>
8007M:	Kieran Bingham <kbingham@kernel.org>
8008S:	Supported
8009F:	scripts/gdb/
8010
8011GEMINI CRYPTO DRIVER
8012M:	Corentin Labbe <clabbe@baylibre.com>
8013L:	linux-crypto@vger.kernel.org
8014S:	Maintained
8015F:	drivers/crypto/gemini/
8016
8017GEMTEK FM RADIO RECEIVER DRIVER
8018M:	Hans Verkuil <hverkuil@xs4all.nl>
8019L:	linux-media@vger.kernel.org
8020S:	Maintained
8021W:	https://linuxtv.org
8022T:	git git://linuxtv.org/media_tree.git
8023F:	drivers/media/radio/radio-gemtek*
8024
8025GENERIC ARCHITECTURE TOPOLOGY
8026M:	Sudeep Holla <sudeep.holla@arm.com>
8027L:	linux-kernel@vger.kernel.org
8028S:	Maintained
8029F:	drivers/base/arch_topology.c
8030F:	include/linux/arch_topology.h
8031
8032GENERIC ENTRY CODE
8033M:	Thomas Gleixner <tglx@linutronix.de>
8034M:	Peter Zijlstra <peterz@infradead.org>
8035M:	Andy Lutomirski <luto@kernel.org>
8036L:	linux-kernel@vger.kernel.org
8037S:	Maintained
8038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8039F:	include/linux/entry-common.h
8040F:	include/linux/entry-kvm.h
8041F:	kernel/entry/
8042
8043GENERIC GPIO I2C DRIVER
8044M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8045S:	Supported
8046F:	drivers/i2c/busses/i2c-gpio.c
8047F:	include/linux/platform_data/i2c-gpio.h
8048
8049GENERIC GPIO I2C MULTIPLEXER DRIVER
8050M:	Peter Korsgaard <peter.korsgaard@barco.com>
8051L:	linux-i2c@vger.kernel.org
8052S:	Supported
8053F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8054F:	drivers/i2c/muxes/i2c-mux-gpio.c
8055F:	include/linux/platform_data/i2c-mux-gpio.h
8056
8057GENERIC HDLC (WAN) DRIVERS
8058M:	Krzysztof Halasa <khc@pm.waw.pl>
8059S:	Maintained
8060W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8061F:	drivers/net/wan/c101.c
8062F:	drivers/net/wan/hd6457*
8063F:	drivers/net/wan/hdlc*
8064F:	drivers/net/wan/n2.c
8065F:	drivers/net/wan/pc300too.c
8066F:	drivers/net/wan/pci200syn.c
8067F:	drivers/net/wan/wanxl*
8068
8069GENERIC INCLUDE/ASM HEADER FILES
8070M:	Arnd Bergmann <arnd@arndb.de>
8071L:	linux-arch@vger.kernel.org
8072S:	Maintained
8073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8074F:	include/asm-generic/
8075F:	include/uapi/asm-generic/
8076
8077GENERIC PHY FRAMEWORK
8078M:	Kishon Vijay Abraham I <kishon@ti.com>
8079M:	Vinod Koul <vkoul@kernel.org>
8080L:	linux-phy@lists.infradead.org
8081S:	Supported
8082Q:	https://patchwork.kernel.org/project/linux-phy/list/
8083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8084F:	Documentation/devicetree/bindings/phy/
8085F:	drivers/phy/
8086F:	include/linux/phy/
8087
8088GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8089M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8090S:	Supported
8091F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8092
8093GENERIC PM DOMAINS
8094M:	"Rafael J. Wysocki" <rafael@kernel.org>
8095M:	Kevin Hilman <khilman@kernel.org>
8096M:	Ulf Hansson <ulf.hansson@linaro.org>
8097L:	linux-pm@vger.kernel.org
8098S:	Supported
8099F:	Documentation/devicetree/bindings/power/power?domain*
8100F:	drivers/base/power/domain*.c
8101F:	include/linux/pm_domain.h
8102
8103GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8104M:	Eugen Hristev <eugen.hristev@microchip.com>
8105L:	linux-input@vger.kernel.org
8106S:	Maintained
8107F:	drivers/input/touchscreen/resistive-adc-touch.c
8108
8109GENERIC STRING LIBRARY
8110R:	Andy Shevchenko <andy@kernel.org>
8111S:	Maintained
8112F:	lib/string.c
8113F:	lib/string_helpers.c
8114F:	lib/test_string.c
8115F:	lib/test-string_helpers.c
8116
8117GENERIC UIO DRIVER FOR PCI DEVICES
8118M:	"Michael S. Tsirkin" <mst@redhat.com>
8119L:	kvm@vger.kernel.org
8120S:	Supported
8121F:	drivers/uio/uio_pci_generic.c
8122
8123GENERIC VDSO LIBRARY
8124M:	Andy Lutomirski <luto@kernel.org>
8125M:	Thomas Gleixner <tglx@linutronix.de>
8126M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8127L:	linux-kernel@vger.kernel.org
8128S:	Maintained
8129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8130F:	include/asm-generic/vdso/vsyscall.h
8131F:	include/vdso/
8132F:	kernel/time/vsyscall.c
8133F:	lib/vdso/
8134
8135GENWQE (IBM Generic Workqueue Card)
8136M:	Frank Haverkamp <haver@linux.ibm.com>
8137S:	Supported
8138F:	drivers/misc/genwqe/
8139
8140GET_MAINTAINER SCRIPT
8141M:	Joe Perches <joe@perches.com>
8142S:	Maintained
8143F:	scripts/get_maintainer.pl
8144
8145GFS2 FILE SYSTEM
8146M:	Bob Peterson <rpeterso@redhat.com>
8147M:	Andreas Gruenbacher <agruenba@redhat.com>
8148L:	cluster-devel@redhat.com
8149S:	Supported
8150B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8152F:	Documentation/filesystems/gfs2*
8153F:	fs/gfs2/
8154F:	include/uapi/linux/gfs2_ondisk.h
8155
8156GIGABYTE WMI DRIVER
8157M:	Thomas Weißschuh <thomas@weissschuh.net>
8158L:	platform-driver-x86@vger.kernel.org
8159S:	Maintained
8160F:	drivers/platform/x86/gigabyte-wmi.c
8161
8162GNSS SUBSYSTEM
8163M:	Johan Hovold <johan@kernel.org>
8164S:	Maintained
8165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8166F:	Documentation/ABI/testing/sysfs-class-gnss
8167F:	Documentation/devicetree/bindings/gnss/
8168F:	drivers/gnss/
8169F:	include/linux/gnss.h
8170
8171GO7007 MPEG CODEC
8172M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8173L:	linux-media@vger.kernel.org
8174S:	Maintained
8175F:	drivers/media/usb/go7007/
8176
8177GOODIX TOUCHSCREEN
8178M:	Bastien Nocera <hadess@hadess.net>
8179M:	Hans de Goede <hdegoede@redhat.com>
8180L:	linux-input@vger.kernel.org
8181S:	Maintained
8182F:	drivers/input/touchscreen/goodix*
8183
8184GOOGLE ETHERNET DRIVERS
8185M:	Jeroen de Borst <jeroendb@google.com>
8186R:	Catherine Sullivan <csully@google.com>
8187R:	David Awogbemila <awogbemila@google.com>
8188L:	netdev@vger.kernel.org
8189S:	Supported
8190F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8191F:	drivers/net/ethernet/google
8192
8193GPD POCKET FAN DRIVER
8194M:	Hans de Goede <hdegoede@redhat.com>
8195L:	platform-driver-x86@vger.kernel.org
8196S:	Maintained
8197F:	drivers/platform/x86/gpd-pocket-fan.c
8198
8199GPIO ACPI SUPPORT
8200M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8201M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8202L:	linux-gpio@vger.kernel.org
8203L:	linux-acpi@vger.kernel.org
8204S:	Maintained
8205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8206F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8207F:	drivers/gpio/gpiolib-acpi.c
8208F:	drivers/gpio/gpiolib-acpi.h
8209
8210GPIO AGGREGATOR
8211M:	Geert Uytterhoeven <geert+renesas@glider.be>
8212L:	linux-gpio@vger.kernel.org
8213S:	Supported
8214F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8215F:	drivers/gpio/gpio-aggregator.c
8216
8217GPIO IR Transmitter
8218M:	Sean Young <sean@mess.org>
8219L:	linux-media@vger.kernel.org
8220S:	Maintained
8221F:	drivers/media/rc/gpio-ir-tx.c
8222
8223GPIO MOCKUP DRIVER
8224M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8225L:	linux-gpio@vger.kernel.org
8226S:	Maintained
8227F:	drivers/gpio/gpio-mockup.c
8228F:	tools/testing/selftests/gpio/
8229
8230GPIO REGMAP
8231R:	Michael Walle <michael@walle.cc>
8232S:	Maintained
8233F:	drivers/gpio/gpio-regmap.c
8234F:	include/linux/gpio/regmap.h
8235
8236GPIO SUBSYSTEM
8237M:	Linus Walleij <linus.walleij@linaro.org>
8238M:	Bartosz Golaszewski <brgl@bgdev.pl>
8239L:	linux-gpio@vger.kernel.org
8240S:	Maintained
8241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8242F:	Documentation/ABI/obsolete/sysfs-gpio
8243F:	Documentation/ABI/testing/gpio-cdev
8244F:	Documentation/admin-guide/gpio/
8245F:	Documentation/devicetree/bindings/gpio/
8246F:	Documentation/driver-api/gpio/
8247F:	drivers/gpio/
8248F:	include/asm-generic/gpio.h
8249F:	include/linux/gpio.h
8250F:	include/linux/gpio/
8251F:	include/linux/of_gpio.h
8252F:	include/uapi/linux/gpio.h
8253F:	tools/gpio/
8254
8255GRE DEMULTIPLEXER DRIVER
8256M:	Dmitry Kozlov <xeb@mail.ru>
8257L:	netdev@vger.kernel.org
8258S:	Maintained
8259F:	include/net/gre.h
8260F:	net/ipv4/gre_demux.c
8261F:	net/ipv4/gre_offload.c
8262
8263GRETH 10/100/1G Ethernet MAC device driver
8264M:	Andreas Larsson <andreas@gaisler.com>
8265L:	netdev@vger.kernel.org
8266S:	Maintained
8267F:	drivers/net/ethernet/aeroflex/
8268
8269GREYBUS AUDIO PROTOCOLS DRIVERS
8270M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8271M:	Mark Greer <mgreer@animalcreek.com>
8272S:	Maintained
8273F:	drivers/staging/greybus/audio_apbridgea.c
8274F:	drivers/staging/greybus/audio_apbridgea.h
8275F:	drivers/staging/greybus/audio_codec.c
8276F:	drivers/staging/greybus/audio_codec.h
8277F:	drivers/staging/greybus/audio_gb.c
8278F:	drivers/staging/greybus/audio_manager.c
8279F:	drivers/staging/greybus/audio_manager.h
8280F:	drivers/staging/greybus/audio_manager_module.c
8281F:	drivers/staging/greybus/audio_manager_private.h
8282F:	drivers/staging/greybus/audio_manager_sysfs.c
8283F:	drivers/staging/greybus/audio_module.c
8284F:	drivers/staging/greybus/audio_topology.c
8285
8286GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8287M:	Viresh Kumar <vireshk@kernel.org>
8288S:	Maintained
8289F:	drivers/staging/greybus/authentication.c
8290F:	drivers/staging/greybus/bootrom.c
8291F:	drivers/staging/greybus/firmware.h
8292F:	drivers/staging/greybus/fw-core.c
8293F:	drivers/staging/greybus/fw-download.c
8294F:	drivers/staging/greybus/fw-management.c
8295F:	drivers/staging/greybus/greybus_authentication.h
8296F:	drivers/staging/greybus/greybus_firmware.h
8297F:	drivers/staging/greybus/hid.c
8298F:	drivers/staging/greybus/i2c.c
8299F:	drivers/staging/greybus/spi.c
8300F:	drivers/staging/greybus/spilib.c
8301F:	drivers/staging/greybus/spilib.h
8302
8303GREYBUS LOOPBACK DRIVER
8304M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8305S:	Maintained
8306F:	drivers/staging/greybus/loopback.c
8307
8308GREYBUS PLATFORM DRIVERS
8309M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8310S:	Maintained
8311F:	drivers/staging/greybus/arche-apb-ctrl.c
8312F:	drivers/staging/greybus/arche-platform.c
8313F:	drivers/staging/greybus/arche_platform.h
8314
8315GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8316M:	Rui Miguel Silva <rmfrfs@gmail.com>
8317S:	Maintained
8318F:	drivers/staging/greybus/gpio.c
8319F:	drivers/staging/greybus/light.c
8320F:	drivers/staging/greybus/power_supply.c
8321F:	drivers/staging/greybus/sdio.c
8322F:	drivers/staging/greybus/spi.c
8323F:	drivers/staging/greybus/spilib.c
8324
8325GREYBUS SUBSYSTEM
8326M:	Johan Hovold <johan@kernel.org>
8327M:	Alex Elder <elder@kernel.org>
8328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8329L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8330S:	Maintained
8331F:	drivers/greybus/
8332F:	drivers/staging/greybus/
8333F:	include/linux/greybus.h
8334F:	include/linux/greybus/
8335
8336GREYBUS UART PROTOCOLS DRIVERS
8337M:	David Lin <dtwlin@gmail.com>
8338S:	Maintained
8339F:	drivers/staging/greybus/log.c
8340F:	drivers/staging/greybus/uart.c
8341
8342GS1662 VIDEO SERIALIZER
8343M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8344L:	linux-media@vger.kernel.org
8345S:	Maintained
8346T:	git git://linuxtv.org/media_tree.git
8347F:	drivers/media/spi/gs1662.c
8348
8349GSPCA FINEPIX SUBDRIVER
8350M:	Frank Zago <frank@zago.net>
8351L:	linux-media@vger.kernel.org
8352S:	Maintained
8353T:	git git://linuxtv.org/media_tree.git
8354F:	drivers/media/usb/gspca/finepix.c
8355
8356GSPCA GL860 SUBDRIVER
8357M:	Olivier Lorin <o.lorin@laposte.net>
8358L:	linux-media@vger.kernel.org
8359S:	Maintained
8360T:	git git://linuxtv.org/media_tree.git
8361F:	drivers/media/usb/gspca/gl860/
8362
8363GSPCA M5602 SUBDRIVER
8364M:	Erik Andren <erik.andren@gmail.com>
8365L:	linux-media@vger.kernel.org
8366S:	Maintained
8367T:	git git://linuxtv.org/media_tree.git
8368F:	drivers/media/usb/gspca/m5602/
8369
8370GSPCA PAC207 SONIXB SUBDRIVER
8371M:	Hans Verkuil <hverkuil@xs4all.nl>
8372L:	linux-media@vger.kernel.org
8373S:	Odd Fixes
8374T:	git git://linuxtv.org/media_tree.git
8375F:	drivers/media/usb/gspca/pac207.c
8376
8377GSPCA SN9C20X SUBDRIVER
8378M:	Brian Johnson <brijohn@gmail.com>
8379L:	linux-media@vger.kernel.org
8380S:	Maintained
8381T:	git git://linuxtv.org/media_tree.git
8382F:	drivers/media/usb/gspca/sn9c20x.c
8383
8384GSPCA T613 SUBDRIVER
8385M:	Leandro Costantino <lcostantino@gmail.com>
8386L:	linux-media@vger.kernel.org
8387S:	Maintained
8388T:	git git://linuxtv.org/media_tree.git
8389F:	drivers/media/usb/gspca/t613.c
8390
8391GSPCA USB WEBCAM DRIVER
8392M:	Hans Verkuil <hverkuil@xs4all.nl>
8393L:	linux-media@vger.kernel.org
8394S:	Odd Fixes
8395T:	git git://linuxtv.org/media_tree.git
8396F:	drivers/media/usb/gspca/
8397
8398GTP (GPRS Tunneling Protocol)
8399M:	Pablo Neira Ayuso <pablo@netfilter.org>
8400M:	Harald Welte <laforge@gnumonks.org>
8401L:	osmocom-net-gprs@lists.osmocom.org
8402S:	Maintained
8403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8404F:	drivers/net/gtp.c
8405
8406GUID PARTITION TABLE (GPT)
8407M:	Davidlohr Bueso <dave@stgolabs.net>
8408L:	linux-efi@vger.kernel.org
8409S:	Maintained
8410F:	block/partitions/efi.*
8411
8412H8/300 ARCHITECTURE
8413M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8414L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8415S:	Maintained
8416W:	http://uclinux-h8.sourceforge.jp
8417T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8418F:	arch/h8300/
8419F:	drivers/clk/h8300/
8420F:	drivers/clocksource/h8300_*.c
8421F:	drivers/irqchip/irq-renesas-h8*.c
8422
8423HABANALABS PCI DRIVER
8424M:	Oded Gabbay <ogabbay@kernel.org>
8425S:	Supported
8426T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8427F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8428F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8429F:	drivers/misc/habanalabs/
8430F:	include/uapi/misc/habanalabs.h
8431
8432HACKRF MEDIA DRIVER
8433M:	Antti Palosaari <crope@iki.fi>
8434L:	linux-media@vger.kernel.org
8435S:	Maintained
8436W:	https://linuxtv.org
8437W:	http://palosaari.fi/linux/
8438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8439T:	git git://linuxtv.org/anttip/media_tree.git
8440F:	drivers/media/usb/hackrf/
8441
8442HANTRO VPU CODEC DRIVER
8443M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8444M:	Philipp Zabel <p.zabel@pengutronix.de>
8445L:	linux-media@vger.kernel.org
8446L:	linux-rockchip@lists.infradead.org
8447S:	Maintained
8448F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8449F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8450F:	drivers/staging/media/hantro/
8451
8452HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8453M:	Frank Seidel <frank@f-seidel.de>
8454L:	platform-driver-x86@vger.kernel.org
8455S:	Maintained
8456W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8457F:	drivers/platform/x86/hdaps.c
8458
8459HARDWARE MONITORING
8460M:	Jean Delvare <jdelvare@suse.com>
8461M:	Guenter Roeck <linux@roeck-us.net>
8462L:	linux-hwmon@vger.kernel.org
8463S:	Maintained
8464W:	http://hwmon.wiki.kernel.org/
8465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8466F:	Documentation/ABI/testing/sysfs-class-hwmon
8467F:	Documentation/devicetree/bindings/hwmon/
8468F:	Documentation/hwmon/
8469F:	drivers/hwmon/
8470F:	include/linux/hwmon*.h
8471F:	include/trace/events/hwmon*.h
8472K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8473
8474HARDWARE RANDOM NUMBER GENERATOR CORE
8475M:	Matt Mackall <mpm@selenic.com>
8476M:	Herbert Xu <herbert@gondor.apana.org.au>
8477L:	linux-crypto@vger.kernel.org
8478S:	Odd fixes
8479F:	Documentation/admin-guide/hw_random.rst
8480F:	Documentation/devicetree/bindings/rng/
8481F:	drivers/char/hw_random/
8482F:	include/linux/hw_random.h
8483
8484HARDWARE SPINLOCK CORE
8485M:	Ohad Ben-Cohen <ohad@wizery.com>
8486M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8487R:	Baolin Wang <baolin.wang7@gmail.com>
8488L:	linux-remoteproc@vger.kernel.org
8489S:	Maintained
8490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8491F:	Documentation/devicetree/bindings/hwlock/
8492F:	Documentation/locking/hwspinlock.rst
8493F:	drivers/hwspinlock/
8494F:	include/linux/hwspinlock.h
8495
8496HARDWARE TRACING FACILITIES
8497M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8498S:	Maintained
8499F:	drivers/hwtracing/
8500
8501HARMONY SOUND DRIVER
8502L:	linux-parisc@vger.kernel.org
8503S:	Maintained
8504F:	sound/parisc/harmony.*
8505
8506HDPVR USB VIDEO ENCODER DRIVER
8507M:	Hans Verkuil <hverkuil@xs4all.nl>
8508L:	linux-media@vger.kernel.org
8509S:	Odd Fixes
8510W:	https://linuxtv.org
8511T:	git git://linuxtv.org/media_tree.git
8512F:	drivers/media/usb/hdpvr/
8513
8514HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8515M:	Matt Hsiao <matt.hsiao@hpe.com>
8516S:	Supported
8517F:	drivers/misc/hpilo.[ch]
8518
8519HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8520M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8521S:	Supported
8522F:	Documentation/watchdog/hpwdt.rst
8523F:	drivers/watchdog/hpwdt.c
8524
8525HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8526M:	Don Brace <don.brace@microchip.com>
8527L:	storagedev@microchip.com
8528L:	linux-scsi@vger.kernel.org
8529S:	Supported
8530F:	Documentation/scsi/hpsa.rst
8531F:	drivers/scsi/hpsa*.[ch]
8532F:	include/linux/cciss*.h
8533F:	include/uapi/linux/cciss*.h
8534
8535HFI1 DRIVER
8536M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8537M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8538L:	linux-rdma@vger.kernel.org
8539S:	Supported
8540F:	drivers/infiniband/hw/hfi1
8541
8542HFS FILESYSTEM
8543L:	linux-fsdevel@vger.kernel.org
8544S:	Orphan
8545F:	Documentation/filesystems/hfs.rst
8546F:	fs/hfs/
8547
8548HFSPLUS FILESYSTEM
8549L:	linux-fsdevel@vger.kernel.org
8550S:	Orphan
8551F:	Documentation/filesystems/hfsplus.rst
8552F:	fs/hfsplus/
8553
8554HGA FRAMEBUFFER DRIVER
8555M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8556L:	linux-nvidia@lists.surfsouth.com
8557S:	Maintained
8558W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8559F:	drivers/video/fbdev/hgafb.c
8560
8561HIBERNATION (aka Software Suspend, aka swsusp)
8562M:	"Rafael J. Wysocki" <rafael@kernel.org>
8563M:	Pavel Machek <pavel@ucw.cz>
8564L:	linux-pm@vger.kernel.org
8565S:	Supported
8566B:	https://bugzilla.kernel.org
8567F:	arch/*/include/asm/suspend*.h
8568F:	arch/x86/power/
8569F:	drivers/base/power/
8570F:	include/linux/freezer.h
8571F:	include/linux/pm.h
8572F:	include/linux/suspend.h
8573F:	kernel/power/
8574
8575HID CORE LAYER
8576M:	Jiri Kosina <jikos@kernel.org>
8577M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8578L:	linux-input@vger.kernel.org
8579S:	Maintained
8580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8581F:	drivers/hid/
8582F:	include/linux/hid*
8583F:	include/uapi/linux/hid*
8584
8585HID LOGITECH DRIVERS
8586R:	Filipe Laíns <lains@riseup.net>
8587L:	linux-input@vger.kernel.org
8588S:	Maintained
8589F:	drivers/hid/hid-logitech-*
8590
8591HID PLAYSTATION DRIVER
8592M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8593L:	linux-input@vger.kernel.org
8594S:	Supported
8595F:	drivers/hid/hid-playstation.c
8596
8597HID SENSOR HUB DRIVERS
8598M:	Jiri Kosina <jikos@kernel.org>
8599M:	Jonathan Cameron <jic23@kernel.org>
8600M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8601L:	linux-input@vger.kernel.org
8602L:	linux-iio@vger.kernel.org
8603S:	Maintained
8604F:	Documentation/hid/hid-sensor*
8605F:	drivers/hid/hid-sensor-*
8606F:	drivers/iio/*/hid-*
8607F:	include/linux/hid-sensor-*
8608
8609HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8610M:	Thomas Gleixner <tglx@linutronix.de>
8611L:	linux-kernel@vger.kernel.org
8612S:	Maintained
8613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8614F:	Documentation/timers/
8615F:	include/linux/clockchips.h
8616F:	include/linux/hrtimer.h
8617F:	kernel/time/clockevents.c
8618F:	kernel/time/hrtimer.c
8619F:	kernel/time/timer_*.c
8620
8621HIGH-SPEED SCC DRIVER FOR AX.25
8622L:	linux-hams@vger.kernel.org
8623S:	Orphan
8624F:	drivers/net/hamradio/dmascc.c
8625F:	drivers/net/hamradio/scc.c
8626
8627HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8628M:	HighPoint Linux Team <linux@highpoint-tech.com>
8629S:	Supported
8630W:	http://www.highpoint-tech.com
8631F:	Documentation/scsi/hptiop.rst
8632F:	drivers/scsi/hptiop.c
8633
8634HIPPI
8635M:	Jes Sorensen <jes@trained-monkey.org>
8636L:	linux-hippi@sunsite.dk
8637S:	Maintained
8638F:	drivers/net/hippi/
8639F:	include/linux/hippidevice.h
8640F:	include/uapi/linux/if_hippi.h
8641F:	net/802/hippi.c
8642
8643HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8644M:	Kurt Kanzenbach <kurt@linutronix.de>
8645L:	netdev@vger.kernel.org
8646S:	Maintained
8647F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8648F:	drivers/net/dsa/hirschmann/*
8649F:	include/linux/platform_data/hirschmann-hellcreek.h
8650F:	net/dsa/tag_hellcreek.c
8651
8652HISILICON DMA DRIVER
8653M:	Zhou Wang <wangzhou1@hisilicon.com>
8654L:	dmaengine@vger.kernel.org
8655S:	Maintained
8656F:	drivers/dma/hisi_dma.c
8657
8658HISILICON GPIO DRIVER
8659M:	Luo Jiaxing <luojiaxing@huawei.com>
8660L:	linux-gpio@vger.kernel.org
8661S:	Maintained
8662F:	drivers/gpio/gpio-hisi.c
8663
8664HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8665M:	Longfang Liu <liulongfang@huawei.com>
8666L:	linux-crypto@vger.kernel.org
8667S:	Maintained
8668F:	Documentation/ABI/testing/debugfs-hisi-hpre
8669F:	drivers/crypto/hisilicon/hpre/hpre.h
8670F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8671F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8672
8673HISILICON I2C CONTROLLER DRIVER
8674M:	Yicong Yang <yangyicong@hisilicon.com>
8675L:	linux-i2c@vger.kernel.org
8676S:	Maintained
8677W:	https://www.hisilicon.com
8678F:	drivers/i2c/busses/i2c-hisi.c
8679
8680HISILICON LPC BUS DRIVER
8681M:	john.garry@huawei.com
8682S:	Maintained
8683W:	http://www.hisilicon.com
8684F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8685F:	drivers/bus/hisi_lpc.c
8686
8687HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8688M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8689M:	Salil Mehta <salil.mehta@huawei.com>
8690L:	netdev@vger.kernel.org
8691S:	Maintained
8692W:	http://www.hisilicon.com
8693F:	drivers/net/ethernet/hisilicon/hns3/
8694
8695HISILICON NETWORK SUBSYSTEM DRIVER
8696M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8697M:	Salil Mehta <salil.mehta@huawei.com>
8698L:	netdev@vger.kernel.org
8699S:	Maintained
8700W:	http://www.hisilicon.com
8701F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8702F:	drivers/net/ethernet/hisilicon/
8703
8704HIKEY960 ONBOARD USB GPIO HUB DRIVER
8705M:	John Stultz <john.stultz@linaro.org>
8706L:	linux-kernel@vger.kernel.org
8707S:	Maintained
8708F:	drivers/misc/hisi_hikey_usb.c
8709
8710HISILICON PMU DRIVER
8711M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8712M:	Qi Liu <liuqi115@huawei.com>
8713S:	Supported
8714W:	http://www.hisilicon.com
8715F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8716F:	Documentation/admin-guide/perf/hisi-pmu.rst
8717F:	drivers/perf/hisilicon
8718
8719HISILICON QM AND ZIP Controller DRIVER
8720M:	Zhou Wang <wangzhou1@hisilicon.com>
8721L:	linux-crypto@vger.kernel.org
8722S:	Maintained
8723F:	Documentation/ABI/testing/debugfs-hisi-zip
8724F:	drivers/crypto/hisilicon/qm.c
8725F:	drivers/crypto/hisilicon/qm.h
8726F:	drivers/crypto/hisilicon/sgl.c
8727F:	drivers/crypto/hisilicon/zip/
8728
8729HISILICON ROCE DRIVER
8730M:	Wenpeng Liang <liangwenpeng@huawei.com>
8731M:	Weihang Li <liweihang@huawei.com>
8732L:	linux-rdma@vger.kernel.org
8733S:	Maintained
8734F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8735F:	drivers/infiniband/hw/hns/
8736
8737HISILICON SAS Controller
8738M:	John Garry <john.garry@huawei.com>
8739S:	Supported
8740W:	http://www.hisilicon.com
8741F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8742F:	drivers/scsi/hisi_sas/
8743
8744HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8745M:	Kai Ye <yekai13@huawei.com>
8746M:	Longfang Liu <liulongfang@huawei.com>
8747L:	linux-crypto@vger.kernel.org
8748S:	Maintained
8749F:	Documentation/ABI/testing/debugfs-hisi-sec
8750F:	drivers/crypto/hisilicon/sec2/sec.h
8751F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8752F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8753F:	drivers/crypto/hisilicon/sec2/sec_main.c
8754
8755HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8756M:	Jay Fang <f.fangjian@huawei.com>
8757L:	linux-spi@vger.kernel.org
8758S:	Maintained
8759W:	http://www.hisilicon.com
8760F:	drivers/spi/spi-hisi-kunpeng.c
8761
8762HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8763M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8764L:	linux-kernel@vger.kernel.org
8765S:	Maintained
8766F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8767F:	drivers/spmi/hisi-spmi-controller.c
8768
8769HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8770M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8771L:	linux-kernel@vger.kernel.org
8772S:	Maintained
8773F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8774F:	drivers/mfd/hi6421-spmi-pmic.c
8775
8776HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8777M:	Weili Qian <qianweili@huawei.com>
8778S:	Maintained
8779F:	drivers/crypto/hisilicon/trng/trng.c
8780
8781HISILICON V3XX SPI NOR FLASH Controller Driver
8782M:	John Garry <john.garry@huawei.com>
8783S:	Maintained
8784W:	http://www.hisilicon.com
8785F:	drivers/spi/spi-hisi-sfc-v3xx.c
8786
8787HMM - Heterogeneous Memory Management
8788M:	Jérôme Glisse <jglisse@redhat.com>
8789L:	linux-mm@kvack.org
8790S:	Maintained
8791F:	Documentation/vm/hmm.rst
8792F:	include/linux/hmm*
8793F:	lib/test_hmm*
8794F:	mm/hmm*
8795F:	tools/testing/selftests/vm/*hmm*
8796
8797HOST AP DRIVER
8798M:	Jouni Malinen <j@w1.fi>
8799L:	linux-wireless@vger.kernel.org
8800S:	Obsolete
8801W:	http://w1.fi/hostap-driver.html
8802F:	drivers/net/wireless/intersil/hostap/
8803
8804HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8805L:	platform-driver-x86@vger.kernel.org
8806S:	Orphan
8807F:	drivers/platform/x86/tc1100-wmi.c
8808
8809HPET:	High Precision Event Timers driver
8810M:	Clemens Ladisch <clemens@ladisch.de>
8811S:	Maintained
8812F:	Documentation/timers/hpet.rst
8813F:	drivers/char/hpet.c
8814F:	include/linux/hpet.h
8815F:	include/uapi/linux/hpet.h
8816
8817HPET:	x86
8818S:	Orphan
8819F:	arch/x86/include/asm/hpet.h
8820F:	arch/x86/kernel/hpet.c
8821
8822HPFS FILESYSTEM
8823M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8824S:	Maintained
8825W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8826F:	fs/hpfs/
8827
8828HSI SUBSYSTEM
8829M:	Sebastian Reichel <sre@kernel.org>
8830S:	Maintained
8831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8832F:	Documentation/ABI/testing/sysfs-bus-hsi
8833F:	Documentation/driver-api/hsi.rst
8834F:	drivers/hsi/
8835F:	include/linux/hsi/
8836F:	include/uapi/linux/hsi/
8837
8838HSO 3G MODEM DRIVER
8839L:	linux-usb@vger.kernel.org
8840S:	Orphan
8841F:	drivers/net/usb/hso.c
8842
8843HSR NETWORK PROTOCOL
8844L:	netdev@vger.kernel.org
8845S:	Orphan
8846F:	net/hsr/
8847
8848HT16K33 LED CONTROLLER DRIVER
8849M:	Robin van der Gracht <robin@protonic.nl>
8850S:	Maintained
8851F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8852F:	drivers/auxdisplay/ht16k33.c
8853
8854HTCPEN TOUCHSCREEN DRIVER
8855M:	Pau Oliva Fora <pof@eslack.org>
8856L:	linux-input@vger.kernel.org
8857S:	Maintained
8858F:	drivers/input/touchscreen/htcpen.c
8859
8860HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8861M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8862L:	linux-iio@vger.kernel.org
8863S:	Maintained
8864W:	http://www.st.com/
8865F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8866F:	drivers/iio/humidity/hts221*
8867
8868HUAWEI ETHERNET DRIVER
8869L:	netdev@vger.kernel.org
8870S:	Orphan
8871F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8872F:	drivers/net/ethernet/huawei/hinic/
8873
8874HUGETLB FILESYSTEM
8875M:	Mike Kravetz <mike.kravetz@oracle.com>
8876L:	linux-mm@kvack.org
8877S:	Maintained
8878F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8879F:	Documentation/admin-guide/mm/hugetlbpage.rst
8880F:	Documentation/vm/hugetlbfs_reserv.rst
8881F:	fs/hugetlbfs/
8882F:	include/linux/hugetlb.h
8883F:	mm/hugetlb.c
8884
8885HVA ST MEDIA DRIVER
8886M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8887L:	linux-media@vger.kernel.org
8888S:	Supported
8889W:	https://linuxtv.org
8890T:	git git://linuxtv.org/media_tree.git
8891F:	drivers/media/platform/st/sti/hva
8892
8893HWPOISON MEMORY FAILURE HANDLING
8894M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8895L:	linux-mm@kvack.org
8896S:	Maintained
8897F:	mm/hwpoison-inject.c
8898F:	mm/memory-failure.c
8899
8900HYCON HY46XX TOUCHSCREEN SUPPORT
8901M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8902L:	linux-input@vger.kernel.org
8903S:	Maintained
8904F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8905F:	drivers/input/touchscreen/hycon-hy46xx.c
8906
8907HYGON PROCESSOR SUPPORT
8908M:	Pu Wen <puwen@hygon.cn>
8909L:	linux-kernel@vger.kernel.org
8910S:	Maintained
8911F:	arch/x86/kernel/cpu/hygon.c
8912
8913HYNIX HI556 SENSOR DRIVER
8914M:	Shawn Tu <shawnx.tu@intel.com>
8915L:	linux-media@vger.kernel.org
8916S:	Maintained
8917T:	git git://linuxtv.org/media_tree.git
8918F:	drivers/media/i2c/hi556.c
8919
8920HYNIX HI846 SENSOR DRIVER
8921M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8922L:	linux-media@vger.kernel.org
8923S:	Maintained
8924F:	drivers/media/i2c/hi846.c
8925
8926HYNIX HI847 SENSOR DRIVER
8927M:	Shawn Tu <shawnx.tu@intel.com>
8928L:	linux-media@vger.kernel.org
8929S:	Maintained
8930F:	drivers/media/i2c/hi847.c
8931
8932Hyper-V/Azure CORE AND DRIVERS
8933M:	"K. Y. Srinivasan" <kys@microsoft.com>
8934M:	Haiyang Zhang <haiyangz@microsoft.com>
8935M:	Stephen Hemminger <sthemmin@microsoft.com>
8936M:	Wei Liu <wei.liu@kernel.org>
8937M:	Dexuan Cui <decui@microsoft.com>
8938L:	linux-hyperv@vger.kernel.org
8939S:	Supported
8940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8941F:	Documentation/ABI/stable/sysfs-bus-vmbus
8942F:	Documentation/ABI/testing/debugfs-hyperv
8943F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8944F:	arch/arm64/hyperv
8945F:	arch/arm64/include/asm/hyperv-tlfs.h
8946F:	arch/arm64/include/asm/mshyperv.h
8947F:	arch/x86/hyperv
8948F:	arch/x86/include/asm/hyperv-tlfs.h
8949F:	arch/x86/include/asm/mshyperv.h
8950F:	arch/x86/include/asm/trace/hyperv.h
8951F:	arch/x86/kernel/cpu/mshyperv.c
8952F:	drivers/clocksource/hyperv_timer.c
8953F:	drivers/hid/hid-hyperv.c
8954F:	drivers/hv/
8955F:	drivers/input/serio/hyperv-keyboard.c
8956F:	drivers/iommu/hyperv-iommu.c
8957F:	drivers/net/ethernet/microsoft/
8958F:	drivers/net/hyperv/
8959F:	drivers/pci/controller/pci-hyperv-intf.c
8960F:	drivers/pci/controller/pci-hyperv.c
8961F:	drivers/scsi/storvsc_drv.c
8962F:	drivers/uio/uio_hv_generic.c
8963F:	drivers/video/fbdev/hyperv_fb.c
8964F:	include/asm-generic/hyperv-tlfs.h
8965F:	include/asm-generic/mshyperv.h
8966F:	include/clocksource/hyperv_timer.h
8967F:	include/linux/hyperv.h
8968F:	include/uapi/linux/hyperv.h
8969F:	net/vmw_vsock/hyperv_transport.c
8970F:	tools/hv/
8971
8972HYPERBUS SUPPORT
8973M:	Vignesh Raghavendra <vigneshr@ti.com>
8974L:	linux-mtd@lists.infradead.org
8975S:	Supported
8976Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8977C:	irc://irc.oftc.net/mtd
8978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8979F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8980F:	drivers/mtd/hyperbus/
8981F:	include/linux/mtd/hyperbus.h
8982
8983HYPERVISOR VIRTUAL CONSOLE DRIVER
8984L:	linuxppc-dev@lists.ozlabs.org
8985S:	Odd Fixes
8986F:	drivers/tty/hvc/
8987
8988I2C ACPI SUPPORT
8989M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8990L:	linux-i2c@vger.kernel.org
8991L:	linux-acpi@vger.kernel.org
8992S:	Maintained
8993F:	drivers/i2c/i2c-core-acpi.c
8994
8995I2C CONTROLLER DRIVER FOR NVIDIA GPU
8996M:	Ajay Gupta <ajayg@nvidia.com>
8997L:	linux-i2c@vger.kernel.org
8998S:	Maintained
8999F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9000F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9001
9002I2C MUXES
9003M:	Peter Rosin <peda@axentia.se>
9004L:	linux-i2c@vger.kernel.org
9005S:	Maintained
9006F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9007F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9008F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9009F:	Documentation/i2c/i2c-topology.rst
9010F:	Documentation/i2c/muxes/
9011F:	drivers/i2c/i2c-mux.c
9012F:	drivers/i2c/muxes/
9013F:	include/linux/i2c-mux.h
9014
9015I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9016M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9017L:	linux-i2c@vger.kernel.org
9018S:	Maintained
9019F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9020F:	drivers/i2c/busses/i2c-mv64xxx.c
9021
9022I2C OVER PARALLEL PORT
9023M:	Jean Delvare <jdelvare@suse.com>
9024L:	linux-i2c@vger.kernel.org
9025S:	Maintained
9026F:	Documentation/i2c/busses/i2c-parport.rst
9027F:	drivers/i2c/busses/i2c-parport.c
9028
9029I2C SUBSYSTEM
9030M:	Wolfram Sang <wsa@kernel.org>
9031L:	linux-i2c@vger.kernel.org
9032S:	Maintained
9033W:	https://i2c.wiki.kernel.org/
9034Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9036F:	Documentation/devicetree/bindings/i2c/i2c.txt
9037F:	Documentation/i2c/
9038F:	drivers/i2c/*
9039F:	include/linux/i2c-dev.h
9040F:	include/linux/i2c-smbus.h
9041F:	include/linux/i2c.h
9042F:	include/uapi/linux/i2c-*.h
9043F:	include/uapi/linux/i2c.h
9044
9045I2C SUBSYSTEM HOST DRIVERS
9046L:	linux-i2c@vger.kernel.org
9047S:	Odd Fixes
9048W:	https://i2c.wiki.kernel.org/
9049Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9051F:	Documentation/devicetree/bindings/i2c/
9052F:	drivers/i2c/algos/
9053F:	drivers/i2c/busses/
9054
9055I2C-TAOS-EVM DRIVER
9056M:	Jean Delvare <jdelvare@suse.com>
9057L:	linux-i2c@vger.kernel.org
9058S:	Maintained
9059F:	Documentation/i2c/busses/i2c-taos-evm.rst
9060F:	drivers/i2c/busses/i2c-taos-evm.c
9061
9062I2C-TINY-USB DRIVER
9063M:	Till Harbaum <till@harbaum.org>
9064L:	linux-i2c@vger.kernel.org
9065S:	Maintained
9066W:	http://www.harbaum.org/till/i2c_tiny_usb
9067F:	drivers/i2c/busses/i2c-tiny-usb.c
9068
9069I2C/SMBUS CONTROLLER DRIVERS FOR PC
9070M:	Jean Delvare <jdelvare@suse.com>
9071L:	linux-i2c@vger.kernel.org
9072S:	Maintained
9073F:	Documentation/i2c/busses/i2c-ali1535.rst
9074F:	Documentation/i2c/busses/i2c-ali1563.rst
9075F:	Documentation/i2c/busses/i2c-ali15x3.rst
9076F:	Documentation/i2c/busses/i2c-amd756.rst
9077F:	Documentation/i2c/busses/i2c-amd8111.rst
9078F:	Documentation/i2c/busses/i2c-i801.rst
9079F:	Documentation/i2c/busses/i2c-nforce2.rst
9080F:	Documentation/i2c/busses/i2c-piix4.rst
9081F:	Documentation/i2c/busses/i2c-sis5595.rst
9082F:	Documentation/i2c/busses/i2c-sis630.rst
9083F:	Documentation/i2c/busses/i2c-sis96x.rst
9084F:	Documentation/i2c/busses/i2c-via.rst
9085F:	Documentation/i2c/busses/i2c-viapro.rst
9086F:	drivers/i2c/busses/i2c-ali1535.c
9087F:	drivers/i2c/busses/i2c-ali1563.c
9088F:	drivers/i2c/busses/i2c-ali15x3.c
9089F:	drivers/i2c/busses/i2c-amd756-s4882.c
9090F:	drivers/i2c/busses/i2c-amd756.c
9091F:	drivers/i2c/busses/i2c-amd8111.c
9092F:	drivers/i2c/busses/i2c-i801.c
9093F:	drivers/i2c/busses/i2c-isch.c
9094F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9095F:	drivers/i2c/busses/i2c-nforce2.c
9096F:	drivers/i2c/busses/i2c-piix4.c
9097F:	drivers/i2c/busses/i2c-sis5595.c
9098F:	drivers/i2c/busses/i2c-sis630.c
9099F:	drivers/i2c/busses/i2c-sis96x.c
9100F:	drivers/i2c/busses/i2c-via.c
9101F:	drivers/i2c/busses/i2c-viapro.c
9102
9103I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9104M:	Hans de Goede <hdegoede@redhat.com>
9105L:	linux-i2c@vger.kernel.org
9106S:	Maintained
9107F:	drivers/i2c/busses/i2c-cht-wc.c
9108
9109I2C/SMBUS ISMT DRIVER
9110M:	Seth Heasley <seth.heasley@intel.com>
9111M:	Neil Horman <nhorman@tuxdriver.com>
9112L:	linux-i2c@vger.kernel.org
9113F:	Documentation/i2c/busses/i2c-ismt.rst
9114F:	drivers/i2c/busses/i2c-ismt.c
9115
9116I2C/SMBUS STUB DRIVER
9117M:	Jean Delvare <jdelvare@suse.com>
9118L:	linux-i2c@vger.kernel.org
9119S:	Maintained
9120F:	drivers/i2c/i2c-stub.c
9121
9122I3C DRIVER FOR CADENCE I3C MASTER IP
9123M:	Przemysław Gaj <pgaj@cadence.com>
9124S:	Maintained
9125F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9126F:	drivers/i3c/master/i3c-master-cdns.c
9127
9128I3C DRIVER FOR SYNOPSYS DESIGNWARE
9129M:	Vitor Soares <vitor.soares@synopsys.com>
9130S:	Maintained
9131F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9132F:	drivers/i3c/master/dw*
9133
9134I3C SUBSYSTEM
9135M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9136L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9137S:	Maintained
9138C:	irc://chat.freenode.net/linux-i3c
9139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9140F:	Documentation/ABI/testing/sysfs-bus-i3c
9141F:	Documentation/devicetree/bindings/i3c/
9142F:	Documentation/driver-api/i3c
9143F:	drivers/i3c/
9144F:	include/linux/i3c/
9145
9146IA64 (Itanium) PLATFORM
9147L:	linux-ia64@vger.kernel.org
9148S:	Orphan
9149F:	Documentation/ia64/
9150F:	arch/ia64/
9151
9152IBM Power 842 compression accelerator
9153M:	Haren Myneni <haren@us.ibm.com>
9154S:	Supported
9155F:	crypto/842.c
9156F:	drivers/crypto/nx/Kconfig
9157F:	drivers/crypto/nx/Makefile
9158F:	drivers/crypto/nx/nx-842*
9159F:	include/linux/sw842.h
9160F:	lib/842/
9161
9162IBM Power in-Nest Crypto Acceleration
9163M:	Breno Leitão <leitao@debian.org>
9164M:	Nayna Jain <nayna@linux.ibm.com>
9165M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9166L:	linux-crypto@vger.kernel.org
9167S:	Supported
9168F:	drivers/crypto/nx/Kconfig
9169F:	drivers/crypto/nx/Makefile
9170F:	drivers/crypto/nx/nx-aes*
9171F:	drivers/crypto/nx/nx-sha*
9172F:	drivers/crypto/nx/nx.*
9173F:	drivers/crypto/nx/nx_csbcpb.h
9174F:	drivers/crypto/nx/nx_debugfs.c
9175
9176IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9177M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9178L:	linux-pci@vger.kernel.org
9179L:	linuxppc-dev@lists.ozlabs.org
9180S:	Supported
9181F:	drivers/pci/hotplug/rpadlpar*
9182
9183IBM Power Linux RAID adapter
9184M:	Brian King <brking@us.ibm.com>
9185S:	Supported
9186F:	drivers/scsi/ipr.*
9187
9188IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9189M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9190L:	linux-pci@vger.kernel.org
9191L:	linuxppc-dev@lists.ozlabs.org
9192S:	Supported
9193F:	drivers/pci/hotplug/rpaphp*
9194
9195IBM Power SRIOV Virtual NIC Device Driver
9196M:	Dany Madden <drt@linux.ibm.com>
9197M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9198R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9199L:	netdev@vger.kernel.org
9200S:	Supported
9201F:	drivers/net/ethernet/ibm/ibmvnic.*
9202
9203IBM Power Virtual Accelerator Switchboard
9204M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9205L:	linuxppc-dev@lists.ozlabs.org
9206S:	Supported
9207F:	arch/powerpc/include/asm/vas.h
9208F:	arch/powerpc/platforms/powernv/copy-paste.h
9209F:	arch/powerpc/platforms/powernv/vas*
9210
9211IBM Power Virtual Ethernet Device Driver
9212M:	Cristobal Forno <cforno12@linux.ibm.com>
9213L:	netdev@vger.kernel.org
9214S:	Supported
9215F:	drivers/net/ethernet/ibm/ibmveth.*
9216
9217IBM Power Virtual FC Device Drivers
9218M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9219L:	linux-scsi@vger.kernel.org
9220S:	Supported
9221F:	drivers/scsi/ibmvscsi/ibmvfc*
9222
9223IBM Power Virtual Management Channel Driver
9224M:	Brad Warrum <bwarrum@linux.ibm.com>
9225M:	Ritu Agarwal <rituagar@linux.ibm.com>
9226S:	Supported
9227F:	drivers/misc/ibmvmc.*
9228
9229IBM Power Virtual SCSI Device Drivers
9230M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9231L:	linux-scsi@vger.kernel.org
9232S:	Supported
9233F:	drivers/scsi/ibmvscsi/ibmvscsi*
9234F:	include/scsi/viosrp.h
9235
9236IBM Power Virtual SCSI Device Target Driver
9237M:	Michael Cyr <mikecyr@linux.ibm.com>
9238L:	linux-scsi@vger.kernel.org
9239L:	target-devel@vger.kernel.org
9240S:	Supported
9241F:	drivers/scsi/ibmvscsi_tgt/
9242
9243IBM Power VMX Cryptographic instructions
9244M:	Breno Leitão <leitao@debian.org>
9245M:	Nayna Jain <nayna@linux.ibm.com>
9246M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9247L:	linux-crypto@vger.kernel.org
9248S:	Supported
9249F:	drivers/crypto/vmx/Kconfig
9250F:	drivers/crypto/vmx/Makefile
9251F:	drivers/crypto/vmx/aes*
9252F:	drivers/crypto/vmx/ghash*
9253F:	drivers/crypto/vmx/ppc-xlate.pl
9254F:	drivers/crypto/vmx/vmx.c
9255
9256IBM ServeRAID RAID DRIVER
9257S:	Orphan
9258F:	drivers/scsi/ips.*
9259
9260ICH LPC AND GPIO DRIVER
9261M:	Peter Tyser <ptyser@xes-inc.com>
9262S:	Maintained
9263F:	drivers/gpio/gpio-ich.c
9264F:	drivers/mfd/lpc_ich.c
9265
9266ICY I2C DRIVER
9267M:	Max Staudt <max@enpas.org>
9268L:	linux-i2c@vger.kernel.org
9269S:	Maintained
9270F:	drivers/i2c/busses/i2c-icy.c
9271
9272IDEAPAD LAPTOP EXTRAS DRIVER
9273M:	Ike Panhc <ike.pan@canonical.com>
9274L:	platform-driver-x86@vger.kernel.org
9275S:	Maintained
9276W:	http://launchpad.net/ideapad-laptop
9277F:	drivers/platform/x86/ideapad-laptop.c
9278
9279IDEAPAD LAPTOP SLIDEBAR DRIVER
9280M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9281L:	linux-input@vger.kernel.org
9282S:	Maintained
9283W:	https://github.com/o2genum/ideapad-slidebar
9284F:	drivers/input/misc/ideapad_slidebar.c
9285
9286IDMAPPED MOUNTS
9287M:	Christian Brauner <brauner@kernel.org>
9288L:	linux-fsdevel@vger.kernel.org
9289S:	Maintained
9290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9291F:	Documentation/filesystems/idmappings.rst
9292F:	tools/testing/selftests/mount_setattr/
9293F:	include/linux/mnt_idmapping.h
9294
9295IDT VersaClock 5 CLOCK DRIVER
9296M:	Luca Ceresoli <luca@lucaceresoli.net>
9297S:	Maintained
9298F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9299F:	drivers/clk/clk-versaclock5.c
9300
9301IEEE 802.15.4 SUBSYSTEM
9302M:	Alexander Aring <alex.aring@gmail.com>
9303M:	Stefan Schmidt <stefan@datenfreihafen.org>
9304L:	linux-wpan@vger.kernel.org
9305S:	Maintained
9306W:	https://linux-wpan.org/
9307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9309F:	Documentation/networking/ieee802154.rst
9310F:	drivers/net/ieee802154/
9311F:	include/linux/ieee802154.h
9312F:	include/linux/nl802154.h
9313F:	include/net/af_ieee802154.h
9314F:	include/net/cfg802154.h
9315F:	include/net/ieee802154_netdev.h
9316F:	include/net/mac802154.h
9317F:	include/net/nl802154.h
9318F:	net/ieee802154/
9319F:	net/mac802154/
9320
9321IFE PROTOCOL
9322M:	Yotam Gigi <yotam.gi@gmail.com>
9323M:	Jamal Hadi Salim <jhs@mojatatu.com>
9324F:	include/net/ife.h
9325F:	include/uapi/linux/ife.h
9326F:	net/ife
9327
9328IGORPLUG-USB IR RECEIVER
9329M:	Sean Young <sean@mess.org>
9330L:	linux-media@vger.kernel.org
9331S:	Maintained
9332F:	drivers/media/rc/igorplugusb.c
9333
9334IGUANAWORKS USB IR TRANSCEIVER
9335M:	Sean Young <sean@mess.org>
9336L:	linux-media@vger.kernel.org
9337S:	Maintained
9338F:	drivers/media/rc/iguanair.c
9339
9340IIO DIGITAL POTENTIOMETER DAC
9341M:	Peter Rosin <peda@axentia.se>
9342L:	linux-iio@vger.kernel.org
9343S:	Maintained
9344F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9345F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9346F:	drivers/iio/dac/dpot-dac.c
9347
9348IIO ENVELOPE DETECTOR
9349M:	Peter Rosin <peda@axentia.se>
9350L:	linux-iio@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9353F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9354F:	drivers/iio/adc/envelope-detector.c
9355
9356IIO MULTIPLEXER
9357M:	Peter Rosin <peda@axentia.se>
9358L:	linux-iio@vger.kernel.org
9359S:	Maintained
9360F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9361F:	drivers/iio/multiplexer/iio-mux.c
9362
9363IIO SCMI BASED DRIVER
9364M:	Jyoti Bhayana <jbhayana@google.com>
9365L:	linux-iio@vger.kernel.org
9366S:	Maintained
9367F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9368
9369IIO SUBSYSTEM AND DRIVERS
9370M:	Jonathan Cameron <jic23@kernel.org>
9371R:	Lars-Peter Clausen <lars@metafoo.de>
9372L:	linux-iio@vger.kernel.org
9373S:	Maintained
9374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9375F:	Documentation/ABI/testing/configfs-iio*
9376F:	Documentation/ABI/testing/sysfs-bus-iio*
9377F:	Documentation/devicetree/bindings/iio/
9378F:	drivers/iio/
9379F:	drivers/staging/iio/
9380F:	include/linux/iio/
9381F:	tools/iio/
9382
9383IIO UNIT CONVERTER
9384M:	Peter Rosin <peda@axentia.se>
9385L:	linux-iio@vger.kernel.org
9386S:	Maintained
9387F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9388F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9389F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9390F:	drivers/iio/afe/iio-rescale.c
9391
9392IKANOS/ADI EAGLE ADSL USB DRIVER
9393M:	Matthieu Castet <castet.matthieu@free.fr>
9394M:	Stanislaw Gruszka <stf_xl@wp.pl>
9395S:	Maintained
9396F:	drivers/usb/atm/ueagle-atm.c
9397
9398IMGTEC ASCII LCD DRIVER
9399M:	Paul Burton <paulburton@kernel.org>
9400S:	Maintained
9401F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9402F:	drivers/auxdisplay/img-ascii-lcd.c
9403
9404IMGTEC IR DECODER DRIVER
9405S:	Orphan
9406F:	drivers/media/rc/img-ir/
9407
9408IMON SOUNDGRAPH USB IR RECEIVER
9409M:	Sean Young <sean@mess.org>
9410L:	linux-media@vger.kernel.org
9411S:	Maintained
9412F:	drivers/media/rc/imon.c
9413F:	drivers/media/rc/imon_raw.c
9414
9415IMS TWINTURBO FRAMEBUFFER DRIVER
9416L:	linux-fbdev@vger.kernel.org
9417S:	Orphan
9418F:	drivers/video/fbdev/imsttfb.c
9419
9420INA209 HARDWARE MONITOR DRIVER
9421M:	Guenter Roeck <linux@roeck-us.net>
9422L:	linux-hwmon@vger.kernel.org
9423S:	Maintained
9424F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9425F:	Documentation/hwmon/ina209.rst
9426F:	drivers/hwmon/ina209.c
9427
9428INA2XX HARDWARE MONITOR DRIVER
9429M:	Guenter Roeck <linux@roeck-us.net>
9430L:	linux-hwmon@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/hwmon/ina2xx.rst
9433F:	drivers/hwmon/ina2xx.c
9434F:	include/linux/platform_data/ina2xx.h
9435
9436INDUSTRY PACK SUBSYSTEM (IPACK)
9437M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9438M:	Jens Taprogge <jens.taprogge@taprogge.org>
9439M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9440L:	industrypack-devel@lists.sourceforge.net
9441S:	Maintained
9442W:	http://industrypack.sourceforge.net
9443F:	drivers/ipack/
9444
9445INFINEON DPS310 Driver
9446M:	Eddie James <eajames@linux.ibm.com>
9447L:	linux-iio@vger.kernel.org
9448S:	Maintained
9449F:	drivers/iio/pressure/dps310.c
9450
9451INFINIBAND SUBSYSTEM
9452M:	Jason Gunthorpe <jgg@nvidia.com>
9453L:	linux-rdma@vger.kernel.org
9454S:	Supported
9455W:	https://github.com/linux-rdma/rdma-core
9456Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9458F:	Documentation/devicetree/bindings/infiniband/
9459F:	Documentation/infiniband/
9460F:	drivers/infiniband/
9461F:	include/rdma/
9462F:	include/trace/events/ib_mad.h
9463F:	include/trace/events/ib_umad.h
9464F:	include/uapi/linux/if_infiniband.h
9465F:	include/uapi/rdma/
9466F:	samples/bpf/ibumad_kern.c
9467F:	samples/bpf/ibumad_user.c
9468
9469INGENIC JZ4780 NAND DRIVER
9470M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9471L:	linux-mtd@lists.infradead.org
9472L:	linux-mips@vger.kernel.org
9473S:	Maintained
9474F:	drivers/mtd/nand/raw/ingenic/
9475
9476INGENIC JZ47xx SoCs
9477M:	Paul Cercueil <paul@crapouillou.net>
9478L:	linux-mips@vger.kernel.org
9479S:	Maintained
9480F:	arch/mips/boot/dts/ingenic/
9481F:	arch/mips/generic/board-ingenic.c
9482F:	arch/mips/include/asm/mach-ingenic/
9483F:	arch/mips/ingenic/Kconfig
9484F:	drivers/clk/ingenic/
9485F:	drivers/dma/dma-jz4780.c
9486F:	drivers/gpu/drm/ingenic/
9487F:	drivers/i2c/busses/i2c-jz4780.c
9488F:	drivers/iio/adc/ingenic-adc.c
9489F:	drivers/irqchip/irq-ingenic.c
9490F:	drivers/memory/jz4780-nemc.c
9491F:	drivers/mmc/host/jz4740_mmc.c
9492F:	drivers/mtd/nand/raw/ingenic/
9493F:	drivers/pinctrl/pinctrl-ingenic.c
9494F:	drivers/power/supply/ingenic-battery.c
9495F:	drivers/pwm/pwm-jz4740.c
9496F:	drivers/remoteproc/ingenic_rproc.c
9497F:	drivers/rtc/rtc-jz4740.c
9498F:	drivers/tty/serial/8250/8250_ingenic.c
9499F:	drivers/usb/musb/jz4740.c
9500F:	drivers/watchdog/jz4740_wdt.c
9501F:	include/dt-bindings/iio/adc/ingenic,adc.h
9502F:	include/linux/mfd/ingenic-tcu.h
9503F:	sound/soc/codecs/jz47*
9504F:	sound/soc/jz4740/
9505
9506INOTIFY
9507M:	Jan Kara <jack@suse.cz>
9508R:	Amir Goldstein <amir73il@gmail.com>
9509L:	linux-fsdevel@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/filesystems/inotify.rst
9512F:	fs/notify/inotify/
9513F:	include/linux/inotify.h
9514F:	include/uapi/linux/inotify.h
9515
9516INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9517M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9518L:	linux-input@vger.kernel.org
9519S:	Maintained
9520Q:	http://patchwork.kernel.org/project/linux-input/list/
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9522F:	Documentation/devicetree/bindings/input/
9523F:	Documentation/devicetree/bindings/serio/
9524F:	Documentation/input/
9525F:	drivers/input/
9526F:	include/linux/input.h
9527F:	include/linux/input/
9528F:	include/uapi/linux/input-event-codes.h
9529F:	include/uapi/linux/input.h
9530
9531INPUT MULTITOUCH (MT) PROTOCOL
9532M:	Henrik Rydberg <rydberg@bitmath.org>
9533L:	linux-input@vger.kernel.org
9534S:	Odd fixes
9535F:	Documentation/input/multi-touch-protocol.rst
9536F:	drivers/input/input-mt.c
9537K:	\b(ABS|SYN)_MT_
9538
9539INSIDE SECURE CRYPTO DRIVER
9540M:	Antoine Tenart <atenart@kernel.org>
9541L:	linux-crypto@vger.kernel.org
9542S:	Maintained
9543F:	drivers/crypto/inside-secure/
9544
9545INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9546M:	Mimi Zohar <zohar@linux.ibm.com>
9547M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9548L:	linux-integrity@vger.kernel.org
9549S:	Supported
9550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9551F:	security/integrity/ima/
9552F:	security/integrity/
9553
9554INTEL 810/815 FRAMEBUFFER DRIVER
9555M:	Antonino Daplas <adaplas@gmail.com>
9556L:	linux-fbdev@vger.kernel.org
9557S:	Maintained
9558F:	drivers/video/fbdev/i810/
9559
9560INTEL ASoC DRIVERS
9561M:	Cezary Rojewski <cezary.rojewski@intel.com>
9562M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9563M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9564M:	Jie Yang <yang.jie@linux.intel.com>
9565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9566S:	Supported
9567F:	sound/soc/intel/
9568
9569INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9570M:	Hans de Goede <hdegoede@redhat.com>
9571L:	platform-driver-x86@vger.kernel.org
9572S:	Maintained
9573F:	drivers/platform/x86/intel/atomisp2/pm.c
9574
9575INTEL ATOMISP2 LED DRIVER
9576M:	Hans de Goede <hdegoede@redhat.com>
9577L:	platform-driver-x86@vger.kernel.org
9578S:	Maintained
9579F:	drivers/platform/x86/intel/atomisp2/led.c
9580
9581INTEL BIOS SAR INT1092 DRIVER
9582M:	Shravan Sudhakar <s.shravan@intel.com>
9583M:	Intel Corporation <linuxwwan@intel.com>
9584L:	platform-driver-x86@vger.kernel.org
9585S:	Maintained
9586F:	drivers/platform/x86/intel/int1092/
9587
9588INTEL BROXTON PMC DRIVER
9589M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9590M:	Zha Qipeng <qipeng.zha@intel.com>
9591S:	Maintained
9592F:	drivers/mfd/intel_pmc_bxt.c
9593F:	include/linux/mfd/intel_pmc_bxt.h
9594
9595INTEL C600 SERIES SAS CONTROLLER DRIVER
9596M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9597L:	linux-scsi@vger.kernel.org
9598S:	Supported
9599T:	git git://git.code.sf.net/p/intel-sas/isci
9600F:	drivers/scsi/isci/
9601
9602INTEL CPU family model numbers
9603M:	Tony Luck <tony.luck@intel.com>
9604M:	x86@kernel.org
9605L:	linux-kernel@vger.kernel.org
9606S:	Supported
9607F:	arch/x86/include/asm/intel-family.h
9608
9609INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9610M:	Jani Nikula <jani.nikula@linux.intel.com>
9611M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9612M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9613M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9614L:	intel-gfx@lists.freedesktop.org
9615S:	Supported
9616W:	https://01.org/linuxgraphics/
9617Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9618B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9619C:	irc://irc.oftc.net/intel-gfx
9620T:	git git://anongit.freedesktop.org/drm-intel
9621F:	Documentation/gpu/i915.rst
9622F:	drivers/gpu/drm/i915/
9623F:	include/drm/i915*
9624F:	include/uapi/drm/i915_drm.h
9625
9626INTEL ETHERNET DRIVERS
9627M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9628M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9629L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9630S:	Supported
9631W:	http://www.intel.com/support/feedback.htm
9632W:	http://e1000.sourceforge.net/
9633Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9636F:	Documentation/networking/device_drivers/ethernet/intel/
9637F:	drivers/net/ethernet/intel/
9638F:	drivers/net/ethernet/intel/*/
9639F:	include/linux/avf/virtchnl.h
9640F:	include/linux/net/intel/iidc.h
9641
9642INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9643M:	Mustafa Ismail <mustafa.ismail@intel.com>
9644M:	Shiraz Saleem <shiraz.saleem@intel.com>
9645L:	linux-rdma@vger.kernel.org
9646S:	Supported
9647F:	drivers/infiniband/hw/irdma/
9648F:	include/uapi/rdma/irdma-abi.h
9649
9650INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9651M:	Maik Broemme <mbroemme@libmpq.org>
9652L:	linux-fbdev@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/fb/intelfb.rst
9655F:	drivers/video/fbdev/intelfb/
9656
9657INTEL GPIO DRIVERS
9658M:	Andy Shevchenko <andy@kernel.org>
9659L:	linux-gpio@vger.kernel.org
9660S:	Maintained
9661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9662F:	drivers/gpio/gpio-ich.c
9663F:	drivers/gpio/gpio-merrifield.c
9664F:	drivers/gpio/gpio-ml-ioh.c
9665F:	drivers/gpio/gpio-pch.c
9666F:	drivers/gpio/gpio-sch.c
9667F:	drivers/gpio/gpio-sodaville.c
9668
9669INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9670M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9671M:	Zhi Wang <zhi.a.wang@intel.com>
9672L:	intel-gvt-dev@lists.freedesktop.org
9673L:	intel-gfx@lists.freedesktop.org
9674S:	Supported
9675W:	https://01.org/igvt-g
9676T:	git https://github.com/intel/gvt-linux.git
9677F:	drivers/gpu/drm/i915/gvt/
9678
9679INTEL HID EVENT DRIVER
9680M:	Alex Hung <alex.hung@canonical.com>
9681L:	platform-driver-x86@vger.kernel.org
9682S:	Maintained
9683F:	drivers/platform/x86/intel/hid.c
9684
9685INTEL I/OAT DMA DRIVER
9686M:	Dave Jiang <dave.jiang@intel.com>
9687R:	Dan Williams <dan.j.williams@intel.com>
9688L:	dmaengine@vger.kernel.org
9689S:	Supported
9690Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9691F:	drivers/dma/ioat*
9692
9693INTEL IADX DRIVER
9694M:	Dave Jiang <dave.jiang@intel.com>
9695L:	dmaengine@vger.kernel.org
9696S:	Supported
9697F:	drivers/dma/idxd/*
9698F:	include/uapi/linux/idxd.h
9699
9700INTEL IDLE DRIVER
9701M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9702M:	Len Brown <lenb@kernel.org>
9703L:	linux-pm@vger.kernel.org
9704S:	Supported
9705B:	https://bugzilla.kernel.org
9706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9707F:	drivers/idle/intel_idle.c
9708
9709INTEL INTEGRATED SENSOR HUB DRIVER
9710M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9711M:	Jiri Kosina <jikos@kernel.org>
9712L:	linux-input@vger.kernel.org
9713S:	Maintained
9714F:	drivers/hid/intel-ish-hid/
9715
9716INTEL IOMMU (VT-d)
9717M:	David Woodhouse <dwmw2@infradead.org>
9718M:	Lu Baolu <baolu.lu@linux.intel.com>
9719L:	iommu@lists.linux-foundation.org
9720S:	Supported
9721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9722F:	drivers/iommu/intel/
9723F:	include/linux/intel-iommu.h
9724F:	include/linux/intel-svm.h
9725
9726INTEL IOP-ADMA DMA DRIVER
9727R:	Dan Williams <dan.j.williams@intel.com>
9728S:	Odd fixes
9729F:	drivers/dma/iop-adma.c
9730
9731INTEL IPU3 CSI-2 CIO2 DRIVER
9732M:	Yong Zhi <yong.zhi@intel.com>
9733M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9734M:	Bingbu Cao <bingbu.cao@intel.com>
9735M:	Dan Scally <djrscally@gmail.com>
9736R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9737L:	linux-media@vger.kernel.org
9738S:	Maintained
9739T:	git git://linuxtv.org/media_tree.git
9740F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9741F:	drivers/media/pci/intel/ipu3/
9742
9743INTEL IPU3 CSI-2 IMGU DRIVER
9744M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9745R:	Bingbu Cao <bingbu.cao@intel.com>
9746R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9747L:	linux-media@vger.kernel.org
9748S:	Maintained
9749F:	Documentation/admin-guide/media/ipu3.rst
9750F:	Documentation/admin-guide/media/ipu3_rcb.svg
9751F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9752F:	drivers/staging/media/ipu3/
9753
9754INTEL IXP4XX CRYPTO SUPPORT
9755M:	Corentin Labbe <clabbe@baylibre.com>
9756L:	linux-crypto@vger.kernel.org
9757S:	Maintained
9758F:	drivers/crypto/ixp4xx_crypto.c
9759
9760INTEL ISHTP ECLITE DRIVER
9761M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9762L:	platform-driver-x86@vger.kernel.org
9763S:	Supported
9764F:	drivers/platform/x86/intel/ishtp_eclite.c
9765
9766INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9767M:	Krzysztof Halasa <khalasa@piap.pl>
9768S:	Maintained
9769F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9770F:	drivers/net/wan/ixp4xx_hss.c
9771F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9772F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9773F:	include/linux/soc/ixp4xx/npe.h
9774F:	include/linux/soc/ixp4xx/qmgr.h
9775
9776INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9777M:	Deepak Saxena <dsaxena@plexity.net>
9778S:	Maintained
9779F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9780F:	drivers/char/hw_random/ixp4xx-rng.c
9781
9782INTEL KEEM BAY DRM DRIVER
9783M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9784M:	Edmund Dea <edmund.j.dea@intel.com>
9785S:	Maintained
9786F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9787F:	drivers/gpu/drm/kmb/
9788
9789INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9790M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9793F:	drivers/crypto/keembay/Kconfig
9794F:	drivers/crypto/keembay/Makefile
9795F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9796F:	drivers/crypto/keembay/ocs-aes.c
9797F:	drivers/crypto/keembay/ocs-aes.h
9798
9799INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9800M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9801M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9802M:	Mark Gross <mgross@linux.intel.com>
9803S:	Maintained
9804F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9805F:	drivers/crypto/keembay/Kconfig
9806F:	drivers/crypto/keembay/Makefile
9807F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9808
9809INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9810M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9811M:	Declan Murphy <declan.murphy@intel.com>
9812S:	Maintained
9813F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9814F:	drivers/crypto/keembay/Kconfig
9815F:	drivers/crypto/keembay/Makefile
9816F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9817F:	drivers/crypto/keembay/ocs-hcu.c
9818F:	drivers/crypto/keembay/ocs-hcu.h
9819
9820INTEL THUNDER BAY EMMC PHY DRIVER
9821M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9822M:	Rashmi A <rashmi.a@intel.com>
9823S:	Maintained
9824F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9825F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9826
9827INTEL MANAGEMENT ENGINE (mei)
9828M:	Tomas Winkler <tomas.winkler@intel.com>
9829L:	linux-kernel@vger.kernel.org
9830S:	Supported
9831F:	Documentation/driver-api/mei/*
9832F:	drivers/misc/mei/
9833F:	drivers/watchdog/mei_wdt.c
9834F:	include/linux/mei_cl_bus.h
9835F:	include/uapi/linux/mei.h
9836F:	samples/mei/*
9837
9838INTEL MAX 10 BMC MFD DRIVER
9839M:	Xu Yilun <yilun.xu@intel.com>
9840R:	Tom Rix <trix@redhat.com>
9841S:	Maintained
9842F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9843F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9844F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9845F:	drivers/mfd/intel-m10-bmc.c
9846F:	include/linux/mfd/intel-m10-bmc.h
9847
9848INTEL MENLOW THERMAL DRIVER
9849M:	Sujith Thomas <sujith.thomas@intel.com>
9850L:	linux-pm@vger.kernel.org
9851S:	Supported
9852W:	https://01.org/linux-acpi
9853F:	drivers/thermal/intel/intel_menlow.c
9854
9855INTEL P-Unit IPC DRIVER
9856M:	Zha Qipeng <qipeng.zha@intel.com>
9857L:	platform-driver-x86@vger.kernel.org
9858S:	Maintained
9859F:	arch/x86/include/asm/intel_punit_ipc.h
9860F:	drivers/platform/x86/intel/punit_ipc.c
9861
9862INTEL PMC CORE DRIVER
9863M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9864M:	David E Box <david.e.box@intel.com>
9865L:	platform-driver-x86@vger.kernel.org
9866S:	Maintained
9867F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9868F:	drivers/platform/x86/intel/pmc/
9869
9870INTEL PMIC GPIO DRIVERS
9871M:	Andy Shevchenko <andy@kernel.org>
9872S:	Maintained
9873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9874F:	drivers/gpio/gpio-*cove.c
9875
9876INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9877M:	Andy Shevchenko <andy@kernel.org>
9878S:	Maintained
9879F:	drivers/mfd/intel_soc_pmic*
9880F:	include/linux/mfd/intel_soc_pmic*
9881
9882INTEL PMT DRIVERS
9883M:	David E. Box <david.e.box@linux.intel.com>
9884S:	Supported
9885F:	drivers/platform/x86/intel/pmt/
9886
9887INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9888M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9889L:	linux-wireless@vger.kernel.org
9890S:	Maintained
9891F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9892F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9893F:	drivers/net/wireless/intel/ipw2x00/
9894
9895INTEL PSTATE DRIVER
9896M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9897M:	Len Brown <lenb@kernel.org>
9898L:	linux-pm@vger.kernel.org
9899S:	Supported
9900F:	drivers/cpufreq/intel_pstate.c
9901
9902INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9903M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9904L:	linux-iio@vger.kernel.org
9905F:	drivers/counter/intel-qep.c
9906
9907INTEL SCU DRIVERS
9908M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9909S:	Maintained
9910F:	arch/x86/include/asm/intel_scu_ipc.h
9911F:	drivers/platform/x86/intel_scu_*
9912
9913INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9914M:	Daniel Scally <djrscally@gmail.com>
9915S:	Maintained
9916F:	drivers/platform/x86/intel/int3472/
9917
9918INTEL SPEED SELECT TECHNOLOGY
9919M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9920L:	platform-driver-x86@vger.kernel.org
9921S:	Maintained
9922F:	drivers/platform/x86/intel/speed_select_if/
9923F:	include/uapi/linux/isst_if.h
9924F:	tools/power/x86/intel-speed-select/
9925
9926INTEL STRATIX10 FIRMWARE DRIVERS
9927M:	Dinh Nguyen <dinguyen@kernel.org>
9928L:	linux-kernel@vger.kernel.org
9929S:	Maintained
9930F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9931F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9932F:	drivers/firmware/stratix10-rsu.c
9933F:	drivers/firmware/stratix10-svc.c
9934F:	include/linux/firmware/intel/stratix10-smc.h
9935F:	include/linux/firmware/intel/stratix10-svc-client.h
9936
9937INTEL TELEMETRY DRIVER
9938M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9939M:	"David E. Box" <david.e.box@linux.intel.com>
9940L:	platform-driver-x86@vger.kernel.org
9941S:	Maintained
9942F:	arch/x86/include/asm/intel_telemetry.h
9943F:	drivers/platform/x86/intel/telemetry/
9944
9945INTEL UNCORE FREQUENCY CONTROL
9946M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9947L:	platform-driver-x86@vger.kernel.org
9948S:	Maintained
9949F:	drivers/platform/x86/intel/uncore-frequency.c
9950
9951INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9952M:	David E. Box <david.e.box@linux.intel.com>
9953S:	Supported
9954F:	drivers/platform/x86/intel/vsec.*
9955
9956INTEL VIRTUAL BUTTON DRIVER
9957M:	AceLan Kao <acelan.kao@canonical.com>
9958L:	platform-driver-x86@vger.kernel.org
9959S:	Maintained
9960F:	drivers/platform/x86/intel/vbtn.c
9961
9962INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9963M:	Stanislaw Gruszka <stf_xl@wp.pl>
9964L:	linux-wireless@vger.kernel.org
9965S:	Supported
9966F:	drivers/net/wireless/intel/iwlegacy/
9967
9968INTEL WIRELESS WIFI LINK (iwlwifi)
9969M:	Luca Coelho <luciano.coelho@intel.com>
9970L:	linux-wireless@vger.kernel.org
9971S:	Supported
9972W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9974F:	drivers/net/wireless/intel/iwlwifi/
9975
9976INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9977M:	Jithu Joseph <jithu.joseph@intel.com>
9978R:	Maurice Ma <maurice.ma@intel.com>
9979S:	Maintained
9980W:	https://slimbootloader.github.io/security/firmware-update.html
9981F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9982
9983INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9984L:	Dell.Client.Kernel@dell.com
9985S:	Maintained
9986F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9987
9988INTEL WWAN IOSM DRIVER
9989M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9990M:	Intel Corporation <linuxwwan@intel.com>
9991L:	netdev@vger.kernel.org
9992S:	Maintained
9993F:	drivers/net/wwan/iosm/
9994
9995INTEL(R) TRACE HUB
9996M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9997S:	Supported
9998F:	Documentation/trace/intel_th.rst
9999F:	drivers/hwtracing/intel_th/
10000F:	include/linux/intel_th.h
10001
10002INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10003M:	Ning Sun <ning.sun@intel.com>
10004L:	tboot-devel@lists.sourceforge.net
10005S:	Supported
10006W:	http://tboot.sourceforge.net
10007T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10008F:	Documentation/x86/intel_txt.rst
10009F:	arch/x86/kernel/tboot.c
10010F:	include/linux/tboot.h
10011
10012INTEL SGX
10013M:	Jarkko Sakkinen <jarkko@kernel.org>
10014R:	Dave Hansen <dave.hansen@linux.intel.com>
10015L:	linux-sgx@vger.kernel.org
10016S:	Supported
10017Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10019F:	Documentation/x86/sgx.rst
10020F:	arch/x86/entry/vdso/vsgx.S
10021F:	arch/x86/include/asm/sgx.h
10022F:	arch/x86/include/uapi/asm/sgx.h
10023F:	arch/x86/kernel/cpu/sgx/*
10024F:	tools/testing/selftests/sgx/*
10025K:	\bSGX_
10026
10027INTERCONNECT API
10028M:	Georgi Djakov <djakov@kernel.org>
10029L:	linux-pm@vger.kernel.org
10030S:	Maintained
10031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10032F:	Documentation/devicetree/bindings/interconnect/
10033F:	Documentation/driver-api/interconnect.rst
10034F:	drivers/interconnect/
10035F:	include/dt-bindings/interconnect/
10036F:	include/linux/interconnect-provider.h
10037F:	include/linux/interconnect.h
10038
10039INTERRUPT COUNTER DRIVER
10040M:	Oleksij Rempel <o.rempel@pengutronix.de>
10041R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10042L:	linux-iio@vger.kernel.org
10043F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10044F:	drivers/counter/interrupt-cnt.c
10045
10046INTERSIL ISL7998X VIDEO DECODER DRIVER
10047M:	Michael Tretter <m.tretter@pengutronix.de>
10048R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10049L:	linux-media@vger.kernel.org
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10052F:	drivers/media/i2c/isl7998x.c
10053
10054INVENSENSE ICM-426xx IMU DRIVER
10055M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10056L:	linux-iio@vger.kernel.org
10057S:	Maintained
10058W:	https://invensense.tdk.com/
10059F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10060F:	drivers/iio/imu/inv_icm42600/
10061
10062INVENSENSE MPU-3050 GYROSCOPE DRIVER
10063M:	Linus Walleij <linus.walleij@linaro.org>
10064L:	linux-iio@vger.kernel.org
10065S:	Maintained
10066F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10067F:	drivers/iio/gyro/mpu3050*
10068
10069IOC3 ETHERNET DRIVER
10070M:	Ralf Baechle <ralf@linux-mips.org>
10071L:	linux-mips@vger.kernel.org
10072S:	Maintained
10073F:	drivers/net/ethernet/sgi/ioc3-eth.c
10074
10075IOMAP FILESYSTEM LIBRARY
10076M:	Christoph Hellwig <hch@infradead.org>
10077M:	Darrick J. Wong <djwong@kernel.org>
10078M:	linux-xfs@vger.kernel.org
10079M:	linux-fsdevel@vger.kernel.org
10080L:	linux-xfs@vger.kernel.org
10081L:	linux-fsdevel@vger.kernel.org
10082S:	Supported
10083T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10084F:	fs/iomap/
10085F:	include/linux/iomap.h
10086
10087IOMMU DRIVERS
10088M:	Joerg Roedel <joro@8bytes.org>
10089M:	Will Deacon <will@kernel.org>
10090L:	iommu@lists.linux-foundation.org
10091S:	Maintained
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10093F:	Documentation/devicetree/bindings/iommu/
10094F:	Documentation/userspace-api/iommu.rst
10095F:	drivers/iommu/
10096F:	include/linux/iommu.h
10097F:	include/linux/iova.h
10098F:	include/linux/of_iommu.h
10099F:	include/uapi/linux/iommu.h
10100
10101IO_URING
10102M:	Jens Axboe <axboe@kernel.dk>
10103R:	Pavel Begunkov <asml.silence@gmail.com>
10104L:	io-uring@vger.kernel.org
10105S:	Maintained
10106T:	git git://git.kernel.dk/linux-block
10107T:	git git://git.kernel.dk/liburing
10108F:	fs/io-wq.c
10109F:	fs/io-wq.h
10110F:	fs/io_uring.c
10111F:	include/linux/io_uring.h
10112F:	include/uapi/linux/io_uring.h
10113F:	tools/io_uring/
10114
10115IPMI SUBSYSTEM
10116M:	Corey Minyard <minyard@acm.org>
10117L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10118S:	Supported
10119W:	http://openipmi.sourceforge.net/
10120F:	Documentation/driver-api/ipmi.rst
10121F:	Documentation/devicetree/bindings/ipmi/
10122F:	drivers/char/ipmi/
10123F:	include/linux/ipmi*
10124F:	include/uapi/linux/ipmi*
10125
10126IPS SCSI RAID DRIVER
10127M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10128L:	linux-scsi@vger.kernel.org
10129S:	Maintained
10130W:	http://www.adaptec.com/
10131F:	drivers/scsi/ips*
10132
10133IPVS
10134M:	Simon Horman <horms@verge.net.au>
10135M:	Julian Anastasov <ja@ssi.bg>
10136L:	netdev@vger.kernel.org
10137L:	lvs-devel@vger.kernel.org
10138S:	Maintained
10139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10141F:	Documentation/networking/ipvs-sysctl.rst
10142F:	include/net/ip_vs.h
10143F:	include/uapi/linux/ip_vs.h
10144F:	net/netfilter/ipvs/
10145
10146IPWIRELESS DRIVER
10147M:	Jiri Kosina <jikos@kernel.org>
10148M:	David Sterba <dsterba@suse.com>
10149S:	Odd Fixes
10150F:	drivers/tty/ipwireless/
10151
10152IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10153M:	Marc Zyngier <maz@kernel.org>
10154S:	Maintained
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10156F:	Documentation/core-api/irq/irq-domain.rst
10157F:	include/linux/irqdomain.h
10158F:	kernel/irq/irqdomain.c
10159F:	kernel/irq/msi.c
10160
10161IRQ SUBSYSTEM
10162M:	Thomas Gleixner <tglx@linutronix.de>
10163L:	linux-kernel@vger.kernel.org
10164S:	Maintained
10165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10166F:	kernel/irq/
10167
10168IRQCHIP DRIVERS
10169M:	Thomas Gleixner <tglx@linutronix.de>
10170M:	Marc Zyngier <maz@kernel.org>
10171L:	linux-kernel@vger.kernel.org
10172S:	Maintained
10173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10174F:	Documentation/devicetree/bindings/interrupt-controller/
10175F:	drivers/irqchip/
10176
10177ISA
10178M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10179S:	Maintained
10180F:	Documentation/driver-api/isa.rst
10181F:	drivers/base/isa.c
10182F:	include/linux/isa.h
10183
10184ISA RADIO MODULE
10185M:	Hans Verkuil <hverkuil@xs4all.nl>
10186L:	linux-media@vger.kernel.org
10187S:	Maintained
10188W:	https://linuxtv.org
10189T:	git git://linuxtv.org/media_tree.git
10190F:	drivers/media/radio/radio-isa*
10191
10192ISAPNP
10193M:	Jaroslav Kysela <perex@perex.cz>
10194S:	Maintained
10195F:	Documentation/driver-api/isapnp.rst
10196F:	drivers/pnp/isapnp/
10197F:	include/linux/isapnp.h
10198
10199ISCSI
10200M:	Lee Duncan <lduncan@suse.com>
10201M:	Chris Leech <cleech@redhat.com>
10202L:	open-iscsi@googlegroups.com
10203L:	linux-scsi@vger.kernel.org
10204S:	Maintained
10205W:	www.open-iscsi.com
10206F:	drivers/scsi/*iscsi*
10207F:	include/scsi/*iscsi*
10208
10209iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10210M:	Peter Jones <pjones@redhat.com>
10211M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10212S:	Maintained
10213F:	drivers/firmware/iscsi_ibft*
10214
10215ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10216M:	Sagi Grimberg <sagi@grimberg.me>
10217M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10218L:	linux-rdma@vger.kernel.org
10219S:	Supported
10220W:	http://www.openfabrics.org
10221W:	www.open-iscsi.org
10222Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10223F:	drivers/infiniband/ulp/iser/
10224
10225ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10226M:	Sagi Grimberg <sagi@grimberg.me>
10227L:	linux-rdma@vger.kernel.org
10228L:	target-devel@vger.kernel.org
10229S:	Supported
10230W:	http://www.linux-iscsi.org
10231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10232F:	drivers/infiniband/ulp/isert
10233
10234ISDN/CMTP OVER BLUETOOTH
10235M:	Karsten Keil <isdn@linux-pingi.de>
10236L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10237L:	netdev@vger.kernel.org
10238S:	Odd Fixes
10239W:	http://www.isdn4linux.de
10240F:	Documentation/isdn/
10241F:	drivers/isdn/capi/
10242F:	include/linux/isdn/
10243F:	include/uapi/linux/isdn/
10244F:	net/bluetooth/cmtp/
10245
10246ISDN/mISDN SUBSYSTEM
10247M:	Karsten Keil <isdn@linux-pingi.de>
10248L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10249L:	netdev@vger.kernel.org
10250S:	Maintained
10251W:	http://www.isdn4linux.de
10252F:	drivers/isdn/Kconfig
10253F:	drivers/isdn/Makefile
10254F:	drivers/isdn/hardware/
10255F:	drivers/isdn/mISDN/
10256
10257IT87 HARDWARE MONITORING DRIVER
10258M:	Jean Delvare <jdelvare@suse.com>
10259L:	linux-hwmon@vger.kernel.org
10260S:	Maintained
10261F:	Documentation/hwmon/it87.rst
10262F:	drivers/hwmon/it87.c
10263
10264IT913X MEDIA DRIVER
10265M:	Antti Palosaari <crope@iki.fi>
10266L:	linux-media@vger.kernel.org
10267S:	Maintained
10268W:	https://linuxtv.org
10269W:	http://palosaari.fi/linux/
10270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10271T:	git git://linuxtv.org/anttip/media_tree.git
10272F:	drivers/media/tuners/it913x*
10273
10274ITE IT66121 HDMI BRIDGE DRIVER
10275M:	Phong LE <ple@baylibre.com>
10276M:	Neil Armstrong <narmstrong@baylibre.com>
10277S:	Maintained
10278T:	git git://anongit.freedesktop.org/drm/drm-misc
10279F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10280F:	drivers/gpu/drm/bridge/ite-it66121.c
10281
10282IVTV VIDEO4LINUX DRIVER
10283M:	Andy Walls <awalls@md.metrocast.net>
10284L:	linux-media@vger.kernel.org
10285S:	Maintained
10286W:	https://linuxtv.org
10287T:	git git://linuxtv.org/media_tree.git
10288F:	Documentation/admin-guide/media/ivtv*
10289F:	drivers/media/pci/ivtv/
10290F:	include/uapi/linux/ivtv*
10291
10292IX2505V MEDIA DRIVER
10293M:	Malcolm Priestley <tvboxspy@gmail.com>
10294L:	linux-media@vger.kernel.org
10295S:	Maintained
10296W:	https://linuxtv.org
10297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10298F:	drivers/media/dvb-frontends/ix2505v*
10299
10300JAILHOUSE HYPERVISOR INTERFACE
10301M:	Jan Kiszka <jan.kiszka@siemens.com>
10302L:	jailhouse-dev@googlegroups.com
10303S:	Maintained
10304F:	arch/x86/include/asm/jailhouse_para.h
10305F:	arch/x86/kernel/jailhouse.c
10306
10307JC42.4 TEMPERATURE SENSOR DRIVER
10308M:	Guenter Roeck <linux@roeck-us.net>
10309L:	linux-hwmon@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10312F:	Documentation/hwmon/jc42.rst
10313F:	drivers/hwmon/jc42.c
10314
10315JFS FILESYSTEM
10316M:	Dave Kleikamp <shaggy@kernel.org>
10317L:	jfs-discussion@lists.sourceforge.net
10318S:	Maintained
10319W:	http://jfs.sourceforge.net/
10320T:	git git://github.com/kleikamp/linux-shaggy.git
10321F:	Documentation/admin-guide/jfs.rst
10322F:	fs/jfs/
10323
10324JME NETWORK DRIVER
10325M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10326L:	netdev@vger.kernel.org
10327S:	Maintained
10328F:	drivers/net/ethernet/jme.*
10329
10330JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10331M:	David Woodhouse <dwmw2@infradead.org>
10332M:	Richard Weinberger <richard@nod.at>
10333L:	linux-mtd@lists.infradead.org
10334S:	Odd Fixes
10335W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10336T:	git git://git.infradead.org/ubifs-2.6.git
10337F:	fs/jffs2/
10338F:	include/uapi/linux/jffs2.h
10339
10340JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10341M:	"Theodore Ts'o" <tytso@mit.edu>
10342M:	Jan Kara <jack@suse.com>
10343L:	linux-ext4@vger.kernel.org
10344S:	Maintained
10345F:	fs/jbd2/
10346F:	include/linux/jbd2.h
10347
10348JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10349M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10350L:	linux-media@vger.kernel.org
10351L:	linux-renesas-soc@vger.kernel.org
10352S:	Maintained
10353F:	drivers/media/platform/renesas/rcar_jpu.c
10354
10355JSM Neo PCI based serial card
10356L:	linux-serial@vger.kernel.org
10357S:	Orphan
10358F:	drivers/tty/serial/jsm/
10359
10360K10TEMP HARDWARE MONITORING DRIVER
10361M:	Clemens Ladisch <clemens@ladisch.de>
10362L:	linux-hwmon@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/hwmon/k10temp.rst
10365F:	drivers/hwmon/k10temp.c
10366
10367K8TEMP HARDWARE MONITORING DRIVER
10368M:	Rudolf Marek <r.marek@assembler.cz>
10369L:	linux-hwmon@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/hwmon/k8temp.rst
10372F:	drivers/hwmon/k8temp.c
10373
10374KASAN
10375M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10376R:	Alexander Potapenko <glider@google.com>
10377R:	Andrey Konovalov <andreyknvl@gmail.com>
10378R:	Dmitry Vyukov <dvyukov@google.com>
10379L:	kasan-dev@googlegroups.com
10380S:	Maintained
10381F:	Documentation/dev-tools/kasan.rst
10382F:	arch/*/include/asm/*kasan.h
10383F:	arch/*/mm/kasan_init*
10384F:	include/linux/kasan*.h
10385F:	lib/Kconfig.kasan
10386F:	lib/test_kasan*.c
10387F:	mm/kasan/
10388F:	scripts/Makefile.kasan
10389
10390KCONFIG
10391M:	Masahiro Yamada <masahiroy@kernel.org>
10392L:	linux-kbuild@vger.kernel.org
10393S:	Maintained
10394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10395F:	Documentation/kbuild/kconfig*
10396F:	scripts/Kconfig.include
10397F:	scripts/kconfig/
10398
10399KCOV
10400R:	Dmitry Vyukov <dvyukov@google.com>
10401R:	Andrey Konovalov <andreyknvl@gmail.com>
10402L:	kasan-dev@googlegroups.com
10403S:	Maintained
10404F:	Documentation/dev-tools/kcov.rst
10405F:	include/linux/kcov.h
10406F:	include/uapi/linux/kcov.h
10407F:	kernel/kcov.c
10408F:	scripts/Makefile.kcov
10409
10410KCSAN
10411M:	Marco Elver <elver@google.com>
10412R:	Dmitry Vyukov <dvyukov@google.com>
10413L:	kasan-dev@googlegroups.com
10414S:	Maintained
10415F:	Documentation/dev-tools/kcsan.rst
10416F:	include/linux/kcsan*.h
10417F:	kernel/kcsan/
10418F:	lib/Kconfig.kcsan
10419F:	scripts/Makefile.kcsan
10420
10421KDUMP
10422M:	Baoquan He <bhe@redhat.com>
10423R:	Vivek Goyal <vgoyal@redhat.com>
10424R:	Dave Young <dyoung@redhat.com>
10425L:	kexec@lists.infradead.org
10426S:	Maintained
10427W:	http://lse.sourceforge.net/kdump/
10428F:	Documentation/admin-guide/kdump/
10429F:	fs/proc/vmcore.c
10430F:	include/linux/crash_core.h
10431F:	include/linux/crash_dump.h
10432F:	include/uapi/linux/vmcore.h
10433F:	kernel/crash_*.c
10434
10435KEENE FM RADIO TRANSMITTER DRIVER
10436M:	Hans Verkuil <hverkuil@xs4all.nl>
10437L:	linux-media@vger.kernel.org
10438S:	Maintained
10439W:	https://linuxtv.org
10440T:	git git://linuxtv.org/media_tree.git
10441F:	drivers/media/radio/radio-keene*
10442
10443KERNEL AUTOMOUNTER
10444M:	Ian Kent <raven@themaw.net>
10445L:	autofs@vger.kernel.org
10446S:	Maintained
10447F:	fs/autofs/
10448
10449KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10450M:	Masahiro Yamada <masahiroy@kernel.org>
10451M:	Michal Marek <michal.lkml@markovi.net>
10452R:	Nick Desaulniers <ndesaulniers@google.com>
10453L:	linux-kbuild@vger.kernel.org
10454S:	Maintained
10455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10456F:	Documentation/kbuild/
10457F:	Makefile
10458F:	scripts/*vmlinux*
10459F:	scripts/Kbuild*
10460F:	scripts/Makefile*
10461F:	scripts/basic/
10462F:	scripts/dummy-tools/
10463F:	scripts/mk*
10464F:	scripts/mod/
10465F:	scripts/package/
10466
10467KERNEL JANITORS
10468L:	kernel-janitors@vger.kernel.org
10469S:	Odd Fixes
10470W:	http://kernelnewbies.org/KernelJanitors
10471
10472KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10473M:	Chuck Lever <chuck.lever@oracle.com>
10474L:	linux-nfs@vger.kernel.org
10475S:	Supported
10476W:	http://nfs.sourceforge.net/
10477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10478F:	fs/lockd/
10479F:	fs/nfs_common/
10480F:	fs/nfsd/
10481F:	include/linux/lockd/
10482F:	include/linux/sunrpc/
10483F:	include/uapi/linux/nfsd/
10484F:	include/uapi/linux/sunrpc/
10485F:	net/sunrpc/
10486F:	Documentation/filesystems/nfs/
10487
10488KERNEL REGRESSIONS
10489M:	Thorsten Leemhuis <linux@leemhuis.info>
10490L:	regressions@lists.linux.dev
10491S:	Supported
10492F:	Documentation/admin-guide/reporting-regressions.rst
10493F:	Documentation/process/handling-regressions.rst
10494
10495KERNEL SELFTEST FRAMEWORK
10496M:	Shuah Khan <shuah@kernel.org>
10497M:	Shuah Khan <skhan@linuxfoundation.org>
10498L:	linux-kselftest@vger.kernel.org
10499S:	Maintained
10500Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10502F:	Documentation/dev-tools/kselftest*
10503F:	tools/testing/selftests/
10504
10505KERNEL SMB3 SERVER (KSMBD)
10506M:	Namjae Jeon <linkinjeon@kernel.org>
10507M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10508M:	Steve French <sfrench@samba.org>
10509M:	Hyunchul Lee <hyc.lee@gmail.com>
10510L:	linux-cifs@vger.kernel.org
10511S:	Maintained
10512T:	git git://git.samba.org/ksmbd.git
10513F:	fs/ksmbd/
10514F:	fs/smbfs_common/
10515
10516KERNEL UNIT TESTING FRAMEWORK (KUnit)
10517M:	Brendan Higgins <brendanhiggins@google.com>
10518L:	linux-kselftest@vger.kernel.org
10519L:	kunit-dev@googlegroups.com
10520S:	Maintained
10521W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10522F:	Documentation/dev-tools/kunit/
10523F:	include/kunit/
10524F:	lib/kunit/
10525F:	tools/testing/kunit/
10526
10527KERNEL USERMODE HELPER
10528M:	Luis Chamberlain <mcgrof@kernel.org>
10529L:	linux-kernel@vger.kernel.org
10530S:	Maintained
10531F:	include/linux/umh.h
10532F:	kernel/umh.c
10533
10534KERNEL VIRTUAL MACHINE (KVM)
10535M:	Paolo Bonzini <pbonzini@redhat.com>
10536L:	kvm@vger.kernel.org
10537S:	Supported
10538W:	http://www.linux-kvm.org
10539T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10540F:	Documentation/virt/kvm/
10541F:	include/asm-generic/kvm*
10542F:	include/kvm/iodev.h
10543F:	include/linux/kvm*
10544F:	include/trace/events/kvm.h
10545F:	include/uapi/asm-generic/kvm*
10546F:	include/uapi/linux/kvm*
10547F:	tools/kvm/
10548F:	tools/testing/selftests/kvm/
10549F:	virt/kvm/*
10550
10551KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10552M:	Marc Zyngier <maz@kernel.org>
10553R:	James Morse <james.morse@arm.com>
10554R:	Alexandru Elisei <alexandru.elisei@arm.com>
10555R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10557L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10558S:	Maintained
10559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10560F:	arch/arm64/include/asm/kvm*
10561F:	arch/arm64/include/uapi/asm/kvm*
10562F:	arch/arm64/kvm/
10563F:	include/kvm/arm_*
10564F:	tools/testing/selftests/kvm/*/aarch64/
10565F:	tools/testing/selftests/kvm/aarch64/
10566
10567KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10568M:	Huacai Chen <chenhuacai@kernel.org>
10569M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10570L:	linux-mips@vger.kernel.org
10571L:	kvm@vger.kernel.org
10572S:	Maintained
10573T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10574F:	arch/mips/include/asm/kvm*
10575F:	arch/mips/include/uapi/asm/kvm*
10576F:	arch/mips/kvm/
10577
10578KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10579L:	linuxppc-dev@lists.ozlabs.org
10580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10581F:	arch/powerpc/include/asm/kvm*
10582F:	arch/powerpc/include/uapi/asm/kvm*
10583F:	arch/powerpc/kernel/kvm*
10584F:	arch/powerpc/kvm/
10585
10586KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10587M:	Anup Patel <anup@brainfault.org>
10588R:	Atish Patra <atishp@atishpatra.org>
10589L:	kvm@vger.kernel.org
10590L:	kvm-riscv@lists.infradead.org
10591L:	linux-riscv@lists.infradead.org
10592S:	Maintained
10593T:	git git://github.com/kvm-riscv/linux.git
10594F:	arch/riscv/include/asm/kvm*
10595F:	arch/riscv/include/uapi/asm/kvm*
10596F:	arch/riscv/kvm/
10597
10598KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10599M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10600M:	Janosch Frank <frankja@linux.ibm.com>
10601R:	David Hildenbrand <david@redhat.com>
10602R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10603L:	kvm@vger.kernel.org
10604S:	Supported
10605W:	http://www.ibm.com/developerworks/linux/linux390/
10606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10607F:	Documentation/virt/kvm/s390*
10608F:	arch/s390/include/asm/gmap.h
10609F:	arch/s390/include/asm/kvm*
10610F:	arch/s390/include/uapi/asm/kvm*
10611F:	arch/s390/kernel/uv.c
10612F:	arch/s390/kvm/
10613F:	arch/s390/mm/gmap.c
10614F:	tools/testing/selftests/kvm/*/s390x/
10615F:	tools/testing/selftests/kvm/s390x/
10616
10617KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10618M:	Paolo Bonzini <pbonzini@redhat.com>
10619R:	Sean Christopherson <seanjc@google.com>
10620R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10621R:	Wanpeng Li <wanpengli@tencent.com>
10622R:	Jim Mattson <jmattson@google.com>
10623R:	Joerg Roedel <joro@8bytes.org>
10624L:	kvm@vger.kernel.org
10625S:	Supported
10626W:	http://www.linux-kvm.org
10627T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10628F:	arch/x86/include/asm/kvm*
10629F:	arch/x86/include/asm/pvclock-abi.h
10630F:	arch/x86/include/asm/svm.h
10631F:	arch/x86/include/asm/vmx*.h
10632F:	arch/x86/include/uapi/asm/kvm*
10633F:	arch/x86/include/uapi/asm/svm.h
10634F:	arch/x86/include/uapi/asm/vmx.h
10635F:	arch/x86/kernel/kvm.c
10636F:	arch/x86/kernel/kvmclock.c
10637F:	arch/x86/kvm/
10638F:	arch/x86/kvm/*/
10639
10640KERNFS
10641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10642M:	Tejun Heo <tj@kernel.org>
10643S:	Supported
10644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10645F:	fs/kernfs/
10646F:	include/linux/kernfs.h
10647
10648KEXEC
10649M:	Eric Biederman <ebiederm@xmission.com>
10650L:	kexec@lists.infradead.org
10651S:	Maintained
10652W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10653F:	include/linux/kexec.h
10654F:	include/uapi/linux/kexec.h
10655F:	kernel/kexec*
10656
10657KEYS-ENCRYPTED
10658M:	Mimi Zohar <zohar@linux.ibm.com>
10659L:	linux-integrity@vger.kernel.org
10660L:	keyrings@vger.kernel.org
10661S:	Supported
10662F:	Documentation/security/keys/trusted-encrypted.rst
10663F:	include/keys/encrypted-type.h
10664F:	security/keys/encrypted-keys/
10665
10666KEYS-TRUSTED
10667M:	James Bottomley <jejb@linux.ibm.com>
10668M:	Jarkko Sakkinen <jarkko@kernel.org>
10669M:	Mimi Zohar <zohar@linux.ibm.com>
10670L:	linux-integrity@vger.kernel.org
10671L:	keyrings@vger.kernel.org
10672S:	Supported
10673F:	Documentation/security/keys/trusted-encrypted.rst
10674F:	include/keys/trusted-type.h
10675F:	include/keys/trusted_tpm.h
10676F:	security/keys/trusted-keys/
10677
10678KEYS-TRUSTED-TEE
10679M:	Sumit Garg <sumit.garg@linaro.org>
10680L:	linux-integrity@vger.kernel.org
10681L:	keyrings@vger.kernel.org
10682S:	Supported
10683F:	include/keys/trusted_tee.h
10684F:	security/keys/trusted-keys/trusted_tee.c
10685
10686KEYS/KEYRINGS
10687M:	David Howells <dhowells@redhat.com>
10688M:	Jarkko Sakkinen <jarkko@kernel.org>
10689L:	keyrings@vger.kernel.org
10690S:	Maintained
10691F:	Documentation/security/keys/core.rst
10692F:	include/keys/
10693F:	include/linux/key-type.h
10694F:	include/linux/key.h
10695F:	include/linux/keyctl.h
10696F:	include/uapi/linux/keyctl.h
10697F:	security/keys/
10698
10699KEYS/KEYRINGS_INTEGRITY
10700M:	Jarkko Sakkinen <jarkko@kernel.org>
10701M:	Mimi Zohar <zohar@linux.ibm.com>
10702L:	linux-integrity@vger.kernel.org
10703L:	keyrings@vger.kernel.org
10704S:	Supported
10705F:	security/integrity/platform_certs
10706
10707KFENCE
10708M:	Alexander Potapenko <glider@google.com>
10709M:	Marco Elver <elver@google.com>
10710R:	Dmitry Vyukov <dvyukov@google.com>
10711L:	kasan-dev@googlegroups.com
10712S:	Maintained
10713F:	Documentation/dev-tools/kfence.rst
10714F:	arch/*/include/asm/kfence.h
10715F:	include/linux/kfence.h
10716F:	lib/Kconfig.kfence
10717F:	mm/kfence/
10718
10719KFIFO
10720M:	Stefani Seibold <stefani@seibold.net>
10721S:	Maintained
10722F:	include/linux/kfifo.h
10723F:	lib/kfifo.c
10724F:	samples/kfifo/
10725
10726KGDB / KDB /debug_core
10727M:	Jason Wessel <jason.wessel@windriver.com>
10728M:	Daniel Thompson <daniel.thompson@linaro.org>
10729R:	Douglas Anderson <dianders@chromium.org>
10730L:	kgdb-bugreport@lists.sourceforge.net
10731S:	Maintained
10732W:	http://kgdb.wiki.kernel.org/
10733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10734F:	Documentation/dev-tools/kgdb.rst
10735F:	drivers/misc/kgdbts.c
10736F:	drivers/tty/serial/kgdboc.c
10737F:	include/linux/kdb.h
10738F:	include/linux/kgdb.h
10739F:	kernel/debug/
10740
10741KHADAS MCU MFD DRIVER
10742M:	Neil Armstrong <narmstrong@baylibre.com>
10743L:	linux-amlogic@lists.infradead.org
10744S:	Maintained
10745F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10746F:	drivers/mfd/khadas-mcu.c
10747F:	include/linux/mfd/khadas-mcu.h
10748F:	drivers/thermal/khadas_mcu_fan.c
10749
10750KMEMLEAK
10751M:	Catalin Marinas <catalin.marinas@arm.com>
10752S:	Maintained
10753F:	Documentation/dev-tools/kmemleak.rst
10754F:	include/linux/kmemleak.h
10755F:	mm/kmemleak.c
10756F:	samples/kmemleak/kmemleak-test.c
10757
10758KMOD KERNEL MODULE LOADER - USERMODE HELPER
10759M:	Luis Chamberlain <mcgrof@kernel.org>
10760L:	linux-kernel@vger.kernel.org
10761L:	linux-modules@vger.kernel.org
10762S:	Maintained
10763F:	include/linux/kmod.h
10764F:	kernel/kmod.c
10765F:	lib/test_kmod.c
10766F:	tools/testing/selftests/kmod/
10767
10768KPROBES
10769M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10770M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10771M:	"David S. Miller" <davem@davemloft.net>
10772M:	Masami Hiramatsu <mhiramat@kernel.org>
10773S:	Maintained
10774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10775F:	Documentation/trace/kprobes.rst
10776F:	include/asm-generic/kprobes.h
10777F:	include/linux/kprobes.h
10778F:	kernel/kprobes.c
10779F:	lib/test_kprobes.c
10780F:	samples/kprobes
10781
10782KS0108 LCD CONTROLLER DRIVER
10783M:	Miguel Ojeda <ojeda@kernel.org>
10784S:	Maintained
10785F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10786F:	drivers/auxdisplay/ks0108.c
10787F:	include/linux/ks0108.h
10788
10789KTD253 BACKLIGHT DRIVER
10790M:	Linus Walleij <linus.walleij@linaro.org>
10791S:	Maintained
10792F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10793F:	drivers/video/backlight/ktd253-backlight.c
10794
10795KTEST
10796M:	Steven Rostedt <rostedt@goodmis.org>
10797M:	John Hawley <warthog9@eaglescrag.net>
10798S:	Maintained
10799F:	tools/testing/ktest
10800
10801L3MDEV
10802M:	David Ahern <dsahern@kernel.org>
10803L:	netdev@vger.kernel.org
10804S:	Maintained
10805F:	include/net/l3mdev.h
10806F:	net/l3mdev
10807
10808L7 BPF FRAMEWORK
10809M:	John Fastabend <john.fastabend@gmail.com>
10810M:	Daniel Borkmann <daniel@iogearbox.net>
10811M:	Jakub Sitnicki <jakub@cloudflare.com>
10812M:	Lorenz Bauer <lmb@cloudflare.com>
10813L:	netdev@vger.kernel.org
10814L:	bpf@vger.kernel.org
10815S:	Maintained
10816F:	include/linux/skmsg.h
10817F:	net/core/skmsg.c
10818F:	net/core/sock_map.c
10819F:	net/ipv4/tcp_bpf.c
10820F:	net/ipv4/udp_bpf.c
10821F:	net/unix/unix_bpf.c
10822
10823LANDLOCK SECURITY MODULE
10824M:	Mickaël Salaün <mic@digikod.net>
10825L:	linux-security-module@vger.kernel.org
10826S:	Supported
10827W:	https://landlock.io
10828T:	git https://github.com/landlock-lsm/linux.git
10829F:	Documentation/security/landlock.rst
10830F:	Documentation/userspace-api/landlock.rst
10831F:	include/uapi/linux/landlock.h
10832F:	samples/landlock/
10833F:	security/landlock/
10834F:	tools/testing/selftests/landlock/
10835K:	landlock
10836K:	LANDLOCK
10837
10838LANTIQ / INTEL Ethernet drivers
10839M:	Hauke Mehrtens <hauke@hauke-m.de>
10840L:	netdev@vger.kernel.org
10841S:	Maintained
10842F:	drivers/net/dsa/lantiq_gswip.c
10843F:	drivers/net/dsa/lantiq_pce.h
10844F:	drivers/net/ethernet/lantiq_xrx200.c
10845F:	net/dsa/tag_gswip.c
10846
10847LANTIQ MIPS ARCHITECTURE
10848M:	John Crispin <john@phrozen.org>
10849L:	linux-mips@vger.kernel.org
10850S:	Maintained
10851F:	arch/mips/lantiq
10852F:	drivers/soc/lantiq
10853
10854LASI 53c700 driver for PARISC
10855M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10856L:	linux-scsi@vger.kernel.org
10857S:	Maintained
10858F:	Documentation/scsi/53c700.rst
10859F:	drivers/scsi/53c700*
10860
10861LEAKING_ADDRESSES
10862M:	Tobin C. Harding <me@tobin.cc>
10863M:	Tycho Andersen <tycho@tycho.pizza>
10864L:	linux-hardening@vger.kernel.org
10865S:	Maintained
10866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10867F:	scripts/leaking_addresses.pl
10868
10869LED SUBSYSTEM
10870M:	Pavel Machek <pavel@ucw.cz>
10871L:	linux-leds@vger.kernel.org
10872S:	Maintained
10873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10874F:	Documentation/devicetree/bindings/leds/
10875F:	drivers/leds/
10876F:	include/linux/leds.h
10877
10878LEGACY EEPROM DRIVER
10879M:	Jean Delvare <jdelvare@suse.com>
10880S:	Maintained
10881F:	Documentation/misc-devices/eeprom.rst
10882F:	drivers/misc/eeprom/eeprom.c
10883
10884LEGO MINDSTORMS EV3
10885R:	David Lechner <david@lechnology.com>
10886S:	Maintained
10887F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10888F:	arch/arm/boot/dts/da850-lego-ev3.dts
10889F:	drivers/power/supply/lego_ev3_battery.c
10890
10891LEGO USB Tower driver
10892M:	Juergen Stuber <starblue@users.sourceforge.net>
10893L:	legousb-devel@lists.sourceforge.net
10894S:	Maintained
10895W:	http://legousb.sourceforge.net/
10896F:	drivers/usb/misc/legousbtower.c
10897
10898LETSKETCH HID TABLET DRIVER
10899M:	Hans de Goede <hdegoede@redhat.com>
10900L:	linux-input@vger.kernel.org
10901S:	Maintained
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10903F:	drivers/hid/hid-letsketch.c
10904
10905LG LAPTOP EXTRAS
10906M:	Matan Ziv-Av <matan@svgalib.org>
10907L:	platform-driver-x86@vger.kernel.org
10908S:	Maintained
10909F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10910F:	Documentation/admin-guide/laptops/lg-laptop.rst
10911F:	drivers/platform/x86/lg-laptop.c
10912
10913LG2160 MEDIA DRIVER
10914M:	Michael Krufky <mkrufky@linuxtv.org>
10915L:	linux-media@vger.kernel.org
10916S:	Maintained
10917W:	https://linuxtv.org
10918W:	http://github.com/mkrufky
10919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10920T:	git git://linuxtv.org/mkrufky/tuners.git
10921F:	drivers/media/dvb-frontends/lg2160.*
10922
10923LGDT3305 MEDIA DRIVER
10924M:	Michael Krufky <mkrufky@linuxtv.org>
10925L:	linux-media@vger.kernel.org
10926S:	Maintained
10927W:	https://linuxtv.org
10928W:	http://github.com/mkrufky
10929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10930T:	git git://linuxtv.org/mkrufky/tuners.git
10931F:	drivers/media/dvb-frontends/lgdt3305.*
10932
10933LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10934M:	Viresh Kumar <vireshk@kernel.org>
10935L:	linux-ide@vger.kernel.org
10936S:	Maintained
10937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10938F:	drivers/ata/pata_arasan_cf.c
10939F:	include/linux/pata_arasan_cf_data.h
10940
10941LIBATA PATA DRIVERS
10942R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10943L:	linux-ide@vger.kernel.org
10944F:	drivers/ata/ata_*.c
10945F:	drivers/ata/pata_*.c
10946
10947LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10948M:	Linus Walleij <linus.walleij@linaro.org>
10949L:	linux-ide@vger.kernel.org
10950S:	Maintained
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10952F:	drivers/ata/pata_ftide010.c
10953F:	drivers/ata/sata_gemini.c
10954F:	drivers/ata/sata_gemini.h
10955
10956LIBATA SATA AHCI PLATFORM devices support
10957M:	Hans de Goede <hdegoede@redhat.com>
10958M:	Jens Axboe <axboe@kernel.dk>
10959L:	linux-ide@vger.kernel.org
10960S:	Maintained
10961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10962F:	drivers/ata/ahci_platform.c
10963F:	drivers/ata/libahci_platform.c
10964F:	include/linux/ahci_platform.h
10965
10966LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10967M:	Mikael Pettersson <mikpelinux@gmail.com>
10968L:	linux-ide@vger.kernel.org
10969S:	Maintained
10970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10971F:	drivers/ata/sata_promise.*
10972
10973LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10974M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10975L:	linux-ide@vger.kernel.org
10976S:	Maintained
10977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10978F:	Documentation/devicetree/bindings/ata/
10979F:	drivers/ata/
10980F:	include/linux/ata.h
10981F:	include/linux/libata.h
10982
10983LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10984M:	Dan Williams <dan.j.williams@intel.com>
10985M:	Vishal Verma <vishal.l.verma@intel.com>
10986M:	Dave Jiang <dave.jiang@intel.com>
10987L:	nvdimm@lists.linux.dev
10988S:	Supported
10989Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10990P:	Documentation/nvdimm/maintainer-entry-profile.rst
10991F:	drivers/nvdimm/blk.c
10992F:	drivers/nvdimm/region_devs.c
10993
10994LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10995M:	Vishal Verma <vishal.l.verma@intel.com>
10996M:	Dan Williams <dan.j.williams@intel.com>
10997M:	Dave Jiang <dave.jiang@intel.com>
10998L:	nvdimm@lists.linux.dev
10999S:	Supported
11000Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11001P:	Documentation/nvdimm/maintainer-entry-profile.rst
11002F:	drivers/nvdimm/btt*
11003
11004LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11005M:	Dan Williams <dan.j.williams@intel.com>
11006M:	Vishal Verma <vishal.l.verma@intel.com>
11007M:	Dave Jiang <dave.jiang@intel.com>
11008L:	nvdimm@lists.linux.dev
11009S:	Supported
11010Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11011P:	Documentation/nvdimm/maintainer-entry-profile.rst
11012F:	drivers/nvdimm/pmem*
11013
11014LIBNVDIMM: DEVICETREE BINDINGS
11015M:	Oliver O'Halloran <oohall@gmail.com>
11016L:	nvdimm@lists.linux.dev
11017S:	Supported
11018Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11019F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11020F:	drivers/nvdimm/of_pmem.c
11021
11022LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11023M:	Dan Williams <dan.j.williams@intel.com>
11024M:	Vishal Verma <vishal.l.verma@intel.com>
11025M:	Dave Jiang <dave.jiang@intel.com>
11026M:	Ira Weiny <ira.weiny@intel.com>
11027L:	nvdimm@lists.linux.dev
11028S:	Supported
11029Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11030P:	Documentation/nvdimm/maintainer-entry-profile.rst
11031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11032F:	drivers/acpi/nfit/*
11033F:	drivers/nvdimm/*
11034F:	include/linux/libnvdimm.h
11035F:	include/linux/nd.h
11036F:	include/uapi/linux/ndctl.h
11037F:	tools/testing/nvdimm/
11038
11039LICENSES and SPDX stuff
11040M:	Thomas Gleixner <tglx@linutronix.de>
11041M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11042L:	linux-spdx@vger.kernel.org
11043S:	Maintained
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11045F:	COPYING
11046F:	Documentation/process/license-rules.rst
11047F:	LICENSES/
11048F:	scripts/spdxcheck-test.sh
11049F:	scripts/spdxcheck.py
11050
11051LINEAR RANGES HELPERS
11052M:	Mark Brown <broonie@kernel.org>
11053R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11054F:	lib/linear_ranges.c
11055F:	lib/test_linear_ranges.c
11056F:	include/linux/linear_range.h
11057
11058LINUX FOR POWER MACINTOSH
11059M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11060L:	linuxppc-dev@lists.ozlabs.org
11061S:	Odd Fixes
11062F:	arch/powerpc/platforms/powermac/
11063F:	drivers/macintosh/
11064
11065LINUX FOR POWERPC (32-BIT AND 64-BIT)
11066M:	Michael Ellerman <mpe@ellerman.id.au>
11067R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11068R:	Paul Mackerras <paulus@samba.org>
11069L:	linuxppc-dev@lists.ozlabs.org
11070S:	Supported
11071W:	https://github.com/linuxppc/wiki/wiki
11072Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11074F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11075F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11076F:	Documentation/devicetree/bindings/powerpc/
11077F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11078F:	Documentation/powerpc/
11079F:	arch/powerpc/
11080F:	drivers/*/*/*pasemi*
11081F:	drivers/*/*pasemi*
11082F:	drivers/char/tpm/tpm_ibmvtpm*
11083F:	drivers/crypto/nx/
11084F:	drivers/crypto/vmx/
11085F:	drivers/i2c/busses/i2c-opal.c
11086F:	drivers/net/ethernet/ibm/ibmveth.*
11087F:	drivers/net/ethernet/ibm/ibmvnic.*
11088F:	drivers/pci/hotplug/pnv_php.c
11089F:	drivers/pci/hotplug/rpa*
11090F:	drivers/rtc/rtc-opal.c
11091F:	drivers/scsi/ibmvscsi/
11092F:	drivers/tty/hvc/hvc_opal.c
11093F:	drivers/watchdog/wdrtas.c
11094F:	tools/testing/selftests/powerpc
11095N:	/pmac
11096N:	powermac
11097N:	powernv
11098N:	[^a-z0-9]ps3
11099N:	pseries
11100
11101LINUX FOR POWERPC EMBEDDED MPC5XXX
11102M:	Anatolij Gustschin <agust@denx.de>
11103L:	linuxppc-dev@lists.ozlabs.org
11104S:	Odd Fixes
11105F:	arch/powerpc/platforms/512x/
11106F:	arch/powerpc/platforms/52xx/
11107
11108LINUX FOR POWERPC EMBEDDED PPC4XX
11109L:	linuxppc-dev@lists.ozlabs.org
11110S:	Orphan
11111F:	arch/powerpc/platforms/40x/
11112F:	arch/powerpc/platforms/44x/
11113
11114LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11115M:	Scott Wood <oss@buserror.net>
11116L:	linuxppc-dev@lists.ozlabs.org
11117S:	Odd fixes
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11119F:	Documentation/devicetree/bindings/powerpc/fsl/
11120F:	arch/powerpc/platforms/83xx/
11121F:	arch/powerpc/platforms/85xx/
11122
11123LINUX FOR POWERPC EMBEDDED PPC8XX
11124M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11125L:	linuxppc-dev@lists.ozlabs.org
11126S:	Maintained
11127F:	arch/powerpc/platforms/8xx/
11128
11129LINUX KERNEL DUMP TEST MODULE (LKDTM)
11130M:	Kees Cook <keescook@chromium.org>
11131S:	Maintained
11132F:	drivers/misc/lkdtm/*
11133F:	tools/testing/selftests/lkdtm/*
11134
11135LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11136M:	Alan Stern <stern@rowland.harvard.edu>
11137M:	Andrea Parri <parri.andrea@gmail.com>
11138M:	Will Deacon <will@kernel.org>
11139M:	Peter Zijlstra <peterz@infradead.org>
11140M:	Boqun Feng <boqun.feng@gmail.com>
11141M:	Nicholas Piggin <npiggin@gmail.com>
11142M:	David Howells <dhowells@redhat.com>
11143M:	Jade Alglave <j.alglave@ucl.ac.uk>
11144M:	Luc Maranget <luc.maranget@inria.fr>
11145M:	"Paul E. McKenney" <paulmck@kernel.org>
11146R:	Akira Yokosawa <akiyks@gmail.com>
11147R:	Daniel Lustig <dlustig@nvidia.com>
11148R:	Joel Fernandes <joel@joelfernandes.org>
11149L:	linux-kernel@vger.kernel.org
11150L:	linux-arch@vger.kernel.org
11151S:	Supported
11152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11153F:	Documentation/atomic_bitops.txt
11154F:	Documentation/atomic_t.txt
11155F:	Documentation/core-api/refcount-vs-atomic.rst
11156F:	Documentation/litmus-tests/
11157F:	Documentation/memory-barriers.txt
11158F:	tools/memory-model/
11159
11160LIS3LV02D ACCELEROMETER DRIVER
11161M:	Eric Piel <eric.piel@tremplin-utc.net>
11162S:	Maintained
11163F:	Documentation/misc-devices/lis3lv02d.rst
11164F:	drivers/misc/lis3lv02d/
11165F:	drivers/platform/x86/hp_accel.c
11166
11167LIST KUNIT TEST
11168M:	David Gow <davidgow@google.com>
11169L:	linux-kselftest@vger.kernel.org
11170L:	kunit-dev@googlegroups.com
11171S:	Maintained
11172F:	lib/list-test.c
11173
11174LITEX PLATFORM
11175M:	Karol Gugala <kgugala@antmicro.com>
11176M:	Mateusz Holenko <mholenko@antmicro.com>
11177M:	Gabriel Somlo <gsomlo@gmail.com>
11178M:	Joel Stanley <joel@jms.id.au>
11179S:	Maintained
11180F:	Documentation/devicetree/bindings/*/litex,*.yaml
11181F:	arch/openrisc/boot/dts/or1klitex.dts
11182F:	include/linux/litex.h
11183F:	drivers/tty/serial/liteuart.c
11184F:	drivers/soc/litex/*
11185F:	drivers/net/ethernet/litex/*
11186F:	drivers/mmc/host/litex_mmc.c
11187N:	litex
11188
11189LIVE PATCHING
11190M:	Josh Poimboeuf <jpoimboe@redhat.com>
11191M:	Jiri Kosina <jikos@kernel.org>
11192M:	Miroslav Benes <mbenes@suse.cz>
11193M:	Petr Mladek <pmladek@suse.com>
11194R:	Joe Lawrence <joe.lawrence@redhat.com>
11195L:	live-patching@vger.kernel.org
11196S:	Maintained
11197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11198F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11199F:	Documentation/livepatch/
11200F:	arch/powerpc/include/asm/livepatch.h
11201F:	arch/s390/include/asm/livepatch.h
11202F:	arch/x86/include/asm/livepatch.h
11203F:	include/linux/livepatch.h
11204F:	kernel/livepatch/
11205F:	lib/livepatch/
11206F:	samples/livepatch/
11207F:	tools/testing/selftests/livepatch/
11208
11209LLC (802.2)
11210L:	netdev@vger.kernel.org
11211S:	Odd fixes
11212F:	include/linux/llc.h
11213F:	include/net/llc*
11214F:	include/uapi/linux/llc.h
11215F:	net/llc/
11216
11217LM73 HARDWARE MONITOR DRIVER
11218M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11219L:	linux-hwmon@vger.kernel.org
11220S:	Maintained
11221F:	drivers/hwmon/lm73.c
11222
11223LM78 HARDWARE MONITOR DRIVER
11224M:	Jean Delvare <jdelvare@suse.com>
11225L:	linux-hwmon@vger.kernel.org
11226S:	Maintained
11227F:	Documentation/hwmon/lm78.rst
11228F:	drivers/hwmon/lm78.c
11229
11230LM83 HARDWARE MONITOR DRIVER
11231M:	Jean Delvare <jdelvare@suse.com>
11232L:	linux-hwmon@vger.kernel.org
11233S:	Maintained
11234F:	Documentation/hwmon/lm83.rst
11235F:	drivers/hwmon/lm83.c
11236
11237LM90 HARDWARE MONITOR DRIVER
11238M:	Jean Delvare <jdelvare@suse.com>
11239L:	linux-hwmon@vger.kernel.org
11240S:	Maintained
11241F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11242F:	Documentation/hwmon/lm90.rst
11243F:	drivers/hwmon/lm90.c
11244F:	include/dt-bindings/thermal/lm90.h
11245
11246LM95234 HARDWARE MONITOR DRIVER
11247M:	Guenter Roeck <linux@roeck-us.net>
11248L:	linux-hwmon@vger.kernel.org
11249S:	Maintained
11250F:	Documentation/hwmon/lm95234.rst
11251F:	drivers/hwmon/lm95234.c
11252
11253LME2510 MEDIA DRIVER
11254M:	Malcolm Priestley <tvboxspy@gmail.com>
11255L:	linux-media@vger.kernel.org
11256S:	Maintained
11257W:	https://linuxtv.org
11258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11259F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11260
11261LOADPIN SECURITY MODULE
11262M:	Kees Cook <keescook@chromium.org>
11263S:	Supported
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11265F:	Documentation/admin-guide/LSM/LoadPin.rst
11266F:	security/loadpin/
11267
11268LOCKING PRIMITIVES
11269M:	Peter Zijlstra <peterz@infradead.org>
11270M:	Ingo Molnar <mingo@redhat.com>
11271M:	Will Deacon <will@kernel.org>
11272R:	Waiman Long <longman@redhat.com>
11273R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11274L:	linux-kernel@vger.kernel.org
11275S:	Maintained
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11277F:	Documentation/locking/
11278F:	arch/*/include/asm/spinlock*.h
11279F:	include/linux/lockdep.h
11280F:	include/linux/mutex*.h
11281F:	include/linux/rwlock*.h
11282F:	include/linux/rwsem*.h
11283F:	include/linux/seqlock.h
11284F:	include/linux/spinlock*.h
11285F:	kernel/locking/
11286F:	lib/locking*.[ch]
11287X:	kernel/locking/locktorture.c
11288
11289LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11290M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11291L:	linux-ntfs-dev@lists.sourceforge.net
11292S:	Maintained
11293W:	http://www.linux-ntfs.org/content/view/19/37/
11294F:	Documentation/admin-guide/ldm.rst
11295F:	block/partitions/ldm.*
11296
11297LOGITECH HID GAMING KEYBOARDS
11298M:	Hans de Goede <hdegoede@redhat.com>
11299L:	linux-input@vger.kernel.org
11300S:	Maintained
11301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11302F:	drivers/hid/hid-lg-g15.c
11303
11304LONTIUM LT8912B MIPI TO HDMI BRIDGE
11305M:	Adrien Grassein <adrien.grassein@gmail.com>
11306S:	Maintained
11307F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11308F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11309
11310LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11311M:	Sathya Prakash <sathya.prakash@broadcom.com>
11312M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11313M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11314L:	MPT-FusionLinux.pdl@broadcom.com
11315L:	linux-scsi@vger.kernel.org
11316S:	Supported
11317W:	http://www.avagotech.com/support/
11318F:	drivers/message/fusion/
11319F:	drivers/scsi/mpt3sas/
11320
11321LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11322M:	Matthew Wilcox <willy@infradead.org>
11323L:	linux-scsi@vger.kernel.org
11324S:	Maintained
11325F:	drivers/scsi/sym53c8xx_2/
11326
11327LTC1660 DAC DRIVER
11328M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11329L:	linux-iio@vger.kernel.org
11330S:	Maintained
11331F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11332F:	drivers/iio/dac/ltc1660.c
11333
11334LTC2947 HARDWARE MONITOR DRIVER
11335M:	Nuno Sá <nuno.sa@analog.com>
11336L:	linux-hwmon@vger.kernel.org
11337S:	Supported
11338W:	http://ez.analog.com/community/linux-device-drivers
11339F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11340F:	drivers/hwmon/ltc2947-core.c
11341F:	drivers/hwmon/ltc2947-i2c.c
11342F:	drivers/hwmon/ltc2947-spi.c
11343F:	drivers/hwmon/ltc2947.h
11344
11345LTC2983 IIO TEMPERATURE DRIVER
11346M:	Nuno Sá <nuno.sa@analog.com>
11347L:	linux-iio@vger.kernel.org
11348S:	Supported
11349W:	http://ez.analog.com/community/linux-device-drivers
11350F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11351F:	drivers/iio/temperature/ltc2983.c
11352
11353LTC4261 HARDWARE MONITOR DRIVER
11354M:	Guenter Roeck <linux@roeck-us.net>
11355L:	linux-hwmon@vger.kernel.org
11356S:	Maintained
11357F:	Documentation/hwmon/ltc4261.rst
11358F:	drivers/hwmon/ltc4261.c
11359
11360LTC4306 I2C MULTIPLEXER DRIVER
11361M:	Michael Hennerich <michael.hennerich@analog.com>
11362L:	linux-i2c@vger.kernel.org
11363S:	Supported
11364W:	http://ez.analog.com/community/linux-device-drivers
11365F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11366F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11367
11368LTP (Linux Test Project)
11369M:	Mike Frysinger <vapier@gentoo.org>
11370M:	Cyril Hrubis <chrubis@suse.cz>
11371M:	Wanlong Gao <wanlong.gao@gmail.com>
11372M:	Jan Stancek <jstancek@redhat.com>
11373M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11374M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11375L:	ltp@lists.linux.it (subscribers-only)
11376S:	Maintained
11377W:	http://linux-test-project.github.io/
11378T:	git git://github.com/linux-test-project/ltp.git
11379
11380LYNX PCS MODULE
11381M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11382L:	netdev@vger.kernel.org
11383S:	Supported
11384F:	drivers/net/pcs/pcs-lynx.c
11385F:	include/linux/pcs-lynx.h
11386
11387M68K ARCHITECTURE
11388M:	Geert Uytterhoeven <geert@linux-m68k.org>
11389L:	linux-m68k@lists.linux-m68k.org
11390S:	Maintained
11391W:	http://www.linux-m68k.org/
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11393F:	arch/m68k/
11394F:	drivers/zorro/
11395
11396M68K ON APPLE MACINTOSH
11397M:	Joshua Thompson <funaho@jurai.org>
11398L:	linux-m68k@lists.linux-m68k.org
11399S:	Maintained
11400W:	http://www.mac.linux-m68k.org/
11401F:	arch/m68k/mac/
11402F:	drivers/macintosh/adb-iop.c
11403F:	drivers/macintosh/via-macii.c
11404
11405M68K ON HP9000/300
11406M:	Philip Blundell <philb@gnu.org>
11407S:	Maintained
11408W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11409F:	arch/m68k/hp300/
11410
11411M88DS3103 MEDIA DRIVER
11412M:	Antti Palosaari <crope@iki.fi>
11413L:	linux-media@vger.kernel.org
11414S:	Maintained
11415W:	https://linuxtv.org
11416W:	http://palosaari.fi/linux/
11417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11418T:	git git://linuxtv.org/anttip/media_tree.git
11419F:	drivers/media/dvb-frontends/m88ds3103*
11420
11421M88RS2000 MEDIA DRIVER
11422M:	Malcolm Priestley <tvboxspy@gmail.com>
11423L:	linux-media@vger.kernel.org
11424S:	Maintained
11425W:	https://linuxtv.org
11426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11427F:	drivers/media/dvb-frontends/m88rs2000*
11428
11429MA901 MASTERKIT USB FM RADIO DRIVER
11430M:	Alexey Klimov <klimov.linux@gmail.com>
11431L:	linux-media@vger.kernel.org
11432S:	Maintained
11433T:	git git://linuxtv.org/media_tree.git
11434F:	drivers/media/radio/radio-ma901.c
11435
11436MAC80211
11437M:	Johannes Berg <johannes@sipsolutions.net>
11438L:	linux-wireless@vger.kernel.org
11439S:	Maintained
11440W:	https://wireless.wiki.kernel.org/
11441Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11444F:	Documentation/networking/mac80211-injection.rst
11445F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11446F:	drivers/net/wireless/mac80211_hwsim.[ch]
11447F:	include/net/mac80211.h
11448F:	net/mac80211/
11449
11450MAILBOX API
11451M:	Jassi Brar <jassisinghbrar@gmail.com>
11452L:	linux-kernel@vger.kernel.org
11453S:	Maintained
11454F:	drivers/mailbox/
11455F:	include/linux/mailbox_client.h
11456F:	include/linux/mailbox_controller.h
11457F:	include/dt-bindings/mailbox/
11458F:	Documentation/devicetree/bindings/mailbox/
11459
11460MAILBOX ARM MHUv2
11461M:	Viresh Kumar <viresh.kumar@linaro.org>
11462M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11463L:	linux-kernel@vger.kernel.org
11464S:	Maintained
11465F:	drivers/mailbox/arm_mhuv2.c
11466F:	include/linux/mailbox/arm_mhuv2_message.h
11467F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11468
11469MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11470M:	Jeremy Kerr <jk@codeconstruct.com.au>
11471M:	Matt Johnston <matt@codeconstruct.com.au>
11472L:	netdev@vger.kernel.org
11473S:	Maintained
11474F:	Documentation/networking/mctp.rst
11475F:	drivers/net/mctp/
11476F:	include/net/mctp.h
11477F:	include/net/mctpdevice.h
11478F:	include/net/netns/mctp.h
11479F:	net/mctp/
11480
11481MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11482M:	Michael Kerrisk <mtk.manpages@gmail.com>
11483L:	linux-man@vger.kernel.org
11484S:	Maintained
11485W:	http://www.kernel.org/doc/man-pages
11486
11487MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11488M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11489L:	linux-mips@vger.kernel.org
11490S:	Maintained
11491F:	arch/mips/boot/dts/img/pistachio*
11492
11493MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11494M:	Andrew Lunn <andrew@lunn.ch>
11495M:	Vivien Didelot <vivien.didelot@gmail.com>
11496L:	netdev@vger.kernel.org
11497S:	Maintained
11498F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11499F:	Documentation/networking/devlink/mv88e6xxx.rst
11500F:	drivers/net/dsa/mv88e6xxx/
11501F:	include/linux/dsa/mv88e6xxx.h
11502F:	include/linux/platform_data/mv88e6xxx.h
11503
11504MARVELL ARMADA 3700 PHY DRIVERS
11505M:	Miquel Raynal <miquel.raynal@bootlin.com>
11506S:	Maintained
11507F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11508F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11509F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11510F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11511
11512MARVELL ARMADA DRM SUPPORT
11513M:	Russell King <linux@armlinux.org.uk>
11514S:	Maintained
11515T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11516T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11517F:	Documentation/devicetree/bindings/display/armada/
11518F:	drivers/gpu/drm/armada/
11519F:	include/uapi/drm/armada_drm.h
11520
11521MARVELL CRYPTO DRIVER
11522M:	Boris Brezillon <bbrezillon@kernel.org>
11523M:	Arnaud Ebalard <arno@natisbad.org>
11524M:	Srujana Challa <schalla@marvell.com>
11525L:	linux-crypto@vger.kernel.org
11526S:	Maintained
11527F:	drivers/crypto/marvell/
11528F:	include/linux/soc/marvell/octeontx2/
11529
11530MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11531M:	Mirko Lindner <mlindner@marvell.com>
11532M:	Stephen Hemminger <stephen@networkplumber.org>
11533L:	netdev@vger.kernel.org
11534S:	Maintained
11535F:	drivers/net/ethernet/marvell/sk*
11536
11537MARVELL LIBERTAS WIRELESS DRIVER
11538L:	libertas-dev@lists.infradead.org
11539S:	Orphan
11540F:	drivers/net/wireless/marvell/libertas/
11541
11542MARVELL MACCHIATOBIN SUPPORT
11543M:	Russell King <linux@armlinux.org.uk>
11544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11545S:	Maintained
11546F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11547
11548MARVELL MV643XX ETHERNET DRIVER
11549M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11550L:	netdev@vger.kernel.org
11551S:	Maintained
11552F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11553F:	include/linux/mv643xx.h
11554
11555MARVELL MV88X3310 PHY DRIVER
11556M:	Russell King <linux@armlinux.org.uk>
11557M:	Marek Behún <kabel@kernel.org>
11558L:	netdev@vger.kernel.org
11559S:	Maintained
11560F:	drivers/net/phy/marvell10g.c
11561
11562MARVELL MVEBU THERMAL DRIVER
11563M:	Miquel Raynal <miquel.raynal@bootlin.com>
11564S:	Maintained
11565F:	drivers/thermal/armada_thermal.c
11566
11567MARVELL MVNETA ETHERNET DRIVER
11568M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11569L:	netdev@vger.kernel.org
11570S:	Maintained
11571F:	drivers/net/ethernet/marvell/mvneta.*
11572
11573MARVELL MVPP2 ETHERNET DRIVER
11574M:	Marcin Wojtas <mw@semihalf.com>
11575M:	Russell King <linux@armlinux.org.uk>
11576L:	netdev@vger.kernel.org
11577S:	Maintained
11578F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11579F:	drivers/net/ethernet/marvell/mvpp2/
11580
11581MARVELL MWIFIEX WIRELESS DRIVER
11582M:	Amitkumar Karwar <amitkarwar@gmail.com>
11583M:	Ganapathi Bhat <ganapathi017@gmail.com>
11584M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11585M:	Xinming Hu <huxinming820@gmail.com>
11586L:	linux-wireless@vger.kernel.org
11587S:	Maintained
11588F:	drivers/net/wireless/marvell/mwifiex/
11589
11590MARVELL MWL8K WIRELESS DRIVER
11591M:	Lennert Buytenhek <buytenh@wantstofly.org>
11592L:	linux-wireless@vger.kernel.org
11593S:	Odd Fixes
11594F:	drivers/net/wireless/marvell/mwl8k.c
11595
11596MARVELL NAND CONTROLLER DRIVER
11597M:	Miquel Raynal <miquel.raynal@bootlin.com>
11598L:	linux-mtd@lists.infradead.org
11599S:	Maintained
11600F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11601F:	drivers/mtd/nand/raw/marvell_nand.c
11602
11603MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11604M:	Sunil Goutham <sgoutham@marvell.com>
11605M:	Geetha sowjanya <gakula@marvell.com>
11606M:	Subbaraya Sundeep <sbhatta@marvell.com>
11607M:	hariprasad <hkelam@marvell.com>
11608L:	netdev@vger.kernel.org
11609S:	Supported
11610F:	drivers/net/ethernet/marvell/octeontx2/nic/
11611F:	include/linux/soc/marvell/octeontx2/
11612
11613MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11614M:	Sunil Goutham <sgoutham@marvell.com>
11615M:	Linu Cherian <lcherian@marvell.com>
11616M:	Geetha sowjanya <gakula@marvell.com>
11617M:	Jerin Jacob <jerinj@marvell.com>
11618M:	hariprasad <hkelam@marvell.com>
11619M:	Subbaraya Sundeep <sbhatta@marvell.com>
11620L:	netdev@vger.kernel.org
11621S:	Supported
11622F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11623F:	drivers/net/ethernet/marvell/octeontx2/af/
11624
11625MARVELL PRESTERA ETHERNET SWITCH DRIVER
11626M:	Taras Chornyi <tchornyi@marvell.com>
11627S:	Supported
11628W:	https://github.com/Marvell-switching/switchdev-prestera
11629F:	drivers/net/ethernet/marvell/prestera/
11630
11631MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11632M:	Nicolas Pitre <nico@fluxnic.net>
11633S:	Odd Fixes
11634F:	drivers/mmc/host/mvsdio.*
11635
11636MARVELL USB MDIO CONTROLLER DRIVER
11637M:	Tobias Waldekranz <tobias@waldekranz.com>
11638L:	netdev@vger.kernel.org
11639S:	Maintained
11640F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11641F:	drivers/net/mdio/mdio-mvusb.c
11642
11643MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11644M:	Hu Ziji <huziji@marvell.com>
11645L:	linux-mmc@vger.kernel.org
11646S:	Supported
11647F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11648F:	drivers/mmc/host/sdhci-xenon*
11649
11650MATROX FRAMEBUFFER DRIVER
11651L:	linux-fbdev@vger.kernel.org
11652S:	Orphan
11653F:	drivers/video/fbdev/matrox/matroxfb_*
11654F:	include/uapi/linux/matroxfb.h
11655
11656MAX15301 DRIVER
11657M:	Daniel Nilsson <daniel.nilsson@flex.com>
11658L:	linux-hwmon@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/hwmon/max15301.rst
11661F:	drivers/hwmon/pmbus/max15301.c
11662
11663MAX16065 HARDWARE MONITOR DRIVER
11664M:	Guenter Roeck <linux@roeck-us.net>
11665L:	linux-hwmon@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/hwmon/max16065.rst
11668F:	drivers/hwmon/max16065.c
11669
11670MAX2175 SDR TUNER DRIVER
11671M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11672L:	linux-media@vger.kernel.org
11673S:	Maintained
11674T:	git git://linuxtv.org/media_tree.git
11675F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11676F:	Documentation/userspace-api/media/drivers/max2175.rst
11677F:	drivers/media/i2c/max2175*
11678F:	include/uapi/linux/max2175.h
11679
11680MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11681L:	linux-hwmon@vger.kernel.org
11682S:	Orphan
11683F:	Documentation/hwmon/max6650.rst
11684F:	drivers/hwmon/max6650.c
11685
11686MAX6697 HARDWARE MONITOR DRIVER
11687M:	Guenter Roeck <linux@roeck-us.net>
11688L:	linux-hwmon@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11691F:	Documentation/hwmon/max6697.rst
11692F:	drivers/hwmon/max6697.c
11693F:	include/linux/platform_data/max6697.h
11694
11695MAX9286 QUAD GMSL DESERIALIZER DRIVER
11696M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11697M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11698M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11699M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11700L:	linux-media@vger.kernel.org
11701S:	Maintained
11702F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11703F:	drivers/media/i2c/max9286.c
11704
11705MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11706M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11707L:	linux-media@vger.kernel.org
11708S:	Maintained
11709F:	drivers/staging/media/max96712/max96712.c
11710
11711MAX9860 MONO AUDIO VOICE CODEC DRIVER
11712M:	Peter Rosin <peda@axentia.se>
11713L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11714S:	Maintained
11715F:	Documentation/devicetree/bindings/sound/max9860.txt
11716F:	sound/soc/codecs/max9860.*
11717
11718MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11719M:	Andreas Klinger <ak@it-klinger.de>
11720L:	linux-iio@vger.kernel.org
11721S:	Maintained
11722F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11723F:	drivers/iio/proximity/mb1232.c
11724
11725MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11726R:	Iskren Chernev <iskren.chernev@gmail.com>
11727R:	Krzysztof Kozlowski <krzk@kernel.org>
11728R:	Marek Szyprowski <m.szyprowski@samsung.com>
11729R:	Matheus Castello <matheus@castello.eng.br>
11730L:	linux-pm@vger.kernel.org
11731S:	Maintained
11732F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11733F:	drivers/power/supply/max17040_battery.c
11734
11735MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11736R:	Hans de Goede <hdegoede@redhat.com>
11737R:	Krzysztof Kozlowski <krzk@kernel.org>
11738R:	Marek Szyprowski <m.szyprowski@samsung.com>
11739R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11740R:	Purism Kernel Team <kernel@puri.sm>
11741L:	linux-pm@vger.kernel.org
11742S:	Maintained
11743F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11744F:	drivers/power/supply/max17042_battery.c
11745
11746MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11748L:	linux-kernel@vger.kernel.org
11749S:	Maintained
11750F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11751F:	drivers/regulator/max20086-regulator.c
11752
11753MAXIM MAX77650 PMIC MFD DRIVER
11754M:	Bartosz Golaszewski <brgl@bgdev.pl>
11755L:	linux-kernel@vger.kernel.org
11756S:	Maintained
11757F:	Documentation/devicetree/bindings/*/*max77650.yaml
11758F:	Documentation/devicetree/bindings/*/max77650*.yaml
11759F:	drivers/gpio/gpio-max77650.c
11760F:	drivers/input/misc/max77650-onkey.c
11761F:	drivers/leds/leds-max77650.c
11762F:	drivers/mfd/max77650.c
11763F:	drivers/power/supply/max77650-charger.c
11764F:	drivers/regulator/max77650-regulator.c
11765F:	include/linux/mfd/max77650.h
11766
11767MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11768M:	Javier Martinez Canillas <javier@dowhile0.org>
11769L:	linux-kernel@vger.kernel.org
11770S:	Supported
11771F:	Documentation/devicetree/bindings/*/*max77802.yaml
11772F:	drivers/regulator/max77802-regulator.c
11773F:	include/dt-bindings/*/*max77802.h
11774
11775MAXIM MAX77976 BATTERY CHARGER
11776M:	Luca Ceresoli <luca@lucaceresoli.net>
11777S:	Supported
11778F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11779F:	drivers/power/supply/max77976_charger.c
11780
11781MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11782M:	Krzysztof Kozlowski <krzk@kernel.org>
11783M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11784L:	linux-pm@vger.kernel.org
11785S:	Supported
11786F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11787F:	drivers/power/supply/max14577_charger.c
11788F:	drivers/power/supply/max77693_charger.c
11789
11790MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11791M:	Chanwoo Choi <cw00.choi@samsung.com>
11792M:	Krzysztof Kozlowski <krzk@kernel.org>
11793M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11794L:	linux-kernel@vger.kernel.org
11795S:	Supported
11796F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11797F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11798F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11799F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11800F:	Documentation/devicetree/bindings/mfd/max77693.txt
11801F:	drivers/*/*max77843.c
11802F:	drivers/*/max14577*.c
11803F:	drivers/*/max77686*.c
11804F:	drivers/*/max77693*.c
11805F:	drivers/clk/clk-max77686.c
11806F:	drivers/extcon/extcon-max14577.c
11807F:	drivers/extcon/extcon-max77693.c
11808F:	drivers/rtc/rtc-max77686.c
11809F:	include/linux/mfd/max14577*.h
11810F:	include/linux/mfd/max77686*.h
11811F:	include/linux/mfd/max77693*.h
11812
11813MAXIRADIO FM RADIO RECEIVER DRIVER
11814M:	Hans Verkuil <hverkuil@xs4all.nl>
11815L:	linux-media@vger.kernel.org
11816S:	Maintained
11817W:	https://linuxtv.org
11818T:	git git://linuxtv.org/media_tree.git
11819F:	drivers/media/radio/radio-maxiradio*
11820
11821MAXLINEAR ETHERNET PHY DRIVER
11822M:	Xu Liang <lxu@maxlinear.com>
11823L:	netdev@vger.kernel.org
11824S:	Supported
11825F:	drivers/net/phy/mxl-gpy.c
11826
11827MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11828R:	Yasushi SHOJI <yashi@spacecubics.com>
11829L:	linux-can@vger.kernel.org
11830S:	Maintained
11831F:	drivers/net/can/usb/mcba_usb.c
11832
11833MCAN MMIO DEVICE DRIVER
11834M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11835L:	linux-can@vger.kernel.org
11836S:	Maintained
11837F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11838F:	drivers/net/can/m_can/m_can.c
11839F:	drivers/net/can/m_can/m_can.h
11840F:	drivers/net/can/m_can/m_can_platform.c
11841
11842MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11843M:	Rishi Gupta <gupt21@gmail.com>
11844L:	linux-i2c@vger.kernel.org
11845L:	linux-input@vger.kernel.org
11846S:	Maintained
11847F:	drivers/hid/hid-mcp2221.c
11848
11849MCP251XFD SPI-CAN NETWORK DRIVER
11850M:	Marc Kleine-Budde <mkl@pengutronix.de>
11851M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11852R:	Thomas Kopp <thomas.kopp@microchip.com>
11853L:	linux-can@vger.kernel.org
11854S:	Maintained
11855F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11856F:	drivers/net/can/spi/mcp251xfd/
11857
11858MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11859M:	Peter Rosin <peda@axentia.se>
11860L:	linux-iio@vger.kernel.org
11861S:	Maintained
11862F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11863F:	drivers/iio/potentiometer/mcp4018.c
11864F:	drivers/iio/potentiometer/mcp4531.c
11865
11866MCR20A IEEE-802.15.4 RADIO DRIVER
11867M:	Xue Liu <liuxuenetmail@gmail.com>
11868L:	linux-wpan@vger.kernel.org
11869S:	Maintained
11870W:	https://github.com/xueliu/mcr20a-linux
11871F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11872F:	drivers/net/ieee802154/mcr20a.c
11873F:	drivers/net/ieee802154/mcr20a.h
11874
11875MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11876M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11877L:	linux-iio@vger.kernel.org
11878S:	Maintained
11879F:	drivers/iio/dac/cio-dac.c
11880
11881MEDIA CONTROLLER FRAMEWORK
11882M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11883M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11884L:	linux-media@vger.kernel.org
11885S:	Supported
11886W:	https://www.linuxtv.org
11887T:	git git://linuxtv.org/media_tree.git
11888F:	drivers/media/mc/
11889F:	include/media/media-*.h
11890F:	include/uapi/linux/media.h
11891
11892MEDIA DRIVER FOR FREESCALE IMX PXP
11893M:	Philipp Zabel <p.zabel@pengutronix.de>
11894L:	linux-media@vger.kernel.org
11895S:	Maintained
11896T:	git git://linuxtv.org/media_tree.git
11897F:	drivers/media/platform/nxp/imx-pxp.[ch]
11898
11899MEDIA DRIVERS FOR ASCOT2E
11900M:	Sergey Kozlov <serjk@netup.ru>
11901M:	Abylay Ospan <aospan@netup.ru>
11902L:	linux-media@vger.kernel.org
11903S:	Supported
11904W:	https://linuxtv.org
11905W:	http://netup.tv/
11906T:	git git://linuxtv.org/media_tree.git
11907F:	drivers/media/dvb-frontends/ascot2e*
11908
11909MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11910M:	Jasmin Jessich <jasmin@anw.at>
11911L:	linux-media@vger.kernel.org
11912S:	Maintained
11913W:	https://linuxtv.org
11914T:	git git://linuxtv.org/media_tree.git
11915F:	drivers/media/dvb-frontends/cxd2099*
11916
11917MEDIA DRIVERS FOR CXD2841ER
11918M:	Sergey Kozlov <serjk@netup.ru>
11919M:	Abylay Ospan <aospan@netup.ru>
11920L:	linux-media@vger.kernel.org
11921S:	Supported
11922W:	https://linuxtv.org
11923W:	http://netup.tv/
11924T:	git git://linuxtv.org/media_tree.git
11925F:	drivers/media/dvb-frontends/cxd2841er*
11926
11927MEDIA DRIVERS FOR CXD2880
11928M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11929L:	linux-media@vger.kernel.org
11930S:	Supported
11931W:	http://linuxtv.org/
11932T:	git git://linuxtv.org/media_tree.git
11933F:	drivers/media/dvb-frontends/cxd2880/*
11934F:	drivers/media/spi/cxd2880*
11935
11936MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11937L:	linux-media@vger.kernel.org
11938S:	Orphan
11939W:	https://linuxtv.org
11940T:	git git://linuxtv.org/media_tree.git
11941F:	drivers/media/pci/ddbridge/*
11942
11943MEDIA DRIVERS FOR FREESCALE IMX
11944M:	Steve Longerbeam <slongerbeam@gmail.com>
11945M:	Philipp Zabel <p.zabel@pengutronix.de>
11946L:	linux-media@vger.kernel.org
11947S:	Maintained
11948T:	git git://linuxtv.org/media_tree.git
11949F:	Documentation/admin-guide/media/imx.rst
11950F:	Documentation/devicetree/bindings/media/imx.txt
11951F:	drivers/staging/media/imx/
11952F:	include/linux/imx-media.h
11953F:	include/media/imx.h
11954
11955MEDIA DRIVERS FOR FREESCALE IMX7
11956M:	Rui Miguel Silva <rmfrfs@gmail.com>
11957M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11958L:	linux-media@vger.kernel.org
11959S:	Maintained
11960T:	git git://linuxtv.org/media_tree.git
11961F:	Documentation/admin-guide/media/imx7.rst
11962F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
11963F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11964F:	drivers/media/platform/imx/imx-mipi-csis.c
11965F:	drivers/staging/media/imx/imx7-media-csi.c
11966
11967MEDIA DRIVERS FOR HELENE
11968M:	Abylay Ospan <aospan@netup.ru>
11969L:	linux-media@vger.kernel.org
11970S:	Supported
11971W:	https://linuxtv.org
11972W:	http://netup.tv/
11973T:	git git://linuxtv.org/media_tree.git
11974F:	drivers/media/dvb-frontends/helene*
11975
11976MEDIA DRIVERS FOR HORUS3A
11977M:	Sergey Kozlov <serjk@netup.ru>
11978M:	Abylay Ospan <aospan@netup.ru>
11979L:	linux-media@vger.kernel.org
11980S:	Supported
11981W:	https://linuxtv.org
11982W:	http://netup.tv/
11983T:	git git://linuxtv.org/media_tree.git
11984F:	drivers/media/dvb-frontends/horus3a*
11985
11986MEDIA DRIVERS FOR LNBH25
11987M:	Sergey Kozlov <serjk@netup.ru>
11988M:	Abylay Ospan <aospan@netup.ru>
11989L:	linux-media@vger.kernel.org
11990S:	Supported
11991W:	https://linuxtv.org
11992W:	http://netup.tv/
11993T:	git git://linuxtv.org/media_tree.git
11994F:	drivers/media/dvb-frontends/lnbh25*
11995
11996MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11997L:	linux-media@vger.kernel.org
11998S:	Orphan
11999W:	https://linuxtv.org
12000T:	git git://linuxtv.org/media_tree.git
12001F:	drivers/media/dvb-frontends/mxl5xx*
12002
12003MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12004M:	Sergey Kozlov <serjk@netup.ru>
12005M:	Abylay Ospan <aospan@netup.ru>
12006L:	linux-media@vger.kernel.org
12007S:	Supported
12008W:	https://linuxtv.org
12009W:	http://netup.tv/
12010T:	git git://linuxtv.org/media_tree.git
12011F:	drivers/media/pci/netup_unidvb/*
12012
12013MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12014M:	Dmitry Osipenko <digetx@gmail.com>
12015L:	linux-media@vger.kernel.org
12016L:	linux-tegra@vger.kernel.org
12017S:	Maintained
12018T:	git git://linuxtv.org/media_tree.git
12019F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12020F:	drivers/media/platform/nvidia/tegra-vde/
12021
12022MEDIA DRIVERS FOR RENESAS - CEU
12023M:	Jacopo Mondi <jacopo@jmondi.org>
12024L:	linux-media@vger.kernel.org
12025L:	linux-renesas-soc@vger.kernel.org
12026S:	Supported
12027T:	git git://linuxtv.org/media_tree.git
12028F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12029F:	drivers/media/platform/renesas/renesas-ceu.c
12030F:	include/media/drv-intf/renesas-ceu.h
12031
12032MEDIA DRIVERS FOR RENESAS - DRIF
12033M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
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,drif.yaml
12039F:	drivers/media/platform/renesas/rcar_drif.c
12040
12041MEDIA DRIVERS FOR RENESAS - FCP
12042M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12043L:	linux-media@vger.kernel.org
12044L:	linux-renesas-soc@vger.kernel.org
12045S:	Supported
12046T:	git git://linuxtv.org/media_tree.git
12047F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12048F:	drivers/media/platform/renesas/rcar-fcp.c
12049F:	include/media/rcar-fcp.h
12050
12051MEDIA DRIVERS FOR RENESAS - FDP1
12052M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12053L:	linux-media@vger.kernel.org
12054L:	linux-renesas-soc@vger.kernel.org
12055S:	Supported
12056T:	git git://linuxtv.org/media_tree.git
12057F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12058F:	drivers/media/platform/renesas/rcar_fdp1.c
12059
12060MEDIA DRIVERS FOR RENESAS - VIN
12061M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12062L:	linux-media@vger.kernel.org
12063L:	linux-renesas-soc@vger.kernel.org
12064S:	Supported
12065T:	git git://linuxtv.org/media_tree.git
12066F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12067F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12068F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12069F:	drivers/media/platform/renesas/rcar-isp.c
12070F:	drivers/media/platform/renesas/rcar-vin/
12071
12072MEDIA DRIVERS FOR RENESAS - VSP1
12073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12074M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12075L:	linux-media@vger.kernel.org
12076L:	linux-renesas-soc@vger.kernel.org
12077S:	Supported
12078T:	git git://linuxtv.org/media_tree.git
12079F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12080F:	drivers/media/platform/renesas/vsp1/
12081
12082MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12083L:	linux-media@vger.kernel.org
12084S:	Orphan
12085W:	https://linuxtv.org
12086T:	git git://linuxtv.org/media_tree.git
12087F:	drivers/media/dvb-frontends/stv0910*
12088
12089MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12090L:	linux-media@vger.kernel.org
12091S:	Orphan
12092W:	https://linuxtv.org
12093T:	git git://linuxtv.org/media_tree.git
12094F:	drivers/media/dvb-frontends/stv6111*
12095
12096MEDIA DRIVERS FOR STM32 - DCMI
12097M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12098L:	linux-media@vger.kernel.org
12099S:	Supported
12100T:	git git://linuxtv.org/media_tree.git
12101F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12102F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12103
12104MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12105M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12106L:	linux-media@vger.kernel.org
12107S:	Maintained
12108W:	https://linuxtv.org
12109Q:	http://patchwork.kernel.org/project/linux-media/list/
12110T:	git git://linuxtv.org/media_tree.git
12111F:	Documentation/admin-guide/media/
12112F:	Documentation/devicetree/bindings/media/
12113F:	Documentation/driver-api/media/
12114F:	Documentation/userspace-api/media/
12115F:	drivers/media/
12116F:	drivers/staging/media/
12117F:	include/linux/platform_data/media/
12118F:	include/media/
12119F:	include/uapi/linux/dvb/
12120F:	include/uapi/linux/ivtv*
12121F:	include/uapi/linux/media.h
12122F:	include/uapi/linux/meye.h
12123F:	include/uapi/linux/uvcvideo.h
12124F:	include/uapi/linux/v4l2-*
12125F:	include/uapi/linux/videodev2.h
12126
12127MEDIATEK BLUETOOTH DRIVER
12128M:	Sean Wang <sean.wang@mediatek.com>
12129L:	linux-bluetooth@vger.kernel.org
12130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12131S:	Maintained
12132F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12133F:	drivers/bluetooth/btmtkuart.c
12134
12135MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12136M:	Sean Wang <sean.wang@mediatek.com>
12137L:	linux-pm@vger.kernel.org
12138S:	Maintained
12139F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12140F:	drivers/power/reset/mt6323-poweroff.c
12141
12142MEDIATEK CIR DRIVER
12143M:	Sean Wang <sean.wang@mediatek.com>
12144S:	Maintained
12145F:	drivers/media/rc/mtk-cir.c
12146
12147MEDIATEK DMA DRIVER
12148M:	Sean Wang <sean.wang@mediatek.com>
12149L:	dmaengine@vger.kernel.org
12150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12151L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12152S:	Maintained
12153F:	Documentation/devicetree/bindings/dma/mtk-*
12154F:	drivers/dma/mediatek/
12155
12156MEDIATEK ETHERNET DRIVER
12157M:	Felix Fietkau <nbd@nbd.name>
12158M:	John Crispin <john@phrozen.org>
12159M:	Sean Wang <sean.wang@mediatek.com>
12160M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12161L:	netdev@vger.kernel.org
12162S:	Maintained
12163F:	drivers/net/ethernet/mediatek/
12164
12165MEDIATEK I2C CONTROLLER DRIVER
12166M:	Qii Wang <qii.wang@mediatek.com>
12167L:	linux-i2c@vger.kernel.org
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12170F:	drivers/i2c/busses/i2c-mt65xx.c
12171
12172MEDIATEK IOMMU DRIVER
12173M:	Yong Wu <yong.wu@mediatek.com>
12174L:	iommu@lists.linux-foundation.org
12175L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12176S:	Supported
12177F:	Documentation/devicetree/bindings/iommu/mediatek*
12178F:	drivers/iommu/mtk_iommu*
12179F:	include/dt-bindings/memory/mt*-port.h
12180
12181MEDIATEK JPEG DRIVER
12182M:	Rick Chang <rick.chang@mediatek.com>
12183M:	Bin Liu <bin.liu@mediatek.com>
12184S:	Supported
12185F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12186F:	drivers/media/platform/mediatek/jpeg/
12187
12188MEDIATEK MDP DRIVER
12189M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12190M:	Houlong Wei <houlong.wei@mediatek.com>
12191M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12192S:	Supported
12193F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12194F:	drivers/media/platform/mediatek/mdp/
12195F:	drivers/media/platform/mediatek/vpu/
12196
12197MEDIATEK MEDIA DRIVER
12198M:	Tiffany Lin <tiffany.lin@mediatek.com>
12199M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12200S:	Supported
12201F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12202F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12203F:	drivers/media/platform/mediatek/vcodec/
12204F:	drivers/media/platform/mediatek/vpu/
12205
12206MEDIATEK MMC/SD/SDIO DRIVER
12207M:	Chaotian Jing <chaotian.jing@mediatek.com>
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12210F:	drivers/mmc/host/mtk-sd.c
12211
12212MEDIATEK MT76 WIRELESS LAN DRIVER
12213M:	Felix Fietkau <nbd@nbd.name>
12214M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12215M:	Ryder Lee <ryder.lee@mediatek.com>
12216R:	Shayne Chen <shayne.chen@mediatek.com>
12217R:	Sean Wang <sean.wang@mediatek.com>
12218L:	linux-wireless@vger.kernel.org
12219S:	Maintained
12220F:	drivers/net/wireless/mediatek/mt76/
12221
12222MEDIATEK MT7601U WIRELESS LAN DRIVER
12223M:	Jakub Kicinski <kubakici@wp.pl>
12224L:	linux-wireless@vger.kernel.org
12225S:	Maintained
12226F:	drivers/net/wireless/mediatek/mt7601u/
12227
12228MEDIATEK MT7621 CLOCK DRIVER
12229M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12230S:	Maintained
12231F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12232F:	drivers/clk/ralink/clk-mt7621.c
12233
12234MEDIATEK MT7621/28/88 I2C DRIVER
12235M:	Stefan Roese <sr@denx.de>
12236L:	linux-i2c@vger.kernel.org
12237S:	Maintained
12238F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12239F:	drivers/i2c/busses/i2c-mt7621.c
12240
12241MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12242M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12243S:	Maintained
12244F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12245F:	drivers/pci/controller/pcie-mt7621.c
12246
12247MEDIATEK MT7621 PHY PCI DRIVER
12248M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12251F:	drivers/phy/ralink/phy-mt7621-pci.c
12252
12253MEDIATEK NAND CONTROLLER DRIVER
12254L:	linux-mtd@lists.infradead.org
12255S:	Orphan
12256F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12257F:	drivers/mtd/nand/raw/mtk_*
12258
12259MEDIATEK PMIC LED DRIVER
12260M:	Sean Wang <sean.wang@mediatek.com>
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12263F:	drivers/leds/leds-mt6323.c
12264
12265MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12266M:	Sean Wang <sean.wang@mediatek.com>
12267S:	Maintained
12268F:	drivers/char/hw_random/mtk-rng.c
12269
12270MEDIATEK SMI DRIVER
12271M:	Yong Wu <yong.wu@mediatek.com>
12272L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12273S:	Supported
12274F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12275F:	drivers/memory/mtk-smi.c
12276F:	include/soc/mediatek/smi.h
12277
12278MEDIATEK SWITCH DRIVER
12279M:	Sean Wang <sean.wang@mediatek.com>
12280M:	Landen Chao <Landen.Chao@mediatek.com>
12281M:	DENG Qingfang <dqfext@gmail.com>
12282L:	netdev@vger.kernel.org
12283S:	Maintained
12284F:	drivers/net/dsa/mt7530.*
12285F:	net/dsa/tag_mtk.c
12286
12287MEDIATEK USB3 DRD IP DRIVER
12288M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12289L:	linux-usb@vger.kernel.org
12290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12291L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12292S:	Maintained
12293F:	Documentation/devicetree/bindings/usb/mediatek,*
12294F:	drivers/usb/host/xhci-mtk*
12295F:	drivers/usb/mtu3/
12296
12297MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12298M:	Peter Senna Tschudin <peter.senna@gmail.com>
12299M:	Martin Donnelly <martin.donnelly@ge.com>
12300M:	Martyn Welch <martyn.welch@collabora.co.uk>
12301S:	Maintained
12302F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12303F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12304
12305MEGARAID SCSI/SAS DRIVERS
12306M:	Kashyap Desai <kashyap.desai@broadcom.com>
12307M:	Sumit Saxena <sumit.saxena@broadcom.com>
12308M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12309L:	megaraidlinux.pdl@broadcom.com
12310L:	linux-scsi@vger.kernel.org
12311S:	Maintained
12312W:	http://www.avagotech.com/support/
12313F:	Documentation/scsi/megaraid.rst
12314F:	drivers/scsi/megaraid.*
12315F:	drivers/scsi/megaraid/
12316
12317MELEXIS MLX90614 DRIVER
12318M:	Crt Mori <cmo@melexis.com>
12319L:	linux-iio@vger.kernel.org
12320S:	Supported
12321W:	http://www.melexis.com
12322F:	drivers/iio/temperature/mlx90614.c
12323
12324MELEXIS MLX90632 DRIVER
12325M:	Crt Mori <cmo@melexis.com>
12326L:	linux-iio@vger.kernel.org
12327S:	Supported
12328W:	http://www.melexis.com
12329F:	drivers/iio/temperature/mlx90632.c
12330
12331MELFAS MIP4 TOUCHSCREEN DRIVER
12332M:	Sangwon Jee <jeesw@melfas.com>
12333S:	Supported
12334W:	http://www.melfas.com
12335F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12336F:	drivers/input/touchscreen/melfas_mip4.c
12337
12338MELLANOX BLUEFIELD I2C DRIVER
12339M:	Khalil Blaiech <kblaiech@nvidia.com>
12340L:	linux-i2c@vger.kernel.org
12341S:	Supported
12342F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12343F:	drivers/i2c/busses/i2c-mlxbf.c
12344
12345MELLANOX ETHERNET DRIVER (mlx4_en)
12346M:	Tariq Toukan <tariqt@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/mlx4/en_*
12352
12353MELLANOX ETHERNET DRIVER (mlx5e)
12354M:	Saeed Mahameed <saeedm@nvidia.com>
12355L:	netdev@vger.kernel.org
12356S:	Supported
12357W:	http://www.mellanox.com
12358Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12359F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12360
12361MELLANOX ETHERNET INNOVA DRIVERS
12362R:	Boris Pismenny <borisp@nvidia.com>
12363L:	netdev@vger.kernel.org
12364S:	Supported
12365W:	http://www.mellanox.com
12366Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12367F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12368F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12369F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12370F:	include/linux/mlx5/mlx5_ifc_fpga.h
12371
12372MELLANOX ETHERNET SWITCH DRIVERS
12373M:	Ido Schimmel <idosch@nvidia.com>
12374M:	Petr Machata <petrm@nvidia.com>
12375L:	netdev@vger.kernel.org
12376S:	Supported
12377W:	http://www.mellanox.com
12378Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12379F:	drivers/net/ethernet/mellanox/mlxsw/
12380F:	tools/testing/selftests/drivers/net/mlxsw/
12381
12382MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12383M:	mlxsw@nvidia.com
12384L:	netdev@vger.kernel.org
12385S:	Supported
12386W:	http://www.mellanox.com
12387Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12388F:	drivers/net/ethernet/mellanox/mlxfw/
12389
12390MELLANOX HARDWARE PLATFORM SUPPORT
12391M:	Hans de Goede <hdegoede@redhat.com>
12392M:	Mark Gross <markgross@kernel.org>
12393M:	Vadim Pasternak <vadimp@nvidia.com>
12394L:	platform-driver-x86@vger.kernel.org
12395S:	Supported
12396F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12397F:	drivers/platform/mellanox/
12398F:	include/linux/platform_data/mlxreg.h
12399
12400MELLANOX MLX4 core VPI driver
12401M:	Tariq Toukan <tariqt@nvidia.com>
12402L:	netdev@vger.kernel.org
12403L:	linux-rdma@vger.kernel.org
12404S:	Supported
12405W:	http://www.mellanox.com
12406Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12407F:	drivers/net/ethernet/mellanox/mlx4/
12408F:	include/linux/mlx4/
12409
12410MELLANOX MLX4 IB driver
12411M:	Yishai Hadas <yishaih@nvidia.com>
12412L:	linux-rdma@vger.kernel.org
12413S:	Supported
12414W:	http://www.mellanox.com
12415Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12416F:	drivers/infiniband/hw/mlx4/
12417F:	include/linux/mlx4/
12418F:	include/uapi/rdma/mlx4-abi.h
12419
12420MELLANOX MLX5 core VPI driver
12421M:	Saeed Mahameed <saeedm@nvidia.com>
12422M:	Leon Romanovsky <leonro@nvidia.com>
12423L:	netdev@vger.kernel.org
12424L:	linux-rdma@vger.kernel.org
12425S:	Supported
12426W:	http://www.mellanox.com
12427Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12428F:	Documentation/networking/device_drivers/ethernet/mellanox/
12429F:	drivers/net/ethernet/mellanox/mlx5/core/
12430F:	include/linux/mlx5/
12431
12432MELLANOX MLX5 IB driver
12433M:	Leon Romanovsky <leonro@nvidia.com>
12434L:	linux-rdma@vger.kernel.org
12435S:	Supported
12436W:	http://www.mellanox.com
12437Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12438F:	drivers/infiniband/hw/mlx5/
12439F:	include/linux/mlx5/
12440F:	include/uapi/rdma/mlx5-abi.h
12441
12442MELLANOX MLXCPLD I2C AND MUX DRIVER
12443M:	Vadim Pasternak <vadimp@nvidia.com>
12444M:	Michael Shych <michaelsh@nvidia.com>
12445L:	linux-i2c@vger.kernel.org
12446S:	Supported
12447F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12448F:	drivers/i2c/busses/i2c-mlxcpld.c
12449F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12450
12451MELLANOX MLXCPLD LED DRIVER
12452M:	Vadim Pasternak <vadimp@nvidia.com>
12453L:	linux-leds@vger.kernel.org
12454S:	Supported
12455F:	Documentation/leds/leds-mlxcpld.rst
12456F:	drivers/leds/leds-mlxcpld.c
12457F:	drivers/leds/leds-mlxreg.c
12458
12459MELLANOX PLATFORM DRIVER
12460M:	Vadim Pasternak <vadimp@nvidia.com>
12461L:	platform-driver-x86@vger.kernel.org
12462S:	Supported
12463F:	drivers/platform/x86/mlx-platform.c
12464
12465MEMBARRIER SUPPORT
12466M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12467M:	"Paul E. McKenney" <paulmck@kernel.org>
12468L:	linux-kernel@vger.kernel.org
12469S:	Supported
12470F:	arch/powerpc/include/asm/membarrier.h
12471F:	include/uapi/linux/membarrier.h
12472F:	kernel/sched/membarrier.c
12473
12474MEMBLOCK
12475M:	Mike Rapoport <rppt@kernel.org>
12476L:	linux-mm@kvack.org
12477S:	Maintained
12478F:	Documentation/core-api/boot-time-mm.rst
12479F:	include/linux/memblock.h
12480F:	mm/memblock.c
12481
12482MEMORY CONTROLLER DRIVERS
12483M:	Krzysztof Kozlowski <krzk@kernel.org>
12484L:	linux-kernel@vger.kernel.org
12485S:	Maintained
12486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12487F:	Documentation/devicetree/bindings/memory-controllers/
12488F:	drivers/memory/
12489F:	include/dt-bindings/memory/
12490F:	include/memory/
12491
12492MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12493M:	Dmitry Osipenko <digetx@gmail.com>
12494L:	linux-pm@vger.kernel.org
12495L:	linux-tegra@vger.kernel.org
12496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12497S:	Maintained
12498F:	drivers/devfreq/tegra30-devfreq.c
12499
12500MEMORY MANAGEMENT
12501M:	Andrew Morton <akpm@linux-foundation.org>
12502L:	linux-mm@kvack.org
12503S:	Maintained
12504W:	http://www.linux-mm.org
12505T:	quilt https://ozlabs.org/~akpm/mmotm/
12506T:	quilt https://ozlabs.org/~akpm/mmots/
12507T:	git git://github.com/hnaz/linux-mm.git
12508F:	include/linux/gfp.h
12509F:	include/linux/memory_hotplug.h
12510F:	include/linux/mm.h
12511F:	include/linux/mmzone.h
12512F:	include/linux/pagewalk.h
12513F:	include/linux/vmalloc.h
12514F:	mm/
12515F:	tools/testing/selftests/vm/
12516
12517MEMORY TECHNOLOGY DEVICES (MTD)
12518M:	Miquel Raynal <miquel.raynal@bootlin.com>
12519M:	Richard Weinberger <richard@nod.at>
12520M:	Vignesh Raghavendra <vigneshr@ti.com>
12521L:	linux-mtd@lists.infradead.org
12522S:	Maintained
12523W:	http://www.linux-mtd.infradead.org/
12524Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12525C:	irc://irc.oftc.net/mtd
12526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12528F:	Documentation/devicetree/bindings/mtd/
12529F:	drivers/mtd/
12530F:	include/linux/mtd/
12531F:	include/uapi/mtd/
12532
12533MEN A21 WATCHDOG DRIVER
12534M:	Johannes Thumshirn <morbidrsa@gmail.com>
12535L:	linux-watchdog@vger.kernel.org
12536S:	Maintained
12537F:	drivers/watchdog/mena21_wdt.c
12538
12539MEN CHAMELEON BUS (mcb)
12540M:	Johannes Thumshirn <morbidrsa@gmail.com>
12541S:	Maintained
12542F:	Documentation/driver-api/men-chameleon-bus.rst
12543F:	drivers/mcb/
12544F:	include/linux/mcb.h
12545
12546MEN F21BMC (Board Management Controller)
12547M:	Andreas Werner <andreas.werner@men.de>
12548S:	Supported
12549F:	Documentation/hwmon/menf21bmc.rst
12550F:	drivers/hwmon/menf21bmc_hwmon.c
12551F:	drivers/leds/leds-menf21bmc.c
12552F:	drivers/mfd/menf21bmc.c
12553F:	drivers/watchdog/menf21bmc_wdt.c
12554
12555MEN Z069 WATCHDOG DRIVER
12556M:	Johannes Thumshirn <jth@kernel.org>
12557L:	linux-watchdog@vger.kernel.org
12558S:	Maintained
12559F:	drivers/watchdog/menz69_wdt.c
12560
12561MESON AO CEC DRIVER FOR AMLOGIC SOCS
12562M:	Neil Armstrong <narmstrong@baylibre.com>
12563L:	linux-media@vger.kernel.org
12564L:	linux-amlogic@lists.infradead.org
12565S:	Supported
12566W:	http://linux-meson.com/
12567T:	git git://linuxtv.org/media_tree.git
12568F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12569F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12570F:	drivers/media/cec/platform/meson/ao-cec.c
12571
12572MESON GE2D DRIVER FOR AMLOGIC SOCS
12573M:	Neil Armstrong <narmstrong@baylibre.com>
12574L:	linux-media@vger.kernel.org
12575L:	linux-amlogic@lists.infradead.org
12576S:	Supported
12577T:	git git://linuxtv.org/media_tree.git
12578F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12579F:	drivers/media/platform/amlogic/meson-ge2d/
12580
12581MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12582M:	Liang Yang <liang.yang@amlogic.com>
12583L:	linux-mtd@lists.infradead.org
12584S:	Maintained
12585F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12586F:	drivers/mtd/nand/raw/meson_*
12587
12588MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12589M:	Neil Armstrong <narmstrong@baylibre.com>
12590L:	linux-media@vger.kernel.org
12591L:	linux-amlogic@lists.infradead.org
12592S:	Supported
12593T:	git git://linuxtv.org/media_tree.git
12594F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12595F:	drivers/staging/media/meson/vdec/
12596
12597METHODE UDPU SUPPORT
12598M:	Vladimir Vid <vladimir.vid@sartura.hr>
12599S:	Maintained
12600F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12601
12602MHI BUS
12603M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12604R:	Hemant Kumar <hemantk@codeaurora.org>
12605L:	mhi@lists.linux.dev
12606L:	linux-arm-msm@vger.kernel.org
12607S:	Maintained
12608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12609F:	Documentation/ABI/stable/sysfs-bus-mhi
12610F:	Documentation/mhi/
12611F:	drivers/bus/mhi/
12612F:	include/linux/mhi.h
12613
12614MICROBLAZE ARCHITECTURE
12615M:	Michal Simek <monstr@monstr.eu>
12616S:	Supported
12617W:	http://www.monstr.eu/fdt/
12618T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12619F:	arch/microblaze/
12620
12621MICROCHIP AT91 DMA DRIVERS
12622M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12623M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12625L:	dmaengine@vger.kernel.org
12626S:	Supported
12627F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12628F:	drivers/dma/at_hdmac.c
12629F:	drivers/dma/at_hdmac_regs.h
12630F:	drivers/dma/at_xdmac.c
12631F:	include/dt-bindings/dma/at91.h
12632
12633MICROCHIP AT91 SERIAL DRIVER
12634M:	Richard Genoud <richard.genoud@gmail.com>
12635S:	Maintained
12636F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12637F:	drivers/tty/serial/atmel_serial.c
12638F:	drivers/tty/serial/atmel_serial.h
12639
12640MICROCHIP AT91 USART MFD DRIVER
12641M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12642L:	linux-kernel@vger.kernel.org
12643S:	Supported
12644F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12645F:	drivers/mfd/at91-usart.c
12646F:	include/dt-bindings/mfd/at91-usart.h
12647
12648MICROCHIP AT91 USART SPI DRIVER
12649M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12650L:	linux-spi@vger.kernel.org
12651S:	Supported
12652F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12653F:	drivers/spi/spi-at91-usart.c
12654
12655MICROCHIP AUDIO ASOC DRIVERS
12656M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12658S:	Supported
12659F:	sound/soc/atmel
12660
12661MICROCHIP CSI2DC DRIVER
12662M:	Eugen Hristev <eugen.hristev@microchip.com>
12663L:	linux-media@vger.kernel.org
12664S:	Supported
12665F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12666F:	drivers/media/platform/atmel/microchip-csi2dc.c
12667
12668MICROCHIP ECC DRIVER
12669M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12670L:	linux-crypto@vger.kernel.org
12671S:	Maintained
12672F:	drivers/crypto/atmel-ecc.*
12673
12674MICROCHIP EIC DRIVER
12675M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12677S:	Supported
12678F:	drivers/irqchip/irq-mchp-eic.c
12679
12680MICROCHIP I2C DRIVER
12681M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12682L:	linux-i2c@vger.kernel.org
12683S:	Supported
12684F:	drivers/i2c/busses/i2c-at91-*.c
12685F:	drivers/i2c/busses/i2c-at91.h
12686
12687MICROCHIP ISC DRIVER
12688M:	Eugen Hristev <eugen.hristev@microchip.com>
12689L:	linux-media@vger.kernel.org
12690S:	Supported
12691F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12692F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12693F:	drivers/media/platform/atmel/atmel-isc*
12694F:	drivers/media/platform/atmel/atmel-sama*-isc*
12695F:	include/linux/atmel-isc-media.h
12696
12697MICROCHIP ISI DRIVER
12698M:	Eugen Hristev <eugen.hristev@microchip.com>
12699L:	linux-media@vger.kernel.org
12700S:	Supported
12701F:	drivers/media/platform/atmel/atmel-isi.c
12702F:	drivers/media/platform/atmel/atmel-isi.h
12703
12704MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12705M:	Woojung Huh <woojung.huh@microchip.com>
12706M:	UNGLinuxDriver@microchip.com
12707L:	netdev@vger.kernel.org
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12710F:	drivers/net/dsa/microchip/*
12711F:	include/linux/platform_data/microchip-ksz.h
12712F:	net/dsa/tag_ksz.c
12713
12714MICROCHIP LAN743X ETHERNET DRIVER
12715M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12716M:	UNGLinuxDriver@microchip.com
12717L:	netdev@vger.kernel.org
12718S:	Maintained
12719F:	drivers/net/ethernet/microchip/lan743x_*
12720
12721MICROCHIP LAN966X ETHERNET DRIVER
12722M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12723M:	UNGLinuxDriver@microchip.com
12724L:	netdev@vger.kernel.org
12725S:	Maintained
12726F:	drivers/net/ethernet/microchip/lan966x/*
12727
12728MICROCHIP LCDFB DRIVER
12729M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12730L:	linux-fbdev@vger.kernel.org
12731S:	Maintained
12732F:	drivers/video/fbdev/atmel_lcdfb.c
12733F:	include/video/atmel_lcdc.h
12734
12735MICROCHIP MCP16502 PMIC DRIVER
12736M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12738S:	Supported
12739F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12740F:	drivers/regulator/mcp16502.c
12741
12742MICROCHIP MCP3911 ADC DRIVER
12743M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12744M:	Kent Gustavsson <kent@minoris.se>
12745L:	linux-iio@vger.kernel.org
12746S:	Supported
12747F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12748F:	drivers/iio/adc/mcp3911.c
12749
12750MICROCHIP MMC/SD/SDIO MCI DRIVER
12751M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12752S:	Maintained
12753F:	drivers/mmc/host/atmel-mci.c
12754
12755MICROCHIP NAND DRIVER
12756M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12757L:	linux-mtd@lists.infradead.org
12758S:	Supported
12759F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12760F:	drivers/mtd/nand/raw/atmel/*
12761
12762MICROCHIP PWM DRIVER
12763M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12765L:	linux-pwm@vger.kernel.org
12766S:	Supported
12767F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12768F:	drivers/pwm/pwm-atmel.c
12769
12770MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12771M:	Eugen Hristev <eugen.hristev@microchip.com>
12772L:	linux-iio@vger.kernel.org
12773S:	Supported
12774F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12775F:	drivers/iio/adc/at91-sama5d2_adc.c
12776F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12777
12778MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12779M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12780S:	Supported
12781F:	drivers/power/reset/at91-sama5d2_shdwc.c
12782
12783MICROCHIP SPI DRIVER
12784M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12785S:	Supported
12786F:	drivers/spi/spi-atmel.*
12787
12788MICROCHIP SSC DRIVER
12789M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12791S:	Supported
12792F:	drivers/misc/atmel-ssc.c
12793F:	include/linux/atmel-ssc.h
12794
12795MICROCHIP USB251XB DRIVER
12796M:	Richard Leitner <richard.leitner@skidata.com>
12797L:	linux-usb@vger.kernel.org
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12800F:	drivers/usb/misc/usb251xb.c
12801
12802MICROCHIP USBA UDC DRIVER
12803M:	Cristian Birsan <cristian.birsan@microchip.com>
12804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12805S:	Supported
12806F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12807
12808MICROCHIP WILC1000 WIFI DRIVER
12809M:	Ajay Singh <ajay.kathat@microchip.com>
12810M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12811L:	linux-wireless@vger.kernel.org
12812S:	Supported
12813F:	drivers/net/wireless/microchip/wilc1000/
12814
12815MICROSEMI MIPS SOCS
12816M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12817M:	UNGLinuxDriver@microchip.com
12818L:	linux-mips@vger.kernel.org
12819S:	Supported
12820F:	Documentation/devicetree/bindings/mips/mscc.txt
12821F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12822F:	arch/mips/boot/dts/mscc/
12823F:	arch/mips/configs/generic/board-ocelot.config
12824F:	arch/mips/generic/board-ocelot.c
12825
12826MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12827M:	Don Brace <don.brace@microchip.com>
12828L:	storagedev@microchip.com
12829L:	linux-scsi@vger.kernel.org
12830S:	Supported
12831F:	Documentation/scsi/smartpqi.rst
12832F:	drivers/scsi/smartpqi/Kconfig
12833F:	drivers/scsi/smartpqi/Makefile
12834F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12835F:	include/linux/cciss*.h
12836F:	include/uapi/linux/cciss*.h
12837
12838MICROSOFT SURFACE BATTERY AND AC DRIVERS
12839M:	Maximilian Luz <luzmaximilian@gmail.com>
12840L:	linux-pm@vger.kernel.org
12841L:	platform-driver-x86@vger.kernel.org
12842S:	Maintained
12843F:	drivers/power/supply/surface_battery.c
12844F:	drivers/power/supply/surface_charger.c
12845
12846MICROSOFT SURFACE DTX DRIVER
12847M:	Maximilian Luz <luzmaximilian@gmail.com>
12848L:	platform-driver-x86@vger.kernel.org
12849S:	Maintained
12850F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12851F:	drivers/platform/surface/surface_dtx.c
12852F:	include/uapi/linux/surface_aggregator/dtx.h
12853
12854MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12855M:	Maximilian Luz <luzmaximilian@gmail.com>
12856L:	platform-driver-x86@vger.kernel.org
12857S:	Maintained
12858F:	drivers/platform/surface/surface_gpe.c
12859
12860MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12861M:	Hans de Goede <hdegoede@redhat.com>
12862M:	Mark Gross <markgross@kernel.org>
12863M:	Maximilian Luz <luzmaximilian@gmail.com>
12864L:	platform-driver-x86@vger.kernel.org
12865S:	Maintained
12866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12867F:	drivers/platform/surface/
12868
12869MICROSOFT SURFACE HID TRANSPORT DRIVER
12870M:	Maximilian Luz <luzmaximilian@gmail.com>
12871L:	linux-input@vger.kernel.org
12872L:	platform-driver-x86@vger.kernel.org
12873S:	Maintained
12874F:	drivers/hid/surface-hid/
12875
12876MICROSOFT SURFACE HOT-PLUG DRIVER
12877M:	Maximilian Luz <luzmaximilian@gmail.com>
12878L:	platform-driver-x86@vger.kernel.org
12879S:	Maintained
12880F:	drivers/platform/surface/surface_hotplug.c
12881
12882MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12883M:	Maximilian Luz <luzmaximilian@gmail.com>
12884L:	platform-driver-x86@vger.kernel.org
12885S:	Maintained
12886F:	drivers/platform/surface/surface_platform_profile.c
12887
12888MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12889M:	Chen Yu <yu.c.chen@intel.com>
12890L:	platform-driver-x86@vger.kernel.org
12891S:	Supported
12892F:	drivers/platform/surface/surfacepro3_button.c
12893
12894MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12895M:	Maximilian Luz <luzmaximilian@gmail.com>
12896L:	platform-driver-x86@vger.kernel.org
12897S:	Maintained
12898W:	https://github.com/linux-surface/surface-aggregator-module
12899C:	irc://irc.libera.chat/linux-surface
12900F:	Documentation/driver-api/surface_aggregator/
12901F:	drivers/platform/surface/aggregator/
12902F:	drivers/platform/surface/surface_acpi_notify.c
12903F:	drivers/platform/surface/surface_aggregator_cdev.c
12904F:	drivers/platform/surface/surface_aggregator_registry.c
12905F:	include/linux/surface_acpi_notify.h
12906F:	include/linux/surface_aggregator/
12907F:	include/uapi/linux/surface_aggregator/
12908
12909MICROTEK X6 SCANNER
12910M:	Oliver Neukum <oliver@neukum.org>
12911S:	Maintained
12912F:	drivers/usb/image/microtek.*
12913
12914MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12915M:	Luka Kovacic <luka.kovacic@sartura.hr>
12916M:	Luka Perkov <luka.perkov@sartura.hr>
12917S:	Maintained
12918F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12919F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12920F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12921F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12922F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12923F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12924
12925MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12927L:	linux-media@vger.kernel.org
12928S:	Maintained
12929F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12930F:	Documentation/driver-api/media/drivers/ccs/
12931F:	Documentation/userspace-api/media/drivers/ccs.rst
12932F:	drivers/media/i2c/ccs-pll.c
12933F:	drivers/media/i2c/ccs-pll.h
12934F:	drivers/media/i2c/ccs/
12935F:	include/uapi/linux/ccs.h
12936F:	include/uapi/linux/smiapp.h
12937
12938MIPS
12939M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12940L:	linux-mips@vger.kernel.org
12941S:	Maintained
12942W:	http://www.linux-mips.org/
12943Q:	https://patchwork.kernel.org/project/linux-mips/list/
12944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12945F:	Documentation/devicetree/bindings/mips/
12946F:	Documentation/mips/
12947F:	arch/mips/
12948F:	drivers/platform/mips/
12949
12950MIPS BOSTON DEVELOPMENT BOARD
12951M:	Paul Burton <paulburton@kernel.org>
12952L:	linux-mips@vger.kernel.org
12953S:	Maintained
12954F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12955F:	arch/mips/boot/dts/img/boston.dts
12956F:	arch/mips/configs/generic/board-boston.config
12957F:	drivers/clk/imgtec/clk-boston.c
12958F:	include/dt-bindings/clock/boston-clock.h
12959
12960MIPS CORE DRIVERS
12961M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12962M:	Serge Semin <fancer.lancer@gmail.com>
12963L:	linux-mips@vger.kernel.org
12964S:	Supported
12965F:	drivers/bus/mips_cdmm.c
12966F:	drivers/clocksource/mips-gic-timer.c
12967F:	drivers/cpuidle/cpuidle-cps.c
12968F:	drivers/irqchip/irq-mips-cpu.c
12969F:	drivers/irqchip/irq-mips-gic.c
12970
12971MIPS GENERIC PLATFORM
12972M:	Paul Burton <paulburton@kernel.org>
12973L:	linux-mips@vger.kernel.org
12974S:	Supported
12975F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12976F:	arch/mips/generic/
12977F:	arch/mips/tools/generic-board-config.sh
12978
12979MIPS RINT INSTRUCTION EMULATION
12980M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12981L:	linux-mips@vger.kernel.org
12982S:	Supported
12983F:	arch/mips/math-emu/dp_rint.c
12984F:	arch/mips/math-emu/sp_rint.c
12985
12986MIPS/LOONGSON1 ARCHITECTURE
12987M:	Keguang Zhang <keguang.zhang@gmail.com>
12988L:	linux-mips@vger.kernel.org
12989S:	Maintained
12990F:	arch/mips/include/asm/mach-loongson32/
12991F:	arch/mips/loongson32/
12992F:	drivers/*/*/*loongson1*
12993F:	drivers/*/*loongson1*
12994
12995MIPS/LOONGSON2EF ARCHITECTURE
12996M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12997L:	linux-mips@vger.kernel.org
12998S:	Maintained
12999F:	arch/mips/include/asm/mach-loongson2ef/
13000F:	arch/mips/loongson2ef/
13001F:	drivers/cpufreq/loongson2_cpufreq.c
13002
13003MIPS/LOONGSON64 ARCHITECTURE
13004M:	Huacai Chen <chenhuacai@kernel.org>
13005M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13006L:	linux-mips@vger.kernel.org
13007S:	Maintained
13008F:	arch/mips/include/asm/mach-loongson64/
13009F:	arch/mips/loongson64/
13010F:	drivers/irqchip/irq-loongson*
13011F:	drivers/platform/mips/cpu_hwmon.c
13012
13013MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13014M:	Hans Verkuil <hverkuil@xs4all.nl>
13015L:	linux-media@vger.kernel.org
13016S:	Odd Fixes
13017W:	https://linuxtv.org
13018T:	git git://linuxtv.org/media_tree.git
13019F:	drivers/media/radio/radio-miropcm20*
13020
13021MMP SUPPORT
13022R:	Lubomir Rintel <lkundrak@v3.sk>
13023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13024S:	Odd Fixes
13025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13026F:	arch/arm/boot/dts/mmp*
13027F:	arch/arm/mach-mmp/
13028F:	include/linux/soc/mmp/
13029
13030MMP USB PHY DRIVERS
13031R:	Lubomir Rintel <lkundrak@v3.sk>
13032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13033S:	Maintained
13034F:	drivers/phy/marvell/phy-mmp3-usb.c
13035F:	drivers/phy/marvell/phy-pxa-usb.c
13036
13037MMU GATHER AND TLB INVALIDATION
13038M:	Will Deacon <will@kernel.org>
13039M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13040M:	Andrew Morton <akpm@linux-foundation.org>
13041M:	Nick Piggin <npiggin@gmail.com>
13042M:	Peter Zijlstra <peterz@infradead.org>
13043L:	linux-arch@vger.kernel.org
13044L:	linux-mm@kvack.org
13045S:	Maintained
13046F:	arch/*/include/asm/tlb.h
13047F:	include/asm-generic/tlb.h
13048F:	mm/mmu_gather.c
13049
13050MN88472 MEDIA DRIVER
13051M:	Antti Palosaari <crope@iki.fi>
13052L:	linux-media@vger.kernel.org
13053S:	Maintained
13054W:	https://linuxtv.org
13055W:	http://palosaari.fi/linux/
13056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13057F:	drivers/media/dvb-frontends/mn88472*
13058
13059MN88473 MEDIA DRIVER
13060M:	Antti Palosaari <crope@iki.fi>
13061L:	linux-media@vger.kernel.org
13062S:	Maintained
13063W:	https://linuxtv.org
13064W:	http://palosaari.fi/linux/
13065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13066F:	drivers/media/dvb-frontends/mn88473*
13067
13068MODULE SUPPORT
13069M:	Luis Chamberlain <mcgrof@kernel.org>
13070L:	linux-modules@vger.kernel.org
13071L:	linux-kernel@vger.kernel.org
13072S:	Maintained
13073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13074F:	include/linux/module.h
13075F:	kernel/module.c
13076
13077MONOLITHIC POWER SYSTEM PMIC DRIVER
13078M:	Saravanan Sekar <sravanhome@gmail.com>
13079S:	Maintained
13080F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13081F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13082F:	drivers/iio/adc/mp2629_adc.c
13083F:	drivers/mfd/mp2629.c
13084F:	drivers/power/supply/mp2629_charger.c
13085F:	drivers/regulator/mp5416.c
13086F:	drivers/regulator/mpq7920.c
13087F:	drivers/regulator/mpq7920.h
13088F:	include/linux/mfd/mp2629.h
13089
13090MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13091S:	Orphan
13092W:	http://popies.net/meye/
13093F:	Documentation/userspace-api/media/drivers/meye*
13094F:	drivers/media/pci/meye/
13095F:	include/uapi/linux/meye.h
13096
13097MOTORCOMM PHY DRIVER
13098M:	Peter Geis <pgwipeout@gmail.com>
13099L:	netdev@vger.kernel.org
13100S:	Maintained
13101F:	drivers/net/phy/motorcomm.c
13102
13103MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13104M:	Jiri Slaby <jirislaby@kernel.org>
13105S:	Maintained
13106F:	Documentation/driver-api/serial/moxa-smartio.rst
13107F:	drivers/tty/mxser.*
13108
13109MR800 AVERMEDIA USB FM RADIO DRIVER
13110M:	Alexey Klimov <klimov.linux@gmail.com>
13111L:	linux-media@vger.kernel.org
13112S:	Maintained
13113T:	git git://linuxtv.org/media_tree.git
13114F:	drivers/media/radio/radio-mr800.c
13115
13116MRF24J40 IEEE 802.15.4 RADIO DRIVER
13117M:	Alan Ott <alan@signal11.us>
13118L:	linux-wpan@vger.kernel.org
13119S:	Maintained
13120F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13121F:	drivers/net/ieee802154/mrf24j40.c
13122
13123MSI LAPTOP SUPPORT
13124M:	"Lee, Chun-Yi" <jlee@suse.com>
13125L:	platform-driver-x86@vger.kernel.org
13126S:	Maintained
13127F:	drivers/platform/x86/msi-laptop.c
13128
13129MSI WMI SUPPORT
13130L:	platform-driver-x86@vger.kernel.org
13131S:	Orphan
13132F:	drivers/platform/x86/msi-wmi.c
13133
13134MSI001 MEDIA DRIVER
13135M:	Antti Palosaari <crope@iki.fi>
13136L:	linux-media@vger.kernel.org
13137S:	Maintained
13138W:	https://linuxtv.org
13139W:	http://palosaari.fi/linux/
13140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13141T:	git git://linuxtv.org/anttip/media_tree.git
13142F:	drivers/media/tuners/msi001*
13143
13144MSI2500 MEDIA DRIVER
13145M:	Antti Palosaari <crope@iki.fi>
13146L:	linux-media@vger.kernel.org
13147S:	Maintained
13148W:	https://linuxtv.org
13149W:	http://palosaari.fi/linux/
13150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13151T:	git git://linuxtv.org/anttip/media_tree.git
13152F:	drivers/media/usb/msi2500/
13153
13154MSTAR INTERRUPT CONTROLLER DRIVER
13155M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13156M:	Daniel Palmer <daniel@thingy.jp>
13157S:	Maintained
13158F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13159F:	drivers/irqchip/irq-mst-intc.c
13160
13161MSYSTEMS DISKONCHIP G3 MTD DRIVER
13162M:	Robert Jarzmik <robert.jarzmik@free.fr>
13163L:	linux-mtd@lists.infradead.org
13164S:	Maintained
13165F:	drivers/mtd/devices/docg3*
13166
13167MT9M032 APTINA SENSOR DRIVER
13168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13169L:	linux-media@vger.kernel.org
13170S:	Maintained
13171T:	git git://linuxtv.org/media_tree.git
13172F:	drivers/media/i2c/mt9m032.c
13173F:	include/media/i2c/mt9m032.h
13174
13175MT9P031 APTINA CAMERA SENSOR
13176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13177L:	linux-media@vger.kernel.org
13178S:	Maintained
13179T:	git git://linuxtv.org/media_tree.git
13180F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13181F:	drivers/media/i2c/mt9p031.c
13182F:	include/media/i2c/mt9p031.h
13183
13184MT9T001 APTINA CAMERA SENSOR
13185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13186L:	linux-media@vger.kernel.org
13187S:	Maintained
13188T:	git git://linuxtv.org/media_tree.git
13189F:	drivers/media/i2c/mt9t001.c
13190F:	include/media/i2c/mt9t001.h
13191
13192MT9T112 APTINA CAMERA SENSOR
13193M:	Jacopo Mondi <jacopo@jmondi.org>
13194L:	linux-media@vger.kernel.org
13195S:	Odd Fixes
13196T:	git git://linuxtv.org/media_tree.git
13197F:	drivers/media/i2c/mt9t112.c
13198F:	include/media/i2c/mt9t112.h
13199
13200MT9V032 APTINA CAMERA SENSOR
13201M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13202L:	linux-media@vger.kernel.org
13203S:	Maintained
13204T:	git git://linuxtv.org/media_tree.git
13205F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13206F:	drivers/media/i2c/mt9v032.c
13207F:	include/media/i2c/mt9v032.h
13208
13209MT9V111 APTINA CAMERA SENSOR
13210M:	Jacopo Mondi <jacopo@jmondi.org>
13211L:	linux-media@vger.kernel.org
13212S:	Maintained
13213T:	git git://linuxtv.org/media_tree.git
13214F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13215F:	drivers/media/i2c/mt9v111.c
13216
13217MULTIFUNCTION DEVICES (MFD)
13218M:	Lee Jones <lee.jones@linaro.org>
13219S:	Supported
13220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13221F:	Documentation/devicetree/bindings/mfd/
13222F:	drivers/mfd/
13223F:	include/dt-bindings/mfd/
13224F:	include/linux/mfd/
13225
13226MULTIMEDIA CARD (MMC) ETC. OVER SPI
13227S:	Orphan
13228F:	drivers/mmc/host/mmc_spi.c
13229F:	include/linux/spi/mmc_spi.h
13230
13231MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13232M:	Ulf Hansson <ulf.hansson@linaro.org>
13233L:	linux-mmc@vger.kernel.org
13234S:	Maintained
13235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13236F:	Documentation/devicetree/bindings/mmc/
13237F:	drivers/mmc/
13238F:	include/linux/mmc/
13239F:	include/uapi/linux/mmc/
13240
13241MULTIPLEXER SUBSYSTEM
13242M:	Peter Rosin <peda@axentia.se>
13243S:	Maintained
13244F:	Documentation/ABI/testing/sysfs-class-mux*
13245F:	Documentation/devicetree/bindings/mux/
13246F:	drivers/mux/
13247F:	include/dt-bindings/mux/
13248F:	include/linux/mux/
13249
13250MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13251M:	Bin Liu <b-liu@ti.com>
13252L:	linux-usb@vger.kernel.org
13253S:	Maintained
13254F:	drivers/usb/musb/
13255
13256MXL301RF MEDIA DRIVER
13257M:	Akihiro Tsukada <tskd08@gmail.com>
13258L:	linux-media@vger.kernel.org
13259S:	Odd Fixes
13260F:	drivers/media/tuners/mxl301rf*
13261
13262MXL5007T MEDIA DRIVER
13263M:	Michael Krufky <mkrufky@linuxtv.org>
13264L:	linux-media@vger.kernel.org
13265S:	Maintained
13266W:	https://linuxtv.org
13267W:	http://github.com/mkrufky
13268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13269T:	git git://linuxtv.org/mkrufky/tuners.git
13270F:	drivers/media/tuners/mxl5007t.*
13271
13272MXSFB DRM DRIVER
13273M:	Marek Vasut <marex@denx.de>
13274M:	Stefan Agner <stefan@agner.ch>
13275L:	dri-devel@lists.freedesktop.org
13276S:	Supported
13277T:	git git://anongit.freedesktop.org/drm/drm-misc
13278F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13279F:	drivers/gpu/drm/mxsfb/
13280
13281MYLEX DAC960 PCI RAID Controller
13282M:	Hannes Reinecke <hare@kernel.org>
13283L:	linux-scsi@vger.kernel.org
13284S:	Supported
13285F:	drivers/scsi/myrb.*
13286F:	drivers/scsi/myrs.*
13287
13288MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13289M:	Chris Lee <christopher.lee@cspi.com>
13290L:	netdev@vger.kernel.org
13291S:	Supported
13292W:	https://www.cspi.com/ethernet-products/support/downloads/
13293F:	drivers/net/ethernet/myricom/myri10ge/
13294
13295NAND FLASH SUBSYSTEM
13296M:	Miquel Raynal <miquel.raynal@bootlin.com>
13297R:	Richard Weinberger <richard@nod.at>
13298L:	linux-mtd@lists.infradead.org
13299S:	Maintained
13300W:	http://www.linux-mtd.infradead.org/
13301Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13302C:	irc://irc.oftc.net/mtd
13303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13304F:	drivers/mtd/nand/
13305F:	include/linux/mtd/*nand*.h
13306
13307NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13308M:	Daniel Mack <zonque@gmail.com>
13309L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13310S:	Maintained
13311W:	http://www.native-instruments.com
13312F:	sound/usb/caiaq/
13313
13314NATSEMI ETHERNET DRIVER (DP8381x)
13315S:	Orphan
13316F:	drivers/net/ethernet/natsemi/natsemi.c
13317
13318NCR 5380 SCSI DRIVERS
13319M:	Finn Thain <fthain@linux-m68k.org>
13320M:	Michael Schmitz <schmitzmic@gmail.com>
13321L:	linux-scsi@vger.kernel.org
13322S:	Maintained
13323F:	Documentation/scsi/g_NCR5380.rst
13324F:	drivers/scsi/NCR5380.*
13325F:	drivers/scsi/arm/cumana_1.c
13326F:	drivers/scsi/arm/oak.c
13327F:	drivers/scsi/atari_scsi.*
13328F:	drivers/scsi/dmx3191d.c
13329F:	drivers/scsi/g_NCR5380.*
13330F:	drivers/scsi/mac_scsi.*
13331F:	drivers/scsi/sun3_scsi.*
13332F:	drivers/scsi/sun3_scsi_vme.c
13333
13334NCSI LIBRARY
13335M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13336S:	Maintained
13337F:	net/ncsi/
13338
13339NCT6775 HARDWARE MONITOR DRIVER
13340M:	Guenter Roeck <linux@roeck-us.net>
13341L:	linux-hwmon@vger.kernel.org
13342S:	Maintained
13343F:	Documentation/hwmon/nct6775.rst
13344F:	drivers/hwmon/nct6775.c
13345
13346NETDEVSIM
13347M:	Jakub Kicinski <kuba@kernel.org>
13348S:	Maintained
13349F:	drivers/net/netdevsim/*
13350
13351NETEM NETWORK EMULATOR
13352M:	Stephen Hemminger <stephen@networkplumber.org>
13353L:	netdev@vger.kernel.org
13354S:	Maintained
13355F:	net/sched/sch_netem.c
13356
13357NETERION 10GbE DRIVERS (s2io/vxge)
13358M:	Jon Mason <jdmason@kudzu.us>
13359L:	netdev@vger.kernel.org
13360S:	Supported
13361F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13362F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13363F:	drivers/net/ethernet/neterion/
13364
13365NETFILTER
13366M:	Pablo Neira Ayuso <pablo@netfilter.org>
13367M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13368M:	Florian Westphal <fw@strlen.de>
13369L:	netfilter-devel@vger.kernel.org
13370L:	coreteam@netfilter.org
13371S:	Maintained
13372W:	http://www.netfilter.org/
13373W:	http://www.iptables.org/
13374W:	http://www.nftables.org/
13375Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13376C:	irc://irc.libera.chat/netfilter
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13379F:	include/linux/netfilter*
13380F:	include/linux/netfilter/
13381F:	include/net/netfilter/
13382F:	include/uapi/linux/netfilter*
13383F:	include/uapi/linux/netfilter/
13384F:	net/*/netfilter.c
13385F:	net/*/netfilter/
13386F:	net/bridge/br_netfilter*.c
13387F:	net/netfilter/
13388
13389NETROM NETWORK LAYER
13390M:	Ralf Baechle <ralf@linux-mips.org>
13391L:	linux-hams@vger.kernel.org
13392S:	Maintained
13393W:	http://www.linux-ax25.org/
13394F:	include/net/netrom.h
13395F:	include/uapi/linux/netrom.h
13396F:	net/netrom/
13397
13398NETRONIX EMBEDDED CONTROLLER
13399M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13400S:	Maintained
13401F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13402F:	drivers/mfd/ntxec.c
13403F:	drivers/pwm/pwm-ntxec.c
13404F:	drivers/rtc/rtc-ntxec.c
13405F:	include/linux/mfd/ntxec.h
13406
13407NETRONOME ETHERNET DRIVERS
13408M:	Simon Horman <simon.horman@corigine.com>
13409R:	Jakub Kicinski <kuba@kernel.org>
13410L:	oss-drivers@corigine.com
13411S:	Maintained
13412F:	drivers/net/ethernet/netronome/
13413
13414NETWORK BLOCK DEVICE (NBD)
13415M:	Josef Bacik <josef@toxicpanda.com>
13416L:	linux-block@vger.kernel.org
13417L:	nbd@other.debian.org
13418S:	Maintained
13419F:	Documentation/admin-guide/blockdev/nbd.rst
13420F:	drivers/block/nbd.c
13421F:	include/trace/events/nbd.h
13422F:	include/uapi/linux/nbd.h
13423
13424NETWORK DROP MONITOR
13425M:	Neil Horman <nhorman@tuxdriver.com>
13426L:	netdev@vger.kernel.org
13427S:	Maintained
13428W:	https://fedorahosted.org/dropwatch/
13429F:	include/uapi/linux/net_dropmon.h
13430F:	net/core/drop_monitor.c
13431
13432NETWORKING DRIVERS
13433M:	"David S. Miller" <davem@davemloft.net>
13434M:	Jakub Kicinski <kuba@kernel.org>
13435M:	Paolo Abeni <pabeni@redhat.com>
13436L:	netdev@vger.kernel.org
13437S:	Maintained
13438Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13441F:	Documentation/devicetree/bindings/net/
13442F:	drivers/connector/
13443F:	drivers/net/
13444F:	include/linux/etherdevice.h
13445F:	include/linux/fcdevice.h
13446F:	include/linux/fddidevice.h
13447F:	include/linux/hippidevice.h
13448F:	include/linux/if_*
13449F:	include/linux/inetdevice.h
13450F:	include/linux/netdevice.h
13451F:	include/uapi/linux/if_*
13452F:	include/uapi/linux/netdevice.h
13453
13454NETWORKING DRIVERS (WIRELESS)
13455M:	Kalle Valo <kvalo@kernel.org>
13456L:	linux-wireless@vger.kernel.org
13457S:	Maintained
13458W:	https://wireless.wiki.kernel.org/
13459Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13462F:	Documentation/devicetree/bindings/net/wireless/
13463F:	drivers/net/wireless/
13464
13465NETWORKING [DSA]
13466M:	Andrew Lunn <andrew@lunn.ch>
13467M:	Vivien Didelot <vivien.didelot@gmail.com>
13468M:	Florian Fainelli <f.fainelli@gmail.com>
13469M:	Vladimir Oltean <olteanv@gmail.com>
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/net/dsa/
13472F:	drivers/net/dsa/
13473F:	include/linux/dsa/
13474F:	include/linux/platform_data/dsa.h
13475F:	include/net/dsa.h
13476F:	net/dsa/
13477F:	tools/testing/selftests/drivers/net/dsa/
13478
13479NETWORKING [GENERAL]
13480M:	"David S. Miller" <davem@davemloft.net>
13481M:	Jakub Kicinski <kuba@kernel.org>
13482M:	Paolo Abeni <pabeni@redhat.com>
13483L:	netdev@vger.kernel.org
13484S:	Maintained
13485Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13486B:	mailto:netdev@vger.kernel.org
13487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13489F:	Documentation/networking/
13490F:	include/linux/in.h
13491F:	include/linux/net.h
13492F:	include/linux/netdevice.h
13493F:	include/net/
13494F:	include/uapi/linux/in.h
13495F:	include/uapi/linux/net.h
13496F:	include/uapi/linux/net_namespace.h
13497F:	include/uapi/linux/netdevice.h
13498F:	lib/net_utils.c
13499F:	lib/random32.c
13500F:	net/
13501F:	tools/testing/selftests/net/
13502
13503NETWORKING [IPSEC]
13504M:	Steffen Klassert <steffen.klassert@secunet.com>
13505M:	Herbert Xu <herbert@gondor.apana.org.au>
13506M:	"David S. Miller" <davem@davemloft.net>
13507L:	netdev@vger.kernel.org
13508S:	Maintained
13509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13511F:	include/net/xfrm.h
13512F:	include/uapi/linux/xfrm.h
13513F:	net/ipv4/ah4.c
13514F:	net/ipv4/esp4*
13515F:	net/ipv4/ip_vti.c
13516F:	net/ipv4/ipcomp.c
13517F:	net/ipv4/xfrm*
13518F:	net/ipv6/ah6.c
13519F:	net/ipv6/esp6*
13520F:	net/ipv6/ip6_vti.c
13521F:	net/ipv6/ipcomp6.c
13522F:	net/ipv6/xfrm*
13523F:	net/key/
13524F:	net/xfrm/
13525F:	tools/testing/selftests/net/ipsec.c
13526
13527NETWORKING [IPv4/IPv6]
13528M:	"David S. Miller" <davem@davemloft.net>
13529M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13530M:	David Ahern <dsahern@kernel.org>
13531L:	netdev@vger.kernel.org
13532S:	Maintained
13533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13534F:	arch/x86/net/*
13535F:	include/linux/ip.h
13536F:	include/linux/ipv6*
13537F:	include/net/fib*
13538F:	include/net/ip*
13539F:	include/net/route.h
13540F:	net/ipv4/
13541F:	net/ipv6/
13542
13543NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13544M:	Paul Moore <paul@paul-moore.com>
13545L:	netdev@vger.kernel.org
13546L:	linux-security-module@vger.kernel.org
13547S:	Maintained
13548W:	https://github.com/netlabel
13549F:	Documentation/netlabel/
13550F:	include/net/calipso.h
13551F:	include/net/cipso_ipv4.h
13552F:	include/net/netlabel.h
13553F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13554F:	include/uapi/linux/netfilter/xt_SECMARK.h
13555F:	net/ipv4/cipso_ipv4.c
13556F:	net/ipv6/calipso.c
13557F:	net/netfilter/xt_CONNSECMARK.c
13558F:	net/netfilter/xt_SECMARK.c
13559F:	net/netlabel/
13560
13561NETWORKING [MPTCP]
13562M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13563M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13564L:	netdev@vger.kernel.org
13565L:	mptcp@lists.linux.dev
13566S:	Maintained
13567W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13568B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13569F:	Documentation/networking/mptcp-sysctl.rst
13570F:	include/net/mptcp.h
13571F:	include/trace/events/mptcp.h
13572F:	include/uapi/linux/mptcp.h
13573F:	net/mptcp/
13574F:	tools/testing/selftests/net/mptcp/
13575
13576NETWORKING [TCP]
13577M:	Eric Dumazet <edumazet@google.com>
13578L:	netdev@vger.kernel.org
13579S:	Maintained
13580F:	include/linux/tcp.h
13581F:	include/net/tcp.h
13582F:	include/trace/events/tcp.h
13583F:	include/uapi/linux/tcp.h
13584F:	net/ipv4/syncookies.c
13585F:	net/ipv4/tcp*.c
13586F:	net/ipv6/syncookies.c
13587F:	net/ipv6/tcp*.c
13588
13589NETWORKING [TLS]
13590M:	Boris Pismenny <borisp@nvidia.com>
13591M:	John Fastabend <john.fastabend@gmail.com>
13592M:	Daniel Borkmann <daniel@iogearbox.net>
13593M:	Jakub Kicinski <kuba@kernel.org>
13594L:	netdev@vger.kernel.org
13595S:	Maintained
13596F:	include/net/tls.h
13597F:	include/uapi/linux/tls.h
13598F:	net/tls/*
13599
13600NETXEN (1/10) GbE SUPPORT
13601M:	Manish Chopra <manishc@marvell.com>
13602M:	Rahul Verma <rahulv@marvell.com>
13603M:	GR-Linux-NIC-Dev@marvell.com
13604L:	netdev@vger.kernel.org
13605S:	Supported
13606F:	drivers/net/ethernet/qlogic/netxen/
13607
13608NET_FAILOVER MODULE
13609M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13610L:	netdev@vger.kernel.org
13611S:	Supported
13612F:	Documentation/networking/net_failover.rst
13613F:	drivers/net/net_failover.c
13614F:	include/net/net_failover.h
13615
13616NEXTHOP
13617M:	David Ahern <dsahern@kernel.org>
13618L:	netdev@vger.kernel.org
13619S:	Maintained
13620F:	include/net/netns/nexthop.h
13621F:	include/net/nexthop.h
13622F:	include/uapi/linux/nexthop.h
13623F:	net/ipv4/nexthop.c
13624
13625NFC SUBSYSTEM
13626M:	Krzysztof Kozlowski <krzk@kernel.org>
13627L:	linux-nfc@lists.01.org (subscribers-only)
13628L:	netdev@vger.kernel.org
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/net/nfc/
13631F:	drivers/nfc/
13632F:	include/linux/platform_data/nfcmrvl.h
13633F:	include/net/nfc/
13634F:	include/uapi/linux/nfc.h
13635F:	net/nfc/
13636
13637NFC VIRTUAL NCI DEVICE DRIVER
13638M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13639L:	netdev@vger.kernel.org
13640L:	linux-nfc@lists.01.org (subscribers-only)
13641S:	Supported
13642F:	drivers/nfc/virtual_ncidev.c
13643F:	tools/testing/selftests/nci/
13644
13645NFS, SUNRPC, AND LOCKD CLIENTS
13646M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13647M:	Anna Schumaker <anna@kernel.org>
13648L:	linux-nfs@vger.kernel.org
13649S:	Maintained
13650W:	http://client.linux-nfs.org
13651T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13652F:	fs/lockd/
13653F:	fs/nfs/
13654F:	fs/nfs_common/
13655F:	include/linux/lockd/
13656F:	include/linux/nfs*
13657F:	include/linux/sunrpc/
13658F:	include/uapi/linux/nfs*
13659F:	include/uapi/linux/sunrpc/
13660F:	net/sunrpc/
13661F:	Documentation/filesystems/nfs/
13662
13663NILFS2 FILESYSTEM
13664M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13665L:	linux-nilfs@vger.kernel.org
13666S:	Supported
13667W:	https://nilfs.sourceforge.io/
13668W:	https://nilfs.osdn.jp/
13669T:	git git://github.com/konis/nilfs2.git
13670F:	Documentation/filesystems/nilfs2.rst
13671F:	fs/nilfs2/
13672F:	include/trace/events/nilfs2.h
13673F:	include/uapi/linux/nilfs2_api.h
13674F:	include/uapi/linux/nilfs2_ondisk.h
13675
13676NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13677M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13678S:	Maintained
13679W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13680F:	Documentation/scsi/NinjaSCSI.rst
13681F:	drivers/scsi/pcmcia/nsp_*
13682
13683NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13684M:	GOTO Masanori <gotom@debian.or.jp>
13685M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13686S:	Maintained
13687W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13688F:	Documentation/scsi/NinjaSCSI.rst
13689F:	drivers/scsi/nsp32*
13690
13691NINTENDO HID DRIVER
13692M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13693L:	linux-input@vger.kernel.org
13694S:	Maintained
13695F:	drivers/hid/hid-nintendo*
13696
13697NIOS2 ARCHITECTURE
13698M:	Dinh Nguyen <dinguyen@kernel.org>
13699S:	Maintained
13700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13701F:	arch/nios2/
13702
13703NITRO ENCLAVES (NE)
13704M:	Andra Paraschiv <andraprs@amazon.com>
13705M:	Alexandru Vasile <lexnv@amazon.com>
13706M:	Alexandru Ciobotaru <alcioa@amazon.com>
13707L:	linux-kernel@vger.kernel.org
13708S:	Supported
13709W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13710F:	Documentation/virt/ne_overview.rst
13711F:	drivers/virt/nitro_enclaves/
13712F:	include/linux/nitro_enclaves.h
13713F:	include/uapi/linux/nitro_enclaves.h
13714F:	samples/nitro_enclaves/
13715
13716NOHZ, DYNTICKS SUPPORT
13717M:	Frederic Weisbecker <fweisbec@gmail.com>
13718M:	Thomas Gleixner <tglx@linutronix.de>
13719M:	Ingo Molnar <mingo@kernel.org>
13720L:	linux-kernel@vger.kernel.org
13721S:	Maintained
13722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13723F:	include/linux/sched/nohz.h
13724F:	include/linux/tick.h
13725F:	kernel/time/tick*.*
13726
13727NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13728M:	Pavel Machek <pavel@ucw.cz>
13729M:	Sakari Ailus <sakari.ailus@iki.fi>
13730L:	linux-media@vger.kernel.org
13731S:	Maintained
13732F:	drivers/media/i2c/ad5820.c
13733F:	drivers/media/i2c/et8ek8
13734
13735NOKIA N900 POWER SUPPLY DRIVERS
13736R:	Pali Rohár <pali@kernel.org>
13737F:	drivers/power/supply/bq2415x_charger.c
13738F:	drivers/power/supply/bq27xxx_battery.c
13739F:	drivers/power/supply/bq27xxx_battery_i2c.c
13740F:	drivers/power/supply/isp1704_charger.c
13741F:	drivers/power/supply/rx51_battery.c
13742F:	include/linux/power/bq2415x_charger.h
13743F:	include/linux/power/bq27xxx_battery.h
13744
13745NOLIBC HEADER FILE
13746M:	Willy Tarreau <w@1wt.eu>
13747S:	Maintained
13748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13749F:	tools/include/nolibc/
13750
13751NSDEPS
13752M:	Matthias Maennich <maennich@google.com>
13753S:	Maintained
13754F:	Documentation/core-api/symbol-namespaces.rst
13755F:	scripts/nsdeps
13756
13757NTB AMD DRIVER
13758M:	Sanjay R Mehta <sanju.mehta@amd.com>
13759M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13760L:	ntb@lists.linux.dev
13761S:	Supported
13762F:	drivers/ntb/hw/amd/
13763
13764NTB DRIVER CORE
13765M:	Jon Mason <jdmason@kudzu.us>
13766M:	Dave Jiang <dave.jiang@intel.com>
13767M:	Allen Hubbe <allenbh@gmail.com>
13768L:	ntb@lists.linux.dev
13769S:	Supported
13770W:	https://github.com/jonmason/ntb/wiki
13771T:	git git://github.com/jonmason/ntb.git
13772F:	drivers/net/ntb_netdev.c
13773F:	drivers/ntb/
13774F:	include/linux/ntb.h
13775F:	include/linux/ntb_transport.h
13776F:	tools/testing/selftests/ntb/
13777
13778NTB IDT DRIVER
13779M:	Serge Semin <fancer.lancer@gmail.com>
13780L:	ntb@lists.linux.dev
13781S:	Supported
13782F:	drivers/ntb/hw/idt/
13783
13784NTB INTEL DRIVER
13785M:	Dave Jiang <dave.jiang@intel.com>
13786L:	ntb@lists.linux.dev
13787S:	Supported
13788W:	https://github.com/davejiang/linux/wiki
13789T:	git https://github.com/davejiang/linux.git
13790F:	drivers/ntb/hw/intel/
13791
13792NTFS FILESYSTEM
13793M:	Anton Altaparmakov <anton@tuxera.com>
13794L:	linux-ntfs-dev@lists.sourceforge.net
13795S:	Supported
13796W:	http://www.tuxera.com/
13797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13798F:	Documentation/filesystems/ntfs.rst
13799F:	fs/ntfs/
13800
13801NTFS3 FILESYSTEM
13802M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13803L:	ntfs3@lists.linux.dev
13804S:	Supported
13805W:	http://www.paragon-software.com/
13806T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13807F:	Documentation/filesystems/ntfs3.rst
13808F:	fs/ntfs3/
13809
13810NUBUS SUBSYSTEM
13811M:	Finn Thain <fthain@linux-m68k.org>
13812L:	linux-m68k@lists.linux-m68k.org
13813S:	Maintained
13814F:	arch/*/include/asm/nubus.h
13815F:	drivers/nubus/
13816F:	include/linux/nubus.h
13817F:	include/uapi/linux/nubus.h
13818
13819NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13820M:	Antonino Daplas <adaplas@gmail.com>
13821L:	linux-fbdev@vger.kernel.org
13822S:	Maintained
13823F:	drivers/video/fbdev/nvidia/
13824F:	drivers/video/fbdev/riva/
13825
13826NVIDIA WMI EC BACKLIGHT DRIVER
13827M:	Daniel Dadap <ddadap@nvidia.com>
13828L:	platform-driver-x86@vger.kernel.org
13829S:	Supported
13830F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13831
13832NVM EXPRESS DRIVER
13833M:	Keith Busch <kbusch@kernel.org>
13834M:	Jens Axboe <axboe@fb.com>
13835M:	Christoph Hellwig <hch@lst.de>
13836M:	Sagi Grimberg <sagi@grimberg.me>
13837L:	linux-nvme@lists.infradead.org
13838S:	Supported
13839W:	http://git.infradead.org/nvme.git
13840T:	git://git.infradead.org/nvme.git
13841F:	drivers/nvme/host/
13842F:	include/linux/nvme.h
13843F:	include/uapi/linux/nvme_ioctl.h
13844
13845NVM EXPRESS FC TRANSPORT DRIVERS
13846M:	James Smart <james.smart@broadcom.com>
13847L:	linux-nvme@lists.infradead.org
13848S:	Supported
13849F:	drivers/nvme/host/fc.c
13850F:	drivers/nvme/target/fc.c
13851F:	drivers/nvme/target/fcloop.c
13852F:	include/linux/nvme-fc-driver.h
13853F:	include/linux/nvme-fc.h
13854
13855NVM EXPRESS TARGET DRIVER
13856M:	Christoph Hellwig <hch@lst.de>
13857M:	Sagi Grimberg <sagi@grimberg.me>
13858M:	Chaitanya Kulkarni <kch@nvidia.com>
13859L:	linux-nvme@lists.infradead.org
13860S:	Supported
13861W:	http://git.infradead.org/nvme.git
13862T:	git://git.infradead.org/nvme.git
13863F:	drivers/nvme/target/
13864
13865NVMEM FRAMEWORK
13866M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13867S:	Maintained
13868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13869F:	Documentation/ABI/stable/sysfs-bus-nvmem
13870F:	Documentation/devicetree/bindings/nvmem/
13871F:	drivers/nvmem/
13872F:	include/linux/nvmem-consumer.h
13873F:	include/linux/nvmem-provider.h
13874
13875NXP C45 TJA11XX PHY DRIVER
13876M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13877L:	netdev@vger.kernel.org
13878S:	Maintained
13879F:	drivers/net/phy/nxp-c45-tja11xx.c
13880
13881NXP FSPI DRIVER
13882M:	Ashish Kumar <ashish.kumar@nxp.com>
13883R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13884L:	linux-spi@vger.kernel.org
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13887F:	drivers/spi/spi-nxp-fspi.c
13888
13889NXP FXAS21002C DRIVER
13890M:	Rui Miguel Silva <rmfrfs@gmail.com>
13891L:	linux-iio@vger.kernel.org
13892S:	Maintained
13893F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13894F:	drivers/iio/gyro/fxas21002c.h
13895F:	drivers/iio/gyro/fxas21002c_core.c
13896F:	drivers/iio/gyro/fxas21002c_i2c.c
13897F:	drivers/iio/gyro/fxas21002c_spi.c
13898
13899NXP i.MX CLOCK DRIVERS
13900M:	Abel Vesa <abel.vesa@nxp.com>
13901L:	linux-clk@vger.kernel.org
13902L:	linux-imx@nxp.com
13903S:	Maintained
13904F:	drivers/clk/imx/
13905
13906NXP i.MX 8MQ DCSS DRIVER
13907M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13908R:	Lucas Stach <l.stach@pengutronix.de>
13909L:	dri-devel@lists.freedesktop.org
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13912F:	drivers/gpu/drm/imx/dcss/
13913
13914NXP i.MX 8QXP ADC DRIVER
13915M:	Cai Huoqing <cai.huoqing@linux.dev>
13916M:	Haibo Chen <haibo.chen@nxp.com>
13917L:	linux-imx@nxp.com
13918L:	linux-iio@vger.kernel.org
13919S:	Maintained
13920F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13921F:	drivers/iio/adc/imx8qxp-adc.c
13922
13923NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13924M:	Haibo Chen <haibo.chen@nxp.com>
13925L:	linux-iio@vger.kernel.org
13926L:	linux-imx@nxp.com
13927S:	Maintained
13928F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13929F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13930F:	drivers/iio/adc/imx7d_adc.c
13931F:	drivers/iio/adc/vf610_adc.c
13932
13933NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13934M:	Jagan Teki <jagan@amarulasolutions.com>
13935S:	Maintained
13936F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13937F:	drivers/regulator/pf8x00-regulator.c
13938
13939NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13940M:	Krzysztof Kozlowski <krzk@kernel.org>
13941L:	linux-kernel@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13944F:	drivers/extcon/extcon-ptn5150.c
13945
13946NXP SGTL5000 DRIVER
13947M:	Fabio Estevam <festevam@gmail.com>
13948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13949S:	Maintained
13950F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13951F:	sound/soc/codecs/sgtl5000*
13952
13953NXP SJA1105 ETHERNET SWITCH DRIVER
13954M:	Vladimir Oltean <olteanv@gmail.com>
13955L:	linux-kernel@vger.kernel.org
13956S:	Maintained
13957F:	drivers/net/dsa/sja1105
13958F:	drivers/net/pcs/pcs-xpcs-nxp.c
13959
13960NXP TDA998X DRM DRIVER
13961M:	Russell King <linux@armlinux.org.uk>
13962S:	Maintained
13963T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13964T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13965F:	drivers/gpu/drm/i2c/tda998x_drv.c
13966F:	include/drm/i2c/tda998x.h
13967F:	include/dt-bindings/display/tda998x.h
13968K:	"nxp,tda998x"
13969
13970NXP TFA9879 DRIVER
13971M:	Peter Rosin <peda@axentia.se>
13972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13975F:	sound/soc/codecs/tfa9879*
13976
13977NXP/Goodix TFA989X (TFA1) DRIVER
13978M:	Stephan Gerhold <stephan@gerhold.net>
13979L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13980S:	Maintained
13981F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13982F:	sound/soc/codecs/tfa989x.c
13983
13984NXP-NCI NFC DRIVER
13985R:	Charles Gorand <charles.gorand@effinnov.com>
13986L:	linux-nfc@lists.01.org (subscribers-only)
13987S:	Supported
13988F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13989F:	drivers/nfc/nxp-nci
13990
13991NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13992M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13993R:	NXP Linux Team <linux-imx@nxp.com>
13994L:	linux-media@vger.kernel.org
13995S:	Maintained
13996F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13997F:	drivers/media/platform/imx-jpeg
13998
13999NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14000M:	Jonas Malaco <jonas@protocubo.io>
14001L:	linux-hwmon@vger.kernel.org
14002S:	Maintained
14003F:	Documentation/hwmon/nzxt-kraken2.rst
14004F:	drivers/hwmon/nzxt-kraken2.c
14005
14006NZXT-SMART2 HARDWARE MONITORING DRIVER
14007M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14008L:	linux-hwmon@vger.kernel.org
14009S:	Maintained
14010F:	Documentation/hwmon/nzxt-smart2.rst
14011F:	drivers/hwmon/nzxt-smart2.c
14012
14013OBJAGG
14014M:	Jiri Pirko <jiri@nvidia.com>
14015L:	netdev@vger.kernel.org
14016S:	Supported
14017F:	include/linux/objagg.h
14018F:	lib/objagg.c
14019F:	lib/test_objagg.c
14020
14021OBJTOOL
14022M:	Josh Poimboeuf <jpoimboe@redhat.com>
14023M:	Peter Zijlstra <peterz@infradead.org>
14024S:	Supported
14025F:	tools/objtool/
14026F:	include/linux/objtool.h
14027
14028OCELOT ETHERNET SWITCH DRIVER
14029M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14030M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14031M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14032M:	UNGLinuxDriver@microchip.com
14033L:	netdev@vger.kernel.org
14034S:	Supported
14035F:	drivers/net/dsa/ocelot/*
14036F:	drivers/net/ethernet/mscc/
14037F:	include/soc/mscc/ocelot*
14038F:	net/dsa/tag_ocelot.c
14039F:	net/dsa/tag_ocelot_8021q.c
14040F:	tools/testing/selftests/drivers/net/ocelot/*
14041
14042OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14043M:	Frederic Barrat <fbarrat@linux.ibm.com>
14044M:	Andrew Donnellan <ajd@linux.ibm.com>
14045L:	linuxppc-dev@lists.ozlabs.org
14046S:	Supported
14047F:	Documentation/userspace-api/accelerators/ocxl.rst
14048F:	arch/powerpc/include/asm/pnv-ocxl.h
14049F:	arch/powerpc/platforms/powernv/ocxl.c
14050F:	drivers/misc/ocxl/
14051F:	include/misc/ocxl*
14052F:	include/uapi/misc/ocxl.h
14053
14054OMAP AUDIO SUPPORT
14055M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14056M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14058L:	linux-omap@vger.kernel.org
14059S:	Maintained
14060F:	sound/soc/ti/n810.c
14061F:	sound/soc/ti/omap*
14062F:	sound/soc/ti/rx51.c
14063F:	sound/soc/ti/sdma-pcm.*
14064
14065OMAP CLOCK FRAMEWORK SUPPORT
14066M:	Paul Walmsley <paul@pwsan.com>
14067L:	linux-omap@vger.kernel.org
14068S:	Maintained
14069F:	arch/arm/*omap*/*clock*
14070
14071OMAP DEVICE TREE SUPPORT
14072M:	Benoît Cousson <bcousson@baylibre.com>
14073M:	Tony Lindgren <tony@atomide.com>
14074L:	linux-omap@vger.kernel.org
14075L:	devicetree@vger.kernel.org
14076S:	Maintained
14077F:	arch/arm/boot/dts/*am3*
14078F:	arch/arm/boot/dts/*am4*
14079F:	arch/arm/boot/dts/*am5*
14080F:	arch/arm/boot/dts/*dra7*
14081F:	arch/arm/boot/dts/*omap*
14082F:	arch/arm/boot/dts/logicpd-som-lv*
14083F:	arch/arm/boot/dts/logicpd-torpedo*
14084
14085OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14086L:	linux-omap@vger.kernel.org
14087L:	linux-fbdev@vger.kernel.org
14088S:	Orphan
14089F:	Documentation/arm/omap/dss.rst
14090F:	drivers/video/fbdev/omap2/
14091
14092OMAP FRAMEBUFFER SUPPORT
14093L:	linux-fbdev@vger.kernel.org
14094L:	linux-omap@vger.kernel.org
14095S:	Orphan
14096F:	drivers/video/fbdev/omap/
14097
14098OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14099M:	Roger Quadros <rogerq@kernel.org>
14100M:	Tony Lindgren <tony@atomide.com>
14101L:	linux-omap@vger.kernel.org
14102S:	Maintained
14103F:	arch/arm/mach-omap2/*gpmc*
14104F:	drivers/memory/omap-gpmc.c
14105
14106OMAP GPIO DRIVER
14107M:	Grygorii Strashko <grygorii.strashko@ti.com>
14108M:	Santosh Shilimkar <ssantosh@kernel.org>
14109M:	Kevin Hilman <khilman@kernel.org>
14110L:	linux-omap@vger.kernel.org
14111S:	Maintained
14112F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14113F:	drivers/gpio/gpio-omap.c
14114
14115OMAP HARDWARE SPINLOCK SUPPORT
14116M:	Ohad Ben-Cohen <ohad@wizery.com>
14117L:	linux-omap@vger.kernel.org
14118S:	Maintained
14119F:	drivers/hwspinlock/omap_hwspinlock.c
14120
14121OMAP HS MMC SUPPORT
14122L:	linux-mmc@vger.kernel.org
14123L:	linux-omap@vger.kernel.org
14124S:	Orphan
14125F:	drivers/mmc/host/omap_hsmmc.c
14126
14127OMAP HWMOD DATA
14128M:	Paul Walmsley <paul@pwsan.com>
14129L:	linux-omap@vger.kernel.org
14130S:	Maintained
14131F:	arch/arm/mach-omap2/omap_hwmod*data*
14132
14133OMAP HWMOD SUPPORT
14134M:	Benoît Cousson <bcousson@baylibre.com>
14135M:	Paul Walmsley <paul@pwsan.com>
14136L:	linux-omap@vger.kernel.org
14137S:	Maintained
14138F:	arch/arm/mach-omap2/omap_hwmod.*
14139
14140OMAP I2C DRIVER
14141M:	Vignesh R <vigneshr@ti.com>
14142L:	linux-omap@vger.kernel.org
14143L:	linux-i2c@vger.kernel.org
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14146F:	drivers/i2c/busses/i2c-omap.c
14147
14148OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14149M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14150L:	linux-media@vger.kernel.org
14151S:	Maintained
14152F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14153F:	drivers/media/platform/ti/omap3isp/
14154F:	drivers/staging/media/omap4iss/
14155
14156OMAP MMC SUPPORT
14157M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14158L:	linux-omap@vger.kernel.org
14159S:	Odd Fixes
14160F:	drivers/mmc/host/omap.c
14161
14162OMAP POWER MANAGEMENT SUPPORT
14163M:	Kevin Hilman <khilman@kernel.org>
14164L:	linux-omap@vger.kernel.org
14165S:	Maintained
14166F:	arch/arm/*omap*/*pm*
14167F:	drivers/cpufreq/omap-cpufreq.c
14168
14169OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14170M:	Rajendra Nayak <rnayak@codeaurora.org>
14171M:	Paul Walmsley <paul@pwsan.com>
14172L:	linux-omap@vger.kernel.org
14173S:	Maintained
14174F:	arch/arm/mach-omap2/prm*
14175
14176OMAP RANDOM NUMBER GENERATOR SUPPORT
14177M:	Deepak Saxena <dsaxena@plexity.net>
14178S:	Maintained
14179F:	drivers/char/hw_random/omap-rng.c
14180
14181OMAP USB SUPPORT
14182L:	linux-usb@vger.kernel.org
14183L:	linux-omap@vger.kernel.org
14184S:	Orphan
14185F:	arch/arm/*omap*/usb*
14186F:	drivers/usb/*/*omap*
14187
14188OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14189M:	Mark Jackson <mpfj@newflow.co.uk>
14190L:	linux-omap@vger.kernel.org
14191S:	Maintained
14192F:	arch/arm/boot/dts/am335x-nano.dts
14193
14194OMAP1 SUPPORT
14195M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14196M:	Tony Lindgren <tony@atomide.com>
14197L:	linux-omap@vger.kernel.org
14198S:	Maintained
14199Q:	http://patchwork.kernel.org/project/linux-omap/list/
14200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14201F:	arch/arm/configs/omap1_defconfig
14202F:	arch/arm/mach-omap1/
14203F:	arch/arm/plat-omap/
14204F:	drivers/i2c/busses/i2c-omap.c
14205F:	include/linux/platform_data/ams-delta-fiq.h
14206F:	include/linux/platform_data/i2c-omap.h
14207
14208OMAP2+ SUPPORT
14209M:	Tony Lindgren <tony@atomide.com>
14210L:	linux-omap@vger.kernel.org
14211S:	Maintained
14212W:	http://www.muru.com/linux/omap/
14213W:	http://linux.omap.com/
14214Q:	http://patchwork.kernel.org/project/linux-omap/list/
14215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14216F:	arch/arm/configs/omap2plus_defconfig
14217F:	arch/arm/mach-omap2/
14218F:	arch/arm/plat-omap/
14219F:	drivers/bus/ti-sysc.c
14220F:	drivers/i2c/busses/i2c-omap.c
14221F:	drivers/irqchip/irq-omap-intc.c
14222F:	drivers/mfd/*omap*.c
14223F:	drivers/mfd/menelaus.c
14224F:	drivers/mfd/palmas.c
14225F:	drivers/mfd/tps65217.c
14226F:	drivers/mfd/tps65218.c
14227F:	drivers/mfd/tps65910.c
14228F:	drivers/mfd/twl-core.[ch]
14229F:	drivers/mfd/twl4030*.c
14230F:	drivers/mfd/twl6030*.c
14231F:	drivers/mfd/twl6040*.c
14232F:	drivers/regulator/palmas-regulator*.c
14233F:	drivers/regulator/pbias-regulator.c
14234F:	drivers/regulator/tps65217-regulator.c
14235F:	drivers/regulator/tps65218-regulator.c
14236F:	drivers/regulator/tps65910-regulator.c
14237F:	drivers/regulator/twl-regulator.c
14238F:	drivers/regulator/twl6030-regulator.c
14239F:	include/linux/platform_data/i2c-omap.h
14240F:	include/linux/platform_data/ti-sysc.h
14241
14242OMFS FILESYSTEM
14243M:	Bob Copeland <me@bobcopeland.com>
14244L:	linux-karma-devel@lists.sourceforge.net
14245S:	Maintained
14246F:	Documentation/filesystems/omfs.rst
14247F:	fs/omfs/
14248
14249OMNIKEY CARDMAN 4000 DRIVER
14250M:	Harald Welte <laforge@gnumonks.org>
14251S:	Maintained
14252F:	drivers/char/pcmcia/cm4000_cs.c
14253F:	include/linux/cm4000_cs.h
14254F:	include/uapi/linux/cm4000_cs.h
14255
14256OMNIKEY CARDMAN 4040 DRIVER
14257M:	Harald Welte <laforge@gnumonks.org>
14258S:	Maintained
14259F:	drivers/char/pcmcia/cm4040_cs.*
14260
14261OMNIVISION OG01A1B SENSOR DRIVER
14262M:	Shawn Tu <shawnx.tu@intel.com>
14263L:	linux-media@vger.kernel.org
14264S:	Maintained
14265F:	drivers/media/i2c/og01a1b.c
14266
14267OMNIVISION OV02A10 SENSOR DRIVER
14268M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14269L:	linux-media@vger.kernel.org
14270S:	Maintained
14271T:	git git://linuxtv.org/media_tree.git
14272F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14273F:	drivers/media/i2c/ov02a10.c
14274
14275OMNIVISION OV08D10 SENSOR DRIVER
14276M:	Jimmy Su <jimmy.su@intel.com>
14277L:	linux-media@vger.kernel.org
14278S:	Maintained
14279T:	git git://linuxtv.org/media_tree.git
14280F:	drivers/media/i2c/ov08d10.c
14281
14282OMNIVISION OV13858 SENSOR DRIVER
14283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14284L:	linux-media@vger.kernel.org
14285S:	Maintained
14286T:	git git://linuxtv.org/media_tree.git
14287F:	drivers/media/i2c/ov13858.c
14288
14289OMNIVISION OV13B10 SENSOR DRIVER
14290M:	Arec Kao <arec.kao@intel.com>
14291L:	linux-media@vger.kernel.org
14292S:	Maintained
14293T:	git git://linuxtv.org/media_tree.git
14294F:	drivers/media/i2c/ov13b10.c
14295
14296OMNIVISION OV2680 SENSOR DRIVER
14297M:	Rui Miguel Silva <rmfrfs@gmail.com>
14298L:	linux-media@vger.kernel.org
14299S:	Maintained
14300T:	git git://linuxtv.org/media_tree.git
14301F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14302F:	drivers/media/i2c/ov2680.c
14303
14304OMNIVISION OV2685 SENSOR DRIVER
14305M:	Shunqian Zheng <zhengsq@rock-chips.com>
14306L:	linux-media@vger.kernel.org
14307S:	Maintained
14308T:	git git://linuxtv.org/media_tree.git
14309F:	drivers/media/i2c/ov2685.c
14310
14311OMNIVISION OV2740 SENSOR DRIVER
14312M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14313R:	Shawn Tu <shawnx.tu@intel.com>
14314R:	Bingbu Cao <bingbu.cao@intel.com>
14315L:	linux-media@vger.kernel.org
14316S:	Maintained
14317T:	git git://linuxtv.org/media_tree.git
14318F:	drivers/media/i2c/ov2740.c
14319
14320OMNIVISION OV5640 SENSOR DRIVER
14321M:	Steve Longerbeam <slongerbeam@gmail.com>
14322L:	linux-media@vger.kernel.org
14323S:	Maintained
14324T:	git git://linuxtv.org/media_tree.git
14325F:	drivers/media/i2c/ov5640.c
14326
14327OMNIVISION OV5647 SENSOR DRIVER
14328M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14329M:	Jacopo Mondi <jacopo@jmondi.org>
14330L:	linux-media@vger.kernel.org
14331S:	Maintained
14332T:	git git://linuxtv.org/media_tree.git
14333F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14334F:	drivers/media/i2c/ov5647.c
14335
14336OMNIVISION OV5670 SENSOR DRIVER
14337M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14338L:	linux-media@vger.kernel.org
14339S:	Maintained
14340T:	git git://linuxtv.org/media_tree.git
14341F:	drivers/media/i2c/ov5670.c
14342
14343OMNIVISION OV5675 SENSOR DRIVER
14344M:	Shawn Tu <shawnx.tu@intel.com>
14345L:	linux-media@vger.kernel.org
14346S:	Maintained
14347T:	git git://linuxtv.org/media_tree.git
14348F:	drivers/media/i2c/ov5675.c
14349
14350OMNIVISION OV5693 SENSOR DRIVER
14351M:	Daniel Scally <djrscally@gmail.com>
14352L:	linux-media@vger.kernel.org
14353S:	Maintained
14354T:	git git://linuxtv.org/media_tree.git
14355F:	drivers/media/i2c/ov5693.c
14356
14357OMNIVISION OV5695 SENSOR DRIVER
14358M:	Shunqian Zheng <zhengsq@rock-chips.com>
14359L:	linux-media@vger.kernel.org
14360S:	Maintained
14361T:	git git://linuxtv.org/media_tree.git
14362F:	drivers/media/i2c/ov5695.c
14363
14364OMNIVISION OV7670 SENSOR DRIVER
14365L:	linux-media@vger.kernel.org
14366S:	Orphan
14367T:	git git://linuxtv.org/media_tree.git
14368F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14369F:	drivers/media/i2c/ov7670.c
14370
14371OMNIVISION OV772x SENSOR DRIVER
14372M:	Jacopo Mondi <jacopo@jmondi.org>
14373L:	linux-media@vger.kernel.org
14374S:	Odd fixes
14375T:	git git://linuxtv.org/media_tree.git
14376F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14377F:	drivers/media/i2c/ov772x.c
14378F:	include/media/i2c/ov772x.h
14379
14380OMNIVISION OV7740 SENSOR DRIVER
14381M:	Wenyou Yang <wenyou.yang@microchip.com>
14382L:	linux-media@vger.kernel.org
14383S:	Maintained
14384T:	git git://linuxtv.org/media_tree.git
14385F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14386F:	drivers/media/i2c/ov7740.c
14387
14388OMNIVISION OV8856 SENSOR DRIVER
14389M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14390L:	linux-media@vger.kernel.org
14391S:	Maintained
14392T:	git git://linuxtv.org/media_tree.git
14393F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14394F:	drivers/media/i2c/ov8856.c
14395
14396OMNIVISION OV9282 SENSOR DRIVER
14397M:	Paul J. Murphy <paul.j.murphy@intel.com>
14398M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14399L:	linux-media@vger.kernel.org
14400S:	Maintained
14401T:	git git://linuxtv.org/media_tree.git
14402F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14403F:	drivers/media/i2c/ov9282.c
14404
14405OMNIVISION OV9640 SENSOR DRIVER
14406M:	Petr Cvek <petrcvekcz@gmail.com>
14407L:	linux-media@vger.kernel.org
14408S:	Maintained
14409F:	drivers/media/i2c/ov9640.*
14410
14411OMNIVISION OV9650 SENSOR DRIVER
14412M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14413R:	Akinobu Mita <akinobu.mita@gmail.com>
14414R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14415L:	linux-media@vger.kernel.org
14416S:	Maintained
14417T:	git git://linuxtv.org/media_tree.git
14418F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14419F:	drivers/media/i2c/ov9650.c
14420
14421OMNIVISION OV9734 SENSOR DRIVER
14422M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14423R:	Bingbu Cao <bingbu.cao@intel.com>
14424L:	linux-media@vger.kernel.org
14425S:	Maintained
14426T:	git git://linuxtv.org/media_tree.git
14427F:	drivers/media/i2c/ov9734.c
14428
14429ONENAND FLASH DRIVER
14430M:	Kyungmin Park <kyungmin.park@samsung.com>
14431L:	linux-mtd@lists.infradead.org
14432S:	Maintained
14433F:	drivers/mtd/nand/onenand/
14434F:	include/linux/mtd/onenand*.h
14435
14436ONION OMEGA2+ BOARD
14437M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14438L:	linux-mips@vger.kernel.org
14439S:	Maintained
14440F:	arch/mips/boot/dts/ralink/omega2p.dts
14441
14442OP-TEE DRIVER
14443M:	Jens Wiklander <jens.wiklander@linaro.org>
14444L:	op-tee@lists.trustedfirmware.org
14445S:	Maintained
14446F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14447F:	drivers/tee/optee/
14448
14449OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14450M:	Sumit Garg <sumit.garg@linaro.org>
14451L:	op-tee@lists.trustedfirmware.org
14452S:	Maintained
14453F:	drivers/char/hw_random/optee-rng.c
14454
14455OPA-VNIC DRIVER
14456M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14457M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14458L:	linux-rdma@vger.kernel.org
14459S:	Supported
14460F:	drivers/infiniband/ulp/opa_vnic
14461
14462OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14463M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14464M:	Frank Rowand <frowand.list@gmail.com>
14465L:	devicetree@vger.kernel.org
14466S:	Maintained
14467F:	Documentation/devicetree/dynamic-resolution-notes.rst
14468F:	Documentation/devicetree/overlay-notes.rst
14469F:	drivers/of/overlay.c
14470F:	drivers/of/resolver.c
14471K:	of_overlay_notifier_
14472
14473OPEN FIRMWARE AND FLATTENED DEVICE TREE
14474M:	Rob Herring <robh+dt@kernel.org>
14475M:	Frank Rowand <frowand.list@gmail.com>
14476L:	devicetree@vger.kernel.org
14477S:	Maintained
14478C:	irc://irc.libera.chat/devicetree
14479W:	http://www.devicetree.org/
14480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14481F:	Documentation/ABI/testing/sysfs-firmware-ofw
14482F:	drivers/of/
14483F:	include/linux/of*.h
14484F:	scripts/dtc/
14485
14486OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14487M:	Rob Herring <robh+dt@kernel.org>
14488L:	devicetree@vger.kernel.org
14489S:	Maintained
14490C:	irc://irc.libera.chat/devicetree
14491Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14493F:	Documentation/devicetree/
14494F:	arch/*/boot/dts/
14495F:	include/dt-bindings/
14496
14497OPENCOMPUTE PTP CLOCK DRIVER
14498M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14499L:	netdev@vger.kernel.org
14500S:	Maintained
14501F:	drivers/ptp/ptp_ocp.c
14502
14503OPENCORES I2C BUS DRIVER
14504M:	Peter Korsgaard <peter@korsgaard.com>
14505M:	Andrew Lunn <andrew@lunn.ch>
14506L:	linux-i2c@vger.kernel.org
14507S:	Maintained
14508F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14509F:	Documentation/i2c/busses/i2c-ocores.rst
14510F:	drivers/i2c/busses/i2c-ocores.c
14511F:	include/linux/platform_data/i2c-ocores.h
14512
14513OPENRISC ARCHITECTURE
14514M:	Jonas Bonn <jonas@southpole.se>
14515M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14516M:	Stafford Horne <shorne@gmail.com>
14517L:	openrisc@lists.librecores.org
14518S:	Maintained
14519W:	http://openrisc.io
14520T:	git git://github.com/openrisc/linux.git
14521F:	Documentation/devicetree/bindings/openrisc/
14522F:	Documentation/openrisc/
14523F:	arch/openrisc/
14524F:	drivers/irqchip/irq-ompic.c
14525F:	drivers/irqchip/irq-or1k-*
14526
14527OPENVSWITCH
14528M:	Pravin B Shelar <pshelar@ovn.org>
14529L:	netdev@vger.kernel.org
14530L:	dev@openvswitch.org
14531S:	Maintained
14532W:	http://openvswitch.org
14533F:	include/uapi/linux/openvswitch.h
14534F:	net/openvswitch/
14535
14536OPERATING PERFORMANCE POINTS (OPP)
14537M:	Viresh Kumar <vireshk@kernel.org>
14538M:	Nishanth Menon <nm@ti.com>
14539M:	Stephen Boyd <sboyd@kernel.org>
14540L:	linux-pm@vger.kernel.org
14541S:	Maintained
14542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14543F:	Documentation/devicetree/bindings/opp/
14544F:	Documentation/power/opp.rst
14545F:	drivers/opp/
14546F:	include/linux/pm_opp.h
14547
14548OPL4 DRIVER
14549M:	Clemens Ladisch <clemens@ladisch.de>
14550L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14551S:	Maintained
14552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14553F:	sound/drivers/opl4/
14554
14555ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14556M:	Mark Fasheh <mark@fasheh.com>
14557M:	Joel Becker <jlbec@evilplan.org>
14558M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14559L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14560S:	Supported
14561W:	http://ocfs2.wiki.kernel.org
14562F:	Documentation/filesystems/dlmfs.rst
14563F:	Documentation/filesystems/ocfs2.rst
14564F:	fs/ocfs2/
14565
14566ORANGEFS FILESYSTEM
14567M:	Mike Marshall <hubcap@omnibond.com>
14568R:	Martin Brandenburg <martin@omnibond.com>
14569L:	devel@lists.orangefs.org
14570S:	Supported
14571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14572F:	Documentation/filesystems/orangefs.rst
14573F:	fs/orangefs/
14574
14575ORINOCO DRIVER
14576L:	linux-wireless@vger.kernel.org
14577S:	Orphan
14578W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14579W:	http://www.nongnu.org/orinoco/
14580F:	drivers/net/wireless/intersil/orinoco/
14581
14582OV2659 OMNIVISION SENSOR DRIVER
14583M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14584L:	linux-media@vger.kernel.org
14585S:	Maintained
14586W:	https://linuxtv.org
14587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14588T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14589F:	drivers/media/i2c/ov2659.c
14590F:	include/media/i2c/ov2659.h
14591
14592OVERLAY FILESYSTEM
14593M:	Miklos Szeredi <miklos@szeredi.hu>
14594L:	linux-unionfs@vger.kernel.org
14595S:	Supported
14596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14597F:	Documentation/filesystems/overlayfs.rst
14598F:	fs/overlayfs/
14599
14600P54 WIRELESS DRIVER
14601M:	Christian Lamparter <chunkeey@googlemail.com>
14602L:	linux-wireless@vger.kernel.org
14603S:	Maintained
14604W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14605F:	drivers/net/wireless/intersil/p54/
14606
14607PACKING
14608M:	Vladimir Oltean <olteanv@gmail.com>
14609L:	netdev@vger.kernel.org
14610S:	Supported
14611F:	Documentation/core-api/packing.rst
14612F:	include/linux/packing.h
14613F:	lib/packing.c
14614
14615PADATA PARALLEL EXECUTION MECHANISM
14616M:	Steffen Klassert <steffen.klassert@secunet.com>
14617M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14618L:	linux-crypto@vger.kernel.org
14619L:	linux-kernel@vger.kernel.org
14620S:	Maintained
14621F:	Documentation/core-api/padata.rst
14622F:	include/linux/padata.h
14623F:	kernel/padata.c
14624
14625PAGE POOL
14626M:	Jesper Dangaard Brouer <hawk@kernel.org>
14627M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14628L:	netdev@vger.kernel.org
14629S:	Supported
14630F:	Documentation/networking/page_pool.rst
14631F:	include/net/page_pool.h
14632F:	include/trace/events/page_pool.h
14633F:	net/core/page_pool.c
14634
14635PAGE TABLE CHECK
14636M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14637M:	Andrew Morton <akpm@linux-foundation.org>
14638L:	linux-mm@kvack.org
14639S:	Maintained
14640F:	Documentation/vm/page_table_check.rst
14641F:	include/linux/page_table_check.h
14642F:	mm/page_table_check.c
14643
14644PANASONIC LAPTOP ACPI EXTRAS DRIVER
14645M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14646L:	platform-driver-x86@vger.kernel.org
14647S:	Maintained
14648F:	drivers/platform/x86/panasonic-laptop.c
14649
14650PARALLAX PING IIO SENSOR DRIVER
14651M:	Andreas Klinger <ak@it-klinger.de>
14652L:	linux-iio@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14655F:	drivers/iio/proximity/ping.c
14656
14657PARALLEL LCD/KEYPAD PANEL DRIVER
14658M:	Willy Tarreau <willy@haproxy.com>
14659M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14660S:	Odd Fixes
14661F:	Documentation/admin-guide/lcd-panel-cgram.rst
14662F:	drivers/auxdisplay/panel.c
14663
14664PARALLEL PORT SUBSYSTEM
14665M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14666M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14667L:	linux-parport@lists.infradead.org (subscribers-only)
14668S:	Maintained
14669F:	Documentation/driver-api/parport*.rst
14670F:	drivers/char/ppdev.c
14671F:	drivers/parport/
14672F:	include/linux/parport*.h
14673F:	include/uapi/linux/ppdev.h
14674
14675PARAVIRT_OPS INTERFACE
14676M:	Juergen Gross <jgross@suse.com>
14677M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14678R:	Alexey Makhalov <amakhalov@vmware.com>
14679R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14680L:	virtualization@lists.linux-foundation.org
14681L:	x86@kernel.org
14682S:	Supported
14683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14684F:	Documentation/virt/paravirt_ops.rst
14685F:	arch/*/include/asm/paravirt*.h
14686F:	arch/*/kernel/paravirt*
14687F:	include/linux/hypervisor.h
14688
14689PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14690M:	Tim Waugh <tim@cyberelk.net>
14691L:	linux-parport@lists.infradead.org (subscribers-only)
14692S:	Maintained
14693F:	Documentation/admin-guide/blockdev/paride.rst
14694F:	drivers/block/paride/
14695
14696PARISC ARCHITECTURE
14697M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14698M:	Helge Deller <deller@gmx.de>
14699L:	linux-parisc@vger.kernel.org
14700S:	Maintained
14701W:	https://parisc.wiki.kernel.org
14702Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14705F:	Documentation/parisc/
14706F:	arch/parisc/
14707F:	drivers/char/agp/parisc-agp.c
14708F:	drivers/input/misc/hp_sdc_rtc.c
14709F:	drivers/input/serio/gscps2.c
14710F:	drivers/input/serio/hp_sdc*
14711F:	drivers/parisc/
14712F:	drivers/parport/parport_gsc.*
14713F:	drivers/tty/serial/8250/8250_gsc.c
14714F:	drivers/video/console/sti*
14715F:	drivers/video/fbdev/sti*
14716F:	drivers/video/logo/logo_parisc*
14717F:	include/linux/hp_sdc.h
14718
14719PARMAN
14720M:	Jiri Pirko <jiri@nvidia.com>
14721L:	netdev@vger.kernel.org
14722S:	Supported
14723F:	include/linux/parman.h
14724F:	lib/parman.c
14725F:	lib/test_parman.c
14726
14727PC ENGINES APU BOARD DRIVER
14728M:	Enrico Weigelt, metux IT consult <info@metux.net>
14729S:	Maintained
14730F:	drivers/platform/x86/pcengines-apuv2.c
14731
14732PC87360 HARDWARE MONITORING DRIVER
14733M:	Jim Cromie <jim.cromie@gmail.com>
14734L:	linux-hwmon@vger.kernel.org
14735S:	Maintained
14736F:	Documentation/hwmon/pc87360.rst
14737F:	drivers/hwmon/pc87360.c
14738
14739PC8736x GPIO DRIVER
14740M:	Jim Cromie <jim.cromie@gmail.com>
14741S:	Maintained
14742F:	drivers/char/pc8736x_gpio.c
14743
14744PC87427 HARDWARE MONITORING DRIVER
14745M:	Jean Delvare <jdelvare@suse.com>
14746L:	linux-hwmon@vger.kernel.org
14747S:	Maintained
14748F:	Documentation/hwmon/pc87427.rst
14749F:	drivers/hwmon/pc87427.c
14750
14751PCA9532 LED DRIVER
14752M:	Riku Voipio <riku.voipio@iki.fi>
14753S:	Maintained
14754F:	drivers/leds/leds-pca9532.c
14755F:	include/linux/leds-pca9532.h
14756
14757PCA9541 I2C BUS MASTER SELECTOR DRIVER
14758M:	Guenter Roeck <linux@roeck-us.net>
14759L:	linux-i2c@vger.kernel.org
14760S:	Maintained
14761F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14762
14763PCDP - PRIMARY CONSOLE AND DEBUG PORT
14764M:	Khalid Aziz <khalid@gonehiking.org>
14765S:	Maintained
14766F:	drivers/firmware/pcdp.*
14767
14768PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14769M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14770M:	Pali Rohár <pali@kernel.org>
14771L:	linux-pci@vger.kernel.org
14772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14775F:	drivers/pci/controller/pci-aardvark.c
14776
14777PCI DRIVER FOR ALTERA PCIE IP
14778M:	Joyce Ooi <joyce.ooi@intel.com>
14779L:	linux-pci@vger.kernel.org
14780S:	Supported
14781F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14782F:	drivers/pci/controller/pcie-altera.c
14783
14784PCI DRIVER FOR APPLIEDMICRO XGENE
14785M:	Toan Le <toan@os.amperecomputing.com>
14786L:	linux-pci@vger.kernel.org
14787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14790F:	drivers/pci/controller/pci-xgene.c
14791
14792PCI DRIVER FOR ARM VERSATILE PLATFORM
14793M:	Rob Herring <robh@kernel.org>
14794L:	linux-pci@vger.kernel.org
14795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14796S:	Maintained
14797F:	Documentation/devicetree/bindings/pci/versatile.yaml
14798F:	drivers/pci/controller/pci-versatile.c
14799
14800PCI DRIVER FOR ARMADA 8K
14801M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14802L:	linux-pci@vger.kernel.org
14803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14806F:	drivers/pci/controller/dwc/pcie-armada8k.c
14807
14808PCI DRIVER FOR CADENCE PCIE IP
14809M:	Tom Joseph <tjoseph@cadence.com>
14810L:	linux-pci@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/devicetree/bindings/pci/cdns,*
14813F:	drivers/pci/controller/cadence/
14814
14815PCI DRIVER FOR FREESCALE LAYERSCAPE
14816M:	Minghuan Lian <minghuan.Lian@nxp.com>
14817M:	Mingkai Hu <mingkai.hu@nxp.com>
14818M:	Roy Zang <roy.zang@nxp.com>
14819L:	linuxppc-dev@lists.ozlabs.org
14820L:	linux-pci@vger.kernel.org
14821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14822S:	Maintained
14823F:	drivers/pci/controller/dwc/*layerscape*
14824
14825PCI DRIVER FOR GENERIC OF HOSTS
14826M:	Will Deacon <will@kernel.org>
14827L:	linux-pci@vger.kernel.org
14828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14829S:	Maintained
14830F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14831F:	drivers/pci/controller/pci-host-common.c
14832F:	drivers/pci/controller/pci-host-generic.c
14833
14834PCI DRIVER FOR IMX6
14835M:	Richard Zhu <hongxing.zhu@nxp.com>
14836M:	Lucas Stach <l.stach@pengutronix.de>
14837L:	linux-pci@vger.kernel.org
14838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14841F:	drivers/pci/controller/dwc/*imx6*
14842
14843PCI DRIVER FOR FU740
14844M:	Paul Walmsley <paul.walmsley@sifive.com>
14845M:	Greentime Hu <greentime.hu@sifive.com>
14846L:	linux-pci@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14849F:	drivers/pci/controller/dwc/pcie-fu740.c
14850
14851PCI DRIVER FOR INTEL IXP4XX
14852M:	Linus Walleij <linus.walleij@linaro.org>
14853S:	Maintained
14854F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14855F:	drivers/pci/controller/pci-ixp4xx.c
14856
14857PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14858M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14859R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14860L:	linux-pci@vger.kernel.org
14861S:	Supported
14862F:	drivers/pci/controller/vmd.c
14863
14864PCI DRIVER FOR MICROSEMI SWITCHTEC
14865M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14866M:	Logan Gunthorpe <logang@deltatee.com>
14867L:	linux-pci@vger.kernel.org
14868S:	Maintained
14869F:	Documentation/ABI/testing/sysfs-class-switchtec
14870F:	Documentation/driver-api/switchtec.rst
14871F:	drivers/ntb/hw/mscc/
14872F:	drivers/pci/switch/switchtec*
14873F:	include/linux/switchtec.h
14874F:	include/uapi/linux/switchtec_ioctl.h
14875
14876PCI DRIVER FOR MOBIVEIL PCIE IP
14877M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14878M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14879L:	linux-pci@vger.kernel.org
14880S:	Supported
14881F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14882F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14883
14884PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14885M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14886L:	linux-pci@vger.kernel.org
14887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14888S:	Maintained
14889F:	drivers/pci/controller/*mvebu*
14890
14891PCI DRIVER FOR NVIDIA TEGRA
14892M:	Thierry Reding <thierry.reding@gmail.com>
14893L:	linux-tegra@vger.kernel.org
14894L:	linux-pci@vger.kernel.org
14895S:	Supported
14896F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14897F:	drivers/pci/controller/pci-tegra.c
14898
14899PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14900M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14901L:	linux-pci@vger.kernel.org
14902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14903S:	Maintained
14904F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14905F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14906
14907PCI DRIVER FOR RENESAS R-CAR
14908M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14909M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14910L:	linux-pci@vger.kernel.org
14911L:	linux-renesas-soc@vger.kernel.org
14912S:	Maintained
14913F:	Documentation/devicetree/bindings/pci/*rcar*
14914F:	drivers/pci/controller/*rcar*
14915
14916PCI DRIVER FOR SAMSUNG EXYNOS
14917M:	Jingoo Han <jingoohan1@gmail.com>
14918L:	linux-pci@vger.kernel.org
14919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14920L:	linux-samsung-soc@vger.kernel.org
14921S:	Maintained
14922F:	drivers/pci/controller/dwc/pci-exynos.c
14923
14924PCI DRIVER FOR SYNOPSYS DESIGNWARE
14925M:	Jingoo Han <jingoohan1@gmail.com>
14926M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14927L:	linux-pci@vger.kernel.org
14928S:	Maintained
14929F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14930F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14931F:	drivers/pci/controller/dwc/*designware*
14932
14933PCI DRIVER FOR TI DRA7XX/J721E
14934M:	Kishon Vijay Abraham I <kishon@ti.com>
14935L:	linux-omap@vger.kernel.org
14936L:	linux-pci@vger.kernel.org
14937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14938S:	Supported
14939F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14940F:	drivers/pci/controller/cadence/pci-j721e.c
14941F:	drivers/pci/controller/dwc/pci-dra7xx.c
14942
14943PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14944M:	Linus Walleij <linus.walleij@linaro.org>
14945L:	linux-pci@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14948F:	drivers/pci/controller/pci-v3-semi.c
14949
14950PCI ENDPOINT SUBSYSTEM
14951M:	Kishon Vijay Abraham I <kishon@ti.com>
14952M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14953R:	Krzysztof Wilczyński <kw@linux.com>
14954L:	linux-pci@vger.kernel.org
14955S:	Supported
14956Q:	https://patchwork.kernel.org/project/linux-pci/list/
14957B:	https://bugzilla.kernel.org
14958C:	irc://irc.oftc.net/linux-pci
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14960F:	Documentation/PCI/endpoint/*
14961F:	Documentation/misc-devices/pci-endpoint-test.rst
14962F:	drivers/misc/pci_endpoint_test.c
14963F:	drivers/pci/endpoint/
14964F:	tools/pci/
14965
14966PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14967M:	Russell Currey <ruscur@russell.cc>
14968M:	Oliver O'Halloran <oohall@gmail.com>
14969L:	linuxppc-dev@lists.ozlabs.org
14970S:	Supported
14971F:	Documentation/PCI/pci-error-recovery.rst
14972F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14973F:	arch/powerpc/include/*/eeh*.h
14974F:	arch/powerpc/kernel/eeh*.c
14975F:	arch/powerpc/platforms/*/eeh*.c
14976F:	drivers/pci/pcie/aer.c
14977F:	drivers/pci/pcie/dpc.c
14978F:	drivers/pci/pcie/err.c
14979
14980PCI ERROR RECOVERY
14981M:	Linas Vepstas <linasvepstas@gmail.com>
14982L:	linux-pci@vger.kernel.org
14983S:	Supported
14984F:	Documentation/PCI/pci-error-recovery.rst
14985
14986PCI PEER-TO-PEER DMA (P2PDMA)
14987M:	Bjorn Helgaas <bhelgaas@google.com>
14988M:	Logan Gunthorpe <logang@deltatee.com>
14989L:	linux-pci@vger.kernel.org
14990S:	Supported
14991Q:	https://patchwork.kernel.org/project/linux-pci/list/
14992B:	https://bugzilla.kernel.org
14993C:	irc://irc.oftc.net/linux-pci
14994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14995F:	Documentation/driver-api/pci/p2pdma.rst
14996F:	drivers/pci/p2pdma.c
14997F:	include/linux/pci-p2pdma.h
14998
14999PCI MSI DRIVER FOR ALTERA MSI IP
15000M:	Joyce Ooi <joyce.ooi@intel.com>
15001L:	linux-pci@vger.kernel.org
15002S:	Supported
15003F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15004F:	drivers/pci/controller/pcie-altera-msi.c
15005
15006PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15007M:	Toan Le <toan@os.amperecomputing.com>
15008L:	linux-pci@vger.kernel.org
15009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15012F:	drivers/pci/controller/pci-xgene-msi.c
15013
15014PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15015M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15016R:	Rob Herring <robh@kernel.org>
15017R:	Krzysztof Wilczyński <kw@linux.com>
15018L:	linux-pci@vger.kernel.org
15019S:	Supported
15020Q:	https://patchwork.kernel.org/project/linux-pci/list/
15021B:	https://bugzilla.kernel.org
15022C:	irc://irc.oftc.net/linux-pci
15023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15024F:	drivers/pci/controller/
15025F:	drivers/pci/pci-bridge-emul.c
15026F:	drivers/pci/pci-bridge-emul.h
15027
15028PCI SUBSYSTEM
15029M:	Bjorn Helgaas <bhelgaas@google.com>
15030L:	linux-pci@vger.kernel.org
15031S:	Supported
15032Q:	https://patchwork.kernel.org/project/linux-pci/list/
15033B:	https://bugzilla.kernel.org
15034C:	irc://irc.oftc.net/linux-pci
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15036F:	Documentation/PCI/
15037F:	Documentation/devicetree/bindings/pci/
15038F:	arch/x86/kernel/early-quirks.c
15039F:	arch/x86/kernel/quirks.c
15040F:	arch/x86/pci/
15041F:	drivers/acpi/pci*
15042F:	drivers/pci/
15043F:	include/asm-generic/pci*
15044F:	include/linux/of_pci.h
15045F:	include/linux/pci*
15046F:	include/uapi/linux/pci*
15047F:	lib/pci*
15048
15049PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15050M:	Jonathan Chocron <jonnyc@amazon.com>
15051L:	linux-pci@vger.kernel.org
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15054F:	drivers/pci/controller/dwc/pcie-al.c
15055
15056PCIE DRIVER FOR AMLOGIC MESON
15057M:	Yue Wang <yue.wang@Amlogic.com>
15058L:	linux-pci@vger.kernel.org
15059L:	linux-amlogic@lists.infradead.org
15060S:	Maintained
15061F:	drivers/pci/controller/dwc/pci-meson.c
15062
15063PCIE DRIVER FOR AXIS ARTPEC
15064M:	Jesper Nilsson <jesper.nilsson@axis.com>
15065L:	linux-arm-kernel@axis.com
15066L:	linux-pci@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/pci/axis,artpec*
15069F:	drivers/pci/controller/dwc/*artpec*
15070
15071PCIE DRIVER FOR CAVIUM THUNDERX
15072M:	Robert Richter <rric@kernel.org>
15073L:	linux-pci@vger.kernel.org
15074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15075S:	Odd Fixes
15076F:	drivers/pci/controller/pci-thunder-*
15077
15078PCIE DRIVER FOR HISILICON
15079M:	Zhou Wang <wangzhou1@hisilicon.com>
15080L:	linux-pci@vger.kernel.org
15081S:	Maintained
15082F:	drivers/pci/controller/dwc/pcie-hisi.c
15083
15084PCIE DRIVER FOR HISILICON KIRIN
15085M:	Xiaowei Song <songxiaowei@hisilicon.com>
15086M:	Binghui Wang <wangbinghui@hisilicon.com>
15087L:	linux-pci@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15090F:	drivers/pci/controller/dwc/pcie-kirin.c
15091
15092PCIE DRIVER FOR HISILICON STB
15093M:	Shawn Guo <shawn.guo@linaro.org>
15094L:	linux-pci@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15097F:	drivers/pci/controller/dwc/pcie-histb.c
15098
15099PCIE DRIVER FOR INTEL KEEM BAY
15100M:	Srikanth Thokala <srikanth.thokala@intel.com>
15101L:	linux-pci@vger.kernel.org
15102S:	Supported
15103F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15104F:	drivers/pci/controller/dwc/pcie-keembay.c
15105
15106PCIE DRIVER FOR INTEL LGM GW SOC
15107M:	Rahul Tanwar <rtanwar@maxlinear.com>
15108L:	linux-pci@vger.kernel.org
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15111F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15112
15113PCIE DRIVER FOR MEDIATEK
15114M:	Ryder Lee <ryder.lee@mediatek.com>
15115M:	Jianjun Wang <jianjun.wang@mediatek.com>
15116L:	linux-pci@vger.kernel.org
15117L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15118S:	Supported
15119F:	Documentation/devicetree/bindings/pci/mediatek*
15120F:	drivers/pci/controller/*mediatek*
15121
15122PCIE DRIVER FOR MICROCHIP
15123M:	Daire McNamara <daire.mcnamara@microchip.com>
15124L:	linux-pci@vger.kernel.org
15125S:	Supported
15126F:	Documentation/devicetree/bindings/pci/microchip*
15127F:	drivers/pci/controller/*microchip*
15128
15129PCIE DRIVER FOR QUALCOMM MSM
15130M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15131L:	linux-pci@vger.kernel.org
15132L:	linux-arm-msm@vger.kernel.org
15133S:	Maintained
15134F:	drivers/pci/controller/dwc/pcie-qcom.c
15135
15136PCIE ENDPOINT DRIVER FOR QUALCOMM
15137M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15138L:	linux-pci@vger.kernel.org
15139L:	linux-arm-msm@vger.kernel.org
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15142F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15143
15144PCIE DRIVER FOR ROCKCHIP
15145M:	Shawn Lin <shawn.lin@rock-chips.com>
15146L:	linux-pci@vger.kernel.org
15147L:	linux-rockchip@lists.infradead.org
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15150F:	drivers/pci/controller/pcie-rockchip*
15151
15152PCIE DRIVER FOR SOCIONEXT UNIPHIER
15153M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15154L:	linux-pci@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15157F:	drivers/pci/controller/dwc/pcie-uniphier*
15158
15159PCIE DRIVER FOR ST SPEAR13XX
15160M:	Pratyush Anand <pratyush.anand@gmail.com>
15161L:	linux-pci@vger.kernel.org
15162S:	Maintained
15163F:	drivers/pci/controller/dwc/*spear*
15164
15165PCMCIA SUBSYSTEM
15166M:	Dominik Brodowski <linux@dominikbrodowski.net>
15167S:	Odd Fixes
15168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15169F:	Documentation/pcmcia/
15170F:	drivers/pcmcia/
15171F:	include/pcmcia/
15172F:	tools/pcmcia/
15173
15174PCNET32 NETWORK DRIVER
15175M:	Don Fry <pcnet32@frontier.com>
15176L:	netdev@vger.kernel.org
15177S:	Maintained
15178F:	drivers/net/ethernet/amd/pcnet32.c
15179
15180PCRYPT PARALLEL CRYPTO ENGINE
15181M:	Steffen Klassert <steffen.klassert@secunet.com>
15182L:	linux-crypto@vger.kernel.org
15183S:	Maintained
15184F:	crypto/pcrypt.c
15185F:	include/crypto/pcrypt.h
15186
15187PEAQ WMI HOTKEYS DRIVER
15188M:	Hans de Goede <hdegoede@redhat.com>
15189L:	platform-driver-x86@vger.kernel.org
15190S:	Maintained
15191F:	drivers/platform/x86/peaq-wmi.c
15192
15193PENSANDO ETHERNET DRIVERS
15194M:	Shannon Nelson <snelson@pensando.io>
15195M:	drivers@pensando.io
15196L:	netdev@vger.kernel.org
15197S:	Supported
15198F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15199F:	drivers/net/ethernet/pensando/
15200
15201PER-CPU MEMORY ALLOCATOR
15202M:	Dennis Zhou <dennis@kernel.org>
15203M:	Tejun Heo <tj@kernel.org>
15204M:	Christoph Lameter <cl@linux.com>
15205L:	linux-mm@kvack.org
15206S:	Maintained
15207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15208F:	arch/*/include/asm/percpu.h
15209F:	include/linux/percpu*.h
15210F:	lib/percpu*.c
15211F:	mm/percpu*.c
15212
15213PER-TASK DELAY ACCOUNTING
15214M:	Balbir Singh <bsingharora@gmail.com>
15215S:	Maintained
15216F:	include/linux/delayacct.h
15217F:	kernel/delayacct.c
15218
15219PERFORMANCE EVENTS SUBSYSTEM
15220M:	Peter Zijlstra <peterz@infradead.org>
15221M:	Ingo Molnar <mingo@redhat.com>
15222M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15223R:	Mark Rutland <mark.rutland@arm.com>
15224R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15225R:	Jiri Olsa <jolsa@kernel.org>
15226R:	Namhyung Kim <namhyung@kernel.org>
15227L:	linux-perf-users@vger.kernel.org
15228L:	linux-kernel@vger.kernel.org
15229S:	Supported
15230W:	https://perf.wiki.kernel.org/
15231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15232F:	arch/*/events/*
15233F:	arch/*/events/*/*
15234F:	arch/*/include/asm/perf_event.h
15235F:	arch/*/kernel/*/*/perf_event*.c
15236F:	arch/*/kernel/*/perf_event*.c
15237F:	arch/*/kernel/perf_callchain.c
15238F:	arch/*/kernel/perf_event*.c
15239F:	include/linux/perf_event.h
15240F:	include/uapi/linux/perf_event.h
15241F:	kernel/events/*
15242F:	tools/lib/perf/
15243F:	tools/perf/
15244
15245PERFORMANCE EVENTS TOOLING ARM64
15246R:	John Garry <john.garry@huawei.com>
15247R:	Will Deacon <will@kernel.org>
15248R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15249R:	Leo Yan <leo.yan@linaro.org>
15250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15251S:	Supported
15252F:	tools/build/feature/test-libopencsd.c
15253F:	tools/perf/arch/arm*/
15254F:	tools/perf/pmu-events/arch/arm64/
15255F:	tools/perf/util/arm-spe*
15256F:	tools/perf/util/cs-etm*
15257
15258PERSONALITY HANDLING
15259M:	Christoph Hellwig <hch@infradead.org>
15260L:	linux-abi-devel@lists.sourceforge.net
15261S:	Maintained
15262F:	include/linux/personality.h
15263F:	include/uapi/linux/personality.h
15264
15265PHOENIX RC FLIGHT CONTROLLER ADAPTER
15266M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15267L:	linux-input@vger.kernel.org
15268S:	Maintained
15269F:	Documentation/input/devices/pxrc.rst
15270F:	drivers/input/joystick/pxrc.c
15271
15272PHONET PROTOCOL
15273M:	Remi Denis-Courmont <courmisch@gmail.com>
15274S:	Supported
15275F:	Documentation/networking/phonet.rst
15276F:	include/linux/phonet.h
15277F:	include/net/phonet/
15278F:	include/uapi/linux/phonet.h
15279F:	net/phonet/
15280
15281PHRAM MTD DRIVER
15282M:	Joern Engel <joern@lazybastard.org>
15283L:	linux-mtd@lists.infradead.org
15284S:	Maintained
15285F:	drivers/mtd/devices/phram.c
15286
15287PICOLCD HID DRIVER
15288M:	Bruno Prémont <bonbons@linux-vserver.org>
15289L:	linux-input@vger.kernel.org
15290S:	Maintained
15291F:	drivers/hid/hid-picolcd*
15292
15293PIDFD API
15294M:	Christian Brauner <christian@brauner.io>
15295L:	linux-kernel@vger.kernel.org
15296S:	Maintained
15297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15298F:	samples/pidfd/
15299F:	tools/testing/selftests/clone3/
15300F:	tools/testing/selftests/pid_namespace/
15301F:	tools/testing/selftests/pidfd/
15302K:	(?i)pidfd
15303K:	(?i)clone3
15304K:	\b(clone_args|kernel_clone_args)\b
15305
15306PIN CONTROL SUBSYSTEM
15307M:	Linus Walleij <linus.walleij@linaro.org>
15308L:	linux-gpio@vger.kernel.org
15309S:	Maintained
15310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15311F:	Documentation/devicetree/bindings/pinctrl/
15312F:	Documentation/driver-api/pin-control.rst
15313F:	drivers/pinctrl/
15314F:	include/linux/pinctrl/
15315
15316PIN CONTROLLER - AMD
15317M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15318M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15319S:	Maintained
15320F:	drivers/pinctrl/pinctrl-amd.c
15321
15322PIN CONTROLLER - FREESCALE
15323M:	Dong Aisheng <aisheng.dong@nxp.com>
15324M:	Fabio Estevam <festevam@gmail.com>
15325M:	Shawn Guo <shawnguo@kernel.org>
15326M:	Stefan Agner <stefan@agner.ch>
15327R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15328L:	linux-gpio@vger.kernel.org
15329S:	Maintained
15330F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15331F:	drivers/pinctrl/freescale/
15332
15333PIN CONTROLLER - INTEL
15334M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15335M:	Andy Shevchenko <andy@kernel.org>
15336S:	Maintained
15337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15338F:	drivers/pinctrl/intel/
15339
15340PIN CONTROLLER - KEEMBAY
15341M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15342S:	Supported
15343F:	drivers/pinctrl/pinctrl-keembay*
15344
15345PIN CONTROLLER - MEDIATEK
15346M:	Sean Wang <sean.wang@kernel.org>
15347L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15348S:	Maintained
15349F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15350F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15351F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15352F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15353F:	drivers/pinctrl/mediatek/
15354
15355PIN CONTROLLER - MICROCHIP AT91
15356M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15358L:	linux-gpio@vger.kernel.org
15359S:	Supported
15360F:	drivers/gpio/gpio-sama5d2-piobu.c
15361F:	drivers/pinctrl/pinctrl-at91*
15362
15363PIN CONTROLLER - QUALCOMM
15364M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15365L:	linux-arm-msm@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15368F:	drivers/pinctrl/qcom/
15369
15370PIN CONTROLLER - RENESAS
15371M:	Geert Uytterhoeven <geert+renesas@glider.be>
15372L:	linux-renesas-soc@vger.kernel.org
15373S:	Supported
15374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15375F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15376F:	drivers/pinctrl/renesas/
15377
15378PIN CONTROLLER - SAMSUNG
15379M:	Tomasz Figa <tomasz.figa@gmail.com>
15380M:	Krzysztof Kozlowski <krzk@kernel.org>
15381M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15382R:	Alim Akhtar <alim.akhtar@samsung.com>
15383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15384L:	linux-samsung-soc@vger.kernel.org
15385S:	Maintained
15386C:	irc://irc.libera.chat/linux-exynos
15387Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15389F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15390F:	drivers/pinctrl/samsung/
15391F:	include/dt-bindings/pinctrl/samsung.h
15392
15393PIN CONTROLLER - SINGLE
15394M:	Tony Lindgren <tony@atomide.com>
15395M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15397L:	linux-omap@vger.kernel.org
15398S:	Maintained
15399F:	drivers/pinctrl/pinctrl-single.c
15400
15401PIN CONTROLLER - THUNDERBAY
15402M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15403S:	Supported
15404F:	drivers/pinctrl/pinctrl-thunderbay.c
15405
15406PKTCDVD DRIVER
15407M:	linux-block@vger.kernel.org
15408S:	Orphan
15409F:	drivers/block/pktcdvd.c
15410F:	include/linux/pktcdvd.h
15411F:	include/uapi/linux/pktcdvd.h
15412
15413PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15414M:	Tomasz Duszynski <tduszyns@gmail.com>
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15417F:	drivers/iio/chemical/pms7003.c
15418
15419PLDMFW LIBRARY
15420M:	Jacob Keller <jacob.e.keller@intel.com>
15421S:	Maintained
15422F:	Documentation/driver-api/pldmfw/
15423F:	include/linux/pldmfw.h
15424F:	lib/pldmfw/
15425
15426PLX DMA DRIVER
15427M:	Logan Gunthorpe <logang@deltatee.com>
15428S:	Maintained
15429F:	drivers/dma/plx_dma.c
15430
15431PM6764TR DRIVER
15432M:	Charles Hsu	<hsu.yungteng@gmail.com>
15433L:	linux-hwmon@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/hwmon/pm6764tr.rst
15436F:	drivers/hwmon/pmbus/pm6764tr.c
15437
15438PM-GRAPH UTILITY
15439M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15440L:	linux-pm@vger.kernel.org
15441S:	Supported
15442W:	https://01.org/pm-graph
15443B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15444T:	git git://github.com/intel/pm-graph
15445F:	tools/power/pm-graph
15446
15447PMBUS HARDWARE MONITORING DRIVERS
15448M:	Guenter Roeck <linux@roeck-us.net>
15449L:	linux-hwmon@vger.kernel.org
15450S:	Maintained
15451W:	http://hwmon.wiki.kernel.org/
15452W:	http://www.roeck-us.net/linux/drivers/
15453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15454F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15455F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15456F:	Documentation/hwmon/adm1275.rst
15457F:	Documentation/hwmon/ibm-cffps.rst
15458F:	Documentation/hwmon/ir35221.rst
15459F:	Documentation/hwmon/lm25066.rst
15460F:	Documentation/hwmon/ltc2978.rst
15461F:	Documentation/hwmon/ltc3815.rst
15462F:	Documentation/hwmon/max16064.rst
15463F:	Documentation/hwmon/max20751.rst
15464F:	Documentation/hwmon/max31785.rst
15465F:	Documentation/hwmon/max34440.rst
15466F:	Documentation/hwmon/max8688.rst
15467F:	Documentation/hwmon/pmbus-core.rst
15468F:	Documentation/hwmon/pmbus.rst
15469F:	Documentation/hwmon/tps40422.rst
15470F:	Documentation/hwmon/ucd9000.rst
15471F:	Documentation/hwmon/ucd9200.rst
15472F:	Documentation/hwmon/zl6100.rst
15473F:	drivers/hwmon/pmbus/
15474F:	include/linux/pmbus.h
15475
15476PMC SIERRA MaxRAID DRIVER
15477L:	linux-scsi@vger.kernel.org
15478S:	Orphan
15479W:	http://www.pmc-sierra.com/
15480F:	drivers/scsi/pmcraid.*
15481
15482PMC SIERRA PM8001 DRIVER
15483M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15484L:	linux-scsi@vger.kernel.org
15485S:	Supported
15486F:	drivers/scsi/pm8001/
15487
15488PNI RM3100 IIO DRIVER
15489M:	Song Qiang <songqiang1304521@gmail.com>
15490L:	linux-iio@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15493F:	drivers/iio/magnetometer/rm3100*
15494
15495PNP SUPPORT
15496M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15497L:	linux-acpi@vger.kernel.org
15498S:	Maintained
15499F:	drivers/pnp/
15500F:	include/linux/pnp.h
15501
15502POSIX CLOCKS and TIMERS
15503M:	Thomas Gleixner <tglx@linutronix.de>
15504L:	linux-kernel@vger.kernel.org
15505S:	Maintained
15506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15507F:	fs/timerfd.c
15508F:	include/linux/time_namespace.h
15509F:	include/linux/timer*
15510F:	kernel/time/*timer*
15511F:	kernel/time/namespace.c
15512
15513POWER MANAGEMENT CORE
15514M:	"Rafael J. Wysocki" <rafael@kernel.org>
15515L:	linux-pm@vger.kernel.org
15516S:	Supported
15517B:	https://bugzilla.kernel.org
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15519F:	drivers/base/power/
15520F:	drivers/powercap/
15521F:	include/linux/intel_rapl.h
15522F:	include/linux/pm.h
15523F:	include/linux/pm_*
15524F:	include/linux/powercap.h
15525F:	kernel/configs/nopm.config
15526
15527DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15528M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15529L:	linux-pm@vger.kernel.org
15530S:	Supported
15531B:	https://bugzilla.kernel.org
15532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15533F:	drivers/powercap/dtpm*
15534F:	include/linux/dtpm.h
15535
15536POWER STATE COORDINATION INTERFACE (PSCI)
15537M:	Mark Rutland <mark.rutland@arm.com>
15538M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15540S:	Maintained
15541F:	drivers/firmware/psci/
15542F:	include/linux/psci.h
15543F:	include/uapi/linux/psci.h
15544
15545POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15546M:	Sebastian Reichel <sre@kernel.org>
15547L:	linux-pm@vger.kernel.org
15548S:	Maintained
15549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15550F:	Documentation/ABI/testing/sysfs-class-power
15551F:	Documentation/devicetree/bindings/power/supply/
15552F:	drivers/power/supply/
15553F:	include/linux/power/
15554F:	include/linux/power_supply.h
15555
15556POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15557M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15558L:	linuxppc-dev@lists.ozlabs.org
15559S:	Maintained
15560F:	drivers/char/powernv-op-panel.c
15561
15562PPP OVER ATM (RFC 2364)
15563M:	Mitchell Blank Jr <mitch@sfgoth.com>
15564S:	Maintained
15565F:	include/uapi/linux/atmppp.h
15566F:	net/atm/pppoatm.c
15567
15568PPP OVER ETHERNET
15569M:	Michal Ostrowski <mostrows@earthlink.net>
15570S:	Maintained
15571F:	drivers/net/ppp/pppoe.c
15572F:	drivers/net/ppp/pppox.c
15573
15574PPP OVER L2TP
15575M:	James Chapman <jchapman@katalix.com>
15576S:	Maintained
15577F:	include/linux/if_pppol2tp.h
15578F:	include/uapi/linux/if_pppol2tp.h
15579F:	net/l2tp/l2tp_ppp.c
15580
15581PPP PROTOCOL DRIVERS AND COMPRESSORS
15582M:	Paul Mackerras <paulus@samba.org>
15583L:	linux-ppp@vger.kernel.org
15584S:	Maintained
15585F:	drivers/net/ppp/ppp_*
15586
15587PPS SUPPORT
15588M:	Rodolfo Giometti <giometti@enneenne.com>
15589L:	linuxpps@ml.enneenne.com (subscribers-only)
15590S:	Maintained
15591W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15592F:	Documentation/ABI/testing/sysfs-pps
15593F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15594F:	Documentation/driver-api/pps.rst
15595F:	drivers/pps/
15596F:	include/linux/pps*.h
15597F:	include/uapi/linux/pps.h
15598
15599PPTP DRIVER
15600M:	Dmitry Kozlov <xeb@mail.ru>
15601L:	netdev@vger.kernel.org
15602S:	Maintained
15603W:	http://sourceforge.net/projects/accel-pptp
15604F:	drivers/net/ppp/pptp.c
15605
15606PRESSURE STALL INFORMATION (PSI)
15607M:	Johannes Weiner <hannes@cmpxchg.org>
15608M:	Suren Baghdasaryan <surenb@google.com>
15609S:	Maintained
15610F:	include/linux/psi*
15611F:	kernel/sched/psi.c
15612
15613PRINTK
15614M:	Petr Mladek <pmladek@suse.com>
15615M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15616R:	Steven Rostedt <rostedt@goodmis.org>
15617R:	John Ogness <john.ogness@linutronix.de>
15618S:	Maintained
15619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15620F:	include/linux/printk.h
15621F:	kernel/printk/
15622
15623PRINTK INDEXING
15624R:	Chris Down <chris@chrisdown.name>
15625S:	Maintained
15626F:	kernel/printk/index.c
15627
15628PROC FILESYSTEM
15629L:	linux-kernel@vger.kernel.org
15630L:	linux-fsdevel@vger.kernel.org
15631S:	Maintained
15632F:	Documentation/filesystems/proc.rst
15633F:	fs/proc/
15634F:	include/linux/proc_fs.h
15635F:	tools/testing/selftests/proc/
15636
15637PROC SYSCTL
15638M:	Luis Chamberlain <mcgrof@kernel.org>
15639M:	Kees Cook <keescook@chromium.org>
15640M:	Iurii Zaikin <yzaikin@google.com>
15641L:	linux-kernel@vger.kernel.org
15642L:	linux-fsdevel@vger.kernel.org
15643S:	Maintained
15644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15645F:	fs/proc/proc_sysctl.c
15646F:	include/linux/sysctl.h
15647F:	kernel/sysctl-test.c
15648F:	kernel/sysctl.c
15649F:	tools/testing/selftests/sysctl/
15650
15651PS3 NETWORK SUPPORT
15652M:	Geoff Levand <geoff@infradead.org>
15653L:	netdev@vger.kernel.org
15654L:	linuxppc-dev@lists.ozlabs.org
15655S:	Maintained
15656F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15657
15658PS3 PLATFORM SUPPORT
15659M:	Geoff Levand <geoff@infradead.org>
15660L:	linuxppc-dev@lists.ozlabs.org
15661S:	Maintained
15662F:	arch/powerpc/boot/ps3*
15663F:	arch/powerpc/include/asm/lv1call.h
15664F:	arch/powerpc/include/asm/ps3*.h
15665F:	arch/powerpc/platforms/ps3/
15666F:	drivers/*/ps3*
15667F:	drivers/ps3/
15668F:	drivers/rtc/rtc-ps3.c
15669F:	drivers/usb/host/*ps3.c
15670F:	sound/ppc/snd_ps3*
15671
15672PS3VRAM DRIVER
15673M:	Jim Paris <jim@jtan.com>
15674M:	Geoff Levand <geoff@infradead.org>
15675L:	linuxppc-dev@lists.ozlabs.org
15676S:	Maintained
15677F:	drivers/block/ps3vram.c
15678
15679PSAMPLE PACKET SAMPLING SUPPORT
15680M:	Yotam Gigi <yotam.gi@gmail.com>
15681S:	Maintained
15682F:	include/net/psample.h
15683F:	include/uapi/linux/psample.h
15684F:	net/psample
15685
15686PSTORE FILESYSTEM
15687M:	Kees Cook <keescook@chromium.org>
15688M:	Anton Vorontsov <anton@enomsg.org>
15689M:	Colin Cross <ccross@android.com>
15690M:	Tony Luck <tony.luck@intel.com>
15691S:	Maintained
15692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15693F:	Documentation/admin-guide/ramoops.rst
15694F:	Documentation/admin-guide/pstore-blk.rst
15695F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15696F:	drivers/acpi/apei/erst.c
15697F:	drivers/firmware/efi/efi-pstore.c
15698F:	fs/pstore/
15699F:	include/linux/pstore*
15700K:	\b(pstore|ramoops)
15701
15702PTP HARDWARE CLOCK SUPPORT
15703M:	Richard Cochran <richardcochran@gmail.com>
15704L:	netdev@vger.kernel.org
15705S:	Maintained
15706W:	http://linuxptp.sourceforge.net/
15707F:	Documentation/ABI/testing/sysfs-ptp
15708F:	Documentation/driver-api/ptp.rst
15709F:	drivers/net/phy/dp83640*
15710F:	drivers/ptp/*
15711F:	include/linux/ptp_cl*
15712
15713PTP VIRTUAL CLOCK SUPPORT
15714M:	Yangbo Lu <yangbo.lu@nxp.com>
15715L:	netdev@vger.kernel.org
15716S:	Maintained
15717F:	drivers/ptp/ptp_vclock.c
15718F:	net/ethtool/phc_vclocks.c
15719
15720PTRACE SUPPORT
15721M:	Oleg Nesterov <oleg@redhat.com>
15722S:	Maintained
15723F:	arch/*/*/ptrace*.c
15724F:	arch/*/include/asm/ptrace*.h
15725F:	arch/*/ptrace*.c
15726F:	include/asm-generic/syscall.h
15727F:	include/linux/ptrace.h
15728F:	include/linux/regset.h
15729F:	include/linux/tracehook.h
15730F:	include/uapi/linux/ptrace.h
15731F:	include/uapi/linux/ptrace.h
15732F:	kernel/ptrace.c
15733
15734PULSE8-CEC DRIVER
15735M:	Hans Verkuil <hverkuil@xs4all.nl>
15736L:	linux-media@vger.kernel.org
15737S:	Maintained
15738T:	git git://linuxtv.org/media_tree.git
15739F:	Documentation/admin-guide/media/pulse8-cec.rst
15740F:	drivers/media/cec/usb/pulse8/
15741
15742PVRUSB2 VIDEO4LINUX DRIVER
15743M:	Mike Isely <isely@pobox.com>
15744L:	pvrusb2@isely.net	(subscribers-only)
15745L:	linux-media@vger.kernel.org
15746S:	Maintained
15747W:	http://www.isely.net/pvrusb2/
15748T:	git git://linuxtv.org/media_tree.git
15749F:	Documentation/driver-api/media/drivers/pvrusb2*
15750F:	drivers/media/usb/pvrusb2/
15751
15752PWC WEBCAM DRIVER
15753M:	Hans Verkuil <hverkuil@xs4all.nl>
15754L:	linux-media@vger.kernel.org
15755S:	Odd Fixes
15756T:	git git://linuxtv.org/media_tree.git
15757F:	drivers/media/usb/pwc/*
15758F:	include/trace/events/pwc.h
15759
15760PWM FAN DRIVER
15761M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15762L:	linux-hwmon@vger.kernel.org
15763S:	Supported
15764F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15765F:	Documentation/hwmon/pwm-fan.rst
15766F:	drivers/hwmon/pwm-fan.c
15767
15768PWM IR Transmitter
15769M:	Sean Young <sean@mess.org>
15770L:	linux-media@vger.kernel.org
15771S:	Maintained
15772F:	drivers/media/rc/pwm-ir-tx.c
15773
15774PWM SUBSYSTEM
15775M:	Thierry Reding <thierry.reding@gmail.com>
15776R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15777M:	Lee Jones <lee.jones@linaro.org>
15778L:	linux-pwm@vger.kernel.org
15779S:	Maintained
15780Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15782F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15783F:	Documentation/devicetree/bindings/pwm/
15784F:	Documentation/driver-api/pwm.rst
15785F:	drivers/gpio/gpio-mvebu.c
15786F:	drivers/pwm/
15787F:	drivers/video/backlight/pwm_bl.c
15788F:	include/linux/pwm.h
15789F:	include/linux/pwm_backlight.h
15790K:	pwm_(config|apply_state|ops)
15791
15792PXA GPIO DRIVER
15793M:	Robert Jarzmik <robert.jarzmik@free.fr>
15794L:	linux-gpio@vger.kernel.org
15795S:	Maintained
15796F:	drivers/gpio/gpio-pxa.c
15797
15798PXA MMCI DRIVER
15799S:	Orphan
15800
15801PXA RTC DRIVER
15802M:	Robert Jarzmik <robert.jarzmik@free.fr>
15803L:	linux-rtc@vger.kernel.org
15804S:	Maintained
15805
15806PXA2xx/PXA3xx SUPPORT
15807M:	Daniel Mack <daniel@zonque.org>
15808M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15809M:	Robert Jarzmik <robert.jarzmik@free.fr>
15810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15811S:	Maintained
15812T:	git git://github.com/hzhuang1/linux.git
15813T:	git git://github.com/rjarzmik/linux.git
15814F:	arch/arm/boot/dts/pxa*
15815F:	arch/arm/mach-pxa/
15816F:	drivers/dma/pxa*
15817F:	drivers/pcmcia/pxa2xx*
15818F:	drivers/pinctrl/pxa/
15819F:	drivers/spi/spi-pxa2xx*
15820F:	drivers/usb/gadget/udc/pxa2*
15821F:	include/sound/pxa2xx-lib.h
15822F:	sound/arm/pxa*
15823F:	sound/soc/pxa/
15824
15825QAT DRIVER
15826M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15827L:	qat-linux@intel.com
15828S:	Supported
15829F:	drivers/crypto/qat/
15830
15831QCOM AUDIO (ASoC) DRIVERS
15832M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15833M:	Banajit Goswami <bgoswami@codeaurora.org>
15834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15835S:	Supported
15836F:	sound/soc/codecs/lpass-va-macro.c
15837F:	sound/soc/codecs/lpass-wsa-macro.*
15838F:	sound/soc/codecs/msm8916-wcd-analog.c
15839F:	sound/soc/codecs/msm8916-wcd-digital.c
15840F:	sound/soc/codecs/wcd9335.*
15841F:	sound/soc/codecs/wcd934x.c
15842F:	sound/soc/codecs/wcd-clsh-v2.*
15843F:	sound/soc/codecs/wsa881x.c
15844F:	sound/soc/qcom/
15845
15846QCOM IPA DRIVER
15847M:	Alex Elder <elder@kernel.org>
15848L:	netdev@vger.kernel.org
15849S:	Supported
15850F:	drivers/net/ipa/
15851
15852QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15853M:	Gabriel Somlo <somlo@cmu.edu>
15854M:	"Michael S. Tsirkin" <mst@redhat.com>
15855L:	qemu-devel@nongnu.org
15856S:	Maintained
15857F:	drivers/firmware/qemu_fw_cfg.c
15858F:	include/uapi/linux/qemu_fw_cfg.h
15859
15860QIB DRIVER
15861M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15862M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15863L:	linux-rdma@vger.kernel.org
15864S:	Supported
15865F:	drivers/infiniband/hw/qib/
15866
15867QLOGIC QL41xxx FCOE DRIVER
15868M:	Saurav Kashyap <skashyap@marvell.com>
15869M:	Javed Hasan <jhasan@marvell.com>
15870M:	GR-QLogic-Storage-Upstream@marvell.com
15871L:	linux-scsi@vger.kernel.org
15872S:	Supported
15873F:	drivers/scsi/qedf/
15874
15875QLOGIC QL41xxx ISCSI DRIVER
15876M:	Nilesh Javali <njavali@marvell.com>
15877M:	Manish Rangankar <mrangankar@marvell.com>
15878M:	GR-QLogic-Storage-Upstream@marvell.com
15879L:	linux-scsi@vger.kernel.org
15880S:	Supported
15881F:	drivers/scsi/qedi/
15882
15883QLOGIC QL4xxx ETHERNET DRIVER
15884M:	Ariel Elior <aelior@marvell.com>
15885M:	Manish Chopra <manishc@marvell.com>
15886L:	netdev@vger.kernel.org
15887S:	Supported
15888F:	drivers/net/ethernet/qlogic/qed/
15889F:	drivers/net/ethernet/qlogic/qede/
15890F:	include/linux/qed/
15891
15892QLOGIC QL4xxx RDMA DRIVER
15893M:	Michal Kalderon <mkalderon@marvell.com>
15894M:	Ariel Elior <aelior@marvell.com>
15895L:	linux-rdma@vger.kernel.org
15896S:	Supported
15897F:	drivers/infiniband/hw/qedr/
15898F:	include/uapi/rdma/qedr-abi.h
15899
15900QLOGIC QLA1280 SCSI DRIVER
15901M:	Michael Reed <mdr@sgi.com>
15902L:	linux-scsi@vger.kernel.org
15903S:	Maintained
15904F:	drivers/scsi/qla1280.[ch]
15905
15906QLOGIC QLA2XXX FC-SCSI DRIVER
15907M:	Nilesh Javali <njavali@marvell.com>
15908M:	GR-QLogic-Storage-Upstream@marvell.com
15909L:	linux-scsi@vger.kernel.org
15910S:	Supported
15911F:	drivers/scsi/qla2xxx/
15912
15913QLOGIC QLA3XXX NETWORK DRIVER
15914M:	GR-Linux-NIC-Dev@marvell.com
15915L:	netdev@vger.kernel.org
15916S:	Supported
15917F:	drivers/net/ethernet/qlogic/qla3xxx.*
15918
15919QLOGIC QLA4XXX iSCSI DRIVER
15920M:	Nilesh Javali <njavali@marvell.com>
15921M:	Manish Rangankar <mrangankar@marvell.com>
15922M:	GR-QLogic-Storage-Upstream@marvell.com
15923L:	linux-scsi@vger.kernel.org
15924S:	Supported
15925F:	drivers/scsi/qla4xxx/
15926
15927QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15928M:	Shahed Shaikh <shshaikh@marvell.com>
15929M:	Manish Chopra <manishc@marvell.com>
15930M:	GR-Linux-NIC-Dev@marvell.com
15931L:	netdev@vger.kernel.org
15932S:	Supported
15933F:	drivers/net/ethernet/qlogic/qlcnic/
15934
15935QLOGIC QLGE 10Gb ETHERNET DRIVER
15936M:	Manish Chopra <manishc@marvell.com>
15937M:	GR-Linux-NIC-Dev@marvell.com
15938M:	Coiby Xu <coiby.xu@gmail.com>
15939L:	netdev@vger.kernel.org
15940S:	Supported
15941F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15942F:	drivers/staging/qlge/
15943
15944QM1D1B0004 MEDIA DRIVER
15945M:	Akihiro Tsukada <tskd08@gmail.com>
15946L:	linux-media@vger.kernel.org
15947S:	Odd Fixes
15948F:	drivers/media/tuners/qm1d1b0004*
15949
15950QM1D1C0042 MEDIA DRIVER
15951M:	Akihiro Tsukada <tskd08@gmail.com>
15952L:	linux-media@vger.kernel.org
15953S:	Odd Fixes
15954F:	drivers/media/tuners/qm1d1c0042*
15955
15956QNX4 FILESYSTEM
15957M:	Anders Larsen <al@alarsen.net>
15958S:	Maintained
15959W:	http://www.alarsen.net/linux/qnx4fs/
15960F:	fs/qnx4/
15961F:	include/uapi/linux/qnx4_fs.h
15962F:	include/uapi/linux/qnxtypes.h
15963
15964QORIQ DPAA2 FSL-MC BUS DRIVER
15965M:	Stuart Yoder <stuyoder@gmail.com>
15966M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15967L:	linux-kernel@vger.kernel.org
15968S:	Maintained
15969F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15970F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15971F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15972F:	drivers/bus/fsl-mc/
15973F:	include/uapi/linux/fsl_mc.h
15974
15975QT1010 MEDIA DRIVER
15976M:	Antti Palosaari <crope@iki.fi>
15977L:	linux-media@vger.kernel.org
15978S:	Maintained
15979W:	https://linuxtv.org
15980W:	http://palosaari.fi/linux/
15981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15982T:	git git://linuxtv.org/anttip/media_tree.git
15983F:	drivers/media/tuners/qt1010*
15984
15985QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15986M:	Kalle Valo <kvalo@kernel.org>
15987L:	ath10k@lists.infradead.org
15988S:	Supported
15989W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15991F:	drivers/net/wireless/ath/ath10k/
15992F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
15993
15994QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15995M:	Kalle Valo <kvalo@kernel.org>
15996L:	ath11k@lists.infradead.org
15997S:	Supported
15998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15999F:	drivers/net/wireless/ath/ath11k/
16000F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
16001
16002QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16003M:	Toke Høiland-Jørgensen <toke@toke.dk>
16004L:	linux-wireless@vger.kernel.org
16005S:	Maintained
16006W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16007F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16008F:	drivers/net/wireless/ath/ath9k/
16009
16010QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16011M:	Stephan Gerhold <stephan@gerhold.net>
16012L:	netdev@vger.kernel.org
16013L:	linux-arm-msm@vger.kernel.org
16014S:	Maintained
16015F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16016F:	drivers/net/wwan/qcom_bam_dmux.c
16017
16018QUALCOMM CAMERA SUBSYSTEM DRIVER
16019M:	Robert Foss <robert.foss@linaro.org>
16020M:	Todor Tomov <todor.too@gmail.com>
16021L:	linux-media@vger.kernel.org
16022S:	Maintained
16023F:	Documentation/admin-guide/media/qcom_camss.rst
16024F:	Documentation/devicetree/bindings/media/*camss*
16025F:	drivers/media/platform/qcom/camss/
16026
16027QUALCOMM CLOCK DRIVERS
16028M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16029L:	linux-arm-msm@vger.kernel.org
16030S:	Supported
16031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16032F:	Documentation/devicetree/bindings/clock/qcom,*
16033F:	drivers/clk/qcom/
16034F:	include/dt-bindings/clock/qcom,*
16035
16036QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16037M:	Niklas Cassel <nks@flawful.org>
16038L:	linux-pm@vger.kernel.org
16039L:	linux-arm-msm@vger.kernel.org
16040S:	Maintained
16041F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
16042F:	drivers/soc/qcom/cpr.c
16043
16044QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16045M:	Ilia Lin <ilia.lin@kernel.org>
16046L:	linux-pm@vger.kernel.org
16047S:	Maintained
16048F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
16049F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16050
16051QUALCOMM CRYPTO DRIVERS
16052M:	Thara Gopinath <thara.gopinath@linaro.org>
16053L:	linux-crypto@vger.kernel.org
16054L:	linux-arm-msm@vger.kernel.org
16055S:	Maintained
16056F:	drivers/crypto/qce/
16057
16058QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16059M:	Timur Tabi <timur@kernel.org>
16060L:	netdev@vger.kernel.org
16061S:	Maintained
16062F:	drivers/net/ethernet/qualcomm/emac/
16063
16064QUALCOMM ETHQOS ETHERNET DRIVER
16065M:	Vinod Koul <vkoul@kernel.org>
16066L:	netdev@vger.kernel.org
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16069F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16070
16071QUALCOMM FASTRPC DRIVER
16072M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16073M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16074L:	linux-arm-msm@vger.kernel.org
16075S:	Maintained
16076F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16077F:	drivers/misc/fastrpc.c
16078F:	include/uapi/misc/fastrpc.h
16079
16080QUALCOMM HEXAGON ARCHITECTURE
16081M:	Brian Cain <bcain@codeaurora.org>
16082L:	linux-hexagon@vger.kernel.org
16083S:	Supported
16084F:	arch/hexagon/
16085
16086QUALCOMM HIDMA DRIVER
16087M:	Sinan Kaya <okaya@kernel.org>
16088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16089L:	linux-arm-msm@vger.kernel.org
16090L:	dmaengine@vger.kernel.org
16091S:	Supported
16092F:	drivers/dma/qcom/hidma*
16093
16094QUALCOMM I2C CCI DRIVER
16095M:	Loic Poulain <loic.poulain@linaro.org>
16096M:	Robert Foss <robert.foss@linaro.org>
16097L:	linux-i2c@vger.kernel.org
16098L:	linux-arm-msm@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16101F:	drivers/i2c/busses/i2c-qcom-cci.c
16102
16103QUALCOMM IOMMU
16104M:	Rob Clark <robdclark@gmail.com>
16105L:	iommu@lists.linux-foundation.org
16106L:	linux-arm-msm@vger.kernel.org
16107S:	Maintained
16108F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16109
16110QUALCOMM IPC ROUTER (QRTR) DRIVER
16111M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16112L:	linux-arm-msm@vger.kernel.org
16113S:	Maintained
16114F:	include/trace/events/qrtr.h
16115F:	include/uapi/linux/qrtr.h
16116F:	net/qrtr/
16117
16118QUALCOMM IPCC MAILBOX DRIVER
16119M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16120L:	linux-arm-msm@vger.kernel.org
16121S:	Supported
16122F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16123F:	drivers/mailbox/qcom-ipcc.c
16124F:	include/dt-bindings/mailbox/qcom-ipcc.h
16125
16126QUALCOMM IPQ4019 USB PHY DRIVER
16127M:	Robert Marko <robert.marko@sartura.hr>
16128M:	Luka Perkov <luka.perkov@sartura.hr>
16129L:	linux-arm-msm@vger.kernel.org
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16132F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16133
16134QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16135M:	Robert Marko <robert.marko@sartura.hr>
16136M:	Luka Perkov <luka.perkov@sartura.hr>
16137L:	linux-arm-msm@vger.kernel.org
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16140F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16141
16142QUALCOMM NAND CONTROLLER DRIVER
16143M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16144L:	linux-mtd@lists.infradead.org
16145L:	linux-arm-msm@vger.kernel.org
16146S:	Maintained
16147F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16148F:	drivers/mtd/nand/raw/qcom_nandc.c
16149
16150QUALCOMM RMNET DRIVER
16151M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16152M:	Sean Tranchetti <quic_stranche@quicinc.com>
16153L:	netdev@vger.kernel.org
16154S:	Maintained
16155F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16156F:	drivers/net/ethernet/qualcomm/rmnet/
16157F:	include/linux/if_rmnet.h
16158
16159QUALCOMM TSENS THERMAL DRIVER
16160M:	Amit Kucheria <amitk@kernel.org>
16161M:	Thara Gopinath <thara.gopinath@linaro.org>
16162L:	linux-pm@vger.kernel.org
16163L:	linux-arm-msm@vger.kernel.org
16164S:	Maintained
16165F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16166F:	drivers/thermal/qcom/
16167
16168QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16169M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16170L:	linux-media@vger.kernel.org
16171L:	linux-arm-msm@vger.kernel.org
16172S:	Maintained
16173T:	git git://linuxtv.org/media_tree.git
16174F:	Documentation/devicetree/bindings/media/*venus*
16175F:	drivers/media/platform/qcom/venus/
16176
16177QUALCOMM WCN36XX WIRELESS DRIVER
16178M:	Loic Poulain <loic.poulain@linaro.org>
16179L:	wcn36xx@lists.infradead.org
16180S:	Supported
16181W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16182F:	drivers/net/wireless/ath/wcn36xx/
16183
16184QUANTENNA QTNFMAC WIRELESS DRIVER
16185M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16186R:	Sergey Matyukevich <geomatsi@gmail.com>
16187L:	linux-wireless@vger.kernel.org
16188S:	Maintained
16189F:	drivers/net/wireless/quantenna
16190
16191RADEON and AMDGPU DRM DRIVERS
16192M:	Alex Deucher <alexander.deucher@amd.com>
16193M:	Christian König <christian.koenig@amd.com>
16194M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16195L:	amd-gfx@lists.freedesktop.org
16196S:	Supported
16197T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16198B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16199C:	irc://irc.oftc.net/radeon
16200F:	drivers/gpu/drm/amd/
16201F:	drivers/gpu/drm/radeon/
16202F:	include/uapi/drm/amdgpu_drm.h
16203F:	include/uapi/drm/radeon_drm.h
16204
16205RADEON FRAMEBUFFER DISPLAY DRIVER
16206M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16207L:	linux-fbdev@vger.kernel.org
16208S:	Maintained
16209F:	drivers/video/fbdev/aty/radeon*
16210F:	include/uapi/linux/radeonfb.h
16211
16212RADIOSHARK RADIO DRIVER
16213M:	Hans Verkuil <hverkuil@xs4all.nl>
16214L:	linux-media@vger.kernel.org
16215S:	Maintained
16216T:	git git://linuxtv.org/media_tree.git
16217F:	drivers/media/radio/radio-shark.c
16218
16219RADIOSHARK2 RADIO DRIVER
16220M:	Hans Verkuil <hverkuil@xs4all.nl>
16221L:	linux-media@vger.kernel.org
16222S:	Maintained
16223T:	git git://linuxtv.org/media_tree.git
16224F:	drivers/media/radio/radio-shark2.c
16225F:	drivers/media/radio/radio-tea5777.c
16226
16227RADOS BLOCK DEVICE (RBD)
16228M:	Ilya Dryomov <idryomov@gmail.com>
16229R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16230L:	ceph-devel@vger.kernel.org
16231S:	Supported
16232W:	http://ceph.com/
16233T:	git git://github.com/ceph/ceph-client.git
16234F:	Documentation/ABI/testing/sysfs-bus-rbd
16235F:	drivers/block/rbd.c
16236F:	drivers/block/rbd_types.h
16237
16238RAGE128 FRAMEBUFFER DISPLAY DRIVER
16239M:	Paul Mackerras <paulus@samba.org>
16240L:	linux-fbdev@vger.kernel.org
16241S:	Maintained
16242F:	drivers/video/fbdev/aty/aty128fb.c
16243
16244RAINSHADOW-CEC DRIVER
16245M:	Hans Verkuil <hverkuil@xs4all.nl>
16246L:	linux-media@vger.kernel.org
16247S:	Maintained
16248T:	git git://linuxtv.org/media_tree.git
16249F:	drivers/media/cec/usb/rainshadow/
16250
16251RALINK MIPS ARCHITECTURE
16252M:	John Crispin <john@phrozen.org>
16253L:	linux-mips@vger.kernel.org
16254S:	Maintained
16255F:	arch/mips/ralink
16256
16257RALINK RT2X00 WIRELESS LAN DRIVER
16258M:	Stanislaw Gruszka <stf_xl@wp.pl>
16259M:	Helmut Schaa <helmut.schaa@googlemail.com>
16260L:	linux-wireless@vger.kernel.org
16261S:	Maintained
16262F:	drivers/net/wireless/ralink/rt2x00/
16263
16264RAMDISK RAM BLOCK DEVICE DRIVER
16265M:	Jens Axboe <axboe@kernel.dk>
16266S:	Maintained
16267F:	Documentation/admin-guide/blockdev/ramdisk.rst
16268F:	drivers/block/brd.c
16269
16270RANCHU VIRTUAL BOARD FOR MIPS
16271M:	Miodrag Dinic <miodrag.dinic@mips.com>
16272L:	linux-mips@vger.kernel.org
16273S:	Supported
16274F:	arch/mips/configs/generic/board-ranchu.config
16275F:	arch/mips/generic/board-ranchu.c
16276
16277RANDOM NUMBER DRIVER
16278M:	"Theodore Ts'o" <tytso@mit.edu>
16279M:	Jason A. Donenfeld <Jason@zx2c4.com>
16280T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16281S:	Maintained
16282F:	drivers/char/random.c
16283F:	drivers/virt/vmgenid.c
16284
16285RAPIDIO SUBSYSTEM
16286M:	Matt Porter <mporter@kernel.crashing.org>
16287M:	Alexandre Bounine <alex.bou9@gmail.com>
16288S:	Maintained
16289F:	drivers/rapidio/
16290
16291RAS INFRASTRUCTURE
16292M:	Tony Luck <tony.luck@intel.com>
16293M:	Borislav Petkov <bp@alien8.de>
16294L:	linux-edac@vger.kernel.org
16295S:	Maintained
16296F:	Documentation/admin-guide/ras.rst
16297F:	drivers/ras/
16298F:	include/linux/ras.h
16299F:	include/ras/ras_event.h
16300
16301RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16302L:	linux-wireless@vger.kernel.org
16303S:	Orphan
16304F:	drivers/net/wireless/ray*
16305
16306RC-CORE / LIRC FRAMEWORK
16307M:	Sean Young <sean@mess.org>
16308L:	linux-media@vger.kernel.org
16309S:	Maintained
16310W:	http://linuxtv.org
16311T:	git git://linuxtv.org/media_tree.git
16312F:	Documentation/driver-api/media/rc-core.rst
16313F:	Documentation/userspace-api/media/rc/
16314F:	drivers/media/rc/
16315F:	include/media/rc-map.h
16316F:	include/media/rc-core.h
16317F:	include/uapi/linux/lirc.h
16318
16319RCMM REMOTE CONTROLS DECODER
16320M:	Patrick Lerda <patrick9876@free.fr>
16321S:	Maintained
16322F:	drivers/media/rc/ir-rcmm-decoder.c
16323
16324RCUTORTURE TEST FRAMEWORK
16325M:	"Paul E. McKenney" <paulmck@kernel.org>
16326M:	Josh Triplett <josh@joshtriplett.org>
16327R:	Steven Rostedt <rostedt@goodmis.org>
16328R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16329R:	Lai Jiangshan <jiangshanlai@gmail.com>
16330L:	rcu@vger.kernel.org
16331S:	Supported
16332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16333F:	tools/testing/selftests/rcutorture
16334
16335RDACM20 Camera Sensor
16336M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16337M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16338M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16339M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16340L:	linux-media@vger.kernel.org
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16343F:	drivers/media/i2c/max9271.c
16344F:	drivers/media/i2c/max9271.h
16345F:	drivers/media/i2c/rdacm20.c
16346
16347RDACM21 Camera Sensor
16348M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16349M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16350M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16351M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16352L:	linux-media@vger.kernel.org
16353S:	Maintained
16354F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16355F:	drivers/media/i2c/max9271.c
16356F:	drivers/media/i2c/max9271.h
16357F:	drivers/media/i2c/rdacm21.c
16358
16359RDC R-321X SoC
16360M:	Florian Fainelli <florian@openwrt.org>
16361S:	Maintained
16362
16363RDC R6040 FAST ETHERNET DRIVER
16364M:	Florian Fainelli <f.fainelli@gmail.com>
16365L:	netdev@vger.kernel.org
16366S:	Maintained
16367F:	drivers/net/ethernet/rdc/r6040.c
16368
16369RDMAVT - RDMA verbs software
16370M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16371M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16372L:	linux-rdma@vger.kernel.org
16373S:	Supported
16374F:	drivers/infiniband/sw/rdmavt
16375
16376RDS - RELIABLE DATAGRAM SOCKETS
16377M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16378L:	netdev@vger.kernel.org
16379L:	linux-rdma@vger.kernel.org
16380L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16381S:	Supported
16382W:	https://oss.oracle.com/projects/rds/
16383F:	Documentation/networking/rds.rst
16384F:	net/rds/
16385
16386RDT - RESOURCE ALLOCATION
16387M:	Fenghua Yu <fenghua.yu@intel.com>
16388M:	Reinette Chatre <reinette.chatre@intel.com>
16389L:	linux-kernel@vger.kernel.org
16390S:	Supported
16391F:	Documentation/x86/resctrl*
16392F:	arch/x86/include/asm/resctrl.h
16393F:	arch/x86/kernel/cpu/resctrl/
16394F:	tools/testing/selftests/resctrl/
16395
16396READ-COPY UPDATE (RCU)
16397M:	"Paul E. McKenney" <paulmck@kernel.org>
16398M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16399M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16400M:	Josh Triplett <josh@joshtriplett.org>
16401R:	Steven Rostedt <rostedt@goodmis.org>
16402R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16403R:	Lai Jiangshan <jiangshanlai@gmail.com>
16404R:	Joel Fernandes <joel@joelfernandes.org>
16405L:	rcu@vger.kernel.org
16406S:	Supported
16407W:	http://www.rdrop.com/users/paulmck/RCU/
16408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16409F:	Documentation/RCU/
16410F:	include/linux/rcu*
16411F:	kernel/rcu/
16412X:	Documentation/RCU/torture.rst
16413X:	include/linux/srcu*.h
16414X:	kernel/rcu/srcu*.c
16415
16416REAL TIME CLOCK (RTC) SUBSYSTEM
16417M:	Alessandro Zummo <a.zummo@towertech.it>
16418M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16419L:	linux-rtc@vger.kernel.org
16420S:	Maintained
16421Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16423F:	Documentation/admin-guide/rtc.rst
16424F:	Documentation/devicetree/bindings/rtc/
16425F:	drivers/rtc/
16426F:	include/linux/platform_data/rtc-*
16427F:	include/linux/rtc.h
16428F:	include/linux/rtc/
16429F:	include/uapi/linux/rtc.h
16430F:	tools/testing/selftests/rtc/
16431
16432REALTEK AUDIO CODECS
16433M:	Oder Chiou <oder_chiou@realtek.com>
16434S:	Maintained
16435F:	include/sound/rt*.h
16436F:	sound/soc/codecs/rt*
16437
16438REALTEK OTTO WATCHDOG
16439M:	Sander Vanheule <sander@svanheule.net>
16440L:	linux-watchdog@vger.kernel.org
16441S:	Maintained
16442F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16443F:	drivers/watchdog/realtek_otto_wdt.c
16444
16445REALTEK RTL83xx SMI DSA ROUTER CHIPS
16446M:	Linus Walleij <linus.walleij@linaro.org>
16447M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16450F:	drivers/net/dsa/realtek-smi*
16451F:	drivers/net/dsa/rtl83*
16452
16453REALTEK WIRELESS DRIVER (rtlwifi family)
16454M:	Ping-Ke Shih <pkshih@realtek.com>
16455L:	linux-wireless@vger.kernel.org
16456S:	Maintained
16457W:	https://wireless.wiki.kernel.org/
16458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16459F:	drivers/net/wireless/realtek/rtlwifi/
16460
16461REALTEK WIRELESS DRIVER (rtw88)
16462M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16463L:	linux-wireless@vger.kernel.org
16464S:	Maintained
16465F:	drivers/net/wireless/realtek/rtw88/
16466
16467REALTEK WIRELESS DRIVER (rtw89)
16468M:	Ping-Ke Shih <pkshih@realtek.com>
16469L:	linux-wireless@vger.kernel.org
16470S:	Maintained
16471F:	drivers/net/wireless/realtek/rtw89/
16472
16473REDPINE WIRELESS DRIVER
16474M:	Amitkumar Karwar <amitkarwar@gmail.com>
16475M:	Siva Rebbagondla <siva8118@gmail.com>
16476L:	linux-wireless@vger.kernel.org
16477S:	Maintained
16478F:	drivers/net/wireless/rsi/
16479
16480REGISTER MAP ABSTRACTION
16481M:	Mark Brown <broonie@kernel.org>
16482L:	linux-kernel@vger.kernel.org
16483S:	Supported
16484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16485F:	Documentation/devicetree/bindings/regmap/
16486F:	drivers/base/regmap/
16487F:	include/linux/regmap.h
16488
16489REISERFS FILE SYSTEM
16490L:	reiserfs-devel@vger.kernel.org
16491S:	Supported
16492F:	fs/reiserfs/
16493
16494REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16495M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16496M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16497L:	linux-remoteproc@vger.kernel.org
16498S:	Maintained
16499T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16500F:	Documentation/ABI/testing/sysfs-class-remoteproc
16501F:	Documentation/devicetree/bindings/remoteproc/
16502F:	Documentation/staging/remoteproc.rst
16503F:	drivers/remoteproc/
16504F:	include/linux/remoteproc.h
16505F:	include/linux/remoteproc/
16506
16507REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16508M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16509M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16510L:	linux-remoteproc@vger.kernel.org
16511S:	Maintained
16512T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16513F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16514F:	Documentation/staging/rpmsg.rst
16515F:	drivers/rpmsg/
16516F:	include/linux/rpmsg.h
16517F:	include/linux/rpmsg/
16518F:	include/uapi/linux/rpmsg.h
16519F:	samples/rpmsg/
16520
16521REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16522M:	Stephan Gerhold <stephan@gerhold.net>
16523L:	netdev@vger.kernel.org
16524L:	linux-remoteproc@vger.kernel.org
16525S:	Maintained
16526F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16527
16528RENESAS CLOCK DRIVERS
16529M:	Geert Uytterhoeven <geert+renesas@glider.be>
16530L:	linux-renesas-soc@vger.kernel.org
16531S:	Supported
16532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16533F:	Documentation/devicetree/bindings/clock/renesas,*
16534F:	drivers/clk/renesas/
16535
16536RENESAS EMEV2 I2C DRIVER
16537M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16538L:	linux-renesas-soc@vger.kernel.org
16539S:	Supported
16540F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16541F:	drivers/i2c/busses/i2c-emev2.c
16542
16543RENESAS ETHERNET DRIVERS
16544R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16545L:	netdev@vger.kernel.org
16546L:	linux-renesas-soc@vger.kernel.org
16547F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16548F:	drivers/net/ethernet/renesas/
16549F:	include/linux/sh_eth.h
16550
16551RENESAS R-CAR GYROADC DRIVER
16552M:	Marek Vasut <marek.vasut@gmail.com>
16553L:	linux-iio@vger.kernel.org
16554S:	Supported
16555F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16556F:	drivers/iio/adc/rcar-gyroadc.c
16557
16558RENESAS R-CAR I2C DRIVERS
16559M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16560L:	linux-renesas-soc@vger.kernel.org
16561S:	Supported
16562F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16563F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16564F:	drivers/i2c/busses/i2c-rcar.c
16565F:	drivers/i2c/busses/i2c-sh_mobile.c
16566
16567RENESAS R-CAR SATA DRIVER
16568R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16569S:	Supported
16570L:	linux-ide@vger.kernel.org
16571L:	linux-renesas-soc@vger.kernel.org
16572F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16573F:	drivers/ata/sata_rcar.c
16574
16575RENESAS R-CAR THERMAL DRIVERS
16576M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16577L:	linux-renesas-soc@vger.kernel.org
16578S:	Supported
16579F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16580F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16581F:	drivers/thermal/rcar_gen3_thermal.c
16582F:	drivers/thermal/rcar_thermal.c
16583
16584RENESAS RIIC DRIVER
16585M:	Chris Brandt <chris.brandt@renesas.com>
16586L:	linux-renesas-soc@vger.kernel.org
16587S:	Supported
16588F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16589F:	drivers/i2c/busses/i2c-riic.c
16590
16591RENESAS USB PHY DRIVER
16592M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16593L:	linux-renesas-soc@vger.kernel.org
16594S:	Maintained
16595F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16596
16597RENESAS RZ/G2L A/D DRIVER
16598M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16599L:	linux-iio@vger.kernel.org
16600L:	linux-renesas-soc@vger.kernel.org
16601S:	Supported
16602F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16603F:	drivers/iio/adc/rzg2l_adc.c
16604
16605RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16606M:	Miquel Raynal <miquel.raynal@bootlin.com>
16607L:	linux-mtd@lists.infradead.org
16608L:	linux-renesas-soc@vger.kernel.org
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16611F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16612
16613RESET CONTROLLER FRAMEWORK
16614M:	Philipp Zabel <p.zabel@pengutronix.de>
16615S:	Maintained
16616T:	git git://git.pengutronix.de/git/pza/linux
16617F:	Documentation/devicetree/bindings/reset/
16618F:	Documentation/driver-api/reset.rst
16619F:	drivers/reset/
16620F:	include/dt-bindings/reset/
16621F:	include/linux/reset-controller.h
16622F:	include/linux/reset.h
16623F:	include/linux/reset/
16624K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16625
16626RESTARTABLE SEQUENCES SUPPORT
16627M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16628M:	Peter Zijlstra <peterz@infradead.org>
16629M:	"Paul E. McKenney" <paulmck@kernel.org>
16630M:	Boqun Feng <boqun.feng@gmail.com>
16631L:	linux-kernel@vger.kernel.org
16632S:	Supported
16633F:	include/trace/events/rseq.h
16634F:	include/uapi/linux/rseq.h
16635F:	kernel/rseq.c
16636F:	tools/testing/selftests/rseq/
16637
16638RFKILL
16639M:	Johannes Berg <johannes@sipsolutions.net>
16640L:	linux-wireless@vger.kernel.org
16641S:	Maintained
16642W:	https://wireless.wiki.kernel.org/
16643Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16646F:	Documentation/ABI/stable/sysfs-class-rfkill
16647F:	Documentation/driver-api/rfkill.rst
16648F:	include/linux/rfkill.h
16649F:	include/uapi/linux/rfkill.h
16650F:	net/rfkill/
16651
16652RHASHTABLE
16653M:	Thomas Graf <tgraf@suug.ch>
16654M:	Herbert Xu <herbert@gondor.apana.org.au>
16655L:	netdev@vger.kernel.org
16656S:	Maintained
16657F:	include/linux/rhashtable-types.h
16658F:	include/linux/rhashtable.h
16659F:	lib/rhashtable.c
16660F:	lib/test_rhashtable.c
16661
16662RICOH R5C592 MEMORYSTICK DRIVER
16663M:	Maxim Levitsky <maximlevitsky@gmail.com>
16664S:	Maintained
16665F:	drivers/memstick/host/r592.*
16666
16667RICOH SMARTMEDIA/XD DRIVER
16668M:	Maxim Levitsky <maximlevitsky@gmail.com>
16669S:	Maintained
16670F:	drivers/mtd/nand/raw/r852.c
16671F:	drivers/mtd/nand/raw/r852.h
16672
16673RISC-V ARCHITECTURE
16674M:	Paul Walmsley <paul.walmsley@sifive.com>
16675M:	Palmer Dabbelt <palmer@dabbelt.com>
16676M:	Albert Ou <aou@eecs.berkeley.edu>
16677L:	linux-riscv@lists.infradead.org
16678S:	Supported
16679P:	Documentation/riscv/patch-acceptance.rst
16680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16681F:	arch/riscv/
16682N:	riscv
16683K:	riscv
16684
16685RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16686M:	Lewis Hanly <lewis.hanly@microchip.com>
16687L:	linux-riscv@lists.infradead.org
16688S:	Supported
16689F:	drivers/mailbox/mailbox-mpfs.c
16690F:	drivers/soc/microchip/
16691F:	include/soc/microchip/mpfs.h
16692
16693RNBD BLOCK DRIVERS
16694M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16695M:	Jack Wang <jinpu.wang@ionos.com>
16696L:	linux-block@vger.kernel.org
16697S:	Maintained
16698F:	drivers/block/rnbd/
16699
16700ROCCAT DRIVERS
16701M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16702S:	Maintained
16703W:	http://sourceforge.net/projects/roccat/
16704F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16705F:	drivers/hid/hid-roccat*
16706F:	include/linux/hid-roccat*
16707
16708ROCKCHIP I2S TDM DRIVER
16709M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16710L:	linux-rockchip@lists.infradead.org
16711S:	Maintained
16712F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16713F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16714
16715ROCKCHIP ISP V1 DRIVER
16716M:	Dafna Hirschfeld <dafna@fastmail.com>
16717L:	linux-media@vger.kernel.org
16718L:	linux-rockchip@lists.infradead.org
16719S:	Maintained
16720F:	Documentation/admin-guide/media/rkisp1.rst
16721F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16722F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16723F:	drivers/media/platform/rockchip/rkisp1
16724F:	include/uapi/linux/rkisp1-config.h
16725
16726ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16727M:	Jacob Chen <jacob-chen@iotwrt.com>
16728M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16729L:	linux-media@vger.kernel.org
16730L:	linux-rockchip@lists.infradead.org
16731S:	Maintained
16732F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16733F:	drivers/media/platform/rockchip/rga/
16734
16735ROCKCHIP VIDEO DECODER DRIVER
16736M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16737L:	linux-media@vger.kernel.org
16738L:	linux-rockchip@lists.infradead.org
16739S:	Maintained
16740F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16741F:	drivers/staging/media/rkvdec/
16742
16743ROCKER DRIVER
16744M:	Jiri Pirko <jiri@resnulli.us>
16745L:	netdev@vger.kernel.org
16746S:	Supported
16747F:	drivers/net/ethernet/rocker/
16748
16749ROCKETPORT EXPRESS/INFINITY DRIVER
16750M:	Kevin Cernekee <cernekee@gmail.com>
16751L:	linux-serial@vger.kernel.org
16752S:	Odd Fixes
16753F:	drivers/tty/serial/rp2.*
16754
16755ROHM BD99954 CHARGER IC
16756R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16757L:	linux-power@fi.rohmeurope.com
16758S:	Supported
16759F:	drivers/power/supply/bd99954-charger.c
16760F:	drivers/power/supply/bd99954-charger.h
16761
16762ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16763M:	Tomasz Duszynski <tduszyns@gmail.com>
16764S:	Maintained
16765F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16766F:	drivers/iio/light/bh1750.c
16767
16768ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16769M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16770L:	linux-kernel@vger.kernel.org
16771L:	linux-renesas-soc@vger.kernel.org
16772S:	Supported
16773F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16774F:	drivers/gpio/gpio-bd9571mwv.c
16775F:	drivers/mfd/bd9571mwv.c
16776F:	drivers/regulator/bd9571mwv-regulator.c
16777F:	include/linux/mfd/bd9571mwv.h
16778
16779ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16780R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16781L:	linux-power@fi.rohmeurope.com
16782S:	Supported
16783F:	drivers/clk/clk-bd718x7.c
16784F:	drivers/gpio/gpio-bd71815.c
16785F:	drivers/gpio/gpio-bd71828.c
16786F:	drivers/mfd/rohm-bd71828.c
16787F:	drivers/mfd/rohm-bd718x7.c
16788F:	drivers/mfd/rohm-bd9576.c
16789F:	drivers/regulator/bd71815-regulator.c
16790F:	drivers/regulator/bd71828-regulator.c
16791F:	drivers/regulator/bd718x7-regulator.c
16792F:	drivers/regulator/bd9576-regulator.c
16793F:	drivers/regulator/rohm-regulator.c
16794F:	drivers/rtc/rtc-bd70528.c
16795F:	drivers/watchdog/bd9576_wdt.c
16796F:	include/linux/mfd/rohm-bd71815.h
16797F:	include/linux/mfd/rohm-bd71828.h
16798F:	include/linux/mfd/rohm-bd718x7.h
16799F:	include/linux/mfd/rohm-bd957x.h
16800F:	include/linux/mfd/rohm-generic.h
16801F:	include/linux/mfd/rohm-shared.h
16802
16803ROSE NETWORK LAYER
16804M:	Ralf Baechle <ralf@linux-mips.org>
16805L:	linux-hams@vger.kernel.org
16806S:	Maintained
16807W:	http://www.linux-ax25.org/
16808F:	include/net/rose.h
16809F:	include/uapi/linux/rose.h
16810F:	net/rose/
16811
16812ROTATION DRIVER FOR ALLWINNER A83T
16813M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16814L:	linux-media@vger.kernel.org
16815S:	Maintained
16816T:	git git://linuxtv.org/media_tree.git
16817F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16818F:	drivers/media/platform/sunxi/sun8i-rotate/
16819
16820RPMSG TTY DRIVER
16821M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16822L:	linux-remoteproc@vger.kernel.org
16823S:	Maintained
16824F:	drivers/tty/rpmsg_tty.c
16825
16826RTL2830 MEDIA DRIVER
16827M:	Antti Palosaari <crope@iki.fi>
16828L:	linux-media@vger.kernel.org
16829S:	Maintained
16830W:	https://linuxtv.org
16831W:	http://palosaari.fi/linux/
16832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16833T:	git git://linuxtv.org/anttip/media_tree.git
16834F:	drivers/media/dvb-frontends/rtl2830*
16835
16836RTL2832 MEDIA DRIVER
16837M:	Antti Palosaari <crope@iki.fi>
16838L:	linux-media@vger.kernel.org
16839S:	Maintained
16840W:	https://linuxtv.org
16841W:	http://palosaari.fi/linux/
16842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16843T:	git git://linuxtv.org/anttip/media_tree.git
16844F:	drivers/media/dvb-frontends/rtl2832*
16845
16846RTL2832_SDR MEDIA DRIVER
16847M:	Antti Palosaari <crope@iki.fi>
16848L:	linux-media@vger.kernel.org
16849S:	Maintained
16850W:	https://linuxtv.org
16851W:	http://palosaari.fi/linux/
16852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16853T:	git git://linuxtv.org/anttip/media_tree.git
16854F:	drivers/media/dvb-frontends/rtl2832_sdr*
16855
16856RTL8180 WIRELESS DRIVER
16857L:	linux-wireless@vger.kernel.org
16858S:	Orphan
16859W:	https://wireless.wiki.kernel.org/
16860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16861F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16862
16863RTL8187 WIRELESS DRIVER
16864M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16865M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16866M:	Larry Finger <Larry.Finger@lwfinger.net>
16867L:	linux-wireless@vger.kernel.org
16868S:	Maintained
16869W:	https://wireless.wiki.kernel.org/
16870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16871F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16872
16873RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16874M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16875L:	linux-wireless@vger.kernel.org
16876S:	Maintained
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16878F:	drivers/net/wireless/realtek/rtl8xxxu/
16879
16880RTRS TRANSPORT DRIVERS
16881M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16882M:	Jack Wang <jinpu.wang@ionos.com>
16883L:	linux-rdma@vger.kernel.org
16884S:	Maintained
16885F:	drivers/infiniband/ulp/rtrs/
16886
16887RXRPC SOCKETS (AF_RXRPC)
16888M:	David Howells <dhowells@redhat.com>
16889M:	Marc Dionne <marc.dionne@auristor.com>
16890L:	linux-afs@lists.infradead.org
16891S:	Supported
16892W:	https://www.infradead.org/~dhowells/kafs/
16893F:	Documentation/networking/rxrpc.rst
16894F:	include/keys/rxrpc-type.h
16895F:	include/net/af_rxrpc.h
16896F:	include/trace/events/rxrpc.h
16897F:	include/uapi/linux/rxrpc.h
16898F:	net/rxrpc/
16899
16900S3 SAVAGE FRAMEBUFFER DRIVER
16901M:	Antonino Daplas <adaplas@gmail.com>
16902L:	linux-fbdev@vger.kernel.org
16903S:	Maintained
16904F:	drivers/video/fbdev/savage/
16905
16906S390
16907M:	Heiko Carstens <hca@linux.ibm.com>
16908M:	Vasily Gorbik <gor@linux.ibm.com>
16909M:	Alexander Gordeev <agordeev@linux.ibm.com>
16910R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16911R:	Sven Schnelle <svens@linux.ibm.com>
16912L:	linux-s390@vger.kernel.org
16913S:	Supported
16914W:	http://www.ibm.com/developerworks/linux/linux390/
16915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16916F:	Documentation/driver-api/s390-drivers.rst
16917F:	Documentation/s390/
16918F:	arch/s390/
16919F:	drivers/s390/
16920
16921S390 COMMON I/O LAYER
16922M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16923M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16924L:	linux-s390@vger.kernel.org
16925S:	Supported
16926W:	http://www.ibm.com/developerworks/linux/linux390/
16927F:	drivers/s390/cio/
16928
16929S390 DASD DRIVER
16930M:	Stefan Haberland <sth@linux.ibm.com>
16931M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16932L:	linux-s390@vger.kernel.org
16933S:	Supported
16934W:	http://www.ibm.com/developerworks/linux/linux390/
16935F:	block/partitions/ibm.c
16936F:	drivers/s390/block/dasd*
16937F:	include/linux/dasd_mod.h
16938
16939S390 IOMMU (PCI)
16940M:	Matthew Rosato <mjrosato@linux.ibm.com>
16941M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16942L:	linux-s390@vger.kernel.org
16943S:	Supported
16944W:	http://www.ibm.com/developerworks/linux/linux390/
16945F:	drivers/iommu/s390-iommu.c
16946
16947S390 IUCV NETWORK LAYER
16948M:	Alexandra Winter <wintera@linux.ibm.com>
16949M:	Wenjia Zhang <wenjia@linux.ibm.com>
16950L:	linux-s390@vger.kernel.org
16951L:	netdev@vger.kernel.org
16952S:	Supported
16953W:	http://www.ibm.com/developerworks/linux/linux390/
16954F:	drivers/s390/net/*iucv*
16955F:	include/net/iucv/
16956F:	net/iucv/
16957
16958S390 NETWORK DRIVERS
16959M:	Alexandra Winter <wintera@linux.ibm.com>
16960M:	Wenjia Zhang <wenjia@linux.ibm.com>
16961L:	linux-s390@vger.kernel.org
16962L:	netdev@vger.kernel.org
16963S:	Supported
16964W:	http://www.ibm.com/developerworks/linux/linux390/
16965F:	drivers/s390/net/
16966
16967S390 PCI SUBSYSTEM
16968M:	Niklas Schnelle <schnelle@linux.ibm.com>
16969M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16970L:	linux-s390@vger.kernel.org
16971S:	Supported
16972W:	http://www.ibm.com/developerworks/linux/linux390/
16973F:	arch/s390/pci/
16974F:	drivers/pci/hotplug/s390_pci_hpc.c
16975F:	Documentation/s390/pci.rst
16976
16977S390 VFIO AP DRIVER
16978M:	Tony Krowiak <akrowiak@linux.ibm.com>
16979M:	Halil Pasic <pasic@linux.ibm.com>
16980M:	Jason Herne <jjherne@linux.ibm.com>
16981L:	linux-s390@vger.kernel.org
16982S:	Supported
16983W:	http://www.ibm.com/developerworks/linux/linux390/
16984F:	Documentation/s390/vfio-ap.rst
16985F:	drivers/s390/crypto/vfio_ap_drv.c
16986F:	drivers/s390/crypto/vfio_ap_ops.c
16987F:	drivers/s390/crypto/vfio_ap_private.h
16988
16989S390 VFIO-CCW DRIVER
16990M:	Eric Farman <farman@linux.ibm.com>
16991M:	Matthew Rosato <mjrosato@linux.ibm.com>
16992R:	Halil Pasic <pasic@linux.ibm.com>
16993L:	linux-s390@vger.kernel.org
16994L:	kvm@vger.kernel.org
16995S:	Supported
16996F:	Documentation/s390/vfio-ccw.rst
16997F:	drivers/s390/cio/vfio_ccw*
16998F:	include/uapi/linux/vfio_ccw.h
16999
17000S390 VFIO-PCI DRIVER
17001M:	Matthew Rosato <mjrosato@linux.ibm.com>
17002M:	Eric Farman <farman@linux.ibm.com>
17003L:	linux-s390@vger.kernel.org
17004L:	kvm@vger.kernel.org
17005S:	Supported
17006F:	drivers/vfio/pci/vfio_pci_zdev.c
17007F:	include/uapi/linux/vfio_zdev.h
17008
17009S390 ZCRYPT DRIVER
17010M:	Harald Freudenberger <freude@linux.ibm.com>
17011L:	linux-s390@vger.kernel.org
17012S:	Supported
17013W:	http://www.ibm.com/developerworks/linux/linux390/
17014F:	drivers/s390/crypto/
17015
17016S390 ZFCP DRIVER
17017M:	Steffen Maier <maier@linux.ibm.com>
17018M:	Benjamin Block <bblock@linux.ibm.com>
17019L:	linux-s390@vger.kernel.org
17020S:	Supported
17021W:	http://www.ibm.com/developerworks/linux/linux390/
17022F:	drivers/s390/scsi/zfcp_*
17023
17024S3C ADC BATTERY DRIVER
17025M:	Krzysztof Kozlowski <krzk@kernel.org>
17026L:	linux-samsung-soc@vger.kernel.org
17027S:	Odd Fixes
17028F:	drivers/power/supply/s3c_adc_battery.c
17029F:	include/linux/s3c_adc_battery.h
17030
17031S3C24XX SD/MMC Driver
17032M:	Ben Dooks <ben-linux@fluff.org>
17033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17034S:	Supported
17035F:	drivers/mmc/host/s3cmci.*
17036
17037SAA6588 RDS RECEIVER DRIVER
17038M:	Hans Verkuil <hverkuil@xs4all.nl>
17039L:	linux-media@vger.kernel.org
17040S:	Odd Fixes
17041W:	https://linuxtv.org
17042T:	git git://linuxtv.org/media_tree.git
17043F:	drivers/media/i2c/saa6588*
17044
17045SAA7134 VIDEO4LINUX DRIVER
17046M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17047L:	linux-media@vger.kernel.org
17048S:	Odd fixes
17049W:	https://linuxtv.org
17050T:	git git://linuxtv.org/media_tree.git
17051F:	Documentation/driver-api/media/drivers/saa7134*
17052F:	drivers/media/pci/saa7134/
17053
17054SAA7146 VIDEO4LINUX-2 DRIVER
17055M:	Hans Verkuil <hverkuil@xs4all.nl>
17056L:	linux-media@vger.kernel.org
17057S:	Maintained
17058T:	git git://linuxtv.org/media_tree.git
17059F:	drivers/media/common/saa7146/
17060F:	drivers/media/pci/saa7146/
17061F:	include/media/drv-intf/saa7146*
17062
17063SAFESETID SECURITY MODULE
17064M:	Micah Morton <mortonm@chromium.org>
17065S:	Supported
17066F:	Documentation/admin-guide/LSM/SafeSetID.rst
17067F:	security/safesetid/
17068
17069SAMSUNG AUDIO (ASoC) DRIVERS
17070M:	Krzysztof Kozlowski <krzk@kernel.org>
17071M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17073S:	Supported
17074F:	Documentation/devicetree/bindings/sound/samsung*
17075F:	sound/soc/samsung/
17076
17077SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17078M:	Krzysztof Kozlowski <krzk@kernel.org>
17079L:	linux-crypto@vger.kernel.org
17080L:	linux-samsung-soc@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17083F:	drivers/crypto/exynos-rng.c
17084
17085SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17086M:	Łukasz Stelmach <l.stelmach@samsung.com>
17087L:	linux-samsung-soc@vger.kernel.org
17088S:	Maintained
17089F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17090F:	drivers/char/hw_random/exynos-trng.c
17091
17092SAMSUNG FRAMEBUFFER DRIVER
17093M:	Jingoo Han <jingoohan1@gmail.com>
17094L:	linux-fbdev@vger.kernel.org
17095S:	Maintained
17096F:	drivers/video/fbdev/s3c-fb.c
17097
17098SAMSUNG INTERCONNECT DRIVERS
17099M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17100M:	Artur Świgoń <a.swigon@samsung.com>
17101L:	linux-pm@vger.kernel.org
17102L:	linux-samsung-soc@vger.kernel.org
17103S:	Supported
17104F:	drivers/interconnect/samsung/
17105
17106SAMSUNG LAPTOP DRIVER
17107M:	Corentin Chary <corentin.chary@gmail.com>
17108L:	platform-driver-x86@vger.kernel.org
17109S:	Maintained
17110F:	drivers/platform/x86/samsung-laptop.c
17111
17112SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17113M:	Krzysztof Kozlowski <krzk@kernel.org>
17114M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17115L:	linux-kernel@vger.kernel.org
17116L:	linux-samsung-soc@vger.kernel.org
17117S:	Supported
17118F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17119F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17120F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17121F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17122F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17123F:	drivers/clk/clk-s2mps11.c
17124F:	drivers/mfd/sec*.c
17125F:	drivers/regulator/s2m*.c
17126F:	drivers/regulator/s5m*.c
17127F:	drivers/rtc/rtc-s5m.c
17128F:	include/linux/mfd/samsung/
17129
17130SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17131M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17132L:	linux-media@vger.kernel.org
17133L:	linux-samsung-soc@vger.kernel.org
17134S:	Maintained
17135F:	drivers/media/platform/samsung/s3c-camif/
17136F:	include/media/drv-intf/s3c_camif.h
17137
17138SAMSUNG S3FWRN5 NFC DRIVER
17139M:	Krzysztof Kozlowski <krzk@kernel.org>
17140M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17141L:	linux-nfc@lists.01.org (subscribers-only)
17142S:	Maintained
17143F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17144F:	drivers/nfc/s3fwrn5
17145
17146SAMSUNG S5C73M3 CAMERA DRIVER
17147M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17148M:	Andrzej Hajda <andrzej.hajda@intel.com>
17149L:	linux-media@vger.kernel.org
17150S:	Supported
17151F:	drivers/media/i2c/s5c73m3/*
17152
17153SAMSUNG S5K5BAF CAMERA DRIVER
17154M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17155M:	Andrzej Hajda <andrzej.hajda@intel.com>
17156L:	linux-media@vger.kernel.org
17157S:	Supported
17158F:	drivers/media/i2c/s5k5baf.c
17159
17160SAMSUNG S5P Security SubSystem (SSS) DRIVER
17161M:	Krzysztof Kozlowski <krzk@kernel.org>
17162M:	Vladimir Zapolskiy <vz@mleia.com>
17163L:	linux-crypto@vger.kernel.org
17164L:	linux-samsung-soc@vger.kernel.org
17165S:	Maintained
17166F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17167F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17168F:	drivers/crypto/s5p-sss.c
17169
17170SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17171M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17172L:	linux-media@vger.kernel.org
17173S:	Supported
17174Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17175F:	drivers/media/platform/samsung/exynos4-is/
17176
17177SAMSUNG SOC CLOCK DRIVERS
17178M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17179M:	Tomasz Figa <tomasz.figa@gmail.com>
17180M:	Chanwoo Choi <cw00.choi@samsung.com>
17181R:	Alim Akhtar <alim.akhtar@samsung.com>
17182L:	linux-samsung-soc@vger.kernel.org
17183S:	Supported
17184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17185F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17186F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17187F:	drivers/clk/samsung/
17188F:	include/dt-bindings/clock/exynos*.h
17189F:	include/dt-bindings/clock/s3c*.h
17190F:	include/dt-bindings/clock/s5p*.h
17191F:	include/dt-bindings/clock/samsung,*.h
17192F:	include/linux/clk/samsung.h
17193F:	include/linux/platform_data/clk-s3c2410.h
17194
17195SAMSUNG SPI DRIVERS
17196M:	Krzysztof Kozlowski <krzk@kernel.org>
17197M:	Andi Shyti <andi@etezian.org>
17198L:	linux-spi@vger.kernel.org
17199L:	linux-samsung-soc@vger.kernel.org
17200S:	Maintained
17201F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17202F:	drivers/spi/spi-s3c*
17203F:	include/linux/platform_data/spi-s3c64xx.h
17204F:	include/linux/spi/s3c24xx-fiq.h
17205
17206SAMSUNG SXGBE DRIVERS
17207M:	Byungho An <bh74.an@samsung.com>
17208L:	netdev@vger.kernel.org
17209S:	Supported
17210F:	drivers/net/ethernet/samsung/sxgbe/
17211
17212SAMSUNG THERMAL DRIVER
17213M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17214M:	Krzysztof Kozlowski <krzk@kernel.org>
17215L:	linux-pm@vger.kernel.org
17216L:	linux-samsung-soc@vger.kernel.org
17217S:	Maintained
17218F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17219F:	drivers/thermal/samsung/
17220
17221SAMSUNG USB2 PHY DRIVER
17222M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17223L:	linux-kernel@vger.kernel.org
17224S:	Supported
17225F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17226F:	Documentation/driver-api/phy/samsung-usb2.rst
17227F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17228F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17229F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17230F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17231F:	drivers/phy/samsung/phy-samsung-usb2.c
17232F:	drivers/phy/samsung/phy-samsung-usb2.h
17233
17234SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17235M:	Paul Barker <paul.barker@sancloud.com>
17236R:	Marc Murphy <marc.murphy@sancloud.com>
17237S:	Supported
17238F:	arch/arm/boot/dts/am335x-sancloud*
17239
17240SC1200 WDT DRIVER
17241M:	Zwane Mwaikambo <zwanem@gmail.com>
17242S:	Maintained
17243F:	drivers/watchdog/sc1200wdt.c
17244
17245SCHEDULER
17246M:	Ingo Molnar <mingo@redhat.com>
17247M:	Peter Zijlstra <peterz@infradead.org>
17248M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17249M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17250R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17251R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17252R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17253R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17254R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17255L:	linux-kernel@vger.kernel.org
17256S:	Maintained
17257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17258F:	include/linux/preempt.h
17259F:	include/linux/sched.h
17260F:	include/linux/wait.h
17261F:	include/uapi/linux/sched.h
17262F:	kernel/sched/
17263
17264SCR24X CHIP CARD INTERFACE DRIVER
17265M:	Lubomir Rintel <lkundrak@v3.sk>
17266S:	Supported
17267F:	drivers/char/pcmcia/scr24x_cs.c
17268
17269SCSI RDMA PROTOCOL (SRP) INITIATOR
17270M:	Bart Van Assche <bvanassche@acm.org>
17271L:	linux-rdma@vger.kernel.org
17272S:	Supported
17273Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17274F:	drivers/infiniband/ulp/srp/
17275F:	include/scsi/srp.h
17276
17277SCSI RDMA PROTOCOL (SRP) TARGET
17278M:	Bart Van Assche <bvanassche@acm.org>
17279L:	linux-rdma@vger.kernel.org
17280L:	target-devel@vger.kernel.org
17281S:	Supported
17282Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17283F:	drivers/infiniband/ulp/srpt/
17284
17285SCSI SG DRIVER
17286M:	Doug Gilbert <dgilbert@interlog.com>
17287L:	linux-scsi@vger.kernel.org
17288S:	Maintained
17289W:	http://sg.danny.cz/sg
17290F:	Documentation/scsi/scsi-generic.rst
17291F:	drivers/scsi/sg.c
17292F:	include/scsi/sg.h
17293
17294SCSI SUBSYSTEM
17295M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17296M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17297L:	linux-scsi@vger.kernel.org
17298S:	Maintained
17299Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17302F:	Documentation/devicetree/bindings/scsi/
17303F:	drivers/scsi/
17304F:	include/scsi/
17305
17306SCSI TAPE DRIVER
17307M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17308L:	linux-scsi@vger.kernel.org
17309S:	Maintained
17310F:	Documentation/scsi/st.rst
17311F:	drivers/scsi/st.*
17312F:	drivers/scsi/st_*.h
17313
17314SCSI TARGET CORE USER DRIVER
17315M:	Bodo Stroesser <bostroesser@gmail.com>
17316L:	linux-scsi@vger.kernel.org
17317L:	target-devel@vger.kernel.org
17318S:	Supported
17319F:	Documentation/target/tcmu-design.rst
17320F:	drivers/target/target_core_user.c
17321F:	include/uapi/linux/target_core_user.h
17322
17323SCSI TARGET SUBSYSTEM
17324M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17325L:	linux-scsi@vger.kernel.org
17326L:	target-devel@vger.kernel.org
17327S:	Supported
17328W:	http://www.linux-iscsi.org
17329Q:	https://patchwork.kernel.org/project/target-devel/list/
17330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17331F:	Documentation/target/
17332F:	drivers/target/
17333F:	include/target/
17334
17335SCTP PROTOCOL
17336M:	Vlad Yasevich <vyasevich@gmail.com>
17337M:	Neil Horman <nhorman@tuxdriver.com>
17338M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17339L:	linux-sctp@vger.kernel.org
17340S:	Maintained
17341W:	http://lksctp.sourceforge.net
17342F:	Documentation/networking/sctp.rst
17343F:	include/linux/sctp.h
17344F:	include/net/sctp/
17345F:	include/uapi/linux/sctp.h
17346F:	net/sctp/
17347
17348SCx200 CPU SUPPORT
17349M:	Jim Cromie <jim.cromie@gmail.com>
17350S:	Odd Fixes
17351F:	Documentation/i2c/busses/scx200_acb.rst
17352F:	arch/x86/platform/scx200/
17353F:	drivers/i2c/busses/scx200*
17354F:	drivers/mtd/maps/scx200_docflash.c
17355F:	drivers/watchdog/scx200_wdt.c
17356F:	include/linux/scx200.h
17357
17358SCx200 GPIO DRIVER
17359M:	Jim Cromie <jim.cromie@gmail.com>
17360S:	Maintained
17361F:	drivers/char/scx200_gpio.c
17362F:	include/linux/scx200_gpio.h
17363
17364SCx200 HRT CLOCKSOURCE DRIVER
17365M:	Jim Cromie <jim.cromie@gmail.com>
17366S:	Maintained
17367F:	drivers/clocksource/scx200_hrt.c
17368
17369SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17370M:	Sascha Sommer <saschasommer@freenet.de>
17371L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17372S:	Maintained
17373F:	drivers/mmc/host/sdricoh_cs.c
17374
17375SECO BOARDS CEC DRIVER
17376M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17377S:	Maintained
17378F:	drivers/media/cec/platform/seco/seco-cec.c
17379F:	drivers/media/cec/platform/seco/seco-cec.h
17380
17381SECURE COMPUTING
17382M:	Kees Cook <keescook@chromium.org>
17383R:	Andy Lutomirski <luto@amacapital.net>
17384R:	Will Drewry <wad@chromium.org>
17385S:	Supported
17386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17387F:	Documentation/userspace-api/seccomp_filter.rst
17388F:	include/linux/seccomp.h
17389F:	include/uapi/linux/seccomp.h
17390F:	kernel/seccomp.c
17391F:	tools/testing/selftests/kselftest_harness.h
17392F:	tools/testing/selftests/seccomp/*
17393K:	\bsecure_computing
17394K:	\bTIF_SECCOMP\b
17395
17396SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17397M:	Al Cooper <alcooperx@gmail.com>
17398L:	linux-mmc@vger.kernel.org
17399L:	bcm-kernel-feedback-list@broadcom.com
17400S:	Maintained
17401F:	drivers/mmc/host/sdhci-brcmstb*
17402
17403SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17404M:	Adrian Hunter <adrian.hunter@intel.com>
17405L:	linux-mmc@vger.kernel.org
17406S:	Maintained
17407F:	drivers/mmc/host/sdhci*
17408
17409SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17410M:	Eugen Hristev <eugen.hristev@microchip.com>
17411L:	linux-mmc@vger.kernel.org
17412S:	Supported
17413F:	drivers/mmc/host/sdhci-of-at91.c
17414
17415SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17416M:	Ben Dooks <ben-linux@fluff.org>
17417M:	Jaehoon Chung <jh80.chung@samsung.com>
17418L:	linux-mmc@vger.kernel.org
17419S:	Maintained
17420F:	drivers/mmc/host/sdhci-s3c*
17421
17422SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17423M:	Viresh Kumar <vireshk@kernel.org>
17424L:	linux-mmc@vger.kernel.org
17425S:	Maintained
17426F:	drivers/mmc/host/sdhci-spear.c
17427
17428SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17429M:	Kishon Vijay Abraham I <kishon@ti.com>
17430L:	linux-mmc@vger.kernel.org
17431S:	Maintained
17432F:	drivers/mmc/host/sdhci-omap.c
17433
17434SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17435M:	Haibo Chen <haibo.chen@nxp.com>
17436L:	linux-imx@nxp.com
17437L:	linux-mmc@vger.kernel.org
17438S:	Maintained
17439F:	drivers/mmc/host/sdhci-esdhc-imx.c
17440
17441SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17442M:	Jonathan Derrick <jonathan.derrick@intel.com>
17443M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17444L:	linux-block@vger.kernel.org
17445S:	Supported
17446F:	block/opal_proto.h
17447F:	block/sed*
17448F:	include/linux/sed*
17449F:	include/uapi/linux/sed*
17450
17451SECURITY CONTACT
17452M:	Security Officers <security@kernel.org>
17453S:	Supported
17454F:	Documentation/admin-guide/security-bugs.rst
17455
17456SECURITY SUBSYSTEM
17457M:	James Morris <jmorris@namei.org>
17458M:	"Serge E. Hallyn" <serge@hallyn.com>
17459L:	linux-security-module@vger.kernel.org (suggested Cc:)
17460S:	Supported
17461W:	http://kernsec.org/
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17463F:	security/
17464X:	security/selinux/
17465
17466SELINUX SECURITY MODULE
17467M:	Paul Moore <paul@paul-moore.com>
17468M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17469M:	Eric Paris <eparis@parisplace.org>
17470L:	selinux@vger.kernel.org
17471S:	Supported
17472W:	https://selinuxproject.org
17473W:	https://github.com/SELinuxProject
17474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17475F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17476F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17477F:	Documentation/admin-guide/LSM/SELinux.rst
17478F:	include/trace/events/avc.h
17479F:	include/uapi/linux/selinux_netlink.h
17480F:	scripts/selinux/
17481F:	security/selinux/
17482
17483SENSABLE PHANTOM
17484M:	Jiri Slaby <jirislaby@kernel.org>
17485S:	Maintained
17486F:	drivers/misc/phantom.c
17487F:	include/uapi/linux/phantom.h
17488
17489SENSEAIR SUNRISE 006-0-0007
17490M:	Jacopo Mondi <jacopo@jmondi.org>
17491S:	Maintained
17492F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17493F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17494F:	drivers/iio/chemical/sunrise_co2.c
17495
17496SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17497M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17500F:	drivers/iio/chemical/scd30.h
17501F:	drivers/iio/chemical/scd30_core.c
17502F:	drivers/iio/chemical/scd30_i2c.c
17503F:	drivers/iio/chemical/scd30_serial.c
17504
17505SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17506M:	Roan van Dijk <roan@protonic.nl>
17507S:	Maintained
17508F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17509F:	drivers/iio/chemical/scd4x.c
17510
17511SENSIRION SGP40 GAS SENSOR DRIVER
17512M:	Andreas Klinger <ak@it-klinger.de>
17513S:	Maintained
17514F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17515F:	drivers/iio/chemical/sgp40.c
17516
17517SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17518M:	Tomasz Duszynski <tduszyns@gmail.com>
17519S:	Maintained
17520F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17521F:	drivers/iio/chemical/sps30.c
17522F:	drivers/iio/chemical/sps30_i2c.c
17523F:	drivers/iio/chemical/sps30_serial.c
17524
17525SERIAL DEVICE BUS
17526M:	Rob Herring <robh@kernel.org>
17527L:	linux-serial@vger.kernel.org
17528S:	Maintained
17529F:	Documentation/devicetree/bindings/serial/serial.yaml
17530F:	drivers/tty/serdev/
17531F:	include/linux/serdev.h
17532
17533SERIAL DRIVERS
17534M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17535L:	linux-serial@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/devicetree/bindings/serial/
17538F:	drivers/tty/serial/
17539
17540SERIAL IR RECEIVER
17541M:	Sean Young <sean@mess.org>
17542L:	linux-media@vger.kernel.org
17543S:	Maintained
17544F:	drivers/media/rc/serial_ir.c
17545
17546SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17547M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17549S:	Maintained
17550F:	Documentation/devicetree/bindings/slimbus/
17551F:	drivers/slimbus/
17552F:	include/linux/slimbus.h
17553
17554SFC NETWORK DRIVER
17555M:	Edward Cree <ecree.xilinx@gmail.com>
17556M:	Martin Habets <habetsm.xilinx@gmail.com>
17557L:	netdev@vger.kernel.org
17558S:	Supported
17559F:	drivers/net/ethernet/sfc/
17560
17561SFF/SFP/SFP+ MODULE SUPPORT
17562M:	Russell King <linux@armlinux.org.uk>
17563L:	netdev@vger.kernel.org
17564S:	Maintained
17565F:	drivers/net/phy/phylink.c
17566F:	drivers/net/phy/sfp*
17567F:	include/linux/mdio/mdio-i2c.h
17568F:	include/linux/phylink.h
17569F:	include/linux/sfp.h
17570K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17571
17572SGI GRU DRIVER
17573M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17574S:	Maintained
17575F:	drivers/misc/sgi-gru/
17576
17577SGI XP/XPC/XPNET DRIVER
17578M:	Robin Holt <robinmholt@gmail.com>
17579M:	Steve Wahl <steve.wahl@hpe.com>
17580R:	Mike Travis <mike.travis@hpe.com>
17581S:	Maintained
17582F:	drivers/misc/sgi-xp/
17583
17584SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17585M:	Karsten Graul <kgraul@linux.ibm.com>
17586L:	linux-s390@vger.kernel.org
17587S:	Supported
17588W:	http://www.ibm.com/developerworks/linux/linux390/
17589F:	net/smc/
17590
17591SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17592M:	Linus Walleij <linus.walleij@linaro.org>
17593L:	linux-iio@vger.kernel.org
17594S:	Maintained
17595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17596F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17597F:	drivers/iio/light/gp2ap002.c
17598
17599SHARP RJ54N1CB0C SENSOR DRIVER
17600M:	Jacopo Mondi <jacopo@jmondi.org>
17601L:	linux-media@vger.kernel.org
17602S:	Odd fixes
17603T:	git git://linuxtv.org/media_tree.git
17604F:	drivers/media/i2c/rj54n1cb0c.c
17605F:	include/media/i2c/rj54n1cb0c.h
17606
17607SH_VOU V4L2 OUTPUT DRIVER
17608L:	linux-media@vger.kernel.org
17609S:	Orphan
17610F:	drivers/media/platform/renesas/sh_vou.c
17611F:	include/media/drv-intf/sh_vou.h
17612
17613SI2157 MEDIA DRIVER
17614M:	Antti Palosaari <crope@iki.fi>
17615L:	linux-media@vger.kernel.org
17616S:	Maintained
17617W:	https://linuxtv.org
17618W:	http://palosaari.fi/linux/
17619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17620T:	git git://linuxtv.org/anttip/media_tree.git
17621F:	drivers/media/tuners/si2157*
17622
17623SI2165 MEDIA DRIVER
17624M:	Matthias Schwarzott <zzam@gentoo.org>
17625L:	linux-media@vger.kernel.org
17626S:	Maintained
17627W:	https://linuxtv.org
17628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17629F:	drivers/media/dvb-frontends/si2165*
17630
17631SI2168 MEDIA DRIVER
17632M:	Antti Palosaari <crope@iki.fi>
17633L:	linux-media@vger.kernel.org
17634S:	Maintained
17635W:	https://linuxtv.org
17636W:	http://palosaari.fi/linux/
17637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17638T:	git git://linuxtv.org/anttip/media_tree.git
17639F:	drivers/media/dvb-frontends/si2168*
17640
17641SI470X FM RADIO RECEIVER I2C DRIVER
17642M:	Hans Verkuil <hverkuil@xs4all.nl>
17643L:	linux-media@vger.kernel.org
17644S:	Odd Fixes
17645W:	https://linuxtv.org
17646T:	git git://linuxtv.org/media_tree.git
17647F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17648
17649SI470X FM RADIO RECEIVER USB DRIVER
17650M:	Hans Verkuil <hverkuil@xs4all.nl>
17651L:	linux-media@vger.kernel.org
17652S:	Maintained
17653W:	https://linuxtv.org
17654T:	git git://linuxtv.org/media_tree.git
17655F:	drivers/media/radio/si470x/radio-si470x-common.c
17656F:	drivers/media/radio/si470x/radio-si470x-usb.c
17657F:	drivers/media/radio/si470x/radio-si470x.h
17658
17659SI4713 FM RADIO TRANSMITTER I2C DRIVER
17660M:	Eduardo Valentin <edubezval@gmail.com>
17661L:	linux-media@vger.kernel.org
17662S:	Odd Fixes
17663W:	https://linuxtv.org
17664T:	git git://linuxtv.org/media_tree.git
17665F:	drivers/media/radio/si4713/si4713.?
17666
17667SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17668M:	Eduardo Valentin <edubezval@gmail.com>
17669L:	linux-media@vger.kernel.org
17670S:	Odd Fixes
17671W:	https://linuxtv.org
17672T:	git git://linuxtv.org/media_tree.git
17673F:	drivers/media/radio/si4713/radio-platform-si4713.c
17674
17675SI4713 FM RADIO TRANSMITTER USB DRIVER
17676M:	Hans Verkuil <hverkuil@xs4all.nl>
17677L:	linux-media@vger.kernel.org
17678S:	Maintained
17679W:	https://linuxtv.org
17680T:	git git://linuxtv.org/media_tree.git
17681F:	drivers/media/radio/si4713/radio-usb-si4713.c
17682
17683SIANO DVB DRIVER
17684M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17685L:	linux-media@vger.kernel.org
17686S:	Odd fixes
17687W:	https://linuxtv.org
17688T:	git git://linuxtv.org/media_tree.git
17689F:	drivers/media/common/siano/
17690F:	drivers/media/mmc/siano/
17691F:	drivers/media/usb/siano/
17692F:	drivers/media/usb/siano/
17693
17694SIFIVE DRIVERS
17695M:	Palmer Dabbelt <palmer@dabbelt.com>
17696M:	Paul Walmsley <paul.walmsley@sifive.com>
17697L:	linux-riscv@lists.infradead.org
17698S:	Supported
17699T:	git git://github.com/sifive/riscv-linux.git
17700N:	sifive
17701K:	[^@]sifive
17702
17703SIFIVE FU540 SYSTEM-ON-CHIP
17704M:	Paul Walmsley <paul.walmsley@sifive.com>
17705M:	Palmer Dabbelt <palmer@dabbelt.com>
17706L:	linux-riscv@lists.infradead.org
17707S:	Supported
17708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17709N:	fu540
17710K:	fu540
17711
17712SIFIVE PDMA DRIVER
17713M:	Green Wan <green.wan@sifive.com>
17714S:	Maintained
17715F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17716F:	drivers/dma/sf-pdma/
17717
17718SILEAD TOUCHSCREEN DRIVER
17719M:	Hans de Goede <hdegoede@redhat.com>
17720L:	linux-input@vger.kernel.org
17721L:	platform-driver-x86@vger.kernel.org
17722S:	Maintained
17723F:	drivers/input/touchscreen/silead.c
17724F:	drivers/platform/x86/touchscreen_dmi.c
17725
17726SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17727M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17728S:	Supported
17729F:	drivers/staging/wfx/
17730
17731SILICON MOTION SM712 FRAME BUFFER DRIVER
17732M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17733M:	Teddy Wang <teddy.wang@siliconmotion.com>
17734M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17735L:	linux-fbdev@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/fb/sm712fb.rst
17738F:	drivers/video/fbdev/sm712*
17739
17740SILVACO I3C DUAL-ROLE MASTER
17741M:	Miquel Raynal <miquel.raynal@bootlin.com>
17742M:	Conor Culhane <conor.culhane@silvaco.com>
17743L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17744S:	Maintained
17745F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17746F:	drivers/i3c/master/svc-i3c-master.c
17747
17748SIMPLEFB FB DRIVER
17749M:	Hans de Goede <hdegoede@redhat.com>
17750L:	linux-fbdev@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17753F:	drivers/video/fbdev/simplefb.c
17754F:	include/linux/platform_data/simplefb.h
17755
17756SIMTEC EB110ATX (Chalice CATS)
17757M:	Simtec Linux Team <linux@simtec.co.uk>
17758S:	Supported
17759W:	http://www.simtec.co.uk/products/EB110ATX/
17760
17761SIMTEC EB2410ITX (BAST)
17762M:	Simtec Linux Team <linux@simtec.co.uk>
17763S:	Supported
17764W:	http://www.simtec.co.uk/products/EB2410ITX/
17765F:	arch/arm/mach-s3c/bast-ide.c
17766F:	arch/arm/mach-s3c/bast-irq.c
17767F:	arch/arm/mach-s3c/mach-bast.c
17768
17769SIOX
17770M:	Thorsten Scherer <t.scherer@eckelmann.de>
17771M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17772R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17773S:	Supported
17774F:	drivers/gpio/gpio-siox.c
17775F:	drivers/siox/*
17776F:	include/trace/events/siox.h
17777
17778SIPHASH PRF ROUTINES
17779M:	Jason A. Donenfeld <Jason@zx2c4.com>
17780S:	Maintained
17781F:	include/linux/siphash.h
17782F:	lib/siphash.c
17783F:	lib/test_siphash.c
17784
17785SIS 190 ETHERNET DRIVER
17786M:	Francois Romieu <romieu@fr.zoreil.com>
17787L:	netdev@vger.kernel.org
17788S:	Maintained
17789F:	drivers/net/ethernet/sis/sis190.c
17790
17791SIS 900/7016 FAST ETHERNET DRIVER
17792M:	Daniele Venzano <venza@brownhat.org>
17793L:	netdev@vger.kernel.org
17794S:	Maintained
17795W:	http://www.brownhat.org/sis900.html
17796F:	drivers/net/ethernet/sis/sis900.*
17797
17798SIS FRAMEBUFFER DRIVER
17799M:	Thomas Winischhofer <thomas@winischhofer.net>
17800S:	Maintained
17801W:	http://www.winischhofer.net/linuxsisvga.shtml
17802F:	Documentation/fb/sisfb.rst
17803F:	drivers/video/fbdev/sis/
17804F:	include/video/sisfb.h
17805
17806SIS I2C TOUCHSCREEN DRIVER
17807M:	Mika Penttilä <mika.penttila@nextfour.com>
17808L:	linux-input@vger.kernel.org
17809S:	Maintained
17810F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17811F:	drivers/input/touchscreen/sis_i2c.c
17812
17813SIS USB2VGA DRIVER
17814M:	Thomas Winischhofer <thomas@winischhofer.net>
17815S:	Maintained
17816W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17817F:	drivers/usb/misc/sisusbvga/
17818
17819SL28 CPLD MFD DRIVER
17820M:	Michael Walle <michael@walle.cc>
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17823F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17824F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17825F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17826F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17827F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17828F:	drivers/gpio/gpio-sl28cpld.c
17829F:	drivers/hwmon/sl28cpld-hwmon.c
17830F:	drivers/irqchip/irq-sl28cpld.c
17831F:	drivers/pwm/pwm-sl28cpld.c
17832F:	drivers/watchdog/sl28cpld_wdt.c
17833
17834SLAB ALLOCATOR
17835M:	Christoph Lameter <cl@linux.com>
17836M:	Pekka Enberg <penberg@kernel.org>
17837M:	David Rientjes <rientjes@google.com>
17838M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17839M:	Andrew Morton <akpm@linux-foundation.org>
17840M:	Vlastimil Babka <vbabka@suse.cz>
17841R:	Roman Gushchin <roman.gushchin@linux.dev>
17842L:	linux-mm@kvack.org
17843S:	Maintained
17844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17845F:	include/linux/sl?b*.h
17846F:	mm/sl?b*
17847
17848SLEEPABLE READ-COPY UPDATE (SRCU)
17849M:	Lai Jiangshan <jiangshanlai@gmail.com>
17850M:	"Paul E. McKenney" <paulmck@kernel.org>
17851M:	Josh Triplett <josh@joshtriplett.org>
17852R:	Steven Rostedt <rostedt@goodmis.org>
17853R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17854L:	rcu@vger.kernel.org
17855S:	Supported
17856W:	http://www.rdrop.com/users/paulmck/RCU/
17857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17858F:	include/linux/srcu*.h
17859F:	kernel/rcu/srcu*.c
17860
17861SMACK SECURITY MODULE
17862M:	Casey Schaufler <casey@schaufler-ca.com>
17863L:	linux-security-module@vger.kernel.org
17864S:	Maintained
17865W:	http://schaufler-ca.com
17866T:	git git://github.com/cschaufler/smack-next
17867F:	Documentation/admin-guide/LSM/Smack.rst
17868F:	security/smack/
17869
17870SMC91x ETHERNET DRIVER
17871M:	Nicolas Pitre <nico@fluxnic.net>
17872S:	Odd Fixes
17873F:	drivers/net/ethernet/smsc/smc91x.*
17874
17875SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17876M:	Mark Rutland <mark.rutland@arm.com>
17877M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17878M:	Sudeep Holla <sudeep.holla@arm.com>
17879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17880S:	Maintained
17881F:	drivers/firmware/smccc/
17882F:	include/linux/arm-smccc.h
17883
17884SMM665 HARDWARE MONITOR DRIVER
17885M:	Guenter Roeck <linux@roeck-us.net>
17886L:	linux-hwmon@vger.kernel.org
17887S:	Maintained
17888F:	Documentation/hwmon/smm665.rst
17889F:	drivers/hwmon/smm665.c
17890
17891SMSC EMC2103 HARDWARE MONITOR DRIVER
17892M:	Steve Glendinning <steve.glendinning@shawell.net>
17893L:	linux-hwmon@vger.kernel.org
17894S:	Maintained
17895F:	Documentation/hwmon/emc2103.rst
17896F:	drivers/hwmon/emc2103.c
17897
17898SMSC SCH5627 HARDWARE MONITOR DRIVER
17899M:	Hans de Goede <hdegoede@redhat.com>
17900L:	linux-hwmon@vger.kernel.org
17901S:	Supported
17902F:	Documentation/hwmon/sch5627.rst
17903F:	drivers/hwmon/sch5627.c
17904
17905SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17906M:	Steve Glendinning <steve.glendinning@shawell.net>
17907L:	linux-fbdev@vger.kernel.org
17908S:	Maintained
17909F:	drivers/video/fbdev/smscufx.c
17910
17911SMSC47B397 HARDWARE MONITOR DRIVER
17912M:	Jean Delvare <jdelvare@suse.com>
17913L:	linux-hwmon@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/hwmon/smsc47b397.rst
17916F:	drivers/hwmon/smsc47b397.c
17917
17918SMSC911x ETHERNET DRIVER
17919M:	Steve Glendinning <steve.glendinning@shawell.net>
17920L:	netdev@vger.kernel.org
17921S:	Maintained
17922F:	drivers/net/ethernet/smsc/smsc911x.*
17923F:	include/linux/smsc911x.h
17924
17925SMSC9420 PCI ETHERNET DRIVER
17926M:	Steve Glendinning <steve.glendinning@shawell.net>
17927L:	netdev@vger.kernel.org
17928S:	Maintained
17929F:	drivers/net/ethernet/smsc/smsc9420.*
17930
17931SOCIONEXT (SNI) AVE NETWORK DRIVER
17932M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17933L:	netdev@vger.kernel.org
17934S:	Maintained
17935F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17936F:	drivers/net/ethernet/socionext/sni_ave.c
17937
17938SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17939M:	Jassi Brar <jaswinder.singh@linaro.org>
17940M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17941L:	netdev@vger.kernel.org
17942S:	Maintained
17943F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17944F:	drivers/net/ethernet/socionext/netsec.c
17945
17946SOCIONEXT (SNI) Synquacer SPI DRIVER
17947M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17948M:	Jassi Brar <jaswinder.singh@linaro.org>
17949L:	linux-spi@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17952F:	drivers/spi/spi-synquacer.c
17953
17954SOCIONEXT SYNQUACER I2C DRIVER
17955M:	Ard Biesheuvel <ardb@kernel.org>
17956L:	linux-i2c@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17959F:	drivers/i2c/busses/i2c-synquacer.c
17960
17961SOCIONEXT UNIPHIER SOUND DRIVER
17962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17963S:	Orphan
17964F:	sound/soc/uniphier/
17965
17966SOEKRIS NET48XX LED SUPPORT
17967M:	Chris Boot <bootc@bootc.net>
17968S:	Maintained
17969F:	drivers/leds/leds-net48xx.c
17970
17971SOFT-IWARP DRIVER (siw)
17972M:	Bernard Metzler <bmt@zurich.ibm.com>
17973L:	linux-rdma@vger.kernel.org
17974S:	Supported
17975F:	drivers/infiniband/sw/siw/
17976F:	include/uapi/rdma/siw-abi.h
17977
17978SOFT-ROCE DRIVER (rxe)
17979M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17980L:	linux-rdma@vger.kernel.org
17981S:	Supported
17982F:	drivers/infiniband/sw/rxe/
17983F:	include/uapi/rdma/rdma_user_rxe.h
17984
17985SOFTLOGIC 6x10 MPEG CODEC
17986M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17987M:	Anton Sviridenko <anton@corp.bluecherry.net>
17988M:	Andrey Utkin <andrey_utkin@fastmail.com>
17989M:	Ismael Luceno <ismael@iodev.co.uk>
17990L:	linux-media@vger.kernel.org
17991S:	Supported
17992F:	drivers/media/pci/solo6x10/
17993
17994SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17995M:	James Morse <james.morse@arm.com>
17996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17999F:	drivers/firmware/arm_sdei.c
18000F:	include/linux/arm_sdei.h
18001F:	include/uapi/linux/arm_sdei.h
18002
18003SOFTWARE NODES AND DEVICE PROPERTIES
18004R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18005R:	Daniel Scally <djrscally@gmail.com>
18006R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18007R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18008L:	linux-acpi@vger.kernel.org
18009S:	Maintained
18010F:	drivers/base/property.c
18011F:	drivers/base/swnode.c
18012F:	include/linux/fwnode.h
18013F:	include/linux/property.h
18014
18015SOFTWARE RAID (Multiple Disks) SUPPORT
18016M:	Song Liu <song@kernel.org>
18017L:	linux-raid@vger.kernel.org
18018S:	Supported
18019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18020F:	drivers/md/Kconfig
18021F:	drivers/md/Makefile
18022F:	drivers/md/md*
18023F:	drivers/md/raid*
18024F:	include/linux/raid/
18025F:	include/uapi/linux/raid/
18026
18027SOLIDRUN CLEARFOG SUPPORT
18028M:	Russell King <linux@armlinux.org.uk>
18029S:	Maintained
18030F:	arch/arm/boot/dts/armada-388-clearfog*
18031F:	arch/arm/boot/dts/armada-38x-solidrun-*
18032
18033SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18034M:	Russell King <linux@armlinux.org.uk>
18035S:	Maintained
18036F:	arch/arm/boot/dts/imx6*-cubox-i*
18037F:	arch/arm/boot/dts/imx6*-hummingboard*
18038F:	arch/arm/boot/dts/imx6*-sr-*
18039
18040SONIC NETWORK DRIVER
18041M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18042L:	netdev@vger.kernel.org
18043S:	Maintained
18044F:	drivers/net/ethernet/natsemi/sonic.*
18045
18046SONICS SILICON BACKPLANE DRIVER (SSB)
18047M:	Michael Buesch <m@bues.ch>
18048L:	linux-wireless@vger.kernel.org
18049S:	Maintained
18050F:	drivers/ssb/
18051F:	include/linux/ssb/
18052
18053SONY IMX208 SENSOR DRIVER
18054M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18055L:	linux-media@vger.kernel.org
18056S:	Maintained
18057T:	git git://linuxtv.org/media_tree.git
18058F:	drivers/media/i2c/imx208.c
18059
18060SONY IMX214 SENSOR DRIVER
18061M:	Ricardo Ribalda <ribalda@kernel.org>
18062L:	linux-media@vger.kernel.org
18063S:	Maintained
18064T:	git git://linuxtv.org/media_tree.git
18065F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18066F:	drivers/media/i2c/imx214.c
18067
18068SONY IMX219 SENSOR DRIVER
18069M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18070L:	linux-media@vger.kernel.org
18071S:	Maintained
18072T:	git git://linuxtv.org/media_tree.git
18073F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18074F:	drivers/media/i2c/imx219.c
18075
18076SONY IMX258 SENSOR DRIVER
18077M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18078L:	linux-media@vger.kernel.org
18079S:	Maintained
18080T:	git git://linuxtv.org/media_tree.git
18081F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18082F:	drivers/media/i2c/imx258.c
18083
18084SONY IMX274 SENSOR DRIVER
18085M:	Leon Luo <leonl@leopardimaging.com>
18086L:	linux-media@vger.kernel.org
18087S:	Maintained
18088T:	git git://linuxtv.org/media_tree.git
18089F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18090F:	drivers/media/i2c/imx274.c
18091
18092SONY IMX290 SENSOR DRIVER
18093M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18094L:	linux-media@vger.kernel.org
18095S:	Maintained
18096T:	git git://linuxtv.org/media_tree.git
18097F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18098F:	drivers/media/i2c/imx290.c
18099
18100SONY IMX319 SENSOR DRIVER
18101M:	Bingbu Cao <bingbu.cao@intel.com>
18102L:	linux-media@vger.kernel.org
18103S:	Maintained
18104T:	git git://linuxtv.org/media_tree.git
18105F:	drivers/media/i2c/imx319.c
18106
18107SONY IMX334 SENSOR DRIVER
18108M:	Paul J. Murphy <paul.j.murphy@intel.com>
18109M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18110L:	linux-media@vger.kernel.org
18111S:	Maintained
18112T:	git git://linuxtv.org/media_tree.git
18113F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18114F:	drivers/media/i2c/imx334.c
18115
18116SONY IMX335 SENSOR DRIVER
18117M:	Paul J. Murphy <paul.j.murphy@intel.com>
18118M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18119L:	linux-media@vger.kernel.org
18120S:	Maintained
18121T:	git git://linuxtv.org/media_tree.git
18122F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18123F:	drivers/media/i2c/imx335.c
18124
18125SONY IMX355 SENSOR DRIVER
18126M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18127L:	linux-media@vger.kernel.org
18128S:	Maintained
18129T:	git git://linuxtv.org/media_tree.git
18130F:	drivers/media/i2c/imx355.c
18131
18132SONY IMX412 SENSOR DRIVER
18133M:	Paul J. Murphy <paul.j.murphy@intel.com>
18134M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18135L:	linux-media@vger.kernel.org
18136S:	Maintained
18137T:	git git://linuxtv.org/media_tree.git
18138F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18139F:	drivers/media/i2c/imx412.c
18140
18141SONY MEMORYSTICK SUBSYSTEM
18142M:	Maxim Levitsky <maximlevitsky@gmail.com>
18143M:	Alex Dubov <oakad@yahoo.com>
18144M:	Ulf Hansson <ulf.hansson@linaro.org>
18145L:	linux-mmc@vger.kernel.org
18146S:	Maintained
18147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18148F:	drivers/memstick/
18149F:	include/linux/memstick.h
18150
18151SONY VAIO CONTROL DEVICE DRIVER
18152M:	Mattia Dongili <malattia@linux.it>
18153L:	platform-driver-x86@vger.kernel.org
18154S:	Maintained
18155W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18156F:	Documentation/admin-guide/laptops/sony-laptop.rst
18157F:	drivers/char/sonypi.c
18158F:	drivers/platform/x86/sony-laptop.c
18159F:	include/linux/sony-laptop.h
18160
18161SOUND
18162M:	Jaroslav Kysela <perex@perex.cz>
18163M:	Takashi Iwai <tiwai@suse.com>
18164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18165S:	Maintained
18166W:	http://www.alsa-project.org/
18167Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18169F:	Documentation/sound/
18170F:	include/sound/
18171F:	include/uapi/sound/
18172F:	sound/
18173F:	tools/testing/selftests/alsa
18174
18175SOUND - COMPRESSED AUDIO
18176M:	Vinod Koul <vkoul@kernel.org>
18177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18178S:	Supported
18179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18180F:	Documentation/sound/designs/compress-offload.rst
18181F:	include/sound/compress_driver.h
18182F:	include/uapi/sound/compress_*
18183F:	sound/core/compress_offload.c
18184F:	sound/soc/soc-compress.c
18185
18186SOUND - DMAENGINE HELPERS
18187M:	Lars-Peter Clausen <lars@metafoo.de>
18188S:	Supported
18189F:	include/sound/dmaengine_pcm.h
18190F:	sound/core/pcm_dmaengine.c
18191F:	sound/soc/soc-generic-dmaengine-pcm.c
18192
18193SOUND - ALSA SELFTESTS
18194M:	Mark Brown <broonie@kernel.org>
18195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18196L:	linux-kselftest@vger.kernel.org
18197S:	Supported
18198F:	tools/testing/selftests/alsa
18199
18200SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18201M:	Liam Girdwood <lgirdwood@gmail.com>
18202M:	Mark Brown <broonie@kernel.org>
18203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18204S:	Supported
18205W:	http://alsa-project.org/main/index.php/ASoC
18206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18207F:	Documentation/devicetree/bindings/sound/
18208F:	Documentation/sound/soc/
18209F:	include/dt-bindings/sound/
18210F:	include/sound/soc*
18211F:	sound/soc/
18212
18213SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18214M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18215M:	Liam Girdwood <lgirdwood@gmail.com>
18216M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18217M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18218M:	Daniel Baluta <daniel.baluta@nxp.com>
18219L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18220S:	Supported
18221W:	https://github.com/thesofproject/linux/
18222F:	sound/soc/sof/
18223
18224SOUNDWIRE SUBSYSTEM
18225M:	Vinod Koul <vkoul@kernel.org>
18226M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18227R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18228R:	Sanyog Kale <sanyog.r.kale@intel.com>
18229L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18230S:	Supported
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18232F:	Documentation/driver-api/soundwire/
18233F:	drivers/soundwire/
18234F:	include/linux/soundwire/
18235
18236SP2 MEDIA DRIVER
18237M:	Olli Salonen <olli.salonen@iki.fi>
18238L:	linux-media@vger.kernel.org
18239S:	Maintained
18240W:	https://linuxtv.org
18241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18242F:	drivers/media/dvb-frontends/sp2*
18243
18244SPARC + UltraSPARC (sparc/sparc64)
18245M:	"David S. Miller" <davem@davemloft.net>
18246L:	sparclinux@vger.kernel.org
18247S:	Maintained
18248Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18251F:	arch/sparc/
18252F:	drivers/sbus/
18253
18254SPARC SERIAL DRIVERS
18255M:	"David S. Miller" <davem@davemloft.net>
18256L:	sparclinux@vger.kernel.org
18257S:	Maintained
18258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18260F:	drivers/tty/serial/suncore.c
18261F:	drivers/tty/serial/sunhv.c
18262F:	drivers/tty/serial/sunsab.c
18263F:	drivers/tty/serial/sunsab.h
18264F:	drivers/tty/serial/sunsu.c
18265F:	drivers/tty/serial/sunzilog.c
18266F:	drivers/tty/serial/sunzilog.h
18267F:	drivers/tty/vcc.c
18268F:	include/linux/sunserialcore.h
18269
18270SPARSE CHECKER
18271M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18272L:	linux-sparse@vger.kernel.org
18273S:	Maintained
18274W:	https://sparse.docs.kernel.org/
18275T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18276Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18277B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18278F:	include/linux/compiler.h
18279
18280SPEAKUP CONSOLE SPEECH DRIVER
18281M:	William Hubbs <w.d.hubbs@gmail.com>
18282M:	Chris Brannon <chris@the-brannons.com>
18283M:	Kirk Reiser <kirk@reisers.ca>
18284M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18285L:	speakup@linux-speakup.org
18286S:	Odd Fixes
18287W:	http://www.linux-speakup.org/
18288W:	https://github.com/linux-speakup/speakup
18289B:	https://github.com/linux-speakup/speakup/issues
18290F:	drivers/accessibility/speakup/
18291
18292SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18293M:	Viresh Kumar <vireshk@kernel.org>
18294M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18295M:	soc@kernel.org
18296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18297S:	Maintained
18298W:	http://www.st.com/spear
18299F:	arch/arm/boot/dts/spear*
18300F:	arch/arm/mach-spear/
18301F:	drivers/clk/spear/
18302F:	drivers/pinctrl/spear/
18303
18304SPI NOR SUBSYSTEM
18305M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18306M:	Pratyush Yadav <p.yadav@ti.com>
18307R:	Michael Walle <michael@walle.cc>
18308L:	linux-mtd@lists.infradead.org
18309S:	Maintained
18310W:	http://www.linux-mtd.infradead.org/
18311Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18312C:	irc://irc.oftc.net/mtd
18313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18314F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18315F:	drivers/mtd/spi-nor/
18316F:	include/linux/mtd/spi-nor.h
18317
18318SPI SUBSYSTEM
18319M:	Mark Brown <broonie@kernel.org>
18320L:	linux-spi@vger.kernel.org
18321S:	Maintained
18322Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18324F:	Documentation/devicetree/bindings/spi/
18325F:	Documentation/spi/
18326F:	drivers/spi/
18327F:	include/linux/spi/
18328F:	include/uapi/linux/spi/
18329F:	tools/spi/
18330
18331SPIDERNET NETWORK DRIVER for CELL
18332M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18333M:	Geoff Levand <geoff@infradead.org>
18334L:	netdev@vger.kernel.org
18335L:	linuxppc-dev@lists.ozlabs.org
18336S:	Maintained
18337F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18338F:	drivers/net/ethernet/toshiba/spider_net*
18339
18340SPMI SUBSYSTEM
18341M:	Stephen Boyd <sboyd@kernel.org>
18342L:	linux-kernel@vger.kernel.org
18343S:	Maintained
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18345F:	Documentation/devicetree/bindings/spmi/
18346F:	drivers/spmi/
18347F:	include/dt-bindings/spmi/spmi.h
18348F:	include/linux/spmi.h
18349F:	include/trace/events/spmi.h
18350
18351SPU FILE SYSTEM
18352M:	Jeremy Kerr <jk@ozlabs.org>
18353L:	linuxppc-dev@lists.ozlabs.org
18354S:	Supported
18355W:	http://www.ibm.com/developerworks/power/cell/
18356F:	Documentation/filesystems/spufs/spufs.rst
18357F:	arch/powerpc/platforms/cell/spufs/
18358
18359SQUASHFS FILE SYSTEM
18360M:	Phillip Lougher <phillip@squashfs.org.uk>
18361L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18362S:	Maintained
18363W:	http://squashfs.org.uk
18364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18365F:	Documentation/filesystems/squashfs.rst
18366F:	fs/squashfs/
18367
18368SRM (Alpha) environment access
18369M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18370S:	Maintained
18371F:	arch/alpha/kernel/srm_env.c
18372
18373ST LSM6DSx IMU IIO DRIVER
18374M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18375L:	linux-iio@vger.kernel.org
18376S:	Maintained
18377W:	http://www.st.com/
18378F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18379F:	drivers/iio/imu/st_lsm6dsx/
18380
18381ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18382M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18383M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18384L:	linux-media@vger.kernel.org
18385S:	Maintained
18386T:	git git://linuxtv.org/media_tree.git
18387F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18388F:	drivers/media/i2c/st-mipid02.c
18389
18390ST STM32 I2C/SMBUS DRIVER
18391M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18392M:	Alain Volmat <alain.volmat@foss.st.com>
18393L:	linux-i2c@vger.kernel.org
18394S:	Maintained
18395F:	drivers/i2c/busses/i2c-stm32*
18396
18397ST STM32 SPI DRIVER
18398M:	Alain Volmat <alain.volmat@foss.st.com>
18399L:	linux-spi@vger.kernel.org
18400S:	Maintained
18401F:	drivers/spi/spi-stm32.c
18402
18403ST STPDDC60 DRIVER
18404M:	Daniel Nilsson <daniel.nilsson@flex.com>
18405L:	linux-hwmon@vger.kernel.org
18406S:	Maintained
18407F:	Documentation/hwmon/stpddc60.rst
18408F:	drivers/hwmon/pmbus/stpddc60.c
18409
18410ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18411M:	Song Qiang <songqiang1304521@gmail.com>
18412L:	linux-iio@vger.kernel.org
18413S:	Maintained
18414F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18415F:	drivers/iio/proximity/vl53l0x-i2c.c
18416
18417STABLE BRANCH
18418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18419M:	Sasha Levin <sashal@kernel.org>
18420L:	stable@vger.kernel.org
18421S:	Supported
18422F:	Documentation/process/stable-kernel-rules.rst
18423
18424STAGING - ATOMISP DRIVER
18425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18426R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18427L:	linux-media@vger.kernel.org
18428S:	Maintained
18429F:	drivers/staging/media/atomisp/
18430
18431STAGING - FIELDBUS SUBSYSTEM
18432M:	Sven Van Asbroeck <TheSven73@gmail.com>
18433S:	Maintained
18434F:	drivers/staging/fieldbus/*
18435F:	drivers/staging/fieldbus/Documentation/
18436
18437STAGING - HMS ANYBUS-S BUS
18438M:	Sven Van Asbroeck <TheSven73@gmail.com>
18439S:	Maintained
18440F:	drivers/staging/fieldbus/anybuss/
18441
18442STAGING - INDUSTRIAL IO
18443M:	Jonathan Cameron <jic23@kernel.org>
18444L:	linux-iio@vger.kernel.org
18445S:	Odd Fixes
18446F:	Documentation/devicetree/bindings/staging/iio/
18447F:	drivers/staging/iio/
18448
18449STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18450M:	Marc Dietrich <marvin24@gmx.de>
18451L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18452L:	linux-tegra@vger.kernel.org
18453S:	Maintained
18454F:	drivers/staging/nvec/
18455
18456STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18457M:	Jens Frederich <jfrederich@gmail.com>
18458M:	Jon Nettleton <jon.nettleton@gmail.com>
18459S:	Maintained
18460W:	http://wiki.laptop.org/go/DCON
18461F:	drivers/staging/olpc_dcon/
18462
18463STAGING - REALTEK RTL8188EU DRIVERS
18464M:	Larry Finger <Larry.Finger@lwfinger.net>
18465M:	Phillip Potter <phil@philpotter.co.uk>
18466S:	Supported
18467F:	drivers/staging/r8188eu/
18468
18469STAGING - REALTEK RTL8712U DRIVERS
18470M:	Larry Finger <Larry.Finger@lwfinger.net>
18471M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18472S:	Odd Fixes
18473F:	drivers/staging/rtl8712/
18474
18475STAGING - SEPS525 LCD CONTROLLER DRIVERS
18476M:	Michael Hennerich <michael.hennerich@analog.com>
18477L:	linux-fbdev@vger.kernel.org
18478S:	Supported
18479F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18480F:	drivers/staging/fbtft/fb_seps525.c
18481
18482STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18483M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18484M:	Teddy Wang <teddy.wang@siliconmotion.com>
18485M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18486L:	linux-fbdev@vger.kernel.org
18487S:	Maintained
18488F:	drivers/staging/sm750fb/
18489
18490STAGING - VIA VT665X DRIVERS
18491M:	Forest Bond <forest@alittletooquiet.net>
18492S:	Odd Fixes
18493F:	drivers/staging/vt665?/
18494
18495STAGING SUBSYSTEM
18496M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18497L:	linux-staging@lists.linux.dev
18498S:	Supported
18499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18500F:	drivers/staging/
18501
18502STARFIRE/DURALAN NETWORK DRIVER
18503M:	Ion Badulescu <ionut@badula.org>
18504S:	Odd Fixes
18505F:	drivers/net/ethernet/adaptec/starfire*
18506
18507STARFIVE JH7100 CLOCK DRIVER
18508M:	Emil Renner Berthing <kernel@esmil.dk>
18509S:	Maintained
18510F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18511F:	drivers/clk/starfive/clk-starfive-jh7100.c
18512F:	include/dt-bindings/clock/starfive-jh7100.h
18513
18514STARFIVE JH7100 PINCTRL DRIVER
18515M:	Emil Renner Berthing <kernel@esmil.dk>
18516L:	linux-gpio@vger.kernel.org
18517S:	Maintained
18518F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18519F:	drivers/pinctrl/pinctrl-starfive.c
18520F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18521
18522STARFIVE JH7100 RESET CONTROLLER DRIVER
18523M:	Emil Renner Berthing <kernel@esmil.dk>
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18526F:	drivers/reset/reset-starfive-jh7100.c
18527F:	include/dt-bindings/reset/starfive-jh7100.h
18528
18529STATIC BRANCH/CALL
18530M:	Peter Zijlstra <peterz@infradead.org>
18531M:	Josh Poimboeuf <jpoimboe@redhat.com>
18532M:	Jason Baron <jbaron@akamai.com>
18533R:	Steven Rostedt <rostedt@goodmis.org>
18534R:	Ard Biesheuvel <ardb@kernel.org>
18535S:	Supported
18536F:	arch/*/include/asm/jump_label*.h
18537F:	arch/*/include/asm/static_call*.h
18538F:	arch/*/kernel/jump_label.c
18539F:	arch/*/kernel/static_call.c
18540F:	include/linux/jump_label*.h
18541F:	include/linux/static_call*.h
18542F:	kernel/jump_label.c
18543F:	kernel/static_call.c
18544
18545STI AUDIO (ASoC) DRIVERS
18546M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18547L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18550F:	sound/soc/sti/
18551
18552STI CEC DRIVER
18553M:	Alain Volmat <alain.volmat@foss.st.com>
18554S:	Maintained
18555F:	Documentation/devicetree/bindings/media/stih-cec.txt
18556F:	drivers/media/cec/platform/sti/
18557
18558STK1160 USB VIDEO CAPTURE DRIVER
18559M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18560L:	linux-media@vger.kernel.org
18561S:	Maintained
18562T:	git git://linuxtv.org/media_tree.git
18563F:	drivers/media/usb/stk1160/
18564
18565STM32 AUDIO (ASoC) DRIVERS
18566M:	Olivier Moysan <olivier.moysan@foss.st.com>
18567M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18569S:	Maintained
18570F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18571F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18572F:	sound/soc/stm/
18573
18574STM32 TIMER/LPTIMER DRIVERS
18575M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18576S:	Maintained
18577F:	Documentation/ABI/testing/*timer-stm32
18578F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18579F:	drivers/*/stm32-*timer*
18580F:	drivers/pwm/pwm-stm32*
18581F:	include/linux/*/stm32-*tim*
18582
18583STMMAC ETHERNET DRIVER
18584M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18585M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18586M:	Jose Abreu <joabreu@synopsys.com>
18587L:	netdev@vger.kernel.org
18588S:	Supported
18589W:	http://www.stlinux.com
18590F:	Documentation/networking/device_drivers/ethernet/stmicro/
18591F:	drivers/net/ethernet/stmicro/stmmac/
18592
18593SUN3/3X
18594M:	Sam Creasey <sammy@sammy.net>
18595S:	Maintained
18596W:	http://sammy.net/sun3/
18597F:	arch/m68k/include/asm/sun3*
18598F:	arch/m68k/kernel/*sun3*
18599F:	arch/m68k/sun3*/
18600F:	drivers/net/ethernet/i825xx/sun3*
18601
18602SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18603M:	Hans de Goede <hdegoede@redhat.com>
18604L:	linux-input@vger.kernel.org
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18607F:	drivers/input/keyboard/sun4i-lradc-keys.c
18608
18609SUNDANCE NETWORK DRIVER
18610M:	Denis Kirjanov <kda@linux-powerpc.org>
18611L:	netdev@vger.kernel.org
18612S:	Maintained
18613F:	drivers/net/ethernet/dlink/sundance.c
18614
18615SUNPLUS RTC DRIVER
18616M:	Vincent Shih <vincent.sunplus@gmail.com>
18617L:	linux-rtc@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18620F:	drivers/rtc/rtc-sunplus.c
18621
18622SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18623M:	Li-hao Kuo <lhjeff911@gmail.com>
18624L:	linux-spi@vger.kernel.org
18625S:	Maintained
18626F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18627F:	drivers/spi/spi-sunplus-sp7021.c
18628
18629SUPERH
18630M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18631M:	Rich Felker <dalias@libc.org>
18632L:	linux-sh@vger.kernel.org
18633S:	Maintained
18634Q:	http://patchwork.kernel.org/project/linux-sh/list/
18635F:	Documentation/sh/
18636F:	arch/sh/
18637F:	drivers/sh/
18638
18639SUSPEND TO RAM
18640M:	"Rafael J. Wysocki" <rafael@kernel.org>
18641M:	Len Brown <len.brown@intel.com>
18642M:	Pavel Machek <pavel@ucw.cz>
18643L:	linux-pm@vger.kernel.org
18644S:	Supported
18645B:	https://bugzilla.kernel.org
18646F:	Documentation/power/
18647F:	arch/x86/kernel/acpi/
18648F:	drivers/base/power/
18649F:	include/linux/freezer.h
18650F:	include/linux/pm.h
18651F:	include/linux/suspend.h
18652F:	kernel/power/
18653
18654SVGA HANDLING
18655M:	Martin Mares <mj@ucw.cz>
18656L:	linux-video@atrey.karlin.mff.cuni.cz
18657S:	Maintained
18658F:	Documentation/admin-guide/svga.rst
18659F:	arch/x86/boot/video*
18660
18661SWIOTLB SUBSYSTEM
18662M:	Christoph Hellwig <hch@infradead.org>
18663L:	iommu@lists.linux-foundation.org
18664S:	Supported
18665W:	http://git.infradead.org/users/hch/dma-mapping.git
18666T:	git git://git.infradead.org/users/hch/dma-mapping.git
18667F:	arch/*/kernel/pci-swiotlb.c
18668F:	include/linux/swiotlb.h
18669F:	kernel/dma/swiotlb.c
18670
18671SWITCHDEV
18672M:	Jiri Pirko <jiri@resnulli.us>
18673M:	Ivan Vecera <ivecera@redhat.com>
18674L:	netdev@vger.kernel.org
18675S:	Supported
18676F:	include/net/switchdev.h
18677F:	net/switchdev/
18678
18679SY8106A REGULATOR DRIVER
18680M:	Icenowy Zheng <icenowy@aosc.io>
18681S:	Maintained
18682F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18683F:	drivers/regulator/sy8106a-regulator.c
18684
18685SYNC FILE FRAMEWORK
18686M:	Sumit Semwal <sumit.semwal@linaro.org>
18687R:	Gustavo Padovan <gustavo@padovan.org>
18688L:	linux-media@vger.kernel.org
18689L:	dri-devel@lists.freedesktop.org
18690S:	Maintained
18691T:	git git://anongit.freedesktop.org/drm/drm-misc
18692F:	Documentation/driver-api/sync_file.rst
18693F:	drivers/dma-buf/dma-fence*
18694F:	drivers/dma-buf/sw_sync.c
18695F:	drivers/dma-buf/sync_*
18696F:	include/linux/sync_file.h
18697F:	include/uapi/linux/sync_file.h
18698
18699SYNOPSYS ARC ARCHITECTURE
18700M:	Vineet Gupta <vgupta@kernel.org>
18701L:	linux-snps-arc@lists.infradead.org
18702S:	Supported
18703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18704F:	Documentation/arc/
18705F:	Documentation/devicetree/bindings/arc/*
18706F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18707F:	arch/arc/
18708F:	drivers/clocksource/arc_timer.c
18709F:	drivers/tty/serial/arc_uart.c
18710
18711SYNOPSYS ARC HSDK SDP pll clock driver
18712M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18713S:	Supported
18714F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18715F:	drivers/clk/clk-hsdk-pll.c
18716
18717SYNOPSYS ARC SDP clock driver
18718M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18719S:	Supported
18720F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18721F:	drivers/clk/axs10x/*
18722
18723SYNOPSYS ARC SDP platform support
18724M:	Alexey Brodkin <abrodkin@synopsys.com>
18725S:	Supported
18726F:	Documentation/devicetree/bindings/arc/axs10*
18727F:	arch/arc/boot/dts/ax*
18728F:	arch/arc/plat-axs10x
18729
18730SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18731M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18732S:	Supported
18733F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18734F:	drivers/reset/reset-axs10x.c
18735
18736SYNOPSYS CREG GPIO DRIVER
18737M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18738S:	Maintained
18739F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18740F:	drivers/gpio/gpio-creg-snps.c
18741
18742SYNOPSYS DESIGNWARE 8250 UART DRIVER
18743R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18744S:	Maintained
18745F:	drivers/tty/serial/8250/8250_dw.c
18746F:	drivers/tty/serial/8250/8250_dwlib.*
18747F:	drivers/tty/serial/8250/8250_lpss.c
18748
18749SYNOPSYS DESIGNWARE APB GPIO DRIVER
18750M:	Hoan Tran <hoan@os.amperecomputing.com>
18751M:	Serge Semin <fancer.lancer@gmail.com>
18752L:	linux-gpio@vger.kernel.org
18753S:	Maintained
18754F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18755F:	drivers/gpio/gpio-dwapb.c
18756
18757SYNOPSYS DESIGNWARE APB SSI DRIVER
18758M:	Serge Semin <fancer.lancer@gmail.com>
18759L:	linux-spi@vger.kernel.org
18760S:	Supported
18761F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18762F:	drivers/spi/spi-dw*
18763
18764SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18765M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18766S:	Maintained
18767F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18768F:	drivers/dma/dw-axi-dmac/
18769
18770SYNOPSYS DESIGNWARE DMAC DRIVER
18771M:	Viresh Kumar <vireshk@kernel.org>
18772R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18773S:	Maintained
18774F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18775F:	drivers/dma/dw/
18776F:	include/dt-bindings/dma/dw-dmac.h
18777F:	include/linux/dma/dw.h
18778F:	include/linux/platform_data/dma-dw.h
18779
18780SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18781M:	Jose Abreu <Jose.Abreu@synopsys.com>
18782L:	netdev@vger.kernel.org
18783S:	Supported
18784F:	drivers/net/ethernet/synopsys/
18785
18786SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18787M:	Jose Abreu <Jose.Abreu@synopsys.com>
18788L:	netdev@vger.kernel.org
18789S:	Supported
18790F:	drivers/net/pcs/pcs-xpcs.c
18791F:	drivers/net/pcs/pcs-xpcs.h
18792F:	include/linux/pcs/pcs-xpcs.h
18793
18794SYNOPSYS DESIGNWARE I2C DRIVER
18795M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18796R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18797R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18798L:	linux-i2c@vger.kernel.org
18799S:	Maintained
18800F:	drivers/i2c/busses/i2c-designware-*
18801
18802SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18803M:	Jaehoon Chung <jh80.chung@samsung.com>
18804L:	linux-mmc@vger.kernel.org
18805S:	Maintained
18806F:	drivers/mmc/host/dw_mmc*
18807
18808SYNOPSYS HSDK RESET CONTROLLER DRIVER
18809M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18810S:	Supported
18811F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18812F:	drivers/reset/reset-hsdk.c
18813F:	include/dt-bindings/reset/snps,hsdk-reset.h
18814
18815SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18816M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18817M:	Manjunath M B <manjumb@synopsys.com>
18818L:	linux-mmc@vger.kernel.org
18819S:	Maintained
18820F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18821
18822SYSTEM CONFIGURATION (SYSCON)
18823M:	Lee Jones <lee.jones@linaro.org>
18824M:	Arnd Bergmann <arnd@arndb.de>
18825S:	Supported
18826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18827F:	drivers/mfd/syscon.c
18828
18829SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18830M:	Sudeep Holla <sudeep.holla@arm.com>
18831R:	Cristian Marussi <cristian.marussi@arm.com>
18832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18835F:	drivers/clk/clk-sc[mp]i.c
18836F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18837F:	drivers/firmware/arm_scmi/
18838F:	drivers/firmware/arm_scpi.c
18839F:	drivers/regulator/scmi-regulator.c
18840F:	drivers/reset/reset-scmi.c
18841F:	include/linux/sc[mp]i_protocol.h
18842F:	include/trace/events/scmi.h
18843F:	include/uapi/linux/virtio_scmi.h
18844
18845SYSTEM RESET/SHUTDOWN DRIVERS
18846M:	Sebastian Reichel <sre@kernel.org>
18847L:	linux-pm@vger.kernel.org
18848S:	Maintained
18849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18850F:	Documentation/devicetree/bindings/power/reset/
18851F:	drivers/power/reset/
18852
18853SYSTEM TRACE MODULE CLASS
18854M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18855S:	Maintained
18856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18857F:	Documentation/trace/stm.rst
18858F:	drivers/hwtracing/stm/
18859F:	include/linux/stm.h
18860F:	include/uapi/linux/stm.h
18861
18862SYSTEM76 ACPI DRIVER
18863M:	Jeremy Soller <jeremy@system76.com>
18864M:	System76 Product Development <productdev@system76.com>
18865L:	platform-driver-x86@vger.kernel.org
18866S:	Maintained
18867F:	drivers/platform/x86/system76_acpi.c
18868
18869SYSV FILESYSTEM
18870M:	Christoph Hellwig <hch@infradead.org>
18871S:	Maintained
18872F:	Documentation/filesystems/sysv-fs.rst
18873F:	fs/sysv/
18874F:	include/linux/sysv_fs.h
18875
18876TASKSTATS STATISTICS INTERFACE
18877M:	Balbir Singh <bsingharora@gmail.com>
18878S:	Maintained
18879F:	Documentation/accounting/taskstats*
18880F:	include/linux/taskstats*
18881F:	kernel/taskstats.c
18882
18883TC subsystem
18884M:	Jamal Hadi Salim <jhs@mojatatu.com>
18885M:	Cong Wang <xiyou.wangcong@gmail.com>
18886M:	Jiri Pirko <jiri@resnulli.us>
18887L:	netdev@vger.kernel.org
18888S:	Maintained
18889F:	include/net/pkt_cls.h
18890F:	include/net/pkt_sched.h
18891F:	include/net/tc_act/
18892F:	include/uapi/linux/pkt_cls.h
18893F:	include/uapi/linux/pkt_sched.h
18894F:	include/uapi/linux/tc_act/
18895F:	include/uapi/linux/tc_ematch/
18896F:	net/sched/
18897F:	tools/testing/selftests/tc-testing
18898
18899TC90522 MEDIA DRIVER
18900M:	Akihiro Tsukada <tskd08@gmail.com>
18901L:	linux-media@vger.kernel.org
18902S:	Odd Fixes
18903F:	drivers/media/dvb-frontends/tc90522*
18904
18905TCP LOW PRIORITY MODULE
18906M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18907M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18908S:	Maintained
18909W:	http://tcp-lp-mod.sourceforge.net/
18910F:	net/ipv4/tcp_lp.c
18911
18912TDA10071 MEDIA DRIVER
18913M:	Antti Palosaari <crope@iki.fi>
18914L:	linux-media@vger.kernel.org
18915S:	Maintained
18916W:	https://linuxtv.org
18917W:	http://palosaari.fi/linux/
18918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18919T:	git git://linuxtv.org/anttip/media_tree.git
18920F:	drivers/media/dvb-frontends/tda10071*
18921
18922TDA18212 MEDIA DRIVER
18923M:	Antti Palosaari <crope@iki.fi>
18924L:	linux-media@vger.kernel.org
18925S:	Maintained
18926W:	https://linuxtv.org
18927W:	http://palosaari.fi/linux/
18928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18929T:	git git://linuxtv.org/anttip/media_tree.git
18930F:	drivers/media/tuners/tda18212*
18931
18932TDA18218 MEDIA DRIVER
18933M:	Antti Palosaari <crope@iki.fi>
18934L:	linux-media@vger.kernel.org
18935S:	Maintained
18936W:	https://linuxtv.org
18937W:	http://palosaari.fi/linux/
18938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18939T:	git git://linuxtv.org/anttip/media_tree.git
18940F:	drivers/media/tuners/tda18218*
18941
18942TDA18250 MEDIA DRIVER
18943M:	Olli Salonen <olli.salonen@iki.fi>
18944L:	linux-media@vger.kernel.org
18945S:	Maintained
18946W:	https://linuxtv.org
18947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18948T:	git git://linuxtv.org/media_tree.git
18949F:	drivers/media/tuners/tda18250*
18950
18951TDA18271 MEDIA DRIVER
18952M:	Michael Krufky <mkrufky@linuxtv.org>
18953L:	linux-media@vger.kernel.org
18954S:	Maintained
18955W:	https://linuxtv.org
18956W:	http://github.com/mkrufky
18957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18958T:	git git://linuxtv.org/mkrufky/tuners.git
18959F:	drivers/media/tuners/tda18271*
18960
18961TDA1997x MEDIA DRIVER
18962M:	Tim Harvey <tharvey@gateworks.com>
18963L:	linux-media@vger.kernel.org
18964S:	Maintained
18965W:	https://linuxtv.org
18966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18967F:	drivers/media/i2c/tda1997x.*
18968
18969TDA827x MEDIA DRIVER
18970M:	Michael Krufky <mkrufky@linuxtv.org>
18971L:	linux-media@vger.kernel.org
18972S:	Maintained
18973W:	https://linuxtv.org
18974W:	http://github.com/mkrufky
18975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18976T:	git git://linuxtv.org/mkrufky/tuners.git
18977F:	drivers/media/tuners/tda8290.*
18978
18979TDA8290 MEDIA DRIVER
18980M:	Michael Krufky <mkrufky@linuxtv.org>
18981L:	linux-media@vger.kernel.org
18982S:	Maintained
18983W:	https://linuxtv.org
18984W:	http://github.com/mkrufky
18985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18986T:	git git://linuxtv.org/mkrufky/tuners.git
18987F:	drivers/media/tuners/tda8290.*
18988
18989TDA9840 MEDIA DRIVER
18990M:	Hans Verkuil <hverkuil@xs4all.nl>
18991L:	linux-media@vger.kernel.org
18992S:	Maintained
18993W:	https://linuxtv.org
18994T:	git git://linuxtv.org/media_tree.git
18995F:	drivers/media/i2c/tda9840*
18996
18997TEA5761 TUNER DRIVER
18998M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18999L:	linux-media@vger.kernel.org
19000S:	Odd fixes
19001W:	https://linuxtv.org
19002T:	git git://linuxtv.org/media_tree.git
19003F:	drivers/media/tuners/tea5761.*
19004
19005TEA5767 TUNER DRIVER
19006M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19007L:	linux-media@vger.kernel.org
19008S:	Maintained
19009W:	https://linuxtv.org
19010T:	git git://linuxtv.org/media_tree.git
19011F:	drivers/media/tuners/tea5767.*
19012
19013TEA6415C MEDIA DRIVER
19014M:	Hans Verkuil <hverkuil@xs4all.nl>
19015L:	linux-media@vger.kernel.org
19016S:	Maintained
19017W:	https://linuxtv.org
19018T:	git git://linuxtv.org/media_tree.git
19019F:	drivers/media/i2c/tea6415c*
19020
19021TEA6420 MEDIA DRIVER
19022M:	Hans Verkuil <hverkuil@xs4all.nl>
19023L:	linux-media@vger.kernel.org
19024S:	Maintained
19025W:	https://linuxtv.org
19026T:	git git://linuxtv.org/media_tree.git
19027F:	drivers/media/i2c/tea6420*
19028
19029TEAM DRIVER
19030M:	Jiri Pirko <jiri@resnulli.us>
19031L:	netdev@vger.kernel.org
19032S:	Supported
19033F:	drivers/net/team/
19034F:	include/linux/if_team.h
19035F:	include/uapi/linux/if_team.h
19036
19037TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19038M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19039S:	Maintained
19040F:	arch/x86/platform/ts5500/
19041
19042TECHNOTREND USB IR RECEIVER
19043M:	Sean Young <sean@mess.org>
19044L:	linux-media@vger.kernel.org
19045S:	Maintained
19046F:	drivers/media/rc/ttusbir.c
19047
19048TECHWELL TW9910 VIDEO DECODER
19049L:	linux-media@vger.kernel.org
19050S:	Orphan
19051F:	drivers/media/i2c/tw9910.c
19052F:	include/media/i2c/tw9910.h
19053
19054TEE SUBSYSTEM
19055M:	Jens Wiklander <jens.wiklander@linaro.org>
19056R:	Sumit Garg <sumit.garg@linaro.org>
19057L:	op-tee@lists.trustedfirmware.org
19058S:	Maintained
19059F:	Documentation/staging/tee.rst
19060F:	drivers/tee/
19061F:	include/linux/tee_drv.h
19062F:	include/uapi/linux/tee.h
19063
19064TEGRA ARCHITECTURE SUPPORT
19065M:	Thierry Reding <thierry.reding@gmail.com>
19066M:	Jonathan Hunter <jonathanh@nvidia.com>
19067L:	linux-tegra@vger.kernel.org
19068S:	Supported
19069Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19071N:	[^a-z]tegra
19072
19073TEGRA CLOCK DRIVER
19074M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19075M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19076S:	Supported
19077F:	drivers/clk/tegra/
19078
19079TEGRA DMA DRIVERS
19080M:	Laxman Dewangan <ldewangan@nvidia.com>
19081M:	Jon Hunter <jonathanh@nvidia.com>
19082S:	Supported
19083F:	drivers/dma/tegra*
19084
19085TEGRA I2C DRIVER
19086M:	Laxman Dewangan <ldewangan@nvidia.com>
19087R:	Dmitry Osipenko <digetx@gmail.com>
19088S:	Supported
19089F:	drivers/i2c/busses/i2c-tegra.c
19090
19091TEGRA IOMMU DRIVERS
19092M:	Thierry Reding <thierry.reding@gmail.com>
19093R:	Krishna Reddy <vdumpa@nvidia.com>
19094L:	linux-tegra@vger.kernel.org
19095S:	Supported
19096F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19097F:	drivers/iommu/tegra*
19098
19099TEGRA KBC DRIVER
19100M:	Laxman Dewangan <ldewangan@nvidia.com>
19101S:	Supported
19102F:	drivers/input/keyboard/tegra-kbc.c
19103
19104TEGRA NAND DRIVER
19105M:	Stefan Agner <stefan@agner.ch>
19106M:	Lucas Stach <dev@lynxeye.de>
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19109F:	drivers/mtd/nand/raw/tegra_nand.c
19110
19111TEGRA PWM DRIVER
19112M:	Thierry Reding <thierry.reding@gmail.com>
19113S:	Supported
19114F:	drivers/pwm/pwm-tegra.c
19115
19116TEGRA SERIAL DRIVER
19117M:	Laxman Dewangan <ldewangan@nvidia.com>
19118S:	Supported
19119F:	drivers/tty/serial/serial-tegra.c
19120
19121TEGRA SPI DRIVER
19122M:	Laxman Dewangan <ldewangan@nvidia.com>
19123S:	Supported
19124F:	drivers/spi/spi-tegra*
19125
19126TEGRA QUAD SPI DRIVER
19127M:	Thierry Reding <thierry.reding@gmail.com>
19128M:	Jonathan Hunter <jonathanh@nvidia.com>
19129M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19130L:	linux-tegra@vger.kernel.org
19131S:	Maintained
19132F:	drivers/spi/spi-tegra210-quad.c
19133
19134TEGRA VIDEO DRIVER
19135M:	Thierry Reding <thierry.reding@gmail.com>
19136M:	Jonathan Hunter <jonathanh@nvidia.com>
19137M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19138L:	linux-media@vger.kernel.org
19139L:	linux-tegra@vger.kernel.org
19140S:	Maintained
19141F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19142F:	drivers/staging/media/tegra-video/
19143
19144TEGRA XUSB PADCTL DRIVER
19145M:	JC Kuo <jckuo@nvidia.com>
19146S:	Supported
19147F:	drivers/phy/tegra/xusb*
19148
19149TEHUTI ETHERNET DRIVER
19150M:	Andy Gospodarek <andy@greyhouse.net>
19151L:	netdev@vger.kernel.org
19152S:	Supported
19153F:	drivers/net/ethernet/tehuti/*
19154
19155TELECOM CLOCK DRIVER FOR MCPL0010
19156M:	Mark Gross <markgross@kernel.org>
19157S:	Supported
19158F:	drivers/char/tlclk.c
19159
19160TEMPO SEMICONDUCTOR DRIVERS
19161M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19162S:	Maintained
19163F:	Documentation/devicetree/bindings/sound/tscs*.txt
19164F:	sound/soc/codecs/tscs*.c
19165F:	sound/soc/codecs/tscs*.h
19166
19167TENSILICA XTENSA PORT (xtensa)
19168M:	Chris Zankel <chris@zankel.net>
19169M:	Max Filippov <jcmvbkbc@gmail.com>
19170L:	linux-xtensa@linux-xtensa.org
19171S:	Maintained
19172T:	git git://github.com/czankel/xtensa-linux.git
19173F:	arch/xtensa/
19174F:	drivers/irqchip/irq-xtensa-*
19175
19176TEXAS INSTRUMENTS ASoC DRIVERS
19177M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19179S:	Maintained
19180F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19181F:	sound/soc/ti/
19182
19183TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19184M:	Ricardo Ribalda <ribalda@kernel.org>
19185L:	linux-iio@vger.kernel.org
19186S:	Supported
19187F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19188F:	drivers/iio/dac/ti-dac7612.c
19189
19190TEXAS INSTRUMENTS DMA DRIVERS
19191M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19192L:	dmaengine@vger.kernel.org
19193S:	Maintained
19194F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19195F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19196F:	Documentation/devicetree/bindings/dma/ti/
19197F:	drivers/dma/ti/
19198X:	drivers/dma/ti/cppi41.c
19199F:	include/linux/dma/k3-udma-glue.h
19200F:	include/linux/dma/ti-cppi5.h
19201F:	include/linux/dma/k3-psil.h
19202
19203TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19204M:	Nishanth Menon <nm@ti.com>
19205M:	Tero Kristo <kristo@kernel.org>
19206M:	Santosh Shilimkar <ssantosh@kernel.org>
19207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19208S:	Maintained
19209F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19210F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19211F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19212F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19213F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19214F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19215F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19216F:	drivers/clk/keystone/sci-clk.c
19217F:	drivers/firmware/ti_sci*
19218F:	drivers/irqchip/irq-ti-sci-inta.c
19219F:	drivers/irqchip/irq-ti-sci-intr.c
19220F:	drivers/reset/reset-ti-sci.c
19221F:	drivers/soc/ti/ti_sci_inta_msi.c
19222F:	drivers/soc/ti/ti_sci_pm_domains.c
19223F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19224F:	include/linux/soc/ti/ti_sci_inta_msi.h
19225F:	include/linux/soc/ti/ti_sci_protocol.h
19226
19227TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19228M:	Robert Marko <robert.marko@sartura.hr>
19229M:	Luka Perkov <luka.perkov@sartura.hr>
19230L:	linux-hwmon@vger.kernel.org
19231S:	Maintained
19232F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19233F:	Documentation/hwmon/tps23861.rst
19234F:	drivers/hwmon/tps23861.c
19235
19236TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19237M:	Puranjay Mohan <puranjay12@gmail.com>
19238L:	linux-iio@vger.kernel.org
19239S:	Supported
19240F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19241F:	drivers/iio/temperature/tmp117.c
19242
19243THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19244M:	Hans Verkuil <hverkuil@xs4all.nl>
19245L:	linux-media@vger.kernel.org
19246S:	Maintained
19247W:	https://linuxtv.org
19248T:	git git://linuxtv.org/media_tree.git
19249F:	drivers/media/radio/radio-raremono.c
19250
19251THERMAL
19252M:	Rafael J. Wysocki <rafael@kernel.org>
19253M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19254R:	Amit Kucheria <amitk@kernel.org>
19255R:	Zhang Rui <rui.zhang@intel.com>
19256L:	linux-pm@vger.kernel.org
19257S:	Supported
19258Q:	https://patchwork.kernel.org/project/linux-pm/list/
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19260F:	Documentation/ABI/testing/sysfs-class-thermal
19261F:	Documentation/devicetree/bindings/thermal/
19262F:	Documentation/driver-api/thermal/
19263F:	drivers/thermal/
19264F:	include/linux/cpu_cooling.h
19265F:	include/linux/thermal.h
19266F:	include/uapi/linux/thermal.h
19267F:	tools/thermal/
19268
19269THERMAL DRIVER FOR AMLOGIC SOCS
19270M:	Guillaume La Roque <glaroque@baylibre.com>
19271L:	linux-pm@vger.kernel.org
19272L:	linux-amlogic@lists.infradead.org
19273S:	Supported
19274W:	http://linux-meson.com/
19275F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19276F:	drivers/thermal/amlogic_thermal.c
19277
19278THERMAL/CPU_COOLING
19279M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19280M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19281M:	Viresh Kumar <viresh.kumar@linaro.org>
19282R:	Lukasz Luba <lukasz.luba@arm.com>
19283L:	linux-pm@vger.kernel.org
19284S:	Supported
19285F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19286F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19287F:	drivers/thermal/cpufreq_cooling.c
19288F:	drivers/thermal/cpuidle_cooling.c
19289F:	include/linux/cpu_cooling.h
19290
19291THERMAL/POWER_ALLOCATOR
19292M:	Lukasz Luba <lukasz.luba@arm.com>
19293L:	linux-pm@vger.kernel.org
19294S:	Maintained
19295F:	Documentation/driver-api/thermal/power_allocator.rst
19296F:	drivers/thermal/gov_power_allocator.c
19297F:	include/trace/events/thermal_power_allocator.h
19298
19299THINKPAD ACPI EXTRAS DRIVER
19300M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19301L:	ibm-acpi-devel@lists.sourceforge.net
19302L:	platform-driver-x86@vger.kernel.org
19303S:	Maintained
19304W:	http://ibm-acpi.sourceforge.net
19305W:	http://thinkwiki.org/wiki/Ibm-acpi
19306T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19307F:	drivers/platform/x86/thinkpad_acpi.c
19308
19309THINKPAD LMI DRIVER
19310M:	Mark Pearson <markpearson@lenovo.com>
19311L:	platform-driver-x86@vger.kernel.org
19312S:	Maintained
19313F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19314F:	drivers/platform/x86/think-lmi.?
19315
19316THUNDERBOLT DMA TRAFFIC TEST DRIVER
19317M:	Isaac Hazan <isaac.hazan@intel.com>
19318L:	linux-usb@vger.kernel.org
19319S:	Maintained
19320F:	drivers/thunderbolt/dma_test.c
19321
19322THUNDERBOLT DRIVER
19323M:	Andreas Noever <andreas.noever@gmail.com>
19324M:	Michael Jamet <michael.jamet@intel.com>
19325M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19326M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19327L:	linux-usb@vger.kernel.org
19328S:	Maintained
19329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19330F:	Documentation/admin-guide/thunderbolt.rst
19331F:	drivers/thunderbolt/
19332F:	include/linux/thunderbolt.h
19333
19334THUNDERBOLT NETWORK DRIVER
19335M:	Michael Jamet <michael.jamet@intel.com>
19336M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19337M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19338L:	netdev@vger.kernel.org
19339S:	Maintained
19340F:	drivers/net/thunderbolt.c
19341
19342THUNDERX GPIO DRIVER
19343M:	Robert Richter <rric@kernel.org>
19344S:	Odd Fixes
19345F:	drivers/gpio/gpio-thunderx.c
19346
19347TI ADS131E0X ADC SERIES DRIVER
19348M:	Tomislav Denis <tomislav.denis@avl.com>
19349L:	linux-iio@vger.kernel.org
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19352F:	drivers/iio/adc/ti-ads131e08.c
19353
19354TI AM437X VPFE DRIVER
19355M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19356L:	linux-media@vger.kernel.org
19357S:	Maintained
19358W:	https://linuxtv.org
19359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19360T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19361F:	drivers/media/platform/ti/am437x/
19362
19363TI BANDGAP AND THERMAL DRIVER
19364M:	Eduardo Valentin <edubezval@gmail.com>
19365M:	Keerthy <j-keerthy@ti.com>
19366L:	linux-pm@vger.kernel.org
19367L:	linux-omap@vger.kernel.org
19368S:	Maintained
19369F:	drivers/thermal/ti-soc-thermal/
19370
19371TI BQ27XXX POWER SUPPLY DRIVER
19372F:	drivers/power/supply/bq27xxx_battery.c
19373F:	drivers/power/supply/bq27xxx_battery_i2c.c
19374F:	include/linux/power/bq27xxx_battery.h
19375
19376TI CDCE706 CLOCK DRIVER
19377M:	Max Filippov <jcmvbkbc@gmail.com>
19378S:	Maintained
19379F:	drivers/clk/clk-cdce706.c
19380
19381TI CLOCK DRIVER
19382M:	Tero Kristo <kristo@kernel.org>
19383L:	linux-omap@vger.kernel.org
19384S:	Odd Fixes
19385F:	drivers/clk/ti/
19386F:	include/linux/clk/ti.h
19387
19388TI DAVINCI MACHINE SUPPORT
19389M:	Sekhar Nori <nsekhar@ti.com>
19390R:	Bartosz Golaszewski <brgl@bgdev.pl>
19391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19392S:	Supported
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19394F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19395F:	arch/arm/boot/dts/da850*
19396F:	arch/arm/mach-davinci/
19397F:	drivers/i2c/busses/i2c-davinci.c
19398
19399TI DAVINCI SERIES CLOCK DRIVER
19400M:	David Lechner <david@lechnology.com>
19401R:	Sekhar Nori <nsekhar@ti.com>
19402S:	Maintained
19403F:	Documentation/devicetree/bindings/clock/ti/davinci/
19404F:	drivers/clk/davinci/
19405
19406TI DAVINCI SERIES GPIO DRIVER
19407M:	Keerthy <j-keerthy@ti.com>
19408L:	linux-gpio@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19411F:	drivers/gpio/gpio-davinci.c
19412
19413TI DAVINCI SERIES MEDIA DRIVER
19414M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19415L:	linux-media@vger.kernel.org
19416S:	Maintained
19417W:	https://linuxtv.org
19418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19419T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19420F:	drivers/media/platform/ti/davinci/
19421F:	include/media/davinci/
19422
19423TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19424R:	David Lechner <david@lechnology.com>
19425L:	linux-iio@vger.kernel.org
19426F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19427F:	drivers/counter/ti-eqep.c
19428
19429TI ETHERNET SWITCH DRIVER (CPSW)
19430R:	Grygorii Strashko <grygorii.strashko@ti.com>
19431L:	linux-omap@vger.kernel.org
19432L:	netdev@vger.kernel.org
19433S:	Maintained
19434F:	drivers/net/ethernet/ti/cpsw*
19435F:	drivers/net/ethernet/ti/davinci*
19436
19437TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19438M:	Alex Dubov <oakad@yahoo.com>
19439S:	Maintained
19440W:	http://tifmxx.berlios.de/
19441F:	drivers/memstick/host/tifm_ms.c
19442F:	drivers/misc/tifm*
19443F:	drivers/mmc/host/tifm_sd.c
19444F:	include/linux/tifm.h
19445
19446TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19447M:	Nishanth Menon <nm@ti.com>
19448M:	Santosh Shilimkar <ssantosh@kernel.org>
19449L:	linux-kernel@vger.kernel.org
19450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19451S:	Maintained
19452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19453F:	drivers/soc/ti/*
19454
19455TI LM49xxx FAMILY ASoC CODEC DRIVERS
19456M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19457M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19459S:	Maintained
19460F:	sound/soc/codecs/isabelle*
19461F:	sound/soc/codecs/lm49453*
19462
19463TI PCM3060 ASoC CODEC DRIVER
19464M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19466S:	Maintained
19467F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19468F:	sound/soc/codecs/pcm3060*
19469
19470TI TAS571X FAMILY ASoC CODEC DRIVER
19471M:	Kevin Cernekee <cernekee@chromium.org>
19472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19473S:	Odd Fixes
19474F:	sound/soc/codecs/tas571x*
19475
19476TI TRF7970A NFC DRIVER
19477M:	Mark Greer <mgreer@animalcreek.com>
19478L:	linux-wireless@vger.kernel.org
19479L:	linux-nfc@lists.01.org (subscribers-only)
19480S:	Supported
19481F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19482F:	drivers/nfc/trf7970a.c
19483
19484TI TSC2046 ADC DRIVER
19485M:	Oleksij Rempel <o.rempel@pengutronix.de>
19486R:	kernel@pengutronix.de
19487L:	linux-iio@vger.kernel.org
19488S:	Maintained
19489F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19490F:	drivers/iio/adc/ti-tsc2046.c
19491
19492TI TWL4030 SERIES SOC CODEC DRIVER
19493M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19495S:	Maintained
19496F:	sound/soc/codecs/twl4030*
19497
19498TI VPE/CAL DRIVERS
19499M:	Benoit Parrot <bparrot@ti.com>
19500L:	linux-media@vger.kernel.org
19501S:	Maintained
19502W:	http://linuxtv.org/
19503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19504F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19505F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19506F:	drivers/media/platform/ti/cal/
19507F:	drivers/media/platform/ti/vpe/
19508
19509TI WILINK WIRELESS DRIVERS
19510L:	linux-wireless@vger.kernel.org
19511S:	Orphan
19512W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19513W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19515F:	drivers/net/wireless/ti/
19516F:	include/linux/wl12xx.h
19517
19518TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19519M:	John Stultz <john.stultz@linaro.org>
19520M:	Thomas Gleixner <tglx@linutronix.de>
19521R:	Stephen Boyd <sboyd@kernel.org>
19522L:	linux-kernel@vger.kernel.org
19523S:	Supported
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19525F:	include/linux/clocksource.h
19526F:	include/linux/time.h
19527F:	include/linux/timex.h
19528F:	include/uapi/linux/time.h
19529F:	include/uapi/linux/timex.h
19530F:	kernel/time/alarmtimer.c
19531F:	kernel/time/clocksource.c
19532F:	kernel/time/ntp.c
19533F:	kernel/time/time*.c
19534F:	tools/testing/selftests/timers/
19535
19536TIPC NETWORK LAYER
19537M:	Jon Maloy <jmaloy@redhat.com>
19538M:	Ying Xue <ying.xue@windriver.com>
19539L:	netdev@vger.kernel.org (core kernel code)
19540L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19541S:	Maintained
19542W:	http://tipc.sourceforge.net/
19543F:	include/uapi/linux/tipc*.h
19544F:	net/tipc/
19545
19546TLAN NETWORK DRIVER
19547M:	Samuel Chessman <chessman@tux.org>
19548L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19549S:	Maintained
19550W:	http://sourceforge.net/projects/tlan/
19551F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19552F:	drivers/net/ethernet/ti/tlan.*
19553
19554TM6000 VIDEO4LINUX DRIVER
19555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19556L:	linux-media@vger.kernel.org
19557S:	Odd fixes
19558W:	https://linuxtv.org
19559T:	git git://linuxtv.org/media_tree.git
19560F:	Documentation/admin-guide/media/tm6000*
19561F:	drivers/media/usb/tm6000/
19562
19563TMIO/SDHI MMC DRIVER
19564M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19565L:	linux-mmc@vger.kernel.org
19566S:	Supported
19567F:	drivers/mmc/host/renesas_sdhi*
19568F:	drivers/mmc/host/tmio_mmc*
19569F:	include/linux/mfd/tmio.h
19570
19571TMP401 HARDWARE MONITOR DRIVER
19572M:	Guenter Roeck <linux@roeck-us.net>
19573L:	linux-hwmon@vger.kernel.org
19574S:	Maintained
19575F:	Documentation/hwmon/tmp401.rst
19576F:	drivers/hwmon/tmp401.c
19577
19578TMP464 HARDWARE MONITOR DRIVER
19579M:	Agathe Porte <agathe.porte@nokia.com>
19580M:	Guenter Roeck <linux@roeck-us.net>
19581L:	linux-hwmon@vger.kernel.org
19582S:	Maintained
19583F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19584F:	Documentation/hwmon/tmp464.rst
19585F:	drivers/hwmon/tmp464.c
19586
19587TMP513 HARDWARE MONITOR DRIVER
19588M:	Eric Tremblay <etremblay@distech-controls.com>
19589L:	linux-hwmon@vger.kernel.org
19590S:	Maintained
19591F:	Documentation/hwmon/tmp513.rst
19592F:	drivers/hwmon/tmp513.c
19593
19594TMPFS (SHMEM FILESYSTEM)
19595M:	Hugh Dickins <hughd@google.com>
19596L:	linux-mm@kvack.org
19597S:	Maintained
19598F:	include/linux/shmem_fs.h
19599F:	mm/shmem.c
19600
19601TOMOYO SECURITY MODULE
19602M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19603M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19604L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19605L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19606L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19607L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19608S:	Maintained
19609W:	https://tomoyo.osdn.jp/
19610F:	security/tomoyo/
19611
19612TOPSTAR LAPTOP EXTRAS DRIVER
19613M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19614L:	platform-driver-x86@vger.kernel.org
19615S:	Maintained
19616F:	drivers/platform/x86/topstar-laptop.c
19617
19618TORTURE-TEST MODULES
19619M:	Davidlohr Bueso <dave@stgolabs.net>
19620M:	"Paul E. McKenney" <paulmck@kernel.org>
19621M:	Josh Triplett <josh@joshtriplett.org>
19622L:	linux-kernel@vger.kernel.org
19623S:	Supported
19624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19625F:	Documentation/RCU/torture.rst
19626F:	kernel/locking/locktorture.c
19627F:	kernel/rcu/rcuscale.c
19628F:	kernel/rcu/rcutorture.c
19629F:	kernel/rcu/refscale.c
19630F:	kernel/torture.c
19631
19632TOSHIBA ACPI EXTRAS DRIVER
19633M:	Azael Avalos <coproscefalo@gmail.com>
19634L:	platform-driver-x86@vger.kernel.org
19635S:	Maintained
19636F:	drivers/platform/x86/toshiba_acpi.c
19637
19638TOSHIBA BLUETOOTH DRIVER
19639M:	Azael Avalos <coproscefalo@gmail.com>
19640L:	platform-driver-x86@vger.kernel.org
19641S:	Maintained
19642F:	drivers/platform/x86/toshiba_bluetooth.c
19643
19644TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19645M:	Azael Avalos <coproscefalo@gmail.com>
19646L:	platform-driver-x86@vger.kernel.org
19647S:	Maintained
19648F:	drivers/platform/x86/toshiba_haps.c
19649
19650TOSHIBA SMM DRIVER
19651M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19652S:	Maintained
19653W:	http://www.buzzard.org.uk/toshiba/
19654F:	drivers/char/toshiba.c
19655F:	include/linux/toshiba.h
19656F:	include/uapi/linux/toshiba.h
19657
19658TOSHIBA TC358743 DRIVER
19659M:	Mats Randgaard <matrandg@cisco.com>
19660L:	linux-media@vger.kernel.org
19661S:	Maintained
19662F:	drivers/media/i2c/tc358743*
19663F:	include/media/i2c/tc358743.h
19664
19665TOSHIBA WMI HOTKEYS DRIVER
19666M:	Azael Avalos <coproscefalo@gmail.com>
19667L:	platform-driver-x86@vger.kernel.org
19668S:	Maintained
19669F:	drivers/platform/x86/toshiba-wmi.c
19670
19671TPM DEVICE DRIVER
19672M:	Peter Huewe <peterhuewe@gmx.de>
19673M:	Jarkko Sakkinen <jarkko@kernel.org>
19674R:	Jason Gunthorpe <jgg@ziepe.ca>
19675L:	linux-integrity@vger.kernel.org
19676S:	Maintained
19677W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19678Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19680F:	drivers/char/tpm/
19681
19682TRACING
19683M:	Steven Rostedt <rostedt@goodmis.org>
19684M:	Ingo Molnar <mingo@redhat.com>
19685S:	Maintained
19686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19687F:	Documentation/trace/ftrace.rst
19688F:	arch/*/*/*/ftrace.h
19689F:	arch/*/kernel/ftrace.c
19690F:	fs/tracefs/
19691F:	include/*/ftrace.h
19692F:	include/linux/trace*.h
19693F:	include/trace/
19694F:	kernel/trace/
19695F:	tools/testing/selftests/ftrace/
19696
19697TRACING MMIO ACCESSES (MMIOTRACE)
19698M:	Steven Rostedt <rostedt@goodmis.org>
19699M:	Ingo Molnar <mingo@kernel.org>
19700R:	Karol Herbst <karolherbst@gmail.com>
19701R:	Pekka Paalanen <ppaalanen@gmail.com>
19702L:	linux-kernel@vger.kernel.org
19703L:	nouveau@lists.freedesktop.org
19704S:	Maintained
19705F:	arch/x86/mm/kmmio.c
19706F:	arch/x86/mm/mmio-mod.c
19707F:	arch/x86/mm/testmmiotrace.c
19708F:	include/linux/mmiotrace.h
19709F:	kernel/trace/trace_mmiotrace.c
19710
19711TRACING OS NOISE / LATENCY TRACERS
19712M:	Steven Rostedt <rostedt@goodmis.org>
19713M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19714S:	Maintained
19715F:	kernel/trace/trace_osnoise.c
19716F:	include/trace/events/osnoise.h
19717F:	kernel/trace/trace_hwlat.c
19718F:	kernel/trace/trace_irqsoff.c
19719F:	kernel/trace/trace_sched_wakeup.c
19720F:	Documentation/trace/osnoise-tracer.rst
19721F:	Documentation/trace/timerlat-tracer.rst
19722F:	Documentation/trace/hwlat_detector.rst
19723F:	arch/*/kernel/trace.c
19724
19725Real-time Linux Analysis (RTLA) tools
19726M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19727M:	Steven Rostedt <rostedt@goodmis.org>
19728L:	linux-trace-devel@vger.kernel.org
19729S:	Maintained
19730F:	Documentation/tools/rtla/
19731F:	tools/tracing/rtla/
19732
19733TRADITIONAL CHINESE DOCUMENTATION
19734M:	Hu Haowen <src.res@email.cn>
19735L:	linux-doc-tw-discuss@lists.sourceforge.net
19736S:	Maintained
19737W:	https://github.com/srcres258/linux-doc
19738T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19739F:	Documentation/translations/zh_TW/
19740
19741TTY LAYER
19742M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19743M:	Jiri Slaby <jirislaby@kernel.org>
19744S:	Supported
19745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19746F:	Documentation/driver-api/serial/
19747F:	drivers/tty/
19748F:	drivers/tty/serial/serial_core.c
19749F:	include/linux/selection.h
19750F:	include/linux/serial.h
19751F:	include/linux/serial_core.h
19752F:	include/linux/sysrq.h
19753F:	include/linux/tty*.h
19754F:	include/linux/vt.h
19755F:	include/linux/vt_*.h
19756F:	include/uapi/linux/serial.h
19757F:	include/uapi/linux/serial_core.h
19758F:	include/uapi/linux/tty.h
19759
19760TUA9001 MEDIA DRIVER
19761M:	Antti Palosaari <crope@iki.fi>
19762L:	linux-media@vger.kernel.org
19763S:	Maintained
19764W:	https://linuxtv.org
19765W:	http://palosaari.fi/linux/
19766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19767T:	git git://linuxtv.org/anttip/media_tree.git
19768F:	drivers/media/tuners/tua9001*
19769
19770TULIP NETWORK DRIVERS
19771L:	netdev@vger.kernel.org
19772L:	linux-parisc@vger.kernel.org
19773S:	Orphan
19774F:	drivers/net/ethernet/dec/tulip/
19775
19776TUN/TAP driver
19777M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19778S:	Maintained
19779W:	http://vtun.sourceforge.net/tun
19780F:	Documentation/networking/tuntap.rst
19781F:	arch/um/os-Linux/drivers/
19782
19783TURBOCHANNEL SUBSYSTEM
19784M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19785M:	Ralf Baechle <ralf@linux-mips.org>
19786L:	linux-mips@vger.kernel.org
19787S:	Maintained
19788Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19789F:	drivers/tc/
19790F:	include/linux/tc.h
19791
19792TURBOSTAT UTILITY
19793M:	"Len Brown" <lenb@kernel.org>
19794L:	linux-pm@vger.kernel.org
19795S:	Supported
19796Q:	https://patchwork.kernel.org/project/linux-pm/list/
19797B:	https://bugzilla.kernel.org
19798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19799F:	tools/power/x86/turbostat/
19800
19801TW5864 VIDEO4LINUX DRIVER
19802M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19803M:	Anton Sviridenko <anton@corp.bluecherry.net>
19804M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19805M:	Andrey Utkin <andrey_utkin@fastmail.com>
19806L:	linux-media@vger.kernel.org
19807S:	Supported
19808F:	drivers/media/pci/tw5864/
19809
19810TW68 VIDEO4LINUX DRIVER
19811M:	Hans Verkuil <hverkuil@xs4all.nl>
19812L:	linux-media@vger.kernel.org
19813S:	Odd Fixes
19814W:	https://linuxtv.org
19815T:	git git://linuxtv.org/media_tree.git
19816F:	drivers/media/pci/tw68/
19817
19818TW686X VIDEO4LINUX DRIVER
19819M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19820L:	linux-media@vger.kernel.org
19821S:	Maintained
19822W:	http://linuxtv.org
19823T:	git git://linuxtv.org/media_tree.git
19824F:	drivers/media/pci/tw686x/
19825
19826UACCE ACCELERATOR FRAMEWORK
19827M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19828M:	Zhou Wang <wangzhou1@hisilicon.com>
19829L:	linux-accelerators@lists.ozlabs.org
19830L:	linux-kernel@vger.kernel.org
19831S:	Maintained
19832F:	Documentation/ABI/testing/sysfs-driver-uacce
19833F:	Documentation/misc-devices/uacce.rst
19834F:	drivers/misc/uacce/
19835F:	include/linux/uacce.h
19836F:	include/uapi/misc/uacce/
19837
19838UBI FILE SYSTEM (UBIFS)
19839M:	Richard Weinberger <richard@nod.at>
19840L:	linux-mtd@lists.infradead.org
19841S:	Supported
19842W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19845F:	Documentation/ABI/testing/sysfs-fs-ubifs
19846F:	Documentation/filesystems/ubifs-authentication.rst
19847F:	Documentation/filesystems/ubifs.rst
19848F:	fs/ubifs/
19849
19850UCLINUX (M68KNOMMU AND COLDFIRE)
19851M:	Greg Ungerer <gerg@linux-m68k.org>
19852L:	linux-m68k@lists.linux-m68k.org
19853L:	uclinux-dev@uclinux.org  (subscribers-only)
19854S:	Maintained
19855W:	http://www.linux-m68k.org/
19856W:	http://www.uclinux.org/
19857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19858F:	arch/m68k/*/*_no.*
19859F:	arch/m68k/68*/
19860F:	arch/m68k/coldfire/
19861F:	arch/m68k/include/asm/*_no.*
19862
19863UDF FILESYSTEM
19864M:	Jan Kara <jack@suse.com>
19865S:	Maintained
19866F:	Documentation/filesystems/udf.rst
19867F:	fs/udf/
19868
19869UDRAW TABLET
19870M:	Bastien Nocera <hadess@hadess.net>
19871L:	linux-input@vger.kernel.org
19872S:	Maintained
19873F:	drivers/hid/hid-udraw-ps3.c
19874
19875UFS FILESYSTEM
19876M:	Evgeniy Dushistov <dushistov@mail.ru>
19877S:	Maintained
19878F:	Documentation/admin-guide/ufs.rst
19879F:	fs/ufs/
19880
19881UHID USERSPACE HID IO DRIVER
19882M:	David Rheinsberg <david.rheinsberg@gmail.com>
19883L:	linux-input@vger.kernel.org
19884S:	Maintained
19885F:	drivers/hid/uhid.c
19886F:	include/uapi/linux/uhid.h
19887
19888ULPI BUS
19889M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19890L:	linux-usb@vger.kernel.org
19891S:	Maintained
19892F:	drivers/usb/common/ulpi.c
19893F:	include/linux/ulpi/
19894
19895UNICODE SUBSYSTEM
19896M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19897L:	linux-fsdevel@vger.kernel.org
19898S:	Supported
19899F:	fs/unicode/
19900
19901UNIFDEF
19902M:	Tony Finch <dot@dotat.at>
19903S:	Maintained
19904W:	http://dotat.at/prog/unifdef
19905F:	scripts/unifdef.c
19906
19907UNIFORM CDROM DRIVER
19908M:	Phillip Potter <phil@philpotter.co.uk>
19909S:	Maintained
19910F:	Documentation/cdrom/
19911F:	drivers/cdrom/cdrom.c
19912F:	include/linux/cdrom.h
19913F:	include/uapi/linux/cdrom.h
19914
19915UNISYS S-PAR DRIVERS
19916M:	David Kershner <david.kershner@unisys.com>
19917L:	sparmaintainer@unisys.com (Unisys internal)
19918S:	Supported
19919F:	drivers/staging/unisys/
19920F:	drivers/visorbus/
19921F:	include/linux/visorbus.h
19922
19923UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19924R:	Alim Akhtar <alim.akhtar@samsung.com>
19925R:	Avri Altman <avri.altman@wdc.com>
19926L:	linux-scsi@vger.kernel.org
19927S:	Supported
19928F:	Documentation/scsi/ufs.rst
19929F:	drivers/scsi/ufs/
19930
19931UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19932M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19933L:	linux-scsi@vger.kernel.org
19934S:	Supported
19935F:	drivers/scsi/ufs/*dwc*
19936
19937UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19938M:	Stanley Chu <stanley.chu@mediatek.com>
19939L:	linux-scsi@vger.kernel.org
19940L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19941S:	Maintained
19942F:	drivers/scsi/ufs/ufs-mediatek*
19943
19944UNSORTED BLOCK IMAGES (UBI)
19945M:	Richard Weinberger <richard@nod.at>
19946L:	linux-mtd@lists.infradead.org
19947S:	Supported
19948W:	http://www.linux-mtd.infradead.org/
19949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19951F:	drivers/mtd/ubi/
19952F:	include/linux/mtd/ubi.h
19953F:	include/uapi/mtd/ubi-user.h
19954
19955USB "USBNET" DRIVER FRAMEWORK
19956M:	Oliver Neukum <oneukum@suse.com>
19957L:	netdev@vger.kernel.org
19958S:	Maintained
19959W:	http://www.linux-usb.org/usbnet
19960F:	drivers/net/usb/usbnet.c
19961F:	include/linux/usb/usbnet.h
19962
19963USB ACM DRIVER
19964M:	Oliver Neukum <oneukum@suse.com>
19965L:	linux-usb@vger.kernel.org
19966S:	Maintained
19967F:	Documentation/usb/acm.rst
19968F:	drivers/usb/class/cdc-acm.*
19969
19970USB APPLE MFI FASTCHARGE DRIVER
19971M:	Bastien Nocera <hadess@hadess.net>
19972L:	linux-usb@vger.kernel.org
19973S:	Maintained
19974F:	drivers/usb/misc/apple-mfi-fastcharge.c
19975
19976USB AR5523 WIRELESS DRIVER
19977M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19978L:	linux-wireless@vger.kernel.org
19979S:	Maintained
19980F:	drivers/net/wireless/ath/ar5523/
19981
19982USB ATTACHED SCSI
19983M:	Oliver Neukum <oneukum@suse.com>
19984L:	linux-usb@vger.kernel.org
19985L:	linux-scsi@vger.kernel.org
19986S:	Maintained
19987F:	drivers/usb/storage/uas.c
19988
19989USB CDC ETHERNET DRIVER
19990M:	Oliver Neukum <oliver@neukum.org>
19991L:	linux-usb@vger.kernel.org
19992S:	Maintained
19993F:	drivers/net/usb/cdc_*.c
19994F:	include/uapi/linux/usb/cdc.h
19995
19996USB CHAOSKEY DRIVER
19997M:	Keith Packard <keithp@keithp.com>
19998L:	linux-usb@vger.kernel.org
19999S:	Maintained
20000F:	drivers/usb/misc/chaoskey.c
20001
20002USB CYPRESS C67X00 DRIVER
20003L:	linux-usb@vger.kernel.org
20004S:	Orphan
20005F:	drivers/usb/c67x00/
20006
20007USB DAVICOM DM9601 DRIVER
20008M:	Peter Korsgaard <peter@korsgaard.com>
20009L:	netdev@vger.kernel.org
20010S:	Maintained
20011W:	http://www.linux-usb.org/usbnet
20012F:	drivers/net/usb/dm9601.c
20013
20014USB EHCI DRIVER
20015M:	Alan Stern <stern@rowland.harvard.edu>
20016L:	linux-usb@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/usb/ehci.rst
20019F:	drivers/usb/host/ehci*
20020
20021USB GADGET/PERIPHERAL SUBSYSTEM
20022M:	Felipe Balbi <balbi@kernel.org>
20023L:	linux-usb@vger.kernel.org
20024S:	Maintained
20025W:	http://www.linux-usb.org/gadget
20026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20027F:	drivers/usb/gadget/
20028F:	include/linux/usb/gadget*
20029
20030USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20031M:	Jiri Kosina <jikos@kernel.org>
20032M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20033L:	linux-usb@vger.kernel.org
20034S:	Maintained
20035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20036F:	Documentation/hid/hiddev.rst
20037F:	drivers/hid/usbhid/
20038
20039USB INTEL XHCI ROLE MUX DRIVER
20040M:	Hans de Goede <hdegoede@redhat.com>
20041L:	linux-usb@vger.kernel.org
20042S:	Maintained
20043F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20044
20045USB IP DRIVER FOR HISILICON KIRIN 960
20046M:	Yu Chen <chenyu56@huawei.com>
20047M:	Binghui Wang <wangbinghui@hisilicon.com>
20048L:	linux-usb@vger.kernel.org
20049S:	Maintained
20050F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20051F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20052
20053USB IP DRIVER FOR HISILICON KIRIN 970
20054M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20055L:	linux-usb@vger.kernel.org
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20058F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20059
20060USB ISP116X DRIVER
20061M:	Olav Kongas <ok@artecdesign.ee>
20062L:	linux-usb@vger.kernel.org
20063S:	Maintained
20064F:	drivers/usb/host/isp116x*
20065F:	include/linux/usb/isp116x.h
20066
20067USB ISP1760 DRIVER
20068M:	Rui Miguel Silva <rui.silva@linaro.org>
20069L:	linux-usb@vger.kernel.org
20070S:	Maintained
20071F:	drivers/usb/isp1760/*
20072F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20073
20074USB LAN78XX ETHERNET DRIVER
20075M:	Woojung Huh <woojung.huh@microchip.com>
20076M:	UNGLinuxDriver@microchip.com
20077L:	netdev@vger.kernel.org
20078S:	Maintained
20079F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20080F:	drivers/net/usb/lan78xx.*
20081F:	include/dt-bindings/net/microchip-lan78xx.h
20082
20083USB MASS STORAGE DRIVER
20084M:	Alan Stern <stern@rowland.harvard.edu>
20085L:	linux-usb@vger.kernel.org
20086L:	usb-storage@lists.one-eyed-alien.net
20087S:	Maintained
20088F:	drivers/usb/storage/
20089
20090USB MIDI DRIVER
20091M:	Clemens Ladisch <clemens@ladisch.de>
20092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20093S:	Maintained
20094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20095F:	sound/usb/midi.*
20096
20097USB NETWORKING DRIVERS
20098L:	linux-usb@vger.kernel.org
20099S:	Odd Fixes
20100F:	drivers/net/usb/
20101
20102USB OHCI DRIVER
20103M:	Alan Stern <stern@rowland.harvard.edu>
20104L:	linux-usb@vger.kernel.org
20105S:	Maintained
20106F:	Documentation/usb/ohci.rst
20107F:	drivers/usb/host/ohci*
20108
20109USB OTG FSM (Finite State Machine)
20110M:	Peter Chen <peter.chen@kernel.org>
20111L:	linux-usb@vger.kernel.org
20112S:	Maintained
20113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20114F:	drivers/usb/common/usb-otg-fsm.c
20115
20116USB OVER IP DRIVER
20117M:	Valentina Manea <valentina.manea.m@gmail.com>
20118M:	Shuah Khan <shuah@kernel.org>
20119M:	Shuah Khan <skhan@linuxfoundation.org>
20120L:	linux-usb@vger.kernel.org
20121S:	Maintained
20122F:	Documentation/usb/usbip_protocol.rst
20123F:	drivers/usb/usbip/
20124F:	tools/testing/selftests/drivers/usb/usbip/
20125F:	tools/usb/usbip/
20126
20127USB PEGASUS DRIVER
20128M:	Petko Manolov <petkan@nucleusys.com>
20129L:	linux-usb@vger.kernel.org
20130L:	netdev@vger.kernel.org
20131S:	Maintained
20132W:	https://github.com/petkan/pegasus
20133T:	git git://github.com/petkan/pegasus.git
20134F:	drivers/net/usb/pegasus.*
20135
20136USB PHY LAYER
20137M:	Felipe Balbi <balbi@kernel.org>
20138L:	linux-usb@vger.kernel.org
20139S:	Maintained
20140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20141F:	drivers/usb/phy/
20142
20143USB PRINTER DRIVER (usblp)
20144M:	Pete Zaitcev <zaitcev@redhat.com>
20145L:	linux-usb@vger.kernel.org
20146S:	Supported
20147F:	drivers/usb/class/usblp.c
20148
20149USB RAW GADGET DRIVER
20150R:	Andrey Konovalov <andreyknvl@gmail.com>
20151L:	linux-usb@vger.kernel.org
20152S:	Maintained
20153F:	Documentation/usb/raw-gadget.rst
20154F:	drivers/usb/gadget/legacy/raw_gadget.c
20155F:	include/uapi/linux/usb/raw_gadget.h
20156
20157USB QMI WWAN NETWORK DRIVER
20158M:	Bjørn Mork <bjorn@mork.no>
20159L:	netdev@vger.kernel.org
20160S:	Maintained
20161F:	Documentation/ABI/testing/sysfs-class-net-qmi
20162F:	drivers/net/usb/qmi_wwan.c
20163
20164USB RTL8150 DRIVER
20165M:	Petko Manolov <petkan@nucleusys.com>
20166L:	linux-usb@vger.kernel.org
20167L:	netdev@vger.kernel.org
20168S:	Maintained
20169W:	https://github.com/petkan/rtl8150
20170T:	git git://github.com/petkan/rtl8150.git
20171F:	drivers/net/usb/rtl8150.c
20172
20173USB SERIAL SUBSYSTEM
20174M:	Johan Hovold <johan@kernel.org>
20175L:	linux-usb@vger.kernel.org
20176S:	Maintained
20177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20178F:	Documentation/usb/usb-serial.rst
20179F:	drivers/usb/serial/
20180F:	include/linux/usb/serial.h
20181
20182USB SMSC75XX ETHERNET DRIVER
20183M:	Steve Glendinning <steve.glendinning@shawell.net>
20184L:	netdev@vger.kernel.org
20185S:	Maintained
20186F:	drivers/net/usb/smsc75xx.*
20187
20188USB SMSC95XX ETHERNET DRIVER
20189M:	Steve Glendinning <steve.glendinning@shawell.net>
20190M:	UNGLinuxDriver@microchip.com
20191L:	netdev@vger.kernel.org
20192S:	Maintained
20193F:	drivers/net/usb/smsc95xx.*
20194
20195USB SUBSYSTEM
20196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20197L:	linux-usb@vger.kernel.org
20198S:	Supported
20199W:	http://www.linux-usb.org
20200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20201F:	Documentation/devicetree/bindings/usb/
20202F:	Documentation/usb/
20203F:	drivers/usb/
20204F:	include/linux/usb.h
20205F:	include/linux/usb/
20206
20207USB TYPEC BUS FOR ALTERNATE MODES
20208M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20209L:	linux-usb@vger.kernel.org
20210S:	Maintained
20211F:	Documentation/ABI/testing/sysfs-bus-typec
20212F:	Documentation/driver-api/usb/typec_bus.rst
20213F:	drivers/usb/typec/altmodes/
20214F:	include/linux/usb/typec_altmode.h
20215
20216USB TYPEC CLASS
20217M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20218L:	linux-usb@vger.kernel.org
20219S:	Maintained
20220F:	Documentation/ABI/testing/sysfs-class-typec
20221F:	Documentation/driver-api/usb/typec.rst
20222F:	drivers/usb/typec/
20223F:	include/linux/usb/typec.h
20224
20225USB TYPEC INTEL PMC MUX DRIVER
20226M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20227L:	linux-usb@vger.kernel.org
20228S:	Maintained
20229F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20230F:	drivers/usb/typec/mux/intel_pmc_mux.c
20231
20232USB TYPEC PI3USB30532 MUX DRIVER
20233M:	Hans de Goede <hdegoede@redhat.com>
20234L:	linux-usb@vger.kernel.org
20235S:	Maintained
20236F:	drivers/usb/typec/mux/pi3usb30532.c
20237
20238USB TYPEC PORT CONTROLLER DRIVERS
20239M:	Guenter Roeck <linux@roeck-us.net>
20240L:	linux-usb@vger.kernel.org
20241S:	Maintained
20242F:	drivers/usb/typec/tcpm/
20243
20244USB UHCI DRIVER
20245M:	Alan Stern <stern@rowland.harvard.edu>
20246L:	linux-usb@vger.kernel.org
20247S:	Maintained
20248F:	drivers/usb/host/uhci*
20249
20250USB VIDEO CLASS
20251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20252L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20253L:	linux-media@vger.kernel.org
20254S:	Maintained
20255W:	http://www.ideasonboard.org/uvc/
20256T:	git git://linuxtv.org/media_tree.git
20257F:	drivers/media/usb/uvc/
20258F:	include/uapi/linux/uvcvideo.h
20259
20260USB WEBCAM GADGET
20261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20262L:	linux-usb@vger.kernel.org
20263S:	Maintained
20264F:	drivers/usb/gadget/function/*uvc*
20265F:	drivers/usb/gadget/legacy/webcam.c
20266F:	include/uapi/linux/usb/g_uvc.h
20267
20268USB WIRELESS RNDIS DRIVER (rndis_wlan)
20269M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20270L:	linux-wireless@vger.kernel.org
20271S:	Maintained
20272F:	drivers/net/wireless/rndis_wlan.c
20273
20274USB XHCI DRIVER
20275M:	Mathias Nyman <mathias.nyman@intel.com>
20276L:	linux-usb@vger.kernel.org
20277S:	Supported
20278F:	drivers/usb/host/pci-quirks*
20279F:	drivers/usb/host/xhci*
20280
20281USB ZD1201 DRIVER
20282L:	linux-wireless@vger.kernel.org
20283S:	Orphan
20284W:	http://linux-lc100020.sourceforge.net
20285F:	drivers/net/wireless/zydas/zd1201.*
20286
20287USB ZR364XX DRIVER
20288M:	Antoine Jacquet <royale@zerezo.com>
20289L:	linux-usb@vger.kernel.org
20290L:	linux-media@vger.kernel.org
20291S:	Maintained
20292W:	http://royale.zerezo.com/zr364xx/
20293T:	git git://linuxtv.org/media_tree.git
20294F:	Documentation/admin-guide/media/zr364xx*
20295F:	drivers/media/usb/zr364xx/
20296
20297USER-MODE LINUX (UML)
20298M:	Jeff Dike <jdike@addtoit.com>
20299M:	Richard Weinberger <richard@nod.at>
20300M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20301L:	linux-um@lists.infradead.org
20302S:	Maintained
20303W:	http://user-mode-linux.sourceforge.net
20304Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20306F:	Documentation/virt/uml/
20307F:	arch/um/
20308F:	arch/x86/um/
20309F:	fs/hostfs/
20310
20311USERSPACE COPYIN/COPYOUT (UIOVEC)
20312M:	Alexander Viro <viro@zeniv.linux.org.uk>
20313S:	Maintained
20314F:	include/linux/uio.h
20315F:	lib/iov_iter.c
20316
20317USERSPACE DMA BUFFER DRIVER
20318M:	Gerd Hoffmann <kraxel@redhat.com>
20319L:	dri-devel@lists.freedesktop.org
20320S:	Maintained
20321T:	git git://anongit.freedesktop.org/drm/drm-misc
20322F:	drivers/dma-buf/udmabuf.c
20323F:	include/uapi/linux/udmabuf.h
20324
20325USERSPACE I/O (UIO)
20326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20327S:	Maintained
20328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20329F:	Documentation/driver-api/uio-howto.rst
20330F:	drivers/uio/
20331F:	include/linux/uio_driver.h
20332
20333UTIL-LINUX PACKAGE
20334M:	Karel Zak <kzak@redhat.com>
20335L:	util-linux@vger.kernel.org
20336S:	Maintained
20337W:	http://en.wikipedia.org/wiki/Util-linux
20338T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20339
20340UUID HELPERS
20341M:	Christoph Hellwig <hch@lst.de>
20342R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20343L:	linux-kernel@vger.kernel.org
20344S:	Maintained
20345T:	git git://git.infradead.org/users/hch/uuid.git
20346F:	include/linux/uuid.h
20347F:	include/uapi/linux/uuid.h
20348F:	lib/test_uuid.c
20349F:	lib/uuid.c
20350
20351UV SYSFS DRIVER
20352M:	Justin Ernst <justin.ernst@hpe.com>
20353L:	platform-driver-x86@vger.kernel.org
20354S:	Maintained
20355F:	drivers/platform/x86/uv_sysfs.c
20356
20357UVESAFB DRIVER
20358M:	Michal Januszewski <spock@gentoo.org>
20359L:	linux-fbdev@vger.kernel.org
20360S:	Maintained
20361W:	https://github.com/mjanusz/v86d
20362F:	Documentation/fb/uvesafb.rst
20363F:	drivers/video/fbdev/uvesafb.*
20364
20365Ux500 CLOCK DRIVERS
20366M:	Ulf Hansson <ulf.hansson@linaro.org>
20367L:	linux-clk@vger.kernel.org
20368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20369S:	Maintained
20370F:	drivers/clk/ux500/
20371
20372VF610 NAND DRIVER
20373M:	Stefan Agner <stefan@agner.ch>
20374L:	linux-mtd@lists.infradead.org
20375S:	Supported
20376F:	drivers/mtd/nand/raw/vf610_nfc.c
20377
20378VFAT/FAT/MSDOS FILESYSTEM
20379M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20380S:	Maintained
20381F:	Documentation/filesystems/vfat.rst
20382F:	fs/fat/
20383
20384VFIO DRIVER
20385M:	Alex Williamson <alex.williamson@redhat.com>
20386R:	Cornelia Huck <cohuck@redhat.com>
20387L:	kvm@vger.kernel.org
20388S:	Maintained
20389T:	git git://github.com/awilliam/linux-vfio.git
20390F:	Documentation/driver-api/vfio.rst
20391F:	drivers/vfio/
20392F:	include/linux/vfio.h
20393F:	include/linux/vfio_pci_core.h
20394F:	include/uapi/linux/vfio.h
20395
20396VFIO FSL-MC DRIVER
20397M:	Diana Craciun <diana.craciun@oss.nxp.com>
20398L:	kvm@vger.kernel.org
20399S:	Maintained
20400F:	drivers/vfio/fsl-mc/
20401
20402VFIO MEDIATED DEVICE DRIVERS
20403M:	Kirti Wankhede <kwankhede@nvidia.com>
20404L:	kvm@vger.kernel.org
20405S:	Maintained
20406F:	Documentation/driver-api/vfio-mediated-device.rst
20407F:	drivers/vfio/mdev/
20408F:	include/linux/mdev.h
20409F:	samples/vfio-mdev/
20410
20411VFIO PLATFORM DRIVER
20412M:	Eric Auger <eric.auger@redhat.com>
20413L:	kvm@vger.kernel.org
20414S:	Maintained
20415F:	drivers/vfio/platform/
20416
20417VGA_SWITCHEROO
20418R:	Lukas Wunner <lukas@wunner.de>
20419S:	Maintained
20420T:	git git://anongit.freedesktop.org/drm/drm-misc
20421F:	Documentation/gpu/vga-switcheroo.rst
20422F:	drivers/gpu/vga/vga_switcheroo.c
20423F:	include/linux/vga_switcheroo.h
20424
20425VIA RHINE NETWORK DRIVER
20426S:	Maintained
20427M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20428F:	drivers/net/ethernet/via/via-rhine.c
20429
20430VIA SD/MMC CARD CONTROLLER DRIVER
20431M:	Bruce Chang <brucechang@via.com.tw>
20432M:	Harald Welte <HaraldWelte@viatech.com>
20433S:	Maintained
20434F:	drivers/mmc/host/via-sdmmc.c
20435
20436VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20437M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20438L:	linux-fbdev@vger.kernel.org
20439S:	Maintained
20440F:	drivers/video/fbdev/via/
20441F:	include/linux/via-core.h
20442F:	include/linux/via-gpio.h
20443F:	include/linux/via_i2c.h
20444
20445VIA VELOCITY NETWORK DRIVER
20446M:	Francois Romieu <romieu@fr.zoreil.com>
20447L:	netdev@vger.kernel.org
20448S:	Maintained
20449F:	drivers/net/ethernet/via/via-velocity.*
20450
20451VICODEC VIRTUAL CODEC DRIVER
20452M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20453L:	linux-media@vger.kernel.org
20454S:	Maintained
20455W:	https://linuxtv.org
20456T:	git git://linuxtv.org/media_tree.git
20457F:	drivers/media/test-drivers/vicodec/*
20458
20459VIDEO I2C POLLING DRIVER
20460M:	Matt Ranostay <matt.ranostay@konsulko.com>
20461L:	linux-media@vger.kernel.org
20462S:	Maintained
20463F:	drivers/media/i2c/video-i2c.c
20464
20465VIDEO MULTIPLEXER DRIVER
20466M:	Philipp Zabel <p.zabel@pengutronix.de>
20467L:	linux-media@vger.kernel.org
20468S:	Maintained
20469F:	drivers/media/platform/video-mux.c
20470
20471VIDEOBUF2 FRAMEWORK
20472M:	Tomasz Figa <tfiga@chromium.org>
20473M:	Marek Szyprowski <m.szyprowski@samsung.com>
20474L:	linux-media@vger.kernel.org
20475S:	Maintained
20476F:	drivers/media/common/videobuf2/*
20477F:	include/media/videobuf2-*
20478
20479VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20480M:	Shuah Khan <skhan@linuxfoundation.org>
20481R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20482L:	linux-media@vger.kernel.org
20483S:	Maintained
20484W:	https://linuxtv.org
20485T:	git git://linuxtv.org/media_tree.git
20486F:	drivers/media/test-drivers/vimc/*
20487
20488VIRT LIB
20489M:	Alex Williamson <alex.williamson@redhat.com>
20490M:	Paolo Bonzini <pbonzini@redhat.com>
20491L:	kvm@vger.kernel.org
20492S:	Supported
20493F:	virt/lib/
20494
20495VIRTIO AND VHOST VSOCK DRIVER
20496M:	Stefan Hajnoczi <stefanha@redhat.com>
20497M:	Stefano Garzarella <sgarzare@redhat.com>
20498L:	kvm@vger.kernel.org
20499L:	virtualization@lists.linux-foundation.org
20500L:	netdev@vger.kernel.org
20501S:	Maintained
20502F:	drivers/vhost/vsock.c
20503F:	include/linux/virtio_vsock.h
20504F:	include/uapi/linux/virtio_vsock.h
20505F:	net/vmw_vsock/virtio_transport.c
20506F:	net/vmw_vsock/virtio_transport_common.c
20507
20508VIRTIO BLOCK AND SCSI DRIVERS
20509M:	"Michael S. Tsirkin" <mst@redhat.com>
20510M:	Jason Wang <jasowang@redhat.com>
20511R:	Paolo Bonzini <pbonzini@redhat.com>
20512R:	Stefan Hajnoczi <stefanha@redhat.com>
20513L:	virtualization@lists.linux-foundation.org
20514S:	Maintained
20515F:	drivers/block/virtio_blk.c
20516F:	drivers/scsi/virtio_scsi.c
20517F:	drivers/vhost/scsi.c
20518F:	include/uapi/linux/virtio_blk.h
20519F:	include/uapi/linux/virtio_scsi.h
20520
20521VIRTIO CONSOLE DRIVER
20522M:	Amit Shah <amit@kernel.org>
20523L:	virtualization@lists.linux-foundation.org
20524S:	Maintained
20525F:	drivers/char/virtio_console.c
20526F:	include/linux/virtio_console.h
20527F:	include/uapi/linux/virtio_console.h
20528
20529VIRTIO CORE AND NET DRIVERS
20530M:	"Michael S. Tsirkin" <mst@redhat.com>
20531M:	Jason Wang <jasowang@redhat.com>
20532L:	virtualization@lists.linux-foundation.org
20533S:	Maintained
20534F:	Documentation/ABI/testing/sysfs-bus-vdpa
20535F:	Documentation/devicetree/bindings/virtio/
20536F:	drivers/block/virtio_blk.c
20537F:	drivers/crypto/virtio/
20538F:	drivers/net/virtio_net.c
20539F:	drivers/vdpa/
20540F:	drivers/virtio/
20541F:	include/linux/vdpa.h
20542F:	include/linux/virtio*.h
20543F:	include/uapi/linux/virtio_*.h
20544F:	tools/virtio/
20545
20546VIRTIO BALLOON
20547M:	"Michael S. Tsirkin" <mst@redhat.com>
20548M:	David Hildenbrand <david@redhat.com>
20549L:	virtualization@lists.linux-foundation.org
20550S:	Maintained
20551F:	drivers/virtio/virtio_balloon.c
20552F:	include/uapi/linux/virtio_balloon.h
20553F:	include/linux/balloon_compaction.h
20554F:	mm/balloon_compaction.c
20555
20556VIRTIO CRYPTO DRIVER
20557M:	Gonglei <arei.gonglei@huawei.com>
20558L:	virtualization@lists.linux-foundation.org
20559L:	linux-crypto@vger.kernel.org
20560S:	Maintained
20561F:	drivers/crypto/virtio/
20562F:	include/uapi/linux/virtio_crypto.h
20563
20564VIRTIO DRIVERS FOR S390
20565M:	Cornelia Huck <cohuck@redhat.com>
20566M:	Halil Pasic <pasic@linux.ibm.com>
20567L:	linux-s390@vger.kernel.org
20568L:	virtualization@lists.linux-foundation.org
20569L:	kvm@vger.kernel.org
20570S:	Supported
20571F:	arch/s390/include/uapi/asm/virtio-ccw.h
20572F:	drivers/s390/virtio/
20573
20574VIRTIO FILE SYSTEM
20575M:	Vivek Goyal <vgoyal@redhat.com>
20576M:	Stefan Hajnoczi <stefanha@redhat.com>
20577M:	Miklos Szeredi <miklos@szeredi.hu>
20578L:	virtualization@lists.linux-foundation.org
20579L:	linux-fsdevel@vger.kernel.org
20580S:	Supported
20581W:	https://virtio-fs.gitlab.io/
20582F:	Documentation/filesystems/virtiofs.rst
20583F:	fs/fuse/virtio_fs.c
20584F:	include/uapi/linux/virtio_fs.h
20585
20586VIRTIO GPIO DRIVER
20587M:	Enrico Weigelt, metux IT consult <info@metux.net>
20588M:	Viresh Kumar <vireshk@kernel.org>
20589L:	linux-gpio@vger.kernel.org
20590L:	virtualization@lists.linux-foundation.org
20591S:	Maintained
20592F:	drivers/gpio/gpio-virtio.c
20593F:	include/uapi/linux/virtio_gpio.h
20594
20595VIRTIO GPU DRIVER
20596M:	David Airlie <airlied@linux.ie>
20597M:	Gerd Hoffmann <kraxel@redhat.com>
20598R:	Gurchetan Singh <gurchetansingh@chromium.org>
20599R:	Chia-I Wu <olvaffe@gmail.com>
20600L:	dri-devel@lists.freedesktop.org
20601L:	virtualization@lists.linux-foundation.org
20602S:	Maintained
20603T:	git git://anongit.freedesktop.org/drm/drm-misc
20604F:	drivers/gpu/drm/virtio/
20605F:	include/uapi/linux/virtio_gpu.h
20606
20607VIRTIO HOST (VHOST)
20608M:	"Michael S. Tsirkin" <mst@redhat.com>
20609M:	Jason Wang <jasowang@redhat.com>
20610L:	kvm@vger.kernel.org
20611L:	virtualization@lists.linux-foundation.org
20612L:	netdev@vger.kernel.org
20613S:	Maintained
20614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20615F:	drivers/vhost/
20616F:	include/linux/vhost_iotlb.h
20617F:	include/uapi/linux/vhost.h
20618
20619VIRTIO INPUT DRIVER
20620M:	Gerd Hoffmann <kraxel@redhat.com>
20621S:	Maintained
20622F:	drivers/virtio/virtio_input.c
20623F:	include/uapi/linux/virtio_input.h
20624
20625VIRTIO IOMMU DRIVER
20626M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20627L:	virtualization@lists.linux-foundation.org
20628S:	Maintained
20629F:	drivers/iommu/virtio-iommu.c
20630F:	include/uapi/linux/virtio_iommu.h
20631
20632VIRTIO MEM DRIVER
20633M:	David Hildenbrand <david@redhat.com>
20634L:	virtualization@lists.linux-foundation.org
20635S:	Maintained
20636W:	https://virtio-mem.gitlab.io/
20637F:	drivers/virtio/virtio_mem.c
20638F:	include/uapi/linux/virtio_mem.h
20639
20640VIRTIO SOUND DRIVER
20641M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20642M:	"Michael S. Tsirkin" <mst@redhat.com>
20643L:	virtualization@lists.linux-foundation.org
20644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20645S:	Maintained
20646F:	include/uapi/linux/virtio_snd.h
20647F:	sound/virtio/*
20648
20649VIRTIO I2C DRIVER
20650M:	Conghui Chen <conghui.chen@intel.com>
20651M:	Viresh Kumar <viresh.kumar@linaro.org>
20652L:	linux-i2c@vger.kernel.org
20653L:	virtualization@lists.linux-foundation.org
20654S:	Maintained
20655F:	drivers/i2c/busses/i2c-virtio.c
20656F:	include/uapi/linux/virtio_i2c.h
20657
20658VIRTIO PMEM DRIVER
20659M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20660L:	virtualization@lists.linux-foundation.org
20661S:	Maintained
20662F:	drivers/nvdimm/virtio_pmem.c
20663F:	drivers/nvdimm/nd_virtio.c
20664
20665VIRTUAL BOX GUEST DEVICE DRIVER
20666M:	Hans de Goede <hdegoede@redhat.com>
20667M:	Arnd Bergmann <arnd@arndb.de>
20668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20669S:	Maintained
20670F:	drivers/virt/vboxguest/
20671F:	include/linux/vbox_utils.h
20672F:	include/uapi/linux/vbox*.h
20673
20674VIRTUAL BOX SHARED FOLDER VFS DRIVER
20675M:	Hans de Goede <hdegoede@redhat.com>
20676L:	linux-fsdevel@vger.kernel.org
20677S:	Maintained
20678F:	fs/vboxsf/*
20679
20680VIRTUAL SERIO DEVICE DRIVER
20681M:	Stephen Chandler Paul <thatslyude@gmail.com>
20682S:	Maintained
20683F:	drivers/input/serio/userio.c
20684F:	include/uapi/linux/userio.h
20685
20686VIVID VIRTUAL VIDEO DRIVER
20687M:	Hans Verkuil <hverkuil@xs4all.nl>
20688L:	linux-media@vger.kernel.org
20689S:	Maintained
20690W:	https://linuxtv.org
20691T:	git git://linuxtv.org/media_tree.git
20692F:	drivers/media/test-drivers/vivid/*
20693
20694VIDTV VIRTUAL DIGITAL TV DRIVER
20695M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20696L:	linux-media@vger.kernel.org
20697S:	Maintained
20698W:	https://linuxtv.org
20699T:	git git://linuxtv.org/media_tree.git
20700F:	drivers/media/test-drivers/vidtv/*
20701
20702VLYNQ BUS
20703M:	Florian Fainelli <f.fainelli@gmail.com>
20704L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20705S:	Maintained
20706F:	drivers/vlynq/vlynq.c
20707F:	include/linux/vlynq.h
20708
20709VME SUBSYSTEM
20710M:	Martyn Welch <martyn@welchs.me.uk>
20711M:	Manohar Vanga <manohar.vanga@gmail.com>
20712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20713L:	linux-kernel@vger.kernel.org
20714S:	Maintained
20715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20716F:	Documentation/driver-api/vme.rst
20717F:	drivers/staging/vme/
20718F:	drivers/vme/
20719F:	include/linux/vme*
20720
20721VM SOCKETS (AF_VSOCK)
20722M:	Stefano Garzarella <sgarzare@redhat.com>
20723L:	virtualization@lists.linux-foundation.org
20724L:	netdev@vger.kernel.org
20725S:	Maintained
20726F:	drivers/net/vsockmon.c
20727F:	include/net/af_vsock.h
20728F:	include/uapi/linux/vm_sockets.h
20729F:	include/uapi/linux/vm_sockets_diag.h
20730F:	include/uapi/linux/vsockmon.h
20731F:	net/vmw_vsock/
20732F:	tools/testing/vsock/
20733
20734VMWARE BALLOON DRIVER
20735M:	Nadav Amit <namit@vmware.com>
20736R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20737L:	linux-kernel@vger.kernel.org
20738S:	Maintained
20739F:	drivers/misc/vmw_balloon.c
20740
20741VMWARE HYPERVISOR INTERFACE
20742M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
20743M:	Alexey Makhalov <amakhalov@vmware.com>
20744R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20745L:	virtualization@lists.linux-foundation.org
20746L:	x86@kernel.org
20747S:	Supported
20748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
20749F:	arch/x86/include/asm/vmware.h
20750F:	arch/x86/kernel/cpu/vmware.c
20751
20752VMWARE PVRDMA DRIVER
20753M:	Bryan Tan <bryantan@vmware.com>
20754M:	Vishnu Dasa <vdasa@vmware.com>
20755R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20756L:	linux-rdma@vger.kernel.org
20757S:	Maintained
20758F:	drivers/infiniband/hw/vmw_pvrdma/
20759
20760VMware PVSCSI driver
20761M:	Vishal Bhakta <vbhakta@vmware.com>
20762R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20763L:	linux-scsi@vger.kernel.org
20764S:	Maintained
20765F:	drivers/scsi/vmw_pvscsi.c
20766F:	drivers/scsi/vmw_pvscsi.h
20767
20768VMWARE VIRTUAL PTP CLOCK DRIVER
20769M:	Vivek Thampi <vithampi@vmware.com>
20770R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20771L:	netdev@vger.kernel.org
20772S:	Supported
20773F:	drivers/ptp/ptp_vmw.c
20774
20775VMWARE VMCI DRIVER
20776M:	Jorgen Hansen <jhansen@vmware.com>
20777M:	Vishnu Dasa <vdasa@vmware.com>
20778R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20779L:	linux-kernel@vger.kernel.org
20780S:	Maintained
20781F:	drivers/misc/vmw_vmci/
20782
20783VMWARE VMMOUSE SUBDRIVER
20784M:	Zack Rusin <zackr@vmware.com>
20785R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
20786R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20787L:	linux-input@vger.kernel.org
20788S:	Maintained
20789F:	drivers/input/mouse/vmmouse.c
20790F:	drivers/input/mouse/vmmouse.h
20791
20792VMWARE VMXNET3 ETHERNET DRIVER
20793M:	Ronak Doshi <doshir@vmware.com>
20794R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20795L:	netdev@vger.kernel.org
20796S:	Maintained
20797F:	drivers/net/vmxnet3/
20798
20799VOCORE VOCORE2 BOARD
20800M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20801L:	linux-mips@vger.kernel.org
20802S:	Maintained
20803F:	arch/mips/boot/dts/ralink/vocore2.dts
20804
20805VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20806M:	Liam Girdwood <lgirdwood@gmail.com>
20807M:	Mark Brown <broonie@kernel.org>
20808L:	linux-kernel@vger.kernel.org
20809S:	Supported
20810W:	http://www.slimlogic.co.uk/?p=48
20811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20812F:	Documentation/devicetree/bindings/regulator/
20813F:	Documentation/power/regulator/
20814F:	drivers/regulator/
20815F:	include/dt-bindings/regulator/
20816F:	include/linux/regulator/
20817K:	regulator_get_optional
20818
20819VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20820R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20821F:	drivers/regulator/irq_helpers.c
20822
20823VRF
20824M:	David Ahern <dsahern@kernel.org>
20825L:	netdev@vger.kernel.org
20826S:	Maintained
20827F:	Documentation/networking/vrf.rst
20828F:	drivers/net/vrf.c
20829
20830VSPRINTF
20831M:	Petr Mladek <pmladek@suse.com>
20832M:	Steven Rostedt <rostedt@goodmis.org>
20833M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20834R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20835R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20836S:	Maintained
20837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20838F:	Documentation/core-api/printk-formats.rst
20839F:	lib/test_printf.c
20840F:	lib/test_scanf.c
20841F:	lib/vsprintf.c
20842
20843VT1211 HARDWARE MONITOR DRIVER
20844M:	Juerg Haefliger <juergh@gmail.com>
20845L:	linux-hwmon@vger.kernel.org
20846S:	Maintained
20847F:	Documentation/hwmon/vt1211.rst
20848F:	drivers/hwmon/vt1211.c
20849
20850VT8231 HARDWARE MONITOR DRIVER
20851M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20852L:	linux-hwmon@vger.kernel.org
20853S:	Maintained
20854F:	drivers/hwmon/vt8231.c
20855
20856VUB300 USB to SDIO/SD/MMC bridge chip
20857L:	linux-mmc@vger.kernel.org
20858S:	Orphan
20859F:	drivers/mmc/host/vub300.c
20860
20861W1 DALLAS'S 1-WIRE BUS
20862M:	Evgeniy Polyakov <zbr@ioremap.net>
20863S:	Maintained
20864F:	Documentation/devicetree/bindings/w1/
20865F:	Documentation/w1/
20866F:	drivers/w1/
20867F:	include/linux/w1.h
20868
20869W83791D HARDWARE MONITORING DRIVER
20870M:	Marc Hulsman <m.hulsman@tudelft.nl>
20871L:	linux-hwmon@vger.kernel.org
20872S:	Maintained
20873F:	Documentation/hwmon/w83791d.rst
20874F:	drivers/hwmon/w83791d.c
20875
20876W83793 HARDWARE MONITORING DRIVER
20877M:	Rudolf Marek <r.marek@assembler.cz>
20878L:	linux-hwmon@vger.kernel.org
20879S:	Maintained
20880F:	Documentation/hwmon/w83793.rst
20881F:	drivers/hwmon/w83793.c
20882
20883W83795 HARDWARE MONITORING DRIVER
20884M:	Jean Delvare <jdelvare@suse.com>
20885L:	linux-hwmon@vger.kernel.org
20886S:	Maintained
20887F:	drivers/hwmon/w83795.c
20888
20889W83L51xD SD/MMC CARD INTERFACE DRIVER
20890M:	Pierre Ossman <pierre@ossman.eu>
20891S:	Maintained
20892F:	drivers/mmc/host/wbsd.*
20893
20894WACOM PROTOCOL 4 SERIAL TABLETS
20895M:	Julian Squires <julian@cipht.net>
20896M:	Hans de Goede <hdegoede@redhat.com>
20897L:	linux-input@vger.kernel.org
20898S:	Maintained
20899F:	drivers/input/tablet/wacom_serial4.c
20900
20901WATCHDOG DEVICE DRIVERS
20902M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20903M:	Guenter Roeck <linux@roeck-us.net>
20904L:	linux-watchdog@vger.kernel.org
20905S:	Maintained
20906W:	http://www.linux-watchdog.org/
20907T:	git git://www.linux-watchdog.org/linux-watchdog.git
20908F:	Documentation/devicetree/bindings/watchdog/
20909F:	Documentation/watchdog/
20910F:	drivers/watchdog/
20911F:	include/linux/watchdog.h
20912F:	include/uapi/linux/watchdog.h
20913
20914WHISKEYCOVE PMIC GPIO DRIVER
20915M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20916L:	linux-gpio@vger.kernel.org
20917S:	Maintained
20918F:	drivers/gpio/gpio-wcove.c
20919
20920WHWAVE RTC DRIVER
20921M:	Dianlong Li <long17.cool@163.com>
20922L:	linux-rtc@vger.kernel.org
20923S:	Maintained
20924F:	drivers/rtc/rtc-sd3078.c
20925
20926WIIMOTE HID DRIVER
20927M:	David Rheinsberg <david.rheinsberg@gmail.com>
20928L:	linux-input@vger.kernel.org
20929S:	Maintained
20930F:	drivers/hid/hid-wiimote*
20931
20932WILOCITY WIL6210 WIRELESS DRIVER
20933M:	Maya Erez <merez@codeaurora.org>
20934L:	linux-wireless@vger.kernel.org
20935L:	wil6210@qti.qualcomm.com
20936S:	Supported
20937W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20938F:	drivers/net/wireless/ath/wil6210/
20939
20940WINBOND CIR DRIVER
20941M:	David Härdeman <david@hardeman.nu>
20942S:	Maintained
20943F:	drivers/media/rc/winbond-cir.c
20944
20945WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20946M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20947L:	linux-watchdog@vger.kernel.org
20948S:	Maintained
20949F:	drivers/watchdog/ebc-c384_wdt.c
20950
20951WINSYSTEMS WS16C48 GPIO DRIVER
20952M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20953L:	linux-gpio@vger.kernel.org
20954S:	Maintained
20955F:	drivers/gpio/gpio-ws16c48.c
20956
20957WIREGUARD SECURE NETWORK TUNNEL
20958M:	Jason A. Donenfeld <Jason@zx2c4.com>
20959L:	wireguard@lists.zx2c4.com
20960L:	netdev@vger.kernel.org
20961S:	Maintained
20962F:	drivers/net/wireguard/
20963F:	tools/testing/selftests/wireguard/
20964
20965WISTRON LAPTOP BUTTON DRIVER
20966M:	Miloslav Trmac <mitr@volny.cz>
20967S:	Maintained
20968F:	drivers/input/misc/wistron_btns.c
20969
20970WL3501 WIRELESS PCMCIA CARD DRIVER
20971L:	linux-wireless@vger.kernel.org
20972S:	Odd fixes
20973F:	drivers/net/wireless/wl3501*
20974
20975WOLFSON MICROELECTRONICS DRIVERS
20976L:	patches@opensource.cirrus.com
20977S:	Supported
20978W:	https://github.com/CirrusLogic/linux-drivers/wiki
20979T:	git https://github.com/CirrusLogic/linux-drivers.git
20980F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20981F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20982F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20983F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20984F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20985F:	Documentation/devicetree/bindings/sound/wm*
20986F:	Documentation/hwmon/wm83??.rst
20987F:	arch/arm/mach-s3c/mach-crag6410*
20988F:	drivers/clk/clk-wm83*.c
20989F:	drivers/gpio/gpio-*wm*.c
20990F:	drivers/gpio/gpio-arizona.c
20991F:	drivers/hwmon/wm83??-hwmon.c
20992F:	drivers/input/misc/wm831x-on.c
20993F:	drivers/input/touchscreen/wm831x-ts.c
20994F:	drivers/input/touchscreen/wm97*.c
20995F:	drivers/leds/leds-wm83*.c
20996F:	drivers/mfd/arizona*
20997F:	drivers/mfd/cs47l24*
20998F:	drivers/mfd/wm*.c
20999F:	drivers/power/supply/wm83*.c
21000F:	drivers/regulator/arizona*
21001F:	drivers/regulator/wm8*.c
21002F:	drivers/rtc/rtc-wm83*.c
21003F:	drivers/video/backlight/wm83*_bl.c
21004F:	drivers/watchdog/wm83*_wdt.c
21005F:	include/linux/mfd/arizona/
21006F:	include/linux/mfd/wm831x/
21007F:	include/linux/mfd/wm8350/
21008F:	include/linux/mfd/wm8400*
21009F:	include/linux/regulator/arizona*
21010F:	include/linux/wm97xx.h
21011F:	include/sound/wm????.h
21012F:	sound/soc/codecs/arizona*
21013F:	sound/soc/codecs/cs47l24*
21014F:	sound/soc/codecs/wm*
21015
21016WORKQUEUE
21017M:	Tejun Heo <tj@kernel.org>
21018R:	Lai Jiangshan <jiangshanlai@gmail.com>
21019S:	Maintained
21020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21021F:	Documentation/core-api/workqueue.rst
21022F:	include/linux/workqueue.h
21023F:	kernel/workqueue.c
21024
21025WWAN DRIVERS
21026M:	Loic Poulain <loic.poulain@linaro.org>
21027M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21028R:	Johannes Berg <johannes@sipsolutions.net>
21029L:	netdev@vger.kernel.org
21030S:	Maintained
21031F:	drivers/net/wwan/
21032F:	include/linux/wwan.h
21033F:	include/uapi/linux/wwan.h
21034
21035X-POWERS AXP288 PMIC DRIVERS
21036M:	Hans de Goede <hdegoede@redhat.com>
21037S:	Maintained
21038F:	drivers/acpi/pmic/intel_pmic_xpower.c
21039N:	axp288
21040
21041X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21042M:	Chen-Yu Tsai <wens@csie.org>
21043L:	linux-kernel@vger.kernel.org
21044S:	Maintained
21045N:	axp[128]
21046
21047X.25 STACK
21048M:	Martin Schiller <ms@dev.tdt.de>
21049L:	linux-x25@vger.kernel.org
21050S:	Maintained
21051F:	Documentation/networking/lapb-module.rst
21052F:	Documentation/networking/x25*
21053F:	drivers/net/wan/hdlc_x25.c
21054F:	drivers/net/wan/lapbether.c
21055F:	include/*/lapb.h
21056F:	include/net/x25*
21057F:	include/uapi/linux/x25.h
21058F:	net/lapb/
21059F:	net/x25/
21060
21061X86 ARCHITECTURE (32-BIT AND 64-BIT)
21062M:	Thomas Gleixner <tglx@linutronix.de>
21063M:	Ingo Molnar <mingo@redhat.com>
21064M:	Borislav Petkov <bp@alien8.de>
21065M:	Dave Hansen <dave.hansen@linux.intel.com>
21066M:	x86@kernel.org
21067R:	"H. Peter Anvin" <hpa@zytor.com>
21068L:	linux-kernel@vger.kernel.org
21069S:	Maintained
21070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21071F:	Documentation/devicetree/bindings/x86/
21072F:	Documentation/x86/
21073F:	arch/x86/
21074
21075X86 ENTRY CODE
21076M:	Andy Lutomirski <luto@kernel.org>
21077L:	linux-kernel@vger.kernel.org
21078S:	Maintained
21079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21080F:	arch/x86/entry/
21081
21082X86 MCE INFRASTRUCTURE
21083M:	Tony Luck <tony.luck@intel.com>
21084M:	Borislav Petkov <bp@alien8.de>
21085L:	linux-edac@vger.kernel.org
21086S:	Maintained
21087F:	Documentation/ABI/testing/sysfs-mce
21088F:	Documentation/x86/x86_64/machinecheck.rst
21089F:	arch/x86/kernel/cpu/mce/*
21090
21091X86 MICROCODE UPDATE SUPPORT
21092M:	Borislav Petkov <bp@alien8.de>
21093S:	Maintained
21094F:	arch/x86/kernel/cpu/microcode/*
21095
21096X86 MM
21097M:	Dave Hansen <dave.hansen@linux.intel.com>
21098M:	Andy Lutomirski <luto@kernel.org>
21099M:	Peter Zijlstra <peterz@infradead.org>
21100L:	linux-kernel@vger.kernel.org
21101S:	Maintained
21102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21103F:	arch/x86/mm/
21104
21105X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21106M:	Hans de Goede <hdegoede@redhat.com>
21107L:	platform-driver-x86@vger.kernel.org
21108S:	Maintained
21109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21110F:	drivers/platform/x86/x86-android-tablets.c
21111
21112X86 PLATFORM DRIVERS
21113M:	Hans de Goede <hdegoede@redhat.com>
21114M:	Mark Gross <markgross@kernel.org>
21115L:	platform-driver-x86@vger.kernel.org
21116S:	Maintained
21117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21118F:	drivers/platform/olpc/
21119F:	drivers/platform/x86/
21120
21121X86 PLATFORM DRIVERS - ARCH
21122R:	Darren Hart <dvhart@infradead.org>
21123R:	Andy Shevchenko <andy@infradead.org>
21124L:	platform-driver-x86@vger.kernel.org
21125L:	x86@kernel.org
21126S:	Maintained
21127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21128F:	arch/x86/platform
21129
21130X86 PLATFORM UV HPE SUPERDOME FLEX
21131M:	Steve Wahl <steve.wahl@hpe.com>
21132R:	Mike Travis <mike.travis@hpe.com>
21133R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21134R:	Russ Anderson <russ.anderson@hpe.com>
21135S:	Supported
21136F:	arch/x86/include/asm/uv/
21137F:	arch/x86/kernel/apic/x2apic_uv_x.c
21138F:	arch/x86/platform/uv/
21139
21140X86 VDSO
21141M:	Andy Lutomirski <luto@kernel.org>
21142L:	linux-kernel@vger.kernel.org
21143S:	Maintained
21144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21145F:	arch/x86/entry/vdso/
21146
21147XARRAY
21148M:	Matthew Wilcox <willy@infradead.org>
21149L:	linux-fsdevel@vger.kernel.org
21150S:	Supported
21151F:	Documentation/core-api/xarray.rst
21152F:	include/linux/idr.h
21153F:	include/linux/xarray.h
21154F:	lib/idr.c
21155F:	lib/xarray.c
21156F:	tools/testing/radix-tree
21157
21158XBOX DVD IR REMOTE
21159M:	Benjamin Valentin <benpicco@googlemail.com>
21160S:	Maintained
21161F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21162F:	drivers/media/rc/xbox_remote.c
21163
21164XC2028/3028 TUNER DRIVER
21165M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21166L:	linux-media@vger.kernel.org
21167S:	Maintained
21168W:	https://linuxtv.org
21169T:	git git://linuxtv.org/media_tree.git
21170F:	drivers/media/tuners/xc2028.*
21171
21172XDP (eXpress Data Path)
21173M:	Alexei Starovoitov <ast@kernel.org>
21174M:	Daniel Borkmann <daniel@iogearbox.net>
21175M:	David S. Miller <davem@davemloft.net>
21176M:	Jakub Kicinski <kuba@kernel.org>
21177M:	Jesper Dangaard Brouer <hawk@kernel.org>
21178M:	John Fastabend <john.fastabend@gmail.com>
21179L:	netdev@vger.kernel.org
21180L:	bpf@vger.kernel.org
21181S:	Supported
21182F:	include/net/xdp.h
21183F:	include/net/xdp_priv.h
21184F:	include/trace/events/xdp.h
21185F:	kernel/bpf/cpumap.c
21186F:	kernel/bpf/devmap.c
21187F:	net/core/xdp.c
21188F:	samples/bpf/xdp*
21189F:	tools/testing/selftests/bpf/*xdp*
21190F:	tools/testing/selftests/bpf/*/*xdp*
21191F:	drivers/net/ethernet/*/*/*/*/*xdp*
21192F:	drivers/net/ethernet/*/*/*xdp*
21193K:	(?:\b|_)xdp(?:\b|_)
21194
21195XDP SOCKETS (AF_XDP)
21196M:	Björn Töpel <bjorn@kernel.org>
21197M:	Magnus Karlsson <magnus.karlsson@intel.com>
21198R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21199L:	netdev@vger.kernel.org
21200L:	bpf@vger.kernel.org
21201S:	Maintained
21202F:	Documentation/networking/af_xdp.rst
21203F:	include/net/xdp_sock*
21204F:	include/net/xsk_buff_pool.h
21205F:	include/uapi/linux/if_xdp.h
21206F:	include/uapi/linux/xdp_diag.h
21207F:	include/net/netns/xdp.h
21208F:	net/xdp/
21209F:	samples/bpf/xdpsock*
21210F:	tools/lib/bpf/xsk*
21211
21212XEN BLOCK SUBSYSTEM
21213M:	Roger Pau Monné <roger.pau@citrix.com>
21214L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21215S:	Supported
21216F:	drivers/block/xen*
21217F:	drivers/block/xen-blkback/*
21218
21219XEN HYPERVISOR ARM
21220M:	Stefano Stabellini <sstabellini@kernel.org>
21221L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21222S:	Maintained
21223F:	arch/arm/include/asm/xen/
21224F:	arch/arm/xen/
21225
21226XEN HYPERVISOR ARM64
21227M:	Stefano Stabellini <sstabellini@kernel.org>
21228L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21229S:	Maintained
21230F:	arch/arm64/include/asm/xen/
21231F:	arch/arm64/xen/
21232
21233XEN HYPERVISOR INTERFACE
21234M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21235M:	Juergen Gross <jgross@suse.com>
21236R:	Stefano Stabellini <sstabellini@kernel.org>
21237L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21238S:	Supported
21239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21240F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21241F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21242F:	arch/x86/include/asm/pvclock-abi.h
21243F:	arch/x86/include/asm/xen/
21244F:	arch/x86/platform/pvh/
21245F:	arch/x86/xen/
21246F:	drivers/*/xen-*front.c
21247F:	drivers/xen/
21248F:	include/uapi/xen/
21249F:	include/xen/
21250
21251XEN NETWORK BACKEND DRIVER
21252M:	Wei Liu <wei.liu@kernel.org>
21253M:	Paul Durrant <paul@xen.org>
21254L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21255L:	netdev@vger.kernel.org
21256S:	Supported
21257F:	drivers/net/xen-netback/*
21258
21259XEN PCI SUBSYSTEM
21260M:	Juergen Gross <jgross@suse.com>
21261L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21262S:	Supported
21263F:	arch/x86/pci/*xen*
21264F:	drivers/pci/*xen*
21265
21266XEN PVSCSI DRIVERS
21267M:	Juergen Gross <jgross@suse.com>
21268L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21269L:	linux-scsi@vger.kernel.org
21270S:	Supported
21271F:	drivers/scsi/xen-scsifront.c
21272F:	drivers/xen/xen-scsiback.c
21273F:	include/xen/interface/io/vscsiif.h
21274
21275XEN PVUSB DRIVER
21276M:	Juergen Gross <jgross@suse.com>
21277L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21278L:	linux-usb@vger.kernel.org
21279S:	Supported
21280F:	drivers/usb/host/xen*
21281F:	include/xen/interface/io/usbif.h
21282
21283XEN SOUND FRONTEND DRIVER
21284M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21285L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21287S:	Supported
21288F:	sound/xen/*
21289
21290XEN SWIOTLB SUBSYSTEM
21291M:	Juergen Gross <jgross@suse.com>
21292M:	Stefano Stabellini <sstabellini@kernel.org>
21293L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21294L:	iommu@lists.linux-foundation.org
21295S:	Supported
21296F:	arch/x86/xen/*swiotlb*
21297F:	drivers/xen/*swiotlb*
21298
21299XFS FILESYSTEM
21300C:	irc://irc.oftc.net/xfs
21301M:	Darrick J. Wong <djwong@kernel.org>
21302M:	linux-xfs@vger.kernel.org
21303L:	linux-xfs@vger.kernel.org
21304S:	Supported
21305W:	http://xfs.org/
21306T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21307F:	Documentation/ABI/testing/sysfs-fs-xfs
21308F:	Documentation/admin-guide/xfs.rst
21309F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21310F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21311F:	fs/xfs/
21312F:	include/uapi/linux/dqblk_xfs.h
21313F:	include/uapi/linux/fsmap.h
21314
21315XILINX AMS DRIVER
21316M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21317L:	linux-iio@vger.kernel.org
21318S:	Maintained
21319F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21320F:	drivers/iio/adc/xilinx-ams.c
21321
21322XILINX AXI ETHERNET DRIVER
21323M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21324S:	Maintained
21325F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21326
21327XILINX CAN DRIVER
21328M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21329R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21330L:	linux-can@vger.kernel.org
21331S:	Maintained
21332F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21333F:	drivers/net/can/xilinx_can.c
21334
21335XILINX GPIO DRIVER
21336M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21337R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21338R:	Michal Simek <michal.simek@xilinx.com>
21339S:	Maintained
21340F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21341F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21342F:	drivers/gpio/gpio-xilinx.c
21343F:	drivers/gpio/gpio-zynq.c
21344
21345XILINX SD-FEC IP CORES
21346M:	Derek Kiernan <derek.kiernan@xilinx.com>
21347M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21348S:	Maintained
21349F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21350F:	Documentation/misc-devices/xilinx_sdfec.rst
21351F:	drivers/misc/Kconfig
21352F:	drivers/misc/Makefile
21353F:	drivers/misc/xilinx_sdfec.c
21354F:	include/uapi/misc/xilinx_sdfec.h
21355
21356XILINX UARTLITE SERIAL DRIVER
21357M:	Peter Korsgaard <jacmet@sunsite.dk>
21358L:	linux-serial@vger.kernel.org
21359S:	Maintained
21360F:	drivers/tty/serial/uartlite.c
21361
21362XILINX VIDEO IP CORES
21363M:	Hyun Kwon <hyun.kwon@xilinx.com>
21364M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21365L:	linux-media@vger.kernel.org
21366S:	Supported
21367T:	git git://linuxtv.org/media_tree.git
21368F:	Documentation/devicetree/bindings/media/xilinx/
21369F:	drivers/media/platform/xilinx/
21370F:	include/uapi/linux/xilinx-v4l2-controls.h
21371
21372XILINX ZYNQMP DPDMA DRIVER
21373M:	Hyun Kwon <hyun.kwon@xilinx.com>
21374M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21375L:	dmaengine@vger.kernel.org
21376S:	Supported
21377F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21378F:	drivers/dma/xilinx/xilinx_dpdma.c
21379F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21380
21381XILINX ZYNQMP PSGTR PHY DRIVER
21382M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21383M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21384L:	linux-kernel@vger.kernel.org
21385S:	Supported
21386T:	git https://github.com/Xilinx/linux-xlnx.git
21387F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21388F:	drivers/phy/xilinx/phy-zynqmp.c
21389
21390XILINX ZYNQMP SHA3 DRIVER
21391M:	Harsha <harsha.harsha@xilinx.com>
21392S:	Maintained
21393F:	drivers/crypto/xilinx/zynqmp-sha.c
21394
21395XILINX EVENT MANAGEMENT DRIVER
21396M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21397S:	Maintained
21398F:	drivers/soc/xilinx/xlnx_event_manager.c
21399F:	include/linux/firmware/xlnx-event-manager.h
21400
21401XILLYBUS DRIVER
21402M:	Eli Billauer <eli.billauer@gmail.com>
21403L:	linux-kernel@vger.kernel.org
21404S:	Supported
21405F:	drivers/char/xillybus/
21406
21407XLP9XX I2C DRIVER
21408M:	George Cherian <gcherian@marvell.com>
21409L:	linux-i2c@vger.kernel.org
21410S:	Supported
21411W:	http://www.marvell.com
21412F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21413F:	drivers/i2c/busses/i2c-xlp9xx.c
21414
21415XRA1403 GPIO EXPANDER
21416M:	Nandor Han <nandor.han@ge.com>
21417M:	Semi Malinen <semi.malinen@ge.com>
21418L:	linux-gpio@vger.kernel.org
21419S:	Maintained
21420F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21421F:	drivers/gpio/gpio-xra1403.c
21422
21423XTENSA XTFPGA PLATFORM SUPPORT
21424M:	Max Filippov <jcmvbkbc@gmail.com>
21425L:	linux-xtensa@linux-xtensa.org
21426S:	Maintained
21427F:	drivers/spi/spi-xtensa-xtfpga.c
21428F:	sound/soc/xtensa/xtfpga-i2s.c
21429
21430YAM DRIVER FOR AX.25
21431M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21432L:	linux-hams@vger.kernel.org
21433S:	Maintained
21434F:	drivers/net/hamradio/yam*
21435F:	include/linux/yam.h
21436
21437YAMA SECURITY MODULE
21438M:	Kees Cook <keescook@chromium.org>
21439S:	Supported
21440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21441F:	Documentation/admin-guide/LSM/Yama.rst
21442F:	security/yama/
21443
21444YEALINK PHONE DRIVER
21445M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21446L:	usbb2k-api-dev@nongnu.org
21447S:	Maintained
21448F:	Documentation/input/devices/yealink.rst
21449F:	drivers/input/misc/yealink.*
21450
21451Z8530 DRIVER FOR AX.25
21452M:	Joerg Reuter <jreuter@yaina.de>
21453L:	linux-hams@vger.kernel.org
21454S:	Maintained
21455W:	http://yaina.de/jreuter/
21456W:	http://www.qsl.net/dl1bke/
21457F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21458F:	drivers/net/hamradio/*scc.c
21459F:	drivers/net/hamradio/z8530.h
21460
21461ZBUD COMPRESSED PAGE ALLOCATOR
21462M:	Seth Jennings <sjenning@redhat.com>
21463M:	Dan Streetman <ddstreet@ieee.org>
21464L:	linux-mm@kvack.org
21465S:	Maintained
21466F:	mm/zbud.c
21467
21468ZD1211RW WIRELESS DRIVER
21469M:	Ulrich Kunitz <kune@deine-taler.de>
21470L:	linux-wireless@vger.kernel.org
21471L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21472S:	Maintained
21473W:	http://zd1211.ath.cx/wiki/DriverRewrite
21474F:	drivers/net/wireless/zydas/zd1211rw/
21475
21476ZD1301 MEDIA DRIVER
21477M:	Antti Palosaari <crope@iki.fi>
21478L:	linux-media@vger.kernel.org
21479S:	Maintained
21480W:	https://linuxtv.org/
21481W:	http://palosaari.fi/linux/
21482Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21483F:	drivers/media/usb/dvb-usb-v2/zd1301*
21484
21485ZD1301_DEMOD MEDIA DRIVER
21486M:	Antti Palosaari <crope@iki.fi>
21487L:	linux-media@vger.kernel.org
21488S:	Maintained
21489W:	https://linuxtv.org/
21490W:	http://palosaari.fi/linux/
21491Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21492F:	drivers/media/dvb-frontends/zd1301_demod*
21493
21494ZHAOXIN PROCESSOR SUPPORT
21495M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21496L:	linux-kernel@vger.kernel.org
21497S:	Maintained
21498F:	arch/x86/kernel/cpu/zhaoxin.c
21499
21500ZONEFS FILESYSTEM
21501M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21502M:	Naohiro Aota <naohiro.aota@wdc.com>
21503R:	Johannes Thumshirn <jth@kernel.org>
21504L:	linux-fsdevel@vger.kernel.org
21505S:	Maintained
21506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21507F:	Documentation/filesystems/zonefs.rst
21508F:	fs/zonefs/
21509
21510ZPOOL COMPRESSED PAGE STORAGE API
21511M:	Dan Streetman <ddstreet@ieee.org>
21512L:	linux-mm@kvack.org
21513S:	Maintained
21514F:	include/linux/zpool.h
21515F:	mm/zpool.c
21516
21517ZR36067 VIDEO FOR LINUX DRIVER
21518M:	Corentin Labbe <clabbe@baylibre.com>
21519L:	mjpeg-users@lists.sourceforge.net
21520L:	linux-media@vger.kernel.org
21521S:	Maintained
21522W:	http://mjpeg.sourceforge.net/driver-zoran/
21523Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21524F:	Documentation/driver-api/media/drivers/zoran.rst
21525F:	drivers/staging/media/zoran/
21526
21527ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21528M:	Minchan Kim <minchan@kernel.org>
21529M:	Nitin Gupta <ngupta@vflare.org>
21530R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21531L:	linux-kernel@vger.kernel.org
21532S:	Maintained
21533F:	Documentation/admin-guide/blockdev/zram.rst
21534F:	drivers/block/zram/
21535
21536ZS DECSTATION Z85C30 SERIAL DRIVER
21537M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21538S:	Maintained
21539F:	drivers/tty/serial/zs.*
21540
21541ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21542M:	Minchan Kim <minchan@kernel.org>
21543M:	Nitin Gupta <ngupta@vflare.org>
21544R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21545L:	linux-mm@kvack.org
21546S:	Maintained
21547F:	Documentation/vm/zsmalloc.rst
21548F:	include/linux/zsmalloc.h
21549F:	mm/zsmalloc.c
21550
21551ZSTD
21552M:	Nick Terrell <terrelln@fb.com>
21553S:	Maintained
21554B:	https://github.com/facebook/zstd/issues
21555T:	git git://github.com/terrelln/linux.git
21556F:	include/linux/zstd*
21557F:	lib/zstd/
21558F:	lib/decompress_unzstd.c
21559F:	crypto/zstd.c
21560N:	zstd
21561K:	zstd
21562
21563ZSWAP COMPRESSED SWAP CACHING
21564M:	Seth Jennings <sjenning@redhat.com>
21565M:	Dan Streetman <ddstreet@ieee.org>
21566M:	Vitaly Wool <vitaly.wool@konsulko.com>
21567L:	linux-mm@kvack.org
21568S:	Maintained
21569F:	mm/zswap.c
21570
21571THE REST
21572M:	Linus Torvalds <torvalds@linux-foundation.org>
21573L:	linux-kernel@vger.kernel.org
21574S:	Buried alive in reporters
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21576F:	*
21577F:	*/
21578