xref: /openbmc/linux/MAINTAINERS (revision 61983110)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A8293 MEDIA DRIVER
245M:	Antti Palosaari <crope@iki.fi>
246L:	linux-media@vger.kernel.org
247S:	Maintained
248W:	https://linuxtv.org
249W:	http://palosaari.fi/linux/
250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
251T:	git git://linuxtv.org/anttip/media_tree.git
252F:	drivers/media/dvb-frontends/a8293*
253
254AACRAID SCSI RAID DRIVER
255M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256L:	linux-scsi@vger.kernel.org
257S:	Supported
258W:	http://www.adaptec.com/
259F:	Documentation/scsi/aacraid.rst
260F:	drivers/scsi/aacraid/
261
262ABI/API
263L:	linux-api@vger.kernel.org
264F:	include/linux/syscalls.h
265F:	kernel/sys_ni.c
266X:	include/uapi/
267X:	arch/*/include/uapi/
268
269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270M:	Hans de Goede <hdegoede@redhat.com>
271L:	linux-hwmon@vger.kernel.org
272S:	Maintained
273F:	drivers/hwmon/abituguru.c
274
275ABIT UGURU 3 HARDWARE MONITOR DRIVER
276M:	Alistair John Strachan <alistair@devzero.co.uk>
277L:	linux-hwmon@vger.kernel.org
278S:	Maintained
279F:	drivers/hwmon/abituguru3.c
280
281ACCES 104-DIO-48E GPIO DRIVER
282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
283L:	linux-gpio@vger.kernel.org
284S:	Maintained
285F:	drivers/gpio/gpio-104-dio-48e.c
286
287ACCES 104-IDI-48 GPIO DRIVER
288M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
289L:	linux-gpio@vger.kernel.org
290S:	Maintained
291F:	drivers/gpio/gpio-104-idi-48.c
292
293ACCES 104-IDIO-16 GPIO DRIVER
294M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
295L:	linux-gpio@vger.kernel.org
296S:	Maintained
297F:	drivers/gpio/gpio-104-idio-16.c
298
299ACCES 104-QUAD-8 DRIVER
300M:	William Breathitt Gray <vilhelm.gray@gmail.com>
301M:	Syed Nayyar Waris <syednwaris@gmail.com>
302L:	linux-iio@vger.kernel.org
303S:	Maintained
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rafael@kernel.org>
339R:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360R:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FOR ARM64 (ACPI/arm64)
384M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385M:	Hanjun Guo <guohanjun@huawei.com>
386M:	Sudeep Holla <sudeep.holla@arm.com>
387L:	linux-acpi@vger.kernel.org
388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389S:	Maintained
390F:	drivers/acpi/arm64
391
392ACPI I2C MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/i2c-multi-instantiate.c
397
398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399M:	Sudeep Holla <sudeep.holla@arm.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402F:	drivers/mailbox/pcc.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIOT DRIVER
426M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
427L:	linux-acpi@vger.kernel.org
428L:	iommu@lists.linux-foundation.org
429S:	Maintained
430F:	drivers/acpi/viot.c
431F:	include/linux/acpi_viot.h
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439ACRN HYPERVISOR SERVICE MODULE
440M:	Fei Li <fei1.li@intel.com>
441L:	acrn-dev@lists.projectacrn.org (subscribers-only)
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456L:	linux-iio@vger.kernel.org
457S:	Supported
458F:	drivers/iio/potentiometer/ad5110.c
459
460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD5254
464W:	http://ez.analog.com/community/linux-device-drivers
465F:	drivers/misc/ad525x_dpot.c
466
467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5398
471W:	http://ez.analog.com/community/linux-device-drivers
472F:	drivers/regulator/ad5398.c
473
474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD7142
478W:	http://ez.analog.com/community/linux-device-drivers
479F:	drivers/input/misc/ad714x.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	http://ez.analog.com/community/linux-device-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	http://ez.analog.com/community/linux-device-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496M:	Jiri Kosina <jikos@kernel.org>
497S:	Maintained
498
499ADF7242 IEEE 802.15.4 RADIO DRIVER
500M:	Michael Hennerich <michael.hennerich@analog.com>
501L:	linux-wpan@vger.kernel.org
502S:	Supported
503W:	https://wiki.analog.com/ADF7242
504W:	http://ez.analog.com/community/linux-device-drivers
505F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506F:	drivers/net/ieee802154/adf7242.c
507
508ADM1025 HARDWARE MONITOR DRIVER
509M:	Jean Delvare <jdelvare@suse.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	Documentation/hwmon/adm1025.rst
513F:	drivers/hwmon/adm1025.c
514
515ADM1029 HARDWARE MONITOR DRIVER
516M:	Corentin Labbe <clabbe.montjoie@gmail.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	drivers/hwmon/adm1029.c
520
521ADM8211 WIRELESS DRIVER
522L:	linux-wireless@vger.kernel.org
523S:	Orphan
524W:	https://wireless.wiki.kernel.org/
525F:	drivers/net/wireless/admtek/adm8211.*
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	http://ez.analog.com/community/linux-device-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546M:	Michael Hennerich <michael.hennerich@analog.com>
547S:	Supported
548W:	http://wiki.analog.com/ADP5588
549W:	http://ez.analog.com/community/linux-device-drivers
550F:	drivers/gpio/gpio-adp5588.c
551F:	drivers/input/keyboard/adp5588-keys.c
552
553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP8860
557W:	http://ez.analog.com/community/linux-device-drivers
558F:	drivers/video/backlight/adp8860_bl.c
559
560ADT746X FAN DRIVER
561M:	Colin Leroy <colin@colino.net>
562S:	Maintained
563F:	drivers/macintosh/therm_adt746x.c
564
565ADT7475 HARDWARE MONITOR DRIVER
566M:	Jean Delvare <jdelvare@suse.com>
567L:	linux-hwmon@vger.kernel.org
568S:	Maintained
569F:	Documentation/hwmon/adt7475.rst
570F:	drivers/hwmon/adt7475.c
571
572ADVANSYS SCSI DRIVER
573M:	Matthew Wilcox <willy@infradead.org>
574M:	Hannes Reinecke <hare@suse.com>
575L:	linux-scsi@vger.kernel.org
576S:	Maintained
577F:	Documentation/scsi/advansys.rst
578F:	drivers/scsi/advansys.c
579
580ADVANTECH SWBTN DRIVER
581M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
582L:	platform-driver-x86@vger.kernel.org
583S:	Maintained
584F:	drivers/platform/x86/adv_swbutton.c
585
586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587M:	Lucas Stankus <lucas.p.stankus@gmail.com>
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590F:	drivers/iio/accel/adxl313*
591
592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593M:	Michael Hennerich <michael.hennerich@analog.com>
594S:	Supported
595W:	http://wiki.analog.com/ADXL345
596W:	http://ez.analog.com/community/linux-device-drivers
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598F:	drivers/input/misc/adxl34x.c
599
600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Puranjay Mohan <puranjay12@gmail.com>
602L:	linux-iio@vger.kernel.org
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605F:	drivers/iio/accel/adxl355.h
606F:	drivers/iio/accel/adxl355_core.c
607F:	drivers/iio/accel/adxl355_i2c.c
608F:	drivers/iio/accel/adxl355_spi.c
609
610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Michael Hennerich <michael.hennerich@analog.com>
612S:	Supported
613W:	http://ez.analog.com/community/linux-device-drivers
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615F:	drivers/iio/accel/adxl372.c
616F:	drivers/iio/accel/adxl372_i2c.c
617F:	drivers/iio/accel/adxl372_spi.c
618
619AF9013 MEDIA DRIVER
620M:	Antti Palosaari <crope@iki.fi>
621L:	linux-media@vger.kernel.org
622S:	Maintained
623W:	https://linuxtv.org
624W:	http://palosaari.fi/linux/
625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
626T:	git git://linuxtv.org/anttip/media_tree.git
627F:	drivers/media/dvb-frontends/af9013*
628
629AF9033 MEDIA DRIVER
630M:	Antti Palosaari <crope@iki.fi>
631L:	linux-media@vger.kernel.org
632S:	Maintained
633W:	https://linuxtv.org
634W:	http://palosaari.fi/linux/
635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
636T:	git git://linuxtv.org/anttip/media_tree.git
637F:	drivers/media/dvb-frontends/af9033*
638
639AFFS FILE SYSTEM
640M:	David Sterba <dsterba@suse.com>
641L:	linux-fsdevel@vger.kernel.org
642S:	Odd Fixes
643F:	Documentation/filesystems/affs.rst
644F:	fs/affs/
645
646AFS FILESYSTEM
647M:	David Howells <dhowells@redhat.com>
648M:	Marc Dionne <marc.dionne@auristor.com>
649L:	linux-afs@lists.infradead.org
650S:	Supported
651W:	https://www.infradead.org/~dhowells/kafs/
652F:	Documentation/filesystems/afs.rst
653F:	fs/afs/
654F:	include/trace/events/afs.h
655
656AGPGART DRIVER
657M:	David Airlie <airlied@linux.ie>
658S:	Maintained
659T:	git git://anongit.freedesktop.org/drm/drm
660F:	drivers/char/agp/
661F:	include/linux/agp*
662F:	include/uapi/linux/agp*
663
664AHA152X SCSI DRIVER
665M:	"Juergen E. Fischer" <fischer@norbit.de>
666L:	linux-scsi@vger.kernel.org
667S:	Maintained
668F:	drivers/scsi/aha152x*
669F:	drivers/scsi/pcmcia/aha152x*
670
671AIC7XXX / AIC79XX SCSI DRIVER
672M:	Hannes Reinecke <hare@suse.com>
673L:	linux-scsi@vger.kernel.org
674S:	Maintained
675F:	drivers/scsi/aic7xxx/
676
677AIMSLAB FM RADIO RECEIVER DRIVER
678M:	Hans Verkuil <hverkuil@xs4all.nl>
679L:	linux-media@vger.kernel.org
680S:	Maintained
681W:	https://linuxtv.org
682T:	git git://linuxtv.org/media_tree.git
683F:	drivers/media/radio/radio-aimslab*
684
685AIO
686M:	Benjamin LaHaise <bcrl@kvack.org>
687L:	linux-aio@kvack.org
688S:	Supported
689F:	fs/aio.c
690F:	include/linux/*aio*.h
691
692AIRSPY MEDIA DRIVER
693M:	Antti Palosaari <crope@iki.fi>
694L:	linux-media@vger.kernel.org
695S:	Maintained
696W:	https://linuxtv.org
697W:	http://palosaari.fi/linux/
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699T:	git git://linuxtv.org/anttip/media_tree.git
700F:	drivers/media/usb/airspy/
701
702ALACRITECH GIGABIT ETHERNET DRIVER
703M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
704S:	Maintained
705F:	drivers/net/ethernet/alacritech/*
706
707ALCATEL SPEEDTOUCH USB DRIVER
708M:	Duncan Sands <duncan.sands@free.fr>
709L:	linux-usb@vger.kernel.org
710S:	Maintained
711W:	http://www.linux-usb.org/SpeedTouch/
712F:	drivers/usb/atm/speedtch.c
713F:	drivers/usb/atm/usbatm.c
714
715ALCHEMY AU1XX0 MMC DRIVER
716M:	Manuel Lauss <manuel.lauss@gmail.com>
717S:	Maintained
718F:	drivers/mmc/host/au1xmmc.c
719
720ALI1563 I2C DRIVER
721M:	Rudolf Marek <r.marek@assembler.cz>
722L:	linux-i2c@vger.kernel.org
723S:	Maintained
724F:	Documentation/i2c/busses/i2c-ali1563.rst
725F:	drivers/i2c/busses/i2c-ali1563.c
726
727ALIENWARE WMI DRIVER
728L:	Dell.Client.Kernel@dell.com
729S:	Maintained
730F:	drivers/platform/x86/dell/alienware-wmi.c
731
732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733M:	Tomislav Denis <tomislav.denis@avl.com>
734L:	linux-iio@vger.kernel.org
735S:	Maintained
736W:	http://www.allsensors.com/
737F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738F:	drivers/iio/pressure/dlhl60d.c
739
740ALLEGRO DVT VIDEO IP CORE DRIVER
741M:	Michael Tretter <m.tretter@pengutronix.de>
742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
746F:	drivers/media/platform/allegro-dvt/
747
748ALLWINNER A10 CSI DRIVER
749M:	Maxime Ripard <mripard@kernel.org>
750L:	linux-media@vger.kernel.org
751S:	Maintained
752T:	git git://linuxtv.org/media_tree.git
753F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754F:	drivers/media/platform/sunxi/sun4i-csi/
755
756ALLWINNER CPUFREQ DRIVER
757M:	Yangtao Li <tiny.windzz@gmail.com>
758L:	linux-pm@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763ALLWINNER CRYPTO DRIVERS
764M:	Corentin Labbe <clabbe.montjoie@gmail.com>
765L:	linux-crypto@vger.kernel.org
766S:	Maintained
767F:	drivers/crypto/allwinner/
768
769ALLWINNER HARDWARE SPINLOCK SUPPORT
770M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
771S:	Maintained
772F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773F:	drivers/hwspinlock/sun6i_hwspinlock.c
774
775ALLWINNER THERMAL DRIVER
776M:	Vasily Khoruzhick <anarsoul@gmail.com>
777M:	Yangtao Li <tiny.windzz@gmail.com>
778L:	linux-pm@vger.kernel.org
779S:	Maintained
780F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781F:	drivers/thermal/sun8i_thermal.c
782
783ALLWINNER VPU DRIVER
784M:	Maxime Ripard <mripard@kernel.org>
785M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786L:	linux-media@vger.kernel.org
787S:	Maintained
788F:	drivers/staging/media/sunxi/cedrus/
789
790ALPHA PORT
791M:	Richard Henderson <rth@twiddle.net>
792M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793M:	Matt Turner <mattst88@gmail.com>
794L:	linux-alpha@vger.kernel.org
795S:	Odd Fixes
796F:	arch/alpha/
797
798ALPS PS/2 TOUCHPAD DRIVER
799R:	Pali Rohár <pali@kernel.org>
800F:	drivers/input/mouse/alps.*
801
802ALTERA I2C CONTROLLER DRIVER
803M:	Thor Thayer <thor.thayer@linux.intel.com>
804S:	Maintained
805F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
806F:	drivers/i2c/busses/i2c-altera.c
807
808ALTERA MAILBOX DRIVER
809M:	Mun Yew Tham <mun.yew.tham@intel.com>
810S:	Maintained
811F:	drivers/mailbox/mailbox-altera.c
812
813ALTERA MSGDMA IP CORE DRIVER
814M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
815R:	Stefan Roese <sr@denx.de>
816L:	dmaengine@vger.kernel.org
817S:	Odd Fixes
818F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819F:	drivers/dma/altera-msgdma.c
820
821ALTERA PIO DRIVER
822M:	Mun Yew Tham <mun.yew.tham@intel.com>
823L:	linux-gpio@vger.kernel.org
824S:	Maintained
825F:	drivers/gpio/gpio-altera.c
826
827ALTERA SYSTEM MANAGER DRIVER
828M:	Thor Thayer <thor.thayer@linux.intel.com>
829S:	Maintained
830F:	drivers/mfd/altera-sysmgr.c
831F:	include/linux/mfd/altera-sysmgr.h
832
833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834M:	Thor Thayer <thor.thayer@linux.intel.com>
835S:	Maintained
836F:	drivers/gpio/gpio-altera-a10sr.c
837F:	drivers/mfd/altera-a10sr.c
838F:	drivers/reset/reset-a10sr.c
839F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840F:	include/linux/mfd/altera-a10sr.h
841
842ALTERA TRIPLE SPEED ETHERNET DRIVER
843M:	Joyce Ooi <joyce.ooi@intel.com>
844L:	netdev@vger.kernel.org
845S:	Maintained
846F:	drivers/net/ethernet/altera/
847
848ALTERA UART/JTAG UART SERIAL DRIVERS
849M:	Tobias Klauser <tklauser@distanz.ch>
850L:	linux-serial@vger.kernel.org
851S:	Maintained
852F:	drivers/tty/serial/altera_jtaguart.c
853F:	drivers/tty/serial/altera_uart.c
854F:	include/linux/altera_jtaguart.h
855F:	include/linux/altera_uart.h
856
857AMAZON ANNAPURNA LABS FIC DRIVER
858M:	Talel Shenhar <talel@amazon.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861F:	drivers/irqchip/irq-al-fic.c
862
863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864M:	Talel Shenhar <talel@amazon.com>
865M:	Talel Shenhar <talelshenhar@gmail.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868F:	drivers/edac/al_mc_edac.c
869
870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871M:	Talel Shenhar <talel@amazon.com>
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874F:	drivers/thermal/thermal_mmio.c
875
876AMAZON ETHERNET DRIVERS
877M:	Shay Agroskin <shayagr@amazon.com>
878M:	Arthur Kiyanovski <akiyano@amazon.com>
879R:	David Arinzon <darinzon@amazon.com>
880R:	Noam Dagan <ndagan@amazon.com>
881R:	Saeed Bishara <saeedb@amazon.com>
882L:	netdev@vger.kernel.org
883S:	Supported
884F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885F:	drivers/net/ethernet/amazon/
886
887AMAZON RDMA EFA DRIVER
888M:	Gal Pressman <galpress@amazon.com>
889R:	Yossi Leybovich <sleybo@amazon.com>
890L:	linux-rdma@vger.kernel.org
891S:	Supported
892Q:	https://patchwork.kernel.org/project/linux-rdma/list/
893F:	drivers/infiniband/hw/efa/
894F:	include/uapi/rdma/efa-abi.h
895
896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897M:	Tom Lendacky <thomas.lendacky@amd.com>
898M:	John Allen <john.allen@amd.com>
899L:	linux-crypto@vger.kernel.org
900S:	Supported
901F:	drivers/crypto/ccp/
902F:	include/linux/ccp.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905M:	Brijesh Singh <brijesh.singh@amd.com>
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/sev*
910F:	include/uapi/linux/psp-sev.h
911
912AMD DISPLAY CORE
913M:	Harry Wentland <harry.wentland@amd.com>
914M:	Leo Li <sunpeng.li@amd.com>
915M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916L:	amd-gfx@lists.freedesktop.org
917S:	Supported
918T:	git https://gitlab.freedesktop.org/agd5f/linux.git
919F:	drivers/gpu/drm/amd/display/
920
921AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922M:	Huang Rui <ray.huang@amd.com>
923L:	linux-hwmon@vger.kernel.org
924S:	Supported
925F:	Documentation/hwmon/fam15h_power.rst
926F:	drivers/hwmon/fam15h_power.c
927
928AMD FCH GPIO DRIVER
929M:	Enrico Weigelt, metux IT consult <info@metux.net>
930L:	linux-gpio@vger.kernel.org
931S:	Maintained
932F:	drivers/gpio/gpio-amd-fch.c
933F:	include/linux/platform_data/gpio/gpio-amd-fch.h
934
935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
937S:	Orphan
938F:	drivers/usb/gadget/udc/amd5536udc.*
939
940AMD GEODE PROCESSOR/CHIPSET SUPPORT
941M:	Andres Salomon <dilinger@queued.net>
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Supported
944W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945F:	arch/x86/include/asm/geode.h
946F:	drivers/char/hw_random/geode-rng.c
947F:	drivers/crypto/geode*
948F:	drivers/video/fbdev/geode/
949
950AMD IOMMU (AMD-VI)
951M:	Joerg Roedel <joro@8bytes.org>
952R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953L:	iommu@lists.linux-foundation.org
954S:	Maintained
955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956F:	drivers/iommu/amd/
957F:	include/linux/amd-iommu.h
958
959AMD KFD
960M:	Felix Kuehling <Felix.Kuehling@amd.com>
961L:	amd-gfx@lists.freedesktop.org
962S:	Supported
963T:	git https://gitlab.freedesktop.org/agd5f/linux.git
964F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965F:	drivers/gpu/drm/amd/amdkfd/
966F:	drivers/gpu/drm/amd/include/cik_structs.h
967F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968F:	drivers/gpu/drm/amd/include/v9_structs.h
969F:	drivers/gpu/drm/amd/include/vi_structs.h
970F:	include/uapi/linux/kfd_ioctl.h
971F:	include/uapi/linux/kfd_sysfs.h
972
973AMD SPI DRIVER
974M:	Sanjay R Mehta <sanju.mehta@amd.com>
975S:	Maintained
976F:	drivers/spi/spi-amd.c
977
978AMD MP2 I2C DRIVER
979M:	Elie Morisse <syniurge@gmail.com>
980M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
981M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982L:	linux-i2c@vger.kernel.org
983S:	Maintained
984F:	drivers/i2c/busses/i2c-amd-mp2*
985
986AMD PMC DRIVER
987M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988L:	platform-driver-x86@vger.kernel.org
989S:	Maintained
990F:	drivers/platform/x86/amd-pmc.*
991
992AMD POWERPLAY AND SWSMU
993M:	Evan Quan <evan.quan@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/pm/
998
999AMD PSTATE DRIVER
1000M:	Huang Rui <ray.huang@amd.com>
1001L:	linux-pm@vger.kernel.org
1002S:	Supported
1003F:	Documentation/admin-guide/pm/amd-pstate.rst
1004F:	drivers/cpufreq/amd-pstate*
1005
1006AMD PTDMA DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008L:	dmaengine@vger.kernel.org
1009S:	Maintained
1010F:	drivers/dma/ptdma/
1011
1012AMD SEATTLE DEVICE TREE SUPPORT
1013M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1014M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015M:	Tom Lendacky <thomas.lendacky@amd.com>
1016S:	Supported
1017F:	arch/arm64/boot/dts/amd/
1018
1019AMD XGBE DRIVER
1020M:	Tom Lendacky <thomas.lendacky@amd.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1024F:	drivers/net/ethernet/amd/xgbe/
1025
1026AMD SENSOR FUSION HUB DRIVER
1027M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1028M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1029L:	linux-input@vger.kernel.org
1030S:	Maintained
1031F:	Documentation/hid/amd-sfh*
1032F:	drivers/hid/amd-sfh-hid/
1033
1034AMS AS73211 DRIVER
1035M:	Christian Eggers <ceggers@arri.de>
1036L:	linux-iio@vger.kernel.org
1037S:	Maintained
1038F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1039F:	drivers/iio/light/as73211.c
1040
1041AMT (Automatic Multicast Tunneling)
1042M:	Taehee Yoo <ap420073@gmail.com>
1043L:	netdev@vger.kernel.org
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1047F:	drivers/net/amt.c
1048
1049ANALOG DEVICES INC AD7192 DRIVER
1050M:	Alexandru Tachici <alexandru.tachici@analog.com>
1051L:	linux-iio@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1055F:	drivers/iio/adc/ad7192.c
1056
1057ANALOG DEVICES INC AD7292 DRIVER
1058M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1059L:	linux-iio@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1063F:	drivers/iio/adc/ad7292.c
1064
1065ANALOG DEVICES INC AD7768-1 DRIVER
1066M:	Michael Hennerich <Michael.Hennerich@analog.com>
1067L:	linux-iio@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1071F:	drivers/iio/adc/ad7768-1.c
1072
1073ANALOG DEVICES INC AD7780 DRIVER
1074M:	Michael Hennerich <Michael.Hennerich@analog.com>
1075M:	Renato Lui Geh <renatogeh@gmail.com>
1076L:	linux-iio@vger.kernel.org
1077S:	Supported
1078W:	http://ez.analog.com/community/linux-device-drivers
1079F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1080F:	drivers/iio/adc/ad7780.c
1081
1082ANALOG DEVICES INC AD74413R DRIVER
1083M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1084L:	linux-iio@vger.kernel.org
1085S:	Supported
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1088F:	drivers/iio/addac/ad74413r.c
1089F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1090
1091ANALOG DEVICES INC AD9389B DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/ad9389b*
1096
1097ANALOG DEVICES INC ADGS1408 DRIVER
1098M:	Mircea Caprioru <mircea.caprioru@analog.com>
1099S:	Supported
1100F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1101F:	drivers/mux/adgs1408.c
1102
1103ANALOG DEVICES INC ADIN DRIVER
1104M:	Michael Hennerich <michael.hennerich@analog.com>
1105L:	netdev@vger.kernel.org
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1109F:	drivers/net/phy/adin.c
1110
1111ANALOG DEVICES INC ADIS DRIVER LIBRARY
1112M:	Nuno Sa <nuno.sa@analog.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115F:	drivers/iio/imu/adis.c
1116F:	include/linux/iio/imu/adis.h
1117
1118ANALOG DEVICES INC ADIS16460 DRIVER
1119M:	Dragos Bogdan <dragos.bogdan@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1124F:	drivers/iio/imu/adis16460.c
1125
1126ANALOG DEVICES INC ADIS16475 DRIVER
1127M:	Nuno Sa <nuno.sa@analog.com>
1128L:	linux-iio@vger.kernel.org
1129W:	http://ez.analog.com/community/linux-device-drivers
1130S:	Supported
1131F:	drivers/iio/imu/adis16475.c
1132F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1133
1134ANALOG DEVICES INC ADM1177 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-hwmon@vger.kernel.org
1137S:	Supported
1138W:	http://ez.analog.com/community/linux-device-drivers
1139F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1140F:	drivers/hwmon/adm1177.c
1141
1142ANALOG DEVICES INC ADP5061 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144L:	linux-pm@vger.kernel.org
1145S:	Supported
1146W:	http://ez.analog.com/community/linux-device-drivers
1147F:	drivers/power/supply/adp5061.c
1148
1149ANALOG DEVICES INC ADV7180 DRIVER
1150M:	Lars-Peter Clausen <lars@metafoo.de>
1151L:	linux-media@vger.kernel.org
1152S:	Supported
1153W:	http://ez.analog.com/community/linux-device-drivers
1154F:	drivers/media/i2c/adv7180.c
1155F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1156
1157ANALOG DEVICES INC ADV748X DRIVER
1158M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1162F:	drivers/media/i2c/adv748x/*
1163
1164ANALOG DEVICES INC ADV7511 DRIVER
1165M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1166L:	linux-media@vger.kernel.org
1167S:	Maintained
1168F:	drivers/media/i2c/adv7511*
1169
1170ANALOG DEVICES INC ADV7604 DRIVER
1171M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1172L:	linux-media@vger.kernel.org
1173S:	Maintained
1174F:	drivers/media/i2c/adv7604*
1175F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1176
1177ANALOG DEVICES INC ADV7842 DRIVER
1178M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1179L:	linux-media@vger.kernel.org
1180S:	Maintained
1181F:	drivers/media/i2c/adv7842*
1182
1183ANALOG DEVICES INC ADXRS290 DRIVER
1184M:	Nishant Malpani <nish.malpani25@gmail.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187F:	drivers/iio/gyro/adxrs290.c
1188F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1189
1190ANALOG DEVICES INC ASOC CODEC DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Nuno Sá <nuno.sa@analog.com>
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Supported
1195W:	http://wiki.analog.com/
1196W:	http://ez.analog.com/community/linux-device-drivers
1197F:	sound/soc/codecs/ad1*
1198F:	sound/soc/codecs/ad7*
1199F:	sound/soc/codecs/adau*
1200F:	sound/soc/codecs/adav*
1201F:	sound/soc/codecs/sigmadsp.*
1202F:	sound/soc/codecs/ssm*
1203
1204ANALOG DEVICES INC DMA DRIVERS
1205M:	Lars-Peter Clausen <lars@metafoo.de>
1206S:	Supported
1207W:	http://ez.analog.com/community/linux-device-drivers
1208F:	drivers/dma/dma-axi-dmac.c
1209
1210ANALOG DEVICES INC IIO DRIVERS
1211M:	Lars-Peter Clausen <lars@metafoo.de>
1212M:	Michael Hennerich <Michael.Hennerich@analog.com>
1213S:	Supported
1214W:	http://wiki.analog.com/
1215W:	http://ez.analog.com/community/linux-device-drivers
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1217F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1218F:	Documentation/devicetree/bindings/iio/*/adi,*
1219F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1220F:	drivers/iio/*/ad*
1221F:	drivers/iio/adc/ltc249*
1222F:	drivers/iio/amplifiers/hmc425a.c
1223F:	drivers/staging/iio/*/ad*
1224X:	drivers/iio/*/adjd*
1225
1226ANALOGBITS PLL LIBRARIES
1227M:	Paul Walmsley <paul.walmsley@sifive.com>
1228S:	Supported
1229F:	drivers/clk/analogbits/*
1230F:	include/linux/clk/analogbits*
1231
1232ANDES ARCHITECTURE
1233M:	Nick Hu <nickhu@andestech.com>
1234M:	Greentime Hu <green.hu@gmail.com>
1235M:	Vincent Chen <deanbo422@gmail.com>
1236S:	Supported
1237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1238F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1239F:	Documentation/devicetree/bindings/nds32/
1240F:	arch/nds32/
1241N:	nds32
1242K:	nds32
1243
1244ANDROID CONFIG FRAGMENTS
1245M:	Rob Herring <robh@kernel.org>
1246S:	Supported
1247F:	kernel/configs/android*
1248
1249ANDROID DRIVERS
1250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1251M:	Arve Hjønnevåg <arve@android.com>
1252M:	Todd Kjos <tkjos@android.com>
1253M:	Martijn Coenen <maco@android.com>
1254M:	Joel Fernandes <joel@joelfernandes.org>
1255M:	Christian Brauner <christian@brauner.io>
1256M:	Hridya Valsaraju <hridya@google.com>
1257M:	Suren Baghdasaryan <surenb@google.com>
1258L:	linux-kernel@vger.kernel.org
1259S:	Supported
1260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1261F:	drivers/android/
1262F:	drivers/staging/android/
1263
1264ANDROID GOLDFISH PIC DRIVER
1265M:	Miodrag Dinic <miodrag.dinic@mips.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1268F:	drivers/irqchip/irq-goldfish-pic.c
1269
1270ANDROID GOLDFISH RTC DRIVER
1271M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1272S:	Supported
1273F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1274F:	drivers/rtc/rtc-goldfish.c
1275
1276AOA (Apple Onboard Audio) ALSA DRIVER
1277M:	Johannes Berg <johannes@sipsolutions.net>
1278L:	linuxppc-dev@lists.ozlabs.org
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Maintained
1281F:	sound/aoa/
1282
1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1284M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Maintained
1287F:	drivers/iio/adc/stx104.c
1288
1289APM DRIVER
1290M:	Jiri Kosina <jikos@kernel.org>
1291S:	Odd fixes
1292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1293F:	arch/x86/kernel/apm_32.c
1294F:	drivers/char/apm-emulation.c
1295F:	include/linux/apm_bios.h
1296F:	include/uapi/linux/apm_bios.h
1297
1298APPARMOR SECURITY MODULE
1299M:	John Johansen <john.johansen@canonical.com>
1300L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1301S:	Supported
1302W:	wiki.apparmor.net
1303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1304F:	Documentation/admin-guide/LSM/apparmor.rst
1305F:	security/apparmor/
1306
1307APPLE BCM5974 MULTITOUCH DRIVER
1308M:	Henrik Rydberg <rydberg@bitmath.org>
1309L:	linux-input@vger.kernel.org
1310S:	Odd fixes
1311F:	drivers/input/mouse/bcm5974.c
1312
1313APPLE DART IOMMU DRIVER
1314M:	Sven Peter <sven@svenpeter.dev>
1315R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1316L:	iommu@lists.linux-foundation.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1319F:	drivers/iommu/apple-dart.c
1320
1321APPLE PCIE CONTROLLER DRIVER
1322M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1323M:	Marc Zyngier <maz@kernel.org>
1324L:	linux-pci@vger.kernel.org
1325S:	Maintained
1326F:	drivers/pci/controller/pcie-apple.c
1327
1328APPLE SMC DRIVER
1329M:	Henrik Rydberg <rydberg@bitmath.org>
1330L:	linux-hwmon@vger.kernel.org
1331S:	Odd fixes
1332F:	drivers/hwmon/applesmc.c
1333
1334APPLETALK NETWORK LAYER
1335L:	netdev@vger.kernel.org
1336S:	Odd fixes
1337F:	drivers/net/appletalk/
1338F:	include/linux/atalk.h
1339F:	include/uapi/linux/atalk.h
1340F:	net/appletalk/
1341
1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1343M:	Khuong Dinh <khuong@os.amperecomputing.com>
1344S:	Supported
1345F:	arch/arm64/boot/dts/apm/
1346
1347APPLIED MICRO (APM) X-GENE SOC EDAC
1348M:	Khuong Dinh <khuong@os.amperecomputing.com>
1349S:	Supported
1350F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1351F:	drivers/edac/xgene_edac.c
1352
1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1354M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1355M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1356S:	Supported
1357F:	drivers/net/ethernet/apm/xgene-v2/
1358
1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1360M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1361M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1362M:	Quan Nguyen <quan@os.amperecomputing.com>
1363S:	Supported
1364F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1365F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1366F:	drivers/net/ethernet/apm/xgene/
1367F:	drivers/net/mdio/mdio-xgene.c
1368
1369APPLIED MICRO (APM) X-GENE SOC PMU
1370M:	Khuong Dinh <khuong@os.amperecomputing.com>
1371S:	Supported
1372F:	Documentation/admin-guide/perf/xgene-pmu.rst
1373F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1374F:	drivers/perf/xgene_pmu.c
1375
1376APTINA CAMERA SENSOR PLL
1377M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1378L:	linux-media@vger.kernel.org
1379S:	Maintained
1380F:	drivers/media/i2c/aptina-pll.*
1381
1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1383M:	Aleksa Savic <savicaleksa83@gmail.com>
1384L:	linux-hwmon@vger.kernel.org
1385S:	Maintained
1386F:	Documentation/hwmon/aquacomputer_d5next.rst
1387F:	drivers/hwmon/aquacomputer_d5next.c
1388
1389AQUANTIA ETHERNET DRIVER (atlantic)
1390M:	Igor Russkikh <irusskikh@marvell.com>
1391L:	netdev@vger.kernel.org
1392S:	Supported
1393W:	https://www.marvell.com/
1394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1395F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1396F:	drivers/net/ethernet/aquantia/atlantic/
1397
1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1399M:	Egor Pomozov <epomozov@marvell.com>
1400L:	netdev@vger.kernel.org
1401S:	Supported
1402W:	http://www.aquantia.com
1403F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1404
1405ARASAN NAND CONTROLLER DRIVER
1406M:	Miquel Raynal <miquel.raynal@bootlin.com>
1407M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1408L:	linux-mtd@lists.infradead.org
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1411F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1412
1413ARC FRAMEBUFFER DRIVER
1414M:	Jaya Kumar <jayalk@intworks.biz>
1415S:	Maintained
1416F:	drivers/video/fbdev/arcfb.c
1417F:	drivers/video/fbdev/core/fb_defio.c
1418
1419ARC PGU DRM DRIVER
1420M:	Alexey Brodkin <abrodkin@synopsys.com>
1421S:	Supported
1422F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1423F:	drivers/gpu/drm/tiny/arcpgu.c
1424
1425ARCNET NETWORK LAYER
1426M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1427L:	netdev@vger.kernel.org
1428S:	Maintained
1429F:	drivers/net/arcnet/
1430F:	include/uapi/linux/if_arcnet.h
1431
1432ARM ARCHITECTED TIMER DRIVER
1433M:	Mark Rutland <mark.rutland@arm.com>
1434M:	Marc Zyngier <maz@kernel.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437F:	arch/arm/include/asm/arch_timer.h
1438F:	arch/arm64/include/asm/arch_timer.h
1439F:	drivers/clocksource/arm_arch_timer.c
1440
1441ARM HDLCD DRM DRIVER
1442M:	Liviu Dudau <liviu.dudau@arm.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1445F:	drivers/gpu/drm/arm/hdlcd_*
1446
1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1448M:	Linus Walleij <linus.walleij@linaro.org>
1449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1450S:	Maintained
1451F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1454F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1455F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1456F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1457F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1458F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1459F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1460F:	arch/arm/boot/dts/arm-realview-*
1461F:	arch/arm/boot/dts/integrator*
1462F:	arch/arm/boot/dts/versatile*
1463F:	arch/arm/mach-integrator/
1464F:	arch/arm/mach-realview/
1465F:	arch/arm/mach-versatile/
1466F:	arch/arm/plat-versatile/
1467F:	drivers/bus/arm-integrator-lm.c
1468F:	drivers/clk/versatile/
1469F:	drivers/i2c/busses/i2c-versatile.c
1470F:	drivers/irqchip/irq-versatile-fpga.c
1471F:	drivers/mtd/maps/physmap-versatile.*
1472F:	drivers/power/reset/arm-versatile-reboot.c
1473F:	drivers/soc/versatile/
1474
1475ARM KOMEDA DRM-KMS DRIVER
1476M:	James (Qian) Wang <james.qian.wang@arm.com>
1477M:	Liviu Dudau <liviu.dudau@arm.com>
1478M:	Mihail Atanassov <mihail.atanassov@arm.com>
1479L:	Mali DP Maintainers <malidp@foss.arm.com>
1480S:	Supported
1481T:	git git://anongit.freedesktop.org/drm/drm-misc
1482F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1483F:	Documentation/gpu/komeda-kms.rst
1484F:	drivers/gpu/drm/arm/display/include/
1485F:	drivers/gpu/drm/arm/display/komeda/
1486
1487ARM MALI PANFROST DRM DRIVER
1488M:	Rob Herring <robh@kernel.org>
1489M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1490R:	Steven Price <steven.price@arm.com>
1491R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1492L:	dri-devel@lists.freedesktop.org
1493S:	Supported
1494T:	git git://anongit.freedesktop.org/drm/drm-misc
1495F:	drivers/gpu/drm/panfrost/
1496F:	include/uapi/drm/panfrost_drm.h
1497
1498ARM MALI-DP DRM DRIVER
1499M:	Liviu Dudau <liviu.dudau@arm.com>
1500M:	Brian Starkey <brian.starkey@arm.com>
1501L:	Mali DP Maintainers <malidp@foss.arm.com>
1502S:	Supported
1503T:	git git://anongit.freedesktop.org/drm/drm-misc
1504F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1505F:	Documentation/gpu/afbc.rst
1506F:	drivers/gpu/drm/arm/
1507
1508ARM MFM AND FLOPPY DRIVERS
1509M:	Ian Molton <spyro@f2s.com>
1510S:	Maintained
1511F:	arch/arm/include/asm/floppy.h
1512F:	arch/arm/mach-rpc/floppydma.S
1513
1514ARM PMU PROFILING AND DEBUGGING
1515M:	Will Deacon <will@kernel.org>
1516M:	Mark Rutland <mark.rutland@arm.com>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S:	Maintained
1519F:	Documentation/devicetree/bindings/arm/pmu.yaml
1520F:	Documentation/devicetree/bindings/perf/
1521F:	arch/arm*/include/asm/hw_breakpoint.h
1522F:	arch/arm*/include/asm/perf_event.h
1523F:	arch/arm*/kernel/hw_breakpoint.c
1524F:	arch/arm*/kernel/perf_*
1525F:	drivers/perf/
1526F:	include/linux/perf/arm_pmu.h
1527
1528ARM PORT
1529M:	Russell King <linux@armlinux.org.uk>
1530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531S:	Odd Fixes
1532W:	http://www.armlinux.org.uk/
1533T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1534F:	arch/arm/
1535X:	arch/arm/boot/dts/
1536
1537ARM PRIMECELL AACI PL041 DRIVER
1538M:	Russell King <linux@armlinux.org.uk>
1539S:	Odd Fixes
1540F:	sound/arm/aaci.*
1541
1542ARM PRIMECELL BUS SUPPORT
1543M:	Russell King <linux@armlinux.org.uk>
1544S:	Odd Fixes
1545F:	drivers/amba/
1546F:	include/linux/amba/bus.h
1547
1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1549M:	Miquel Raynal <miquel.raynal@bootlin.com>
1550M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1551L:	linux-mtd@lists.infradead.org
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1554F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1555
1556ARM PRIMECELL PL35X SMC DRIVER
1557M:	Miquel Raynal <miquel.raynal@bootlin.com>
1558M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1562F:	drivers/memory/pl353-smc.c
1563
1564ARM PRIMECELL CLCD PL110 DRIVER
1565M:	Russell King <linux@armlinux.org.uk>
1566S:	Odd Fixes
1567F:	drivers/video/fbdev/amba-clcd.*
1568
1569ARM PRIMECELL KMI PL050 DRIVER
1570M:	Russell King <linux@armlinux.org.uk>
1571S:	Odd Fixes
1572F:	drivers/input/serio/ambakmi.*
1573F:	include/linux/amba/kmi.h
1574
1575ARM PRIMECELL MMCI PL180/1 DRIVER
1576M:	Russell King <linux@armlinux.org.uk>
1577S:	Odd Fixes
1578F:	drivers/mmc/host/mmci.*
1579F:	include/linux/amba/mmci.h
1580
1581ARM PRIMECELL SSP PL022 SPI DRIVER
1582M:	Linus Walleij <linus.walleij@linaro.org>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1586F:	drivers/spi/spi-pl022.c
1587
1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1589M:	Russell King <linux@armlinux.org.uk>
1590S:	Odd Fixes
1591F:	drivers/tty/serial/amba-pl01*.c
1592F:	include/linux/amba/serial.h
1593
1594ARM PRIMECELL VIC PL190/PL192 DRIVER
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1599F:	drivers/irqchip/irq-vic.c
1600
1601ARM SMC WATCHDOG DRIVER
1602M:	Julius Werner <jwerner@chromium.org>
1603R:	Evan Benn <evanbenn@chromium.org>
1604S:	Maintained
1605F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1606F:	drivers/watchdog/arm_smc_wdt.c
1607
1608ARM SMMU DRIVERS
1609M:	Will Deacon <will@kernel.org>
1610R:	Robin Murphy <robin.murphy@arm.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1614F:	drivers/iommu/arm/
1615F:	drivers/iommu/io-pgtable-arm*
1616
1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1618M:	Arnd Bergmann <arnd@arndb.de>
1619M:	Olof Johansson <olof@lixom.net>
1620M:	soc@kernel.org
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623C:	irc://irc.libera.chat/armlinux
1624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1625F:	arch/arm/boot/dts/Makefile
1626F:	arch/arm64/boot/dts/Makefile
1627
1628ARM SUB-ARCHITECTURES
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631C:	irc://irc.libera.chat/armlinux
1632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1633F:	arch/arm/mach-*/
1634F:	arch/arm/plat-*/
1635
1636ARM/ACTIONS SEMI ARCHITECTURE
1637M:	Andreas Färber <afaerber@suse.de>
1638M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642F:	Documentation/devicetree/bindings/arm/actions.yaml
1643F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1644F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1645F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1646F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1647F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1648F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1649F:	Documentation/devicetree/bindings/pinctrl/actions,*
1650F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1651F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1652F:	arch/arm/boot/dts/owl-*
1653F:	arch/arm/mach-actions/
1654F:	arch/arm64/boot/dts/actions/
1655F:	drivers/clk/actions/
1656F:	drivers/clocksource/timer-owl*
1657F:	drivers/dma/owl-dma.c
1658F:	drivers/i2c/busses/i2c-owl.c
1659F:	drivers/irqchip/irq-owl-sirq.c
1660F:	drivers/mmc/host/owl-mmc.c
1661F:	drivers/net/ethernet/actions/
1662F:	drivers/pinctrl/actions/*
1663F:	drivers/soc/actions/
1664F:	include/dt-bindings/power/owl-*
1665F:	include/dt-bindings/reset/actions,*
1666F:	include/linux/soc/actions/
1667N:	owl
1668
1669ARM/ADS SPHERE MACHINE SUPPORT
1670M:	Lennert Buytenhek <kernel@wantstofly.org>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673
1674ARM/AFEB9260 MACHINE SUPPORT
1675M:	Sergey Lapin <slapin@ossfans.org>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678
1679ARM/AJECO 1ARM MACHINE SUPPORT
1680M:	Lennert Buytenhek <kernel@wantstofly.org>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Maintained
1683
1684ARM/Allwinner SoC Clock Support
1685M:	Emilio López <emilio@elopez.com.ar>
1686S:	Maintained
1687F:	drivers/clk/sunxi/
1688
1689ARM/Allwinner sunXi SoC support
1690M:	Maxime Ripard <mripard@kernel.org>
1691M:	Chen-Yu Tsai <wens@csie.org>
1692R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1696L:	linux-sunxi@lists.linux.dev
1697F:	arch/arm/mach-sunxi/
1698F:	arch/arm64/boot/dts/allwinner/
1699F:	drivers/clk/sunxi-ng/
1700F:	drivers/pinctrl/sunxi/
1701F:	drivers/soc/sunxi/
1702N:	allwinner
1703N:	sun[x456789]i
1704N:	sun50i
1705
1706ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1707M:	Neil Armstrong <narmstrong@baylibre.com>
1708M:	Jerome Brunet <jbrunet@baylibre.com>
1709L:	linux-amlogic@lists.infradead.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/clock/amlogic*
1712F:	drivers/clk/meson/
1713F:	include/dt-bindings/clock/gxbb*
1714F:	include/dt-bindings/clock/meson*
1715
1716ARM/Amlogic Meson SoC Crypto Drivers
1717M:	Corentin Labbe <clabbe@baylibre.com>
1718L:	linux-crypto@vger.kernel.org
1719L:	linux-amlogic@lists.infradead.org
1720S:	Maintained
1721F:	Documentation/devicetree/bindings/crypto/amlogic*
1722F:	drivers/crypto/amlogic/
1723
1724ARM/Amlogic Meson SoC Sound Drivers
1725M:	Jerome Brunet <jbrunet@baylibre.com>
1726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/sound/amlogic*
1729F:	sound/soc/meson/
1730
1731ARM/Amlogic Meson SoC support
1732M:	Neil Armstrong <narmstrong@baylibre.com>
1733M:	Kevin Hilman <khilman@baylibre.com>
1734R:	Jerome Brunet <jbrunet@baylibre.com>
1735R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737L:	linux-amlogic@lists.infradead.org
1738S:	Maintained
1739W:	http://linux-meson.com/
1740F:	arch/arm/boot/dts/meson*
1741F:	arch/arm/mach-meson/
1742F:	arch/arm64/boot/dts/amlogic/
1743F:	drivers/mmc/host/meson*
1744F:	drivers/pinctrl/meson/
1745F:	drivers/rtc/rtc-meson*
1746F:	drivers/soc/amlogic/
1747N:	meson
1748
1749ARM/Annapurna Labs ALPINE ARCHITECTURE
1750M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1751M:	Antoine Tenart <atenart@kernel.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	arch/arm/boot/dts/alpine*
1755F:	arch/arm/mach-alpine/
1756F:	arch/arm64/boot/dts/amazon/
1757F:	drivers/*/*alpine*
1758
1759ARM/APPLE MACHINE SUPPORT
1760M:	Hector Martin <marcan@marcan.st>
1761M:	Sven Peter <sven@svenpeter.dev>
1762R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765W:	https://asahilinux.org
1766B:	https://github.com/AsahiLinux/linux/issues
1767C:	irc://irc.oftc.net/asahi-dev
1768T:	git https://github.com/AsahiLinux/linux.git
1769F:	Documentation/devicetree/bindings/arm/apple.yaml
1770F:	Documentation/devicetree/bindings/arm/apple/*
1771F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1772F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1773F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1774F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1775F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1776F:	Documentation/devicetree/bindings/power/apple*
1777F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1778F:	arch/arm64/boot/dts/apple/
1779F:	drivers/i2c/busses/i2c-pasemi-core.c
1780F:	drivers/i2c/busses/i2c-pasemi-platform.c
1781F:	drivers/irqchip/irq-apple-aic.c
1782F:	drivers/mailbox/apple-mailbox.c
1783F:	drivers/pinctrl/pinctrl-apple-gpio.c
1784F:	drivers/soc/apple/*
1785F:	drivers/watchdog/apple_wdt.c
1786F:	include/dt-bindings/interrupt-controller/apple-aic.h
1787F:	include/dt-bindings/pinctrl/apple.h
1788F:	include/linux/apple-mailbox.h
1789
1790ARM/ARTPEC MACHINE SUPPORT
1791M:	Jesper Nilsson <jesper.nilsson@axis.com>
1792M:	Lars Persson <lars.persson@axis.com>
1793L:	linux-arm-kernel@axis.com
1794S:	Maintained
1795F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1796F:	arch/arm/boot/dts/artpec6*
1797F:	arch/arm/mach-artpec
1798F:	drivers/clk/axis
1799F:	drivers/crypto/axis
1800F:	drivers/mmc/host/usdhi6rol0.c
1801F:	drivers/pinctrl/pinctrl-artpec*
1802
1803ARM/ASPEED I2C DRIVER
1804M:	Brendan Higgins <brendanhiggins@google.com>
1805R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1806R:	Joel Stanley <joel@jms.id.au>
1807L:	linux-i2c@vger.kernel.org
1808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1809S:	Maintained
1810F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1811F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1812F:	drivers/i2c/busses/i2c-aspeed.c
1813F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1814
1815ARM/ASPEED MACHINE SUPPORT
1816M:	Joel Stanley <joel@jms.id.au>
1817R:	Andrew Jeffery <andrew@aj.id.au>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1820S:	Supported
1821Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1823F:	arch/arm/boot/dts/aspeed-*
1824F:	arch/arm/mach-aspeed/
1825N:	aspeed
1826
1827ARM/BITMAIN ARCHITECTURE
1828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1832F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1833F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1834F:	arch/arm64/boot/dts/bitmain/
1835F:	drivers/clk/clk-bm1880.c
1836F:	drivers/pinctrl/pinctrl-bm1880.c
1837
1838ARM/CALXEDA HIGHBANK ARCHITECTURE
1839M:	Andre Przywara <andre.przywara@arm.com>
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841S:	Maintained
1842F:	arch/arm/boot/dts/ecx-*.dts*
1843F:	arch/arm/boot/dts/highbank.dts
1844F:	arch/arm/mach-highbank/
1845
1846ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1847M:	Krzysztof Halasa <khalasa@piap.pl>
1848S:	Maintained
1849F:	arch/arm/mach-cns3xxx/
1850
1851ARM/CAVIUM THUNDER NETWORK DRIVER
1852M:	Sunil Goutham <sgoutham@marvell.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Supported
1855F:	drivers/net/ethernet/cavium/thunder/
1856
1857ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1858M:	Lukasz Majewski <lukma@denx.de>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861F:	arch/arm/mach-ep93xx/ts72xx.c
1862
1863ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1864M:	Alexander Shiyan <shc_work@mail.ru>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Odd Fixes
1867N:	clps711x
1868
1869ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1870M:	Lennert Buytenhek <kernel@wantstofly.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873
1874ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1875M:	Hartley Sweeten <hsweeten@visionengravers.com>
1876M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	arch/arm/mach-ep93xx/
1880F:	arch/arm/mach-ep93xx/include/mach/
1881
1882ARM/CLKDEV SUPPORT
1883M:	Russell King <linux@armlinux.org.uk>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1887F:	drivers/clk/clkdev.c
1888
1889ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1890M:	Baruch Siach <baruch@tkos.co.il>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	arch/arm/boot/dts/cx92755*
1894N:	digicolor
1895
1896ARM/CONTEC MICRO9 MACHINE SUPPORT
1897M:	Hubert Feurstein <hubert.feurstein@contec.at>
1898S:	Maintained
1899F:	arch/arm/mach-ep93xx/micro9.c
1900
1901ARM/CORESIGHT FRAMEWORK AND DRIVERS
1902M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1903M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1904R:	Mike Leach <mike.leach@linaro.org>
1905R:	Leo Yan <leo.yan@linaro.org>
1906L:	coresight@lists.linaro.org (moderated for non-subscribers)
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1910F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1911F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1912F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1913F:	Documentation/devicetree/bindings/arm/coresight.txt
1914F:	Documentation/devicetree/bindings/arm/ete.yaml
1915F:	Documentation/devicetree/bindings/arm/trbe.yaml
1916F:	Documentation/trace/coresight/*
1917F:	drivers/hwtracing/coresight/*
1918F:	include/dt-bindings/arm/coresight-cti-dt.h
1919F:	include/linux/coresight*
1920F:	samples/coresight/*
1921F:	tools/perf/arch/arm/util/auxtrace.c
1922F:	tools/perf/arch/arm/util/cs-etm.c
1923F:	tools/perf/arch/arm/util/cs-etm.h
1924F:	tools/perf/arch/arm/util/pmu.c
1925F:	tools/perf/util/cs-etm-decoder/*
1926F:	tools/perf/util/cs-etm.*
1927
1928ARM/CORGI MACHINE SUPPORT
1929M:	Richard Purdie <rpurdie@rpsys.net>
1930S:	Maintained
1931
1932ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1933M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1934M:	Linus Walleij <linus.walleij@linaro.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937T:	git git://github.com/ulli-kroll/linux.git
1938F:	Documentation/devicetree/bindings/arm/gemini.yaml
1939F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1940F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1941F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1942F:	arch/arm/boot/dts/gemini*
1943F:	arch/arm/mach-gemini/
1944F:	drivers/crypto/gemini/
1945F:	drivers/net/ethernet/cortina/
1946F:	drivers/pinctrl/pinctrl-gemini.c
1947F:	drivers/rtc/rtc-ftrtc010.c
1948
1949ARM/CZ.NIC TURRIS SUPPORT
1950M:	Marek Behún <kabel@kernel.org>
1951S:	Maintained
1952W:	https://www.turris.cz/
1953F:	Documentation/ABI/testing/debugfs-moxtet
1954F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1955F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1956F:	Documentation/devicetree/bindings/bus/moxtet.txt
1957F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1958F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1959F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1960F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1961F:	drivers/bus/moxtet.c
1962F:	drivers/firmware/turris-mox-rwtm.c
1963F:	drivers/leds/leds-turris-omnia.c
1964F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1965F:	drivers/gpio/gpio-moxtet.c
1966F:	drivers/watchdog/armada_37xx_wdt.c
1967F:	include/dt-bindings/bus/moxtet.h
1968F:	include/linux/armada-37xx-rwtm-mailbox.h
1969F:	include/linux/moxtet.h
1970
1971ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1972M:	Robert Jarzmik <robert.jarzmik@free.fr>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975F:	arch/arm/mach-pxa/ezx.c
1976
1977ARM/FARADAY FA526 PORT
1978M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981T:	git git://git.berlios.de/gemini-board
1982F:	arch/arm/mm/*-fa*
1983
1984ARM/FOOTBRIDGE ARCHITECTURE
1985M:	Russell King <linux@armlinux.org.uk>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988W:	http://www.armlinux.org.uk/
1989F:	arch/arm/include/asm/hardware/dec21285.h
1990F:	arch/arm/mach-footbridge/
1991
1992ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1993M:	Shawn Guo <shawnguo@kernel.org>
1994M:	Sascha Hauer <s.hauer@pengutronix.de>
1995R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1996R:	Fabio Estevam <festevam@gmail.com>
1997R:	NXP Linux Team <linux-imx@nxp.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2001X:	drivers/media/i2c/
2002N:	imx
2003N:	mxs
2004
2005ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2006M:	Shawn Guo <shawnguo@kernel.org>
2007M:	Li Yang <leoyang.li@nxp.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2011F:	arch/arm/boot/dts/ls1021a*
2012F:	arch/arm64/boot/dts/freescale/fsl-*
2013F:	arch/arm64/boot/dts/freescale/qoriq-*
2014
2015ARM/FREESCALE VYBRID ARM ARCHITECTURE
2016M:	Shawn Guo <shawnguo@kernel.org>
2017M:	Sascha Hauer <s.hauer@pengutronix.de>
2018R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2019R:	Stefan Agner <stefan@agner.ch>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2023F:	arch/arm/boot/dts/vf*
2024F:	arch/arm/mach-imx/*vf610*
2025
2026ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2027M:	Lennert Buytenhek <kernel@wantstofly.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030
2031ARM/GUMSTIX MACHINE SUPPORT
2032M:	Steve Sakoman <sakoman@gmail.com>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035
2036ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2037M:	Philipp Zabel <philipp.zabel@gmail.com>
2038M:	Paul Parsons <lost.distance@yahoo.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	arch/arm/mach-pxa/hx4700.c
2042F:	arch/arm/mach-pxa/include/mach/hx4700.h
2043F:	sound/soc/pxa/hx4700.c
2044
2045ARM/HISILICON SOC SUPPORT
2046M:	Wei Xu <xuwei5@hisilicon.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Supported
2049W:	http://www.hisilicon.com
2050T:	git git://github.com/hisilicon/linux-hisi.git
2051F:	arch/arm/boot/dts/hi3*
2052F:	arch/arm/boot/dts/hip*
2053F:	arch/arm/boot/dts/hisi*
2054F:	arch/arm/mach-hisi/
2055F:	arch/arm64/boot/dts/hisilicon/
2056
2057ARM/HP JORNADA 7XX MACHINE SUPPORT
2058M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2059S:	Maintained
2060W:	www.jlime.com
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2062F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2063F:	arch/arm/mach-sa1100/jornada720.c
2064
2065ARM/IGEP MACHINE SUPPORT
2066M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2067M:	Javier Martinez Canillas <javier@dowhile0.org>
2068L:	linux-omap@vger.kernel.org
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071F:	arch/arm/boot/dts/omap3-igep*
2072
2073ARM/INCOME PXA270 SUPPORT
2074M:	Marek Vasut <marek.vasut@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2078
2079ARM/INTEL IOP32X ARM ARCHITECTURE
2080M:	Lennert Buytenhek <kernel@wantstofly.org>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083
2084ARM/INTEL IQ81342EX MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/INTEL IXDP2850 MACHINE SUPPORT
2090M:	Lennert Buytenhek <kernel@wantstofly.org>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093
2094ARM/INTEL IXP4XX ARM ARCHITECTURE
2095M:	Linus Walleij <linusw@kernel.org>
2096M:	Imre Kaloz <kaloz@openwrt.org>
2097M:	Krzysztof Halasa <khalasa@piap.pl>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2101F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2102F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2103F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2104F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2105F:	arch/arm/mach-ixp4xx/
2106F:	drivers/bus/intel-ixp4xx-eb.c
2107F:	drivers/clocksource/timer-ixp4xx.c
2108F:	drivers/crypto/ixp4xx_crypto.c
2109F:	drivers/gpio/gpio-ixp4xx.c
2110F:	drivers/irqchip/irq-ixp4xx.c
2111F:	include/linux/irqchip/irq-ixp4xx.h
2112F:	include/linux/platform_data/timer-ixp4xx.h
2113
2114ARM/INTEL KEEMBAY ARCHITECTURE
2115M:	Paul J. Murphy <paul.j.murphy@intel.com>
2116M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2119F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2120F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2121
2122ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2123M:	Jonathan Cameron <jic23@cam.ac.uk>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/stargate2.c
2127F:	drivers/pcmcia/pxa2xx_stargate2.c
2128
2129ARM/INTEL XSC3 (MANZANO) ARM CORE
2130M:	Lennert Buytenhek <kernel@wantstofly.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133
2134ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2135M:	Lennert Buytenhek <kernel@wantstofly.org>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138
2139ARM/LG1K ARCHITECTURE
2140M:	Chanho Min <chanho.min@lge.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143F:	arch/arm64/boot/dts/lg/
2144
2145ARM/LOGICPD PXA270 MACHINE SUPPORT
2146M:	Lennert Buytenhek <kernel@wantstofly.org>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149
2150ARM/LPC18XX ARCHITECTURE
2151M:	Vladimir Zapolskiy <vz@mleia.com>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2155F:	arch/arm/boot/dts/lpc43*
2156F:	drivers/i2c/busses/i2c-lpc2k.c
2157F:	drivers/memory/pl172.c
2158F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2159F:	drivers/rtc/rtc-lpc24xx.c
2160N:	lpc18xx
2161
2162ARM/LPC32XX SOC SUPPORT
2163M:	Vladimir Zapolskiy <vz@mleia.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2167F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2168F:	arch/arm/boot/dts/lpc32*
2169F:	arch/arm/mach-lpc32xx/
2170F:	drivers/i2c/busses/i2c-pnx.c
2171F:	drivers/net/ethernet/nxp/lpc_eth.c
2172F:	drivers/usb/host/ohci-nxp.c
2173F:	drivers/watchdog/pnx4008_wdt.c
2174N:	lpc32xx
2175
2176ARM/MAGICIAN MACHINE SUPPORT
2177M:	Philipp Zabel <philipp.zabel@gmail.com>
2178S:	Maintained
2179
2180ARM/Marvell Dove/MV78xx0/Orion SOC support
2181M:	Andrew Lunn <andrew@lunn.ch>
2182M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2183M:	Gregory Clement <gregory.clement@bootlin.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2187F:	Documentation/devicetree/bindings/soc/dove/
2188F:	arch/arm/boot/dts/dove*
2189F:	arch/arm/boot/dts/orion5x*
2190F:	arch/arm/mach-dove/
2191F:	arch/arm/mach-mv78xx0/
2192F:	arch/arm/mach-orion5x/
2193F:	arch/arm/plat-orion/
2194F:	drivers/soc/dove/
2195
2196ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2197M:	Andrew Lunn <andrew@lunn.ch>
2198M:	Gregory Clement <gregory.clement@bootlin.com>
2199M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2203F:	arch/arm/boot/dts/armada*
2204F:	arch/arm/boot/dts/kirkwood*
2205F:	arch/arm/configs/mvebu_*_defconfig
2206F:	arch/arm/mach-mvebu/
2207F:	arch/arm64/boot/dts/marvell/armada*
2208F:	arch/arm64/boot/dts/marvell/cn913*
2209F:	drivers/cpufreq/armada-37xx-cpufreq.c
2210F:	drivers/cpufreq/armada-8k-cpufreq.c
2211F:	drivers/cpufreq/mvebu-cpufreq.c
2212F:	drivers/irqchip/irq-armada-370-xp.c
2213F:	drivers/irqchip/irq-mvebu-*
2214F:	drivers/pinctrl/mvebu/
2215F:	drivers/rtc/rtc-armada38x.c
2216
2217ARM/Mediatek RTC DRIVER
2218M:	Eddie Huang <eddie.huang@mediatek.com>
2219M:	Sean Wang <sean.wang@mediatek.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2224F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2225F:	drivers/rtc/rtc-mt2712.c
2226F:	drivers/rtc/rtc-mt6397.c
2227F:	drivers/rtc/rtc-mt7622.c
2228
2229ARM/Mediatek SoC support
2230M:	Matthias Brugger <matthias.bgg@gmail.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234W:	https://mtk.wiki.kernel.org/
2235C:	irc://chat.freenode.net/linux-mediatek
2236F:	arch/arm/boot/dts/mt6*
2237F:	arch/arm/boot/dts/mt7*
2238F:	arch/arm/boot/dts/mt8*
2239F:	arch/arm/mach-mediatek/
2240F:	arch/arm64/boot/dts/mediatek/
2241F:	drivers/soc/mediatek/
2242N:	mtk
2243N:	mt[678]
2244K:	mediatek
2245
2246ARM/Mediatek USB3 PHY DRIVER
2247M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/phy/mediatek,*
2252F:	drivers/phy/mediatek/
2253
2254ARM/Microchip (AT91) SoC support
2255M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2256M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2257M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Supported
2260W:	http://www.linux4sam.org
2261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2262F:	arch/arm/boot/dts/at91*.dts
2263F:	arch/arm/boot/dts/at91*.dtsi
2264F:	arch/arm/boot/dts/sama*.dts
2265F:	arch/arm/boot/dts/sama*.dtsi
2266F:	arch/arm/include/debug/at91.S
2267F:	arch/arm/mach-at91/
2268F:	drivers/memory/atmel*
2269F:	drivers/watchdog/sama5d4_wdt.c
2270F:	include/soc/at91/
2271X:	drivers/input/touchscreen/atmel_mxt_ts.c
2272X:	drivers/net/wireless/atmel/
2273N:	at91
2274N:	atmel
2275
2276ARM/Microchip Sparx5 SoC support
2277M:	Lars Povlsen <lars.povlsen@microchip.com>
2278M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2279M:	UNGLinuxDriver@microchip.com
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Supported
2282T:	git git://github.com/microchip-ung/linux-upstream.git
2283F:	arch/arm64/boot/dts/microchip/
2284F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2285N:	sparx5
2286
2287Microchip Timer Counter Block (TCB) Capture Driver
2288M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-iio@vger.kernel.org
2291S:	Maintained
2292F:	drivers/counter/microchip-tcb-capture.c
2293
2294ARM/MILBEAUT ARCHITECTURE
2295M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2296M:	Takao Orito <orito.takao@socionext.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm/boot/dts/milbeaut*
2300F:	arch/arm/mach-milbeaut/
2301N:	milbeaut
2302
2303ARM/MIOA701 MACHINE SUPPORT
2304M:	Robert Jarzmik <robert.jarzmik@free.fr>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm/mach-pxa/mioa701.c
2308
2309ARM/MStar/Sigmastar Armv7 SoC support
2310M:	Daniel Palmer <daniel@thingy.jp>
2311M:	Romain Perier <romain.perier@gmail.com>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314W:	http://linux-chenxing.org/
2315T:	git git://github.com/linux-chenxing/linux.git
2316F:	Documentation/devicetree/bindings/arm/mstar/*
2317F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2318F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2319F:	arch/arm/boot/dts/mstar-*
2320F:	arch/arm/mach-mstar/
2321F:	drivers/clk/mstar/
2322F:	drivers/clocksource/timer-msc313e.c
2323F:	drivers/gpio/gpio-msc313.c
2324F:	drivers/rtc/rtc-msc313.c
2325F:	drivers/watchdog/msc313e_wdt.c
2326F:	include/dt-bindings/clock/mstar-*
2327F:	include/dt-bindings/gpio/msc313-gpio.h
2328
2329ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2330M:	Michael Petchkovsky <mkpetch@internode.on.net>
2331S:	Maintained
2332
2333ARM/NOMADIK/Ux500 ARCHITECTURES
2334M:	Linus Walleij <linus.walleij@linaro.org>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2338F:	Documentation/devicetree/bindings/arm/ste-*
2339F:	Documentation/devicetree/bindings/arm/ux500.yaml
2340F:	Documentation/devicetree/bindings/arm/ux500/
2341F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2342F:	arch/arm/boot/dts/ste-*
2343F:	arch/arm/mach-nomadik/
2344F:	arch/arm/mach-ux500/
2345F:	drivers/clk/clk-nomadik.c
2346F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2347F:	drivers/dma/ste_dma40*
2348F:	drivers/hwspinlock/u8500_hsem.c
2349F:	drivers/i2c/busses/i2c-nomadik.c
2350F:	drivers/iio/adc/ab8500-gpadc.c
2351F:	drivers/mfd/ab8500*
2352F:	drivers/mfd/abx500*
2353F:	drivers/mfd/db8500*
2354F:	drivers/pinctrl/nomadik/
2355F:	drivers/rtc/rtc-ab8500.c
2356F:	drivers/rtc/rtc-pl031.c
2357F:	drivers/soc/ux500/
2358
2359ARM/NUVOTON NPCM ARCHITECTURE
2360M:	Avi Fishman <avifishman70@gmail.com>
2361M:	Tomer Maimon <tmaimon77@gmail.com>
2362M:	Tali Perry <tali.perry1@gmail.com>
2363R:	Patrick Venture <venture@google.com>
2364R:	Nancy Yuen <yuenn@google.com>
2365R:	Benjamin Fair <benjaminfair@google.com>
2366L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2367S:	Supported
2368F:	Documentation/devicetree/bindings/*/*/*npcm*
2369F:	Documentation/devicetree/bindings/*/*npcm*
2370F:	arch/arm/boot/dts/nuvoton-npcm*
2371F:	arch/arm/mach-npcm/
2372F:	drivers/*/*npcm*
2373F:	drivers/*/*/*npcm*
2374F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2375
2376ARM/NUVOTON WPCM450 ARCHITECTURE
2377M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2378L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/*/*wpcm*
2381F:	arch/arm/boot/dts/nuvoton-wpcm450*
2382F:	arch/arm/mach-npcm/wpcm450.c
2383F:	drivers/*/*wpcm*
2384
2385ARM/NXP S32G ARCHITECTURE
2386M:	Chester Lin <clin@suse.com>
2387R:	Andreas Färber <afaerber@suse.de>
2388R:	Matthias Brugger <mbrugger@suse.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2392
2393ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2394L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2395S:	Orphan
2396W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2397F:	arch/arm/mach-s3c/gta02.h
2398F:	arch/arm/mach-s3c/mach-gta02.c
2399
2400ARM/Orion SoC/Technologic Systems TS-78xx platform support
2401M:	Alexander Clouter <alex@digriz.org.uk>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404W:	http://www.digriz.org.uk/ts78xx/kernel
2405F:	arch/arm/mach-orion5x/ts78xx-*
2406
2407ARM/OXNAS platform support
2408M:	Neil Armstrong <narmstrong@baylibre.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-oxnas@groups.io (moderated for non-subscribers)
2411S:	Maintained
2412F:	arch/arm/boot/dts/ox8*.dts*
2413F:	arch/arm/mach-oxnas/
2414F:	drivers/power/reset/oxnas-restart.c
2415N:	oxnas
2416
2417ARM/PALM TREO SUPPORT
2418M:	Tomas Cech <sleep_walker@suse.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421W:	http://hackndev.com
2422F:	arch/arm/mach-pxa/palmtreo.*
2423
2424ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2425M:	Marek Vasut <marek.vasut@gmail.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428W:	http://hackndev.com
2429F:	arch/arm/mach-pxa/include/mach/palmld.h
2430F:	arch/arm/mach-pxa/include/mach/palmtc.h
2431F:	arch/arm/mach-pxa/include/mach/palmtx.h
2432F:	arch/arm/mach-pxa/palmld.c
2433F:	arch/arm/mach-pxa/palmt5.*
2434F:	arch/arm/mach-pxa/palmtc.c
2435F:	arch/arm/mach-pxa/palmte2.*
2436F:	arch/arm/mach-pxa/palmtx.c
2437
2438ARM/PALMZ72 SUPPORT
2439M:	Sergey Lapin <slapin@ossfans.org>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	http://hackndev.com
2443F:	arch/arm/mach-pxa/palmz72.*
2444
2445ARM/PLEB SUPPORT
2446M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2447S:	Maintained
2448W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2449
2450ARM/PT DIGITAL BOARD PORT
2451M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454W:	http://www.armlinux.org.uk/
2455
2456ARM/QUALCOMM SUPPORT
2457M:	Andy Gross <agross@kernel.org>
2458M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2459L:	linux-arm-msm@vger.kernel.org
2460S:	Maintained
2461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2462F:	Documentation/devicetree/bindings/*/qcom*
2463F:	Documentation/devicetree/bindings/soc/qcom/
2464F:	arch/arm/boot/dts/qcom-*.dts
2465F:	arch/arm/boot/dts/qcom-*.dtsi
2466F:	arch/arm/mach-qcom/
2467F:	arch/arm64/boot/dts/qcom/
2468F:	drivers/*/*/qcom*
2469F:	drivers/*/*/qcom/
2470F:	drivers/*/pm8???-*
2471F:	drivers/*/qcom*
2472F:	drivers/*/qcom/
2473F:	drivers/bluetooth/btqcomsmd.c
2474F:	drivers/clocksource/timer-qcom.c
2475F:	drivers/cpuidle/cpuidle-qcom-spm.c
2476F:	drivers/extcon/extcon-qcom*
2477F:	drivers/i2c/busses/i2c-qcom-geni.c
2478F:	drivers/i2c/busses/i2c-qup.c
2479F:	drivers/iommu/msm*
2480F:	drivers/mfd/ssbi.c
2481F:	drivers/mmc/host/mmci_qcom*
2482F:	drivers/mmc/host/sdhci-msm.c
2483F:	drivers/pci/controller/dwc/pcie-qcom.c
2484F:	drivers/phy/qualcomm/
2485F:	drivers/power/*/msm*
2486F:	drivers/reset/reset-qcom-*
2487F:	drivers/scsi/ufs/ufs-qcom*
2488F:	drivers/spi/spi-geni-qcom.c
2489F:	drivers/spi/spi-qcom-qspi.c
2490F:	drivers/spi/spi-qup.c
2491F:	drivers/tty/serial/msm_serial.c
2492F:	drivers/usb/dwc3/dwc3-qcom.c
2493F:	include/dt-bindings/*/qcom*
2494F:	include/linux/*/qcom*
2495F:	include/linux/soc/qcom/
2496
2497ARM/RADISYS ENP2611 MACHINE SUPPORT
2498M:	Lennert Buytenhek <kernel@wantstofly.org>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501
2502ARM/RDA MICRO ARCHITECTURE
2503M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/arm/rda.yaml
2508F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2509F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2510F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2511F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2512F:	arch/arm/boot/dts/rda8810pl-*
2513F:	drivers/clocksource/timer-rda.c
2514F:	drivers/gpio/gpio-rda.c
2515F:	drivers/irqchip/irq-rda-intc.c
2516F:	drivers/tty/serial/rda-uart.c
2517
2518ARM/REALTEK ARCHITECTURE
2519M:	Andreas Färber <afaerber@suse.de>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/arm/realtek.yaml
2524F:	arch/arm/boot/dts/rtd*
2525F:	arch/arm/mach-realtek/
2526F:	arch/arm64/boot/dts/realtek/
2527
2528ARM/RENESAS ARM64 ARCHITECTURE
2529M:	Geert Uytterhoeven <geert+renesas@glider.be>
2530M:	Magnus Damm <magnus.damm@gmail.com>
2531L:	linux-renesas-soc@vger.kernel.org
2532S:	Supported
2533Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2535F:	Documentation/devicetree/bindings/arm/renesas.yaml
2536F:	arch/arm64/boot/dts/renesas/
2537F:	drivers/soc/renesas/
2538F:	include/linux/soc/renesas/
2539
2540ARM/RISCPC ARCHITECTURE
2541M:	Russell King <linux@armlinux.org.uk>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	http://www.armlinux.org.uk/
2545F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2546F:	arch/arm/include/asm/hardware/ioc.h
2547F:	arch/arm/include/asm/hardware/iomd.h
2548F:	arch/arm/include/asm/hardware/memc.h
2549F:	arch/arm/mach-rpc/
2550F:	drivers/net/ethernet/8390/etherh.c
2551F:	drivers/net/ethernet/i825xx/ether1*
2552F:	drivers/net/ethernet/seeq/ether3*
2553F:	drivers/scsi/arm/
2554
2555ARM/Rockchip SoC support
2556M:	Heiko Stuebner <heiko@sntech.de>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558L:	linux-rockchip@lists.infradead.org
2559S:	Maintained
2560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2561F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2562F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2563F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2564F:	arch/arm/boot/dts/rk3*
2565F:	arch/arm/boot/dts/rv1108*
2566F:	arch/arm/mach-rockchip/
2567F:	drivers/*/*/*rockchip*
2568F:	drivers/*/*rockchip*
2569F:	drivers/clk/rockchip/
2570F:	drivers/i2c/busses/i2c-rk3x.c
2571F:	sound/soc/rockchip/
2572N:	rockchip
2573
2574ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2575M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2576R:	Alim Akhtar <alim.akhtar@samsung.com>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578L:	linux-samsung-soc@vger.kernel.org
2579S:	Maintained
2580C:	irc://irc.libera.chat/linux-exynos
2581Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2583F:	Documentation/arm/samsung/
2584F:	Documentation/devicetree/bindings/arm/samsung/
2585F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2586F:	Documentation/devicetree/bindings/soc/samsung/
2587F:	arch/arm/boot/dts/exynos*
2588F:	arch/arm/boot/dts/s3c*
2589F:	arch/arm/boot/dts/s5p*
2590F:	arch/arm/mach-exynos*/
2591F:	arch/arm/mach-s3c/
2592F:	arch/arm/mach-s5p*/
2593F:	arch/arm64/boot/dts/exynos/
2594F:	drivers/*/*/*s3c24*
2595F:	drivers/*/*s3c24*
2596F:	drivers/*/*s3c64xx*
2597F:	drivers/*/*s5pv210*
2598F:	drivers/clocksource/samsung_pwm_timer.c
2599F:	drivers/memory/samsung/
2600F:	drivers/pwm/pwm-samsung.c
2601F:	drivers/soc/samsung/
2602F:	drivers/tty/serial/samsung*
2603F:	include/clocksource/samsung_pwm.h
2604F:	include/linux/platform_data/*s3c*
2605F:	include/linux/serial_s3c.h
2606F:	include/linux/soc/samsung/
2607N:	exynos
2608N:	s3c2410
2609N:	s3c64xx
2610N:	s5pv210
2611
2612ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2613M:	Łukasz Stelmach <l.stelmach@samsung.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-media@vger.kernel.org
2616S:	Maintained
2617F:	drivers/media/platform/s5p-g2d/
2618
2619ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2620M:	Marek Szyprowski <m.szyprowski@samsung.com>
2621L:	linux-samsung-soc@vger.kernel.org
2622L:	linux-media@vger.kernel.org
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2625F:	drivers/media/cec/platform/s5p/
2626
2627ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2628M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2629M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2630M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632L:	linux-media@vger.kernel.org
2633S:	Maintained
2634F:	drivers/media/platform/s5p-jpeg/
2635
2636ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2637M:	Marek Szyprowski <m.szyprowski@samsung.com>
2638M:	Andrzej Hajda <andrzej.hajda@intel.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-media@vger.kernel.org
2641S:	Maintained
2642F:	drivers/media/platform/s5p-mfc/
2643
2644ARM/SHMOBILE ARM ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651F:	Documentation/devicetree/bindings/arm/renesas.yaml
2652F:	arch/arm/boot/dts/emev2*
2653F:	arch/arm/boot/dts/gr-peach*
2654F:	arch/arm/boot/dts/iwg20d-q7*
2655F:	arch/arm/boot/dts/r7s*
2656F:	arch/arm/boot/dts/r8a*
2657F:	arch/arm/boot/dts/r9a*
2658F:	arch/arm/boot/dts/sh*
2659F:	arch/arm/configs/shmobile_defconfig
2660F:	arch/arm/include/debug/renesas-scif.S
2661F:	arch/arm/mach-shmobile/
2662F:	drivers/soc/renesas/
2663F:	include/linux/soc/renesas/
2664
2665ARM/SOCFPGA ARCHITECTURE
2666M:	Dinh Nguyen <dinguyen@kernel.org>
2667S:	Maintained
2668W:	http://www.rocketboards.org
2669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2670F:	arch/arm/boot/dts/socfpga*
2671F:	arch/arm/configs/socfpga_defconfig
2672F:	arch/arm/mach-socfpga/
2673F:	arch/arm64/boot/dts/altera/
2674F:	arch/arm64/boot/dts/intel/
2675
2676ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2677M:	Dinh Nguyen <dinguyen@kernel.org>
2678S:	Maintained
2679F:	drivers/clk/socfpga/
2680
2681ARM/SOCFPGA EDAC SUPPORT
2682M:	Dinh Nguyen <dinguyen@kernel.org>
2683S:	Maintained
2684F:	drivers/edac/altera_edac.[ch]
2685
2686ARM/SPREADTRUM SoC SUPPORT
2687M:	Orson Zhai <orsonzhai@gmail.com>
2688M:	Baolin Wang <baolin.wang7@gmail.com>
2689M:	Chunyan Zhang <zhang.lyra@gmail.com>
2690S:	Maintained
2691F:	arch/arm64/boot/dts/sprd
2692N:	sprd
2693N:	sc27xx
2694N:	sc2731
2695
2696ARM/STI ARCHITECTURE
2697M:	Patrice Chotard <patrice.chotard@foss.st.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700W:	http://www.stlinux.com
2701F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2702F:	arch/arm/boot/dts/sti*
2703F:	arch/arm/mach-sti/
2704F:	drivers/ata/ahci_st.c
2705F:	drivers/char/hw_random/st-rng.c
2706F:	drivers/clocksource/arm_global_timer.c
2707F:	drivers/clocksource/clksrc_st_lpc.c
2708F:	drivers/cpufreq/sti-cpufreq.c
2709F:	drivers/dma/st_fdma*
2710F:	drivers/i2c/busses/i2c-st.c
2711F:	drivers/media/platform/sti/c8sectpfe/
2712F:	drivers/media/rc/st_rc.c
2713F:	drivers/mmc/host/sdhci-st.c
2714F:	drivers/phy/st/phy-miphy28lp.c
2715F:	drivers/phy/st/phy-stih407-usb.c
2716F:	drivers/pinctrl/pinctrl-st.c
2717F:	drivers/remoteproc/st_remoteproc.c
2718F:	drivers/remoteproc/st_slim_rproc.c
2719F:	drivers/reset/sti/
2720F:	drivers/rtc/rtc-st-lpc.c
2721F:	drivers/tty/serial/st-asc.c
2722F:	drivers/usb/dwc3/dwc3-st.c
2723F:	drivers/usb/host/ehci-st.c
2724F:	drivers/usb/host/ohci-st.c
2725F:	drivers/watchdog/st_lpc_wdt.c
2726F:	include/linux/remoteproc/st_slim_rproc.h
2727
2728ARM/STM32 ARCHITECTURE
2729M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2730M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2731L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2735F:	arch/arm/boot/dts/stm32*
2736F:	arch/arm/mach-stm32/
2737F:	drivers/clocksource/armv7m_systick.c
2738N:	stm32
2739N:	stm
2740
2741ARM/Synaptics SoC support
2742M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2743M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746F:	arch/arm/boot/dts/berlin*
2747F:	arch/arm/mach-berlin/
2748F:	arch/arm64/boot/dts/synaptics/
2749
2750ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2751M:	Lennert Buytenhek <kernel@wantstofly.org>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754
2755ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2756M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2757L:	linux-tegra@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2761F:	drivers/media/cec/platform/tegra/
2762
2763ARM/TETON BGA MACHINE SUPPORT
2764M:	"Mark F. Brown" <mark.brown314@gmail.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767
2768ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2769M:	Santosh Shilimkar <ssantosh@kernel.org>
2770L:	linux-kernel@vger.kernel.org
2771S:	Maintained
2772F:	drivers/memory/*emif*
2773
2774ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2775M:	Nishanth Menon <nm@ti.com>
2776M:	Santosh Shilimkar <ssantosh@kernel.org>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778S:	Maintained
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2780F:	arch/arm/boot/dts/keystone-*
2781F:	arch/arm/mach-keystone/
2782
2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2784M:	Santosh Shilimkar <ssantosh@kernel.org>
2785L:	linux-kernel@vger.kernel.org
2786S:	Maintained
2787F:	drivers/clk/keystone/
2788
2789ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2790M:	Santosh Shilimkar <ssantosh@kernel.org>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792L:	linux-kernel@vger.kernel.org
2793S:	Maintained
2794F:	drivers/clocksource/timer-keystone.c
2795
2796ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2797M:	Santosh Shilimkar <ssantosh@kernel.org>
2798L:	linux-kernel@vger.kernel.org
2799S:	Maintained
2800F:	drivers/power/reset/keystone-reset.c
2801
2802ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2803M:	Nishanth Menon <nm@ti.com>
2804M:	Vignesh Raghavendra <vigneshr@ti.com>
2805M:	Tero Kristo <kristo@kernel.org>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Supported
2808F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2809F:	arch/arm64/boot/dts/ti/Makefile
2810F:	arch/arm64/boot/dts/ti/k3-*
2811F:	include/dt-bindings/pinctrl/k3.h
2812
2813ARM/THECUS N2100 MACHINE SUPPORT
2814M:	Lennert Buytenhek <kernel@wantstofly.org>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817
2818ARM/TOSA MACHINE SUPPORT
2819M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2820M:	Dirk Opfer <dirk@opfer-online.de>
2821S:	Maintained
2822
2823ARM/TOSHIBA VISCONTI ARCHITECTURE
2824M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Supported
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2828F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2829F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2830F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2831F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2832F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2833F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2834F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2835F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2836F:	arch/arm64/boot/dts/toshiba/
2837F:	drivers/clk/visconti/
2838F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2839F:	drivers/gpio/gpio-visconti.c
2840F:	drivers/pci/controller/dwc/pcie-visconti.c
2841F:	drivers/pinctrl/visconti/
2842F:	drivers/watchdog/visconti_wdt.c
2843N:	visconti
2844
2845ARM/UNIPHIER ARCHITECTURE
2846M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2847M:	Masami Hiramatsu <mhiramat@kernel.org>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2851F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2852F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2853F:	arch/arm/boot/dts/uniphier*
2854F:	arch/arm/include/asm/hardware/cache-uniphier.h
2855F:	arch/arm/mach-uniphier/
2856F:	arch/arm/mm/cache-uniphier.c
2857F:	arch/arm64/boot/dts/socionext/uniphier*
2858F:	drivers/bus/uniphier-system-bus.c
2859F:	drivers/clk/uniphier/
2860F:	drivers/dma/uniphier-mdmac.c
2861F:	drivers/gpio/gpio-uniphier.c
2862F:	drivers/i2c/busses/i2c-uniphier*
2863F:	drivers/irqchip/irq-uniphier-aidet.c
2864F:	drivers/mmc/host/uniphier-sd.c
2865F:	drivers/pinctrl/uniphier/
2866F:	drivers/reset/reset-uniphier.c
2867F:	drivers/tty/serial/8250/8250_uniphier.c
2868N:	uniphier
2869
2870ARM/VERSATILE EXPRESS PLATFORM
2871M:	Liviu Dudau <liviu.dudau@arm.com>
2872M:	Sudeep Holla <sudeep.holla@arm.com>
2873M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	*/*/*/vexpress*
2877F:	*/*/vexpress*
2878F:	arch/arm/boot/dts/vexpress*
2879F:	arch/arm/mach-vexpress/
2880F:	arch/arm64/boot/dts/arm/
2881F:	drivers/clk/versatile/clk-vexpress-osc.c
2882F:	drivers/clocksource/timer-versatile.c
2883N:	mps2
2884
2885ARM/VFP SUPPORT
2886M:	Russell King <linux@armlinux.org.uk>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889W:	http://www.armlinux.org.uk/
2890F:	arch/arm/vfp/
2891
2892ARM/VOIPAC PXA270 SUPPORT
2893M:	Marek Vasut <marek.vasut@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/mach-pxa/include/mach/vpac270.h
2897F:	arch/arm/mach-pxa/vpac270.c
2898
2899ARM/VT8500 ARM ARCHITECTURE
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Orphan
2902F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2903F:	arch/arm/mach-vt8500/
2904F:	drivers/clocksource/timer-vt8500.c
2905F:	drivers/i2c/busses/i2c-wmt.c
2906F:	drivers/mmc/host/wmt-sdmmc.c
2907F:	drivers/pwm/pwm-vt8500.c
2908F:	drivers/rtc/rtc-vt8500.c
2909F:	drivers/tty/serial/vt8500_serial.c
2910F:	drivers/usb/host/ehci-platform.c
2911F:	drivers/usb/host/uhci-platform.c
2912F:	drivers/video/fbdev/vt8500lcdfb.*
2913F:	drivers/video/fbdev/wm8505fb*
2914F:	drivers/video/fbdev/wmt_ge_rops.*
2915
2916ARM/ZIPIT Z2 SUPPORT
2917M:	Marek Vasut <marek.vasut@gmail.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Maintained
2920F:	arch/arm/mach-pxa/include/mach/z2.h
2921F:	arch/arm/mach-pxa/z2.c
2922
2923ARM/ZYNQ ARCHITECTURE
2924M:	Michal Simek <michal.simek@xilinx.com>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Supported
2927W:	http://wiki.xilinx.com
2928T:	git https://github.com/Xilinx/linux-xlnx.git
2929F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2930F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2931F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2932F:	arch/arm/mach-zynq/
2933F:	drivers/clocksource/timer-cadence-ttc.c
2934F:	drivers/cpuidle/cpuidle-zynq.c
2935F:	drivers/edac/synopsys_edac.c
2936F:	drivers/i2c/busses/i2c-cadence.c
2937F:	drivers/i2c/busses/i2c-xiic.c
2938F:	drivers/mmc/host/sdhci-of-arasan.c
2939N:	zynq
2940N:	xilinx
2941
2942ARM64 PORT (AARCH64 ARCHITECTURE)
2943M:	Catalin Marinas <catalin.marinas@arm.com>
2944M:	Will Deacon <will@kernel.org>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2948F:	Documentation/arm64/
2949F:	arch/arm64/
2950F:	tools/testing/selftests/arm64/
2951X:	arch/arm64/boot/dts/
2952
2953ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2954M:	George McCollister <george.mccollister@gmail.com>
2955L:	netdev@vger.kernel.org
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2958F:	drivers/net/dsa/xrs700x/*
2959F:	net/dsa/tag_xrs700x.c
2960
2961AS3645A LED FLASH CONTROLLER DRIVER
2962M:	Sakari Ailus <sakari.ailus@iki.fi>
2963L:	linux-leds@vger.kernel.org
2964S:	Maintained
2965F:	drivers/leds/flash/leds-as3645a.c
2966
2967ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2968M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2969L:	linux-media@vger.kernel.org
2970S:	Maintained
2971T:	git git://linuxtv.org/media_tree.git
2972F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2973F:	drivers/media/i2c/ak7375.c
2974
2975ASAHI KASEI AK8974 DRIVER
2976M:	Linus Walleij <linus.walleij@linaro.org>
2977L:	linux-iio@vger.kernel.org
2978S:	Supported
2979W:	http://www.akm.com/
2980F:	drivers/iio/magnetometer/ak8974.c
2981
2982ASC7621 HARDWARE MONITOR DRIVER
2983M:	George Joseph <george.joseph@fairview5.com>
2984L:	linux-hwmon@vger.kernel.org
2985S:	Maintained
2986F:	Documentation/hwmon/asc7621.rst
2987F:	drivers/hwmon/asc7621.c
2988
2989ASIX AX88796C SPI ETHERNET ADAPTER
2990M:	Łukasz Stelmach <l.stelmach@samsung.com>
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2993F:	drivers/net/ethernet/asix/ax88796c_*
2994
2995ASPEED PINCTRL DRIVERS
2996M:	Andrew Jeffery <andrew@aj.id.au>
2997L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2998L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2999L:	linux-gpio@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3002F:	drivers/pinctrl/aspeed/
3003
3004ASPEED SCU INTERRUPT CONTROLLER DRIVER
3005M:	Eddie James <eajames@linux.ibm.com>
3006L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3009F:	drivers/irqchip/irq-aspeed-scu-ic.c
3010F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3011
3012ASPEED SD/MMC DRIVER
3013M:	Andrew Jeffery <andrew@aj.id.au>
3014L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3016L:	linux-mmc@vger.kernel.org
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3019F:	drivers/mmc/host/sdhci-of-aspeed*
3020
3021ASPEED VIDEO ENGINE DRIVER
3022M:	Eddie James <eajames@linux.ibm.com>
3023L:	linux-media@vger.kernel.org
3024L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3027F:	drivers/media/platform/aspeed-video.c
3028
3029ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3030M:	Corentin Chary <corentin.chary@gmail.com>
3031L:	acpi4asus-user@lists.sourceforge.net
3032L:	platform-driver-x86@vger.kernel.org
3033S:	Maintained
3034W:	http://acpi4asus.sf.net
3035F:	drivers/platform/x86/asus*.c
3036F:	drivers/platform/x86/eeepc*.c
3037
3038ASUS TF103C DOCK DRIVER
3039M:	Hans de Goede <hdegoede@redhat.com>
3040L:	platform-driver-x86@vger.kernel.org
3041S:	Maintained
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3043F:	drivers/platform/x86/asus-tf103c-dock.c
3044
3045ASUS WMI HARDWARE MONITOR DRIVER
3046M:	Ed Brindley <kernel@maidavale.org>
3047M:	Denis Pauk <pauk.denis@gmail.com>
3048L:	linux-hwmon@vger.kernel.org
3049S:	Maintained
3050F:	drivers/hwmon/asus_wmi_sensors.c
3051
3052ASUS WMI EC HARDWARE MONITOR DRIVER
3053M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3054M:	Denis Pauk <pauk.denis@gmail.com>
3055L:	linux-hwmon@vger.kernel.org
3056S:	Maintained
3057F:	drivers/hwmon/asus_wmi_ec_sensors.c
3058
3059ASUS WIRELESS RADIO CONTROL DRIVER
3060M:	João Paulo Rechi Vita <jprvita@gmail.com>
3061L:	platform-driver-x86@vger.kernel.org
3062S:	Maintained
3063F:	drivers/platform/x86/asus-wireless.c
3064
3065ASYMMETRIC KEYS
3066M:	David Howells <dhowells@redhat.com>
3067L:	keyrings@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/crypto/asymmetric-keys.rst
3070F:	crypto/asymmetric_keys/
3071F:	include/crypto/pkcs7.h
3072F:	include/crypto/public_key.h
3073F:	include/linux/verification.h
3074
3075ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3076R:	Dan Williams <dan.j.williams@intel.com>
3077S:	Odd fixes
3078W:	http://sourceforge.net/projects/xscaleiop
3079F:	Documentation/crypto/async-tx-api.rst
3080F:	crypto/async_tx/
3081F:	include/linux/async_tx.h
3082
3083AT24 EEPROM DRIVER
3084M:	Bartosz Golaszewski <brgl@bgdev.pl>
3085L:	linux-i2c@vger.kernel.org
3086S:	Maintained
3087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3088F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3089F:	drivers/misc/eeprom/at24.c
3090
3091ATA OVER ETHERNET (AOE) DRIVER
3092M:	"Justin Sanders" <justin@coraid.com>
3093S:	Supported
3094W:	http://www.openaoe.org/
3095F:	Documentation/admin-guide/aoe/
3096F:	drivers/block/aoe/
3097
3098ATC260X PMIC MFD DRIVER
3099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3100M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3101L:	linux-actions@lists.infradead.org
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3104F:	drivers/input/misc/atc260x-onkey.c
3105F:	drivers/mfd/atc260*
3106F:	drivers/power/reset/atc260x-poweroff.c
3107F:	drivers/regulator/atc260x-regulator.c
3108F:	include/linux/mfd/atc260x/*
3109
3110ATHEROS 71XX/9XXX GPIO DRIVER
3111M:	Alban Bedel <albeu@free.fr>
3112S:	Maintained
3113W:	https://github.com/AlbanBedel/linux
3114T:	git git://github.com/AlbanBedel/linux
3115F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3116F:	drivers/gpio/gpio-ath79.c
3117
3118ATHEROS 71XX/9XXX USB PHY DRIVER
3119M:	Alban Bedel <albeu@free.fr>
3120S:	Maintained
3121W:	https://github.com/AlbanBedel/linux
3122T:	git git://github.com/AlbanBedel/linux
3123F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3124F:	drivers/phy/qualcomm/phy-ath79-usb.c
3125
3126ATHEROS ATH GENERIC UTILITIES
3127M:	Kalle Valo <kvalo@kernel.org>
3128L:	linux-wireless@vger.kernel.org
3129S:	Supported
3130F:	drivers/net/wireless/ath/*
3131
3132ATHEROS ATH5K WIRELESS DRIVER
3133M:	Jiri Slaby <jirislaby@kernel.org>
3134M:	Nick Kossifidis <mickflemm@gmail.com>
3135M:	Luis Chamberlain <mcgrof@kernel.org>
3136L:	linux-wireless@vger.kernel.org
3137S:	Maintained
3138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3139F:	drivers/net/wireless/ath/ath5k/
3140
3141ATHEROS ATH6KL WIRELESS DRIVER
3142L:	linux-wireless@vger.kernel.org
3143S:	Orphan
3144W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3145F:	drivers/net/wireless/ath/ath6kl/
3146
3147ATI_REMOTE2 DRIVER
3148M:	Ville Syrjala <syrjala@sci.fi>
3149S:	Maintained
3150F:	drivers/input/misc/ati_remote2.c
3151
3152ATK0110 HWMON DRIVER
3153M:	Luca Tettamanti <kronos.it@gmail.com>
3154L:	linux-hwmon@vger.kernel.org
3155S:	Maintained
3156F:	drivers/hwmon/asus_atk0110.c
3157
3158ATLX ETHERNET DRIVERS
3159M:	Chris Snook <chris.snook@gmail.com>
3160L:	netdev@vger.kernel.org
3161S:	Maintained
3162W:	http://sourceforge.net/projects/atl1
3163W:	http://atl1.sourceforge.net
3164F:	drivers/net/ethernet/atheros/
3165
3166ATM
3167M:	Chas Williams <3chas3@gmail.com>
3168L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171W:	http://linux-atm.sourceforge.net
3172F:	drivers/atm/
3173F:	include/linux/atm*
3174F:	include/uapi/linux/atm*
3175
3176ATMEL MACB ETHERNET DRIVER
3177M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3178M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3179S:	Supported
3180F:	drivers/net/ethernet/cadence/
3181
3182ATMEL MAXTOUCH DRIVER
3183M:	Nick Dyer <nick@shmanahar.org>
3184S:	Maintained
3185T:	git git://github.com/ndyer/linux.git
3186F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3187F:	drivers/input/touchscreen/atmel_mxt_ts.c
3188
3189ATMEL WIRELESS DRIVER
3190M:	Simon Kelley <simon@thekelleys.org.uk>
3191L:	linux-wireless@vger.kernel.org
3192S:	Maintained
3193W:	http://www.thekelleys.org.uk/atmel
3194W:	http://atmelwlandriver.sourceforge.net/
3195F:	drivers/net/wireless/atmel/atmel*
3196
3197ATOMIC INFRASTRUCTURE
3198M:	Will Deacon <will@kernel.org>
3199M:	Peter Zijlstra <peterz@infradead.org>
3200R:	Boqun Feng <boqun.feng@gmail.com>
3201L:	linux-kernel@vger.kernel.org
3202S:	Maintained
3203F:	arch/*/include/asm/atomic*.h
3204F:	include/*/atomic*.h
3205F:	include/linux/refcount.h
3206F:	Documentation/atomic_*.txt
3207F:	scripts/atomic/
3208
3209ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3210M:	Bradley Grove <linuxdrivers@attotech.com>
3211L:	linux-scsi@vger.kernel.org
3212S:	Supported
3213W:	http://www.attotech.com
3214F:	drivers/scsi/esas2r
3215
3216ATUSB IEEE 802.15.4 RADIO DRIVER
3217M:	Stefan Schmidt <stefan@datenfreihafen.org>
3218L:	linux-wpan@vger.kernel.org
3219S:	Maintained
3220F:	drivers/net/ieee802154/at86rf230.h
3221F:	drivers/net/ieee802154/atusb.c
3222F:	drivers/net/ieee802154/atusb.h
3223
3224AUDIT SUBSYSTEM
3225M:	Paul Moore <paul@paul-moore.com>
3226M:	Eric Paris <eparis@redhat.com>
3227L:	linux-audit@redhat.com (moderated for non-subscribers)
3228S:	Supported
3229W:	https://github.com/linux-audit
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3231F:	include/asm-generic/audit_*.h
3232F:	include/linux/audit.h
3233F:	include/linux/audit_arch.h
3234F:	include/uapi/linux/audit.h
3235F:	kernel/audit*
3236F:	lib/*audit.c
3237
3238AUXILIARY DISPLAY DRIVERS
3239M:	Miguel Ojeda <ojeda@kernel.org>
3240S:	Maintained
3241F:	Documentation/devicetree/bindings/auxdisplay/
3242F:	drivers/auxdisplay/
3243F:	include/linux/cfag12864b.h
3244
3245AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3246M:	Andreas Klinger <ak@it-klinger.de>
3247L:	linux-iio@vger.kernel.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3250F:	drivers/iio/adc/hx711.c
3251
3252AX.25 NETWORK LAYER
3253M:	Ralf Baechle <ralf@linux-mips.org>
3254L:	linux-hams@vger.kernel.org
3255S:	Maintained
3256W:	http://www.linux-ax25.org/
3257F:	include/net/ax25.h
3258F:	include/uapi/linux/ax25.h
3259F:	net/ax25/
3260
3261AXENTIA ARM DEVICES
3262M:	Peter Rosin <peda@axentia.se>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264S:	Maintained
3265F:	arch/arm/boot/dts/at91-linea.dtsi
3266F:	arch/arm/boot/dts/at91-natte.dtsi
3267F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3268F:	arch/arm/boot/dts/at91-tse850-3.dts
3269
3270AXENTIA ASOC DRIVERS
3271M:	Peter Rosin <peda@axentia.se>
3272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/sound/axentia,*
3275F:	sound/soc/atmel/tse850-pcm5142.c
3276
3277AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3278M:	Nuno Sá <nuno.sa@analog.com>
3279L:	linux-hwmon@vger.kernel.org
3280S:	Supported
3281W:	http://ez.analog.com/community/linux-device-drivers
3282F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3283F:	drivers/hwmon/axi-fan-control.c
3284
3285AXXIA I2C CONTROLLER
3286M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3287L:	linux-i2c@vger.kernel.org
3288S:	Maintained
3289F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3290F:	drivers/i2c/busses/i2c-axxia.c
3291
3292AZ6007 DVB DRIVER
3293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3294L:	linux-media@vger.kernel.org
3295S:	Maintained
3296W:	https://linuxtv.org
3297T:	git git://linuxtv.org/media_tree.git
3298F:	drivers/media/usb/dvb-usb-v2/az6007.c
3299
3300AZTECH FM RADIO RECEIVER DRIVER
3301M:	Hans Verkuil <hverkuil@xs4all.nl>
3302L:	linux-media@vger.kernel.org
3303S:	Maintained
3304W:	https://linuxtv.org
3305T:	git git://linuxtv.org/media_tree.git
3306F:	drivers/media/radio/radio-aztech*
3307
3308B43 WIRELESS DRIVER
3309L:	linux-wireless@vger.kernel.org
3310L:	b43-dev@lists.infradead.org
3311S:	Odd Fixes
3312W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3313F:	drivers/net/wireless/broadcom/b43/
3314
3315B43LEGACY WIRELESS DRIVER
3316M:	Larry Finger <Larry.Finger@lwfinger.net>
3317L:	linux-wireless@vger.kernel.org
3318L:	b43-dev@lists.infradead.org
3319S:	Maintained
3320W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3321F:	drivers/net/wireless/broadcom/b43legacy/
3322
3323BACKLIGHT CLASS/SUBSYSTEM
3324M:	Lee Jones <lee.jones@linaro.org>
3325M:	Daniel Thompson <daniel.thompson@linaro.org>
3326M:	Jingoo Han <jingoohan1@gmail.com>
3327L:	dri-devel@lists.freedesktop.org
3328S:	Maintained
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3330F:	Documentation/ABI/stable/sysfs-class-backlight
3331F:	Documentation/ABI/testing/sysfs-class-backlight
3332F:	Documentation/devicetree/bindings/leds/backlight
3333F:	drivers/video/backlight/
3334F:	include/linux/backlight.h
3335F:	include/linux/pwm_backlight.h
3336
3337BARCO P50 GPIO DRIVER
3338M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3339M:	Peter Korsgaard <peter.korsgaard@barco.com>
3340S:	Maintained
3341F:	drivers/platform/x86/barco-p50-gpio.c
3342
3343BATMAN ADVANCED
3344M:	Marek Lindner <mareklindner@neomailbox.ch>
3345M:	Simon Wunderlich <sw@simonwunderlich.de>
3346M:	Antonio Quartulli <a@unstable.cc>
3347M:	Sven Eckelmann <sven@narfation.org>
3348L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3349S:	Maintained
3350W:	https://www.open-mesh.org/
3351Q:	https://patchwork.open-mesh.org/project/batman/list/
3352B:	https://www.open-mesh.org/projects/batman-adv/issues
3353C:	ircs://irc.hackint.org/batadv
3354T:	git https://git.open-mesh.org/linux-merge.git
3355F:	Documentation/networking/batman-adv.rst
3356F:	include/uapi/linux/batadv_packet.h
3357F:	include/uapi/linux/batman_adv.h
3358F:	net/batman-adv/
3359
3360BAYCOM/HDLCDRV DRIVERS FOR AX.25
3361M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3362L:	linux-hams@vger.kernel.org
3363S:	Maintained
3364W:	http://www.baycom.org/~tom/ham/ham.html
3365F:	drivers/net/hamradio/baycom*
3366
3367BCACHE (BLOCK LAYER CACHE)
3368M:	Coly Li <colyli@suse.de>
3369M:	Kent Overstreet <kent.overstreet@gmail.com>
3370L:	linux-bcache@vger.kernel.org
3371S:	Maintained
3372W:	http://bcache.evilpiepirate.org
3373C:	irc://irc.oftc.net/bcache
3374F:	drivers/md/bcache/
3375
3376BDISP ST MEDIA DRIVER
3377M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3378L:	linux-media@vger.kernel.org
3379S:	Supported
3380W:	https://linuxtv.org
3381T:	git git://linuxtv.org/media_tree.git
3382F:	drivers/media/platform/sti/bdisp
3383
3384BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3385M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3386L:	netdev@vger.kernel.org
3387S:	Maintained
3388F:	drivers/net/ethernet/ec_bhf.c
3389
3390BEFS FILE SYSTEM
3391M:	Luis de Bethencourt <luisbg@kernel.org>
3392M:	Salah Triki <salah.triki@gmail.com>
3393S:	Maintained
3394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3395F:	Documentation/filesystems/befs.rst
3396F:	fs/befs/
3397
3398BFQ I/O SCHEDULER
3399M:	Paolo Valente <paolo.valente@linaro.org>
3400M:	Jens Axboe <axboe@kernel.dk>
3401L:	linux-block@vger.kernel.org
3402S:	Maintained
3403F:	Documentation/block/bfq-iosched.rst
3404F:	block/bfq-*
3405
3406BFS FILE SYSTEM
3407M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3408S:	Maintained
3409F:	Documentation/filesystems/bfs.rst
3410F:	fs/bfs/
3411F:	include/uapi/linux/bfs_fs.h
3412
3413BITMAP API
3414M:	Yury Norov <yury.norov@gmail.com>
3415R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3416R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3417S:	Maintained
3418F:	include/linux/bitmap.h
3419F:	include/linux/find.h
3420F:	lib/bitmap.c
3421F:	lib/find_bit.c
3422F:	lib/find_bit_benchmark.c
3423F:	lib/test_bitmap.c
3424F:	tools/include/linux/bitmap.h
3425F:	tools/include/linux/find.h
3426F:	tools/lib/bitmap.c
3427F:	tools/lib/find_bit.c
3428
3429BLINKM RGB LED DRIVER
3430M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3431S:	Maintained
3432F:	drivers/leds/leds-blinkm.c
3433
3434BLOCK LAYER
3435M:	Jens Axboe <axboe@kernel.dk>
3436L:	linux-block@vger.kernel.org
3437S:	Maintained
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3439F:	Documentation/ABI/stable/sysfs-block
3440F:	Documentation/block/
3441F:	block/
3442F:	drivers/block/
3443F:	include/linux/blk*
3444F:	kernel/trace/blktrace.c
3445F:	lib/sbitmap.c
3446
3447BLOCK2MTD DRIVER
3448M:	Joern Engel <joern@lazybastard.org>
3449L:	linux-mtd@lists.infradead.org
3450S:	Maintained
3451F:	drivers/mtd/devices/block2mtd.c
3452
3453BLUETOOTH DRIVERS
3454M:	Marcel Holtmann <marcel@holtmann.org>
3455M:	Johan Hedberg <johan.hedberg@gmail.com>
3456M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3457L:	linux-bluetooth@vger.kernel.org
3458S:	Supported
3459W:	http://www.bluez.org/
3460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3462F:	drivers/bluetooth/
3463
3464BLUETOOTH SUBSYSTEM
3465M:	Marcel Holtmann <marcel@holtmann.org>
3466M:	Johan Hedberg <johan.hedberg@gmail.com>
3467M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3468L:	linux-bluetooth@vger.kernel.org
3469S:	Supported
3470W:	http://www.bluez.org/
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3473F:	include/net/bluetooth/
3474F:	net/bluetooth/
3475
3476BONDING DRIVER
3477M:	Jay Vosburgh <j.vosburgh@gmail.com>
3478M:	Veaceslav Falico <vfalico@gmail.com>
3479M:	Andy Gospodarek <andy@greyhouse.net>
3480L:	netdev@vger.kernel.org
3481S:	Supported
3482W:	http://sourceforge.net/projects/bonding/
3483F:	drivers/net/bonding/
3484F:	include/net/bonding.h
3485F:	include/uapi/linux/if_bonding.h
3486
3487BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3488M:	Dan Robertson <dan@dlrobertson.com>
3489L:	linux-iio@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3492F:	drivers/iio/accel/bma400*
3493
3494BPF (Safe dynamic programs and tools)
3495M:	Alexei Starovoitov <ast@kernel.org>
3496M:	Daniel Borkmann <daniel@iogearbox.net>
3497M:	Andrii Nakryiko <andrii@kernel.org>
3498R:	Martin KaFai Lau <kafai@fb.com>
3499R:	Song Liu <songliubraving@fb.com>
3500R:	Yonghong Song <yhs@fb.com>
3501R:	John Fastabend <john.fastabend@gmail.com>
3502R:	KP Singh <kpsingh@kernel.org>
3503L:	netdev@vger.kernel.org
3504L:	bpf@vger.kernel.org
3505S:	Supported
3506W:	https://bpf.io/
3507Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3510F:	Documentation/bpf/
3511F:	Documentation/networking/filter.rst
3512F:	Documentation/userspace-api/ebpf/
3513F:	arch/*/net/*
3514F:	include/linux/bpf*
3515F:	include/linux/btf*
3516F:	include/linux/filter.h
3517F:	include/trace/events/xdp.h
3518F:	include/uapi/linux/bpf*
3519F:	include/uapi/linux/btf*
3520F:	include/uapi/linux/filter.h
3521F:	kernel/bpf/
3522F:	kernel/trace/bpf_trace.c
3523F:	lib/test_bpf.c
3524F:	net/bpf/
3525F:	net/core/filter.c
3526F:	net/sched/act_bpf.c
3527F:	net/sched/cls_bpf.c
3528F:	samples/bpf/
3529F:	scripts/bpf_doc.py
3530F:	tools/bpf/
3531F:	tools/lib/bpf/
3532F:	tools/testing/selftests/bpf/
3533N:	bpf
3534K:	bpf
3535
3536BPF JIT for ARM
3537M:	Shubham Bansal <illusionist.neo@gmail.com>
3538L:	netdev@vger.kernel.org
3539L:	bpf@vger.kernel.org
3540S:	Maintained
3541F:	arch/arm/net/
3542
3543BPF JIT for ARM64
3544M:	Daniel Borkmann <daniel@iogearbox.net>
3545M:	Alexei Starovoitov <ast@kernel.org>
3546M:	Zi Shen Lim <zlim.lnx@gmail.com>
3547L:	netdev@vger.kernel.org
3548L:	bpf@vger.kernel.org
3549S:	Supported
3550F:	arch/arm64/net/
3551
3552BPF JIT for MIPS (32-BIT AND 64-BIT)
3553M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3554M:	Paul Burton <paulburton@kernel.org>
3555L:	netdev@vger.kernel.org
3556L:	bpf@vger.kernel.org
3557S:	Maintained
3558F:	arch/mips/net/
3559
3560BPF JIT for NFP NICs
3561M:	Jakub Kicinski <kuba@kernel.org>
3562L:	netdev@vger.kernel.org
3563L:	bpf@vger.kernel.org
3564S:	Supported
3565F:	drivers/net/ethernet/netronome/nfp/bpf/
3566
3567BPF JIT for POWERPC (32-BIT AND 64-BIT)
3568M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3569L:	netdev@vger.kernel.org
3570L:	bpf@vger.kernel.org
3571S:	Maintained
3572F:	arch/powerpc/net/
3573
3574BPF JIT for RISC-V (32-bit)
3575M:	Luke Nelson <luke.r.nels@gmail.com>
3576M:	Xi Wang <xi.wang@gmail.com>
3577L:	netdev@vger.kernel.org
3578L:	bpf@vger.kernel.org
3579S:	Maintained
3580F:	arch/riscv/net/
3581X:	arch/riscv/net/bpf_jit_comp64.c
3582
3583BPF JIT for RISC-V (64-bit)
3584M:	Björn Töpel <bjorn@kernel.org>
3585L:	netdev@vger.kernel.org
3586L:	bpf@vger.kernel.org
3587S:	Maintained
3588F:	arch/riscv/net/
3589X:	arch/riscv/net/bpf_jit_comp32.c
3590
3591BPF JIT for S390
3592M:	Ilya Leoshkevich <iii@linux.ibm.com>
3593M:	Heiko Carstens <hca@linux.ibm.com>
3594M:	Vasily Gorbik <gor@linux.ibm.com>
3595L:	netdev@vger.kernel.org
3596L:	bpf@vger.kernel.org
3597S:	Maintained
3598F:	arch/s390/net/
3599X:	arch/s390/net/pnet.c
3600
3601BPF JIT for SPARC (32-BIT AND 64-BIT)
3602M:	David S. Miller <davem@davemloft.net>
3603L:	netdev@vger.kernel.org
3604L:	bpf@vger.kernel.org
3605S:	Maintained
3606F:	arch/sparc/net/
3607
3608BPF JIT for X86 32-BIT
3609M:	Wang YanQing <udknight@gmail.com>
3610L:	netdev@vger.kernel.org
3611L:	bpf@vger.kernel.org
3612S:	Maintained
3613F:	arch/x86/net/bpf_jit_comp32.c
3614
3615BPF JIT for X86 64-BIT
3616M:	Alexei Starovoitov <ast@kernel.org>
3617M:	Daniel Borkmann <daniel@iogearbox.net>
3618L:	netdev@vger.kernel.org
3619L:	bpf@vger.kernel.org
3620S:	Supported
3621F:	arch/x86/net/
3622X:	arch/x86/net/bpf_jit_comp32.c
3623
3624BPF LSM (Security Audit and Enforcement using BPF)
3625M:	KP Singh <kpsingh@kernel.org>
3626R:	Florent Revest <revest@chromium.org>
3627R:	Brendan Jackman <jackmanb@chromium.org>
3628L:	bpf@vger.kernel.org
3629S:	Maintained
3630F:	Documentation/bpf/prog_lsm.rst
3631F:	include/linux/bpf_lsm.h
3632F:	kernel/bpf/bpf_lsm.c
3633F:	security/bpf/
3634
3635BROADCOM B44 10/100 ETHERNET DRIVER
3636M:	Michael Chan <michael.chan@broadcom.com>
3637L:	netdev@vger.kernel.org
3638S:	Supported
3639F:	drivers/net/ethernet/broadcom/b44.*
3640
3641BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3642M:	Florian Fainelli <f.fainelli@gmail.com>
3643L:	netdev@vger.kernel.org
3644L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3645S:	Supported
3646F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3647F:	drivers/net/dsa/b53/*
3648F:	drivers/net/dsa/bcm_sf2*
3649F:	include/linux/dsa/brcm.h
3650F:	include/linux/platform_data/b53.h
3651
3652BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3653M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3654L:	bcm-kernel-feedback-list@broadcom.com
3655L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3657S:	Maintained
3658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3659F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3660F:	drivers/pci/controller/pcie-brcmstb.c
3661F:	drivers/staging/vc04_services
3662N:	bcm2711
3663N:	bcm283*
3664
3665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3666M:	Florian Fainelli <f.fainelli@gmail.com>
3667M:	Ray Jui <rjui@broadcom.com>
3668M:	Scott Branden <sbranden@broadcom.com>
3669M:	bcm-kernel-feedback-list@broadcom.com
3670S:	Maintained
3671T:	git git://github.com/broadcom/mach-bcm
3672F:	arch/arm/mach-bcm/
3673N:	bcm281*
3674N:	bcm113*
3675N:	bcm216*
3676N:	kona
3677
3678BROADCOM BCM47XX MIPS ARCHITECTURE
3679M:	Hauke Mehrtens <hauke@hauke-m.de>
3680M:	Rafał Miłecki <zajec5@gmail.com>
3681L:	linux-mips@vger.kernel.org
3682S:	Maintained
3683F:	Documentation/devicetree/bindings/mips/brcm/
3684F:	arch/mips/bcm47xx/*
3685F:	arch/mips/include/asm/mach-bcm47xx/*
3686
3687BROADCOM BCM4908 ETHERNET DRIVER
3688M:	Rafał Miłecki <rafal@milecki.pl>
3689M:	bcm-kernel-feedback-list@broadcom.com
3690L:	netdev@vger.kernel.org
3691S:	Maintained
3692F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3693F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3694F:	drivers/net/ethernet/broadcom/unimac.h
3695
3696BROADCOM BCM5301X ARM ARCHITECTURE
3697M:	Florian Fainelli <f.fainelli@gmail.com>
3698M:	Hauke Mehrtens <hauke@hauke-m.de>
3699M:	Rafał Miłecki <zajec5@gmail.com>
3700M:	bcm-kernel-feedback-list@broadcom.com
3701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3702S:	Maintained
3703F:	arch/arm/boot/dts/bcm470*
3704F:	arch/arm/boot/dts/bcm5301*
3705F:	arch/arm/boot/dts/bcm953012*
3706F:	arch/arm/mach-bcm/bcm_5301x.c
3707
3708BROADCOM BCM53573 ARM ARCHITECTURE
3709M:	Florian Fainelli <f.fainelli@gmail.com>
3710M:	Rafał Miłecki <rafal@milecki.pl>
3711L:	bcm-kernel-feedback-list@broadcom.com
3712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3713S:	Maintained
3714F:	arch/arm/boot/dts/bcm47189*
3715F:	arch/arm/boot/dts/bcm53573*
3716
3717BROADCOM BCM63XX ARM ARCHITECTURE
3718M:	Florian Fainelli <f.fainelli@gmail.com>
3719M:	bcm-kernel-feedback-list@broadcom.com
3720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3721S:	Maintained
3722T:	git git://github.com/broadcom/stblinux.git
3723N:	bcm63xx
3724
3725BROADCOM BCM63XX/BCM33XX UDC DRIVER
3726M:	Kevin Cernekee <cernekee@gmail.com>
3727L:	linux-usb@vger.kernel.org
3728S:	Maintained
3729F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3730
3731BROADCOM BCM7XXX ARM ARCHITECTURE
3732M:	Florian Fainelli <f.fainelli@gmail.com>
3733M:	bcm-kernel-feedback-list@broadcom.com
3734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3735S:	Maintained
3736T:	git git://github.com/broadcom/stblinux.git
3737F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3738F:	arch/arm/boot/dts/bcm7*.dts*
3739F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3740F:	arch/arm/mach-bcm/*brcmstb*
3741F:	arch/arm/mm/cache-b15-rac.c
3742F:	drivers/bus/brcmstb_gisb.c
3743F:	drivers/pci/controller/pcie-brcmstb.c
3744N:	brcmstb
3745N:	bcm7038
3746N:	bcm7120
3747
3748BROADCOM BDC DRIVER
3749M:	Al Cooper <alcooperx@gmail.com>
3750L:	linux-usb@vger.kernel.org
3751L:	bcm-kernel-feedback-list@broadcom.com
3752S:	Maintained
3753F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3754F:	drivers/usb/gadget/udc/bdc/
3755
3756BROADCOM BMIPS CPUFREQ DRIVER
3757M:	Markus Mayer <mmayer@broadcom.com>
3758M:	bcm-kernel-feedback-list@broadcom.com
3759L:	linux-pm@vger.kernel.org
3760S:	Maintained
3761F:	drivers/cpufreq/bmips-cpufreq.c
3762
3763BROADCOM BMIPS MIPS ARCHITECTURE
3764M:	Florian Fainelli <f.fainelli@gmail.com>
3765L:	bcm-kernel-feedback-list@broadcom.com
3766L:	linux-mips@vger.kernel.org
3767S:	Maintained
3768T:	git git://github.com/broadcom/stblinux.git
3769F:	arch/mips/bmips/*
3770F:	arch/mips/boot/dts/brcm/bcm*.dts*
3771F:	arch/mips/include/asm/mach-bmips/*
3772F:	arch/mips/kernel/*bmips*
3773F:	drivers/soc/bcm/bcm63xx
3774F:	drivers/irqchip/irq-bcm63*
3775F:	drivers/irqchip/irq-bcm7*
3776F:	drivers/irqchip/irq-brcmstb*
3777F:	include/linux/bcm963xx_nvram.h
3778F:	include/linux/bcm963xx_tag.h
3779
3780BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3781M:	Rasesh Mody <rmody@marvell.com>
3782M:	GR-Linux-NIC-Dev@marvell.com
3783L:	netdev@vger.kernel.org
3784S:	Supported
3785F:	drivers/net/ethernet/broadcom/bnx2.*
3786F:	drivers/net/ethernet/broadcom/bnx2_*
3787
3788BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3789M:	Saurav Kashyap <skashyap@marvell.com>
3790M:	Javed Hasan <jhasan@marvell.com>
3791M:	GR-QLogic-Storage-Upstream@marvell.com
3792L:	linux-scsi@vger.kernel.org
3793S:	Supported
3794F:	drivers/scsi/bnx2fc/
3795
3796BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3797M:	Nilesh Javali <njavali@marvell.com>
3798M:	Manish Rangankar <mrangankar@marvell.com>
3799M:	GR-QLogic-Storage-Upstream@marvell.com
3800L:	linux-scsi@vger.kernel.org
3801S:	Supported
3802F:	drivers/scsi/bnx2i/
3803
3804BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3805M:	Ariel Elior <aelior@marvell.com>
3806M:	Sudarsana Kalluru <skalluru@marvell.com>
3807M:	Manish Chopra <manishc@marvell.com>
3808L:	netdev@vger.kernel.org
3809S:	Supported
3810F:	drivers/net/ethernet/broadcom/bnx2x/
3811
3812BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3813M:	Michael Chan <michael.chan@broadcom.com>
3814L:	netdev@vger.kernel.org
3815S:	Supported
3816F:	drivers/net/ethernet/broadcom/bnxt/
3817
3818BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3819M:	Arend van Spriel <aspriel@gmail.com>
3820M:	Franky Lin <franky.lin@broadcom.com>
3821M:	Hante Meuleman <hante.meuleman@broadcom.com>
3822M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3823M:	Wright Feng <wright.feng@infineon.com>
3824M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3825L:	linux-wireless@vger.kernel.org
3826L:	brcm80211-dev-list.pdl@broadcom.com
3827L:	SHA-cyfmac-dev-list@infineon.com
3828S:	Supported
3829F:	drivers/net/wireless/broadcom/brcm80211/
3830
3831BROADCOM BRCMSTB GPIO DRIVER
3832M:	Doug Berger <opendmb@gmail.com>
3833M:	Florian Fainelli <f.fainelli@gmail.com>
3834L:	bcm-kernel-feedback-list@broadcom.com
3835S:	Supported
3836F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3837F:	drivers/gpio/gpio-brcmstb.c
3838
3839BROADCOM BRCMSTB I2C DRIVER
3840M:	Kamal Dasu <kdasu.kdev@gmail.com>
3841L:	linux-i2c@vger.kernel.org
3842L:	bcm-kernel-feedback-list@broadcom.com
3843S:	Supported
3844F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3845F:	drivers/i2c/busses/i2c-brcmstb.c
3846
3847BROADCOM BRCMSTB UART DRIVER
3848M:	Al Cooper <alcooperx@gmail.com>
3849L:	linux-serial@vger.kernel.org
3850L:	bcm-kernel-feedback-list@broadcom.com
3851S:	Maintained
3852F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3853F:	drivers/tty/serial/8250/8250_bcm7271.c
3854
3855BROADCOM BRCMSTB USB EHCI DRIVER
3856M:	Al Cooper <alcooperx@gmail.com>
3857L:	linux-usb@vger.kernel.org
3858L:	bcm-kernel-feedback-list@broadcom.com
3859S:	Maintained
3860F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3861F:	drivers/usb/host/ehci-brcm.*
3862
3863BROADCOM BRCMSTB USB PIN MAP DRIVER
3864M:	Al Cooper <alcooperx@gmail.com>
3865L:	linux-usb@vger.kernel.org
3866L:	bcm-kernel-feedback-list@broadcom.com
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3869F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3870
3871BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3872M:	Al Cooper <alcooperx@gmail.com>
3873L:	linux-kernel@vger.kernel.org
3874L:	bcm-kernel-feedback-list@broadcom.com
3875S:	Maintained
3876F:	drivers/phy/broadcom/phy-brcm-usb*
3877
3878BROADCOM ETHERNET PHY DRIVERS
3879M:	Florian Fainelli <f.fainelli@gmail.com>
3880L:	bcm-kernel-feedback-list@broadcom.com
3881L:	netdev@vger.kernel.org
3882S:	Supported
3883F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3884F:	drivers/net/phy/bcm*.[ch]
3885F:	drivers/net/phy/broadcom.c
3886F:	include/linux/brcmphy.h
3887
3888BROADCOM GENET ETHERNET DRIVER
3889M:	Doug Berger <opendmb@gmail.com>
3890M:	Florian Fainelli <f.fainelli@gmail.com>
3891L:	bcm-kernel-feedback-list@broadcom.com
3892L:	netdev@vger.kernel.org
3893S:	Supported
3894F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3895F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3896F:	drivers/net/ethernet/broadcom/genet/
3897F:	drivers/net/ethernet/broadcom/unimac.h
3898F:	drivers/net/mdio/mdio-bcm-unimac.c
3899F:	include/linux/platform_data/bcmgenet.h
3900F:	include/linux/platform_data/mdio-bcm-unimac.h
3901
3902BROADCOM IPROC ARM ARCHITECTURE
3903M:	Ray Jui <rjui@broadcom.com>
3904M:	Scott Branden <sbranden@broadcom.com>
3905M:	bcm-kernel-feedback-list@broadcom.com
3906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3907S:	Maintained
3908T:	git git://github.com/broadcom/cygnus-linux.git
3909F:	arch/arm64/boot/dts/broadcom/northstar2/*
3910F:	arch/arm64/boot/dts/broadcom/stingray/*
3911F:	drivers/clk/bcm/clk-ns*
3912F:	drivers/clk/bcm/clk-sr*
3913F:	drivers/pinctrl/bcm/pinctrl-ns*
3914F:	include/dt-bindings/clock/bcm-sr*
3915N:	iproc
3916N:	cygnus
3917N:	bcm[-_]nsp
3918N:	bcm9113*
3919N:	bcm9583*
3920N:	bcm9585*
3921N:	bcm9586*
3922N:	bcm988312
3923N:	bcm113*
3924N:	bcm583*
3925N:	bcm585*
3926N:	bcm586*
3927N:	bcm88312
3928N:	hr2
3929N:	stingray
3930
3931BROADCOM IPROC GBIT ETHERNET DRIVER
3932M:	Rafał Miłecki <rafal@milecki.pl>
3933M:	bcm-kernel-feedback-list@broadcom.com
3934L:	netdev@vger.kernel.org
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3937F:	drivers/net/ethernet/broadcom/bgmac*
3938F:	drivers/net/ethernet/broadcom/unimac.h
3939
3940BROADCOM KONA GPIO DRIVER
3941M:	Ray Jui <rjui@broadcom.com>
3942L:	bcm-kernel-feedback-list@broadcom.com
3943S:	Supported
3944F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3945F:	drivers/gpio/gpio-bcm-kona.c
3946
3947BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3948M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3949M:	Kashyap Desai <kashyap.desai@broadcom.com>
3950M:	Sumit Saxena <sumit.saxena@broadcom.com>
3951M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3952L:	mpi3mr-linuxdrv.pdl@broadcom.com
3953L:	linux-scsi@vger.kernel.org
3954S:	Supported
3955W:	https://www.broadcom.com/support/storage
3956F:	drivers/scsi/mpi3mr/
3957
3958BROADCOM NETXTREME-E ROCE DRIVER
3959M:	Selvin Xavier <selvin.xavier@broadcom.com>
3960L:	linux-rdma@vger.kernel.org
3961S:	Supported
3962W:	http://www.broadcom.com
3963F:	drivers/infiniband/hw/bnxt_re/
3964F:	include/uapi/rdma/bnxt_re-abi.h
3965
3966BROADCOM NVRAM DRIVER
3967M:	Rafał Miłecki <zajec5@gmail.com>
3968L:	linux-mips@vger.kernel.org
3969S:	Maintained
3970F:	drivers/firmware/broadcom/*
3971
3972BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3973M:	Rafał Miłecki <rafal@milecki.pl>
3974M:	Florian Fainelli <f.fainelli@gmail.com>
3975M:	bcm-kernel-feedback-list@broadcom.com
3976L:	linux-pm@vger.kernel.org
3977S:	Maintained
3978T:	git git://github.com/broadcom/stblinux.git
3979F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3980F:	include/dt-bindings/soc/bcm-pmb.h
3981
3982BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3983M:	Rafał Miłecki <zajec5@gmail.com>
3984L:	linux-wireless@vger.kernel.org
3985S:	Maintained
3986F:	drivers/bcma/
3987F:	include/linux/bcma/
3988
3989BROADCOM SPI DRIVER
3990M:	Kamal Dasu <kdasu.kdev@gmail.com>
3991M:	bcm-kernel-feedback-list@broadcom.com
3992S:	Maintained
3993F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3994F:	drivers/spi/spi-bcm-qspi.*
3995F:	drivers/spi/spi-brcmstb-qspi.c
3996F:	drivers/spi/spi-iproc-qspi.c
3997
3998BROADCOM STB AVS CPUFREQ DRIVER
3999M:	Markus Mayer <mmayer@broadcom.com>
4000M:	bcm-kernel-feedback-list@broadcom.com
4001L:	linux-pm@vger.kernel.org
4002S:	Maintained
4003F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4004F:	drivers/cpufreq/brcmstb*
4005
4006BROADCOM STB AVS TMON DRIVER
4007M:	Markus Mayer <mmayer@broadcom.com>
4008M:	bcm-kernel-feedback-list@broadcom.com
4009L:	linux-pm@vger.kernel.org
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4012F:	drivers/thermal/broadcom/brcmstb*
4013
4014BROADCOM STB DPFE DRIVER
4015M:	Markus Mayer <mmayer@broadcom.com>
4016M:	bcm-kernel-feedback-list@broadcom.com
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4020F:	drivers/memory/brcmstb_dpfe.c
4021
4022BROADCOM STB NAND FLASH DRIVER
4023M:	Brian Norris <computersforpeace@gmail.com>
4024M:	Kamal Dasu <kdasu.kdev@gmail.com>
4025L:	linux-mtd@lists.infradead.org
4026L:	bcm-kernel-feedback-list@broadcom.com
4027S:	Maintained
4028F:	drivers/mtd/nand/raw/brcmnand/
4029
4030BROADCOM STB PCIE DRIVER
4031M:	Jim Quinlan <jim2101024@gmail.com>
4032M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4033M:	Florian Fainelli <f.fainelli@gmail.com>
4034M:	bcm-kernel-feedback-list@broadcom.com
4035L:	linux-pci@vger.kernel.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4038F:	drivers/pci/controller/pcie-brcmstb.c
4039
4040BROADCOM SYSTEMPORT ETHERNET DRIVER
4041M:	Florian Fainelli <f.fainelli@gmail.com>
4042L:	bcm-kernel-feedback-list@broadcom.com
4043L:	netdev@vger.kernel.org
4044S:	Supported
4045F:	drivers/net/ethernet/broadcom/bcmsysport.*
4046F:	drivers/net/ethernet/broadcom/unimac.h
4047F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4048
4049BROADCOM TG3 GIGABIT ETHERNET DRIVER
4050M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4051M:	Prashant Sreedharan <prashant@broadcom.com>
4052M:	Michael Chan <mchan@broadcom.com>
4053L:	netdev@vger.kernel.org
4054S:	Supported
4055F:	drivers/net/ethernet/broadcom/tg3.*
4056
4057BROADCOM VK DRIVER
4058M:	Scott Branden <scott.branden@broadcom.com>
4059L:	bcm-kernel-feedback-list@broadcom.com
4060S:	Supported
4061F:	drivers/misc/bcm-vk/
4062F:	include/uapi/linux/misc/bcm_vk.h
4063
4064BROCADE BFA FC SCSI DRIVER
4065M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4066M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4067L:	linux-scsi@vger.kernel.org
4068S:	Supported
4069F:	drivers/scsi/bfa/
4070
4071BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	Sudarsana Kalluru <skalluru@marvell.com>
4074M:	GR-Linux-NIC-Dev@marvell.com
4075L:	netdev@vger.kernel.org
4076S:	Supported
4077F:	drivers/net/ethernet/brocade/bna/
4078
4079BSG (block layer generic sg v4 driver)
4080M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4081L:	linux-scsi@vger.kernel.org
4082S:	Supported
4083F:	block/bsg.c
4084F:	include/linux/bsg.h
4085F:	include/uapi/linux/bsg.h
4086
4087BT87X AUDIO DRIVER
4088M:	Clemens Ladisch <clemens@ladisch.de>
4089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4090S:	Maintained
4091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4092F:	Documentation/sound/cards/bt87x.rst
4093F:	sound/pci/bt87x.c
4094
4095BT8XXGPIO DRIVER
4096M:	Michael Buesch <m@bues.ch>
4097S:	Maintained
4098W:	http://bu3sch.de/btgpio.php
4099F:	drivers/gpio/gpio-bt8xx.c
4100
4101BTRFS FILE SYSTEM
4102M:	Chris Mason <clm@fb.com>
4103M:	Josef Bacik <josef@toxicpanda.com>
4104M:	David Sterba <dsterba@suse.com>
4105L:	linux-btrfs@vger.kernel.org
4106S:	Maintained
4107W:	http://btrfs.wiki.kernel.org/
4108Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4109C:	irc://irc.libera.chat/btrfs
4110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4111F:	Documentation/filesystems/btrfs.rst
4112F:	fs/btrfs/
4113F:	include/linux/btrfs*
4114F:	include/uapi/linux/btrfs*
4115
4116BTTV VIDEO4LINUX DRIVER
4117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4118L:	linux-media@vger.kernel.org
4119S:	Odd fixes
4120W:	https://linuxtv.org
4121T:	git git://linuxtv.org/media_tree.git
4122F:	Documentation/driver-api/media/drivers/bttv*
4123F:	drivers/media/pci/bt8xx/bttv*
4124
4125BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4126M:	Chanwoo Choi <cw00.choi@samsung.com>
4127L:	linux-pm@vger.kernel.org
4128L:	linux-samsung-soc@vger.kernel.org
4129S:	Maintained
4130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4131F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4132F:	drivers/devfreq/exynos-bus.c
4133
4134BUSLOGIC SCSI DRIVER
4135M:	Khalid Aziz <khalid@gonehiking.org>
4136L:	linux-scsi@vger.kernel.org
4137S:	Maintained
4138F:	drivers/scsi/BusLogic.*
4139F:	drivers/scsi/FlashPoint.*
4140
4141C-MEDIA CMI8788 DRIVER
4142M:	Clemens Ladisch <clemens@ladisch.de>
4143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4144S:	Maintained
4145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4146F:	sound/pci/oxygen/
4147
4148C-SKY ARCHITECTURE
4149M:	Guo Ren <guoren@kernel.org>
4150L:	linux-csky@vger.kernel.org
4151S:	Supported
4152T:	git https://github.com/c-sky/csky-linux.git
4153F:	Documentation/devicetree/bindings/csky/
4154F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4155F:	Documentation/devicetree/bindings/timer/csky,*
4156F:	arch/csky/
4157F:	drivers/clocksource/timer-gx6605s.c
4158F:	drivers/clocksource/timer-mp-csky.c
4159F:	drivers/irqchip/irq-csky-*
4160N:	csky
4161K:	csky
4162
4163CA8210 IEEE-802.15.4 RADIO DRIVER
4164L:	linux-wpan@vger.kernel.org
4165S:	Orphan
4166W:	https://github.com/Cascoda/ca8210-linux.git
4167F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4168F:	drivers/net/ieee802154/ca8210.c
4169
4170CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4171M:	Damien Le Moal <damien.lemoal@wdc.com>
4172L:	linux-riscv@lists.infradead.org
4173L:	linux-gpio@vger.kernel.org (pinctrl driver)
4174F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4175F:	drivers/pinctrl/pinctrl-k210.c
4176
4177CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4178M:	Damien Le Moal <damien.lemoal@wdc.com>
4179L:	linux-kernel@vger.kernel.org
4180L:	linux-riscv@lists.infradead.org
4181S:	Maintained
4182F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4183F:	drivers/reset/reset-k210.c
4184
4185CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4186M:	Damien Le Moal <damien.lemoal@wdc.com>
4187L:	linux-riscv@lists.infradead.org
4188S:	Maintained
4189F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4190F:	drivers/soc/canaan/
4191F:	include/soc/canaan/
4192
4193CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4194M:	David Howells <dhowells@redhat.com>
4195L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4196S:	Supported
4197F:	Documentation/filesystems/caching/cachefiles.rst
4198F:	fs/cachefiles/
4199
4200CADENCE MIPI-CSI2 BRIDGES
4201M:	Maxime Ripard <mripard@kernel.org>
4202L:	linux-media@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/devicetree/bindings/media/cdns,*.txt
4205F:	drivers/media/platform/cadence/cdns-csi2*
4206
4207CADENCE NAND DRIVER
4208L:	linux-mtd@lists.infradead.org
4209S:	Orphan
4210F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4211F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4212
4213CADENCE USB3 DRD IP DRIVER
4214M:	Peter Chen <peter.chen@kernel.org>
4215M:	Pawel Laszczak <pawell@cadence.com>
4216R:	Roger Quadros <rogerq@kernel.org>
4217R:	Aswath Govindraju <a-govindraju@ti.com>
4218L:	linux-usb@vger.kernel.org
4219S:	Maintained
4220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4221F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4222F:	drivers/usb/cdns3/
4223X:	drivers/usb/cdns3/cdnsp*
4224
4225CADENCE USBSSP DRD IP DRIVER
4226M:	Pawel Laszczak <pawell@cadence.com>
4227L:	linux-usb@vger.kernel.org
4228S:	Maintained
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4230F:	drivers/usb/cdns3/
4231X:	drivers/usb/cdns3/cdns3*
4232
4233CADET FM/AM RADIO RECEIVER DRIVER
4234M:	Hans Verkuil <hverkuil@xs4all.nl>
4235L:	linux-media@vger.kernel.org
4236S:	Maintained
4237W:	https://linuxtv.org
4238T:	git git://linuxtv.org/media_tree.git
4239F:	drivers/media/radio/radio-cadet*
4240
4241CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4242L:	linux-media@vger.kernel.org
4243S:	Orphan
4244T:	git git://linuxtv.org/media_tree.git
4245F:	Documentation/admin-guide/media/cafe_ccic*
4246F:	drivers/media/platform/marvell-ccic/
4247
4248CAIF NETWORK LAYER
4249L:	netdev@vger.kernel.org
4250S:	Orphan
4251F:	Documentation/networking/caif/
4252F:	drivers/net/caif/
4253F:	include/net/caif/
4254F:	include/uapi/linux/caif/
4255F:	net/caif/
4256
4257CAKE QDISC
4258M:	Toke Høiland-Jørgensen <toke@toke.dk>
4259L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4260S:	Maintained
4261F:	net/sched/sch_cake.c
4262
4263CAN NETWORK DRIVERS
4264M:	Wolfgang Grandegger <wg@grandegger.com>
4265M:	Marc Kleine-Budde <mkl@pengutronix.de>
4266L:	linux-can@vger.kernel.org
4267S:	Maintained
4268W:	https://github.com/linux-can
4269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4271F:	Documentation/devicetree/bindings/net/can/
4272F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4273F:	drivers/net/can/
4274F:	drivers/phy/phy-can-transceiver.c
4275F:	include/linux/can/bittiming.h
4276F:	include/linux/can/dev.h
4277F:	include/linux/can/led.h
4278F:	include/linux/can/length.h
4279F:	include/linux/can/platform/
4280F:	include/linux/can/rx-offload.h
4281F:	include/uapi/linux/can/error.h
4282F:	include/uapi/linux/can/netlink.h
4283F:	include/uapi/linux/can/vxcan.h
4284
4285CAN NETWORK LAYER
4286M:	Oliver Hartkopp <socketcan@hartkopp.net>
4287M:	Marc Kleine-Budde <mkl@pengutronix.de>
4288L:	linux-can@vger.kernel.org
4289S:	Maintained
4290W:	https://github.com/linux-can
4291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4293F:	Documentation/networking/can.rst
4294F:	include/linux/can/can-ml.h
4295F:	include/linux/can/core.h
4296F:	include/linux/can/skb.h
4297F:	include/net/netns/can.h
4298F:	include/uapi/linux/can.h
4299F:	include/uapi/linux/can/bcm.h
4300F:	include/uapi/linux/can/gw.h
4301F:	include/uapi/linux/can/isotp.h
4302F:	include/uapi/linux/can/raw.h
4303F:	net/can/
4304
4305CAN-J1939 NETWORK LAYER
4306M:	Robin van der Gracht <robin@protonic.nl>
4307M:	Oleksij Rempel <o.rempel@pengutronix.de>
4308R:	kernel@pengutronix.de
4309L:	linux-can@vger.kernel.org
4310S:	Maintained
4311F:	Documentation/networking/j1939.rst
4312F:	include/uapi/linux/can/j1939.h
4313F:	net/can/j1939/
4314
4315CAPABILITIES
4316M:	Serge Hallyn <serge@hallyn.com>
4317L:	linux-security-module@vger.kernel.org
4318S:	Supported
4319F:	include/linux/capability.h
4320F:	include/uapi/linux/capability.h
4321F:	kernel/capability.c
4322F:	security/commoncap.c
4323
4324CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4325M:	Kevin Tsai <ktsai@capellamicro.com>
4326S:	Maintained
4327F:	drivers/iio/light/cm*
4328
4329CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4330M:	Christian Lamparter <chunkeey@googlemail.com>
4331L:	linux-wireless@vger.kernel.org
4332S:	Maintained
4333W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4334F:	drivers/net/wireless/ath/carl9170/
4335
4336CAVIUM I2C DRIVER
4337M:	Robert Richter <rric@kernel.org>
4338S:	Odd Fixes
4339W:	http://www.marvell.com
4340F:	drivers/i2c/busses/i2c-octeon*
4341F:	drivers/i2c/busses/i2c-thunderx*
4342
4343CAVIUM LIQUIDIO NETWORK DRIVER
4344M:	Derek Chickles <dchickles@marvell.com>
4345M:	Satanand Burla <sburla@marvell.com>
4346M:	Felix Manlunas <fmanlunas@marvell.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349W:	http://www.marvell.com
4350F:	drivers/net/ethernet/cavium/liquidio/
4351
4352CAVIUM MMC DRIVER
4353M:	Robert Richter <rric@kernel.org>
4354S:	Odd Fixes
4355W:	http://www.marvell.com
4356F:	drivers/mmc/host/cavium*
4357
4358CAVIUM OCTEON-TX CRYPTO DRIVER
4359M:	George Cherian <gcherian@marvell.com>
4360L:	linux-crypto@vger.kernel.org
4361S:	Supported
4362W:	http://www.marvell.com
4363F:	drivers/crypto/cavium/cpt/
4364
4365CAVIUM THUNDERX2 ARM64 SOC
4366M:	Robert Richter <rric@kernel.org>
4367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4368S:	Odd Fixes
4369F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4370F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4371
4372CBS/ETF/TAPRIO QDISCS
4373M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4374S:	Maintained
4375L:	netdev@vger.kernel.org
4376F:	net/sched/sch_cbs.c
4377F:	net/sched/sch_etf.c
4378F:	net/sched/sch_taprio.c
4379
4380CC2520 IEEE-802.15.4 RADIO DRIVER
4381M:	Varka Bhadram <varkabhadram@gmail.com>
4382L:	linux-wpan@vger.kernel.org
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4385F:	drivers/net/ieee802154/cc2520.c
4386F:	include/linux/spi/cc2520.h
4387
4388CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4389M:	Gilad Ben-Yossef <gilad@benyossef.com>
4390L:	linux-crypto@vger.kernel.org
4391S:	Supported
4392W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4393F:	drivers/crypto/ccree/
4394
4395CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4396M:	Hadar Gat <hadar.gat@arm.com>
4397L:	linux-crypto@vger.kernel.org
4398S:	Supported
4399F:	drivers/char/hw_random/cctrng.c
4400F:	drivers/char/hw_random/cctrng.h
4401F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4402W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4403
4404CEC FRAMEWORK
4405M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4406L:	linux-media@vger.kernel.org
4407S:	Supported
4408W:	http://linuxtv.org
4409T:	git git://linuxtv.org/media_tree.git
4410F:	Documentation/ABI/testing/debugfs-cec-error-inj
4411F:	Documentation/devicetree/bindings/media/cec.txt
4412F:	Documentation/driver-api/media/cec-core.rst
4413F:	Documentation/userspace-api/media/cec
4414F:	drivers/media/cec/
4415F:	drivers/media/rc/keymaps/rc-cec.c
4416F:	include/media/cec-notifier.h
4417F:	include/media/cec.h
4418F:	include/uapi/linux/cec-funcs.h
4419F:	include/uapi/linux/cec.h
4420
4421CEC GPIO DRIVER
4422M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4423L:	linux-media@vger.kernel.org
4424S:	Supported
4425W:	http://linuxtv.org
4426T:	git git://linuxtv.org/media_tree.git
4427F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4428F:	drivers/media/cec/platform/cec-gpio/
4429
4430CELL BROADBAND ENGINE ARCHITECTURE
4431M:	Arnd Bergmann <arnd@arndb.de>
4432L:	linuxppc-dev@lists.ozlabs.org
4433S:	Supported
4434W:	http://www.ibm.com/developerworks/power/cell/
4435F:	arch/powerpc/include/asm/cell*.h
4436F:	arch/powerpc/include/asm/spu*.h
4437F:	arch/powerpc/include/uapi/asm/spu*.h
4438F:	arch/powerpc/platforms/cell/
4439
4440CELLWISE CW2015 BATTERY DRIVER
4441M:	Tobias Schrammm <t.schramm@manjaro.org>
4442S:	Maintained
4443F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4444F:	drivers/power/supply/cw2015_battery.c
4445
4446CEPH COMMON CODE (LIBCEPH)
4447M:	Ilya Dryomov <idryomov@gmail.com>
4448M:	Jeff Layton <jlayton@kernel.org>
4449L:	ceph-devel@vger.kernel.org
4450S:	Supported
4451W:	http://ceph.com/
4452T:	git git://github.com/ceph/ceph-client.git
4453F:	include/linux/ceph/
4454F:	include/linux/crush/
4455F:	net/ceph/
4456
4457CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4458M:	Jeff Layton <jlayton@kernel.org>
4459M:	Ilya Dryomov <idryomov@gmail.com>
4460L:	ceph-devel@vger.kernel.org
4461S:	Supported
4462W:	http://ceph.com/
4463T:	git git://github.com/ceph/ceph-client.git
4464F:	Documentation/filesystems/ceph.rst
4465F:	fs/ceph/
4466
4467CERTIFICATE HANDLING
4468M:	David Howells <dhowells@redhat.com>
4469M:	David Woodhouse <dwmw2@infradead.org>
4470L:	keyrings@vger.kernel.org
4471S:	Maintained
4472F:	Documentation/admin-guide/module-signing.rst
4473F:	certs/
4474F:	scripts/sign-file.c
4475
4476CFAG12864B LCD DRIVER
4477M:	Miguel Ojeda <ojeda@kernel.org>
4478S:	Maintained
4479F:	drivers/auxdisplay/cfag12864b.c
4480F:	include/linux/cfag12864b.h
4481
4482CFAG12864BFB LCD FRAMEBUFFER DRIVER
4483M:	Miguel Ojeda <ojeda@kernel.org>
4484S:	Maintained
4485F:	drivers/auxdisplay/cfag12864bfb.c
4486F:	include/linux/cfag12864b.h
4487
4488CHAR and MISC DRIVERS
4489M:	Arnd Bergmann <arnd@arndb.de>
4490M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4491S:	Supported
4492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4493F:	drivers/char/
4494F:	drivers/misc/
4495F:	include/linux/miscdevice.h
4496X:	drivers/char/agp/
4497X:	drivers/char/hw_random/
4498X:	drivers/char/ipmi/
4499X:	drivers/char/random.c
4500X:	drivers/char/tpm/
4501
4502CHECKPATCH
4503M:	Andy Whitcroft <apw@canonical.com>
4504M:	Joe Perches <joe@perches.com>
4505R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4506R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4507S:	Maintained
4508F:	scripts/checkpatch.pl
4509
4510CHECKPATCH DOCUMENTATION
4511M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4512M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4513R:	Joe Perches <joe@perches.com>
4514S:	Maintained
4515F:	Documentation/dev-tools/checkpatch.rst
4516
4517CHINESE DOCUMENTATION
4518M:	Alex Shi <alexs@kernel.org>
4519S:	Maintained
4520F:	Documentation/translations/zh_CN/
4521
4522CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4523M:	Peter Chen <peter.chen@kernel.org>
4524L:	linux-usb@vger.kernel.org
4525S:	Maintained
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4527F:	drivers/usb/chipidea/
4528
4529CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4530M:	Hans de Goede <hdegoede@redhat.com>
4531L:	linux-input@vger.kernel.org
4532S:	Maintained
4533F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4534F:	drivers/input/touchscreen/chipone_icn8318.c
4535
4536CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4537M:	Hans de Goede <hdegoede@redhat.com>
4538L:	linux-input@vger.kernel.org
4539S:	Maintained
4540F:	drivers/input/touchscreen/chipone_icn8505.c
4541
4542CHROME HARDWARE PLATFORM SUPPORT
4543M:	Benson Leung <bleung@chromium.org>
4544S:	Maintained
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4546F:	drivers/platform/chrome/
4547
4548CHROMEOS EC CODEC DRIVER
4549M:	Cheng-Yi Chiang <cychiang@chromium.org>
4550M:	Tzung-Bi Shih <tzungbi@google.com>
4551R:	Guenter Roeck <groeck@chromium.org>
4552S:	Maintained
4553F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4554F:	sound/soc/codecs/cros_ec_codec.*
4555
4556CHROMEOS EC SUBDRIVERS
4557M:	Benson Leung <bleung@chromium.org>
4558R:	Guenter Roeck <groeck@chromium.org>
4559S:	Maintained
4560F:	drivers/power/supply/cros_usbpd-charger.c
4561N:	cros_ec
4562N:	cros-ec
4563
4564CHROMEOS EC USB TYPE-C DRIVER
4565M:	Prashant Malani <pmalani@chromium.org>
4566S:	Maintained
4567F:	drivers/platform/chrome/cros_ec_typec.c
4568
4569CHROMEOS EC USB PD NOTIFY DRIVER
4570M:	Prashant Malani <pmalani@chromium.org>
4571S:	Maintained
4572F:	drivers/platform/chrome/cros_usbpd_notify.c
4573F:	include/linux/platform_data/cros_usbpd_notify.h
4574
4575CHRONTEL CH7322 CEC DRIVER
4576M:	Joe Tessler <jrt@google.com>
4577L:	linux-media@vger.kernel.org
4578S:	Maintained
4579T:	git git://linuxtv.org/media_tree.git
4580F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4581F:	drivers/media/cec/i2c/ch7322.c
4582
4583CIRRUS LOGIC AUDIO CODEC DRIVERS
4584M:	James Schulman <james.schulman@cirrus.com>
4585M:	David Rhodes <david.rhodes@cirrus.com>
4586M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4588L:	patches@opensource.cirrus.com
4589S:	Maintained
4590F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4591F:	sound/pci/hda/cs*
4592F:	sound/soc/codecs/cs*
4593
4594CIRRUS LOGIC DSP FIRMWARE DRIVER
4595M:	Simon Trimmer <simont@opensource.cirrus.com>
4596M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4597M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4598L:	patches@opensource.cirrus.com
4599S:	Supported
4600W:	https://github.com/CirrusLogic/linux-drivers/wiki
4601T:	git https://github.com/CirrusLogic/linux-drivers.git
4602F:	drivers/firmware/cirrus/*
4603F:	include/linux/firmware/cirrus/*
4604
4605CIRRUS LOGIC EP93XX ETHERNET DRIVER
4606M:	Hartley Sweeten <hsweeten@visionengravers.com>
4607L:	netdev@vger.kernel.org
4608S:	Maintained
4609F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4610
4611CIRRUS LOGIC LOCHNAGAR DRIVER
4612M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4613M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4614L:	patches@opensource.cirrus.com
4615S:	Supported
4616F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4617F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4618F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4619F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4620F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4621F:	Documentation/hwmon/lochnagar.rst
4622F:	drivers/clk/clk-lochnagar.c
4623F:	drivers/hwmon/lochnagar-hwmon.c
4624F:	drivers/mfd/lochnagar-i2c.c
4625F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4626F:	drivers/regulator/lochnagar-regulator.c
4627F:	include/dt-bindings/clk/lochnagar.h
4628F:	include/dt-bindings/pinctrl/lochnagar.h
4629F:	include/linux/mfd/lochnagar*
4630F:	sound/soc/codecs/lochnagar-sc.c
4631
4632CIRRUS LOGIC MADERA CODEC DRIVERS
4633M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4634M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4636L:	patches@opensource.cirrus.com
4637S:	Supported
4638W:	https://github.com/CirrusLogic/linux-drivers/wiki
4639T:	git https://github.com/CirrusLogic/linux-drivers.git
4640F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4641F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4642F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4643F:	drivers/gpio/gpio-madera*
4644F:	drivers/irqchip/irq-madera*
4645F:	drivers/mfd/cs47l*
4646F:	drivers/mfd/madera*
4647F:	drivers/pinctrl/cirrus/*
4648F:	include/dt-bindings/sound/madera*
4649F:	include/linux/irqchip/irq-madera*
4650F:	include/linux/mfd/madera/*
4651F:	include/sound/madera*
4652F:	sound/soc/codecs/cs47l*
4653F:	sound/soc/codecs/madera*
4654
4655CISCO FCOE HBA DRIVER
4656M:	Satish Kharat <satishkh@cisco.com>
4657M:	Sesidhar Baddela <sebaddel@cisco.com>
4658M:	Karan Tilak Kumar <kartilak@cisco.com>
4659L:	linux-scsi@vger.kernel.org
4660S:	Supported
4661F:	drivers/scsi/fnic/
4662
4663CISCO SCSI HBA DRIVER
4664M:	Karan Tilak Kumar <kartilak@cisco.com>
4665M:	Sesidhar Baddela <sebaddel@cisco.com>
4666L:	linux-scsi@vger.kernel.org
4667S:	Supported
4668F:	drivers/scsi/snic/
4669
4670CISCO VIC ETHERNET NIC DRIVER
4671M:	Christian Benvenuti <benve@cisco.com>
4672M:	Govindarajulu Varadarajan <_govind@gmx.com>
4673S:	Supported
4674F:	drivers/net/ethernet/cisco/enic/
4675
4676CISCO VIC LOW LATENCY NIC DRIVER
4677M:	Christian Benvenuti <benve@cisco.com>
4678M:	Nelson Escobar <neescoba@cisco.com>
4679S:	Supported
4680F:	drivers/infiniband/hw/usnic/
4681
4682CLANG-FORMAT FILE
4683M:	Miguel Ojeda <ojeda@kernel.org>
4684S:	Maintained
4685F:	.clang-format
4686
4687CLANG/LLVM BUILD SUPPORT
4688M:	Nathan Chancellor <nathan@kernel.org>
4689M:	Nick Desaulniers <ndesaulniers@google.com>
4690L:	llvm@lists.linux.dev
4691S:	Supported
4692W:	https://clangbuiltlinux.github.io/
4693B:	https://github.com/ClangBuiltLinux/linux/issues
4694C:	irc://irc.libera.chat/clangbuiltlinux
4695F:	Documentation/kbuild/llvm.rst
4696F:	include/linux/compiler-clang.h
4697F:	scripts/Makefile.clang
4698F:	scripts/clang-tools/
4699K:	\b(?i:clang|llvm)\b
4700
4701CLANG CONTROL FLOW INTEGRITY SUPPORT
4702M:	Sami Tolvanen <samitolvanen@google.com>
4703M:	Kees Cook <keescook@chromium.org>
4704R:	Nathan Chancellor <nathan@kernel.org>
4705R:	Nick Desaulniers <ndesaulniers@google.com>
4706L:	llvm@lists.linux.dev
4707S:	Supported
4708B:	https://github.com/ClangBuiltLinux/linux/issues
4709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4710F:	include/linux/cfi.h
4711F:	kernel/cfi.c
4712
4713CLK API
4714M:	Russell King <linux@armlinux.org.uk>
4715L:	linux-clk@vger.kernel.org
4716S:	Maintained
4717F:	include/linux/clk.h
4718
4719CLOCKSOURCE, CLOCKEVENT DRIVERS
4720M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4721M:	Thomas Gleixner <tglx@linutronix.de>
4722L:	linux-kernel@vger.kernel.org
4723S:	Supported
4724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4725F:	Documentation/devicetree/bindings/timer/
4726F:	drivers/clocksource/
4727
4728CMPC ACPI DRIVER
4729M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4730M:	Daniel Oliveira Nascimento <don@syst.com.br>
4731L:	platform-driver-x86@vger.kernel.org
4732S:	Supported
4733F:	drivers/platform/x86/classmate-laptop.c
4734
4735COBALT MEDIA DRIVER
4736M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4737L:	linux-media@vger.kernel.org
4738S:	Supported
4739W:	https://linuxtv.org
4740T:	git git://linuxtv.org/media_tree.git
4741F:	drivers/media/pci/cobalt/
4742
4743COCCINELLE/Semantic Patches (SmPL)
4744M:	Julia Lawall <Julia.Lawall@inria.fr>
4745M:	Nicolas Palix <nicolas.palix@imag.fr>
4746L:	cocci@inria.fr (moderated for non-subscribers)
4747S:	Supported
4748W:	https://coccinelle.gitlabpages.inria.fr/website/
4749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4750F:	Documentation/dev-tools/coccinelle.rst
4751F:	scripts/coccicheck
4752F:	scripts/coccinelle/
4753
4754CODA FILE SYSTEM
4755M:	Jan Harkes <jaharkes@cs.cmu.edu>
4756M:	coda@cs.cmu.edu
4757L:	codalist@coda.cs.cmu.edu
4758S:	Maintained
4759W:	http://www.coda.cs.cmu.edu/
4760F:	Documentation/filesystems/coda.rst
4761F:	fs/coda/
4762F:	include/linux/coda*.h
4763F:	include/uapi/linux/coda*.h
4764
4765CODA V4L2 MEM2MEM DRIVER
4766M:	Philipp Zabel <p.zabel@pengutronix.de>
4767L:	linux-media@vger.kernel.org
4768S:	Maintained
4769F:	Documentation/devicetree/bindings/media/coda.yaml
4770F:	drivers/media/platform/coda/
4771
4772CODE OF CONDUCT
4773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4774S:	Supported
4775F:	Documentation/process/code-of-conduct-interpretation.rst
4776F:	Documentation/process/code-of-conduct.rst
4777
4778COMEDI DRIVERS
4779M:	Ian Abbott <abbotti@mev.co.uk>
4780M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4781S:	Odd Fixes
4782F:	drivers/comedi/
4783F:	include/linux/comedi/
4784F:	include/uapi/linux/comedi.h
4785
4786COMMON CLK FRAMEWORK
4787M:	Michael Turquette <mturquette@baylibre.com>
4788M:	Stephen Boyd <sboyd@kernel.org>
4789L:	linux-clk@vger.kernel.org
4790S:	Maintained
4791Q:	http://patchwork.kernel.org/project/linux-clk/list/
4792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4793F:	Documentation/devicetree/bindings/clock/
4794F:	drivers/clk/
4795F:	include/linux/clk-pr*
4796F:	include/linux/clk/
4797F:	include/linux/of_clk.h
4798X:	drivers/clk/clkdev.c
4799
4800COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4801M:	Steve French <sfrench@samba.org>
4802L:	linux-cifs@vger.kernel.org
4803L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4804S:	Supported
4805W:	http://linux-cifs.samba.org/
4806T:	git git://git.samba.org/sfrench/cifs-2.6.git
4807F:	Documentation/admin-guide/cifs/
4808F:	fs/cifs/
4809F:	fs/smbfs_common/
4810
4811COMPACTPCI HOTPLUG CORE
4812M:	Scott Murray <scott@spiteful.org>
4813L:	linux-pci@vger.kernel.org
4814S:	Maintained
4815F:	drivers/pci/hotplug/cpci_hotplug*
4816
4817COMPACTPCI HOTPLUG GENERIC DRIVER
4818M:	Scott Murray <scott@spiteful.org>
4819L:	linux-pci@vger.kernel.org
4820S:	Maintained
4821F:	drivers/pci/hotplug/cpcihp_generic.c
4822
4823COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4824M:	Scott Murray <scott@spiteful.org>
4825L:	linux-pci@vger.kernel.org
4826S:	Maintained
4827F:	drivers/pci/hotplug/cpcihp_zt5550.*
4828
4829COMPAL LAPTOP SUPPORT
4830M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4831L:	platform-driver-x86@vger.kernel.org
4832S:	Maintained
4833F:	drivers/platform/x86/compal-laptop.c
4834
4835COMPILER ATTRIBUTES
4836M:	Miguel Ojeda <ojeda@kernel.org>
4837R:	Nick Desaulniers <ndesaulniers@google.com>
4838S:	Maintained
4839F:	include/linux/compiler_attributes.h
4840
4841COMPUTE EXPRESS LINK (CXL)
4842M:	Alison Schofield <alison.schofield@intel.com>
4843M:	Vishal Verma <vishal.l.verma@intel.com>
4844M:	Ira Weiny <ira.weiny@intel.com>
4845M:	Ben Widawsky <ben.widawsky@intel.com>
4846M:	Dan Williams <dan.j.williams@intel.com>
4847L:	linux-cxl@vger.kernel.org
4848S:	Maintained
4849F:	drivers/cxl/
4850F:	include/uapi/linux/cxl_mem.h
4851
4852CONEXANT ACCESSRUNNER USB DRIVER
4853L:	accessrunner-general@lists.sourceforge.net
4854S:	Orphan
4855W:	http://accessrunner.sourceforge.net/
4856F:	drivers/usb/atm/cxacru.c
4857
4858CONFIGFS
4859M:	Joel Becker <jlbec@evilplan.org>
4860M:	Christoph Hellwig <hch@lst.de>
4861S:	Supported
4862T:	git git://git.infradead.org/users/hch/configfs.git
4863F:	fs/configfs/
4864F:	include/linux/configfs.h
4865F:	samples/configfs/
4866
4867CONSOLE SUBSYSTEM
4868M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4869S:	Supported
4870F:	drivers/video/console/
4871F:	include/linux/console*
4872
4873CONTEXT TRACKING
4874M:	Frederic Weisbecker <frederic@kernel.org>
4875S:	Maintained
4876F:	kernel/context_tracking.c
4877F:	include/linux/context_tracking*
4878
4879CONTROL GROUP (CGROUP)
4880M:	Tejun Heo <tj@kernel.org>
4881M:	Zefan Li <lizefan.x@bytedance.com>
4882M:	Johannes Weiner <hannes@cmpxchg.org>
4883L:	cgroups@vger.kernel.org
4884S:	Maintained
4885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4886F:	Documentation/admin-guide/cgroup-v1/
4887F:	Documentation/admin-guide/cgroup-v2.rst
4888F:	include/linux/cgroup*
4889F:	kernel/cgroup/
4890
4891CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4892M:	Tejun Heo <tj@kernel.org>
4893M:	Jens Axboe <axboe@kernel.dk>
4894L:	cgroups@vger.kernel.org
4895L:	linux-block@vger.kernel.org
4896T:	git git://git.kernel.dk/linux-block
4897F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4898F:	block/bfq-cgroup.c
4899F:	block/blk-cgroup.c
4900F:	block/blk-iolatency.c
4901F:	block/blk-throttle.c
4902F:	include/linux/blk-cgroup.h
4903
4904CONTROL GROUP - CPUSET
4905M:	Zefan Li <lizefan.x@bytedance.com>
4906L:	cgroups@vger.kernel.org
4907S:	Maintained
4908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4909F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4910F:	include/linux/cpuset.h
4911F:	kernel/cgroup/cpuset.c
4912
4913CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4914M:	Johannes Weiner <hannes@cmpxchg.org>
4915M:	Michal Hocko <mhocko@kernel.org>
4916M:	Vladimir Davydov <vdavydov.dev@gmail.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-SIFIVE
7015M:	Yash Shah <yash.shah@sifive.com>
7016L:	linux-edac@vger.kernel.org
7017S:	Supported
7018F:	drivers/edac/sifive_edac.c
7019
7020EDAC-SKYLAKE
7021M:	Tony Luck <tony.luck@intel.com>
7022L:	linux-edac@vger.kernel.org
7023S:	Maintained
7024F:	drivers/edac/skx_*.[ch]
7025
7026EDAC-TI
7027M:	Tero Kristo <kristo@kernel.org>
7028L:	linux-edac@vger.kernel.org
7029S:	Odd Fixes
7030F:	drivers/edac/ti_edac.c
7031
7032EDIROL UA-101/UA-1000 DRIVER
7033M:	Clemens Ladisch <clemens@ladisch.de>
7034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7035S:	Maintained
7036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7037F:	sound/usb/misc/ua101.c
7038
7039EFI TEST DRIVER
7040M:	Ivan Hu <ivan.hu@canonical.com>
7041M:	Ard Biesheuvel <ardb@kernel.org>
7042L:	linux-efi@vger.kernel.org
7043S:	Maintained
7044F:	drivers/firmware/efi/test/
7045
7046EFI VARIABLE FILESYSTEM
7047M:	Matthew Garrett <matthew.garrett@nebula.com>
7048M:	Jeremy Kerr <jk@ozlabs.org>
7049M:	Ard Biesheuvel <ardb@kernel.org>
7050L:	linux-efi@vger.kernel.org
7051S:	Maintained
7052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7053F:	fs/efivarfs/
7054
7055EFIFB FRAMEBUFFER DRIVER
7056M:	Peter Jones <pjones@redhat.com>
7057L:	linux-fbdev@vger.kernel.org
7058S:	Maintained
7059F:	drivers/video/fbdev/efifb.c
7060
7061EFS FILESYSTEM
7062S:	Orphan
7063W:	http://aeschi.ch.eu.org/efs/
7064F:	fs/efs/
7065
7066EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7067M:	Douglas Miller <dougmill@linux.ibm.com>
7068L:	netdev@vger.kernel.org
7069S:	Maintained
7070F:	drivers/net/ethernet/ibm/ehea/
7071
7072EM28XX VIDEO4LINUX DRIVER
7073M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7074L:	linux-media@vger.kernel.org
7075S:	Maintained
7076W:	https://linuxtv.org
7077T:	git git://linuxtv.org/media_tree.git
7078F:	Documentation/admin-guide/media/em28xx*
7079F:	drivers/media/usb/em28xx/
7080
7081EMBEDDED LINUX
7082M:	Matt Mackall <mpm@selenic.com>
7083M:	David Woodhouse <dwmw2@infradead.org>
7084L:	linux-embedded@vger.kernel.org
7085S:	Maintained
7086
7087EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7088M:	Adrian Hunter <adrian.hunter@intel.com>
7089M:	Ritesh Harjani <riteshh@codeaurora.org>
7090M:	Asutosh Das <asutoshd@codeaurora.org>
7091L:	linux-mmc@vger.kernel.org
7092S:	Maintained
7093F:	drivers/mmc/host/cqhci*
7094
7095EMULEX 10Gbps iSCSI - OneConnect DRIVER
7096M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7097L:	linux-scsi@vger.kernel.org
7098S:	Supported
7099W:	http://www.broadcom.com
7100F:	drivers/scsi/be2iscsi/
7101
7102EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7103M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7104M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7105M:	Somnath Kotur <somnath.kotur@broadcom.com>
7106L:	netdev@vger.kernel.org
7107S:	Supported
7108W:	http://www.emulex.com
7109F:	drivers/net/ethernet/emulex/benet/
7110
7111EMULEX ONECONNECT ROCE DRIVER
7112M:	Selvin Xavier <selvin.xavier@broadcom.com>
7113L:	linux-rdma@vger.kernel.org
7114S:	Odd Fixes
7115W:	http://www.broadcom.com
7116F:	drivers/infiniband/hw/ocrdma/
7117F:	include/uapi/rdma/ocrdma-abi.h
7118
7119EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7120M:	James Smart <james.smart@broadcom.com>
7121M:	Dick Kennedy <dick.kennedy@broadcom.com>
7122L:	linux-scsi@vger.kernel.org
7123S:	Supported
7124W:	http://www.broadcom.com
7125F:	drivers/scsi/lpfc/
7126
7127EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7128M:	James Smart <james.smart@broadcom.com>
7129M:	Ram Vegesna <ram.vegesna@broadcom.com>
7130L:	linux-scsi@vger.kernel.org
7131L:	target-devel@vger.kernel.org
7132S:	Supported
7133W:	http://www.broadcom.com
7134F:	drivers/scsi/elx/
7135
7136ENE CB710 FLASH CARD READER DRIVER
7137M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7138S:	Maintained
7139F:	drivers/misc/cb710/
7140F:	drivers/mmc/host/cb710-mmc.*
7141F:	include/linux/cb710.h
7142
7143ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7144M:	Maxim Levitsky <maximlevitsky@gmail.com>
7145S:	Maintained
7146F:	drivers/media/rc/ene_ir.*
7147
7148EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7149M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7150L:	linuxppc-dev@lists.ozlabs.org
7151S:	Maintained
7152F:	drivers/tty/ehv_bytechan.c
7153
7154EPSON S1D13XXX FRAMEBUFFER DRIVER
7155M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7156S:	Maintained
7157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7158F:	drivers/video/fbdev/s1d13xxxfb.c
7159F:	include/video/s1d13xxxfb.h
7160
7161EROFS FILE SYSTEM
7162M:	Gao Xiang <xiang@kernel.org>
7163M:	Chao Yu <chao@kernel.org>
7164L:	linux-erofs@lists.ozlabs.org
7165S:	Maintained
7166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7167F:	Documentation/filesystems/erofs.rst
7168F:	fs/erofs/
7169F:	include/trace/events/erofs.h
7170
7171ERRSEQ ERROR TRACKING INFRASTRUCTURE
7172M:	Jeff Layton <jlayton@kernel.org>
7173S:	Maintained
7174F:	include/linux/errseq.h
7175F:	lib/errseq.c
7176
7177ET131X NETWORK DRIVER
7178M:	Mark Einon <mark.einon@gmail.com>
7179S:	Odd Fixes
7180F:	drivers/net/ethernet/agere/
7181
7182ETAS ES58X CAN/USB DRIVER
7183M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7184L:	linux-can@vger.kernel.org
7185S:	Maintained
7186F:	drivers/net/can/usb/etas_es58x/
7187
7188ETHERNET BRIDGE
7189M:	Roopa Prabhu <roopa@nvidia.com>
7190M:	Nikolay Aleksandrov <razor@blackwall.org>
7191L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7192L:	netdev@vger.kernel.org
7193S:	Maintained
7194W:	http://www.linuxfoundation.org/en/Net:Bridge
7195F:	include/linux/netfilter_bridge/
7196F:	net/bridge/
7197
7198ETHERNET PHY LIBRARY
7199M:	Andrew Lunn <andrew@lunn.ch>
7200M:	Heiner Kallweit <hkallweit1@gmail.com>
7201R:	Russell King <linux@armlinux.org.uk>
7202L:	netdev@vger.kernel.org
7203S:	Maintained
7204F:	Documentation/ABI/testing/sysfs-class-net-phydev
7205F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7206F:	Documentation/devicetree/bindings/net/mdio*
7207F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7208F:	Documentation/networking/phy.rst
7209F:	drivers/net/mdio/
7210F:	drivers/net/mdio/acpi_mdio.c
7211F:	drivers/net/mdio/fwnode_mdio.c
7212F:	drivers/net/mdio/of_mdio.c
7213F:	drivers/net/pcs/
7214F:	drivers/net/phy/
7215F:	include/dt-bindings/net/qca-ar803x.h
7216F:	include/linux/linkmode.h
7217F:	include/linux/*mdio*.h
7218F:	include/linux/mdio/*.h
7219F:	include/linux/mii.h
7220F:	include/linux/of_net.h
7221F:	include/linux/phy.h
7222F:	include/linux/phy_fixed.h
7223F:	include/linux/platform_data/mdio-bcm-unimac.h
7224F:	include/linux/platform_data/mdio-gpio.h
7225F:	include/trace/events/mdio.h
7226F:	include/uapi/linux/mdio.h
7227F:	include/uapi/linux/mii.h
7228F:	net/core/of_net.c
7229
7230EXEC & BINFMT API
7231R:	Eric Biederman <ebiederm@xmission.com>
7232R:	Kees Cook <keescook@chromium.org>
7233F:	arch/alpha/kernel/binfmt_loader.c
7234F:	arch/x86/ia32/ia32_aout.c
7235F:	fs/*binfmt_*.c
7236F:	fs/exec.c
7237F:	include/linux/binfmts.h
7238F:	include/linux/elf.h
7239F:	include/uapi/linux/binfmts.h
7240F:	tools/testing/selftests/exec/
7241N:	asm/elf.h
7242N:	binfmt
7243
7244EXFAT FILE SYSTEM
7245M:	Namjae Jeon <linkinjeon@kernel.org>
7246M:	Sungjong Seo <sj1557.seo@samsung.com>
7247L:	linux-fsdevel@vger.kernel.org
7248S:	Maintained
7249F:	fs/exfat/
7250
7251EXT2 FILE SYSTEM
7252M:	Jan Kara <jack@suse.com>
7253L:	linux-ext4@vger.kernel.org
7254S:	Maintained
7255F:	Documentation/filesystems/ext2.rst
7256F:	fs/ext2/
7257F:	include/linux/ext2*
7258
7259EXT4 FILE SYSTEM
7260M:	"Theodore Ts'o" <tytso@mit.edu>
7261M:	Andreas Dilger <adilger.kernel@dilger.ca>
7262L:	linux-ext4@vger.kernel.org
7263S:	Maintained
7264W:	http://ext4.wiki.kernel.org
7265Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7267F:	Documentation/filesystems/ext4/
7268F:	fs/ext4/
7269F:	include/trace/events/ext4.h
7270
7271Extended Verification Module (EVM)
7272M:	Mimi Zohar <zohar@linux.ibm.com>
7273L:	linux-integrity@vger.kernel.org
7274S:	Supported
7275F:	security/integrity/evm/
7276
7277EXTENSIBLE FIRMWARE INTERFACE (EFI)
7278M:	Ard Biesheuvel <ardb@kernel.org>
7279L:	linux-efi@vger.kernel.org
7280S:	Maintained
7281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7282F:	Documentation/admin-guide/efi-stub.rst
7283F:	arch/*/include/asm/efi.h
7284F:	arch/*/kernel/efi.c
7285F:	arch/arm/boot/compressed/efi-header.S
7286F:	arch/arm64/kernel/efi-entry.S
7287F:	arch/x86/platform/efi/
7288F:	drivers/firmware/efi/
7289F:	include/linux/efi*.h
7290
7291EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7292M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7293M:	Chanwoo Choi <cw00.choi@samsung.com>
7294L:	linux-kernel@vger.kernel.org
7295S:	Maintained
7296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7297F:	Documentation/devicetree/bindings/extcon/
7298F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7299F:	drivers/extcon/
7300F:	include/linux/extcon.h
7301F:	include/linux/extcon/
7302
7303EXTRA BOOT CONFIG
7304M:	Masami Hiramatsu <mhiramat@kernel.org>
7305S:	Maintained
7306F:	Documentation/admin-guide/bootconfig.rst
7307F:	fs/proc/bootconfig.c
7308F:	include/linux/bootconfig.h
7309F:	lib/bootconfig.c
7310F:	tools/bootconfig/*
7311F:	tools/bootconfig/scripts/*
7312
7313EXYNOS DP DRIVER
7314M:	Jingoo Han <jingoohan1@gmail.com>
7315L:	dri-devel@lists.freedesktop.org
7316S:	Maintained
7317F:	drivers/gpu/drm/exynos/exynos_dp*
7318
7319EXYNOS SYSMMU (IOMMU) driver
7320M:	Marek Szyprowski <m.szyprowski@samsung.com>
7321L:	iommu@lists.linux-foundation.org
7322S:	Maintained
7323F:	drivers/iommu/exynos-iommu.c
7324
7325F2FS FILE SYSTEM
7326M:	Jaegeuk Kim <jaegeuk@kernel.org>
7327M:	Chao Yu <chao@kernel.org>
7328L:	linux-f2fs-devel@lists.sourceforge.net
7329S:	Maintained
7330W:	https://f2fs.wiki.kernel.org/
7331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7332F:	Documentation/ABI/testing/sysfs-fs-f2fs
7333F:	Documentation/filesystems/f2fs.rst
7334F:	fs/f2fs/
7335F:	include/linux/f2fs_fs.h
7336F:	include/trace/events/f2fs.h
7337F:	include/uapi/linux/f2fs.h
7338
7339F71805F HARDWARE MONITORING DRIVER
7340M:	Jean Delvare <jdelvare@suse.com>
7341L:	linux-hwmon@vger.kernel.org
7342S:	Maintained
7343F:	Documentation/hwmon/f71805f.rst
7344F:	drivers/hwmon/f71805f.c
7345
7346FADDR2LINE
7347M:	Josh Poimboeuf <jpoimboe@redhat.com>
7348S:	Maintained
7349F:	scripts/faddr2line
7350
7351FAILOVER MODULE
7352M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7353L:	netdev@vger.kernel.org
7354S:	Supported
7355F:	Documentation/networking/failover.rst
7356F:	include/net/failover.h
7357F:	net/core/failover.c
7358
7359FANOTIFY
7360M:	Jan Kara <jack@suse.cz>
7361R:	Amir Goldstein <amir73il@gmail.com>
7362R:	Matthew Bobrowski <repnop@google.com>
7363L:	linux-fsdevel@vger.kernel.org
7364S:	Maintained
7365F:	fs/notify/fanotify/
7366F:	include/linux/fanotify.h
7367F:	include/uapi/linux/fanotify.h
7368
7369FARSYNC SYNCHRONOUS DRIVER
7370M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7371S:	Supported
7372W:	http://www.farsite.co.uk/
7373F:	drivers/net/wan/farsync.*
7374
7375FAULT INJECTION SUPPORT
7376M:	Akinobu Mita <akinobu.mita@gmail.com>
7377S:	Supported
7378F:	Documentation/fault-injection/
7379F:	lib/fault-inject.c
7380
7381FBTFT Framebuffer drivers
7382L:	dri-devel@lists.freedesktop.org
7383L:	linux-fbdev@vger.kernel.org
7384S:	Orphan
7385F:	drivers/staging/fbtft/
7386
7387FC0011 TUNER DRIVER
7388M:	Michael Buesch <m@bues.ch>
7389L:	linux-media@vger.kernel.org
7390S:	Maintained
7391F:	drivers/media/tuners/fc0011.c
7392F:	drivers/media/tuners/fc0011.h
7393
7394FC2580 MEDIA DRIVER
7395M:	Antti Palosaari <crope@iki.fi>
7396L:	linux-media@vger.kernel.org
7397S:	Maintained
7398W:	https://linuxtv.org
7399W:	http://palosaari.fi/linux/
7400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7401T:	git git://linuxtv.org/anttip/media_tree.git
7402F:	drivers/media/tuners/fc2580*
7403
7404FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7405M:	Hannes Reinecke <hare@suse.de>
7406L:	linux-scsi@vger.kernel.org
7407S:	Supported
7408W:	www.Open-FCoE.org
7409F:	drivers/scsi/fcoe/
7410F:	drivers/scsi/libfc/
7411F:	include/scsi/fc/
7412F:	include/scsi/libfc.h
7413F:	include/scsi/libfcoe.h
7414F:	include/uapi/scsi/fc/
7415
7416FILE LOCKING (flock() and fcntl()/lockf())
7417M:	Jeff Layton <jlayton@kernel.org>
7418L:	linux-fsdevel@vger.kernel.org
7419S:	Maintained
7420F:	fs/fcntl.c
7421F:	fs/locks.c
7422F:	include/linux/fcntl.h
7423F:	include/uapi/linux/fcntl.h
7424
7425FILESYSTEM DIRECT ACCESS (DAX)
7426M:	Dan Williams <dan.j.williams@intel.com>
7427R:	Matthew Wilcox <willy@infradead.org>
7428R:	Jan Kara <jack@suse.cz>
7429L:	linux-fsdevel@vger.kernel.org
7430L:	nvdimm@lists.linux.dev
7431S:	Supported
7432F:	fs/dax.c
7433F:	include/linux/dax.h
7434F:	include/trace/events/fs_dax.h
7435
7436FILESYSTEMS (VFS and infrastructure)
7437M:	Alexander Viro <viro@zeniv.linux.org.uk>
7438L:	linux-fsdevel@vger.kernel.org
7439S:	Maintained
7440F:	fs/*
7441F:	include/linux/fs.h
7442F:	include/linux/fs_types.h
7443F:	include/uapi/linux/fs.h
7444F:	include/uapi/linux/openat2.h
7445X:	fs/io-wq.c
7446X:	fs/io-wq.h
7447X:	fs/io_uring.c
7448
7449FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7450M:	Riku Voipio <riku.voipio@iki.fi>
7451L:	linux-hwmon@vger.kernel.org
7452S:	Maintained
7453F:	drivers/hwmon/f75375s.c
7454F:	include/linux/f75375s.h
7455
7456FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7457M:	Clemens Ladisch <clemens@ladisch.de>
7458M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7460S:	Maintained
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7462F:	include/uapi/sound/firewire.h
7463F:	sound/firewire/
7464
7465FIREWIRE MEDIA DRIVERS (firedtv)
7466M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7467L:	linux-media@vger.kernel.org
7468L:	linux1394-devel@lists.sourceforge.net
7469S:	Maintained
7470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7471F:	drivers/media/firewire/
7472
7473FIREWIRE SBP-2 TARGET
7474M:	Chris Boot <bootc@bootc.net>
7475L:	linux-scsi@vger.kernel.org
7476L:	target-devel@vger.kernel.org
7477L:	linux1394-devel@lists.sourceforge.net
7478S:	Maintained
7479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7480F:	drivers/target/sbp/
7481
7482FIREWIRE SUBSYSTEM
7483M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7484L:	linux1394-devel@lists.sourceforge.net
7485S:	Maintained
7486W:	http://ieee1394.wiki.kernel.org/
7487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7488F:	drivers/firewire/
7489F:	include/linux/firewire.h
7490F:	include/uapi/linux/firewire*.h
7491F:	tools/firewire/
7492
7493FIRMWARE FRAMEWORK FOR ARMV8-A
7494M:	Sudeep Holla <sudeep.holla@arm.com>
7495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7496S:	Maintained
7497F:	drivers/firmware/arm_ffa/
7498F:	include/linux/arm_ffa.h
7499
7500FIRMWARE LOADER (request_firmware)
7501M:	Luis Chamberlain <mcgrof@kernel.org>
7502L:	linux-kernel@vger.kernel.org
7503S:	Maintained
7504F:	Documentation/firmware_class/
7505F:	drivers/base/firmware_loader/
7506F:	include/linux/firmware.h
7507
7508FLEXTIMER FTM-QUADDEC DRIVER
7509M:	Patrick Havelange <patrick.havelange@essensium.com>
7510L:	linux-iio@vger.kernel.org
7511S:	Maintained
7512F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7513F:	drivers/counter/ftm-quaddec.c
7514
7515FLOPPY DRIVER
7516M:	Denis Efremov <efremov@linux.com>
7517L:	linux-block@vger.kernel.org
7518S:	Odd Fixes
7519F:	drivers/block/floppy.c
7520
7521FLYSKY FSIA6B RC RECEIVER
7522M:	Markus Koch <markus@notsyncing.net>
7523L:	linux-input@vger.kernel.org
7524S:	Maintained
7525F:	drivers/input/joystick/fsia6b.c
7526
7527FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7528M:	Geoffrey D. Bennett <g@b4.vu>
7529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7530S:	Maintained
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7532F:	sound/usb/mixer_scarlett_gen2.c
7533
7534FORCEDETH GIGABIT ETHERNET DRIVER
7535M:	Rain River <rain.1986.08.12@gmail.com>
7536M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7537L:	netdev@vger.kernel.org
7538S:	Maintained
7539F:	drivers/net/ethernet/nvidia/*
7540
7541FORTIFY_SOURCE
7542M:	Kees Cook <keescook@chromium.org>
7543L:	linux-hardening@vger.kernel.org
7544S:	Supported
7545F:	include/linux/fortify-string.h
7546F:	lib/test_fortify/*
7547F:	scripts/test_fortify.sh
7548K:	\b__NO_FORTIFY\b
7549
7550FPGA DFL DRIVERS
7551M:	Wu Hao <hao.wu@intel.com>
7552R:	Tom Rix <trix@redhat.com>
7553L:	linux-fpga@vger.kernel.org
7554S:	Maintained
7555F:	Documentation/ABI/testing/sysfs-bus-dfl*
7556F:	Documentation/fpga/dfl.rst
7557F:	drivers/fpga/dfl*
7558F:	drivers/uio/uio_dfl.c
7559F:	include/linux/dfl.h
7560F:	include/uapi/linux/fpga-dfl.h
7561
7562FPGA MANAGER FRAMEWORK
7563M:	Moritz Fischer <mdf@kernel.org>
7564M:	Wu Hao <hao.wu@intel.com>
7565M:	Xu Yilun <yilun.xu@intel.com>
7566R:	Tom Rix <trix@redhat.com>
7567L:	linux-fpga@vger.kernel.org
7568S:	Maintained
7569Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7571F:	Documentation/devicetree/bindings/fpga/
7572F:	Documentation/driver-api/fpga/
7573F:	Documentation/fpga/
7574F:	drivers/fpga/
7575F:	include/linux/fpga/
7576
7577FPU EMULATOR
7578M:	Bill Metzenthen <billm@melbpc.org.au>
7579S:	Maintained
7580W:	http://floatingpoint.sourceforge.net/emulator/index.html
7581F:	arch/x86/math-emu/
7582
7583FRAMEBUFFER CORE
7584M:	Daniel Vetter <daniel@ffwll.ch>
7585F:	drivers/video/fbdev/core/
7586S:	Odd Fixes
7587T:	git git://anongit.freedesktop.org/drm/drm-misc
7588
7589FRAMEBUFFER LAYER
7590M:	Helge Deller <deller@gmx.de>
7591L:	linux-fbdev@vger.kernel.org
7592L:	dri-devel@lists.freedesktop.org
7593S:	Maintained
7594Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7596F:	Documentation/fb/
7597F:	drivers/video/
7598F:	include/linux/fb.h
7599F:	include/uapi/linux/fb.h
7600F:	include/uapi/video/
7601F:	include/video/
7602
7603FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7604M:	Horia Geantă <horia.geanta@nxp.com>
7605M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7606M:	Gaurav Jain <gaurav.jain@nxp.com>
7607L:	linux-crypto@vger.kernel.org
7608S:	Maintained
7609F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7610F:	drivers/crypto/caam/
7611
7612FREESCALE COLDFIRE M5441X MMC DRIVER
7613M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7614L:	linux-mmc@vger.kernel.org
7615S:	Maintained
7616F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7617F:	include/linux/platform_data/mmc-esdhc-mcf.h
7618
7619FREESCALE DIU FRAMEBUFFER DRIVER
7620M:	Timur Tabi <timur@kernel.org>
7621L:	linux-fbdev@vger.kernel.org
7622S:	Maintained
7623F:	drivers/video/fbdev/fsl-diu-fb.*
7624
7625FREESCALE DMA DRIVER
7626M:	Li Yang <leoyang.li@nxp.com>
7627M:	Zhang Wei <zw@zh-kernel.org>
7628L:	linuxppc-dev@lists.ozlabs.org
7629S:	Maintained
7630F:	drivers/dma/fsldma.*
7631
7632FREESCALE DSPI DRIVER
7633M:	Vladimir Oltean <olteanv@gmail.com>
7634L:	linux-spi@vger.kernel.org
7635S:	Maintained
7636F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7637F:	drivers/spi/spi-fsl-dspi.c
7638F:	include/linux/spi/spi-fsl-dspi.h
7639
7640FREESCALE ENETC ETHERNET DRIVERS
7641M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7642L:	netdev@vger.kernel.org
7643S:	Maintained
7644F:	drivers/net/ethernet/freescale/enetc/
7645
7646FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7647M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7648L:	netdev@vger.kernel.org
7649S:	Maintained
7650F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7651F:	drivers/net/ethernet/freescale/gianfar*
7652
7653FREESCALE GPMI NAND DRIVER
7654M:	Han Xu <han.xu@nxp.com>
7655L:	linux-mtd@lists.infradead.org
7656S:	Maintained
7657F:	drivers/mtd/nand/raw/gpmi-nand/*
7658
7659FREESCALE I2C CPM DRIVER
7660M:	Jochen Friedrich <jochen@scram.de>
7661L:	linuxppc-dev@lists.ozlabs.org
7662L:	linux-i2c@vger.kernel.org
7663S:	Maintained
7664F:	drivers/i2c/busses/i2c-cpm.c
7665
7666FREESCALE IMX / MXC FEC DRIVER
7667M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7668L:	netdev@vger.kernel.org
7669S:	Maintained
7670F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7671F:	drivers/net/ethernet/freescale/fec.h
7672F:	drivers/net/ethernet/freescale/fec_main.c
7673F:	drivers/net/ethernet/freescale/fec_ptp.c
7674
7675FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7676M:	Sascha Hauer <s.hauer@pengutronix.de>
7677R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7678L:	linux-fbdev@vger.kernel.org
7679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7680S:	Maintained
7681F:	drivers/video/fbdev/imxfb.c
7682F:	include/linux/platform_data/video-imxfb.h
7683
7684FREESCALE IMX DDR PMU DRIVER
7685M:	Frank Li <Frank.li@nxp.com>
7686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7687S:	Maintained
7688F:	Documentation/admin-guide/perf/imx-ddr.rst
7689F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7690F:	drivers/perf/fsl_imx8_ddr_perf.c
7691
7692FREESCALE IMX I2C DRIVER
7693M:	Oleksij Rempel <o.rempel@pengutronix.de>
7694R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7695L:	linux-i2c@vger.kernel.org
7696S:	Maintained
7697F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7698F:	drivers/i2c/busses/i2c-imx.c
7699
7700FREESCALE IMX LPI2C DRIVER
7701M:	Dong Aisheng <aisheng.dong@nxp.com>
7702L:	linux-i2c@vger.kernel.org
7703L:	linux-imx@nxp.com
7704S:	Maintained
7705F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7706F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7707
7708FREESCALE MPC I2C DRIVER
7709M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7710L:	linux-i2c@vger.kernel.org
7711S:	Maintained
7712F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7713F:	drivers/i2c/busses/i2c-mpc.c
7714
7715FREESCALE QORIQ DPAA ETHERNET DRIVER
7716M:	Madalin Bucur <madalin.bucur@nxp.com>
7717L:	netdev@vger.kernel.org
7718S:	Maintained
7719F:	drivers/net/ethernet/freescale/dpaa
7720
7721FREESCALE QORIQ DPAA FMAN DRIVER
7722M:	Madalin Bucur <madalin.bucur@nxp.com>
7723L:	netdev@vger.kernel.org
7724S:	Maintained
7725F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7726F:	drivers/net/ethernet/freescale/fman
7727
7728FREESCALE QORIQ PTP CLOCK DRIVER
7729M:	Yangbo Lu <yangbo.lu@nxp.com>
7730L:	netdev@vger.kernel.org
7731S:	Maintained
7732F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7733F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7734F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7735F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7736F:	drivers/ptp/ptp_qoriq.c
7737F:	drivers/ptp/ptp_qoriq_debugfs.c
7738F:	include/linux/fsl/ptp_qoriq.h
7739
7740FREESCALE QUAD SPI DRIVER
7741M:	Han Xu <han.xu@nxp.com>
7742L:	linux-spi@vger.kernel.org
7743S:	Maintained
7744F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7745F:	drivers/spi/spi-fsl-qspi.c
7746
7747FREESCALE QUICC ENGINE LIBRARY
7748M:	Qiang Zhao <qiang.zhao@nxp.com>
7749L:	linuxppc-dev@lists.ozlabs.org
7750S:	Maintained
7751F:	drivers/soc/fsl/qe/
7752F:	include/soc/fsl/*qe*.h
7753F:	include/soc/fsl/*ucc*.h
7754
7755FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7756M:	Li Yang <leoyang.li@nxp.com>
7757L:	netdev@vger.kernel.org
7758L:	linuxppc-dev@lists.ozlabs.org
7759S:	Maintained
7760F:	drivers/net/ethernet/freescale/ucc_geth*
7761
7762FREESCALE QUICC ENGINE UCC HDLC DRIVER
7763M:	Zhao Qiang <qiang.zhao@nxp.com>
7764L:	netdev@vger.kernel.org
7765L:	linuxppc-dev@lists.ozlabs.org
7766S:	Maintained
7767F:	drivers/net/wan/fsl_ucc_hdlc*
7768
7769FREESCALE QUICC ENGINE UCC UART DRIVER
7770M:	Timur Tabi <timur@kernel.org>
7771L:	linuxppc-dev@lists.ozlabs.org
7772S:	Maintained
7773F:	drivers/tty/serial/ucc_uart.c
7774
7775FREESCALE SOC DRIVERS
7776M:	Li Yang <leoyang.li@nxp.com>
7777L:	linuxppc-dev@lists.ozlabs.org
7778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7779S:	Maintained
7780F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7781F:	Documentation/devicetree/bindings/soc/fsl/
7782F:	drivers/soc/fsl/
7783F:	include/linux/fsl/
7784
7785FREESCALE SOC FS_ENET DRIVER
7786M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7787L:	linuxppc-dev@lists.ozlabs.org
7788L:	netdev@vger.kernel.org
7789S:	Maintained
7790F:	drivers/net/ethernet/freescale/fs_enet/
7791F:	include/linux/fs_enet_pd.h
7792
7793FREESCALE SOC SOUND DRIVERS
7794M:	Nicolin Chen <nicoleotsuka@gmail.com>
7795M:	Xiubo Li <Xiubo.Lee@gmail.com>
7796R:	Fabio Estevam <festevam@gmail.com>
7797R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7798L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7799L:	linuxppc-dev@lists.ozlabs.org
7800S:	Maintained
7801F:	sound/soc/fsl/fsl*
7802F:	sound/soc/fsl/imx*
7803F:	sound/soc/fsl/mpc8610_hpcd.c
7804
7805FREESCALE USB PERIPHERAL DRIVERS
7806M:	Li Yang <leoyang.li@nxp.com>
7807L:	linux-usb@vger.kernel.org
7808L:	linuxppc-dev@lists.ozlabs.org
7809S:	Maintained
7810F:	drivers/usb/gadget/udc/fsl*
7811
7812FREESCALE USB PHY DRIVER
7813M:	Ran Wang <ran.wang_1@nxp.com>
7814L:	linux-usb@vger.kernel.org
7815L:	linuxppc-dev@lists.ozlabs.org
7816S:	Maintained
7817F:	drivers/usb/phy/phy-fsl-usb*
7818
7819FREEVXFS FILESYSTEM
7820M:	Christoph Hellwig <hch@infradead.org>
7821S:	Maintained
7822W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7823F:	fs/freevxfs/
7824
7825FREEZER
7826M:	"Rafael J. Wysocki" <rafael@kernel.org>
7827M:	Pavel Machek <pavel@ucw.cz>
7828L:	linux-pm@vger.kernel.org
7829S:	Supported
7830F:	Documentation/power/freezing-of-tasks.rst
7831F:	include/linux/freezer.h
7832F:	kernel/freezer.c
7833
7834FRONTSWAP API
7835M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7836L:	linux-kernel@vger.kernel.org
7837S:	Maintained
7838F:	include/linux/frontswap.h
7839F:	mm/frontswap.c
7840
7841FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7842M:	David Howells <dhowells@redhat.com>
7843L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7844S:	Supported
7845F:	Documentation/filesystems/caching/
7846F:	fs/fscache/
7847F:	include/linux/fscache*.h
7848
7849FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7850M:	Theodore Y. Ts'o <tytso@mit.edu>
7851M:	Jaegeuk Kim <jaegeuk@kernel.org>
7852M:	Eric Biggers <ebiggers@kernel.org>
7853L:	linux-fscrypt@vger.kernel.org
7854S:	Supported
7855Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7856T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7857F:	Documentation/filesystems/fscrypt.rst
7858F:	fs/crypto/
7859F:	include/linux/fscrypt*.h
7860F:	include/uapi/linux/fscrypt.h
7861
7862FSI SUBSYSTEM
7863M:	Jeremy Kerr <jk@ozlabs.org>
7864M:	Joel Stanley <joel@jms.id.au>
7865R:	Alistar Popple <alistair@popple.id.au>
7866R:	Eddie James <eajames@linux.ibm.com>
7867L:	linux-fsi@lists.ozlabs.org
7868S:	Supported
7869Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7871F:	drivers/fsi/
7872F:	include/linux/fsi*.h
7873F:	include/trace/events/fsi*.h
7874
7875FSI-ATTACHED I2C DRIVER
7876M:	Eddie James <eajames@linux.ibm.com>
7877L:	linux-i2c@vger.kernel.org
7878L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7879S:	Maintained
7880F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7881F:	drivers/i2c/busses/i2c-fsi.c
7882
7883FSI-ATTACHED SPI DRIVER
7884M:	Eddie James <eajames@linux.ibm.com>
7885L:	linux-spi@vger.kernel.org
7886S:	Maintained
7887F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7888F:	drivers/spi/spi-fsi.c
7889
7890FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7891M:	Jan Kara <jack@suse.cz>
7892R:	Amir Goldstein <amir73il@gmail.com>
7893L:	linux-fsdevel@vger.kernel.org
7894S:	Maintained
7895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7896F:	fs/notify/
7897F:	include/linux/fsnotify*.h
7898
7899FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7900M:	Eric Biggers <ebiggers@kernel.org>
7901M:	Theodore Y. Ts'o <tytso@mit.edu>
7902L:	linux-fscrypt@vger.kernel.org
7903S:	Supported
7904Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7905T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7906F:	Documentation/filesystems/fsverity.rst
7907F:	fs/verity/
7908F:	include/linux/fsverity.h
7909F:	include/uapi/linux/fsverity.h
7910
7911FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7912M:	Michael Zaidman <michael.zaidman@gmail.com>
7913L:	linux-i2c@vger.kernel.org
7914L:	linux-input@vger.kernel.org
7915S:	Maintained
7916F:	drivers/hid/hid-ft260.c
7917
7918FUJITSU LAPTOP EXTRAS
7919M:	Jonathan Woithe <jwoithe@just42.net>
7920L:	platform-driver-x86@vger.kernel.org
7921S:	Maintained
7922F:	drivers/platform/x86/fujitsu-laptop.c
7923
7924FUJITSU M-5MO LS CAMERA ISP DRIVER
7925M:	Kyungmin Park <kyungmin.park@samsung.com>
7926M:	Heungjun Kim <riverful.kim@samsung.com>
7927L:	linux-media@vger.kernel.org
7928S:	Maintained
7929F:	drivers/media/i2c/m5mols/
7930F:	include/media/i2c/m5mols.h
7931
7932FUJITSU TABLET EXTRAS
7933M:	Robert Gerlach <khnz@gmx.de>
7934L:	platform-driver-x86@vger.kernel.org
7935S:	Maintained
7936F:	drivers/platform/x86/fujitsu-tablet.c
7937
7938FUSE: FILESYSTEM IN USERSPACE
7939M:	Miklos Szeredi <miklos@szeredi.hu>
7940L:	linux-fsdevel@vger.kernel.org
7941S:	Maintained
7942W:	https://github.com/libfuse/
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7944F:	Documentation/filesystems/fuse.rst
7945F:	fs/fuse/
7946F:	include/uapi/linux/fuse.h
7947
7948FUTEX SUBSYSTEM
7949M:	Thomas Gleixner <tglx@linutronix.de>
7950M:	Ingo Molnar <mingo@redhat.com>
7951R:	Peter Zijlstra <peterz@infradead.org>
7952R:	Darren Hart <dvhart@infradead.org>
7953R:	Davidlohr Bueso <dave@stgolabs.net>
7954R:	André Almeida <andrealmeid@collabora.com>
7955L:	linux-kernel@vger.kernel.org
7956S:	Maintained
7957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7958F:	Documentation/locking/*futex*
7959F:	include/asm-generic/futex.h
7960F:	include/linux/futex.h
7961F:	include/uapi/linux/futex.h
7962F:	kernel/futex/*
7963F:	tools/perf/bench/futex*
7964F:	tools/testing/selftests/futex/
7965
7966GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7967M:	Tim Harvey <tharvey@gateworks.com>
7968M:	Robert Jones <rjones@gateworks.com>
7969S:	Maintained
7970F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7971F:	drivers/mfd/gateworks-gsc.c
7972F:	include/linux/mfd/gsc.h
7973F:	Documentation/hwmon/gsc-hwmon.rst
7974F:	drivers/hwmon/gsc-hwmon.c
7975F:	include/linux/platform_data/gsc_hwmon.h
7976
7977GCC PLUGINS
7978M:	Kees Cook <keescook@chromium.org>
7979L:	linux-hardening@vger.kernel.org
7980S:	Maintained
7981F:	Documentation/kbuild/gcc-plugins.rst
7982F:	scripts/Makefile.gcc-plugins
7983F:	scripts/gcc-plugins/
7984
7985GCOV BASED KERNEL PROFILING
7986M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7987S:	Maintained
7988F:	Documentation/dev-tools/gcov.rst
7989F:	kernel/gcov/
7990
7991GDB KERNEL DEBUGGING HELPER SCRIPTS
7992M:	Jan Kiszka <jan.kiszka@siemens.com>
7993M:	Kieran Bingham <kbingham@kernel.org>
7994S:	Supported
7995F:	scripts/gdb/
7996
7997GEMINI CRYPTO DRIVER
7998M:	Corentin Labbe <clabbe@baylibre.com>
7999L:	linux-crypto@vger.kernel.org
8000S:	Maintained
8001F:	drivers/crypto/gemini/
8002
8003GEMTEK FM RADIO RECEIVER DRIVER
8004M:	Hans Verkuil <hverkuil@xs4all.nl>
8005L:	linux-media@vger.kernel.org
8006S:	Maintained
8007W:	https://linuxtv.org
8008T:	git git://linuxtv.org/media_tree.git
8009F:	drivers/media/radio/radio-gemtek*
8010
8011GENERIC ARCHITECTURE TOPOLOGY
8012M:	Sudeep Holla <sudeep.holla@arm.com>
8013L:	linux-kernel@vger.kernel.org
8014S:	Maintained
8015F:	drivers/base/arch_topology.c
8016F:	include/linux/arch_topology.h
8017
8018GENERIC ENTRY CODE
8019M:	Thomas Gleixner <tglx@linutronix.de>
8020M:	Peter Zijlstra <peterz@infradead.org>
8021M:	Andy Lutomirski <luto@kernel.org>
8022L:	linux-kernel@vger.kernel.org
8023S:	Maintained
8024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8025F:	include/linux/entry-common.h
8026F:	include/linux/entry-kvm.h
8027F:	kernel/entry/
8028
8029GENERIC GPIO I2C DRIVER
8030M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8031S:	Supported
8032F:	drivers/i2c/busses/i2c-gpio.c
8033F:	include/linux/platform_data/i2c-gpio.h
8034
8035GENERIC GPIO I2C MULTIPLEXER DRIVER
8036M:	Peter Korsgaard <peter.korsgaard@barco.com>
8037L:	linux-i2c@vger.kernel.org
8038S:	Supported
8039F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8040F:	drivers/i2c/muxes/i2c-mux-gpio.c
8041F:	include/linux/platform_data/i2c-mux-gpio.h
8042
8043GENERIC HDLC (WAN) DRIVERS
8044M:	Krzysztof Halasa <khc@pm.waw.pl>
8045S:	Maintained
8046W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8047F:	drivers/net/wan/c101.c
8048F:	drivers/net/wan/hd6457*
8049F:	drivers/net/wan/hdlc*
8050F:	drivers/net/wan/n2.c
8051F:	drivers/net/wan/pc300too.c
8052F:	drivers/net/wan/pci200syn.c
8053F:	drivers/net/wan/wanxl*
8054
8055GENERIC INCLUDE/ASM HEADER FILES
8056M:	Arnd Bergmann <arnd@arndb.de>
8057L:	linux-arch@vger.kernel.org
8058S:	Maintained
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8060F:	include/asm-generic/
8061F:	include/uapi/asm-generic/
8062
8063GENERIC PHY FRAMEWORK
8064M:	Kishon Vijay Abraham I <kishon@ti.com>
8065M:	Vinod Koul <vkoul@kernel.org>
8066L:	linux-phy@lists.infradead.org
8067S:	Supported
8068Q:	https://patchwork.kernel.org/project/linux-phy/list/
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8070F:	Documentation/devicetree/bindings/phy/
8071F:	drivers/phy/
8072F:	include/linux/phy/
8073
8074GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8075M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8076S:	Supported
8077F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8078
8079GENERIC PM DOMAINS
8080M:	"Rafael J. Wysocki" <rafael@kernel.org>
8081M:	Kevin Hilman <khilman@kernel.org>
8082M:	Ulf Hansson <ulf.hansson@linaro.org>
8083L:	linux-pm@vger.kernel.org
8084S:	Supported
8085F:	Documentation/devicetree/bindings/power/power?domain*
8086F:	drivers/base/power/domain*.c
8087F:	include/linux/pm_domain.h
8088
8089GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8090M:	Eugen Hristev <eugen.hristev@microchip.com>
8091L:	linux-input@vger.kernel.org
8092S:	Maintained
8093F:	drivers/input/touchscreen/resistive-adc-touch.c
8094
8095GENERIC STRING LIBRARY
8096R:	Andy Shevchenko <andy@kernel.org>
8097S:	Maintained
8098F:	lib/string.c
8099F:	lib/string_helpers.c
8100F:	lib/test_string.c
8101F:	lib/test-string_helpers.c
8102
8103GENERIC UIO DRIVER FOR PCI DEVICES
8104M:	"Michael S. Tsirkin" <mst@redhat.com>
8105L:	kvm@vger.kernel.org
8106S:	Supported
8107F:	drivers/uio/uio_pci_generic.c
8108
8109GENERIC VDSO LIBRARY
8110M:	Andy Lutomirski <luto@kernel.org>
8111M:	Thomas Gleixner <tglx@linutronix.de>
8112M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8113L:	linux-kernel@vger.kernel.org
8114S:	Maintained
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8116F:	include/asm-generic/vdso/vsyscall.h
8117F:	include/vdso/
8118F:	kernel/time/vsyscall.c
8119F:	lib/vdso/
8120
8121GENWQE (IBM Generic Workqueue Card)
8122M:	Frank Haverkamp <haver@linux.ibm.com>
8123S:	Supported
8124F:	drivers/misc/genwqe/
8125
8126GET_MAINTAINER SCRIPT
8127M:	Joe Perches <joe@perches.com>
8128S:	Maintained
8129F:	scripts/get_maintainer.pl
8130
8131GFS2 FILE SYSTEM
8132M:	Bob Peterson <rpeterso@redhat.com>
8133M:	Andreas Gruenbacher <agruenba@redhat.com>
8134L:	cluster-devel@redhat.com
8135S:	Supported
8136B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8138F:	Documentation/filesystems/gfs2*
8139F:	fs/gfs2/
8140F:	include/uapi/linux/gfs2_ondisk.h
8141
8142GIGABYTE WMI DRIVER
8143M:	Thomas Weißschuh <thomas@weissschuh.net>
8144L:	platform-driver-x86@vger.kernel.org
8145S:	Maintained
8146F:	drivers/platform/x86/gigabyte-wmi.c
8147
8148GNSS SUBSYSTEM
8149M:	Johan Hovold <johan@kernel.org>
8150S:	Maintained
8151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8152F:	Documentation/ABI/testing/sysfs-class-gnss
8153F:	Documentation/devicetree/bindings/gnss/
8154F:	drivers/gnss/
8155F:	include/linux/gnss.h
8156
8157GO7007 MPEG CODEC
8158M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8159L:	linux-media@vger.kernel.org
8160S:	Maintained
8161F:	drivers/media/usb/go7007/
8162
8163GOODIX TOUCHSCREEN
8164M:	Bastien Nocera <hadess@hadess.net>
8165M:	Hans de Goede <hdegoede@redhat.com>
8166L:	linux-input@vger.kernel.org
8167S:	Maintained
8168F:	drivers/input/touchscreen/goodix*
8169
8170GOOGLE ETHERNET DRIVERS
8171M:	Jeroen de Borst <jeroendb@google.com>
8172R:	Catherine Sullivan <csully@google.com>
8173R:	David Awogbemila <awogbemila@google.com>
8174L:	netdev@vger.kernel.org
8175S:	Supported
8176F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8177F:	drivers/net/ethernet/google
8178
8179GPD POCKET FAN DRIVER
8180M:	Hans de Goede <hdegoede@redhat.com>
8181L:	platform-driver-x86@vger.kernel.org
8182S:	Maintained
8183F:	drivers/platform/x86/gpd-pocket-fan.c
8184
8185GPIO ACPI SUPPORT
8186M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8187M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8188L:	linux-gpio@vger.kernel.org
8189L:	linux-acpi@vger.kernel.org
8190S:	Maintained
8191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8192F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8193F:	drivers/gpio/gpiolib-acpi.c
8194F:	drivers/gpio/gpiolib-acpi.h
8195
8196GPIO AGGREGATOR
8197M:	Geert Uytterhoeven <geert+renesas@glider.be>
8198L:	linux-gpio@vger.kernel.org
8199S:	Supported
8200F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8201F:	drivers/gpio/gpio-aggregator.c
8202
8203GPIO IR Transmitter
8204M:	Sean Young <sean@mess.org>
8205L:	linux-media@vger.kernel.org
8206S:	Maintained
8207F:	drivers/media/rc/gpio-ir-tx.c
8208
8209GPIO MOCKUP DRIVER
8210M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8211L:	linux-gpio@vger.kernel.org
8212S:	Maintained
8213F:	drivers/gpio/gpio-mockup.c
8214F:	tools/testing/selftests/gpio/
8215
8216GPIO REGMAP
8217R:	Michael Walle <michael@walle.cc>
8218S:	Maintained
8219F:	drivers/gpio/gpio-regmap.c
8220F:	include/linux/gpio/regmap.h
8221
8222GPIO SUBSYSTEM
8223M:	Linus Walleij <linus.walleij@linaro.org>
8224M:	Bartosz Golaszewski <brgl@bgdev.pl>
8225L:	linux-gpio@vger.kernel.org
8226S:	Maintained
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8228F:	Documentation/ABI/obsolete/sysfs-gpio
8229F:	Documentation/ABI/testing/gpio-cdev
8230F:	Documentation/admin-guide/gpio/
8231F:	Documentation/devicetree/bindings/gpio/
8232F:	Documentation/driver-api/gpio/
8233F:	drivers/gpio/
8234F:	include/asm-generic/gpio.h
8235F:	include/linux/gpio.h
8236F:	include/linux/gpio/
8237F:	include/linux/of_gpio.h
8238F:	include/uapi/linux/gpio.h
8239F:	tools/gpio/
8240
8241GRE DEMULTIPLEXER DRIVER
8242M:	Dmitry Kozlov <xeb@mail.ru>
8243L:	netdev@vger.kernel.org
8244S:	Maintained
8245F:	include/net/gre.h
8246F:	net/ipv4/gre_demux.c
8247F:	net/ipv4/gre_offload.c
8248
8249GRETH 10/100/1G Ethernet MAC device driver
8250M:	Andreas Larsson <andreas@gaisler.com>
8251L:	netdev@vger.kernel.org
8252S:	Maintained
8253F:	drivers/net/ethernet/aeroflex/
8254
8255GREYBUS AUDIO PROTOCOLS DRIVERS
8256M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8257M:	Mark Greer <mgreer@animalcreek.com>
8258S:	Maintained
8259F:	drivers/staging/greybus/audio_apbridgea.c
8260F:	drivers/staging/greybus/audio_apbridgea.h
8261F:	drivers/staging/greybus/audio_codec.c
8262F:	drivers/staging/greybus/audio_codec.h
8263F:	drivers/staging/greybus/audio_gb.c
8264F:	drivers/staging/greybus/audio_manager.c
8265F:	drivers/staging/greybus/audio_manager.h
8266F:	drivers/staging/greybus/audio_manager_module.c
8267F:	drivers/staging/greybus/audio_manager_private.h
8268F:	drivers/staging/greybus/audio_manager_sysfs.c
8269F:	drivers/staging/greybus/audio_module.c
8270F:	drivers/staging/greybus/audio_topology.c
8271
8272GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8273M:	Viresh Kumar <vireshk@kernel.org>
8274S:	Maintained
8275F:	drivers/staging/greybus/authentication.c
8276F:	drivers/staging/greybus/bootrom.c
8277F:	drivers/staging/greybus/firmware.h
8278F:	drivers/staging/greybus/fw-core.c
8279F:	drivers/staging/greybus/fw-download.c
8280F:	drivers/staging/greybus/fw-management.c
8281F:	drivers/staging/greybus/greybus_authentication.h
8282F:	drivers/staging/greybus/greybus_firmware.h
8283F:	drivers/staging/greybus/hid.c
8284F:	drivers/staging/greybus/i2c.c
8285F:	drivers/staging/greybus/spi.c
8286F:	drivers/staging/greybus/spilib.c
8287F:	drivers/staging/greybus/spilib.h
8288
8289GREYBUS LOOPBACK DRIVER
8290M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8291S:	Maintained
8292F:	drivers/staging/greybus/loopback.c
8293
8294GREYBUS PLATFORM DRIVERS
8295M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8296S:	Maintained
8297F:	drivers/staging/greybus/arche-apb-ctrl.c
8298F:	drivers/staging/greybus/arche-platform.c
8299F:	drivers/staging/greybus/arche_platform.h
8300
8301GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8302M:	Rui Miguel Silva <rmfrfs@gmail.com>
8303S:	Maintained
8304F:	drivers/staging/greybus/gpio.c
8305F:	drivers/staging/greybus/light.c
8306F:	drivers/staging/greybus/power_supply.c
8307F:	drivers/staging/greybus/sdio.c
8308F:	drivers/staging/greybus/spi.c
8309F:	drivers/staging/greybus/spilib.c
8310
8311GREYBUS SUBSYSTEM
8312M:	Johan Hovold <johan@kernel.org>
8313M:	Alex Elder <elder@kernel.org>
8314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8315L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8316S:	Maintained
8317F:	drivers/greybus/
8318F:	drivers/staging/greybus/
8319F:	include/linux/greybus.h
8320F:	include/linux/greybus/
8321
8322GREYBUS UART PROTOCOLS DRIVERS
8323M:	David Lin <dtwlin@gmail.com>
8324S:	Maintained
8325F:	drivers/staging/greybus/log.c
8326F:	drivers/staging/greybus/uart.c
8327
8328GS1662 VIDEO SERIALIZER
8329M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8330L:	linux-media@vger.kernel.org
8331S:	Maintained
8332T:	git git://linuxtv.org/media_tree.git
8333F:	drivers/media/spi/gs1662.c
8334
8335GSPCA FINEPIX SUBDRIVER
8336M:	Frank Zago <frank@zago.net>
8337L:	linux-media@vger.kernel.org
8338S:	Maintained
8339T:	git git://linuxtv.org/media_tree.git
8340F:	drivers/media/usb/gspca/finepix.c
8341
8342GSPCA GL860 SUBDRIVER
8343M:	Olivier Lorin <o.lorin@laposte.net>
8344L:	linux-media@vger.kernel.org
8345S:	Maintained
8346T:	git git://linuxtv.org/media_tree.git
8347F:	drivers/media/usb/gspca/gl860/
8348
8349GSPCA M5602 SUBDRIVER
8350M:	Erik Andren <erik.andren@gmail.com>
8351L:	linux-media@vger.kernel.org
8352S:	Maintained
8353T:	git git://linuxtv.org/media_tree.git
8354F:	drivers/media/usb/gspca/m5602/
8355
8356GSPCA PAC207 SONIXB SUBDRIVER
8357M:	Hans Verkuil <hverkuil@xs4all.nl>
8358L:	linux-media@vger.kernel.org
8359S:	Odd Fixes
8360T:	git git://linuxtv.org/media_tree.git
8361F:	drivers/media/usb/gspca/pac207.c
8362
8363GSPCA SN9C20X SUBDRIVER
8364M:	Brian Johnson <brijohn@gmail.com>
8365L:	linux-media@vger.kernel.org
8366S:	Maintained
8367T:	git git://linuxtv.org/media_tree.git
8368F:	drivers/media/usb/gspca/sn9c20x.c
8369
8370GSPCA T613 SUBDRIVER
8371M:	Leandro Costantino <lcostantino@gmail.com>
8372L:	linux-media@vger.kernel.org
8373S:	Maintained
8374T:	git git://linuxtv.org/media_tree.git
8375F:	drivers/media/usb/gspca/t613.c
8376
8377GSPCA USB WEBCAM DRIVER
8378M:	Hans Verkuil <hverkuil@xs4all.nl>
8379L:	linux-media@vger.kernel.org
8380S:	Odd Fixes
8381T:	git git://linuxtv.org/media_tree.git
8382F:	drivers/media/usb/gspca/
8383
8384GTP (GPRS Tunneling Protocol)
8385M:	Pablo Neira Ayuso <pablo@netfilter.org>
8386M:	Harald Welte <laforge@gnumonks.org>
8387L:	osmocom-net-gprs@lists.osmocom.org
8388S:	Maintained
8389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8390F:	drivers/net/gtp.c
8391
8392GUID PARTITION TABLE (GPT)
8393M:	Davidlohr Bueso <dave@stgolabs.net>
8394L:	linux-efi@vger.kernel.org
8395S:	Maintained
8396F:	block/partitions/efi.*
8397
8398H8/300 ARCHITECTURE
8399M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8400L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8401S:	Maintained
8402W:	http://uclinux-h8.sourceforge.jp
8403T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8404F:	arch/h8300/
8405F:	drivers/clk/h8300/
8406F:	drivers/clocksource/h8300_*.c
8407F:	drivers/irqchip/irq-renesas-h8*.c
8408
8409HABANALABS PCI DRIVER
8410M:	Oded Gabbay <ogabbay@kernel.org>
8411S:	Supported
8412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8413F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8414F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8415F:	drivers/misc/habanalabs/
8416F:	include/uapi/misc/habanalabs.h
8417
8418HACKRF MEDIA DRIVER
8419M:	Antti Palosaari <crope@iki.fi>
8420L:	linux-media@vger.kernel.org
8421S:	Maintained
8422W:	https://linuxtv.org
8423W:	http://palosaari.fi/linux/
8424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8425T:	git git://linuxtv.org/anttip/media_tree.git
8426F:	drivers/media/usb/hackrf/
8427
8428HANTRO VPU CODEC DRIVER
8429M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8430M:	Philipp Zabel <p.zabel@pengutronix.de>
8431L:	linux-media@vger.kernel.org
8432L:	linux-rockchip@lists.infradead.org
8433S:	Maintained
8434F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8435F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8436F:	drivers/staging/media/hantro/
8437
8438HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8439M:	Frank Seidel <frank@f-seidel.de>
8440L:	platform-driver-x86@vger.kernel.org
8441S:	Maintained
8442W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8443F:	drivers/platform/x86/hdaps.c
8444
8445HARDWARE MONITORING
8446M:	Jean Delvare <jdelvare@suse.com>
8447M:	Guenter Roeck <linux@roeck-us.net>
8448L:	linux-hwmon@vger.kernel.org
8449S:	Maintained
8450W:	http://hwmon.wiki.kernel.org/
8451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8452F:	Documentation/ABI/testing/sysfs-class-hwmon
8453F:	Documentation/devicetree/bindings/hwmon/
8454F:	Documentation/hwmon/
8455F:	drivers/hwmon/
8456F:	include/linux/hwmon*.h
8457F:	include/trace/events/hwmon*.h
8458K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8459
8460HARDWARE RANDOM NUMBER GENERATOR CORE
8461M:	Matt Mackall <mpm@selenic.com>
8462M:	Herbert Xu <herbert@gondor.apana.org.au>
8463L:	linux-crypto@vger.kernel.org
8464S:	Odd fixes
8465F:	Documentation/admin-guide/hw_random.rst
8466F:	Documentation/devicetree/bindings/rng/
8467F:	drivers/char/hw_random/
8468F:	include/linux/hw_random.h
8469
8470HARDWARE SPINLOCK CORE
8471M:	Ohad Ben-Cohen <ohad@wizery.com>
8472M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8473R:	Baolin Wang <baolin.wang7@gmail.com>
8474L:	linux-remoteproc@vger.kernel.org
8475S:	Maintained
8476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8477F:	Documentation/devicetree/bindings/hwlock/
8478F:	Documentation/locking/hwspinlock.rst
8479F:	drivers/hwspinlock/
8480F:	include/linux/hwspinlock.h
8481
8482HARDWARE TRACING FACILITIES
8483M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8484S:	Maintained
8485F:	drivers/hwtracing/
8486
8487HARMONY SOUND DRIVER
8488L:	linux-parisc@vger.kernel.org
8489S:	Maintained
8490F:	sound/parisc/harmony.*
8491
8492HDPVR USB VIDEO ENCODER DRIVER
8493M:	Hans Verkuil <hverkuil@xs4all.nl>
8494L:	linux-media@vger.kernel.org
8495S:	Odd Fixes
8496W:	https://linuxtv.org
8497T:	git git://linuxtv.org/media_tree.git
8498F:	drivers/media/usb/hdpvr/
8499
8500HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8501M:	Matt Hsiao <matt.hsiao@hpe.com>
8502S:	Supported
8503F:	drivers/misc/hpilo.[ch]
8504
8505HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8506M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8507S:	Supported
8508F:	Documentation/watchdog/hpwdt.rst
8509F:	drivers/watchdog/hpwdt.c
8510
8511HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8512M:	Don Brace <don.brace@microchip.com>
8513L:	storagedev@microchip.com
8514L:	linux-scsi@vger.kernel.org
8515S:	Supported
8516F:	Documentation/scsi/hpsa.rst
8517F:	drivers/scsi/hpsa*.[ch]
8518F:	include/linux/cciss*.h
8519F:	include/uapi/linux/cciss*.h
8520
8521HFI1 DRIVER
8522M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8523M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8524L:	linux-rdma@vger.kernel.org
8525S:	Supported
8526F:	drivers/infiniband/hw/hfi1
8527
8528HFS FILESYSTEM
8529L:	linux-fsdevel@vger.kernel.org
8530S:	Orphan
8531F:	Documentation/filesystems/hfs.rst
8532F:	fs/hfs/
8533
8534HFSPLUS FILESYSTEM
8535L:	linux-fsdevel@vger.kernel.org
8536S:	Orphan
8537F:	Documentation/filesystems/hfsplus.rst
8538F:	fs/hfsplus/
8539
8540HGA FRAMEBUFFER DRIVER
8541M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8542L:	linux-nvidia@lists.surfsouth.com
8543S:	Maintained
8544W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8545F:	drivers/video/fbdev/hgafb.c
8546
8547HIBERNATION (aka Software Suspend, aka swsusp)
8548M:	"Rafael J. Wysocki" <rafael@kernel.org>
8549M:	Pavel Machek <pavel@ucw.cz>
8550L:	linux-pm@vger.kernel.org
8551S:	Supported
8552B:	https://bugzilla.kernel.org
8553F:	arch/*/include/asm/suspend*.h
8554F:	arch/x86/power/
8555F:	drivers/base/power/
8556F:	include/linux/freezer.h
8557F:	include/linux/pm.h
8558F:	include/linux/suspend.h
8559F:	kernel/power/
8560
8561HID CORE LAYER
8562M:	Jiri Kosina <jikos@kernel.org>
8563M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8564L:	linux-input@vger.kernel.org
8565S:	Maintained
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8567F:	drivers/hid/
8568F:	include/linux/hid*
8569F:	include/uapi/linux/hid*
8570
8571HID LOGITECH DRIVERS
8572R:	Filipe Laíns <lains@riseup.net>
8573L:	linux-input@vger.kernel.org
8574S:	Maintained
8575F:	drivers/hid/hid-logitech-*
8576
8577HID PLAYSTATION DRIVER
8578M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8579L:	linux-input@vger.kernel.org
8580S:	Supported
8581F:	drivers/hid/hid-playstation.c
8582
8583HID SENSOR HUB DRIVERS
8584M:	Jiri Kosina <jikos@kernel.org>
8585M:	Jonathan Cameron <jic23@kernel.org>
8586M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8587L:	linux-input@vger.kernel.org
8588L:	linux-iio@vger.kernel.org
8589S:	Maintained
8590F:	Documentation/hid/hid-sensor*
8591F:	drivers/hid/hid-sensor-*
8592F:	drivers/iio/*/hid-*
8593F:	include/linux/hid-sensor-*
8594
8595HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8596M:	Thomas Gleixner <tglx@linutronix.de>
8597L:	linux-kernel@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8600F:	Documentation/timers/
8601F:	include/linux/clockchips.h
8602F:	include/linux/hrtimer.h
8603F:	kernel/time/clockevents.c
8604F:	kernel/time/hrtimer.c
8605F:	kernel/time/timer_*.c
8606
8607HIGH-SPEED SCC DRIVER FOR AX.25
8608L:	linux-hams@vger.kernel.org
8609S:	Orphan
8610F:	drivers/net/hamradio/dmascc.c
8611F:	drivers/net/hamradio/scc.c
8612
8613HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8614M:	HighPoint Linux Team <linux@highpoint-tech.com>
8615S:	Supported
8616W:	http://www.highpoint-tech.com
8617F:	Documentation/scsi/hptiop.rst
8618F:	drivers/scsi/hptiop.c
8619
8620HIPPI
8621M:	Jes Sorensen <jes@trained-monkey.org>
8622L:	linux-hippi@sunsite.dk
8623S:	Maintained
8624F:	drivers/net/hippi/
8625F:	include/linux/hippidevice.h
8626F:	include/uapi/linux/if_hippi.h
8627F:	net/802/hippi.c
8628
8629HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8630M:	Kurt Kanzenbach <kurt@linutronix.de>
8631L:	netdev@vger.kernel.org
8632S:	Maintained
8633F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8634F:	drivers/net/dsa/hirschmann/*
8635F:	include/linux/platform_data/hirschmann-hellcreek.h
8636F:	net/dsa/tag_hellcreek.c
8637
8638HISILICON DMA DRIVER
8639M:	Zhou Wang <wangzhou1@hisilicon.com>
8640L:	dmaengine@vger.kernel.org
8641S:	Maintained
8642F:	drivers/dma/hisi_dma.c
8643
8644HISILICON GPIO DRIVER
8645M:	Luo Jiaxing <luojiaxing@huawei.com>
8646L:	linux-gpio@vger.kernel.org
8647S:	Maintained
8648F:	drivers/gpio/gpio-hisi.c
8649
8650HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8651M:	Zaibo Xu <xuzaibo@huawei.com>
8652L:	linux-crypto@vger.kernel.org
8653S:	Maintained
8654F:	Documentation/ABI/testing/debugfs-hisi-hpre
8655F:	drivers/crypto/hisilicon/hpre/hpre.h
8656F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8657F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8658
8659HISILICON I2C CONTROLLER DRIVER
8660M:	Yicong Yang <yangyicong@hisilicon.com>
8661L:	linux-i2c@vger.kernel.org
8662S:	Maintained
8663W:	https://www.hisilicon.com
8664F:	drivers/i2c/busses/i2c-hisi.c
8665
8666HISILICON LPC BUS DRIVER
8667M:	john.garry@huawei.com
8668S:	Maintained
8669W:	http://www.hisilicon.com
8670F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8671F:	drivers/bus/hisi_lpc.c
8672
8673HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8674M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8675M:	Salil Mehta <salil.mehta@huawei.com>
8676L:	netdev@vger.kernel.org
8677S:	Maintained
8678W:	http://www.hisilicon.com
8679F:	drivers/net/ethernet/hisilicon/hns3/
8680
8681HISILICON NETWORK SUBSYSTEM DRIVER
8682M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8683M:	Salil Mehta <salil.mehta@huawei.com>
8684L:	netdev@vger.kernel.org
8685S:	Maintained
8686W:	http://www.hisilicon.com
8687F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8688F:	drivers/net/ethernet/hisilicon/
8689
8690HIKEY960 ONBOARD USB GPIO HUB DRIVER
8691M:	John Stultz <john.stultz@linaro.org>
8692L:	linux-kernel@vger.kernel.org
8693S:	Maintained
8694F:	drivers/misc/hisi_hikey_usb.c
8695
8696HISILICON PMU DRIVER
8697M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8698M:	Qi Liu <liuqi115@huawei.com>
8699S:	Supported
8700W:	http://www.hisilicon.com
8701F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8702F:	Documentation/admin-guide/perf/hisi-pmu.rst
8703F:	drivers/perf/hisilicon
8704
8705HISILICON QM AND ZIP Controller DRIVER
8706M:	Zhou Wang <wangzhou1@hisilicon.com>
8707L:	linux-crypto@vger.kernel.org
8708S:	Maintained
8709F:	Documentation/ABI/testing/debugfs-hisi-zip
8710F:	drivers/crypto/hisilicon/qm.c
8711F:	drivers/crypto/hisilicon/qm.h
8712F:	drivers/crypto/hisilicon/sgl.c
8713F:	drivers/crypto/hisilicon/zip/
8714
8715HISILICON ROCE DRIVER
8716M:	Wenpeng Liang <liangwenpeng@huawei.com>
8717M:	Weihang Li <liweihang@huawei.com>
8718L:	linux-rdma@vger.kernel.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8721F:	drivers/infiniband/hw/hns/
8722
8723HISILICON SAS Controller
8724M:	John Garry <john.garry@huawei.com>
8725S:	Supported
8726W:	http://www.hisilicon.com
8727F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8728F:	drivers/scsi/hisi_sas/
8729
8730HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8731M:	Zaibo Xu <xuzaibo@huawei.com>
8732M:	Kai Ye <yekai13@huawei.com>
8733L:	linux-crypto@vger.kernel.org
8734S:	Maintained
8735F:	Documentation/ABI/testing/debugfs-hisi-sec
8736F:	drivers/crypto/hisilicon/sec2/sec.h
8737F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8738F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8739F:	drivers/crypto/hisilicon/sec2/sec_main.c
8740
8741HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8742M:	Jay Fang <f.fangjian@huawei.com>
8743L:	linux-spi@vger.kernel.org
8744S:	Maintained
8745W:	http://www.hisilicon.com
8746F:	drivers/spi/spi-hisi-kunpeng.c
8747
8748HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8749M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8750L:	linux-kernel@vger.kernel.org
8751S:	Maintained
8752F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8753F:	drivers/spmi/hisi-spmi-controller.c
8754
8755HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8756M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8757L:	linux-kernel@vger.kernel.org
8758S:	Maintained
8759F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8760F:	drivers/mfd/hi6421-spmi-pmic.c
8761
8762HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8763M:	Zaibo Xu <xuzaibo@huawei.com>
8764S:	Maintained
8765F:	drivers/crypto/hisilicon/trng/trng.c
8766
8767HISILICON V3XX SPI NOR FLASH Controller Driver
8768M:	John Garry <john.garry@huawei.com>
8769S:	Maintained
8770W:	http://www.hisilicon.com
8771F:	drivers/spi/spi-hisi-sfc-v3xx.c
8772
8773HMM - Heterogeneous Memory Management
8774M:	Jérôme Glisse <jglisse@redhat.com>
8775L:	linux-mm@kvack.org
8776S:	Maintained
8777F:	Documentation/vm/hmm.rst
8778F:	include/linux/hmm*
8779F:	lib/test_hmm*
8780F:	mm/hmm*
8781F:	tools/testing/selftests/vm/*hmm*
8782
8783HOST AP DRIVER
8784M:	Jouni Malinen <j@w1.fi>
8785L:	linux-wireless@vger.kernel.org
8786S:	Obsolete
8787W:	http://w1.fi/hostap-driver.html
8788F:	drivers/net/wireless/intersil/hostap/
8789
8790HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8791L:	platform-driver-x86@vger.kernel.org
8792S:	Orphan
8793F:	drivers/platform/x86/tc1100-wmi.c
8794
8795HPET:	High Precision Event Timers driver
8796M:	Clemens Ladisch <clemens@ladisch.de>
8797S:	Maintained
8798F:	Documentation/timers/hpet.rst
8799F:	drivers/char/hpet.c
8800F:	include/linux/hpet.h
8801F:	include/uapi/linux/hpet.h
8802
8803HPET:	x86
8804S:	Orphan
8805F:	arch/x86/include/asm/hpet.h
8806F:	arch/x86/kernel/hpet.c
8807
8808HPFS FILESYSTEM
8809M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8810S:	Maintained
8811W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8812F:	fs/hpfs/
8813
8814HSI SUBSYSTEM
8815M:	Sebastian Reichel <sre@kernel.org>
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8818F:	Documentation/ABI/testing/sysfs-bus-hsi
8819F:	Documentation/driver-api/hsi.rst
8820F:	drivers/hsi/
8821F:	include/linux/hsi/
8822F:	include/uapi/linux/hsi/
8823
8824HSO 3G MODEM DRIVER
8825L:	linux-usb@vger.kernel.org
8826S:	Orphan
8827F:	drivers/net/usb/hso.c
8828
8829HSR NETWORK PROTOCOL
8830L:	netdev@vger.kernel.org
8831S:	Orphan
8832F:	net/hsr/
8833
8834HT16K33 LED CONTROLLER DRIVER
8835M:	Robin van der Gracht <robin@protonic.nl>
8836S:	Maintained
8837F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8838F:	drivers/auxdisplay/ht16k33.c
8839
8840HTCPEN TOUCHSCREEN DRIVER
8841M:	Pau Oliva Fora <pof@eslack.org>
8842L:	linux-input@vger.kernel.org
8843S:	Maintained
8844F:	drivers/input/touchscreen/htcpen.c
8845
8846HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8847M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8848L:	linux-iio@vger.kernel.org
8849S:	Maintained
8850W:	http://www.st.com/
8851F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8852F:	drivers/iio/humidity/hts221*
8853
8854HUAWEI ETHERNET DRIVER
8855L:	netdev@vger.kernel.org
8856S:	Orphan
8857F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8858F:	drivers/net/ethernet/huawei/hinic/
8859
8860HUGETLB FILESYSTEM
8861M:	Mike Kravetz <mike.kravetz@oracle.com>
8862L:	linux-mm@kvack.org
8863S:	Maintained
8864F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8865F:	Documentation/admin-guide/mm/hugetlbpage.rst
8866F:	Documentation/vm/hugetlbfs_reserv.rst
8867F:	fs/hugetlbfs/
8868F:	include/linux/hugetlb.h
8869F:	mm/hugetlb.c
8870
8871HVA ST MEDIA DRIVER
8872M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8873L:	linux-media@vger.kernel.org
8874S:	Supported
8875W:	https://linuxtv.org
8876T:	git git://linuxtv.org/media_tree.git
8877F:	drivers/media/platform/sti/hva
8878
8879HWPOISON MEMORY FAILURE HANDLING
8880M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8881L:	linux-mm@kvack.org
8882S:	Maintained
8883F:	mm/hwpoison-inject.c
8884F:	mm/memory-failure.c
8885
8886HYCON HY46XX TOUCHSCREEN SUPPORT
8887M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8888L:	linux-input@vger.kernel.org
8889S:	Maintained
8890F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8891F:	drivers/input/touchscreen/hycon-hy46xx.c
8892
8893HYGON PROCESSOR SUPPORT
8894M:	Pu Wen <puwen@hygon.cn>
8895L:	linux-kernel@vger.kernel.org
8896S:	Maintained
8897F:	arch/x86/kernel/cpu/hygon.c
8898
8899HYNIX HI556 SENSOR DRIVER
8900M:	Shawn Tu <shawnx.tu@intel.com>
8901L:	linux-media@vger.kernel.org
8902S:	Maintained
8903T:	git git://linuxtv.org/media_tree.git
8904F:	drivers/media/i2c/hi556.c
8905
8906HYNIX HI846 SENSOR DRIVER
8907M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8908L:	linux-media@vger.kernel.org
8909S:	Maintained
8910F:	drivers/media/i2c/hi846.c
8911
8912Hyper-V/Azure CORE AND DRIVERS
8913M:	"K. Y. Srinivasan" <kys@microsoft.com>
8914M:	Haiyang Zhang <haiyangz@microsoft.com>
8915M:	Stephen Hemminger <sthemmin@microsoft.com>
8916M:	Wei Liu <wei.liu@kernel.org>
8917M:	Dexuan Cui <decui@microsoft.com>
8918L:	linux-hyperv@vger.kernel.org
8919S:	Supported
8920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8921F:	Documentation/ABI/stable/sysfs-bus-vmbus
8922F:	Documentation/ABI/testing/debugfs-hyperv
8923F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8924F:	arch/arm64/hyperv
8925F:	arch/arm64/include/asm/hyperv-tlfs.h
8926F:	arch/arm64/include/asm/mshyperv.h
8927F:	arch/x86/hyperv
8928F:	arch/x86/include/asm/hyperv-tlfs.h
8929F:	arch/x86/include/asm/mshyperv.h
8930F:	arch/x86/include/asm/trace/hyperv.h
8931F:	arch/x86/kernel/cpu/mshyperv.c
8932F:	drivers/clocksource/hyperv_timer.c
8933F:	drivers/hid/hid-hyperv.c
8934F:	drivers/hv/
8935F:	drivers/input/serio/hyperv-keyboard.c
8936F:	drivers/iommu/hyperv-iommu.c
8937F:	drivers/net/ethernet/microsoft/
8938F:	drivers/net/hyperv/
8939F:	drivers/pci/controller/pci-hyperv-intf.c
8940F:	drivers/pci/controller/pci-hyperv.c
8941F:	drivers/scsi/storvsc_drv.c
8942F:	drivers/uio/uio_hv_generic.c
8943F:	drivers/video/fbdev/hyperv_fb.c
8944F:	include/asm-generic/hyperv-tlfs.h
8945F:	include/asm-generic/mshyperv.h
8946F:	include/clocksource/hyperv_timer.h
8947F:	include/linux/hyperv.h
8948F:	include/uapi/linux/hyperv.h
8949F:	net/vmw_vsock/hyperv_transport.c
8950F:	tools/hv/
8951
8952HYPERBUS SUPPORT
8953M:	Vignesh Raghavendra <vigneshr@ti.com>
8954L:	linux-mtd@lists.infradead.org
8955S:	Supported
8956Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8957C:	irc://irc.oftc.net/mtd
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8959F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8960F:	drivers/mtd/hyperbus/
8961F:	include/linux/mtd/hyperbus.h
8962
8963HYPERVISOR VIRTUAL CONSOLE DRIVER
8964L:	linuxppc-dev@lists.ozlabs.org
8965S:	Odd Fixes
8966F:	drivers/tty/hvc/
8967
8968I2C ACPI SUPPORT
8969M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8970L:	linux-i2c@vger.kernel.org
8971L:	linux-acpi@vger.kernel.org
8972S:	Maintained
8973F:	drivers/i2c/i2c-core-acpi.c
8974
8975I2C CONTROLLER DRIVER FOR NVIDIA GPU
8976M:	Ajay Gupta <ajayg@nvidia.com>
8977L:	linux-i2c@vger.kernel.org
8978S:	Maintained
8979F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8980F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8981
8982I2C MUXES
8983M:	Peter Rosin <peda@axentia.se>
8984L:	linux-i2c@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8987F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8988F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8989F:	Documentation/i2c/i2c-topology.rst
8990F:	Documentation/i2c/muxes/
8991F:	drivers/i2c/i2c-mux.c
8992F:	drivers/i2c/muxes/
8993F:	include/linux/i2c-mux.h
8994
8995I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8996M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8997L:	linux-i2c@vger.kernel.org
8998S:	Maintained
8999F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9000F:	drivers/i2c/busses/i2c-mv64xxx.c
9001
9002I2C OVER PARALLEL PORT
9003M:	Jean Delvare <jdelvare@suse.com>
9004L:	linux-i2c@vger.kernel.org
9005S:	Maintained
9006F:	Documentation/i2c/busses/i2c-parport.rst
9007F:	drivers/i2c/busses/i2c-parport.c
9008
9009I2C SUBSYSTEM
9010M:	Wolfram Sang <wsa@kernel.org>
9011L:	linux-i2c@vger.kernel.org
9012S:	Maintained
9013W:	https://i2c.wiki.kernel.org/
9014Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9016F:	Documentation/devicetree/bindings/i2c/i2c.txt
9017F:	Documentation/i2c/
9018F:	drivers/i2c/*
9019F:	include/linux/i2c-dev.h
9020F:	include/linux/i2c-smbus.h
9021F:	include/linux/i2c.h
9022F:	include/uapi/linux/i2c-*.h
9023F:	include/uapi/linux/i2c.h
9024
9025I2C SUBSYSTEM HOST DRIVERS
9026L:	linux-i2c@vger.kernel.org
9027S:	Odd Fixes
9028W:	https://i2c.wiki.kernel.org/
9029Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9031F:	Documentation/devicetree/bindings/i2c/
9032F:	drivers/i2c/algos/
9033F:	drivers/i2c/busses/
9034
9035I2C-TAOS-EVM DRIVER
9036M:	Jean Delvare <jdelvare@suse.com>
9037L:	linux-i2c@vger.kernel.org
9038S:	Maintained
9039F:	Documentation/i2c/busses/i2c-taos-evm.rst
9040F:	drivers/i2c/busses/i2c-taos-evm.c
9041
9042I2C-TINY-USB DRIVER
9043M:	Till Harbaum <till@harbaum.org>
9044L:	linux-i2c@vger.kernel.org
9045S:	Maintained
9046W:	http://www.harbaum.org/till/i2c_tiny_usb
9047F:	drivers/i2c/busses/i2c-tiny-usb.c
9048
9049I2C/SMBUS CONTROLLER DRIVERS FOR PC
9050M:	Jean Delvare <jdelvare@suse.com>
9051L:	linux-i2c@vger.kernel.org
9052S:	Maintained
9053F:	Documentation/i2c/busses/i2c-ali1535.rst
9054F:	Documentation/i2c/busses/i2c-ali1563.rst
9055F:	Documentation/i2c/busses/i2c-ali15x3.rst
9056F:	Documentation/i2c/busses/i2c-amd756.rst
9057F:	Documentation/i2c/busses/i2c-amd8111.rst
9058F:	Documentation/i2c/busses/i2c-i801.rst
9059F:	Documentation/i2c/busses/i2c-nforce2.rst
9060F:	Documentation/i2c/busses/i2c-piix4.rst
9061F:	Documentation/i2c/busses/i2c-sis5595.rst
9062F:	Documentation/i2c/busses/i2c-sis630.rst
9063F:	Documentation/i2c/busses/i2c-sis96x.rst
9064F:	Documentation/i2c/busses/i2c-via.rst
9065F:	Documentation/i2c/busses/i2c-viapro.rst
9066F:	drivers/i2c/busses/i2c-ali1535.c
9067F:	drivers/i2c/busses/i2c-ali1563.c
9068F:	drivers/i2c/busses/i2c-ali15x3.c
9069F:	drivers/i2c/busses/i2c-amd756-s4882.c
9070F:	drivers/i2c/busses/i2c-amd756.c
9071F:	drivers/i2c/busses/i2c-amd8111.c
9072F:	drivers/i2c/busses/i2c-i801.c
9073F:	drivers/i2c/busses/i2c-isch.c
9074F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9075F:	drivers/i2c/busses/i2c-nforce2.c
9076F:	drivers/i2c/busses/i2c-piix4.c
9077F:	drivers/i2c/busses/i2c-sis5595.c
9078F:	drivers/i2c/busses/i2c-sis630.c
9079F:	drivers/i2c/busses/i2c-sis96x.c
9080F:	drivers/i2c/busses/i2c-via.c
9081F:	drivers/i2c/busses/i2c-viapro.c
9082
9083I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9084M:	Hans de Goede <hdegoede@redhat.com>
9085L:	linux-i2c@vger.kernel.org
9086S:	Maintained
9087F:	drivers/i2c/busses/i2c-cht-wc.c
9088
9089I2C/SMBUS ISMT DRIVER
9090M:	Seth Heasley <seth.heasley@intel.com>
9091M:	Neil Horman <nhorman@tuxdriver.com>
9092L:	linux-i2c@vger.kernel.org
9093F:	Documentation/i2c/busses/i2c-ismt.rst
9094F:	drivers/i2c/busses/i2c-ismt.c
9095
9096I2C/SMBUS STUB DRIVER
9097M:	Jean Delvare <jdelvare@suse.com>
9098L:	linux-i2c@vger.kernel.org
9099S:	Maintained
9100F:	drivers/i2c/i2c-stub.c
9101
9102I3C DRIVER FOR CADENCE I3C MASTER IP
9103M:	Przemysław Gaj <pgaj@cadence.com>
9104S:	Maintained
9105F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9106F:	drivers/i3c/master/i3c-master-cdns.c
9107
9108I3C DRIVER FOR SYNOPSYS DESIGNWARE
9109M:	Vitor Soares <vitor.soares@synopsys.com>
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9112F:	drivers/i3c/master/dw*
9113
9114I3C SUBSYSTEM
9115M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9116L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9117S:	Maintained
9118C:	irc://chat.freenode.net/linux-i3c
9119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9120F:	Documentation/ABI/testing/sysfs-bus-i3c
9121F:	Documentation/devicetree/bindings/i3c/
9122F:	Documentation/driver-api/i3c
9123F:	drivers/i3c/
9124F:	include/linux/i3c/
9125
9126IA64 (Itanium) PLATFORM
9127L:	linux-ia64@vger.kernel.org
9128S:	Orphan
9129F:	Documentation/ia64/
9130F:	arch/ia64/
9131
9132IBM Power 842 compression accelerator
9133M:	Haren Myneni <haren@us.ibm.com>
9134S:	Supported
9135F:	crypto/842.c
9136F:	drivers/crypto/nx/Kconfig
9137F:	drivers/crypto/nx/Makefile
9138F:	drivers/crypto/nx/nx-842*
9139F:	include/linux/sw842.h
9140F:	lib/842/
9141
9142IBM Power in-Nest Crypto Acceleration
9143M:	Breno Leitão <leitao@debian.org>
9144M:	Nayna Jain <nayna@linux.ibm.com>
9145M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9146L:	linux-crypto@vger.kernel.org
9147S:	Supported
9148F:	drivers/crypto/nx/Kconfig
9149F:	drivers/crypto/nx/Makefile
9150F:	drivers/crypto/nx/nx-aes*
9151F:	drivers/crypto/nx/nx-sha*
9152F:	drivers/crypto/nx/nx.*
9153F:	drivers/crypto/nx/nx_csbcpb.h
9154F:	drivers/crypto/nx/nx_debugfs.c
9155
9156IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9157M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9158L:	linux-pci@vger.kernel.org
9159L:	linuxppc-dev@lists.ozlabs.org
9160S:	Supported
9161F:	drivers/pci/hotplug/rpadlpar*
9162
9163IBM Power Linux RAID adapter
9164M:	Brian King <brking@us.ibm.com>
9165S:	Supported
9166F:	drivers/scsi/ipr.*
9167
9168IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9169M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9170L:	linux-pci@vger.kernel.org
9171L:	linuxppc-dev@lists.ozlabs.org
9172S:	Supported
9173F:	drivers/pci/hotplug/rpaphp*
9174
9175IBM Power SRIOV Virtual NIC Device Driver
9176M:	Dany Madden <drt@linux.ibm.com>
9177M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9178R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9179L:	netdev@vger.kernel.org
9180S:	Supported
9181F:	drivers/net/ethernet/ibm/ibmvnic.*
9182
9183IBM Power Virtual Accelerator Switchboard
9184M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9185L:	linuxppc-dev@lists.ozlabs.org
9186S:	Supported
9187F:	arch/powerpc/include/asm/vas.h
9188F:	arch/powerpc/platforms/powernv/copy-paste.h
9189F:	arch/powerpc/platforms/powernv/vas*
9190
9191IBM Power Virtual Ethernet Device Driver
9192M:	Cristobal Forno <cforno12@linux.ibm.com>
9193L:	netdev@vger.kernel.org
9194S:	Supported
9195F:	drivers/net/ethernet/ibm/ibmveth.*
9196
9197IBM Power Virtual FC Device Drivers
9198M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9199L:	linux-scsi@vger.kernel.org
9200S:	Supported
9201F:	drivers/scsi/ibmvscsi/ibmvfc*
9202
9203IBM Power Virtual Management Channel Driver
9204M:	Brad Warrum <bwarrum@linux.ibm.com>
9205M:	Ritu Agarwal <rituagar@linux.ibm.com>
9206S:	Supported
9207F:	drivers/misc/ibmvmc.*
9208
9209IBM Power Virtual SCSI Device Drivers
9210M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9211L:	linux-scsi@vger.kernel.org
9212S:	Supported
9213F:	drivers/scsi/ibmvscsi/ibmvscsi*
9214F:	include/scsi/viosrp.h
9215
9216IBM Power Virtual SCSI Device Target Driver
9217M:	Michael Cyr <mikecyr@linux.ibm.com>
9218L:	linux-scsi@vger.kernel.org
9219L:	target-devel@vger.kernel.org
9220S:	Supported
9221F:	drivers/scsi/ibmvscsi_tgt/
9222
9223IBM Power VMX Cryptographic instructions
9224M:	Breno Leitão <leitao@debian.org>
9225M:	Nayna Jain <nayna@linux.ibm.com>
9226M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9227L:	linux-crypto@vger.kernel.org
9228S:	Supported
9229F:	drivers/crypto/vmx/Kconfig
9230F:	drivers/crypto/vmx/Makefile
9231F:	drivers/crypto/vmx/aes*
9232F:	drivers/crypto/vmx/ghash*
9233F:	drivers/crypto/vmx/ppc-xlate.pl
9234F:	drivers/crypto/vmx/vmx.c
9235
9236IBM ServeRAID RAID DRIVER
9237S:	Orphan
9238F:	drivers/scsi/ips.*
9239
9240ICH LPC AND GPIO DRIVER
9241M:	Peter Tyser <ptyser@xes-inc.com>
9242S:	Maintained
9243F:	drivers/gpio/gpio-ich.c
9244F:	drivers/mfd/lpc_ich.c
9245
9246ICY I2C DRIVER
9247M:	Max Staudt <max@enpas.org>
9248L:	linux-i2c@vger.kernel.org
9249S:	Maintained
9250F:	drivers/i2c/busses/i2c-icy.c
9251
9252IDEAPAD LAPTOP EXTRAS DRIVER
9253M:	Ike Panhc <ike.pan@canonical.com>
9254L:	platform-driver-x86@vger.kernel.org
9255S:	Maintained
9256W:	http://launchpad.net/ideapad-laptop
9257F:	drivers/platform/x86/ideapad-laptop.c
9258
9259IDEAPAD LAPTOP SLIDEBAR DRIVER
9260M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9261L:	linux-input@vger.kernel.org
9262S:	Maintained
9263W:	https://github.com/o2genum/ideapad-slidebar
9264F:	drivers/input/misc/ideapad_slidebar.c
9265
9266IDMAPPED MOUNTS
9267M:	Christian Brauner <brauner@kernel.org>
9268L:	linux-fsdevel@vger.kernel.org
9269S:	Maintained
9270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9271F:	Documentation/filesystems/idmappings.rst
9272F:	tools/testing/selftests/mount_setattr/
9273F:	include/linux/mnt_idmapping.h
9274
9275IDT VersaClock 5 CLOCK DRIVER
9276M:	Luca Ceresoli <luca@lucaceresoli.net>
9277S:	Maintained
9278F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9279F:	drivers/clk/clk-versaclock5.c
9280
9281IEEE 802.15.4 SUBSYSTEM
9282M:	Alexander Aring <alex.aring@gmail.com>
9283M:	Stefan Schmidt <stefan@datenfreihafen.org>
9284L:	linux-wpan@vger.kernel.org
9285S:	Maintained
9286W:	https://linux-wpan.org/
9287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9289F:	Documentation/networking/ieee802154.rst
9290F:	drivers/net/ieee802154/
9291F:	include/linux/ieee802154.h
9292F:	include/linux/nl802154.h
9293F:	include/net/af_ieee802154.h
9294F:	include/net/cfg802154.h
9295F:	include/net/ieee802154_netdev.h
9296F:	include/net/mac802154.h
9297F:	include/net/nl802154.h
9298F:	net/ieee802154/
9299F:	net/mac802154/
9300
9301IFE PROTOCOL
9302M:	Yotam Gigi <yotam.gi@gmail.com>
9303M:	Jamal Hadi Salim <jhs@mojatatu.com>
9304F:	include/net/ife.h
9305F:	include/uapi/linux/ife.h
9306F:	net/ife
9307
9308IGORPLUG-USB IR RECEIVER
9309M:	Sean Young <sean@mess.org>
9310L:	linux-media@vger.kernel.org
9311S:	Maintained
9312F:	drivers/media/rc/igorplugusb.c
9313
9314IGUANAWORKS USB IR TRANSCEIVER
9315M:	Sean Young <sean@mess.org>
9316L:	linux-media@vger.kernel.org
9317S:	Maintained
9318F:	drivers/media/rc/iguanair.c
9319
9320IIO DIGITAL POTENTIOMETER DAC
9321M:	Peter Rosin <peda@axentia.se>
9322L:	linux-iio@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9325F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9326F:	drivers/iio/dac/dpot-dac.c
9327
9328IIO ENVELOPE DETECTOR
9329M:	Peter Rosin <peda@axentia.se>
9330L:	linux-iio@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9333F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9334F:	drivers/iio/adc/envelope-detector.c
9335
9336IIO MULTIPLEXER
9337M:	Peter Rosin <peda@axentia.se>
9338L:	linux-iio@vger.kernel.org
9339S:	Maintained
9340F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9341F:	drivers/iio/multiplexer/iio-mux.c
9342
9343IIO SCMI BASED DRIVER
9344M:	Jyoti Bhayana <jbhayana@google.com>
9345L:	linux-iio@vger.kernel.org
9346S:	Maintained
9347F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9348
9349IIO SUBSYSTEM AND DRIVERS
9350M:	Jonathan Cameron <jic23@kernel.org>
9351R:	Lars-Peter Clausen <lars@metafoo.de>
9352L:	linux-iio@vger.kernel.org
9353S:	Maintained
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9355F:	Documentation/ABI/testing/configfs-iio*
9356F:	Documentation/ABI/testing/sysfs-bus-iio*
9357F:	Documentation/devicetree/bindings/iio/
9358F:	drivers/iio/
9359F:	drivers/staging/iio/
9360F:	include/linux/iio/
9361F:	tools/iio/
9362
9363IIO UNIT CONVERTER
9364M:	Peter Rosin <peda@axentia.se>
9365L:	linux-iio@vger.kernel.org
9366S:	Maintained
9367F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9368F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9369F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9370F:	drivers/iio/afe/iio-rescale.c
9371
9372IKANOS/ADI EAGLE ADSL USB DRIVER
9373M:	Matthieu Castet <castet.matthieu@free.fr>
9374M:	Stanislaw Gruszka <stf_xl@wp.pl>
9375S:	Maintained
9376F:	drivers/usb/atm/ueagle-atm.c
9377
9378IMGTEC ASCII LCD DRIVER
9379M:	Paul Burton <paulburton@kernel.org>
9380S:	Maintained
9381F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9382F:	drivers/auxdisplay/img-ascii-lcd.c
9383
9384IMGTEC IR DECODER DRIVER
9385S:	Orphan
9386F:	drivers/media/rc/img-ir/
9387
9388IMON SOUNDGRAPH USB IR RECEIVER
9389M:	Sean Young <sean@mess.org>
9390L:	linux-media@vger.kernel.org
9391S:	Maintained
9392F:	drivers/media/rc/imon.c
9393F:	drivers/media/rc/imon_raw.c
9394
9395IMS TWINTURBO FRAMEBUFFER DRIVER
9396L:	linux-fbdev@vger.kernel.org
9397S:	Orphan
9398F:	drivers/video/fbdev/imsttfb.c
9399
9400INA209 HARDWARE MONITOR DRIVER
9401M:	Guenter Roeck <linux@roeck-us.net>
9402L:	linux-hwmon@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9405F:	Documentation/hwmon/ina209.rst
9406F:	drivers/hwmon/ina209.c
9407
9408INA2XX HARDWARE MONITOR DRIVER
9409M:	Guenter Roeck <linux@roeck-us.net>
9410L:	linux-hwmon@vger.kernel.org
9411S:	Maintained
9412F:	Documentation/hwmon/ina2xx.rst
9413F:	drivers/hwmon/ina2xx.c
9414F:	include/linux/platform_data/ina2xx.h
9415
9416INDUSTRY PACK SUBSYSTEM (IPACK)
9417M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9418M:	Jens Taprogge <jens.taprogge@taprogge.org>
9419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9420L:	industrypack-devel@lists.sourceforge.net
9421S:	Maintained
9422W:	http://industrypack.sourceforge.net
9423F:	drivers/ipack/
9424
9425INFINEON DPS310 Driver
9426M:	Eddie James <eajames@linux.ibm.com>
9427L:	linux-iio@vger.kernel.org
9428S:	Maintained
9429F:	drivers/iio/pressure/dps310.c
9430
9431INFINIBAND SUBSYSTEM
9432M:	Jason Gunthorpe <jgg@nvidia.com>
9433L:	linux-rdma@vger.kernel.org
9434S:	Supported
9435W:	https://github.com/linux-rdma/rdma-core
9436Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9438F:	Documentation/devicetree/bindings/infiniband/
9439F:	Documentation/infiniband/
9440F:	drivers/infiniband/
9441F:	include/rdma/
9442F:	include/trace/events/ib_mad.h
9443F:	include/trace/events/ib_umad.h
9444F:	include/uapi/linux/if_infiniband.h
9445F:	include/uapi/rdma/
9446F:	samples/bpf/ibumad_kern.c
9447F:	samples/bpf/ibumad_user.c
9448
9449INGENIC JZ4780 NAND DRIVER
9450M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9451L:	linux-mtd@lists.infradead.org
9452L:	linux-mips@vger.kernel.org
9453S:	Maintained
9454F:	drivers/mtd/nand/raw/ingenic/
9455
9456INGENIC JZ47xx SoCs
9457M:	Paul Cercueil <paul@crapouillou.net>
9458L:	linux-mips@vger.kernel.org
9459S:	Maintained
9460F:	arch/mips/boot/dts/ingenic/
9461F:	arch/mips/generic/board-ingenic.c
9462F:	arch/mips/include/asm/mach-ingenic/
9463F:	arch/mips/ingenic/Kconfig
9464F:	drivers/clk/ingenic/
9465F:	drivers/dma/dma-jz4780.c
9466F:	drivers/gpu/drm/ingenic/
9467F:	drivers/i2c/busses/i2c-jz4780.c
9468F:	drivers/iio/adc/ingenic-adc.c
9469F:	drivers/irqchip/irq-ingenic.c
9470F:	drivers/memory/jz4780-nemc.c
9471F:	drivers/mmc/host/jz4740_mmc.c
9472F:	drivers/mtd/nand/raw/ingenic/
9473F:	drivers/pinctrl/pinctrl-ingenic.c
9474F:	drivers/power/supply/ingenic-battery.c
9475F:	drivers/pwm/pwm-jz4740.c
9476F:	drivers/remoteproc/ingenic_rproc.c
9477F:	drivers/rtc/rtc-jz4740.c
9478F:	drivers/tty/serial/8250/8250_ingenic.c
9479F:	drivers/usb/musb/jz4740.c
9480F:	drivers/watchdog/jz4740_wdt.c
9481F:	include/dt-bindings/iio/adc/ingenic,adc.h
9482F:	include/linux/mfd/ingenic-tcu.h
9483F:	sound/soc/codecs/jz47*
9484F:	sound/soc/jz4740/
9485
9486INOTIFY
9487M:	Jan Kara <jack@suse.cz>
9488R:	Amir Goldstein <amir73il@gmail.com>
9489L:	linux-fsdevel@vger.kernel.org
9490S:	Maintained
9491F:	Documentation/filesystems/inotify.rst
9492F:	fs/notify/inotify/
9493F:	include/linux/inotify.h
9494F:	include/uapi/linux/inotify.h
9495
9496INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9497M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9498L:	linux-input@vger.kernel.org
9499S:	Maintained
9500Q:	http://patchwork.kernel.org/project/linux-input/list/
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9502F:	Documentation/devicetree/bindings/input/
9503F:	Documentation/devicetree/bindings/serio/
9504F:	Documentation/input/
9505F:	drivers/input/
9506F:	include/linux/input.h
9507F:	include/linux/input/
9508F:	include/uapi/linux/input-event-codes.h
9509F:	include/uapi/linux/input.h
9510
9511INPUT MULTITOUCH (MT) PROTOCOL
9512M:	Henrik Rydberg <rydberg@bitmath.org>
9513L:	linux-input@vger.kernel.org
9514S:	Odd fixes
9515F:	Documentation/input/multi-touch-protocol.rst
9516F:	drivers/input/input-mt.c
9517K:	\b(ABS|SYN)_MT_
9518
9519INSIDE SECURE CRYPTO DRIVER
9520M:	Antoine Tenart <atenart@kernel.org>
9521L:	linux-crypto@vger.kernel.org
9522S:	Maintained
9523F:	drivers/crypto/inside-secure/
9524
9525INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9526M:	Mimi Zohar <zohar@linux.ibm.com>
9527M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9528L:	linux-integrity@vger.kernel.org
9529S:	Supported
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9531F:	security/integrity/ima/
9532
9533INTEL 810/815 FRAMEBUFFER DRIVER
9534M:	Antonino Daplas <adaplas@gmail.com>
9535L:	linux-fbdev@vger.kernel.org
9536S:	Maintained
9537F:	drivers/video/fbdev/i810/
9538
9539INTEL ASoC DRIVERS
9540M:	Cezary Rojewski <cezary.rojewski@intel.com>
9541M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9542M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9543M:	Jie Yang <yang.jie@linux.intel.com>
9544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9545S:	Supported
9546F:	sound/soc/intel/
9547
9548INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9549M:	Hans de Goede <hdegoede@redhat.com>
9550L:	platform-driver-x86@vger.kernel.org
9551S:	Maintained
9552F:	drivers/platform/x86/intel/atomisp2/pm.c
9553
9554INTEL ATOMISP2 LED DRIVER
9555M:	Hans de Goede <hdegoede@redhat.com>
9556L:	platform-driver-x86@vger.kernel.org
9557S:	Maintained
9558F:	drivers/platform/x86/intel/atomisp2/led.c
9559
9560INTEL BIOS SAR INT1092 DRIVER
9561M:	Shravan Sudhakar <s.shravan@intel.com>
9562M:	Intel Corporation <linuxwwan@intel.com>
9563L:	platform-driver-x86@vger.kernel.org
9564S:	Maintained
9565F:	drivers/platform/x86/intel/int1092/
9566
9567INTEL BROXTON PMC DRIVER
9568M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9569M:	Zha Qipeng <qipeng.zha@intel.com>
9570S:	Maintained
9571F:	drivers/mfd/intel_pmc_bxt.c
9572F:	include/linux/mfd/intel_pmc_bxt.h
9573
9574INTEL C600 SERIES SAS CONTROLLER DRIVER
9575M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9576L:	linux-scsi@vger.kernel.org
9577S:	Supported
9578T:	git git://git.code.sf.net/p/intel-sas/isci
9579F:	drivers/scsi/isci/
9580
9581INTEL CPU family model numbers
9582M:	Tony Luck <tony.luck@intel.com>
9583M:	x86@kernel.org
9584L:	linux-kernel@vger.kernel.org
9585S:	Supported
9586F:	arch/x86/include/asm/intel-family.h
9587
9588INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9589M:	Jani Nikula <jani.nikula@linux.intel.com>
9590M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9591M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9592M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9593L:	intel-gfx@lists.freedesktop.org
9594S:	Supported
9595W:	https://01.org/linuxgraphics/
9596Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9597B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9598C:	irc://irc.oftc.net/intel-gfx
9599T:	git git://anongit.freedesktop.org/drm-intel
9600F:	Documentation/gpu/i915.rst
9601F:	drivers/gpu/drm/i915/
9602F:	include/drm/i915*
9603F:	include/uapi/drm/i915_drm.h
9604
9605INTEL ETHERNET DRIVERS
9606M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9607M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9608L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9609S:	Supported
9610W:	http://www.intel.com/support/feedback.htm
9611W:	http://e1000.sourceforge.net/
9612Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9615F:	Documentation/networking/device_drivers/ethernet/intel/
9616F:	drivers/net/ethernet/intel/
9617F:	drivers/net/ethernet/intel/*/
9618F:	include/linux/avf/virtchnl.h
9619F:	include/linux/net/intel/iidc.h
9620
9621INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9622M:	Mustafa Ismail <mustafa.ismail@intel.com>
9623M:	Shiraz Saleem <shiraz.saleem@intel.com>
9624L:	linux-rdma@vger.kernel.org
9625S:	Supported
9626F:	drivers/infiniband/hw/irdma/
9627F:	include/uapi/rdma/irdma-abi.h
9628
9629INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9630M:	Maik Broemme <mbroemme@libmpq.org>
9631L:	linux-fbdev@vger.kernel.org
9632S:	Maintained
9633F:	Documentation/fb/intelfb.rst
9634F:	drivers/video/fbdev/intelfb/
9635
9636INTEL GPIO DRIVERS
9637M:	Andy Shevchenko <andy@kernel.org>
9638L:	linux-gpio@vger.kernel.org
9639S:	Maintained
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9641F:	drivers/gpio/gpio-ich.c
9642F:	drivers/gpio/gpio-merrifield.c
9643F:	drivers/gpio/gpio-ml-ioh.c
9644F:	drivers/gpio/gpio-pch.c
9645F:	drivers/gpio/gpio-sch.c
9646F:	drivers/gpio/gpio-sodaville.c
9647
9648INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9649M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9650M:	Zhi Wang <zhi.a.wang@intel.com>
9651L:	intel-gvt-dev@lists.freedesktop.org
9652L:	intel-gfx@lists.freedesktop.org
9653S:	Supported
9654W:	https://01.org/igvt-g
9655T:	git https://github.com/intel/gvt-linux.git
9656F:	drivers/gpu/drm/i915/gvt/
9657
9658INTEL HID EVENT DRIVER
9659M:	Alex Hung <alex.hung@canonical.com>
9660L:	platform-driver-x86@vger.kernel.org
9661S:	Maintained
9662F:	drivers/platform/x86/intel/hid.c
9663
9664INTEL I/OAT DMA DRIVER
9665M:	Dave Jiang <dave.jiang@intel.com>
9666R:	Dan Williams <dan.j.williams@intel.com>
9667L:	dmaengine@vger.kernel.org
9668S:	Supported
9669Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9670F:	drivers/dma/ioat*
9671
9672INTEL IADX DRIVER
9673M:	Dave Jiang <dave.jiang@intel.com>
9674L:	dmaengine@vger.kernel.org
9675S:	Supported
9676F:	drivers/dma/idxd/*
9677F:	include/uapi/linux/idxd.h
9678
9679INTEL IDLE DRIVER
9680M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9681M:	Len Brown <lenb@kernel.org>
9682L:	linux-pm@vger.kernel.org
9683S:	Supported
9684B:	https://bugzilla.kernel.org
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9686F:	drivers/idle/intel_idle.c
9687
9688INTEL INTEGRATED SENSOR HUB DRIVER
9689M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9690M:	Jiri Kosina <jikos@kernel.org>
9691L:	linux-input@vger.kernel.org
9692S:	Maintained
9693F:	drivers/hid/intel-ish-hid/
9694
9695INTEL IOMMU (VT-d)
9696M:	David Woodhouse <dwmw2@infradead.org>
9697M:	Lu Baolu <baolu.lu@linux.intel.com>
9698L:	iommu@lists.linux-foundation.org
9699S:	Supported
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9701F:	drivers/iommu/intel/
9702F:	include/linux/intel-iommu.h
9703F:	include/linux/intel-svm.h
9704
9705INTEL IOP-ADMA DMA DRIVER
9706R:	Dan Williams <dan.j.williams@intel.com>
9707S:	Odd fixes
9708F:	drivers/dma/iop-adma.c
9709
9710INTEL IPU3 CSI-2 CIO2 DRIVER
9711M:	Yong Zhi <yong.zhi@intel.com>
9712M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9713M:	Bingbu Cao <bingbu.cao@intel.com>
9714M:	Dan Scally <djrscally@gmail.com>
9715R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9716L:	linux-media@vger.kernel.org
9717S:	Maintained
9718T:	git git://linuxtv.org/media_tree.git
9719F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9720F:	drivers/media/pci/intel/ipu3/
9721
9722INTEL IPU3 CSI-2 IMGU DRIVER
9723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9724R:	Bingbu Cao <bingbu.cao@intel.com>
9725R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9726L:	linux-media@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/admin-guide/media/ipu3.rst
9729F:	Documentation/admin-guide/media/ipu3_rcb.svg
9730F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9731F:	drivers/staging/media/ipu3/
9732
9733INTEL IXP4XX CRYPTO SUPPORT
9734M:	Corentin Labbe <clabbe@baylibre.com>
9735L:	linux-crypto@vger.kernel.org
9736S:	Maintained
9737F:	drivers/crypto/ixp4xx_crypto.c
9738
9739INTEL ISHTP ECLITE DRIVER
9740M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9741L:	platform-driver-x86@vger.kernel.org
9742S:	Supported
9743F:	drivers/platform/x86/intel/ishtp_eclite.c
9744
9745INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9746M:	Krzysztof Halasa <khalasa@piap.pl>
9747S:	Maintained
9748F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9749F:	drivers/net/wan/ixp4xx_hss.c
9750F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9751F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9752F:	include/linux/soc/ixp4xx/npe.h
9753F:	include/linux/soc/ixp4xx/qmgr.h
9754
9755INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9756M:	Deepak Saxena <dsaxena@plexity.net>
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9759F:	drivers/char/hw_random/ixp4xx-rng.c
9760
9761INTEL KEEM BAY DRM DRIVER
9762M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9763M:	Edmund Dea <edmund.j.dea@intel.com>
9764S:	Maintained
9765F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9766F:	drivers/gpu/drm/kmb/
9767
9768INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9769M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9770S:	Maintained
9771F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9772F:	drivers/crypto/keembay/Kconfig
9773F:	drivers/crypto/keembay/Makefile
9774F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9775F:	drivers/crypto/keembay/ocs-aes.c
9776F:	drivers/crypto/keembay/ocs-aes.h
9777
9778INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9779M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9780M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9781M:	Mark Gross <mgross@linux.intel.com>
9782S:	Maintained
9783F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9784F:	drivers/crypto/keembay/Kconfig
9785F:	drivers/crypto/keembay/Makefile
9786F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9787
9788INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9789M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9790M:	Declan Murphy <declan.murphy@intel.com>
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9793F:	drivers/crypto/keembay/Kconfig
9794F:	drivers/crypto/keembay/Makefile
9795F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9796F:	drivers/crypto/keembay/ocs-hcu.c
9797F:	drivers/crypto/keembay/ocs-hcu.h
9798
9799INTEL THUNDER BAY EMMC PHY DRIVER
9800M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9801M:	Rashmi A <rashmi.a@intel.com>
9802S:	Maintained
9803F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9804F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9805
9806INTEL MANAGEMENT ENGINE (mei)
9807M:	Tomas Winkler <tomas.winkler@intel.com>
9808L:	linux-kernel@vger.kernel.org
9809S:	Supported
9810F:	Documentation/driver-api/mei/*
9811F:	drivers/misc/mei/
9812F:	drivers/watchdog/mei_wdt.c
9813F:	include/linux/mei_cl_bus.h
9814F:	include/uapi/linux/mei.h
9815F:	samples/mei/*
9816
9817INTEL MAX 10 BMC MFD DRIVER
9818M:	Xu Yilun <yilun.xu@intel.com>
9819R:	Tom Rix <trix@redhat.com>
9820S:	Maintained
9821F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9822F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9823F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9824F:	drivers/mfd/intel-m10-bmc.c
9825F:	include/linux/mfd/intel-m10-bmc.h
9826
9827INTEL MENLOW THERMAL DRIVER
9828M:	Sujith Thomas <sujith.thomas@intel.com>
9829L:	linux-pm@vger.kernel.org
9830S:	Supported
9831W:	https://01.org/linux-acpi
9832F:	drivers/thermal/intel/intel_menlow.c
9833
9834INTEL P-Unit IPC DRIVER
9835M:	Zha Qipeng <qipeng.zha@intel.com>
9836L:	platform-driver-x86@vger.kernel.org
9837S:	Maintained
9838F:	arch/x86/include/asm/intel_punit_ipc.h
9839F:	drivers/platform/x86/intel/punit_ipc.c
9840
9841INTEL PMC CORE DRIVER
9842M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9843M:	David E Box <david.e.box@intel.com>
9844L:	platform-driver-x86@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9847F:	drivers/platform/x86/intel/pmc/
9848
9849INTEL PMIC GPIO DRIVERS
9850M:	Andy Shevchenko <andy@kernel.org>
9851S:	Maintained
9852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9853F:	drivers/gpio/gpio-*cove.c
9854
9855INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9856M:	Andy Shevchenko <andy@kernel.org>
9857S:	Maintained
9858F:	drivers/mfd/intel_soc_pmic*
9859F:	include/linux/mfd/intel_soc_pmic*
9860
9861INTEL PMT DRIVERS
9862M:	David E. Box <david.e.box@linux.intel.com>
9863S:	Supported
9864F:	drivers/platform/x86/intel/pmt/
9865
9866INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9867M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9868L:	linux-wireless@vger.kernel.org
9869S:	Maintained
9870F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9871F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9872F:	drivers/net/wireless/intel/ipw2x00/
9873
9874INTEL PSTATE DRIVER
9875M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9876M:	Len Brown <lenb@kernel.org>
9877L:	linux-pm@vger.kernel.org
9878S:	Supported
9879F:	drivers/cpufreq/intel_pstate.c
9880
9881INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9882M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9883L:	linux-iio@vger.kernel.org
9884F:	drivers/counter/intel-qep.c
9885
9886INTEL SCU DRIVERS
9887M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9888S:	Maintained
9889F:	arch/x86/include/asm/intel_scu_ipc.h
9890F:	drivers/platform/x86/intel_scu_*
9891
9892INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9893M:	Daniel Scally <djrscally@gmail.com>
9894S:	Maintained
9895F:	drivers/platform/x86/intel/int3472/
9896
9897INTEL SPEED SELECT TECHNOLOGY
9898M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9899L:	platform-driver-x86@vger.kernel.org
9900S:	Maintained
9901F:	drivers/platform/x86/intel/speed_select_if/
9902F:	include/uapi/linux/isst_if.h
9903F:	tools/power/x86/intel-speed-select/
9904
9905INTEL STRATIX10 FIRMWARE DRIVERS
9906M:	Dinh Nguyen <dinguyen@kernel.org>
9907L:	linux-kernel@vger.kernel.org
9908S:	Maintained
9909F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9910F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9911F:	drivers/firmware/stratix10-rsu.c
9912F:	drivers/firmware/stratix10-svc.c
9913F:	include/linux/firmware/intel/stratix10-smc.h
9914F:	include/linux/firmware/intel/stratix10-svc-client.h
9915
9916INTEL TELEMETRY DRIVER
9917M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9918M:	"David E. Box" <david.e.box@linux.intel.com>
9919L:	platform-driver-x86@vger.kernel.org
9920S:	Maintained
9921F:	arch/x86/include/asm/intel_telemetry.h
9922F:	drivers/platform/x86/intel/telemetry/
9923
9924INTEL UNCORE FREQUENCY CONTROL
9925M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9926L:	platform-driver-x86@vger.kernel.org
9927S:	Maintained
9928F:	drivers/platform/x86/intel/uncore-frequency.c
9929
9930INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9931M:	David E. Box <david.e.box@linux.intel.com>
9932S:	Supported
9933F:	drivers/platform/x86/intel/vsec.*
9934
9935INTEL VIRTUAL BUTTON DRIVER
9936M:	AceLan Kao <acelan.kao@canonical.com>
9937L:	platform-driver-x86@vger.kernel.org
9938S:	Maintained
9939F:	drivers/platform/x86/intel/vbtn.c
9940
9941INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9942M:	Stanislaw Gruszka <stf_xl@wp.pl>
9943L:	linux-wireless@vger.kernel.org
9944S:	Supported
9945F:	drivers/net/wireless/intel/iwlegacy/
9946
9947INTEL WIRELESS WIFI LINK (iwlwifi)
9948M:	Luca Coelho <luciano.coelho@intel.com>
9949L:	linux-wireless@vger.kernel.org
9950S:	Supported
9951W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9953F:	drivers/net/wireless/intel/iwlwifi/
9954
9955INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9956M:	Jithu Joseph <jithu.joseph@intel.com>
9957R:	Maurice Ma <maurice.ma@intel.com>
9958S:	Maintained
9959W:	https://slimbootloader.github.io/security/firmware-update.html
9960F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9961
9962INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9963L:	Dell.Client.Kernel@dell.com
9964S:	Maintained
9965F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9966
9967INTEL WWAN IOSM DRIVER
9968M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9969M:	Intel Corporation <linuxwwan@intel.com>
9970L:	netdev@vger.kernel.org
9971S:	Maintained
9972F:	drivers/net/wwan/iosm/
9973
9974INTEL(R) TRACE HUB
9975M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9976S:	Supported
9977F:	Documentation/trace/intel_th.rst
9978F:	drivers/hwtracing/intel_th/
9979F:	include/linux/intel_th.h
9980
9981INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9982M:	Ning Sun <ning.sun@intel.com>
9983L:	tboot-devel@lists.sourceforge.net
9984S:	Supported
9985W:	http://tboot.sourceforge.net
9986T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9987F:	Documentation/x86/intel_txt.rst
9988F:	arch/x86/kernel/tboot.c
9989F:	include/linux/tboot.h
9990
9991INTEL SGX
9992M:	Jarkko Sakkinen <jarkko@kernel.org>
9993R:	Dave Hansen <dave.hansen@linux.intel.com>
9994L:	linux-sgx@vger.kernel.org
9995S:	Supported
9996Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9998F:	Documentation/x86/sgx.rst
9999F:	arch/x86/entry/vdso/vsgx.S
10000F:	arch/x86/include/asm/sgx.h
10001F:	arch/x86/include/uapi/asm/sgx.h
10002F:	arch/x86/kernel/cpu/sgx/*
10003F:	tools/testing/selftests/sgx/*
10004K:	\bSGX_
10005
10006INTERCONNECT API
10007M:	Georgi Djakov <djakov@kernel.org>
10008L:	linux-pm@vger.kernel.org
10009S:	Maintained
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10011F:	Documentation/devicetree/bindings/interconnect/
10012F:	Documentation/driver-api/interconnect.rst
10013F:	drivers/interconnect/
10014F:	include/dt-bindings/interconnect/
10015F:	include/linux/interconnect-provider.h
10016F:	include/linux/interconnect.h
10017
10018INTERRUPT COUNTER DRIVER
10019M:	Oleksij Rempel <o.rempel@pengutronix.de>
10020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10021L:	linux-iio@vger.kernel.org
10022F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10023F:	drivers/counter/interrupt-cnt.c
10024
10025INVENSENSE ICM-426xx IMU DRIVER
10026M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10027L:	linux-iio@vger.kernel.org
10028S:	Maintained
10029W:	https://invensense.tdk.com/
10030F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10031F:	drivers/iio/imu/inv_icm42600/
10032
10033INVENSENSE MPU-3050 GYROSCOPE DRIVER
10034M:	Linus Walleij <linus.walleij@linaro.org>
10035L:	linux-iio@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10038F:	drivers/iio/gyro/mpu3050*
10039
10040IOC3 ETHERNET DRIVER
10041M:	Ralf Baechle <ralf@linux-mips.org>
10042L:	linux-mips@vger.kernel.org
10043S:	Maintained
10044F:	drivers/net/ethernet/sgi/ioc3-eth.c
10045
10046IOMAP FILESYSTEM LIBRARY
10047M:	Christoph Hellwig <hch@infradead.org>
10048M:	Darrick J. Wong <djwong@kernel.org>
10049M:	linux-xfs@vger.kernel.org
10050M:	linux-fsdevel@vger.kernel.org
10051L:	linux-xfs@vger.kernel.org
10052L:	linux-fsdevel@vger.kernel.org
10053S:	Supported
10054T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10055F:	fs/iomap/
10056F:	include/linux/iomap.h
10057
10058IOMMU DRIVERS
10059M:	Joerg Roedel <joro@8bytes.org>
10060M:	Will Deacon <will@kernel.org>
10061L:	iommu@lists.linux-foundation.org
10062S:	Maintained
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10064F:	Documentation/devicetree/bindings/iommu/
10065F:	Documentation/userspace-api/iommu.rst
10066F:	drivers/iommu/
10067F:	include/linux/iommu.h
10068F:	include/linux/iova.h
10069F:	include/linux/of_iommu.h
10070F:	include/uapi/linux/iommu.h
10071
10072IO_URING
10073M:	Jens Axboe <axboe@kernel.dk>
10074R:	Pavel Begunkov <asml.silence@gmail.com>
10075L:	io-uring@vger.kernel.org
10076S:	Maintained
10077T:	git git://git.kernel.dk/linux-block
10078T:	git git://git.kernel.dk/liburing
10079F:	fs/io-wq.c
10080F:	fs/io-wq.h
10081F:	fs/io_uring.c
10082F:	include/linux/io_uring.h
10083F:	include/uapi/linux/io_uring.h
10084F:	tools/io_uring/
10085
10086IPMI SUBSYSTEM
10087M:	Corey Minyard <minyard@acm.org>
10088L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10089S:	Supported
10090W:	http://openipmi.sourceforge.net/
10091F:	Documentation/driver-api/ipmi.rst
10092F:	Documentation/devicetree/bindings/ipmi/
10093F:	drivers/char/ipmi/
10094F:	include/linux/ipmi*
10095F:	include/uapi/linux/ipmi*
10096
10097IPS SCSI RAID DRIVER
10098M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10099L:	linux-scsi@vger.kernel.org
10100S:	Maintained
10101W:	http://www.adaptec.com/
10102F:	drivers/scsi/ips*
10103
10104IPVS
10105M:	Simon Horman <horms@verge.net.au>
10106M:	Julian Anastasov <ja@ssi.bg>
10107L:	netdev@vger.kernel.org
10108L:	lvs-devel@vger.kernel.org
10109S:	Maintained
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10112F:	Documentation/networking/ipvs-sysctl.rst
10113F:	include/net/ip_vs.h
10114F:	include/uapi/linux/ip_vs.h
10115F:	net/netfilter/ipvs/
10116
10117IPWIRELESS DRIVER
10118M:	Jiri Kosina <jikos@kernel.org>
10119M:	David Sterba <dsterba@suse.com>
10120S:	Odd Fixes
10121F:	drivers/tty/ipwireless/
10122
10123IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10124M:	Marc Zyngier <maz@kernel.org>
10125S:	Maintained
10126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10127F:	Documentation/core-api/irq/irq-domain.rst
10128F:	include/linux/irqdomain.h
10129F:	kernel/irq/irqdomain.c
10130F:	kernel/irq/msi.c
10131
10132IRQ SUBSYSTEM
10133M:	Thomas Gleixner <tglx@linutronix.de>
10134L:	linux-kernel@vger.kernel.org
10135S:	Maintained
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10137F:	kernel/irq/
10138
10139IRQCHIP DRIVERS
10140M:	Thomas Gleixner <tglx@linutronix.de>
10141M:	Marc Zyngier <maz@kernel.org>
10142L:	linux-kernel@vger.kernel.org
10143S:	Maintained
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10145F:	Documentation/devicetree/bindings/interrupt-controller/
10146F:	drivers/irqchip/
10147
10148ISA
10149M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10150S:	Maintained
10151F:	Documentation/driver-api/isa.rst
10152F:	drivers/base/isa.c
10153F:	include/linux/isa.h
10154
10155ISA RADIO MODULE
10156M:	Hans Verkuil <hverkuil@xs4all.nl>
10157L:	linux-media@vger.kernel.org
10158S:	Maintained
10159W:	https://linuxtv.org
10160T:	git git://linuxtv.org/media_tree.git
10161F:	drivers/media/radio/radio-isa*
10162
10163ISAPNP
10164M:	Jaroslav Kysela <perex@perex.cz>
10165S:	Maintained
10166F:	Documentation/driver-api/isapnp.rst
10167F:	drivers/pnp/isapnp/
10168F:	include/linux/isapnp.h
10169
10170ISCSI
10171M:	Lee Duncan <lduncan@suse.com>
10172M:	Chris Leech <cleech@redhat.com>
10173L:	open-iscsi@googlegroups.com
10174L:	linux-scsi@vger.kernel.org
10175S:	Maintained
10176W:	www.open-iscsi.com
10177F:	drivers/scsi/*iscsi*
10178F:	include/scsi/*iscsi*
10179
10180iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10181M:	Peter Jones <pjones@redhat.com>
10182M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10183S:	Maintained
10184F:	drivers/firmware/iscsi_ibft*
10185
10186ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10187M:	Sagi Grimberg <sagi@grimberg.me>
10188M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10189L:	linux-rdma@vger.kernel.org
10190S:	Supported
10191W:	http://www.openfabrics.org
10192W:	www.open-iscsi.org
10193Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10194F:	drivers/infiniband/ulp/iser/
10195
10196ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10197M:	Sagi Grimberg <sagi@grimberg.me>
10198L:	linux-rdma@vger.kernel.org
10199L:	target-devel@vger.kernel.org
10200S:	Supported
10201W:	http://www.linux-iscsi.org
10202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10203F:	drivers/infiniband/ulp/isert
10204
10205ISDN/CMTP OVER BLUETOOTH
10206M:	Karsten Keil <isdn@linux-pingi.de>
10207L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10208L:	netdev@vger.kernel.org
10209S:	Odd Fixes
10210W:	http://www.isdn4linux.de
10211F:	Documentation/isdn/
10212F:	drivers/isdn/capi/
10213F:	include/linux/isdn/
10214F:	include/uapi/linux/isdn/
10215F:	net/bluetooth/cmtp/
10216
10217ISDN/mISDN SUBSYSTEM
10218M:	Karsten Keil <isdn@linux-pingi.de>
10219L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10220L:	netdev@vger.kernel.org
10221S:	Maintained
10222W:	http://www.isdn4linux.de
10223F:	drivers/isdn/Kconfig
10224F:	drivers/isdn/Makefile
10225F:	drivers/isdn/hardware/
10226F:	drivers/isdn/mISDN/
10227
10228IT87 HARDWARE MONITORING DRIVER
10229M:	Jean Delvare <jdelvare@suse.com>
10230L:	linux-hwmon@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/hwmon/it87.rst
10233F:	drivers/hwmon/it87.c
10234
10235IT913X MEDIA DRIVER
10236M:	Antti Palosaari <crope@iki.fi>
10237L:	linux-media@vger.kernel.org
10238S:	Maintained
10239W:	https://linuxtv.org
10240W:	http://palosaari.fi/linux/
10241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10242T:	git git://linuxtv.org/anttip/media_tree.git
10243F:	drivers/media/tuners/it913x*
10244
10245ITE IT66121 HDMI BRIDGE DRIVER
10246M:	Phong LE <ple@baylibre.com>
10247M:	Neil Armstrong <narmstrong@baylibre.com>
10248S:	Maintained
10249T:	git git://anongit.freedesktop.org/drm/drm-misc
10250F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10251F:	drivers/gpu/drm/bridge/ite-it66121.c
10252
10253IVTV VIDEO4LINUX DRIVER
10254M:	Andy Walls <awalls@md.metrocast.net>
10255L:	linux-media@vger.kernel.org
10256S:	Maintained
10257W:	https://linuxtv.org
10258T:	git git://linuxtv.org/media_tree.git
10259F:	Documentation/admin-guide/media/ivtv*
10260F:	drivers/media/pci/ivtv/
10261F:	include/uapi/linux/ivtv*
10262
10263IX2505V MEDIA DRIVER
10264M:	Malcolm Priestley <tvboxspy@gmail.com>
10265L:	linux-media@vger.kernel.org
10266S:	Maintained
10267W:	https://linuxtv.org
10268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10269F:	drivers/media/dvb-frontends/ix2505v*
10270
10271JAILHOUSE HYPERVISOR INTERFACE
10272M:	Jan Kiszka <jan.kiszka@siemens.com>
10273L:	jailhouse-dev@googlegroups.com
10274S:	Maintained
10275F:	arch/x86/include/asm/jailhouse_para.h
10276F:	arch/x86/kernel/jailhouse.c
10277
10278JC42.4 TEMPERATURE SENSOR DRIVER
10279M:	Guenter Roeck <linux@roeck-us.net>
10280L:	linux-hwmon@vger.kernel.org
10281S:	Maintained
10282F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10283F:	Documentation/hwmon/jc42.rst
10284F:	drivers/hwmon/jc42.c
10285
10286JFS FILESYSTEM
10287M:	Dave Kleikamp <shaggy@kernel.org>
10288L:	jfs-discussion@lists.sourceforge.net
10289S:	Maintained
10290W:	http://jfs.sourceforge.net/
10291T:	git git://github.com/kleikamp/linux-shaggy.git
10292F:	Documentation/admin-guide/jfs.rst
10293F:	fs/jfs/
10294
10295JME NETWORK DRIVER
10296M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10297L:	netdev@vger.kernel.org
10298S:	Maintained
10299F:	drivers/net/ethernet/jme.*
10300
10301JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10302M:	David Woodhouse <dwmw2@infradead.org>
10303M:	Richard Weinberger <richard@nod.at>
10304L:	linux-mtd@lists.infradead.org
10305S:	Odd Fixes
10306W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10307T:	git git://git.infradead.org/ubifs-2.6.git
10308F:	fs/jffs2/
10309F:	include/uapi/linux/jffs2.h
10310
10311JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10312M:	"Theodore Ts'o" <tytso@mit.edu>
10313M:	Jan Kara <jack@suse.com>
10314L:	linux-ext4@vger.kernel.org
10315S:	Maintained
10316F:	fs/jbd2/
10317F:	include/linux/jbd2.h
10318
10319JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10320M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10321L:	linux-media@vger.kernel.org
10322L:	linux-renesas-soc@vger.kernel.org
10323S:	Maintained
10324F:	drivers/media/platform/rcar_jpu.c
10325
10326JSM Neo PCI based serial card
10327L:	linux-serial@vger.kernel.org
10328S:	Orphan
10329F:	drivers/tty/serial/jsm/
10330
10331K10TEMP HARDWARE MONITORING DRIVER
10332M:	Clemens Ladisch <clemens@ladisch.de>
10333L:	linux-hwmon@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/hwmon/k10temp.rst
10336F:	drivers/hwmon/k10temp.c
10337
10338K8TEMP HARDWARE MONITORING DRIVER
10339M:	Rudolf Marek <r.marek@assembler.cz>
10340L:	linux-hwmon@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/hwmon/k8temp.rst
10343F:	drivers/hwmon/k8temp.c
10344
10345KASAN
10346M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10347R:	Alexander Potapenko <glider@google.com>
10348R:	Andrey Konovalov <andreyknvl@gmail.com>
10349R:	Dmitry Vyukov <dvyukov@google.com>
10350L:	kasan-dev@googlegroups.com
10351S:	Maintained
10352F:	Documentation/dev-tools/kasan.rst
10353F:	arch/*/include/asm/*kasan.h
10354F:	arch/*/mm/kasan_init*
10355F:	include/linux/kasan*.h
10356F:	lib/Kconfig.kasan
10357F:	lib/test_kasan*.c
10358F:	mm/kasan/
10359F:	scripts/Makefile.kasan
10360
10361KCONFIG
10362M:	Masahiro Yamada <masahiroy@kernel.org>
10363L:	linux-kbuild@vger.kernel.org
10364S:	Maintained
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10366F:	Documentation/kbuild/kconfig*
10367F:	scripts/Kconfig.include
10368F:	scripts/kconfig/
10369
10370KCOV
10371R:	Dmitry Vyukov <dvyukov@google.com>
10372R:	Andrey Konovalov <andreyknvl@gmail.com>
10373L:	kasan-dev@googlegroups.com
10374S:	Maintained
10375F:	Documentation/dev-tools/kcov.rst
10376F:	include/linux/kcov.h
10377F:	include/uapi/linux/kcov.h
10378F:	kernel/kcov.c
10379F:	scripts/Makefile.kcov
10380
10381KCSAN
10382M:	Marco Elver <elver@google.com>
10383R:	Dmitry Vyukov <dvyukov@google.com>
10384L:	kasan-dev@googlegroups.com
10385S:	Maintained
10386F:	Documentation/dev-tools/kcsan.rst
10387F:	include/linux/kcsan*.h
10388F:	kernel/kcsan/
10389F:	lib/Kconfig.kcsan
10390F:	scripts/Makefile.kcsan
10391
10392KDUMP
10393M:	Baoquan He <bhe@redhat.com>
10394R:	Vivek Goyal <vgoyal@redhat.com>
10395R:	Dave Young <dyoung@redhat.com>
10396L:	kexec@lists.infradead.org
10397S:	Maintained
10398W:	http://lse.sourceforge.net/kdump/
10399F:	Documentation/admin-guide/kdump/
10400F:	fs/proc/vmcore.c
10401F:	include/linux/crash_core.h
10402F:	include/linux/crash_dump.h
10403F:	include/uapi/linux/vmcore.h
10404F:	kernel/crash_*.c
10405
10406KEENE FM RADIO TRANSMITTER DRIVER
10407M:	Hans Verkuil <hverkuil@xs4all.nl>
10408L:	linux-media@vger.kernel.org
10409S:	Maintained
10410W:	https://linuxtv.org
10411T:	git git://linuxtv.org/media_tree.git
10412F:	drivers/media/radio/radio-keene*
10413
10414KERNEL AUTOMOUNTER
10415M:	Ian Kent <raven@themaw.net>
10416L:	autofs@vger.kernel.org
10417S:	Maintained
10418F:	fs/autofs/
10419
10420KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10421M:	Masahiro Yamada <masahiroy@kernel.org>
10422M:	Michal Marek <michal.lkml@markovi.net>
10423R:	Nick Desaulniers <ndesaulniers@google.com>
10424L:	linux-kbuild@vger.kernel.org
10425S:	Maintained
10426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10427F:	Documentation/kbuild/
10428F:	Makefile
10429F:	scripts/*vmlinux*
10430F:	scripts/Kbuild*
10431F:	scripts/Makefile*
10432F:	scripts/basic/
10433F:	scripts/dummy-tools/
10434F:	scripts/mk*
10435F:	scripts/mod/
10436F:	scripts/package/
10437
10438KERNEL JANITORS
10439L:	kernel-janitors@vger.kernel.org
10440S:	Odd Fixes
10441W:	http://kernelnewbies.org/KernelJanitors
10442
10443KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10444M:	Chuck Lever <chuck.lever@oracle.com>
10445L:	linux-nfs@vger.kernel.org
10446S:	Supported
10447W:	http://nfs.sourceforge.net/
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10449F:	fs/lockd/
10450F:	fs/nfs_common/
10451F:	fs/nfsd/
10452F:	include/linux/lockd/
10453F:	include/linux/sunrpc/
10454F:	include/uapi/linux/nfsd/
10455F:	include/uapi/linux/sunrpc/
10456F:	net/sunrpc/
10457F:	Documentation/filesystems/nfs/
10458
10459KERNEL REGRESSIONS
10460M:	Thorsten Leemhuis <linux@leemhuis.info>
10461L:	regressions@lists.linux.dev
10462S:	Supported
10463
10464KERNEL SELFTEST FRAMEWORK
10465M:	Shuah Khan <shuah@kernel.org>
10466M:	Shuah Khan <skhan@linuxfoundation.org>
10467L:	linux-kselftest@vger.kernel.org
10468S:	Maintained
10469Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10471F:	Documentation/dev-tools/kselftest*
10472F:	tools/testing/selftests/
10473
10474KERNEL SMB3 SERVER (KSMBD)
10475M:	Namjae Jeon <linkinjeon@kernel.org>
10476M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10477M:	Steve French <sfrench@samba.org>
10478M:	Hyunchul Lee <hyc.lee@gmail.com>
10479L:	linux-cifs@vger.kernel.org
10480S:	Maintained
10481T:	git git://git.samba.org/ksmbd.git
10482F:	fs/ksmbd/
10483F:	fs/smbfs_common/
10484
10485KERNEL UNIT TESTING FRAMEWORK (KUnit)
10486M:	Brendan Higgins <brendanhiggins@google.com>
10487L:	linux-kselftest@vger.kernel.org
10488L:	kunit-dev@googlegroups.com
10489S:	Maintained
10490W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10491F:	Documentation/dev-tools/kunit/
10492F:	include/kunit/
10493F:	lib/kunit/
10494F:	tools/testing/kunit/
10495
10496KERNEL USERMODE HELPER
10497M:	Luis Chamberlain <mcgrof@kernel.org>
10498L:	linux-kernel@vger.kernel.org
10499S:	Maintained
10500F:	include/linux/umh.h
10501F:	kernel/umh.c
10502
10503KERNEL VIRTUAL MACHINE (KVM)
10504M:	Paolo Bonzini <pbonzini@redhat.com>
10505L:	kvm@vger.kernel.org
10506S:	Supported
10507W:	http://www.linux-kvm.org
10508T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10509F:	Documentation/virt/kvm/
10510F:	include/asm-generic/kvm*
10511F:	include/kvm/iodev.h
10512F:	include/linux/kvm*
10513F:	include/trace/events/kvm.h
10514F:	include/uapi/asm-generic/kvm*
10515F:	include/uapi/linux/kvm*
10516F:	tools/kvm/
10517F:	tools/testing/selftests/kvm/
10518F:	virt/kvm/*
10519
10520KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10521M:	Marc Zyngier <maz@kernel.org>
10522R:	James Morse <james.morse@arm.com>
10523R:	Alexandru Elisei <alexandru.elisei@arm.com>
10524R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10526L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10527S:	Maintained
10528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10529F:	arch/arm64/include/asm/kvm*
10530F:	arch/arm64/include/uapi/asm/kvm*
10531F:	arch/arm64/kvm/
10532F:	include/kvm/arm_*
10533F:	tools/testing/selftests/kvm/*/aarch64/
10534F:	tools/testing/selftests/kvm/aarch64/
10535
10536KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10537M:	Huacai Chen <chenhuacai@kernel.org>
10538M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10539L:	linux-mips@vger.kernel.org
10540L:	kvm@vger.kernel.org
10541S:	Maintained
10542T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10543F:	arch/mips/include/asm/kvm*
10544F:	arch/mips/include/uapi/asm/kvm*
10545F:	arch/mips/kvm/
10546
10547KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10548L:	linuxppc-dev@lists.ozlabs.org
10549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10550F:	arch/powerpc/include/asm/kvm*
10551F:	arch/powerpc/include/uapi/asm/kvm*
10552F:	arch/powerpc/kernel/kvm*
10553F:	arch/powerpc/kvm/
10554
10555KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10556M:	Anup Patel <anup@brainfault.org>
10557R:	Atish Patra <atishp@atishpatra.org>
10558L:	kvm@vger.kernel.org
10559L:	kvm-riscv@lists.infradead.org
10560L:	linux-riscv@lists.infradead.org
10561S:	Maintained
10562T:	git git://github.com/kvm-riscv/linux.git
10563F:	arch/riscv/include/asm/kvm*
10564F:	arch/riscv/include/uapi/asm/kvm*
10565F:	arch/riscv/kvm/
10566
10567KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10568M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10569M:	Janosch Frank <frankja@linux.ibm.com>
10570R:	David Hildenbrand <david@redhat.com>
10571R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10572L:	kvm@vger.kernel.org
10573S:	Supported
10574W:	http://www.ibm.com/developerworks/linux/linux390/
10575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10576F:	Documentation/virt/kvm/s390*
10577F:	arch/s390/include/asm/gmap.h
10578F:	arch/s390/include/asm/kvm*
10579F:	arch/s390/include/uapi/asm/kvm*
10580F:	arch/s390/kernel/uv.c
10581F:	arch/s390/kvm/
10582F:	arch/s390/mm/gmap.c
10583F:	tools/testing/selftests/kvm/*/s390x/
10584F:	tools/testing/selftests/kvm/s390x/
10585
10586KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10587M:	Paolo Bonzini <pbonzini@redhat.com>
10588R:	Sean Christopherson <seanjc@google.com>
10589R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10590R:	Wanpeng Li <wanpengli@tencent.com>
10591R:	Jim Mattson <jmattson@google.com>
10592R:	Joerg Roedel <joro@8bytes.org>
10593L:	kvm@vger.kernel.org
10594S:	Supported
10595W:	http://www.linux-kvm.org
10596T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10597F:	arch/x86/include/asm/kvm*
10598F:	arch/x86/include/asm/pvclock-abi.h
10599F:	arch/x86/include/asm/svm.h
10600F:	arch/x86/include/asm/vmx*.h
10601F:	arch/x86/include/uapi/asm/kvm*
10602F:	arch/x86/include/uapi/asm/svm.h
10603F:	arch/x86/include/uapi/asm/vmx.h
10604F:	arch/x86/kernel/kvm.c
10605F:	arch/x86/kernel/kvmclock.c
10606F:	arch/x86/kvm/
10607F:	arch/x86/kvm/*/
10608
10609KERNFS
10610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10611M:	Tejun Heo <tj@kernel.org>
10612S:	Supported
10613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10614F:	fs/kernfs/
10615F:	include/linux/kernfs.h
10616
10617KEXEC
10618M:	Eric Biederman <ebiederm@xmission.com>
10619L:	kexec@lists.infradead.org
10620S:	Maintained
10621W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10622F:	include/linux/kexec.h
10623F:	include/uapi/linux/kexec.h
10624F:	kernel/kexec*
10625
10626KEYS-ENCRYPTED
10627M:	Mimi Zohar <zohar@linux.ibm.com>
10628L:	linux-integrity@vger.kernel.org
10629L:	keyrings@vger.kernel.org
10630S:	Supported
10631F:	Documentation/security/keys/trusted-encrypted.rst
10632F:	include/keys/encrypted-type.h
10633F:	security/keys/encrypted-keys/
10634
10635KEYS-TRUSTED
10636M:	James Bottomley <jejb@linux.ibm.com>
10637M:	Jarkko Sakkinen <jarkko@kernel.org>
10638M:	Mimi Zohar <zohar@linux.ibm.com>
10639L:	linux-integrity@vger.kernel.org
10640L:	keyrings@vger.kernel.org
10641S:	Supported
10642F:	Documentation/security/keys/trusted-encrypted.rst
10643F:	include/keys/trusted-type.h
10644F:	include/keys/trusted_tpm.h
10645F:	security/keys/trusted-keys/
10646
10647KEYS-TRUSTED-TEE
10648M:	Sumit Garg <sumit.garg@linaro.org>
10649L:	linux-integrity@vger.kernel.org
10650L:	keyrings@vger.kernel.org
10651S:	Supported
10652F:	include/keys/trusted_tee.h
10653F:	security/keys/trusted-keys/trusted_tee.c
10654
10655KEYS/KEYRINGS
10656M:	David Howells <dhowells@redhat.com>
10657M:	Jarkko Sakkinen <jarkko@kernel.org>
10658L:	keyrings@vger.kernel.org
10659S:	Maintained
10660F:	Documentation/security/keys/core.rst
10661F:	include/keys/
10662F:	include/linux/key-type.h
10663F:	include/linux/key.h
10664F:	include/linux/keyctl.h
10665F:	include/uapi/linux/keyctl.h
10666F:	security/keys/
10667
10668KFENCE
10669M:	Alexander Potapenko <glider@google.com>
10670M:	Marco Elver <elver@google.com>
10671R:	Dmitry Vyukov <dvyukov@google.com>
10672L:	kasan-dev@googlegroups.com
10673S:	Maintained
10674F:	Documentation/dev-tools/kfence.rst
10675F:	arch/*/include/asm/kfence.h
10676F:	include/linux/kfence.h
10677F:	lib/Kconfig.kfence
10678F:	mm/kfence/
10679
10680KFIFO
10681M:	Stefani Seibold <stefani@seibold.net>
10682S:	Maintained
10683F:	include/linux/kfifo.h
10684F:	lib/kfifo.c
10685F:	samples/kfifo/
10686
10687KGDB / KDB /debug_core
10688M:	Jason Wessel <jason.wessel@windriver.com>
10689M:	Daniel Thompson <daniel.thompson@linaro.org>
10690R:	Douglas Anderson <dianders@chromium.org>
10691L:	kgdb-bugreport@lists.sourceforge.net
10692S:	Maintained
10693W:	http://kgdb.wiki.kernel.org/
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10695F:	Documentation/dev-tools/kgdb.rst
10696F:	drivers/misc/kgdbts.c
10697F:	drivers/tty/serial/kgdboc.c
10698F:	include/linux/kdb.h
10699F:	include/linux/kgdb.h
10700F:	kernel/debug/
10701
10702KHADAS MCU MFD DRIVER
10703M:	Neil Armstrong <narmstrong@baylibre.com>
10704L:	linux-amlogic@lists.infradead.org
10705S:	Maintained
10706F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10707F:	drivers/mfd/khadas-mcu.c
10708F:	include/linux/mfd/khadas-mcu.h
10709F:	drivers/thermal/khadas_mcu_fan.c
10710
10711KMEMLEAK
10712M:	Catalin Marinas <catalin.marinas@arm.com>
10713S:	Maintained
10714F:	Documentation/dev-tools/kmemleak.rst
10715F:	include/linux/kmemleak.h
10716F:	mm/kmemleak.c
10717F:	samples/kmemleak/kmemleak-test.c
10718
10719KMOD KERNEL MODULE LOADER - USERMODE HELPER
10720M:	Luis Chamberlain <mcgrof@kernel.org>
10721L:	linux-kernel@vger.kernel.org
10722L:	linux-modules@vger.kernel.org
10723S:	Maintained
10724F:	include/linux/kmod.h
10725F:	kernel/kmod.c
10726F:	lib/test_kmod.c
10727F:	tools/testing/selftests/kmod/
10728
10729KPROBES
10730M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10731M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10732M:	"David S. Miller" <davem@davemloft.net>
10733M:	Masami Hiramatsu <mhiramat@kernel.org>
10734S:	Maintained
10735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10736F:	Documentation/trace/kprobes.rst
10737F:	include/asm-generic/kprobes.h
10738F:	include/linux/kprobes.h
10739F:	kernel/kprobes.c
10740F:	lib/test_kprobes.c
10741F:	samples/kprobes
10742
10743KS0108 LCD CONTROLLER DRIVER
10744M:	Miguel Ojeda <ojeda@kernel.org>
10745S:	Maintained
10746F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10747F:	drivers/auxdisplay/ks0108.c
10748F:	include/linux/ks0108.h
10749
10750KTD253 BACKLIGHT DRIVER
10751M:	Linus Walleij <linus.walleij@linaro.org>
10752S:	Maintained
10753F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10754F:	drivers/video/backlight/ktd253-backlight.c
10755
10756KTEST
10757M:	Steven Rostedt <rostedt@goodmis.org>
10758M:	John Hawley <warthog9@eaglescrag.net>
10759S:	Maintained
10760F:	tools/testing/ktest
10761
10762L3MDEV
10763M:	David Ahern <dsahern@kernel.org>
10764L:	netdev@vger.kernel.org
10765S:	Maintained
10766F:	include/net/l3mdev.h
10767F:	net/l3mdev
10768
10769L7 BPF FRAMEWORK
10770M:	John Fastabend <john.fastabend@gmail.com>
10771M:	Daniel Borkmann <daniel@iogearbox.net>
10772M:	Jakub Sitnicki <jakub@cloudflare.com>
10773M:	Lorenz Bauer <lmb@cloudflare.com>
10774L:	netdev@vger.kernel.org
10775L:	bpf@vger.kernel.org
10776S:	Maintained
10777F:	include/linux/skmsg.h
10778F:	net/core/skmsg.c
10779F:	net/core/sock_map.c
10780F:	net/ipv4/tcp_bpf.c
10781F:	net/ipv4/udp_bpf.c
10782F:	net/unix/unix_bpf.c
10783
10784LANDLOCK SECURITY MODULE
10785M:	Mickaël Salaün <mic@digikod.net>
10786L:	linux-security-module@vger.kernel.org
10787S:	Supported
10788W:	https://landlock.io
10789T:	git https://github.com/landlock-lsm/linux.git
10790F:	Documentation/security/landlock.rst
10791F:	Documentation/userspace-api/landlock.rst
10792F:	include/uapi/linux/landlock.h
10793F:	samples/landlock/
10794F:	security/landlock/
10795F:	tools/testing/selftests/landlock/
10796K:	landlock
10797K:	LANDLOCK
10798
10799LANTIQ / INTEL Ethernet drivers
10800M:	Hauke Mehrtens <hauke@hauke-m.de>
10801L:	netdev@vger.kernel.org
10802S:	Maintained
10803F:	drivers/net/dsa/lantiq_gswip.c
10804F:	drivers/net/dsa/lantiq_pce.h
10805F:	drivers/net/ethernet/lantiq_xrx200.c
10806F:	net/dsa/tag_gswip.c
10807
10808LANTIQ MIPS ARCHITECTURE
10809M:	John Crispin <john@phrozen.org>
10810L:	linux-mips@vger.kernel.org
10811S:	Maintained
10812F:	arch/mips/lantiq
10813F:	drivers/soc/lantiq
10814
10815LASI 53c700 driver for PARISC
10816M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10817L:	linux-scsi@vger.kernel.org
10818S:	Maintained
10819F:	Documentation/scsi/53c700.rst
10820F:	drivers/scsi/53c700*
10821
10822LEAKING_ADDRESSES
10823M:	Tobin C. Harding <me@tobin.cc>
10824M:	Tycho Andersen <tycho@tycho.pizza>
10825L:	linux-hardening@vger.kernel.org
10826S:	Maintained
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10828F:	scripts/leaking_addresses.pl
10829
10830LED SUBSYSTEM
10831M:	Pavel Machek <pavel@ucw.cz>
10832L:	linux-leds@vger.kernel.org
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10835F:	Documentation/devicetree/bindings/leds/
10836F:	drivers/leds/
10837F:	include/linux/leds.h
10838
10839LEGACY EEPROM DRIVER
10840M:	Jean Delvare <jdelvare@suse.com>
10841S:	Maintained
10842F:	Documentation/misc-devices/eeprom.rst
10843F:	drivers/misc/eeprom/eeprom.c
10844
10845LEGO MINDSTORMS EV3
10846R:	David Lechner <david@lechnology.com>
10847S:	Maintained
10848F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10849F:	arch/arm/boot/dts/da850-lego-ev3.dts
10850F:	drivers/power/supply/lego_ev3_battery.c
10851
10852LEGO USB Tower driver
10853M:	Juergen Stuber <starblue@users.sourceforge.net>
10854L:	legousb-devel@lists.sourceforge.net
10855S:	Maintained
10856W:	http://legousb.sourceforge.net/
10857F:	drivers/usb/misc/legousbtower.c
10858
10859LETSKETCH HID TABLET DRIVER
10860M:	Hans de Goede <hdegoede@redhat.com>
10861L:	linux-input@vger.kernel.org
10862S:	Maintained
10863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10864F:	drivers/hid/hid-letsketch.c
10865
10866LG LAPTOP EXTRAS
10867M:	Matan Ziv-Av <matan@svgalib.org>
10868L:	platform-driver-x86@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10871F:	Documentation/admin-guide/laptops/lg-laptop.rst
10872F:	drivers/platform/x86/lg-laptop.c
10873
10874LG2160 MEDIA DRIVER
10875M:	Michael Krufky <mkrufky@linuxtv.org>
10876L:	linux-media@vger.kernel.org
10877S:	Maintained
10878W:	https://linuxtv.org
10879W:	http://github.com/mkrufky
10880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10881T:	git git://linuxtv.org/mkrufky/tuners.git
10882F:	drivers/media/dvb-frontends/lg2160.*
10883
10884LGDT3305 MEDIA DRIVER
10885M:	Michael Krufky <mkrufky@linuxtv.org>
10886L:	linux-media@vger.kernel.org
10887S:	Maintained
10888W:	https://linuxtv.org
10889W:	http://github.com/mkrufky
10890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10891T:	git git://linuxtv.org/mkrufky/tuners.git
10892F:	drivers/media/dvb-frontends/lgdt3305.*
10893
10894LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10895M:	Viresh Kumar <vireshk@kernel.org>
10896L:	linux-ide@vger.kernel.org
10897S:	Maintained
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10899F:	drivers/ata/pata_arasan_cf.c
10900F:	include/linux/pata_arasan_cf_data.h
10901
10902LIBATA PATA DRIVERS
10903R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10904L:	linux-ide@vger.kernel.org
10905F:	drivers/ata/ata_*.c
10906F:	drivers/ata/pata_*.c
10907
10908LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10909M:	Linus Walleij <linus.walleij@linaro.org>
10910L:	linux-ide@vger.kernel.org
10911S:	Maintained
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10913F:	drivers/ata/pata_ftide010.c
10914F:	drivers/ata/sata_gemini.c
10915F:	drivers/ata/sata_gemini.h
10916
10917LIBATA SATA AHCI PLATFORM devices support
10918M:	Hans de Goede <hdegoede@redhat.com>
10919M:	Jens Axboe <axboe@kernel.dk>
10920L:	linux-ide@vger.kernel.org
10921S:	Maintained
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10923F:	drivers/ata/ahci_platform.c
10924F:	drivers/ata/libahci_platform.c
10925F:	include/linux/ahci_platform.h
10926
10927LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10928M:	Mikael Pettersson <mikpelinux@gmail.com>
10929L:	linux-ide@vger.kernel.org
10930S:	Maintained
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10932F:	drivers/ata/sata_promise.*
10933
10934LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10935M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10936L:	linux-ide@vger.kernel.org
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10939F:	Documentation/devicetree/bindings/ata/
10940F:	drivers/ata/
10941F:	include/linux/ata.h
10942F:	include/linux/libata.h
10943
10944LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10945M:	Dan Williams <dan.j.williams@intel.com>
10946M:	Vishal Verma <vishal.l.verma@intel.com>
10947M:	Dave Jiang <dave.jiang@intel.com>
10948L:	nvdimm@lists.linux.dev
10949S:	Supported
10950Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10951P:	Documentation/nvdimm/maintainer-entry-profile.rst
10952F:	drivers/nvdimm/blk.c
10953F:	drivers/nvdimm/region_devs.c
10954
10955LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10956M:	Vishal Verma <vishal.l.verma@intel.com>
10957M:	Dan Williams <dan.j.williams@intel.com>
10958M:	Dave Jiang <dave.jiang@intel.com>
10959L:	nvdimm@lists.linux.dev
10960S:	Supported
10961Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10962P:	Documentation/nvdimm/maintainer-entry-profile.rst
10963F:	drivers/nvdimm/btt*
10964
10965LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10966M:	Dan Williams <dan.j.williams@intel.com>
10967M:	Vishal Verma <vishal.l.verma@intel.com>
10968M:	Dave Jiang <dave.jiang@intel.com>
10969L:	nvdimm@lists.linux.dev
10970S:	Supported
10971Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10972P:	Documentation/nvdimm/maintainer-entry-profile.rst
10973F:	drivers/nvdimm/pmem*
10974
10975LIBNVDIMM: DEVICETREE BINDINGS
10976M:	Oliver O'Halloran <oohall@gmail.com>
10977L:	nvdimm@lists.linux.dev
10978S:	Supported
10979Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10980F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10981F:	drivers/nvdimm/of_pmem.c
10982
10983LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10984M:	Dan Williams <dan.j.williams@intel.com>
10985M:	Vishal Verma <vishal.l.verma@intel.com>
10986M:	Dave Jiang <dave.jiang@intel.com>
10987M:	Ira Weiny <ira.weiny@intel.com>
10988L:	nvdimm@lists.linux.dev
10989S:	Supported
10990Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10991P:	Documentation/nvdimm/maintainer-entry-profile.rst
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10993F:	drivers/acpi/nfit/*
10994F:	drivers/nvdimm/*
10995F:	include/linux/libnvdimm.h
10996F:	include/linux/nd.h
10997F:	include/uapi/linux/ndctl.h
10998F:	tools/testing/nvdimm/
10999
11000LICENSES and SPDX stuff
11001M:	Thomas Gleixner <tglx@linutronix.de>
11002M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11003L:	linux-spdx@vger.kernel.org
11004S:	Maintained
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11006F:	COPYING
11007F:	Documentation/process/license-rules.rst
11008F:	LICENSES/
11009F:	scripts/spdxcheck-test.sh
11010F:	scripts/spdxcheck.py
11011
11012LINEAR RANGES HELPERS
11013M:	Mark Brown <broonie@kernel.org>
11014R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11015F:	lib/linear_ranges.c
11016F:	lib/test_linear_ranges.c
11017F:	include/linux/linear_range.h
11018
11019LINUX FOR POWER MACINTOSH
11020M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11021L:	linuxppc-dev@lists.ozlabs.org
11022S:	Odd Fixes
11023F:	arch/powerpc/platforms/powermac/
11024F:	drivers/macintosh/
11025
11026LINUX FOR POWERPC (32-BIT AND 64-BIT)
11027M:	Michael Ellerman <mpe@ellerman.id.au>
11028R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11029R:	Paul Mackerras <paulus@samba.org>
11030L:	linuxppc-dev@lists.ozlabs.org
11031S:	Supported
11032W:	https://github.com/linuxppc/wiki/wiki
11033Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11035F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11036F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11037F:	Documentation/devicetree/bindings/powerpc/
11038F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11039F:	Documentation/powerpc/
11040F:	arch/powerpc/
11041F:	drivers/*/*/*pasemi*
11042F:	drivers/*/*pasemi*
11043F:	drivers/char/tpm/tpm_ibmvtpm*
11044F:	drivers/crypto/nx/
11045F:	drivers/crypto/vmx/
11046F:	drivers/i2c/busses/i2c-opal.c
11047F:	drivers/net/ethernet/ibm/ibmveth.*
11048F:	drivers/net/ethernet/ibm/ibmvnic.*
11049F:	drivers/pci/hotplug/pnv_php.c
11050F:	drivers/pci/hotplug/rpa*
11051F:	drivers/rtc/rtc-opal.c
11052F:	drivers/scsi/ibmvscsi/
11053F:	drivers/tty/hvc/hvc_opal.c
11054F:	drivers/watchdog/wdrtas.c
11055F:	tools/testing/selftests/powerpc
11056N:	/pmac
11057N:	powermac
11058N:	powernv
11059N:	[^a-z0-9]ps3
11060N:	pseries
11061
11062LINUX FOR POWERPC EMBEDDED MPC5XXX
11063M:	Anatolij Gustschin <agust@denx.de>
11064L:	linuxppc-dev@lists.ozlabs.org
11065S:	Odd Fixes
11066F:	arch/powerpc/platforms/512x/
11067F:	arch/powerpc/platforms/52xx/
11068
11069LINUX FOR POWERPC EMBEDDED PPC4XX
11070L:	linuxppc-dev@lists.ozlabs.org
11071S:	Orphan
11072F:	arch/powerpc/platforms/40x/
11073F:	arch/powerpc/platforms/44x/
11074
11075LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11076M:	Scott Wood <oss@buserror.net>
11077L:	linuxppc-dev@lists.ozlabs.org
11078S:	Odd fixes
11079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11080F:	Documentation/devicetree/bindings/powerpc/fsl/
11081F:	arch/powerpc/platforms/83xx/
11082F:	arch/powerpc/platforms/85xx/
11083
11084LINUX FOR POWERPC EMBEDDED PPC8XX
11085M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11086L:	linuxppc-dev@lists.ozlabs.org
11087S:	Maintained
11088F:	arch/powerpc/platforms/8xx/
11089
11090LINUX KERNEL DUMP TEST MODULE (LKDTM)
11091M:	Kees Cook <keescook@chromium.org>
11092S:	Maintained
11093F:	drivers/misc/lkdtm/*
11094F:	tools/testing/selftests/lkdtm/*
11095
11096LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11097M:	Alan Stern <stern@rowland.harvard.edu>
11098M:	Andrea Parri <parri.andrea@gmail.com>
11099M:	Will Deacon <will@kernel.org>
11100M:	Peter Zijlstra <peterz@infradead.org>
11101M:	Boqun Feng <boqun.feng@gmail.com>
11102M:	Nicholas Piggin <npiggin@gmail.com>
11103M:	David Howells <dhowells@redhat.com>
11104M:	Jade Alglave <j.alglave@ucl.ac.uk>
11105M:	Luc Maranget <luc.maranget@inria.fr>
11106M:	"Paul E. McKenney" <paulmck@kernel.org>
11107R:	Akira Yokosawa <akiyks@gmail.com>
11108R:	Daniel Lustig <dlustig@nvidia.com>
11109R:	Joel Fernandes <joel@joelfernandes.org>
11110L:	linux-kernel@vger.kernel.org
11111L:	linux-arch@vger.kernel.org
11112S:	Supported
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11114F:	Documentation/atomic_bitops.txt
11115F:	Documentation/atomic_t.txt
11116F:	Documentation/core-api/refcount-vs-atomic.rst
11117F:	Documentation/litmus-tests/
11118F:	Documentation/memory-barriers.txt
11119F:	tools/memory-model/
11120
11121LIS3LV02D ACCELEROMETER DRIVER
11122M:	Eric Piel <eric.piel@tremplin-utc.net>
11123S:	Maintained
11124F:	Documentation/misc-devices/lis3lv02d.rst
11125F:	drivers/misc/lis3lv02d/
11126F:	drivers/platform/x86/hp_accel.c
11127
11128LIST KUNIT TEST
11129M:	David Gow <davidgow@google.com>
11130L:	linux-kselftest@vger.kernel.org
11131L:	kunit-dev@googlegroups.com
11132S:	Maintained
11133F:	lib/list-test.c
11134
11135LITEX PLATFORM
11136M:	Karol Gugala <kgugala@antmicro.com>
11137M:	Mateusz Holenko <mholenko@antmicro.com>
11138S:	Maintained
11139F:	Documentation/devicetree/bindings/*/litex,*.yaml
11140F:	arch/openrisc/boot/dts/or1klitex.dts
11141F:	drivers/soc/litex/litex_soc_ctrl.c
11142F:	drivers/tty/serial/liteuart.c
11143F:	include/linux/litex.h
11144
11145LIVE PATCHING
11146M:	Josh Poimboeuf <jpoimboe@redhat.com>
11147M:	Jiri Kosina <jikos@kernel.org>
11148M:	Miroslav Benes <mbenes@suse.cz>
11149M:	Petr Mladek <pmladek@suse.com>
11150R:	Joe Lawrence <joe.lawrence@redhat.com>
11151L:	live-patching@vger.kernel.org
11152S:	Maintained
11153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11154F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11155F:	Documentation/livepatch/
11156F:	arch/powerpc/include/asm/livepatch.h
11157F:	arch/s390/include/asm/livepatch.h
11158F:	arch/x86/include/asm/livepatch.h
11159F:	include/linux/livepatch.h
11160F:	kernel/livepatch/
11161F:	lib/livepatch/
11162F:	samples/livepatch/
11163F:	tools/testing/selftests/livepatch/
11164
11165LLC (802.2)
11166L:	netdev@vger.kernel.org
11167S:	Odd fixes
11168F:	include/linux/llc.h
11169F:	include/net/llc*
11170F:	include/uapi/linux/llc.h
11171F:	net/llc/
11172
11173LM73 HARDWARE MONITOR DRIVER
11174M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11175L:	linux-hwmon@vger.kernel.org
11176S:	Maintained
11177F:	drivers/hwmon/lm73.c
11178
11179LM78 HARDWARE MONITOR DRIVER
11180M:	Jean Delvare <jdelvare@suse.com>
11181L:	linux-hwmon@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/hwmon/lm78.rst
11184F:	drivers/hwmon/lm78.c
11185
11186LM83 HARDWARE MONITOR DRIVER
11187M:	Jean Delvare <jdelvare@suse.com>
11188L:	linux-hwmon@vger.kernel.org
11189S:	Maintained
11190F:	Documentation/hwmon/lm83.rst
11191F:	drivers/hwmon/lm83.c
11192
11193LM90 HARDWARE MONITOR DRIVER
11194M:	Jean Delvare <jdelvare@suse.com>
11195L:	linux-hwmon@vger.kernel.org
11196S:	Maintained
11197F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11198F:	Documentation/hwmon/lm90.rst
11199F:	drivers/hwmon/lm90.c
11200F:	include/dt-bindings/thermal/lm90.h
11201
11202LM95234 HARDWARE MONITOR DRIVER
11203M:	Guenter Roeck <linux@roeck-us.net>
11204L:	linux-hwmon@vger.kernel.org
11205S:	Maintained
11206F:	Documentation/hwmon/lm95234.rst
11207F:	drivers/hwmon/lm95234.c
11208
11209LME2510 MEDIA DRIVER
11210M:	Malcolm Priestley <tvboxspy@gmail.com>
11211L:	linux-media@vger.kernel.org
11212S:	Maintained
11213W:	https://linuxtv.org
11214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11215F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11216
11217LOADPIN SECURITY MODULE
11218M:	Kees Cook <keescook@chromium.org>
11219S:	Supported
11220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11221F:	Documentation/admin-guide/LSM/LoadPin.rst
11222F:	security/loadpin/
11223
11224LOCKING PRIMITIVES
11225M:	Peter Zijlstra <peterz@infradead.org>
11226M:	Ingo Molnar <mingo@redhat.com>
11227M:	Will Deacon <will@kernel.org>
11228R:	Waiman Long <longman@redhat.com>
11229R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11230L:	linux-kernel@vger.kernel.org
11231S:	Maintained
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11233F:	Documentation/locking/
11234F:	arch/*/include/asm/spinlock*.h
11235F:	include/linux/lockdep.h
11236F:	include/linux/mutex*.h
11237F:	include/linux/rwlock*.h
11238F:	include/linux/rwsem*.h
11239F:	include/linux/seqlock.h
11240F:	include/linux/spinlock*.h
11241F:	kernel/locking/
11242F:	lib/locking*.[ch]
11243X:	kernel/locking/locktorture.c
11244
11245LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11246M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11247L:	linux-ntfs-dev@lists.sourceforge.net
11248S:	Maintained
11249W:	http://www.linux-ntfs.org/content/view/19/37/
11250F:	Documentation/admin-guide/ldm.rst
11251F:	block/partitions/ldm.*
11252
11253LOGITECH HID GAMING KEYBOARDS
11254M:	Hans de Goede <hdegoede@redhat.com>
11255L:	linux-input@vger.kernel.org
11256S:	Maintained
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11258F:	drivers/hid/hid-lg-g15.c
11259
11260LONTIUM LT8912B MIPI TO HDMI BRIDGE
11261M:	Adrien Grassein <adrien.grassein@gmail.com>
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11264F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11265
11266LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11267M:	Sathya Prakash <sathya.prakash@broadcom.com>
11268M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11269M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11270L:	MPT-FusionLinux.pdl@broadcom.com
11271L:	linux-scsi@vger.kernel.org
11272S:	Supported
11273W:	http://www.avagotech.com/support/
11274F:	drivers/message/fusion/
11275F:	drivers/scsi/mpt3sas/
11276
11277LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11278M:	Matthew Wilcox <willy@infradead.org>
11279L:	linux-scsi@vger.kernel.org
11280S:	Maintained
11281F:	drivers/scsi/sym53c8xx_2/
11282
11283LTC1660 DAC DRIVER
11284M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11285L:	linux-iio@vger.kernel.org
11286S:	Maintained
11287F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11288F:	drivers/iio/dac/ltc1660.c
11289
11290LTC2947 HARDWARE MONITOR DRIVER
11291M:	Nuno Sá <nuno.sa@analog.com>
11292L:	linux-hwmon@vger.kernel.org
11293S:	Supported
11294W:	http://ez.analog.com/community/linux-device-drivers
11295F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11296F:	drivers/hwmon/ltc2947-core.c
11297F:	drivers/hwmon/ltc2947-i2c.c
11298F:	drivers/hwmon/ltc2947-spi.c
11299F:	drivers/hwmon/ltc2947.h
11300
11301LTC2983 IIO TEMPERATURE DRIVER
11302M:	Nuno Sá <nuno.sa@analog.com>
11303L:	linux-iio@vger.kernel.org
11304S:	Supported
11305W:	http://ez.analog.com/community/linux-device-drivers
11306F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11307F:	drivers/iio/temperature/ltc2983.c
11308
11309LTC4261 HARDWARE MONITOR DRIVER
11310M:	Guenter Roeck <linux@roeck-us.net>
11311L:	linux-hwmon@vger.kernel.org
11312S:	Maintained
11313F:	Documentation/hwmon/ltc4261.rst
11314F:	drivers/hwmon/ltc4261.c
11315
11316LTC4306 I2C MULTIPLEXER DRIVER
11317M:	Michael Hennerich <michael.hennerich@analog.com>
11318L:	linux-i2c@vger.kernel.org
11319S:	Supported
11320W:	http://ez.analog.com/community/linux-device-drivers
11321F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11322F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11323
11324LTP (Linux Test Project)
11325M:	Mike Frysinger <vapier@gentoo.org>
11326M:	Cyril Hrubis <chrubis@suse.cz>
11327M:	Wanlong Gao <wanlong.gao@gmail.com>
11328M:	Jan Stancek <jstancek@redhat.com>
11329M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11330M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11331L:	ltp@lists.linux.it (subscribers-only)
11332S:	Maintained
11333W:	http://linux-test-project.github.io/
11334T:	git git://github.com/linux-test-project/ltp.git
11335
11336LYNX PCS MODULE
11337M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11338L:	netdev@vger.kernel.org
11339S:	Supported
11340F:	drivers/net/pcs/pcs-lynx.c
11341F:	include/linux/pcs-lynx.h
11342
11343M68K ARCHITECTURE
11344M:	Geert Uytterhoeven <geert@linux-m68k.org>
11345L:	linux-m68k@lists.linux-m68k.org
11346S:	Maintained
11347W:	http://www.linux-m68k.org/
11348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11349F:	arch/m68k/
11350F:	drivers/zorro/
11351
11352M68K ON APPLE MACINTOSH
11353M:	Joshua Thompson <funaho@jurai.org>
11354L:	linux-m68k@lists.linux-m68k.org
11355S:	Maintained
11356W:	http://www.mac.linux-m68k.org/
11357F:	arch/m68k/mac/
11358F:	drivers/macintosh/adb-iop.c
11359F:	drivers/macintosh/via-macii.c
11360
11361M68K ON HP9000/300
11362M:	Philip Blundell <philb@gnu.org>
11363S:	Maintained
11364W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11365F:	arch/m68k/hp300/
11366
11367M88DS3103 MEDIA DRIVER
11368M:	Antti Palosaari <crope@iki.fi>
11369L:	linux-media@vger.kernel.org
11370S:	Maintained
11371W:	https://linuxtv.org
11372W:	http://palosaari.fi/linux/
11373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11374T:	git git://linuxtv.org/anttip/media_tree.git
11375F:	drivers/media/dvb-frontends/m88ds3103*
11376
11377M88RS2000 MEDIA DRIVER
11378M:	Malcolm Priestley <tvboxspy@gmail.com>
11379L:	linux-media@vger.kernel.org
11380S:	Maintained
11381W:	https://linuxtv.org
11382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11383F:	drivers/media/dvb-frontends/m88rs2000*
11384
11385MA901 MASTERKIT USB FM RADIO DRIVER
11386M:	Alexey Klimov <klimov.linux@gmail.com>
11387L:	linux-media@vger.kernel.org
11388S:	Maintained
11389T:	git git://linuxtv.org/media_tree.git
11390F:	drivers/media/radio/radio-ma901.c
11391
11392MAC80211
11393M:	Johannes Berg <johannes@sipsolutions.net>
11394L:	linux-wireless@vger.kernel.org
11395S:	Maintained
11396W:	https://wireless.wiki.kernel.org/
11397Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11400F:	Documentation/networking/mac80211-injection.rst
11401F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11402F:	drivers/net/wireless/mac80211_hwsim.[ch]
11403F:	include/net/mac80211.h
11404F:	net/mac80211/
11405
11406MAILBOX API
11407M:	Jassi Brar <jassisinghbrar@gmail.com>
11408L:	linux-kernel@vger.kernel.org
11409S:	Maintained
11410F:	drivers/mailbox/
11411F:	include/linux/mailbox_client.h
11412F:	include/linux/mailbox_controller.h
11413F:	include/dt-bindings/mailbox/
11414F:	Documentation/devicetree/bindings/mailbox/
11415
11416MAILBOX ARM MHUv2
11417M:	Viresh Kumar <viresh.kumar@linaro.org>
11418M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11419L:	linux-kernel@vger.kernel.org
11420S:	Maintained
11421F:	drivers/mailbox/arm_mhuv2.c
11422F:	include/linux/mailbox/arm_mhuv2_message.h
11423F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11424
11425MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11426M:	Jeremy Kerr <jk@codeconstruct.com.au>
11427M:	Matt Johnston <matt@codeconstruct.com.au>
11428L:	netdev@vger.kernel.org
11429S:	Maintained
11430F:	Documentation/networking/mctp.rst
11431F:	drivers/net/mctp/
11432F:	include/net/mctp.h
11433F:	include/net/mctpdevice.h
11434F:	include/net/netns/mctp.h
11435F:	net/mctp/
11436
11437MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11438M:	Michael Kerrisk <mtk.manpages@gmail.com>
11439L:	linux-man@vger.kernel.org
11440S:	Maintained
11441W:	http://www.kernel.org/doc/man-pages
11442
11443MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11444M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11445L:	linux-mips@vger.kernel.org
11446S:	Maintained
11447F:	arch/mips/boot/dts/img/pistachio*
11448
11449MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11450M:	Andrew Lunn <andrew@lunn.ch>
11451M:	Vivien Didelot <vivien.didelot@gmail.com>
11452L:	netdev@vger.kernel.org
11453S:	Maintained
11454F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11455F:	Documentation/networking/devlink/mv88e6xxx.rst
11456F:	drivers/net/dsa/mv88e6xxx/
11457F:	include/linux/dsa/mv88e6xxx.h
11458F:	include/linux/platform_data/mv88e6xxx.h
11459
11460MARVELL ARMADA 3700 PHY DRIVERS
11461M:	Miquel Raynal <miquel.raynal@bootlin.com>
11462S:	Maintained
11463F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11464F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11465F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11466F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11467
11468MARVELL ARMADA DRM SUPPORT
11469M:	Russell King <linux@armlinux.org.uk>
11470S:	Maintained
11471T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11472T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11473F:	Documentation/devicetree/bindings/display/armada/
11474F:	drivers/gpu/drm/armada/
11475F:	include/uapi/drm/armada_drm.h
11476
11477MARVELL CRYPTO DRIVER
11478M:	Boris Brezillon <bbrezillon@kernel.org>
11479M:	Arnaud Ebalard <arno@natisbad.org>
11480M:	Srujana Challa <schalla@marvell.com>
11481L:	linux-crypto@vger.kernel.org
11482S:	Maintained
11483F:	drivers/crypto/marvell/
11484F:	include/linux/soc/marvell/octeontx2/
11485
11486MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11487M:	Mirko Lindner <mlindner@marvell.com>
11488M:	Stephen Hemminger <stephen@networkplumber.org>
11489L:	netdev@vger.kernel.org
11490S:	Maintained
11491F:	drivers/net/ethernet/marvell/sk*
11492
11493MARVELL LIBERTAS WIRELESS DRIVER
11494L:	libertas-dev@lists.infradead.org
11495S:	Orphan
11496F:	drivers/net/wireless/marvell/libertas/
11497
11498MARVELL MACCHIATOBIN SUPPORT
11499M:	Russell King <linux@armlinux.org.uk>
11500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11501S:	Maintained
11502F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11503
11504MARVELL MV643XX ETHERNET DRIVER
11505M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11506L:	netdev@vger.kernel.org
11507S:	Maintained
11508F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11509F:	include/linux/mv643xx.h
11510
11511MARVELL MV88X3310 PHY DRIVER
11512M:	Russell King <linux@armlinux.org.uk>
11513M:	Marek Behún <kabel@kernel.org>
11514L:	netdev@vger.kernel.org
11515S:	Maintained
11516F:	drivers/net/phy/marvell10g.c
11517
11518MARVELL MVEBU THERMAL DRIVER
11519M:	Miquel Raynal <miquel.raynal@bootlin.com>
11520S:	Maintained
11521F:	drivers/thermal/armada_thermal.c
11522
11523MARVELL MVNETA ETHERNET DRIVER
11524M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11525L:	netdev@vger.kernel.org
11526S:	Maintained
11527F:	drivers/net/ethernet/marvell/mvneta.*
11528
11529MARVELL MVPP2 ETHERNET DRIVER
11530M:	Marcin Wojtas <mw@semihalf.com>
11531M:	Russell King <linux@armlinux.org.uk>
11532L:	netdev@vger.kernel.org
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11535F:	drivers/net/ethernet/marvell/mvpp2/
11536
11537MARVELL MWIFIEX WIRELESS DRIVER
11538M:	Amitkumar Karwar <amitkarwar@gmail.com>
11539M:	Ganapathi Bhat <ganapathi017@gmail.com>
11540M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11541M:	Xinming Hu <huxinming820@gmail.com>
11542L:	linux-wireless@vger.kernel.org
11543S:	Maintained
11544F:	drivers/net/wireless/marvell/mwifiex/
11545
11546MARVELL MWL8K WIRELESS DRIVER
11547M:	Lennert Buytenhek <buytenh@wantstofly.org>
11548L:	linux-wireless@vger.kernel.org
11549S:	Odd Fixes
11550F:	drivers/net/wireless/marvell/mwl8k.c
11551
11552MARVELL NAND CONTROLLER DRIVER
11553M:	Miquel Raynal <miquel.raynal@bootlin.com>
11554L:	linux-mtd@lists.infradead.org
11555S:	Maintained
11556F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11557F:	drivers/mtd/nand/raw/marvell_nand.c
11558
11559MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11560M:	Sunil Goutham <sgoutham@marvell.com>
11561M:	Geetha sowjanya <gakula@marvell.com>
11562M:	Subbaraya Sundeep <sbhatta@marvell.com>
11563M:	hariprasad <hkelam@marvell.com>
11564L:	netdev@vger.kernel.org
11565S:	Supported
11566F:	drivers/net/ethernet/marvell/octeontx2/nic/
11567F:	include/linux/soc/marvell/octeontx2/
11568
11569MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11570M:	Sunil Goutham <sgoutham@marvell.com>
11571M:	Linu Cherian <lcherian@marvell.com>
11572M:	Geetha sowjanya <gakula@marvell.com>
11573M:	Jerin Jacob <jerinj@marvell.com>
11574M:	hariprasad <hkelam@marvell.com>
11575M:	Subbaraya Sundeep <sbhatta@marvell.com>
11576L:	netdev@vger.kernel.org
11577S:	Supported
11578F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11579F:	drivers/net/ethernet/marvell/octeontx2/af/
11580
11581MARVELL PRESTERA ETHERNET SWITCH DRIVER
11582M:	Taras Chornyi <tchornyi@marvell.com>
11583S:	Supported
11584W:	https://github.com/Marvell-switching/switchdev-prestera
11585F:	drivers/net/ethernet/marvell/prestera/
11586
11587MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11588M:	Nicolas Pitre <nico@fluxnic.net>
11589S:	Odd Fixes
11590F:	drivers/mmc/host/mvsdio.*
11591
11592MARVELL USB MDIO CONTROLLER DRIVER
11593M:	Tobias Waldekranz <tobias@waldekranz.com>
11594L:	netdev@vger.kernel.org
11595S:	Maintained
11596F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11597F:	drivers/net/mdio/mdio-mvusb.c
11598
11599MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11600M:	Hu Ziji <huziji@marvell.com>
11601L:	linux-mmc@vger.kernel.org
11602S:	Supported
11603F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11604F:	drivers/mmc/host/sdhci-xenon*
11605
11606MATROX FRAMEBUFFER DRIVER
11607L:	linux-fbdev@vger.kernel.org
11608S:	Orphan
11609F:	drivers/video/fbdev/matrox/matroxfb_*
11610F:	include/uapi/linux/matroxfb.h
11611
11612MAX15301 DRIVER
11613M:	Daniel Nilsson <daniel.nilsson@flex.com>
11614L:	linux-hwmon@vger.kernel.org
11615S:	Maintained
11616F:	Documentation/hwmon/max15301.rst
11617F:	drivers/hwmon/pmbus/max15301.c
11618
11619MAX16065 HARDWARE MONITOR DRIVER
11620M:	Guenter Roeck <linux@roeck-us.net>
11621L:	linux-hwmon@vger.kernel.org
11622S:	Maintained
11623F:	Documentation/hwmon/max16065.rst
11624F:	drivers/hwmon/max16065.c
11625
11626MAX2175 SDR TUNER DRIVER
11627M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11628L:	linux-media@vger.kernel.org
11629S:	Maintained
11630T:	git git://linuxtv.org/media_tree.git
11631F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11632F:	Documentation/userspace-api/media/drivers/max2175.rst
11633F:	drivers/media/i2c/max2175*
11634F:	include/uapi/linux/max2175.h
11635
11636MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11637L:	linux-hwmon@vger.kernel.org
11638S:	Orphan
11639F:	Documentation/hwmon/max6650.rst
11640F:	drivers/hwmon/max6650.c
11641
11642MAX6697 HARDWARE MONITOR DRIVER
11643M:	Guenter Roeck <linux@roeck-us.net>
11644L:	linux-hwmon@vger.kernel.org
11645S:	Maintained
11646F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11647F:	Documentation/hwmon/max6697.rst
11648F:	drivers/hwmon/max6697.c
11649F:	include/linux/platform_data/max6697.h
11650
11651MAX9286 QUAD GMSL DESERIALIZER DRIVER
11652M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11653M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11654M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11655M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11656L:	linux-media@vger.kernel.org
11657S:	Maintained
11658F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11659F:	drivers/media/i2c/max9286.c
11660
11661MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11662M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11663L:	linux-media@vger.kernel.org
11664S:	Maintained
11665F:	drivers/staging/media/max96712/max96712.c
11666
11667MAX9860 MONO AUDIO VOICE CODEC DRIVER
11668M:	Peter Rosin <peda@axentia.se>
11669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/sound/max9860.txt
11672F:	sound/soc/codecs/max9860.*
11673
11674MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11675M:	Andreas Klinger <ak@it-klinger.de>
11676L:	linux-iio@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11679F:	drivers/iio/proximity/mb1232.c
11680
11681MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11682R:	Iskren Chernev <iskren.chernev@gmail.com>
11683R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11684R:	Marek Szyprowski <m.szyprowski@samsung.com>
11685R:	Matheus Castello <matheus@castello.eng.br>
11686L:	linux-pm@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11689F:	drivers/power/supply/max17040_battery.c
11690
11691MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11692R:	Hans de Goede <hdegoede@redhat.com>
11693R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11694R:	Marek Szyprowski <m.szyprowski@samsung.com>
11695R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11696R:	Purism Kernel Team <kernel@puri.sm>
11697L:	linux-pm@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11700F:	drivers/power/supply/max17042_battery.c
11701
11702MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11704L:	linux-kernel@vger.kernel.org
11705S:	Maintained
11706F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11707F:	drivers/regulator/max20086-regulator.c
11708
11709MAXIM MAX77650 PMIC MFD DRIVER
11710M:	Bartosz Golaszewski <brgl@bgdev.pl>
11711L:	linux-kernel@vger.kernel.org
11712S:	Maintained
11713F:	Documentation/devicetree/bindings/*/*max77650.yaml
11714F:	Documentation/devicetree/bindings/*/max77650*.yaml
11715F:	drivers/gpio/gpio-max77650.c
11716F:	drivers/input/misc/max77650-onkey.c
11717F:	drivers/leds/leds-max77650.c
11718F:	drivers/mfd/max77650.c
11719F:	drivers/power/supply/max77650-charger.c
11720F:	drivers/regulator/max77650-regulator.c
11721F:	include/linux/mfd/max77650.h
11722
11723MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11724M:	Javier Martinez Canillas <javier@dowhile0.org>
11725L:	linux-kernel@vger.kernel.org
11726S:	Supported
11727F:	Documentation/devicetree/bindings/*/*max77802.txt
11728F:	drivers/regulator/max77802-regulator.c
11729F:	include/dt-bindings/*/*max77802.h
11730
11731MAXIM MAX77976 BATTERY CHARGER
11732M:	Luca Ceresoli <luca@lucaceresoli.net>
11733S:	Supported
11734F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11735F:	drivers/power/supply/max77976_charger.c
11736
11737MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11738M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11739M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11740L:	linux-pm@vger.kernel.org
11741S:	Supported
11742F:	drivers/power/supply/max14577_charger.c
11743F:	drivers/power/supply/max77693_charger.c
11744
11745MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11746M:	Chanwoo Choi <cw00.choi@samsung.com>
11747M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11748M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11749L:	linux-kernel@vger.kernel.org
11750S:	Supported
11751F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11752F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11753F:	Documentation/devicetree/bindings/mfd/max14577.txt
11754F:	Documentation/devicetree/bindings/mfd/max77693.txt
11755F:	drivers/*/max14577*.c
11756F:	drivers/*/max77686*.c
11757F:	drivers/*/max77693*.c
11758F:	drivers/clk/clk-max77686.c
11759F:	drivers/extcon/extcon-max14577.c
11760F:	drivers/extcon/extcon-max77693.c
11761F:	drivers/rtc/rtc-max77686.c
11762F:	include/linux/mfd/max14577*.h
11763F:	include/linux/mfd/max77686*.h
11764F:	include/linux/mfd/max77693*.h
11765
11766MAXIRADIO FM RADIO RECEIVER DRIVER
11767M:	Hans Verkuil <hverkuil@xs4all.nl>
11768L:	linux-media@vger.kernel.org
11769S:	Maintained
11770W:	https://linuxtv.org
11771T:	git git://linuxtv.org/media_tree.git
11772F:	drivers/media/radio/radio-maxiradio*
11773
11774MAXLINEAR ETHERNET PHY DRIVER
11775M:	Xu Liang <lxu@maxlinear.com>
11776L:	netdev@vger.kernel.org
11777S:	Supported
11778F:	drivers/net/phy/mxl-gpy.c
11779
11780MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11781R:	Yasushi SHOJI <yashi@spacecubics.com>
11782L:	linux-can@vger.kernel.org
11783S:	Maintained
11784F:	drivers/net/can/usb/mcba_usb.c
11785
11786MCAN MMIO DEVICE DRIVER
11787M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11788L:	linux-can@vger.kernel.org
11789S:	Maintained
11790F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11791F:	drivers/net/can/m_can/m_can.c
11792F:	drivers/net/can/m_can/m_can.h
11793F:	drivers/net/can/m_can/m_can_platform.c
11794
11795MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11796M:	Rishi Gupta <gupt21@gmail.com>
11797L:	linux-i2c@vger.kernel.org
11798L:	linux-input@vger.kernel.org
11799S:	Maintained
11800F:	drivers/hid/hid-mcp2221.c
11801
11802MCP251XFD SPI-CAN NETWORK DRIVER
11803M:	Marc Kleine-Budde <mkl@pengutronix.de>
11804M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11805R:	Thomas Kopp <thomas.kopp@microchip.com>
11806L:	linux-can@vger.kernel.org
11807S:	Maintained
11808F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11809F:	drivers/net/can/spi/mcp251xfd/
11810
11811MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11812M:	Peter Rosin <peda@axentia.se>
11813L:	linux-iio@vger.kernel.org
11814S:	Maintained
11815F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11816F:	drivers/iio/potentiometer/mcp4018.c
11817F:	drivers/iio/potentiometer/mcp4531.c
11818
11819MCR20A IEEE-802.15.4 RADIO DRIVER
11820M:	Xue Liu <liuxuenetmail@gmail.com>
11821L:	linux-wpan@vger.kernel.org
11822S:	Maintained
11823W:	https://github.com/xueliu/mcr20a-linux
11824F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11825F:	drivers/net/ieee802154/mcr20a.c
11826F:	drivers/net/ieee802154/mcr20a.h
11827
11828MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11829M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11830L:	linux-iio@vger.kernel.org
11831S:	Maintained
11832F:	drivers/iio/dac/cio-dac.c
11833
11834MEDIA CONTROLLER FRAMEWORK
11835M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11837L:	linux-media@vger.kernel.org
11838S:	Supported
11839W:	https://www.linuxtv.org
11840T:	git git://linuxtv.org/media_tree.git
11841F:	drivers/media/mc/
11842F:	include/media/media-*.h
11843F:	include/uapi/linux/media.h
11844
11845MEDIA DRIVER FOR FREESCALE IMX PXP
11846M:	Philipp Zabel <p.zabel@pengutronix.de>
11847L:	linux-media@vger.kernel.org
11848S:	Maintained
11849T:	git git://linuxtv.org/media_tree.git
11850F:	drivers/media/platform/imx-pxp.[ch]
11851
11852MEDIA DRIVERS FOR ASCOT2E
11853M:	Sergey Kozlov <serjk@netup.ru>
11854M:	Abylay Ospan <aospan@netup.ru>
11855L:	linux-media@vger.kernel.org
11856S:	Supported
11857W:	https://linuxtv.org
11858W:	http://netup.tv/
11859T:	git git://linuxtv.org/media_tree.git
11860F:	drivers/media/dvb-frontends/ascot2e*
11861
11862MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11863M:	Jasmin Jessich <jasmin@anw.at>
11864L:	linux-media@vger.kernel.org
11865S:	Maintained
11866W:	https://linuxtv.org
11867T:	git git://linuxtv.org/media_tree.git
11868F:	drivers/media/dvb-frontends/cxd2099*
11869
11870MEDIA DRIVERS FOR CXD2841ER
11871M:	Sergey Kozlov <serjk@netup.ru>
11872M:	Abylay Ospan <aospan@netup.ru>
11873L:	linux-media@vger.kernel.org
11874S:	Supported
11875W:	https://linuxtv.org
11876W:	http://netup.tv/
11877T:	git git://linuxtv.org/media_tree.git
11878F:	drivers/media/dvb-frontends/cxd2841er*
11879
11880MEDIA DRIVERS FOR CXD2880
11881M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11882L:	linux-media@vger.kernel.org
11883S:	Supported
11884W:	http://linuxtv.org/
11885T:	git git://linuxtv.org/media_tree.git
11886F:	drivers/media/dvb-frontends/cxd2880/*
11887F:	drivers/media/spi/cxd2880*
11888
11889MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11890L:	linux-media@vger.kernel.org
11891S:	Orphan
11892W:	https://linuxtv.org
11893T:	git git://linuxtv.org/media_tree.git
11894F:	drivers/media/pci/ddbridge/*
11895
11896MEDIA DRIVERS FOR FREESCALE IMX
11897M:	Steve Longerbeam <slongerbeam@gmail.com>
11898M:	Philipp Zabel <p.zabel@pengutronix.de>
11899L:	linux-media@vger.kernel.org
11900S:	Maintained
11901T:	git git://linuxtv.org/media_tree.git
11902F:	Documentation/admin-guide/media/imx.rst
11903F:	Documentation/devicetree/bindings/media/imx.txt
11904F:	drivers/staging/media/imx/
11905F:	include/linux/imx-media.h
11906F:	include/media/imx.h
11907
11908MEDIA DRIVERS FOR FREESCALE IMX7
11909M:	Rui Miguel Silva <rmfrfs@gmail.com>
11910M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11911L:	linux-media@vger.kernel.org
11912S:	Maintained
11913T:	git git://linuxtv.org/media_tree.git
11914F:	Documentation/admin-guide/media/imx7.rst
11915F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11916F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11917F:	drivers/staging/media/imx/imx7-media-csi.c
11918F:	drivers/staging/media/imx/imx7-mipi-csis.c
11919
11920MEDIA DRIVERS FOR HELENE
11921M:	Abylay Ospan <aospan@netup.ru>
11922L:	linux-media@vger.kernel.org
11923S:	Supported
11924W:	https://linuxtv.org
11925W:	http://netup.tv/
11926T:	git git://linuxtv.org/media_tree.git
11927F:	drivers/media/dvb-frontends/helene*
11928
11929MEDIA DRIVERS FOR HORUS3A
11930M:	Sergey Kozlov <serjk@netup.ru>
11931M:	Abylay Ospan <aospan@netup.ru>
11932L:	linux-media@vger.kernel.org
11933S:	Supported
11934W:	https://linuxtv.org
11935W:	http://netup.tv/
11936T:	git git://linuxtv.org/media_tree.git
11937F:	drivers/media/dvb-frontends/horus3a*
11938
11939MEDIA DRIVERS FOR LNBH25
11940M:	Sergey Kozlov <serjk@netup.ru>
11941M:	Abylay Ospan <aospan@netup.ru>
11942L:	linux-media@vger.kernel.org
11943S:	Supported
11944W:	https://linuxtv.org
11945W:	http://netup.tv/
11946T:	git git://linuxtv.org/media_tree.git
11947F:	drivers/media/dvb-frontends/lnbh25*
11948
11949MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11950L:	linux-media@vger.kernel.org
11951S:	Orphan
11952W:	https://linuxtv.org
11953T:	git git://linuxtv.org/media_tree.git
11954F:	drivers/media/dvb-frontends/mxl5xx*
11955
11956MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11957M:	Sergey Kozlov <serjk@netup.ru>
11958M:	Abylay Ospan <aospan@netup.ru>
11959L:	linux-media@vger.kernel.org
11960S:	Supported
11961W:	https://linuxtv.org
11962W:	http://netup.tv/
11963T:	git git://linuxtv.org/media_tree.git
11964F:	drivers/media/pci/netup_unidvb/*
11965
11966MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11967M:	Dmitry Osipenko <digetx@gmail.com>
11968L:	linux-media@vger.kernel.org
11969L:	linux-tegra@vger.kernel.org
11970S:	Maintained
11971T:	git git://linuxtv.org/media_tree.git
11972F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11973F:	drivers/staging/media/tegra-vde/
11974
11975MEDIA DRIVERS FOR RENESAS - CEU
11976M:	Jacopo Mondi <jacopo@jmondi.org>
11977L:	linux-media@vger.kernel.org
11978L:	linux-renesas-soc@vger.kernel.org
11979S:	Supported
11980T:	git git://linuxtv.org/media_tree.git
11981F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11982F:	drivers/media/platform/renesas-ceu.c
11983F:	include/media/drv-intf/renesas-ceu.h
11984
11985MEDIA DRIVERS FOR RENESAS - DRIF
11986M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11987L:	linux-media@vger.kernel.org
11988L:	linux-renesas-soc@vger.kernel.org
11989S:	Supported
11990T:	git git://linuxtv.org/media_tree.git
11991F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11992F:	drivers/media/platform/rcar_drif.c
11993
11994MEDIA DRIVERS FOR RENESAS - FCP
11995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11996L:	linux-media@vger.kernel.org
11997L:	linux-renesas-soc@vger.kernel.org
11998S:	Supported
11999T:	git git://linuxtv.org/media_tree.git
12000F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12001F:	drivers/media/platform/rcar-fcp.c
12002F:	include/media/rcar-fcp.h
12003
12004MEDIA DRIVERS FOR RENESAS - FDP1
12005M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12006L:	linux-media@vger.kernel.org
12007L:	linux-renesas-soc@vger.kernel.org
12008S:	Supported
12009T:	git git://linuxtv.org/media_tree.git
12010F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12011F:	drivers/media/platform/rcar_fdp1.c
12012
12013MEDIA DRIVERS FOR RENESAS - VIN
12014M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12015L:	linux-media@vger.kernel.org
12016L:	linux-renesas-soc@vger.kernel.org
12017S:	Supported
12018T:	git git://linuxtv.org/media_tree.git
12019F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12020F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12021F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12022F:	drivers/media/platform/rcar-isp.c
12023F:	drivers/media/platform/rcar-vin/
12024
12025MEDIA DRIVERS FOR RENESAS - VSP1
12026M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12027M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12028L:	linux-media@vger.kernel.org
12029L:	linux-renesas-soc@vger.kernel.org
12030S:	Supported
12031T:	git git://linuxtv.org/media_tree.git
12032F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12033F:	drivers/media/platform/vsp1/
12034
12035MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12036L:	linux-media@vger.kernel.org
12037S:	Orphan
12038W:	https://linuxtv.org
12039T:	git git://linuxtv.org/media_tree.git
12040F:	drivers/media/dvb-frontends/stv0910*
12041
12042MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12043L:	linux-media@vger.kernel.org
12044S:	Orphan
12045W:	https://linuxtv.org
12046T:	git git://linuxtv.org/media_tree.git
12047F:	drivers/media/dvb-frontends/stv6111*
12048
12049MEDIA DRIVERS FOR STM32 - DCMI
12050M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12051L:	linux-media@vger.kernel.org
12052S:	Supported
12053T:	git git://linuxtv.org/media_tree.git
12054F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12055F:	drivers/media/platform/stm32/stm32-dcmi.c
12056
12057MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12058M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12059L:	linux-media@vger.kernel.org
12060S:	Maintained
12061W:	https://linuxtv.org
12062Q:	http://patchwork.kernel.org/project/linux-media/list/
12063T:	git git://linuxtv.org/media_tree.git
12064F:	Documentation/admin-guide/media/
12065F:	Documentation/devicetree/bindings/media/
12066F:	Documentation/driver-api/media/
12067F:	Documentation/userspace-api/media/
12068F:	drivers/media/
12069F:	drivers/staging/media/
12070F:	include/linux/platform_data/media/
12071F:	include/media/
12072F:	include/uapi/linux/dvb/
12073F:	include/uapi/linux/ivtv*
12074F:	include/uapi/linux/media.h
12075F:	include/uapi/linux/meye.h
12076F:	include/uapi/linux/uvcvideo.h
12077F:	include/uapi/linux/v4l2-*
12078F:	include/uapi/linux/videodev2.h
12079
12080MEDIATEK BLUETOOTH DRIVER
12081M:	Sean Wang <sean.wang@mediatek.com>
12082L:	linux-bluetooth@vger.kernel.org
12083L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12084S:	Maintained
12085F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12086F:	drivers/bluetooth/btmtkuart.c
12087
12088MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12089M:	Sean Wang <sean.wang@mediatek.com>
12090L:	linux-pm@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12093F:	drivers/power/reset/mt6323-poweroff.c
12094
12095MEDIATEK CIR DRIVER
12096M:	Sean Wang <sean.wang@mediatek.com>
12097S:	Maintained
12098F:	drivers/media/rc/mtk-cir.c
12099
12100MEDIATEK DMA DRIVER
12101M:	Sean Wang <sean.wang@mediatek.com>
12102L:	dmaengine@vger.kernel.org
12103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12104L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12105S:	Maintained
12106F:	Documentation/devicetree/bindings/dma/mtk-*
12107F:	drivers/dma/mediatek/
12108
12109MEDIATEK ETHERNET DRIVER
12110M:	Felix Fietkau <nbd@nbd.name>
12111M:	John Crispin <john@phrozen.org>
12112M:	Sean Wang <sean.wang@mediatek.com>
12113M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12114L:	netdev@vger.kernel.org
12115S:	Maintained
12116F:	drivers/net/ethernet/mediatek/
12117
12118MEDIATEK I2C CONTROLLER DRIVER
12119M:	Qii Wang <qii.wang@mediatek.com>
12120L:	linux-i2c@vger.kernel.org
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12123F:	drivers/i2c/busses/i2c-mt65xx.c
12124
12125MEDIATEK IOMMU DRIVER
12126M:	Yong Wu <yong.wu@mediatek.com>
12127L:	iommu@lists.linux-foundation.org
12128L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12129S:	Supported
12130F:	Documentation/devicetree/bindings/iommu/mediatek*
12131F:	drivers/iommu/mtk_iommu*
12132F:	include/dt-bindings/memory/mt*-port.h
12133
12134MEDIATEK JPEG DRIVER
12135M:	Rick Chang <rick.chang@mediatek.com>
12136M:	Bin Liu <bin.liu@mediatek.com>
12137S:	Supported
12138F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12139F:	drivers/media/platform/mtk-jpeg/
12140
12141MEDIATEK MDP DRIVER
12142M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12143M:	Houlong Wei <houlong.wei@mediatek.com>
12144M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12145S:	Supported
12146F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12147F:	drivers/media/platform/mtk-mdp/
12148F:	drivers/media/platform/mtk-vpu/
12149
12150MEDIATEK MEDIA DRIVER
12151M:	Tiffany Lin <tiffany.lin@mediatek.com>
12152M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12153S:	Supported
12154F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12155F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12156F:	drivers/media/platform/mtk-vcodec/
12157F:	drivers/media/platform/mtk-vpu/
12158
12159MEDIATEK MMC/SD/SDIO DRIVER
12160M:	Chaotian Jing <chaotian.jing@mediatek.com>
12161S:	Maintained
12162F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12163F:	drivers/mmc/host/mtk-sd.c
12164
12165MEDIATEK MT76 WIRELESS LAN DRIVER
12166M:	Felix Fietkau <nbd@nbd.name>
12167M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12168M:	Ryder Lee <ryder.lee@mediatek.com>
12169R:	Shayne Chen <shayne.chen@mediatek.com>
12170R:	Sean Wang <sean.wang@mediatek.com>
12171L:	linux-wireless@vger.kernel.org
12172S:	Maintained
12173F:	drivers/net/wireless/mediatek/mt76/
12174
12175MEDIATEK MT7601U WIRELESS LAN DRIVER
12176M:	Jakub Kicinski <kubakici@wp.pl>
12177L:	linux-wireless@vger.kernel.org
12178S:	Maintained
12179F:	drivers/net/wireless/mediatek/mt7601u/
12180
12181MEDIATEK MT7621 CLOCK DRIVER
12182M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12183S:	Maintained
12184F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12185F:	drivers/clk/ralink/clk-mt7621.c
12186
12187MEDIATEK MT7621/28/88 I2C DRIVER
12188M:	Stefan Roese <sr@denx.de>
12189L:	linux-i2c@vger.kernel.org
12190S:	Maintained
12191F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12192F:	drivers/i2c/busses/i2c-mt7621.c
12193
12194MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12195M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12196S:	Maintained
12197F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12198F:	drivers/pci/controller/pcie-mt7621.c
12199
12200MEDIATEK MT7621 PHY PCI DRIVER
12201M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12202S:	Maintained
12203F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12204F:	drivers/phy/ralink/phy-mt7621-pci.c
12205
12206MEDIATEK NAND CONTROLLER DRIVER
12207L:	linux-mtd@lists.infradead.org
12208S:	Orphan
12209F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12210F:	drivers/mtd/nand/raw/mtk_*
12211
12212MEDIATEK PMIC LED DRIVER
12213M:	Sean Wang <sean.wang@mediatek.com>
12214S:	Maintained
12215F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12216F:	drivers/leds/leds-mt6323.c
12217
12218MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12219M:	Sean Wang <sean.wang@mediatek.com>
12220S:	Maintained
12221F:	drivers/char/hw_random/mtk-rng.c
12222
12223MEDIATEK SMI DRIVER
12224M:	Yong Wu <yong.wu@mediatek.com>
12225L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12226S:	Supported
12227F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12228F:	drivers/memory/mtk-smi.c
12229F:	include/soc/mediatek/smi.h
12230
12231MEDIATEK SWITCH DRIVER
12232M:	Sean Wang <sean.wang@mediatek.com>
12233M:	Landen Chao <Landen.Chao@mediatek.com>
12234M:	DENG Qingfang <dqfext@gmail.com>
12235L:	netdev@vger.kernel.org
12236S:	Maintained
12237F:	drivers/net/dsa/mt7530.*
12238F:	net/dsa/tag_mtk.c
12239
12240MEDIATEK USB3 DRD IP DRIVER
12241M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12242L:	linux-usb@vger.kernel.org
12243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12244L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12245S:	Maintained
12246F:	Documentation/devicetree/bindings/usb/mediatek,*
12247F:	drivers/usb/host/xhci-mtk*
12248F:	drivers/usb/mtu3/
12249
12250MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12251M:	Peter Senna Tschudin <peter.senna@gmail.com>
12252M:	Martin Donnelly <martin.donnelly@ge.com>
12253M:	Martyn Welch <martyn.welch@collabora.co.uk>
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12256F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12257
12258MEGARAID SCSI/SAS DRIVERS
12259M:	Kashyap Desai <kashyap.desai@broadcom.com>
12260M:	Sumit Saxena <sumit.saxena@broadcom.com>
12261M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12262L:	megaraidlinux.pdl@broadcom.com
12263L:	linux-scsi@vger.kernel.org
12264S:	Maintained
12265W:	http://www.avagotech.com/support/
12266F:	Documentation/scsi/megaraid.rst
12267F:	drivers/scsi/megaraid.*
12268F:	drivers/scsi/megaraid/
12269
12270MELEXIS MLX90614 DRIVER
12271M:	Crt Mori <cmo@melexis.com>
12272L:	linux-iio@vger.kernel.org
12273S:	Supported
12274W:	http://www.melexis.com
12275F:	drivers/iio/temperature/mlx90614.c
12276
12277MELEXIS MLX90632 DRIVER
12278M:	Crt Mori <cmo@melexis.com>
12279L:	linux-iio@vger.kernel.org
12280S:	Supported
12281W:	http://www.melexis.com
12282F:	drivers/iio/temperature/mlx90632.c
12283
12284MELFAS MIP4 TOUCHSCREEN DRIVER
12285M:	Sangwon Jee <jeesw@melfas.com>
12286S:	Supported
12287W:	http://www.melfas.com
12288F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12289F:	drivers/input/touchscreen/melfas_mip4.c
12290
12291MELLANOX BLUEFIELD I2C DRIVER
12292M:	Khalil Blaiech <kblaiech@nvidia.com>
12293L:	linux-i2c@vger.kernel.org
12294S:	Supported
12295F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12296F:	drivers/i2c/busses/i2c-mlxbf.c
12297
12298MELLANOX ETHERNET DRIVER (mlx4_en)
12299M:	Tariq Toukan <tariqt@nvidia.com>
12300L:	netdev@vger.kernel.org
12301S:	Supported
12302W:	http://www.mellanox.com
12303Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12304F:	drivers/net/ethernet/mellanox/mlx4/en_*
12305
12306MELLANOX ETHERNET DRIVER (mlx5e)
12307M:	Saeed Mahameed <saeedm@nvidia.com>
12308L:	netdev@vger.kernel.org
12309S:	Supported
12310W:	http://www.mellanox.com
12311Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12312F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12313
12314MELLANOX ETHERNET INNOVA DRIVERS
12315R:	Boris Pismenny <borisp@nvidia.com>
12316L:	netdev@vger.kernel.org
12317S:	Supported
12318W:	http://www.mellanox.com
12319Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12320F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12321F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12322F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12323F:	include/linux/mlx5/mlx5_ifc_fpga.h
12324
12325MELLANOX ETHERNET SWITCH DRIVERS
12326M:	Ido Schimmel <idosch@nvidia.com>
12327M:	Petr Machata <petrm@nvidia.com>
12328L:	netdev@vger.kernel.org
12329S:	Supported
12330W:	http://www.mellanox.com
12331Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12332F:	drivers/net/ethernet/mellanox/mlxsw/
12333F:	tools/testing/selftests/drivers/net/mlxsw/
12334
12335MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12336M:	mlxsw@nvidia.com
12337L:	netdev@vger.kernel.org
12338S:	Supported
12339W:	http://www.mellanox.com
12340Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12341F:	drivers/net/ethernet/mellanox/mlxfw/
12342
12343MELLANOX HARDWARE PLATFORM SUPPORT
12344M:	Hans de Goede <hdegoede@redhat.com>
12345M:	Mark Gross <markgross@kernel.org>
12346M:	Vadim Pasternak <vadimp@nvidia.com>
12347L:	platform-driver-x86@vger.kernel.org
12348S:	Supported
12349F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12350F:	drivers/platform/mellanox/
12351F:	include/linux/platform_data/mlxreg.h
12352
12353MELLANOX MLX4 core VPI driver
12354M:	Tariq Toukan <tariqt@nvidia.com>
12355L:	netdev@vger.kernel.org
12356L:	linux-rdma@vger.kernel.org
12357S:	Supported
12358W:	http://www.mellanox.com
12359Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12360F:	drivers/net/ethernet/mellanox/mlx4/
12361F:	include/linux/mlx4/
12362
12363MELLANOX MLX4 IB driver
12364M:	Yishai Hadas <yishaih@nvidia.com>
12365L:	linux-rdma@vger.kernel.org
12366S:	Supported
12367W:	http://www.mellanox.com
12368Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12369F:	drivers/infiniband/hw/mlx4/
12370F:	include/linux/mlx4/
12371F:	include/uapi/rdma/mlx4-abi.h
12372
12373MELLANOX MLX5 core VPI driver
12374M:	Saeed Mahameed <saeedm@nvidia.com>
12375M:	Leon Romanovsky <leonro@nvidia.com>
12376L:	netdev@vger.kernel.org
12377L:	linux-rdma@vger.kernel.org
12378S:	Supported
12379W:	http://www.mellanox.com
12380Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12381F:	Documentation/networking/device_drivers/ethernet/mellanox/
12382F:	drivers/net/ethernet/mellanox/mlx5/core/
12383F:	include/linux/mlx5/
12384
12385MELLANOX MLX5 IB driver
12386M:	Leon Romanovsky <leonro@nvidia.com>
12387L:	linux-rdma@vger.kernel.org
12388S:	Supported
12389W:	http://www.mellanox.com
12390Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12391F:	drivers/infiniband/hw/mlx5/
12392F:	include/linux/mlx5/
12393F:	include/uapi/rdma/mlx5-abi.h
12394
12395MELLANOX MLXCPLD I2C AND MUX DRIVER
12396M:	Vadim Pasternak <vadimp@nvidia.com>
12397M:	Michael Shych <michaelsh@nvidia.com>
12398L:	linux-i2c@vger.kernel.org
12399S:	Supported
12400F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12401F:	drivers/i2c/busses/i2c-mlxcpld.c
12402F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12403
12404MELLANOX MLXCPLD LED DRIVER
12405M:	Vadim Pasternak <vadimp@nvidia.com>
12406L:	linux-leds@vger.kernel.org
12407S:	Supported
12408F:	Documentation/leds/leds-mlxcpld.rst
12409F:	drivers/leds/leds-mlxcpld.c
12410F:	drivers/leds/leds-mlxreg.c
12411
12412MELLANOX PLATFORM DRIVER
12413M:	Vadim Pasternak <vadimp@nvidia.com>
12414L:	platform-driver-x86@vger.kernel.org
12415S:	Supported
12416F:	drivers/platform/x86/mlx-platform.c
12417
12418MEMBARRIER SUPPORT
12419M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12420M:	"Paul E. McKenney" <paulmck@kernel.org>
12421L:	linux-kernel@vger.kernel.org
12422S:	Supported
12423F:	arch/powerpc/include/asm/membarrier.h
12424F:	include/uapi/linux/membarrier.h
12425F:	kernel/sched/membarrier.c
12426
12427MEMBLOCK
12428M:	Mike Rapoport <rppt@kernel.org>
12429L:	linux-mm@kvack.org
12430S:	Maintained
12431F:	Documentation/core-api/boot-time-mm.rst
12432F:	include/linux/memblock.h
12433F:	mm/memblock.c
12434
12435MEMORY CONTROLLER DRIVERS
12436M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12437L:	linux-kernel@vger.kernel.org
12438S:	Maintained
12439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12440F:	Documentation/devicetree/bindings/memory-controllers/
12441F:	drivers/memory/
12442F:	include/dt-bindings/memory/
12443F:	include/memory/
12444
12445MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12446M:	Dmitry Osipenko <digetx@gmail.com>
12447L:	linux-pm@vger.kernel.org
12448L:	linux-tegra@vger.kernel.org
12449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12450S:	Maintained
12451F:	drivers/devfreq/tegra30-devfreq.c
12452
12453MEMORY MANAGEMENT
12454M:	Andrew Morton <akpm@linux-foundation.org>
12455L:	linux-mm@kvack.org
12456S:	Maintained
12457W:	http://www.linux-mm.org
12458T:	quilt https://ozlabs.org/~akpm/mmotm/
12459T:	quilt https://ozlabs.org/~akpm/mmots/
12460T:	git git://github.com/hnaz/linux-mm.git
12461F:	include/linux/gfp.h
12462F:	include/linux/memory_hotplug.h
12463F:	include/linux/mm.h
12464F:	include/linux/mmzone.h
12465F:	include/linux/pagewalk.h
12466F:	include/linux/vmalloc.h
12467F:	mm/
12468F:	tools/testing/selftests/vm/
12469
12470MEMORY TECHNOLOGY DEVICES (MTD)
12471M:	Miquel Raynal <miquel.raynal@bootlin.com>
12472M:	Richard Weinberger <richard@nod.at>
12473M:	Vignesh Raghavendra <vigneshr@ti.com>
12474L:	linux-mtd@lists.infradead.org
12475S:	Maintained
12476W:	http://www.linux-mtd.infradead.org/
12477Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12478C:	irc://irc.oftc.net/mtd
12479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12481F:	Documentation/devicetree/bindings/mtd/
12482F:	drivers/mtd/
12483F:	include/linux/mtd/
12484F:	include/uapi/mtd/
12485
12486MEN A21 WATCHDOG DRIVER
12487M:	Johannes Thumshirn <morbidrsa@gmail.com>
12488L:	linux-watchdog@vger.kernel.org
12489S:	Maintained
12490F:	drivers/watchdog/mena21_wdt.c
12491
12492MEN CHAMELEON BUS (mcb)
12493M:	Johannes Thumshirn <morbidrsa@gmail.com>
12494S:	Maintained
12495F:	Documentation/driver-api/men-chameleon-bus.rst
12496F:	drivers/mcb/
12497F:	include/linux/mcb.h
12498
12499MEN F21BMC (Board Management Controller)
12500M:	Andreas Werner <andreas.werner@men.de>
12501S:	Supported
12502F:	Documentation/hwmon/menf21bmc.rst
12503F:	drivers/hwmon/menf21bmc_hwmon.c
12504F:	drivers/leds/leds-menf21bmc.c
12505F:	drivers/mfd/menf21bmc.c
12506F:	drivers/watchdog/menf21bmc_wdt.c
12507
12508MEN Z069 WATCHDOG DRIVER
12509M:	Johannes Thumshirn <jth@kernel.org>
12510L:	linux-watchdog@vger.kernel.org
12511S:	Maintained
12512F:	drivers/watchdog/menz69_wdt.c
12513
12514MESON AO CEC DRIVER FOR AMLOGIC SOCS
12515M:	Neil Armstrong <narmstrong@baylibre.com>
12516L:	linux-media@vger.kernel.org
12517L:	linux-amlogic@lists.infradead.org
12518S:	Supported
12519W:	http://linux-meson.com/
12520T:	git git://linuxtv.org/media_tree.git
12521F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12522F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12523F:	drivers/media/cec/platform/meson/ao-cec.c
12524
12525MESON GE2D DRIVER FOR AMLOGIC SOCS
12526M:	Neil Armstrong <narmstrong@baylibre.com>
12527L:	linux-media@vger.kernel.org
12528L:	linux-amlogic@lists.infradead.org
12529S:	Supported
12530T:	git git://linuxtv.org/media_tree.git
12531F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12532F:	drivers/media/platform/meson/ge2d/
12533
12534MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12535M:	Liang Yang <liang.yang@amlogic.com>
12536L:	linux-mtd@lists.infradead.org
12537S:	Maintained
12538F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12539F:	drivers/mtd/nand/raw/meson_*
12540
12541MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12542M:	Neil Armstrong <narmstrong@baylibre.com>
12543L:	linux-media@vger.kernel.org
12544L:	linux-amlogic@lists.infradead.org
12545S:	Supported
12546T:	git git://linuxtv.org/media_tree.git
12547F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12548F:	drivers/staging/media/meson/vdec/
12549
12550METHODE UDPU SUPPORT
12551M:	Vladimir Vid <vladimir.vid@sartura.hr>
12552S:	Maintained
12553F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12554
12555MHI BUS
12556M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12557R:	Hemant Kumar <hemantk@codeaurora.org>
12558L:	mhi@lists.linux.dev
12559L:	linux-arm-msm@vger.kernel.org
12560S:	Maintained
12561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12562F:	Documentation/ABI/stable/sysfs-bus-mhi
12563F:	Documentation/mhi/
12564F:	drivers/bus/mhi/
12565F:	include/linux/mhi.h
12566
12567MICROBLAZE ARCHITECTURE
12568M:	Michal Simek <monstr@monstr.eu>
12569S:	Supported
12570W:	http://www.monstr.eu/fdt/
12571T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12572F:	arch/microblaze/
12573
12574MICROCHIP AT91 DMA DRIVERS
12575M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12576M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12578L:	dmaengine@vger.kernel.org
12579S:	Supported
12580F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12581F:	drivers/dma/at_hdmac.c
12582F:	drivers/dma/at_hdmac_regs.h
12583F:	drivers/dma/at_xdmac.c
12584F:	include/dt-bindings/dma/at91.h
12585
12586MICROCHIP AT91 SERIAL DRIVER
12587M:	Richard Genoud <richard.genoud@gmail.com>
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12590F:	drivers/tty/serial/atmel_serial.c
12591F:	drivers/tty/serial/atmel_serial.h
12592
12593MICROCHIP AT91 USART MFD DRIVER
12594M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12595L:	linux-kernel@vger.kernel.org
12596S:	Supported
12597F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12598F:	drivers/mfd/at91-usart.c
12599F:	include/dt-bindings/mfd/at91-usart.h
12600
12601MICROCHIP AT91 USART SPI DRIVER
12602M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12603L:	linux-spi@vger.kernel.org
12604S:	Supported
12605F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12606F:	drivers/spi/spi-at91-usart.c
12607
12608MICROCHIP AUDIO ASOC DRIVERS
12609M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12611S:	Supported
12612F:	sound/soc/atmel
12613
12614MICROCHIP ECC DRIVER
12615M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12616L:	linux-crypto@vger.kernel.org
12617S:	Maintained
12618F:	drivers/crypto/atmel-ecc.*
12619
12620MICROCHIP EIC DRIVER
12621M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12623S:	Supported
12624F:	drivers/irqchip/irq-mchp-eic.c
12625
12626MICROCHIP I2C DRIVER
12627M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12628L:	linux-i2c@vger.kernel.org
12629S:	Supported
12630F:	drivers/i2c/busses/i2c-at91-*.c
12631F:	drivers/i2c/busses/i2c-at91.h
12632
12633MICROCHIP ISC DRIVER
12634M:	Eugen Hristev <eugen.hristev@microchip.com>
12635L:	linux-media@vger.kernel.org
12636S:	Supported
12637F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12638F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12639F:	drivers/media/platform/atmel/atmel-isc-base.c
12640F:	drivers/media/platform/atmel/atmel-isc-regs.h
12641F:	drivers/media/platform/atmel/atmel-isc.h
12642F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12643F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12644F:	include/linux/atmel-isc-media.h
12645
12646MICROCHIP ISI DRIVER
12647M:	Eugen Hristev <eugen.hristev@microchip.com>
12648L:	linux-media@vger.kernel.org
12649S:	Supported
12650F:	drivers/media/platform/atmel/atmel-isi.c
12651F:	drivers/media/platform/atmel/atmel-isi.h
12652
12653MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12654M:	Woojung Huh <woojung.huh@microchip.com>
12655M:	UNGLinuxDriver@microchip.com
12656L:	netdev@vger.kernel.org
12657S:	Maintained
12658F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12659F:	drivers/net/dsa/microchip/*
12660F:	include/linux/platform_data/microchip-ksz.h
12661F:	net/dsa/tag_ksz.c
12662
12663MICROCHIP LAN743X ETHERNET DRIVER
12664M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12665M:	UNGLinuxDriver@microchip.com
12666L:	netdev@vger.kernel.org
12667S:	Maintained
12668F:	drivers/net/ethernet/microchip/lan743x_*
12669
12670MICROCHIP LAN966X ETHERNET DRIVER
12671M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12672M:	UNGLinuxDriver@microchip.com
12673L:	netdev@vger.kernel.org
12674S:	Maintained
12675F:	drivers/net/ethernet/microchip/lan966x/*
12676
12677MICROCHIP LCDFB DRIVER
12678M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12679L:	linux-fbdev@vger.kernel.org
12680S:	Maintained
12681F:	drivers/video/fbdev/atmel_lcdfb.c
12682F:	include/video/atmel_lcdc.h
12683
12684MICROCHIP MCP16502 PMIC DRIVER
12685M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12687S:	Supported
12688F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12689F:	drivers/regulator/mcp16502.c
12690
12691MICROCHIP MCP3911 ADC DRIVER
12692M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12693M:	Kent Gustavsson <kent@minoris.se>
12694L:	linux-iio@vger.kernel.org
12695S:	Supported
12696F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12697F:	drivers/iio/adc/mcp3911.c
12698
12699MICROCHIP MMC/SD/SDIO MCI DRIVER
12700M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12701S:	Maintained
12702F:	drivers/mmc/host/atmel-mci.c
12703
12704MICROCHIP NAND DRIVER
12705M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12706L:	linux-mtd@lists.infradead.org
12707S:	Supported
12708F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12709F:	drivers/mtd/nand/raw/atmel/*
12710
12711MICROCHIP PWM DRIVER
12712M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12714L:	linux-pwm@vger.kernel.org
12715S:	Supported
12716F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12717F:	drivers/pwm/pwm-atmel.c
12718
12719MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12720M:	Eugen Hristev <eugen.hristev@microchip.com>
12721L:	linux-iio@vger.kernel.org
12722S:	Supported
12723F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12724F:	drivers/iio/adc/at91-sama5d2_adc.c
12725F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12726
12727MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12728M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12729S:	Supported
12730F:	drivers/power/reset/at91-sama5d2_shdwc.c
12731
12732MICROCHIP SPI DRIVER
12733M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12734S:	Supported
12735F:	drivers/spi/spi-atmel.*
12736
12737MICROCHIP SSC DRIVER
12738M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12740S:	Supported
12741F:	drivers/misc/atmel-ssc.c
12742F:	include/linux/atmel-ssc.h
12743
12744MICROCHIP USB251XB DRIVER
12745M:	Richard Leitner <richard.leitner@skidata.com>
12746L:	linux-usb@vger.kernel.org
12747S:	Maintained
12748F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12749F:	drivers/usb/misc/usb251xb.c
12750
12751MICROCHIP USBA UDC DRIVER
12752M:	Cristian Birsan <cristian.birsan@microchip.com>
12753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12754S:	Supported
12755F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12756
12757MICROCHIP WILC1000 WIFI DRIVER
12758M:	Ajay Singh <ajay.kathat@microchip.com>
12759M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12760L:	linux-wireless@vger.kernel.org
12761S:	Supported
12762F:	drivers/net/wireless/microchip/wilc1000/
12763
12764MICROSEMI MIPS SOCS
12765M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12766M:	UNGLinuxDriver@microchip.com
12767L:	linux-mips@vger.kernel.org
12768S:	Supported
12769F:	Documentation/devicetree/bindings/mips/mscc.txt
12770F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12771F:	arch/mips/boot/dts/mscc/
12772F:	arch/mips/configs/generic/board-ocelot.config
12773F:	arch/mips/generic/board-ocelot.c
12774
12775MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12776M:	Don Brace <don.brace@microchip.com>
12777L:	storagedev@microchip.com
12778L:	linux-scsi@vger.kernel.org
12779S:	Supported
12780F:	Documentation/scsi/smartpqi.rst
12781F:	drivers/scsi/smartpqi/Kconfig
12782F:	drivers/scsi/smartpqi/Makefile
12783F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12784F:	include/linux/cciss*.h
12785F:	include/uapi/linux/cciss*.h
12786
12787MICROSOFT SURFACE BATTERY AND AC DRIVERS
12788M:	Maximilian Luz <luzmaximilian@gmail.com>
12789L:	linux-pm@vger.kernel.org
12790L:	platform-driver-x86@vger.kernel.org
12791S:	Maintained
12792F:	drivers/power/supply/surface_battery.c
12793F:	drivers/power/supply/surface_charger.c
12794
12795MICROSOFT SURFACE DTX DRIVER
12796M:	Maximilian Luz <luzmaximilian@gmail.com>
12797L:	platform-driver-x86@vger.kernel.org
12798S:	Maintained
12799F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12800F:	drivers/platform/surface/surface_dtx.c
12801F:	include/uapi/linux/surface_aggregator/dtx.h
12802
12803MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12804M:	Maximilian Luz <luzmaximilian@gmail.com>
12805L:	platform-driver-x86@vger.kernel.org
12806S:	Maintained
12807F:	drivers/platform/surface/surface_gpe.c
12808
12809MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12810M:	Hans de Goede <hdegoede@redhat.com>
12811M:	Mark Gross <markgross@kernel.org>
12812M:	Maximilian Luz <luzmaximilian@gmail.com>
12813L:	platform-driver-x86@vger.kernel.org
12814S:	Maintained
12815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12816F:	drivers/platform/surface/
12817
12818MICROSOFT SURFACE HID TRANSPORT DRIVER
12819M:	Maximilian Luz <luzmaximilian@gmail.com>
12820L:	linux-input@vger.kernel.org
12821L:	platform-driver-x86@vger.kernel.org
12822S:	Maintained
12823F:	drivers/hid/surface-hid/
12824
12825MICROSOFT SURFACE HOT-PLUG DRIVER
12826M:	Maximilian Luz <luzmaximilian@gmail.com>
12827L:	platform-driver-x86@vger.kernel.org
12828S:	Maintained
12829F:	drivers/platform/surface/surface_hotplug.c
12830
12831MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12832M:	Maximilian Luz <luzmaximilian@gmail.com>
12833L:	platform-driver-x86@vger.kernel.org
12834S:	Maintained
12835F:	drivers/platform/surface/surface_platform_profile.c
12836
12837MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12838M:	Chen Yu <yu.c.chen@intel.com>
12839L:	platform-driver-x86@vger.kernel.org
12840S:	Supported
12841F:	drivers/platform/surface/surfacepro3_button.c
12842
12843MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12844M:	Maximilian Luz <luzmaximilian@gmail.com>
12845L:	platform-driver-x86@vger.kernel.org
12846S:	Maintained
12847W:	https://github.com/linux-surface/surface-aggregator-module
12848C:	irc://irc.libera.chat/linux-surface
12849F:	Documentation/driver-api/surface_aggregator/
12850F:	drivers/platform/surface/aggregator/
12851F:	drivers/platform/surface/surface_acpi_notify.c
12852F:	drivers/platform/surface/surface_aggregator_cdev.c
12853F:	drivers/platform/surface/surface_aggregator_registry.c
12854F:	include/linux/surface_acpi_notify.h
12855F:	include/linux/surface_aggregator/
12856F:	include/uapi/linux/surface_aggregator/
12857
12858MICROTEK X6 SCANNER
12859M:	Oliver Neukum <oliver@neukum.org>
12860S:	Maintained
12861F:	drivers/usb/image/microtek.*
12862
12863MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12864M:	Luka Kovacic <luka.kovacic@sartura.hr>
12865M:	Luka Perkov <luka.perkov@sartura.hr>
12866S:	Maintained
12867F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12868F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12869F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12870F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12871F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12872F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12873
12874MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12876L:	linux-media@vger.kernel.org
12877S:	Maintained
12878F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12879F:	Documentation/driver-api/media/drivers/ccs/
12880F:	Documentation/userspace-api/media/drivers/ccs.rst
12881F:	drivers/media/i2c/ccs-pll.c
12882F:	drivers/media/i2c/ccs-pll.h
12883F:	drivers/media/i2c/ccs/
12884F:	include/uapi/linux/ccs.h
12885F:	include/uapi/linux/smiapp.h
12886
12887MIPS
12888M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12889L:	linux-mips@vger.kernel.org
12890S:	Maintained
12891W:	http://www.linux-mips.org/
12892Q:	https://patchwork.kernel.org/project/linux-mips/list/
12893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12894F:	Documentation/devicetree/bindings/mips/
12895F:	Documentation/mips/
12896F:	arch/mips/
12897F:	drivers/platform/mips/
12898
12899MIPS BOSTON DEVELOPMENT BOARD
12900M:	Paul Burton <paulburton@kernel.org>
12901L:	linux-mips@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12904F:	arch/mips/boot/dts/img/boston.dts
12905F:	arch/mips/configs/generic/board-boston.config
12906F:	drivers/clk/imgtec/clk-boston.c
12907F:	include/dt-bindings/clock/boston-clock.h
12908
12909MIPS CORE DRIVERS
12910M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12911M:	Serge Semin <fancer.lancer@gmail.com>
12912L:	linux-mips@vger.kernel.org
12913S:	Supported
12914F:	drivers/bus/mips_cdmm.c
12915F:	drivers/clocksource/mips-gic-timer.c
12916F:	drivers/cpuidle/cpuidle-cps.c
12917F:	drivers/irqchip/irq-mips-cpu.c
12918F:	drivers/irqchip/irq-mips-gic.c
12919
12920MIPS GENERIC PLATFORM
12921M:	Paul Burton <paulburton@kernel.org>
12922L:	linux-mips@vger.kernel.org
12923S:	Supported
12924F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12925F:	arch/mips/generic/
12926F:	arch/mips/tools/generic-board-config.sh
12927
12928MIPS RINT INSTRUCTION EMULATION
12929M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12930L:	linux-mips@vger.kernel.org
12931S:	Supported
12932F:	arch/mips/math-emu/dp_rint.c
12933F:	arch/mips/math-emu/sp_rint.c
12934
12935MIPS/LOONGSON1 ARCHITECTURE
12936M:	Keguang Zhang <keguang.zhang@gmail.com>
12937L:	linux-mips@vger.kernel.org
12938S:	Maintained
12939F:	arch/mips/include/asm/mach-loongson32/
12940F:	arch/mips/loongson32/
12941F:	drivers/*/*/*loongson1*
12942F:	drivers/*/*loongson1*
12943
12944MIPS/LOONGSON2EF ARCHITECTURE
12945M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12946L:	linux-mips@vger.kernel.org
12947S:	Maintained
12948F:	arch/mips/include/asm/mach-loongson2ef/
12949F:	arch/mips/loongson2ef/
12950F:	drivers/cpufreq/loongson2_cpufreq.c
12951
12952MIPS/LOONGSON64 ARCHITECTURE
12953M:	Huacai Chen <chenhuacai@kernel.org>
12954M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12955L:	linux-mips@vger.kernel.org
12956S:	Maintained
12957F:	arch/mips/include/asm/mach-loongson64/
12958F:	arch/mips/loongson64/
12959F:	drivers/irqchip/irq-loongson*
12960F:	drivers/platform/mips/cpu_hwmon.c
12961
12962MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12963M:	Hans Verkuil <hverkuil@xs4all.nl>
12964L:	linux-media@vger.kernel.org
12965S:	Odd Fixes
12966W:	https://linuxtv.org
12967T:	git git://linuxtv.org/media_tree.git
12968F:	drivers/media/radio/radio-miropcm20*
12969
12970MMP SUPPORT
12971R:	Lubomir Rintel <lkundrak@v3.sk>
12972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12973S:	Odd Fixes
12974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12975F:	arch/arm/boot/dts/mmp*
12976F:	arch/arm/mach-mmp/
12977F:	include/linux/soc/mmp/
12978
12979MMP USB PHY DRIVERS
12980R:	Lubomir Rintel <lkundrak@v3.sk>
12981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12982S:	Maintained
12983F:	drivers/phy/marvell/phy-mmp3-usb.c
12984F:	drivers/phy/marvell/phy-pxa-usb.c
12985
12986MMU GATHER AND TLB INVALIDATION
12987M:	Will Deacon <will@kernel.org>
12988M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12989M:	Andrew Morton <akpm@linux-foundation.org>
12990M:	Nick Piggin <npiggin@gmail.com>
12991M:	Peter Zijlstra <peterz@infradead.org>
12992L:	linux-arch@vger.kernel.org
12993L:	linux-mm@kvack.org
12994S:	Maintained
12995F:	arch/*/include/asm/tlb.h
12996F:	include/asm-generic/tlb.h
12997F:	mm/mmu_gather.c
12998
12999MN88472 MEDIA DRIVER
13000M:	Antti Palosaari <crope@iki.fi>
13001L:	linux-media@vger.kernel.org
13002S:	Maintained
13003W:	https://linuxtv.org
13004W:	http://palosaari.fi/linux/
13005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13006F:	drivers/media/dvb-frontends/mn88472*
13007
13008MN88473 MEDIA DRIVER
13009M:	Antti Palosaari <crope@iki.fi>
13010L:	linux-media@vger.kernel.org
13011S:	Maintained
13012W:	https://linuxtv.org
13013W:	http://palosaari.fi/linux/
13014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13015F:	drivers/media/dvb-frontends/mn88473*
13016
13017MODULE SUPPORT
13018M:	Luis Chamberlain <mcgrof@kernel.org>
13019L:	linux-modules@vger.kernel.org
13020L:	linux-kernel@vger.kernel.org
13021S:	Maintained
13022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13023F:	include/linux/module.h
13024F:	kernel/module.c
13025
13026MONOLITHIC POWER SYSTEM PMIC DRIVER
13027M:	Saravanan Sekar <sravanhome@gmail.com>
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13030F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13031F:	drivers/iio/adc/mp2629_adc.c
13032F:	drivers/mfd/mp2629.c
13033F:	drivers/power/supply/mp2629_charger.c
13034F:	drivers/regulator/mp5416.c
13035F:	drivers/regulator/mpq7920.c
13036F:	drivers/regulator/mpq7920.h
13037F:	include/linux/mfd/mp2629.h
13038
13039MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13040S:	Orphan
13041W:	http://popies.net/meye/
13042F:	Documentation/userspace-api/media/drivers/meye*
13043F:	drivers/media/pci/meye/
13044F:	include/uapi/linux/meye.h
13045
13046MOTORCOMM PHY DRIVER
13047M:	Peter Geis <pgwipeout@gmail.com>
13048L:	netdev@vger.kernel.org
13049S:	Maintained
13050F:	drivers/net/phy/motorcomm.c
13051
13052MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13053M:	Jiri Slaby <jirislaby@kernel.org>
13054S:	Maintained
13055F:	Documentation/driver-api/serial/moxa-smartio.rst
13056F:	drivers/tty/mxser.*
13057
13058MR800 AVERMEDIA USB FM RADIO DRIVER
13059M:	Alexey Klimov <klimov.linux@gmail.com>
13060L:	linux-media@vger.kernel.org
13061S:	Maintained
13062T:	git git://linuxtv.org/media_tree.git
13063F:	drivers/media/radio/radio-mr800.c
13064
13065MRF24J40 IEEE 802.15.4 RADIO DRIVER
13066M:	Alan Ott <alan@signal11.us>
13067L:	linux-wpan@vger.kernel.org
13068S:	Maintained
13069F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13070F:	drivers/net/ieee802154/mrf24j40.c
13071
13072MSI LAPTOP SUPPORT
13073M:	"Lee, Chun-Yi" <jlee@suse.com>
13074L:	platform-driver-x86@vger.kernel.org
13075S:	Maintained
13076F:	drivers/platform/x86/msi-laptop.c
13077
13078MSI WMI SUPPORT
13079L:	platform-driver-x86@vger.kernel.org
13080S:	Orphan
13081F:	drivers/platform/x86/msi-wmi.c
13082
13083MSI001 MEDIA DRIVER
13084M:	Antti Palosaari <crope@iki.fi>
13085L:	linux-media@vger.kernel.org
13086S:	Maintained
13087W:	https://linuxtv.org
13088W:	http://palosaari.fi/linux/
13089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13090T:	git git://linuxtv.org/anttip/media_tree.git
13091F:	drivers/media/tuners/msi001*
13092
13093MSI2500 MEDIA DRIVER
13094M:	Antti Palosaari <crope@iki.fi>
13095L:	linux-media@vger.kernel.org
13096S:	Maintained
13097W:	https://linuxtv.org
13098W:	http://palosaari.fi/linux/
13099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13100T:	git git://linuxtv.org/anttip/media_tree.git
13101F:	drivers/media/usb/msi2500/
13102
13103MSTAR INTERRUPT CONTROLLER DRIVER
13104M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13105M:	Daniel Palmer <daniel@thingy.jp>
13106S:	Maintained
13107F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13108F:	drivers/irqchip/irq-mst-intc.c
13109
13110MSYSTEMS DISKONCHIP G3 MTD DRIVER
13111M:	Robert Jarzmik <robert.jarzmik@free.fr>
13112L:	linux-mtd@lists.infradead.org
13113S:	Maintained
13114F:	drivers/mtd/devices/docg3*
13115
13116MT9M032 APTINA SENSOR DRIVER
13117M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13118L:	linux-media@vger.kernel.org
13119S:	Maintained
13120T:	git git://linuxtv.org/media_tree.git
13121F:	drivers/media/i2c/mt9m032.c
13122F:	include/media/i2c/mt9m032.h
13123
13124MT9P031 APTINA CAMERA SENSOR
13125M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13126L:	linux-media@vger.kernel.org
13127S:	Maintained
13128T:	git git://linuxtv.org/media_tree.git
13129F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13130F:	drivers/media/i2c/mt9p031.c
13131F:	include/media/i2c/mt9p031.h
13132
13133MT9T001 APTINA CAMERA SENSOR
13134M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13135L:	linux-media@vger.kernel.org
13136S:	Maintained
13137T:	git git://linuxtv.org/media_tree.git
13138F:	drivers/media/i2c/mt9t001.c
13139F:	include/media/i2c/mt9t001.h
13140
13141MT9T112 APTINA CAMERA SENSOR
13142M:	Jacopo Mondi <jacopo@jmondi.org>
13143L:	linux-media@vger.kernel.org
13144S:	Odd Fixes
13145T:	git git://linuxtv.org/media_tree.git
13146F:	drivers/media/i2c/mt9t112.c
13147F:	include/media/i2c/mt9t112.h
13148
13149MT9V032 APTINA CAMERA SENSOR
13150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13151L:	linux-media@vger.kernel.org
13152S:	Maintained
13153T:	git git://linuxtv.org/media_tree.git
13154F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13155F:	drivers/media/i2c/mt9v032.c
13156F:	include/media/i2c/mt9v032.h
13157
13158MT9V111 APTINA CAMERA SENSOR
13159M:	Jacopo Mondi <jacopo@jmondi.org>
13160L:	linux-media@vger.kernel.org
13161S:	Maintained
13162T:	git git://linuxtv.org/media_tree.git
13163F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13164F:	drivers/media/i2c/mt9v111.c
13165
13166MULTIFUNCTION DEVICES (MFD)
13167M:	Lee Jones <lee.jones@linaro.org>
13168S:	Supported
13169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13170F:	Documentation/devicetree/bindings/mfd/
13171F:	drivers/mfd/
13172F:	include/dt-bindings/mfd/
13173F:	include/linux/mfd/
13174
13175MULTIMEDIA CARD (MMC) ETC. OVER SPI
13176S:	Orphan
13177F:	drivers/mmc/host/mmc_spi.c
13178F:	include/linux/spi/mmc_spi.h
13179
13180MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13181M:	Ulf Hansson <ulf.hansson@linaro.org>
13182L:	linux-mmc@vger.kernel.org
13183S:	Maintained
13184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13185F:	Documentation/devicetree/bindings/mmc/
13186F:	drivers/mmc/
13187F:	include/linux/mmc/
13188F:	include/uapi/linux/mmc/
13189
13190MULTIPLEXER SUBSYSTEM
13191M:	Peter Rosin <peda@axentia.se>
13192S:	Maintained
13193F:	Documentation/ABI/testing/sysfs-class-mux*
13194F:	Documentation/devicetree/bindings/mux/
13195F:	drivers/mux/
13196F:	include/dt-bindings/mux/
13197F:	include/linux/mux/
13198
13199MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13200M:	Bin Liu <b-liu@ti.com>
13201L:	linux-usb@vger.kernel.org
13202S:	Maintained
13203F:	drivers/usb/musb/
13204
13205MXL301RF MEDIA DRIVER
13206M:	Akihiro Tsukada <tskd08@gmail.com>
13207L:	linux-media@vger.kernel.org
13208S:	Odd Fixes
13209F:	drivers/media/tuners/mxl301rf*
13210
13211MXL5007T MEDIA DRIVER
13212M:	Michael Krufky <mkrufky@linuxtv.org>
13213L:	linux-media@vger.kernel.org
13214S:	Maintained
13215W:	https://linuxtv.org
13216W:	http://github.com/mkrufky
13217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13218T:	git git://linuxtv.org/mkrufky/tuners.git
13219F:	drivers/media/tuners/mxl5007t.*
13220
13221MXSFB DRM DRIVER
13222M:	Marek Vasut <marex@denx.de>
13223M:	Stefan Agner <stefan@agner.ch>
13224L:	dri-devel@lists.freedesktop.org
13225S:	Supported
13226T:	git git://anongit.freedesktop.org/drm/drm-misc
13227F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13228F:	drivers/gpu/drm/mxsfb/
13229
13230MYLEX DAC960 PCI RAID Controller
13231M:	Hannes Reinecke <hare@kernel.org>
13232L:	linux-scsi@vger.kernel.org
13233S:	Supported
13234F:	drivers/scsi/myrb.*
13235F:	drivers/scsi/myrs.*
13236
13237MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13238M:	Chris Lee <christopher.lee@cspi.com>
13239L:	netdev@vger.kernel.org
13240S:	Supported
13241W:	https://www.cspi.com/ethernet-products/support/downloads/
13242F:	drivers/net/ethernet/myricom/myri10ge/
13243
13244NAND FLASH SUBSYSTEM
13245M:	Miquel Raynal <miquel.raynal@bootlin.com>
13246R:	Richard Weinberger <richard@nod.at>
13247L:	linux-mtd@lists.infradead.org
13248S:	Maintained
13249W:	http://www.linux-mtd.infradead.org/
13250Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13251C:	irc://irc.oftc.net/mtd
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13253F:	drivers/mtd/nand/
13254F:	include/linux/mtd/*nand*.h
13255
13256NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13257M:	Daniel Mack <zonque@gmail.com>
13258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13259S:	Maintained
13260W:	http://www.native-instruments.com
13261F:	sound/usb/caiaq/
13262
13263NATSEMI ETHERNET DRIVER (DP8381x)
13264S:	Orphan
13265F:	drivers/net/ethernet/natsemi/natsemi.c
13266
13267NCR 5380 SCSI DRIVERS
13268M:	Finn Thain <fthain@linux-m68k.org>
13269M:	Michael Schmitz <schmitzmic@gmail.com>
13270L:	linux-scsi@vger.kernel.org
13271S:	Maintained
13272F:	Documentation/scsi/g_NCR5380.rst
13273F:	drivers/scsi/NCR5380.*
13274F:	drivers/scsi/arm/cumana_1.c
13275F:	drivers/scsi/arm/oak.c
13276F:	drivers/scsi/atari_scsi.*
13277F:	drivers/scsi/dmx3191d.c
13278F:	drivers/scsi/g_NCR5380.*
13279F:	drivers/scsi/mac_scsi.*
13280F:	drivers/scsi/sun3_scsi.*
13281F:	drivers/scsi/sun3_scsi_vme.c
13282
13283NCSI LIBRARY
13284M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13285S:	Maintained
13286F:	net/ncsi/
13287
13288NCT6775 HARDWARE MONITOR DRIVER
13289M:	Guenter Roeck <linux@roeck-us.net>
13290L:	linux-hwmon@vger.kernel.org
13291S:	Maintained
13292F:	Documentation/hwmon/nct6775.rst
13293F:	drivers/hwmon/nct6775.c
13294
13295NETDEVSIM
13296M:	Jakub Kicinski <kuba@kernel.org>
13297S:	Maintained
13298F:	drivers/net/netdevsim/*
13299
13300NETEM NETWORK EMULATOR
13301M:	Stephen Hemminger <stephen@networkplumber.org>
13302L:	netdev@vger.kernel.org
13303S:	Maintained
13304F:	net/sched/sch_netem.c
13305
13306NETERION 10GbE DRIVERS (s2io/vxge)
13307M:	Jon Mason <jdmason@kudzu.us>
13308L:	netdev@vger.kernel.org
13309S:	Supported
13310F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13311F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13312F:	drivers/net/ethernet/neterion/
13313
13314NETFILTER
13315M:	Pablo Neira Ayuso <pablo@netfilter.org>
13316M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13317M:	Florian Westphal <fw@strlen.de>
13318L:	netfilter-devel@vger.kernel.org
13319L:	coreteam@netfilter.org
13320S:	Maintained
13321W:	http://www.netfilter.org/
13322W:	http://www.iptables.org/
13323W:	http://www.nftables.org/
13324Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13325C:	irc://irc.libera.chat/netfilter
13326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13328F:	include/linux/netfilter*
13329F:	include/linux/netfilter/
13330F:	include/net/netfilter/
13331F:	include/uapi/linux/netfilter*
13332F:	include/uapi/linux/netfilter/
13333F:	net/*/netfilter.c
13334F:	net/*/netfilter/
13335F:	net/bridge/br_netfilter*.c
13336F:	net/netfilter/
13337
13338NETROM NETWORK LAYER
13339M:	Ralf Baechle <ralf@linux-mips.org>
13340L:	linux-hams@vger.kernel.org
13341S:	Maintained
13342W:	http://www.linux-ax25.org/
13343F:	include/net/netrom.h
13344F:	include/uapi/linux/netrom.h
13345F:	net/netrom/
13346
13347NETRONIX EMBEDDED CONTROLLER
13348M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13349S:	Maintained
13350F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13351F:	drivers/mfd/ntxec.c
13352F:	drivers/pwm/pwm-ntxec.c
13353F:	drivers/rtc/rtc-ntxec.c
13354F:	include/linux/mfd/ntxec.h
13355
13356NETRONOME ETHERNET DRIVERS
13357M:	Simon Horman <simon.horman@corigine.com>
13358R:	Jakub Kicinski <kuba@kernel.org>
13359L:	oss-drivers@corigine.com
13360S:	Maintained
13361F:	drivers/net/ethernet/netronome/
13362
13363NETWORK BLOCK DEVICE (NBD)
13364M:	Josef Bacik <josef@toxicpanda.com>
13365L:	linux-block@vger.kernel.org
13366L:	nbd@other.debian.org
13367S:	Maintained
13368F:	Documentation/admin-guide/blockdev/nbd.rst
13369F:	drivers/block/nbd.c
13370F:	include/trace/events/nbd.h
13371F:	include/uapi/linux/nbd.h
13372
13373NETWORK DROP MONITOR
13374M:	Neil Horman <nhorman@tuxdriver.com>
13375L:	netdev@vger.kernel.org
13376S:	Maintained
13377W:	https://fedorahosted.org/dropwatch/
13378F:	include/uapi/linux/net_dropmon.h
13379F:	net/core/drop_monitor.c
13380
13381NETWORKING DRIVERS
13382M:	"David S. Miller" <davem@davemloft.net>
13383M:	Jakub Kicinski <kuba@kernel.org>
13384L:	netdev@vger.kernel.org
13385S:	Maintained
13386Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13389F:	Documentation/devicetree/bindings/net/
13390F:	drivers/connector/
13391F:	drivers/net/
13392F:	include/linux/etherdevice.h
13393F:	include/linux/fcdevice.h
13394F:	include/linux/fddidevice.h
13395F:	include/linux/hippidevice.h
13396F:	include/linux/if_*
13397F:	include/linux/inetdevice.h
13398F:	include/linux/netdevice.h
13399F:	include/uapi/linux/if_*
13400F:	include/uapi/linux/netdevice.h
13401
13402NETWORKING DRIVERS (WIRELESS)
13403M:	Kalle Valo <kvalo@kernel.org>
13404L:	linux-wireless@vger.kernel.org
13405S:	Maintained
13406W:	https://wireless.wiki.kernel.org/
13407Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13410F:	Documentation/devicetree/bindings/net/wireless/
13411F:	drivers/net/wireless/
13412
13413NETWORKING [DSA]
13414M:	Andrew Lunn <andrew@lunn.ch>
13415M:	Vivien Didelot <vivien.didelot@gmail.com>
13416M:	Florian Fainelli <f.fainelli@gmail.com>
13417M:	Vladimir Oltean <olteanv@gmail.com>
13418S:	Maintained
13419F:	Documentation/devicetree/bindings/net/dsa/
13420F:	drivers/net/dsa/
13421F:	include/linux/dsa/
13422F:	include/linux/platform_data/dsa.h
13423F:	include/net/dsa.h
13424F:	net/dsa/
13425F:	tools/testing/selftests/drivers/net/dsa/
13426
13427NETWORKING [GENERAL]
13428M:	"David S. Miller" <davem@davemloft.net>
13429M:	Jakub Kicinski <kuba@kernel.org>
13430L:	netdev@vger.kernel.org
13431S:	Maintained
13432Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13433B:	mailto:netdev@vger.kernel.org
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13436F:	Documentation/networking/
13437F:	include/linux/in.h
13438F:	include/linux/net.h
13439F:	include/linux/netdevice.h
13440F:	include/net/
13441F:	include/uapi/linux/in.h
13442F:	include/uapi/linux/net.h
13443F:	include/uapi/linux/net_namespace.h
13444F:	include/uapi/linux/netdevice.h
13445F:	lib/net_utils.c
13446F:	lib/random32.c
13447F:	net/
13448F:	tools/testing/selftests/net/
13449
13450NETWORKING [IPSEC]
13451M:	Steffen Klassert <steffen.klassert@secunet.com>
13452M:	Herbert Xu <herbert@gondor.apana.org.au>
13453M:	"David S. Miller" <davem@davemloft.net>
13454L:	netdev@vger.kernel.org
13455S:	Maintained
13456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13458F:	include/net/xfrm.h
13459F:	include/uapi/linux/xfrm.h
13460F:	net/ipv4/ah4.c
13461F:	net/ipv4/esp4*
13462F:	net/ipv4/ip_vti.c
13463F:	net/ipv4/ipcomp.c
13464F:	net/ipv4/xfrm*
13465F:	net/ipv6/ah6.c
13466F:	net/ipv6/esp6*
13467F:	net/ipv6/ip6_vti.c
13468F:	net/ipv6/ipcomp6.c
13469F:	net/ipv6/xfrm*
13470F:	net/key/
13471F:	net/xfrm/
13472F:	tools/testing/selftests/net/ipsec.c
13473
13474NETWORKING [IPv4/IPv6]
13475M:	"David S. Miller" <davem@davemloft.net>
13476M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13477M:	David Ahern <dsahern@kernel.org>
13478L:	netdev@vger.kernel.org
13479S:	Maintained
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13481F:	arch/x86/net/*
13482F:	include/linux/ip.h
13483F:	include/linux/ipv6*
13484F:	include/net/fib*
13485F:	include/net/ip*
13486F:	include/net/route.h
13487F:	net/ipv4/
13488F:	net/ipv6/
13489
13490NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13491M:	Paul Moore <paul@paul-moore.com>
13492L:	netdev@vger.kernel.org
13493L:	linux-security-module@vger.kernel.org
13494S:	Maintained
13495W:	https://github.com/netlabel
13496F:	Documentation/netlabel/
13497F:	include/net/calipso.h
13498F:	include/net/cipso_ipv4.h
13499F:	include/net/netlabel.h
13500F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13501F:	include/uapi/linux/netfilter/xt_SECMARK.h
13502F:	net/ipv4/cipso_ipv4.c
13503F:	net/ipv6/calipso.c
13504F:	net/netfilter/xt_CONNSECMARK.c
13505F:	net/netfilter/xt_SECMARK.c
13506F:	net/netlabel/
13507
13508NETWORKING [MPTCP]
13509M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13510M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13511L:	netdev@vger.kernel.org
13512L:	mptcp@lists.linux.dev
13513S:	Maintained
13514W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13515B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13516F:	Documentation/networking/mptcp-sysctl.rst
13517F:	include/net/mptcp.h
13518F:	include/trace/events/mptcp.h
13519F:	include/uapi/linux/mptcp.h
13520F:	net/mptcp/
13521F:	tools/testing/selftests/net/mptcp/
13522
13523NETWORKING [TCP]
13524M:	Eric Dumazet <edumazet@google.com>
13525L:	netdev@vger.kernel.org
13526S:	Maintained
13527F:	include/linux/tcp.h
13528F:	include/net/tcp.h
13529F:	include/trace/events/tcp.h
13530F:	include/uapi/linux/tcp.h
13531F:	net/ipv4/syncookies.c
13532F:	net/ipv4/tcp*.c
13533F:	net/ipv6/syncookies.c
13534F:	net/ipv6/tcp*.c
13535
13536NETWORKING [TLS]
13537M:	Boris Pismenny <borisp@nvidia.com>
13538M:	John Fastabend <john.fastabend@gmail.com>
13539M:	Daniel Borkmann <daniel@iogearbox.net>
13540M:	Jakub Kicinski <kuba@kernel.org>
13541L:	netdev@vger.kernel.org
13542S:	Maintained
13543F:	include/net/tls.h
13544F:	include/uapi/linux/tls.h
13545F:	net/tls/*
13546
13547NETXEN (1/10) GbE SUPPORT
13548M:	Manish Chopra <manishc@marvell.com>
13549M:	Rahul Verma <rahulv@marvell.com>
13550M:	GR-Linux-NIC-Dev@marvell.com
13551L:	netdev@vger.kernel.org
13552S:	Supported
13553F:	drivers/net/ethernet/qlogic/netxen/
13554
13555NET_FAILOVER MODULE
13556M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13557L:	netdev@vger.kernel.org
13558S:	Supported
13559F:	Documentation/networking/net_failover.rst
13560F:	drivers/net/net_failover.c
13561F:	include/net/net_failover.h
13562
13563NEXTHOP
13564M:	David Ahern <dsahern@kernel.org>
13565L:	netdev@vger.kernel.org
13566S:	Maintained
13567F:	include/net/netns/nexthop.h
13568F:	include/net/nexthop.h
13569F:	include/uapi/linux/nexthop.h
13570F:	net/ipv4/nexthop.c
13571
13572NFC SUBSYSTEM
13573M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13574L:	linux-nfc@lists.01.org (subscribers-only)
13575L:	netdev@vger.kernel.org
13576S:	Maintained
13577F:	Documentation/devicetree/bindings/net/nfc/
13578F:	drivers/nfc/
13579F:	include/linux/platform_data/nfcmrvl.h
13580F:	include/net/nfc/
13581F:	include/uapi/linux/nfc.h
13582F:	net/nfc/
13583
13584NFC VIRTUAL NCI DEVICE DRIVER
13585M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13586L:	netdev@vger.kernel.org
13587L:	linux-nfc@lists.01.org (subscribers-only)
13588S:	Supported
13589F:	drivers/nfc/virtual_ncidev.c
13590F:	tools/testing/selftests/nci/
13591
13592NFS, SUNRPC, AND LOCKD CLIENTS
13593M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13594M:	Anna Schumaker <anna@kernel.org>
13595L:	linux-nfs@vger.kernel.org
13596S:	Maintained
13597W:	http://client.linux-nfs.org
13598T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13599F:	fs/lockd/
13600F:	fs/nfs/
13601F:	fs/nfs_common/
13602F:	include/linux/lockd/
13603F:	include/linux/nfs*
13604F:	include/linux/sunrpc/
13605F:	include/uapi/linux/nfs*
13606F:	include/uapi/linux/sunrpc/
13607F:	net/sunrpc/
13608F:	Documentation/filesystems/nfs/
13609
13610NILFS2 FILESYSTEM
13611M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13612L:	linux-nilfs@vger.kernel.org
13613S:	Supported
13614W:	https://nilfs.sourceforge.io/
13615W:	https://nilfs.osdn.jp/
13616T:	git git://github.com/konis/nilfs2.git
13617F:	Documentation/filesystems/nilfs2.rst
13618F:	fs/nilfs2/
13619F:	include/trace/events/nilfs2.h
13620F:	include/uapi/linux/nilfs2_api.h
13621F:	include/uapi/linux/nilfs2_ondisk.h
13622
13623NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13624M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13625S:	Maintained
13626W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13627F:	Documentation/scsi/NinjaSCSI.rst
13628F:	drivers/scsi/pcmcia/nsp_*
13629
13630NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13631M:	GOTO Masanori <gotom@debian.or.jp>
13632M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13633S:	Maintained
13634W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13635F:	Documentation/scsi/NinjaSCSI.rst
13636F:	drivers/scsi/nsp32*
13637
13638NINTENDO HID DRIVER
13639M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13640L:	linux-input@vger.kernel.org
13641S:	Maintained
13642F:	drivers/hid/hid-nintendo*
13643
13644NIOS2 ARCHITECTURE
13645M:	Dinh Nguyen <dinguyen@kernel.org>
13646S:	Maintained
13647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13648F:	arch/nios2/
13649
13650NITRO ENCLAVES (NE)
13651M:	Andra Paraschiv <andraprs@amazon.com>
13652M:	Alexandru Vasile <lexnv@amazon.com>
13653M:	Alexandru Ciobotaru <alcioa@amazon.com>
13654L:	linux-kernel@vger.kernel.org
13655S:	Supported
13656W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13657F:	Documentation/virt/ne_overview.rst
13658F:	drivers/virt/nitro_enclaves/
13659F:	include/linux/nitro_enclaves.h
13660F:	include/uapi/linux/nitro_enclaves.h
13661F:	samples/nitro_enclaves/
13662
13663NOHZ, DYNTICKS SUPPORT
13664M:	Frederic Weisbecker <fweisbec@gmail.com>
13665M:	Thomas Gleixner <tglx@linutronix.de>
13666M:	Ingo Molnar <mingo@kernel.org>
13667L:	linux-kernel@vger.kernel.org
13668S:	Maintained
13669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13670F:	include/linux/sched/nohz.h
13671F:	include/linux/tick.h
13672F:	kernel/time/tick*.*
13673
13674NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13675M:	Pavel Machek <pavel@ucw.cz>
13676M:	Sakari Ailus <sakari.ailus@iki.fi>
13677L:	linux-media@vger.kernel.org
13678S:	Maintained
13679F:	drivers/media/i2c/ad5820.c
13680F:	drivers/media/i2c/et8ek8
13681
13682NOKIA N900 POWER SUPPLY DRIVERS
13683R:	Pali Rohár <pali@kernel.org>
13684F:	drivers/power/supply/bq2415x_charger.c
13685F:	drivers/power/supply/bq27xxx_battery.c
13686F:	drivers/power/supply/bq27xxx_battery_i2c.c
13687F:	drivers/power/supply/isp1704_charger.c
13688F:	drivers/power/supply/rx51_battery.c
13689F:	include/linux/power/bq2415x_charger.h
13690F:	include/linux/power/bq27xxx_battery.h
13691
13692NOLIBC HEADER FILE
13693M:	Willy Tarreau <w@1wt.eu>
13694S:	Maintained
13695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13696F:	tools/include/nolibc/
13697
13698NSDEPS
13699M:	Matthias Maennich <maennich@google.com>
13700S:	Maintained
13701F:	Documentation/core-api/symbol-namespaces.rst
13702F:	scripts/nsdeps
13703
13704NTB AMD DRIVER
13705M:	Sanjay R Mehta <sanju.mehta@amd.com>
13706M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13707L:	linux-ntb@googlegroups.com
13708S:	Supported
13709F:	drivers/ntb/hw/amd/
13710
13711NTB DRIVER CORE
13712M:	Jon Mason <jdmason@kudzu.us>
13713M:	Dave Jiang <dave.jiang@intel.com>
13714M:	Allen Hubbe <allenbh@gmail.com>
13715L:	linux-ntb@googlegroups.com
13716S:	Supported
13717W:	https://github.com/jonmason/ntb/wiki
13718T:	git git://github.com/jonmason/ntb.git
13719F:	drivers/net/ntb_netdev.c
13720F:	drivers/ntb/
13721F:	include/linux/ntb.h
13722F:	include/linux/ntb_transport.h
13723F:	tools/testing/selftests/ntb/
13724
13725NTB IDT DRIVER
13726M:	Serge Semin <fancer.lancer@gmail.com>
13727L:	linux-ntb@googlegroups.com
13728S:	Supported
13729F:	drivers/ntb/hw/idt/
13730
13731NTB INTEL DRIVER
13732M:	Dave Jiang <dave.jiang@intel.com>
13733L:	linux-ntb@googlegroups.com
13734S:	Supported
13735W:	https://github.com/davejiang/linux/wiki
13736T:	git https://github.com/davejiang/linux.git
13737F:	drivers/ntb/hw/intel/
13738
13739NTFS FILESYSTEM
13740M:	Anton Altaparmakov <anton@tuxera.com>
13741L:	linux-ntfs-dev@lists.sourceforge.net
13742S:	Supported
13743W:	http://www.tuxera.com/
13744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13745F:	Documentation/filesystems/ntfs.rst
13746F:	fs/ntfs/
13747
13748NTFS3 FILESYSTEM
13749M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13750L:	ntfs3@lists.linux.dev
13751S:	Supported
13752W:	http://www.paragon-software.com/
13753T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13754F:	Documentation/filesystems/ntfs3.rst
13755F:	fs/ntfs3/
13756
13757NUBUS SUBSYSTEM
13758M:	Finn Thain <fthain@linux-m68k.org>
13759L:	linux-m68k@lists.linux-m68k.org
13760S:	Maintained
13761F:	arch/*/include/asm/nubus.h
13762F:	drivers/nubus/
13763F:	include/linux/nubus.h
13764F:	include/uapi/linux/nubus.h
13765
13766NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13767M:	Antonino Daplas <adaplas@gmail.com>
13768L:	linux-fbdev@vger.kernel.org
13769S:	Maintained
13770F:	drivers/video/fbdev/nvidia/
13771F:	drivers/video/fbdev/riva/
13772
13773NVIDIA WMI EC BACKLIGHT DRIVER
13774M:	Daniel Dadap <ddadap@nvidia.com>
13775L:	platform-driver-x86@vger.kernel.org
13776S:	Supported
13777F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13778
13779NVM EXPRESS DRIVER
13780M:	Keith Busch <kbusch@kernel.org>
13781M:	Jens Axboe <axboe@fb.com>
13782M:	Christoph Hellwig <hch@lst.de>
13783M:	Sagi Grimberg <sagi@grimberg.me>
13784L:	linux-nvme@lists.infradead.org
13785S:	Supported
13786W:	http://git.infradead.org/nvme.git
13787T:	git://git.infradead.org/nvme.git
13788F:	drivers/nvme/host/
13789F:	include/linux/nvme.h
13790F:	include/uapi/linux/nvme_ioctl.h
13791
13792NVM EXPRESS FC TRANSPORT DRIVERS
13793M:	James Smart <james.smart@broadcom.com>
13794L:	linux-nvme@lists.infradead.org
13795S:	Supported
13796F:	drivers/nvme/host/fc.c
13797F:	drivers/nvme/target/fc.c
13798F:	drivers/nvme/target/fcloop.c
13799F:	include/linux/nvme-fc-driver.h
13800F:	include/linux/nvme-fc.h
13801
13802NVM EXPRESS TARGET DRIVER
13803M:	Christoph Hellwig <hch@lst.de>
13804M:	Sagi Grimberg <sagi@grimberg.me>
13805M:	Chaitanya Kulkarni <kch@nvidia.com>
13806L:	linux-nvme@lists.infradead.org
13807S:	Supported
13808W:	http://git.infradead.org/nvme.git
13809T:	git://git.infradead.org/nvme.git
13810F:	drivers/nvme/target/
13811
13812NVMEM FRAMEWORK
13813M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13814S:	Maintained
13815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13816F:	Documentation/ABI/stable/sysfs-bus-nvmem
13817F:	Documentation/devicetree/bindings/nvmem/
13818F:	drivers/nvmem/
13819F:	include/linux/nvmem-consumer.h
13820F:	include/linux/nvmem-provider.h
13821
13822NXP C45 TJA11XX PHY DRIVER
13823M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13824L:	netdev@vger.kernel.org
13825S:	Maintained
13826F:	drivers/net/phy/nxp-c45-tja11xx.c
13827
13828NXP FSPI DRIVER
13829M:	Ashish Kumar <ashish.kumar@nxp.com>
13830R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13831L:	linux-spi@vger.kernel.org
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13834F:	drivers/spi/spi-nxp-fspi.c
13835
13836NXP FXAS21002C DRIVER
13837M:	Rui Miguel Silva <rmfrfs@gmail.com>
13838L:	linux-iio@vger.kernel.org
13839S:	Maintained
13840F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13841F:	drivers/iio/gyro/fxas21002c.h
13842F:	drivers/iio/gyro/fxas21002c_core.c
13843F:	drivers/iio/gyro/fxas21002c_i2c.c
13844F:	drivers/iio/gyro/fxas21002c_spi.c
13845
13846NXP i.MX CLOCK DRIVERS
13847M:	Abel Vesa <abel.vesa@nxp.com>
13848L:	linux-clk@vger.kernel.org
13849L:	linux-imx@nxp.com
13850S:	Maintained
13851F:	drivers/clk/imx/
13852
13853NXP i.MX 8MQ DCSS DRIVER
13854M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13855R:	Lucas Stach <l.stach@pengutronix.de>
13856L:	dri-devel@lists.freedesktop.org
13857S:	Maintained
13858F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13859F:	drivers/gpu/drm/imx/dcss/
13860
13861NXP i.MX 8QXP ADC DRIVER
13862M:	Cai Huoqing <cai.huoqing@linux.dev>
13863M:	Haibo Chen <haibo.chen@nxp.com>
13864L:	linux-imx@nxp.com
13865L:	linux-iio@vger.kernel.org
13866S:	Maintained
13867F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13868F:	drivers/iio/adc/imx8qxp-adc.c
13869
13870NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13871M:	Haibo Chen <haibo.chen@nxp.com>
13872L:	linux-iio@vger.kernel.org
13873L:	linux-imx@nxp.com
13874S:	Maintained
13875F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13876F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13877F:	drivers/iio/adc/imx7d_adc.c
13878F:	drivers/iio/adc/vf610_adc.c
13879
13880NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13881M:	Jagan Teki <jagan@amarulasolutions.com>
13882S:	Maintained
13883F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13884F:	drivers/regulator/pf8x00-regulator.c
13885
13886NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13887M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13888L:	linux-kernel@vger.kernel.org
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13891F:	drivers/extcon/extcon-ptn5150.c
13892
13893NXP SGTL5000 DRIVER
13894M:	Fabio Estevam <festevam@gmail.com>
13895L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13896S:	Maintained
13897F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13898F:	sound/soc/codecs/sgtl5000*
13899
13900NXP SJA1105 ETHERNET SWITCH DRIVER
13901M:	Vladimir Oltean <olteanv@gmail.com>
13902L:	linux-kernel@vger.kernel.org
13903S:	Maintained
13904F:	drivers/net/dsa/sja1105
13905F:	drivers/net/pcs/pcs-xpcs-nxp.c
13906
13907NXP TDA998X DRM DRIVER
13908M:	Russell King <linux@armlinux.org.uk>
13909S:	Maintained
13910T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13911T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13912F:	drivers/gpu/drm/i2c/tda998x_drv.c
13913F:	include/drm/i2c/tda998x.h
13914F:	include/dt-bindings/display/tda998x.h
13915K:	"nxp,tda998x"
13916
13917NXP TFA9879 DRIVER
13918M:	Peter Rosin <peda@axentia.se>
13919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13920S:	Maintained
13921F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13922F:	sound/soc/codecs/tfa9879*
13923
13924NXP/Goodix TFA989X (TFA1) DRIVER
13925M:	Stephan Gerhold <stephan@gerhold.net>
13926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13927S:	Maintained
13928F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13929F:	sound/soc/codecs/tfa989x.c
13930
13931NXP-NCI NFC DRIVER
13932R:	Charles Gorand <charles.gorand@effinnov.com>
13933L:	linux-nfc@lists.01.org (subscribers-only)
13934S:	Supported
13935F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13936F:	drivers/nfc/nxp-nci
13937
13938NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13939M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13940R:	NXP Linux Team <linux-imx@nxp.com>
13941L:	linux-media@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13944F:	drivers/media/platform/imx-jpeg
13945
13946NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13947M:	Jonas Malaco <jonas@protocubo.io>
13948L:	linux-hwmon@vger.kernel.org
13949S:	Maintained
13950F:	Documentation/hwmon/nzxt-kraken2.rst
13951F:	drivers/hwmon/nzxt-kraken2.c
13952
13953NZXT-SMART2 HARDWARE MONITORING DRIVER
13954M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13955L:	linux-hwmon@vger.kernel.org
13956S:	Maintained
13957F:	Documentation/hwmon/nzxt-smart2.rst
13958F:	drivers/hwmon/nzxt-smart2.c
13959
13960OBJAGG
13961M:	Jiri Pirko <jiri@nvidia.com>
13962L:	netdev@vger.kernel.org
13963S:	Supported
13964F:	include/linux/objagg.h
13965F:	lib/objagg.c
13966F:	lib/test_objagg.c
13967
13968OBJTOOL
13969M:	Josh Poimboeuf <jpoimboe@redhat.com>
13970M:	Peter Zijlstra <peterz@infradead.org>
13971S:	Supported
13972F:	tools/objtool/
13973F:	include/linux/objtool.h
13974
13975OCELOT ETHERNET SWITCH DRIVER
13976M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13977M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13978M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13979M:	UNGLinuxDriver@microchip.com
13980L:	netdev@vger.kernel.org
13981S:	Supported
13982F:	drivers/net/dsa/ocelot/*
13983F:	drivers/net/ethernet/mscc/
13984F:	include/soc/mscc/ocelot*
13985F:	net/dsa/tag_ocelot.c
13986F:	net/dsa/tag_ocelot_8021q.c
13987F:	tools/testing/selftests/drivers/net/ocelot/*
13988
13989OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13990M:	Frederic Barrat <fbarrat@linux.ibm.com>
13991M:	Andrew Donnellan <ajd@linux.ibm.com>
13992L:	linuxppc-dev@lists.ozlabs.org
13993S:	Supported
13994F:	Documentation/userspace-api/accelerators/ocxl.rst
13995F:	arch/powerpc/include/asm/pnv-ocxl.h
13996F:	arch/powerpc/platforms/powernv/ocxl.c
13997F:	drivers/misc/ocxl/
13998F:	include/misc/ocxl*
13999F:	include/uapi/misc/ocxl.h
14000
14001OMAP AUDIO SUPPORT
14002M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14003M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14005L:	linux-omap@vger.kernel.org
14006S:	Maintained
14007F:	sound/soc/ti/n810.c
14008F:	sound/soc/ti/omap*
14009F:	sound/soc/ti/rx51.c
14010F:	sound/soc/ti/sdma-pcm.*
14011
14012OMAP CLOCK FRAMEWORK SUPPORT
14013M:	Paul Walmsley <paul@pwsan.com>
14014L:	linux-omap@vger.kernel.org
14015S:	Maintained
14016F:	arch/arm/*omap*/*clock*
14017
14018OMAP DEVICE TREE SUPPORT
14019M:	Benoît Cousson <bcousson@baylibre.com>
14020M:	Tony Lindgren <tony@atomide.com>
14021L:	linux-omap@vger.kernel.org
14022L:	devicetree@vger.kernel.org
14023S:	Maintained
14024F:	arch/arm/boot/dts/*am3*
14025F:	arch/arm/boot/dts/*am4*
14026F:	arch/arm/boot/dts/*am5*
14027F:	arch/arm/boot/dts/*dra7*
14028F:	arch/arm/boot/dts/*omap*
14029F:	arch/arm/boot/dts/logicpd-som-lv*
14030F:	arch/arm/boot/dts/logicpd-torpedo*
14031
14032OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14033L:	linux-omap@vger.kernel.org
14034L:	linux-fbdev@vger.kernel.org
14035S:	Orphan
14036F:	Documentation/arm/omap/dss.rst
14037F:	drivers/video/fbdev/omap2/
14038
14039OMAP FRAMEBUFFER SUPPORT
14040L:	linux-fbdev@vger.kernel.org
14041L:	linux-omap@vger.kernel.org
14042S:	Orphan
14043F:	drivers/video/fbdev/omap/
14044
14045OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14046M:	Roger Quadros <rogerq@kernel.org>
14047M:	Tony Lindgren <tony@atomide.com>
14048L:	linux-omap@vger.kernel.org
14049S:	Maintained
14050F:	arch/arm/mach-omap2/*gpmc*
14051F:	drivers/memory/omap-gpmc.c
14052
14053OMAP GPIO DRIVER
14054M:	Grygorii Strashko <grygorii.strashko@ti.com>
14055M:	Santosh Shilimkar <ssantosh@kernel.org>
14056M:	Kevin Hilman <khilman@kernel.org>
14057L:	linux-omap@vger.kernel.org
14058S:	Maintained
14059F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14060F:	drivers/gpio/gpio-omap.c
14061
14062OMAP HARDWARE SPINLOCK SUPPORT
14063M:	Ohad Ben-Cohen <ohad@wizery.com>
14064L:	linux-omap@vger.kernel.org
14065S:	Maintained
14066F:	drivers/hwspinlock/omap_hwspinlock.c
14067
14068OMAP HS MMC SUPPORT
14069L:	linux-mmc@vger.kernel.org
14070L:	linux-omap@vger.kernel.org
14071S:	Orphan
14072F:	drivers/mmc/host/omap_hsmmc.c
14073
14074OMAP HWMOD DATA
14075M:	Paul Walmsley <paul@pwsan.com>
14076L:	linux-omap@vger.kernel.org
14077S:	Maintained
14078F:	arch/arm/mach-omap2/omap_hwmod*data*
14079
14080OMAP HWMOD SUPPORT
14081M:	Benoît Cousson <bcousson@baylibre.com>
14082M:	Paul Walmsley <paul@pwsan.com>
14083L:	linux-omap@vger.kernel.org
14084S:	Maintained
14085F:	arch/arm/mach-omap2/omap_hwmod.*
14086
14087OMAP I2C DRIVER
14088M:	Vignesh R <vigneshr@ti.com>
14089L:	linux-omap@vger.kernel.org
14090L:	linux-i2c@vger.kernel.org
14091S:	Maintained
14092F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14093F:	drivers/i2c/busses/i2c-omap.c
14094
14095OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14097L:	linux-media@vger.kernel.org
14098S:	Maintained
14099F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14100F:	drivers/media/platform/omap3isp/
14101F:	drivers/staging/media/omap4iss/
14102
14103OMAP MMC SUPPORT
14104M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14105L:	linux-omap@vger.kernel.org
14106S:	Odd Fixes
14107F:	drivers/mmc/host/omap.c
14108
14109OMAP POWER MANAGEMENT SUPPORT
14110M:	Kevin Hilman <khilman@kernel.org>
14111L:	linux-omap@vger.kernel.org
14112S:	Maintained
14113F:	arch/arm/*omap*/*pm*
14114F:	drivers/cpufreq/omap-cpufreq.c
14115
14116OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14117M:	Rajendra Nayak <rnayak@codeaurora.org>
14118M:	Paul Walmsley <paul@pwsan.com>
14119L:	linux-omap@vger.kernel.org
14120S:	Maintained
14121F:	arch/arm/mach-omap2/prm*
14122
14123OMAP RANDOM NUMBER GENERATOR SUPPORT
14124M:	Deepak Saxena <dsaxena@plexity.net>
14125S:	Maintained
14126F:	drivers/char/hw_random/omap-rng.c
14127
14128OMAP USB SUPPORT
14129L:	linux-usb@vger.kernel.org
14130L:	linux-omap@vger.kernel.org
14131S:	Orphan
14132F:	arch/arm/*omap*/usb*
14133F:	drivers/usb/*/*omap*
14134
14135OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14136M:	Mark Jackson <mpfj@newflow.co.uk>
14137L:	linux-omap@vger.kernel.org
14138S:	Maintained
14139F:	arch/arm/boot/dts/am335x-nano.dts
14140
14141OMAP1 SUPPORT
14142M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14143M:	Tony Lindgren <tony@atomide.com>
14144L:	linux-omap@vger.kernel.org
14145S:	Maintained
14146Q:	http://patchwork.kernel.org/project/linux-omap/list/
14147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14148F:	arch/arm/configs/omap1_defconfig
14149F:	arch/arm/mach-omap1/
14150F:	arch/arm/plat-omap/
14151F:	drivers/i2c/busses/i2c-omap.c
14152F:	include/linux/platform_data/ams-delta-fiq.h
14153F:	include/linux/platform_data/i2c-omap.h
14154
14155OMAP2+ SUPPORT
14156M:	Tony Lindgren <tony@atomide.com>
14157L:	linux-omap@vger.kernel.org
14158S:	Maintained
14159W:	http://www.muru.com/linux/omap/
14160W:	http://linux.omap.com/
14161Q:	http://patchwork.kernel.org/project/linux-omap/list/
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14163F:	arch/arm/configs/omap2plus_defconfig
14164F:	arch/arm/mach-omap2/
14165F:	arch/arm/plat-omap/
14166F:	drivers/bus/ti-sysc.c
14167F:	drivers/i2c/busses/i2c-omap.c
14168F:	drivers/irqchip/irq-omap-intc.c
14169F:	drivers/mfd/*omap*.c
14170F:	drivers/mfd/menelaus.c
14171F:	drivers/mfd/palmas.c
14172F:	drivers/mfd/tps65217.c
14173F:	drivers/mfd/tps65218.c
14174F:	drivers/mfd/tps65910.c
14175F:	drivers/mfd/twl-core.[ch]
14176F:	drivers/mfd/twl4030*.c
14177F:	drivers/mfd/twl6030*.c
14178F:	drivers/mfd/twl6040*.c
14179F:	drivers/regulator/palmas-regulator*.c
14180F:	drivers/regulator/pbias-regulator.c
14181F:	drivers/regulator/tps65217-regulator.c
14182F:	drivers/regulator/tps65218-regulator.c
14183F:	drivers/regulator/tps65910-regulator.c
14184F:	drivers/regulator/twl-regulator.c
14185F:	drivers/regulator/twl6030-regulator.c
14186F:	include/linux/platform_data/i2c-omap.h
14187F:	include/linux/platform_data/ti-sysc.h
14188
14189OMFS FILESYSTEM
14190M:	Bob Copeland <me@bobcopeland.com>
14191L:	linux-karma-devel@lists.sourceforge.net
14192S:	Maintained
14193F:	Documentation/filesystems/omfs.rst
14194F:	fs/omfs/
14195
14196OMNIKEY CARDMAN 4000 DRIVER
14197M:	Harald Welte <laforge@gnumonks.org>
14198S:	Maintained
14199F:	drivers/char/pcmcia/cm4000_cs.c
14200F:	include/linux/cm4000_cs.h
14201F:	include/uapi/linux/cm4000_cs.h
14202
14203OMNIKEY CARDMAN 4040 DRIVER
14204M:	Harald Welte <laforge@gnumonks.org>
14205S:	Maintained
14206F:	drivers/char/pcmcia/cm4040_cs.*
14207
14208OMNIVISION OV02A10 SENSOR DRIVER
14209M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14210L:	linux-media@vger.kernel.org
14211S:	Maintained
14212T:	git git://linuxtv.org/media_tree.git
14213F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14214F:	drivers/media/i2c/ov02a10.c
14215
14216OMNIVISION OV13858 SENSOR DRIVER
14217M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14218L:	linux-media@vger.kernel.org
14219S:	Maintained
14220T:	git git://linuxtv.org/media_tree.git
14221F:	drivers/media/i2c/ov13858.c
14222
14223OMNIVISION OV13B10 SENSOR DRIVER
14224M:	Arec Kao <arec.kao@intel.com>
14225L:	linux-media@vger.kernel.org
14226S:	Maintained
14227T:	git git://linuxtv.org/media_tree.git
14228F:	drivers/media/i2c/ov13b10.c
14229
14230OMNIVISION OV2680 SENSOR DRIVER
14231M:	Rui Miguel Silva <rmfrfs@gmail.com>
14232L:	linux-media@vger.kernel.org
14233S:	Maintained
14234T:	git git://linuxtv.org/media_tree.git
14235F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14236F:	drivers/media/i2c/ov2680.c
14237
14238OMNIVISION OV2685 SENSOR DRIVER
14239M:	Shunqian Zheng <zhengsq@rock-chips.com>
14240L:	linux-media@vger.kernel.org
14241S:	Maintained
14242T:	git git://linuxtv.org/media_tree.git
14243F:	drivers/media/i2c/ov2685.c
14244
14245OMNIVISION OV2740 SENSOR DRIVER
14246M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14247R:	Shawn Tu <shawnx.tu@intel.com>
14248R:	Bingbu Cao <bingbu.cao@intel.com>
14249L:	linux-media@vger.kernel.org
14250S:	Maintained
14251T:	git git://linuxtv.org/media_tree.git
14252F:	drivers/media/i2c/ov2740.c
14253
14254OMNIVISION OV5640 SENSOR DRIVER
14255M:	Steve Longerbeam <slongerbeam@gmail.com>
14256L:	linux-media@vger.kernel.org
14257S:	Maintained
14258T:	git git://linuxtv.org/media_tree.git
14259F:	drivers/media/i2c/ov5640.c
14260
14261OMNIVISION OV5647 SENSOR DRIVER
14262M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14263M:	Jacopo Mondi <jacopo@jmondi.org>
14264L:	linux-media@vger.kernel.org
14265S:	Maintained
14266T:	git git://linuxtv.org/media_tree.git
14267F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14268F:	drivers/media/i2c/ov5647.c
14269
14270OMNIVISION OV5670 SENSOR DRIVER
14271M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14272L:	linux-media@vger.kernel.org
14273S:	Maintained
14274T:	git git://linuxtv.org/media_tree.git
14275F:	drivers/media/i2c/ov5670.c
14276
14277OMNIVISION OV5675 SENSOR DRIVER
14278M:	Shawn Tu <shawnx.tu@intel.com>
14279L:	linux-media@vger.kernel.org
14280S:	Maintained
14281T:	git git://linuxtv.org/media_tree.git
14282F:	drivers/media/i2c/ov5675.c
14283
14284OMNIVISION OV5693 SENSOR DRIVER
14285M:	Daniel Scally <djrscally@gmail.com>
14286L:	linux-media@vger.kernel.org
14287S:	Maintained
14288T:	git git://linuxtv.org/media_tree.git
14289F:	drivers/media/i2c/ov5693.c
14290
14291OMNIVISION OV5695 SENSOR DRIVER
14292M:	Shunqian Zheng <zhengsq@rock-chips.com>
14293L:	linux-media@vger.kernel.org
14294S:	Maintained
14295T:	git git://linuxtv.org/media_tree.git
14296F:	drivers/media/i2c/ov5695.c
14297
14298OMNIVISION OV7670 SENSOR DRIVER
14299L:	linux-media@vger.kernel.org
14300S:	Orphan
14301T:	git git://linuxtv.org/media_tree.git
14302F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14303F:	drivers/media/i2c/ov7670.c
14304
14305OMNIVISION OV772x SENSOR DRIVER
14306M:	Jacopo Mondi <jacopo@jmondi.org>
14307L:	linux-media@vger.kernel.org
14308S:	Odd fixes
14309T:	git git://linuxtv.org/media_tree.git
14310F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14311F:	drivers/media/i2c/ov772x.c
14312F:	include/media/i2c/ov772x.h
14313
14314OMNIVISION OV7740 SENSOR DRIVER
14315M:	Wenyou Yang <wenyou.yang@microchip.com>
14316L:	linux-media@vger.kernel.org
14317S:	Maintained
14318T:	git git://linuxtv.org/media_tree.git
14319F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14320F:	drivers/media/i2c/ov7740.c
14321
14322OMNIVISION OV8856 SENSOR DRIVER
14323M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14324L:	linux-media@vger.kernel.org
14325S:	Maintained
14326T:	git git://linuxtv.org/media_tree.git
14327F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14328F:	drivers/media/i2c/ov8856.c
14329
14330OMNIVISION OV9282 SENSOR DRIVER
14331M:	Paul J. Murphy <paul.j.murphy@intel.com>
14332M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14333L:	linux-media@vger.kernel.org
14334S:	Maintained
14335T:	git git://linuxtv.org/media_tree.git
14336F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14337F:	drivers/media/i2c/ov9282.c
14338
14339OMNIVISION OV9640 SENSOR DRIVER
14340M:	Petr Cvek <petrcvekcz@gmail.com>
14341L:	linux-media@vger.kernel.org
14342S:	Maintained
14343F:	drivers/media/i2c/ov9640.*
14344
14345OMNIVISION OV9650 SENSOR DRIVER
14346M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14347R:	Akinobu Mita <akinobu.mita@gmail.com>
14348R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14349L:	linux-media@vger.kernel.org
14350S:	Maintained
14351T:	git git://linuxtv.org/media_tree.git
14352F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14353F:	drivers/media/i2c/ov9650.c
14354
14355OMNIVISION OV9734 SENSOR DRIVER
14356M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14357R:	Bingbu Cao <bingbu.cao@intel.com>
14358L:	linux-media@vger.kernel.org
14359S:	Maintained
14360T:	git git://linuxtv.org/media_tree.git
14361F:	drivers/media/i2c/ov9734.c
14362
14363ONENAND FLASH DRIVER
14364M:	Kyungmin Park <kyungmin.park@samsung.com>
14365L:	linux-mtd@lists.infradead.org
14366S:	Maintained
14367F:	drivers/mtd/nand/onenand/
14368F:	include/linux/mtd/onenand*.h
14369
14370ONION OMEGA2+ BOARD
14371M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14372L:	linux-mips@vger.kernel.org
14373S:	Maintained
14374F:	arch/mips/boot/dts/ralink/omega2p.dts
14375
14376OP-TEE DRIVER
14377M:	Jens Wiklander <jens.wiklander@linaro.org>
14378L:	op-tee@lists.trustedfirmware.org
14379S:	Maintained
14380F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14381F:	drivers/tee/optee/
14382
14383OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14384M:	Sumit Garg <sumit.garg@linaro.org>
14385L:	op-tee@lists.trustedfirmware.org
14386S:	Maintained
14387F:	drivers/char/hw_random/optee-rng.c
14388
14389OPA-VNIC DRIVER
14390M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14391M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14392L:	linux-rdma@vger.kernel.org
14393S:	Supported
14394F:	drivers/infiniband/ulp/opa_vnic
14395
14396OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14397M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14398M:	Frank Rowand <frowand.list@gmail.com>
14399L:	devicetree@vger.kernel.org
14400S:	Maintained
14401F:	Documentation/devicetree/dynamic-resolution-notes.rst
14402F:	Documentation/devicetree/overlay-notes.rst
14403F:	drivers/of/overlay.c
14404F:	drivers/of/resolver.c
14405K:	of_overlay_notifier_
14406
14407OPEN FIRMWARE AND FLATTENED DEVICE TREE
14408M:	Rob Herring <robh+dt@kernel.org>
14409M:	Frank Rowand <frowand.list@gmail.com>
14410L:	devicetree@vger.kernel.org
14411S:	Maintained
14412C:	irc://irc.libera.chat/devicetree
14413W:	http://www.devicetree.org/
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14415F:	Documentation/ABI/testing/sysfs-firmware-ofw
14416F:	drivers/of/
14417F:	include/linux/of*.h
14418F:	scripts/dtc/
14419
14420OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14421M:	Rob Herring <robh+dt@kernel.org>
14422L:	devicetree@vger.kernel.org
14423S:	Maintained
14424C:	irc://irc.libera.chat/devicetree
14425Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14427F:	Documentation/devicetree/
14428F:	arch/*/boot/dts/
14429F:	include/dt-bindings/
14430
14431OPENCOMPUTE PTP CLOCK DRIVER
14432M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14433L:	netdev@vger.kernel.org
14434S:	Maintained
14435F:	drivers/ptp/ptp_ocp.c
14436
14437OPENCORES I2C BUS DRIVER
14438M:	Peter Korsgaard <peter@korsgaard.com>
14439M:	Andrew Lunn <andrew@lunn.ch>
14440L:	linux-i2c@vger.kernel.org
14441S:	Maintained
14442F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14443F:	Documentation/i2c/busses/i2c-ocores.rst
14444F:	drivers/i2c/busses/i2c-ocores.c
14445F:	include/linux/platform_data/i2c-ocores.h
14446
14447OPENRISC ARCHITECTURE
14448M:	Jonas Bonn <jonas@southpole.se>
14449M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14450M:	Stafford Horne <shorne@gmail.com>
14451L:	openrisc@lists.librecores.org
14452S:	Maintained
14453W:	http://openrisc.io
14454T:	git git://github.com/openrisc/linux.git
14455F:	Documentation/devicetree/bindings/openrisc/
14456F:	Documentation/openrisc/
14457F:	arch/openrisc/
14458F:	drivers/irqchip/irq-ompic.c
14459F:	drivers/irqchip/irq-or1k-*
14460
14461OPENVSWITCH
14462M:	Pravin B Shelar <pshelar@ovn.org>
14463L:	netdev@vger.kernel.org
14464L:	dev@openvswitch.org
14465S:	Maintained
14466W:	http://openvswitch.org
14467F:	include/uapi/linux/openvswitch.h
14468F:	net/openvswitch/
14469
14470OPERATING PERFORMANCE POINTS (OPP)
14471M:	Viresh Kumar <vireshk@kernel.org>
14472M:	Nishanth Menon <nm@ti.com>
14473M:	Stephen Boyd <sboyd@kernel.org>
14474L:	linux-pm@vger.kernel.org
14475S:	Maintained
14476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14477F:	Documentation/devicetree/bindings/opp/
14478F:	Documentation/power/opp.rst
14479F:	drivers/opp/
14480F:	include/linux/pm_opp.h
14481
14482OPL4 DRIVER
14483M:	Clemens Ladisch <clemens@ladisch.de>
14484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14485S:	Maintained
14486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14487F:	sound/drivers/opl4/
14488
14489ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14490M:	Mark Fasheh <mark@fasheh.com>
14491M:	Joel Becker <jlbec@evilplan.org>
14492M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14493L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14494S:	Supported
14495W:	http://ocfs2.wiki.kernel.org
14496F:	Documentation/filesystems/dlmfs.rst
14497F:	Documentation/filesystems/ocfs2.rst
14498F:	fs/ocfs2/
14499
14500ORANGEFS FILESYSTEM
14501M:	Mike Marshall <hubcap@omnibond.com>
14502R:	Martin Brandenburg <martin@omnibond.com>
14503L:	devel@lists.orangefs.org
14504S:	Supported
14505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14506F:	Documentation/filesystems/orangefs.rst
14507F:	fs/orangefs/
14508
14509ORINOCO DRIVER
14510L:	linux-wireless@vger.kernel.org
14511S:	Orphan
14512W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14513W:	http://www.nongnu.org/orinoco/
14514F:	drivers/net/wireless/intersil/orinoco/
14515
14516OV2659 OMNIVISION SENSOR DRIVER
14517M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14518L:	linux-media@vger.kernel.org
14519S:	Maintained
14520W:	https://linuxtv.org
14521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14522T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14523F:	drivers/media/i2c/ov2659.c
14524F:	include/media/i2c/ov2659.h
14525
14526OVERLAY FILESYSTEM
14527M:	Miklos Szeredi <miklos@szeredi.hu>
14528L:	linux-unionfs@vger.kernel.org
14529S:	Supported
14530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14531F:	Documentation/filesystems/overlayfs.rst
14532F:	fs/overlayfs/
14533
14534P54 WIRELESS DRIVER
14535M:	Christian Lamparter <chunkeey@googlemail.com>
14536L:	linux-wireless@vger.kernel.org
14537S:	Maintained
14538W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14539F:	drivers/net/wireless/intersil/p54/
14540
14541PACKING
14542M:	Vladimir Oltean <olteanv@gmail.com>
14543L:	netdev@vger.kernel.org
14544S:	Supported
14545F:	Documentation/core-api/packing.rst
14546F:	include/linux/packing.h
14547F:	lib/packing.c
14548
14549PADATA PARALLEL EXECUTION MECHANISM
14550M:	Steffen Klassert <steffen.klassert@secunet.com>
14551M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14552L:	linux-crypto@vger.kernel.org
14553L:	linux-kernel@vger.kernel.org
14554S:	Maintained
14555F:	Documentation/core-api/padata.rst
14556F:	include/linux/padata.h
14557F:	kernel/padata.c
14558
14559PAGE POOL
14560M:	Jesper Dangaard Brouer <hawk@kernel.org>
14561M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14562L:	netdev@vger.kernel.org
14563S:	Supported
14564F:	Documentation/networking/page_pool.rst
14565F:	include/net/page_pool.h
14566F:	include/trace/events/page_pool.h
14567F:	net/core/page_pool.c
14568
14569PAGE TABLE CHECK
14570M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14571M:	Andrew Morton <akpm@linux-foundation.org>
14572L:	linux-mm@kvack.org
14573S:	Maintained
14574F:	Documentation/vm/page_table_check.rst
14575F:	include/linux/page_table_check.h
14576F:	mm/page_table_check.c
14577
14578PANASONIC LAPTOP ACPI EXTRAS DRIVER
14579M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14580L:	platform-driver-x86@vger.kernel.org
14581S:	Maintained
14582F:	drivers/platform/x86/panasonic-laptop.c
14583
14584PARALLAX PING IIO SENSOR DRIVER
14585M:	Andreas Klinger <ak@it-klinger.de>
14586L:	linux-iio@vger.kernel.org
14587S:	Maintained
14588F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14589F:	drivers/iio/proximity/ping.c
14590
14591PARALLEL LCD/KEYPAD PANEL DRIVER
14592M:	Willy Tarreau <willy@haproxy.com>
14593M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14594S:	Odd Fixes
14595F:	Documentation/admin-guide/lcd-panel-cgram.rst
14596F:	drivers/auxdisplay/panel.c
14597
14598PARALLEL PORT SUBSYSTEM
14599M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14600M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14601L:	linux-parport@lists.infradead.org (subscribers-only)
14602S:	Maintained
14603F:	Documentation/driver-api/parport*.rst
14604F:	drivers/char/ppdev.c
14605F:	drivers/parport/
14606F:	include/linux/parport*.h
14607F:	include/uapi/linux/ppdev.h
14608
14609PARAVIRT_OPS INTERFACE
14610M:	Juergen Gross <jgross@suse.com>
14611M:	Deep Shah <sdeep@vmware.com>
14612M:	"VMware, Inc." <pv-drivers@vmware.com>
14613L:	virtualization@lists.linux-foundation.org
14614L:	x86@kernel.org
14615S:	Supported
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14617F:	Documentation/virt/paravirt_ops.rst
14618F:	arch/*/include/asm/paravirt*.h
14619F:	arch/*/kernel/paravirt*
14620F:	include/linux/hypervisor.h
14621
14622PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14623M:	Tim Waugh <tim@cyberelk.net>
14624L:	linux-parport@lists.infradead.org (subscribers-only)
14625S:	Maintained
14626F:	Documentation/admin-guide/blockdev/paride.rst
14627F:	drivers/block/paride/
14628
14629PARISC ARCHITECTURE
14630M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14631M:	Helge Deller <deller@gmx.de>
14632L:	linux-parisc@vger.kernel.org
14633S:	Maintained
14634W:	https://parisc.wiki.kernel.org
14635Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14638F:	Documentation/parisc/
14639F:	arch/parisc/
14640F:	drivers/char/agp/parisc-agp.c
14641F:	drivers/input/misc/hp_sdc_rtc.c
14642F:	drivers/input/serio/gscps2.c
14643F:	drivers/input/serio/hp_sdc*
14644F:	drivers/parisc/
14645F:	drivers/parport/parport_gsc.*
14646F:	drivers/tty/serial/8250/8250_gsc.c
14647F:	drivers/video/console/sti*
14648F:	drivers/video/fbdev/sti*
14649F:	drivers/video/logo/logo_parisc*
14650F:	include/linux/hp_sdc.h
14651
14652PARMAN
14653M:	Jiri Pirko <jiri@nvidia.com>
14654L:	netdev@vger.kernel.org
14655S:	Supported
14656F:	include/linux/parman.h
14657F:	lib/parman.c
14658F:	lib/test_parman.c
14659
14660PC ENGINES APU BOARD DRIVER
14661M:	Enrico Weigelt, metux IT consult <info@metux.net>
14662S:	Maintained
14663F:	drivers/platform/x86/pcengines-apuv2.c
14664
14665PC87360 HARDWARE MONITORING DRIVER
14666M:	Jim Cromie <jim.cromie@gmail.com>
14667L:	linux-hwmon@vger.kernel.org
14668S:	Maintained
14669F:	Documentation/hwmon/pc87360.rst
14670F:	drivers/hwmon/pc87360.c
14671
14672PC8736x GPIO DRIVER
14673M:	Jim Cromie <jim.cromie@gmail.com>
14674S:	Maintained
14675F:	drivers/char/pc8736x_gpio.c
14676
14677PC87427 HARDWARE MONITORING DRIVER
14678M:	Jean Delvare <jdelvare@suse.com>
14679L:	linux-hwmon@vger.kernel.org
14680S:	Maintained
14681F:	Documentation/hwmon/pc87427.rst
14682F:	drivers/hwmon/pc87427.c
14683
14684PCA9532 LED DRIVER
14685M:	Riku Voipio <riku.voipio@iki.fi>
14686S:	Maintained
14687F:	drivers/leds/leds-pca9532.c
14688F:	include/linux/leds-pca9532.h
14689
14690PCA9541 I2C BUS MASTER SELECTOR DRIVER
14691M:	Guenter Roeck <linux@roeck-us.net>
14692L:	linux-i2c@vger.kernel.org
14693S:	Maintained
14694F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14695
14696PCDP - PRIMARY CONSOLE AND DEBUG PORT
14697M:	Khalid Aziz <khalid@gonehiking.org>
14698S:	Maintained
14699F:	drivers/firmware/pcdp.*
14700
14701PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14702M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14703M:	Pali Rohár <pali@kernel.org>
14704L:	linux-pci@vger.kernel.org
14705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14706S:	Maintained
14707F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14708F:	drivers/pci/controller/pci-aardvark.c
14709
14710PCI DRIVER FOR ALTERA PCIE IP
14711M:	Joyce Ooi <joyce.ooi@intel.com>
14712L:	linux-pci@vger.kernel.org
14713S:	Supported
14714F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14715F:	drivers/pci/controller/pcie-altera.c
14716
14717PCI DRIVER FOR APPLIEDMICRO XGENE
14718M:	Toan Le <toan@os.amperecomputing.com>
14719L:	linux-pci@vger.kernel.org
14720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14721S:	Maintained
14722F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14723F:	drivers/pci/controller/pci-xgene.c
14724
14725PCI DRIVER FOR ARM VERSATILE PLATFORM
14726M:	Rob Herring <robh@kernel.org>
14727L:	linux-pci@vger.kernel.org
14728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/pci/versatile.yaml
14731F:	drivers/pci/controller/pci-versatile.c
14732
14733PCI DRIVER FOR ARMADA 8K
14734M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14735L:	linux-pci@vger.kernel.org
14736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14737S:	Maintained
14738F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14739F:	drivers/pci/controller/dwc/pcie-armada8k.c
14740
14741PCI DRIVER FOR CADENCE PCIE IP
14742M:	Tom Joseph <tjoseph@cadence.com>
14743L:	linux-pci@vger.kernel.org
14744S:	Maintained
14745F:	Documentation/devicetree/bindings/pci/cdns,*
14746F:	drivers/pci/controller/cadence/
14747
14748PCI DRIVER FOR FREESCALE LAYERSCAPE
14749M:	Minghuan Lian <minghuan.Lian@nxp.com>
14750M:	Mingkai Hu <mingkai.hu@nxp.com>
14751M:	Roy Zang <roy.zang@nxp.com>
14752L:	linuxppc-dev@lists.ozlabs.org
14753L:	linux-pci@vger.kernel.org
14754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14755S:	Maintained
14756F:	drivers/pci/controller/dwc/*layerscape*
14757
14758PCI DRIVER FOR GENERIC OF HOSTS
14759M:	Will Deacon <will@kernel.org>
14760L:	linux-pci@vger.kernel.org
14761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14762S:	Maintained
14763F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14764F:	drivers/pci/controller/pci-host-common.c
14765F:	drivers/pci/controller/pci-host-generic.c
14766
14767PCI DRIVER FOR IMX6
14768M:	Richard Zhu <hongxing.zhu@nxp.com>
14769M:	Lucas Stach <l.stach@pengutronix.de>
14770L:	linux-pci@vger.kernel.org
14771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14772S:	Maintained
14773F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14774F:	drivers/pci/controller/dwc/*imx6*
14775
14776PCI DRIVER FOR FU740
14777M:	Paul Walmsley <paul.walmsley@sifive.com>
14778M:	Greentime Hu <greentime.hu@sifive.com>
14779L:	linux-pci@vger.kernel.org
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14782F:	drivers/pci/controller/dwc/pcie-fu740.c
14783
14784PCI DRIVER FOR INTEL IXP4XX
14785M:	Linus Walleij <linus.walleij@linaro.org>
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14788F:	drivers/pci/controller/pci-ixp4xx.c
14789
14790PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14791M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14792R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14793L:	linux-pci@vger.kernel.org
14794S:	Supported
14795F:	drivers/pci/controller/vmd.c
14796
14797PCI DRIVER FOR MICROSEMI SWITCHTEC
14798M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14799M:	Logan Gunthorpe <logang@deltatee.com>
14800L:	linux-pci@vger.kernel.org
14801S:	Maintained
14802F:	Documentation/ABI/testing/sysfs-class-switchtec
14803F:	Documentation/driver-api/switchtec.rst
14804F:	drivers/ntb/hw/mscc/
14805F:	drivers/pci/switch/switchtec*
14806F:	include/linux/switchtec.h
14807F:	include/uapi/linux/switchtec_ioctl.h
14808
14809PCI DRIVER FOR MOBIVEIL PCIE IP
14810M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14811M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14812L:	linux-pci@vger.kernel.org
14813S:	Supported
14814F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14815F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14816
14817PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14818M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14819L:	linux-pci@vger.kernel.org
14820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14821S:	Maintained
14822F:	drivers/pci/controller/*mvebu*
14823
14824PCI DRIVER FOR NVIDIA TEGRA
14825M:	Thierry Reding <thierry.reding@gmail.com>
14826L:	linux-tegra@vger.kernel.org
14827L:	linux-pci@vger.kernel.org
14828S:	Supported
14829F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14830F:	drivers/pci/controller/pci-tegra.c
14831
14832PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14833M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14834L:	linux-pci@vger.kernel.org
14835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14836S:	Maintained
14837F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14838F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14839
14840PCI DRIVER FOR RENESAS R-CAR
14841M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14842M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14843L:	linux-pci@vger.kernel.org
14844L:	linux-renesas-soc@vger.kernel.org
14845S:	Maintained
14846F:	Documentation/devicetree/bindings/pci/*rcar*
14847F:	drivers/pci/controller/*rcar*
14848
14849PCI DRIVER FOR SAMSUNG EXYNOS
14850M:	Jingoo Han <jingoohan1@gmail.com>
14851L:	linux-pci@vger.kernel.org
14852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14853L:	linux-samsung-soc@vger.kernel.org
14854S:	Maintained
14855F:	drivers/pci/controller/dwc/pci-exynos.c
14856
14857PCI DRIVER FOR SYNOPSYS DESIGNWARE
14858M:	Jingoo Han <jingoohan1@gmail.com>
14859M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14860L:	linux-pci@vger.kernel.org
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14863F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14864F:	drivers/pci/controller/dwc/*designware*
14865
14866PCI DRIVER FOR TI DRA7XX/J721E
14867M:	Kishon Vijay Abraham I <kishon@ti.com>
14868L:	linux-omap@vger.kernel.org
14869L:	linux-pci@vger.kernel.org
14870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14871S:	Supported
14872F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14873F:	drivers/pci/controller/cadence/pci-j721e.c
14874F:	drivers/pci/controller/dwc/pci-dra7xx.c
14875
14876PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14877M:	Linus Walleij <linus.walleij@linaro.org>
14878L:	linux-pci@vger.kernel.org
14879S:	Maintained
14880F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14881F:	drivers/pci/controller/pci-v3-semi.c
14882
14883PCI ENDPOINT SUBSYSTEM
14884M:	Kishon Vijay Abraham I <kishon@ti.com>
14885M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14886R:	Krzysztof Wilczyński <kw@linux.com>
14887L:	linux-pci@vger.kernel.org
14888S:	Supported
14889Q:	https://patchwork.kernel.org/project/linux-pci/list/
14890B:	https://bugzilla.kernel.org
14891C:	irc://irc.oftc.net/linux-pci
14892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14893F:	Documentation/PCI/endpoint/*
14894F:	Documentation/misc-devices/pci-endpoint-test.rst
14895F:	drivers/misc/pci_endpoint_test.c
14896F:	drivers/pci/endpoint/
14897F:	tools/pci/
14898
14899PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14900M:	Russell Currey <ruscur@russell.cc>
14901M:	Oliver O'Halloran <oohall@gmail.com>
14902L:	linuxppc-dev@lists.ozlabs.org
14903S:	Supported
14904F:	Documentation/PCI/pci-error-recovery.rst
14905F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14906F:	arch/powerpc/include/*/eeh*.h
14907F:	arch/powerpc/kernel/eeh*.c
14908F:	arch/powerpc/platforms/*/eeh*.c
14909F:	drivers/pci/pcie/aer.c
14910F:	drivers/pci/pcie/dpc.c
14911F:	drivers/pci/pcie/err.c
14912
14913PCI ERROR RECOVERY
14914M:	Linas Vepstas <linasvepstas@gmail.com>
14915L:	linux-pci@vger.kernel.org
14916S:	Supported
14917F:	Documentation/PCI/pci-error-recovery.rst
14918
14919PCI PEER-TO-PEER DMA (P2PDMA)
14920M:	Bjorn Helgaas <bhelgaas@google.com>
14921M:	Logan Gunthorpe <logang@deltatee.com>
14922L:	linux-pci@vger.kernel.org
14923S:	Supported
14924Q:	https://patchwork.kernel.org/project/linux-pci/list/
14925B:	https://bugzilla.kernel.org
14926C:	irc://irc.oftc.net/linux-pci
14927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14928F:	Documentation/driver-api/pci/p2pdma.rst
14929F:	drivers/pci/p2pdma.c
14930F:	include/linux/pci-p2pdma.h
14931
14932PCI MSI DRIVER FOR ALTERA MSI IP
14933M:	Joyce Ooi <joyce.ooi@intel.com>
14934L:	linux-pci@vger.kernel.org
14935S:	Supported
14936F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14937F:	drivers/pci/controller/pcie-altera-msi.c
14938
14939PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14940M:	Toan Le <toan@os.amperecomputing.com>
14941L:	linux-pci@vger.kernel.org
14942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14943S:	Maintained
14944F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14945F:	drivers/pci/controller/pci-xgene-msi.c
14946
14947PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14948M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14949R:	Rob Herring <robh@kernel.org>
14950R:	Krzysztof Wilczyński <kw@linux.com>
14951L:	linux-pci@vger.kernel.org
14952S:	Supported
14953Q:	https://patchwork.kernel.org/project/linux-pci/list/
14954B:	https://bugzilla.kernel.org
14955C:	irc://irc.oftc.net/linux-pci
14956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14957F:	drivers/pci/controller/
14958F:	drivers/pci/pci-bridge-emul.c
14959F:	drivers/pci/pci-bridge-emul.h
14960
14961PCI SUBSYSTEM
14962M:	Bjorn Helgaas <bhelgaas@google.com>
14963L:	linux-pci@vger.kernel.org
14964S:	Supported
14965Q:	https://patchwork.kernel.org/project/linux-pci/list/
14966B:	https://bugzilla.kernel.org
14967C:	irc://irc.oftc.net/linux-pci
14968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14969F:	Documentation/PCI/
14970F:	Documentation/devicetree/bindings/pci/
14971F:	arch/x86/kernel/early-quirks.c
14972F:	arch/x86/kernel/quirks.c
14973F:	arch/x86/pci/
14974F:	drivers/acpi/pci*
14975F:	drivers/pci/
14976F:	include/asm-generic/pci*
14977F:	include/linux/of_pci.h
14978F:	include/linux/pci*
14979F:	include/uapi/linux/pci*
14980F:	lib/pci*
14981
14982PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14983M:	Jonathan Chocron <jonnyc@amazon.com>
14984L:	linux-pci@vger.kernel.org
14985S:	Maintained
14986F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14987F:	drivers/pci/controller/dwc/pcie-al.c
14988
14989PCIE DRIVER FOR AMLOGIC MESON
14990M:	Yue Wang <yue.wang@Amlogic.com>
14991L:	linux-pci@vger.kernel.org
14992L:	linux-amlogic@lists.infradead.org
14993S:	Maintained
14994F:	drivers/pci/controller/dwc/pci-meson.c
14995
14996PCIE DRIVER FOR AXIS ARTPEC
14997M:	Jesper Nilsson <jesper.nilsson@axis.com>
14998L:	linux-arm-kernel@axis.com
14999L:	linux-pci@vger.kernel.org
15000S:	Maintained
15001F:	Documentation/devicetree/bindings/pci/axis,artpec*
15002F:	drivers/pci/controller/dwc/*artpec*
15003
15004PCIE DRIVER FOR CAVIUM THUNDERX
15005M:	Robert Richter <rric@kernel.org>
15006L:	linux-pci@vger.kernel.org
15007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15008S:	Odd Fixes
15009F:	drivers/pci/controller/pci-thunder-*
15010
15011PCIE DRIVER FOR HISILICON
15012M:	Zhou Wang <wangzhou1@hisilicon.com>
15013L:	linux-pci@vger.kernel.org
15014S:	Maintained
15015F:	drivers/pci/controller/dwc/pcie-hisi.c
15016
15017PCIE DRIVER FOR HISILICON KIRIN
15018M:	Xiaowei Song <songxiaowei@hisilicon.com>
15019M:	Binghui Wang <wangbinghui@hisilicon.com>
15020L:	linux-pci@vger.kernel.org
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15023F:	drivers/pci/controller/dwc/pcie-kirin.c
15024
15025PCIE DRIVER FOR HISILICON STB
15026M:	Shawn Guo <shawn.guo@linaro.org>
15027L:	linux-pci@vger.kernel.org
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15030F:	drivers/pci/controller/dwc/pcie-histb.c
15031
15032PCIE DRIVER FOR INTEL KEEM BAY
15033M:	Srikanth Thokala <srikanth.thokala@intel.com>
15034L:	linux-pci@vger.kernel.org
15035S:	Supported
15036F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15037F:	drivers/pci/controller/dwc/pcie-keembay.c
15038
15039PCIE DRIVER FOR INTEL LGM GW SOC
15040M:	Rahul Tanwar <rtanwar@maxlinear.com>
15041L:	linux-pci@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15044F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15045
15046PCIE DRIVER FOR MEDIATEK
15047M:	Ryder Lee <ryder.lee@mediatek.com>
15048M:	Jianjun Wang <jianjun.wang@mediatek.com>
15049L:	linux-pci@vger.kernel.org
15050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15051S:	Supported
15052F:	Documentation/devicetree/bindings/pci/mediatek*
15053F:	drivers/pci/controller/*mediatek*
15054
15055PCIE DRIVER FOR MICROCHIP
15056M:	Daire McNamara <daire.mcnamara@microchip.com>
15057L:	linux-pci@vger.kernel.org
15058S:	Supported
15059F:	Documentation/devicetree/bindings/pci/microchip*
15060F:	drivers/pci/controller/*microchip*
15061
15062PCIE DRIVER FOR QUALCOMM MSM
15063M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15064L:	linux-pci@vger.kernel.org
15065L:	linux-arm-msm@vger.kernel.org
15066S:	Maintained
15067F:	drivers/pci/controller/dwc/pcie-qcom.c
15068
15069PCIE ENDPOINT DRIVER FOR QUALCOMM
15070M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15071L:	linux-pci@vger.kernel.org
15072L:	linux-arm-msm@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15075F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15076
15077PCIE DRIVER FOR ROCKCHIP
15078M:	Shawn Lin <shawn.lin@rock-chips.com>
15079L:	linux-pci@vger.kernel.org
15080L:	linux-rockchip@lists.infradead.org
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15083F:	drivers/pci/controller/pcie-rockchip*
15084
15085PCIE DRIVER FOR SOCIONEXT UNIPHIER
15086M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15087L:	linux-pci@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15090F:	drivers/pci/controller/dwc/pcie-uniphier*
15091
15092PCIE DRIVER FOR ST SPEAR13XX
15093M:	Pratyush Anand <pratyush.anand@gmail.com>
15094L:	linux-pci@vger.kernel.org
15095S:	Maintained
15096F:	drivers/pci/controller/dwc/*spear*
15097
15098PCMCIA SUBSYSTEM
15099M:	Dominik Brodowski <linux@dominikbrodowski.net>
15100S:	Odd Fixes
15101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15102F:	Documentation/pcmcia/
15103F:	drivers/pcmcia/
15104F:	include/pcmcia/
15105F:	tools/pcmcia/
15106
15107PCNET32 NETWORK DRIVER
15108M:	Don Fry <pcnet32@frontier.com>
15109L:	netdev@vger.kernel.org
15110S:	Maintained
15111F:	drivers/net/ethernet/amd/pcnet32.c
15112
15113PCRYPT PARALLEL CRYPTO ENGINE
15114M:	Steffen Klassert <steffen.klassert@secunet.com>
15115L:	linux-crypto@vger.kernel.org
15116S:	Maintained
15117F:	crypto/pcrypt.c
15118F:	include/crypto/pcrypt.h
15119
15120PEAQ WMI HOTKEYS DRIVER
15121M:	Hans de Goede <hdegoede@redhat.com>
15122L:	platform-driver-x86@vger.kernel.org
15123S:	Maintained
15124F:	drivers/platform/x86/peaq-wmi.c
15125
15126PENSANDO ETHERNET DRIVERS
15127M:	Shannon Nelson <snelson@pensando.io>
15128M:	drivers@pensando.io
15129L:	netdev@vger.kernel.org
15130S:	Supported
15131F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15132F:	drivers/net/ethernet/pensando/
15133
15134PER-CPU MEMORY ALLOCATOR
15135M:	Dennis Zhou <dennis@kernel.org>
15136M:	Tejun Heo <tj@kernel.org>
15137M:	Christoph Lameter <cl@linux.com>
15138L:	linux-mm@kvack.org
15139S:	Maintained
15140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15141F:	arch/*/include/asm/percpu.h
15142F:	include/linux/percpu*.h
15143F:	lib/percpu*.c
15144F:	mm/percpu*.c
15145
15146PER-TASK DELAY ACCOUNTING
15147M:	Balbir Singh <bsingharora@gmail.com>
15148S:	Maintained
15149F:	include/linux/delayacct.h
15150F:	kernel/delayacct.c
15151
15152PERFORMANCE EVENTS SUBSYSTEM
15153M:	Peter Zijlstra <peterz@infradead.org>
15154M:	Ingo Molnar <mingo@redhat.com>
15155M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15156R:	Mark Rutland <mark.rutland@arm.com>
15157R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15158R:	Jiri Olsa <jolsa@kernel.org>
15159R:	Namhyung Kim <namhyung@kernel.org>
15160L:	linux-perf-users@vger.kernel.org
15161L:	linux-kernel@vger.kernel.org
15162S:	Supported
15163W:	https://perf.wiki.kernel.org/
15164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15165F:	arch/*/events/*
15166F:	arch/*/events/*/*
15167F:	arch/*/include/asm/perf_event.h
15168F:	arch/*/kernel/*/*/perf_event*.c
15169F:	arch/*/kernel/*/perf_event*.c
15170F:	arch/*/kernel/perf_callchain.c
15171F:	arch/*/kernel/perf_event*.c
15172F:	include/linux/perf_event.h
15173F:	include/uapi/linux/perf_event.h
15174F:	kernel/events/*
15175F:	tools/lib/perf/
15176F:	tools/perf/
15177
15178PERFORMANCE EVENTS TOOLING ARM64
15179R:	John Garry <john.garry@huawei.com>
15180R:	Will Deacon <will@kernel.org>
15181R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15182R:	Leo Yan <leo.yan@linaro.org>
15183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15184S:	Supported
15185F:	tools/build/feature/test-libopencsd.c
15186F:	tools/perf/arch/arm*/
15187F:	tools/perf/pmu-events/arch/arm64/
15188F:	tools/perf/util/arm-spe*
15189F:	tools/perf/util/cs-etm*
15190
15191PERSONALITY HANDLING
15192M:	Christoph Hellwig <hch@infradead.org>
15193L:	linux-abi-devel@lists.sourceforge.net
15194S:	Maintained
15195F:	include/linux/personality.h
15196F:	include/uapi/linux/personality.h
15197
15198PHOENIX RC FLIGHT CONTROLLER ADAPTER
15199M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15200L:	linux-input@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/input/devices/pxrc.rst
15203F:	drivers/input/joystick/pxrc.c
15204
15205PHONET PROTOCOL
15206M:	Remi Denis-Courmont <courmisch@gmail.com>
15207S:	Supported
15208F:	Documentation/networking/phonet.rst
15209F:	include/linux/phonet.h
15210F:	include/net/phonet/
15211F:	include/uapi/linux/phonet.h
15212F:	net/phonet/
15213
15214PHRAM MTD DRIVER
15215M:	Joern Engel <joern@lazybastard.org>
15216L:	linux-mtd@lists.infradead.org
15217S:	Maintained
15218F:	drivers/mtd/devices/phram.c
15219
15220PICOLCD HID DRIVER
15221M:	Bruno Prémont <bonbons@linux-vserver.org>
15222L:	linux-input@vger.kernel.org
15223S:	Maintained
15224F:	drivers/hid/hid-picolcd*
15225
15226PIDFD API
15227M:	Christian Brauner <christian@brauner.io>
15228L:	linux-kernel@vger.kernel.org
15229S:	Maintained
15230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15231F:	samples/pidfd/
15232F:	tools/testing/selftests/clone3/
15233F:	tools/testing/selftests/pid_namespace/
15234F:	tools/testing/selftests/pidfd/
15235K:	(?i)pidfd
15236K:	(?i)clone3
15237K:	\b(clone_args|kernel_clone_args)\b
15238
15239PIN CONTROL SUBSYSTEM
15240M:	Linus Walleij <linus.walleij@linaro.org>
15241L:	linux-gpio@vger.kernel.org
15242S:	Maintained
15243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15244F:	Documentation/devicetree/bindings/pinctrl/
15245F:	Documentation/driver-api/pin-control.rst
15246F:	drivers/pinctrl/
15247F:	include/linux/pinctrl/
15248
15249PIN CONTROLLER - AMD
15250M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15251M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15252S:	Maintained
15253F:	drivers/pinctrl/pinctrl-amd.c
15254
15255PIN CONTROLLER - FREESCALE
15256M:	Dong Aisheng <aisheng.dong@nxp.com>
15257M:	Fabio Estevam <festevam@gmail.com>
15258M:	Shawn Guo <shawnguo@kernel.org>
15259M:	Stefan Agner <stefan@agner.ch>
15260R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15261L:	linux-gpio@vger.kernel.org
15262S:	Maintained
15263F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15264F:	drivers/pinctrl/freescale/
15265
15266PIN CONTROLLER - INTEL
15267M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15268M:	Andy Shevchenko <andy@kernel.org>
15269S:	Maintained
15270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15271F:	drivers/pinctrl/intel/
15272
15273PIN CONTROLLER - KEEMBAY
15274M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15275S:	Supported
15276F:	drivers/pinctrl/pinctrl-keembay*
15277
15278PIN CONTROLLER - MEDIATEK
15279M:	Sean Wang <sean.wang@kernel.org>
15280L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15283F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15284F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15285F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15286F:	drivers/pinctrl/mediatek/
15287
15288PIN CONTROLLER - MICROCHIP AT91
15289M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15291L:	linux-gpio@vger.kernel.org
15292S:	Supported
15293F:	drivers/gpio/gpio-sama5d2-piobu.c
15294F:	drivers/pinctrl/pinctrl-at91*
15295
15296PIN CONTROLLER - QUALCOMM
15297M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15298L:	linux-arm-msm@vger.kernel.org
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15301F:	drivers/pinctrl/qcom/
15302
15303PIN CONTROLLER - RENESAS
15304M:	Geert Uytterhoeven <geert+renesas@glider.be>
15305L:	linux-renesas-soc@vger.kernel.org
15306S:	Supported
15307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15308F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15309F:	drivers/pinctrl/renesas/
15310
15311PIN CONTROLLER - SAMSUNG
15312M:	Tomasz Figa <tomasz.figa@gmail.com>
15313M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15314M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15315R:	Alim Akhtar <alim.akhtar@samsung.com>
15316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15317L:	linux-samsung-soc@vger.kernel.org
15318S:	Maintained
15319C:	irc://irc.libera.chat/linux-exynos
15320Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15322F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15323F:	drivers/pinctrl/samsung/
15324F:	include/dt-bindings/pinctrl/samsung.h
15325
15326PIN CONTROLLER - SINGLE
15327M:	Tony Lindgren <tony@atomide.com>
15328M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15330L:	linux-omap@vger.kernel.org
15331S:	Maintained
15332F:	drivers/pinctrl/pinctrl-single.c
15333
15334PIN CONTROLLER - THUNDERBAY
15335M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15336S:	Supported
15337F:	drivers/pinctrl/pinctrl-thunderbay.c
15338
15339PKTCDVD DRIVER
15340M:	linux-block@vger.kernel.org
15341S:	Orphan
15342F:	drivers/block/pktcdvd.c
15343F:	include/linux/pktcdvd.h
15344F:	include/uapi/linux/pktcdvd.h
15345
15346PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15347M:	Tomasz Duszynski <tduszyns@gmail.com>
15348S:	Maintained
15349F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15350F:	drivers/iio/chemical/pms7003.c
15351
15352PLDMFW LIBRARY
15353M:	Jacob Keller <jacob.e.keller@intel.com>
15354S:	Maintained
15355F:	Documentation/driver-api/pldmfw/
15356F:	include/linux/pldmfw.h
15357F:	lib/pldmfw/
15358
15359PLX DMA DRIVER
15360M:	Logan Gunthorpe <logang@deltatee.com>
15361S:	Maintained
15362F:	drivers/dma/plx_dma.c
15363
15364PM6764TR DRIVER
15365M:	Charles Hsu	<hsu.yungteng@gmail.com>
15366L:	linux-hwmon@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/hwmon/pm6764tr.rst
15369F:	drivers/hwmon/pmbus/pm6764tr.c
15370
15371PM-GRAPH UTILITY
15372M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15373L:	linux-pm@vger.kernel.org
15374S:	Supported
15375W:	https://01.org/pm-graph
15376B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15377T:	git git://github.com/intel/pm-graph
15378F:	tools/power/pm-graph
15379
15380PMBUS HARDWARE MONITORING DRIVERS
15381M:	Guenter Roeck <linux@roeck-us.net>
15382L:	linux-hwmon@vger.kernel.org
15383S:	Maintained
15384W:	http://hwmon.wiki.kernel.org/
15385W:	http://www.roeck-us.net/linux/drivers/
15386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15387F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15388F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15389F:	Documentation/hwmon/adm1275.rst
15390F:	Documentation/hwmon/ibm-cffps.rst
15391F:	Documentation/hwmon/ir35221.rst
15392F:	Documentation/hwmon/lm25066.rst
15393F:	Documentation/hwmon/ltc2978.rst
15394F:	Documentation/hwmon/ltc3815.rst
15395F:	Documentation/hwmon/max16064.rst
15396F:	Documentation/hwmon/max20751.rst
15397F:	Documentation/hwmon/max31785.rst
15398F:	Documentation/hwmon/max34440.rst
15399F:	Documentation/hwmon/max8688.rst
15400F:	Documentation/hwmon/pmbus-core.rst
15401F:	Documentation/hwmon/pmbus.rst
15402F:	Documentation/hwmon/tps40422.rst
15403F:	Documentation/hwmon/ucd9000.rst
15404F:	Documentation/hwmon/ucd9200.rst
15405F:	Documentation/hwmon/zl6100.rst
15406F:	drivers/hwmon/pmbus/
15407F:	include/linux/pmbus.h
15408
15409PMC SIERRA MaxRAID DRIVER
15410L:	linux-scsi@vger.kernel.org
15411S:	Orphan
15412W:	http://www.pmc-sierra.com/
15413F:	drivers/scsi/pmcraid.*
15414
15415PMC SIERRA PM8001 DRIVER
15416M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15417L:	linux-scsi@vger.kernel.org
15418S:	Supported
15419F:	drivers/scsi/pm8001/
15420
15421PNI RM3100 IIO DRIVER
15422M:	Song Qiang <songqiang1304521@gmail.com>
15423L:	linux-iio@vger.kernel.org
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15426F:	drivers/iio/magnetometer/rm3100*
15427
15428PNP SUPPORT
15429M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15430L:	linux-acpi@vger.kernel.org
15431S:	Maintained
15432F:	drivers/pnp/
15433F:	include/linux/pnp.h
15434
15435POSIX CLOCKS and TIMERS
15436M:	Thomas Gleixner <tglx@linutronix.de>
15437L:	linux-kernel@vger.kernel.org
15438S:	Maintained
15439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15440F:	fs/timerfd.c
15441F:	include/linux/time_namespace.h
15442F:	include/linux/timer*
15443F:	kernel/time/*timer*
15444F:	kernel/time/namespace.c
15445
15446POWER MANAGEMENT CORE
15447M:	"Rafael J. Wysocki" <rafael@kernel.org>
15448L:	linux-pm@vger.kernel.org
15449S:	Supported
15450B:	https://bugzilla.kernel.org
15451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15452F:	drivers/base/power/
15453F:	drivers/powercap/
15454F:	include/linux/intel_rapl.h
15455F:	include/linux/pm.h
15456F:	include/linux/pm_*
15457F:	include/linux/powercap.h
15458F:	kernel/configs/nopm.config
15459
15460DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15461M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15462L:	linux-pm@vger.kernel.org
15463S:	Supported
15464B:	https://bugzilla.kernel.org
15465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15466F:	drivers/powercap/dtpm*
15467F:	include/linux/dtpm.h
15468
15469POWER STATE COORDINATION INTERFACE (PSCI)
15470M:	Mark Rutland <mark.rutland@arm.com>
15471M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15473S:	Maintained
15474F:	drivers/firmware/psci/
15475F:	include/linux/psci.h
15476F:	include/uapi/linux/psci.h
15477
15478POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15479M:	Sebastian Reichel <sre@kernel.org>
15480L:	linux-pm@vger.kernel.org
15481S:	Maintained
15482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15483F:	Documentation/ABI/testing/sysfs-class-power
15484F:	Documentation/devicetree/bindings/power/supply/
15485F:	drivers/power/supply/
15486F:	include/linux/power/
15487F:	include/linux/power_supply.h
15488
15489POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15490M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15491L:	linuxppc-dev@lists.ozlabs.org
15492S:	Maintained
15493F:	drivers/char/powernv-op-panel.c
15494
15495PPP OVER ATM (RFC 2364)
15496M:	Mitchell Blank Jr <mitch@sfgoth.com>
15497S:	Maintained
15498F:	include/uapi/linux/atmppp.h
15499F:	net/atm/pppoatm.c
15500
15501PPP OVER ETHERNET
15502M:	Michal Ostrowski <mostrows@earthlink.net>
15503S:	Maintained
15504F:	drivers/net/ppp/pppoe.c
15505F:	drivers/net/ppp/pppox.c
15506
15507PPP OVER L2TP
15508M:	James Chapman <jchapman@katalix.com>
15509S:	Maintained
15510F:	include/linux/if_pppol2tp.h
15511F:	include/uapi/linux/if_pppol2tp.h
15512F:	net/l2tp/l2tp_ppp.c
15513
15514PPP PROTOCOL DRIVERS AND COMPRESSORS
15515M:	Paul Mackerras <paulus@samba.org>
15516L:	linux-ppp@vger.kernel.org
15517S:	Maintained
15518F:	drivers/net/ppp/ppp_*
15519
15520PPS SUPPORT
15521M:	Rodolfo Giometti <giometti@enneenne.com>
15522L:	linuxpps@ml.enneenne.com (subscribers-only)
15523S:	Maintained
15524W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15525F:	Documentation/ABI/testing/sysfs-pps
15526F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15527F:	Documentation/driver-api/pps.rst
15528F:	drivers/pps/
15529F:	include/linux/pps*.h
15530F:	include/uapi/linux/pps.h
15531
15532PPTP DRIVER
15533M:	Dmitry Kozlov <xeb@mail.ru>
15534L:	netdev@vger.kernel.org
15535S:	Maintained
15536W:	http://sourceforge.net/projects/accel-pptp
15537F:	drivers/net/ppp/pptp.c
15538
15539PRESSURE STALL INFORMATION (PSI)
15540M:	Johannes Weiner <hannes@cmpxchg.org>
15541S:	Maintained
15542F:	include/linux/psi*
15543F:	kernel/sched/psi.c
15544
15545PRINTK
15546M:	Petr Mladek <pmladek@suse.com>
15547M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15548R:	Steven Rostedt <rostedt@goodmis.org>
15549R:	John Ogness <john.ogness@linutronix.de>
15550S:	Maintained
15551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15552F:	include/linux/printk.h
15553F:	kernel/printk/
15554
15555PRINTK INDEXING
15556R:	Chris Down <chris@chrisdown.name>
15557S:	Maintained
15558F:	kernel/printk/index.c
15559
15560PROC FILESYSTEM
15561L:	linux-kernel@vger.kernel.org
15562L:	linux-fsdevel@vger.kernel.org
15563S:	Maintained
15564F:	Documentation/filesystems/proc.rst
15565F:	fs/proc/
15566F:	include/linux/proc_fs.h
15567F:	tools/testing/selftests/proc/
15568
15569PROC SYSCTL
15570M:	Luis Chamberlain <mcgrof@kernel.org>
15571M:	Kees Cook <keescook@chromium.org>
15572M:	Iurii Zaikin <yzaikin@google.com>
15573L:	linux-kernel@vger.kernel.org
15574L:	linux-fsdevel@vger.kernel.org
15575S:	Maintained
15576F:	fs/proc/proc_sysctl.c
15577F:	include/linux/sysctl.h
15578F:	kernel/sysctl-test.c
15579F:	kernel/sysctl.c
15580F:	tools/testing/selftests/sysctl/
15581
15582PS3 NETWORK SUPPORT
15583M:	Geoff Levand <geoff@infradead.org>
15584L:	netdev@vger.kernel.org
15585L:	linuxppc-dev@lists.ozlabs.org
15586S:	Maintained
15587F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15588
15589PS3 PLATFORM SUPPORT
15590M:	Geoff Levand <geoff@infradead.org>
15591L:	linuxppc-dev@lists.ozlabs.org
15592S:	Maintained
15593F:	arch/powerpc/boot/ps3*
15594F:	arch/powerpc/include/asm/lv1call.h
15595F:	arch/powerpc/include/asm/ps3*.h
15596F:	arch/powerpc/platforms/ps3/
15597F:	drivers/*/ps3*
15598F:	drivers/ps3/
15599F:	drivers/rtc/rtc-ps3.c
15600F:	drivers/usb/host/*ps3.c
15601F:	sound/ppc/snd_ps3*
15602
15603PS3VRAM DRIVER
15604M:	Jim Paris <jim@jtan.com>
15605M:	Geoff Levand <geoff@infradead.org>
15606L:	linuxppc-dev@lists.ozlabs.org
15607S:	Maintained
15608F:	drivers/block/ps3vram.c
15609
15610PSAMPLE PACKET SAMPLING SUPPORT
15611M:	Yotam Gigi <yotam.gi@gmail.com>
15612S:	Maintained
15613F:	include/net/psample.h
15614F:	include/uapi/linux/psample.h
15615F:	net/psample
15616
15617PSTORE FILESYSTEM
15618M:	Kees Cook <keescook@chromium.org>
15619M:	Anton Vorontsov <anton@enomsg.org>
15620M:	Colin Cross <ccross@android.com>
15621M:	Tony Luck <tony.luck@intel.com>
15622S:	Maintained
15623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15624F:	Documentation/admin-guide/ramoops.rst
15625F:	Documentation/admin-guide/pstore-blk.rst
15626F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15627F:	drivers/acpi/apei/erst.c
15628F:	drivers/firmware/efi/efi-pstore.c
15629F:	fs/pstore/
15630F:	include/linux/pstore*
15631K:	\b(pstore|ramoops)
15632
15633PTP HARDWARE CLOCK SUPPORT
15634M:	Richard Cochran <richardcochran@gmail.com>
15635L:	netdev@vger.kernel.org
15636S:	Maintained
15637W:	http://linuxptp.sourceforge.net/
15638F:	Documentation/ABI/testing/sysfs-ptp
15639F:	Documentation/driver-api/ptp.rst
15640F:	drivers/net/phy/dp83640*
15641F:	drivers/ptp/*
15642F:	include/linux/ptp_cl*
15643
15644PTP VIRTUAL CLOCK SUPPORT
15645M:	Yangbo Lu <yangbo.lu@nxp.com>
15646L:	netdev@vger.kernel.org
15647S:	Maintained
15648F:	drivers/ptp/ptp_vclock.c
15649F:	net/ethtool/phc_vclocks.c
15650
15651PTRACE SUPPORT
15652M:	Oleg Nesterov <oleg@redhat.com>
15653S:	Maintained
15654F:	arch/*/*/ptrace*.c
15655F:	arch/*/include/asm/ptrace*.h
15656F:	arch/*/ptrace*.c
15657F:	include/asm-generic/syscall.h
15658F:	include/linux/ptrace.h
15659F:	include/linux/regset.h
15660F:	include/linux/tracehook.h
15661F:	include/uapi/linux/ptrace.h
15662F:	include/uapi/linux/ptrace.h
15663F:	kernel/ptrace.c
15664
15665PULSE8-CEC DRIVER
15666M:	Hans Verkuil <hverkuil@xs4all.nl>
15667L:	linux-media@vger.kernel.org
15668S:	Maintained
15669T:	git git://linuxtv.org/media_tree.git
15670F:	Documentation/admin-guide/media/pulse8-cec.rst
15671F:	drivers/media/cec/usb/pulse8/
15672
15673PVRUSB2 VIDEO4LINUX DRIVER
15674M:	Mike Isely <isely@pobox.com>
15675L:	pvrusb2@isely.net	(subscribers-only)
15676L:	linux-media@vger.kernel.org
15677S:	Maintained
15678W:	http://www.isely.net/pvrusb2/
15679T:	git git://linuxtv.org/media_tree.git
15680F:	Documentation/driver-api/media/drivers/pvrusb2*
15681F:	drivers/media/usb/pvrusb2/
15682
15683PWC WEBCAM DRIVER
15684M:	Hans Verkuil <hverkuil@xs4all.nl>
15685L:	linux-media@vger.kernel.org
15686S:	Odd Fixes
15687T:	git git://linuxtv.org/media_tree.git
15688F:	drivers/media/usb/pwc/*
15689F:	include/trace/events/pwc.h
15690
15691PWM FAN DRIVER
15692M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15693L:	linux-hwmon@vger.kernel.org
15694S:	Supported
15695F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15696F:	Documentation/hwmon/pwm-fan.rst
15697F:	drivers/hwmon/pwm-fan.c
15698
15699PWM IR Transmitter
15700M:	Sean Young <sean@mess.org>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703F:	drivers/media/rc/pwm-ir-tx.c
15704
15705PWM SUBSYSTEM
15706M:	Thierry Reding <thierry.reding@gmail.com>
15707R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15708M:	Lee Jones <lee.jones@linaro.org>
15709L:	linux-pwm@vger.kernel.org
15710S:	Maintained
15711Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15713F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15714F:	Documentation/devicetree/bindings/pwm/
15715F:	Documentation/driver-api/pwm.rst
15716F:	drivers/gpio/gpio-mvebu.c
15717F:	drivers/pwm/
15718F:	drivers/video/backlight/pwm_bl.c
15719F:	include/linux/pwm.h
15720F:	include/linux/pwm_backlight.h
15721K:	pwm_(config|apply_state|ops)
15722
15723PXA GPIO DRIVER
15724M:	Robert Jarzmik <robert.jarzmik@free.fr>
15725L:	linux-gpio@vger.kernel.org
15726S:	Maintained
15727F:	drivers/gpio/gpio-pxa.c
15728
15729PXA MMCI DRIVER
15730S:	Orphan
15731
15732PXA RTC DRIVER
15733M:	Robert Jarzmik <robert.jarzmik@free.fr>
15734L:	linux-rtc@vger.kernel.org
15735S:	Maintained
15736
15737PXA2xx/PXA3xx SUPPORT
15738M:	Daniel Mack <daniel@zonque.org>
15739M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15740M:	Robert Jarzmik <robert.jarzmik@free.fr>
15741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15742S:	Maintained
15743T:	git git://github.com/hzhuang1/linux.git
15744T:	git git://github.com/rjarzmik/linux.git
15745F:	arch/arm/boot/dts/pxa*
15746F:	arch/arm/mach-pxa/
15747F:	drivers/dma/pxa*
15748F:	drivers/pcmcia/pxa2xx*
15749F:	drivers/pinctrl/pxa/
15750F:	drivers/spi/spi-pxa2xx*
15751F:	drivers/usb/gadget/udc/pxa2*
15752F:	include/sound/pxa2xx-lib.h
15753F:	sound/arm/pxa*
15754F:	sound/soc/pxa/
15755
15756QAT DRIVER
15757M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15758L:	qat-linux@intel.com
15759S:	Supported
15760F:	drivers/crypto/qat/
15761
15762QCOM AUDIO (ASoC) DRIVERS
15763M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15764M:	Banajit Goswami <bgoswami@codeaurora.org>
15765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15766S:	Supported
15767F:	sound/soc/codecs/lpass-va-macro.c
15768F:	sound/soc/codecs/lpass-wsa-macro.*
15769F:	sound/soc/codecs/msm8916-wcd-analog.c
15770F:	sound/soc/codecs/msm8916-wcd-digital.c
15771F:	sound/soc/codecs/wcd9335.*
15772F:	sound/soc/codecs/wcd934x.c
15773F:	sound/soc/codecs/wcd-clsh-v2.*
15774F:	sound/soc/codecs/wsa881x.c
15775F:	sound/soc/qcom/
15776
15777QCOM IPA DRIVER
15778M:	Alex Elder <elder@kernel.org>
15779L:	netdev@vger.kernel.org
15780S:	Supported
15781F:	drivers/net/ipa/
15782
15783QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15784M:	Gabriel Somlo <somlo@cmu.edu>
15785M:	"Michael S. Tsirkin" <mst@redhat.com>
15786L:	qemu-devel@nongnu.org
15787S:	Maintained
15788F:	drivers/firmware/qemu_fw_cfg.c
15789F:	include/uapi/linux/qemu_fw_cfg.h
15790
15791QIB DRIVER
15792M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15793M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15794L:	linux-rdma@vger.kernel.org
15795S:	Supported
15796F:	drivers/infiniband/hw/qib/
15797
15798QLOGIC QL41xxx FCOE DRIVER
15799M:	Saurav Kashyap <skashyap@marvell.com>
15800M:	Javed Hasan <jhasan@marvell.com>
15801M:	GR-QLogic-Storage-Upstream@marvell.com
15802L:	linux-scsi@vger.kernel.org
15803S:	Supported
15804F:	drivers/scsi/qedf/
15805
15806QLOGIC QL41xxx ISCSI DRIVER
15807M:	Nilesh Javali <njavali@marvell.com>
15808M:	Manish Rangankar <mrangankar@marvell.com>
15809M:	GR-QLogic-Storage-Upstream@marvell.com
15810L:	linux-scsi@vger.kernel.org
15811S:	Supported
15812F:	drivers/scsi/qedi/
15813
15814QLOGIC QL4xxx ETHERNET DRIVER
15815M:	Ariel Elior <aelior@marvell.com>
15816M:	Manish Chopra <manishc@marvell.com>
15817L:	netdev@vger.kernel.org
15818S:	Supported
15819F:	drivers/net/ethernet/qlogic/qed/
15820F:	drivers/net/ethernet/qlogic/qede/
15821F:	include/linux/qed/
15822
15823QLOGIC QL4xxx RDMA DRIVER
15824M:	Michal Kalderon <mkalderon@marvell.com>
15825M:	Ariel Elior <aelior@marvell.com>
15826L:	linux-rdma@vger.kernel.org
15827S:	Supported
15828F:	drivers/infiniband/hw/qedr/
15829F:	include/uapi/rdma/qedr-abi.h
15830
15831QLOGIC QLA1280 SCSI DRIVER
15832M:	Michael Reed <mdr@sgi.com>
15833L:	linux-scsi@vger.kernel.org
15834S:	Maintained
15835F:	drivers/scsi/qla1280.[ch]
15836
15837QLOGIC QLA2XXX FC-SCSI DRIVER
15838M:	Nilesh Javali <njavali@marvell.com>
15839M:	GR-QLogic-Storage-Upstream@marvell.com
15840L:	linux-scsi@vger.kernel.org
15841S:	Supported
15842F:	drivers/scsi/qla2xxx/
15843
15844QLOGIC QLA3XXX NETWORK DRIVER
15845M:	GR-Linux-NIC-Dev@marvell.com
15846L:	netdev@vger.kernel.org
15847S:	Supported
15848F:	drivers/net/ethernet/qlogic/qla3xxx.*
15849
15850QLOGIC QLA4XXX iSCSI DRIVER
15851M:	Nilesh Javali <njavali@marvell.com>
15852M:	Manish Rangankar <mrangankar@marvell.com>
15853M:	GR-QLogic-Storage-Upstream@marvell.com
15854L:	linux-scsi@vger.kernel.org
15855S:	Supported
15856F:	drivers/scsi/qla4xxx/
15857
15858QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15859M:	Shahed Shaikh <shshaikh@marvell.com>
15860M:	Manish Chopra <manishc@marvell.com>
15861M:	GR-Linux-NIC-Dev@marvell.com
15862L:	netdev@vger.kernel.org
15863S:	Supported
15864F:	drivers/net/ethernet/qlogic/qlcnic/
15865
15866QLOGIC QLGE 10Gb ETHERNET DRIVER
15867M:	Manish Chopra <manishc@marvell.com>
15868M:	GR-Linux-NIC-Dev@marvell.com
15869M:	Coiby Xu <coiby.xu@gmail.com>
15870L:	netdev@vger.kernel.org
15871S:	Supported
15872F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15873F:	drivers/staging/qlge/
15874
15875QM1D1B0004 MEDIA DRIVER
15876M:	Akihiro Tsukada <tskd08@gmail.com>
15877L:	linux-media@vger.kernel.org
15878S:	Odd Fixes
15879F:	drivers/media/tuners/qm1d1b0004*
15880
15881QM1D1C0042 MEDIA DRIVER
15882M:	Akihiro Tsukada <tskd08@gmail.com>
15883L:	linux-media@vger.kernel.org
15884S:	Odd Fixes
15885F:	drivers/media/tuners/qm1d1c0042*
15886
15887QNX4 FILESYSTEM
15888M:	Anders Larsen <al@alarsen.net>
15889S:	Maintained
15890W:	http://www.alarsen.net/linux/qnx4fs/
15891F:	fs/qnx4/
15892F:	include/uapi/linux/qnx4_fs.h
15893F:	include/uapi/linux/qnxtypes.h
15894
15895QORIQ DPAA2 FSL-MC BUS DRIVER
15896M:	Stuart Yoder <stuyoder@gmail.com>
15897M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15898L:	linux-kernel@vger.kernel.org
15899S:	Maintained
15900F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15901F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15902F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15903F:	drivers/bus/fsl-mc/
15904F:	include/uapi/linux/fsl_mc.h
15905
15906QT1010 MEDIA DRIVER
15907M:	Antti Palosaari <crope@iki.fi>
15908L:	linux-media@vger.kernel.org
15909S:	Maintained
15910W:	https://linuxtv.org
15911W:	http://palosaari.fi/linux/
15912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15913T:	git git://linuxtv.org/anttip/media_tree.git
15914F:	drivers/media/tuners/qt1010*
15915
15916QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15917M:	Kalle Valo <kvalo@kernel.org>
15918L:	ath10k@lists.infradead.org
15919S:	Supported
15920W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15922F:	drivers/net/wireless/ath/ath10k/
15923F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
15924
15925QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15926M:	Kalle Valo <kvalo@kernel.org>
15927L:	ath11k@lists.infradead.org
15928S:	Supported
15929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15930F:	drivers/net/wireless/ath/ath11k/
15931F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
15932
15933QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15934M:	Toke Høiland-Jørgensen <toke@toke.dk>
15935L:	linux-wireless@vger.kernel.org
15936S:	Maintained
15937W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15938F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15939F:	drivers/net/wireless/ath/ath9k/
15940
15941QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15942M:	Stephan Gerhold <stephan@gerhold.net>
15943L:	netdev@vger.kernel.org
15944L:	linux-arm-msm@vger.kernel.org
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15947F:	drivers/net/wwan/qcom_bam_dmux.c
15948
15949QUALCOMM CAMERA SUBSYSTEM DRIVER
15950M:	Robert Foss <robert.foss@linaro.org>
15951M:	Todor Tomov <todor.too@gmail.com>
15952L:	linux-media@vger.kernel.org
15953S:	Maintained
15954F:	Documentation/admin-guide/media/qcom_camss.rst
15955F:	Documentation/devicetree/bindings/media/*camss*
15956F:	drivers/media/platform/qcom/camss/
15957
15958QUALCOMM CLOCK DRIVERS
15959M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15960L:	linux-arm-msm@vger.kernel.org
15961S:	Supported
15962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15963F:	Documentation/devicetree/bindings/clock/qcom,*
15964F:	drivers/clk/qcom/
15965F:	include/dt-bindings/clock/qcom,*
15966
15967QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15968M:	Niklas Cassel <nks@flawful.org>
15969L:	linux-pm@vger.kernel.org
15970L:	linux-arm-msm@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15973F:	drivers/soc/qcom/cpr.c
15974
15975QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15976M:	Ilia Lin <ilia.lin@kernel.org>
15977L:	linux-pm@vger.kernel.org
15978S:	Maintained
15979F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15980F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15981
15982QUALCOMM CRYPTO DRIVERS
15983M:	Thara Gopinath <thara.gopinath@linaro.org>
15984L:	linux-crypto@vger.kernel.org
15985L:	linux-arm-msm@vger.kernel.org
15986S:	Maintained
15987F:	drivers/crypto/qce/
15988
15989QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15990M:	Timur Tabi <timur@kernel.org>
15991L:	netdev@vger.kernel.org
15992S:	Maintained
15993F:	drivers/net/ethernet/qualcomm/emac/
15994
15995QUALCOMM ETHQOS ETHERNET DRIVER
15996M:	Vinod Koul <vkoul@kernel.org>
15997L:	netdev@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16000F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16001
16002QUALCOMM FASTRPC DRIVER
16003M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16004M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16005L:	linux-arm-msm@vger.kernel.org
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16008F:	drivers/misc/fastrpc.c
16009F:	include/uapi/misc/fastrpc.h
16010
16011QUALCOMM HEXAGON ARCHITECTURE
16012M:	Brian Cain <bcain@codeaurora.org>
16013L:	linux-hexagon@vger.kernel.org
16014S:	Supported
16015F:	arch/hexagon/
16016
16017QUALCOMM HIDMA DRIVER
16018M:	Sinan Kaya <okaya@kernel.org>
16019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16020L:	linux-arm-msm@vger.kernel.org
16021L:	dmaengine@vger.kernel.org
16022S:	Supported
16023F:	drivers/dma/qcom/hidma*
16024
16025QUALCOMM I2C CCI DRIVER
16026M:	Loic Poulain <loic.poulain@linaro.org>
16027M:	Robert Foss <robert.foss@linaro.org>
16028L:	linux-i2c@vger.kernel.org
16029L:	linux-arm-msm@vger.kernel.org
16030S:	Maintained
16031F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16032F:	drivers/i2c/busses/i2c-qcom-cci.c
16033
16034QUALCOMM IOMMU
16035M:	Rob Clark <robdclark@gmail.com>
16036L:	iommu@lists.linux-foundation.org
16037L:	linux-arm-msm@vger.kernel.org
16038S:	Maintained
16039F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16040
16041QUALCOMM IPC ROUTER (QRTR) DRIVER
16042M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16043L:	linux-arm-msm@vger.kernel.org
16044S:	Maintained
16045F:	include/trace/events/qrtr.h
16046F:	include/uapi/linux/qrtr.h
16047F:	net/qrtr/
16048
16049QUALCOMM IPCC MAILBOX DRIVER
16050M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16051L:	linux-arm-msm@vger.kernel.org
16052S:	Supported
16053F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16054F:	drivers/mailbox/qcom-ipcc.c
16055F:	include/dt-bindings/mailbox/qcom-ipcc.h
16056
16057QUALCOMM IPQ4019 USB PHY DRIVER
16058M:	Robert Marko <robert.marko@sartura.hr>
16059M:	Luka Perkov <luka.perkov@sartura.hr>
16060L:	linux-arm-msm@vger.kernel.org
16061S:	Maintained
16062F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16063F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16064
16065QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16066M:	Robert Marko <robert.marko@sartura.hr>
16067M:	Luka Perkov <luka.perkov@sartura.hr>
16068L:	linux-arm-msm@vger.kernel.org
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16071F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16072
16073QUALCOMM NAND CONTROLLER DRIVER
16074M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16075L:	linux-mtd@lists.infradead.org
16076L:	linux-arm-msm@vger.kernel.org
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16079F:	drivers/mtd/nand/raw/qcom_nandc.c
16080
16081QUALCOMM RMNET DRIVER
16082M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16083M:	Sean Tranchetti <stranche@codeaurora.org>
16084L:	netdev@vger.kernel.org
16085S:	Maintained
16086F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16087F:	drivers/net/ethernet/qualcomm/rmnet/
16088F:	include/linux/if_rmnet.h
16089
16090QUALCOMM TSENS THERMAL DRIVER
16091M:	Amit Kucheria <amitk@kernel.org>
16092M:	Thara Gopinath <thara.gopinath@linaro.org>
16093L:	linux-pm@vger.kernel.org
16094L:	linux-arm-msm@vger.kernel.org
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16097F:	drivers/thermal/qcom/
16098
16099QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16100M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16101L:	linux-media@vger.kernel.org
16102L:	linux-arm-msm@vger.kernel.org
16103S:	Maintained
16104T:	git git://linuxtv.org/media_tree.git
16105F:	Documentation/devicetree/bindings/media/*venus*
16106F:	drivers/media/platform/qcom/venus/
16107
16108QUALCOMM WCN36XX WIRELESS DRIVER
16109M:	Loic Poulain <loic.poulain@linaro.org>
16110L:	wcn36xx@lists.infradead.org
16111S:	Supported
16112W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16113F:	drivers/net/wireless/ath/wcn36xx/
16114
16115QUANTENNA QTNFMAC WIRELESS DRIVER
16116M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16117R:	Sergey Matyukevich <geomatsi@gmail.com>
16118L:	linux-wireless@vger.kernel.org
16119S:	Maintained
16120F:	drivers/net/wireless/quantenna
16121
16122RADEON and AMDGPU DRM DRIVERS
16123M:	Alex Deucher <alexander.deucher@amd.com>
16124M:	Christian König <christian.koenig@amd.com>
16125M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16126L:	amd-gfx@lists.freedesktop.org
16127S:	Supported
16128T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16129B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16130C:	irc://irc.oftc.net/radeon
16131F:	drivers/gpu/drm/amd/
16132F:	drivers/gpu/drm/radeon/
16133F:	include/uapi/drm/amdgpu_drm.h
16134F:	include/uapi/drm/radeon_drm.h
16135
16136RADEON FRAMEBUFFER DISPLAY DRIVER
16137M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16138L:	linux-fbdev@vger.kernel.org
16139S:	Maintained
16140F:	drivers/video/fbdev/aty/radeon*
16141F:	include/uapi/linux/radeonfb.h
16142
16143RADIOSHARK RADIO DRIVER
16144M:	Hans Verkuil <hverkuil@xs4all.nl>
16145L:	linux-media@vger.kernel.org
16146S:	Maintained
16147T:	git git://linuxtv.org/media_tree.git
16148F:	drivers/media/radio/radio-shark.c
16149
16150RADIOSHARK2 RADIO DRIVER
16151M:	Hans Verkuil <hverkuil@xs4all.nl>
16152L:	linux-media@vger.kernel.org
16153S:	Maintained
16154T:	git git://linuxtv.org/media_tree.git
16155F:	drivers/media/radio/radio-shark2.c
16156F:	drivers/media/radio/radio-tea5777.c
16157
16158RADOS BLOCK DEVICE (RBD)
16159M:	Ilya Dryomov <idryomov@gmail.com>
16160R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16161L:	ceph-devel@vger.kernel.org
16162S:	Supported
16163W:	http://ceph.com/
16164T:	git git://github.com/ceph/ceph-client.git
16165F:	Documentation/ABI/testing/sysfs-bus-rbd
16166F:	drivers/block/rbd.c
16167F:	drivers/block/rbd_types.h
16168
16169RAGE128 FRAMEBUFFER DISPLAY DRIVER
16170M:	Paul Mackerras <paulus@samba.org>
16171L:	linux-fbdev@vger.kernel.org
16172S:	Maintained
16173F:	drivers/video/fbdev/aty/aty128fb.c
16174
16175RAINSHADOW-CEC DRIVER
16176M:	Hans Verkuil <hverkuil@xs4all.nl>
16177L:	linux-media@vger.kernel.org
16178S:	Maintained
16179T:	git git://linuxtv.org/media_tree.git
16180F:	drivers/media/cec/usb/rainshadow/
16181
16182RALINK MIPS ARCHITECTURE
16183M:	John Crispin <john@phrozen.org>
16184L:	linux-mips@vger.kernel.org
16185S:	Maintained
16186F:	arch/mips/ralink
16187
16188RALINK RT2X00 WIRELESS LAN DRIVER
16189M:	Stanislaw Gruszka <stf_xl@wp.pl>
16190M:	Helmut Schaa <helmut.schaa@googlemail.com>
16191L:	linux-wireless@vger.kernel.org
16192S:	Maintained
16193F:	drivers/net/wireless/ralink/rt2x00/
16194
16195RAMDISK RAM BLOCK DEVICE DRIVER
16196M:	Jens Axboe <axboe@kernel.dk>
16197S:	Maintained
16198F:	Documentation/admin-guide/blockdev/ramdisk.rst
16199F:	drivers/block/brd.c
16200
16201RANCHU VIRTUAL BOARD FOR MIPS
16202M:	Miodrag Dinic <miodrag.dinic@mips.com>
16203L:	linux-mips@vger.kernel.org
16204S:	Supported
16205F:	arch/mips/configs/generic/board-ranchu.config
16206F:	arch/mips/generic/board-ranchu.c
16207
16208RANDOM NUMBER DRIVER
16209M:	"Theodore Ts'o" <tytso@mit.edu>
16210M:	Jason A. Donenfeld <Jason@zx2c4.com>
16211T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16212S:	Maintained
16213F:	drivers/char/random.c
16214
16215RAPIDIO SUBSYSTEM
16216M:	Matt Porter <mporter@kernel.crashing.org>
16217M:	Alexandre Bounine <alex.bou9@gmail.com>
16218S:	Maintained
16219F:	drivers/rapidio/
16220
16221RAS INFRASTRUCTURE
16222M:	Tony Luck <tony.luck@intel.com>
16223M:	Borislav Petkov <bp@alien8.de>
16224L:	linux-edac@vger.kernel.org
16225S:	Maintained
16226F:	Documentation/admin-guide/ras.rst
16227F:	drivers/ras/
16228F:	include/linux/ras.h
16229F:	include/ras/ras_event.h
16230
16231RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16232L:	linux-wireless@vger.kernel.org
16233S:	Orphan
16234F:	drivers/net/wireless/ray*
16235
16236RC-CORE / LIRC FRAMEWORK
16237M:	Sean Young <sean@mess.org>
16238L:	linux-media@vger.kernel.org
16239S:	Maintained
16240W:	http://linuxtv.org
16241T:	git git://linuxtv.org/media_tree.git
16242F:	Documentation/driver-api/media/rc-core.rst
16243F:	Documentation/userspace-api/media/rc/
16244F:	drivers/media/rc/
16245F:	include/media/rc-map.h
16246F:	include/media/rc-core.h
16247F:	include/uapi/linux/lirc.h
16248
16249RCMM REMOTE CONTROLS DECODER
16250M:	Patrick Lerda <patrick9876@free.fr>
16251S:	Maintained
16252F:	drivers/media/rc/ir-rcmm-decoder.c
16253
16254RCUTORTURE TEST FRAMEWORK
16255M:	"Paul E. McKenney" <paulmck@kernel.org>
16256M:	Josh Triplett <josh@joshtriplett.org>
16257R:	Steven Rostedt <rostedt@goodmis.org>
16258R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16259R:	Lai Jiangshan <jiangshanlai@gmail.com>
16260L:	rcu@vger.kernel.org
16261S:	Supported
16262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16263F:	tools/testing/selftests/rcutorture
16264
16265RDACM20 Camera Sensor
16266M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16267M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16268M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16269M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16270L:	linux-media@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16273F:	drivers/media/i2c/max9271.c
16274F:	drivers/media/i2c/max9271.h
16275F:	drivers/media/i2c/rdacm20.c
16276
16277RDACM21 Camera Sensor
16278M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16279M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16280M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16281M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16282L:	linux-media@vger.kernel.org
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16285F:	drivers/media/i2c/max9271.c
16286F:	drivers/media/i2c/max9271.h
16287F:	drivers/media/i2c/rdacm21.c
16288
16289RDC R-321X SoC
16290M:	Florian Fainelli <florian@openwrt.org>
16291S:	Maintained
16292
16293RDC R6040 FAST ETHERNET DRIVER
16294M:	Florian Fainelli <f.fainelli@gmail.com>
16295L:	netdev@vger.kernel.org
16296S:	Maintained
16297F:	drivers/net/ethernet/rdc/r6040.c
16298
16299RDMAVT - RDMA verbs software
16300M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16301M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16302L:	linux-rdma@vger.kernel.org
16303S:	Supported
16304F:	drivers/infiniband/sw/rdmavt
16305
16306RDS - RELIABLE DATAGRAM SOCKETS
16307M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16308L:	netdev@vger.kernel.org
16309L:	linux-rdma@vger.kernel.org
16310L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16311S:	Supported
16312W:	https://oss.oracle.com/projects/rds/
16313F:	Documentation/networking/rds.rst
16314F:	net/rds/
16315
16316RDT - RESOURCE ALLOCATION
16317M:	Fenghua Yu <fenghua.yu@intel.com>
16318M:	Reinette Chatre <reinette.chatre@intel.com>
16319L:	linux-kernel@vger.kernel.org
16320S:	Supported
16321F:	Documentation/x86/resctrl*
16322F:	arch/x86/include/asm/resctrl.h
16323F:	arch/x86/kernel/cpu/resctrl/
16324F:	tools/testing/selftests/resctrl/
16325
16326READ-COPY UPDATE (RCU)
16327M:	"Paul E. McKenney" <paulmck@kernel.org>
16328M:	Josh Triplett <josh@joshtriplett.org>
16329R:	Steven Rostedt <rostedt@goodmis.org>
16330R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16331R:	Lai Jiangshan <jiangshanlai@gmail.com>
16332R:	Joel Fernandes <joel@joelfernandes.org>
16333L:	rcu@vger.kernel.org
16334S:	Supported
16335W:	http://www.rdrop.com/users/paulmck/RCU/
16336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16337F:	Documentation/RCU/
16338F:	include/linux/rcu*
16339F:	kernel/rcu/
16340X:	Documentation/RCU/torture.rst
16341X:	include/linux/srcu*.h
16342X:	kernel/rcu/srcu*.c
16343
16344REAL TIME CLOCK (RTC) SUBSYSTEM
16345M:	Alessandro Zummo <a.zummo@towertech.it>
16346M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16347L:	linux-rtc@vger.kernel.org
16348S:	Maintained
16349Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16351F:	Documentation/admin-guide/rtc.rst
16352F:	Documentation/devicetree/bindings/rtc/
16353F:	drivers/rtc/
16354F:	include/linux/platform_data/rtc-*
16355F:	include/linux/rtc.h
16356F:	include/linux/rtc/
16357F:	include/uapi/linux/rtc.h
16358F:	tools/testing/selftests/rtc/
16359
16360REALTEK AUDIO CODECS
16361M:	Oder Chiou <oder_chiou@realtek.com>
16362S:	Maintained
16363F:	include/sound/rt*.h
16364F:	sound/soc/codecs/rt*
16365
16366REALTEK OTTO WATCHDOG
16367M:	Sander Vanheule <sander@svanheule.net>
16368L:	linux-watchdog@vger.kernel.org
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16371F:	drivers/watchdog/realtek_otto_wdt.c
16372
16373REALTEK RTL83xx SMI DSA ROUTER CHIPS
16374M:	Linus Walleij <linus.walleij@linaro.org>
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16377F:	drivers/net/dsa/realtek-smi*
16378F:	drivers/net/dsa/rtl83*
16379
16380REALTEK WIRELESS DRIVER (rtlwifi family)
16381M:	Ping-Ke Shih <pkshih@realtek.com>
16382L:	linux-wireless@vger.kernel.org
16383S:	Maintained
16384W:	https://wireless.wiki.kernel.org/
16385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16386F:	drivers/net/wireless/realtek/rtlwifi/
16387
16388REALTEK WIRELESS DRIVER (rtw88)
16389M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16390L:	linux-wireless@vger.kernel.org
16391S:	Maintained
16392F:	drivers/net/wireless/realtek/rtw88/
16393
16394REALTEK WIRELESS DRIVER (rtw89)
16395M:	Ping-Ke Shih <pkshih@realtek.com>
16396L:	linux-wireless@vger.kernel.org
16397S:	Maintained
16398F:	drivers/net/wireless/realtek/rtw89/
16399
16400REDPINE WIRELESS DRIVER
16401M:	Amitkumar Karwar <amitkarwar@gmail.com>
16402M:	Siva Rebbagondla <siva8118@gmail.com>
16403L:	linux-wireless@vger.kernel.org
16404S:	Maintained
16405F:	drivers/net/wireless/rsi/
16406
16407REGISTER MAP ABSTRACTION
16408M:	Mark Brown <broonie@kernel.org>
16409L:	linux-kernel@vger.kernel.org
16410S:	Supported
16411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16412F:	Documentation/devicetree/bindings/regmap/
16413F:	drivers/base/regmap/
16414F:	include/linux/regmap.h
16415
16416REISERFS FILE SYSTEM
16417L:	reiserfs-devel@vger.kernel.org
16418S:	Supported
16419F:	fs/reiserfs/
16420
16421REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16422M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16423M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16424L:	linux-remoteproc@vger.kernel.org
16425S:	Maintained
16426T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16427F:	Documentation/ABI/testing/sysfs-class-remoteproc
16428F:	Documentation/devicetree/bindings/remoteproc/
16429F:	Documentation/staging/remoteproc.rst
16430F:	drivers/remoteproc/
16431F:	include/linux/remoteproc.h
16432F:	include/linux/remoteproc/
16433
16434REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16435M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16436M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16437L:	linux-remoteproc@vger.kernel.org
16438S:	Maintained
16439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16440F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16441F:	Documentation/staging/rpmsg.rst
16442F:	drivers/rpmsg/
16443F:	include/linux/rpmsg.h
16444F:	include/linux/rpmsg/
16445F:	include/uapi/linux/rpmsg.h
16446F:	samples/rpmsg/
16447
16448REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16449M:	Stephan Gerhold <stephan@gerhold.net>
16450L:	netdev@vger.kernel.org
16451L:	linux-remoteproc@vger.kernel.org
16452S:	Maintained
16453F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16454
16455RENESAS CLOCK DRIVERS
16456M:	Geert Uytterhoeven <geert+renesas@glider.be>
16457L:	linux-renesas-soc@vger.kernel.org
16458S:	Supported
16459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16460F:	Documentation/devicetree/bindings/clock/renesas,*
16461F:	drivers/clk/renesas/
16462
16463RENESAS EMEV2 I2C DRIVER
16464M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16465L:	linux-renesas-soc@vger.kernel.org
16466S:	Supported
16467F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16468F:	drivers/i2c/busses/i2c-emev2.c
16469
16470RENESAS ETHERNET DRIVERS
16471R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16472L:	netdev@vger.kernel.org
16473L:	linux-renesas-soc@vger.kernel.org
16474F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16475F:	drivers/net/ethernet/renesas/
16476F:	include/linux/sh_eth.h
16477
16478RENESAS R-CAR GYROADC DRIVER
16479M:	Marek Vasut <marek.vasut@gmail.com>
16480L:	linux-iio@vger.kernel.org
16481S:	Supported
16482F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16483F:	drivers/iio/adc/rcar-gyroadc.c
16484
16485RENESAS R-CAR I2C DRIVERS
16486M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16487L:	linux-renesas-soc@vger.kernel.org
16488S:	Supported
16489F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16490F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16491F:	drivers/i2c/busses/i2c-rcar.c
16492F:	drivers/i2c/busses/i2c-sh_mobile.c
16493
16494RENESAS R-CAR SATA DRIVER
16495R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16496S:	Supported
16497L:	linux-ide@vger.kernel.org
16498L:	linux-renesas-soc@vger.kernel.org
16499F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16500F:	drivers/ata/sata_rcar.c
16501
16502RENESAS R-CAR THERMAL DRIVERS
16503M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16504L:	linux-renesas-soc@vger.kernel.org
16505S:	Supported
16506F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16507F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16508F:	drivers/thermal/rcar_gen3_thermal.c
16509F:	drivers/thermal/rcar_thermal.c
16510
16511RENESAS RIIC DRIVER
16512M:	Chris Brandt <chris.brandt@renesas.com>
16513L:	linux-renesas-soc@vger.kernel.org
16514S:	Supported
16515F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16516F:	drivers/i2c/busses/i2c-riic.c
16517
16518RENESAS USB PHY DRIVER
16519M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16520L:	linux-renesas-soc@vger.kernel.org
16521S:	Maintained
16522F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16523
16524RENESAS RZ/G2L A/D DRIVER
16525M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16526L:	linux-iio@vger.kernel.org
16527L:	linux-renesas-soc@vger.kernel.org
16528S:	Supported
16529F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16530F:	drivers/iio/adc/rzg2l_adc.c
16531
16532RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16533M:	Miquel Raynal <miquel.raynal@bootlin.com>
16534L:	linux-mtd@lists.infradead.org
16535L:	linux-renesas-soc@vger.kernel.org
16536S:	Maintained
16537F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16538F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16539
16540RESET CONTROLLER FRAMEWORK
16541M:	Philipp Zabel <p.zabel@pengutronix.de>
16542S:	Maintained
16543T:	git git://git.pengutronix.de/git/pza/linux
16544F:	Documentation/devicetree/bindings/reset/
16545F:	Documentation/driver-api/reset.rst
16546F:	drivers/reset/
16547F:	include/dt-bindings/reset/
16548F:	include/linux/reset-controller.h
16549F:	include/linux/reset.h
16550F:	include/linux/reset/
16551K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16552
16553RESTARTABLE SEQUENCES SUPPORT
16554M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16555M:	Peter Zijlstra <peterz@infradead.org>
16556M:	"Paul E. McKenney" <paulmck@kernel.org>
16557M:	Boqun Feng <boqun.feng@gmail.com>
16558L:	linux-kernel@vger.kernel.org
16559S:	Supported
16560F:	include/trace/events/rseq.h
16561F:	include/uapi/linux/rseq.h
16562F:	kernel/rseq.c
16563F:	tools/testing/selftests/rseq/
16564
16565RFKILL
16566M:	Johannes Berg <johannes@sipsolutions.net>
16567L:	linux-wireless@vger.kernel.org
16568S:	Maintained
16569W:	https://wireless.wiki.kernel.org/
16570Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16573F:	Documentation/ABI/stable/sysfs-class-rfkill
16574F:	Documentation/driver-api/rfkill.rst
16575F:	include/linux/rfkill.h
16576F:	include/uapi/linux/rfkill.h
16577F:	net/rfkill/
16578
16579RHASHTABLE
16580M:	Thomas Graf <tgraf@suug.ch>
16581M:	Herbert Xu <herbert@gondor.apana.org.au>
16582L:	netdev@vger.kernel.org
16583S:	Maintained
16584F:	include/linux/rhashtable-types.h
16585F:	include/linux/rhashtable.h
16586F:	lib/rhashtable.c
16587F:	lib/test_rhashtable.c
16588
16589RICOH R5C592 MEMORYSTICK DRIVER
16590M:	Maxim Levitsky <maximlevitsky@gmail.com>
16591S:	Maintained
16592F:	drivers/memstick/host/r592.*
16593
16594RICOH SMARTMEDIA/XD DRIVER
16595M:	Maxim Levitsky <maximlevitsky@gmail.com>
16596S:	Maintained
16597F:	drivers/mtd/nand/raw/r852.c
16598F:	drivers/mtd/nand/raw/r852.h
16599
16600RISC-V ARCHITECTURE
16601M:	Paul Walmsley <paul.walmsley@sifive.com>
16602M:	Palmer Dabbelt <palmer@dabbelt.com>
16603M:	Albert Ou <aou@eecs.berkeley.edu>
16604L:	linux-riscv@lists.infradead.org
16605S:	Supported
16606P:	Documentation/riscv/patch-acceptance.rst
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16608F:	arch/riscv/
16609N:	riscv
16610K:	riscv
16611
16612RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16613M:	Lewis Hanly <lewis.hanly@microchip.com>
16614L:	linux-riscv@lists.infradead.org
16615S:	Supported
16616F:	drivers/mailbox/mailbox-mpfs.c
16617F:	drivers/soc/microchip/
16618F:	include/soc/microchip/mpfs.h
16619
16620RNBD BLOCK DRIVERS
16621M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16622M:	Jack Wang <jinpu.wang@ionos.com>
16623L:	linux-block@vger.kernel.org
16624S:	Maintained
16625F:	drivers/block/rnbd/
16626
16627ROCCAT DRIVERS
16628M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16629S:	Maintained
16630W:	http://sourceforge.net/projects/roccat/
16631F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16632F:	drivers/hid/hid-roccat*
16633F:	include/linux/hid-roccat*
16634
16635ROCKCHIP I2S TDM DRIVER
16636M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16637L:	linux-rockchip@lists.infradead.org
16638S:	Maintained
16639F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16640F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16641
16642ROCKCHIP ISP V1 DRIVER
16643M:	Helen Koike <helen.koike@collabora.com>
16644M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16645L:	linux-media@vger.kernel.org
16646L:	linux-rockchip@lists.infradead.org
16647S:	Maintained
16648F:	Documentation/admin-guide/media/rkisp1.rst
16649F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16650F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16651F:	drivers/media/platform/rockchip/rkisp1
16652F:	include/uapi/linux/rkisp1-config.h
16653
16654ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16655M:	Jacob Chen <jacob-chen@iotwrt.com>
16656M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16657L:	linux-media@vger.kernel.org
16658L:	linux-rockchip@lists.infradead.org
16659S:	Maintained
16660F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16661F:	drivers/media/platform/rockchip/rga/
16662
16663ROCKCHIP VIDEO DECODER DRIVER
16664M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16665L:	linux-media@vger.kernel.org
16666L:	linux-rockchip@lists.infradead.org
16667S:	Maintained
16668F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16669F:	drivers/staging/media/rkvdec/
16670
16671ROCKER DRIVER
16672M:	Jiri Pirko <jiri@resnulli.us>
16673L:	netdev@vger.kernel.org
16674S:	Supported
16675F:	drivers/net/ethernet/rocker/
16676
16677ROCKETPORT EXPRESS/INFINITY DRIVER
16678M:	Kevin Cernekee <cernekee@gmail.com>
16679L:	linux-serial@vger.kernel.org
16680S:	Odd Fixes
16681F:	drivers/tty/serial/rp2.*
16682
16683ROHM BD99954 CHARGER IC
16684R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16685L:	linux-power@fi.rohmeurope.com
16686S:	Supported
16687F:	drivers/power/supply/bd99954-charger.c
16688F:	drivers/power/supply/bd99954-charger.h
16689
16690ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16691M:	Tomasz Duszynski <tduszyns@gmail.com>
16692S:	Maintained
16693F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16694F:	drivers/iio/light/bh1750.c
16695
16696ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16697M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16698L:	linux-kernel@vger.kernel.org
16699L:	linux-renesas-soc@vger.kernel.org
16700S:	Supported
16701F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16702F:	drivers/gpio/gpio-bd9571mwv.c
16703F:	drivers/mfd/bd9571mwv.c
16704F:	drivers/regulator/bd9571mwv-regulator.c
16705F:	include/linux/mfd/bd9571mwv.h
16706
16707ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16708R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16709L:	linux-power@fi.rohmeurope.com
16710S:	Supported
16711F:	drivers/clk/clk-bd718x7.c
16712F:	drivers/gpio/gpio-bd71815.c
16713F:	drivers/gpio/gpio-bd71828.c
16714F:	drivers/mfd/rohm-bd71828.c
16715F:	drivers/mfd/rohm-bd718x7.c
16716F:	drivers/mfd/rohm-bd9576.c
16717F:	drivers/regulator/bd71815-regulator.c
16718F:	drivers/regulator/bd71828-regulator.c
16719F:	drivers/regulator/bd718x7-regulator.c
16720F:	drivers/regulator/bd9576-regulator.c
16721F:	drivers/regulator/rohm-regulator.c
16722F:	drivers/rtc/rtc-bd70528.c
16723F:	drivers/watchdog/bd9576_wdt.c
16724F:	include/linux/mfd/rohm-bd71815.h
16725F:	include/linux/mfd/rohm-bd71828.h
16726F:	include/linux/mfd/rohm-bd718x7.h
16727F:	include/linux/mfd/rohm-bd957x.h
16728F:	include/linux/mfd/rohm-generic.h
16729F:	include/linux/mfd/rohm-shared.h
16730
16731ROSE NETWORK LAYER
16732M:	Ralf Baechle <ralf@linux-mips.org>
16733L:	linux-hams@vger.kernel.org
16734S:	Maintained
16735W:	http://www.linux-ax25.org/
16736F:	include/net/rose.h
16737F:	include/uapi/linux/rose.h
16738F:	net/rose/
16739
16740ROTATION DRIVER FOR ALLWINNER A83T
16741M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16742L:	linux-media@vger.kernel.org
16743S:	Maintained
16744T:	git git://linuxtv.org/media_tree.git
16745F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16746F:	drivers/media/platform/sunxi/sun8i-rotate/
16747
16748RPMSG TTY DRIVER
16749M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16750L:	linux-remoteproc@vger.kernel.org
16751S:	Maintained
16752F:	drivers/tty/rpmsg_tty.c
16753
16754RTL2830 MEDIA DRIVER
16755M:	Antti Palosaari <crope@iki.fi>
16756L:	linux-media@vger.kernel.org
16757S:	Maintained
16758W:	https://linuxtv.org
16759W:	http://palosaari.fi/linux/
16760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16761T:	git git://linuxtv.org/anttip/media_tree.git
16762F:	drivers/media/dvb-frontends/rtl2830*
16763
16764RTL2832 MEDIA DRIVER
16765M:	Antti Palosaari <crope@iki.fi>
16766L:	linux-media@vger.kernel.org
16767S:	Maintained
16768W:	https://linuxtv.org
16769W:	http://palosaari.fi/linux/
16770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16771T:	git git://linuxtv.org/anttip/media_tree.git
16772F:	drivers/media/dvb-frontends/rtl2832*
16773
16774RTL2832_SDR MEDIA DRIVER
16775M:	Antti Palosaari <crope@iki.fi>
16776L:	linux-media@vger.kernel.org
16777S:	Maintained
16778W:	https://linuxtv.org
16779W:	http://palosaari.fi/linux/
16780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16781T:	git git://linuxtv.org/anttip/media_tree.git
16782F:	drivers/media/dvb-frontends/rtl2832_sdr*
16783
16784RTL8180 WIRELESS DRIVER
16785L:	linux-wireless@vger.kernel.org
16786S:	Orphan
16787W:	https://wireless.wiki.kernel.org/
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16789F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16790
16791RTL8187 WIRELESS DRIVER
16792M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16793M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16794M:	Larry Finger <Larry.Finger@lwfinger.net>
16795L:	linux-wireless@vger.kernel.org
16796S:	Maintained
16797W:	https://wireless.wiki.kernel.org/
16798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16799F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16800
16801RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16802M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16803L:	linux-wireless@vger.kernel.org
16804S:	Maintained
16805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16806F:	drivers/net/wireless/realtek/rtl8xxxu/
16807
16808RTRS TRANSPORT DRIVERS
16809M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16810M:	Jack Wang <jinpu.wang@ionos.com>
16811L:	linux-rdma@vger.kernel.org
16812S:	Maintained
16813F:	drivers/infiniband/ulp/rtrs/
16814
16815RXRPC SOCKETS (AF_RXRPC)
16816M:	David Howells <dhowells@redhat.com>
16817M:	Marc Dionne <marc.dionne@auristor.com>
16818L:	linux-afs@lists.infradead.org
16819S:	Supported
16820W:	https://www.infradead.org/~dhowells/kafs/
16821F:	Documentation/networking/rxrpc.rst
16822F:	include/keys/rxrpc-type.h
16823F:	include/net/af_rxrpc.h
16824F:	include/trace/events/rxrpc.h
16825F:	include/uapi/linux/rxrpc.h
16826F:	net/rxrpc/
16827
16828S3 SAVAGE FRAMEBUFFER DRIVER
16829M:	Antonino Daplas <adaplas@gmail.com>
16830L:	linux-fbdev@vger.kernel.org
16831S:	Maintained
16832F:	drivers/video/fbdev/savage/
16833
16834S390
16835M:	Heiko Carstens <hca@linux.ibm.com>
16836M:	Vasily Gorbik <gor@linux.ibm.com>
16837M:	Alexander Gordeev <agordeev@linux.ibm.com>
16838R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16839R:	Sven Schnelle <svens@linux.ibm.com>
16840L:	linux-s390@vger.kernel.org
16841S:	Supported
16842W:	http://www.ibm.com/developerworks/linux/linux390/
16843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16844F:	Documentation/driver-api/s390-drivers.rst
16845F:	Documentation/s390/
16846F:	arch/s390/
16847F:	drivers/s390/
16848
16849S390 COMMON I/O LAYER
16850M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16851M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16852L:	linux-s390@vger.kernel.org
16853S:	Supported
16854W:	http://www.ibm.com/developerworks/linux/linux390/
16855F:	drivers/s390/cio/
16856
16857S390 DASD DRIVER
16858M:	Stefan Haberland <sth@linux.ibm.com>
16859M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16860L:	linux-s390@vger.kernel.org
16861S:	Supported
16862W:	http://www.ibm.com/developerworks/linux/linux390/
16863F:	block/partitions/ibm.c
16864F:	drivers/s390/block/dasd*
16865F:	include/linux/dasd_mod.h
16866
16867S390 IOMMU (PCI)
16868M:	Matthew Rosato <mjrosato@linux.ibm.com>
16869M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16870L:	linux-s390@vger.kernel.org
16871S:	Supported
16872W:	http://www.ibm.com/developerworks/linux/linux390/
16873F:	drivers/iommu/s390-iommu.c
16874
16875S390 IUCV NETWORK LAYER
16876M:	Alexandra Winter <wintera@linux.ibm.com>
16877M:	Wenjia Zhang <wenjia@linux.ibm.com>
16878L:	linux-s390@vger.kernel.org
16879L:	netdev@vger.kernel.org
16880S:	Supported
16881W:	http://www.ibm.com/developerworks/linux/linux390/
16882F:	drivers/s390/net/*iucv*
16883F:	include/net/iucv/
16884F:	net/iucv/
16885
16886S390 NETWORK DRIVERS
16887M:	Alexandra Winter <wintera@linux.ibm.com>
16888M:	Wenjia Zhang <wenjia@linux.ibm.com>
16889L:	linux-s390@vger.kernel.org
16890L:	netdev@vger.kernel.org
16891S:	Supported
16892W:	http://www.ibm.com/developerworks/linux/linux390/
16893F:	drivers/s390/net/
16894
16895S390 PCI SUBSYSTEM
16896M:	Niklas Schnelle <schnelle@linux.ibm.com>
16897M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16898L:	linux-s390@vger.kernel.org
16899S:	Supported
16900W:	http://www.ibm.com/developerworks/linux/linux390/
16901F:	arch/s390/pci/
16902F:	drivers/pci/hotplug/s390_pci_hpc.c
16903F:	Documentation/s390/pci.rst
16904
16905S390 VFIO AP DRIVER
16906M:	Tony Krowiak <akrowiak@linux.ibm.com>
16907M:	Halil Pasic <pasic@linux.ibm.com>
16908M:	Jason Herne <jjherne@linux.ibm.com>
16909L:	linux-s390@vger.kernel.org
16910S:	Supported
16911W:	http://www.ibm.com/developerworks/linux/linux390/
16912F:	Documentation/s390/vfio-ap.rst
16913F:	drivers/s390/crypto/vfio_ap_drv.c
16914F:	drivers/s390/crypto/vfio_ap_ops.c
16915F:	drivers/s390/crypto/vfio_ap_private.h
16916
16917S390 VFIO-CCW DRIVER
16918M:	Eric Farman <farman@linux.ibm.com>
16919M:	Matthew Rosato <mjrosato@linux.ibm.com>
16920R:	Halil Pasic <pasic@linux.ibm.com>
16921L:	linux-s390@vger.kernel.org
16922L:	kvm@vger.kernel.org
16923S:	Supported
16924F:	Documentation/s390/vfio-ccw.rst
16925F:	drivers/s390/cio/vfio_ccw*
16926F:	include/uapi/linux/vfio_ccw.h
16927
16928S390 VFIO-PCI DRIVER
16929M:	Matthew Rosato <mjrosato@linux.ibm.com>
16930M:	Eric Farman <farman@linux.ibm.com>
16931L:	linux-s390@vger.kernel.org
16932L:	kvm@vger.kernel.org
16933S:	Supported
16934F:	drivers/vfio/pci/vfio_pci_zdev.c
16935F:	include/uapi/linux/vfio_zdev.h
16936
16937S390 ZCRYPT DRIVER
16938M:	Harald Freudenberger <freude@linux.ibm.com>
16939L:	linux-s390@vger.kernel.org
16940S:	Supported
16941W:	http://www.ibm.com/developerworks/linux/linux390/
16942F:	drivers/s390/crypto/
16943
16944S390 ZFCP DRIVER
16945M:	Steffen Maier <maier@linux.ibm.com>
16946M:	Benjamin Block <bblock@linux.ibm.com>
16947L:	linux-s390@vger.kernel.org
16948S:	Supported
16949W:	http://www.ibm.com/developerworks/linux/linux390/
16950F:	drivers/s390/scsi/zfcp_*
16951
16952S3C ADC BATTERY DRIVER
16953M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16954L:	linux-samsung-soc@vger.kernel.org
16955S:	Odd Fixes
16956F:	drivers/power/supply/s3c_adc_battery.c
16957F:	include/linux/s3c_adc_battery.h
16958
16959S3C24XX SD/MMC Driver
16960M:	Ben Dooks <ben-linux@fluff.org>
16961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16962S:	Supported
16963F:	drivers/mmc/host/s3cmci.*
16964
16965SAA6588 RDS RECEIVER DRIVER
16966M:	Hans Verkuil <hverkuil@xs4all.nl>
16967L:	linux-media@vger.kernel.org
16968S:	Odd Fixes
16969W:	https://linuxtv.org
16970T:	git git://linuxtv.org/media_tree.git
16971F:	drivers/media/i2c/saa6588*
16972
16973SAA7134 VIDEO4LINUX DRIVER
16974M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16975L:	linux-media@vger.kernel.org
16976S:	Odd fixes
16977W:	https://linuxtv.org
16978T:	git git://linuxtv.org/media_tree.git
16979F:	Documentation/driver-api/media/drivers/saa7134*
16980F:	drivers/media/pci/saa7134/
16981
16982SAA7146 VIDEO4LINUX-2 DRIVER
16983M:	Hans Verkuil <hverkuil@xs4all.nl>
16984L:	linux-media@vger.kernel.org
16985S:	Maintained
16986T:	git git://linuxtv.org/media_tree.git
16987F:	drivers/media/common/saa7146/
16988F:	drivers/media/pci/saa7146/
16989F:	include/media/drv-intf/saa7146*
16990
16991SAFESETID SECURITY MODULE
16992M:	Micah Morton <mortonm@chromium.org>
16993S:	Supported
16994F:	Documentation/admin-guide/LSM/SafeSetID.rst
16995F:	security/safesetid/
16996
16997SAMSUNG AUDIO (ASoC) DRIVERS
16998M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16999M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17001S:	Supported
17002F:	Documentation/devicetree/bindings/sound/samsung*
17003F:	sound/soc/samsung/
17004
17005SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17006M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17007L:	linux-crypto@vger.kernel.org
17008L:	linux-samsung-soc@vger.kernel.org
17009S:	Maintained
17010F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17011F:	drivers/crypto/exynos-rng.c
17012
17013SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17014M:	Łukasz Stelmach <l.stelmach@samsung.com>
17015L:	linux-samsung-soc@vger.kernel.org
17016S:	Maintained
17017F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17018F:	drivers/char/hw_random/exynos-trng.c
17019
17020SAMSUNG FRAMEBUFFER DRIVER
17021M:	Jingoo Han <jingoohan1@gmail.com>
17022L:	linux-fbdev@vger.kernel.org
17023S:	Maintained
17024F:	drivers/video/fbdev/s3c-fb.c
17025
17026SAMSUNG INTERCONNECT DRIVERS
17027M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17028M:	Artur Świgoń <a.swigon@samsung.com>
17029L:	linux-pm@vger.kernel.org
17030L:	linux-samsung-soc@vger.kernel.org
17031S:	Supported
17032F:	drivers/interconnect/samsung/
17033
17034SAMSUNG LAPTOP DRIVER
17035M:	Corentin Chary <corentin.chary@gmail.com>
17036L:	platform-driver-x86@vger.kernel.org
17037S:	Maintained
17038F:	drivers/platform/x86/samsung-laptop.c
17039
17040SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17041M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17042M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17043L:	linux-kernel@vger.kernel.org
17044L:	linux-samsung-soc@vger.kernel.org
17045S:	Supported
17046F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17047F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17048F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17049F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17050F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17051F:	drivers/clk/clk-s2mps11.c
17052F:	drivers/mfd/sec*.c
17053F:	drivers/regulator/s2m*.c
17054F:	drivers/regulator/s5m*.c
17055F:	drivers/rtc/rtc-s5m.c
17056F:	include/linux/mfd/samsung/
17057
17058SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17059M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17060L:	linux-media@vger.kernel.org
17061L:	linux-samsung-soc@vger.kernel.org
17062S:	Maintained
17063F:	drivers/media/platform/s3c-camif/
17064F:	include/media/drv-intf/s3c_camif.h
17065
17066SAMSUNG S3FWRN5 NFC DRIVER
17067M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17068M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17069L:	linux-nfc@lists.01.org (subscribers-only)
17070S:	Maintained
17071F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17072F:	drivers/nfc/s3fwrn5
17073
17074SAMSUNG S5C73M3 CAMERA DRIVER
17075M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17076M:	Andrzej Hajda <andrzej.hajda@intel.com>
17077L:	linux-media@vger.kernel.org
17078S:	Supported
17079F:	drivers/media/i2c/s5c73m3/*
17080
17081SAMSUNG S5K5BAF CAMERA DRIVER
17082M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17083M:	Andrzej Hajda <andrzej.hajda@intel.com>
17084L:	linux-media@vger.kernel.org
17085S:	Supported
17086F:	drivers/media/i2c/s5k5baf.c
17087
17088SAMSUNG S5P Security SubSystem (SSS) DRIVER
17089M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17090M:	Vladimir Zapolskiy <vz@mleia.com>
17091L:	linux-crypto@vger.kernel.org
17092L:	linux-samsung-soc@vger.kernel.org
17093S:	Maintained
17094F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17095F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17096F:	drivers/crypto/s5p-sss.c
17097
17098SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17099M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17100L:	linux-media@vger.kernel.org
17101S:	Supported
17102Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17103F:	drivers/media/platform/exynos4-is/
17104
17105SAMSUNG SOC CLOCK DRIVERS
17106M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17107M:	Tomasz Figa <tomasz.figa@gmail.com>
17108M:	Chanwoo Choi <cw00.choi@samsung.com>
17109R:	Alim Akhtar <alim.akhtar@samsung.com>
17110L:	linux-samsung-soc@vger.kernel.org
17111S:	Supported
17112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17113F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17114F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17115F:	drivers/clk/samsung/
17116F:	include/dt-bindings/clock/exynos*.h
17117F:	include/dt-bindings/clock/s3c*.h
17118F:	include/dt-bindings/clock/s5p*.h
17119F:	include/dt-bindings/clock/samsung,*.h
17120F:	include/linux/clk/samsung.h
17121F:	include/linux/platform_data/clk-s3c2410.h
17122
17123SAMSUNG SPI DRIVERS
17124M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17125M:	Andi Shyti <andi@etezian.org>
17126L:	linux-spi@vger.kernel.org
17127L:	linux-samsung-soc@vger.kernel.org
17128S:	Maintained
17129F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17130F:	drivers/spi/spi-s3c*
17131F:	include/linux/platform_data/spi-s3c64xx.h
17132F:	include/linux/spi/s3c24xx-fiq.h
17133
17134SAMSUNG SXGBE DRIVERS
17135M:	Byungho An <bh74.an@samsung.com>
17136L:	netdev@vger.kernel.org
17137S:	Supported
17138F:	drivers/net/ethernet/samsung/sxgbe/
17139
17140SAMSUNG THERMAL DRIVER
17141M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17142L:	linux-pm@vger.kernel.org
17143L:	linux-samsung-soc@vger.kernel.org
17144S:	Supported
17145T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17146F:	drivers/thermal/samsung/
17147
17148SAMSUNG USB2 PHY DRIVER
17149M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17150L:	linux-kernel@vger.kernel.org
17151S:	Supported
17152F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17153F:	Documentation/driver-api/phy/samsung-usb2.rst
17154F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17155F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17156F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17157F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17158F:	drivers/phy/samsung/phy-samsung-usb2.c
17159F:	drivers/phy/samsung/phy-samsung-usb2.h
17160
17161SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17162M:	Paul Barker <paul.barker@sancloud.com>
17163R:	Marc Murphy <marc.murphy@sancloud.com>
17164S:	Supported
17165F:	arch/arm/boot/dts/am335x-sancloud*
17166
17167SC1200 WDT DRIVER
17168M:	Zwane Mwaikambo <zwanem@gmail.com>
17169S:	Maintained
17170F:	drivers/watchdog/sc1200wdt.c
17171
17172SCHEDULER
17173M:	Ingo Molnar <mingo@redhat.com>
17174M:	Peter Zijlstra <peterz@infradead.org>
17175M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17176M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17177R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17178R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17179R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17180R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17181R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17182L:	linux-kernel@vger.kernel.org
17183S:	Maintained
17184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17185F:	include/linux/preempt.h
17186F:	include/linux/sched.h
17187F:	include/linux/wait.h
17188F:	include/uapi/linux/sched.h
17189F:	kernel/sched/
17190
17191SCR24X CHIP CARD INTERFACE DRIVER
17192M:	Lubomir Rintel <lkundrak@v3.sk>
17193S:	Supported
17194F:	drivers/char/pcmcia/scr24x_cs.c
17195
17196SCSI RDMA PROTOCOL (SRP) INITIATOR
17197M:	Bart Van Assche <bvanassche@acm.org>
17198L:	linux-rdma@vger.kernel.org
17199S:	Supported
17200Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17201F:	drivers/infiniband/ulp/srp/
17202F:	include/scsi/srp.h
17203
17204SCSI RDMA PROTOCOL (SRP) TARGET
17205M:	Bart Van Assche <bvanassche@acm.org>
17206L:	linux-rdma@vger.kernel.org
17207L:	target-devel@vger.kernel.org
17208S:	Supported
17209Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17210F:	drivers/infiniband/ulp/srpt/
17211
17212SCSI SG DRIVER
17213M:	Doug Gilbert <dgilbert@interlog.com>
17214L:	linux-scsi@vger.kernel.org
17215S:	Maintained
17216W:	http://sg.danny.cz/sg
17217F:	Documentation/scsi/scsi-generic.rst
17218F:	drivers/scsi/sg.c
17219F:	include/scsi/sg.h
17220
17221SCSI SUBSYSTEM
17222M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17223M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17224L:	linux-scsi@vger.kernel.org
17225S:	Maintained
17226Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17229F:	Documentation/devicetree/bindings/scsi/
17230F:	drivers/scsi/
17231F:	include/scsi/
17232
17233SCSI TAPE DRIVER
17234M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17235L:	linux-scsi@vger.kernel.org
17236S:	Maintained
17237F:	Documentation/scsi/st.rst
17238F:	drivers/scsi/st.*
17239F:	drivers/scsi/st_*.h
17240
17241SCSI TARGET CORE USER DRIVER
17242M:	Bodo Stroesser <bostroesser@gmail.com>
17243L:	linux-scsi@vger.kernel.org
17244L:	target-devel@vger.kernel.org
17245S:	Supported
17246F:	Documentation/target/tcmu-design.rst
17247F:	drivers/target/target_core_user.c
17248F:	include/uapi/linux/target_core_user.h
17249
17250SCSI TARGET SUBSYSTEM
17251M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17252L:	linux-scsi@vger.kernel.org
17253L:	target-devel@vger.kernel.org
17254S:	Supported
17255W:	http://www.linux-iscsi.org
17256Q:	https://patchwork.kernel.org/project/target-devel/list/
17257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17258F:	Documentation/target/
17259F:	drivers/target/
17260F:	include/target/
17261
17262SCTP PROTOCOL
17263M:	Vlad Yasevich <vyasevich@gmail.com>
17264M:	Neil Horman <nhorman@tuxdriver.com>
17265M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17266L:	linux-sctp@vger.kernel.org
17267S:	Maintained
17268W:	http://lksctp.sourceforge.net
17269F:	Documentation/networking/sctp.rst
17270F:	include/linux/sctp.h
17271F:	include/net/sctp/
17272F:	include/uapi/linux/sctp.h
17273F:	net/sctp/
17274
17275SCx200 CPU SUPPORT
17276M:	Jim Cromie <jim.cromie@gmail.com>
17277S:	Odd Fixes
17278F:	Documentation/i2c/busses/scx200_acb.rst
17279F:	arch/x86/platform/scx200/
17280F:	drivers/i2c/busses/scx200*
17281F:	drivers/mtd/maps/scx200_docflash.c
17282F:	drivers/watchdog/scx200_wdt.c
17283F:	include/linux/scx200.h
17284
17285SCx200 GPIO DRIVER
17286M:	Jim Cromie <jim.cromie@gmail.com>
17287S:	Maintained
17288F:	drivers/char/scx200_gpio.c
17289F:	include/linux/scx200_gpio.h
17290
17291SCx200 HRT CLOCKSOURCE DRIVER
17292M:	Jim Cromie <jim.cromie@gmail.com>
17293S:	Maintained
17294F:	drivers/clocksource/scx200_hrt.c
17295
17296SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17297M:	Sascha Sommer <saschasommer@freenet.de>
17298L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17299S:	Maintained
17300F:	drivers/mmc/host/sdricoh_cs.c
17301
17302SECO BOARDS CEC DRIVER
17303M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17304S:	Maintained
17305F:	drivers/media/cec/platform/seco/seco-cec.c
17306F:	drivers/media/cec/platform/seco/seco-cec.h
17307
17308SECURE COMPUTING
17309M:	Kees Cook <keescook@chromium.org>
17310R:	Andy Lutomirski <luto@amacapital.net>
17311R:	Will Drewry <wad@chromium.org>
17312S:	Supported
17313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17314F:	Documentation/userspace-api/seccomp_filter.rst
17315F:	include/linux/seccomp.h
17316F:	include/uapi/linux/seccomp.h
17317F:	kernel/seccomp.c
17318F:	tools/testing/selftests/kselftest_harness.h
17319F:	tools/testing/selftests/seccomp/*
17320K:	\bsecure_computing
17321K:	\bTIF_SECCOMP\b
17322
17323SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17324M:	Al Cooper <alcooperx@gmail.com>
17325L:	linux-mmc@vger.kernel.org
17326L:	bcm-kernel-feedback-list@broadcom.com
17327S:	Maintained
17328F:	drivers/mmc/host/sdhci-brcmstb*
17329
17330SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17331M:	Adrian Hunter <adrian.hunter@intel.com>
17332L:	linux-mmc@vger.kernel.org
17333S:	Maintained
17334F:	drivers/mmc/host/sdhci*
17335
17336SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17337M:	Eugen Hristev <eugen.hristev@microchip.com>
17338L:	linux-mmc@vger.kernel.org
17339S:	Supported
17340F:	drivers/mmc/host/sdhci-of-at91.c
17341
17342SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17343M:	Ben Dooks <ben-linux@fluff.org>
17344M:	Jaehoon Chung <jh80.chung@samsung.com>
17345L:	linux-mmc@vger.kernel.org
17346S:	Maintained
17347F:	drivers/mmc/host/sdhci-s3c*
17348
17349SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17350M:	Viresh Kumar <vireshk@kernel.org>
17351L:	linux-mmc@vger.kernel.org
17352S:	Maintained
17353F:	drivers/mmc/host/sdhci-spear.c
17354
17355SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17356M:	Kishon Vijay Abraham I <kishon@ti.com>
17357L:	linux-mmc@vger.kernel.org
17358S:	Maintained
17359F:	drivers/mmc/host/sdhci-omap.c
17360
17361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17362M:	Haibo Chen <haibo.chen@nxp.com>
17363L:	linux-imx@nxp.com
17364L:	linux-mmc@vger.kernel.org
17365S:	Maintained
17366F:	drivers/mmc/host/sdhci-esdhc-imx.c
17367
17368SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17369M:	Jonathan Derrick <jonathan.derrick@intel.com>
17370M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17371L:	linux-block@vger.kernel.org
17372S:	Supported
17373F:	block/opal_proto.h
17374F:	block/sed*
17375F:	include/linux/sed*
17376F:	include/uapi/linux/sed*
17377
17378SECURITY CONTACT
17379M:	Security Officers <security@kernel.org>
17380S:	Supported
17381F:	Documentation/admin-guide/security-bugs.rst
17382
17383SECURITY SUBSYSTEM
17384M:	James Morris <jmorris@namei.org>
17385M:	"Serge E. Hallyn" <serge@hallyn.com>
17386L:	linux-security-module@vger.kernel.org (suggested Cc:)
17387S:	Supported
17388W:	http://kernsec.org/
17389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17390F:	security/
17391X:	security/selinux/
17392
17393SELINUX SECURITY MODULE
17394M:	Paul Moore <paul@paul-moore.com>
17395M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17396M:	Eric Paris <eparis@parisplace.org>
17397L:	selinux@vger.kernel.org
17398S:	Supported
17399W:	https://selinuxproject.org
17400W:	https://github.com/SELinuxProject
17401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17402F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17403F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17404F:	Documentation/admin-guide/LSM/SELinux.rst
17405F:	include/trace/events/avc.h
17406F:	include/uapi/linux/selinux_netlink.h
17407F:	scripts/selinux/
17408F:	security/selinux/
17409
17410SENSABLE PHANTOM
17411M:	Jiri Slaby <jirislaby@kernel.org>
17412S:	Maintained
17413F:	drivers/misc/phantom.c
17414F:	include/uapi/linux/phantom.h
17415
17416SENSEAIR SUNRISE 006-0-0007
17417M:	Jacopo Mondi <jacopo@jmondi.org>
17418S:	Maintained
17419F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17420F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17421F:	drivers/iio/chemical/sunrise_co2.c
17422
17423SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17424M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17425S:	Maintained
17426F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17427F:	drivers/iio/chemical/scd30.h
17428F:	drivers/iio/chemical/scd30_core.c
17429F:	drivers/iio/chemical/scd30_i2c.c
17430F:	drivers/iio/chemical/scd30_serial.c
17431
17432SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17433M:	Roan van Dijk <roan@protonic.nl>
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17436F:	drivers/iio/chemical/scd4x.c
17437
17438SENSIRION SGP40 GAS SENSOR DRIVER
17439M:	Andreas Klinger <ak@it-klinger.de>
17440S:	Maintained
17441F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17442F:	drivers/iio/chemical/sgp40.c
17443
17444SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17445M:	Tomasz Duszynski <tduszyns@gmail.com>
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17448F:	drivers/iio/chemical/sps30.c
17449F:	drivers/iio/chemical/sps30_i2c.c
17450F:	drivers/iio/chemical/sps30_serial.c
17451
17452SERIAL DEVICE BUS
17453M:	Rob Herring <robh@kernel.org>
17454L:	linux-serial@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/serial/serial.yaml
17457F:	drivers/tty/serdev/
17458F:	include/linux/serdev.h
17459
17460SERIAL DRIVERS
17461M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17462L:	linux-serial@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/serial/
17465F:	drivers/tty/serial/
17466
17467SERIAL IR RECEIVER
17468M:	Sean Young <sean@mess.org>
17469L:	linux-media@vger.kernel.org
17470S:	Maintained
17471F:	drivers/media/rc/serial_ir.c
17472
17473SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17474M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17476S:	Maintained
17477F:	Documentation/devicetree/bindings/slimbus/
17478F:	drivers/slimbus/
17479F:	include/linux/slimbus.h
17480
17481SFC NETWORK DRIVER
17482M:	Edward Cree <ecree.xilinx@gmail.com>
17483M:	Martin Habets <habetsm.xilinx@gmail.com>
17484L:	netdev@vger.kernel.org
17485S:	Supported
17486F:	drivers/net/ethernet/sfc/
17487
17488SFF/SFP/SFP+ MODULE SUPPORT
17489M:	Russell King <linux@armlinux.org.uk>
17490L:	netdev@vger.kernel.org
17491S:	Maintained
17492F:	drivers/net/phy/phylink.c
17493F:	drivers/net/phy/sfp*
17494F:	include/linux/mdio/mdio-i2c.h
17495F:	include/linux/phylink.h
17496F:	include/linux/sfp.h
17497K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17498
17499SGI GRU DRIVER
17500M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17501S:	Maintained
17502F:	drivers/misc/sgi-gru/
17503
17504SGI XP/XPC/XPNET DRIVER
17505M:	Robin Holt <robinmholt@gmail.com>
17506M:	Steve Wahl <steve.wahl@hpe.com>
17507R:	Mike Travis <mike.travis@hpe.com>
17508S:	Maintained
17509F:	drivers/misc/sgi-xp/
17510
17511SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17512M:	Karsten Graul <kgraul@linux.ibm.com>
17513L:	linux-s390@vger.kernel.org
17514S:	Supported
17515W:	http://www.ibm.com/developerworks/linux/linux390/
17516F:	net/smc/
17517
17518SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17519M:	Linus Walleij <linus.walleij@linaro.org>
17520L:	linux-iio@vger.kernel.org
17521S:	Maintained
17522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17523F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17524F:	drivers/iio/light/gp2ap002.c
17525
17526SHARP RJ54N1CB0C SENSOR DRIVER
17527M:	Jacopo Mondi <jacopo@jmondi.org>
17528L:	linux-media@vger.kernel.org
17529S:	Odd fixes
17530T:	git git://linuxtv.org/media_tree.git
17531F:	drivers/media/i2c/rj54n1cb0c.c
17532F:	include/media/i2c/rj54n1cb0c.h
17533
17534SH_VOU V4L2 OUTPUT DRIVER
17535L:	linux-media@vger.kernel.org
17536S:	Orphan
17537F:	drivers/media/platform/sh_vou.c
17538F:	include/media/drv-intf/sh_vou.h
17539
17540SI2157 MEDIA DRIVER
17541M:	Antti Palosaari <crope@iki.fi>
17542L:	linux-media@vger.kernel.org
17543S:	Maintained
17544W:	https://linuxtv.org
17545W:	http://palosaari.fi/linux/
17546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17547T:	git git://linuxtv.org/anttip/media_tree.git
17548F:	drivers/media/tuners/si2157*
17549
17550SI2165 MEDIA DRIVER
17551M:	Matthias Schwarzott <zzam@gentoo.org>
17552L:	linux-media@vger.kernel.org
17553S:	Maintained
17554W:	https://linuxtv.org
17555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17556F:	drivers/media/dvb-frontends/si2165*
17557
17558SI2168 MEDIA DRIVER
17559M:	Antti Palosaari <crope@iki.fi>
17560L:	linux-media@vger.kernel.org
17561S:	Maintained
17562W:	https://linuxtv.org
17563W:	http://palosaari.fi/linux/
17564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17565T:	git git://linuxtv.org/anttip/media_tree.git
17566F:	drivers/media/dvb-frontends/si2168*
17567
17568SI470X FM RADIO RECEIVER I2C DRIVER
17569M:	Hans Verkuil <hverkuil@xs4all.nl>
17570L:	linux-media@vger.kernel.org
17571S:	Odd Fixes
17572W:	https://linuxtv.org
17573T:	git git://linuxtv.org/media_tree.git
17574F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17575
17576SI470X FM RADIO RECEIVER USB DRIVER
17577M:	Hans Verkuil <hverkuil@xs4all.nl>
17578L:	linux-media@vger.kernel.org
17579S:	Maintained
17580W:	https://linuxtv.org
17581T:	git git://linuxtv.org/media_tree.git
17582F:	drivers/media/radio/si470x/radio-si470x-common.c
17583F:	drivers/media/radio/si470x/radio-si470x-usb.c
17584F:	drivers/media/radio/si470x/radio-si470x.h
17585
17586SI4713 FM RADIO TRANSMITTER I2C DRIVER
17587M:	Eduardo Valentin <edubezval@gmail.com>
17588L:	linux-media@vger.kernel.org
17589S:	Odd Fixes
17590W:	https://linuxtv.org
17591T:	git git://linuxtv.org/media_tree.git
17592F:	drivers/media/radio/si4713/si4713.?
17593
17594SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17595M:	Eduardo Valentin <edubezval@gmail.com>
17596L:	linux-media@vger.kernel.org
17597S:	Odd Fixes
17598W:	https://linuxtv.org
17599T:	git git://linuxtv.org/media_tree.git
17600F:	drivers/media/radio/si4713/radio-platform-si4713.c
17601
17602SI4713 FM RADIO TRANSMITTER USB DRIVER
17603M:	Hans Verkuil <hverkuil@xs4all.nl>
17604L:	linux-media@vger.kernel.org
17605S:	Maintained
17606W:	https://linuxtv.org
17607T:	git git://linuxtv.org/media_tree.git
17608F:	drivers/media/radio/si4713/radio-usb-si4713.c
17609
17610SIANO DVB DRIVER
17611M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17612L:	linux-media@vger.kernel.org
17613S:	Odd fixes
17614W:	https://linuxtv.org
17615T:	git git://linuxtv.org/media_tree.git
17616F:	drivers/media/common/siano/
17617F:	drivers/media/mmc/siano/
17618F:	drivers/media/usb/siano/
17619F:	drivers/media/usb/siano/
17620
17621SIFIVE DRIVERS
17622M:	Palmer Dabbelt <palmer@dabbelt.com>
17623M:	Paul Walmsley <paul.walmsley@sifive.com>
17624L:	linux-riscv@lists.infradead.org
17625S:	Supported
17626T:	git git://github.com/sifive/riscv-linux.git
17627N:	sifive
17628K:	[^@]sifive
17629
17630SIFIVE FU540 SYSTEM-ON-CHIP
17631M:	Paul Walmsley <paul.walmsley@sifive.com>
17632M:	Palmer Dabbelt <palmer@dabbelt.com>
17633L:	linux-riscv@lists.infradead.org
17634S:	Supported
17635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17636N:	fu540
17637K:	fu540
17638
17639SIFIVE PDMA DRIVER
17640M:	Green Wan <green.wan@sifive.com>
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17643F:	drivers/dma/sf-pdma/
17644
17645SILEAD TOUCHSCREEN DRIVER
17646M:	Hans de Goede <hdegoede@redhat.com>
17647L:	linux-input@vger.kernel.org
17648L:	platform-driver-x86@vger.kernel.org
17649S:	Maintained
17650F:	drivers/input/touchscreen/silead.c
17651F:	drivers/platform/x86/touchscreen_dmi.c
17652
17653SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17654M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17655S:	Supported
17656F:	drivers/staging/wfx/
17657
17658SILICON MOTION SM712 FRAME BUFFER DRIVER
17659M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17660M:	Teddy Wang <teddy.wang@siliconmotion.com>
17661M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17662L:	linux-fbdev@vger.kernel.org
17663S:	Maintained
17664F:	Documentation/fb/sm712fb.rst
17665F:	drivers/video/fbdev/sm712*
17666
17667SILVACO I3C DUAL-ROLE MASTER
17668M:	Miquel Raynal <miquel.raynal@bootlin.com>
17669M:	Conor Culhane <conor.culhane@silvaco.com>
17670L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17671S:	Maintained
17672F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17673F:	drivers/i3c/master/svc-i3c-master.c
17674
17675SIMPLEFB FB DRIVER
17676M:	Hans de Goede <hdegoede@redhat.com>
17677L:	linux-fbdev@vger.kernel.org
17678S:	Maintained
17679F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17680F:	drivers/video/fbdev/simplefb.c
17681F:	include/linux/platform_data/simplefb.h
17682
17683SIMTEC EB110ATX (Chalice CATS)
17684M:	Simtec Linux Team <linux@simtec.co.uk>
17685S:	Supported
17686W:	http://www.simtec.co.uk/products/EB110ATX/
17687
17688SIMTEC EB2410ITX (BAST)
17689M:	Simtec Linux Team <linux@simtec.co.uk>
17690S:	Supported
17691W:	http://www.simtec.co.uk/products/EB2410ITX/
17692F:	arch/arm/mach-s3c/bast-ide.c
17693F:	arch/arm/mach-s3c/bast-irq.c
17694F:	arch/arm/mach-s3c/mach-bast.c
17695
17696SIOX
17697M:	Thorsten Scherer <t.scherer@eckelmann.de>
17698M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17700S:	Supported
17701F:	drivers/gpio/gpio-siox.c
17702F:	drivers/siox/*
17703F:	include/trace/events/siox.h
17704
17705SIPHASH PRF ROUTINES
17706M:	Jason A. Donenfeld <Jason@zx2c4.com>
17707S:	Maintained
17708F:	include/linux/siphash.h
17709F:	lib/siphash.c
17710F:	lib/test_siphash.c
17711
17712SIS 190 ETHERNET DRIVER
17713M:	Francois Romieu <romieu@fr.zoreil.com>
17714L:	netdev@vger.kernel.org
17715S:	Maintained
17716F:	drivers/net/ethernet/sis/sis190.c
17717
17718SIS 900/7016 FAST ETHERNET DRIVER
17719M:	Daniele Venzano <venza@brownhat.org>
17720L:	netdev@vger.kernel.org
17721S:	Maintained
17722W:	http://www.brownhat.org/sis900.html
17723F:	drivers/net/ethernet/sis/sis900.*
17724
17725SIS FRAMEBUFFER DRIVER
17726M:	Thomas Winischhofer <thomas@winischhofer.net>
17727S:	Maintained
17728W:	http://www.winischhofer.net/linuxsisvga.shtml
17729F:	Documentation/fb/sisfb.rst
17730F:	drivers/video/fbdev/sis/
17731F:	include/video/sisfb.h
17732
17733SIS I2C TOUCHSCREEN DRIVER
17734M:	Mika Penttilä <mika.penttila@nextfour.com>
17735L:	linux-input@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17738F:	drivers/input/touchscreen/sis_i2c.c
17739
17740SIS USB2VGA DRIVER
17741M:	Thomas Winischhofer <thomas@winischhofer.net>
17742S:	Maintained
17743W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17744F:	drivers/usb/misc/sisusbvga/
17745
17746SL28 CPLD MFD DRIVER
17747M:	Michael Walle <michael@walle.cc>
17748S:	Maintained
17749F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17750F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17751F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17752F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17753F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17754F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17755F:	drivers/gpio/gpio-sl28cpld.c
17756F:	drivers/hwmon/sl28cpld-hwmon.c
17757F:	drivers/irqchip/irq-sl28cpld.c
17758F:	drivers/pwm/pwm-sl28cpld.c
17759F:	drivers/watchdog/sl28cpld_wdt.c
17760
17761SLAB ALLOCATOR
17762M:	Christoph Lameter <cl@linux.com>
17763M:	Pekka Enberg <penberg@kernel.org>
17764M:	David Rientjes <rientjes@google.com>
17765M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17766M:	Andrew Morton <akpm@linux-foundation.org>
17767M:	Vlastimil Babka <vbabka@suse.cz>
17768L:	linux-mm@kvack.org
17769S:	Maintained
17770F:	include/linux/sl?b*.h
17771F:	mm/sl?b*
17772
17773SLEEPABLE READ-COPY UPDATE (SRCU)
17774M:	Lai Jiangshan <jiangshanlai@gmail.com>
17775M:	"Paul E. McKenney" <paulmck@kernel.org>
17776M:	Josh Triplett <josh@joshtriplett.org>
17777R:	Steven Rostedt <rostedt@goodmis.org>
17778R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17779L:	rcu@vger.kernel.org
17780S:	Supported
17781W:	http://www.rdrop.com/users/paulmck/RCU/
17782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17783F:	include/linux/srcu*.h
17784F:	kernel/rcu/srcu*.c
17785
17786SMACK SECURITY MODULE
17787M:	Casey Schaufler <casey@schaufler-ca.com>
17788L:	linux-security-module@vger.kernel.org
17789S:	Maintained
17790W:	http://schaufler-ca.com
17791T:	git git://github.com/cschaufler/smack-next
17792F:	Documentation/admin-guide/LSM/Smack.rst
17793F:	security/smack/
17794
17795SMC91x ETHERNET DRIVER
17796M:	Nicolas Pitre <nico@fluxnic.net>
17797S:	Odd Fixes
17798F:	drivers/net/ethernet/smsc/smc91x.*
17799
17800SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17801M:	Mark Rutland <mark.rutland@arm.com>
17802M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17803M:	Sudeep Holla <sudeep.holla@arm.com>
17804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17805S:	Maintained
17806F:	drivers/firmware/smccc/
17807F:	include/linux/arm-smccc.h
17808
17809SMM665 HARDWARE MONITOR DRIVER
17810M:	Guenter Roeck <linux@roeck-us.net>
17811L:	linux-hwmon@vger.kernel.org
17812S:	Maintained
17813F:	Documentation/hwmon/smm665.rst
17814F:	drivers/hwmon/smm665.c
17815
17816SMSC EMC2103 HARDWARE MONITOR DRIVER
17817M:	Steve Glendinning <steve.glendinning@shawell.net>
17818L:	linux-hwmon@vger.kernel.org
17819S:	Maintained
17820F:	Documentation/hwmon/emc2103.rst
17821F:	drivers/hwmon/emc2103.c
17822
17823SMSC SCH5627 HARDWARE MONITOR DRIVER
17824M:	Hans de Goede <hdegoede@redhat.com>
17825L:	linux-hwmon@vger.kernel.org
17826S:	Supported
17827F:	Documentation/hwmon/sch5627.rst
17828F:	drivers/hwmon/sch5627.c
17829
17830SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17831M:	Steve Glendinning <steve.glendinning@shawell.net>
17832L:	linux-fbdev@vger.kernel.org
17833S:	Maintained
17834F:	drivers/video/fbdev/smscufx.c
17835
17836SMSC47B397 HARDWARE MONITOR DRIVER
17837M:	Jean Delvare <jdelvare@suse.com>
17838L:	linux-hwmon@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/hwmon/smsc47b397.rst
17841F:	drivers/hwmon/smsc47b397.c
17842
17843SMSC911x ETHERNET DRIVER
17844M:	Steve Glendinning <steve.glendinning@shawell.net>
17845L:	netdev@vger.kernel.org
17846S:	Maintained
17847F:	drivers/net/ethernet/smsc/smsc911x.*
17848F:	include/linux/smsc911x.h
17849
17850SMSC9420 PCI ETHERNET DRIVER
17851M:	Steve Glendinning <steve.glendinning@shawell.net>
17852L:	netdev@vger.kernel.org
17853S:	Maintained
17854F:	drivers/net/ethernet/smsc/smsc9420.*
17855
17856SOCIONEXT (SNI) AVE NETWORK DRIVER
17857M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17858L:	netdev@vger.kernel.org
17859S:	Maintained
17860F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17861F:	drivers/net/ethernet/socionext/sni_ave.c
17862
17863SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17864M:	Jassi Brar <jaswinder.singh@linaro.org>
17865M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17866L:	netdev@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17869F:	drivers/net/ethernet/socionext/netsec.c
17870
17871SOCIONEXT (SNI) Synquacer SPI DRIVER
17872M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17873M:	Jassi Brar <jaswinder.singh@linaro.org>
17874L:	linux-spi@vger.kernel.org
17875S:	Maintained
17876F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17877F:	drivers/spi/spi-synquacer.c
17878
17879SOCIONEXT SYNQUACER I2C DRIVER
17880M:	Ard Biesheuvel <ardb@kernel.org>
17881L:	linux-i2c@vger.kernel.org
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17884F:	drivers/i2c/busses/i2c-synquacer.c
17885
17886SOCIONEXT UNIPHIER SOUND DRIVER
17887L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17888S:	Orphan
17889F:	sound/soc/uniphier/
17890
17891SOEKRIS NET48XX LED SUPPORT
17892M:	Chris Boot <bootc@bootc.net>
17893S:	Maintained
17894F:	drivers/leds/leds-net48xx.c
17895
17896SOFT-IWARP DRIVER (siw)
17897M:	Bernard Metzler <bmt@zurich.ibm.com>
17898L:	linux-rdma@vger.kernel.org
17899S:	Supported
17900F:	drivers/infiniband/sw/siw/
17901F:	include/uapi/rdma/siw-abi.h
17902
17903SOFT-ROCE DRIVER (rxe)
17904M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17905L:	linux-rdma@vger.kernel.org
17906S:	Supported
17907F:	drivers/infiniband/sw/rxe/
17908F:	include/uapi/rdma/rdma_user_rxe.h
17909
17910SOFTLOGIC 6x10 MPEG CODEC
17911M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17912M:	Anton Sviridenko <anton@corp.bluecherry.net>
17913M:	Andrey Utkin <andrey_utkin@fastmail.com>
17914M:	Ismael Luceno <ismael@iodev.co.uk>
17915L:	linux-media@vger.kernel.org
17916S:	Supported
17917F:	drivers/media/pci/solo6x10/
17918
17919SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17920M:	James Morse <james.morse@arm.com>
17921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17922S:	Maintained
17923F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17924F:	drivers/firmware/arm_sdei.c
17925F:	include/linux/arm_sdei.h
17926F:	include/uapi/linux/arm_sdei.h
17927
17928SOFTWARE NODES AND DEVICE PROPERTIES
17929R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17930R:	Daniel Scally <djrscally@gmail.com>
17931R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17932R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17933L:	linux-acpi@vger.kernel.org
17934S:	Maintained
17935F:	drivers/base/property.c
17936F:	drivers/base/swnode.c
17937F:	include/linux/fwnode.h
17938F:	include/linux/property.h
17939
17940SOFTWARE RAID (Multiple Disks) SUPPORT
17941M:	Song Liu <song@kernel.org>
17942L:	linux-raid@vger.kernel.org
17943S:	Supported
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17945F:	drivers/md/Kconfig
17946F:	drivers/md/Makefile
17947F:	drivers/md/md*
17948F:	drivers/md/raid*
17949F:	include/linux/raid/
17950F:	include/uapi/linux/raid/
17951
17952SOLIDRUN CLEARFOG SUPPORT
17953M:	Russell King <linux@armlinux.org.uk>
17954S:	Maintained
17955F:	arch/arm/boot/dts/armada-388-clearfog*
17956F:	arch/arm/boot/dts/armada-38x-solidrun-*
17957
17958SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17959M:	Russell King <linux@armlinux.org.uk>
17960S:	Maintained
17961F:	arch/arm/boot/dts/imx6*-cubox-i*
17962F:	arch/arm/boot/dts/imx6*-hummingboard*
17963F:	arch/arm/boot/dts/imx6*-sr-*
17964
17965SONIC NETWORK DRIVER
17966M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17967L:	netdev@vger.kernel.org
17968S:	Maintained
17969F:	drivers/net/ethernet/natsemi/sonic.*
17970
17971SONICS SILICON BACKPLANE DRIVER (SSB)
17972M:	Michael Buesch <m@bues.ch>
17973L:	linux-wireless@vger.kernel.org
17974S:	Maintained
17975F:	drivers/ssb/
17976F:	include/linux/ssb/
17977
17978SONY IMX208 SENSOR DRIVER
17979M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17980L:	linux-media@vger.kernel.org
17981S:	Maintained
17982T:	git git://linuxtv.org/media_tree.git
17983F:	drivers/media/i2c/imx208.c
17984
17985SONY IMX214 SENSOR DRIVER
17986M:	Ricardo Ribalda <ribalda@kernel.org>
17987L:	linux-media@vger.kernel.org
17988S:	Maintained
17989T:	git git://linuxtv.org/media_tree.git
17990F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17991F:	drivers/media/i2c/imx214.c
17992
17993SONY IMX219 SENSOR DRIVER
17994M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17995L:	linux-media@vger.kernel.org
17996S:	Maintained
17997T:	git git://linuxtv.org/media_tree.git
17998F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17999F:	drivers/media/i2c/imx219.c
18000
18001SONY IMX258 SENSOR DRIVER
18002M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18003L:	linux-media@vger.kernel.org
18004S:	Maintained
18005T:	git git://linuxtv.org/media_tree.git
18006F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18007F:	drivers/media/i2c/imx258.c
18008
18009SONY IMX274 SENSOR DRIVER
18010M:	Leon Luo <leonl@leopardimaging.com>
18011L:	linux-media@vger.kernel.org
18012S:	Maintained
18013T:	git git://linuxtv.org/media_tree.git
18014F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18015F:	drivers/media/i2c/imx274.c
18016
18017SONY IMX290 SENSOR DRIVER
18018M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18019L:	linux-media@vger.kernel.org
18020S:	Maintained
18021T:	git git://linuxtv.org/media_tree.git
18022F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18023F:	drivers/media/i2c/imx290.c
18024
18025SONY IMX319 SENSOR DRIVER
18026M:	Bingbu Cao <bingbu.cao@intel.com>
18027L:	linux-media@vger.kernel.org
18028S:	Maintained
18029T:	git git://linuxtv.org/media_tree.git
18030F:	drivers/media/i2c/imx319.c
18031
18032SONY IMX334 SENSOR DRIVER
18033M:	Paul J. Murphy <paul.j.murphy@intel.com>
18034M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18035L:	linux-media@vger.kernel.org
18036S:	Maintained
18037T:	git git://linuxtv.org/media_tree.git
18038F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18039F:	drivers/media/i2c/imx334.c
18040
18041SONY IMX335 SENSOR DRIVER
18042M:	Paul J. Murphy <paul.j.murphy@intel.com>
18043M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18044L:	linux-media@vger.kernel.org
18045S:	Maintained
18046T:	git git://linuxtv.org/media_tree.git
18047F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18048F:	drivers/media/i2c/imx335.c
18049
18050SONY IMX355 SENSOR DRIVER
18051M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18052L:	linux-media@vger.kernel.org
18053S:	Maintained
18054T:	git git://linuxtv.org/media_tree.git
18055F:	drivers/media/i2c/imx355.c
18056
18057SONY IMX412 SENSOR DRIVER
18058M:	Paul J. Murphy <paul.j.murphy@intel.com>
18059M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18060L:	linux-media@vger.kernel.org
18061S:	Maintained
18062T:	git git://linuxtv.org/media_tree.git
18063F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18064F:	drivers/media/i2c/imx412.c
18065
18066SONY MEMORYSTICK SUBSYSTEM
18067M:	Maxim Levitsky <maximlevitsky@gmail.com>
18068M:	Alex Dubov <oakad@yahoo.com>
18069M:	Ulf Hansson <ulf.hansson@linaro.org>
18070L:	linux-mmc@vger.kernel.org
18071S:	Maintained
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18073F:	drivers/memstick/
18074F:	include/linux/memstick.h
18075
18076SONY VAIO CONTROL DEVICE DRIVER
18077M:	Mattia Dongili <malattia@linux.it>
18078L:	platform-driver-x86@vger.kernel.org
18079S:	Maintained
18080W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18081F:	Documentation/admin-guide/laptops/sony-laptop.rst
18082F:	drivers/char/sonypi.c
18083F:	drivers/platform/x86/sony-laptop.c
18084F:	include/linux/sony-laptop.h
18085
18086SOUND
18087M:	Jaroslav Kysela <perex@perex.cz>
18088M:	Takashi Iwai <tiwai@suse.com>
18089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18090S:	Maintained
18091W:	http://www.alsa-project.org/
18092Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18094F:	Documentation/sound/
18095F:	include/sound/
18096F:	include/uapi/sound/
18097F:	sound/
18098F:	tools/testing/selftests/alsa
18099
18100SOUND - COMPRESSED AUDIO
18101M:	Vinod Koul <vkoul@kernel.org>
18102L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18103S:	Supported
18104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18105F:	Documentation/sound/designs/compress-offload.rst
18106F:	include/sound/compress_driver.h
18107F:	include/uapi/sound/compress_*
18108F:	sound/core/compress_offload.c
18109F:	sound/soc/soc-compress.c
18110
18111SOUND - DMAENGINE HELPERS
18112M:	Lars-Peter Clausen <lars@metafoo.de>
18113S:	Supported
18114F:	include/sound/dmaengine_pcm.h
18115F:	sound/core/pcm_dmaengine.c
18116F:	sound/soc/soc-generic-dmaengine-pcm.c
18117
18118SOUND - ALSA SELFTESTS
18119M:	Mark Brown <broonie@kernel.org>
18120L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18121L:	linux-kselftest@vger.kernel.org
18122S:	Supported
18123F:	tools/testing/selftests/alsa
18124
18125SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18126M:	Liam Girdwood <lgirdwood@gmail.com>
18127M:	Mark Brown <broonie@kernel.org>
18128L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18129S:	Supported
18130W:	http://alsa-project.org/main/index.php/ASoC
18131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18132F:	Documentation/devicetree/bindings/sound/
18133F:	Documentation/sound/soc/
18134F:	include/dt-bindings/sound/
18135F:	include/sound/soc*
18136F:	sound/soc/
18137
18138SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18139M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18140M:	Liam Girdwood <lgirdwood@gmail.com>
18141M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18142M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18143M:	Daniel Baluta <daniel.baluta@nxp.com>
18144L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18145S:	Supported
18146W:	https://github.com/thesofproject/linux/
18147F:	sound/soc/sof/
18148
18149SOUNDWIRE SUBSYSTEM
18150M:	Vinod Koul <vkoul@kernel.org>
18151M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18152R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18153R:	Sanyog Kale <sanyog.r.kale@intel.com>
18154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18155S:	Supported
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18157F:	Documentation/driver-api/soundwire/
18158F:	drivers/soundwire/
18159F:	include/linux/soundwire/
18160
18161SP2 MEDIA DRIVER
18162M:	Olli Salonen <olli.salonen@iki.fi>
18163L:	linux-media@vger.kernel.org
18164S:	Maintained
18165W:	https://linuxtv.org
18166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18167F:	drivers/media/dvb-frontends/sp2*
18168
18169SPARC + UltraSPARC (sparc/sparc64)
18170M:	"David S. Miller" <davem@davemloft.net>
18171L:	sparclinux@vger.kernel.org
18172S:	Maintained
18173Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18176F:	arch/sparc/
18177F:	drivers/sbus/
18178
18179SPARC SERIAL DRIVERS
18180M:	"David S. Miller" <davem@davemloft.net>
18181L:	sparclinux@vger.kernel.org
18182S:	Maintained
18183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18185F:	drivers/tty/serial/suncore.c
18186F:	drivers/tty/serial/sunhv.c
18187F:	drivers/tty/serial/sunsab.c
18188F:	drivers/tty/serial/sunsab.h
18189F:	drivers/tty/serial/sunsu.c
18190F:	drivers/tty/serial/sunzilog.c
18191F:	drivers/tty/serial/sunzilog.h
18192F:	drivers/tty/vcc.c
18193F:	include/linux/sunserialcore.h
18194
18195SPARSE CHECKER
18196M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18197L:	linux-sparse@vger.kernel.org
18198S:	Maintained
18199W:	https://sparse.docs.kernel.org/
18200T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18201Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18202B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18203F:	include/linux/compiler.h
18204
18205SPEAKUP CONSOLE SPEECH DRIVER
18206M:	William Hubbs <w.d.hubbs@gmail.com>
18207M:	Chris Brannon <chris@the-brannons.com>
18208M:	Kirk Reiser <kirk@reisers.ca>
18209M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18210L:	speakup@linux-speakup.org
18211S:	Odd Fixes
18212W:	http://www.linux-speakup.org/
18213W:	https://github.com/linux-speakup/speakup
18214B:	https://github.com/linux-speakup/speakup/issues
18215F:	drivers/accessibility/speakup/
18216
18217SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18218M:	Viresh Kumar <vireshk@kernel.org>
18219M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18220M:	soc@kernel.org
18221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18222S:	Maintained
18223W:	http://www.st.com/spear
18224F:	arch/arm/boot/dts/spear*
18225F:	arch/arm/mach-spear/
18226F:	drivers/clk/spear/
18227F:	drivers/pinctrl/spear/
18228
18229SPI NOR SUBSYSTEM
18230M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18231M:	Pratyush Yadav <p.yadav@ti.com>
18232R:	Michael Walle <michael@walle.cc>
18233L:	linux-mtd@lists.infradead.org
18234S:	Maintained
18235W:	http://www.linux-mtd.infradead.org/
18236Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18237C:	irc://irc.oftc.net/mtd
18238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18239F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18240F:	drivers/mtd/spi-nor/
18241F:	include/linux/mtd/spi-nor.h
18242
18243SPI SUBSYSTEM
18244M:	Mark Brown <broonie@kernel.org>
18245L:	linux-spi@vger.kernel.org
18246S:	Maintained
18247Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18249F:	Documentation/devicetree/bindings/spi/
18250F:	Documentation/spi/
18251F:	drivers/spi/
18252F:	include/linux/spi/
18253F:	include/uapi/linux/spi/
18254F:	tools/spi/
18255
18256SPIDERNET NETWORK DRIVER for CELL
18257M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18258M:	Geoff Levand <geoff@infradead.org>
18259L:	netdev@vger.kernel.org
18260L:	linuxppc-dev@lists.ozlabs.org
18261S:	Maintained
18262F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18263F:	drivers/net/ethernet/toshiba/spider_net*
18264
18265SPMI SUBSYSTEM
18266M:	Stephen Boyd <sboyd@kernel.org>
18267L:	linux-kernel@vger.kernel.org
18268S:	Maintained
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18270F:	Documentation/devicetree/bindings/spmi/
18271F:	drivers/spmi/
18272F:	include/dt-bindings/spmi/spmi.h
18273F:	include/linux/spmi.h
18274F:	include/trace/events/spmi.h
18275
18276SPU FILE SYSTEM
18277M:	Jeremy Kerr <jk@ozlabs.org>
18278L:	linuxppc-dev@lists.ozlabs.org
18279S:	Supported
18280W:	http://www.ibm.com/developerworks/power/cell/
18281F:	Documentation/filesystems/spufs/spufs.rst
18282F:	arch/powerpc/platforms/cell/spufs/
18283
18284SQUASHFS FILE SYSTEM
18285M:	Phillip Lougher <phillip@squashfs.org.uk>
18286L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18287S:	Maintained
18288W:	http://squashfs.org.uk
18289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18290F:	Documentation/filesystems/squashfs.rst
18291F:	fs/squashfs/
18292
18293SRM (Alpha) environment access
18294M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18295S:	Maintained
18296F:	arch/alpha/kernel/srm_env.c
18297
18298ST LSM6DSx IMU IIO DRIVER
18299M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18300L:	linux-iio@vger.kernel.org
18301S:	Maintained
18302W:	http://www.st.com/
18303F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18304F:	drivers/iio/imu/st_lsm6dsx/
18305
18306ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18307M:	Mickael Guene <mickael.guene@st.com>
18308L:	linux-media@vger.kernel.org
18309S:	Maintained
18310T:	git git://linuxtv.org/media_tree.git
18311F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18312F:	drivers/media/i2c/st-mipid02.c
18313
18314ST STM32 I2C/SMBUS DRIVER
18315M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18316M:	Alain Volmat <alain.volmat@foss.st.com>
18317L:	linux-i2c@vger.kernel.org
18318S:	Maintained
18319F:	drivers/i2c/busses/i2c-stm32*
18320
18321ST STM32 SPI DRIVER
18322M:	Alain Volmat <alain.volmat@foss.st.com>
18323L:	linux-spi@vger.kernel.org
18324S:	Maintained
18325F:	drivers/spi/spi-stm32.c
18326
18327ST STPDDC60 DRIVER
18328M:	Daniel Nilsson <daniel.nilsson@flex.com>
18329L:	linux-hwmon@vger.kernel.org
18330S:	Maintained
18331F:	Documentation/hwmon/stpddc60.rst
18332F:	drivers/hwmon/pmbus/stpddc60.c
18333
18334ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18335M:	Song Qiang <songqiang1304521@gmail.com>
18336L:	linux-iio@vger.kernel.org
18337S:	Maintained
18338F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18339F:	drivers/iio/proximity/vl53l0x-i2c.c
18340
18341STABLE BRANCH
18342M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18343M:	Sasha Levin <sashal@kernel.org>
18344L:	stable@vger.kernel.org
18345S:	Supported
18346F:	Documentation/process/stable-kernel-rules.rst
18347
18348STAGING - ATOMISP DRIVER
18349M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18350R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18351L:	linux-media@vger.kernel.org
18352S:	Maintained
18353F:	drivers/staging/media/atomisp/
18354
18355STAGING - FIELDBUS SUBSYSTEM
18356M:	Sven Van Asbroeck <TheSven73@gmail.com>
18357S:	Maintained
18358F:	drivers/staging/fieldbus/*
18359F:	drivers/staging/fieldbus/Documentation/
18360
18361STAGING - HMS ANYBUS-S BUS
18362M:	Sven Van Asbroeck <TheSven73@gmail.com>
18363S:	Maintained
18364F:	drivers/staging/fieldbus/anybuss/
18365
18366STAGING - INDUSTRIAL IO
18367M:	Jonathan Cameron <jic23@kernel.org>
18368L:	linux-iio@vger.kernel.org
18369S:	Odd Fixes
18370F:	Documentation/devicetree/bindings/staging/iio/
18371F:	drivers/staging/iio/
18372
18373STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18374M:	Marc Dietrich <marvin24@gmx.de>
18375L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18376L:	linux-tegra@vger.kernel.org
18377S:	Maintained
18378F:	drivers/staging/nvec/
18379
18380STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18381M:	Jens Frederich <jfrederich@gmail.com>
18382M:	Jon Nettleton <jon.nettleton@gmail.com>
18383S:	Maintained
18384W:	http://wiki.laptop.org/go/DCON
18385F:	drivers/staging/olpc_dcon/
18386
18387STAGING - REALTEK RTL8188EU DRIVERS
18388M:	Larry Finger <Larry.Finger@lwfinger.net>
18389M:	Phillip Potter <phil@philpotter.co.uk>
18390S:	Supported
18391F:	drivers/staging/r8188eu/
18392
18393STAGING - REALTEK RTL8712U DRIVERS
18394M:	Larry Finger <Larry.Finger@lwfinger.net>
18395M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18396S:	Odd Fixes
18397F:	drivers/staging/rtl8712/
18398
18399STAGING - SEPS525 LCD CONTROLLER DRIVERS
18400M:	Michael Hennerich <michael.hennerich@analog.com>
18401L:	linux-fbdev@vger.kernel.org
18402S:	Supported
18403F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18404F:	drivers/staging/fbtft/fb_seps525.c
18405
18406STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18407M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18408M:	Teddy Wang <teddy.wang@siliconmotion.com>
18409M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18410L:	linux-fbdev@vger.kernel.org
18411S:	Maintained
18412F:	drivers/staging/sm750fb/
18413
18414STAGING - VIA VT665X DRIVERS
18415M:	Forest Bond <forest@alittletooquiet.net>
18416S:	Odd Fixes
18417F:	drivers/staging/vt665?/
18418
18419STAGING SUBSYSTEM
18420M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18421L:	linux-staging@lists.linux.dev
18422S:	Supported
18423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18424F:	drivers/staging/
18425
18426STARFIRE/DURALAN NETWORK DRIVER
18427M:	Ion Badulescu <ionut@badula.org>
18428S:	Odd Fixes
18429F:	drivers/net/ethernet/adaptec/starfire*
18430
18431STARFIVE JH7100 CLOCK DRIVER
18432M:	Emil Renner Berthing <kernel@esmil.dk>
18433S:	Maintained
18434F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18435F:	drivers/clk/starfive/clk-starfive-jh7100.c
18436F:	include/dt-bindings/clock/starfive-jh7100.h
18437
18438STARFIVE JH7100 PINCTRL DRIVER
18439M:	Emil Renner Berthing <kernel@esmil.dk>
18440L:	linux-gpio@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18443F:	drivers/pinctrl/pinctrl-starfive.c
18444F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18445
18446STARFIVE JH7100 RESET CONTROLLER DRIVER
18447M:	Emil Renner Berthing <kernel@esmil.dk>
18448S:	Maintained
18449F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18450F:	drivers/reset/reset-starfive-jh7100.c
18451F:	include/dt-bindings/reset/starfive-jh7100.h
18452
18453STATIC BRANCH/CALL
18454M:	Peter Zijlstra <peterz@infradead.org>
18455M:	Josh Poimboeuf <jpoimboe@redhat.com>
18456M:	Jason Baron <jbaron@akamai.com>
18457R:	Steven Rostedt <rostedt@goodmis.org>
18458R:	Ard Biesheuvel <ardb@kernel.org>
18459S:	Supported
18460F:	arch/*/include/asm/jump_label*.h
18461F:	arch/*/include/asm/static_call*.h
18462F:	arch/*/kernel/jump_label.c
18463F:	arch/*/kernel/static_call.c
18464F:	include/linux/jump_label*.h
18465F:	include/linux/static_call*.h
18466F:	kernel/jump_label.c
18467F:	kernel/static_call.c
18468
18469STI AUDIO (ASoC) DRIVERS
18470M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18472S:	Maintained
18473F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18474F:	sound/soc/sti/
18475
18476STI CEC DRIVER
18477M:	Alain Volmat <alain.volmat@foss.st.com>
18478S:	Maintained
18479F:	Documentation/devicetree/bindings/media/stih-cec.txt
18480F:	drivers/media/cec/platform/sti/
18481
18482STK1160 USB VIDEO CAPTURE DRIVER
18483M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18484L:	linux-media@vger.kernel.org
18485S:	Maintained
18486T:	git git://linuxtv.org/media_tree.git
18487F:	drivers/media/usb/stk1160/
18488
18489STM32 AUDIO (ASoC) DRIVERS
18490M:	Olivier Moysan <olivier.moysan@foss.st.com>
18491M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18493S:	Maintained
18494F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18495F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18496F:	sound/soc/stm/
18497
18498STM32 TIMER/LPTIMER DRIVERS
18499M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18500S:	Maintained
18501F:	Documentation/ABI/testing/*timer-stm32
18502F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18503F:	drivers/*/stm32-*timer*
18504F:	drivers/pwm/pwm-stm32*
18505F:	include/linux/*/stm32-*tim*
18506
18507STMMAC ETHERNET DRIVER
18508M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18509M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18510M:	Jose Abreu <joabreu@synopsys.com>
18511L:	netdev@vger.kernel.org
18512S:	Supported
18513W:	http://www.stlinux.com
18514F:	Documentation/networking/device_drivers/ethernet/stmicro/
18515F:	drivers/net/ethernet/stmicro/stmmac/
18516
18517SUN3/3X
18518M:	Sam Creasey <sammy@sammy.net>
18519S:	Maintained
18520W:	http://sammy.net/sun3/
18521F:	arch/m68k/include/asm/sun3*
18522F:	arch/m68k/kernel/*sun3*
18523F:	arch/m68k/sun3*/
18524F:	drivers/net/ethernet/i825xx/sun3*
18525
18526SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18527M:	Hans de Goede <hdegoede@redhat.com>
18528L:	linux-input@vger.kernel.org
18529S:	Maintained
18530F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18531F:	drivers/input/keyboard/sun4i-lradc-keys.c
18532
18533SUNDANCE NETWORK DRIVER
18534M:	Denis Kirjanov <kda@linux-powerpc.org>
18535L:	netdev@vger.kernel.org
18536S:	Maintained
18537F:	drivers/net/ethernet/dlink/sundance.c
18538
18539SUNPLUS RTC DRIVER
18540M:	Vincent Shih <vincent.sunplus@gmail.com>
18541L:	linux-rtc@vger.kernel.org
18542S:	Maintained
18543F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18544F:	drivers/rtc/rtc-sunplus.c
18545
18546SUPERH
18547M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18548M:	Rich Felker <dalias@libc.org>
18549L:	linux-sh@vger.kernel.org
18550S:	Maintained
18551Q:	http://patchwork.kernel.org/project/linux-sh/list/
18552F:	Documentation/sh/
18553F:	arch/sh/
18554F:	drivers/sh/
18555
18556SUSPEND TO RAM
18557M:	"Rafael J. Wysocki" <rafael@kernel.org>
18558M:	Len Brown <len.brown@intel.com>
18559M:	Pavel Machek <pavel@ucw.cz>
18560L:	linux-pm@vger.kernel.org
18561S:	Supported
18562B:	https://bugzilla.kernel.org
18563F:	Documentation/power/
18564F:	arch/x86/kernel/acpi/
18565F:	drivers/base/power/
18566F:	include/linux/freezer.h
18567F:	include/linux/pm.h
18568F:	include/linux/suspend.h
18569F:	kernel/power/
18570
18571SVGA HANDLING
18572M:	Martin Mares <mj@ucw.cz>
18573L:	linux-video@atrey.karlin.mff.cuni.cz
18574S:	Maintained
18575F:	Documentation/admin-guide/svga.rst
18576F:	arch/x86/boot/video*
18577
18578SWIOTLB SUBSYSTEM
18579M:	Christoph Hellwig <hch@infradead.org>
18580L:	iommu@lists.linux-foundation.org
18581S:	Supported
18582W:	http://git.infradead.org/users/hch/dma-mapping.git
18583T:	git git://git.infradead.org/users/hch/dma-mapping.git
18584F:	arch/*/kernel/pci-swiotlb.c
18585F:	include/linux/swiotlb.h
18586F:	kernel/dma/swiotlb.c
18587
18588SWITCHDEV
18589M:	Jiri Pirko <jiri@resnulli.us>
18590M:	Ivan Vecera <ivecera@redhat.com>
18591L:	netdev@vger.kernel.org
18592S:	Supported
18593F:	include/net/switchdev.h
18594F:	net/switchdev/
18595
18596SY8106A REGULATOR DRIVER
18597M:	Icenowy Zheng <icenowy@aosc.io>
18598S:	Maintained
18599F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18600F:	drivers/regulator/sy8106a-regulator.c
18601
18602SYNC FILE FRAMEWORK
18603M:	Sumit Semwal <sumit.semwal@linaro.org>
18604R:	Gustavo Padovan <gustavo@padovan.org>
18605L:	linux-media@vger.kernel.org
18606L:	dri-devel@lists.freedesktop.org
18607S:	Maintained
18608T:	git git://anongit.freedesktop.org/drm/drm-misc
18609F:	Documentation/driver-api/sync_file.rst
18610F:	drivers/dma-buf/dma-fence*
18611F:	drivers/dma-buf/sw_sync.c
18612F:	drivers/dma-buf/sync_*
18613F:	include/linux/sync_file.h
18614F:	include/uapi/linux/sync_file.h
18615
18616SYNOPSYS ARC ARCHITECTURE
18617M:	Vineet Gupta <vgupta@kernel.org>
18618L:	linux-snps-arc@lists.infradead.org
18619S:	Supported
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18621F:	Documentation/arc/
18622F:	Documentation/devicetree/bindings/arc/*
18623F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18624F:	arch/arc/
18625F:	drivers/clocksource/arc_timer.c
18626F:	drivers/tty/serial/arc_uart.c
18627
18628SYNOPSYS ARC HSDK SDP pll clock driver
18629M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18630S:	Supported
18631F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18632F:	drivers/clk/clk-hsdk-pll.c
18633
18634SYNOPSYS ARC SDP clock driver
18635M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18636S:	Supported
18637F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18638F:	drivers/clk/axs10x/*
18639
18640SYNOPSYS ARC SDP platform support
18641M:	Alexey Brodkin <abrodkin@synopsys.com>
18642S:	Supported
18643F:	Documentation/devicetree/bindings/arc/axs10*
18644F:	arch/arc/boot/dts/ax*
18645F:	arch/arc/plat-axs10x
18646
18647SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18648M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18649S:	Supported
18650F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18651F:	drivers/reset/reset-axs10x.c
18652
18653SYNOPSYS CREG GPIO DRIVER
18654M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18655S:	Maintained
18656F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18657F:	drivers/gpio/gpio-creg-snps.c
18658
18659SYNOPSYS DESIGNWARE 8250 UART DRIVER
18660R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18661S:	Maintained
18662F:	drivers/tty/serial/8250/8250_dw.c
18663F:	drivers/tty/serial/8250/8250_dwlib.*
18664F:	drivers/tty/serial/8250/8250_lpss.c
18665
18666SYNOPSYS DESIGNWARE APB GPIO DRIVER
18667M:	Hoan Tran <hoan@os.amperecomputing.com>
18668M:	Serge Semin <fancer.lancer@gmail.com>
18669L:	linux-gpio@vger.kernel.org
18670S:	Maintained
18671F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18672F:	drivers/gpio/gpio-dwapb.c
18673
18674SYNOPSYS DESIGNWARE APB SSI DRIVER
18675M:	Serge Semin <fancer.lancer@gmail.com>
18676L:	linux-spi@vger.kernel.org
18677S:	Supported
18678F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18679F:	drivers/spi/spi-dw*
18680
18681SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18682M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18683S:	Maintained
18684F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18685F:	drivers/dma/dw-axi-dmac/
18686
18687SYNOPSYS DESIGNWARE DMAC DRIVER
18688M:	Viresh Kumar <vireshk@kernel.org>
18689R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18690S:	Maintained
18691F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18692F:	drivers/dma/dw/
18693F:	include/dt-bindings/dma/dw-dmac.h
18694F:	include/linux/dma/dw.h
18695F:	include/linux/platform_data/dma-dw.h
18696
18697SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18698M:	Jose Abreu <Jose.Abreu@synopsys.com>
18699L:	netdev@vger.kernel.org
18700S:	Supported
18701F:	drivers/net/ethernet/synopsys/
18702
18703SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18704M:	Jose Abreu <Jose.Abreu@synopsys.com>
18705L:	netdev@vger.kernel.org
18706S:	Supported
18707F:	drivers/net/pcs/pcs-xpcs.c
18708F:	drivers/net/pcs/pcs-xpcs.h
18709F:	include/linux/pcs/pcs-xpcs.h
18710
18711SYNOPSYS DESIGNWARE I2C DRIVER
18712M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18713R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18714R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18715L:	linux-i2c@vger.kernel.org
18716S:	Maintained
18717F:	drivers/i2c/busses/i2c-designware-*
18718
18719SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18720M:	Jaehoon Chung <jh80.chung@samsung.com>
18721L:	linux-mmc@vger.kernel.org
18722S:	Maintained
18723F:	drivers/mmc/host/dw_mmc*
18724
18725SYNOPSYS HSDK RESET CONTROLLER DRIVER
18726M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18727S:	Supported
18728F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18729F:	drivers/reset/reset-hsdk.c
18730F:	include/dt-bindings/reset/snps,hsdk-reset.h
18731
18732SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18733M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18734M:	Manjunath M B <manjumb@synopsys.com>
18735L:	linux-mmc@vger.kernel.org
18736S:	Maintained
18737F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18738
18739SYSTEM CONFIGURATION (SYSCON)
18740M:	Lee Jones <lee.jones@linaro.org>
18741M:	Arnd Bergmann <arnd@arndb.de>
18742S:	Supported
18743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18744F:	drivers/mfd/syscon.c
18745
18746SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18747M:	Sudeep Holla <sudeep.holla@arm.com>
18748R:	Cristian Marussi <cristian.marussi@arm.com>
18749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18750S:	Maintained
18751F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18752F:	drivers/clk/clk-sc[mp]i.c
18753F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18754F:	drivers/firmware/arm_scmi/
18755F:	drivers/firmware/arm_scpi.c
18756F:	drivers/regulator/scmi-regulator.c
18757F:	drivers/reset/reset-scmi.c
18758F:	include/linux/sc[mp]i_protocol.h
18759F:	include/trace/events/scmi.h
18760F:	include/uapi/linux/virtio_scmi.h
18761
18762SYSTEM RESET/SHUTDOWN DRIVERS
18763M:	Sebastian Reichel <sre@kernel.org>
18764L:	linux-pm@vger.kernel.org
18765S:	Maintained
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18767F:	Documentation/devicetree/bindings/power/reset/
18768F:	drivers/power/reset/
18769
18770SYSTEM TRACE MODULE CLASS
18771M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18772S:	Maintained
18773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18774F:	Documentation/trace/stm.rst
18775F:	drivers/hwtracing/stm/
18776F:	include/linux/stm.h
18777F:	include/uapi/linux/stm.h
18778
18779SYSTEM76 ACPI DRIVER
18780M:	Jeremy Soller <jeremy@system76.com>
18781M:	System76 Product Development <productdev@system76.com>
18782L:	platform-driver-x86@vger.kernel.org
18783S:	Maintained
18784F:	drivers/platform/x86/system76_acpi.c
18785
18786SYSV FILESYSTEM
18787M:	Christoph Hellwig <hch@infradead.org>
18788S:	Maintained
18789F:	Documentation/filesystems/sysv-fs.rst
18790F:	fs/sysv/
18791F:	include/linux/sysv_fs.h
18792
18793TASKSTATS STATISTICS INTERFACE
18794M:	Balbir Singh <bsingharora@gmail.com>
18795S:	Maintained
18796F:	Documentation/accounting/taskstats*
18797F:	include/linux/taskstats*
18798F:	kernel/taskstats.c
18799
18800TC subsystem
18801M:	Jamal Hadi Salim <jhs@mojatatu.com>
18802M:	Cong Wang <xiyou.wangcong@gmail.com>
18803M:	Jiri Pirko <jiri@resnulli.us>
18804L:	netdev@vger.kernel.org
18805S:	Maintained
18806F:	include/net/pkt_cls.h
18807F:	include/net/pkt_sched.h
18808F:	include/net/tc_act/
18809F:	include/uapi/linux/pkt_cls.h
18810F:	include/uapi/linux/pkt_sched.h
18811F:	include/uapi/linux/tc_act/
18812F:	include/uapi/linux/tc_ematch/
18813F:	net/sched/
18814F:	tools/testing/selftests/tc-testing
18815
18816TC90522 MEDIA DRIVER
18817M:	Akihiro Tsukada <tskd08@gmail.com>
18818L:	linux-media@vger.kernel.org
18819S:	Odd Fixes
18820F:	drivers/media/dvb-frontends/tc90522*
18821
18822TCP LOW PRIORITY MODULE
18823M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18824M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18825S:	Maintained
18826W:	http://tcp-lp-mod.sourceforge.net/
18827F:	net/ipv4/tcp_lp.c
18828
18829TDA10071 MEDIA DRIVER
18830M:	Antti Palosaari <crope@iki.fi>
18831L:	linux-media@vger.kernel.org
18832S:	Maintained
18833W:	https://linuxtv.org
18834W:	http://palosaari.fi/linux/
18835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18836T:	git git://linuxtv.org/anttip/media_tree.git
18837F:	drivers/media/dvb-frontends/tda10071*
18838
18839TDA18212 MEDIA DRIVER
18840M:	Antti Palosaari <crope@iki.fi>
18841L:	linux-media@vger.kernel.org
18842S:	Maintained
18843W:	https://linuxtv.org
18844W:	http://palosaari.fi/linux/
18845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18846T:	git git://linuxtv.org/anttip/media_tree.git
18847F:	drivers/media/tuners/tda18212*
18848
18849TDA18218 MEDIA DRIVER
18850M:	Antti Palosaari <crope@iki.fi>
18851L:	linux-media@vger.kernel.org
18852S:	Maintained
18853W:	https://linuxtv.org
18854W:	http://palosaari.fi/linux/
18855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18856T:	git git://linuxtv.org/anttip/media_tree.git
18857F:	drivers/media/tuners/tda18218*
18858
18859TDA18250 MEDIA DRIVER
18860M:	Olli Salonen <olli.salonen@iki.fi>
18861L:	linux-media@vger.kernel.org
18862S:	Maintained
18863W:	https://linuxtv.org
18864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18865T:	git git://linuxtv.org/media_tree.git
18866F:	drivers/media/tuners/tda18250*
18867
18868TDA18271 MEDIA DRIVER
18869M:	Michael Krufky <mkrufky@linuxtv.org>
18870L:	linux-media@vger.kernel.org
18871S:	Maintained
18872W:	https://linuxtv.org
18873W:	http://github.com/mkrufky
18874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18875T:	git git://linuxtv.org/mkrufky/tuners.git
18876F:	drivers/media/tuners/tda18271*
18877
18878TDA1997x MEDIA DRIVER
18879M:	Tim Harvey <tharvey@gateworks.com>
18880L:	linux-media@vger.kernel.org
18881S:	Maintained
18882W:	https://linuxtv.org
18883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18884F:	drivers/media/i2c/tda1997x.*
18885
18886TDA827x MEDIA DRIVER
18887M:	Michael Krufky <mkrufky@linuxtv.org>
18888L:	linux-media@vger.kernel.org
18889S:	Maintained
18890W:	https://linuxtv.org
18891W:	http://github.com/mkrufky
18892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18893T:	git git://linuxtv.org/mkrufky/tuners.git
18894F:	drivers/media/tuners/tda8290.*
18895
18896TDA8290 MEDIA DRIVER
18897M:	Michael Krufky <mkrufky@linuxtv.org>
18898L:	linux-media@vger.kernel.org
18899S:	Maintained
18900W:	https://linuxtv.org
18901W:	http://github.com/mkrufky
18902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18903T:	git git://linuxtv.org/mkrufky/tuners.git
18904F:	drivers/media/tuners/tda8290.*
18905
18906TDA9840 MEDIA DRIVER
18907M:	Hans Verkuil <hverkuil@xs4all.nl>
18908L:	linux-media@vger.kernel.org
18909S:	Maintained
18910W:	https://linuxtv.org
18911T:	git git://linuxtv.org/media_tree.git
18912F:	drivers/media/i2c/tda9840*
18913
18914TEA5761 TUNER DRIVER
18915M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18916L:	linux-media@vger.kernel.org
18917S:	Odd fixes
18918W:	https://linuxtv.org
18919T:	git git://linuxtv.org/media_tree.git
18920F:	drivers/media/tuners/tea5761.*
18921
18922TEA5767 TUNER DRIVER
18923M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18924L:	linux-media@vger.kernel.org
18925S:	Maintained
18926W:	https://linuxtv.org
18927T:	git git://linuxtv.org/media_tree.git
18928F:	drivers/media/tuners/tea5767.*
18929
18930TEA6415C MEDIA DRIVER
18931M:	Hans Verkuil <hverkuil@xs4all.nl>
18932L:	linux-media@vger.kernel.org
18933S:	Maintained
18934W:	https://linuxtv.org
18935T:	git git://linuxtv.org/media_tree.git
18936F:	drivers/media/i2c/tea6415c*
18937
18938TEA6420 MEDIA DRIVER
18939M:	Hans Verkuil <hverkuil@xs4all.nl>
18940L:	linux-media@vger.kernel.org
18941S:	Maintained
18942W:	https://linuxtv.org
18943T:	git git://linuxtv.org/media_tree.git
18944F:	drivers/media/i2c/tea6420*
18945
18946TEAM DRIVER
18947M:	Jiri Pirko <jiri@resnulli.us>
18948L:	netdev@vger.kernel.org
18949S:	Supported
18950F:	drivers/net/team/
18951F:	include/linux/if_team.h
18952F:	include/uapi/linux/if_team.h
18953
18954TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18955M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18956S:	Maintained
18957F:	arch/x86/platform/ts5500/
18958
18959TECHNOTREND USB IR RECEIVER
18960M:	Sean Young <sean@mess.org>
18961L:	linux-media@vger.kernel.org
18962S:	Maintained
18963F:	drivers/media/rc/ttusbir.c
18964
18965TECHWELL TW9910 VIDEO DECODER
18966L:	linux-media@vger.kernel.org
18967S:	Orphan
18968F:	drivers/media/i2c/tw9910.c
18969F:	include/media/i2c/tw9910.h
18970
18971TEE SUBSYSTEM
18972M:	Jens Wiklander <jens.wiklander@linaro.org>
18973R:	Sumit Garg <sumit.garg@linaro.org>
18974L:	op-tee@lists.trustedfirmware.org
18975S:	Maintained
18976F:	Documentation/staging/tee.rst
18977F:	drivers/tee/
18978F:	include/linux/tee_drv.h
18979F:	include/uapi/linux/tee.h
18980
18981TEGRA ARCHITECTURE SUPPORT
18982M:	Thierry Reding <thierry.reding@gmail.com>
18983M:	Jonathan Hunter <jonathanh@nvidia.com>
18984L:	linux-tegra@vger.kernel.org
18985S:	Supported
18986Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18988N:	[^a-z]tegra
18989
18990TEGRA CLOCK DRIVER
18991M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18992M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18993S:	Supported
18994F:	drivers/clk/tegra/
18995
18996TEGRA DMA DRIVERS
18997M:	Laxman Dewangan <ldewangan@nvidia.com>
18998M:	Jon Hunter <jonathanh@nvidia.com>
18999S:	Supported
19000F:	drivers/dma/tegra*
19001
19002TEGRA I2C DRIVER
19003M:	Laxman Dewangan <ldewangan@nvidia.com>
19004R:	Dmitry Osipenko <digetx@gmail.com>
19005S:	Supported
19006F:	drivers/i2c/busses/i2c-tegra.c
19007
19008TEGRA IOMMU DRIVERS
19009M:	Thierry Reding <thierry.reding@gmail.com>
19010R:	Krishna Reddy <vdumpa@nvidia.com>
19011L:	linux-tegra@vger.kernel.org
19012S:	Supported
19013F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19014F:	drivers/iommu/tegra*
19015
19016TEGRA KBC DRIVER
19017M:	Laxman Dewangan <ldewangan@nvidia.com>
19018S:	Supported
19019F:	drivers/input/keyboard/tegra-kbc.c
19020
19021TEGRA NAND DRIVER
19022M:	Stefan Agner <stefan@agner.ch>
19023M:	Lucas Stach <dev@lynxeye.de>
19024S:	Maintained
19025F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19026F:	drivers/mtd/nand/raw/tegra_nand.c
19027
19028TEGRA PWM DRIVER
19029M:	Thierry Reding <thierry.reding@gmail.com>
19030S:	Supported
19031F:	drivers/pwm/pwm-tegra.c
19032
19033TEGRA SERIAL DRIVER
19034M:	Laxman Dewangan <ldewangan@nvidia.com>
19035S:	Supported
19036F:	drivers/tty/serial/serial-tegra.c
19037
19038TEGRA SPI DRIVER
19039M:	Laxman Dewangan <ldewangan@nvidia.com>
19040S:	Supported
19041F:	drivers/spi/spi-tegra*
19042
19043TEGRA QUAD SPI DRIVER
19044M:	Thierry Reding <thierry.reding@gmail.com>
19045M:	Jonathan Hunter <jonathanh@nvidia.com>
19046M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19047L:	linux-tegra@vger.kernel.org
19048S:	Maintained
19049F:	drivers/spi/spi-tegra210-quad.c
19050
19051TEGRA VIDEO DRIVER
19052M:	Thierry Reding <thierry.reding@gmail.com>
19053M:	Jonathan Hunter <jonathanh@nvidia.com>
19054M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19055L:	linux-media@vger.kernel.org
19056L:	linux-tegra@vger.kernel.org
19057S:	Maintained
19058F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19059F:	drivers/staging/media/tegra-video/
19060
19061TEGRA XUSB PADCTL DRIVER
19062M:	JC Kuo <jckuo@nvidia.com>
19063S:	Supported
19064F:	drivers/phy/tegra/xusb*
19065
19066TEHUTI ETHERNET DRIVER
19067M:	Andy Gospodarek <andy@greyhouse.net>
19068L:	netdev@vger.kernel.org
19069S:	Supported
19070F:	drivers/net/ethernet/tehuti/*
19071
19072TELECOM CLOCK DRIVER FOR MCPL0010
19073M:	Mark Gross <markgross@kernel.org>
19074S:	Supported
19075F:	drivers/char/tlclk.c
19076
19077TEMPO SEMICONDUCTOR DRIVERS
19078M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19079S:	Maintained
19080F:	Documentation/devicetree/bindings/sound/tscs*.txt
19081F:	sound/soc/codecs/tscs*.c
19082F:	sound/soc/codecs/tscs*.h
19083
19084TENSILICA XTENSA PORT (xtensa)
19085M:	Chris Zankel <chris@zankel.net>
19086M:	Max Filippov <jcmvbkbc@gmail.com>
19087L:	linux-xtensa@linux-xtensa.org
19088S:	Maintained
19089T:	git git://github.com/czankel/xtensa-linux.git
19090F:	arch/xtensa/
19091F:	drivers/irqchip/irq-xtensa-*
19092
19093TEXAS INSTRUMENTS ASoC DRIVERS
19094M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19096S:	Maintained
19097F:	sound/soc/ti/
19098
19099TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19100M:	Ricardo Ribalda <ribalda@kernel.org>
19101L:	linux-iio@vger.kernel.org
19102S:	Supported
19103F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19104F:	drivers/iio/dac/ti-dac7612.c
19105
19106TEXAS INSTRUMENTS DMA DRIVERS
19107M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19108L:	dmaengine@vger.kernel.org
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19111F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19112F:	Documentation/devicetree/bindings/dma/ti/
19113F:	drivers/dma/ti/
19114X:	drivers/dma/ti/cppi41.c
19115F:	include/linux/dma/k3-udma-glue.h
19116F:	include/linux/dma/ti-cppi5.h
19117F:	include/linux/dma/k3-psil.h
19118
19119TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19120M:	Nishanth Menon <nm@ti.com>
19121M:	Tero Kristo <kristo@kernel.org>
19122M:	Santosh Shilimkar <ssantosh@kernel.org>
19123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19126F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19127F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19128F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19129F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19130F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19131F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19132F:	drivers/clk/keystone/sci-clk.c
19133F:	drivers/firmware/ti_sci*
19134F:	drivers/irqchip/irq-ti-sci-inta.c
19135F:	drivers/irqchip/irq-ti-sci-intr.c
19136F:	drivers/reset/reset-ti-sci.c
19137F:	drivers/soc/ti/ti_sci_inta_msi.c
19138F:	drivers/soc/ti/ti_sci_pm_domains.c
19139F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19140F:	include/linux/soc/ti/ti_sci_inta_msi.h
19141F:	include/linux/soc/ti/ti_sci_protocol.h
19142
19143TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19144M:	Robert Marko <robert.marko@sartura.hr>
19145M:	Luka Perkov <luka.perkov@sartura.hr>
19146L:	linux-hwmon@vger.kernel.org
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19149F:	Documentation/hwmon/tps23861.rst
19150F:	drivers/hwmon/tps23861.c
19151
19152TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19153M:	Puranjay Mohan <puranjay12@gmail.com>
19154L:	linux-iio@vger.kernel.org
19155S:	Supported
19156F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19157F:	drivers/iio/temperature/tmp117.c
19158
19159THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19160M:	Hans Verkuil <hverkuil@xs4all.nl>
19161L:	linux-media@vger.kernel.org
19162S:	Maintained
19163W:	https://linuxtv.org
19164T:	git git://linuxtv.org/media_tree.git
19165F:	drivers/media/radio/radio-raremono.c
19166
19167THERMAL
19168M:	Rafael J. Wysocki <rafael@kernel.org>
19169M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19170R:	Amit Kucheria <amitk@kernel.org>
19171R:	Zhang Rui <rui.zhang@intel.com>
19172L:	linux-pm@vger.kernel.org
19173S:	Supported
19174Q:	https://patchwork.kernel.org/project/linux-pm/list/
19175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19176F:	Documentation/ABI/testing/sysfs-class-thermal
19177F:	Documentation/devicetree/bindings/thermal/
19178F:	Documentation/driver-api/thermal/
19179F:	drivers/thermal/
19180F:	include/linux/cpu_cooling.h
19181F:	include/linux/thermal.h
19182F:	include/uapi/linux/thermal.h
19183F:	tools/thermal/
19184
19185THERMAL DRIVER FOR AMLOGIC SOCS
19186M:	Guillaume La Roque <glaroque@baylibre.com>
19187L:	linux-pm@vger.kernel.org
19188L:	linux-amlogic@lists.infradead.org
19189S:	Supported
19190W:	http://linux-meson.com/
19191F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19192F:	drivers/thermal/amlogic_thermal.c
19193
19194THERMAL/CPU_COOLING
19195M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19196M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19197M:	Viresh Kumar <viresh.kumar@linaro.org>
19198R:	Lukasz Luba <lukasz.luba@arm.com>
19199L:	linux-pm@vger.kernel.org
19200S:	Supported
19201F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19202F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19203F:	drivers/thermal/cpufreq_cooling.c
19204F:	drivers/thermal/cpuidle_cooling.c
19205F:	include/linux/cpu_cooling.h
19206
19207THERMAL/POWER_ALLOCATOR
19208M:	Lukasz Luba <lukasz.luba@arm.com>
19209L:	linux-pm@vger.kernel.org
19210S:	Maintained
19211F:	Documentation/driver-api/thermal/power_allocator.rst
19212F:	drivers/thermal/gov_power_allocator.c
19213F:	include/trace/events/thermal_power_allocator.h
19214
19215THINKPAD ACPI EXTRAS DRIVER
19216M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19217L:	ibm-acpi-devel@lists.sourceforge.net
19218L:	platform-driver-x86@vger.kernel.org
19219S:	Maintained
19220W:	http://ibm-acpi.sourceforge.net
19221W:	http://thinkwiki.org/wiki/Ibm-acpi
19222T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19223F:	drivers/platform/x86/thinkpad_acpi.c
19224
19225THINKPAD LMI DRIVER
19226M:	Mark Pearson <markpearson@lenovo.com>
19227L:	platform-driver-x86@vger.kernel.org
19228S:	Maintained
19229F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19230F:	drivers/platform/x86/think-lmi.?
19231
19232THUNDERBOLT DMA TRAFFIC TEST DRIVER
19233M:	Isaac Hazan <isaac.hazan@intel.com>
19234L:	linux-usb@vger.kernel.org
19235S:	Maintained
19236F:	drivers/thunderbolt/dma_test.c
19237
19238THUNDERBOLT DRIVER
19239M:	Andreas Noever <andreas.noever@gmail.com>
19240M:	Michael Jamet <michael.jamet@intel.com>
19241M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19242M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19243L:	linux-usb@vger.kernel.org
19244S:	Maintained
19245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19246F:	Documentation/admin-guide/thunderbolt.rst
19247F:	drivers/thunderbolt/
19248F:	include/linux/thunderbolt.h
19249
19250THUNDERBOLT NETWORK DRIVER
19251M:	Michael Jamet <michael.jamet@intel.com>
19252M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19253M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19254L:	netdev@vger.kernel.org
19255S:	Maintained
19256F:	drivers/net/thunderbolt.c
19257
19258THUNDERX GPIO DRIVER
19259M:	Robert Richter <rric@kernel.org>
19260S:	Odd Fixes
19261F:	drivers/gpio/gpio-thunderx.c
19262
19263TI ADS131E0X ADC SERIES DRIVER
19264M:	Tomislav Denis <tomislav.denis@avl.com>
19265L:	linux-iio@vger.kernel.org
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19268F:	drivers/iio/adc/ti-ads131e08.c
19269
19270TI AM437X VPFE DRIVER
19271M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19272L:	linux-media@vger.kernel.org
19273S:	Maintained
19274W:	https://linuxtv.org
19275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19276T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19277F:	drivers/media/platform/am437x/
19278
19279TI BANDGAP AND THERMAL DRIVER
19280M:	Eduardo Valentin <edubezval@gmail.com>
19281M:	Keerthy <j-keerthy@ti.com>
19282L:	linux-pm@vger.kernel.org
19283L:	linux-omap@vger.kernel.org
19284S:	Maintained
19285F:	drivers/thermal/ti-soc-thermal/
19286
19287TI BQ27XXX POWER SUPPLY DRIVER
19288F:	drivers/power/supply/bq27xxx_battery.c
19289F:	drivers/power/supply/bq27xxx_battery_i2c.c
19290F:	include/linux/power/bq27xxx_battery.h
19291
19292TI CDCE706 CLOCK DRIVER
19293M:	Max Filippov <jcmvbkbc@gmail.com>
19294S:	Maintained
19295F:	drivers/clk/clk-cdce706.c
19296
19297TI CLOCK DRIVER
19298M:	Tero Kristo <kristo@kernel.org>
19299L:	linux-omap@vger.kernel.org
19300S:	Odd Fixes
19301F:	drivers/clk/ti/
19302F:	include/linux/clk/ti.h
19303
19304TI DAVINCI MACHINE SUPPORT
19305M:	Sekhar Nori <nsekhar@ti.com>
19306R:	Bartosz Golaszewski <brgl@bgdev.pl>
19307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19308S:	Supported
19309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19310F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19311F:	arch/arm/boot/dts/da850*
19312F:	arch/arm/mach-davinci/
19313F:	drivers/i2c/busses/i2c-davinci.c
19314
19315TI DAVINCI SERIES CLOCK DRIVER
19316M:	David Lechner <david@lechnology.com>
19317R:	Sekhar Nori <nsekhar@ti.com>
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/clock/ti/davinci/
19320F:	drivers/clk/davinci/
19321
19322TI DAVINCI SERIES GPIO DRIVER
19323M:	Keerthy <j-keerthy@ti.com>
19324L:	linux-gpio@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19327F:	drivers/gpio/gpio-davinci.c
19328
19329TI DAVINCI SERIES MEDIA DRIVER
19330M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19331L:	linux-media@vger.kernel.org
19332S:	Maintained
19333W:	https://linuxtv.org
19334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19335T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19336F:	drivers/media/platform/davinci/
19337F:	include/media/davinci/
19338
19339TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19340R:	David Lechner <david@lechnology.com>
19341L:	linux-iio@vger.kernel.org
19342F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19343F:	drivers/counter/ti-eqep.c
19344
19345TI ETHERNET SWITCH DRIVER (CPSW)
19346R:	Grygorii Strashko <grygorii.strashko@ti.com>
19347L:	linux-omap@vger.kernel.org
19348L:	netdev@vger.kernel.org
19349S:	Maintained
19350F:	drivers/net/ethernet/ti/cpsw*
19351F:	drivers/net/ethernet/ti/davinci*
19352
19353TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19354M:	Alex Dubov <oakad@yahoo.com>
19355S:	Maintained
19356W:	http://tifmxx.berlios.de/
19357F:	drivers/memstick/host/tifm_ms.c
19358F:	drivers/misc/tifm*
19359F:	drivers/mmc/host/tifm_sd.c
19360F:	include/linux/tifm.h
19361
19362TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19363M:	Nishanth Menon <nm@ti.com>
19364M:	Santosh Shilimkar <ssantosh@kernel.org>
19365L:	linux-kernel@vger.kernel.org
19366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19367S:	Maintained
19368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19369F:	drivers/soc/ti/*
19370
19371TI LM49xxx FAMILY ASoC CODEC DRIVERS
19372M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19373M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19375S:	Maintained
19376F:	sound/soc/codecs/isabelle*
19377F:	sound/soc/codecs/lm49453*
19378
19379TI PCM3060 ASoC CODEC DRIVER
19380M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19384F:	sound/soc/codecs/pcm3060*
19385
19386TI TAS571X FAMILY ASoC CODEC DRIVER
19387M:	Kevin Cernekee <cernekee@chromium.org>
19388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19389S:	Odd Fixes
19390F:	sound/soc/codecs/tas571x*
19391
19392TI TRF7970A NFC DRIVER
19393M:	Mark Greer <mgreer@animalcreek.com>
19394L:	linux-wireless@vger.kernel.org
19395L:	linux-nfc@lists.01.org (subscribers-only)
19396S:	Supported
19397F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19398F:	drivers/nfc/trf7970a.c
19399
19400TI TSC2046 ADC DRIVER
19401M:	Oleksij Rempel <o.rempel@pengutronix.de>
19402R:	kernel@pengutronix.de
19403L:	linux-iio@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19406F:	drivers/iio/adc/ti-tsc2046.c
19407
19408TI TWL4030 SERIES SOC CODEC DRIVER
19409M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19411S:	Maintained
19412F:	sound/soc/codecs/twl4030*
19413
19414TI VPE/CAL DRIVERS
19415M:	Benoit Parrot <bparrot@ti.com>
19416L:	linux-media@vger.kernel.org
19417S:	Maintained
19418W:	http://linuxtv.org/
19419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19420F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19421F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19422F:	drivers/media/platform/ti-vpe/
19423
19424TI WILINK WIRELESS DRIVERS
19425L:	linux-wireless@vger.kernel.org
19426S:	Orphan
19427W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19428W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19430F:	drivers/net/wireless/ti/
19431F:	include/linux/wl12xx.h
19432
19433TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19434M:	John Stultz <john.stultz@linaro.org>
19435M:	Thomas Gleixner <tglx@linutronix.de>
19436R:	Stephen Boyd <sboyd@kernel.org>
19437L:	linux-kernel@vger.kernel.org
19438S:	Supported
19439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19440F:	include/linux/clocksource.h
19441F:	include/linux/time.h
19442F:	include/linux/timex.h
19443F:	include/uapi/linux/time.h
19444F:	include/uapi/linux/timex.h
19445F:	kernel/time/alarmtimer.c
19446F:	kernel/time/clocksource.c
19447F:	kernel/time/ntp.c
19448F:	kernel/time/time*.c
19449F:	tools/testing/selftests/timers/
19450
19451TIPC NETWORK LAYER
19452M:	Jon Maloy <jmaloy@redhat.com>
19453M:	Ying Xue <ying.xue@windriver.com>
19454L:	netdev@vger.kernel.org (core kernel code)
19455L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19456S:	Maintained
19457W:	http://tipc.sourceforge.net/
19458F:	include/uapi/linux/tipc*.h
19459F:	net/tipc/
19460
19461TLAN NETWORK DRIVER
19462M:	Samuel Chessman <chessman@tux.org>
19463L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19464S:	Maintained
19465W:	http://sourceforge.net/projects/tlan/
19466F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19467F:	drivers/net/ethernet/ti/tlan.*
19468
19469TM6000 VIDEO4LINUX DRIVER
19470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19471L:	linux-media@vger.kernel.org
19472S:	Odd fixes
19473W:	https://linuxtv.org
19474T:	git git://linuxtv.org/media_tree.git
19475F:	Documentation/admin-guide/media/tm6000*
19476F:	drivers/media/usb/tm6000/
19477
19478TMIO/SDHI MMC DRIVER
19479M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19480L:	linux-mmc@vger.kernel.org
19481S:	Supported
19482F:	drivers/mmc/host/renesas_sdhi*
19483F:	drivers/mmc/host/tmio_mmc*
19484F:	include/linux/mfd/tmio.h
19485
19486TMP401 HARDWARE MONITOR DRIVER
19487M:	Guenter Roeck <linux@roeck-us.net>
19488L:	linux-hwmon@vger.kernel.org
19489S:	Maintained
19490F:	Documentation/hwmon/tmp401.rst
19491F:	drivers/hwmon/tmp401.c
19492
19493TMP513 HARDWARE MONITOR DRIVER
19494M:	Eric Tremblay <etremblay@distech-controls.com>
19495L:	linux-hwmon@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/hwmon/tmp513.rst
19498F:	drivers/hwmon/tmp513.c
19499
19500TMPFS (SHMEM FILESYSTEM)
19501M:	Hugh Dickins <hughd@google.com>
19502L:	linux-mm@kvack.org
19503S:	Maintained
19504F:	include/linux/shmem_fs.h
19505F:	mm/shmem.c
19506
19507TOMOYO SECURITY MODULE
19508M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19509M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19510L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19511L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19512L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19513L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19514S:	Maintained
19515W:	https://tomoyo.osdn.jp/
19516F:	security/tomoyo/
19517
19518TOPSTAR LAPTOP EXTRAS DRIVER
19519M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19520L:	platform-driver-x86@vger.kernel.org
19521S:	Maintained
19522F:	drivers/platform/x86/topstar-laptop.c
19523
19524TORTURE-TEST MODULES
19525M:	Davidlohr Bueso <dave@stgolabs.net>
19526M:	"Paul E. McKenney" <paulmck@kernel.org>
19527M:	Josh Triplett <josh@joshtriplett.org>
19528L:	linux-kernel@vger.kernel.org
19529S:	Supported
19530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19531F:	Documentation/RCU/torture.rst
19532F:	kernel/locking/locktorture.c
19533F:	kernel/rcu/rcuscale.c
19534F:	kernel/rcu/rcutorture.c
19535F:	kernel/rcu/refscale.c
19536F:	kernel/torture.c
19537
19538TOSHIBA ACPI EXTRAS DRIVER
19539M:	Azael Avalos <coproscefalo@gmail.com>
19540L:	platform-driver-x86@vger.kernel.org
19541S:	Maintained
19542F:	drivers/platform/x86/toshiba_acpi.c
19543
19544TOSHIBA BLUETOOTH DRIVER
19545M:	Azael Avalos <coproscefalo@gmail.com>
19546L:	platform-driver-x86@vger.kernel.org
19547S:	Maintained
19548F:	drivers/platform/x86/toshiba_bluetooth.c
19549
19550TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19551M:	Azael Avalos <coproscefalo@gmail.com>
19552L:	platform-driver-x86@vger.kernel.org
19553S:	Maintained
19554F:	drivers/platform/x86/toshiba_haps.c
19555
19556TOSHIBA SMM DRIVER
19557M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19558S:	Maintained
19559W:	http://www.buzzard.org.uk/toshiba/
19560F:	drivers/char/toshiba.c
19561F:	include/linux/toshiba.h
19562F:	include/uapi/linux/toshiba.h
19563
19564TOSHIBA TC358743 DRIVER
19565M:	Mats Randgaard <matrandg@cisco.com>
19566L:	linux-media@vger.kernel.org
19567S:	Maintained
19568F:	drivers/media/i2c/tc358743*
19569F:	include/media/i2c/tc358743.h
19570
19571TOSHIBA WMI HOTKEYS DRIVER
19572M:	Azael Avalos <coproscefalo@gmail.com>
19573L:	platform-driver-x86@vger.kernel.org
19574S:	Maintained
19575F:	drivers/platform/x86/toshiba-wmi.c
19576
19577TPM DEVICE DRIVER
19578M:	Peter Huewe <peterhuewe@gmx.de>
19579M:	Jarkko Sakkinen <jarkko@kernel.org>
19580R:	Jason Gunthorpe <jgg@ziepe.ca>
19581L:	linux-integrity@vger.kernel.org
19582S:	Maintained
19583W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19584Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19586F:	drivers/char/tpm/
19587
19588TRACING
19589M:	Steven Rostedt <rostedt@goodmis.org>
19590M:	Ingo Molnar <mingo@redhat.com>
19591S:	Maintained
19592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19593F:	Documentation/trace/ftrace.rst
19594F:	arch/*/*/*/ftrace.h
19595F:	arch/*/kernel/ftrace.c
19596F:	fs/tracefs/
19597F:	include/*/ftrace.h
19598F:	include/linux/trace*.h
19599F:	include/trace/
19600F:	kernel/trace/
19601F:	tools/testing/selftests/ftrace/
19602
19603TRACING MMIO ACCESSES (MMIOTRACE)
19604M:	Steven Rostedt <rostedt@goodmis.org>
19605M:	Ingo Molnar <mingo@kernel.org>
19606R:	Karol Herbst <karolherbst@gmail.com>
19607R:	Pekka Paalanen <ppaalanen@gmail.com>
19608L:	linux-kernel@vger.kernel.org
19609L:	nouveau@lists.freedesktop.org
19610S:	Maintained
19611F:	arch/x86/mm/kmmio.c
19612F:	arch/x86/mm/mmio-mod.c
19613F:	arch/x86/mm/testmmiotrace.c
19614F:	include/linux/mmiotrace.h
19615F:	kernel/trace/trace_mmiotrace.c
19616
19617TRACING OS NOISE / LATENCY TRACERS
19618M:	Steven Rostedt <rostedt@goodmis.org>
19619M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19620S:	Maintained
19621F:	kernel/trace/trace_osnoise.c
19622F:	include/trace/events/osnoise.h
19623F:	kernel/trace/trace_hwlat.c
19624F:	kernel/trace/trace_irqsoff.c
19625F:	kernel/trace/trace_sched_wakeup.c
19626F:	Documentation/trace/osnoise-tracer.rst
19627F:	Documentation/trace/timerlat-tracer.rst
19628F:	Documentation/trace/hwlat_detector.rst
19629F:	arch/*/kernel/trace.c
19630
19631Real-time Linux Analysis (RTLA) tools
19632M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19633M:	Steven Rostedt <rostedt@goodmis.org>
19634L:	linux-trace-devel@vger.kernel.org
19635S:	Maintained
19636F:	Documentation/tools/rtla/
19637F:	tools/tracing/rtla/
19638
19639TRADITIONAL CHINESE DOCUMENTATION
19640M:	Hu Haowen <src.res@email.cn>
19641L:	linux-doc-tw-discuss@lists.sourceforge.net
19642S:	Maintained
19643W:	https://github.com/srcres258/linux-doc
19644T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19645F:	Documentation/translations/zh_TW/
19646
19647TTY LAYER
19648M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19649M:	Jiri Slaby <jirislaby@kernel.org>
19650S:	Supported
19651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19652F:	Documentation/driver-api/serial/
19653F:	drivers/tty/
19654F:	drivers/tty/serial/serial_core.c
19655F:	include/linux/selection.h
19656F:	include/linux/serial.h
19657F:	include/linux/serial_core.h
19658F:	include/linux/sysrq.h
19659F:	include/linux/tty*.h
19660F:	include/linux/vt.h
19661F:	include/linux/vt_*.h
19662F:	include/uapi/linux/serial.h
19663F:	include/uapi/linux/serial_core.h
19664F:	include/uapi/linux/tty.h
19665
19666TUA9001 MEDIA DRIVER
19667M:	Antti Palosaari <crope@iki.fi>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670W:	https://linuxtv.org
19671W:	http://palosaari.fi/linux/
19672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19673T:	git git://linuxtv.org/anttip/media_tree.git
19674F:	drivers/media/tuners/tua9001*
19675
19676TULIP NETWORK DRIVERS
19677L:	netdev@vger.kernel.org
19678L:	linux-parisc@vger.kernel.org
19679S:	Orphan
19680F:	drivers/net/ethernet/dec/tulip/
19681
19682TUN/TAP driver
19683M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19684S:	Maintained
19685W:	http://vtun.sourceforge.net/tun
19686F:	Documentation/networking/tuntap.rst
19687F:	arch/um/os-Linux/drivers/
19688
19689TURBOCHANNEL SUBSYSTEM
19690M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19691M:	Ralf Baechle <ralf@linux-mips.org>
19692L:	linux-mips@vger.kernel.org
19693S:	Maintained
19694Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19695F:	drivers/tc/
19696F:	include/linux/tc.h
19697
19698TURBOSTAT UTILITY
19699M:	"Len Brown" <lenb@kernel.org>
19700L:	linux-pm@vger.kernel.org
19701S:	Supported
19702Q:	https://patchwork.kernel.org/project/linux-pm/list/
19703B:	https://bugzilla.kernel.org
19704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19705F:	tools/power/x86/turbostat/
19706
19707TW5864 VIDEO4LINUX DRIVER
19708M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19709M:	Anton Sviridenko <anton@corp.bluecherry.net>
19710M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19711M:	Andrey Utkin <andrey_utkin@fastmail.com>
19712L:	linux-media@vger.kernel.org
19713S:	Supported
19714F:	drivers/media/pci/tw5864/
19715
19716TW68 VIDEO4LINUX DRIVER
19717M:	Hans Verkuil <hverkuil@xs4all.nl>
19718L:	linux-media@vger.kernel.org
19719S:	Odd Fixes
19720W:	https://linuxtv.org
19721T:	git git://linuxtv.org/media_tree.git
19722F:	drivers/media/pci/tw68/
19723
19724TW686X VIDEO4LINUX DRIVER
19725M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19726L:	linux-media@vger.kernel.org
19727S:	Maintained
19728W:	http://linuxtv.org
19729T:	git git://linuxtv.org/media_tree.git
19730F:	drivers/media/pci/tw686x/
19731
19732UACCE ACCELERATOR FRAMEWORK
19733M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19734M:	Zhou Wang <wangzhou1@hisilicon.com>
19735L:	linux-accelerators@lists.ozlabs.org
19736L:	linux-kernel@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/ABI/testing/sysfs-driver-uacce
19739F:	Documentation/misc-devices/uacce.rst
19740F:	drivers/misc/uacce/
19741F:	include/linux/uacce.h
19742F:	include/uapi/misc/uacce/
19743
19744UBI FILE SYSTEM (UBIFS)
19745M:	Richard Weinberger <richard@nod.at>
19746L:	linux-mtd@lists.infradead.org
19747S:	Supported
19748W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19751F:	Documentation/ABI/testing/sysfs-fs-ubifs
19752F:	Documentation/filesystems/ubifs-authentication.rst
19753F:	Documentation/filesystems/ubifs.rst
19754F:	fs/ubifs/
19755
19756UCLINUX (M68KNOMMU AND COLDFIRE)
19757M:	Greg Ungerer <gerg@linux-m68k.org>
19758L:	linux-m68k@lists.linux-m68k.org
19759L:	uclinux-dev@uclinux.org  (subscribers-only)
19760S:	Maintained
19761W:	http://www.linux-m68k.org/
19762W:	http://www.uclinux.org/
19763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19764F:	arch/m68k/*/*_no.*
19765F:	arch/m68k/68*/
19766F:	arch/m68k/coldfire/
19767F:	arch/m68k/include/asm/*_no.*
19768
19769UDF FILESYSTEM
19770M:	Jan Kara <jack@suse.com>
19771S:	Maintained
19772F:	Documentation/filesystems/udf.rst
19773F:	fs/udf/
19774
19775UDRAW TABLET
19776M:	Bastien Nocera <hadess@hadess.net>
19777L:	linux-input@vger.kernel.org
19778S:	Maintained
19779F:	drivers/hid/hid-udraw-ps3.c
19780
19781UFS FILESYSTEM
19782M:	Evgeniy Dushistov <dushistov@mail.ru>
19783S:	Maintained
19784F:	Documentation/admin-guide/ufs.rst
19785F:	fs/ufs/
19786
19787UHID USERSPACE HID IO DRIVER
19788M:	David Rheinsberg <david.rheinsberg@gmail.com>
19789L:	linux-input@vger.kernel.org
19790S:	Maintained
19791F:	drivers/hid/uhid.c
19792F:	include/uapi/linux/uhid.h
19793
19794ULPI BUS
19795M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19796L:	linux-usb@vger.kernel.org
19797S:	Maintained
19798F:	drivers/usb/common/ulpi.c
19799F:	include/linux/ulpi/
19800
19801UNICODE SUBSYSTEM
19802M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19803L:	linux-fsdevel@vger.kernel.org
19804S:	Supported
19805F:	fs/unicode/
19806
19807UNIFDEF
19808M:	Tony Finch <dot@dotat.at>
19809S:	Maintained
19810W:	http://dotat.at/prog/unifdef
19811F:	scripts/unifdef.c
19812
19813UNIFORM CDROM DRIVER
19814M:	Phillip Potter <phil@philpotter.co.uk>
19815S:	Maintained
19816F:	Documentation/cdrom/
19817F:	drivers/cdrom/cdrom.c
19818F:	include/linux/cdrom.h
19819F:	include/uapi/linux/cdrom.h
19820
19821UNISYS S-PAR DRIVERS
19822M:	David Kershner <david.kershner@unisys.com>
19823L:	sparmaintainer@unisys.com (Unisys internal)
19824S:	Supported
19825F:	drivers/staging/unisys/
19826F:	drivers/visorbus/
19827F:	include/linux/visorbus.h
19828
19829UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19830R:	Alim Akhtar <alim.akhtar@samsung.com>
19831R:	Avri Altman <avri.altman@wdc.com>
19832L:	linux-scsi@vger.kernel.org
19833S:	Supported
19834F:	Documentation/scsi/ufs.rst
19835F:	drivers/scsi/ufs/
19836
19837UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19838M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19839L:	linux-scsi@vger.kernel.org
19840S:	Supported
19841F:	drivers/scsi/ufs/*dwc*
19842
19843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19844M:	Stanley Chu <stanley.chu@mediatek.com>
19845L:	linux-scsi@vger.kernel.org
19846L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19847S:	Maintained
19848F:	drivers/scsi/ufs/ufs-mediatek*
19849
19850UNSORTED BLOCK IMAGES (UBI)
19851M:	Richard Weinberger <richard@nod.at>
19852L:	linux-mtd@lists.infradead.org
19853S:	Supported
19854W:	http://www.linux-mtd.infradead.org/
19855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19857F:	drivers/mtd/ubi/
19858F:	include/linux/mtd/ubi.h
19859F:	include/uapi/mtd/ubi-user.h
19860
19861USB "USBNET" DRIVER FRAMEWORK
19862M:	Oliver Neukum <oneukum@suse.com>
19863L:	netdev@vger.kernel.org
19864S:	Maintained
19865W:	http://www.linux-usb.org/usbnet
19866F:	drivers/net/usb/usbnet.c
19867F:	include/linux/usb/usbnet.h
19868
19869USB ACM DRIVER
19870M:	Oliver Neukum <oneukum@suse.com>
19871L:	linux-usb@vger.kernel.org
19872S:	Maintained
19873F:	Documentation/usb/acm.rst
19874F:	drivers/usb/class/cdc-acm.*
19875
19876USB APPLE MFI FASTCHARGE DRIVER
19877M:	Bastien Nocera <hadess@hadess.net>
19878L:	linux-usb@vger.kernel.org
19879S:	Maintained
19880F:	drivers/usb/misc/apple-mfi-fastcharge.c
19881
19882USB AR5523 WIRELESS DRIVER
19883M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19884L:	linux-wireless@vger.kernel.org
19885S:	Maintained
19886F:	drivers/net/wireless/ath/ar5523/
19887
19888USB ATTACHED SCSI
19889M:	Oliver Neukum <oneukum@suse.com>
19890L:	linux-usb@vger.kernel.org
19891L:	linux-scsi@vger.kernel.org
19892S:	Maintained
19893F:	drivers/usb/storage/uas.c
19894
19895USB CDC ETHERNET DRIVER
19896M:	Oliver Neukum <oliver@neukum.org>
19897L:	linux-usb@vger.kernel.org
19898S:	Maintained
19899F:	drivers/net/usb/cdc_*.c
19900F:	include/uapi/linux/usb/cdc.h
19901
19902USB CHAOSKEY DRIVER
19903M:	Keith Packard <keithp@keithp.com>
19904L:	linux-usb@vger.kernel.org
19905S:	Maintained
19906F:	drivers/usb/misc/chaoskey.c
19907
19908USB CYPRESS C67X00 DRIVER
19909L:	linux-usb@vger.kernel.org
19910S:	Orphan
19911F:	drivers/usb/c67x00/
19912
19913USB DAVICOM DM9601 DRIVER
19914M:	Peter Korsgaard <peter@korsgaard.com>
19915L:	netdev@vger.kernel.org
19916S:	Maintained
19917W:	http://www.linux-usb.org/usbnet
19918F:	drivers/net/usb/dm9601.c
19919
19920USB EHCI DRIVER
19921M:	Alan Stern <stern@rowland.harvard.edu>
19922L:	linux-usb@vger.kernel.org
19923S:	Maintained
19924F:	Documentation/usb/ehci.rst
19925F:	drivers/usb/host/ehci*
19926
19927USB GADGET/PERIPHERAL SUBSYSTEM
19928M:	Felipe Balbi <balbi@kernel.org>
19929L:	linux-usb@vger.kernel.org
19930S:	Maintained
19931W:	http://www.linux-usb.org/gadget
19932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19933F:	drivers/usb/gadget/
19934F:	include/linux/usb/gadget*
19935
19936USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19937M:	Jiri Kosina <jikos@kernel.org>
19938M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19939L:	linux-usb@vger.kernel.org
19940S:	Maintained
19941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19942F:	Documentation/hid/hiddev.rst
19943F:	drivers/hid/usbhid/
19944
19945USB INTEL XHCI ROLE MUX DRIVER
19946M:	Hans de Goede <hdegoede@redhat.com>
19947L:	linux-usb@vger.kernel.org
19948S:	Maintained
19949F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19950
19951USB IP DRIVER FOR HISILICON KIRIN 960
19952M:	Yu Chen <chenyu56@huawei.com>
19953M:	Binghui Wang <wangbinghui@hisilicon.com>
19954L:	linux-usb@vger.kernel.org
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19957F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19958
19959USB IP DRIVER FOR HISILICON KIRIN 970
19960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19961L:	linux-usb@vger.kernel.org
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19964F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19965
19966USB ISP116X DRIVER
19967M:	Olav Kongas <ok@artecdesign.ee>
19968L:	linux-usb@vger.kernel.org
19969S:	Maintained
19970F:	drivers/usb/host/isp116x*
19971F:	include/linux/usb/isp116x.h
19972
19973USB ISP1760 DRIVER
19974M:	Rui Miguel Silva <rui.silva@linaro.org>
19975L:	linux-usb@vger.kernel.org
19976S:	Maintained
19977F:	drivers/usb/isp1760/*
19978F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19979
19980USB LAN78XX ETHERNET DRIVER
19981M:	Woojung Huh <woojung.huh@microchip.com>
19982M:	UNGLinuxDriver@microchip.com
19983L:	netdev@vger.kernel.org
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19986F:	drivers/net/usb/lan78xx.*
19987F:	include/dt-bindings/net/microchip-lan78xx.h
19988
19989USB MASS STORAGE DRIVER
19990M:	Alan Stern <stern@rowland.harvard.edu>
19991L:	linux-usb@vger.kernel.org
19992L:	usb-storage@lists.one-eyed-alien.net
19993S:	Maintained
19994F:	drivers/usb/storage/
19995
19996USB MIDI DRIVER
19997M:	Clemens Ladisch <clemens@ladisch.de>
19998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19999S:	Maintained
20000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20001F:	sound/usb/midi.*
20002
20003USB NETWORKING DRIVERS
20004L:	linux-usb@vger.kernel.org
20005S:	Odd Fixes
20006F:	drivers/net/usb/
20007
20008USB OHCI DRIVER
20009M:	Alan Stern <stern@rowland.harvard.edu>
20010L:	linux-usb@vger.kernel.org
20011S:	Maintained
20012F:	Documentation/usb/ohci.rst
20013F:	drivers/usb/host/ohci*
20014
20015USB OTG FSM (Finite State Machine)
20016M:	Peter Chen <peter.chen@kernel.org>
20017L:	linux-usb@vger.kernel.org
20018S:	Maintained
20019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20020F:	drivers/usb/common/usb-otg-fsm.c
20021
20022USB OVER IP DRIVER
20023M:	Valentina Manea <valentina.manea.m@gmail.com>
20024M:	Shuah Khan <shuah@kernel.org>
20025M:	Shuah Khan <skhan@linuxfoundation.org>
20026L:	linux-usb@vger.kernel.org
20027S:	Maintained
20028F:	Documentation/usb/usbip_protocol.rst
20029F:	drivers/usb/usbip/
20030F:	tools/testing/selftests/drivers/usb/usbip/
20031F:	tools/usb/usbip/
20032
20033USB PEGASUS DRIVER
20034M:	Petko Manolov <petkan@nucleusys.com>
20035L:	linux-usb@vger.kernel.org
20036L:	netdev@vger.kernel.org
20037S:	Maintained
20038W:	https://github.com/petkan/pegasus
20039T:	git git://github.com/petkan/pegasus.git
20040F:	drivers/net/usb/pegasus.*
20041
20042USB PHY LAYER
20043M:	Felipe Balbi <balbi@kernel.org>
20044L:	linux-usb@vger.kernel.org
20045S:	Maintained
20046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20047F:	drivers/usb/phy/
20048
20049USB PRINTER DRIVER (usblp)
20050M:	Pete Zaitcev <zaitcev@redhat.com>
20051L:	linux-usb@vger.kernel.org
20052S:	Supported
20053F:	drivers/usb/class/usblp.c
20054
20055USB RAW GADGET DRIVER
20056R:	Andrey Konovalov <andreyknvl@gmail.com>
20057L:	linux-usb@vger.kernel.org
20058S:	Maintained
20059F:	Documentation/usb/raw-gadget.rst
20060F:	drivers/usb/gadget/legacy/raw_gadget.c
20061F:	include/uapi/linux/usb/raw_gadget.h
20062
20063USB QMI WWAN NETWORK DRIVER
20064M:	Bjørn Mork <bjorn@mork.no>
20065L:	netdev@vger.kernel.org
20066S:	Maintained
20067F:	Documentation/ABI/testing/sysfs-class-net-qmi
20068F:	drivers/net/usb/qmi_wwan.c
20069
20070USB RTL8150 DRIVER
20071M:	Petko Manolov <petkan@nucleusys.com>
20072L:	linux-usb@vger.kernel.org
20073L:	netdev@vger.kernel.org
20074S:	Maintained
20075W:	https://github.com/petkan/rtl8150
20076T:	git git://github.com/petkan/rtl8150.git
20077F:	drivers/net/usb/rtl8150.c
20078
20079USB SERIAL SUBSYSTEM
20080M:	Johan Hovold <johan@kernel.org>
20081L:	linux-usb@vger.kernel.org
20082S:	Maintained
20083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20084F:	Documentation/usb/usb-serial.rst
20085F:	drivers/usb/serial/
20086F:	include/linux/usb/serial.h
20087
20088USB SMSC75XX ETHERNET DRIVER
20089M:	Steve Glendinning <steve.glendinning@shawell.net>
20090L:	netdev@vger.kernel.org
20091S:	Maintained
20092F:	drivers/net/usb/smsc75xx.*
20093
20094USB SMSC95XX ETHERNET DRIVER
20095M:	Steve Glendinning <steve.glendinning@shawell.net>
20096M:	UNGLinuxDriver@microchip.com
20097L:	netdev@vger.kernel.org
20098S:	Maintained
20099F:	drivers/net/usb/smsc95xx.*
20100
20101USB SUBSYSTEM
20102M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20103L:	linux-usb@vger.kernel.org
20104S:	Supported
20105W:	http://www.linux-usb.org
20106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20107F:	Documentation/devicetree/bindings/usb/
20108F:	Documentation/usb/
20109F:	drivers/usb/
20110F:	include/linux/usb.h
20111F:	include/linux/usb/
20112
20113USB TYPEC BUS FOR ALTERNATE MODES
20114M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20115L:	linux-usb@vger.kernel.org
20116S:	Maintained
20117F:	Documentation/ABI/testing/sysfs-bus-typec
20118F:	Documentation/driver-api/usb/typec_bus.rst
20119F:	drivers/usb/typec/altmodes/
20120F:	include/linux/usb/typec_altmode.h
20121
20122USB TYPEC CLASS
20123M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20124L:	linux-usb@vger.kernel.org
20125S:	Maintained
20126F:	Documentation/ABI/testing/sysfs-class-typec
20127F:	Documentation/driver-api/usb/typec.rst
20128F:	drivers/usb/typec/
20129F:	include/linux/usb/typec.h
20130
20131USB TYPEC INTEL PMC MUX DRIVER
20132M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20133L:	linux-usb@vger.kernel.org
20134S:	Maintained
20135F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20136F:	drivers/usb/typec/mux/intel_pmc_mux.c
20137
20138USB TYPEC PI3USB30532 MUX DRIVER
20139M:	Hans de Goede <hdegoede@redhat.com>
20140L:	linux-usb@vger.kernel.org
20141S:	Maintained
20142F:	drivers/usb/typec/mux/pi3usb30532.c
20143
20144USB TYPEC PORT CONTROLLER DRIVERS
20145M:	Guenter Roeck <linux@roeck-us.net>
20146L:	linux-usb@vger.kernel.org
20147S:	Maintained
20148F:	drivers/usb/typec/tcpm/
20149
20150USB UHCI DRIVER
20151M:	Alan Stern <stern@rowland.harvard.edu>
20152L:	linux-usb@vger.kernel.org
20153S:	Maintained
20154F:	drivers/usb/host/uhci*
20155
20156USB VIDEO CLASS
20157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20158L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20159L:	linux-media@vger.kernel.org
20160S:	Maintained
20161W:	http://www.ideasonboard.org/uvc/
20162T:	git git://linuxtv.org/media_tree.git
20163F:	drivers/media/usb/uvc/
20164F:	include/uapi/linux/uvcvideo.h
20165
20166USB WEBCAM GADGET
20167M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20168L:	linux-usb@vger.kernel.org
20169S:	Maintained
20170F:	drivers/usb/gadget/function/*uvc*
20171F:	drivers/usb/gadget/legacy/webcam.c
20172F:	include/uapi/linux/usb/g_uvc.h
20173
20174USB WIRELESS RNDIS DRIVER (rndis_wlan)
20175M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20176L:	linux-wireless@vger.kernel.org
20177S:	Maintained
20178F:	drivers/net/wireless/rndis_wlan.c
20179
20180USB XHCI DRIVER
20181M:	Mathias Nyman <mathias.nyman@intel.com>
20182L:	linux-usb@vger.kernel.org
20183S:	Supported
20184F:	drivers/usb/host/pci-quirks*
20185F:	drivers/usb/host/xhci*
20186
20187USB ZD1201 DRIVER
20188L:	linux-wireless@vger.kernel.org
20189S:	Orphan
20190W:	http://linux-lc100020.sourceforge.net
20191F:	drivers/net/wireless/zydas/zd1201.*
20192
20193USB ZR364XX DRIVER
20194M:	Antoine Jacquet <royale@zerezo.com>
20195L:	linux-usb@vger.kernel.org
20196L:	linux-media@vger.kernel.org
20197S:	Maintained
20198W:	http://royale.zerezo.com/zr364xx/
20199T:	git git://linuxtv.org/media_tree.git
20200F:	Documentation/admin-guide/media/zr364xx*
20201F:	drivers/media/usb/zr364xx/
20202
20203USER-MODE LINUX (UML)
20204M:	Jeff Dike <jdike@addtoit.com>
20205M:	Richard Weinberger <richard@nod.at>
20206M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20207L:	linux-um@lists.infradead.org
20208S:	Maintained
20209W:	http://user-mode-linux.sourceforge.net
20210Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20212F:	Documentation/virt/uml/
20213F:	arch/um/
20214F:	arch/x86/um/
20215F:	fs/hostfs/
20216
20217USERSPACE COPYIN/COPYOUT (UIOVEC)
20218M:	Alexander Viro <viro@zeniv.linux.org.uk>
20219S:	Maintained
20220F:	include/linux/uio.h
20221F:	lib/iov_iter.c
20222
20223USERSPACE DMA BUFFER DRIVER
20224M:	Gerd Hoffmann <kraxel@redhat.com>
20225L:	dri-devel@lists.freedesktop.org
20226S:	Maintained
20227T:	git git://anongit.freedesktop.org/drm/drm-misc
20228F:	drivers/dma-buf/udmabuf.c
20229F:	include/uapi/linux/udmabuf.h
20230
20231USERSPACE I/O (UIO)
20232M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20233S:	Maintained
20234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20235F:	Documentation/driver-api/uio-howto.rst
20236F:	drivers/uio/
20237F:	include/linux/uio_driver.h
20238
20239UTIL-LINUX PACKAGE
20240M:	Karel Zak <kzak@redhat.com>
20241L:	util-linux@vger.kernel.org
20242S:	Maintained
20243W:	http://en.wikipedia.org/wiki/Util-linux
20244T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20245
20246UUID HELPERS
20247M:	Christoph Hellwig <hch@lst.de>
20248R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20249L:	linux-kernel@vger.kernel.org
20250S:	Maintained
20251T:	git git://git.infradead.org/users/hch/uuid.git
20252F:	include/linux/uuid.h
20253F:	include/uapi/linux/uuid.h
20254F:	lib/test_uuid.c
20255F:	lib/uuid.c
20256
20257UV SYSFS DRIVER
20258M:	Justin Ernst <justin.ernst@hpe.com>
20259L:	platform-driver-x86@vger.kernel.org
20260S:	Maintained
20261F:	drivers/platform/x86/uv_sysfs.c
20262
20263UVESAFB DRIVER
20264M:	Michal Januszewski <spock@gentoo.org>
20265L:	linux-fbdev@vger.kernel.org
20266S:	Maintained
20267W:	https://github.com/mjanusz/v86d
20268F:	Documentation/fb/uvesafb.rst
20269F:	drivers/video/fbdev/uvesafb.*
20270
20271Ux500 CLOCK DRIVERS
20272M:	Ulf Hansson <ulf.hansson@linaro.org>
20273L:	linux-clk@vger.kernel.org
20274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20275S:	Maintained
20276F:	drivers/clk/ux500/
20277
20278VF610 NAND DRIVER
20279M:	Stefan Agner <stefan@agner.ch>
20280L:	linux-mtd@lists.infradead.org
20281S:	Supported
20282F:	drivers/mtd/nand/raw/vf610_nfc.c
20283
20284VFAT/FAT/MSDOS FILESYSTEM
20285M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20286S:	Maintained
20287F:	Documentation/filesystems/vfat.rst
20288F:	fs/fat/
20289
20290VFIO DRIVER
20291M:	Alex Williamson <alex.williamson@redhat.com>
20292R:	Cornelia Huck <cohuck@redhat.com>
20293L:	kvm@vger.kernel.org
20294S:	Maintained
20295T:	git git://github.com/awilliam/linux-vfio.git
20296F:	Documentation/driver-api/vfio.rst
20297F:	drivers/vfio/
20298F:	include/linux/vfio.h
20299F:	include/linux/vfio_pci_core.h
20300F:	include/uapi/linux/vfio.h
20301
20302VFIO FSL-MC DRIVER
20303M:	Diana Craciun <diana.craciun@oss.nxp.com>
20304L:	kvm@vger.kernel.org
20305S:	Maintained
20306F:	drivers/vfio/fsl-mc/
20307
20308VFIO MEDIATED DEVICE DRIVERS
20309M:	Kirti Wankhede <kwankhede@nvidia.com>
20310L:	kvm@vger.kernel.org
20311S:	Maintained
20312F:	Documentation/driver-api/vfio-mediated-device.rst
20313F:	drivers/vfio/mdev/
20314F:	include/linux/mdev.h
20315F:	samples/vfio-mdev/
20316
20317VFIO PLATFORM DRIVER
20318M:	Eric Auger <eric.auger@redhat.com>
20319L:	kvm@vger.kernel.org
20320S:	Maintained
20321F:	drivers/vfio/platform/
20322
20323VGA_SWITCHEROO
20324R:	Lukas Wunner <lukas@wunner.de>
20325S:	Maintained
20326T:	git git://anongit.freedesktop.org/drm/drm-misc
20327F:	Documentation/gpu/vga-switcheroo.rst
20328F:	drivers/gpu/vga/vga_switcheroo.c
20329F:	include/linux/vga_switcheroo.h
20330
20331VIA RHINE NETWORK DRIVER
20332S:	Maintained
20333M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20334F:	drivers/net/ethernet/via/via-rhine.c
20335
20336VIA SD/MMC CARD CONTROLLER DRIVER
20337M:	Bruce Chang <brucechang@via.com.tw>
20338M:	Harald Welte <HaraldWelte@viatech.com>
20339S:	Maintained
20340F:	drivers/mmc/host/via-sdmmc.c
20341
20342VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20343M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20344L:	linux-fbdev@vger.kernel.org
20345S:	Maintained
20346F:	drivers/video/fbdev/via/
20347F:	include/linux/via-core.h
20348F:	include/linux/via-gpio.h
20349F:	include/linux/via_i2c.h
20350
20351VIA VELOCITY NETWORK DRIVER
20352M:	Francois Romieu <romieu@fr.zoreil.com>
20353L:	netdev@vger.kernel.org
20354S:	Maintained
20355F:	drivers/net/ethernet/via/via-velocity.*
20356
20357VICODEC VIRTUAL CODEC DRIVER
20358M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20359L:	linux-media@vger.kernel.org
20360S:	Maintained
20361W:	https://linuxtv.org
20362T:	git git://linuxtv.org/media_tree.git
20363F:	drivers/media/test-drivers/vicodec/*
20364
20365VIDEO I2C POLLING DRIVER
20366M:	Matt Ranostay <matt.ranostay@konsulko.com>
20367L:	linux-media@vger.kernel.org
20368S:	Maintained
20369F:	drivers/media/i2c/video-i2c.c
20370
20371VIDEO MULTIPLEXER DRIVER
20372M:	Philipp Zabel <p.zabel@pengutronix.de>
20373L:	linux-media@vger.kernel.org
20374S:	Maintained
20375F:	drivers/media/platform/video-mux.c
20376
20377VIDEOBUF2 FRAMEWORK
20378M:	Tomasz Figa <tfiga@chromium.org>
20379M:	Marek Szyprowski <m.szyprowski@samsung.com>
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382F:	drivers/media/common/videobuf2/*
20383F:	include/media/videobuf2-*
20384
20385VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20386M:	Helen Koike <helen.koike@collabora.com>
20387R:	Shuah Khan <skhan@linuxfoundation.org>
20388L:	linux-media@vger.kernel.org
20389S:	Maintained
20390W:	https://linuxtv.org
20391T:	git git://linuxtv.org/media_tree.git
20392F:	drivers/media/test-drivers/vimc/*
20393
20394VIRT LIB
20395M:	Alex Williamson <alex.williamson@redhat.com>
20396M:	Paolo Bonzini <pbonzini@redhat.com>
20397L:	kvm@vger.kernel.org
20398S:	Supported
20399F:	virt/lib/
20400
20401VIRTIO AND VHOST VSOCK DRIVER
20402M:	Stefan Hajnoczi <stefanha@redhat.com>
20403M:	Stefano Garzarella <sgarzare@redhat.com>
20404L:	kvm@vger.kernel.org
20405L:	virtualization@lists.linux-foundation.org
20406L:	netdev@vger.kernel.org
20407S:	Maintained
20408F:	drivers/vhost/vsock.c
20409F:	include/linux/virtio_vsock.h
20410F:	include/uapi/linux/virtio_vsock.h
20411F:	net/vmw_vsock/virtio_transport.c
20412F:	net/vmw_vsock/virtio_transport_common.c
20413
20414VIRTIO BLOCK AND SCSI DRIVERS
20415M:	"Michael S. Tsirkin" <mst@redhat.com>
20416M:	Jason Wang <jasowang@redhat.com>
20417R:	Paolo Bonzini <pbonzini@redhat.com>
20418R:	Stefan Hajnoczi <stefanha@redhat.com>
20419L:	virtualization@lists.linux-foundation.org
20420S:	Maintained
20421F:	drivers/block/virtio_blk.c
20422F:	drivers/scsi/virtio_scsi.c
20423F:	drivers/vhost/scsi.c
20424F:	include/uapi/linux/virtio_blk.h
20425F:	include/uapi/linux/virtio_scsi.h
20426
20427VIRTIO CONSOLE DRIVER
20428M:	Amit Shah <amit@kernel.org>
20429L:	virtualization@lists.linux-foundation.org
20430S:	Maintained
20431F:	drivers/char/virtio_console.c
20432F:	include/linux/virtio_console.h
20433F:	include/uapi/linux/virtio_console.h
20434
20435VIRTIO CORE AND NET DRIVERS
20436M:	"Michael S. Tsirkin" <mst@redhat.com>
20437M:	Jason Wang <jasowang@redhat.com>
20438L:	virtualization@lists.linux-foundation.org
20439S:	Maintained
20440F:	Documentation/ABI/testing/sysfs-bus-vdpa
20441F:	Documentation/devicetree/bindings/virtio/
20442F:	drivers/block/virtio_blk.c
20443F:	drivers/crypto/virtio/
20444F:	drivers/net/virtio_net.c
20445F:	drivers/vdpa/
20446F:	drivers/virtio/
20447F:	include/linux/vdpa.h
20448F:	include/linux/virtio*.h
20449F:	include/uapi/linux/virtio_*.h
20450F:	tools/virtio/
20451
20452VIRTIO BALLOON
20453M:	"Michael S. Tsirkin" <mst@redhat.com>
20454M:	David Hildenbrand <david@redhat.com>
20455L:	virtualization@lists.linux-foundation.org
20456S:	Maintained
20457F:	drivers/virtio/virtio_balloon.c
20458F:	include/uapi/linux/virtio_balloon.h
20459F:	include/linux/balloon_compaction.h
20460F:	mm/balloon_compaction.c
20461
20462VIRTIO CRYPTO DRIVER
20463M:	Gonglei <arei.gonglei@huawei.com>
20464L:	virtualization@lists.linux-foundation.org
20465L:	linux-crypto@vger.kernel.org
20466S:	Maintained
20467F:	drivers/crypto/virtio/
20468F:	include/uapi/linux/virtio_crypto.h
20469
20470VIRTIO DRIVERS FOR S390
20471M:	Cornelia Huck <cohuck@redhat.com>
20472M:	Halil Pasic <pasic@linux.ibm.com>
20473L:	linux-s390@vger.kernel.org
20474L:	virtualization@lists.linux-foundation.org
20475L:	kvm@vger.kernel.org
20476S:	Supported
20477F:	arch/s390/include/uapi/asm/virtio-ccw.h
20478F:	drivers/s390/virtio/
20479
20480VIRTIO FILE SYSTEM
20481M:	Vivek Goyal <vgoyal@redhat.com>
20482M:	Stefan Hajnoczi <stefanha@redhat.com>
20483M:	Miklos Szeredi <miklos@szeredi.hu>
20484L:	virtualization@lists.linux-foundation.org
20485L:	linux-fsdevel@vger.kernel.org
20486S:	Supported
20487W:	https://virtio-fs.gitlab.io/
20488F:	Documentation/filesystems/virtiofs.rst
20489F:	fs/fuse/virtio_fs.c
20490F:	include/uapi/linux/virtio_fs.h
20491
20492VIRTIO GPIO DRIVER
20493M:	Enrico Weigelt, metux IT consult <info@metux.net>
20494M:	Viresh Kumar <vireshk@kernel.org>
20495L:	linux-gpio@vger.kernel.org
20496L:	virtualization@lists.linux-foundation.org
20497S:	Maintained
20498F:	drivers/gpio/gpio-virtio.c
20499F:	include/uapi/linux/virtio_gpio.h
20500
20501VIRTIO GPU DRIVER
20502M:	David Airlie <airlied@linux.ie>
20503M:	Gerd Hoffmann <kraxel@redhat.com>
20504R:	Gurchetan Singh <gurchetansingh@chromium.org>
20505R:	Chia-I Wu <olvaffe@gmail.com>
20506L:	dri-devel@lists.freedesktop.org
20507L:	virtualization@lists.linux-foundation.org
20508S:	Maintained
20509T:	git git://anongit.freedesktop.org/drm/drm-misc
20510F:	drivers/gpu/drm/virtio/
20511F:	include/uapi/linux/virtio_gpu.h
20512
20513VIRTIO HOST (VHOST)
20514M:	"Michael S. Tsirkin" <mst@redhat.com>
20515M:	Jason Wang <jasowang@redhat.com>
20516L:	kvm@vger.kernel.org
20517L:	virtualization@lists.linux-foundation.org
20518L:	netdev@vger.kernel.org
20519S:	Maintained
20520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20521F:	drivers/vhost/
20522F:	include/linux/vhost_iotlb.h
20523F:	include/uapi/linux/vhost.h
20524
20525VIRTIO INPUT DRIVER
20526M:	Gerd Hoffmann <kraxel@redhat.com>
20527S:	Maintained
20528F:	drivers/virtio/virtio_input.c
20529F:	include/uapi/linux/virtio_input.h
20530
20531VIRTIO IOMMU DRIVER
20532M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20533L:	virtualization@lists.linux-foundation.org
20534S:	Maintained
20535F:	drivers/iommu/virtio-iommu.c
20536F:	include/uapi/linux/virtio_iommu.h
20537
20538VIRTIO MEM DRIVER
20539M:	David Hildenbrand <david@redhat.com>
20540L:	virtualization@lists.linux-foundation.org
20541S:	Maintained
20542W:	https://virtio-mem.gitlab.io/
20543F:	drivers/virtio/virtio_mem.c
20544F:	include/uapi/linux/virtio_mem.h
20545
20546VIRTIO SOUND DRIVER
20547M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20548M:	"Michael S. Tsirkin" <mst@redhat.com>
20549L:	virtualization@lists.linux-foundation.org
20550L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20551S:	Maintained
20552F:	include/uapi/linux/virtio_snd.h
20553F:	sound/virtio/*
20554
20555VIRTIO I2C DRIVER
20556M:	Conghui Chen <conghui.chen@intel.com>
20557M:	Viresh Kumar <viresh.kumar@linaro.org>
20558L:	linux-i2c@vger.kernel.org
20559L:	virtualization@lists.linux-foundation.org
20560S:	Maintained
20561F:	drivers/i2c/busses/i2c-virtio.c
20562F:	include/uapi/linux/virtio_i2c.h
20563
20564VIRTIO PMEM DRIVER
20565M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20566L:	virtualization@lists.linux-foundation.org
20567S:	Maintained
20568F:	drivers/nvdimm/virtio_pmem.c
20569F:	drivers/nvdimm/nd_virtio.c
20570
20571VIRTUAL BOX GUEST DEVICE DRIVER
20572M:	Hans de Goede <hdegoede@redhat.com>
20573M:	Arnd Bergmann <arnd@arndb.de>
20574M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20575S:	Maintained
20576F:	drivers/virt/vboxguest/
20577F:	include/linux/vbox_utils.h
20578F:	include/uapi/linux/vbox*.h
20579
20580VIRTUAL BOX SHARED FOLDER VFS DRIVER
20581M:	Hans de Goede <hdegoede@redhat.com>
20582L:	linux-fsdevel@vger.kernel.org
20583S:	Maintained
20584F:	fs/vboxsf/*
20585
20586VIRTUAL SERIO DEVICE DRIVER
20587M:	Stephen Chandler Paul <thatslyude@gmail.com>
20588S:	Maintained
20589F:	drivers/input/serio/userio.c
20590F:	include/uapi/linux/userio.h
20591
20592VIVID VIRTUAL VIDEO DRIVER
20593M:	Hans Verkuil <hverkuil@xs4all.nl>
20594L:	linux-media@vger.kernel.org
20595S:	Maintained
20596W:	https://linuxtv.org
20597T:	git git://linuxtv.org/media_tree.git
20598F:	drivers/media/test-drivers/vivid/*
20599
20600VIDTV VIRTUAL DIGITAL TV DRIVER
20601M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20602L:	linux-media@vger.kernel.org
20603S:	Maintained
20604W:	https://linuxtv.org
20605T:	git git://linuxtv.org/media_tree.git
20606F:	drivers/media/test-drivers/vidtv/*
20607
20608VLYNQ BUS
20609M:	Florian Fainelli <f.fainelli@gmail.com>
20610L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20611S:	Maintained
20612F:	drivers/vlynq/vlynq.c
20613F:	include/linux/vlynq.h
20614
20615VME SUBSYSTEM
20616M:	Martyn Welch <martyn@welchs.me.uk>
20617M:	Manohar Vanga <manohar.vanga@gmail.com>
20618M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20619L:	linux-kernel@vger.kernel.org
20620S:	Maintained
20621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20622F:	Documentation/driver-api/vme.rst
20623F:	drivers/staging/vme/
20624F:	drivers/vme/
20625F:	include/linux/vme*
20626
20627VM SOCKETS (AF_VSOCK)
20628M:	Stefano Garzarella <sgarzare@redhat.com>
20629L:	virtualization@lists.linux-foundation.org
20630L:	netdev@vger.kernel.org
20631S:	Maintained
20632F:	drivers/net/vsockmon.c
20633F:	include/net/af_vsock.h
20634F:	include/uapi/linux/vm_sockets.h
20635F:	include/uapi/linux/vm_sockets_diag.h
20636F:	include/uapi/linux/vsockmon.h
20637F:	net/vmw_vsock/
20638F:	tools/testing/vsock/
20639
20640VMWARE BALLOON DRIVER
20641M:	Nadav Amit <namit@vmware.com>
20642M:	"VMware, Inc." <pv-drivers@vmware.com>
20643L:	linux-kernel@vger.kernel.org
20644S:	Maintained
20645F:	drivers/misc/vmw_balloon.c
20646
20647VMWARE HYPERVISOR INTERFACE
20648M:	Deep Shah <sdeep@vmware.com>
20649M:	"VMware, Inc." <pv-drivers@vmware.com>
20650L:	virtualization@lists.linux-foundation.org
20651S:	Supported
20652F:	arch/x86/include/asm/vmware.h
20653F:	arch/x86/kernel/cpu/vmware.c
20654
20655VMWARE PVRDMA DRIVER
20656M:	Bryan Tan <bryantan@vmware.com>
20657M:	Vishnu Dasa <vdasa@vmware.com>
20658M:	VMware PV-Drivers <pv-drivers@vmware.com>
20659L:	linux-rdma@vger.kernel.org
20660S:	Maintained
20661F:	drivers/infiniband/hw/vmw_pvrdma/
20662
20663VMware PVSCSI driver
20664M:	Vishal Bhakta <vbhakta@vmware.com>
20665M:	VMware PV-Drivers <pv-drivers@vmware.com>
20666L:	linux-scsi@vger.kernel.org
20667S:	Maintained
20668F:	drivers/scsi/vmw_pvscsi.c
20669F:	drivers/scsi/vmw_pvscsi.h
20670
20671VMWARE VIRTUAL PTP CLOCK DRIVER
20672M:	Vivek Thampi <vithampi@vmware.com>
20673M:	"VMware, Inc." <pv-drivers@vmware.com>
20674L:	netdev@vger.kernel.org
20675S:	Supported
20676F:	drivers/ptp/ptp_vmw.c
20677
20678VMWARE VMCI DRIVER
20679M:	Jorgen Hansen <jhansen@vmware.com>
20680M:	Vishnu Dasa <vdasa@vmware.com>
20681L:	linux-kernel@vger.kernel.org
20682L:	pv-drivers@vmware.com (private)
20683S:	Maintained
20684F:	drivers/misc/vmw_vmci/
20685
20686VMWARE VMMOUSE SUBDRIVER
20687M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20688M:	"VMware, Inc." <pv-drivers@vmware.com>
20689L:	linux-input@vger.kernel.org
20690S:	Maintained
20691F:	drivers/input/mouse/vmmouse.c
20692F:	drivers/input/mouse/vmmouse.h
20693
20694VMWARE VMXNET3 ETHERNET DRIVER
20695M:	Ronak Doshi <doshir@vmware.com>
20696M:	pv-drivers@vmware.com
20697L:	netdev@vger.kernel.org
20698S:	Maintained
20699F:	drivers/net/vmxnet3/
20700
20701VOCORE VOCORE2 BOARD
20702M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20703L:	linux-mips@vger.kernel.org
20704S:	Maintained
20705F:	arch/mips/boot/dts/ralink/vocore2.dts
20706
20707VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20708M:	Liam Girdwood <lgirdwood@gmail.com>
20709M:	Mark Brown <broonie@kernel.org>
20710L:	linux-kernel@vger.kernel.org
20711S:	Supported
20712W:	http://www.slimlogic.co.uk/?p=48
20713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20714F:	Documentation/devicetree/bindings/regulator/
20715F:	Documentation/power/regulator/
20716F:	drivers/regulator/
20717F:	include/dt-bindings/regulator/
20718F:	include/linux/regulator/
20719K:	regulator_get_optional
20720
20721VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20722R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20723F:	drivers/regulator/irq_helpers.c
20724
20725VRF
20726M:	David Ahern <dsahern@kernel.org>
20727L:	netdev@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/networking/vrf.rst
20730F:	drivers/net/vrf.c
20731
20732VSPRINTF
20733M:	Petr Mladek <pmladek@suse.com>
20734M:	Steven Rostedt <rostedt@goodmis.org>
20735M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20736R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20737R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20738S:	Maintained
20739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20740F:	Documentation/core-api/printk-formats.rst
20741F:	lib/test_printf.c
20742F:	lib/test_scanf.c
20743F:	lib/vsprintf.c
20744
20745VT1211 HARDWARE MONITOR DRIVER
20746M:	Juerg Haefliger <juergh@gmail.com>
20747L:	linux-hwmon@vger.kernel.org
20748S:	Maintained
20749F:	Documentation/hwmon/vt1211.rst
20750F:	drivers/hwmon/vt1211.c
20751
20752VT8231 HARDWARE MONITOR DRIVER
20753M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20754L:	linux-hwmon@vger.kernel.org
20755S:	Maintained
20756F:	drivers/hwmon/vt8231.c
20757
20758VUB300 USB to SDIO/SD/MMC bridge chip
20759L:	linux-mmc@vger.kernel.org
20760S:	Orphan
20761F:	drivers/mmc/host/vub300.c
20762
20763W1 DALLAS'S 1-WIRE BUS
20764M:	Evgeniy Polyakov <zbr@ioremap.net>
20765S:	Maintained
20766F:	Documentation/devicetree/bindings/w1/
20767F:	Documentation/w1/
20768F:	drivers/w1/
20769F:	include/linux/w1.h
20770
20771W83791D HARDWARE MONITORING DRIVER
20772M:	Marc Hulsman <m.hulsman@tudelft.nl>
20773L:	linux-hwmon@vger.kernel.org
20774S:	Maintained
20775F:	Documentation/hwmon/w83791d.rst
20776F:	drivers/hwmon/w83791d.c
20777
20778W83793 HARDWARE MONITORING DRIVER
20779M:	Rudolf Marek <r.marek@assembler.cz>
20780L:	linux-hwmon@vger.kernel.org
20781S:	Maintained
20782F:	Documentation/hwmon/w83793.rst
20783F:	drivers/hwmon/w83793.c
20784
20785W83795 HARDWARE MONITORING DRIVER
20786M:	Jean Delvare <jdelvare@suse.com>
20787L:	linux-hwmon@vger.kernel.org
20788S:	Maintained
20789F:	drivers/hwmon/w83795.c
20790
20791W83L51xD SD/MMC CARD INTERFACE DRIVER
20792M:	Pierre Ossman <pierre@ossman.eu>
20793S:	Maintained
20794F:	drivers/mmc/host/wbsd.*
20795
20796WACOM PROTOCOL 4 SERIAL TABLETS
20797M:	Julian Squires <julian@cipht.net>
20798M:	Hans de Goede <hdegoede@redhat.com>
20799L:	linux-input@vger.kernel.org
20800S:	Maintained
20801F:	drivers/input/tablet/wacom_serial4.c
20802
20803WATCHDOG DEVICE DRIVERS
20804M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20805M:	Guenter Roeck <linux@roeck-us.net>
20806L:	linux-watchdog@vger.kernel.org
20807S:	Maintained
20808W:	http://www.linux-watchdog.org/
20809T:	git git://www.linux-watchdog.org/linux-watchdog.git
20810F:	Documentation/devicetree/bindings/watchdog/
20811F:	Documentation/watchdog/
20812F:	drivers/watchdog/
20813F:	include/linux/watchdog.h
20814F:	include/uapi/linux/watchdog.h
20815
20816WHISKEYCOVE PMIC GPIO DRIVER
20817M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20818L:	linux-gpio@vger.kernel.org
20819S:	Maintained
20820F:	drivers/gpio/gpio-wcove.c
20821
20822WHWAVE RTC DRIVER
20823M:	Dianlong Li <long17.cool@163.com>
20824L:	linux-rtc@vger.kernel.org
20825S:	Maintained
20826F:	drivers/rtc/rtc-sd3078.c
20827
20828WIIMOTE HID DRIVER
20829M:	David Rheinsberg <david.rheinsberg@gmail.com>
20830L:	linux-input@vger.kernel.org
20831S:	Maintained
20832F:	drivers/hid/hid-wiimote*
20833
20834WILOCITY WIL6210 WIRELESS DRIVER
20835M:	Maya Erez <merez@codeaurora.org>
20836L:	linux-wireless@vger.kernel.org
20837L:	wil6210@qti.qualcomm.com
20838S:	Supported
20839W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20840F:	drivers/net/wireless/ath/wil6210/
20841
20842WINBOND CIR DRIVER
20843M:	David Härdeman <david@hardeman.nu>
20844S:	Maintained
20845F:	drivers/media/rc/winbond-cir.c
20846
20847WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20848M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20849L:	linux-watchdog@vger.kernel.org
20850S:	Maintained
20851F:	drivers/watchdog/ebc-c384_wdt.c
20852
20853WINSYSTEMS WS16C48 GPIO DRIVER
20854M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20855L:	linux-gpio@vger.kernel.org
20856S:	Maintained
20857F:	drivers/gpio/gpio-ws16c48.c
20858
20859WIREGUARD SECURE NETWORK TUNNEL
20860M:	Jason A. Donenfeld <Jason@zx2c4.com>
20861L:	wireguard@lists.zx2c4.com
20862L:	netdev@vger.kernel.org
20863S:	Maintained
20864F:	drivers/net/wireguard/
20865F:	tools/testing/selftests/wireguard/
20866
20867WISTRON LAPTOP BUTTON DRIVER
20868M:	Miloslav Trmac <mitr@volny.cz>
20869S:	Maintained
20870F:	drivers/input/misc/wistron_btns.c
20871
20872WL3501 WIRELESS PCMCIA CARD DRIVER
20873L:	linux-wireless@vger.kernel.org
20874S:	Odd fixes
20875F:	drivers/net/wireless/wl3501*
20876
20877WOLFSON MICROELECTRONICS DRIVERS
20878L:	patches@opensource.cirrus.com
20879S:	Supported
20880W:	https://github.com/CirrusLogic/linux-drivers/wiki
20881T:	git https://github.com/CirrusLogic/linux-drivers.git
20882F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20883F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20884F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20885F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20886F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20887F:	Documentation/devicetree/bindings/sound/wm*
20888F:	Documentation/hwmon/wm83??.rst
20889F:	arch/arm/mach-s3c/mach-crag6410*
20890F:	drivers/clk/clk-wm83*.c
20891F:	drivers/gpio/gpio-*wm*.c
20892F:	drivers/gpio/gpio-arizona.c
20893F:	drivers/hwmon/wm83??-hwmon.c
20894F:	drivers/input/misc/wm831x-on.c
20895F:	drivers/input/touchscreen/wm831x-ts.c
20896F:	drivers/input/touchscreen/wm97*.c
20897F:	drivers/leds/leds-wm83*.c
20898F:	drivers/mfd/arizona*
20899F:	drivers/mfd/cs47l24*
20900F:	drivers/mfd/wm*.c
20901F:	drivers/power/supply/wm83*.c
20902F:	drivers/regulator/arizona*
20903F:	drivers/regulator/wm8*.c
20904F:	drivers/rtc/rtc-wm83*.c
20905F:	drivers/video/backlight/wm83*_bl.c
20906F:	drivers/watchdog/wm83*_wdt.c
20907F:	include/linux/mfd/arizona/
20908F:	include/linux/mfd/wm831x/
20909F:	include/linux/mfd/wm8350/
20910F:	include/linux/mfd/wm8400*
20911F:	include/linux/regulator/arizona*
20912F:	include/linux/wm97xx.h
20913F:	include/sound/wm????.h
20914F:	sound/soc/codecs/arizona*
20915F:	sound/soc/codecs/cs47l24*
20916F:	sound/soc/codecs/wm*
20917
20918WORKQUEUE
20919M:	Tejun Heo <tj@kernel.org>
20920R:	Lai Jiangshan <jiangshanlai@gmail.com>
20921S:	Maintained
20922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20923F:	Documentation/core-api/workqueue.rst
20924F:	include/linux/workqueue.h
20925F:	kernel/workqueue.c
20926
20927WWAN DRIVERS
20928M:	Loic Poulain <loic.poulain@linaro.org>
20929M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20930R:	Johannes Berg <johannes@sipsolutions.net>
20931L:	netdev@vger.kernel.org
20932S:	Maintained
20933F:	drivers/net/wwan/
20934F:	include/linux/wwan.h
20935F:	include/uapi/linux/wwan.h
20936
20937X-POWERS AXP288 PMIC DRIVERS
20938M:	Hans de Goede <hdegoede@redhat.com>
20939S:	Maintained
20940F:	drivers/acpi/pmic/intel_pmic_xpower.c
20941N:	axp288
20942
20943X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20944M:	Chen-Yu Tsai <wens@csie.org>
20945L:	linux-kernel@vger.kernel.org
20946S:	Maintained
20947N:	axp[128]
20948
20949X.25 STACK
20950M:	Martin Schiller <ms@dev.tdt.de>
20951L:	linux-x25@vger.kernel.org
20952S:	Maintained
20953F:	Documentation/networking/lapb-module.rst
20954F:	Documentation/networking/x25*
20955F:	drivers/net/wan/hdlc_x25.c
20956F:	drivers/net/wan/lapbether.c
20957F:	include/*/lapb.h
20958F:	include/net/x25*
20959F:	include/uapi/linux/x25.h
20960F:	net/lapb/
20961F:	net/x25/
20962
20963X86 ARCHITECTURE (32-BIT AND 64-BIT)
20964M:	Thomas Gleixner <tglx@linutronix.de>
20965M:	Ingo Molnar <mingo@redhat.com>
20966M:	Borislav Petkov <bp@alien8.de>
20967M:	Dave Hansen <dave.hansen@linux.intel.com>
20968M:	x86@kernel.org
20969R:	"H. Peter Anvin" <hpa@zytor.com>
20970L:	linux-kernel@vger.kernel.org
20971S:	Maintained
20972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20973F:	Documentation/devicetree/bindings/x86/
20974F:	Documentation/x86/
20975F:	arch/x86/
20976
20977X86 ENTRY CODE
20978M:	Andy Lutomirski <luto@kernel.org>
20979L:	linux-kernel@vger.kernel.org
20980S:	Maintained
20981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20982F:	arch/x86/entry/
20983
20984X86 MCE INFRASTRUCTURE
20985M:	Tony Luck <tony.luck@intel.com>
20986M:	Borislav Petkov <bp@alien8.de>
20987L:	linux-edac@vger.kernel.org
20988S:	Maintained
20989F:	Documentation/ABI/testing/sysfs-mce
20990F:	Documentation/x86/x86_64/machinecheck.rst
20991F:	arch/x86/kernel/cpu/mce/*
20992
20993X86 MICROCODE UPDATE SUPPORT
20994M:	Borislav Petkov <bp@alien8.de>
20995S:	Maintained
20996F:	arch/x86/kernel/cpu/microcode/*
20997
20998X86 MM
20999M:	Dave Hansen <dave.hansen@linux.intel.com>
21000M:	Andy Lutomirski <luto@kernel.org>
21001M:	Peter Zijlstra <peterz@infradead.org>
21002L:	linux-kernel@vger.kernel.org
21003S:	Maintained
21004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21005F:	arch/x86/mm/
21006
21007X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21008M:	Hans de Goede <hdegoede@redhat.com>
21009L:	platform-driver-x86@vger.kernel.org
21010S:	Maintained
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21012F:	drivers/platform/x86/x86-android-tablets.c
21013
21014X86 PLATFORM DRIVERS
21015M:	Hans de Goede <hdegoede@redhat.com>
21016M:	Mark Gross <markgross@kernel.org>
21017L:	platform-driver-x86@vger.kernel.org
21018S:	Maintained
21019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21020F:	drivers/platform/olpc/
21021F:	drivers/platform/x86/
21022
21023X86 PLATFORM DRIVERS - ARCH
21024R:	Darren Hart <dvhart@infradead.org>
21025R:	Andy Shevchenko <andy@infradead.org>
21026L:	platform-driver-x86@vger.kernel.org
21027L:	x86@kernel.org
21028S:	Maintained
21029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21030F:	arch/x86/platform
21031
21032X86 PLATFORM UV HPE SUPERDOME FLEX
21033M:	Steve Wahl <steve.wahl@hpe.com>
21034R:	Mike Travis <mike.travis@hpe.com>
21035R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21036R:	Russ Anderson <russ.anderson@hpe.com>
21037S:	Supported
21038F:	arch/x86/include/asm/uv/
21039F:	arch/x86/kernel/apic/x2apic_uv_x.c
21040F:	arch/x86/platform/uv/
21041
21042X86 VDSO
21043M:	Andy Lutomirski <luto@kernel.org>
21044L:	linux-kernel@vger.kernel.org
21045S:	Maintained
21046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21047F:	arch/x86/entry/vdso/
21048
21049XARRAY
21050M:	Matthew Wilcox <willy@infradead.org>
21051L:	linux-fsdevel@vger.kernel.org
21052S:	Supported
21053F:	Documentation/core-api/xarray.rst
21054F:	include/linux/idr.h
21055F:	include/linux/xarray.h
21056F:	lib/idr.c
21057F:	lib/xarray.c
21058F:	tools/testing/radix-tree
21059
21060XBOX DVD IR REMOTE
21061M:	Benjamin Valentin <benpicco@googlemail.com>
21062S:	Maintained
21063F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21064F:	drivers/media/rc/xbox_remote.c
21065
21066XC2028/3028 TUNER DRIVER
21067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21068L:	linux-media@vger.kernel.org
21069S:	Maintained
21070W:	https://linuxtv.org
21071T:	git git://linuxtv.org/media_tree.git
21072F:	drivers/media/tuners/tuner-xc2028.*
21073
21074XDP (eXpress Data Path)
21075M:	Alexei Starovoitov <ast@kernel.org>
21076M:	Daniel Borkmann <daniel@iogearbox.net>
21077M:	David S. Miller <davem@davemloft.net>
21078M:	Jakub Kicinski <kuba@kernel.org>
21079M:	Jesper Dangaard Brouer <hawk@kernel.org>
21080M:	John Fastabend <john.fastabend@gmail.com>
21081L:	netdev@vger.kernel.org
21082L:	bpf@vger.kernel.org
21083S:	Supported
21084F:	include/net/xdp.h
21085F:	include/net/xdp_priv.h
21086F:	include/trace/events/xdp.h
21087F:	kernel/bpf/cpumap.c
21088F:	kernel/bpf/devmap.c
21089F:	net/core/xdp.c
21090F:	samples/bpf/xdp*
21091F:	tools/testing/selftests/bpf/*xdp*
21092F:	tools/testing/selftests/bpf/*/*xdp*
21093F:	drivers/net/ethernet/*/*/*/*/*xdp*
21094F:	drivers/net/ethernet/*/*/*xdp*
21095K:	(?:\b|_)xdp(?:\b|_)
21096
21097XDP SOCKETS (AF_XDP)
21098M:	Björn Töpel <bjorn@kernel.org>
21099M:	Magnus Karlsson <magnus.karlsson@intel.com>
21100R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21101L:	netdev@vger.kernel.org
21102L:	bpf@vger.kernel.org
21103S:	Maintained
21104F:	Documentation/networking/af_xdp.rst
21105F:	include/net/xdp_sock*
21106F:	include/net/xsk_buff_pool.h
21107F:	include/uapi/linux/if_xdp.h
21108F:	include/uapi/linux/xdp_diag.h
21109F:	include/net/netns/xdp.h
21110F:	net/xdp/
21111F:	samples/bpf/xdpsock*
21112F:	tools/lib/bpf/xsk*
21113
21114XEN BLOCK SUBSYSTEM
21115M:	Roger Pau Monné <roger.pau@citrix.com>
21116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21117S:	Supported
21118F:	drivers/block/xen*
21119F:	drivers/block/xen-blkback/*
21120
21121XEN HYPERVISOR ARM
21122M:	Stefano Stabellini <sstabellini@kernel.org>
21123L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21124S:	Maintained
21125F:	arch/arm/include/asm/xen/
21126F:	arch/arm/xen/
21127
21128XEN HYPERVISOR ARM64
21129M:	Stefano Stabellini <sstabellini@kernel.org>
21130L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21131S:	Maintained
21132F:	arch/arm64/include/asm/xen/
21133F:	arch/arm64/xen/
21134
21135XEN HYPERVISOR INTERFACE
21136M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21137M:	Juergen Gross <jgross@suse.com>
21138R:	Stefano Stabellini <sstabellini@kernel.org>
21139L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21140S:	Supported
21141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21142F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21143F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21144F:	arch/x86/include/asm/pvclock-abi.h
21145F:	arch/x86/include/asm/xen/
21146F:	arch/x86/platform/pvh/
21147F:	arch/x86/xen/
21148F:	drivers/*/xen-*front.c
21149F:	drivers/xen/
21150F:	include/uapi/xen/
21151F:	include/xen/
21152
21153XEN NETWORK BACKEND DRIVER
21154M:	Wei Liu <wei.liu@kernel.org>
21155M:	Paul Durrant <paul@xen.org>
21156L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21157L:	netdev@vger.kernel.org
21158S:	Supported
21159F:	drivers/net/xen-netback/*
21160
21161XEN PCI SUBSYSTEM
21162M:	Juergen Gross <jgross@suse.com>
21163L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21164S:	Supported
21165F:	arch/x86/pci/*xen*
21166F:	drivers/pci/*xen*
21167
21168XEN PVSCSI DRIVERS
21169M:	Juergen Gross <jgross@suse.com>
21170L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21171L:	linux-scsi@vger.kernel.org
21172S:	Supported
21173F:	drivers/scsi/xen-scsifront.c
21174F:	drivers/xen/xen-scsiback.c
21175F:	include/xen/interface/io/vscsiif.h
21176
21177XEN PVUSB DRIVER
21178M:	Juergen Gross <jgross@suse.com>
21179L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21180L:	linux-usb@vger.kernel.org
21181S:	Supported
21182F:	drivers/usb/host/xen*
21183F:	include/xen/interface/io/usbif.h
21184
21185XEN SOUND FRONTEND DRIVER
21186M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21187L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21189S:	Supported
21190F:	sound/xen/*
21191
21192XEN SWIOTLB SUBSYSTEM
21193M:	Juergen Gross <jgross@suse.com>
21194M:	Stefano Stabellini <sstabellini@kernel.org>
21195L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21196L:	iommu@lists.linux-foundation.org
21197S:	Supported
21198F:	arch/x86/xen/*swiotlb*
21199F:	drivers/xen/*swiotlb*
21200
21201XFS FILESYSTEM
21202C:	irc://irc.oftc.net/xfs
21203M:	Darrick J. Wong <djwong@kernel.org>
21204M:	linux-xfs@vger.kernel.org
21205L:	linux-xfs@vger.kernel.org
21206S:	Supported
21207W:	http://xfs.org/
21208T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21209F:	Documentation/ABI/testing/sysfs-fs-xfs
21210F:	Documentation/admin-guide/xfs.rst
21211F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21212F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21213F:	fs/xfs/
21214F:	include/uapi/linux/dqblk_xfs.h
21215F:	include/uapi/linux/fsmap.h
21216
21217XILINX AMS DRIVER
21218M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21219L:	linux-iio@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21222F:	drivers/iio/adc/xilinx-ams.c
21223
21224XILINX AXI ETHERNET DRIVER
21225M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21226S:	Maintained
21227F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21228
21229XILINX CAN DRIVER
21230M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21231R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21232L:	linux-can@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21235F:	drivers/net/can/xilinx_can.c
21236
21237XILINX GPIO DRIVER
21238M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21239R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21240R:	Michal Simek <michal.simek@xilinx.com>
21241S:	Maintained
21242F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21243F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21244F:	drivers/gpio/gpio-xilinx.c
21245F:	drivers/gpio/gpio-zynq.c
21246
21247XILINX SD-FEC IP CORES
21248M:	Derek Kiernan <derek.kiernan@xilinx.com>
21249M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21250S:	Maintained
21251F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21252F:	Documentation/misc-devices/xilinx_sdfec.rst
21253F:	drivers/misc/Kconfig
21254F:	drivers/misc/Makefile
21255F:	drivers/misc/xilinx_sdfec.c
21256F:	include/uapi/misc/xilinx_sdfec.h
21257
21258XILINX UARTLITE SERIAL DRIVER
21259M:	Peter Korsgaard <jacmet@sunsite.dk>
21260L:	linux-serial@vger.kernel.org
21261S:	Maintained
21262F:	drivers/tty/serial/uartlite.c
21263
21264XILINX VIDEO IP CORES
21265M:	Hyun Kwon <hyun.kwon@xilinx.com>
21266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21267L:	linux-media@vger.kernel.org
21268S:	Supported
21269T:	git git://linuxtv.org/media_tree.git
21270F:	Documentation/devicetree/bindings/media/xilinx/
21271F:	drivers/media/platform/xilinx/
21272F:	include/uapi/linux/xilinx-v4l2-controls.h
21273
21274XILINX ZYNQMP DPDMA DRIVER
21275M:	Hyun Kwon <hyun.kwon@xilinx.com>
21276M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21277L:	dmaengine@vger.kernel.org
21278S:	Supported
21279F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21280F:	drivers/dma/xilinx/xilinx_dpdma.c
21281F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21282
21283XILINX ZYNQMP PSGTR PHY DRIVER
21284M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21285M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21286L:	linux-kernel@vger.kernel.org
21287S:	Supported
21288T:	git https://github.com/Xilinx/linux-xlnx.git
21289F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21290F:	drivers/phy/xilinx/phy-zynqmp.c
21291
21292XILINX EVENT MANAGEMENT DRIVER
21293M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21294S:	Maintained
21295F:	drivers/soc/xilinx/xlnx_event_manager.c
21296F:	include/linux/firmware/xlnx-event-manager.h
21297
21298XILLYBUS DRIVER
21299M:	Eli Billauer <eli.billauer@gmail.com>
21300L:	linux-kernel@vger.kernel.org
21301S:	Supported
21302F:	drivers/char/xillybus/
21303
21304XLP9XX I2C DRIVER
21305M:	George Cherian <gcherian@marvell.com>
21306L:	linux-i2c@vger.kernel.org
21307S:	Supported
21308W:	http://www.marvell.com
21309F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21310F:	drivers/i2c/busses/i2c-xlp9xx.c
21311
21312XRA1403 GPIO EXPANDER
21313M:	Nandor Han <nandor.han@ge.com>
21314M:	Semi Malinen <semi.malinen@ge.com>
21315L:	linux-gpio@vger.kernel.org
21316S:	Maintained
21317F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21318F:	drivers/gpio/gpio-xra1403.c
21319
21320XTENSA XTFPGA PLATFORM SUPPORT
21321M:	Max Filippov <jcmvbkbc@gmail.com>
21322L:	linux-xtensa@linux-xtensa.org
21323S:	Maintained
21324F:	drivers/spi/spi-xtensa-xtfpga.c
21325F:	sound/soc/xtensa/xtfpga-i2s.c
21326
21327YAM DRIVER FOR AX.25
21328M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21329L:	linux-hams@vger.kernel.org
21330S:	Maintained
21331F:	drivers/net/hamradio/yam*
21332F:	include/linux/yam.h
21333
21334YAMA SECURITY MODULE
21335M:	Kees Cook <keescook@chromium.org>
21336S:	Supported
21337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21338F:	Documentation/admin-guide/LSM/Yama.rst
21339F:	security/yama/
21340
21341YEALINK PHONE DRIVER
21342M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21343L:	usbb2k-api-dev@nongnu.org
21344S:	Maintained
21345F:	Documentation/input/devices/yealink.rst
21346F:	drivers/input/misc/yealink.*
21347
21348Z8530 DRIVER FOR AX.25
21349M:	Joerg Reuter <jreuter@yaina.de>
21350L:	linux-hams@vger.kernel.org
21351S:	Maintained
21352W:	http://yaina.de/jreuter/
21353W:	http://www.qsl.net/dl1bke/
21354F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21355F:	drivers/net/hamradio/*scc.c
21356F:	drivers/net/hamradio/z8530.h
21357
21358ZBUD COMPRESSED PAGE ALLOCATOR
21359M:	Seth Jennings <sjenning@redhat.com>
21360M:	Dan Streetman <ddstreet@ieee.org>
21361L:	linux-mm@kvack.org
21362S:	Maintained
21363F:	mm/zbud.c
21364
21365ZD1211RW WIRELESS DRIVER
21366M:	Ulrich Kunitz <kune@deine-taler.de>
21367L:	linux-wireless@vger.kernel.org
21368L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21369S:	Maintained
21370W:	http://zd1211.ath.cx/wiki/DriverRewrite
21371F:	drivers/net/wireless/zydas/zd1211rw/
21372
21373ZD1301 MEDIA DRIVER
21374M:	Antti Palosaari <crope@iki.fi>
21375L:	linux-media@vger.kernel.org
21376S:	Maintained
21377W:	https://linuxtv.org/
21378W:	http://palosaari.fi/linux/
21379Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21380F:	drivers/media/usb/dvb-usb-v2/zd1301*
21381
21382ZD1301_DEMOD MEDIA DRIVER
21383M:	Antti Palosaari <crope@iki.fi>
21384L:	linux-media@vger.kernel.org
21385S:	Maintained
21386W:	https://linuxtv.org/
21387W:	http://palosaari.fi/linux/
21388Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21389F:	drivers/media/dvb-frontends/zd1301_demod*
21390
21391ZHAOXIN PROCESSOR SUPPORT
21392M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21393L:	linux-kernel@vger.kernel.org
21394S:	Maintained
21395F:	arch/x86/kernel/cpu/zhaoxin.c
21396
21397ZONEFS FILESYSTEM
21398M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21399M:	Naohiro Aota <naohiro.aota@wdc.com>
21400R:	Johannes Thumshirn <jth@kernel.org>
21401L:	linux-fsdevel@vger.kernel.org
21402S:	Maintained
21403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21404F:	Documentation/filesystems/zonefs.rst
21405F:	fs/zonefs/
21406
21407ZPOOL COMPRESSED PAGE STORAGE API
21408M:	Dan Streetman <ddstreet@ieee.org>
21409L:	linux-mm@kvack.org
21410S:	Maintained
21411F:	include/linux/zpool.h
21412F:	mm/zpool.c
21413
21414ZR36067 VIDEO FOR LINUX DRIVER
21415M:	Corentin Labbe <clabbe@baylibre.com>
21416L:	mjpeg-users@lists.sourceforge.net
21417L:	linux-media@vger.kernel.org
21418S:	Maintained
21419W:	http://mjpeg.sourceforge.net/driver-zoran/
21420Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21421F:	Documentation/driver-api/media/drivers/zoran.rst
21422F:	drivers/staging/media/zoran/
21423
21424ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21425M:	Minchan Kim <minchan@kernel.org>
21426M:	Nitin Gupta <ngupta@vflare.org>
21427R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21428L:	linux-kernel@vger.kernel.org
21429S:	Maintained
21430F:	Documentation/admin-guide/blockdev/zram.rst
21431F:	drivers/block/zram/
21432
21433ZS DECSTATION Z85C30 SERIAL DRIVER
21434M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21435S:	Maintained
21436F:	drivers/tty/serial/zs.*
21437
21438ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21439M:	Minchan Kim <minchan@kernel.org>
21440M:	Nitin Gupta <ngupta@vflare.org>
21441R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21442L:	linux-mm@kvack.org
21443S:	Maintained
21444F:	Documentation/vm/zsmalloc.rst
21445F:	include/linux/zsmalloc.h
21446F:	mm/zsmalloc.c
21447
21448ZSTD
21449M:	Nick Terrell <terrelln@fb.com>
21450S:	Maintained
21451B:	https://github.com/facebook/zstd/issues
21452T:	git git://github.com/terrelln/linux.git
21453F:	include/linux/zstd*
21454F:	lib/zstd/
21455F:	lib/decompress_unzstd.c
21456F:	crypto/zstd.c
21457N:	zstd
21458K:	zstd
21459
21460ZSWAP COMPRESSED SWAP CACHING
21461M:	Seth Jennings <sjenning@redhat.com>
21462M:	Dan Streetman <ddstreet@ieee.org>
21463M:	Vitaly Wool <vitaly.wool@konsulko.com>
21464L:	linux-mm@kvack.org
21465S:	Maintained
21466F:	mm/zswap.c
21467
21468THE REST
21469M:	Linus Torvalds <torvalds@linux-foundation.org>
21470L:	linux-kernel@vger.kernel.org
21471S:	Buried alive in reporters
21472Q:	http://patchwork.kernel.org/project/LKML/list/
21473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21474F:	*
21475F:	*/
21476