xref: /openbmc/linux/MAINTAINERS (revision cc2f2df4)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A8293 MEDIA DRIVER
245M:	Antti Palosaari <crope@iki.fi>
246L:	linux-media@vger.kernel.org
247S:	Maintained
248W:	https://linuxtv.org
249W:	http://palosaari.fi/linux/
250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
251T:	git git://linuxtv.org/anttip/media_tree.git
252F:	drivers/media/dvb-frontends/a8293*
253
254AACRAID SCSI RAID DRIVER
255M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256L:	linux-scsi@vger.kernel.org
257S:	Supported
258W:	http://www.adaptec.com/
259F:	Documentation/scsi/aacraid.rst
260F:	drivers/scsi/aacraid/
261
262ABI/API
263L:	linux-api@vger.kernel.org
264F:	include/linux/syscalls.h
265F:	kernel/sys_ni.c
266X:	include/uapi/
267X:	arch/*/include/uapi/
268
269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270M:	Hans de Goede <hdegoede@redhat.com>
271L:	linux-hwmon@vger.kernel.org
272S:	Maintained
273F:	drivers/hwmon/abituguru.c
274
275ABIT UGURU 3 HARDWARE MONITOR DRIVER
276M:	Alistair John Strachan <alistair@devzero.co.uk>
277L:	linux-hwmon@vger.kernel.org
278S:	Maintained
279F:	drivers/hwmon/abituguru3.c
280
281ACCES 104-DIO-48E GPIO DRIVER
282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
283L:	linux-gpio@vger.kernel.org
284S:	Maintained
285F:	drivers/gpio/gpio-104-dio-48e.c
286
287ACCES 104-IDI-48 GPIO DRIVER
288M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
289L:	linux-gpio@vger.kernel.org
290S:	Maintained
291F:	drivers/gpio/gpio-104-idi-48.c
292
293ACCES 104-IDIO-16 GPIO DRIVER
294M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
295L:	linux-gpio@vger.kernel.org
296S:	Maintained
297F:	drivers/gpio/gpio-104-idio-16.c
298
299ACCES 104-QUAD-8 DRIVER
300M:	William Breathitt Gray <vilhelm.gray@gmail.com>
301M:	Syed Nayyar Waris <syednwaris@gmail.com>
302L:	linux-iio@vger.kernel.org
303S:	Maintained
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rafael@kernel.org>
339R:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360R:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FOR ARM64 (ACPI/arm64)
384M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385M:	Hanjun Guo <guohanjun@huawei.com>
386M:	Sudeep Holla <sudeep.holla@arm.com>
387L:	linux-acpi@vger.kernel.org
388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389S:	Maintained
390F:	drivers/acpi/arm64
391
392ACPI I2C MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/i2c-multi-instantiate.c
397
398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399M:	Sudeep Holla <sudeep.holla@arm.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402F:	drivers/mailbox/pcc.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIOT DRIVER
426M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
427L:	linux-acpi@vger.kernel.org
428L:	iommu@lists.linux-foundation.org
429S:	Maintained
430F:	drivers/acpi/viot.c
431F:	include/linux/acpi_viot.h
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439ACRN HYPERVISOR SERVICE MODULE
440M:	Fei Li <fei1.li@intel.com>
441L:	acrn-dev@lists.projectacrn.org (subscribers-only)
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456L:	linux-iio@vger.kernel.org
457S:	Supported
458F:	drivers/iio/potentiometer/ad5110.c
459
460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD5254
464W:	http://ez.analog.com/community/linux-device-drivers
465F:	drivers/misc/ad525x_dpot.c
466
467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5398
471W:	http://ez.analog.com/community/linux-device-drivers
472F:	drivers/regulator/ad5398.c
473
474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD7142
478W:	http://ez.analog.com/community/linux-device-drivers
479F:	drivers/input/misc/ad714x.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	http://ez.analog.com/community/linux-device-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	http://ez.analog.com/community/linux-device-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496M:	Jiri Kosina <jikos@kernel.org>
497S:	Maintained
498
499ADF7242 IEEE 802.15.4 RADIO DRIVER
500M:	Michael Hennerich <michael.hennerich@analog.com>
501L:	linux-wpan@vger.kernel.org
502S:	Supported
503W:	https://wiki.analog.com/ADF7242
504W:	http://ez.analog.com/community/linux-device-drivers
505F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506F:	drivers/net/ieee802154/adf7242.c
507
508ADM1025 HARDWARE MONITOR DRIVER
509M:	Jean Delvare <jdelvare@suse.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	Documentation/hwmon/adm1025.rst
513F:	drivers/hwmon/adm1025.c
514
515ADM1029 HARDWARE MONITOR DRIVER
516M:	Corentin Labbe <clabbe.montjoie@gmail.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	drivers/hwmon/adm1029.c
520
521ADM8211 WIRELESS DRIVER
522L:	linux-wireless@vger.kernel.org
523S:	Orphan
524W:	https://wireless.wiki.kernel.org/
525F:	drivers/net/wireless/admtek/adm8211.*
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	http://ez.analog.com/community/linux-device-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546M:	Michael Hennerich <michael.hennerich@analog.com>
547S:	Supported
548W:	http://wiki.analog.com/ADP5588
549W:	http://ez.analog.com/community/linux-device-drivers
550F:	drivers/gpio/gpio-adp5588.c
551F:	drivers/input/keyboard/adp5588-keys.c
552
553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP8860
557W:	http://ez.analog.com/community/linux-device-drivers
558F:	drivers/video/backlight/adp8860_bl.c
559
560ADT746X FAN DRIVER
561M:	Colin Leroy <colin@colino.net>
562S:	Maintained
563F:	drivers/macintosh/therm_adt746x.c
564
565ADT7475 HARDWARE MONITOR DRIVER
566M:	Jean Delvare <jdelvare@suse.com>
567L:	linux-hwmon@vger.kernel.org
568S:	Maintained
569F:	Documentation/hwmon/adt7475.rst
570F:	drivers/hwmon/adt7475.c
571
572ADVANSYS SCSI DRIVER
573M:	Matthew Wilcox <willy@infradead.org>
574M:	Hannes Reinecke <hare@suse.com>
575L:	linux-scsi@vger.kernel.org
576S:	Maintained
577F:	Documentation/scsi/advansys.rst
578F:	drivers/scsi/advansys.c
579
580ADVANTECH SWBTN DRIVER
581M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
582L:	platform-driver-x86@vger.kernel.org
583S:	Maintained
584F:	drivers/platform/x86/adv_swbutton.c
585
586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587M:	Lucas Stankus <lucas.p.stankus@gmail.com>
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590F:	drivers/iio/accel/adxl313*
591
592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593M:	Michael Hennerich <michael.hennerich@analog.com>
594S:	Supported
595W:	http://wiki.analog.com/ADXL345
596W:	http://ez.analog.com/community/linux-device-drivers
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598F:	drivers/input/misc/adxl34x.c
599
600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Puranjay Mohan <puranjay12@gmail.com>
602L:	linux-iio@vger.kernel.org
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605F:	drivers/iio/accel/adxl355.h
606F:	drivers/iio/accel/adxl355_core.c
607F:	drivers/iio/accel/adxl355_i2c.c
608F:	drivers/iio/accel/adxl355_spi.c
609
610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Michael Hennerich <michael.hennerich@analog.com>
612S:	Supported
613W:	http://ez.analog.com/community/linux-device-drivers
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615F:	drivers/iio/accel/adxl372.c
616F:	drivers/iio/accel/adxl372_i2c.c
617F:	drivers/iio/accel/adxl372_spi.c
618
619AF9013 MEDIA DRIVER
620M:	Antti Palosaari <crope@iki.fi>
621L:	linux-media@vger.kernel.org
622S:	Maintained
623W:	https://linuxtv.org
624W:	http://palosaari.fi/linux/
625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
626T:	git git://linuxtv.org/anttip/media_tree.git
627F:	drivers/media/dvb-frontends/af9013*
628
629AF9033 MEDIA DRIVER
630M:	Antti Palosaari <crope@iki.fi>
631L:	linux-media@vger.kernel.org
632S:	Maintained
633W:	https://linuxtv.org
634W:	http://palosaari.fi/linux/
635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
636T:	git git://linuxtv.org/anttip/media_tree.git
637F:	drivers/media/dvb-frontends/af9033*
638
639AFFS FILE SYSTEM
640M:	David Sterba <dsterba@suse.com>
641L:	linux-fsdevel@vger.kernel.org
642S:	Odd Fixes
643F:	Documentation/filesystems/affs.rst
644F:	fs/affs/
645
646AFS FILESYSTEM
647M:	David Howells <dhowells@redhat.com>
648M:	Marc Dionne <marc.dionne@auristor.com>
649L:	linux-afs@lists.infradead.org
650S:	Supported
651W:	https://www.infradead.org/~dhowells/kafs/
652F:	Documentation/filesystems/afs.rst
653F:	fs/afs/
654F:	include/trace/events/afs.h
655
656AGPGART DRIVER
657M:	David Airlie <airlied@linux.ie>
658S:	Maintained
659T:	git git://anongit.freedesktop.org/drm/drm
660F:	drivers/char/agp/
661F:	include/linux/agp*
662F:	include/uapi/linux/agp*
663
664AHA152X SCSI DRIVER
665M:	"Juergen E. Fischer" <fischer@norbit.de>
666L:	linux-scsi@vger.kernel.org
667S:	Maintained
668F:	drivers/scsi/aha152x*
669F:	drivers/scsi/pcmcia/aha152x*
670
671AIC7XXX / AIC79XX SCSI DRIVER
672M:	Hannes Reinecke <hare@suse.com>
673L:	linux-scsi@vger.kernel.org
674S:	Maintained
675F:	drivers/scsi/aic7xxx/
676
677AIMSLAB FM RADIO RECEIVER DRIVER
678M:	Hans Verkuil <hverkuil@xs4all.nl>
679L:	linux-media@vger.kernel.org
680S:	Maintained
681W:	https://linuxtv.org
682T:	git git://linuxtv.org/media_tree.git
683F:	drivers/media/radio/radio-aimslab*
684
685AIO
686M:	Benjamin LaHaise <bcrl@kvack.org>
687L:	linux-aio@kvack.org
688S:	Supported
689F:	fs/aio.c
690F:	include/linux/*aio*.h
691
692AIRSPY MEDIA DRIVER
693M:	Antti Palosaari <crope@iki.fi>
694L:	linux-media@vger.kernel.org
695S:	Maintained
696W:	https://linuxtv.org
697W:	http://palosaari.fi/linux/
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699T:	git git://linuxtv.org/anttip/media_tree.git
700F:	drivers/media/usb/airspy/
701
702ALACRITECH GIGABIT ETHERNET DRIVER
703M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
704S:	Maintained
705F:	drivers/net/ethernet/alacritech/*
706
707ALCATEL SPEEDTOUCH USB DRIVER
708M:	Duncan Sands <duncan.sands@free.fr>
709L:	linux-usb@vger.kernel.org
710S:	Maintained
711W:	http://www.linux-usb.org/SpeedTouch/
712F:	drivers/usb/atm/speedtch.c
713F:	drivers/usb/atm/usbatm.c
714
715ALCHEMY AU1XX0 MMC DRIVER
716M:	Manuel Lauss <manuel.lauss@gmail.com>
717S:	Maintained
718F:	drivers/mmc/host/au1xmmc.c
719
720ALI1563 I2C DRIVER
721M:	Rudolf Marek <r.marek@assembler.cz>
722L:	linux-i2c@vger.kernel.org
723S:	Maintained
724F:	Documentation/i2c/busses/i2c-ali1563.rst
725F:	drivers/i2c/busses/i2c-ali1563.c
726
727ALIENWARE WMI DRIVER
728L:	Dell.Client.Kernel@dell.com
729S:	Maintained
730F:	drivers/platform/x86/dell/alienware-wmi.c
731
732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733M:	Tomislav Denis <tomislav.denis@avl.com>
734L:	linux-iio@vger.kernel.org
735S:	Maintained
736W:	http://www.allsensors.com/
737F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738F:	drivers/iio/pressure/dlhl60d.c
739
740ALLEGRO DVT VIDEO IP CORE DRIVER
741M:	Michael Tretter <m.tretter@pengutronix.de>
742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
746F:	drivers/media/platform/allegro-dvt/
747
748ALLWINNER A10 CSI DRIVER
749M:	Maxime Ripard <mripard@kernel.org>
750L:	linux-media@vger.kernel.org
751S:	Maintained
752T:	git git://linuxtv.org/media_tree.git
753F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754F:	drivers/media/platform/sunxi/sun4i-csi/
755
756ALLWINNER CPUFREQ DRIVER
757M:	Yangtao Li <tiny.windzz@gmail.com>
758L:	linux-pm@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763ALLWINNER CRYPTO DRIVERS
764M:	Corentin Labbe <clabbe.montjoie@gmail.com>
765L:	linux-crypto@vger.kernel.org
766S:	Maintained
767F:	drivers/crypto/allwinner/
768
769ALLWINNER HARDWARE SPINLOCK SUPPORT
770M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
771S:	Maintained
772F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773F:	drivers/hwspinlock/sun6i_hwspinlock.c
774
775ALLWINNER THERMAL DRIVER
776M:	Vasily Khoruzhick <anarsoul@gmail.com>
777M:	Yangtao Li <tiny.windzz@gmail.com>
778L:	linux-pm@vger.kernel.org
779S:	Maintained
780F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781F:	drivers/thermal/sun8i_thermal.c
782
783ALLWINNER VPU DRIVER
784M:	Maxime Ripard <mripard@kernel.org>
785M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786L:	linux-media@vger.kernel.org
787S:	Maintained
788F:	drivers/staging/media/sunxi/cedrus/
789
790ALPHA PORT
791M:	Richard Henderson <rth@twiddle.net>
792M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793M:	Matt Turner <mattst88@gmail.com>
794L:	linux-alpha@vger.kernel.org
795S:	Odd Fixes
796F:	arch/alpha/
797
798ALPS PS/2 TOUCHPAD DRIVER
799R:	Pali Rohár <pali@kernel.org>
800F:	drivers/input/mouse/alps.*
801
802ALTERA I2C CONTROLLER DRIVER
803M:	Thor Thayer <thor.thayer@linux.intel.com>
804S:	Maintained
805F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
806F:	drivers/i2c/busses/i2c-altera.c
807
808ALTERA MAILBOX DRIVER
809M:	Mun Yew Tham <mun.yew.tham@intel.com>
810S:	Maintained
811F:	drivers/mailbox/mailbox-altera.c
812
813ALTERA MSGDMA IP CORE DRIVER
814M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
815R:	Stefan Roese <sr@denx.de>
816L:	dmaengine@vger.kernel.org
817S:	Odd Fixes
818F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819F:	drivers/dma/altera-msgdma.c
820
821ALTERA PIO DRIVER
822M:	Mun Yew Tham <mun.yew.tham@intel.com>
823L:	linux-gpio@vger.kernel.org
824S:	Maintained
825F:	drivers/gpio/gpio-altera.c
826
827ALTERA SYSTEM MANAGER DRIVER
828M:	Thor Thayer <thor.thayer@linux.intel.com>
829S:	Maintained
830F:	drivers/mfd/altera-sysmgr.c
831F:	include/linux/mfd/altera-sysmgr.h
832
833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834M:	Thor Thayer <thor.thayer@linux.intel.com>
835S:	Maintained
836F:	drivers/gpio/gpio-altera-a10sr.c
837F:	drivers/mfd/altera-a10sr.c
838F:	drivers/reset/reset-a10sr.c
839F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840F:	include/linux/mfd/altera-a10sr.h
841
842ALTERA TRIPLE SPEED ETHERNET DRIVER
843M:	Joyce Ooi <joyce.ooi@intel.com>
844L:	netdev@vger.kernel.org
845S:	Maintained
846F:	drivers/net/ethernet/altera/
847
848ALTERA UART/JTAG UART SERIAL DRIVERS
849M:	Tobias Klauser <tklauser@distanz.ch>
850L:	linux-serial@vger.kernel.org
851S:	Maintained
852F:	drivers/tty/serial/altera_jtaguart.c
853F:	drivers/tty/serial/altera_uart.c
854F:	include/linux/altera_jtaguart.h
855F:	include/linux/altera_uart.h
856
857AMAZON ANNAPURNA LABS FIC DRIVER
858M:	Talel Shenhar <talel@amazon.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861F:	drivers/irqchip/irq-al-fic.c
862
863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864M:	Talel Shenhar <talel@amazon.com>
865M:	Talel Shenhar <talelshenhar@gmail.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868F:	drivers/edac/al_mc_edac.c
869
870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871M:	Talel Shenhar <talel@amazon.com>
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874F:	drivers/thermal/thermal_mmio.c
875
876AMAZON ETHERNET DRIVERS
877M:	Shay Agroskin <shayagr@amazon.com>
878M:	Arthur Kiyanovski <akiyano@amazon.com>
879R:	David Arinzon <darinzon@amazon.com>
880R:	Noam Dagan <ndagan@amazon.com>
881R:	Saeed Bishara <saeedb@amazon.com>
882L:	netdev@vger.kernel.org
883S:	Supported
884F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885F:	drivers/net/ethernet/amazon/
886
887AMAZON RDMA EFA DRIVER
888M:	Gal Pressman <galpress@amazon.com>
889R:	Yossi Leybovich <sleybo@amazon.com>
890L:	linux-rdma@vger.kernel.org
891S:	Supported
892Q:	https://patchwork.kernel.org/project/linux-rdma/list/
893F:	drivers/infiniband/hw/efa/
894F:	include/uapi/rdma/efa-abi.h
895
896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897M:	Tom Lendacky <thomas.lendacky@amd.com>
898M:	John Allen <john.allen@amd.com>
899L:	linux-crypto@vger.kernel.org
900S:	Supported
901F:	drivers/crypto/ccp/
902F:	include/linux/ccp.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905M:	Brijesh Singh <brijesh.singh@amd.com>
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/sev*
910F:	include/uapi/linux/psp-sev.h
911
912AMD DISPLAY CORE
913M:	Harry Wentland <harry.wentland@amd.com>
914M:	Leo Li <sunpeng.li@amd.com>
915M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916L:	amd-gfx@lists.freedesktop.org
917S:	Supported
918T:	git https://gitlab.freedesktop.org/agd5f/linux.git
919F:	drivers/gpu/drm/amd/display/
920
921AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922M:	Huang Rui <ray.huang@amd.com>
923L:	linux-hwmon@vger.kernel.org
924S:	Supported
925F:	Documentation/hwmon/fam15h_power.rst
926F:	drivers/hwmon/fam15h_power.c
927
928AMD FCH GPIO DRIVER
929M:	Enrico Weigelt, metux IT consult <info@metux.net>
930L:	linux-gpio@vger.kernel.org
931S:	Maintained
932F:	drivers/gpio/gpio-amd-fch.c
933F:	include/linux/platform_data/gpio/gpio-amd-fch.h
934
935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
937S:	Orphan
938F:	drivers/usb/gadget/udc/amd5536udc.*
939
940AMD GEODE PROCESSOR/CHIPSET SUPPORT
941M:	Andres Salomon <dilinger@queued.net>
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Supported
944W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945F:	arch/x86/include/asm/geode.h
946F:	drivers/char/hw_random/geode-rng.c
947F:	drivers/crypto/geode*
948F:	drivers/video/fbdev/geode/
949
950AMD IOMMU (AMD-VI)
951M:	Joerg Roedel <joro@8bytes.org>
952R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953L:	iommu@lists.linux-foundation.org
954S:	Maintained
955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956F:	drivers/iommu/amd/
957F:	include/linux/amd-iommu.h
958
959AMD KFD
960M:	Felix Kuehling <Felix.Kuehling@amd.com>
961L:	amd-gfx@lists.freedesktop.org
962S:	Supported
963T:	git https://gitlab.freedesktop.org/agd5f/linux.git
964F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965F:	drivers/gpu/drm/amd/amdkfd/
966F:	drivers/gpu/drm/amd/include/cik_structs.h
967F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968F:	drivers/gpu/drm/amd/include/v9_structs.h
969F:	drivers/gpu/drm/amd/include/vi_structs.h
970F:	include/uapi/linux/kfd_ioctl.h
971F:	include/uapi/linux/kfd_sysfs.h
972
973AMD SPI DRIVER
974M:	Sanjay R Mehta <sanju.mehta@amd.com>
975S:	Maintained
976F:	drivers/spi/spi-amd.c
977
978AMD MP2 I2C DRIVER
979M:	Elie Morisse <syniurge@gmail.com>
980M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
981M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982L:	linux-i2c@vger.kernel.org
983S:	Maintained
984F:	drivers/i2c/busses/i2c-amd-mp2*
985
986AMD PMC DRIVER
987M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988L:	platform-driver-x86@vger.kernel.org
989S:	Maintained
990F:	drivers/platform/x86/amd-pmc.*
991
992AMD POWERPLAY AND SWSMU
993M:	Evan Quan <evan.quan@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/pm/
998
999AMD PSTATE DRIVER
1000M:	Huang Rui <ray.huang@amd.com>
1001L:	linux-pm@vger.kernel.org
1002S:	Supported
1003F:	Documentation/admin-guide/pm/amd-pstate.rst
1004F:	drivers/cpufreq/amd-pstate*
1005
1006AMD PTDMA DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008L:	dmaengine@vger.kernel.org
1009S:	Maintained
1010F:	drivers/dma/ptdma/
1011
1012AMD SEATTLE DEVICE TREE SUPPORT
1013M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1014M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015M:	Tom Lendacky <thomas.lendacky@amd.com>
1016S:	Supported
1017F:	arch/arm64/boot/dts/amd/
1018
1019AMD XGBE DRIVER
1020M:	Tom Lendacky <thomas.lendacky@amd.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1024F:	drivers/net/ethernet/amd/xgbe/
1025
1026AMD SENSOR FUSION HUB DRIVER
1027M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1028M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1029L:	linux-input@vger.kernel.org
1030S:	Maintained
1031F:	Documentation/hid/amd-sfh*
1032F:	drivers/hid/amd-sfh-hid/
1033
1034AMS AS73211 DRIVER
1035M:	Christian Eggers <ceggers@arri.de>
1036L:	linux-iio@vger.kernel.org
1037S:	Maintained
1038F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1039F:	drivers/iio/light/as73211.c
1040
1041AMT (Automatic Multicast Tunneling)
1042M:	Taehee Yoo <ap420073@gmail.com>
1043L:	netdev@vger.kernel.org
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1047F:	drivers/net/amt.c
1048
1049ANALOG DEVICES INC AD7192 DRIVER
1050M:	Alexandru Tachici <alexandru.tachici@analog.com>
1051L:	linux-iio@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1055F:	drivers/iio/adc/ad7192.c
1056
1057ANALOG DEVICES INC AD7292 DRIVER
1058M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1059L:	linux-iio@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1063F:	drivers/iio/adc/ad7292.c
1064
1065ANALOG DEVICES INC AD7768-1 DRIVER
1066M:	Michael Hennerich <Michael.Hennerich@analog.com>
1067L:	linux-iio@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1071F:	drivers/iio/adc/ad7768-1.c
1072
1073ANALOG DEVICES INC AD7780 DRIVER
1074M:	Michael Hennerich <Michael.Hennerich@analog.com>
1075M:	Renato Lui Geh <renatogeh@gmail.com>
1076L:	linux-iio@vger.kernel.org
1077S:	Supported
1078W:	http://ez.analog.com/community/linux-device-drivers
1079F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1080F:	drivers/iio/adc/ad7780.c
1081
1082ANALOG DEVICES INC AD74413R DRIVER
1083M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1084L:	linux-iio@vger.kernel.org
1085S:	Supported
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1088F:	drivers/iio/addac/ad74413r.c
1089F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1090
1091ANALOG DEVICES INC AD9389B DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/ad9389b*
1096
1097ANALOG DEVICES INC ADGS1408 DRIVER
1098M:	Mircea Caprioru <mircea.caprioru@analog.com>
1099S:	Supported
1100F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1101F:	drivers/mux/adgs1408.c
1102
1103ANALOG DEVICES INC ADIN DRIVER
1104M:	Michael Hennerich <michael.hennerich@analog.com>
1105L:	netdev@vger.kernel.org
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1109F:	drivers/net/phy/adin.c
1110
1111ANALOG DEVICES INC ADIS DRIVER LIBRARY
1112M:	Nuno Sa <nuno.sa@analog.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115F:	drivers/iio/imu/adis.c
1116F:	include/linux/iio/imu/adis.h
1117
1118ANALOG DEVICES INC ADIS16460 DRIVER
1119M:	Dragos Bogdan <dragos.bogdan@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1124F:	drivers/iio/imu/adis16460.c
1125
1126ANALOG DEVICES INC ADIS16475 DRIVER
1127M:	Nuno Sa <nuno.sa@analog.com>
1128L:	linux-iio@vger.kernel.org
1129W:	http://ez.analog.com/community/linux-device-drivers
1130S:	Supported
1131F:	drivers/iio/imu/adis16475.c
1132F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1133
1134ANALOG DEVICES INC ADM1177 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-hwmon@vger.kernel.org
1137S:	Supported
1138W:	http://ez.analog.com/community/linux-device-drivers
1139F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1140F:	drivers/hwmon/adm1177.c
1141
1142ANALOG DEVICES INC ADP5061 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144L:	linux-pm@vger.kernel.org
1145S:	Supported
1146W:	http://ez.analog.com/community/linux-device-drivers
1147F:	drivers/power/supply/adp5061.c
1148
1149ANALOG DEVICES INC ADV7180 DRIVER
1150M:	Lars-Peter Clausen <lars@metafoo.de>
1151L:	linux-media@vger.kernel.org
1152S:	Supported
1153W:	http://ez.analog.com/community/linux-device-drivers
1154F:	drivers/media/i2c/adv7180.c
1155F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1156
1157ANALOG DEVICES INC ADV748X DRIVER
1158M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1162F:	drivers/media/i2c/adv748x/*
1163
1164ANALOG DEVICES INC ADV7511 DRIVER
1165M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1166L:	linux-media@vger.kernel.org
1167S:	Maintained
1168F:	drivers/media/i2c/adv7511*
1169
1170ANALOG DEVICES INC ADV7604 DRIVER
1171M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1172L:	linux-media@vger.kernel.org
1173S:	Maintained
1174F:	drivers/media/i2c/adv7604*
1175F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1176
1177ANALOG DEVICES INC ADV7842 DRIVER
1178M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1179L:	linux-media@vger.kernel.org
1180S:	Maintained
1181F:	drivers/media/i2c/adv7842*
1182
1183ANALOG DEVICES INC ADXRS290 DRIVER
1184M:	Nishant Malpani <nish.malpani25@gmail.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187F:	drivers/iio/gyro/adxrs290.c
1188F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1189
1190ANALOG DEVICES INC ASOC CODEC DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Nuno Sá <nuno.sa@analog.com>
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Supported
1195W:	http://wiki.analog.com/
1196W:	http://ez.analog.com/community/linux-device-drivers
1197F:	sound/soc/codecs/ad1*
1198F:	sound/soc/codecs/ad7*
1199F:	sound/soc/codecs/adau*
1200F:	sound/soc/codecs/adav*
1201F:	sound/soc/codecs/sigmadsp.*
1202F:	sound/soc/codecs/ssm*
1203
1204ANALOG DEVICES INC DMA DRIVERS
1205M:	Lars-Peter Clausen <lars@metafoo.de>
1206S:	Supported
1207W:	http://ez.analog.com/community/linux-device-drivers
1208F:	drivers/dma/dma-axi-dmac.c
1209
1210ANALOG DEVICES INC IIO DRIVERS
1211M:	Lars-Peter Clausen <lars@metafoo.de>
1212M:	Michael Hennerich <Michael.Hennerich@analog.com>
1213S:	Supported
1214W:	http://wiki.analog.com/
1215W:	http://ez.analog.com/community/linux-device-drivers
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1217F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1218F:	Documentation/devicetree/bindings/iio/*/adi,*
1219F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1220F:	drivers/iio/*/ad*
1221F:	drivers/iio/adc/ltc249*
1222F:	drivers/iio/amplifiers/hmc425a.c
1223F:	drivers/staging/iio/*/ad*
1224X:	drivers/iio/*/adjd*
1225
1226ANALOGBITS PLL LIBRARIES
1227M:	Paul Walmsley <paul.walmsley@sifive.com>
1228S:	Supported
1229F:	drivers/clk/analogbits/*
1230F:	include/linux/clk/analogbits*
1231
1232ANDES ARCHITECTURE
1233M:	Nick Hu <nickhu@andestech.com>
1234M:	Greentime Hu <green.hu@gmail.com>
1235M:	Vincent Chen <deanbo422@gmail.com>
1236S:	Supported
1237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1238F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1239F:	Documentation/devicetree/bindings/nds32/
1240F:	arch/nds32/
1241N:	nds32
1242K:	nds32
1243
1244ANDROID CONFIG FRAGMENTS
1245M:	Rob Herring <robh@kernel.org>
1246S:	Supported
1247F:	kernel/configs/android*
1248
1249ANDROID DRIVERS
1250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1251M:	Arve Hjønnevåg <arve@android.com>
1252M:	Todd Kjos <tkjos@android.com>
1253M:	Martijn Coenen <maco@android.com>
1254M:	Joel Fernandes <joel@joelfernandes.org>
1255M:	Christian Brauner <christian@brauner.io>
1256M:	Hridya Valsaraju <hridya@google.com>
1257M:	Suren Baghdasaryan <surenb@google.com>
1258L:	linux-kernel@vger.kernel.org
1259S:	Supported
1260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1261F:	drivers/android/
1262F:	drivers/staging/android/
1263
1264ANDROID GOLDFISH PIC DRIVER
1265M:	Miodrag Dinic <miodrag.dinic@mips.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1268F:	drivers/irqchip/irq-goldfish-pic.c
1269
1270ANDROID GOLDFISH RTC DRIVER
1271M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1272S:	Supported
1273F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1274F:	drivers/rtc/rtc-goldfish.c
1275
1276AOA (Apple Onboard Audio) ALSA DRIVER
1277M:	Johannes Berg <johannes@sipsolutions.net>
1278L:	linuxppc-dev@lists.ozlabs.org
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Maintained
1281F:	sound/aoa/
1282
1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1284M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Maintained
1287F:	drivers/iio/adc/stx104.c
1288
1289APM DRIVER
1290M:	Jiri Kosina <jikos@kernel.org>
1291S:	Odd fixes
1292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1293F:	arch/x86/kernel/apm_32.c
1294F:	drivers/char/apm-emulation.c
1295F:	include/linux/apm_bios.h
1296F:	include/uapi/linux/apm_bios.h
1297
1298APPARMOR SECURITY MODULE
1299M:	John Johansen <john.johansen@canonical.com>
1300L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1301S:	Supported
1302W:	wiki.apparmor.net
1303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1304F:	Documentation/admin-guide/LSM/apparmor.rst
1305F:	security/apparmor/
1306
1307APPLE BCM5974 MULTITOUCH DRIVER
1308M:	Henrik Rydberg <rydberg@bitmath.org>
1309L:	linux-input@vger.kernel.org
1310S:	Odd fixes
1311F:	drivers/input/mouse/bcm5974.c
1312
1313APPLE DART IOMMU DRIVER
1314M:	Sven Peter <sven@svenpeter.dev>
1315R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1316L:	iommu@lists.linux-foundation.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1319F:	drivers/iommu/apple-dart.c
1320
1321APPLE PCIE CONTROLLER DRIVER
1322M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1323M:	Marc Zyngier <maz@kernel.org>
1324L:	linux-pci@vger.kernel.org
1325S:	Maintained
1326F:	drivers/pci/controller/pcie-apple.c
1327
1328APPLE SMC DRIVER
1329M:	Henrik Rydberg <rydberg@bitmath.org>
1330L:	linux-hwmon@vger.kernel.org
1331S:	Odd fixes
1332F:	drivers/hwmon/applesmc.c
1333
1334APPLETALK NETWORK LAYER
1335L:	netdev@vger.kernel.org
1336S:	Odd fixes
1337F:	drivers/net/appletalk/
1338F:	include/linux/atalk.h
1339F:	include/uapi/linux/atalk.h
1340F:	net/appletalk/
1341
1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1343M:	Khuong Dinh <khuong@os.amperecomputing.com>
1344S:	Supported
1345F:	arch/arm64/boot/dts/apm/
1346
1347APPLIED MICRO (APM) X-GENE SOC EDAC
1348M:	Khuong Dinh <khuong@os.amperecomputing.com>
1349S:	Supported
1350F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1351F:	drivers/edac/xgene_edac.c
1352
1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1354M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1355M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1356S:	Supported
1357F:	drivers/net/ethernet/apm/xgene-v2/
1358
1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1360M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1361M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1362M:	Quan Nguyen <quan@os.amperecomputing.com>
1363S:	Supported
1364F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1365F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1366F:	drivers/net/ethernet/apm/xgene/
1367F:	drivers/net/mdio/mdio-xgene.c
1368
1369APPLIED MICRO (APM) X-GENE SOC PMU
1370M:	Khuong Dinh <khuong@os.amperecomputing.com>
1371S:	Supported
1372F:	Documentation/admin-guide/perf/xgene-pmu.rst
1373F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1374F:	drivers/perf/xgene_pmu.c
1375
1376APTINA CAMERA SENSOR PLL
1377M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1378L:	linux-media@vger.kernel.org
1379S:	Maintained
1380F:	drivers/media/i2c/aptina-pll.*
1381
1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1383M:	Aleksa Savic <savicaleksa83@gmail.com>
1384L:	linux-hwmon@vger.kernel.org
1385S:	Maintained
1386F:	Documentation/hwmon/aquacomputer_d5next.rst
1387F:	drivers/hwmon/aquacomputer_d5next.c
1388
1389AQUANTIA ETHERNET DRIVER (atlantic)
1390M:	Igor Russkikh <irusskikh@marvell.com>
1391L:	netdev@vger.kernel.org
1392S:	Supported
1393W:	https://www.marvell.com/
1394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1395F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1396F:	drivers/net/ethernet/aquantia/atlantic/
1397
1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1399M:	Egor Pomozov <epomozov@marvell.com>
1400L:	netdev@vger.kernel.org
1401S:	Supported
1402W:	http://www.aquantia.com
1403F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1404
1405ARASAN NAND CONTROLLER DRIVER
1406M:	Miquel Raynal <miquel.raynal@bootlin.com>
1407M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1408L:	linux-mtd@lists.infradead.org
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1411F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1412
1413ARC FRAMEBUFFER DRIVER
1414M:	Jaya Kumar <jayalk@intworks.biz>
1415S:	Maintained
1416F:	drivers/video/fbdev/arcfb.c
1417F:	drivers/video/fbdev/core/fb_defio.c
1418
1419ARC PGU DRM DRIVER
1420M:	Alexey Brodkin <abrodkin@synopsys.com>
1421S:	Supported
1422F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1423F:	drivers/gpu/drm/tiny/arcpgu.c
1424
1425ARCNET NETWORK LAYER
1426M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1427L:	netdev@vger.kernel.org
1428S:	Maintained
1429F:	drivers/net/arcnet/
1430F:	include/uapi/linux/if_arcnet.h
1431
1432ARM ARCHITECTED TIMER DRIVER
1433M:	Mark Rutland <mark.rutland@arm.com>
1434M:	Marc Zyngier <maz@kernel.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437F:	arch/arm/include/asm/arch_timer.h
1438F:	arch/arm64/include/asm/arch_timer.h
1439F:	drivers/clocksource/arm_arch_timer.c
1440
1441ARM HDLCD DRM DRIVER
1442M:	Liviu Dudau <liviu.dudau@arm.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1445F:	drivers/gpu/drm/arm/hdlcd_*
1446
1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1448M:	Linus Walleij <linus.walleij@linaro.org>
1449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1450S:	Maintained
1451F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1454F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1455F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1456F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1457F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1458F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1459F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1460F:	arch/arm/boot/dts/arm-realview-*
1461F:	arch/arm/boot/dts/integrator*
1462F:	arch/arm/boot/dts/versatile*
1463F:	arch/arm/mach-integrator/
1464F:	arch/arm/mach-realview/
1465F:	arch/arm/mach-versatile/
1466F:	arch/arm/plat-versatile/
1467F:	drivers/bus/arm-integrator-lm.c
1468F:	drivers/clk/versatile/
1469F:	drivers/i2c/busses/i2c-versatile.c
1470F:	drivers/irqchip/irq-versatile-fpga.c
1471F:	drivers/mtd/maps/physmap-versatile.*
1472F:	drivers/power/reset/arm-versatile-reboot.c
1473F:	drivers/soc/versatile/
1474
1475ARM KOMEDA DRM-KMS DRIVER
1476M:	James (Qian) Wang <james.qian.wang@arm.com>
1477M:	Liviu Dudau <liviu.dudau@arm.com>
1478M:	Mihail Atanassov <mihail.atanassov@arm.com>
1479L:	Mali DP Maintainers <malidp@foss.arm.com>
1480S:	Supported
1481T:	git git://anongit.freedesktop.org/drm/drm-misc
1482F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1483F:	Documentation/gpu/komeda-kms.rst
1484F:	drivers/gpu/drm/arm/display/include/
1485F:	drivers/gpu/drm/arm/display/komeda/
1486
1487ARM MALI PANFROST DRM DRIVER
1488M:	Rob Herring <robh@kernel.org>
1489M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1490R:	Steven Price <steven.price@arm.com>
1491R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1492L:	dri-devel@lists.freedesktop.org
1493S:	Supported
1494T:	git git://anongit.freedesktop.org/drm/drm-misc
1495F:	drivers/gpu/drm/panfrost/
1496F:	include/uapi/drm/panfrost_drm.h
1497
1498ARM MALI-DP DRM DRIVER
1499M:	Liviu Dudau <liviu.dudau@arm.com>
1500M:	Brian Starkey <brian.starkey@arm.com>
1501L:	Mali DP Maintainers <malidp@foss.arm.com>
1502S:	Supported
1503T:	git git://anongit.freedesktop.org/drm/drm-misc
1504F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1505F:	Documentation/gpu/afbc.rst
1506F:	drivers/gpu/drm/arm/
1507
1508ARM MFM AND FLOPPY DRIVERS
1509M:	Ian Molton <spyro@f2s.com>
1510S:	Maintained
1511F:	arch/arm/include/asm/floppy.h
1512F:	arch/arm/mach-rpc/floppydma.S
1513
1514ARM PMU PROFILING AND DEBUGGING
1515M:	Will Deacon <will@kernel.org>
1516M:	Mark Rutland <mark.rutland@arm.com>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S:	Maintained
1519F:	Documentation/devicetree/bindings/arm/pmu.yaml
1520F:	Documentation/devicetree/bindings/perf/
1521F:	arch/arm*/include/asm/hw_breakpoint.h
1522F:	arch/arm*/include/asm/perf_event.h
1523F:	arch/arm*/kernel/hw_breakpoint.c
1524F:	arch/arm*/kernel/perf_*
1525F:	drivers/perf/
1526F:	include/linux/perf/arm_pmu.h
1527
1528ARM PORT
1529M:	Russell King <linux@armlinux.org.uk>
1530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531S:	Odd Fixes
1532W:	http://www.armlinux.org.uk/
1533T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1534F:	arch/arm/
1535X:	arch/arm/boot/dts/
1536
1537ARM PRIMECELL AACI PL041 DRIVER
1538M:	Russell King <linux@armlinux.org.uk>
1539S:	Odd Fixes
1540F:	sound/arm/aaci.*
1541
1542ARM PRIMECELL BUS SUPPORT
1543M:	Russell King <linux@armlinux.org.uk>
1544S:	Odd Fixes
1545F:	drivers/amba/
1546F:	include/linux/amba/bus.h
1547
1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1549M:	Miquel Raynal <miquel.raynal@bootlin.com>
1550M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1551L:	linux-mtd@lists.infradead.org
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1554F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1555
1556ARM PRIMECELL PL35X SMC DRIVER
1557M:	Miquel Raynal <miquel.raynal@bootlin.com>
1558M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1562F:	drivers/memory/pl353-smc.c
1563
1564ARM PRIMECELL CLCD PL110 DRIVER
1565M:	Russell King <linux@armlinux.org.uk>
1566S:	Odd Fixes
1567F:	drivers/video/fbdev/amba-clcd.*
1568
1569ARM PRIMECELL KMI PL050 DRIVER
1570M:	Russell King <linux@armlinux.org.uk>
1571S:	Odd Fixes
1572F:	drivers/input/serio/ambakmi.*
1573F:	include/linux/amba/kmi.h
1574
1575ARM PRIMECELL MMCI PL180/1 DRIVER
1576M:	Russell King <linux@armlinux.org.uk>
1577S:	Odd Fixes
1578F:	drivers/mmc/host/mmci.*
1579F:	include/linux/amba/mmci.h
1580
1581ARM PRIMECELL SSP PL022 SPI DRIVER
1582M:	Linus Walleij <linus.walleij@linaro.org>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1586F:	drivers/spi/spi-pl022.c
1587
1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1589M:	Russell King <linux@armlinux.org.uk>
1590S:	Odd Fixes
1591F:	drivers/tty/serial/amba-pl01*.c
1592F:	include/linux/amba/serial.h
1593
1594ARM PRIMECELL VIC PL190/PL192 DRIVER
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1599F:	drivers/irqchip/irq-vic.c
1600
1601ARM SMC WATCHDOG DRIVER
1602M:	Julius Werner <jwerner@chromium.org>
1603R:	Evan Benn <evanbenn@chromium.org>
1604S:	Maintained
1605F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1606F:	drivers/watchdog/arm_smc_wdt.c
1607
1608ARM SMMU DRIVERS
1609M:	Will Deacon <will@kernel.org>
1610R:	Robin Murphy <robin.murphy@arm.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1614F:	drivers/iommu/arm/
1615F:	drivers/iommu/io-pgtable-arm*
1616
1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1618M:	Arnd Bergmann <arnd@arndb.de>
1619M:	Olof Johansson <olof@lixom.net>
1620M:	soc@kernel.org
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1624F:	arch/arm/boot/dts/Makefile
1625F:	arch/arm64/boot/dts/Makefile
1626
1627ARM SUB-ARCHITECTURES
1628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629S:	Maintained
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:	Maxime Ripard <mripard@kernel.org>
1689M:	Chen-Yu Tsai <wens@csie.org>
1690R:	Jernej Skrabec <jernej.skrabec@gmail.com>
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,aic.yaml
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:	include/dt-bindings/interrupt-controller/apple-aic.h
1784F:	include/dt-bindings/pinctrl/apple.h
1785F:	include/linux/apple-mailbox.h
1786
1787ARM/ARTPEC MACHINE SUPPORT
1788M:	Jesper Nilsson <jesper.nilsson@axis.com>
1789M:	Lars Persson <lars.persson@axis.com>
1790L:	linux-arm-kernel@axis.com
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1793F:	arch/arm/boot/dts/artpec6*
1794F:	arch/arm/mach-artpec
1795F:	drivers/clk/axis
1796F:	drivers/crypto/axis
1797F:	drivers/mmc/host/usdhi6rol0.c
1798F:	drivers/pinctrl/pinctrl-artpec*
1799
1800ARM/ASPEED I2C DRIVER
1801M:	Brendan Higgins <brendanhiggins@google.com>
1802R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1803R:	Joel Stanley <joel@jms.id.au>
1804L:	linux-i2c@vger.kernel.org
1805L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1806S:	Maintained
1807F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1808F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1809F:	drivers/i2c/busses/i2c-aspeed.c
1810F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1811
1812ARM/ASPEED MACHINE SUPPORT
1813M:	Joel Stanley <joel@jms.id.au>
1814R:	Andrew Jeffery <andrew@aj.id.au>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1817S:	Supported
1818Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1820F:	arch/arm/boot/dts/aspeed-*
1821F:	arch/arm/mach-aspeed/
1822N:	aspeed
1823
1824ARM/BITMAIN ARCHITECTURE
1825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1829F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1830F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1831F:	arch/arm64/boot/dts/bitmain/
1832F:	drivers/clk/clk-bm1880.c
1833F:	drivers/pinctrl/pinctrl-bm1880.c
1834
1835ARM/CALXEDA HIGHBANK ARCHITECTURE
1836M:	Andre Przywara <andre.przywara@arm.com>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838S:	Maintained
1839F:	arch/arm/boot/dts/ecx-*.dts*
1840F:	arch/arm/boot/dts/highbank.dts
1841F:	arch/arm/mach-highbank/
1842
1843ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1844M:	Krzysztof Halasa <khalasa@piap.pl>
1845S:	Maintained
1846F:	arch/arm/mach-cns3xxx/
1847
1848ARM/CAVIUM THUNDER NETWORK DRIVER
1849M:	Sunil Goutham <sgoutham@marvell.com>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Supported
1852F:	drivers/net/ethernet/cavium/thunder/
1853
1854ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1855M:	Lukasz Majewski <lukma@denx.de>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858F:	arch/arm/mach-ep93xx/ts72xx.c
1859
1860ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1861M:	Alexander Shiyan <shc_work@mail.ru>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Odd Fixes
1864N:	clps711x
1865
1866ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1867M:	Lennert Buytenhek <kernel@wantstofly.org>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870
1871ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1872M:	Hartley Sweeten <hsweeten@visionengravers.com>
1873M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876F:	arch/arm/mach-ep93xx/
1877F:	arch/arm/mach-ep93xx/include/mach/
1878
1879ARM/CLKDEV SUPPORT
1880M:	Russell King <linux@armlinux.org.uk>
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882S:	Maintained
1883T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1884F:	drivers/clk/clkdev.c
1885
1886ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1887M:	Baruch Siach <baruch@tkos.co.il>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890F:	arch/arm/boot/dts/cx92755*
1891N:	digicolor
1892
1893ARM/CONTEC MICRO9 MACHINE SUPPORT
1894M:	Hubert Feurstein <hubert.feurstein@contec.at>
1895S:	Maintained
1896F:	arch/arm/mach-ep93xx/micro9.c
1897
1898ARM/CORESIGHT FRAMEWORK AND DRIVERS
1899M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1900M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1901R:	Mike Leach <mike.leach@linaro.org>
1902R:	Leo Yan <leo.yan@linaro.org>
1903L:	coresight@lists.linaro.org (moderated for non-subscribers)
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:	Maintained
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1907F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1908F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1909F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1910F:	Documentation/devicetree/bindings/arm/coresight.txt
1911F:	Documentation/devicetree/bindings/arm/ete.yaml
1912F:	Documentation/devicetree/bindings/arm/trbe.yaml
1913F:	Documentation/trace/coresight/*
1914F:	drivers/hwtracing/coresight/*
1915F:	include/dt-bindings/arm/coresight-cti-dt.h
1916F:	include/linux/coresight*
1917F:	samples/coresight/*
1918F:	tools/perf/arch/arm/util/auxtrace.c
1919F:	tools/perf/arch/arm/util/cs-etm.c
1920F:	tools/perf/arch/arm/util/cs-etm.h
1921F:	tools/perf/arch/arm/util/pmu.c
1922F:	tools/perf/util/cs-etm-decoder/*
1923F:	tools/perf/util/cs-etm.*
1924
1925ARM/CORGI MACHINE SUPPORT
1926M:	Richard Purdie <rpurdie@rpsys.net>
1927S:	Maintained
1928
1929ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1930M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1931M:	Linus Walleij <linus.walleij@linaro.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934T:	git git://github.com/ulli-kroll/linux.git
1935F:	Documentation/devicetree/bindings/arm/gemini.yaml
1936F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1937F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1938F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1939F:	arch/arm/boot/dts/gemini*
1940F:	arch/arm/mach-gemini/
1941F:	drivers/crypto/gemini/
1942F:	drivers/net/ethernet/cortina/
1943F:	drivers/pinctrl/pinctrl-gemini.c
1944F:	drivers/rtc/rtc-ftrtc010.c
1945
1946ARM/CZ.NIC TURRIS SUPPORT
1947M:	Marek Behún <kabel@kernel.org>
1948S:	Maintained
1949W:	https://www.turris.cz/
1950F:	Documentation/ABI/testing/debugfs-moxtet
1951F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1952F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1953F:	Documentation/devicetree/bindings/bus/moxtet.txt
1954F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1955F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1956F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1957F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1958F:	drivers/bus/moxtet.c
1959F:	drivers/firmware/turris-mox-rwtm.c
1960F:	drivers/leds/leds-turris-omnia.c
1961F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1962F:	drivers/gpio/gpio-moxtet.c
1963F:	drivers/watchdog/armada_37xx_wdt.c
1964F:	include/dt-bindings/bus/moxtet.h
1965F:	include/linux/armada-37xx-rwtm-mailbox.h
1966F:	include/linux/moxtet.h
1967
1968ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1969M:	Robert Jarzmik <robert.jarzmik@free.fr>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972F:	arch/arm/mach-pxa/ezx.c
1973
1974ARM/FARADAY FA526 PORT
1975M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978T:	git git://git.berlios.de/gemini-board
1979F:	arch/arm/mm/*-fa*
1980
1981ARM/FOOTBRIDGE ARCHITECTURE
1982M:	Russell King <linux@armlinux.org.uk>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Maintained
1985W:	http://www.armlinux.org.uk/
1986F:	arch/arm/include/asm/hardware/dec21285.h
1987F:	arch/arm/mach-footbridge/
1988
1989ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1990M:	Shawn Guo <shawnguo@kernel.org>
1991M:	Sascha Hauer <s.hauer@pengutronix.de>
1992R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1993R:	Fabio Estevam <festevam@gmail.com>
1994R:	NXP Linux Team <linux-imx@nxp.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1998X:	drivers/media/i2c/
1999N:	imx
2000N:	mxs
2001
2002ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2003M:	Shawn Guo <shawnguo@kernel.org>
2004M:	Li Yang <leoyang.li@nxp.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2008F:	arch/arm/boot/dts/ls1021a*
2009F:	arch/arm64/boot/dts/freescale/fsl-*
2010F:	arch/arm64/boot/dts/freescale/qoriq-*
2011
2012ARM/FREESCALE VYBRID ARM ARCHITECTURE
2013M:	Shawn Guo <shawnguo@kernel.org>
2014M:	Sascha Hauer <s.hauer@pengutronix.de>
2015R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2016R:	Stefan Agner <stefan@agner.ch>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2020F:	arch/arm/boot/dts/vf*
2021F:	arch/arm/mach-imx/*vf610*
2022
2023ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2024M:	Lennert Buytenhek <kernel@wantstofly.org>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026S:	Maintained
2027
2028ARM/GUMSTIX MACHINE SUPPORT
2029M:	Steve Sakoman <sakoman@gmail.com>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032
2033ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2034M:	Philipp Zabel <philipp.zabel@gmail.com>
2035M:	Paul Parsons <lost.distance@yahoo.com>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038F:	arch/arm/mach-pxa/hx4700.c
2039F:	arch/arm/mach-pxa/include/mach/hx4700.h
2040F:	sound/soc/pxa/hx4700.c
2041
2042ARM/HISILICON SOC SUPPORT
2043M:	Wei Xu <xuwei5@hisilicon.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Supported
2046W:	http://www.hisilicon.com
2047T:	git git://github.com/hisilicon/linux-hisi.git
2048F:	arch/arm/boot/dts/hi3*
2049F:	arch/arm/boot/dts/hip*
2050F:	arch/arm/boot/dts/hisi*
2051F:	arch/arm/mach-hisi/
2052F:	arch/arm64/boot/dts/hisilicon/
2053
2054ARM/HP JORNADA 7XX MACHINE SUPPORT
2055M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2056S:	Maintained
2057W:	www.jlime.com
2058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2059F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2060F:	arch/arm/mach-sa1100/jornada720.c
2061
2062ARM/IGEP MACHINE SUPPORT
2063M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2064M:	Javier Martinez Canillas <javier@dowhile0.org>
2065L:	linux-omap@vger.kernel.org
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068F:	arch/arm/boot/dts/omap3-igep*
2069
2070ARM/INCOME PXA270 SUPPORT
2071M:	Marek Vasut <marek.vasut@gmail.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2075
2076ARM/INTEL IOP32X ARM ARCHITECTURE
2077M:	Lennert Buytenhek <kernel@wantstofly.org>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080
2081ARM/INTEL IQ81342EX MACHINE SUPPORT
2082M:	Lennert Buytenhek <kernel@wantstofly.org>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085
2086ARM/INTEL IXDP2850 MACHINE SUPPORT
2087M:	Lennert Buytenhek <kernel@wantstofly.org>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090
2091ARM/INTEL IXP4XX ARM ARCHITECTURE
2092M:	Linus Walleij <linusw@kernel.org>
2093M:	Imre Kaloz <kaloz@openwrt.org>
2094M:	Krzysztof Halasa <khalasa@piap.pl>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2098F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2099F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2100F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2101F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2102F:	arch/arm/mach-ixp4xx/
2103F:	drivers/bus/intel-ixp4xx-eb.c
2104F:	drivers/clocksource/timer-ixp4xx.c
2105F:	drivers/crypto/ixp4xx_crypto.c
2106F:	drivers/gpio/gpio-ixp4xx.c
2107F:	drivers/irqchip/irq-ixp4xx.c
2108F:	include/linux/irqchip/irq-ixp4xx.h
2109F:	include/linux/platform_data/timer-ixp4xx.h
2110
2111ARM/INTEL KEEMBAY ARCHITECTURE
2112M:	Paul J. Murphy <paul.j.murphy@intel.com>
2113M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2114S:	Maintained
2115F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2116F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2117F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2118
2119ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2120M:	Jonathan Cameron <jic23@cam.ac.uk>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123F:	arch/arm/mach-pxa/stargate2.c
2124F:	drivers/pcmcia/pxa2xx_stargate2.c
2125
2126ARM/INTEL XSC3 (MANZANO) ARM CORE
2127M:	Lennert Buytenhek <kernel@wantstofly.org>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130
2131ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2132M:	Lennert Buytenhek <kernel@wantstofly.org>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134S:	Maintained
2135
2136ARM/LG1K ARCHITECTURE
2137M:	Chanho Min <chanho.min@lge.com>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	arch/arm64/boot/dts/lg/
2141
2142ARM/LOGICPD PXA270 MACHINE SUPPORT
2143M:	Lennert Buytenhek <kernel@wantstofly.org>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146
2147ARM/LPC18XX ARCHITECTURE
2148M:	Vladimir Zapolskiy <vz@mleia.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2152F:	arch/arm/boot/dts/lpc43*
2153F:	drivers/i2c/busses/i2c-lpc2k.c
2154F:	drivers/memory/pl172.c
2155F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2156F:	drivers/rtc/rtc-lpc24xx.c
2157N:	lpc18xx
2158
2159ARM/LPC32XX SOC SUPPORT
2160M:	Vladimir Zapolskiy <vz@mleia.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2164F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2165F:	arch/arm/boot/dts/lpc32*
2166F:	arch/arm/mach-lpc32xx/
2167F:	drivers/i2c/busses/i2c-pnx.c
2168F:	drivers/net/ethernet/nxp/lpc_eth.c
2169F:	drivers/usb/host/ohci-nxp.c
2170F:	drivers/watchdog/pnx4008_wdt.c
2171N:	lpc32xx
2172
2173ARM/MAGICIAN MACHINE SUPPORT
2174M:	Philipp Zabel <philipp.zabel@gmail.com>
2175S:	Maintained
2176
2177ARM/Marvell Dove/MV78xx0/Orion SOC support
2178M:	Andrew Lunn <andrew@lunn.ch>
2179M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2180M:	Gregory Clement <gregory.clement@bootlin.com>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2184F:	Documentation/devicetree/bindings/soc/dove/
2185F:	arch/arm/boot/dts/dove*
2186F:	arch/arm/boot/dts/orion5x*
2187F:	arch/arm/mach-dove/
2188F:	arch/arm/mach-mv78xx0/
2189F:	arch/arm/mach-orion5x/
2190F:	arch/arm/plat-orion/
2191F:	drivers/soc/dove/
2192
2193ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2194M:	Andrew Lunn <andrew@lunn.ch>
2195M:	Gregory Clement <gregory.clement@bootlin.com>
2196M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2200F:	arch/arm/boot/dts/armada*
2201F:	arch/arm/boot/dts/kirkwood*
2202F:	arch/arm/configs/mvebu_*_defconfig
2203F:	arch/arm/mach-mvebu/
2204F:	arch/arm64/boot/dts/marvell/armada*
2205F:	arch/arm64/boot/dts/marvell/cn913*
2206F:	drivers/cpufreq/armada-37xx-cpufreq.c
2207F:	drivers/cpufreq/armada-8k-cpufreq.c
2208F:	drivers/cpufreq/mvebu-cpufreq.c
2209F:	drivers/irqchip/irq-armada-370-xp.c
2210F:	drivers/irqchip/irq-mvebu-*
2211F:	drivers/pinctrl/mvebu/
2212F:	drivers/rtc/rtc-armada38x.c
2213
2214ARM/Mediatek RTC DRIVER
2215M:	Eddie Huang <eddie.huang@mediatek.com>
2216M:	Sean Wang <sean.wang@mediatek.com>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2221F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2222F:	drivers/rtc/rtc-mt2712.c
2223F:	drivers/rtc/rtc-mt6397.c
2224F:	drivers/rtc/rtc-mt7622.c
2225
2226ARM/Mediatek SoC support
2227M:	Matthias Brugger <matthias.bgg@gmail.com>
2228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231W:	https://mtk.wiki.kernel.org/
2232C:	irc://chat.freenode.net/linux-mediatek
2233F:	arch/arm/boot/dts/mt6*
2234F:	arch/arm/boot/dts/mt7*
2235F:	arch/arm/boot/dts/mt8*
2236F:	arch/arm/mach-mediatek/
2237F:	arch/arm64/boot/dts/mediatek/
2238F:	drivers/soc/mediatek/
2239N:	mtk
2240N:	mt[678]
2241K:	mediatek
2242
2243ARM/Mediatek USB3 PHY DRIVER
2244M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248F:	Documentation/devicetree/bindings/phy/mediatek,*
2249F:	drivers/phy/mediatek/
2250
2251ARM/Microchip (AT91) SoC support
2252M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2253M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2254M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Supported
2257W:	http://www.linux4sam.org
2258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2259F:	arch/arm/boot/dts/at91*.dts
2260F:	arch/arm/boot/dts/at91*.dtsi
2261F:	arch/arm/boot/dts/sama*.dts
2262F:	arch/arm/boot/dts/sama*.dtsi
2263F:	arch/arm/include/debug/at91.S
2264F:	arch/arm/mach-at91/
2265F:	drivers/memory/atmel*
2266F:	drivers/watchdog/sama5d4_wdt.c
2267F:	include/soc/at91/
2268X:	drivers/input/touchscreen/atmel_mxt_ts.c
2269X:	drivers/net/wireless/atmel/
2270N:	at91
2271N:	atmel
2272
2273ARM/Microchip Sparx5 SoC support
2274M:	Lars Povlsen <lars.povlsen@microchip.com>
2275M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2276M:	UNGLinuxDriver@microchip.com
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Supported
2279T:	git git://github.com/microchip-ung/linux-upstream.git
2280F:	arch/arm64/boot/dts/microchip/
2281F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2282N:	sparx5
2283
2284Microchip Timer Counter Block (TCB) Capture Driver
2285M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287L:	linux-iio@vger.kernel.org
2288S:	Maintained
2289F:	drivers/counter/microchip-tcb-capture.c
2290
2291ARM/MILBEAUT ARCHITECTURE
2292M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2293M:	Takao Orito <orito.takao@socionext.com>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296F:	arch/arm/boot/dts/milbeaut*
2297F:	arch/arm/mach-milbeaut/
2298N:	milbeaut
2299
2300ARM/MIOA701 MACHINE SUPPORT
2301M:	Robert Jarzmik <robert.jarzmik@free.fr>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	arch/arm/mach-pxa/mioa701.c
2305
2306ARM/MStar/Sigmastar Armv7 SoC support
2307M:	Daniel Palmer <daniel@thingy.jp>
2308M:	Romain Perier <romain.perier@gmail.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311W:	http://linux-chenxing.org/
2312T:	git git://github.com/linux-chenxing/linux.git
2313F:	Documentation/devicetree/bindings/arm/mstar/*
2314F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2315F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2316F:	arch/arm/boot/dts/mstar-*
2317F:	arch/arm/mach-mstar/
2318F:	drivers/clk/mstar/
2319F:	drivers/clocksource/timer-msc313e.c
2320F:	drivers/gpio/gpio-msc313.c
2321F:	drivers/rtc/rtc-msc313.c
2322F:	drivers/watchdog/msc313e_wdt.c
2323F:	include/dt-bindings/clock/mstar-*
2324F:	include/dt-bindings/gpio/msc313-gpio.h
2325
2326ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2327M:	Michael Petchkovsky <mkpetch@internode.on.net>
2328S:	Maintained
2329
2330ARM/NOMADIK/Ux500 ARCHITECTURES
2331M:	Linus Walleij <linus.walleij@linaro.org>
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2335F:	Documentation/devicetree/bindings/arm/ste-*
2336F:	Documentation/devicetree/bindings/arm/ux500.yaml
2337F:	Documentation/devicetree/bindings/arm/ux500/
2338F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2339F:	arch/arm/boot/dts/ste-*
2340F:	arch/arm/mach-nomadik/
2341F:	arch/arm/mach-ux500/
2342F:	drivers/clk/clk-nomadik.c
2343F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2344F:	drivers/dma/ste_dma40*
2345F:	drivers/hwspinlock/u8500_hsem.c
2346F:	drivers/i2c/busses/i2c-nomadik.c
2347F:	drivers/iio/adc/ab8500-gpadc.c
2348F:	drivers/mfd/ab8500*
2349F:	drivers/mfd/abx500*
2350F:	drivers/mfd/db8500*
2351F:	drivers/pinctrl/nomadik/
2352F:	drivers/rtc/rtc-ab8500.c
2353F:	drivers/rtc/rtc-pl031.c
2354F:	drivers/soc/ux500/
2355
2356ARM/NUVOTON NPCM ARCHITECTURE
2357M:	Avi Fishman <avifishman70@gmail.com>
2358M:	Tomer Maimon <tmaimon77@gmail.com>
2359M:	Tali Perry <tali.perry1@gmail.com>
2360R:	Patrick Venture <venture@google.com>
2361R:	Nancy Yuen <yuenn@google.com>
2362R:	Benjamin Fair <benjaminfair@google.com>
2363L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2364S:	Supported
2365F:	Documentation/devicetree/bindings/*/*/*npcm*
2366F:	Documentation/devicetree/bindings/*/*npcm*
2367F:	arch/arm/boot/dts/nuvoton-npcm*
2368F:	arch/arm/mach-npcm/
2369F:	drivers/*/*npcm*
2370F:	drivers/*/*/*npcm*
2371F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2372
2373ARM/NUVOTON WPCM450 ARCHITECTURE
2374M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2375L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/*/*wpcm*
2378F:	arch/arm/boot/dts/nuvoton-wpcm450*
2379F:	arch/arm/mach-npcm/wpcm450.c
2380F:	drivers/*/*wpcm*
2381
2382ARM/NXP S32G ARCHITECTURE
2383M:	Chester Lin <clin@suse.com>
2384R:	Andreas Färber <afaerber@suse.de>
2385R:	Matthias Brugger <mbrugger@suse.com>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387S:	Maintained
2388F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2389
2390ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2391L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2392S:	Orphan
2393W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2394F:	arch/arm/mach-s3c/gta02.h
2395F:	arch/arm/mach-s3c/mach-gta02.c
2396
2397ARM/Orion SoC/Technologic Systems TS-78xx platform support
2398M:	Alexander Clouter <alex@digriz.org.uk>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401W:	http://www.digriz.org.uk/ts78xx/kernel
2402F:	arch/arm/mach-orion5x/ts78xx-*
2403
2404ARM/OXNAS platform support
2405M:	Neil Armstrong <narmstrong@baylibre.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-oxnas@groups.io (moderated for non-subscribers)
2408S:	Maintained
2409F:	arch/arm/boot/dts/ox8*.dts*
2410F:	arch/arm/mach-oxnas/
2411F:	drivers/power/reset/oxnas-restart.c
2412N:	oxnas
2413
2414ARM/PALM TREO SUPPORT
2415M:	Tomas Cech <sleep_walker@suse.com>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418W:	http://hackndev.com
2419F:	arch/arm/mach-pxa/palmtreo.*
2420
2421ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2422M:	Marek Vasut <marek.vasut@gmail.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425W:	http://hackndev.com
2426F:	arch/arm/mach-pxa/include/mach/palmld.h
2427F:	arch/arm/mach-pxa/include/mach/palmtc.h
2428F:	arch/arm/mach-pxa/include/mach/palmtx.h
2429F:	arch/arm/mach-pxa/palmld.c
2430F:	arch/arm/mach-pxa/palmt5.*
2431F:	arch/arm/mach-pxa/palmtc.c
2432F:	arch/arm/mach-pxa/palmte2.*
2433F:	arch/arm/mach-pxa/palmtx.c
2434
2435ARM/PALMZ72 SUPPORT
2436M:	Sergey Lapin <slapin@ossfans.org>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Maintained
2439W:	http://hackndev.com
2440F:	arch/arm/mach-pxa/palmz72.*
2441
2442ARM/PLEB SUPPORT
2443M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2444S:	Maintained
2445W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2446
2447ARM/PT DIGITAL BOARD PORT
2448M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451W:	http://www.armlinux.org.uk/
2452
2453ARM/QUALCOMM SUPPORT
2454M:	Andy Gross <agross@kernel.org>
2455M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2456L:	linux-arm-msm@vger.kernel.org
2457S:	Maintained
2458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2459F:	Documentation/devicetree/bindings/*/qcom*
2460F:	Documentation/devicetree/bindings/soc/qcom/
2461F:	arch/arm/boot/dts/qcom-*.dts
2462F:	arch/arm/boot/dts/qcom-*.dtsi
2463F:	arch/arm/mach-qcom/
2464F:	arch/arm64/boot/dts/qcom/
2465F:	drivers/*/*/qcom*
2466F:	drivers/*/*/qcom/
2467F:	drivers/*/pm8???-*
2468F:	drivers/*/qcom*
2469F:	drivers/*/qcom/
2470F:	drivers/bluetooth/btqcomsmd.c
2471F:	drivers/clocksource/timer-qcom.c
2472F:	drivers/cpuidle/cpuidle-qcom-spm.c
2473F:	drivers/extcon/extcon-qcom*
2474F:	drivers/i2c/busses/i2c-qcom-geni.c
2475F:	drivers/i2c/busses/i2c-qup.c
2476F:	drivers/iommu/msm*
2477F:	drivers/mfd/ssbi.c
2478F:	drivers/mmc/host/mmci_qcom*
2479F:	drivers/mmc/host/sdhci-msm.c
2480F:	drivers/pci/controller/dwc/pcie-qcom.c
2481F:	drivers/phy/qualcomm/
2482F:	drivers/power/*/msm*
2483F:	drivers/reset/reset-qcom-*
2484F:	drivers/scsi/ufs/ufs-qcom*
2485F:	drivers/spi/spi-geni-qcom.c
2486F:	drivers/spi/spi-qcom-qspi.c
2487F:	drivers/spi/spi-qup.c
2488F:	drivers/tty/serial/msm_serial.c
2489F:	drivers/usb/dwc3/dwc3-qcom.c
2490F:	include/dt-bindings/*/qcom*
2491F:	include/linux/*/qcom*
2492F:	include/linux/soc/qcom/
2493
2494ARM/RADISYS ENP2611 MACHINE SUPPORT
2495M:	Lennert Buytenhek <kernel@wantstofly.org>
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497S:	Maintained
2498
2499ARM/RDA MICRO ARCHITECTURE
2500M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504F:	Documentation/devicetree/bindings/arm/rda.yaml
2505F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2506F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2507F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2508F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2509F:	arch/arm/boot/dts/rda8810pl-*
2510F:	drivers/clocksource/timer-rda.c
2511F:	drivers/gpio/gpio-rda.c
2512F:	drivers/irqchip/irq-rda-intc.c
2513F:	drivers/tty/serial/rda-uart.c
2514
2515ARM/REALTEK ARCHITECTURE
2516M:	Andreas Färber <afaerber@suse.de>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2519S:	Maintained
2520F:	Documentation/devicetree/bindings/arm/realtek.yaml
2521F:	arch/arm/boot/dts/rtd*
2522F:	arch/arm/mach-realtek/
2523F:	arch/arm64/boot/dts/realtek/
2524
2525ARM/RENESAS ARM64 ARCHITECTURE
2526M:	Geert Uytterhoeven <geert+renesas@glider.be>
2527M:	Magnus Damm <magnus.damm@gmail.com>
2528L:	linux-renesas-soc@vger.kernel.org
2529S:	Supported
2530Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2532F:	Documentation/devicetree/bindings/arm/renesas.yaml
2533F:	arch/arm64/boot/dts/renesas/
2534F:	drivers/soc/renesas/
2535F:	include/linux/soc/renesas/
2536
2537ARM/RISCPC ARCHITECTURE
2538M:	Russell King <linux@armlinux.org.uk>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541W:	http://www.armlinux.org.uk/
2542F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2543F:	arch/arm/include/asm/hardware/ioc.h
2544F:	arch/arm/include/asm/hardware/iomd.h
2545F:	arch/arm/include/asm/hardware/memc.h
2546F:	arch/arm/mach-rpc/
2547F:	drivers/net/ethernet/8390/etherh.c
2548F:	drivers/net/ethernet/i825xx/ether1*
2549F:	drivers/net/ethernet/seeq/ether3*
2550F:	drivers/scsi/arm/
2551
2552ARM/Rockchip SoC support
2553M:	Heiko Stuebner <heiko@sntech.de>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555L:	linux-rockchip@lists.infradead.org
2556S:	Maintained
2557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2558F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2559F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2560F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2561F:	arch/arm/boot/dts/rk3*
2562F:	arch/arm/boot/dts/rv1108*
2563F:	arch/arm/mach-rockchip/
2564F:	drivers/*/*/*rockchip*
2565F:	drivers/*/*rockchip*
2566F:	drivers/clk/rockchip/
2567F:	drivers/i2c/busses/i2c-rk3x.c
2568F:	sound/soc/rockchip/
2569N:	rockchip
2570
2571ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2572M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574L:	linux-samsung-soc@vger.kernel.org
2575S:	Maintained
2576Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
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/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/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/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/
2644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2645F:	Documentation/devicetree/bindings/arm/renesas.yaml
2646F:	arch/arm/boot/dts/emev2*
2647F:	arch/arm/boot/dts/gr-peach*
2648F:	arch/arm/boot/dts/iwg20d-q7*
2649F:	arch/arm/boot/dts/r7s*
2650F:	arch/arm/boot/dts/r8a*
2651F:	arch/arm/boot/dts/r9a*
2652F:	arch/arm/boot/dts/sh*
2653F:	arch/arm/configs/shmobile_defconfig
2654F:	arch/arm/include/debug/renesas-scif.S
2655F:	arch/arm/mach-shmobile/
2656F:	drivers/soc/renesas/
2657F:	include/linux/soc/renesas/
2658
2659ARM/SOCFPGA ARCHITECTURE
2660M:	Dinh Nguyen <dinguyen@kernel.org>
2661S:	Maintained
2662W:	http://www.rocketboards.org
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2664F:	arch/arm/boot/dts/socfpga*
2665F:	arch/arm/configs/socfpga_defconfig
2666F:	arch/arm/mach-socfpga/
2667F:	arch/arm64/boot/dts/altera/
2668F:	arch/arm64/boot/dts/intel/
2669
2670ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2671M:	Dinh Nguyen <dinguyen@kernel.org>
2672S:	Maintained
2673F:	drivers/clk/socfpga/
2674
2675ARM/SOCFPGA EDAC SUPPORT
2676M:	Dinh Nguyen <dinguyen@kernel.org>
2677S:	Maintained
2678F:	drivers/edac/altera_edac.[ch]
2679
2680ARM/SPREADTRUM SoC SUPPORT
2681M:	Orson Zhai <orsonzhai@gmail.com>
2682M:	Baolin Wang <baolin.wang7@gmail.com>
2683M:	Chunyan Zhang <zhang.lyra@gmail.com>
2684S:	Maintained
2685F:	arch/arm64/boot/dts/sprd
2686N:	sprd
2687N:	sc27xx
2688N:	sc2731
2689
2690ARM/STI ARCHITECTURE
2691M:	Patrice Chotard <patrice.chotard@foss.st.com>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694W:	http://www.stlinux.com
2695F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2696F:	arch/arm/boot/dts/sti*
2697F:	arch/arm/mach-sti/
2698F:	drivers/ata/ahci_st.c
2699F:	drivers/char/hw_random/st-rng.c
2700F:	drivers/clocksource/arm_global_timer.c
2701F:	drivers/clocksource/clksrc_st_lpc.c
2702F:	drivers/cpufreq/sti-cpufreq.c
2703F:	drivers/dma/st_fdma*
2704F:	drivers/i2c/busses/i2c-st.c
2705F:	drivers/media/platform/sti/c8sectpfe/
2706F:	drivers/media/rc/st_rc.c
2707F:	drivers/mmc/host/sdhci-st.c
2708F:	drivers/phy/st/phy-miphy28lp.c
2709F:	drivers/phy/st/phy-stih407-usb.c
2710F:	drivers/pinctrl/pinctrl-st.c
2711F:	drivers/remoteproc/st_remoteproc.c
2712F:	drivers/remoteproc/st_slim_rproc.c
2713F:	drivers/reset/sti/
2714F:	drivers/rtc/rtc-st-lpc.c
2715F:	drivers/tty/serial/st-asc.c
2716F:	drivers/usb/dwc3/dwc3-st.c
2717F:	drivers/usb/host/ehci-st.c
2718F:	drivers/usb/host/ohci-st.c
2719F:	drivers/watchdog/st_lpc_wdt.c
2720F:	include/linux/remoteproc/st_slim_rproc.h
2721
2722ARM/STM32 ARCHITECTURE
2723M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2724M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2725L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2729F:	arch/arm/boot/dts/stm32*
2730F:	arch/arm/mach-stm32/
2731F:	drivers/clocksource/armv7m_systick.c
2732N:	stm32
2733N:	stm
2734
2735ARM/Synaptics SoC support
2736M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2737M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739S:	Maintained
2740F:	arch/arm/boot/dts/berlin*
2741F:	arch/arm/mach-berlin/
2742F:	arch/arm64/boot/dts/synaptics/
2743
2744ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2745M:	Lennert Buytenhek <kernel@wantstofly.org>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Maintained
2748
2749ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2750M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2751L:	linux-tegra@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2755F:	drivers/media/cec/platform/tegra/
2756
2757ARM/TETON BGA MACHINE SUPPORT
2758M:	"Mark F. Brown" <mark.brown314@gmail.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760S:	Maintained
2761
2762ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2763M:	Santosh Shilimkar <ssantosh@kernel.org>
2764L:	linux-kernel@vger.kernel.org
2765S:	Maintained
2766F:	drivers/memory/*emif*
2767
2768ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2769M:	Nishanth Menon <nm@ti.com>
2770M:	Santosh Shilimkar <ssantosh@kernel.org>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Maintained
2773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2774F:	arch/arm/boot/dts/keystone-*
2775F:	arch/arm/mach-keystone/
2776
2777ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2778M:	Santosh Shilimkar <ssantosh@kernel.org>
2779L:	linux-kernel@vger.kernel.org
2780S:	Maintained
2781F:	drivers/clk/keystone/
2782
2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2784M:	Santosh Shilimkar <ssantosh@kernel.org>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786L:	linux-kernel@vger.kernel.org
2787S:	Maintained
2788F:	drivers/clocksource/timer-keystone.c
2789
2790ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2791M:	Santosh Shilimkar <ssantosh@kernel.org>
2792L:	linux-kernel@vger.kernel.org
2793S:	Maintained
2794F:	drivers/power/reset/keystone-reset.c
2795
2796ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2797M:	Nishanth Menon <nm@ti.com>
2798M:	Vignesh Raghavendra <vigneshr@ti.com>
2799M:	Tero Kristo <kristo@kernel.org>
2800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801S:	Supported
2802F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2803F:	arch/arm64/boot/dts/ti/Makefile
2804F:	arch/arm64/boot/dts/ti/k3-*
2805F:	include/dt-bindings/pinctrl/k3.h
2806
2807ARM/THECUS N2100 MACHINE SUPPORT
2808M:	Lennert Buytenhek <kernel@wantstofly.org>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811
2812ARM/TOSA MACHINE SUPPORT
2813M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2814M:	Dirk Opfer <dirk@opfer-online.de>
2815S:	Maintained
2816
2817ARM/TOSHIBA VISCONTI ARCHITECTURE
2818M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Supported
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2822F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2823F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2824F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2825F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2826F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2827F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2828F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2829F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2830F:	arch/arm64/boot/dts/toshiba/
2831F:	drivers/clk/visconti/
2832F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2833F:	drivers/gpio/gpio-visconti.c
2834F:	drivers/pci/controller/dwc/pcie-visconti.c
2835F:	drivers/pinctrl/visconti/
2836F:	drivers/watchdog/visconti_wdt.c
2837N:	visconti
2838
2839ARM/UNIPHIER ARCHITECTURE
2840M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2841M:	Masami Hiramatsu <mhiramat@kernel.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2845F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2846F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2847F:	arch/arm/boot/dts/uniphier*
2848F:	arch/arm/include/asm/hardware/cache-uniphier.h
2849F:	arch/arm/mach-uniphier/
2850F:	arch/arm/mm/cache-uniphier.c
2851F:	arch/arm64/boot/dts/socionext/uniphier*
2852F:	drivers/bus/uniphier-system-bus.c
2853F:	drivers/clk/uniphier/
2854F:	drivers/dma/uniphier-mdmac.c
2855F:	drivers/gpio/gpio-uniphier.c
2856F:	drivers/i2c/busses/i2c-uniphier*
2857F:	drivers/irqchip/irq-uniphier-aidet.c
2858F:	drivers/mmc/host/uniphier-sd.c
2859F:	drivers/pinctrl/uniphier/
2860F:	drivers/reset/reset-uniphier.c
2861F:	drivers/tty/serial/8250/8250_uniphier.c
2862N:	uniphier
2863
2864ARM/VERSATILE EXPRESS PLATFORM
2865M:	Liviu Dudau <liviu.dudau@arm.com>
2866M:	Sudeep Holla <sudeep.holla@arm.com>
2867M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870F:	*/*/*/vexpress*
2871F:	*/*/vexpress*
2872F:	arch/arm/boot/dts/vexpress*
2873F:	arch/arm/mach-vexpress/
2874F:	arch/arm64/boot/dts/arm/
2875F:	drivers/clk/versatile/clk-vexpress-osc.c
2876F:	drivers/clocksource/timer-versatile.c
2877N:	mps2
2878
2879ARM/VFP SUPPORT
2880M:	Russell King <linux@armlinux.org.uk>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883W:	http://www.armlinux.org.uk/
2884F:	arch/arm/vfp/
2885
2886ARM/VOIPAC PXA270 SUPPORT
2887M:	Marek Vasut <marek.vasut@gmail.com>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890F:	arch/arm/mach-pxa/include/mach/vpac270.h
2891F:	arch/arm/mach-pxa/vpac270.c
2892
2893ARM/VT8500 ARM ARCHITECTURE
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Orphan
2896F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2897F:	arch/arm/mach-vt8500/
2898F:	drivers/clocksource/timer-vt8500.c
2899F:	drivers/i2c/busses/i2c-wmt.c
2900F:	drivers/mmc/host/wmt-sdmmc.c
2901F:	drivers/pwm/pwm-vt8500.c
2902F:	drivers/rtc/rtc-vt8500.c
2903F:	drivers/tty/serial/vt8500_serial.c
2904F:	drivers/usb/host/ehci-platform.c
2905F:	drivers/usb/host/uhci-platform.c
2906F:	drivers/video/fbdev/vt8500lcdfb.*
2907F:	drivers/video/fbdev/wm8505fb*
2908F:	drivers/video/fbdev/wmt_ge_rops.*
2909
2910ARM/ZIPIT Z2 SUPPORT
2911M:	Marek Vasut <marek.vasut@gmail.com>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914F:	arch/arm/mach-pxa/include/mach/z2.h
2915F:	arch/arm/mach-pxa/z2.c
2916
2917ARM/ZYNQ ARCHITECTURE
2918M:	Michal Simek <michal.simek@xilinx.com>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920S:	Supported
2921W:	http://wiki.xilinx.com
2922T:	git https://github.com/Xilinx/linux-xlnx.git
2923F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2924F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2925F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2926F:	arch/arm/mach-zynq/
2927F:	drivers/clocksource/timer-cadence-ttc.c
2928F:	drivers/cpuidle/cpuidle-zynq.c
2929F:	drivers/edac/synopsys_edac.c
2930F:	drivers/i2c/busses/i2c-cadence.c
2931F:	drivers/i2c/busses/i2c-xiic.c
2932F:	drivers/mmc/host/sdhci-of-arasan.c
2933N:	zynq
2934N:	xilinx
2935
2936ARM64 PORT (AARCH64 ARCHITECTURE)
2937M:	Catalin Marinas <catalin.marinas@arm.com>
2938M:	Will Deacon <will@kernel.org>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2942F:	Documentation/arm64/
2943F:	arch/arm64/
2944F:	tools/testing/selftests/arm64/
2945X:	arch/arm64/boot/dts/
2946
2947ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2948M:	George McCollister <george.mccollister@gmail.com>
2949L:	netdev@vger.kernel.org
2950S:	Maintained
2951F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2952F:	drivers/net/dsa/xrs700x/*
2953F:	net/dsa/tag_xrs700x.c
2954
2955AS3645A LED FLASH CONTROLLER DRIVER
2956M:	Sakari Ailus <sakari.ailus@iki.fi>
2957L:	linux-leds@vger.kernel.org
2958S:	Maintained
2959F:	drivers/leds/flash/leds-as3645a.c
2960
2961ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2962M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2963L:	linux-media@vger.kernel.org
2964S:	Maintained
2965T:	git git://linuxtv.org/media_tree.git
2966F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2967F:	drivers/media/i2c/ak7375.c
2968
2969ASAHI KASEI AK8974 DRIVER
2970M:	Linus Walleij <linus.walleij@linaro.org>
2971L:	linux-iio@vger.kernel.org
2972S:	Supported
2973W:	http://www.akm.com/
2974F:	drivers/iio/magnetometer/ak8974.c
2975
2976ASC7621 HARDWARE MONITOR DRIVER
2977M:	George Joseph <george.joseph@fairview5.com>
2978L:	linux-hwmon@vger.kernel.org
2979S:	Maintained
2980F:	Documentation/hwmon/asc7621.rst
2981F:	drivers/hwmon/asc7621.c
2982
2983ASIX AX88796C SPI ETHERNET ADAPTER
2984M:	Łukasz Stelmach <l.stelmach@samsung.com>
2985S:	Maintained
2986F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2987F:	drivers/net/ethernet/asix/ax88796c_*
2988
2989ASPEED PINCTRL DRIVERS
2990M:	Andrew Jeffery <andrew@aj.id.au>
2991L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2992L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2993L:	linux-gpio@vger.kernel.org
2994S:	Maintained
2995F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2996F:	drivers/pinctrl/aspeed/
2997
2998ASPEED SCU INTERRUPT CONTROLLER DRIVER
2999M:	Eddie James <eajames@linux.ibm.com>
3000L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3001S:	Maintained
3002F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3003F:	drivers/irqchip/irq-aspeed-scu-ic.c
3004F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3005
3006ASPEED SD/MMC DRIVER
3007M:	Andrew Jeffery <andrew@aj.id.au>
3008L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3009L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3010L:	linux-mmc@vger.kernel.org
3011S:	Maintained
3012F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3013F:	drivers/mmc/host/sdhci-of-aspeed*
3014
3015ASPEED VIDEO ENGINE DRIVER
3016M:	Eddie James <eajames@linux.ibm.com>
3017L:	linux-media@vger.kernel.org
3018L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3019S:	Maintained
3020F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3021F:	drivers/media/platform/aspeed-video.c
3022
3023ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3024M:	Corentin Chary <corentin.chary@gmail.com>
3025L:	acpi4asus-user@lists.sourceforge.net
3026L:	platform-driver-x86@vger.kernel.org
3027S:	Maintained
3028W:	http://acpi4asus.sf.net
3029F:	drivers/platform/x86/asus*.c
3030F:	drivers/platform/x86/eeepc*.c
3031
3032ASUS TF103C DOCK DRIVER
3033M:	Hans de Goede <hdegoede@redhat.com>
3034L:	platform-driver-x86@vger.kernel.org
3035S:	Maintained
3036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3037F:	drivers/platform/x86/asus-tf103c-dock.c
3038
3039ASUS WMI HARDWARE MONITOR DRIVER
3040M:	Ed Brindley <kernel@maidavale.org>
3041M:	Denis Pauk <pauk.denis@gmail.com>
3042L:	linux-hwmon@vger.kernel.org
3043S:	Maintained
3044F:	drivers/hwmon/asus_wmi_sensors.c
3045
3046ASUS WMI EC HARDWARE MONITOR DRIVER
3047M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3048M:	Denis Pauk <pauk.denis@gmail.com>
3049L:	linux-hwmon@vger.kernel.org
3050S:	Maintained
3051F:	drivers/hwmon/asus_wmi_ec_sensors.c
3052
3053ASUS WIRELESS RADIO CONTROL DRIVER
3054M:	João Paulo Rechi Vita <jprvita@gmail.com>
3055L:	platform-driver-x86@vger.kernel.org
3056S:	Maintained
3057F:	drivers/platform/x86/asus-wireless.c
3058
3059ASYMMETRIC KEYS
3060M:	David Howells <dhowells@redhat.com>
3061L:	keyrings@vger.kernel.org
3062S:	Maintained
3063F:	Documentation/crypto/asymmetric-keys.rst
3064F:	crypto/asymmetric_keys/
3065F:	include/crypto/pkcs7.h
3066F:	include/crypto/public_key.h
3067F:	include/linux/verification.h
3068
3069ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3070R:	Dan Williams <dan.j.williams@intel.com>
3071S:	Odd fixes
3072W:	http://sourceforge.net/projects/xscaleiop
3073F:	Documentation/crypto/async-tx-api.rst
3074F:	crypto/async_tx/
3075F:	include/linux/async_tx.h
3076
3077AT24 EEPROM DRIVER
3078M:	Bartosz Golaszewski <brgl@bgdev.pl>
3079L:	linux-i2c@vger.kernel.org
3080S:	Maintained
3081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3082F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3083F:	drivers/misc/eeprom/at24.c
3084
3085ATA OVER ETHERNET (AOE) DRIVER
3086M:	"Justin Sanders" <justin@coraid.com>
3087S:	Supported
3088W:	http://www.openaoe.org/
3089F:	Documentation/admin-guide/aoe/
3090F:	drivers/block/aoe/
3091
3092ATC260X PMIC MFD DRIVER
3093M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3094M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3095L:	linux-actions@lists.infradead.org
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3098F:	drivers/input/misc/atc260x-onkey.c
3099F:	drivers/mfd/atc260*
3100F:	drivers/power/reset/atc260x-poweroff.c
3101F:	drivers/regulator/atc260x-regulator.c
3102F:	include/linux/mfd/atc260x/*
3103
3104ATHEROS 71XX/9XXX GPIO DRIVER
3105M:	Alban Bedel <albeu@free.fr>
3106S:	Maintained
3107W:	https://github.com/AlbanBedel/linux
3108T:	git git://github.com/AlbanBedel/linux
3109F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3110F:	drivers/gpio/gpio-ath79.c
3111
3112ATHEROS 71XX/9XXX USB PHY DRIVER
3113M:	Alban Bedel <albeu@free.fr>
3114S:	Maintained
3115W:	https://github.com/AlbanBedel/linux
3116T:	git git://github.com/AlbanBedel/linux
3117F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3118F:	drivers/phy/qualcomm/phy-ath79-usb.c
3119
3120ATHEROS ATH GENERIC UTILITIES
3121M:	Kalle Valo <kvalo@kernel.org>
3122L:	linux-wireless@vger.kernel.org
3123S:	Supported
3124F:	drivers/net/wireless/ath/*
3125
3126ATHEROS ATH5K WIRELESS DRIVER
3127M:	Jiri Slaby <jirislaby@kernel.org>
3128M:	Nick Kossifidis <mickflemm@gmail.com>
3129M:	Luis Chamberlain <mcgrof@kernel.org>
3130L:	linux-wireless@vger.kernel.org
3131S:	Maintained
3132W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3133F:	drivers/net/wireless/ath/ath5k/
3134
3135ATHEROS ATH6KL WIRELESS DRIVER
3136M:	Kalle Valo <kvalo@kernel.org>
3137L:	linux-wireless@vger.kernel.org
3138S:	Supported
3139W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3141F:	drivers/net/wireless/ath/ath6kl/
3142
3143ATI_REMOTE2 DRIVER
3144M:	Ville Syrjala <syrjala@sci.fi>
3145S:	Maintained
3146F:	drivers/input/misc/ati_remote2.c
3147
3148ATK0110 HWMON DRIVER
3149M:	Luca Tettamanti <kronos.it@gmail.com>
3150L:	linux-hwmon@vger.kernel.org
3151S:	Maintained
3152F:	drivers/hwmon/asus_atk0110.c
3153
3154ATLX ETHERNET DRIVERS
3155M:	Chris Snook <chris.snook@gmail.com>
3156L:	netdev@vger.kernel.org
3157S:	Maintained
3158W:	http://sourceforge.net/projects/atl1
3159W:	http://atl1.sourceforge.net
3160F:	drivers/net/ethernet/atheros/
3161
3162ATM
3163M:	Chas Williams <3chas3@gmail.com>
3164L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3165L:	netdev@vger.kernel.org
3166S:	Maintained
3167W:	http://linux-atm.sourceforge.net
3168F:	drivers/atm/
3169F:	include/linux/atm*
3170F:	include/uapi/linux/atm*
3171
3172ATMEL MACB ETHERNET DRIVER
3173M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3174M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3175S:	Supported
3176F:	drivers/net/ethernet/cadence/
3177
3178ATMEL MAXTOUCH DRIVER
3179M:	Nick Dyer <nick@shmanahar.org>
3180S:	Maintained
3181T:	git git://github.com/ndyer/linux.git
3182F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3183F:	drivers/input/touchscreen/atmel_mxt_ts.c
3184
3185ATMEL WIRELESS DRIVER
3186M:	Simon Kelley <simon@thekelleys.org.uk>
3187L:	linux-wireless@vger.kernel.org
3188S:	Maintained
3189W:	http://www.thekelleys.org.uk/atmel
3190W:	http://atmelwlandriver.sourceforge.net/
3191F:	drivers/net/wireless/atmel/atmel*
3192
3193ATOMIC INFRASTRUCTURE
3194M:	Will Deacon <will@kernel.org>
3195M:	Peter Zijlstra <peterz@infradead.org>
3196R:	Boqun Feng <boqun.feng@gmail.com>
3197L:	linux-kernel@vger.kernel.org
3198S:	Maintained
3199F:	arch/*/include/asm/atomic*.h
3200F:	include/*/atomic*.h
3201F:	include/linux/refcount.h
3202F:	Documentation/atomic_*.txt
3203F:	scripts/atomic/
3204
3205ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3206M:	Bradley Grove <linuxdrivers@attotech.com>
3207L:	linux-scsi@vger.kernel.org
3208S:	Supported
3209W:	http://www.attotech.com
3210F:	drivers/scsi/esas2r
3211
3212ATUSB IEEE 802.15.4 RADIO DRIVER
3213M:	Stefan Schmidt <stefan@datenfreihafen.org>
3214L:	linux-wpan@vger.kernel.org
3215S:	Maintained
3216F:	drivers/net/ieee802154/at86rf230.h
3217F:	drivers/net/ieee802154/atusb.c
3218F:	drivers/net/ieee802154/atusb.h
3219
3220AUDIT SUBSYSTEM
3221M:	Paul Moore <paul@paul-moore.com>
3222M:	Eric Paris <eparis@redhat.com>
3223L:	linux-audit@redhat.com (moderated for non-subscribers)
3224S:	Supported
3225W:	https://github.com/linux-audit
3226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3227F:	include/asm-generic/audit_*.h
3228F:	include/linux/audit.h
3229F:	include/linux/audit_arch.h
3230F:	include/uapi/linux/audit.h
3231F:	kernel/audit*
3232F:	lib/*audit.c
3233
3234AUXILIARY DISPLAY DRIVERS
3235M:	Miguel Ojeda <ojeda@kernel.org>
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/auxdisplay/
3238F:	drivers/auxdisplay/
3239F:	include/linux/cfag12864b.h
3240
3241AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3242M:	Andreas Klinger <ak@it-klinger.de>
3243L:	linux-iio@vger.kernel.org
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3246F:	drivers/iio/adc/hx711.c
3247
3248AX.25 NETWORK LAYER
3249M:	Ralf Baechle <ralf@linux-mips.org>
3250L:	linux-hams@vger.kernel.org
3251S:	Maintained
3252W:	http://www.linux-ax25.org/
3253F:	include/net/ax25.h
3254F:	include/uapi/linux/ax25.h
3255F:	net/ax25/
3256
3257AXENTIA ARM DEVICES
3258M:	Peter Rosin <peda@axentia.se>
3259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260S:	Maintained
3261F:	arch/arm/boot/dts/at91-linea.dtsi
3262F:	arch/arm/boot/dts/at91-natte.dtsi
3263F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3264F:	arch/arm/boot/dts/at91-tse850-3.dts
3265
3266AXENTIA ASOC DRIVERS
3267M:	Peter Rosin <peda@axentia.se>
3268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3269S:	Maintained
3270F:	Documentation/devicetree/bindings/sound/axentia,*
3271F:	sound/soc/atmel/tse850-pcm5142.c
3272
3273AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3274M:	Nuno Sá <nuno.sa@analog.com>
3275L:	linux-hwmon@vger.kernel.org
3276S:	Supported
3277W:	http://ez.analog.com/community/linux-device-drivers
3278F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3279F:	drivers/hwmon/axi-fan-control.c
3280
3281AXXIA I2C CONTROLLER
3282M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3283L:	linux-i2c@vger.kernel.org
3284S:	Maintained
3285F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3286F:	drivers/i2c/busses/i2c-axxia.c
3287
3288AZ6007 DVB DRIVER
3289M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3290L:	linux-media@vger.kernel.org
3291S:	Maintained
3292W:	https://linuxtv.org
3293T:	git git://linuxtv.org/media_tree.git
3294F:	drivers/media/usb/dvb-usb-v2/az6007.c
3295
3296AZTECH FM RADIO RECEIVER DRIVER
3297M:	Hans Verkuil <hverkuil@xs4all.nl>
3298L:	linux-media@vger.kernel.org
3299S:	Maintained
3300W:	https://linuxtv.org
3301T:	git git://linuxtv.org/media_tree.git
3302F:	drivers/media/radio/radio-aztech*
3303
3304B43 WIRELESS DRIVER
3305L:	linux-wireless@vger.kernel.org
3306L:	b43-dev@lists.infradead.org
3307S:	Odd Fixes
3308W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3309F:	drivers/net/wireless/broadcom/b43/
3310
3311B43LEGACY WIRELESS DRIVER
3312M:	Larry Finger <Larry.Finger@lwfinger.net>
3313L:	linux-wireless@vger.kernel.org
3314L:	b43-dev@lists.infradead.org
3315S:	Maintained
3316W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3317F:	drivers/net/wireless/broadcom/b43legacy/
3318
3319BACKLIGHT CLASS/SUBSYSTEM
3320M:	Lee Jones <lee.jones@linaro.org>
3321M:	Daniel Thompson <daniel.thompson@linaro.org>
3322M:	Jingoo Han <jingoohan1@gmail.com>
3323L:	dri-devel@lists.freedesktop.org
3324S:	Maintained
3325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3326F:	Documentation/ABI/stable/sysfs-class-backlight
3327F:	Documentation/ABI/testing/sysfs-class-backlight
3328F:	Documentation/devicetree/bindings/leds/backlight
3329F:	drivers/video/backlight/
3330F:	include/linux/backlight.h
3331F:	include/linux/pwm_backlight.h
3332
3333BARCO P50 GPIO DRIVER
3334M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3335M:	Peter Korsgaard <peter.korsgaard@barco.com>
3336S:	Maintained
3337F:	drivers/platform/x86/barco-p50-gpio.c
3338
3339BATMAN ADVANCED
3340M:	Marek Lindner <mareklindner@neomailbox.ch>
3341M:	Simon Wunderlich <sw@simonwunderlich.de>
3342M:	Antonio Quartulli <a@unstable.cc>
3343M:	Sven Eckelmann <sven@narfation.org>
3344L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3345S:	Maintained
3346W:	https://www.open-mesh.org/
3347Q:	https://patchwork.open-mesh.org/project/batman/list/
3348B:	https://www.open-mesh.org/projects/batman-adv/issues
3349C:	ircs://irc.hackint.org/batadv
3350T:	git https://git.open-mesh.org/linux-merge.git
3351F:	Documentation/networking/batman-adv.rst
3352F:	include/uapi/linux/batadv_packet.h
3353F:	include/uapi/linux/batman_adv.h
3354F:	net/batman-adv/
3355
3356BAYCOM/HDLCDRV DRIVERS FOR AX.25
3357M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3358L:	linux-hams@vger.kernel.org
3359S:	Maintained
3360W:	http://www.baycom.org/~tom/ham/ham.html
3361F:	drivers/net/hamradio/baycom*
3362
3363BCACHE (BLOCK LAYER CACHE)
3364M:	Coly Li <colyli@suse.de>
3365M:	Kent Overstreet <kent.overstreet@gmail.com>
3366L:	linux-bcache@vger.kernel.org
3367S:	Maintained
3368W:	http://bcache.evilpiepirate.org
3369C:	irc://irc.oftc.net/bcache
3370F:	drivers/md/bcache/
3371
3372BDISP ST MEDIA DRIVER
3373M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3374L:	linux-media@vger.kernel.org
3375S:	Supported
3376W:	https://linuxtv.org
3377T:	git git://linuxtv.org/media_tree.git
3378F:	drivers/media/platform/sti/bdisp
3379
3380BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3381M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3382L:	netdev@vger.kernel.org
3383S:	Maintained
3384F:	drivers/net/ethernet/ec_bhf.c
3385
3386BEFS FILE SYSTEM
3387M:	Luis de Bethencourt <luisbg@kernel.org>
3388M:	Salah Triki <salah.triki@gmail.com>
3389S:	Maintained
3390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3391F:	Documentation/filesystems/befs.rst
3392F:	fs/befs/
3393
3394BFQ I/O SCHEDULER
3395M:	Paolo Valente <paolo.valente@linaro.org>
3396M:	Jens Axboe <axboe@kernel.dk>
3397L:	linux-block@vger.kernel.org
3398S:	Maintained
3399F:	Documentation/block/bfq-iosched.rst
3400F:	block/bfq-*
3401
3402BFS FILE SYSTEM
3403M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3404S:	Maintained
3405F:	Documentation/filesystems/bfs.rst
3406F:	fs/bfs/
3407F:	include/uapi/linux/bfs_fs.h
3408
3409BITMAP API
3410M:	Yury Norov <yury.norov@gmail.com>
3411R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3412R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3413S:	Maintained
3414F:	include/linux/bitmap.h
3415F:	include/linux/find.h
3416F:	lib/bitmap.c
3417F:	lib/find_bit.c
3418F:	lib/find_bit_benchmark.c
3419F:	lib/test_bitmap.c
3420F:	tools/include/linux/bitmap.h
3421F:	tools/include/linux/find.h
3422F:	tools/lib/bitmap.c
3423F:	tools/lib/find_bit.c
3424
3425BLINKM RGB LED DRIVER
3426M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3427S:	Maintained
3428F:	drivers/leds/leds-blinkm.c
3429
3430BLOCK LAYER
3431M:	Jens Axboe <axboe@kernel.dk>
3432L:	linux-block@vger.kernel.org
3433S:	Maintained
3434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3435F:	Documentation/ABI/stable/sysfs-block
3436F:	Documentation/block/
3437F:	block/
3438F:	drivers/block/
3439F:	include/linux/blk*
3440F:	kernel/trace/blktrace.c
3441F:	lib/sbitmap.c
3442
3443BLOCK2MTD DRIVER
3444M:	Joern Engel <joern@lazybastard.org>
3445L:	linux-mtd@lists.infradead.org
3446S:	Maintained
3447F:	drivers/mtd/devices/block2mtd.c
3448
3449BLUETOOTH DRIVERS
3450M:	Marcel Holtmann <marcel@holtmann.org>
3451M:	Johan Hedberg <johan.hedberg@gmail.com>
3452M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3453L:	linux-bluetooth@vger.kernel.org
3454S:	Supported
3455W:	http://www.bluez.org/
3456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3458F:	drivers/bluetooth/
3459
3460BLUETOOTH SUBSYSTEM
3461M:	Marcel Holtmann <marcel@holtmann.org>
3462M:	Johan Hedberg <johan.hedberg@gmail.com>
3463M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3464L:	linux-bluetooth@vger.kernel.org
3465S:	Supported
3466W:	http://www.bluez.org/
3467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3469F:	include/net/bluetooth/
3470F:	net/bluetooth/
3471
3472BONDING DRIVER
3473M:	Jay Vosburgh <j.vosburgh@gmail.com>
3474M:	Veaceslav Falico <vfalico@gmail.com>
3475M:	Andy Gospodarek <andy@greyhouse.net>
3476L:	netdev@vger.kernel.org
3477S:	Supported
3478W:	http://sourceforge.net/projects/bonding/
3479F:	drivers/net/bonding/
3480F:	include/net/bonding.h
3481F:	include/uapi/linux/if_bonding.h
3482
3483BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3484M:	Dan Robertson <dan@dlrobertson.com>
3485L:	linux-iio@vger.kernel.org
3486S:	Maintained
3487F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3488F:	drivers/iio/accel/bma400*
3489
3490BPF (Safe dynamic programs and tools)
3491M:	Alexei Starovoitov <ast@kernel.org>
3492M:	Daniel Borkmann <daniel@iogearbox.net>
3493M:	Andrii Nakryiko <andrii@kernel.org>
3494R:	Martin KaFai Lau <kafai@fb.com>
3495R:	Song Liu <songliubraving@fb.com>
3496R:	Yonghong Song <yhs@fb.com>
3497R:	John Fastabend <john.fastabend@gmail.com>
3498R:	KP Singh <kpsingh@kernel.org>
3499L:	netdev@vger.kernel.org
3500L:	bpf@vger.kernel.org
3501S:	Supported
3502W:	https://bpf.io/
3503Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3506F:	Documentation/bpf/
3507F:	Documentation/networking/filter.rst
3508F:	Documentation/userspace-api/ebpf/
3509F:	arch/*/net/*
3510F:	include/linux/bpf*
3511F:	include/linux/btf*
3512F:	include/linux/filter.h
3513F:	include/trace/events/xdp.h
3514F:	include/uapi/linux/bpf*
3515F:	include/uapi/linux/btf*
3516F:	include/uapi/linux/filter.h
3517F:	kernel/bpf/
3518F:	kernel/trace/bpf_trace.c
3519F:	lib/test_bpf.c
3520F:	net/bpf/
3521F:	net/core/filter.c
3522F:	net/sched/act_bpf.c
3523F:	net/sched/cls_bpf.c
3524F:	samples/bpf/
3525F:	scripts/bpf_doc.py
3526F:	tools/bpf/
3527F:	tools/lib/bpf/
3528F:	tools/testing/selftests/bpf/
3529N:	bpf
3530K:	bpf
3531
3532BPF JIT for ARM
3533M:	Shubham Bansal <illusionist.neo@gmail.com>
3534L:	netdev@vger.kernel.org
3535L:	bpf@vger.kernel.org
3536S:	Maintained
3537F:	arch/arm/net/
3538
3539BPF JIT for ARM64
3540M:	Daniel Borkmann <daniel@iogearbox.net>
3541M:	Alexei Starovoitov <ast@kernel.org>
3542M:	Zi Shen Lim <zlim.lnx@gmail.com>
3543L:	netdev@vger.kernel.org
3544L:	bpf@vger.kernel.org
3545S:	Supported
3546F:	arch/arm64/net/
3547
3548BPF JIT for MIPS (32-BIT AND 64-BIT)
3549M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3550M:	Paul Burton <paulburton@kernel.org>
3551L:	netdev@vger.kernel.org
3552L:	bpf@vger.kernel.org
3553S:	Maintained
3554F:	arch/mips/net/
3555
3556BPF JIT for NFP NICs
3557M:	Jakub Kicinski <kuba@kernel.org>
3558L:	netdev@vger.kernel.org
3559L:	bpf@vger.kernel.org
3560S:	Supported
3561F:	drivers/net/ethernet/netronome/nfp/bpf/
3562
3563BPF JIT for POWERPC (32-BIT AND 64-BIT)
3564M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3565L:	netdev@vger.kernel.org
3566L:	bpf@vger.kernel.org
3567S:	Maintained
3568F:	arch/powerpc/net/
3569
3570BPF JIT for RISC-V (32-bit)
3571M:	Luke Nelson <luke.r.nels@gmail.com>
3572M:	Xi Wang <xi.wang@gmail.com>
3573L:	netdev@vger.kernel.org
3574L:	bpf@vger.kernel.org
3575S:	Maintained
3576F:	arch/riscv/net/
3577X:	arch/riscv/net/bpf_jit_comp64.c
3578
3579BPF JIT for RISC-V (64-bit)
3580M:	Björn Töpel <bjorn@kernel.org>
3581L:	netdev@vger.kernel.org
3582L:	bpf@vger.kernel.org
3583S:	Maintained
3584F:	arch/riscv/net/
3585X:	arch/riscv/net/bpf_jit_comp32.c
3586
3587BPF JIT for S390
3588M:	Ilya Leoshkevich <iii@linux.ibm.com>
3589M:	Heiko Carstens <hca@linux.ibm.com>
3590M:	Vasily Gorbik <gor@linux.ibm.com>
3591L:	netdev@vger.kernel.org
3592L:	bpf@vger.kernel.org
3593S:	Maintained
3594F:	arch/s390/net/
3595X:	arch/s390/net/pnet.c
3596
3597BPF JIT for SPARC (32-BIT AND 64-BIT)
3598M:	David S. Miller <davem@davemloft.net>
3599L:	netdev@vger.kernel.org
3600L:	bpf@vger.kernel.org
3601S:	Maintained
3602F:	arch/sparc/net/
3603
3604BPF JIT for X86 32-BIT
3605M:	Wang YanQing <udknight@gmail.com>
3606L:	netdev@vger.kernel.org
3607L:	bpf@vger.kernel.org
3608S:	Maintained
3609F:	arch/x86/net/bpf_jit_comp32.c
3610
3611BPF JIT for X86 64-BIT
3612M:	Alexei Starovoitov <ast@kernel.org>
3613M:	Daniel Borkmann <daniel@iogearbox.net>
3614L:	netdev@vger.kernel.org
3615L:	bpf@vger.kernel.org
3616S:	Supported
3617F:	arch/x86/net/
3618X:	arch/x86/net/bpf_jit_comp32.c
3619
3620BPF LSM (Security Audit and Enforcement using BPF)
3621M:	KP Singh <kpsingh@kernel.org>
3622R:	Florent Revest <revest@chromium.org>
3623R:	Brendan Jackman <jackmanb@chromium.org>
3624L:	bpf@vger.kernel.org
3625S:	Maintained
3626F:	Documentation/bpf/prog_lsm.rst
3627F:	include/linux/bpf_lsm.h
3628F:	kernel/bpf/bpf_lsm.c
3629F:	security/bpf/
3630
3631BROADCOM B44 10/100 ETHERNET DRIVER
3632M:	Michael Chan <michael.chan@broadcom.com>
3633L:	netdev@vger.kernel.org
3634S:	Supported
3635F:	drivers/net/ethernet/broadcom/b44.*
3636
3637BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3638M:	Florian Fainelli <f.fainelli@gmail.com>
3639L:	netdev@vger.kernel.org
3640L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3641S:	Supported
3642F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3643F:	drivers/net/dsa/b53/*
3644F:	drivers/net/dsa/bcm_sf2*
3645F:	include/linux/dsa/brcm.h
3646F:	include/linux/platform_data/b53.h
3647
3648BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3649M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3650L:	bcm-kernel-feedback-list@broadcom.com
3651L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3653S:	Maintained
3654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3655F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3656F:	drivers/pci/controller/pcie-brcmstb.c
3657F:	drivers/staging/vc04_services
3658N:	bcm2711
3659N:	bcm283*
3660
3661BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3662M:	Florian Fainelli <f.fainelli@gmail.com>
3663M:	Ray Jui <rjui@broadcom.com>
3664M:	Scott Branden <sbranden@broadcom.com>
3665M:	bcm-kernel-feedback-list@broadcom.com
3666S:	Maintained
3667T:	git git://github.com/broadcom/mach-bcm
3668F:	arch/arm/mach-bcm/
3669N:	bcm281*
3670N:	bcm113*
3671N:	bcm216*
3672N:	kona
3673
3674BROADCOM BCM47XX MIPS ARCHITECTURE
3675M:	Hauke Mehrtens <hauke@hauke-m.de>
3676M:	Rafał Miłecki <zajec5@gmail.com>
3677L:	linux-mips@vger.kernel.org
3678S:	Maintained
3679F:	Documentation/devicetree/bindings/mips/brcm/
3680F:	arch/mips/bcm47xx/*
3681F:	arch/mips/include/asm/mach-bcm47xx/*
3682
3683BROADCOM BCM4908 ETHERNET DRIVER
3684M:	Rafał Miłecki <rafal@milecki.pl>
3685M:	bcm-kernel-feedback-list@broadcom.com
3686L:	netdev@vger.kernel.org
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3689F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3690F:	drivers/net/ethernet/broadcom/unimac.h
3691
3692BROADCOM BCM5301X ARM ARCHITECTURE
3693M:	Florian Fainelli <f.fainelli@gmail.com>
3694M:	Hauke Mehrtens <hauke@hauke-m.de>
3695M:	Rafał Miłecki <zajec5@gmail.com>
3696M:	bcm-kernel-feedback-list@broadcom.com
3697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698S:	Maintained
3699F:	arch/arm/boot/dts/bcm470*
3700F:	arch/arm/boot/dts/bcm5301*
3701F:	arch/arm/boot/dts/bcm953012*
3702F:	arch/arm/mach-bcm/bcm_5301x.c
3703
3704BROADCOM BCM53573 ARM ARCHITECTURE
3705M:	Florian Fainelli <f.fainelli@gmail.com>
3706M:	Rafał Miłecki <rafal@milecki.pl>
3707L:	bcm-kernel-feedback-list@broadcom.com
3708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3709S:	Maintained
3710F:	arch/arm/boot/dts/bcm47189*
3711F:	arch/arm/boot/dts/bcm53573*
3712
3713BROADCOM BCM63XX ARM ARCHITECTURE
3714M:	Florian Fainelli <f.fainelli@gmail.com>
3715M:	bcm-kernel-feedback-list@broadcom.com
3716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3717S:	Maintained
3718T:	git git://github.com/broadcom/stblinux.git
3719N:	bcm63xx
3720
3721BROADCOM BCM63XX/BCM33XX UDC DRIVER
3722M:	Kevin Cernekee <cernekee@gmail.com>
3723L:	linux-usb@vger.kernel.org
3724S:	Maintained
3725F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3726
3727BROADCOM BCM7XXX ARM ARCHITECTURE
3728M:	Florian Fainelli <f.fainelli@gmail.com>
3729M:	bcm-kernel-feedback-list@broadcom.com
3730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3731S:	Maintained
3732T:	git git://github.com/broadcom/stblinux.git
3733F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3734F:	arch/arm/boot/dts/bcm7*.dts*
3735F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3736F:	arch/arm/mach-bcm/*brcmstb*
3737F:	arch/arm/mm/cache-b15-rac.c
3738F:	drivers/bus/brcmstb_gisb.c
3739F:	drivers/pci/controller/pcie-brcmstb.c
3740N:	brcmstb
3741N:	bcm7038
3742N:	bcm7120
3743
3744BROADCOM BDC DRIVER
3745M:	Al Cooper <alcooperx@gmail.com>
3746L:	linux-usb@vger.kernel.org
3747L:	bcm-kernel-feedback-list@broadcom.com
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3750F:	drivers/usb/gadget/udc/bdc/
3751
3752BROADCOM BMIPS CPUFREQ DRIVER
3753M:	Markus Mayer <mmayer@broadcom.com>
3754M:	bcm-kernel-feedback-list@broadcom.com
3755L:	linux-pm@vger.kernel.org
3756S:	Maintained
3757F:	drivers/cpufreq/bmips-cpufreq.c
3758
3759BROADCOM BMIPS MIPS ARCHITECTURE
3760M:	Florian Fainelli <f.fainelli@gmail.com>
3761L:	bcm-kernel-feedback-list@broadcom.com
3762L:	linux-mips@vger.kernel.org
3763S:	Maintained
3764T:	git git://github.com/broadcom/stblinux.git
3765F:	arch/mips/bmips/*
3766F:	arch/mips/boot/dts/brcm/bcm*.dts*
3767F:	arch/mips/include/asm/mach-bmips/*
3768F:	arch/mips/kernel/*bmips*
3769F:	drivers/soc/bcm/bcm63xx
3770F:	drivers/irqchip/irq-bcm63*
3771F:	drivers/irqchip/irq-bcm7*
3772F:	drivers/irqchip/irq-brcmstb*
3773F:	include/linux/bcm963xx_nvram.h
3774F:	include/linux/bcm963xx_tag.h
3775
3776BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3777M:	Rasesh Mody <rmody@marvell.com>
3778M:	GR-Linux-NIC-Dev@marvell.com
3779L:	netdev@vger.kernel.org
3780S:	Supported
3781F:	drivers/net/ethernet/broadcom/bnx2.*
3782F:	drivers/net/ethernet/broadcom/bnx2_*
3783
3784BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3785M:	Saurav Kashyap <skashyap@marvell.com>
3786M:	Javed Hasan <jhasan@marvell.com>
3787M:	GR-QLogic-Storage-Upstream@marvell.com
3788L:	linux-scsi@vger.kernel.org
3789S:	Supported
3790F:	drivers/scsi/bnx2fc/
3791
3792BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3793M:	Nilesh Javali <njavali@marvell.com>
3794M:	Manish Rangankar <mrangankar@marvell.com>
3795M:	GR-QLogic-Storage-Upstream@marvell.com
3796L:	linux-scsi@vger.kernel.org
3797S:	Supported
3798F:	drivers/scsi/bnx2i/
3799
3800BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3801M:	Ariel Elior <aelior@marvell.com>
3802M:	Sudarsana Kalluru <skalluru@marvell.com>
3803M:	Manish Chopra <manishc@marvell.com>
3804L:	netdev@vger.kernel.org
3805S:	Supported
3806F:	drivers/net/ethernet/broadcom/bnx2x/
3807
3808BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3809M:	Michael Chan <michael.chan@broadcom.com>
3810L:	netdev@vger.kernel.org
3811S:	Supported
3812F:	drivers/net/ethernet/broadcom/bnxt/
3813
3814BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3815M:	Arend van Spriel <aspriel@gmail.com>
3816M:	Franky Lin <franky.lin@broadcom.com>
3817M:	Hante Meuleman <hante.meuleman@broadcom.com>
3818M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3819M:	Wright Feng <wright.feng@infineon.com>
3820M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3821L:	linux-wireless@vger.kernel.org
3822L:	brcm80211-dev-list.pdl@broadcom.com
3823L:	SHA-cyfmac-dev-list@infineon.com
3824S:	Supported
3825F:	drivers/net/wireless/broadcom/brcm80211/
3826
3827BROADCOM BRCMSTB GPIO DRIVER
3828M:	Doug Berger <opendmb@gmail.com>
3829M:	Florian Fainelli <f.fainelli@gmail.com>
3830L:	bcm-kernel-feedback-list@broadcom.com
3831S:	Supported
3832F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3833F:	drivers/gpio/gpio-brcmstb.c
3834
3835BROADCOM BRCMSTB I2C DRIVER
3836M:	Kamal Dasu <kdasu.kdev@gmail.com>
3837L:	linux-i2c@vger.kernel.org
3838L:	bcm-kernel-feedback-list@broadcom.com
3839S:	Supported
3840F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3841F:	drivers/i2c/busses/i2c-brcmstb.c
3842
3843BROADCOM BRCMSTB UART DRIVER
3844M:	Al Cooper <alcooperx@gmail.com>
3845L:	linux-serial@vger.kernel.org
3846L:	bcm-kernel-feedback-list@broadcom.com
3847S:	Maintained
3848F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3849F:	drivers/tty/serial/8250/8250_bcm7271.c
3850
3851BROADCOM BRCMSTB USB EHCI DRIVER
3852M:	Al Cooper <alcooperx@gmail.com>
3853L:	linux-usb@vger.kernel.org
3854L:	bcm-kernel-feedback-list@broadcom.com
3855S:	Maintained
3856F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3857F:	drivers/usb/host/ehci-brcm.*
3858
3859BROADCOM BRCMSTB USB PIN MAP DRIVER
3860M:	Al Cooper <alcooperx@gmail.com>
3861L:	linux-usb@vger.kernel.org
3862L:	bcm-kernel-feedback-list@broadcom.com
3863S:	Maintained
3864F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3865F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3866
3867BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3868M:	Al Cooper <alcooperx@gmail.com>
3869L:	linux-kernel@vger.kernel.org
3870L:	bcm-kernel-feedback-list@broadcom.com
3871S:	Maintained
3872F:	drivers/phy/broadcom/phy-brcm-usb*
3873
3874BROADCOM ETHERNET PHY DRIVERS
3875M:	Florian Fainelli <f.fainelli@gmail.com>
3876L:	bcm-kernel-feedback-list@broadcom.com
3877L:	netdev@vger.kernel.org
3878S:	Supported
3879F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3880F:	drivers/net/phy/bcm*.[ch]
3881F:	drivers/net/phy/broadcom.c
3882F:	include/linux/brcmphy.h
3883
3884BROADCOM GENET ETHERNET DRIVER
3885M:	Doug Berger <opendmb@gmail.com>
3886M:	Florian Fainelli <f.fainelli@gmail.com>
3887L:	bcm-kernel-feedback-list@broadcom.com
3888L:	netdev@vger.kernel.org
3889S:	Supported
3890F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3891F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3892F:	drivers/net/ethernet/broadcom/genet/
3893F:	drivers/net/ethernet/broadcom/unimac.h
3894F:	drivers/net/mdio/mdio-bcm-unimac.c
3895F:	include/linux/platform_data/bcmgenet.h
3896F:	include/linux/platform_data/mdio-bcm-unimac.h
3897
3898BROADCOM IPROC ARM ARCHITECTURE
3899M:	Ray Jui <rjui@broadcom.com>
3900M:	Scott Branden <sbranden@broadcom.com>
3901M:	bcm-kernel-feedback-list@broadcom.com
3902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3903S:	Maintained
3904T:	git git://github.com/broadcom/cygnus-linux.git
3905F:	arch/arm64/boot/dts/broadcom/northstar2/*
3906F:	arch/arm64/boot/dts/broadcom/stingray/*
3907F:	drivers/clk/bcm/clk-ns*
3908F:	drivers/clk/bcm/clk-sr*
3909F:	drivers/pinctrl/bcm/pinctrl-ns*
3910F:	include/dt-bindings/clock/bcm-sr*
3911N:	iproc
3912N:	cygnus
3913N:	bcm[-_]nsp
3914N:	bcm9113*
3915N:	bcm9583*
3916N:	bcm9585*
3917N:	bcm9586*
3918N:	bcm988312
3919N:	bcm113*
3920N:	bcm583*
3921N:	bcm585*
3922N:	bcm586*
3923N:	bcm88312
3924N:	hr2
3925N:	stingray
3926
3927BROADCOM IPROC GBIT ETHERNET DRIVER
3928M:	Rafał Miłecki <rafal@milecki.pl>
3929M:	bcm-kernel-feedback-list@broadcom.com
3930L:	netdev@vger.kernel.org
3931S:	Maintained
3932F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3933F:	drivers/net/ethernet/broadcom/bgmac*
3934F:	drivers/net/ethernet/broadcom/unimac.h
3935
3936BROADCOM KONA GPIO DRIVER
3937M:	Ray Jui <rjui@broadcom.com>
3938L:	bcm-kernel-feedback-list@broadcom.com
3939S:	Supported
3940F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3941F:	drivers/gpio/gpio-bcm-kona.c
3942
3943BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3944M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3945M:	Kashyap Desai <kashyap.desai@broadcom.com>
3946M:	Sumit Saxena <sumit.saxena@broadcom.com>
3947M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3948L:	mpi3mr-linuxdrv.pdl@broadcom.com
3949L:	linux-scsi@vger.kernel.org
3950S:	Supported
3951W:	https://www.broadcom.com/support/storage
3952F:	drivers/scsi/mpi3mr/
3953
3954BROADCOM NETXTREME-E ROCE DRIVER
3955M:	Selvin Xavier <selvin.xavier@broadcom.com>
3956L:	linux-rdma@vger.kernel.org
3957S:	Supported
3958W:	http://www.broadcom.com
3959F:	drivers/infiniband/hw/bnxt_re/
3960F:	include/uapi/rdma/bnxt_re-abi.h
3961
3962BROADCOM NVRAM DRIVER
3963M:	Rafał Miłecki <zajec5@gmail.com>
3964L:	linux-mips@vger.kernel.org
3965S:	Maintained
3966F:	drivers/firmware/broadcom/*
3967
3968BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3969M:	Rafał Miłecki <rafal@milecki.pl>
3970M:	Florian Fainelli <f.fainelli@gmail.com>
3971M:	bcm-kernel-feedback-list@broadcom.com
3972L:	linux-pm@vger.kernel.org
3973S:	Maintained
3974T:	git git://github.com/broadcom/stblinux.git
3975F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3976F:	include/dt-bindings/soc/bcm-pmb.h
3977
3978BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3979M:	Rafał Miłecki <zajec5@gmail.com>
3980L:	linux-wireless@vger.kernel.org
3981S:	Maintained
3982F:	drivers/bcma/
3983F:	include/linux/bcma/
3984
3985BROADCOM SPI DRIVER
3986M:	Kamal Dasu <kdasu.kdev@gmail.com>
3987M:	bcm-kernel-feedback-list@broadcom.com
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3990F:	drivers/spi/spi-bcm-qspi.*
3991F:	drivers/spi/spi-brcmstb-qspi.c
3992F:	drivers/spi/spi-iproc-qspi.c
3993
3994BROADCOM STB AVS CPUFREQ DRIVER
3995M:	Markus Mayer <mmayer@broadcom.com>
3996M:	bcm-kernel-feedback-list@broadcom.com
3997L:	linux-pm@vger.kernel.org
3998S:	Maintained
3999F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4000F:	drivers/cpufreq/brcmstb*
4001
4002BROADCOM STB AVS TMON DRIVER
4003M:	Markus Mayer <mmayer@broadcom.com>
4004M:	bcm-kernel-feedback-list@broadcom.com
4005L:	linux-pm@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4008F:	drivers/thermal/broadcom/brcmstb*
4009
4010BROADCOM STB DPFE DRIVER
4011M:	Markus Mayer <mmayer@broadcom.com>
4012M:	bcm-kernel-feedback-list@broadcom.com
4013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014S:	Maintained
4015F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4016F:	drivers/memory/brcmstb_dpfe.c
4017
4018BROADCOM STB NAND FLASH DRIVER
4019M:	Brian Norris <computersforpeace@gmail.com>
4020M:	Kamal Dasu <kdasu.kdev@gmail.com>
4021L:	linux-mtd@lists.infradead.org
4022L:	bcm-kernel-feedback-list@broadcom.com
4023S:	Maintained
4024F:	drivers/mtd/nand/raw/brcmnand/
4025
4026BROADCOM STB PCIE DRIVER
4027M:	Jim Quinlan <jim2101024@gmail.com>
4028M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4029M:	Florian Fainelli <f.fainelli@gmail.com>
4030M:	bcm-kernel-feedback-list@broadcom.com
4031L:	linux-pci@vger.kernel.org
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4034F:	drivers/pci/controller/pcie-brcmstb.c
4035
4036BROADCOM SYSTEMPORT ETHERNET DRIVER
4037M:	Florian Fainelli <f.fainelli@gmail.com>
4038L:	bcm-kernel-feedback-list@broadcom.com
4039L:	netdev@vger.kernel.org
4040S:	Supported
4041F:	drivers/net/ethernet/broadcom/bcmsysport.*
4042F:	drivers/net/ethernet/broadcom/unimac.h
4043F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4044
4045BROADCOM TG3 GIGABIT ETHERNET DRIVER
4046M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4047M:	Prashant Sreedharan <prashant@broadcom.com>
4048M:	Michael Chan <mchan@broadcom.com>
4049L:	netdev@vger.kernel.org
4050S:	Supported
4051F:	drivers/net/ethernet/broadcom/tg3.*
4052
4053BROADCOM VK DRIVER
4054M:	Scott Branden <scott.branden@broadcom.com>
4055L:	bcm-kernel-feedback-list@broadcom.com
4056S:	Supported
4057F:	drivers/misc/bcm-vk/
4058F:	include/uapi/linux/misc/bcm_vk.h
4059
4060BROCADE BFA FC SCSI DRIVER
4061M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4062M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4063L:	linux-scsi@vger.kernel.org
4064S:	Supported
4065F:	drivers/scsi/bfa/
4066
4067BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4068M:	Rasesh Mody <rmody@marvell.com>
4069M:	Sudarsana Kalluru <skalluru@marvell.com>
4070M:	GR-Linux-NIC-Dev@marvell.com
4071L:	netdev@vger.kernel.org
4072S:	Supported
4073F:	drivers/net/ethernet/brocade/bna/
4074
4075BSG (block layer generic sg v4 driver)
4076M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4077L:	linux-scsi@vger.kernel.org
4078S:	Supported
4079F:	block/bsg.c
4080F:	include/linux/bsg.h
4081F:	include/uapi/linux/bsg.h
4082
4083BT87X AUDIO DRIVER
4084M:	Clemens Ladisch <clemens@ladisch.de>
4085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4086S:	Maintained
4087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4088F:	Documentation/sound/cards/bt87x.rst
4089F:	sound/pci/bt87x.c
4090
4091BT8XXGPIO DRIVER
4092M:	Michael Buesch <m@bues.ch>
4093S:	Maintained
4094W:	http://bu3sch.de/btgpio.php
4095F:	drivers/gpio/gpio-bt8xx.c
4096
4097BTRFS FILE SYSTEM
4098M:	Chris Mason <clm@fb.com>
4099M:	Josef Bacik <josef@toxicpanda.com>
4100M:	David Sterba <dsterba@suse.com>
4101L:	linux-btrfs@vger.kernel.org
4102S:	Maintained
4103W:	http://btrfs.wiki.kernel.org/
4104Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4105C:	irc://irc.libera.chat/btrfs
4106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4107F:	Documentation/filesystems/btrfs.rst
4108F:	fs/btrfs/
4109F:	include/linux/btrfs*
4110F:	include/uapi/linux/btrfs*
4111
4112BTTV VIDEO4LINUX DRIVER
4113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4114L:	linux-media@vger.kernel.org
4115S:	Odd fixes
4116W:	https://linuxtv.org
4117T:	git git://linuxtv.org/media_tree.git
4118F:	Documentation/driver-api/media/drivers/bttv*
4119F:	drivers/media/pci/bt8xx/bttv*
4120
4121BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4122M:	Chanwoo Choi <cw00.choi@samsung.com>
4123L:	linux-pm@vger.kernel.org
4124L:	linux-samsung-soc@vger.kernel.org
4125S:	Maintained
4126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4127F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4128F:	drivers/devfreq/exynos-bus.c
4129
4130BUSLOGIC SCSI DRIVER
4131M:	Khalid Aziz <khalid@gonehiking.org>
4132L:	linux-scsi@vger.kernel.org
4133S:	Maintained
4134F:	drivers/scsi/BusLogic.*
4135F:	drivers/scsi/FlashPoint.*
4136
4137C-MEDIA CMI8788 DRIVER
4138M:	Clemens Ladisch <clemens@ladisch.de>
4139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4140S:	Maintained
4141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4142F:	sound/pci/oxygen/
4143
4144C-SKY ARCHITECTURE
4145M:	Guo Ren <guoren@kernel.org>
4146L:	linux-csky@vger.kernel.org
4147S:	Supported
4148T:	git https://github.com/c-sky/csky-linux.git
4149F:	Documentation/devicetree/bindings/csky/
4150F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4151F:	Documentation/devicetree/bindings/timer/csky,*
4152F:	arch/csky/
4153F:	drivers/clocksource/timer-gx6605s.c
4154F:	drivers/clocksource/timer-mp-csky.c
4155F:	drivers/irqchip/irq-csky-*
4156N:	csky
4157K:	csky
4158
4159CA8210 IEEE-802.15.4 RADIO DRIVER
4160M:	Harry Morris <h.morris@cascoda.com>
4161L:	linux-wpan@vger.kernel.org
4162S:	Maintained
4163W:	https://github.com/Cascoda/ca8210-linux.git
4164F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4165F:	drivers/net/ieee802154/ca8210.c
4166
4167CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4168M:	Damien Le Moal <damien.lemoal@wdc.com>
4169L:	linux-riscv@lists.infradead.org
4170L:	linux-gpio@vger.kernel.org (pinctrl driver)
4171F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4172F:	drivers/pinctrl/pinctrl-k210.c
4173
4174CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4175M:	Damien Le Moal <damien.lemoal@wdc.com>
4176L:	linux-kernel@vger.kernel.org
4177L:	linux-riscv@lists.infradead.org
4178S:	Maintained
4179F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4180F:	drivers/reset/reset-k210.c
4181
4182CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4183M:	Damien Le Moal <damien.lemoal@wdc.com>
4184L:	linux-riscv@lists.infradead.org
4185S:	Maintained
4186F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4187F:	drivers/soc/canaan/
4188F:	include/soc/canaan/
4189
4190CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4191M:	David Howells <dhowells@redhat.com>
4192L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4193S:	Supported
4194F:	Documentation/filesystems/caching/cachefiles.rst
4195F:	fs/cachefiles/
4196
4197CADENCE MIPI-CSI2 BRIDGES
4198M:	Maxime Ripard <mripard@kernel.org>
4199L:	linux-media@vger.kernel.org
4200S:	Maintained
4201F:	Documentation/devicetree/bindings/media/cdns,*.txt
4202F:	drivers/media/platform/cadence/cdns-csi2*
4203
4204CADENCE NAND DRIVER
4205L:	linux-mtd@lists.infradead.org
4206S:	Orphan
4207F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4208F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4209
4210CADENCE USB3 DRD IP DRIVER
4211M:	Peter Chen <peter.chen@kernel.org>
4212M:	Pawel Laszczak <pawell@cadence.com>
4213R:	Roger Quadros <rogerq@kernel.org>
4214R:	Aswath Govindraju <a-govindraju@ti.com>
4215L:	linux-usb@vger.kernel.org
4216S:	Maintained
4217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4218F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4219F:	drivers/usb/cdns3/
4220X:	drivers/usb/cdns3/cdnsp*
4221
4222CADENCE USBSSP DRD IP DRIVER
4223M:	Pawel Laszczak <pawell@cadence.com>
4224L:	linux-usb@vger.kernel.org
4225S:	Maintained
4226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4227F:	drivers/usb/cdns3/
4228X:	drivers/usb/cdns3/cdns3*
4229
4230CADET FM/AM RADIO RECEIVER DRIVER
4231M:	Hans Verkuil <hverkuil@xs4all.nl>
4232L:	linux-media@vger.kernel.org
4233S:	Maintained
4234W:	https://linuxtv.org
4235T:	git git://linuxtv.org/media_tree.git
4236F:	drivers/media/radio/radio-cadet*
4237
4238CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4239L:	linux-media@vger.kernel.org
4240S:	Orphan
4241T:	git git://linuxtv.org/media_tree.git
4242F:	Documentation/admin-guide/media/cafe_ccic*
4243F:	drivers/media/platform/marvell-ccic/
4244
4245CAIF NETWORK LAYER
4246L:	netdev@vger.kernel.org
4247S:	Orphan
4248F:	Documentation/networking/caif/
4249F:	drivers/net/caif/
4250F:	include/net/caif/
4251F:	include/uapi/linux/caif/
4252F:	net/caif/
4253
4254CAKE QDISC
4255M:	Toke Høiland-Jørgensen <toke@toke.dk>
4256L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4257S:	Maintained
4258F:	net/sched/sch_cake.c
4259
4260CAN NETWORK DRIVERS
4261M:	Wolfgang Grandegger <wg@grandegger.com>
4262M:	Marc Kleine-Budde <mkl@pengutronix.de>
4263L:	linux-can@vger.kernel.org
4264S:	Maintained
4265W:	https://github.com/linux-can
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4268F:	Documentation/devicetree/bindings/net/can/
4269F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4270F:	drivers/net/can/
4271F:	drivers/phy/phy-can-transceiver.c
4272F:	include/linux/can/bittiming.h
4273F:	include/linux/can/dev.h
4274F:	include/linux/can/led.h
4275F:	include/linux/can/length.h
4276F:	include/linux/can/platform/
4277F:	include/linux/can/rx-offload.h
4278F:	include/uapi/linux/can/error.h
4279F:	include/uapi/linux/can/netlink.h
4280F:	include/uapi/linux/can/vxcan.h
4281
4282CAN NETWORK LAYER
4283M:	Oliver Hartkopp <socketcan@hartkopp.net>
4284M:	Marc Kleine-Budde <mkl@pengutronix.de>
4285L:	linux-can@vger.kernel.org
4286S:	Maintained
4287W:	https://github.com/linux-can
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4290F:	Documentation/networking/can.rst
4291F:	include/linux/can/can-ml.h
4292F:	include/linux/can/core.h
4293F:	include/linux/can/skb.h
4294F:	include/net/netns/can.h
4295F:	include/uapi/linux/can.h
4296F:	include/uapi/linux/can/bcm.h
4297F:	include/uapi/linux/can/gw.h
4298F:	include/uapi/linux/can/isotp.h
4299F:	include/uapi/linux/can/raw.h
4300F:	net/can/
4301
4302CAN-J1939 NETWORK LAYER
4303M:	Robin van der Gracht <robin@protonic.nl>
4304M:	Oleksij Rempel <o.rempel@pengutronix.de>
4305R:	kernel@pengutronix.de
4306L:	linux-can@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/networking/j1939.rst
4309F:	include/uapi/linux/can/j1939.h
4310F:	net/can/j1939/
4311
4312CAPABILITIES
4313M:	Serge Hallyn <serge@hallyn.com>
4314L:	linux-security-module@vger.kernel.org
4315S:	Supported
4316F:	include/linux/capability.h
4317F:	include/uapi/linux/capability.h
4318F:	kernel/capability.c
4319F:	security/commoncap.c
4320
4321CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4322M:	Kevin Tsai <ktsai@capellamicro.com>
4323S:	Maintained
4324F:	drivers/iio/light/cm*
4325
4326CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4327M:	Christian Lamparter <chunkeey@googlemail.com>
4328L:	linux-wireless@vger.kernel.org
4329S:	Maintained
4330W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4331F:	drivers/net/wireless/ath/carl9170/
4332
4333CAVIUM I2C DRIVER
4334M:	Robert Richter <rric@kernel.org>
4335S:	Odd Fixes
4336W:	http://www.marvell.com
4337F:	drivers/i2c/busses/i2c-octeon*
4338F:	drivers/i2c/busses/i2c-thunderx*
4339
4340CAVIUM LIQUIDIO NETWORK DRIVER
4341M:	Derek Chickles <dchickles@marvell.com>
4342M:	Satanand Burla <sburla@marvell.com>
4343M:	Felix Manlunas <fmanlunas@marvell.com>
4344L:	netdev@vger.kernel.org
4345S:	Supported
4346W:	http://www.marvell.com
4347F:	drivers/net/ethernet/cavium/liquidio/
4348
4349CAVIUM MMC DRIVER
4350M:	Robert Richter <rric@kernel.org>
4351S:	Odd Fixes
4352W:	http://www.marvell.com
4353F:	drivers/mmc/host/cavium*
4354
4355CAVIUM OCTEON-TX CRYPTO DRIVER
4356M:	George Cherian <gcherian@marvell.com>
4357L:	linux-crypto@vger.kernel.org
4358S:	Supported
4359W:	http://www.marvell.com
4360F:	drivers/crypto/cavium/cpt/
4361
4362CAVIUM THUNDERX2 ARM64 SOC
4363M:	Robert Richter <rric@kernel.org>
4364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4365S:	Odd Fixes
4366F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4367F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4368
4369CBS/ETF/TAPRIO QDISCS
4370M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4371S:	Maintained
4372L:	netdev@vger.kernel.org
4373F:	net/sched/sch_cbs.c
4374F:	net/sched/sch_etf.c
4375F:	net/sched/sch_taprio.c
4376
4377CC2520 IEEE-802.15.4 RADIO DRIVER
4378M:	Varka Bhadram <varkabhadram@gmail.com>
4379L:	linux-wpan@vger.kernel.org
4380S:	Maintained
4381F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4382F:	drivers/net/ieee802154/cc2520.c
4383F:	include/linux/spi/cc2520.h
4384
4385CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4386M:	Gilad Ben-Yossef <gilad@benyossef.com>
4387L:	linux-crypto@vger.kernel.org
4388S:	Supported
4389W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4390F:	drivers/crypto/ccree/
4391
4392CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4393M:	Hadar Gat <hadar.gat@arm.com>
4394L:	linux-crypto@vger.kernel.org
4395S:	Supported
4396F:	drivers/char/hw_random/cctrng.c
4397F:	drivers/char/hw_random/cctrng.h
4398F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4399W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4400
4401CEC FRAMEWORK
4402M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4403L:	linux-media@vger.kernel.org
4404S:	Supported
4405W:	http://linuxtv.org
4406T:	git git://linuxtv.org/media_tree.git
4407F:	Documentation/ABI/testing/debugfs-cec-error-inj
4408F:	Documentation/devicetree/bindings/media/cec.txt
4409F:	Documentation/driver-api/media/cec-core.rst
4410F:	Documentation/userspace-api/media/cec
4411F:	drivers/media/cec/
4412F:	drivers/media/rc/keymaps/rc-cec.c
4413F:	include/media/cec-notifier.h
4414F:	include/media/cec.h
4415F:	include/uapi/linux/cec-funcs.h
4416F:	include/uapi/linux/cec.h
4417
4418CEC GPIO DRIVER
4419M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4420L:	linux-media@vger.kernel.org
4421S:	Supported
4422W:	http://linuxtv.org
4423T:	git git://linuxtv.org/media_tree.git
4424F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4425F:	drivers/media/cec/platform/cec-gpio/
4426
4427CELL BROADBAND ENGINE ARCHITECTURE
4428M:	Arnd Bergmann <arnd@arndb.de>
4429L:	linuxppc-dev@lists.ozlabs.org
4430S:	Supported
4431W:	http://www.ibm.com/developerworks/power/cell/
4432F:	arch/powerpc/include/asm/cell*.h
4433F:	arch/powerpc/include/asm/spu*.h
4434F:	arch/powerpc/include/uapi/asm/spu*.h
4435F:	arch/powerpc/platforms/cell/
4436
4437CELLWISE CW2015 BATTERY DRIVER
4438M:	Tobias Schrammm <t.schramm@manjaro.org>
4439S:	Maintained
4440F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4441F:	drivers/power/supply/cw2015_battery.c
4442
4443CEPH COMMON CODE (LIBCEPH)
4444M:	Ilya Dryomov <idryomov@gmail.com>
4445M:	Jeff Layton <jlayton@kernel.org>
4446L:	ceph-devel@vger.kernel.org
4447S:	Supported
4448W:	http://ceph.com/
4449T:	git git://github.com/ceph/ceph-client.git
4450F:	include/linux/ceph/
4451F:	include/linux/crush/
4452F:	net/ceph/
4453
4454CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4455M:	Jeff Layton <jlayton@kernel.org>
4456M:	Ilya Dryomov <idryomov@gmail.com>
4457L:	ceph-devel@vger.kernel.org
4458S:	Supported
4459W:	http://ceph.com/
4460T:	git git://github.com/ceph/ceph-client.git
4461F:	Documentation/filesystems/ceph.rst
4462F:	fs/ceph/
4463
4464CERTIFICATE HANDLING
4465M:	David Howells <dhowells@redhat.com>
4466M:	David Woodhouse <dwmw2@infradead.org>
4467L:	keyrings@vger.kernel.org
4468S:	Maintained
4469F:	Documentation/admin-guide/module-signing.rst
4470F:	certs/
4471F:	scripts/sign-file.c
4472
4473CFAG12864B LCD DRIVER
4474M:	Miguel Ojeda <ojeda@kernel.org>
4475S:	Maintained
4476F:	drivers/auxdisplay/cfag12864b.c
4477F:	include/linux/cfag12864b.h
4478
4479CFAG12864BFB LCD FRAMEBUFFER DRIVER
4480M:	Miguel Ojeda <ojeda@kernel.org>
4481S:	Maintained
4482F:	drivers/auxdisplay/cfag12864bfb.c
4483F:	include/linux/cfag12864b.h
4484
4485CHAR and MISC DRIVERS
4486M:	Arnd Bergmann <arnd@arndb.de>
4487M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4488S:	Supported
4489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4490F:	drivers/char/
4491F:	drivers/misc/
4492F:	include/linux/miscdevice.h
4493X:	drivers/char/agp/
4494X:	drivers/char/hw_random/
4495X:	drivers/char/ipmi/
4496X:	drivers/char/random.c
4497X:	drivers/char/tpm/
4498
4499CHECKPATCH
4500M:	Andy Whitcroft <apw@canonical.com>
4501M:	Joe Perches <joe@perches.com>
4502R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4503R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4504S:	Maintained
4505F:	scripts/checkpatch.pl
4506
4507CHECKPATCH DOCUMENTATION
4508M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4509M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4510R:	Joe Perches <joe@perches.com>
4511S:	Maintained
4512F:	Documentation/dev-tools/checkpatch.rst
4513
4514CHINESE DOCUMENTATION
4515M:	Alex Shi <alexs@kernel.org>
4516S:	Maintained
4517F:	Documentation/translations/zh_CN/
4518
4519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4520M:	Peter Chen <peter.chen@kernel.org>
4521L:	linux-usb@vger.kernel.org
4522S:	Maintained
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4524F:	drivers/usb/chipidea/
4525
4526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4527M:	Hans de Goede <hdegoede@redhat.com>
4528L:	linux-input@vger.kernel.org
4529S:	Maintained
4530F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4531F:	drivers/input/touchscreen/chipone_icn8318.c
4532
4533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4534M:	Hans de Goede <hdegoede@redhat.com>
4535L:	linux-input@vger.kernel.org
4536S:	Maintained
4537F:	drivers/input/touchscreen/chipone_icn8505.c
4538
4539CHROME HARDWARE PLATFORM SUPPORT
4540M:	Benson Leung <bleung@chromium.org>
4541S:	Maintained
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4543F:	drivers/platform/chrome/
4544
4545CHROMEOS EC CODEC DRIVER
4546M:	Cheng-Yi Chiang <cychiang@chromium.org>
4547R:	Guenter Roeck <groeck@chromium.org>
4548S:	Maintained
4549F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4550F:	sound/soc/codecs/cros_ec_codec.*
4551
4552CHROMEOS EC SUBDRIVERS
4553M:	Benson Leung <bleung@chromium.org>
4554R:	Guenter Roeck <groeck@chromium.org>
4555S:	Maintained
4556F:	drivers/power/supply/cros_usbpd-charger.c
4557N:	cros_ec
4558N:	cros-ec
4559
4560CHROMEOS EC USB TYPE-C DRIVER
4561M:	Prashant Malani <pmalani@chromium.org>
4562S:	Maintained
4563F:	drivers/platform/chrome/cros_ec_typec.c
4564
4565CHROMEOS EC USB PD NOTIFY DRIVER
4566M:	Prashant Malani <pmalani@chromium.org>
4567S:	Maintained
4568F:	drivers/platform/chrome/cros_usbpd_notify.c
4569F:	include/linux/platform_data/cros_usbpd_notify.h
4570
4571CHRONTEL CH7322 CEC DRIVER
4572M:	Joe Tessler <jrt@google.com>
4573L:	linux-media@vger.kernel.org
4574S:	Maintained
4575T:	git git://linuxtv.org/media_tree.git
4576F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4577F:	drivers/media/cec/i2c/ch7322.c
4578
4579CIRRUS LOGIC AUDIO CODEC DRIVERS
4580M:	James Schulman <james.schulman@cirrus.com>
4581M:	David Rhodes <david.rhodes@cirrus.com>
4582M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4584L:	patches@opensource.cirrus.com
4585S:	Maintained
4586F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4587F:	sound/pci/hda/cs*
4588F:	sound/soc/codecs/cs*
4589
4590CIRRUS LOGIC DSP FIRMWARE DRIVER
4591M:	Simon Trimmer <simont@opensource.cirrus.com>
4592M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4593M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4594L:	patches@opensource.cirrus.com
4595S:	Supported
4596W:	https://github.com/CirrusLogic/linux-drivers/wiki
4597T:	git https://github.com/CirrusLogic/linux-drivers.git
4598F:	drivers/firmware/cirrus/*
4599F:	include/linux/firmware/cirrus/*
4600
4601CIRRUS LOGIC EP93XX ETHERNET DRIVER
4602M:	Hartley Sweeten <hsweeten@visionengravers.com>
4603L:	netdev@vger.kernel.org
4604S:	Maintained
4605F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4606
4607CIRRUS LOGIC LOCHNAGAR DRIVER
4608M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4609M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4610L:	patches@opensource.cirrus.com
4611S:	Supported
4612F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4613F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4614F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4615F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4616F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4617F:	Documentation/hwmon/lochnagar.rst
4618F:	drivers/clk/clk-lochnagar.c
4619F:	drivers/hwmon/lochnagar-hwmon.c
4620F:	drivers/mfd/lochnagar-i2c.c
4621F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4622F:	drivers/regulator/lochnagar-regulator.c
4623F:	include/dt-bindings/clk/lochnagar.h
4624F:	include/dt-bindings/pinctrl/lochnagar.h
4625F:	include/linux/mfd/lochnagar*
4626F:	sound/soc/codecs/lochnagar-sc.c
4627
4628CIRRUS LOGIC MADERA CODEC DRIVERS
4629M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4630M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4632L:	patches@opensource.cirrus.com
4633S:	Supported
4634W:	https://github.com/CirrusLogic/linux-drivers/wiki
4635T:	git https://github.com/CirrusLogic/linux-drivers.git
4636F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4637F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4638F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4639F:	drivers/gpio/gpio-madera*
4640F:	drivers/irqchip/irq-madera*
4641F:	drivers/mfd/cs47l*
4642F:	drivers/mfd/madera*
4643F:	drivers/pinctrl/cirrus/*
4644F:	include/dt-bindings/sound/madera*
4645F:	include/linux/irqchip/irq-madera*
4646F:	include/linux/mfd/madera/*
4647F:	include/sound/madera*
4648F:	sound/soc/codecs/cs47l*
4649F:	sound/soc/codecs/madera*
4650
4651CISCO FCOE HBA DRIVER
4652M:	Satish Kharat <satishkh@cisco.com>
4653M:	Sesidhar Baddela <sebaddel@cisco.com>
4654M:	Karan Tilak Kumar <kartilak@cisco.com>
4655L:	linux-scsi@vger.kernel.org
4656S:	Supported
4657F:	drivers/scsi/fnic/
4658
4659CISCO SCSI HBA DRIVER
4660M:	Karan Tilak Kumar <kartilak@cisco.com>
4661M:	Sesidhar Baddela <sebaddel@cisco.com>
4662L:	linux-scsi@vger.kernel.org
4663S:	Supported
4664F:	drivers/scsi/snic/
4665
4666CISCO VIC ETHERNET NIC DRIVER
4667M:	Christian Benvenuti <benve@cisco.com>
4668M:	Govindarajulu Varadarajan <_govind@gmx.com>
4669S:	Supported
4670F:	drivers/net/ethernet/cisco/enic/
4671
4672CISCO VIC LOW LATENCY NIC DRIVER
4673M:	Christian Benvenuti <benve@cisco.com>
4674M:	Nelson Escobar <neescoba@cisco.com>
4675S:	Supported
4676F:	drivers/infiniband/hw/usnic/
4677
4678CLANG-FORMAT FILE
4679M:	Miguel Ojeda <ojeda@kernel.org>
4680S:	Maintained
4681F:	.clang-format
4682
4683CLANG/LLVM BUILD SUPPORT
4684M:	Nathan Chancellor <nathan@kernel.org>
4685M:	Nick Desaulniers <ndesaulniers@google.com>
4686L:	llvm@lists.linux.dev
4687S:	Supported
4688W:	https://clangbuiltlinux.github.io/
4689B:	https://github.com/ClangBuiltLinux/linux/issues
4690C:	irc://irc.libera.chat/clangbuiltlinux
4691F:	Documentation/kbuild/llvm.rst
4692F:	include/linux/compiler-clang.h
4693F:	scripts/Makefile.clang
4694F:	scripts/clang-tools/
4695K:	\b(?i:clang|llvm)\b
4696
4697CLANG CONTROL FLOW INTEGRITY SUPPORT
4698M:	Sami Tolvanen <samitolvanen@google.com>
4699M:	Kees Cook <keescook@chromium.org>
4700R:	Nathan Chancellor <nathan@kernel.org>
4701R:	Nick Desaulniers <ndesaulniers@google.com>
4702L:	llvm@lists.linux.dev
4703S:	Supported
4704B:	https://github.com/ClangBuiltLinux/linux/issues
4705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4706F:	include/linux/cfi.h
4707F:	kernel/cfi.c
4708
4709CLK API
4710M:	Russell King <linux@armlinux.org.uk>
4711L:	linux-clk@vger.kernel.org
4712S:	Maintained
4713F:	include/linux/clk.h
4714
4715CLOCKSOURCE, CLOCKEVENT DRIVERS
4716M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4717M:	Thomas Gleixner <tglx@linutronix.de>
4718L:	linux-kernel@vger.kernel.org
4719S:	Supported
4720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4721F:	Documentation/devicetree/bindings/timer/
4722F:	drivers/clocksource/
4723
4724CMPC ACPI DRIVER
4725M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4726M:	Daniel Oliveira Nascimento <don@syst.com.br>
4727L:	platform-driver-x86@vger.kernel.org
4728S:	Supported
4729F:	drivers/platform/x86/classmate-laptop.c
4730
4731COBALT MEDIA DRIVER
4732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4733L:	linux-media@vger.kernel.org
4734S:	Supported
4735W:	https://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	drivers/media/pci/cobalt/
4738
4739COCCINELLE/Semantic Patches (SmPL)
4740M:	Julia Lawall <Julia.Lawall@inria.fr>
4741M:	Nicolas Palix <nicolas.palix@imag.fr>
4742L:	cocci@inria.fr (moderated for non-subscribers)
4743S:	Supported
4744W:	https://coccinelle.gitlabpages.inria.fr/website/
4745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4746F:	Documentation/dev-tools/coccinelle.rst
4747F:	scripts/coccicheck
4748F:	scripts/coccinelle/
4749
4750CODA FILE SYSTEM
4751M:	Jan Harkes <jaharkes@cs.cmu.edu>
4752M:	coda@cs.cmu.edu
4753L:	codalist@coda.cs.cmu.edu
4754S:	Maintained
4755W:	http://www.coda.cs.cmu.edu/
4756F:	Documentation/filesystems/coda.rst
4757F:	fs/coda/
4758F:	include/linux/coda*.h
4759F:	include/uapi/linux/coda*.h
4760
4761CODA V4L2 MEM2MEM DRIVER
4762M:	Philipp Zabel <p.zabel@pengutronix.de>
4763L:	linux-media@vger.kernel.org
4764S:	Maintained
4765F:	Documentation/devicetree/bindings/media/coda.yaml
4766F:	drivers/media/platform/coda/
4767
4768CODE OF CONDUCT
4769M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4770S:	Supported
4771F:	Documentation/process/code-of-conduct-interpretation.rst
4772F:	Documentation/process/code-of-conduct.rst
4773
4774COMEDI DRIVERS
4775M:	Ian Abbott <abbotti@mev.co.uk>
4776M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4777S:	Odd Fixes
4778F:	drivers/comedi/
4779F:	include/linux/comedi/
4780F:	include/uapi/linux/comedi.h
4781
4782COMMON CLK FRAMEWORK
4783M:	Michael Turquette <mturquette@baylibre.com>
4784M:	Stephen Boyd <sboyd@kernel.org>
4785L:	linux-clk@vger.kernel.org
4786S:	Maintained
4787Q:	http://patchwork.kernel.org/project/linux-clk/list/
4788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4789F:	Documentation/devicetree/bindings/clock/
4790F:	drivers/clk/
4791F:	include/linux/clk-pr*
4792F:	include/linux/clk/
4793F:	include/linux/of_clk.h
4794X:	drivers/clk/clkdev.c
4795
4796COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4797M:	Steve French <sfrench@samba.org>
4798L:	linux-cifs@vger.kernel.org
4799L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4800S:	Supported
4801W:	http://linux-cifs.samba.org/
4802T:	git git://git.samba.org/sfrench/cifs-2.6.git
4803F:	Documentation/admin-guide/cifs/
4804F:	fs/cifs/
4805F:	fs/smbfs_common/
4806
4807COMPACTPCI HOTPLUG CORE
4808M:	Scott Murray <scott@spiteful.org>
4809L:	linux-pci@vger.kernel.org
4810S:	Maintained
4811F:	drivers/pci/hotplug/cpci_hotplug*
4812
4813COMPACTPCI HOTPLUG GENERIC DRIVER
4814M:	Scott Murray <scott@spiteful.org>
4815L:	linux-pci@vger.kernel.org
4816S:	Maintained
4817F:	drivers/pci/hotplug/cpcihp_generic.c
4818
4819COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4820M:	Scott Murray <scott@spiteful.org>
4821L:	linux-pci@vger.kernel.org
4822S:	Maintained
4823F:	drivers/pci/hotplug/cpcihp_zt5550.*
4824
4825COMPAL LAPTOP SUPPORT
4826M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4827L:	platform-driver-x86@vger.kernel.org
4828S:	Maintained
4829F:	drivers/platform/x86/compal-laptop.c
4830
4831COMPILER ATTRIBUTES
4832M:	Miguel Ojeda <ojeda@kernel.org>
4833R:	Nick Desaulniers <ndesaulniers@google.com>
4834S:	Maintained
4835F:	include/linux/compiler_attributes.h
4836
4837COMPUTE EXPRESS LINK (CXL)
4838M:	Alison Schofield <alison.schofield@intel.com>
4839M:	Vishal Verma <vishal.l.verma@intel.com>
4840M:	Ira Weiny <ira.weiny@intel.com>
4841M:	Ben Widawsky <ben.widawsky@intel.com>
4842M:	Dan Williams <dan.j.williams@intel.com>
4843L:	linux-cxl@vger.kernel.org
4844S:	Maintained
4845F:	drivers/cxl/
4846F:	include/uapi/linux/cxl_mem.h
4847
4848CONEXANT ACCESSRUNNER USB DRIVER
4849L:	accessrunner-general@lists.sourceforge.net
4850S:	Orphan
4851W:	http://accessrunner.sourceforge.net/
4852F:	drivers/usb/atm/cxacru.c
4853
4854CONFIGFS
4855M:	Joel Becker <jlbec@evilplan.org>
4856M:	Christoph Hellwig <hch@lst.de>
4857S:	Supported
4858T:	git git://git.infradead.org/users/hch/configfs.git
4859F:	fs/configfs/
4860F:	include/linux/configfs.h
4861F:	samples/configfs/
4862
4863CONSOLE SUBSYSTEM
4864M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4865S:	Supported
4866F:	drivers/video/console/
4867F:	include/linux/console*
4868
4869CONTEXT TRACKING
4870M:	Frederic Weisbecker <frederic@kernel.org>
4871S:	Maintained
4872F:	kernel/context_tracking.c
4873F:	include/linux/context_tracking*
4874
4875CONTROL GROUP (CGROUP)
4876M:	Tejun Heo <tj@kernel.org>
4877M:	Zefan Li <lizefan.x@bytedance.com>
4878M:	Johannes Weiner <hannes@cmpxchg.org>
4879L:	cgroups@vger.kernel.org
4880S:	Maintained
4881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4882F:	Documentation/admin-guide/cgroup-v1/
4883F:	Documentation/admin-guide/cgroup-v2.rst
4884F:	include/linux/cgroup*
4885F:	kernel/cgroup/
4886
4887CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4888M:	Tejun Heo <tj@kernel.org>
4889M:	Jens Axboe <axboe@kernel.dk>
4890L:	cgroups@vger.kernel.org
4891L:	linux-block@vger.kernel.org
4892T:	git git://git.kernel.dk/linux-block
4893F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4894F:	block/bfq-cgroup.c
4895F:	block/blk-cgroup.c
4896F:	block/blk-iolatency.c
4897F:	block/blk-throttle.c
4898F:	include/linux/blk-cgroup.h
4899
4900CONTROL GROUP - CPUSET
4901M:	Zefan Li <lizefan.x@bytedance.com>
4902L:	cgroups@vger.kernel.org
4903S:	Maintained
4904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4905F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4906F:	include/linux/cpuset.h
4907F:	kernel/cgroup/cpuset.c
4908
4909CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4910M:	Johannes Weiner <hannes@cmpxchg.org>
4911M:	Michal Hocko <mhocko@kernel.org>
4912M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4913L:	cgroups@vger.kernel.org
4914L:	linux-mm@kvack.org
4915S:	Maintained
4916F:	mm/memcontrol.c
4917F:	mm/swap_cgroup.c
4918
4919CORETEMP HARDWARE MONITORING DRIVER
4920M:	Fenghua Yu <fenghua.yu@intel.com>
4921L:	linux-hwmon@vger.kernel.org
4922S:	Maintained
4923F:	Documentation/hwmon/coretemp.rst
4924F:	drivers/hwmon/coretemp.c
4925
4926CORSAIR-CPRO HARDWARE MONITOR DRIVER
4927M:	Marius Zachmann <mail@mariuszachmann.de>
4928L:	linux-hwmon@vger.kernel.org
4929S:	Maintained
4930F:	drivers/hwmon/corsair-cpro.c
4931
4932CORSAIR-PSU HARDWARE MONITOR DRIVER
4933M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4934L:	linux-hwmon@vger.kernel.org
4935S:	Maintained
4936F:	Documentation/hwmon/corsair-psu.rst
4937F:	drivers/hwmon/corsair-psu.c
4938
4939COSA/SRP SYNC SERIAL DRIVER
4940M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4941S:	Maintained
4942W:	http://www.fi.muni.cz/~kas/cosa/
4943F:	drivers/net/wan/cosa*
4944
4945COUNTER SUBSYSTEM
4946M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4947L:	linux-iio@vger.kernel.org
4948S:	Maintained
4949F:	Documentation/ABI/testing/sysfs-bus-counter
4950F:	Documentation/driver-api/generic-counter.rst
4951F:	drivers/counter/
4952F:	include/linux/counter.h
4953F:	include/uapi/linux/counter.h
4954F:	tools/counter/
4955
4956CP2615 I2C DRIVER
4957M:	Bence Csókás <bence98@sch.bme.hu>
4958S:	Maintained
4959F:	drivers/i2c/busses/i2c-cp2615.c
4960
4961CPMAC ETHERNET DRIVER
4962M:	Florian Fainelli <f.fainelli@gmail.com>
4963L:	netdev@vger.kernel.org
4964S:	Maintained
4965F:	drivers/net/ethernet/ti/cpmac.c
4966
4967CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4968M:	Viresh Kumar <viresh.kumar@linaro.org>
4969M:	Sudeep Holla <sudeep.holla@arm.com>
4970L:	linux-pm@vger.kernel.org
4971S:	Maintained
4972W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4973F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4974
4975CPU FREQUENCY SCALING FRAMEWORK
4976M:	"Rafael J. Wysocki" <rafael@kernel.org>
4977M:	Viresh Kumar <viresh.kumar@linaro.org>
4978L:	linux-pm@vger.kernel.org
4979S:	Maintained
4980B:	https://bugzilla.kernel.org
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4983F:	Documentation/admin-guide/pm/cpufreq.rst
4984F:	Documentation/admin-guide/pm/intel_pstate.rst
4985F:	Documentation/cpu-freq/
4986F:	Documentation/devicetree/bindings/cpufreq/
4987F:	drivers/cpufreq/
4988F:	include/linux/cpufreq.h
4989F:	include/linux/sched/cpufreq.h
4990F:	kernel/sched/cpufreq*.c
4991F:	tools/testing/selftests/cpufreq/
4992
4993CPU IDLE TIME MANAGEMENT FRAMEWORK
4994M:	"Rafael J. Wysocki" <rafael@kernel.org>
4995M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4996L:	linux-pm@vger.kernel.org
4997S:	Maintained
4998B:	https://bugzilla.kernel.org
4999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5000F:	Documentation/admin-guide/pm/cpuidle.rst
5001F:	Documentation/driver-api/pm/cpuidle.rst
5002F:	drivers/cpuidle/
5003F:	include/linux/cpuidle.h
5004
5005CPU POWER MONITORING SUBSYSTEM
5006M:	Thomas Renninger <trenn@suse.com>
5007M:	Shuah Khan <shuah@kernel.org>
5008M:	Shuah Khan <skhan@linuxfoundation.org>
5009L:	linux-pm@vger.kernel.org
5010S:	Maintained
5011F:	tools/power/cpupower/
5012
5013CPUID/MSR DRIVER
5014M:	"H. Peter Anvin" <hpa@zytor.com>
5015S:	Maintained
5016F:	arch/x86/kernel/cpuid.c
5017F:	arch/x86/kernel/msr.c
5018
5019CPUIDLE DRIVER - ARM BIG LITTLE
5020M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5021M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5022L:	linux-pm@vger.kernel.org
5023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5024S:	Maintained
5025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5026F:	drivers/cpuidle/cpuidle-big_little.c
5027
5028CPUIDLE DRIVER - ARM EXYNOS
5029M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5030M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5031M:	Kukjin Kim <kgene@kernel.org>
5032L:	linux-pm@vger.kernel.org
5033L:	linux-samsung-soc@vger.kernel.org
5034S:	Supported
5035F:	arch/arm/mach-exynos/pm.c
5036F:	drivers/cpuidle/cpuidle-exynos.c
5037F:	include/linux/platform_data/cpuidle-exynos.h
5038
5039CPUIDLE DRIVER - ARM PSCI
5040M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5041M:	Sudeep Holla <sudeep.holla@arm.com>
5042L:	linux-pm@vger.kernel.org
5043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5044S:	Supported
5045F:	drivers/cpuidle/cpuidle-psci.c
5046
5047CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5048M:	Ulf Hansson <ulf.hansson@linaro.org>
5049L:	linux-pm@vger.kernel.org
5050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5051S:	Supported
5052F:	drivers/cpuidle/cpuidle-psci.h
5053F:	drivers/cpuidle/cpuidle-psci-domain.c
5054
5055CRAMFS FILESYSTEM
5056M:	Nicolas Pitre <nico@fluxnic.net>
5057S:	Maintained
5058F:	Documentation/filesystems/cramfs.rst
5059F:	fs/cramfs/
5060
5061CREATIVE SB0540
5062M:	Bastien Nocera <hadess@hadess.net>
5063L:	linux-input@vger.kernel.org
5064S:	Maintained
5065F:	drivers/hid/hid-creative-sb0540.c
5066
5067CRYPTO API
5068M:	Herbert Xu <herbert@gondor.apana.org.au>
5069M:	"David S. Miller" <davem@davemloft.net>
5070L:	linux-crypto@vger.kernel.org
5071S:	Maintained
5072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5074F:	Documentation/crypto/
5075F:	Documentation/devicetree/bindings/crypto/
5076F:	arch/*/crypto/
5077F:	crypto/
5078F:	drivers/crypto/
5079F:	include/crypto/
5080F:	include/linux/crypto*
5081F:	lib/crypto/
5082
5083CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5084M:	Neil Horman <nhorman@tuxdriver.com>
5085L:	linux-crypto@vger.kernel.org
5086S:	Maintained
5087F:	crypto/ansi_cprng.c
5088F:	crypto/rng.c
5089
5090CS3308 MEDIA DRIVER
5091M:	Hans Verkuil <hverkuil@xs4all.nl>
5092L:	linux-media@vger.kernel.org
5093S:	Odd Fixes
5094W:	http://linuxtv.org
5095T:	git git://linuxtv.org/media_tree.git
5096F:	drivers/media/i2c/cs3308.c
5097
5098CS5535 Audio ALSA driver
5099M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5100S:	Maintained
5101F:	sound/pci/cs5535audio/
5102
5103CSI DRIVERS FOR ALLWINNER V3s
5104M:	Yong Deng <yong.deng@magewell.com>
5105L:	linux-media@vger.kernel.org
5106S:	Maintained
5107T:	git git://linuxtv.org/media_tree.git
5108F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5109F:	drivers/media/platform/sunxi/sun6i-csi/
5110
5111CW1200 WLAN driver
5112M:	Solomon Peachy <pizza@shaftnet.org>
5113S:	Maintained
5114F:	drivers/net/wireless/st/cw1200/
5115
5116CX18 VIDEO4LINUX DRIVER
5117M:	Andy Walls <awalls@md.metrocast.net>
5118L:	linux-media@vger.kernel.org
5119S:	Maintained
5120W:	https://linuxtv.org
5121T:	git git://linuxtv.org/media_tree.git
5122F:	drivers/media/pci/cx18/
5123F:	include/uapi/linux/ivtv*
5124
5125CX2341X MPEG ENCODER HELPER MODULE
5126M:	Hans Verkuil <hverkuil@xs4all.nl>
5127L:	linux-media@vger.kernel.org
5128S:	Maintained
5129W:	https://linuxtv.org
5130T:	git git://linuxtv.org/media_tree.git
5131F:	drivers/media/common/cx2341x*
5132F:	include/media/drv-intf/cx2341x.h
5133
5134CX24120 MEDIA DRIVER
5135M:	Jemma Denson <jdenson@gmail.com>
5136M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5137L:	linux-media@vger.kernel.org
5138S:	Maintained
5139W:	https://linuxtv.org
5140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5141F:	drivers/media/dvb-frontends/cx24120*
5142
5143CX88 VIDEO4LINUX DRIVER
5144M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5145L:	linux-media@vger.kernel.org
5146S:	Odd fixes
5147W:	https://linuxtv.org
5148T:	git git://linuxtv.org/media_tree.git
5149F:	Documentation/driver-api/media/drivers/cx88*
5150F:	drivers/media/pci/cx88/
5151
5152CXD2820R MEDIA DRIVER
5153M:	Antti Palosaari <crope@iki.fi>
5154L:	linux-media@vger.kernel.org
5155S:	Maintained
5156W:	https://linuxtv.org
5157W:	http://palosaari.fi/linux/
5158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5159T:	git git://linuxtv.org/anttip/media_tree.git
5160F:	drivers/media/dvb-frontends/cxd2820r*
5161
5162CXGB3 ETHERNET DRIVER (CXGB3)
5163M:	Raju Rangoju <rajur@chelsio.com>
5164L:	netdev@vger.kernel.org
5165S:	Supported
5166W:	http://www.chelsio.com
5167F:	drivers/net/ethernet/chelsio/cxgb3/
5168
5169CXGB3 ISCSI DRIVER (CXGB3I)
5170M:	Karen Xie <kxie@chelsio.com>
5171L:	linux-scsi@vger.kernel.org
5172S:	Supported
5173W:	http://www.chelsio.com
5174F:	drivers/scsi/cxgbi/cxgb3i
5175
5176CXGB4 CRYPTO DRIVER (chcr)
5177M:	Ayush Sawal <ayush.sawal@chelsio.com>
5178M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5179M:	Rohit Maheshwari <rohitm@chelsio.com>
5180L:	linux-crypto@vger.kernel.org
5181S:	Supported
5182W:	http://www.chelsio.com
5183F:	drivers/crypto/chelsio
5184
5185CXGB4 INLINE CRYPTO DRIVER
5186M:	Ayush Sawal <ayush.sawal@chelsio.com>
5187M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5188M:	Rohit Maheshwari <rohitm@chelsio.com>
5189L:	netdev@vger.kernel.org
5190S:	Supported
5191W:	http://www.chelsio.com
5192F:	drivers/net/ethernet/chelsio/inline_crypto/
5193
5194CXGB4 ETHERNET DRIVER (CXGB4)
5195M:	Raju Rangoju <rajur@chelsio.com>
5196L:	netdev@vger.kernel.org
5197S:	Supported
5198W:	http://www.chelsio.com
5199F:	drivers/net/ethernet/chelsio/cxgb4/
5200
5201CXGB4 ISCSI DRIVER (CXGB4I)
5202M:	Karen Xie <kxie@chelsio.com>
5203L:	linux-scsi@vger.kernel.org
5204S:	Supported
5205W:	http://www.chelsio.com
5206F:	drivers/scsi/cxgbi/cxgb4i
5207
5208CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5209M:	Potnuri Bharat Teja <bharat@chelsio.com>
5210L:	linux-rdma@vger.kernel.org
5211S:	Supported
5212W:	http://www.openfabrics.org
5213F:	drivers/infiniband/hw/cxgb4/
5214F:	include/uapi/rdma/cxgb4-abi.h
5215
5216CXGB4VF ETHERNET DRIVER (CXGB4VF)
5217M:	Raju Rangoju <rajur@chelsio.com>
5218L:	netdev@vger.kernel.org
5219S:	Supported
5220W:	http://www.chelsio.com
5221F:	drivers/net/ethernet/chelsio/cxgb4vf/
5222
5223CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5224M:	Frederic Barrat <fbarrat@linux.ibm.com>
5225M:	Andrew Donnellan <ajd@linux.ibm.com>
5226L:	linuxppc-dev@lists.ozlabs.org
5227S:	Supported
5228F:	Documentation/ABI/testing/sysfs-class-cxl
5229F:	Documentation/powerpc/cxl.rst
5230F:	arch/powerpc/platforms/powernv/pci-cxl.c
5231F:	drivers/misc/cxl/
5232F:	include/misc/cxl*
5233F:	include/uapi/misc/cxl.h
5234
5235CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5236M:	Manoj N. Kumar <manoj@linux.ibm.com>
5237M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5238M:	Uma Krishnan <ukrishn@linux.ibm.com>
5239L:	linux-scsi@vger.kernel.org
5240S:	Supported
5241F:	Documentation/powerpc/cxlflash.rst
5242F:	drivers/scsi/cxlflash/
5243F:	include/uapi/scsi/cxlflash_ioctl.h
5244
5245CYBERPRO FB DRIVER
5246M:	Russell King <linux@armlinux.org.uk>
5247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5248S:	Maintained
5249W:	http://www.armlinux.org.uk/
5250F:	drivers/video/fbdev/cyber2000fb.*
5251
5252CYCLADES PC300 DRIVER
5253S:	Orphan
5254F:	drivers/net/wan/pc300*
5255
5256CYPRESS_FIRMWARE MEDIA DRIVER
5257M:	Antti Palosaari <crope@iki.fi>
5258L:	linux-media@vger.kernel.org
5259S:	Maintained
5260W:	https://linuxtv.org
5261W:	http://palosaari.fi/linux/
5262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5263T:	git git://linuxtv.org/anttip/media_tree.git
5264F:	drivers/media/common/cypress_firmware*
5265
5266CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5267M:	Linus Walleij <linus.walleij@linaro.org>
5268L:	linux-input@vger.kernel.org
5269S:	Maintained
5270F:	drivers/input/touchscreen/cy8ctma140.c
5271
5272CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5273M:	Yassine Oudjana <y.oudjana@protonmail.com>
5274L:	linux-input@vger.kernel.org
5275S:	Maintained
5276F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5277F:	drivers/input/keyboard/cypress-sf.c
5278
5279CYTTSP TOUCHSCREEN DRIVER
5280M:	Linus Walleij <linus.walleij@linaro.org>
5281L:	linux-input@vger.kernel.org
5282S:	Maintained
5283F:	drivers/input/touchscreen/cyttsp*
5284
5285D-LINK DIR-685 TOUCHKEYS DRIVER
5286M:	Linus Walleij <linus.walleij@linaro.org>
5287L:	linux-input@vger.kernel.org
5288S:	Supported
5289F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5290
5291DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5292M:	Joshua Kinard <kumba@gentoo.org>
5293S:	Maintained
5294F:	drivers/rtc/rtc-ds1685.c
5295F:	include/linux/rtc/ds1685.h
5296
5297DAMA SLAVE for AX.25
5298M:	Joerg Reuter <jreuter@yaina.de>
5299L:	linux-hams@vger.kernel.org
5300S:	Maintained
5301W:	http://yaina.de/jreuter/
5302W:	http://www.qsl.net/dl1bke/
5303F:	net/ax25/af_ax25.c
5304F:	net/ax25/ax25_dev.c
5305F:	net/ax25/ax25_ds_*
5306F:	net/ax25/ax25_in.c
5307F:	net/ax25/ax25_out.c
5308F:	net/ax25/ax25_timer.c
5309F:	net/ax25/sysctl_net_ax25.c
5310
5311DATA ACCESS MONITOR
5312M:	SeongJae Park <sj@kernel.org>
5313L:	linux-mm@kvack.org
5314S:	Maintained
5315F:	Documentation/admin-guide/mm/damon/
5316F:	Documentation/vm/damon/
5317F:	include/linux/damon.h
5318F:	include/trace/events/damon.h
5319F:	mm/damon/
5320F:	tools/testing/selftests/damon/
5321
5322DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5323L:	netdev@vger.kernel.org
5324S:	Orphan
5325F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5326F:	drivers/net/ethernet/dec/tulip/dmfe.c
5327
5328DC390/AM53C974 SCSI driver
5329M:	Hannes Reinecke <hare@suse.com>
5330L:	linux-scsi@vger.kernel.org
5331S:	Maintained
5332F:	drivers/scsi/am53c974.c
5333
5334DC395x SCSI driver
5335M:	Oliver Neukum <oliver@neukum.org>
5336M:	Ali Akcaagac <aliakc@web.de>
5337M:	Jamie Lenehan <lenehan@twibble.org>
5338L:	dc395x@twibble.org
5339S:	Maintained
5340W:	http://twibble.org/dist/dc395x/
5341W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5342F:	Documentation/scsi/dc395x.rst
5343F:	drivers/scsi/dc395x.*
5344
5345DCCP PROTOCOL
5346L:	dccp@vger.kernel.org
5347S:	Orphan
5348W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5349F:	include/linux/dccp.h
5350F:	include/linux/tfrc.h
5351F:	include/uapi/linux/dccp.h
5352F:	net/dccp/
5353
5354DECnet NETWORK LAYER
5355L:	linux-decnet-user@lists.sourceforge.net
5356S:	Orphan
5357W:	http://linux-decnet.sourceforge.net
5358F:	Documentation/networking/decnet.rst
5359F:	net/decnet/
5360
5361DECSTATION PLATFORM SUPPORT
5362M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5363L:	linux-mips@vger.kernel.org
5364S:	Maintained
5365W:	http://www.linux-mips.org/wiki/DECstation
5366F:	arch/mips/dec/
5367F:	arch/mips/include/asm/dec/
5368F:	arch/mips/include/asm/mach-dec/
5369
5370DEFXX FDDI NETWORK DRIVER
5371M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5372S:	Maintained
5373F:	drivers/net/fddi/defxx.*
5374
5375DEFZA FDDI NETWORK DRIVER
5376M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5377S:	Maintained
5378F:	drivers/net/fddi/defza.*
5379
5380DEINTERLACE DRIVERS FOR ALLWINNER H3
5381M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5382L:	linux-media@vger.kernel.org
5383S:	Maintained
5384T:	git git://linuxtv.org/media_tree.git
5385F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5386F:	drivers/media/platform/sunxi/sun8i-di/
5387
5388DELL LAPTOP DRIVER
5389M:	Matthew Garrett <mjg59@srcf.ucam.org>
5390M:	Pali Rohár <pali@kernel.org>
5391L:	platform-driver-x86@vger.kernel.org
5392S:	Maintained
5393F:	drivers/platform/x86/dell/dell-laptop.c
5394
5395DELL LAPTOP FREEFALL DRIVER
5396M:	Pali Rohár <pali@kernel.org>
5397S:	Maintained
5398F:	drivers/platform/x86/dell/dell-smo8800.c
5399
5400DELL LAPTOP RBTN DRIVER
5401M:	Pali Rohár <pali@kernel.org>
5402S:	Maintained
5403F:	drivers/platform/x86/dell/dell-rbtn.*
5404
5405DELL LAPTOP SMM DRIVER
5406M:	Pali Rohár <pali@kernel.org>
5407S:	Maintained
5408F:	drivers/hwmon/dell-smm-hwmon.c
5409F:	include/uapi/linux/i8k.h
5410
5411DELL REMOTE BIOS UPDATE DRIVER
5412M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5413L:	platform-driver-x86@vger.kernel.org
5414S:	Maintained
5415F:	drivers/platform/x86/dell/dell_rbu.c
5416
5417DELL SMBIOS DRIVER
5418M:	Pali Rohár <pali@kernel.org>
5419L:	Dell.Client.Kernel@dell.com
5420L:	platform-driver-x86@vger.kernel.org
5421S:	Maintained
5422F:	drivers/platform/x86/dell/dell-smbios.*
5423
5424DELL SMBIOS SMM DRIVER
5425L:	Dell.Client.Kernel@dell.com
5426L:	platform-driver-x86@vger.kernel.org
5427S:	Maintained
5428F:	drivers/platform/x86/dell/dell-smbios-smm.c
5429
5430DELL SMBIOS WMI DRIVER
5431L:	Dell.Client.Kernel@dell.com
5432L:	platform-driver-x86@vger.kernel.org
5433S:	Maintained
5434F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5435F:	tools/wmi/dell-smbios-example.c
5436
5437DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5438M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5439L:	platform-driver-x86@vger.kernel.org
5440S:	Maintained
5441F:	Documentation/driver-api/dcdbas.rst
5442F:	drivers/platform/x86/dell/dcdbas.*
5443
5444DELL WMI DESCRIPTOR DRIVER
5445L:	Dell.Client.Kernel@dell.com
5446S:	Maintained
5447F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5448
5449DELL WMI SYSMAN DRIVER
5450M:	Divya Bharathi <divya.bharathi@dell.com>
5451M:	Prasanth Ksr <prasanth.ksr@dell.com>
5452L:	Dell.Client.Kernel@dell.com
5453L:	platform-driver-x86@vger.kernel.org
5454S:	Maintained
5455F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5456F:	drivers/platform/x86/dell/dell-wmi-sysman/
5457
5458DELL WMI NOTIFICATIONS DRIVER
5459M:	Matthew Garrett <mjg59@srcf.ucam.org>
5460M:	Pali Rohár <pali@kernel.org>
5461S:	Maintained
5462F:	drivers/platform/x86/dell/dell-wmi-base.c
5463
5464DELL WMI HARDWARE PRIVACY SUPPORT
5465M:	Perry Yuan <Perry.Yuan@dell.com>
5466L:	Dell.Client.Kernel@dell.com
5467L:	platform-driver-x86@vger.kernel.org
5468S:	Maintained
5469F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5470
5471DELTA ST MEDIA DRIVER
5472M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5473L:	linux-media@vger.kernel.org
5474S:	Supported
5475W:	https://linuxtv.org
5476T:	git git://linuxtv.org/media_tree.git
5477F:	drivers/media/platform/sti/delta
5478
5479DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5480M:	Zev Weiss <zev@bewilderbeest.net>
5481L:	linux-hwmon@vger.kernel.org
5482S:	Maintained
5483F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5484
5485DELTA DPS920AB PSU DRIVER
5486M:	Robert Marko <robert.marko@sartura.hr>
5487L:	linux-hwmon@vger.kernel.org
5488S:	Maintained
5489F:	Documentation/hwmon/dps920ab.rst
5490F:	drivers/hwmon/pmbus/dps920ab.c
5491
5492DENALI NAND DRIVER
5493L:	linux-mtd@lists.infradead.org
5494S:	Orphan
5495F:	drivers/mtd/nand/raw/denali*
5496
5497DESIGNWARE EDMA CORE IP DRIVER
5498M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5499L:	dmaengine@vger.kernel.org
5500S:	Maintained
5501F:	drivers/dma/dw-edma/
5502F:	include/linux/dma/edma.h
5503
5504DESIGNWARE XDATA IP DRIVER
5505M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5506L:	linux-pci@vger.kernel.org
5507S:	Maintained
5508F:	Documentation/misc-devices/dw-xdata-pcie.rst
5509F:	drivers/misc/dw-xdata-pcie.c
5510
5511DESIGNWARE USB2 DRD IP DRIVER
5512M:	Minas Harutyunyan <hminas@synopsys.com>
5513L:	linux-usb@vger.kernel.org
5514S:	Maintained
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5516F:	drivers/usb/dwc2/
5517
5518DESIGNWARE USB3 DRD IP DRIVER
5519M:	Felipe Balbi <balbi@kernel.org>
5520L:	linux-usb@vger.kernel.org
5521S:	Maintained
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5523F:	drivers/usb/dwc3/
5524
5525DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5526M:	Andreas Klinger <ak@it-klinger.de>
5527L:	linux-iio@vger.kernel.org
5528S:	Maintained
5529F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5530F:	drivers/iio/proximity/srf*.c
5531
5532DEVICE COREDUMP (DEV_COREDUMP)
5533M:	Johannes Berg <johannes@sipsolutions.net>
5534L:	linux-kernel@vger.kernel.org
5535S:	Maintained
5536F:	drivers/base/devcoredump.c
5537F:	include/linux/devcoredump.h
5538
5539DEVICE DEPENDENCY HELPER SCRIPT
5540M:	Saravana Kannan <saravanak@google.com>
5541L:	linux-kernel@vger.kernel.org
5542S:	Maintained
5543F:	scripts/dev-needs.sh
5544
5545DEVICE DIRECT ACCESS (DAX)
5546M:	Dan Williams <dan.j.williams@intel.com>
5547M:	Vishal Verma <vishal.l.verma@intel.com>
5548M:	Dave Jiang <dave.jiang@intel.com>
5549L:	nvdimm@lists.linux.dev
5550S:	Supported
5551F:	drivers/dax/
5552
5553DEVICE FREQUENCY (DEVFREQ)
5554M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5555M:	Kyungmin Park <kyungmin.park@samsung.com>
5556M:	Chanwoo Choi <cw00.choi@samsung.com>
5557L:	linux-pm@vger.kernel.org
5558S:	Maintained
5559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5560F:	Documentation/devicetree/bindings/devfreq/
5561F:	drivers/devfreq/
5562F:	include/linux/devfreq.h
5563F:	include/trace/events/devfreq.h
5564
5565DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5566M:	Chanwoo Choi <cw00.choi@samsung.com>
5567L:	linux-pm@vger.kernel.org
5568S:	Supported
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5570F:	Documentation/devicetree/bindings/devfreq/event/
5571F:	drivers/devfreq/devfreq-event.c
5572F:	drivers/devfreq/event/
5573F:	include/dt-bindings/pmu/exynos_ppmu.h
5574F:	include/linux/devfreq-event.h
5575
5576DEVICE NUMBER REGISTRY
5577M:	Torben Mathiasen <device@lanana.org>
5578S:	Maintained
5579W:	http://lanana.org/docs/device-list/index.html
5580
5581DEVICE RESOURCE MANAGEMENT HELPERS
5582M:	Hans de Goede <hdegoede@redhat.com>
5583R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5584S:	Maintained
5585F:	include/linux/devm-helpers.h
5586
5587DEVICE-MAPPER  (LVM)
5588M:	Alasdair Kergon <agk@redhat.com>
5589M:	Mike Snitzer <snitzer@redhat.com>
5590M:	dm-devel@redhat.com
5591L:	dm-devel@redhat.com
5592S:	Maintained
5593W:	http://sources.redhat.com/dm
5594Q:	http://patchwork.kernel.org/project/dm-devel/list/
5595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5596T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5597F:	Documentation/admin-guide/device-mapper/
5598F:	drivers/md/Kconfig
5599F:	drivers/md/Makefile
5600F:	drivers/md/dm*
5601F:	drivers/md/persistent-data/
5602F:	include/linux/device-mapper.h
5603F:	include/linux/dm-*.h
5604F:	include/uapi/linux/dm-*.h
5605
5606DEVLINK
5607M:	Jiri Pirko <jiri@nvidia.com>
5608L:	netdev@vger.kernel.org
5609S:	Supported
5610F:	Documentation/networking/devlink
5611F:	include/net/devlink.h
5612F:	include/uapi/linux/devlink.h
5613F:	net/core/devlink.c
5614
5615DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5616M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5617L:	kernel@dh-electronics.com
5618S:	Maintained
5619F:	arch/arm/boot/dts/imx6*-dhcom-*
5620
5621DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5622M:	Marek Vasut <marex@denx.de>
5623L:	kernel@dh-electronics.com
5624S:	Maintained
5625F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5626F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5627
5628DIALOG SEMICONDUCTOR DRIVERS
5629M:	Support Opensource <support.opensource@diasemi.com>
5630S:	Supported
5631W:	http://www.dialog-semiconductor.com/products
5632F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5633F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5634F:	Documentation/devicetree/bindings/mfd/da90*.txt
5635F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5636F:	Documentation/devicetree/bindings/regulator/da92*.txt
5637F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5638F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5639F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5640F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5641F:	Documentation/hwmon/da90??.rst
5642F:	drivers/gpio/gpio-da90??.c
5643F:	drivers/hwmon/da90??-hwmon.c
5644F:	drivers/iio/adc/da91??-*.c
5645F:	drivers/input/misc/da72??.[ch]
5646F:	drivers/input/misc/da90??_onkey.c
5647F:	drivers/input/touchscreen/da9052_tsi.c
5648F:	drivers/leds/leds-da90??.c
5649F:	drivers/mfd/da903x.c
5650F:	drivers/mfd/da90??-*.c
5651F:	drivers/mfd/da91??-*.c
5652F:	drivers/pinctrl/pinctrl-da90??.c
5653F:	drivers/power/supply/da9052-battery.c
5654F:	drivers/power/supply/da91??-*.c
5655F:	drivers/regulator/da9???-regulator.[ch]
5656F:	drivers/regulator/slg51000-regulator.[ch]
5657F:	drivers/rtc/rtc-da90??.c
5658F:	drivers/thermal/da90??-thermal.c
5659F:	drivers/video/backlight/da90??_bl.c
5660F:	drivers/watchdog/da90??_wdt.c
5661F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5662F:	include/linux/mfd/da903x.h
5663F:	include/linux/mfd/da9052/
5664F:	include/linux/mfd/da9055/
5665F:	include/linux/mfd/da9062/
5666F:	include/linux/mfd/da9063/
5667F:	include/linux/mfd/da9150/
5668F:	include/linux/regulator/da9211.h
5669F:	include/sound/da[79]*.h
5670F:	sound/soc/codecs/da[79]*.[ch]
5671
5672DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5673M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5674L:	linux-gpio@vger.kernel.org
5675S:	Maintained
5676F:	drivers/gpio/gpio-gpio-mm.c
5677
5678DIOLAN U2C-12 I2C DRIVER
5679M:	Guenter Roeck <linux@roeck-us.net>
5680L:	linux-i2c@vger.kernel.org
5681S:	Maintained
5682F:	drivers/i2c/busses/i2c-diolan-u2c.c
5683
5684DIRECTORY NOTIFICATION (DNOTIFY)
5685M:	Jan Kara <jack@suse.cz>
5686R:	Amir Goldstein <amir73il@gmail.com>
5687L:	linux-fsdevel@vger.kernel.org
5688S:	Maintained
5689F:	Documentation/filesystems/dnotify.rst
5690F:	fs/notify/dnotify/
5691F:	include/linux/dnotify.h
5692
5693DISK GEOMETRY AND PARTITION HANDLING
5694M:	Andries Brouwer <aeb@cwi.nl>
5695S:	Maintained
5696W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5697W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5698W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5699
5700DISKQUOTA
5701M:	Jan Kara <jack@suse.com>
5702S:	Maintained
5703F:	Documentation/filesystems/quota.rst
5704F:	fs/quota/
5705F:	include/linux/quota*.h
5706F:	include/uapi/linux/quota*.h
5707
5708DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5709M:	Bernie Thompson <bernie@plugable.com>
5710L:	linux-fbdev@vger.kernel.org
5711S:	Maintained
5712W:	http://plugable.com/category/projects/udlfb/
5713F:	Documentation/fb/udlfb.rst
5714F:	drivers/video/fbdev/udlfb.c
5715F:	include/video/udlfb.h
5716
5717DISTRIBUTED LOCK MANAGER (DLM)
5718M:	Christine Caulfield <ccaulfie@redhat.com>
5719M:	David Teigland <teigland@redhat.com>
5720L:	cluster-devel@redhat.com
5721S:	Supported
5722W:	http://sources.redhat.com/cluster/
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5724F:	fs/dlm/
5725
5726DMA BUFFER SHARING FRAMEWORK
5727M:	Sumit Semwal <sumit.semwal@linaro.org>
5728M:	Christian König <christian.koenig@amd.com>
5729L:	linux-media@vger.kernel.org
5730L:	dri-devel@lists.freedesktop.org
5731L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5732S:	Maintained
5733T:	git git://anongit.freedesktop.org/drm/drm-misc
5734F:	Documentation/driver-api/dma-buf.rst
5735F:	drivers/dma-buf/
5736F:	include/linux/*fence.h
5737F:	include/linux/dma-buf*
5738F:	include/linux/dma-resv.h
5739K:	\bdma_(?:buf|fence|resv)\b
5740
5741DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5742M:	Vinod Koul <vkoul@kernel.org>
5743L:	dmaengine@vger.kernel.org
5744S:	Maintained
5745Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5747F:	Documentation/devicetree/bindings/dma/
5748F:	Documentation/driver-api/dmaengine/
5749F:	drivers/dma/
5750F:	include/linux/dma/
5751F:	include/linux/dmaengine.h
5752F:	include/linux/of_dma.h
5753
5754DMA MAPPING HELPERS
5755M:	Christoph Hellwig <hch@lst.de>
5756M:	Marek Szyprowski <m.szyprowski@samsung.com>
5757R:	Robin Murphy <robin.murphy@arm.com>
5758L:	iommu@lists.linux-foundation.org
5759S:	Supported
5760W:	http://git.infradead.org/users/hch/dma-mapping.git
5761T:	git git://git.infradead.org/users/hch/dma-mapping.git
5762F:	include/asm-generic/dma-mapping.h
5763F:	include/linux/dma-direct.h
5764F:	include/linux/dma-mapping.h
5765F:	include/linux/dma-map-ops.h
5766F:	kernel/dma/
5767
5768DMA MAPPING BENCHMARK
5769M:	Barry Song <song.bao.hua@hisilicon.com>
5770L:	iommu@lists.linux-foundation.org
5771F:	kernel/dma/map_benchmark.c
5772F:	tools/testing/selftests/dma/
5773
5774DMA-BUF HEAPS FRAMEWORK
5775M:	Sumit Semwal <sumit.semwal@linaro.org>
5776R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5777R:	Liam Mark <lmark@codeaurora.org>
5778R:	Laura Abbott <labbott@redhat.com>
5779R:	Brian Starkey <Brian.Starkey@arm.com>
5780R:	John Stultz <john.stultz@linaro.org>
5781L:	linux-media@vger.kernel.org
5782L:	dri-devel@lists.freedesktop.org
5783L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5784S:	Maintained
5785T:	git git://anongit.freedesktop.org/drm/drm-misc
5786F:	drivers/dma-buf/dma-heap.c
5787F:	drivers/dma-buf/heaps/*
5788F:	include/linux/dma-heap.h
5789F:	include/uapi/linux/dma-heap.h
5790
5791DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5792M:	Lukasz Luba <lukasz.luba@arm.com>
5793L:	linux-pm@vger.kernel.org
5794L:	linux-samsung-soc@vger.kernel.org
5795S:	Maintained
5796F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5797F:	drivers/memory/samsung/exynos5422-dmc.c
5798
5799DME1737 HARDWARE MONITOR DRIVER
5800M:	Juerg Haefliger <juergh@gmail.com>
5801L:	linux-hwmon@vger.kernel.org
5802S:	Maintained
5803F:	Documentation/hwmon/dme1737.rst
5804F:	drivers/hwmon/dme1737.c
5805
5806DMI/SMBIOS SUPPORT
5807M:	Jean Delvare <jdelvare@suse.com>
5808S:	Maintained
5809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5810F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5811F:	drivers/firmware/dmi-id.c
5812F:	drivers/firmware/dmi_scan.c
5813F:	include/linux/dmi.h
5814
5815DOCUMENTATION
5816M:	Jonathan Corbet <corbet@lwn.net>
5817L:	linux-doc@vger.kernel.org
5818S:	Maintained
5819P:	Documentation/doc-guide/maintainer-profile.rst
5820T:	git git://git.lwn.net/linux.git docs-next
5821F:	Documentation/
5822F:	scripts/documentation-file-ref-check
5823F:	scripts/kernel-doc
5824F:	scripts/sphinx-pre-install
5825X:	Documentation/ABI/
5826X:	Documentation/admin-guide/media/
5827X:	Documentation/devicetree/
5828X:	Documentation/driver-api/media/
5829X:	Documentation/firmware-guide/acpi/
5830X:	Documentation/i2c/
5831X:	Documentation/power/
5832X:	Documentation/spi/
5833X:	Documentation/userspace-api/media/
5834
5835DOCUMENTATION REPORTING ISSUES
5836M:	Thorsten Leemhuis <linux@leemhuis.info>
5837L:	linux-doc@vger.kernel.org
5838S:	Maintained
5839F:	Documentation/admin-guide/reporting-issues.rst
5840
5841DOCUMENTATION SCRIPTS
5842M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5843L:	linux-doc@vger.kernel.org
5844S:	Maintained
5845F:	Documentation/sphinx/parse-headers.pl
5846F:	scripts/documentation-file-ref-check
5847F:	scripts/sphinx-pre-install
5848
5849DOCUMENTATION/ITALIAN
5850M:	Federico Vaga <federico.vaga@vaga.pv.it>
5851L:	linux-doc@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/translations/it_IT
5854
5855DONGWOON DW9714 LENS VOICE COIL DRIVER
5856M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5857L:	linux-media@vger.kernel.org
5858S:	Maintained
5859T:	git git://linuxtv.org/media_tree.git
5860F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5861F:	drivers/media/i2c/dw9714.c
5862
5863DONGWOON DW9768 LENS VOICE COIL DRIVER
5864M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5865L:	linux-media@vger.kernel.org
5866S:	Maintained
5867T:	git git://linuxtv.org/media_tree.git
5868F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5869F:	drivers/media/i2c/dw9768.c
5870
5871DONGWOON DW9807 LENS VOICE COIL DRIVER
5872M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5873L:	linux-media@vger.kernel.org
5874S:	Maintained
5875T:	git git://linuxtv.org/media_tree.git
5876F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5877F:	drivers/media/i2c/dw9807-vcm.c
5878
5879DOUBLETALK DRIVER
5880M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5881L:	blinux-list@redhat.com
5882S:	Maintained
5883F:	drivers/char/dtlk.c
5884F:	include/linux/dtlk.h
5885
5886DPAA2 DATAPATH I/O (DPIO) DRIVER
5887M:	Roy Pledge <Roy.Pledge@nxp.com>
5888L:	linux-kernel@vger.kernel.org
5889S:	Maintained
5890F:	drivers/soc/fsl/dpio
5891
5892DPAA2 ETHERNET DRIVER
5893M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5894L:	netdev@vger.kernel.org
5895S:	Maintained
5896F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5897F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5898F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5899F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5901F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5902F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5903F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5904F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5905
5906DPAA2 ETHERNET SWITCH DRIVER
5907M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5908L:	netdev@vger.kernel.org
5909S:	Maintained
5910F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5911F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5912F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5913
5914DPT_I2O SCSI RAID DRIVER
5915M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5916L:	linux-scsi@vger.kernel.org
5917S:	Maintained
5918W:	http://www.adaptec.com/
5919F:	drivers/scsi/dpt*
5920F:	drivers/scsi/dpt/
5921
5922DRBD DRIVER
5923M:	Philipp Reisner <philipp.reisner@linbit.com>
5924M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5925L:	drbd-dev@lists.linbit.com
5926S:	Supported
5927W:	http://www.drbd.org
5928T:	git git://git.linbit.com/linux-drbd.git
5929T:	git git://git.linbit.com/drbd-8.4.git
5930F:	Documentation/admin-guide/blockdev/
5931F:	drivers/block/drbd/
5932F:	lib/lru_cache.c
5933
5934DRIVER COMPONENT FRAMEWORK
5935L:	dri-devel@lists.freedesktop.org
5936F:	drivers/base/component.c
5937F:	include/linux/component.h
5938
5939DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5941R:	"Rafael J. Wysocki" <rafael@kernel.org>
5942S:	Supported
5943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5944F:	Documentation/core-api/kobject.rst
5945F:	drivers/base/
5946F:	fs/debugfs/
5947F:	fs/sysfs/
5948F:	include/linux/debugfs.h
5949F:	include/linux/kobj*
5950F:	lib/kobj*
5951
5952DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5953M:	Nishanth Menon <nm@ti.com>
5954L:	linux-pm@vger.kernel.org
5955S:	Maintained
5956F:	drivers/soc/ti/smartreflex.c
5957F:	include/linux/power/smartreflex.h
5958
5959DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5960M:	Maxime Ripard <mripard@kernel.org>
5961M:	Chen-Yu Tsai <wens@csie.org>
5962R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5963L:	dri-devel@lists.freedesktop.org
5964S:	Supported
5965T:	git git://anongit.freedesktop.org/drm/drm-misc
5966F:	drivers/gpu/drm/sun4i/sun8i*
5967
5968DRM DRIVER FOR ARM PL111 CLCD
5969M:	Emma Anholt <emma@anholt.net>
5970S:	Supported
5971T:	git git://anongit.freedesktop.org/drm/drm-misc
5972F:	drivers/gpu/drm/pl111/
5973
5974DRM DRIVER FOR ARM VERSATILE TFT PANELS
5975M:	Linus Walleij <linus.walleij@linaro.org>
5976S:	Maintained
5977T:	git git://anongit.freedesktop.org/drm/drm-misc
5978F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5979F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5980
5981DRM DRIVER FOR ASPEED BMC GFX
5982M:	Joel Stanley <joel@jms.id.au>
5983L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5984S:	Supported
5985T:	git git://anongit.freedesktop.org/drm/drm-misc
5986F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5987F:	drivers/gpu/drm/aspeed/
5988
5989DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5990M:	Dave Airlie <airlied@redhat.com>
5991R:	Thomas Zimmermann <tzimmermann@suse.de>
5992L:	dri-devel@lists.freedesktop.org
5993S:	Supported
5994T:	git git://anongit.freedesktop.org/drm/drm-misc
5995F:	drivers/gpu/drm/ast/
5996
5997DRM DRIVER FOR BOCHS VIRTUAL GPU
5998M:	Gerd Hoffmann <kraxel@redhat.com>
5999L:	virtualization@lists.linux-foundation.org
6000S:	Maintained
6001T:	git git://anongit.freedesktop.org/drm/drm-misc
6002F:	drivers/gpu/drm/tiny/bochs.c
6003
6004DRM DRIVER FOR BOE HIMAX8279D PANELS
6005M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6006S:	Maintained
6007F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6008F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6009
6010DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6011M:	Jagan Teki <jagan@amarulasolutions.com>
6012S:	Maintained
6013F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6014F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6015
6016DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6017M:	Linus Walleij <linus.walleij@linaro.org>
6018S:	Maintained
6019T:	git git://anongit.freedesktop.org/drm/drm-misc
6020F:	drivers/gpu/drm/tve200/
6021
6022DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6023M:	Icenowy Zheng <icenowy@aosc.io>
6024S:	Maintained
6025F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6026F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6027
6028DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6029M:	Jagan Teki <jagan@amarulasolutions.com>
6030S:	Maintained
6031F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6032F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6033
6034DRM DRIVER FOR GENERIC USB DISPLAY
6035M:	Noralf Trønnes <noralf@tronnes.org>
6036S:	Maintained
6037W:	https://github.com/notro/gud/wiki
6038T:	git git://anongit.freedesktop.org/drm/drm-misc
6039F:	drivers/gpu/drm/gud/
6040F:	include/drm/gud.h
6041
6042DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6043M:	Hans de Goede <hdegoede@redhat.com>
6044S:	Maintained
6045T:	git git://anongit.freedesktop.org/drm/drm-misc
6046F:	drivers/gpu/drm/tiny/gm12u320.c
6047
6048DRM DRIVER FOR HX8357D PANELS
6049M:	Emma Anholt <emma@anholt.net>
6050S:	Maintained
6051T:	git git://anongit.freedesktop.org/drm/drm-misc
6052F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6053F:	drivers/gpu/drm/tiny/hx8357d.c
6054
6055DRM DRIVER FOR ILITEK ILI9225 PANELS
6056M:	David Lechner <david@lechnology.com>
6057S:	Maintained
6058T:	git git://anongit.freedesktop.org/drm/drm-misc
6059F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6060F:	drivers/gpu/drm/tiny/ili9225.c
6061
6062DRM DRIVER FOR ILITEK ILI9486 PANELS
6063M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6064S:	Maintained
6065T:	git git://anongit.freedesktop.org/drm/drm-misc
6066F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6067F:	drivers/gpu/drm/tiny/ili9486.c
6068
6069DRM DRIVER FOR INTEL I810 VIDEO CARDS
6070S:	Orphan / Obsolete
6071F:	drivers/gpu/drm/i810/
6072F:	include/uapi/drm/i810_drm.h
6073
6074DRM DRIVER FOR LVDS PANELS
6075M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6076L:	dri-devel@lists.freedesktop.org
6077T:	git git://anongit.freedesktop.org/drm/drm-misc
6078S:	Maintained
6079F:	drivers/gpu/drm/panel/panel-lvds.c
6080F:	Documentation/devicetree/bindings/display/lvds.yaml
6081F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6082
6083DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6084M:	Guido Günther <agx@sigxcpu.org>
6085R:	Purism Kernel Team <kernel@puri.sm>
6086S:	Maintained
6087F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6088F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6089
6090DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6091S:	Orphan / Obsolete
6092F:	drivers/gpu/drm/mga/
6093F:	include/uapi/drm/mga_drm.h
6094
6095DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6096M:	Dave Airlie <airlied@redhat.com>
6097R:	Thomas Zimmermann <tzimmermann@suse.de>
6098L:	dri-devel@lists.freedesktop.org
6099S:	Supported
6100T:	git git://anongit.freedesktop.org/drm/drm-misc
6101F:	drivers/gpu/drm/mgag200/
6102
6103DRM DRIVER FOR MI0283QT
6104M:	Noralf Trønnes <noralf@tronnes.org>
6105S:	Maintained
6106T:	git git://anongit.freedesktop.org/drm/drm-misc
6107F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6108F:	drivers/gpu/drm/tiny/mi0283qt.c
6109
6110DRM DRIVER FOR MIPI DBI compatible panels
6111M:	Noralf Trønnes <noralf@tronnes.org>
6112S:	Maintained
6113W:	https://github.com/notro/panel-mipi-dbi/wiki
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6116F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6117
6118DRM DRIVER FOR MSM ADRENO GPU
6119M:	Rob Clark <robdclark@gmail.com>
6120M:	Sean Paul <sean@poorly.run>
6121R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6122L:	linux-arm-msm@vger.kernel.org
6123L:	dri-devel@lists.freedesktop.org
6124L:	freedreno@lists.freedesktop.org
6125S:	Maintained
6126T:	git https://gitlab.freedesktop.org/drm/msm.git
6127F:	Documentation/devicetree/bindings/display/msm/
6128F:	drivers/gpu/drm/msm/
6129F:	include/uapi/drm/msm_drm.h
6130
6131DRM DRIVER FOR NOVATEK NT35510 PANELS
6132M:	Linus Walleij <linus.walleij@linaro.org>
6133S:	Maintained
6134T:	git git://anongit.freedesktop.org/drm/drm-misc
6135F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6136F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6137
6138DRM DRIVER FOR NOVATEK NT35560 PANELS
6139M:	Linus Walleij <linus.walleij@linaro.org>
6140S:	Maintained
6141T:	git git://anongit.freedesktop.org/drm/drm-misc
6142F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6143F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6144
6145DRM DRIVER FOR NOVATEK NT36672A PANELS
6146M:	Sumit Semwal <sumit.semwal@linaro.org>
6147S:	Maintained
6148T:	git git://anongit.freedesktop.org/drm/drm-misc
6149F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6150F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6151
6152DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6153M:	Ben Skeggs <bskeggs@redhat.com>
6154M:	Karol Herbst <kherbst@redhat.com>
6155M:	Lyude Paul <lyude@redhat.com>
6156L:	dri-devel@lists.freedesktop.org
6157L:	nouveau@lists.freedesktop.org
6158S:	Supported
6159W:	https://nouveau.freedesktop.org/
6160Q:	https://patchwork.freedesktop.org/project/nouveau/
6161Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6162B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6163C:	irc://irc.oftc.net/nouveau
6164T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6165F:	drivers/gpu/drm/nouveau/
6166F:	include/uapi/drm/nouveau_drm.h
6167
6168DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6169M:	Stefan Mavrodiev <stefan@olimex.com>
6170S:	Maintained
6171F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6172F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6173
6174DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6175R:	Douglas Anderson <dianders@chromium.org>
6176F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6177F:	drivers/gpu/drm/bridge/parade-ps8640.c
6178
6179DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6180M:	Noralf Trønnes <noralf@tronnes.org>
6181S:	Maintained
6182T:	git git://anongit.freedesktop.org/drm/drm-misc
6183F:	Documentation/devicetree/bindings/display/repaper.txt
6184F:	drivers/gpu/drm/tiny/repaper.c
6185
6186DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6187M:	Javier Martinez Canillas <javierm@redhat.com>
6188S:	Maintained
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6191F:	drivers/gpu/drm/solomon/ssd130x*
6192
6193DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6194M:	Dave Airlie <airlied@redhat.com>
6195M:	Gerd Hoffmann <kraxel@redhat.com>
6196L:	virtualization@lists.linux-foundation.org
6197S:	Obsolete
6198W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6199T:	git git://anongit.freedesktop.org/drm/drm-misc
6200F:	drivers/gpu/drm/tiny/cirrus.c
6201
6202DRM DRIVER FOR QXL VIRTUAL GPU
6203M:	Dave Airlie <airlied@redhat.com>
6204M:	Gerd Hoffmann <kraxel@redhat.com>
6205L:	virtualization@lists.linux-foundation.org
6206L:	spice-devel@lists.freedesktop.org
6207S:	Maintained
6208T:	git git://anongit.freedesktop.org/drm/drm-misc
6209F:	drivers/gpu/drm/qxl/
6210F:	include/uapi/drm/qxl_drm.h
6211
6212DRM DRIVER FOR RAGE 128 VIDEO CARDS
6213S:	Orphan / Obsolete
6214F:	drivers/gpu/drm/r128/
6215F:	include/uapi/drm/r128_drm.h
6216
6217DRM DRIVER FOR RAYDIUM RM67191 PANELS
6218M:	Robert Chiras <robert.chiras@nxp.com>
6219S:	Maintained
6220F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6221F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6222
6223DRM DRIVER FOR SAMSUNG DB7430 PANELS
6224M:	Linus Walleij <linus.walleij@linaro.org>
6225S:	Maintained
6226T:	git git://anongit.freedesktop.org/drm/drm-misc
6227F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6228F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6229
6230DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6231M:	Markuss Broks <markuss.broks@gmail.com>
6232S:	Maintained
6233F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6234F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6235
6236DRM DRIVER FOR SITRONIX ST7703 PANELS
6237M:	Guido Günther <agx@sigxcpu.org>
6238R:	Purism Kernel Team <kernel@puri.sm>
6239R:	Ondrej Jirman <megous@megous.com>
6240S:	Maintained
6241F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6242F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6243
6244DRM DRIVER FOR SAVAGE VIDEO CARDS
6245S:	Orphan / Obsolete
6246F:	drivers/gpu/drm/savage/
6247F:	include/uapi/drm/savage_drm.h
6248
6249DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6250M:	Thomas Zimmermann <tzimmermann@suse.de>
6251L:	dri-devel@lists.freedesktop.org
6252S:	Maintained
6253T:	git git://anongit.freedesktop.org/drm/drm-misc
6254F:	drivers/gpu/drm/tiny/simpledrm.c
6255
6256DRM DRIVER FOR SIS VIDEO CARDS
6257S:	Orphan / Obsolete
6258F:	drivers/gpu/drm/sis/
6259F:	include/uapi/drm/sis_drm.h
6260
6261DRM DRIVER FOR SITRONIX ST7586 PANELS
6262M:	David Lechner <david@lechnology.com>
6263S:	Maintained
6264T:	git git://anongit.freedesktop.org/drm/drm-misc
6265F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6266F:	drivers/gpu/drm/tiny/st7586.c
6267
6268DRM DRIVER FOR SITRONIX ST7701 PANELS
6269M:	Jagan Teki <jagan@amarulasolutions.com>
6270S:	Maintained
6271F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6272F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6273
6274DRM DRIVER FOR SITRONIX ST7735R PANELS
6275M:	David Lechner <david@lechnology.com>
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6279F:	drivers/gpu/drm/tiny/st7735r.c
6280
6281DRM DRIVER FOR ST-ERICSSON MCDE
6282M:	Linus Walleij <linus.walleij@linaro.org>
6283S:	Maintained
6284T:	git git://anongit.freedesktop.org/drm/drm-misc
6285F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6286F:	drivers/gpu/drm/mcde/
6287
6288DRM DRIVER FOR TDFX VIDEO CARDS
6289S:	Orphan / Obsolete
6290F:	drivers/gpu/drm/tdfx/
6291
6292DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6293R:	Douglas Anderson <dianders@chromium.org>
6294F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6295F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6296
6297DRM DRIVER FOR TPO TPG110 PANELS
6298M:	Linus Walleij <linus.walleij@linaro.org>
6299S:	Maintained
6300T:	git git://anongit.freedesktop.org/drm/drm-misc
6301F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6302F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6303
6304DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6305M:	Dave Airlie <airlied@redhat.com>
6306R:	Sean Paul <sean@poorly.run>
6307R:	Thomas Zimmermann <tzimmermann@suse.de>
6308L:	dri-devel@lists.freedesktop.org
6309S:	Supported
6310T:	git git://anongit.freedesktop.org/drm/drm-misc
6311F:	drivers/gpu/drm/udl/
6312
6313DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6314M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6315M:	Melissa Wen <melissa.srw@gmail.com>
6316R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6317R:	Daniel Vetter <daniel@ffwll.ch>
6318L:	dri-devel@lists.freedesktop.org
6319S:	Maintained
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	Documentation/gpu/vkms.rst
6322F:	drivers/gpu/drm/vkms/
6323
6324DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6325M:	Hans de Goede <hdegoede@redhat.com>
6326L:	dri-devel@lists.freedesktop.org
6327S:	Maintained
6328T:	git git://anongit.freedesktop.org/drm/drm-misc
6329F:	drivers/gpu/drm/vboxvideo/
6330
6331DRM DRIVER FOR VMWARE VIRTUAL GPU
6332M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6333M:	Zack Rusin <zackr@vmware.com>
6334L:	dri-devel@lists.freedesktop.org
6335S:	Supported
6336T:	git git://anongit.freedesktop.org/drm/drm-misc
6337F:	drivers/gpu/drm/vmwgfx/
6338F:	include/uapi/drm/vmwgfx_drm.h
6339
6340DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6341M:	Linus Walleij <linus.walleij@linaro.org>
6342S:	Maintained
6343T:	git git://anongit.freedesktop.org/drm/drm-misc
6344F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6345F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6346
6347DRM DRIVERS
6348M:	David Airlie <airlied@linux.ie>
6349M:	Daniel Vetter <daniel@ffwll.ch>
6350L:	dri-devel@lists.freedesktop.org
6351S:	Maintained
6352B:	https://gitlab.freedesktop.org/drm
6353C:	irc://irc.oftc.net/dri-devel
6354T:	git git://anongit.freedesktop.org/drm/drm
6355F:	Documentation/devicetree/bindings/display/
6356F:	Documentation/devicetree/bindings/gpu/
6357F:	Documentation/gpu/
6358F:	drivers/gpu/
6359F:	include/drm/
6360F:	include/linux/vga*
6361F:	include/uapi/drm/
6362
6363DRM DRIVERS AND MISC GPU PATCHES
6364M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6365M:	Maxime Ripard <mripard@kernel.org>
6366M:	Thomas Zimmermann <tzimmermann@suse.de>
6367S:	Maintained
6368W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	Documentation/gpu/
6371F:	drivers/gpu/drm/*
6372F:	drivers/gpu/vga/
6373F:	include/drm/drm*
6374F:	include/linux/vga*
6375F:	include/uapi/drm/drm*
6376
6377DRM DRIVERS FOR ALLWINNER A10
6378M:	Maxime Ripard <mripard@kernel.org>
6379M:	Chen-Yu Tsai <wens@csie.org>
6380L:	dri-devel@lists.freedesktop.org
6381S:	Supported
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	Documentation/devicetree/bindings/display/allwinner*
6384F:	drivers/gpu/drm/sun4i/
6385
6386DRM DRIVERS FOR AMLOGIC SOCS
6387M:	Neil Armstrong <narmstrong@baylibre.com>
6388L:	dri-devel@lists.freedesktop.org
6389L:	linux-amlogic@lists.infradead.org
6390S:	Supported
6391W:	http://linux-meson.com/
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6394F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6395F:	Documentation/gpu/meson.rst
6396F:	drivers/gpu/drm/meson/
6397
6398DRM DRIVERS FOR ATMEL HLCDC
6399M:	Sam Ravnborg <sam@ravnborg.org>
6400M:	Boris Brezillon <bbrezillon@kernel.org>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Supported
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/display/atmel/
6405F:	drivers/gpu/drm/atmel-hlcdc/
6406
6407DRM DRIVERS FOR BRIDGE CHIPS
6408M:	Andrzej Hajda <andrzej.hajda@intel.com>
6409M:	Neil Armstrong <narmstrong@baylibre.com>
6410M:	Robert Foss <robert.foss@linaro.org>
6411R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6412R:	Jonas Karlman <jonas@kwiboo.se>
6413R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6414S:	Maintained
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	Documentation/devicetree/bindings/display/bridge/
6417F:	drivers/gpu/drm/bridge/
6418
6419DRM DRIVERS FOR EXYNOS
6420M:	Inki Dae <inki.dae@samsung.com>
6421M:	Joonyoung Shim <jy0922.shim@samsung.com>
6422M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6423M:	Kyungmin Park <kyungmin.park@samsung.com>
6424L:	dri-devel@lists.freedesktop.org
6425S:	Supported
6426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6427F:	Documentation/devicetree/bindings/display/exynos/
6428F:	drivers/gpu/drm/exynos/
6429F:	include/uapi/drm/exynos_drm.h
6430
6431DRM DRIVERS FOR FREESCALE DCU
6432M:	Stefan Agner <stefan@agner.ch>
6433M:	Alison Wang <alison.wang@nxp.com>
6434L:	dri-devel@lists.freedesktop.org
6435S:	Supported
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6438F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6439F:	drivers/gpu/drm/fsl-dcu/
6440
6441DRM DRIVERS FOR FREESCALE IMX
6442M:	Philipp Zabel <p.zabel@pengutronix.de>
6443L:	dri-devel@lists.freedesktop.org
6444S:	Maintained
6445F:	Documentation/devicetree/bindings/display/imx/
6446F:	drivers/gpu/drm/imx/
6447F:	drivers/gpu/ipu-v3/
6448
6449DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6450M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6451L:	dri-devel@lists.freedesktop.org
6452S:	Maintained
6453T:	git git://github.com/patjak/drm-gma500
6454F:	drivers/gpu/drm/gma500/
6455
6456DRM DRIVERS FOR HISILICON
6457M:	Xinliang Liu <xinliang.liu@linaro.org>
6458M:	Tian Tao  <tiantao6@hisilicon.com>
6459R:	John Stultz <john.stultz@linaro.org>
6460R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6461R:	Chen Feng <puck.chen@hisilicon.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Maintained
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	Documentation/devicetree/bindings/display/hisilicon/
6466F:	drivers/gpu/drm/hisilicon/
6467
6468DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6469M:	Deepak Rawat <drawat.floss@gmail.com>
6470L:	linux-hyperv@vger.kernel.org
6471L:	dri-devel@lists.freedesktop.org
6472S:	Maintained
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	drivers/gpu/drm/hyperv
6475
6476DRM DRIVERS FOR LIMA
6477M:	Qiang Yu <yuq825@gmail.com>
6478L:	dri-devel@lists.freedesktop.org
6479L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6480S:	Maintained
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	drivers/gpu/drm/lima/
6483F:	include/uapi/drm/lima_drm.h
6484
6485DRM DRIVERS FOR MEDIATEK
6486M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6487M:	Philipp Zabel <p.zabel@pengutronix.de>
6488L:	dri-devel@lists.freedesktop.org
6489L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6490S:	Supported
6491F:	Documentation/devicetree/bindings/display/mediatek/
6492F:	drivers/gpu/drm/mediatek/
6493F:	drivers/phy/mediatek/phy-mtk-hdmi*
6494F:	drivers/phy/mediatek/phy-mtk-mipi*
6495
6496DRM DRIVERS FOR NVIDIA TEGRA
6497M:	Thierry Reding <thierry.reding@gmail.com>
6498L:	dri-devel@lists.freedesktop.org
6499L:	linux-tegra@vger.kernel.org
6500S:	Supported
6501T:	git git://anongit.freedesktop.org/tegra/linux.git
6502F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6503F:	Documentation/devicetree/bindings/gpu/host1x/
6504F:	drivers/gpu/drm/tegra/
6505F:	drivers/gpu/host1x/
6506F:	include/linux/host1x.h
6507F:	include/uapi/drm/tegra_drm.h
6508
6509DRM DRIVERS FOR RENESAS
6510M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6511M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6512L:	dri-devel@lists.freedesktop.org
6513L:	linux-renesas-soc@vger.kernel.org
6514S:	Supported
6515T:	git git://linuxtv.org/pinchartl/media drm/du/next
6516F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6517F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6518F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6519F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6520F:	drivers/gpu/drm/rcar-du/
6521F:	drivers/gpu/drm/shmobile/
6522F:	include/linux/platform_data/shmob_drm.h
6523
6524DRM DRIVERS FOR ROCKCHIP
6525M:	Sandy Huang <hjc@rock-chips.com>
6526M:	Heiko Stübner <heiko@sntech.de>
6527L:	dri-devel@lists.freedesktop.org
6528S:	Maintained
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	Documentation/devicetree/bindings/display/rockchip/
6531F:	drivers/gpu/drm/rockchip/
6532
6533DRM DRIVERS FOR STI
6534M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6535L:	dri-devel@lists.freedesktop.org
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6539F:	drivers/gpu/drm/sti
6540
6541DRM DRIVERS FOR STM
6542M:	Yannick Fertre <yannick.fertre@foss.st.com>
6543M:	Philippe Cornu <philippe.cornu@foss.st.com>
6544M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6545L:	dri-devel@lists.freedesktop.org
6546S:	Maintained
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6549F:	drivers/gpu/drm/stm
6550
6551DRM DRIVERS FOR TI KEYSTONE
6552M:	Jyri Sarha <jyri.sarha@iki.fi>
6553M:	Tomi Valkeinen <tomba@kernel.org>
6554L:	dri-devel@lists.freedesktop.org
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6558F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6559F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6560F:	drivers/gpu/drm/tidss/
6561
6562DRM DRIVERS FOR TI LCDC
6563M:	Jyri Sarha <jyri.sarha@iki.fi>
6564R:	Tomi Valkeinen <tomba@kernel.org>
6565L:	dri-devel@lists.freedesktop.org
6566S:	Maintained
6567F:	Documentation/devicetree/bindings/display/tilcdc/
6568F:	drivers/gpu/drm/tilcdc/
6569
6570DRM DRIVERS FOR TI OMAP
6571M:	Tomi Valkeinen <tomba@kernel.org>
6572L:	dri-devel@lists.freedesktop.org
6573S:	Maintained
6574F:	Documentation/devicetree/bindings/display/ti/
6575F:	drivers/gpu/drm/omapdrm/
6576
6577DRM DRIVERS FOR V3D
6578M:	Emma Anholt <emma@anholt.net>
6579S:	Supported
6580T:	git git://anongit.freedesktop.org/drm/drm-misc
6581F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6582F:	drivers/gpu/drm/v3d/
6583F:	include/uapi/drm/v3d_drm.h
6584
6585DRM DRIVERS FOR VC4
6586M:	Emma Anholt <emma@anholt.net>
6587M:	Maxime Ripard <mripard@kernel.org>
6588S:	Supported
6589T:	git git://github.com/anholt/linux
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6592F:	drivers/gpu/drm/vc4/
6593F:	include/uapi/drm/vc4_drm.h
6594
6595DRM DRIVERS FOR VIVANTE GPU IP
6596M:	Lucas Stach <l.stach@pengutronix.de>
6597R:	Russell King <linux+etnaviv@armlinux.org.uk>
6598R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6599L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6600L:	dri-devel@lists.freedesktop.org
6601S:	Maintained
6602F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6603F:	drivers/gpu/drm/etnaviv/
6604F:	include/uapi/drm/etnaviv_drm.h
6605
6606DRM DRIVERS FOR XEN
6607M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6608L:	dri-devel@lists.freedesktop.org
6609L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6610S:	Supported
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	Documentation/gpu/xen-front.rst
6613F:	drivers/gpu/drm/xen/
6614
6615DRM DRIVERS FOR XILINX
6616M:	Hyun Kwon <hyun.kwon@xilinx.com>
6617M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6618L:	dri-devel@lists.freedesktop.org
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	Documentation/devicetree/bindings/display/xlnx/
6622F:	drivers/gpu/drm/xlnx/
6623
6624DRM PANEL DRIVERS
6625M:	Thierry Reding <thierry.reding@gmail.com>
6626R:	Sam Ravnborg <sam@ravnborg.org>
6627L:	dri-devel@lists.freedesktop.org
6628S:	Maintained
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	Documentation/devicetree/bindings/display/panel/
6631F:	drivers/gpu/drm/drm_panel.c
6632F:	drivers/gpu/drm/panel/
6633F:	include/drm/drm_panel.h
6634
6635DRM PRIVACY-SCREEN CLASS
6636M:	Hans de Goede <hdegoede@redhat.com>
6637L:	dri-devel@lists.freedesktop.org
6638S:	Maintained
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	drivers/gpu/drm/drm_privacy_screen*
6641F:	include/drm/drm_privacy_screen*
6642
6643DRM TTM SUBSYSTEM
6644M:	Christian Koenig <christian.koenig@amd.com>
6645M:	Huang Rui <ray.huang@amd.com>
6646L:	dri-devel@lists.freedesktop.org
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	drivers/gpu/drm/ttm/
6650F:	include/drm/ttm/
6651
6652DRM GPU SCHEDULER
6653M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6654L:	dri-devel@lists.freedesktop.org
6655S:	Maintained
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	drivers/gpu/drm/scheduler/
6658F:	include/drm/gpu_scheduler.h
6659
6660DSBR100 USB FM RADIO DRIVER
6661M:	Alexey Klimov <klimov.linux@gmail.com>
6662L:	linux-media@vger.kernel.org
6663S:	Maintained
6664T:	git git://linuxtv.org/media_tree.git
6665F:	drivers/media/radio/dsbr100.c
6666
6667DT3155 MEDIA DRIVER
6668M:	Hans Verkuil <hverkuil@xs4all.nl>
6669L:	linux-media@vger.kernel.org
6670S:	Odd Fixes
6671W:	https://linuxtv.org
6672T:	git git://linuxtv.org/media_tree.git
6673F:	drivers/media/pci/dt3155/
6674
6675DVB_USB_AF9015 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/af9015*
6684
6685DVB_USB_AF9035 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/af9035*
6694
6695DVB_USB_ANYSEE 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/anysee*
6704
6705DVB_USB_AU6610 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/au6610*
6714
6715DVB_USB_CE6230 MEDIA DRIVER
6716M:	Antti Palosaari <crope@iki.fi>
6717L:	linux-media@vger.kernel.org
6718S:	Maintained
6719W:	https://linuxtv.org
6720W:	http://palosaari.fi/linux/
6721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6722T:	git git://linuxtv.org/anttip/media_tree.git
6723F:	drivers/media/usb/dvb-usb-v2/ce6230*
6724
6725DVB_USB_CXUSB MEDIA DRIVER
6726M:	Michael Krufky <mkrufky@linuxtv.org>
6727L:	linux-media@vger.kernel.org
6728S:	Maintained
6729W:	https://linuxtv.org
6730W:	http://github.com/mkrufky
6731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6732T:	git git://linuxtv.org/media_tree.git
6733F:	drivers/media/usb/dvb-usb/cxusb*
6734
6735DVB_USB_EC168 MEDIA DRIVER
6736M:	Antti Palosaari <crope@iki.fi>
6737L:	linux-media@vger.kernel.org
6738S:	Maintained
6739W:	https://linuxtv.org
6740W:	http://palosaari.fi/linux/
6741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6742T:	git git://linuxtv.org/anttip/media_tree.git
6743F:	drivers/media/usb/dvb-usb-v2/ec168*
6744
6745DVB_USB_GL861 MEDIA DRIVER
6746M:	Antti Palosaari <crope@iki.fi>
6747L:	linux-media@vger.kernel.org
6748S:	Maintained
6749W:	https://linuxtv.org
6750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6751T:	git git://linuxtv.org/anttip/media_tree.git
6752F:	drivers/media/usb/dvb-usb-v2/gl861*
6753
6754DVB_USB_MXL111SF MEDIA DRIVER
6755M:	Michael Krufky <mkrufky@linuxtv.org>
6756L:	linux-media@vger.kernel.org
6757S:	Maintained
6758W:	https://linuxtv.org
6759W:	http://github.com/mkrufky
6760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6761T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6762F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6763
6764DVB_USB_RTL28XXU 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/rtl28xxu*
6773
6774DVB_USB_V2 MEDIA DRIVER
6775M:	Antti Palosaari <crope@iki.fi>
6776L:	linux-media@vger.kernel.org
6777S:	Maintained
6778W:	https://linuxtv.org
6779W:	http://palosaari.fi/linux/
6780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6781T:	git git://linuxtv.org/anttip/media_tree.git
6782F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6783F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6784
6785DYNAMIC DEBUG
6786M:	Jason Baron <jbaron@akamai.com>
6787S:	Maintained
6788F:	include/linux/dynamic_debug.h
6789F:	lib/dynamic_debug.c
6790
6791DYNAMIC INTERRUPT MODERATION
6792M:	Tal Gilboa <talgi@nvidia.com>
6793S:	Maintained
6794F:	Documentation/networking/net_dim.rst
6795F:	include/linux/dim.h
6796F:	lib/dim/
6797
6798DZ DECSTATION DZ11 SERIAL DRIVER
6799M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6800S:	Maintained
6801F:	drivers/tty/serial/dz.*
6802
6803E3X0 POWER BUTTON DRIVER
6804M:	Moritz Fischer <moritz.fischer@ettus.com>
6805L:	usrp-users@lists.ettus.com
6806S:	Supported
6807W:	http://www.ettus.com
6808F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6809F:	drivers/input/misc/e3x0-button.c
6810
6811E4000 MEDIA DRIVER
6812M:	Antti Palosaari <crope@iki.fi>
6813L:	linux-media@vger.kernel.org
6814S:	Maintained
6815W:	https://linuxtv.org
6816W:	http://palosaari.fi/linux/
6817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6818T:	git git://linuxtv.org/anttip/media_tree.git
6819F:	drivers/media/tuners/e4000*
6820
6821EARTH_PT1 MEDIA DRIVER
6822M:	Akihiro Tsukada <tskd08@gmail.com>
6823L:	linux-media@vger.kernel.org
6824S:	Odd Fixes
6825F:	drivers/media/pci/pt1/
6826
6827EARTH_PT3 MEDIA DRIVER
6828M:	Akihiro Tsukada <tskd08@gmail.com>
6829L:	linux-media@vger.kernel.org
6830S:	Odd Fixes
6831F:	drivers/media/pci/pt3/
6832
6833EC100 MEDIA DRIVER
6834M:	Antti Palosaari <crope@iki.fi>
6835L:	linux-media@vger.kernel.org
6836S:	Maintained
6837W:	https://linuxtv.org
6838W:	http://palosaari.fi/linux/
6839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6840T:	git git://linuxtv.org/anttip/media_tree.git
6841F:	drivers/media/dvb-frontends/ec100*
6842
6843ECRYPT FILE SYSTEM
6844M:	Tyler Hicks <code@tyhicks.com>
6845L:	ecryptfs@vger.kernel.org
6846S:	Odd Fixes
6847W:	http://ecryptfs.org
6848W:	https://launchpad.net/ecryptfs
6849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6850F:	Documentation/filesystems/ecryptfs.rst
6851F:	fs/ecryptfs/
6852
6853EDAC-AMD64
6854M:	Yazen Ghannam <yazen.ghannam@amd.com>
6855L:	linux-edac@vger.kernel.org
6856S:	Supported
6857F:	drivers/edac/amd64_edac*
6858F:	drivers/edac/mce_amd*
6859
6860EDAC-ARMADA
6861M:	Jan Luebbe <jlu@pengutronix.de>
6862L:	linux-edac@vger.kernel.org
6863S:	Maintained
6864F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6865F:	drivers/edac/armada_xp_*
6866
6867EDAC-AST2500
6868M:	Stefan Schaeckeler <sschaeck@cisco.com>
6869S:	Supported
6870F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6871F:	drivers/edac/aspeed_edac.c
6872
6873EDAC-BLUEFIELD
6874M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6875S:	Supported
6876F:	drivers/edac/bluefield_edac.c
6877
6878EDAC-CALXEDA
6879M:	Andre Przywara <andre.przywara@arm.com>
6880L:	linux-edac@vger.kernel.org
6881S:	Maintained
6882F:	drivers/edac/highbank*
6883
6884EDAC-CAVIUM OCTEON
6885M:	Ralf Baechle <ralf@linux-mips.org>
6886L:	linux-edac@vger.kernel.org
6887L:	linux-mips@vger.kernel.org
6888S:	Supported
6889F:	drivers/edac/octeon_edac*
6890
6891EDAC-CAVIUM THUNDERX
6892M:	Robert Richter <rric@kernel.org>
6893L:	linux-edac@vger.kernel.org
6894S:	Odd Fixes
6895F:	drivers/edac/thunderx_edac*
6896
6897EDAC-CORE
6898M:	Borislav Petkov <bp@alien8.de>
6899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6900M:	Tony Luck <tony.luck@intel.com>
6901R:	James Morse <james.morse@arm.com>
6902R:	Robert Richter <rric@kernel.org>
6903L:	linux-edac@vger.kernel.org
6904S:	Supported
6905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6906F:	Documentation/admin-guide/ras.rst
6907F:	Documentation/driver-api/edac.rst
6908F:	drivers/edac/
6909F:	include/linux/edac.h
6910
6911EDAC-DMC520
6912M:	Lei Wang <lewan@microsoft.com>
6913L:	linux-edac@vger.kernel.org
6914S:	Supported
6915F:	drivers/edac/dmc520_edac.c
6916
6917EDAC-E752X
6918M:	Mark Gross <markgross@kernel.org>
6919L:	linux-edac@vger.kernel.org
6920S:	Maintained
6921F:	drivers/edac/e752x_edac.c
6922
6923EDAC-E7XXX
6924L:	linux-edac@vger.kernel.org
6925S:	Maintained
6926F:	drivers/edac/e7xxx_edac.c
6927
6928EDAC-FSL_DDR
6929M:	York Sun <york.sun@nxp.com>
6930L:	linux-edac@vger.kernel.org
6931S:	Maintained
6932F:	drivers/edac/fsl_ddr_edac.*
6933
6934EDAC-GHES
6935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6936L:	linux-edac@vger.kernel.org
6937S:	Maintained
6938F:	drivers/edac/ghes_edac.c
6939
6940EDAC-I10NM
6941M:	Tony Luck <tony.luck@intel.com>
6942L:	linux-edac@vger.kernel.org
6943S:	Maintained
6944F:	drivers/edac/i10nm_base.c
6945
6946EDAC-I3000
6947L:	linux-edac@vger.kernel.org
6948S:	Orphan
6949F:	drivers/edac/i3000_edac.c
6950
6951EDAC-I5000
6952L:	linux-edac@vger.kernel.org
6953S:	Maintained
6954F:	drivers/edac/i5000_edac.c
6955
6956EDAC-I5400
6957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6958L:	linux-edac@vger.kernel.org
6959S:	Maintained
6960F:	drivers/edac/i5400_edac.c
6961
6962EDAC-I7300
6963M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6964L:	linux-edac@vger.kernel.org
6965S:	Maintained
6966F:	drivers/edac/i7300_edac.c
6967
6968EDAC-I7CORE
6969M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6970L:	linux-edac@vger.kernel.org
6971S:	Maintained
6972F:	drivers/edac/i7core_edac.c
6973
6974EDAC-I82443BXGX
6975M:	Tim Small <tim@buttersideup.com>
6976L:	linux-edac@vger.kernel.org
6977S:	Maintained
6978F:	drivers/edac/i82443bxgx_edac.c
6979
6980EDAC-I82975X
6981M:	"Arvind R." <arvino55@gmail.com>
6982L:	linux-edac@vger.kernel.org
6983S:	Maintained
6984F:	drivers/edac/i82975x_edac.c
6985
6986EDAC-IE31200
6987M:	Jason Baron <jbaron@akamai.com>
6988L:	linux-edac@vger.kernel.org
6989S:	Maintained
6990F:	drivers/edac/ie31200_edac.c
6991
6992EDAC-IGEN6
6993M:	Tony Luck <tony.luck@intel.com>
6994R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6995L:	linux-edac@vger.kernel.org
6996S:	Maintained
6997F:	drivers/edac/igen6_edac.c
6998
6999EDAC-MPC85XX
7000M:	Johannes Thumshirn <morbidrsa@gmail.com>
7001L:	linux-edac@vger.kernel.org
7002S:	Maintained
7003F:	drivers/edac/mpc85xx_edac.[ch]
7004
7005EDAC-PASEMI
7006M:	Egor Martovetsky <egor@pasemi.com>
7007L:	linux-edac@vger.kernel.org
7008S:	Maintained
7009F:	drivers/edac/pasemi_edac.c
7010
7011EDAC-PND2
7012M:	Tony Luck <tony.luck@intel.com>
7013L:	linux-edac@vger.kernel.org
7014S:	Maintained
7015F:	drivers/edac/pnd2_edac.[ch]
7016
7017EDAC-QCOM
7018M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7019M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7020L:	linux-arm-msm@vger.kernel.org
7021L:	linux-edac@vger.kernel.org
7022S:	Maintained
7023F:	drivers/edac/qcom_edac.c
7024
7025EDAC-R82600
7026M:	Tim Small <tim@buttersideup.com>
7027L:	linux-edac@vger.kernel.org
7028S:	Maintained
7029F:	drivers/edac/r82600_edac.c
7030
7031EDAC-SBRIDGE
7032M:	Tony Luck <tony.luck@intel.com>
7033R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7034L:	linux-edac@vger.kernel.org
7035S:	Maintained
7036F:	drivers/edac/sb_edac.c
7037
7038EDAC-SIFIVE
7039M:	Yash Shah <yash.shah@sifive.com>
7040L:	linux-edac@vger.kernel.org
7041S:	Supported
7042F:	drivers/edac/sifive_edac.c
7043
7044EDAC-SKYLAKE
7045M:	Tony Luck <tony.luck@intel.com>
7046L:	linux-edac@vger.kernel.org
7047S:	Maintained
7048F:	drivers/edac/skx_*.[ch]
7049
7050EDAC-TI
7051M:	Tero Kristo <kristo@kernel.org>
7052L:	linux-edac@vger.kernel.org
7053S:	Odd Fixes
7054F:	drivers/edac/ti_edac.c
7055
7056EDIROL UA-101/UA-1000 DRIVER
7057M:	Clemens Ladisch <clemens@ladisch.de>
7058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7059S:	Maintained
7060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7061F:	sound/usb/misc/ua101.c
7062
7063EFI TEST DRIVER
7064M:	Ivan Hu <ivan.hu@canonical.com>
7065M:	Ard Biesheuvel <ardb@kernel.org>
7066L:	linux-efi@vger.kernel.org
7067S:	Maintained
7068F:	drivers/firmware/efi/test/
7069
7070EFI VARIABLE FILESYSTEM
7071M:	Matthew Garrett <matthew.garrett@nebula.com>
7072M:	Jeremy Kerr <jk@ozlabs.org>
7073M:	Ard Biesheuvel <ardb@kernel.org>
7074L:	linux-efi@vger.kernel.org
7075S:	Maintained
7076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7077F:	fs/efivarfs/
7078
7079EFIFB FRAMEBUFFER DRIVER
7080M:	Peter Jones <pjones@redhat.com>
7081L:	linux-fbdev@vger.kernel.org
7082S:	Maintained
7083F:	drivers/video/fbdev/efifb.c
7084
7085EFS FILESYSTEM
7086S:	Orphan
7087W:	http://aeschi.ch.eu.org/efs/
7088F:	fs/efs/
7089
7090EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7091M:	Douglas Miller <dougmill@linux.ibm.com>
7092L:	netdev@vger.kernel.org
7093S:	Maintained
7094F:	drivers/net/ethernet/ibm/ehea/
7095
7096EM28XX VIDEO4LINUX DRIVER
7097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7098L:	linux-media@vger.kernel.org
7099S:	Maintained
7100W:	https://linuxtv.org
7101T:	git git://linuxtv.org/media_tree.git
7102F:	Documentation/admin-guide/media/em28xx*
7103F:	drivers/media/usb/em28xx/
7104
7105EMBEDDED LINUX
7106M:	Matt Mackall <mpm@selenic.com>
7107M:	David Woodhouse <dwmw2@infradead.org>
7108L:	linux-embedded@vger.kernel.org
7109S:	Maintained
7110
7111EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7112M:	Adrian Hunter <adrian.hunter@intel.com>
7113M:	Ritesh Harjani <riteshh@codeaurora.org>
7114M:	Asutosh Das <asutoshd@codeaurora.org>
7115L:	linux-mmc@vger.kernel.org
7116S:	Maintained
7117F:	drivers/mmc/host/cqhci*
7118
7119EMULEX 10Gbps iSCSI - OneConnect DRIVER
7120M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7121L:	linux-scsi@vger.kernel.org
7122S:	Supported
7123W:	http://www.broadcom.com
7124F:	drivers/scsi/be2iscsi/
7125
7126EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7127M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7128M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7129M:	Somnath Kotur <somnath.kotur@broadcom.com>
7130L:	netdev@vger.kernel.org
7131S:	Supported
7132W:	http://www.emulex.com
7133F:	drivers/net/ethernet/emulex/benet/
7134
7135EMULEX ONECONNECT ROCE DRIVER
7136M:	Selvin Xavier <selvin.xavier@broadcom.com>
7137L:	linux-rdma@vger.kernel.org
7138S:	Odd Fixes
7139W:	http://www.broadcom.com
7140F:	drivers/infiniband/hw/ocrdma/
7141F:	include/uapi/rdma/ocrdma-abi.h
7142
7143EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7144M:	James Smart <james.smart@broadcom.com>
7145M:	Dick Kennedy <dick.kennedy@broadcom.com>
7146L:	linux-scsi@vger.kernel.org
7147S:	Supported
7148W:	http://www.broadcom.com
7149F:	drivers/scsi/lpfc/
7150
7151EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7152M:	James Smart <james.smart@broadcom.com>
7153M:	Ram Vegesna <ram.vegesna@broadcom.com>
7154L:	linux-scsi@vger.kernel.org
7155L:	target-devel@vger.kernel.org
7156S:	Supported
7157W:	http://www.broadcom.com
7158F:	drivers/scsi/elx/
7159
7160ENE CB710 FLASH CARD READER DRIVER
7161M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7162S:	Maintained
7163F:	drivers/misc/cb710/
7164F:	drivers/mmc/host/cb710-mmc.*
7165F:	include/linux/cb710.h
7166
7167ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7168M:	Maxim Levitsky <maximlevitsky@gmail.com>
7169S:	Maintained
7170F:	drivers/media/rc/ene_ir.*
7171
7172EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7173M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7174L:	linuxppc-dev@lists.ozlabs.org
7175S:	Maintained
7176F:	drivers/tty/ehv_bytechan.c
7177
7178EPSON S1D13XXX FRAMEBUFFER DRIVER
7179M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7180S:	Maintained
7181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7182F:	drivers/video/fbdev/s1d13xxxfb.c
7183F:	include/video/s1d13xxxfb.h
7184
7185EROFS FILE SYSTEM
7186M:	Gao Xiang <xiang@kernel.org>
7187M:	Chao Yu <chao@kernel.org>
7188L:	linux-erofs@lists.ozlabs.org
7189S:	Maintained
7190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7191F:	Documentation/filesystems/erofs.rst
7192F:	fs/erofs/
7193F:	include/trace/events/erofs.h
7194
7195ERRSEQ ERROR TRACKING INFRASTRUCTURE
7196M:	Jeff Layton <jlayton@kernel.org>
7197S:	Maintained
7198F:	include/linux/errseq.h
7199F:	lib/errseq.c
7200
7201ET131X NETWORK DRIVER
7202M:	Mark Einon <mark.einon@gmail.com>
7203S:	Odd Fixes
7204F:	drivers/net/ethernet/agere/
7205
7206ETAS ES58X CAN/USB DRIVER
7207M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7208L:	linux-can@vger.kernel.org
7209S:	Maintained
7210F:	drivers/net/can/usb/etas_es58x/
7211
7212ETHERNET BRIDGE
7213M:	Roopa Prabhu <roopa@nvidia.com>
7214M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7215L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7216L:	netdev@vger.kernel.org
7217S:	Maintained
7218W:	http://www.linuxfoundation.org/en/Net:Bridge
7219F:	include/linux/netfilter_bridge/
7220F:	net/bridge/
7221
7222ETHERNET PHY LIBRARY
7223M:	Andrew Lunn <andrew@lunn.ch>
7224M:	Heiner Kallweit <hkallweit1@gmail.com>
7225R:	Russell King <linux@armlinux.org.uk>
7226L:	netdev@vger.kernel.org
7227S:	Maintained
7228F:	Documentation/ABI/testing/sysfs-class-net-phydev
7229F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7230F:	Documentation/devicetree/bindings/net/mdio*
7231F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7232F:	Documentation/networking/phy.rst
7233F:	drivers/net/mdio/
7234F:	drivers/net/mdio/acpi_mdio.c
7235F:	drivers/net/mdio/fwnode_mdio.c
7236F:	drivers/net/mdio/of_mdio.c
7237F:	drivers/net/pcs/
7238F:	drivers/net/phy/
7239F:	include/dt-bindings/net/qca-ar803x.h
7240F:	include/linux/linkmode.h
7241F:	include/linux/*mdio*.h
7242F:	include/linux/mdio/*.h
7243F:	include/linux/mii.h
7244F:	include/linux/of_net.h
7245F:	include/linux/phy.h
7246F:	include/linux/phy_fixed.h
7247F:	include/linux/platform_data/mdio-bcm-unimac.h
7248F:	include/linux/platform_data/mdio-gpio.h
7249F:	include/trace/events/mdio.h
7250F:	include/uapi/linux/mdio.h
7251F:	include/uapi/linux/mii.h
7252F:	net/core/of_net.c
7253
7254EXEC & BINFMT API
7255R:	Eric Biederman <ebiederm@xmission.com>
7256R:	Kees Cook <keescook@chromium.org>
7257F:	arch/alpha/kernel/binfmt_loader.c
7258F:	arch/x86/ia32/ia32_aout.c
7259F:	fs/*binfmt_*.c
7260F:	fs/exec.c
7261F:	include/linux/binfmts.h
7262F:	include/linux/elf.h
7263F:	include/uapi/linux/binfmts.h
7264F:	tools/testing/selftests/exec/
7265N:	asm/elf.h
7266N:	binfmt
7267
7268EXFAT FILE SYSTEM
7269M:	Namjae Jeon <linkinjeon@kernel.org>
7270M:	Sungjong Seo <sj1557.seo@samsung.com>
7271L:	linux-fsdevel@vger.kernel.org
7272S:	Maintained
7273F:	fs/exfat/
7274
7275EXT2 FILE SYSTEM
7276M:	Jan Kara <jack@suse.com>
7277L:	linux-ext4@vger.kernel.org
7278S:	Maintained
7279F:	Documentation/filesystems/ext2.rst
7280F:	fs/ext2/
7281F:	include/linux/ext2*
7282
7283EXT4 FILE SYSTEM
7284M:	"Theodore Ts'o" <tytso@mit.edu>
7285M:	Andreas Dilger <adilger.kernel@dilger.ca>
7286L:	linux-ext4@vger.kernel.org
7287S:	Maintained
7288W:	http://ext4.wiki.kernel.org
7289Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7291F:	Documentation/filesystems/ext4/
7292F:	fs/ext4/
7293F:	include/trace/events/ext4.h
7294
7295Extended Verification Module (EVM)
7296M:	Mimi Zohar <zohar@linux.ibm.com>
7297L:	linux-integrity@vger.kernel.org
7298S:	Supported
7299F:	security/integrity/evm/
7300
7301EXTENSIBLE FIRMWARE INTERFACE (EFI)
7302M:	Ard Biesheuvel <ardb@kernel.org>
7303L:	linux-efi@vger.kernel.org
7304S:	Maintained
7305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7306F:	Documentation/admin-guide/efi-stub.rst
7307F:	arch/*/include/asm/efi.h
7308F:	arch/*/kernel/efi.c
7309F:	arch/arm/boot/compressed/efi-header.S
7310F:	arch/arm64/kernel/efi-entry.S
7311F:	arch/x86/platform/efi/
7312F:	drivers/firmware/efi/
7313F:	include/linux/efi*.h
7314
7315EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7316M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7317M:	Chanwoo Choi <cw00.choi@samsung.com>
7318L:	linux-kernel@vger.kernel.org
7319S:	Maintained
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7321F:	Documentation/devicetree/bindings/extcon/
7322F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7323F:	drivers/extcon/
7324F:	include/linux/extcon.h
7325F:	include/linux/extcon/
7326
7327EXTRA BOOT CONFIG
7328M:	Masami Hiramatsu <mhiramat@kernel.org>
7329S:	Maintained
7330F:	Documentation/admin-guide/bootconfig.rst
7331F:	fs/proc/bootconfig.c
7332F:	include/linux/bootconfig.h
7333F:	lib/bootconfig.c
7334F:	tools/bootconfig/*
7335F:	tools/bootconfig/scripts/*
7336
7337EXYNOS DP DRIVER
7338M:	Jingoo Han <jingoohan1@gmail.com>
7339L:	dri-devel@lists.freedesktop.org
7340S:	Maintained
7341F:	drivers/gpu/drm/exynos/exynos_dp*
7342
7343EXYNOS SYSMMU (IOMMU) driver
7344M:	Marek Szyprowski <m.szyprowski@samsung.com>
7345L:	iommu@lists.linux-foundation.org
7346S:	Maintained
7347F:	drivers/iommu/exynos-iommu.c
7348
7349F2FS FILE SYSTEM
7350M:	Jaegeuk Kim <jaegeuk@kernel.org>
7351M:	Chao Yu <chao@kernel.org>
7352L:	linux-f2fs-devel@lists.sourceforge.net
7353S:	Maintained
7354W:	https://f2fs.wiki.kernel.org/
7355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7356F:	Documentation/ABI/testing/sysfs-fs-f2fs
7357F:	Documentation/filesystems/f2fs.rst
7358F:	fs/f2fs/
7359F:	include/linux/f2fs_fs.h
7360F:	include/trace/events/f2fs.h
7361F:	include/uapi/linux/f2fs.h
7362
7363F71805F HARDWARE MONITORING DRIVER
7364M:	Jean Delvare <jdelvare@suse.com>
7365L:	linux-hwmon@vger.kernel.org
7366S:	Maintained
7367F:	Documentation/hwmon/f71805f.rst
7368F:	drivers/hwmon/f71805f.c
7369
7370FADDR2LINE
7371M:	Josh Poimboeuf <jpoimboe@redhat.com>
7372S:	Maintained
7373F:	scripts/faddr2line
7374
7375FAILOVER MODULE
7376M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7377L:	netdev@vger.kernel.org
7378S:	Supported
7379F:	Documentation/networking/failover.rst
7380F:	include/net/failover.h
7381F:	net/core/failover.c
7382
7383FANOTIFY
7384M:	Jan Kara <jack@suse.cz>
7385R:	Amir Goldstein <amir73il@gmail.com>
7386R:	Matthew Bobrowski <repnop@google.com>
7387L:	linux-fsdevel@vger.kernel.org
7388S:	Maintained
7389F:	fs/notify/fanotify/
7390F:	include/linux/fanotify.h
7391F:	include/uapi/linux/fanotify.h
7392
7393FARSYNC SYNCHRONOUS DRIVER
7394M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7395S:	Supported
7396W:	http://www.farsite.co.uk/
7397F:	drivers/net/wan/farsync.*
7398
7399FAULT INJECTION SUPPORT
7400M:	Akinobu Mita <akinobu.mita@gmail.com>
7401S:	Supported
7402F:	Documentation/fault-injection/
7403F:	lib/fault-inject.c
7404
7405FBTFT Framebuffer drivers
7406L:	dri-devel@lists.freedesktop.org
7407L:	linux-fbdev@vger.kernel.org
7408S:	Orphan
7409F:	drivers/staging/fbtft/
7410
7411FC0011 TUNER DRIVER
7412M:	Michael Buesch <m@bues.ch>
7413L:	linux-media@vger.kernel.org
7414S:	Maintained
7415F:	drivers/media/tuners/fc0011.c
7416F:	drivers/media/tuners/fc0011.h
7417
7418FC2580 MEDIA DRIVER
7419M:	Antti Palosaari <crope@iki.fi>
7420L:	linux-media@vger.kernel.org
7421S:	Maintained
7422W:	https://linuxtv.org
7423W:	http://palosaari.fi/linux/
7424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7425T:	git git://linuxtv.org/anttip/media_tree.git
7426F:	drivers/media/tuners/fc2580*
7427
7428FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7429M:	Hannes Reinecke <hare@suse.de>
7430L:	linux-scsi@vger.kernel.org
7431S:	Supported
7432W:	www.Open-FCoE.org
7433F:	drivers/scsi/fcoe/
7434F:	drivers/scsi/libfc/
7435F:	include/scsi/fc/
7436F:	include/scsi/libfc.h
7437F:	include/scsi/libfcoe.h
7438F:	include/uapi/scsi/fc/
7439
7440FILE LOCKING (flock() and fcntl()/lockf())
7441M:	Jeff Layton <jlayton@kernel.org>
7442L:	linux-fsdevel@vger.kernel.org
7443S:	Maintained
7444F:	fs/fcntl.c
7445F:	fs/locks.c
7446F:	include/linux/fcntl.h
7447F:	include/uapi/linux/fcntl.h
7448
7449FILESYSTEM DIRECT ACCESS (DAX)
7450M:	Dan Williams <dan.j.williams@intel.com>
7451R:	Matthew Wilcox <willy@infradead.org>
7452R:	Jan Kara <jack@suse.cz>
7453L:	linux-fsdevel@vger.kernel.org
7454L:	nvdimm@lists.linux.dev
7455S:	Supported
7456F:	fs/dax.c
7457F:	include/linux/dax.h
7458F:	include/trace/events/fs_dax.h
7459
7460FILESYSTEMS (VFS and infrastructure)
7461M:	Alexander Viro <viro@zeniv.linux.org.uk>
7462L:	linux-fsdevel@vger.kernel.org
7463S:	Maintained
7464F:	fs/*
7465F:	include/linux/fs.h
7466F:	include/linux/fs_types.h
7467F:	include/uapi/linux/fs.h
7468F:	include/uapi/linux/openat2.h
7469X:	fs/io-wq.c
7470X:	fs/io-wq.h
7471X:	fs/io_uring.c
7472
7473FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7474M:	Riku Voipio <riku.voipio@iki.fi>
7475L:	linux-hwmon@vger.kernel.org
7476S:	Maintained
7477F:	drivers/hwmon/f75375s.c
7478F:	include/linux/f75375s.h
7479
7480FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7481M:	Clemens Ladisch <clemens@ladisch.de>
7482M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7483L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7484S:	Maintained
7485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7486F:	include/uapi/sound/firewire.h
7487F:	sound/firewire/
7488
7489FIREWIRE MEDIA DRIVERS (firedtv)
7490M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7491L:	linux-media@vger.kernel.org
7492L:	linux1394-devel@lists.sourceforge.net
7493S:	Maintained
7494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7495F:	drivers/media/firewire/
7496
7497FIREWIRE SBP-2 TARGET
7498M:	Chris Boot <bootc@bootc.net>
7499L:	linux-scsi@vger.kernel.org
7500L:	target-devel@vger.kernel.org
7501L:	linux1394-devel@lists.sourceforge.net
7502S:	Maintained
7503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7504F:	drivers/target/sbp/
7505
7506FIREWIRE SUBSYSTEM
7507M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7508L:	linux1394-devel@lists.sourceforge.net
7509S:	Maintained
7510W:	http://ieee1394.wiki.kernel.org/
7511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7512F:	drivers/firewire/
7513F:	include/linux/firewire.h
7514F:	include/uapi/linux/firewire*.h
7515F:	tools/firewire/
7516
7517FIRMWARE FRAMEWORK FOR ARMV8-A
7518M:	Sudeep Holla <sudeep.holla@arm.com>
7519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7520S:	Maintained
7521F:	drivers/firmware/arm_ffa/
7522F:	include/linux/arm_ffa.h
7523
7524FIRMWARE LOADER (request_firmware)
7525M:	Luis Chamberlain <mcgrof@kernel.org>
7526L:	linux-kernel@vger.kernel.org
7527S:	Maintained
7528F:	Documentation/firmware_class/
7529F:	drivers/base/firmware_loader/
7530F:	include/linux/firmware.h
7531
7532FLEXTIMER FTM-QUADDEC DRIVER
7533M:	Patrick Havelange <patrick.havelange@essensium.com>
7534L:	linux-iio@vger.kernel.org
7535S:	Maintained
7536F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7537F:	drivers/counter/ftm-quaddec.c
7538
7539FLOPPY DRIVER
7540M:	Denis Efremov <efremov@linux.com>
7541L:	linux-block@vger.kernel.org
7542S:	Odd Fixes
7543F:	drivers/block/floppy.c
7544
7545FLYSKY FSIA6B RC RECEIVER
7546M:	Markus Koch <markus@notsyncing.net>
7547L:	linux-input@vger.kernel.org
7548S:	Maintained
7549F:	drivers/input/joystick/fsia6b.c
7550
7551FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7552M:	Geoffrey D. Bennett <g@b4.vu>
7553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7554S:	Maintained
7555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7556F:	sound/usb/mixer_scarlett_gen2.c
7557
7558FORCEDETH GIGABIT ETHERNET DRIVER
7559M:	Rain River <rain.1986.08.12@gmail.com>
7560M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7561L:	netdev@vger.kernel.org
7562S:	Maintained
7563F:	drivers/net/ethernet/nvidia/*
7564
7565FORTIFY_SOURCE
7566M:	Kees Cook <keescook@chromium.org>
7567L:	linux-hardening@vger.kernel.org
7568S:	Supported
7569F:	include/linux/fortify-string.h
7570F:	lib/test_fortify/*
7571F:	scripts/test_fortify.sh
7572K:	\b__NO_FORTIFY\b
7573
7574FPGA DFL DRIVERS
7575M:	Wu Hao <hao.wu@intel.com>
7576R:	Tom Rix <trix@redhat.com>
7577L:	linux-fpga@vger.kernel.org
7578S:	Maintained
7579F:	Documentation/ABI/testing/sysfs-bus-dfl*
7580F:	Documentation/fpga/dfl.rst
7581F:	drivers/fpga/dfl*
7582F:	drivers/uio/uio_dfl.c
7583F:	include/linux/dfl.h
7584F:	include/uapi/linux/fpga-dfl.h
7585
7586FPGA MANAGER FRAMEWORK
7587M:	Moritz Fischer <mdf@kernel.org>
7588M:	Wu Hao <hao.wu@intel.com>
7589M:	Xu Yilun <yilun.xu@intel.com>
7590R:	Tom Rix <trix@redhat.com>
7591L:	linux-fpga@vger.kernel.org
7592S:	Maintained
7593Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7595F:	Documentation/devicetree/bindings/fpga/
7596F:	Documentation/driver-api/fpga/
7597F:	Documentation/fpga/
7598F:	drivers/fpga/
7599F:	include/linux/fpga/
7600
7601FPU EMULATOR
7602M:	Bill Metzenthen <billm@melbpc.org.au>
7603S:	Maintained
7604W:	http://floatingpoint.sourceforge.net/emulator/index.html
7605F:	arch/x86/math-emu/
7606
7607FRAMEBUFFER LAYER
7608M:	Helge Deller <deller@gmx.de>
7609L:	linux-fbdev@vger.kernel.org
7610L:	dri-devel@lists.freedesktop.org
7611S:	Maintained
7612Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7614F:	Documentation/fb/
7615F:	drivers/video/
7616F:	include/linux/fb.h
7617F:	include/uapi/linux/fb.h
7618F:	include/uapi/video/
7619F:	include/video/
7620
7621FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7622M:	Horia Geantă <horia.geanta@nxp.com>
7623M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7624M:	Gaurav Jain <gaurav.jain@nxp.com>
7625L:	linux-crypto@vger.kernel.org
7626S:	Maintained
7627F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7628F:	drivers/crypto/caam/
7629
7630FREESCALE COLDFIRE M5441X MMC DRIVER
7631M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7632L:	linux-mmc@vger.kernel.org
7633S:	Maintained
7634F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7635F:	include/linux/platform_data/mmc-esdhc-mcf.h
7636
7637FREESCALE DIU FRAMEBUFFER DRIVER
7638M:	Timur Tabi <timur@kernel.org>
7639L:	linux-fbdev@vger.kernel.org
7640S:	Maintained
7641F:	drivers/video/fbdev/fsl-diu-fb.*
7642
7643FREESCALE DMA DRIVER
7644M:	Li Yang <leoyang.li@nxp.com>
7645M:	Zhang Wei <zw@zh-kernel.org>
7646L:	linuxppc-dev@lists.ozlabs.org
7647S:	Maintained
7648F:	drivers/dma/fsldma.*
7649
7650FREESCALE DSPI DRIVER
7651M:	Vladimir Oltean <olteanv@gmail.com>
7652L:	linux-spi@vger.kernel.org
7653S:	Maintained
7654F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7655F:	drivers/spi/spi-fsl-dspi.c
7656F:	include/linux/spi/spi-fsl-dspi.h
7657
7658FREESCALE ENETC ETHERNET DRIVERS
7659M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7660L:	netdev@vger.kernel.org
7661S:	Maintained
7662F:	drivers/net/ethernet/freescale/enetc/
7663
7664FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7665M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7666L:	netdev@vger.kernel.org
7667S:	Maintained
7668F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7669F:	drivers/net/ethernet/freescale/gianfar*
7670
7671FREESCALE GPMI NAND DRIVER
7672M:	Han Xu <han.xu@nxp.com>
7673L:	linux-mtd@lists.infradead.org
7674S:	Maintained
7675F:	drivers/mtd/nand/raw/gpmi-nand/*
7676
7677FREESCALE I2C CPM DRIVER
7678M:	Jochen Friedrich <jochen@scram.de>
7679L:	linuxppc-dev@lists.ozlabs.org
7680L:	linux-i2c@vger.kernel.org
7681S:	Maintained
7682F:	drivers/i2c/busses/i2c-cpm.c
7683
7684FREESCALE IMX / MXC FEC DRIVER
7685M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7686L:	netdev@vger.kernel.org
7687S:	Maintained
7688F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7689F:	drivers/net/ethernet/freescale/fec.h
7690F:	drivers/net/ethernet/freescale/fec_main.c
7691F:	drivers/net/ethernet/freescale/fec_ptp.c
7692
7693FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7694M:	Sascha Hauer <s.hauer@pengutronix.de>
7695R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7696L:	linux-fbdev@vger.kernel.org
7697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7698S:	Maintained
7699F:	drivers/video/fbdev/imxfb.c
7700F:	include/linux/platform_data/video-imxfb.h
7701
7702FREESCALE IMX DDR PMU DRIVER
7703M:	Frank Li <Frank.li@nxp.com>
7704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7705S:	Maintained
7706F:	Documentation/admin-guide/perf/imx-ddr.rst
7707F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7708F:	drivers/perf/fsl_imx8_ddr_perf.c
7709
7710FREESCALE IMX I2C DRIVER
7711M:	Oleksij Rempel <o.rempel@pengutronix.de>
7712R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7713L:	linux-i2c@vger.kernel.org
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7716F:	drivers/i2c/busses/i2c-imx.c
7717
7718FREESCALE IMX LPI2C DRIVER
7719M:	Dong Aisheng <aisheng.dong@nxp.com>
7720L:	linux-i2c@vger.kernel.org
7721L:	linux-imx@nxp.com
7722S:	Maintained
7723F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7724F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7725
7726FREESCALE MPC I2C DRIVER
7727M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7728L:	linux-i2c@vger.kernel.org
7729S:	Maintained
7730F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7731F:	drivers/i2c/busses/i2c-mpc.c
7732
7733FREESCALE QORIQ DPAA ETHERNET DRIVER
7734M:	Madalin Bucur <madalin.bucur@nxp.com>
7735L:	netdev@vger.kernel.org
7736S:	Maintained
7737F:	drivers/net/ethernet/freescale/dpaa
7738
7739FREESCALE QORIQ DPAA FMAN DRIVER
7740M:	Madalin Bucur <madalin.bucur@nxp.com>
7741L:	netdev@vger.kernel.org
7742S:	Maintained
7743F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7744F:	drivers/net/ethernet/freescale/fman
7745
7746FREESCALE QORIQ PTP CLOCK DRIVER
7747M:	Yangbo Lu <yangbo.lu@nxp.com>
7748L:	netdev@vger.kernel.org
7749S:	Maintained
7750F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7751F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7752F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7753F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7754F:	drivers/ptp/ptp_qoriq.c
7755F:	drivers/ptp/ptp_qoriq_debugfs.c
7756F:	include/linux/fsl/ptp_qoriq.h
7757
7758FREESCALE QUAD SPI DRIVER
7759M:	Han Xu <han.xu@nxp.com>
7760L:	linux-spi@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7763F:	drivers/spi/spi-fsl-qspi.c
7764
7765FREESCALE QUICC ENGINE LIBRARY
7766M:	Qiang Zhao <qiang.zhao@nxp.com>
7767L:	linuxppc-dev@lists.ozlabs.org
7768S:	Maintained
7769F:	drivers/soc/fsl/qe/
7770F:	include/soc/fsl/*qe*.h
7771F:	include/soc/fsl/*ucc*.h
7772
7773FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7774M:	Li Yang <leoyang.li@nxp.com>
7775L:	netdev@vger.kernel.org
7776L:	linuxppc-dev@lists.ozlabs.org
7777S:	Maintained
7778F:	drivers/net/ethernet/freescale/ucc_geth*
7779
7780FREESCALE QUICC ENGINE UCC HDLC DRIVER
7781M:	Zhao Qiang <qiang.zhao@nxp.com>
7782L:	netdev@vger.kernel.org
7783L:	linuxppc-dev@lists.ozlabs.org
7784S:	Maintained
7785F:	drivers/net/wan/fsl_ucc_hdlc*
7786
7787FREESCALE QUICC ENGINE UCC UART DRIVER
7788M:	Timur Tabi <timur@kernel.org>
7789L:	linuxppc-dev@lists.ozlabs.org
7790S:	Maintained
7791F:	drivers/tty/serial/ucc_uart.c
7792
7793FREESCALE SOC DRIVERS
7794M:	Li Yang <leoyang.li@nxp.com>
7795L:	linuxppc-dev@lists.ozlabs.org
7796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7797S:	Maintained
7798F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7799F:	Documentation/devicetree/bindings/soc/fsl/
7800F:	drivers/soc/fsl/
7801F:	include/linux/fsl/
7802
7803FREESCALE SOC FS_ENET DRIVER
7804M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7805L:	linuxppc-dev@lists.ozlabs.org
7806L:	netdev@vger.kernel.org
7807S:	Maintained
7808F:	drivers/net/ethernet/freescale/fs_enet/
7809F:	include/linux/fs_enet_pd.h
7810
7811FREESCALE SOC SOUND DRIVERS
7812M:	Nicolin Chen <nicoleotsuka@gmail.com>
7813M:	Xiubo Li <Xiubo.Lee@gmail.com>
7814R:	Fabio Estevam <festevam@gmail.com>
7815R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7817L:	linuxppc-dev@lists.ozlabs.org
7818S:	Maintained
7819F:	sound/soc/fsl/fsl*
7820F:	sound/soc/fsl/imx*
7821F:	sound/soc/fsl/mpc8610_hpcd.c
7822
7823FREESCALE USB PERIPHERAL DRIVERS
7824M:	Li Yang <leoyang.li@nxp.com>
7825L:	linux-usb@vger.kernel.org
7826L:	linuxppc-dev@lists.ozlabs.org
7827S:	Maintained
7828F:	drivers/usb/gadget/udc/fsl*
7829
7830FREESCALE USB PHY DRIVER
7831M:	Ran Wang <ran.wang_1@nxp.com>
7832L:	linux-usb@vger.kernel.org
7833L:	linuxppc-dev@lists.ozlabs.org
7834S:	Maintained
7835F:	drivers/usb/phy/phy-fsl-usb*
7836
7837FREEVXFS FILESYSTEM
7838M:	Christoph Hellwig <hch@infradead.org>
7839S:	Maintained
7840W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7841F:	fs/freevxfs/
7842
7843FREEZER
7844M:	"Rafael J. Wysocki" <rafael@kernel.org>
7845M:	Pavel Machek <pavel@ucw.cz>
7846L:	linux-pm@vger.kernel.org
7847S:	Supported
7848F:	Documentation/power/freezing-of-tasks.rst
7849F:	include/linux/freezer.h
7850F:	kernel/freezer.c
7851
7852FRONTSWAP API
7853M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7854L:	linux-kernel@vger.kernel.org
7855S:	Maintained
7856F:	include/linux/frontswap.h
7857F:	mm/frontswap.c
7858
7859FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7860M:	David Howells <dhowells@redhat.com>
7861L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7862S:	Supported
7863F:	Documentation/filesystems/caching/
7864F:	fs/fscache/
7865F:	include/linux/fscache*.h
7866
7867FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7868M:	Theodore Y. Ts'o <tytso@mit.edu>
7869M:	Jaegeuk Kim <jaegeuk@kernel.org>
7870M:	Eric Biggers <ebiggers@kernel.org>
7871L:	linux-fscrypt@vger.kernel.org
7872S:	Supported
7873Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7874T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7875F:	Documentation/filesystems/fscrypt.rst
7876F:	fs/crypto/
7877F:	include/linux/fscrypt*.h
7878F:	include/uapi/linux/fscrypt.h
7879
7880FSI SUBSYSTEM
7881M:	Jeremy Kerr <jk@ozlabs.org>
7882M:	Joel Stanley <joel@jms.id.au>
7883R:	Alistar Popple <alistair@popple.id.au>
7884R:	Eddie James <eajames@linux.ibm.com>
7885L:	linux-fsi@lists.ozlabs.org
7886S:	Supported
7887Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7889F:	drivers/fsi/
7890F:	include/linux/fsi*.h
7891F:	include/trace/events/fsi*.h
7892
7893FSI-ATTACHED I2C DRIVER
7894M:	Eddie James <eajames@linux.ibm.com>
7895L:	linux-i2c@vger.kernel.org
7896L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7897S:	Maintained
7898F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7899F:	drivers/i2c/busses/i2c-fsi.c
7900
7901FSI-ATTACHED SPI DRIVER
7902M:	Eddie James <eajames@linux.ibm.com>
7903L:	linux-spi@vger.kernel.org
7904S:	Maintained
7905F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7906F:	drivers/spi/spi-fsi.c
7907
7908FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7909M:	Jan Kara <jack@suse.cz>
7910R:	Amir Goldstein <amir73il@gmail.com>
7911L:	linux-fsdevel@vger.kernel.org
7912S:	Maintained
7913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7914F:	fs/notify/
7915F:	include/linux/fsnotify*.h
7916
7917FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7918M:	Eric Biggers <ebiggers@kernel.org>
7919M:	Theodore Y. Ts'o <tytso@mit.edu>
7920L:	linux-fscrypt@vger.kernel.org
7921S:	Supported
7922Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7923T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7924F:	Documentation/filesystems/fsverity.rst
7925F:	fs/verity/
7926F:	include/linux/fsverity.h
7927F:	include/uapi/linux/fsverity.h
7928
7929FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7930M:	Michael Zaidman <michael.zaidman@gmail.com>
7931L:	linux-i2c@vger.kernel.org
7932L:	linux-input@vger.kernel.org
7933S:	Maintained
7934F:	drivers/hid/hid-ft260.c
7935
7936FUJITSU LAPTOP EXTRAS
7937M:	Jonathan Woithe <jwoithe@just42.net>
7938L:	platform-driver-x86@vger.kernel.org
7939S:	Maintained
7940F:	drivers/platform/x86/fujitsu-laptop.c
7941
7942FUJITSU M-5MO LS CAMERA ISP DRIVER
7943M:	Kyungmin Park <kyungmin.park@samsung.com>
7944M:	Heungjun Kim <riverful.kim@samsung.com>
7945L:	linux-media@vger.kernel.org
7946S:	Maintained
7947F:	drivers/media/i2c/m5mols/
7948F:	include/media/i2c/m5mols.h
7949
7950FUJITSU TABLET EXTRAS
7951M:	Robert Gerlach <khnz@gmx.de>
7952L:	platform-driver-x86@vger.kernel.org
7953S:	Maintained
7954F:	drivers/platform/x86/fujitsu-tablet.c
7955
7956FUSE: FILESYSTEM IN USERSPACE
7957M:	Miklos Szeredi <miklos@szeredi.hu>
7958L:	linux-fsdevel@vger.kernel.org
7959S:	Maintained
7960W:	https://github.com/libfuse/
7961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7962F:	Documentation/filesystems/fuse.rst
7963F:	fs/fuse/
7964F:	include/uapi/linux/fuse.h
7965
7966FUTEX SUBSYSTEM
7967M:	Thomas Gleixner <tglx@linutronix.de>
7968M:	Ingo Molnar <mingo@redhat.com>
7969R:	Peter Zijlstra <peterz@infradead.org>
7970R:	Darren Hart <dvhart@infradead.org>
7971R:	Davidlohr Bueso <dave@stgolabs.net>
7972R:	André Almeida <andrealmeid@collabora.com>
7973L:	linux-kernel@vger.kernel.org
7974S:	Maintained
7975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7976F:	Documentation/locking/*futex*
7977F:	include/asm-generic/futex.h
7978F:	include/linux/futex.h
7979F:	include/uapi/linux/futex.h
7980F:	kernel/futex/*
7981F:	tools/perf/bench/futex*
7982F:	tools/testing/selftests/futex/
7983
7984GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7985M:	Tim Harvey <tharvey@gateworks.com>
7986M:	Robert Jones <rjones@gateworks.com>
7987S:	Maintained
7988F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7989F:	drivers/mfd/gateworks-gsc.c
7990F:	include/linux/mfd/gsc.h
7991F:	Documentation/hwmon/gsc-hwmon.rst
7992F:	drivers/hwmon/gsc-hwmon.c
7993F:	include/linux/platform_data/gsc_hwmon.h
7994
7995GCC PLUGINS
7996M:	Kees Cook <keescook@chromium.org>
7997L:	linux-hardening@vger.kernel.org
7998S:	Maintained
7999F:	Documentation/kbuild/gcc-plugins.rst
8000F:	scripts/Makefile.gcc-plugins
8001F:	scripts/gcc-plugins/
8002
8003GCOV BASED KERNEL PROFILING
8004M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8005S:	Maintained
8006F:	Documentation/dev-tools/gcov.rst
8007F:	kernel/gcov/
8008
8009GDB KERNEL DEBUGGING HELPER SCRIPTS
8010M:	Jan Kiszka <jan.kiszka@siemens.com>
8011M:	Kieran Bingham <kbingham@kernel.org>
8012S:	Supported
8013F:	scripts/gdb/
8014
8015GEMINI CRYPTO DRIVER
8016M:	Corentin Labbe <clabbe@baylibre.com>
8017L:	linux-crypto@vger.kernel.org
8018S:	Maintained
8019F:	drivers/crypto/gemini/
8020
8021GEMTEK FM RADIO RECEIVER DRIVER
8022M:	Hans Verkuil <hverkuil@xs4all.nl>
8023L:	linux-media@vger.kernel.org
8024S:	Maintained
8025W:	https://linuxtv.org
8026T:	git git://linuxtv.org/media_tree.git
8027F:	drivers/media/radio/radio-gemtek*
8028
8029GENERIC ARCHITECTURE TOPOLOGY
8030M:	Sudeep Holla <sudeep.holla@arm.com>
8031L:	linux-kernel@vger.kernel.org
8032S:	Maintained
8033F:	drivers/base/arch_topology.c
8034F:	include/linux/arch_topology.h
8035
8036GENERIC ENTRY CODE
8037M:	Thomas Gleixner <tglx@linutronix.de>
8038M:	Peter Zijlstra <peterz@infradead.org>
8039M:	Andy Lutomirski <luto@kernel.org>
8040L:	linux-kernel@vger.kernel.org
8041S:	Maintained
8042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8043F:	include/linux/entry-common.h
8044F:	include/linux/entry-kvm.h
8045F:	kernel/entry/
8046
8047GENERIC GPIO I2C DRIVER
8048M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8049S:	Supported
8050F:	drivers/i2c/busses/i2c-gpio.c
8051F:	include/linux/platform_data/i2c-gpio.h
8052
8053GENERIC GPIO I2C MULTIPLEXER DRIVER
8054M:	Peter Korsgaard <peter.korsgaard@barco.com>
8055L:	linux-i2c@vger.kernel.org
8056S:	Supported
8057F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8058F:	drivers/i2c/muxes/i2c-mux-gpio.c
8059F:	include/linux/platform_data/i2c-mux-gpio.h
8060
8061GENERIC HDLC (WAN) DRIVERS
8062M:	Krzysztof Halasa <khc@pm.waw.pl>
8063S:	Maintained
8064W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8065F:	drivers/net/wan/c101.c
8066F:	drivers/net/wan/hd6457*
8067F:	drivers/net/wan/hdlc*
8068F:	drivers/net/wan/n2.c
8069F:	drivers/net/wan/pc300too.c
8070F:	drivers/net/wan/pci200syn.c
8071F:	drivers/net/wan/wanxl*
8072
8073GENERIC INCLUDE/ASM HEADER FILES
8074M:	Arnd Bergmann <arnd@arndb.de>
8075L:	linux-arch@vger.kernel.org
8076S:	Maintained
8077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8078F:	include/asm-generic/
8079F:	include/uapi/asm-generic/
8080
8081GENERIC PHY FRAMEWORK
8082M:	Kishon Vijay Abraham I <kishon@ti.com>
8083M:	Vinod Koul <vkoul@kernel.org>
8084L:	linux-phy@lists.infradead.org
8085S:	Supported
8086Q:	https://patchwork.kernel.org/project/linux-phy/list/
8087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8088F:	Documentation/devicetree/bindings/phy/
8089F:	drivers/phy/
8090F:	include/linux/phy/
8091
8092GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8093M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8094S:	Supported
8095F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8096
8097GENERIC PM DOMAINS
8098M:	"Rafael J. Wysocki" <rafael@kernel.org>
8099M:	Kevin Hilman <khilman@kernel.org>
8100M:	Ulf Hansson <ulf.hansson@linaro.org>
8101L:	linux-pm@vger.kernel.org
8102S:	Supported
8103F:	Documentation/devicetree/bindings/power/power?domain*
8104F:	drivers/base/power/domain*.c
8105F:	include/linux/pm_domain.h
8106
8107GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8108M:	Eugen Hristev <eugen.hristev@microchip.com>
8109L:	linux-input@vger.kernel.org
8110S:	Maintained
8111F:	drivers/input/touchscreen/resistive-adc-touch.c
8112
8113GENERIC STRING LIBRARY
8114R:	Andy Shevchenko <andy@kernel.org>
8115S:	Maintained
8116F:	lib/string.c
8117F:	lib/string_helpers.c
8118F:	lib/test_string.c
8119F:	lib/test-string_helpers.c
8120
8121GENERIC UIO DRIVER FOR PCI DEVICES
8122M:	"Michael S. Tsirkin" <mst@redhat.com>
8123L:	kvm@vger.kernel.org
8124S:	Supported
8125F:	drivers/uio/uio_pci_generic.c
8126
8127GENERIC VDSO LIBRARY
8128M:	Andy Lutomirski <luto@kernel.org>
8129M:	Thomas Gleixner <tglx@linutronix.de>
8130M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8131L:	linux-kernel@vger.kernel.org
8132S:	Maintained
8133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8134F:	include/asm-generic/vdso/vsyscall.h
8135F:	include/vdso/
8136F:	kernel/time/vsyscall.c
8137F:	lib/vdso/
8138
8139GENWQE (IBM Generic Workqueue Card)
8140M:	Frank Haverkamp <haver@linux.ibm.com>
8141S:	Supported
8142F:	drivers/misc/genwqe/
8143
8144GET_MAINTAINER SCRIPT
8145M:	Joe Perches <joe@perches.com>
8146S:	Maintained
8147F:	scripts/get_maintainer.pl
8148
8149GFS2 FILE SYSTEM
8150M:	Bob Peterson <rpeterso@redhat.com>
8151M:	Andreas Gruenbacher <agruenba@redhat.com>
8152L:	cluster-devel@redhat.com
8153S:	Supported
8154B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8156F:	Documentation/filesystems/gfs2*
8157F:	fs/gfs2/
8158F:	include/uapi/linux/gfs2_ondisk.h
8159
8160GIGABYTE WMI DRIVER
8161M:	Thomas Weißschuh <thomas@weissschuh.net>
8162L:	platform-driver-x86@vger.kernel.org
8163S:	Maintained
8164F:	drivers/platform/x86/gigabyte-wmi.c
8165
8166GNSS SUBSYSTEM
8167M:	Johan Hovold <johan@kernel.org>
8168S:	Maintained
8169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8170F:	Documentation/ABI/testing/sysfs-class-gnss
8171F:	Documentation/devicetree/bindings/gnss/
8172F:	drivers/gnss/
8173F:	include/linux/gnss.h
8174
8175GO7007 MPEG CODEC
8176M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8177L:	linux-media@vger.kernel.org
8178S:	Maintained
8179F:	drivers/media/usb/go7007/
8180
8181GOODIX TOUCHSCREEN
8182M:	Bastien Nocera <hadess@hadess.net>
8183M:	Hans de Goede <hdegoede@redhat.com>
8184L:	linux-input@vger.kernel.org
8185S:	Maintained
8186F:	drivers/input/touchscreen/goodix*
8187
8188GOOGLE ETHERNET DRIVERS
8189M:	Jeroen de Borst <jeroendb@google.com>
8190R:	Catherine Sullivan <csully@google.com>
8191R:	David Awogbemila <awogbemila@google.com>
8192L:	netdev@vger.kernel.org
8193S:	Supported
8194F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8195F:	drivers/net/ethernet/google
8196
8197GPD POCKET FAN DRIVER
8198M:	Hans de Goede <hdegoede@redhat.com>
8199L:	platform-driver-x86@vger.kernel.org
8200S:	Maintained
8201F:	drivers/platform/x86/gpd-pocket-fan.c
8202
8203GPIO ACPI SUPPORT
8204M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8205M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8206L:	linux-gpio@vger.kernel.org
8207L:	linux-acpi@vger.kernel.org
8208S:	Maintained
8209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8210F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8211F:	drivers/gpio/gpiolib-acpi.c
8212F:	drivers/gpio/gpiolib-acpi.h
8213
8214GPIO AGGREGATOR
8215M:	Geert Uytterhoeven <geert+renesas@glider.be>
8216L:	linux-gpio@vger.kernel.org
8217S:	Supported
8218F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8219F:	drivers/gpio/gpio-aggregator.c
8220
8221GPIO IR Transmitter
8222M:	Sean Young <sean@mess.org>
8223L:	linux-media@vger.kernel.org
8224S:	Maintained
8225F:	drivers/media/rc/gpio-ir-tx.c
8226
8227GPIO MOCKUP DRIVER
8228M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8229L:	linux-gpio@vger.kernel.org
8230S:	Maintained
8231F:	drivers/gpio/gpio-mockup.c
8232F:	tools/testing/selftests/gpio/
8233
8234GPIO REGMAP
8235R:	Michael Walle <michael@walle.cc>
8236S:	Maintained
8237F:	drivers/gpio/gpio-regmap.c
8238F:	include/linux/gpio/regmap.h
8239
8240GPIO SUBSYSTEM
8241M:	Linus Walleij <linus.walleij@linaro.org>
8242M:	Bartosz Golaszewski <brgl@bgdev.pl>
8243L:	linux-gpio@vger.kernel.org
8244S:	Maintained
8245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8246F:	Documentation/ABI/obsolete/sysfs-gpio
8247F:	Documentation/ABI/testing/gpio-cdev
8248F:	Documentation/admin-guide/gpio/
8249F:	Documentation/devicetree/bindings/gpio/
8250F:	Documentation/driver-api/gpio/
8251F:	drivers/gpio/
8252F:	include/asm-generic/gpio.h
8253F:	include/linux/gpio.h
8254F:	include/linux/gpio/
8255F:	include/linux/of_gpio.h
8256F:	include/uapi/linux/gpio.h
8257F:	tools/gpio/
8258
8259GRE DEMULTIPLEXER DRIVER
8260M:	Dmitry Kozlov <xeb@mail.ru>
8261L:	netdev@vger.kernel.org
8262S:	Maintained
8263F:	include/net/gre.h
8264F:	net/ipv4/gre_demux.c
8265F:	net/ipv4/gre_offload.c
8266
8267GRETH 10/100/1G Ethernet MAC device driver
8268M:	Andreas Larsson <andreas@gaisler.com>
8269L:	netdev@vger.kernel.org
8270S:	Maintained
8271F:	drivers/net/ethernet/aeroflex/
8272
8273GREYBUS AUDIO PROTOCOLS DRIVERS
8274M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8275M:	Mark Greer <mgreer@animalcreek.com>
8276S:	Maintained
8277F:	drivers/staging/greybus/audio_apbridgea.c
8278F:	drivers/staging/greybus/audio_apbridgea.h
8279F:	drivers/staging/greybus/audio_codec.c
8280F:	drivers/staging/greybus/audio_codec.h
8281F:	drivers/staging/greybus/audio_gb.c
8282F:	drivers/staging/greybus/audio_manager.c
8283F:	drivers/staging/greybus/audio_manager.h
8284F:	drivers/staging/greybus/audio_manager_module.c
8285F:	drivers/staging/greybus/audio_manager_private.h
8286F:	drivers/staging/greybus/audio_manager_sysfs.c
8287F:	drivers/staging/greybus/audio_module.c
8288F:	drivers/staging/greybus/audio_topology.c
8289
8290GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8291M:	Viresh Kumar <vireshk@kernel.org>
8292S:	Maintained
8293F:	drivers/staging/greybus/authentication.c
8294F:	drivers/staging/greybus/bootrom.c
8295F:	drivers/staging/greybus/firmware.h
8296F:	drivers/staging/greybus/fw-core.c
8297F:	drivers/staging/greybus/fw-download.c
8298F:	drivers/staging/greybus/fw-management.c
8299F:	drivers/staging/greybus/greybus_authentication.h
8300F:	drivers/staging/greybus/greybus_firmware.h
8301F:	drivers/staging/greybus/hid.c
8302F:	drivers/staging/greybus/i2c.c
8303F:	drivers/staging/greybus/spi.c
8304F:	drivers/staging/greybus/spilib.c
8305F:	drivers/staging/greybus/spilib.h
8306
8307GREYBUS LOOPBACK DRIVER
8308M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8309S:	Maintained
8310F:	drivers/staging/greybus/loopback.c
8311
8312GREYBUS PLATFORM DRIVERS
8313M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8314S:	Maintained
8315F:	drivers/staging/greybus/arche-apb-ctrl.c
8316F:	drivers/staging/greybus/arche-platform.c
8317F:	drivers/staging/greybus/arche_platform.h
8318
8319GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8320M:	Rui Miguel Silva <rmfrfs@gmail.com>
8321S:	Maintained
8322F:	drivers/staging/greybus/gpio.c
8323F:	drivers/staging/greybus/light.c
8324F:	drivers/staging/greybus/power_supply.c
8325F:	drivers/staging/greybus/sdio.c
8326F:	drivers/staging/greybus/spi.c
8327F:	drivers/staging/greybus/spilib.c
8328
8329GREYBUS SUBSYSTEM
8330M:	Johan Hovold <johan@kernel.org>
8331M:	Alex Elder <elder@kernel.org>
8332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8333L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8334S:	Maintained
8335F:	drivers/greybus/
8336F:	drivers/staging/greybus/
8337F:	include/linux/greybus.h
8338F:	include/linux/greybus/
8339
8340GREYBUS UART PROTOCOLS DRIVERS
8341M:	David Lin <dtwlin@gmail.com>
8342S:	Maintained
8343F:	drivers/staging/greybus/log.c
8344F:	drivers/staging/greybus/uart.c
8345
8346GS1662 VIDEO SERIALIZER
8347M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8348L:	linux-media@vger.kernel.org
8349S:	Maintained
8350T:	git git://linuxtv.org/media_tree.git
8351F:	drivers/media/spi/gs1662.c
8352
8353GSPCA FINEPIX SUBDRIVER
8354M:	Frank Zago <frank@zago.net>
8355L:	linux-media@vger.kernel.org
8356S:	Maintained
8357T:	git git://linuxtv.org/media_tree.git
8358F:	drivers/media/usb/gspca/finepix.c
8359
8360GSPCA GL860 SUBDRIVER
8361M:	Olivier Lorin <o.lorin@laposte.net>
8362L:	linux-media@vger.kernel.org
8363S:	Maintained
8364T:	git git://linuxtv.org/media_tree.git
8365F:	drivers/media/usb/gspca/gl860/
8366
8367GSPCA M5602 SUBDRIVER
8368M:	Erik Andren <erik.andren@gmail.com>
8369L:	linux-media@vger.kernel.org
8370S:	Maintained
8371T:	git git://linuxtv.org/media_tree.git
8372F:	drivers/media/usb/gspca/m5602/
8373
8374GSPCA PAC207 SONIXB SUBDRIVER
8375M:	Hans Verkuil <hverkuil@xs4all.nl>
8376L:	linux-media@vger.kernel.org
8377S:	Odd Fixes
8378T:	git git://linuxtv.org/media_tree.git
8379F:	drivers/media/usb/gspca/pac207.c
8380
8381GSPCA SN9C20X SUBDRIVER
8382M:	Brian Johnson <brijohn@gmail.com>
8383L:	linux-media@vger.kernel.org
8384S:	Maintained
8385T:	git git://linuxtv.org/media_tree.git
8386F:	drivers/media/usb/gspca/sn9c20x.c
8387
8388GSPCA T613 SUBDRIVER
8389M:	Leandro Costantino <lcostantino@gmail.com>
8390L:	linux-media@vger.kernel.org
8391S:	Maintained
8392T:	git git://linuxtv.org/media_tree.git
8393F:	drivers/media/usb/gspca/t613.c
8394
8395GSPCA USB WEBCAM DRIVER
8396M:	Hans Verkuil <hverkuil@xs4all.nl>
8397L:	linux-media@vger.kernel.org
8398S:	Odd Fixes
8399T:	git git://linuxtv.org/media_tree.git
8400F:	drivers/media/usb/gspca/
8401
8402GTP (GPRS Tunneling Protocol)
8403M:	Pablo Neira Ayuso <pablo@netfilter.org>
8404M:	Harald Welte <laforge@gnumonks.org>
8405L:	osmocom-net-gprs@lists.osmocom.org
8406S:	Maintained
8407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8408F:	drivers/net/gtp.c
8409
8410GUID PARTITION TABLE (GPT)
8411M:	Davidlohr Bueso <dave@stgolabs.net>
8412L:	linux-efi@vger.kernel.org
8413S:	Maintained
8414F:	block/partitions/efi.*
8415
8416H8/300 ARCHITECTURE
8417M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8418L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8419S:	Maintained
8420W:	http://uclinux-h8.sourceforge.jp
8421T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8422F:	arch/h8300/
8423F:	drivers/clk/h8300/
8424F:	drivers/clocksource/h8300_*.c
8425F:	drivers/irqchip/irq-renesas-h8*.c
8426
8427HABANALABS PCI DRIVER
8428M:	Oded Gabbay <ogabbay@kernel.org>
8429S:	Supported
8430T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8431F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8432F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8433F:	drivers/misc/habanalabs/
8434F:	include/uapi/misc/habanalabs.h
8435
8436HACKRF MEDIA DRIVER
8437M:	Antti Palosaari <crope@iki.fi>
8438L:	linux-media@vger.kernel.org
8439S:	Maintained
8440W:	https://linuxtv.org
8441W:	http://palosaari.fi/linux/
8442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8443T:	git git://linuxtv.org/anttip/media_tree.git
8444F:	drivers/media/usb/hackrf/
8445
8446HANTRO VPU CODEC DRIVER
8447M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8448M:	Philipp Zabel <p.zabel@pengutronix.de>
8449L:	linux-media@vger.kernel.org
8450L:	linux-rockchip@lists.infradead.org
8451S:	Maintained
8452F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8453F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8454F:	drivers/staging/media/hantro/
8455
8456HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8457M:	Frank Seidel <frank@f-seidel.de>
8458L:	platform-driver-x86@vger.kernel.org
8459S:	Maintained
8460W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8461F:	drivers/platform/x86/hdaps.c
8462
8463HARDWARE MONITORING
8464M:	Jean Delvare <jdelvare@suse.com>
8465M:	Guenter Roeck <linux@roeck-us.net>
8466L:	linux-hwmon@vger.kernel.org
8467S:	Maintained
8468W:	http://hwmon.wiki.kernel.org/
8469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8470F:	Documentation/ABI/testing/sysfs-class-hwmon
8471F:	Documentation/devicetree/bindings/hwmon/
8472F:	Documentation/hwmon/
8473F:	drivers/hwmon/
8474F:	include/linux/hwmon*.h
8475F:	include/trace/events/hwmon*.h
8476K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8477
8478HARDWARE RANDOM NUMBER GENERATOR CORE
8479M:	Matt Mackall <mpm@selenic.com>
8480M:	Herbert Xu <herbert@gondor.apana.org.au>
8481L:	linux-crypto@vger.kernel.org
8482S:	Odd fixes
8483F:	Documentation/admin-guide/hw_random.rst
8484F:	Documentation/devicetree/bindings/rng/
8485F:	drivers/char/hw_random/
8486F:	include/linux/hw_random.h
8487
8488HARDWARE SPINLOCK CORE
8489M:	Ohad Ben-Cohen <ohad@wizery.com>
8490M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8491R:	Baolin Wang <baolin.wang7@gmail.com>
8492L:	linux-remoteproc@vger.kernel.org
8493S:	Maintained
8494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8495F:	Documentation/devicetree/bindings/hwlock/
8496F:	Documentation/locking/hwspinlock.rst
8497F:	drivers/hwspinlock/
8498F:	include/linux/hwspinlock.h
8499
8500HARDWARE TRACING FACILITIES
8501M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8502S:	Maintained
8503F:	drivers/hwtracing/
8504
8505HARMONY SOUND DRIVER
8506L:	linux-parisc@vger.kernel.org
8507S:	Maintained
8508F:	sound/parisc/harmony.*
8509
8510HDPVR USB VIDEO ENCODER DRIVER
8511M:	Hans Verkuil <hverkuil@xs4all.nl>
8512L:	linux-media@vger.kernel.org
8513S:	Odd Fixes
8514W:	https://linuxtv.org
8515T:	git git://linuxtv.org/media_tree.git
8516F:	drivers/media/usb/hdpvr/
8517
8518HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8519M:	Matt Hsiao <matt.hsiao@hpe.com>
8520S:	Supported
8521F:	drivers/misc/hpilo.[ch]
8522
8523HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8524M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8525S:	Supported
8526F:	Documentation/watchdog/hpwdt.rst
8527F:	drivers/watchdog/hpwdt.c
8528
8529HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8530M:	Don Brace <don.brace@microchip.com>
8531L:	storagedev@microchip.com
8532L:	linux-scsi@vger.kernel.org
8533S:	Supported
8534F:	Documentation/scsi/hpsa.rst
8535F:	drivers/scsi/hpsa*.[ch]
8536F:	include/linux/cciss*.h
8537F:	include/uapi/linux/cciss*.h
8538
8539HFI1 DRIVER
8540M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8541M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8542L:	linux-rdma@vger.kernel.org
8543S:	Supported
8544F:	drivers/infiniband/hw/hfi1
8545
8546HFS FILESYSTEM
8547L:	linux-fsdevel@vger.kernel.org
8548S:	Orphan
8549F:	Documentation/filesystems/hfs.rst
8550F:	fs/hfs/
8551
8552HFSPLUS FILESYSTEM
8553L:	linux-fsdevel@vger.kernel.org
8554S:	Orphan
8555F:	Documentation/filesystems/hfsplus.rst
8556F:	fs/hfsplus/
8557
8558HGA FRAMEBUFFER DRIVER
8559M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8560L:	linux-nvidia@lists.surfsouth.com
8561S:	Maintained
8562W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8563F:	drivers/video/fbdev/hgafb.c
8564
8565HIBERNATION (aka Software Suspend, aka swsusp)
8566M:	"Rafael J. Wysocki" <rafael@kernel.org>
8567M:	Pavel Machek <pavel@ucw.cz>
8568L:	linux-pm@vger.kernel.org
8569S:	Supported
8570B:	https://bugzilla.kernel.org
8571F:	arch/*/include/asm/suspend*.h
8572F:	arch/x86/power/
8573F:	drivers/base/power/
8574F:	include/linux/freezer.h
8575F:	include/linux/pm.h
8576F:	include/linux/suspend.h
8577F:	kernel/power/
8578
8579HID CORE LAYER
8580M:	Jiri Kosina <jikos@kernel.org>
8581M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8582L:	linux-input@vger.kernel.org
8583S:	Maintained
8584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8585F:	drivers/hid/
8586F:	include/linux/hid*
8587F:	include/uapi/linux/hid*
8588
8589HID LOGITECH DRIVERS
8590R:	Filipe Laíns <lains@riseup.net>
8591L:	linux-input@vger.kernel.org
8592S:	Maintained
8593F:	drivers/hid/hid-logitech-*
8594
8595HID PLAYSTATION DRIVER
8596M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8597L:	linux-input@vger.kernel.org
8598S:	Supported
8599F:	drivers/hid/hid-playstation.c
8600
8601HID SENSOR HUB DRIVERS
8602M:	Jiri Kosina <jikos@kernel.org>
8603M:	Jonathan Cameron <jic23@kernel.org>
8604M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8605L:	linux-input@vger.kernel.org
8606L:	linux-iio@vger.kernel.org
8607S:	Maintained
8608F:	Documentation/hid/hid-sensor*
8609F:	drivers/hid/hid-sensor-*
8610F:	drivers/iio/*/hid-*
8611F:	include/linux/hid-sensor-*
8612
8613HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8614M:	Thomas Gleixner <tglx@linutronix.de>
8615L:	linux-kernel@vger.kernel.org
8616S:	Maintained
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8618F:	Documentation/timers/
8619F:	include/linux/clockchips.h
8620F:	include/linux/hrtimer.h
8621F:	kernel/time/clockevents.c
8622F:	kernel/time/hrtimer.c
8623F:	kernel/time/timer_*.c
8624
8625HIGH-SPEED SCC DRIVER FOR AX.25
8626L:	linux-hams@vger.kernel.org
8627S:	Orphan
8628F:	drivers/net/hamradio/dmascc.c
8629F:	drivers/net/hamradio/scc.c
8630
8631HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8632M:	HighPoint Linux Team <linux@highpoint-tech.com>
8633S:	Supported
8634W:	http://www.highpoint-tech.com
8635F:	Documentation/scsi/hptiop.rst
8636F:	drivers/scsi/hptiop.c
8637
8638HIPPI
8639M:	Jes Sorensen <jes@trained-monkey.org>
8640L:	linux-hippi@sunsite.dk
8641S:	Maintained
8642F:	drivers/net/hippi/
8643F:	include/linux/hippidevice.h
8644F:	include/uapi/linux/if_hippi.h
8645F:	net/802/hippi.c
8646
8647HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8648M:	Kurt Kanzenbach <kurt@linutronix.de>
8649L:	netdev@vger.kernel.org
8650S:	Maintained
8651F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8652F:	drivers/net/dsa/hirschmann/*
8653F:	include/linux/platform_data/hirschmann-hellcreek.h
8654F:	net/dsa/tag_hellcreek.c
8655
8656HISILICON DMA DRIVER
8657M:	Zhou Wang <wangzhou1@hisilicon.com>
8658L:	dmaengine@vger.kernel.org
8659S:	Maintained
8660F:	drivers/dma/hisi_dma.c
8661
8662HISILICON GPIO DRIVER
8663M:	Luo Jiaxing <luojiaxing@huawei.com>
8664L:	linux-gpio@vger.kernel.org
8665S:	Maintained
8666F:	drivers/gpio/gpio-hisi.c
8667
8668HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8669M:	Zaibo Xu <xuzaibo@huawei.com>
8670L:	linux-crypto@vger.kernel.org
8671S:	Maintained
8672F:	Documentation/ABI/testing/debugfs-hisi-hpre
8673F:	drivers/crypto/hisilicon/hpre/hpre.h
8674F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8675F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8676
8677HISILICON I2C CONTROLLER DRIVER
8678M:	Yicong Yang <yangyicong@hisilicon.com>
8679L:	linux-i2c@vger.kernel.org
8680S:	Maintained
8681W:	https://www.hisilicon.com
8682F:	drivers/i2c/busses/i2c-hisi.c
8683
8684HISILICON LPC BUS DRIVER
8685M:	john.garry@huawei.com
8686S:	Maintained
8687W:	http://www.hisilicon.com
8688F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8689F:	drivers/bus/hisi_lpc.c
8690
8691HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8692M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8693M:	Salil Mehta <salil.mehta@huawei.com>
8694L:	netdev@vger.kernel.org
8695S:	Maintained
8696W:	http://www.hisilicon.com
8697F:	drivers/net/ethernet/hisilicon/hns3/
8698
8699HISILICON NETWORK SUBSYSTEM DRIVER
8700M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8701M:	Salil Mehta <salil.mehta@huawei.com>
8702L:	netdev@vger.kernel.org
8703S:	Maintained
8704W:	http://www.hisilicon.com
8705F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8706F:	drivers/net/ethernet/hisilicon/
8707
8708HIKEY960 ONBOARD USB GPIO HUB DRIVER
8709M:	John Stultz <john.stultz@linaro.org>
8710L:	linux-kernel@vger.kernel.org
8711S:	Maintained
8712F:	drivers/misc/hisi_hikey_usb.c
8713
8714HISILICON PMU DRIVER
8715M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8716M:	Qi Liu <liuqi115@huawei.com>
8717S:	Supported
8718W:	http://www.hisilicon.com
8719F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8720F:	Documentation/admin-guide/perf/hisi-pmu.rst
8721F:	drivers/perf/hisilicon
8722
8723HISILICON QM AND ZIP Controller DRIVER
8724M:	Zhou Wang <wangzhou1@hisilicon.com>
8725L:	linux-crypto@vger.kernel.org
8726S:	Maintained
8727F:	Documentation/ABI/testing/debugfs-hisi-zip
8728F:	drivers/crypto/hisilicon/qm.c
8729F:	drivers/crypto/hisilicon/qm.h
8730F:	drivers/crypto/hisilicon/sgl.c
8731F:	drivers/crypto/hisilicon/zip/
8732
8733HISILICON ROCE DRIVER
8734M:	Wenpeng Liang <liangwenpeng@huawei.com>
8735M:	Weihang Li <liweihang@huawei.com>
8736L:	linux-rdma@vger.kernel.org
8737S:	Maintained
8738F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8739F:	drivers/infiniband/hw/hns/
8740
8741HISILICON SAS Controller
8742M:	John Garry <john.garry@huawei.com>
8743S:	Supported
8744W:	http://www.hisilicon.com
8745F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8746F:	drivers/scsi/hisi_sas/
8747
8748HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8749M:	Zaibo Xu <xuzaibo@huawei.com>
8750M:	Kai Ye <yekai13@huawei.com>
8751L:	linux-crypto@vger.kernel.org
8752S:	Maintained
8753F:	Documentation/ABI/testing/debugfs-hisi-sec
8754F:	drivers/crypto/hisilicon/sec2/sec.h
8755F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8756F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8757F:	drivers/crypto/hisilicon/sec2/sec_main.c
8758
8759HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8760M:	Jay Fang <f.fangjian@huawei.com>
8761L:	linux-spi@vger.kernel.org
8762S:	Maintained
8763W:	http://www.hisilicon.com
8764F:	drivers/spi/spi-hisi-kunpeng.c
8765
8766HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8767M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8768L:	linux-kernel@vger.kernel.org
8769S:	Maintained
8770F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8771F:	drivers/spmi/hisi-spmi-controller.c
8772
8773HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8774M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8775L:	linux-kernel@vger.kernel.org
8776S:	Maintained
8777F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8778F:	drivers/mfd/hi6421-spmi-pmic.c
8779
8780HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8781M:	Zaibo Xu <xuzaibo@huawei.com>
8782S:	Maintained
8783F:	drivers/crypto/hisilicon/trng/trng.c
8784
8785HISILICON V3XX SPI NOR FLASH Controller Driver
8786M:	John Garry <john.garry@huawei.com>
8787S:	Maintained
8788W:	http://www.hisilicon.com
8789F:	drivers/spi/spi-hisi-sfc-v3xx.c
8790
8791HMM - Heterogeneous Memory Management
8792M:	Jérôme Glisse <jglisse@redhat.com>
8793L:	linux-mm@kvack.org
8794S:	Maintained
8795F:	Documentation/vm/hmm.rst
8796F:	include/linux/hmm*
8797F:	lib/test_hmm*
8798F:	mm/hmm*
8799F:	tools/testing/selftests/vm/*hmm*
8800
8801HOST AP DRIVER
8802M:	Jouni Malinen <j@w1.fi>
8803L:	linux-wireless@vger.kernel.org
8804S:	Obsolete
8805W:	http://w1.fi/hostap-driver.html
8806F:	drivers/net/wireless/intersil/hostap/
8807
8808HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8809L:	platform-driver-x86@vger.kernel.org
8810S:	Orphan
8811F:	drivers/platform/x86/tc1100-wmi.c
8812
8813HPET:	High Precision Event Timers driver
8814M:	Clemens Ladisch <clemens@ladisch.de>
8815S:	Maintained
8816F:	Documentation/timers/hpet.rst
8817F:	drivers/char/hpet.c
8818F:	include/linux/hpet.h
8819F:	include/uapi/linux/hpet.h
8820
8821HPET:	x86
8822S:	Orphan
8823F:	arch/x86/include/asm/hpet.h
8824F:	arch/x86/kernel/hpet.c
8825
8826HPFS FILESYSTEM
8827M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8828S:	Maintained
8829W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8830F:	fs/hpfs/
8831
8832HSI SUBSYSTEM
8833M:	Sebastian Reichel <sre@kernel.org>
8834S:	Maintained
8835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8836F:	Documentation/ABI/testing/sysfs-bus-hsi
8837F:	Documentation/driver-api/hsi.rst
8838F:	drivers/hsi/
8839F:	include/linux/hsi/
8840F:	include/uapi/linux/hsi/
8841
8842HSO 3G MODEM DRIVER
8843L:	linux-usb@vger.kernel.org
8844S:	Orphan
8845F:	drivers/net/usb/hso.c
8846
8847HSR NETWORK PROTOCOL
8848L:	netdev@vger.kernel.org
8849S:	Orphan
8850F:	net/hsr/
8851
8852HT16K33 LED CONTROLLER DRIVER
8853M:	Robin van der Gracht <robin@protonic.nl>
8854S:	Maintained
8855F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8856F:	drivers/auxdisplay/ht16k33.c
8857
8858HTCPEN TOUCHSCREEN DRIVER
8859M:	Pau Oliva Fora <pof@eslack.org>
8860L:	linux-input@vger.kernel.org
8861S:	Maintained
8862F:	drivers/input/touchscreen/htcpen.c
8863
8864HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8865M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8866L:	linux-iio@vger.kernel.org
8867S:	Maintained
8868W:	http://www.st.com/
8869F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8870F:	drivers/iio/humidity/hts221*
8871
8872HUAWEI ETHERNET DRIVER
8873L:	netdev@vger.kernel.org
8874S:	Orphan
8875F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8876F:	drivers/net/ethernet/huawei/hinic/
8877
8878HUGETLB FILESYSTEM
8879M:	Mike Kravetz <mike.kravetz@oracle.com>
8880L:	linux-mm@kvack.org
8881S:	Maintained
8882F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8883F:	Documentation/admin-guide/mm/hugetlbpage.rst
8884F:	Documentation/vm/hugetlbfs_reserv.rst
8885F:	fs/hugetlbfs/
8886F:	include/linux/hugetlb.h
8887F:	mm/hugetlb.c
8888
8889HVA ST MEDIA DRIVER
8890M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8891L:	linux-media@vger.kernel.org
8892S:	Supported
8893W:	https://linuxtv.org
8894T:	git git://linuxtv.org/media_tree.git
8895F:	drivers/media/platform/sti/hva
8896
8897HWPOISON MEMORY FAILURE HANDLING
8898M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8899L:	linux-mm@kvack.org
8900S:	Maintained
8901F:	mm/hwpoison-inject.c
8902F:	mm/memory-failure.c
8903
8904HYCON HY46XX TOUCHSCREEN SUPPORT
8905M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8906L:	linux-input@vger.kernel.org
8907S:	Maintained
8908F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8909F:	drivers/input/touchscreen/hycon-hy46xx.c
8910
8911HYGON PROCESSOR SUPPORT
8912M:	Pu Wen <puwen@hygon.cn>
8913L:	linux-kernel@vger.kernel.org
8914S:	Maintained
8915F:	arch/x86/kernel/cpu/hygon.c
8916
8917HYNIX HI556 SENSOR DRIVER
8918M:	Shawn Tu <shawnx.tu@intel.com>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/i2c/hi556.c
8923
8924HYNIX HI846 SENSOR DRIVER
8925M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928F:	drivers/media/i2c/hi846.c
8929
8930Hyper-V/Azure CORE AND DRIVERS
8931M:	"K. Y. Srinivasan" <kys@microsoft.com>
8932M:	Haiyang Zhang <haiyangz@microsoft.com>
8933M:	Stephen Hemminger <sthemmin@microsoft.com>
8934M:	Wei Liu <wei.liu@kernel.org>
8935M:	Dexuan Cui <decui@microsoft.com>
8936L:	linux-hyperv@vger.kernel.org
8937S:	Supported
8938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8939F:	Documentation/ABI/stable/sysfs-bus-vmbus
8940F:	Documentation/ABI/testing/debugfs-hyperv
8941F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8942F:	arch/arm64/hyperv
8943F:	arch/arm64/include/asm/hyperv-tlfs.h
8944F:	arch/arm64/include/asm/mshyperv.h
8945F:	arch/x86/hyperv
8946F:	arch/x86/include/asm/hyperv-tlfs.h
8947F:	arch/x86/include/asm/mshyperv.h
8948F:	arch/x86/include/asm/trace/hyperv.h
8949F:	arch/x86/kernel/cpu/mshyperv.c
8950F:	drivers/clocksource/hyperv_timer.c
8951F:	drivers/hid/hid-hyperv.c
8952F:	drivers/hv/
8953F:	drivers/input/serio/hyperv-keyboard.c
8954F:	drivers/iommu/hyperv-iommu.c
8955F:	drivers/net/ethernet/microsoft/
8956F:	drivers/net/hyperv/
8957F:	drivers/pci/controller/pci-hyperv-intf.c
8958F:	drivers/pci/controller/pci-hyperv.c
8959F:	drivers/scsi/storvsc_drv.c
8960F:	drivers/uio/uio_hv_generic.c
8961F:	drivers/video/fbdev/hyperv_fb.c
8962F:	include/asm-generic/hyperv-tlfs.h
8963F:	include/asm-generic/mshyperv.h
8964F:	include/clocksource/hyperv_timer.h
8965F:	include/linux/hyperv.h
8966F:	include/uapi/linux/hyperv.h
8967F:	net/vmw_vsock/hyperv_transport.c
8968F:	tools/hv/
8969
8970HYPERBUS SUPPORT
8971M:	Vignesh Raghavendra <vigneshr@ti.com>
8972L:	linux-mtd@lists.infradead.org
8973S:	Supported
8974Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8975C:	irc://irc.oftc.net/mtd
8976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8977F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8978F:	drivers/mtd/hyperbus/
8979F:	include/linux/mtd/hyperbus.h
8980
8981HYPERVISOR VIRTUAL CONSOLE DRIVER
8982L:	linuxppc-dev@lists.ozlabs.org
8983S:	Odd Fixes
8984F:	drivers/tty/hvc/
8985
8986I2C ACPI SUPPORT
8987M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8988L:	linux-i2c@vger.kernel.org
8989L:	linux-acpi@vger.kernel.org
8990S:	Maintained
8991F:	drivers/i2c/i2c-core-acpi.c
8992
8993I2C CONTROLLER DRIVER FOR NVIDIA GPU
8994M:	Ajay Gupta <ajayg@nvidia.com>
8995L:	linux-i2c@vger.kernel.org
8996S:	Maintained
8997F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8998F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8999
9000I2C MUXES
9001M:	Peter Rosin <peda@axentia.se>
9002L:	linux-i2c@vger.kernel.org
9003S:	Maintained
9004F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9005F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9006F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9007F:	Documentation/i2c/i2c-topology.rst
9008F:	Documentation/i2c/muxes/
9009F:	drivers/i2c/i2c-mux.c
9010F:	drivers/i2c/muxes/
9011F:	include/linux/i2c-mux.h
9012
9013I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9014M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9015L:	linux-i2c@vger.kernel.org
9016S:	Maintained
9017F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9018F:	drivers/i2c/busses/i2c-mv64xxx.c
9019
9020I2C OVER PARALLEL PORT
9021M:	Jean Delvare <jdelvare@suse.com>
9022L:	linux-i2c@vger.kernel.org
9023S:	Maintained
9024F:	Documentation/i2c/busses/i2c-parport.rst
9025F:	drivers/i2c/busses/i2c-parport.c
9026
9027I2C SUBSYSTEM
9028M:	Wolfram Sang <wsa@kernel.org>
9029L:	linux-i2c@vger.kernel.org
9030S:	Maintained
9031W:	https://i2c.wiki.kernel.org/
9032Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9034F:	Documentation/devicetree/bindings/i2c/i2c.txt
9035F:	Documentation/i2c/
9036F:	drivers/i2c/*
9037F:	include/linux/i2c-dev.h
9038F:	include/linux/i2c-smbus.h
9039F:	include/linux/i2c.h
9040F:	include/uapi/linux/i2c-*.h
9041F:	include/uapi/linux/i2c.h
9042
9043I2C SUBSYSTEM HOST DRIVERS
9044L:	linux-i2c@vger.kernel.org
9045S:	Odd Fixes
9046W:	https://i2c.wiki.kernel.org/
9047Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9049F:	Documentation/devicetree/bindings/i2c/
9050F:	drivers/i2c/algos/
9051F:	drivers/i2c/busses/
9052
9053I2C-TAOS-EVM DRIVER
9054M:	Jean Delvare <jdelvare@suse.com>
9055L:	linux-i2c@vger.kernel.org
9056S:	Maintained
9057F:	Documentation/i2c/busses/i2c-taos-evm.rst
9058F:	drivers/i2c/busses/i2c-taos-evm.c
9059
9060I2C-TINY-USB DRIVER
9061M:	Till Harbaum <till@harbaum.org>
9062L:	linux-i2c@vger.kernel.org
9063S:	Maintained
9064W:	http://www.harbaum.org/till/i2c_tiny_usb
9065F:	drivers/i2c/busses/i2c-tiny-usb.c
9066
9067I2C/SMBUS CONTROLLER DRIVERS FOR PC
9068M:	Jean Delvare <jdelvare@suse.com>
9069L:	linux-i2c@vger.kernel.org
9070S:	Maintained
9071F:	Documentation/i2c/busses/i2c-ali1535.rst
9072F:	Documentation/i2c/busses/i2c-ali1563.rst
9073F:	Documentation/i2c/busses/i2c-ali15x3.rst
9074F:	Documentation/i2c/busses/i2c-amd756.rst
9075F:	Documentation/i2c/busses/i2c-amd8111.rst
9076F:	Documentation/i2c/busses/i2c-i801.rst
9077F:	Documentation/i2c/busses/i2c-nforce2.rst
9078F:	Documentation/i2c/busses/i2c-piix4.rst
9079F:	Documentation/i2c/busses/i2c-sis5595.rst
9080F:	Documentation/i2c/busses/i2c-sis630.rst
9081F:	Documentation/i2c/busses/i2c-sis96x.rst
9082F:	Documentation/i2c/busses/i2c-via.rst
9083F:	Documentation/i2c/busses/i2c-viapro.rst
9084F:	drivers/i2c/busses/i2c-ali1535.c
9085F:	drivers/i2c/busses/i2c-ali1563.c
9086F:	drivers/i2c/busses/i2c-ali15x3.c
9087F:	drivers/i2c/busses/i2c-amd756-s4882.c
9088F:	drivers/i2c/busses/i2c-amd756.c
9089F:	drivers/i2c/busses/i2c-amd8111.c
9090F:	drivers/i2c/busses/i2c-i801.c
9091F:	drivers/i2c/busses/i2c-isch.c
9092F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9093F:	drivers/i2c/busses/i2c-nforce2.c
9094F:	drivers/i2c/busses/i2c-piix4.c
9095F:	drivers/i2c/busses/i2c-sis5595.c
9096F:	drivers/i2c/busses/i2c-sis630.c
9097F:	drivers/i2c/busses/i2c-sis96x.c
9098F:	drivers/i2c/busses/i2c-via.c
9099F:	drivers/i2c/busses/i2c-viapro.c
9100
9101I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9102M:	Hans de Goede <hdegoede@redhat.com>
9103L:	linux-i2c@vger.kernel.org
9104S:	Maintained
9105F:	drivers/i2c/busses/i2c-cht-wc.c
9106
9107I2C/SMBUS ISMT DRIVER
9108M:	Seth Heasley <seth.heasley@intel.com>
9109M:	Neil Horman <nhorman@tuxdriver.com>
9110L:	linux-i2c@vger.kernel.org
9111F:	Documentation/i2c/busses/i2c-ismt.rst
9112F:	drivers/i2c/busses/i2c-ismt.c
9113
9114I2C/SMBUS STUB DRIVER
9115M:	Jean Delvare <jdelvare@suse.com>
9116L:	linux-i2c@vger.kernel.org
9117S:	Maintained
9118F:	drivers/i2c/i2c-stub.c
9119
9120I3C DRIVER FOR CADENCE I3C MASTER IP
9121M:	Przemysław Gaj <pgaj@cadence.com>
9122S:	Maintained
9123F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9124F:	drivers/i3c/master/i3c-master-cdns.c
9125
9126I3C DRIVER FOR SYNOPSYS DESIGNWARE
9127M:	Vitor Soares <vitor.soares@synopsys.com>
9128S:	Maintained
9129F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9130F:	drivers/i3c/master/dw*
9131
9132I3C SUBSYSTEM
9133M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9134L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9135S:	Maintained
9136C:	irc://chat.freenode.net/linux-i3c
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9138F:	Documentation/ABI/testing/sysfs-bus-i3c
9139F:	Documentation/devicetree/bindings/i3c/
9140F:	Documentation/driver-api/i3c
9141F:	drivers/i3c/
9142F:	include/linux/i3c/
9143
9144IA64 (Itanium) PLATFORM
9145L:	linux-ia64@vger.kernel.org
9146S:	Orphan
9147F:	Documentation/ia64/
9148F:	arch/ia64/
9149
9150IBM Power 842 compression accelerator
9151M:	Haren Myneni <haren@us.ibm.com>
9152S:	Supported
9153F:	crypto/842.c
9154F:	drivers/crypto/nx/Kconfig
9155F:	drivers/crypto/nx/Makefile
9156F:	drivers/crypto/nx/nx-842*
9157F:	include/linux/sw842.h
9158F:	lib/842/
9159
9160IBM Power in-Nest Crypto Acceleration
9161M:	Breno Leitão <leitao@debian.org>
9162M:	Nayna Jain <nayna@linux.ibm.com>
9163M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9164L:	linux-crypto@vger.kernel.org
9165S:	Supported
9166F:	drivers/crypto/nx/Kconfig
9167F:	drivers/crypto/nx/Makefile
9168F:	drivers/crypto/nx/nx-aes*
9169F:	drivers/crypto/nx/nx-sha*
9170F:	drivers/crypto/nx/nx.*
9171F:	drivers/crypto/nx/nx_csbcpb.h
9172F:	drivers/crypto/nx/nx_debugfs.c
9173
9174IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9175M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9176L:	linux-pci@vger.kernel.org
9177L:	linuxppc-dev@lists.ozlabs.org
9178S:	Supported
9179F:	drivers/pci/hotplug/rpadlpar*
9180
9181IBM Power Linux RAID adapter
9182M:	Brian King <brking@us.ibm.com>
9183S:	Supported
9184F:	drivers/scsi/ipr.*
9185
9186IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9187M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9188L:	linux-pci@vger.kernel.org
9189L:	linuxppc-dev@lists.ozlabs.org
9190S:	Supported
9191F:	drivers/pci/hotplug/rpaphp*
9192
9193IBM Power SRIOV Virtual NIC Device Driver
9194M:	Dany Madden <drt@linux.ibm.com>
9195M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9196R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9197L:	netdev@vger.kernel.org
9198S:	Supported
9199F:	drivers/net/ethernet/ibm/ibmvnic.*
9200
9201IBM Power Virtual Accelerator Switchboard
9202M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9203L:	linuxppc-dev@lists.ozlabs.org
9204S:	Supported
9205F:	arch/powerpc/include/asm/vas.h
9206F:	arch/powerpc/platforms/powernv/copy-paste.h
9207F:	arch/powerpc/platforms/powernv/vas*
9208
9209IBM Power Virtual Ethernet Device Driver
9210M:	Cristobal Forno <cforno12@linux.ibm.com>
9211L:	netdev@vger.kernel.org
9212S:	Supported
9213F:	drivers/net/ethernet/ibm/ibmveth.*
9214
9215IBM Power Virtual FC Device Drivers
9216M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9217L:	linux-scsi@vger.kernel.org
9218S:	Supported
9219F:	drivers/scsi/ibmvscsi/ibmvfc*
9220
9221IBM Power Virtual Management Channel Driver
9222M:	Brad Warrum <bwarrum@linux.ibm.com>
9223M:	Ritu Agarwal <rituagar@linux.ibm.com>
9224S:	Supported
9225F:	drivers/misc/ibmvmc.*
9226
9227IBM Power Virtual SCSI Device Drivers
9228M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9229L:	linux-scsi@vger.kernel.org
9230S:	Supported
9231F:	drivers/scsi/ibmvscsi/ibmvscsi*
9232F:	include/scsi/viosrp.h
9233
9234IBM Power Virtual SCSI Device Target Driver
9235M:	Michael Cyr <mikecyr@linux.ibm.com>
9236L:	linux-scsi@vger.kernel.org
9237L:	target-devel@vger.kernel.org
9238S:	Supported
9239F:	drivers/scsi/ibmvscsi_tgt/
9240
9241IBM Power VMX Cryptographic instructions
9242M:	Breno Leitão <leitao@debian.org>
9243M:	Nayna Jain <nayna@linux.ibm.com>
9244M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9245L:	linux-crypto@vger.kernel.org
9246S:	Supported
9247F:	drivers/crypto/vmx/Kconfig
9248F:	drivers/crypto/vmx/Makefile
9249F:	drivers/crypto/vmx/aes*
9250F:	drivers/crypto/vmx/ghash*
9251F:	drivers/crypto/vmx/ppc-xlate.pl
9252F:	drivers/crypto/vmx/vmx.c
9253
9254IBM ServeRAID RAID DRIVER
9255S:	Orphan
9256F:	drivers/scsi/ips.*
9257
9258ICH LPC AND GPIO DRIVER
9259M:	Peter Tyser <ptyser@xes-inc.com>
9260S:	Maintained
9261F:	drivers/gpio/gpio-ich.c
9262F:	drivers/mfd/lpc_ich.c
9263
9264ICY I2C DRIVER
9265M:	Max Staudt <max@enpas.org>
9266L:	linux-i2c@vger.kernel.org
9267S:	Maintained
9268F:	drivers/i2c/busses/i2c-icy.c
9269
9270IDEAPAD LAPTOP EXTRAS DRIVER
9271M:	Ike Panhc <ike.pan@canonical.com>
9272L:	platform-driver-x86@vger.kernel.org
9273S:	Maintained
9274W:	http://launchpad.net/ideapad-laptop
9275F:	drivers/platform/x86/ideapad-laptop.c
9276
9277IDEAPAD LAPTOP SLIDEBAR DRIVER
9278M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9279L:	linux-input@vger.kernel.org
9280S:	Maintained
9281W:	https://github.com/o2genum/ideapad-slidebar
9282F:	drivers/input/misc/ideapad_slidebar.c
9283
9284IDT VersaClock 5 CLOCK DRIVER
9285M:	Luca Ceresoli <luca@lucaceresoli.net>
9286S:	Maintained
9287F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9288F:	drivers/clk/clk-versaclock5.c
9289
9290IEEE 802.15.4 SUBSYSTEM
9291M:	Alexander Aring <alex.aring@gmail.com>
9292M:	Stefan Schmidt <stefan@datenfreihafen.org>
9293L:	linux-wpan@vger.kernel.org
9294S:	Maintained
9295W:	https://linux-wpan.org/
9296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9298F:	Documentation/networking/ieee802154.rst
9299F:	drivers/net/ieee802154/
9300F:	include/linux/ieee802154.h
9301F:	include/linux/nl802154.h
9302F:	include/net/af_ieee802154.h
9303F:	include/net/cfg802154.h
9304F:	include/net/ieee802154_netdev.h
9305F:	include/net/mac802154.h
9306F:	include/net/nl802154.h
9307F:	net/ieee802154/
9308F:	net/mac802154/
9309
9310IFE PROTOCOL
9311M:	Yotam Gigi <yotam.gi@gmail.com>
9312M:	Jamal Hadi Salim <jhs@mojatatu.com>
9313F:	include/net/ife.h
9314F:	include/uapi/linux/ife.h
9315F:	net/ife
9316
9317IGORPLUG-USB IR RECEIVER
9318M:	Sean Young <sean@mess.org>
9319L:	linux-media@vger.kernel.org
9320S:	Maintained
9321F:	drivers/media/rc/igorplugusb.c
9322
9323IGUANAWORKS USB IR TRANSCEIVER
9324M:	Sean Young <sean@mess.org>
9325L:	linux-media@vger.kernel.org
9326S:	Maintained
9327F:	drivers/media/rc/iguanair.c
9328
9329IIO DIGITAL POTENTIOMETER DAC
9330M:	Peter Rosin <peda@axentia.se>
9331L:	linux-iio@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9334F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9335F:	drivers/iio/dac/dpot-dac.c
9336
9337IIO ENVELOPE DETECTOR
9338M:	Peter Rosin <peda@axentia.se>
9339L:	linux-iio@vger.kernel.org
9340S:	Maintained
9341F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9342F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9343F:	drivers/iio/adc/envelope-detector.c
9344
9345IIO MULTIPLEXER
9346M:	Peter Rosin <peda@axentia.se>
9347L:	linux-iio@vger.kernel.org
9348S:	Maintained
9349F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9350F:	drivers/iio/multiplexer/iio-mux.c
9351
9352IIO SCMI BASED DRIVER
9353M:	Jyoti Bhayana <jbhayana@google.com>
9354L:	linux-iio@vger.kernel.org
9355S:	Maintained
9356F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9357
9358IIO SUBSYSTEM AND DRIVERS
9359M:	Jonathan Cameron <jic23@kernel.org>
9360R:	Lars-Peter Clausen <lars@metafoo.de>
9361L:	linux-iio@vger.kernel.org
9362S:	Maintained
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9364F:	Documentation/ABI/testing/configfs-iio*
9365F:	Documentation/ABI/testing/sysfs-bus-iio*
9366F:	Documentation/devicetree/bindings/iio/
9367F:	drivers/iio/
9368F:	drivers/staging/iio/
9369F:	include/linux/iio/
9370F:	tools/iio/
9371
9372IIO UNIT CONVERTER
9373M:	Peter Rosin <peda@axentia.se>
9374L:	linux-iio@vger.kernel.org
9375S:	Maintained
9376F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9377F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9378F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9379F:	drivers/iio/afe/iio-rescale.c
9380
9381IKANOS/ADI EAGLE ADSL USB DRIVER
9382M:	Matthieu Castet <castet.matthieu@free.fr>
9383M:	Stanislaw Gruszka <stf_xl@wp.pl>
9384S:	Maintained
9385F:	drivers/usb/atm/ueagle-atm.c
9386
9387IMGTEC ASCII LCD DRIVER
9388M:	Paul Burton <paulburton@kernel.org>
9389S:	Maintained
9390F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9391F:	drivers/auxdisplay/img-ascii-lcd.c
9392
9393IMGTEC IR DECODER DRIVER
9394S:	Orphan
9395F:	drivers/media/rc/img-ir/
9396
9397IMON SOUNDGRAPH USB IR RECEIVER
9398M:	Sean Young <sean@mess.org>
9399L:	linux-media@vger.kernel.org
9400S:	Maintained
9401F:	drivers/media/rc/imon.c
9402F:	drivers/media/rc/imon_raw.c
9403
9404IMS TWINTURBO FRAMEBUFFER DRIVER
9405L:	linux-fbdev@vger.kernel.org
9406S:	Orphan
9407F:	drivers/video/fbdev/imsttfb.c
9408
9409INA209 HARDWARE MONITOR DRIVER
9410M:	Guenter Roeck <linux@roeck-us.net>
9411L:	linux-hwmon@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9414F:	Documentation/hwmon/ina209.rst
9415F:	drivers/hwmon/ina209.c
9416
9417INA2XX HARDWARE MONITOR DRIVER
9418M:	Guenter Roeck <linux@roeck-us.net>
9419L:	linux-hwmon@vger.kernel.org
9420S:	Maintained
9421F:	Documentation/hwmon/ina2xx.rst
9422F:	drivers/hwmon/ina2xx.c
9423F:	include/linux/platform_data/ina2xx.h
9424
9425INDUSTRY PACK SUBSYSTEM (IPACK)
9426M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9427M:	Jens Taprogge <jens.taprogge@taprogge.org>
9428M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9429L:	industrypack-devel@lists.sourceforge.net
9430S:	Maintained
9431W:	http://industrypack.sourceforge.net
9432F:	drivers/ipack/
9433
9434INFINEON DPS310 Driver
9435M:	Eddie James <eajames@linux.ibm.com>
9436L:	linux-iio@vger.kernel.org
9437S:	Maintained
9438F:	drivers/iio/pressure/dps310.c
9439
9440INFINIBAND SUBSYSTEM
9441M:	Jason Gunthorpe <jgg@nvidia.com>
9442L:	linux-rdma@vger.kernel.org
9443S:	Supported
9444W:	https://github.com/linux-rdma/rdma-core
9445Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9447F:	Documentation/devicetree/bindings/infiniband/
9448F:	Documentation/infiniband/
9449F:	drivers/infiniband/
9450F:	include/rdma/
9451F:	include/trace/events/ib_mad.h
9452F:	include/trace/events/ib_umad.h
9453F:	include/uapi/linux/if_infiniband.h
9454F:	include/uapi/rdma/
9455F:	samples/bpf/ibumad_kern.c
9456F:	samples/bpf/ibumad_user.c
9457
9458INGENIC JZ4780 NAND DRIVER
9459M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9460L:	linux-mtd@lists.infradead.org
9461L:	linux-mips@vger.kernel.org
9462S:	Maintained
9463F:	drivers/mtd/nand/raw/ingenic/
9464
9465INGENIC JZ47xx SoCs
9466M:	Paul Cercueil <paul@crapouillou.net>
9467L:	linux-mips@vger.kernel.org
9468S:	Maintained
9469F:	arch/mips/boot/dts/ingenic/
9470F:	arch/mips/generic/board-ingenic.c
9471F:	arch/mips/include/asm/mach-ingenic/
9472F:	arch/mips/ingenic/Kconfig
9473F:	drivers/clk/ingenic/
9474F:	drivers/dma/dma-jz4780.c
9475F:	drivers/gpu/drm/ingenic/
9476F:	drivers/i2c/busses/i2c-jz4780.c
9477F:	drivers/iio/adc/ingenic-adc.c
9478F:	drivers/irqchip/irq-ingenic.c
9479F:	drivers/memory/jz4780-nemc.c
9480F:	drivers/mmc/host/jz4740_mmc.c
9481F:	drivers/mtd/nand/raw/ingenic/
9482F:	drivers/pinctrl/pinctrl-ingenic.c
9483F:	drivers/power/supply/ingenic-battery.c
9484F:	drivers/pwm/pwm-jz4740.c
9485F:	drivers/remoteproc/ingenic_rproc.c
9486F:	drivers/rtc/rtc-jz4740.c
9487F:	drivers/tty/serial/8250/8250_ingenic.c
9488F:	drivers/usb/musb/jz4740.c
9489F:	drivers/watchdog/jz4740_wdt.c
9490F:	include/dt-bindings/iio/adc/ingenic,adc.h
9491F:	include/linux/mfd/ingenic-tcu.h
9492F:	sound/soc/codecs/jz47*
9493F:	sound/soc/jz4740/
9494
9495INOTIFY
9496M:	Jan Kara <jack@suse.cz>
9497R:	Amir Goldstein <amir73il@gmail.com>
9498L:	linux-fsdevel@vger.kernel.org
9499S:	Maintained
9500F:	Documentation/filesystems/inotify.rst
9501F:	fs/notify/inotify/
9502F:	include/linux/inotify.h
9503F:	include/uapi/linux/inotify.h
9504
9505INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9506M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9507L:	linux-input@vger.kernel.org
9508S:	Maintained
9509Q:	http://patchwork.kernel.org/project/linux-input/list/
9510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9511F:	Documentation/devicetree/bindings/input/
9512F:	Documentation/devicetree/bindings/serio/
9513F:	Documentation/input/
9514F:	drivers/input/
9515F:	include/linux/input.h
9516F:	include/linux/input/
9517F:	include/uapi/linux/input-event-codes.h
9518F:	include/uapi/linux/input.h
9519
9520INPUT MULTITOUCH (MT) PROTOCOL
9521M:	Henrik Rydberg <rydberg@bitmath.org>
9522L:	linux-input@vger.kernel.org
9523S:	Odd fixes
9524F:	Documentation/input/multi-touch-protocol.rst
9525F:	drivers/input/input-mt.c
9526K:	\b(ABS|SYN)_MT_
9527
9528INSIDE SECURE CRYPTO DRIVER
9529M:	Antoine Tenart <atenart@kernel.org>
9530L:	linux-crypto@vger.kernel.org
9531S:	Maintained
9532F:	drivers/crypto/inside-secure/
9533
9534INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9535M:	Mimi Zohar <zohar@linux.ibm.com>
9536M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9537L:	linux-integrity@vger.kernel.org
9538S:	Supported
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9540F:	security/integrity/ima/
9541
9542INTEL 810/815 FRAMEBUFFER DRIVER
9543M:	Antonino Daplas <adaplas@gmail.com>
9544L:	linux-fbdev@vger.kernel.org
9545S:	Maintained
9546F:	drivers/video/fbdev/i810/
9547
9548INTEL ASoC DRIVERS
9549M:	Cezary Rojewski <cezary.rojewski@intel.com>
9550M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9551M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9552M:	Jie Yang <yang.jie@linux.intel.com>
9553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9554S:	Supported
9555F:	sound/soc/intel/
9556
9557INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9558M:	Hans de Goede <hdegoede@redhat.com>
9559L:	platform-driver-x86@vger.kernel.org
9560S:	Maintained
9561F:	drivers/platform/x86/intel/atomisp2/pm.c
9562
9563INTEL ATOMISP2 LED DRIVER
9564M:	Hans de Goede <hdegoede@redhat.com>
9565L:	platform-driver-x86@vger.kernel.org
9566S:	Maintained
9567F:	drivers/platform/x86/intel/atomisp2/led.c
9568
9569INTEL BIOS SAR INT1092 DRIVER
9570M:	Shravan Sudhakar <s.shravan@intel.com>
9571M:	Intel Corporation <linuxwwan@intel.com>
9572L:	platform-driver-x86@vger.kernel.org
9573S:	Maintained
9574F:	drivers/platform/x86/intel/int1092/
9575
9576INTEL BROXTON PMC DRIVER
9577M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9578M:	Zha Qipeng <qipeng.zha@intel.com>
9579S:	Maintained
9580F:	drivers/mfd/intel_pmc_bxt.c
9581F:	include/linux/mfd/intel_pmc_bxt.h
9582
9583INTEL C600 SERIES SAS CONTROLLER DRIVER
9584M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9585L:	linux-scsi@vger.kernel.org
9586S:	Supported
9587T:	git git://git.code.sf.net/p/intel-sas/isci
9588F:	drivers/scsi/isci/
9589
9590INTEL CPU family model numbers
9591M:	Tony Luck <tony.luck@intel.com>
9592M:	x86@kernel.org
9593L:	linux-kernel@vger.kernel.org
9594S:	Supported
9595F:	arch/x86/include/asm/intel-family.h
9596
9597INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9598M:	Jani Nikula <jani.nikula@linux.intel.com>
9599M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9600M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9601M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9602L:	intel-gfx@lists.freedesktop.org
9603S:	Supported
9604W:	https://01.org/linuxgraphics/
9605Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9606B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9607C:	irc://irc.oftc.net/intel-gfx
9608T:	git git://anongit.freedesktop.org/drm-intel
9609F:	Documentation/gpu/i915.rst
9610F:	drivers/gpu/drm/i915/
9611F:	include/drm/i915*
9612F:	include/uapi/drm/i915_drm.h
9613
9614INTEL ETHERNET DRIVERS
9615M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9616M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9617L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9618S:	Supported
9619W:	http://www.intel.com/support/feedback.htm
9620W:	http://e1000.sourceforge.net/
9621Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9624F:	Documentation/networking/device_drivers/ethernet/intel/
9625F:	drivers/net/ethernet/intel/
9626F:	drivers/net/ethernet/intel/*/
9627F:	include/linux/avf/virtchnl.h
9628F:	include/linux/net/intel/iidc.h
9629
9630INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9631M:	Mustafa Ismail <mustafa.ismail@intel.com>
9632M:	Shiraz Saleem <shiraz.saleem@intel.com>
9633L:	linux-rdma@vger.kernel.org
9634S:	Supported
9635F:	drivers/infiniband/hw/irdma/
9636F:	include/uapi/rdma/irdma-abi.h
9637
9638INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9639M:	Maik Broemme <mbroemme@libmpq.org>
9640L:	linux-fbdev@vger.kernel.org
9641S:	Maintained
9642F:	Documentation/fb/intelfb.rst
9643F:	drivers/video/fbdev/intelfb/
9644
9645INTEL GPIO DRIVERS
9646M:	Andy Shevchenko <andy@kernel.org>
9647L:	linux-gpio@vger.kernel.org
9648S:	Maintained
9649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9650F:	drivers/gpio/gpio-ich.c
9651F:	drivers/gpio/gpio-merrifield.c
9652F:	drivers/gpio/gpio-ml-ioh.c
9653F:	drivers/gpio/gpio-pch.c
9654F:	drivers/gpio/gpio-sch.c
9655F:	drivers/gpio/gpio-sodaville.c
9656
9657INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9658M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9659M:	Zhi Wang <zhi.a.wang@intel.com>
9660L:	intel-gvt-dev@lists.freedesktop.org
9661L:	intel-gfx@lists.freedesktop.org
9662S:	Supported
9663W:	https://01.org/igvt-g
9664T:	git https://github.com/intel/gvt-linux.git
9665F:	drivers/gpu/drm/i915/gvt/
9666
9667INTEL HID EVENT DRIVER
9668M:	Alex Hung <alex.hung@canonical.com>
9669L:	platform-driver-x86@vger.kernel.org
9670S:	Maintained
9671F:	drivers/platform/x86/intel/hid.c
9672
9673INTEL I/OAT DMA DRIVER
9674M:	Dave Jiang <dave.jiang@intel.com>
9675R:	Dan Williams <dan.j.williams@intel.com>
9676L:	dmaengine@vger.kernel.org
9677S:	Supported
9678Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9679F:	drivers/dma/ioat*
9680
9681INTEL IADX DRIVER
9682M:	Dave Jiang <dave.jiang@intel.com>
9683L:	dmaengine@vger.kernel.org
9684S:	Supported
9685F:	drivers/dma/idxd/*
9686F:	include/uapi/linux/idxd.h
9687
9688INTEL IDLE DRIVER
9689M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9690M:	Len Brown <lenb@kernel.org>
9691L:	linux-pm@vger.kernel.org
9692S:	Supported
9693B:	https://bugzilla.kernel.org
9694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9695F:	drivers/idle/intel_idle.c
9696
9697INTEL INTEGRATED SENSOR HUB DRIVER
9698M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9699M:	Jiri Kosina <jikos@kernel.org>
9700L:	linux-input@vger.kernel.org
9701S:	Maintained
9702F:	drivers/hid/intel-ish-hid/
9703
9704INTEL IOMMU (VT-d)
9705M:	David Woodhouse <dwmw2@infradead.org>
9706M:	Lu Baolu <baolu.lu@linux.intel.com>
9707L:	iommu@lists.linux-foundation.org
9708S:	Supported
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9710F:	drivers/iommu/intel/
9711F:	include/linux/intel-iommu.h
9712F:	include/linux/intel-svm.h
9713
9714INTEL IOP-ADMA DMA DRIVER
9715R:	Dan Williams <dan.j.williams@intel.com>
9716S:	Odd fixes
9717F:	drivers/dma/iop-adma.c
9718
9719INTEL IPU3 CSI-2 CIO2 DRIVER
9720M:	Yong Zhi <yong.zhi@intel.com>
9721M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9722M:	Bingbu Cao <bingbu.cao@intel.com>
9723M:	Dan Scally <djrscally@gmail.com>
9724R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9725L:	linux-media@vger.kernel.org
9726S:	Maintained
9727T:	git git://linuxtv.org/media_tree.git
9728F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9729F:	drivers/media/pci/intel/ipu3/
9730
9731INTEL IPU3 CSI-2 IMGU DRIVER
9732M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9733R:	Bingbu Cao <bingbu.cao@intel.com>
9734R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9735L:	linux-media@vger.kernel.org
9736S:	Maintained
9737F:	Documentation/admin-guide/media/ipu3.rst
9738F:	Documentation/admin-guide/media/ipu3_rcb.svg
9739F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9740F:	drivers/staging/media/ipu3/
9741
9742INTEL IXP4XX CRYPTO SUPPORT
9743M:	Corentin Labbe <clabbe@baylibre.com>
9744L:	linux-crypto@vger.kernel.org
9745S:	Maintained
9746F:	drivers/crypto/ixp4xx_crypto.c
9747
9748INTEL ISHTP ECLITE DRIVER
9749M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9750L:	platform-driver-x86@vger.kernel.org
9751S:	Supported
9752F:	drivers/platform/x86/intel/ishtp_eclite.c
9753
9754INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9755M:	Krzysztof Halasa <khalasa@piap.pl>
9756S:	Maintained
9757F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9758F:	drivers/net/wan/ixp4xx_hss.c
9759F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9760F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9761F:	include/linux/soc/ixp4xx/npe.h
9762F:	include/linux/soc/ixp4xx/qmgr.h
9763
9764INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9765M:	Deepak Saxena <dsaxena@plexity.net>
9766S:	Maintained
9767F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9768F:	drivers/char/hw_random/ixp4xx-rng.c
9769
9770INTEL KEEM BAY DRM DRIVER
9771M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9772M:	Edmund Dea <edmund.j.dea@intel.com>
9773S:	Maintained
9774F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9775F:	drivers/gpu/drm/kmb/
9776
9777INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9778M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9779S:	Maintained
9780F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9781F:	drivers/crypto/keembay/Kconfig
9782F:	drivers/crypto/keembay/Makefile
9783F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9784F:	drivers/crypto/keembay/ocs-aes.c
9785F:	drivers/crypto/keembay/ocs-aes.h
9786
9787INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9788M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9789M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9790M:	Mark Gross <mgross@linux.intel.com>
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9793F:	drivers/crypto/keembay/Kconfig
9794F:	drivers/crypto/keembay/Makefile
9795F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9796
9797INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9798M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9799M:	Declan Murphy <declan.murphy@intel.com>
9800S:	Maintained
9801F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9802F:	drivers/crypto/keembay/Kconfig
9803F:	drivers/crypto/keembay/Makefile
9804F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9805F:	drivers/crypto/keembay/ocs-hcu.c
9806F:	drivers/crypto/keembay/ocs-hcu.h
9807
9808INTEL THUNDER BAY EMMC PHY DRIVER
9809M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9810M:	Rashmi A <rashmi.a@intel.com>
9811S:	Maintained
9812F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9813F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9814
9815INTEL MANAGEMENT ENGINE (mei)
9816M:	Tomas Winkler <tomas.winkler@intel.com>
9817L:	linux-kernel@vger.kernel.org
9818S:	Supported
9819F:	Documentation/driver-api/mei/*
9820F:	drivers/misc/mei/
9821F:	drivers/watchdog/mei_wdt.c
9822F:	include/linux/mei_cl_bus.h
9823F:	include/uapi/linux/mei.h
9824F:	samples/mei/*
9825
9826INTEL MAX 10 BMC MFD DRIVER
9827M:	Xu Yilun <yilun.xu@intel.com>
9828R:	Tom Rix <trix@redhat.com>
9829S:	Maintained
9830F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9831F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9832F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9833F:	drivers/mfd/intel-m10-bmc.c
9834F:	include/linux/mfd/intel-m10-bmc.h
9835
9836INTEL MENLOW THERMAL DRIVER
9837M:	Sujith Thomas <sujith.thomas@intel.com>
9838L:	linux-pm@vger.kernel.org
9839S:	Supported
9840W:	https://01.org/linux-acpi
9841F:	drivers/thermal/intel/intel_menlow.c
9842
9843INTEL P-Unit IPC DRIVER
9844M:	Zha Qipeng <qipeng.zha@intel.com>
9845L:	platform-driver-x86@vger.kernel.org
9846S:	Maintained
9847F:	arch/x86/include/asm/intel_punit_ipc.h
9848F:	drivers/platform/x86/intel/punit_ipc.c
9849
9850INTEL PMC CORE DRIVER
9851M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9852M:	David E Box <david.e.box@intel.com>
9853L:	platform-driver-x86@vger.kernel.org
9854S:	Maintained
9855F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9856F:	drivers/platform/x86/intel/pmc/
9857
9858INTEL PMIC GPIO DRIVERS
9859M:	Andy Shevchenko <andy@kernel.org>
9860S:	Maintained
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9862F:	drivers/gpio/gpio-*cove.c
9863
9864INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9865M:	Andy Shevchenko <andy@kernel.org>
9866S:	Maintained
9867F:	drivers/mfd/intel_soc_pmic*
9868F:	include/linux/mfd/intel_soc_pmic*
9869
9870INTEL PMT DRIVERS
9871M:	David E. Box <david.e.box@linux.intel.com>
9872S:	Supported
9873F:	drivers/platform/x86/intel/pmt/
9874
9875INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9876M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9877L:	linux-wireless@vger.kernel.org
9878S:	Maintained
9879F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9880F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9881F:	drivers/net/wireless/intel/ipw2x00/
9882
9883INTEL PSTATE DRIVER
9884M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9885M:	Len Brown <lenb@kernel.org>
9886L:	linux-pm@vger.kernel.org
9887S:	Supported
9888F:	drivers/cpufreq/intel_pstate.c
9889
9890INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9891M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9892L:	linux-iio@vger.kernel.org
9893F:	drivers/counter/intel-qep.c
9894
9895INTEL SCU DRIVERS
9896M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9897S:	Maintained
9898F:	arch/x86/include/asm/intel_scu_ipc.h
9899F:	drivers/platform/x86/intel_scu_*
9900
9901INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9902M:	Daniel Scally <djrscally@gmail.com>
9903S:	Maintained
9904F:	drivers/platform/x86/intel/int3472/
9905
9906INTEL SPEED SELECT TECHNOLOGY
9907M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9908L:	platform-driver-x86@vger.kernel.org
9909S:	Maintained
9910F:	drivers/platform/x86/intel/speed_select_if/
9911F:	include/uapi/linux/isst_if.h
9912F:	tools/power/x86/intel-speed-select/
9913
9914INTEL STRATIX10 FIRMWARE DRIVERS
9915M:	Dinh Nguyen <dinguyen@kernel.org>
9916L:	linux-kernel@vger.kernel.org
9917S:	Maintained
9918F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9919F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9920F:	drivers/firmware/stratix10-rsu.c
9921F:	drivers/firmware/stratix10-svc.c
9922F:	include/linux/firmware/intel/stratix10-smc.h
9923F:	include/linux/firmware/intel/stratix10-svc-client.h
9924
9925INTEL TELEMETRY DRIVER
9926M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9927M:	"David E. Box" <david.e.box@linux.intel.com>
9928L:	platform-driver-x86@vger.kernel.org
9929S:	Maintained
9930F:	arch/x86/include/asm/intel_telemetry.h
9931F:	drivers/platform/x86/intel/telemetry/
9932
9933INTEL UNCORE FREQUENCY CONTROL
9934M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9935L:	platform-driver-x86@vger.kernel.org
9936S:	Maintained
9937F:	drivers/platform/x86/intel/uncore-frequency.c
9938
9939INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9940M:	David E. Box <david.e.box@linux.intel.com>
9941S:	Supported
9942F:	drivers/platform/x86/intel/vsec.*
9943
9944INTEL VIRTUAL BUTTON DRIVER
9945M:	AceLan Kao <acelan.kao@canonical.com>
9946L:	platform-driver-x86@vger.kernel.org
9947S:	Maintained
9948F:	drivers/platform/x86/intel/vbtn.c
9949
9950INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9951M:	Stanislaw Gruszka <stf_xl@wp.pl>
9952L:	linux-wireless@vger.kernel.org
9953S:	Supported
9954F:	drivers/net/wireless/intel/iwlegacy/
9955
9956INTEL WIRELESS WIFI LINK (iwlwifi)
9957M:	Luca Coelho <luciano.coelho@intel.com>
9958L:	linux-wireless@vger.kernel.org
9959S:	Supported
9960W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9962F:	drivers/net/wireless/intel/iwlwifi/
9963
9964INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9965M:	Jithu Joseph <jithu.joseph@intel.com>
9966R:	Maurice Ma <maurice.ma@intel.com>
9967S:	Maintained
9968W:	https://slimbootloader.github.io/security/firmware-update.html
9969F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9970
9971INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9972L:	Dell.Client.Kernel@dell.com
9973S:	Maintained
9974F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9975
9976INTEL WWAN IOSM DRIVER
9977M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9978M:	Intel Corporation <linuxwwan@intel.com>
9979L:	netdev@vger.kernel.org
9980S:	Maintained
9981F:	drivers/net/wwan/iosm/
9982
9983INTEL(R) TRACE HUB
9984M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9985S:	Supported
9986F:	Documentation/trace/intel_th.rst
9987F:	drivers/hwtracing/intel_th/
9988F:	include/linux/intel_th.h
9989
9990INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9991M:	Ning Sun <ning.sun@intel.com>
9992L:	tboot-devel@lists.sourceforge.net
9993S:	Supported
9994W:	http://tboot.sourceforge.net
9995T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9996F:	Documentation/x86/intel_txt.rst
9997F:	arch/x86/kernel/tboot.c
9998F:	include/linux/tboot.h
9999
10000INTEL SGX
10001M:	Jarkko Sakkinen <jarkko@kernel.org>
10002R:	Dave Hansen <dave.hansen@linux.intel.com>
10003L:	linux-sgx@vger.kernel.org
10004S:	Supported
10005Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10007F:	Documentation/x86/sgx.rst
10008F:	arch/x86/entry/vdso/vsgx.S
10009F:	arch/x86/include/asm/sgx.h
10010F:	arch/x86/include/uapi/asm/sgx.h
10011F:	arch/x86/kernel/cpu/sgx/*
10012F:	tools/testing/selftests/sgx/*
10013K:	\bSGX_
10014
10015INTERCONNECT API
10016M:	Georgi Djakov <djakov@kernel.org>
10017L:	linux-pm@vger.kernel.org
10018S:	Maintained
10019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10020F:	Documentation/devicetree/bindings/interconnect/
10021F:	Documentation/driver-api/interconnect.rst
10022F:	drivers/interconnect/
10023F:	include/dt-bindings/interconnect/
10024F:	include/linux/interconnect-provider.h
10025F:	include/linux/interconnect.h
10026
10027INTERRUPT COUNTER DRIVER
10028M:	Oleksij Rempel <o.rempel@pengutronix.de>
10029R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10030L:	linux-iio@vger.kernel.org
10031F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10032F:	drivers/counter/interrupt-cnt.c
10033
10034INVENSENSE ICM-426xx IMU DRIVER
10035M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10036L:	linux-iio@vger.kernel.org
10037S:	Maintained
10038W:	https://invensense.tdk.com/
10039F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10040F:	drivers/iio/imu/inv_icm42600/
10041
10042INVENSENSE MPU-3050 GYROSCOPE DRIVER
10043M:	Linus Walleij <linus.walleij@linaro.org>
10044L:	linux-iio@vger.kernel.org
10045S:	Maintained
10046F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10047F:	drivers/iio/gyro/mpu3050*
10048
10049IOC3 ETHERNET DRIVER
10050M:	Ralf Baechle <ralf@linux-mips.org>
10051L:	linux-mips@vger.kernel.org
10052S:	Maintained
10053F:	drivers/net/ethernet/sgi/ioc3-eth.c
10054
10055IOMAP FILESYSTEM LIBRARY
10056M:	Christoph Hellwig <hch@infradead.org>
10057M:	Darrick J. Wong <djwong@kernel.org>
10058M:	linux-xfs@vger.kernel.org
10059M:	linux-fsdevel@vger.kernel.org
10060L:	linux-xfs@vger.kernel.org
10061L:	linux-fsdevel@vger.kernel.org
10062S:	Supported
10063T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10064F:	fs/iomap/
10065F:	include/linux/iomap.h
10066
10067IOMMU DRIVERS
10068M:	Joerg Roedel <joro@8bytes.org>
10069M:	Will Deacon <will@kernel.org>
10070L:	iommu@lists.linux-foundation.org
10071S:	Maintained
10072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10073F:	Documentation/devicetree/bindings/iommu/
10074F:	Documentation/userspace-api/iommu.rst
10075F:	drivers/iommu/
10076F:	include/linux/iommu.h
10077F:	include/linux/iova.h
10078F:	include/linux/of_iommu.h
10079F:	include/uapi/linux/iommu.h
10080
10081IO_URING
10082M:	Jens Axboe <axboe@kernel.dk>
10083R:	Pavel Begunkov <asml.silence@gmail.com>
10084L:	io-uring@vger.kernel.org
10085S:	Maintained
10086T:	git git://git.kernel.dk/linux-block
10087T:	git git://git.kernel.dk/liburing
10088F:	fs/io-wq.c
10089F:	fs/io-wq.h
10090F:	fs/io_uring.c
10091F:	include/linux/io_uring.h
10092F:	include/uapi/linux/io_uring.h
10093F:	tools/io_uring/
10094
10095IPMI SUBSYSTEM
10096M:	Corey Minyard <minyard@acm.org>
10097L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10098S:	Supported
10099W:	http://openipmi.sourceforge.net/
10100F:	Documentation/driver-api/ipmi.rst
10101F:	Documentation/devicetree/bindings/ipmi/
10102F:	drivers/char/ipmi/
10103F:	include/linux/ipmi*
10104F:	include/uapi/linux/ipmi*
10105
10106IPS SCSI RAID DRIVER
10107M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10108L:	linux-scsi@vger.kernel.org
10109S:	Maintained
10110W:	http://www.adaptec.com/
10111F:	drivers/scsi/ips*
10112
10113IPVS
10114M:	Simon Horman <horms@verge.net.au>
10115M:	Julian Anastasov <ja@ssi.bg>
10116L:	netdev@vger.kernel.org
10117L:	lvs-devel@vger.kernel.org
10118S:	Maintained
10119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10121F:	Documentation/networking/ipvs-sysctl.rst
10122F:	include/net/ip_vs.h
10123F:	include/uapi/linux/ip_vs.h
10124F:	net/netfilter/ipvs/
10125
10126IPWIRELESS DRIVER
10127M:	Jiri Kosina <jikos@kernel.org>
10128M:	David Sterba <dsterba@suse.com>
10129S:	Odd Fixes
10130F:	drivers/tty/ipwireless/
10131
10132IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10133M:	Marc Zyngier <maz@kernel.org>
10134S:	Maintained
10135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10136F:	Documentation/core-api/irq/irq-domain.rst
10137F:	include/linux/irqdomain.h
10138F:	kernel/irq/irqdomain.c
10139F:	kernel/irq/msi.c
10140
10141IRQ SUBSYSTEM
10142M:	Thomas Gleixner <tglx@linutronix.de>
10143L:	linux-kernel@vger.kernel.org
10144S:	Maintained
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10146F:	kernel/irq/
10147
10148IRQCHIP DRIVERS
10149M:	Thomas Gleixner <tglx@linutronix.de>
10150M:	Marc Zyngier <maz@kernel.org>
10151L:	linux-kernel@vger.kernel.org
10152S:	Maintained
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10154F:	Documentation/devicetree/bindings/interrupt-controller/
10155F:	drivers/irqchip/
10156
10157ISA
10158M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10159S:	Maintained
10160F:	Documentation/driver-api/isa.rst
10161F:	drivers/base/isa.c
10162F:	include/linux/isa.h
10163
10164ISA RADIO MODULE
10165M:	Hans Verkuil <hverkuil@xs4all.nl>
10166L:	linux-media@vger.kernel.org
10167S:	Maintained
10168W:	https://linuxtv.org
10169T:	git git://linuxtv.org/media_tree.git
10170F:	drivers/media/radio/radio-isa*
10171
10172ISAPNP
10173M:	Jaroslav Kysela <perex@perex.cz>
10174S:	Maintained
10175F:	Documentation/driver-api/isapnp.rst
10176F:	drivers/pnp/isapnp/
10177F:	include/linux/isapnp.h
10178
10179ISCSI
10180M:	Lee Duncan <lduncan@suse.com>
10181M:	Chris Leech <cleech@redhat.com>
10182L:	open-iscsi@googlegroups.com
10183L:	linux-scsi@vger.kernel.org
10184S:	Maintained
10185W:	www.open-iscsi.com
10186F:	drivers/scsi/*iscsi*
10187F:	include/scsi/*iscsi*
10188
10189iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10190M:	Peter Jones <pjones@redhat.com>
10191M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10192S:	Maintained
10193F:	drivers/firmware/iscsi_ibft*
10194
10195ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10196M:	Sagi Grimberg <sagi@grimberg.me>
10197M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10198L:	linux-rdma@vger.kernel.org
10199S:	Supported
10200W:	http://www.openfabrics.org
10201W:	www.open-iscsi.org
10202Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10203F:	drivers/infiniband/ulp/iser/
10204
10205ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10206M:	Sagi Grimberg <sagi@grimberg.me>
10207L:	linux-rdma@vger.kernel.org
10208L:	target-devel@vger.kernel.org
10209S:	Supported
10210W:	http://www.linux-iscsi.org
10211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10212F:	drivers/infiniband/ulp/isert
10213
10214ISDN/CMTP OVER BLUETOOTH
10215M:	Karsten Keil <isdn@linux-pingi.de>
10216L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10217L:	netdev@vger.kernel.org
10218S:	Odd Fixes
10219W:	http://www.isdn4linux.de
10220F:	Documentation/isdn/
10221F:	drivers/isdn/capi/
10222F:	include/linux/isdn/
10223F:	include/uapi/linux/isdn/
10224F:	net/bluetooth/cmtp/
10225
10226ISDN/mISDN SUBSYSTEM
10227M:	Karsten Keil <isdn@linux-pingi.de>
10228L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10229L:	netdev@vger.kernel.org
10230S:	Maintained
10231W:	http://www.isdn4linux.de
10232F:	drivers/isdn/Kconfig
10233F:	drivers/isdn/Makefile
10234F:	drivers/isdn/hardware/
10235F:	drivers/isdn/mISDN/
10236
10237IT87 HARDWARE MONITORING DRIVER
10238M:	Jean Delvare <jdelvare@suse.com>
10239L:	linux-hwmon@vger.kernel.org
10240S:	Maintained
10241F:	Documentation/hwmon/it87.rst
10242F:	drivers/hwmon/it87.c
10243
10244IT913X MEDIA DRIVER
10245M:	Antti Palosaari <crope@iki.fi>
10246L:	linux-media@vger.kernel.org
10247S:	Maintained
10248W:	https://linuxtv.org
10249W:	http://palosaari.fi/linux/
10250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10251T:	git git://linuxtv.org/anttip/media_tree.git
10252F:	drivers/media/tuners/it913x*
10253
10254ITE IT66121 HDMI BRIDGE DRIVER
10255M:	Phong LE <ple@baylibre.com>
10256M:	Neil Armstrong <narmstrong@baylibre.com>
10257S:	Maintained
10258T:	git git://anongit.freedesktop.org/drm/drm-misc
10259F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10260F:	drivers/gpu/drm/bridge/ite-it66121.c
10261
10262IVTV VIDEO4LINUX DRIVER
10263M:	Andy Walls <awalls@md.metrocast.net>
10264L:	linux-media@vger.kernel.org
10265S:	Maintained
10266W:	https://linuxtv.org
10267T:	git git://linuxtv.org/media_tree.git
10268F:	Documentation/admin-guide/media/ivtv*
10269F:	drivers/media/pci/ivtv/
10270F:	include/uapi/linux/ivtv*
10271
10272IX2505V MEDIA DRIVER
10273M:	Malcolm Priestley <tvboxspy@gmail.com>
10274L:	linux-media@vger.kernel.org
10275S:	Maintained
10276W:	https://linuxtv.org
10277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10278F:	drivers/media/dvb-frontends/ix2505v*
10279
10280JAILHOUSE HYPERVISOR INTERFACE
10281M:	Jan Kiszka <jan.kiszka@siemens.com>
10282L:	jailhouse-dev@googlegroups.com
10283S:	Maintained
10284F:	arch/x86/include/asm/jailhouse_para.h
10285F:	arch/x86/kernel/jailhouse.c
10286
10287JC42.4 TEMPERATURE SENSOR DRIVER
10288M:	Guenter Roeck <linux@roeck-us.net>
10289L:	linux-hwmon@vger.kernel.org
10290S:	Maintained
10291F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10292F:	Documentation/hwmon/jc42.rst
10293F:	drivers/hwmon/jc42.c
10294
10295JFS FILESYSTEM
10296M:	Dave Kleikamp <shaggy@kernel.org>
10297L:	jfs-discussion@lists.sourceforge.net
10298S:	Maintained
10299W:	http://jfs.sourceforge.net/
10300T:	git git://github.com/kleikamp/linux-shaggy.git
10301F:	Documentation/admin-guide/jfs.rst
10302F:	fs/jfs/
10303
10304JME NETWORK DRIVER
10305M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10306L:	netdev@vger.kernel.org
10307S:	Maintained
10308F:	drivers/net/ethernet/jme.*
10309
10310JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10311M:	David Woodhouse <dwmw2@infradead.org>
10312M:	Richard Weinberger <richard@nod.at>
10313L:	linux-mtd@lists.infradead.org
10314S:	Odd Fixes
10315W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10316T:	git git://git.infradead.org/ubifs-2.6.git
10317F:	fs/jffs2/
10318F:	include/uapi/linux/jffs2.h
10319
10320JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10321M:	"Theodore Ts'o" <tytso@mit.edu>
10322M:	Jan Kara <jack@suse.com>
10323L:	linux-ext4@vger.kernel.org
10324S:	Maintained
10325F:	fs/jbd2/
10326F:	include/linux/jbd2.h
10327
10328JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10329M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10330L:	linux-media@vger.kernel.org
10331L:	linux-renesas-soc@vger.kernel.org
10332S:	Maintained
10333F:	drivers/media/platform/rcar_jpu.c
10334
10335JSM Neo PCI based serial card
10336L:	linux-serial@vger.kernel.org
10337S:	Orphan
10338F:	drivers/tty/serial/jsm/
10339
10340K10TEMP HARDWARE MONITORING DRIVER
10341M:	Clemens Ladisch <clemens@ladisch.de>
10342L:	linux-hwmon@vger.kernel.org
10343S:	Maintained
10344F:	Documentation/hwmon/k10temp.rst
10345F:	drivers/hwmon/k10temp.c
10346
10347K8TEMP HARDWARE MONITORING DRIVER
10348M:	Rudolf Marek <r.marek@assembler.cz>
10349L:	linux-hwmon@vger.kernel.org
10350S:	Maintained
10351F:	Documentation/hwmon/k8temp.rst
10352F:	drivers/hwmon/k8temp.c
10353
10354KASAN
10355M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10356R:	Alexander Potapenko <glider@google.com>
10357R:	Andrey Konovalov <andreyknvl@gmail.com>
10358R:	Dmitry Vyukov <dvyukov@google.com>
10359L:	kasan-dev@googlegroups.com
10360S:	Maintained
10361F:	Documentation/dev-tools/kasan.rst
10362F:	arch/*/include/asm/*kasan.h
10363F:	arch/*/mm/kasan_init*
10364F:	include/linux/kasan*.h
10365F:	lib/Kconfig.kasan
10366F:	lib/test_kasan*.c
10367F:	mm/kasan/
10368F:	scripts/Makefile.kasan
10369
10370KCONFIG
10371M:	Masahiro Yamada <masahiroy@kernel.org>
10372L:	linux-kbuild@vger.kernel.org
10373S:	Maintained
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10375F:	Documentation/kbuild/kconfig*
10376F:	scripts/Kconfig.include
10377F:	scripts/kconfig/
10378
10379KCOV
10380R:	Dmitry Vyukov <dvyukov@google.com>
10381R:	Andrey Konovalov <andreyknvl@gmail.com>
10382L:	kasan-dev@googlegroups.com
10383S:	Maintained
10384F:	Documentation/dev-tools/kcov.rst
10385F:	include/linux/kcov.h
10386F:	include/uapi/linux/kcov.h
10387F:	kernel/kcov.c
10388F:	scripts/Makefile.kcov
10389
10390KCSAN
10391M:	Marco Elver <elver@google.com>
10392R:	Dmitry Vyukov <dvyukov@google.com>
10393L:	kasan-dev@googlegroups.com
10394S:	Maintained
10395F:	Documentation/dev-tools/kcsan.rst
10396F:	include/linux/kcsan*.h
10397F:	kernel/kcsan/
10398F:	lib/Kconfig.kcsan
10399F:	scripts/Makefile.kcsan
10400
10401KDUMP
10402M:	Baoquan He <bhe@redhat.com>
10403R:	Vivek Goyal <vgoyal@redhat.com>
10404R:	Dave Young <dyoung@redhat.com>
10405L:	kexec@lists.infradead.org
10406S:	Maintained
10407W:	http://lse.sourceforge.net/kdump/
10408F:	Documentation/admin-guide/kdump/
10409F:	fs/proc/vmcore.c
10410F:	include/linux/crash_core.h
10411F:	include/linux/crash_dump.h
10412F:	include/uapi/linux/vmcore.h
10413F:	kernel/crash_*.c
10414
10415KEENE FM RADIO TRANSMITTER DRIVER
10416M:	Hans Verkuil <hverkuil@xs4all.nl>
10417L:	linux-media@vger.kernel.org
10418S:	Maintained
10419W:	https://linuxtv.org
10420T:	git git://linuxtv.org/media_tree.git
10421F:	drivers/media/radio/radio-keene*
10422
10423KERNEL AUTOMOUNTER
10424M:	Ian Kent <raven@themaw.net>
10425L:	autofs@vger.kernel.org
10426S:	Maintained
10427F:	fs/autofs/
10428
10429KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10430M:	Masahiro Yamada <masahiroy@kernel.org>
10431M:	Michal Marek <michal.lkml@markovi.net>
10432R:	Nick Desaulniers <ndesaulniers@google.com>
10433L:	linux-kbuild@vger.kernel.org
10434S:	Maintained
10435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10436F:	Documentation/kbuild/
10437F:	Makefile
10438F:	scripts/*vmlinux*
10439F:	scripts/Kbuild*
10440F:	scripts/Makefile*
10441F:	scripts/basic/
10442F:	scripts/dummy-tools/
10443F:	scripts/mk*
10444F:	scripts/mod/
10445F:	scripts/package/
10446
10447KERNEL JANITORS
10448L:	kernel-janitors@vger.kernel.org
10449S:	Odd Fixes
10450W:	http://kernelnewbies.org/KernelJanitors
10451
10452KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10453M:	Chuck Lever <chuck.lever@oracle.com>
10454L:	linux-nfs@vger.kernel.org
10455S:	Supported
10456W:	http://nfs.sourceforge.net/
10457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10458F:	fs/lockd/
10459F:	fs/nfs_common/
10460F:	fs/nfsd/
10461F:	include/linux/lockd/
10462F:	include/linux/sunrpc/
10463F:	include/uapi/linux/nfsd/
10464F:	include/uapi/linux/sunrpc/
10465F:	net/sunrpc/
10466F:	Documentation/filesystems/nfs/
10467
10468KERNEL REGRESSIONS
10469M:	Thorsten Leemhuis <linux@leemhuis.info>
10470L:	regressions@lists.linux.dev
10471S:	Supported
10472
10473KERNEL SELFTEST FRAMEWORK
10474M:	Shuah Khan <shuah@kernel.org>
10475M:	Shuah Khan <skhan@linuxfoundation.org>
10476L:	linux-kselftest@vger.kernel.org
10477S:	Maintained
10478Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10480F:	Documentation/dev-tools/kselftest*
10481F:	tools/testing/selftests/
10482
10483KERNEL SMB3 SERVER (KSMBD)
10484M:	Namjae Jeon <linkinjeon@kernel.org>
10485M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10486M:	Steve French <sfrench@samba.org>
10487M:	Hyunchul Lee <hyc.lee@gmail.com>
10488L:	linux-cifs@vger.kernel.org
10489S:	Maintained
10490T:	git git://git.samba.org/ksmbd.git
10491F:	fs/ksmbd/
10492F:	fs/smbfs_common/
10493
10494KERNEL UNIT TESTING FRAMEWORK (KUnit)
10495M:	Brendan Higgins <brendanhiggins@google.com>
10496L:	linux-kselftest@vger.kernel.org
10497L:	kunit-dev@googlegroups.com
10498S:	Maintained
10499W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10500F:	Documentation/dev-tools/kunit/
10501F:	include/kunit/
10502F:	lib/kunit/
10503F:	tools/testing/kunit/
10504
10505KERNEL USERMODE HELPER
10506M:	Luis Chamberlain <mcgrof@kernel.org>
10507L:	linux-kernel@vger.kernel.org
10508S:	Maintained
10509F:	include/linux/umh.h
10510F:	kernel/umh.c
10511
10512KERNEL VIRTUAL MACHINE (KVM)
10513M:	Paolo Bonzini <pbonzini@redhat.com>
10514L:	kvm@vger.kernel.org
10515S:	Supported
10516W:	http://www.linux-kvm.org
10517T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10518F:	Documentation/virt/kvm/
10519F:	include/asm-generic/kvm*
10520F:	include/kvm/iodev.h
10521F:	include/linux/kvm*
10522F:	include/trace/events/kvm.h
10523F:	include/uapi/asm-generic/kvm*
10524F:	include/uapi/linux/kvm*
10525F:	tools/kvm/
10526F:	tools/testing/selftests/kvm/
10527F:	virt/kvm/*
10528
10529KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10530M:	Marc Zyngier <maz@kernel.org>
10531R:	James Morse <james.morse@arm.com>
10532R:	Alexandru Elisei <alexandru.elisei@arm.com>
10533R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10535L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10536S:	Maintained
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10538F:	arch/arm64/include/asm/kvm*
10539F:	arch/arm64/include/uapi/asm/kvm*
10540F:	arch/arm64/kvm/
10541F:	include/kvm/arm_*
10542F:	tools/testing/selftests/kvm/*/aarch64/
10543F:	tools/testing/selftests/kvm/aarch64/
10544
10545KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10546M:	Huacai Chen <chenhuacai@kernel.org>
10547M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10548L:	linux-mips@vger.kernel.org
10549L:	kvm@vger.kernel.org
10550S:	Maintained
10551T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10552F:	arch/mips/include/asm/kvm*
10553F:	arch/mips/include/uapi/asm/kvm*
10554F:	arch/mips/kvm/
10555
10556KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10557L:	linuxppc-dev@lists.ozlabs.org
10558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10559F:	arch/powerpc/include/asm/kvm*
10560F:	arch/powerpc/include/uapi/asm/kvm*
10561F:	arch/powerpc/kernel/kvm*
10562F:	arch/powerpc/kvm/
10563
10564KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10565M:	Anup Patel <anup@brainfault.org>
10566R:	Atish Patra <atishp@atishpatra.org>
10567L:	kvm@vger.kernel.org
10568L:	kvm-riscv@lists.infradead.org
10569L:	linux-riscv@lists.infradead.org
10570S:	Maintained
10571T:	git git://github.com/kvm-riscv/linux.git
10572F:	arch/riscv/include/asm/kvm*
10573F:	arch/riscv/include/uapi/asm/kvm*
10574F:	arch/riscv/kvm/
10575
10576KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10577M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10578M:	Janosch Frank <frankja@linux.ibm.com>
10579R:	David Hildenbrand <david@redhat.com>
10580R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10581L:	kvm@vger.kernel.org
10582S:	Supported
10583W:	http://www.ibm.com/developerworks/linux/linux390/
10584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10585F:	Documentation/virt/kvm/s390*
10586F:	arch/s390/include/asm/gmap.h
10587F:	arch/s390/include/asm/kvm*
10588F:	arch/s390/include/uapi/asm/kvm*
10589F:	arch/s390/kernel/uv.c
10590F:	arch/s390/kvm/
10591F:	arch/s390/mm/gmap.c
10592F:	tools/testing/selftests/kvm/*/s390x/
10593F:	tools/testing/selftests/kvm/s390x/
10594
10595KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10596M:	Paolo Bonzini <pbonzini@redhat.com>
10597R:	Sean Christopherson <seanjc@google.com>
10598R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10599R:	Wanpeng Li <wanpengli@tencent.com>
10600R:	Jim Mattson <jmattson@google.com>
10601R:	Joerg Roedel <joro@8bytes.org>
10602L:	kvm@vger.kernel.org
10603S:	Supported
10604W:	http://www.linux-kvm.org
10605T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10606F:	arch/x86/include/asm/kvm*
10607F:	arch/x86/include/asm/pvclock-abi.h
10608F:	arch/x86/include/asm/svm.h
10609F:	arch/x86/include/asm/vmx*.h
10610F:	arch/x86/include/uapi/asm/kvm*
10611F:	arch/x86/include/uapi/asm/svm.h
10612F:	arch/x86/include/uapi/asm/vmx.h
10613F:	arch/x86/kernel/kvm.c
10614F:	arch/x86/kernel/kvmclock.c
10615F:	arch/x86/kvm/
10616F:	arch/x86/kvm/*/
10617
10618KERNFS
10619M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10620M:	Tejun Heo <tj@kernel.org>
10621S:	Supported
10622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10623F:	fs/kernfs/
10624F:	include/linux/kernfs.h
10625
10626KEXEC
10627M:	Eric Biederman <ebiederm@xmission.com>
10628L:	kexec@lists.infradead.org
10629S:	Maintained
10630W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10631F:	include/linux/kexec.h
10632F:	include/uapi/linux/kexec.h
10633F:	kernel/kexec*
10634
10635KEYS-ENCRYPTED
10636M:	Mimi Zohar <zohar@linux.ibm.com>
10637L:	linux-integrity@vger.kernel.org
10638L:	keyrings@vger.kernel.org
10639S:	Supported
10640F:	Documentation/security/keys/trusted-encrypted.rst
10641F:	include/keys/encrypted-type.h
10642F:	security/keys/encrypted-keys/
10643
10644KEYS-TRUSTED
10645M:	James Bottomley <jejb@linux.ibm.com>
10646M:	Jarkko Sakkinen <jarkko@kernel.org>
10647M:	Mimi Zohar <zohar@linux.ibm.com>
10648L:	linux-integrity@vger.kernel.org
10649L:	keyrings@vger.kernel.org
10650S:	Supported
10651F:	Documentation/security/keys/trusted-encrypted.rst
10652F:	include/keys/trusted-type.h
10653F:	include/keys/trusted_tpm.h
10654F:	security/keys/trusted-keys/
10655
10656KEYS-TRUSTED-TEE
10657M:	Sumit Garg <sumit.garg@linaro.org>
10658L:	linux-integrity@vger.kernel.org
10659L:	keyrings@vger.kernel.org
10660S:	Supported
10661F:	include/keys/trusted_tee.h
10662F:	security/keys/trusted-keys/trusted_tee.c
10663
10664KEYS/KEYRINGS
10665M:	David Howells <dhowells@redhat.com>
10666M:	Jarkko Sakkinen <jarkko@kernel.org>
10667L:	keyrings@vger.kernel.org
10668S:	Maintained
10669F:	Documentation/security/keys/core.rst
10670F:	include/keys/
10671F:	include/linux/key-type.h
10672F:	include/linux/key.h
10673F:	include/linux/keyctl.h
10674F:	include/uapi/linux/keyctl.h
10675F:	security/keys/
10676
10677KFENCE
10678M:	Alexander Potapenko <glider@google.com>
10679M:	Marco Elver <elver@google.com>
10680R:	Dmitry Vyukov <dvyukov@google.com>
10681L:	kasan-dev@googlegroups.com
10682S:	Maintained
10683F:	Documentation/dev-tools/kfence.rst
10684F:	arch/*/include/asm/kfence.h
10685F:	include/linux/kfence.h
10686F:	lib/Kconfig.kfence
10687F:	mm/kfence/
10688
10689KFIFO
10690M:	Stefani Seibold <stefani@seibold.net>
10691S:	Maintained
10692F:	include/linux/kfifo.h
10693F:	lib/kfifo.c
10694F:	samples/kfifo/
10695
10696KGDB / KDB /debug_core
10697M:	Jason Wessel <jason.wessel@windriver.com>
10698M:	Daniel Thompson <daniel.thompson@linaro.org>
10699R:	Douglas Anderson <dianders@chromium.org>
10700L:	kgdb-bugreport@lists.sourceforge.net
10701S:	Maintained
10702W:	http://kgdb.wiki.kernel.org/
10703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10704F:	Documentation/dev-tools/kgdb.rst
10705F:	drivers/misc/kgdbts.c
10706F:	drivers/tty/serial/kgdboc.c
10707F:	include/linux/kdb.h
10708F:	include/linux/kgdb.h
10709F:	kernel/debug/
10710
10711KHADAS MCU MFD DRIVER
10712M:	Neil Armstrong <narmstrong@baylibre.com>
10713L:	linux-amlogic@lists.infradead.org
10714S:	Maintained
10715F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10716F:	drivers/mfd/khadas-mcu.c
10717F:	include/linux/mfd/khadas-mcu.h
10718F:	drivers/thermal/khadas_mcu_fan.c
10719
10720KMEMLEAK
10721M:	Catalin Marinas <catalin.marinas@arm.com>
10722S:	Maintained
10723F:	Documentation/dev-tools/kmemleak.rst
10724F:	include/linux/kmemleak.h
10725F:	mm/kmemleak.c
10726F:	samples/kmemleak/kmemleak-test.c
10727
10728KMOD KERNEL MODULE LOADER - USERMODE HELPER
10729M:	Luis Chamberlain <mcgrof@kernel.org>
10730L:	linux-kernel@vger.kernel.org
10731L:	linux-modules@vger.kernel.org
10732S:	Maintained
10733F:	include/linux/kmod.h
10734F:	kernel/kmod.c
10735F:	lib/test_kmod.c
10736F:	tools/testing/selftests/kmod/
10737
10738KPROBES
10739M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10740M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10741M:	"David S. Miller" <davem@davemloft.net>
10742M:	Masami Hiramatsu <mhiramat@kernel.org>
10743S:	Maintained
10744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10745F:	Documentation/trace/kprobes.rst
10746F:	include/asm-generic/kprobes.h
10747F:	include/linux/kprobes.h
10748F:	kernel/kprobes.c
10749F:	lib/test_kprobes.c
10750F:	samples/kprobes
10751
10752KS0108 LCD CONTROLLER DRIVER
10753M:	Miguel Ojeda <ojeda@kernel.org>
10754S:	Maintained
10755F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10756F:	drivers/auxdisplay/ks0108.c
10757F:	include/linux/ks0108.h
10758
10759KTD253 BACKLIGHT DRIVER
10760M:	Linus Walleij <linus.walleij@linaro.org>
10761S:	Maintained
10762F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10763F:	drivers/video/backlight/ktd253-backlight.c
10764
10765KTEST
10766M:	Steven Rostedt <rostedt@goodmis.org>
10767M:	John Hawley <warthog9@eaglescrag.net>
10768S:	Maintained
10769F:	tools/testing/ktest
10770
10771L3MDEV
10772M:	David Ahern <dsahern@kernel.org>
10773L:	netdev@vger.kernel.org
10774S:	Maintained
10775F:	include/net/l3mdev.h
10776F:	net/l3mdev
10777
10778L7 BPF FRAMEWORK
10779M:	John Fastabend <john.fastabend@gmail.com>
10780M:	Daniel Borkmann <daniel@iogearbox.net>
10781M:	Jakub Sitnicki <jakub@cloudflare.com>
10782M:	Lorenz Bauer <lmb@cloudflare.com>
10783L:	netdev@vger.kernel.org
10784L:	bpf@vger.kernel.org
10785S:	Maintained
10786F:	include/linux/skmsg.h
10787F:	net/core/skmsg.c
10788F:	net/core/sock_map.c
10789F:	net/ipv4/tcp_bpf.c
10790F:	net/ipv4/udp_bpf.c
10791F:	net/unix/unix_bpf.c
10792
10793LANDLOCK SECURITY MODULE
10794M:	Mickaël Salaün <mic@digikod.net>
10795L:	linux-security-module@vger.kernel.org
10796S:	Supported
10797W:	https://landlock.io
10798T:	git https://github.com/landlock-lsm/linux.git
10799F:	Documentation/security/landlock.rst
10800F:	Documentation/userspace-api/landlock.rst
10801F:	include/uapi/linux/landlock.h
10802F:	samples/landlock/
10803F:	security/landlock/
10804F:	tools/testing/selftests/landlock/
10805K:	landlock
10806K:	LANDLOCK
10807
10808LANTIQ / INTEL Ethernet drivers
10809M:	Hauke Mehrtens <hauke@hauke-m.de>
10810L:	netdev@vger.kernel.org
10811S:	Maintained
10812F:	drivers/net/dsa/lantiq_gswip.c
10813F:	drivers/net/dsa/lantiq_pce.h
10814F:	drivers/net/ethernet/lantiq_xrx200.c
10815F:	net/dsa/tag_gswip.c
10816
10817LANTIQ MIPS ARCHITECTURE
10818M:	John Crispin <john@phrozen.org>
10819L:	linux-mips@vger.kernel.org
10820S:	Maintained
10821F:	arch/mips/lantiq
10822F:	drivers/soc/lantiq
10823
10824LASI 53c700 driver for PARISC
10825M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10826L:	linux-scsi@vger.kernel.org
10827S:	Maintained
10828F:	Documentation/scsi/53c700.rst
10829F:	drivers/scsi/53c700*
10830
10831LEAKING_ADDRESSES
10832M:	Tobin C. Harding <me@tobin.cc>
10833M:	Tycho Andersen <tycho@tycho.pizza>
10834L:	linux-hardening@vger.kernel.org
10835S:	Maintained
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10837F:	scripts/leaking_addresses.pl
10838
10839LED SUBSYSTEM
10840M:	Pavel Machek <pavel@ucw.cz>
10841L:	linux-leds@vger.kernel.org
10842S:	Maintained
10843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10844F:	Documentation/devicetree/bindings/leds/
10845F:	drivers/leds/
10846F:	include/linux/leds.h
10847
10848LEGACY EEPROM DRIVER
10849M:	Jean Delvare <jdelvare@suse.com>
10850S:	Maintained
10851F:	Documentation/misc-devices/eeprom.rst
10852F:	drivers/misc/eeprom/eeprom.c
10853
10854LEGO MINDSTORMS EV3
10855R:	David Lechner <david@lechnology.com>
10856S:	Maintained
10857F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10858F:	arch/arm/boot/dts/da850-lego-ev3.dts
10859F:	drivers/power/supply/lego_ev3_battery.c
10860
10861LEGO USB Tower driver
10862M:	Juergen Stuber <starblue@users.sourceforge.net>
10863L:	legousb-devel@lists.sourceforge.net
10864S:	Maintained
10865W:	http://legousb.sourceforge.net/
10866F:	drivers/usb/misc/legousbtower.c
10867
10868LETSKETCH HID TABLET DRIVER
10869M:	Hans de Goede <hdegoede@redhat.com>
10870L:	linux-input@vger.kernel.org
10871S:	Maintained
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10873F:	drivers/hid/hid-letsketch.c
10874
10875LG LAPTOP EXTRAS
10876M:	Matan Ziv-Av <matan@svgalib.org>
10877L:	platform-driver-x86@vger.kernel.org
10878S:	Maintained
10879F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10880F:	Documentation/admin-guide/laptops/lg-laptop.rst
10881F:	drivers/platform/x86/lg-laptop.c
10882
10883LG2160 MEDIA DRIVER
10884M:	Michael Krufky <mkrufky@linuxtv.org>
10885L:	linux-media@vger.kernel.org
10886S:	Maintained
10887W:	https://linuxtv.org
10888W:	http://github.com/mkrufky
10889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10890T:	git git://linuxtv.org/mkrufky/tuners.git
10891F:	drivers/media/dvb-frontends/lg2160.*
10892
10893LGDT3305 MEDIA DRIVER
10894M:	Michael Krufky <mkrufky@linuxtv.org>
10895L:	linux-media@vger.kernel.org
10896S:	Maintained
10897W:	https://linuxtv.org
10898W:	http://github.com/mkrufky
10899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10900T:	git git://linuxtv.org/mkrufky/tuners.git
10901F:	drivers/media/dvb-frontends/lgdt3305.*
10902
10903LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10904M:	Viresh Kumar <vireshk@kernel.org>
10905L:	linux-ide@vger.kernel.org
10906S:	Maintained
10907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10908F:	drivers/ata/pata_arasan_cf.c
10909F:	include/linux/pata_arasan_cf_data.h
10910
10911LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10912M:	Linus Walleij <linus.walleij@linaro.org>
10913L:	linux-ide@vger.kernel.org
10914S:	Maintained
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10916F:	drivers/ata/pata_ftide010.c
10917F:	drivers/ata/sata_gemini.c
10918F:	drivers/ata/sata_gemini.h
10919
10920LIBATA SATA AHCI PLATFORM devices support
10921M:	Hans de Goede <hdegoede@redhat.com>
10922M:	Jens Axboe <axboe@kernel.dk>
10923L:	linux-ide@vger.kernel.org
10924S:	Maintained
10925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10926F:	drivers/ata/ahci_platform.c
10927F:	drivers/ata/libahci_platform.c
10928F:	include/linux/ahci_platform.h
10929
10930LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10931M:	Mikael Pettersson <mikpelinux@gmail.com>
10932L:	linux-ide@vger.kernel.org
10933S:	Maintained
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10935F:	drivers/ata/sata_promise.*
10936
10937LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10938M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10939L:	linux-ide@vger.kernel.org
10940S:	Maintained
10941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10942F:	Documentation/devicetree/bindings/ata/
10943F:	drivers/ata/
10944F:	include/linux/ata.h
10945F:	include/linux/libata.h
10946
10947LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10948M:	Dan Williams <dan.j.williams@intel.com>
10949M:	Vishal Verma <vishal.l.verma@intel.com>
10950M:	Dave Jiang <dave.jiang@intel.com>
10951L:	nvdimm@lists.linux.dev
10952S:	Supported
10953Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10954P:	Documentation/nvdimm/maintainer-entry-profile.rst
10955F:	drivers/nvdimm/blk.c
10956F:	drivers/nvdimm/region_devs.c
10957
10958LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10959M:	Vishal Verma <vishal.l.verma@intel.com>
10960M:	Dan Williams <dan.j.williams@intel.com>
10961M:	Dave Jiang <dave.jiang@intel.com>
10962L:	nvdimm@lists.linux.dev
10963S:	Supported
10964Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10965P:	Documentation/nvdimm/maintainer-entry-profile.rst
10966F:	drivers/nvdimm/btt*
10967
10968LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10969M:	Dan Williams <dan.j.williams@intel.com>
10970M:	Vishal Verma <vishal.l.verma@intel.com>
10971M:	Dave Jiang <dave.jiang@intel.com>
10972L:	nvdimm@lists.linux.dev
10973S:	Supported
10974Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10975P:	Documentation/nvdimm/maintainer-entry-profile.rst
10976F:	drivers/nvdimm/pmem*
10977
10978LIBNVDIMM: DEVICETREE BINDINGS
10979M:	Oliver O'Halloran <oohall@gmail.com>
10980L:	nvdimm@lists.linux.dev
10981S:	Supported
10982Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10983F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10984F:	drivers/nvdimm/of_pmem.c
10985
10986LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10987M:	Dan Williams <dan.j.williams@intel.com>
10988M:	Vishal Verma <vishal.l.verma@intel.com>
10989M:	Dave Jiang <dave.jiang@intel.com>
10990M:	Ira Weiny <ira.weiny@intel.com>
10991L:	nvdimm@lists.linux.dev
10992S:	Supported
10993Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10994P:	Documentation/nvdimm/maintainer-entry-profile.rst
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10996F:	drivers/acpi/nfit/*
10997F:	drivers/nvdimm/*
10998F:	include/linux/libnvdimm.h
10999F:	include/linux/nd.h
11000F:	include/uapi/linux/ndctl.h
11001F:	tools/testing/nvdimm/
11002
11003LICENSES and SPDX stuff
11004M:	Thomas Gleixner <tglx@linutronix.de>
11005M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11006L:	linux-spdx@vger.kernel.org
11007S:	Maintained
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11009F:	COPYING
11010F:	Documentation/process/license-rules.rst
11011F:	LICENSES/
11012F:	scripts/spdxcheck-test.sh
11013F:	scripts/spdxcheck.py
11014
11015LINEAR RANGES HELPERS
11016M:	Mark Brown <broonie@kernel.org>
11017R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11018F:	lib/linear_ranges.c
11019F:	lib/test_linear_ranges.c
11020F:	include/linux/linear_range.h
11021
11022LINUX FOR POWER MACINTOSH
11023M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11024L:	linuxppc-dev@lists.ozlabs.org
11025S:	Odd Fixes
11026F:	arch/powerpc/platforms/powermac/
11027F:	drivers/macintosh/
11028
11029LINUX FOR POWERPC (32-BIT AND 64-BIT)
11030M:	Michael Ellerman <mpe@ellerman.id.au>
11031R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11032R:	Paul Mackerras <paulus@samba.org>
11033L:	linuxppc-dev@lists.ozlabs.org
11034S:	Supported
11035W:	https://github.com/linuxppc/wiki/wiki
11036Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11038F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11039F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11040F:	Documentation/devicetree/bindings/powerpc/
11041F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11042F:	Documentation/powerpc/
11043F:	arch/powerpc/
11044F:	drivers/*/*/*pasemi*
11045F:	drivers/*/*pasemi*
11046F:	drivers/char/tpm/tpm_ibmvtpm*
11047F:	drivers/crypto/nx/
11048F:	drivers/crypto/vmx/
11049F:	drivers/i2c/busses/i2c-opal.c
11050F:	drivers/net/ethernet/ibm/ibmveth.*
11051F:	drivers/net/ethernet/ibm/ibmvnic.*
11052F:	drivers/pci/hotplug/pnv_php.c
11053F:	drivers/pci/hotplug/rpa*
11054F:	drivers/rtc/rtc-opal.c
11055F:	drivers/scsi/ibmvscsi/
11056F:	drivers/tty/hvc/hvc_opal.c
11057F:	drivers/watchdog/wdrtas.c
11058F:	tools/testing/selftests/powerpc
11059N:	/pmac
11060N:	powermac
11061N:	powernv
11062N:	[^a-z0-9]ps3
11063N:	pseries
11064
11065LINUX FOR POWERPC EMBEDDED MPC5XXX
11066M:	Anatolij Gustschin <agust@denx.de>
11067L:	linuxppc-dev@lists.ozlabs.org
11068S:	Odd Fixes
11069F:	arch/powerpc/platforms/512x/
11070F:	arch/powerpc/platforms/52xx/
11071
11072LINUX FOR POWERPC EMBEDDED PPC4XX
11073L:	linuxppc-dev@lists.ozlabs.org
11074S:	Orphan
11075F:	arch/powerpc/platforms/40x/
11076F:	arch/powerpc/platforms/44x/
11077
11078LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11079M:	Scott Wood <oss@buserror.net>
11080L:	linuxppc-dev@lists.ozlabs.org
11081S:	Odd fixes
11082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11083F:	Documentation/devicetree/bindings/powerpc/fsl/
11084F:	arch/powerpc/platforms/83xx/
11085F:	arch/powerpc/platforms/85xx/
11086
11087LINUX FOR POWERPC EMBEDDED PPC8XX
11088M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11089L:	linuxppc-dev@lists.ozlabs.org
11090S:	Maintained
11091F:	arch/powerpc/platforms/8xx/
11092
11093LINUX KERNEL DUMP TEST MODULE (LKDTM)
11094M:	Kees Cook <keescook@chromium.org>
11095S:	Maintained
11096F:	drivers/misc/lkdtm/*
11097F:	tools/testing/selftests/lkdtm/*
11098
11099LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11100M:	Alan Stern <stern@rowland.harvard.edu>
11101M:	Andrea Parri <parri.andrea@gmail.com>
11102M:	Will Deacon <will@kernel.org>
11103M:	Peter Zijlstra <peterz@infradead.org>
11104M:	Boqun Feng <boqun.feng@gmail.com>
11105M:	Nicholas Piggin <npiggin@gmail.com>
11106M:	David Howells <dhowells@redhat.com>
11107M:	Jade Alglave <j.alglave@ucl.ac.uk>
11108M:	Luc Maranget <luc.maranget@inria.fr>
11109M:	"Paul E. McKenney" <paulmck@kernel.org>
11110R:	Akira Yokosawa <akiyks@gmail.com>
11111R:	Daniel Lustig <dlustig@nvidia.com>
11112R:	Joel Fernandes <joel@joelfernandes.org>
11113L:	linux-kernel@vger.kernel.org
11114L:	linux-arch@vger.kernel.org
11115S:	Supported
11116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11117F:	Documentation/atomic_bitops.txt
11118F:	Documentation/atomic_t.txt
11119F:	Documentation/core-api/refcount-vs-atomic.rst
11120F:	Documentation/litmus-tests/
11121F:	Documentation/memory-barriers.txt
11122F:	tools/memory-model/
11123
11124LIS3LV02D ACCELEROMETER DRIVER
11125M:	Eric Piel <eric.piel@tremplin-utc.net>
11126S:	Maintained
11127F:	Documentation/misc-devices/lis3lv02d.rst
11128F:	drivers/misc/lis3lv02d/
11129F:	drivers/platform/x86/hp_accel.c
11130
11131LIST KUNIT TEST
11132M:	David Gow <davidgow@google.com>
11133L:	linux-kselftest@vger.kernel.org
11134L:	kunit-dev@googlegroups.com
11135S:	Maintained
11136F:	lib/list-test.c
11137
11138LITEX PLATFORM
11139M:	Karol Gugala <kgugala@antmicro.com>
11140M:	Mateusz Holenko <mholenko@antmicro.com>
11141S:	Maintained
11142F:	Documentation/devicetree/bindings/*/litex,*.yaml
11143F:	arch/openrisc/boot/dts/or1klitex.dts
11144F:	drivers/soc/litex/litex_soc_ctrl.c
11145F:	drivers/tty/serial/liteuart.c
11146F:	include/linux/litex.h
11147
11148LIVE PATCHING
11149M:	Josh Poimboeuf <jpoimboe@redhat.com>
11150M:	Jiri Kosina <jikos@kernel.org>
11151M:	Miroslav Benes <mbenes@suse.cz>
11152M:	Petr Mladek <pmladek@suse.com>
11153R:	Joe Lawrence <joe.lawrence@redhat.com>
11154L:	live-patching@vger.kernel.org
11155S:	Maintained
11156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11157F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11158F:	Documentation/livepatch/
11159F:	arch/powerpc/include/asm/livepatch.h
11160F:	arch/s390/include/asm/livepatch.h
11161F:	arch/x86/include/asm/livepatch.h
11162F:	include/linux/livepatch.h
11163F:	kernel/livepatch/
11164F:	lib/livepatch/
11165F:	samples/livepatch/
11166F:	tools/testing/selftests/livepatch/
11167
11168LLC (802.2)
11169L:	netdev@vger.kernel.org
11170S:	Odd fixes
11171F:	include/linux/llc.h
11172F:	include/net/llc*
11173F:	include/uapi/linux/llc.h
11174F:	net/llc/
11175
11176LM73 HARDWARE MONITOR DRIVER
11177M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11178L:	linux-hwmon@vger.kernel.org
11179S:	Maintained
11180F:	drivers/hwmon/lm73.c
11181
11182LM78 HARDWARE MONITOR DRIVER
11183M:	Jean Delvare <jdelvare@suse.com>
11184L:	linux-hwmon@vger.kernel.org
11185S:	Maintained
11186F:	Documentation/hwmon/lm78.rst
11187F:	drivers/hwmon/lm78.c
11188
11189LM83 HARDWARE MONITOR DRIVER
11190M:	Jean Delvare <jdelvare@suse.com>
11191L:	linux-hwmon@vger.kernel.org
11192S:	Maintained
11193F:	Documentation/hwmon/lm83.rst
11194F:	drivers/hwmon/lm83.c
11195
11196LM90 HARDWARE MONITOR DRIVER
11197M:	Jean Delvare <jdelvare@suse.com>
11198L:	linux-hwmon@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11201F:	Documentation/hwmon/lm90.rst
11202F:	drivers/hwmon/lm90.c
11203F:	include/dt-bindings/thermal/lm90.h
11204
11205LM95234 HARDWARE MONITOR DRIVER
11206M:	Guenter Roeck <linux@roeck-us.net>
11207L:	linux-hwmon@vger.kernel.org
11208S:	Maintained
11209F:	Documentation/hwmon/lm95234.rst
11210F:	drivers/hwmon/lm95234.c
11211
11212LME2510 MEDIA DRIVER
11213M:	Malcolm Priestley <tvboxspy@gmail.com>
11214L:	linux-media@vger.kernel.org
11215S:	Maintained
11216W:	https://linuxtv.org
11217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11218F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11219
11220LOADPIN SECURITY MODULE
11221M:	Kees Cook <keescook@chromium.org>
11222S:	Supported
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11224F:	Documentation/admin-guide/LSM/LoadPin.rst
11225F:	security/loadpin/
11226
11227LOCKING PRIMITIVES
11228M:	Peter Zijlstra <peterz@infradead.org>
11229M:	Ingo Molnar <mingo@redhat.com>
11230M:	Will Deacon <will@kernel.org>
11231R:	Waiman Long <longman@redhat.com>
11232R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11233L:	linux-kernel@vger.kernel.org
11234S:	Maintained
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11236F:	Documentation/locking/
11237F:	arch/*/include/asm/spinlock*.h
11238F:	include/linux/lockdep.h
11239F:	include/linux/mutex*.h
11240F:	include/linux/rwlock*.h
11241F:	include/linux/rwsem*.h
11242F:	include/linux/seqlock.h
11243F:	include/linux/spinlock*.h
11244F:	kernel/locking/
11245F:	lib/locking*.[ch]
11246X:	kernel/locking/locktorture.c
11247
11248LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11249M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11250L:	linux-ntfs-dev@lists.sourceforge.net
11251S:	Maintained
11252W:	http://www.linux-ntfs.org/content/view/19/37/
11253F:	Documentation/admin-guide/ldm.rst
11254F:	block/partitions/ldm.*
11255
11256LOGITECH HID GAMING KEYBOARDS
11257M:	Hans de Goede <hdegoede@redhat.com>
11258L:	linux-input@vger.kernel.org
11259S:	Maintained
11260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11261F:	drivers/hid/hid-lg-g15.c
11262
11263LONTIUM LT8912B MIPI TO HDMI BRIDGE
11264M:	Adrien Grassein <adrien.grassein@gmail.com>
11265S:	Maintained
11266F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11267F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11268
11269LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11270M:	Sathya Prakash <sathya.prakash@broadcom.com>
11271M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11272M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11273L:	MPT-FusionLinux.pdl@broadcom.com
11274L:	linux-scsi@vger.kernel.org
11275S:	Supported
11276W:	http://www.avagotech.com/support/
11277F:	drivers/message/fusion/
11278F:	drivers/scsi/mpt3sas/
11279
11280LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11281M:	Matthew Wilcox <willy@infradead.org>
11282L:	linux-scsi@vger.kernel.org
11283S:	Maintained
11284F:	drivers/scsi/sym53c8xx_2/
11285
11286LTC1660 DAC DRIVER
11287M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11288L:	linux-iio@vger.kernel.org
11289S:	Maintained
11290F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11291F:	drivers/iio/dac/ltc1660.c
11292
11293LTC2947 HARDWARE MONITOR DRIVER
11294M:	Nuno Sá <nuno.sa@analog.com>
11295L:	linux-hwmon@vger.kernel.org
11296S:	Supported
11297W:	http://ez.analog.com/community/linux-device-drivers
11298F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11299F:	drivers/hwmon/ltc2947-core.c
11300F:	drivers/hwmon/ltc2947-i2c.c
11301F:	drivers/hwmon/ltc2947-spi.c
11302F:	drivers/hwmon/ltc2947.h
11303
11304LTC2983 IIO TEMPERATURE DRIVER
11305M:	Nuno Sá <nuno.sa@analog.com>
11306L:	linux-iio@vger.kernel.org
11307S:	Supported
11308W:	http://ez.analog.com/community/linux-device-drivers
11309F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11310F:	drivers/iio/temperature/ltc2983.c
11311
11312LTC4261 HARDWARE MONITOR DRIVER
11313M:	Guenter Roeck <linux@roeck-us.net>
11314L:	linux-hwmon@vger.kernel.org
11315S:	Maintained
11316F:	Documentation/hwmon/ltc4261.rst
11317F:	drivers/hwmon/ltc4261.c
11318
11319LTC4306 I2C MULTIPLEXER DRIVER
11320M:	Michael Hennerich <michael.hennerich@analog.com>
11321L:	linux-i2c@vger.kernel.org
11322S:	Supported
11323W:	http://ez.analog.com/community/linux-device-drivers
11324F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11325F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11326
11327LTP (Linux Test Project)
11328M:	Mike Frysinger <vapier@gentoo.org>
11329M:	Cyril Hrubis <chrubis@suse.cz>
11330M:	Wanlong Gao <wanlong.gao@gmail.com>
11331M:	Jan Stancek <jstancek@redhat.com>
11332M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11333M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11334L:	ltp@lists.linux.it (subscribers-only)
11335S:	Maintained
11336W:	http://linux-test-project.github.io/
11337T:	git git://github.com/linux-test-project/ltp.git
11338
11339LYNX PCS MODULE
11340M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11341L:	netdev@vger.kernel.org
11342S:	Supported
11343F:	drivers/net/pcs/pcs-lynx.c
11344F:	include/linux/pcs-lynx.h
11345
11346M68K ARCHITECTURE
11347M:	Geert Uytterhoeven <geert@linux-m68k.org>
11348L:	linux-m68k@lists.linux-m68k.org
11349S:	Maintained
11350W:	http://www.linux-m68k.org/
11351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11352F:	arch/m68k/
11353F:	drivers/zorro/
11354
11355M68K ON APPLE MACINTOSH
11356M:	Joshua Thompson <funaho@jurai.org>
11357L:	linux-m68k@lists.linux-m68k.org
11358S:	Maintained
11359W:	http://www.mac.linux-m68k.org/
11360F:	arch/m68k/mac/
11361F:	drivers/macintosh/adb-iop.c
11362F:	drivers/macintosh/via-macii.c
11363
11364M68K ON HP9000/300
11365M:	Philip Blundell <philb@gnu.org>
11366S:	Maintained
11367W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11368F:	arch/m68k/hp300/
11369
11370M88DS3103 MEDIA DRIVER
11371M:	Antti Palosaari <crope@iki.fi>
11372L:	linux-media@vger.kernel.org
11373S:	Maintained
11374W:	https://linuxtv.org
11375W:	http://palosaari.fi/linux/
11376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11377T:	git git://linuxtv.org/anttip/media_tree.git
11378F:	drivers/media/dvb-frontends/m88ds3103*
11379
11380M88RS2000 MEDIA DRIVER
11381M:	Malcolm Priestley <tvboxspy@gmail.com>
11382L:	linux-media@vger.kernel.org
11383S:	Maintained
11384W:	https://linuxtv.org
11385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11386F:	drivers/media/dvb-frontends/m88rs2000*
11387
11388MA901 MASTERKIT USB FM RADIO DRIVER
11389M:	Alexey Klimov <klimov.linux@gmail.com>
11390L:	linux-media@vger.kernel.org
11391S:	Maintained
11392T:	git git://linuxtv.org/media_tree.git
11393F:	drivers/media/radio/radio-ma901.c
11394
11395MAC80211
11396M:	Johannes Berg <johannes@sipsolutions.net>
11397L:	linux-wireless@vger.kernel.org
11398S:	Maintained
11399W:	https://wireless.wiki.kernel.org/
11400Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11403F:	Documentation/networking/mac80211-injection.rst
11404F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11405F:	drivers/net/wireless/mac80211_hwsim.[ch]
11406F:	include/net/mac80211.h
11407F:	net/mac80211/
11408
11409MAILBOX API
11410M:	Jassi Brar <jassisinghbrar@gmail.com>
11411L:	linux-kernel@vger.kernel.org
11412S:	Maintained
11413F:	drivers/mailbox/
11414F:	include/linux/mailbox_client.h
11415F:	include/linux/mailbox_controller.h
11416F:	include/dt-bindings/mailbox/
11417F:	Documentation/devicetree/bindings/mailbox/
11418
11419MAILBOX ARM MHUv2
11420M:	Viresh Kumar <viresh.kumar@linaro.org>
11421M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11422L:	linux-kernel@vger.kernel.org
11423S:	Maintained
11424F:	drivers/mailbox/arm_mhuv2.c
11425F:	include/linux/mailbox/arm_mhuv2_message.h
11426F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11427
11428MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11429M:	Jeremy Kerr <jk@codeconstruct.com.au>
11430M:	Matt Johnston <matt@codeconstruct.com.au>
11431L:	netdev@vger.kernel.org
11432S:	Maintained
11433F:	Documentation/networking/mctp.rst
11434F:	drivers/net/mctp/
11435F:	include/net/mctp.h
11436F:	include/net/mctpdevice.h
11437F:	include/net/netns/mctp.h
11438F:	net/mctp/
11439
11440MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11441M:	Michael Kerrisk <mtk.manpages@gmail.com>
11442L:	linux-man@vger.kernel.org
11443S:	Maintained
11444W:	http://www.kernel.org/doc/man-pages
11445
11446MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11447M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11448L:	linux-mips@vger.kernel.org
11449S:	Maintained
11450F:	arch/mips/boot/dts/img/pistachio*
11451
11452MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11453M:	Andrew Lunn <andrew@lunn.ch>
11454M:	Vivien Didelot <vivien.didelot@gmail.com>
11455L:	netdev@vger.kernel.org
11456S:	Maintained
11457F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11458F:	Documentation/networking/devlink/mv88e6xxx.rst
11459F:	drivers/net/dsa/mv88e6xxx/
11460F:	include/linux/dsa/mv88e6xxx.h
11461F:	include/linux/platform_data/mv88e6xxx.h
11462
11463MARVELL ARMADA 3700 PHY DRIVERS
11464M:	Miquel Raynal <miquel.raynal@bootlin.com>
11465S:	Maintained
11466F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11467F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11468F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11469F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11470
11471MARVELL ARMADA DRM SUPPORT
11472M:	Russell King <linux@armlinux.org.uk>
11473S:	Maintained
11474T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11475T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11476F:	Documentation/devicetree/bindings/display/armada/
11477F:	drivers/gpu/drm/armada/
11478F:	include/uapi/drm/armada_drm.h
11479
11480MARVELL CRYPTO DRIVER
11481M:	Boris Brezillon <bbrezillon@kernel.org>
11482M:	Arnaud Ebalard <arno@natisbad.org>
11483M:	Srujana Challa <schalla@marvell.com>
11484L:	linux-crypto@vger.kernel.org
11485S:	Maintained
11486F:	drivers/crypto/marvell/
11487F:	include/linux/soc/marvell/octeontx2/
11488
11489MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11490M:	Mirko Lindner <mlindner@marvell.com>
11491M:	Stephen Hemminger <stephen@networkplumber.org>
11492L:	netdev@vger.kernel.org
11493S:	Maintained
11494F:	drivers/net/ethernet/marvell/sk*
11495
11496MARVELL LIBERTAS WIRELESS DRIVER
11497L:	libertas-dev@lists.infradead.org
11498S:	Orphan
11499F:	drivers/net/wireless/marvell/libertas/
11500
11501MARVELL MACCHIATOBIN SUPPORT
11502M:	Russell King <linux@armlinux.org.uk>
11503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11504S:	Maintained
11505F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11506
11507MARVELL MV643XX ETHERNET DRIVER
11508M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11509L:	netdev@vger.kernel.org
11510S:	Maintained
11511F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11512F:	include/linux/mv643xx.h
11513
11514MARVELL MV88X3310 PHY DRIVER
11515M:	Russell King <linux@armlinux.org.uk>
11516M:	Marek Behún <kabel@kernel.org>
11517L:	netdev@vger.kernel.org
11518S:	Maintained
11519F:	drivers/net/phy/marvell10g.c
11520
11521MARVELL MVEBU THERMAL DRIVER
11522M:	Miquel Raynal <miquel.raynal@bootlin.com>
11523S:	Maintained
11524F:	drivers/thermal/armada_thermal.c
11525
11526MARVELL MVNETA ETHERNET DRIVER
11527M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11528L:	netdev@vger.kernel.org
11529S:	Maintained
11530F:	drivers/net/ethernet/marvell/mvneta.*
11531
11532MARVELL MVPP2 ETHERNET DRIVER
11533M:	Marcin Wojtas <mw@semihalf.com>
11534M:	Russell King <linux@armlinux.org.uk>
11535L:	netdev@vger.kernel.org
11536S:	Maintained
11537F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11538F:	drivers/net/ethernet/marvell/mvpp2/
11539
11540MARVELL MWIFIEX WIRELESS DRIVER
11541M:	Amitkumar Karwar <amitkarwar@gmail.com>
11542M:	Ganapathi Bhat <ganapathi017@gmail.com>
11543M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11544M:	Xinming Hu <huxinming820@gmail.com>
11545L:	linux-wireless@vger.kernel.org
11546S:	Maintained
11547F:	drivers/net/wireless/marvell/mwifiex/
11548
11549MARVELL MWL8K WIRELESS DRIVER
11550M:	Lennert Buytenhek <buytenh@wantstofly.org>
11551L:	linux-wireless@vger.kernel.org
11552S:	Odd Fixes
11553F:	drivers/net/wireless/marvell/mwl8k.c
11554
11555MARVELL NAND CONTROLLER DRIVER
11556M:	Miquel Raynal <miquel.raynal@bootlin.com>
11557L:	linux-mtd@lists.infradead.org
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11560F:	drivers/mtd/nand/raw/marvell_nand.c
11561
11562MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11563M:	Sunil Goutham <sgoutham@marvell.com>
11564M:	Geetha sowjanya <gakula@marvell.com>
11565M:	Subbaraya Sundeep <sbhatta@marvell.com>
11566M:	hariprasad <hkelam@marvell.com>
11567L:	netdev@vger.kernel.org
11568S:	Supported
11569F:	drivers/net/ethernet/marvell/octeontx2/nic/
11570F:	include/linux/soc/marvell/octeontx2/
11571
11572MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11573M:	Sunil Goutham <sgoutham@marvell.com>
11574M:	Linu Cherian <lcherian@marvell.com>
11575M:	Geetha sowjanya <gakula@marvell.com>
11576M:	Jerin Jacob <jerinj@marvell.com>
11577M:	hariprasad <hkelam@marvell.com>
11578M:	Subbaraya Sundeep <sbhatta@marvell.com>
11579L:	netdev@vger.kernel.org
11580S:	Supported
11581F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11582F:	drivers/net/ethernet/marvell/octeontx2/af/
11583
11584MARVELL PRESTERA ETHERNET SWITCH DRIVER
11585M:	Taras Chornyi <tchornyi@marvell.com>
11586S:	Supported
11587W:	https://github.com/Marvell-switching/switchdev-prestera
11588F:	drivers/net/ethernet/marvell/prestera/
11589
11590MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11591M:	Nicolas Pitre <nico@fluxnic.net>
11592S:	Odd Fixes
11593F:	drivers/mmc/host/mvsdio.*
11594
11595MARVELL USB MDIO CONTROLLER DRIVER
11596M:	Tobias Waldekranz <tobias@waldekranz.com>
11597L:	netdev@vger.kernel.org
11598S:	Maintained
11599F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11600F:	drivers/net/mdio/mdio-mvusb.c
11601
11602MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11603M:	Hu Ziji <huziji@marvell.com>
11604L:	linux-mmc@vger.kernel.org
11605S:	Supported
11606F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11607F:	drivers/mmc/host/sdhci-xenon*
11608
11609MATROX FRAMEBUFFER DRIVER
11610L:	linux-fbdev@vger.kernel.org
11611S:	Orphan
11612F:	drivers/video/fbdev/matrox/matroxfb_*
11613F:	include/uapi/linux/matroxfb.h
11614
11615MAX15301 DRIVER
11616M:	Daniel Nilsson <daniel.nilsson@flex.com>
11617L:	linux-hwmon@vger.kernel.org
11618S:	Maintained
11619F:	Documentation/hwmon/max15301.rst
11620F:	drivers/hwmon/pmbus/max15301.c
11621
11622MAX16065 HARDWARE MONITOR DRIVER
11623M:	Guenter Roeck <linux@roeck-us.net>
11624L:	linux-hwmon@vger.kernel.org
11625S:	Maintained
11626F:	Documentation/hwmon/max16065.rst
11627F:	drivers/hwmon/max16065.c
11628
11629MAX2175 SDR TUNER DRIVER
11630M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11631L:	linux-media@vger.kernel.org
11632S:	Maintained
11633T:	git git://linuxtv.org/media_tree.git
11634F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11635F:	Documentation/userspace-api/media/drivers/max2175.rst
11636F:	drivers/media/i2c/max2175*
11637F:	include/uapi/linux/max2175.h
11638
11639MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11640L:	linux-hwmon@vger.kernel.org
11641S:	Orphan
11642F:	Documentation/hwmon/max6650.rst
11643F:	drivers/hwmon/max6650.c
11644
11645MAX6697 HARDWARE MONITOR DRIVER
11646M:	Guenter Roeck <linux@roeck-us.net>
11647L:	linux-hwmon@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11650F:	Documentation/hwmon/max6697.rst
11651F:	drivers/hwmon/max6697.c
11652F:	include/linux/platform_data/max6697.h
11653
11654MAX9286 QUAD GMSL DESERIALIZER DRIVER
11655M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11656M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11657M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11658M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11659L:	linux-media@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11662F:	drivers/media/i2c/max9286.c
11663
11664MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11665M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11666L:	linux-media@vger.kernel.org
11667S:	Maintained
11668F:	drivers/staging/media/max96712/max96712.c
11669
11670MAX9860 MONO AUDIO VOICE CODEC DRIVER
11671M:	Peter Rosin <peda@axentia.se>
11672L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11673S:	Maintained
11674F:	Documentation/devicetree/bindings/sound/max9860.txt
11675F:	sound/soc/codecs/max9860.*
11676
11677MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11678M:	Andreas Klinger <ak@it-klinger.de>
11679L:	linux-iio@vger.kernel.org
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11682F:	drivers/iio/proximity/mb1232.c
11683
11684MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11685R:	Iskren Chernev <iskren.chernev@gmail.com>
11686R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11687R:	Marek Szyprowski <m.szyprowski@samsung.com>
11688R:	Matheus Castello <matheus@castello.eng.br>
11689L:	linux-pm@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11692F:	drivers/power/supply/max17040_battery.c
11693
11694MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11695R:	Hans de Goede <hdegoede@redhat.com>
11696R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11697R:	Marek Szyprowski <m.szyprowski@samsung.com>
11698R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11699R:	Purism Kernel Team <kernel@puri.sm>
11700L:	linux-pm@vger.kernel.org
11701S:	Maintained
11702F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11703F:	drivers/power/supply/max17042_battery.c
11704
11705MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11707L:	linux-kernel@vger.kernel.org
11708S:	Maintained
11709F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11710F:	drivers/regulator/max20086-regulator.c
11711
11712MAXIM MAX77650 PMIC MFD DRIVER
11713M:	Bartosz Golaszewski <brgl@bgdev.pl>
11714L:	linux-kernel@vger.kernel.org
11715S:	Maintained
11716F:	Documentation/devicetree/bindings/*/*max77650.yaml
11717F:	Documentation/devicetree/bindings/*/max77650*.yaml
11718F:	drivers/gpio/gpio-max77650.c
11719F:	drivers/input/misc/max77650-onkey.c
11720F:	drivers/leds/leds-max77650.c
11721F:	drivers/mfd/max77650.c
11722F:	drivers/power/supply/max77650-charger.c
11723F:	drivers/regulator/max77650-regulator.c
11724F:	include/linux/mfd/max77650.h
11725
11726MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11727M:	Javier Martinez Canillas <javier@dowhile0.org>
11728L:	linux-kernel@vger.kernel.org
11729S:	Supported
11730F:	Documentation/devicetree/bindings/*/*max77802.txt
11731F:	drivers/regulator/max77802-regulator.c
11732F:	include/dt-bindings/*/*max77802.h
11733
11734MAXIM MAX77976 BATTERY CHARGER
11735M:	Luca Ceresoli <luca@lucaceresoli.net>
11736S:	Supported
11737F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11738F:	drivers/power/supply/max77976_charger.c
11739
11740MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11741M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11742M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11743L:	linux-pm@vger.kernel.org
11744S:	Supported
11745F:	drivers/power/supply/max14577_charger.c
11746F:	drivers/power/supply/max77693_charger.c
11747
11748MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11749M:	Chanwoo Choi <cw00.choi@samsung.com>
11750M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11751M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11752L:	linux-kernel@vger.kernel.org
11753S:	Supported
11754F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11755F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11756F:	Documentation/devicetree/bindings/mfd/max14577.txt
11757F:	Documentation/devicetree/bindings/mfd/max77693.txt
11758F:	drivers/*/max14577*.c
11759F:	drivers/*/max77686*.c
11760F:	drivers/*/max77693*.c
11761F:	drivers/clk/clk-max77686.c
11762F:	drivers/extcon/extcon-max14577.c
11763F:	drivers/extcon/extcon-max77693.c
11764F:	drivers/rtc/rtc-max77686.c
11765F:	include/linux/mfd/max14577*.h
11766F:	include/linux/mfd/max77686*.h
11767F:	include/linux/mfd/max77693*.h
11768
11769MAXIRADIO FM RADIO RECEIVER DRIVER
11770M:	Hans Verkuil <hverkuil@xs4all.nl>
11771L:	linux-media@vger.kernel.org
11772S:	Maintained
11773W:	https://linuxtv.org
11774T:	git git://linuxtv.org/media_tree.git
11775F:	drivers/media/radio/radio-maxiradio*
11776
11777MAXLINEAR ETHERNET PHY DRIVER
11778M:	Xu Liang <lxu@maxlinear.com>
11779L:	netdev@vger.kernel.org
11780S:	Supported
11781F:	drivers/net/phy/mxl-gpy.c
11782
11783MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11784R:	Yasushi SHOJI <yashi@spacecubics.com>
11785L:	linux-can@vger.kernel.org
11786S:	Maintained
11787F:	drivers/net/can/usb/mcba_usb.c
11788
11789MCAN MMIO DEVICE DRIVER
11790M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11791L:	linux-can@vger.kernel.org
11792S:	Maintained
11793F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11794F:	drivers/net/can/m_can/m_can.c
11795F:	drivers/net/can/m_can/m_can.h
11796F:	drivers/net/can/m_can/m_can_platform.c
11797
11798MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11799M:	Rishi Gupta <gupt21@gmail.com>
11800L:	linux-i2c@vger.kernel.org
11801L:	linux-input@vger.kernel.org
11802S:	Maintained
11803F:	drivers/hid/hid-mcp2221.c
11804
11805MCP251XFD SPI-CAN NETWORK DRIVER
11806M:	Marc Kleine-Budde <mkl@pengutronix.de>
11807M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11808R:	Thomas Kopp <thomas.kopp@microchip.com>
11809L:	linux-can@vger.kernel.org
11810S:	Maintained
11811F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11812F:	drivers/net/can/spi/mcp251xfd/
11813
11814MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11815M:	Peter Rosin <peda@axentia.se>
11816L:	linux-iio@vger.kernel.org
11817S:	Maintained
11818F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11819F:	drivers/iio/potentiometer/mcp4018.c
11820F:	drivers/iio/potentiometer/mcp4531.c
11821
11822MCR20A IEEE-802.15.4 RADIO DRIVER
11823M:	Xue Liu <liuxuenetmail@gmail.com>
11824L:	linux-wpan@vger.kernel.org
11825S:	Maintained
11826W:	https://github.com/xueliu/mcr20a-linux
11827F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11828F:	drivers/net/ieee802154/mcr20a.c
11829F:	drivers/net/ieee802154/mcr20a.h
11830
11831MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11832M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11833L:	linux-iio@vger.kernel.org
11834S:	Maintained
11835F:	drivers/iio/dac/cio-dac.c
11836
11837MEDIA CONTROLLER FRAMEWORK
11838M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11840L:	linux-media@vger.kernel.org
11841S:	Supported
11842W:	https://www.linuxtv.org
11843T:	git git://linuxtv.org/media_tree.git
11844F:	drivers/media/mc/
11845F:	include/media/media-*.h
11846F:	include/uapi/linux/media.h
11847
11848MEDIA DRIVER FOR FREESCALE IMX PXP
11849M:	Philipp Zabel <p.zabel@pengutronix.de>
11850L:	linux-media@vger.kernel.org
11851S:	Maintained
11852T:	git git://linuxtv.org/media_tree.git
11853F:	drivers/media/platform/imx-pxp.[ch]
11854
11855MEDIA DRIVERS FOR ASCOT2E
11856M:	Sergey Kozlov <serjk@netup.ru>
11857M:	Abylay Ospan <aospan@netup.ru>
11858L:	linux-media@vger.kernel.org
11859S:	Supported
11860W:	https://linuxtv.org
11861W:	http://netup.tv/
11862T:	git git://linuxtv.org/media_tree.git
11863F:	drivers/media/dvb-frontends/ascot2e*
11864
11865MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11866M:	Jasmin Jessich <jasmin@anw.at>
11867L:	linux-media@vger.kernel.org
11868S:	Maintained
11869W:	https://linuxtv.org
11870T:	git git://linuxtv.org/media_tree.git
11871F:	drivers/media/dvb-frontends/cxd2099*
11872
11873MEDIA DRIVERS FOR CXD2841ER
11874M:	Sergey Kozlov <serjk@netup.ru>
11875M:	Abylay Ospan <aospan@netup.ru>
11876L:	linux-media@vger.kernel.org
11877S:	Supported
11878W:	https://linuxtv.org
11879W:	http://netup.tv/
11880T:	git git://linuxtv.org/media_tree.git
11881F:	drivers/media/dvb-frontends/cxd2841er*
11882
11883MEDIA DRIVERS FOR CXD2880
11884M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11885L:	linux-media@vger.kernel.org
11886S:	Supported
11887W:	http://linuxtv.org/
11888T:	git git://linuxtv.org/media_tree.git
11889F:	drivers/media/dvb-frontends/cxd2880/*
11890F:	drivers/media/spi/cxd2880*
11891
11892MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11893L:	linux-media@vger.kernel.org
11894S:	Orphan
11895W:	https://linuxtv.org
11896T:	git git://linuxtv.org/media_tree.git
11897F:	drivers/media/pci/ddbridge/*
11898
11899MEDIA DRIVERS FOR FREESCALE IMX
11900M:	Steve Longerbeam <slongerbeam@gmail.com>
11901M:	Philipp Zabel <p.zabel@pengutronix.de>
11902L:	linux-media@vger.kernel.org
11903S:	Maintained
11904T:	git git://linuxtv.org/media_tree.git
11905F:	Documentation/admin-guide/media/imx.rst
11906F:	Documentation/devicetree/bindings/media/imx.txt
11907F:	drivers/staging/media/imx/
11908F:	include/linux/imx-media.h
11909F:	include/media/imx.h
11910
11911MEDIA DRIVERS FOR FREESCALE IMX7
11912M:	Rui Miguel Silva <rmfrfs@gmail.com>
11913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11914L:	linux-media@vger.kernel.org
11915S:	Maintained
11916T:	git git://linuxtv.org/media_tree.git
11917F:	Documentation/admin-guide/media/imx7.rst
11918F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11919F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11920F:	drivers/staging/media/imx/imx7-media-csi.c
11921F:	drivers/staging/media/imx/imx7-mipi-csis.c
11922
11923MEDIA DRIVERS FOR HELENE
11924M:	Abylay Ospan <aospan@netup.ru>
11925L:	linux-media@vger.kernel.org
11926S:	Supported
11927W:	https://linuxtv.org
11928W:	http://netup.tv/
11929T:	git git://linuxtv.org/media_tree.git
11930F:	drivers/media/dvb-frontends/helene*
11931
11932MEDIA DRIVERS FOR HORUS3A
11933M:	Sergey Kozlov <serjk@netup.ru>
11934M:	Abylay Ospan <aospan@netup.ru>
11935L:	linux-media@vger.kernel.org
11936S:	Supported
11937W:	https://linuxtv.org
11938W:	http://netup.tv/
11939T:	git git://linuxtv.org/media_tree.git
11940F:	drivers/media/dvb-frontends/horus3a*
11941
11942MEDIA DRIVERS FOR LNBH25
11943M:	Sergey Kozlov <serjk@netup.ru>
11944M:	Abylay Ospan <aospan@netup.ru>
11945L:	linux-media@vger.kernel.org
11946S:	Supported
11947W:	https://linuxtv.org
11948W:	http://netup.tv/
11949T:	git git://linuxtv.org/media_tree.git
11950F:	drivers/media/dvb-frontends/lnbh25*
11951
11952MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11953L:	linux-media@vger.kernel.org
11954S:	Orphan
11955W:	https://linuxtv.org
11956T:	git git://linuxtv.org/media_tree.git
11957F:	drivers/media/dvb-frontends/mxl5xx*
11958
11959MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11960M:	Sergey Kozlov <serjk@netup.ru>
11961M:	Abylay Ospan <aospan@netup.ru>
11962L:	linux-media@vger.kernel.org
11963S:	Supported
11964W:	https://linuxtv.org
11965W:	http://netup.tv/
11966T:	git git://linuxtv.org/media_tree.git
11967F:	drivers/media/pci/netup_unidvb/*
11968
11969MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11970M:	Dmitry Osipenko <digetx@gmail.com>
11971L:	linux-media@vger.kernel.org
11972L:	linux-tegra@vger.kernel.org
11973S:	Maintained
11974T:	git git://linuxtv.org/media_tree.git
11975F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11976F:	drivers/staging/media/tegra-vde/
11977
11978MEDIA DRIVERS FOR RENESAS - CEU
11979M:	Jacopo Mondi <jacopo@jmondi.org>
11980L:	linux-media@vger.kernel.org
11981L:	linux-renesas-soc@vger.kernel.org
11982S:	Supported
11983T:	git git://linuxtv.org/media_tree.git
11984F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11985F:	drivers/media/platform/renesas-ceu.c
11986F:	include/media/drv-intf/renesas-ceu.h
11987
11988MEDIA DRIVERS FOR RENESAS - DRIF
11989M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11990L:	linux-media@vger.kernel.org
11991L:	linux-renesas-soc@vger.kernel.org
11992S:	Supported
11993T:	git git://linuxtv.org/media_tree.git
11994F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11995F:	drivers/media/platform/rcar_drif.c
11996
11997MEDIA DRIVERS FOR RENESAS - FCP
11998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11999L:	linux-media@vger.kernel.org
12000L:	linux-renesas-soc@vger.kernel.org
12001S:	Supported
12002T:	git git://linuxtv.org/media_tree.git
12003F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12004F:	drivers/media/platform/rcar-fcp.c
12005F:	include/media/rcar-fcp.h
12006
12007MEDIA DRIVERS FOR RENESAS - FDP1
12008M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12009L:	linux-media@vger.kernel.org
12010L:	linux-renesas-soc@vger.kernel.org
12011S:	Supported
12012T:	git git://linuxtv.org/media_tree.git
12013F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12014F:	drivers/media/platform/rcar_fdp1.c
12015
12016MEDIA DRIVERS FOR RENESAS - VIN
12017M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12018L:	linux-media@vger.kernel.org
12019L:	linux-renesas-soc@vger.kernel.org
12020S:	Supported
12021T:	git git://linuxtv.org/media_tree.git
12022F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12023F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12024F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12025F:	drivers/media/platform/rcar-isp.c
12026F:	drivers/media/platform/rcar-vin/
12027
12028MEDIA DRIVERS FOR RENESAS - VSP1
12029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12030M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12031L:	linux-media@vger.kernel.org
12032L:	linux-renesas-soc@vger.kernel.org
12033S:	Supported
12034T:	git git://linuxtv.org/media_tree.git
12035F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12036F:	drivers/media/platform/vsp1/
12037
12038MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12039L:	linux-media@vger.kernel.org
12040S:	Orphan
12041W:	https://linuxtv.org
12042T:	git git://linuxtv.org/media_tree.git
12043F:	drivers/media/dvb-frontends/stv0910*
12044
12045MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12046L:	linux-media@vger.kernel.org
12047S:	Orphan
12048W:	https://linuxtv.org
12049T:	git git://linuxtv.org/media_tree.git
12050F:	drivers/media/dvb-frontends/stv6111*
12051
12052MEDIA DRIVERS FOR STM32 - DCMI
12053M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12054L:	linux-media@vger.kernel.org
12055S:	Supported
12056T:	git git://linuxtv.org/media_tree.git
12057F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12058F:	drivers/media/platform/stm32/stm32-dcmi.c
12059
12060MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12061M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12062L:	linux-media@vger.kernel.org
12063S:	Maintained
12064W:	https://linuxtv.org
12065Q:	http://patchwork.kernel.org/project/linux-media/list/
12066T:	git git://linuxtv.org/media_tree.git
12067F:	Documentation/admin-guide/media/
12068F:	Documentation/devicetree/bindings/media/
12069F:	Documentation/driver-api/media/
12070F:	Documentation/userspace-api/media/
12071F:	drivers/media/
12072F:	drivers/staging/media/
12073F:	include/linux/platform_data/media/
12074F:	include/media/
12075F:	include/uapi/linux/dvb/
12076F:	include/uapi/linux/ivtv*
12077F:	include/uapi/linux/media.h
12078F:	include/uapi/linux/meye.h
12079F:	include/uapi/linux/uvcvideo.h
12080F:	include/uapi/linux/v4l2-*
12081F:	include/uapi/linux/videodev2.h
12082
12083MEDIATEK BLUETOOTH DRIVER
12084M:	Sean Wang <sean.wang@mediatek.com>
12085L:	linux-bluetooth@vger.kernel.org
12086L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12087S:	Maintained
12088F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12089F:	drivers/bluetooth/btmtkuart.c
12090
12091MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12092M:	Sean Wang <sean.wang@mediatek.com>
12093L:	linux-pm@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12096F:	drivers/power/reset/mt6323-poweroff.c
12097
12098MEDIATEK CIR DRIVER
12099M:	Sean Wang <sean.wang@mediatek.com>
12100S:	Maintained
12101F:	drivers/media/rc/mtk-cir.c
12102
12103MEDIATEK DMA DRIVER
12104M:	Sean Wang <sean.wang@mediatek.com>
12105L:	dmaengine@vger.kernel.org
12106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12107L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12108S:	Maintained
12109F:	Documentation/devicetree/bindings/dma/mtk-*
12110F:	drivers/dma/mediatek/
12111
12112MEDIATEK ETHERNET DRIVER
12113M:	Felix Fietkau <nbd@nbd.name>
12114M:	John Crispin <john@phrozen.org>
12115M:	Sean Wang <sean.wang@mediatek.com>
12116M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12117L:	netdev@vger.kernel.org
12118S:	Maintained
12119F:	drivers/net/ethernet/mediatek/
12120
12121MEDIATEK I2C CONTROLLER DRIVER
12122M:	Qii Wang <qii.wang@mediatek.com>
12123L:	linux-i2c@vger.kernel.org
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12126F:	drivers/i2c/busses/i2c-mt65xx.c
12127
12128MEDIATEK IOMMU DRIVER
12129M:	Yong Wu <yong.wu@mediatek.com>
12130L:	iommu@lists.linux-foundation.org
12131L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12132S:	Supported
12133F:	Documentation/devicetree/bindings/iommu/mediatek*
12134F:	drivers/iommu/mtk_iommu*
12135F:	include/dt-bindings/memory/mt*-port.h
12136
12137MEDIATEK JPEG DRIVER
12138M:	Rick Chang <rick.chang@mediatek.com>
12139M:	Bin Liu <bin.liu@mediatek.com>
12140S:	Supported
12141F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12142F:	drivers/media/platform/mtk-jpeg/
12143
12144MEDIATEK MDP DRIVER
12145M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12146M:	Houlong Wei <houlong.wei@mediatek.com>
12147M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12148S:	Supported
12149F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12150F:	drivers/media/platform/mtk-mdp/
12151F:	drivers/media/platform/mtk-vpu/
12152
12153MEDIATEK MEDIA DRIVER
12154M:	Tiffany Lin <tiffany.lin@mediatek.com>
12155M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12156S:	Supported
12157F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12158F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12159F:	drivers/media/platform/mtk-vcodec/
12160F:	drivers/media/platform/mtk-vpu/
12161
12162MEDIATEK MMC/SD/SDIO DRIVER
12163M:	Chaotian Jing <chaotian.jing@mediatek.com>
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12166F:	drivers/mmc/host/mtk-sd.c
12167
12168MEDIATEK MT76 WIRELESS LAN DRIVER
12169M:	Felix Fietkau <nbd@nbd.name>
12170M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12171M:	Ryder Lee <ryder.lee@mediatek.com>
12172R:	Shayne Chen <shayne.chen@mediatek.com>
12173R:	Sean Wang <sean.wang@mediatek.com>
12174L:	linux-wireless@vger.kernel.org
12175S:	Maintained
12176F:	drivers/net/wireless/mediatek/mt76/
12177
12178MEDIATEK MT7601U WIRELESS LAN DRIVER
12179M:	Jakub Kicinski <kubakici@wp.pl>
12180L:	linux-wireless@vger.kernel.org
12181S:	Maintained
12182F:	drivers/net/wireless/mediatek/mt7601u/
12183
12184MEDIATEK MT7621 CLOCK DRIVER
12185M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12188F:	drivers/clk/ralink/clk-mt7621.c
12189
12190MEDIATEK MT7621/28/88 I2C DRIVER
12191M:	Stefan Roese <sr@denx.de>
12192L:	linux-i2c@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12195F:	drivers/i2c/busses/i2c-mt7621.c
12196
12197MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12198M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12201F:	drivers/pci/controller/pcie-mt7621.c
12202
12203MEDIATEK MT7621 PHY PCI DRIVER
12204M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12205S:	Maintained
12206F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12207F:	drivers/phy/ralink/phy-mt7621-pci.c
12208
12209MEDIATEK NAND CONTROLLER DRIVER
12210L:	linux-mtd@lists.infradead.org
12211S:	Orphan
12212F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12213F:	drivers/mtd/nand/raw/mtk_*
12214
12215MEDIATEK PMIC LED DRIVER
12216M:	Sean Wang <sean.wang@mediatek.com>
12217S:	Maintained
12218F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12219F:	drivers/leds/leds-mt6323.c
12220
12221MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12222M:	Sean Wang <sean.wang@mediatek.com>
12223S:	Maintained
12224F:	drivers/char/hw_random/mtk-rng.c
12225
12226MEDIATEK SMI DRIVER
12227M:	Yong Wu <yong.wu@mediatek.com>
12228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12229S:	Supported
12230F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12231F:	drivers/memory/mtk-smi.c
12232F:	include/soc/mediatek/smi.h
12233
12234MEDIATEK SWITCH DRIVER
12235M:	Sean Wang <sean.wang@mediatek.com>
12236M:	Landen Chao <Landen.Chao@mediatek.com>
12237M:	DENG Qingfang <dqfext@gmail.com>
12238L:	netdev@vger.kernel.org
12239S:	Maintained
12240F:	drivers/net/dsa/mt7530.*
12241F:	net/dsa/tag_mtk.c
12242
12243MEDIATEK USB3 DRD IP DRIVER
12244M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12245L:	linux-usb@vger.kernel.org
12246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12247L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12248S:	Maintained
12249F:	Documentation/devicetree/bindings/usb/mediatek,*
12250F:	drivers/usb/host/xhci-mtk*
12251F:	drivers/usb/mtu3/
12252
12253MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12254M:	Peter Senna Tschudin <peter.senna@gmail.com>
12255M:	Martin Donnelly <martin.donnelly@ge.com>
12256M:	Martyn Welch <martyn.welch@collabora.co.uk>
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12259F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12260
12261MEGARAID SCSI/SAS DRIVERS
12262M:	Kashyap Desai <kashyap.desai@broadcom.com>
12263M:	Sumit Saxena <sumit.saxena@broadcom.com>
12264M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12265L:	megaraidlinux.pdl@broadcom.com
12266L:	linux-scsi@vger.kernel.org
12267S:	Maintained
12268W:	http://www.avagotech.com/support/
12269F:	Documentation/scsi/megaraid.rst
12270F:	drivers/scsi/megaraid.*
12271F:	drivers/scsi/megaraid/
12272
12273MELEXIS MLX90614 DRIVER
12274M:	Crt Mori <cmo@melexis.com>
12275L:	linux-iio@vger.kernel.org
12276S:	Supported
12277W:	http://www.melexis.com
12278F:	drivers/iio/temperature/mlx90614.c
12279
12280MELEXIS MLX90632 DRIVER
12281M:	Crt Mori <cmo@melexis.com>
12282L:	linux-iio@vger.kernel.org
12283S:	Supported
12284W:	http://www.melexis.com
12285F:	drivers/iio/temperature/mlx90632.c
12286
12287MELFAS MIP4 TOUCHSCREEN DRIVER
12288M:	Sangwon Jee <jeesw@melfas.com>
12289S:	Supported
12290W:	http://www.melfas.com
12291F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12292F:	drivers/input/touchscreen/melfas_mip4.c
12293
12294MELLANOX BLUEFIELD I2C DRIVER
12295M:	Khalil Blaiech <kblaiech@nvidia.com>
12296L:	linux-i2c@vger.kernel.org
12297S:	Supported
12298F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12299F:	drivers/i2c/busses/i2c-mlxbf.c
12300
12301MELLANOX ETHERNET DRIVER (mlx4_en)
12302M:	Tariq Toukan <tariqt@nvidia.com>
12303L:	netdev@vger.kernel.org
12304S:	Supported
12305W:	http://www.mellanox.com
12306Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12307F:	drivers/net/ethernet/mellanox/mlx4/en_*
12308
12309MELLANOX ETHERNET DRIVER (mlx5e)
12310M:	Saeed Mahameed <saeedm@nvidia.com>
12311L:	netdev@vger.kernel.org
12312S:	Supported
12313W:	http://www.mellanox.com
12314Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12315F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12316
12317MELLANOX ETHERNET INNOVA DRIVERS
12318R:	Boris Pismenny <borisp@nvidia.com>
12319L:	netdev@vger.kernel.org
12320S:	Supported
12321W:	http://www.mellanox.com
12322Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12323F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12324F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12325F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12326F:	include/linux/mlx5/mlx5_ifc_fpga.h
12327
12328MELLANOX ETHERNET SWITCH DRIVERS
12329M:	Ido Schimmel <idosch@nvidia.com>
12330M:	Petr Machata <petrm@nvidia.com>
12331L:	netdev@vger.kernel.org
12332S:	Supported
12333W:	http://www.mellanox.com
12334Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12335F:	drivers/net/ethernet/mellanox/mlxsw/
12336F:	tools/testing/selftests/drivers/net/mlxsw/
12337
12338MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12339M:	mlxsw@nvidia.com
12340L:	netdev@vger.kernel.org
12341S:	Supported
12342W:	http://www.mellanox.com
12343Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12344F:	drivers/net/ethernet/mellanox/mlxfw/
12345
12346MELLANOX HARDWARE PLATFORM SUPPORT
12347M:	Hans de Goede <hdegoede@redhat.com>
12348M:	Mark Gross <markgross@kernel.org>
12349M:	Vadim Pasternak <vadimp@nvidia.com>
12350L:	platform-driver-x86@vger.kernel.org
12351S:	Supported
12352F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12353F:	drivers/platform/mellanox/
12354F:	include/linux/platform_data/mlxreg.h
12355
12356MELLANOX MLX4 core VPI driver
12357M:	Tariq Toukan <tariqt@nvidia.com>
12358L:	netdev@vger.kernel.org
12359L:	linux-rdma@vger.kernel.org
12360S:	Supported
12361W:	http://www.mellanox.com
12362Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12363F:	drivers/net/ethernet/mellanox/mlx4/
12364F:	include/linux/mlx4/
12365
12366MELLANOX MLX4 IB driver
12367M:	Yishai Hadas <yishaih@nvidia.com>
12368L:	linux-rdma@vger.kernel.org
12369S:	Supported
12370W:	http://www.mellanox.com
12371Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12372F:	drivers/infiniband/hw/mlx4/
12373F:	include/linux/mlx4/
12374F:	include/uapi/rdma/mlx4-abi.h
12375
12376MELLANOX MLX5 core VPI driver
12377M:	Saeed Mahameed <saeedm@nvidia.com>
12378M:	Leon Romanovsky <leonro@nvidia.com>
12379L:	netdev@vger.kernel.org
12380L:	linux-rdma@vger.kernel.org
12381S:	Supported
12382W:	http://www.mellanox.com
12383Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12384F:	Documentation/networking/device_drivers/ethernet/mellanox/
12385F:	drivers/net/ethernet/mellanox/mlx5/core/
12386F:	include/linux/mlx5/
12387
12388MELLANOX MLX5 IB driver
12389M:	Leon Romanovsky <leonro@nvidia.com>
12390L:	linux-rdma@vger.kernel.org
12391S:	Supported
12392W:	http://www.mellanox.com
12393Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12394F:	drivers/infiniband/hw/mlx5/
12395F:	include/linux/mlx5/
12396F:	include/uapi/rdma/mlx5-abi.h
12397
12398MELLANOX MLXCPLD I2C AND MUX DRIVER
12399M:	Vadim Pasternak <vadimp@nvidia.com>
12400M:	Michael Shych <michaelsh@nvidia.com>
12401L:	linux-i2c@vger.kernel.org
12402S:	Supported
12403F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12404F:	drivers/i2c/busses/i2c-mlxcpld.c
12405F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12406
12407MELLANOX MLXCPLD LED DRIVER
12408M:	Vadim Pasternak <vadimp@nvidia.com>
12409L:	linux-leds@vger.kernel.org
12410S:	Supported
12411F:	Documentation/leds/leds-mlxcpld.rst
12412F:	drivers/leds/leds-mlxcpld.c
12413F:	drivers/leds/leds-mlxreg.c
12414
12415MELLANOX PLATFORM DRIVER
12416M:	Vadim Pasternak <vadimp@nvidia.com>
12417L:	platform-driver-x86@vger.kernel.org
12418S:	Supported
12419F:	drivers/platform/x86/mlx-platform.c
12420
12421MEMBARRIER SUPPORT
12422M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12423M:	"Paul E. McKenney" <paulmck@kernel.org>
12424L:	linux-kernel@vger.kernel.org
12425S:	Supported
12426F:	arch/powerpc/include/asm/membarrier.h
12427F:	include/uapi/linux/membarrier.h
12428F:	kernel/sched/membarrier.c
12429
12430MEMBLOCK
12431M:	Mike Rapoport <rppt@linux.ibm.com>
12432L:	linux-mm@kvack.org
12433S:	Maintained
12434F:	Documentation/core-api/boot-time-mm.rst
12435F:	include/linux/memblock.h
12436F:	mm/memblock.c
12437
12438MEMORY CONTROLLER DRIVERS
12439M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12440L:	linux-kernel@vger.kernel.org
12441S:	Maintained
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12443F:	Documentation/devicetree/bindings/memory-controllers/
12444F:	drivers/memory/
12445F:	include/dt-bindings/memory/
12446F:	include/memory/
12447
12448MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12449M:	Dmitry Osipenko <digetx@gmail.com>
12450L:	linux-pm@vger.kernel.org
12451L:	linux-tegra@vger.kernel.org
12452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12453S:	Maintained
12454F:	drivers/devfreq/tegra30-devfreq.c
12455
12456MEMORY MANAGEMENT
12457M:	Andrew Morton <akpm@linux-foundation.org>
12458L:	linux-mm@kvack.org
12459S:	Maintained
12460W:	http://www.linux-mm.org
12461T:	quilt https://ozlabs.org/~akpm/mmotm/
12462T:	quilt https://ozlabs.org/~akpm/mmots/
12463T:	git git://github.com/hnaz/linux-mm.git
12464F:	include/linux/gfp.h
12465F:	include/linux/memory_hotplug.h
12466F:	include/linux/mm.h
12467F:	include/linux/mmzone.h
12468F:	include/linux/pagewalk.h
12469F:	include/linux/vmalloc.h
12470F:	mm/
12471F:	tools/testing/selftests/vm/
12472
12473MEMORY TECHNOLOGY DEVICES (MTD)
12474M:	Miquel Raynal <miquel.raynal@bootlin.com>
12475M:	Richard Weinberger <richard@nod.at>
12476M:	Vignesh Raghavendra <vigneshr@ti.com>
12477L:	linux-mtd@lists.infradead.org
12478S:	Maintained
12479W:	http://www.linux-mtd.infradead.org/
12480Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12481C:	irc://irc.oftc.net/mtd
12482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12484F:	Documentation/devicetree/bindings/mtd/
12485F:	drivers/mtd/
12486F:	include/linux/mtd/
12487F:	include/uapi/mtd/
12488
12489MEN A21 WATCHDOG DRIVER
12490M:	Johannes Thumshirn <morbidrsa@gmail.com>
12491L:	linux-watchdog@vger.kernel.org
12492S:	Maintained
12493F:	drivers/watchdog/mena21_wdt.c
12494
12495MEN CHAMELEON BUS (mcb)
12496M:	Johannes Thumshirn <morbidrsa@gmail.com>
12497S:	Maintained
12498F:	Documentation/driver-api/men-chameleon-bus.rst
12499F:	drivers/mcb/
12500F:	include/linux/mcb.h
12501
12502MEN F21BMC (Board Management Controller)
12503M:	Andreas Werner <andreas.werner@men.de>
12504S:	Supported
12505F:	Documentation/hwmon/menf21bmc.rst
12506F:	drivers/hwmon/menf21bmc_hwmon.c
12507F:	drivers/leds/leds-menf21bmc.c
12508F:	drivers/mfd/menf21bmc.c
12509F:	drivers/watchdog/menf21bmc_wdt.c
12510
12511MEN Z069 WATCHDOG DRIVER
12512M:	Johannes Thumshirn <jth@kernel.org>
12513L:	linux-watchdog@vger.kernel.org
12514S:	Maintained
12515F:	drivers/watchdog/menz69_wdt.c
12516
12517MESON AO CEC DRIVER FOR AMLOGIC SOCS
12518M:	Neil Armstrong <narmstrong@baylibre.com>
12519L:	linux-media@vger.kernel.org
12520L:	linux-amlogic@lists.infradead.org
12521S:	Supported
12522W:	http://linux-meson.com/
12523T:	git git://linuxtv.org/media_tree.git
12524F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12525F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12526F:	drivers/media/cec/platform/meson/ao-cec.c
12527
12528MESON GE2D DRIVER FOR AMLOGIC SOCS
12529M:	Neil Armstrong <narmstrong@baylibre.com>
12530L:	linux-media@vger.kernel.org
12531L:	linux-amlogic@lists.infradead.org
12532S:	Supported
12533T:	git git://linuxtv.org/media_tree.git
12534F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12535F:	drivers/media/platform/meson/ge2d/
12536
12537MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12538M:	Liang Yang <liang.yang@amlogic.com>
12539L:	linux-mtd@lists.infradead.org
12540S:	Maintained
12541F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12542F:	drivers/mtd/nand/raw/meson_*
12543
12544MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12545M:	Neil Armstrong <narmstrong@baylibre.com>
12546L:	linux-media@vger.kernel.org
12547L:	linux-amlogic@lists.infradead.org
12548S:	Supported
12549T:	git git://linuxtv.org/media_tree.git
12550F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12551F:	drivers/staging/media/meson/vdec/
12552
12553METHODE UDPU SUPPORT
12554M:	Vladimir Vid <vladimir.vid@sartura.hr>
12555S:	Maintained
12556F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12557
12558MHI BUS
12559M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12560R:	Hemant Kumar <hemantk@codeaurora.org>
12561L:	mhi@lists.linux.dev
12562L:	linux-arm-msm@vger.kernel.org
12563S:	Maintained
12564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12565F:	Documentation/ABI/stable/sysfs-bus-mhi
12566F:	Documentation/mhi/
12567F:	drivers/bus/mhi/
12568F:	include/linux/mhi.h
12569
12570MICROBLAZE ARCHITECTURE
12571M:	Michal Simek <monstr@monstr.eu>
12572S:	Supported
12573W:	http://www.monstr.eu/fdt/
12574T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12575F:	arch/microblaze/
12576
12577MICROCHIP AT91 DMA DRIVERS
12578M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12579M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12581L:	dmaengine@vger.kernel.org
12582S:	Supported
12583F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12584F:	drivers/dma/at_hdmac.c
12585F:	drivers/dma/at_hdmac_regs.h
12586F:	drivers/dma/at_xdmac.c
12587F:	include/dt-bindings/dma/at91.h
12588
12589MICROCHIP AT91 SERIAL DRIVER
12590M:	Richard Genoud <richard.genoud@gmail.com>
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12593F:	drivers/tty/serial/atmel_serial.c
12594F:	drivers/tty/serial/atmel_serial.h
12595
12596MICROCHIP AT91 USART MFD DRIVER
12597M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12598L:	linux-kernel@vger.kernel.org
12599S:	Supported
12600F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12601F:	drivers/mfd/at91-usart.c
12602F:	include/dt-bindings/mfd/at91-usart.h
12603
12604MICROCHIP AT91 USART SPI DRIVER
12605M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12606L:	linux-spi@vger.kernel.org
12607S:	Supported
12608F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12609F:	drivers/spi/spi-at91-usart.c
12610
12611MICROCHIP AUDIO ASOC DRIVERS
12612M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12614S:	Supported
12615F:	sound/soc/atmel
12616
12617MICROCHIP ECC DRIVER
12618M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12619L:	linux-crypto@vger.kernel.org
12620S:	Maintained
12621F:	drivers/crypto/atmel-ecc.*
12622
12623MICROCHIP EIC DRIVER
12624M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12626S:	Supported
12627F:	drivers/irqchip/irq-mchp-eic.c
12628
12629MICROCHIP I2C DRIVER
12630M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12631L:	linux-i2c@vger.kernel.org
12632S:	Supported
12633F:	drivers/i2c/busses/i2c-at91-*.c
12634F:	drivers/i2c/busses/i2c-at91.h
12635
12636MICROCHIP ISC DRIVER
12637M:	Eugen Hristev <eugen.hristev@microchip.com>
12638L:	linux-media@vger.kernel.org
12639S:	Supported
12640F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12641F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12642F:	drivers/media/platform/atmel/atmel-isc-base.c
12643F:	drivers/media/platform/atmel/atmel-isc-regs.h
12644F:	drivers/media/platform/atmel/atmel-isc.h
12645F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12646F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12647F:	include/linux/atmel-isc-media.h
12648
12649MICROCHIP ISI DRIVER
12650M:	Eugen Hristev <eugen.hristev@microchip.com>
12651L:	linux-media@vger.kernel.org
12652S:	Supported
12653F:	drivers/media/platform/atmel/atmel-isi.c
12654F:	drivers/media/platform/atmel/atmel-isi.h
12655
12656MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12657M:	Woojung Huh <woojung.huh@microchip.com>
12658M:	UNGLinuxDriver@microchip.com
12659L:	netdev@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12662F:	drivers/net/dsa/microchip/*
12663F:	include/linux/platform_data/microchip-ksz.h
12664F:	net/dsa/tag_ksz.c
12665
12666MICROCHIP LAN743X ETHERNET DRIVER
12667M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12668M:	UNGLinuxDriver@microchip.com
12669L:	netdev@vger.kernel.org
12670S:	Maintained
12671F:	drivers/net/ethernet/microchip/lan743x_*
12672
12673MICROCHIP LAN966X ETHERNET DRIVER
12674M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12675M:	UNGLinuxDriver@microchip.com
12676L:	netdev@vger.kernel.org
12677S:	Maintained
12678F:	drivers/net/ethernet/microchip/lan966x/*
12679
12680MICROCHIP LCDFB DRIVER
12681M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12682L:	linux-fbdev@vger.kernel.org
12683S:	Maintained
12684F:	drivers/video/fbdev/atmel_lcdfb.c
12685F:	include/video/atmel_lcdc.h
12686
12687MICROCHIP MCP16502 PMIC DRIVER
12688M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12690S:	Supported
12691F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12692F:	drivers/regulator/mcp16502.c
12693
12694MICROCHIP MCP3911 ADC DRIVER
12695M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12696M:	Kent Gustavsson <kent@minoris.se>
12697L:	linux-iio@vger.kernel.org
12698S:	Supported
12699F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12700F:	drivers/iio/adc/mcp3911.c
12701
12702MICROCHIP MMC/SD/SDIO MCI DRIVER
12703M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12704S:	Maintained
12705F:	drivers/mmc/host/atmel-mci.c
12706
12707MICROCHIP NAND DRIVER
12708M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12709L:	linux-mtd@lists.infradead.org
12710S:	Supported
12711F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12712F:	drivers/mtd/nand/raw/atmel/*
12713
12714MICROCHIP PWM DRIVER
12715M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12717L:	linux-pwm@vger.kernel.org
12718S:	Supported
12719F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12720F:	drivers/pwm/pwm-atmel.c
12721
12722MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12723M:	Eugen Hristev <eugen.hristev@microchip.com>
12724L:	linux-iio@vger.kernel.org
12725S:	Supported
12726F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12727F:	drivers/iio/adc/at91-sama5d2_adc.c
12728F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12729
12730MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12731M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12732S:	Supported
12733F:	drivers/power/reset/at91-sama5d2_shdwc.c
12734
12735MICROCHIP SPI DRIVER
12736M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12737S:	Supported
12738F:	drivers/spi/spi-atmel.*
12739
12740MICROCHIP SSC DRIVER
12741M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12743S:	Supported
12744F:	drivers/misc/atmel-ssc.c
12745F:	include/linux/atmel-ssc.h
12746
12747MICROCHIP USB251XB DRIVER
12748M:	Richard Leitner <richard.leitner@skidata.com>
12749L:	linux-usb@vger.kernel.org
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12752F:	drivers/usb/misc/usb251xb.c
12753
12754MICROCHIP USBA UDC DRIVER
12755M:	Cristian Birsan <cristian.birsan@microchip.com>
12756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12757S:	Supported
12758F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12759
12760MICROCHIP WILC1000 WIFI DRIVER
12761M:	Ajay Singh <ajay.kathat@microchip.com>
12762M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12763L:	linux-wireless@vger.kernel.org
12764S:	Supported
12765F:	drivers/net/wireless/microchip/wilc1000/
12766
12767MICROSEMI MIPS SOCS
12768M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12769M:	UNGLinuxDriver@microchip.com
12770L:	linux-mips@vger.kernel.org
12771S:	Supported
12772F:	Documentation/devicetree/bindings/mips/mscc.txt
12773F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12774F:	arch/mips/boot/dts/mscc/
12775F:	arch/mips/configs/generic/board-ocelot.config
12776F:	arch/mips/generic/board-ocelot.c
12777
12778MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12779M:	Don Brace <don.brace@microchip.com>
12780L:	storagedev@microchip.com
12781L:	linux-scsi@vger.kernel.org
12782S:	Supported
12783F:	Documentation/scsi/smartpqi.rst
12784F:	drivers/scsi/smartpqi/Kconfig
12785F:	drivers/scsi/smartpqi/Makefile
12786F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12787F:	include/linux/cciss*.h
12788F:	include/uapi/linux/cciss*.h
12789
12790MICROSOFT SURFACE BATTERY AND AC DRIVERS
12791M:	Maximilian Luz <luzmaximilian@gmail.com>
12792L:	linux-pm@vger.kernel.org
12793L:	platform-driver-x86@vger.kernel.org
12794S:	Maintained
12795F:	drivers/power/supply/surface_battery.c
12796F:	drivers/power/supply/surface_charger.c
12797
12798MICROSOFT SURFACE DTX DRIVER
12799M:	Maximilian Luz <luzmaximilian@gmail.com>
12800L:	platform-driver-x86@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12803F:	drivers/platform/surface/surface_dtx.c
12804F:	include/uapi/linux/surface_aggregator/dtx.h
12805
12806MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12807M:	Maximilian Luz <luzmaximilian@gmail.com>
12808L:	platform-driver-x86@vger.kernel.org
12809S:	Maintained
12810F:	drivers/platform/surface/surface_gpe.c
12811
12812MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12813M:	Hans de Goede <hdegoede@redhat.com>
12814M:	Mark Gross <markgross@kernel.org>
12815M:	Maximilian Luz <luzmaximilian@gmail.com>
12816L:	platform-driver-x86@vger.kernel.org
12817S:	Maintained
12818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12819F:	drivers/platform/surface/
12820
12821MICROSOFT SURFACE HID TRANSPORT DRIVER
12822M:	Maximilian Luz <luzmaximilian@gmail.com>
12823L:	linux-input@vger.kernel.org
12824L:	platform-driver-x86@vger.kernel.org
12825S:	Maintained
12826F:	drivers/hid/surface-hid/
12827
12828MICROSOFT SURFACE HOT-PLUG DRIVER
12829M:	Maximilian Luz <luzmaximilian@gmail.com>
12830L:	platform-driver-x86@vger.kernel.org
12831S:	Maintained
12832F:	drivers/platform/surface/surface_hotplug.c
12833
12834MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12835M:	Maximilian Luz <luzmaximilian@gmail.com>
12836L:	platform-driver-x86@vger.kernel.org
12837S:	Maintained
12838F:	drivers/platform/surface/surface_platform_profile.c
12839
12840MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12841M:	Chen Yu <yu.c.chen@intel.com>
12842L:	platform-driver-x86@vger.kernel.org
12843S:	Supported
12844F:	drivers/platform/surface/surfacepro3_button.c
12845
12846MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12847M:	Maximilian Luz <luzmaximilian@gmail.com>
12848L:	platform-driver-x86@vger.kernel.org
12849S:	Maintained
12850W:	https://github.com/linux-surface/surface-aggregator-module
12851C:	irc://irc.libera.chat/linux-surface
12852F:	Documentation/driver-api/surface_aggregator/
12853F:	drivers/platform/surface/aggregator/
12854F:	drivers/platform/surface/surface_acpi_notify.c
12855F:	drivers/platform/surface/surface_aggregator_cdev.c
12856F:	drivers/platform/surface/surface_aggregator_registry.c
12857F:	include/linux/surface_acpi_notify.h
12858F:	include/linux/surface_aggregator/
12859F:	include/uapi/linux/surface_aggregator/
12860
12861MICROTEK X6 SCANNER
12862M:	Oliver Neukum <oliver@neukum.org>
12863S:	Maintained
12864F:	drivers/usb/image/microtek.*
12865
12866MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12867M:	Luka Kovacic <luka.kovacic@sartura.hr>
12868M:	Luka Perkov <luka.perkov@sartura.hr>
12869S:	Maintained
12870F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12871F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12872F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12873F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12874F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12875F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12876
12877MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12878M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12879L:	linux-media@vger.kernel.org
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12882F:	Documentation/driver-api/media/drivers/ccs/
12883F:	Documentation/userspace-api/media/drivers/ccs.rst
12884F:	drivers/media/i2c/ccs-pll.c
12885F:	drivers/media/i2c/ccs-pll.h
12886F:	drivers/media/i2c/ccs/
12887F:	include/uapi/linux/ccs.h
12888F:	include/uapi/linux/smiapp.h
12889
12890MIPS
12891M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12892L:	linux-mips@vger.kernel.org
12893S:	Maintained
12894W:	http://www.linux-mips.org/
12895Q:	https://patchwork.kernel.org/project/linux-mips/list/
12896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12897F:	Documentation/devicetree/bindings/mips/
12898F:	Documentation/mips/
12899F:	arch/mips/
12900F:	drivers/platform/mips/
12901
12902MIPS BOSTON DEVELOPMENT BOARD
12903M:	Paul Burton <paulburton@kernel.org>
12904L:	linux-mips@vger.kernel.org
12905S:	Maintained
12906F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12907F:	arch/mips/boot/dts/img/boston.dts
12908F:	arch/mips/configs/generic/board-boston.config
12909F:	drivers/clk/imgtec/clk-boston.c
12910F:	include/dt-bindings/clock/boston-clock.h
12911
12912MIPS CORE DRIVERS
12913M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12914M:	Serge Semin <fancer.lancer@gmail.com>
12915L:	linux-mips@vger.kernel.org
12916S:	Supported
12917F:	drivers/bus/mips_cdmm.c
12918F:	drivers/clocksource/mips-gic-timer.c
12919F:	drivers/cpuidle/cpuidle-cps.c
12920F:	drivers/irqchip/irq-mips-cpu.c
12921F:	drivers/irqchip/irq-mips-gic.c
12922
12923MIPS GENERIC PLATFORM
12924M:	Paul Burton <paulburton@kernel.org>
12925L:	linux-mips@vger.kernel.org
12926S:	Supported
12927F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12928F:	arch/mips/generic/
12929F:	arch/mips/tools/generic-board-config.sh
12930
12931MIPS RINT INSTRUCTION EMULATION
12932M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12933L:	linux-mips@vger.kernel.org
12934S:	Supported
12935F:	arch/mips/math-emu/dp_rint.c
12936F:	arch/mips/math-emu/sp_rint.c
12937
12938MIPS/LOONGSON1 ARCHITECTURE
12939M:	Keguang Zhang <keguang.zhang@gmail.com>
12940L:	linux-mips@vger.kernel.org
12941S:	Maintained
12942F:	arch/mips/include/asm/mach-loongson32/
12943F:	arch/mips/loongson32/
12944F:	drivers/*/*/*loongson1*
12945F:	drivers/*/*loongson1*
12946
12947MIPS/LOONGSON2EF ARCHITECTURE
12948M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12949L:	linux-mips@vger.kernel.org
12950S:	Maintained
12951F:	arch/mips/include/asm/mach-loongson2ef/
12952F:	arch/mips/loongson2ef/
12953F:	drivers/cpufreq/loongson2_cpufreq.c
12954
12955MIPS/LOONGSON64 ARCHITECTURE
12956M:	Huacai Chen <chenhuacai@kernel.org>
12957M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12958L:	linux-mips@vger.kernel.org
12959S:	Maintained
12960F:	arch/mips/include/asm/mach-loongson64/
12961F:	arch/mips/loongson64/
12962F:	drivers/irqchip/irq-loongson*
12963F:	drivers/platform/mips/cpu_hwmon.c
12964
12965MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12966M:	Hans Verkuil <hverkuil@xs4all.nl>
12967L:	linux-media@vger.kernel.org
12968S:	Odd Fixes
12969W:	https://linuxtv.org
12970T:	git git://linuxtv.org/media_tree.git
12971F:	drivers/media/radio/radio-miropcm20*
12972
12973MMP SUPPORT
12974R:	Lubomir Rintel <lkundrak@v3.sk>
12975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12976S:	Odd Fixes
12977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12978F:	arch/arm/boot/dts/mmp*
12979F:	arch/arm/mach-mmp/
12980F:	include/linux/soc/mmp/
12981
12982MMP USB PHY DRIVERS
12983R:	Lubomir Rintel <lkundrak@v3.sk>
12984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12985S:	Maintained
12986F:	drivers/phy/marvell/phy-mmp3-usb.c
12987F:	drivers/phy/marvell/phy-pxa-usb.c
12988
12989MMU GATHER AND TLB INVALIDATION
12990M:	Will Deacon <will@kernel.org>
12991M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12992M:	Andrew Morton <akpm@linux-foundation.org>
12993M:	Nick Piggin <npiggin@gmail.com>
12994M:	Peter Zijlstra <peterz@infradead.org>
12995L:	linux-arch@vger.kernel.org
12996L:	linux-mm@kvack.org
12997S:	Maintained
12998F:	arch/*/include/asm/tlb.h
12999F:	include/asm-generic/tlb.h
13000F:	mm/mmu_gather.c
13001
13002MN88472 MEDIA DRIVER
13003M:	Antti Palosaari <crope@iki.fi>
13004L:	linux-media@vger.kernel.org
13005S:	Maintained
13006W:	https://linuxtv.org
13007W:	http://palosaari.fi/linux/
13008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13009F:	drivers/media/dvb-frontends/mn88472*
13010
13011MN88473 MEDIA DRIVER
13012M:	Antti Palosaari <crope@iki.fi>
13013L:	linux-media@vger.kernel.org
13014S:	Maintained
13015W:	https://linuxtv.org
13016W:	http://palosaari.fi/linux/
13017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13018F:	drivers/media/dvb-frontends/mn88473*
13019
13020MODULE SUPPORT
13021M:	Luis Chamberlain <mcgrof@kernel.org>
13022L:	linux-modules@vger.kernel.org
13023L:	linux-kernel@vger.kernel.org
13024S:	Maintained
13025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13026F:	include/linux/module.h
13027F:	kernel/module.c
13028
13029MONOLITHIC POWER SYSTEM PMIC DRIVER
13030M:	Saravanan Sekar <sravanhome@gmail.com>
13031S:	Maintained
13032F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13033F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13034F:	drivers/iio/adc/mp2629_adc.c
13035F:	drivers/mfd/mp2629.c
13036F:	drivers/power/supply/mp2629_charger.c
13037F:	drivers/regulator/mp5416.c
13038F:	drivers/regulator/mpq7920.c
13039F:	drivers/regulator/mpq7920.h
13040F:	include/linux/mfd/mp2629.h
13041
13042MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13043S:	Orphan
13044W:	http://popies.net/meye/
13045F:	Documentation/userspace-api/media/drivers/meye*
13046F:	drivers/media/pci/meye/
13047F:	include/uapi/linux/meye.h
13048
13049MOTORCOMM PHY DRIVER
13050M:	Peter Geis <pgwipeout@gmail.com>
13051L:	netdev@vger.kernel.org
13052S:	Maintained
13053F:	drivers/net/phy/motorcomm.c
13054
13055MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13056M:	Jiri Slaby <jirislaby@kernel.org>
13057S:	Maintained
13058F:	Documentation/driver-api/serial/moxa-smartio.rst
13059F:	drivers/tty/mxser.*
13060
13061MR800 AVERMEDIA USB FM RADIO DRIVER
13062M:	Alexey Klimov <klimov.linux@gmail.com>
13063L:	linux-media@vger.kernel.org
13064S:	Maintained
13065T:	git git://linuxtv.org/media_tree.git
13066F:	drivers/media/radio/radio-mr800.c
13067
13068MRF24J40 IEEE 802.15.4 RADIO DRIVER
13069M:	Alan Ott <alan@signal11.us>
13070L:	linux-wpan@vger.kernel.org
13071S:	Maintained
13072F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13073F:	drivers/net/ieee802154/mrf24j40.c
13074
13075MSI LAPTOP SUPPORT
13076M:	"Lee, Chun-Yi" <jlee@suse.com>
13077L:	platform-driver-x86@vger.kernel.org
13078S:	Maintained
13079F:	drivers/platform/x86/msi-laptop.c
13080
13081MSI WMI SUPPORT
13082L:	platform-driver-x86@vger.kernel.org
13083S:	Orphan
13084F:	drivers/platform/x86/msi-wmi.c
13085
13086MSI001 MEDIA DRIVER
13087M:	Antti Palosaari <crope@iki.fi>
13088L:	linux-media@vger.kernel.org
13089S:	Maintained
13090W:	https://linuxtv.org
13091W:	http://palosaari.fi/linux/
13092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13093T:	git git://linuxtv.org/anttip/media_tree.git
13094F:	drivers/media/tuners/msi001*
13095
13096MSI2500 MEDIA DRIVER
13097M:	Antti Palosaari <crope@iki.fi>
13098L:	linux-media@vger.kernel.org
13099S:	Maintained
13100W:	https://linuxtv.org
13101W:	http://palosaari.fi/linux/
13102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13103T:	git git://linuxtv.org/anttip/media_tree.git
13104F:	drivers/media/usb/msi2500/
13105
13106MSTAR INTERRUPT CONTROLLER DRIVER
13107M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13108M:	Daniel Palmer <daniel@thingy.jp>
13109S:	Maintained
13110F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13111F:	drivers/irqchip/irq-mst-intc.c
13112
13113MSYSTEMS DISKONCHIP G3 MTD DRIVER
13114M:	Robert Jarzmik <robert.jarzmik@free.fr>
13115L:	linux-mtd@lists.infradead.org
13116S:	Maintained
13117F:	drivers/mtd/devices/docg3*
13118
13119MT9M032 APTINA SENSOR DRIVER
13120M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13121L:	linux-media@vger.kernel.org
13122S:	Maintained
13123T:	git git://linuxtv.org/media_tree.git
13124F:	drivers/media/i2c/mt9m032.c
13125F:	include/media/i2c/mt9m032.h
13126
13127MT9P031 APTINA CAMERA SENSOR
13128M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13129L:	linux-media@vger.kernel.org
13130S:	Maintained
13131T:	git git://linuxtv.org/media_tree.git
13132F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13133F:	drivers/media/i2c/mt9p031.c
13134F:	include/media/i2c/mt9p031.h
13135
13136MT9T001 APTINA CAMERA SENSOR
13137M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13138L:	linux-media@vger.kernel.org
13139S:	Maintained
13140T:	git git://linuxtv.org/media_tree.git
13141F:	drivers/media/i2c/mt9t001.c
13142F:	include/media/i2c/mt9t001.h
13143
13144MT9T112 APTINA CAMERA SENSOR
13145M:	Jacopo Mondi <jacopo@jmondi.org>
13146L:	linux-media@vger.kernel.org
13147S:	Odd Fixes
13148T:	git git://linuxtv.org/media_tree.git
13149F:	drivers/media/i2c/mt9t112.c
13150F:	include/media/i2c/mt9t112.h
13151
13152MT9V032 APTINA CAMERA SENSOR
13153M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13154L:	linux-media@vger.kernel.org
13155S:	Maintained
13156T:	git git://linuxtv.org/media_tree.git
13157F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13158F:	drivers/media/i2c/mt9v032.c
13159F:	include/media/i2c/mt9v032.h
13160
13161MT9V111 APTINA CAMERA SENSOR
13162M:	Jacopo Mondi <jacopo@jmondi.org>
13163L:	linux-media@vger.kernel.org
13164S:	Maintained
13165T:	git git://linuxtv.org/media_tree.git
13166F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13167F:	drivers/media/i2c/mt9v111.c
13168
13169MULTIFUNCTION DEVICES (MFD)
13170M:	Lee Jones <lee.jones@linaro.org>
13171S:	Supported
13172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13173F:	Documentation/devicetree/bindings/mfd/
13174F:	drivers/mfd/
13175F:	include/dt-bindings/mfd/
13176F:	include/linux/mfd/
13177
13178MULTIMEDIA CARD (MMC) ETC. OVER SPI
13179S:	Orphan
13180F:	drivers/mmc/host/mmc_spi.c
13181F:	include/linux/spi/mmc_spi.h
13182
13183MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13184M:	Ulf Hansson <ulf.hansson@linaro.org>
13185L:	linux-mmc@vger.kernel.org
13186S:	Maintained
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13188F:	Documentation/devicetree/bindings/mmc/
13189F:	drivers/mmc/
13190F:	include/linux/mmc/
13191F:	include/uapi/linux/mmc/
13192
13193MULTIPLEXER SUBSYSTEM
13194M:	Peter Rosin <peda@axentia.se>
13195S:	Maintained
13196F:	Documentation/ABI/testing/sysfs-class-mux*
13197F:	Documentation/devicetree/bindings/mux/
13198F:	drivers/mux/
13199F:	include/dt-bindings/mux/
13200F:	include/linux/mux/
13201
13202MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13203M:	Bin Liu <b-liu@ti.com>
13204L:	linux-usb@vger.kernel.org
13205S:	Maintained
13206F:	drivers/usb/musb/
13207
13208MXL301RF MEDIA DRIVER
13209M:	Akihiro Tsukada <tskd08@gmail.com>
13210L:	linux-media@vger.kernel.org
13211S:	Odd Fixes
13212F:	drivers/media/tuners/mxl301rf*
13213
13214MXL5007T MEDIA DRIVER
13215M:	Michael Krufky <mkrufky@linuxtv.org>
13216L:	linux-media@vger.kernel.org
13217S:	Maintained
13218W:	https://linuxtv.org
13219W:	http://github.com/mkrufky
13220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13221T:	git git://linuxtv.org/mkrufky/tuners.git
13222F:	drivers/media/tuners/mxl5007t.*
13223
13224MXSFB DRM DRIVER
13225M:	Marek Vasut <marex@denx.de>
13226M:	Stefan Agner <stefan@agner.ch>
13227L:	dri-devel@lists.freedesktop.org
13228S:	Supported
13229T:	git git://anongit.freedesktop.org/drm/drm-misc
13230F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13231F:	drivers/gpu/drm/mxsfb/
13232
13233MYLEX DAC960 PCI RAID Controller
13234M:	Hannes Reinecke <hare@kernel.org>
13235L:	linux-scsi@vger.kernel.org
13236S:	Supported
13237F:	drivers/scsi/myrb.*
13238F:	drivers/scsi/myrs.*
13239
13240MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13241M:	Chris Lee <christopher.lee@cspi.com>
13242L:	netdev@vger.kernel.org
13243S:	Supported
13244W:	https://www.cspi.com/ethernet-products/support/downloads/
13245F:	drivers/net/ethernet/myricom/myri10ge/
13246
13247NAND FLASH SUBSYSTEM
13248M:	Miquel Raynal <miquel.raynal@bootlin.com>
13249R:	Richard Weinberger <richard@nod.at>
13250L:	linux-mtd@lists.infradead.org
13251S:	Maintained
13252W:	http://www.linux-mtd.infradead.org/
13253Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13254C:	irc://irc.oftc.net/mtd
13255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13256F:	drivers/mtd/nand/
13257F:	include/linux/mtd/*nand*.h
13258
13259NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13260M:	Daniel Mack <zonque@gmail.com>
13261L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13262S:	Maintained
13263W:	http://www.native-instruments.com
13264F:	sound/usb/caiaq/
13265
13266NATSEMI ETHERNET DRIVER (DP8381x)
13267S:	Orphan
13268F:	drivers/net/ethernet/natsemi/natsemi.c
13269
13270NCR 5380 SCSI DRIVERS
13271M:	Finn Thain <fthain@linux-m68k.org>
13272M:	Michael Schmitz <schmitzmic@gmail.com>
13273L:	linux-scsi@vger.kernel.org
13274S:	Maintained
13275F:	Documentation/scsi/g_NCR5380.rst
13276F:	drivers/scsi/NCR5380.*
13277F:	drivers/scsi/arm/cumana_1.c
13278F:	drivers/scsi/arm/oak.c
13279F:	drivers/scsi/atari_scsi.*
13280F:	drivers/scsi/dmx3191d.c
13281F:	drivers/scsi/g_NCR5380.*
13282F:	drivers/scsi/mac_scsi.*
13283F:	drivers/scsi/sun3_scsi.*
13284F:	drivers/scsi/sun3_scsi_vme.c
13285
13286NCSI LIBRARY
13287M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13288S:	Maintained
13289F:	net/ncsi/
13290
13291NCT6775 HARDWARE MONITOR DRIVER
13292M:	Guenter Roeck <linux@roeck-us.net>
13293L:	linux-hwmon@vger.kernel.org
13294S:	Maintained
13295F:	Documentation/hwmon/nct6775.rst
13296F:	drivers/hwmon/nct6775.c
13297
13298NETDEVSIM
13299M:	Jakub Kicinski <kuba@kernel.org>
13300S:	Maintained
13301F:	drivers/net/netdevsim/*
13302
13303NETEM NETWORK EMULATOR
13304M:	Stephen Hemminger <stephen@networkplumber.org>
13305L:	netdev@vger.kernel.org
13306S:	Maintained
13307F:	net/sched/sch_netem.c
13308
13309NETERION 10GbE DRIVERS (s2io/vxge)
13310M:	Jon Mason <jdmason@kudzu.us>
13311L:	netdev@vger.kernel.org
13312S:	Supported
13313F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13314F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13315F:	drivers/net/ethernet/neterion/
13316
13317NETFILTER
13318M:	Pablo Neira Ayuso <pablo@netfilter.org>
13319M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13320M:	Florian Westphal <fw@strlen.de>
13321L:	netfilter-devel@vger.kernel.org
13322L:	coreteam@netfilter.org
13323S:	Maintained
13324W:	http://www.netfilter.org/
13325W:	http://www.iptables.org/
13326W:	http://www.nftables.org/
13327Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13328C:	irc://irc.libera.chat/netfilter
13329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13331F:	include/linux/netfilter*
13332F:	include/linux/netfilter/
13333F:	include/net/netfilter/
13334F:	include/uapi/linux/netfilter*
13335F:	include/uapi/linux/netfilter/
13336F:	net/*/netfilter.c
13337F:	net/*/netfilter/
13338F:	net/bridge/br_netfilter*.c
13339F:	net/netfilter/
13340
13341NETROM NETWORK LAYER
13342M:	Ralf Baechle <ralf@linux-mips.org>
13343L:	linux-hams@vger.kernel.org
13344S:	Maintained
13345W:	http://www.linux-ax25.org/
13346F:	include/net/netrom.h
13347F:	include/uapi/linux/netrom.h
13348F:	net/netrom/
13349
13350NETRONIX EMBEDDED CONTROLLER
13351M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13352S:	Maintained
13353F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13354F:	drivers/mfd/ntxec.c
13355F:	drivers/pwm/pwm-ntxec.c
13356F:	drivers/rtc/rtc-ntxec.c
13357F:	include/linux/mfd/ntxec.h
13358
13359NETRONOME ETHERNET DRIVERS
13360M:	Simon Horman <simon.horman@corigine.com>
13361R:	Jakub Kicinski <kuba@kernel.org>
13362L:	oss-drivers@corigine.com
13363S:	Maintained
13364F:	drivers/net/ethernet/netronome/
13365
13366NETWORK BLOCK DEVICE (NBD)
13367M:	Josef Bacik <josef@toxicpanda.com>
13368L:	linux-block@vger.kernel.org
13369L:	nbd@other.debian.org
13370S:	Maintained
13371F:	Documentation/admin-guide/blockdev/nbd.rst
13372F:	drivers/block/nbd.c
13373F:	include/trace/events/nbd.h
13374F:	include/uapi/linux/nbd.h
13375
13376NETWORK DROP MONITOR
13377M:	Neil Horman <nhorman@tuxdriver.com>
13378L:	netdev@vger.kernel.org
13379S:	Maintained
13380W:	https://fedorahosted.org/dropwatch/
13381F:	include/uapi/linux/net_dropmon.h
13382F:	net/core/drop_monitor.c
13383
13384NETWORKING DRIVERS
13385M:	"David S. Miller" <davem@davemloft.net>
13386M:	Jakub Kicinski <kuba@kernel.org>
13387L:	netdev@vger.kernel.org
13388S:	Maintained
13389Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13392F:	Documentation/devicetree/bindings/net/
13393F:	drivers/connector/
13394F:	drivers/net/
13395F:	include/linux/etherdevice.h
13396F:	include/linux/fcdevice.h
13397F:	include/linux/fddidevice.h
13398F:	include/linux/hippidevice.h
13399F:	include/linux/if_*
13400F:	include/linux/inetdevice.h
13401F:	include/linux/netdevice.h
13402F:	include/uapi/linux/if_*
13403F:	include/uapi/linux/netdevice.h
13404
13405NETWORKING DRIVERS (WIRELESS)
13406M:	Kalle Valo <kvalo@kernel.org>
13407L:	linux-wireless@vger.kernel.org
13408S:	Maintained
13409W:	https://wireless.wiki.kernel.org/
13410Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13413F:	Documentation/devicetree/bindings/net/wireless/
13414F:	drivers/net/wireless/
13415
13416NETWORKING [DSA]
13417M:	Andrew Lunn <andrew@lunn.ch>
13418M:	Vivien Didelot <vivien.didelot@gmail.com>
13419M:	Florian Fainelli <f.fainelli@gmail.com>
13420M:	Vladimir Oltean <olteanv@gmail.com>
13421S:	Maintained
13422F:	Documentation/devicetree/bindings/net/dsa/
13423F:	drivers/net/dsa/
13424F:	include/linux/dsa/
13425F:	include/linux/platform_data/dsa.h
13426F:	include/net/dsa.h
13427F:	net/dsa/
13428F:	tools/testing/selftests/drivers/net/dsa/
13429
13430NETWORKING [GENERAL]
13431M:	"David S. Miller" <davem@davemloft.net>
13432M:	Jakub Kicinski <kuba@kernel.org>
13433L:	netdev@vger.kernel.org
13434S:	Maintained
13435Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13436B:	mailto:netdev@vger.kernel.org
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13439F:	Documentation/networking/
13440F:	include/linux/in.h
13441F:	include/linux/net.h
13442F:	include/linux/netdevice.h
13443F:	include/net/
13444F:	include/uapi/linux/in.h
13445F:	include/uapi/linux/net.h
13446F:	include/uapi/linux/net_namespace.h
13447F:	include/uapi/linux/netdevice.h
13448F:	lib/net_utils.c
13449F:	lib/random32.c
13450F:	net/
13451F:	tools/testing/selftests/net/
13452
13453NETWORKING [IPSEC]
13454M:	Steffen Klassert <steffen.klassert@secunet.com>
13455M:	Herbert Xu <herbert@gondor.apana.org.au>
13456M:	"David S. Miller" <davem@davemloft.net>
13457L:	netdev@vger.kernel.org
13458S:	Maintained
13459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13461F:	include/net/xfrm.h
13462F:	include/uapi/linux/xfrm.h
13463F:	net/ipv4/ah4.c
13464F:	net/ipv4/esp4*
13465F:	net/ipv4/ip_vti.c
13466F:	net/ipv4/ipcomp.c
13467F:	net/ipv4/xfrm*
13468F:	net/ipv6/ah6.c
13469F:	net/ipv6/esp6*
13470F:	net/ipv6/ip6_vti.c
13471F:	net/ipv6/ipcomp6.c
13472F:	net/ipv6/xfrm*
13473F:	net/key/
13474F:	net/xfrm/
13475F:	tools/testing/selftests/net/ipsec.c
13476
13477NETWORKING [IPv4/IPv6]
13478M:	"David S. Miller" <davem@davemloft.net>
13479M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13480M:	David Ahern <dsahern@kernel.org>
13481L:	netdev@vger.kernel.org
13482S:	Maintained
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13484F:	arch/x86/net/*
13485F:	include/linux/ip.h
13486F:	include/linux/ipv6*
13487F:	include/net/fib*
13488F:	include/net/ip*
13489F:	include/net/route.h
13490F:	net/ipv4/
13491F:	net/ipv6/
13492
13493NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13494M:	Paul Moore <paul@paul-moore.com>
13495L:	netdev@vger.kernel.org
13496L:	linux-security-module@vger.kernel.org
13497S:	Maintained
13498W:	https://github.com/netlabel
13499F:	Documentation/netlabel/
13500F:	include/net/calipso.h
13501F:	include/net/cipso_ipv4.h
13502F:	include/net/netlabel.h
13503F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13504F:	include/uapi/linux/netfilter/xt_SECMARK.h
13505F:	net/ipv4/cipso_ipv4.c
13506F:	net/ipv6/calipso.c
13507F:	net/netfilter/xt_CONNSECMARK.c
13508F:	net/netfilter/xt_SECMARK.c
13509F:	net/netlabel/
13510
13511NETWORKING [MPTCP]
13512M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13513M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13514L:	netdev@vger.kernel.org
13515L:	mptcp@lists.linux.dev
13516S:	Maintained
13517W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13518B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13519F:	Documentation/networking/mptcp-sysctl.rst
13520F:	include/net/mptcp.h
13521F:	include/trace/events/mptcp.h
13522F:	include/uapi/linux/mptcp.h
13523F:	net/mptcp/
13524F:	tools/testing/selftests/net/mptcp/
13525
13526NETWORKING [TCP]
13527M:	Eric Dumazet <edumazet@google.com>
13528L:	netdev@vger.kernel.org
13529S:	Maintained
13530F:	include/linux/tcp.h
13531F:	include/net/tcp.h
13532F:	include/trace/events/tcp.h
13533F:	include/uapi/linux/tcp.h
13534F:	net/ipv4/syncookies.c
13535F:	net/ipv4/tcp*.c
13536F:	net/ipv6/syncookies.c
13537F:	net/ipv6/tcp*.c
13538
13539NETWORKING [TLS]
13540M:	Boris Pismenny <borisp@nvidia.com>
13541M:	John Fastabend <john.fastabend@gmail.com>
13542M:	Daniel Borkmann <daniel@iogearbox.net>
13543M:	Jakub Kicinski <kuba@kernel.org>
13544L:	netdev@vger.kernel.org
13545S:	Maintained
13546F:	include/net/tls.h
13547F:	include/uapi/linux/tls.h
13548F:	net/tls/*
13549
13550NETXEN (1/10) GbE SUPPORT
13551M:	Manish Chopra <manishc@marvell.com>
13552M:	Rahul Verma <rahulv@marvell.com>
13553M:	GR-Linux-NIC-Dev@marvell.com
13554L:	netdev@vger.kernel.org
13555S:	Supported
13556F:	drivers/net/ethernet/qlogic/netxen/
13557
13558NET_FAILOVER MODULE
13559M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13560L:	netdev@vger.kernel.org
13561S:	Supported
13562F:	Documentation/networking/net_failover.rst
13563F:	drivers/net/net_failover.c
13564F:	include/net/net_failover.h
13565
13566NEXTHOP
13567M:	David Ahern <dsahern@kernel.org>
13568L:	netdev@vger.kernel.org
13569S:	Maintained
13570F:	include/net/netns/nexthop.h
13571F:	include/net/nexthop.h
13572F:	include/uapi/linux/nexthop.h
13573F:	net/ipv4/nexthop.c
13574
13575NFC SUBSYSTEM
13576M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13577L:	linux-nfc@lists.01.org (subscribers-only)
13578L:	netdev@vger.kernel.org
13579S:	Maintained
13580F:	Documentation/devicetree/bindings/net/nfc/
13581F:	drivers/nfc/
13582F:	include/linux/platform_data/nfcmrvl.h
13583F:	include/net/nfc/
13584F:	include/uapi/linux/nfc.h
13585F:	net/nfc/
13586
13587NFC VIRTUAL NCI DEVICE DRIVER
13588M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13589L:	netdev@vger.kernel.org
13590L:	linux-nfc@lists.01.org (subscribers-only)
13591S:	Supported
13592F:	drivers/nfc/virtual_ncidev.c
13593F:	tools/testing/selftests/nci/
13594
13595NFS, SUNRPC, AND LOCKD CLIENTS
13596M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13597M:	Anna Schumaker <anna.schumaker@netapp.com>
13598L:	linux-nfs@vger.kernel.org
13599S:	Maintained
13600W:	http://client.linux-nfs.org
13601T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13602F:	fs/lockd/
13603F:	fs/nfs/
13604F:	fs/nfs_common/
13605F:	include/linux/lockd/
13606F:	include/linux/nfs*
13607F:	include/linux/sunrpc/
13608F:	include/uapi/linux/nfs*
13609F:	include/uapi/linux/sunrpc/
13610F:	net/sunrpc/
13611F:	Documentation/filesystems/nfs/
13612
13613NILFS2 FILESYSTEM
13614M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13615L:	linux-nilfs@vger.kernel.org
13616S:	Supported
13617W:	https://nilfs.sourceforge.io/
13618W:	https://nilfs.osdn.jp/
13619T:	git git://github.com/konis/nilfs2.git
13620F:	Documentation/filesystems/nilfs2.rst
13621F:	fs/nilfs2/
13622F:	include/trace/events/nilfs2.h
13623F:	include/uapi/linux/nilfs2_api.h
13624F:	include/uapi/linux/nilfs2_ondisk.h
13625
13626NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13627M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13628S:	Maintained
13629W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13630F:	Documentation/scsi/NinjaSCSI.rst
13631F:	drivers/scsi/pcmcia/nsp_*
13632
13633NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13634M:	GOTO Masanori <gotom@debian.or.jp>
13635M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13636S:	Maintained
13637W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13638F:	Documentation/scsi/NinjaSCSI.rst
13639F:	drivers/scsi/nsp32*
13640
13641NINTENDO HID DRIVER
13642M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13643L:	linux-input@vger.kernel.org
13644S:	Maintained
13645F:	drivers/hid/hid-nintendo*
13646
13647NIOS2 ARCHITECTURE
13648M:	Dinh Nguyen <dinguyen@kernel.org>
13649S:	Maintained
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13651F:	arch/nios2/
13652
13653NITRO ENCLAVES (NE)
13654M:	Andra Paraschiv <andraprs@amazon.com>
13655M:	Alexandru Vasile <lexnv@amazon.com>
13656M:	Alexandru Ciobotaru <alcioa@amazon.com>
13657L:	linux-kernel@vger.kernel.org
13658S:	Supported
13659W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13660F:	Documentation/virt/ne_overview.rst
13661F:	drivers/virt/nitro_enclaves/
13662F:	include/linux/nitro_enclaves.h
13663F:	include/uapi/linux/nitro_enclaves.h
13664F:	samples/nitro_enclaves/
13665
13666NOHZ, DYNTICKS SUPPORT
13667M:	Frederic Weisbecker <fweisbec@gmail.com>
13668M:	Thomas Gleixner <tglx@linutronix.de>
13669M:	Ingo Molnar <mingo@kernel.org>
13670L:	linux-kernel@vger.kernel.org
13671S:	Maintained
13672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13673F:	include/linux/sched/nohz.h
13674F:	include/linux/tick.h
13675F:	kernel/time/tick*.*
13676
13677NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13678M:	Pavel Machek <pavel@ucw.cz>
13679M:	Sakari Ailus <sakari.ailus@iki.fi>
13680L:	linux-media@vger.kernel.org
13681S:	Maintained
13682F:	drivers/media/i2c/ad5820.c
13683F:	drivers/media/i2c/et8ek8
13684
13685NOKIA N900 POWER SUPPLY DRIVERS
13686R:	Pali Rohár <pali@kernel.org>
13687F:	drivers/power/supply/bq2415x_charger.c
13688F:	drivers/power/supply/bq27xxx_battery.c
13689F:	drivers/power/supply/bq27xxx_battery_i2c.c
13690F:	drivers/power/supply/isp1704_charger.c
13691F:	drivers/power/supply/rx51_battery.c
13692F:	include/linux/power/bq2415x_charger.h
13693F:	include/linux/power/bq27xxx_battery.h
13694
13695NOLIBC HEADER FILE
13696M:	Willy Tarreau <w@1wt.eu>
13697S:	Maintained
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13699F:	tools/include/nolibc/
13700
13701NSDEPS
13702M:	Matthias Maennich <maennich@google.com>
13703S:	Maintained
13704F:	Documentation/core-api/symbol-namespaces.rst
13705F:	scripts/nsdeps
13706
13707NTB AMD DRIVER
13708M:	Sanjay R Mehta <sanju.mehta@amd.com>
13709M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13710L:	linux-ntb@googlegroups.com
13711S:	Supported
13712F:	drivers/ntb/hw/amd/
13713
13714NTB DRIVER CORE
13715M:	Jon Mason <jdmason@kudzu.us>
13716M:	Dave Jiang <dave.jiang@intel.com>
13717M:	Allen Hubbe <allenbh@gmail.com>
13718L:	linux-ntb@googlegroups.com
13719S:	Supported
13720W:	https://github.com/jonmason/ntb/wiki
13721T:	git git://github.com/jonmason/ntb.git
13722F:	drivers/net/ntb_netdev.c
13723F:	drivers/ntb/
13724F:	include/linux/ntb.h
13725F:	include/linux/ntb_transport.h
13726F:	tools/testing/selftests/ntb/
13727
13728NTB IDT DRIVER
13729M:	Serge Semin <fancer.lancer@gmail.com>
13730L:	linux-ntb@googlegroups.com
13731S:	Supported
13732F:	drivers/ntb/hw/idt/
13733
13734NTB INTEL DRIVER
13735M:	Dave Jiang <dave.jiang@intel.com>
13736L:	linux-ntb@googlegroups.com
13737S:	Supported
13738W:	https://github.com/davejiang/linux/wiki
13739T:	git https://github.com/davejiang/linux.git
13740F:	drivers/ntb/hw/intel/
13741
13742NTFS FILESYSTEM
13743M:	Anton Altaparmakov <anton@tuxera.com>
13744L:	linux-ntfs-dev@lists.sourceforge.net
13745S:	Supported
13746W:	http://www.tuxera.com/
13747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13748F:	Documentation/filesystems/ntfs.rst
13749F:	fs/ntfs/
13750
13751NTFS3 FILESYSTEM
13752M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13753L:	ntfs3@lists.linux.dev
13754S:	Supported
13755W:	http://www.paragon-software.com/
13756T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13757F:	Documentation/filesystems/ntfs3.rst
13758F:	fs/ntfs3/
13759
13760NUBUS SUBSYSTEM
13761M:	Finn Thain <fthain@linux-m68k.org>
13762L:	linux-m68k@lists.linux-m68k.org
13763S:	Maintained
13764F:	arch/*/include/asm/nubus.h
13765F:	drivers/nubus/
13766F:	include/linux/nubus.h
13767F:	include/uapi/linux/nubus.h
13768
13769NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13770M:	Antonino Daplas <adaplas@gmail.com>
13771L:	linux-fbdev@vger.kernel.org
13772S:	Maintained
13773F:	drivers/video/fbdev/nvidia/
13774F:	drivers/video/fbdev/riva/
13775
13776NVIDIA WMI EC BACKLIGHT DRIVER
13777M:	Daniel Dadap <ddadap@nvidia.com>
13778L:	platform-driver-x86@vger.kernel.org
13779S:	Supported
13780F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13781
13782NVM EXPRESS DRIVER
13783M:	Keith Busch <kbusch@kernel.org>
13784M:	Jens Axboe <axboe@fb.com>
13785M:	Christoph Hellwig <hch@lst.de>
13786M:	Sagi Grimberg <sagi@grimberg.me>
13787L:	linux-nvme@lists.infradead.org
13788S:	Supported
13789W:	http://git.infradead.org/nvme.git
13790T:	git://git.infradead.org/nvme.git
13791F:	drivers/nvme/host/
13792F:	include/linux/nvme.h
13793F:	include/uapi/linux/nvme_ioctl.h
13794
13795NVM EXPRESS FC TRANSPORT DRIVERS
13796M:	James Smart <james.smart@broadcom.com>
13797L:	linux-nvme@lists.infradead.org
13798S:	Supported
13799F:	drivers/nvme/host/fc.c
13800F:	drivers/nvme/target/fc.c
13801F:	drivers/nvme/target/fcloop.c
13802F:	include/linux/nvme-fc-driver.h
13803F:	include/linux/nvme-fc.h
13804
13805NVM EXPRESS TARGET DRIVER
13806M:	Christoph Hellwig <hch@lst.de>
13807M:	Sagi Grimberg <sagi@grimberg.me>
13808M:	Chaitanya Kulkarni <kch@nvidia.com>
13809L:	linux-nvme@lists.infradead.org
13810S:	Supported
13811W:	http://git.infradead.org/nvme.git
13812T:	git://git.infradead.org/nvme.git
13813F:	drivers/nvme/target/
13814
13815NVMEM FRAMEWORK
13816M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13817S:	Maintained
13818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13819F:	Documentation/ABI/stable/sysfs-bus-nvmem
13820F:	Documentation/devicetree/bindings/nvmem/
13821F:	drivers/nvmem/
13822F:	include/linux/nvmem-consumer.h
13823F:	include/linux/nvmem-provider.h
13824
13825NXP C45 TJA11XX PHY DRIVER
13826M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13827L:	netdev@vger.kernel.org
13828S:	Maintained
13829F:	drivers/net/phy/nxp-c45-tja11xx.c
13830
13831NXP FSPI DRIVER
13832M:	Ashish Kumar <ashish.kumar@nxp.com>
13833R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13834L:	linux-spi@vger.kernel.org
13835S:	Maintained
13836F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13837F:	drivers/spi/spi-nxp-fspi.c
13838
13839NXP FXAS21002C DRIVER
13840M:	Rui Miguel Silva <rmfrfs@gmail.com>
13841L:	linux-iio@vger.kernel.org
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13844F:	drivers/iio/gyro/fxas21002c.h
13845F:	drivers/iio/gyro/fxas21002c_core.c
13846F:	drivers/iio/gyro/fxas21002c_i2c.c
13847F:	drivers/iio/gyro/fxas21002c_spi.c
13848
13849NXP i.MX CLOCK DRIVERS
13850M:	Abel Vesa <abel.vesa@nxp.com>
13851L:	linux-clk@vger.kernel.org
13852L:	linux-imx@nxp.com
13853S:	Maintained
13854F:	drivers/clk/imx/
13855
13856NXP i.MX 8MQ DCSS DRIVER
13857M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13858R:	Lucas Stach <l.stach@pengutronix.de>
13859L:	dri-devel@lists.freedesktop.org
13860S:	Maintained
13861F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13862F:	drivers/gpu/drm/imx/dcss/
13863
13864NXP i.MX 8QXP ADC DRIVER
13865M:	Cai Huoqing <cai.huoqing@linux.dev>
13866M:	Haibo Chen <haibo.chen@nxp.com>
13867L:	linux-imx@nxp.com
13868L:	linux-iio@vger.kernel.org
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13871F:	drivers/iio/adc/imx8qxp-adc.c
13872
13873NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13874M:	Haibo Chen <haibo.chen@nxp.com>
13875L:	linux-iio@vger.kernel.org
13876L:	linux-imx@nxp.com
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13879F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13880F:	drivers/iio/adc/imx7d_adc.c
13881F:	drivers/iio/adc/vf610_adc.c
13882
13883NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13884M:	Jagan Teki <jagan@amarulasolutions.com>
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13887F:	drivers/regulator/pf8x00-regulator.c
13888
13889NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13890M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13891L:	linux-kernel@vger.kernel.org
13892S:	Maintained
13893F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13894F:	drivers/extcon/extcon-ptn5150.c
13895
13896NXP SGTL5000 DRIVER
13897M:	Fabio Estevam <festevam@gmail.com>
13898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13901F:	sound/soc/codecs/sgtl5000*
13902
13903NXP SJA1105 ETHERNET SWITCH DRIVER
13904M:	Vladimir Oltean <olteanv@gmail.com>
13905L:	linux-kernel@vger.kernel.org
13906S:	Maintained
13907F:	drivers/net/dsa/sja1105
13908F:	drivers/net/pcs/pcs-xpcs-nxp.c
13909
13910NXP TDA998X DRM DRIVER
13911M:	Russell King <linux@armlinux.org.uk>
13912S:	Maintained
13913T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13914T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13915F:	drivers/gpu/drm/i2c/tda998x_drv.c
13916F:	include/drm/i2c/tda998x.h
13917F:	include/dt-bindings/display/tda998x.h
13918K:	"nxp,tda998x"
13919
13920NXP TFA9879 DRIVER
13921M:	Peter Rosin <peda@axentia.se>
13922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13925F:	sound/soc/codecs/tfa9879*
13926
13927NXP/Goodix TFA989X (TFA1) DRIVER
13928M:	Stephan Gerhold <stephan@gerhold.net>
13929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13932F:	sound/soc/codecs/tfa989x.c
13933
13934NXP-NCI NFC DRIVER
13935R:	Charles Gorand <charles.gorand@effinnov.com>
13936L:	linux-nfc@lists.01.org (subscribers-only)
13937S:	Supported
13938F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13939F:	drivers/nfc/nxp-nci
13940
13941NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13942M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13943R:	NXP Linux Team <linux-imx@nxp.com>
13944L:	linux-media@vger.kernel.org
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13947F:	drivers/media/platform/imx-jpeg
13948
13949NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13950M:	Jonas Malaco <jonas@protocubo.io>
13951L:	linux-hwmon@vger.kernel.org
13952S:	Maintained
13953F:	Documentation/hwmon/nzxt-kraken2.rst
13954F:	drivers/hwmon/nzxt-kraken2.c
13955
13956NZXT-SMART2 HARDWARE MONITORING DRIVER
13957M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13958L:	linux-hwmon@vger.kernel.org
13959S:	Maintained
13960F:	Documentation/hwmon/nzxt-smart2.rst
13961F:	drivers/hwmon/nzxt-smart2.c
13962
13963OBJAGG
13964M:	Jiri Pirko <jiri@nvidia.com>
13965L:	netdev@vger.kernel.org
13966S:	Supported
13967F:	include/linux/objagg.h
13968F:	lib/objagg.c
13969F:	lib/test_objagg.c
13970
13971OBJTOOL
13972M:	Josh Poimboeuf <jpoimboe@redhat.com>
13973M:	Peter Zijlstra <peterz@infradead.org>
13974S:	Supported
13975F:	tools/objtool/
13976F:	include/linux/objtool.h
13977
13978OCELOT ETHERNET SWITCH DRIVER
13979M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13980M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13981M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13982M:	UNGLinuxDriver@microchip.com
13983L:	netdev@vger.kernel.org
13984S:	Supported
13985F:	drivers/net/dsa/ocelot/*
13986F:	drivers/net/ethernet/mscc/
13987F:	include/soc/mscc/ocelot*
13988F:	net/dsa/tag_ocelot.c
13989F:	net/dsa/tag_ocelot_8021q.c
13990F:	tools/testing/selftests/drivers/net/ocelot/*
13991
13992OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13993M:	Frederic Barrat <fbarrat@linux.ibm.com>
13994M:	Andrew Donnellan <ajd@linux.ibm.com>
13995L:	linuxppc-dev@lists.ozlabs.org
13996S:	Supported
13997F:	Documentation/userspace-api/accelerators/ocxl.rst
13998F:	arch/powerpc/include/asm/pnv-ocxl.h
13999F:	arch/powerpc/platforms/powernv/ocxl.c
14000F:	drivers/misc/ocxl/
14001F:	include/misc/ocxl*
14002F:	include/uapi/misc/ocxl.h
14003
14004OMAP AUDIO SUPPORT
14005M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14006M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14008L:	linux-omap@vger.kernel.org
14009S:	Maintained
14010F:	sound/soc/ti/n810.c
14011F:	sound/soc/ti/omap*
14012F:	sound/soc/ti/rx51.c
14013F:	sound/soc/ti/sdma-pcm.*
14014
14015OMAP CLOCK FRAMEWORK SUPPORT
14016M:	Paul Walmsley <paul@pwsan.com>
14017L:	linux-omap@vger.kernel.org
14018S:	Maintained
14019F:	arch/arm/*omap*/*clock*
14020
14021OMAP DEVICE TREE SUPPORT
14022M:	Benoît Cousson <bcousson@baylibre.com>
14023M:	Tony Lindgren <tony@atomide.com>
14024L:	linux-omap@vger.kernel.org
14025L:	devicetree@vger.kernel.org
14026S:	Maintained
14027F:	arch/arm/boot/dts/*am3*
14028F:	arch/arm/boot/dts/*am4*
14029F:	arch/arm/boot/dts/*am5*
14030F:	arch/arm/boot/dts/*dra7*
14031F:	arch/arm/boot/dts/*omap*
14032F:	arch/arm/boot/dts/logicpd-som-lv*
14033F:	arch/arm/boot/dts/logicpd-torpedo*
14034
14035OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14036L:	linux-omap@vger.kernel.org
14037L:	linux-fbdev@vger.kernel.org
14038S:	Orphan
14039F:	Documentation/arm/omap/dss.rst
14040F:	drivers/video/fbdev/omap2/
14041
14042OMAP FRAMEBUFFER SUPPORT
14043L:	linux-fbdev@vger.kernel.org
14044L:	linux-omap@vger.kernel.org
14045S:	Orphan
14046F:	drivers/video/fbdev/omap/
14047
14048OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14049M:	Roger Quadros <rogerq@kernel.org>
14050M:	Tony Lindgren <tony@atomide.com>
14051L:	linux-omap@vger.kernel.org
14052S:	Maintained
14053F:	arch/arm/mach-omap2/*gpmc*
14054F:	drivers/memory/omap-gpmc.c
14055
14056OMAP GPIO DRIVER
14057M:	Grygorii Strashko <grygorii.strashko@ti.com>
14058M:	Santosh Shilimkar <ssantosh@kernel.org>
14059M:	Kevin Hilman <khilman@kernel.org>
14060L:	linux-omap@vger.kernel.org
14061S:	Maintained
14062F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14063F:	drivers/gpio/gpio-omap.c
14064
14065OMAP HARDWARE SPINLOCK SUPPORT
14066M:	Ohad Ben-Cohen <ohad@wizery.com>
14067L:	linux-omap@vger.kernel.org
14068S:	Maintained
14069F:	drivers/hwspinlock/omap_hwspinlock.c
14070
14071OMAP HS MMC SUPPORT
14072L:	linux-mmc@vger.kernel.org
14073L:	linux-omap@vger.kernel.org
14074S:	Orphan
14075F:	drivers/mmc/host/omap_hsmmc.c
14076
14077OMAP HWMOD DATA
14078M:	Paul Walmsley <paul@pwsan.com>
14079L:	linux-omap@vger.kernel.org
14080S:	Maintained
14081F:	arch/arm/mach-omap2/omap_hwmod*data*
14082
14083OMAP HWMOD SUPPORT
14084M:	Benoît Cousson <bcousson@baylibre.com>
14085M:	Paul Walmsley <paul@pwsan.com>
14086L:	linux-omap@vger.kernel.org
14087S:	Maintained
14088F:	arch/arm/mach-omap2/omap_hwmod.*
14089
14090OMAP I2C DRIVER
14091M:	Vignesh R <vigneshr@ti.com>
14092L:	linux-omap@vger.kernel.org
14093L:	linux-i2c@vger.kernel.org
14094S:	Maintained
14095F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14096F:	drivers/i2c/busses/i2c-omap.c
14097
14098OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14099M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14100L:	linux-media@vger.kernel.org
14101S:	Maintained
14102F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14103F:	drivers/media/platform/omap3isp/
14104F:	drivers/staging/media/omap4iss/
14105
14106OMAP MMC SUPPORT
14107M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14108L:	linux-omap@vger.kernel.org
14109S:	Odd Fixes
14110F:	drivers/mmc/host/omap.c
14111
14112OMAP POWER MANAGEMENT SUPPORT
14113M:	Kevin Hilman <khilman@kernel.org>
14114L:	linux-omap@vger.kernel.org
14115S:	Maintained
14116F:	arch/arm/*omap*/*pm*
14117F:	drivers/cpufreq/omap-cpufreq.c
14118
14119OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14120M:	Rajendra Nayak <rnayak@codeaurora.org>
14121M:	Paul Walmsley <paul@pwsan.com>
14122L:	linux-omap@vger.kernel.org
14123S:	Maintained
14124F:	arch/arm/mach-omap2/prm*
14125
14126OMAP RANDOM NUMBER GENERATOR SUPPORT
14127M:	Deepak Saxena <dsaxena@plexity.net>
14128S:	Maintained
14129F:	drivers/char/hw_random/omap-rng.c
14130
14131OMAP USB SUPPORT
14132L:	linux-usb@vger.kernel.org
14133L:	linux-omap@vger.kernel.org
14134S:	Orphan
14135F:	arch/arm/*omap*/usb*
14136F:	drivers/usb/*/*omap*
14137
14138OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14139M:	Mark Jackson <mpfj@newflow.co.uk>
14140L:	linux-omap@vger.kernel.org
14141S:	Maintained
14142F:	arch/arm/boot/dts/am335x-nano.dts
14143
14144OMAP1 SUPPORT
14145M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14146M:	Tony Lindgren <tony@atomide.com>
14147L:	linux-omap@vger.kernel.org
14148S:	Maintained
14149Q:	http://patchwork.kernel.org/project/linux-omap/list/
14150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14151F:	arch/arm/configs/omap1_defconfig
14152F:	arch/arm/mach-omap1/
14153F:	arch/arm/plat-omap/
14154F:	drivers/i2c/busses/i2c-omap.c
14155F:	include/linux/platform_data/ams-delta-fiq.h
14156F:	include/linux/platform_data/i2c-omap.h
14157
14158OMAP2+ SUPPORT
14159M:	Tony Lindgren <tony@atomide.com>
14160L:	linux-omap@vger.kernel.org
14161S:	Maintained
14162W:	http://www.muru.com/linux/omap/
14163W:	http://linux.omap.com/
14164Q:	http://patchwork.kernel.org/project/linux-omap/list/
14165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14166F:	arch/arm/configs/omap2plus_defconfig
14167F:	arch/arm/mach-omap2/
14168F:	arch/arm/plat-omap/
14169F:	drivers/bus/ti-sysc.c
14170F:	drivers/i2c/busses/i2c-omap.c
14171F:	drivers/irqchip/irq-omap-intc.c
14172F:	drivers/mfd/*omap*.c
14173F:	drivers/mfd/menelaus.c
14174F:	drivers/mfd/palmas.c
14175F:	drivers/mfd/tps65217.c
14176F:	drivers/mfd/tps65218.c
14177F:	drivers/mfd/tps65910.c
14178F:	drivers/mfd/twl-core.[ch]
14179F:	drivers/mfd/twl4030*.c
14180F:	drivers/mfd/twl6030*.c
14181F:	drivers/mfd/twl6040*.c
14182F:	drivers/regulator/palmas-regulator*.c
14183F:	drivers/regulator/pbias-regulator.c
14184F:	drivers/regulator/tps65217-regulator.c
14185F:	drivers/regulator/tps65218-regulator.c
14186F:	drivers/regulator/tps65910-regulator.c
14187F:	drivers/regulator/twl-regulator.c
14188F:	drivers/regulator/twl6030-regulator.c
14189F:	include/linux/platform_data/i2c-omap.h
14190F:	include/linux/platform_data/ti-sysc.h
14191
14192OMFS FILESYSTEM
14193M:	Bob Copeland <me@bobcopeland.com>
14194L:	linux-karma-devel@lists.sourceforge.net
14195S:	Maintained
14196F:	Documentation/filesystems/omfs.rst
14197F:	fs/omfs/
14198
14199OMNIKEY CARDMAN 4000 DRIVER
14200M:	Harald Welte <laforge@gnumonks.org>
14201S:	Maintained
14202F:	drivers/char/pcmcia/cm4000_cs.c
14203F:	include/linux/cm4000_cs.h
14204F:	include/uapi/linux/cm4000_cs.h
14205
14206OMNIKEY CARDMAN 4040 DRIVER
14207M:	Harald Welte <laforge@gnumonks.org>
14208S:	Maintained
14209F:	drivers/char/pcmcia/cm4040_cs.*
14210
14211OMNIVISION OV02A10 SENSOR DRIVER
14212M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14213L:	linux-media@vger.kernel.org
14214S:	Maintained
14215T:	git git://linuxtv.org/media_tree.git
14216F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14217F:	drivers/media/i2c/ov02a10.c
14218
14219OMNIVISION OV13858 SENSOR DRIVER
14220M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14221L:	linux-media@vger.kernel.org
14222S:	Maintained
14223T:	git git://linuxtv.org/media_tree.git
14224F:	drivers/media/i2c/ov13858.c
14225
14226OMNIVISION OV13B10 SENSOR DRIVER
14227M:	Arec Kao <arec.kao@intel.com>
14228L:	linux-media@vger.kernel.org
14229S:	Maintained
14230T:	git git://linuxtv.org/media_tree.git
14231F:	drivers/media/i2c/ov13b10.c
14232
14233OMNIVISION OV2680 SENSOR DRIVER
14234M:	Rui Miguel Silva <rmfrfs@gmail.com>
14235L:	linux-media@vger.kernel.org
14236S:	Maintained
14237T:	git git://linuxtv.org/media_tree.git
14238F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14239F:	drivers/media/i2c/ov2680.c
14240
14241OMNIVISION OV2685 SENSOR DRIVER
14242M:	Shunqian Zheng <zhengsq@rock-chips.com>
14243L:	linux-media@vger.kernel.org
14244S:	Maintained
14245T:	git git://linuxtv.org/media_tree.git
14246F:	drivers/media/i2c/ov2685.c
14247
14248OMNIVISION OV2740 SENSOR DRIVER
14249M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14250R:	Shawn Tu <shawnx.tu@intel.com>
14251R:	Bingbu Cao <bingbu.cao@intel.com>
14252L:	linux-media@vger.kernel.org
14253S:	Maintained
14254T:	git git://linuxtv.org/media_tree.git
14255F:	drivers/media/i2c/ov2740.c
14256
14257OMNIVISION OV5640 SENSOR DRIVER
14258M:	Steve Longerbeam <slongerbeam@gmail.com>
14259L:	linux-media@vger.kernel.org
14260S:	Maintained
14261T:	git git://linuxtv.org/media_tree.git
14262F:	drivers/media/i2c/ov5640.c
14263
14264OMNIVISION OV5647 SENSOR DRIVER
14265M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14266M:	Jacopo Mondi <jacopo@jmondi.org>
14267L:	linux-media@vger.kernel.org
14268S:	Maintained
14269T:	git git://linuxtv.org/media_tree.git
14270F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14271F:	drivers/media/i2c/ov5647.c
14272
14273OMNIVISION OV5670 SENSOR DRIVER
14274M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14275L:	linux-media@vger.kernel.org
14276S:	Maintained
14277T:	git git://linuxtv.org/media_tree.git
14278F:	drivers/media/i2c/ov5670.c
14279
14280OMNIVISION OV5675 SENSOR DRIVER
14281M:	Shawn Tu <shawnx.tu@intel.com>
14282L:	linux-media@vger.kernel.org
14283S:	Maintained
14284T:	git git://linuxtv.org/media_tree.git
14285F:	drivers/media/i2c/ov5675.c
14286
14287OMNIVISION OV5693 SENSOR DRIVER
14288M:	Daniel Scally <djrscally@gmail.com>
14289L:	linux-media@vger.kernel.org
14290S:	Maintained
14291T:	git git://linuxtv.org/media_tree.git
14292F:	drivers/media/i2c/ov5693.c
14293
14294OMNIVISION OV5695 SENSOR DRIVER
14295M:	Shunqian Zheng <zhengsq@rock-chips.com>
14296L:	linux-media@vger.kernel.org
14297S:	Maintained
14298T:	git git://linuxtv.org/media_tree.git
14299F:	drivers/media/i2c/ov5695.c
14300
14301OMNIVISION OV7670 SENSOR DRIVER
14302L:	linux-media@vger.kernel.org
14303S:	Orphan
14304T:	git git://linuxtv.org/media_tree.git
14305F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14306F:	drivers/media/i2c/ov7670.c
14307
14308OMNIVISION OV772x SENSOR DRIVER
14309M:	Jacopo Mondi <jacopo@jmondi.org>
14310L:	linux-media@vger.kernel.org
14311S:	Odd fixes
14312T:	git git://linuxtv.org/media_tree.git
14313F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14314F:	drivers/media/i2c/ov772x.c
14315F:	include/media/i2c/ov772x.h
14316
14317OMNIVISION OV7740 SENSOR DRIVER
14318M:	Wenyou Yang <wenyou.yang@microchip.com>
14319L:	linux-media@vger.kernel.org
14320S:	Maintained
14321T:	git git://linuxtv.org/media_tree.git
14322F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14323F:	drivers/media/i2c/ov7740.c
14324
14325OMNIVISION OV8856 SENSOR DRIVER
14326M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14327L:	linux-media@vger.kernel.org
14328S:	Maintained
14329T:	git git://linuxtv.org/media_tree.git
14330F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14331F:	drivers/media/i2c/ov8856.c
14332
14333OMNIVISION OV9282 SENSOR DRIVER
14334M:	Paul J. Murphy <paul.j.murphy@intel.com>
14335M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14336L:	linux-media@vger.kernel.org
14337S:	Maintained
14338T:	git git://linuxtv.org/media_tree.git
14339F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14340F:	drivers/media/i2c/ov9282.c
14341
14342OMNIVISION OV9640 SENSOR DRIVER
14343M:	Petr Cvek <petrcvekcz@gmail.com>
14344L:	linux-media@vger.kernel.org
14345S:	Maintained
14346F:	drivers/media/i2c/ov9640.*
14347
14348OMNIVISION OV9650 SENSOR DRIVER
14349M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14350R:	Akinobu Mita <akinobu.mita@gmail.com>
14351R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14352L:	linux-media@vger.kernel.org
14353S:	Maintained
14354T:	git git://linuxtv.org/media_tree.git
14355F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14356F:	drivers/media/i2c/ov9650.c
14357
14358OMNIVISION OV9734 SENSOR DRIVER
14359M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14360R:	Bingbu Cao <bingbu.cao@intel.com>
14361L:	linux-media@vger.kernel.org
14362S:	Maintained
14363T:	git git://linuxtv.org/media_tree.git
14364F:	drivers/media/i2c/ov9734.c
14365
14366ONENAND FLASH DRIVER
14367M:	Kyungmin Park <kyungmin.park@samsung.com>
14368L:	linux-mtd@lists.infradead.org
14369S:	Maintained
14370F:	drivers/mtd/nand/onenand/
14371F:	include/linux/mtd/onenand*.h
14372
14373ONION OMEGA2+ BOARD
14374M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14375L:	linux-mips@vger.kernel.org
14376S:	Maintained
14377F:	arch/mips/boot/dts/ralink/omega2p.dts
14378
14379OP-TEE DRIVER
14380M:	Jens Wiklander <jens.wiklander@linaro.org>
14381L:	op-tee@lists.trustedfirmware.org
14382S:	Maintained
14383F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14384F:	drivers/tee/optee/
14385
14386OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14387M:	Sumit Garg <sumit.garg@linaro.org>
14388L:	op-tee@lists.trustedfirmware.org
14389S:	Maintained
14390F:	drivers/char/hw_random/optee-rng.c
14391
14392OPA-VNIC DRIVER
14393M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14394M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14395L:	linux-rdma@vger.kernel.org
14396S:	Supported
14397F:	drivers/infiniband/ulp/opa_vnic
14398
14399OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14400M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14401M:	Frank Rowand <frowand.list@gmail.com>
14402L:	devicetree@vger.kernel.org
14403S:	Maintained
14404F:	Documentation/devicetree/dynamic-resolution-notes.rst
14405F:	Documentation/devicetree/overlay-notes.rst
14406F:	drivers/of/overlay.c
14407F:	drivers/of/resolver.c
14408K:	of_overlay_notifier_
14409
14410OPEN FIRMWARE AND FLATTENED DEVICE TREE
14411M:	Rob Herring <robh+dt@kernel.org>
14412M:	Frank Rowand <frowand.list@gmail.com>
14413L:	devicetree@vger.kernel.org
14414S:	Maintained
14415W:	http://www.devicetree.org/
14416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14417F:	Documentation/ABI/testing/sysfs-firmware-ofw
14418F:	drivers/of/
14419F:	include/linux/of*.h
14420F:	scripts/dtc/
14421
14422OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14423M:	Rob Herring <robh+dt@kernel.org>
14424L:	devicetree@vger.kernel.org
14425S:	Maintained
14426Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14428F:	Documentation/devicetree/
14429F:	arch/*/boot/dts/
14430F:	include/dt-bindings/
14431
14432OPENCOMPUTE PTP CLOCK DRIVER
14433M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14434L:	netdev@vger.kernel.org
14435S:	Maintained
14436F:	drivers/ptp/ptp_ocp.c
14437
14438OPENCORES I2C BUS DRIVER
14439M:	Peter Korsgaard <peter@korsgaard.com>
14440M:	Andrew Lunn <andrew@lunn.ch>
14441L:	linux-i2c@vger.kernel.org
14442S:	Maintained
14443F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14444F:	Documentation/i2c/busses/i2c-ocores.rst
14445F:	drivers/i2c/busses/i2c-ocores.c
14446F:	include/linux/platform_data/i2c-ocores.h
14447
14448OPENRISC ARCHITECTURE
14449M:	Jonas Bonn <jonas@southpole.se>
14450M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14451M:	Stafford Horne <shorne@gmail.com>
14452L:	openrisc@lists.librecores.org
14453S:	Maintained
14454W:	http://openrisc.io
14455T:	git git://github.com/openrisc/linux.git
14456F:	Documentation/devicetree/bindings/openrisc/
14457F:	Documentation/openrisc/
14458F:	arch/openrisc/
14459F:	drivers/irqchip/irq-ompic.c
14460F:	drivers/irqchip/irq-or1k-*
14461
14462OPENVSWITCH
14463M:	Pravin B Shelar <pshelar@ovn.org>
14464L:	netdev@vger.kernel.org
14465L:	dev@openvswitch.org
14466S:	Maintained
14467W:	http://openvswitch.org
14468F:	include/uapi/linux/openvswitch.h
14469F:	net/openvswitch/
14470
14471OPERATING PERFORMANCE POINTS (OPP)
14472M:	Viresh Kumar <vireshk@kernel.org>
14473M:	Nishanth Menon <nm@ti.com>
14474M:	Stephen Boyd <sboyd@kernel.org>
14475L:	linux-pm@vger.kernel.org
14476S:	Maintained
14477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14478F:	Documentation/devicetree/bindings/opp/
14479F:	Documentation/power/opp.rst
14480F:	drivers/opp/
14481F:	include/linux/pm_opp.h
14482
14483OPL4 DRIVER
14484M:	Clemens Ladisch <clemens@ladisch.de>
14485L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14486S:	Maintained
14487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14488F:	sound/drivers/opl4/
14489
14490ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14491M:	Mark Fasheh <mark@fasheh.com>
14492M:	Joel Becker <jlbec@evilplan.org>
14493M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14494L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14495S:	Supported
14496W:	http://ocfs2.wiki.kernel.org
14497F:	Documentation/filesystems/dlmfs.rst
14498F:	Documentation/filesystems/ocfs2.rst
14499F:	fs/ocfs2/
14500
14501ORANGEFS FILESYSTEM
14502M:	Mike Marshall <hubcap@omnibond.com>
14503R:	Martin Brandenburg <martin@omnibond.com>
14504L:	devel@lists.orangefs.org
14505S:	Supported
14506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14507F:	Documentation/filesystems/orangefs.rst
14508F:	fs/orangefs/
14509
14510ORINOCO DRIVER
14511L:	linux-wireless@vger.kernel.org
14512S:	Orphan
14513W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14514W:	http://www.nongnu.org/orinoco/
14515F:	drivers/net/wireless/intersil/orinoco/
14516
14517OV2659 OMNIVISION SENSOR DRIVER
14518M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14519L:	linux-media@vger.kernel.org
14520S:	Maintained
14521W:	https://linuxtv.org
14522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14523T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14524F:	drivers/media/i2c/ov2659.c
14525F:	include/media/i2c/ov2659.h
14526
14527OVERLAY FILESYSTEM
14528M:	Miklos Szeredi <miklos@szeredi.hu>
14529L:	linux-unionfs@vger.kernel.org
14530S:	Supported
14531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14532F:	Documentation/filesystems/overlayfs.rst
14533F:	fs/overlayfs/
14534
14535P54 WIRELESS DRIVER
14536M:	Christian Lamparter <chunkeey@googlemail.com>
14537L:	linux-wireless@vger.kernel.org
14538S:	Maintained
14539W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14540F:	drivers/net/wireless/intersil/p54/
14541
14542PACKING
14543M:	Vladimir Oltean <olteanv@gmail.com>
14544L:	netdev@vger.kernel.org
14545S:	Supported
14546F:	Documentation/core-api/packing.rst
14547F:	include/linux/packing.h
14548F:	lib/packing.c
14549
14550PADATA PARALLEL EXECUTION MECHANISM
14551M:	Steffen Klassert <steffen.klassert@secunet.com>
14552M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14553L:	linux-crypto@vger.kernel.org
14554L:	linux-kernel@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/core-api/padata.rst
14557F:	include/linux/padata.h
14558F:	kernel/padata.c
14559
14560PAGE POOL
14561M:	Jesper Dangaard Brouer <hawk@kernel.org>
14562M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14563L:	netdev@vger.kernel.org
14564S:	Supported
14565F:	Documentation/networking/page_pool.rst
14566F:	include/net/page_pool.h
14567F:	include/trace/events/page_pool.h
14568F:	net/core/page_pool.c
14569
14570PAGE TABLE CHECK
14571M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14572M:	Andrew Morton <akpm@linux-foundation.org>
14573L:	linux-mm@kvack.org
14574S:	Maintained
14575F:	Documentation/vm/page_table_check.rst
14576F:	include/linux/page_table_check.h
14577F:	mm/page_table_check.c
14578
14579PANASONIC LAPTOP ACPI EXTRAS DRIVER
14580M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14581L:	platform-driver-x86@vger.kernel.org
14582S:	Maintained
14583F:	drivers/platform/x86/panasonic-laptop.c
14584
14585PARALLAX PING IIO SENSOR DRIVER
14586M:	Andreas Klinger <ak@it-klinger.de>
14587L:	linux-iio@vger.kernel.org
14588S:	Maintained
14589F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14590F:	drivers/iio/proximity/ping.c
14591
14592PARALLEL LCD/KEYPAD PANEL DRIVER
14593M:	Willy Tarreau <willy@haproxy.com>
14594M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14595S:	Odd Fixes
14596F:	Documentation/admin-guide/lcd-panel-cgram.rst
14597F:	drivers/auxdisplay/panel.c
14598
14599PARALLEL PORT SUBSYSTEM
14600M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14601M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14602L:	linux-parport@lists.infradead.org (subscribers-only)
14603S:	Maintained
14604F:	Documentation/driver-api/parport*.rst
14605F:	drivers/char/ppdev.c
14606F:	drivers/parport/
14607F:	include/linux/parport*.h
14608F:	include/uapi/linux/ppdev.h
14609
14610PARAVIRT_OPS INTERFACE
14611M:	Juergen Gross <jgross@suse.com>
14612M:	Deep Shah <sdeep@vmware.com>
14613M:	"VMware, Inc." <pv-drivers@vmware.com>
14614L:	virtualization@lists.linux-foundation.org
14615L:	x86@kernel.org
14616S:	Supported
14617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14618F:	Documentation/virt/paravirt_ops.rst
14619F:	arch/*/include/asm/paravirt*.h
14620F:	arch/*/kernel/paravirt*
14621F:	include/linux/hypervisor.h
14622
14623PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14624M:	Tim Waugh <tim@cyberelk.net>
14625L:	linux-parport@lists.infradead.org (subscribers-only)
14626S:	Maintained
14627F:	Documentation/admin-guide/blockdev/paride.rst
14628F:	drivers/block/paride/
14629
14630PARISC ARCHITECTURE
14631M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14632M:	Helge Deller <deller@gmx.de>
14633L:	linux-parisc@vger.kernel.org
14634S:	Maintained
14635W:	https://parisc.wiki.kernel.org
14636Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14639F:	Documentation/parisc/
14640F:	arch/parisc/
14641F:	drivers/char/agp/parisc-agp.c
14642F:	drivers/input/misc/hp_sdc_rtc.c
14643F:	drivers/input/serio/gscps2.c
14644F:	drivers/input/serio/hp_sdc*
14645F:	drivers/parisc/
14646F:	drivers/parport/parport_gsc.*
14647F:	drivers/tty/serial/8250/8250_gsc.c
14648F:	drivers/video/console/sti*
14649F:	drivers/video/fbdev/sti*
14650F:	drivers/video/logo/logo_parisc*
14651F:	include/linux/hp_sdc.h
14652
14653PARMAN
14654M:	Jiri Pirko <jiri@nvidia.com>
14655L:	netdev@vger.kernel.org
14656S:	Supported
14657F:	include/linux/parman.h
14658F:	lib/parman.c
14659F:	lib/test_parman.c
14660
14661PC ENGINES APU BOARD DRIVER
14662M:	Enrico Weigelt, metux IT consult <info@metux.net>
14663S:	Maintained
14664F:	drivers/platform/x86/pcengines-apuv2.c
14665
14666PC87360 HARDWARE MONITORING DRIVER
14667M:	Jim Cromie <jim.cromie@gmail.com>
14668L:	linux-hwmon@vger.kernel.org
14669S:	Maintained
14670F:	Documentation/hwmon/pc87360.rst
14671F:	drivers/hwmon/pc87360.c
14672
14673PC8736x GPIO DRIVER
14674M:	Jim Cromie <jim.cromie@gmail.com>
14675S:	Maintained
14676F:	drivers/char/pc8736x_gpio.c
14677
14678PC87427 HARDWARE MONITORING DRIVER
14679M:	Jean Delvare <jdelvare@suse.com>
14680L:	linux-hwmon@vger.kernel.org
14681S:	Maintained
14682F:	Documentation/hwmon/pc87427.rst
14683F:	drivers/hwmon/pc87427.c
14684
14685PCA9532 LED DRIVER
14686M:	Riku Voipio <riku.voipio@iki.fi>
14687S:	Maintained
14688F:	drivers/leds/leds-pca9532.c
14689F:	include/linux/leds-pca9532.h
14690
14691PCA9541 I2C BUS MASTER SELECTOR DRIVER
14692M:	Guenter Roeck <linux@roeck-us.net>
14693L:	linux-i2c@vger.kernel.org
14694S:	Maintained
14695F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14696
14697PCDP - PRIMARY CONSOLE AND DEBUG PORT
14698M:	Khalid Aziz <khalid@gonehiking.org>
14699S:	Maintained
14700F:	drivers/firmware/pcdp.*
14701
14702PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14703M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14704M:	Pali Rohár <pali@kernel.org>
14705L:	linux-pci@vger.kernel.org
14706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14709F:	drivers/pci/controller/pci-aardvark.c
14710
14711PCI DRIVER FOR ALTERA PCIE IP
14712M:	Joyce Ooi <joyce.ooi@intel.com>
14713L:	linux-pci@vger.kernel.org
14714S:	Supported
14715F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14716F:	drivers/pci/controller/pcie-altera.c
14717
14718PCI DRIVER FOR APPLIEDMICRO XGENE
14719M:	Toan Le <toan@os.amperecomputing.com>
14720L:	linux-pci@vger.kernel.org
14721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14724F:	drivers/pci/controller/pci-xgene.c
14725
14726PCI DRIVER FOR ARM VERSATILE PLATFORM
14727M:	Rob Herring <robh@kernel.org>
14728L:	linux-pci@vger.kernel.org
14729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/pci/versatile.yaml
14732F:	drivers/pci/controller/pci-versatile.c
14733
14734PCI DRIVER FOR ARMADA 8K
14735M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14736L:	linux-pci@vger.kernel.org
14737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14738S:	Maintained
14739F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14740F:	drivers/pci/controller/dwc/pcie-armada8k.c
14741
14742PCI DRIVER FOR CADENCE PCIE IP
14743M:	Tom Joseph <tjoseph@cadence.com>
14744L:	linux-pci@vger.kernel.org
14745S:	Maintained
14746F:	Documentation/devicetree/bindings/pci/cdns,*
14747F:	drivers/pci/controller/cadence/
14748
14749PCI DRIVER FOR FREESCALE LAYERSCAPE
14750M:	Minghuan Lian <minghuan.Lian@nxp.com>
14751M:	Mingkai Hu <mingkai.hu@nxp.com>
14752M:	Roy Zang <roy.zang@nxp.com>
14753L:	linuxppc-dev@lists.ozlabs.org
14754L:	linux-pci@vger.kernel.org
14755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14756S:	Maintained
14757F:	drivers/pci/controller/dwc/*layerscape*
14758
14759PCI DRIVER FOR GENERIC OF HOSTS
14760M:	Will Deacon <will@kernel.org>
14761L:	linux-pci@vger.kernel.org
14762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14765F:	drivers/pci/controller/pci-host-common.c
14766F:	drivers/pci/controller/pci-host-generic.c
14767
14768PCI DRIVER FOR IMX6
14769M:	Richard Zhu <hongxing.zhu@nxp.com>
14770M:	Lucas Stach <l.stach@pengutronix.de>
14771L:	linux-pci@vger.kernel.org
14772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14775F:	drivers/pci/controller/dwc/*imx6*
14776
14777PCI DRIVER FOR FU740
14778M:	Paul Walmsley <paul.walmsley@sifive.com>
14779M:	Greentime Hu <greentime.hu@sifive.com>
14780L:	linux-pci@vger.kernel.org
14781S:	Maintained
14782F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14783F:	drivers/pci/controller/dwc/pcie-fu740.c
14784
14785PCI DRIVER FOR INTEL IXP4XX
14786M:	Linus Walleij <linus.walleij@linaro.org>
14787S:	Maintained
14788F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14789F:	drivers/pci/controller/pci-ixp4xx.c
14790
14791PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14792M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14793R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14794L:	linux-pci@vger.kernel.org
14795S:	Supported
14796F:	drivers/pci/controller/vmd.c
14797
14798PCI DRIVER FOR MICROSEMI SWITCHTEC
14799M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14800M:	Logan Gunthorpe <logang@deltatee.com>
14801L:	linux-pci@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/ABI/testing/sysfs-class-switchtec
14804F:	Documentation/driver-api/switchtec.rst
14805F:	drivers/ntb/hw/mscc/
14806F:	drivers/pci/switch/switchtec*
14807F:	include/linux/switchtec.h
14808F:	include/uapi/linux/switchtec_ioctl.h
14809
14810PCI DRIVER FOR MOBIVEIL PCIE IP
14811M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14812M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14813L:	linux-pci@vger.kernel.org
14814S:	Supported
14815F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14816F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14817
14818PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14819M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14820L:	linux-pci@vger.kernel.org
14821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14822S:	Maintained
14823F:	drivers/pci/controller/*mvebu*
14824
14825PCI DRIVER FOR NVIDIA TEGRA
14826M:	Thierry Reding <thierry.reding@gmail.com>
14827L:	linux-tegra@vger.kernel.org
14828L:	linux-pci@vger.kernel.org
14829S:	Supported
14830F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14831F:	drivers/pci/controller/pci-tegra.c
14832
14833PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14834M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14835L:	linux-pci@vger.kernel.org
14836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14839F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14840
14841PCI DRIVER FOR RENESAS R-CAR
14842M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14843M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14844L:	linux-pci@vger.kernel.org
14845L:	linux-renesas-soc@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/pci/*rcar*
14848F:	drivers/pci/controller/*rcar*
14849
14850PCI DRIVER FOR SAMSUNG EXYNOS
14851M:	Jingoo Han <jingoohan1@gmail.com>
14852L:	linux-pci@vger.kernel.org
14853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14854L:	linux-samsung-soc@vger.kernel.org
14855S:	Maintained
14856F:	drivers/pci/controller/dwc/pci-exynos.c
14857
14858PCI DRIVER FOR SYNOPSYS DESIGNWARE
14859M:	Jingoo Han <jingoohan1@gmail.com>
14860M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14861L:	linux-pci@vger.kernel.org
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14864F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14865F:	drivers/pci/controller/dwc/*designware*
14866
14867PCI DRIVER FOR TI DRA7XX/J721E
14868M:	Kishon Vijay Abraham I <kishon@ti.com>
14869L:	linux-omap@vger.kernel.org
14870L:	linux-pci@vger.kernel.org
14871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14872S:	Supported
14873F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14874F:	drivers/pci/controller/cadence/pci-j721e.c
14875F:	drivers/pci/controller/dwc/pci-dra7xx.c
14876
14877PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14878M:	Linus Walleij <linus.walleij@linaro.org>
14879L:	linux-pci@vger.kernel.org
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14882F:	drivers/pci/controller/pci-v3-semi.c
14883
14884PCI ENDPOINT SUBSYSTEM
14885M:	Kishon Vijay Abraham I <kishon@ti.com>
14886M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14887R:	Krzysztof Wilczyński <kw@linux.com>
14888L:	linux-pci@vger.kernel.org
14889S:	Supported
14890Q:	https://patchwork.kernel.org/project/linux-pci/list/
14891B:	https://bugzilla.kernel.org
14892C:	irc://irc.oftc.net/linux-pci
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14894F:	Documentation/PCI/endpoint/*
14895F:	Documentation/misc-devices/pci-endpoint-test.rst
14896F:	drivers/misc/pci_endpoint_test.c
14897F:	drivers/pci/endpoint/
14898F:	tools/pci/
14899
14900PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14901M:	Russell Currey <ruscur@russell.cc>
14902M:	Oliver O'Halloran <oohall@gmail.com>
14903L:	linuxppc-dev@lists.ozlabs.org
14904S:	Supported
14905F:	Documentation/PCI/pci-error-recovery.rst
14906F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14907F:	arch/powerpc/include/*/eeh*.h
14908F:	arch/powerpc/kernel/eeh*.c
14909F:	arch/powerpc/platforms/*/eeh*.c
14910F:	drivers/pci/pcie/aer.c
14911F:	drivers/pci/pcie/dpc.c
14912F:	drivers/pci/pcie/err.c
14913
14914PCI ERROR RECOVERY
14915M:	Linas Vepstas <linasvepstas@gmail.com>
14916L:	linux-pci@vger.kernel.org
14917S:	Supported
14918F:	Documentation/PCI/pci-error-recovery.rst
14919
14920PCI PEER-TO-PEER DMA (P2PDMA)
14921M:	Bjorn Helgaas <bhelgaas@google.com>
14922M:	Logan Gunthorpe <logang@deltatee.com>
14923L:	linux-pci@vger.kernel.org
14924S:	Supported
14925Q:	https://patchwork.kernel.org/project/linux-pci/list/
14926B:	https://bugzilla.kernel.org
14927C:	irc://irc.oftc.net/linux-pci
14928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14929F:	Documentation/driver-api/pci/p2pdma.rst
14930F:	drivers/pci/p2pdma.c
14931F:	include/linux/pci-p2pdma.h
14932
14933PCI MSI DRIVER FOR ALTERA MSI IP
14934M:	Joyce Ooi <joyce.ooi@intel.com>
14935L:	linux-pci@vger.kernel.org
14936S:	Supported
14937F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14938F:	drivers/pci/controller/pcie-altera-msi.c
14939
14940PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14941M:	Toan Le <toan@os.amperecomputing.com>
14942L:	linux-pci@vger.kernel.org
14943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14944S:	Maintained
14945F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14946F:	drivers/pci/controller/pci-xgene-msi.c
14947
14948PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14949M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14950R:	Rob Herring <robh@kernel.org>
14951R:	Krzysztof Wilczyński <kw@linux.com>
14952L:	linux-pci@vger.kernel.org
14953S:	Supported
14954Q:	https://patchwork.kernel.org/project/linux-pci/list/
14955B:	https://bugzilla.kernel.org
14956C:	irc://irc.oftc.net/linux-pci
14957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14958F:	drivers/pci/controller/
14959F:	drivers/pci/pci-bridge-emul.c
14960F:	drivers/pci/pci-bridge-emul.h
14961
14962PCI SUBSYSTEM
14963M:	Bjorn Helgaas <bhelgaas@google.com>
14964L:	linux-pci@vger.kernel.org
14965S:	Supported
14966Q:	https://patchwork.kernel.org/project/linux-pci/list/
14967B:	https://bugzilla.kernel.org
14968C:	irc://irc.oftc.net/linux-pci
14969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14970F:	Documentation/PCI/
14971F:	Documentation/devicetree/bindings/pci/
14972F:	arch/x86/kernel/early-quirks.c
14973F:	arch/x86/kernel/quirks.c
14974F:	arch/x86/pci/
14975F:	drivers/acpi/pci*
14976F:	drivers/pci/
14977F:	include/asm-generic/pci*
14978F:	include/linux/of_pci.h
14979F:	include/linux/pci*
14980F:	include/uapi/linux/pci*
14981F:	lib/pci*
14982
14983PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14984M:	Jonathan Chocron <jonnyc@amazon.com>
14985L:	linux-pci@vger.kernel.org
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14988F:	drivers/pci/controller/dwc/pcie-al.c
14989
14990PCIE DRIVER FOR AMLOGIC MESON
14991M:	Yue Wang <yue.wang@Amlogic.com>
14992L:	linux-pci@vger.kernel.org
14993L:	linux-amlogic@lists.infradead.org
14994S:	Maintained
14995F:	drivers/pci/controller/dwc/pci-meson.c
14996
14997PCIE DRIVER FOR AXIS ARTPEC
14998M:	Jesper Nilsson <jesper.nilsson@axis.com>
14999L:	linux-arm-kernel@axis.com
15000L:	linux-pci@vger.kernel.org
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/pci/axis,artpec*
15003F:	drivers/pci/controller/dwc/*artpec*
15004
15005PCIE DRIVER FOR CAVIUM THUNDERX
15006M:	Robert Richter <rric@kernel.org>
15007L:	linux-pci@vger.kernel.org
15008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15009S:	Odd Fixes
15010F:	drivers/pci/controller/pci-thunder-*
15011
15012PCIE DRIVER FOR HISILICON
15013M:	Zhou Wang <wangzhou1@hisilicon.com>
15014L:	linux-pci@vger.kernel.org
15015S:	Maintained
15016F:	drivers/pci/controller/dwc/pcie-hisi.c
15017
15018PCIE DRIVER FOR HISILICON KIRIN
15019M:	Xiaowei Song <songxiaowei@hisilicon.com>
15020M:	Binghui Wang <wangbinghui@hisilicon.com>
15021L:	linux-pci@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15024F:	drivers/pci/controller/dwc/pcie-kirin.c
15025
15026PCIE DRIVER FOR HISILICON STB
15027M:	Shawn Guo <shawn.guo@linaro.org>
15028L:	linux-pci@vger.kernel.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15031F:	drivers/pci/controller/dwc/pcie-histb.c
15032
15033PCIE DRIVER FOR INTEL KEEM BAY
15034M:	Srikanth Thokala <srikanth.thokala@intel.com>
15035L:	linux-pci@vger.kernel.org
15036S:	Supported
15037F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15038F:	drivers/pci/controller/dwc/pcie-keembay.c
15039
15040PCIE DRIVER FOR INTEL LGM GW SOC
15041M:	Rahul Tanwar <rtanwar@maxlinear.com>
15042L:	linux-pci@vger.kernel.org
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15045F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15046
15047PCIE DRIVER FOR MEDIATEK
15048M:	Ryder Lee <ryder.lee@mediatek.com>
15049M:	Jianjun Wang <jianjun.wang@mediatek.com>
15050L:	linux-pci@vger.kernel.org
15051L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15052S:	Supported
15053F:	Documentation/devicetree/bindings/pci/mediatek*
15054F:	drivers/pci/controller/*mediatek*
15055
15056PCIE DRIVER FOR MICROCHIP
15057M:	Daire McNamara <daire.mcnamara@microchip.com>
15058L:	linux-pci@vger.kernel.org
15059S:	Supported
15060F:	Documentation/devicetree/bindings/pci/microchip*
15061F:	drivers/pci/controller/*microchip*
15062
15063PCIE DRIVER FOR QUALCOMM MSM
15064M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15065L:	linux-pci@vger.kernel.org
15066L:	linux-arm-msm@vger.kernel.org
15067S:	Maintained
15068F:	drivers/pci/controller/dwc/pcie-qcom.c
15069
15070PCIE ENDPOINT DRIVER FOR QUALCOMM
15071M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15072L:	linux-pci@vger.kernel.org
15073L:	linux-arm-msm@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15076F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15077
15078PCIE DRIVER FOR ROCKCHIP
15079M:	Shawn Lin <shawn.lin@rock-chips.com>
15080L:	linux-pci@vger.kernel.org
15081L:	linux-rockchip@lists.infradead.org
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15084F:	drivers/pci/controller/pcie-rockchip*
15085
15086PCIE DRIVER FOR SOCIONEXT UNIPHIER
15087M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15088L:	linux-pci@vger.kernel.org
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15091F:	drivers/pci/controller/dwc/pcie-uniphier*
15092
15093PCIE DRIVER FOR ST SPEAR13XX
15094M:	Pratyush Anand <pratyush.anand@gmail.com>
15095L:	linux-pci@vger.kernel.org
15096S:	Maintained
15097F:	drivers/pci/controller/dwc/*spear*
15098
15099PCMCIA SUBSYSTEM
15100M:	Dominik Brodowski <linux@dominikbrodowski.net>
15101S:	Odd Fixes
15102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15103F:	Documentation/pcmcia/
15104F:	drivers/pcmcia/
15105F:	include/pcmcia/
15106F:	tools/pcmcia/
15107
15108PCNET32 NETWORK DRIVER
15109M:	Don Fry <pcnet32@frontier.com>
15110L:	netdev@vger.kernel.org
15111S:	Maintained
15112F:	drivers/net/ethernet/amd/pcnet32.c
15113
15114PCRYPT PARALLEL CRYPTO ENGINE
15115M:	Steffen Klassert <steffen.klassert@secunet.com>
15116L:	linux-crypto@vger.kernel.org
15117S:	Maintained
15118F:	crypto/pcrypt.c
15119F:	include/crypto/pcrypt.h
15120
15121PEAQ WMI HOTKEYS DRIVER
15122M:	Hans de Goede <hdegoede@redhat.com>
15123L:	platform-driver-x86@vger.kernel.org
15124S:	Maintained
15125F:	drivers/platform/x86/peaq-wmi.c
15126
15127PENSANDO ETHERNET DRIVERS
15128M:	Shannon Nelson <snelson@pensando.io>
15129M:	drivers@pensando.io
15130L:	netdev@vger.kernel.org
15131S:	Supported
15132F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15133F:	drivers/net/ethernet/pensando/
15134
15135PER-CPU MEMORY ALLOCATOR
15136M:	Dennis Zhou <dennis@kernel.org>
15137M:	Tejun Heo <tj@kernel.org>
15138M:	Christoph Lameter <cl@linux.com>
15139L:	linux-mm@kvack.org
15140S:	Maintained
15141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15142F:	arch/*/include/asm/percpu.h
15143F:	include/linux/percpu*.h
15144F:	lib/percpu*.c
15145F:	mm/percpu*.c
15146
15147PER-TASK DELAY ACCOUNTING
15148M:	Balbir Singh <bsingharora@gmail.com>
15149S:	Maintained
15150F:	include/linux/delayacct.h
15151F:	kernel/delayacct.c
15152
15153PERFORMANCE EVENTS SUBSYSTEM
15154M:	Peter Zijlstra <peterz@infradead.org>
15155M:	Ingo Molnar <mingo@redhat.com>
15156M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15157R:	Mark Rutland <mark.rutland@arm.com>
15158R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15159R:	Jiri Olsa <jolsa@redhat.com>
15160R:	Namhyung Kim <namhyung@kernel.org>
15161L:	linux-perf-users@vger.kernel.org
15162L:	linux-kernel@vger.kernel.org
15163S:	Supported
15164W:	https://perf.wiki.kernel.org/
15165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15166F:	arch/*/events/*
15167F:	arch/*/events/*/*
15168F:	arch/*/include/asm/perf_event.h
15169F:	arch/*/kernel/*/*/perf_event*.c
15170F:	arch/*/kernel/*/perf_event*.c
15171F:	arch/*/kernel/perf_callchain.c
15172F:	arch/*/kernel/perf_event*.c
15173F:	include/linux/perf_event.h
15174F:	include/uapi/linux/perf_event.h
15175F:	kernel/events/*
15176F:	tools/lib/perf/
15177F:	tools/perf/
15178
15179PERFORMANCE EVENTS TOOLING ARM64
15180R:	John Garry <john.garry@huawei.com>
15181R:	Will Deacon <will@kernel.org>
15182R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15183R:	Leo Yan <leo.yan@linaro.org>
15184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15185S:	Supported
15186F:	tools/build/feature/test-libopencsd.c
15187F:	tools/perf/arch/arm*/
15188F:	tools/perf/pmu-events/arch/arm64/
15189F:	tools/perf/util/arm-spe*
15190F:	tools/perf/util/cs-etm*
15191
15192PERSONALITY HANDLING
15193M:	Christoph Hellwig <hch@infradead.org>
15194L:	linux-abi-devel@lists.sourceforge.net
15195S:	Maintained
15196F:	include/linux/personality.h
15197F:	include/uapi/linux/personality.h
15198
15199PHOENIX RC FLIGHT CONTROLLER ADAPTER
15200M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15201L:	linux-input@vger.kernel.org
15202S:	Maintained
15203F:	Documentation/input/devices/pxrc.rst
15204F:	drivers/input/joystick/pxrc.c
15205
15206PHONET PROTOCOL
15207M:	Remi Denis-Courmont <courmisch@gmail.com>
15208S:	Supported
15209F:	Documentation/networking/phonet.rst
15210F:	include/linux/phonet.h
15211F:	include/net/phonet/
15212F:	include/uapi/linux/phonet.h
15213F:	net/phonet/
15214
15215PHRAM MTD DRIVER
15216M:	Joern Engel <joern@lazybastard.org>
15217L:	linux-mtd@lists.infradead.org
15218S:	Maintained
15219F:	drivers/mtd/devices/phram.c
15220
15221PICOLCD HID DRIVER
15222M:	Bruno Prémont <bonbons@linux-vserver.org>
15223L:	linux-input@vger.kernel.org
15224S:	Maintained
15225F:	drivers/hid/hid-picolcd*
15226
15227PIDFD API
15228M:	Christian Brauner <christian@brauner.io>
15229L:	linux-kernel@vger.kernel.org
15230S:	Maintained
15231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15232F:	samples/pidfd/
15233F:	tools/testing/selftests/clone3/
15234F:	tools/testing/selftests/pid_namespace/
15235F:	tools/testing/selftests/pidfd/
15236K:	(?i)pidfd
15237K:	(?i)clone3
15238K:	\b(clone_args|kernel_clone_args)\b
15239
15240PIN CONTROL SUBSYSTEM
15241M:	Linus Walleij <linus.walleij@linaro.org>
15242L:	linux-gpio@vger.kernel.org
15243S:	Maintained
15244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15245F:	Documentation/devicetree/bindings/pinctrl/
15246F:	Documentation/driver-api/pin-control.rst
15247F:	drivers/pinctrl/
15248F:	include/linux/pinctrl/
15249
15250PIN CONTROLLER - AMD
15251M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15252M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15253S:	Maintained
15254F:	drivers/pinctrl/pinctrl-amd.c
15255
15256PIN CONTROLLER - FREESCALE
15257M:	Dong Aisheng <aisheng.dong@nxp.com>
15258M:	Fabio Estevam <festevam@gmail.com>
15259M:	Shawn Guo <shawnguo@kernel.org>
15260M:	Stefan Agner <stefan@agner.ch>
15261R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15262L:	linux-gpio@vger.kernel.org
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15265F:	drivers/pinctrl/freescale/
15266
15267PIN CONTROLLER - INTEL
15268M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15269M:	Andy Shevchenko <andy@kernel.org>
15270S:	Maintained
15271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15272F:	drivers/pinctrl/intel/
15273
15274PIN CONTROLLER - KEEMBAY
15275M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15276S:	Supported
15277F:	drivers/pinctrl/pinctrl-keembay*
15278
15279PIN CONTROLLER - MEDIATEK
15280M:	Sean Wang <sean.wang@kernel.org>
15281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15282S:	Maintained
15283F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15284F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15285F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15286F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15287F:	drivers/pinctrl/mediatek/
15288
15289PIN CONTROLLER - MICROCHIP AT91
15290M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15292L:	linux-gpio@vger.kernel.org
15293S:	Supported
15294F:	drivers/gpio/gpio-sama5d2-piobu.c
15295F:	drivers/pinctrl/pinctrl-at91*
15296
15297PIN CONTROLLER - QUALCOMM
15298M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15299L:	linux-arm-msm@vger.kernel.org
15300S:	Maintained
15301F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15302F:	drivers/pinctrl/qcom/
15303
15304PIN CONTROLLER - RENESAS
15305M:	Geert Uytterhoeven <geert+renesas@glider.be>
15306L:	linux-renesas-soc@vger.kernel.org
15307S:	Supported
15308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15309F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15310F:	drivers/pinctrl/renesas/
15311
15312PIN CONTROLLER - SAMSUNG
15313M:	Tomasz Figa <tomasz.figa@gmail.com>
15314M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15315M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15317L:	linux-samsung-soc@vger.kernel.org
15318S:	Maintained
15319Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15321F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15322F:	drivers/pinctrl/samsung/
15323F:	include/dt-bindings/pinctrl/samsung.h
15324
15325PIN CONTROLLER - SINGLE
15326M:	Tony Lindgren <tony@atomide.com>
15327M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15329L:	linux-omap@vger.kernel.org
15330S:	Maintained
15331F:	drivers/pinctrl/pinctrl-single.c
15332
15333PIN CONTROLLER - THUNDERBAY
15334M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15335S:	Supported
15336F:	drivers/pinctrl/pinctrl-thunderbay.c
15337
15338PKTCDVD DRIVER
15339M:	linux-block@vger.kernel.org
15340S:	Orphan
15341F:	drivers/block/pktcdvd.c
15342F:	include/linux/pktcdvd.h
15343F:	include/uapi/linux/pktcdvd.h
15344
15345PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15346M:	Tomasz Duszynski <tduszyns@gmail.com>
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15349F:	drivers/iio/chemical/pms7003.c
15350
15351PLDMFW LIBRARY
15352M:	Jacob Keller <jacob.e.keller@intel.com>
15353S:	Maintained
15354F:	Documentation/driver-api/pldmfw/
15355F:	include/linux/pldmfw.h
15356F:	lib/pldmfw/
15357
15358PLX DMA DRIVER
15359M:	Logan Gunthorpe <logang@deltatee.com>
15360S:	Maintained
15361F:	drivers/dma/plx_dma.c
15362
15363PM6764TR DRIVER
15364M:	Charles Hsu	<hsu.yungteng@gmail.com>
15365L:	linux-hwmon@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/hwmon/pm6764tr.rst
15368F:	drivers/hwmon/pmbus/pm6764tr.c
15369
15370PM-GRAPH UTILITY
15371M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15372L:	linux-pm@vger.kernel.org
15373S:	Supported
15374W:	https://01.org/pm-graph
15375B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15376T:	git git://github.com/intel/pm-graph
15377F:	tools/power/pm-graph
15378
15379PMBUS HARDWARE MONITORING DRIVERS
15380M:	Guenter Roeck <linux@roeck-us.net>
15381L:	linux-hwmon@vger.kernel.org
15382S:	Maintained
15383W:	http://hwmon.wiki.kernel.org/
15384W:	http://www.roeck-us.net/linux/drivers/
15385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15386F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15387F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15388F:	Documentation/hwmon/adm1275.rst
15389F:	Documentation/hwmon/ibm-cffps.rst
15390F:	Documentation/hwmon/ir35221.rst
15391F:	Documentation/hwmon/lm25066.rst
15392F:	Documentation/hwmon/ltc2978.rst
15393F:	Documentation/hwmon/ltc3815.rst
15394F:	Documentation/hwmon/max16064.rst
15395F:	Documentation/hwmon/max20751.rst
15396F:	Documentation/hwmon/max31785.rst
15397F:	Documentation/hwmon/max34440.rst
15398F:	Documentation/hwmon/max8688.rst
15399F:	Documentation/hwmon/pmbus-core.rst
15400F:	Documentation/hwmon/pmbus.rst
15401F:	Documentation/hwmon/tps40422.rst
15402F:	Documentation/hwmon/ucd9000.rst
15403F:	Documentation/hwmon/ucd9200.rst
15404F:	Documentation/hwmon/zl6100.rst
15405F:	drivers/hwmon/pmbus/
15406F:	include/linux/pmbus.h
15407
15408PMC SIERRA MaxRAID DRIVER
15409L:	linux-scsi@vger.kernel.org
15410S:	Orphan
15411W:	http://www.pmc-sierra.com/
15412F:	drivers/scsi/pmcraid.*
15413
15414PMC SIERRA PM8001 DRIVER
15415M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15416L:	linux-scsi@vger.kernel.org
15417S:	Supported
15418F:	drivers/scsi/pm8001/
15419
15420PNI RM3100 IIO DRIVER
15421M:	Song Qiang <songqiang1304521@gmail.com>
15422L:	linux-iio@vger.kernel.org
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15425F:	drivers/iio/magnetometer/rm3100*
15426
15427PNP SUPPORT
15428M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15429L:	linux-acpi@vger.kernel.org
15430S:	Maintained
15431F:	drivers/pnp/
15432F:	include/linux/pnp.h
15433
15434POSIX CLOCKS and TIMERS
15435M:	Thomas Gleixner <tglx@linutronix.de>
15436L:	linux-kernel@vger.kernel.org
15437S:	Maintained
15438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15439F:	fs/timerfd.c
15440F:	include/linux/time_namespace.h
15441F:	include/linux/timer*
15442F:	kernel/time/*timer*
15443F:	kernel/time/namespace.c
15444
15445POWER MANAGEMENT CORE
15446M:	"Rafael J. Wysocki" <rafael@kernel.org>
15447L:	linux-pm@vger.kernel.org
15448S:	Supported
15449B:	https://bugzilla.kernel.org
15450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15451F:	drivers/base/power/
15452F:	drivers/powercap/
15453F:	include/linux/intel_rapl.h
15454F:	include/linux/pm.h
15455F:	include/linux/pm_*
15456F:	include/linux/powercap.h
15457F:	kernel/configs/nopm.config
15458
15459DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15460M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15461L:	linux-pm@vger.kernel.org
15462S:	Supported
15463B:	https://bugzilla.kernel.org
15464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15465F:	drivers/powercap/dtpm*
15466F:	include/linux/dtpm.h
15467
15468POWER STATE COORDINATION INTERFACE (PSCI)
15469M:	Mark Rutland <mark.rutland@arm.com>
15470M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15472S:	Maintained
15473F:	drivers/firmware/psci/
15474F:	include/linux/psci.h
15475F:	include/uapi/linux/psci.h
15476
15477POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15478M:	Sebastian Reichel <sre@kernel.org>
15479L:	linux-pm@vger.kernel.org
15480S:	Maintained
15481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15482F:	Documentation/ABI/testing/sysfs-class-power
15483F:	Documentation/devicetree/bindings/power/supply/
15484F:	drivers/power/supply/
15485F:	include/linux/power/
15486F:	include/linux/power_supply.h
15487
15488POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15489M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15490L:	linuxppc-dev@lists.ozlabs.org
15491S:	Maintained
15492F:	drivers/char/powernv-op-panel.c
15493
15494PPP OVER ATM (RFC 2364)
15495M:	Mitchell Blank Jr <mitch@sfgoth.com>
15496S:	Maintained
15497F:	include/uapi/linux/atmppp.h
15498F:	net/atm/pppoatm.c
15499
15500PPP OVER ETHERNET
15501M:	Michal Ostrowski <mostrows@earthlink.net>
15502S:	Maintained
15503F:	drivers/net/ppp/pppoe.c
15504F:	drivers/net/ppp/pppox.c
15505
15506PPP OVER L2TP
15507M:	James Chapman <jchapman@katalix.com>
15508S:	Maintained
15509F:	include/linux/if_pppol2tp.h
15510F:	include/uapi/linux/if_pppol2tp.h
15511F:	net/l2tp/l2tp_ppp.c
15512
15513PPP PROTOCOL DRIVERS AND COMPRESSORS
15514M:	Paul Mackerras <paulus@samba.org>
15515L:	linux-ppp@vger.kernel.org
15516S:	Maintained
15517F:	drivers/net/ppp/ppp_*
15518
15519PPS SUPPORT
15520M:	Rodolfo Giometti <giometti@enneenne.com>
15521L:	linuxpps@ml.enneenne.com (subscribers-only)
15522S:	Maintained
15523W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15524F:	Documentation/ABI/testing/sysfs-pps
15525F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15526F:	Documentation/driver-api/pps.rst
15527F:	drivers/pps/
15528F:	include/linux/pps*.h
15529F:	include/uapi/linux/pps.h
15530
15531PPTP DRIVER
15532M:	Dmitry Kozlov <xeb@mail.ru>
15533L:	netdev@vger.kernel.org
15534S:	Maintained
15535W:	http://sourceforge.net/projects/accel-pptp
15536F:	drivers/net/ppp/pptp.c
15537
15538PRESSURE STALL INFORMATION (PSI)
15539M:	Johannes Weiner <hannes@cmpxchg.org>
15540S:	Maintained
15541F:	include/linux/psi*
15542F:	kernel/sched/psi.c
15543
15544PRINTK
15545M:	Petr Mladek <pmladek@suse.com>
15546M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15547R:	Steven Rostedt <rostedt@goodmis.org>
15548R:	John Ogness <john.ogness@linutronix.de>
15549S:	Maintained
15550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15551F:	include/linux/printk.h
15552F:	kernel/printk/
15553
15554PRINTK INDEXING
15555R:	Chris Down <chris@chrisdown.name>
15556S:	Maintained
15557F:	kernel/printk/index.c
15558
15559PROC FILESYSTEM
15560L:	linux-kernel@vger.kernel.org
15561L:	linux-fsdevel@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/filesystems/proc.rst
15564F:	fs/proc/
15565F:	include/linux/proc_fs.h
15566F:	tools/testing/selftests/proc/
15567
15568PROC SYSCTL
15569M:	Luis Chamberlain <mcgrof@kernel.org>
15570M:	Kees Cook <keescook@chromium.org>
15571M:	Iurii Zaikin <yzaikin@google.com>
15572L:	linux-kernel@vger.kernel.org
15573L:	linux-fsdevel@vger.kernel.org
15574S:	Maintained
15575F:	fs/proc/proc_sysctl.c
15576F:	include/linux/sysctl.h
15577F:	kernel/sysctl-test.c
15578F:	kernel/sysctl.c
15579F:	tools/testing/selftests/sysctl/
15580
15581PS3 NETWORK SUPPORT
15582M:	Geoff Levand <geoff@infradead.org>
15583L:	netdev@vger.kernel.org
15584L:	linuxppc-dev@lists.ozlabs.org
15585S:	Maintained
15586F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15587
15588PS3 PLATFORM SUPPORT
15589M:	Geoff Levand <geoff@infradead.org>
15590L:	linuxppc-dev@lists.ozlabs.org
15591S:	Maintained
15592F:	arch/powerpc/boot/ps3*
15593F:	arch/powerpc/include/asm/lv1call.h
15594F:	arch/powerpc/include/asm/ps3*.h
15595F:	arch/powerpc/platforms/ps3/
15596F:	drivers/*/ps3*
15597F:	drivers/ps3/
15598F:	drivers/rtc/rtc-ps3.c
15599F:	drivers/usb/host/*ps3.c
15600F:	sound/ppc/snd_ps3*
15601
15602PS3VRAM DRIVER
15603M:	Jim Paris <jim@jtan.com>
15604M:	Geoff Levand <geoff@infradead.org>
15605L:	linuxppc-dev@lists.ozlabs.org
15606S:	Maintained
15607F:	drivers/block/ps3vram.c
15608
15609PSAMPLE PACKET SAMPLING SUPPORT
15610M:	Yotam Gigi <yotam.gi@gmail.com>
15611S:	Maintained
15612F:	include/net/psample.h
15613F:	include/uapi/linux/psample.h
15614F:	net/psample
15615
15616PSTORE FILESYSTEM
15617M:	Kees Cook <keescook@chromium.org>
15618M:	Anton Vorontsov <anton@enomsg.org>
15619M:	Colin Cross <ccross@android.com>
15620M:	Tony Luck <tony.luck@intel.com>
15621S:	Maintained
15622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15623F:	Documentation/admin-guide/ramoops.rst
15624F:	Documentation/admin-guide/pstore-blk.rst
15625F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15626F:	drivers/acpi/apei/erst.c
15627F:	drivers/firmware/efi/efi-pstore.c
15628F:	fs/pstore/
15629F:	include/linux/pstore*
15630K:	\b(pstore|ramoops)
15631
15632PTP HARDWARE CLOCK SUPPORT
15633M:	Richard Cochran <richardcochran@gmail.com>
15634L:	netdev@vger.kernel.org
15635S:	Maintained
15636W:	http://linuxptp.sourceforge.net/
15637F:	Documentation/ABI/testing/sysfs-ptp
15638F:	Documentation/driver-api/ptp.rst
15639F:	drivers/net/phy/dp83640*
15640F:	drivers/ptp/*
15641F:	include/linux/ptp_cl*
15642
15643PTP VIRTUAL CLOCK SUPPORT
15644M:	Yangbo Lu <yangbo.lu@nxp.com>
15645L:	netdev@vger.kernel.org
15646S:	Maintained
15647F:	drivers/ptp/ptp_vclock.c
15648F:	net/ethtool/phc_vclocks.c
15649
15650PTRACE SUPPORT
15651M:	Oleg Nesterov <oleg@redhat.com>
15652S:	Maintained
15653F:	arch/*/*/ptrace*.c
15654F:	arch/*/include/asm/ptrace*.h
15655F:	arch/*/ptrace*.c
15656F:	include/asm-generic/syscall.h
15657F:	include/linux/ptrace.h
15658F:	include/linux/regset.h
15659F:	include/linux/tracehook.h
15660F:	include/uapi/linux/ptrace.h
15661F:	include/uapi/linux/ptrace.h
15662F:	kernel/ptrace.c
15663
15664PULSE8-CEC DRIVER
15665M:	Hans Verkuil <hverkuil@xs4all.nl>
15666L:	linux-media@vger.kernel.org
15667S:	Maintained
15668T:	git git://linuxtv.org/media_tree.git
15669F:	Documentation/admin-guide/media/pulse8-cec.rst
15670F:	drivers/media/cec/usb/pulse8/
15671
15672PVRUSB2 VIDEO4LINUX DRIVER
15673M:	Mike Isely <isely@pobox.com>
15674L:	pvrusb2@isely.net	(subscribers-only)
15675L:	linux-media@vger.kernel.org
15676S:	Maintained
15677W:	http://www.isely.net/pvrusb2/
15678T:	git git://linuxtv.org/media_tree.git
15679F:	Documentation/driver-api/media/drivers/pvrusb2*
15680F:	drivers/media/usb/pvrusb2/
15681
15682PWC WEBCAM DRIVER
15683M:	Hans Verkuil <hverkuil@xs4all.nl>
15684L:	linux-media@vger.kernel.org
15685S:	Odd Fixes
15686T:	git git://linuxtv.org/media_tree.git
15687F:	drivers/media/usb/pwc/*
15688F:	include/trace/events/pwc.h
15689
15690PWM FAN DRIVER
15691M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15692L:	linux-hwmon@vger.kernel.org
15693S:	Supported
15694F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15695F:	Documentation/hwmon/pwm-fan.rst
15696F:	drivers/hwmon/pwm-fan.c
15697
15698PWM IR Transmitter
15699M:	Sean Young <sean@mess.org>
15700L:	linux-media@vger.kernel.org
15701S:	Maintained
15702F:	drivers/media/rc/pwm-ir-tx.c
15703
15704PWM SUBSYSTEM
15705M:	Thierry Reding <thierry.reding@gmail.com>
15706R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15707M:	Lee Jones <lee.jones@linaro.org>
15708L:	linux-pwm@vger.kernel.org
15709S:	Maintained
15710Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15712F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15713F:	Documentation/devicetree/bindings/pwm/
15714F:	Documentation/driver-api/pwm.rst
15715F:	drivers/gpio/gpio-mvebu.c
15716F:	drivers/pwm/
15717F:	drivers/video/backlight/pwm_bl.c
15718F:	include/linux/pwm.h
15719F:	include/linux/pwm_backlight.h
15720K:	pwm_(config|apply_state|ops)
15721
15722PXA GPIO DRIVER
15723M:	Robert Jarzmik <robert.jarzmik@free.fr>
15724L:	linux-gpio@vger.kernel.org
15725S:	Maintained
15726F:	drivers/gpio/gpio-pxa.c
15727
15728PXA MMCI DRIVER
15729S:	Orphan
15730
15731PXA RTC DRIVER
15732M:	Robert Jarzmik <robert.jarzmik@free.fr>
15733L:	linux-rtc@vger.kernel.org
15734S:	Maintained
15735
15736PXA2xx/PXA3xx SUPPORT
15737M:	Daniel Mack <daniel@zonque.org>
15738M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15739M:	Robert Jarzmik <robert.jarzmik@free.fr>
15740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15741S:	Maintained
15742T:	git git://github.com/hzhuang1/linux.git
15743T:	git git://github.com/rjarzmik/linux.git
15744F:	arch/arm/boot/dts/pxa*
15745F:	arch/arm/mach-pxa/
15746F:	drivers/dma/pxa*
15747F:	drivers/pcmcia/pxa2xx*
15748F:	drivers/pinctrl/pxa/
15749F:	drivers/spi/spi-pxa2xx*
15750F:	drivers/usb/gadget/udc/pxa2*
15751F:	include/sound/pxa2xx-lib.h
15752F:	sound/arm/pxa*
15753F:	sound/soc/pxa/
15754
15755QAT DRIVER
15756M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15757L:	qat-linux@intel.com
15758S:	Supported
15759F:	drivers/crypto/qat/
15760
15761QCOM AUDIO (ASoC) DRIVERS
15762M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15763M:	Banajit Goswami <bgoswami@codeaurora.org>
15764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15765S:	Supported
15766F:	sound/soc/codecs/lpass-va-macro.c
15767F:	sound/soc/codecs/lpass-wsa-macro.*
15768F:	sound/soc/codecs/msm8916-wcd-analog.c
15769F:	sound/soc/codecs/msm8916-wcd-digital.c
15770F:	sound/soc/codecs/wcd9335.*
15771F:	sound/soc/codecs/wcd934x.c
15772F:	sound/soc/codecs/wcd-clsh-v2.*
15773F:	sound/soc/codecs/wsa881x.c
15774F:	sound/soc/qcom/
15775
15776QCOM IPA DRIVER
15777M:	Alex Elder <elder@kernel.org>
15778L:	netdev@vger.kernel.org
15779S:	Supported
15780F:	drivers/net/ipa/
15781
15782QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15783M:	Gabriel Somlo <somlo@cmu.edu>
15784M:	"Michael S. Tsirkin" <mst@redhat.com>
15785L:	qemu-devel@nongnu.org
15786S:	Maintained
15787F:	drivers/firmware/qemu_fw_cfg.c
15788F:	include/uapi/linux/qemu_fw_cfg.h
15789
15790QIB DRIVER
15791M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15792M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15793L:	linux-rdma@vger.kernel.org
15794S:	Supported
15795F:	drivers/infiniband/hw/qib/
15796
15797QLOGIC QL41xxx FCOE DRIVER
15798M:	Saurav Kashyap <skashyap@marvell.com>
15799M:	Javed Hasan <jhasan@marvell.com>
15800M:	GR-QLogic-Storage-Upstream@marvell.com
15801L:	linux-scsi@vger.kernel.org
15802S:	Supported
15803F:	drivers/scsi/qedf/
15804
15805QLOGIC QL41xxx ISCSI DRIVER
15806M:	Nilesh Javali <njavali@marvell.com>
15807M:	Manish Rangankar <mrangankar@marvell.com>
15808M:	GR-QLogic-Storage-Upstream@marvell.com
15809L:	linux-scsi@vger.kernel.org
15810S:	Supported
15811F:	drivers/scsi/qedi/
15812
15813QLOGIC QL4xxx ETHERNET DRIVER
15814M:	Ariel Elior <aelior@marvell.com>
15815M:	Manish Chopra <manishc@marvell.com>
15816L:	netdev@vger.kernel.org
15817S:	Supported
15818F:	drivers/net/ethernet/qlogic/qed/
15819F:	drivers/net/ethernet/qlogic/qede/
15820F:	include/linux/qed/
15821
15822QLOGIC QL4xxx RDMA DRIVER
15823M:	Michal Kalderon <mkalderon@marvell.com>
15824M:	Ariel Elior <aelior@marvell.com>
15825L:	linux-rdma@vger.kernel.org
15826S:	Supported
15827F:	drivers/infiniband/hw/qedr/
15828F:	include/uapi/rdma/qedr-abi.h
15829
15830QLOGIC QLA1280 SCSI DRIVER
15831M:	Michael Reed <mdr@sgi.com>
15832L:	linux-scsi@vger.kernel.org
15833S:	Maintained
15834F:	drivers/scsi/qla1280.[ch]
15835
15836QLOGIC QLA2XXX FC-SCSI DRIVER
15837M:	Nilesh Javali <njavali@marvell.com>
15838M:	GR-QLogic-Storage-Upstream@marvell.com
15839L:	linux-scsi@vger.kernel.org
15840S:	Supported
15841F:	drivers/scsi/qla2xxx/
15842
15843QLOGIC QLA3XXX NETWORK DRIVER
15844M:	GR-Linux-NIC-Dev@marvell.com
15845L:	netdev@vger.kernel.org
15846S:	Supported
15847F:	drivers/net/ethernet/qlogic/qla3xxx.*
15848
15849QLOGIC QLA4XXX iSCSI DRIVER
15850M:	Nilesh Javali <njavali@marvell.com>
15851M:	Manish Rangankar <mrangankar@marvell.com>
15852M:	GR-QLogic-Storage-Upstream@marvell.com
15853L:	linux-scsi@vger.kernel.org
15854S:	Supported
15855F:	drivers/scsi/qla4xxx/
15856
15857QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15858M:	Shahed Shaikh <shshaikh@marvell.com>
15859M:	Manish Chopra <manishc@marvell.com>
15860M:	GR-Linux-NIC-Dev@marvell.com
15861L:	netdev@vger.kernel.org
15862S:	Supported
15863F:	drivers/net/ethernet/qlogic/qlcnic/
15864
15865QLOGIC QLGE 10Gb ETHERNET DRIVER
15866M:	Manish Chopra <manishc@marvell.com>
15867M:	GR-Linux-NIC-Dev@marvell.com
15868M:	Coiby Xu <coiby.xu@gmail.com>
15869L:	netdev@vger.kernel.org
15870S:	Supported
15871F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15872F:	drivers/staging/qlge/
15873
15874QM1D1B0004 MEDIA DRIVER
15875M:	Akihiro Tsukada <tskd08@gmail.com>
15876L:	linux-media@vger.kernel.org
15877S:	Odd Fixes
15878F:	drivers/media/tuners/qm1d1b0004*
15879
15880QM1D1C0042 MEDIA DRIVER
15881M:	Akihiro Tsukada <tskd08@gmail.com>
15882L:	linux-media@vger.kernel.org
15883S:	Odd Fixes
15884F:	drivers/media/tuners/qm1d1c0042*
15885
15886QNX4 FILESYSTEM
15887M:	Anders Larsen <al@alarsen.net>
15888S:	Maintained
15889W:	http://www.alarsen.net/linux/qnx4fs/
15890F:	fs/qnx4/
15891F:	include/uapi/linux/qnx4_fs.h
15892F:	include/uapi/linux/qnxtypes.h
15893
15894QORIQ DPAA2 FSL-MC BUS DRIVER
15895M:	Stuart Yoder <stuyoder@gmail.com>
15896M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15897L:	linux-kernel@vger.kernel.org
15898S:	Maintained
15899F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15900F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15901F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15902F:	drivers/bus/fsl-mc/
15903F:	include/uapi/linux/fsl_mc.h
15904
15905QT1010 MEDIA DRIVER
15906M:	Antti Palosaari <crope@iki.fi>
15907L:	linux-media@vger.kernel.org
15908S:	Maintained
15909W:	https://linuxtv.org
15910W:	http://palosaari.fi/linux/
15911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15912T:	git git://linuxtv.org/anttip/media_tree.git
15913F:	drivers/media/tuners/qt1010*
15914
15915QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15916M:	Kalle Valo <kvalo@kernel.org>
15917L:	ath10k@lists.infradead.org
15918S:	Supported
15919W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15921F:	drivers/net/wireless/ath/ath10k/
15922
15923QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15924M:	Kalle Valo <kvalo@kernel.org>
15925L:	ath11k@lists.infradead.org
15926S:	Supported
15927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15928F:	drivers/net/wireless/ath/ath11k/
15929
15930QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15931M:	ath9k-devel@qca.qualcomm.com
15932L:	linux-wireless@vger.kernel.org
15933S:	Supported
15934W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15935F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15936F:	drivers/net/wireless/ath/ath9k/
15937
15938QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15939M:	Stephan Gerhold <stephan@gerhold.net>
15940L:	netdev@vger.kernel.org
15941L:	linux-arm-msm@vger.kernel.org
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15944F:	drivers/net/wwan/qcom_bam_dmux.c
15945
15946QUALCOMM CAMERA SUBSYSTEM DRIVER
15947M:	Robert Foss <robert.foss@linaro.org>
15948M:	Todor Tomov <todor.too@gmail.com>
15949L:	linux-media@vger.kernel.org
15950S:	Maintained
15951F:	Documentation/admin-guide/media/qcom_camss.rst
15952F:	Documentation/devicetree/bindings/media/*camss*
15953F:	drivers/media/platform/qcom/camss/
15954
15955QUALCOMM CLOCK DRIVERS
15956M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15957L:	linux-arm-msm@vger.kernel.org
15958S:	Supported
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15960F:	Documentation/devicetree/bindings/clock/qcom,*
15961F:	drivers/clk/qcom/
15962F:	include/dt-bindings/clock/qcom,*
15963
15964QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15965M:	Niklas Cassel <nks@flawful.org>
15966L:	linux-pm@vger.kernel.org
15967L:	linux-arm-msm@vger.kernel.org
15968S:	Maintained
15969F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15970F:	drivers/soc/qcom/cpr.c
15971
15972QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15973M:	Ilia Lin <ilia.lin@kernel.org>
15974L:	linux-pm@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15977F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15978
15979QUALCOMM CRYPTO DRIVERS
15980M:	Thara Gopinath <thara.gopinath@linaro.org>
15981L:	linux-crypto@vger.kernel.org
15982L:	linux-arm-msm@vger.kernel.org
15983S:	Maintained
15984F:	drivers/crypto/qce/
15985
15986QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15987M:	Timur Tabi <timur@kernel.org>
15988L:	netdev@vger.kernel.org
15989S:	Maintained
15990F:	drivers/net/ethernet/qualcomm/emac/
15991
15992QUALCOMM ETHQOS ETHERNET DRIVER
15993M:	Vinod Koul <vkoul@kernel.org>
15994L:	netdev@vger.kernel.org
15995S:	Maintained
15996F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15997F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15998
15999QUALCOMM FASTRPC DRIVER
16000M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16001M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16002L:	linux-arm-msm@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16005F:	drivers/misc/fastrpc.c
16006F:	include/uapi/misc/fastrpc.h
16007
16008QUALCOMM GENERIC INTERFACE I2C DRIVER
16009M:	Akash Asthana <akashast@codeaurora.org>
16010M:	Mukesh Savaliya <msavaliy@codeaurora.org>
16011L:	linux-i2c@vger.kernel.org
16012L:	linux-arm-msm@vger.kernel.org
16013S:	Supported
16014F:	drivers/i2c/busses/i2c-qcom-geni.c
16015
16016QUALCOMM HEXAGON ARCHITECTURE
16017M:	Brian Cain <bcain@codeaurora.org>
16018L:	linux-hexagon@vger.kernel.org
16019S:	Supported
16020F:	arch/hexagon/
16021
16022QUALCOMM HIDMA DRIVER
16023M:	Sinan Kaya <okaya@kernel.org>
16024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16025L:	linux-arm-msm@vger.kernel.org
16026L:	dmaengine@vger.kernel.org
16027S:	Supported
16028F:	drivers/dma/qcom/hidma*
16029
16030QUALCOMM I2C CCI DRIVER
16031M:	Loic Poulain <loic.poulain@linaro.org>
16032M:	Robert Foss <robert.foss@linaro.org>
16033L:	linux-i2c@vger.kernel.org
16034L:	linux-arm-msm@vger.kernel.org
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16037F:	drivers/i2c/busses/i2c-qcom-cci.c
16038
16039QUALCOMM IOMMU
16040M:	Rob Clark <robdclark@gmail.com>
16041L:	iommu@lists.linux-foundation.org
16042L:	linux-arm-msm@vger.kernel.org
16043S:	Maintained
16044F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16045
16046QUALCOMM IPC ROUTER (QRTR) DRIVER
16047M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16048L:	linux-arm-msm@vger.kernel.org
16049S:	Maintained
16050F:	include/trace/events/qrtr.h
16051F:	include/uapi/linux/qrtr.h
16052F:	net/qrtr/
16053
16054QUALCOMM IPCC MAILBOX DRIVER
16055M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16056L:	linux-arm-msm@vger.kernel.org
16057S:	Supported
16058F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16059F:	drivers/mailbox/qcom-ipcc.c
16060F:	include/dt-bindings/mailbox/qcom-ipcc.h
16061
16062QUALCOMM IPQ4019 USB PHY DRIVER
16063M:	Robert Marko <robert.marko@sartura.hr>
16064M:	Luka Perkov <luka.perkov@sartura.hr>
16065L:	linux-arm-msm@vger.kernel.org
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16068F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16069
16070QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16071M:	Robert Marko <robert.marko@sartura.hr>
16072M:	Luka Perkov <luka.perkov@sartura.hr>
16073L:	linux-arm-msm@vger.kernel.org
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16076F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16077
16078QUALCOMM NAND CONTROLLER DRIVER
16079M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16080L:	linux-mtd@lists.infradead.org
16081L:	linux-arm-msm@vger.kernel.org
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16084F:	drivers/mtd/nand/raw/qcom_nandc.c
16085
16086QUALCOMM RMNET DRIVER
16087M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16088M:	Sean Tranchetti <stranche@codeaurora.org>
16089L:	netdev@vger.kernel.org
16090S:	Maintained
16091F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16092F:	drivers/net/ethernet/qualcomm/rmnet/
16093F:	include/linux/if_rmnet.h
16094
16095QUALCOMM TSENS THERMAL DRIVER
16096M:	Amit Kucheria <amitk@kernel.org>
16097M:	Thara Gopinath <thara.gopinath@linaro.org>
16098L:	linux-pm@vger.kernel.org
16099L:	linux-arm-msm@vger.kernel.org
16100S:	Maintained
16101F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16102F:	drivers/thermal/qcom/
16103
16104QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16105M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16106L:	linux-media@vger.kernel.org
16107L:	linux-arm-msm@vger.kernel.org
16108S:	Maintained
16109T:	git git://linuxtv.org/media_tree.git
16110F:	Documentation/devicetree/bindings/media/*venus*
16111F:	drivers/media/platform/qcom/venus/
16112
16113QUALCOMM WCN36XX WIRELESS DRIVER
16114M:	Kalle Valo <kvalo@kernel.org>
16115L:	wcn36xx@lists.infradead.org
16116S:	Supported
16117W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16118T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16119F:	drivers/net/wireless/ath/wcn36xx/
16120
16121QUANTENNA QTNFMAC WIRELESS DRIVER
16122M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16123R:	Sergey Matyukevich <geomatsi@gmail.com>
16124L:	linux-wireless@vger.kernel.org
16125S:	Maintained
16126F:	drivers/net/wireless/quantenna
16127
16128RADEON and AMDGPU DRM DRIVERS
16129M:	Alex Deucher <alexander.deucher@amd.com>
16130M:	Christian König <christian.koenig@amd.com>
16131M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16132L:	amd-gfx@lists.freedesktop.org
16133S:	Supported
16134T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16135B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16136C:	irc://irc.oftc.net/radeon
16137F:	drivers/gpu/drm/amd/
16138F:	drivers/gpu/drm/radeon/
16139F:	include/uapi/drm/amdgpu_drm.h
16140F:	include/uapi/drm/radeon_drm.h
16141
16142RADEON FRAMEBUFFER DISPLAY DRIVER
16143M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16144L:	linux-fbdev@vger.kernel.org
16145S:	Maintained
16146F:	drivers/video/fbdev/aty/radeon*
16147F:	include/uapi/linux/radeonfb.h
16148
16149RADIOSHARK RADIO DRIVER
16150M:	Hans Verkuil <hverkuil@xs4all.nl>
16151L:	linux-media@vger.kernel.org
16152S:	Maintained
16153T:	git git://linuxtv.org/media_tree.git
16154F:	drivers/media/radio/radio-shark.c
16155
16156RADIOSHARK2 RADIO DRIVER
16157M:	Hans Verkuil <hverkuil@xs4all.nl>
16158L:	linux-media@vger.kernel.org
16159S:	Maintained
16160T:	git git://linuxtv.org/media_tree.git
16161F:	drivers/media/radio/radio-shark2.c
16162F:	drivers/media/radio/radio-tea5777.c
16163
16164RADOS BLOCK DEVICE (RBD)
16165M:	Ilya Dryomov <idryomov@gmail.com>
16166R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16167L:	ceph-devel@vger.kernel.org
16168S:	Supported
16169W:	http://ceph.com/
16170T:	git git://github.com/ceph/ceph-client.git
16171F:	Documentation/ABI/testing/sysfs-bus-rbd
16172F:	drivers/block/rbd.c
16173F:	drivers/block/rbd_types.h
16174
16175RAGE128 FRAMEBUFFER DISPLAY DRIVER
16176M:	Paul Mackerras <paulus@samba.org>
16177L:	linux-fbdev@vger.kernel.org
16178S:	Maintained
16179F:	drivers/video/fbdev/aty/aty128fb.c
16180
16181RAINSHADOW-CEC DRIVER
16182M:	Hans Verkuil <hverkuil@xs4all.nl>
16183L:	linux-media@vger.kernel.org
16184S:	Maintained
16185T:	git git://linuxtv.org/media_tree.git
16186F:	drivers/media/cec/usb/rainshadow/
16187
16188RALINK MIPS ARCHITECTURE
16189M:	John Crispin <john@phrozen.org>
16190L:	linux-mips@vger.kernel.org
16191S:	Maintained
16192F:	arch/mips/ralink
16193
16194RALINK RT2X00 WIRELESS LAN DRIVER
16195M:	Stanislaw Gruszka <stf_xl@wp.pl>
16196M:	Helmut Schaa <helmut.schaa@googlemail.com>
16197L:	linux-wireless@vger.kernel.org
16198S:	Maintained
16199F:	drivers/net/wireless/ralink/rt2x00/
16200
16201RAMDISK RAM BLOCK DEVICE DRIVER
16202M:	Jens Axboe <axboe@kernel.dk>
16203S:	Maintained
16204F:	Documentation/admin-guide/blockdev/ramdisk.rst
16205F:	drivers/block/brd.c
16206
16207RANCHU VIRTUAL BOARD FOR MIPS
16208M:	Miodrag Dinic <miodrag.dinic@mips.com>
16209L:	linux-mips@vger.kernel.org
16210S:	Supported
16211F:	arch/mips/configs/generic/board-ranchu.config
16212F:	arch/mips/generic/board-ranchu.c
16213
16214RANDOM NUMBER DRIVER
16215M:	"Theodore Ts'o" <tytso@mit.edu>
16216M:	Jason A. Donenfeld <Jason@zx2c4.com>
16217T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16218S:	Maintained
16219F:	drivers/char/random.c
16220
16221RAPIDIO SUBSYSTEM
16222M:	Matt Porter <mporter@kernel.crashing.org>
16223M:	Alexandre Bounine <alex.bou9@gmail.com>
16224S:	Maintained
16225F:	drivers/rapidio/
16226
16227RAS INFRASTRUCTURE
16228M:	Tony Luck <tony.luck@intel.com>
16229M:	Borislav Petkov <bp@alien8.de>
16230L:	linux-edac@vger.kernel.org
16231S:	Maintained
16232F:	Documentation/admin-guide/ras.rst
16233F:	drivers/ras/
16234F:	include/linux/ras.h
16235F:	include/ras/ras_event.h
16236
16237RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16238L:	linux-wireless@vger.kernel.org
16239S:	Orphan
16240F:	drivers/net/wireless/ray*
16241
16242RC-CORE / LIRC FRAMEWORK
16243M:	Sean Young <sean@mess.org>
16244L:	linux-media@vger.kernel.org
16245S:	Maintained
16246W:	http://linuxtv.org
16247T:	git git://linuxtv.org/media_tree.git
16248F:	Documentation/driver-api/media/rc-core.rst
16249F:	Documentation/userspace-api/media/rc/
16250F:	drivers/media/rc/
16251F:	include/media/rc-map.h
16252F:	include/media/rc-core.h
16253F:	include/uapi/linux/lirc.h
16254
16255RCMM REMOTE CONTROLS DECODER
16256M:	Patrick Lerda <patrick9876@free.fr>
16257S:	Maintained
16258F:	drivers/media/rc/ir-rcmm-decoder.c
16259
16260RCUTORTURE TEST FRAMEWORK
16261M:	"Paul E. McKenney" <paulmck@kernel.org>
16262M:	Josh Triplett <josh@joshtriplett.org>
16263R:	Steven Rostedt <rostedt@goodmis.org>
16264R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16265R:	Lai Jiangshan <jiangshanlai@gmail.com>
16266L:	rcu@vger.kernel.org
16267S:	Supported
16268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16269F:	tools/testing/selftests/rcutorture
16270
16271RDACM20 Camera Sensor
16272M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16273M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16274M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16275M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16276L:	linux-media@vger.kernel.org
16277S:	Maintained
16278F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16279F:	drivers/media/i2c/max9271.c
16280F:	drivers/media/i2c/max9271.h
16281F:	drivers/media/i2c/rdacm20.c
16282
16283RDACM21 Camera Sensor
16284M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16285M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16286M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16287M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16288L:	linux-media@vger.kernel.org
16289S:	Maintained
16290F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16291F:	drivers/media/i2c/max9271.c
16292F:	drivers/media/i2c/max9271.h
16293F:	drivers/media/i2c/rdacm21.c
16294
16295RDC R-321X SoC
16296M:	Florian Fainelli <florian@openwrt.org>
16297S:	Maintained
16298
16299RDC R6040 FAST ETHERNET DRIVER
16300M:	Florian Fainelli <f.fainelli@gmail.com>
16301L:	netdev@vger.kernel.org
16302S:	Maintained
16303F:	drivers/net/ethernet/rdc/r6040.c
16304
16305RDMAVT - RDMA verbs software
16306M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16307M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16308L:	linux-rdma@vger.kernel.org
16309S:	Supported
16310F:	drivers/infiniband/sw/rdmavt
16311
16312RDS - RELIABLE DATAGRAM SOCKETS
16313M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16314L:	netdev@vger.kernel.org
16315L:	linux-rdma@vger.kernel.org
16316L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16317S:	Supported
16318W:	https://oss.oracle.com/projects/rds/
16319F:	Documentation/networking/rds.rst
16320F:	net/rds/
16321
16322RDT - RESOURCE ALLOCATION
16323M:	Fenghua Yu <fenghua.yu@intel.com>
16324M:	Reinette Chatre <reinette.chatre@intel.com>
16325L:	linux-kernel@vger.kernel.org
16326S:	Supported
16327F:	Documentation/x86/resctrl*
16328F:	arch/x86/include/asm/resctrl.h
16329F:	arch/x86/kernel/cpu/resctrl/
16330F:	tools/testing/selftests/resctrl/
16331
16332READ-COPY UPDATE (RCU)
16333M:	"Paul E. McKenney" <paulmck@kernel.org>
16334M:	Josh Triplett <josh@joshtriplett.org>
16335R:	Steven Rostedt <rostedt@goodmis.org>
16336R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16337R:	Lai Jiangshan <jiangshanlai@gmail.com>
16338R:	Joel Fernandes <joel@joelfernandes.org>
16339L:	rcu@vger.kernel.org
16340S:	Supported
16341W:	http://www.rdrop.com/users/paulmck/RCU/
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16343F:	Documentation/RCU/
16344F:	include/linux/rcu*
16345F:	kernel/rcu/
16346X:	Documentation/RCU/torture.rst
16347X:	include/linux/srcu*.h
16348X:	kernel/rcu/srcu*.c
16349
16350REAL TIME CLOCK (RTC) SUBSYSTEM
16351M:	Alessandro Zummo <a.zummo@towertech.it>
16352M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16353L:	linux-rtc@vger.kernel.org
16354S:	Maintained
16355Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16357F:	Documentation/admin-guide/rtc.rst
16358F:	Documentation/devicetree/bindings/rtc/
16359F:	drivers/rtc/
16360F:	include/linux/platform_data/rtc-*
16361F:	include/linux/rtc.h
16362F:	include/linux/rtc/
16363F:	include/uapi/linux/rtc.h
16364F:	tools/testing/selftests/rtc/
16365
16366REALTEK AUDIO CODECS
16367M:	Oder Chiou <oder_chiou@realtek.com>
16368S:	Maintained
16369F:	include/sound/rt*.h
16370F:	sound/soc/codecs/rt*
16371
16372REALTEK OTTO WATCHDOG
16373M:	Sander Vanheule <sander@svanheule.net>
16374L:	linux-watchdog@vger.kernel.org
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16377F:	drivers/watchdog/realtek_otto_wdt.c
16378
16379REALTEK RTL83xx SMI DSA ROUTER CHIPS
16380M:	Linus Walleij <linus.walleij@linaro.org>
16381S:	Maintained
16382F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16383F:	drivers/net/dsa/realtek-smi*
16384F:	drivers/net/dsa/rtl83*
16385
16386REALTEK WIRELESS DRIVER (rtlwifi family)
16387M:	Ping-Ke Shih <pkshih@realtek.com>
16388L:	linux-wireless@vger.kernel.org
16389S:	Maintained
16390W:	https://wireless.wiki.kernel.org/
16391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16392F:	drivers/net/wireless/realtek/rtlwifi/
16393
16394REALTEK WIRELESS DRIVER (rtw88)
16395M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16396L:	linux-wireless@vger.kernel.org
16397S:	Maintained
16398F:	drivers/net/wireless/realtek/rtw88/
16399
16400REALTEK WIRELESS DRIVER (rtw89)
16401M:	Ping-Ke Shih <pkshih@realtek.com>
16402L:	linux-wireless@vger.kernel.org
16403S:	Maintained
16404F:	drivers/net/wireless/realtek/rtw89/
16405
16406REDPINE WIRELESS DRIVER
16407M:	Amitkumar Karwar <amitkarwar@gmail.com>
16408M:	Siva Rebbagondla <siva8118@gmail.com>
16409L:	linux-wireless@vger.kernel.org
16410S:	Maintained
16411F:	drivers/net/wireless/rsi/
16412
16413REGISTER MAP ABSTRACTION
16414M:	Mark Brown <broonie@kernel.org>
16415L:	linux-kernel@vger.kernel.org
16416S:	Supported
16417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16418F:	Documentation/devicetree/bindings/regmap/
16419F:	drivers/base/regmap/
16420F:	include/linux/regmap.h
16421
16422REISERFS FILE SYSTEM
16423L:	reiserfs-devel@vger.kernel.org
16424S:	Supported
16425F:	fs/reiserfs/
16426
16427REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16428M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16429M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16430L:	linux-remoteproc@vger.kernel.org
16431S:	Maintained
16432T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16433F:	Documentation/ABI/testing/sysfs-class-remoteproc
16434F:	Documentation/devicetree/bindings/remoteproc/
16435F:	Documentation/staging/remoteproc.rst
16436F:	drivers/remoteproc/
16437F:	include/linux/remoteproc.h
16438F:	include/linux/remoteproc/
16439
16440REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16441M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16442M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16443L:	linux-remoteproc@vger.kernel.org
16444S:	Maintained
16445T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16446F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16447F:	Documentation/staging/rpmsg.rst
16448F:	drivers/rpmsg/
16449F:	include/linux/rpmsg.h
16450F:	include/linux/rpmsg/
16451F:	include/uapi/linux/rpmsg.h
16452F:	samples/rpmsg/
16453
16454REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16455M:	Stephan Gerhold <stephan@gerhold.net>
16456L:	netdev@vger.kernel.org
16457L:	linux-remoteproc@vger.kernel.org
16458S:	Maintained
16459F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16460
16461RENESAS CLOCK DRIVERS
16462M:	Geert Uytterhoeven <geert+renesas@glider.be>
16463L:	linux-renesas-soc@vger.kernel.org
16464S:	Supported
16465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16466F:	Documentation/devicetree/bindings/clock/renesas,*
16467F:	drivers/clk/renesas/
16468
16469RENESAS EMEV2 I2C DRIVER
16470M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16471L:	linux-renesas-soc@vger.kernel.org
16472S:	Supported
16473F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16474F:	drivers/i2c/busses/i2c-emev2.c
16475
16476RENESAS ETHERNET DRIVERS
16477R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16478L:	netdev@vger.kernel.org
16479L:	linux-renesas-soc@vger.kernel.org
16480F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16481F:	drivers/net/ethernet/renesas/
16482F:	include/linux/sh_eth.h
16483
16484RENESAS R-CAR GYROADC DRIVER
16485M:	Marek Vasut <marek.vasut@gmail.com>
16486L:	linux-iio@vger.kernel.org
16487S:	Supported
16488F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16489F:	drivers/iio/adc/rcar-gyroadc.c
16490
16491RENESAS R-CAR I2C DRIVERS
16492M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16493L:	linux-renesas-soc@vger.kernel.org
16494S:	Supported
16495F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16496F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16497F:	drivers/i2c/busses/i2c-rcar.c
16498F:	drivers/i2c/busses/i2c-sh_mobile.c
16499
16500RENESAS R-CAR THERMAL DRIVERS
16501M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16502L:	linux-renesas-soc@vger.kernel.org
16503S:	Supported
16504F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16505F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16506F:	drivers/thermal/rcar_gen3_thermal.c
16507F:	drivers/thermal/rcar_thermal.c
16508
16509RENESAS RIIC DRIVER
16510M:	Chris Brandt <chris.brandt@renesas.com>
16511L:	linux-renesas-soc@vger.kernel.org
16512S:	Supported
16513F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16514F:	drivers/i2c/busses/i2c-riic.c
16515
16516RENESAS USB PHY DRIVER
16517M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16518L:	linux-renesas-soc@vger.kernel.org
16519S:	Maintained
16520F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16521
16522RENESAS RZ/G2L A/D DRIVER
16523M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16524L:	linux-iio@vger.kernel.org
16525L:	linux-renesas-soc@vger.kernel.org
16526S:	Supported
16527F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16528F:	drivers/iio/adc/rzg2l_adc.c
16529
16530RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16531M:	Miquel Raynal <miquel.raynal@bootlin.com>
16532L:	linux-mtd@lists.infradead.org
16533L:	linux-renesas-soc@vger.kernel.org
16534S:	Maintained
16535F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16536F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16537
16538RESET CONTROLLER FRAMEWORK
16539M:	Philipp Zabel <p.zabel@pengutronix.de>
16540S:	Maintained
16541T:	git git://git.pengutronix.de/git/pza/linux
16542F:	Documentation/devicetree/bindings/reset/
16543F:	Documentation/driver-api/reset.rst
16544F:	drivers/reset/
16545F:	include/dt-bindings/reset/
16546F:	include/linux/reset-controller.h
16547F:	include/linux/reset.h
16548F:	include/linux/reset/
16549K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16550
16551RESTARTABLE SEQUENCES SUPPORT
16552M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16553M:	Peter Zijlstra <peterz@infradead.org>
16554M:	"Paul E. McKenney" <paulmck@kernel.org>
16555M:	Boqun Feng <boqun.feng@gmail.com>
16556L:	linux-kernel@vger.kernel.org
16557S:	Supported
16558F:	include/trace/events/rseq.h
16559F:	include/uapi/linux/rseq.h
16560F:	kernel/rseq.c
16561F:	tools/testing/selftests/rseq/
16562
16563RFKILL
16564M:	Johannes Berg <johannes@sipsolutions.net>
16565L:	linux-wireless@vger.kernel.org
16566S:	Maintained
16567W:	https://wireless.wiki.kernel.org/
16568Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16571F:	Documentation/ABI/stable/sysfs-class-rfkill
16572F:	Documentation/driver-api/rfkill.rst
16573F:	include/linux/rfkill.h
16574F:	include/uapi/linux/rfkill.h
16575F:	net/rfkill/
16576
16577RHASHTABLE
16578M:	Thomas Graf <tgraf@suug.ch>
16579M:	Herbert Xu <herbert@gondor.apana.org.au>
16580L:	netdev@vger.kernel.org
16581S:	Maintained
16582F:	include/linux/rhashtable-types.h
16583F:	include/linux/rhashtable.h
16584F:	lib/rhashtable.c
16585F:	lib/test_rhashtable.c
16586
16587RICOH R5C592 MEMORYSTICK DRIVER
16588M:	Maxim Levitsky <maximlevitsky@gmail.com>
16589S:	Maintained
16590F:	drivers/memstick/host/r592.*
16591
16592RICOH SMARTMEDIA/XD DRIVER
16593M:	Maxim Levitsky <maximlevitsky@gmail.com>
16594S:	Maintained
16595F:	drivers/mtd/nand/raw/r852.c
16596F:	drivers/mtd/nand/raw/r852.h
16597
16598RISC-V ARCHITECTURE
16599M:	Paul Walmsley <paul.walmsley@sifive.com>
16600M:	Palmer Dabbelt <palmer@dabbelt.com>
16601M:	Albert Ou <aou@eecs.berkeley.edu>
16602L:	linux-riscv@lists.infradead.org
16603S:	Supported
16604P:	Documentation/riscv/patch-acceptance.rst
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16606F:	arch/riscv/
16607N:	riscv
16608K:	riscv
16609
16610RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16611M:	Lewis Hanly <lewis.hanly@microchip.com>
16612L:	linux-riscv@lists.infradead.org
16613S:	Supported
16614F:	drivers/mailbox/mailbox-mpfs.c
16615F:	drivers/soc/microchip/
16616F:	include/soc/microchip/mpfs.h
16617
16618RNBD BLOCK DRIVERS
16619M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16620M:	Jack Wang <jinpu.wang@ionos.com>
16621L:	linux-block@vger.kernel.org
16622S:	Maintained
16623F:	drivers/block/rnbd/
16624
16625ROCCAT DRIVERS
16626M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16627S:	Maintained
16628W:	http://sourceforge.net/projects/roccat/
16629F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16630F:	drivers/hid/hid-roccat*
16631F:	include/linux/hid-roccat*
16632
16633ROCKCHIP I2S TDM DRIVER
16634M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16635L:	linux-rockchip@lists.infradead.org
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16638F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16639
16640ROCKCHIP ISP V1 DRIVER
16641M:	Helen Koike <helen.koike@collabora.com>
16642M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16643L:	linux-media@vger.kernel.org
16644L:	linux-rockchip@lists.infradead.org
16645S:	Maintained
16646F:	Documentation/admin-guide/media/rkisp1.rst
16647F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16648F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16649F:	drivers/media/platform/rockchip/rkisp1
16650F:	include/uapi/linux/rkisp1-config.h
16651
16652ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16653M:	Jacob Chen <jacob-chen@iotwrt.com>
16654M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16655L:	linux-media@vger.kernel.org
16656L:	linux-rockchip@lists.infradead.org
16657S:	Maintained
16658F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16659F:	drivers/media/platform/rockchip/rga/
16660
16661ROCKCHIP VIDEO DECODER DRIVER
16662M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16663L:	linux-media@vger.kernel.org
16664L:	linux-rockchip@lists.infradead.org
16665S:	Maintained
16666F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16667F:	drivers/staging/media/rkvdec/
16668
16669ROCKER DRIVER
16670M:	Jiri Pirko <jiri@resnulli.us>
16671L:	netdev@vger.kernel.org
16672S:	Supported
16673F:	drivers/net/ethernet/rocker/
16674
16675ROCKETPORT EXPRESS/INFINITY DRIVER
16676M:	Kevin Cernekee <cernekee@gmail.com>
16677L:	linux-serial@vger.kernel.org
16678S:	Odd Fixes
16679F:	drivers/tty/serial/rp2.*
16680
16681ROHM BD99954 CHARGER IC
16682R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16683L:	linux-power@fi.rohmeurope.com
16684S:	Supported
16685F:	drivers/power/supply/bd99954-charger.c
16686F:	drivers/power/supply/bd99954-charger.h
16687
16688ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16689M:	Tomasz Duszynski <tduszyns@gmail.com>
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16692F:	drivers/iio/light/bh1750.c
16693
16694ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16695M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16696L:	linux-kernel@vger.kernel.org
16697L:	linux-renesas-soc@vger.kernel.org
16698S:	Supported
16699F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16700F:	drivers/gpio/gpio-bd9571mwv.c
16701F:	drivers/mfd/bd9571mwv.c
16702F:	drivers/regulator/bd9571mwv-regulator.c
16703F:	include/linux/mfd/bd9571mwv.h
16704
16705ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16706R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16707L:	linux-power@fi.rohmeurope.com
16708S:	Supported
16709F:	drivers/clk/clk-bd718x7.c
16710F:	drivers/gpio/gpio-bd71815.c
16711F:	drivers/gpio/gpio-bd71828.c
16712F:	drivers/mfd/rohm-bd71828.c
16713F:	drivers/mfd/rohm-bd718x7.c
16714F:	drivers/mfd/rohm-bd9576.c
16715F:	drivers/regulator/bd71815-regulator.c
16716F:	drivers/regulator/bd71828-regulator.c
16717F:	drivers/regulator/bd718x7-regulator.c
16718F:	drivers/regulator/bd9576-regulator.c
16719F:	drivers/regulator/rohm-regulator.c
16720F:	drivers/rtc/rtc-bd70528.c
16721F:	drivers/watchdog/bd9576_wdt.c
16722F:	include/linux/mfd/rohm-bd71815.h
16723F:	include/linux/mfd/rohm-bd71828.h
16724F:	include/linux/mfd/rohm-bd718x7.h
16725F:	include/linux/mfd/rohm-bd957x.h
16726F:	include/linux/mfd/rohm-generic.h
16727F:	include/linux/mfd/rohm-shared.h
16728
16729ROSE NETWORK LAYER
16730M:	Ralf Baechle <ralf@linux-mips.org>
16731L:	linux-hams@vger.kernel.org
16732S:	Maintained
16733W:	http://www.linux-ax25.org/
16734F:	include/net/rose.h
16735F:	include/uapi/linux/rose.h
16736F:	net/rose/
16737
16738ROTATION DRIVER FOR ALLWINNER A83T
16739M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16740L:	linux-media@vger.kernel.org
16741S:	Maintained
16742T:	git git://linuxtv.org/media_tree.git
16743F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16744F:	drivers/media/platform/sunxi/sun8i-rotate/
16745
16746RPMSG TTY DRIVER
16747M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16748L:	linux-remoteproc@vger.kernel.org
16749S:	Maintained
16750F:	drivers/tty/rpmsg_tty.c
16751
16752RTL2830 MEDIA DRIVER
16753M:	Antti Palosaari <crope@iki.fi>
16754L:	linux-media@vger.kernel.org
16755S:	Maintained
16756W:	https://linuxtv.org
16757W:	http://palosaari.fi/linux/
16758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16759T:	git git://linuxtv.org/anttip/media_tree.git
16760F:	drivers/media/dvb-frontends/rtl2830*
16761
16762RTL2832 MEDIA DRIVER
16763M:	Antti Palosaari <crope@iki.fi>
16764L:	linux-media@vger.kernel.org
16765S:	Maintained
16766W:	https://linuxtv.org
16767W:	http://palosaari.fi/linux/
16768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16769T:	git git://linuxtv.org/anttip/media_tree.git
16770F:	drivers/media/dvb-frontends/rtl2832*
16771
16772RTL2832_SDR MEDIA DRIVER
16773M:	Antti Palosaari <crope@iki.fi>
16774L:	linux-media@vger.kernel.org
16775S:	Maintained
16776W:	https://linuxtv.org
16777W:	http://palosaari.fi/linux/
16778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16779T:	git git://linuxtv.org/anttip/media_tree.git
16780F:	drivers/media/dvb-frontends/rtl2832_sdr*
16781
16782RTL8180 WIRELESS DRIVER
16783L:	linux-wireless@vger.kernel.org
16784S:	Orphan
16785W:	https://wireless.wiki.kernel.org/
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16787F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16788
16789RTL8187 WIRELESS DRIVER
16790M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16791M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16792M:	Larry Finger <Larry.Finger@lwfinger.net>
16793L:	linux-wireless@vger.kernel.org
16794S:	Maintained
16795W:	https://wireless.wiki.kernel.org/
16796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16797F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16798
16799RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16800M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16801L:	linux-wireless@vger.kernel.org
16802S:	Maintained
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16804F:	drivers/net/wireless/realtek/rtl8xxxu/
16805
16806RTRS TRANSPORT DRIVERS
16807M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16808M:	Jack Wang <jinpu.wang@ionos.com>
16809L:	linux-rdma@vger.kernel.org
16810S:	Maintained
16811F:	drivers/infiniband/ulp/rtrs/
16812
16813RXRPC SOCKETS (AF_RXRPC)
16814M:	David Howells <dhowells@redhat.com>
16815M:	Marc Dionne <marc.dionne@auristor.com>
16816L:	linux-afs@lists.infradead.org
16817S:	Supported
16818W:	https://www.infradead.org/~dhowells/kafs/
16819F:	Documentation/networking/rxrpc.rst
16820F:	include/keys/rxrpc-type.h
16821F:	include/net/af_rxrpc.h
16822F:	include/trace/events/rxrpc.h
16823F:	include/uapi/linux/rxrpc.h
16824F:	net/rxrpc/
16825
16826S3 SAVAGE FRAMEBUFFER DRIVER
16827M:	Antonino Daplas <adaplas@gmail.com>
16828L:	linux-fbdev@vger.kernel.org
16829S:	Maintained
16830F:	drivers/video/fbdev/savage/
16831
16832S390
16833M:	Heiko Carstens <hca@linux.ibm.com>
16834M:	Vasily Gorbik <gor@linux.ibm.com>
16835M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16836R:	Alexander Gordeev <agordeev@linux.ibm.com>
16837R:	Sven Schnelle <svens@linux.ibm.com>
16838L:	linux-s390@vger.kernel.org
16839S:	Supported
16840W:	http://www.ibm.com/developerworks/linux/linux390/
16841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16842F:	Documentation/driver-api/s390-drivers.rst
16843F:	Documentation/s390/
16844F:	arch/s390/
16845F:	drivers/s390/
16846
16847S390 COMMON I/O LAYER
16848M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16849M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16850L:	linux-s390@vger.kernel.org
16851S:	Supported
16852W:	http://www.ibm.com/developerworks/linux/linux390/
16853F:	drivers/s390/cio/
16854
16855S390 DASD DRIVER
16856M:	Stefan Haberland <sth@linux.ibm.com>
16857M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16858L:	linux-s390@vger.kernel.org
16859S:	Supported
16860W:	http://www.ibm.com/developerworks/linux/linux390/
16861F:	block/partitions/ibm.c
16862F:	drivers/s390/block/dasd*
16863F:	include/linux/dasd_mod.h
16864
16865S390 IOMMU (PCI)
16866M:	Matthew Rosato <mjrosato@linux.ibm.com>
16867M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16868L:	linux-s390@vger.kernel.org
16869S:	Supported
16870W:	http://www.ibm.com/developerworks/linux/linux390/
16871F:	drivers/iommu/s390-iommu.c
16872
16873S390 IUCV NETWORK LAYER
16874M:	Alexandra Winter <wintera@linux.ibm.com>
16875M:	Wenjia Zhang <wenjia@linux.ibm.com>
16876L:	linux-s390@vger.kernel.org
16877L:	netdev@vger.kernel.org
16878S:	Supported
16879W:	http://www.ibm.com/developerworks/linux/linux390/
16880F:	drivers/s390/net/*iucv*
16881F:	include/net/iucv/
16882F:	net/iucv/
16883
16884S390 NETWORK DRIVERS
16885M:	Alexandra Winter <wintera@linux.ibm.com>
16886M:	Wenjia Zhang <wenjia@linux.ibm.com>
16887L:	linux-s390@vger.kernel.org
16888L:	netdev@vger.kernel.org
16889S:	Supported
16890W:	http://www.ibm.com/developerworks/linux/linux390/
16891F:	drivers/s390/net/
16892
16893S390 PCI SUBSYSTEM
16894M:	Niklas Schnelle <schnelle@linux.ibm.com>
16895M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16896L:	linux-s390@vger.kernel.org
16897S:	Supported
16898W:	http://www.ibm.com/developerworks/linux/linux390/
16899F:	arch/s390/pci/
16900F:	drivers/pci/hotplug/s390_pci_hpc.c
16901F:	Documentation/s390/pci.rst
16902
16903S390 VFIO AP DRIVER
16904M:	Tony Krowiak <akrowiak@linux.ibm.com>
16905M:	Halil Pasic <pasic@linux.ibm.com>
16906M:	Jason Herne <jjherne@linux.ibm.com>
16907L:	linux-s390@vger.kernel.org
16908S:	Supported
16909W:	http://www.ibm.com/developerworks/linux/linux390/
16910F:	Documentation/s390/vfio-ap.rst
16911F:	drivers/s390/crypto/vfio_ap_drv.c
16912F:	drivers/s390/crypto/vfio_ap_ops.c
16913F:	drivers/s390/crypto/vfio_ap_private.h
16914
16915S390 VFIO-CCW DRIVER
16916M:	Eric Farman <farman@linux.ibm.com>
16917M:	Matthew Rosato <mjrosato@linux.ibm.com>
16918R:	Halil Pasic <pasic@linux.ibm.com>
16919L:	linux-s390@vger.kernel.org
16920L:	kvm@vger.kernel.org
16921S:	Supported
16922F:	Documentation/s390/vfio-ccw.rst
16923F:	drivers/s390/cio/vfio_ccw*
16924F:	include/uapi/linux/vfio_ccw.h
16925
16926S390 VFIO-PCI DRIVER
16927M:	Matthew Rosato <mjrosato@linux.ibm.com>
16928M:	Eric Farman <farman@linux.ibm.com>
16929L:	linux-s390@vger.kernel.org
16930L:	kvm@vger.kernel.org
16931S:	Supported
16932F:	drivers/vfio/pci/vfio_pci_zdev.c
16933F:	include/uapi/linux/vfio_zdev.h
16934
16935S390 ZCRYPT DRIVER
16936M:	Harald Freudenberger <freude@linux.ibm.com>
16937L:	linux-s390@vger.kernel.org
16938S:	Supported
16939W:	http://www.ibm.com/developerworks/linux/linux390/
16940F:	drivers/s390/crypto/
16941
16942S390 ZFCP DRIVER
16943M:	Steffen Maier <maier@linux.ibm.com>
16944M:	Benjamin Block <bblock@linux.ibm.com>
16945L:	linux-s390@vger.kernel.org
16946S:	Supported
16947W:	http://www.ibm.com/developerworks/linux/linux390/
16948F:	drivers/s390/scsi/zfcp_*
16949
16950S3C ADC BATTERY DRIVER
16951M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16952L:	linux-samsung-soc@vger.kernel.org
16953S:	Odd Fixes
16954F:	drivers/power/supply/s3c_adc_battery.c
16955F:	include/linux/s3c_adc_battery.h
16956
16957S3C24XX SD/MMC Driver
16958M:	Ben Dooks <ben-linux@fluff.org>
16959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16960S:	Supported
16961F:	drivers/mmc/host/s3cmci.*
16962
16963SAA6588 RDS RECEIVER DRIVER
16964M:	Hans Verkuil <hverkuil@xs4all.nl>
16965L:	linux-media@vger.kernel.org
16966S:	Odd Fixes
16967W:	https://linuxtv.org
16968T:	git git://linuxtv.org/media_tree.git
16969F:	drivers/media/i2c/saa6588*
16970
16971SAA7134 VIDEO4LINUX DRIVER
16972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16973L:	linux-media@vger.kernel.org
16974S:	Odd fixes
16975W:	https://linuxtv.org
16976T:	git git://linuxtv.org/media_tree.git
16977F:	Documentation/driver-api/media/drivers/saa7134*
16978F:	drivers/media/pci/saa7134/
16979
16980SAA7146 VIDEO4LINUX-2 DRIVER
16981M:	Hans Verkuil <hverkuil@xs4all.nl>
16982L:	linux-media@vger.kernel.org
16983S:	Maintained
16984T:	git git://linuxtv.org/media_tree.git
16985F:	drivers/media/common/saa7146/
16986F:	drivers/media/pci/saa7146/
16987F:	include/media/drv-intf/saa7146*
16988
16989SAFESETID SECURITY MODULE
16990M:	Micah Morton <mortonm@chromium.org>
16991S:	Supported
16992F:	Documentation/admin-guide/LSM/SafeSetID.rst
16993F:	security/safesetid/
16994
16995SAMSUNG AUDIO (ASoC) DRIVERS
16996M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16997M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16999S:	Supported
17000F:	Documentation/devicetree/bindings/sound/samsung*
17001F:	sound/soc/samsung/
17002
17003SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17004M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17005L:	linux-crypto@vger.kernel.org
17006L:	linux-samsung-soc@vger.kernel.org
17007S:	Maintained
17008F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17009F:	drivers/crypto/exynos-rng.c
17010
17011SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17012M:	Łukasz Stelmach <l.stelmach@samsung.com>
17013L:	linux-samsung-soc@vger.kernel.org
17014S:	Maintained
17015F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17016F:	drivers/char/hw_random/exynos-trng.c
17017
17018SAMSUNG FRAMEBUFFER DRIVER
17019M:	Jingoo Han <jingoohan1@gmail.com>
17020L:	linux-fbdev@vger.kernel.org
17021S:	Maintained
17022F:	drivers/video/fbdev/s3c-fb.c
17023
17024SAMSUNG INTERCONNECT DRIVERS
17025M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17026M:	Artur Świgoń <a.swigon@samsung.com>
17027L:	linux-pm@vger.kernel.org
17028L:	linux-samsung-soc@vger.kernel.org
17029S:	Supported
17030F:	drivers/interconnect/samsung/
17031
17032SAMSUNG LAPTOP DRIVER
17033M:	Corentin Chary <corentin.chary@gmail.com>
17034L:	platform-driver-x86@vger.kernel.org
17035S:	Maintained
17036F:	drivers/platform/x86/samsung-laptop.c
17037
17038SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17039M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17040M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17041L:	linux-kernel@vger.kernel.org
17042L:	linux-samsung-soc@vger.kernel.org
17043S:	Supported
17044F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17045F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17046F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17047F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17048F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17049F:	drivers/clk/clk-s2mps11.c
17050F:	drivers/mfd/sec*.c
17051F:	drivers/regulator/s2m*.c
17052F:	drivers/regulator/s5m*.c
17053F:	drivers/rtc/rtc-s5m.c
17054F:	include/linux/mfd/samsung/
17055
17056SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17057M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17058L:	linux-media@vger.kernel.org
17059L:	linux-samsung-soc@vger.kernel.org
17060S:	Maintained
17061F:	drivers/media/platform/s3c-camif/
17062F:	include/media/drv-intf/s3c_camif.h
17063
17064SAMSUNG S3FWRN5 NFC DRIVER
17065M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17066M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17067L:	linux-nfc@lists.01.org (subscribers-only)
17068S:	Maintained
17069F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17070F:	drivers/nfc/s3fwrn5
17071
17072SAMSUNG S5C73M3 CAMERA DRIVER
17073M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17074M:	Andrzej Hajda <andrzej.hajda@intel.com>
17075L:	linux-media@vger.kernel.org
17076S:	Supported
17077F:	drivers/media/i2c/s5c73m3/*
17078
17079SAMSUNG S5K5BAF CAMERA DRIVER
17080M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17081M:	Andrzej Hajda <andrzej.hajda@intel.com>
17082L:	linux-media@vger.kernel.org
17083S:	Supported
17084F:	drivers/media/i2c/s5k5baf.c
17085
17086SAMSUNG S5P Security SubSystem (SSS) DRIVER
17087M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17088M:	Vladimir Zapolskiy <vz@mleia.com>
17089L:	linux-crypto@vger.kernel.org
17090L:	linux-samsung-soc@vger.kernel.org
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17093F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17094F:	drivers/crypto/s5p-sss.c
17095
17096SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17097M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17098L:	linux-media@vger.kernel.org
17099S:	Supported
17100Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17101F:	drivers/media/platform/exynos4-is/
17102
17103SAMSUNG SOC CLOCK DRIVERS
17104M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17105M:	Tomasz Figa <tomasz.figa@gmail.com>
17106M:	Chanwoo Choi <cw00.choi@samsung.com>
17107L:	linux-samsung-soc@vger.kernel.org
17108S:	Supported
17109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17110F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17111F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17112F:	drivers/clk/samsung/
17113F:	include/dt-bindings/clock/exynos*.h
17114F:	include/dt-bindings/clock/s3c*.h
17115F:	include/dt-bindings/clock/s5p*.h
17116F:	include/dt-bindings/clock/samsung,*.h
17117F:	include/linux/clk/samsung.h
17118F:	include/linux/platform_data/clk-s3c2410.h
17119
17120SAMSUNG SPI DRIVERS
17121M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17122M:	Andi Shyti <andi@etezian.org>
17123L:	linux-spi@vger.kernel.org
17124L:	linux-samsung-soc@vger.kernel.org
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17127F:	drivers/spi/spi-s3c*
17128F:	include/linux/platform_data/spi-s3c64xx.h
17129F:	include/linux/spi/s3c24xx-fiq.h
17130
17131SAMSUNG SXGBE DRIVERS
17132M:	Byungho An <bh74.an@samsung.com>
17133L:	netdev@vger.kernel.org
17134S:	Supported
17135F:	drivers/net/ethernet/samsung/sxgbe/
17136
17137SAMSUNG THERMAL DRIVER
17138M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17139L:	linux-pm@vger.kernel.org
17140L:	linux-samsung-soc@vger.kernel.org
17141S:	Supported
17142T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17143F:	drivers/thermal/samsung/
17144
17145SAMSUNG USB2 PHY DRIVER
17146M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17147L:	linux-kernel@vger.kernel.org
17148S:	Supported
17149F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17150F:	Documentation/driver-api/phy/samsung-usb2.rst
17151F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17152F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17153F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17154F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17155F:	drivers/phy/samsung/phy-samsung-usb2.c
17156F:	drivers/phy/samsung/phy-samsung-usb2.h
17157
17158SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17159M:	Paul Barker <paul.barker@sancloud.com>
17160R:	Marc Murphy <marc.murphy@sancloud.com>
17161S:	Supported
17162F:	arch/arm/boot/dts/am335x-sancloud*
17163
17164SC1200 WDT DRIVER
17165M:	Zwane Mwaikambo <zwanem@gmail.com>
17166S:	Maintained
17167F:	drivers/watchdog/sc1200wdt.c
17168
17169SCHEDULER
17170M:	Ingo Molnar <mingo@redhat.com>
17171M:	Peter Zijlstra <peterz@infradead.org>
17172M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17173M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17174R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17175R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17176R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17177R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17178R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17179L:	linux-kernel@vger.kernel.org
17180S:	Maintained
17181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17182F:	include/linux/preempt.h
17183F:	include/linux/sched.h
17184F:	include/linux/wait.h
17185F:	include/uapi/linux/sched.h
17186F:	kernel/sched/
17187
17188SCR24X CHIP CARD INTERFACE DRIVER
17189M:	Lubomir Rintel <lkundrak@v3.sk>
17190S:	Supported
17191F:	drivers/char/pcmcia/scr24x_cs.c
17192
17193SCSI RDMA PROTOCOL (SRP) INITIATOR
17194M:	Bart Van Assche <bvanassche@acm.org>
17195L:	linux-rdma@vger.kernel.org
17196S:	Supported
17197Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17198F:	drivers/infiniband/ulp/srp/
17199F:	include/scsi/srp.h
17200
17201SCSI RDMA PROTOCOL (SRP) TARGET
17202M:	Bart Van Assche <bvanassche@acm.org>
17203L:	linux-rdma@vger.kernel.org
17204L:	target-devel@vger.kernel.org
17205S:	Supported
17206Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17207F:	drivers/infiniband/ulp/srpt/
17208
17209SCSI SG DRIVER
17210M:	Doug Gilbert <dgilbert@interlog.com>
17211L:	linux-scsi@vger.kernel.org
17212S:	Maintained
17213W:	http://sg.danny.cz/sg
17214F:	Documentation/scsi/scsi-generic.rst
17215F:	drivers/scsi/sg.c
17216F:	include/scsi/sg.h
17217
17218SCSI SUBSYSTEM
17219M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17220M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17221L:	linux-scsi@vger.kernel.org
17222S:	Maintained
17223Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17226F:	Documentation/devicetree/bindings/scsi/
17227F:	drivers/scsi/
17228F:	include/scsi/
17229
17230SCSI TAPE DRIVER
17231M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17232L:	linux-scsi@vger.kernel.org
17233S:	Maintained
17234F:	Documentation/scsi/st.rst
17235F:	drivers/scsi/st.*
17236F:	drivers/scsi/st_*.h
17237
17238SCSI TARGET CORE USER DRIVER
17239M:	Bodo Stroesser <bostroesser@gmail.com>
17240L:	linux-scsi@vger.kernel.org
17241L:	target-devel@vger.kernel.org
17242S:	Supported
17243F:	Documentation/target/tcmu-design.rst
17244F:	drivers/target/target_core_user.c
17245F:	include/uapi/linux/target_core_user.h
17246
17247SCSI TARGET SUBSYSTEM
17248M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17249L:	linux-scsi@vger.kernel.org
17250L:	target-devel@vger.kernel.org
17251S:	Supported
17252W:	http://www.linux-iscsi.org
17253Q:	https://patchwork.kernel.org/project/target-devel/list/
17254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17255F:	Documentation/target/
17256F:	drivers/target/
17257F:	include/target/
17258
17259SCTP PROTOCOL
17260M:	Vlad Yasevich <vyasevich@gmail.com>
17261M:	Neil Horman <nhorman@tuxdriver.com>
17262M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17263L:	linux-sctp@vger.kernel.org
17264S:	Maintained
17265W:	http://lksctp.sourceforge.net
17266F:	Documentation/networking/sctp.rst
17267F:	include/linux/sctp.h
17268F:	include/net/sctp/
17269F:	include/uapi/linux/sctp.h
17270F:	net/sctp/
17271
17272SCx200 CPU SUPPORT
17273M:	Jim Cromie <jim.cromie@gmail.com>
17274S:	Odd Fixes
17275F:	Documentation/i2c/busses/scx200_acb.rst
17276F:	arch/x86/platform/scx200/
17277F:	drivers/i2c/busses/scx200*
17278F:	drivers/mtd/maps/scx200_docflash.c
17279F:	drivers/watchdog/scx200_wdt.c
17280F:	include/linux/scx200.h
17281
17282SCx200 GPIO DRIVER
17283M:	Jim Cromie <jim.cromie@gmail.com>
17284S:	Maintained
17285F:	drivers/char/scx200_gpio.c
17286F:	include/linux/scx200_gpio.h
17287
17288SCx200 HRT CLOCKSOURCE DRIVER
17289M:	Jim Cromie <jim.cromie@gmail.com>
17290S:	Maintained
17291F:	drivers/clocksource/scx200_hrt.c
17292
17293SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17294M:	Sascha Sommer <saschasommer@freenet.de>
17295L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17296S:	Maintained
17297F:	drivers/mmc/host/sdricoh_cs.c
17298
17299SECO BOARDS CEC DRIVER
17300M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17301S:	Maintained
17302F:	drivers/media/cec/platform/seco/seco-cec.c
17303F:	drivers/media/cec/platform/seco/seco-cec.h
17304
17305SECURE COMPUTING
17306M:	Kees Cook <keescook@chromium.org>
17307R:	Andy Lutomirski <luto@amacapital.net>
17308R:	Will Drewry <wad@chromium.org>
17309S:	Supported
17310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17311F:	Documentation/userspace-api/seccomp_filter.rst
17312F:	include/linux/seccomp.h
17313F:	include/uapi/linux/seccomp.h
17314F:	kernel/seccomp.c
17315F:	tools/testing/selftests/kselftest_harness.h
17316F:	tools/testing/selftests/seccomp/*
17317K:	\bsecure_computing
17318K:	\bTIF_SECCOMP\b
17319
17320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17321M:	Al Cooper <alcooperx@gmail.com>
17322L:	linux-mmc@vger.kernel.org
17323L:	bcm-kernel-feedback-list@broadcom.com
17324S:	Maintained
17325F:	drivers/mmc/host/sdhci-brcmstb*
17326
17327SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17328M:	Adrian Hunter <adrian.hunter@intel.com>
17329L:	linux-mmc@vger.kernel.org
17330S:	Maintained
17331F:	drivers/mmc/host/sdhci*
17332
17333SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17334M:	Eugen Hristev <eugen.hristev@microchip.com>
17335L:	linux-mmc@vger.kernel.org
17336S:	Supported
17337F:	drivers/mmc/host/sdhci-of-at91.c
17338
17339SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17340M:	Ben Dooks <ben-linux@fluff.org>
17341M:	Jaehoon Chung <jh80.chung@samsung.com>
17342L:	linux-mmc@vger.kernel.org
17343S:	Maintained
17344F:	drivers/mmc/host/sdhci-s3c*
17345
17346SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17347M:	Viresh Kumar <vireshk@kernel.org>
17348L:	linux-mmc@vger.kernel.org
17349S:	Maintained
17350F:	drivers/mmc/host/sdhci-spear.c
17351
17352SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17353M:	Kishon Vijay Abraham I <kishon@ti.com>
17354L:	linux-mmc@vger.kernel.org
17355S:	Maintained
17356F:	drivers/mmc/host/sdhci-omap.c
17357
17358SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17359M:	Haibo Chen <haibo.chen@nxp.com>
17360L:	linux-imx@nxp.com
17361L:	linux-mmc@vger.kernel.org
17362S:	Maintained
17363F:	drivers/mmc/host/sdhci-esdhc-imx.c
17364
17365SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17366M:	Jonathan Derrick <jonathan.derrick@intel.com>
17367M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17368L:	linux-block@vger.kernel.org
17369S:	Supported
17370F:	block/opal_proto.h
17371F:	block/sed*
17372F:	include/linux/sed*
17373F:	include/uapi/linux/sed*
17374
17375SECURITY CONTACT
17376M:	Security Officers <security@kernel.org>
17377S:	Supported
17378F:	Documentation/admin-guide/security-bugs.rst
17379
17380SECURITY SUBSYSTEM
17381M:	James Morris <jmorris@namei.org>
17382M:	"Serge E. Hallyn" <serge@hallyn.com>
17383L:	linux-security-module@vger.kernel.org (suggested Cc:)
17384S:	Supported
17385W:	http://kernsec.org/
17386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17387F:	security/
17388X:	security/selinux/
17389
17390SELINUX SECURITY MODULE
17391M:	Paul Moore <paul@paul-moore.com>
17392M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17393M:	Eric Paris <eparis@parisplace.org>
17394L:	selinux@vger.kernel.org
17395S:	Supported
17396W:	https://selinuxproject.org
17397W:	https://github.com/SELinuxProject
17398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17399F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17400F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17401F:	Documentation/admin-guide/LSM/SELinux.rst
17402F:	include/trace/events/avc.h
17403F:	include/uapi/linux/selinux_netlink.h
17404F:	scripts/selinux/
17405F:	security/selinux/
17406
17407SENSABLE PHANTOM
17408M:	Jiri Slaby <jirislaby@kernel.org>
17409S:	Maintained
17410F:	drivers/misc/phantom.c
17411F:	include/uapi/linux/phantom.h
17412
17413SENSEAIR SUNRISE 006-0-0007
17414M:	Jacopo Mondi <jacopo@jmondi.org>
17415S:	Maintained
17416F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17417F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17418F:	drivers/iio/chemical/sunrise_co2.c
17419
17420SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17421M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17424F:	drivers/iio/chemical/scd30.h
17425F:	drivers/iio/chemical/scd30_core.c
17426F:	drivers/iio/chemical/scd30_i2c.c
17427F:	drivers/iio/chemical/scd30_serial.c
17428
17429SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17430M:	Roan van Dijk <roan@protonic.nl>
17431S:	Maintained
17432F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17433F:	drivers/iio/chemical/scd4x.c
17434
17435SENSIRION SGP40 GAS SENSOR DRIVER
17436M:	Andreas Klinger <ak@it-klinger.de>
17437S:	Maintained
17438F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17439F:	drivers/iio/chemical/sgp40.c
17440
17441SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17442M:	Tomasz Duszynski <tduszyns@gmail.com>
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17445F:	drivers/iio/chemical/sps30.c
17446F:	drivers/iio/chemical/sps30_i2c.c
17447F:	drivers/iio/chemical/sps30_serial.c
17448
17449SERIAL DEVICE BUS
17450M:	Rob Herring <robh@kernel.org>
17451L:	linux-serial@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/serial/serial.yaml
17454F:	drivers/tty/serdev/
17455F:	include/linux/serdev.h
17456
17457SERIAL DRIVERS
17458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17459L:	linux-serial@vger.kernel.org
17460S:	Maintained
17461F:	Documentation/devicetree/bindings/serial/
17462F:	drivers/tty/serial/
17463
17464SERIAL IR RECEIVER
17465M:	Sean Young <sean@mess.org>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468F:	drivers/media/rc/serial_ir.c
17469
17470SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17471M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/slimbus/
17475F:	drivers/slimbus/
17476F:	include/linux/slimbus.h
17477
17478SFC NETWORK DRIVER
17479M:	Edward Cree <ecree.xilinx@gmail.com>
17480M:	Martin Habets <habetsm.xilinx@gmail.com>
17481L:	netdev@vger.kernel.org
17482S:	Supported
17483F:	drivers/net/ethernet/sfc/
17484
17485SFF/SFP/SFP+ MODULE SUPPORT
17486M:	Russell King <linux@armlinux.org.uk>
17487L:	netdev@vger.kernel.org
17488S:	Maintained
17489F:	drivers/net/phy/phylink.c
17490F:	drivers/net/phy/sfp*
17491F:	include/linux/mdio/mdio-i2c.h
17492F:	include/linux/phylink.h
17493F:	include/linux/sfp.h
17494K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17495
17496SGI GRU DRIVER
17497M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17498S:	Maintained
17499F:	drivers/misc/sgi-gru/
17500
17501SGI XP/XPC/XPNET DRIVER
17502M:	Robin Holt <robinmholt@gmail.com>
17503M:	Steve Wahl <steve.wahl@hpe.com>
17504R:	Mike Travis <mike.travis@hpe.com>
17505S:	Maintained
17506F:	drivers/misc/sgi-xp/
17507
17508SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17509M:	Karsten Graul <kgraul@linux.ibm.com>
17510L:	linux-s390@vger.kernel.org
17511S:	Supported
17512W:	http://www.ibm.com/developerworks/linux/linux390/
17513F:	net/smc/
17514
17515SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17516M:	Linus Walleij <linus.walleij@linaro.org>
17517L:	linux-iio@vger.kernel.org
17518S:	Maintained
17519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17520F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17521F:	drivers/iio/light/gp2ap002.c
17522
17523SHARP RJ54N1CB0C SENSOR DRIVER
17524M:	Jacopo Mondi <jacopo@jmondi.org>
17525L:	linux-media@vger.kernel.org
17526S:	Odd fixes
17527T:	git git://linuxtv.org/media_tree.git
17528F:	drivers/media/i2c/rj54n1cb0c.c
17529F:	include/media/i2c/rj54n1cb0c.h
17530
17531SH_VOU V4L2 OUTPUT DRIVER
17532L:	linux-media@vger.kernel.org
17533S:	Orphan
17534F:	drivers/media/platform/sh_vou.c
17535F:	include/media/drv-intf/sh_vou.h
17536
17537SI2157 MEDIA DRIVER
17538M:	Antti Palosaari <crope@iki.fi>
17539L:	linux-media@vger.kernel.org
17540S:	Maintained
17541W:	https://linuxtv.org
17542W:	http://palosaari.fi/linux/
17543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17544T:	git git://linuxtv.org/anttip/media_tree.git
17545F:	drivers/media/tuners/si2157*
17546
17547SI2165 MEDIA DRIVER
17548M:	Matthias Schwarzott <zzam@gentoo.org>
17549L:	linux-media@vger.kernel.org
17550S:	Maintained
17551W:	https://linuxtv.org
17552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17553F:	drivers/media/dvb-frontends/si2165*
17554
17555SI2168 MEDIA DRIVER
17556M:	Antti Palosaari <crope@iki.fi>
17557L:	linux-media@vger.kernel.org
17558S:	Maintained
17559W:	https://linuxtv.org
17560W:	http://palosaari.fi/linux/
17561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17562T:	git git://linuxtv.org/anttip/media_tree.git
17563F:	drivers/media/dvb-frontends/si2168*
17564
17565SI470X FM RADIO RECEIVER I2C DRIVER
17566M:	Hans Verkuil <hverkuil@xs4all.nl>
17567L:	linux-media@vger.kernel.org
17568S:	Odd Fixes
17569W:	https://linuxtv.org
17570T:	git git://linuxtv.org/media_tree.git
17571F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17572
17573SI470X FM RADIO RECEIVER USB DRIVER
17574M:	Hans Verkuil <hverkuil@xs4all.nl>
17575L:	linux-media@vger.kernel.org
17576S:	Maintained
17577W:	https://linuxtv.org
17578T:	git git://linuxtv.org/media_tree.git
17579F:	drivers/media/radio/si470x/radio-si470x-common.c
17580F:	drivers/media/radio/si470x/radio-si470x-usb.c
17581F:	drivers/media/radio/si470x/radio-si470x.h
17582
17583SI4713 FM RADIO TRANSMITTER I2C DRIVER
17584M:	Eduardo Valentin <edubezval@gmail.com>
17585L:	linux-media@vger.kernel.org
17586S:	Odd Fixes
17587W:	https://linuxtv.org
17588T:	git git://linuxtv.org/media_tree.git
17589F:	drivers/media/radio/si4713/si4713.?
17590
17591SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17592M:	Eduardo Valentin <edubezval@gmail.com>
17593L:	linux-media@vger.kernel.org
17594S:	Odd Fixes
17595W:	https://linuxtv.org
17596T:	git git://linuxtv.org/media_tree.git
17597F:	drivers/media/radio/si4713/radio-platform-si4713.c
17598
17599SI4713 FM RADIO TRANSMITTER USB DRIVER
17600M:	Hans Verkuil <hverkuil@xs4all.nl>
17601L:	linux-media@vger.kernel.org
17602S:	Maintained
17603W:	https://linuxtv.org
17604T:	git git://linuxtv.org/media_tree.git
17605F:	drivers/media/radio/si4713/radio-usb-si4713.c
17606
17607SIANO DVB DRIVER
17608M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17609L:	linux-media@vger.kernel.org
17610S:	Odd fixes
17611W:	https://linuxtv.org
17612T:	git git://linuxtv.org/media_tree.git
17613F:	drivers/media/common/siano/
17614F:	drivers/media/mmc/siano/
17615F:	drivers/media/usb/siano/
17616F:	drivers/media/usb/siano/
17617
17618SIFIVE DRIVERS
17619M:	Palmer Dabbelt <palmer@dabbelt.com>
17620M:	Paul Walmsley <paul.walmsley@sifive.com>
17621L:	linux-riscv@lists.infradead.org
17622S:	Supported
17623T:	git git://github.com/sifive/riscv-linux.git
17624N:	sifive
17625K:	[^@]sifive
17626
17627SIFIVE FU540 SYSTEM-ON-CHIP
17628M:	Paul Walmsley <paul.walmsley@sifive.com>
17629M:	Palmer Dabbelt <palmer@dabbelt.com>
17630L:	linux-riscv@lists.infradead.org
17631S:	Supported
17632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17633N:	fu540
17634K:	fu540
17635
17636SIFIVE PDMA DRIVER
17637M:	Green Wan <green.wan@sifive.com>
17638S:	Maintained
17639F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17640F:	drivers/dma/sf-pdma/
17641
17642SILEAD TOUCHSCREEN DRIVER
17643M:	Hans de Goede <hdegoede@redhat.com>
17644L:	linux-input@vger.kernel.org
17645L:	platform-driver-x86@vger.kernel.org
17646S:	Maintained
17647F:	drivers/input/touchscreen/silead.c
17648F:	drivers/platform/x86/touchscreen_dmi.c
17649
17650SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17651M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17652S:	Supported
17653F:	drivers/staging/wfx/
17654
17655SILICON MOTION SM712 FRAME BUFFER DRIVER
17656M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17657M:	Teddy Wang <teddy.wang@siliconmotion.com>
17658M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17659L:	linux-fbdev@vger.kernel.org
17660S:	Maintained
17661F:	Documentation/fb/sm712fb.rst
17662F:	drivers/video/fbdev/sm712*
17663
17664SILVACO I3C DUAL-ROLE MASTER
17665M:	Miquel Raynal <miquel.raynal@bootlin.com>
17666M:	Conor Culhane <conor.culhane@silvaco.com>
17667L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17670F:	drivers/i3c/master/svc-i3c-master.c
17671
17672SIMPLEFB FB DRIVER
17673M:	Hans de Goede <hdegoede@redhat.com>
17674L:	linux-fbdev@vger.kernel.org
17675S:	Maintained
17676F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17677F:	drivers/video/fbdev/simplefb.c
17678F:	include/linux/platform_data/simplefb.h
17679
17680SIMTEC EB110ATX (Chalice CATS)
17681M:	Simtec Linux Team <linux@simtec.co.uk>
17682S:	Supported
17683W:	http://www.simtec.co.uk/products/EB110ATX/
17684
17685SIMTEC EB2410ITX (BAST)
17686M:	Simtec Linux Team <linux@simtec.co.uk>
17687S:	Supported
17688W:	http://www.simtec.co.uk/products/EB2410ITX/
17689F:	arch/arm/mach-s3c/bast-ide.c
17690F:	arch/arm/mach-s3c/bast-irq.c
17691F:	arch/arm/mach-s3c/mach-bast.c
17692
17693SIOX
17694M:	Thorsten Scherer <t.scherer@eckelmann.de>
17695M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17696R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17697S:	Supported
17698F:	drivers/gpio/gpio-siox.c
17699F:	drivers/siox/*
17700F:	include/trace/events/siox.h
17701
17702SIPHASH PRF ROUTINES
17703M:	Jason A. Donenfeld <Jason@zx2c4.com>
17704S:	Maintained
17705F:	include/linux/siphash.h
17706F:	lib/siphash.c
17707F:	lib/test_siphash.c
17708
17709SIS 190 ETHERNET DRIVER
17710M:	Francois Romieu <romieu@fr.zoreil.com>
17711L:	netdev@vger.kernel.org
17712S:	Maintained
17713F:	drivers/net/ethernet/sis/sis190.c
17714
17715SIS 900/7016 FAST ETHERNET DRIVER
17716M:	Daniele Venzano <venza@brownhat.org>
17717L:	netdev@vger.kernel.org
17718S:	Maintained
17719W:	http://www.brownhat.org/sis900.html
17720F:	drivers/net/ethernet/sis/sis900.*
17721
17722SIS FRAMEBUFFER DRIVER
17723M:	Thomas Winischhofer <thomas@winischhofer.net>
17724S:	Maintained
17725W:	http://www.winischhofer.net/linuxsisvga.shtml
17726F:	Documentation/fb/sisfb.rst
17727F:	drivers/video/fbdev/sis/
17728F:	include/video/sisfb.h
17729
17730SIS I2C TOUCHSCREEN DRIVER
17731M:	Mika Penttilä <mika.penttila@nextfour.com>
17732L:	linux-input@vger.kernel.org
17733S:	Maintained
17734F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17735F:	drivers/input/touchscreen/sis_i2c.c
17736
17737SIS USB2VGA DRIVER
17738M:	Thomas Winischhofer <thomas@winischhofer.net>
17739S:	Maintained
17740W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17741F:	drivers/usb/misc/sisusbvga/
17742
17743SLAB ALLOCATOR
17744M:	Christoph Lameter <cl@linux.com>
17745M:	Pekka Enberg <penberg@kernel.org>
17746M:	David Rientjes <rientjes@google.com>
17747M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17748M:	Andrew Morton <akpm@linux-foundation.org>
17749M:	Vlastimil Babka <vbabka@suse.cz>
17750L:	linux-mm@kvack.org
17751S:	Maintained
17752F:	include/linux/sl?b*.h
17753F:	mm/sl?b*
17754
17755SLEEPABLE READ-COPY UPDATE (SRCU)
17756M:	Lai Jiangshan <jiangshanlai@gmail.com>
17757M:	"Paul E. McKenney" <paulmck@kernel.org>
17758M:	Josh Triplett <josh@joshtriplett.org>
17759R:	Steven Rostedt <rostedt@goodmis.org>
17760R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17761L:	rcu@vger.kernel.org
17762S:	Supported
17763W:	http://www.rdrop.com/users/paulmck/RCU/
17764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17765F:	include/linux/srcu*.h
17766F:	kernel/rcu/srcu*.c
17767
17768SMACK SECURITY MODULE
17769M:	Casey Schaufler <casey@schaufler-ca.com>
17770L:	linux-security-module@vger.kernel.org
17771S:	Maintained
17772W:	http://schaufler-ca.com
17773T:	git git://github.com/cschaufler/smack-next
17774F:	Documentation/admin-guide/LSM/Smack.rst
17775F:	security/smack/
17776
17777SMC91x ETHERNET DRIVER
17778M:	Nicolas Pitre <nico@fluxnic.net>
17779S:	Odd Fixes
17780F:	drivers/net/ethernet/smsc/smc91x.*
17781
17782SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17783M:	Mark Rutland <mark.rutland@arm.com>
17784M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17785M:	Sudeep Holla <sudeep.holla@arm.com>
17786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17787S:	Maintained
17788F:	drivers/firmware/smccc/
17789F:	include/linux/arm-smccc.h
17790
17791SMM665 HARDWARE MONITOR DRIVER
17792M:	Guenter Roeck <linux@roeck-us.net>
17793L:	linux-hwmon@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/hwmon/smm665.rst
17796F:	drivers/hwmon/smm665.c
17797
17798SMSC EMC2103 HARDWARE MONITOR DRIVER
17799M:	Steve Glendinning <steve.glendinning@shawell.net>
17800L:	linux-hwmon@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/hwmon/emc2103.rst
17803F:	drivers/hwmon/emc2103.c
17804
17805SMSC SCH5627 HARDWARE MONITOR DRIVER
17806M:	Hans de Goede <hdegoede@redhat.com>
17807L:	linux-hwmon@vger.kernel.org
17808S:	Supported
17809F:	Documentation/hwmon/sch5627.rst
17810F:	drivers/hwmon/sch5627.c
17811
17812SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17813M:	Steve Glendinning <steve.glendinning@shawell.net>
17814L:	linux-fbdev@vger.kernel.org
17815S:	Maintained
17816F:	drivers/video/fbdev/smscufx.c
17817
17818SMSC47B397 HARDWARE MONITOR DRIVER
17819M:	Jean Delvare <jdelvare@suse.com>
17820L:	linux-hwmon@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/hwmon/smsc47b397.rst
17823F:	drivers/hwmon/smsc47b397.c
17824
17825SMSC911x ETHERNET DRIVER
17826M:	Steve Glendinning <steve.glendinning@shawell.net>
17827L:	netdev@vger.kernel.org
17828S:	Maintained
17829F:	drivers/net/ethernet/smsc/smsc911x.*
17830F:	include/linux/smsc911x.h
17831
17832SMSC9420 PCI ETHERNET DRIVER
17833M:	Steve Glendinning <steve.glendinning@shawell.net>
17834L:	netdev@vger.kernel.org
17835S:	Maintained
17836F:	drivers/net/ethernet/smsc/smsc9420.*
17837
17838SOCIONEXT (SNI) AVE NETWORK DRIVER
17839M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17840L:	netdev@vger.kernel.org
17841S:	Maintained
17842F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17843F:	drivers/net/ethernet/socionext/sni_ave.c
17844
17845SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17846M:	Jassi Brar <jaswinder.singh@linaro.org>
17847M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17848L:	netdev@vger.kernel.org
17849S:	Maintained
17850F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17851F:	drivers/net/ethernet/socionext/netsec.c
17852
17853SOCIONEXT (SNI) Synquacer SPI DRIVER
17854M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17855M:	Jassi Brar <jaswinder.singh@linaro.org>
17856L:	linux-spi@vger.kernel.org
17857S:	Maintained
17858F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17859F:	drivers/spi/spi-synquacer.c
17860
17861SOCIONEXT SYNQUACER I2C DRIVER
17862M:	Ard Biesheuvel <ardb@kernel.org>
17863L:	linux-i2c@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17866F:	drivers/i2c/busses/i2c-synquacer.c
17867
17868SOCIONEXT UNIPHIER SOUND DRIVER
17869L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17870S:	Orphan
17871F:	sound/soc/uniphier/
17872
17873SOEKRIS NET48XX LED SUPPORT
17874M:	Chris Boot <bootc@bootc.net>
17875S:	Maintained
17876F:	drivers/leds/leds-net48xx.c
17877
17878SOFT-IWARP DRIVER (siw)
17879M:	Bernard Metzler <bmt@zurich.ibm.com>
17880L:	linux-rdma@vger.kernel.org
17881S:	Supported
17882F:	drivers/infiniband/sw/siw/
17883F:	include/uapi/rdma/siw-abi.h
17884
17885SOFT-ROCE DRIVER (rxe)
17886M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17887L:	linux-rdma@vger.kernel.org
17888S:	Supported
17889F:	drivers/infiniband/sw/rxe/
17890F:	include/uapi/rdma/rdma_user_rxe.h
17891
17892SOFTLOGIC 6x10 MPEG CODEC
17893M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17894M:	Anton Sviridenko <anton@corp.bluecherry.net>
17895M:	Andrey Utkin <andrey_utkin@fastmail.com>
17896M:	Ismael Luceno <ismael@iodev.co.uk>
17897L:	linux-media@vger.kernel.org
17898S:	Supported
17899F:	drivers/media/pci/solo6x10/
17900
17901SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17902M:	James Morse <james.morse@arm.com>
17903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17904S:	Maintained
17905F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17906F:	drivers/firmware/arm_sdei.c
17907F:	include/linux/arm_sdei.h
17908F:	include/uapi/linux/arm_sdei.h
17909
17910SOFTWARE NODES AND DEVICE PROPERTIES
17911R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17912R:	Daniel Scally <djrscally@gmail.com>
17913R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17914R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17915L:	linux-acpi@vger.kernel.org
17916S:	Maintained
17917F:	drivers/base/property.c
17918F:	drivers/base/swnode.c
17919F:	include/linux/fwnode.h
17920F:	include/linux/property.h
17921
17922SOFTWARE RAID (Multiple Disks) SUPPORT
17923M:	Song Liu <song@kernel.org>
17924L:	linux-raid@vger.kernel.org
17925S:	Supported
17926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17927F:	drivers/md/Kconfig
17928F:	drivers/md/Makefile
17929F:	drivers/md/md*
17930F:	drivers/md/raid*
17931F:	include/linux/raid/
17932F:	include/uapi/linux/raid/
17933
17934SOLIDRUN CLEARFOG SUPPORT
17935M:	Russell King <linux@armlinux.org.uk>
17936S:	Maintained
17937F:	arch/arm/boot/dts/armada-388-clearfog*
17938F:	arch/arm/boot/dts/armada-38x-solidrun-*
17939
17940SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17941M:	Russell King <linux@armlinux.org.uk>
17942S:	Maintained
17943F:	arch/arm/boot/dts/imx6*-cubox-i*
17944F:	arch/arm/boot/dts/imx6*-hummingboard*
17945F:	arch/arm/boot/dts/imx6*-sr-*
17946
17947SONIC NETWORK DRIVER
17948M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17949L:	netdev@vger.kernel.org
17950S:	Maintained
17951F:	drivers/net/ethernet/natsemi/sonic.*
17952
17953SONICS SILICON BACKPLANE DRIVER (SSB)
17954M:	Michael Buesch <m@bues.ch>
17955L:	linux-wireless@vger.kernel.org
17956S:	Maintained
17957F:	drivers/ssb/
17958F:	include/linux/ssb/
17959
17960SONY IMX208 SENSOR DRIVER
17961M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17962L:	linux-media@vger.kernel.org
17963S:	Maintained
17964T:	git git://linuxtv.org/media_tree.git
17965F:	drivers/media/i2c/imx208.c
17966
17967SONY IMX214 SENSOR DRIVER
17968M:	Ricardo Ribalda <ribalda@kernel.org>
17969L:	linux-media@vger.kernel.org
17970S:	Maintained
17971T:	git git://linuxtv.org/media_tree.git
17972F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17973F:	drivers/media/i2c/imx214.c
17974
17975SONY IMX219 SENSOR DRIVER
17976M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17977L:	linux-media@vger.kernel.org
17978S:	Maintained
17979T:	git git://linuxtv.org/media_tree.git
17980F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17981F:	drivers/media/i2c/imx219.c
17982
17983SONY IMX258 SENSOR DRIVER
17984M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17985L:	linux-media@vger.kernel.org
17986S:	Maintained
17987T:	git git://linuxtv.org/media_tree.git
17988F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17989F:	drivers/media/i2c/imx258.c
17990
17991SONY IMX274 SENSOR DRIVER
17992M:	Leon Luo <leonl@leopardimaging.com>
17993L:	linux-media@vger.kernel.org
17994S:	Maintained
17995T:	git git://linuxtv.org/media_tree.git
17996F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17997F:	drivers/media/i2c/imx274.c
17998
17999SONY IMX290 SENSOR DRIVER
18000M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18001L:	linux-media@vger.kernel.org
18002S:	Maintained
18003T:	git git://linuxtv.org/media_tree.git
18004F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18005F:	drivers/media/i2c/imx290.c
18006
18007SONY IMX319 SENSOR DRIVER
18008M:	Bingbu Cao <bingbu.cao@intel.com>
18009L:	linux-media@vger.kernel.org
18010S:	Maintained
18011T:	git git://linuxtv.org/media_tree.git
18012F:	drivers/media/i2c/imx319.c
18013
18014SONY IMX334 SENSOR DRIVER
18015M:	Paul J. Murphy <paul.j.murphy@intel.com>
18016M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18017L:	linux-media@vger.kernel.org
18018S:	Maintained
18019T:	git git://linuxtv.org/media_tree.git
18020F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18021F:	drivers/media/i2c/imx334.c
18022
18023SONY IMX335 SENSOR DRIVER
18024M:	Paul J. Murphy <paul.j.murphy@intel.com>
18025M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18026L:	linux-media@vger.kernel.org
18027S:	Maintained
18028T:	git git://linuxtv.org/media_tree.git
18029F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18030F:	drivers/media/i2c/imx335.c
18031
18032SONY IMX355 SENSOR DRIVER
18033M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18034L:	linux-media@vger.kernel.org
18035S:	Maintained
18036T:	git git://linuxtv.org/media_tree.git
18037F:	drivers/media/i2c/imx355.c
18038
18039SONY IMX412 SENSOR DRIVER
18040M:	Paul J. Murphy <paul.j.murphy@intel.com>
18041M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18042L:	linux-media@vger.kernel.org
18043S:	Maintained
18044T:	git git://linuxtv.org/media_tree.git
18045F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18046F:	drivers/media/i2c/imx412.c
18047
18048SONY MEMORYSTICK SUBSYSTEM
18049M:	Maxim Levitsky <maximlevitsky@gmail.com>
18050M:	Alex Dubov <oakad@yahoo.com>
18051M:	Ulf Hansson <ulf.hansson@linaro.org>
18052L:	linux-mmc@vger.kernel.org
18053S:	Maintained
18054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18055F:	drivers/memstick/
18056F:	include/linux/memstick.h
18057
18058SONY VAIO CONTROL DEVICE DRIVER
18059M:	Mattia Dongili <malattia@linux.it>
18060L:	platform-driver-x86@vger.kernel.org
18061S:	Maintained
18062W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18063F:	Documentation/admin-guide/laptops/sony-laptop.rst
18064F:	drivers/char/sonypi.c
18065F:	drivers/platform/x86/sony-laptop.c
18066F:	include/linux/sony-laptop.h
18067
18068SOUND
18069M:	Jaroslav Kysela <perex@perex.cz>
18070M:	Takashi Iwai <tiwai@suse.com>
18071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18072S:	Maintained
18073W:	http://www.alsa-project.org/
18074Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18076F:	Documentation/sound/
18077F:	include/sound/
18078F:	include/uapi/sound/
18079F:	sound/
18080F:	tools/testing/selftests/alsa
18081
18082SOUND - COMPRESSED AUDIO
18083M:	Vinod Koul <vkoul@kernel.org>
18084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18085S:	Supported
18086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18087F:	Documentation/sound/designs/compress-offload.rst
18088F:	include/sound/compress_driver.h
18089F:	include/uapi/sound/compress_*
18090F:	sound/core/compress_offload.c
18091F:	sound/soc/soc-compress.c
18092
18093SOUND - DMAENGINE HELPERS
18094M:	Lars-Peter Clausen <lars@metafoo.de>
18095S:	Supported
18096F:	include/sound/dmaengine_pcm.h
18097F:	sound/core/pcm_dmaengine.c
18098F:	sound/soc/soc-generic-dmaengine-pcm.c
18099
18100SOUND - ALSA SELFTESTS
18101M:	Mark Brown <broonie@kernel.org>
18102L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18103L:	linux-kselftest@vger.kernel.org
18104S:	Supported
18105F:	tools/testing/selftests/alsa
18106
18107SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18108M:	Liam Girdwood <lgirdwood@gmail.com>
18109M:	Mark Brown <broonie@kernel.org>
18110L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18111S:	Supported
18112W:	http://alsa-project.org/main/index.php/ASoC
18113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18114F:	Documentation/devicetree/bindings/sound/
18115F:	Documentation/sound/soc/
18116F:	include/dt-bindings/sound/
18117F:	include/sound/soc*
18118F:	sound/soc/
18119
18120SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18121M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18122M:	Liam Girdwood <lgirdwood@gmail.com>
18123M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18124M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18125M:	Daniel Baluta <daniel.baluta@nxp.com>
18126L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18127S:	Supported
18128W:	https://github.com/thesofproject/linux/
18129F:	sound/soc/sof/
18130
18131SOUNDWIRE SUBSYSTEM
18132M:	Vinod Koul <vkoul@kernel.org>
18133M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18134R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18135R:	Sanyog Kale <sanyog.r.kale@intel.com>
18136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18137S:	Supported
18138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18139F:	Documentation/driver-api/soundwire/
18140F:	drivers/soundwire/
18141F:	include/linux/soundwire/
18142
18143SP2 MEDIA DRIVER
18144M:	Olli Salonen <olli.salonen@iki.fi>
18145L:	linux-media@vger.kernel.org
18146S:	Maintained
18147W:	https://linuxtv.org
18148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18149F:	drivers/media/dvb-frontends/sp2*
18150
18151SPARC + UltraSPARC (sparc/sparc64)
18152M:	"David S. Miller" <davem@davemloft.net>
18153L:	sparclinux@vger.kernel.org
18154S:	Maintained
18155Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18158F:	arch/sparc/
18159F:	drivers/sbus/
18160
18161SPARC SERIAL DRIVERS
18162M:	"David S. Miller" <davem@davemloft.net>
18163L:	sparclinux@vger.kernel.org
18164S:	Maintained
18165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18167F:	drivers/tty/serial/suncore.c
18168F:	drivers/tty/serial/sunhv.c
18169F:	drivers/tty/serial/sunsab.c
18170F:	drivers/tty/serial/sunsab.h
18171F:	drivers/tty/serial/sunsu.c
18172F:	drivers/tty/serial/sunzilog.c
18173F:	drivers/tty/serial/sunzilog.h
18174F:	drivers/tty/vcc.c
18175F:	include/linux/sunserialcore.h
18176
18177SPARSE CHECKER
18178M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18179L:	linux-sparse@vger.kernel.org
18180S:	Maintained
18181W:	https://sparse.docs.kernel.org/
18182T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18183Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18184B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18185F:	include/linux/compiler.h
18186
18187SPEAKUP CONSOLE SPEECH DRIVER
18188M:	William Hubbs <w.d.hubbs@gmail.com>
18189M:	Chris Brannon <chris@the-brannons.com>
18190M:	Kirk Reiser <kirk@reisers.ca>
18191M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18192L:	speakup@linux-speakup.org
18193S:	Odd Fixes
18194W:	http://www.linux-speakup.org/
18195W:	https://github.com/linux-speakup/speakup
18196B:	https://github.com/linux-speakup/speakup/issues
18197F:	drivers/accessibility/speakup/
18198
18199SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18200M:	Viresh Kumar <vireshk@kernel.org>
18201M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18202M:	soc@kernel.org
18203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18204S:	Maintained
18205W:	http://www.st.com/spear
18206F:	arch/arm/boot/dts/spear*
18207F:	arch/arm/mach-spear/
18208F:	drivers/clk/spear/
18209F:	drivers/pinctrl/spear/
18210
18211SPI NOR SUBSYSTEM
18212M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18213M:	Pratyush Yadav <p.yadav@ti.com>
18214R:	Michael Walle <michael@walle.cc>
18215L:	linux-mtd@lists.infradead.org
18216S:	Maintained
18217W:	http://www.linux-mtd.infradead.org/
18218Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18219C:	irc://irc.oftc.net/mtd
18220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18221F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18222F:	drivers/mtd/spi-nor/
18223F:	include/linux/mtd/spi-nor.h
18224
18225SPI SUBSYSTEM
18226M:	Mark Brown <broonie@kernel.org>
18227L:	linux-spi@vger.kernel.org
18228S:	Maintained
18229Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18231F:	Documentation/devicetree/bindings/spi/
18232F:	Documentation/spi/
18233F:	drivers/spi/
18234F:	include/linux/spi/
18235F:	include/uapi/linux/spi/
18236F:	tools/spi/
18237
18238SPIDERNET NETWORK DRIVER for CELL
18239M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18240M:	Geoff Levand <geoff@infradead.org>
18241L:	netdev@vger.kernel.org
18242L:	linuxppc-dev@lists.ozlabs.org
18243S:	Maintained
18244F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18245F:	drivers/net/ethernet/toshiba/spider_net*
18246
18247SPMI SUBSYSTEM
18248M:	Stephen Boyd <sboyd@kernel.org>
18249L:	linux-kernel@vger.kernel.org
18250S:	Maintained
18251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18252F:	Documentation/devicetree/bindings/spmi/
18253F:	drivers/spmi/
18254F:	include/dt-bindings/spmi/spmi.h
18255F:	include/linux/spmi.h
18256F:	include/trace/events/spmi.h
18257
18258SPU FILE SYSTEM
18259M:	Jeremy Kerr <jk@ozlabs.org>
18260L:	linuxppc-dev@lists.ozlabs.org
18261S:	Supported
18262W:	http://www.ibm.com/developerworks/power/cell/
18263F:	Documentation/filesystems/spufs/spufs.rst
18264F:	arch/powerpc/platforms/cell/spufs/
18265
18266SQUASHFS FILE SYSTEM
18267M:	Phillip Lougher <phillip@squashfs.org.uk>
18268L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18269S:	Maintained
18270W:	http://squashfs.org.uk
18271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18272F:	Documentation/filesystems/squashfs.rst
18273F:	fs/squashfs/
18274
18275SRM (Alpha) environment access
18276M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18277S:	Maintained
18278F:	arch/alpha/kernel/srm_env.c
18279
18280ST LSM6DSx IMU IIO DRIVER
18281M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18282L:	linux-iio@vger.kernel.org
18283S:	Maintained
18284W:	http://www.st.com/
18285F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18286F:	drivers/iio/imu/st_lsm6dsx/
18287
18288ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18289M:	Mickael Guene <mickael.guene@st.com>
18290L:	linux-media@vger.kernel.org
18291S:	Maintained
18292T:	git git://linuxtv.org/media_tree.git
18293F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18294F:	drivers/media/i2c/st-mipid02.c
18295
18296ST STM32 I2C/SMBUS DRIVER
18297M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18298M:	Alain Volmat <alain.volmat@foss.st.com>
18299L:	linux-i2c@vger.kernel.org
18300S:	Maintained
18301F:	drivers/i2c/busses/i2c-stm32*
18302
18303ST STM32 SPI DRIVER
18304M:	Alain Volmat <alain.volmat@foss.st.com>
18305L:	linux-spi@vger.kernel.org
18306S:	Maintained
18307F:	drivers/spi/spi-stm32.c
18308
18309ST STPDDC60 DRIVER
18310M:	Daniel Nilsson <daniel.nilsson@flex.com>
18311L:	linux-hwmon@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/hwmon/stpddc60.rst
18314F:	drivers/hwmon/pmbus/stpddc60.c
18315
18316ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18317M:	Song Qiang <songqiang1304521@gmail.com>
18318L:	linux-iio@vger.kernel.org
18319S:	Maintained
18320F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18321F:	drivers/iio/proximity/vl53l0x-i2c.c
18322
18323STABLE BRANCH
18324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18325M:	Sasha Levin <sashal@kernel.org>
18326L:	stable@vger.kernel.org
18327S:	Supported
18328F:	Documentation/process/stable-kernel-rules.rst
18329
18330STAGING - ATOMISP DRIVER
18331M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18332R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18333L:	linux-media@vger.kernel.org
18334S:	Maintained
18335F:	drivers/staging/media/atomisp/
18336
18337STAGING - FIELDBUS SUBSYSTEM
18338M:	Sven Van Asbroeck <TheSven73@gmail.com>
18339S:	Maintained
18340F:	drivers/staging/fieldbus/*
18341F:	drivers/staging/fieldbus/Documentation/
18342
18343STAGING - HMS ANYBUS-S BUS
18344M:	Sven Van Asbroeck <TheSven73@gmail.com>
18345S:	Maintained
18346F:	drivers/staging/fieldbus/anybuss/
18347
18348STAGING - INDUSTRIAL IO
18349M:	Jonathan Cameron <jic23@kernel.org>
18350L:	linux-iio@vger.kernel.org
18351S:	Odd Fixes
18352F:	Documentation/devicetree/bindings/staging/iio/
18353F:	drivers/staging/iio/
18354
18355STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18356M:	Marc Dietrich <marvin24@gmx.de>
18357L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18358L:	linux-tegra@vger.kernel.org
18359S:	Maintained
18360F:	drivers/staging/nvec/
18361
18362STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18363M:	Jens Frederich <jfrederich@gmail.com>
18364M:	Jon Nettleton <jon.nettleton@gmail.com>
18365S:	Maintained
18366W:	http://wiki.laptop.org/go/DCON
18367F:	drivers/staging/olpc_dcon/
18368
18369STAGING - REALTEK RTL8188EU DRIVERS
18370M:	Larry Finger <Larry.Finger@lwfinger.net>
18371M:	Phillip Potter <phil@philpotter.co.uk>
18372S:	Supported
18373F:	drivers/staging/r8188eu/
18374
18375STAGING - REALTEK RTL8712U DRIVERS
18376M:	Larry Finger <Larry.Finger@lwfinger.net>
18377M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18378S:	Odd Fixes
18379F:	drivers/staging/rtl8712/
18380
18381STAGING - SEPS525 LCD CONTROLLER DRIVERS
18382M:	Michael Hennerich <michael.hennerich@analog.com>
18383L:	linux-fbdev@vger.kernel.org
18384S:	Supported
18385F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18386F:	drivers/staging/fbtft/fb_seps525.c
18387
18388STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18389M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18390M:	Teddy Wang <teddy.wang@siliconmotion.com>
18391M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18392L:	linux-fbdev@vger.kernel.org
18393S:	Maintained
18394F:	drivers/staging/sm750fb/
18395
18396STAGING - VIA VT665X DRIVERS
18397M:	Forest Bond <forest@alittletooquiet.net>
18398S:	Odd Fixes
18399F:	drivers/staging/vt665?/
18400
18401STAGING SUBSYSTEM
18402M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18403L:	linux-staging@lists.linux.dev
18404S:	Supported
18405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18406F:	drivers/staging/
18407
18408STARFIRE/DURALAN NETWORK DRIVER
18409M:	Ion Badulescu <ionut@badula.org>
18410S:	Odd Fixes
18411F:	drivers/net/ethernet/adaptec/starfire*
18412
18413STARFIVE JH7100 CLOCK DRIVER
18414M:	Emil Renner Berthing <kernel@esmil.dk>
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18417F:	drivers/clk/starfive/clk-starfive-jh7100.c
18418F:	include/dt-bindings/clock/starfive-jh7100.h
18419
18420STARFIVE JH7100 PINCTRL DRIVER
18421M:	Emil Renner Berthing <kernel@esmil.dk>
18422L:	linux-gpio@vger.kernel.org
18423S:	Maintained
18424F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18425F:	drivers/pinctrl/pinctrl-starfive.c
18426F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18427
18428STARFIVE JH7100 RESET CONTROLLER DRIVER
18429M:	Emil Renner Berthing <kernel@esmil.dk>
18430S:	Maintained
18431F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18432F:	drivers/reset/reset-starfive-jh7100.c
18433F:	include/dt-bindings/reset/starfive-jh7100.h
18434
18435STATIC BRANCH/CALL
18436M:	Peter Zijlstra <peterz@infradead.org>
18437M:	Josh Poimboeuf <jpoimboe@redhat.com>
18438M:	Jason Baron <jbaron@akamai.com>
18439R:	Steven Rostedt <rostedt@goodmis.org>
18440R:	Ard Biesheuvel <ardb@kernel.org>
18441S:	Supported
18442F:	arch/*/include/asm/jump_label*.h
18443F:	arch/*/include/asm/static_call*.h
18444F:	arch/*/kernel/jump_label.c
18445F:	arch/*/kernel/static_call.c
18446F:	include/linux/jump_label*.h
18447F:	include/linux/static_call*.h
18448F:	kernel/jump_label.c
18449F:	kernel/static_call.c
18450
18451STI AUDIO (ASoC) DRIVERS
18452M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18454S:	Maintained
18455F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18456F:	sound/soc/sti/
18457
18458STI CEC DRIVER
18459M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18460S:	Maintained
18461F:	Documentation/devicetree/bindings/media/stih-cec.txt
18462F:	drivers/media/cec/platform/sti/
18463
18464STK1160 USB VIDEO CAPTURE DRIVER
18465M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18466L:	linux-media@vger.kernel.org
18467S:	Maintained
18468T:	git git://linuxtv.org/media_tree.git
18469F:	drivers/media/usb/stk1160/
18470
18471STM32 AUDIO (ASoC) DRIVERS
18472M:	Olivier Moysan <olivier.moysan@foss.st.com>
18473M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18475S:	Maintained
18476F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18477F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18478F:	sound/soc/stm/
18479
18480STM32 TIMER/LPTIMER DRIVERS
18481M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18482S:	Maintained
18483F:	Documentation/ABI/testing/*timer-stm32
18484F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18485F:	drivers/*/stm32-*timer*
18486F:	drivers/pwm/pwm-stm32*
18487F:	include/linux/*/stm32-*tim*
18488
18489STMMAC ETHERNET DRIVER
18490M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18491M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18492M:	Jose Abreu <joabreu@synopsys.com>
18493L:	netdev@vger.kernel.org
18494S:	Supported
18495W:	http://www.stlinux.com
18496F:	Documentation/networking/device_drivers/ethernet/stmicro/
18497F:	drivers/net/ethernet/stmicro/stmmac/
18498
18499SUN3/3X
18500M:	Sam Creasey <sammy@sammy.net>
18501S:	Maintained
18502W:	http://sammy.net/sun3/
18503F:	arch/m68k/include/asm/sun3*
18504F:	arch/m68k/kernel/*sun3*
18505F:	arch/m68k/sun3*/
18506F:	drivers/net/ethernet/i825xx/sun3*
18507
18508SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18509M:	Hans de Goede <hdegoede@redhat.com>
18510L:	linux-input@vger.kernel.org
18511S:	Maintained
18512F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18513F:	drivers/input/keyboard/sun4i-lradc-keys.c
18514
18515SUNDANCE NETWORK DRIVER
18516M:	Denis Kirjanov <kda@linux-powerpc.org>
18517L:	netdev@vger.kernel.org
18518S:	Maintained
18519F:	drivers/net/ethernet/dlink/sundance.c
18520
18521SUNPLUS RTC DRIVER
18522M:	Vincent Shih <vincent.sunplus@gmail.com>
18523L:	linux-rtc@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18526F:	drivers/rtc/rtc-sunplus.c
18527
18528SUPERH
18529M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18530M:	Rich Felker <dalias@libc.org>
18531L:	linux-sh@vger.kernel.org
18532S:	Maintained
18533Q:	http://patchwork.kernel.org/project/linux-sh/list/
18534F:	Documentation/sh/
18535F:	arch/sh/
18536F:	drivers/sh/
18537
18538SUSPEND TO RAM
18539M:	"Rafael J. Wysocki" <rafael@kernel.org>
18540M:	Len Brown <len.brown@intel.com>
18541M:	Pavel Machek <pavel@ucw.cz>
18542L:	linux-pm@vger.kernel.org
18543S:	Supported
18544B:	https://bugzilla.kernel.org
18545F:	Documentation/power/
18546F:	arch/x86/kernel/acpi/
18547F:	drivers/base/power/
18548F:	include/linux/freezer.h
18549F:	include/linux/pm.h
18550F:	include/linux/suspend.h
18551F:	kernel/power/
18552
18553SVGA HANDLING
18554M:	Martin Mares <mj@ucw.cz>
18555L:	linux-video@atrey.karlin.mff.cuni.cz
18556S:	Maintained
18557F:	Documentation/admin-guide/svga.rst
18558F:	arch/x86/boot/video*
18559
18560SWIOTLB SUBSYSTEM
18561M:	Christoph Hellwig <hch@infradead.org>
18562L:	iommu@lists.linux-foundation.org
18563S:	Supported
18564W:	http://git.infradead.org/users/hch/dma-mapping.git
18565T:	git git://git.infradead.org/users/hch/dma-mapping.git
18566F:	arch/*/kernel/pci-swiotlb.c
18567F:	include/linux/swiotlb.h
18568F:	kernel/dma/swiotlb.c
18569
18570SWITCHDEV
18571M:	Jiri Pirko <jiri@resnulli.us>
18572M:	Ivan Vecera <ivecera@redhat.com>
18573L:	netdev@vger.kernel.org
18574S:	Supported
18575F:	include/net/switchdev.h
18576F:	net/switchdev/
18577
18578SY8106A REGULATOR DRIVER
18579M:	Icenowy Zheng <icenowy@aosc.io>
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18582F:	drivers/regulator/sy8106a-regulator.c
18583
18584SYNC FILE FRAMEWORK
18585M:	Sumit Semwal <sumit.semwal@linaro.org>
18586R:	Gustavo Padovan <gustavo@padovan.org>
18587L:	linux-media@vger.kernel.org
18588L:	dri-devel@lists.freedesktop.org
18589S:	Maintained
18590T:	git git://anongit.freedesktop.org/drm/drm-misc
18591F:	Documentation/driver-api/sync_file.rst
18592F:	drivers/dma-buf/dma-fence*
18593F:	drivers/dma-buf/sw_sync.c
18594F:	drivers/dma-buf/sync_*
18595F:	include/linux/sync_file.h
18596F:	include/uapi/linux/sync_file.h
18597
18598SYNOPSYS ARC ARCHITECTURE
18599M:	Vineet Gupta <vgupta@kernel.org>
18600L:	linux-snps-arc@lists.infradead.org
18601S:	Supported
18602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18603F:	Documentation/arc/
18604F:	Documentation/devicetree/bindings/arc/*
18605F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18606F:	arch/arc/
18607F:	drivers/clocksource/arc_timer.c
18608F:	drivers/tty/serial/arc_uart.c
18609
18610SYNOPSYS ARC HSDK SDP pll clock driver
18611M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18612S:	Supported
18613F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18614F:	drivers/clk/clk-hsdk-pll.c
18615
18616SYNOPSYS ARC SDP clock driver
18617M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18618S:	Supported
18619F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18620F:	drivers/clk/axs10x/*
18621
18622SYNOPSYS ARC SDP platform support
18623M:	Alexey Brodkin <abrodkin@synopsys.com>
18624S:	Supported
18625F:	Documentation/devicetree/bindings/arc/axs10*
18626F:	arch/arc/boot/dts/ax*
18627F:	arch/arc/plat-axs10x
18628
18629SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18630M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18631S:	Supported
18632F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18633F:	drivers/reset/reset-axs10x.c
18634
18635SYNOPSYS CREG GPIO DRIVER
18636M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18637S:	Maintained
18638F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18639F:	drivers/gpio/gpio-creg-snps.c
18640
18641SYNOPSYS DESIGNWARE 8250 UART DRIVER
18642R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18643S:	Maintained
18644F:	drivers/tty/serial/8250/8250_dw.c
18645F:	drivers/tty/serial/8250/8250_dwlib.*
18646F:	drivers/tty/serial/8250/8250_lpss.c
18647
18648SYNOPSYS DESIGNWARE APB GPIO DRIVER
18649M:	Hoan Tran <hoan@os.amperecomputing.com>
18650M:	Serge Semin <fancer.lancer@gmail.com>
18651L:	linux-gpio@vger.kernel.org
18652S:	Maintained
18653F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18654F:	drivers/gpio/gpio-dwapb.c
18655
18656SYNOPSYS DESIGNWARE APB SSI DRIVER
18657M:	Serge Semin <fancer.lancer@gmail.com>
18658L:	linux-spi@vger.kernel.org
18659S:	Supported
18660F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18661F:	drivers/spi/spi-dw*
18662
18663SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18664M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18665S:	Maintained
18666F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18667F:	drivers/dma/dw-axi-dmac/
18668
18669SYNOPSYS DESIGNWARE DMAC DRIVER
18670M:	Viresh Kumar <vireshk@kernel.org>
18671R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18672S:	Maintained
18673F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18674F:	drivers/dma/dw/
18675F:	include/dt-bindings/dma/dw-dmac.h
18676F:	include/linux/dma/dw.h
18677F:	include/linux/platform_data/dma-dw.h
18678
18679SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18680M:	Jose Abreu <Jose.Abreu@synopsys.com>
18681L:	netdev@vger.kernel.org
18682S:	Supported
18683F:	drivers/net/ethernet/synopsys/
18684
18685SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18686M:	Jose Abreu <Jose.Abreu@synopsys.com>
18687L:	netdev@vger.kernel.org
18688S:	Supported
18689F:	drivers/net/pcs/pcs-xpcs.c
18690F:	drivers/net/pcs/pcs-xpcs.h
18691F:	include/linux/pcs/pcs-xpcs.h
18692
18693SYNOPSYS DESIGNWARE I2C DRIVER
18694M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18695R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18696R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18697L:	linux-i2c@vger.kernel.org
18698S:	Maintained
18699F:	drivers/i2c/busses/i2c-designware-*
18700
18701SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18702M:	Jaehoon Chung <jh80.chung@samsung.com>
18703L:	linux-mmc@vger.kernel.org
18704S:	Maintained
18705F:	drivers/mmc/host/dw_mmc*
18706
18707SYNOPSYS HSDK RESET CONTROLLER DRIVER
18708M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18709S:	Supported
18710F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18711F:	drivers/reset/reset-hsdk.c
18712F:	include/dt-bindings/reset/snps,hsdk-reset.h
18713
18714SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18715M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18716M:	Manjunath M B <manjumb@synopsys.com>
18717L:	linux-mmc@vger.kernel.org
18718S:	Maintained
18719F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18720
18721SYSTEM CONFIGURATION (SYSCON)
18722M:	Lee Jones <lee.jones@linaro.org>
18723M:	Arnd Bergmann <arnd@arndb.de>
18724S:	Supported
18725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18726F:	drivers/mfd/syscon.c
18727
18728SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18729M:	Sudeep Holla <sudeep.holla@arm.com>
18730R:	Cristian Marussi <cristian.marussi@arm.com>
18731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18732S:	Maintained
18733F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18734F:	drivers/clk/clk-sc[mp]i.c
18735F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18736F:	drivers/firmware/arm_scmi/
18737F:	drivers/firmware/arm_scpi.c
18738F:	drivers/regulator/scmi-regulator.c
18739F:	drivers/reset/reset-scmi.c
18740F:	include/linux/sc[mp]i_protocol.h
18741F:	include/trace/events/scmi.h
18742F:	include/uapi/linux/virtio_scmi.h
18743
18744SYSTEM RESET/SHUTDOWN DRIVERS
18745M:	Sebastian Reichel <sre@kernel.org>
18746L:	linux-pm@vger.kernel.org
18747S:	Maintained
18748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18749F:	Documentation/devicetree/bindings/power/reset/
18750F:	drivers/power/reset/
18751
18752SYSTEM TRACE MODULE CLASS
18753M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18754S:	Maintained
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18756F:	Documentation/trace/stm.rst
18757F:	drivers/hwtracing/stm/
18758F:	include/linux/stm.h
18759F:	include/uapi/linux/stm.h
18760
18761SYSTEM76 ACPI DRIVER
18762M:	Jeremy Soller <jeremy@system76.com>
18763M:	System76 Product Development <productdev@system76.com>
18764L:	platform-driver-x86@vger.kernel.org
18765S:	Maintained
18766F:	drivers/platform/x86/system76_acpi.c
18767
18768SYSV FILESYSTEM
18769M:	Christoph Hellwig <hch@infradead.org>
18770S:	Maintained
18771F:	Documentation/filesystems/sysv-fs.rst
18772F:	fs/sysv/
18773F:	include/linux/sysv_fs.h
18774
18775TASKSTATS STATISTICS INTERFACE
18776M:	Balbir Singh <bsingharora@gmail.com>
18777S:	Maintained
18778F:	Documentation/accounting/taskstats*
18779F:	include/linux/taskstats*
18780F:	kernel/taskstats.c
18781
18782TC subsystem
18783M:	Jamal Hadi Salim <jhs@mojatatu.com>
18784M:	Cong Wang <xiyou.wangcong@gmail.com>
18785M:	Jiri Pirko <jiri@resnulli.us>
18786L:	netdev@vger.kernel.org
18787S:	Maintained
18788F:	include/net/pkt_cls.h
18789F:	include/net/pkt_sched.h
18790F:	include/net/tc_act/
18791F:	include/uapi/linux/pkt_cls.h
18792F:	include/uapi/linux/pkt_sched.h
18793F:	include/uapi/linux/tc_act/
18794F:	include/uapi/linux/tc_ematch/
18795F:	net/sched/
18796F:	tools/testing/selftests/tc-testing
18797
18798TC90522 MEDIA DRIVER
18799M:	Akihiro Tsukada <tskd08@gmail.com>
18800L:	linux-media@vger.kernel.org
18801S:	Odd Fixes
18802F:	drivers/media/dvb-frontends/tc90522*
18803
18804TCP LOW PRIORITY MODULE
18805M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18806M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18807S:	Maintained
18808W:	http://tcp-lp-mod.sourceforge.net/
18809F:	net/ipv4/tcp_lp.c
18810
18811TDA10071 MEDIA DRIVER
18812M:	Antti Palosaari <crope@iki.fi>
18813L:	linux-media@vger.kernel.org
18814S:	Maintained
18815W:	https://linuxtv.org
18816W:	http://palosaari.fi/linux/
18817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18818T:	git git://linuxtv.org/anttip/media_tree.git
18819F:	drivers/media/dvb-frontends/tda10071*
18820
18821TDA18212 MEDIA DRIVER
18822M:	Antti Palosaari <crope@iki.fi>
18823L:	linux-media@vger.kernel.org
18824S:	Maintained
18825W:	https://linuxtv.org
18826W:	http://palosaari.fi/linux/
18827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18828T:	git git://linuxtv.org/anttip/media_tree.git
18829F:	drivers/media/tuners/tda18212*
18830
18831TDA18218 MEDIA DRIVER
18832M:	Antti Palosaari <crope@iki.fi>
18833L:	linux-media@vger.kernel.org
18834S:	Maintained
18835W:	https://linuxtv.org
18836W:	http://palosaari.fi/linux/
18837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18838T:	git git://linuxtv.org/anttip/media_tree.git
18839F:	drivers/media/tuners/tda18218*
18840
18841TDA18250 MEDIA DRIVER
18842M:	Olli Salonen <olli.salonen@iki.fi>
18843L:	linux-media@vger.kernel.org
18844S:	Maintained
18845W:	https://linuxtv.org
18846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18847T:	git git://linuxtv.org/media_tree.git
18848F:	drivers/media/tuners/tda18250*
18849
18850TDA18271 MEDIA DRIVER
18851M:	Michael Krufky <mkrufky@linuxtv.org>
18852L:	linux-media@vger.kernel.org
18853S:	Maintained
18854W:	https://linuxtv.org
18855W:	http://github.com/mkrufky
18856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18857T:	git git://linuxtv.org/mkrufky/tuners.git
18858F:	drivers/media/tuners/tda18271*
18859
18860TDA1997x MEDIA DRIVER
18861M:	Tim Harvey <tharvey@gateworks.com>
18862L:	linux-media@vger.kernel.org
18863S:	Maintained
18864W:	https://linuxtv.org
18865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18866F:	drivers/media/i2c/tda1997x.*
18867
18868TDA827x MEDIA DRIVER
18869M:	Michael Krufky <mkrufky@linuxtv.org>
18870L:	linux-media@vger.kernel.org
18871S:	Maintained
18872W:	https://linuxtv.org
18873W:	http://github.com/mkrufky
18874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18875T:	git git://linuxtv.org/mkrufky/tuners.git
18876F:	drivers/media/tuners/tda8290.*
18877
18878TDA8290 MEDIA DRIVER
18879M:	Michael Krufky <mkrufky@linuxtv.org>
18880L:	linux-media@vger.kernel.org
18881S:	Maintained
18882W:	https://linuxtv.org
18883W:	http://github.com/mkrufky
18884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18885T:	git git://linuxtv.org/mkrufky/tuners.git
18886F:	drivers/media/tuners/tda8290.*
18887
18888TDA9840 MEDIA DRIVER
18889M:	Hans Verkuil <hverkuil@xs4all.nl>
18890L:	linux-media@vger.kernel.org
18891S:	Maintained
18892W:	https://linuxtv.org
18893T:	git git://linuxtv.org/media_tree.git
18894F:	drivers/media/i2c/tda9840*
18895
18896TEA5761 TUNER DRIVER
18897M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18898L:	linux-media@vger.kernel.org
18899S:	Odd fixes
18900W:	https://linuxtv.org
18901T:	git git://linuxtv.org/media_tree.git
18902F:	drivers/media/tuners/tea5761.*
18903
18904TEA5767 TUNER DRIVER
18905M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18906L:	linux-media@vger.kernel.org
18907S:	Maintained
18908W:	https://linuxtv.org
18909T:	git git://linuxtv.org/media_tree.git
18910F:	drivers/media/tuners/tea5767.*
18911
18912TEA6415C MEDIA DRIVER
18913M:	Hans Verkuil <hverkuil@xs4all.nl>
18914L:	linux-media@vger.kernel.org
18915S:	Maintained
18916W:	https://linuxtv.org
18917T:	git git://linuxtv.org/media_tree.git
18918F:	drivers/media/i2c/tea6415c*
18919
18920TEA6420 MEDIA DRIVER
18921M:	Hans Verkuil <hverkuil@xs4all.nl>
18922L:	linux-media@vger.kernel.org
18923S:	Maintained
18924W:	https://linuxtv.org
18925T:	git git://linuxtv.org/media_tree.git
18926F:	drivers/media/i2c/tea6420*
18927
18928TEAM DRIVER
18929M:	Jiri Pirko <jiri@resnulli.us>
18930L:	netdev@vger.kernel.org
18931S:	Supported
18932F:	drivers/net/team/
18933F:	include/linux/if_team.h
18934F:	include/uapi/linux/if_team.h
18935
18936TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18937M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18938S:	Maintained
18939F:	arch/x86/platform/ts5500/
18940
18941TECHNOTREND USB IR RECEIVER
18942M:	Sean Young <sean@mess.org>
18943L:	linux-media@vger.kernel.org
18944S:	Maintained
18945F:	drivers/media/rc/ttusbir.c
18946
18947TECHWELL TW9910 VIDEO DECODER
18948L:	linux-media@vger.kernel.org
18949S:	Orphan
18950F:	drivers/media/i2c/tw9910.c
18951F:	include/media/i2c/tw9910.h
18952
18953TEE SUBSYSTEM
18954M:	Jens Wiklander <jens.wiklander@linaro.org>
18955R:	Sumit Garg <sumit.garg@linaro.org>
18956L:	op-tee@lists.trustedfirmware.org
18957S:	Maintained
18958F:	Documentation/staging/tee.rst
18959F:	drivers/tee/
18960F:	include/linux/tee_drv.h
18961F:	include/uapi/linux/tee.h
18962
18963TEGRA ARCHITECTURE SUPPORT
18964M:	Thierry Reding <thierry.reding@gmail.com>
18965M:	Jonathan Hunter <jonathanh@nvidia.com>
18966L:	linux-tegra@vger.kernel.org
18967S:	Supported
18968Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18970N:	[^a-z]tegra
18971
18972TEGRA CLOCK DRIVER
18973M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18974M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18975S:	Supported
18976F:	drivers/clk/tegra/
18977
18978TEGRA DMA DRIVERS
18979M:	Laxman Dewangan <ldewangan@nvidia.com>
18980M:	Jon Hunter <jonathanh@nvidia.com>
18981S:	Supported
18982F:	drivers/dma/tegra*
18983
18984TEGRA I2C DRIVER
18985M:	Laxman Dewangan <ldewangan@nvidia.com>
18986R:	Dmitry Osipenko <digetx@gmail.com>
18987S:	Supported
18988F:	drivers/i2c/busses/i2c-tegra.c
18989
18990TEGRA IOMMU DRIVERS
18991M:	Thierry Reding <thierry.reding@gmail.com>
18992R:	Krishna Reddy <vdumpa@nvidia.com>
18993L:	linux-tegra@vger.kernel.org
18994S:	Supported
18995F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18996F:	drivers/iommu/tegra*
18997
18998TEGRA KBC DRIVER
18999M:	Laxman Dewangan <ldewangan@nvidia.com>
19000S:	Supported
19001F:	drivers/input/keyboard/tegra-kbc.c
19002
19003TEGRA NAND DRIVER
19004M:	Stefan Agner <stefan@agner.ch>
19005M:	Lucas Stach <dev@lynxeye.de>
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19008F:	drivers/mtd/nand/raw/tegra_nand.c
19009
19010TEGRA PWM DRIVER
19011M:	Thierry Reding <thierry.reding@gmail.com>
19012S:	Supported
19013F:	drivers/pwm/pwm-tegra.c
19014
19015TEGRA SERIAL DRIVER
19016M:	Laxman Dewangan <ldewangan@nvidia.com>
19017S:	Supported
19018F:	drivers/tty/serial/serial-tegra.c
19019
19020TEGRA SPI DRIVER
19021M:	Laxman Dewangan <ldewangan@nvidia.com>
19022S:	Supported
19023F:	drivers/spi/spi-tegra*
19024
19025TEGRA QUAD SPI DRIVER
19026M:	Thierry Reding <thierry.reding@gmail.com>
19027M:	Jonathan Hunter <jonathanh@nvidia.com>
19028M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19029L:	linux-tegra@vger.kernel.org
19030S:	Maintained
19031F:	drivers/spi/spi-tegra210-quad.c
19032
19033TEGRA VIDEO DRIVER
19034M:	Thierry Reding <thierry.reding@gmail.com>
19035M:	Jonathan Hunter <jonathanh@nvidia.com>
19036M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19037L:	linux-media@vger.kernel.org
19038L:	linux-tegra@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19041F:	drivers/staging/media/tegra-video/
19042
19043TEGRA XUSB PADCTL DRIVER
19044M:	JC Kuo <jckuo@nvidia.com>
19045S:	Supported
19046F:	drivers/phy/tegra/xusb*
19047
19048TEHUTI ETHERNET DRIVER
19049M:	Andy Gospodarek <andy@greyhouse.net>
19050L:	netdev@vger.kernel.org
19051S:	Supported
19052F:	drivers/net/ethernet/tehuti/*
19053
19054TELECOM CLOCK DRIVER FOR MCPL0010
19055M:	Mark Gross <markgross@kernel.org>
19056S:	Supported
19057F:	drivers/char/tlclk.c
19058
19059TEMPO SEMICONDUCTOR DRIVERS
19060M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19061S:	Maintained
19062F:	Documentation/devicetree/bindings/sound/tscs*.txt
19063F:	sound/soc/codecs/tscs*.c
19064F:	sound/soc/codecs/tscs*.h
19065
19066TENSILICA XTENSA PORT (xtensa)
19067M:	Chris Zankel <chris@zankel.net>
19068M:	Max Filippov <jcmvbkbc@gmail.com>
19069L:	linux-xtensa@linux-xtensa.org
19070S:	Maintained
19071T:	git git://github.com/czankel/xtensa-linux.git
19072F:	arch/xtensa/
19073F:	drivers/irqchip/irq-xtensa-*
19074
19075TEXAS INSTRUMENTS ASoC DRIVERS
19076M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19078S:	Maintained
19079F:	sound/soc/ti/
19080
19081TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19082M:	Ricardo Ribalda <ribalda@kernel.org>
19083L:	linux-iio@vger.kernel.org
19084S:	Supported
19085F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19086F:	drivers/iio/dac/ti-dac7612.c
19087
19088TEXAS INSTRUMENTS DMA DRIVERS
19089M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19090L:	dmaengine@vger.kernel.org
19091S:	Maintained
19092F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19093F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19094F:	Documentation/devicetree/bindings/dma/ti/
19095F:	drivers/dma/ti/
19096X:	drivers/dma/ti/cppi41.c
19097F:	include/linux/dma/k3-udma-glue.h
19098F:	include/linux/dma/ti-cppi5.h
19099F:	include/linux/dma/k3-psil.h
19100
19101TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19102M:	Nishanth Menon <nm@ti.com>
19103M:	Tero Kristo <kristo@kernel.org>
19104M:	Santosh Shilimkar <ssantosh@kernel.org>
19105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19108F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19109F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19110F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19111F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19112F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19113F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19114F:	drivers/clk/keystone/sci-clk.c
19115F:	drivers/firmware/ti_sci*
19116F:	drivers/irqchip/irq-ti-sci-inta.c
19117F:	drivers/irqchip/irq-ti-sci-intr.c
19118F:	drivers/reset/reset-ti-sci.c
19119F:	drivers/soc/ti/ti_sci_inta_msi.c
19120F:	drivers/soc/ti/ti_sci_pm_domains.c
19121F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19122F:	include/linux/soc/ti/ti_sci_inta_msi.h
19123F:	include/linux/soc/ti/ti_sci_protocol.h
19124
19125TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19126M:	Robert Marko <robert.marko@sartura.hr>
19127M:	Luka Perkov <luka.perkov@sartura.hr>
19128L:	linux-hwmon@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19131F:	Documentation/hwmon/tps23861.rst
19132F:	drivers/hwmon/tps23861.c
19133
19134TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19135M:	Puranjay Mohan <puranjay12@gmail.com>
19136L:	linux-iio@vger.kernel.org
19137S:	Supported
19138F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19139F:	drivers/iio/temperature/tmp117.c
19140
19141THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19142M:	Hans Verkuil <hverkuil@xs4all.nl>
19143L:	linux-media@vger.kernel.org
19144S:	Maintained
19145W:	https://linuxtv.org
19146T:	git git://linuxtv.org/media_tree.git
19147F:	drivers/media/radio/radio-raremono.c
19148
19149THERMAL
19150M:	Rafael J. Wysocki <rafael@kernel.org>
19151M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19152R:	Amit Kucheria <amitk@kernel.org>
19153R:	Zhang Rui <rui.zhang@intel.com>
19154L:	linux-pm@vger.kernel.org
19155S:	Supported
19156Q:	https://patchwork.kernel.org/project/linux-pm/list/
19157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19158F:	Documentation/ABI/testing/sysfs-class-thermal
19159F:	Documentation/devicetree/bindings/thermal/
19160F:	Documentation/driver-api/thermal/
19161F:	drivers/thermal/
19162F:	include/linux/cpu_cooling.h
19163F:	include/linux/thermal.h
19164F:	include/uapi/linux/thermal.h
19165F:	tools/thermal/
19166
19167THERMAL DRIVER FOR AMLOGIC SOCS
19168M:	Guillaume La Roque <glaroque@baylibre.com>
19169L:	linux-pm@vger.kernel.org
19170L:	linux-amlogic@lists.infradead.org
19171S:	Supported
19172W:	http://linux-meson.com/
19173F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19174F:	drivers/thermal/amlogic_thermal.c
19175
19176THERMAL/CPU_COOLING
19177M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19178M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19179M:	Viresh Kumar <viresh.kumar@linaro.org>
19180R:	Lukasz Luba <lukasz.luba@arm.com>
19181L:	linux-pm@vger.kernel.org
19182S:	Supported
19183F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19184F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19185F:	drivers/thermal/cpufreq_cooling.c
19186F:	drivers/thermal/cpuidle_cooling.c
19187F:	include/linux/cpu_cooling.h
19188
19189THERMAL/POWER_ALLOCATOR
19190M:	Lukasz Luba <lukasz.luba@arm.com>
19191L:	linux-pm@vger.kernel.org
19192S:	Maintained
19193F:	Documentation/driver-api/thermal/power_allocator.rst
19194F:	drivers/thermal/gov_power_allocator.c
19195F:	include/trace/events/thermal_power_allocator.h
19196
19197THINKPAD ACPI EXTRAS DRIVER
19198M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19199L:	ibm-acpi-devel@lists.sourceforge.net
19200L:	platform-driver-x86@vger.kernel.org
19201S:	Maintained
19202W:	http://ibm-acpi.sourceforge.net
19203W:	http://thinkwiki.org/wiki/Ibm-acpi
19204T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19205F:	drivers/platform/x86/thinkpad_acpi.c
19206
19207THINKPAD LMI DRIVER
19208M:	Mark Pearson <markpearson@lenovo.com>
19209L:	platform-driver-x86@vger.kernel.org
19210S:	Maintained
19211F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19212F:	drivers/platform/x86/think-lmi.?
19213
19214THUNDERBOLT DMA TRAFFIC TEST DRIVER
19215M:	Isaac Hazan <isaac.hazan@intel.com>
19216L:	linux-usb@vger.kernel.org
19217S:	Maintained
19218F:	drivers/thunderbolt/dma_test.c
19219
19220THUNDERBOLT DRIVER
19221M:	Andreas Noever <andreas.noever@gmail.com>
19222M:	Michael Jamet <michael.jamet@intel.com>
19223M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19224M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19225L:	linux-usb@vger.kernel.org
19226S:	Maintained
19227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19228F:	Documentation/admin-guide/thunderbolt.rst
19229F:	drivers/thunderbolt/
19230F:	include/linux/thunderbolt.h
19231
19232THUNDERBOLT NETWORK DRIVER
19233M:	Michael Jamet <michael.jamet@intel.com>
19234M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19235M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19236L:	netdev@vger.kernel.org
19237S:	Maintained
19238F:	drivers/net/thunderbolt.c
19239
19240THUNDERX GPIO DRIVER
19241M:	Robert Richter <rric@kernel.org>
19242S:	Odd Fixes
19243F:	drivers/gpio/gpio-thunderx.c
19244
19245TI ADS131E0X ADC SERIES DRIVER
19246M:	Tomislav Denis <tomislav.denis@avl.com>
19247L:	linux-iio@vger.kernel.org
19248S:	Maintained
19249F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19250F:	drivers/iio/adc/ti-ads131e08.c
19251
19252TI AM437X VPFE DRIVER
19253M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19254L:	linux-media@vger.kernel.org
19255S:	Maintained
19256W:	https://linuxtv.org
19257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19258T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19259F:	drivers/media/platform/am437x/
19260
19261TI BANDGAP AND THERMAL DRIVER
19262M:	Eduardo Valentin <edubezval@gmail.com>
19263M:	Keerthy <j-keerthy@ti.com>
19264L:	linux-pm@vger.kernel.org
19265L:	linux-omap@vger.kernel.org
19266S:	Maintained
19267F:	drivers/thermal/ti-soc-thermal/
19268
19269TI BQ27XXX POWER SUPPLY DRIVER
19270F:	drivers/power/supply/bq27xxx_battery.c
19271F:	drivers/power/supply/bq27xxx_battery_i2c.c
19272F:	include/linux/power/bq27xxx_battery.h
19273
19274TI CDCE706 CLOCK DRIVER
19275M:	Max Filippov <jcmvbkbc@gmail.com>
19276S:	Maintained
19277F:	drivers/clk/clk-cdce706.c
19278
19279TI CLOCK DRIVER
19280M:	Tero Kristo <kristo@kernel.org>
19281L:	linux-omap@vger.kernel.org
19282S:	Odd Fixes
19283F:	drivers/clk/ti/
19284F:	include/linux/clk/ti.h
19285
19286TI DAVINCI MACHINE SUPPORT
19287M:	Sekhar Nori <nsekhar@ti.com>
19288R:	Bartosz Golaszewski <brgl@bgdev.pl>
19289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19290S:	Supported
19291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19292F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19293F:	arch/arm/boot/dts/da850*
19294F:	arch/arm/mach-davinci/
19295F:	drivers/i2c/busses/i2c-davinci.c
19296
19297TI DAVINCI SERIES CLOCK DRIVER
19298M:	David Lechner <david@lechnology.com>
19299R:	Sekhar Nori <nsekhar@ti.com>
19300S:	Maintained
19301F:	Documentation/devicetree/bindings/clock/ti/davinci/
19302F:	drivers/clk/davinci/
19303
19304TI DAVINCI SERIES GPIO DRIVER
19305M:	Keerthy <j-keerthy@ti.com>
19306L:	linux-gpio@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19309F:	drivers/gpio/gpio-davinci.c
19310
19311TI DAVINCI SERIES MEDIA DRIVER
19312M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19313L:	linux-media@vger.kernel.org
19314S:	Maintained
19315W:	https://linuxtv.org
19316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19317T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19318F:	drivers/media/platform/davinci/
19319F:	include/media/davinci/
19320
19321TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19322R:	David Lechner <david@lechnology.com>
19323L:	linux-iio@vger.kernel.org
19324F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19325F:	drivers/counter/ti-eqep.c
19326
19327TI ETHERNET SWITCH DRIVER (CPSW)
19328R:	Grygorii Strashko <grygorii.strashko@ti.com>
19329L:	linux-omap@vger.kernel.org
19330L:	netdev@vger.kernel.org
19331S:	Maintained
19332F:	drivers/net/ethernet/ti/cpsw*
19333F:	drivers/net/ethernet/ti/davinci*
19334
19335TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19336M:	Alex Dubov <oakad@yahoo.com>
19337S:	Maintained
19338W:	http://tifmxx.berlios.de/
19339F:	drivers/memstick/host/tifm_ms.c
19340F:	drivers/misc/tifm*
19341F:	drivers/mmc/host/tifm_sd.c
19342F:	include/linux/tifm.h
19343
19344TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19345M:	Nishanth Menon <nm@ti.com>
19346M:	Santosh Shilimkar <ssantosh@kernel.org>
19347L:	linux-kernel@vger.kernel.org
19348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19349S:	Maintained
19350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19351F:	drivers/soc/ti/*
19352
19353TI LM49xxx FAMILY ASoC CODEC DRIVERS
19354M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19355M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19357S:	Maintained
19358F:	sound/soc/codecs/isabelle*
19359F:	sound/soc/codecs/lm49453*
19360
19361TI PCM3060 ASoC CODEC DRIVER
19362M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19366F:	sound/soc/codecs/pcm3060*
19367
19368TI TAS571X FAMILY ASoC CODEC DRIVER
19369M:	Kevin Cernekee <cernekee@chromium.org>
19370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19371S:	Odd Fixes
19372F:	sound/soc/codecs/tas571x*
19373
19374TI TRF7970A NFC DRIVER
19375M:	Mark Greer <mgreer@animalcreek.com>
19376L:	linux-wireless@vger.kernel.org
19377L:	linux-nfc@lists.01.org (subscribers-only)
19378S:	Supported
19379F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19380F:	drivers/nfc/trf7970a.c
19381
19382TI TSC2046 ADC DRIVER
19383M:	Oleksij Rempel <o.rempel@pengutronix.de>
19384R:	kernel@pengutronix.de
19385L:	linux-iio@vger.kernel.org
19386S:	Maintained
19387F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19388F:	drivers/iio/adc/ti-tsc2046.c
19389
19390TI TWL4030 SERIES SOC CODEC DRIVER
19391M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19393S:	Maintained
19394F:	sound/soc/codecs/twl4030*
19395
19396TI VPE/CAL DRIVERS
19397M:	Benoit Parrot <bparrot@ti.com>
19398L:	linux-media@vger.kernel.org
19399S:	Maintained
19400W:	http://linuxtv.org/
19401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19402F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19403F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19404F:	drivers/media/platform/ti-vpe/
19405
19406TI WILINK WIRELESS DRIVERS
19407L:	linux-wireless@vger.kernel.org
19408S:	Orphan
19409W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19410W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19412F:	drivers/net/wireless/ti/
19413F:	include/linux/wl12xx.h
19414
19415TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19416M:	John Stultz <john.stultz@linaro.org>
19417M:	Thomas Gleixner <tglx@linutronix.de>
19418R:	Stephen Boyd <sboyd@kernel.org>
19419L:	linux-kernel@vger.kernel.org
19420S:	Supported
19421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19422F:	include/linux/clocksource.h
19423F:	include/linux/time.h
19424F:	include/linux/timex.h
19425F:	include/uapi/linux/time.h
19426F:	include/uapi/linux/timex.h
19427F:	kernel/time/alarmtimer.c
19428F:	kernel/time/clocksource.c
19429F:	kernel/time/ntp.c
19430F:	kernel/time/time*.c
19431F:	tools/testing/selftests/timers/
19432
19433TIPC NETWORK LAYER
19434M:	Jon Maloy <jmaloy@redhat.com>
19435M:	Ying Xue <ying.xue@windriver.com>
19436L:	netdev@vger.kernel.org (core kernel code)
19437L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19438S:	Maintained
19439W:	http://tipc.sourceforge.net/
19440F:	include/uapi/linux/tipc*.h
19441F:	net/tipc/
19442
19443TLAN NETWORK DRIVER
19444M:	Samuel Chessman <chessman@tux.org>
19445L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19446S:	Maintained
19447W:	http://sourceforge.net/projects/tlan/
19448F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19449F:	drivers/net/ethernet/ti/tlan.*
19450
19451TM6000 VIDEO4LINUX DRIVER
19452M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19453L:	linux-media@vger.kernel.org
19454S:	Odd fixes
19455W:	https://linuxtv.org
19456T:	git git://linuxtv.org/media_tree.git
19457F:	Documentation/admin-guide/media/tm6000*
19458F:	drivers/media/usb/tm6000/
19459
19460TMIO/SDHI MMC DRIVER
19461M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19462L:	linux-mmc@vger.kernel.org
19463S:	Supported
19464F:	drivers/mmc/host/renesas_sdhi*
19465F:	drivers/mmc/host/tmio_mmc*
19466F:	include/linux/mfd/tmio.h
19467
19468TMP401 HARDWARE MONITOR DRIVER
19469M:	Guenter Roeck <linux@roeck-us.net>
19470L:	linux-hwmon@vger.kernel.org
19471S:	Maintained
19472F:	Documentation/hwmon/tmp401.rst
19473F:	drivers/hwmon/tmp401.c
19474
19475TMP513 HARDWARE MONITOR DRIVER
19476M:	Eric Tremblay <etremblay@distech-controls.com>
19477L:	linux-hwmon@vger.kernel.org
19478S:	Maintained
19479F:	Documentation/hwmon/tmp513.rst
19480F:	drivers/hwmon/tmp513.c
19481
19482TMPFS (SHMEM FILESYSTEM)
19483M:	Hugh Dickins <hughd@google.com>
19484L:	linux-mm@kvack.org
19485S:	Maintained
19486F:	include/linux/shmem_fs.h
19487F:	mm/shmem.c
19488
19489TOMOYO SECURITY MODULE
19490M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19491M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19492L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19493L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19494L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19495L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19496S:	Maintained
19497W:	https://tomoyo.osdn.jp/
19498F:	security/tomoyo/
19499
19500TOPSTAR LAPTOP EXTRAS DRIVER
19501M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19502L:	platform-driver-x86@vger.kernel.org
19503S:	Maintained
19504F:	drivers/platform/x86/topstar-laptop.c
19505
19506TORTURE-TEST MODULES
19507M:	Davidlohr Bueso <dave@stgolabs.net>
19508M:	"Paul E. McKenney" <paulmck@kernel.org>
19509M:	Josh Triplett <josh@joshtriplett.org>
19510L:	linux-kernel@vger.kernel.org
19511S:	Supported
19512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19513F:	Documentation/RCU/torture.rst
19514F:	kernel/locking/locktorture.c
19515F:	kernel/rcu/rcuscale.c
19516F:	kernel/rcu/rcutorture.c
19517F:	kernel/rcu/refscale.c
19518F:	kernel/torture.c
19519
19520TOSHIBA ACPI EXTRAS DRIVER
19521M:	Azael Avalos <coproscefalo@gmail.com>
19522L:	platform-driver-x86@vger.kernel.org
19523S:	Maintained
19524F:	drivers/platform/x86/toshiba_acpi.c
19525
19526TOSHIBA BLUETOOTH DRIVER
19527M:	Azael Avalos <coproscefalo@gmail.com>
19528L:	platform-driver-x86@vger.kernel.org
19529S:	Maintained
19530F:	drivers/platform/x86/toshiba_bluetooth.c
19531
19532TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19533M:	Azael Avalos <coproscefalo@gmail.com>
19534L:	platform-driver-x86@vger.kernel.org
19535S:	Maintained
19536F:	drivers/platform/x86/toshiba_haps.c
19537
19538TOSHIBA SMM DRIVER
19539M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19540S:	Maintained
19541W:	http://www.buzzard.org.uk/toshiba/
19542F:	drivers/char/toshiba.c
19543F:	include/linux/toshiba.h
19544F:	include/uapi/linux/toshiba.h
19545
19546TOSHIBA TC358743 DRIVER
19547M:	Mats Randgaard <matrandg@cisco.com>
19548L:	linux-media@vger.kernel.org
19549S:	Maintained
19550F:	drivers/media/i2c/tc358743*
19551F:	include/media/i2c/tc358743.h
19552
19553TOSHIBA WMI HOTKEYS DRIVER
19554M:	Azael Avalos <coproscefalo@gmail.com>
19555L:	platform-driver-x86@vger.kernel.org
19556S:	Maintained
19557F:	drivers/platform/x86/toshiba-wmi.c
19558
19559TPM DEVICE DRIVER
19560M:	Peter Huewe <peterhuewe@gmx.de>
19561M:	Jarkko Sakkinen <jarkko@kernel.org>
19562R:	Jason Gunthorpe <jgg@ziepe.ca>
19563L:	linux-integrity@vger.kernel.org
19564S:	Maintained
19565W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19566Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19568F:	drivers/char/tpm/
19569
19570TRACING
19571M:	Steven Rostedt <rostedt@goodmis.org>
19572M:	Ingo Molnar <mingo@redhat.com>
19573S:	Maintained
19574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19575F:	Documentation/trace/ftrace.rst
19576F:	arch/*/*/*/ftrace.h
19577F:	arch/*/kernel/ftrace.c
19578F:	fs/tracefs/
19579F:	include/*/ftrace.h
19580F:	include/linux/trace*.h
19581F:	include/trace/
19582F:	kernel/trace/
19583F:	tools/testing/selftests/ftrace/
19584
19585TRACING MMIO ACCESSES (MMIOTRACE)
19586M:	Steven Rostedt <rostedt@goodmis.org>
19587M:	Ingo Molnar <mingo@kernel.org>
19588R:	Karol Herbst <karolherbst@gmail.com>
19589R:	Pekka Paalanen <ppaalanen@gmail.com>
19590L:	linux-kernel@vger.kernel.org
19591L:	nouveau@lists.freedesktop.org
19592S:	Maintained
19593F:	arch/x86/mm/kmmio.c
19594F:	arch/x86/mm/mmio-mod.c
19595F:	arch/x86/mm/testmmiotrace.c
19596F:	include/linux/mmiotrace.h
19597F:	kernel/trace/trace_mmiotrace.c
19598
19599TRACING OS NOISE / LATENCY TRACERS
19600M:	Steven Rostedt <rostedt@goodmis.org>
19601M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19602S:	Maintained
19603F:	kernel/trace/trace_osnoise.c
19604F:	include/trace/events/osnoise.h
19605F:	kernel/trace/trace_hwlat.c
19606F:	kernel/trace/trace_irqsoff.c
19607F:	kernel/trace/trace_sched_wakeup.c
19608F:	Documentation/trace/osnoise-tracer.rst
19609F:	Documentation/trace/timerlat-tracer.rst
19610F:	Documentation/trace/hwlat_detector.rst
19611F:	arch/*/kernel/trace.c
19612
19613TRADITIONAL CHINESE DOCUMENTATION
19614M:	Hu Haowen <src.res@email.cn>
19615L:	linux-doc-tw-discuss@lists.sourceforge.net
19616S:	Maintained
19617W:	https://github.com/srcres258/linux-doc
19618T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19619F:	Documentation/translations/zh_TW/
19620
19621TTY LAYER
19622M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19623M:	Jiri Slaby <jirislaby@kernel.org>
19624S:	Supported
19625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19626F:	Documentation/driver-api/serial/
19627F:	drivers/tty/
19628F:	drivers/tty/serial/serial_core.c
19629F:	include/linux/selection.h
19630F:	include/linux/serial.h
19631F:	include/linux/serial_core.h
19632F:	include/linux/sysrq.h
19633F:	include/linux/tty*.h
19634F:	include/linux/vt.h
19635F:	include/linux/vt_*.h
19636F:	include/uapi/linux/serial.h
19637F:	include/uapi/linux/serial_core.h
19638F:	include/uapi/linux/tty.h
19639
19640TUA9001 MEDIA DRIVER
19641M:	Antti Palosaari <crope@iki.fi>
19642L:	linux-media@vger.kernel.org
19643S:	Maintained
19644W:	https://linuxtv.org
19645W:	http://palosaari.fi/linux/
19646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19647T:	git git://linuxtv.org/anttip/media_tree.git
19648F:	drivers/media/tuners/tua9001*
19649
19650TULIP NETWORK DRIVERS
19651L:	netdev@vger.kernel.org
19652L:	linux-parisc@vger.kernel.org
19653S:	Orphan
19654F:	drivers/net/ethernet/dec/tulip/
19655
19656TUN/TAP driver
19657M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19658S:	Maintained
19659W:	http://vtun.sourceforge.net/tun
19660F:	Documentation/networking/tuntap.rst
19661F:	arch/um/os-Linux/drivers/
19662
19663TURBOCHANNEL SUBSYSTEM
19664M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19665M:	Ralf Baechle <ralf@linux-mips.org>
19666L:	linux-mips@vger.kernel.org
19667S:	Maintained
19668Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19669F:	drivers/tc/
19670F:	include/linux/tc.h
19671
19672TURBOSTAT UTILITY
19673M:	"Len Brown" <lenb@kernel.org>
19674L:	linux-pm@vger.kernel.org
19675S:	Supported
19676Q:	https://patchwork.kernel.org/project/linux-pm/list/
19677B:	https://bugzilla.kernel.org
19678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19679F:	tools/power/x86/turbostat/
19680
19681TW5864 VIDEO4LINUX DRIVER
19682M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19683M:	Anton Sviridenko <anton@corp.bluecherry.net>
19684M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19685M:	Andrey Utkin <andrey_utkin@fastmail.com>
19686L:	linux-media@vger.kernel.org
19687S:	Supported
19688F:	drivers/media/pci/tw5864/
19689
19690TW68 VIDEO4LINUX DRIVER
19691M:	Hans Verkuil <hverkuil@xs4all.nl>
19692L:	linux-media@vger.kernel.org
19693S:	Odd Fixes
19694W:	https://linuxtv.org
19695T:	git git://linuxtv.org/media_tree.git
19696F:	drivers/media/pci/tw68/
19697
19698TW686X VIDEO4LINUX DRIVER
19699M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19700L:	linux-media@vger.kernel.org
19701S:	Maintained
19702W:	http://linuxtv.org
19703T:	git git://linuxtv.org/media_tree.git
19704F:	drivers/media/pci/tw686x/
19705
19706UACCE ACCELERATOR FRAMEWORK
19707M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19708M:	Zhou Wang <wangzhou1@hisilicon.com>
19709L:	linux-accelerators@lists.ozlabs.org
19710L:	linux-kernel@vger.kernel.org
19711S:	Maintained
19712F:	Documentation/ABI/testing/sysfs-driver-uacce
19713F:	Documentation/misc-devices/uacce.rst
19714F:	drivers/misc/uacce/
19715F:	include/linux/uacce.h
19716F:	include/uapi/misc/uacce/
19717
19718UBI FILE SYSTEM (UBIFS)
19719M:	Richard Weinberger <richard@nod.at>
19720L:	linux-mtd@lists.infradead.org
19721S:	Supported
19722W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19725F:	Documentation/ABI/testing/sysfs-fs-ubifs
19726F:	Documentation/filesystems/ubifs-authentication.rst
19727F:	Documentation/filesystems/ubifs.rst
19728F:	fs/ubifs/
19729
19730UCLINUX (M68KNOMMU AND COLDFIRE)
19731M:	Greg Ungerer <gerg@linux-m68k.org>
19732L:	linux-m68k@lists.linux-m68k.org
19733L:	uclinux-dev@uclinux.org  (subscribers-only)
19734S:	Maintained
19735W:	http://www.linux-m68k.org/
19736W:	http://www.uclinux.org/
19737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19738F:	arch/m68k/*/*_no.*
19739F:	arch/m68k/68*/
19740F:	arch/m68k/coldfire/
19741F:	arch/m68k/include/asm/*_no.*
19742
19743UDF FILESYSTEM
19744M:	Jan Kara <jack@suse.com>
19745S:	Maintained
19746F:	Documentation/filesystems/udf.rst
19747F:	fs/udf/
19748
19749UDRAW TABLET
19750M:	Bastien Nocera <hadess@hadess.net>
19751L:	linux-input@vger.kernel.org
19752S:	Maintained
19753F:	drivers/hid/hid-udraw-ps3.c
19754
19755UFS FILESYSTEM
19756M:	Evgeniy Dushistov <dushistov@mail.ru>
19757S:	Maintained
19758F:	Documentation/admin-guide/ufs.rst
19759F:	fs/ufs/
19760
19761UHID USERSPACE HID IO DRIVER
19762M:	David Rheinsberg <david.rheinsberg@gmail.com>
19763L:	linux-input@vger.kernel.org
19764S:	Maintained
19765F:	drivers/hid/uhid.c
19766F:	include/uapi/linux/uhid.h
19767
19768ULPI BUS
19769M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19770L:	linux-usb@vger.kernel.org
19771S:	Maintained
19772F:	drivers/usb/common/ulpi.c
19773F:	include/linux/ulpi/
19774
19775UNICODE SUBSYSTEM
19776M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19777L:	linux-fsdevel@vger.kernel.org
19778S:	Supported
19779F:	fs/unicode/
19780
19781UNIFDEF
19782M:	Tony Finch <dot@dotat.at>
19783S:	Maintained
19784W:	http://dotat.at/prog/unifdef
19785F:	scripts/unifdef.c
19786
19787UNIFORM CDROM DRIVER
19788M:	Phillip Potter <phil@philpotter.co.uk>
19789S:	Maintained
19790F:	Documentation/cdrom/
19791F:	drivers/cdrom/cdrom.c
19792F:	include/linux/cdrom.h
19793F:	include/uapi/linux/cdrom.h
19794
19795UNISYS S-PAR DRIVERS
19796M:	David Kershner <david.kershner@unisys.com>
19797L:	sparmaintainer@unisys.com (Unisys internal)
19798S:	Supported
19799F:	drivers/staging/unisys/
19800F:	drivers/visorbus/
19801F:	include/linux/visorbus.h
19802
19803UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19804R:	Alim Akhtar <alim.akhtar@samsung.com>
19805R:	Avri Altman <avri.altman@wdc.com>
19806L:	linux-scsi@vger.kernel.org
19807S:	Supported
19808F:	Documentation/scsi/ufs.rst
19809F:	drivers/scsi/ufs/
19810
19811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19812M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19813L:	linux-scsi@vger.kernel.org
19814S:	Supported
19815F:	drivers/scsi/ufs/*dwc*
19816
19817UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19818M:	Stanley Chu <stanley.chu@mediatek.com>
19819L:	linux-scsi@vger.kernel.org
19820L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19821S:	Maintained
19822F:	drivers/scsi/ufs/ufs-mediatek*
19823
19824UNSORTED BLOCK IMAGES (UBI)
19825M:	Richard Weinberger <richard@nod.at>
19826L:	linux-mtd@lists.infradead.org
19827S:	Supported
19828W:	http://www.linux-mtd.infradead.org/
19829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19831F:	drivers/mtd/ubi/
19832F:	include/linux/mtd/ubi.h
19833F:	include/uapi/mtd/ubi-user.h
19834
19835USB "USBNET" DRIVER FRAMEWORK
19836M:	Oliver Neukum <oneukum@suse.com>
19837L:	netdev@vger.kernel.org
19838S:	Maintained
19839W:	http://www.linux-usb.org/usbnet
19840F:	drivers/net/usb/usbnet.c
19841F:	include/linux/usb/usbnet.h
19842
19843USB ACM DRIVER
19844M:	Oliver Neukum <oneukum@suse.com>
19845L:	linux-usb@vger.kernel.org
19846S:	Maintained
19847F:	Documentation/usb/acm.rst
19848F:	drivers/usb/class/cdc-acm.*
19849
19850USB APPLE MFI FASTCHARGE DRIVER
19851M:	Bastien Nocera <hadess@hadess.net>
19852L:	linux-usb@vger.kernel.org
19853S:	Maintained
19854F:	drivers/usb/misc/apple-mfi-fastcharge.c
19855
19856USB AR5523 WIRELESS DRIVER
19857M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19858L:	linux-wireless@vger.kernel.org
19859S:	Maintained
19860F:	drivers/net/wireless/ath/ar5523/
19861
19862USB ATTACHED SCSI
19863M:	Oliver Neukum <oneukum@suse.com>
19864L:	linux-usb@vger.kernel.org
19865L:	linux-scsi@vger.kernel.org
19866S:	Maintained
19867F:	drivers/usb/storage/uas.c
19868
19869USB CDC ETHERNET DRIVER
19870M:	Oliver Neukum <oliver@neukum.org>
19871L:	linux-usb@vger.kernel.org
19872S:	Maintained
19873F:	drivers/net/usb/cdc_*.c
19874F:	include/uapi/linux/usb/cdc.h
19875
19876USB CHAOSKEY DRIVER
19877M:	Keith Packard <keithp@keithp.com>
19878L:	linux-usb@vger.kernel.org
19879S:	Maintained
19880F:	drivers/usb/misc/chaoskey.c
19881
19882USB CYPRESS C67X00 DRIVER
19883L:	linux-usb@vger.kernel.org
19884S:	Orphan
19885F:	drivers/usb/c67x00/
19886
19887USB DAVICOM DM9601 DRIVER
19888M:	Peter Korsgaard <peter@korsgaard.com>
19889L:	netdev@vger.kernel.org
19890S:	Maintained
19891W:	http://www.linux-usb.org/usbnet
19892F:	drivers/net/usb/dm9601.c
19893
19894USB EHCI DRIVER
19895M:	Alan Stern <stern@rowland.harvard.edu>
19896L:	linux-usb@vger.kernel.org
19897S:	Maintained
19898F:	Documentation/usb/ehci.rst
19899F:	drivers/usb/host/ehci*
19900
19901USB GADGET/PERIPHERAL SUBSYSTEM
19902M:	Felipe Balbi <balbi@kernel.org>
19903L:	linux-usb@vger.kernel.org
19904S:	Maintained
19905W:	http://www.linux-usb.org/gadget
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19907F:	drivers/usb/gadget/
19908F:	include/linux/usb/gadget*
19909
19910USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19911M:	Jiri Kosina <jikos@kernel.org>
19912M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19913L:	linux-usb@vger.kernel.org
19914S:	Maintained
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19916F:	Documentation/hid/hiddev.rst
19917F:	drivers/hid/usbhid/
19918
19919USB INTEL XHCI ROLE MUX DRIVER
19920M:	Hans de Goede <hdegoede@redhat.com>
19921L:	linux-usb@vger.kernel.org
19922S:	Maintained
19923F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19924
19925USB IP DRIVER FOR HISILICON KIRIN 960
19926M:	Yu Chen <chenyu56@huawei.com>
19927M:	Binghui Wang <wangbinghui@hisilicon.com>
19928L:	linux-usb@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19931F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19932
19933USB IP DRIVER FOR HISILICON KIRIN 970
19934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19935L:	linux-usb@vger.kernel.org
19936S:	Maintained
19937F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19938F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19939
19940USB ISP116X DRIVER
19941M:	Olav Kongas <ok@artecdesign.ee>
19942L:	linux-usb@vger.kernel.org
19943S:	Maintained
19944F:	drivers/usb/host/isp116x*
19945F:	include/linux/usb/isp116x.h
19946
19947USB ISP1760 DRIVER
19948M:	Rui Miguel Silva <rui.silva@linaro.org>
19949L:	linux-usb@vger.kernel.org
19950S:	Maintained
19951F:	drivers/usb/isp1760/*
19952F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19953
19954USB LAN78XX ETHERNET DRIVER
19955M:	Woojung Huh <woojung.huh@microchip.com>
19956M:	UNGLinuxDriver@microchip.com
19957L:	netdev@vger.kernel.org
19958S:	Maintained
19959F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19960F:	drivers/net/usb/lan78xx.*
19961F:	include/dt-bindings/net/microchip-lan78xx.h
19962
19963USB MASS STORAGE DRIVER
19964M:	Alan Stern <stern@rowland.harvard.edu>
19965L:	linux-usb@vger.kernel.org
19966L:	usb-storage@lists.one-eyed-alien.net
19967S:	Maintained
19968F:	drivers/usb/storage/
19969
19970USB MIDI DRIVER
19971M:	Clemens Ladisch <clemens@ladisch.de>
19972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19973S:	Maintained
19974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19975F:	sound/usb/midi.*
19976
19977USB NETWORKING DRIVERS
19978L:	linux-usb@vger.kernel.org
19979S:	Odd Fixes
19980F:	drivers/net/usb/
19981
19982USB OHCI DRIVER
19983M:	Alan Stern <stern@rowland.harvard.edu>
19984L:	linux-usb@vger.kernel.org
19985S:	Maintained
19986F:	Documentation/usb/ohci.rst
19987F:	drivers/usb/host/ohci*
19988
19989USB OTG FSM (Finite State Machine)
19990M:	Peter Chen <peter.chen@kernel.org>
19991L:	linux-usb@vger.kernel.org
19992S:	Maintained
19993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19994F:	drivers/usb/common/usb-otg-fsm.c
19995
19996USB OVER IP DRIVER
19997M:	Valentina Manea <valentina.manea.m@gmail.com>
19998M:	Shuah Khan <shuah@kernel.org>
19999M:	Shuah Khan <skhan@linuxfoundation.org>
20000L:	linux-usb@vger.kernel.org
20001S:	Maintained
20002F:	Documentation/usb/usbip_protocol.rst
20003F:	drivers/usb/usbip/
20004F:	tools/testing/selftests/drivers/usb/usbip/
20005F:	tools/usb/usbip/
20006
20007USB PEGASUS DRIVER
20008M:	Petko Manolov <petkan@nucleusys.com>
20009L:	linux-usb@vger.kernel.org
20010L:	netdev@vger.kernel.org
20011S:	Maintained
20012W:	https://github.com/petkan/pegasus
20013T:	git git://github.com/petkan/pegasus.git
20014F:	drivers/net/usb/pegasus.*
20015
20016USB PHY LAYER
20017M:	Felipe Balbi <balbi@kernel.org>
20018L:	linux-usb@vger.kernel.org
20019S:	Maintained
20020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20021F:	drivers/usb/phy/
20022
20023USB PRINTER DRIVER (usblp)
20024M:	Pete Zaitcev <zaitcev@redhat.com>
20025L:	linux-usb@vger.kernel.org
20026S:	Supported
20027F:	drivers/usb/class/usblp.c
20028
20029USB RAW GADGET DRIVER
20030R:	Andrey Konovalov <andreyknvl@gmail.com>
20031L:	linux-usb@vger.kernel.org
20032S:	Maintained
20033F:	Documentation/usb/raw-gadget.rst
20034F:	drivers/usb/gadget/legacy/raw_gadget.c
20035F:	include/uapi/linux/usb/raw_gadget.h
20036
20037USB QMI WWAN NETWORK DRIVER
20038M:	Bjørn Mork <bjorn@mork.no>
20039L:	netdev@vger.kernel.org
20040S:	Maintained
20041F:	Documentation/ABI/testing/sysfs-class-net-qmi
20042F:	drivers/net/usb/qmi_wwan.c
20043
20044USB RTL8150 DRIVER
20045M:	Petko Manolov <petkan@nucleusys.com>
20046L:	linux-usb@vger.kernel.org
20047L:	netdev@vger.kernel.org
20048S:	Maintained
20049W:	https://github.com/petkan/rtl8150
20050T:	git git://github.com/petkan/rtl8150.git
20051F:	drivers/net/usb/rtl8150.c
20052
20053USB SERIAL SUBSYSTEM
20054M:	Johan Hovold <johan@kernel.org>
20055L:	linux-usb@vger.kernel.org
20056S:	Maintained
20057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20058F:	Documentation/usb/usb-serial.rst
20059F:	drivers/usb/serial/
20060F:	include/linux/usb/serial.h
20061
20062USB SMSC75XX ETHERNET DRIVER
20063M:	Steve Glendinning <steve.glendinning@shawell.net>
20064L:	netdev@vger.kernel.org
20065S:	Maintained
20066F:	drivers/net/usb/smsc75xx.*
20067
20068USB SMSC95XX ETHERNET DRIVER
20069M:	Steve Glendinning <steve.glendinning@shawell.net>
20070M:	UNGLinuxDriver@microchip.com
20071L:	netdev@vger.kernel.org
20072S:	Maintained
20073F:	drivers/net/usb/smsc95xx.*
20074
20075USB SUBSYSTEM
20076M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20077L:	linux-usb@vger.kernel.org
20078S:	Supported
20079W:	http://www.linux-usb.org
20080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20081F:	Documentation/devicetree/bindings/usb/
20082F:	Documentation/usb/
20083F:	drivers/usb/
20084F:	include/linux/usb.h
20085F:	include/linux/usb/
20086
20087USB TYPEC BUS FOR ALTERNATE MODES
20088M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20089L:	linux-usb@vger.kernel.org
20090S:	Maintained
20091F:	Documentation/ABI/testing/sysfs-bus-typec
20092F:	Documentation/driver-api/usb/typec_bus.rst
20093F:	drivers/usb/typec/altmodes/
20094F:	include/linux/usb/typec_altmode.h
20095
20096USB TYPEC CLASS
20097M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20098L:	linux-usb@vger.kernel.org
20099S:	Maintained
20100F:	Documentation/ABI/testing/sysfs-class-typec
20101F:	Documentation/driver-api/usb/typec.rst
20102F:	drivers/usb/typec/
20103F:	include/linux/usb/typec.h
20104
20105USB TYPEC INTEL PMC MUX DRIVER
20106M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20107L:	linux-usb@vger.kernel.org
20108S:	Maintained
20109F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20110F:	drivers/usb/typec/mux/intel_pmc_mux.c
20111
20112USB TYPEC PI3USB30532 MUX DRIVER
20113M:	Hans de Goede <hdegoede@redhat.com>
20114L:	linux-usb@vger.kernel.org
20115S:	Maintained
20116F:	drivers/usb/typec/mux/pi3usb30532.c
20117
20118USB TYPEC PORT CONTROLLER DRIVERS
20119M:	Guenter Roeck <linux@roeck-us.net>
20120L:	linux-usb@vger.kernel.org
20121S:	Maintained
20122F:	drivers/usb/typec/tcpm/
20123
20124USB UHCI DRIVER
20125M:	Alan Stern <stern@rowland.harvard.edu>
20126L:	linux-usb@vger.kernel.org
20127S:	Maintained
20128F:	drivers/usb/host/uhci*
20129
20130USB VIDEO CLASS
20131M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20132L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20133L:	linux-media@vger.kernel.org
20134S:	Maintained
20135W:	http://www.ideasonboard.org/uvc/
20136T:	git git://linuxtv.org/media_tree.git
20137F:	drivers/media/usb/uvc/
20138F:	include/uapi/linux/uvcvideo.h
20139
20140USB WEBCAM GADGET
20141M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20142L:	linux-usb@vger.kernel.org
20143S:	Maintained
20144F:	drivers/usb/gadget/function/*uvc*
20145F:	drivers/usb/gadget/legacy/webcam.c
20146F:	include/uapi/linux/usb/g_uvc.h
20147
20148USB WIRELESS RNDIS DRIVER (rndis_wlan)
20149M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20150L:	linux-wireless@vger.kernel.org
20151S:	Maintained
20152F:	drivers/net/wireless/rndis_wlan.c
20153
20154USB XHCI DRIVER
20155M:	Mathias Nyman <mathias.nyman@intel.com>
20156L:	linux-usb@vger.kernel.org
20157S:	Supported
20158F:	drivers/usb/host/pci-quirks*
20159F:	drivers/usb/host/xhci*
20160
20161USB ZD1201 DRIVER
20162L:	linux-wireless@vger.kernel.org
20163S:	Orphan
20164W:	http://linux-lc100020.sourceforge.net
20165F:	drivers/net/wireless/zydas/zd1201.*
20166
20167USB ZR364XX DRIVER
20168M:	Antoine Jacquet <royale@zerezo.com>
20169L:	linux-usb@vger.kernel.org
20170L:	linux-media@vger.kernel.org
20171S:	Maintained
20172W:	http://royale.zerezo.com/zr364xx/
20173T:	git git://linuxtv.org/media_tree.git
20174F:	Documentation/admin-guide/media/zr364xx*
20175F:	drivers/media/usb/zr364xx/
20176
20177USER-MODE LINUX (UML)
20178M:	Jeff Dike <jdike@addtoit.com>
20179M:	Richard Weinberger <richard@nod.at>
20180M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20181L:	linux-um@lists.infradead.org
20182S:	Maintained
20183W:	http://user-mode-linux.sourceforge.net
20184Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20186F:	Documentation/virt/uml/
20187F:	arch/um/
20188F:	arch/x86/um/
20189F:	fs/hostfs/
20190
20191USERSPACE COPYIN/COPYOUT (UIOVEC)
20192M:	Alexander Viro <viro@zeniv.linux.org.uk>
20193S:	Maintained
20194F:	include/linux/uio.h
20195F:	lib/iov_iter.c
20196
20197USERSPACE DMA BUFFER DRIVER
20198M:	Gerd Hoffmann <kraxel@redhat.com>
20199L:	dri-devel@lists.freedesktop.org
20200S:	Maintained
20201T:	git git://anongit.freedesktop.org/drm/drm-misc
20202F:	drivers/dma-buf/udmabuf.c
20203F:	include/uapi/linux/udmabuf.h
20204
20205USERSPACE I/O (UIO)
20206M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20207S:	Maintained
20208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20209F:	Documentation/driver-api/uio-howto.rst
20210F:	drivers/uio/
20211F:	include/linux/uio_driver.h
20212
20213UTIL-LINUX PACKAGE
20214M:	Karel Zak <kzak@redhat.com>
20215L:	util-linux@vger.kernel.org
20216S:	Maintained
20217W:	http://en.wikipedia.org/wiki/Util-linux
20218T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20219
20220UUID HELPERS
20221M:	Christoph Hellwig <hch@lst.de>
20222R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20223L:	linux-kernel@vger.kernel.org
20224S:	Maintained
20225T:	git git://git.infradead.org/users/hch/uuid.git
20226F:	include/linux/uuid.h
20227F:	include/uapi/linux/uuid.h
20228F:	lib/test_uuid.c
20229F:	lib/uuid.c
20230
20231UV SYSFS DRIVER
20232M:	Justin Ernst <justin.ernst@hpe.com>
20233L:	platform-driver-x86@vger.kernel.org
20234S:	Maintained
20235F:	drivers/platform/x86/uv_sysfs.c
20236
20237UVESAFB DRIVER
20238M:	Michal Januszewski <spock@gentoo.org>
20239L:	linux-fbdev@vger.kernel.org
20240S:	Maintained
20241W:	https://github.com/mjanusz/v86d
20242F:	Documentation/fb/uvesafb.rst
20243F:	drivers/video/fbdev/uvesafb.*
20244
20245Ux500 CLOCK DRIVERS
20246M:	Ulf Hansson <ulf.hansson@linaro.org>
20247L:	linux-clk@vger.kernel.org
20248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20249S:	Maintained
20250F:	drivers/clk/ux500/
20251
20252VF610 NAND DRIVER
20253M:	Stefan Agner <stefan@agner.ch>
20254L:	linux-mtd@lists.infradead.org
20255S:	Supported
20256F:	drivers/mtd/nand/raw/vf610_nfc.c
20257
20258VFAT/FAT/MSDOS FILESYSTEM
20259M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20260S:	Maintained
20261F:	Documentation/filesystems/vfat.rst
20262F:	fs/fat/
20263
20264VFIO DRIVER
20265M:	Alex Williamson <alex.williamson@redhat.com>
20266R:	Cornelia Huck <cohuck@redhat.com>
20267L:	kvm@vger.kernel.org
20268S:	Maintained
20269T:	git git://github.com/awilliam/linux-vfio.git
20270F:	Documentation/driver-api/vfio.rst
20271F:	drivers/vfio/
20272F:	include/linux/vfio.h
20273F:	include/linux/vfio_pci_core.h
20274F:	include/uapi/linux/vfio.h
20275
20276VFIO FSL-MC DRIVER
20277M:	Diana Craciun <diana.craciun@oss.nxp.com>
20278L:	kvm@vger.kernel.org
20279S:	Maintained
20280F:	drivers/vfio/fsl-mc/
20281
20282VFIO MEDIATED DEVICE DRIVERS
20283M:	Kirti Wankhede <kwankhede@nvidia.com>
20284L:	kvm@vger.kernel.org
20285S:	Maintained
20286F:	Documentation/driver-api/vfio-mediated-device.rst
20287F:	drivers/vfio/mdev/
20288F:	include/linux/mdev.h
20289F:	samples/vfio-mdev/
20290
20291VFIO PLATFORM DRIVER
20292M:	Eric Auger <eric.auger@redhat.com>
20293L:	kvm@vger.kernel.org
20294S:	Maintained
20295F:	drivers/vfio/platform/
20296
20297VGA_SWITCHEROO
20298R:	Lukas Wunner <lukas@wunner.de>
20299S:	Maintained
20300T:	git git://anongit.freedesktop.org/drm/drm-misc
20301F:	Documentation/gpu/vga-switcheroo.rst
20302F:	drivers/gpu/vga/vga_switcheroo.c
20303F:	include/linux/vga_switcheroo.h
20304
20305VIA RHINE NETWORK DRIVER
20306S:	Maintained
20307M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20308F:	drivers/net/ethernet/via/via-rhine.c
20309
20310VIA SD/MMC CARD CONTROLLER DRIVER
20311M:	Bruce Chang <brucechang@via.com.tw>
20312M:	Harald Welte <HaraldWelte@viatech.com>
20313S:	Maintained
20314F:	drivers/mmc/host/via-sdmmc.c
20315
20316VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20317M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20318L:	linux-fbdev@vger.kernel.org
20319S:	Maintained
20320F:	drivers/video/fbdev/via/
20321F:	include/linux/via-core.h
20322F:	include/linux/via-gpio.h
20323F:	include/linux/via_i2c.h
20324
20325VIA VELOCITY NETWORK DRIVER
20326M:	Francois Romieu <romieu@fr.zoreil.com>
20327L:	netdev@vger.kernel.org
20328S:	Maintained
20329F:	drivers/net/ethernet/via/via-velocity.*
20330
20331VICODEC VIRTUAL CODEC DRIVER
20332M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20333L:	linux-media@vger.kernel.org
20334S:	Maintained
20335W:	https://linuxtv.org
20336T:	git git://linuxtv.org/media_tree.git
20337F:	drivers/media/test-drivers/vicodec/*
20338
20339VIDEO I2C POLLING DRIVER
20340M:	Matt Ranostay <matt.ranostay@konsulko.com>
20341L:	linux-media@vger.kernel.org
20342S:	Maintained
20343F:	drivers/media/i2c/video-i2c.c
20344
20345VIDEO MULTIPLEXER DRIVER
20346M:	Philipp Zabel <p.zabel@pengutronix.de>
20347L:	linux-media@vger.kernel.org
20348S:	Maintained
20349F:	drivers/media/platform/video-mux.c
20350
20351VIDEOBUF2 FRAMEWORK
20352M:	Tomasz Figa <tfiga@chromium.org>
20353M:	Marek Szyprowski <m.szyprowski@samsung.com>
20354L:	linux-media@vger.kernel.org
20355S:	Maintained
20356F:	drivers/media/common/videobuf2/*
20357F:	include/media/videobuf2-*
20358
20359VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20360M:	Helen Koike <helen.koike@collabora.com>
20361R:	Shuah Khan <skhan@linuxfoundation.org>
20362L:	linux-media@vger.kernel.org
20363S:	Maintained
20364W:	https://linuxtv.org
20365T:	git git://linuxtv.org/media_tree.git
20366F:	drivers/media/test-drivers/vimc/*
20367
20368VIRT LIB
20369M:	Alex Williamson <alex.williamson@redhat.com>
20370M:	Paolo Bonzini <pbonzini@redhat.com>
20371L:	kvm@vger.kernel.org
20372S:	Supported
20373F:	virt/lib/
20374
20375VIRTIO AND VHOST VSOCK DRIVER
20376M:	Stefan Hajnoczi <stefanha@redhat.com>
20377M:	Stefano Garzarella <sgarzare@redhat.com>
20378L:	kvm@vger.kernel.org
20379L:	virtualization@lists.linux-foundation.org
20380L:	netdev@vger.kernel.org
20381S:	Maintained
20382F:	drivers/vhost/vsock.c
20383F:	include/linux/virtio_vsock.h
20384F:	include/uapi/linux/virtio_vsock.h
20385F:	net/vmw_vsock/virtio_transport.c
20386F:	net/vmw_vsock/virtio_transport_common.c
20387
20388VIRTIO BLOCK AND SCSI DRIVERS
20389M:	"Michael S. Tsirkin" <mst@redhat.com>
20390M:	Jason Wang <jasowang@redhat.com>
20391R:	Paolo Bonzini <pbonzini@redhat.com>
20392R:	Stefan Hajnoczi <stefanha@redhat.com>
20393L:	virtualization@lists.linux-foundation.org
20394S:	Maintained
20395F:	drivers/block/virtio_blk.c
20396F:	drivers/scsi/virtio_scsi.c
20397F:	drivers/vhost/scsi.c
20398F:	include/uapi/linux/virtio_blk.h
20399F:	include/uapi/linux/virtio_scsi.h
20400
20401VIRTIO CONSOLE DRIVER
20402M:	Amit Shah <amit@kernel.org>
20403L:	virtualization@lists.linux-foundation.org
20404S:	Maintained
20405F:	drivers/char/virtio_console.c
20406F:	include/linux/virtio_console.h
20407F:	include/uapi/linux/virtio_console.h
20408
20409VIRTIO CORE AND NET DRIVERS
20410M:	"Michael S. Tsirkin" <mst@redhat.com>
20411M:	Jason Wang <jasowang@redhat.com>
20412L:	virtualization@lists.linux-foundation.org
20413S:	Maintained
20414F:	Documentation/ABI/testing/sysfs-bus-vdpa
20415F:	Documentation/devicetree/bindings/virtio/
20416F:	drivers/block/virtio_blk.c
20417F:	drivers/crypto/virtio/
20418F:	drivers/net/virtio_net.c
20419F:	drivers/vdpa/
20420F:	drivers/virtio/
20421F:	include/linux/vdpa.h
20422F:	include/linux/virtio*.h
20423F:	include/uapi/linux/virtio_*.h
20424F:	tools/virtio/
20425
20426VIRTIO BALLOON
20427M:	"Michael S. Tsirkin" <mst@redhat.com>
20428M:	David Hildenbrand <david@redhat.com>
20429L:	virtualization@lists.linux-foundation.org
20430S:	Maintained
20431F:	drivers/virtio/virtio_balloon.c
20432F:	include/uapi/linux/virtio_balloon.h
20433F:	include/linux/balloon_compaction.h
20434F:	mm/balloon_compaction.c
20435
20436VIRTIO CRYPTO DRIVER
20437M:	Gonglei <arei.gonglei@huawei.com>
20438L:	virtualization@lists.linux-foundation.org
20439L:	linux-crypto@vger.kernel.org
20440S:	Maintained
20441F:	drivers/crypto/virtio/
20442F:	include/uapi/linux/virtio_crypto.h
20443
20444VIRTIO DRIVERS FOR S390
20445M:	Cornelia Huck <cohuck@redhat.com>
20446M:	Halil Pasic <pasic@linux.ibm.com>
20447L:	linux-s390@vger.kernel.org
20448L:	virtualization@lists.linux-foundation.org
20449L:	kvm@vger.kernel.org
20450S:	Supported
20451F:	arch/s390/include/uapi/asm/virtio-ccw.h
20452F:	drivers/s390/virtio/
20453
20454VIRTIO FILE SYSTEM
20455M:	Vivek Goyal <vgoyal@redhat.com>
20456M:	Stefan Hajnoczi <stefanha@redhat.com>
20457M:	Miklos Szeredi <miklos@szeredi.hu>
20458L:	virtualization@lists.linux-foundation.org
20459L:	linux-fsdevel@vger.kernel.org
20460S:	Supported
20461W:	https://virtio-fs.gitlab.io/
20462F:	Documentation/filesystems/virtiofs.rst
20463F:	fs/fuse/virtio_fs.c
20464F:	include/uapi/linux/virtio_fs.h
20465
20466VIRTIO GPIO DRIVER
20467M:	Enrico Weigelt, metux IT consult <info@metux.net>
20468M:	Viresh Kumar <vireshk@kernel.org>
20469L:	linux-gpio@vger.kernel.org
20470L:	virtualization@lists.linux-foundation.org
20471S:	Maintained
20472F:	drivers/gpio/gpio-virtio.c
20473F:	include/uapi/linux/virtio_gpio.h
20474
20475VIRTIO GPU DRIVER
20476M:	David Airlie <airlied@linux.ie>
20477M:	Gerd Hoffmann <kraxel@redhat.com>
20478R:	Gurchetan Singh <gurchetansingh@chromium.org>
20479R:	Chia-I Wu <olvaffe@gmail.com>
20480L:	dri-devel@lists.freedesktop.org
20481L:	virtualization@lists.linux-foundation.org
20482S:	Maintained
20483T:	git git://anongit.freedesktop.org/drm/drm-misc
20484F:	drivers/gpu/drm/virtio/
20485F:	include/uapi/linux/virtio_gpu.h
20486
20487VIRTIO HOST (VHOST)
20488M:	"Michael S. Tsirkin" <mst@redhat.com>
20489M:	Jason Wang <jasowang@redhat.com>
20490L:	kvm@vger.kernel.org
20491L:	virtualization@lists.linux-foundation.org
20492L:	netdev@vger.kernel.org
20493S:	Maintained
20494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20495F:	drivers/vhost/
20496F:	include/linux/vhost_iotlb.h
20497F:	include/uapi/linux/vhost.h
20498
20499VIRTIO INPUT DRIVER
20500M:	Gerd Hoffmann <kraxel@redhat.com>
20501S:	Maintained
20502F:	drivers/virtio/virtio_input.c
20503F:	include/uapi/linux/virtio_input.h
20504
20505VIRTIO IOMMU DRIVER
20506M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20507L:	virtualization@lists.linux-foundation.org
20508S:	Maintained
20509F:	drivers/iommu/virtio-iommu.c
20510F:	include/uapi/linux/virtio_iommu.h
20511
20512VIRTIO MEM DRIVER
20513M:	David Hildenbrand <david@redhat.com>
20514L:	virtualization@lists.linux-foundation.org
20515S:	Maintained
20516W:	https://virtio-mem.gitlab.io/
20517F:	drivers/virtio/virtio_mem.c
20518F:	include/uapi/linux/virtio_mem.h
20519
20520VIRTIO SOUND DRIVER
20521M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20522M:	"Michael S. Tsirkin" <mst@redhat.com>
20523L:	virtualization@lists.linux-foundation.org
20524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20525S:	Maintained
20526F:	include/uapi/linux/virtio_snd.h
20527F:	sound/virtio/*
20528
20529VIRTIO I2C DRIVER
20530M:	Conghui Chen <conghui.chen@intel.com>
20531M:	Viresh Kumar <viresh.kumar@linaro.org>
20532L:	linux-i2c@vger.kernel.org
20533L:	virtualization@lists.linux-foundation.org
20534S:	Maintained
20535F:	drivers/i2c/busses/i2c-virtio.c
20536F:	include/uapi/linux/virtio_i2c.h
20537
20538VIRTIO PMEM DRIVER
20539M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20540L:	virtualization@lists.linux-foundation.org
20541S:	Maintained
20542F:	drivers/nvdimm/virtio_pmem.c
20543F:	drivers/nvdimm/nd_virtio.c
20544
20545VIRTUAL BOX GUEST DEVICE DRIVER
20546M:	Hans de Goede <hdegoede@redhat.com>
20547M:	Arnd Bergmann <arnd@arndb.de>
20548M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20549S:	Maintained
20550F:	drivers/virt/vboxguest/
20551F:	include/linux/vbox_utils.h
20552F:	include/uapi/linux/vbox*.h
20553
20554VIRTUAL BOX SHARED FOLDER VFS DRIVER
20555M:	Hans de Goede <hdegoede@redhat.com>
20556L:	linux-fsdevel@vger.kernel.org
20557S:	Maintained
20558F:	fs/vboxsf/*
20559
20560VIRTUAL SERIO DEVICE DRIVER
20561M:	Stephen Chandler Paul <thatslyude@gmail.com>
20562S:	Maintained
20563F:	drivers/input/serio/userio.c
20564F:	include/uapi/linux/userio.h
20565
20566VIVID VIRTUAL VIDEO DRIVER
20567M:	Hans Verkuil <hverkuil@xs4all.nl>
20568L:	linux-media@vger.kernel.org
20569S:	Maintained
20570W:	https://linuxtv.org
20571T:	git git://linuxtv.org/media_tree.git
20572F:	drivers/media/test-drivers/vivid/*
20573
20574VIDTV VIRTUAL DIGITAL TV DRIVER
20575M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20576L:	linux-media@vger.kernel.org
20577S:	Maintained
20578W:	https://linuxtv.org
20579T:	git git://linuxtv.org/media_tree.git
20580F:	drivers/media/test-drivers/vidtv/*
20581
20582VLYNQ BUS
20583M:	Florian Fainelli <f.fainelli@gmail.com>
20584L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20585S:	Maintained
20586F:	drivers/vlynq/vlynq.c
20587F:	include/linux/vlynq.h
20588
20589VME SUBSYSTEM
20590M:	Martyn Welch <martyn@welchs.me.uk>
20591M:	Manohar Vanga <manohar.vanga@gmail.com>
20592M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20593L:	linux-kernel@vger.kernel.org
20594S:	Maintained
20595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20596F:	Documentation/driver-api/vme.rst
20597F:	drivers/staging/vme/
20598F:	drivers/vme/
20599F:	include/linux/vme*
20600
20601VM SOCKETS (AF_VSOCK)
20602M:	Stefano Garzarella <sgarzare@redhat.com>
20603L:	virtualization@lists.linux-foundation.org
20604L:	netdev@vger.kernel.org
20605S:	Maintained
20606F:	drivers/net/vsockmon.c
20607F:	include/net/af_vsock.h
20608F:	include/uapi/linux/vm_sockets.h
20609F:	include/uapi/linux/vm_sockets_diag.h
20610F:	include/uapi/linux/vsockmon.h
20611F:	net/vmw_vsock/
20612F:	tools/testing/vsock/
20613
20614VMWARE BALLOON DRIVER
20615M:	Nadav Amit <namit@vmware.com>
20616M:	"VMware, Inc." <pv-drivers@vmware.com>
20617L:	linux-kernel@vger.kernel.org
20618S:	Maintained
20619F:	drivers/misc/vmw_balloon.c
20620
20621VMWARE HYPERVISOR INTERFACE
20622M:	Deep Shah <sdeep@vmware.com>
20623M:	"VMware, Inc." <pv-drivers@vmware.com>
20624L:	virtualization@lists.linux-foundation.org
20625S:	Supported
20626F:	arch/x86/include/asm/vmware.h
20627F:	arch/x86/kernel/cpu/vmware.c
20628
20629VMWARE PVRDMA DRIVER
20630M:	Bryan Tan <bryantan@vmware.com>
20631M:	Vishnu Dasa <vdasa@vmware.com>
20632M:	VMware PV-Drivers <pv-drivers@vmware.com>
20633L:	linux-rdma@vger.kernel.org
20634S:	Maintained
20635F:	drivers/infiniband/hw/vmw_pvrdma/
20636
20637VMware PVSCSI driver
20638M:	Vishal Bhakta <vbhakta@vmware.com>
20639M:	VMware PV-Drivers <pv-drivers@vmware.com>
20640L:	linux-scsi@vger.kernel.org
20641S:	Maintained
20642F:	drivers/scsi/vmw_pvscsi.c
20643F:	drivers/scsi/vmw_pvscsi.h
20644
20645VMWARE VIRTUAL PTP CLOCK DRIVER
20646M:	Vivek Thampi <vithampi@vmware.com>
20647M:	"VMware, Inc." <pv-drivers@vmware.com>
20648L:	netdev@vger.kernel.org
20649S:	Supported
20650F:	drivers/ptp/ptp_vmw.c
20651
20652VMWARE VMCI DRIVER
20653M:	Jorgen Hansen <jhansen@vmware.com>
20654M:	Vishnu Dasa <vdasa@vmware.com>
20655L:	linux-kernel@vger.kernel.org
20656L:	pv-drivers@vmware.com (private)
20657S:	Maintained
20658F:	drivers/misc/vmw_vmci/
20659
20660VMWARE VMMOUSE SUBDRIVER
20661M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20662M:	"VMware, Inc." <pv-drivers@vmware.com>
20663L:	linux-input@vger.kernel.org
20664S:	Maintained
20665F:	drivers/input/mouse/vmmouse.c
20666F:	drivers/input/mouse/vmmouse.h
20667
20668VMWARE VMXNET3 ETHERNET DRIVER
20669M:	Ronak Doshi <doshir@vmware.com>
20670M:	pv-drivers@vmware.com
20671L:	netdev@vger.kernel.org
20672S:	Maintained
20673F:	drivers/net/vmxnet3/
20674
20675VOCORE VOCORE2 BOARD
20676M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20677L:	linux-mips@vger.kernel.org
20678S:	Maintained
20679F:	arch/mips/boot/dts/ralink/vocore2.dts
20680
20681VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20682M:	Liam Girdwood <lgirdwood@gmail.com>
20683M:	Mark Brown <broonie@kernel.org>
20684L:	linux-kernel@vger.kernel.org
20685S:	Supported
20686W:	http://www.slimlogic.co.uk/?p=48
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20688F:	Documentation/devicetree/bindings/regulator/
20689F:	Documentation/power/regulator/
20690F:	drivers/regulator/
20691F:	include/dt-bindings/regulator/
20692F:	include/linux/regulator/
20693K:	regulator_get_optional
20694
20695VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20696R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20697F:	drivers/regulator/irq_helpers.c
20698
20699VRF
20700M:	David Ahern <dsahern@kernel.org>
20701L:	netdev@vger.kernel.org
20702S:	Maintained
20703F:	Documentation/networking/vrf.rst
20704F:	drivers/net/vrf.c
20705
20706VSPRINTF
20707M:	Petr Mladek <pmladek@suse.com>
20708M:	Steven Rostedt <rostedt@goodmis.org>
20709M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20710R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20711R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20712S:	Maintained
20713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20714F:	Documentation/core-api/printk-formats.rst
20715F:	lib/test_printf.c
20716F:	lib/test_scanf.c
20717F:	lib/vsprintf.c
20718
20719VT1211 HARDWARE MONITOR DRIVER
20720M:	Juerg Haefliger <juergh@gmail.com>
20721L:	linux-hwmon@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/hwmon/vt1211.rst
20724F:	drivers/hwmon/vt1211.c
20725
20726VT8231 HARDWARE MONITOR DRIVER
20727M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20728L:	linux-hwmon@vger.kernel.org
20729S:	Maintained
20730F:	drivers/hwmon/vt8231.c
20731
20732VUB300 USB to SDIO/SD/MMC bridge chip
20733L:	linux-mmc@vger.kernel.org
20734S:	Orphan
20735F:	drivers/mmc/host/vub300.c
20736
20737W1 DALLAS'S 1-WIRE BUS
20738M:	Evgeniy Polyakov <zbr@ioremap.net>
20739S:	Maintained
20740F:	Documentation/devicetree/bindings/w1/
20741F:	Documentation/w1/
20742F:	drivers/w1/
20743F:	include/linux/w1.h
20744
20745W83791D HARDWARE MONITORING DRIVER
20746M:	Marc Hulsman <m.hulsman@tudelft.nl>
20747L:	linux-hwmon@vger.kernel.org
20748S:	Maintained
20749F:	Documentation/hwmon/w83791d.rst
20750F:	drivers/hwmon/w83791d.c
20751
20752W83793 HARDWARE MONITORING DRIVER
20753M:	Rudolf Marek <r.marek@assembler.cz>
20754L:	linux-hwmon@vger.kernel.org
20755S:	Maintained
20756F:	Documentation/hwmon/w83793.rst
20757F:	drivers/hwmon/w83793.c
20758
20759W83795 HARDWARE MONITORING DRIVER
20760M:	Jean Delvare <jdelvare@suse.com>
20761L:	linux-hwmon@vger.kernel.org
20762S:	Maintained
20763F:	drivers/hwmon/w83795.c
20764
20765W83L51xD SD/MMC CARD INTERFACE DRIVER
20766M:	Pierre Ossman <pierre@ossman.eu>
20767S:	Maintained
20768F:	drivers/mmc/host/wbsd.*
20769
20770WACOM PROTOCOL 4 SERIAL TABLETS
20771M:	Julian Squires <julian@cipht.net>
20772M:	Hans de Goede <hdegoede@redhat.com>
20773L:	linux-input@vger.kernel.org
20774S:	Maintained
20775F:	drivers/input/tablet/wacom_serial4.c
20776
20777WATCHDOG DEVICE DRIVERS
20778M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20779M:	Guenter Roeck <linux@roeck-us.net>
20780L:	linux-watchdog@vger.kernel.org
20781S:	Maintained
20782W:	http://www.linux-watchdog.org/
20783T:	git git://www.linux-watchdog.org/linux-watchdog.git
20784F:	Documentation/devicetree/bindings/watchdog/
20785F:	Documentation/watchdog/
20786F:	drivers/watchdog/
20787F:	include/linux/watchdog.h
20788F:	include/uapi/linux/watchdog.h
20789
20790WHISKEYCOVE PMIC GPIO DRIVER
20791M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20792L:	linux-gpio@vger.kernel.org
20793S:	Maintained
20794F:	drivers/gpio/gpio-wcove.c
20795
20796WHWAVE RTC DRIVER
20797M:	Dianlong Li <long17.cool@163.com>
20798L:	linux-rtc@vger.kernel.org
20799S:	Maintained
20800F:	drivers/rtc/rtc-sd3078.c
20801
20802WIIMOTE HID DRIVER
20803M:	David Rheinsberg <david.rheinsberg@gmail.com>
20804L:	linux-input@vger.kernel.org
20805S:	Maintained
20806F:	drivers/hid/hid-wiimote*
20807
20808WILOCITY WIL6210 WIRELESS DRIVER
20809M:	Maya Erez <merez@codeaurora.org>
20810L:	linux-wireless@vger.kernel.org
20811L:	wil6210@qti.qualcomm.com
20812S:	Supported
20813W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20814F:	drivers/net/wireless/ath/wil6210/
20815
20816WINBOND CIR DRIVER
20817M:	David Härdeman <david@hardeman.nu>
20818S:	Maintained
20819F:	drivers/media/rc/winbond-cir.c
20820
20821WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20822M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20823L:	linux-watchdog@vger.kernel.org
20824S:	Maintained
20825F:	drivers/watchdog/ebc-c384_wdt.c
20826
20827WINSYSTEMS WS16C48 GPIO DRIVER
20828M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20829L:	linux-gpio@vger.kernel.org
20830S:	Maintained
20831F:	drivers/gpio/gpio-ws16c48.c
20832
20833WIREGUARD SECURE NETWORK TUNNEL
20834M:	Jason A. Donenfeld <Jason@zx2c4.com>
20835L:	wireguard@lists.zx2c4.com
20836L:	netdev@vger.kernel.org
20837S:	Maintained
20838F:	drivers/net/wireguard/
20839F:	tools/testing/selftests/wireguard/
20840
20841WISTRON LAPTOP BUTTON DRIVER
20842M:	Miloslav Trmac <mitr@volny.cz>
20843S:	Maintained
20844F:	drivers/input/misc/wistron_btns.c
20845
20846WL3501 WIRELESS PCMCIA CARD DRIVER
20847L:	linux-wireless@vger.kernel.org
20848S:	Odd fixes
20849F:	drivers/net/wireless/wl3501*
20850
20851WOLFSON MICROELECTRONICS DRIVERS
20852L:	patches@opensource.cirrus.com
20853S:	Supported
20854W:	https://github.com/CirrusLogic/linux-drivers/wiki
20855T:	git https://github.com/CirrusLogic/linux-drivers.git
20856F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20857F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20858F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20859F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20860F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20861F:	Documentation/devicetree/bindings/sound/wm*
20862F:	Documentation/hwmon/wm83??.rst
20863F:	arch/arm/mach-s3c/mach-crag6410*
20864F:	drivers/clk/clk-wm83*.c
20865F:	drivers/gpio/gpio-*wm*.c
20866F:	drivers/gpio/gpio-arizona.c
20867F:	drivers/hwmon/wm83??-hwmon.c
20868F:	drivers/input/misc/wm831x-on.c
20869F:	drivers/input/touchscreen/wm831x-ts.c
20870F:	drivers/input/touchscreen/wm97*.c
20871F:	drivers/leds/leds-wm83*.c
20872F:	drivers/mfd/arizona*
20873F:	drivers/mfd/cs47l24*
20874F:	drivers/mfd/wm*.c
20875F:	drivers/power/supply/wm83*.c
20876F:	drivers/regulator/arizona*
20877F:	drivers/regulator/wm8*.c
20878F:	drivers/rtc/rtc-wm83*.c
20879F:	drivers/video/backlight/wm83*_bl.c
20880F:	drivers/watchdog/wm83*_wdt.c
20881F:	include/linux/mfd/arizona/
20882F:	include/linux/mfd/wm831x/
20883F:	include/linux/mfd/wm8350/
20884F:	include/linux/mfd/wm8400*
20885F:	include/linux/regulator/arizona*
20886F:	include/linux/wm97xx.h
20887F:	include/sound/wm????.h
20888F:	sound/soc/codecs/arizona*
20889F:	sound/soc/codecs/cs47l24*
20890F:	sound/soc/codecs/wm*
20891
20892WORKQUEUE
20893M:	Tejun Heo <tj@kernel.org>
20894R:	Lai Jiangshan <jiangshanlai@gmail.com>
20895S:	Maintained
20896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20897F:	Documentation/core-api/workqueue.rst
20898F:	include/linux/workqueue.h
20899F:	kernel/workqueue.c
20900
20901WWAN DRIVERS
20902M:	Loic Poulain <loic.poulain@linaro.org>
20903M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20904R:	Johannes Berg <johannes@sipsolutions.net>
20905L:	netdev@vger.kernel.org
20906S:	Maintained
20907F:	drivers/net/wwan/
20908F:	include/linux/wwan.h
20909F:	include/uapi/linux/wwan.h
20910
20911X-POWERS AXP288 PMIC DRIVERS
20912M:	Hans de Goede <hdegoede@redhat.com>
20913S:	Maintained
20914F:	drivers/acpi/pmic/intel_pmic_xpower.c
20915N:	axp288
20916
20917X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20918M:	Chen-Yu Tsai <wens@csie.org>
20919L:	linux-kernel@vger.kernel.org
20920S:	Maintained
20921N:	axp[128]
20922
20923X.25 STACK
20924M:	Martin Schiller <ms@dev.tdt.de>
20925L:	linux-x25@vger.kernel.org
20926S:	Maintained
20927F:	Documentation/networking/lapb-module.rst
20928F:	Documentation/networking/x25*
20929F:	drivers/net/wan/hdlc_x25.c
20930F:	drivers/net/wan/lapbether.c
20931F:	include/*/lapb.h
20932F:	include/net/x25*
20933F:	include/uapi/linux/x25.h
20934F:	net/lapb/
20935F:	net/x25/
20936
20937X86 ARCHITECTURE (32-BIT AND 64-BIT)
20938M:	Thomas Gleixner <tglx@linutronix.de>
20939M:	Ingo Molnar <mingo@redhat.com>
20940M:	Borislav Petkov <bp@alien8.de>
20941M:	Dave Hansen <dave.hansen@linux.intel.com>
20942M:	x86@kernel.org
20943R:	"H. Peter Anvin" <hpa@zytor.com>
20944L:	linux-kernel@vger.kernel.org
20945S:	Maintained
20946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20947F:	Documentation/devicetree/bindings/x86/
20948F:	Documentation/x86/
20949F:	arch/x86/
20950
20951X86 ENTRY CODE
20952M:	Andy Lutomirski <luto@kernel.org>
20953L:	linux-kernel@vger.kernel.org
20954S:	Maintained
20955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20956F:	arch/x86/entry/
20957
20958X86 MCE INFRASTRUCTURE
20959M:	Tony Luck <tony.luck@intel.com>
20960M:	Borislav Petkov <bp@alien8.de>
20961L:	linux-edac@vger.kernel.org
20962S:	Maintained
20963F:	Documentation/ABI/testing/sysfs-mce
20964F:	Documentation/x86/x86_64/machinecheck.rst
20965F:	arch/x86/kernel/cpu/mce/*
20966
20967X86 MICROCODE UPDATE SUPPORT
20968M:	Borislav Petkov <bp@alien8.de>
20969S:	Maintained
20970F:	arch/x86/kernel/cpu/microcode/*
20971
20972X86 MM
20973M:	Dave Hansen <dave.hansen@linux.intel.com>
20974M:	Andy Lutomirski <luto@kernel.org>
20975M:	Peter Zijlstra <peterz@infradead.org>
20976L:	linux-kernel@vger.kernel.org
20977S:	Maintained
20978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20979F:	arch/x86/mm/
20980
20981X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20982M:	Hans de Goede <hdegoede@redhat.com>
20983L:	platform-driver-x86@vger.kernel.org
20984S:	Maintained
20985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20986F:	drivers/platform/x86/x86-android-tablets.c
20987
20988X86 PLATFORM DRIVERS
20989M:	Hans de Goede <hdegoede@redhat.com>
20990M:	Mark Gross <markgross@kernel.org>
20991L:	platform-driver-x86@vger.kernel.org
20992S:	Maintained
20993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20994F:	drivers/platform/olpc/
20995F:	drivers/platform/x86/
20996
20997X86 PLATFORM DRIVERS - ARCH
20998R:	Darren Hart <dvhart@infradead.org>
20999R:	Andy Shevchenko <andy@infradead.org>
21000L:	platform-driver-x86@vger.kernel.org
21001L:	x86@kernel.org
21002S:	Maintained
21003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21004F:	arch/x86/platform
21005
21006X86 PLATFORM UV HPE SUPERDOME FLEX
21007M:	Steve Wahl <steve.wahl@hpe.com>
21008R:	Mike Travis <mike.travis@hpe.com>
21009R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21010R:	Russ Anderson <russ.anderson@hpe.com>
21011S:	Supported
21012F:	arch/x86/include/asm/uv/
21013F:	arch/x86/kernel/apic/x2apic_uv_x.c
21014F:	arch/x86/platform/uv/
21015
21016X86 VDSO
21017M:	Andy Lutomirski <luto@kernel.org>
21018L:	linux-kernel@vger.kernel.org
21019S:	Maintained
21020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21021F:	arch/x86/entry/vdso/
21022
21023XARRAY
21024M:	Matthew Wilcox <willy@infradead.org>
21025L:	linux-fsdevel@vger.kernel.org
21026S:	Supported
21027F:	Documentation/core-api/xarray.rst
21028F:	include/linux/idr.h
21029F:	include/linux/xarray.h
21030F:	lib/idr.c
21031F:	lib/xarray.c
21032F:	tools/testing/radix-tree
21033
21034XBOX DVD IR REMOTE
21035M:	Benjamin Valentin <benpicco@googlemail.com>
21036S:	Maintained
21037F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21038F:	drivers/media/rc/xbox_remote.c
21039
21040XC2028/3028 TUNER DRIVER
21041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21042L:	linux-media@vger.kernel.org
21043S:	Maintained
21044W:	https://linuxtv.org
21045T:	git git://linuxtv.org/media_tree.git
21046F:	drivers/media/tuners/tuner-xc2028.*
21047
21048XDP (eXpress Data Path)
21049M:	Alexei Starovoitov <ast@kernel.org>
21050M:	Daniel Borkmann <daniel@iogearbox.net>
21051M:	David S. Miller <davem@davemloft.net>
21052M:	Jakub Kicinski <kuba@kernel.org>
21053M:	Jesper Dangaard Brouer <hawk@kernel.org>
21054M:	John Fastabend <john.fastabend@gmail.com>
21055L:	netdev@vger.kernel.org
21056L:	bpf@vger.kernel.org
21057S:	Supported
21058F:	include/net/xdp.h
21059F:	include/net/xdp_priv.h
21060F:	include/trace/events/xdp.h
21061F:	kernel/bpf/cpumap.c
21062F:	kernel/bpf/devmap.c
21063F:	net/core/xdp.c
21064F:	samples/bpf/xdp*
21065F:	tools/testing/selftests/bpf/*xdp*
21066F:	tools/testing/selftests/bpf/*/*xdp*
21067F:	drivers/net/ethernet/*/*/*/*/*xdp*
21068F:	drivers/net/ethernet/*/*/*xdp*
21069K:	(?:\b|_)xdp(?:\b|_)
21070
21071XDP SOCKETS (AF_XDP)
21072M:	Björn Töpel <bjorn@kernel.org>
21073M:	Magnus Karlsson <magnus.karlsson@intel.com>
21074R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21075L:	netdev@vger.kernel.org
21076L:	bpf@vger.kernel.org
21077S:	Maintained
21078F:	Documentation/networking/af_xdp.rst
21079F:	include/net/xdp_sock*
21080F:	include/net/xsk_buff_pool.h
21081F:	include/uapi/linux/if_xdp.h
21082F:	include/uapi/linux/xdp_diag.h
21083F:	include/net/netns/xdp.h
21084F:	net/xdp/
21085F:	samples/bpf/xdpsock*
21086F:	tools/lib/bpf/xsk*
21087
21088XEN BLOCK SUBSYSTEM
21089M:	Roger Pau Monné <roger.pau@citrix.com>
21090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21091S:	Supported
21092F:	drivers/block/xen*
21093F:	drivers/block/xen-blkback/*
21094
21095XEN HYPERVISOR ARM
21096M:	Stefano Stabellini <sstabellini@kernel.org>
21097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21098S:	Maintained
21099F:	arch/arm/include/asm/xen/
21100F:	arch/arm/xen/
21101
21102XEN HYPERVISOR ARM64
21103M:	Stefano Stabellini <sstabellini@kernel.org>
21104L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21105S:	Maintained
21106F:	arch/arm64/include/asm/xen/
21107F:	arch/arm64/xen/
21108
21109XEN HYPERVISOR INTERFACE
21110M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21111M:	Juergen Gross <jgross@suse.com>
21112R:	Stefano Stabellini <sstabellini@kernel.org>
21113L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21114S:	Supported
21115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21116F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21117F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21118F:	arch/x86/include/asm/pvclock-abi.h
21119F:	arch/x86/include/asm/xen/
21120F:	arch/x86/platform/pvh/
21121F:	arch/x86/xen/
21122F:	drivers/*/xen-*front.c
21123F:	drivers/xen/
21124F:	include/uapi/xen/
21125F:	include/xen/
21126
21127XEN NETWORK BACKEND DRIVER
21128M:	Wei Liu <wei.liu@kernel.org>
21129M:	Paul Durrant <paul@xen.org>
21130L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21131L:	netdev@vger.kernel.org
21132S:	Supported
21133F:	drivers/net/xen-netback/*
21134
21135XEN PCI SUBSYSTEM
21136M:	Juergen Gross <jgross@suse.com>
21137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21138S:	Supported
21139F:	arch/x86/pci/*xen*
21140F:	drivers/pci/*xen*
21141
21142XEN PVSCSI DRIVERS
21143M:	Juergen Gross <jgross@suse.com>
21144L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21145L:	linux-scsi@vger.kernel.org
21146S:	Supported
21147F:	drivers/scsi/xen-scsifront.c
21148F:	drivers/xen/xen-scsiback.c
21149F:	include/xen/interface/io/vscsiif.h
21150
21151XEN PVUSB DRIVER
21152M:	Juergen Gross <jgross@suse.com>
21153L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21154L:	linux-usb@vger.kernel.org
21155S:	Supported
21156F:	drivers/usb/host/xen*
21157F:	include/xen/interface/io/usbif.h
21158
21159XEN SOUND FRONTEND DRIVER
21160M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21161L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21163S:	Supported
21164F:	sound/xen/*
21165
21166XEN SWIOTLB SUBSYSTEM
21167M:	Juergen Gross <jgross@suse.com>
21168M:	Stefano Stabellini <sstabellini@kernel.org>
21169L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21170L:	iommu@lists.linux-foundation.org
21171S:	Supported
21172F:	arch/x86/xen/*swiotlb*
21173F:	drivers/xen/*swiotlb*
21174
21175XFS FILESYSTEM
21176C:	irc://irc.oftc.net/xfs
21177M:	Darrick J. Wong <djwong@kernel.org>
21178M:	linux-xfs@vger.kernel.org
21179L:	linux-xfs@vger.kernel.org
21180S:	Supported
21181W:	http://xfs.org/
21182T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21183F:	Documentation/ABI/testing/sysfs-fs-xfs
21184F:	Documentation/admin-guide/xfs.rst
21185F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21186F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21187F:	fs/xfs/
21188F:	include/uapi/linux/dqblk_xfs.h
21189F:	include/uapi/linux/fsmap.h
21190
21191XILINX AMS DRIVER
21192M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21193L:	linux-iio@vger.kernel.org
21194S:	Maintained
21195F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21196F:	drivers/iio/adc/xilinx-ams.c
21197
21198XILINX AXI ETHERNET DRIVER
21199M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21200S:	Maintained
21201F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21202
21203XILINX CAN DRIVER
21204M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21205R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21206L:	linux-can@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21209F:	drivers/net/can/xilinx_can.c
21210
21211XILINX GPIO DRIVER
21212M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21213R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21214R:	Michal Simek <michal.simek@xilinx.com>
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21217F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21218F:	drivers/gpio/gpio-xilinx.c
21219F:	drivers/gpio/gpio-zynq.c
21220
21221XILINX SD-FEC IP CORES
21222M:	Derek Kiernan <derek.kiernan@xilinx.com>
21223M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21224S:	Maintained
21225F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21226F:	Documentation/misc-devices/xilinx_sdfec.rst
21227F:	drivers/misc/Kconfig
21228F:	drivers/misc/Makefile
21229F:	drivers/misc/xilinx_sdfec.c
21230F:	include/uapi/misc/xilinx_sdfec.h
21231
21232XILINX UARTLITE SERIAL DRIVER
21233M:	Peter Korsgaard <jacmet@sunsite.dk>
21234L:	linux-serial@vger.kernel.org
21235S:	Maintained
21236F:	drivers/tty/serial/uartlite.c
21237
21238XILINX VIDEO IP CORES
21239M:	Hyun Kwon <hyun.kwon@xilinx.com>
21240M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21241L:	linux-media@vger.kernel.org
21242S:	Supported
21243T:	git git://linuxtv.org/media_tree.git
21244F:	Documentation/devicetree/bindings/media/xilinx/
21245F:	drivers/media/platform/xilinx/
21246F:	include/uapi/linux/xilinx-v4l2-controls.h
21247
21248XILINX ZYNQMP DPDMA DRIVER
21249M:	Hyun Kwon <hyun.kwon@xilinx.com>
21250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21251L:	dmaengine@vger.kernel.org
21252S:	Supported
21253F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21254F:	drivers/dma/xilinx/xilinx_dpdma.c
21255F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21256
21257XILINX ZYNQMP PSGTR PHY DRIVER
21258M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21259M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21260L:	linux-kernel@vger.kernel.org
21261S:	Supported
21262T:	git https://github.com/Xilinx/linux-xlnx.git
21263F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21264F:	drivers/phy/xilinx/phy-zynqmp.c
21265
21266XILINX EVENT MANAGEMENT DRIVER
21267M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21268S:	Maintained
21269F:	drivers/soc/xilinx/xlnx_event_manager.c
21270F:	include/linux/firmware/xlnx-event-manager.h
21271
21272XILLYBUS DRIVER
21273M:	Eli Billauer <eli.billauer@gmail.com>
21274L:	linux-kernel@vger.kernel.org
21275S:	Supported
21276F:	drivers/char/xillybus/
21277
21278XLP9XX I2C DRIVER
21279M:	George Cherian <gcherian@marvell.com>
21280L:	linux-i2c@vger.kernel.org
21281S:	Supported
21282W:	http://www.marvell.com
21283F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21284F:	drivers/i2c/busses/i2c-xlp9xx.c
21285
21286XRA1403 GPIO EXPANDER
21287M:	Nandor Han <nandor.han@ge.com>
21288M:	Semi Malinen <semi.malinen@ge.com>
21289L:	linux-gpio@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21292F:	drivers/gpio/gpio-xra1403.c
21293
21294XTENSA XTFPGA PLATFORM SUPPORT
21295M:	Max Filippov <jcmvbkbc@gmail.com>
21296L:	linux-xtensa@linux-xtensa.org
21297S:	Maintained
21298F:	drivers/spi/spi-xtensa-xtfpga.c
21299F:	sound/soc/xtensa/xtfpga-i2s.c
21300
21301YAM DRIVER FOR AX.25
21302M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21303L:	linux-hams@vger.kernel.org
21304S:	Maintained
21305F:	drivers/net/hamradio/yam*
21306F:	include/linux/yam.h
21307
21308YAMA SECURITY MODULE
21309M:	Kees Cook <keescook@chromium.org>
21310S:	Supported
21311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21312F:	Documentation/admin-guide/LSM/Yama.rst
21313F:	security/yama/
21314
21315YEALINK PHONE DRIVER
21316M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21317L:	usbb2k-api-dev@nongnu.org
21318S:	Maintained
21319F:	Documentation/input/devices/yealink.rst
21320F:	drivers/input/misc/yealink.*
21321
21322Z8530 DRIVER FOR AX.25
21323M:	Joerg Reuter <jreuter@yaina.de>
21324L:	linux-hams@vger.kernel.org
21325S:	Maintained
21326W:	http://yaina.de/jreuter/
21327W:	http://www.qsl.net/dl1bke/
21328F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21329F:	drivers/net/hamradio/*scc.c
21330F:	drivers/net/hamradio/z8530.h
21331
21332ZBUD COMPRESSED PAGE ALLOCATOR
21333M:	Seth Jennings <sjenning@redhat.com>
21334M:	Dan Streetman <ddstreet@ieee.org>
21335L:	linux-mm@kvack.org
21336S:	Maintained
21337F:	mm/zbud.c
21338
21339ZD1211RW WIRELESS DRIVER
21340M:	Ulrich Kunitz <kune@deine-taler.de>
21341L:	linux-wireless@vger.kernel.org
21342L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21343S:	Maintained
21344W:	http://zd1211.ath.cx/wiki/DriverRewrite
21345F:	drivers/net/wireless/zydas/zd1211rw/
21346
21347ZD1301 MEDIA DRIVER
21348M:	Antti Palosaari <crope@iki.fi>
21349L:	linux-media@vger.kernel.org
21350S:	Maintained
21351W:	https://linuxtv.org/
21352W:	http://palosaari.fi/linux/
21353Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21354F:	drivers/media/usb/dvb-usb-v2/zd1301*
21355
21356ZD1301_DEMOD MEDIA DRIVER
21357M:	Antti Palosaari <crope@iki.fi>
21358L:	linux-media@vger.kernel.org
21359S:	Maintained
21360W:	https://linuxtv.org/
21361W:	http://palosaari.fi/linux/
21362Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21363F:	drivers/media/dvb-frontends/zd1301_demod*
21364
21365ZHAOXIN PROCESSOR SUPPORT
21366M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21367L:	linux-kernel@vger.kernel.org
21368S:	Maintained
21369F:	arch/x86/kernel/cpu/zhaoxin.c
21370
21371ZONEFS FILESYSTEM
21372M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21373M:	Naohiro Aota <naohiro.aota@wdc.com>
21374R:	Johannes Thumshirn <jth@kernel.org>
21375L:	linux-fsdevel@vger.kernel.org
21376S:	Maintained
21377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21378F:	Documentation/filesystems/zonefs.rst
21379F:	fs/zonefs/
21380
21381ZPOOL COMPRESSED PAGE STORAGE API
21382M:	Dan Streetman <ddstreet@ieee.org>
21383L:	linux-mm@kvack.org
21384S:	Maintained
21385F:	include/linux/zpool.h
21386F:	mm/zpool.c
21387
21388ZR36067 VIDEO FOR LINUX DRIVER
21389M:	Corentin Labbe <clabbe@baylibre.com>
21390L:	mjpeg-users@lists.sourceforge.net
21391L:	linux-media@vger.kernel.org
21392S:	Maintained
21393W:	http://mjpeg.sourceforge.net/driver-zoran/
21394Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21395F:	Documentation/driver-api/media/drivers/zoran.rst
21396F:	drivers/staging/media/zoran/
21397
21398ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21399M:	Minchan Kim <minchan@kernel.org>
21400M:	Nitin Gupta <ngupta@vflare.org>
21401R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21402L:	linux-kernel@vger.kernel.org
21403S:	Maintained
21404F:	Documentation/admin-guide/blockdev/zram.rst
21405F:	drivers/block/zram/
21406
21407ZS DECSTATION Z85C30 SERIAL DRIVER
21408M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21409S:	Maintained
21410F:	drivers/tty/serial/zs.*
21411
21412ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21413M:	Minchan Kim <minchan@kernel.org>
21414M:	Nitin Gupta <ngupta@vflare.org>
21415R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21416L:	linux-mm@kvack.org
21417S:	Maintained
21418F:	Documentation/vm/zsmalloc.rst
21419F:	include/linux/zsmalloc.h
21420F:	mm/zsmalloc.c
21421
21422ZSTD
21423M:	Nick Terrell <terrelln@fb.com>
21424S:	Maintained
21425B:	https://github.com/facebook/zstd/issues
21426T:	git git://github.com/terrelln/linux.git
21427F:	include/linux/zstd*
21428F:	lib/zstd/
21429F:	lib/decompress_unzstd.c
21430F:	crypto/zstd.c
21431N:	zstd
21432K:	zstd
21433
21434ZSWAP COMPRESSED SWAP CACHING
21435M:	Seth Jennings <sjenning@redhat.com>
21436M:	Dan Streetman <ddstreet@ieee.org>
21437M:	Vitaly Wool <vitaly.wool@konsulko.com>
21438L:	linux-mm@kvack.org
21439S:	Maintained
21440F:	mm/zswap.c
21441
21442THE REST
21443M:	Linus Torvalds <torvalds@linux-foundation.org>
21444L:	linux-kernel@vger.kernel.org
21445S:	Buried alive in reporters
21446Q:	http://patchwork.kernel.org/project/LKML/list/
21447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21448F:	*
21449F:	*/
21450