xref: /openbmc/linux/MAINTAINERS (revision 7a6ee0bb)
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/
1262
1263ANDROID GOLDFISH PIC DRIVER
1264M:	Miodrag Dinic <miodrag.dinic@mips.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1267F:	drivers/irqchip/irq-goldfish-pic.c
1268
1269ANDROID GOLDFISH RTC DRIVER
1270M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1273F:	drivers/rtc/rtc-goldfish.c
1274
1275AOA (Apple Onboard Audio) ALSA DRIVER
1276M:	Johannes Berg <johannes@sipsolutions.net>
1277L:	linuxppc-dev@lists.ozlabs.org
1278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1279S:	Maintained
1280F:	sound/aoa/
1281
1282APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1284L:	linux-iio@vger.kernel.org
1285S:	Maintained
1286F:	drivers/iio/adc/stx104.c
1287
1288APM DRIVER
1289M:	Jiri Kosina <jikos@kernel.org>
1290S:	Odd fixes
1291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1292F:	arch/x86/kernel/apm_32.c
1293F:	drivers/char/apm-emulation.c
1294F:	include/linux/apm_bios.h
1295F:	include/uapi/linux/apm_bios.h
1296
1297APPARMOR SECURITY MODULE
1298M:	John Johansen <john.johansen@canonical.com>
1299L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1300S:	Supported
1301W:	wiki.apparmor.net
1302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1303F:	Documentation/admin-guide/LSM/apparmor.rst
1304F:	security/apparmor/
1305
1306APPLE BCM5974 MULTITOUCH DRIVER
1307M:	Henrik Rydberg <rydberg@bitmath.org>
1308L:	linux-input@vger.kernel.org
1309S:	Odd fixes
1310F:	drivers/input/mouse/bcm5974.c
1311
1312APPLE DART IOMMU DRIVER
1313M:	Sven Peter <sven@svenpeter.dev>
1314R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1315L:	iommu@lists.linux-foundation.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1318F:	drivers/iommu/apple-dart.c
1319
1320APPLE PCIE CONTROLLER DRIVER
1321M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1322M:	Marc Zyngier <maz@kernel.org>
1323L:	linux-pci@vger.kernel.org
1324S:	Maintained
1325F:	drivers/pci/controller/pcie-apple.c
1326
1327APPLE SMC DRIVER
1328M:	Henrik Rydberg <rydberg@bitmath.org>
1329L:	linux-hwmon@vger.kernel.org
1330S:	Odd fixes
1331F:	drivers/hwmon/applesmc.c
1332
1333APPLETALK NETWORK LAYER
1334L:	netdev@vger.kernel.org
1335S:	Odd fixes
1336F:	drivers/net/appletalk/
1337F:	include/linux/atalk.h
1338F:	include/uapi/linux/atalk.h
1339F:	net/appletalk/
1340
1341APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1342M:	Khuong Dinh <khuong@os.amperecomputing.com>
1343S:	Supported
1344F:	arch/arm64/boot/dts/apm/
1345
1346APPLIED MICRO (APM) X-GENE SOC EDAC
1347M:	Khuong Dinh <khuong@os.amperecomputing.com>
1348S:	Supported
1349F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1350F:	drivers/edac/xgene_edac.c
1351
1352APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1353M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1354M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1355S:	Supported
1356F:	drivers/net/ethernet/apm/xgene-v2/
1357
1358APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1359M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1360M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1361M:	Quan Nguyen <quan@os.amperecomputing.com>
1362S:	Supported
1363F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1364F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1365F:	drivers/net/ethernet/apm/xgene/
1366F:	drivers/net/mdio/mdio-xgene.c
1367
1368APPLIED MICRO (APM) X-GENE SOC PMU
1369M:	Khuong Dinh <khuong@os.amperecomputing.com>
1370S:	Supported
1371F:	Documentation/admin-guide/perf/xgene-pmu.rst
1372F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1373F:	drivers/perf/xgene_pmu.c
1374
1375APTINA CAMERA SENSOR PLL
1376M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1377L:	linux-media@vger.kernel.org
1378S:	Maintained
1379F:	drivers/media/i2c/aptina-pll.*
1380
1381AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1382M:	Aleksa Savic <savicaleksa83@gmail.com>
1383L:	linux-hwmon@vger.kernel.org
1384S:	Maintained
1385F:	Documentation/hwmon/aquacomputer_d5next.rst
1386F:	drivers/hwmon/aquacomputer_d5next.c
1387
1388AQUANTIA ETHERNET DRIVER (atlantic)
1389M:	Igor Russkikh <irusskikh@marvell.com>
1390L:	netdev@vger.kernel.org
1391S:	Supported
1392W:	https://www.marvell.com/
1393Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1394F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1395F:	drivers/net/ethernet/aquantia/atlantic/
1396
1397AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1398M:	Egor Pomozov <epomozov@marvell.com>
1399L:	netdev@vger.kernel.org
1400S:	Supported
1401W:	http://www.aquantia.com
1402F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1403
1404ARASAN NAND CONTROLLER DRIVER
1405M:	Miquel Raynal <miquel.raynal@bootlin.com>
1406M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1407L:	linux-mtd@lists.infradead.org
1408S:	Maintained
1409F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1410F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1411
1412ARC FRAMEBUFFER DRIVER
1413M:	Jaya Kumar <jayalk@intworks.biz>
1414S:	Maintained
1415F:	drivers/video/fbdev/arcfb.c
1416F:	drivers/video/fbdev/core/fb_defio.c
1417
1418ARC PGU DRM DRIVER
1419M:	Alexey Brodkin <abrodkin@synopsys.com>
1420S:	Supported
1421F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1422F:	drivers/gpu/drm/tiny/arcpgu.c
1423
1424ARCNET NETWORK LAYER
1425M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1426L:	netdev@vger.kernel.org
1427S:	Maintained
1428F:	drivers/net/arcnet/
1429F:	include/uapi/linux/if_arcnet.h
1430
1431ARM ARCHITECTED TIMER DRIVER
1432M:	Mark Rutland <mark.rutland@arm.com>
1433M:	Marc Zyngier <maz@kernel.org>
1434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435S:	Maintained
1436F:	arch/arm/include/asm/arch_timer.h
1437F:	arch/arm64/include/asm/arch_timer.h
1438F:	drivers/clocksource/arm_arch_timer.c
1439
1440ARM HDLCD DRM DRIVER
1441M:	Liviu Dudau <liviu.dudau@arm.com>
1442S:	Supported
1443F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1444F:	drivers/gpu/drm/arm/hdlcd_*
1445
1446ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1447M:	Linus Walleij <linus.walleij@linaro.org>
1448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1449S:	Maintained
1450F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1451F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1454F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1455F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1456F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1457F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1458F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1459F:	arch/arm/boot/dts/arm-realview-*
1460F:	arch/arm/boot/dts/integrator*
1461F:	arch/arm/boot/dts/versatile*
1462F:	arch/arm/mach-integrator/
1463F:	arch/arm/mach-realview/
1464F:	arch/arm/mach-versatile/
1465F:	arch/arm/plat-versatile/
1466F:	drivers/bus/arm-integrator-lm.c
1467F:	drivers/clk/versatile/
1468F:	drivers/i2c/busses/i2c-versatile.c
1469F:	drivers/irqchip/irq-versatile-fpga.c
1470F:	drivers/mtd/maps/physmap-versatile.*
1471F:	drivers/power/reset/arm-versatile-reboot.c
1472F:	drivers/soc/versatile/
1473
1474ARM KOMEDA DRM-KMS DRIVER
1475M:	James (Qian) Wang <james.qian.wang@arm.com>
1476M:	Liviu Dudau <liviu.dudau@arm.com>
1477M:	Mihail Atanassov <mihail.atanassov@arm.com>
1478L:	Mali DP Maintainers <malidp@foss.arm.com>
1479S:	Supported
1480T:	git git://anongit.freedesktop.org/drm/drm-misc
1481F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1482F:	Documentation/gpu/komeda-kms.rst
1483F:	drivers/gpu/drm/arm/display/include/
1484F:	drivers/gpu/drm/arm/display/komeda/
1485
1486ARM MALI PANFROST DRM DRIVER
1487M:	Rob Herring <robh@kernel.org>
1488M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1489R:	Steven Price <steven.price@arm.com>
1490R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1491L:	dri-devel@lists.freedesktop.org
1492S:	Supported
1493T:	git git://anongit.freedesktop.org/drm/drm-misc
1494F:	drivers/gpu/drm/panfrost/
1495F:	include/uapi/drm/panfrost_drm.h
1496
1497ARM MALI-DP DRM DRIVER
1498M:	Liviu Dudau <liviu.dudau@arm.com>
1499M:	Brian Starkey <brian.starkey@arm.com>
1500L:	Mali DP Maintainers <malidp@foss.arm.com>
1501S:	Supported
1502T:	git git://anongit.freedesktop.org/drm/drm-misc
1503F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1504F:	Documentation/gpu/afbc.rst
1505F:	drivers/gpu/drm/arm/
1506
1507ARM MFM AND FLOPPY DRIVERS
1508M:	Ian Molton <spyro@f2s.com>
1509S:	Maintained
1510F:	arch/arm/include/asm/floppy.h
1511F:	arch/arm/mach-rpc/floppydma.S
1512
1513ARM PMU PROFILING AND DEBUGGING
1514M:	Will Deacon <will@kernel.org>
1515M:	Mark Rutland <mark.rutland@arm.com>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518F:	Documentation/devicetree/bindings/arm/pmu.yaml
1519F:	Documentation/devicetree/bindings/perf/
1520F:	arch/arm*/include/asm/hw_breakpoint.h
1521F:	arch/arm*/include/asm/perf_event.h
1522F:	arch/arm*/kernel/hw_breakpoint.c
1523F:	arch/arm*/kernel/perf_*
1524F:	drivers/perf/
1525F:	include/linux/perf/arm_pmu.h
1526
1527ARM PORT
1528M:	Russell King <linux@armlinux.org.uk>
1529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1530S:	Odd Fixes
1531W:	http://www.armlinux.org.uk/
1532T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1533F:	arch/arm/
1534X:	arch/arm/boot/dts/
1535
1536ARM PRIMECELL AACI PL041 DRIVER
1537M:	Russell King <linux@armlinux.org.uk>
1538S:	Odd Fixes
1539F:	sound/arm/aaci.*
1540
1541ARM PRIMECELL BUS SUPPORT
1542M:	Russell King <linux@armlinux.org.uk>
1543S:	Odd Fixes
1544F:	drivers/amba/
1545F:	include/linux/amba/bus.h
1546
1547ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1548M:	Miquel Raynal <miquel.raynal@bootlin.com>
1549M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1550L:	linux-mtd@lists.infradead.org
1551S:	Maintained
1552F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1553F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1554
1555ARM PRIMECELL PL35X SMC DRIVER
1556M:	Miquel Raynal <miquel.raynal@bootlin.com>
1557M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1561F:	drivers/memory/pl353-smc.c
1562
1563ARM PRIMECELL CLCD PL110 DRIVER
1564M:	Russell King <linux@armlinux.org.uk>
1565S:	Odd Fixes
1566F:	drivers/video/fbdev/amba-clcd.*
1567
1568ARM PRIMECELL KMI PL050 DRIVER
1569M:	Russell King <linux@armlinux.org.uk>
1570S:	Odd Fixes
1571F:	drivers/input/serio/ambakmi.*
1572F:	include/linux/amba/kmi.h
1573
1574ARM PRIMECELL MMCI PL180/1 DRIVER
1575M:	Russell King <linux@armlinux.org.uk>
1576S:	Odd Fixes
1577F:	drivers/mmc/host/mmci.*
1578F:	include/linux/amba/mmci.h
1579
1580ARM PRIMECELL SSP PL022 SPI DRIVER
1581M:	Linus Walleij <linus.walleij@linaro.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1585F:	drivers/spi/spi-pl022.c
1586
1587ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1588M:	Russell King <linux@armlinux.org.uk>
1589S:	Odd Fixes
1590F:	drivers/tty/serial/amba-pl01*.c
1591F:	include/linux/amba/serial.h
1592
1593ARM PRIMECELL VIC PL190/PL192 DRIVER
1594M:	Linus Walleij <linus.walleij@linaro.org>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1598F:	drivers/irqchip/irq-vic.c
1599
1600ARM SMC WATCHDOG DRIVER
1601M:	Julius Werner <jwerner@chromium.org>
1602R:	Evan Benn <evanbenn@chromium.org>
1603S:	Maintained
1604F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1605F:	drivers/watchdog/arm_smc_wdt.c
1606
1607ARM SMMU DRIVERS
1608M:	Will Deacon <will@kernel.org>
1609R:	Robin Murphy <robin.murphy@arm.com>
1610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611S:	Maintained
1612F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1613F:	drivers/iommu/arm/
1614F:	drivers/iommu/io-pgtable-arm*
1615
1616ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1617M:	Arnd Bergmann <arnd@arndb.de>
1618M:	Olof Johansson <olof@lixom.net>
1619M:	soc@kernel.org
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622C:	irc://irc.libera.chat/armlinux
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
1630C:	irc://irc.libera.chat/armlinux
1631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1632F:	arch/arm/mach-*/
1633F:	arch/arm/plat-*/
1634
1635ARM/ACTIONS SEMI ARCHITECTURE
1636M:	Andreas Färber <afaerber@suse.de>
1637M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1640S:	Maintained
1641F:	Documentation/devicetree/bindings/arm/actions.yaml
1642F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1643F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1644F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1645F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1646F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1647F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1648F:	Documentation/devicetree/bindings/pinctrl/actions,*
1649F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1650F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1651F:	arch/arm/boot/dts/owl-*
1652F:	arch/arm/mach-actions/
1653F:	arch/arm64/boot/dts/actions/
1654F:	drivers/clk/actions/
1655F:	drivers/clocksource/timer-owl*
1656F:	drivers/dma/owl-dma.c
1657F:	drivers/i2c/busses/i2c-owl.c
1658F:	drivers/irqchip/irq-owl-sirq.c
1659F:	drivers/mmc/host/owl-mmc.c
1660F:	drivers/net/ethernet/actions/
1661F:	drivers/pinctrl/actions/*
1662F:	drivers/soc/actions/
1663F:	include/dt-bindings/power/owl-*
1664F:	include/dt-bindings/reset/actions,*
1665F:	include/linux/soc/actions/
1666N:	owl
1667
1668ARM/ADS SPHERE MACHINE SUPPORT
1669M:	Lennert Buytenhek <kernel@wantstofly.org>
1670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1671S:	Maintained
1672
1673ARM/AFEB9260 MACHINE SUPPORT
1674M:	Sergey Lapin <slapin@ossfans.org>
1675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676S:	Maintained
1677
1678ARM/AJECO 1ARM MACHINE SUPPORT
1679M:	Lennert Buytenhek <kernel@wantstofly.org>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682
1683ARM/Allwinner SoC Clock Support
1684M:	Emilio López <emilio@elopez.com.ar>
1685S:	Maintained
1686F:	drivers/clk/sunxi/
1687
1688ARM/Allwinner sunXi SoC support
1689M:	Maxime Ripard <mripard@kernel.org>
1690M:	Chen-Yu Tsai <wens@csie.org>
1691R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1695L:	linux-sunxi@lists.linux.dev
1696F:	arch/arm/mach-sunxi/
1697F:	arch/arm64/boot/dts/allwinner/
1698F:	drivers/clk/sunxi-ng/
1699F:	drivers/pinctrl/sunxi/
1700F:	drivers/soc/sunxi/
1701N:	allwinner
1702N:	sun[x456789]i
1703N:	sun50i
1704
1705ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1706M:	Neil Armstrong <narmstrong@baylibre.com>
1707M:	Jerome Brunet <jbrunet@baylibre.com>
1708L:	linux-amlogic@lists.infradead.org
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/clock/amlogic*
1711F:	drivers/clk/meson/
1712F:	include/dt-bindings/clock/gxbb*
1713F:	include/dt-bindings/clock/meson*
1714
1715ARM/Amlogic Meson SoC Crypto Drivers
1716M:	Corentin Labbe <clabbe@baylibre.com>
1717L:	linux-crypto@vger.kernel.org
1718L:	linux-amlogic@lists.infradead.org
1719S:	Maintained
1720F:	Documentation/devicetree/bindings/crypto/amlogic*
1721F:	drivers/crypto/amlogic/
1722
1723ARM/Amlogic Meson SoC Sound Drivers
1724M:	Jerome Brunet <jbrunet@baylibre.com>
1725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	Documentation/devicetree/bindings/sound/amlogic*
1728F:	sound/soc/meson/
1729
1730ARM/Amlogic Meson SoC support
1731M:	Neil Armstrong <narmstrong@baylibre.com>
1732M:	Kevin Hilman <khilman@baylibre.com>
1733R:	Jerome Brunet <jbrunet@baylibre.com>
1734R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736L:	linux-amlogic@lists.infradead.org
1737S:	Maintained
1738W:	http://linux-meson.com/
1739F:	arch/arm/boot/dts/meson*
1740F:	arch/arm/mach-meson/
1741F:	arch/arm64/boot/dts/amlogic/
1742F:	drivers/mmc/host/meson*
1743F:	drivers/pinctrl/meson/
1744F:	drivers/rtc/rtc-meson*
1745F:	drivers/soc/amlogic/
1746N:	meson
1747
1748ARM/Annapurna Labs ALPINE ARCHITECTURE
1749M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1750M:	Antoine Tenart <atenart@kernel.org>
1751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752S:	Maintained
1753F:	arch/arm/boot/dts/alpine*
1754F:	arch/arm/mach-alpine/
1755F:	arch/arm64/boot/dts/amazon/
1756F:	drivers/*/*alpine*
1757
1758ARM/APPLE MACHINE SUPPORT
1759M:	Hector Martin <marcan@marcan.st>
1760M:	Sven Peter <sven@svenpeter.dev>
1761R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764W:	https://asahilinux.org
1765B:	https://github.com/AsahiLinux/linux/issues
1766C:	irc://irc.oftc.net/asahi-dev
1767T:	git https://github.com/AsahiLinux/linux.git
1768F:	Documentation/devicetree/bindings/arm/apple.yaml
1769F:	Documentation/devicetree/bindings/arm/apple/*
1770F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1771F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1772F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1773F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1774F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1775F:	Documentation/devicetree/bindings/power/apple*
1776F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1777F:	arch/arm64/boot/dts/apple/
1778F:	drivers/i2c/busses/i2c-pasemi-core.c
1779F:	drivers/i2c/busses/i2c-pasemi-platform.c
1780F:	drivers/irqchip/irq-apple-aic.c
1781F:	drivers/mailbox/apple-mailbox.c
1782F:	drivers/pinctrl/pinctrl-apple-gpio.c
1783F:	drivers/soc/apple/*
1784F:	drivers/watchdog/apple_wdt.c
1785F:	include/dt-bindings/interrupt-controller/apple-aic.h
1786F:	include/dt-bindings/pinctrl/apple.h
1787F:	include/linux/apple-mailbox.h
1788
1789ARM/ARTPEC MACHINE SUPPORT
1790M:	Jesper Nilsson <jesper.nilsson@axis.com>
1791M:	Lars Persson <lars.persson@axis.com>
1792L:	linux-arm-kernel@axis.com
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1795F:	arch/arm/boot/dts/artpec6*
1796F:	arch/arm/mach-artpec
1797F:	drivers/clk/axis
1798F:	drivers/crypto/axis
1799F:	drivers/mmc/host/usdhi6rol0.c
1800F:	drivers/pinctrl/pinctrl-artpec*
1801
1802ARM/ASPEED I2C DRIVER
1803M:	Brendan Higgins <brendanhiggins@google.com>
1804R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1805R:	Joel Stanley <joel@jms.id.au>
1806L:	linux-i2c@vger.kernel.org
1807L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1808S:	Maintained
1809F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1810F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1811F:	drivers/i2c/busses/i2c-aspeed.c
1812F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1813
1814ARM/ASPEED MACHINE SUPPORT
1815M:	Joel Stanley <joel@jms.id.au>
1816R:	Andrew Jeffery <andrew@aj.id.au>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1819S:	Supported
1820Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1822F:	arch/arm/boot/dts/aspeed-*
1823F:	arch/arm/mach-aspeed/
1824N:	aspeed
1825
1826ARM/BITMAIN ARCHITECTURE
1827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1831F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1832F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1833F:	arch/arm64/boot/dts/bitmain/
1834F:	drivers/clk/clk-bm1880.c
1835F:	drivers/pinctrl/pinctrl-bm1880.c
1836
1837ARM/CALXEDA HIGHBANK ARCHITECTURE
1838M:	Andre Przywara <andre.przywara@arm.com>
1839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840S:	Maintained
1841F:	arch/arm/boot/dts/ecx-*.dts*
1842F:	arch/arm/boot/dts/highbank.dts
1843F:	arch/arm/mach-highbank/
1844
1845ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1846M:	Krzysztof Halasa <khalasa@piap.pl>
1847S:	Maintained
1848F:	arch/arm/mach-cns3xxx/
1849
1850ARM/CAVIUM THUNDER NETWORK DRIVER
1851M:	Sunil Goutham <sgoutham@marvell.com>
1852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1853S:	Supported
1854F:	drivers/net/ethernet/cavium/thunder/
1855
1856ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1857M:	Lukasz Majewski <lukma@denx.de>
1858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860F:	arch/arm/mach-ep93xx/ts72xx.c
1861
1862ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1863M:	Alexander Shiyan <shc_work@mail.ru>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Odd Fixes
1866N:	clps711x
1867
1868ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1869M:	Lennert Buytenhek <kernel@wantstofly.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872
1873ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1874M:	Hartley Sweeten <hsweeten@visionengravers.com>
1875M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	arch/arm/mach-ep93xx/
1879F:	arch/arm/mach-ep93xx/include/mach/
1880
1881ARM/CLKDEV SUPPORT
1882M:	Russell King <linux@armlinux.org.uk>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Maintained
1885T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1886F:	drivers/clk/clkdev.c
1887
1888ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1889M:	Baruch Siach <baruch@tkos.co.il>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891S:	Maintained
1892F:	arch/arm/boot/dts/cx92755*
1893N:	digicolor
1894
1895ARM/CONTEC MICRO9 MACHINE SUPPORT
1896M:	Hubert Feurstein <hubert.feurstein@contec.at>
1897S:	Maintained
1898F:	arch/arm/mach-ep93xx/micro9.c
1899
1900ARM/CORESIGHT FRAMEWORK AND DRIVERS
1901M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1902M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1903R:	Mike Leach <mike.leach@linaro.org>
1904R:	Leo Yan <leo.yan@linaro.org>
1905L:	coresight@lists.linaro.org (moderated for non-subscribers)
1906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907S:	Maintained
1908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1909F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1910F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1911F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1912F:	Documentation/devicetree/bindings/arm/coresight.txt
1913F:	Documentation/devicetree/bindings/arm/ete.yaml
1914F:	Documentation/devicetree/bindings/arm/trbe.yaml
1915F:	Documentation/trace/coresight/*
1916F:	drivers/hwtracing/coresight/*
1917F:	include/dt-bindings/arm/coresight-cti-dt.h
1918F:	include/linux/coresight*
1919F:	samples/coresight/*
1920F:	tools/perf/arch/arm/util/auxtrace.c
1921F:	tools/perf/arch/arm/util/cs-etm.c
1922F:	tools/perf/arch/arm/util/cs-etm.h
1923F:	tools/perf/arch/arm/util/pmu.c
1924F:	tools/perf/util/cs-etm-decoder/*
1925F:	tools/perf/util/cs-etm.*
1926
1927ARM/CORGI MACHINE SUPPORT
1928M:	Richard Purdie <rpurdie@rpsys.net>
1929S:	Maintained
1930
1931ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1932M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1933M:	Linus Walleij <linus.walleij@linaro.org>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936T:	git git://github.com/ulli-kroll/linux.git
1937F:	Documentation/devicetree/bindings/arm/gemini.yaml
1938F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1939F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1940F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1941F:	arch/arm/boot/dts/gemini*
1942F:	arch/arm/mach-gemini/
1943F:	drivers/crypto/gemini/
1944F:	drivers/net/ethernet/cortina/
1945F:	drivers/pinctrl/pinctrl-gemini.c
1946F:	drivers/rtc/rtc-ftrtc010.c
1947
1948ARM/CZ.NIC TURRIS SUPPORT
1949M:	Marek Behún <kabel@kernel.org>
1950S:	Maintained
1951W:	https://www.turris.cz/
1952F:	Documentation/ABI/testing/debugfs-moxtet
1953F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1954F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1955F:	Documentation/devicetree/bindings/bus/moxtet.txt
1956F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1957F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1958F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1959F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1960F:	drivers/bus/moxtet.c
1961F:	drivers/firmware/turris-mox-rwtm.c
1962F:	drivers/leds/leds-turris-omnia.c
1963F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1964F:	drivers/gpio/gpio-moxtet.c
1965F:	drivers/watchdog/armada_37xx_wdt.c
1966F:	include/dt-bindings/bus/moxtet.h
1967F:	include/linux/armada-37xx-rwtm-mailbox.h
1968F:	include/linux/moxtet.h
1969
1970ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1971M:	Robert Jarzmik <robert.jarzmik@free.fr>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974F:	arch/arm/mach-pxa/ezx.c
1975
1976ARM/FARADAY FA526 PORT
1977M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980T:	git git://git.berlios.de/gemini-board
1981F:	arch/arm/mm/*-fa*
1982
1983ARM/FOOTBRIDGE ARCHITECTURE
1984M:	Russell King <linux@armlinux.org.uk>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987W:	http://www.armlinux.org.uk/
1988F:	arch/arm/include/asm/hardware/dec21285.h
1989F:	arch/arm/mach-footbridge/
1990
1991ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1992M:	Shawn Guo <shawnguo@kernel.org>
1993M:	Sascha Hauer <s.hauer@pengutronix.de>
1994R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1995R:	Fabio Estevam <festevam@gmail.com>
1996R:	NXP Linux Team <linux-imx@nxp.com>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2000X:	drivers/media/i2c/
2001N:	imx
2002N:	mxs
2003
2004ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2005M:	Shawn Guo <shawnguo@kernel.org>
2006M:	Li Yang <leoyang.li@nxp.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2010F:	arch/arm/boot/dts/ls1021a*
2011F:	arch/arm64/boot/dts/freescale/fsl-*
2012F:	arch/arm64/boot/dts/freescale/qoriq-*
2013
2014ARM/FREESCALE VYBRID ARM ARCHITECTURE
2015M:	Shawn Guo <shawnguo@kernel.org>
2016M:	Sascha Hauer <s.hauer@pengutronix.de>
2017R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2018R:	Stefan Agner <stefan@agner.ch>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2022F:	arch/arm/boot/dts/vf*
2023F:	arch/arm/mach-imx/*vf610*
2024
2025ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2026M:	Lennert Buytenhek <kernel@wantstofly.org>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029
2030ARM/GUMSTIX MACHINE SUPPORT
2031M:	Steve Sakoman <sakoman@gmail.com>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034
2035ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2036M:	Philipp Zabel <philipp.zabel@gmail.com>
2037M:	Paul Parsons <lost.distance@yahoo.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040F:	arch/arm/mach-pxa/hx4700.c
2041F:	arch/arm/mach-pxa/include/mach/hx4700.h
2042F:	sound/soc/pxa/hx4700.c
2043
2044ARM/HISILICON SOC SUPPORT
2045M:	Wei Xu <xuwei5@hisilicon.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Supported
2048W:	http://www.hisilicon.com
2049T:	git git://github.com/hisilicon/linux-hisi.git
2050F:	arch/arm/boot/dts/hi3*
2051F:	arch/arm/boot/dts/hip*
2052F:	arch/arm/boot/dts/hisi*
2053F:	arch/arm/mach-hisi/
2054F:	arch/arm64/boot/dts/hisilicon/
2055
2056ARM/HP JORNADA 7XX MACHINE SUPPORT
2057M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2058S:	Maintained
2059W:	www.jlime.com
2060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2061F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2062F:	arch/arm/mach-sa1100/jornada720.c
2063
2064ARM/IGEP MACHINE SUPPORT
2065M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2066M:	Javier Martinez Canillas <javier@dowhile0.org>
2067L:	linux-omap@vger.kernel.org
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070F:	arch/arm/boot/dts/omap3-igep*
2071
2072ARM/INCOME PXA270 SUPPORT
2073M:	Marek Vasut <marek.vasut@gmail.com>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2077
2078ARM/INTEL IOP32X ARM ARCHITECTURE
2079M:	Lennert Buytenhek <kernel@wantstofly.org>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Maintained
2082
2083ARM/INTEL IQ81342EX MACHINE SUPPORT
2084M:	Lennert Buytenhek <kernel@wantstofly.org>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087
2088ARM/INTEL IXDP2850 MACHINE SUPPORT
2089M:	Lennert Buytenhek <kernel@wantstofly.org>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092
2093ARM/INTEL IXP4XX ARM ARCHITECTURE
2094M:	Linus Walleij <linusw@kernel.org>
2095M:	Imre Kaloz <kaloz@openwrt.org>
2096M:	Krzysztof Halasa <khalasa@piap.pl>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2100F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2101F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2102F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2103F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2104F:	arch/arm/mach-ixp4xx/
2105F:	drivers/bus/intel-ixp4xx-eb.c
2106F:	drivers/clocksource/timer-ixp4xx.c
2107F:	drivers/crypto/ixp4xx_crypto.c
2108F:	drivers/gpio/gpio-ixp4xx.c
2109F:	drivers/irqchip/irq-ixp4xx.c
2110F:	include/linux/irqchip/irq-ixp4xx.h
2111F:	include/linux/platform_data/timer-ixp4xx.h
2112
2113ARM/INTEL KEEMBAY ARCHITECTURE
2114M:	Paul J. Murphy <paul.j.murphy@intel.com>
2115M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2116S:	Maintained
2117F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2118F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2119F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2120
2121ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2122M:	Jonathan Cameron <jic23@cam.ac.uk>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	arch/arm/mach-pxa/stargate2.c
2126F:	drivers/pcmcia/pxa2xx_stargate2.c
2127
2128ARM/INTEL XSC3 (MANZANO) ARM CORE
2129M:	Lennert Buytenhek <kernel@wantstofly.org>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132
2133ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2134M:	Lennert Buytenhek <kernel@wantstofly.org>
2135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136S:	Maintained
2137
2138ARM/LG1K ARCHITECTURE
2139M:	Chanho Min <chanho.min@lge.com>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142F:	arch/arm64/boot/dts/lg/
2143
2144ARM/LOGICPD PXA270 MACHINE SUPPORT
2145M:	Lennert Buytenhek <kernel@wantstofly.org>
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Maintained
2148
2149ARM/LPC18XX ARCHITECTURE
2150M:	Vladimir Zapolskiy <vz@mleia.com>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2154F:	arch/arm/boot/dts/lpc43*
2155F:	drivers/i2c/busses/i2c-lpc2k.c
2156F:	drivers/memory/pl172.c
2157F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2158F:	drivers/rtc/rtc-lpc24xx.c
2159N:	lpc18xx
2160
2161ARM/LPC32XX SOC SUPPORT
2162M:	Vladimir Zapolskiy <vz@mleia.com>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Maintained
2165T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2166F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2167F:	arch/arm/boot/dts/lpc32*
2168F:	arch/arm/mach-lpc32xx/
2169F:	drivers/i2c/busses/i2c-pnx.c
2170F:	drivers/net/ethernet/nxp/lpc_eth.c
2171F:	drivers/usb/host/ohci-nxp.c
2172F:	drivers/watchdog/pnx4008_wdt.c
2173N:	lpc32xx
2174
2175ARM/MAGICIAN MACHINE SUPPORT
2176M:	Philipp Zabel <philipp.zabel@gmail.com>
2177S:	Maintained
2178
2179ARM/Marvell Dove/MV78xx0/Orion SOC support
2180M:	Andrew Lunn <andrew@lunn.ch>
2181M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2182M:	Gregory Clement <gregory.clement@bootlin.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2186F:	Documentation/devicetree/bindings/soc/dove/
2187F:	arch/arm/boot/dts/dove*
2188F:	arch/arm/boot/dts/orion5x*
2189F:	arch/arm/mach-dove/
2190F:	arch/arm/mach-mv78xx0/
2191F:	arch/arm/mach-orion5x/
2192F:	arch/arm/plat-orion/
2193F:	drivers/soc/dove/
2194
2195ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2196M:	Andrew Lunn <andrew@lunn.ch>
2197M:	Gregory Clement <gregory.clement@bootlin.com>
2198M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2202F:	arch/arm/boot/dts/armada*
2203F:	arch/arm/boot/dts/kirkwood*
2204F:	arch/arm/configs/mvebu_*_defconfig
2205F:	arch/arm/mach-mvebu/
2206F:	arch/arm64/boot/dts/marvell/armada*
2207F:	arch/arm64/boot/dts/marvell/cn913*
2208F:	drivers/cpufreq/armada-37xx-cpufreq.c
2209F:	drivers/cpufreq/armada-8k-cpufreq.c
2210F:	drivers/cpufreq/mvebu-cpufreq.c
2211F:	drivers/irqchip/irq-armada-370-xp.c
2212F:	drivers/irqchip/irq-mvebu-*
2213F:	drivers/pinctrl/mvebu/
2214F:	drivers/rtc/rtc-armada38x.c
2215
2216ARM/Mediatek RTC DRIVER
2217M:	Eddie Huang <eddie.huang@mediatek.com>
2218M:	Sean Wang <sean.wang@mediatek.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2221S:	Maintained
2222F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2223F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2224F:	drivers/rtc/rtc-mt2712.c
2225F:	drivers/rtc/rtc-mt6397.c
2226F:	drivers/rtc/rtc-mt7622.c
2227
2228ARM/Mediatek SoC support
2229M:	Matthias Brugger <matthias.bgg@gmail.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233W:	https://mtk.wiki.kernel.org/
2234C:	irc://chat.freenode.net/linux-mediatek
2235F:	arch/arm/boot/dts/mt6*
2236F:	arch/arm/boot/dts/mt7*
2237F:	arch/arm/boot/dts/mt8*
2238F:	arch/arm/mach-mediatek/
2239F:	arch/arm64/boot/dts/mediatek/
2240F:	drivers/soc/mediatek/
2241N:	mtk
2242N:	mt[678]
2243K:	mediatek
2244
2245ARM/Mediatek USB3 PHY DRIVER
2246M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250F:	Documentation/devicetree/bindings/phy/mediatek,*
2251F:	drivers/phy/mediatek/
2252
2253ARM/Microchip (AT91) SoC support
2254M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2255M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2256M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Supported
2259W:	http://www.linux4sam.org
2260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2261F:	arch/arm/boot/dts/at91*.dts
2262F:	arch/arm/boot/dts/at91*.dtsi
2263F:	arch/arm/boot/dts/sama*.dts
2264F:	arch/arm/boot/dts/sama*.dtsi
2265F:	arch/arm/include/debug/at91.S
2266F:	arch/arm/mach-at91/
2267F:	drivers/memory/atmel*
2268F:	drivers/watchdog/sama5d4_wdt.c
2269F:	include/soc/at91/
2270X:	drivers/input/touchscreen/atmel_mxt_ts.c
2271X:	drivers/net/wireless/atmel/
2272N:	at91
2273N:	atmel
2274
2275ARM/Microchip Sparx5 SoC support
2276M:	Lars Povlsen <lars.povlsen@microchip.com>
2277M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2278M:	UNGLinuxDriver@microchip.com
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S:	Supported
2281T:	git git://github.com/microchip-ung/linux-upstream.git
2282F:	arch/arm64/boot/dts/microchip/
2283F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2284N:	sparx5
2285
2286Microchip Timer Counter Block (TCB) Capture Driver
2287M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289L:	linux-iio@vger.kernel.org
2290S:	Maintained
2291F:	drivers/counter/microchip-tcb-capture.c
2292
2293ARM/MILBEAUT ARCHITECTURE
2294M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2295M:	Takao Orito <orito.takao@socionext.com>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298F:	arch/arm/boot/dts/milbeaut*
2299F:	arch/arm/mach-milbeaut/
2300N:	milbeaut
2301
2302ARM/MIOA701 MACHINE SUPPORT
2303M:	Robert Jarzmik <robert.jarzmik@free.fr>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	arch/arm/mach-pxa/mioa701.c
2307
2308ARM/MStar/Sigmastar Armv7 SoC support
2309M:	Daniel Palmer <daniel@thingy.jp>
2310M:	Romain Perier <romain.perier@gmail.com>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313W:	http://linux-chenxing.org/
2314T:	git git://github.com/linux-chenxing/linux.git
2315F:	Documentation/devicetree/bindings/arm/mstar/*
2316F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2317F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2318F:	arch/arm/boot/dts/mstar-*
2319F:	arch/arm/mach-mstar/
2320F:	drivers/clk/mstar/
2321F:	drivers/clocksource/timer-msc313e.c
2322F:	drivers/gpio/gpio-msc313.c
2323F:	drivers/rtc/rtc-msc313.c
2324F:	drivers/watchdog/msc313e_wdt.c
2325F:	include/dt-bindings/clock/mstar-*
2326F:	include/dt-bindings/gpio/msc313-gpio.h
2327
2328ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2329M:	Michael Petchkovsky <mkpetch@internode.on.net>
2330S:	Maintained
2331
2332ARM/NOMADIK/Ux500 ARCHITECTURES
2333M:	Linus Walleij <linus.walleij@linaro.org>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2337F:	Documentation/devicetree/bindings/arm/ste-*
2338F:	Documentation/devicetree/bindings/arm/ux500.yaml
2339F:	Documentation/devicetree/bindings/arm/ux500/
2340F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2341F:	arch/arm/boot/dts/ste-*
2342F:	arch/arm/mach-nomadik/
2343F:	arch/arm/mach-ux500/
2344F:	drivers/clk/clk-nomadik.c
2345F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2346F:	drivers/dma/ste_dma40*
2347F:	drivers/hwspinlock/u8500_hsem.c
2348F:	drivers/i2c/busses/i2c-nomadik.c
2349F:	drivers/iio/adc/ab8500-gpadc.c
2350F:	drivers/mfd/ab8500*
2351F:	drivers/mfd/abx500*
2352F:	drivers/mfd/db8500*
2353F:	drivers/pinctrl/nomadik/
2354F:	drivers/rtc/rtc-ab8500.c
2355F:	drivers/rtc/rtc-pl031.c
2356F:	drivers/soc/ux500/
2357
2358ARM/NUVOTON NPCM ARCHITECTURE
2359M:	Avi Fishman <avifishman70@gmail.com>
2360M:	Tomer Maimon <tmaimon77@gmail.com>
2361M:	Tali Perry <tali.perry1@gmail.com>
2362R:	Patrick Venture <venture@google.com>
2363R:	Nancy Yuen <yuenn@google.com>
2364R:	Benjamin Fair <benjaminfair@google.com>
2365L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2366S:	Supported
2367F:	Documentation/devicetree/bindings/*/*/*npcm*
2368F:	Documentation/devicetree/bindings/*/*npcm*
2369F:	arch/arm/boot/dts/nuvoton-npcm*
2370F:	arch/arm/mach-npcm/
2371F:	drivers/*/*npcm*
2372F:	drivers/*/*/*npcm*
2373F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2374
2375ARM/NUVOTON WPCM450 ARCHITECTURE
2376M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2377L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/*/*wpcm*
2380F:	arch/arm/boot/dts/nuvoton-wpcm450*
2381F:	arch/arm/mach-npcm/wpcm450.c
2382F:	drivers/*/*wpcm*
2383
2384ARM/NXP S32G ARCHITECTURE
2385M:	Chester Lin <clin@suse.com>
2386R:	Andreas Färber <afaerber@suse.de>
2387R:	Matthias Brugger <mbrugger@suse.com>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2391
2392ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2393L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2394S:	Orphan
2395W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2396F:	arch/arm/mach-s3c/gta02.h
2397F:	arch/arm/mach-s3c/mach-gta02.c
2398
2399ARM/Orion SoC/Technologic Systems TS-78xx platform support
2400M:	Alexander Clouter <alex@digriz.org.uk>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402S:	Maintained
2403W:	http://www.digriz.org.uk/ts78xx/kernel
2404F:	arch/arm/mach-orion5x/ts78xx-*
2405
2406ARM/OXNAS platform support
2407M:	Neil Armstrong <narmstrong@baylibre.com>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409L:	linux-oxnas@groups.io (moderated for non-subscribers)
2410S:	Maintained
2411F:	arch/arm/boot/dts/ox8*.dts*
2412F:	arch/arm/mach-oxnas/
2413F:	drivers/power/reset/oxnas-restart.c
2414N:	oxnas
2415
2416ARM/PALM TREO SUPPORT
2417M:	Tomas Cech <sleep_walker@suse.com>
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419S:	Maintained
2420W:	http://hackndev.com
2421F:	arch/arm/mach-pxa/palmtreo.*
2422
2423ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2424M:	Marek Vasut <marek.vasut@gmail.com>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427W:	http://hackndev.com
2428F:	arch/arm/mach-pxa/include/mach/palmld.h
2429F:	arch/arm/mach-pxa/include/mach/palmtc.h
2430F:	arch/arm/mach-pxa/include/mach/palmtx.h
2431F:	arch/arm/mach-pxa/palmld.c
2432F:	arch/arm/mach-pxa/palmt5.*
2433F:	arch/arm/mach-pxa/palmtc.c
2434F:	arch/arm/mach-pxa/palmte2.*
2435F:	arch/arm/mach-pxa/palmtx.c
2436
2437ARM/PALMZ72 SUPPORT
2438M:	Sergey Lapin <slapin@ossfans.org>
2439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2440S:	Maintained
2441W:	http://hackndev.com
2442F:	arch/arm/mach-pxa/palmz72.*
2443
2444ARM/PLEB SUPPORT
2445M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2446S:	Maintained
2447W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2448
2449ARM/PT DIGITAL BOARD PORT
2450M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452S:	Maintained
2453W:	http://www.armlinux.org.uk/
2454
2455ARM/QUALCOMM SUPPORT
2456M:	Andy Gross <agross@kernel.org>
2457M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2458L:	linux-arm-msm@vger.kernel.org
2459S:	Maintained
2460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2461F:	Documentation/devicetree/bindings/*/qcom*
2462F:	Documentation/devicetree/bindings/soc/qcom/
2463F:	arch/arm/boot/dts/qcom-*.dts
2464F:	arch/arm/boot/dts/qcom-*.dtsi
2465F:	arch/arm/mach-qcom/
2466F:	arch/arm64/boot/dts/qcom/
2467F:	drivers/*/*/qcom*
2468F:	drivers/*/*/qcom/
2469F:	drivers/*/pm8???-*
2470F:	drivers/*/qcom*
2471F:	drivers/*/qcom/
2472F:	drivers/bluetooth/btqcomsmd.c
2473F:	drivers/clocksource/timer-qcom.c
2474F:	drivers/cpuidle/cpuidle-qcom-spm.c
2475F:	drivers/extcon/extcon-qcom*
2476F:	drivers/i2c/busses/i2c-qcom-geni.c
2477F:	drivers/i2c/busses/i2c-qup.c
2478F:	drivers/iommu/msm*
2479F:	drivers/mfd/ssbi.c
2480F:	drivers/mmc/host/mmci_qcom*
2481F:	drivers/mmc/host/sdhci-msm.c
2482F:	drivers/pci/controller/dwc/pcie-qcom.c
2483F:	drivers/phy/qualcomm/
2484F:	drivers/power/*/msm*
2485F:	drivers/reset/reset-qcom-*
2486F:	drivers/scsi/ufs/ufs-qcom*
2487F:	drivers/spi/spi-geni-qcom.c
2488F:	drivers/spi/spi-qcom-qspi.c
2489F:	drivers/spi/spi-qup.c
2490F:	drivers/tty/serial/msm_serial.c
2491F:	drivers/usb/dwc3/dwc3-qcom.c
2492F:	include/dt-bindings/*/qcom*
2493F:	include/linux/*/qcom*
2494F:	include/linux/soc/qcom/
2495
2496ARM/RADISYS ENP2611 MACHINE SUPPORT
2497M:	Lennert Buytenhek <kernel@wantstofly.org>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Maintained
2500
2501ARM/RDA MICRO ARCHITECTURE
2502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506F:	Documentation/devicetree/bindings/arm/rda.yaml
2507F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2508F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2509F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2510F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2511F:	arch/arm/boot/dts/rda8810pl-*
2512F:	drivers/clocksource/timer-rda.c
2513F:	drivers/gpio/gpio-rda.c
2514F:	drivers/irqchip/irq-rda-intc.c
2515F:	drivers/tty/serial/rda-uart.c
2516
2517ARM/REALTEK ARCHITECTURE
2518M:	Andreas Färber <afaerber@suse.de>
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2521S:	Maintained
2522F:	Documentation/devicetree/bindings/arm/realtek.yaml
2523F:	arch/arm/boot/dts/rtd*
2524F:	arch/arm/mach-realtek/
2525F:	arch/arm64/boot/dts/realtek/
2526
2527ARM/RENESAS ARM64 ARCHITECTURE
2528M:	Geert Uytterhoeven <geert+renesas@glider.be>
2529M:	Magnus Damm <magnus.damm@gmail.com>
2530L:	linux-renesas-soc@vger.kernel.org
2531S:	Supported
2532Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2534F:	Documentation/devicetree/bindings/arm/renesas.yaml
2535F:	arch/arm64/boot/dts/renesas/
2536F:	drivers/soc/renesas/
2537F:	include/linux/soc/renesas/
2538
2539ARM/RISCPC ARCHITECTURE
2540M:	Russell King <linux@armlinux.org.uk>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543W:	http://www.armlinux.org.uk/
2544F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2545F:	arch/arm/include/asm/hardware/ioc.h
2546F:	arch/arm/include/asm/hardware/iomd.h
2547F:	arch/arm/include/asm/hardware/memc.h
2548F:	arch/arm/mach-rpc/
2549F:	drivers/net/ethernet/8390/etherh.c
2550F:	drivers/net/ethernet/i825xx/ether1*
2551F:	drivers/net/ethernet/seeq/ether3*
2552F:	drivers/scsi/arm/
2553
2554ARM/Rockchip SoC support
2555M:	Heiko Stuebner <heiko@sntech.de>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557L:	linux-rockchip@lists.infradead.org
2558S:	Maintained
2559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2560F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2561F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2562F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2563F:	arch/arm/boot/dts/rk3*
2564F:	arch/arm/boot/dts/rv1108*
2565F:	arch/arm/mach-rockchip/
2566F:	drivers/*/*/*rockchip*
2567F:	drivers/*/*rockchip*
2568F:	drivers/clk/rockchip/
2569F:	drivers/i2c/busses/i2c-rk3x.c
2570F:	sound/soc/rockchip/
2571N:	rockchip
2572
2573ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2574M:	Krzysztof Kozlowski <krzk@kernel.org>
2575R:	Alim Akhtar <alim.akhtar@samsung.com>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577L:	linux-samsung-soc@vger.kernel.org
2578S:	Maintained
2579C:	irc://irc.libera.chat/linux-exynos
2580Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2582F:	Documentation/arm/samsung/
2583F:	Documentation/devicetree/bindings/arm/samsung/
2584F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2585F:	Documentation/devicetree/bindings/soc/samsung/
2586F:	arch/arm/boot/dts/exynos*
2587F:	arch/arm/boot/dts/s3c*
2588F:	arch/arm/boot/dts/s5p*
2589F:	arch/arm/mach-exynos*/
2590F:	arch/arm/mach-s3c/
2591F:	arch/arm/mach-s5p*/
2592F:	arch/arm64/boot/dts/exynos/
2593F:	drivers/*/*/*s3c24*
2594F:	drivers/*/*s3c24*
2595F:	drivers/*/*s3c64xx*
2596F:	drivers/*/*s5pv210*
2597F:	drivers/clocksource/samsung_pwm_timer.c
2598F:	drivers/memory/samsung/
2599F:	drivers/pwm/pwm-samsung.c
2600F:	drivers/soc/samsung/
2601F:	drivers/tty/serial/samsung*
2602F:	include/clocksource/samsung_pwm.h
2603F:	include/linux/platform_data/*s3c*
2604F:	include/linux/serial_s3c.h
2605F:	include/linux/soc/samsung/
2606N:	exynos
2607N:	s3c2410
2608N:	s3c64xx
2609N:	s5pv210
2610
2611ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2612M:	Łukasz Stelmach <l.stelmach@samsung.com>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614L:	linux-media@vger.kernel.org
2615S:	Maintained
2616F:	drivers/media/platform/s5p-g2d/
2617
2618ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2619M:	Marek Szyprowski <m.szyprowski@samsung.com>
2620L:	linux-samsung-soc@vger.kernel.org
2621L:	linux-media@vger.kernel.org
2622S:	Maintained
2623F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2624F:	drivers/media/cec/platform/s5p/
2625
2626ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2627M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2628M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2629M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631L:	linux-media@vger.kernel.org
2632S:	Maintained
2633F:	drivers/media/platform/s5p-jpeg/
2634
2635ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2636M:	Marek Szyprowski <m.szyprowski@samsung.com>
2637M:	Andrzej Hajda <andrzej.hajda@intel.com>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639L:	linux-media@vger.kernel.org
2640S:	Maintained
2641F:	drivers/media/platform/s5p-mfc/
2642
2643ARM/SHMOBILE ARM ARCHITECTURE
2644M:	Geert Uytterhoeven <geert+renesas@glider.be>
2645M:	Magnus Damm <magnus.damm@gmail.com>
2646L:	linux-renesas-soc@vger.kernel.org
2647S:	Supported
2648Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650F:	Documentation/devicetree/bindings/arm/renesas.yaml
2651F:	arch/arm/boot/dts/emev2*
2652F:	arch/arm/boot/dts/gr-peach*
2653F:	arch/arm/boot/dts/iwg20d-q7*
2654F:	arch/arm/boot/dts/r7s*
2655F:	arch/arm/boot/dts/r8a*
2656F:	arch/arm/boot/dts/r9a*
2657F:	arch/arm/boot/dts/sh*
2658F:	arch/arm/configs/shmobile_defconfig
2659F:	arch/arm/include/debug/renesas-scif.S
2660F:	arch/arm/mach-shmobile/
2661F:	drivers/soc/renesas/
2662F:	include/linux/soc/renesas/
2663
2664ARM/SOCFPGA ARCHITECTURE
2665M:	Dinh Nguyen <dinguyen@kernel.org>
2666S:	Maintained
2667W:	http://www.rocketboards.org
2668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2669F:	arch/arm/boot/dts/socfpga*
2670F:	arch/arm/configs/socfpga_defconfig
2671F:	arch/arm/mach-socfpga/
2672F:	arch/arm64/boot/dts/altera/
2673F:	arch/arm64/boot/dts/intel/
2674
2675ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2676M:	Dinh Nguyen <dinguyen@kernel.org>
2677S:	Maintained
2678F:	drivers/clk/socfpga/
2679
2680ARM/SOCFPGA EDAC SUPPORT
2681M:	Dinh Nguyen <dinguyen@kernel.org>
2682S:	Maintained
2683F:	drivers/edac/altera_edac.[ch]
2684
2685ARM/SPREADTRUM SoC SUPPORT
2686M:	Orson Zhai <orsonzhai@gmail.com>
2687M:	Baolin Wang <baolin.wang7@gmail.com>
2688M:	Chunyan Zhang <zhang.lyra@gmail.com>
2689S:	Maintained
2690F:	arch/arm64/boot/dts/sprd
2691N:	sprd
2692N:	sc27xx
2693N:	sc2731
2694
2695ARM/STI ARCHITECTURE
2696M:	Patrice Chotard <patrice.chotard@foss.st.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699W:	http://www.stlinux.com
2700F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2701F:	arch/arm/boot/dts/sti*
2702F:	arch/arm/mach-sti/
2703F:	drivers/ata/ahci_st.c
2704F:	drivers/char/hw_random/st-rng.c
2705F:	drivers/clocksource/arm_global_timer.c
2706F:	drivers/clocksource/clksrc_st_lpc.c
2707F:	drivers/cpufreq/sti-cpufreq.c
2708F:	drivers/dma/st_fdma*
2709F:	drivers/i2c/busses/i2c-st.c
2710F:	drivers/media/platform/sti/c8sectpfe/
2711F:	drivers/media/rc/st_rc.c
2712F:	drivers/mmc/host/sdhci-st.c
2713F:	drivers/phy/st/phy-miphy28lp.c
2714F:	drivers/phy/st/phy-stih407-usb.c
2715F:	drivers/pinctrl/pinctrl-st.c
2716F:	drivers/remoteproc/st_remoteproc.c
2717F:	drivers/remoteproc/st_slim_rproc.c
2718F:	drivers/reset/sti/
2719F:	drivers/rtc/rtc-st-lpc.c
2720F:	drivers/tty/serial/st-asc.c
2721F:	drivers/usb/dwc3/dwc3-st.c
2722F:	drivers/usb/host/ehci-st.c
2723F:	drivers/usb/host/ohci-st.c
2724F:	drivers/watchdog/st_lpc_wdt.c
2725F:	include/linux/remoteproc/st_slim_rproc.h
2726
2727ARM/STM32 ARCHITECTURE
2728M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2729M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2730L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2734F:	arch/arm/boot/dts/stm32*
2735F:	arch/arm/mach-stm32/
2736F:	drivers/clocksource/armv7m_systick.c
2737N:	stm32
2738N:	stm
2739
2740ARM/Synaptics SoC support
2741M:	Jisheng Zhang <jszhang@kernel.org>
2742M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:	Maintained
2745F:	arch/arm/boot/dts/berlin*
2746F:	arch/arm/mach-berlin/
2747F:	arch/arm64/boot/dts/synaptics/
2748
2749ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2750M:	Lennert Buytenhek <kernel@wantstofly.org>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752S:	Maintained
2753
2754ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2755M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2756L:	linux-tegra@vger.kernel.org
2757L:	linux-media@vger.kernel.org
2758S:	Maintained
2759F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2760F:	drivers/media/cec/platform/tegra/
2761
2762ARM/TETON BGA MACHINE SUPPORT
2763M:	"Mark F. Brown" <mark.brown314@gmail.com>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765S:	Maintained
2766
2767ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2768M:	Santosh Shilimkar <ssantosh@kernel.org>
2769L:	linux-kernel@vger.kernel.org
2770S:	Maintained
2771F:	drivers/memory/*emif*
2772
2773ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2774M:	Nishanth Menon <nm@ti.com>
2775M:	Santosh Shilimkar <ssantosh@kernel.org>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777S:	Maintained
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2779F:	arch/arm/boot/dts/keystone-*
2780F:	arch/arm/mach-keystone/
2781
2782ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2783M:	Santosh Shilimkar <ssantosh@kernel.org>
2784L:	linux-kernel@vger.kernel.org
2785S:	Maintained
2786F:	drivers/clk/keystone/
2787
2788ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2789M:	Santosh Shilimkar <ssantosh@kernel.org>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791L:	linux-kernel@vger.kernel.org
2792S:	Maintained
2793F:	drivers/clocksource/timer-keystone.c
2794
2795ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2796M:	Santosh Shilimkar <ssantosh@kernel.org>
2797L:	linux-kernel@vger.kernel.org
2798S:	Maintained
2799F:	drivers/power/reset/keystone-reset.c
2800
2801ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2802M:	Nishanth Menon <nm@ti.com>
2803M:	Vignesh Raghavendra <vigneshr@ti.com>
2804M:	Tero Kristo <kristo@kernel.org>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Supported
2807F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2808F:	arch/arm64/boot/dts/ti/Makefile
2809F:	arch/arm64/boot/dts/ti/k3-*
2810F:	include/dt-bindings/pinctrl/k3.h
2811
2812ARM/THECUS N2100 MACHINE SUPPORT
2813M:	Lennert Buytenhek <kernel@wantstofly.org>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816
2817ARM/TOSA MACHINE SUPPORT
2818M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2819M:	Dirk Opfer <dirk@opfer-online.de>
2820S:	Maintained
2821
2822ARM/TOSHIBA VISCONTI ARCHITECTURE
2823M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Supported
2826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2827F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2828F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2829F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2830F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2831F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2832F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2833F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2834F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2835F:	arch/arm64/boot/dts/toshiba/
2836F:	drivers/clk/visconti/
2837F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2838F:	drivers/gpio/gpio-visconti.c
2839F:	drivers/pci/controller/dwc/pcie-visconti.c
2840F:	drivers/pinctrl/visconti/
2841F:	drivers/watchdog/visconti_wdt.c
2842N:	visconti
2843
2844ARM/UNIPHIER ARCHITECTURE
2845M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2846M:	Masami Hiramatsu <mhiramat@kernel.org>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Maintained
2849F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2850F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2851F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2852F:	arch/arm/boot/dts/uniphier*
2853F:	arch/arm/include/asm/hardware/cache-uniphier.h
2854F:	arch/arm/mach-uniphier/
2855F:	arch/arm/mm/cache-uniphier.c
2856F:	arch/arm64/boot/dts/socionext/uniphier*
2857F:	drivers/bus/uniphier-system-bus.c
2858F:	drivers/clk/uniphier/
2859F:	drivers/dma/uniphier-mdmac.c
2860F:	drivers/gpio/gpio-uniphier.c
2861F:	drivers/i2c/busses/i2c-uniphier*
2862F:	drivers/irqchip/irq-uniphier-aidet.c
2863F:	drivers/mmc/host/uniphier-sd.c
2864F:	drivers/pinctrl/uniphier/
2865F:	drivers/reset/reset-uniphier.c
2866F:	drivers/tty/serial/8250/8250_uniphier.c
2867N:	uniphier
2868
2869ARM/VERSATILE EXPRESS PLATFORM
2870M:	Liviu Dudau <liviu.dudau@arm.com>
2871M:	Sudeep Holla <sudeep.holla@arm.com>
2872M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875F:	*/*/*/vexpress*
2876F:	*/*/vexpress*
2877F:	arch/arm/boot/dts/vexpress*
2878F:	arch/arm/mach-vexpress/
2879F:	arch/arm64/boot/dts/arm/
2880F:	drivers/clk/versatile/clk-vexpress-osc.c
2881F:	drivers/clocksource/timer-versatile.c
2882N:	mps2
2883
2884ARM/VFP SUPPORT
2885M:	Russell King <linux@armlinux.org.uk>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888W:	http://www.armlinux.org.uk/
2889F:	arch/arm/vfp/
2890
2891ARM/VOIPAC PXA270 SUPPORT
2892M:	Marek Vasut <marek.vasut@gmail.com>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895F:	arch/arm/mach-pxa/include/mach/vpac270.h
2896F:	arch/arm/mach-pxa/vpac270.c
2897
2898ARM/VT8500 ARM ARCHITECTURE
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Orphan
2901F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2902F:	arch/arm/mach-vt8500/
2903F:	drivers/clocksource/timer-vt8500.c
2904F:	drivers/i2c/busses/i2c-wmt.c
2905F:	drivers/mmc/host/wmt-sdmmc.c
2906F:	drivers/pwm/pwm-vt8500.c
2907F:	drivers/rtc/rtc-vt8500.c
2908F:	drivers/tty/serial/vt8500_serial.c
2909F:	drivers/usb/host/ehci-platform.c
2910F:	drivers/usb/host/uhci-platform.c
2911F:	drivers/video/fbdev/vt8500lcdfb.*
2912F:	drivers/video/fbdev/wm8505fb*
2913F:	drivers/video/fbdev/wmt_ge_rops.*
2914
2915ARM/ZIPIT Z2 SUPPORT
2916M:	Marek Vasut <marek.vasut@gmail.com>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Maintained
2919F:	arch/arm/mach-pxa/include/mach/z2.h
2920F:	arch/arm/mach-pxa/z2.c
2921
2922ARM/ZYNQ ARCHITECTURE
2923M:	Michal Simek <michal.simek@xilinx.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Supported
2926W:	http://wiki.xilinx.com
2927T:	git https://github.com/Xilinx/linux-xlnx.git
2928F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2929F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2930F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2931F:	arch/arm/mach-zynq/
2932F:	drivers/clocksource/timer-cadence-ttc.c
2933F:	drivers/cpuidle/cpuidle-zynq.c
2934F:	drivers/edac/synopsys_edac.c
2935F:	drivers/i2c/busses/i2c-cadence.c
2936F:	drivers/i2c/busses/i2c-xiic.c
2937F:	drivers/mmc/host/sdhci-of-arasan.c
2938N:	zynq
2939N:	xilinx
2940
2941ARM64 PORT (AARCH64 ARCHITECTURE)
2942M:	Catalin Marinas <catalin.marinas@arm.com>
2943M:	Will Deacon <will@kernel.org>
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Maintained
2946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2947F:	Documentation/arm64/
2948F:	arch/arm64/
2949F:	tools/testing/selftests/arm64/
2950X:	arch/arm64/boot/dts/
2951
2952ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2953M:	George McCollister <george.mccollister@gmail.com>
2954L:	netdev@vger.kernel.org
2955S:	Maintained
2956F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2957F:	drivers/net/dsa/xrs700x/*
2958F:	net/dsa/tag_xrs700x.c
2959
2960AS3645A LED FLASH CONTROLLER DRIVER
2961M:	Sakari Ailus <sakari.ailus@iki.fi>
2962L:	linux-leds@vger.kernel.org
2963S:	Maintained
2964F:	drivers/leds/flash/leds-as3645a.c
2965
2966ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2967M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2968L:	linux-media@vger.kernel.org
2969S:	Maintained
2970T:	git git://linuxtv.org/media_tree.git
2971F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2972F:	drivers/media/i2c/ak7375.c
2973
2974ASAHI KASEI AK8974 DRIVER
2975M:	Linus Walleij <linus.walleij@linaro.org>
2976L:	linux-iio@vger.kernel.org
2977S:	Supported
2978W:	http://www.akm.com/
2979F:	drivers/iio/magnetometer/ak8974.c
2980
2981ASC7621 HARDWARE MONITOR DRIVER
2982M:	George Joseph <george.joseph@fairview5.com>
2983L:	linux-hwmon@vger.kernel.org
2984S:	Maintained
2985F:	Documentation/hwmon/asc7621.rst
2986F:	drivers/hwmon/asc7621.c
2987
2988ASIX AX88796C SPI ETHERNET ADAPTER
2989M:	Łukasz Stelmach <l.stelmach@samsung.com>
2990S:	Maintained
2991F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2992F:	drivers/net/ethernet/asix/ax88796c_*
2993
2994ASPEED PINCTRL DRIVERS
2995M:	Andrew Jeffery <andrew@aj.id.au>
2996L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2997L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2998L:	linux-gpio@vger.kernel.org
2999S:	Maintained
3000F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3001F:	drivers/pinctrl/aspeed/
3002
3003ASPEED SCU INTERRUPT CONTROLLER DRIVER
3004M:	Eddie James <eajames@linux.ibm.com>
3005L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3006S:	Maintained
3007F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3008F:	drivers/irqchip/irq-aspeed-scu-ic.c
3009F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3010
3011ASPEED SD/MMC DRIVER
3012M:	Andrew Jeffery <andrew@aj.id.au>
3013L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3014L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3015L:	linux-mmc@vger.kernel.org
3016S:	Maintained
3017F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3018F:	drivers/mmc/host/sdhci-of-aspeed*
3019
3020ASPEED VIDEO ENGINE DRIVER
3021M:	Eddie James <eajames@linux.ibm.com>
3022L:	linux-media@vger.kernel.org
3023L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3024S:	Maintained
3025F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3026F:	drivers/media/platform/aspeed-video.c
3027
3028ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3029M:	Corentin Chary <corentin.chary@gmail.com>
3030L:	acpi4asus-user@lists.sourceforge.net
3031L:	platform-driver-x86@vger.kernel.org
3032S:	Maintained
3033W:	http://acpi4asus.sf.net
3034F:	drivers/platform/x86/asus*.c
3035F:	drivers/platform/x86/eeepc*.c
3036
3037ASUS TF103C DOCK DRIVER
3038M:	Hans de Goede <hdegoede@redhat.com>
3039L:	platform-driver-x86@vger.kernel.org
3040S:	Maintained
3041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3042F:	drivers/platform/x86/asus-tf103c-dock.c
3043
3044ASUS WMI HARDWARE MONITOR DRIVER
3045M:	Ed Brindley <kernel@maidavale.org>
3046M:	Denis Pauk <pauk.denis@gmail.com>
3047L:	linux-hwmon@vger.kernel.org
3048S:	Maintained
3049F:	drivers/hwmon/asus_wmi_sensors.c
3050
3051ASUS WMI EC HARDWARE MONITOR DRIVER
3052M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3053M:	Denis Pauk <pauk.denis@gmail.com>
3054L:	linux-hwmon@vger.kernel.org
3055S:	Maintained
3056F:	drivers/hwmon/asus_wmi_ec_sensors.c
3057
3058ASUS WIRELESS RADIO CONTROL DRIVER
3059M:	João Paulo Rechi Vita <jprvita@gmail.com>
3060L:	platform-driver-x86@vger.kernel.org
3061S:	Maintained
3062F:	drivers/platform/x86/asus-wireless.c
3063
3064ASYMMETRIC KEYS
3065M:	David Howells <dhowells@redhat.com>
3066L:	keyrings@vger.kernel.org
3067S:	Maintained
3068F:	Documentation/crypto/asymmetric-keys.rst
3069F:	crypto/asymmetric_keys/
3070F:	include/crypto/pkcs7.h
3071F:	include/crypto/public_key.h
3072F:	include/linux/verification.h
3073
3074ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3075R:	Dan Williams <dan.j.williams@intel.com>
3076S:	Odd fixes
3077W:	http://sourceforge.net/projects/xscaleiop
3078F:	Documentation/crypto/async-tx-api.rst
3079F:	crypto/async_tx/
3080F:	include/linux/async_tx.h
3081
3082AT24 EEPROM DRIVER
3083M:	Bartosz Golaszewski <brgl@bgdev.pl>
3084L:	linux-i2c@vger.kernel.org
3085S:	Maintained
3086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3087F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3088F:	drivers/misc/eeprom/at24.c
3089
3090ATA OVER ETHERNET (AOE) DRIVER
3091M:	"Justin Sanders" <justin@coraid.com>
3092S:	Supported
3093W:	http://www.openaoe.org/
3094F:	Documentation/admin-guide/aoe/
3095F:	drivers/block/aoe/
3096
3097ATC260X PMIC MFD DRIVER
3098M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3099M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3100L:	linux-actions@lists.infradead.org
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3103F:	drivers/input/misc/atc260x-onkey.c
3104F:	drivers/mfd/atc260*
3105F:	drivers/power/reset/atc260x-poweroff.c
3106F:	drivers/regulator/atc260x-regulator.c
3107F:	include/linux/mfd/atc260x/*
3108
3109ATHEROS 71XX/9XXX GPIO DRIVER
3110M:	Alban Bedel <albeu@free.fr>
3111S:	Maintained
3112W:	https://github.com/AlbanBedel/linux
3113T:	git git://github.com/AlbanBedel/linux
3114F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3115F:	drivers/gpio/gpio-ath79.c
3116
3117ATHEROS 71XX/9XXX USB PHY DRIVER
3118M:	Alban Bedel <albeu@free.fr>
3119S:	Maintained
3120W:	https://github.com/AlbanBedel/linux
3121T:	git git://github.com/AlbanBedel/linux
3122F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3123F:	drivers/phy/qualcomm/phy-ath79-usb.c
3124
3125ATHEROS ATH GENERIC UTILITIES
3126M:	Kalle Valo <kvalo@kernel.org>
3127L:	linux-wireless@vger.kernel.org
3128S:	Supported
3129F:	drivers/net/wireless/ath/*
3130
3131ATHEROS ATH5K WIRELESS DRIVER
3132M:	Jiri Slaby <jirislaby@kernel.org>
3133M:	Nick Kossifidis <mickflemm@gmail.com>
3134M:	Luis Chamberlain <mcgrof@kernel.org>
3135L:	linux-wireless@vger.kernel.org
3136S:	Maintained
3137W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3138F:	drivers/net/wireless/ath/ath5k/
3139
3140ATHEROS ATH6KL WIRELESS DRIVER
3141L:	linux-wireless@vger.kernel.org
3142S:	Orphan
3143W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3144F:	drivers/net/wireless/ath/ath6kl/
3145
3146ATI_REMOTE2 DRIVER
3147M:	Ville Syrjala <syrjala@sci.fi>
3148S:	Maintained
3149F:	drivers/input/misc/ati_remote2.c
3150
3151ATK0110 HWMON DRIVER
3152M:	Luca Tettamanti <kronos.it@gmail.com>
3153L:	linux-hwmon@vger.kernel.org
3154S:	Maintained
3155F:	drivers/hwmon/asus_atk0110.c
3156
3157ATLX ETHERNET DRIVERS
3158M:	Chris Snook <chris.snook@gmail.com>
3159L:	netdev@vger.kernel.org
3160S:	Maintained
3161W:	http://sourceforge.net/projects/atl1
3162W:	http://atl1.sourceforge.net
3163F:	drivers/net/ethernet/atheros/
3164
3165ATM
3166M:	Chas Williams <3chas3@gmail.com>
3167L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3168L:	netdev@vger.kernel.org
3169S:	Maintained
3170W:	http://linux-atm.sourceforge.net
3171F:	drivers/atm/
3172F:	include/linux/atm*
3173F:	include/uapi/linux/atm*
3174
3175ATMEL MACB ETHERNET DRIVER
3176M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3177M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3178S:	Supported
3179F:	drivers/net/ethernet/cadence/
3180
3181ATMEL MAXTOUCH DRIVER
3182M:	Nick Dyer <nick@shmanahar.org>
3183S:	Maintained
3184T:	git git://github.com/ndyer/linux.git
3185F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3186F:	drivers/input/touchscreen/atmel_mxt_ts.c
3187
3188ATMEL WIRELESS DRIVER
3189M:	Simon Kelley <simon@thekelleys.org.uk>
3190L:	linux-wireless@vger.kernel.org
3191S:	Maintained
3192W:	http://www.thekelleys.org.uk/atmel
3193W:	http://atmelwlandriver.sourceforge.net/
3194F:	drivers/net/wireless/atmel/atmel*
3195
3196ATOMIC INFRASTRUCTURE
3197M:	Will Deacon <will@kernel.org>
3198M:	Peter Zijlstra <peterz@infradead.org>
3199R:	Boqun Feng <boqun.feng@gmail.com>
3200L:	linux-kernel@vger.kernel.org
3201S:	Maintained
3202F:	arch/*/include/asm/atomic*.h
3203F:	include/*/atomic*.h
3204F:	include/linux/refcount.h
3205F:	Documentation/atomic_*.txt
3206F:	scripts/atomic/
3207
3208ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3209M:	Bradley Grove <linuxdrivers@attotech.com>
3210L:	linux-scsi@vger.kernel.org
3211S:	Supported
3212W:	http://www.attotech.com
3213F:	drivers/scsi/esas2r
3214
3215ATUSB IEEE 802.15.4 RADIO DRIVER
3216M:	Stefan Schmidt <stefan@datenfreihafen.org>
3217L:	linux-wpan@vger.kernel.org
3218S:	Maintained
3219F:	drivers/net/ieee802154/at86rf230.h
3220F:	drivers/net/ieee802154/atusb.c
3221F:	drivers/net/ieee802154/atusb.h
3222
3223AUDIT SUBSYSTEM
3224M:	Paul Moore <paul@paul-moore.com>
3225M:	Eric Paris <eparis@redhat.com>
3226L:	linux-audit@redhat.com (moderated for non-subscribers)
3227S:	Supported
3228W:	https://github.com/linux-audit
3229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3230F:	include/asm-generic/audit_*.h
3231F:	include/linux/audit.h
3232F:	include/linux/audit_arch.h
3233F:	include/uapi/linux/audit.h
3234F:	kernel/audit*
3235F:	lib/*audit.c
3236
3237AUXILIARY DISPLAY DRIVERS
3238M:	Miguel Ojeda <ojeda@kernel.org>
3239S:	Maintained
3240F:	Documentation/devicetree/bindings/auxdisplay/
3241F:	drivers/auxdisplay/
3242F:	include/linux/cfag12864b.h
3243
3244AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3245M:	Andreas Klinger <ak@it-klinger.de>
3246L:	linux-iio@vger.kernel.org
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3249F:	drivers/iio/adc/hx711.c
3250
3251AX.25 NETWORK LAYER
3252M:	Ralf Baechle <ralf@linux-mips.org>
3253L:	linux-hams@vger.kernel.org
3254S:	Maintained
3255W:	http://www.linux-ax25.org/
3256F:	include/net/ax25.h
3257F:	include/uapi/linux/ax25.h
3258F:	net/ax25/
3259
3260AXENTIA ARM DEVICES
3261M:	Peter Rosin <peda@axentia.se>
3262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3263S:	Maintained
3264F:	arch/arm/boot/dts/at91-linea.dtsi
3265F:	arch/arm/boot/dts/at91-natte.dtsi
3266F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3267F:	arch/arm/boot/dts/at91-tse850-3.dts
3268
3269AXENTIA ASOC DRIVERS
3270M:	Peter Rosin <peda@axentia.se>
3271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3272S:	Maintained
3273F:	Documentation/devicetree/bindings/sound/axentia,*
3274F:	sound/soc/atmel/tse850-pcm5142.c
3275
3276AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3277M:	Nuno Sá <nuno.sa@analog.com>
3278L:	linux-hwmon@vger.kernel.org
3279S:	Supported
3280W:	http://ez.analog.com/community/linux-device-drivers
3281F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3282F:	drivers/hwmon/axi-fan-control.c
3283
3284AXXIA I2C CONTROLLER
3285M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3286L:	linux-i2c@vger.kernel.org
3287S:	Maintained
3288F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3289F:	drivers/i2c/busses/i2c-axxia.c
3290
3291AZ6007 DVB DRIVER
3292M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3293L:	linux-media@vger.kernel.org
3294S:	Maintained
3295W:	https://linuxtv.org
3296T:	git git://linuxtv.org/media_tree.git
3297F:	drivers/media/usb/dvb-usb-v2/az6007.c
3298
3299AZTECH FM RADIO RECEIVER DRIVER
3300M:	Hans Verkuil <hverkuil@xs4all.nl>
3301L:	linux-media@vger.kernel.org
3302S:	Maintained
3303W:	https://linuxtv.org
3304T:	git git://linuxtv.org/media_tree.git
3305F:	drivers/media/radio/radio-aztech*
3306
3307B43 WIRELESS DRIVER
3308L:	linux-wireless@vger.kernel.org
3309L:	b43-dev@lists.infradead.org
3310S:	Odd Fixes
3311W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3312F:	drivers/net/wireless/broadcom/b43/
3313
3314B43LEGACY WIRELESS DRIVER
3315M:	Larry Finger <Larry.Finger@lwfinger.net>
3316L:	linux-wireless@vger.kernel.org
3317L:	b43-dev@lists.infradead.org
3318S:	Maintained
3319W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3320F:	drivers/net/wireless/broadcom/b43legacy/
3321
3322BACKLIGHT CLASS/SUBSYSTEM
3323M:	Lee Jones <lee.jones@linaro.org>
3324M:	Daniel Thompson <daniel.thompson@linaro.org>
3325M:	Jingoo Han <jingoohan1@gmail.com>
3326L:	dri-devel@lists.freedesktop.org
3327S:	Maintained
3328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3329F:	Documentation/ABI/stable/sysfs-class-backlight
3330F:	Documentation/ABI/testing/sysfs-class-backlight
3331F:	Documentation/devicetree/bindings/leds/backlight
3332F:	drivers/video/backlight/
3333F:	include/linux/backlight.h
3334F:	include/linux/pwm_backlight.h
3335
3336BARCO P50 GPIO DRIVER
3337M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3338M:	Peter Korsgaard <peter.korsgaard@barco.com>
3339S:	Maintained
3340F:	drivers/platform/x86/barco-p50-gpio.c
3341
3342BATMAN ADVANCED
3343M:	Marek Lindner <mareklindner@neomailbox.ch>
3344M:	Simon Wunderlich <sw@simonwunderlich.de>
3345M:	Antonio Quartulli <a@unstable.cc>
3346M:	Sven Eckelmann <sven@narfation.org>
3347L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3348S:	Maintained
3349W:	https://www.open-mesh.org/
3350Q:	https://patchwork.open-mesh.org/project/batman/list/
3351B:	https://www.open-mesh.org/projects/batman-adv/issues
3352C:	ircs://irc.hackint.org/batadv
3353T:	git https://git.open-mesh.org/linux-merge.git
3354F:	Documentation/networking/batman-adv.rst
3355F:	include/uapi/linux/batadv_packet.h
3356F:	include/uapi/linux/batman_adv.h
3357F:	net/batman-adv/
3358
3359BAYCOM/HDLCDRV DRIVERS FOR AX.25
3360M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3361L:	linux-hams@vger.kernel.org
3362S:	Maintained
3363W:	http://www.baycom.org/~tom/ham/ham.html
3364F:	drivers/net/hamradio/baycom*
3365
3366BCACHE (BLOCK LAYER CACHE)
3367M:	Coly Li <colyli@suse.de>
3368M:	Kent Overstreet <kent.overstreet@gmail.com>
3369L:	linux-bcache@vger.kernel.org
3370S:	Maintained
3371W:	http://bcache.evilpiepirate.org
3372C:	irc://irc.oftc.net/bcache
3373F:	drivers/md/bcache/
3374
3375BDISP ST MEDIA DRIVER
3376M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3377L:	linux-media@vger.kernel.org
3378S:	Supported
3379W:	https://linuxtv.org
3380T:	git git://linuxtv.org/media_tree.git
3381F:	drivers/media/platform/sti/bdisp
3382
3383BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3384M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3385L:	netdev@vger.kernel.org
3386S:	Maintained
3387F:	drivers/net/ethernet/ec_bhf.c
3388
3389BEFS FILE SYSTEM
3390M:	Luis de Bethencourt <luisbg@kernel.org>
3391M:	Salah Triki <salah.triki@gmail.com>
3392S:	Maintained
3393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3394F:	Documentation/filesystems/befs.rst
3395F:	fs/befs/
3396
3397BFQ I/O SCHEDULER
3398M:	Paolo Valente <paolo.valente@linaro.org>
3399M:	Jens Axboe <axboe@kernel.dk>
3400L:	linux-block@vger.kernel.org
3401S:	Maintained
3402F:	Documentation/block/bfq-iosched.rst
3403F:	block/bfq-*
3404
3405BFS FILE SYSTEM
3406M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3407S:	Maintained
3408F:	Documentation/filesystems/bfs.rst
3409F:	fs/bfs/
3410F:	include/uapi/linux/bfs_fs.h
3411
3412BITMAP API
3413M:	Yury Norov <yury.norov@gmail.com>
3414R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3415R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3416S:	Maintained
3417F:	include/linux/bitmap.h
3418F:	include/linux/find.h
3419F:	lib/bitmap.c
3420F:	lib/find_bit.c
3421F:	lib/find_bit_benchmark.c
3422F:	lib/test_bitmap.c
3423F:	tools/include/linux/bitmap.h
3424F:	tools/include/linux/find.h
3425F:	tools/lib/bitmap.c
3426F:	tools/lib/find_bit.c
3427
3428BLINKM RGB LED DRIVER
3429M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3430S:	Maintained
3431F:	drivers/leds/leds-blinkm.c
3432
3433BLOCK LAYER
3434M:	Jens Axboe <axboe@kernel.dk>
3435L:	linux-block@vger.kernel.org
3436S:	Maintained
3437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3438F:	Documentation/ABI/stable/sysfs-block
3439F:	Documentation/block/
3440F:	block/
3441F:	drivers/block/
3442F:	include/linux/blk*
3443F:	kernel/trace/blktrace.c
3444F:	lib/sbitmap.c
3445
3446BLOCK2MTD DRIVER
3447M:	Joern Engel <joern@lazybastard.org>
3448L:	linux-mtd@lists.infradead.org
3449S:	Maintained
3450F:	drivers/mtd/devices/block2mtd.c
3451
3452BLUETOOTH DRIVERS
3453M:	Marcel Holtmann <marcel@holtmann.org>
3454M:	Johan Hedberg <johan.hedberg@gmail.com>
3455M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3456L:	linux-bluetooth@vger.kernel.org
3457S:	Supported
3458W:	http://www.bluez.org/
3459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3461F:	drivers/bluetooth/
3462
3463BLUETOOTH SUBSYSTEM
3464M:	Marcel Holtmann <marcel@holtmann.org>
3465M:	Johan Hedberg <johan.hedberg@gmail.com>
3466M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3467L:	linux-bluetooth@vger.kernel.org
3468S:	Supported
3469W:	http://www.bluez.org/
3470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3472F:	include/net/bluetooth/
3473F:	net/bluetooth/
3474
3475BONDING DRIVER
3476M:	Jay Vosburgh <j.vosburgh@gmail.com>
3477M:	Veaceslav Falico <vfalico@gmail.com>
3478M:	Andy Gospodarek <andy@greyhouse.net>
3479L:	netdev@vger.kernel.org
3480S:	Supported
3481W:	http://sourceforge.net/projects/bonding/
3482F:	drivers/net/bonding/
3483F:	include/net/bonding.h
3484F:	include/uapi/linux/if_bonding.h
3485
3486BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3487M:	Dan Robertson <dan@dlrobertson.com>
3488L:	linux-iio@vger.kernel.org
3489S:	Maintained
3490F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3491F:	drivers/iio/accel/bma400*
3492
3493BPF (Safe dynamic programs and tools)
3494M:	Alexei Starovoitov <ast@kernel.org>
3495M:	Daniel Borkmann <daniel@iogearbox.net>
3496M:	Andrii Nakryiko <andrii@kernel.org>
3497R:	Martin KaFai Lau <kafai@fb.com>
3498R:	Song Liu <songliubraving@fb.com>
3499R:	Yonghong Song <yhs@fb.com>
3500R:	John Fastabend <john.fastabend@gmail.com>
3501R:	KP Singh <kpsingh@kernel.org>
3502L:	netdev@vger.kernel.org
3503L:	bpf@vger.kernel.org
3504S:	Supported
3505W:	https://bpf.io/
3506Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3509F:	Documentation/bpf/
3510F:	Documentation/networking/filter.rst
3511F:	Documentation/userspace-api/ebpf/
3512F:	arch/*/net/*
3513F:	include/linux/bpf*
3514F:	include/linux/btf*
3515F:	include/linux/filter.h
3516F:	include/trace/events/xdp.h
3517F:	include/uapi/linux/bpf*
3518F:	include/uapi/linux/btf*
3519F:	include/uapi/linux/filter.h
3520F:	kernel/bpf/
3521F:	kernel/trace/bpf_trace.c
3522F:	lib/test_bpf.c
3523F:	net/bpf/
3524F:	net/core/filter.c
3525F:	net/sched/act_bpf.c
3526F:	net/sched/cls_bpf.c
3527F:	samples/bpf/
3528F:	scripts/bpf_doc.py
3529F:	tools/bpf/
3530F:	tools/lib/bpf/
3531F:	tools/testing/selftests/bpf/
3532N:	bpf
3533K:	bpf
3534
3535BPF JIT for ARM
3536M:	Shubham Bansal <illusionist.neo@gmail.com>
3537L:	netdev@vger.kernel.org
3538L:	bpf@vger.kernel.org
3539S:	Maintained
3540F:	arch/arm/net/
3541
3542BPF JIT for ARM64
3543M:	Daniel Borkmann <daniel@iogearbox.net>
3544M:	Alexei Starovoitov <ast@kernel.org>
3545M:	Zi Shen Lim <zlim.lnx@gmail.com>
3546L:	netdev@vger.kernel.org
3547L:	bpf@vger.kernel.org
3548S:	Supported
3549F:	arch/arm64/net/
3550
3551BPF JIT for MIPS (32-BIT AND 64-BIT)
3552M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3553M:	Paul Burton <paulburton@kernel.org>
3554L:	netdev@vger.kernel.org
3555L:	bpf@vger.kernel.org
3556S:	Maintained
3557F:	arch/mips/net/
3558
3559BPF JIT for NFP NICs
3560M:	Jakub Kicinski <kuba@kernel.org>
3561L:	netdev@vger.kernel.org
3562L:	bpf@vger.kernel.org
3563S:	Supported
3564F:	drivers/net/ethernet/netronome/nfp/bpf/
3565
3566BPF JIT for POWERPC (32-BIT AND 64-BIT)
3567M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3568L:	netdev@vger.kernel.org
3569L:	bpf@vger.kernel.org
3570S:	Maintained
3571F:	arch/powerpc/net/
3572
3573BPF JIT for RISC-V (32-bit)
3574M:	Luke Nelson <luke.r.nels@gmail.com>
3575M:	Xi Wang <xi.wang@gmail.com>
3576L:	netdev@vger.kernel.org
3577L:	bpf@vger.kernel.org
3578S:	Maintained
3579F:	arch/riscv/net/
3580X:	arch/riscv/net/bpf_jit_comp64.c
3581
3582BPF JIT for RISC-V (64-bit)
3583M:	Björn Töpel <bjorn@kernel.org>
3584L:	netdev@vger.kernel.org
3585L:	bpf@vger.kernel.org
3586S:	Maintained
3587F:	arch/riscv/net/
3588X:	arch/riscv/net/bpf_jit_comp32.c
3589
3590BPF JIT for S390
3591M:	Ilya Leoshkevich <iii@linux.ibm.com>
3592M:	Heiko Carstens <hca@linux.ibm.com>
3593M:	Vasily Gorbik <gor@linux.ibm.com>
3594L:	netdev@vger.kernel.org
3595L:	bpf@vger.kernel.org
3596S:	Maintained
3597F:	arch/s390/net/
3598X:	arch/s390/net/pnet.c
3599
3600BPF JIT for SPARC (32-BIT AND 64-BIT)
3601M:	David S. Miller <davem@davemloft.net>
3602L:	netdev@vger.kernel.org
3603L:	bpf@vger.kernel.org
3604S:	Maintained
3605F:	arch/sparc/net/
3606
3607BPF JIT for X86 32-BIT
3608M:	Wang YanQing <udknight@gmail.com>
3609L:	netdev@vger.kernel.org
3610L:	bpf@vger.kernel.org
3611S:	Maintained
3612F:	arch/x86/net/bpf_jit_comp32.c
3613
3614BPF JIT for X86 64-BIT
3615M:	Alexei Starovoitov <ast@kernel.org>
3616M:	Daniel Borkmann <daniel@iogearbox.net>
3617L:	netdev@vger.kernel.org
3618L:	bpf@vger.kernel.org
3619S:	Supported
3620F:	arch/x86/net/
3621X:	arch/x86/net/bpf_jit_comp32.c
3622
3623BPF LSM (Security Audit and Enforcement using BPF)
3624M:	KP Singh <kpsingh@kernel.org>
3625R:	Florent Revest <revest@chromium.org>
3626R:	Brendan Jackman <jackmanb@chromium.org>
3627L:	bpf@vger.kernel.org
3628S:	Maintained
3629F:	Documentation/bpf/prog_lsm.rst
3630F:	include/linux/bpf_lsm.h
3631F:	kernel/bpf/bpf_lsm.c
3632F:	security/bpf/
3633
3634BROADCOM B44 10/100 ETHERNET DRIVER
3635M:	Michael Chan <michael.chan@broadcom.com>
3636L:	netdev@vger.kernel.org
3637S:	Supported
3638F:	drivers/net/ethernet/broadcom/b44.*
3639
3640BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3641M:	Florian Fainelli <f.fainelli@gmail.com>
3642L:	netdev@vger.kernel.org
3643L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3644S:	Supported
3645F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3646F:	drivers/net/dsa/b53/*
3647F:	drivers/net/dsa/bcm_sf2*
3648F:	include/linux/dsa/brcm.h
3649F:	include/linux/platform_data/b53.h
3650
3651BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3652M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3653L:	bcm-kernel-feedback-list@broadcom.com
3654L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3656S:	Maintained
3657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3658F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3659F:	drivers/pci/controller/pcie-brcmstb.c
3660F:	drivers/staging/vc04_services
3661N:	bcm2711
3662N:	bcm283*
3663
3664BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3665M:	Florian Fainelli <f.fainelli@gmail.com>
3666M:	Ray Jui <rjui@broadcom.com>
3667M:	Scott Branden <sbranden@broadcom.com>
3668M:	bcm-kernel-feedback-list@broadcom.com
3669S:	Maintained
3670T:	git git://github.com/broadcom/mach-bcm
3671F:	arch/arm/mach-bcm/
3672N:	bcm281*
3673N:	bcm113*
3674N:	bcm216*
3675N:	kona
3676
3677BROADCOM BCM47XX MIPS ARCHITECTURE
3678M:	Hauke Mehrtens <hauke@hauke-m.de>
3679M:	Rafał Miłecki <zajec5@gmail.com>
3680L:	linux-mips@vger.kernel.org
3681S:	Maintained
3682F:	Documentation/devicetree/bindings/mips/brcm/
3683F:	arch/mips/bcm47xx/*
3684F:	arch/mips/include/asm/mach-bcm47xx/*
3685
3686BROADCOM BCM4908 ETHERNET DRIVER
3687M:	Rafał Miłecki <rafal@milecki.pl>
3688M:	bcm-kernel-feedback-list@broadcom.com
3689L:	netdev@vger.kernel.org
3690S:	Maintained
3691F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3692F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3693F:	drivers/net/ethernet/broadcom/unimac.h
3694
3695BROADCOM BCM5301X ARM ARCHITECTURE
3696M:	Florian Fainelli <f.fainelli@gmail.com>
3697M:	Hauke Mehrtens <hauke@hauke-m.de>
3698M:	Rafał Miłecki <zajec5@gmail.com>
3699M:	bcm-kernel-feedback-list@broadcom.com
3700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3701S:	Maintained
3702F:	arch/arm/boot/dts/bcm470*
3703F:	arch/arm/boot/dts/bcm5301*
3704F:	arch/arm/boot/dts/bcm953012*
3705F:	arch/arm/mach-bcm/bcm_5301x.c
3706
3707BROADCOM BCM53573 ARM ARCHITECTURE
3708M:	Florian Fainelli <f.fainelli@gmail.com>
3709M:	Rafał Miłecki <rafal@milecki.pl>
3710L:	bcm-kernel-feedback-list@broadcom.com
3711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3712S:	Maintained
3713F:	arch/arm/boot/dts/bcm47189*
3714F:	arch/arm/boot/dts/bcm53573*
3715
3716BROADCOM BCM63XX ARM ARCHITECTURE
3717M:	Florian Fainelli <f.fainelli@gmail.com>
3718M:	bcm-kernel-feedback-list@broadcom.com
3719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720S:	Maintained
3721T:	git git://github.com/broadcom/stblinux.git
3722N:	bcm63xx
3723
3724BROADCOM BCM63XX/BCM33XX UDC DRIVER
3725M:	Kevin Cernekee <cernekee@gmail.com>
3726L:	linux-usb@vger.kernel.org
3727S:	Maintained
3728F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3729
3730BROADCOM BCM7XXX ARM ARCHITECTURE
3731M:	Florian Fainelli <f.fainelli@gmail.com>
3732M:	bcm-kernel-feedback-list@broadcom.com
3733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3734S:	Maintained
3735T:	git git://github.com/broadcom/stblinux.git
3736F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3737F:	arch/arm/boot/dts/bcm7*.dts*
3738F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3739F:	arch/arm/mach-bcm/*brcmstb*
3740F:	arch/arm/mm/cache-b15-rac.c
3741F:	drivers/bus/brcmstb_gisb.c
3742F:	drivers/pci/controller/pcie-brcmstb.c
3743N:	brcmstb
3744N:	bcm7038
3745N:	bcm7120
3746
3747BROADCOM BDC DRIVER
3748M:	Al Cooper <alcooperx@gmail.com>
3749L:	linux-usb@vger.kernel.org
3750L:	bcm-kernel-feedback-list@broadcom.com
3751S:	Maintained
3752F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3753F:	drivers/usb/gadget/udc/bdc/
3754
3755BROADCOM BMIPS CPUFREQ DRIVER
3756M:	Markus Mayer <mmayer@broadcom.com>
3757M:	bcm-kernel-feedback-list@broadcom.com
3758L:	linux-pm@vger.kernel.org
3759S:	Maintained
3760F:	drivers/cpufreq/bmips-cpufreq.c
3761
3762BROADCOM BMIPS MIPS ARCHITECTURE
3763M:	Florian Fainelli <f.fainelli@gmail.com>
3764L:	bcm-kernel-feedback-list@broadcom.com
3765L:	linux-mips@vger.kernel.org
3766S:	Maintained
3767T:	git git://github.com/broadcom/stblinux.git
3768F:	arch/mips/bmips/*
3769F:	arch/mips/boot/dts/brcm/bcm*.dts*
3770F:	arch/mips/include/asm/mach-bmips/*
3771F:	arch/mips/kernel/*bmips*
3772F:	drivers/soc/bcm/bcm63xx
3773F:	drivers/irqchip/irq-bcm63*
3774F:	drivers/irqchip/irq-bcm7*
3775F:	drivers/irqchip/irq-brcmstb*
3776F:	include/linux/bcm963xx_nvram.h
3777F:	include/linux/bcm963xx_tag.h
3778
3779BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3780M:	Rasesh Mody <rmody@marvell.com>
3781M:	GR-Linux-NIC-Dev@marvell.com
3782L:	netdev@vger.kernel.org
3783S:	Supported
3784F:	drivers/net/ethernet/broadcom/bnx2.*
3785F:	drivers/net/ethernet/broadcom/bnx2_*
3786
3787BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3788M:	Saurav Kashyap <skashyap@marvell.com>
3789M:	Javed Hasan <jhasan@marvell.com>
3790M:	GR-QLogic-Storage-Upstream@marvell.com
3791L:	linux-scsi@vger.kernel.org
3792S:	Supported
3793F:	drivers/scsi/bnx2fc/
3794
3795BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3796M:	Nilesh Javali <njavali@marvell.com>
3797M:	Manish Rangankar <mrangankar@marvell.com>
3798M:	GR-QLogic-Storage-Upstream@marvell.com
3799L:	linux-scsi@vger.kernel.org
3800S:	Supported
3801F:	drivers/scsi/bnx2i/
3802
3803BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3804M:	Ariel Elior <aelior@marvell.com>
3805M:	Sudarsana Kalluru <skalluru@marvell.com>
3806M:	Manish Chopra <manishc@marvell.com>
3807L:	netdev@vger.kernel.org
3808S:	Supported
3809F:	drivers/net/ethernet/broadcom/bnx2x/
3810
3811BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3812M:	Michael Chan <michael.chan@broadcom.com>
3813L:	netdev@vger.kernel.org
3814S:	Supported
3815F:	drivers/net/ethernet/broadcom/bnxt/
3816
3817BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3818M:	Arend van Spriel <aspriel@gmail.com>
3819M:	Franky Lin <franky.lin@broadcom.com>
3820M:	Hante Meuleman <hante.meuleman@broadcom.com>
3821M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3822M:	Wright Feng <wright.feng@infineon.com>
3823M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3824L:	linux-wireless@vger.kernel.org
3825L:	brcm80211-dev-list.pdl@broadcom.com
3826L:	SHA-cyfmac-dev-list@infineon.com
3827S:	Supported
3828F:	drivers/net/wireless/broadcom/brcm80211/
3829
3830BROADCOM BRCMSTB GPIO DRIVER
3831M:	Doug Berger <opendmb@gmail.com>
3832M:	Florian Fainelli <f.fainelli@gmail.com>
3833L:	bcm-kernel-feedback-list@broadcom.com
3834S:	Supported
3835F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3836F:	drivers/gpio/gpio-brcmstb.c
3837
3838BROADCOM BRCMSTB I2C DRIVER
3839M:	Kamal Dasu <kdasu.kdev@gmail.com>
3840L:	linux-i2c@vger.kernel.org
3841L:	bcm-kernel-feedback-list@broadcom.com
3842S:	Supported
3843F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3844F:	drivers/i2c/busses/i2c-brcmstb.c
3845
3846BROADCOM BRCMSTB UART DRIVER
3847M:	Al Cooper <alcooperx@gmail.com>
3848L:	linux-serial@vger.kernel.org
3849L:	bcm-kernel-feedback-list@broadcom.com
3850S:	Maintained
3851F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3852F:	drivers/tty/serial/8250/8250_bcm7271.c
3853
3854BROADCOM BRCMSTB USB EHCI DRIVER
3855M:	Al Cooper <alcooperx@gmail.com>
3856L:	linux-usb@vger.kernel.org
3857L:	bcm-kernel-feedback-list@broadcom.com
3858S:	Maintained
3859F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3860F:	drivers/usb/host/ehci-brcm.*
3861
3862BROADCOM BRCMSTB USB PIN MAP DRIVER
3863M:	Al Cooper <alcooperx@gmail.com>
3864L:	linux-usb@vger.kernel.org
3865L:	bcm-kernel-feedback-list@broadcom.com
3866S:	Maintained
3867F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3868F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3869
3870BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3871M:	Al Cooper <alcooperx@gmail.com>
3872L:	linux-kernel@vger.kernel.org
3873L:	bcm-kernel-feedback-list@broadcom.com
3874S:	Maintained
3875F:	drivers/phy/broadcom/phy-brcm-usb*
3876
3877BROADCOM ETHERNET PHY DRIVERS
3878M:	Florian Fainelli <f.fainelli@gmail.com>
3879L:	bcm-kernel-feedback-list@broadcom.com
3880L:	netdev@vger.kernel.org
3881S:	Supported
3882F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3883F:	drivers/net/phy/bcm*.[ch]
3884F:	drivers/net/phy/broadcom.c
3885F:	include/linux/brcmphy.h
3886
3887BROADCOM GENET ETHERNET DRIVER
3888M:	Doug Berger <opendmb@gmail.com>
3889M:	Florian Fainelli <f.fainelli@gmail.com>
3890L:	bcm-kernel-feedback-list@broadcom.com
3891L:	netdev@vger.kernel.org
3892S:	Supported
3893F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3894F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3895F:	drivers/net/ethernet/broadcom/genet/
3896F:	drivers/net/ethernet/broadcom/unimac.h
3897F:	drivers/net/mdio/mdio-bcm-unimac.c
3898F:	include/linux/platform_data/bcmgenet.h
3899F:	include/linux/platform_data/mdio-bcm-unimac.h
3900
3901BROADCOM IPROC ARM ARCHITECTURE
3902M:	Ray Jui <rjui@broadcom.com>
3903M:	Scott Branden <sbranden@broadcom.com>
3904M:	bcm-kernel-feedback-list@broadcom.com
3905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3906S:	Maintained
3907T:	git git://github.com/broadcom/stblinux.git
3908F:	arch/arm64/boot/dts/broadcom/northstar2/*
3909F:	arch/arm64/boot/dts/broadcom/stingray/*
3910F:	drivers/clk/bcm/clk-ns*
3911F:	drivers/clk/bcm/clk-sr*
3912F:	drivers/pinctrl/bcm/pinctrl-ns*
3913F:	include/dt-bindings/clock/bcm-sr*
3914N:	iproc
3915N:	cygnus
3916N:	bcm[-_]nsp
3917N:	bcm9113*
3918N:	bcm9583*
3919N:	bcm9585*
3920N:	bcm9586*
3921N:	bcm988312
3922N:	bcm113*
3923N:	bcm583*
3924N:	bcm585*
3925N:	bcm586*
3926N:	bcm88312
3927N:	hr2
3928N:	stingray
3929
3930BROADCOM IPROC GBIT ETHERNET DRIVER
3931M:	Rafał Miłecki <rafal@milecki.pl>
3932M:	bcm-kernel-feedback-list@broadcom.com
3933L:	netdev@vger.kernel.org
3934S:	Maintained
3935F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3936F:	drivers/net/ethernet/broadcom/bgmac*
3937F:	drivers/net/ethernet/broadcom/unimac.h
3938
3939BROADCOM KONA GPIO DRIVER
3940M:	Ray Jui <rjui@broadcom.com>
3941L:	bcm-kernel-feedback-list@broadcom.com
3942S:	Supported
3943F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3944F:	drivers/gpio/gpio-bcm-kona.c
3945
3946BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3947M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3948M:	Kashyap Desai <kashyap.desai@broadcom.com>
3949M:	Sumit Saxena <sumit.saxena@broadcom.com>
3950M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3951L:	mpi3mr-linuxdrv.pdl@broadcom.com
3952L:	linux-scsi@vger.kernel.org
3953S:	Supported
3954W:	https://www.broadcom.com/support/storage
3955F:	drivers/scsi/mpi3mr/
3956
3957BROADCOM NETXTREME-E ROCE DRIVER
3958M:	Selvin Xavier <selvin.xavier@broadcom.com>
3959L:	linux-rdma@vger.kernel.org
3960S:	Supported
3961W:	http://www.broadcom.com
3962F:	drivers/infiniband/hw/bnxt_re/
3963F:	include/uapi/rdma/bnxt_re-abi.h
3964
3965BROADCOM NVRAM DRIVER
3966M:	Rafał Miłecki <zajec5@gmail.com>
3967L:	linux-mips@vger.kernel.org
3968S:	Maintained
3969F:	drivers/firmware/broadcom/*
3970
3971BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3972M:	Rafał Miłecki <rafal@milecki.pl>
3973M:	Florian Fainelli <f.fainelli@gmail.com>
3974M:	bcm-kernel-feedback-list@broadcom.com
3975L:	linux-pm@vger.kernel.org
3976S:	Maintained
3977T:	git git://github.com/broadcom/stblinux.git
3978F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3979F:	include/dt-bindings/soc/bcm-pmb.h
3980
3981BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3982M:	Rafał Miłecki <zajec5@gmail.com>
3983L:	linux-wireless@vger.kernel.org
3984S:	Maintained
3985F:	drivers/bcma/
3986F:	include/linux/bcma/
3987
3988BROADCOM SPI DRIVER
3989M:	Kamal Dasu <kdasu.kdev@gmail.com>
3990M:	bcm-kernel-feedback-list@broadcom.com
3991S:	Maintained
3992F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3993F:	drivers/spi/spi-bcm-qspi.*
3994F:	drivers/spi/spi-brcmstb-qspi.c
3995F:	drivers/spi/spi-iproc-qspi.c
3996
3997BROADCOM STB AVS CPUFREQ DRIVER
3998M:	Markus Mayer <mmayer@broadcom.com>
3999M:	bcm-kernel-feedback-list@broadcom.com
4000L:	linux-pm@vger.kernel.org
4001S:	Maintained
4002F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4003F:	drivers/cpufreq/brcmstb*
4004
4005BROADCOM STB AVS TMON DRIVER
4006M:	Markus Mayer <mmayer@broadcom.com>
4007M:	bcm-kernel-feedback-list@broadcom.com
4008L:	linux-pm@vger.kernel.org
4009S:	Maintained
4010F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4011F:	drivers/thermal/broadcom/brcmstb*
4012
4013BROADCOM STB DPFE DRIVER
4014M:	Markus Mayer <mmayer@broadcom.com>
4015M:	bcm-kernel-feedback-list@broadcom.com
4016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4017S:	Maintained
4018F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4019F:	drivers/memory/brcmstb_dpfe.c
4020
4021BROADCOM STB NAND FLASH DRIVER
4022M:	Brian Norris <computersforpeace@gmail.com>
4023M:	Kamal Dasu <kdasu.kdev@gmail.com>
4024L:	linux-mtd@lists.infradead.org
4025L:	bcm-kernel-feedback-list@broadcom.com
4026S:	Maintained
4027F:	drivers/mtd/nand/raw/brcmnand/
4028
4029BROADCOM STB PCIE DRIVER
4030M:	Jim Quinlan <jim2101024@gmail.com>
4031M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4032M:	Florian Fainelli <f.fainelli@gmail.com>
4033M:	bcm-kernel-feedback-list@broadcom.com
4034L:	linux-pci@vger.kernel.org
4035S:	Maintained
4036F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4037F:	drivers/pci/controller/pcie-brcmstb.c
4038
4039BROADCOM SYSTEMPORT ETHERNET DRIVER
4040M:	Florian Fainelli <f.fainelli@gmail.com>
4041L:	bcm-kernel-feedback-list@broadcom.com
4042L:	netdev@vger.kernel.org
4043S:	Supported
4044F:	drivers/net/ethernet/broadcom/bcmsysport.*
4045F:	drivers/net/ethernet/broadcom/unimac.h
4046F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4047
4048BROADCOM TG3 GIGABIT ETHERNET DRIVER
4049M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4050M:	Prashant Sreedharan <prashant@broadcom.com>
4051M:	Michael Chan <mchan@broadcom.com>
4052L:	netdev@vger.kernel.org
4053S:	Supported
4054F:	drivers/net/ethernet/broadcom/tg3.*
4055
4056BROADCOM VK DRIVER
4057M:	Scott Branden <scott.branden@broadcom.com>
4058L:	bcm-kernel-feedback-list@broadcom.com
4059S:	Supported
4060F:	drivers/misc/bcm-vk/
4061F:	include/uapi/linux/misc/bcm_vk.h
4062
4063BROCADE BFA FC SCSI DRIVER
4064M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4065M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4066L:	linux-scsi@vger.kernel.org
4067S:	Supported
4068F:	drivers/scsi/bfa/
4069
4070BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4071M:	Rasesh Mody <rmody@marvell.com>
4072M:	Sudarsana Kalluru <skalluru@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/brocade/bna/
4077
4078BSG (block layer generic sg v4 driver)
4079M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4080L:	linux-scsi@vger.kernel.org
4081S:	Supported
4082F:	block/bsg.c
4083F:	include/linux/bsg.h
4084F:	include/uapi/linux/bsg.h
4085
4086BT87X AUDIO DRIVER
4087M:	Clemens Ladisch <clemens@ladisch.de>
4088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4089S:	Maintained
4090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4091F:	Documentation/sound/cards/bt87x.rst
4092F:	sound/pci/bt87x.c
4093
4094BT8XXGPIO DRIVER
4095M:	Michael Buesch <m@bues.ch>
4096S:	Maintained
4097W:	http://bu3sch.de/btgpio.php
4098F:	drivers/gpio/gpio-bt8xx.c
4099
4100BTRFS FILE SYSTEM
4101M:	Chris Mason <clm@fb.com>
4102M:	Josef Bacik <josef@toxicpanda.com>
4103M:	David Sterba <dsterba@suse.com>
4104L:	linux-btrfs@vger.kernel.org
4105S:	Maintained
4106W:	http://btrfs.wiki.kernel.org/
4107Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4108C:	irc://irc.libera.chat/btrfs
4109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4110F:	Documentation/filesystems/btrfs.rst
4111F:	fs/btrfs/
4112F:	include/linux/btrfs*
4113F:	include/uapi/linux/btrfs*
4114
4115BTTV VIDEO4LINUX DRIVER
4116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4117L:	linux-media@vger.kernel.org
4118S:	Odd fixes
4119W:	https://linuxtv.org
4120T:	git git://linuxtv.org/media_tree.git
4121F:	Documentation/driver-api/media/drivers/bttv*
4122F:	drivers/media/pci/bt8xx/bttv*
4123
4124BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4125M:	Chanwoo Choi <cw00.choi@samsung.com>
4126L:	linux-pm@vger.kernel.org
4127L:	linux-samsung-soc@vger.kernel.org
4128S:	Maintained
4129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4130F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4131F:	drivers/devfreq/exynos-bus.c
4132
4133BUSLOGIC SCSI DRIVER
4134M:	Khalid Aziz <khalid@gonehiking.org>
4135L:	linux-scsi@vger.kernel.org
4136S:	Maintained
4137F:	drivers/scsi/BusLogic.*
4138F:	drivers/scsi/FlashPoint.*
4139
4140C-MEDIA CMI8788 DRIVER
4141M:	Clemens Ladisch <clemens@ladisch.de>
4142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4143S:	Maintained
4144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4145F:	sound/pci/oxygen/
4146
4147C-SKY ARCHITECTURE
4148M:	Guo Ren <guoren@kernel.org>
4149L:	linux-csky@vger.kernel.org
4150S:	Supported
4151T:	git https://github.com/c-sky/csky-linux.git
4152F:	Documentation/devicetree/bindings/csky/
4153F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4154F:	Documentation/devicetree/bindings/timer/csky,*
4155F:	arch/csky/
4156F:	drivers/clocksource/timer-gx6605s.c
4157F:	drivers/clocksource/timer-mp-csky.c
4158F:	drivers/irqchip/irq-csky-*
4159N:	csky
4160K:	csky
4161
4162CA8210 IEEE-802.15.4 RADIO DRIVER
4163L:	linux-wpan@vger.kernel.org
4164S:	Orphan
4165W:	https://github.com/Cascoda/ca8210-linux.git
4166F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4167F:	drivers/net/ieee802154/ca8210.c
4168
4169CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4170M:	Damien Le Moal <damien.lemoal@wdc.com>
4171L:	linux-riscv@lists.infradead.org
4172L:	linux-gpio@vger.kernel.org (pinctrl driver)
4173F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4174F:	drivers/pinctrl/pinctrl-k210.c
4175
4176CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4177M:	Damien Le Moal <damien.lemoal@wdc.com>
4178L:	linux-kernel@vger.kernel.org
4179L:	linux-riscv@lists.infradead.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4182F:	drivers/reset/reset-k210.c
4183
4184CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4185M:	Damien Le Moal <damien.lemoal@wdc.com>
4186L:	linux-riscv@lists.infradead.org
4187S:	Maintained
4188F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4189F:	drivers/soc/canaan/
4190F:	include/soc/canaan/
4191
4192CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4193M:	David Howells <dhowells@redhat.com>
4194L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4195S:	Supported
4196F:	Documentation/filesystems/caching/cachefiles.rst
4197F:	fs/cachefiles/
4198
4199CADENCE MIPI-CSI2 BRIDGES
4200M:	Maxime Ripard <mripard@kernel.org>
4201L:	linux-media@vger.kernel.org
4202S:	Maintained
4203F:	Documentation/devicetree/bindings/media/cdns,*.txt
4204F:	drivers/media/platform/cadence/cdns-csi2*
4205
4206CADENCE NAND DRIVER
4207L:	linux-mtd@lists.infradead.org
4208S:	Orphan
4209F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4210F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4211
4212CADENCE USB3 DRD IP DRIVER
4213M:	Peter Chen <peter.chen@kernel.org>
4214M:	Pawel Laszczak <pawell@cadence.com>
4215R:	Roger Quadros <rogerq@kernel.org>
4216R:	Aswath Govindraju <a-govindraju@ti.com>
4217L:	linux-usb@vger.kernel.org
4218S:	Maintained
4219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4220F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4221F:	drivers/usb/cdns3/
4222X:	drivers/usb/cdns3/cdnsp*
4223
4224CADENCE USBSSP DRD IP DRIVER
4225M:	Pawel Laszczak <pawell@cadence.com>
4226L:	linux-usb@vger.kernel.org
4227S:	Maintained
4228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4229F:	drivers/usb/cdns3/
4230X:	drivers/usb/cdns3/cdns3*
4231
4232CADET FM/AM RADIO RECEIVER DRIVER
4233M:	Hans Verkuil <hverkuil@xs4all.nl>
4234L:	linux-media@vger.kernel.org
4235S:	Maintained
4236W:	https://linuxtv.org
4237T:	git git://linuxtv.org/media_tree.git
4238F:	drivers/media/radio/radio-cadet*
4239
4240CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4241L:	linux-media@vger.kernel.org
4242S:	Orphan
4243T:	git git://linuxtv.org/media_tree.git
4244F:	Documentation/admin-guide/media/cafe_ccic*
4245F:	drivers/media/platform/marvell-ccic/
4246
4247CAIF NETWORK LAYER
4248L:	netdev@vger.kernel.org
4249S:	Orphan
4250F:	Documentation/networking/caif/
4251F:	drivers/net/caif/
4252F:	include/net/caif/
4253F:	include/uapi/linux/caif/
4254F:	net/caif/
4255
4256CAKE QDISC
4257M:	Toke Høiland-Jørgensen <toke@toke.dk>
4258L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4259S:	Maintained
4260F:	net/sched/sch_cake.c
4261
4262CAN NETWORK DRIVERS
4263M:	Wolfgang Grandegger <wg@grandegger.com>
4264M:	Marc Kleine-Budde <mkl@pengutronix.de>
4265L:	linux-can@vger.kernel.org
4266S:	Maintained
4267W:	https://github.com/linux-can
4268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4270F:	Documentation/devicetree/bindings/net/can/
4271F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4272F:	drivers/net/can/
4273F:	drivers/phy/phy-can-transceiver.c
4274F:	include/linux/can/bittiming.h
4275F:	include/linux/can/dev.h
4276F:	include/linux/can/led.h
4277F:	include/linux/can/length.h
4278F:	include/linux/can/platform/
4279F:	include/linux/can/rx-offload.h
4280F:	include/uapi/linux/can/error.h
4281F:	include/uapi/linux/can/netlink.h
4282F:	include/uapi/linux/can/vxcan.h
4283
4284CAN NETWORK LAYER
4285M:	Oliver Hartkopp <socketcan@hartkopp.net>
4286M:	Marc Kleine-Budde <mkl@pengutronix.de>
4287L:	linux-can@vger.kernel.org
4288S:	Maintained
4289W:	https://github.com/linux-can
4290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4292F:	Documentation/networking/can.rst
4293F:	include/linux/can/can-ml.h
4294F:	include/linux/can/core.h
4295F:	include/linux/can/skb.h
4296F:	include/net/netns/can.h
4297F:	include/uapi/linux/can.h
4298F:	include/uapi/linux/can/bcm.h
4299F:	include/uapi/linux/can/gw.h
4300F:	include/uapi/linux/can/isotp.h
4301F:	include/uapi/linux/can/raw.h
4302F:	net/can/
4303
4304CAN-J1939 NETWORK LAYER
4305M:	Robin van der Gracht <robin@protonic.nl>
4306M:	Oleksij Rempel <o.rempel@pengutronix.de>
4307R:	kernel@pengutronix.de
4308L:	linux-can@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/networking/j1939.rst
4311F:	include/uapi/linux/can/j1939.h
4312F:	net/can/j1939/
4313
4314CAPABILITIES
4315M:	Serge Hallyn <serge@hallyn.com>
4316L:	linux-security-module@vger.kernel.org
4317S:	Supported
4318F:	include/linux/capability.h
4319F:	include/uapi/linux/capability.h
4320F:	kernel/capability.c
4321F:	security/commoncap.c
4322
4323CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4324M:	Kevin Tsai <ktsai@capellamicro.com>
4325S:	Maintained
4326F:	drivers/iio/light/cm*
4327
4328CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4329M:	Christian Lamparter <chunkeey@googlemail.com>
4330L:	linux-wireless@vger.kernel.org
4331S:	Maintained
4332W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4333F:	drivers/net/wireless/ath/carl9170/
4334
4335CAVIUM I2C DRIVER
4336M:	Robert Richter <rric@kernel.org>
4337S:	Odd Fixes
4338W:	http://www.marvell.com
4339F:	drivers/i2c/busses/i2c-octeon*
4340F:	drivers/i2c/busses/i2c-thunderx*
4341
4342CAVIUM LIQUIDIO NETWORK DRIVER
4343M:	Derek Chickles <dchickles@marvell.com>
4344M:	Satanand Burla <sburla@marvell.com>
4345M:	Felix Manlunas <fmanlunas@marvell.com>
4346L:	netdev@vger.kernel.org
4347S:	Supported
4348W:	http://www.marvell.com
4349F:	drivers/net/ethernet/cavium/liquidio/
4350
4351CAVIUM MMC DRIVER
4352M:	Robert Richter <rric@kernel.org>
4353S:	Odd Fixes
4354W:	http://www.marvell.com
4355F:	drivers/mmc/host/cavium*
4356
4357CAVIUM OCTEON-TX CRYPTO DRIVER
4358M:	George Cherian <gcherian@marvell.com>
4359L:	linux-crypto@vger.kernel.org
4360S:	Supported
4361W:	http://www.marvell.com
4362F:	drivers/crypto/cavium/cpt/
4363
4364CAVIUM THUNDERX2 ARM64 SOC
4365M:	Robert Richter <rric@kernel.org>
4366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4367S:	Odd Fixes
4368F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4369F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4370
4371CBS/ETF/TAPRIO QDISCS
4372M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4373S:	Maintained
4374L:	netdev@vger.kernel.org
4375F:	net/sched/sch_cbs.c
4376F:	net/sched/sch_etf.c
4377F:	net/sched/sch_taprio.c
4378
4379CC2520 IEEE-802.15.4 RADIO DRIVER
4380M:	Varka Bhadram <varkabhadram@gmail.com>
4381L:	linux-wpan@vger.kernel.org
4382S:	Maintained
4383F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4384F:	drivers/net/ieee802154/cc2520.c
4385F:	include/linux/spi/cc2520.h
4386
4387CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4388M:	Gilad Ben-Yossef <gilad@benyossef.com>
4389L:	linux-crypto@vger.kernel.org
4390S:	Supported
4391W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4392F:	drivers/crypto/ccree/
4393
4394CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4395M:	Hadar Gat <hadar.gat@arm.com>
4396L:	linux-crypto@vger.kernel.org
4397S:	Supported
4398F:	drivers/char/hw_random/cctrng.c
4399F:	drivers/char/hw_random/cctrng.h
4400F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4401W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4402
4403CEC FRAMEWORK
4404M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4405L:	linux-media@vger.kernel.org
4406S:	Supported
4407W:	http://linuxtv.org
4408T:	git git://linuxtv.org/media_tree.git
4409F:	Documentation/ABI/testing/debugfs-cec-error-inj
4410F:	Documentation/devicetree/bindings/media/cec.txt
4411F:	Documentation/driver-api/media/cec-core.rst
4412F:	Documentation/userspace-api/media/cec
4413F:	drivers/media/cec/
4414F:	drivers/media/rc/keymaps/rc-cec.c
4415F:	include/media/cec-notifier.h
4416F:	include/media/cec.h
4417F:	include/uapi/linux/cec-funcs.h
4418F:	include/uapi/linux/cec.h
4419
4420CEC GPIO DRIVER
4421M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4422L:	linux-media@vger.kernel.org
4423S:	Supported
4424W:	http://linuxtv.org
4425T:	git git://linuxtv.org/media_tree.git
4426F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4427F:	drivers/media/cec/platform/cec-gpio/
4428
4429CELL BROADBAND ENGINE ARCHITECTURE
4430M:	Arnd Bergmann <arnd@arndb.de>
4431L:	linuxppc-dev@lists.ozlabs.org
4432S:	Supported
4433W:	http://www.ibm.com/developerworks/power/cell/
4434F:	arch/powerpc/include/asm/cell*.h
4435F:	arch/powerpc/include/asm/spu*.h
4436F:	arch/powerpc/include/uapi/asm/spu*.h
4437F:	arch/powerpc/platforms/cell/
4438
4439CELLWISE CW2015 BATTERY DRIVER
4440M:	Tobias Schrammm <t.schramm@manjaro.org>
4441S:	Maintained
4442F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4443F:	drivers/power/supply/cw2015_battery.c
4444
4445CEPH COMMON CODE (LIBCEPH)
4446M:	Ilya Dryomov <idryomov@gmail.com>
4447M:	Jeff Layton <jlayton@kernel.org>
4448L:	ceph-devel@vger.kernel.org
4449S:	Supported
4450W:	http://ceph.com/
4451T:	git git://github.com/ceph/ceph-client.git
4452F:	include/linux/ceph/
4453F:	include/linux/crush/
4454F:	net/ceph/
4455
4456CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4457M:	Jeff Layton <jlayton@kernel.org>
4458M:	Ilya Dryomov <idryomov@gmail.com>
4459L:	ceph-devel@vger.kernel.org
4460S:	Supported
4461W:	http://ceph.com/
4462T:	git git://github.com/ceph/ceph-client.git
4463F:	Documentation/filesystems/ceph.rst
4464F:	fs/ceph/
4465
4466CERTIFICATE HANDLING
4467M:	David Howells <dhowells@redhat.com>
4468M:	David Woodhouse <dwmw2@infradead.org>
4469L:	keyrings@vger.kernel.org
4470S:	Maintained
4471F:	Documentation/admin-guide/module-signing.rst
4472F:	certs/
4473F:	scripts/sign-file.c
4474
4475CFAG12864B LCD DRIVER
4476M:	Miguel Ojeda <ojeda@kernel.org>
4477S:	Maintained
4478F:	drivers/auxdisplay/cfag12864b.c
4479F:	include/linux/cfag12864b.h
4480
4481CFAG12864BFB LCD FRAMEBUFFER DRIVER
4482M:	Miguel Ojeda <ojeda@kernel.org>
4483S:	Maintained
4484F:	drivers/auxdisplay/cfag12864bfb.c
4485F:	include/linux/cfag12864b.h
4486
4487CHAR and MISC DRIVERS
4488M:	Arnd Bergmann <arnd@arndb.de>
4489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4490S:	Supported
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4492F:	drivers/char/
4493F:	drivers/misc/
4494F:	include/linux/miscdevice.h
4495X:	drivers/char/agp/
4496X:	drivers/char/hw_random/
4497X:	drivers/char/ipmi/
4498X:	drivers/char/random.c
4499X:	drivers/char/tpm/
4500
4501CHECKPATCH
4502M:	Andy Whitcroft <apw@canonical.com>
4503M:	Joe Perches <joe@perches.com>
4504R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4505R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4506S:	Maintained
4507F:	scripts/checkpatch.pl
4508
4509CHECKPATCH DOCUMENTATION
4510M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4511M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4512R:	Joe Perches <joe@perches.com>
4513S:	Maintained
4514F:	Documentation/dev-tools/checkpatch.rst
4515
4516CHINESE DOCUMENTATION
4517M:	Alex Shi <alexs@kernel.org>
4518S:	Maintained
4519F:	Documentation/translations/zh_CN/
4520
4521CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4522M:	Peter Chen <peter.chen@kernel.org>
4523L:	linux-usb@vger.kernel.org
4524S:	Maintained
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4526F:	drivers/usb/chipidea/
4527
4528CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4529M:	Hans de Goede <hdegoede@redhat.com>
4530L:	linux-input@vger.kernel.org
4531S:	Maintained
4532F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4533F:	drivers/input/touchscreen/chipone_icn8318.c
4534
4535CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4536M:	Hans de Goede <hdegoede@redhat.com>
4537L:	linux-input@vger.kernel.org
4538S:	Maintained
4539F:	drivers/input/touchscreen/chipone_icn8505.c
4540
4541CHROME HARDWARE PLATFORM SUPPORT
4542M:	Benson Leung <bleung@chromium.org>
4543S:	Maintained
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4545F:	drivers/platform/chrome/
4546
4547CHROMEOS EC CODEC DRIVER
4548M:	Cheng-Yi Chiang <cychiang@chromium.org>
4549M:	Tzung-Bi Shih <tzungbi@google.com>
4550R:	Guenter Roeck <groeck@chromium.org>
4551S:	Maintained
4552F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4553F:	sound/soc/codecs/cros_ec_codec.*
4554
4555CHROMEOS EC SUBDRIVERS
4556M:	Benson Leung <bleung@chromium.org>
4557R:	Guenter Roeck <groeck@chromium.org>
4558S:	Maintained
4559F:	drivers/power/supply/cros_usbpd-charger.c
4560N:	cros_ec
4561N:	cros-ec
4562
4563CHROMEOS EC USB TYPE-C DRIVER
4564M:	Prashant Malani <pmalani@chromium.org>
4565S:	Maintained
4566F:	drivers/platform/chrome/cros_ec_typec.c
4567
4568CHROMEOS EC USB PD NOTIFY DRIVER
4569M:	Prashant Malani <pmalani@chromium.org>
4570S:	Maintained
4571F:	drivers/platform/chrome/cros_usbpd_notify.c
4572F:	include/linux/platform_data/cros_usbpd_notify.h
4573
4574CHRONTEL CH7322 CEC DRIVER
4575M:	Joe Tessler <jrt@google.com>
4576L:	linux-media@vger.kernel.org
4577S:	Maintained
4578T:	git git://linuxtv.org/media_tree.git
4579F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4580F:	drivers/media/cec/i2c/ch7322.c
4581
4582CIRRUS LOGIC AUDIO CODEC DRIVERS
4583M:	James Schulman <james.schulman@cirrus.com>
4584M:	David Rhodes <david.rhodes@cirrus.com>
4585M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4587L:	patches@opensource.cirrus.com
4588S:	Maintained
4589F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4590F:	sound/pci/hda/cs*
4591F:	sound/soc/codecs/cs*
4592
4593CIRRUS LOGIC DSP FIRMWARE DRIVER
4594M:	Simon Trimmer <simont@opensource.cirrus.com>
4595M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4596M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4597L:	patches@opensource.cirrus.com
4598S:	Supported
4599W:	https://github.com/CirrusLogic/linux-drivers/wiki
4600T:	git https://github.com/CirrusLogic/linux-drivers.git
4601F:	drivers/firmware/cirrus/*
4602F:	include/linux/firmware/cirrus/*
4603
4604CIRRUS LOGIC EP93XX ETHERNET DRIVER
4605M:	Hartley Sweeten <hsweeten@visionengravers.com>
4606L:	netdev@vger.kernel.org
4607S:	Maintained
4608F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4609
4610CIRRUS LOGIC LOCHNAGAR DRIVER
4611M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4612M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4613L:	patches@opensource.cirrus.com
4614S:	Supported
4615F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4616F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4617F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4618F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4619F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4620F:	Documentation/hwmon/lochnagar.rst
4621F:	drivers/clk/clk-lochnagar.c
4622F:	drivers/hwmon/lochnagar-hwmon.c
4623F:	drivers/mfd/lochnagar-i2c.c
4624F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4625F:	drivers/regulator/lochnagar-regulator.c
4626F:	include/dt-bindings/clk/lochnagar.h
4627F:	include/dt-bindings/pinctrl/lochnagar.h
4628F:	include/linux/mfd/lochnagar*
4629F:	sound/soc/codecs/lochnagar-sc.c
4630
4631CIRRUS LOGIC MADERA CODEC DRIVERS
4632M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4633M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4635L:	patches@opensource.cirrus.com
4636S:	Supported
4637W:	https://github.com/CirrusLogic/linux-drivers/wiki
4638T:	git https://github.com/CirrusLogic/linux-drivers.git
4639F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4640F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4641F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4642F:	drivers/gpio/gpio-madera*
4643F:	drivers/irqchip/irq-madera*
4644F:	drivers/mfd/cs47l*
4645F:	drivers/mfd/madera*
4646F:	drivers/pinctrl/cirrus/*
4647F:	include/dt-bindings/sound/madera*
4648F:	include/linux/irqchip/irq-madera*
4649F:	include/linux/mfd/madera/*
4650F:	include/sound/madera*
4651F:	sound/soc/codecs/cs47l*
4652F:	sound/soc/codecs/madera*
4653
4654CISCO FCOE HBA DRIVER
4655M:	Satish Kharat <satishkh@cisco.com>
4656M:	Sesidhar Baddela <sebaddel@cisco.com>
4657M:	Karan Tilak Kumar <kartilak@cisco.com>
4658L:	linux-scsi@vger.kernel.org
4659S:	Supported
4660F:	drivers/scsi/fnic/
4661
4662CISCO SCSI HBA DRIVER
4663M:	Karan Tilak Kumar <kartilak@cisco.com>
4664M:	Sesidhar Baddela <sebaddel@cisco.com>
4665L:	linux-scsi@vger.kernel.org
4666S:	Supported
4667F:	drivers/scsi/snic/
4668
4669CISCO VIC ETHERNET NIC DRIVER
4670M:	Christian Benvenuti <benve@cisco.com>
4671M:	Govindarajulu Varadarajan <_govind@gmx.com>
4672S:	Supported
4673F:	drivers/net/ethernet/cisco/enic/
4674
4675CISCO VIC LOW LATENCY NIC DRIVER
4676M:	Christian Benvenuti <benve@cisco.com>
4677M:	Nelson Escobar <neescoba@cisco.com>
4678S:	Supported
4679F:	drivers/infiniband/hw/usnic/
4680
4681CLANG-FORMAT FILE
4682M:	Miguel Ojeda <ojeda@kernel.org>
4683S:	Maintained
4684F:	.clang-format
4685
4686CLANG/LLVM BUILD SUPPORT
4687M:	Nathan Chancellor <nathan@kernel.org>
4688M:	Nick Desaulniers <ndesaulniers@google.com>
4689L:	llvm@lists.linux.dev
4690S:	Supported
4691W:	https://clangbuiltlinux.github.io/
4692B:	https://github.com/ClangBuiltLinux/linux/issues
4693C:	irc://irc.libera.chat/clangbuiltlinux
4694F:	Documentation/kbuild/llvm.rst
4695F:	include/linux/compiler-clang.h
4696F:	scripts/Makefile.clang
4697F:	scripts/clang-tools/
4698K:	\b(?i:clang|llvm)\b
4699
4700CLANG CONTROL FLOW INTEGRITY SUPPORT
4701M:	Sami Tolvanen <samitolvanen@google.com>
4702M:	Kees Cook <keescook@chromium.org>
4703R:	Nathan Chancellor <nathan@kernel.org>
4704R:	Nick Desaulniers <ndesaulniers@google.com>
4705L:	llvm@lists.linux.dev
4706S:	Supported
4707B:	https://github.com/ClangBuiltLinux/linux/issues
4708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4709F:	include/linux/cfi.h
4710F:	kernel/cfi.c
4711
4712CLK API
4713M:	Russell King <linux@armlinux.org.uk>
4714L:	linux-clk@vger.kernel.org
4715S:	Maintained
4716F:	include/linux/clk.h
4717
4718CLOCKSOURCE, CLOCKEVENT DRIVERS
4719M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4720M:	Thomas Gleixner <tglx@linutronix.de>
4721L:	linux-kernel@vger.kernel.org
4722S:	Supported
4723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4724F:	Documentation/devicetree/bindings/timer/
4725F:	drivers/clocksource/
4726
4727CMPC ACPI DRIVER
4728M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4729M:	Daniel Oliveira Nascimento <don@syst.com.br>
4730L:	platform-driver-x86@vger.kernel.org
4731S:	Supported
4732F:	drivers/platform/x86/classmate-laptop.c
4733
4734COBALT MEDIA DRIVER
4735M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4736L:	linux-media@vger.kernel.org
4737S:	Supported
4738W:	https://linuxtv.org
4739T:	git git://linuxtv.org/media_tree.git
4740F:	drivers/media/pci/cobalt/
4741
4742COCCINELLE/Semantic Patches (SmPL)
4743M:	Julia Lawall <Julia.Lawall@inria.fr>
4744M:	Nicolas Palix <nicolas.palix@imag.fr>
4745L:	cocci@inria.fr (moderated for non-subscribers)
4746S:	Supported
4747W:	https://coccinelle.gitlabpages.inria.fr/website/
4748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4749F:	Documentation/dev-tools/coccinelle.rst
4750F:	scripts/coccicheck
4751F:	scripts/coccinelle/
4752
4753CODA FILE SYSTEM
4754M:	Jan Harkes <jaharkes@cs.cmu.edu>
4755M:	coda@cs.cmu.edu
4756L:	codalist@coda.cs.cmu.edu
4757S:	Maintained
4758W:	http://www.coda.cs.cmu.edu/
4759F:	Documentation/filesystems/coda.rst
4760F:	fs/coda/
4761F:	include/linux/coda*.h
4762F:	include/uapi/linux/coda*.h
4763
4764CODA V4L2 MEM2MEM DRIVER
4765M:	Philipp Zabel <p.zabel@pengutronix.de>
4766L:	linux-media@vger.kernel.org
4767S:	Maintained
4768F:	Documentation/devicetree/bindings/media/coda.yaml
4769F:	drivers/media/platform/coda/
4770
4771CODE OF CONDUCT
4772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4773S:	Supported
4774F:	Documentation/process/code-of-conduct-interpretation.rst
4775F:	Documentation/process/code-of-conduct.rst
4776
4777COMEDI DRIVERS
4778M:	Ian Abbott <abbotti@mev.co.uk>
4779M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4780S:	Odd Fixes
4781F:	drivers/comedi/
4782F:	include/linux/comedi/
4783F:	include/uapi/linux/comedi.h
4784
4785COMMON CLK FRAMEWORK
4786M:	Michael Turquette <mturquette@baylibre.com>
4787M:	Stephen Boyd <sboyd@kernel.org>
4788L:	linux-clk@vger.kernel.org
4789S:	Maintained
4790Q:	http://patchwork.kernel.org/project/linux-clk/list/
4791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4792F:	Documentation/devicetree/bindings/clock/
4793F:	drivers/clk/
4794F:	include/linux/clk-pr*
4795F:	include/linux/clk/
4796F:	include/linux/of_clk.h
4797X:	drivers/clk/clkdev.c
4798
4799COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4800M:	Steve French <sfrench@samba.org>
4801L:	linux-cifs@vger.kernel.org
4802L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4803S:	Supported
4804W:	http://linux-cifs.samba.org/
4805T:	git git://git.samba.org/sfrench/cifs-2.6.git
4806F:	Documentation/admin-guide/cifs/
4807F:	fs/cifs/
4808F:	fs/smbfs_common/
4809
4810COMPACTPCI HOTPLUG CORE
4811M:	Scott Murray <scott@spiteful.org>
4812L:	linux-pci@vger.kernel.org
4813S:	Maintained
4814F:	drivers/pci/hotplug/cpci_hotplug*
4815
4816COMPACTPCI HOTPLUG GENERIC DRIVER
4817M:	Scott Murray <scott@spiteful.org>
4818L:	linux-pci@vger.kernel.org
4819S:	Maintained
4820F:	drivers/pci/hotplug/cpcihp_generic.c
4821
4822COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4823M:	Scott Murray <scott@spiteful.org>
4824L:	linux-pci@vger.kernel.org
4825S:	Maintained
4826F:	drivers/pci/hotplug/cpcihp_zt5550.*
4827
4828COMPAL LAPTOP SUPPORT
4829M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4830L:	platform-driver-x86@vger.kernel.org
4831S:	Maintained
4832F:	drivers/platform/x86/compal-laptop.c
4833
4834COMPILER ATTRIBUTES
4835M:	Miguel Ojeda <ojeda@kernel.org>
4836R:	Nick Desaulniers <ndesaulniers@google.com>
4837S:	Maintained
4838F:	include/linux/compiler_attributes.h
4839
4840COMPUTE EXPRESS LINK (CXL)
4841M:	Alison Schofield <alison.schofield@intel.com>
4842M:	Vishal Verma <vishal.l.verma@intel.com>
4843M:	Ira Weiny <ira.weiny@intel.com>
4844M:	Ben Widawsky <ben.widawsky@intel.com>
4845M:	Dan Williams <dan.j.williams@intel.com>
4846L:	linux-cxl@vger.kernel.org
4847S:	Maintained
4848F:	drivers/cxl/
4849F:	include/uapi/linux/cxl_mem.h
4850
4851CONEXANT ACCESSRUNNER USB DRIVER
4852L:	accessrunner-general@lists.sourceforge.net
4853S:	Orphan
4854W:	http://accessrunner.sourceforge.net/
4855F:	drivers/usb/atm/cxacru.c
4856
4857CONFIGFS
4858M:	Joel Becker <jlbec@evilplan.org>
4859M:	Christoph Hellwig <hch@lst.de>
4860S:	Supported
4861T:	git git://git.infradead.org/users/hch/configfs.git
4862F:	fs/configfs/
4863F:	include/linux/configfs.h
4864F:	samples/configfs/
4865
4866CONSOLE SUBSYSTEM
4867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4868S:	Supported
4869F:	drivers/video/console/
4870F:	include/linux/console*
4871
4872CONTEXT TRACKING
4873M:	Frederic Weisbecker <frederic@kernel.org>
4874S:	Maintained
4875F:	kernel/context_tracking.c
4876F:	include/linux/context_tracking*
4877
4878CONTROL GROUP (CGROUP)
4879M:	Tejun Heo <tj@kernel.org>
4880M:	Zefan Li <lizefan.x@bytedance.com>
4881M:	Johannes Weiner <hannes@cmpxchg.org>
4882L:	cgroups@vger.kernel.org
4883S:	Maintained
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4885F:	Documentation/admin-guide/cgroup-v1/
4886F:	Documentation/admin-guide/cgroup-v2.rst
4887F:	include/linux/cgroup*
4888F:	kernel/cgroup/
4889
4890CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4891M:	Tejun Heo <tj@kernel.org>
4892M:	Jens Axboe <axboe@kernel.dk>
4893L:	cgroups@vger.kernel.org
4894L:	linux-block@vger.kernel.org
4895T:	git git://git.kernel.dk/linux-block
4896F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4897F:	block/bfq-cgroup.c
4898F:	block/blk-cgroup.c
4899F:	block/blk-iolatency.c
4900F:	block/blk-throttle.c
4901F:	include/linux/blk-cgroup.h
4902
4903CONTROL GROUP - CPUSET
4904M:	Zefan Li <lizefan.x@bytedance.com>
4905L:	cgroups@vger.kernel.org
4906S:	Maintained
4907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4908F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4909F:	include/linux/cpuset.h
4910F:	kernel/cgroup/cpuset.c
4911
4912CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4913M:	Johannes Weiner <hannes@cmpxchg.org>
4914M:	Michal Hocko <mhocko@kernel.org>
4915M:	Roman Gushchin <roman.gushchin@linux.dev>
4916M:	Shakeel Butt <shakeelb@google.com>
4917L:	cgroups@vger.kernel.org
4918L:	linux-mm@kvack.org
4919S:	Maintained
4920F:	mm/memcontrol.c
4921F:	mm/swap_cgroup.c
4922
4923CORETEMP HARDWARE MONITORING DRIVER
4924M:	Fenghua Yu <fenghua.yu@intel.com>
4925L:	linux-hwmon@vger.kernel.org
4926S:	Maintained
4927F:	Documentation/hwmon/coretemp.rst
4928F:	drivers/hwmon/coretemp.c
4929
4930CORSAIR-CPRO HARDWARE MONITOR DRIVER
4931M:	Marius Zachmann <mail@mariuszachmann.de>
4932L:	linux-hwmon@vger.kernel.org
4933S:	Maintained
4934F:	drivers/hwmon/corsair-cpro.c
4935
4936CORSAIR-PSU HARDWARE MONITOR DRIVER
4937M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4938L:	linux-hwmon@vger.kernel.org
4939S:	Maintained
4940F:	Documentation/hwmon/corsair-psu.rst
4941F:	drivers/hwmon/corsair-psu.c
4942
4943COSA/SRP SYNC SERIAL DRIVER
4944M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4945S:	Maintained
4946W:	http://www.fi.muni.cz/~kas/cosa/
4947F:	drivers/net/wan/cosa*
4948
4949COUNTER SUBSYSTEM
4950M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4951L:	linux-iio@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/ABI/testing/sysfs-bus-counter
4954F:	Documentation/driver-api/generic-counter.rst
4955F:	drivers/counter/
4956F:	include/linux/counter.h
4957F:	include/uapi/linux/counter.h
4958F:	tools/counter/
4959
4960CP2615 I2C DRIVER
4961M:	Bence Csókás <bence98@sch.bme.hu>
4962S:	Maintained
4963F:	drivers/i2c/busses/i2c-cp2615.c
4964
4965CPMAC ETHERNET DRIVER
4966M:	Florian Fainelli <f.fainelli@gmail.com>
4967L:	netdev@vger.kernel.org
4968S:	Maintained
4969F:	drivers/net/ethernet/ti/cpmac.c
4970
4971CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4972M:	Viresh Kumar <viresh.kumar@linaro.org>
4973M:	Sudeep Holla <sudeep.holla@arm.com>
4974L:	linux-pm@vger.kernel.org
4975S:	Maintained
4976W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4977F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4978
4979CPU FREQUENCY SCALING FRAMEWORK
4980M:	"Rafael J. Wysocki" <rafael@kernel.org>
4981M:	Viresh Kumar <viresh.kumar@linaro.org>
4982L:	linux-pm@vger.kernel.org
4983S:	Maintained
4984B:	https://bugzilla.kernel.org
4985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4987F:	Documentation/admin-guide/pm/cpufreq.rst
4988F:	Documentation/admin-guide/pm/intel_pstate.rst
4989F:	Documentation/cpu-freq/
4990F:	Documentation/devicetree/bindings/cpufreq/
4991F:	drivers/cpufreq/
4992F:	include/linux/cpufreq.h
4993F:	include/linux/sched/cpufreq.h
4994F:	kernel/sched/cpufreq*.c
4995F:	tools/testing/selftests/cpufreq/
4996
4997CPU IDLE TIME MANAGEMENT FRAMEWORK
4998M:	"Rafael J. Wysocki" <rafael@kernel.org>
4999M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5000L:	linux-pm@vger.kernel.org
5001S:	Maintained
5002B:	https://bugzilla.kernel.org
5003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5004F:	Documentation/admin-guide/pm/cpuidle.rst
5005F:	Documentation/driver-api/pm/cpuidle.rst
5006F:	drivers/cpuidle/
5007F:	include/linux/cpuidle.h
5008
5009CPU POWER MONITORING SUBSYSTEM
5010M:	Thomas Renninger <trenn@suse.com>
5011M:	Shuah Khan <shuah@kernel.org>
5012M:	Shuah Khan <skhan@linuxfoundation.org>
5013L:	linux-pm@vger.kernel.org
5014S:	Maintained
5015F:	tools/power/cpupower/
5016
5017CPUID/MSR DRIVER
5018M:	"H. Peter Anvin" <hpa@zytor.com>
5019S:	Maintained
5020F:	arch/x86/kernel/cpuid.c
5021F:	arch/x86/kernel/msr.c
5022
5023CPUIDLE DRIVER - ARM BIG LITTLE
5024M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5025M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5026L:	linux-pm@vger.kernel.org
5027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5028S:	Maintained
5029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5030F:	drivers/cpuidle/cpuidle-big_little.c
5031
5032CPUIDLE DRIVER - ARM EXYNOS
5033M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5034M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5035M:	Kukjin Kim <kgene@kernel.org>
5036L:	linux-pm@vger.kernel.org
5037L:	linux-samsung-soc@vger.kernel.org
5038S:	Supported
5039F:	arch/arm/mach-exynos/pm.c
5040F:	drivers/cpuidle/cpuidle-exynos.c
5041F:	include/linux/platform_data/cpuidle-exynos.h
5042
5043CPUIDLE DRIVER - ARM PSCI
5044M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5045M:	Sudeep Holla <sudeep.holla@arm.com>
5046L:	linux-pm@vger.kernel.org
5047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5048S:	Supported
5049F:	drivers/cpuidle/cpuidle-psci.c
5050
5051CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5052M:	Ulf Hansson <ulf.hansson@linaro.org>
5053L:	linux-pm@vger.kernel.org
5054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5055S:	Supported
5056F:	drivers/cpuidle/cpuidle-psci.h
5057F:	drivers/cpuidle/cpuidle-psci-domain.c
5058
5059CRAMFS FILESYSTEM
5060M:	Nicolas Pitre <nico@fluxnic.net>
5061S:	Maintained
5062F:	Documentation/filesystems/cramfs.rst
5063F:	fs/cramfs/
5064
5065CREATIVE SB0540
5066M:	Bastien Nocera <hadess@hadess.net>
5067L:	linux-input@vger.kernel.org
5068S:	Maintained
5069F:	drivers/hid/hid-creative-sb0540.c
5070
5071CRYPTO API
5072M:	Herbert Xu <herbert@gondor.apana.org.au>
5073M:	"David S. Miller" <davem@davemloft.net>
5074L:	linux-crypto@vger.kernel.org
5075S:	Maintained
5076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5078F:	Documentation/crypto/
5079F:	Documentation/devicetree/bindings/crypto/
5080F:	arch/*/crypto/
5081F:	crypto/
5082F:	drivers/crypto/
5083F:	include/crypto/
5084F:	include/linux/crypto*
5085F:	lib/crypto/
5086
5087CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5088M:	Neil Horman <nhorman@tuxdriver.com>
5089L:	linux-crypto@vger.kernel.org
5090S:	Maintained
5091F:	crypto/ansi_cprng.c
5092F:	crypto/rng.c
5093
5094CS3308 MEDIA DRIVER
5095M:	Hans Verkuil <hverkuil@xs4all.nl>
5096L:	linux-media@vger.kernel.org
5097S:	Odd Fixes
5098W:	http://linuxtv.org
5099T:	git git://linuxtv.org/media_tree.git
5100F:	drivers/media/i2c/cs3308.c
5101
5102CS5535 Audio ALSA driver
5103M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5104S:	Maintained
5105F:	sound/pci/cs5535audio/
5106
5107CSI DRIVERS FOR ALLWINNER V3s
5108M:	Yong Deng <yong.deng@magewell.com>
5109L:	linux-media@vger.kernel.org
5110S:	Maintained
5111T:	git git://linuxtv.org/media_tree.git
5112F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5113F:	drivers/media/platform/sunxi/sun6i-csi/
5114
5115CW1200 WLAN driver
5116M:	Solomon Peachy <pizza@shaftnet.org>
5117S:	Maintained
5118F:	drivers/net/wireless/st/cw1200/
5119
5120CX18 VIDEO4LINUX DRIVER
5121M:	Andy Walls <awalls@md.metrocast.net>
5122L:	linux-media@vger.kernel.org
5123S:	Maintained
5124W:	https://linuxtv.org
5125T:	git git://linuxtv.org/media_tree.git
5126F:	drivers/media/pci/cx18/
5127F:	include/uapi/linux/ivtv*
5128
5129CX2341X MPEG ENCODER HELPER MODULE
5130M:	Hans Verkuil <hverkuil@xs4all.nl>
5131L:	linux-media@vger.kernel.org
5132S:	Maintained
5133W:	https://linuxtv.org
5134T:	git git://linuxtv.org/media_tree.git
5135F:	drivers/media/common/cx2341x*
5136F:	include/media/drv-intf/cx2341x.h
5137
5138CX24120 MEDIA DRIVER
5139M:	Jemma Denson <jdenson@gmail.com>
5140M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5141L:	linux-media@vger.kernel.org
5142S:	Maintained
5143W:	https://linuxtv.org
5144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5145F:	drivers/media/dvb-frontends/cx24120*
5146
5147CX88 VIDEO4LINUX DRIVER
5148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5149L:	linux-media@vger.kernel.org
5150S:	Odd fixes
5151W:	https://linuxtv.org
5152T:	git git://linuxtv.org/media_tree.git
5153F:	Documentation/driver-api/media/drivers/cx88*
5154F:	drivers/media/pci/cx88/
5155
5156CXD2820R MEDIA DRIVER
5157M:	Antti Palosaari <crope@iki.fi>
5158L:	linux-media@vger.kernel.org
5159S:	Maintained
5160W:	https://linuxtv.org
5161W:	http://palosaari.fi/linux/
5162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5163T:	git git://linuxtv.org/anttip/media_tree.git
5164F:	drivers/media/dvb-frontends/cxd2820r*
5165
5166CXGB3 ETHERNET DRIVER (CXGB3)
5167M:	Raju Rangoju <rajur@chelsio.com>
5168L:	netdev@vger.kernel.org
5169S:	Supported
5170W:	http://www.chelsio.com
5171F:	drivers/net/ethernet/chelsio/cxgb3/
5172
5173CXGB3 ISCSI DRIVER (CXGB3I)
5174M:	Karen Xie <kxie@chelsio.com>
5175L:	linux-scsi@vger.kernel.org
5176S:	Supported
5177W:	http://www.chelsio.com
5178F:	drivers/scsi/cxgbi/cxgb3i
5179
5180CXGB4 CRYPTO DRIVER (chcr)
5181M:	Ayush Sawal <ayush.sawal@chelsio.com>
5182M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5183M:	Rohit Maheshwari <rohitm@chelsio.com>
5184L:	linux-crypto@vger.kernel.org
5185S:	Supported
5186W:	http://www.chelsio.com
5187F:	drivers/crypto/chelsio
5188
5189CXGB4 INLINE CRYPTO DRIVER
5190M:	Ayush Sawal <ayush.sawal@chelsio.com>
5191M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5192M:	Rohit Maheshwari <rohitm@chelsio.com>
5193L:	netdev@vger.kernel.org
5194S:	Supported
5195W:	http://www.chelsio.com
5196F:	drivers/net/ethernet/chelsio/inline_crypto/
5197
5198CXGB4 ETHERNET DRIVER (CXGB4)
5199M:	Raju Rangoju <rajur@chelsio.com>
5200L:	netdev@vger.kernel.org
5201S:	Supported
5202W:	http://www.chelsio.com
5203F:	drivers/net/ethernet/chelsio/cxgb4/
5204
5205CXGB4 ISCSI DRIVER (CXGB4I)
5206M:	Karen Xie <kxie@chelsio.com>
5207L:	linux-scsi@vger.kernel.org
5208S:	Supported
5209W:	http://www.chelsio.com
5210F:	drivers/scsi/cxgbi/cxgb4i
5211
5212CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5213M:	Potnuri Bharat Teja <bharat@chelsio.com>
5214L:	linux-rdma@vger.kernel.org
5215S:	Supported
5216W:	http://www.openfabrics.org
5217F:	drivers/infiniband/hw/cxgb4/
5218F:	include/uapi/rdma/cxgb4-abi.h
5219
5220CXGB4VF ETHERNET DRIVER (CXGB4VF)
5221M:	Raju Rangoju <rajur@chelsio.com>
5222L:	netdev@vger.kernel.org
5223S:	Supported
5224W:	http://www.chelsio.com
5225F:	drivers/net/ethernet/chelsio/cxgb4vf/
5226
5227CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5228M:	Frederic Barrat <fbarrat@linux.ibm.com>
5229M:	Andrew Donnellan <ajd@linux.ibm.com>
5230L:	linuxppc-dev@lists.ozlabs.org
5231S:	Supported
5232F:	Documentation/ABI/testing/sysfs-class-cxl
5233F:	Documentation/powerpc/cxl.rst
5234F:	arch/powerpc/platforms/powernv/pci-cxl.c
5235F:	drivers/misc/cxl/
5236F:	include/misc/cxl*
5237F:	include/uapi/misc/cxl.h
5238
5239CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5240M:	Manoj N. Kumar <manoj@linux.ibm.com>
5241M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5242M:	Uma Krishnan <ukrishn@linux.ibm.com>
5243L:	linux-scsi@vger.kernel.org
5244S:	Supported
5245F:	Documentation/powerpc/cxlflash.rst
5246F:	drivers/scsi/cxlflash/
5247F:	include/uapi/scsi/cxlflash_ioctl.h
5248
5249CYBERPRO FB DRIVER
5250M:	Russell King <linux@armlinux.org.uk>
5251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5252S:	Maintained
5253W:	http://www.armlinux.org.uk/
5254F:	drivers/video/fbdev/cyber2000fb.*
5255
5256CYCLADES PC300 DRIVER
5257S:	Orphan
5258F:	drivers/net/wan/pc300*
5259
5260CYPRESS_FIRMWARE MEDIA DRIVER
5261M:	Antti Palosaari <crope@iki.fi>
5262L:	linux-media@vger.kernel.org
5263S:	Maintained
5264W:	https://linuxtv.org
5265W:	http://palosaari.fi/linux/
5266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5267T:	git git://linuxtv.org/anttip/media_tree.git
5268F:	drivers/media/common/cypress_firmware*
5269
5270CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5271M:	Linus Walleij <linus.walleij@linaro.org>
5272L:	linux-input@vger.kernel.org
5273S:	Maintained
5274F:	drivers/input/touchscreen/cy8ctma140.c
5275
5276CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5277M:	Yassine Oudjana <y.oudjana@protonmail.com>
5278L:	linux-input@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5281F:	drivers/input/keyboard/cypress-sf.c
5282
5283CYTTSP TOUCHSCREEN DRIVER
5284M:	Linus Walleij <linus.walleij@linaro.org>
5285L:	linux-input@vger.kernel.org
5286S:	Maintained
5287F:	drivers/input/touchscreen/cyttsp*
5288
5289D-LINK DIR-685 TOUCHKEYS DRIVER
5290M:	Linus Walleij <linus.walleij@linaro.org>
5291L:	linux-input@vger.kernel.org
5292S:	Supported
5293F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5294
5295DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5296M:	Joshua Kinard <kumba@gentoo.org>
5297S:	Maintained
5298F:	drivers/rtc/rtc-ds1685.c
5299F:	include/linux/rtc/ds1685.h
5300
5301DAMA SLAVE for AX.25
5302M:	Joerg Reuter <jreuter@yaina.de>
5303L:	linux-hams@vger.kernel.org
5304S:	Maintained
5305W:	http://yaina.de/jreuter/
5306W:	http://www.qsl.net/dl1bke/
5307F:	net/ax25/af_ax25.c
5308F:	net/ax25/ax25_dev.c
5309F:	net/ax25/ax25_ds_*
5310F:	net/ax25/ax25_in.c
5311F:	net/ax25/ax25_out.c
5312F:	net/ax25/ax25_timer.c
5313F:	net/ax25/sysctl_net_ax25.c
5314
5315DATA ACCESS MONITOR
5316M:	SeongJae Park <sj@kernel.org>
5317L:	linux-mm@kvack.org
5318S:	Maintained
5319F:	Documentation/admin-guide/mm/damon/
5320F:	Documentation/vm/damon/
5321F:	include/linux/damon.h
5322F:	include/trace/events/damon.h
5323F:	mm/damon/
5324F:	tools/testing/selftests/damon/
5325
5326DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5327L:	netdev@vger.kernel.org
5328S:	Orphan
5329F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5330F:	drivers/net/ethernet/dec/tulip/dmfe.c
5331
5332DC390/AM53C974 SCSI driver
5333M:	Hannes Reinecke <hare@suse.com>
5334L:	linux-scsi@vger.kernel.org
5335S:	Maintained
5336F:	drivers/scsi/am53c974.c
5337
5338DC395x SCSI driver
5339M:	Oliver Neukum <oliver@neukum.org>
5340M:	Ali Akcaagac <aliakc@web.de>
5341M:	Jamie Lenehan <lenehan@twibble.org>
5342L:	dc395x@twibble.org
5343S:	Maintained
5344W:	http://twibble.org/dist/dc395x/
5345W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5346F:	Documentation/scsi/dc395x.rst
5347F:	drivers/scsi/dc395x.*
5348
5349DCCP PROTOCOL
5350L:	dccp@vger.kernel.org
5351S:	Orphan
5352W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5353F:	include/linux/dccp.h
5354F:	include/linux/tfrc.h
5355F:	include/uapi/linux/dccp.h
5356F:	net/dccp/
5357
5358DECnet NETWORK LAYER
5359L:	linux-decnet-user@lists.sourceforge.net
5360S:	Orphan
5361W:	http://linux-decnet.sourceforge.net
5362F:	Documentation/networking/decnet.rst
5363F:	net/decnet/
5364
5365DECSTATION PLATFORM SUPPORT
5366M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5367L:	linux-mips@vger.kernel.org
5368S:	Maintained
5369W:	http://www.linux-mips.org/wiki/DECstation
5370F:	arch/mips/dec/
5371F:	arch/mips/include/asm/dec/
5372F:	arch/mips/include/asm/mach-dec/
5373
5374DEFXX FDDI NETWORK DRIVER
5375M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5376S:	Maintained
5377F:	drivers/net/fddi/defxx.*
5378
5379DEFZA FDDI NETWORK DRIVER
5380M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5381S:	Maintained
5382F:	drivers/net/fddi/defza.*
5383
5384DEINTERLACE DRIVERS FOR ALLWINNER H3
5385M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5386L:	linux-media@vger.kernel.org
5387S:	Maintained
5388T:	git git://linuxtv.org/media_tree.git
5389F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5390F:	drivers/media/platform/sunxi/sun8i-di/
5391
5392DELL LAPTOP DRIVER
5393M:	Matthew Garrett <mjg59@srcf.ucam.org>
5394M:	Pali Rohár <pali@kernel.org>
5395L:	platform-driver-x86@vger.kernel.org
5396S:	Maintained
5397F:	drivers/platform/x86/dell/dell-laptop.c
5398
5399DELL LAPTOP FREEFALL DRIVER
5400M:	Pali Rohár <pali@kernel.org>
5401S:	Maintained
5402F:	drivers/platform/x86/dell/dell-smo8800.c
5403
5404DELL LAPTOP RBTN DRIVER
5405M:	Pali Rohár <pali@kernel.org>
5406S:	Maintained
5407F:	drivers/platform/x86/dell/dell-rbtn.*
5408
5409DELL LAPTOP SMM DRIVER
5410M:	Pali Rohár <pali@kernel.org>
5411S:	Maintained
5412F:	drivers/hwmon/dell-smm-hwmon.c
5413F:	include/uapi/linux/i8k.h
5414
5415DELL REMOTE BIOS UPDATE DRIVER
5416M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5417L:	platform-driver-x86@vger.kernel.org
5418S:	Maintained
5419F:	drivers/platform/x86/dell/dell_rbu.c
5420
5421DELL SMBIOS DRIVER
5422M:	Pali Rohár <pali@kernel.org>
5423L:	Dell.Client.Kernel@dell.com
5424L:	platform-driver-x86@vger.kernel.org
5425S:	Maintained
5426F:	drivers/platform/x86/dell/dell-smbios.*
5427
5428DELL SMBIOS SMM DRIVER
5429L:	Dell.Client.Kernel@dell.com
5430L:	platform-driver-x86@vger.kernel.org
5431S:	Maintained
5432F:	drivers/platform/x86/dell/dell-smbios-smm.c
5433
5434DELL SMBIOS WMI DRIVER
5435L:	Dell.Client.Kernel@dell.com
5436L:	platform-driver-x86@vger.kernel.org
5437S:	Maintained
5438F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5439F:	tools/wmi/dell-smbios-example.c
5440
5441DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5442M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5443L:	platform-driver-x86@vger.kernel.org
5444S:	Maintained
5445F:	Documentation/driver-api/dcdbas.rst
5446F:	drivers/platform/x86/dell/dcdbas.*
5447
5448DELL WMI DESCRIPTOR DRIVER
5449L:	Dell.Client.Kernel@dell.com
5450S:	Maintained
5451F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5452
5453DELL WMI SYSMAN DRIVER
5454M:	Divya Bharathi <divya.bharathi@dell.com>
5455M:	Prasanth Ksr <prasanth.ksr@dell.com>
5456L:	Dell.Client.Kernel@dell.com
5457L:	platform-driver-x86@vger.kernel.org
5458S:	Maintained
5459F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5460F:	drivers/platform/x86/dell/dell-wmi-sysman/
5461
5462DELL WMI NOTIFICATIONS DRIVER
5463M:	Matthew Garrett <mjg59@srcf.ucam.org>
5464M:	Pali Rohár <pali@kernel.org>
5465S:	Maintained
5466F:	drivers/platform/x86/dell/dell-wmi-base.c
5467
5468DELL WMI HARDWARE PRIVACY SUPPORT
5469M:	Perry Yuan <Perry.Yuan@dell.com>
5470L:	Dell.Client.Kernel@dell.com
5471L:	platform-driver-x86@vger.kernel.org
5472S:	Maintained
5473F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5474
5475DELTA ST MEDIA DRIVER
5476M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5477L:	linux-media@vger.kernel.org
5478S:	Supported
5479W:	https://linuxtv.org
5480T:	git git://linuxtv.org/media_tree.git
5481F:	drivers/media/platform/sti/delta
5482
5483DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5484M:	Zev Weiss <zev@bewilderbeest.net>
5485L:	linux-hwmon@vger.kernel.org
5486S:	Maintained
5487F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5488
5489DELTA DPS920AB PSU DRIVER
5490M:	Robert Marko <robert.marko@sartura.hr>
5491L:	linux-hwmon@vger.kernel.org
5492S:	Maintained
5493F:	Documentation/hwmon/dps920ab.rst
5494F:	drivers/hwmon/pmbus/dps920ab.c
5495
5496DENALI NAND DRIVER
5497L:	linux-mtd@lists.infradead.org
5498S:	Orphan
5499F:	drivers/mtd/nand/raw/denali*
5500
5501DESIGNWARE EDMA CORE IP DRIVER
5502M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5503L:	dmaengine@vger.kernel.org
5504S:	Maintained
5505F:	drivers/dma/dw-edma/
5506F:	include/linux/dma/edma.h
5507
5508DESIGNWARE XDATA IP DRIVER
5509M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5510L:	linux-pci@vger.kernel.org
5511S:	Maintained
5512F:	Documentation/misc-devices/dw-xdata-pcie.rst
5513F:	drivers/misc/dw-xdata-pcie.c
5514
5515DESIGNWARE USB2 DRD IP DRIVER
5516M:	Minas Harutyunyan <hminas@synopsys.com>
5517L:	linux-usb@vger.kernel.org
5518S:	Maintained
5519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5520F:	drivers/usb/dwc2/
5521
5522DESIGNWARE USB3 DRD IP DRIVER
5523M:	Felipe Balbi <balbi@kernel.org>
5524L:	linux-usb@vger.kernel.org
5525S:	Maintained
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5527F:	drivers/usb/dwc3/
5528
5529DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5530M:	Andreas Klinger <ak@it-klinger.de>
5531L:	linux-iio@vger.kernel.org
5532S:	Maintained
5533F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5534F:	drivers/iio/proximity/srf*.c
5535
5536DEVICE COREDUMP (DEV_COREDUMP)
5537M:	Johannes Berg <johannes@sipsolutions.net>
5538L:	linux-kernel@vger.kernel.org
5539S:	Maintained
5540F:	drivers/base/devcoredump.c
5541F:	include/linux/devcoredump.h
5542
5543DEVICE DEPENDENCY HELPER SCRIPT
5544M:	Saravana Kannan <saravanak@google.com>
5545L:	linux-kernel@vger.kernel.org
5546S:	Maintained
5547F:	scripts/dev-needs.sh
5548
5549DEVICE DIRECT ACCESS (DAX)
5550M:	Dan Williams <dan.j.williams@intel.com>
5551M:	Vishal Verma <vishal.l.verma@intel.com>
5552M:	Dave Jiang <dave.jiang@intel.com>
5553L:	nvdimm@lists.linux.dev
5554S:	Supported
5555F:	drivers/dax/
5556
5557DEVICE FREQUENCY (DEVFREQ)
5558M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5559M:	Kyungmin Park <kyungmin.park@samsung.com>
5560M:	Chanwoo Choi <cw00.choi@samsung.com>
5561L:	linux-pm@vger.kernel.org
5562S:	Maintained
5563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5564F:	Documentation/devicetree/bindings/devfreq/
5565F:	drivers/devfreq/
5566F:	include/linux/devfreq.h
5567F:	include/trace/events/devfreq.h
5568
5569DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5570M:	Chanwoo Choi <cw00.choi@samsung.com>
5571L:	linux-pm@vger.kernel.org
5572S:	Supported
5573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5574F:	Documentation/devicetree/bindings/devfreq/event/
5575F:	drivers/devfreq/devfreq-event.c
5576F:	drivers/devfreq/event/
5577F:	include/dt-bindings/pmu/exynos_ppmu.h
5578F:	include/linux/devfreq-event.h
5579
5580DEVICE NUMBER REGISTRY
5581M:	Torben Mathiasen <device@lanana.org>
5582S:	Maintained
5583W:	http://lanana.org/docs/device-list/index.html
5584
5585DEVICE RESOURCE MANAGEMENT HELPERS
5586M:	Hans de Goede <hdegoede@redhat.com>
5587R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5588S:	Maintained
5589F:	include/linux/devm-helpers.h
5590
5591DEVICE-MAPPER  (LVM)
5592M:	Alasdair Kergon <agk@redhat.com>
5593M:	Mike Snitzer <snitzer@redhat.com>
5594M:	dm-devel@redhat.com
5595L:	dm-devel@redhat.com
5596S:	Maintained
5597W:	http://sources.redhat.com/dm
5598Q:	http://patchwork.kernel.org/project/dm-devel/list/
5599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5600T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5601F:	Documentation/admin-guide/device-mapper/
5602F:	drivers/md/Kconfig
5603F:	drivers/md/Makefile
5604F:	drivers/md/dm*
5605F:	drivers/md/persistent-data/
5606F:	include/linux/device-mapper.h
5607F:	include/linux/dm-*.h
5608F:	include/uapi/linux/dm-*.h
5609
5610DEVLINK
5611M:	Jiri Pirko <jiri@nvidia.com>
5612L:	netdev@vger.kernel.org
5613S:	Supported
5614F:	Documentation/networking/devlink
5615F:	include/net/devlink.h
5616F:	include/uapi/linux/devlink.h
5617F:	net/core/devlink.c
5618
5619DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5620M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5621L:	kernel@dh-electronics.com
5622S:	Maintained
5623F:	arch/arm/boot/dts/imx6*-dhcom-*
5624
5625DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5626M:	Marek Vasut <marex@denx.de>
5627L:	kernel@dh-electronics.com
5628S:	Maintained
5629F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5630F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5631
5632DIALOG SEMICONDUCTOR DRIVERS
5633M:	Support Opensource <support.opensource@diasemi.com>
5634S:	Supported
5635W:	http://www.dialog-semiconductor.com/products
5636F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5637F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5638F:	Documentation/devicetree/bindings/mfd/da90*.txt
5639F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5640F:	Documentation/devicetree/bindings/regulator/da92*.txt
5641F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5642F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5643F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5644F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5645F:	Documentation/hwmon/da90??.rst
5646F:	drivers/gpio/gpio-da90??.c
5647F:	drivers/hwmon/da90??-hwmon.c
5648F:	drivers/iio/adc/da91??-*.c
5649F:	drivers/input/misc/da72??.[ch]
5650F:	drivers/input/misc/da90??_onkey.c
5651F:	drivers/input/touchscreen/da9052_tsi.c
5652F:	drivers/leds/leds-da90??.c
5653F:	drivers/mfd/da903x.c
5654F:	drivers/mfd/da90??-*.c
5655F:	drivers/mfd/da91??-*.c
5656F:	drivers/pinctrl/pinctrl-da90??.c
5657F:	drivers/power/supply/da9052-battery.c
5658F:	drivers/power/supply/da91??-*.c
5659F:	drivers/regulator/da9???-regulator.[ch]
5660F:	drivers/regulator/slg51000-regulator.[ch]
5661F:	drivers/rtc/rtc-da90??.c
5662F:	drivers/thermal/da90??-thermal.c
5663F:	drivers/video/backlight/da90??_bl.c
5664F:	drivers/watchdog/da90??_wdt.c
5665F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5666F:	include/linux/mfd/da903x.h
5667F:	include/linux/mfd/da9052/
5668F:	include/linux/mfd/da9055/
5669F:	include/linux/mfd/da9062/
5670F:	include/linux/mfd/da9063/
5671F:	include/linux/mfd/da9150/
5672F:	include/linux/regulator/da9211.h
5673F:	include/sound/da[79]*.h
5674F:	sound/soc/codecs/da[79]*.[ch]
5675
5676DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5677M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5678L:	linux-gpio@vger.kernel.org
5679S:	Maintained
5680F:	drivers/gpio/gpio-gpio-mm.c
5681
5682DIOLAN U2C-12 I2C DRIVER
5683M:	Guenter Roeck <linux@roeck-us.net>
5684L:	linux-i2c@vger.kernel.org
5685S:	Maintained
5686F:	drivers/i2c/busses/i2c-diolan-u2c.c
5687
5688DIRECTORY NOTIFICATION (DNOTIFY)
5689M:	Jan Kara <jack@suse.cz>
5690R:	Amir Goldstein <amir73il@gmail.com>
5691L:	linux-fsdevel@vger.kernel.org
5692S:	Maintained
5693F:	Documentation/filesystems/dnotify.rst
5694F:	fs/notify/dnotify/
5695F:	include/linux/dnotify.h
5696
5697DISK GEOMETRY AND PARTITION HANDLING
5698M:	Andries Brouwer <aeb@cwi.nl>
5699S:	Maintained
5700W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5701W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5702W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5703
5704DISKQUOTA
5705M:	Jan Kara <jack@suse.com>
5706S:	Maintained
5707F:	Documentation/filesystems/quota.rst
5708F:	fs/quota/
5709F:	include/linux/quota*.h
5710F:	include/uapi/linux/quota*.h
5711
5712DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5713M:	Bernie Thompson <bernie@plugable.com>
5714L:	linux-fbdev@vger.kernel.org
5715S:	Maintained
5716W:	http://plugable.com/category/projects/udlfb/
5717F:	Documentation/fb/udlfb.rst
5718F:	drivers/video/fbdev/udlfb.c
5719F:	include/video/udlfb.h
5720
5721DISTRIBUTED LOCK MANAGER (DLM)
5722M:	Christine Caulfield <ccaulfie@redhat.com>
5723M:	David Teigland <teigland@redhat.com>
5724L:	cluster-devel@redhat.com
5725S:	Supported
5726W:	http://sources.redhat.com/cluster/
5727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5728F:	fs/dlm/
5729
5730DMA BUFFER SHARING FRAMEWORK
5731M:	Sumit Semwal <sumit.semwal@linaro.org>
5732M:	Christian König <christian.koenig@amd.com>
5733L:	linux-media@vger.kernel.org
5734L:	dri-devel@lists.freedesktop.org
5735L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5736S:	Maintained
5737T:	git git://anongit.freedesktop.org/drm/drm-misc
5738F:	Documentation/driver-api/dma-buf.rst
5739F:	drivers/dma-buf/
5740F:	include/linux/*fence.h
5741F:	include/linux/dma-buf*
5742F:	include/linux/dma-resv.h
5743K:	\bdma_(?:buf|fence|resv)\b
5744
5745DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5746M:	Vinod Koul <vkoul@kernel.org>
5747L:	dmaengine@vger.kernel.org
5748S:	Maintained
5749Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5751F:	Documentation/devicetree/bindings/dma/
5752F:	Documentation/driver-api/dmaengine/
5753F:	drivers/dma/
5754F:	include/linux/dma/
5755F:	include/linux/dmaengine.h
5756F:	include/linux/of_dma.h
5757
5758DMA MAPPING HELPERS
5759M:	Christoph Hellwig <hch@lst.de>
5760M:	Marek Szyprowski <m.szyprowski@samsung.com>
5761R:	Robin Murphy <robin.murphy@arm.com>
5762L:	iommu@lists.linux-foundation.org
5763S:	Supported
5764W:	http://git.infradead.org/users/hch/dma-mapping.git
5765T:	git git://git.infradead.org/users/hch/dma-mapping.git
5766F:	include/asm-generic/dma-mapping.h
5767F:	include/linux/dma-direct.h
5768F:	include/linux/dma-mapping.h
5769F:	include/linux/dma-map-ops.h
5770F:	kernel/dma/
5771
5772DMA MAPPING BENCHMARK
5773M:	Barry Song <song.bao.hua@hisilicon.com>
5774L:	iommu@lists.linux-foundation.org
5775F:	kernel/dma/map_benchmark.c
5776F:	tools/testing/selftests/dma/
5777
5778DMA-BUF HEAPS FRAMEWORK
5779M:	Sumit Semwal <sumit.semwal@linaro.org>
5780R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5781R:	Liam Mark <lmark@codeaurora.org>
5782R:	Laura Abbott <labbott@redhat.com>
5783R:	Brian Starkey <Brian.Starkey@arm.com>
5784R:	John Stultz <john.stultz@linaro.org>
5785L:	linux-media@vger.kernel.org
5786L:	dri-devel@lists.freedesktop.org
5787L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5788S:	Maintained
5789T:	git git://anongit.freedesktop.org/drm/drm-misc
5790F:	drivers/dma-buf/dma-heap.c
5791F:	drivers/dma-buf/heaps/*
5792F:	include/linux/dma-heap.h
5793F:	include/uapi/linux/dma-heap.h
5794
5795DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5796M:	Lukasz Luba <lukasz.luba@arm.com>
5797L:	linux-pm@vger.kernel.org
5798L:	linux-samsung-soc@vger.kernel.org
5799S:	Maintained
5800F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5801F:	drivers/memory/samsung/exynos5422-dmc.c
5802
5803DME1737 HARDWARE MONITOR DRIVER
5804M:	Juerg Haefliger <juergh@gmail.com>
5805L:	linux-hwmon@vger.kernel.org
5806S:	Maintained
5807F:	Documentation/hwmon/dme1737.rst
5808F:	drivers/hwmon/dme1737.c
5809
5810DMI/SMBIOS SUPPORT
5811M:	Jean Delvare <jdelvare@suse.com>
5812S:	Maintained
5813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5814F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5815F:	drivers/firmware/dmi-id.c
5816F:	drivers/firmware/dmi_scan.c
5817F:	include/linux/dmi.h
5818
5819DOCUMENTATION
5820M:	Jonathan Corbet <corbet@lwn.net>
5821L:	linux-doc@vger.kernel.org
5822S:	Maintained
5823P:	Documentation/doc-guide/maintainer-profile.rst
5824T:	git git://git.lwn.net/linux.git docs-next
5825F:	Documentation/
5826F:	scripts/documentation-file-ref-check
5827F:	scripts/kernel-doc
5828F:	scripts/sphinx-pre-install
5829X:	Documentation/ABI/
5830X:	Documentation/admin-guide/media/
5831X:	Documentation/devicetree/
5832X:	Documentation/driver-api/media/
5833X:	Documentation/firmware-guide/acpi/
5834X:	Documentation/i2c/
5835X:	Documentation/power/
5836X:	Documentation/spi/
5837X:	Documentation/userspace-api/media/
5838
5839DOCUMENTATION REPORTING ISSUES
5840M:	Thorsten Leemhuis <linux@leemhuis.info>
5841L:	linux-doc@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/admin-guide/reporting-issues.rst
5844
5845DOCUMENTATION SCRIPTS
5846M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5847L:	linux-doc@vger.kernel.org
5848S:	Maintained
5849F:	Documentation/sphinx/parse-headers.pl
5850F:	scripts/documentation-file-ref-check
5851F:	scripts/sphinx-pre-install
5852
5853DOCUMENTATION/ITALIAN
5854M:	Federico Vaga <federico.vaga@vaga.pv.it>
5855L:	linux-doc@vger.kernel.org
5856S:	Maintained
5857F:	Documentation/translations/it_IT
5858
5859DONGWOON DW9714 LENS VOICE COIL DRIVER
5860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5861L:	linux-media@vger.kernel.org
5862S:	Maintained
5863T:	git git://linuxtv.org/media_tree.git
5864F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5865F:	drivers/media/i2c/dw9714.c
5866
5867DONGWOON DW9768 LENS VOICE COIL DRIVER
5868M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5869L:	linux-media@vger.kernel.org
5870S:	Maintained
5871T:	git git://linuxtv.org/media_tree.git
5872F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5873F:	drivers/media/i2c/dw9768.c
5874
5875DONGWOON DW9807 LENS VOICE COIL DRIVER
5876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5877L:	linux-media@vger.kernel.org
5878S:	Maintained
5879T:	git git://linuxtv.org/media_tree.git
5880F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5881F:	drivers/media/i2c/dw9807-vcm.c
5882
5883DOUBLETALK DRIVER
5884M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5885L:	blinux-list@redhat.com
5886S:	Maintained
5887F:	drivers/char/dtlk.c
5888F:	include/linux/dtlk.h
5889
5890DPAA2 DATAPATH I/O (DPIO) DRIVER
5891M:	Roy Pledge <Roy.Pledge@nxp.com>
5892L:	linux-kernel@vger.kernel.org
5893S:	Maintained
5894F:	drivers/soc/fsl/dpio
5895
5896DPAA2 ETHERNET DRIVER
5897M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5898L:	netdev@vger.kernel.org
5899S:	Maintained
5900F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5901F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5902F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5903F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5904F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5906F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5907F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5908F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5909
5910DPAA2 ETHERNET SWITCH DRIVER
5911M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5912L:	netdev@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5915F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5916F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5917
5918DPT_I2O SCSI RAID DRIVER
5919M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5920L:	linux-scsi@vger.kernel.org
5921S:	Maintained
5922W:	http://www.adaptec.com/
5923F:	drivers/scsi/dpt*
5924F:	drivers/scsi/dpt/
5925
5926DRBD DRIVER
5927M:	Philipp Reisner <philipp.reisner@linbit.com>
5928M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5929L:	drbd-dev@lists.linbit.com
5930S:	Supported
5931W:	http://www.drbd.org
5932T:	git git://git.linbit.com/linux-drbd.git
5933T:	git git://git.linbit.com/drbd-8.4.git
5934F:	Documentation/admin-guide/blockdev/
5935F:	drivers/block/drbd/
5936F:	lib/lru_cache.c
5937
5938DRIVER COMPONENT FRAMEWORK
5939L:	dri-devel@lists.freedesktop.org
5940F:	drivers/base/component.c
5941F:	include/linux/component.h
5942
5943DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5945R:	"Rafael J. Wysocki" <rafael@kernel.org>
5946S:	Supported
5947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5948F:	Documentation/core-api/kobject.rst
5949F:	drivers/base/
5950F:	fs/debugfs/
5951F:	fs/sysfs/
5952F:	include/linux/debugfs.h
5953F:	include/linux/kobj*
5954F:	lib/kobj*
5955
5956DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5957M:	Nishanth Menon <nm@ti.com>
5958L:	linux-pm@vger.kernel.org
5959S:	Maintained
5960F:	drivers/soc/ti/smartreflex.c
5961F:	include/linux/power/smartreflex.h
5962
5963DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5964M:	Maxime Ripard <mripard@kernel.org>
5965M:	Chen-Yu Tsai <wens@csie.org>
5966R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5967L:	dri-devel@lists.freedesktop.org
5968S:	Supported
5969T:	git git://anongit.freedesktop.org/drm/drm-misc
5970F:	drivers/gpu/drm/sun4i/sun8i*
5971
5972DRM DRIVER FOR ARM PL111 CLCD
5973M:	Emma Anholt <emma@anholt.net>
5974S:	Supported
5975T:	git git://anongit.freedesktop.org/drm/drm-misc
5976F:	drivers/gpu/drm/pl111/
5977
5978DRM DRIVER FOR ARM VERSATILE TFT PANELS
5979M:	Linus Walleij <linus.walleij@linaro.org>
5980S:	Maintained
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5983F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5984
5985DRM DRIVER FOR ASPEED BMC GFX
5986M:	Joel Stanley <joel@jms.id.au>
5987L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5988S:	Supported
5989T:	git git://anongit.freedesktop.org/drm/drm-misc
5990F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5991F:	drivers/gpu/drm/aspeed/
5992
5993DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5994M:	Dave Airlie <airlied@redhat.com>
5995R:	Thomas Zimmermann <tzimmermann@suse.de>
5996L:	dri-devel@lists.freedesktop.org
5997S:	Supported
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	drivers/gpu/drm/ast/
6000
6001DRM DRIVER FOR BOCHS VIRTUAL GPU
6002M:	Gerd Hoffmann <kraxel@redhat.com>
6003L:	virtualization@lists.linux-foundation.org
6004S:	Maintained
6005T:	git git://anongit.freedesktop.org/drm/drm-misc
6006F:	drivers/gpu/drm/tiny/bochs.c
6007
6008DRM DRIVER FOR BOE HIMAX8279D PANELS
6009M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6010S:	Maintained
6011F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6012F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6013
6014DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6015M:	Jagan Teki <jagan@amarulasolutions.com>
6016S:	Maintained
6017F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6018F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6019
6020DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6021M:	Linus Walleij <linus.walleij@linaro.org>
6022S:	Maintained
6023T:	git git://anongit.freedesktop.org/drm/drm-misc
6024F:	drivers/gpu/drm/tve200/
6025
6026DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6027M:	Icenowy Zheng <icenowy@aosc.io>
6028S:	Maintained
6029F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6030F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6031
6032DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6033M:	Jagan Teki <jagan@amarulasolutions.com>
6034S:	Maintained
6035F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6036F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6037
6038DRM DRIVER FOR GENERIC USB DISPLAY
6039M:	Noralf Trønnes <noralf@tronnes.org>
6040S:	Maintained
6041W:	https://github.com/notro/gud/wiki
6042T:	git git://anongit.freedesktop.org/drm/drm-misc
6043F:	drivers/gpu/drm/gud/
6044F:	include/drm/gud.h
6045
6046DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6047M:	Hans de Goede <hdegoede@redhat.com>
6048S:	Maintained
6049T:	git git://anongit.freedesktop.org/drm/drm-misc
6050F:	drivers/gpu/drm/tiny/gm12u320.c
6051
6052DRM DRIVER FOR HX8357D PANELS
6053M:	Emma Anholt <emma@anholt.net>
6054S:	Maintained
6055T:	git git://anongit.freedesktop.org/drm/drm-misc
6056F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6057F:	drivers/gpu/drm/tiny/hx8357d.c
6058
6059DRM DRIVER FOR ILITEK ILI9225 PANELS
6060M:	David Lechner <david@lechnology.com>
6061S:	Maintained
6062T:	git git://anongit.freedesktop.org/drm/drm-misc
6063F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6064F:	drivers/gpu/drm/tiny/ili9225.c
6065
6066DRM DRIVER FOR ILITEK ILI9486 PANELS
6067M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6068S:	Maintained
6069T:	git git://anongit.freedesktop.org/drm/drm-misc
6070F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6071F:	drivers/gpu/drm/tiny/ili9486.c
6072
6073DRM DRIVER FOR INTEL I810 VIDEO CARDS
6074S:	Orphan / Obsolete
6075F:	drivers/gpu/drm/i810/
6076F:	include/uapi/drm/i810_drm.h
6077
6078DRM DRIVER FOR LVDS PANELS
6079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6080L:	dri-devel@lists.freedesktop.org
6081T:	git git://anongit.freedesktop.org/drm/drm-misc
6082S:	Maintained
6083F:	drivers/gpu/drm/panel/panel-lvds.c
6084F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6085
6086DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6087M:	Guido Günther <agx@sigxcpu.org>
6088R:	Purism Kernel Team <kernel@puri.sm>
6089S:	Maintained
6090F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6091F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6092
6093DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6094S:	Orphan / Obsolete
6095F:	drivers/gpu/drm/mga/
6096F:	include/uapi/drm/mga_drm.h
6097
6098DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6099M:	Dave Airlie <airlied@redhat.com>
6100R:	Thomas Zimmermann <tzimmermann@suse.de>
6101L:	dri-devel@lists.freedesktop.org
6102S:	Supported
6103T:	git git://anongit.freedesktop.org/drm/drm-misc
6104F:	drivers/gpu/drm/mgag200/
6105
6106DRM DRIVER FOR MI0283QT
6107M:	Noralf Trønnes <noralf@tronnes.org>
6108S:	Maintained
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6111F:	drivers/gpu/drm/tiny/mi0283qt.c
6112
6113DRM DRIVER FOR MSM ADRENO GPU
6114M:	Rob Clark <robdclark@gmail.com>
6115M:	Sean Paul <sean@poorly.run>
6116R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6117L:	linux-arm-msm@vger.kernel.org
6118L:	dri-devel@lists.freedesktop.org
6119L:	freedreno@lists.freedesktop.org
6120S:	Maintained
6121T:	git https://gitlab.freedesktop.org/drm/msm.git
6122F:	Documentation/devicetree/bindings/display/msm/
6123F:	drivers/gpu/drm/msm/
6124F:	include/uapi/drm/msm_drm.h
6125
6126DRM DRIVER FOR NOVATEK NT35510 PANELS
6127M:	Linus Walleij <linus.walleij@linaro.org>
6128S:	Maintained
6129T:	git git://anongit.freedesktop.org/drm/drm-misc
6130F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6131F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6132
6133DRM DRIVER FOR NOVATEK NT36672A PANELS
6134M:	Sumit Semwal <sumit.semwal@linaro.org>
6135S:	Maintained
6136T:	git git://anongit.freedesktop.org/drm/drm-misc
6137F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6138F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6139
6140DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6141M:	Ben Skeggs <bskeggs@redhat.com>
6142M:	Karol Herbst <kherbst@redhat.com>
6143M:	Lyude Paul <lyude@redhat.com>
6144L:	dri-devel@lists.freedesktop.org
6145L:	nouveau@lists.freedesktop.org
6146S:	Supported
6147W:	https://nouveau.freedesktop.org/
6148Q:	https://patchwork.freedesktop.org/project/nouveau/
6149Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6150B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6151C:	irc://irc.oftc.net/nouveau
6152T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6153F:	drivers/gpu/drm/nouveau/
6154F:	include/uapi/drm/nouveau_drm.h
6155
6156DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6157M:	Stefan Mavrodiev <stefan@olimex.com>
6158S:	Maintained
6159F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6160F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6161
6162DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6163M:	Noralf Trønnes <noralf@tronnes.org>
6164S:	Maintained
6165T:	git git://anongit.freedesktop.org/drm/drm-misc
6166F:	Documentation/devicetree/bindings/display/repaper.txt
6167F:	drivers/gpu/drm/tiny/repaper.c
6168
6169DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6170M:	Dave Airlie <airlied@redhat.com>
6171M:	Gerd Hoffmann <kraxel@redhat.com>
6172L:	virtualization@lists.linux-foundation.org
6173S:	Obsolete
6174W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6175T:	git git://anongit.freedesktop.org/drm/drm-misc
6176F:	drivers/gpu/drm/tiny/cirrus.c
6177
6178DRM DRIVER FOR QXL VIRTUAL GPU
6179M:	Dave Airlie <airlied@redhat.com>
6180M:	Gerd Hoffmann <kraxel@redhat.com>
6181L:	virtualization@lists.linux-foundation.org
6182L:	spice-devel@lists.freedesktop.org
6183S:	Maintained
6184T:	git git://anongit.freedesktop.org/drm/drm-misc
6185F:	drivers/gpu/drm/qxl/
6186F:	include/uapi/drm/qxl_drm.h
6187
6188DRM DRIVER FOR RAGE 128 VIDEO CARDS
6189S:	Orphan / Obsolete
6190F:	drivers/gpu/drm/r128/
6191F:	include/uapi/drm/r128_drm.h
6192
6193DRM DRIVER FOR RAYDIUM RM67191 PANELS
6194M:	Robert Chiras <robert.chiras@nxp.com>
6195S:	Maintained
6196F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6197F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6198
6199DRM DRIVER FOR SAMSUNG DB7430 PANELS
6200M:	Linus Walleij <linus.walleij@linaro.org>
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6204F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6205
6206DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6207M:	Markuss Broks <markuss.broks@gmail.com>
6208S:	Maintained
6209F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6210F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6211
6212DRM DRIVER FOR SITRONIX ST7703 PANELS
6213M:	Guido Günther <agx@sigxcpu.org>
6214R:	Purism Kernel Team <kernel@puri.sm>
6215R:	Ondrej Jirman <megous@megous.com>
6216S:	Maintained
6217F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6218F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6219
6220DRM DRIVER FOR SAVAGE VIDEO CARDS
6221S:	Orphan / Obsolete
6222F:	drivers/gpu/drm/savage/
6223F:	include/uapi/drm/savage_drm.h
6224
6225DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6226M:	Thomas Zimmermann <tzimmermann@suse.de>
6227L:	dri-devel@lists.freedesktop.org
6228S:	Maintained
6229T:	git git://anongit.freedesktop.org/drm/drm-misc
6230F:	drivers/gpu/drm/tiny/simpledrm.c
6231
6232DRM DRIVER FOR SIS VIDEO CARDS
6233S:	Orphan / Obsolete
6234F:	drivers/gpu/drm/sis/
6235F:	include/uapi/drm/sis_drm.h
6236
6237DRM DRIVER FOR SITRONIX ST7586 PANELS
6238M:	David Lechner <david@lechnology.com>
6239S:	Maintained
6240T:	git git://anongit.freedesktop.org/drm/drm-misc
6241F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6242F:	drivers/gpu/drm/tiny/st7586.c
6243
6244DRM DRIVER FOR SITRONIX ST7701 PANELS
6245M:	Jagan Teki <jagan@amarulasolutions.com>
6246S:	Maintained
6247F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6248F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6249
6250DRM DRIVER FOR SITRONIX ST7735R PANELS
6251M:	David Lechner <david@lechnology.com>
6252S:	Maintained
6253T:	git git://anongit.freedesktop.org/drm/drm-misc
6254F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6255F:	drivers/gpu/drm/tiny/st7735r.c
6256
6257DRM DRIVER FOR SONY ACX424AKP PANELS
6258M:	Linus Walleij <linus.walleij@linaro.org>
6259S:	Maintained
6260T:	git git://anongit.freedesktop.org/drm/drm-misc
6261F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6262
6263DRM DRIVER FOR ST-ERICSSON MCDE
6264M:	Linus Walleij <linus.walleij@linaro.org>
6265S:	Maintained
6266T:	git git://anongit.freedesktop.org/drm/drm-misc
6267F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6268F:	drivers/gpu/drm/mcde/
6269
6270DRM DRIVER FOR TDFX VIDEO CARDS
6271S:	Orphan / Obsolete
6272F:	drivers/gpu/drm/tdfx/
6273
6274DRM DRIVER FOR TPO TPG110 PANELS
6275M:	Linus Walleij <linus.walleij@linaro.org>
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6279F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6280
6281DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6282M:	Dave Airlie <airlied@redhat.com>
6283R:	Sean Paul <sean@poorly.run>
6284R:	Thomas Zimmermann <tzimmermann@suse.de>
6285L:	dri-devel@lists.freedesktop.org
6286S:	Supported
6287T:	git git://anongit.freedesktop.org/drm/drm-misc
6288F:	drivers/gpu/drm/udl/
6289
6290DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6291M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6292M:	Melissa Wen <melissa.srw@gmail.com>
6293R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6294R:	Daniel Vetter <daniel@ffwll.ch>
6295L:	dri-devel@lists.freedesktop.org
6296S:	Maintained
6297T:	git git://anongit.freedesktop.org/drm/drm-misc
6298F:	Documentation/gpu/vkms.rst
6299F:	drivers/gpu/drm/vkms/
6300
6301DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6302M:	Hans de Goede <hdegoede@redhat.com>
6303L:	dri-devel@lists.freedesktop.org
6304S:	Maintained
6305T:	git git://anongit.freedesktop.org/drm/drm-misc
6306F:	drivers/gpu/drm/vboxvideo/
6307
6308DRM DRIVER FOR VMWARE VIRTUAL GPU
6309M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6310M:	Zack Rusin <zackr@vmware.com>
6311L:	dri-devel@lists.freedesktop.org
6312S:	Supported
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	drivers/gpu/drm/vmwgfx/
6315F:	include/uapi/drm/vmwgfx_drm.h
6316
6317DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6318M:	Linus Walleij <linus.walleij@linaro.org>
6319S:	Maintained
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6322F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6323
6324DRM DRIVERS
6325M:	David Airlie <airlied@linux.ie>
6326M:	Daniel Vetter <daniel@ffwll.ch>
6327L:	dri-devel@lists.freedesktop.org
6328S:	Maintained
6329B:	https://gitlab.freedesktop.org/drm
6330C:	irc://irc.oftc.net/dri-devel
6331T:	git git://anongit.freedesktop.org/drm/drm
6332F:	Documentation/devicetree/bindings/display/
6333F:	Documentation/devicetree/bindings/gpu/
6334F:	Documentation/gpu/
6335F:	drivers/gpu/
6336F:	include/drm/
6337F:	include/linux/vga*
6338F:	include/uapi/drm/
6339
6340DRM DRIVERS AND MISC GPU PATCHES
6341M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6342M:	Maxime Ripard <mripard@kernel.org>
6343M:	Thomas Zimmermann <tzimmermann@suse.de>
6344S:	Maintained
6345W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	Documentation/gpu/
6348F:	drivers/gpu/drm/*
6349F:	drivers/gpu/vga/
6350F:	include/drm/drm*
6351F:	include/linux/vga*
6352F:	include/uapi/drm/drm*
6353
6354DRM DRIVERS FOR ALLWINNER A10
6355M:	Maxime Ripard <mripard@kernel.org>
6356M:	Chen-Yu Tsai <wens@csie.org>
6357L:	dri-devel@lists.freedesktop.org
6358S:	Supported
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	Documentation/devicetree/bindings/display/allwinner*
6361F:	drivers/gpu/drm/sun4i/
6362
6363DRM DRIVERS FOR AMLOGIC SOCS
6364M:	Neil Armstrong <narmstrong@baylibre.com>
6365L:	dri-devel@lists.freedesktop.org
6366L:	linux-amlogic@lists.infradead.org
6367S:	Supported
6368W:	http://linux-meson.com/
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6371F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6372F:	Documentation/gpu/meson.rst
6373F:	drivers/gpu/drm/meson/
6374
6375DRM DRIVERS FOR ATMEL HLCDC
6376M:	Sam Ravnborg <sam@ravnborg.org>
6377M:	Boris Brezillon <bbrezillon@kernel.org>
6378L:	dri-devel@lists.freedesktop.org
6379S:	Supported
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	Documentation/devicetree/bindings/display/atmel/
6382F:	drivers/gpu/drm/atmel-hlcdc/
6383
6384DRM DRIVERS FOR BRIDGE CHIPS
6385M:	Andrzej Hajda <andrzej.hajda@intel.com>
6386M:	Neil Armstrong <narmstrong@baylibre.com>
6387M:	Robert Foss <robert.foss@linaro.org>
6388R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6389R:	Jonas Karlman <jonas@kwiboo.se>
6390R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6391S:	Maintained
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	drivers/gpu/drm/bridge/
6394
6395DRM DRIVERS FOR EXYNOS
6396M:	Inki Dae <inki.dae@samsung.com>
6397M:	Joonyoung Shim <jy0922.shim@samsung.com>
6398M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6399M:	Kyungmin Park <kyungmin.park@samsung.com>
6400L:	dri-devel@lists.freedesktop.org
6401S:	Supported
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6403F:	Documentation/devicetree/bindings/display/exynos/
6404F:	drivers/gpu/drm/exynos/
6405F:	include/uapi/drm/exynos_drm.h
6406
6407DRM DRIVERS FOR FREESCALE DCU
6408M:	Stefan Agner <stefan@agner.ch>
6409M:	Alison Wang <alison.wang@nxp.com>
6410L:	dri-devel@lists.freedesktop.org
6411S:	Supported
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6414F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6415F:	drivers/gpu/drm/fsl-dcu/
6416
6417DRM DRIVERS FOR FREESCALE IMX
6418M:	Philipp Zabel <p.zabel@pengutronix.de>
6419L:	dri-devel@lists.freedesktop.org
6420S:	Maintained
6421F:	Documentation/devicetree/bindings/display/imx/
6422F:	drivers/gpu/drm/imx/
6423F:	drivers/gpu/ipu-v3/
6424
6425DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6426M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6427L:	dri-devel@lists.freedesktop.org
6428S:	Maintained
6429T:	git git://github.com/patjak/drm-gma500
6430F:	drivers/gpu/drm/gma500/
6431
6432DRM DRIVERS FOR HISILICON
6433M:	Xinliang Liu <xinliang.liu@linaro.org>
6434M:	Tian Tao  <tiantao6@hisilicon.com>
6435R:	John Stultz <john.stultz@linaro.org>
6436R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6437R:	Chen Feng <puck.chen@hisilicon.com>
6438L:	dri-devel@lists.freedesktop.org
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/hisilicon/
6442F:	drivers/gpu/drm/hisilicon/
6443
6444DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6445M:	Deepak Rawat <drawat.floss@gmail.com>
6446L:	linux-hyperv@vger.kernel.org
6447L:	dri-devel@lists.freedesktop.org
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	drivers/gpu/drm/hyperv
6451
6452DRM DRIVERS FOR LIMA
6453M:	Qiang Yu <yuq825@gmail.com>
6454L:	dri-devel@lists.freedesktop.org
6455L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	drivers/gpu/drm/lima/
6459F:	include/uapi/drm/lima_drm.h
6460
6461DRM DRIVERS FOR MEDIATEK
6462M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6463M:	Philipp Zabel <p.zabel@pengutronix.de>
6464L:	dri-devel@lists.freedesktop.org
6465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6466S:	Supported
6467F:	Documentation/devicetree/bindings/display/mediatek/
6468F:	drivers/gpu/drm/mediatek/
6469F:	drivers/phy/mediatek/phy-mtk-hdmi*
6470F:	drivers/phy/mediatek/phy-mtk-mipi*
6471
6472DRM DRIVERS FOR NVIDIA TEGRA
6473M:	Thierry Reding <thierry.reding@gmail.com>
6474L:	dri-devel@lists.freedesktop.org
6475L:	linux-tegra@vger.kernel.org
6476S:	Supported
6477T:	git git://anongit.freedesktop.org/tegra/linux.git
6478F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6479F:	Documentation/devicetree/bindings/gpu/host1x/
6480F:	drivers/gpu/drm/tegra/
6481F:	drivers/gpu/host1x/
6482F:	include/linux/host1x.h
6483F:	include/uapi/drm/tegra_drm.h
6484
6485DRM DRIVERS FOR RENESAS
6486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6487M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6488L:	dri-devel@lists.freedesktop.org
6489L:	linux-renesas-soc@vger.kernel.org
6490S:	Supported
6491T:	git git://linuxtv.org/pinchartl/media drm/du/next
6492F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6493F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6494F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6495F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6496F:	drivers/gpu/drm/rcar-du/
6497F:	drivers/gpu/drm/shmobile/
6498F:	include/linux/platform_data/shmob_drm.h
6499
6500DRM DRIVERS FOR ROCKCHIP
6501M:	Sandy Huang <hjc@rock-chips.com>
6502M:	Heiko Stübner <heiko@sntech.de>
6503L:	dri-devel@lists.freedesktop.org
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/devicetree/bindings/display/rockchip/
6507F:	drivers/gpu/drm/rockchip/
6508
6509DRM DRIVERS FOR STI
6510M:	Alain Volmat <alain.volmat@foss.st.com>
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6515F:	drivers/gpu/drm/sti
6516
6517DRM DRIVERS FOR STM
6518M:	Yannick Fertre <yannick.fertre@foss.st.com>
6519M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6520M:	Philippe Cornu <philippe.cornu@foss.st.com>
6521L:	dri-devel@lists.freedesktop.org
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6525F:	drivers/gpu/drm/stm
6526
6527DRM DRIVERS FOR TI KEYSTONE
6528M:	Jyri Sarha <jyri.sarha@iki.fi>
6529M:	Tomi Valkeinen <tomba@kernel.org>
6530L:	dri-devel@lists.freedesktop.org
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6534F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6535F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6536F:	drivers/gpu/drm/tidss/
6537
6538DRM DRIVERS FOR TI LCDC
6539M:	Jyri Sarha <jyri.sarha@iki.fi>
6540R:	Tomi Valkeinen <tomba@kernel.org>
6541L:	dri-devel@lists.freedesktop.org
6542S:	Maintained
6543F:	Documentation/devicetree/bindings/display/tilcdc/
6544F:	drivers/gpu/drm/tilcdc/
6545
6546DRM DRIVERS FOR TI OMAP
6547M:	Tomi Valkeinen <tomba@kernel.org>
6548L:	dri-devel@lists.freedesktop.org
6549S:	Maintained
6550F:	Documentation/devicetree/bindings/display/ti/
6551F:	drivers/gpu/drm/omapdrm/
6552
6553DRM DRIVERS FOR V3D
6554M:	Emma Anholt <emma@anholt.net>
6555S:	Supported
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6558F:	drivers/gpu/drm/v3d/
6559F:	include/uapi/drm/v3d_drm.h
6560
6561DRM DRIVERS FOR VC4
6562M:	Emma Anholt <emma@anholt.net>
6563M:	Maxime Ripard <mripard@kernel.org>
6564S:	Supported
6565T:	git git://github.com/anholt/linux
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6568F:	drivers/gpu/drm/vc4/
6569F:	include/uapi/drm/vc4_drm.h
6570
6571DRM DRIVERS FOR VIVANTE GPU IP
6572M:	Lucas Stach <l.stach@pengutronix.de>
6573R:	Russell King <linux+etnaviv@armlinux.org.uk>
6574R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6575L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6576L:	dri-devel@lists.freedesktop.org
6577S:	Maintained
6578F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6579F:	drivers/gpu/drm/etnaviv/
6580F:	include/uapi/drm/etnaviv_drm.h
6581
6582DRM DRIVERS FOR XEN
6583M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6584L:	dri-devel@lists.freedesktop.org
6585L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6586S:	Supported
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/gpu/xen-front.rst
6589F:	drivers/gpu/drm/xen/
6590
6591DRM DRIVERS FOR XILINX
6592M:	Hyun Kwon <hyun.kwon@xilinx.com>
6593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6594L:	dri-devel@lists.freedesktop.org
6595S:	Maintained
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/xlnx/
6598F:	drivers/gpu/drm/xlnx/
6599
6600DRM PANEL DRIVERS
6601M:	Thierry Reding <thierry.reding@gmail.com>
6602R:	Sam Ravnborg <sam@ravnborg.org>
6603L:	dri-devel@lists.freedesktop.org
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/panel/
6607F:	drivers/gpu/drm/drm_panel.c
6608F:	drivers/gpu/drm/panel/
6609F:	include/drm/drm_panel.h
6610
6611DRM PRIVACY-SCREEN CLASS
6612M:	Hans de Goede <hdegoede@redhat.com>
6613L:	dri-devel@lists.freedesktop.org
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	drivers/gpu/drm/drm_privacy_screen*
6617F:	include/drm/drm_privacy_screen*
6618
6619DRM TTM SUBSYSTEM
6620M:	Christian Koenig <christian.koenig@amd.com>
6621M:	Huang Rui <ray.huang@amd.com>
6622L:	dri-devel@lists.freedesktop.org
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	drivers/gpu/drm/ttm/
6626F:	include/drm/ttm/
6627
6628DRM GPU SCHEDULER
6629M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6630L:	dri-devel@lists.freedesktop.org
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	drivers/gpu/drm/scheduler/
6634F:	include/drm/gpu_scheduler.h
6635
6636DSBR100 USB FM RADIO DRIVER
6637M:	Alexey Klimov <klimov.linux@gmail.com>
6638L:	linux-media@vger.kernel.org
6639S:	Maintained
6640T:	git git://linuxtv.org/media_tree.git
6641F:	drivers/media/radio/dsbr100.c
6642
6643DT3155 MEDIA DRIVER
6644M:	Hans Verkuil <hverkuil@xs4all.nl>
6645L:	linux-media@vger.kernel.org
6646S:	Odd Fixes
6647W:	https://linuxtv.org
6648T:	git git://linuxtv.org/media_tree.git
6649F:	drivers/media/pci/dt3155/
6650
6651DVB_USB_AF9015 MEDIA DRIVER
6652M:	Antti Palosaari <crope@iki.fi>
6653L:	linux-media@vger.kernel.org
6654S:	Maintained
6655W:	https://linuxtv.org
6656W:	http://palosaari.fi/linux/
6657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6658T:	git git://linuxtv.org/anttip/media_tree.git
6659F:	drivers/media/usb/dvb-usb-v2/af9015*
6660
6661DVB_USB_AF9035 MEDIA DRIVER
6662M:	Antti Palosaari <crope@iki.fi>
6663L:	linux-media@vger.kernel.org
6664S:	Maintained
6665W:	https://linuxtv.org
6666W:	http://palosaari.fi/linux/
6667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6668T:	git git://linuxtv.org/anttip/media_tree.git
6669F:	drivers/media/usb/dvb-usb-v2/af9035*
6670
6671DVB_USB_ANYSEE MEDIA DRIVER
6672M:	Antti Palosaari <crope@iki.fi>
6673L:	linux-media@vger.kernel.org
6674S:	Maintained
6675W:	https://linuxtv.org
6676W:	http://palosaari.fi/linux/
6677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6678T:	git git://linuxtv.org/anttip/media_tree.git
6679F:	drivers/media/usb/dvb-usb-v2/anysee*
6680
6681DVB_USB_AU6610 MEDIA DRIVER
6682M:	Antti Palosaari <crope@iki.fi>
6683L:	linux-media@vger.kernel.org
6684S:	Maintained
6685W:	https://linuxtv.org
6686W:	http://palosaari.fi/linux/
6687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6688T:	git git://linuxtv.org/anttip/media_tree.git
6689F:	drivers/media/usb/dvb-usb-v2/au6610*
6690
6691DVB_USB_CE6230 MEDIA DRIVER
6692M:	Antti Palosaari <crope@iki.fi>
6693L:	linux-media@vger.kernel.org
6694S:	Maintained
6695W:	https://linuxtv.org
6696W:	http://palosaari.fi/linux/
6697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6698T:	git git://linuxtv.org/anttip/media_tree.git
6699F:	drivers/media/usb/dvb-usb-v2/ce6230*
6700
6701DVB_USB_CXUSB MEDIA DRIVER
6702M:	Michael Krufky <mkrufky@linuxtv.org>
6703L:	linux-media@vger.kernel.org
6704S:	Maintained
6705W:	https://linuxtv.org
6706W:	http://github.com/mkrufky
6707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6708T:	git git://linuxtv.org/media_tree.git
6709F:	drivers/media/usb/dvb-usb/cxusb*
6710
6711DVB_USB_EC168 MEDIA DRIVER
6712M:	Antti Palosaari <crope@iki.fi>
6713L:	linux-media@vger.kernel.org
6714S:	Maintained
6715W:	https://linuxtv.org
6716W:	http://palosaari.fi/linux/
6717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6718T:	git git://linuxtv.org/anttip/media_tree.git
6719F:	drivers/media/usb/dvb-usb-v2/ec168*
6720
6721DVB_USB_GL861 MEDIA DRIVER
6722M:	Antti Palosaari <crope@iki.fi>
6723L:	linux-media@vger.kernel.org
6724S:	Maintained
6725W:	https://linuxtv.org
6726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6727T:	git git://linuxtv.org/anttip/media_tree.git
6728F:	drivers/media/usb/dvb-usb-v2/gl861*
6729
6730DVB_USB_MXL111SF MEDIA DRIVER
6731M:	Michael Krufky <mkrufky@linuxtv.org>
6732L:	linux-media@vger.kernel.org
6733S:	Maintained
6734W:	https://linuxtv.org
6735W:	http://github.com/mkrufky
6736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6737T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6738F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6739
6740DVB_USB_RTL28XXU MEDIA DRIVER
6741M:	Antti Palosaari <crope@iki.fi>
6742L:	linux-media@vger.kernel.org
6743S:	Maintained
6744W:	https://linuxtv.org
6745W:	http://palosaari.fi/linux/
6746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6747T:	git git://linuxtv.org/anttip/media_tree.git
6748F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6749
6750DVB_USB_V2 MEDIA DRIVER
6751M:	Antti Palosaari <crope@iki.fi>
6752L:	linux-media@vger.kernel.org
6753S:	Maintained
6754W:	https://linuxtv.org
6755W:	http://palosaari.fi/linux/
6756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6757T:	git git://linuxtv.org/anttip/media_tree.git
6758F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6759F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6760
6761DYNAMIC DEBUG
6762M:	Jason Baron <jbaron@akamai.com>
6763S:	Maintained
6764F:	include/linux/dynamic_debug.h
6765F:	lib/dynamic_debug.c
6766
6767DYNAMIC INTERRUPT MODERATION
6768M:	Tal Gilboa <talgi@nvidia.com>
6769S:	Maintained
6770F:	Documentation/networking/net_dim.rst
6771F:	include/linux/dim.h
6772F:	lib/dim/
6773
6774DZ DECSTATION DZ11 SERIAL DRIVER
6775M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6776S:	Maintained
6777F:	drivers/tty/serial/dz.*
6778
6779E3X0 POWER BUTTON DRIVER
6780M:	Moritz Fischer <moritz.fischer@ettus.com>
6781L:	usrp-users@lists.ettus.com
6782S:	Supported
6783W:	http://www.ettus.com
6784F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6785F:	drivers/input/misc/e3x0-button.c
6786
6787E4000 MEDIA DRIVER
6788M:	Antti Palosaari <crope@iki.fi>
6789L:	linux-media@vger.kernel.org
6790S:	Maintained
6791W:	https://linuxtv.org
6792W:	http://palosaari.fi/linux/
6793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6794T:	git git://linuxtv.org/anttip/media_tree.git
6795F:	drivers/media/tuners/e4000*
6796
6797EARTH_PT1 MEDIA DRIVER
6798M:	Akihiro Tsukada <tskd08@gmail.com>
6799L:	linux-media@vger.kernel.org
6800S:	Odd Fixes
6801F:	drivers/media/pci/pt1/
6802
6803EARTH_PT3 MEDIA DRIVER
6804M:	Akihiro Tsukada <tskd08@gmail.com>
6805L:	linux-media@vger.kernel.org
6806S:	Odd Fixes
6807F:	drivers/media/pci/pt3/
6808
6809EC100 MEDIA DRIVER
6810M:	Antti Palosaari <crope@iki.fi>
6811L:	linux-media@vger.kernel.org
6812S:	Maintained
6813W:	https://linuxtv.org
6814W:	http://palosaari.fi/linux/
6815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6816T:	git git://linuxtv.org/anttip/media_tree.git
6817F:	drivers/media/dvb-frontends/ec100*
6818
6819ECRYPT FILE SYSTEM
6820M:	Tyler Hicks <code@tyhicks.com>
6821L:	ecryptfs@vger.kernel.org
6822S:	Odd Fixes
6823W:	http://ecryptfs.org
6824W:	https://launchpad.net/ecryptfs
6825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6826F:	Documentation/filesystems/ecryptfs.rst
6827F:	fs/ecryptfs/
6828
6829EDAC-AMD64
6830M:	Yazen Ghannam <yazen.ghannam@amd.com>
6831L:	linux-edac@vger.kernel.org
6832S:	Supported
6833F:	drivers/edac/amd64_edac*
6834F:	drivers/edac/mce_amd*
6835
6836EDAC-ARMADA
6837M:	Jan Luebbe <jlu@pengutronix.de>
6838L:	linux-edac@vger.kernel.org
6839S:	Maintained
6840F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6841F:	drivers/edac/armada_xp_*
6842
6843EDAC-AST2500
6844M:	Stefan Schaeckeler <sschaeck@cisco.com>
6845S:	Supported
6846F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6847F:	drivers/edac/aspeed_edac.c
6848
6849EDAC-BLUEFIELD
6850M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6851S:	Supported
6852F:	drivers/edac/bluefield_edac.c
6853
6854EDAC-CALXEDA
6855M:	Andre Przywara <andre.przywara@arm.com>
6856L:	linux-edac@vger.kernel.org
6857S:	Maintained
6858F:	drivers/edac/highbank*
6859
6860EDAC-CAVIUM OCTEON
6861M:	Ralf Baechle <ralf@linux-mips.org>
6862L:	linux-edac@vger.kernel.org
6863L:	linux-mips@vger.kernel.org
6864S:	Supported
6865F:	drivers/edac/octeon_edac*
6866
6867EDAC-CAVIUM THUNDERX
6868M:	Robert Richter <rric@kernel.org>
6869L:	linux-edac@vger.kernel.org
6870S:	Odd Fixes
6871F:	drivers/edac/thunderx_edac*
6872
6873EDAC-CORE
6874M:	Borislav Petkov <bp@alien8.de>
6875M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6876M:	Tony Luck <tony.luck@intel.com>
6877R:	James Morse <james.morse@arm.com>
6878R:	Robert Richter <rric@kernel.org>
6879L:	linux-edac@vger.kernel.org
6880S:	Supported
6881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6882F:	Documentation/admin-guide/ras.rst
6883F:	Documentation/driver-api/edac.rst
6884F:	drivers/edac/
6885F:	include/linux/edac.h
6886
6887EDAC-DMC520
6888M:	Lei Wang <lewan@microsoft.com>
6889L:	linux-edac@vger.kernel.org
6890S:	Supported
6891F:	drivers/edac/dmc520_edac.c
6892
6893EDAC-E752X
6894M:	Mark Gross <markgross@kernel.org>
6895L:	linux-edac@vger.kernel.org
6896S:	Maintained
6897F:	drivers/edac/e752x_edac.c
6898
6899EDAC-E7XXX
6900L:	linux-edac@vger.kernel.org
6901S:	Maintained
6902F:	drivers/edac/e7xxx_edac.c
6903
6904EDAC-FSL_DDR
6905M:	York Sun <york.sun@nxp.com>
6906L:	linux-edac@vger.kernel.org
6907S:	Maintained
6908F:	drivers/edac/fsl_ddr_edac.*
6909
6910EDAC-GHES
6911M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6912L:	linux-edac@vger.kernel.org
6913S:	Maintained
6914F:	drivers/edac/ghes_edac.c
6915
6916EDAC-I10NM
6917M:	Tony Luck <tony.luck@intel.com>
6918L:	linux-edac@vger.kernel.org
6919S:	Maintained
6920F:	drivers/edac/i10nm_base.c
6921
6922EDAC-I3000
6923L:	linux-edac@vger.kernel.org
6924S:	Orphan
6925F:	drivers/edac/i3000_edac.c
6926
6927EDAC-I5000
6928L:	linux-edac@vger.kernel.org
6929S:	Maintained
6930F:	drivers/edac/i5000_edac.c
6931
6932EDAC-I5400
6933M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6934L:	linux-edac@vger.kernel.org
6935S:	Maintained
6936F:	drivers/edac/i5400_edac.c
6937
6938EDAC-I7300
6939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6940L:	linux-edac@vger.kernel.org
6941S:	Maintained
6942F:	drivers/edac/i7300_edac.c
6943
6944EDAC-I7CORE
6945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6946L:	linux-edac@vger.kernel.org
6947S:	Maintained
6948F:	drivers/edac/i7core_edac.c
6949
6950EDAC-I82443BXGX
6951M:	Tim Small <tim@buttersideup.com>
6952L:	linux-edac@vger.kernel.org
6953S:	Maintained
6954F:	drivers/edac/i82443bxgx_edac.c
6955
6956EDAC-I82975X
6957M:	"Arvind R." <arvino55@gmail.com>
6958L:	linux-edac@vger.kernel.org
6959S:	Maintained
6960F:	drivers/edac/i82975x_edac.c
6961
6962EDAC-IE31200
6963M:	Jason Baron <jbaron@akamai.com>
6964L:	linux-edac@vger.kernel.org
6965S:	Maintained
6966F:	drivers/edac/ie31200_edac.c
6967
6968EDAC-IGEN6
6969M:	Tony Luck <tony.luck@intel.com>
6970R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6971L:	linux-edac@vger.kernel.org
6972S:	Maintained
6973F:	drivers/edac/igen6_edac.c
6974
6975EDAC-MPC85XX
6976M:	Johannes Thumshirn <morbidrsa@gmail.com>
6977L:	linux-edac@vger.kernel.org
6978S:	Maintained
6979F:	drivers/edac/mpc85xx_edac.[ch]
6980
6981EDAC-PASEMI
6982M:	Egor Martovetsky <egor@pasemi.com>
6983L:	linux-edac@vger.kernel.org
6984S:	Maintained
6985F:	drivers/edac/pasemi_edac.c
6986
6987EDAC-PND2
6988M:	Tony Luck <tony.luck@intel.com>
6989L:	linux-edac@vger.kernel.org
6990S:	Maintained
6991F:	drivers/edac/pnd2_edac.[ch]
6992
6993EDAC-QCOM
6994M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6995M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6996L:	linux-arm-msm@vger.kernel.org
6997L:	linux-edac@vger.kernel.org
6998S:	Maintained
6999F:	drivers/edac/qcom_edac.c
7000
7001EDAC-R82600
7002M:	Tim Small <tim@buttersideup.com>
7003L:	linux-edac@vger.kernel.org
7004S:	Maintained
7005F:	drivers/edac/r82600_edac.c
7006
7007EDAC-SBRIDGE
7008M:	Tony Luck <tony.luck@intel.com>
7009R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7010L:	linux-edac@vger.kernel.org
7011S:	Maintained
7012F:	drivers/edac/sb_edac.c
7013
7014EDAC-SKYLAKE
7015M:	Tony Luck <tony.luck@intel.com>
7016L:	linux-edac@vger.kernel.org
7017S:	Maintained
7018F:	drivers/edac/skx_*.[ch]
7019
7020EDAC-TI
7021M:	Tero Kristo <kristo@kernel.org>
7022L:	linux-edac@vger.kernel.org
7023S:	Odd Fixes
7024F:	drivers/edac/ti_edac.c
7025
7026EDIROL UA-101/UA-1000 DRIVER
7027M:	Clemens Ladisch <clemens@ladisch.de>
7028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7029S:	Maintained
7030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7031F:	sound/usb/misc/ua101.c
7032
7033EFI TEST DRIVER
7034M:	Ivan Hu <ivan.hu@canonical.com>
7035M:	Ard Biesheuvel <ardb@kernel.org>
7036L:	linux-efi@vger.kernel.org
7037S:	Maintained
7038F:	drivers/firmware/efi/test/
7039
7040EFI VARIABLE FILESYSTEM
7041M:	Matthew Garrett <matthew.garrett@nebula.com>
7042M:	Jeremy Kerr <jk@ozlabs.org>
7043M:	Ard Biesheuvel <ardb@kernel.org>
7044L:	linux-efi@vger.kernel.org
7045S:	Maintained
7046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7047F:	fs/efivarfs/
7048
7049EFIFB FRAMEBUFFER DRIVER
7050M:	Peter Jones <pjones@redhat.com>
7051L:	linux-fbdev@vger.kernel.org
7052S:	Maintained
7053F:	drivers/video/fbdev/efifb.c
7054
7055EFS FILESYSTEM
7056S:	Orphan
7057W:	http://aeschi.ch.eu.org/efs/
7058F:	fs/efs/
7059
7060EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7061M:	Douglas Miller <dougmill@linux.ibm.com>
7062L:	netdev@vger.kernel.org
7063S:	Maintained
7064F:	drivers/net/ethernet/ibm/ehea/
7065
7066EM28XX VIDEO4LINUX DRIVER
7067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7068L:	linux-media@vger.kernel.org
7069S:	Maintained
7070W:	https://linuxtv.org
7071T:	git git://linuxtv.org/media_tree.git
7072F:	Documentation/admin-guide/media/em28xx*
7073F:	drivers/media/usb/em28xx/
7074
7075EMBEDDED LINUX
7076M:	Matt Mackall <mpm@selenic.com>
7077M:	David Woodhouse <dwmw2@infradead.org>
7078L:	linux-embedded@vger.kernel.org
7079S:	Maintained
7080
7081EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7082M:	Adrian Hunter <adrian.hunter@intel.com>
7083M:	Ritesh Harjani <riteshh@codeaurora.org>
7084M:	Asutosh Das <asutoshd@codeaurora.org>
7085L:	linux-mmc@vger.kernel.org
7086S:	Maintained
7087F:	drivers/mmc/host/cqhci*
7088
7089EMULEX 10Gbps iSCSI - OneConnect DRIVER
7090M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7091L:	linux-scsi@vger.kernel.org
7092S:	Supported
7093W:	http://www.broadcom.com
7094F:	drivers/scsi/be2iscsi/
7095
7096EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7097M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7098M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7099M:	Somnath Kotur <somnath.kotur@broadcom.com>
7100L:	netdev@vger.kernel.org
7101S:	Supported
7102W:	http://www.emulex.com
7103F:	drivers/net/ethernet/emulex/benet/
7104
7105EMULEX ONECONNECT ROCE DRIVER
7106M:	Selvin Xavier <selvin.xavier@broadcom.com>
7107L:	linux-rdma@vger.kernel.org
7108S:	Odd Fixes
7109W:	http://www.broadcom.com
7110F:	drivers/infiniband/hw/ocrdma/
7111F:	include/uapi/rdma/ocrdma-abi.h
7112
7113EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7114M:	James Smart <james.smart@broadcom.com>
7115M:	Dick Kennedy <dick.kennedy@broadcom.com>
7116L:	linux-scsi@vger.kernel.org
7117S:	Supported
7118W:	http://www.broadcom.com
7119F:	drivers/scsi/lpfc/
7120
7121EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7122M:	James Smart <james.smart@broadcom.com>
7123M:	Ram Vegesna <ram.vegesna@broadcom.com>
7124L:	linux-scsi@vger.kernel.org
7125L:	target-devel@vger.kernel.org
7126S:	Supported
7127W:	http://www.broadcom.com
7128F:	drivers/scsi/elx/
7129
7130ENE CB710 FLASH CARD READER DRIVER
7131M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7132S:	Maintained
7133F:	drivers/misc/cb710/
7134F:	drivers/mmc/host/cb710-mmc.*
7135F:	include/linux/cb710.h
7136
7137ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7138M:	Maxim Levitsky <maximlevitsky@gmail.com>
7139S:	Maintained
7140F:	drivers/media/rc/ene_ir.*
7141
7142EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7143M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7144L:	linuxppc-dev@lists.ozlabs.org
7145S:	Maintained
7146F:	drivers/tty/ehv_bytechan.c
7147
7148EPSON S1D13XXX FRAMEBUFFER DRIVER
7149M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7150S:	Maintained
7151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7152F:	drivers/video/fbdev/s1d13xxxfb.c
7153F:	include/video/s1d13xxxfb.h
7154
7155EROFS FILE SYSTEM
7156M:	Gao Xiang <xiang@kernel.org>
7157M:	Chao Yu <chao@kernel.org>
7158L:	linux-erofs@lists.ozlabs.org
7159S:	Maintained
7160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7161F:	Documentation/filesystems/erofs.rst
7162F:	fs/erofs/
7163F:	include/trace/events/erofs.h
7164
7165ERRSEQ ERROR TRACKING INFRASTRUCTURE
7166M:	Jeff Layton <jlayton@kernel.org>
7167S:	Maintained
7168F:	include/linux/errseq.h
7169F:	lib/errseq.c
7170
7171ET131X NETWORK DRIVER
7172M:	Mark Einon <mark.einon@gmail.com>
7173S:	Odd Fixes
7174F:	drivers/net/ethernet/agere/
7175
7176ETAS ES58X CAN/USB DRIVER
7177M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7178L:	linux-can@vger.kernel.org
7179S:	Maintained
7180F:	drivers/net/can/usb/etas_es58x/
7181
7182ETHERNET BRIDGE
7183M:	Roopa Prabhu <roopa@nvidia.com>
7184M:	Nikolay Aleksandrov <razor@blackwall.org>
7185L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7186L:	netdev@vger.kernel.org
7187S:	Maintained
7188W:	http://www.linuxfoundation.org/en/Net:Bridge
7189F:	include/linux/netfilter_bridge/
7190F:	net/bridge/
7191
7192ETHERNET PHY LIBRARY
7193M:	Andrew Lunn <andrew@lunn.ch>
7194M:	Heiner Kallweit <hkallweit1@gmail.com>
7195R:	Russell King <linux@armlinux.org.uk>
7196L:	netdev@vger.kernel.org
7197S:	Maintained
7198F:	Documentation/ABI/testing/sysfs-class-net-phydev
7199F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7200F:	Documentation/devicetree/bindings/net/mdio*
7201F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7202F:	Documentation/networking/phy.rst
7203F:	drivers/net/mdio/
7204F:	drivers/net/mdio/acpi_mdio.c
7205F:	drivers/net/mdio/fwnode_mdio.c
7206F:	drivers/net/mdio/of_mdio.c
7207F:	drivers/net/pcs/
7208F:	drivers/net/phy/
7209F:	include/dt-bindings/net/qca-ar803x.h
7210F:	include/linux/linkmode.h
7211F:	include/linux/*mdio*.h
7212F:	include/linux/mdio/*.h
7213F:	include/linux/mii.h
7214F:	include/linux/of_net.h
7215F:	include/linux/phy.h
7216F:	include/linux/phy_fixed.h
7217F:	include/linux/platform_data/mdio-bcm-unimac.h
7218F:	include/linux/platform_data/mdio-gpio.h
7219F:	include/trace/events/mdio.h
7220F:	include/uapi/linux/mdio.h
7221F:	include/uapi/linux/mii.h
7222F:	net/core/of_net.c
7223
7224EXEC & BINFMT API
7225R:	Eric Biederman <ebiederm@xmission.com>
7226R:	Kees Cook <keescook@chromium.org>
7227F:	arch/alpha/kernel/binfmt_loader.c
7228F:	arch/x86/ia32/ia32_aout.c
7229F:	fs/*binfmt_*.c
7230F:	fs/exec.c
7231F:	include/linux/binfmts.h
7232F:	include/linux/elf.h
7233F:	include/uapi/linux/binfmts.h
7234F:	tools/testing/selftests/exec/
7235N:	asm/elf.h
7236N:	binfmt
7237
7238EXFAT FILE SYSTEM
7239M:	Namjae Jeon <linkinjeon@kernel.org>
7240M:	Sungjong Seo <sj1557.seo@samsung.com>
7241L:	linux-fsdevel@vger.kernel.org
7242S:	Maintained
7243F:	fs/exfat/
7244
7245EXT2 FILE SYSTEM
7246M:	Jan Kara <jack@suse.com>
7247L:	linux-ext4@vger.kernel.org
7248S:	Maintained
7249F:	Documentation/filesystems/ext2.rst
7250F:	fs/ext2/
7251F:	include/linux/ext2*
7252
7253EXT4 FILE SYSTEM
7254M:	"Theodore Ts'o" <tytso@mit.edu>
7255M:	Andreas Dilger <adilger.kernel@dilger.ca>
7256L:	linux-ext4@vger.kernel.org
7257S:	Maintained
7258W:	http://ext4.wiki.kernel.org
7259Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7261F:	Documentation/filesystems/ext4/
7262F:	fs/ext4/
7263F:	include/trace/events/ext4.h
7264
7265Extended Verification Module (EVM)
7266M:	Mimi Zohar <zohar@linux.ibm.com>
7267L:	linux-integrity@vger.kernel.org
7268S:	Supported
7269F:	security/integrity/evm/
7270
7271EXTENSIBLE FIRMWARE INTERFACE (EFI)
7272M:	Ard Biesheuvel <ardb@kernel.org>
7273L:	linux-efi@vger.kernel.org
7274S:	Maintained
7275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7276F:	Documentation/admin-guide/efi-stub.rst
7277F:	arch/*/include/asm/efi.h
7278F:	arch/*/kernel/efi.c
7279F:	arch/arm/boot/compressed/efi-header.S
7280F:	arch/arm64/kernel/efi-entry.S
7281F:	arch/x86/platform/efi/
7282F:	drivers/firmware/efi/
7283F:	include/linux/efi*.h
7284
7285EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7286M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7287M:	Chanwoo Choi <cw00.choi@samsung.com>
7288L:	linux-kernel@vger.kernel.org
7289S:	Maintained
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7291F:	Documentation/devicetree/bindings/extcon/
7292F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7293F:	drivers/extcon/
7294F:	include/linux/extcon.h
7295F:	include/linux/extcon/
7296
7297EXTRA BOOT CONFIG
7298M:	Masami Hiramatsu <mhiramat@kernel.org>
7299S:	Maintained
7300F:	Documentation/admin-guide/bootconfig.rst
7301F:	fs/proc/bootconfig.c
7302F:	include/linux/bootconfig.h
7303F:	lib/bootconfig.c
7304F:	tools/bootconfig/*
7305F:	tools/bootconfig/scripts/*
7306
7307EXYNOS DP DRIVER
7308M:	Jingoo Han <jingoohan1@gmail.com>
7309L:	dri-devel@lists.freedesktop.org
7310S:	Maintained
7311F:	drivers/gpu/drm/exynos/exynos_dp*
7312
7313EXYNOS SYSMMU (IOMMU) driver
7314M:	Marek Szyprowski <m.szyprowski@samsung.com>
7315L:	iommu@lists.linux-foundation.org
7316S:	Maintained
7317F:	drivers/iommu/exynos-iommu.c
7318
7319F2FS FILE SYSTEM
7320M:	Jaegeuk Kim <jaegeuk@kernel.org>
7321M:	Chao Yu <chao@kernel.org>
7322L:	linux-f2fs-devel@lists.sourceforge.net
7323S:	Maintained
7324W:	https://f2fs.wiki.kernel.org/
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7326F:	Documentation/ABI/testing/sysfs-fs-f2fs
7327F:	Documentation/filesystems/f2fs.rst
7328F:	fs/f2fs/
7329F:	include/linux/f2fs_fs.h
7330F:	include/trace/events/f2fs.h
7331F:	include/uapi/linux/f2fs.h
7332
7333F71805F HARDWARE MONITORING DRIVER
7334M:	Jean Delvare <jdelvare@suse.com>
7335L:	linux-hwmon@vger.kernel.org
7336S:	Maintained
7337F:	Documentation/hwmon/f71805f.rst
7338F:	drivers/hwmon/f71805f.c
7339
7340FADDR2LINE
7341M:	Josh Poimboeuf <jpoimboe@redhat.com>
7342S:	Maintained
7343F:	scripts/faddr2line
7344
7345FAILOVER MODULE
7346M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7347L:	netdev@vger.kernel.org
7348S:	Supported
7349F:	Documentation/networking/failover.rst
7350F:	include/net/failover.h
7351F:	net/core/failover.c
7352
7353FANOTIFY
7354M:	Jan Kara <jack@suse.cz>
7355R:	Amir Goldstein <amir73il@gmail.com>
7356R:	Matthew Bobrowski <repnop@google.com>
7357L:	linux-fsdevel@vger.kernel.org
7358S:	Maintained
7359F:	fs/notify/fanotify/
7360F:	include/linux/fanotify.h
7361F:	include/uapi/linux/fanotify.h
7362
7363FARSYNC SYNCHRONOUS DRIVER
7364M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7365S:	Supported
7366W:	http://www.farsite.co.uk/
7367F:	drivers/net/wan/farsync.*
7368
7369FAULT INJECTION SUPPORT
7370M:	Akinobu Mita <akinobu.mita@gmail.com>
7371S:	Supported
7372F:	Documentation/fault-injection/
7373F:	lib/fault-inject.c
7374
7375FBTFT Framebuffer drivers
7376L:	dri-devel@lists.freedesktop.org
7377L:	linux-fbdev@vger.kernel.org
7378S:	Orphan
7379F:	drivers/staging/fbtft/
7380
7381FC0011 TUNER DRIVER
7382M:	Michael Buesch <m@bues.ch>
7383L:	linux-media@vger.kernel.org
7384S:	Maintained
7385F:	drivers/media/tuners/fc0011.c
7386F:	drivers/media/tuners/fc0011.h
7387
7388FC2580 MEDIA DRIVER
7389M:	Antti Palosaari <crope@iki.fi>
7390L:	linux-media@vger.kernel.org
7391S:	Maintained
7392W:	https://linuxtv.org
7393W:	http://palosaari.fi/linux/
7394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7395T:	git git://linuxtv.org/anttip/media_tree.git
7396F:	drivers/media/tuners/fc2580*
7397
7398FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7399M:	Hannes Reinecke <hare@suse.de>
7400L:	linux-scsi@vger.kernel.org
7401S:	Supported
7402W:	www.Open-FCoE.org
7403F:	drivers/scsi/fcoe/
7404F:	drivers/scsi/libfc/
7405F:	include/scsi/fc/
7406F:	include/scsi/libfc.h
7407F:	include/scsi/libfcoe.h
7408F:	include/uapi/scsi/fc/
7409
7410FILE LOCKING (flock() and fcntl()/lockf())
7411M:	Jeff Layton <jlayton@kernel.org>
7412L:	linux-fsdevel@vger.kernel.org
7413S:	Maintained
7414F:	fs/fcntl.c
7415F:	fs/locks.c
7416F:	include/linux/fcntl.h
7417F:	include/uapi/linux/fcntl.h
7418
7419FILESYSTEM DIRECT ACCESS (DAX)
7420M:	Dan Williams <dan.j.williams@intel.com>
7421R:	Matthew Wilcox <willy@infradead.org>
7422R:	Jan Kara <jack@suse.cz>
7423L:	linux-fsdevel@vger.kernel.org
7424L:	nvdimm@lists.linux.dev
7425S:	Supported
7426F:	fs/dax.c
7427F:	include/linux/dax.h
7428F:	include/trace/events/fs_dax.h
7429
7430FILESYSTEMS (VFS and infrastructure)
7431M:	Alexander Viro <viro@zeniv.linux.org.uk>
7432L:	linux-fsdevel@vger.kernel.org
7433S:	Maintained
7434F:	fs/*
7435F:	include/linux/fs.h
7436F:	include/linux/fs_types.h
7437F:	include/uapi/linux/fs.h
7438F:	include/uapi/linux/openat2.h
7439X:	fs/io-wq.c
7440X:	fs/io-wq.h
7441X:	fs/io_uring.c
7442
7443FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7444M:	Riku Voipio <riku.voipio@iki.fi>
7445L:	linux-hwmon@vger.kernel.org
7446S:	Maintained
7447F:	drivers/hwmon/f75375s.c
7448F:	include/linux/f75375s.h
7449
7450FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7451M:	Clemens Ladisch <clemens@ladisch.de>
7452M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7454S:	Maintained
7455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7456F:	include/uapi/sound/firewire.h
7457F:	sound/firewire/
7458
7459FIREWIRE MEDIA DRIVERS (firedtv)
7460M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7461L:	linux-media@vger.kernel.org
7462L:	linux1394-devel@lists.sourceforge.net
7463S:	Maintained
7464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7465F:	drivers/media/firewire/
7466
7467FIREWIRE SBP-2 TARGET
7468M:	Chris Boot <bootc@bootc.net>
7469L:	linux-scsi@vger.kernel.org
7470L:	target-devel@vger.kernel.org
7471L:	linux1394-devel@lists.sourceforge.net
7472S:	Maintained
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7474F:	drivers/target/sbp/
7475
7476FIREWIRE SUBSYSTEM
7477M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7478L:	linux1394-devel@lists.sourceforge.net
7479S:	Maintained
7480W:	http://ieee1394.wiki.kernel.org/
7481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7482F:	drivers/firewire/
7483F:	include/linux/firewire.h
7484F:	include/uapi/linux/firewire*.h
7485F:	tools/firewire/
7486
7487FIRMWARE FRAMEWORK FOR ARMV8-A
7488M:	Sudeep Holla <sudeep.holla@arm.com>
7489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7490S:	Maintained
7491F:	drivers/firmware/arm_ffa/
7492F:	include/linux/arm_ffa.h
7493
7494FIRMWARE LOADER (request_firmware)
7495M:	Luis Chamberlain <mcgrof@kernel.org>
7496L:	linux-kernel@vger.kernel.org
7497S:	Maintained
7498F:	Documentation/firmware_class/
7499F:	drivers/base/firmware_loader/
7500F:	include/linux/firmware.h
7501
7502FLEXTIMER FTM-QUADDEC DRIVER
7503M:	Patrick Havelange <patrick.havelange@essensium.com>
7504L:	linux-iio@vger.kernel.org
7505S:	Maintained
7506F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7507F:	drivers/counter/ftm-quaddec.c
7508
7509FLOPPY DRIVER
7510M:	Denis Efremov <efremov@linux.com>
7511L:	linux-block@vger.kernel.org
7512S:	Odd Fixes
7513F:	drivers/block/floppy.c
7514
7515FLYSKY FSIA6B RC RECEIVER
7516M:	Markus Koch <markus@notsyncing.net>
7517L:	linux-input@vger.kernel.org
7518S:	Maintained
7519F:	drivers/input/joystick/fsia6b.c
7520
7521FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7522M:	Geoffrey D. Bennett <g@b4.vu>
7523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7524S:	Maintained
7525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7526F:	sound/usb/mixer_scarlett_gen2.c
7527
7528FORCEDETH GIGABIT ETHERNET DRIVER
7529M:	Rain River <rain.1986.08.12@gmail.com>
7530M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7531L:	netdev@vger.kernel.org
7532S:	Maintained
7533F:	drivers/net/ethernet/nvidia/*
7534
7535FORTIFY_SOURCE
7536M:	Kees Cook <keescook@chromium.org>
7537L:	linux-hardening@vger.kernel.org
7538S:	Supported
7539F:	include/linux/fortify-string.h
7540F:	lib/test_fortify/*
7541F:	scripts/test_fortify.sh
7542K:	\b__NO_FORTIFY\b
7543
7544FPGA DFL DRIVERS
7545M:	Wu Hao <hao.wu@intel.com>
7546R:	Tom Rix <trix@redhat.com>
7547L:	linux-fpga@vger.kernel.org
7548S:	Maintained
7549F:	Documentation/ABI/testing/sysfs-bus-dfl*
7550F:	Documentation/fpga/dfl.rst
7551F:	drivers/fpga/dfl*
7552F:	drivers/uio/uio_dfl.c
7553F:	include/linux/dfl.h
7554F:	include/uapi/linux/fpga-dfl.h
7555
7556FPGA MANAGER FRAMEWORK
7557M:	Moritz Fischer <mdf@kernel.org>
7558M:	Wu Hao <hao.wu@intel.com>
7559M:	Xu Yilun <yilun.xu@intel.com>
7560R:	Tom Rix <trix@redhat.com>
7561L:	linux-fpga@vger.kernel.org
7562S:	Maintained
7563Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7565F:	Documentation/devicetree/bindings/fpga/
7566F:	Documentation/driver-api/fpga/
7567F:	Documentation/fpga/
7568F:	drivers/fpga/
7569F:	include/linux/fpga/
7570
7571FPU EMULATOR
7572M:	Bill Metzenthen <billm@melbpc.org.au>
7573S:	Maintained
7574W:	http://floatingpoint.sourceforge.net/emulator/index.html
7575F:	arch/x86/math-emu/
7576
7577FRAMEBUFFER CORE
7578M:	Daniel Vetter <daniel@ffwll.ch>
7579F:	drivers/video/fbdev/core/
7580S:	Odd Fixes
7581T:	git git://anongit.freedesktop.org/drm/drm-misc
7582
7583FRAMEBUFFER LAYER
7584M:	Helge Deller <deller@gmx.de>
7585L:	linux-fbdev@vger.kernel.org
7586L:	dri-devel@lists.freedesktop.org
7587S:	Maintained
7588Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7590F:	Documentation/fb/
7591F:	drivers/video/
7592F:	include/linux/fb.h
7593F:	include/uapi/linux/fb.h
7594F:	include/uapi/video/
7595F:	include/video/
7596
7597FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7598M:	Horia Geantă <horia.geanta@nxp.com>
7599M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7600M:	Gaurav Jain <gaurav.jain@nxp.com>
7601L:	linux-crypto@vger.kernel.org
7602S:	Maintained
7603F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7604F:	drivers/crypto/caam/
7605
7606FREESCALE COLDFIRE M5441X MMC DRIVER
7607M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7608L:	linux-mmc@vger.kernel.org
7609S:	Maintained
7610F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7611F:	include/linux/platform_data/mmc-esdhc-mcf.h
7612
7613FREESCALE DIU FRAMEBUFFER DRIVER
7614M:	Timur Tabi <timur@kernel.org>
7615L:	linux-fbdev@vger.kernel.org
7616S:	Maintained
7617F:	drivers/video/fbdev/fsl-diu-fb.*
7618
7619FREESCALE DMA DRIVER
7620M:	Li Yang <leoyang.li@nxp.com>
7621M:	Zhang Wei <zw@zh-kernel.org>
7622L:	linuxppc-dev@lists.ozlabs.org
7623S:	Maintained
7624F:	drivers/dma/fsldma.*
7625
7626FREESCALE DSPI DRIVER
7627M:	Vladimir Oltean <olteanv@gmail.com>
7628L:	linux-spi@vger.kernel.org
7629S:	Maintained
7630F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7631F:	drivers/spi/spi-fsl-dspi.c
7632F:	include/linux/spi/spi-fsl-dspi.h
7633
7634FREESCALE ENETC ETHERNET DRIVERS
7635M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7636L:	netdev@vger.kernel.org
7637S:	Maintained
7638F:	drivers/net/ethernet/freescale/enetc/
7639
7640FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7641M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7642L:	netdev@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7645F:	drivers/net/ethernet/freescale/gianfar*
7646
7647FREESCALE GPMI NAND DRIVER
7648M:	Han Xu <han.xu@nxp.com>
7649L:	linux-mtd@lists.infradead.org
7650S:	Maintained
7651F:	drivers/mtd/nand/raw/gpmi-nand/*
7652
7653FREESCALE I2C CPM DRIVER
7654M:	Jochen Friedrich <jochen@scram.de>
7655L:	linuxppc-dev@lists.ozlabs.org
7656L:	linux-i2c@vger.kernel.org
7657S:	Maintained
7658F:	drivers/i2c/busses/i2c-cpm.c
7659
7660FREESCALE IMX / MXC FEC DRIVER
7661M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7662L:	netdev@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7665F:	drivers/net/ethernet/freescale/fec.h
7666F:	drivers/net/ethernet/freescale/fec_main.c
7667F:	drivers/net/ethernet/freescale/fec_ptp.c
7668
7669FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7670M:	Sascha Hauer <s.hauer@pengutronix.de>
7671R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7672L:	linux-fbdev@vger.kernel.org
7673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7674S:	Maintained
7675F:	drivers/video/fbdev/imxfb.c
7676F:	include/linux/platform_data/video-imxfb.h
7677
7678FREESCALE IMX DDR PMU DRIVER
7679M:	Frank Li <Frank.li@nxp.com>
7680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7681S:	Maintained
7682F:	Documentation/admin-guide/perf/imx-ddr.rst
7683F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7684F:	drivers/perf/fsl_imx8_ddr_perf.c
7685
7686FREESCALE IMX I2C DRIVER
7687M:	Oleksij Rempel <o.rempel@pengutronix.de>
7688R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7689L:	linux-i2c@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7692F:	drivers/i2c/busses/i2c-imx.c
7693
7694FREESCALE IMX LPI2C DRIVER
7695M:	Dong Aisheng <aisheng.dong@nxp.com>
7696L:	linux-i2c@vger.kernel.org
7697L:	linux-imx@nxp.com
7698S:	Maintained
7699F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7700F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7701
7702FREESCALE MPC I2C DRIVER
7703M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7704L:	linux-i2c@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7707F:	drivers/i2c/busses/i2c-mpc.c
7708
7709FREESCALE QORIQ DPAA ETHERNET DRIVER
7710M:	Madalin Bucur <madalin.bucur@nxp.com>
7711L:	netdev@vger.kernel.org
7712S:	Maintained
7713F:	drivers/net/ethernet/freescale/dpaa
7714
7715FREESCALE QORIQ DPAA FMAN DRIVER
7716M:	Madalin Bucur <madalin.bucur@nxp.com>
7717L:	netdev@vger.kernel.org
7718S:	Maintained
7719F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7720F:	drivers/net/ethernet/freescale/fman
7721
7722FREESCALE QORIQ PTP CLOCK DRIVER
7723M:	Yangbo Lu <yangbo.lu@nxp.com>
7724L:	netdev@vger.kernel.org
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7727F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7728F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7729F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7730F:	drivers/ptp/ptp_qoriq.c
7731F:	drivers/ptp/ptp_qoriq_debugfs.c
7732F:	include/linux/fsl/ptp_qoriq.h
7733
7734FREESCALE QUAD SPI DRIVER
7735M:	Han Xu <han.xu@nxp.com>
7736L:	linux-spi@vger.kernel.org
7737S:	Maintained
7738F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7739F:	drivers/spi/spi-fsl-qspi.c
7740
7741FREESCALE QUICC ENGINE LIBRARY
7742M:	Qiang Zhao <qiang.zhao@nxp.com>
7743L:	linuxppc-dev@lists.ozlabs.org
7744S:	Maintained
7745F:	drivers/soc/fsl/qe/
7746F:	include/soc/fsl/qe/
7747
7748FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7749M:	Li Yang <leoyang.li@nxp.com>
7750L:	netdev@vger.kernel.org
7751L:	linuxppc-dev@lists.ozlabs.org
7752S:	Maintained
7753F:	drivers/net/ethernet/freescale/ucc_geth*
7754
7755FREESCALE QUICC ENGINE UCC HDLC DRIVER
7756M:	Zhao Qiang <qiang.zhao@nxp.com>
7757L:	netdev@vger.kernel.org
7758L:	linuxppc-dev@lists.ozlabs.org
7759S:	Maintained
7760F:	drivers/net/wan/fsl_ucc_hdlc*
7761
7762FREESCALE QUICC ENGINE UCC UART DRIVER
7763M:	Timur Tabi <timur@kernel.org>
7764L:	linuxppc-dev@lists.ozlabs.org
7765S:	Maintained
7766F:	drivers/tty/serial/ucc_uart.c
7767
7768FREESCALE SOC DRIVERS
7769M:	Li Yang <leoyang.li@nxp.com>
7770L:	linuxppc-dev@lists.ozlabs.org
7771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7772S:	Maintained
7773F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7774F:	Documentation/devicetree/bindings/soc/fsl/
7775F:	drivers/soc/fsl/
7776F:	include/linux/fsl/
7777F:	include/soc/fsl/
7778
7779FREESCALE SOC FS_ENET DRIVER
7780M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7781L:	linuxppc-dev@lists.ozlabs.org
7782L:	netdev@vger.kernel.org
7783S:	Maintained
7784F:	drivers/net/ethernet/freescale/fs_enet/
7785F:	include/linux/fs_enet_pd.h
7786
7787FREESCALE SOC SOUND DRIVERS
7788M:	Nicolin Chen <nicoleotsuka@gmail.com>
7789M:	Xiubo Li <Xiubo.Lee@gmail.com>
7790R:	Fabio Estevam <festevam@gmail.com>
7791R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7793L:	linuxppc-dev@lists.ozlabs.org
7794S:	Maintained
7795F:	sound/soc/fsl/fsl*
7796F:	sound/soc/fsl/imx*
7797F:	sound/soc/fsl/mpc8610_hpcd.c
7798
7799FREESCALE USB PERIPHERAL DRIVERS
7800M:	Li Yang <leoyang.li@nxp.com>
7801L:	linux-usb@vger.kernel.org
7802L:	linuxppc-dev@lists.ozlabs.org
7803S:	Maintained
7804F:	drivers/usb/gadget/udc/fsl*
7805
7806FREESCALE USB PHY DRIVER
7807M:	Ran Wang <ran.wang_1@nxp.com>
7808L:	linux-usb@vger.kernel.org
7809L:	linuxppc-dev@lists.ozlabs.org
7810S:	Maintained
7811F:	drivers/usb/phy/phy-fsl-usb*
7812
7813FREEVXFS FILESYSTEM
7814M:	Christoph Hellwig <hch@infradead.org>
7815S:	Maintained
7816W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7817F:	fs/freevxfs/
7818
7819FREEZER
7820M:	"Rafael J. Wysocki" <rafael@kernel.org>
7821M:	Pavel Machek <pavel@ucw.cz>
7822L:	linux-pm@vger.kernel.org
7823S:	Supported
7824F:	Documentation/power/freezing-of-tasks.rst
7825F:	include/linux/freezer.h
7826F:	kernel/freezer.c
7827
7828FRONTSWAP API
7829M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7830L:	linux-kernel@vger.kernel.org
7831S:	Maintained
7832F:	include/linux/frontswap.h
7833F:	mm/frontswap.c
7834
7835FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7836M:	David Howells <dhowells@redhat.com>
7837L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7838S:	Supported
7839F:	Documentation/filesystems/caching/
7840F:	fs/fscache/
7841F:	include/linux/fscache*.h
7842
7843FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7844M:	Theodore Y. Ts'o <tytso@mit.edu>
7845M:	Jaegeuk Kim <jaegeuk@kernel.org>
7846M:	Eric Biggers <ebiggers@kernel.org>
7847L:	linux-fscrypt@vger.kernel.org
7848S:	Supported
7849Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7850T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7851F:	Documentation/filesystems/fscrypt.rst
7852F:	fs/crypto/
7853F:	include/linux/fscrypt*.h
7854F:	include/uapi/linux/fscrypt.h
7855
7856FSI SUBSYSTEM
7857M:	Jeremy Kerr <jk@ozlabs.org>
7858M:	Joel Stanley <joel@jms.id.au>
7859R:	Alistar Popple <alistair@popple.id.au>
7860R:	Eddie James <eajames@linux.ibm.com>
7861L:	linux-fsi@lists.ozlabs.org
7862S:	Supported
7863Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7865F:	drivers/fsi/
7866F:	include/linux/fsi*.h
7867F:	include/trace/events/fsi*.h
7868
7869FSI-ATTACHED I2C DRIVER
7870M:	Eddie James <eajames@linux.ibm.com>
7871L:	linux-i2c@vger.kernel.org
7872L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7873S:	Maintained
7874F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7875F:	drivers/i2c/busses/i2c-fsi.c
7876
7877FSI-ATTACHED SPI DRIVER
7878M:	Eddie James <eajames@linux.ibm.com>
7879L:	linux-spi@vger.kernel.org
7880S:	Maintained
7881F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7882F:	drivers/spi/spi-fsi.c
7883
7884FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7885M:	Jan Kara <jack@suse.cz>
7886R:	Amir Goldstein <amir73il@gmail.com>
7887L:	linux-fsdevel@vger.kernel.org
7888S:	Maintained
7889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7890F:	fs/notify/
7891F:	include/linux/fsnotify*.h
7892
7893FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7894M:	Eric Biggers <ebiggers@kernel.org>
7895M:	Theodore Y. Ts'o <tytso@mit.edu>
7896L:	linux-fscrypt@vger.kernel.org
7897S:	Supported
7898Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7899T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7900F:	Documentation/filesystems/fsverity.rst
7901F:	fs/verity/
7902F:	include/linux/fsverity.h
7903F:	include/uapi/linux/fsverity.h
7904
7905FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7906M:	Michael Zaidman <michael.zaidman@gmail.com>
7907L:	linux-i2c@vger.kernel.org
7908L:	linux-input@vger.kernel.org
7909S:	Maintained
7910F:	drivers/hid/hid-ft260.c
7911
7912FUJITSU LAPTOP EXTRAS
7913M:	Jonathan Woithe <jwoithe@just42.net>
7914L:	platform-driver-x86@vger.kernel.org
7915S:	Maintained
7916F:	drivers/platform/x86/fujitsu-laptop.c
7917
7918FUJITSU M-5MO LS CAMERA ISP DRIVER
7919M:	Kyungmin Park <kyungmin.park@samsung.com>
7920M:	Heungjun Kim <riverful.kim@samsung.com>
7921L:	linux-media@vger.kernel.org
7922S:	Maintained
7923F:	drivers/media/i2c/m5mols/
7924F:	include/media/i2c/m5mols.h
7925
7926FUJITSU TABLET EXTRAS
7927M:	Robert Gerlach <khnz@gmx.de>
7928L:	platform-driver-x86@vger.kernel.org
7929S:	Maintained
7930F:	drivers/platform/x86/fujitsu-tablet.c
7931
7932FUSE: FILESYSTEM IN USERSPACE
7933M:	Miklos Szeredi <miklos@szeredi.hu>
7934L:	linux-fsdevel@vger.kernel.org
7935S:	Maintained
7936W:	https://github.com/libfuse/
7937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7938F:	Documentation/filesystems/fuse.rst
7939F:	fs/fuse/
7940F:	include/uapi/linux/fuse.h
7941
7942FUTEX SUBSYSTEM
7943M:	Thomas Gleixner <tglx@linutronix.de>
7944M:	Ingo Molnar <mingo@redhat.com>
7945R:	Peter Zijlstra <peterz@infradead.org>
7946R:	Darren Hart <dvhart@infradead.org>
7947R:	Davidlohr Bueso <dave@stgolabs.net>
7948R:	André Almeida <andrealmeid@collabora.com>
7949L:	linux-kernel@vger.kernel.org
7950S:	Maintained
7951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7952F:	Documentation/locking/*futex*
7953F:	include/asm-generic/futex.h
7954F:	include/linux/futex.h
7955F:	include/uapi/linux/futex.h
7956F:	kernel/futex/*
7957F:	tools/perf/bench/futex*
7958F:	tools/testing/selftests/futex/
7959
7960GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7961M:	Tim Harvey <tharvey@gateworks.com>
7962M:	Robert Jones <rjones@gateworks.com>
7963S:	Maintained
7964F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7965F:	drivers/mfd/gateworks-gsc.c
7966F:	include/linux/mfd/gsc.h
7967F:	Documentation/hwmon/gsc-hwmon.rst
7968F:	drivers/hwmon/gsc-hwmon.c
7969F:	include/linux/platform_data/gsc_hwmon.h
7970
7971GCC PLUGINS
7972M:	Kees Cook <keescook@chromium.org>
7973L:	linux-hardening@vger.kernel.org
7974S:	Maintained
7975F:	Documentation/kbuild/gcc-plugins.rst
7976F:	scripts/Makefile.gcc-plugins
7977F:	scripts/gcc-plugins/
7978
7979GCOV BASED KERNEL PROFILING
7980M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7981S:	Maintained
7982F:	Documentation/dev-tools/gcov.rst
7983F:	kernel/gcov/
7984
7985GDB KERNEL DEBUGGING HELPER SCRIPTS
7986M:	Jan Kiszka <jan.kiszka@siemens.com>
7987M:	Kieran Bingham <kbingham@kernel.org>
7988S:	Supported
7989F:	scripts/gdb/
7990
7991GEMINI CRYPTO DRIVER
7992M:	Corentin Labbe <clabbe@baylibre.com>
7993L:	linux-crypto@vger.kernel.org
7994S:	Maintained
7995F:	drivers/crypto/gemini/
7996
7997GEMTEK FM RADIO RECEIVER DRIVER
7998M:	Hans Verkuil <hverkuil@xs4all.nl>
7999L:	linux-media@vger.kernel.org
8000S:	Maintained
8001W:	https://linuxtv.org
8002T:	git git://linuxtv.org/media_tree.git
8003F:	drivers/media/radio/radio-gemtek*
8004
8005GENERIC ARCHITECTURE TOPOLOGY
8006M:	Sudeep Holla <sudeep.holla@arm.com>
8007L:	linux-kernel@vger.kernel.org
8008S:	Maintained
8009F:	drivers/base/arch_topology.c
8010F:	include/linux/arch_topology.h
8011
8012GENERIC ENTRY CODE
8013M:	Thomas Gleixner <tglx@linutronix.de>
8014M:	Peter Zijlstra <peterz@infradead.org>
8015M:	Andy Lutomirski <luto@kernel.org>
8016L:	linux-kernel@vger.kernel.org
8017S:	Maintained
8018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8019F:	include/linux/entry-common.h
8020F:	include/linux/entry-kvm.h
8021F:	kernel/entry/
8022
8023GENERIC GPIO I2C DRIVER
8024M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8025S:	Supported
8026F:	drivers/i2c/busses/i2c-gpio.c
8027F:	include/linux/platform_data/i2c-gpio.h
8028
8029GENERIC GPIO I2C MULTIPLEXER DRIVER
8030M:	Peter Korsgaard <peter.korsgaard@barco.com>
8031L:	linux-i2c@vger.kernel.org
8032S:	Supported
8033F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8034F:	drivers/i2c/muxes/i2c-mux-gpio.c
8035F:	include/linux/platform_data/i2c-mux-gpio.h
8036
8037GENERIC HDLC (WAN) DRIVERS
8038M:	Krzysztof Halasa <khc@pm.waw.pl>
8039S:	Maintained
8040W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8041F:	drivers/net/wan/c101.c
8042F:	drivers/net/wan/hd6457*
8043F:	drivers/net/wan/hdlc*
8044F:	drivers/net/wan/n2.c
8045F:	drivers/net/wan/pc300too.c
8046F:	drivers/net/wan/pci200syn.c
8047F:	drivers/net/wan/wanxl*
8048
8049GENERIC INCLUDE/ASM HEADER FILES
8050M:	Arnd Bergmann <arnd@arndb.de>
8051L:	linux-arch@vger.kernel.org
8052S:	Maintained
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8054F:	include/asm-generic/
8055F:	include/uapi/asm-generic/
8056
8057GENERIC PHY FRAMEWORK
8058M:	Kishon Vijay Abraham I <kishon@ti.com>
8059M:	Vinod Koul <vkoul@kernel.org>
8060L:	linux-phy@lists.infradead.org
8061S:	Supported
8062Q:	https://patchwork.kernel.org/project/linux-phy/list/
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8064F:	Documentation/devicetree/bindings/phy/
8065F:	drivers/phy/
8066F:	include/linux/phy/
8067
8068GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8069M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8070S:	Supported
8071F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8072
8073GENERIC PM DOMAINS
8074M:	"Rafael J. Wysocki" <rafael@kernel.org>
8075M:	Kevin Hilman <khilman@kernel.org>
8076M:	Ulf Hansson <ulf.hansson@linaro.org>
8077L:	linux-pm@vger.kernel.org
8078S:	Supported
8079F:	Documentation/devicetree/bindings/power/power?domain*
8080F:	drivers/base/power/domain*.c
8081F:	include/linux/pm_domain.h
8082
8083GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8084M:	Eugen Hristev <eugen.hristev@microchip.com>
8085L:	linux-input@vger.kernel.org
8086S:	Maintained
8087F:	drivers/input/touchscreen/resistive-adc-touch.c
8088
8089GENERIC STRING LIBRARY
8090R:	Andy Shevchenko <andy@kernel.org>
8091S:	Maintained
8092F:	lib/string.c
8093F:	lib/string_helpers.c
8094F:	lib/test_string.c
8095F:	lib/test-string_helpers.c
8096
8097GENERIC UIO DRIVER FOR PCI DEVICES
8098M:	"Michael S. Tsirkin" <mst@redhat.com>
8099L:	kvm@vger.kernel.org
8100S:	Supported
8101F:	drivers/uio/uio_pci_generic.c
8102
8103GENERIC VDSO LIBRARY
8104M:	Andy Lutomirski <luto@kernel.org>
8105M:	Thomas Gleixner <tglx@linutronix.de>
8106M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8107L:	linux-kernel@vger.kernel.org
8108S:	Maintained
8109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8110F:	include/asm-generic/vdso/vsyscall.h
8111F:	include/vdso/
8112F:	kernel/time/vsyscall.c
8113F:	lib/vdso/
8114
8115GENWQE (IBM Generic Workqueue Card)
8116M:	Frank Haverkamp <haver@linux.ibm.com>
8117S:	Supported
8118F:	drivers/misc/genwqe/
8119
8120GET_MAINTAINER SCRIPT
8121M:	Joe Perches <joe@perches.com>
8122S:	Maintained
8123F:	scripts/get_maintainer.pl
8124
8125GFS2 FILE SYSTEM
8126M:	Bob Peterson <rpeterso@redhat.com>
8127M:	Andreas Gruenbacher <agruenba@redhat.com>
8128L:	cluster-devel@redhat.com
8129S:	Supported
8130B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8132F:	Documentation/filesystems/gfs2*
8133F:	fs/gfs2/
8134F:	include/uapi/linux/gfs2_ondisk.h
8135
8136GIGABYTE WMI DRIVER
8137M:	Thomas Weißschuh <thomas@weissschuh.net>
8138L:	platform-driver-x86@vger.kernel.org
8139S:	Maintained
8140F:	drivers/platform/x86/gigabyte-wmi.c
8141
8142GNSS SUBSYSTEM
8143M:	Johan Hovold <johan@kernel.org>
8144S:	Maintained
8145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8146F:	Documentation/ABI/testing/sysfs-class-gnss
8147F:	Documentation/devicetree/bindings/gnss/
8148F:	drivers/gnss/
8149F:	include/linux/gnss.h
8150
8151GO7007 MPEG CODEC
8152M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8153L:	linux-media@vger.kernel.org
8154S:	Maintained
8155F:	drivers/media/usb/go7007/
8156
8157GOODIX TOUCHSCREEN
8158M:	Bastien Nocera <hadess@hadess.net>
8159M:	Hans de Goede <hdegoede@redhat.com>
8160L:	linux-input@vger.kernel.org
8161S:	Maintained
8162F:	drivers/input/touchscreen/goodix*
8163
8164GOOGLE ETHERNET DRIVERS
8165M:	Jeroen de Borst <jeroendb@google.com>
8166R:	Catherine Sullivan <csully@google.com>
8167R:	David Awogbemila <awogbemila@google.com>
8168L:	netdev@vger.kernel.org
8169S:	Supported
8170F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8171F:	drivers/net/ethernet/google
8172
8173GPD POCKET FAN DRIVER
8174M:	Hans de Goede <hdegoede@redhat.com>
8175L:	platform-driver-x86@vger.kernel.org
8176S:	Maintained
8177F:	drivers/platform/x86/gpd-pocket-fan.c
8178
8179GPIO ACPI SUPPORT
8180M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8181M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8182L:	linux-gpio@vger.kernel.org
8183L:	linux-acpi@vger.kernel.org
8184S:	Maintained
8185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8186F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8187F:	drivers/gpio/gpiolib-acpi.c
8188F:	drivers/gpio/gpiolib-acpi.h
8189
8190GPIO AGGREGATOR
8191M:	Geert Uytterhoeven <geert+renesas@glider.be>
8192L:	linux-gpio@vger.kernel.org
8193S:	Supported
8194F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8195F:	drivers/gpio/gpio-aggregator.c
8196
8197GPIO IR Transmitter
8198M:	Sean Young <sean@mess.org>
8199L:	linux-media@vger.kernel.org
8200S:	Maintained
8201F:	drivers/media/rc/gpio-ir-tx.c
8202
8203GPIO MOCKUP DRIVER
8204M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8205L:	linux-gpio@vger.kernel.org
8206S:	Maintained
8207F:	drivers/gpio/gpio-mockup.c
8208F:	tools/testing/selftests/gpio/
8209
8210GPIO REGMAP
8211R:	Michael Walle <michael@walle.cc>
8212S:	Maintained
8213F:	drivers/gpio/gpio-regmap.c
8214F:	include/linux/gpio/regmap.h
8215
8216GPIO SUBSYSTEM
8217M:	Linus Walleij <linus.walleij@linaro.org>
8218M:	Bartosz Golaszewski <brgl@bgdev.pl>
8219L:	linux-gpio@vger.kernel.org
8220S:	Maintained
8221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8222F:	Documentation/ABI/obsolete/sysfs-gpio
8223F:	Documentation/ABI/testing/gpio-cdev
8224F:	Documentation/admin-guide/gpio/
8225F:	Documentation/devicetree/bindings/gpio/
8226F:	Documentation/driver-api/gpio/
8227F:	drivers/gpio/
8228F:	include/asm-generic/gpio.h
8229F:	include/linux/gpio.h
8230F:	include/linux/gpio/
8231F:	include/linux/of_gpio.h
8232F:	include/uapi/linux/gpio.h
8233F:	tools/gpio/
8234
8235GRE DEMULTIPLEXER DRIVER
8236M:	Dmitry Kozlov <xeb@mail.ru>
8237L:	netdev@vger.kernel.org
8238S:	Maintained
8239F:	include/net/gre.h
8240F:	net/ipv4/gre_demux.c
8241F:	net/ipv4/gre_offload.c
8242
8243GRETH 10/100/1G Ethernet MAC device driver
8244M:	Andreas Larsson <andreas@gaisler.com>
8245L:	netdev@vger.kernel.org
8246S:	Maintained
8247F:	drivers/net/ethernet/aeroflex/
8248
8249GREYBUS AUDIO PROTOCOLS DRIVERS
8250M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8251M:	Mark Greer <mgreer@animalcreek.com>
8252S:	Maintained
8253F:	drivers/staging/greybus/audio_apbridgea.c
8254F:	drivers/staging/greybus/audio_apbridgea.h
8255F:	drivers/staging/greybus/audio_codec.c
8256F:	drivers/staging/greybus/audio_codec.h
8257F:	drivers/staging/greybus/audio_gb.c
8258F:	drivers/staging/greybus/audio_manager.c
8259F:	drivers/staging/greybus/audio_manager.h
8260F:	drivers/staging/greybus/audio_manager_module.c
8261F:	drivers/staging/greybus/audio_manager_private.h
8262F:	drivers/staging/greybus/audio_manager_sysfs.c
8263F:	drivers/staging/greybus/audio_module.c
8264F:	drivers/staging/greybus/audio_topology.c
8265
8266GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8267M:	Viresh Kumar <vireshk@kernel.org>
8268S:	Maintained
8269F:	drivers/staging/greybus/authentication.c
8270F:	drivers/staging/greybus/bootrom.c
8271F:	drivers/staging/greybus/firmware.h
8272F:	drivers/staging/greybus/fw-core.c
8273F:	drivers/staging/greybus/fw-download.c
8274F:	drivers/staging/greybus/fw-management.c
8275F:	drivers/staging/greybus/greybus_authentication.h
8276F:	drivers/staging/greybus/greybus_firmware.h
8277F:	drivers/staging/greybus/hid.c
8278F:	drivers/staging/greybus/i2c.c
8279F:	drivers/staging/greybus/spi.c
8280F:	drivers/staging/greybus/spilib.c
8281F:	drivers/staging/greybus/spilib.h
8282
8283GREYBUS LOOPBACK DRIVER
8284M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8285S:	Maintained
8286F:	drivers/staging/greybus/loopback.c
8287
8288GREYBUS PLATFORM DRIVERS
8289M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8290S:	Maintained
8291F:	drivers/staging/greybus/arche-apb-ctrl.c
8292F:	drivers/staging/greybus/arche-platform.c
8293F:	drivers/staging/greybus/arche_platform.h
8294
8295GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8296M:	Rui Miguel Silva <rmfrfs@gmail.com>
8297S:	Maintained
8298F:	drivers/staging/greybus/gpio.c
8299F:	drivers/staging/greybus/light.c
8300F:	drivers/staging/greybus/power_supply.c
8301F:	drivers/staging/greybus/sdio.c
8302F:	drivers/staging/greybus/spi.c
8303F:	drivers/staging/greybus/spilib.c
8304
8305GREYBUS SUBSYSTEM
8306M:	Johan Hovold <johan@kernel.org>
8307M:	Alex Elder <elder@kernel.org>
8308M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8309L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8310S:	Maintained
8311F:	drivers/greybus/
8312F:	drivers/staging/greybus/
8313F:	include/linux/greybus.h
8314F:	include/linux/greybus/
8315
8316GREYBUS UART PROTOCOLS DRIVERS
8317M:	David Lin <dtwlin@gmail.com>
8318S:	Maintained
8319F:	drivers/staging/greybus/log.c
8320F:	drivers/staging/greybus/uart.c
8321
8322GS1662 VIDEO SERIALIZER
8323M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8324L:	linux-media@vger.kernel.org
8325S:	Maintained
8326T:	git git://linuxtv.org/media_tree.git
8327F:	drivers/media/spi/gs1662.c
8328
8329GSPCA FINEPIX SUBDRIVER
8330M:	Frank Zago <frank@zago.net>
8331L:	linux-media@vger.kernel.org
8332S:	Maintained
8333T:	git git://linuxtv.org/media_tree.git
8334F:	drivers/media/usb/gspca/finepix.c
8335
8336GSPCA GL860 SUBDRIVER
8337M:	Olivier Lorin <o.lorin@laposte.net>
8338L:	linux-media@vger.kernel.org
8339S:	Maintained
8340T:	git git://linuxtv.org/media_tree.git
8341F:	drivers/media/usb/gspca/gl860/
8342
8343GSPCA M5602 SUBDRIVER
8344M:	Erik Andren <erik.andren@gmail.com>
8345L:	linux-media@vger.kernel.org
8346S:	Maintained
8347T:	git git://linuxtv.org/media_tree.git
8348F:	drivers/media/usb/gspca/m5602/
8349
8350GSPCA PAC207 SONIXB SUBDRIVER
8351M:	Hans Verkuil <hverkuil@xs4all.nl>
8352L:	linux-media@vger.kernel.org
8353S:	Odd Fixes
8354T:	git git://linuxtv.org/media_tree.git
8355F:	drivers/media/usb/gspca/pac207.c
8356
8357GSPCA SN9C20X SUBDRIVER
8358M:	Brian Johnson <brijohn@gmail.com>
8359L:	linux-media@vger.kernel.org
8360S:	Maintained
8361T:	git git://linuxtv.org/media_tree.git
8362F:	drivers/media/usb/gspca/sn9c20x.c
8363
8364GSPCA T613 SUBDRIVER
8365M:	Leandro Costantino <lcostantino@gmail.com>
8366L:	linux-media@vger.kernel.org
8367S:	Maintained
8368T:	git git://linuxtv.org/media_tree.git
8369F:	drivers/media/usb/gspca/t613.c
8370
8371GSPCA USB WEBCAM DRIVER
8372M:	Hans Verkuil <hverkuil@xs4all.nl>
8373L:	linux-media@vger.kernel.org
8374S:	Odd Fixes
8375T:	git git://linuxtv.org/media_tree.git
8376F:	drivers/media/usb/gspca/
8377
8378GTP (GPRS Tunneling Protocol)
8379M:	Pablo Neira Ayuso <pablo@netfilter.org>
8380M:	Harald Welte <laforge@gnumonks.org>
8381L:	osmocom-net-gprs@lists.osmocom.org
8382S:	Maintained
8383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8384F:	drivers/net/gtp.c
8385
8386GUID PARTITION TABLE (GPT)
8387M:	Davidlohr Bueso <dave@stgolabs.net>
8388L:	linux-efi@vger.kernel.org
8389S:	Maintained
8390F:	block/partitions/efi.*
8391
8392H8/300 ARCHITECTURE
8393M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8394L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8395S:	Maintained
8396W:	http://uclinux-h8.sourceforge.jp
8397T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8398F:	arch/h8300/
8399F:	drivers/clk/h8300/
8400F:	drivers/clocksource/h8300_*.c
8401F:	drivers/irqchip/irq-renesas-h8*.c
8402
8403HABANALABS PCI DRIVER
8404M:	Oded Gabbay <ogabbay@kernel.org>
8405S:	Supported
8406T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8407F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8408F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8409F:	drivers/misc/habanalabs/
8410F:	include/uapi/misc/habanalabs.h
8411
8412HACKRF MEDIA DRIVER
8413M:	Antti Palosaari <crope@iki.fi>
8414L:	linux-media@vger.kernel.org
8415S:	Maintained
8416W:	https://linuxtv.org
8417W:	http://palosaari.fi/linux/
8418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8419T:	git git://linuxtv.org/anttip/media_tree.git
8420F:	drivers/media/usb/hackrf/
8421
8422HANTRO VPU CODEC DRIVER
8423M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8424M:	Philipp Zabel <p.zabel@pengutronix.de>
8425L:	linux-media@vger.kernel.org
8426L:	linux-rockchip@lists.infradead.org
8427S:	Maintained
8428F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8429F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8430F:	drivers/staging/media/hantro/
8431
8432HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8433M:	Frank Seidel <frank@f-seidel.de>
8434L:	platform-driver-x86@vger.kernel.org
8435S:	Maintained
8436W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8437F:	drivers/platform/x86/hdaps.c
8438
8439HARDWARE MONITORING
8440M:	Jean Delvare <jdelvare@suse.com>
8441M:	Guenter Roeck <linux@roeck-us.net>
8442L:	linux-hwmon@vger.kernel.org
8443S:	Maintained
8444W:	http://hwmon.wiki.kernel.org/
8445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8446F:	Documentation/ABI/testing/sysfs-class-hwmon
8447F:	Documentation/devicetree/bindings/hwmon/
8448F:	Documentation/hwmon/
8449F:	drivers/hwmon/
8450F:	include/linux/hwmon*.h
8451F:	include/trace/events/hwmon*.h
8452K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8453
8454HARDWARE RANDOM NUMBER GENERATOR CORE
8455M:	Matt Mackall <mpm@selenic.com>
8456M:	Herbert Xu <herbert@gondor.apana.org.au>
8457L:	linux-crypto@vger.kernel.org
8458S:	Odd fixes
8459F:	Documentation/admin-guide/hw_random.rst
8460F:	Documentation/devicetree/bindings/rng/
8461F:	drivers/char/hw_random/
8462F:	include/linux/hw_random.h
8463
8464HARDWARE SPINLOCK CORE
8465M:	Ohad Ben-Cohen <ohad@wizery.com>
8466M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8467R:	Baolin Wang <baolin.wang7@gmail.com>
8468L:	linux-remoteproc@vger.kernel.org
8469S:	Maintained
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8471F:	Documentation/devicetree/bindings/hwlock/
8472F:	Documentation/locking/hwspinlock.rst
8473F:	drivers/hwspinlock/
8474F:	include/linux/hwspinlock.h
8475
8476HARDWARE TRACING FACILITIES
8477M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8478S:	Maintained
8479F:	drivers/hwtracing/
8480
8481HARMONY SOUND DRIVER
8482L:	linux-parisc@vger.kernel.org
8483S:	Maintained
8484F:	sound/parisc/harmony.*
8485
8486HDPVR USB VIDEO ENCODER DRIVER
8487M:	Hans Verkuil <hverkuil@xs4all.nl>
8488L:	linux-media@vger.kernel.org
8489S:	Odd Fixes
8490W:	https://linuxtv.org
8491T:	git git://linuxtv.org/media_tree.git
8492F:	drivers/media/usb/hdpvr/
8493
8494HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8495M:	Matt Hsiao <matt.hsiao@hpe.com>
8496S:	Supported
8497F:	drivers/misc/hpilo.[ch]
8498
8499HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8500M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8501S:	Supported
8502F:	Documentation/watchdog/hpwdt.rst
8503F:	drivers/watchdog/hpwdt.c
8504
8505HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8506M:	Don Brace <don.brace@microchip.com>
8507L:	storagedev@microchip.com
8508L:	linux-scsi@vger.kernel.org
8509S:	Supported
8510F:	Documentation/scsi/hpsa.rst
8511F:	drivers/scsi/hpsa*.[ch]
8512F:	include/linux/cciss*.h
8513F:	include/uapi/linux/cciss*.h
8514
8515HFI1 DRIVER
8516M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8517M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8518L:	linux-rdma@vger.kernel.org
8519S:	Supported
8520F:	drivers/infiniband/hw/hfi1
8521
8522HFS FILESYSTEM
8523L:	linux-fsdevel@vger.kernel.org
8524S:	Orphan
8525F:	Documentation/filesystems/hfs.rst
8526F:	fs/hfs/
8527
8528HFSPLUS FILESYSTEM
8529L:	linux-fsdevel@vger.kernel.org
8530S:	Orphan
8531F:	Documentation/filesystems/hfsplus.rst
8532F:	fs/hfsplus/
8533
8534HGA FRAMEBUFFER DRIVER
8535M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8536L:	linux-nvidia@lists.surfsouth.com
8537S:	Maintained
8538W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8539F:	drivers/video/fbdev/hgafb.c
8540
8541HIBERNATION (aka Software Suspend, aka swsusp)
8542M:	"Rafael J. Wysocki" <rafael@kernel.org>
8543M:	Pavel Machek <pavel@ucw.cz>
8544L:	linux-pm@vger.kernel.org
8545S:	Supported
8546B:	https://bugzilla.kernel.org
8547F:	arch/*/include/asm/suspend*.h
8548F:	arch/x86/power/
8549F:	drivers/base/power/
8550F:	include/linux/freezer.h
8551F:	include/linux/pm.h
8552F:	include/linux/suspend.h
8553F:	kernel/power/
8554
8555HID CORE LAYER
8556M:	Jiri Kosina <jikos@kernel.org>
8557M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8558L:	linux-input@vger.kernel.org
8559S:	Maintained
8560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8561F:	drivers/hid/
8562F:	include/linux/hid*
8563F:	include/uapi/linux/hid*
8564
8565HID LOGITECH DRIVERS
8566R:	Filipe Laíns <lains@riseup.net>
8567L:	linux-input@vger.kernel.org
8568S:	Maintained
8569F:	drivers/hid/hid-logitech-*
8570
8571HID PLAYSTATION DRIVER
8572M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8573L:	linux-input@vger.kernel.org
8574S:	Supported
8575F:	drivers/hid/hid-playstation.c
8576
8577HID SENSOR HUB DRIVERS
8578M:	Jiri Kosina <jikos@kernel.org>
8579M:	Jonathan Cameron <jic23@kernel.org>
8580M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8581L:	linux-input@vger.kernel.org
8582L:	linux-iio@vger.kernel.org
8583S:	Maintained
8584F:	Documentation/hid/hid-sensor*
8585F:	drivers/hid/hid-sensor-*
8586F:	drivers/iio/*/hid-*
8587F:	include/linux/hid-sensor-*
8588
8589HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8590M:	Thomas Gleixner <tglx@linutronix.de>
8591L:	linux-kernel@vger.kernel.org
8592S:	Maintained
8593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8594F:	Documentation/timers/
8595F:	include/linux/clockchips.h
8596F:	include/linux/hrtimer.h
8597F:	kernel/time/clockevents.c
8598F:	kernel/time/hrtimer.c
8599F:	kernel/time/timer_*.c
8600
8601HIGH-SPEED SCC DRIVER FOR AX.25
8602L:	linux-hams@vger.kernel.org
8603S:	Orphan
8604F:	drivers/net/hamradio/dmascc.c
8605F:	drivers/net/hamradio/scc.c
8606
8607HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8608M:	HighPoint Linux Team <linux@highpoint-tech.com>
8609S:	Supported
8610W:	http://www.highpoint-tech.com
8611F:	Documentation/scsi/hptiop.rst
8612F:	drivers/scsi/hptiop.c
8613
8614HIPPI
8615M:	Jes Sorensen <jes@trained-monkey.org>
8616L:	linux-hippi@sunsite.dk
8617S:	Maintained
8618F:	drivers/net/hippi/
8619F:	include/linux/hippidevice.h
8620F:	include/uapi/linux/if_hippi.h
8621F:	net/802/hippi.c
8622
8623HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8624M:	Kurt Kanzenbach <kurt@linutronix.de>
8625L:	netdev@vger.kernel.org
8626S:	Maintained
8627F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8628F:	drivers/net/dsa/hirschmann/*
8629F:	include/linux/platform_data/hirschmann-hellcreek.h
8630F:	net/dsa/tag_hellcreek.c
8631
8632HISILICON DMA DRIVER
8633M:	Zhou Wang <wangzhou1@hisilicon.com>
8634L:	dmaengine@vger.kernel.org
8635S:	Maintained
8636F:	drivers/dma/hisi_dma.c
8637
8638HISILICON GPIO DRIVER
8639M:	Luo Jiaxing <luojiaxing@huawei.com>
8640L:	linux-gpio@vger.kernel.org
8641S:	Maintained
8642F:	drivers/gpio/gpio-hisi.c
8643
8644HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8645M:	Zaibo Xu <xuzaibo@huawei.com>
8646L:	linux-crypto@vger.kernel.org
8647S:	Maintained
8648F:	Documentation/ABI/testing/debugfs-hisi-hpre
8649F:	drivers/crypto/hisilicon/hpre/hpre.h
8650F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8651F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8652
8653HISILICON I2C CONTROLLER DRIVER
8654M:	Yicong Yang <yangyicong@hisilicon.com>
8655L:	linux-i2c@vger.kernel.org
8656S:	Maintained
8657W:	https://www.hisilicon.com
8658F:	drivers/i2c/busses/i2c-hisi.c
8659
8660HISILICON LPC BUS DRIVER
8661M:	john.garry@huawei.com
8662S:	Maintained
8663W:	http://www.hisilicon.com
8664F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8665F:	drivers/bus/hisi_lpc.c
8666
8667HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8668M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8669M:	Salil Mehta <salil.mehta@huawei.com>
8670L:	netdev@vger.kernel.org
8671S:	Maintained
8672W:	http://www.hisilicon.com
8673F:	drivers/net/ethernet/hisilicon/hns3/
8674
8675HISILICON NETWORK SUBSYSTEM DRIVER
8676M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8677M:	Salil Mehta <salil.mehta@huawei.com>
8678L:	netdev@vger.kernel.org
8679S:	Maintained
8680W:	http://www.hisilicon.com
8681F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8682F:	drivers/net/ethernet/hisilicon/
8683
8684HIKEY960 ONBOARD USB GPIO HUB DRIVER
8685M:	John Stultz <john.stultz@linaro.org>
8686L:	linux-kernel@vger.kernel.org
8687S:	Maintained
8688F:	drivers/misc/hisi_hikey_usb.c
8689
8690HISILICON PMU DRIVER
8691M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8692M:	Qi Liu <liuqi115@huawei.com>
8693S:	Supported
8694W:	http://www.hisilicon.com
8695F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8696F:	Documentation/admin-guide/perf/hisi-pmu.rst
8697F:	drivers/perf/hisilicon
8698
8699HISILICON QM AND ZIP Controller DRIVER
8700M:	Zhou Wang <wangzhou1@hisilicon.com>
8701L:	linux-crypto@vger.kernel.org
8702S:	Maintained
8703F:	Documentation/ABI/testing/debugfs-hisi-zip
8704F:	drivers/crypto/hisilicon/qm.c
8705F:	drivers/crypto/hisilicon/qm.h
8706F:	drivers/crypto/hisilicon/sgl.c
8707F:	drivers/crypto/hisilicon/zip/
8708
8709HISILICON ROCE DRIVER
8710M:	Wenpeng Liang <liangwenpeng@huawei.com>
8711M:	Weihang Li <liweihang@huawei.com>
8712L:	linux-rdma@vger.kernel.org
8713S:	Maintained
8714F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8715F:	drivers/infiniband/hw/hns/
8716
8717HISILICON SAS Controller
8718M:	John Garry <john.garry@huawei.com>
8719S:	Supported
8720W:	http://www.hisilicon.com
8721F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8722F:	drivers/scsi/hisi_sas/
8723
8724HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8725M:	Zaibo Xu <xuzaibo@huawei.com>
8726M:	Kai Ye <yekai13@huawei.com>
8727L:	linux-crypto@vger.kernel.org
8728S:	Maintained
8729F:	Documentation/ABI/testing/debugfs-hisi-sec
8730F:	drivers/crypto/hisilicon/sec2/sec.h
8731F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8732F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8733F:	drivers/crypto/hisilicon/sec2/sec_main.c
8734
8735HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8736M:	Jay Fang <f.fangjian@huawei.com>
8737L:	linux-spi@vger.kernel.org
8738S:	Maintained
8739W:	http://www.hisilicon.com
8740F:	drivers/spi/spi-hisi-kunpeng.c
8741
8742HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8743M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8744L:	linux-kernel@vger.kernel.org
8745S:	Maintained
8746F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8747F:	drivers/spmi/hisi-spmi-controller.c
8748
8749HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8750M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8751L:	linux-kernel@vger.kernel.org
8752S:	Maintained
8753F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8754F:	drivers/mfd/hi6421-spmi-pmic.c
8755
8756HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8757M:	Zaibo Xu <xuzaibo@huawei.com>
8758S:	Maintained
8759F:	drivers/crypto/hisilicon/trng/trng.c
8760
8761HISILICON V3XX SPI NOR FLASH Controller Driver
8762M:	John Garry <john.garry@huawei.com>
8763S:	Maintained
8764W:	http://www.hisilicon.com
8765F:	drivers/spi/spi-hisi-sfc-v3xx.c
8766
8767HMM - Heterogeneous Memory Management
8768M:	Jérôme Glisse <jglisse@redhat.com>
8769L:	linux-mm@kvack.org
8770S:	Maintained
8771F:	Documentation/vm/hmm.rst
8772F:	include/linux/hmm*
8773F:	lib/test_hmm*
8774F:	mm/hmm*
8775F:	tools/testing/selftests/vm/*hmm*
8776
8777HOST AP DRIVER
8778M:	Jouni Malinen <j@w1.fi>
8779L:	linux-wireless@vger.kernel.org
8780S:	Obsolete
8781W:	http://w1.fi/hostap-driver.html
8782F:	drivers/net/wireless/intersil/hostap/
8783
8784HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8785L:	platform-driver-x86@vger.kernel.org
8786S:	Orphan
8787F:	drivers/platform/x86/tc1100-wmi.c
8788
8789HPET:	High Precision Event Timers driver
8790M:	Clemens Ladisch <clemens@ladisch.de>
8791S:	Maintained
8792F:	Documentation/timers/hpet.rst
8793F:	drivers/char/hpet.c
8794F:	include/linux/hpet.h
8795F:	include/uapi/linux/hpet.h
8796
8797HPET:	x86
8798S:	Orphan
8799F:	arch/x86/include/asm/hpet.h
8800F:	arch/x86/kernel/hpet.c
8801
8802HPFS FILESYSTEM
8803M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8804S:	Maintained
8805W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8806F:	fs/hpfs/
8807
8808HSI SUBSYSTEM
8809M:	Sebastian Reichel <sre@kernel.org>
8810S:	Maintained
8811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8812F:	Documentation/ABI/testing/sysfs-bus-hsi
8813F:	Documentation/driver-api/hsi.rst
8814F:	drivers/hsi/
8815F:	include/linux/hsi/
8816F:	include/uapi/linux/hsi/
8817
8818HSO 3G MODEM DRIVER
8819L:	linux-usb@vger.kernel.org
8820S:	Orphan
8821F:	drivers/net/usb/hso.c
8822
8823HSR NETWORK PROTOCOL
8824L:	netdev@vger.kernel.org
8825S:	Orphan
8826F:	net/hsr/
8827
8828HT16K33 LED CONTROLLER DRIVER
8829M:	Robin van der Gracht <robin@protonic.nl>
8830S:	Maintained
8831F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8832F:	drivers/auxdisplay/ht16k33.c
8833
8834HTCPEN TOUCHSCREEN DRIVER
8835M:	Pau Oliva Fora <pof@eslack.org>
8836L:	linux-input@vger.kernel.org
8837S:	Maintained
8838F:	drivers/input/touchscreen/htcpen.c
8839
8840HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8841M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8842L:	linux-iio@vger.kernel.org
8843S:	Maintained
8844W:	http://www.st.com/
8845F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8846F:	drivers/iio/humidity/hts221*
8847
8848HUAWEI ETHERNET DRIVER
8849L:	netdev@vger.kernel.org
8850S:	Orphan
8851F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8852F:	drivers/net/ethernet/huawei/hinic/
8853
8854HUGETLB FILESYSTEM
8855M:	Mike Kravetz <mike.kravetz@oracle.com>
8856L:	linux-mm@kvack.org
8857S:	Maintained
8858F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8859F:	Documentation/admin-guide/mm/hugetlbpage.rst
8860F:	Documentation/vm/hugetlbfs_reserv.rst
8861F:	fs/hugetlbfs/
8862F:	include/linux/hugetlb.h
8863F:	mm/hugetlb.c
8864
8865HVA ST MEDIA DRIVER
8866M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8867L:	linux-media@vger.kernel.org
8868S:	Supported
8869W:	https://linuxtv.org
8870T:	git git://linuxtv.org/media_tree.git
8871F:	drivers/media/platform/sti/hva
8872
8873HWPOISON MEMORY FAILURE HANDLING
8874M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8875L:	linux-mm@kvack.org
8876S:	Maintained
8877F:	mm/hwpoison-inject.c
8878F:	mm/memory-failure.c
8879
8880HYCON HY46XX TOUCHSCREEN SUPPORT
8881M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8882L:	linux-input@vger.kernel.org
8883S:	Maintained
8884F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8885F:	drivers/input/touchscreen/hycon-hy46xx.c
8886
8887HYGON PROCESSOR SUPPORT
8888M:	Pu Wen <puwen@hygon.cn>
8889L:	linux-kernel@vger.kernel.org
8890S:	Maintained
8891F:	arch/x86/kernel/cpu/hygon.c
8892
8893HYNIX HI556 SENSOR DRIVER
8894M:	Shawn Tu <shawnx.tu@intel.com>
8895L:	linux-media@vger.kernel.org
8896S:	Maintained
8897T:	git git://linuxtv.org/media_tree.git
8898F:	drivers/media/i2c/hi556.c
8899
8900HYNIX HI846 SENSOR DRIVER
8901M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8902L:	linux-media@vger.kernel.org
8903S:	Maintained
8904F:	drivers/media/i2c/hi846.c
8905
8906Hyper-V/Azure CORE AND DRIVERS
8907M:	"K. Y. Srinivasan" <kys@microsoft.com>
8908M:	Haiyang Zhang <haiyangz@microsoft.com>
8909M:	Stephen Hemminger <sthemmin@microsoft.com>
8910M:	Wei Liu <wei.liu@kernel.org>
8911M:	Dexuan Cui <decui@microsoft.com>
8912L:	linux-hyperv@vger.kernel.org
8913S:	Supported
8914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8915F:	Documentation/ABI/stable/sysfs-bus-vmbus
8916F:	Documentation/ABI/testing/debugfs-hyperv
8917F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8918F:	arch/arm64/hyperv
8919F:	arch/arm64/include/asm/hyperv-tlfs.h
8920F:	arch/arm64/include/asm/mshyperv.h
8921F:	arch/x86/hyperv
8922F:	arch/x86/include/asm/hyperv-tlfs.h
8923F:	arch/x86/include/asm/mshyperv.h
8924F:	arch/x86/include/asm/trace/hyperv.h
8925F:	arch/x86/kernel/cpu/mshyperv.c
8926F:	drivers/clocksource/hyperv_timer.c
8927F:	drivers/hid/hid-hyperv.c
8928F:	drivers/hv/
8929F:	drivers/input/serio/hyperv-keyboard.c
8930F:	drivers/iommu/hyperv-iommu.c
8931F:	drivers/net/ethernet/microsoft/
8932F:	drivers/net/hyperv/
8933F:	drivers/pci/controller/pci-hyperv-intf.c
8934F:	drivers/pci/controller/pci-hyperv.c
8935F:	drivers/scsi/storvsc_drv.c
8936F:	drivers/uio/uio_hv_generic.c
8937F:	drivers/video/fbdev/hyperv_fb.c
8938F:	include/asm-generic/hyperv-tlfs.h
8939F:	include/asm-generic/mshyperv.h
8940F:	include/clocksource/hyperv_timer.h
8941F:	include/linux/hyperv.h
8942F:	include/uapi/linux/hyperv.h
8943F:	net/vmw_vsock/hyperv_transport.c
8944F:	tools/hv/
8945
8946HYPERBUS SUPPORT
8947M:	Vignesh Raghavendra <vigneshr@ti.com>
8948L:	linux-mtd@lists.infradead.org
8949S:	Supported
8950Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8951C:	irc://irc.oftc.net/mtd
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8953F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8954F:	drivers/mtd/hyperbus/
8955F:	include/linux/mtd/hyperbus.h
8956
8957HYPERVISOR VIRTUAL CONSOLE DRIVER
8958L:	linuxppc-dev@lists.ozlabs.org
8959S:	Odd Fixes
8960F:	drivers/tty/hvc/
8961
8962I2C ACPI SUPPORT
8963M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8964L:	linux-i2c@vger.kernel.org
8965L:	linux-acpi@vger.kernel.org
8966S:	Maintained
8967F:	drivers/i2c/i2c-core-acpi.c
8968
8969I2C CONTROLLER DRIVER FOR NVIDIA GPU
8970M:	Ajay Gupta <ajayg@nvidia.com>
8971L:	linux-i2c@vger.kernel.org
8972S:	Maintained
8973F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8974F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8975
8976I2C MUXES
8977M:	Peter Rosin <peda@axentia.se>
8978L:	linux-i2c@vger.kernel.org
8979S:	Maintained
8980F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8981F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8982F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8983F:	Documentation/i2c/i2c-topology.rst
8984F:	Documentation/i2c/muxes/
8985F:	drivers/i2c/i2c-mux.c
8986F:	drivers/i2c/muxes/
8987F:	include/linux/i2c-mux.h
8988
8989I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8990M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8991L:	linux-i2c@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8994F:	drivers/i2c/busses/i2c-mv64xxx.c
8995
8996I2C OVER PARALLEL PORT
8997M:	Jean Delvare <jdelvare@suse.com>
8998L:	linux-i2c@vger.kernel.org
8999S:	Maintained
9000F:	Documentation/i2c/busses/i2c-parport.rst
9001F:	drivers/i2c/busses/i2c-parport.c
9002
9003I2C SUBSYSTEM
9004M:	Wolfram Sang <wsa@kernel.org>
9005L:	linux-i2c@vger.kernel.org
9006S:	Maintained
9007W:	https://i2c.wiki.kernel.org/
9008Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9010F:	Documentation/devicetree/bindings/i2c/i2c.txt
9011F:	Documentation/i2c/
9012F:	drivers/i2c/*
9013F:	include/linux/i2c-dev.h
9014F:	include/linux/i2c-smbus.h
9015F:	include/linux/i2c.h
9016F:	include/uapi/linux/i2c-*.h
9017F:	include/uapi/linux/i2c.h
9018
9019I2C SUBSYSTEM HOST DRIVERS
9020L:	linux-i2c@vger.kernel.org
9021S:	Odd Fixes
9022W:	https://i2c.wiki.kernel.org/
9023Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9025F:	Documentation/devicetree/bindings/i2c/
9026F:	drivers/i2c/algos/
9027F:	drivers/i2c/busses/
9028
9029I2C-TAOS-EVM DRIVER
9030M:	Jean Delvare <jdelvare@suse.com>
9031L:	linux-i2c@vger.kernel.org
9032S:	Maintained
9033F:	Documentation/i2c/busses/i2c-taos-evm.rst
9034F:	drivers/i2c/busses/i2c-taos-evm.c
9035
9036I2C-TINY-USB DRIVER
9037M:	Till Harbaum <till@harbaum.org>
9038L:	linux-i2c@vger.kernel.org
9039S:	Maintained
9040W:	http://www.harbaum.org/till/i2c_tiny_usb
9041F:	drivers/i2c/busses/i2c-tiny-usb.c
9042
9043I2C/SMBUS CONTROLLER DRIVERS FOR PC
9044M:	Jean Delvare <jdelvare@suse.com>
9045L:	linux-i2c@vger.kernel.org
9046S:	Maintained
9047F:	Documentation/i2c/busses/i2c-ali1535.rst
9048F:	Documentation/i2c/busses/i2c-ali1563.rst
9049F:	Documentation/i2c/busses/i2c-ali15x3.rst
9050F:	Documentation/i2c/busses/i2c-amd756.rst
9051F:	Documentation/i2c/busses/i2c-amd8111.rst
9052F:	Documentation/i2c/busses/i2c-i801.rst
9053F:	Documentation/i2c/busses/i2c-nforce2.rst
9054F:	Documentation/i2c/busses/i2c-piix4.rst
9055F:	Documentation/i2c/busses/i2c-sis5595.rst
9056F:	Documentation/i2c/busses/i2c-sis630.rst
9057F:	Documentation/i2c/busses/i2c-sis96x.rst
9058F:	Documentation/i2c/busses/i2c-via.rst
9059F:	Documentation/i2c/busses/i2c-viapro.rst
9060F:	drivers/i2c/busses/i2c-ali1535.c
9061F:	drivers/i2c/busses/i2c-ali1563.c
9062F:	drivers/i2c/busses/i2c-ali15x3.c
9063F:	drivers/i2c/busses/i2c-amd756-s4882.c
9064F:	drivers/i2c/busses/i2c-amd756.c
9065F:	drivers/i2c/busses/i2c-amd8111.c
9066F:	drivers/i2c/busses/i2c-i801.c
9067F:	drivers/i2c/busses/i2c-isch.c
9068F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9069F:	drivers/i2c/busses/i2c-nforce2.c
9070F:	drivers/i2c/busses/i2c-piix4.c
9071F:	drivers/i2c/busses/i2c-sis5595.c
9072F:	drivers/i2c/busses/i2c-sis630.c
9073F:	drivers/i2c/busses/i2c-sis96x.c
9074F:	drivers/i2c/busses/i2c-via.c
9075F:	drivers/i2c/busses/i2c-viapro.c
9076
9077I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9078M:	Hans de Goede <hdegoede@redhat.com>
9079L:	linux-i2c@vger.kernel.org
9080S:	Maintained
9081F:	drivers/i2c/busses/i2c-cht-wc.c
9082
9083I2C/SMBUS ISMT DRIVER
9084M:	Seth Heasley <seth.heasley@intel.com>
9085M:	Neil Horman <nhorman@tuxdriver.com>
9086L:	linux-i2c@vger.kernel.org
9087F:	Documentation/i2c/busses/i2c-ismt.rst
9088F:	drivers/i2c/busses/i2c-ismt.c
9089
9090I2C/SMBUS STUB DRIVER
9091M:	Jean Delvare <jdelvare@suse.com>
9092L:	linux-i2c@vger.kernel.org
9093S:	Maintained
9094F:	drivers/i2c/i2c-stub.c
9095
9096I3C DRIVER FOR CADENCE I3C MASTER IP
9097M:	Przemysław Gaj <pgaj@cadence.com>
9098S:	Maintained
9099F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9100F:	drivers/i3c/master/i3c-master-cdns.c
9101
9102I3C DRIVER FOR SYNOPSYS DESIGNWARE
9103M:	Vitor Soares <vitor.soares@synopsys.com>
9104S:	Maintained
9105F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9106F:	drivers/i3c/master/dw*
9107
9108I3C SUBSYSTEM
9109M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9110L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9111S:	Maintained
9112C:	irc://chat.freenode.net/linux-i3c
9113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9114F:	Documentation/ABI/testing/sysfs-bus-i3c
9115F:	Documentation/devicetree/bindings/i3c/
9116F:	Documentation/driver-api/i3c
9117F:	drivers/i3c/
9118F:	include/linux/i3c/
9119
9120IA64 (Itanium) PLATFORM
9121L:	linux-ia64@vger.kernel.org
9122S:	Orphan
9123F:	Documentation/ia64/
9124F:	arch/ia64/
9125
9126IBM Power 842 compression accelerator
9127M:	Haren Myneni <haren@us.ibm.com>
9128S:	Supported
9129F:	crypto/842.c
9130F:	drivers/crypto/nx/Kconfig
9131F:	drivers/crypto/nx/Makefile
9132F:	drivers/crypto/nx/nx-842*
9133F:	include/linux/sw842.h
9134F:	lib/842/
9135
9136IBM Power in-Nest Crypto Acceleration
9137M:	Breno Leitão <leitao@debian.org>
9138M:	Nayna Jain <nayna@linux.ibm.com>
9139M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9140L:	linux-crypto@vger.kernel.org
9141S:	Supported
9142F:	drivers/crypto/nx/Kconfig
9143F:	drivers/crypto/nx/Makefile
9144F:	drivers/crypto/nx/nx-aes*
9145F:	drivers/crypto/nx/nx-sha*
9146F:	drivers/crypto/nx/nx.*
9147F:	drivers/crypto/nx/nx_csbcpb.h
9148F:	drivers/crypto/nx/nx_debugfs.c
9149
9150IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9151M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9152L:	linux-pci@vger.kernel.org
9153L:	linuxppc-dev@lists.ozlabs.org
9154S:	Supported
9155F:	drivers/pci/hotplug/rpadlpar*
9156
9157IBM Power Linux RAID adapter
9158M:	Brian King <brking@us.ibm.com>
9159S:	Supported
9160F:	drivers/scsi/ipr.*
9161
9162IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9163M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9164L:	linux-pci@vger.kernel.org
9165L:	linuxppc-dev@lists.ozlabs.org
9166S:	Supported
9167F:	drivers/pci/hotplug/rpaphp*
9168
9169IBM Power SRIOV Virtual NIC Device Driver
9170M:	Dany Madden <drt@linux.ibm.com>
9171M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9172R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9173L:	netdev@vger.kernel.org
9174S:	Supported
9175F:	drivers/net/ethernet/ibm/ibmvnic.*
9176
9177IBM Power Virtual Accelerator Switchboard
9178M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9179L:	linuxppc-dev@lists.ozlabs.org
9180S:	Supported
9181F:	arch/powerpc/include/asm/vas.h
9182F:	arch/powerpc/platforms/powernv/copy-paste.h
9183F:	arch/powerpc/platforms/powernv/vas*
9184
9185IBM Power Virtual Ethernet Device Driver
9186M:	Cristobal Forno <cforno12@linux.ibm.com>
9187L:	netdev@vger.kernel.org
9188S:	Supported
9189F:	drivers/net/ethernet/ibm/ibmveth.*
9190
9191IBM Power Virtual FC Device Drivers
9192M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9193L:	linux-scsi@vger.kernel.org
9194S:	Supported
9195F:	drivers/scsi/ibmvscsi/ibmvfc*
9196
9197IBM Power Virtual Management Channel Driver
9198M:	Brad Warrum <bwarrum@linux.ibm.com>
9199M:	Ritu Agarwal <rituagar@linux.ibm.com>
9200S:	Supported
9201F:	drivers/misc/ibmvmc.*
9202
9203IBM Power Virtual SCSI Device Drivers
9204M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9205L:	linux-scsi@vger.kernel.org
9206S:	Supported
9207F:	drivers/scsi/ibmvscsi/ibmvscsi*
9208F:	include/scsi/viosrp.h
9209
9210IBM Power Virtual SCSI Device Target Driver
9211M:	Michael Cyr <mikecyr@linux.ibm.com>
9212L:	linux-scsi@vger.kernel.org
9213L:	target-devel@vger.kernel.org
9214S:	Supported
9215F:	drivers/scsi/ibmvscsi_tgt/
9216
9217IBM Power VMX Cryptographic instructions
9218M:	Breno Leitão <leitao@debian.org>
9219M:	Nayna Jain <nayna@linux.ibm.com>
9220M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9221L:	linux-crypto@vger.kernel.org
9222S:	Supported
9223F:	drivers/crypto/vmx/Kconfig
9224F:	drivers/crypto/vmx/Makefile
9225F:	drivers/crypto/vmx/aes*
9226F:	drivers/crypto/vmx/ghash*
9227F:	drivers/crypto/vmx/ppc-xlate.pl
9228F:	drivers/crypto/vmx/vmx.c
9229
9230IBM ServeRAID RAID DRIVER
9231S:	Orphan
9232F:	drivers/scsi/ips.*
9233
9234ICH LPC AND GPIO DRIVER
9235M:	Peter Tyser <ptyser@xes-inc.com>
9236S:	Maintained
9237F:	drivers/gpio/gpio-ich.c
9238F:	drivers/mfd/lpc_ich.c
9239
9240ICY I2C DRIVER
9241M:	Max Staudt <max@enpas.org>
9242L:	linux-i2c@vger.kernel.org
9243S:	Maintained
9244F:	drivers/i2c/busses/i2c-icy.c
9245
9246IDEAPAD LAPTOP EXTRAS DRIVER
9247M:	Ike Panhc <ike.pan@canonical.com>
9248L:	platform-driver-x86@vger.kernel.org
9249S:	Maintained
9250W:	http://launchpad.net/ideapad-laptop
9251F:	drivers/platform/x86/ideapad-laptop.c
9252
9253IDEAPAD LAPTOP SLIDEBAR DRIVER
9254M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9255L:	linux-input@vger.kernel.org
9256S:	Maintained
9257W:	https://github.com/o2genum/ideapad-slidebar
9258F:	drivers/input/misc/ideapad_slidebar.c
9259
9260IDMAPPED MOUNTS
9261M:	Christian Brauner <brauner@kernel.org>
9262L:	linux-fsdevel@vger.kernel.org
9263S:	Maintained
9264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9265F:	Documentation/filesystems/idmappings.rst
9266F:	tools/testing/selftests/mount_setattr/
9267F:	include/linux/mnt_idmapping.h
9268
9269IDT VersaClock 5 CLOCK DRIVER
9270M:	Luca Ceresoli <luca@lucaceresoli.net>
9271S:	Maintained
9272F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9273F:	drivers/clk/clk-versaclock5.c
9274
9275IEEE 802.15.4 SUBSYSTEM
9276M:	Alexander Aring <alex.aring@gmail.com>
9277M:	Stefan Schmidt <stefan@datenfreihafen.org>
9278L:	linux-wpan@vger.kernel.org
9279S:	Maintained
9280W:	https://linux-wpan.org/
9281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9283F:	Documentation/networking/ieee802154.rst
9284F:	drivers/net/ieee802154/
9285F:	include/linux/ieee802154.h
9286F:	include/linux/nl802154.h
9287F:	include/net/af_ieee802154.h
9288F:	include/net/cfg802154.h
9289F:	include/net/ieee802154_netdev.h
9290F:	include/net/mac802154.h
9291F:	include/net/nl802154.h
9292F:	net/ieee802154/
9293F:	net/mac802154/
9294
9295IFE PROTOCOL
9296M:	Yotam Gigi <yotam.gi@gmail.com>
9297M:	Jamal Hadi Salim <jhs@mojatatu.com>
9298F:	include/net/ife.h
9299F:	include/uapi/linux/ife.h
9300F:	net/ife
9301
9302IGORPLUG-USB IR RECEIVER
9303M:	Sean Young <sean@mess.org>
9304L:	linux-media@vger.kernel.org
9305S:	Maintained
9306F:	drivers/media/rc/igorplugusb.c
9307
9308IGUANAWORKS USB IR TRANSCEIVER
9309M:	Sean Young <sean@mess.org>
9310L:	linux-media@vger.kernel.org
9311S:	Maintained
9312F:	drivers/media/rc/iguanair.c
9313
9314IIO DIGITAL POTENTIOMETER DAC
9315M:	Peter Rosin <peda@axentia.se>
9316L:	linux-iio@vger.kernel.org
9317S:	Maintained
9318F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9319F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9320F:	drivers/iio/dac/dpot-dac.c
9321
9322IIO ENVELOPE DETECTOR
9323M:	Peter Rosin <peda@axentia.se>
9324L:	linux-iio@vger.kernel.org
9325S:	Maintained
9326F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9327F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9328F:	drivers/iio/adc/envelope-detector.c
9329
9330IIO MULTIPLEXER
9331M:	Peter Rosin <peda@axentia.se>
9332L:	linux-iio@vger.kernel.org
9333S:	Maintained
9334F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9335F:	drivers/iio/multiplexer/iio-mux.c
9336
9337IIO SCMI BASED DRIVER
9338M:	Jyoti Bhayana <jbhayana@google.com>
9339L:	linux-iio@vger.kernel.org
9340S:	Maintained
9341F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9342
9343IIO SUBSYSTEM AND DRIVERS
9344M:	Jonathan Cameron <jic23@kernel.org>
9345R:	Lars-Peter Clausen <lars@metafoo.de>
9346L:	linux-iio@vger.kernel.org
9347S:	Maintained
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9349F:	Documentation/ABI/testing/configfs-iio*
9350F:	Documentation/ABI/testing/sysfs-bus-iio*
9351F:	Documentation/devicetree/bindings/iio/
9352F:	drivers/iio/
9353F:	drivers/staging/iio/
9354F:	include/linux/iio/
9355F:	tools/iio/
9356
9357IIO UNIT CONVERTER
9358M:	Peter Rosin <peda@axentia.se>
9359L:	linux-iio@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9362F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9363F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9364F:	drivers/iio/afe/iio-rescale.c
9365
9366IKANOS/ADI EAGLE ADSL USB DRIVER
9367M:	Matthieu Castet <castet.matthieu@free.fr>
9368M:	Stanislaw Gruszka <stf_xl@wp.pl>
9369S:	Maintained
9370F:	drivers/usb/atm/ueagle-atm.c
9371
9372IMGTEC ASCII LCD DRIVER
9373M:	Paul Burton <paulburton@kernel.org>
9374S:	Maintained
9375F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9376F:	drivers/auxdisplay/img-ascii-lcd.c
9377
9378IMGTEC IR DECODER DRIVER
9379S:	Orphan
9380F:	drivers/media/rc/img-ir/
9381
9382IMON SOUNDGRAPH USB IR RECEIVER
9383M:	Sean Young <sean@mess.org>
9384L:	linux-media@vger.kernel.org
9385S:	Maintained
9386F:	drivers/media/rc/imon.c
9387F:	drivers/media/rc/imon_raw.c
9388
9389IMS TWINTURBO FRAMEBUFFER DRIVER
9390L:	linux-fbdev@vger.kernel.org
9391S:	Orphan
9392F:	drivers/video/fbdev/imsttfb.c
9393
9394INA209 HARDWARE MONITOR DRIVER
9395M:	Guenter Roeck <linux@roeck-us.net>
9396L:	linux-hwmon@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9399F:	Documentation/hwmon/ina209.rst
9400F:	drivers/hwmon/ina209.c
9401
9402INA2XX HARDWARE MONITOR DRIVER
9403M:	Guenter Roeck <linux@roeck-us.net>
9404L:	linux-hwmon@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/hwmon/ina2xx.rst
9407F:	drivers/hwmon/ina2xx.c
9408F:	include/linux/platform_data/ina2xx.h
9409
9410INDUSTRY PACK SUBSYSTEM (IPACK)
9411M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9412M:	Jens Taprogge <jens.taprogge@taprogge.org>
9413M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9414L:	industrypack-devel@lists.sourceforge.net
9415S:	Maintained
9416W:	http://industrypack.sourceforge.net
9417F:	drivers/ipack/
9418
9419INFINEON DPS310 Driver
9420M:	Eddie James <eajames@linux.ibm.com>
9421L:	linux-iio@vger.kernel.org
9422S:	Maintained
9423F:	drivers/iio/pressure/dps310.c
9424
9425INFINIBAND SUBSYSTEM
9426M:	Jason Gunthorpe <jgg@nvidia.com>
9427L:	linux-rdma@vger.kernel.org
9428S:	Supported
9429W:	https://github.com/linux-rdma/rdma-core
9430Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9432F:	Documentation/devicetree/bindings/infiniband/
9433F:	Documentation/infiniband/
9434F:	drivers/infiniband/
9435F:	include/rdma/
9436F:	include/trace/events/ib_mad.h
9437F:	include/trace/events/ib_umad.h
9438F:	include/uapi/linux/if_infiniband.h
9439F:	include/uapi/rdma/
9440F:	samples/bpf/ibumad_kern.c
9441F:	samples/bpf/ibumad_user.c
9442
9443INGENIC JZ4780 NAND DRIVER
9444M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9445L:	linux-mtd@lists.infradead.org
9446L:	linux-mips@vger.kernel.org
9447S:	Maintained
9448F:	drivers/mtd/nand/raw/ingenic/
9449
9450INGENIC JZ47xx SoCs
9451M:	Paul Cercueil <paul@crapouillou.net>
9452L:	linux-mips@vger.kernel.org
9453S:	Maintained
9454F:	arch/mips/boot/dts/ingenic/
9455F:	arch/mips/generic/board-ingenic.c
9456F:	arch/mips/include/asm/mach-ingenic/
9457F:	arch/mips/ingenic/Kconfig
9458F:	drivers/clk/ingenic/
9459F:	drivers/dma/dma-jz4780.c
9460F:	drivers/gpu/drm/ingenic/
9461F:	drivers/i2c/busses/i2c-jz4780.c
9462F:	drivers/iio/adc/ingenic-adc.c
9463F:	drivers/irqchip/irq-ingenic.c
9464F:	drivers/memory/jz4780-nemc.c
9465F:	drivers/mmc/host/jz4740_mmc.c
9466F:	drivers/mtd/nand/raw/ingenic/
9467F:	drivers/pinctrl/pinctrl-ingenic.c
9468F:	drivers/power/supply/ingenic-battery.c
9469F:	drivers/pwm/pwm-jz4740.c
9470F:	drivers/remoteproc/ingenic_rproc.c
9471F:	drivers/rtc/rtc-jz4740.c
9472F:	drivers/tty/serial/8250/8250_ingenic.c
9473F:	drivers/usb/musb/jz4740.c
9474F:	drivers/watchdog/jz4740_wdt.c
9475F:	include/dt-bindings/iio/adc/ingenic,adc.h
9476F:	include/linux/mfd/ingenic-tcu.h
9477F:	sound/soc/codecs/jz47*
9478F:	sound/soc/jz4740/
9479
9480INOTIFY
9481M:	Jan Kara <jack@suse.cz>
9482R:	Amir Goldstein <amir73il@gmail.com>
9483L:	linux-fsdevel@vger.kernel.org
9484S:	Maintained
9485F:	Documentation/filesystems/inotify.rst
9486F:	fs/notify/inotify/
9487F:	include/linux/inotify.h
9488F:	include/uapi/linux/inotify.h
9489
9490INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9491M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9492L:	linux-input@vger.kernel.org
9493S:	Maintained
9494Q:	http://patchwork.kernel.org/project/linux-input/list/
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9496F:	Documentation/devicetree/bindings/input/
9497F:	Documentation/devicetree/bindings/serio/
9498F:	Documentation/input/
9499F:	drivers/input/
9500F:	include/linux/input.h
9501F:	include/linux/input/
9502F:	include/uapi/linux/input-event-codes.h
9503F:	include/uapi/linux/input.h
9504
9505INPUT MULTITOUCH (MT) PROTOCOL
9506M:	Henrik Rydberg <rydberg@bitmath.org>
9507L:	linux-input@vger.kernel.org
9508S:	Odd fixes
9509F:	Documentation/input/multi-touch-protocol.rst
9510F:	drivers/input/input-mt.c
9511K:	\b(ABS|SYN)_MT_
9512
9513INSIDE SECURE CRYPTO DRIVER
9514M:	Antoine Tenart <atenart@kernel.org>
9515L:	linux-crypto@vger.kernel.org
9516S:	Maintained
9517F:	drivers/crypto/inside-secure/
9518
9519INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9520M:	Mimi Zohar <zohar@linux.ibm.com>
9521M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9522L:	linux-integrity@vger.kernel.org
9523S:	Supported
9524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9525F:	security/integrity/ima/
9526
9527INTEL 810/815 FRAMEBUFFER DRIVER
9528M:	Antonino Daplas <adaplas@gmail.com>
9529L:	linux-fbdev@vger.kernel.org
9530S:	Maintained
9531F:	drivers/video/fbdev/i810/
9532
9533INTEL ASoC DRIVERS
9534M:	Cezary Rojewski <cezary.rojewski@intel.com>
9535M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9536M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9537M:	Jie Yang <yang.jie@linux.intel.com>
9538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9539S:	Supported
9540F:	sound/soc/intel/
9541
9542INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9543M:	Hans de Goede <hdegoede@redhat.com>
9544L:	platform-driver-x86@vger.kernel.org
9545S:	Maintained
9546F:	drivers/platform/x86/intel/atomisp2/pm.c
9547
9548INTEL ATOMISP2 LED DRIVER
9549M:	Hans de Goede <hdegoede@redhat.com>
9550L:	platform-driver-x86@vger.kernel.org
9551S:	Maintained
9552F:	drivers/platform/x86/intel/atomisp2/led.c
9553
9554INTEL BIOS SAR INT1092 DRIVER
9555M:	Shravan Sudhakar <s.shravan@intel.com>
9556M:	Intel Corporation <linuxwwan@intel.com>
9557L:	platform-driver-x86@vger.kernel.org
9558S:	Maintained
9559F:	drivers/platform/x86/intel/int1092/
9560
9561INTEL BROXTON PMC DRIVER
9562M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9563M:	Zha Qipeng <qipeng.zha@intel.com>
9564S:	Maintained
9565F:	drivers/mfd/intel_pmc_bxt.c
9566F:	include/linux/mfd/intel_pmc_bxt.h
9567
9568INTEL C600 SERIES SAS CONTROLLER DRIVER
9569M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9570L:	linux-scsi@vger.kernel.org
9571S:	Supported
9572T:	git git://git.code.sf.net/p/intel-sas/isci
9573F:	drivers/scsi/isci/
9574
9575INTEL CPU family model numbers
9576M:	Tony Luck <tony.luck@intel.com>
9577M:	x86@kernel.org
9578L:	linux-kernel@vger.kernel.org
9579S:	Supported
9580F:	arch/x86/include/asm/intel-family.h
9581
9582INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9583M:	Jani Nikula <jani.nikula@linux.intel.com>
9584M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9585M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9586M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9587L:	intel-gfx@lists.freedesktop.org
9588S:	Supported
9589W:	https://01.org/linuxgraphics/
9590Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9591B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9592C:	irc://irc.oftc.net/intel-gfx
9593T:	git git://anongit.freedesktop.org/drm-intel
9594F:	Documentation/gpu/i915.rst
9595F:	drivers/gpu/drm/i915/
9596F:	include/drm/i915*
9597F:	include/uapi/drm/i915_drm.h
9598
9599INTEL ETHERNET DRIVERS
9600M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9601M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9602L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9603S:	Supported
9604W:	http://www.intel.com/support/feedback.htm
9605W:	http://e1000.sourceforge.net/
9606Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9609F:	Documentation/networking/device_drivers/ethernet/intel/
9610F:	drivers/net/ethernet/intel/
9611F:	drivers/net/ethernet/intel/*/
9612F:	include/linux/avf/virtchnl.h
9613F:	include/linux/net/intel/iidc.h
9614
9615INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9616M:	Mustafa Ismail <mustafa.ismail@intel.com>
9617M:	Shiraz Saleem <shiraz.saleem@intel.com>
9618L:	linux-rdma@vger.kernel.org
9619S:	Supported
9620F:	drivers/infiniband/hw/irdma/
9621F:	include/uapi/rdma/irdma-abi.h
9622
9623INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9624M:	Maik Broemme <mbroemme@libmpq.org>
9625L:	linux-fbdev@vger.kernel.org
9626S:	Maintained
9627F:	Documentation/fb/intelfb.rst
9628F:	drivers/video/fbdev/intelfb/
9629
9630INTEL GPIO DRIVERS
9631M:	Andy Shevchenko <andy@kernel.org>
9632L:	linux-gpio@vger.kernel.org
9633S:	Maintained
9634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9635F:	drivers/gpio/gpio-ich.c
9636F:	drivers/gpio/gpio-merrifield.c
9637F:	drivers/gpio/gpio-ml-ioh.c
9638F:	drivers/gpio/gpio-pch.c
9639F:	drivers/gpio/gpio-sch.c
9640F:	drivers/gpio/gpio-sodaville.c
9641
9642INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9643M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9644M:	Zhi Wang <zhi.a.wang@intel.com>
9645L:	intel-gvt-dev@lists.freedesktop.org
9646L:	intel-gfx@lists.freedesktop.org
9647S:	Supported
9648W:	https://01.org/igvt-g
9649T:	git https://github.com/intel/gvt-linux.git
9650F:	drivers/gpu/drm/i915/gvt/
9651
9652INTEL HID EVENT DRIVER
9653M:	Alex Hung <alex.hung@canonical.com>
9654L:	platform-driver-x86@vger.kernel.org
9655S:	Maintained
9656F:	drivers/platform/x86/intel/hid.c
9657
9658INTEL I/OAT DMA DRIVER
9659M:	Dave Jiang <dave.jiang@intel.com>
9660R:	Dan Williams <dan.j.williams@intel.com>
9661L:	dmaengine@vger.kernel.org
9662S:	Supported
9663Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9664F:	drivers/dma/ioat*
9665
9666INTEL IADX DRIVER
9667M:	Dave Jiang <dave.jiang@intel.com>
9668L:	dmaengine@vger.kernel.org
9669S:	Supported
9670F:	drivers/dma/idxd/*
9671F:	include/uapi/linux/idxd.h
9672
9673INTEL IDLE DRIVER
9674M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9675M:	Len Brown <lenb@kernel.org>
9676L:	linux-pm@vger.kernel.org
9677S:	Supported
9678B:	https://bugzilla.kernel.org
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9680F:	drivers/idle/intel_idle.c
9681
9682INTEL INTEGRATED SENSOR HUB DRIVER
9683M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9684M:	Jiri Kosina <jikos@kernel.org>
9685L:	linux-input@vger.kernel.org
9686S:	Maintained
9687F:	drivers/hid/intel-ish-hid/
9688
9689INTEL IOMMU (VT-d)
9690M:	David Woodhouse <dwmw2@infradead.org>
9691M:	Lu Baolu <baolu.lu@linux.intel.com>
9692L:	iommu@lists.linux-foundation.org
9693S:	Supported
9694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9695F:	drivers/iommu/intel/
9696F:	include/linux/intel-iommu.h
9697F:	include/linux/intel-svm.h
9698
9699INTEL IOP-ADMA DMA DRIVER
9700R:	Dan Williams <dan.j.williams@intel.com>
9701S:	Odd fixes
9702F:	drivers/dma/iop-adma.c
9703
9704INTEL IPU3 CSI-2 CIO2 DRIVER
9705M:	Yong Zhi <yong.zhi@intel.com>
9706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9707M:	Bingbu Cao <bingbu.cao@intel.com>
9708M:	Dan Scally <djrscally@gmail.com>
9709R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9710L:	linux-media@vger.kernel.org
9711S:	Maintained
9712T:	git git://linuxtv.org/media_tree.git
9713F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9714F:	drivers/media/pci/intel/ipu3/
9715
9716INTEL IPU3 CSI-2 IMGU DRIVER
9717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9718R:	Bingbu Cao <bingbu.cao@intel.com>
9719R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9720L:	linux-media@vger.kernel.org
9721S:	Maintained
9722F:	Documentation/admin-guide/media/ipu3.rst
9723F:	Documentation/admin-guide/media/ipu3_rcb.svg
9724F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9725F:	drivers/staging/media/ipu3/
9726
9727INTEL IXP4XX CRYPTO SUPPORT
9728M:	Corentin Labbe <clabbe@baylibre.com>
9729L:	linux-crypto@vger.kernel.org
9730S:	Maintained
9731F:	drivers/crypto/ixp4xx_crypto.c
9732
9733INTEL ISHTP ECLITE DRIVER
9734M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9735L:	platform-driver-x86@vger.kernel.org
9736S:	Supported
9737F:	drivers/platform/x86/intel/ishtp_eclite.c
9738
9739INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9740M:	Krzysztof Halasa <khalasa@piap.pl>
9741S:	Maintained
9742F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9743F:	drivers/net/wan/ixp4xx_hss.c
9744F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9745F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9746F:	include/linux/soc/ixp4xx/npe.h
9747F:	include/linux/soc/ixp4xx/qmgr.h
9748
9749INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9750M:	Deepak Saxena <dsaxena@plexity.net>
9751S:	Maintained
9752F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9753F:	drivers/char/hw_random/ixp4xx-rng.c
9754
9755INTEL KEEM BAY DRM DRIVER
9756M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9757M:	Edmund Dea <edmund.j.dea@intel.com>
9758S:	Maintained
9759F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9760F:	drivers/gpu/drm/kmb/
9761
9762INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9763M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9764S:	Maintained
9765F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9766F:	drivers/crypto/keembay/Kconfig
9767F:	drivers/crypto/keembay/Makefile
9768F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9769F:	drivers/crypto/keembay/ocs-aes.c
9770F:	drivers/crypto/keembay/ocs-aes.h
9771
9772INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9773M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9774M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9775M:	Mark Gross <mgross@linux.intel.com>
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9778F:	drivers/crypto/keembay/Kconfig
9779F:	drivers/crypto/keembay/Makefile
9780F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9781
9782INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9783M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9784M:	Declan Murphy <declan.murphy@intel.com>
9785S:	Maintained
9786F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9787F:	drivers/crypto/keembay/Kconfig
9788F:	drivers/crypto/keembay/Makefile
9789F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9790F:	drivers/crypto/keembay/ocs-hcu.c
9791F:	drivers/crypto/keembay/ocs-hcu.h
9792
9793INTEL THUNDER BAY EMMC PHY DRIVER
9794M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9795M:	Rashmi A <rashmi.a@intel.com>
9796S:	Maintained
9797F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9798F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9799
9800INTEL MANAGEMENT ENGINE (mei)
9801M:	Tomas Winkler <tomas.winkler@intel.com>
9802L:	linux-kernel@vger.kernel.org
9803S:	Supported
9804F:	Documentation/driver-api/mei/*
9805F:	drivers/misc/mei/
9806F:	drivers/watchdog/mei_wdt.c
9807F:	include/linux/mei_cl_bus.h
9808F:	include/uapi/linux/mei.h
9809F:	samples/mei/*
9810
9811INTEL MAX 10 BMC MFD DRIVER
9812M:	Xu Yilun <yilun.xu@intel.com>
9813R:	Tom Rix <trix@redhat.com>
9814S:	Maintained
9815F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9816F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9817F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9818F:	drivers/mfd/intel-m10-bmc.c
9819F:	include/linux/mfd/intel-m10-bmc.h
9820
9821INTEL MENLOW THERMAL DRIVER
9822M:	Sujith Thomas <sujith.thomas@intel.com>
9823L:	linux-pm@vger.kernel.org
9824S:	Supported
9825W:	https://01.org/linux-acpi
9826F:	drivers/thermal/intel/intel_menlow.c
9827
9828INTEL P-Unit IPC DRIVER
9829M:	Zha Qipeng <qipeng.zha@intel.com>
9830L:	platform-driver-x86@vger.kernel.org
9831S:	Maintained
9832F:	arch/x86/include/asm/intel_punit_ipc.h
9833F:	drivers/platform/x86/intel/punit_ipc.c
9834
9835INTEL PMC CORE DRIVER
9836M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9837M:	David E Box <david.e.box@intel.com>
9838L:	platform-driver-x86@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9841F:	drivers/platform/x86/intel/pmc/
9842
9843INTEL PMIC GPIO DRIVERS
9844M:	Andy Shevchenko <andy@kernel.org>
9845S:	Maintained
9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9847F:	drivers/gpio/gpio-*cove.c
9848
9849INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9850M:	Andy Shevchenko <andy@kernel.org>
9851S:	Maintained
9852F:	drivers/mfd/intel_soc_pmic*
9853F:	include/linux/mfd/intel_soc_pmic*
9854
9855INTEL PMT DRIVERS
9856M:	David E. Box <david.e.box@linux.intel.com>
9857S:	Supported
9858F:	drivers/platform/x86/intel/pmt/
9859
9860INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9861M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9862L:	linux-wireless@vger.kernel.org
9863S:	Maintained
9864F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9865F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9866F:	drivers/net/wireless/intel/ipw2x00/
9867
9868INTEL PSTATE DRIVER
9869M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9870M:	Len Brown <lenb@kernel.org>
9871L:	linux-pm@vger.kernel.org
9872S:	Supported
9873F:	drivers/cpufreq/intel_pstate.c
9874
9875INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9876M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9877L:	linux-iio@vger.kernel.org
9878F:	drivers/counter/intel-qep.c
9879
9880INTEL SCU DRIVERS
9881M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9882S:	Maintained
9883F:	arch/x86/include/asm/intel_scu_ipc.h
9884F:	drivers/platform/x86/intel_scu_*
9885
9886INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9887M:	Daniel Scally <djrscally@gmail.com>
9888S:	Maintained
9889F:	drivers/platform/x86/intel/int3472/
9890
9891INTEL SPEED SELECT TECHNOLOGY
9892M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9893L:	platform-driver-x86@vger.kernel.org
9894S:	Maintained
9895F:	drivers/platform/x86/intel/speed_select_if/
9896F:	include/uapi/linux/isst_if.h
9897F:	tools/power/x86/intel-speed-select/
9898
9899INTEL STRATIX10 FIRMWARE DRIVERS
9900M:	Dinh Nguyen <dinguyen@kernel.org>
9901L:	linux-kernel@vger.kernel.org
9902S:	Maintained
9903F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9904F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9905F:	drivers/firmware/stratix10-rsu.c
9906F:	drivers/firmware/stratix10-svc.c
9907F:	include/linux/firmware/intel/stratix10-smc.h
9908F:	include/linux/firmware/intel/stratix10-svc-client.h
9909
9910INTEL TELEMETRY DRIVER
9911M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9912M:	"David E. Box" <david.e.box@linux.intel.com>
9913L:	platform-driver-x86@vger.kernel.org
9914S:	Maintained
9915F:	arch/x86/include/asm/intel_telemetry.h
9916F:	drivers/platform/x86/intel/telemetry/
9917
9918INTEL UNCORE FREQUENCY CONTROL
9919M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9920L:	platform-driver-x86@vger.kernel.org
9921S:	Maintained
9922F:	drivers/platform/x86/intel/uncore-frequency.c
9923
9924INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9925M:	David E. Box <david.e.box@linux.intel.com>
9926S:	Supported
9927F:	drivers/platform/x86/intel/vsec.*
9928
9929INTEL VIRTUAL BUTTON DRIVER
9930M:	AceLan Kao <acelan.kao@canonical.com>
9931L:	platform-driver-x86@vger.kernel.org
9932S:	Maintained
9933F:	drivers/platform/x86/intel/vbtn.c
9934
9935INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9936M:	Stanislaw Gruszka <stf_xl@wp.pl>
9937L:	linux-wireless@vger.kernel.org
9938S:	Supported
9939F:	drivers/net/wireless/intel/iwlegacy/
9940
9941INTEL WIRELESS WIFI LINK (iwlwifi)
9942M:	Luca Coelho <luciano.coelho@intel.com>
9943L:	linux-wireless@vger.kernel.org
9944S:	Supported
9945W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9947F:	drivers/net/wireless/intel/iwlwifi/
9948
9949INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9950M:	Jithu Joseph <jithu.joseph@intel.com>
9951R:	Maurice Ma <maurice.ma@intel.com>
9952S:	Maintained
9953W:	https://slimbootloader.github.io/security/firmware-update.html
9954F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9955
9956INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9957L:	Dell.Client.Kernel@dell.com
9958S:	Maintained
9959F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9960
9961INTEL WWAN IOSM DRIVER
9962M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9963M:	Intel Corporation <linuxwwan@intel.com>
9964L:	netdev@vger.kernel.org
9965S:	Maintained
9966F:	drivers/net/wwan/iosm/
9967
9968INTEL(R) TRACE HUB
9969M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9970S:	Supported
9971F:	Documentation/trace/intel_th.rst
9972F:	drivers/hwtracing/intel_th/
9973F:	include/linux/intel_th.h
9974
9975INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9976M:	Ning Sun <ning.sun@intel.com>
9977L:	tboot-devel@lists.sourceforge.net
9978S:	Supported
9979W:	http://tboot.sourceforge.net
9980T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9981F:	Documentation/x86/intel_txt.rst
9982F:	arch/x86/kernel/tboot.c
9983F:	include/linux/tboot.h
9984
9985INTEL SGX
9986M:	Jarkko Sakkinen <jarkko@kernel.org>
9987R:	Dave Hansen <dave.hansen@linux.intel.com>
9988L:	linux-sgx@vger.kernel.org
9989S:	Supported
9990Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9992F:	Documentation/x86/sgx.rst
9993F:	arch/x86/entry/vdso/vsgx.S
9994F:	arch/x86/include/asm/sgx.h
9995F:	arch/x86/include/uapi/asm/sgx.h
9996F:	arch/x86/kernel/cpu/sgx/*
9997F:	tools/testing/selftests/sgx/*
9998K:	\bSGX_
9999
10000INTERCONNECT API
10001M:	Georgi Djakov <djakov@kernel.org>
10002L:	linux-pm@vger.kernel.org
10003S:	Maintained
10004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10005F:	Documentation/devicetree/bindings/interconnect/
10006F:	Documentation/driver-api/interconnect.rst
10007F:	drivers/interconnect/
10008F:	include/dt-bindings/interconnect/
10009F:	include/linux/interconnect-provider.h
10010F:	include/linux/interconnect.h
10011
10012INTERRUPT COUNTER DRIVER
10013M:	Oleksij Rempel <o.rempel@pengutronix.de>
10014R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10015L:	linux-iio@vger.kernel.org
10016F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10017F:	drivers/counter/interrupt-cnt.c
10018
10019INVENSENSE ICM-426xx IMU DRIVER
10020M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10021L:	linux-iio@vger.kernel.org
10022S:	Maintained
10023W:	https://invensense.tdk.com/
10024F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10025F:	drivers/iio/imu/inv_icm42600/
10026
10027INVENSENSE MPU-3050 GYROSCOPE DRIVER
10028M:	Linus Walleij <linus.walleij@linaro.org>
10029L:	linux-iio@vger.kernel.org
10030S:	Maintained
10031F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10032F:	drivers/iio/gyro/mpu3050*
10033
10034IOC3 ETHERNET DRIVER
10035M:	Ralf Baechle <ralf@linux-mips.org>
10036L:	linux-mips@vger.kernel.org
10037S:	Maintained
10038F:	drivers/net/ethernet/sgi/ioc3-eth.c
10039
10040IOMAP FILESYSTEM LIBRARY
10041M:	Christoph Hellwig <hch@infradead.org>
10042M:	Darrick J. Wong <djwong@kernel.org>
10043M:	linux-xfs@vger.kernel.org
10044M:	linux-fsdevel@vger.kernel.org
10045L:	linux-xfs@vger.kernel.org
10046L:	linux-fsdevel@vger.kernel.org
10047S:	Supported
10048T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10049F:	fs/iomap/
10050F:	include/linux/iomap.h
10051
10052IOMMU DRIVERS
10053M:	Joerg Roedel <joro@8bytes.org>
10054M:	Will Deacon <will@kernel.org>
10055L:	iommu@lists.linux-foundation.org
10056S:	Maintained
10057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10058F:	Documentation/devicetree/bindings/iommu/
10059F:	Documentation/userspace-api/iommu.rst
10060F:	drivers/iommu/
10061F:	include/linux/iommu.h
10062F:	include/linux/iova.h
10063F:	include/linux/of_iommu.h
10064F:	include/uapi/linux/iommu.h
10065
10066IO_URING
10067M:	Jens Axboe <axboe@kernel.dk>
10068R:	Pavel Begunkov <asml.silence@gmail.com>
10069L:	io-uring@vger.kernel.org
10070S:	Maintained
10071T:	git git://git.kernel.dk/linux-block
10072T:	git git://git.kernel.dk/liburing
10073F:	fs/io-wq.c
10074F:	fs/io-wq.h
10075F:	fs/io_uring.c
10076F:	include/linux/io_uring.h
10077F:	include/uapi/linux/io_uring.h
10078F:	tools/io_uring/
10079
10080IPMI SUBSYSTEM
10081M:	Corey Minyard <minyard@acm.org>
10082L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10083S:	Supported
10084W:	http://openipmi.sourceforge.net/
10085F:	Documentation/driver-api/ipmi.rst
10086F:	Documentation/devicetree/bindings/ipmi/
10087F:	drivers/char/ipmi/
10088F:	include/linux/ipmi*
10089F:	include/uapi/linux/ipmi*
10090
10091IPS SCSI RAID DRIVER
10092M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10093L:	linux-scsi@vger.kernel.org
10094S:	Maintained
10095W:	http://www.adaptec.com/
10096F:	drivers/scsi/ips*
10097
10098IPVS
10099M:	Simon Horman <horms@verge.net.au>
10100M:	Julian Anastasov <ja@ssi.bg>
10101L:	netdev@vger.kernel.org
10102L:	lvs-devel@vger.kernel.org
10103S:	Maintained
10104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10106F:	Documentation/networking/ipvs-sysctl.rst
10107F:	include/net/ip_vs.h
10108F:	include/uapi/linux/ip_vs.h
10109F:	net/netfilter/ipvs/
10110
10111IPWIRELESS DRIVER
10112M:	Jiri Kosina <jikos@kernel.org>
10113M:	David Sterba <dsterba@suse.com>
10114S:	Odd Fixes
10115F:	drivers/tty/ipwireless/
10116
10117IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10118M:	Marc Zyngier <maz@kernel.org>
10119S:	Maintained
10120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10121F:	Documentation/core-api/irq/irq-domain.rst
10122F:	include/linux/irqdomain.h
10123F:	kernel/irq/irqdomain.c
10124F:	kernel/irq/msi.c
10125
10126IRQ SUBSYSTEM
10127M:	Thomas Gleixner <tglx@linutronix.de>
10128L:	linux-kernel@vger.kernel.org
10129S:	Maintained
10130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10131F:	kernel/irq/
10132
10133IRQCHIP DRIVERS
10134M:	Thomas Gleixner <tglx@linutronix.de>
10135M:	Marc Zyngier <maz@kernel.org>
10136L:	linux-kernel@vger.kernel.org
10137S:	Maintained
10138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10139F:	Documentation/devicetree/bindings/interrupt-controller/
10140F:	drivers/irqchip/
10141
10142ISA
10143M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10144S:	Maintained
10145F:	Documentation/driver-api/isa.rst
10146F:	drivers/base/isa.c
10147F:	include/linux/isa.h
10148
10149ISA RADIO MODULE
10150M:	Hans Verkuil <hverkuil@xs4all.nl>
10151L:	linux-media@vger.kernel.org
10152S:	Maintained
10153W:	https://linuxtv.org
10154T:	git git://linuxtv.org/media_tree.git
10155F:	drivers/media/radio/radio-isa*
10156
10157ISAPNP
10158M:	Jaroslav Kysela <perex@perex.cz>
10159S:	Maintained
10160F:	Documentation/driver-api/isapnp.rst
10161F:	drivers/pnp/isapnp/
10162F:	include/linux/isapnp.h
10163
10164ISCSI
10165M:	Lee Duncan <lduncan@suse.com>
10166M:	Chris Leech <cleech@redhat.com>
10167L:	open-iscsi@googlegroups.com
10168L:	linux-scsi@vger.kernel.org
10169S:	Maintained
10170W:	www.open-iscsi.com
10171F:	drivers/scsi/*iscsi*
10172F:	include/scsi/*iscsi*
10173
10174iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10175M:	Peter Jones <pjones@redhat.com>
10176M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10177S:	Maintained
10178F:	drivers/firmware/iscsi_ibft*
10179
10180ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10181M:	Sagi Grimberg <sagi@grimberg.me>
10182M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10183L:	linux-rdma@vger.kernel.org
10184S:	Supported
10185W:	http://www.openfabrics.org
10186W:	www.open-iscsi.org
10187Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10188F:	drivers/infiniband/ulp/iser/
10189
10190ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10191M:	Sagi Grimberg <sagi@grimberg.me>
10192L:	linux-rdma@vger.kernel.org
10193L:	target-devel@vger.kernel.org
10194S:	Supported
10195W:	http://www.linux-iscsi.org
10196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10197F:	drivers/infiniband/ulp/isert
10198
10199ISDN/CMTP OVER BLUETOOTH
10200M:	Karsten Keil <isdn@linux-pingi.de>
10201L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10202L:	netdev@vger.kernel.org
10203S:	Odd Fixes
10204W:	http://www.isdn4linux.de
10205F:	Documentation/isdn/
10206F:	drivers/isdn/capi/
10207F:	include/linux/isdn/
10208F:	include/uapi/linux/isdn/
10209F:	net/bluetooth/cmtp/
10210
10211ISDN/mISDN SUBSYSTEM
10212M:	Karsten Keil <isdn@linux-pingi.de>
10213L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10214L:	netdev@vger.kernel.org
10215S:	Maintained
10216W:	http://www.isdn4linux.de
10217F:	drivers/isdn/Kconfig
10218F:	drivers/isdn/Makefile
10219F:	drivers/isdn/hardware/
10220F:	drivers/isdn/mISDN/
10221
10222IT87 HARDWARE MONITORING DRIVER
10223M:	Jean Delvare <jdelvare@suse.com>
10224L:	linux-hwmon@vger.kernel.org
10225S:	Maintained
10226F:	Documentation/hwmon/it87.rst
10227F:	drivers/hwmon/it87.c
10228
10229IT913X MEDIA DRIVER
10230M:	Antti Palosaari <crope@iki.fi>
10231L:	linux-media@vger.kernel.org
10232S:	Maintained
10233W:	https://linuxtv.org
10234W:	http://palosaari.fi/linux/
10235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10236T:	git git://linuxtv.org/anttip/media_tree.git
10237F:	drivers/media/tuners/it913x*
10238
10239ITE IT66121 HDMI BRIDGE DRIVER
10240M:	Phong LE <ple@baylibre.com>
10241M:	Neil Armstrong <narmstrong@baylibre.com>
10242S:	Maintained
10243T:	git git://anongit.freedesktop.org/drm/drm-misc
10244F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10245F:	drivers/gpu/drm/bridge/ite-it66121.c
10246
10247IVTV VIDEO4LINUX DRIVER
10248M:	Andy Walls <awalls@md.metrocast.net>
10249L:	linux-media@vger.kernel.org
10250S:	Maintained
10251W:	https://linuxtv.org
10252T:	git git://linuxtv.org/media_tree.git
10253F:	Documentation/admin-guide/media/ivtv*
10254F:	drivers/media/pci/ivtv/
10255F:	include/uapi/linux/ivtv*
10256
10257IX2505V MEDIA DRIVER
10258M:	Malcolm Priestley <tvboxspy@gmail.com>
10259L:	linux-media@vger.kernel.org
10260S:	Maintained
10261W:	https://linuxtv.org
10262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10263F:	drivers/media/dvb-frontends/ix2505v*
10264
10265JAILHOUSE HYPERVISOR INTERFACE
10266M:	Jan Kiszka <jan.kiszka@siemens.com>
10267L:	jailhouse-dev@googlegroups.com
10268S:	Maintained
10269F:	arch/x86/include/asm/jailhouse_para.h
10270F:	arch/x86/kernel/jailhouse.c
10271
10272JC42.4 TEMPERATURE SENSOR DRIVER
10273M:	Guenter Roeck <linux@roeck-us.net>
10274L:	linux-hwmon@vger.kernel.org
10275S:	Maintained
10276F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10277F:	Documentation/hwmon/jc42.rst
10278F:	drivers/hwmon/jc42.c
10279
10280JFS FILESYSTEM
10281M:	Dave Kleikamp <shaggy@kernel.org>
10282L:	jfs-discussion@lists.sourceforge.net
10283S:	Maintained
10284W:	http://jfs.sourceforge.net/
10285T:	git git://github.com/kleikamp/linux-shaggy.git
10286F:	Documentation/admin-guide/jfs.rst
10287F:	fs/jfs/
10288
10289JME NETWORK DRIVER
10290M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10291L:	netdev@vger.kernel.org
10292S:	Maintained
10293F:	drivers/net/ethernet/jme.*
10294
10295JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10296M:	David Woodhouse <dwmw2@infradead.org>
10297M:	Richard Weinberger <richard@nod.at>
10298L:	linux-mtd@lists.infradead.org
10299S:	Odd Fixes
10300W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10301T:	git git://git.infradead.org/ubifs-2.6.git
10302F:	fs/jffs2/
10303F:	include/uapi/linux/jffs2.h
10304
10305JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10306M:	"Theodore Ts'o" <tytso@mit.edu>
10307M:	Jan Kara <jack@suse.com>
10308L:	linux-ext4@vger.kernel.org
10309S:	Maintained
10310F:	fs/jbd2/
10311F:	include/linux/jbd2.h
10312
10313JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10314M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10315L:	linux-media@vger.kernel.org
10316L:	linux-renesas-soc@vger.kernel.org
10317S:	Maintained
10318F:	drivers/media/platform/rcar_jpu.c
10319
10320JSM Neo PCI based serial card
10321L:	linux-serial@vger.kernel.org
10322S:	Orphan
10323F:	drivers/tty/serial/jsm/
10324
10325K10TEMP HARDWARE MONITORING DRIVER
10326M:	Clemens Ladisch <clemens@ladisch.de>
10327L:	linux-hwmon@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/hwmon/k10temp.rst
10330F:	drivers/hwmon/k10temp.c
10331
10332K8TEMP HARDWARE MONITORING DRIVER
10333M:	Rudolf Marek <r.marek@assembler.cz>
10334L:	linux-hwmon@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/hwmon/k8temp.rst
10337F:	drivers/hwmon/k8temp.c
10338
10339KASAN
10340M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10341R:	Alexander Potapenko <glider@google.com>
10342R:	Andrey Konovalov <andreyknvl@gmail.com>
10343R:	Dmitry Vyukov <dvyukov@google.com>
10344L:	kasan-dev@googlegroups.com
10345S:	Maintained
10346F:	Documentation/dev-tools/kasan.rst
10347F:	arch/*/include/asm/*kasan.h
10348F:	arch/*/mm/kasan_init*
10349F:	include/linux/kasan*.h
10350F:	lib/Kconfig.kasan
10351F:	lib/test_kasan*.c
10352F:	mm/kasan/
10353F:	scripts/Makefile.kasan
10354
10355KCONFIG
10356M:	Masahiro Yamada <masahiroy@kernel.org>
10357L:	linux-kbuild@vger.kernel.org
10358S:	Maintained
10359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10360F:	Documentation/kbuild/kconfig*
10361F:	scripts/Kconfig.include
10362F:	scripts/kconfig/
10363
10364KCOV
10365R:	Dmitry Vyukov <dvyukov@google.com>
10366R:	Andrey Konovalov <andreyknvl@gmail.com>
10367L:	kasan-dev@googlegroups.com
10368S:	Maintained
10369F:	Documentation/dev-tools/kcov.rst
10370F:	include/linux/kcov.h
10371F:	include/uapi/linux/kcov.h
10372F:	kernel/kcov.c
10373F:	scripts/Makefile.kcov
10374
10375KCSAN
10376M:	Marco Elver <elver@google.com>
10377R:	Dmitry Vyukov <dvyukov@google.com>
10378L:	kasan-dev@googlegroups.com
10379S:	Maintained
10380F:	Documentation/dev-tools/kcsan.rst
10381F:	include/linux/kcsan*.h
10382F:	kernel/kcsan/
10383F:	lib/Kconfig.kcsan
10384F:	scripts/Makefile.kcsan
10385
10386KDUMP
10387M:	Baoquan He <bhe@redhat.com>
10388R:	Vivek Goyal <vgoyal@redhat.com>
10389R:	Dave Young <dyoung@redhat.com>
10390L:	kexec@lists.infradead.org
10391S:	Maintained
10392W:	http://lse.sourceforge.net/kdump/
10393F:	Documentation/admin-guide/kdump/
10394F:	fs/proc/vmcore.c
10395F:	include/linux/crash_core.h
10396F:	include/linux/crash_dump.h
10397F:	include/uapi/linux/vmcore.h
10398F:	kernel/crash_*.c
10399
10400KEENE FM RADIO TRANSMITTER DRIVER
10401M:	Hans Verkuil <hverkuil@xs4all.nl>
10402L:	linux-media@vger.kernel.org
10403S:	Maintained
10404W:	https://linuxtv.org
10405T:	git git://linuxtv.org/media_tree.git
10406F:	drivers/media/radio/radio-keene*
10407
10408KERNEL AUTOMOUNTER
10409M:	Ian Kent <raven@themaw.net>
10410L:	autofs@vger.kernel.org
10411S:	Maintained
10412F:	fs/autofs/
10413
10414KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10415M:	Masahiro Yamada <masahiroy@kernel.org>
10416M:	Michal Marek <michal.lkml@markovi.net>
10417R:	Nick Desaulniers <ndesaulniers@google.com>
10418L:	linux-kbuild@vger.kernel.org
10419S:	Maintained
10420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10421F:	Documentation/kbuild/
10422F:	Makefile
10423F:	scripts/*vmlinux*
10424F:	scripts/Kbuild*
10425F:	scripts/Makefile*
10426F:	scripts/basic/
10427F:	scripts/dummy-tools/
10428F:	scripts/mk*
10429F:	scripts/mod/
10430F:	scripts/package/
10431
10432KERNEL JANITORS
10433L:	kernel-janitors@vger.kernel.org
10434S:	Odd Fixes
10435W:	http://kernelnewbies.org/KernelJanitors
10436
10437KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10438M:	Chuck Lever <chuck.lever@oracle.com>
10439L:	linux-nfs@vger.kernel.org
10440S:	Supported
10441W:	http://nfs.sourceforge.net/
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10443F:	fs/lockd/
10444F:	fs/nfs_common/
10445F:	fs/nfsd/
10446F:	include/linux/lockd/
10447F:	include/linux/sunrpc/
10448F:	include/uapi/linux/nfsd/
10449F:	include/uapi/linux/sunrpc/
10450F:	net/sunrpc/
10451F:	Documentation/filesystems/nfs/
10452
10453KERNEL REGRESSIONS
10454M:	Thorsten Leemhuis <linux@leemhuis.info>
10455L:	regressions@lists.linux.dev
10456S:	Supported
10457
10458KERNEL SELFTEST FRAMEWORK
10459M:	Shuah Khan <shuah@kernel.org>
10460M:	Shuah Khan <skhan@linuxfoundation.org>
10461L:	linux-kselftest@vger.kernel.org
10462S:	Maintained
10463Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10465F:	Documentation/dev-tools/kselftest*
10466F:	tools/testing/selftests/
10467
10468KERNEL SMB3 SERVER (KSMBD)
10469M:	Namjae Jeon <linkinjeon@kernel.org>
10470M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10471M:	Steve French <sfrench@samba.org>
10472M:	Hyunchul Lee <hyc.lee@gmail.com>
10473L:	linux-cifs@vger.kernel.org
10474S:	Maintained
10475T:	git git://git.samba.org/ksmbd.git
10476F:	fs/ksmbd/
10477F:	fs/smbfs_common/
10478
10479KERNEL UNIT TESTING FRAMEWORK (KUnit)
10480M:	Brendan Higgins <brendanhiggins@google.com>
10481L:	linux-kselftest@vger.kernel.org
10482L:	kunit-dev@googlegroups.com
10483S:	Maintained
10484W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10485F:	Documentation/dev-tools/kunit/
10486F:	include/kunit/
10487F:	lib/kunit/
10488F:	tools/testing/kunit/
10489
10490KERNEL USERMODE HELPER
10491M:	Luis Chamberlain <mcgrof@kernel.org>
10492L:	linux-kernel@vger.kernel.org
10493S:	Maintained
10494F:	include/linux/umh.h
10495F:	kernel/umh.c
10496
10497KERNEL VIRTUAL MACHINE (KVM)
10498M:	Paolo Bonzini <pbonzini@redhat.com>
10499L:	kvm@vger.kernel.org
10500S:	Supported
10501W:	http://www.linux-kvm.org
10502T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10503F:	Documentation/virt/kvm/
10504F:	include/asm-generic/kvm*
10505F:	include/kvm/iodev.h
10506F:	include/linux/kvm*
10507F:	include/trace/events/kvm.h
10508F:	include/uapi/asm-generic/kvm*
10509F:	include/uapi/linux/kvm*
10510F:	tools/kvm/
10511F:	tools/testing/selftests/kvm/
10512F:	virt/kvm/*
10513
10514KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10515M:	Marc Zyngier <maz@kernel.org>
10516R:	James Morse <james.morse@arm.com>
10517R:	Alexandru Elisei <alexandru.elisei@arm.com>
10518R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10520L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10521S:	Maintained
10522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10523F:	arch/arm64/include/asm/kvm*
10524F:	arch/arm64/include/uapi/asm/kvm*
10525F:	arch/arm64/kvm/
10526F:	include/kvm/arm_*
10527F:	tools/testing/selftests/kvm/*/aarch64/
10528F:	tools/testing/selftests/kvm/aarch64/
10529
10530KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10531M:	Huacai Chen <chenhuacai@kernel.org>
10532M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10533L:	linux-mips@vger.kernel.org
10534L:	kvm@vger.kernel.org
10535S:	Maintained
10536T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10537F:	arch/mips/include/asm/kvm*
10538F:	arch/mips/include/uapi/asm/kvm*
10539F:	arch/mips/kvm/
10540
10541KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10542L:	linuxppc-dev@lists.ozlabs.org
10543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10544F:	arch/powerpc/include/asm/kvm*
10545F:	arch/powerpc/include/uapi/asm/kvm*
10546F:	arch/powerpc/kernel/kvm*
10547F:	arch/powerpc/kvm/
10548
10549KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10550M:	Anup Patel <anup@brainfault.org>
10551R:	Atish Patra <atishp@atishpatra.org>
10552L:	kvm@vger.kernel.org
10553L:	kvm-riscv@lists.infradead.org
10554L:	linux-riscv@lists.infradead.org
10555S:	Maintained
10556T:	git git://github.com/kvm-riscv/linux.git
10557F:	arch/riscv/include/asm/kvm*
10558F:	arch/riscv/include/uapi/asm/kvm*
10559F:	arch/riscv/kvm/
10560
10561KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10562M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10563M:	Janosch Frank <frankja@linux.ibm.com>
10564R:	David Hildenbrand <david@redhat.com>
10565R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10566L:	kvm@vger.kernel.org
10567S:	Supported
10568W:	http://www.ibm.com/developerworks/linux/linux390/
10569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10570F:	Documentation/virt/kvm/s390*
10571F:	arch/s390/include/asm/gmap.h
10572F:	arch/s390/include/asm/kvm*
10573F:	arch/s390/include/uapi/asm/kvm*
10574F:	arch/s390/kernel/uv.c
10575F:	arch/s390/kvm/
10576F:	arch/s390/mm/gmap.c
10577F:	tools/testing/selftests/kvm/*/s390x/
10578F:	tools/testing/selftests/kvm/s390x/
10579
10580KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10581M:	Paolo Bonzini <pbonzini@redhat.com>
10582R:	Sean Christopherson <seanjc@google.com>
10583R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10584R:	Wanpeng Li <wanpengli@tencent.com>
10585R:	Jim Mattson <jmattson@google.com>
10586R:	Joerg Roedel <joro@8bytes.org>
10587L:	kvm@vger.kernel.org
10588S:	Supported
10589W:	http://www.linux-kvm.org
10590T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10591F:	arch/x86/include/asm/kvm*
10592F:	arch/x86/include/asm/pvclock-abi.h
10593F:	arch/x86/include/asm/svm.h
10594F:	arch/x86/include/asm/vmx*.h
10595F:	arch/x86/include/uapi/asm/kvm*
10596F:	arch/x86/include/uapi/asm/svm.h
10597F:	arch/x86/include/uapi/asm/vmx.h
10598F:	arch/x86/kernel/kvm.c
10599F:	arch/x86/kernel/kvmclock.c
10600F:	arch/x86/kvm/
10601F:	arch/x86/kvm/*/
10602
10603KERNFS
10604M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10605M:	Tejun Heo <tj@kernel.org>
10606S:	Supported
10607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10608F:	fs/kernfs/
10609F:	include/linux/kernfs.h
10610
10611KEXEC
10612M:	Eric Biederman <ebiederm@xmission.com>
10613L:	kexec@lists.infradead.org
10614S:	Maintained
10615W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10616F:	include/linux/kexec.h
10617F:	include/uapi/linux/kexec.h
10618F:	kernel/kexec*
10619
10620KEYS-ENCRYPTED
10621M:	Mimi Zohar <zohar@linux.ibm.com>
10622L:	linux-integrity@vger.kernel.org
10623L:	keyrings@vger.kernel.org
10624S:	Supported
10625F:	Documentation/security/keys/trusted-encrypted.rst
10626F:	include/keys/encrypted-type.h
10627F:	security/keys/encrypted-keys/
10628
10629KEYS-TRUSTED
10630M:	James Bottomley <jejb@linux.ibm.com>
10631M:	Jarkko Sakkinen <jarkko@kernel.org>
10632M:	Mimi Zohar <zohar@linux.ibm.com>
10633L:	linux-integrity@vger.kernel.org
10634L:	keyrings@vger.kernel.org
10635S:	Supported
10636F:	Documentation/security/keys/trusted-encrypted.rst
10637F:	include/keys/trusted-type.h
10638F:	include/keys/trusted_tpm.h
10639F:	security/keys/trusted-keys/
10640
10641KEYS-TRUSTED-TEE
10642M:	Sumit Garg <sumit.garg@linaro.org>
10643L:	linux-integrity@vger.kernel.org
10644L:	keyrings@vger.kernel.org
10645S:	Supported
10646F:	include/keys/trusted_tee.h
10647F:	security/keys/trusted-keys/trusted_tee.c
10648
10649KEYS/KEYRINGS
10650M:	David Howells <dhowells@redhat.com>
10651M:	Jarkko Sakkinen <jarkko@kernel.org>
10652L:	keyrings@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/security/keys/core.rst
10655F:	include/keys/
10656F:	include/linux/key-type.h
10657F:	include/linux/key.h
10658F:	include/linux/keyctl.h
10659F:	include/uapi/linux/keyctl.h
10660F:	security/keys/
10661
10662KFENCE
10663M:	Alexander Potapenko <glider@google.com>
10664M:	Marco Elver <elver@google.com>
10665R:	Dmitry Vyukov <dvyukov@google.com>
10666L:	kasan-dev@googlegroups.com
10667S:	Maintained
10668F:	Documentation/dev-tools/kfence.rst
10669F:	arch/*/include/asm/kfence.h
10670F:	include/linux/kfence.h
10671F:	lib/Kconfig.kfence
10672F:	mm/kfence/
10673
10674KFIFO
10675M:	Stefani Seibold <stefani@seibold.net>
10676S:	Maintained
10677F:	include/linux/kfifo.h
10678F:	lib/kfifo.c
10679F:	samples/kfifo/
10680
10681KGDB / KDB /debug_core
10682M:	Jason Wessel <jason.wessel@windriver.com>
10683M:	Daniel Thompson <daniel.thompson@linaro.org>
10684R:	Douglas Anderson <dianders@chromium.org>
10685L:	kgdb-bugreport@lists.sourceforge.net
10686S:	Maintained
10687W:	http://kgdb.wiki.kernel.org/
10688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10689F:	Documentation/dev-tools/kgdb.rst
10690F:	drivers/misc/kgdbts.c
10691F:	drivers/tty/serial/kgdboc.c
10692F:	include/linux/kdb.h
10693F:	include/linux/kgdb.h
10694F:	kernel/debug/
10695
10696KHADAS MCU MFD DRIVER
10697M:	Neil Armstrong <narmstrong@baylibre.com>
10698L:	linux-amlogic@lists.infradead.org
10699S:	Maintained
10700F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10701F:	drivers/mfd/khadas-mcu.c
10702F:	include/linux/mfd/khadas-mcu.h
10703F:	drivers/thermal/khadas_mcu_fan.c
10704
10705KMEMLEAK
10706M:	Catalin Marinas <catalin.marinas@arm.com>
10707S:	Maintained
10708F:	Documentation/dev-tools/kmemleak.rst
10709F:	include/linux/kmemleak.h
10710F:	mm/kmemleak.c
10711F:	samples/kmemleak/kmemleak-test.c
10712
10713KMOD KERNEL MODULE LOADER - USERMODE HELPER
10714M:	Luis Chamberlain <mcgrof@kernel.org>
10715L:	linux-kernel@vger.kernel.org
10716L:	linux-modules@vger.kernel.org
10717S:	Maintained
10718F:	include/linux/kmod.h
10719F:	kernel/kmod.c
10720F:	lib/test_kmod.c
10721F:	tools/testing/selftests/kmod/
10722
10723KPROBES
10724M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10725M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10726M:	"David S. Miller" <davem@davemloft.net>
10727M:	Masami Hiramatsu <mhiramat@kernel.org>
10728S:	Maintained
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10730F:	Documentation/trace/kprobes.rst
10731F:	include/asm-generic/kprobes.h
10732F:	include/linux/kprobes.h
10733F:	kernel/kprobes.c
10734F:	lib/test_kprobes.c
10735F:	samples/kprobes
10736
10737KS0108 LCD CONTROLLER DRIVER
10738M:	Miguel Ojeda <ojeda@kernel.org>
10739S:	Maintained
10740F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10741F:	drivers/auxdisplay/ks0108.c
10742F:	include/linux/ks0108.h
10743
10744KTD253 BACKLIGHT DRIVER
10745M:	Linus Walleij <linus.walleij@linaro.org>
10746S:	Maintained
10747F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10748F:	drivers/video/backlight/ktd253-backlight.c
10749
10750KTEST
10751M:	Steven Rostedt <rostedt@goodmis.org>
10752M:	John Hawley <warthog9@eaglescrag.net>
10753S:	Maintained
10754F:	tools/testing/ktest
10755
10756L3MDEV
10757M:	David Ahern <dsahern@kernel.org>
10758L:	netdev@vger.kernel.org
10759S:	Maintained
10760F:	include/net/l3mdev.h
10761F:	net/l3mdev
10762
10763L7 BPF FRAMEWORK
10764M:	John Fastabend <john.fastabend@gmail.com>
10765M:	Daniel Borkmann <daniel@iogearbox.net>
10766M:	Jakub Sitnicki <jakub@cloudflare.com>
10767M:	Lorenz Bauer <lmb@cloudflare.com>
10768L:	netdev@vger.kernel.org
10769L:	bpf@vger.kernel.org
10770S:	Maintained
10771F:	include/linux/skmsg.h
10772F:	net/core/skmsg.c
10773F:	net/core/sock_map.c
10774F:	net/ipv4/tcp_bpf.c
10775F:	net/ipv4/udp_bpf.c
10776F:	net/unix/unix_bpf.c
10777
10778LANDLOCK SECURITY MODULE
10779M:	Mickaël Salaün <mic@digikod.net>
10780L:	linux-security-module@vger.kernel.org
10781S:	Supported
10782W:	https://landlock.io
10783T:	git https://github.com/landlock-lsm/linux.git
10784F:	Documentation/security/landlock.rst
10785F:	Documentation/userspace-api/landlock.rst
10786F:	include/uapi/linux/landlock.h
10787F:	samples/landlock/
10788F:	security/landlock/
10789F:	tools/testing/selftests/landlock/
10790K:	landlock
10791K:	LANDLOCK
10792
10793LANTIQ / INTEL Ethernet drivers
10794M:	Hauke Mehrtens <hauke@hauke-m.de>
10795L:	netdev@vger.kernel.org
10796S:	Maintained
10797F:	drivers/net/dsa/lantiq_gswip.c
10798F:	drivers/net/dsa/lantiq_pce.h
10799F:	drivers/net/ethernet/lantiq_xrx200.c
10800F:	net/dsa/tag_gswip.c
10801
10802LANTIQ MIPS ARCHITECTURE
10803M:	John Crispin <john@phrozen.org>
10804L:	linux-mips@vger.kernel.org
10805S:	Maintained
10806F:	arch/mips/lantiq
10807F:	drivers/soc/lantiq
10808
10809LASI 53c700 driver for PARISC
10810M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10811L:	linux-scsi@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/scsi/53c700.rst
10814F:	drivers/scsi/53c700*
10815
10816LEAKING_ADDRESSES
10817M:	Tobin C. Harding <me@tobin.cc>
10818M:	Tycho Andersen <tycho@tycho.pizza>
10819L:	linux-hardening@vger.kernel.org
10820S:	Maintained
10821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10822F:	scripts/leaking_addresses.pl
10823
10824LED SUBSYSTEM
10825M:	Pavel Machek <pavel@ucw.cz>
10826L:	linux-leds@vger.kernel.org
10827S:	Maintained
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10829F:	Documentation/devicetree/bindings/leds/
10830F:	drivers/leds/
10831F:	include/linux/leds.h
10832
10833LEGACY EEPROM DRIVER
10834M:	Jean Delvare <jdelvare@suse.com>
10835S:	Maintained
10836F:	Documentation/misc-devices/eeprom.rst
10837F:	drivers/misc/eeprom/eeprom.c
10838
10839LEGO MINDSTORMS EV3
10840R:	David Lechner <david@lechnology.com>
10841S:	Maintained
10842F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10843F:	arch/arm/boot/dts/da850-lego-ev3.dts
10844F:	drivers/power/supply/lego_ev3_battery.c
10845
10846LEGO USB Tower driver
10847M:	Juergen Stuber <starblue@users.sourceforge.net>
10848L:	legousb-devel@lists.sourceforge.net
10849S:	Maintained
10850W:	http://legousb.sourceforge.net/
10851F:	drivers/usb/misc/legousbtower.c
10852
10853LETSKETCH HID TABLET DRIVER
10854M:	Hans de Goede <hdegoede@redhat.com>
10855L:	linux-input@vger.kernel.org
10856S:	Maintained
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10858F:	drivers/hid/hid-letsketch.c
10859
10860LG LAPTOP EXTRAS
10861M:	Matan Ziv-Av <matan@svgalib.org>
10862L:	platform-driver-x86@vger.kernel.org
10863S:	Maintained
10864F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10865F:	Documentation/admin-guide/laptops/lg-laptop.rst
10866F:	drivers/platform/x86/lg-laptop.c
10867
10868LG2160 MEDIA DRIVER
10869M:	Michael Krufky <mkrufky@linuxtv.org>
10870L:	linux-media@vger.kernel.org
10871S:	Maintained
10872W:	https://linuxtv.org
10873W:	http://github.com/mkrufky
10874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10875T:	git git://linuxtv.org/mkrufky/tuners.git
10876F:	drivers/media/dvb-frontends/lg2160.*
10877
10878LGDT3305 MEDIA DRIVER
10879M:	Michael Krufky <mkrufky@linuxtv.org>
10880L:	linux-media@vger.kernel.org
10881S:	Maintained
10882W:	https://linuxtv.org
10883W:	http://github.com/mkrufky
10884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10885T:	git git://linuxtv.org/mkrufky/tuners.git
10886F:	drivers/media/dvb-frontends/lgdt3305.*
10887
10888LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10889M:	Viresh Kumar <vireshk@kernel.org>
10890L:	linux-ide@vger.kernel.org
10891S:	Maintained
10892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10893F:	drivers/ata/pata_arasan_cf.c
10894F:	include/linux/pata_arasan_cf_data.h
10895
10896LIBATA PATA DRIVERS
10897R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10898L:	linux-ide@vger.kernel.org
10899F:	drivers/ata/ata_*.c
10900F:	drivers/ata/pata_*.c
10901
10902LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10903M:	Linus Walleij <linus.walleij@linaro.org>
10904L:	linux-ide@vger.kernel.org
10905S:	Maintained
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10907F:	drivers/ata/pata_ftide010.c
10908F:	drivers/ata/sata_gemini.c
10909F:	drivers/ata/sata_gemini.h
10910
10911LIBATA SATA AHCI PLATFORM devices support
10912M:	Hans de Goede <hdegoede@redhat.com>
10913M:	Jens Axboe <axboe@kernel.dk>
10914L:	linux-ide@vger.kernel.org
10915S:	Maintained
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10917F:	drivers/ata/ahci_platform.c
10918F:	drivers/ata/libahci_platform.c
10919F:	include/linux/ahci_platform.h
10920
10921LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10922M:	Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
10927
10928LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10929M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10930L:	linux-ide@vger.kernel.org
10931S:	Maintained
10932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10933F:	Documentation/devicetree/bindings/ata/
10934F:	drivers/ata/
10935F:	include/linux/ata.h
10936F:	include/linux/libata.h
10937
10938LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10939M:	Dan Williams <dan.j.williams@intel.com>
10940M:	Vishal Verma <vishal.l.verma@intel.com>
10941M:	Dave Jiang <dave.jiang@intel.com>
10942L:	nvdimm@lists.linux.dev
10943S:	Supported
10944Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10945P:	Documentation/nvdimm/maintainer-entry-profile.rst
10946F:	drivers/nvdimm/blk.c
10947F:	drivers/nvdimm/region_devs.c
10948
10949LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10950M:	Vishal Verma <vishal.l.verma@intel.com>
10951M:	Dan Williams <dan.j.williams@intel.com>
10952M:	Dave Jiang <dave.jiang@intel.com>
10953L:	nvdimm@lists.linux.dev
10954S:	Supported
10955Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10956P:	Documentation/nvdimm/maintainer-entry-profile.rst
10957F:	drivers/nvdimm/btt*
10958
10959LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10960M:	Dan Williams <dan.j.williams@intel.com>
10961M:	Vishal Verma <vishal.l.verma@intel.com>
10962M:	Dave Jiang <dave.jiang@intel.com>
10963L:	nvdimm@lists.linux.dev
10964S:	Supported
10965Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10966P:	Documentation/nvdimm/maintainer-entry-profile.rst
10967F:	drivers/nvdimm/pmem*
10968
10969LIBNVDIMM: DEVICETREE BINDINGS
10970M:	Oliver O'Halloran <oohall@gmail.com>
10971L:	nvdimm@lists.linux.dev
10972S:	Supported
10973Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10974F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10975F:	drivers/nvdimm/of_pmem.c
10976
10977LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10978M:	Dan Williams <dan.j.williams@intel.com>
10979M:	Vishal Verma <vishal.l.verma@intel.com>
10980M:	Dave Jiang <dave.jiang@intel.com>
10981M:	Ira Weiny <ira.weiny@intel.com>
10982L:	nvdimm@lists.linux.dev
10983S:	Supported
10984Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10985P:	Documentation/nvdimm/maintainer-entry-profile.rst
10986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10987F:	drivers/acpi/nfit/*
10988F:	drivers/nvdimm/*
10989F:	include/linux/libnvdimm.h
10990F:	include/linux/nd.h
10991F:	include/uapi/linux/ndctl.h
10992F:	tools/testing/nvdimm/
10993
10994LICENSES and SPDX stuff
10995M:	Thomas Gleixner <tglx@linutronix.de>
10996M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10997L:	linux-spdx@vger.kernel.org
10998S:	Maintained
10999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11000F:	COPYING
11001F:	Documentation/process/license-rules.rst
11002F:	LICENSES/
11003F:	scripts/spdxcheck-test.sh
11004F:	scripts/spdxcheck.py
11005
11006LINEAR RANGES HELPERS
11007M:	Mark Brown <broonie@kernel.org>
11008R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11009F:	lib/linear_ranges.c
11010F:	lib/test_linear_ranges.c
11011F:	include/linux/linear_range.h
11012
11013LINUX FOR POWER MACINTOSH
11014M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11015L:	linuxppc-dev@lists.ozlabs.org
11016S:	Odd Fixes
11017F:	arch/powerpc/platforms/powermac/
11018F:	drivers/macintosh/
11019
11020LINUX FOR POWERPC (32-BIT AND 64-BIT)
11021M:	Michael Ellerman <mpe@ellerman.id.au>
11022R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11023R:	Paul Mackerras <paulus@samba.org>
11024L:	linuxppc-dev@lists.ozlabs.org
11025S:	Supported
11026W:	https://github.com/linuxppc/wiki/wiki
11027Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11029F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11030F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11031F:	Documentation/devicetree/bindings/powerpc/
11032F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11033F:	Documentation/powerpc/
11034F:	arch/powerpc/
11035F:	drivers/*/*/*pasemi*
11036F:	drivers/*/*pasemi*
11037F:	drivers/char/tpm/tpm_ibmvtpm*
11038F:	drivers/crypto/nx/
11039F:	drivers/crypto/vmx/
11040F:	drivers/i2c/busses/i2c-opal.c
11041F:	drivers/net/ethernet/ibm/ibmveth.*
11042F:	drivers/net/ethernet/ibm/ibmvnic.*
11043F:	drivers/pci/hotplug/pnv_php.c
11044F:	drivers/pci/hotplug/rpa*
11045F:	drivers/rtc/rtc-opal.c
11046F:	drivers/scsi/ibmvscsi/
11047F:	drivers/tty/hvc/hvc_opal.c
11048F:	drivers/watchdog/wdrtas.c
11049F:	tools/testing/selftests/powerpc
11050N:	/pmac
11051N:	powermac
11052N:	powernv
11053N:	[^a-z0-9]ps3
11054N:	pseries
11055
11056LINUX FOR POWERPC EMBEDDED MPC5XXX
11057M:	Anatolij Gustschin <agust@denx.de>
11058L:	linuxppc-dev@lists.ozlabs.org
11059S:	Odd Fixes
11060F:	arch/powerpc/platforms/512x/
11061F:	arch/powerpc/platforms/52xx/
11062
11063LINUX FOR POWERPC EMBEDDED PPC4XX
11064L:	linuxppc-dev@lists.ozlabs.org
11065S:	Orphan
11066F:	arch/powerpc/platforms/40x/
11067F:	arch/powerpc/platforms/44x/
11068
11069LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11070M:	Scott Wood <oss@buserror.net>
11071L:	linuxppc-dev@lists.ozlabs.org
11072S:	Odd fixes
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11074F:	Documentation/devicetree/bindings/powerpc/fsl/
11075F:	arch/powerpc/platforms/83xx/
11076F:	arch/powerpc/platforms/85xx/
11077
11078LINUX FOR POWERPC EMBEDDED PPC8XX
11079M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11080L:	linuxppc-dev@lists.ozlabs.org
11081S:	Maintained
11082F:	arch/powerpc/platforms/8xx/
11083
11084LINUX KERNEL DUMP TEST MODULE (LKDTM)
11085M:	Kees Cook <keescook@chromium.org>
11086S:	Maintained
11087F:	drivers/misc/lkdtm/*
11088F:	tools/testing/selftests/lkdtm/*
11089
11090LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11091M:	Alan Stern <stern@rowland.harvard.edu>
11092M:	Andrea Parri <parri.andrea@gmail.com>
11093M:	Will Deacon <will@kernel.org>
11094M:	Peter Zijlstra <peterz@infradead.org>
11095M:	Boqun Feng <boqun.feng@gmail.com>
11096M:	Nicholas Piggin <npiggin@gmail.com>
11097M:	David Howells <dhowells@redhat.com>
11098M:	Jade Alglave <j.alglave@ucl.ac.uk>
11099M:	Luc Maranget <luc.maranget@inria.fr>
11100M:	"Paul E. McKenney" <paulmck@kernel.org>
11101R:	Akira Yokosawa <akiyks@gmail.com>
11102R:	Daniel Lustig <dlustig@nvidia.com>
11103R:	Joel Fernandes <joel@joelfernandes.org>
11104L:	linux-kernel@vger.kernel.org
11105L:	linux-arch@vger.kernel.org
11106S:	Supported
11107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11108F:	Documentation/atomic_bitops.txt
11109F:	Documentation/atomic_t.txt
11110F:	Documentation/core-api/refcount-vs-atomic.rst
11111F:	Documentation/litmus-tests/
11112F:	Documentation/memory-barriers.txt
11113F:	tools/memory-model/
11114
11115LIS3LV02D ACCELEROMETER DRIVER
11116M:	Eric Piel <eric.piel@tremplin-utc.net>
11117S:	Maintained
11118F:	Documentation/misc-devices/lis3lv02d.rst
11119F:	drivers/misc/lis3lv02d/
11120F:	drivers/platform/x86/hp_accel.c
11121
11122LIST KUNIT TEST
11123M:	David Gow <davidgow@google.com>
11124L:	linux-kselftest@vger.kernel.org
11125L:	kunit-dev@googlegroups.com
11126S:	Maintained
11127F:	lib/list-test.c
11128
11129LITEX PLATFORM
11130M:	Karol Gugala <kgugala@antmicro.com>
11131M:	Mateusz Holenko <mholenko@antmicro.com>
11132S:	Maintained
11133F:	Documentation/devicetree/bindings/*/litex,*.yaml
11134F:	arch/openrisc/boot/dts/or1klitex.dts
11135F:	drivers/soc/litex/litex_soc_ctrl.c
11136F:	drivers/tty/serial/liteuart.c
11137F:	include/linux/litex.h
11138
11139LIVE PATCHING
11140M:	Josh Poimboeuf <jpoimboe@redhat.com>
11141M:	Jiri Kosina <jikos@kernel.org>
11142M:	Miroslav Benes <mbenes@suse.cz>
11143M:	Petr Mladek <pmladek@suse.com>
11144R:	Joe Lawrence <joe.lawrence@redhat.com>
11145L:	live-patching@vger.kernel.org
11146S:	Maintained
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11148F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11149F:	Documentation/livepatch/
11150F:	arch/powerpc/include/asm/livepatch.h
11151F:	arch/s390/include/asm/livepatch.h
11152F:	arch/x86/include/asm/livepatch.h
11153F:	include/linux/livepatch.h
11154F:	kernel/livepatch/
11155F:	lib/livepatch/
11156F:	samples/livepatch/
11157F:	tools/testing/selftests/livepatch/
11158
11159LLC (802.2)
11160L:	netdev@vger.kernel.org
11161S:	Odd fixes
11162F:	include/linux/llc.h
11163F:	include/net/llc*
11164F:	include/uapi/linux/llc.h
11165F:	net/llc/
11166
11167LM73 HARDWARE MONITOR DRIVER
11168M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11169L:	linux-hwmon@vger.kernel.org
11170S:	Maintained
11171F:	drivers/hwmon/lm73.c
11172
11173LM78 HARDWARE MONITOR DRIVER
11174M:	Jean Delvare <jdelvare@suse.com>
11175L:	linux-hwmon@vger.kernel.org
11176S:	Maintained
11177F:	Documentation/hwmon/lm78.rst
11178F:	drivers/hwmon/lm78.c
11179
11180LM83 HARDWARE MONITOR DRIVER
11181M:	Jean Delvare <jdelvare@suse.com>
11182L:	linux-hwmon@vger.kernel.org
11183S:	Maintained
11184F:	Documentation/hwmon/lm83.rst
11185F:	drivers/hwmon/lm83.c
11186
11187LM90 HARDWARE MONITOR DRIVER
11188M:	Jean Delvare <jdelvare@suse.com>
11189L:	linux-hwmon@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11192F:	Documentation/hwmon/lm90.rst
11193F:	drivers/hwmon/lm90.c
11194F:	include/dt-bindings/thermal/lm90.h
11195
11196LM95234 HARDWARE MONITOR DRIVER
11197M:	Guenter Roeck <linux@roeck-us.net>
11198L:	linux-hwmon@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/hwmon/lm95234.rst
11201F:	drivers/hwmon/lm95234.c
11202
11203LME2510 MEDIA DRIVER
11204M:	Malcolm Priestley <tvboxspy@gmail.com>
11205L:	linux-media@vger.kernel.org
11206S:	Maintained
11207W:	https://linuxtv.org
11208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11209F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11210
11211LOADPIN SECURITY MODULE
11212M:	Kees Cook <keescook@chromium.org>
11213S:	Supported
11214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11215F:	Documentation/admin-guide/LSM/LoadPin.rst
11216F:	security/loadpin/
11217
11218LOCKING PRIMITIVES
11219M:	Peter Zijlstra <peterz@infradead.org>
11220M:	Ingo Molnar <mingo@redhat.com>
11221M:	Will Deacon <will@kernel.org>
11222R:	Waiman Long <longman@redhat.com>
11223R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11224L:	linux-kernel@vger.kernel.org
11225S:	Maintained
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11227F:	Documentation/locking/
11228F:	arch/*/include/asm/spinlock*.h
11229F:	include/linux/lockdep.h
11230F:	include/linux/mutex*.h
11231F:	include/linux/rwlock*.h
11232F:	include/linux/rwsem*.h
11233F:	include/linux/seqlock.h
11234F:	include/linux/spinlock*.h
11235F:	kernel/locking/
11236F:	lib/locking*.[ch]
11237X:	kernel/locking/locktorture.c
11238
11239LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11240M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11241L:	linux-ntfs-dev@lists.sourceforge.net
11242S:	Maintained
11243W:	http://www.linux-ntfs.org/content/view/19/37/
11244F:	Documentation/admin-guide/ldm.rst
11245F:	block/partitions/ldm.*
11246
11247LOGITECH HID GAMING KEYBOARDS
11248M:	Hans de Goede <hdegoede@redhat.com>
11249L:	linux-input@vger.kernel.org
11250S:	Maintained
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11252F:	drivers/hid/hid-lg-g15.c
11253
11254LONTIUM LT8912B MIPI TO HDMI BRIDGE
11255M:	Adrien Grassein <adrien.grassein@gmail.com>
11256S:	Maintained
11257F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11258F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11259
11260LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11261M:	Sathya Prakash <sathya.prakash@broadcom.com>
11262M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11263M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11264L:	MPT-FusionLinux.pdl@broadcom.com
11265L:	linux-scsi@vger.kernel.org
11266S:	Supported
11267W:	http://www.avagotech.com/support/
11268F:	drivers/message/fusion/
11269F:	drivers/scsi/mpt3sas/
11270
11271LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11272M:	Matthew Wilcox <willy@infradead.org>
11273L:	linux-scsi@vger.kernel.org
11274S:	Maintained
11275F:	drivers/scsi/sym53c8xx_2/
11276
11277LTC1660 DAC DRIVER
11278M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11279L:	linux-iio@vger.kernel.org
11280S:	Maintained
11281F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11282F:	drivers/iio/dac/ltc1660.c
11283
11284LTC2947 HARDWARE MONITOR DRIVER
11285M:	Nuno Sá <nuno.sa@analog.com>
11286L:	linux-hwmon@vger.kernel.org
11287S:	Supported
11288W:	http://ez.analog.com/community/linux-device-drivers
11289F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11290F:	drivers/hwmon/ltc2947-core.c
11291F:	drivers/hwmon/ltc2947-i2c.c
11292F:	drivers/hwmon/ltc2947-spi.c
11293F:	drivers/hwmon/ltc2947.h
11294
11295LTC2983 IIO TEMPERATURE DRIVER
11296M:	Nuno Sá <nuno.sa@analog.com>
11297L:	linux-iio@vger.kernel.org
11298S:	Supported
11299W:	http://ez.analog.com/community/linux-device-drivers
11300F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11301F:	drivers/iio/temperature/ltc2983.c
11302
11303LTC4261 HARDWARE MONITOR DRIVER
11304M:	Guenter Roeck <linux@roeck-us.net>
11305L:	linux-hwmon@vger.kernel.org
11306S:	Maintained
11307F:	Documentation/hwmon/ltc4261.rst
11308F:	drivers/hwmon/ltc4261.c
11309
11310LTC4306 I2C MULTIPLEXER DRIVER
11311M:	Michael Hennerich <michael.hennerich@analog.com>
11312L:	linux-i2c@vger.kernel.org
11313S:	Supported
11314W:	http://ez.analog.com/community/linux-device-drivers
11315F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11316F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11317
11318LTP (Linux Test Project)
11319M:	Mike Frysinger <vapier@gentoo.org>
11320M:	Cyril Hrubis <chrubis@suse.cz>
11321M:	Wanlong Gao <wanlong.gao@gmail.com>
11322M:	Jan Stancek <jstancek@redhat.com>
11323M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11324M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11325L:	ltp@lists.linux.it (subscribers-only)
11326S:	Maintained
11327W:	http://linux-test-project.github.io/
11328T:	git git://github.com/linux-test-project/ltp.git
11329
11330LYNX PCS MODULE
11331M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11332L:	netdev@vger.kernel.org
11333S:	Supported
11334F:	drivers/net/pcs/pcs-lynx.c
11335F:	include/linux/pcs-lynx.h
11336
11337M68K ARCHITECTURE
11338M:	Geert Uytterhoeven <geert@linux-m68k.org>
11339L:	linux-m68k@lists.linux-m68k.org
11340S:	Maintained
11341W:	http://www.linux-m68k.org/
11342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11343F:	arch/m68k/
11344F:	drivers/zorro/
11345
11346M68K ON APPLE MACINTOSH
11347M:	Joshua Thompson <funaho@jurai.org>
11348L:	linux-m68k@lists.linux-m68k.org
11349S:	Maintained
11350W:	http://www.mac.linux-m68k.org/
11351F:	arch/m68k/mac/
11352F:	drivers/macintosh/adb-iop.c
11353F:	drivers/macintosh/via-macii.c
11354
11355M68K ON HP9000/300
11356M:	Philip Blundell <philb@gnu.org>
11357S:	Maintained
11358W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11359F:	arch/m68k/hp300/
11360
11361M88DS3103 MEDIA DRIVER
11362M:	Antti Palosaari <crope@iki.fi>
11363L:	linux-media@vger.kernel.org
11364S:	Maintained
11365W:	https://linuxtv.org
11366W:	http://palosaari.fi/linux/
11367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11368T:	git git://linuxtv.org/anttip/media_tree.git
11369F:	drivers/media/dvb-frontends/m88ds3103*
11370
11371M88RS2000 MEDIA DRIVER
11372M:	Malcolm Priestley <tvboxspy@gmail.com>
11373L:	linux-media@vger.kernel.org
11374S:	Maintained
11375W:	https://linuxtv.org
11376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11377F:	drivers/media/dvb-frontends/m88rs2000*
11378
11379MA901 MASTERKIT USB FM RADIO DRIVER
11380M:	Alexey Klimov <klimov.linux@gmail.com>
11381L:	linux-media@vger.kernel.org
11382S:	Maintained
11383T:	git git://linuxtv.org/media_tree.git
11384F:	drivers/media/radio/radio-ma901.c
11385
11386MAC80211
11387M:	Johannes Berg <johannes@sipsolutions.net>
11388L:	linux-wireless@vger.kernel.org
11389S:	Maintained
11390W:	https://wireless.wiki.kernel.org/
11391Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11394F:	Documentation/networking/mac80211-injection.rst
11395F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11396F:	drivers/net/wireless/mac80211_hwsim.[ch]
11397F:	include/net/mac80211.h
11398F:	net/mac80211/
11399
11400MAILBOX API
11401M:	Jassi Brar <jassisinghbrar@gmail.com>
11402L:	linux-kernel@vger.kernel.org
11403S:	Maintained
11404F:	drivers/mailbox/
11405F:	include/linux/mailbox_client.h
11406F:	include/linux/mailbox_controller.h
11407F:	include/dt-bindings/mailbox/
11408F:	Documentation/devicetree/bindings/mailbox/
11409
11410MAILBOX ARM MHUv2
11411M:	Viresh Kumar <viresh.kumar@linaro.org>
11412M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11413L:	linux-kernel@vger.kernel.org
11414S:	Maintained
11415F:	drivers/mailbox/arm_mhuv2.c
11416F:	include/linux/mailbox/arm_mhuv2_message.h
11417F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11418
11419MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11420M:	Jeremy Kerr <jk@codeconstruct.com.au>
11421M:	Matt Johnston <matt@codeconstruct.com.au>
11422L:	netdev@vger.kernel.org
11423S:	Maintained
11424F:	Documentation/networking/mctp.rst
11425F:	drivers/net/mctp/
11426F:	include/net/mctp.h
11427F:	include/net/mctpdevice.h
11428F:	include/net/netns/mctp.h
11429F:	net/mctp/
11430
11431MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11432M:	Michael Kerrisk <mtk.manpages@gmail.com>
11433L:	linux-man@vger.kernel.org
11434S:	Maintained
11435W:	http://www.kernel.org/doc/man-pages
11436
11437MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11438M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11439L:	linux-mips@vger.kernel.org
11440S:	Maintained
11441F:	arch/mips/boot/dts/img/pistachio*
11442
11443MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11444M:	Andrew Lunn <andrew@lunn.ch>
11445M:	Vivien Didelot <vivien.didelot@gmail.com>
11446L:	netdev@vger.kernel.org
11447S:	Maintained
11448F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11449F:	Documentation/networking/devlink/mv88e6xxx.rst
11450F:	drivers/net/dsa/mv88e6xxx/
11451F:	include/linux/dsa/mv88e6xxx.h
11452F:	include/linux/platform_data/mv88e6xxx.h
11453
11454MARVELL ARMADA 3700 PHY DRIVERS
11455M:	Miquel Raynal <miquel.raynal@bootlin.com>
11456S:	Maintained
11457F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11458F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11459F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11460F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11461
11462MARVELL ARMADA DRM SUPPORT
11463M:	Russell King <linux@armlinux.org.uk>
11464S:	Maintained
11465T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11466T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11467F:	Documentation/devicetree/bindings/display/armada/
11468F:	drivers/gpu/drm/armada/
11469F:	include/uapi/drm/armada_drm.h
11470
11471MARVELL CRYPTO DRIVER
11472M:	Boris Brezillon <bbrezillon@kernel.org>
11473M:	Arnaud Ebalard <arno@natisbad.org>
11474M:	Srujana Challa <schalla@marvell.com>
11475L:	linux-crypto@vger.kernel.org
11476S:	Maintained
11477F:	drivers/crypto/marvell/
11478F:	include/linux/soc/marvell/octeontx2/
11479
11480MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11481M:	Mirko Lindner <mlindner@marvell.com>
11482M:	Stephen Hemminger <stephen@networkplumber.org>
11483L:	netdev@vger.kernel.org
11484S:	Maintained
11485F:	drivers/net/ethernet/marvell/sk*
11486
11487MARVELL LIBERTAS WIRELESS DRIVER
11488L:	libertas-dev@lists.infradead.org
11489S:	Orphan
11490F:	drivers/net/wireless/marvell/libertas/
11491
11492MARVELL MACCHIATOBIN SUPPORT
11493M:	Russell King <linux@armlinux.org.uk>
11494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11495S:	Maintained
11496F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11497
11498MARVELL MV643XX ETHERNET DRIVER
11499M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11500L:	netdev@vger.kernel.org
11501S:	Maintained
11502F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11503F:	include/linux/mv643xx.h
11504
11505MARVELL MV88X3310 PHY DRIVER
11506M:	Russell King <linux@armlinux.org.uk>
11507M:	Marek Behún <kabel@kernel.org>
11508L:	netdev@vger.kernel.org
11509S:	Maintained
11510F:	drivers/net/phy/marvell10g.c
11511
11512MARVELL MVEBU THERMAL DRIVER
11513M:	Miquel Raynal <miquel.raynal@bootlin.com>
11514S:	Maintained
11515F:	drivers/thermal/armada_thermal.c
11516
11517MARVELL MVNETA ETHERNET DRIVER
11518M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11519L:	netdev@vger.kernel.org
11520S:	Maintained
11521F:	drivers/net/ethernet/marvell/mvneta.*
11522
11523MARVELL MVPP2 ETHERNET DRIVER
11524M:	Marcin Wojtas <mw@semihalf.com>
11525M:	Russell King <linux@armlinux.org.uk>
11526L:	netdev@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11529F:	drivers/net/ethernet/marvell/mvpp2/
11530
11531MARVELL MWIFIEX WIRELESS DRIVER
11532M:	Amitkumar Karwar <amitkarwar@gmail.com>
11533M:	Ganapathi Bhat <ganapathi017@gmail.com>
11534M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11535M:	Xinming Hu <huxinming820@gmail.com>
11536L:	linux-wireless@vger.kernel.org
11537S:	Maintained
11538F:	drivers/net/wireless/marvell/mwifiex/
11539
11540MARVELL MWL8K WIRELESS DRIVER
11541M:	Lennert Buytenhek <buytenh@wantstofly.org>
11542L:	linux-wireless@vger.kernel.org
11543S:	Odd Fixes
11544F:	drivers/net/wireless/marvell/mwl8k.c
11545
11546MARVELL NAND CONTROLLER DRIVER
11547M:	Miquel Raynal <miquel.raynal@bootlin.com>
11548L:	linux-mtd@lists.infradead.org
11549S:	Maintained
11550F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11551F:	drivers/mtd/nand/raw/marvell_nand.c
11552
11553MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11554M:	Sunil Goutham <sgoutham@marvell.com>
11555M:	Geetha sowjanya <gakula@marvell.com>
11556M:	Subbaraya Sundeep <sbhatta@marvell.com>
11557M:	hariprasad <hkelam@marvell.com>
11558L:	netdev@vger.kernel.org
11559S:	Supported
11560F:	drivers/net/ethernet/marvell/octeontx2/nic/
11561F:	include/linux/soc/marvell/octeontx2/
11562
11563MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11564M:	Sunil Goutham <sgoutham@marvell.com>
11565M:	Linu Cherian <lcherian@marvell.com>
11566M:	Geetha sowjanya <gakula@marvell.com>
11567M:	Jerin Jacob <jerinj@marvell.com>
11568M:	hariprasad <hkelam@marvell.com>
11569M:	Subbaraya Sundeep <sbhatta@marvell.com>
11570L:	netdev@vger.kernel.org
11571S:	Supported
11572F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11573F:	drivers/net/ethernet/marvell/octeontx2/af/
11574
11575MARVELL PRESTERA ETHERNET SWITCH DRIVER
11576M:	Taras Chornyi <tchornyi@marvell.com>
11577S:	Supported
11578W:	https://github.com/Marvell-switching/switchdev-prestera
11579F:	drivers/net/ethernet/marvell/prestera/
11580
11581MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11582M:	Nicolas Pitre <nico@fluxnic.net>
11583S:	Odd Fixes
11584F:	drivers/mmc/host/mvsdio.*
11585
11586MARVELL USB MDIO CONTROLLER DRIVER
11587M:	Tobias Waldekranz <tobias@waldekranz.com>
11588L:	netdev@vger.kernel.org
11589S:	Maintained
11590F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11591F:	drivers/net/mdio/mdio-mvusb.c
11592
11593MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11594M:	Hu Ziji <huziji@marvell.com>
11595L:	linux-mmc@vger.kernel.org
11596S:	Supported
11597F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11598F:	drivers/mmc/host/sdhci-xenon*
11599
11600MATROX FRAMEBUFFER DRIVER
11601L:	linux-fbdev@vger.kernel.org
11602S:	Orphan
11603F:	drivers/video/fbdev/matrox/matroxfb_*
11604F:	include/uapi/linux/matroxfb.h
11605
11606MAX15301 DRIVER
11607M:	Daniel Nilsson <daniel.nilsson@flex.com>
11608L:	linux-hwmon@vger.kernel.org
11609S:	Maintained
11610F:	Documentation/hwmon/max15301.rst
11611F:	drivers/hwmon/pmbus/max15301.c
11612
11613MAX16065 HARDWARE MONITOR DRIVER
11614M:	Guenter Roeck <linux@roeck-us.net>
11615L:	linux-hwmon@vger.kernel.org
11616S:	Maintained
11617F:	Documentation/hwmon/max16065.rst
11618F:	drivers/hwmon/max16065.c
11619
11620MAX2175 SDR TUNER DRIVER
11621M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11622L:	linux-media@vger.kernel.org
11623S:	Maintained
11624T:	git git://linuxtv.org/media_tree.git
11625F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11626F:	Documentation/userspace-api/media/drivers/max2175.rst
11627F:	drivers/media/i2c/max2175*
11628F:	include/uapi/linux/max2175.h
11629
11630MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11631L:	linux-hwmon@vger.kernel.org
11632S:	Orphan
11633F:	Documentation/hwmon/max6650.rst
11634F:	drivers/hwmon/max6650.c
11635
11636MAX6697 HARDWARE MONITOR DRIVER
11637M:	Guenter Roeck <linux@roeck-us.net>
11638L:	linux-hwmon@vger.kernel.org
11639S:	Maintained
11640F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11641F:	Documentation/hwmon/max6697.rst
11642F:	drivers/hwmon/max6697.c
11643F:	include/linux/platform_data/max6697.h
11644
11645MAX9286 QUAD GMSL DESERIALIZER DRIVER
11646M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11647M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11648M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11649M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11650L:	linux-media@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11653F:	drivers/media/i2c/max9286.c
11654
11655MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11656M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11657L:	linux-media@vger.kernel.org
11658S:	Maintained
11659F:	drivers/staging/media/max96712/max96712.c
11660
11661MAX9860 MONO AUDIO VOICE CODEC DRIVER
11662M:	Peter Rosin <peda@axentia.se>
11663L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/sound/max9860.txt
11666F:	sound/soc/codecs/max9860.*
11667
11668MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11669M:	Andreas Klinger <ak@it-klinger.de>
11670L:	linux-iio@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11673F:	drivers/iio/proximity/mb1232.c
11674
11675MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11676R:	Iskren Chernev <iskren.chernev@gmail.com>
11677R:	Krzysztof Kozlowski <krzk@kernel.org>
11678R:	Marek Szyprowski <m.szyprowski@samsung.com>
11679R:	Matheus Castello <matheus@castello.eng.br>
11680L:	linux-pm@vger.kernel.org
11681S:	Maintained
11682F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11683F:	drivers/power/supply/max17040_battery.c
11684
11685MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11686R:	Hans de Goede <hdegoede@redhat.com>
11687R:	Krzysztof Kozlowski <krzk@kernel.org>
11688R:	Marek Szyprowski <m.szyprowski@samsung.com>
11689R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11690R:	Purism Kernel Team <kernel@puri.sm>
11691L:	linux-pm@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11694F:	drivers/power/supply/max17042_battery.c
11695
11696MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11698L:	linux-kernel@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11701F:	drivers/regulator/max20086-regulator.c
11702
11703MAXIM MAX77650 PMIC MFD DRIVER
11704M:	Bartosz Golaszewski <brgl@bgdev.pl>
11705L:	linux-kernel@vger.kernel.org
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/*/*max77650.yaml
11708F:	Documentation/devicetree/bindings/*/max77650*.yaml
11709F:	drivers/gpio/gpio-max77650.c
11710F:	drivers/input/misc/max77650-onkey.c
11711F:	drivers/leds/leds-max77650.c
11712F:	drivers/mfd/max77650.c
11713F:	drivers/power/supply/max77650-charger.c
11714F:	drivers/regulator/max77650-regulator.c
11715F:	include/linux/mfd/max77650.h
11716
11717MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11718M:	Javier Martinez Canillas <javier@dowhile0.org>
11719L:	linux-kernel@vger.kernel.org
11720S:	Supported
11721F:	Documentation/devicetree/bindings/*/*max77802.txt
11722F:	drivers/regulator/max77802-regulator.c
11723F:	include/dt-bindings/*/*max77802.h
11724
11725MAXIM MAX77976 BATTERY CHARGER
11726M:	Luca Ceresoli <luca@lucaceresoli.net>
11727S:	Supported
11728F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11729F:	drivers/power/supply/max77976_charger.c
11730
11731MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11732M:	Krzysztof Kozlowski <krzk@kernel.org>
11733M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11734L:	linux-pm@vger.kernel.org
11735S:	Supported
11736F:	drivers/power/supply/max14577_charger.c
11737F:	drivers/power/supply/max77693_charger.c
11738
11739MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11740M:	Chanwoo Choi <cw00.choi@samsung.com>
11741M:	Krzysztof Kozlowski <krzk@kernel.org>
11742M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11743L:	linux-kernel@vger.kernel.org
11744S:	Supported
11745F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11746F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11747F:	Documentation/devicetree/bindings/mfd/max14577.txt
11748F:	Documentation/devicetree/bindings/mfd/max77693.txt
11749F:	drivers/*/max14577*.c
11750F:	drivers/*/max77686*.c
11751F:	drivers/*/max77693*.c
11752F:	drivers/clk/clk-max77686.c
11753F:	drivers/extcon/extcon-max14577.c
11754F:	drivers/extcon/extcon-max77693.c
11755F:	drivers/rtc/rtc-max77686.c
11756F:	include/linux/mfd/max14577*.h
11757F:	include/linux/mfd/max77686*.h
11758F:	include/linux/mfd/max77693*.h
11759
11760MAXIRADIO FM RADIO RECEIVER DRIVER
11761M:	Hans Verkuil <hverkuil@xs4all.nl>
11762L:	linux-media@vger.kernel.org
11763S:	Maintained
11764W:	https://linuxtv.org
11765T:	git git://linuxtv.org/media_tree.git
11766F:	drivers/media/radio/radio-maxiradio*
11767
11768MAXLINEAR ETHERNET PHY DRIVER
11769M:	Xu Liang <lxu@maxlinear.com>
11770L:	netdev@vger.kernel.org
11771S:	Supported
11772F:	drivers/net/phy/mxl-gpy.c
11773
11774MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11775R:	Yasushi SHOJI <yashi@spacecubics.com>
11776L:	linux-can@vger.kernel.org
11777S:	Maintained
11778F:	drivers/net/can/usb/mcba_usb.c
11779
11780MCAN MMIO DEVICE DRIVER
11781M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11782L:	linux-can@vger.kernel.org
11783S:	Maintained
11784F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11785F:	drivers/net/can/m_can/m_can.c
11786F:	drivers/net/can/m_can/m_can.h
11787F:	drivers/net/can/m_can/m_can_platform.c
11788
11789MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11790M:	Rishi Gupta <gupt21@gmail.com>
11791L:	linux-i2c@vger.kernel.org
11792L:	linux-input@vger.kernel.org
11793S:	Maintained
11794F:	drivers/hid/hid-mcp2221.c
11795
11796MCP251XFD SPI-CAN NETWORK DRIVER
11797M:	Marc Kleine-Budde <mkl@pengutronix.de>
11798M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11799R:	Thomas Kopp <thomas.kopp@microchip.com>
11800L:	linux-can@vger.kernel.org
11801S:	Maintained
11802F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11803F:	drivers/net/can/spi/mcp251xfd/
11804
11805MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11806M:	Peter Rosin <peda@axentia.se>
11807L:	linux-iio@vger.kernel.org
11808S:	Maintained
11809F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11810F:	drivers/iio/potentiometer/mcp4018.c
11811F:	drivers/iio/potentiometer/mcp4531.c
11812
11813MCR20A IEEE-802.15.4 RADIO DRIVER
11814M:	Xue Liu <liuxuenetmail@gmail.com>
11815L:	linux-wpan@vger.kernel.org
11816S:	Maintained
11817W:	https://github.com/xueliu/mcr20a-linux
11818F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11819F:	drivers/net/ieee802154/mcr20a.c
11820F:	drivers/net/ieee802154/mcr20a.h
11821
11822MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11823M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11824L:	linux-iio@vger.kernel.org
11825S:	Maintained
11826F:	drivers/iio/dac/cio-dac.c
11827
11828MEDIA CONTROLLER FRAMEWORK
11829M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11830M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11831L:	linux-media@vger.kernel.org
11832S:	Supported
11833W:	https://www.linuxtv.org
11834T:	git git://linuxtv.org/media_tree.git
11835F:	drivers/media/mc/
11836F:	include/media/media-*.h
11837F:	include/uapi/linux/media.h
11838
11839MEDIA DRIVER FOR FREESCALE IMX PXP
11840M:	Philipp Zabel <p.zabel@pengutronix.de>
11841L:	linux-media@vger.kernel.org
11842S:	Maintained
11843T:	git git://linuxtv.org/media_tree.git
11844F:	drivers/media/platform/imx-pxp.[ch]
11845
11846MEDIA DRIVERS FOR ASCOT2E
11847M:	Sergey Kozlov <serjk@netup.ru>
11848M:	Abylay Ospan <aospan@netup.ru>
11849L:	linux-media@vger.kernel.org
11850S:	Supported
11851W:	https://linuxtv.org
11852W:	http://netup.tv/
11853T:	git git://linuxtv.org/media_tree.git
11854F:	drivers/media/dvb-frontends/ascot2e*
11855
11856MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11857M:	Jasmin Jessich <jasmin@anw.at>
11858L:	linux-media@vger.kernel.org
11859S:	Maintained
11860W:	https://linuxtv.org
11861T:	git git://linuxtv.org/media_tree.git
11862F:	drivers/media/dvb-frontends/cxd2099*
11863
11864MEDIA DRIVERS FOR CXD2841ER
11865M:	Sergey Kozlov <serjk@netup.ru>
11866M:	Abylay Ospan <aospan@netup.ru>
11867L:	linux-media@vger.kernel.org
11868S:	Supported
11869W:	https://linuxtv.org
11870W:	http://netup.tv/
11871T:	git git://linuxtv.org/media_tree.git
11872F:	drivers/media/dvb-frontends/cxd2841er*
11873
11874MEDIA DRIVERS FOR CXD2880
11875M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11876L:	linux-media@vger.kernel.org
11877S:	Supported
11878W:	http://linuxtv.org/
11879T:	git git://linuxtv.org/media_tree.git
11880F:	drivers/media/dvb-frontends/cxd2880/*
11881F:	drivers/media/spi/cxd2880*
11882
11883MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11884L:	linux-media@vger.kernel.org
11885S:	Orphan
11886W:	https://linuxtv.org
11887T:	git git://linuxtv.org/media_tree.git
11888F:	drivers/media/pci/ddbridge/*
11889
11890MEDIA DRIVERS FOR FREESCALE IMX
11891M:	Steve Longerbeam <slongerbeam@gmail.com>
11892M:	Philipp Zabel <p.zabel@pengutronix.de>
11893L:	linux-media@vger.kernel.org
11894S:	Maintained
11895T:	git git://linuxtv.org/media_tree.git
11896F:	Documentation/admin-guide/media/imx.rst
11897F:	Documentation/devicetree/bindings/media/imx.txt
11898F:	drivers/staging/media/imx/
11899F:	include/linux/imx-media.h
11900F:	include/media/imx.h
11901
11902MEDIA DRIVERS FOR FREESCALE IMX7
11903M:	Rui Miguel Silva <rmfrfs@gmail.com>
11904M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11905L:	linux-media@vger.kernel.org
11906S:	Maintained
11907T:	git git://linuxtv.org/media_tree.git
11908F:	Documentation/admin-guide/media/imx7.rst
11909F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11910F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11911F:	drivers/staging/media/imx/imx7-media-csi.c
11912F:	drivers/staging/media/imx/imx7-mipi-csis.c
11913
11914MEDIA DRIVERS FOR HELENE
11915M:	Abylay Ospan <aospan@netup.ru>
11916L:	linux-media@vger.kernel.org
11917S:	Supported
11918W:	https://linuxtv.org
11919W:	http://netup.tv/
11920T:	git git://linuxtv.org/media_tree.git
11921F:	drivers/media/dvb-frontends/helene*
11922
11923MEDIA DRIVERS FOR HORUS3A
11924M:	Sergey Kozlov <serjk@netup.ru>
11925M:	Abylay Ospan <aospan@netup.ru>
11926L:	linux-media@vger.kernel.org
11927S:	Supported
11928W:	https://linuxtv.org
11929W:	http://netup.tv/
11930T:	git git://linuxtv.org/media_tree.git
11931F:	drivers/media/dvb-frontends/horus3a*
11932
11933MEDIA DRIVERS FOR LNBH25
11934M:	Sergey Kozlov <serjk@netup.ru>
11935M:	Abylay Ospan <aospan@netup.ru>
11936L:	linux-media@vger.kernel.org
11937S:	Supported
11938W:	https://linuxtv.org
11939W:	http://netup.tv/
11940T:	git git://linuxtv.org/media_tree.git
11941F:	drivers/media/dvb-frontends/lnbh25*
11942
11943MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11944L:	linux-media@vger.kernel.org
11945S:	Orphan
11946W:	https://linuxtv.org
11947T:	git git://linuxtv.org/media_tree.git
11948F:	drivers/media/dvb-frontends/mxl5xx*
11949
11950MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11951M:	Sergey Kozlov <serjk@netup.ru>
11952M:	Abylay Ospan <aospan@netup.ru>
11953L:	linux-media@vger.kernel.org
11954S:	Supported
11955W:	https://linuxtv.org
11956W:	http://netup.tv/
11957T:	git git://linuxtv.org/media_tree.git
11958F:	drivers/media/pci/netup_unidvb/*
11959
11960MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11961M:	Dmitry Osipenko <digetx@gmail.com>
11962L:	linux-media@vger.kernel.org
11963L:	linux-tegra@vger.kernel.org
11964S:	Maintained
11965T:	git git://linuxtv.org/media_tree.git
11966F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11967F:	drivers/staging/media/tegra-vde/
11968
11969MEDIA DRIVERS FOR RENESAS - CEU
11970M:	Jacopo Mondi <jacopo@jmondi.org>
11971L:	linux-media@vger.kernel.org
11972L:	linux-renesas-soc@vger.kernel.org
11973S:	Supported
11974T:	git git://linuxtv.org/media_tree.git
11975F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11976F:	drivers/media/platform/renesas-ceu.c
11977F:	include/media/drv-intf/renesas-ceu.h
11978
11979MEDIA DRIVERS FOR RENESAS - DRIF
11980M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11981L:	linux-media@vger.kernel.org
11982L:	linux-renesas-soc@vger.kernel.org
11983S:	Supported
11984T:	git git://linuxtv.org/media_tree.git
11985F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11986F:	drivers/media/platform/rcar_drif.c
11987
11988MEDIA DRIVERS FOR RENESAS - FCP
11989M:	Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml
11995F:	drivers/media/platform/rcar-fcp.c
11996F:	include/media/rcar-fcp.h
11997
11998MEDIA DRIVERS FOR RENESAS - FDP1
11999M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12000L:	linux-media@vger.kernel.org
12001L:	linux-renesas-soc@vger.kernel.org
12002S:	Supported
12003T:	git git://linuxtv.org/media_tree.git
12004F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12005F:	drivers/media/platform/rcar_fdp1.c
12006
12007MEDIA DRIVERS FOR RENESAS - VIN
12008M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
12014F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12015F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12016F:	drivers/media/platform/rcar-isp.c
12017F:	drivers/media/platform/rcar-vin/
12018
12019MEDIA DRIVERS FOR RENESAS - VSP1
12020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12021M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12022L:	linux-media@vger.kernel.org
12023L:	linux-renesas-soc@vger.kernel.org
12024S:	Supported
12025T:	git git://linuxtv.org/media_tree.git
12026F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12027F:	drivers/media/platform/vsp1/
12028
12029MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12030L:	linux-media@vger.kernel.org
12031S:	Orphan
12032W:	https://linuxtv.org
12033T:	git git://linuxtv.org/media_tree.git
12034F:	drivers/media/dvb-frontends/stv0910*
12035
12036MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12037L:	linux-media@vger.kernel.org
12038S:	Orphan
12039W:	https://linuxtv.org
12040T:	git git://linuxtv.org/media_tree.git
12041F:	drivers/media/dvb-frontends/stv6111*
12042
12043MEDIA DRIVERS FOR STM32 - DCMI
12044M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12045L:	linux-media@vger.kernel.org
12046S:	Supported
12047T:	git git://linuxtv.org/media_tree.git
12048F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12049F:	drivers/media/platform/stm32/stm32-dcmi.c
12050
12051MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12052M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12053L:	linux-media@vger.kernel.org
12054S:	Maintained
12055W:	https://linuxtv.org
12056Q:	http://patchwork.kernel.org/project/linux-media/list/
12057T:	git git://linuxtv.org/media_tree.git
12058F:	Documentation/admin-guide/media/
12059F:	Documentation/devicetree/bindings/media/
12060F:	Documentation/driver-api/media/
12061F:	Documentation/userspace-api/media/
12062F:	drivers/media/
12063F:	drivers/staging/media/
12064F:	include/linux/platform_data/media/
12065F:	include/media/
12066F:	include/uapi/linux/dvb/
12067F:	include/uapi/linux/ivtv*
12068F:	include/uapi/linux/media.h
12069F:	include/uapi/linux/meye.h
12070F:	include/uapi/linux/uvcvideo.h
12071F:	include/uapi/linux/v4l2-*
12072F:	include/uapi/linux/videodev2.h
12073
12074MEDIATEK BLUETOOTH DRIVER
12075M:	Sean Wang <sean.wang@mediatek.com>
12076L:	linux-bluetooth@vger.kernel.org
12077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12078S:	Maintained
12079F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12080F:	drivers/bluetooth/btmtkuart.c
12081
12082MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12083M:	Sean Wang <sean.wang@mediatek.com>
12084L:	linux-pm@vger.kernel.org
12085S:	Maintained
12086F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12087F:	drivers/power/reset/mt6323-poweroff.c
12088
12089MEDIATEK CIR DRIVER
12090M:	Sean Wang <sean.wang@mediatek.com>
12091S:	Maintained
12092F:	drivers/media/rc/mtk-cir.c
12093
12094MEDIATEK DMA DRIVER
12095M:	Sean Wang <sean.wang@mediatek.com>
12096L:	dmaengine@vger.kernel.org
12097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12099S:	Maintained
12100F:	Documentation/devicetree/bindings/dma/mtk-*
12101F:	drivers/dma/mediatek/
12102
12103MEDIATEK ETHERNET DRIVER
12104M:	Felix Fietkau <nbd@nbd.name>
12105M:	John Crispin <john@phrozen.org>
12106M:	Sean Wang <sean.wang@mediatek.com>
12107M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12108L:	netdev@vger.kernel.org
12109S:	Maintained
12110F:	drivers/net/ethernet/mediatek/
12111
12112MEDIATEK I2C CONTROLLER DRIVER
12113M:	Qii Wang <qii.wang@mediatek.com>
12114L:	linux-i2c@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12117F:	drivers/i2c/busses/i2c-mt65xx.c
12118
12119MEDIATEK IOMMU DRIVER
12120M:	Yong Wu <yong.wu@mediatek.com>
12121L:	iommu@lists.linux-foundation.org
12122L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12123S:	Supported
12124F:	Documentation/devicetree/bindings/iommu/mediatek*
12125F:	drivers/iommu/mtk_iommu*
12126F:	include/dt-bindings/memory/mt*-port.h
12127
12128MEDIATEK JPEG DRIVER
12129M:	Rick Chang <rick.chang@mediatek.com>
12130M:	Bin Liu <bin.liu@mediatek.com>
12131S:	Supported
12132F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12133F:	drivers/media/platform/mtk-jpeg/
12134
12135MEDIATEK MDP DRIVER
12136M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12137M:	Houlong Wei <houlong.wei@mediatek.com>
12138M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12139S:	Supported
12140F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12141F:	drivers/media/platform/mtk-mdp/
12142F:	drivers/media/platform/mtk-vpu/
12143
12144MEDIATEK MEDIA DRIVER
12145M:	Tiffany Lin <tiffany.lin@mediatek.com>
12146M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12147S:	Supported
12148F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12149F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12150F:	drivers/media/platform/mtk-vcodec/
12151F:	drivers/media/platform/mtk-vpu/
12152
12153MEDIATEK MMC/SD/SDIO DRIVER
12154M:	Chaotian Jing <chaotian.jing@mediatek.com>
12155S:	Maintained
12156F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12157F:	drivers/mmc/host/mtk-sd.c
12158
12159MEDIATEK MT76 WIRELESS LAN DRIVER
12160M:	Felix Fietkau <nbd@nbd.name>
12161M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12162M:	Ryder Lee <ryder.lee@mediatek.com>
12163R:	Shayne Chen <shayne.chen@mediatek.com>
12164R:	Sean Wang <sean.wang@mediatek.com>
12165L:	linux-wireless@vger.kernel.org
12166S:	Maintained
12167F:	drivers/net/wireless/mediatek/mt76/
12168
12169MEDIATEK MT7601U WIRELESS LAN DRIVER
12170M:	Jakub Kicinski <kubakici@wp.pl>
12171L:	linux-wireless@vger.kernel.org
12172S:	Maintained
12173F:	drivers/net/wireless/mediatek/mt7601u/
12174
12175MEDIATEK MT7621 CLOCK DRIVER
12176M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12177S:	Maintained
12178F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12179F:	drivers/clk/ralink/clk-mt7621.c
12180
12181MEDIATEK MT7621/28/88 I2C DRIVER
12182M:	Stefan Roese <sr@denx.de>
12183L:	linux-i2c@vger.kernel.org
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12186F:	drivers/i2c/busses/i2c-mt7621.c
12187
12188MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12189M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12190S:	Maintained
12191F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12192F:	drivers/pci/controller/pcie-mt7621.c
12193
12194MEDIATEK MT7621 PHY PCI DRIVER
12195M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12196S:	Maintained
12197F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12198F:	drivers/phy/ralink/phy-mt7621-pci.c
12199
12200MEDIATEK NAND CONTROLLER DRIVER
12201L:	linux-mtd@lists.infradead.org
12202S:	Orphan
12203F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12204F:	drivers/mtd/nand/raw/mtk_*
12205
12206MEDIATEK PMIC LED DRIVER
12207M:	Sean Wang <sean.wang@mediatek.com>
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12210F:	drivers/leds/leds-mt6323.c
12211
12212MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12213M:	Sean Wang <sean.wang@mediatek.com>
12214S:	Maintained
12215F:	drivers/char/hw_random/mtk-rng.c
12216
12217MEDIATEK SMI DRIVER
12218M:	Yong Wu <yong.wu@mediatek.com>
12219L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12220S:	Supported
12221F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12222F:	drivers/memory/mtk-smi.c
12223F:	include/soc/mediatek/smi.h
12224
12225MEDIATEK SWITCH DRIVER
12226M:	Sean Wang <sean.wang@mediatek.com>
12227M:	Landen Chao <Landen.Chao@mediatek.com>
12228M:	DENG Qingfang <dqfext@gmail.com>
12229L:	netdev@vger.kernel.org
12230S:	Maintained
12231F:	drivers/net/dsa/mt7530.*
12232F:	net/dsa/tag_mtk.c
12233
12234MEDIATEK USB3 DRD IP DRIVER
12235M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12236L:	linux-usb@vger.kernel.org
12237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12238L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/usb/mediatek,*
12241F:	drivers/usb/host/xhci-mtk*
12242F:	drivers/usb/mtu3/
12243
12244MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12245M:	Peter Senna Tschudin <peter.senna@gmail.com>
12246M:	Martin Donnelly <martin.donnelly@ge.com>
12247M:	Martyn Welch <martyn.welch@collabora.co.uk>
12248S:	Maintained
12249F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12250F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12251
12252MEGARAID SCSI/SAS DRIVERS
12253M:	Kashyap Desai <kashyap.desai@broadcom.com>
12254M:	Sumit Saxena <sumit.saxena@broadcom.com>
12255M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12256L:	megaraidlinux.pdl@broadcom.com
12257L:	linux-scsi@vger.kernel.org
12258S:	Maintained
12259W:	http://www.avagotech.com/support/
12260F:	Documentation/scsi/megaraid.rst
12261F:	drivers/scsi/megaraid.*
12262F:	drivers/scsi/megaraid/
12263
12264MELEXIS MLX90614 DRIVER
12265M:	Crt Mori <cmo@melexis.com>
12266L:	linux-iio@vger.kernel.org
12267S:	Supported
12268W:	http://www.melexis.com
12269F:	drivers/iio/temperature/mlx90614.c
12270
12271MELEXIS MLX90632 DRIVER
12272M:	Crt Mori <cmo@melexis.com>
12273L:	linux-iio@vger.kernel.org
12274S:	Supported
12275W:	http://www.melexis.com
12276F:	drivers/iio/temperature/mlx90632.c
12277
12278MELFAS MIP4 TOUCHSCREEN DRIVER
12279M:	Sangwon Jee <jeesw@melfas.com>
12280S:	Supported
12281W:	http://www.melfas.com
12282F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12283F:	drivers/input/touchscreen/melfas_mip4.c
12284
12285MELLANOX BLUEFIELD I2C DRIVER
12286M:	Khalil Blaiech <kblaiech@nvidia.com>
12287L:	linux-i2c@vger.kernel.org
12288S:	Supported
12289F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12290F:	drivers/i2c/busses/i2c-mlxbf.c
12291
12292MELLANOX ETHERNET DRIVER (mlx4_en)
12293M:	Tariq Toukan <tariqt@nvidia.com>
12294L:	netdev@vger.kernel.org
12295S:	Supported
12296W:	http://www.mellanox.com
12297Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12298F:	drivers/net/ethernet/mellanox/mlx4/en_*
12299
12300MELLANOX ETHERNET DRIVER (mlx5e)
12301M:	Saeed Mahameed <saeedm@nvidia.com>
12302L:	netdev@vger.kernel.org
12303S:	Supported
12304W:	http://www.mellanox.com
12305Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12306F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12307
12308MELLANOX ETHERNET INNOVA DRIVERS
12309R:	Boris Pismenny <borisp@nvidia.com>
12310L:	netdev@vger.kernel.org
12311S:	Supported
12312W:	http://www.mellanox.com
12313Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12314F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12315F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12316F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12317F:	include/linux/mlx5/mlx5_ifc_fpga.h
12318
12319MELLANOX ETHERNET SWITCH DRIVERS
12320M:	Ido Schimmel <idosch@nvidia.com>
12321M:	Petr Machata <petrm@nvidia.com>
12322L:	netdev@vger.kernel.org
12323S:	Supported
12324W:	http://www.mellanox.com
12325Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12326F:	drivers/net/ethernet/mellanox/mlxsw/
12327F:	tools/testing/selftests/drivers/net/mlxsw/
12328
12329MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12330M:	mlxsw@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/mlxfw/
12336
12337MELLANOX HARDWARE PLATFORM SUPPORT
12338M:	Hans de Goede <hdegoede@redhat.com>
12339M:	Mark Gross <markgross@kernel.org>
12340M:	Vadim Pasternak <vadimp@nvidia.com>
12341L:	platform-driver-x86@vger.kernel.org
12342S:	Supported
12343F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12344F:	drivers/platform/mellanox/
12345F:	include/linux/platform_data/mlxreg.h
12346
12347MELLANOX MLX4 core VPI driver
12348M:	Tariq Toukan <tariqt@nvidia.com>
12349L:	netdev@vger.kernel.org
12350L:	linux-rdma@vger.kernel.org
12351S:	Supported
12352W:	http://www.mellanox.com
12353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12354F:	drivers/net/ethernet/mellanox/mlx4/
12355F:	include/linux/mlx4/
12356
12357MELLANOX MLX4 IB driver
12358M:	Yishai Hadas <yishaih@nvidia.com>
12359L:	linux-rdma@vger.kernel.org
12360S:	Supported
12361W:	http://www.mellanox.com
12362Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12363F:	drivers/infiniband/hw/mlx4/
12364F:	include/linux/mlx4/
12365F:	include/uapi/rdma/mlx4-abi.h
12366
12367MELLANOX MLX5 core VPI driver
12368M:	Saeed Mahameed <saeedm@nvidia.com>
12369M:	Leon Romanovsky <leonro@nvidia.com>
12370L:	netdev@vger.kernel.org
12371L:	linux-rdma@vger.kernel.org
12372S:	Supported
12373W:	http://www.mellanox.com
12374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12375F:	Documentation/networking/device_drivers/ethernet/mellanox/
12376F:	drivers/net/ethernet/mellanox/mlx5/core/
12377F:	include/linux/mlx5/
12378
12379MELLANOX MLX5 IB driver
12380M:	Leon Romanovsky <leonro@nvidia.com>
12381L:	linux-rdma@vger.kernel.org
12382S:	Supported
12383W:	http://www.mellanox.com
12384Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12385F:	drivers/infiniband/hw/mlx5/
12386F:	include/linux/mlx5/
12387F:	include/uapi/rdma/mlx5-abi.h
12388
12389MELLANOX MLXCPLD I2C AND MUX DRIVER
12390M:	Vadim Pasternak <vadimp@nvidia.com>
12391M:	Michael Shych <michaelsh@nvidia.com>
12392L:	linux-i2c@vger.kernel.org
12393S:	Supported
12394F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12395F:	drivers/i2c/busses/i2c-mlxcpld.c
12396F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12397
12398MELLANOX MLXCPLD LED DRIVER
12399M:	Vadim Pasternak <vadimp@nvidia.com>
12400L:	linux-leds@vger.kernel.org
12401S:	Supported
12402F:	Documentation/leds/leds-mlxcpld.rst
12403F:	drivers/leds/leds-mlxcpld.c
12404F:	drivers/leds/leds-mlxreg.c
12405
12406MELLANOX PLATFORM DRIVER
12407M:	Vadim Pasternak <vadimp@nvidia.com>
12408L:	platform-driver-x86@vger.kernel.org
12409S:	Supported
12410F:	drivers/platform/x86/mlx-platform.c
12411
12412MEMBARRIER SUPPORT
12413M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12414M:	"Paul E. McKenney" <paulmck@kernel.org>
12415L:	linux-kernel@vger.kernel.org
12416S:	Supported
12417F:	arch/powerpc/include/asm/membarrier.h
12418F:	include/uapi/linux/membarrier.h
12419F:	kernel/sched/membarrier.c
12420
12421MEMBLOCK
12422M:	Mike Rapoport <rppt@kernel.org>
12423L:	linux-mm@kvack.org
12424S:	Maintained
12425F:	Documentation/core-api/boot-time-mm.rst
12426F:	include/linux/memblock.h
12427F:	mm/memblock.c
12428
12429MEMORY CONTROLLER DRIVERS
12430M:	Krzysztof Kozlowski <krzk@kernel.org>
12431L:	linux-kernel@vger.kernel.org
12432S:	Maintained
12433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12434F:	Documentation/devicetree/bindings/memory-controllers/
12435F:	drivers/memory/
12436F:	include/dt-bindings/memory/
12437F:	include/memory/
12438
12439MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12440M:	Dmitry Osipenko <digetx@gmail.com>
12441L:	linux-pm@vger.kernel.org
12442L:	linux-tegra@vger.kernel.org
12443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12444S:	Maintained
12445F:	drivers/devfreq/tegra30-devfreq.c
12446
12447MEMORY MANAGEMENT
12448M:	Andrew Morton <akpm@linux-foundation.org>
12449L:	linux-mm@kvack.org
12450S:	Maintained
12451W:	http://www.linux-mm.org
12452T:	quilt https://ozlabs.org/~akpm/mmotm/
12453T:	quilt https://ozlabs.org/~akpm/mmots/
12454T:	git git://github.com/hnaz/linux-mm.git
12455F:	include/linux/gfp.h
12456F:	include/linux/memory_hotplug.h
12457F:	include/linux/mm.h
12458F:	include/linux/mmzone.h
12459F:	include/linux/pagewalk.h
12460F:	include/linux/vmalloc.h
12461F:	mm/
12462F:	tools/testing/selftests/vm/
12463
12464MEMORY TECHNOLOGY DEVICES (MTD)
12465M:	Miquel Raynal <miquel.raynal@bootlin.com>
12466M:	Richard Weinberger <richard@nod.at>
12467M:	Vignesh Raghavendra <vigneshr@ti.com>
12468L:	linux-mtd@lists.infradead.org
12469S:	Maintained
12470W:	http://www.linux-mtd.infradead.org/
12471Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12472C:	irc://irc.oftc.net/mtd
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12475F:	Documentation/devicetree/bindings/mtd/
12476F:	drivers/mtd/
12477F:	include/linux/mtd/
12478F:	include/uapi/mtd/
12479
12480MEN A21 WATCHDOG DRIVER
12481M:	Johannes Thumshirn <morbidrsa@gmail.com>
12482L:	linux-watchdog@vger.kernel.org
12483S:	Maintained
12484F:	drivers/watchdog/mena21_wdt.c
12485
12486MEN CHAMELEON BUS (mcb)
12487M:	Johannes Thumshirn <morbidrsa@gmail.com>
12488S:	Maintained
12489F:	Documentation/driver-api/men-chameleon-bus.rst
12490F:	drivers/mcb/
12491F:	include/linux/mcb.h
12492
12493MEN F21BMC (Board Management Controller)
12494M:	Andreas Werner <andreas.werner@men.de>
12495S:	Supported
12496F:	Documentation/hwmon/menf21bmc.rst
12497F:	drivers/hwmon/menf21bmc_hwmon.c
12498F:	drivers/leds/leds-menf21bmc.c
12499F:	drivers/mfd/menf21bmc.c
12500F:	drivers/watchdog/menf21bmc_wdt.c
12501
12502MEN Z069 WATCHDOG DRIVER
12503M:	Johannes Thumshirn <jth@kernel.org>
12504L:	linux-watchdog@vger.kernel.org
12505S:	Maintained
12506F:	drivers/watchdog/menz69_wdt.c
12507
12508MESON AO CEC DRIVER FOR AMLOGIC SOCS
12509M:	Neil Armstrong <narmstrong@baylibre.com>
12510L:	linux-media@vger.kernel.org
12511L:	linux-amlogic@lists.infradead.org
12512S:	Supported
12513W:	http://linux-meson.com/
12514T:	git git://linuxtv.org/media_tree.git
12515F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12516F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12517F:	drivers/media/cec/platform/meson/ao-cec.c
12518
12519MESON GE2D DRIVER FOR AMLOGIC SOCS
12520M:	Neil Armstrong <narmstrong@baylibre.com>
12521L:	linux-media@vger.kernel.org
12522L:	linux-amlogic@lists.infradead.org
12523S:	Supported
12524T:	git git://linuxtv.org/media_tree.git
12525F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12526F:	drivers/media/platform/meson/ge2d/
12527
12528MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12529M:	Liang Yang <liang.yang@amlogic.com>
12530L:	linux-mtd@lists.infradead.org
12531S:	Maintained
12532F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12533F:	drivers/mtd/nand/raw/meson_*
12534
12535MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12536M:	Neil Armstrong <narmstrong@baylibre.com>
12537L:	linux-media@vger.kernel.org
12538L:	linux-amlogic@lists.infradead.org
12539S:	Supported
12540T:	git git://linuxtv.org/media_tree.git
12541F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12542F:	drivers/staging/media/meson/vdec/
12543
12544METHODE UDPU SUPPORT
12545M:	Vladimir Vid <vladimir.vid@sartura.hr>
12546S:	Maintained
12547F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12548
12549MHI BUS
12550M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12551R:	Hemant Kumar <hemantk@codeaurora.org>
12552L:	mhi@lists.linux.dev
12553L:	linux-arm-msm@vger.kernel.org
12554S:	Maintained
12555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12556F:	Documentation/ABI/stable/sysfs-bus-mhi
12557F:	Documentation/mhi/
12558F:	drivers/bus/mhi/
12559F:	include/linux/mhi.h
12560
12561MICROBLAZE ARCHITECTURE
12562M:	Michal Simek <monstr@monstr.eu>
12563S:	Supported
12564W:	http://www.monstr.eu/fdt/
12565T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12566F:	arch/microblaze/
12567
12568MICROCHIP AT91 DMA DRIVERS
12569M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12570M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12572L:	dmaengine@vger.kernel.org
12573S:	Supported
12574F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12575F:	drivers/dma/at_hdmac.c
12576F:	drivers/dma/at_hdmac_regs.h
12577F:	drivers/dma/at_xdmac.c
12578F:	include/dt-bindings/dma/at91.h
12579
12580MICROCHIP AT91 SERIAL DRIVER
12581M:	Richard Genoud <richard.genoud@gmail.com>
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12584F:	drivers/tty/serial/atmel_serial.c
12585F:	drivers/tty/serial/atmel_serial.h
12586
12587MICROCHIP AT91 USART MFD DRIVER
12588M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12589L:	linux-kernel@vger.kernel.org
12590S:	Supported
12591F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12592F:	drivers/mfd/at91-usart.c
12593F:	include/dt-bindings/mfd/at91-usart.h
12594
12595MICROCHIP AT91 USART SPI DRIVER
12596M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12597L:	linux-spi@vger.kernel.org
12598S:	Supported
12599F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12600F:	drivers/spi/spi-at91-usart.c
12601
12602MICROCHIP AUDIO ASOC DRIVERS
12603M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12605S:	Supported
12606F:	sound/soc/atmel
12607
12608MICROCHIP ECC DRIVER
12609M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12610L:	linux-crypto@vger.kernel.org
12611S:	Maintained
12612F:	drivers/crypto/atmel-ecc.*
12613
12614MICROCHIP EIC DRIVER
12615M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12617S:	Supported
12618F:	drivers/irqchip/irq-mchp-eic.c
12619
12620MICROCHIP I2C DRIVER
12621M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12622L:	linux-i2c@vger.kernel.org
12623S:	Supported
12624F:	drivers/i2c/busses/i2c-at91-*.c
12625F:	drivers/i2c/busses/i2c-at91.h
12626
12627MICROCHIP ISC DRIVER
12628M:	Eugen Hristev <eugen.hristev@microchip.com>
12629L:	linux-media@vger.kernel.org
12630S:	Supported
12631F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12632F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12633F:	drivers/media/platform/atmel/atmel-isc-base.c
12634F:	drivers/media/platform/atmel/atmel-isc-regs.h
12635F:	drivers/media/platform/atmel/atmel-isc.h
12636F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12637F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12638F:	include/linux/atmel-isc-media.h
12639
12640MICROCHIP ISI DRIVER
12641M:	Eugen Hristev <eugen.hristev@microchip.com>
12642L:	linux-media@vger.kernel.org
12643S:	Supported
12644F:	drivers/media/platform/atmel/atmel-isi.c
12645F:	drivers/media/platform/atmel/atmel-isi.h
12646
12647MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12648M:	Woojung Huh <woojung.huh@microchip.com>
12649M:	UNGLinuxDriver@microchip.com
12650L:	netdev@vger.kernel.org
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12653F:	drivers/net/dsa/microchip/*
12654F:	include/linux/platform_data/microchip-ksz.h
12655F:	net/dsa/tag_ksz.c
12656
12657MICROCHIP LAN743X ETHERNET DRIVER
12658M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12659M:	UNGLinuxDriver@microchip.com
12660L:	netdev@vger.kernel.org
12661S:	Maintained
12662F:	drivers/net/ethernet/microchip/lan743x_*
12663
12664MICROCHIP LAN966X ETHERNET DRIVER
12665M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12666M:	UNGLinuxDriver@microchip.com
12667L:	netdev@vger.kernel.org
12668S:	Maintained
12669F:	drivers/net/ethernet/microchip/lan966x/*
12670
12671MICROCHIP LCDFB DRIVER
12672M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12673L:	linux-fbdev@vger.kernel.org
12674S:	Maintained
12675F:	drivers/video/fbdev/atmel_lcdfb.c
12676F:	include/video/atmel_lcdc.h
12677
12678MICROCHIP MCP16502 PMIC DRIVER
12679M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12681S:	Supported
12682F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12683F:	drivers/regulator/mcp16502.c
12684
12685MICROCHIP MCP3911 ADC DRIVER
12686M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12687M:	Kent Gustavsson <kent@minoris.se>
12688L:	linux-iio@vger.kernel.org
12689S:	Supported
12690F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12691F:	drivers/iio/adc/mcp3911.c
12692
12693MICROCHIP MMC/SD/SDIO MCI DRIVER
12694M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12695S:	Maintained
12696F:	drivers/mmc/host/atmel-mci.c
12697
12698MICROCHIP NAND DRIVER
12699M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12700L:	linux-mtd@lists.infradead.org
12701S:	Supported
12702F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12703F:	drivers/mtd/nand/raw/atmel/*
12704
12705MICROCHIP PWM DRIVER
12706M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12708L:	linux-pwm@vger.kernel.org
12709S:	Supported
12710F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12711F:	drivers/pwm/pwm-atmel.c
12712
12713MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12714M:	Eugen Hristev <eugen.hristev@microchip.com>
12715L:	linux-iio@vger.kernel.org
12716S:	Supported
12717F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12718F:	drivers/iio/adc/at91-sama5d2_adc.c
12719F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12720
12721MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12722M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12723S:	Supported
12724F:	drivers/power/reset/at91-sama5d2_shdwc.c
12725
12726MICROCHIP SPI DRIVER
12727M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12728S:	Supported
12729F:	drivers/spi/spi-atmel.*
12730
12731MICROCHIP SSC DRIVER
12732M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12734S:	Supported
12735F:	drivers/misc/atmel-ssc.c
12736F:	include/linux/atmel-ssc.h
12737
12738MICROCHIP USB251XB DRIVER
12739M:	Richard Leitner <richard.leitner@skidata.com>
12740L:	linux-usb@vger.kernel.org
12741S:	Maintained
12742F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12743F:	drivers/usb/misc/usb251xb.c
12744
12745MICROCHIP USBA UDC DRIVER
12746M:	Cristian Birsan <cristian.birsan@microchip.com>
12747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12748S:	Supported
12749F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12750
12751MICROCHIP WILC1000 WIFI DRIVER
12752M:	Ajay Singh <ajay.kathat@microchip.com>
12753M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12754L:	linux-wireless@vger.kernel.org
12755S:	Supported
12756F:	drivers/net/wireless/microchip/wilc1000/
12757
12758MICROSEMI MIPS SOCS
12759M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12760M:	UNGLinuxDriver@microchip.com
12761L:	linux-mips@vger.kernel.org
12762S:	Supported
12763F:	Documentation/devicetree/bindings/mips/mscc.txt
12764F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12765F:	arch/mips/boot/dts/mscc/
12766F:	arch/mips/configs/generic/board-ocelot.config
12767F:	arch/mips/generic/board-ocelot.c
12768
12769MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12770M:	Don Brace <don.brace@microchip.com>
12771L:	storagedev@microchip.com
12772L:	linux-scsi@vger.kernel.org
12773S:	Supported
12774F:	Documentation/scsi/smartpqi.rst
12775F:	drivers/scsi/smartpqi/Kconfig
12776F:	drivers/scsi/smartpqi/Makefile
12777F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12778F:	include/linux/cciss*.h
12779F:	include/uapi/linux/cciss*.h
12780
12781MICROSOFT SURFACE BATTERY AND AC DRIVERS
12782M:	Maximilian Luz <luzmaximilian@gmail.com>
12783L:	linux-pm@vger.kernel.org
12784L:	platform-driver-x86@vger.kernel.org
12785S:	Maintained
12786F:	drivers/power/supply/surface_battery.c
12787F:	drivers/power/supply/surface_charger.c
12788
12789MICROSOFT SURFACE DTX DRIVER
12790M:	Maximilian Luz <luzmaximilian@gmail.com>
12791L:	platform-driver-x86@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12794F:	drivers/platform/surface/surface_dtx.c
12795F:	include/uapi/linux/surface_aggregator/dtx.h
12796
12797MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12798M:	Maximilian Luz <luzmaximilian@gmail.com>
12799L:	platform-driver-x86@vger.kernel.org
12800S:	Maintained
12801F:	drivers/platform/surface/surface_gpe.c
12802
12803MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12804M:	Hans de Goede <hdegoede@redhat.com>
12805M:	Mark Gross <markgross@kernel.org>
12806M:	Maximilian Luz <luzmaximilian@gmail.com>
12807L:	platform-driver-x86@vger.kernel.org
12808S:	Maintained
12809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12810F:	drivers/platform/surface/
12811
12812MICROSOFT SURFACE HID TRANSPORT DRIVER
12813M:	Maximilian Luz <luzmaximilian@gmail.com>
12814L:	linux-input@vger.kernel.org
12815L:	platform-driver-x86@vger.kernel.org
12816S:	Maintained
12817F:	drivers/hid/surface-hid/
12818
12819MICROSOFT SURFACE HOT-PLUG DRIVER
12820M:	Maximilian Luz <luzmaximilian@gmail.com>
12821L:	platform-driver-x86@vger.kernel.org
12822S:	Maintained
12823F:	drivers/platform/surface/surface_hotplug.c
12824
12825MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12826M:	Maximilian Luz <luzmaximilian@gmail.com>
12827L:	platform-driver-x86@vger.kernel.org
12828S:	Maintained
12829F:	drivers/platform/surface/surface_platform_profile.c
12830
12831MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12832M:	Chen Yu <yu.c.chen@intel.com>
12833L:	platform-driver-x86@vger.kernel.org
12834S:	Supported
12835F:	drivers/platform/surface/surfacepro3_button.c
12836
12837MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12838M:	Maximilian Luz <luzmaximilian@gmail.com>
12839L:	platform-driver-x86@vger.kernel.org
12840S:	Maintained
12841W:	https://github.com/linux-surface/surface-aggregator-module
12842C:	irc://irc.libera.chat/linux-surface
12843F:	Documentation/driver-api/surface_aggregator/
12844F:	drivers/platform/surface/aggregator/
12845F:	drivers/platform/surface/surface_acpi_notify.c
12846F:	drivers/platform/surface/surface_aggregator_cdev.c
12847F:	drivers/platform/surface/surface_aggregator_registry.c
12848F:	include/linux/surface_acpi_notify.h
12849F:	include/linux/surface_aggregator/
12850F:	include/uapi/linux/surface_aggregator/
12851
12852MICROTEK X6 SCANNER
12853M:	Oliver Neukum <oliver@neukum.org>
12854S:	Maintained
12855F:	drivers/usb/image/microtek.*
12856
12857MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12858M:	Luka Kovacic <luka.kovacic@sartura.hr>
12859M:	Luka Perkov <luka.perkov@sartura.hr>
12860S:	Maintained
12861F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12862F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12863F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12864F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12865F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12866F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12867
12868MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12869M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12870L:	linux-media@vger.kernel.org
12871S:	Maintained
12872F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12873F:	Documentation/driver-api/media/drivers/ccs/
12874F:	Documentation/userspace-api/media/drivers/ccs.rst
12875F:	drivers/media/i2c/ccs-pll.c
12876F:	drivers/media/i2c/ccs-pll.h
12877F:	drivers/media/i2c/ccs/
12878F:	include/uapi/linux/ccs.h
12879F:	include/uapi/linux/smiapp.h
12880
12881MIPS
12882M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12883L:	linux-mips@vger.kernel.org
12884S:	Maintained
12885W:	http://www.linux-mips.org/
12886Q:	https://patchwork.kernel.org/project/linux-mips/list/
12887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12888F:	Documentation/devicetree/bindings/mips/
12889F:	Documentation/mips/
12890F:	arch/mips/
12891F:	drivers/platform/mips/
12892
12893MIPS BOSTON DEVELOPMENT BOARD
12894M:	Paul Burton <paulburton@kernel.org>
12895L:	linux-mips@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12898F:	arch/mips/boot/dts/img/boston.dts
12899F:	arch/mips/configs/generic/board-boston.config
12900F:	drivers/clk/imgtec/clk-boston.c
12901F:	include/dt-bindings/clock/boston-clock.h
12902
12903MIPS CORE DRIVERS
12904M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12905M:	Serge Semin <fancer.lancer@gmail.com>
12906L:	linux-mips@vger.kernel.org
12907S:	Supported
12908F:	drivers/bus/mips_cdmm.c
12909F:	drivers/clocksource/mips-gic-timer.c
12910F:	drivers/cpuidle/cpuidle-cps.c
12911F:	drivers/irqchip/irq-mips-cpu.c
12912F:	drivers/irqchip/irq-mips-gic.c
12913
12914MIPS GENERIC PLATFORM
12915M:	Paul Burton <paulburton@kernel.org>
12916L:	linux-mips@vger.kernel.org
12917S:	Supported
12918F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12919F:	arch/mips/generic/
12920F:	arch/mips/tools/generic-board-config.sh
12921
12922MIPS RINT INSTRUCTION EMULATION
12923M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12924L:	linux-mips@vger.kernel.org
12925S:	Supported
12926F:	arch/mips/math-emu/dp_rint.c
12927F:	arch/mips/math-emu/sp_rint.c
12928
12929MIPS/LOONGSON1 ARCHITECTURE
12930M:	Keguang Zhang <keguang.zhang@gmail.com>
12931L:	linux-mips@vger.kernel.org
12932S:	Maintained
12933F:	arch/mips/include/asm/mach-loongson32/
12934F:	arch/mips/loongson32/
12935F:	drivers/*/*/*loongson1*
12936F:	drivers/*/*loongson1*
12937
12938MIPS/LOONGSON2EF ARCHITECTURE
12939M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12940L:	linux-mips@vger.kernel.org
12941S:	Maintained
12942F:	arch/mips/include/asm/mach-loongson2ef/
12943F:	arch/mips/loongson2ef/
12944F:	drivers/cpufreq/loongson2_cpufreq.c
12945
12946MIPS/LOONGSON64 ARCHITECTURE
12947M:	Huacai Chen <chenhuacai@kernel.org>
12948M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12949L:	linux-mips@vger.kernel.org
12950S:	Maintained
12951F:	arch/mips/include/asm/mach-loongson64/
12952F:	arch/mips/loongson64/
12953F:	drivers/irqchip/irq-loongson*
12954F:	drivers/platform/mips/cpu_hwmon.c
12955
12956MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12957M:	Hans Verkuil <hverkuil@xs4all.nl>
12958L:	linux-media@vger.kernel.org
12959S:	Odd Fixes
12960W:	https://linuxtv.org
12961T:	git git://linuxtv.org/media_tree.git
12962F:	drivers/media/radio/radio-miropcm20*
12963
12964MMP SUPPORT
12965R:	Lubomir Rintel <lkundrak@v3.sk>
12966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12967S:	Odd Fixes
12968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12969F:	arch/arm/boot/dts/mmp*
12970F:	arch/arm/mach-mmp/
12971F:	include/linux/soc/mmp/
12972
12973MMP USB PHY DRIVERS
12974R:	Lubomir Rintel <lkundrak@v3.sk>
12975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12976S:	Maintained
12977F:	drivers/phy/marvell/phy-mmp3-usb.c
12978F:	drivers/phy/marvell/phy-pxa-usb.c
12979
12980MMU GATHER AND TLB INVALIDATION
12981M:	Will Deacon <will@kernel.org>
12982M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12983M:	Andrew Morton <akpm@linux-foundation.org>
12984M:	Nick Piggin <npiggin@gmail.com>
12985M:	Peter Zijlstra <peterz@infradead.org>
12986L:	linux-arch@vger.kernel.org
12987L:	linux-mm@kvack.org
12988S:	Maintained
12989F:	arch/*/include/asm/tlb.h
12990F:	include/asm-generic/tlb.h
12991F:	mm/mmu_gather.c
12992
12993MN88472 MEDIA DRIVER
12994M:	Antti Palosaari <crope@iki.fi>
12995L:	linux-media@vger.kernel.org
12996S:	Maintained
12997W:	https://linuxtv.org
12998W:	http://palosaari.fi/linux/
12999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13000F:	drivers/media/dvb-frontends/mn88472*
13001
13002MN88473 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/mn88473*
13010
13011MODULE SUPPORT
13012M:	Luis Chamberlain <mcgrof@kernel.org>
13013L:	linux-modules@vger.kernel.org
13014L:	linux-kernel@vger.kernel.org
13015S:	Maintained
13016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13017F:	include/linux/module.h
13018F:	kernel/module.c
13019
13020MONOLITHIC POWER SYSTEM PMIC DRIVER
13021M:	Saravanan Sekar <sravanhome@gmail.com>
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13024F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13025F:	drivers/iio/adc/mp2629_adc.c
13026F:	drivers/mfd/mp2629.c
13027F:	drivers/power/supply/mp2629_charger.c
13028F:	drivers/regulator/mp5416.c
13029F:	drivers/regulator/mpq7920.c
13030F:	drivers/regulator/mpq7920.h
13031F:	include/linux/mfd/mp2629.h
13032
13033MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13034S:	Orphan
13035W:	http://popies.net/meye/
13036F:	Documentation/userspace-api/media/drivers/meye*
13037F:	drivers/media/pci/meye/
13038F:	include/uapi/linux/meye.h
13039
13040MOTORCOMM PHY DRIVER
13041M:	Peter Geis <pgwipeout@gmail.com>
13042L:	netdev@vger.kernel.org
13043S:	Maintained
13044F:	drivers/net/phy/motorcomm.c
13045
13046MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13047M:	Jiri Slaby <jirislaby@kernel.org>
13048S:	Maintained
13049F:	Documentation/driver-api/serial/moxa-smartio.rst
13050F:	drivers/tty/mxser.*
13051
13052MR800 AVERMEDIA USB FM RADIO DRIVER
13053M:	Alexey Klimov <klimov.linux@gmail.com>
13054L:	linux-media@vger.kernel.org
13055S:	Maintained
13056T:	git git://linuxtv.org/media_tree.git
13057F:	drivers/media/radio/radio-mr800.c
13058
13059MRF24J40 IEEE 802.15.4 RADIO DRIVER
13060M:	Alan Ott <alan@signal11.us>
13061L:	linux-wpan@vger.kernel.org
13062S:	Maintained
13063F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13064F:	drivers/net/ieee802154/mrf24j40.c
13065
13066MSI LAPTOP SUPPORT
13067M:	"Lee, Chun-Yi" <jlee@suse.com>
13068L:	platform-driver-x86@vger.kernel.org
13069S:	Maintained
13070F:	drivers/platform/x86/msi-laptop.c
13071
13072MSI WMI SUPPORT
13073L:	platform-driver-x86@vger.kernel.org
13074S:	Orphan
13075F:	drivers/platform/x86/msi-wmi.c
13076
13077MSI001 MEDIA DRIVER
13078M:	Antti Palosaari <crope@iki.fi>
13079L:	linux-media@vger.kernel.org
13080S:	Maintained
13081W:	https://linuxtv.org
13082W:	http://palosaari.fi/linux/
13083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13084T:	git git://linuxtv.org/anttip/media_tree.git
13085F:	drivers/media/tuners/msi001*
13086
13087MSI2500 MEDIA DRIVER
13088M:	Antti Palosaari <crope@iki.fi>
13089L:	linux-media@vger.kernel.org
13090S:	Maintained
13091W:	https://linuxtv.org
13092W:	http://palosaari.fi/linux/
13093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13094T:	git git://linuxtv.org/anttip/media_tree.git
13095F:	drivers/media/usb/msi2500/
13096
13097MSTAR INTERRUPT CONTROLLER DRIVER
13098M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13099M:	Daniel Palmer <daniel@thingy.jp>
13100S:	Maintained
13101F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13102F:	drivers/irqchip/irq-mst-intc.c
13103
13104MSYSTEMS DISKONCHIP G3 MTD DRIVER
13105M:	Robert Jarzmik <robert.jarzmik@free.fr>
13106L:	linux-mtd@lists.infradead.org
13107S:	Maintained
13108F:	drivers/mtd/devices/docg3*
13109
13110MT9M032 APTINA SENSOR DRIVER
13111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13112L:	linux-media@vger.kernel.org
13113S:	Maintained
13114T:	git git://linuxtv.org/media_tree.git
13115F:	drivers/media/i2c/mt9m032.c
13116F:	include/media/i2c/mt9m032.h
13117
13118MT9P031 APTINA CAMERA SENSOR
13119M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13120L:	linux-media@vger.kernel.org
13121S:	Maintained
13122T:	git git://linuxtv.org/media_tree.git
13123F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13124F:	drivers/media/i2c/mt9p031.c
13125F:	include/media/i2c/mt9p031.h
13126
13127MT9T001 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:	drivers/media/i2c/mt9t001.c
13133F:	include/media/i2c/mt9t001.h
13134
13135MT9T112 APTINA CAMERA SENSOR
13136M:	Jacopo Mondi <jacopo@jmondi.org>
13137L:	linux-media@vger.kernel.org
13138S:	Odd Fixes
13139T:	git git://linuxtv.org/media_tree.git
13140F:	drivers/media/i2c/mt9t112.c
13141F:	include/media/i2c/mt9t112.h
13142
13143MT9V032 APTINA CAMERA SENSOR
13144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13145L:	linux-media@vger.kernel.org
13146S:	Maintained
13147T:	git git://linuxtv.org/media_tree.git
13148F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13149F:	drivers/media/i2c/mt9v032.c
13150F:	include/media/i2c/mt9v032.h
13151
13152MT9V111 APTINA CAMERA SENSOR
13153M:	Jacopo Mondi <jacopo@jmondi.org>
13154L:	linux-media@vger.kernel.org
13155S:	Maintained
13156T:	git git://linuxtv.org/media_tree.git
13157F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13158F:	drivers/media/i2c/mt9v111.c
13159
13160MULTIFUNCTION DEVICES (MFD)
13161M:	Lee Jones <lee.jones@linaro.org>
13162S:	Supported
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13164F:	Documentation/devicetree/bindings/mfd/
13165F:	drivers/mfd/
13166F:	include/dt-bindings/mfd/
13167F:	include/linux/mfd/
13168
13169MULTIMEDIA CARD (MMC) ETC. OVER SPI
13170S:	Orphan
13171F:	drivers/mmc/host/mmc_spi.c
13172F:	include/linux/spi/mmc_spi.h
13173
13174MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13175M:	Ulf Hansson <ulf.hansson@linaro.org>
13176L:	linux-mmc@vger.kernel.org
13177S:	Maintained
13178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13179F:	Documentation/devicetree/bindings/mmc/
13180F:	drivers/mmc/
13181F:	include/linux/mmc/
13182F:	include/uapi/linux/mmc/
13183
13184MULTIPLEXER SUBSYSTEM
13185M:	Peter Rosin <peda@axentia.se>
13186S:	Maintained
13187F:	Documentation/ABI/testing/sysfs-class-mux*
13188F:	Documentation/devicetree/bindings/mux/
13189F:	drivers/mux/
13190F:	include/dt-bindings/mux/
13191F:	include/linux/mux/
13192
13193MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13194M:	Bin Liu <b-liu@ti.com>
13195L:	linux-usb@vger.kernel.org
13196S:	Maintained
13197F:	drivers/usb/musb/
13198
13199MXL301RF MEDIA DRIVER
13200M:	Akihiro Tsukada <tskd08@gmail.com>
13201L:	linux-media@vger.kernel.org
13202S:	Odd Fixes
13203F:	drivers/media/tuners/mxl301rf*
13204
13205MXL5007T MEDIA DRIVER
13206M:	Michael Krufky <mkrufky@linuxtv.org>
13207L:	linux-media@vger.kernel.org
13208S:	Maintained
13209W:	https://linuxtv.org
13210W:	http://github.com/mkrufky
13211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13212T:	git git://linuxtv.org/mkrufky/tuners.git
13213F:	drivers/media/tuners/mxl5007t.*
13214
13215MXSFB DRM DRIVER
13216M:	Marek Vasut <marex@denx.de>
13217M:	Stefan Agner <stefan@agner.ch>
13218L:	dri-devel@lists.freedesktop.org
13219S:	Supported
13220T:	git git://anongit.freedesktop.org/drm/drm-misc
13221F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13222F:	drivers/gpu/drm/mxsfb/
13223
13224MYLEX DAC960 PCI RAID Controller
13225M:	Hannes Reinecke <hare@kernel.org>
13226L:	linux-scsi@vger.kernel.org
13227S:	Supported
13228F:	drivers/scsi/myrb.*
13229F:	drivers/scsi/myrs.*
13230
13231MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13232M:	Chris Lee <christopher.lee@cspi.com>
13233L:	netdev@vger.kernel.org
13234S:	Supported
13235W:	https://www.cspi.com/ethernet-products/support/downloads/
13236F:	drivers/net/ethernet/myricom/myri10ge/
13237
13238NAND FLASH SUBSYSTEM
13239M:	Miquel Raynal <miquel.raynal@bootlin.com>
13240R:	Richard Weinberger <richard@nod.at>
13241L:	linux-mtd@lists.infradead.org
13242S:	Maintained
13243W:	http://www.linux-mtd.infradead.org/
13244Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13245C:	irc://irc.oftc.net/mtd
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13247F:	drivers/mtd/nand/
13248F:	include/linux/mtd/*nand*.h
13249
13250NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13251M:	Daniel Mack <zonque@gmail.com>
13252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13253S:	Maintained
13254W:	http://www.native-instruments.com
13255F:	sound/usb/caiaq/
13256
13257NATSEMI ETHERNET DRIVER (DP8381x)
13258S:	Orphan
13259F:	drivers/net/ethernet/natsemi/natsemi.c
13260
13261NCR 5380 SCSI DRIVERS
13262M:	Finn Thain <fthain@linux-m68k.org>
13263M:	Michael Schmitz <schmitzmic@gmail.com>
13264L:	linux-scsi@vger.kernel.org
13265S:	Maintained
13266F:	Documentation/scsi/g_NCR5380.rst
13267F:	drivers/scsi/NCR5380.*
13268F:	drivers/scsi/arm/cumana_1.c
13269F:	drivers/scsi/arm/oak.c
13270F:	drivers/scsi/atari_scsi.*
13271F:	drivers/scsi/dmx3191d.c
13272F:	drivers/scsi/g_NCR5380.*
13273F:	drivers/scsi/mac_scsi.*
13274F:	drivers/scsi/sun3_scsi.*
13275F:	drivers/scsi/sun3_scsi_vme.c
13276
13277NCSI LIBRARY
13278M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13279S:	Maintained
13280F:	net/ncsi/
13281
13282NCT6775 HARDWARE MONITOR DRIVER
13283M:	Guenter Roeck <linux@roeck-us.net>
13284L:	linux-hwmon@vger.kernel.org
13285S:	Maintained
13286F:	Documentation/hwmon/nct6775.rst
13287F:	drivers/hwmon/nct6775.c
13288
13289NETDEVSIM
13290M:	Jakub Kicinski <kuba@kernel.org>
13291S:	Maintained
13292F:	drivers/net/netdevsim/*
13293
13294NETEM NETWORK EMULATOR
13295M:	Stephen Hemminger <stephen@networkplumber.org>
13296L:	netdev@vger.kernel.org
13297S:	Maintained
13298F:	net/sched/sch_netem.c
13299
13300NETERION 10GbE DRIVERS (s2io/vxge)
13301M:	Jon Mason <jdmason@kudzu.us>
13302L:	netdev@vger.kernel.org
13303S:	Supported
13304F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13305F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13306F:	drivers/net/ethernet/neterion/
13307
13308NETFILTER
13309M:	Pablo Neira Ayuso <pablo@netfilter.org>
13310M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13311M:	Florian Westphal <fw@strlen.de>
13312L:	netfilter-devel@vger.kernel.org
13313L:	coreteam@netfilter.org
13314S:	Maintained
13315W:	http://www.netfilter.org/
13316W:	http://www.iptables.org/
13317W:	http://www.nftables.org/
13318Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13319C:	irc://irc.libera.chat/netfilter
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13322F:	include/linux/netfilter*
13323F:	include/linux/netfilter/
13324F:	include/net/netfilter/
13325F:	include/uapi/linux/netfilter*
13326F:	include/uapi/linux/netfilter/
13327F:	net/*/netfilter.c
13328F:	net/*/netfilter/
13329F:	net/bridge/br_netfilter*.c
13330F:	net/netfilter/
13331
13332NETROM NETWORK LAYER
13333M:	Ralf Baechle <ralf@linux-mips.org>
13334L:	linux-hams@vger.kernel.org
13335S:	Maintained
13336W:	http://www.linux-ax25.org/
13337F:	include/net/netrom.h
13338F:	include/uapi/linux/netrom.h
13339F:	net/netrom/
13340
13341NETRONIX EMBEDDED CONTROLLER
13342M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13343S:	Maintained
13344F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13345F:	drivers/mfd/ntxec.c
13346F:	drivers/pwm/pwm-ntxec.c
13347F:	drivers/rtc/rtc-ntxec.c
13348F:	include/linux/mfd/ntxec.h
13349
13350NETRONOME ETHERNET DRIVERS
13351M:	Simon Horman <simon.horman@corigine.com>
13352R:	Jakub Kicinski <kuba@kernel.org>
13353L:	oss-drivers@corigine.com
13354S:	Maintained
13355F:	drivers/net/ethernet/netronome/
13356
13357NETWORK BLOCK DEVICE (NBD)
13358M:	Josef Bacik <josef@toxicpanda.com>
13359L:	linux-block@vger.kernel.org
13360L:	nbd@other.debian.org
13361S:	Maintained
13362F:	Documentation/admin-guide/blockdev/nbd.rst
13363F:	drivers/block/nbd.c
13364F:	include/trace/events/nbd.h
13365F:	include/uapi/linux/nbd.h
13366
13367NETWORK DROP MONITOR
13368M:	Neil Horman <nhorman@tuxdriver.com>
13369L:	netdev@vger.kernel.org
13370S:	Maintained
13371W:	https://fedorahosted.org/dropwatch/
13372F:	include/uapi/linux/net_dropmon.h
13373F:	net/core/drop_monitor.c
13374
13375NETWORKING DRIVERS
13376M:	"David S. Miller" <davem@davemloft.net>
13377M:	Jakub Kicinski <kuba@kernel.org>
13378L:	netdev@vger.kernel.org
13379S:	Maintained
13380Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13383F:	Documentation/devicetree/bindings/net/
13384F:	drivers/connector/
13385F:	drivers/net/
13386F:	include/linux/etherdevice.h
13387F:	include/linux/fcdevice.h
13388F:	include/linux/fddidevice.h
13389F:	include/linux/hippidevice.h
13390F:	include/linux/if_*
13391F:	include/linux/inetdevice.h
13392F:	include/linux/netdevice.h
13393F:	include/uapi/linux/if_*
13394F:	include/uapi/linux/netdevice.h
13395
13396NETWORKING DRIVERS (WIRELESS)
13397M:	Kalle Valo <kvalo@kernel.org>
13398L:	linux-wireless@vger.kernel.org
13399S:	Maintained
13400W:	https://wireless.wiki.kernel.org/
13401Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13404F:	Documentation/devicetree/bindings/net/wireless/
13405F:	drivers/net/wireless/
13406
13407NETWORKING [DSA]
13408M:	Andrew Lunn <andrew@lunn.ch>
13409M:	Vivien Didelot <vivien.didelot@gmail.com>
13410M:	Florian Fainelli <f.fainelli@gmail.com>
13411M:	Vladimir Oltean <olteanv@gmail.com>
13412S:	Maintained
13413F:	Documentation/devicetree/bindings/net/dsa/
13414F:	drivers/net/dsa/
13415F:	include/linux/dsa/
13416F:	include/linux/platform_data/dsa.h
13417F:	include/net/dsa.h
13418F:	net/dsa/
13419F:	tools/testing/selftests/drivers/net/dsa/
13420
13421NETWORKING [GENERAL]
13422M:	"David S. Miller" <davem@davemloft.net>
13423M:	Jakub Kicinski <kuba@kernel.org>
13424L:	netdev@vger.kernel.org
13425S:	Maintained
13426Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13427B:	mailto:netdev@vger.kernel.org
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13430F:	Documentation/networking/
13431F:	include/linux/in.h
13432F:	include/linux/net.h
13433F:	include/linux/netdevice.h
13434F:	include/net/
13435F:	include/uapi/linux/in.h
13436F:	include/uapi/linux/net.h
13437F:	include/uapi/linux/net_namespace.h
13438F:	include/uapi/linux/netdevice.h
13439F:	lib/net_utils.c
13440F:	lib/random32.c
13441F:	net/
13442F:	tools/testing/selftests/net/
13443
13444NETWORKING [IPSEC]
13445M:	Steffen Klassert <steffen.klassert@secunet.com>
13446M:	Herbert Xu <herbert@gondor.apana.org.au>
13447M:	"David S. Miller" <davem@davemloft.net>
13448L:	netdev@vger.kernel.org
13449S:	Maintained
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13452F:	include/net/xfrm.h
13453F:	include/uapi/linux/xfrm.h
13454F:	net/ipv4/ah4.c
13455F:	net/ipv4/esp4*
13456F:	net/ipv4/ip_vti.c
13457F:	net/ipv4/ipcomp.c
13458F:	net/ipv4/xfrm*
13459F:	net/ipv6/ah6.c
13460F:	net/ipv6/esp6*
13461F:	net/ipv6/ip6_vti.c
13462F:	net/ipv6/ipcomp6.c
13463F:	net/ipv6/xfrm*
13464F:	net/key/
13465F:	net/xfrm/
13466F:	tools/testing/selftests/net/ipsec.c
13467
13468NETWORKING [IPv4/IPv6]
13469M:	"David S. Miller" <davem@davemloft.net>
13470M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13471M:	David Ahern <dsahern@kernel.org>
13472L:	netdev@vger.kernel.org
13473S:	Maintained
13474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13475F:	arch/x86/net/*
13476F:	include/linux/ip.h
13477F:	include/linux/ipv6*
13478F:	include/net/fib*
13479F:	include/net/ip*
13480F:	include/net/route.h
13481F:	net/ipv4/
13482F:	net/ipv6/
13483
13484NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13485M:	Paul Moore <paul@paul-moore.com>
13486L:	netdev@vger.kernel.org
13487L:	linux-security-module@vger.kernel.org
13488S:	Maintained
13489W:	https://github.com/netlabel
13490F:	Documentation/netlabel/
13491F:	include/net/calipso.h
13492F:	include/net/cipso_ipv4.h
13493F:	include/net/netlabel.h
13494F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13495F:	include/uapi/linux/netfilter/xt_SECMARK.h
13496F:	net/ipv4/cipso_ipv4.c
13497F:	net/ipv6/calipso.c
13498F:	net/netfilter/xt_CONNSECMARK.c
13499F:	net/netfilter/xt_SECMARK.c
13500F:	net/netlabel/
13501
13502NETWORKING [MPTCP]
13503M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13504M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13505L:	netdev@vger.kernel.org
13506L:	mptcp@lists.linux.dev
13507S:	Maintained
13508W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13509B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13510F:	Documentation/networking/mptcp-sysctl.rst
13511F:	include/net/mptcp.h
13512F:	include/trace/events/mptcp.h
13513F:	include/uapi/linux/mptcp.h
13514F:	net/mptcp/
13515F:	tools/testing/selftests/net/mptcp/
13516
13517NETWORKING [TCP]
13518M:	Eric Dumazet <edumazet@google.com>
13519L:	netdev@vger.kernel.org
13520S:	Maintained
13521F:	include/linux/tcp.h
13522F:	include/net/tcp.h
13523F:	include/trace/events/tcp.h
13524F:	include/uapi/linux/tcp.h
13525F:	net/ipv4/syncookies.c
13526F:	net/ipv4/tcp*.c
13527F:	net/ipv6/syncookies.c
13528F:	net/ipv6/tcp*.c
13529
13530NETWORKING [TLS]
13531M:	Boris Pismenny <borisp@nvidia.com>
13532M:	John Fastabend <john.fastabend@gmail.com>
13533M:	Daniel Borkmann <daniel@iogearbox.net>
13534M:	Jakub Kicinski <kuba@kernel.org>
13535L:	netdev@vger.kernel.org
13536S:	Maintained
13537F:	include/net/tls.h
13538F:	include/uapi/linux/tls.h
13539F:	net/tls/*
13540
13541NETXEN (1/10) GbE SUPPORT
13542M:	Manish Chopra <manishc@marvell.com>
13543M:	Rahul Verma <rahulv@marvell.com>
13544M:	GR-Linux-NIC-Dev@marvell.com
13545L:	netdev@vger.kernel.org
13546S:	Supported
13547F:	drivers/net/ethernet/qlogic/netxen/
13548
13549NET_FAILOVER MODULE
13550M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13551L:	netdev@vger.kernel.org
13552S:	Supported
13553F:	Documentation/networking/net_failover.rst
13554F:	drivers/net/net_failover.c
13555F:	include/net/net_failover.h
13556
13557NEXTHOP
13558M:	David Ahern <dsahern@kernel.org>
13559L:	netdev@vger.kernel.org
13560S:	Maintained
13561F:	include/net/netns/nexthop.h
13562F:	include/net/nexthop.h
13563F:	include/uapi/linux/nexthop.h
13564F:	net/ipv4/nexthop.c
13565
13566NFC SUBSYSTEM
13567M:	Krzysztof Kozlowski <krzk@kernel.org>
13568L:	linux-nfc@lists.01.org (subscribers-only)
13569L:	netdev@vger.kernel.org
13570S:	Maintained
13571F:	Documentation/devicetree/bindings/net/nfc/
13572F:	drivers/nfc/
13573F:	include/linux/platform_data/nfcmrvl.h
13574F:	include/net/nfc/
13575F:	include/uapi/linux/nfc.h
13576F:	net/nfc/
13577
13578NFC VIRTUAL NCI DEVICE DRIVER
13579M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13580L:	netdev@vger.kernel.org
13581L:	linux-nfc@lists.01.org (subscribers-only)
13582S:	Supported
13583F:	drivers/nfc/virtual_ncidev.c
13584F:	tools/testing/selftests/nci/
13585
13586NFS, SUNRPC, AND LOCKD CLIENTS
13587M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13588M:	Anna Schumaker <anna@kernel.org>
13589L:	linux-nfs@vger.kernel.org
13590S:	Maintained
13591W:	http://client.linux-nfs.org
13592T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13593F:	fs/lockd/
13594F:	fs/nfs/
13595F:	fs/nfs_common/
13596F:	include/linux/lockd/
13597F:	include/linux/nfs*
13598F:	include/linux/sunrpc/
13599F:	include/uapi/linux/nfs*
13600F:	include/uapi/linux/sunrpc/
13601F:	net/sunrpc/
13602F:	Documentation/filesystems/nfs/
13603
13604NILFS2 FILESYSTEM
13605M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13606L:	linux-nilfs@vger.kernel.org
13607S:	Supported
13608W:	https://nilfs.sourceforge.io/
13609W:	https://nilfs.osdn.jp/
13610T:	git git://github.com/konis/nilfs2.git
13611F:	Documentation/filesystems/nilfs2.rst
13612F:	fs/nilfs2/
13613F:	include/trace/events/nilfs2.h
13614F:	include/uapi/linux/nilfs2_api.h
13615F:	include/uapi/linux/nilfs2_ondisk.h
13616
13617NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13618M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13619S:	Maintained
13620W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13621F:	Documentation/scsi/NinjaSCSI.rst
13622F:	drivers/scsi/pcmcia/nsp_*
13623
13624NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13625M:	GOTO Masanori <gotom@debian.or.jp>
13626M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13627S:	Maintained
13628W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13629F:	Documentation/scsi/NinjaSCSI.rst
13630F:	drivers/scsi/nsp32*
13631
13632NINTENDO HID DRIVER
13633M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13634L:	linux-input@vger.kernel.org
13635S:	Maintained
13636F:	drivers/hid/hid-nintendo*
13637
13638NIOS2 ARCHITECTURE
13639M:	Dinh Nguyen <dinguyen@kernel.org>
13640S:	Maintained
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13642F:	arch/nios2/
13643
13644NITRO ENCLAVES (NE)
13645M:	Andra Paraschiv <andraprs@amazon.com>
13646M:	Alexandru Vasile <lexnv@amazon.com>
13647M:	Alexandru Ciobotaru <alcioa@amazon.com>
13648L:	linux-kernel@vger.kernel.org
13649S:	Supported
13650W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13651F:	Documentation/virt/ne_overview.rst
13652F:	drivers/virt/nitro_enclaves/
13653F:	include/linux/nitro_enclaves.h
13654F:	include/uapi/linux/nitro_enclaves.h
13655F:	samples/nitro_enclaves/
13656
13657NOHZ, DYNTICKS SUPPORT
13658M:	Frederic Weisbecker <fweisbec@gmail.com>
13659M:	Thomas Gleixner <tglx@linutronix.de>
13660M:	Ingo Molnar <mingo@kernel.org>
13661L:	linux-kernel@vger.kernel.org
13662S:	Maintained
13663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13664F:	include/linux/sched/nohz.h
13665F:	include/linux/tick.h
13666F:	kernel/time/tick*.*
13667
13668NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13669M:	Pavel Machek <pavel@ucw.cz>
13670M:	Sakari Ailus <sakari.ailus@iki.fi>
13671L:	linux-media@vger.kernel.org
13672S:	Maintained
13673F:	drivers/media/i2c/ad5820.c
13674F:	drivers/media/i2c/et8ek8
13675
13676NOKIA N900 POWER SUPPLY DRIVERS
13677R:	Pali Rohár <pali@kernel.org>
13678F:	drivers/power/supply/bq2415x_charger.c
13679F:	drivers/power/supply/bq27xxx_battery.c
13680F:	drivers/power/supply/bq27xxx_battery_i2c.c
13681F:	drivers/power/supply/isp1704_charger.c
13682F:	drivers/power/supply/rx51_battery.c
13683F:	include/linux/power/bq2415x_charger.h
13684F:	include/linux/power/bq27xxx_battery.h
13685
13686NOLIBC HEADER FILE
13687M:	Willy Tarreau <w@1wt.eu>
13688S:	Maintained
13689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13690F:	tools/include/nolibc/
13691
13692NSDEPS
13693M:	Matthias Maennich <maennich@google.com>
13694S:	Maintained
13695F:	Documentation/core-api/symbol-namespaces.rst
13696F:	scripts/nsdeps
13697
13698NTB AMD DRIVER
13699M:	Sanjay R Mehta <sanju.mehta@amd.com>
13700M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13701L:	ntb@lists.linux.dev
13702S:	Supported
13703F:	drivers/ntb/hw/amd/
13704
13705NTB DRIVER CORE
13706M:	Jon Mason <jdmason@kudzu.us>
13707M:	Dave Jiang <dave.jiang@intel.com>
13708M:	Allen Hubbe <allenbh@gmail.com>
13709L:	ntb@lists.linux.dev
13710S:	Supported
13711W:	https://github.com/jonmason/ntb/wiki
13712T:	git git://github.com/jonmason/ntb.git
13713F:	drivers/net/ntb_netdev.c
13714F:	drivers/ntb/
13715F:	include/linux/ntb.h
13716F:	include/linux/ntb_transport.h
13717F:	tools/testing/selftests/ntb/
13718
13719NTB IDT DRIVER
13720M:	Serge Semin <fancer.lancer@gmail.com>
13721L:	ntb@lists.linux.dev
13722S:	Supported
13723F:	drivers/ntb/hw/idt/
13724
13725NTB INTEL DRIVER
13726M:	Dave Jiang <dave.jiang@intel.com>
13727L:	ntb@lists.linux.dev
13728S:	Supported
13729W:	https://github.com/davejiang/linux/wiki
13730T:	git https://github.com/davejiang/linux.git
13731F:	drivers/ntb/hw/intel/
13732
13733NTFS FILESYSTEM
13734M:	Anton Altaparmakov <anton@tuxera.com>
13735L:	linux-ntfs-dev@lists.sourceforge.net
13736S:	Supported
13737W:	http://www.tuxera.com/
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13739F:	Documentation/filesystems/ntfs.rst
13740F:	fs/ntfs/
13741
13742NTFS3 FILESYSTEM
13743M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13744L:	ntfs3@lists.linux.dev
13745S:	Supported
13746W:	http://www.paragon-software.com/
13747T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13748F:	Documentation/filesystems/ntfs3.rst
13749F:	fs/ntfs3/
13750
13751NUBUS SUBSYSTEM
13752M:	Finn Thain <fthain@linux-m68k.org>
13753L:	linux-m68k@lists.linux-m68k.org
13754S:	Maintained
13755F:	arch/*/include/asm/nubus.h
13756F:	drivers/nubus/
13757F:	include/linux/nubus.h
13758F:	include/uapi/linux/nubus.h
13759
13760NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13761M:	Antonino Daplas <adaplas@gmail.com>
13762L:	linux-fbdev@vger.kernel.org
13763S:	Maintained
13764F:	drivers/video/fbdev/nvidia/
13765F:	drivers/video/fbdev/riva/
13766
13767NVIDIA WMI EC BACKLIGHT DRIVER
13768M:	Daniel Dadap <ddadap@nvidia.com>
13769L:	platform-driver-x86@vger.kernel.org
13770S:	Supported
13771F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13772
13773NVM EXPRESS DRIVER
13774M:	Keith Busch <kbusch@kernel.org>
13775M:	Jens Axboe <axboe@fb.com>
13776M:	Christoph Hellwig <hch@lst.de>
13777M:	Sagi Grimberg <sagi@grimberg.me>
13778L:	linux-nvme@lists.infradead.org
13779S:	Supported
13780W:	http://git.infradead.org/nvme.git
13781T:	git://git.infradead.org/nvme.git
13782F:	drivers/nvme/host/
13783F:	include/linux/nvme.h
13784F:	include/uapi/linux/nvme_ioctl.h
13785
13786NVM EXPRESS FC TRANSPORT DRIVERS
13787M:	James Smart <james.smart@broadcom.com>
13788L:	linux-nvme@lists.infradead.org
13789S:	Supported
13790F:	drivers/nvme/host/fc.c
13791F:	drivers/nvme/target/fc.c
13792F:	drivers/nvme/target/fcloop.c
13793F:	include/linux/nvme-fc-driver.h
13794F:	include/linux/nvme-fc.h
13795
13796NVM EXPRESS TARGET DRIVER
13797M:	Christoph Hellwig <hch@lst.de>
13798M:	Sagi Grimberg <sagi@grimberg.me>
13799M:	Chaitanya Kulkarni <kch@nvidia.com>
13800L:	linux-nvme@lists.infradead.org
13801S:	Supported
13802W:	http://git.infradead.org/nvme.git
13803T:	git://git.infradead.org/nvme.git
13804F:	drivers/nvme/target/
13805
13806NVMEM FRAMEWORK
13807M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13808S:	Maintained
13809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13810F:	Documentation/ABI/stable/sysfs-bus-nvmem
13811F:	Documentation/devicetree/bindings/nvmem/
13812F:	drivers/nvmem/
13813F:	include/linux/nvmem-consumer.h
13814F:	include/linux/nvmem-provider.h
13815
13816NXP C45 TJA11XX PHY DRIVER
13817M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13818L:	netdev@vger.kernel.org
13819S:	Maintained
13820F:	drivers/net/phy/nxp-c45-tja11xx.c
13821
13822NXP FSPI DRIVER
13823M:	Ashish Kumar <ashish.kumar@nxp.com>
13824R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13825L:	linux-spi@vger.kernel.org
13826S:	Maintained
13827F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13828F:	drivers/spi/spi-nxp-fspi.c
13829
13830NXP FXAS21002C DRIVER
13831M:	Rui Miguel Silva <rmfrfs@gmail.com>
13832L:	linux-iio@vger.kernel.org
13833S:	Maintained
13834F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13835F:	drivers/iio/gyro/fxas21002c.h
13836F:	drivers/iio/gyro/fxas21002c_core.c
13837F:	drivers/iio/gyro/fxas21002c_i2c.c
13838F:	drivers/iio/gyro/fxas21002c_spi.c
13839
13840NXP i.MX CLOCK DRIVERS
13841M:	Abel Vesa <abel.vesa@nxp.com>
13842L:	linux-clk@vger.kernel.org
13843L:	linux-imx@nxp.com
13844S:	Maintained
13845F:	drivers/clk/imx/
13846
13847NXP i.MX 8MQ DCSS DRIVER
13848M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13849R:	Lucas Stach <l.stach@pengutronix.de>
13850L:	dri-devel@lists.freedesktop.org
13851S:	Maintained
13852F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13853F:	drivers/gpu/drm/imx/dcss/
13854
13855NXP i.MX 8QXP ADC DRIVER
13856M:	Cai Huoqing <cai.huoqing@linux.dev>
13857M:	Haibo Chen <haibo.chen@nxp.com>
13858L:	linux-imx@nxp.com
13859L:	linux-iio@vger.kernel.org
13860S:	Maintained
13861F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13862F:	drivers/iio/adc/imx8qxp-adc.c
13863
13864NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13865M:	Haibo Chen <haibo.chen@nxp.com>
13866L:	linux-iio@vger.kernel.org
13867L:	linux-imx@nxp.com
13868S:	Maintained
13869F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13870F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13871F:	drivers/iio/adc/imx7d_adc.c
13872F:	drivers/iio/adc/vf610_adc.c
13873
13874NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13875M:	Jagan Teki <jagan@amarulasolutions.com>
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13878F:	drivers/regulator/pf8x00-regulator.c
13879
13880NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13881M:	Krzysztof Kozlowski <krzk@kernel.org>
13882L:	linux-kernel@vger.kernel.org
13883S:	Maintained
13884F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13885F:	drivers/extcon/extcon-ptn5150.c
13886
13887NXP SGTL5000 DRIVER
13888M:	Fabio Estevam <festevam@gmail.com>
13889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13892F:	sound/soc/codecs/sgtl5000*
13893
13894NXP SJA1105 ETHERNET SWITCH DRIVER
13895M:	Vladimir Oltean <olteanv@gmail.com>
13896L:	linux-kernel@vger.kernel.org
13897S:	Maintained
13898F:	drivers/net/dsa/sja1105
13899F:	drivers/net/pcs/pcs-xpcs-nxp.c
13900
13901NXP TDA998X DRM DRIVER
13902M:	Russell King <linux@armlinux.org.uk>
13903S:	Maintained
13904T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13905T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13906F:	drivers/gpu/drm/i2c/tda998x_drv.c
13907F:	include/drm/i2c/tda998x.h
13908F:	include/dt-bindings/display/tda998x.h
13909K:	"nxp,tda998x"
13910
13911NXP TFA9879 DRIVER
13912M:	Peter Rosin <peda@axentia.se>
13913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13916F:	sound/soc/codecs/tfa9879*
13917
13918NXP/Goodix TFA989X (TFA1) DRIVER
13919M:	Stephan Gerhold <stephan@gerhold.net>
13920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13921S:	Maintained
13922F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13923F:	sound/soc/codecs/tfa989x.c
13924
13925NXP-NCI NFC DRIVER
13926R:	Charles Gorand <charles.gorand@effinnov.com>
13927L:	linux-nfc@lists.01.org (subscribers-only)
13928S:	Supported
13929F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13930F:	drivers/nfc/nxp-nci
13931
13932NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13933M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13934R:	NXP Linux Team <linux-imx@nxp.com>
13935L:	linux-media@vger.kernel.org
13936S:	Maintained
13937F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13938F:	drivers/media/platform/imx-jpeg
13939
13940NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13941M:	Jonas Malaco <jonas@protocubo.io>
13942L:	linux-hwmon@vger.kernel.org
13943S:	Maintained
13944F:	Documentation/hwmon/nzxt-kraken2.rst
13945F:	drivers/hwmon/nzxt-kraken2.c
13946
13947NZXT-SMART2 HARDWARE MONITORING DRIVER
13948M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13949L:	linux-hwmon@vger.kernel.org
13950S:	Maintained
13951F:	Documentation/hwmon/nzxt-smart2.rst
13952F:	drivers/hwmon/nzxt-smart2.c
13953
13954OBJAGG
13955M:	Jiri Pirko <jiri@nvidia.com>
13956L:	netdev@vger.kernel.org
13957S:	Supported
13958F:	include/linux/objagg.h
13959F:	lib/objagg.c
13960F:	lib/test_objagg.c
13961
13962OBJTOOL
13963M:	Josh Poimboeuf <jpoimboe@redhat.com>
13964M:	Peter Zijlstra <peterz@infradead.org>
13965S:	Supported
13966F:	tools/objtool/
13967F:	include/linux/objtool.h
13968
13969OCELOT ETHERNET SWITCH DRIVER
13970M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13971M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13972M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13973M:	UNGLinuxDriver@microchip.com
13974L:	netdev@vger.kernel.org
13975S:	Supported
13976F:	drivers/net/dsa/ocelot/*
13977F:	drivers/net/ethernet/mscc/
13978F:	include/soc/mscc/ocelot*
13979F:	net/dsa/tag_ocelot.c
13980F:	net/dsa/tag_ocelot_8021q.c
13981F:	tools/testing/selftests/drivers/net/ocelot/*
13982
13983OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13984M:	Frederic Barrat <fbarrat@linux.ibm.com>
13985M:	Andrew Donnellan <ajd@linux.ibm.com>
13986L:	linuxppc-dev@lists.ozlabs.org
13987S:	Supported
13988F:	Documentation/userspace-api/accelerators/ocxl.rst
13989F:	arch/powerpc/include/asm/pnv-ocxl.h
13990F:	arch/powerpc/platforms/powernv/ocxl.c
13991F:	drivers/misc/ocxl/
13992F:	include/misc/ocxl*
13993F:	include/uapi/misc/ocxl.h
13994
13995OMAP AUDIO SUPPORT
13996M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13997M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13999L:	linux-omap@vger.kernel.org
14000S:	Maintained
14001F:	sound/soc/ti/n810.c
14002F:	sound/soc/ti/omap*
14003F:	sound/soc/ti/rx51.c
14004F:	sound/soc/ti/sdma-pcm.*
14005
14006OMAP CLOCK FRAMEWORK SUPPORT
14007M:	Paul Walmsley <paul@pwsan.com>
14008L:	linux-omap@vger.kernel.org
14009S:	Maintained
14010F:	arch/arm/*omap*/*clock*
14011
14012OMAP DEVICE TREE SUPPORT
14013M:	Benoît Cousson <bcousson@baylibre.com>
14014M:	Tony Lindgren <tony@atomide.com>
14015L:	linux-omap@vger.kernel.org
14016L:	devicetree@vger.kernel.org
14017S:	Maintained
14018F:	arch/arm/boot/dts/*am3*
14019F:	arch/arm/boot/dts/*am4*
14020F:	arch/arm/boot/dts/*am5*
14021F:	arch/arm/boot/dts/*dra7*
14022F:	arch/arm/boot/dts/*omap*
14023F:	arch/arm/boot/dts/logicpd-som-lv*
14024F:	arch/arm/boot/dts/logicpd-torpedo*
14025
14026OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14027L:	linux-omap@vger.kernel.org
14028L:	linux-fbdev@vger.kernel.org
14029S:	Orphan
14030F:	Documentation/arm/omap/dss.rst
14031F:	drivers/video/fbdev/omap2/
14032
14033OMAP FRAMEBUFFER SUPPORT
14034L:	linux-fbdev@vger.kernel.org
14035L:	linux-omap@vger.kernel.org
14036S:	Orphan
14037F:	drivers/video/fbdev/omap/
14038
14039OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14040M:	Roger Quadros <rogerq@kernel.org>
14041M:	Tony Lindgren <tony@atomide.com>
14042L:	linux-omap@vger.kernel.org
14043S:	Maintained
14044F:	arch/arm/mach-omap2/*gpmc*
14045F:	drivers/memory/omap-gpmc.c
14046
14047OMAP GPIO DRIVER
14048M:	Grygorii Strashko <grygorii.strashko@ti.com>
14049M:	Santosh Shilimkar <ssantosh@kernel.org>
14050M:	Kevin Hilman <khilman@kernel.org>
14051L:	linux-omap@vger.kernel.org
14052S:	Maintained
14053F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14054F:	drivers/gpio/gpio-omap.c
14055
14056OMAP HARDWARE SPINLOCK SUPPORT
14057M:	Ohad Ben-Cohen <ohad@wizery.com>
14058L:	linux-omap@vger.kernel.org
14059S:	Maintained
14060F:	drivers/hwspinlock/omap_hwspinlock.c
14061
14062OMAP HS MMC SUPPORT
14063L:	linux-mmc@vger.kernel.org
14064L:	linux-omap@vger.kernel.org
14065S:	Orphan
14066F:	drivers/mmc/host/omap_hsmmc.c
14067
14068OMAP HWMOD DATA
14069M:	Paul Walmsley <paul@pwsan.com>
14070L:	linux-omap@vger.kernel.org
14071S:	Maintained
14072F:	arch/arm/mach-omap2/omap_hwmod*data*
14073
14074OMAP HWMOD SUPPORT
14075M:	Benoît Cousson <bcousson@baylibre.com>
14076M:	Paul Walmsley <paul@pwsan.com>
14077L:	linux-omap@vger.kernel.org
14078S:	Maintained
14079F:	arch/arm/mach-omap2/omap_hwmod.*
14080
14081OMAP I2C DRIVER
14082M:	Vignesh R <vigneshr@ti.com>
14083L:	linux-omap@vger.kernel.org
14084L:	linux-i2c@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14087F:	drivers/i2c/busses/i2c-omap.c
14088
14089OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14090M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14091L:	linux-media@vger.kernel.org
14092S:	Maintained
14093F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14094F:	drivers/media/platform/omap3isp/
14095F:	drivers/staging/media/omap4iss/
14096
14097OMAP MMC SUPPORT
14098M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14099L:	linux-omap@vger.kernel.org
14100S:	Odd Fixes
14101F:	drivers/mmc/host/omap.c
14102
14103OMAP POWER MANAGEMENT SUPPORT
14104M:	Kevin Hilman <khilman@kernel.org>
14105L:	linux-omap@vger.kernel.org
14106S:	Maintained
14107F:	arch/arm/*omap*/*pm*
14108F:	drivers/cpufreq/omap-cpufreq.c
14109
14110OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14111M:	Rajendra Nayak <rnayak@codeaurora.org>
14112M:	Paul Walmsley <paul@pwsan.com>
14113L:	linux-omap@vger.kernel.org
14114S:	Maintained
14115F:	arch/arm/mach-omap2/prm*
14116
14117OMAP RANDOM NUMBER GENERATOR SUPPORT
14118M:	Deepak Saxena <dsaxena@plexity.net>
14119S:	Maintained
14120F:	drivers/char/hw_random/omap-rng.c
14121
14122OMAP USB SUPPORT
14123L:	linux-usb@vger.kernel.org
14124L:	linux-omap@vger.kernel.org
14125S:	Orphan
14126F:	arch/arm/*omap*/usb*
14127F:	drivers/usb/*/*omap*
14128
14129OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14130M:	Mark Jackson <mpfj@newflow.co.uk>
14131L:	linux-omap@vger.kernel.org
14132S:	Maintained
14133F:	arch/arm/boot/dts/am335x-nano.dts
14134
14135OMAP1 SUPPORT
14136M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14137M:	Tony Lindgren <tony@atomide.com>
14138L:	linux-omap@vger.kernel.org
14139S:	Maintained
14140Q:	http://patchwork.kernel.org/project/linux-omap/list/
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14142F:	arch/arm/configs/omap1_defconfig
14143F:	arch/arm/mach-omap1/
14144F:	arch/arm/plat-omap/
14145F:	drivers/i2c/busses/i2c-omap.c
14146F:	include/linux/platform_data/ams-delta-fiq.h
14147F:	include/linux/platform_data/i2c-omap.h
14148
14149OMAP2+ SUPPORT
14150M:	Tony Lindgren <tony@atomide.com>
14151L:	linux-omap@vger.kernel.org
14152S:	Maintained
14153W:	http://www.muru.com/linux/omap/
14154W:	http://linux.omap.com/
14155Q:	http://patchwork.kernel.org/project/linux-omap/list/
14156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14157F:	arch/arm/configs/omap2plus_defconfig
14158F:	arch/arm/mach-omap2/
14159F:	arch/arm/plat-omap/
14160F:	drivers/bus/ti-sysc.c
14161F:	drivers/i2c/busses/i2c-omap.c
14162F:	drivers/irqchip/irq-omap-intc.c
14163F:	drivers/mfd/*omap*.c
14164F:	drivers/mfd/menelaus.c
14165F:	drivers/mfd/palmas.c
14166F:	drivers/mfd/tps65217.c
14167F:	drivers/mfd/tps65218.c
14168F:	drivers/mfd/tps65910.c
14169F:	drivers/mfd/twl-core.[ch]
14170F:	drivers/mfd/twl4030*.c
14171F:	drivers/mfd/twl6030*.c
14172F:	drivers/mfd/twl6040*.c
14173F:	drivers/regulator/palmas-regulator*.c
14174F:	drivers/regulator/pbias-regulator.c
14175F:	drivers/regulator/tps65217-regulator.c
14176F:	drivers/regulator/tps65218-regulator.c
14177F:	drivers/regulator/tps65910-regulator.c
14178F:	drivers/regulator/twl-regulator.c
14179F:	drivers/regulator/twl6030-regulator.c
14180F:	include/linux/platform_data/i2c-omap.h
14181F:	include/linux/platform_data/ti-sysc.h
14182
14183OMFS FILESYSTEM
14184M:	Bob Copeland <me@bobcopeland.com>
14185L:	linux-karma-devel@lists.sourceforge.net
14186S:	Maintained
14187F:	Documentation/filesystems/omfs.rst
14188F:	fs/omfs/
14189
14190OMNIKEY CARDMAN 4000 DRIVER
14191M:	Harald Welte <laforge@gnumonks.org>
14192S:	Maintained
14193F:	drivers/char/pcmcia/cm4000_cs.c
14194F:	include/linux/cm4000_cs.h
14195F:	include/uapi/linux/cm4000_cs.h
14196
14197OMNIKEY CARDMAN 4040 DRIVER
14198M:	Harald Welte <laforge@gnumonks.org>
14199S:	Maintained
14200F:	drivers/char/pcmcia/cm4040_cs.*
14201
14202OMNIVISION OV02A10 SENSOR DRIVER
14203M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14204L:	linux-media@vger.kernel.org
14205S:	Maintained
14206T:	git git://linuxtv.org/media_tree.git
14207F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14208F:	drivers/media/i2c/ov02a10.c
14209
14210OMNIVISION OV13858 SENSOR DRIVER
14211M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14212L:	linux-media@vger.kernel.org
14213S:	Maintained
14214T:	git git://linuxtv.org/media_tree.git
14215F:	drivers/media/i2c/ov13858.c
14216
14217OMNIVISION OV13B10 SENSOR DRIVER
14218M:	Arec Kao <arec.kao@intel.com>
14219L:	linux-media@vger.kernel.org
14220S:	Maintained
14221T:	git git://linuxtv.org/media_tree.git
14222F:	drivers/media/i2c/ov13b10.c
14223
14224OMNIVISION OV2680 SENSOR DRIVER
14225M:	Rui Miguel Silva <rmfrfs@gmail.com>
14226L:	linux-media@vger.kernel.org
14227S:	Maintained
14228T:	git git://linuxtv.org/media_tree.git
14229F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14230F:	drivers/media/i2c/ov2680.c
14231
14232OMNIVISION OV2685 SENSOR DRIVER
14233M:	Shunqian Zheng <zhengsq@rock-chips.com>
14234L:	linux-media@vger.kernel.org
14235S:	Maintained
14236T:	git git://linuxtv.org/media_tree.git
14237F:	drivers/media/i2c/ov2685.c
14238
14239OMNIVISION OV2740 SENSOR DRIVER
14240M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14241R:	Shawn Tu <shawnx.tu@intel.com>
14242R:	Bingbu Cao <bingbu.cao@intel.com>
14243L:	linux-media@vger.kernel.org
14244S:	Maintained
14245T:	git git://linuxtv.org/media_tree.git
14246F:	drivers/media/i2c/ov2740.c
14247
14248OMNIVISION OV5640 SENSOR DRIVER
14249M:	Steve Longerbeam <slongerbeam@gmail.com>
14250L:	linux-media@vger.kernel.org
14251S:	Maintained
14252T:	git git://linuxtv.org/media_tree.git
14253F:	drivers/media/i2c/ov5640.c
14254
14255OMNIVISION OV5647 SENSOR DRIVER
14256M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14257M:	Jacopo Mondi <jacopo@jmondi.org>
14258L:	linux-media@vger.kernel.org
14259S:	Maintained
14260T:	git git://linuxtv.org/media_tree.git
14261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14262F:	drivers/media/i2c/ov5647.c
14263
14264OMNIVISION OV5670 SENSOR DRIVER
14265M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14266L:	linux-media@vger.kernel.org
14267S:	Maintained
14268T:	git git://linuxtv.org/media_tree.git
14269F:	drivers/media/i2c/ov5670.c
14270
14271OMNIVISION OV5675 SENSOR DRIVER
14272M:	Shawn Tu <shawnx.tu@intel.com>
14273L:	linux-media@vger.kernel.org
14274S:	Maintained
14275T:	git git://linuxtv.org/media_tree.git
14276F:	drivers/media/i2c/ov5675.c
14277
14278OMNIVISION OV5693 SENSOR DRIVER
14279M:	Daniel Scally <djrscally@gmail.com>
14280L:	linux-media@vger.kernel.org
14281S:	Maintained
14282T:	git git://linuxtv.org/media_tree.git
14283F:	drivers/media/i2c/ov5693.c
14284
14285OMNIVISION OV5695 SENSOR DRIVER
14286M:	Shunqian Zheng <zhengsq@rock-chips.com>
14287L:	linux-media@vger.kernel.org
14288S:	Maintained
14289T:	git git://linuxtv.org/media_tree.git
14290F:	drivers/media/i2c/ov5695.c
14291
14292OMNIVISION OV7670 SENSOR DRIVER
14293L:	linux-media@vger.kernel.org
14294S:	Orphan
14295T:	git git://linuxtv.org/media_tree.git
14296F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14297F:	drivers/media/i2c/ov7670.c
14298
14299OMNIVISION OV772x SENSOR DRIVER
14300M:	Jacopo Mondi <jacopo@jmondi.org>
14301L:	linux-media@vger.kernel.org
14302S:	Odd fixes
14303T:	git git://linuxtv.org/media_tree.git
14304F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14305F:	drivers/media/i2c/ov772x.c
14306F:	include/media/i2c/ov772x.h
14307
14308OMNIVISION OV7740 SENSOR DRIVER
14309M:	Wenyou Yang <wenyou.yang@microchip.com>
14310L:	linux-media@vger.kernel.org
14311S:	Maintained
14312T:	git git://linuxtv.org/media_tree.git
14313F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14314F:	drivers/media/i2c/ov7740.c
14315
14316OMNIVISION OV8856 SENSOR DRIVER
14317M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14318L:	linux-media@vger.kernel.org
14319S:	Maintained
14320T:	git git://linuxtv.org/media_tree.git
14321F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14322F:	drivers/media/i2c/ov8856.c
14323
14324OMNIVISION OV9282 SENSOR DRIVER
14325M:	Paul J. Murphy <paul.j.murphy@intel.com>
14326M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14327L:	linux-media@vger.kernel.org
14328S:	Maintained
14329T:	git git://linuxtv.org/media_tree.git
14330F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14331F:	drivers/media/i2c/ov9282.c
14332
14333OMNIVISION OV9640 SENSOR DRIVER
14334M:	Petr Cvek <petrcvekcz@gmail.com>
14335L:	linux-media@vger.kernel.org
14336S:	Maintained
14337F:	drivers/media/i2c/ov9640.*
14338
14339OMNIVISION OV9650 SENSOR DRIVER
14340M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14341R:	Akinobu Mita <akinobu.mita@gmail.com>
14342R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14343L:	linux-media@vger.kernel.org
14344S:	Maintained
14345T:	git git://linuxtv.org/media_tree.git
14346F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14347F:	drivers/media/i2c/ov9650.c
14348
14349OMNIVISION OV9734 SENSOR DRIVER
14350M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14351R:	Bingbu Cao <bingbu.cao@intel.com>
14352L:	linux-media@vger.kernel.org
14353S:	Maintained
14354T:	git git://linuxtv.org/media_tree.git
14355F:	drivers/media/i2c/ov9734.c
14356
14357ONENAND FLASH DRIVER
14358M:	Kyungmin Park <kyungmin.park@samsung.com>
14359L:	linux-mtd@lists.infradead.org
14360S:	Maintained
14361F:	drivers/mtd/nand/onenand/
14362F:	include/linux/mtd/onenand*.h
14363
14364ONION OMEGA2+ BOARD
14365M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14366L:	linux-mips@vger.kernel.org
14367S:	Maintained
14368F:	arch/mips/boot/dts/ralink/omega2p.dts
14369
14370OP-TEE DRIVER
14371M:	Jens Wiklander <jens.wiklander@linaro.org>
14372L:	op-tee@lists.trustedfirmware.org
14373S:	Maintained
14374F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14375F:	drivers/tee/optee/
14376
14377OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14378M:	Sumit Garg <sumit.garg@linaro.org>
14379L:	op-tee@lists.trustedfirmware.org
14380S:	Maintained
14381F:	drivers/char/hw_random/optee-rng.c
14382
14383OPA-VNIC DRIVER
14384M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14385M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14386L:	linux-rdma@vger.kernel.org
14387S:	Supported
14388F:	drivers/infiniband/ulp/opa_vnic
14389
14390OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14391M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14392M:	Frank Rowand <frowand.list@gmail.com>
14393L:	devicetree@vger.kernel.org
14394S:	Maintained
14395F:	Documentation/devicetree/dynamic-resolution-notes.rst
14396F:	Documentation/devicetree/overlay-notes.rst
14397F:	drivers/of/overlay.c
14398F:	drivers/of/resolver.c
14399K:	of_overlay_notifier_
14400
14401OPEN FIRMWARE AND FLATTENED DEVICE TREE
14402M:	Rob Herring <robh+dt@kernel.org>
14403M:	Frank Rowand <frowand.list@gmail.com>
14404L:	devicetree@vger.kernel.org
14405S:	Maintained
14406C:	irc://irc.libera.chat/devicetree
14407W:	http://www.devicetree.org/
14408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14409F:	Documentation/ABI/testing/sysfs-firmware-ofw
14410F:	drivers/of/
14411F:	include/linux/of*.h
14412F:	scripts/dtc/
14413
14414OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14415M:	Rob Herring <robh+dt@kernel.org>
14416L:	devicetree@vger.kernel.org
14417S:	Maintained
14418C:	irc://irc.libera.chat/devicetree
14419Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14421F:	Documentation/devicetree/
14422F:	arch/*/boot/dts/
14423F:	include/dt-bindings/
14424
14425OPENCOMPUTE PTP CLOCK DRIVER
14426M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14427L:	netdev@vger.kernel.org
14428S:	Maintained
14429F:	drivers/ptp/ptp_ocp.c
14430
14431OPENCORES I2C BUS DRIVER
14432M:	Peter Korsgaard <peter@korsgaard.com>
14433M:	Andrew Lunn <andrew@lunn.ch>
14434L:	linux-i2c@vger.kernel.org
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14437F:	Documentation/i2c/busses/i2c-ocores.rst
14438F:	drivers/i2c/busses/i2c-ocores.c
14439F:	include/linux/platform_data/i2c-ocores.h
14440
14441OPENRISC ARCHITECTURE
14442M:	Jonas Bonn <jonas@southpole.se>
14443M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14444M:	Stafford Horne <shorne@gmail.com>
14445L:	openrisc@lists.librecores.org
14446S:	Maintained
14447W:	http://openrisc.io
14448T:	git git://github.com/openrisc/linux.git
14449F:	Documentation/devicetree/bindings/openrisc/
14450F:	Documentation/openrisc/
14451F:	arch/openrisc/
14452F:	drivers/irqchip/irq-ompic.c
14453F:	drivers/irqchip/irq-or1k-*
14454
14455OPENVSWITCH
14456M:	Pravin B Shelar <pshelar@ovn.org>
14457L:	netdev@vger.kernel.org
14458L:	dev@openvswitch.org
14459S:	Maintained
14460W:	http://openvswitch.org
14461F:	include/uapi/linux/openvswitch.h
14462F:	net/openvswitch/
14463
14464OPERATING PERFORMANCE POINTS (OPP)
14465M:	Viresh Kumar <vireshk@kernel.org>
14466M:	Nishanth Menon <nm@ti.com>
14467M:	Stephen Boyd <sboyd@kernel.org>
14468L:	linux-pm@vger.kernel.org
14469S:	Maintained
14470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14471F:	Documentation/devicetree/bindings/opp/
14472F:	Documentation/power/opp.rst
14473F:	drivers/opp/
14474F:	include/linux/pm_opp.h
14475
14476OPL4 DRIVER
14477M:	Clemens Ladisch <clemens@ladisch.de>
14478L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14479S:	Maintained
14480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14481F:	sound/drivers/opl4/
14482
14483ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14484M:	Mark Fasheh <mark@fasheh.com>
14485M:	Joel Becker <jlbec@evilplan.org>
14486M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14487L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14488S:	Supported
14489W:	http://ocfs2.wiki.kernel.org
14490F:	Documentation/filesystems/dlmfs.rst
14491F:	Documentation/filesystems/ocfs2.rst
14492F:	fs/ocfs2/
14493
14494ORANGEFS FILESYSTEM
14495M:	Mike Marshall <hubcap@omnibond.com>
14496R:	Martin Brandenburg <martin@omnibond.com>
14497L:	devel@lists.orangefs.org
14498S:	Supported
14499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14500F:	Documentation/filesystems/orangefs.rst
14501F:	fs/orangefs/
14502
14503ORINOCO DRIVER
14504L:	linux-wireless@vger.kernel.org
14505S:	Orphan
14506W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14507W:	http://www.nongnu.org/orinoco/
14508F:	drivers/net/wireless/intersil/orinoco/
14509
14510OV2659 OMNIVISION SENSOR DRIVER
14511M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14512L:	linux-media@vger.kernel.org
14513S:	Maintained
14514W:	https://linuxtv.org
14515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14516T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14517F:	drivers/media/i2c/ov2659.c
14518F:	include/media/i2c/ov2659.h
14519
14520OVERLAY FILESYSTEM
14521M:	Miklos Szeredi <miklos@szeredi.hu>
14522L:	linux-unionfs@vger.kernel.org
14523S:	Supported
14524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14525F:	Documentation/filesystems/overlayfs.rst
14526F:	fs/overlayfs/
14527
14528P54 WIRELESS DRIVER
14529M:	Christian Lamparter <chunkeey@googlemail.com>
14530L:	linux-wireless@vger.kernel.org
14531S:	Maintained
14532W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14533F:	drivers/net/wireless/intersil/p54/
14534
14535PACKING
14536M:	Vladimir Oltean <olteanv@gmail.com>
14537L:	netdev@vger.kernel.org
14538S:	Supported
14539F:	Documentation/core-api/packing.rst
14540F:	include/linux/packing.h
14541F:	lib/packing.c
14542
14543PADATA PARALLEL EXECUTION MECHANISM
14544M:	Steffen Klassert <steffen.klassert@secunet.com>
14545M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14546L:	linux-crypto@vger.kernel.org
14547L:	linux-kernel@vger.kernel.org
14548S:	Maintained
14549F:	Documentation/core-api/padata.rst
14550F:	include/linux/padata.h
14551F:	kernel/padata.c
14552
14553PAGE POOL
14554M:	Jesper Dangaard Brouer <hawk@kernel.org>
14555M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14556L:	netdev@vger.kernel.org
14557S:	Supported
14558F:	Documentation/networking/page_pool.rst
14559F:	include/net/page_pool.h
14560F:	include/trace/events/page_pool.h
14561F:	net/core/page_pool.c
14562
14563PAGE TABLE CHECK
14564M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14565M:	Andrew Morton <akpm@linux-foundation.org>
14566L:	linux-mm@kvack.org
14567S:	Maintained
14568F:	Documentation/vm/page_table_check.rst
14569F:	include/linux/page_table_check.h
14570F:	mm/page_table_check.c
14571
14572PANASONIC LAPTOP ACPI EXTRAS DRIVER
14573M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14574L:	platform-driver-x86@vger.kernel.org
14575S:	Maintained
14576F:	drivers/platform/x86/panasonic-laptop.c
14577
14578PARALLAX PING IIO SENSOR DRIVER
14579M:	Andreas Klinger <ak@it-klinger.de>
14580L:	linux-iio@vger.kernel.org
14581S:	Maintained
14582F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14583F:	drivers/iio/proximity/ping.c
14584
14585PARALLEL LCD/KEYPAD PANEL DRIVER
14586M:	Willy Tarreau <willy@haproxy.com>
14587M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14588S:	Odd Fixes
14589F:	Documentation/admin-guide/lcd-panel-cgram.rst
14590F:	drivers/auxdisplay/panel.c
14591
14592PARALLEL PORT SUBSYSTEM
14593M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14594M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14595L:	linux-parport@lists.infradead.org (subscribers-only)
14596S:	Maintained
14597F:	Documentation/driver-api/parport*.rst
14598F:	drivers/char/ppdev.c
14599F:	drivers/parport/
14600F:	include/linux/parport*.h
14601F:	include/uapi/linux/ppdev.h
14602
14603PARAVIRT_OPS INTERFACE
14604M:	Juergen Gross <jgross@suse.com>
14605M:	Deep Shah <sdeep@vmware.com>
14606M:	"VMware, Inc." <pv-drivers@vmware.com>
14607L:	virtualization@lists.linux-foundation.org
14608L:	x86@kernel.org
14609S:	Supported
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14611F:	Documentation/virt/paravirt_ops.rst
14612F:	arch/*/include/asm/paravirt*.h
14613F:	arch/*/kernel/paravirt*
14614F:	include/linux/hypervisor.h
14615
14616PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14617M:	Tim Waugh <tim@cyberelk.net>
14618L:	linux-parport@lists.infradead.org (subscribers-only)
14619S:	Maintained
14620F:	Documentation/admin-guide/blockdev/paride.rst
14621F:	drivers/block/paride/
14622
14623PARISC ARCHITECTURE
14624M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14625M:	Helge Deller <deller@gmx.de>
14626L:	linux-parisc@vger.kernel.org
14627S:	Maintained
14628W:	https://parisc.wiki.kernel.org
14629Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14632F:	Documentation/parisc/
14633F:	arch/parisc/
14634F:	drivers/char/agp/parisc-agp.c
14635F:	drivers/input/misc/hp_sdc_rtc.c
14636F:	drivers/input/serio/gscps2.c
14637F:	drivers/input/serio/hp_sdc*
14638F:	drivers/parisc/
14639F:	drivers/parport/parport_gsc.*
14640F:	drivers/tty/serial/8250/8250_gsc.c
14641F:	drivers/video/console/sti*
14642F:	drivers/video/fbdev/sti*
14643F:	drivers/video/logo/logo_parisc*
14644F:	include/linux/hp_sdc.h
14645
14646PARMAN
14647M:	Jiri Pirko <jiri@nvidia.com>
14648L:	netdev@vger.kernel.org
14649S:	Supported
14650F:	include/linux/parman.h
14651F:	lib/parman.c
14652F:	lib/test_parman.c
14653
14654PC ENGINES APU BOARD DRIVER
14655M:	Enrico Weigelt, metux IT consult <info@metux.net>
14656S:	Maintained
14657F:	drivers/platform/x86/pcengines-apuv2.c
14658
14659PC87360 HARDWARE MONITORING DRIVER
14660M:	Jim Cromie <jim.cromie@gmail.com>
14661L:	linux-hwmon@vger.kernel.org
14662S:	Maintained
14663F:	Documentation/hwmon/pc87360.rst
14664F:	drivers/hwmon/pc87360.c
14665
14666PC8736x GPIO DRIVER
14667M:	Jim Cromie <jim.cromie@gmail.com>
14668S:	Maintained
14669F:	drivers/char/pc8736x_gpio.c
14670
14671PC87427 HARDWARE MONITORING DRIVER
14672M:	Jean Delvare <jdelvare@suse.com>
14673L:	linux-hwmon@vger.kernel.org
14674S:	Maintained
14675F:	Documentation/hwmon/pc87427.rst
14676F:	drivers/hwmon/pc87427.c
14677
14678PCA9532 LED DRIVER
14679M:	Riku Voipio <riku.voipio@iki.fi>
14680S:	Maintained
14681F:	drivers/leds/leds-pca9532.c
14682F:	include/linux/leds-pca9532.h
14683
14684PCA9541 I2C BUS MASTER SELECTOR DRIVER
14685M:	Guenter Roeck <linux@roeck-us.net>
14686L:	linux-i2c@vger.kernel.org
14687S:	Maintained
14688F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14689
14690PCDP - PRIMARY CONSOLE AND DEBUG PORT
14691M:	Khalid Aziz <khalid@gonehiking.org>
14692S:	Maintained
14693F:	drivers/firmware/pcdp.*
14694
14695PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14696M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14697M:	Pali Rohár <pali@kernel.org>
14698L:	linux-pci@vger.kernel.org
14699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14700S:	Maintained
14701F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14702F:	drivers/pci/controller/pci-aardvark.c
14703
14704PCI DRIVER FOR ALTERA PCIE IP
14705M:	Joyce Ooi <joyce.ooi@intel.com>
14706L:	linux-pci@vger.kernel.org
14707S:	Supported
14708F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14709F:	drivers/pci/controller/pcie-altera.c
14710
14711PCI DRIVER FOR APPLIEDMICRO XGENE
14712M:	Toan Le <toan@os.amperecomputing.com>
14713L:	linux-pci@vger.kernel.org
14714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14717F:	drivers/pci/controller/pci-xgene.c
14718
14719PCI DRIVER FOR ARM VERSATILE PLATFORM
14720M:	Rob Herring <robh@kernel.org>
14721L:	linux-pci@vger.kernel.org
14722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/pci/versatile.yaml
14725F:	drivers/pci/controller/pci-versatile.c
14726
14727PCI DRIVER FOR ARMADA 8K
14728M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14729L:	linux-pci@vger.kernel.org
14730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14733F:	drivers/pci/controller/dwc/pcie-armada8k.c
14734
14735PCI DRIVER FOR CADENCE PCIE IP
14736M:	Tom Joseph <tjoseph@cadence.com>
14737L:	linux-pci@vger.kernel.org
14738S:	Maintained
14739F:	Documentation/devicetree/bindings/pci/cdns,*
14740F:	drivers/pci/controller/cadence/
14741
14742PCI DRIVER FOR FREESCALE LAYERSCAPE
14743M:	Minghuan Lian <minghuan.Lian@nxp.com>
14744M:	Mingkai Hu <mingkai.hu@nxp.com>
14745M:	Roy Zang <roy.zang@nxp.com>
14746L:	linuxppc-dev@lists.ozlabs.org
14747L:	linux-pci@vger.kernel.org
14748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14749S:	Maintained
14750F:	drivers/pci/controller/dwc/*layerscape*
14751
14752PCI DRIVER FOR GENERIC OF HOSTS
14753M:	Will Deacon <will@kernel.org>
14754L:	linux-pci@vger.kernel.org
14755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14756S:	Maintained
14757F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14758F:	drivers/pci/controller/pci-host-common.c
14759F:	drivers/pci/controller/pci-host-generic.c
14760
14761PCI DRIVER FOR IMX6
14762M:	Richard Zhu <hongxing.zhu@nxp.com>
14763M:	Lucas Stach <l.stach@pengutronix.de>
14764L:	linux-pci@vger.kernel.org
14765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14766S:	Maintained
14767F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14768F:	drivers/pci/controller/dwc/*imx6*
14769
14770PCI DRIVER FOR FU740
14771M:	Paul Walmsley <paul.walmsley@sifive.com>
14772M:	Greentime Hu <greentime.hu@sifive.com>
14773L:	linux-pci@vger.kernel.org
14774S:	Maintained
14775F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14776F:	drivers/pci/controller/dwc/pcie-fu740.c
14777
14778PCI DRIVER FOR INTEL IXP4XX
14779M:	Linus Walleij <linus.walleij@linaro.org>
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14782F:	drivers/pci/controller/pci-ixp4xx.c
14783
14784PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14785M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14786R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14787L:	linux-pci@vger.kernel.org
14788S:	Supported
14789F:	drivers/pci/controller/vmd.c
14790
14791PCI DRIVER FOR MICROSEMI SWITCHTEC
14792M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14793M:	Logan Gunthorpe <logang@deltatee.com>
14794L:	linux-pci@vger.kernel.org
14795S:	Maintained
14796F:	Documentation/ABI/testing/sysfs-class-switchtec
14797F:	Documentation/driver-api/switchtec.rst
14798F:	drivers/ntb/hw/mscc/
14799F:	drivers/pci/switch/switchtec*
14800F:	include/linux/switchtec.h
14801F:	include/uapi/linux/switchtec_ioctl.h
14802
14803PCI DRIVER FOR MOBIVEIL PCIE IP
14804M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14805M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14806L:	linux-pci@vger.kernel.org
14807S:	Supported
14808F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14809F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14810
14811PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14812M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14813L:	linux-pci@vger.kernel.org
14814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14815S:	Maintained
14816F:	drivers/pci/controller/*mvebu*
14817
14818PCI DRIVER FOR NVIDIA TEGRA
14819M:	Thierry Reding <thierry.reding@gmail.com>
14820L:	linux-tegra@vger.kernel.org
14821L:	linux-pci@vger.kernel.org
14822S:	Supported
14823F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14824F:	drivers/pci/controller/pci-tegra.c
14825
14826PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14827M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14828L:	linux-pci@vger.kernel.org
14829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14832F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14833
14834PCI DRIVER FOR RENESAS R-CAR
14835M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14836M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14837L:	linux-pci@vger.kernel.org
14838L:	linux-renesas-soc@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/pci/*rcar*
14841F:	drivers/pci/controller/*rcar*
14842
14843PCI DRIVER FOR SAMSUNG EXYNOS
14844M:	Jingoo Han <jingoohan1@gmail.com>
14845L:	linux-pci@vger.kernel.org
14846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14847L:	linux-samsung-soc@vger.kernel.org
14848S:	Maintained
14849F:	drivers/pci/controller/dwc/pci-exynos.c
14850
14851PCI DRIVER FOR SYNOPSYS DESIGNWARE
14852M:	Jingoo Han <jingoohan1@gmail.com>
14853M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14854L:	linux-pci@vger.kernel.org
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14857F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14858F:	drivers/pci/controller/dwc/*designware*
14859
14860PCI DRIVER FOR TI DRA7XX/J721E
14861M:	Kishon Vijay Abraham I <kishon@ti.com>
14862L:	linux-omap@vger.kernel.org
14863L:	linux-pci@vger.kernel.org
14864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14865S:	Supported
14866F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14867F:	drivers/pci/controller/cadence/pci-j721e.c
14868F:	drivers/pci/controller/dwc/pci-dra7xx.c
14869
14870PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14871M:	Linus Walleij <linus.walleij@linaro.org>
14872L:	linux-pci@vger.kernel.org
14873S:	Maintained
14874F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14875F:	drivers/pci/controller/pci-v3-semi.c
14876
14877PCI ENDPOINT SUBSYSTEM
14878M:	Kishon Vijay Abraham I <kishon@ti.com>
14879M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14880R:	Krzysztof Wilczyński <kw@linux.com>
14881L:	linux-pci@vger.kernel.org
14882S:	Supported
14883Q:	https://patchwork.kernel.org/project/linux-pci/list/
14884B:	https://bugzilla.kernel.org
14885C:	irc://irc.oftc.net/linux-pci
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14887F:	Documentation/PCI/endpoint/*
14888F:	Documentation/misc-devices/pci-endpoint-test.rst
14889F:	drivers/misc/pci_endpoint_test.c
14890F:	drivers/pci/endpoint/
14891F:	tools/pci/
14892
14893PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14894M:	Russell Currey <ruscur@russell.cc>
14895M:	Oliver O'Halloran <oohall@gmail.com>
14896L:	linuxppc-dev@lists.ozlabs.org
14897S:	Supported
14898F:	Documentation/PCI/pci-error-recovery.rst
14899F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14900F:	arch/powerpc/include/*/eeh*.h
14901F:	arch/powerpc/kernel/eeh*.c
14902F:	arch/powerpc/platforms/*/eeh*.c
14903F:	drivers/pci/pcie/aer.c
14904F:	drivers/pci/pcie/dpc.c
14905F:	drivers/pci/pcie/err.c
14906
14907PCI ERROR RECOVERY
14908M:	Linas Vepstas <linasvepstas@gmail.com>
14909L:	linux-pci@vger.kernel.org
14910S:	Supported
14911F:	Documentation/PCI/pci-error-recovery.rst
14912
14913PCI PEER-TO-PEER DMA (P2PDMA)
14914M:	Bjorn Helgaas <bhelgaas@google.com>
14915M:	Logan Gunthorpe <logang@deltatee.com>
14916L:	linux-pci@vger.kernel.org
14917S:	Supported
14918Q:	https://patchwork.kernel.org/project/linux-pci/list/
14919B:	https://bugzilla.kernel.org
14920C:	irc://irc.oftc.net/linux-pci
14921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14922F:	Documentation/driver-api/pci/p2pdma.rst
14923F:	drivers/pci/p2pdma.c
14924F:	include/linux/pci-p2pdma.h
14925
14926PCI MSI DRIVER FOR ALTERA MSI IP
14927M:	Joyce Ooi <joyce.ooi@intel.com>
14928L:	linux-pci@vger.kernel.org
14929S:	Supported
14930F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14931F:	drivers/pci/controller/pcie-altera-msi.c
14932
14933PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14934M:	Toan Le <toan@os.amperecomputing.com>
14935L:	linux-pci@vger.kernel.org
14936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14937S:	Maintained
14938F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14939F:	drivers/pci/controller/pci-xgene-msi.c
14940
14941PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14942M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14943R:	Rob Herring <robh@kernel.org>
14944R:	Krzysztof Wilczyński <kw@linux.com>
14945L:	linux-pci@vger.kernel.org
14946S:	Supported
14947Q:	https://patchwork.kernel.org/project/linux-pci/list/
14948B:	https://bugzilla.kernel.org
14949C:	irc://irc.oftc.net/linux-pci
14950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14951F:	drivers/pci/controller/
14952F:	drivers/pci/pci-bridge-emul.c
14953F:	drivers/pci/pci-bridge-emul.h
14954
14955PCI SUBSYSTEM
14956M:	Bjorn Helgaas <bhelgaas@google.com>
14957L:	linux-pci@vger.kernel.org
14958S:	Supported
14959Q:	https://patchwork.kernel.org/project/linux-pci/list/
14960B:	https://bugzilla.kernel.org
14961C:	irc://irc.oftc.net/linux-pci
14962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14963F:	Documentation/PCI/
14964F:	Documentation/devicetree/bindings/pci/
14965F:	arch/x86/kernel/early-quirks.c
14966F:	arch/x86/kernel/quirks.c
14967F:	arch/x86/pci/
14968F:	drivers/acpi/pci*
14969F:	drivers/pci/
14970F:	include/asm-generic/pci*
14971F:	include/linux/of_pci.h
14972F:	include/linux/pci*
14973F:	include/uapi/linux/pci*
14974F:	lib/pci*
14975
14976PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14977M:	Jonathan Chocron <jonnyc@amazon.com>
14978L:	linux-pci@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14981F:	drivers/pci/controller/dwc/pcie-al.c
14982
14983PCIE DRIVER FOR AMLOGIC MESON
14984M:	Yue Wang <yue.wang@Amlogic.com>
14985L:	linux-pci@vger.kernel.org
14986L:	linux-amlogic@lists.infradead.org
14987S:	Maintained
14988F:	drivers/pci/controller/dwc/pci-meson.c
14989
14990PCIE DRIVER FOR AXIS ARTPEC
14991M:	Jesper Nilsson <jesper.nilsson@axis.com>
14992L:	linux-arm-kernel@axis.com
14993L:	linux-pci@vger.kernel.org
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/pci/axis,artpec*
14996F:	drivers/pci/controller/dwc/*artpec*
14997
14998PCIE DRIVER FOR CAVIUM THUNDERX
14999M:	Robert Richter <rric@kernel.org>
15000L:	linux-pci@vger.kernel.org
15001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15002S:	Odd Fixes
15003F:	drivers/pci/controller/pci-thunder-*
15004
15005PCIE DRIVER FOR HISILICON
15006M:	Zhou Wang <wangzhou1@hisilicon.com>
15007L:	linux-pci@vger.kernel.org
15008S:	Maintained
15009F:	drivers/pci/controller/dwc/pcie-hisi.c
15010
15011PCIE DRIVER FOR HISILICON KIRIN
15012M:	Xiaowei Song <songxiaowei@hisilicon.com>
15013M:	Binghui Wang <wangbinghui@hisilicon.com>
15014L:	linux-pci@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15017F:	drivers/pci/controller/dwc/pcie-kirin.c
15018
15019PCIE DRIVER FOR HISILICON STB
15020M:	Shawn Guo <shawn.guo@linaro.org>
15021L:	linux-pci@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15024F:	drivers/pci/controller/dwc/pcie-histb.c
15025
15026PCIE DRIVER FOR INTEL KEEM BAY
15027M:	Srikanth Thokala <srikanth.thokala@intel.com>
15028L:	linux-pci@vger.kernel.org
15029S:	Supported
15030F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15031F:	drivers/pci/controller/dwc/pcie-keembay.c
15032
15033PCIE DRIVER FOR INTEL LGM GW SOC
15034M:	Rahul Tanwar <rtanwar@maxlinear.com>
15035L:	linux-pci@vger.kernel.org
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15038F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15039
15040PCIE DRIVER FOR MEDIATEK
15041M:	Ryder Lee <ryder.lee@mediatek.com>
15042M:	Jianjun Wang <jianjun.wang@mediatek.com>
15043L:	linux-pci@vger.kernel.org
15044L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15045S:	Supported
15046F:	Documentation/devicetree/bindings/pci/mediatek*
15047F:	drivers/pci/controller/*mediatek*
15048
15049PCIE DRIVER FOR MICROCHIP
15050M:	Daire McNamara <daire.mcnamara@microchip.com>
15051L:	linux-pci@vger.kernel.org
15052S:	Supported
15053F:	Documentation/devicetree/bindings/pci/microchip*
15054F:	drivers/pci/controller/*microchip*
15055
15056PCIE DRIVER FOR QUALCOMM MSM
15057M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15058L:	linux-pci@vger.kernel.org
15059L:	linux-arm-msm@vger.kernel.org
15060S:	Maintained
15061F:	drivers/pci/controller/dwc/pcie-qcom.c
15062
15063PCIE ENDPOINT DRIVER FOR QUALCOMM
15064M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15065L:	linux-pci@vger.kernel.org
15066L:	linux-arm-msm@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15069F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15070
15071PCIE DRIVER FOR ROCKCHIP
15072M:	Shawn Lin <shawn.lin@rock-chips.com>
15073L:	linux-pci@vger.kernel.org
15074L:	linux-rockchip@lists.infradead.org
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15077F:	drivers/pci/controller/pcie-rockchip*
15078
15079PCIE DRIVER FOR SOCIONEXT UNIPHIER
15080M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15081L:	linux-pci@vger.kernel.org
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15084F:	drivers/pci/controller/dwc/pcie-uniphier*
15085
15086PCIE DRIVER FOR ST SPEAR13XX
15087M:	Pratyush Anand <pratyush.anand@gmail.com>
15088L:	linux-pci@vger.kernel.org
15089S:	Maintained
15090F:	drivers/pci/controller/dwc/*spear*
15091
15092PCMCIA SUBSYSTEM
15093M:	Dominik Brodowski <linux@dominikbrodowski.net>
15094S:	Odd Fixes
15095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15096F:	Documentation/pcmcia/
15097F:	drivers/pcmcia/
15098F:	include/pcmcia/
15099F:	tools/pcmcia/
15100
15101PCNET32 NETWORK DRIVER
15102M:	Don Fry <pcnet32@frontier.com>
15103L:	netdev@vger.kernel.org
15104S:	Maintained
15105F:	drivers/net/ethernet/amd/pcnet32.c
15106
15107PCRYPT PARALLEL CRYPTO ENGINE
15108M:	Steffen Klassert <steffen.klassert@secunet.com>
15109L:	linux-crypto@vger.kernel.org
15110S:	Maintained
15111F:	crypto/pcrypt.c
15112F:	include/crypto/pcrypt.h
15113
15114PEAQ WMI HOTKEYS DRIVER
15115M:	Hans de Goede <hdegoede@redhat.com>
15116L:	platform-driver-x86@vger.kernel.org
15117S:	Maintained
15118F:	drivers/platform/x86/peaq-wmi.c
15119
15120PENSANDO ETHERNET DRIVERS
15121M:	Shannon Nelson <snelson@pensando.io>
15122M:	drivers@pensando.io
15123L:	netdev@vger.kernel.org
15124S:	Supported
15125F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15126F:	drivers/net/ethernet/pensando/
15127
15128PER-CPU MEMORY ALLOCATOR
15129M:	Dennis Zhou <dennis@kernel.org>
15130M:	Tejun Heo <tj@kernel.org>
15131M:	Christoph Lameter <cl@linux.com>
15132L:	linux-mm@kvack.org
15133S:	Maintained
15134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15135F:	arch/*/include/asm/percpu.h
15136F:	include/linux/percpu*.h
15137F:	lib/percpu*.c
15138F:	mm/percpu*.c
15139
15140PER-TASK DELAY ACCOUNTING
15141M:	Balbir Singh <bsingharora@gmail.com>
15142S:	Maintained
15143F:	include/linux/delayacct.h
15144F:	kernel/delayacct.c
15145
15146PERFORMANCE EVENTS SUBSYSTEM
15147M:	Peter Zijlstra <peterz@infradead.org>
15148M:	Ingo Molnar <mingo@redhat.com>
15149M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15150R:	Mark Rutland <mark.rutland@arm.com>
15151R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15152R:	Jiri Olsa <jolsa@kernel.org>
15153R:	Namhyung Kim <namhyung@kernel.org>
15154L:	linux-perf-users@vger.kernel.org
15155L:	linux-kernel@vger.kernel.org
15156S:	Supported
15157W:	https://perf.wiki.kernel.org/
15158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15159F:	arch/*/events/*
15160F:	arch/*/events/*/*
15161F:	arch/*/include/asm/perf_event.h
15162F:	arch/*/kernel/*/*/perf_event*.c
15163F:	arch/*/kernel/*/perf_event*.c
15164F:	arch/*/kernel/perf_callchain.c
15165F:	arch/*/kernel/perf_event*.c
15166F:	include/linux/perf_event.h
15167F:	include/uapi/linux/perf_event.h
15168F:	kernel/events/*
15169F:	tools/lib/perf/
15170F:	tools/perf/
15171
15172PERFORMANCE EVENTS TOOLING ARM64
15173R:	John Garry <john.garry@huawei.com>
15174R:	Will Deacon <will@kernel.org>
15175R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15176R:	Leo Yan <leo.yan@linaro.org>
15177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15178S:	Supported
15179F:	tools/build/feature/test-libopencsd.c
15180F:	tools/perf/arch/arm*/
15181F:	tools/perf/pmu-events/arch/arm64/
15182F:	tools/perf/util/arm-spe*
15183F:	tools/perf/util/cs-etm*
15184
15185PERSONALITY HANDLING
15186M:	Christoph Hellwig <hch@infradead.org>
15187L:	linux-abi-devel@lists.sourceforge.net
15188S:	Maintained
15189F:	include/linux/personality.h
15190F:	include/uapi/linux/personality.h
15191
15192PHOENIX RC FLIGHT CONTROLLER ADAPTER
15193M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15194L:	linux-input@vger.kernel.org
15195S:	Maintained
15196F:	Documentation/input/devices/pxrc.rst
15197F:	drivers/input/joystick/pxrc.c
15198
15199PHONET PROTOCOL
15200M:	Remi Denis-Courmont <courmisch@gmail.com>
15201S:	Supported
15202F:	Documentation/networking/phonet.rst
15203F:	include/linux/phonet.h
15204F:	include/net/phonet/
15205F:	include/uapi/linux/phonet.h
15206F:	net/phonet/
15207
15208PHRAM MTD DRIVER
15209M:	Joern Engel <joern@lazybastard.org>
15210L:	linux-mtd@lists.infradead.org
15211S:	Maintained
15212F:	drivers/mtd/devices/phram.c
15213
15214PICOLCD HID DRIVER
15215M:	Bruno Prémont <bonbons@linux-vserver.org>
15216L:	linux-input@vger.kernel.org
15217S:	Maintained
15218F:	drivers/hid/hid-picolcd*
15219
15220PIDFD API
15221M:	Christian Brauner <christian@brauner.io>
15222L:	linux-kernel@vger.kernel.org
15223S:	Maintained
15224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15225F:	samples/pidfd/
15226F:	tools/testing/selftests/clone3/
15227F:	tools/testing/selftests/pid_namespace/
15228F:	tools/testing/selftests/pidfd/
15229K:	(?i)pidfd
15230K:	(?i)clone3
15231K:	\b(clone_args|kernel_clone_args)\b
15232
15233PIN CONTROL SUBSYSTEM
15234M:	Linus Walleij <linus.walleij@linaro.org>
15235L:	linux-gpio@vger.kernel.org
15236S:	Maintained
15237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15238F:	Documentation/devicetree/bindings/pinctrl/
15239F:	Documentation/driver-api/pin-control.rst
15240F:	drivers/pinctrl/
15241F:	include/linux/pinctrl/
15242
15243PIN CONTROLLER - AMD
15244M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15245M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15246S:	Maintained
15247F:	drivers/pinctrl/pinctrl-amd.c
15248
15249PIN CONTROLLER - FREESCALE
15250M:	Dong Aisheng <aisheng.dong@nxp.com>
15251M:	Fabio Estevam <festevam@gmail.com>
15252M:	Shawn Guo <shawnguo@kernel.org>
15253M:	Stefan Agner <stefan@agner.ch>
15254R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15255L:	linux-gpio@vger.kernel.org
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15258F:	drivers/pinctrl/freescale/
15259
15260PIN CONTROLLER - INTEL
15261M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15262M:	Andy Shevchenko <andy@kernel.org>
15263S:	Maintained
15264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15265F:	drivers/pinctrl/intel/
15266
15267PIN CONTROLLER - KEEMBAY
15268M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15269S:	Supported
15270F:	drivers/pinctrl/pinctrl-keembay*
15271
15272PIN CONTROLLER - MEDIATEK
15273M:	Sean Wang <sean.wang@kernel.org>
15274L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15275S:	Maintained
15276F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15277F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15278F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15279F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15280F:	drivers/pinctrl/mediatek/
15281
15282PIN CONTROLLER - MICROCHIP AT91
15283M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15285L:	linux-gpio@vger.kernel.org
15286S:	Supported
15287F:	drivers/gpio/gpio-sama5d2-piobu.c
15288F:	drivers/pinctrl/pinctrl-at91*
15289
15290PIN CONTROLLER - QUALCOMM
15291M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15292L:	linux-arm-msm@vger.kernel.org
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15295F:	drivers/pinctrl/qcom/
15296
15297PIN CONTROLLER - RENESAS
15298M:	Geert Uytterhoeven <geert+renesas@glider.be>
15299L:	linux-renesas-soc@vger.kernel.org
15300S:	Supported
15301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15302F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15303F:	drivers/pinctrl/renesas/
15304
15305PIN CONTROLLER - SAMSUNG
15306M:	Tomasz Figa <tomasz.figa@gmail.com>
15307M:	Krzysztof Kozlowski <krzk@kernel.org>
15308M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15309R:	Alim Akhtar <alim.akhtar@samsung.com>
15310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15311L:	linux-samsung-soc@vger.kernel.org
15312S:	Maintained
15313C:	irc://irc.libera.chat/linux-exynos
15314Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15316F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15317F:	drivers/pinctrl/samsung/
15318F:	include/dt-bindings/pinctrl/samsung.h
15319
15320PIN CONTROLLER - SINGLE
15321M:	Tony Lindgren <tony@atomide.com>
15322M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15324L:	linux-omap@vger.kernel.org
15325S:	Maintained
15326F:	drivers/pinctrl/pinctrl-single.c
15327
15328PIN CONTROLLER - THUNDERBAY
15329M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15330S:	Supported
15331F:	drivers/pinctrl/pinctrl-thunderbay.c
15332
15333PKTCDVD DRIVER
15334M:	linux-block@vger.kernel.org
15335S:	Orphan
15336F:	drivers/block/pktcdvd.c
15337F:	include/linux/pktcdvd.h
15338F:	include/uapi/linux/pktcdvd.h
15339
15340PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15341M:	Tomasz Duszynski <tduszyns@gmail.com>
15342S:	Maintained
15343F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15344F:	drivers/iio/chemical/pms7003.c
15345
15346PLDMFW LIBRARY
15347M:	Jacob Keller <jacob.e.keller@intel.com>
15348S:	Maintained
15349F:	Documentation/driver-api/pldmfw/
15350F:	include/linux/pldmfw.h
15351F:	lib/pldmfw/
15352
15353PLX DMA DRIVER
15354M:	Logan Gunthorpe <logang@deltatee.com>
15355S:	Maintained
15356F:	drivers/dma/plx_dma.c
15357
15358PM6764TR DRIVER
15359M:	Charles Hsu	<hsu.yungteng@gmail.com>
15360L:	linux-hwmon@vger.kernel.org
15361S:	Maintained
15362F:	Documentation/hwmon/pm6764tr.rst
15363F:	drivers/hwmon/pmbus/pm6764tr.c
15364
15365PM-GRAPH UTILITY
15366M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15367L:	linux-pm@vger.kernel.org
15368S:	Supported
15369W:	https://01.org/pm-graph
15370B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15371T:	git git://github.com/intel/pm-graph
15372F:	tools/power/pm-graph
15373
15374PMBUS HARDWARE MONITORING DRIVERS
15375M:	Guenter Roeck <linux@roeck-us.net>
15376L:	linux-hwmon@vger.kernel.org
15377S:	Maintained
15378W:	http://hwmon.wiki.kernel.org/
15379W:	http://www.roeck-us.net/linux/drivers/
15380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15381F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15382F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15383F:	Documentation/hwmon/adm1275.rst
15384F:	Documentation/hwmon/ibm-cffps.rst
15385F:	Documentation/hwmon/ir35221.rst
15386F:	Documentation/hwmon/lm25066.rst
15387F:	Documentation/hwmon/ltc2978.rst
15388F:	Documentation/hwmon/ltc3815.rst
15389F:	Documentation/hwmon/max16064.rst
15390F:	Documentation/hwmon/max20751.rst
15391F:	Documentation/hwmon/max31785.rst
15392F:	Documentation/hwmon/max34440.rst
15393F:	Documentation/hwmon/max8688.rst
15394F:	Documentation/hwmon/pmbus-core.rst
15395F:	Documentation/hwmon/pmbus.rst
15396F:	Documentation/hwmon/tps40422.rst
15397F:	Documentation/hwmon/ucd9000.rst
15398F:	Documentation/hwmon/ucd9200.rst
15399F:	Documentation/hwmon/zl6100.rst
15400F:	drivers/hwmon/pmbus/
15401F:	include/linux/pmbus.h
15402
15403PMC SIERRA MaxRAID DRIVER
15404L:	linux-scsi@vger.kernel.org
15405S:	Orphan
15406W:	http://www.pmc-sierra.com/
15407F:	drivers/scsi/pmcraid.*
15408
15409PMC SIERRA PM8001 DRIVER
15410M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15411L:	linux-scsi@vger.kernel.org
15412S:	Supported
15413F:	drivers/scsi/pm8001/
15414
15415PNI RM3100 IIO DRIVER
15416M:	Song Qiang <songqiang1304521@gmail.com>
15417L:	linux-iio@vger.kernel.org
15418S:	Maintained
15419F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15420F:	drivers/iio/magnetometer/rm3100*
15421
15422PNP SUPPORT
15423M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15424L:	linux-acpi@vger.kernel.org
15425S:	Maintained
15426F:	drivers/pnp/
15427F:	include/linux/pnp.h
15428
15429POSIX CLOCKS and TIMERS
15430M:	Thomas Gleixner <tglx@linutronix.de>
15431L:	linux-kernel@vger.kernel.org
15432S:	Maintained
15433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15434F:	fs/timerfd.c
15435F:	include/linux/time_namespace.h
15436F:	include/linux/timer*
15437F:	kernel/time/*timer*
15438F:	kernel/time/namespace.c
15439
15440POWER MANAGEMENT CORE
15441M:	"Rafael J. Wysocki" <rafael@kernel.org>
15442L:	linux-pm@vger.kernel.org
15443S:	Supported
15444B:	https://bugzilla.kernel.org
15445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15446F:	drivers/base/power/
15447F:	drivers/powercap/
15448F:	include/linux/intel_rapl.h
15449F:	include/linux/pm.h
15450F:	include/linux/pm_*
15451F:	include/linux/powercap.h
15452F:	kernel/configs/nopm.config
15453
15454DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15455M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15456L:	linux-pm@vger.kernel.org
15457S:	Supported
15458B:	https://bugzilla.kernel.org
15459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15460F:	drivers/powercap/dtpm*
15461F:	include/linux/dtpm.h
15462
15463POWER STATE COORDINATION INTERFACE (PSCI)
15464M:	Mark Rutland <mark.rutland@arm.com>
15465M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15467S:	Maintained
15468F:	drivers/firmware/psci/
15469F:	include/linux/psci.h
15470F:	include/uapi/linux/psci.h
15471
15472POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15473M:	Sebastian Reichel <sre@kernel.org>
15474L:	linux-pm@vger.kernel.org
15475S:	Maintained
15476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15477F:	Documentation/ABI/testing/sysfs-class-power
15478F:	Documentation/devicetree/bindings/power/supply/
15479F:	drivers/power/supply/
15480F:	include/linux/power/
15481F:	include/linux/power_supply.h
15482
15483POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15484M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15485L:	linuxppc-dev@lists.ozlabs.org
15486S:	Maintained
15487F:	drivers/char/powernv-op-panel.c
15488
15489PPP OVER ATM (RFC 2364)
15490M:	Mitchell Blank Jr <mitch@sfgoth.com>
15491S:	Maintained
15492F:	include/uapi/linux/atmppp.h
15493F:	net/atm/pppoatm.c
15494
15495PPP OVER ETHERNET
15496M:	Michal Ostrowski <mostrows@earthlink.net>
15497S:	Maintained
15498F:	drivers/net/ppp/pppoe.c
15499F:	drivers/net/ppp/pppox.c
15500
15501PPP OVER L2TP
15502M:	James Chapman <jchapman@katalix.com>
15503S:	Maintained
15504F:	include/linux/if_pppol2tp.h
15505F:	include/uapi/linux/if_pppol2tp.h
15506F:	net/l2tp/l2tp_ppp.c
15507
15508PPP PROTOCOL DRIVERS AND COMPRESSORS
15509M:	Paul Mackerras <paulus@samba.org>
15510L:	linux-ppp@vger.kernel.org
15511S:	Maintained
15512F:	drivers/net/ppp/ppp_*
15513
15514PPS SUPPORT
15515M:	Rodolfo Giometti <giometti@enneenne.com>
15516L:	linuxpps@ml.enneenne.com (subscribers-only)
15517S:	Maintained
15518W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15519F:	Documentation/ABI/testing/sysfs-pps
15520F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15521F:	Documentation/driver-api/pps.rst
15522F:	drivers/pps/
15523F:	include/linux/pps*.h
15524F:	include/uapi/linux/pps.h
15525
15526PPTP DRIVER
15527M:	Dmitry Kozlov <xeb@mail.ru>
15528L:	netdev@vger.kernel.org
15529S:	Maintained
15530W:	http://sourceforge.net/projects/accel-pptp
15531F:	drivers/net/ppp/pptp.c
15532
15533PRESSURE STALL INFORMATION (PSI)
15534M:	Johannes Weiner <hannes@cmpxchg.org>
15535S:	Maintained
15536F:	include/linux/psi*
15537F:	kernel/sched/psi.c
15538
15539PRINTK
15540M:	Petr Mladek <pmladek@suse.com>
15541M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15542R:	Steven Rostedt <rostedt@goodmis.org>
15543R:	John Ogness <john.ogness@linutronix.de>
15544S:	Maintained
15545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15546F:	include/linux/printk.h
15547F:	kernel/printk/
15548
15549PRINTK INDEXING
15550R:	Chris Down <chris@chrisdown.name>
15551S:	Maintained
15552F:	kernel/printk/index.c
15553
15554PROC FILESYSTEM
15555L:	linux-kernel@vger.kernel.org
15556L:	linux-fsdevel@vger.kernel.org
15557S:	Maintained
15558F:	Documentation/filesystems/proc.rst
15559F:	fs/proc/
15560F:	include/linux/proc_fs.h
15561F:	tools/testing/selftests/proc/
15562
15563PROC SYSCTL
15564M:	Luis Chamberlain <mcgrof@kernel.org>
15565M:	Kees Cook <keescook@chromium.org>
15566M:	Iurii Zaikin <yzaikin@google.com>
15567L:	linux-kernel@vger.kernel.org
15568L:	linux-fsdevel@vger.kernel.org
15569S:	Maintained
15570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15571F:	fs/proc/proc_sysctl.c
15572F:	include/linux/sysctl.h
15573F:	kernel/sysctl-test.c
15574F:	kernel/sysctl.c
15575F:	tools/testing/selftests/sysctl/
15576
15577PS3 NETWORK SUPPORT
15578M:	Geoff Levand <geoff@infradead.org>
15579L:	netdev@vger.kernel.org
15580L:	linuxppc-dev@lists.ozlabs.org
15581S:	Maintained
15582F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15583
15584PS3 PLATFORM SUPPORT
15585M:	Geoff Levand <geoff@infradead.org>
15586L:	linuxppc-dev@lists.ozlabs.org
15587S:	Maintained
15588F:	arch/powerpc/boot/ps3*
15589F:	arch/powerpc/include/asm/lv1call.h
15590F:	arch/powerpc/include/asm/ps3*.h
15591F:	arch/powerpc/platforms/ps3/
15592F:	drivers/*/ps3*
15593F:	drivers/ps3/
15594F:	drivers/rtc/rtc-ps3.c
15595F:	drivers/usb/host/*ps3.c
15596F:	sound/ppc/snd_ps3*
15597
15598PS3VRAM DRIVER
15599M:	Jim Paris <jim@jtan.com>
15600M:	Geoff Levand <geoff@infradead.org>
15601L:	linuxppc-dev@lists.ozlabs.org
15602S:	Maintained
15603F:	drivers/block/ps3vram.c
15604
15605PSAMPLE PACKET SAMPLING SUPPORT
15606M:	Yotam Gigi <yotam.gi@gmail.com>
15607S:	Maintained
15608F:	include/net/psample.h
15609F:	include/uapi/linux/psample.h
15610F:	net/psample
15611
15612PSTORE FILESYSTEM
15613M:	Kees Cook <keescook@chromium.org>
15614M:	Anton Vorontsov <anton@enomsg.org>
15615M:	Colin Cross <ccross@android.com>
15616M:	Tony Luck <tony.luck@intel.com>
15617S:	Maintained
15618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15619F:	Documentation/admin-guide/ramoops.rst
15620F:	Documentation/admin-guide/pstore-blk.rst
15621F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15622F:	drivers/acpi/apei/erst.c
15623F:	drivers/firmware/efi/efi-pstore.c
15624F:	fs/pstore/
15625F:	include/linux/pstore*
15626K:	\b(pstore|ramoops)
15627
15628PTP HARDWARE CLOCK SUPPORT
15629M:	Richard Cochran <richardcochran@gmail.com>
15630L:	netdev@vger.kernel.org
15631S:	Maintained
15632W:	http://linuxptp.sourceforge.net/
15633F:	Documentation/ABI/testing/sysfs-ptp
15634F:	Documentation/driver-api/ptp.rst
15635F:	drivers/net/phy/dp83640*
15636F:	drivers/ptp/*
15637F:	include/linux/ptp_cl*
15638
15639PTP VIRTUAL CLOCK SUPPORT
15640M:	Yangbo Lu <yangbo.lu@nxp.com>
15641L:	netdev@vger.kernel.org
15642S:	Maintained
15643F:	drivers/ptp/ptp_vclock.c
15644F:	net/ethtool/phc_vclocks.c
15645
15646PTRACE SUPPORT
15647M:	Oleg Nesterov <oleg@redhat.com>
15648S:	Maintained
15649F:	arch/*/*/ptrace*.c
15650F:	arch/*/include/asm/ptrace*.h
15651F:	arch/*/ptrace*.c
15652F:	include/asm-generic/syscall.h
15653F:	include/linux/ptrace.h
15654F:	include/linux/regset.h
15655F:	include/linux/tracehook.h
15656F:	include/uapi/linux/ptrace.h
15657F:	include/uapi/linux/ptrace.h
15658F:	kernel/ptrace.c
15659
15660PULSE8-CEC DRIVER
15661M:	Hans Verkuil <hverkuil@xs4all.nl>
15662L:	linux-media@vger.kernel.org
15663S:	Maintained
15664T:	git git://linuxtv.org/media_tree.git
15665F:	Documentation/admin-guide/media/pulse8-cec.rst
15666F:	drivers/media/cec/usb/pulse8/
15667
15668PVRUSB2 VIDEO4LINUX DRIVER
15669M:	Mike Isely <isely@pobox.com>
15670L:	pvrusb2@isely.net	(subscribers-only)
15671L:	linux-media@vger.kernel.org
15672S:	Maintained
15673W:	http://www.isely.net/pvrusb2/
15674T:	git git://linuxtv.org/media_tree.git
15675F:	Documentation/driver-api/media/drivers/pvrusb2*
15676F:	drivers/media/usb/pvrusb2/
15677
15678PWC WEBCAM DRIVER
15679M:	Hans Verkuil <hverkuil@xs4all.nl>
15680L:	linux-media@vger.kernel.org
15681S:	Odd Fixes
15682T:	git git://linuxtv.org/media_tree.git
15683F:	drivers/media/usb/pwc/*
15684F:	include/trace/events/pwc.h
15685
15686PWM FAN DRIVER
15687M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15688L:	linux-hwmon@vger.kernel.org
15689S:	Supported
15690F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15691F:	Documentation/hwmon/pwm-fan.rst
15692F:	drivers/hwmon/pwm-fan.c
15693
15694PWM IR Transmitter
15695M:	Sean Young <sean@mess.org>
15696L:	linux-media@vger.kernel.org
15697S:	Maintained
15698F:	drivers/media/rc/pwm-ir-tx.c
15699
15700PWM SUBSYSTEM
15701M:	Thierry Reding <thierry.reding@gmail.com>
15702R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15703M:	Lee Jones <lee.jones@linaro.org>
15704L:	linux-pwm@vger.kernel.org
15705S:	Maintained
15706Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15708F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15709F:	Documentation/devicetree/bindings/pwm/
15710F:	Documentation/driver-api/pwm.rst
15711F:	drivers/gpio/gpio-mvebu.c
15712F:	drivers/pwm/
15713F:	drivers/video/backlight/pwm_bl.c
15714F:	include/linux/pwm.h
15715F:	include/linux/pwm_backlight.h
15716K:	pwm_(config|apply_state|ops)
15717
15718PXA GPIO DRIVER
15719M:	Robert Jarzmik <robert.jarzmik@free.fr>
15720L:	linux-gpio@vger.kernel.org
15721S:	Maintained
15722F:	drivers/gpio/gpio-pxa.c
15723
15724PXA MMCI DRIVER
15725S:	Orphan
15726
15727PXA RTC DRIVER
15728M:	Robert Jarzmik <robert.jarzmik@free.fr>
15729L:	linux-rtc@vger.kernel.org
15730S:	Maintained
15731
15732PXA2xx/PXA3xx SUPPORT
15733M:	Daniel Mack <daniel@zonque.org>
15734M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15735M:	Robert Jarzmik <robert.jarzmik@free.fr>
15736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15737S:	Maintained
15738T:	git git://github.com/hzhuang1/linux.git
15739T:	git git://github.com/rjarzmik/linux.git
15740F:	arch/arm/boot/dts/pxa*
15741F:	arch/arm/mach-pxa/
15742F:	drivers/dma/pxa*
15743F:	drivers/pcmcia/pxa2xx*
15744F:	drivers/pinctrl/pxa/
15745F:	drivers/spi/spi-pxa2xx*
15746F:	drivers/usb/gadget/udc/pxa2*
15747F:	include/sound/pxa2xx-lib.h
15748F:	sound/arm/pxa*
15749F:	sound/soc/pxa/
15750
15751QAT DRIVER
15752M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15753L:	qat-linux@intel.com
15754S:	Supported
15755F:	drivers/crypto/qat/
15756
15757QCOM AUDIO (ASoC) DRIVERS
15758M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15759M:	Banajit Goswami <bgoswami@codeaurora.org>
15760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15761S:	Supported
15762F:	sound/soc/codecs/lpass-va-macro.c
15763F:	sound/soc/codecs/lpass-wsa-macro.*
15764F:	sound/soc/codecs/msm8916-wcd-analog.c
15765F:	sound/soc/codecs/msm8916-wcd-digital.c
15766F:	sound/soc/codecs/wcd9335.*
15767F:	sound/soc/codecs/wcd934x.c
15768F:	sound/soc/codecs/wcd-clsh-v2.*
15769F:	sound/soc/codecs/wsa881x.c
15770F:	sound/soc/qcom/
15771
15772QCOM IPA DRIVER
15773M:	Alex Elder <elder@kernel.org>
15774L:	netdev@vger.kernel.org
15775S:	Supported
15776F:	drivers/net/ipa/
15777
15778QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15779M:	Gabriel Somlo <somlo@cmu.edu>
15780M:	"Michael S. Tsirkin" <mst@redhat.com>
15781L:	qemu-devel@nongnu.org
15782S:	Maintained
15783F:	drivers/firmware/qemu_fw_cfg.c
15784F:	include/uapi/linux/qemu_fw_cfg.h
15785
15786QIB DRIVER
15787M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15788M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15789L:	linux-rdma@vger.kernel.org
15790S:	Supported
15791F:	drivers/infiniband/hw/qib/
15792
15793QLOGIC QL41xxx FCOE DRIVER
15794M:	Saurav Kashyap <skashyap@marvell.com>
15795M:	Javed Hasan <jhasan@marvell.com>
15796M:	GR-QLogic-Storage-Upstream@marvell.com
15797L:	linux-scsi@vger.kernel.org
15798S:	Supported
15799F:	drivers/scsi/qedf/
15800
15801QLOGIC QL41xxx ISCSI DRIVER
15802M:	Nilesh Javali <njavali@marvell.com>
15803M:	Manish Rangankar <mrangankar@marvell.com>
15804M:	GR-QLogic-Storage-Upstream@marvell.com
15805L:	linux-scsi@vger.kernel.org
15806S:	Supported
15807F:	drivers/scsi/qedi/
15808
15809QLOGIC QL4xxx ETHERNET DRIVER
15810M:	Ariel Elior <aelior@marvell.com>
15811M:	Manish Chopra <manishc@marvell.com>
15812L:	netdev@vger.kernel.org
15813S:	Supported
15814F:	drivers/net/ethernet/qlogic/qed/
15815F:	drivers/net/ethernet/qlogic/qede/
15816F:	include/linux/qed/
15817
15818QLOGIC QL4xxx RDMA DRIVER
15819M:	Michal Kalderon <mkalderon@marvell.com>
15820M:	Ariel Elior <aelior@marvell.com>
15821L:	linux-rdma@vger.kernel.org
15822S:	Supported
15823F:	drivers/infiniband/hw/qedr/
15824F:	include/uapi/rdma/qedr-abi.h
15825
15826QLOGIC QLA1280 SCSI DRIVER
15827M:	Michael Reed <mdr@sgi.com>
15828L:	linux-scsi@vger.kernel.org
15829S:	Maintained
15830F:	drivers/scsi/qla1280.[ch]
15831
15832QLOGIC QLA2XXX FC-SCSI DRIVER
15833M:	Nilesh Javali <njavali@marvell.com>
15834M:	GR-QLogic-Storage-Upstream@marvell.com
15835L:	linux-scsi@vger.kernel.org
15836S:	Supported
15837F:	drivers/scsi/qla2xxx/
15838
15839QLOGIC QLA3XXX NETWORK DRIVER
15840M:	GR-Linux-NIC-Dev@marvell.com
15841L:	netdev@vger.kernel.org
15842S:	Supported
15843F:	drivers/net/ethernet/qlogic/qla3xxx.*
15844
15845QLOGIC QLA4XXX iSCSI DRIVER
15846M:	Nilesh Javali <njavali@marvell.com>
15847M:	Manish Rangankar <mrangankar@marvell.com>
15848M:	GR-QLogic-Storage-Upstream@marvell.com
15849L:	linux-scsi@vger.kernel.org
15850S:	Supported
15851F:	drivers/scsi/qla4xxx/
15852
15853QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15854M:	Shahed Shaikh <shshaikh@marvell.com>
15855M:	Manish Chopra <manishc@marvell.com>
15856M:	GR-Linux-NIC-Dev@marvell.com
15857L:	netdev@vger.kernel.org
15858S:	Supported
15859F:	drivers/net/ethernet/qlogic/qlcnic/
15860
15861QLOGIC QLGE 10Gb ETHERNET DRIVER
15862M:	Manish Chopra <manishc@marvell.com>
15863M:	GR-Linux-NIC-Dev@marvell.com
15864M:	Coiby Xu <coiby.xu@gmail.com>
15865L:	netdev@vger.kernel.org
15866S:	Supported
15867F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15868F:	drivers/staging/qlge/
15869
15870QM1D1B0004 MEDIA DRIVER
15871M:	Akihiro Tsukada <tskd08@gmail.com>
15872L:	linux-media@vger.kernel.org
15873S:	Odd Fixes
15874F:	drivers/media/tuners/qm1d1b0004*
15875
15876QM1D1C0042 MEDIA DRIVER
15877M:	Akihiro Tsukada <tskd08@gmail.com>
15878L:	linux-media@vger.kernel.org
15879S:	Odd Fixes
15880F:	drivers/media/tuners/qm1d1c0042*
15881
15882QNX4 FILESYSTEM
15883M:	Anders Larsen <al@alarsen.net>
15884S:	Maintained
15885W:	http://www.alarsen.net/linux/qnx4fs/
15886F:	fs/qnx4/
15887F:	include/uapi/linux/qnx4_fs.h
15888F:	include/uapi/linux/qnxtypes.h
15889
15890QORIQ DPAA2 FSL-MC BUS DRIVER
15891M:	Stuart Yoder <stuyoder@gmail.com>
15892M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15893L:	linux-kernel@vger.kernel.org
15894S:	Maintained
15895F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15896F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15897F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15898F:	drivers/bus/fsl-mc/
15899F:	include/uapi/linux/fsl_mc.h
15900
15901QT1010 MEDIA DRIVER
15902M:	Antti Palosaari <crope@iki.fi>
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905W:	https://linuxtv.org
15906W:	http://palosaari.fi/linux/
15907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15908T:	git git://linuxtv.org/anttip/media_tree.git
15909F:	drivers/media/tuners/qt1010*
15910
15911QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15912M:	Kalle Valo <kvalo@kernel.org>
15913L:	ath10k@lists.infradead.org
15914S:	Supported
15915W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15917F:	drivers/net/wireless/ath/ath10k/
15918F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
15919
15920QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15921M:	Kalle Valo <kvalo@kernel.org>
15922L:	ath11k@lists.infradead.org
15923S:	Supported
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15925F:	drivers/net/wireless/ath/ath11k/
15926F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
15927
15928QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15929M:	Toke Høiland-Jørgensen <toke@toke.dk>
15930L:	linux-wireless@vger.kernel.org
15931S:	Maintained
15932W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15933F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15934F:	drivers/net/wireless/ath/ath9k/
15935
15936QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15937M:	Stephan Gerhold <stephan@gerhold.net>
15938L:	netdev@vger.kernel.org
15939L:	linux-arm-msm@vger.kernel.org
15940S:	Maintained
15941F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15942F:	drivers/net/wwan/qcom_bam_dmux.c
15943
15944QUALCOMM CAMERA SUBSYSTEM DRIVER
15945M:	Robert Foss <robert.foss@linaro.org>
15946M:	Todor Tomov <todor.too@gmail.com>
15947L:	linux-media@vger.kernel.org
15948S:	Maintained
15949F:	Documentation/admin-guide/media/qcom_camss.rst
15950F:	Documentation/devicetree/bindings/media/*camss*
15951F:	drivers/media/platform/qcom/camss/
15952
15953QUALCOMM CLOCK DRIVERS
15954M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15955L:	linux-arm-msm@vger.kernel.org
15956S:	Supported
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15958F:	Documentation/devicetree/bindings/clock/qcom,*
15959F:	drivers/clk/qcom/
15960F:	include/dt-bindings/clock/qcom,*
15961
15962QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15963M:	Niklas Cassel <nks@flawful.org>
15964L:	linux-pm@vger.kernel.org
15965L:	linux-arm-msm@vger.kernel.org
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15968F:	drivers/soc/qcom/cpr.c
15969
15970QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15971M:	Ilia Lin <ilia.lin@kernel.org>
15972L:	linux-pm@vger.kernel.org
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15975F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15976
15977QUALCOMM CRYPTO DRIVERS
15978M:	Thara Gopinath <thara.gopinath@linaro.org>
15979L:	linux-crypto@vger.kernel.org
15980L:	linux-arm-msm@vger.kernel.org
15981S:	Maintained
15982F:	drivers/crypto/qce/
15983
15984QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15985M:	Timur Tabi <timur@kernel.org>
15986L:	netdev@vger.kernel.org
15987S:	Maintained
15988F:	drivers/net/ethernet/qualcomm/emac/
15989
15990QUALCOMM ETHQOS ETHERNET DRIVER
15991M:	Vinod Koul <vkoul@kernel.org>
15992L:	netdev@vger.kernel.org
15993S:	Maintained
15994F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15995F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15996
15997QUALCOMM FASTRPC DRIVER
15998M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15999M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16000L:	linux-arm-msm@vger.kernel.org
16001S:	Maintained
16002F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16003F:	drivers/misc/fastrpc.c
16004F:	include/uapi/misc/fastrpc.h
16005
16006QUALCOMM HEXAGON ARCHITECTURE
16007M:	Brian Cain <bcain@codeaurora.org>
16008L:	linux-hexagon@vger.kernel.org
16009S:	Supported
16010F:	arch/hexagon/
16011
16012QUALCOMM HIDMA DRIVER
16013M:	Sinan Kaya <okaya@kernel.org>
16014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16015L:	linux-arm-msm@vger.kernel.org
16016L:	dmaengine@vger.kernel.org
16017S:	Supported
16018F:	drivers/dma/qcom/hidma*
16019
16020QUALCOMM I2C CCI DRIVER
16021M:	Loic Poulain <loic.poulain@linaro.org>
16022M:	Robert Foss <robert.foss@linaro.org>
16023L:	linux-i2c@vger.kernel.org
16024L:	linux-arm-msm@vger.kernel.org
16025S:	Maintained
16026F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16027F:	drivers/i2c/busses/i2c-qcom-cci.c
16028
16029QUALCOMM IOMMU
16030M:	Rob Clark <robdclark@gmail.com>
16031L:	iommu@lists.linux-foundation.org
16032L:	linux-arm-msm@vger.kernel.org
16033S:	Maintained
16034F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16035
16036QUALCOMM IPC ROUTER (QRTR) DRIVER
16037M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16038L:	linux-arm-msm@vger.kernel.org
16039S:	Maintained
16040F:	include/trace/events/qrtr.h
16041F:	include/uapi/linux/qrtr.h
16042F:	net/qrtr/
16043
16044QUALCOMM IPCC MAILBOX DRIVER
16045M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16046L:	linux-arm-msm@vger.kernel.org
16047S:	Supported
16048F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16049F:	drivers/mailbox/qcom-ipcc.c
16050F:	include/dt-bindings/mailbox/qcom-ipcc.h
16051
16052QUALCOMM IPQ4019 USB PHY DRIVER
16053M:	Robert Marko <robert.marko@sartura.hr>
16054M:	Luka Perkov <luka.perkov@sartura.hr>
16055L:	linux-arm-msm@vger.kernel.org
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16058F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16059
16060QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16061M:	Robert Marko <robert.marko@sartura.hr>
16062M:	Luka Perkov <luka.perkov@sartura.hr>
16063L:	linux-arm-msm@vger.kernel.org
16064S:	Maintained
16065F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16066F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16067
16068QUALCOMM NAND CONTROLLER DRIVER
16069M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16070L:	linux-mtd@lists.infradead.org
16071L:	linux-arm-msm@vger.kernel.org
16072S:	Maintained
16073F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16074F:	drivers/mtd/nand/raw/qcom_nandc.c
16075
16076QUALCOMM RMNET DRIVER
16077M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16078M:	Sean Tranchetti <quic_stranche@quicinc.com>
16079L:	netdev@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16082F:	drivers/net/ethernet/qualcomm/rmnet/
16083F:	include/linux/if_rmnet.h
16084
16085QUALCOMM TSENS THERMAL DRIVER
16086M:	Amit Kucheria <amitk@kernel.org>
16087M:	Thara Gopinath <thara.gopinath@linaro.org>
16088L:	linux-pm@vger.kernel.org
16089L:	linux-arm-msm@vger.kernel.org
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16092F:	drivers/thermal/qcom/
16093
16094QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16095M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16096L:	linux-media@vger.kernel.org
16097L:	linux-arm-msm@vger.kernel.org
16098S:	Maintained
16099T:	git git://linuxtv.org/media_tree.git
16100F:	Documentation/devicetree/bindings/media/*venus*
16101F:	drivers/media/platform/qcom/venus/
16102
16103QUALCOMM WCN36XX WIRELESS DRIVER
16104M:	Loic Poulain <loic.poulain@linaro.org>
16105L:	wcn36xx@lists.infradead.org
16106S:	Supported
16107W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16108F:	drivers/net/wireless/ath/wcn36xx/
16109
16110QUANTENNA QTNFMAC WIRELESS DRIVER
16111M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16112R:	Sergey Matyukevich <geomatsi@gmail.com>
16113L:	linux-wireless@vger.kernel.org
16114S:	Maintained
16115F:	drivers/net/wireless/quantenna
16116
16117RADEON and AMDGPU DRM DRIVERS
16118M:	Alex Deucher <alexander.deucher@amd.com>
16119M:	Christian König <christian.koenig@amd.com>
16120M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16121L:	amd-gfx@lists.freedesktop.org
16122S:	Supported
16123T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16124B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16125C:	irc://irc.oftc.net/radeon
16126F:	drivers/gpu/drm/amd/
16127F:	drivers/gpu/drm/radeon/
16128F:	include/uapi/drm/amdgpu_drm.h
16129F:	include/uapi/drm/radeon_drm.h
16130
16131RADEON FRAMEBUFFER DISPLAY DRIVER
16132M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16133L:	linux-fbdev@vger.kernel.org
16134S:	Maintained
16135F:	drivers/video/fbdev/aty/radeon*
16136F:	include/uapi/linux/radeonfb.h
16137
16138RADIOSHARK RADIO DRIVER
16139M:	Hans Verkuil <hverkuil@xs4all.nl>
16140L:	linux-media@vger.kernel.org
16141S:	Maintained
16142T:	git git://linuxtv.org/media_tree.git
16143F:	drivers/media/radio/radio-shark.c
16144
16145RADIOSHARK2 RADIO DRIVER
16146M:	Hans Verkuil <hverkuil@xs4all.nl>
16147L:	linux-media@vger.kernel.org
16148S:	Maintained
16149T:	git git://linuxtv.org/media_tree.git
16150F:	drivers/media/radio/radio-shark2.c
16151F:	drivers/media/radio/radio-tea5777.c
16152
16153RADOS BLOCK DEVICE (RBD)
16154M:	Ilya Dryomov <idryomov@gmail.com>
16155R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16156L:	ceph-devel@vger.kernel.org
16157S:	Supported
16158W:	http://ceph.com/
16159T:	git git://github.com/ceph/ceph-client.git
16160F:	Documentation/ABI/testing/sysfs-bus-rbd
16161F:	drivers/block/rbd.c
16162F:	drivers/block/rbd_types.h
16163
16164RAGE128 FRAMEBUFFER DISPLAY DRIVER
16165M:	Paul Mackerras <paulus@samba.org>
16166L:	linux-fbdev@vger.kernel.org
16167S:	Maintained
16168F:	drivers/video/fbdev/aty/aty128fb.c
16169
16170RAINSHADOW-CEC DRIVER
16171M:	Hans Verkuil <hverkuil@xs4all.nl>
16172L:	linux-media@vger.kernel.org
16173S:	Maintained
16174T:	git git://linuxtv.org/media_tree.git
16175F:	drivers/media/cec/usb/rainshadow/
16176
16177RALINK MIPS ARCHITECTURE
16178M:	John Crispin <john@phrozen.org>
16179L:	linux-mips@vger.kernel.org
16180S:	Maintained
16181F:	arch/mips/ralink
16182
16183RALINK MT7621 MIPS ARCHITECTURE
16184M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16185M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16186L:	linux-mips@vger.kernel.org
16187S:	Maintained
16188F:	arch/mips/boot/dts/ralink/mt7621*
16189
16190RALINK RT2X00 WIRELESS LAN DRIVER
16191M:	Stanislaw Gruszka <stf_xl@wp.pl>
16192M:	Helmut Schaa <helmut.schaa@googlemail.com>
16193L:	linux-wireless@vger.kernel.org
16194S:	Maintained
16195F:	drivers/net/wireless/ralink/rt2x00/
16196
16197RAMDISK RAM BLOCK DEVICE DRIVER
16198M:	Jens Axboe <axboe@kernel.dk>
16199S:	Maintained
16200F:	Documentation/admin-guide/blockdev/ramdisk.rst
16201F:	drivers/block/brd.c
16202
16203RANCHU VIRTUAL BOARD FOR MIPS
16204M:	Miodrag Dinic <miodrag.dinic@mips.com>
16205L:	linux-mips@vger.kernel.org
16206S:	Supported
16207F:	arch/mips/configs/generic/board-ranchu.config
16208F:	arch/mips/generic/board-ranchu.c
16209
16210RANDOM NUMBER DRIVER
16211M:	"Theodore Ts'o" <tytso@mit.edu>
16212M:	Jason A. Donenfeld <Jason@zx2c4.com>
16213T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16214S:	Maintained
16215F:	drivers/char/random.c
16216
16217RAPIDIO SUBSYSTEM
16218M:	Matt Porter <mporter@kernel.crashing.org>
16219M:	Alexandre Bounine <alex.bou9@gmail.com>
16220S:	Maintained
16221F:	drivers/rapidio/
16222
16223RAS INFRASTRUCTURE
16224M:	Tony Luck <tony.luck@intel.com>
16225M:	Borislav Petkov <bp@alien8.de>
16226L:	linux-edac@vger.kernel.org
16227S:	Maintained
16228F:	Documentation/admin-guide/ras.rst
16229F:	drivers/ras/
16230F:	include/linux/ras.h
16231F:	include/ras/ras_event.h
16232
16233RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16234L:	linux-wireless@vger.kernel.org
16235S:	Orphan
16236F:	drivers/net/wireless/ray*
16237
16238RC-CORE / LIRC FRAMEWORK
16239M:	Sean Young <sean@mess.org>
16240L:	linux-media@vger.kernel.org
16241S:	Maintained
16242W:	http://linuxtv.org
16243T:	git git://linuxtv.org/media_tree.git
16244F:	Documentation/driver-api/media/rc-core.rst
16245F:	Documentation/userspace-api/media/rc/
16246F:	drivers/media/rc/
16247F:	include/media/rc-map.h
16248F:	include/media/rc-core.h
16249F:	include/uapi/linux/lirc.h
16250
16251RCMM REMOTE CONTROLS DECODER
16252M:	Patrick Lerda <patrick9876@free.fr>
16253S:	Maintained
16254F:	drivers/media/rc/ir-rcmm-decoder.c
16255
16256RCUTORTURE TEST FRAMEWORK
16257M:	"Paul E. McKenney" <paulmck@kernel.org>
16258M:	Josh Triplett <josh@joshtriplett.org>
16259R:	Steven Rostedt <rostedt@goodmis.org>
16260R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16261R:	Lai Jiangshan <jiangshanlai@gmail.com>
16262L:	rcu@vger.kernel.org
16263S:	Supported
16264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16265F:	tools/testing/selftests/rcutorture
16266
16267RDACM20 Camera Sensor
16268M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16269M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16270M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16271M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16272L:	linux-media@vger.kernel.org
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16275F:	drivers/media/i2c/max9271.c
16276F:	drivers/media/i2c/max9271.h
16277F:	drivers/media/i2c/rdacm20.c
16278
16279RDACM21 Camera Sensor
16280M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16281M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16282M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16283M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16284L:	linux-media@vger.kernel.org
16285S:	Maintained
16286F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16287F:	drivers/media/i2c/max9271.c
16288F:	drivers/media/i2c/max9271.h
16289F:	drivers/media/i2c/rdacm21.c
16290
16291RDC R-321X SoC
16292M:	Florian Fainelli <florian@openwrt.org>
16293S:	Maintained
16294
16295RDC R6040 FAST ETHERNET DRIVER
16296M:	Florian Fainelli <f.fainelli@gmail.com>
16297L:	netdev@vger.kernel.org
16298S:	Maintained
16299F:	drivers/net/ethernet/rdc/r6040.c
16300
16301RDMAVT - RDMA verbs software
16302M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16303M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16304L:	linux-rdma@vger.kernel.org
16305S:	Supported
16306F:	drivers/infiniband/sw/rdmavt
16307
16308RDS - RELIABLE DATAGRAM SOCKETS
16309M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16310L:	netdev@vger.kernel.org
16311L:	linux-rdma@vger.kernel.org
16312L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16313S:	Supported
16314W:	https://oss.oracle.com/projects/rds/
16315F:	Documentation/networking/rds.rst
16316F:	net/rds/
16317
16318RDT - RESOURCE ALLOCATION
16319M:	Fenghua Yu <fenghua.yu@intel.com>
16320M:	Reinette Chatre <reinette.chatre@intel.com>
16321L:	linux-kernel@vger.kernel.org
16322S:	Supported
16323F:	Documentation/x86/resctrl*
16324F:	arch/x86/include/asm/resctrl.h
16325F:	arch/x86/kernel/cpu/resctrl/
16326F:	tools/testing/selftests/resctrl/
16327
16328READ-COPY UPDATE (RCU)
16329M:	"Paul E. McKenney" <paulmck@kernel.org>
16330M:	Josh Triplett <josh@joshtriplett.org>
16331R:	Steven Rostedt <rostedt@goodmis.org>
16332R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16333R:	Lai Jiangshan <jiangshanlai@gmail.com>
16334R:	Joel Fernandes <joel@joelfernandes.org>
16335L:	rcu@vger.kernel.org
16336S:	Supported
16337W:	http://www.rdrop.com/users/paulmck/RCU/
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16339F:	Documentation/RCU/
16340F:	include/linux/rcu*
16341F:	kernel/rcu/
16342X:	Documentation/RCU/torture.rst
16343X:	include/linux/srcu*.h
16344X:	kernel/rcu/srcu*.c
16345
16346REAL TIME CLOCK (RTC) SUBSYSTEM
16347M:	Alessandro Zummo <a.zummo@towertech.it>
16348M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16349L:	linux-rtc@vger.kernel.org
16350S:	Maintained
16351Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16353F:	Documentation/admin-guide/rtc.rst
16354F:	Documentation/devicetree/bindings/rtc/
16355F:	drivers/rtc/
16356F:	include/linux/platform_data/rtc-*
16357F:	include/linux/rtc.h
16358F:	include/linux/rtc/
16359F:	include/uapi/linux/rtc.h
16360F:	tools/testing/selftests/rtc/
16361
16362REALTEK AUDIO CODECS
16363M:	Oder Chiou <oder_chiou@realtek.com>
16364S:	Maintained
16365F:	include/sound/rt*.h
16366F:	sound/soc/codecs/rt*
16367
16368REALTEK OTTO WATCHDOG
16369M:	Sander Vanheule <sander@svanheule.net>
16370L:	linux-watchdog@vger.kernel.org
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16373F:	drivers/watchdog/realtek_otto_wdt.c
16374
16375REALTEK RTL83xx SMI DSA ROUTER CHIPS
16376M:	Linus Walleij <linus.walleij@linaro.org>
16377M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16378S:	Maintained
16379F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16380F:	drivers/net/dsa/realtek-smi*
16381F:	drivers/net/dsa/rtl83*
16382
16383REALTEK WIRELESS DRIVER (rtlwifi family)
16384M:	Ping-Ke Shih <pkshih@realtek.com>
16385L:	linux-wireless@vger.kernel.org
16386S:	Maintained
16387W:	https://wireless.wiki.kernel.org/
16388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16389F:	drivers/net/wireless/realtek/rtlwifi/
16390
16391REALTEK WIRELESS DRIVER (rtw88)
16392M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16393L:	linux-wireless@vger.kernel.org
16394S:	Maintained
16395F:	drivers/net/wireless/realtek/rtw88/
16396
16397REALTEK WIRELESS DRIVER (rtw89)
16398M:	Ping-Ke Shih <pkshih@realtek.com>
16399L:	linux-wireless@vger.kernel.org
16400S:	Maintained
16401F:	drivers/net/wireless/realtek/rtw89/
16402
16403REDPINE WIRELESS DRIVER
16404M:	Amitkumar Karwar <amitkarwar@gmail.com>
16405M:	Siva Rebbagondla <siva8118@gmail.com>
16406L:	linux-wireless@vger.kernel.org
16407S:	Maintained
16408F:	drivers/net/wireless/rsi/
16409
16410REGISTER MAP ABSTRACTION
16411M:	Mark Brown <broonie@kernel.org>
16412L:	linux-kernel@vger.kernel.org
16413S:	Supported
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16415F:	Documentation/devicetree/bindings/regmap/
16416F:	drivers/base/regmap/
16417F:	include/linux/regmap.h
16418
16419REISERFS FILE SYSTEM
16420L:	reiserfs-devel@vger.kernel.org
16421S:	Supported
16422F:	fs/reiserfs/
16423
16424REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16425M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16426M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16427L:	linux-remoteproc@vger.kernel.org
16428S:	Maintained
16429T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16430F:	Documentation/ABI/testing/sysfs-class-remoteproc
16431F:	Documentation/devicetree/bindings/remoteproc/
16432F:	Documentation/staging/remoteproc.rst
16433F:	drivers/remoteproc/
16434F:	include/linux/remoteproc.h
16435F:	include/linux/remoteproc/
16436
16437REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16438M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16439M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16440L:	linux-remoteproc@vger.kernel.org
16441S:	Maintained
16442T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16443F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16444F:	Documentation/staging/rpmsg.rst
16445F:	drivers/rpmsg/
16446F:	include/linux/rpmsg.h
16447F:	include/linux/rpmsg/
16448F:	include/uapi/linux/rpmsg.h
16449F:	samples/rpmsg/
16450
16451REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16452M:	Stephan Gerhold <stephan@gerhold.net>
16453L:	netdev@vger.kernel.org
16454L:	linux-remoteproc@vger.kernel.org
16455S:	Maintained
16456F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16457
16458RENESAS CLOCK DRIVERS
16459M:	Geert Uytterhoeven <geert+renesas@glider.be>
16460L:	linux-renesas-soc@vger.kernel.org
16461S:	Supported
16462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16463F:	Documentation/devicetree/bindings/clock/renesas,*
16464F:	drivers/clk/renesas/
16465
16466RENESAS EMEV2 I2C DRIVER
16467M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16468L:	linux-renesas-soc@vger.kernel.org
16469S:	Supported
16470F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16471F:	drivers/i2c/busses/i2c-emev2.c
16472
16473RENESAS ETHERNET DRIVERS
16474R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16475L:	netdev@vger.kernel.org
16476L:	linux-renesas-soc@vger.kernel.org
16477F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16478F:	drivers/net/ethernet/renesas/
16479F:	include/linux/sh_eth.h
16480
16481RENESAS R-CAR GYROADC DRIVER
16482M:	Marek Vasut <marek.vasut@gmail.com>
16483L:	linux-iio@vger.kernel.org
16484S:	Supported
16485F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16486F:	drivers/iio/adc/rcar-gyroadc.c
16487
16488RENESAS R-CAR I2C DRIVERS
16489M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16490L:	linux-renesas-soc@vger.kernel.org
16491S:	Supported
16492F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16493F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16494F:	drivers/i2c/busses/i2c-rcar.c
16495F:	drivers/i2c/busses/i2c-sh_mobile.c
16496
16497RENESAS R-CAR SATA DRIVER
16498R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16499S:	Supported
16500L:	linux-ide@vger.kernel.org
16501L:	linux-renesas-soc@vger.kernel.org
16502F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16503F:	drivers/ata/sata_rcar.c
16504
16505RENESAS R-CAR THERMAL DRIVERS
16506M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16507L:	linux-renesas-soc@vger.kernel.org
16508S:	Supported
16509F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16510F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16511F:	drivers/thermal/rcar_gen3_thermal.c
16512F:	drivers/thermal/rcar_thermal.c
16513
16514RENESAS RIIC DRIVER
16515M:	Chris Brandt <chris.brandt@renesas.com>
16516L:	linux-renesas-soc@vger.kernel.org
16517S:	Supported
16518F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16519F:	drivers/i2c/busses/i2c-riic.c
16520
16521RENESAS USB PHY DRIVER
16522M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16523L:	linux-renesas-soc@vger.kernel.org
16524S:	Maintained
16525F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16526
16527RENESAS RZ/G2L A/D DRIVER
16528M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16529L:	linux-iio@vger.kernel.org
16530L:	linux-renesas-soc@vger.kernel.org
16531S:	Supported
16532F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16533F:	drivers/iio/adc/rzg2l_adc.c
16534
16535RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16536M:	Miquel Raynal <miquel.raynal@bootlin.com>
16537L:	linux-mtd@lists.infradead.org
16538L:	linux-renesas-soc@vger.kernel.org
16539S:	Maintained
16540F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16541F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16542
16543RESET CONTROLLER FRAMEWORK
16544M:	Philipp Zabel <p.zabel@pengutronix.de>
16545S:	Maintained
16546T:	git git://git.pengutronix.de/git/pza/linux
16547F:	Documentation/devicetree/bindings/reset/
16548F:	Documentation/driver-api/reset.rst
16549F:	drivers/reset/
16550F:	include/dt-bindings/reset/
16551F:	include/linux/reset-controller.h
16552F:	include/linux/reset.h
16553F:	include/linux/reset/
16554K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16555
16556RESTARTABLE SEQUENCES SUPPORT
16557M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16558M:	Peter Zijlstra <peterz@infradead.org>
16559M:	"Paul E. McKenney" <paulmck@kernel.org>
16560M:	Boqun Feng <boqun.feng@gmail.com>
16561L:	linux-kernel@vger.kernel.org
16562S:	Supported
16563F:	include/trace/events/rseq.h
16564F:	include/uapi/linux/rseq.h
16565F:	kernel/rseq.c
16566F:	tools/testing/selftests/rseq/
16567
16568RFKILL
16569M:	Johannes Berg <johannes@sipsolutions.net>
16570L:	linux-wireless@vger.kernel.org
16571S:	Maintained
16572W:	https://wireless.wiki.kernel.org/
16573Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16576F:	Documentation/ABI/stable/sysfs-class-rfkill
16577F:	Documentation/driver-api/rfkill.rst
16578F:	include/linux/rfkill.h
16579F:	include/uapi/linux/rfkill.h
16580F:	net/rfkill/
16581
16582RHASHTABLE
16583M:	Thomas Graf <tgraf@suug.ch>
16584M:	Herbert Xu <herbert@gondor.apana.org.au>
16585L:	netdev@vger.kernel.org
16586S:	Maintained
16587F:	include/linux/rhashtable-types.h
16588F:	include/linux/rhashtable.h
16589F:	lib/rhashtable.c
16590F:	lib/test_rhashtable.c
16591
16592RICOH R5C592 MEMORYSTICK DRIVER
16593M:	Maxim Levitsky <maximlevitsky@gmail.com>
16594S:	Maintained
16595F:	drivers/memstick/host/r592.*
16596
16597RICOH SMARTMEDIA/XD DRIVER
16598M:	Maxim Levitsky <maximlevitsky@gmail.com>
16599S:	Maintained
16600F:	drivers/mtd/nand/raw/r852.c
16601F:	drivers/mtd/nand/raw/r852.h
16602
16603RISC-V ARCHITECTURE
16604M:	Paul Walmsley <paul.walmsley@sifive.com>
16605M:	Palmer Dabbelt <palmer@dabbelt.com>
16606M:	Albert Ou <aou@eecs.berkeley.edu>
16607L:	linux-riscv@lists.infradead.org
16608S:	Supported
16609P:	Documentation/riscv/patch-acceptance.rst
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16611F:	arch/riscv/
16612N:	riscv
16613K:	riscv
16614
16615RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16616M:	Lewis Hanly <lewis.hanly@microchip.com>
16617L:	linux-riscv@lists.infradead.org
16618S:	Supported
16619F:	drivers/mailbox/mailbox-mpfs.c
16620F:	drivers/soc/microchip/
16621F:	include/soc/microchip/mpfs.h
16622
16623RNBD BLOCK DRIVERS
16624M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16625M:	Jack Wang <jinpu.wang@ionos.com>
16626L:	linux-block@vger.kernel.org
16627S:	Maintained
16628F:	drivers/block/rnbd/
16629
16630ROCCAT DRIVERS
16631M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16632S:	Maintained
16633W:	http://sourceforge.net/projects/roccat/
16634F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16635F:	drivers/hid/hid-roccat*
16636F:	include/linux/hid-roccat*
16637
16638ROCKCHIP I2S TDM DRIVER
16639M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16640L:	linux-rockchip@lists.infradead.org
16641S:	Maintained
16642F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16643F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16644
16645ROCKCHIP ISP V1 DRIVER
16646M:	Helen Koike <helen.koike@collabora.com>
16647M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16648L:	linux-media@vger.kernel.org
16649L:	linux-rockchip@lists.infradead.org
16650S:	Maintained
16651F:	Documentation/admin-guide/media/rkisp1.rst
16652F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16653F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16654F:	drivers/media/platform/rockchip/rkisp1
16655F:	include/uapi/linux/rkisp1-config.h
16656
16657ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16658M:	Jacob Chen <jacob-chen@iotwrt.com>
16659M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16660L:	linux-media@vger.kernel.org
16661L:	linux-rockchip@lists.infradead.org
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16664F:	drivers/media/platform/rockchip/rga/
16665
16666ROCKCHIP VIDEO DECODER DRIVER
16667M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16668L:	linux-media@vger.kernel.org
16669L:	linux-rockchip@lists.infradead.org
16670S:	Maintained
16671F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16672F:	drivers/staging/media/rkvdec/
16673
16674ROCKER DRIVER
16675M:	Jiri Pirko <jiri@resnulli.us>
16676L:	netdev@vger.kernel.org
16677S:	Supported
16678F:	drivers/net/ethernet/rocker/
16679
16680ROCKETPORT EXPRESS/INFINITY DRIVER
16681M:	Kevin Cernekee <cernekee@gmail.com>
16682L:	linux-serial@vger.kernel.org
16683S:	Odd Fixes
16684F:	drivers/tty/serial/rp2.*
16685
16686ROHM BD99954 CHARGER IC
16687R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16688L:	linux-power@fi.rohmeurope.com
16689S:	Supported
16690F:	drivers/power/supply/bd99954-charger.c
16691F:	drivers/power/supply/bd99954-charger.h
16692
16693ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16694M:	Tomasz Duszynski <tduszyns@gmail.com>
16695S:	Maintained
16696F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16697F:	drivers/iio/light/bh1750.c
16698
16699ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16700M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16701L:	linux-kernel@vger.kernel.org
16702L:	linux-renesas-soc@vger.kernel.org
16703S:	Supported
16704F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16705F:	drivers/gpio/gpio-bd9571mwv.c
16706F:	drivers/mfd/bd9571mwv.c
16707F:	drivers/regulator/bd9571mwv-regulator.c
16708F:	include/linux/mfd/bd9571mwv.h
16709
16710ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16711R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16712L:	linux-power@fi.rohmeurope.com
16713S:	Supported
16714F:	drivers/clk/clk-bd718x7.c
16715F:	drivers/gpio/gpio-bd71815.c
16716F:	drivers/gpio/gpio-bd71828.c
16717F:	drivers/mfd/rohm-bd71828.c
16718F:	drivers/mfd/rohm-bd718x7.c
16719F:	drivers/mfd/rohm-bd9576.c
16720F:	drivers/regulator/bd71815-regulator.c
16721F:	drivers/regulator/bd71828-regulator.c
16722F:	drivers/regulator/bd718x7-regulator.c
16723F:	drivers/regulator/bd9576-regulator.c
16724F:	drivers/regulator/rohm-regulator.c
16725F:	drivers/rtc/rtc-bd70528.c
16726F:	drivers/watchdog/bd9576_wdt.c
16727F:	include/linux/mfd/rohm-bd71815.h
16728F:	include/linux/mfd/rohm-bd71828.h
16729F:	include/linux/mfd/rohm-bd718x7.h
16730F:	include/linux/mfd/rohm-bd957x.h
16731F:	include/linux/mfd/rohm-generic.h
16732F:	include/linux/mfd/rohm-shared.h
16733
16734ROSE NETWORK LAYER
16735M:	Ralf Baechle <ralf@linux-mips.org>
16736L:	linux-hams@vger.kernel.org
16737S:	Maintained
16738W:	http://www.linux-ax25.org/
16739F:	include/net/rose.h
16740F:	include/uapi/linux/rose.h
16741F:	net/rose/
16742
16743ROTATION DRIVER FOR ALLWINNER A83T
16744M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16745L:	linux-media@vger.kernel.org
16746S:	Maintained
16747T:	git git://linuxtv.org/media_tree.git
16748F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16749F:	drivers/media/platform/sunxi/sun8i-rotate/
16750
16751RPMSG TTY DRIVER
16752M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16753L:	linux-remoteproc@vger.kernel.org
16754S:	Maintained
16755F:	drivers/tty/rpmsg_tty.c
16756
16757RTL2830 MEDIA DRIVER
16758M:	Antti Palosaari <crope@iki.fi>
16759L:	linux-media@vger.kernel.org
16760S:	Maintained
16761W:	https://linuxtv.org
16762W:	http://palosaari.fi/linux/
16763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16764T:	git git://linuxtv.org/anttip/media_tree.git
16765F:	drivers/media/dvb-frontends/rtl2830*
16766
16767RTL2832 MEDIA DRIVER
16768M:	Antti Palosaari <crope@iki.fi>
16769L:	linux-media@vger.kernel.org
16770S:	Maintained
16771W:	https://linuxtv.org
16772W:	http://palosaari.fi/linux/
16773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16774T:	git git://linuxtv.org/anttip/media_tree.git
16775F:	drivers/media/dvb-frontends/rtl2832*
16776
16777RTL2832_SDR MEDIA DRIVER
16778M:	Antti Palosaari <crope@iki.fi>
16779L:	linux-media@vger.kernel.org
16780S:	Maintained
16781W:	https://linuxtv.org
16782W:	http://palosaari.fi/linux/
16783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16784T:	git git://linuxtv.org/anttip/media_tree.git
16785F:	drivers/media/dvb-frontends/rtl2832_sdr*
16786
16787RTL8180 WIRELESS DRIVER
16788L:	linux-wireless@vger.kernel.org
16789S:	Orphan
16790W:	https://wireless.wiki.kernel.org/
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16792F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16793
16794RTL8187 WIRELESS DRIVER
16795M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16796M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16797M:	Larry Finger <Larry.Finger@lwfinger.net>
16798L:	linux-wireless@vger.kernel.org
16799S:	Maintained
16800W:	https://wireless.wiki.kernel.org/
16801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16802F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16803
16804RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16805M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16806L:	linux-wireless@vger.kernel.org
16807S:	Maintained
16808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16809F:	drivers/net/wireless/realtek/rtl8xxxu/
16810
16811RTRS TRANSPORT DRIVERS
16812M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16813M:	Jack Wang <jinpu.wang@ionos.com>
16814L:	linux-rdma@vger.kernel.org
16815S:	Maintained
16816F:	drivers/infiniband/ulp/rtrs/
16817
16818RXRPC SOCKETS (AF_RXRPC)
16819M:	David Howells <dhowells@redhat.com>
16820M:	Marc Dionne <marc.dionne@auristor.com>
16821L:	linux-afs@lists.infradead.org
16822S:	Supported
16823W:	https://www.infradead.org/~dhowells/kafs/
16824F:	Documentation/networking/rxrpc.rst
16825F:	include/keys/rxrpc-type.h
16826F:	include/net/af_rxrpc.h
16827F:	include/trace/events/rxrpc.h
16828F:	include/uapi/linux/rxrpc.h
16829F:	net/rxrpc/
16830
16831S3 SAVAGE FRAMEBUFFER DRIVER
16832M:	Antonino Daplas <adaplas@gmail.com>
16833L:	linux-fbdev@vger.kernel.org
16834S:	Maintained
16835F:	drivers/video/fbdev/savage/
16836
16837S390
16838M:	Heiko Carstens <hca@linux.ibm.com>
16839M:	Vasily Gorbik <gor@linux.ibm.com>
16840M:	Alexander Gordeev <agordeev@linux.ibm.com>
16841R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16842R:	Sven Schnelle <svens@linux.ibm.com>
16843L:	linux-s390@vger.kernel.org
16844S:	Supported
16845W:	http://www.ibm.com/developerworks/linux/linux390/
16846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16847F:	Documentation/driver-api/s390-drivers.rst
16848F:	Documentation/s390/
16849F:	arch/s390/
16850F:	drivers/s390/
16851
16852S390 COMMON I/O LAYER
16853M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16854M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16855L:	linux-s390@vger.kernel.org
16856S:	Supported
16857W:	http://www.ibm.com/developerworks/linux/linux390/
16858F:	drivers/s390/cio/
16859
16860S390 DASD DRIVER
16861M:	Stefan Haberland <sth@linux.ibm.com>
16862M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16863L:	linux-s390@vger.kernel.org
16864S:	Supported
16865W:	http://www.ibm.com/developerworks/linux/linux390/
16866F:	block/partitions/ibm.c
16867F:	drivers/s390/block/dasd*
16868F:	include/linux/dasd_mod.h
16869
16870S390 IOMMU (PCI)
16871M:	Matthew Rosato <mjrosato@linux.ibm.com>
16872M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16873L:	linux-s390@vger.kernel.org
16874S:	Supported
16875W:	http://www.ibm.com/developerworks/linux/linux390/
16876F:	drivers/iommu/s390-iommu.c
16877
16878S390 IUCV NETWORK LAYER
16879M:	Alexandra Winter <wintera@linux.ibm.com>
16880M:	Wenjia Zhang <wenjia@linux.ibm.com>
16881L:	linux-s390@vger.kernel.org
16882L:	netdev@vger.kernel.org
16883S:	Supported
16884W:	http://www.ibm.com/developerworks/linux/linux390/
16885F:	drivers/s390/net/*iucv*
16886F:	include/net/iucv/
16887F:	net/iucv/
16888
16889S390 NETWORK DRIVERS
16890M:	Alexandra Winter <wintera@linux.ibm.com>
16891M:	Wenjia Zhang <wenjia@linux.ibm.com>
16892L:	linux-s390@vger.kernel.org
16893L:	netdev@vger.kernel.org
16894S:	Supported
16895W:	http://www.ibm.com/developerworks/linux/linux390/
16896F:	drivers/s390/net/
16897
16898S390 PCI SUBSYSTEM
16899M:	Niklas Schnelle <schnelle@linux.ibm.com>
16900M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16901L:	linux-s390@vger.kernel.org
16902S:	Supported
16903W:	http://www.ibm.com/developerworks/linux/linux390/
16904F:	arch/s390/pci/
16905F:	drivers/pci/hotplug/s390_pci_hpc.c
16906F:	Documentation/s390/pci.rst
16907
16908S390 VFIO AP DRIVER
16909M:	Tony Krowiak <akrowiak@linux.ibm.com>
16910M:	Halil Pasic <pasic@linux.ibm.com>
16911M:	Jason Herne <jjherne@linux.ibm.com>
16912L:	linux-s390@vger.kernel.org
16913S:	Supported
16914W:	http://www.ibm.com/developerworks/linux/linux390/
16915F:	Documentation/s390/vfio-ap.rst
16916F:	drivers/s390/crypto/vfio_ap_drv.c
16917F:	drivers/s390/crypto/vfio_ap_ops.c
16918F:	drivers/s390/crypto/vfio_ap_private.h
16919
16920S390 VFIO-CCW DRIVER
16921M:	Eric Farman <farman@linux.ibm.com>
16922M:	Matthew Rosato <mjrosato@linux.ibm.com>
16923R:	Halil Pasic <pasic@linux.ibm.com>
16924L:	linux-s390@vger.kernel.org
16925L:	kvm@vger.kernel.org
16926S:	Supported
16927F:	Documentation/s390/vfio-ccw.rst
16928F:	drivers/s390/cio/vfio_ccw*
16929F:	include/uapi/linux/vfio_ccw.h
16930
16931S390 VFIO-PCI DRIVER
16932M:	Matthew Rosato <mjrosato@linux.ibm.com>
16933M:	Eric Farman <farman@linux.ibm.com>
16934L:	linux-s390@vger.kernel.org
16935L:	kvm@vger.kernel.org
16936S:	Supported
16937F:	drivers/vfio/pci/vfio_pci_zdev.c
16938F:	include/uapi/linux/vfio_zdev.h
16939
16940S390 ZCRYPT DRIVER
16941M:	Harald Freudenberger <freude@linux.ibm.com>
16942L:	linux-s390@vger.kernel.org
16943S:	Supported
16944W:	http://www.ibm.com/developerworks/linux/linux390/
16945F:	drivers/s390/crypto/
16946
16947S390 ZFCP DRIVER
16948M:	Steffen Maier <maier@linux.ibm.com>
16949M:	Benjamin Block <bblock@linux.ibm.com>
16950L:	linux-s390@vger.kernel.org
16951S:	Supported
16952W:	http://www.ibm.com/developerworks/linux/linux390/
16953F:	drivers/s390/scsi/zfcp_*
16954
16955S3C ADC BATTERY DRIVER
16956M:	Krzysztof Kozlowski <krzk@kernel.org>
16957L:	linux-samsung-soc@vger.kernel.org
16958S:	Odd Fixes
16959F:	drivers/power/supply/s3c_adc_battery.c
16960F:	include/linux/s3c_adc_battery.h
16961
16962S3C24XX SD/MMC Driver
16963M:	Ben Dooks <ben-linux@fluff.org>
16964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16965S:	Supported
16966F:	drivers/mmc/host/s3cmci.*
16967
16968SAA6588 RDS RECEIVER DRIVER
16969M:	Hans Verkuil <hverkuil@xs4all.nl>
16970L:	linux-media@vger.kernel.org
16971S:	Odd Fixes
16972W:	https://linuxtv.org
16973T:	git git://linuxtv.org/media_tree.git
16974F:	drivers/media/i2c/saa6588*
16975
16976SAA7134 VIDEO4LINUX DRIVER
16977M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16978L:	linux-media@vger.kernel.org
16979S:	Odd fixes
16980W:	https://linuxtv.org
16981T:	git git://linuxtv.org/media_tree.git
16982F:	Documentation/driver-api/media/drivers/saa7134*
16983F:	drivers/media/pci/saa7134/
16984
16985SAA7146 VIDEO4LINUX-2 DRIVER
16986M:	Hans Verkuil <hverkuil@xs4all.nl>
16987L:	linux-media@vger.kernel.org
16988S:	Maintained
16989T:	git git://linuxtv.org/media_tree.git
16990F:	drivers/media/common/saa7146/
16991F:	drivers/media/pci/saa7146/
16992F:	include/media/drv-intf/saa7146*
16993
16994SAFESETID SECURITY MODULE
16995M:	Micah Morton <mortonm@chromium.org>
16996S:	Supported
16997F:	Documentation/admin-guide/LSM/SafeSetID.rst
16998F:	security/safesetid/
16999
17000SAMSUNG AUDIO (ASoC) DRIVERS
17001M:	Krzysztof Kozlowski <krzk@kernel.org>
17002M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17004S:	Supported
17005F:	Documentation/devicetree/bindings/sound/samsung*
17006F:	sound/soc/samsung/
17007
17008SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17009M:	Krzysztof Kozlowski <krzk@kernel.org>
17010L:	linux-crypto@vger.kernel.org
17011L:	linux-samsung-soc@vger.kernel.org
17012S:	Maintained
17013F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17014F:	drivers/crypto/exynos-rng.c
17015
17016SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17017M:	Łukasz Stelmach <l.stelmach@samsung.com>
17018L:	linux-samsung-soc@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17021F:	drivers/char/hw_random/exynos-trng.c
17022
17023SAMSUNG FRAMEBUFFER DRIVER
17024M:	Jingoo Han <jingoohan1@gmail.com>
17025L:	linux-fbdev@vger.kernel.org
17026S:	Maintained
17027F:	drivers/video/fbdev/s3c-fb.c
17028
17029SAMSUNG INTERCONNECT DRIVERS
17030M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17031M:	Artur Świgoń <a.swigon@samsung.com>
17032L:	linux-pm@vger.kernel.org
17033L:	linux-samsung-soc@vger.kernel.org
17034S:	Supported
17035F:	drivers/interconnect/samsung/
17036
17037SAMSUNG LAPTOP DRIVER
17038M:	Corentin Chary <corentin.chary@gmail.com>
17039L:	platform-driver-x86@vger.kernel.org
17040S:	Maintained
17041F:	drivers/platform/x86/samsung-laptop.c
17042
17043SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17044M:	Krzysztof Kozlowski <krzk@kernel.org>
17045M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17046L:	linux-kernel@vger.kernel.org
17047L:	linux-samsung-soc@vger.kernel.org
17048S:	Supported
17049F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17050F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17051F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17052F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17053F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17054F:	drivers/clk/clk-s2mps11.c
17055F:	drivers/mfd/sec*.c
17056F:	drivers/regulator/s2m*.c
17057F:	drivers/regulator/s5m*.c
17058F:	drivers/rtc/rtc-s5m.c
17059F:	include/linux/mfd/samsung/
17060
17061SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17062M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17063L:	linux-media@vger.kernel.org
17064L:	linux-samsung-soc@vger.kernel.org
17065S:	Maintained
17066F:	drivers/media/platform/s3c-camif/
17067F:	include/media/drv-intf/s3c_camif.h
17068
17069SAMSUNG S3FWRN5 NFC DRIVER
17070M:	Krzysztof Kozlowski <krzk@kernel.org>
17071M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17072L:	linux-nfc@lists.01.org (subscribers-only)
17073S:	Maintained
17074F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17075F:	drivers/nfc/s3fwrn5
17076
17077SAMSUNG S5C73M3 CAMERA DRIVER
17078M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17079M:	Andrzej Hajda <andrzej.hajda@intel.com>
17080L:	linux-media@vger.kernel.org
17081S:	Supported
17082F:	drivers/media/i2c/s5c73m3/*
17083
17084SAMSUNG S5K5BAF CAMERA DRIVER
17085M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17086M:	Andrzej Hajda <andrzej.hajda@intel.com>
17087L:	linux-media@vger.kernel.org
17088S:	Supported
17089F:	drivers/media/i2c/s5k5baf.c
17090
17091SAMSUNG S5P Security SubSystem (SSS) DRIVER
17092M:	Krzysztof Kozlowski <krzk@kernel.org>
17093M:	Vladimir Zapolskiy <vz@mleia.com>
17094L:	linux-crypto@vger.kernel.org
17095L:	linux-samsung-soc@vger.kernel.org
17096S:	Maintained
17097F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17098F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17099F:	drivers/crypto/s5p-sss.c
17100
17101SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17102M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17103L:	linux-media@vger.kernel.org
17104S:	Supported
17105Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17106F:	drivers/media/platform/exynos4-is/
17107
17108SAMSUNG SOC CLOCK DRIVERS
17109M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17110M:	Tomasz Figa <tomasz.figa@gmail.com>
17111M:	Chanwoo Choi <cw00.choi@samsung.com>
17112R:	Alim Akhtar <alim.akhtar@samsung.com>
17113L:	linux-samsung-soc@vger.kernel.org
17114S:	Supported
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17116F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17117F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17118F:	drivers/clk/samsung/
17119F:	include/dt-bindings/clock/exynos*.h
17120F:	include/dt-bindings/clock/s3c*.h
17121F:	include/dt-bindings/clock/s5p*.h
17122F:	include/dt-bindings/clock/samsung,*.h
17123F:	include/linux/clk/samsung.h
17124F:	include/linux/platform_data/clk-s3c2410.h
17125
17126SAMSUNG SPI DRIVERS
17127M:	Krzysztof Kozlowski <krzk@kernel.org>
17128M:	Andi Shyti <andi@etezian.org>
17129L:	linux-spi@vger.kernel.org
17130L:	linux-samsung-soc@vger.kernel.org
17131S:	Maintained
17132F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17133F:	drivers/spi/spi-s3c*
17134F:	include/linux/platform_data/spi-s3c64xx.h
17135F:	include/linux/spi/s3c24xx-fiq.h
17136
17137SAMSUNG SXGBE DRIVERS
17138M:	Byungho An <bh74.an@samsung.com>
17139L:	netdev@vger.kernel.org
17140S:	Supported
17141F:	drivers/net/ethernet/samsung/sxgbe/
17142
17143SAMSUNG THERMAL DRIVER
17144M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17145L:	linux-pm@vger.kernel.org
17146L:	linux-samsung-soc@vger.kernel.org
17147S:	Supported
17148T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17149F:	drivers/thermal/samsung/
17150
17151SAMSUNG USB2 PHY DRIVER
17152M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17153L:	linux-kernel@vger.kernel.org
17154S:	Supported
17155F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17156F:	Documentation/driver-api/phy/samsung-usb2.rst
17157F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17158F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17159F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17160F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17161F:	drivers/phy/samsung/phy-samsung-usb2.c
17162F:	drivers/phy/samsung/phy-samsung-usb2.h
17163
17164SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17165M:	Paul Barker <paul.barker@sancloud.com>
17166R:	Marc Murphy <marc.murphy@sancloud.com>
17167S:	Supported
17168F:	arch/arm/boot/dts/am335x-sancloud*
17169
17170SC1200 WDT DRIVER
17171M:	Zwane Mwaikambo <zwanem@gmail.com>
17172S:	Maintained
17173F:	drivers/watchdog/sc1200wdt.c
17174
17175SCHEDULER
17176M:	Ingo Molnar <mingo@redhat.com>
17177M:	Peter Zijlstra <peterz@infradead.org>
17178M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17179M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17180R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17181R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17182R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17183R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17184R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17185L:	linux-kernel@vger.kernel.org
17186S:	Maintained
17187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17188F:	include/linux/preempt.h
17189F:	include/linux/sched.h
17190F:	include/linux/wait.h
17191F:	include/uapi/linux/sched.h
17192F:	kernel/sched/
17193
17194SCR24X CHIP CARD INTERFACE DRIVER
17195M:	Lubomir Rintel <lkundrak@v3.sk>
17196S:	Supported
17197F:	drivers/char/pcmcia/scr24x_cs.c
17198
17199SCSI RDMA PROTOCOL (SRP) INITIATOR
17200M:	Bart Van Assche <bvanassche@acm.org>
17201L:	linux-rdma@vger.kernel.org
17202S:	Supported
17203Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17204F:	drivers/infiniband/ulp/srp/
17205F:	include/scsi/srp.h
17206
17207SCSI RDMA PROTOCOL (SRP) TARGET
17208M:	Bart Van Assche <bvanassche@acm.org>
17209L:	linux-rdma@vger.kernel.org
17210L:	target-devel@vger.kernel.org
17211S:	Supported
17212Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17213F:	drivers/infiniband/ulp/srpt/
17214
17215SCSI SG DRIVER
17216M:	Doug Gilbert <dgilbert@interlog.com>
17217L:	linux-scsi@vger.kernel.org
17218S:	Maintained
17219W:	http://sg.danny.cz/sg
17220F:	Documentation/scsi/scsi-generic.rst
17221F:	drivers/scsi/sg.c
17222F:	include/scsi/sg.h
17223
17224SCSI SUBSYSTEM
17225M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17226M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17227L:	linux-scsi@vger.kernel.org
17228S:	Maintained
17229Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17232F:	Documentation/devicetree/bindings/scsi/
17233F:	drivers/scsi/
17234F:	include/scsi/
17235
17236SCSI TAPE DRIVER
17237M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17238L:	linux-scsi@vger.kernel.org
17239S:	Maintained
17240F:	Documentation/scsi/st.rst
17241F:	drivers/scsi/st.*
17242F:	drivers/scsi/st_*.h
17243
17244SCSI TARGET CORE USER DRIVER
17245M:	Bodo Stroesser <bostroesser@gmail.com>
17246L:	linux-scsi@vger.kernel.org
17247L:	target-devel@vger.kernel.org
17248S:	Supported
17249F:	Documentation/target/tcmu-design.rst
17250F:	drivers/target/target_core_user.c
17251F:	include/uapi/linux/target_core_user.h
17252
17253SCSI TARGET SUBSYSTEM
17254M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17255L:	linux-scsi@vger.kernel.org
17256L:	target-devel@vger.kernel.org
17257S:	Supported
17258W:	http://www.linux-iscsi.org
17259Q:	https://patchwork.kernel.org/project/target-devel/list/
17260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17261F:	Documentation/target/
17262F:	drivers/target/
17263F:	include/target/
17264
17265SCTP PROTOCOL
17266M:	Vlad Yasevich <vyasevich@gmail.com>
17267M:	Neil Horman <nhorman@tuxdriver.com>
17268M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17269L:	linux-sctp@vger.kernel.org
17270S:	Maintained
17271W:	http://lksctp.sourceforge.net
17272F:	Documentation/networking/sctp.rst
17273F:	include/linux/sctp.h
17274F:	include/net/sctp/
17275F:	include/uapi/linux/sctp.h
17276F:	net/sctp/
17277
17278SCx200 CPU SUPPORT
17279M:	Jim Cromie <jim.cromie@gmail.com>
17280S:	Odd Fixes
17281F:	Documentation/i2c/busses/scx200_acb.rst
17282F:	arch/x86/platform/scx200/
17283F:	drivers/i2c/busses/scx200*
17284F:	drivers/mtd/maps/scx200_docflash.c
17285F:	drivers/watchdog/scx200_wdt.c
17286F:	include/linux/scx200.h
17287
17288SCx200 GPIO DRIVER
17289M:	Jim Cromie <jim.cromie@gmail.com>
17290S:	Maintained
17291F:	drivers/char/scx200_gpio.c
17292F:	include/linux/scx200_gpio.h
17293
17294SCx200 HRT CLOCKSOURCE DRIVER
17295M:	Jim Cromie <jim.cromie@gmail.com>
17296S:	Maintained
17297F:	drivers/clocksource/scx200_hrt.c
17298
17299SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17300M:	Sascha Sommer <saschasommer@freenet.de>
17301L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17302S:	Maintained
17303F:	drivers/mmc/host/sdricoh_cs.c
17304
17305SECO BOARDS CEC DRIVER
17306M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17307S:	Maintained
17308F:	drivers/media/cec/platform/seco/seco-cec.c
17309F:	drivers/media/cec/platform/seco/seco-cec.h
17310
17311SECURE COMPUTING
17312M:	Kees Cook <keescook@chromium.org>
17313R:	Andy Lutomirski <luto@amacapital.net>
17314R:	Will Drewry <wad@chromium.org>
17315S:	Supported
17316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17317F:	Documentation/userspace-api/seccomp_filter.rst
17318F:	include/linux/seccomp.h
17319F:	include/uapi/linux/seccomp.h
17320F:	kernel/seccomp.c
17321F:	tools/testing/selftests/kselftest_harness.h
17322F:	tools/testing/selftests/seccomp/*
17323K:	\bsecure_computing
17324K:	\bTIF_SECCOMP\b
17325
17326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17327M:	Al Cooper <alcooperx@gmail.com>
17328L:	linux-mmc@vger.kernel.org
17329L:	bcm-kernel-feedback-list@broadcom.com
17330S:	Maintained
17331F:	drivers/mmc/host/sdhci-brcmstb*
17332
17333SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17334M:	Adrian Hunter <adrian.hunter@intel.com>
17335L:	linux-mmc@vger.kernel.org
17336S:	Maintained
17337F:	drivers/mmc/host/sdhci*
17338
17339SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17340M:	Eugen Hristev <eugen.hristev@microchip.com>
17341L:	linux-mmc@vger.kernel.org
17342S:	Supported
17343F:	drivers/mmc/host/sdhci-of-at91.c
17344
17345SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17346M:	Ben Dooks <ben-linux@fluff.org>
17347M:	Jaehoon Chung <jh80.chung@samsung.com>
17348L:	linux-mmc@vger.kernel.org
17349S:	Maintained
17350F:	drivers/mmc/host/sdhci-s3c*
17351
17352SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17353M:	Viresh Kumar <vireshk@kernel.org>
17354L:	linux-mmc@vger.kernel.org
17355S:	Maintained
17356F:	drivers/mmc/host/sdhci-spear.c
17357
17358SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17359M:	Kishon Vijay Abraham I <kishon@ti.com>
17360L:	linux-mmc@vger.kernel.org
17361S:	Maintained
17362F:	drivers/mmc/host/sdhci-omap.c
17363
17364SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17365M:	Haibo Chen <haibo.chen@nxp.com>
17366L:	linux-imx@nxp.com
17367L:	linux-mmc@vger.kernel.org
17368S:	Maintained
17369F:	drivers/mmc/host/sdhci-esdhc-imx.c
17370
17371SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17372M:	Jonathan Derrick <jonathan.derrick@intel.com>
17373M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17374L:	linux-block@vger.kernel.org
17375S:	Supported
17376F:	block/opal_proto.h
17377F:	block/sed*
17378F:	include/linux/sed*
17379F:	include/uapi/linux/sed*
17380
17381SECURITY CONTACT
17382M:	Security Officers <security@kernel.org>
17383S:	Supported
17384F:	Documentation/admin-guide/security-bugs.rst
17385
17386SECURITY SUBSYSTEM
17387M:	James Morris <jmorris@namei.org>
17388M:	"Serge E. Hallyn" <serge@hallyn.com>
17389L:	linux-security-module@vger.kernel.org (suggested Cc:)
17390S:	Supported
17391W:	http://kernsec.org/
17392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17393F:	security/
17394X:	security/selinux/
17395
17396SELINUX SECURITY MODULE
17397M:	Paul Moore <paul@paul-moore.com>
17398M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17399M:	Eric Paris <eparis@parisplace.org>
17400L:	selinux@vger.kernel.org
17401S:	Supported
17402W:	https://selinuxproject.org
17403W:	https://github.com/SELinuxProject
17404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17405F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17406F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17407F:	Documentation/admin-guide/LSM/SELinux.rst
17408F:	include/trace/events/avc.h
17409F:	include/uapi/linux/selinux_netlink.h
17410F:	scripts/selinux/
17411F:	security/selinux/
17412
17413SENSABLE PHANTOM
17414M:	Jiri Slaby <jirislaby@kernel.org>
17415S:	Maintained
17416F:	drivers/misc/phantom.c
17417F:	include/uapi/linux/phantom.h
17418
17419SENSEAIR SUNRISE 006-0-0007
17420M:	Jacopo Mondi <jacopo@jmondi.org>
17421S:	Maintained
17422F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17423F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17424F:	drivers/iio/chemical/sunrise_co2.c
17425
17426SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17427M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17430F:	drivers/iio/chemical/scd30.h
17431F:	drivers/iio/chemical/scd30_core.c
17432F:	drivers/iio/chemical/scd30_i2c.c
17433F:	drivers/iio/chemical/scd30_serial.c
17434
17435SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17436M:	Roan van Dijk <roan@protonic.nl>
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17439F:	drivers/iio/chemical/scd4x.c
17440
17441SENSIRION SGP40 GAS SENSOR DRIVER
17442M:	Andreas Klinger <ak@it-klinger.de>
17443S:	Maintained
17444F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17445F:	drivers/iio/chemical/sgp40.c
17446
17447SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17448M:	Tomasz Duszynski <tduszyns@gmail.com>
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17451F:	drivers/iio/chemical/sps30.c
17452F:	drivers/iio/chemical/sps30_i2c.c
17453F:	drivers/iio/chemical/sps30_serial.c
17454
17455SERIAL DEVICE BUS
17456M:	Rob Herring <robh@kernel.org>
17457L:	linux-serial@vger.kernel.org
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/serial/serial.yaml
17460F:	drivers/tty/serdev/
17461F:	include/linux/serdev.h
17462
17463SERIAL DRIVERS
17464M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17465L:	linux-serial@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/serial/
17468F:	drivers/tty/serial/
17469
17470SERIAL IR RECEIVER
17471M:	Sean Young <sean@mess.org>
17472L:	linux-media@vger.kernel.org
17473S:	Maintained
17474F:	drivers/media/rc/serial_ir.c
17475
17476SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17477M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17478L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17479S:	Maintained
17480F:	Documentation/devicetree/bindings/slimbus/
17481F:	drivers/slimbus/
17482F:	include/linux/slimbus.h
17483
17484SFC NETWORK DRIVER
17485M:	Edward Cree <ecree.xilinx@gmail.com>
17486M:	Martin Habets <habetsm.xilinx@gmail.com>
17487L:	netdev@vger.kernel.org
17488S:	Supported
17489F:	drivers/net/ethernet/sfc/
17490
17491SFF/SFP/SFP+ MODULE SUPPORT
17492M:	Russell King <linux@armlinux.org.uk>
17493L:	netdev@vger.kernel.org
17494S:	Maintained
17495F:	drivers/net/phy/phylink.c
17496F:	drivers/net/phy/sfp*
17497F:	include/linux/mdio/mdio-i2c.h
17498F:	include/linux/phylink.h
17499F:	include/linux/sfp.h
17500K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17501
17502SGI GRU DRIVER
17503M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17504S:	Maintained
17505F:	drivers/misc/sgi-gru/
17506
17507SGI XP/XPC/XPNET DRIVER
17508M:	Robin Holt <robinmholt@gmail.com>
17509M:	Steve Wahl <steve.wahl@hpe.com>
17510R:	Mike Travis <mike.travis@hpe.com>
17511S:	Maintained
17512F:	drivers/misc/sgi-xp/
17513
17514SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17515M:	Karsten Graul <kgraul@linux.ibm.com>
17516L:	linux-s390@vger.kernel.org
17517S:	Supported
17518W:	http://www.ibm.com/developerworks/linux/linux390/
17519F:	net/smc/
17520
17521SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17522M:	Linus Walleij <linus.walleij@linaro.org>
17523L:	linux-iio@vger.kernel.org
17524S:	Maintained
17525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17526F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17527F:	drivers/iio/light/gp2ap002.c
17528
17529SHARP RJ54N1CB0C SENSOR DRIVER
17530M:	Jacopo Mondi <jacopo@jmondi.org>
17531L:	linux-media@vger.kernel.org
17532S:	Odd fixes
17533T:	git git://linuxtv.org/media_tree.git
17534F:	drivers/media/i2c/rj54n1cb0c.c
17535F:	include/media/i2c/rj54n1cb0c.h
17536
17537SH_VOU V4L2 OUTPUT DRIVER
17538L:	linux-media@vger.kernel.org
17539S:	Orphan
17540F:	drivers/media/platform/sh_vou.c
17541F:	include/media/drv-intf/sh_vou.h
17542
17543SI2157 MEDIA DRIVER
17544M:	Antti Palosaari <crope@iki.fi>
17545L:	linux-media@vger.kernel.org
17546S:	Maintained
17547W:	https://linuxtv.org
17548W:	http://palosaari.fi/linux/
17549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17550T:	git git://linuxtv.org/anttip/media_tree.git
17551F:	drivers/media/tuners/si2157*
17552
17553SI2165 MEDIA DRIVER
17554M:	Matthias Schwarzott <zzam@gentoo.org>
17555L:	linux-media@vger.kernel.org
17556S:	Maintained
17557W:	https://linuxtv.org
17558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17559F:	drivers/media/dvb-frontends/si2165*
17560
17561SI2168 MEDIA DRIVER
17562M:	Antti Palosaari <crope@iki.fi>
17563L:	linux-media@vger.kernel.org
17564S:	Maintained
17565W:	https://linuxtv.org
17566W:	http://palosaari.fi/linux/
17567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17568T:	git git://linuxtv.org/anttip/media_tree.git
17569F:	drivers/media/dvb-frontends/si2168*
17570
17571SI470X FM RADIO RECEIVER I2C DRIVER
17572M:	Hans Verkuil <hverkuil@xs4all.nl>
17573L:	linux-media@vger.kernel.org
17574S:	Odd Fixes
17575W:	https://linuxtv.org
17576T:	git git://linuxtv.org/media_tree.git
17577F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17578
17579SI470X FM RADIO RECEIVER USB DRIVER
17580M:	Hans Verkuil <hverkuil@xs4all.nl>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583W:	https://linuxtv.org
17584T:	git git://linuxtv.org/media_tree.git
17585F:	drivers/media/radio/si470x/radio-si470x-common.c
17586F:	drivers/media/radio/si470x/radio-si470x-usb.c
17587F:	drivers/media/radio/si470x/radio-si470x.h
17588
17589SI4713 FM RADIO TRANSMITTER I2C DRIVER
17590M:	Eduardo Valentin <edubezval@gmail.com>
17591L:	linux-media@vger.kernel.org
17592S:	Odd Fixes
17593W:	https://linuxtv.org
17594T:	git git://linuxtv.org/media_tree.git
17595F:	drivers/media/radio/si4713/si4713.?
17596
17597SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17598M:	Eduardo Valentin <edubezval@gmail.com>
17599L:	linux-media@vger.kernel.org
17600S:	Odd Fixes
17601W:	https://linuxtv.org
17602T:	git git://linuxtv.org/media_tree.git
17603F:	drivers/media/radio/si4713/radio-platform-si4713.c
17604
17605SI4713 FM RADIO TRANSMITTER USB DRIVER
17606M:	Hans Verkuil <hverkuil@xs4all.nl>
17607L:	linux-media@vger.kernel.org
17608S:	Maintained
17609W:	https://linuxtv.org
17610T:	git git://linuxtv.org/media_tree.git
17611F:	drivers/media/radio/si4713/radio-usb-si4713.c
17612
17613SIANO DVB DRIVER
17614M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17615L:	linux-media@vger.kernel.org
17616S:	Odd fixes
17617W:	https://linuxtv.org
17618T:	git git://linuxtv.org/media_tree.git
17619F:	drivers/media/common/siano/
17620F:	drivers/media/mmc/siano/
17621F:	drivers/media/usb/siano/
17622F:	drivers/media/usb/siano/
17623
17624SIFIVE DRIVERS
17625M:	Palmer Dabbelt <palmer@dabbelt.com>
17626M:	Paul Walmsley <paul.walmsley@sifive.com>
17627L:	linux-riscv@lists.infradead.org
17628S:	Supported
17629T:	git git://github.com/sifive/riscv-linux.git
17630N:	sifive
17631K:	[^@]sifive
17632
17633SIFIVE FU540 SYSTEM-ON-CHIP
17634M:	Paul Walmsley <paul.walmsley@sifive.com>
17635M:	Palmer Dabbelt <palmer@dabbelt.com>
17636L:	linux-riscv@lists.infradead.org
17637S:	Supported
17638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17639N:	fu540
17640K:	fu540
17641
17642SIFIVE PDMA DRIVER
17643M:	Green Wan <green.wan@sifive.com>
17644S:	Maintained
17645F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17646F:	drivers/dma/sf-pdma/
17647
17648SILEAD TOUCHSCREEN DRIVER
17649M:	Hans de Goede <hdegoede@redhat.com>
17650L:	linux-input@vger.kernel.org
17651L:	platform-driver-x86@vger.kernel.org
17652S:	Maintained
17653F:	drivers/input/touchscreen/silead.c
17654F:	drivers/platform/x86/touchscreen_dmi.c
17655
17656SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17657M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17658S:	Supported
17659F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17660F:	drivers/staging/wfx/
17661
17662SILICON MOTION SM712 FRAME BUFFER DRIVER
17663M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17664M:	Teddy Wang <teddy.wang@siliconmotion.com>
17665M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17666L:	linux-fbdev@vger.kernel.org
17667S:	Maintained
17668F:	Documentation/fb/sm712fb.rst
17669F:	drivers/video/fbdev/sm712*
17670
17671SILVACO I3C DUAL-ROLE MASTER
17672M:	Miquel Raynal <miquel.raynal@bootlin.com>
17673M:	Conor Culhane <conor.culhane@silvaco.com>
17674L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17675S:	Maintained
17676F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17677F:	drivers/i3c/master/svc-i3c-master.c
17678
17679SIMPLEFB FB DRIVER
17680M:	Hans de Goede <hdegoede@redhat.com>
17681L:	linux-fbdev@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17684F:	drivers/video/fbdev/simplefb.c
17685F:	include/linux/platform_data/simplefb.h
17686
17687SIMTEC EB110ATX (Chalice CATS)
17688M:	Simtec Linux Team <linux@simtec.co.uk>
17689S:	Supported
17690W:	http://www.simtec.co.uk/products/EB110ATX/
17691
17692SIMTEC EB2410ITX (BAST)
17693M:	Simtec Linux Team <linux@simtec.co.uk>
17694S:	Supported
17695W:	http://www.simtec.co.uk/products/EB2410ITX/
17696F:	arch/arm/mach-s3c/bast-ide.c
17697F:	arch/arm/mach-s3c/bast-irq.c
17698F:	arch/arm/mach-s3c/mach-bast.c
17699
17700SIOX
17701M:	Thorsten Scherer <t.scherer@eckelmann.de>
17702M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17703R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17704S:	Supported
17705F:	drivers/gpio/gpio-siox.c
17706F:	drivers/siox/*
17707F:	include/trace/events/siox.h
17708
17709SIPHASH PRF ROUTINES
17710M:	Jason A. Donenfeld <Jason@zx2c4.com>
17711S:	Maintained
17712F:	include/linux/siphash.h
17713F:	lib/siphash.c
17714F:	lib/test_siphash.c
17715
17716SIS 190 ETHERNET DRIVER
17717M:	Francois Romieu <romieu@fr.zoreil.com>
17718L:	netdev@vger.kernel.org
17719S:	Maintained
17720F:	drivers/net/ethernet/sis/sis190.c
17721
17722SIS 900/7016 FAST ETHERNET DRIVER
17723M:	Daniele Venzano <venza@brownhat.org>
17724L:	netdev@vger.kernel.org
17725S:	Maintained
17726W:	http://www.brownhat.org/sis900.html
17727F:	drivers/net/ethernet/sis/sis900.*
17728
17729SIS FRAMEBUFFER DRIVER
17730M:	Thomas Winischhofer <thomas@winischhofer.net>
17731S:	Maintained
17732W:	http://www.winischhofer.net/linuxsisvga.shtml
17733F:	Documentation/fb/sisfb.rst
17734F:	drivers/video/fbdev/sis/
17735F:	include/video/sisfb.h
17736
17737SIS I2C TOUCHSCREEN DRIVER
17738M:	Mika Penttilä <mika.penttila@nextfour.com>
17739L:	linux-input@vger.kernel.org
17740S:	Maintained
17741F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17742F:	drivers/input/touchscreen/sis_i2c.c
17743
17744SIS USB2VGA DRIVER
17745M:	Thomas Winischhofer <thomas@winischhofer.net>
17746S:	Maintained
17747W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17748F:	drivers/usb/misc/sisusbvga/
17749
17750SL28 CPLD MFD DRIVER
17751M:	Michael Walle <michael@walle.cc>
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17754F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17755F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17756F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17757F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17758F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17759F:	drivers/gpio/gpio-sl28cpld.c
17760F:	drivers/hwmon/sl28cpld-hwmon.c
17761F:	drivers/irqchip/irq-sl28cpld.c
17762F:	drivers/pwm/pwm-sl28cpld.c
17763F:	drivers/watchdog/sl28cpld_wdt.c
17764
17765SLAB ALLOCATOR
17766M:	Christoph Lameter <cl@linux.com>
17767M:	Pekka Enberg <penberg@kernel.org>
17768M:	David Rientjes <rientjes@google.com>
17769M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17770M:	Andrew Morton <akpm@linux-foundation.org>
17771M:	Vlastimil Babka <vbabka@suse.cz>
17772R:	Roman Gushchin <roman.gushchin@linux.dev>
17773L:	linux-mm@kvack.org
17774S:	Maintained
17775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17776F:	include/linux/sl?b*.h
17777F:	mm/sl?b*
17778
17779SLEEPABLE READ-COPY UPDATE (SRCU)
17780M:	Lai Jiangshan <jiangshanlai@gmail.com>
17781M:	"Paul E. McKenney" <paulmck@kernel.org>
17782M:	Josh Triplett <josh@joshtriplett.org>
17783R:	Steven Rostedt <rostedt@goodmis.org>
17784R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17785L:	rcu@vger.kernel.org
17786S:	Supported
17787W:	http://www.rdrop.com/users/paulmck/RCU/
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17789F:	include/linux/srcu*.h
17790F:	kernel/rcu/srcu*.c
17791
17792SMACK SECURITY MODULE
17793M:	Casey Schaufler <casey@schaufler-ca.com>
17794L:	linux-security-module@vger.kernel.org
17795S:	Maintained
17796W:	http://schaufler-ca.com
17797T:	git git://github.com/cschaufler/smack-next
17798F:	Documentation/admin-guide/LSM/Smack.rst
17799F:	security/smack/
17800
17801SMC91x ETHERNET DRIVER
17802M:	Nicolas Pitre <nico@fluxnic.net>
17803S:	Odd Fixes
17804F:	drivers/net/ethernet/smsc/smc91x.*
17805
17806SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17807M:	Mark Rutland <mark.rutland@arm.com>
17808M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17809M:	Sudeep Holla <sudeep.holla@arm.com>
17810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17811S:	Maintained
17812F:	drivers/firmware/smccc/
17813F:	include/linux/arm-smccc.h
17814
17815SMM665 HARDWARE MONITOR DRIVER
17816M:	Guenter Roeck <linux@roeck-us.net>
17817L:	linux-hwmon@vger.kernel.org
17818S:	Maintained
17819F:	Documentation/hwmon/smm665.rst
17820F:	drivers/hwmon/smm665.c
17821
17822SMSC EMC2103 HARDWARE MONITOR DRIVER
17823M:	Steve Glendinning <steve.glendinning@shawell.net>
17824L:	linux-hwmon@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/hwmon/emc2103.rst
17827F:	drivers/hwmon/emc2103.c
17828
17829SMSC SCH5627 HARDWARE MONITOR DRIVER
17830M:	Hans de Goede <hdegoede@redhat.com>
17831L:	linux-hwmon@vger.kernel.org
17832S:	Supported
17833F:	Documentation/hwmon/sch5627.rst
17834F:	drivers/hwmon/sch5627.c
17835
17836SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17837M:	Steve Glendinning <steve.glendinning@shawell.net>
17838L:	linux-fbdev@vger.kernel.org
17839S:	Maintained
17840F:	drivers/video/fbdev/smscufx.c
17841
17842SMSC47B397 HARDWARE MONITOR DRIVER
17843M:	Jean Delvare <jdelvare@suse.com>
17844L:	linux-hwmon@vger.kernel.org
17845S:	Maintained
17846F:	Documentation/hwmon/smsc47b397.rst
17847F:	drivers/hwmon/smsc47b397.c
17848
17849SMSC911x ETHERNET DRIVER
17850M:	Steve Glendinning <steve.glendinning@shawell.net>
17851L:	netdev@vger.kernel.org
17852S:	Maintained
17853F:	drivers/net/ethernet/smsc/smsc911x.*
17854F:	include/linux/smsc911x.h
17855
17856SMSC9420 PCI ETHERNET DRIVER
17857M:	Steve Glendinning <steve.glendinning@shawell.net>
17858L:	netdev@vger.kernel.org
17859S:	Maintained
17860F:	drivers/net/ethernet/smsc/smsc9420.*
17861
17862SOCIONEXT (SNI) AVE NETWORK DRIVER
17863M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17864L:	netdev@vger.kernel.org
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17867F:	drivers/net/ethernet/socionext/sni_ave.c
17868
17869SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17870M:	Jassi Brar <jaswinder.singh@linaro.org>
17871M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17872L:	netdev@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17875F:	drivers/net/ethernet/socionext/netsec.c
17876
17877SOCIONEXT (SNI) Synquacer SPI DRIVER
17878M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17879M:	Jassi Brar <jaswinder.singh@linaro.org>
17880L:	linux-spi@vger.kernel.org
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17883F:	drivers/spi/spi-synquacer.c
17884
17885SOCIONEXT SYNQUACER I2C DRIVER
17886M:	Ard Biesheuvel <ardb@kernel.org>
17887L:	linux-i2c@vger.kernel.org
17888S:	Maintained
17889F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17890F:	drivers/i2c/busses/i2c-synquacer.c
17891
17892SOCIONEXT UNIPHIER SOUND DRIVER
17893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17894S:	Orphan
17895F:	sound/soc/uniphier/
17896
17897SOEKRIS NET48XX LED SUPPORT
17898M:	Chris Boot <bootc@bootc.net>
17899S:	Maintained
17900F:	drivers/leds/leds-net48xx.c
17901
17902SOFT-IWARP DRIVER (siw)
17903M:	Bernard Metzler <bmt@zurich.ibm.com>
17904L:	linux-rdma@vger.kernel.org
17905S:	Supported
17906F:	drivers/infiniband/sw/siw/
17907F:	include/uapi/rdma/siw-abi.h
17908
17909SOFT-ROCE DRIVER (rxe)
17910M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17911L:	linux-rdma@vger.kernel.org
17912S:	Supported
17913F:	drivers/infiniband/sw/rxe/
17914F:	include/uapi/rdma/rdma_user_rxe.h
17915
17916SOFTLOGIC 6x10 MPEG CODEC
17917M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17918M:	Anton Sviridenko <anton@corp.bluecherry.net>
17919M:	Andrey Utkin <andrey_utkin@fastmail.com>
17920M:	Ismael Luceno <ismael@iodev.co.uk>
17921L:	linux-media@vger.kernel.org
17922S:	Supported
17923F:	drivers/media/pci/solo6x10/
17924
17925SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17926M:	James Morse <james.morse@arm.com>
17927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17930F:	drivers/firmware/arm_sdei.c
17931F:	include/linux/arm_sdei.h
17932F:	include/uapi/linux/arm_sdei.h
17933
17934SOFTWARE NODES AND DEVICE PROPERTIES
17935R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17936R:	Daniel Scally <djrscally@gmail.com>
17937R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17938R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17939L:	linux-acpi@vger.kernel.org
17940S:	Maintained
17941F:	drivers/base/property.c
17942F:	drivers/base/swnode.c
17943F:	include/linux/fwnode.h
17944F:	include/linux/property.h
17945
17946SOFTWARE RAID (Multiple Disks) SUPPORT
17947M:	Song Liu <song@kernel.org>
17948L:	linux-raid@vger.kernel.org
17949S:	Supported
17950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17951F:	drivers/md/Kconfig
17952F:	drivers/md/Makefile
17953F:	drivers/md/md*
17954F:	drivers/md/raid*
17955F:	include/linux/raid/
17956F:	include/uapi/linux/raid/
17957
17958SOLIDRUN CLEARFOG SUPPORT
17959M:	Russell King <linux@armlinux.org.uk>
17960S:	Maintained
17961F:	arch/arm/boot/dts/armada-388-clearfog*
17962F:	arch/arm/boot/dts/armada-38x-solidrun-*
17963
17964SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17965M:	Russell King <linux@armlinux.org.uk>
17966S:	Maintained
17967F:	arch/arm/boot/dts/imx6*-cubox-i*
17968F:	arch/arm/boot/dts/imx6*-hummingboard*
17969F:	arch/arm/boot/dts/imx6*-sr-*
17970
17971SONIC NETWORK DRIVER
17972M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17973L:	netdev@vger.kernel.org
17974S:	Maintained
17975F:	drivers/net/ethernet/natsemi/sonic.*
17976
17977SONICS SILICON BACKPLANE DRIVER (SSB)
17978M:	Michael Buesch <m@bues.ch>
17979L:	linux-wireless@vger.kernel.org
17980S:	Maintained
17981F:	drivers/ssb/
17982F:	include/linux/ssb/
17983
17984SONY IMX208 SENSOR DRIVER
17985M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17986L:	linux-media@vger.kernel.org
17987S:	Maintained
17988T:	git git://linuxtv.org/media_tree.git
17989F:	drivers/media/i2c/imx208.c
17990
17991SONY IMX214 SENSOR DRIVER
17992M:	Ricardo Ribalda <ribalda@kernel.org>
17993L:	linux-media@vger.kernel.org
17994S:	Maintained
17995T:	git git://linuxtv.org/media_tree.git
17996F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17997F:	drivers/media/i2c/imx214.c
17998
17999SONY IMX219 SENSOR DRIVER
18000M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18001L:	linux-media@vger.kernel.org
18002S:	Maintained
18003T:	git git://linuxtv.org/media_tree.git
18004F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18005F:	drivers/media/i2c/imx219.c
18006
18007SONY IMX258 SENSOR DRIVER
18008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18009L:	linux-media@vger.kernel.org
18010S:	Maintained
18011T:	git git://linuxtv.org/media_tree.git
18012F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18013F:	drivers/media/i2c/imx258.c
18014
18015SONY IMX274 SENSOR DRIVER
18016M:	Leon Luo <leonl@leopardimaging.com>
18017L:	linux-media@vger.kernel.org
18018S:	Maintained
18019T:	git git://linuxtv.org/media_tree.git
18020F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18021F:	drivers/media/i2c/imx274.c
18022
18023SONY IMX290 SENSOR DRIVER
18024M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027T:	git git://linuxtv.org/media_tree.git
18028F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18029F:	drivers/media/i2c/imx290.c
18030
18031SONY IMX319 SENSOR DRIVER
18032M:	Bingbu Cao <bingbu.cao@intel.com>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035T:	git git://linuxtv.org/media_tree.git
18036F:	drivers/media/i2c/imx319.c
18037
18038SONY IMX334 SENSOR DRIVER
18039M:	Paul J. Murphy <paul.j.murphy@intel.com>
18040M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18041L:	linux-media@vger.kernel.org
18042S:	Maintained
18043T:	git git://linuxtv.org/media_tree.git
18044F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18045F:	drivers/media/i2c/imx334.c
18046
18047SONY IMX335 SENSOR DRIVER
18048M:	Paul J. Murphy <paul.j.murphy@intel.com>
18049M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18050L:	linux-media@vger.kernel.org
18051S:	Maintained
18052T:	git git://linuxtv.org/media_tree.git
18053F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18054F:	drivers/media/i2c/imx335.c
18055
18056SONY IMX355 SENSOR DRIVER
18057M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18058L:	linux-media@vger.kernel.org
18059S:	Maintained
18060T:	git git://linuxtv.org/media_tree.git
18061F:	drivers/media/i2c/imx355.c
18062
18063SONY IMX412 SENSOR DRIVER
18064M:	Paul J. Murphy <paul.j.murphy@intel.com>
18065M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18066L:	linux-media@vger.kernel.org
18067S:	Maintained
18068T:	git git://linuxtv.org/media_tree.git
18069F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18070F:	drivers/media/i2c/imx412.c
18071
18072SONY MEMORYSTICK SUBSYSTEM
18073M:	Maxim Levitsky <maximlevitsky@gmail.com>
18074M:	Alex Dubov <oakad@yahoo.com>
18075M:	Ulf Hansson <ulf.hansson@linaro.org>
18076L:	linux-mmc@vger.kernel.org
18077S:	Maintained
18078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18079F:	drivers/memstick/
18080F:	include/linux/memstick.h
18081
18082SONY VAIO CONTROL DEVICE DRIVER
18083M:	Mattia Dongili <malattia@linux.it>
18084L:	platform-driver-x86@vger.kernel.org
18085S:	Maintained
18086W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18087F:	Documentation/admin-guide/laptops/sony-laptop.rst
18088F:	drivers/char/sonypi.c
18089F:	drivers/platform/x86/sony-laptop.c
18090F:	include/linux/sony-laptop.h
18091
18092SOUND
18093M:	Jaroslav Kysela <perex@perex.cz>
18094M:	Takashi Iwai <tiwai@suse.com>
18095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18096S:	Maintained
18097W:	http://www.alsa-project.org/
18098Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18100F:	Documentation/sound/
18101F:	include/sound/
18102F:	include/uapi/sound/
18103F:	sound/
18104F:	tools/testing/selftests/alsa
18105
18106SOUND - COMPRESSED AUDIO
18107M:	Vinod Koul <vkoul@kernel.org>
18108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18109S:	Supported
18110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18111F:	Documentation/sound/designs/compress-offload.rst
18112F:	include/sound/compress_driver.h
18113F:	include/uapi/sound/compress_*
18114F:	sound/core/compress_offload.c
18115F:	sound/soc/soc-compress.c
18116
18117SOUND - DMAENGINE HELPERS
18118M:	Lars-Peter Clausen <lars@metafoo.de>
18119S:	Supported
18120F:	include/sound/dmaengine_pcm.h
18121F:	sound/core/pcm_dmaengine.c
18122F:	sound/soc/soc-generic-dmaengine-pcm.c
18123
18124SOUND - ALSA SELFTESTS
18125M:	Mark Brown <broonie@kernel.org>
18126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18127L:	linux-kselftest@vger.kernel.org
18128S:	Supported
18129F:	tools/testing/selftests/alsa
18130
18131SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18132M:	Liam Girdwood <lgirdwood@gmail.com>
18133M:	Mark Brown <broonie@kernel.org>
18134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18135S:	Supported
18136W:	http://alsa-project.org/main/index.php/ASoC
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18138F:	Documentation/devicetree/bindings/sound/
18139F:	Documentation/sound/soc/
18140F:	include/dt-bindings/sound/
18141F:	include/sound/soc*
18142F:	sound/soc/
18143
18144SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18145M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18146M:	Liam Girdwood <lgirdwood@gmail.com>
18147M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18148M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18149M:	Daniel Baluta <daniel.baluta@nxp.com>
18150L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18151S:	Supported
18152W:	https://github.com/thesofproject/linux/
18153F:	sound/soc/sof/
18154
18155SOUNDWIRE SUBSYSTEM
18156M:	Vinod Koul <vkoul@kernel.org>
18157M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18158R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18159R:	Sanyog Kale <sanyog.r.kale@intel.com>
18160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18161S:	Supported
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18163F:	Documentation/driver-api/soundwire/
18164F:	drivers/soundwire/
18165F:	include/linux/soundwire/
18166
18167SP2 MEDIA DRIVER
18168M:	Olli Salonen <olli.salonen@iki.fi>
18169L:	linux-media@vger.kernel.org
18170S:	Maintained
18171W:	https://linuxtv.org
18172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18173F:	drivers/media/dvb-frontends/sp2*
18174
18175SPARC + UltraSPARC (sparc/sparc64)
18176M:	"David S. Miller" <davem@davemloft.net>
18177L:	sparclinux@vger.kernel.org
18178S:	Maintained
18179Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18182F:	arch/sparc/
18183F:	drivers/sbus/
18184
18185SPARC SERIAL DRIVERS
18186M:	"David S. Miller" <davem@davemloft.net>
18187L:	sparclinux@vger.kernel.org
18188S:	Maintained
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18191F:	drivers/tty/serial/suncore.c
18192F:	drivers/tty/serial/sunhv.c
18193F:	drivers/tty/serial/sunsab.c
18194F:	drivers/tty/serial/sunsab.h
18195F:	drivers/tty/serial/sunsu.c
18196F:	drivers/tty/serial/sunzilog.c
18197F:	drivers/tty/serial/sunzilog.h
18198F:	drivers/tty/vcc.c
18199F:	include/linux/sunserialcore.h
18200
18201SPARSE CHECKER
18202M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18203L:	linux-sparse@vger.kernel.org
18204S:	Maintained
18205W:	https://sparse.docs.kernel.org/
18206T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18207Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18208B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18209F:	include/linux/compiler.h
18210
18211SPEAKUP CONSOLE SPEECH DRIVER
18212M:	William Hubbs <w.d.hubbs@gmail.com>
18213M:	Chris Brannon <chris@the-brannons.com>
18214M:	Kirk Reiser <kirk@reisers.ca>
18215M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18216L:	speakup@linux-speakup.org
18217S:	Odd Fixes
18218W:	http://www.linux-speakup.org/
18219W:	https://github.com/linux-speakup/speakup
18220B:	https://github.com/linux-speakup/speakup/issues
18221F:	drivers/accessibility/speakup/
18222
18223SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18224M:	Viresh Kumar <vireshk@kernel.org>
18225M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18226M:	soc@kernel.org
18227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18228S:	Maintained
18229W:	http://www.st.com/spear
18230F:	arch/arm/boot/dts/spear*
18231F:	arch/arm/mach-spear/
18232F:	drivers/clk/spear/
18233F:	drivers/pinctrl/spear/
18234
18235SPI NOR SUBSYSTEM
18236M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18237M:	Pratyush Yadav <p.yadav@ti.com>
18238R:	Michael Walle <michael@walle.cc>
18239L:	linux-mtd@lists.infradead.org
18240S:	Maintained
18241W:	http://www.linux-mtd.infradead.org/
18242Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18243C:	irc://irc.oftc.net/mtd
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18245F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18246F:	drivers/mtd/spi-nor/
18247F:	include/linux/mtd/spi-nor.h
18248
18249SPI SUBSYSTEM
18250M:	Mark Brown <broonie@kernel.org>
18251L:	linux-spi@vger.kernel.org
18252S:	Maintained
18253Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18255F:	Documentation/devicetree/bindings/spi/
18256F:	Documentation/spi/
18257F:	drivers/spi/
18258F:	include/linux/spi/
18259F:	include/uapi/linux/spi/
18260F:	tools/spi/
18261
18262SPIDERNET NETWORK DRIVER for CELL
18263M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18264M:	Geoff Levand <geoff@infradead.org>
18265L:	netdev@vger.kernel.org
18266L:	linuxppc-dev@lists.ozlabs.org
18267S:	Maintained
18268F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18269F:	drivers/net/ethernet/toshiba/spider_net*
18270
18271SPMI SUBSYSTEM
18272M:	Stephen Boyd <sboyd@kernel.org>
18273L:	linux-kernel@vger.kernel.org
18274S:	Maintained
18275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18276F:	Documentation/devicetree/bindings/spmi/
18277F:	drivers/spmi/
18278F:	include/dt-bindings/spmi/spmi.h
18279F:	include/linux/spmi.h
18280F:	include/trace/events/spmi.h
18281
18282SPU FILE SYSTEM
18283M:	Jeremy Kerr <jk@ozlabs.org>
18284L:	linuxppc-dev@lists.ozlabs.org
18285S:	Supported
18286W:	http://www.ibm.com/developerworks/power/cell/
18287F:	Documentation/filesystems/spufs/spufs.rst
18288F:	arch/powerpc/platforms/cell/spufs/
18289
18290SQUASHFS FILE SYSTEM
18291M:	Phillip Lougher <phillip@squashfs.org.uk>
18292L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18293S:	Maintained
18294W:	http://squashfs.org.uk
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18296F:	Documentation/filesystems/squashfs.rst
18297F:	fs/squashfs/
18298
18299SRM (Alpha) environment access
18300M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18301S:	Maintained
18302F:	arch/alpha/kernel/srm_env.c
18303
18304ST LSM6DSx IMU IIO DRIVER
18305M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18306L:	linux-iio@vger.kernel.org
18307S:	Maintained
18308W:	http://www.st.com/
18309F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18310F:	drivers/iio/imu/st_lsm6dsx/
18311
18312ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18313M:	Mickael Guene <mickael.guene@st.com>
18314L:	linux-media@vger.kernel.org
18315S:	Maintained
18316T:	git git://linuxtv.org/media_tree.git
18317F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18318F:	drivers/media/i2c/st-mipid02.c
18319
18320ST STM32 I2C/SMBUS DRIVER
18321M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18322M:	Alain Volmat <alain.volmat@foss.st.com>
18323L:	linux-i2c@vger.kernel.org
18324S:	Maintained
18325F:	drivers/i2c/busses/i2c-stm32*
18326
18327ST STM32 SPI DRIVER
18328M:	Alain Volmat <alain.volmat@foss.st.com>
18329L:	linux-spi@vger.kernel.org
18330S:	Maintained
18331F:	drivers/spi/spi-stm32.c
18332
18333ST STPDDC60 DRIVER
18334M:	Daniel Nilsson <daniel.nilsson@flex.com>
18335L:	linux-hwmon@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/hwmon/stpddc60.rst
18338F:	drivers/hwmon/pmbus/stpddc60.c
18339
18340ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18341M:	Song Qiang <songqiang1304521@gmail.com>
18342L:	linux-iio@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18345F:	drivers/iio/proximity/vl53l0x-i2c.c
18346
18347STABLE BRANCH
18348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18349M:	Sasha Levin <sashal@kernel.org>
18350L:	stable@vger.kernel.org
18351S:	Supported
18352F:	Documentation/process/stable-kernel-rules.rst
18353
18354STAGING - ATOMISP DRIVER
18355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18356R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18357L:	linux-media@vger.kernel.org
18358S:	Maintained
18359F:	drivers/staging/media/atomisp/
18360
18361STAGING - FIELDBUS SUBSYSTEM
18362M:	Sven Van Asbroeck <TheSven73@gmail.com>
18363S:	Maintained
18364F:	drivers/staging/fieldbus/*
18365F:	drivers/staging/fieldbus/Documentation/
18366
18367STAGING - HMS ANYBUS-S BUS
18368M:	Sven Van Asbroeck <TheSven73@gmail.com>
18369S:	Maintained
18370F:	drivers/staging/fieldbus/anybuss/
18371
18372STAGING - INDUSTRIAL IO
18373M:	Jonathan Cameron <jic23@kernel.org>
18374L:	linux-iio@vger.kernel.org
18375S:	Odd Fixes
18376F:	Documentation/devicetree/bindings/staging/iio/
18377F:	drivers/staging/iio/
18378
18379STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18380M:	Marc Dietrich <marvin24@gmx.de>
18381L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18382L:	linux-tegra@vger.kernel.org
18383S:	Maintained
18384F:	drivers/staging/nvec/
18385
18386STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18387M:	Jens Frederich <jfrederich@gmail.com>
18388M:	Jon Nettleton <jon.nettleton@gmail.com>
18389S:	Maintained
18390W:	http://wiki.laptop.org/go/DCON
18391F:	drivers/staging/olpc_dcon/
18392
18393STAGING - REALTEK RTL8188EU DRIVERS
18394M:	Larry Finger <Larry.Finger@lwfinger.net>
18395M:	Phillip Potter <phil@philpotter.co.uk>
18396S:	Supported
18397F:	drivers/staging/r8188eu/
18398
18399STAGING - REALTEK RTL8712U DRIVERS
18400M:	Larry Finger <Larry.Finger@lwfinger.net>
18401M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18402S:	Odd Fixes
18403F:	drivers/staging/rtl8712/
18404
18405STAGING - SEPS525 LCD CONTROLLER DRIVERS
18406M:	Michael Hennerich <michael.hennerich@analog.com>
18407L:	linux-fbdev@vger.kernel.org
18408S:	Supported
18409F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18410F:	drivers/staging/fbtft/fb_seps525.c
18411
18412STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18413M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18414M:	Teddy Wang <teddy.wang@siliconmotion.com>
18415M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18416L:	linux-fbdev@vger.kernel.org
18417S:	Maintained
18418F:	drivers/staging/sm750fb/
18419
18420STAGING - VIA VT665X DRIVERS
18421M:	Forest Bond <forest@alittletooquiet.net>
18422S:	Odd Fixes
18423F:	drivers/staging/vt665?/
18424
18425STAGING SUBSYSTEM
18426M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18427L:	linux-staging@lists.linux.dev
18428S:	Supported
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18430F:	drivers/staging/
18431
18432STARFIRE/DURALAN NETWORK DRIVER
18433M:	Ion Badulescu <ionut@badula.org>
18434S:	Odd Fixes
18435F:	drivers/net/ethernet/adaptec/starfire*
18436
18437STARFIVE JH7100 CLOCK DRIVER
18438M:	Emil Renner Berthing <kernel@esmil.dk>
18439S:	Maintained
18440F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18441F:	drivers/clk/starfive/clk-starfive-jh7100.c
18442F:	include/dt-bindings/clock/starfive-jh7100.h
18443
18444STARFIVE JH7100 PINCTRL DRIVER
18445M:	Emil Renner Berthing <kernel@esmil.dk>
18446L:	linux-gpio@vger.kernel.org
18447S:	Maintained
18448F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18449F:	drivers/pinctrl/pinctrl-starfive.c
18450F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18451
18452STARFIVE JH7100 RESET CONTROLLER DRIVER
18453M:	Emil Renner Berthing <kernel@esmil.dk>
18454S:	Maintained
18455F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18456F:	drivers/reset/reset-starfive-jh7100.c
18457F:	include/dt-bindings/reset/starfive-jh7100.h
18458
18459STATIC BRANCH/CALL
18460M:	Peter Zijlstra <peterz@infradead.org>
18461M:	Josh Poimboeuf <jpoimboe@redhat.com>
18462M:	Jason Baron <jbaron@akamai.com>
18463R:	Steven Rostedt <rostedt@goodmis.org>
18464R:	Ard Biesheuvel <ardb@kernel.org>
18465S:	Supported
18466F:	arch/*/include/asm/jump_label*.h
18467F:	arch/*/include/asm/static_call*.h
18468F:	arch/*/kernel/jump_label.c
18469F:	arch/*/kernel/static_call.c
18470F:	include/linux/jump_label*.h
18471F:	include/linux/static_call*.h
18472F:	kernel/jump_label.c
18473F:	kernel/static_call.c
18474
18475STI AUDIO (ASoC) DRIVERS
18476M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18478S:	Maintained
18479F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18480F:	sound/soc/sti/
18481
18482STI CEC DRIVER
18483M:	Alain Volmat <alain.volmat@foss.st.com>
18484S:	Maintained
18485F:	Documentation/devicetree/bindings/media/stih-cec.txt
18486F:	drivers/media/cec/platform/sti/
18487
18488STK1160 USB VIDEO CAPTURE DRIVER
18489M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18490L:	linux-media@vger.kernel.org
18491S:	Maintained
18492T:	git git://linuxtv.org/media_tree.git
18493F:	drivers/media/usb/stk1160/
18494
18495STM32 AUDIO (ASoC) DRIVERS
18496M:	Olivier Moysan <olivier.moysan@foss.st.com>
18497M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18498L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18499S:	Maintained
18500F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18501F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18502F:	sound/soc/stm/
18503
18504STM32 TIMER/LPTIMER DRIVERS
18505M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18506S:	Maintained
18507F:	Documentation/ABI/testing/*timer-stm32
18508F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18509F:	drivers/*/stm32-*timer*
18510F:	drivers/pwm/pwm-stm32*
18511F:	include/linux/*/stm32-*tim*
18512
18513STMMAC ETHERNET DRIVER
18514M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18515M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18516M:	Jose Abreu <joabreu@synopsys.com>
18517L:	netdev@vger.kernel.org
18518S:	Supported
18519W:	http://www.stlinux.com
18520F:	Documentation/networking/device_drivers/ethernet/stmicro/
18521F:	drivers/net/ethernet/stmicro/stmmac/
18522
18523SUN3/3X
18524M:	Sam Creasey <sammy@sammy.net>
18525S:	Maintained
18526W:	http://sammy.net/sun3/
18527F:	arch/m68k/include/asm/sun3*
18528F:	arch/m68k/kernel/*sun3*
18529F:	arch/m68k/sun3*/
18530F:	drivers/net/ethernet/i825xx/sun3*
18531
18532SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18533M:	Hans de Goede <hdegoede@redhat.com>
18534L:	linux-input@vger.kernel.org
18535S:	Maintained
18536F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18537F:	drivers/input/keyboard/sun4i-lradc-keys.c
18538
18539SUNDANCE NETWORK DRIVER
18540M:	Denis Kirjanov <kda@linux-powerpc.org>
18541L:	netdev@vger.kernel.org
18542S:	Maintained
18543F:	drivers/net/ethernet/dlink/sundance.c
18544
18545SUNPLUS RTC DRIVER
18546M:	Vincent Shih <vincent.sunplus@gmail.com>
18547L:	linux-rtc@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18550F:	drivers/rtc/rtc-sunplus.c
18551
18552SUPERH
18553M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18554M:	Rich Felker <dalias@libc.org>
18555L:	linux-sh@vger.kernel.org
18556S:	Maintained
18557Q:	http://patchwork.kernel.org/project/linux-sh/list/
18558F:	Documentation/sh/
18559F:	arch/sh/
18560F:	drivers/sh/
18561
18562SUSPEND TO RAM
18563M:	"Rafael J. Wysocki" <rafael@kernel.org>
18564M:	Len Brown <len.brown@intel.com>
18565M:	Pavel Machek <pavel@ucw.cz>
18566L:	linux-pm@vger.kernel.org
18567S:	Supported
18568B:	https://bugzilla.kernel.org
18569F:	Documentation/power/
18570F:	arch/x86/kernel/acpi/
18571F:	drivers/base/power/
18572F:	include/linux/freezer.h
18573F:	include/linux/pm.h
18574F:	include/linux/suspend.h
18575F:	kernel/power/
18576
18577SVGA HANDLING
18578M:	Martin Mares <mj@ucw.cz>
18579L:	linux-video@atrey.karlin.mff.cuni.cz
18580S:	Maintained
18581F:	Documentation/admin-guide/svga.rst
18582F:	arch/x86/boot/video*
18583
18584SWIOTLB SUBSYSTEM
18585M:	Christoph Hellwig <hch@infradead.org>
18586L:	iommu@lists.linux-foundation.org
18587S:	Supported
18588W:	http://git.infradead.org/users/hch/dma-mapping.git
18589T:	git git://git.infradead.org/users/hch/dma-mapping.git
18590F:	arch/*/kernel/pci-swiotlb.c
18591F:	include/linux/swiotlb.h
18592F:	kernel/dma/swiotlb.c
18593
18594SWITCHDEV
18595M:	Jiri Pirko <jiri@resnulli.us>
18596M:	Ivan Vecera <ivecera@redhat.com>
18597L:	netdev@vger.kernel.org
18598S:	Supported
18599F:	include/net/switchdev.h
18600F:	net/switchdev/
18601
18602SY8106A REGULATOR DRIVER
18603M:	Icenowy Zheng <icenowy@aosc.io>
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18606F:	drivers/regulator/sy8106a-regulator.c
18607
18608SYNC FILE FRAMEWORK
18609M:	Sumit Semwal <sumit.semwal@linaro.org>
18610R:	Gustavo Padovan <gustavo@padovan.org>
18611L:	linux-media@vger.kernel.org
18612L:	dri-devel@lists.freedesktop.org
18613S:	Maintained
18614T:	git git://anongit.freedesktop.org/drm/drm-misc
18615F:	Documentation/driver-api/sync_file.rst
18616F:	drivers/dma-buf/dma-fence*
18617F:	drivers/dma-buf/sw_sync.c
18618F:	drivers/dma-buf/sync_*
18619F:	include/linux/sync_file.h
18620F:	include/uapi/linux/sync_file.h
18621
18622SYNOPSYS ARC ARCHITECTURE
18623M:	Vineet Gupta <vgupta@kernel.org>
18624L:	linux-snps-arc@lists.infradead.org
18625S:	Supported
18626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18627F:	Documentation/arc/
18628F:	Documentation/devicetree/bindings/arc/*
18629F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18630F:	arch/arc/
18631F:	drivers/clocksource/arc_timer.c
18632F:	drivers/tty/serial/arc_uart.c
18633
18634SYNOPSYS ARC HSDK SDP pll clock driver
18635M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18636S:	Supported
18637F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18638F:	drivers/clk/clk-hsdk-pll.c
18639
18640SYNOPSYS ARC SDP clock driver
18641M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18642S:	Supported
18643F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18644F:	drivers/clk/axs10x/*
18645
18646SYNOPSYS ARC SDP platform support
18647M:	Alexey Brodkin <abrodkin@synopsys.com>
18648S:	Supported
18649F:	Documentation/devicetree/bindings/arc/axs10*
18650F:	arch/arc/boot/dts/ax*
18651F:	arch/arc/plat-axs10x
18652
18653SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18654M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18655S:	Supported
18656F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18657F:	drivers/reset/reset-axs10x.c
18658
18659SYNOPSYS CREG GPIO DRIVER
18660M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18663F:	drivers/gpio/gpio-creg-snps.c
18664
18665SYNOPSYS DESIGNWARE 8250 UART DRIVER
18666R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18667S:	Maintained
18668F:	drivers/tty/serial/8250/8250_dw.c
18669F:	drivers/tty/serial/8250/8250_dwlib.*
18670F:	drivers/tty/serial/8250/8250_lpss.c
18671
18672SYNOPSYS DESIGNWARE APB GPIO DRIVER
18673M:	Hoan Tran <hoan@os.amperecomputing.com>
18674M:	Serge Semin <fancer.lancer@gmail.com>
18675L:	linux-gpio@vger.kernel.org
18676S:	Maintained
18677F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18678F:	drivers/gpio/gpio-dwapb.c
18679
18680SYNOPSYS DESIGNWARE APB SSI DRIVER
18681M:	Serge Semin <fancer.lancer@gmail.com>
18682L:	linux-spi@vger.kernel.org
18683S:	Supported
18684F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18685F:	drivers/spi/spi-dw*
18686
18687SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18688M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18689S:	Maintained
18690F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18691F:	drivers/dma/dw-axi-dmac/
18692
18693SYNOPSYS DESIGNWARE DMAC DRIVER
18694M:	Viresh Kumar <vireshk@kernel.org>
18695R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18696S:	Maintained
18697F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18698F:	drivers/dma/dw/
18699F:	include/dt-bindings/dma/dw-dmac.h
18700F:	include/linux/dma/dw.h
18701F:	include/linux/platform_data/dma-dw.h
18702
18703SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18704M:	Jose Abreu <Jose.Abreu@synopsys.com>
18705L:	netdev@vger.kernel.org
18706S:	Supported
18707F:	drivers/net/ethernet/synopsys/
18708
18709SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18710M:	Jose Abreu <Jose.Abreu@synopsys.com>
18711L:	netdev@vger.kernel.org
18712S:	Supported
18713F:	drivers/net/pcs/pcs-xpcs.c
18714F:	drivers/net/pcs/pcs-xpcs.h
18715F:	include/linux/pcs/pcs-xpcs.h
18716
18717SYNOPSYS DESIGNWARE I2C DRIVER
18718M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18719R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18720R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18721L:	linux-i2c@vger.kernel.org
18722S:	Maintained
18723F:	drivers/i2c/busses/i2c-designware-*
18724
18725SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18726M:	Jaehoon Chung <jh80.chung@samsung.com>
18727L:	linux-mmc@vger.kernel.org
18728S:	Maintained
18729F:	drivers/mmc/host/dw_mmc*
18730
18731SYNOPSYS HSDK RESET CONTROLLER DRIVER
18732M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18733S:	Supported
18734F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18735F:	drivers/reset/reset-hsdk.c
18736F:	include/dt-bindings/reset/snps,hsdk-reset.h
18737
18738SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18739M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18740M:	Manjunath M B <manjumb@synopsys.com>
18741L:	linux-mmc@vger.kernel.org
18742S:	Maintained
18743F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18744
18745SYSTEM CONFIGURATION (SYSCON)
18746M:	Lee Jones <lee.jones@linaro.org>
18747M:	Arnd Bergmann <arnd@arndb.de>
18748S:	Supported
18749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18750F:	drivers/mfd/syscon.c
18751
18752SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18753M:	Sudeep Holla <sudeep.holla@arm.com>
18754R:	Cristian Marussi <cristian.marussi@arm.com>
18755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18756S:	Maintained
18757F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18758F:	drivers/clk/clk-sc[mp]i.c
18759F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18760F:	drivers/firmware/arm_scmi/
18761F:	drivers/firmware/arm_scpi.c
18762F:	drivers/regulator/scmi-regulator.c
18763F:	drivers/reset/reset-scmi.c
18764F:	include/linux/sc[mp]i_protocol.h
18765F:	include/trace/events/scmi.h
18766F:	include/uapi/linux/virtio_scmi.h
18767
18768SYSTEM RESET/SHUTDOWN DRIVERS
18769M:	Sebastian Reichel <sre@kernel.org>
18770L:	linux-pm@vger.kernel.org
18771S:	Maintained
18772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18773F:	Documentation/devicetree/bindings/power/reset/
18774F:	drivers/power/reset/
18775
18776SYSTEM TRACE MODULE CLASS
18777M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18778S:	Maintained
18779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18780F:	Documentation/trace/stm.rst
18781F:	drivers/hwtracing/stm/
18782F:	include/linux/stm.h
18783F:	include/uapi/linux/stm.h
18784
18785SYSTEM76 ACPI DRIVER
18786M:	Jeremy Soller <jeremy@system76.com>
18787M:	System76 Product Development <productdev@system76.com>
18788L:	platform-driver-x86@vger.kernel.org
18789S:	Maintained
18790F:	drivers/platform/x86/system76_acpi.c
18791
18792SYSV FILESYSTEM
18793M:	Christoph Hellwig <hch@infradead.org>
18794S:	Maintained
18795F:	Documentation/filesystems/sysv-fs.rst
18796F:	fs/sysv/
18797F:	include/linux/sysv_fs.h
18798
18799TASKSTATS STATISTICS INTERFACE
18800M:	Balbir Singh <bsingharora@gmail.com>
18801S:	Maintained
18802F:	Documentation/accounting/taskstats*
18803F:	include/linux/taskstats*
18804F:	kernel/taskstats.c
18805
18806TC subsystem
18807M:	Jamal Hadi Salim <jhs@mojatatu.com>
18808M:	Cong Wang <xiyou.wangcong@gmail.com>
18809M:	Jiri Pirko <jiri@resnulli.us>
18810L:	netdev@vger.kernel.org
18811S:	Maintained
18812F:	include/net/pkt_cls.h
18813F:	include/net/pkt_sched.h
18814F:	include/net/tc_act/
18815F:	include/uapi/linux/pkt_cls.h
18816F:	include/uapi/linux/pkt_sched.h
18817F:	include/uapi/linux/tc_act/
18818F:	include/uapi/linux/tc_ematch/
18819F:	net/sched/
18820F:	tools/testing/selftests/tc-testing
18821
18822TC90522 MEDIA DRIVER
18823M:	Akihiro Tsukada <tskd08@gmail.com>
18824L:	linux-media@vger.kernel.org
18825S:	Odd Fixes
18826F:	drivers/media/dvb-frontends/tc90522*
18827
18828TCP LOW PRIORITY MODULE
18829M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18830M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18831S:	Maintained
18832W:	http://tcp-lp-mod.sourceforge.net/
18833F:	net/ipv4/tcp_lp.c
18834
18835TDA10071 MEDIA DRIVER
18836M:	Antti Palosaari <crope@iki.fi>
18837L:	linux-media@vger.kernel.org
18838S:	Maintained
18839W:	https://linuxtv.org
18840W:	http://palosaari.fi/linux/
18841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18842T:	git git://linuxtv.org/anttip/media_tree.git
18843F:	drivers/media/dvb-frontends/tda10071*
18844
18845TDA18212 MEDIA DRIVER
18846M:	Antti Palosaari <crope@iki.fi>
18847L:	linux-media@vger.kernel.org
18848S:	Maintained
18849W:	https://linuxtv.org
18850W:	http://palosaari.fi/linux/
18851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18852T:	git git://linuxtv.org/anttip/media_tree.git
18853F:	drivers/media/tuners/tda18212*
18854
18855TDA18218 MEDIA DRIVER
18856M:	Antti Palosaari <crope@iki.fi>
18857L:	linux-media@vger.kernel.org
18858S:	Maintained
18859W:	https://linuxtv.org
18860W:	http://palosaari.fi/linux/
18861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18862T:	git git://linuxtv.org/anttip/media_tree.git
18863F:	drivers/media/tuners/tda18218*
18864
18865TDA18250 MEDIA DRIVER
18866M:	Olli Salonen <olli.salonen@iki.fi>
18867L:	linux-media@vger.kernel.org
18868S:	Maintained
18869W:	https://linuxtv.org
18870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18871T:	git git://linuxtv.org/media_tree.git
18872F:	drivers/media/tuners/tda18250*
18873
18874TDA18271 MEDIA DRIVER
18875M:	Michael Krufky <mkrufky@linuxtv.org>
18876L:	linux-media@vger.kernel.org
18877S:	Maintained
18878W:	https://linuxtv.org
18879W:	http://github.com/mkrufky
18880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18881T:	git git://linuxtv.org/mkrufky/tuners.git
18882F:	drivers/media/tuners/tda18271*
18883
18884TDA1997x MEDIA DRIVER
18885M:	Tim Harvey <tharvey@gateworks.com>
18886L:	linux-media@vger.kernel.org
18887S:	Maintained
18888W:	https://linuxtv.org
18889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18890F:	drivers/media/i2c/tda1997x.*
18891
18892TDA827x MEDIA DRIVER
18893M:	Michael Krufky <mkrufky@linuxtv.org>
18894L:	linux-media@vger.kernel.org
18895S:	Maintained
18896W:	https://linuxtv.org
18897W:	http://github.com/mkrufky
18898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18899T:	git git://linuxtv.org/mkrufky/tuners.git
18900F:	drivers/media/tuners/tda8290.*
18901
18902TDA8290 MEDIA DRIVER
18903M:	Michael Krufky <mkrufky@linuxtv.org>
18904L:	linux-media@vger.kernel.org
18905S:	Maintained
18906W:	https://linuxtv.org
18907W:	http://github.com/mkrufky
18908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18909T:	git git://linuxtv.org/mkrufky/tuners.git
18910F:	drivers/media/tuners/tda8290.*
18911
18912TDA9840 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/tda9840*
18919
18920TEA5761 TUNER DRIVER
18921M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18922L:	linux-media@vger.kernel.org
18923S:	Odd fixes
18924W:	https://linuxtv.org
18925T:	git git://linuxtv.org/media_tree.git
18926F:	drivers/media/tuners/tea5761.*
18927
18928TEA5767 TUNER DRIVER
18929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18930L:	linux-media@vger.kernel.org
18931S:	Maintained
18932W:	https://linuxtv.org
18933T:	git git://linuxtv.org/media_tree.git
18934F:	drivers/media/tuners/tea5767.*
18935
18936TEA6415C MEDIA DRIVER
18937M:	Hans Verkuil <hverkuil@xs4all.nl>
18938L:	linux-media@vger.kernel.org
18939S:	Maintained
18940W:	https://linuxtv.org
18941T:	git git://linuxtv.org/media_tree.git
18942F:	drivers/media/i2c/tea6415c*
18943
18944TEA6420 MEDIA DRIVER
18945M:	Hans Verkuil <hverkuil@xs4all.nl>
18946L:	linux-media@vger.kernel.org
18947S:	Maintained
18948W:	https://linuxtv.org
18949T:	git git://linuxtv.org/media_tree.git
18950F:	drivers/media/i2c/tea6420*
18951
18952TEAM DRIVER
18953M:	Jiri Pirko <jiri@resnulli.us>
18954L:	netdev@vger.kernel.org
18955S:	Supported
18956F:	drivers/net/team/
18957F:	include/linux/if_team.h
18958F:	include/uapi/linux/if_team.h
18959
18960TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18961M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18962S:	Maintained
18963F:	arch/x86/platform/ts5500/
18964
18965TECHNOTREND USB IR RECEIVER
18966M:	Sean Young <sean@mess.org>
18967L:	linux-media@vger.kernel.org
18968S:	Maintained
18969F:	drivers/media/rc/ttusbir.c
18970
18971TECHWELL TW9910 VIDEO DECODER
18972L:	linux-media@vger.kernel.org
18973S:	Orphan
18974F:	drivers/media/i2c/tw9910.c
18975F:	include/media/i2c/tw9910.h
18976
18977TEE SUBSYSTEM
18978M:	Jens Wiklander <jens.wiklander@linaro.org>
18979R:	Sumit Garg <sumit.garg@linaro.org>
18980L:	op-tee@lists.trustedfirmware.org
18981S:	Maintained
18982F:	Documentation/staging/tee.rst
18983F:	drivers/tee/
18984F:	include/linux/tee_drv.h
18985F:	include/uapi/linux/tee.h
18986
18987TEGRA ARCHITECTURE SUPPORT
18988M:	Thierry Reding <thierry.reding@gmail.com>
18989M:	Jonathan Hunter <jonathanh@nvidia.com>
18990L:	linux-tegra@vger.kernel.org
18991S:	Supported
18992Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18994N:	[^a-z]tegra
18995
18996TEGRA CLOCK DRIVER
18997M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18998M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18999S:	Supported
19000F:	drivers/clk/tegra/
19001
19002TEGRA DMA DRIVERS
19003M:	Laxman Dewangan <ldewangan@nvidia.com>
19004M:	Jon Hunter <jonathanh@nvidia.com>
19005S:	Supported
19006F:	drivers/dma/tegra*
19007
19008TEGRA I2C DRIVER
19009M:	Laxman Dewangan <ldewangan@nvidia.com>
19010R:	Dmitry Osipenko <digetx@gmail.com>
19011S:	Supported
19012F:	drivers/i2c/busses/i2c-tegra.c
19013
19014TEGRA IOMMU DRIVERS
19015M:	Thierry Reding <thierry.reding@gmail.com>
19016R:	Krishna Reddy <vdumpa@nvidia.com>
19017L:	linux-tegra@vger.kernel.org
19018S:	Supported
19019F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19020F:	drivers/iommu/tegra*
19021
19022TEGRA KBC DRIVER
19023M:	Laxman Dewangan <ldewangan@nvidia.com>
19024S:	Supported
19025F:	drivers/input/keyboard/tegra-kbc.c
19026
19027TEGRA NAND DRIVER
19028M:	Stefan Agner <stefan@agner.ch>
19029M:	Lucas Stach <dev@lynxeye.de>
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19032F:	drivers/mtd/nand/raw/tegra_nand.c
19033
19034TEGRA PWM DRIVER
19035M:	Thierry Reding <thierry.reding@gmail.com>
19036S:	Supported
19037F:	drivers/pwm/pwm-tegra.c
19038
19039TEGRA SERIAL DRIVER
19040M:	Laxman Dewangan <ldewangan@nvidia.com>
19041S:	Supported
19042F:	drivers/tty/serial/serial-tegra.c
19043
19044TEGRA SPI DRIVER
19045M:	Laxman Dewangan <ldewangan@nvidia.com>
19046S:	Supported
19047F:	drivers/spi/spi-tegra*
19048
19049TEGRA QUAD SPI DRIVER
19050M:	Thierry Reding <thierry.reding@gmail.com>
19051M:	Jonathan Hunter <jonathanh@nvidia.com>
19052M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19053L:	linux-tegra@vger.kernel.org
19054S:	Maintained
19055F:	drivers/spi/spi-tegra210-quad.c
19056
19057TEGRA VIDEO DRIVER
19058M:	Thierry Reding <thierry.reding@gmail.com>
19059M:	Jonathan Hunter <jonathanh@nvidia.com>
19060M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19061L:	linux-media@vger.kernel.org
19062L:	linux-tegra@vger.kernel.org
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19065F:	drivers/staging/media/tegra-video/
19066
19067TEGRA XUSB PADCTL DRIVER
19068M:	JC Kuo <jckuo@nvidia.com>
19069S:	Supported
19070F:	drivers/phy/tegra/xusb*
19071
19072TEHUTI ETHERNET DRIVER
19073M:	Andy Gospodarek <andy@greyhouse.net>
19074L:	netdev@vger.kernel.org
19075S:	Supported
19076F:	drivers/net/ethernet/tehuti/*
19077
19078TELECOM CLOCK DRIVER FOR MCPL0010
19079M:	Mark Gross <markgross@kernel.org>
19080S:	Supported
19081F:	drivers/char/tlclk.c
19082
19083TEMPO SEMICONDUCTOR DRIVERS
19084M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/sound/tscs*.txt
19087F:	sound/soc/codecs/tscs*.c
19088F:	sound/soc/codecs/tscs*.h
19089
19090TENSILICA XTENSA PORT (xtensa)
19091M:	Chris Zankel <chris@zankel.net>
19092M:	Max Filippov <jcmvbkbc@gmail.com>
19093L:	linux-xtensa@linux-xtensa.org
19094S:	Maintained
19095T:	git git://github.com/czankel/xtensa-linux.git
19096F:	arch/xtensa/
19097F:	drivers/irqchip/irq-xtensa-*
19098
19099TEXAS INSTRUMENTS ASoC DRIVERS
19100M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19102S:	Maintained
19103F:	sound/soc/ti/
19104
19105TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19106M:	Ricardo Ribalda <ribalda@kernel.org>
19107L:	linux-iio@vger.kernel.org
19108S:	Supported
19109F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19110F:	drivers/iio/dac/ti-dac7612.c
19111
19112TEXAS INSTRUMENTS DMA DRIVERS
19113M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19114L:	dmaengine@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19117F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19118F:	Documentation/devicetree/bindings/dma/ti/
19119F:	drivers/dma/ti/
19120X:	drivers/dma/ti/cppi41.c
19121F:	include/linux/dma/k3-udma-glue.h
19122F:	include/linux/dma/ti-cppi5.h
19123F:	include/linux/dma/k3-psil.h
19124
19125TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19126M:	Nishanth Menon <nm@ti.com>
19127M:	Tero Kristo <kristo@kernel.org>
19128M:	Santosh Shilimkar <ssantosh@kernel.org>
19129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19132F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19133F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19134F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19135F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19136F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19137F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19138F:	drivers/clk/keystone/sci-clk.c
19139F:	drivers/firmware/ti_sci*
19140F:	drivers/irqchip/irq-ti-sci-inta.c
19141F:	drivers/irqchip/irq-ti-sci-intr.c
19142F:	drivers/reset/reset-ti-sci.c
19143F:	drivers/soc/ti/ti_sci_inta_msi.c
19144F:	drivers/soc/ti/ti_sci_pm_domains.c
19145F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19146F:	include/linux/soc/ti/ti_sci_inta_msi.h
19147F:	include/linux/soc/ti/ti_sci_protocol.h
19148
19149TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19150M:	Robert Marko <robert.marko@sartura.hr>
19151M:	Luka Perkov <luka.perkov@sartura.hr>
19152L:	linux-hwmon@vger.kernel.org
19153S:	Maintained
19154F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19155F:	Documentation/hwmon/tps23861.rst
19156F:	drivers/hwmon/tps23861.c
19157
19158TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19159M:	Puranjay Mohan <puranjay12@gmail.com>
19160L:	linux-iio@vger.kernel.org
19161S:	Supported
19162F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19163F:	drivers/iio/temperature/tmp117.c
19164
19165THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19166M:	Hans Verkuil <hverkuil@xs4all.nl>
19167L:	linux-media@vger.kernel.org
19168S:	Maintained
19169W:	https://linuxtv.org
19170T:	git git://linuxtv.org/media_tree.git
19171F:	drivers/media/radio/radio-raremono.c
19172
19173THERMAL
19174M:	Rafael J. Wysocki <rafael@kernel.org>
19175M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19176R:	Amit Kucheria <amitk@kernel.org>
19177R:	Zhang Rui <rui.zhang@intel.com>
19178L:	linux-pm@vger.kernel.org
19179S:	Supported
19180Q:	https://patchwork.kernel.org/project/linux-pm/list/
19181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19182F:	Documentation/ABI/testing/sysfs-class-thermal
19183F:	Documentation/devicetree/bindings/thermal/
19184F:	Documentation/driver-api/thermal/
19185F:	drivers/thermal/
19186F:	include/linux/cpu_cooling.h
19187F:	include/linux/thermal.h
19188F:	include/uapi/linux/thermal.h
19189F:	tools/thermal/
19190
19191THERMAL DRIVER FOR AMLOGIC SOCS
19192M:	Guillaume La Roque <glaroque@baylibre.com>
19193L:	linux-pm@vger.kernel.org
19194L:	linux-amlogic@lists.infradead.org
19195S:	Supported
19196W:	http://linux-meson.com/
19197F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19198F:	drivers/thermal/amlogic_thermal.c
19199
19200THERMAL/CPU_COOLING
19201M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19202M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19203M:	Viresh Kumar <viresh.kumar@linaro.org>
19204R:	Lukasz Luba <lukasz.luba@arm.com>
19205L:	linux-pm@vger.kernel.org
19206S:	Supported
19207F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19208F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19209F:	drivers/thermal/cpufreq_cooling.c
19210F:	drivers/thermal/cpuidle_cooling.c
19211F:	include/linux/cpu_cooling.h
19212
19213THERMAL/POWER_ALLOCATOR
19214M:	Lukasz Luba <lukasz.luba@arm.com>
19215L:	linux-pm@vger.kernel.org
19216S:	Maintained
19217F:	Documentation/driver-api/thermal/power_allocator.rst
19218F:	drivers/thermal/gov_power_allocator.c
19219F:	include/trace/events/thermal_power_allocator.h
19220
19221THINKPAD ACPI EXTRAS DRIVER
19222M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19223L:	ibm-acpi-devel@lists.sourceforge.net
19224L:	platform-driver-x86@vger.kernel.org
19225S:	Maintained
19226W:	http://ibm-acpi.sourceforge.net
19227W:	http://thinkwiki.org/wiki/Ibm-acpi
19228T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19229F:	drivers/platform/x86/thinkpad_acpi.c
19230
19231THINKPAD LMI DRIVER
19232M:	Mark Pearson <markpearson@lenovo.com>
19233L:	platform-driver-x86@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19236F:	drivers/platform/x86/think-lmi.?
19237
19238THUNDERBOLT DMA TRAFFIC TEST DRIVER
19239M:	Isaac Hazan <isaac.hazan@intel.com>
19240L:	linux-usb@vger.kernel.org
19241S:	Maintained
19242F:	drivers/thunderbolt/dma_test.c
19243
19244THUNDERBOLT DRIVER
19245M:	Andreas Noever <andreas.noever@gmail.com>
19246M:	Michael Jamet <michael.jamet@intel.com>
19247M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19248M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19249L:	linux-usb@vger.kernel.org
19250S:	Maintained
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19252F:	Documentation/admin-guide/thunderbolt.rst
19253F:	drivers/thunderbolt/
19254F:	include/linux/thunderbolt.h
19255
19256THUNDERBOLT NETWORK DRIVER
19257M:	Michael Jamet <michael.jamet@intel.com>
19258M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19259M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19260L:	netdev@vger.kernel.org
19261S:	Maintained
19262F:	drivers/net/thunderbolt.c
19263
19264THUNDERX GPIO DRIVER
19265M:	Robert Richter <rric@kernel.org>
19266S:	Odd Fixes
19267F:	drivers/gpio/gpio-thunderx.c
19268
19269TI ADS131E0X ADC SERIES DRIVER
19270M:	Tomislav Denis <tomislav.denis@avl.com>
19271L:	linux-iio@vger.kernel.org
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19274F:	drivers/iio/adc/ti-ads131e08.c
19275
19276TI AM437X VPFE DRIVER
19277M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19278L:	linux-media@vger.kernel.org
19279S:	Maintained
19280W:	https://linuxtv.org
19281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19282T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19283F:	drivers/media/platform/am437x/
19284
19285TI BANDGAP AND THERMAL DRIVER
19286M:	Eduardo Valentin <edubezval@gmail.com>
19287M:	Keerthy <j-keerthy@ti.com>
19288L:	linux-pm@vger.kernel.org
19289L:	linux-omap@vger.kernel.org
19290S:	Maintained
19291F:	drivers/thermal/ti-soc-thermal/
19292
19293TI BQ27XXX POWER SUPPLY DRIVER
19294F:	drivers/power/supply/bq27xxx_battery.c
19295F:	drivers/power/supply/bq27xxx_battery_i2c.c
19296F:	include/linux/power/bq27xxx_battery.h
19297
19298TI CDCE706 CLOCK DRIVER
19299M:	Max Filippov <jcmvbkbc@gmail.com>
19300S:	Maintained
19301F:	drivers/clk/clk-cdce706.c
19302
19303TI CLOCK DRIVER
19304M:	Tero Kristo <kristo@kernel.org>
19305L:	linux-omap@vger.kernel.org
19306S:	Odd Fixes
19307F:	drivers/clk/ti/
19308F:	include/linux/clk/ti.h
19309
19310TI DAVINCI MACHINE SUPPORT
19311M:	Sekhar Nori <nsekhar@ti.com>
19312R:	Bartosz Golaszewski <brgl@bgdev.pl>
19313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19314S:	Supported
19315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19316F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19317F:	arch/arm/boot/dts/da850*
19318F:	arch/arm/mach-davinci/
19319F:	drivers/i2c/busses/i2c-davinci.c
19320
19321TI DAVINCI SERIES CLOCK DRIVER
19322M:	David Lechner <david@lechnology.com>
19323R:	Sekhar Nori <nsekhar@ti.com>
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/clock/ti/davinci/
19326F:	drivers/clk/davinci/
19327
19328TI DAVINCI SERIES GPIO DRIVER
19329M:	Keerthy <j-keerthy@ti.com>
19330L:	linux-gpio@vger.kernel.org
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19333F:	drivers/gpio/gpio-davinci.c
19334
19335TI DAVINCI SERIES MEDIA DRIVER
19336M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19337L:	linux-media@vger.kernel.org
19338S:	Maintained
19339W:	https://linuxtv.org
19340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19341T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19342F:	drivers/media/platform/davinci/
19343F:	include/media/davinci/
19344
19345TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19346R:	David Lechner <david@lechnology.com>
19347L:	linux-iio@vger.kernel.org
19348F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19349F:	drivers/counter/ti-eqep.c
19350
19351TI ETHERNET SWITCH DRIVER (CPSW)
19352R:	Grygorii Strashko <grygorii.strashko@ti.com>
19353L:	linux-omap@vger.kernel.org
19354L:	netdev@vger.kernel.org
19355S:	Maintained
19356F:	drivers/net/ethernet/ti/cpsw*
19357F:	drivers/net/ethernet/ti/davinci*
19358
19359TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19360M:	Alex Dubov <oakad@yahoo.com>
19361S:	Maintained
19362W:	http://tifmxx.berlios.de/
19363F:	drivers/memstick/host/tifm_ms.c
19364F:	drivers/misc/tifm*
19365F:	drivers/mmc/host/tifm_sd.c
19366F:	include/linux/tifm.h
19367
19368TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19369M:	Nishanth Menon <nm@ti.com>
19370M:	Santosh Shilimkar <ssantosh@kernel.org>
19371L:	linux-kernel@vger.kernel.org
19372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19373S:	Maintained
19374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19375F:	drivers/soc/ti/*
19376
19377TI LM49xxx FAMILY ASoC CODEC DRIVERS
19378M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19379M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19381S:	Maintained
19382F:	sound/soc/codecs/isabelle*
19383F:	sound/soc/codecs/lm49453*
19384
19385TI PCM3060 ASoC CODEC DRIVER
19386M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19388S:	Maintained
19389F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19390F:	sound/soc/codecs/pcm3060*
19391
19392TI TAS571X FAMILY ASoC CODEC DRIVER
19393M:	Kevin Cernekee <cernekee@chromium.org>
19394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19395S:	Odd Fixes
19396F:	sound/soc/codecs/tas571x*
19397
19398TI TRF7970A NFC DRIVER
19399M:	Mark Greer <mgreer@animalcreek.com>
19400L:	linux-wireless@vger.kernel.org
19401L:	linux-nfc@lists.01.org (subscribers-only)
19402S:	Supported
19403F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19404F:	drivers/nfc/trf7970a.c
19405
19406TI TSC2046 ADC DRIVER
19407M:	Oleksij Rempel <o.rempel@pengutronix.de>
19408R:	kernel@pengutronix.de
19409L:	linux-iio@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19412F:	drivers/iio/adc/ti-tsc2046.c
19413
19414TI TWL4030 SERIES SOC CODEC DRIVER
19415M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19417S:	Maintained
19418F:	sound/soc/codecs/twl4030*
19419
19420TI VPE/CAL DRIVERS
19421M:	Benoit Parrot <bparrot@ti.com>
19422L:	linux-media@vger.kernel.org
19423S:	Maintained
19424W:	http://linuxtv.org/
19425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19426F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19427F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19428F:	drivers/media/platform/ti-vpe/
19429
19430TI WILINK WIRELESS DRIVERS
19431L:	linux-wireless@vger.kernel.org
19432S:	Orphan
19433W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19434W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19436F:	drivers/net/wireless/ti/
19437F:	include/linux/wl12xx.h
19438
19439TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19440M:	John Stultz <john.stultz@linaro.org>
19441M:	Thomas Gleixner <tglx@linutronix.de>
19442R:	Stephen Boyd <sboyd@kernel.org>
19443L:	linux-kernel@vger.kernel.org
19444S:	Supported
19445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19446F:	include/linux/clocksource.h
19447F:	include/linux/time.h
19448F:	include/linux/timex.h
19449F:	include/uapi/linux/time.h
19450F:	include/uapi/linux/timex.h
19451F:	kernel/time/alarmtimer.c
19452F:	kernel/time/clocksource.c
19453F:	kernel/time/ntp.c
19454F:	kernel/time/time*.c
19455F:	tools/testing/selftests/timers/
19456
19457TIPC NETWORK LAYER
19458M:	Jon Maloy <jmaloy@redhat.com>
19459M:	Ying Xue <ying.xue@windriver.com>
19460L:	netdev@vger.kernel.org (core kernel code)
19461L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19462S:	Maintained
19463W:	http://tipc.sourceforge.net/
19464F:	include/uapi/linux/tipc*.h
19465F:	net/tipc/
19466
19467TLAN NETWORK DRIVER
19468M:	Samuel Chessman <chessman@tux.org>
19469L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19470S:	Maintained
19471W:	http://sourceforge.net/projects/tlan/
19472F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19473F:	drivers/net/ethernet/ti/tlan.*
19474
19475TM6000 VIDEO4LINUX DRIVER
19476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19477L:	linux-media@vger.kernel.org
19478S:	Odd fixes
19479W:	https://linuxtv.org
19480T:	git git://linuxtv.org/media_tree.git
19481F:	Documentation/admin-guide/media/tm6000*
19482F:	drivers/media/usb/tm6000/
19483
19484TMIO/SDHI MMC DRIVER
19485M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19486L:	linux-mmc@vger.kernel.org
19487S:	Supported
19488F:	drivers/mmc/host/renesas_sdhi*
19489F:	drivers/mmc/host/tmio_mmc*
19490F:	include/linux/mfd/tmio.h
19491
19492TMP401 HARDWARE MONITOR DRIVER
19493M:	Guenter Roeck <linux@roeck-us.net>
19494L:	linux-hwmon@vger.kernel.org
19495S:	Maintained
19496F:	Documentation/hwmon/tmp401.rst
19497F:	drivers/hwmon/tmp401.c
19498
19499TMP513 HARDWARE MONITOR DRIVER
19500M:	Eric Tremblay <etremblay@distech-controls.com>
19501L:	linux-hwmon@vger.kernel.org
19502S:	Maintained
19503F:	Documentation/hwmon/tmp513.rst
19504F:	drivers/hwmon/tmp513.c
19505
19506TMPFS (SHMEM FILESYSTEM)
19507M:	Hugh Dickins <hughd@google.com>
19508L:	linux-mm@kvack.org
19509S:	Maintained
19510F:	include/linux/shmem_fs.h
19511F:	mm/shmem.c
19512
19513TOMOYO SECURITY MODULE
19514M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19515M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19516L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19517L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19518L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19519L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19520S:	Maintained
19521W:	https://tomoyo.osdn.jp/
19522F:	security/tomoyo/
19523
19524TOPSTAR LAPTOP EXTRAS DRIVER
19525M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19526L:	platform-driver-x86@vger.kernel.org
19527S:	Maintained
19528F:	drivers/platform/x86/topstar-laptop.c
19529
19530TORTURE-TEST MODULES
19531M:	Davidlohr Bueso <dave@stgolabs.net>
19532M:	"Paul E. McKenney" <paulmck@kernel.org>
19533M:	Josh Triplett <josh@joshtriplett.org>
19534L:	linux-kernel@vger.kernel.org
19535S:	Supported
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19537F:	Documentation/RCU/torture.rst
19538F:	kernel/locking/locktorture.c
19539F:	kernel/rcu/rcuscale.c
19540F:	kernel/rcu/rcutorture.c
19541F:	kernel/rcu/refscale.c
19542F:	kernel/torture.c
19543
19544TOSHIBA ACPI EXTRAS DRIVER
19545M:	Azael Avalos <coproscefalo@gmail.com>
19546L:	platform-driver-x86@vger.kernel.org
19547S:	Maintained
19548F:	drivers/platform/x86/toshiba_acpi.c
19549
19550TOSHIBA BLUETOOTH DRIVER
19551M:	Azael Avalos <coproscefalo@gmail.com>
19552L:	platform-driver-x86@vger.kernel.org
19553S:	Maintained
19554F:	drivers/platform/x86/toshiba_bluetooth.c
19555
19556TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19557M:	Azael Avalos <coproscefalo@gmail.com>
19558L:	platform-driver-x86@vger.kernel.org
19559S:	Maintained
19560F:	drivers/platform/x86/toshiba_haps.c
19561
19562TOSHIBA SMM DRIVER
19563M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19564S:	Maintained
19565W:	http://www.buzzard.org.uk/toshiba/
19566F:	drivers/char/toshiba.c
19567F:	include/linux/toshiba.h
19568F:	include/uapi/linux/toshiba.h
19569
19570TOSHIBA TC358743 DRIVER
19571M:	Mats Randgaard <matrandg@cisco.com>
19572L:	linux-media@vger.kernel.org
19573S:	Maintained
19574F:	drivers/media/i2c/tc358743*
19575F:	include/media/i2c/tc358743.h
19576
19577TOSHIBA WMI HOTKEYS DRIVER
19578M:	Azael Avalos <coproscefalo@gmail.com>
19579L:	platform-driver-x86@vger.kernel.org
19580S:	Maintained
19581F:	drivers/platform/x86/toshiba-wmi.c
19582
19583TPM DEVICE DRIVER
19584M:	Peter Huewe <peterhuewe@gmx.de>
19585M:	Jarkko Sakkinen <jarkko@kernel.org>
19586R:	Jason Gunthorpe <jgg@ziepe.ca>
19587L:	linux-integrity@vger.kernel.org
19588S:	Maintained
19589W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19590Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19592F:	drivers/char/tpm/
19593
19594TRACING
19595M:	Steven Rostedt <rostedt@goodmis.org>
19596M:	Ingo Molnar <mingo@redhat.com>
19597S:	Maintained
19598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19599F:	Documentation/trace/ftrace.rst
19600F:	arch/*/*/*/ftrace.h
19601F:	arch/*/kernel/ftrace.c
19602F:	fs/tracefs/
19603F:	include/*/ftrace.h
19604F:	include/linux/trace*.h
19605F:	include/trace/
19606F:	kernel/trace/
19607F:	tools/testing/selftests/ftrace/
19608
19609TRACING MMIO ACCESSES (MMIOTRACE)
19610M:	Steven Rostedt <rostedt@goodmis.org>
19611M:	Ingo Molnar <mingo@kernel.org>
19612R:	Karol Herbst <karolherbst@gmail.com>
19613R:	Pekka Paalanen <ppaalanen@gmail.com>
19614L:	linux-kernel@vger.kernel.org
19615L:	nouveau@lists.freedesktop.org
19616S:	Maintained
19617F:	arch/x86/mm/kmmio.c
19618F:	arch/x86/mm/mmio-mod.c
19619F:	arch/x86/mm/testmmiotrace.c
19620F:	include/linux/mmiotrace.h
19621F:	kernel/trace/trace_mmiotrace.c
19622
19623TRACING OS NOISE / LATENCY TRACERS
19624M:	Steven Rostedt <rostedt@goodmis.org>
19625M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19626S:	Maintained
19627F:	kernel/trace/trace_osnoise.c
19628F:	include/trace/events/osnoise.h
19629F:	kernel/trace/trace_hwlat.c
19630F:	kernel/trace/trace_irqsoff.c
19631F:	kernel/trace/trace_sched_wakeup.c
19632F:	Documentation/trace/osnoise-tracer.rst
19633F:	Documentation/trace/timerlat-tracer.rst
19634F:	Documentation/trace/hwlat_detector.rst
19635F:	arch/*/kernel/trace.c
19636
19637Real-time Linux Analysis (RTLA) tools
19638M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19639M:	Steven Rostedt <rostedt@goodmis.org>
19640L:	linux-trace-devel@vger.kernel.org
19641S:	Maintained
19642F:	Documentation/tools/rtla/
19643F:	tools/tracing/rtla/
19644
19645TRADITIONAL CHINESE DOCUMENTATION
19646M:	Hu Haowen <src.res@email.cn>
19647L:	linux-doc-tw-discuss@lists.sourceforge.net
19648S:	Maintained
19649W:	https://github.com/srcres258/linux-doc
19650T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19651F:	Documentation/translations/zh_TW/
19652
19653TTY LAYER
19654M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19655M:	Jiri Slaby <jirislaby@kernel.org>
19656S:	Supported
19657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19658F:	Documentation/driver-api/serial/
19659F:	drivers/tty/
19660F:	drivers/tty/serial/serial_core.c
19661F:	include/linux/selection.h
19662F:	include/linux/serial.h
19663F:	include/linux/serial_core.h
19664F:	include/linux/sysrq.h
19665F:	include/linux/tty*.h
19666F:	include/linux/vt.h
19667F:	include/linux/vt_*.h
19668F:	include/uapi/linux/serial.h
19669F:	include/uapi/linux/serial_core.h
19670F:	include/uapi/linux/tty.h
19671
19672TUA9001 MEDIA DRIVER
19673M:	Antti Palosaari <crope@iki.fi>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676W:	https://linuxtv.org
19677W:	http://palosaari.fi/linux/
19678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19679T:	git git://linuxtv.org/anttip/media_tree.git
19680F:	drivers/media/tuners/tua9001*
19681
19682TULIP NETWORK DRIVERS
19683L:	netdev@vger.kernel.org
19684L:	linux-parisc@vger.kernel.org
19685S:	Orphan
19686F:	drivers/net/ethernet/dec/tulip/
19687
19688TUN/TAP driver
19689M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19690S:	Maintained
19691W:	http://vtun.sourceforge.net/tun
19692F:	Documentation/networking/tuntap.rst
19693F:	arch/um/os-Linux/drivers/
19694
19695TURBOCHANNEL SUBSYSTEM
19696M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19697M:	Ralf Baechle <ralf@linux-mips.org>
19698L:	linux-mips@vger.kernel.org
19699S:	Maintained
19700Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19701F:	drivers/tc/
19702F:	include/linux/tc.h
19703
19704TURBOSTAT UTILITY
19705M:	"Len Brown" <lenb@kernel.org>
19706L:	linux-pm@vger.kernel.org
19707S:	Supported
19708Q:	https://patchwork.kernel.org/project/linux-pm/list/
19709B:	https://bugzilla.kernel.org
19710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19711F:	tools/power/x86/turbostat/
19712
19713TW5864 VIDEO4LINUX DRIVER
19714M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19715M:	Anton Sviridenko <anton@corp.bluecherry.net>
19716M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19717M:	Andrey Utkin <andrey_utkin@fastmail.com>
19718L:	linux-media@vger.kernel.org
19719S:	Supported
19720F:	drivers/media/pci/tw5864/
19721
19722TW68 VIDEO4LINUX DRIVER
19723M:	Hans Verkuil <hverkuil@xs4all.nl>
19724L:	linux-media@vger.kernel.org
19725S:	Odd Fixes
19726W:	https://linuxtv.org
19727T:	git git://linuxtv.org/media_tree.git
19728F:	drivers/media/pci/tw68/
19729
19730TW686X VIDEO4LINUX DRIVER
19731M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19732L:	linux-media@vger.kernel.org
19733S:	Maintained
19734W:	http://linuxtv.org
19735T:	git git://linuxtv.org/media_tree.git
19736F:	drivers/media/pci/tw686x/
19737
19738UACCE ACCELERATOR FRAMEWORK
19739M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19740M:	Zhou Wang <wangzhou1@hisilicon.com>
19741L:	linux-accelerators@lists.ozlabs.org
19742L:	linux-kernel@vger.kernel.org
19743S:	Maintained
19744F:	Documentation/ABI/testing/sysfs-driver-uacce
19745F:	Documentation/misc-devices/uacce.rst
19746F:	drivers/misc/uacce/
19747F:	include/linux/uacce.h
19748F:	include/uapi/misc/uacce/
19749
19750UBI FILE SYSTEM (UBIFS)
19751M:	Richard Weinberger <richard@nod.at>
19752L:	linux-mtd@lists.infradead.org
19753S:	Supported
19754W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19757F:	Documentation/ABI/testing/sysfs-fs-ubifs
19758F:	Documentation/filesystems/ubifs-authentication.rst
19759F:	Documentation/filesystems/ubifs.rst
19760F:	fs/ubifs/
19761
19762UCLINUX (M68KNOMMU AND COLDFIRE)
19763M:	Greg Ungerer <gerg@linux-m68k.org>
19764L:	linux-m68k@lists.linux-m68k.org
19765L:	uclinux-dev@uclinux.org  (subscribers-only)
19766S:	Maintained
19767W:	http://www.linux-m68k.org/
19768W:	http://www.uclinux.org/
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19770F:	arch/m68k/*/*_no.*
19771F:	arch/m68k/68*/
19772F:	arch/m68k/coldfire/
19773F:	arch/m68k/include/asm/*_no.*
19774
19775UDF FILESYSTEM
19776M:	Jan Kara <jack@suse.com>
19777S:	Maintained
19778F:	Documentation/filesystems/udf.rst
19779F:	fs/udf/
19780
19781UDRAW TABLET
19782M:	Bastien Nocera <hadess@hadess.net>
19783L:	linux-input@vger.kernel.org
19784S:	Maintained
19785F:	drivers/hid/hid-udraw-ps3.c
19786
19787UFS FILESYSTEM
19788M:	Evgeniy Dushistov <dushistov@mail.ru>
19789S:	Maintained
19790F:	Documentation/admin-guide/ufs.rst
19791F:	fs/ufs/
19792
19793UHID USERSPACE HID IO DRIVER
19794M:	David Rheinsberg <david.rheinsberg@gmail.com>
19795L:	linux-input@vger.kernel.org
19796S:	Maintained
19797F:	drivers/hid/uhid.c
19798F:	include/uapi/linux/uhid.h
19799
19800ULPI BUS
19801M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19802L:	linux-usb@vger.kernel.org
19803S:	Maintained
19804F:	drivers/usb/common/ulpi.c
19805F:	include/linux/ulpi/
19806
19807UNICODE SUBSYSTEM
19808M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19809L:	linux-fsdevel@vger.kernel.org
19810S:	Supported
19811F:	fs/unicode/
19812
19813UNIFDEF
19814M:	Tony Finch <dot@dotat.at>
19815S:	Maintained
19816W:	http://dotat.at/prog/unifdef
19817F:	scripts/unifdef.c
19818
19819UNIFORM CDROM DRIVER
19820M:	Phillip Potter <phil@philpotter.co.uk>
19821S:	Maintained
19822F:	Documentation/cdrom/
19823F:	drivers/cdrom/cdrom.c
19824F:	include/linux/cdrom.h
19825F:	include/uapi/linux/cdrom.h
19826
19827UNISYS S-PAR DRIVERS
19828M:	David Kershner <david.kershner@unisys.com>
19829L:	sparmaintainer@unisys.com (Unisys internal)
19830S:	Supported
19831F:	drivers/staging/unisys/
19832F:	drivers/visorbus/
19833F:	include/linux/visorbus.h
19834
19835UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19836R:	Alim Akhtar <alim.akhtar@samsung.com>
19837R:	Avri Altman <avri.altman@wdc.com>
19838L:	linux-scsi@vger.kernel.org
19839S:	Supported
19840F:	Documentation/scsi/ufs.rst
19841F:	drivers/scsi/ufs/
19842
19843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19844M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19845L:	linux-scsi@vger.kernel.org
19846S:	Supported
19847F:	drivers/scsi/ufs/*dwc*
19848
19849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19850M:	Stanley Chu <stanley.chu@mediatek.com>
19851L:	linux-scsi@vger.kernel.org
19852L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19853S:	Maintained
19854F:	drivers/scsi/ufs/ufs-mediatek*
19855
19856UNSORTED BLOCK IMAGES (UBI)
19857M:	Richard Weinberger <richard@nod.at>
19858L:	linux-mtd@lists.infradead.org
19859S:	Supported
19860W:	http://www.linux-mtd.infradead.org/
19861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19863F:	drivers/mtd/ubi/
19864F:	include/linux/mtd/ubi.h
19865F:	include/uapi/mtd/ubi-user.h
19866
19867USB "USBNET" DRIVER FRAMEWORK
19868M:	Oliver Neukum <oneukum@suse.com>
19869L:	netdev@vger.kernel.org
19870S:	Maintained
19871W:	http://www.linux-usb.org/usbnet
19872F:	drivers/net/usb/usbnet.c
19873F:	include/linux/usb/usbnet.h
19874
19875USB ACM DRIVER
19876M:	Oliver Neukum <oneukum@suse.com>
19877L:	linux-usb@vger.kernel.org
19878S:	Maintained
19879F:	Documentation/usb/acm.rst
19880F:	drivers/usb/class/cdc-acm.*
19881
19882USB APPLE MFI FASTCHARGE DRIVER
19883M:	Bastien Nocera <hadess@hadess.net>
19884L:	linux-usb@vger.kernel.org
19885S:	Maintained
19886F:	drivers/usb/misc/apple-mfi-fastcharge.c
19887
19888USB AR5523 WIRELESS DRIVER
19889M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19890L:	linux-wireless@vger.kernel.org
19891S:	Maintained
19892F:	drivers/net/wireless/ath/ar5523/
19893
19894USB ATTACHED SCSI
19895M:	Oliver Neukum <oneukum@suse.com>
19896L:	linux-usb@vger.kernel.org
19897L:	linux-scsi@vger.kernel.org
19898S:	Maintained
19899F:	drivers/usb/storage/uas.c
19900
19901USB CDC ETHERNET DRIVER
19902M:	Oliver Neukum <oliver@neukum.org>
19903L:	linux-usb@vger.kernel.org
19904S:	Maintained
19905F:	drivers/net/usb/cdc_*.c
19906F:	include/uapi/linux/usb/cdc.h
19907
19908USB CHAOSKEY DRIVER
19909M:	Keith Packard <keithp@keithp.com>
19910L:	linux-usb@vger.kernel.org
19911S:	Maintained
19912F:	drivers/usb/misc/chaoskey.c
19913
19914USB CYPRESS C67X00 DRIVER
19915L:	linux-usb@vger.kernel.org
19916S:	Orphan
19917F:	drivers/usb/c67x00/
19918
19919USB DAVICOM DM9601 DRIVER
19920M:	Peter Korsgaard <peter@korsgaard.com>
19921L:	netdev@vger.kernel.org
19922S:	Maintained
19923W:	http://www.linux-usb.org/usbnet
19924F:	drivers/net/usb/dm9601.c
19925
19926USB EHCI DRIVER
19927M:	Alan Stern <stern@rowland.harvard.edu>
19928L:	linux-usb@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/usb/ehci.rst
19931F:	drivers/usb/host/ehci*
19932
19933USB GADGET/PERIPHERAL SUBSYSTEM
19934M:	Felipe Balbi <balbi@kernel.org>
19935L:	linux-usb@vger.kernel.org
19936S:	Maintained
19937W:	http://www.linux-usb.org/gadget
19938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19939F:	drivers/usb/gadget/
19940F:	include/linux/usb/gadget*
19941
19942USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19943M:	Jiri Kosina <jikos@kernel.org>
19944M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19945L:	linux-usb@vger.kernel.org
19946S:	Maintained
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19948F:	Documentation/hid/hiddev.rst
19949F:	drivers/hid/usbhid/
19950
19951USB INTEL XHCI ROLE MUX DRIVER
19952M:	Hans de Goede <hdegoede@redhat.com>
19953L:	linux-usb@vger.kernel.org
19954S:	Maintained
19955F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19956
19957USB IP DRIVER FOR HISILICON KIRIN 960
19958M:	Yu Chen <chenyu56@huawei.com>
19959M:	Binghui Wang <wangbinghui@hisilicon.com>
19960L:	linux-usb@vger.kernel.org
19961S:	Maintained
19962F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19963F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19964
19965USB IP DRIVER FOR HISILICON KIRIN 970
19966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19967L:	linux-usb@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19970F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19971
19972USB ISP116X DRIVER
19973M:	Olav Kongas <ok@artecdesign.ee>
19974L:	linux-usb@vger.kernel.org
19975S:	Maintained
19976F:	drivers/usb/host/isp116x*
19977F:	include/linux/usb/isp116x.h
19978
19979USB ISP1760 DRIVER
19980M:	Rui Miguel Silva <rui.silva@linaro.org>
19981L:	linux-usb@vger.kernel.org
19982S:	Maintained
19983F:	drivers/usb/isp1760/*
19984F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19985
19986USB LAN78XX ETHERNET DRIVER
19987M:	Woojung Huh <woojung.huh@microchip.com>
19988M:	UNGLinuxDriver@microchip.com
19989L:	netdev@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19992F:	drivers/net/usb/lan78xx.*
19993F:	include/dt-bindings/net/microchip-lan78xx.h
19994
19995USB MASS STORAGE DRIVER
19996M:	Alan Stern <stern@rowland.harvard.edu>
19997L:	linux-usb@vger.kernel.org
19998L:	usb-storage@lists.one-eyed-alien.net
19999S:	Maintained
20000F:	drivers/usb/storage/
20001
20002USB MIDI DRIVER
20003M:	Clemens Ladisch <clemens@ladisch.de>
20004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20005S:	Maintained
20006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20007F:	sound/usb/midi.*
20008
20009USB NETWORKING DRIVERS
20010L:	linux-usb@vger.kernel.org
20011S:	Odd Fixes
20012F:	drivers/net/usb/
20013
20014USB OHCI DRIVER
20015M:	Alan Stern <stern@rowland.harvard.edu>
20016L:	linux-usb@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/usb/ohci.rst
20019F:	drivers/usb/host/ohci*
20020
20021USB OTG FSM (Finite State Machine)
20022M:	Peter Chen <peter.chen@kernel.org>
20023L:	linux-usb@vger.kernel.org
20024S:	Maintained
20025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20026F:	drivers/usb/common/usb-otg-fsm.c
20027
20028USB OVER IP DRIVER
20029M:	Valentina Manea <valentina.manea.m@gmail.com>
20030M:	Shuah Khan <shuah@kernel.org>
20031M:	Shuah Khan <skhan@linuxfoundation.org>
20032L:	linux-usb@vger.kernel.org
20033S:	Maintained
20034F:	Documentation/usb/usbip_protocol.rst
20035F:	drivers/usb/usbip/
20036F:	tools/testing/selftests/drivers/usb/usbip/
20037F:	tools/usb/usbip/
20038
20039USB PEGASUS DRIVER
20040M:	Petko Manolov <petkan@nucleusys.com>
20041L:	linux-usb@vger.kernel.org
20042L:	netdev@vger.kernel.org
20043S:	Maintained
20044W:	https://github.com/petkan/pegasus
20045T:	git git://github.com/petkan/pegasus.git
20046F:	drivers/net/usb/pegasus.*
20047
20048USB PHY LAYER
20049M:	Felipe Balbi <balbi@kernel.org>
20050L:	linux-usb@vger.kernel.org
20051S:	Maintained
20052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20053F:	drivers/usb/phy/
20054
20055USB PRINTER DRIVER (usblp)
20056M:	Pete Zaitcev <zaitcev@redhat.com>
20057L:	linux-usb@vger.kernel.org
20058S:	Supported
20059F:	drivers/usb/class/usblp.c
20060
20061USB RAW GADGET DRIVER
20062R:	Andrey Konovalov <andreyknvl@gmail.com>
20063L:	linux-usb@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/usb/raw-gadget.rst
20066F:	drivers/usb/gadget/legacy/raw_gadget.c
20067F:	include/uapi/linux/usb/raw_gadget.h
20068
20069USB QMI WWAN NETWORK DRIVER
20070M:	Bjørn Mork <bjorn@mork.no>
20071L:	netdev@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/ABI/testing/sysfs-class-net-qmi
20074F:	drivers/net/usb/qmi_wwan.c
20075
20076USB RTL8150 DRIVER
20077M:	Petko Manolov <petkan@nucleusys.com>
20078L:	linux-usb@vger.kernel.org
20079L:	netdev@vger.kernel.org
20080S:	Maintained
20081W:	https://github.com/petkan/rtl8150
20082T:	git git://github.com/petkan/rtl8150.git
20083F:	drivers/net/usb/rtl8150.c
20084
20085USB SERIAL SUBSYSTEM
20086M:	Johan Hovold <johan@kernel.org>
20087L:	linux-usb@vger.kernel.org
20088S:	Maintained
20089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20090F:	Documentation/usb/usb-serial.rst
20091F:	drivers/usb/serial/
20092F:	include/linux/usb/serial.h
20093
20094USB SMSC75XX ETHERNET DRIVER
20095M:	Steve Glendinning <steve.glendinning@shawell.net>
20096L:	netdev@vger.kernel.org
20097S:	Maintained
20098F:	drivers/net/usb/smsc75xx.*
20099
20100USB SMSC95XX ETHERNET DRIVER
20101M:	Steve Glendinning <steve.glendinning@shawell.net>
20102M:	UNGLinuxDriver@microchip.com
20103L:	netdev@vger.kernel.org
20104S:	Maintained
20105F:	drivers/net/usb/smsc95xx.*
20106
20107USB SUBSYSTEM
20108M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20109L:	linux-usb@vger.kernel.org
20110S:	Supported
20111W:	http://www.linux-usb.org
20112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20113F:	Documentation/devicetree/bindings/usb/
20114F:	Documentation/usb/
20115F:	drivers/usb/
20116F:	include/linux/usb.h
20117F:	include/linux/usb/
20118
20119USB TYPEC BUS FOR ALTERNATE MODES
20120M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20121L:	linux-usb@vger.kernel.org
20122S:	Maintained
20123F:	Documentation/ABI/testing/sysfs-bus-typec
20124F:	Documentation/driver-api/usb/typec_bus.rst
20125F:	drivers/usb/typec/altmodes/
20126F:	include/linux/usb/typec_altmode.h
20127
20128USB TYPEC CLASS
20129M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20130L:	linux-usb@vger.kernel.org
20131S:	Maintained
20132F:	Documentation/ABI/testing/sysfs-class-typec
20133F:	Documentation/driver-api/usb/typec.rst
20134F:	drivers/usb/typec/
20135F:	include/linux/usb/typec.h
20136
20137USB TYPEC INTEL PMC MUX DRIVER
20138M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20139L:	linux-usb@vger.kernel.org
20140S:	Maintained
20141F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20142F:	drivers/usb/typec/mux/intel_pmc_mux.c
20143
20144USB TYPEC PI3USB30532 MUX DRIVER
20145M:	Hans de Goede <hdegoede@redhat.com>
20146L:	linux-usb@vger.kernel.org
20147S:	Maintained
20148F:	drivers/usb/typec/mux/pi3usb30532.c
20149
20150USB TYPEC PORT CONTROLLER DRIVERS
20151M:	Guenter Roeck <linux@roeck-us.net>
20152L:	linux-usb@vger.kernel.org
20153S:	Maintained
20154F:	drivers/usb/typec/tcpm/
20155
20156USB UHCI DRIVER
20157M:	Alan Stern <stern@rowland.harvard.edu>
20158L:	linux-usb@vger.kernel.org
20159S:	Maintained
20160F:	drivers/usb/host/uhci*
20161
20162USB VIDEO CLASS
20163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20164L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20165L:	linux-media@vger.kernel.org
20166S:	Maintained
20167W:	http://www.ideasonboard.org/uvc/
20168T:	git git://linuxtv.org/media_tree.git
20169F:	drivers/media/usb/uvc/
20170F:	include/uapi/linux/uvcvideo.h
20171
20172USB WEBCAM GADGET
20173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20174L:	linux-usb@vger.kernel.org
20175S:	Maintained
20176F:	drivers/usb/gadget/function/*uvc*
20177F:	drivers/usb/gadget/legacy/webcam.c
20178F:	include/uapi/linux/usb/g_uvc.h
20179
20180USB WIRELESS RNDIS DRIVER (rndis_wlan)
20181M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20182L:	linux-wireless@vger.kernel.org
20183S:	Maintained
20184F:	drivers/net/wireless/rndis_wlan.c
20185
20186USB XHCI DRIVER
20187M:	Mathias Nyman <mathias.nyman@intel.com>
20188L:	linux-usb@vger.kernel.org
20189S:	Supported
20190F:	drivers/usb/host/pci-quirks*
20191F:	drivers/usb/host/xhci*
20192
20193USB ZD1201 DRIVER
20194L:	linux-wireless@vger.kernel.org
20195S:	Orphan
20196W:	http://linux-lc100020.sourceforge.net
20197F:	drivers/net/wireless/zydas/zd1201.*
20198
20199USB ZR364XX DRIVER
20200M:	Antoine Jacquet <royale@zerezo.com>
20201L:	linux-usb@vger.kernel.org
20202L:	linux-media@vger.kernel.org
20203S:	Maintained
20204W:	http://royale.zerezo.com/zr364xx/
20205T:	git git://linuxtv.org/media_tree.git
20206F:	Documentation/admin-guide/media/zr364xx*
20207F:	drivers/media/usb/zr364xx/
20208
20209USER-MODE LINUX (UML)
20210M:	Jeff Dike <jdike@addtoit.com>
20211M:	Richard Weinberger <richard@nod.at>
20212M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20213L:	linux-um@lists.infradead.org
20214S:	Maintained
20215W:	http://user-mode-linux.sourceforge.net
20216Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20218F:	Documentation/virt/uml/
20219F:	arch/um/
20220F:	arch/x86/um/
20221F:	fs/hostfs/
20222
20223USERSPACE COPYIN/COPYOUT (UIOVEC)
20224M:	Alexander Viro <viro@zeniv.linux.org.uk>
20225S:	Maintained
20226F:	include/linux/uio.h
20227F:	lib/iov_iter.c
20228
20229USERSPACE DMA BUFFER DRIVER
20230M:	Gerd Hoffmann <kraxel@redhat.com>
20231L:	dri-devel@lists.freedesktop.org
20232S:	Maintained
20233T:	git git://anongit.freedesktop.org/drm/drm-misc
20234F:	drivers/dma-buf/udmabuf.c
20235F:	include/uapi/linux/udmabuf.h
20236
20237USERSPACE I/O (UIO)
20238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20239S:	Maintained
20240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20241F:	Documentation/driver-api/uio-howto.rst
20242F:	drivers/uio/
20243F:	include/linux/uio_driver.h
20244
20245UTIL-LINUX PACKAGE
20246M:	Karel Zak <kzak@redhat.com>
20247L:	util-linux@vger.kernel.org
20248S:	Maintained
20249W:	http://en.wikipedia.org/wiki/Util-linux
20250T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20251
20252UUID HELPERS
20253M:	Christoph Hellwig <hch@lst.de>
20254R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20255L:	linux-kernel@vger.kernel.org
20256S:	Maintained
20257T:	git git://git.infradead.org/users/hch/uuid.git
20258F:	include/linux/uuid.h
20259F:	include/uapi/linux/uuid.h
20260F:	lib/test_uuid.c
20261F:	lib/uuid.c
20262
20263UV SYSFS DRIVER
20264M:	Justin Ernst <justin.ernst@hpe.com>
20265L:	platform-driver-x86@vger.kernel.org
20266S:	Maintained
20267F:	drivers/platform/x86/uv_sysfs.c
20268
20269UVESAFB DRIVER
20270M:	Michal Januszewski <spock@gentoo.org>
20271L:	linux-fbdev@vger.kernel.org
20272S:	Maintained
20273W:	https://github.com/mjanusz/v86d
20274F:	Documentation/fb/uvesafb.rst
20275F:	drivers/video/fbdev/uvesafb.*
20276
20277Ux500 CLOCK DRIVERS
20278M:	Ulf Hansson <ulf.hansson@linaro.org>
20279L:	linux-clk@vger.kernel.org
20280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20281S:	Maintained
20282F:	drivers/clk/ux500/
20283
20284VF610 NAND DRIVER
20285M:	Stefan Agner <stefan@agner.ch>
20286L:	linux-mtd@lists.infradead.org
20287S:	Supported
20288F:	drivers/mtd/nand/raw/vf610_nfc.c
20289
20290VFAT/FAT/MSDOS FILESYSTEM
20291M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20292S:	Maintained
20293F:	Documentation/filesystems/vfat.rst
20294F:	fs/fat/
20295
20296VFIO DRIVER
20297M:	Alex Williamson <alex.williamson@redhat.com>
20298R:	Cornelia Huck <cohuck@redhat.com>
20299L:	kvm@vger.kernel.org
20300S:	Maintained
20301T:	git git://github.com/awilliam/linux-vfio.git
20302F:	Documentation/driver-api/vfio.rst
20303F:	drivers/vfio/
20304F:	include/linux/vfio.h
20305F:	include/linux/vfio_pci_core.h
20306F:	include/uapi/linux/vfio.h
20307
20308VFIO FSL-MC DRIVER
20309M:	Diana Craciun <diana.craciun@oss.nxp.com>
20310L:	kvm@vger.kernel.org
20311S:	Maintained
20312F:	drivers/vfio/fsl-mc/
20313
20314VFIO MEDIATED DEVICE DRIVERS
20315M:	Kirti Wankhede <kwankhede@nvidia.com>
20316L:	kvm@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/driver-api/vfio-mediated-device.rst
20319F:	drivers/vfio/mdev/
20320F:	include/linux/mdev.h
20321F:	samples/vfio-mdev/
20322
20323VFIO PLATFORM DRIVER
20324M:	Eric Auger <eric.auger@redhat.com>
20325L:	kvm@vger.kernel.org
20326S:	Maintained
20327F:	drivers/vfio/platform/
20328
20329VGA_SWITCHEROO
20330R:	Lukas Wunner <lukas@wunner.de>
20331S:	Maintained
20332T:	git git://anongit.freedesktop.org/drm/drm-misc
20333F:	Documentation/gpu/vga-switcheroo.rst
20334F:	drivers/gpu/vga/vga_switcheroo.c
20335F:	include/linux/vga_switcheroo.h
20336
20337VIA RHINE NETWORK DRIVER
20338S:	Maintained
20339M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20340F:	drivers/net/ethernet/via/via-rhine.c
20341
20342VIA SD/MMC CARD CONTROLLER DRIVER
20343M:	Bruce Chang <brucechang@via.com.tw>
20344M:	Harald Welte <HaraldWelte@viatech.com>
20345S:	Maintained
20346F:	drivers/mmc/host/via-sdmmc.c
20347
20348VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20349M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20350L:	linux-fbdev@vger.kernel.org
20351S:	Maintained
20352F:	drivers/video/fbdev/via/
20353F:	include/linux/via-core.h
20354F:	include/linux/via-gpio.h
20355F:	include/linux/via_i2c.h
20356
20357VIA VELOCITY NETWORK DRIVER
20358M:	Francois Romieu <romieu@fr.zoreil.com>
20359L:	netdev@vger.kernel.org
20360S:	Maintained
20361F:	drivers/net/ethernet/via/via-velocity.*
20362
20363VICODEC VIRTUAL CODEC DRIVER
20364M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20365L:	linux-media@vger.kernel.org
20366S:	Maintained
20367W:	https://linuxtv.org
20368T:	git git://linuxtv.org/media_tree.git
20369F:	drivers/media/test-drivers/vicodec/*
20370
20371VIDEO I2C POLLING DRIVER
20372M:	Matt Ranostay <matt.ranostay@konsulko.com>
20373L:	linux-media@vger.kernel.org
20374S:	Maintained
20375F:	drivers/media/i2c/video-i2c.c
20376
20377VIDEO MULTIPLEXER DRIVER
20378M:	Philipp Zabel <p.zabel@pengutronix.de>
20379L:	linux-media@vger.kernel.org
20380S:	Maintained
20381F:	drivers/media/platform/video-mux.c
20382
20383VIDEOBUF2 FRAMEWORK
20384M:	Tomasz Figa <tfiga@chromium.org>
20385M:	Marek Szyprowski <m.szyprowski@samsung.com>
20386L:	linux-media@vger.kernel.org
20387S:	Maintained
20388F:	drivers/media/common/videobuf2/*
20389F:	include/media/videobuf2-*
20390
20391VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20392M:	Helen Koike <helen.koike@collabora.com>
20393R:	Shuah Khan <skhan@linuxfoundation.org>
20394L:	linux-media@vger.kernel.org
20395S:	Maintained
20396W:	https://linuxtv.org
20397T:	git git://linuxtv.org/media_tree.git
20398F:	drivers/media/test-drivers/vimc/*
20399
20400VIRT LIB
20401M:	Alex Williamson <alex.williamson@redhat.com>
20402M:	Paolo Bonzini <pbonzini@redhat.com>
20403L:	kvm@vger.kernel.org
20404S:	Supported
20405F:	virt/lib/
20406
20407VIRTIO AND VHOST VSOCK DRIVER
20408M:	Stefan Hajnoczi <stefanha@redhat.com>
20409M:	Stefano Garzarella <sgarzare@redhat.com>
20410L:	kvm@vger.kernel.org
20411L:	virtualization@lists.linux-foundation.org
20412L:	netdev@vger.kernel.org
20413S:	Maintained
20414F:	drivers/vhost/vsock.c
20415F:	include/linux/virtio_vsock.h
20416F:	include/uapi/linux/virtio_vsock.h
20417F:	net/vmw_vsock/virtio_transport.c
20418F:	net/vmw_vsock/virtio_transport_common.c
20419
20420VIRTIO BLOCK AND SCSI DRIVERS
20421M:	"Michael S. Tsirkin" <mst@redhat.com>
20422M:	Jason Wang <jasowang@redhat.com>
20423R:	Paolo Bonzini <pbonzini@redhat.com>
20424R:	Stefan Hajnoczi <stefanha@redhat.com>
20425L:	virtualization@lists.linux-foundation.org
20426S:	Maintained
20427F:	drivers/block/virtio_blk.c
20428F:	drivers/scsi/virtio_scsi.c
20429F:	drivers/vhost/scsi.c
20430F:	include/uapi/linux/virtio_blk.h
20431F:	include/uapi/linux/virtio_scsi.h
20432
20433VIRTIO CONSOLE DRIVER
20434M:	Amit Shah <amit@kernel.org>
20435L:	virtualization@lists.linux-foundation.org
20436S:	Maintained
20437F:	drivers/char/virtio_console.c
20438F:	include/linux/virtio_console.h
20439F:	include/uapi/linux/virtio_console.h
20440
20441VIRTIO CORE AND NET DRIVERS
20442M:	"Michael S. Tsirkin" <mst@redhat.com>
20443M:	Jason Wang <jasowang@redhat.com>
20444L:	virtualization@lists.linux-foundation.org
20445S:	Maintained
20446F:	Documentation/ABI/testing/sysfs-bus-vdpa
20447F:	Documentation/devicetree/bindings/virtio/
20448F:	drivers/block/virtio_blk.c
20449F:	drivers/crypto/virtio/
20450F:	drivers/net/virtio_net.c
20451F:	drivers/vdpa/
20452F:	drivers/virtio/
20453F:	include/linux/vdpa.h
20454F:	include/linux/virtio*.h
20455F:	include/uapi/linux/virtio_*.h
20456F:	tools/virtio/
20457
20458VIRTIO BALLOON
20459M:	"Michael S. Tsirkin" <mst@redhat.com>
20460M:	David Hildenbrand <david@redhat.com>
20461L:	virtualization@lists.linux-foundation.org
20462S:	Maintained
20463F:	drivers/virtio/virtio_balloon.c
20464F:	include/uapi/linux/virtio_balloon.h
20465F:	include/linux/balloon_compaction.h
20466F:	mm/balloon_compaction.c
20467
20468VIRTIO CRYPTO DRIVER
20469M:	Gonglei <arei.gonglei@huawei.com>
20470L:	virtualization@lists.linux-foundation.org
20471L:	linux-crypto@vger.kernel.org
20472S:	Maintained
20473F:	drivers/crypto/virtio/
20474F:	include/uapi/linux/virtio_crypto.h
20475
20476VIRTIO DRIVERS FOR S390
20477M:	Cornelia Huck <cohuck@redhat.com>
20478M:	Halil Pasic <pasic@linux.ibm.com>
20479L:	linux-s390@vger.kernel.org
20480L:	virtualization@lists.linux-foundation.org
20481L:	kvm@vger.kernel.org
20482S:	Supported
20483F:	arch/s390/include/uapi/asm/virtio-ccw.h
20484F:	drivers/s390/virtio/
20485
20486VIRTIO FILE SYSTEM
20487M:	Vivek Goyal <vgoyal@redhat.com>
20488M:	Stefan Hajnoczi <stefanha@redhat.com>
20489M:	Miklos Szeredi <miklos@szeredi.hu>
20490L:	virtualization@lists.linux-foundation.org
20491L:	linux-fsdevel@vger.kernel.org
20492S:	Supported
20493W:	https://virtio-fs.gitlab.io/
20494F:	Documentation/filesystems/virtiofs.rst
20495F:	fs/fuse/virtio_fs.c
20496F:	include/uapi/linux/virtio_fs.h
20497
20498VIRTIO GPIO DRIVER
20499M:	Enrico Weigelt, metux IT consult <info@metux.net>
20500M:	Viresh Kumar <vireshk@kernel.org>
20501L:	linux-gpio@vger.kernel.org
20502L:	virtualization@lists.linux-foundation.org
20503S:	Maintained
20504F:	drivers/gpio/gpio-virtio.c
20505F:	include/uapi/linux/virtio_gpio.h
20506
20507VIRTIO GPU DRIVER
20508M:	David Airlie <airlied@linux.ie>
20509M:	Gerd Hoffmann <kraxel@redhat.com>
20510R:	Gurchetan Singh <gurchetansingh@chromium.org>
20511R:	Chia-I Wu <olvaffe@gmail.com>
20512L:	dri-devel@lists.freedesktop.org
20513L:	virtualization@lists.linux-foundation.org
20514S:	Maintained
20515T:	git git://anongit.freedesktop.org/drm/drm-misc
20516F:	drivers/gpu/drm/virtio/
20517F:	include/uapi/linux/virtio_gpu.h
20518
20519VIRTIO HOST (VHOST)
20520M:	"Michael S. Tsirkin" <mst@redhat.com>
20521M:	Jason Wang <jasowang@redhat.com>
20522L:	kvm@vger.kernel.org
20523L:	virtualization@lists.linux-foundation.org
20524L:	netdev@vger.kernel.org
20525S:	Maintained
20526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20527F:	drivers/vhost/
20528F:	include/linux/vhost_iotlb.h
20529F:	include/uapi/linux/vhost.h
20530
20531VIRTIO INPUT DRIVER
20532M:	Gerd Hoffmann <kraxel@redhat.com>
20533S:	Maintained
20534F:	drivers/virtio/virtio_input.c
20535F:	include/uapi/linux/virtio_input.h
20536
20537VIRTIO IOMMU DRIVER
20538M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20539L:	virtualization@lists.linux-foundation.org
20540S:	Maintained
20541F:	drivers/iommu/virtio-iommu.c
20542F:	include/uapi/linux/virtio_iommu.h
20543
20544VIRTIO MEM DRIVER
20545M:	David Hildenbrand <david@redhat.com>
20546L:	virtualization@lists.linux-foundation.org
20547S:	Maintained
20548W:	https://virtio-mem.gitlab.io/
20549F:	drivers/virtio/virtio_mem.c
20550F:	include/uapi/linux/virtio_mem.h
20551
20552VIRTIO SOUND DRIVER
20553M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20554M:	"Michael S. Tsirkin" <mst@redhat.com>
20555L:	virtualization@lists.linux-foundation.org
20556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20557S:	Maintained
20558F:	include/uapi/linux/virtio_snd.h
20559F:	sound/virtio/*
20560
20561VIRTIO I2C DRIVER
20562M:	Conghui Chen <conghui.chen@intel.com>
20563M:	Viresh Kumar <viresh.kumar@linaro.org>
20564L:	linux-i2c@vger.kernel.org
20565L:	virtualization@lists.linux-foundation.org
20566S:	Maintained
20567F:	drivers/i2c/busses/i2c-virtio.c
20568F:	include/uapi/linux/virtio_i2c.h
20569
20570VIRTIO PMEM DRIVER
20571M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20572L:	virtualization@lists.linux-foundation.org
20573S:	Maintained
20574F:	drivers/nvdimm/virtio_pmem.c
20575F:	drivers/nvdimm/nd_virtio.c
20576
20577VIRTUAL BOX GUEST DEVICE DRIVER
20578M:	Hans de Goede <hdegoede@redhat.com>
20579M:	Arnd Bergmann <arnd@arndb.de>
20580M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20581S:	Maintained
20582F:	drivers/virt/vboxguest/
20583F:	include/linux/vbox_utils.h
20584F:	include/uapi/linux/vbox*.h
20585
20586VIRTUAL BOX SHARED FOLDER VFS DRIVER
20587M:	Hans de Goede <hdegoede@redhat.com>
20588L:	linux-fsdevel@vger.kernel.org
20589S:	Maintained
20590F:	fs/vboxsf/*
20591
20592VIRTUAL SERIO DEVICE DRIVER
20593M:	Stephen Chandler Paul <thatslyude@gmail.com>
20594S:	Maintained
20595F:	drivers/input/serio/userio.c
20596F:	include/uapi/linux/userio.h
20597
20598VIVID VIRTUAL VIDEO DRIVER
20599M:	Hans Verkuil <hverkuil@xs4all.nl>
20600L:	linux-media@vger.kernel.org
20601S:	Maintained
20602W:	https://linuxtv.org
20603T:	git git://linuxtv.org/media_tree.git
20604F:	drivers/media/test-drivers/vivid/*
20605
20606VIDTV VIRTUAL DIGITAL TV DRIVER
20607M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20608L:	linux-media@vger.kernel.org
20609S:	Maintained
20610W:	https://linuxtv.org
20611T:	git git://linuxtv.org/media_tree.git
20612F:	drivers/media/test-drivers/vidtv/*
20613
20614VLYNQ BUS
20615M:	Florian Fainelli <f.fainelli@gmail.com>
20616L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20617S:	Maintained
20618F:	drivers/vlynq/vlynq.c
20619F:	include/linux/vlynq.h
20620
20621VME SUBSYSTEM
20622M:	Martyn Welch <martyn@welchs.me.uk>
20623M:	Manohar Vanga <manohar.vanga@gmail.com>
20624M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20625L:	linux-kernel@vger.kernel.org
20626S:	Maintained
20627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20628F:	Documentation/driver-api/vme.rst
20629F:	drivers/staging/vme/
20630F:	drivers/vme/
20631F:	include/linux/vme*
20632
20633VM SOCKETS (AF_VSOCK)
20634M:	Stefano Garzarella <sgarzare@redhat.com>
20635L:	virtualization@lists.linux-foundation.org
20636L:	netdev@vger.kernel.org
20637S:	Maintained
20638F:	drivers/net/vsockmon.c
20639F:	include/net/af_vsock.h
20640F:	include/uapi/linux/vm_sockets.h
20641F:	include/uapi/linux/vm_sockets_diag.h
20642F:	include/uapi/linux/vsockmon.h
20643F:	net/vmw_vsock/
20644F:	tools/testing/vsock/
20645
20646VMWARE BALLOON DRIVER
20647M:	Nadav Amit <namit@vmware.com>
20648M:	"VMware, Inc." <pv-drivers@vmware.com>
20649L:	linux-kernel@vger.kernel.org
20650S:	Maintained
20651F:	drivers/misc/vmw_balloon.c
20652
20653VMWARE HYPERVISOR INTERFACE
20654M:	Deep Shah <sdeep@vmware.com>
20655M:	"VMware, Inc." <pv-drivers@vmware.com>
20656L:	virtualization@lists.linux-foundation.org
20657S:	Supported
20658F:	arch/x86/include/asm/vmware.h
20659F:	arch/x86/kernel/cpu/vmware.c
20660
20661VMWARE PVRDMA DRIVER
20662M:	Bryan Tan <bryantan@vmware.com>
20663M:	Vishnu Dasa <vdasa@vmware.com>
20664M:	VMware PV-Drivers <pv-drivers@vmware.com>
20665L:	linux-rdma@vger.kernel.org
20666S:	Maintained
20667F:	drivers/infiniband/hw/vmw_pvrdma/
20668
20669VMware PVSCSI driver
20670M:	Vishal Bhakta <vbhakta@vmware.com>
20671M:	VMware PV-Drivers <pv-drivers@vmware.com>
20672L:	linux-scsi@vger.kernel.org
20673S:	Maintained
20674F:	drivers/scsi/vmw_pvscsi.c
20675F:	drivers/scsi/vmw_pvscsi.h
20676
20677VMWARE VIRTUAL PTP CLOCK DRIVER
20678M:	Vivek Thampi <vithampi@vmware.com>
20679M:	"VMware, Inc." <pv-drivers@vmware.com>
20680L:	netdev@vger.kernel.org
20681S:	Supported
20682F:	drivers/ptp/ptp_vmw.c
20683
20684VMWARE VMCI DRIVER
20685M:	Jorgen Hansen <jhansen@vmware.com>
20686M:	Vishnu Dasa <vdasa@vmware.com>
20687L:	linux-kernel@vger.kernel.org
20688L:	pv-drivers@vmware.com (private)
20689S:	Maintained
20690F:	drivers/misc/vmw_vmci/
20691
20692VMWARE VMMOUSE SUBDRIVER
20693M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20694M:	"VMware, Inc." <pv-drivers@vmware.com>
20695L:	linux-input@vger.kernel.org
20696S:	Maintained
20697F:	drivers/input/mouse/vmmouse.c
20698F:	drivers/input/mouse/vmmouse.h
20699
20700VMWARE VMXNET3 ETHERNET DRIVER
20701M:	Ronak Doshi <doshir@vmware.com>
20702M:	pv-drivers@vmware.com
20703L:	netdev@vger.kernel.org
20704S:	Maintained
20705F:	drivers/net/vmxnet3/
20706
20707VOCORE VOCORE2 BOARD
20708M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20709L:	linux-mips@vger.kernel.org
20710S:	Maintained
20711F:	arch/mips/boot/dts/ralink/vocore2.dts
20712
20713VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20714M:	Liam Girdwood <lgirdwood@gmail.com>
20715M:	Mark Brown <broonie@kernel.org>
20716L:	linux-kernel@vger.kernel.org
20717S:	Supported
20718W:	http://www.slimlogic.co.uk/?p=48
20719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20720F:	Documentation/devicetree/bindings/regulator/
20721F:	Documentation/power/regulator/
20722F:	drivers/regulator/
20723F:	include/dt-bindings/regulator/
20724F:	include/linux/regulator/
20725K:	regulator_get_optional
20726
20727VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20728R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20729F:	drivers/regulator/irq_helpers.c
20730
20731VRF
20732M:	David Ahern <dsahern@kernel.org>
20733L:	netdev@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/networking/vrf.rst
20736F:	drivers/net/vrf.c
20737
20738VSPRINTF
20739M:	Petr Mladek <pmladek@suse.com>
20740M:	Steven Rostedt <rostedt@goodmis.org>
20741M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20742R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20743R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20744S:	Maintained
20745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20746F:	Documentation/core-api/printk-formats.rst
20747F:	lib/test_printf.c
20748F:	lib/test_scanf.c
20749F:	lib/vsprintf.c
20750
20751VT1211 HARDWARE MONITOR DRIVER
20752M:	Juerg Haefliger <juergh@gmail.com>
20753L:	linux-hwmon@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/hwmon/vt1211.rst
20756F:	drivers/hwmon/vt1211.c
20757
20758VT8231 HARDWARE MONITOR DRIVER
20759M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20760L:	linux-hwmon@vger.kernel.org
20761S:	Maintained
20762F:	drivers/hwmon/vt8231.c
20763
20764VUB300 USB to SDIO/SD/MMC bridge chip
20765L:	linux-mmc@vger.kernel.org
20766S:	Orphan
20767F:	drivers/mmc/host/vub300.c
20768
20769W1 DALLAS'S 1-WIRE BUS
20770M:	Evgeniy Polyakov <zbr@ioremap.net>
20771S:	Maintained
20772F:	Documentation/devicetree/bindings/w1/
20773F:	Documentation/w1/
20774F:	drivers/w1/
20775F:	include/linux/w1.h
20776
20777W83791D HARDWARE MONITORING DRIVER
20778M:	Marc Hulsman <m.hulsman@tudelft.nl>
20779L:	linux-hwmon@vger.kernel.org
20780S:	Maintained
20781F:	Documentation/hwmon/w83791d.rst
20782F:	drivers/hwmon/w83791d.c
20783
20784W83793 HARDWARE MONITORING DRIVER
20785M:	Rudolf Marek <r.marek@assembler.cz>
20786L:	linux-hwmon@vger.kernel.org
20787S:	Maintained
20788F:	Documentation/hwmon/w83793.rst
20789F:	drivers/hwmon/w83793.c
20790
20791W83795 HARDWARE MONITORING DRIVER
20792M:	Jean Delvare <jdelvare@suse.com>
20793L:	linux-hwmon@vger.kernel.org
20794S:	Maintained
20795F:	drivers/hwmon/w83795.c
20796
20797W83L51xD SD/MMC CARD INTERFACE DRIVER
20798M:	Pierre Ossman <pierre@ossman.eu>
20799S:	Maintained
20800F:	drivers/mmc/host/wbsd.*
20801
20802WACOM PROTOCOL 4 SERIAL TABLETS
20803M:	Julian Squires <julian@cipht.net>
20804M:	Hans de Goede <hdegoede@redhat.com>
20805L:	linux-input@vger.kernel.org
20806S:	Maintained
20807F:	drivers/input/tablet/wacom_serial4.c
20808
20809WATCHDOG DEVICE DRIVERS
20810M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20811M:	Guenter Roeck <linux@roeck-us.net>
20812L:	linux-watchdog@vger.kernel.org
20813S:	Maintained
20814W:	http://www.linux-watchdog.org/
20815T:	git git://www.linux-watchdog.org/linux-watchdog.git
20816F:	Documentation/devicetree/bindings/watchdog/
20817F:	Documentation/watchdog/
20818F:	drivers/watchdog/
20819F:	include/linux/watchdog.h
20820F:	include/uapi/linux/watchdog.h
20821
20822WHISKEYCOVE PMIC GPIO DRIVER
20823M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20824L:	linux-gpio@vger.kernel.org
20825S:	Maintained
20826F:	drivers/gpio/gpio-wcove.c
20827
20828WHWAVE RTC DRIVER
20829M:	Dianlong Li <long17.cool@163.com>
20830L:	linux-rtc@vger.kernel.org
20831S:	Maintained
20832F:	drivers/rtc/rtc-sd3078.c
20833
20834WIIMOTE HID DRIVER
20835M:	David Rheinsberg <david.rheinsberg@gmail.com>
20836L:	linux-input@vger.kernel.org
20837S:	Maintained
20838F:	drivers/hid/hid-wiimote*
20839
20840WILOCITY WIL6210 WIRELESS DRIVER
20841M:	Maya Erez <merez@codeaurora.org>
20842L:	linux-wireless@vger.kernel.org
20843L:	wil6210@qti.qualcomm.com
20844S:	Supported
20845W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20846F:	drivers/net/wireless/ath/wil6210/
20847
20848WINBOND CIR DRIVER
20849M:	David Härdeman <david@hardeman.nu>
20850S:	Maintained
20851F:	drivers/media/rc/winbond-cir.c
20852
20853WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20854M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20855L:	linux-watchdog@vger.kernel.org
20856S:	Maintained
20857F:	drivers/watchdog/ebc-c384_wdt.c
20858
20859WINSYSTEMS WS16C48 GPIO DRIVER
20860M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20861L:	linux-gpio@vger.kernel.org
20862S:	Maintained
20863F:	drivers/gpio/gpio-ws16c48.c
20864
20865WIREGUARD SECURE NETWORK TUNNEL
20866M:	Jason A. Donenfeld <Jason@zx2c4.com>
20867L:	wireguard@lists.zx2c4.com
20868L:	netdev@vger.kernel.org
20869S:	Maintained
20870F:	drivers/net/wireguard/
20871F:	tools/testing/selftests/wireguard/
20872
20873WISTRON LAPTOP BUTTON DRIVER
20874M:	Miloslav Trmac <mitr@volny.cz>
20875S:	Maintained
20876F:	drivers/input/misc/wistron_btns.c
20877
20878WL3501 WIRELESS PCMCIA CARD DRIVER
20879L:	linux-wireless@vger.kernel.org
20880S:	Odd fixes
20881F:	drivers/net/wireless/wl3501*
20882
20883WOLFSON MICROELECTRONICS DRIVERS
20884L:	patches@opensource.cirrus.com
20885S:	Supported
20886W:	https://github.com/CirrusLogic/linux-drivers/wiki
20887T:	git https://github.com/CirrusLogic/linux-drivers.git
20888F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20889F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20890F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20891F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20892F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20893F:	Documentation/devicetree/bindings/sound/wm*
20894F:	Documentation/hwmon/wm83??.rst
20895F:	arch/arm/mach-s3c/mach-crag6410*
20896F:	drivers/clk/clk-wm83*.c
20897F:	drivers/gpio/gpio-*wm*.c
20898F:	drivers/gpio/gpio-arizona.c
20899F:	drivers/hwmon/wm83??-hwmon.c
20900F:	drivers/input/misc/wm831x-on.c
20901F:	drivers/input/touchscreen/wm831x-ts.c
20902F:	drivers/input/touchscreen/wm97*.c
20903F:	drivers/leds/leds-wm83*.c
20904F:	drivers/mfd/arizona*
20905F:	drivers/mfd/cs47l24*
20906F:	drivers/mfd/wm*.c
20907F:	drivers/power/supply/wm83*.c
20908F:	drivers/regulator/arizona*
20909F:	drivers/regulator/wm8*.c
20910F:	drivers/rtc/rtc-wm83*.c
20911F:	drivers/video/backlight/wm83*_bl.c
20912F:	drivers/watchdog/wm83*_wdt.c
20913F:	include/linux/mfd/arizona/
20914F:	include/linux/mfd/wm831x/
20915F:	include/linux/mfd/wm8350/
20916F:	include/linux/mfd/wm8400*
20917F:	include/linux/regulator/arizona*
20918F:	include/linux/wm97xx.h
20919F:	include/sound/wm????.h
20920F:	sound/soc/codecs/arizona*
20921F:	sound/soc/codecs/cs47l24*
20922F:	sound/soc/codecs/wm*
20923
20924WORKQUEUE
20925M:	Tejun Heo <tj@kernel.org>
20926R:	Lai Jiangshan <jiangshanlai@gmail.com>
20927S:	Maintained
20928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20929F:	Documentation/core-api/workqueue.rst
20930F:	include/linux/workqueue.h
20931F:	kernel/workqueue.c
20932
20933WWAN DRIVERS
20934M:	Loic Poulain <loic.poulain@linaro.org>
20935M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20936R:	Johannes Berg <johannes@sipsolutions.net>
20937L:	netdev@vger.kernel.org
20938S:	Maintained
20939F:	drivers/net/wwan/
20940F:	include/linux/wwan.h
20941F:	include/uapi/linux/wwan.h
20942
20943X-POWERS AXP288 PMIC DRIVERS
20944M:	Hans de Goede <hdegoede@redhat.com>
20945S:	Maintained
20946F:	drivers/acpi/pmic/intel_pmic_xpower.c
20947N:	axp288
20948
20949X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20950M:	Chen-Yu Tsai <wens@csie.org>
20951L:	linux-kernel@vger.kernel.org
20952S:	Maintained
20953N:	axp[128]
20954
20955X.25 STACK
20956M:	Martin Schiller <ms@dev.tdt.de>
20957L:	linux-x25@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/networking/lapb-module.rst
20960F:	Documentation/networking/x25*
20961F:	drivers/net/wan/hdlc_x25.c
20962F:	drivers/net/wan/lapbether.c
20963F:	include/*/lapb.h
20964F:	include/net/x25*
20965F:	include/uapi/linux/x25.h
20966F:	net/lapb/
20967F:	net/x25/
20968
20969X86 ARCHITECTURE (32-BIT AND 64-BIT)
20970M:	Thomas Gleixner <tglx@linutronix.de>
20971M:	Ingo Molnar <mingo@redhat.com>
20972M:	Borislav Petkov <bp@alien8.de>
20973M:	Dave Hansen <dave.hansen@linux.intel.com>
20974M:	x86@kernel.org
20975R:	"H. Peter Anvin" <hpa@zytor.com>
20976L:	linux-kernel@vger.kernel.org
20977S:	Maintained
20978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20979F:	Documentation/devicetree/bindings/x86/
20980F:	Documentation/x86/
20981F:	arch/x86/
20982
20983X86 ENTRY CODE
20984M:	Andy Lutomirski <luto@kernel.org>
20985L:	linux-kernel@vger.kernel.org
20986S:	Maintained
20987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20988F:	arch/x86/entry/
20989
20990X86 MCE INFRASTRUCTURE
20991M:	Tony Luck <tony.luck@intel.com>
20992M:	Borislav Petkov <bp@alien8.de>
20993L:	linux-edac@vger.kernel.org
20994S:	Maintained
20995F:	Documentation/ABI/testing/sysfs-mce
20996F:	Documentation/x86/x86_64/machinecheck.rst
20997F:	arch/x86/kernel/cpu/mce/*
20998
20999X86 MICROCODE UPDATE SUPPORT
21000M:	Borislav Petkov <bp@alien8.de>
21001S:	Maintained
21002F:	arch/x86/kernel/cpu/microcode/*
21003
21004X86 MM
21005M:	Dave Hansen <dave.hansen@linux.intel.com>
21006M:	Andy Lutomirski <luto@kernel.org>
21007M:	Peter Zijlstra <peterz@infradead.org>
21008L:	linux-kernel@vger.kernel.org
21009S:	Maintained
21010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21011F:	arch/x86/mm/
21012
21013X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21014M:	Hans de Goede <hdegoede@redhat.com>
21015L:	platform-driver-x86@vger.kernel.org
21016S:	Maintained
21017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21018F:	drivers/platform/x86/x86-android-tablets.c
21019
21020X86 PLATFORM DRIVERS
21021M:	Hans de Goede <hdegoede@redhat.com>
21022M:	Mark Gross <markgross@kernel.org>
21023L:	platform-driver-x86@vger.kernel.org
21024S:	Maintained
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21026F:	drivers/platform/olpc/
21027F:	drivers/platform/x86/
21028
21029X86 PLATFORM DRIVERS - ARCH
21030R:	Darren Hart <dvhart@infradead.org>
21031R:	Andy Shevchenko <andy@infradead.org>
21032L:	platform-driver-x86@vger.kernel.org
21033L:	x86@kernel.org
21034S:	Maintained
21035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21036F:	arch/x86/platform
21037
21038X86 PLATFORM UV HPE SUPERDOME FLEX
21039M:	Steve Wahl <steve.wahl@hpe.com>
21040R:	Mike Travis <mike.travis@hpe.com>
21041R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21042R:	Russ Anderson <russ.anderson@hpe.com>
21043S:	Supported
21044F:	arch/x86/include/asm/uv/
21045F:	arch/x86/kernel/apic/x2apic_uv_x.c
21046F:	arch/x86/platform/uv/
21047
21048X86 VDSO
21049M:	Andy Lutomirski <luto@kernel.org>
21050L:	linux-kernel@vger.kernel.org
21051S:	Maintained
21052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21053F:	arch/x86/entry/vdso/
21054
21055XARRAY
21056M:	Matthew Wilcox <willy@infradead.org>
21057L:	linux-fsdevel@vger.kernel.org
21058S:	Supported
21059F:	Documentation/core-api/xarray.rst
21060F:	include/linux/idr.h
21061F:	include/linux/xarray.h
21062F:	lib/idr.c
21063F:	lib/xarray.c
21064F:	tools/testing/radix-tree
21065
21066XBOX DVD IR REMOTE
21067M:	Benjamin Valentin <benpicco@googlemail.com>
21068S:	Maintained
21069F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21070F:	drivers/media/rc/xbox_remote.c
21071
21072XC2028/3028 TUNER DRIVER
21073M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21074L:	linux-media@vger.kernel.org
21075S:	Maintained
21076W:	https://linuxtv.org
21077T:	git git://linuxtv.org/media_tree.git
21078F:	drivers/media/tuners/tuner-xc2028.*
21079
21080XDP (eXpress Data Path)
21081M:	Alexei Starovoitov <ast@kernel.org>
21082M:	Daniel Borkmann <daniel@iogearbox.net>
21083M:	David S. Miller <davem@davemloft.net>
21084M:	Jakub Kicinski <kuba@kernel.org>
21085M:	Jesper Dangaard Brouer <hawk@kernel.org>
21086M:	John Fastabend <john.fastabend@gmail.com>
21087L:	netdev@vger.kernel.org
21088L:	bpf@vger.kernel.org
21089S:	Supported
21090F:	include/net/xdp.h
21091F:	include/net/xdp_priv.h
21092F:	include/trace/events/xdp.h
21093F:	kernel/bpf/cpumap.c
21094F:	kernel/bpf/devmap.c
21095F:	net/core/xdp.c
21096F:	samples/bpf/xdp*
21097F:	tools/testing/selftests/bpf/*xdp*
21098F:	tools/testing/selftests/bpf/*/*xdp*
21099F:	drivers/net/ethernet/*/*/*/*/*xdp*
21100F:	drivers/net/ethernet/*/*/*xdp*
21101K:	(?:\b|_)xdp(?:\b|_)
21102
21103XDP SOCKETS (AF_XDP)
21104M:	Björn Töpel <bjorn@kernel.org>
21105M:	Magnus Karlsson <magnus.karlsson@intel.com>
21106R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21107L:	netdev@vger.kernel.org
21108L:	bpf@vger.kernel.org
21109S:	Maintained
21110F:	Documentation/networking/af_xdp.rst
21111F:	include/net/xdp_sock*
21112F:	include/net/xsk_buff_pool.h
21113F:	include/uapi/linux/if_xdp.h
21114F:	include/uapi/linux/xdp_diag.h
21115F:	include/net/netns/xdp.h
21116F:	net/xdp/
21117F:	samples/bpf/xdpsock*
21118F:	tools/lib/bpf/xsk*
21119
21120XEN BLOCK SUBSYSTEM
21121M:	Roger Pau Monné <roger.pau@citrix.com>
21122L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21123S:	Supported
21124F:	drivers/block/xen*
21125F:	drivers/block/xen-blkback/*
21126
21127XEN HYPERVISOR ARM
21128M:	Stefano Stabellini <sstabellini@kernel.org>
21129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21130S:	Maintained
21131F:	arch/arm/include/asm/xen/
21132F:	arch/arm/xen/
21133
21134XEN HYPERVISOR ARM64
21135M:	Stefano Stabellini <sstabellini@kernel.org>
21136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21137S:	Maintained
21138F:	arch/arm64/include/asm/xen/
21139F:	arch/arm64/xen/
21140
21141XEN HYPERVISOR INTERFACE
21142M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21143M:	Juergen Gross <jgross@suse.com>
21144R:	Stefano Stabellini <sstabellini@kernel.org>
21145L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21146S:	Supported
21147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21148F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21149F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21150F:	arch/x86/include/asm/pvclock-abi.h
21151F:	arch/x86/include/asm/xen/
21152F:	arch/x86/platform/pvh/
21153F:	arch/x86/xen/
21154F:	drivers/*/xen-*front.c
21155F:	drivers/xen/
21156F:	include/uapi/xen/
21157F:	include/xen/
21158
21159XEN NETWORK BACKEND DRIVER
21160M:	Wei Liu <wei.liu@kernel.org>
21161M:	Paul Durrant <paul@xen.org>
21162L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21163L:	netdev@vger.kernel.org
21164S:	Supported
21165F:	drivers/net/xen-netback/*
21166
21167XEN PCI SUBSYSTEM
21168M:	Juergen Gross <jgross@suse.com>
21169L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21170S:	Supported
21171F:	arch/x86/pci/*xen*
21172F:	drivers/pci/*xen*
21173
21174XEN PVSCSI DRIVERS
21175M:	Juergen Gross <jgross@suse.com>
21176L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21177L:	linux-scsi@vger.kernel.org
21178S:	Supported
21179F:	drivers/scsi/xen-scsifront.c
21180F:	drivers/xen/xen-scsiback.c
21181F:	include/xen/interface/io/vscsiif.h
21182
21183XEN PVUSB DRIVER
21184M:	Juergen Gross <jgross@suse.com>
21185L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21186L:	linux-usb@vger.kernel.org
21187S:	Supported
21188F:	drivers/usb/host/xen*
21189F:	include/xen/interface/io/usbif.h
21190
21191XEN SOUND FRONTEND DRIVER
21192M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21195S:	Supported
21196F:	sound/xen/*
21197
21198XEN SWIOTLB SUBSYSTEM
21199M:	Juergen Gross <jgross@suse.com>
21200M:	Stefano Stabellini <sstabellini@kernel.org>
21201L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21202L:	iommu@lists.linux-foundation.org
21203S:	Supported
21204F:	arch/x86/xen/*swiotlb*
21205F:	drivers/xen/*swiotlb*
21206
21207XFS FILESYSTEM
21208C:	irc://irc.oftc.net/xfs
21209M:	Darrick J. Wong <djwong@kernel.org>
21210M:	linux-xfs@vger.kernel.org
21211L:	linux-xfs@vger.kernel.org
21212S:	Supported
21213W:	http://xfs.org/
21214T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21215F:	Documentation/ABI/testing/sysfs-fs-xfs
21216F:	Documentation/admin-guide/xfs.rst
21217F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21218F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21219F:	fs/xfs/
21220F:	include/uapi/linux/dqblk_xfs.h
21221F:	include/uapi/linux/fsmap.h
21222
21223XILINX AMS DRIVER
21224M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21225L:	linux-iio@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21228F:	drivers/iio/adc/xilinx-ams.c
21229
21230XILINX AXI ETHERNET DRIVER
21231M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21232S:	Maintained
21233F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21234
21235XILINX CAN DRIVER
21236M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21237R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21238L:	linux-can@vger.kernel.org
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21241F:	drivers/net/can/xilinx_can.c
21242
21243XILINX GPIO DRIVER
21244M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21245R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21246R:	Michal Simek <michal.simek@xilinx.com>
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21249F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21250F:	drivers/gpio/gpio-xilinx.c
21251F:	drivers/gpio/gpio-zynq.c
21252
21253XILINX SD-FEC IP CORES
21254M:	Derek Kiernan <derek.kiernan@xilinx.com>
21255M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21258F:	Documentation/misc-devices/xilinx_sdfec.rst
21259F:	drivers/misc/Kconfig
21260F:	drivers/misc/Makefile
21261F:	drivers/misc/xilinx_sdfec.c
21262F:	include/uapi/misc/xilinx_sdfec.h
21263
21264XILINX UARTLITE SERIAL DRIVER
21265M:	Peter Korsgaard <jacmet@sunsite.dk>
21266L:	linux-serial@vger.kernel.org
21267S:	Maintained
21268F:	drivers/tty/serial/uartlite.c
21269
21270XILINX VIDEO IP CORES
21271M:	Hyun Kwon <hyun.kwon@xilinx.com>
21272M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21273L:	linux-media@vger.kernel.org
21274S:	Supported
21275T:	git git://linuxtv.org/media_tree.git
21276F:	Documentation/devicetree/bindings/media/xilinx/
21277F:	drivers/media/platform/xilinx/
21278F:	include/uapi/linux/xilinx-v4l2-controls.h
21279
21280XILINX ZYNQMP DPDMA DRIVER
21281M:	Hyun Kwon <hyun.kwon@xilinx.com>
21282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21283L:	dmaengine@vger.kernel.org
21284S:	Supported
21285F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21286F:	drivers/dma/xilinx/xilinx_dpdma.c
21287F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21288
21289XILINX ZYNQMP PSGTR PHY DRIVER
21290M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21291M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21292L:	linux-kernel@vger.kernel.org
21293S:	Supported
21294T:	git https://github.com/Xilinx/linux-xlnx.git
21295F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21296F:	drivers/phy/xilinx/phy-zynqmp.c
21297
21298XILINX EVENT MANAGEMENT DRIVER
21299M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21300S:	Maintained
21301F:	drivers/soc/xilinx/xlnx_event_manager.c
21302F:	include/linux/firmware/xlnx-event-manager.h
21303
21304XILLYBUS DRIVER
21305M:	Eli Billauer <eli.billauer@gmail.com>
21306L:	linux-kernel@vger.kernel.org
21307S:	Supported
21308F:	drivers/char/xillybus/
21309
21310XLP9XX I2C DRIVER
21311M:	George Cherian <gcherian@marvell.com>
21312L:	linux-i2c@vger.kernel.org
21313S:	Supported
21314W:	http://www.marvell.com
21315F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21316F:	drivers/i2c/busses/i2c-xlp9xx.c
21317
21318XRA1403 GPIO EXPANDER
21319M:	Nandor Han <nandor.han@ge.com>
21320M:	Semi Malinen <semi.malinen@ge.com>
21321L:	linux-gpio@vger.kernel.org
21322S:	Maintained
21323F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21324F:	drivers/gpio/gpio-xra1403.c
21325
21326XTENSA XTFPGA PLATFORM SUPPORT
21327M:	Max Filippov <jcmvbkbc@gmail.com>
21328L:	linux-xtensa@linux-xtensa.org
21329S:	Maintained
21330F:	drivers/spi/spi-xtensa-xtfpga.c
21331F:	sound/soc/xtensa/xtfpga-i2s.c
21332
21333YAM DRIVER FOR AX.25
21334M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21335L:	linux-hams@vger.kernel.org
21336S:	Maintained
21337F:	drivers/net/hamradio/yam*
21338F:	include/linux/yam.h
21339
21340YAMA SECURITY MODULE
21341M:	Kees Cook <keescook@chromium.org>
21342S:	Supported
21343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21344F:	Documentation/admin-guide/LSM/Yama.rst
21345F:	security/yama/
21346
21347YEALINK PHONE DRIVER
21348M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21349L:	usbb2k-api-dev@nongnu.org
21350S:	Maintained
21351F:	Documentation/input/devices/yealink.rst
21352F:	drivers/input/misc/yealink.*
21353
21354Z8530 DRIVER FOR AX.25
21355M:	Joerg Reuter <jreuter@yaina.de>
21356L:	linux-hams@vger.kernel.org
21357S:	Maintained
21358W:	http://yaina.de/jreuter/
21359W:	http://www.qsl.net/dl1bke/
21360F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21361F:	drivers/net/hamradio/*scc.c
21362F:	drivers/net/hamradio/z8530.h
21363
21364ZBUD COMPRESSED PAGE ALLOCATOR
21365M:	Seth Jennings <sjenning@redhat.com>
21366M:	Dan Streetman <ddstreet@ieee.org>
21367L:	linux-mm@kvack.org
21368S:	Maintained
21369F:	mm/zbud.c
21370
21371ZD1211RW WIRELESS DRIVER
21372M:	Ulrich Kunitz <kune@deine-taler.de>
21373L:	linux-wireless@vger.kernel.org
21374L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21375S:	Maintained
21376W:	http://zd1211.ath.cx/wiki/DriverRewrite
21377F:	drivers/net/wireless/zydas/zd1211rw/
21378
21379ZD1301 MEDIA DRIVER
21380M:	Antti Palosaari <crope@iki.fi>
21381L:	linux-media@vger.kernel.org
21382S:	Maintained
21383W:	https://linuxtv.org/
21384W:	http://palosaari.fi/linux/
21385Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21386F:	drivers/media/usb/dvb-usb-v2/zd1301*
21387
21388ZD1301_DEMOD MEDIA DRIVER
21389M:	Antti Palosaari <crope@iki.fi>
21390L:	linux-media@vger.kernel.org
21391S:	Maintained
21392W:	https://linuxtv.org/
21393W:	http://palosaari.fi/linux/
21394Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21395F:	drivers/media/dvb-frontends/zd1301_demod*
21396
21397ZHAOXIN PROCESSOR SUPPORT
21398M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21399L:	linux-kernel@vger.kernel.org
21400S:	Maintained
21401F:	arch/x86/kernel/cpu/zhaoxin.c
21402
21403ZONEFS FILESYSTEM
21404M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21405M:	Naohiro Aota <naohiro.aota@wdc.com>
21406R:	Johannes Thumshirn <jth@kernel.org>
21407L:	linux-fsdevel@vger.kernel.org
21408S:	Maintained
21409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21410F:	Documentation/filesystems/zonefs.rst
21411F:	fs/zonefs/
21412
21413ZPOOL COMPRESSED PAGE STORAGE API
21414M:	Dan Streetman <ddstreet@ieee.org>
21415L:	linux-mm@kvack.org
21416S:	Maintained
21417F:	include/linux/zpool.h
21418F:	mm/zpool.c
21419
21420ZR36067 VIDEO FOR LINUX DRIVER
21421M:	Corentin Labbe <clabbe@baylibre.com>
21422L:	mjpeg-users@lists.sourceforge.net
21423L:	linux-media@vger.kernel.org
21424S:	Maintained
21425W:	http://mjpeg.sourceforge.net/driver-zoran/
21426Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21427F:	Documentation/driver-api/media/drivers/zoran.rst
21428F:	drivers/staging/media/zoran/
21429
21430ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21431M:	Minchan Kim <minchan@kernel.org>
21432M:	Nitin Gupta <ngupta@vflare.org>
21433R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21434L:	linux-kernel@vger.kernel.org
21435S:	Maintained
21436F:	Documentation/admin-guide/blockdev/zram.rst
21437F:	drivers/block/zram/
21438
21439ZS DECSTATION Z85C30 SERIAL DRIVER
21440M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21441S:	Maintained
21442F:	drivers/tty/serial/zs.*
21443
21444ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21445M:	Minchan Kim <minchan@kernel.org>
21446M:	Nitin Gupta <ngupta@vflare.org>
21447R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21448L:	linux-mm@kvack.org
21449S:	Maintained
21450F:	Documentation/vm/zsmalloc.rst
21451F:	include/linux/zsmalloc.h
21452F:	mm/zsmalloc.c
21453
21454ZSTD
21455M:	Nick Terrell <terrelln@fb.com>
21456S:	Maintained
21457B:	https://github.com/facebook/zstd/issues
21458T:	git git://github.com/terrelln/linux.git
21459F:	include/linux/zstd*
21460F:	lib/zstd/
21461F:	lib/decompress_unzstd.c
21462F:	crypto/zstd.c
21463N:	zstd
21464K:	zstd
21465
21466ZSWAP COMPRESSED SWAP CACHING
21467M:	Seth Jennings <sjenning@redhat.com>
21468M:	Dan Streetman <ddstreet@ieee.org>
21469M:	Vitaly Wool <vitaly.wool@konsulko.com>
21470L:	linux-mm@kvack.org
21471S:	Maintained
21472F:	mm/zswap.c
21473
21474THE REST
21475M:	Linus Torvalds <torvalds@linux-foundation.org>
21476L:	linux-kernel@vger.kernel.org
21477S:	Buried alive in reporters
21478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21479F:	*
21480F:	*/
21481