xref: /linux/MAINTAINERS (revision d27656d02d85078c63f060fca9c5d99794791a75)
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:	scripts/pahole-flags.sh
3531F:	scripts/pahole-version.sh
3532F:	tools/bpf/
3533F:	tools/lib/bpf/
3534F:	tools/testing/selftests/bpf/
3535N:	bpf
3536K:	bpf
3537
3538BPF JIT for ARM
3539M:	Shubham Bansal <illusionist.neo@gmail.com>
3540L:	netdev@vger.kernel.org
3541L:	bpf@vger.kernel.org
3542S:	Maintained
3543F:	arch/arm/net/
3544
3545BPF JIT for ARM64
3546M:	Daniel Borkmann <daniel@iogearbox.net>
3547M:	Alexei Starovoitov <ast@kernel.org>
3548M:	Zi Shen Lim <zlim.lnx@gmail.com>
3549L:	netdev@vger.kernel.org
3550L:	bpf@vger.kernel.org
3551S:	Supported
3552F:	arch/arm64/net/
3553
3554BPF JIT for MIPS (32-BIT AND 64-BIT)
3555M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3556M:	Paul Burton <paulburton@kernel.org>
3557L:	netdev@vger.kernel.org
3558L:	bpf@vger.kernel.org
3559S:	Maintained
3560F:	arch/mips/net/
3561
3562BPF JIT for NFP NICs
3563M:	Jakub Kicinski <kuba@kernel.org>
3564L:	netdev@vger.kernel.org
3565L:	bpf@vger.kernel.org
3566S:	Supported
3567F:	drivers/net/ethernet/netronome/nfp/bpf/
3568
3569BPF JIT for POWERPC (32-BIT AND 64-BIT)
3570M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3571L:	netdev@vger.kernel.org
3572L:	bpf@vger.kernel.org
3573S:	Maintained
3574F:	arch/powerpc/net/
3575
3576BPF JIT for RISC-V (32-bit)
3577M:	Luke Nelson <luke.r.nels@gmail.com>
3578M:	Xi Wang <xi.wang@gmail.com>
3579L:	netdev@vger.kernel.org
3580L:	bpf@vger.kernel.org
3581S:	Maintained
3582F:	arch/riscv/net/
3583X:	arch/riscv/net/bpf_jit_comp64.c
3584
3585BPF JIT for RISC-V (64-bit)
3586M:	Björn Töpel <bjorn@kernel.org>
3587L:	netdev@vger.kernel.org
3588L:	bpf@vger.kernel.org
3589S:	Maintained
3590F:	arch/riscv/net/
3591X:	arch/riscv/net/bpf_jit_comp32.c
3592
3593BPF JIT for S390
3594M:	Ilya Leoshkevich <iii@linux.ibm.com>
3595M:	Heiko Carstens <hca@linux.ibm.com>
3596M:	Vasily Gorbik <gor@linux.ibm.com>
3597L:	netdev@vger.kernel.org
3598L:	bpf@vger.kernel.org
3599S:	Maintained
3600F:	arch/s390/net/
3601X:	arch/s390/net/pnet.c
3602
3603BPF JIT for SPARC (32-BIT AND 64-BIT)
3604M:	David S. Miller <davem@davemloft.net>
3605L:	netdev@vger.kernel.org
3606L:	bpf@vger.kernel.org
3607S:	Maintained
3608F:	arch/sparc/net/
3609
3610BPF JIT for X86 32-BIT
3611M:	Wang YanQing <udknight@gmail.com>
3612L:	netdev@vger.kernel.org
3613L:	bpf@vger.kernel.org
3614S:	Maintained
3615F:	arch/x86/net/bpf_jit_comp32.c
3616
3617BPF JIT for X86 64-BIT
3618M:	Alexei Starovoitov <ast@kernel.org>
3619M:	Daniel Borkmann <daniel@iogearbox.net>
3620L:	netdev@vger.kernel.org
3621L:	bpf@vger.kernel.org
3622S:	Supported
3623F:	arch/x86/net/
3624X:	arch/x86/net/bpf_jit_comp32.c
3625
3626BPF LSM (Security Audit and Enforcement using BPF)
3627M:	KP Singh <kpsingh@kernel.org>
3628R:	Florent Revest <revest@chromium.org>
3629R:	Brendan Jackman <jackmanb@chromium.org>
3630L:	bpf@vger.kernel.org
3631S:	Maintained
3632F:	Documentation/bpf/prog_lsm.rst
3633F:	include/linux/bpf_lsm.h
3634F:	kernel/bpf/bpf_lsm.c
3635F:	security/bpf/
3636
3637BROADCOM B44 10/100 ETHERNET DRIVER
3638M:	Michael Chan <michael.chan@broadcom.com>
3639L:	netdev@vger.kernel.org
3640S:	Supported
3641F:	drivers/net/ethernet/broadcom/b44.*
3642
3643BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3644M:	Florian Fainelli <f.fainelli@gmail.com>
3645L:	netdev@vger.kernel.org
3646L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3647S:	Supported
3648F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3649F:	drivers/net/dsa/b53/*
3650F:	drivers/net/dsa/bcm_sf2*
3651F:	include/linux/dsa/brcm.h
3652F:	include/linux/platform_data/b53.h
3653
3654BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3655M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3656L:	bcm-kernel-feedback-list@broadcom.com
3657L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3661F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3662F:	drivers/pci/controller/pcie-brcmstb.c
3663F:	drivers/staging/vc04_services
3664N:	bcm2711
3665N:	bcm283*
3666
3667BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3668M:	Florian Fainelli <f.fainelli@gmail.com>
3669M:	Ray Jui <rjui@broadcom.com>
3670M:	Scott Branden <sbranden@broadcom.com>
3671M:	bcm-kernel-feedback-list@broadcom.com
3672S:	Maintained
3673T:	git git://github.com/broadcom/mach-bcm
3674F:	arch/arm/mach-bcm/
3675N:	bcm281*
3676N:	bcm113*
3677N:	bcm216*
3678N:	kona
3679
3680BROADCOM BCM47XX MIPS ARCHITECTURE
3681M:	Hauke Mehrtens <hauke@hauke-m.de>
3682M:	Rafał Miłecki <zajec5@gmail.com>
3683L:	linux-mips@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/mips/brcm/
3686F:	arch/mips/bcm47xx/*
3687F:	arch/mips/include/asm/mach-bcm47xx/*
3688
3689BROADCOM BCM4908 ETHERNET DRIVER
3690M:	Rafał Miłecki <rafal@milecki.pl>
3691M:	bcm-kernel-feedback-list@broadcom.com
3692L:	netdev@vger.kernel.org
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3695F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3696F:	drivers/net/ethernet/broadcom/unimac.h
3697
3698BROADCOM BCM5301X ARM ARCHITECTURE
3699M:	Florian Fainelli <f.fainelli@gmail.com>
3700M:	Hauke Mehrtens <hauke@hauke-m.de>
3701M:	Rafał Miłecki <zajec5@gmail.com>
3702M:	bcm-kernel-feedback-list@broadcom.com
3703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3704S:	Maintained
3705F:	arch/arm/boot/dts/bcm470*
3706F:	arch/arm/boot/dts/bcm5301*
3707F:	arch/arm/boot/dts/bcm953012*
3708F:	arch/arm/mach-bcm/bcm_5301x.c
3709
3710BROADCOM BCM53573 ARM ARCHITECTURE
3711M:	Florian Fainelli <f.fainelli@gmail.com>
3712M:	Rafał Miłecki <rafal@milecki.pl>
3713L:	bcm-kernel-feedback-list@broadcom.com
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715S:	Maintained
3716F:	arch/arm/boot/dts/bcm47189*
3717F:	arch/arm/boot/dts/bcm53573*
3718
3719BROADCOM BCM63XX ARM ARCHITECTURE
3720M:	Florian Fainelli <f.fainelli@gmail.com>
3721M:	bcm-kernel-feedback-list@broadcom.com
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723S:	Maintained
3724T:	git git://github.com/broadcom/stblinux.git
3725N:	bcm63xx
3726
3727BROADCOM BCM63XX/BCM33XX UDC DRIVER
3728M:	Kevin Cernekee <cernekee@gmail.com>
3729L:	linux-usb@vger.kernel.org
3730S:	Maintained
3731F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3732
3733BROADCOM BCM7XXX ARM ARCHITECTURE
3734M:	Florian Fainelli <f.fainelli@gmail.com>
3735M:	bcm-kernel-feedback-list@broadcom.com
3736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3737S:	Maintained
3738T:	git git://github.com/broadcom/stblinux.git
3739F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3740F:	arch/arm/boot/dts/bcm7*.dts*
3741F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3742F:	arch/arm/mach-bcm/*brcmstb*
3743F:	arch/arm/mm/cache-b15-rac.c
3744F:	drivers/bus/brcmstb_gisb.c
3745F:	drivers/pci/controller/pcie-brcmstb.c
3746N:	brcmstb
3747N:	bcm7038
3748N:	bcm7120
3749
3750BROADCOM BDC DRIVER
3751M:	Al Cooper <alcooperx@gmail.com>
3752L:	linux-usb@vger.kernel.org
3753L:	bcm-kernel-feedback-list@broadcom.com
3754S:	Maintained
3755F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3756F:	drivers/usb/gadget/udc/bdc/
3757
3758BROADCOM BMIPS CPUFREQ DRIVER
3759M:	Markus Mayer <mmayer@broadcom.com>
3760M:	bcm-kernel-feedback-list@broadcom.com
3761L:	linux-pm@vger.kernel.org
3762S:	Maintained
3763F:	drivers/cpufreq/bmips-cpufreq.c
3764
3765BROADCOM BMIPS MIPS ARCHITECTURE
3766M:	Florian Fainelli <f.fainelli@gmail.com>
3767L:	bcm-kernel-feedback-list@broadcom.com
3768L:	linux-mips@vger.kernel.org
3769S:	Maintained
3770T:	git git://github.com/broadcom/stblinux.git
3771F:	arch/mips/bmips/*
3772F:	arch/mips/boot/dts/brcm/bcm*.dts*
3773F:	arch/mips/include/asm/mach-bmips/*
3774F:	arch/mips/kernel/*bmips*
3775F:	drivers/soc/bcm/bcm63xx
3776F:	drivers/irqchip/irq-bcm63*
3777F:	drivers/irqchip/irq-bcm7*
3778F:	drivers/irqchip/irq-brcmstb*
3779F:	include/linux/bcm963xx_nvram.h
3780F:	include/linux/bcm963xx_tag.h
3781
3782BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3783M:	Rasesh Mody <rmody@marvell.com>
3784M:	GR-Linux-NIC-Dev@marvell.com
3785L:	netdev@vger.kernel.org
3786S:	Supported
3787F:	drivers/net/ethernet/broadcom/bnx2.*
3788F:	drivers/net/ethernet/broadcom/bnx2_*
3789
3790BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3791M:	Saurav Kashyap <skashyap@marvell.com>
3792M:	Javed Hasan <jhasan@marvell.com>
3793M:	GR-QLogic-Storage-Upstream@marvell.com
3794L:	linux-scsi@vger.kernel.org
3795S:	Supported
3796F:	drivers/scsi/bnx2fc/
3797
3798BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3799M:	Nilesh Javali <njavali@marvell.com>
3800M:	Manish Rangankar <mrangankar@marvell.com>
3801M:	GR-QLogic-Storage-Upstream@marvell.com
3802L:	linux-scsi@vger.kernel.org
3803S:	Supported
3804F:	drivers/scsi/bnx2i/
3805
3806BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3807M:	Ariel Elior <aelior@marvell.com>
3808M:	Sudarsana Kalluru <skalluru@marvell.com>
3809M:	Manish Chopra <manishc@marvell.com>
3810L:	netdev@vger.kernel.org
3811S:	Supported
3812F:	drivers/net/ethernet/broadcom/bnx2x/
3813
3814BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3815M:	Michael Chan <michael.chan@broadcom.com>
3816L:	netdev@vger.kernel.org
3817S:	Supported
3818F:	drivers/net/ethernet/broadcom/bnxt/
3819
3820BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3821M:	Arend van Spriel <aspriel@gmail.com>
3822M:	Franky Lin <franky.lin@broadcom.com>
3823M:	Hante Meuleman <hante.meuleman@broadcom.com>
3824M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3825M:	Wright Feng <wright.feng@infineon.com>
3826M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3827L:	linux-wireless@vger.kernel.org
3828L:	brcm80211-dev-list.pdl@broadcom.com
3829L:	SHA-cyfmac-dev-list@infineon.com
3830S:	Supported
3831F:	drivers/net/wireless/broadcom/brcm80211/
3832
3833BROADCOM BRCMSTB GPIO DRIVER
3834M:	Doug Berger <opendmb@gmail.com>
3835M:	Florian Fainelli <f.fainelli@gmail.com>
3836L:	bcm-kernel-feedback-list@broadcom.com
3837S:	Supported
3838F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3839F:	drivers/gpio/gpio-brcmstb.c
3840
3841BROADCOM BRCMSTB I2C DRIVER
3842M:	Kamal Dasu <kdasu.kdev@gmail.com>
3843L:	linux-i2c@vger.kernel.org
3844L:	bcm-kernel-feedback-list@broadcom.com
3845S:	Supported
3846F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3847F:	drivers/i2c/busses/i2c-brcmstb.c
3848
3849BROADCOM BRCMSTB UART DRIVER
3850M:	Al Cooper <alcooperx@gmail.com>
3851L:	linux-serial@vger.kernel.org
3852L:	bcm-kernel-feedback-list@broadcom.com
3853S:	Maintained
3854F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3855F:	drivers/tty/serial/8250/8250_bcm7271.c
3856
3857BROADCOM BRCMSTB USB EHCI DRIVER
3858M:	Al Cooper <alcooperx@gmail.com>
3859L:	linux-usb@vger.kernel.org
3860L:	bcm-kernel-feedback-list@broadcom.com
3861S:	Maintained
3862F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3863F:	drivers/usb/host/ehci-brcm.*
3864
3865BROADCOM BRCMSTB USB PIN MAP DRIVER
3866M:	Al Cooper <alcooperx@gmail.com>
3867L:	linux-usb@vger.kernel.org
3868L:	bcm-kernel-feedback-list@broadcom.com
3869S:	Maintained
3870F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3871F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3872
3873BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3874M:	Al Cooper <alcooperx@gmail.com>
3875L:	linux-kernel@vger.kernel.org
3876L:	bcm-kernel-feedback-list@broadcom.com
3877S:	Maintained
3878F:	drivers/phy/broadcom/phy-brcm-usb*
3879
3880BROADCOM ETHERNET PHY DRIVERS
3881M:	Florian Fainelli <f.fainelli@gmail.com>
3882L:	bcm-kernel-feedback-list@broadcom.com
3883L:	netdev@vger.kernel.org
3884S:	Supported
3885F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3886F:	drivers/net/phy/bcm*.[ch]
3887F:	drivers/net/phy/broadcom.c
3888F:	include/linux/brcmphy.h
3889
3890BROADCOM GENET ETHERNET DRIVER
3891M:	Doug Berger <opendmb@gmail.com>
3892M:	Florian Fainelli <f.fainelli@gmail.com>
3893L:	bcm-kernel-feedback-list@broadcom.com
3894L:	netdev@vger.kernel.org
3895S:	Supported
3896F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3897F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3898F:	drivers/net/ethernet/broadcom/genet/
3899F:	drivers/net/ethernet/broadcom/unimac.h
3900F:	drivers/net/mdio/mdio-bcm-unimac.c
3901F:	include/linux/platform_data/bcmgenet.h
3902F:	include/linux/platform_data/mdio-bcm-unimac.h
3903
3904BROADCOM IPROC ARM ARCHITECTURE
3905M:	Ray Jui <rjui@broadcom.com>
3906M:	Scott Branden <sbranden@broadcom.com>
3907M:	bcm-kernel-feedback-list@broadcom.com
3908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3909S:	Maintained
3910T:	git git://github.com/broadcom/cygnus-linux.git
3911F:	arch/arm64/boot/dts/broadcom/northstar2/*
3912F:	arch/arm64/boot/dts/broadcom/stingray/*
3913F:	drivers/clk/bcm/clk-ns*
3914F:	drivers/clk/bcm/clk-sr*
3915F:	drivers/pinctrl/bcm/pinctrl-ns*
3916F:	include/dt-bindings/clock/bcm-sr*
3917N:	iproc
3918N:	cygnus
3919N:	bcm[-_]nsp
3920N:	bcm9113*
3921N:	bcm9583*
3922N:	bcm9585*
3923N:	bcm9586*
3924N:	bcm988312
3925N:	bcm113*
3926N:	bcm583*
3927N:	bcm585*
3928N:	bcm586*
3929N:	bcm88312
3930N:	hr2
3931N:	stingray
3932
3933BROADCOM IPROC GBIT ETHERNET DRIVER
3934M:	Rafał Miłecki <rafal@milecki.pl>
3935M:	bcm-kernel-feedback-list@broadcom.com
3936L:	netdev@vger.kernel.org
3937S:	Maintained
3938F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3939F:	drivers/net/ethernet/broadcom/bgmac*
3940F:	drivers/net/ethernet/broadcom/unimac.h
3941
3942BROADCOM KONA GPIO DRIVER
3943M:	Ray Jui <rjui@broadcom.com>
3944L:	bcm-kernel-feedback-list@broadcom.com
3945S:	Supported
3946F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3947F:	drivers/gpio/gpio-bcm-kona.c
3948
3949BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3950M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3951M:	Kashyap Desai <kashyap.desai@broadcom.com>
3952M:	Sumit Saxena <sumit.saxena@broadcom.com>
3953M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3954L:	mpi3mr-linuxdrv.pdl@broadcom.com
3955L:	linux-scsi@vger.kernel.org
3956S:	Supported
3957W:	https://www.broadcom.com/support/storage
3958F:	drivers/scsi/mpi3mr/
3959
3960BROADCOM NETXTREME-E ROCE DRIVER
3961M:	Selvin Xavier <selvin.xavier@broadcom.com>
3962L:	linux-rdma@vger.kernel.org
3963S:	Supported
3964W:	http://www.broadcom.com
3965F:	drivers/infiniband/hw/bnxt_re/
3966F:	include/uapi/rdma/bnxt_re-abi.h
3967
3968BROADCOM NVRAM DRIVER
3969M:	Rafał Miłecki <zajec5@gmail.com>
3970L:	linux-mips@vger.kernel.org
3971S:	Maintained
3972F:	drivers/firmware/broadcom/*
3973
3974BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3975M:	Rafał Miłecki <rafal@milecki.pl>
3976M:	Florian Fainelli <f.fainelli@gmail.com>
3977M:	bcm-kernel-feedback-list@broadcom.com
3978L:	linux-pm@vger.kernel.org
3979S:	Maintained
3980T:	git git://github.com/broadcom/stblinux.git
3981F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3982F:	include/dt-bindings/soc/bcm-pmb.h
3983
3984BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3985M:	Rafał Miłecki <zajec5@gmail.com>
3986L:	linux-wireless@vger.kernel.org
3987S:	Maintained
3988F:	drivers/bcma/
3989F:	include/linux/bcma/
3990
3991BROADCOM SPI DRIVER
3992M:	Kamal Dasu <kdasu.kdev@gmail.com>
3993M:	bcm-kernel-feedback-list@broadcom.com
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3996F:	drivers/spi/spi-bcm-qspi.*
3997F:	drivers/spi/spi-brcmstb-qspi.c
3998F:	drivers/spi/spi-iproc-qspi.c
3999
4000BROADCOM STB AVS CPUFREQ DRIVER
4001M:	Markus Mayer <mmayer@broadcom.com>
4002M:	bcm-kernel-feedback-list@broadcom.com
4003L:	linux-pm@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4006F:	drivers/cpufreq/brcmstb*
4007
4008BROADCOM STB AVS TMON DRIVER
4009M:	Markus Mayer <mmayer@broadcom.com>
4010M:	bcm-kernel-feedback-list@broadcom.com
4011L:	linux-pm@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4014F:	drivers/thermal/broadcom/brcmstb*
4015
4016BROADCOM STB DPFE DRIVER
4017M:	Markus Mayer <mmayer@broadcom.com>
4018M:	bcm-kernel-feedback-list@broadcom.com
4019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4022F:	drivers/memory/brcmstb_dpfe.c
4023
4024BROADCOM STB NAND FLASH DRIVER
4025M:	Brian Norris <computersforpeace@gmail.com>
4026M:	Kamal Dasu <kdasu.kdev@gmail.com>
4027L:	linux-mtd@lists.infradead.org
4028L:	bcm-kernel-feedback-list@broadcom.com
4029S:	Maintained
4030F:	drivers/mtd/nand/raw/brcmnand/
4031
4032BROADCOM STB PCIE DRIVER
4033M:	Jim Quinlan <jim2101024@gmail.com>
4034M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4035M:	Florian Fainelli <f.fainelli@gmail.com>
4036M:	bcm-kernel-feedback-list@broadcom.com
4037L:	linux-pci@vger.kernel.org
4038S:	Maintained
4039F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4040F:	drivers/pci/controller/pcie-brcmstb.c
4041
4042BROADCOM SYSTEMPORT ETHERNET DRIVER
4043M:	Florian Fainelli <f.fainelli@gmail.com>
4044L:	bcm-kernel-feedback-list@broadcom.com
4045L:	netdev@vger.kernel.org
4046S:	Supported
4047F:	drivers/net/ethernet/broadcom/bcmsysport.*
4048F:	drivers/net/ethernet/broadcom/unimac.h
4049F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4050
4051BROADCOM TG3 GIGABIT ETHERNET DRIVER
4052M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4053M:	Prashant Sreedharan <prashant@broadcom.com>
4054M:	Michael Chan <mchan@broadcom.com>
4055L:	netdev@vger.kernel.org
4056S:	Supported
4057F:	drivers/net/ethernet/broadcom/tg3.*
4058
4059BROADCOM VK DRIVER
4060M:	Scott Branden <scott.branden@broadcom.com>
4061L:	bcm-kernel-feedback-list@broadcom.com
4062S:	Supported
4063F:	drivers/misc/bcm-vk/
4064F:	include/uapi/linux/misc/bcm_vk.h
4065
4066BROCADE BFA FC SCSI DRIVER
4067M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4068M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4069L:	linux-scsi@vger.kernel.org
4070S:	Supported
4071F:	drivers/scsi/bfa/
4072
4073BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4074M:	Rasesh Mody <rmody@marvell.com>
4075M:	Sudarsana Kalluru <skalluru@marvell.com>
4076M:	GR-Linux-NIC-Dev@marvell.com
4077L:	netdev@vger.kernel.org
4078S:	Supported
4079F:	drivers/net/ethernet/brocade/bna/
4080
4081BSG (block layer generic sg v4 driver)
4082M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	block/bsg.c
4086F:	include/linux/bsg.h
4087F:	include/uapi/linux/bsg.h
4088
4089BT87X AUDIO DRIVER
4090M:	Clemens Ladisch <clemens@ladisch.de>
4091L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4092S:	Maintained
4093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4094F:	Documentation/sound/cards/bt87x.rst
4095F:	sound/pci/bt87x.c
4096
4097BT8XXGPIO DRIVER
4098M:	Michael Buesch <m@bues.ch>
4099S:	Maintained
4100W:	http://bu3sch.de/btgpio.php
4101F:	drivers/gpio/gpio-bt8xx.c
4102
4103BTRFS FILE SYSTEM
4104M:	Chris Mason <clm@fb.com>
4105M:	Josef Bacik <josef@toxicpanda.com>
4106M:	David Sterba <dsterba@suse.com>
4107L:	linux-btrfs@vger.kernel.org
4108S:	Maintained
4109W:	http://btrfs.wiki.kernel.org/
4110Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4111C:	irc://irc.libera.chat/btrfs
4112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4113F:	Documentation/filesystems/btrfs.rst
4114F:	fs/btrfs/
4115F:	include/linux/btrfs*
4116F:	include/uapi/linux/btrfs*
4117
4118BTTV VIDEO4LINUX DRIVER
4119M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4120L:	linux-media@vger.kernel.org
4121S:	Odd fixes
4122W:	https://linuxtv.org
4123T:	git git://linuxtv.org/media_tree.git
4124F:	Documentation/driver-api/media/drivers/bttv*
4125F:	drivers/media/pci/bt8xx/bttv*
4126
4127BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4128M:	Chanwoo Choi <cw00.choi@samsung.com>
4129L:	linux-pm@vger.kernel.org
4130L:	linux-samsung-soc@vger.kernel.org
4131S:	Maintained
4132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4133F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4134F:	drivers/devfreq/exynos-bus.c
4135
4136BUSLOGIC SCSI DRIVER
4137M:	Khalid Aziz <khalid@gonehiking.org>
4138L:	linux-scsi@vger.kernel.org
4139S:	Maintained
4140F:	drivers/scsi/BusLogic.*
4141F:	drivers/scsi/FlashPoint.*
4142
4143C-MEDIA CMI8788 DRIVER
4144M:	Clemens Ladisch <clemens@ladisch.de>
4145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4146S:	Maintained
4147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4148F:	sound/pci/oxygen/
4149
4150C-SKY ARCHITECTURE
4151M:	Guo Ren <guoren@kernel.org>
4152L:	linux-csky@vger.kernel.org
4153S:	Supported
4154T:	git https://github.com/c-sky/csky-linux.git
4155F:	Documentation/devicetree/bindings/csky/
4156F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4157F:	Documentation/devicetree/bindings/timer/csky,*
4158F:	arch/csky/
4159F:	drivers/clocksource/timer-gx6605s.c
4160F:	drivers/clocksource/timer-mp-csky.c
4161F:	drivers/irqchip/irq-csky-*
4162N:	csky
4163K:	csky
4164
4165CA8210 IEEE-802.15.4 RADIO DRIVER
4166L:	linux-wpan@vger.kernel.org
4167S:	Orphan
4168W:	https://github.com/Cascoda/ca8210-linux.git
4169F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4170F:	drivers/net/ieee802154/ca8210.c
4171
4172CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4173M:	Damien Le Moal <damien.lemoal@wdc.com>
4174L:	linux-riscv@lists.infradead.org
4175L:	linux-gpio@vger.kernel.org (pinctrl driver)
4176F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4177F:	drivers/pinctrl/pinctrl-k210.c
4178
4179CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4180M:	Damien Le Moal <damien.lemoal@wdc.com>
4181L:	linux-kernel@vger.kernel.org
4182L:	linux-riscv@lists.infradead.org
4183S:	Maintained
4184F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4185F:	drivers/reset/reset-k210.c
4186
4187CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4188M:	Damien Le Moal <damien.lemoal@wdc.com>
4189L:	linux-riscv@lists.infradead.org
4190S:	Maintained
4191F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4192F:	drivers/soc/canaan/
4193F:	include/soc/canaan/
4194
4195CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4196M:	David Howells <dhowells@redhat.com>
4197L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4198S:	Supported
4199F:	Documentation/filesystems/caching/cachefiles.rst
4200F:	fs/cachefiles/
4201
4202CADENCE MIPI-CSI2 BRIDGES
4203M:	Maxime Ripard <mripard@kernel.org>
4204L:	linux-media@vger.kernel.org
4205S:	Maintained
4206F:	Documentation/devicetree/bindings/media/cdns,*.txt
4207F:	drivers/media/platform/cadence/cdns-csi2*
4208
4209CADENCE NAND DRIVER
4210L:	linux-mtd@lists.infradead.org
4211S:	Orphan
4212F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4213F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4214
4215CADENCE USB3 DRD IP DRIVER
4216M:	Peter Chen <peter.chen@kernel.org>
4217M:	Pawel Laszczak <pawell@cadence.com>
4218R:	Roger Quadros <rogerq@kernel.org>
4219R:	Aswath Govindraju <a-govindraju@ti.com>
4220L:	linux-usb@vger.kernel.org
4221S:	Maintained
4222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4223F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4224F:	drivers/usb/cdns3/
4225X:	drivers/usb/cdns3/cdnsp*
4226
4227CADENCE USBSSP DRD IP DRIVER
4228M:	Pawel Laszczak <pawell@cadence.com>
4229L:	linux-usb@vger.kernel.org
4230S:	Maintained
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4232F:	drivers/usb/cdns3/
4233X:	drivers/usb/cdns3/cdns3*
4234
4235CADET FM/AM RADIO RECEIVER DRIVER
4236M:	Hans Verkuil <hverkuil@xs4all.nl>
4237L:	linux-media@vger.kernel.org
4238S:	Maintained
4239W:	https://linuxtv.org
4240T:	git git://linuxtv.org/media_tree.git
4241F:	drivers/media/radio/radio-cadet*
4242
4243CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4244L:	linux-media@vger.kernel.org
4245S:	Orphan
4246T:	git git://linuxtv.org/media_tree.git
4247F:	Documentation/admin-guide/media/cafe_ccic*
4248F:	drivers/media/platform/marvell-ccic/
4249
4250CAIF NETWORK LAYER
4251L:	netdev@vger.kernel.org
4252S:	Orphan
4253F:	Documentation/networking/caif/
4254F:	drivers/net/caif/
4255F:	include/net/caif/
4256F:	include/uapi/linux/caif/
4257F:	net/caif/
4258
4259CAKE QDISC
4260M:	Toke Høiland-Jørgensen <toke@toke.dk>
4261L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4262S:	Maintained
4263F:	net/sched/sch_cake.c
4264
4265CAN NETWORK DRIVERS
4266M:	Wolfgang Grandegger <wg@grandegger.com>
4267M:	Marc Kleine-Budde <mkl@pengutronix.de>
4268L:	linux-can@vger.kernel.org
4269S:	Maintained
4270W:	https://github.com/linux-can
4271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4273F:	Documentation/devicetree/bindings/net/can/
4274F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4275F:	drivers/net/can/
4276F:	drivers/phy/phy-can-transceiver.c
4277F:	include/linux/can/bittiming.h
4278F:	include/linux/can/dev.h
4279F:	include/linux/can/led.h
4280F:	include/linux/can/length.h
4281F:	include/linux/can/platform/
4282F:	include/linux/can/rx-offload.h
4283F:	include/uapi/linux/can/error.h
4284F:	include/uapi/linux/can/netlink.h
4285F:	include/uapi/linux/can/vxcan.h
4286
4287CAN NETWORK LAYER
4288M:	Oliver Hartkopp <socketcan@hartkopp.net>
4289M:	Marc Kleine-Budde <mkl@pengutronix.de>
4290L:	linux-can@vger.kernel.org
4291S:	Maintained
4292W:	https://github.com/linux-can
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4295F:	Documentation/networking/can.rst
4296F:	include/linux/can/can-ml.h
4297F:	include/linux/can/core.h
4298F:	include/linux/can/skb.h
4299F:	include/net/netns/can.h
4300F:	include/uapi/linux/can.h
4301F:	include/uapi/linux/can/bcm.h
4302F:	include/uapi/linux/can/gw.h
4303F:	include/uapi/linux/can/isotp.h
4304F:	include/uapi/linux/can/raw.h
4305F:	net/can/
4306
4307CAN-J1939 NETWORK LAYER
4308M:	Robin van der Gracht <robin@protonic.nl>
4309M:	Oleksij Rempel <o.rempel@pengutronix.de>
4310R:	kernel@pengutronix.de
4311L:	linux-can@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/networking/j1939.rst
4314F:	include/uapi/linux/can/j1939.h
4315F:	net/can/j1939/
4316
4317CAPABILITIES
4318M:	Serge Hallyn <serge@hallyn.com>
4319L:	linux-security-module@vger.kernel.org
4320S:	Supported
4321F:	include/linux/capability.h
4322F:	include/uapi/linux/capability.h
4323F:	kernel/capability.c
4324F:	security/commoncap.c
4325
4326CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4327M:	Kevin Tsai <ktsai@capellamicro.com>
4328S:	Maintained
4329F:	drivers/iio/light/cm*
4330
4331CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4332M:	Christian Lamparter <chunkeey@googlemail.com>
4333L:	linux-wireless@vger.kernel.org
4334S:	Maintained
4335W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4336F:	drivers/net/wireless/ath/carl9170/
4337
4338CAVIUM I2C DRIVER
4339M:	Robert Richter <rric@kernel.org>
4340S:	Odd Fixes
4341W:	http://www.marvell.com
4342F:	drivers/i2c/busses/i2c-octeon*
4343F:	drivers/i2c/busses/i2c-thunderx*
4344
4345CAVIUM LIQUIDIO NETWORK DRIVER
4346M:	Derek Chickles <dchickles@marvell.com>
4347M:	Satanand Burla <sburla@marvell.com>
4348M:	Felix Manlunas <fmanlunas@marvell.com>
4349L:	netdev@vger.kernel.org
4350S:	Supported
4351W:	http://www.marvell.com
4352F:	drivers/net/ethernet/cavium/liquidio/
4353
4354CAVIUM MMC DRIVER
4355M:	Robert Richter <rric@kernel.org>
4356S:	Odd Fixes
4357W:	http://www.marvell.com
4358F:	drivers/mmc/host/cavium*
4359
4360CAVIUM OCTEON-TX CRYPTO DRIVER
4361M:	George Cherian <gcherian@marvell.com>
4362L:	linux-crypto@vger.kernel.org
4363S:	Supported
4364W:	http://www.marvell.com
4365F:	drivers/crypto/cavium/cpt/
4366
4367CAVIUM THUNDERX2 ARM64 SOC
4368M:	Robert Richter <rric@kernel.org>
4369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4370S:	Odd Fixes
4371F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4372F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4373
4374CBS/ETF/TAPRIO QDISCS
4375M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4376S:	Maintained
4377L:	netdev@vger.kernel.org
4378F:	net/sched/sch_cbs.c
4379F:	net/sched/sch_etf.c
4380F:	net/sched/sch_taprio.c
4381
4382CC2520 IEEE-802.15.4 RADIO DRIVER
4383M:	Varka Bhadram <varkabhadram@gmail.com>
4384L:	linux-wpan@vger.kernel.org
4385S:	Maintained
4386F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4387F:	drivers/net/ieee802154/cc2520.c
4388F:	include/linux/spi/cc2520.h
4389
4390CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4391M:	Gilad Ben-Yossef <gilad@benyossef.com>
4392L:	linux-crypto@vger.kernel.org
4393S:	Supported
4394W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4395F:	drivers/crypto/ccree/
4396
4397CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4398M:	Hadar Gat <hadar.gat@arm.com>
4399L:	linux-crypto@vger.kernel.org
4400S:	Supported
4401F:	drivers/char/hw_random/cctrng.c
4402F:	drivers/char/hw_random/cctrng.h
4403F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4404W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4405
4406CEC FRAMEWORK
4407M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4408L:	linux-media@vger.kernel.org
4409S:	Supported
4410W:	http://linuxtv.org
4411T:	git git://linuxtv.org/media_tree.git
4412F:	Documentation/ABI/testing/debugfs-cec-error-inj
4413F:	Documentation/devicetree/bindings/media/cec.txt
4414F:	Documentation/driver-api/media/cec-core.rst
4415F:	Documentation/userspace-api/media/cec
4416F:	drivers/media/cec/
4417F:	drivers/media/rc/keymaps/rc-cec.c
4418F:	include/media/cec-notifier.h
4419F:	include/media/cec.h
4420F:	include/uapi/linux/cec-funcs.h
4421F:	include/uapi/linux/cec.h
4422
4423CEC GPIO DRIVER
4424M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4425L:	linux-media@vger.kernel.org
4426S:	Supported
4427W:	http://linuxtv.org
4428T:	git git://linuxtv.org/media_tree.git
4429F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4430F:	drivers/media/cec/platform/cec-gpio/
4431
4432CELL BROADBAND ENGINE ARCHITECTURE
4433M:	Arnd Bergmann <arnd@arndb.de>
4434L:	linuxppc-dev@lists.ozlabs.org
4435S:	Supported
4436W:	http://www.ibm.com/developerworks/power/cell/
4437F:	arch/powerpc/include/asm/cell*.h
4438F:	arch/powerpc/include/asm/spu*.h
4439F:	arch/powerpc/include/uapi/asm/spu*.h
4440F:	arch/powerpc/platforms/cell/
4441
4442CELLWISE CW2015 BATTERY DRIVER
4443M:	Tobias Schrammm <t.schramm@manjaro.org>
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4446F:	drivers/power/supply/cw2015_battery.c
4447
4448CEPH COMMON CODE (LIBCEPH)
4449M:	Ilya Dryomov <idryomov@gmail.com>
4450M:	Jeff Layton <jlayton@kernel.org>
4451L:	ceph-devel@vger.kernel.org
4452S:	Supported
4453W:	http://ceph.com/
4454T:	git git://github.com/ceph/ceph-client.git
4455F:	include/linux/ceph/
4456F:	include/linux/crush/
4457F:	net/ceph/
4458
4459CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4460M:	Jeff Layton <jlayton@kernel.org>
4461M:	Ilya Dryomov <idryomov@gmail.com>
4462L:	ceph-devel@vger.kernel.org
4463S:	Supported
4464W:	http://ceph.com/
4465T:	git git://github.com/ceph/ceph-client.git
4466F:	Documentation/filesystems/ceph.rst
4467F:	fs/ceph/
4468
4469CERTIFICATE HANDLING
4470M:	David Howells <dhowells@redhat.com>
4471M:	David Woodhouse <dwmw2@infradead.org>
4472L:	keyrings@vger.kernel.org
4473S:	Maintained
4474F:	Documentation/admin-guide/module-signing.rst
4475F:	certs/
4476F:	scripts/sign-file.c
4477
4478CFAG12864B LCD DRIVER
4479M:	Miguel Ojeda <ojeda@kernel.org>
4480S:	Maintained
4481F:	drivers/auxdisplay/cfag12864b.c
4482F:	include/linux/cfag12864b.h
4483
4484CFAG12864BFB LCD FRAMEBUFFER DRIVER
4485M:	Miguel Ojeda <ojeda@kernel.org>
4486S:	Maintained
4487F:	drivers/auxdisplay/cfag12864bfb.c
4488F:	include/linux/cfag12864b.h
4489
4490CHAR and MISC DRIVERS
4491M:	Arnd Bergmann <arnd@arndb.de>
4492M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4493S:	Supported
4494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4495F:	drivers/char/
4496F:	drivers/misc/
4497F:	include/linux/miscdevice.h
4498X:	drivers/char/agp/
4499X:	drivers/char/hw_random/
4500X:	drivers/char/ipmi/
4501X:	drivers/char/random.c
4502X:	drivers/char/tpm/
4503
4504CHECKPATCH
4505M:	Andy Whitcroft <apw@canonical.com>
4506M:	Joe Perches <joe@perches.com>
4507R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4508R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4509S:	Maintained
4510F:	scripts/checkpatch.pl
4511
4512CHECKPATCH DOCUMENTATION
4513M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4514M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4515R:	Joe Perches <joe@perches.com>
4516S:	Maintained
4517F:	Documentation/dev-tools/checkpatch.rst
4518
4519CHINESE DOCUMENTATION
4520M:	Alex Shi <alexs@kernel.org>
4521S:	Maintained
4522F:	Documentation/translations/zh_CN/
4523
4524CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4525M:	Peter Chen <peter.chen@kernel.org>
4526L:	linux-usb@vger.kernel.org
4527S:	Maintained
4528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4529F:	drivers/usb/chipidea/
4530
4531CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4532M:	Hans de Goede <hdegoede@redhat.com>
4533L:	linux-input@vger.kernel.org
4534S:	Maintained
4535F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4536F:	drivers/input/touchscreen/chipone_icn8318.c
4537
4538CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4539M:	Hans de Goede <hdegoede@redhat.com>
4540L:	linux-input@vger.kernel.org
4541S:	Maintained
4542F:	drivers/input/touchscreen/chipone_icn8505.c
4543
4544CHROME HARDWARE PLATFORM SUPPORT
4545M:	Benson Leung <bleung@chromium.org>
4546S:	Maintained
4547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4548F:	drivers/platform/chrome/
4549
4550CHROMEOS EC CODEC DRIVER
4551M:	Cheng-Yi Chiang <cychiang@chromium.org>
4552M:	Tzung-Bi Shih <tzungbi@google.com>
4553R:	Guenter Roeck <groeck@chromium.org>
4554S:	Maintained
4555F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4556F:	sound/soc/codecs/cros_ec_codec.*
4557
4558CHROMEOS EC SUBDRIVERS
4559M:	Benson Leung <bleung@chromium.org>
4560R:	Guenter Roeck <groeck@chromium.org>
4561S:	Maintained
4562F:	drivers/power/supply/cros_usbpd-charger.c
4563N:	cros_ec
4564N:	cros-ec
4565
4566CHROMEOS EC USB TYPE-C DRIVER
4567M:	Prashant Malani <pmalani@chromium.org>
4568S:	Maintained
4569F:	drivers/platform/chrome/cros_ec_typec.c
4570
4571CHROMEOS EC USB PD NOTIFY DRIVER
4572M:	Prashant Malani <pmalani@chromium.org>
4573S:	Maintained
4574F:	drivers/platform/chrome/cros_usbpd_notify.c
4575F:	include/linux/platform_data/cros_usbpd_notify.h
4576
4577CHRONTEL CH7322 CEC DRIVER
4578M:	Joe Tessler <jrt@google.com>
4579L:	linux-media@vger.kernel.org
4580S:	Maintained
4581T:	git git://linuxtv.org/media_tree.git
4582F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4583F:	drivers/media/cec/i2c/ch7322.c
4584
4585CIRRUS LOGIC AUDIO CODEC DRIVERS
4586M:	James Schulman <james.schulman@cirrus.com>
4587M:	David Rhodes <david.rhodes@cirrus.com>
4588M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4590L:	patches@opensource.cirrus.com
4591S:	Maintained
4592F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4593F:	sound/pci/hda/cs*
4594F:	sound/soc/codecs/cs*
4595
4596CIRRUS LOGIC DSP FIRMWARE DRIVER
4597M:	Simon Trimmer <simont@opensource.cirrus.com>
4598M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4599M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4600L:	patches@opensource.cirrus.com
4601S:	Supported
4602W:	https://github.com/CirrusLogic/linux-drivers/wiki
4603T:	git https://github.com/CirrusLogic/linux-drivers.git
4604F:	drivers/firmware/cirrus/*
4605F:	include/linux/firmware/cirrus/*
4606
4607CIRRUS LOGIC EP93XX ETHERNET DRIVER
4608M:	Hartley Sweeten <hsweeten@visionengravers.com>
4609L:	netdev@vger.kernel.org
4610S:	Maintained
4611F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4612
4613CIRRUS LOGIC LOCHNAGAR DRIVER
4614M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4615M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4616L:	patches@opensource.cirrus.com
4617S:	Supported
4618F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4619F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4620F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4621F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4622F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4623F:	Documentation/hwmon/lochnagar.rst
4624F:	drivers/clk/clk-lochnagar.c
4625F:	drivers/hwmon/lochnagar-hwmon.c
4626F:	drivers/mfd/lochnagar-i2c.c
4627F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4628F:	drivers/regulator/lochnagar-regulator.c
4629F:	include/dt-bindings/clk/lochnagar.h
4630F:	include/dt-bindings/pinctrl/lochnagar.h
4631F:	include/linux/mfd/lochnagar*
4632F:	sound/soc/codecs/lochnagar-sc.c
4633
4634CIRRUS LOGIC MADERA CODEC DRIVERS
4635M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4636M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4638L:	patches@opensource.cirrus.com
4639S:	Supported
4640W:	https://github.com/CirrusLogic/linux-drivers/wiki
4641T:	git https://github.com/CirrusLogic/linux-drivers.git
4642F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4643F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4644F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4645F:	drivers/gpio/gpio-madera*
4646F:	drivers/irqchip/irq-madera*
4647F:	drivers/mfd/cs47l*
4648F:	drivers/mfd/madera*
4649F:	drivers/pinctrl/cirrus/*
4650F:	include/dt-bindings/sound/madera*
4651F:	include/linux/irqchip/irq-madera*
4652F:	include/linux/mfd/madera/*
4653F:	include/sound/madera*
4654F:	sound/soc/codecs/cs47l*
4655F:	sound/soc/codecs/madera*
4656
4657CISCO FCOE HBA DRIVER
4658M:	Satish Kharat <satishkh@cisco.com>
4659M:	Sesidhar Baddela <sebaddel@cisco.com>
4660M:	Karan Tilak Kumar <kartilak@cisco.com>
4661L:	linux-scsi@vger.kernel.org
4662S:	Supported
4663F:	drivers/scsi/fnic/
4664
4665CISCO SCSI HBA DRIVER
4666M:	Karan Tilak Kumar <kartilak@cisco.com>
4667M:	Sesidhar Baddela <sebaddel@cisco.com>
4668L:	linux-scsi@vger.kernel.org
4669S:	Supported
4670F:	drivers/scsi/snic/
4671
4672CISCO VIC ETHERNET NIC DRIVER
4673M:	Christian Benvenuti <benve@cisco.com>
4674M:	Govindarajulu Varadarajan <_govind@gmx.com>
4675S:	Supported
4676F:	drivers/net/ethernet/cisco/enic/
4677
4678CISCO VIC LOW LATENCY NIC DRIVER
4679M:	Christian Benvenuti <benve@cisco.com>
4680M:	Nelson Escobar <neescoba@cisco.com>
4681S:	Supported
4682F:	drivers/infiniband/hw/usnic/
4683
4684CLANG-FORMAT FILE
4685M:	Miguel Ojeda <ojeda@kernel.org>
4686S:	Maintained
4687F:	.clang-format
4688
4689CLANG/LLVM BUILD SUPPORT
4690M:	Nathan Chancellor <nathan@kernel.org>
4691M:	Nick Desaulniers <ndesaulniers@google.com>
4692L:	llvm@lists.linux.dev
4693S:	Supported
4694W:	https://clangbuiltlinux.github.io/
4695B:	https://github.com/ClangBuiltLinux/linux/issues
4696C:	irc://irc.libera.chat/clangbuiltlinux
4697F:	Documentation/kbuild/llvm.rst
4698F:	include/linux/compiler-clang.h
4699F:	scripts/Makefile.clang
4700F:	scripts/clang-tools/
4701K:	\b(?i:clang|llvm)\b
4702
4703CLANG CONTROL FLOW INTEGRITY SUPPORT
4704M:	Sami Tolvanen <samitolvanen@google.com>
4705M:	Kees Cook <keescook@chromium.org>
4706R:	Nathan Chancellor <nathan@kernel.org>
4707R:	Nick Desaulniers <ndesaulniers@google.com>
4708L:	llvm@lists.linux.dev
4709S:	Supported
4710B:	https://github.com/ClangBuiltLinux/linux/issues
4711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4712F:	include/linux/cfi.h
4713F:	kernel/cfi.c
4714
4715CLK API
4716M:	Russell King <linux@armlinux.org.uk>
4717L:	linux-clk@vger.kernel.org
4718S:	Maintained
4719F:	include/linux/clk.h
4720
4721CLOCKSOURCE, CLOCKEVENT DRIVERS
4722M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4723M:	Thomas Gleixner <tglx@linutronix.de>
4724L:	linux-kernel@vger.kernel.org
4725S:	Supported
4726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4727F:	Documentation/devicetree/bindings/timer/
4728F:	drivers/clocksource/
4729
4730CMPC ACPI DRIVER
4731M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4732M:	Daniel Oliveira Nascimento <don@syst.com.br>
4733L:	platform-driver-x86@vger.kernel.org
4734S:	Supported
4735F:	drivers/platform/x86/classmate-laptop.c
4736
4737COBALT MEDIA DRIVER
4738M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4739L:	linux-media@vger.kernel.org
4740S:	Supported
4741W:	https://linuxtv.org
4742T:	git git://linuxtv.org/media_tree.git
4743F:	drivers/media/pci/cobalt/
4744
4745COCCINELLE/Semantic Patches (SmPL)
4746M:	Julia Lawall <Julia.Lawall@inria.fr>
4747M:	Nicolas Palix <nicolas.palix@imag.fr>
4748L:	cocci@inria.fr (moderated for non-subscribers)
4749S:	Supported
4750W:	https://coccinelle.gitlabpages.inria.fr/website/
4751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4752F:	Documentation/dev-tools/coccinelle.rst
4753F:	scripts/coccicheck
4754F:	scripts/coccinelle/
4755
4756CODA FILE SYSTEM
4757M:	Jan Harkes <jaharkes@cs.cmu.edu>
4758M:	coda@cs.cmu.edu
4759L:	codalist@coda.cs.cmu.edu
4760S:	Maintained
4761W:	http://www.coda.cs.cmu.edu/
4762F:	Documentation/filesystems/coda.rst
4763F:	fs/coda/
4764F:	include/linux/coda*.h
4765F:	include/uapi/linux/coda*.h
4766
4767CODA V4L2 MEM2MEM DRIVER
4768M:	Philipp Zabel <p.zabel@pengutronix.de>
4769L:	linux-media@vger.kernel.org
4770S:	Maintained
4771F:	Documentation/devicetree/bindings/media/coda.yaml
4772F:	drivers/media/platform/coda/
4773
4774CODE OF CONDUCT
4775M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4776S:	Supported
4777F:	Documentation/process/code-of-conduct-interpretation.rst
4778F:	Documentation/process/code-of-conduct.rst
4779
4780COMEDI DRIVERS
4781M:	Ian Abbott <abbotti@mev.co.uk>
4782M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4783S:	Odd Fixes
4784F:	drivers/comedi/
4785F:	include/linux/comedi/
4786F:	include/uapi/linux/comedi.h
4787
4788COMMON CLK FRAMEWORK
4789M:	Michael Turquette <mturquette@baylibre.com>
4790M:	Stephen Boyd <sboyd@kernel.org>
4791L:	linux-clk@vger.kernel.org
4792S:	Maintained
4793Q:	http://patchwork.kernel.org/project/linux-clk/list/
4794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4795F:	Documentation/devicetree/bindings/clock/
4796F:	drivers/clk/
4797F:	include/linux/clk-pr*
4798F:	include/linux/clk/
4799F:	include/linux/of_clk.h
4800X:	drivers/clk/clkdev.c
4801
4802COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4803M:	Steve French <sfrench@samba.org>
4804L:	linux-cifs@vger.kernel.org
4805L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4806S:	Supported
4807W:	http://linux-cifs.samba.org/
4808T:	git git://git.samba.org/sfrench/cifs-2.6.git
4809F:	Documentation/admin-guide/cifs/
4810F:	fs/cifs/
4811F:	fs/smbfs_common/
4812
4813COMPACTPCI HOTPLUG CORE
4814M:	Scott Murray <scott@spiteful.org>
4815L:	linux-pci@vger.kernel.org
4816S:	Maintained
4817F:	drivers/pci/hotplug/cpci_hotplug*
4818
4819COMPACTPCI HOTPLUG GENERIC DRIVER
4820M:	Scott Murray <scott@spiteful.org>
4821L:	linux-pci@vger.kernel.org
4822S:	Maintained
4823F:	drivers/pci/hotplug/cpcihp_generic.c
4824
4825COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4826M:	Scott Murray <scott@spiteful.org>
4827L:	linux-pci@vger.kernel.org
4828S:	Maintained
4829F:	drivers/pci/hotplug/cpcihp_zt5550.*
4830
4831COMPAL LAPTOP SUPPORT
4832M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4833L:	platform-driver-x86@vger.kernel.org
4834S:	Maintained
4835F:	drivers/platform/x86/compal-laptop.c
4836
4837COMPILER ATTRIBUTES
4838M:	Miguel Ojeda <ojeda@kernel.org>
4839R:	Nick Desaulniers <ndesaulniers@google.com>
4840S:	Maintained
4841F:	include/linux/compiler_attributes.h
4842
4843COMPUTE EXPRESS LINK (CXL)
4844M:	Alison Schofield <alison.schofield@intel.com>
4845M:	Vishal Verma <vishal.l.verma@intel.com>
4846M:	Ira Weiny <ira.weiny@intel.com>
4847M:	Ben Widawsky <ben.widawsky@intel.com>
4848M:	Dan Williams <dan.j.williams@intel.com>
4849L:	linux-cxl@vger.kernel.org
4850S:	Maintained
4851F:	drivers/cxl/
4852F:	include/uapi/linux/cxl_mem.h
4853
4854CONEXANT ACCESSRUNNER USB DRIVER
4855L:	accessrunner-general@lists.sourceforge.net
4856S:	Orphan
4857W:	http://accessrunner.sourceforge.net/
4858F:	drivers/usb/atm/cxacru.c
4859
4860CONFIGFS
4861M:	Joel Becker <jlbec@evilplan.org>
4862M:	Christoph Hellwig <hch@lst.de>
4863S:	Supported
4864T:	git git://git.infradead.org/users/hch/configfs.git
4865F:	fs/configfs/
4866F:	include/linux/configfs.h
4867F:	samples/configfs/
4868
4869CONSOLE SUBSYSTEM
4870M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4871S:	Supported
4872F:	drivers/video/console/
4873F:	include/linux/console*
4874
4875CONTEXT TRACKING
4876M:	Frederic Weisbecker <frederic@kernel.org>
4877S:	Maintained
4878F:	kernel/context_tracking.c
4879F:	include/linux/context_tracking*
4880
4881CONTROL GROUP (CGROUP)
4882M:	Tejun Heo <tj@kernel.org>
4883M:	Zefan Li <lizefan.x@bytedance.com>
4884M:	Johannes Weiner <hannes@cmpxchg.org>
4885L:	cgroups@vger.kernel.org
4886S:	Maintained
4887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4888F:	Documentation/admin-guide/cgroup-v1/
4889F:	Documentation/admin-guide/cgroup-v2.rst
4890F:	include/linux/cgroup*
4891F:	kernel/cgroup/
4892
4893CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4894M:	Tejun Heo <tj@kernel.org>
4895M:	Jens Axboe <axboe@kernel.dk>
4896L:	cgroups@vger.kernel.org
4897L:	linux-block@vger.kernel.org
4898T:	git git://git.kernel.dk/linux-block
4899F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4900F:	block/bfq-cgroup.c
4901F:	block/blk-cgroup.c
4902F:	block/blk-iolatency.c
4903F:	block/blk-throttle.c
4904F:	include/linux/blk-cgroup.h
4905
4906CONTROL GROUP - CPUSET
4907M:	Zefan Li <lizefan.x@bytedance.com>
4908L:	cgroups@vger.kernel.org
4909S:	Maintained
4910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4911F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4912F:	include/linux/cpuset.h
4913F:	kernel/cgroup/cpuset.c
4914
4915CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4916M:	Johannes Weiner <hannes@cmpxchg.org>
4917M:	Michal Hocko <mhocko@kernel.org>
4918M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4919L:	cgroups@vger.kernel.org
4920L:	linux-mm@kvack.org
4921S:	Maintained
4922F:	mm/memcontrol.c
4923F:	mm/swap_cgroup.c
4924
4925CORETEMP HARDWARE MONITORING DRIVER
4926M:	Fenghua Yu <fenghua.yu@intel.com>
4927L:	linux-hwmon@vger.kernel.org
4928S:	Maintained
4929F:	Documentation/hwmon/coretemp.rst
4930F:	drivers/hwmon/coretemp.c
4931
4932CORSAIR-CPRO HARDWARE MONITOR DRIVER
4933M:	Marius Zachmann <mail@mariuszachmann.de>
4934L:	linux-hwmon@vger.kernel.org
4935S:	Maintained
4936F:	drivers/hwmon/corsair-cpro.c
4937
4938CORSAIR-PSU HARDWARE MONITOR DRIVER
4939M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4940L:	linux-hwmon@vger.kernel.org
4941S:	Maintained
4942F:	Documentation/hwmon/corsair-psu.rst
4943F:	drivers/hwmon/corsair-psu.c
4944
4945COSA/SRP SYNC SERIAL DRIVER
4946M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4947S:	Maintained
4948W:	http://www.fi.muni.cz/~kas/cosa/
4949F:	drivers/net/wan/cosa*
4950
4951COUNTER SUBSYSTEM
4952M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4953L:	linux-iio@vger.kernel.org
4954S:	Maintained
4955F:	Documentation/ABI/testing/sysfs-bus-counter
4956F:	Documentation/driver-api/generic-counter.rst
4957F:	drivers/counter/
4958F:	include/linux/counter.h
4959F:	include/uapi/linux/counter.h
4960F:	tools/counter/
4961
4962CP2615 I2C DRIVER
4963M:	Bence Csókás <bence98@sch.bme.hu>
4964S:	Maintained
4965F:	drivers/i2c/busses/i2c-cp2615.c
4966
4967CPMAC ETHERNET DRIVER
4968M:	Florian Fainelli <f.fainelli@gmail.com>
4969L:	netdev@vger.kernel.org
4970S:	Maintained
4971F:	drivers/net/ethernet/ti/cpmac.c
4972
4973CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4974M:	Viresh Kumar <viresh.kumar@linaro.org>
4975M:	Sudeep Holla <sudeep.holla@arm.com>
4976L:	linux-pm@vger.kernel.org
4977S:	Maintained
4978W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4979F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4980
4981CPU FREQUENCY SCALING FRAMEWORK
4982M:	"Rafael J. Wysocki" <rafael@kernel.org>
4983M:	Viresh Kumar <viresh.kumar@linaro.org>
4984L:	linux-pm@vger.kernel.org
4985S:	Maintained
4986B:	https://bugzilla.kernel.org
4987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4989F:	Documentation/admin-guide/pm/cpufreq.rst
4990F:	Documentation/admin-guide/pm/intel_pstate.rst
4991F:	Documentation/cpu-freq/
4992F:	Documentation/devicetree/bindings/cpufreq/
4993F:	drivers/cpufreq/
4994F:	include/linux/cpufreq.h
4995F:	include/linux/sched/cpufreq.h
4996F:	kernel/sched/cpufreq*.c
4997F:	tools/testing/selftests/cpufreq/
4998
4999CPU IDLE TIME MANAGEMENT FRAMEWORK
5000M:	"Rafael J. Wysocki" <rafael@kernel.org>
5001M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5002L:	linux-pm@vger.kernel.org
5003S:	Maintained
5004B:	https://bugzilla.kernel.org
5005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5006F:	Documentation/admin-guide/pm/cpuidle.rst
5007F:	Documentation/driver-api/pm/cpuidle.rst
5008F:	drivers/cpuidle/
5009F:	include/linux/cpuidle.h
5010
5011CPU POWER MONITORING SUBSYSTEM
5012M:	Thomas Renninger <trenn@suse.com>
5013M:	Shuah Khan <shuah@kernel.org>
5014M:	Shuah Khan <skhan@linuxfoundation.org>
5015L:	linux-pm@vger.kernel.org
5016S:	Maintained
5017F:	tools/power/cpupower/
5018
5019CPUID/MSR DRIVER
5020M:	"H. Peter Anvin" <hpa@zytor.com>
5021S:	Maintained
5022F:	arch/x86/kernel/cpuid.c
5023F:	arch/x86/kernel/msr.c
5024
5025CPUIDLE DRIVER - ARM BIG LITTLE
5026M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5027M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5028L:	linux-pm@vger.kernel.org
5029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5030S:	Maintained
5031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5032F:	drivers/cpuidle/cpuidle-big_little.c
5033
5034CPUIDLE DRIVER - ARM EXYNOS
5035M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5036M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5037M:	Kukjin Kim <kgene@kernel.org>
5038L:	linux-pm@vger.kernel.org
5039L:	linux-samsung-soc@vger.kernel.org
5040S:	Supported
5041F:	arch/arm/mach-exynos/pm.c
5042F:	drivers/cpuidle/cpuidle-exynos.c
5043F:	include/linux/platform_data/cpuidle-exynos.h
5044
5045CPUIDLE DRIVER - ARM PSCI
5046M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5047M:	Sudeep Holla <sudeep.holla@arm.com>
5048L:	linux-pm@vger.kernel.org
5049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5050S:	Supported
5051F:	drivers/cpuidle/cpuidle-psci.c
5052
5053CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5054M:	Ulf Hansson <ulf.hansson@linaro.org>
5055L:	linux-pm@vger.kernel.org
5056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5057S:	Supported
5058F:	drivers/cpuidle/cpuidle-psci.h
5059F:	drivers/cpuidle/cpuidle-psci-domain.c
5060
5061CRAMFS FILESYSTEM
5062M:	Nicolas Pitre <nico@fluxnic.net>
5063S:	Maintained
5064F:	Documentation/filesystems/cramfs.rst
5065F:	fs/cramfs/
5066
5067CREATIVE SB0540
5068M:	Bastien Nocera <hadess@hadess.net>
5069L:	linux-input@vger.kernel.org
5070S:	Maintained
5071F:	drivers/hid/hid-creative-sb0540.c
5072
5073CRYPTO API
5074M:	Herbert Xu <herbert@gondor.apana.org.au>
5075M:	"David S. Miller" <davem@davemloft.net>
5076L:	linux-crypto@vger.kernel.org
5077S:	Maintained
5078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5080F:	Documentation/crypto/
5081F:	Documentation/devicetree/bindings/crypto/
5082F:	arch/*/crypto/
5083F:	crypto/
5084F:	drivers/crypto/
5085F:	include/crypto/
5086F:	include/linux/crypto*
5087F:	lib/crypto/
5088
5089CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5090M:	Neil Horman <nhorman@tuxdriver.com>
5091L:	linux-crypto@vger.kernel.org
5092S:	Maintained
5093F:	crypto/ansi_cprng.c
5094F:	crypto/rng.c
5095
5096CS3308 MEDIA DRIVER
5097M:	Hans Verkuil <hverkuil@xs4all.nl>
5098L:	linux-media@vger.kernel.org
5099S:	Odd Fixes
5100W:	http://linuxtv.org
5101T:	git git://linuxtv.org/media_tree.git
5102F:	drivers/media/i2c/cs3308.c
5103
5104CS5535 Audio ALSA driver
5105M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5106S:	Maintained
5107F:	sound/pci/cs5535audio/
5108
5109CSI DRIVERS FOR ALLWINNER V3s
5110M:	Yong Deng <yong.deng@magewell.com>
5111L:	linux-media@vger.kernel.org
5112S:	Maintained
5113T:	git git://linuxtv.org/media_tree.git
5114F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5115F:	drivers/media/platform/sunxi/sun6i-csi/
5116
5117CW1200 WLAN driver
5118M:	Solomon Peachy <pizza@shaftnet.org>
5119S:	Maintained
5120F:	drivers/net/wireless/st/cw1200/
5121
5122CX18 VIDEO4LINUX DRIVER
5123M:	Andy Walls <awalls@md.metrocast.net>
5124L:	linux-media@vger.kernel.org
5125S:	Maintained
5126W:	https://linuxtv.org
5127T:	git git://linuxtv.org/media_tree.git
5128F:	drivers/media/pci/cx18/
5129F:	include/uapi/linux/ivtv*
5130
5131CX2341X MPEG ENCODER HELPER MODULE
5132M:	Hans Verkuil <hverkuil@xs4all.nl>
5133L:	linux-media@vger.kernel.org
5134S:	Maintained
5135W:	https://linuxtv.org
5136T:	git git://linuxtv.org/media_tree.git
5137F:	drivers/media/common/cx2341x*
5138F:	include/media/drv-intf/cx2341x.h
5139
5140CX24120 MEDIA DRIVER
5141M:	Jemma Denson <jdenson@gmail.com>
5142M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5143L:	linux-media@vger.kernel.org
5144S:	Maintained
5145W:	https://linuxtv.org
5146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5147F:	drivers/media/dvb-frontends/cx24120*
5148
5149CX88 VIDEO4LINUX DRIVER
5150M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5151L:	linux-media@vger.kernel.org
5152S:	Odd fixes
5153W:	https://linuxtv.org
5154T:	git git://linuxtv.org/media_tree.git
5155F:	Documentation/driver-api/media/drivers/cx88*
5156F:	drivers/media/pci/cx88/
5157
5158CXD2820R MEDIA DRIVER
5159M:	Antti Palosaari <crope@iki.fi>
5160L:	linux-media@vger.kernel.org
5161S:	Maintained
5162W:	https://linuxtv.org
5163W:	http://palosaari.fi/linux/
5164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5165T:	git git://linuxtv.org/anttip/media_tree.git
5166F:	drivers/media/dvb-frontends/cxd2820r*
5167
5168CXGB3 ETHERNET DRIVER (CXGB3)
5169M:	Raju Rangoju <rajur@chelsio.com>
5170L:	netdev@vger.kernel.org
5171S:	Supported
5172W:	http://www.chelsio.com
5173F:	drivers/net/ethernet/chelsio/cxgb3/
5174
5175CXGB3 ISCSI DRIVER (CXGB3I)
5176M:	Karen Xie <kxie@chelsio.com>
5177L:	linux-scsi@vger.kernel.org
5178S:	Supported
5179W:	http://www.chelsio.com
5180F:	drivers/scsi/cxgbi/cxgb3i
5181
5182CXGB4 CRYPTO DRIVER (chcr)
5183M:	Ayush Sawal <ayush.sawal@chelsio.com>
5184M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5185M:	Rohit Maheshwari <rohitm@chelsio.com>
5186L:	linux-crypto@vger.kernel.org
5187S:	Supported
5188W:	http://www.chelsio.com
5189F:	drivers/crypto/chelsio
5190
5191CXGB4 INLINE CRYPTO DRIVER
5192M:	Ayush Sawal <ayush.sawal@chelsio.com>
5193M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5194M:	Rohit Maheshwari <rohitm@chelsio.com>
5195L:	netdev@vger.kernel.org
5196S:	Supported
5197W:	http://www.chelsio.com
5198F:	drivers/net/ethernet/chelsio/inline_crypto/
5199
5200CXGB4 ETHERNET DRIVER (CXGB4)
5201M:	Raju Rangoju <rajur@chelsio.com>
5202L:	netdev@vger.kernel.org
5203S:	Supported
5204W:	http://www.chelsio.com
5205F:	drivers/net/ethernet/chelsio/cxgb4/
5206
5207CXGB4 ISCSI DRIVER (CXGB4I)
5208M:	Karen Xie <kxie@chelsio.com>
5209L:	linux-scsi@vger.kernel.org
5210S:	Supported
5211W:	http://www.chelsio.com
5212F:	drivers/scsi/cxgbi/cxgb4i
5213
5214CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5215M:	Potnuri Bharat Teja <bharat@chelsio.com>
5216L:	linux-rdma@vger.kernel.org
5217S:	Supported
5218W:	http://www.openfabrics.org
5219F:	drivers/infiniband/hw/cxgb4/
5220F:	include/uapi/rdma/cxgb4-abi.h
5221
5222CXGB4VF ETHERNET DRIVER (CXGB4VF)
5223M:	Raju Rangoju <rajur@chelsio.com>
5224L:	netdev@vger.kernel.org
5225S:	Supported
5226W:	http://www.chelsio.com
5227F:	drivers/net/ethernet/chelsio/cxgb4vf/
5228
5229CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5230M:	Frederic Barrat <fbarrat@linux.ibm.com>
5231M:	Andrew Donnellan <ajd@linux.ibm.com>
5232L:	linuxppc-dev@lists.ozlabs.org
5233S:	Supported
5234F:	Documentation/ABI/testing/sysfs-class-cxl
5235F:	Documentation/powerpc/cxl.rst
5236F:	arch/powerpc/platforms/powernv/pci-cxl.c
5237F:	drivers/misc/cxl/
5238F:	include/misc/cxl*
5239F:	include/uapi/misc/cxl.h
5240
5241CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5242M:	Manoj N. Kumar <manoj@linux.ibm.com>
5243M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5244M:	Uma Krishnan <ukrishn@linux.ibm.com>
5245L:	linux-scsi@vger.kernel.org
5246S:	Supported
5247F:	Documentation/powerpc/cxlflash.rst
5248F:	drivers/scsi/cxlflash/
5249F:	include/uapi/scsi/cxlflash_ioctl.h
5250
5251CYBERPRO FB DRIVER
5252M:	Russell King <linux@armlinux.org.uk>
5253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5254S:	Maintained
5255W:	http://www.armlinux.org.uk/
5256F:	drivers/video/fbdev/cyber2000fb.*
5257
5258CYCLADES PC300 DRIVER
5259S:	Orphan
5260F:	drivers/net/wan/pc300*
5261
5262CYPRESS_FIRMWARE MEDIA DRIVER
5263M:	Antti Palosaari <crope@iki.fi>
5264L:	linux-media@vger.kernel.org
5265S:	Maintained
5266W:	https://linuxtv.org
5267W:	http://palosaari.fi/linux/
5268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5269T:	git git://linuxtv.org/anttip/media_tree.git
5270F:	drivers/media/common/cypress_firmware*
5271
5272CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5273M:	Linus Walleij <linus.walleij@linaro.org>
5274L:	linux-input@vger.kernel.org
5275S:	Maintained
5276F:	drivers/input/touchscreen/cy8ctma140.c
5277
5278CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5279M:	Yassine Oudjana <y.oudjana@protonmail.com>
5280L:	linux-input@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5283F:	drivers/input/keyboard/cypress-sf.c
5284
5285CYTTSP TOUCHSCREEN DRIVER
5286M:	Linus Walleij <linus.walleij@linaro.org>
5287L:	linux-input@vger.kernel.org
5288S:	Maintained
5289F:	drivers/input/touchscreen/cyttsp*
5290
5291D-LINK DIR-685 TOUCHKEYS DRIVER
5292M:	Linus Walleij <linus.walleij@linaro.org>
5293L:	linux-input@vger.kernel.org
5294S:	Supported
5295F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5296
5297DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5298M:	Joshua Kinard <kumba@gentoo.org>
5299S:	Maintained
5300F:	drivers/rtc/rtc-ds1685.c
5301F:	include/linux/rtc/ds1685.h
5302
5303DAMA SLAVE for AX.25
5304M:	Joerg Reuter <jreuter@yaina.de>
5305L:	linux-hams@vger.kernel.org
5306S:	Maintained
5307W:	http://yaina.de/jreuter/
5308W:	http://www.qsl.net/dl1bke/
5309F:	net/ax25/af_ax25.c
5310F:	net/ax25/ax25_dev.c
5311F:	net/ax25/ax25_ds_*
5312F:	net/ax25/ax25_in.c
5313F:	net/ax25/ax25_out.c
5314F:	net/ax25/ax25_timer.c
5315F:	net/ax25/sysctl_net_ax25.c
5316
5317DATA ACCESS MONITOR
5318M:	SeongJae Park <sj@kernel.org>
5319L:	linux-mm@kvack.org
5320S:	Maintained
5321F:	Documentation/admin-guide/mm/damon/
5322F:	Documentation/vm/damon/
5323F:	include/linux/damon.h
5324F:	include/trace/events/damon.h
5325F:	mm/damon/
5326F:	tools/testing/selftests/damon/
5327
5328DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5329L:	netdev@vger.kernel.org
5330S:	Orphan
5331F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5332F:	drivers/net/ethernet/dec/tulip/dmfe.c
5333
5334DC390/AM53C974 SCSI driver
5335M:	Hannes Reinecke <hare@suse.com>
5336L:	linux-scsi@vger.kernel.org
5337S:	Maintained
5338F:	drivers/scsi/am53c974.c
5339
5340DC395x SCSI driver
5341M:	Oliver Neukum <oliver@neukum.org>
5342M:	Ali Akcaagac <aliakc@web.de>
5343M:	Jamie Lenehan <lenehan@twibble.org>
5344L:	dc395x@twibble.org
5345S:	Maintained
5346W:	http://twibble.org/dist/dc395x/
5347W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5348F:	Documentation/scsi/dc395x.rst
5349F:	drivers/scsi/dc395x.*
5350
5351DCCP PROTOCOL
5352L:	dccp@vger.kernel.org
5353S:	Orphan
5354W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5355F:	include/linux/dccp.h
5356F:	include/linux/tfrc.h
5357F:	include/uapi/linux/dccp.h
5358F:	net/dccp/
5359
5360DECnet NETWORK LAYER
5361L:	linux-decnet-user@lists.sourceforge.net
5362S:	Orphan
5363W:	http://linux-decnet.sourceforge.net
5364F:	Documentation/networking/decnet.rst
5365F:	net/decnet/
5366
5367DECSTATION PLATFORM SUPPORT
5368M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5369L:	linux-mips@vger.kernel.org
5370S:	Maintained
5371W:	http://www.linux-mips.org/wiki/DECstation
5372F:	arch/mips/dec/
5373F:	arch/mips/include/asm/dec/
5374F:	arch/mips/include/asm/mach-dec/
5375
5376DEFXX FDDI NETWORK DRIVER
5377M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5378S:	Maintained
5379F:	drivers/net/fddi/defxx.*
5380
5381DEFZA FDDI NETWORK DRIVER
5382M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5383S:	Maintained
5384F:	drivers/net/fddi/defza.*
5385
5386DEINTERLACE DRIVERS FOR ALLWINNER H3
5387M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5388L:	linux-media@vger.kernel.org
5389S:	Maintained
5390T:	git git://linuxtv.org/media_tree.git
5391F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5392F:	drivers/media/platform/sunxi/sun8i-di/
5393
5394DELL LAPTOP DRIVER
5395M:	Matthew Garrett <mjg59@srcf.ucam.org>
5396M:	Pali Rohár <pali@kernel.org>
5397L:	platform-driver-x86@vger.kernel.org
5398S:	Maintained
5399F:	drivers/platform/x86/dell/dell-laptop.c
5400
5401DELL LAPTOP FREEFALL DRIVER
5402M:	Pali Rohár <pali@kernel.org>
5403S:	Maintained
5404F:	drivers/platform/x86/dell/dell-smo8800.c
5405
5406DELL LAPTOP RBTN DRIVER
5407M:	Pali Rohár <pali@kernel.org>
5408S:	Maintained
5409F:	drivers/platform/x86/dell/dell-rbtn.*
5410
5411DELL LAPTOP SMM DRIVER
5412M:	Pali Rohár <pali@kernel.org>
5413S:	Maintained
5414F:	drivers/hwmon/dell-smm-hwmon.c
5415F:	include/uapi/linux/i8k.h
5416
5417DELL REMOTE BIOS UPDATE DRIVER
5418M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5419L:	platform-driver-x86@vger.kernel.org
5420S:	Maintained
5421F:	drivers/platform/x86/dell/dell_rbu.c
5422
5423DELL SMBIOS DRIVER
5424M:	Pali Rohár <pali@kernel.org>
5425L:	Dell.Client.Kernel@dell.com
5426L:	platform-driver-x86@vger.kernel.org
5427S:	Maintained
5428F:	drivers/platform/x86/dell/dell-smbios.*
5429
5430DELL SMBIOS SMM DRIVER
5431L:	Dell.Client.Kernel@dell.com
5432L:	platform-driver-x86@vger.kernel.org
5433S:	Maintained
5434F:	drivers/platform/x86/dell/dell-smbios-smm.c
5435
5436DELL SMBIOS WMI DRIVER
5437L:	Dell.Client.Kernel@dell.com
5438L:	platform-driver-x86@vger.kernel.org
5439S:	Maintained
5440F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5441F:	tools/wmi/dell-smbios-example.c
5442
5443DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5444M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5445L:	platform-driver-x86@vger.kernel.org
5446S:	Maintained
5447F:	Documentation/driver-api/dcdbas.rst
5448F:	drivers/platform/x86/dell/dcdbas.*
5449
5450DELL WMI DESCRIPTOR DRIVER
5451L:	Dell.Client.Kernel@dell.com
5452S:	Maintained
5453F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5454
5455DELL WMI SYSMAN DRIVER
5456M:	Divya Bharathi <divya.bharathi@dell.com>
5457M:	Prasanth Ksr <prasanth.ksr@dell.com>
5458L:	Dell.Client.Kernel@dell.com
5459L:	platform-driver-x86@vger.kernel.org
5460S:	Maintained
5461F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5462F:	drivers/platform/x86/dell/dell-wmi-sysman/
5463
5464DELL WMI NOTIFICATIONS DRIVER
5465M:	Matthew Garrett <mjg59@srcf.ucam.org>
5466M:	Pali Rohár <pali@kernel.org>
5467S:	Maintained
5468F:	drivers/platform/x86/dell/dell-wmi-base.c
5469
5470DELL WMI HARDWARE PRIVACY SUPPORT
5471M:	Perry Yuan <Perry.Yuan@dell.com>
5472L:	Dell.Client.Kernel@dell.com
5473L:	platform-driver-x86@vger.kernel.org
5474S:	Maintained
5475F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5476
5477DELTA ST MEDIA DRIVER
5478M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5479L:	linux-media@vger.kernel.org
5480S:	Supported
5481W:	https://linuxtv.org
5482T:	git git://linuxtv.org/media_tree.git
5483F:	drivers/media/platform/sti/delta
5484
5485DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5486M:	Zev Weiss <zev@bewilderbeest.net>
5487L:	linux-hwmon@vger.kernel.org
5488S:	Maintained
5489F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5490
5491DELTA DPS920AB PSU DRIVER
5492M:	Robert Marko <robert.marko@sartura.hr>
5493L:	linux-hwmon@vger.kernel.org
5494S:	Maintained
5495F:	Documentation/hwmon/dps920ab.rst
5496F:	drivers/hwmon/pmbus/dps920ab.c
5497
5498DENALI NAND DRIVER
5499L:	linux-mtd@lists.infradead.org
5500S:	Orphan
5501F:	drivers/mtd/nand/raw/denali*
5502
5503DESIGNWARE EDMA CORE IP DRIVER
5504M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5505L:	dmaengine@vger.kernel.org
5506S:	Maintained
5507F:	drivers/dma/dw-edma/
5508F:	include/linux/dma/edma.h
5509
5510DESIGNWARE XDATA IP DRIVER
5511M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5512L:	linux-pci@vger.kernel.org
5513S:	Maintained
5514F:	Documentation/misc-devices/dw-xdata-pcie.rst
5515F:	drivers/misc/dw-xdata-pcie.c
5516
5517DESIGNWARE USB2 DRD IP DRIVER
5518M:	Minas Harutyunyan <hminas@synopsys.com>
5519L:	linux-usb@vger.kernel.org
5520S:	Maintained
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5522F:	drivers/usb/dwc2/
5523
5524DESIGNWARE USB3 DRD IP DRIVER
5525M:	Felipe Balbi <balbi@kernel.org>
5526L:	linux-usb@vger.kernel.org
5527S:	Maintained
5528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5529F:	drivers/usb/dwc3/
5530
5531DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5532M:	Andreas Klinger <ak@it-klinger.de>
5533L:	linux-iio@vger.kernel.org
5534S:	Maintained
5535F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5536F:	drivers/iio/proximity/srf*.c
5537
5538DEVICE COREDUMP (DEV_COREDUMP)
5539M:	Johannes Berg <johannes@sipsolutions.net>
5540L:	linux-kernel@vger.kernel.org
5541S:	Maintained
5542F:	drivers/base/devcoredump.c
5543F:	include/linux/devcoredump.h
5544
5545DEVICE DEPENDENCY HELPER SCRIPT
5546M:	Saravana Kannan <saravanak@google.com>
5547L:	linux-kernel@vger.kernel.org
5548S:	Maintained
5549F:	scripts/dev-needs.sh
5550
5551DEVICE DIRECT ACCESS (DAX)
5552M:	Dan Williams <dan.j.williams@intel.com>
5553M:	Vishal Verma <vishal.l.verma@intel.com>
5554M:	Dave Jiang <dave.jiang@intel.com>
5555L:	nvdimm@lists.linux.dev
5556S:	Supported
5557F:	drivers/dax/
5558
5559DEVICE FREQUENCY (DEVFREQ)
5560M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5561M:	Kyungmin Park <kyungmin.park@samsung.com>
5562M:	Chanwoo Choi <cw00.choi@samsung.com>
5563L:	linux-pm@vger.kernel.org
5564S:	Maintained
5565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5566F:	Documentation/devicetree/bindings/devfreq/
5567F:	drivers/devfreq/
5568F:	include/linux/devfreq.h
5569F:	include/trace/events/devfreq.h
5570
5571DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5572M:	Chanwoo Choi <cw00.choi@samsung.com>
5573L:	linux-pm@vger.kernel.org
5574S:	Supported
5575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5576F:	Documentation/devicetree/bindings/devfreq/event/
5577F:	drivers/devfreq/devfreq-event.c
5578F:	drivers/devfreq/event/
5579F:	include/dt-bindings/pmu/exynos_ppmu.h
5580F:	include/linux/devfreq-event.h
5581
5582DEVICE NUMBER REGISTRY
5583M:	Torben Mathiasen <device@lanana.org>
5584S:	Maintained
5585W:	http://lanana.org/docs/device-list/index.html
5586
5587DEVICE RESOURCE MANAGEMENT HELPERS
5588M:	Hans de Goede <hdegoede@redhat.com>
5589R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5590S:	Maintained
5591F:	include/linux/devm-helpers.h
5592
5593DEVICE-MAPPER  (LVM)
5594M:	Alasdair Kergon <agk@redhat.com>
5595M:	Mike Snitzer <snitzer@redhat.com>
5596M:	dm-devel@redhat.com
5597L:	dm-devel@redhat.com
5598S:	Maintained
5599W:	http://sources.redhat.com/dm
5600Q:	http://patchwork.kernel.org/project/dm-devel/list/
5601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5602T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5603F:	Documentation/admin-guide/device-mapper/
5604F:	drivers/md/Kconfig
5605F:	drivers/md/Makefile
5606F:	drivers/md/dm*
5607F:	drivers/md/persistent-data/
5608F:	include/linux/device-mapper.h
5609F:	include/linux/dm-*.h
5610F:	include/uapi/linux/dm-*.h
5611
5612DEVLINK
5613M:	Jiri Pirko <jiri@nvidia.com>
5614L:	netdev@vger.kernel.org
5615S:	Supported
5616F:	Documentation/networking/devlink
5617F:	include/net/devlink.h
5618F:	include/uapi/linux/devlink.h
5619F:	net/core/devlink.c
5620
5621DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5622M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5623L:	kernel@dh-electronics.com
5624S:	Maintained
5625F:	arch/arm/boot/dts/imx6*-dhcom-*
5626
5627DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5628M:	Marek Vasut <marex@denx.de>
5629L:	kernel@dh-electronics.com
5630S:	Maintained
5631F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5632F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5633
5634DIALOG SEMICONDUCTOR DRIVERS
5635M:	Support Opensource <support.opensource@diasemi.com>
5636S:	Supported
5637W:	http://www.dialog-semiconductor.com/products
5638F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5639F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5640F:	Documentation/devicetree/bindings/mfd/da90*.txt
5641F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5642F:	Documentation/devicetree/bindings/regulator/da92*.txt
5643F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5644F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5645F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5646F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5647F:	Documentation/hwmon/da90??.rst
5648F:	drivers/gpio/gpio-da90??.c
5649F:	drivers/hwmon/da90??-hwmon.c
5650F:	drivers/iio/adc/da91??-*.c
5651F:	drivers/input/misc/da72??.[ch]
5652F:	drivers/input/misc/da90??_onkey.c
5653F:	drivers/input/touchscreen/da9052_tsi.c
5654F:	drivers/leds/leds-da90??.c
5655F:	drivers/mfd/da903x.c
5656F:	drivers/mfd/da90??-*.c
5657F:	drivers/mfd/da91??-*.c
5658F:	drivers/pinctrl/pinctrl-da90??.c
5659F:	drivers/power/supply/da9052-battery.c
5660F:	drivers/power/supply/da91??-*.c
5661F:	drivers/regulator/da9???-regulator.[ch]
5662F:	drivers/regulator/slg51000-regulator.[ch]
5663F:	drivers/rtc/rtc-da90??.c
5664F:	drivers/thermal/da90??-thermal.c
5665F:	drivers/video/backlight/da90??_bl.c
5666F:	drivers/watchdog/da90??_wdt.c
5667F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5668F:	include/linux/mfd/da903x.h
5669F:	include/linux/mfd/da9052/
5670F:	include/linux/mfd/da9055/
5671F:	include/linux/mfd/da9062/
5672F:	include/linux/mfd/da9063/
5673F:	include/linux/mfd/da9150/
5674F:	include/linux/regulator/da9211.h
5675F:	include/sound/da[79]*.h
5676F:	sound/soc/codecs/da[79]*.[ch]
5677
5678DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5679M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5680L:	linux-gpio@vger.kernel.org
5681S:	Maintained
5682F:	drivers/gpio/gpio-gpio-mm.c
5683
5684DIOLAN U2C-12 I2C DRIVER
5685M:	Guenter Roeck <linux@roeck-us.net>
5686L:	linux-i2c@vger.kernel.org
5687S:	Maintained
5688F:	drivers/i2c/busses/i2c-diolan-u2c.c
5689
5690DIRECTORY NOTIFICATION (DNOTIFY)
5691M:	Jan Kara <jack@suse.cz>
5692R:	Amir Goldstein <amir73il@gmail.com>
5693L:	linux-fsdevel@vger.kernel.org
5694S:	Maintained
5695F:	Documentation/filesystems/dnotify.rst
5696F:	fs/notify/dnotify/
5697F:	include/linux/dnotify.h
5698
5699DISK GEOMETRY AND PARTITION HANDLING
5700M:	Andries Brouwer <aeb@cwi.nl>
5701S:	Maintained
5702W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5703W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5704W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5705
5706DISKQUOTA
5707M:	Jan Kara <jack@suse.com>
5708S:	Maintained
5709F:	Documentation/filesystems/quota.rst
5710F:	fs/quota/
5711F:	include/linux/quota*.h
5712F:	include/uapi/linux/quota*.h
5713
5714DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5715M:	Bernie Thompson <bernie@plugable.com>
5716L:	linux-fbdev@vger.kernel.org
5717S:	Maintained
5718W:	http://plugable.com/category/projects/udlfb/
5719F:	Documentation/fb/udlfb.rst
5720F:	drivers/video/fbdev/udlfb.c
5721F:	include/video/udlfb.h
5722
5723DISTRIBUTED LOCK MANAGER (DLM)
5724M:	Christine Caulfield <ccaulfie@redhat.com>
5725M:	David Teigland <teigland@redhat.com>
5726L:	cluster-devel@redhat.com
5727S:	Supported
5728W:	http://sources.redhat.com/cluster/
5729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5730F:	fs/dlm/
5731
5732DMA BUFFER SHARING FRAMEWORK
5733M:	Sumit Semwal <sumit.semwal@linaro.org>
5734M:	Christian König <christian.koenig@amd.com>
5735L:	linux-media@vger.kernel.org
5736L:	dri-devel@lists.freedesktop.org
5737L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5738S:	Maintained
5739T:	git git://anongit.freedesktop.org/drm/drm-misc
5740F:	Documentation/driver-api/dma-buf.rst
5741F:	drivers/dma-buf/
5742F:	include/linux/*fence.h
5743F:	include/linux/dma-buf*
5744F:	include/linux/dma-resv.h
5745K:	\bdma_(?:buf|fence|resv)\b
5746
5747DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5748M:	Vinod Koul <vkoul@kernel.org>
5749L:	dmaengine@vger.kernel.org
5750S:	Maintained
5751Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5753F:	Documentation/devicetree/bindings/dma/
5754F:	Documentation/driver-api/dmaengine/
5755F:	drivers/dma/
5756F:	include/linux/dma/
5757F:	include/linux/dmaengine.h
5758F:	include/linux/of_dma.h
5759
5760DMA MAPPING HELPERS
5761M:	Christoph Hellwig <hch@lst.de>
5762M:	Marek Szyprowski <m.szyprowski@samsung.com>
5763R:	Robin Murphy <robin.murphy@arm.com>
5764L:	iommu@lists.linux-foundation.org
5765S:	Supported
5766W:	http://git.infradead.org/users/hch/dma-mapping.git
5767T:	git git://git.infradead.org/users/hch/dma-mapping.git
5768F:	include/asm-generic/dma-mapping.h
5769F:	include/linux/dma-direct.h
5770F:	include/linux/dma-mapping.h
5771F:	include/linux/dma-map-ops.h
5772F:	kernel/dma/
5773
5774DMA MAPPING BENCHMARK
5775M:	Barry Song <song.bao.hua@hisilicon.com>
5776L:	iommu@lists.linux-foundation.org
5777F:	kernel/dma/map_benchmark.c
5778F:	tools/testing/selftests/dma/
5779
5780DMA-BUF HEAPS FRAMEWORK
5781M:	Sumit Semwal <sumit.semwal@linaro.org>
5782R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5783R:	Liam Mark <lmark@codeaurora.org>
5784R:	Laura Abbott <labbott@redhat.com>
5785R:	Brian Starkey <Brian.Starkey@arm.com>
5786R:	John Stultz <john.stultz@linaro.org>
5787L:	linux-media@vger.kernel.org
5788L:	dri-devel@lists.freedesktop.org
5789L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5790S:	Maintained
5791T:	git git://anongit.freedesktop.org/drm/drm-misc
5792F:	drivers/dma-buf/dma-heap.c
5793F:	drivers/dma-buf/heaps/*
5794F:	include/linux/dma-heap.h
5795F:	include/uapi/linux/dma-heap.h
5796
5797DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5798M:	Lukasz Luba <lukasz.luba@arm.com>
5799L:	linux-pm@vger.kernel.org
5800L:	linux-samsung-soc@vger.kernel.org
5801S:	Maintained
5802F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5803F:	drivers/memory/samsung/exynos5422-dmc.c
5804
5805DME1737 HARDWARE MONITOR DRIVER
5806M:	Juerg Haefliger <juergh@gmail.com>
5807L:	linux-hwmon@vger.kernel.org
5808S:	Maintained
5809F:	Documentation/hwmon/dme1737.rst
5810F:	drivers/hwmon/dme1737.c
5811
5812DMI/SMBIOS SUPPORT
5813M:	Jean Delvare <jdelvare@suse.com>
5814S:	Maintained
5815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5816F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5817F:	drivers/firmware/dmi-id.c
5818F:	drivers/firmware/dmi_scan.c
5819F:	include/linux/dmi.h
5820
5821DOCUMENTATION
5822M:	Jonathan Corbet <corbet@lwn.net>
5823L:	linux-doc@vger.kernel.org
5824S:	Maintained
5825P:	Documentation/doc-guide/maintainer-profile.rst
5826T:	git git://git.lwn.net/linux.git docs-next
5827F:	Documentation/
5828F:	scripts/documentation-file-ref-check
5829F:	scripts/kernel-doc
5830F:	scripts/sphinx-pre-install
5831X:	Documentation/ABI/
5832X:	Documentation/admin-guide/media/
5833X:	Documentation/devicetree/
5834X:	Documentation/driver-api/media/
5835X:	Documentation/firmware-guide/acpi/
5836X:	Documentation/i2c/
5837X:	Documentation/power/
5838X:	Documentation/spi/
5839X:	Documentation/userspace-api/media/
5840
5841DOCUMENTATION REPORTING ISSUES
5842M:	Thorsten Leemhuis <linux@leemhuis.info>
5843L:	linux-doc@vger.kernel.org
5844S:	Maintained
5845F:	Documentation/admin-guide/reporting-issues.rst
5846
5847DOCUMENTATION SCRIPTS
5848M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5849L:	linux-doc@vger.kernel.org
5850S:	Maintained
5851F:	Documentation/sphinx/parse-headers.pl
5852F:	scripts/documentation-file-ref-check
5853F:	scripts/sphinx-pre-install
5854
5855DOCUMENTATION/ITALIAN
5856M:	Federico Vaga <federico.vaga@vaga.pv.it>
5857L:	linux-doc@vger.kernel.org
5858S:	Maintained
5859F:	Documentation/translations/it_IT
5860
5861DONGWOON DW9714 LENS VOICE COIL DRIVER
5862M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5863L:	linux-media@vger.kernel.org
5864S:	Maintained
5865T:	git git://linuxtv.org/media_tree.git
5866F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5867F:	drivers/media/i2c/dw9714.c
5868
5869DONGWOON DW9768 LENS VOICE COIL DRIVER
5870M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5871L:	linux-media@vger.kernel.org
5872S:	Maintained
5873T:	git git://linuxtv.org/media_tree.git
5874F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5875F:	drivers/media/i2c/dw9768.c
5876
5877DONGWOON DW9807 LENS VOICE COIL DRIVER
5878M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5879L:	linux-media@vger.kernel.org
5880S:	Maintained
5881T:	git git://linuxtv.org/media_tree.git
5882F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5883F:	drivers/media/i2c/dw9807-vcm.c
5884
5885DOUBLETALK DRIVER
5886M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5887L:	blinux-list@redhat.com
5888S:	Maintained
5889F:	drivers/char/dtlk.c
5890F:	include/linux/dtlk.h
5891
5892DPAA2 DATAPATH I/O (DPIO) DRIVER
5893M:	Roy Pledge <Roy.Pledge@nxp.com>
5894L:	linux-kernel@vger.kernel.org
5895S:	Maintained
5896F:	drivers/soc/fsl/dpio
5897
5898DPAA2 ETHERNET DRIVER
5899M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5900L:	netdev@vger.kernel.org
5901S:	Maintained
5902F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5903F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5904F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5905F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5906F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5907F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5908F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5909F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5910F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5911
5912DPAA2 ETHERNET SWITCH DRIVER
5913M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5914L:	netdev@vger.kernel.org
5915S:	Maintained
5916F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5917F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5918F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5919
5920DPT_I2O SCSI RAID DRIVER
5921M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5922L:	linux-scsi@vger.kernel.org
5923S:	Maintained
5924W:	http://www.adaptec.com/
5925F:	drivers/scsi/dpt*
5926F:	drivers/scsi/dpt/
5927
5928DRBD DRIVER
5929M:	Philipp Reisner <philipp.reisner@linbit.com>
5930M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5931L:	drbd-dev@lists.linbit.com
5932S:	Supported
5933W:	http://www.drbd.org
5934T:	git git://git.linbit.com/linux-drbd.git
5935T:	git git://git.linbit.com/drbd-8.4.git
5936F:	Documentation/admin-guide/blockdev/
5937F:	drivers/block/drbd/
5938F:	lib/lru_cache.c
5939
5940DRIVER COMPONENT FRAMEWORK
5941L:	dri-devel@lists.freedesktop.org
5942F:	drivers/base/component.c
5943F:	include/linux/component.h
5944
5945DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5947R:	"Rafael J. Wysocki" <rafael@kernel.org>
5948S:	Supported
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5950F:	Documentation/core-api/kobject.rst
5951F:	drivers/base/
5952F:	fs/debugfs/
5953F:	fs/sysfs/
5954F:	include/linux/debugfs.h
5955F:	include/linux/kobj*
5956F:	lib/kobj*
5957
5958DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5959M:	Nishanth Menon <nm@ti.com>
5960L:	linux-pm@vger.kernel.org
5961S:	Maintained
5962F:	drivers/soc/ti/smartreflex.c
5963F:	include/linux/power/smartreflex.h
5964
5965DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5966M:	Maxime Ripard <mripard@kernel.org>
5967M:	Chen-Yu Tsai <wens@csie.org>
5968R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5969L:	dri-devel@lists.freedesktop.org
5970S:	Supported
5971T:	git git://anongit.freedesktop.org/drm/drm-misc
5972F:	drivers/gpu/drm/sun4i/sun8i*
5973
5974DRM DRIVER FOR ARM PL111 CLCD
5975M:	Emma Anholt <emma@anholt.net>
5976S:	Supported
5977T:	git git://anongit.freedesktop.org/drm/drm-misc
5978F:	drivers/gpu/drm/pl111/
5979
5980DRM DRIVER FOR ARM VERSATILE TFT PANELS
5981M:	Linus Walleij <linus.walleij@linaro.org>
5982S:	Maintained
5983T:	git git://anongit.freedesktop.org/drm/drm-misc
5984F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5985F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5986
5987DRM DRIVER FOR ASPEED BMC GFX
5988M:	Joel Stanley <joel@jms.id.au>
5989L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5990S:	Supported
5991T:	git git://anongit.freedesktop.org/drm/drm-misc
5992F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5993F:	drivers/gpu/drm/aspeed/
5994
5995DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5996M:	Dave Airlie <airlied@redhat.com>
5997R:	Thomas Zimmermann <tzimmermann@suse.de>
5998L:	dri-devel@lists.freedesktop.org
5999S:	Supported
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	drivers/gpu/drm/ast/
6002
6003DRM DRIVER FOR BOCHS VIRTUAL GPU
6004M:	Gerd Hoffmann <kraxel@redhat.com>
6005L:	virtualization@lists.linux-foundation.org
6006S:	Maintained
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008F:	drivers/gpu/drm/tiny/bochs.c
6009
6010DRM DRIVER FOR BOE HIMAX8279D PANELS
6011M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6012S:	Maintained
6013F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6014F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6015
6016DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6017M:	Jagan Teki <jagan@amarulasolutions.com>
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6020F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6021
6022DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6023M:	Linus Walleij <linus.walleij@linaro.org>
6024S:	Maintained
6025T:	git git://anongit.freedesktop.org/drm/drm-misc
6026F:	drivers/gpu/drm/tve200/
6027
6028DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6029M:	Icenowy Zheng <icenowy@aosc.io>
6030S:	Maintained
6031F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6032F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6033
6034DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6035M:	Jagan Teki <jagan@amarulasolutions.com>
6036S:	Maintained
6037F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6038F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6039
6040DRM DRIVER FOR GENERIC USB DISPLAY
6041M:	Noralf Trønnes <noralf@tronnes.org>
6042S:	Maintained
6043W:	https://github.com/notro/gud/wiki
6044T:	git git://anongit.freedesktop.org/drm/drm-misc
6045F:	drivers/gpu/drm/gud/
6046F:	include/drm/gud.h
6047
6048DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6049M:	Hans de Goede <hdegoede@redhat.com>
6050S:	Maintained
6051T:	git git://anongit.freedesktop.org/drm/drm-misc
6052F:	drivers/gpu/drm/tiny/gm12u320.c
6053
6054DRM DRIVER FOR HX8357D PANELS
6055M:	Emma Anholt <emma@anholt.net>
6056S:	Maintained
6057T:	git git://anongit.freedesktop.org/drm/drm-misc
6058F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6059F:	drivers/gpu/drm/tiny/hx8357d.c
6060
6061DRM DRIVER FOR ILITEK ILI9225 PANELS
6062M:	David Lechner <david@lechnology.com>
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6066F:	drivers/gpu/drm/tiny/ili9225.c
6067
6068DRM DRIVER FOR ILITEK ILI9486 PANELS
6069M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6070S:	Maintained
6071T:	git git://anongit.freedesktop.org/drm/drm-misc
6072F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6073F:	drivers/gpu/drm/tiny/ili9486.c
6074
6075DRM DRIVER FOR INTEL I810 VIDEO CARDS
6076S:	Orphan / Obsolete
6077F:	drivers/gpu/drm/i810/
6078F:	include/uapi/drm/i810_drm.h
6079
6080DRM DRIVER FOR LVDS PANELS
6081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6082L:	dri-devel@lists.freedesktop.org
6083T:	git git://anongit.freedesktop.org/drm/drm-misc
6084S:	Maintained
6085F:	drivers/gpu/drm/panel/panel-lvds.c
6086F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6087
6088DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6089M:	Guido Günther <agx@sigxcpu.org>
6090R:	Purism Kernel Team <kernel@puri.sm>
6091S:	Maintained
6092F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6093F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6094
6095DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6096S:	Orphan / Obsolete
6097F:	drivers/gpu/drm/mga/
6098F:	include/uapi/drm/mga_drm.h
6099
6100DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6101M:	Dave Airlie <airlied@redhat.com>
6102R:	Thomas Zimmermann <tzimmermann@suse.de>
6103L:	dri-devel@lists.freedesktop.org
6104S:	Supported
6105T:	git git://anongit.freedesktop.org/drm/drm-misc
6106F:	drivers/gpu/drm/mgag200/
6107
6108DRM DRIVER FOR MI0283QT
6109M:	Noralf Trønnes <noralf@tronnes.org>
6110S:	Maintained
6111T:	git git://anongit.freedesktop.org/drm/drm-misc
6112F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6113F:	drivers/gpu/drm/tiny/mi0283qt.c
6114
6115DRM DRIVER FOR MSM ADRENO GPU
6116M:	Rob Clark <robdclark@gmail.com>
6117M:	Sean Paul <sean@poorly.run>
6118R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6119L:	linux-arm-msm@vger.kernel.org
6120L:	dri-devel@lists.freedesktop.org
6121L:	freedreno@lists.freedesktop.org
6122S:	Maintained
6123T:	git https://gitlab.freedesktop.org/drm/msm.git
6124F:	Documentation/devicetree/bindings/display/msm/
6125F:	drivers/gpu/drm/msm/
6126F:	include/uapi/drm/msm_drm.h
6127
6128DRM DRIVER FOR NOVATEK NT35510 PANELS
6129M:	Linus Walleij <linus.walleij@linaro.org>
6130S:	Maintained
6131T:	git git://anongit.freedesktop.org/drm/drm-misc
6132F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6133F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6134
6135DRM DRIVER FOR NOVATEK NT36672A PANELS
6136M:	Sumit Semwal <sumit.semwal@linaro.org>
6137S:	Maintained
6138T:	git git://anongit.freedesktop.org/drm/drm-misc
6139F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6140F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6141
6142DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6143M:	Ben Skeggs <bskeggs@redhat.com>
6144M:	Karol Herbst <kherbst@redhat.com>
6145M:	Lyude Paul <lyude@redhat.com>
6146L:	dri-devel@lists.freedesktop.org
6147L:	nouveau@lists.freedesktop.org
6148S:	Supported
6149W:	https://nouveau.freedesktop.org/
6150Q:	https://patchwork.freedesktop.org/project/nouveau/
6151Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6152B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6153C:	irc://irc.oftc.net/nouveau
6154T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6155F:	drivers/gpu/drm/nouveau/
6156F:	include/uapi/drm/nouveau_drm.h
6157
6158DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6159M:	Stefan Mavrodiev <stefan@olimex.com>
6160S:	Maintained
6161F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6162F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6163
6164DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6165M:	Noralf Trønnes <noralf@tronnes.org>
6166S:	Maintained
6167T:	git git://anongit.freedesktop.org/drm/drm-misc
6168F:	Documentation/devicetree/bindings/display/repaper.txt
6169F:	drivers/gpu/drm/tiny/repaper.c
6170
6171DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6172M:	Dave Airlie <airlied@redhat.com>
6173M:	Gerd Hoffmann <kraxel@redhat.com>
6174L:	virtualization@lists.linux-foundation.org
6175S:	Obsolete
6176W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6177T:	git git://anongit.freedesktop.org/drm/drm-misc
6178F:	drivers/gpu/drm/tiny/cirrus.c
6179
6180DRM DRIVER FOR QXL VIRTUAL GPU
6181M:	Dave Airlie <airlied@redhat.com>
6182M:	Gerd Hoffmann <kraxel@redhat.com>
6183L:	virtualization@lists.linux-foundation.org
6184L:	spice-devel@lists.freedesktop.org
6185S:	Maintained
6186T:	git git://anongit.freedesktop.org/drm/drm-misc
6187F:	drivers/gpu/drm/qxl/
6188F:	include/uapi/drm/qxl_drm.h
6189
6190DRM DRIVER FOR RAGE 128 VIDEO CARDS
6191S:	Orphan / Obsolete
6192F:	drivers/gpu/drm/r128/
6193F:	include/uapi/drm/r128_drm.h
6194
6195DRM DRIVER FOR RAYDIUM RM67191 PANELS
6196M:	Robert Chiras <robert.chiras@nxp.com>
6197S:	Maintained
6198F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6199F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6200
6201DRM DRIVER FOR SAMSUNG DB7430 PANELS
6202M:	Linus Walleij <linus.walleij@linaro.org>
6203S:	Maintained
6204T:	git git://anongit.freedesktop.org/drm/drm-misc
6205F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6206F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6207
6208DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6209M:	Markuss Broks <markuss.broks@gmail.com>
6210S:	Maintained
6211F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6212F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6213
6214DRM DRIVER FOR SITRONIX ST7703 PANELS
6215M:	Guido Günther <agx@sigxcpu.org>
6216R:	Purism Kernel Team <kernel@puri.sm>
6217R:	Ondrej Jirman <megous@megous.com>
6218S:	Maintained
6219F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6220F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6221
6222DRM DRIVER FOR SAVAGE VIDEO CARDS
6223S:	Orphan / Obsolete
6224F:	drivers/gpu/drm/savage/
6225F:	include/uapi/drm/savage_drm.h
6226
6227DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6228M:	Thomas Zimmermann <tzimmermann@suse.de>
6229L:	dri-devel@lists.freedesktop.org
6230S:	Maintained
6231T:	git git://anongit.freedesktop.org/drm/drm-misc
6232F:	drivers/gpu/drm/tiny/simpledrm.c
6233
6234DRM DRIVER FOR SIS VIDEO CARDS
6235S:	Orphan / Obsolete
6236F:	drivers/gpu/drm/sis/
6237F:	include/uapi/drm/sis_drm.h
6238
6239DRM DRIVER FOR SITRONIX ST7586 PANELS
6240M:	David Lechner <david@lechnology.com>
6241S:	Maintained
6242T:	git git://anongit.freedesktop.org/drm/drm-misc
6243F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6244F:	drivers/gpu/drm/tiny/st7586.c
6245
6246DRM DRIVER FOR SITRONIX ST7701 PANELS
6247M:	Jagan Teki <jagan@amarulasolutions.com>
6248S:	Maintained
6249F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6250F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6251
6252DRM DRIVER FOR SITRONIX ST7735R PANELS
6253M:	David Lechner <david@lechnology.com>
6254S:	Maintained
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6257F:	drivers/gpu/drm/tiny/st7735r.c
6258
6259DRM DRIVER FOR SONY ACX424AKP PANELS
6260M:	Linus Walleij <linus.walleij@linaro.org>
6261S:	Maintained
6262T:	git git://anongit.freedesktop.org/drm/drm-misc
6263F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6264
6265DRM DRIVER FOR ST-ERICSSON MCDE
6266M:	Linus Walleij <linus.walleij@linaro.org>
6267S:	Maintained
6268T:	git git://anongit.freedesktop.org/drm/drm-misc
6269F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6270F:	drivers/gpu/drm/mcde/
6271
6272DRM DRIVER FOR TDFX VIDEO CARDS
6273S:	Orphan / Obsolete
6274F:	drivers/gpu/drm/tdfx/
6275
6276DRM DRIVER FOR TPO TPG110 PANELS
6277M:	Linus Walleij <linus.walleij@linaro.org>
6278S:	Maintained
6279T:	git git://anongit.freedesktop.org/drm/drm-misc
6280F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6281F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6282
6283DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6284M:	Dave Airlie <airlied@redhat.com>
6285R:	Sean Paul <sean@poorly.run>
6286R:	Thomas Zimmermann <tzimmermann@suse.de>
6287L:	dri-devel@lists.freedesktop.org
6288S:	Supported
6289T:	git git://anongit.freedesktop.org/drm/drm-misc
6290F:	drivers/gpu/drm/udl/
6291
6292DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6293M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6294M:	Melissa Wen <melissa.srw@gmail.com>
6295R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6296R:	Daniel Vetter <daniel@ffwll.ch>
6297L:	dri-devel@lists.freedesktop.org
6298S:	Maintained
6299T:	git git://anongit.freedesktop.org/drm/drm-misc
6300F:	Documentation/gpu/vkms.rst
6301F:	drivers/gpu/drm/vkms/
6302
6303DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6304M:	Hans de Goede <hdegoede@redhat.com>
6305L:	dri-devel@lists.freedesktop.org
6306S:	Maintained
6307T:	git git://anongit.freedesktop.org/drm/drm-misc
6308F:	drivers/gpu/drm/vboxvideo/
6309
6310DRM DRIVER FOR VMWARE VIRTUAL GPU
6311M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6312M:	Zack Rusin <zackr@vmware.com>
6313L:	dri-devel@lists.freedesktop.org
6314S:	Supported
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	drivers/gpu/drm/vmwgfx/
6317F:	include/uapi/drm/vmwgfx_drm.h
6318
6319DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6320M:	Linus Walleij <linus.walleij@linaro.org>
6321S:	Maintained
6322T:	git git://anongit.freedesktop.org/drm/drm-misc
6323F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6324F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6325
6326DRM DRIVERS
6327M:	David Airlie <airlied@linux.ie>
6328M:	Daniel Vetter <daniel@ffwll.ch>
6329L:	dri-devel@lists.freedesktop.org
6330S:	Maintained
6331B:	https://gitlab.freedesktop.org/drm
6332C:	irc://irc.oftc.net/dri-devel
6333T:	git git://anongit.freedesktop.org/drm/drm
6334F:	Documentation/devicetree/bindings/display/
6335F:	Documentation/devicetree/bindings/gpu/
6336F:	Documentation/gpu/
6337F:	drivers/gpu/
6338F:	include/drm/
6339F:	include/linux/vga*
6340F:	include/uapi/drm/
6341
6342DRM DRIVERS AND MISC GPU PATCHES
6343M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6344M:	Maxime Ripard <mripard@kernel.org>
6345M:	Thomas Zimmermann <tzimmermann@suse.de>
6346S:	Maintained
6347W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	Documentation/gpu/
6350F:	drivers/gpu/drm/*
6351F:	drivers/gpu/vga/
6352F:	include/drm/drm*
6353F:	include/linux/vga*
6354F:	include/uapi/drm/drm*
6355
6356DRM DRIVERS FOR ALLWINNER A10
6357M:	Maxime Ripard <mripard@kernel.org>
6358M:	Chen-Yu Tsai <wens@csie.org>
6359L:	dri-devel@lists.freedesktop.org
6360S:	Supported
6361T:	git git://anongit.freedesktop.org/drm/drm-misc
6362F:	Documentation/devicetree/bindings/display/allwinner*
6363F:	drivers/gpu/drm/sun4i/
6364
6365DRM DRIVERS FOR AMLOGIC SOCS
6366M:	Neil Armstrong <narmstrong@baylibre.com>
6367L:	dri-devel@lists.freedesktop.org
6368L:	linux-amlogic@lists.infradead.org
6369S:	Supported
6370W:	http://linux-meson.com/
6371T:	git git://anongit.freedesktop.org/drm/drm-misc
6372F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6373F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6374F:	Documentation/gpu/meson.rst
6375F:	drivers/gpu/drm/meson/
6376
6377DRM DRIVERS FOR ATMEL HLCDC
6378M:	Sam Ravnborg <sam@ravnborg.org>
6379M:	Boris Brezillon <bbrezillon@kernel.org>
6380L:	dri-devel@lists.freedesktop.org
6381S:	Supported
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	Documentation/devicetree/bindings/display/atmel/
6384F:	drivers/gpu/drm/atmel-hlcdc/
6385
6386DRM DRIVERS FOR BRIDGE CHIPS
6387M:	Andrzej Hajda <andrzej.hajda@intel.com>
6388M:	Neil Armstrong <narmstrong@baylibre.com>
6389M:	Robert Foss <robert.foss@linaro.org>
6390R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6391R:	Jonas Karlman <jonas@kwiboo.se>
6392R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6393S:	Maintained
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	drivers/gpu/drm/bridge/
6396
6397DRM DRIVERS FOR EXYNOS
6398M:	Inki Dae <inki.dae@samsung.com>
6399M:	Joonyoung Shim <jy0922.shim@samsung.com>
6400M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6401M:	Kyungmin Park <kyungmin.park@samsung.com>
6402L:	dri-devel@lists.freedesktop.org
6403S:	Supported
6404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6405F:	Documentation/devicetree/bindings/display/exynos/
6406F:	drivers/gpu/drm/exynos/
6407F:	include/uapi/drm/exynos_drm.h
6408
6409DRM DRIVERS FOR FREESCALE DCU
6410M:	Stefan Agner <stefan@agner.ch>
6411M:	Alison Wang <alison.wang@nxp.com>
6412L:	dri-devel@lists.freedesktop.org
6413S:	Supported
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6416F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6417F:	drivers/gpu/drm/fsl-dcu/
6418
6419DRM DRIVERS FOR FREESCALE IMX
6420M:	Philipp Zabel <p.zabel@pengutronix.de>
6421L:	dri-devel@lists.freedesktop.org
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/display/imx/
6424F:	drivers/gpu/drm/imx/
6425F:	drivers/gpu/ipu-v3/
6426
6427DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6428M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6429L:	dri-devel@lists.freedesktop.org
6430S:	Maintained
6431T:	git git://github.com/patjak/drm-gma500
6432F:	drivers/gpu/drm/gma500/
6433
6434DRM DRIVERS FOR HISILICON
6435M:	Xinliang Liu <xinliang.liu@linaro.org>
6436M:	Tian Tao  <tiantao6@hisilicon.com>
6437R:	John Stultz <john.stultz@linaro.org>
6438R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6439R:	Chen Feng <puck.chen@hisilicon.com>
6440L:	dri-devel@lists.freedesktop.org
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	Documentation/devicetree/bindings/display/hisilicon/
6444F:	drivers/gpu/drm/hisilicon/
6445
6446DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6447M:	Deepak Rawat <drawat.floss@gmail.com>
6448L:	linux-hyperv@vger.kernel.org
6449L:	dri-devel@lists.freedesktop.org
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	drivers/gpu/drm/hyperv
6453
6454DRM DRIVERS FOR LIMA
6455M:	Qiang Yu <yuq825@gmail.com>
6456L:	dri-devel@lists.freedesktop.org
6457L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6458S:	Maintained
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	drivers/gpu/drm/lima/
6461F:	include/uapi/drm/lima_drm.h
6462
6463DRM DRIVERS FOR MEDIATEK
6464M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6465M:	Philipp Zabel <p.zabel@pengutronix.de>
6466L:	dri-devel@lists.freedesktop.org
6467L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6468S:	Supported
6469F:	Documentation/devicetree/bindings/display/mediatek/
6470F:	drivers/gpu/drm/mediatek/
6471F:	drivers/phy/mediatek/phy-mtk-hdmi*
6472F:	drivers/phy/mediatek/phy-mtk-mipi*
6473
6474DRM DRIVERS FOR NVIDIA TEGRA
6475M:	Thierry Reding <thierry.reding@gmail.com>
6476L:	dri-devel@lists.freedesktop.org
6477L:	linux-tegra@vger.kernel.org
6478S:	Supported
6479T:	git git://anongit.freedesktop.org/tegra/linux.git
6480F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6481F:	Documentation/devicetree/bindings/gpu/host1x/
6482F:	drivers/gpu/drm/tegra/
6483F:	drivers/gpu/host1x/
6484F:	include/linux/host1x.h
6485F:	include/uapi/drm/tegra_drm.h
6486
6487DRM DRIVERS FOR RENESAS
6488M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6489M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6490L:	dri-devel@lists.freedesktop.org
6491L:	linux-renesas-soc@vger.kernel.org
6492S:	Supported
6493T:	git git://linuxtv.org/pinchartl/media drm/du/next
6494F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6495F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6496F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6497F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6498F:	drivers/gpu/drm/rcar-du/
6499F:	drivers/gpu/drm/shmobile/
6500F:	include/linux/platform_data/shmob_drm.h
6501
6502DRM DRIVERS FOR ROCKCHIP
6503M:	Sandy Huang <hjc@rock-chips.com>
6504M:	Heiko Stübner <heiko@sntech.de>
6505L:	dri-devel@lists.freedesktop.org
6506S:	Maintained
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/rockchip/
6509F:	drivers/gpu/drm/rockchip/
6510
6511DRM DRIVERS FOR STI
6512M:	Alain Volmat <alain.volmat@foss.st.com>
6513L:	dri-devel@lists.freedesktop.org
6514S:	Maintained
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6517F:	drivers/gpu/drm/sti
6518
6519DRM DRIVERS FOR STM
6520M:	Yannick Fertre <yannick.fertre@foss.st.com>
6521M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6522M:	Philippe Cornu <philippe.cornu@foss.st.com>
6523L:	dri-devel@lists.freedesktop.org
6524S:	Maintained
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6527F:	drivers/gpu/drm/stm
6528
6529DRM DRIVERS FOR TI KEYSTONE
6530M:	Jyri Sarha <jyri.sarha@iki.fi>
6531M:	Tomi Valkeinen <tomba@kernel.org>
6532L:	dri-devel@lists.freedesktop.org
6533S:	Maintained
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6536F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6537F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6538F:	drivers/gpu/drm/tidss/
6539
6540DRM DRIVERS FOR TI LCDC
6541M:	Jyri Sarha <jyri.sarha@iki.fi>
6542R:	Tomi Valkeinen <tomba@kernel.org>
6543L:	dri-devel@lists.freedesktop.org
6544S:	Maintained
6545F:	Documentation/devicetree/bindings/display/tilcdc/
6546F:	drivers/gpu/drm/tilcdc/
6547
6548DRM DRIVERS FOR TI OMAP
6549M:	Tomi Valkeinen <tomba@kernel.org>
6550L:	dri-devel@lists.freedesktop.org
6551S:	Maintained
6552F:	Documentation/devicetree/bindings/display/ti/
6553F:	drivers/gpu/drm/omapdrm/
6554
6555DRM DRIVERS FOR V3D
6556M:	Emma Anholt <emma@anholt.net>
6557S:	Supported
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6560F:	drivers/gpu/drm/v3d/
6561F:	include/uapi/drm/v3d_drm.h
6562
6563DRM DRIVERS FOR VC4
6564M:	Emma Anholt <emma@anholt.net>
6565M:	Maxime Ripard <mripard@kernel.org>
6566S:	Supported
6567T:	git git://github.com/anholt/linux
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6570F:	drivers/gpu/drm/vc4/
6571F:	include/uapi/drm/vc4_drm.h
6572
6573DRM DRIVERS FOR VIVANTE GPU IP
6574M:	Lucas Stach <l.stach@pengutronix.de>
6575R:	Russell King <linux+etnaviv@armlinux.org.uk>
6576R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6577L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6578L:	dri-devel@lists.freedesktop.org
6579S:	Maintained
6580F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6581F:	drivers/gpu/drm/etnaviv/
6582F:	include/uapi/drm/etnaviv_drm.h
6583
6584DRM DRIVERS FOR XEN
6585M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6586L:	dri-devel@lists.freedesktop.org
6587L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6588S:	Supported
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	Documentation/gpu/xen-front.rst
6591F:	drivers/gpu/drm/xen/
6592
6593DRM DRIVERS FOR XILINX
6594M:	Hyun Kwon <hyun.kwon@xilinx.com>
6595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6596L:	dri-devel@lists.freedesktop.org
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/xlnx/
6600F:	drivers/gpu/drm/xlnx/
6601
6602DRM PANEL DRIVERS
6603M:	Thierry Reding <thierry.reding@gmail.com>
6604R:	Sam Ravnborg <sam@ravnborg.org>
6605L:	dri-devel@lists.freedesktop.org
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	Documentation/devicetree/bindings/display/panel/
6609F:	drivers/gpu/drm/drm_panel.c
6610F:	drivers/gpu/drm/panel/
6611F:	include/drm/drm_panel.h
6612
6613DRM PRIVACY-SCREEN CLASS
6614M:	Hans de Goede <hdegoede@redhat.com>
6615L:	dri-devel@lists.freedesktop.org
6616S:	Maintained
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	drivers/gpu/drm/drm_privacy_screen*
6619F:	include/drm/drm_privacy_screen*
6620
6621DRM TTM SUBSYSTEM
6622M:	Christian Koenig <christian.koenig@amd.com>
6623M:	Huang Rui <ray.huang@amd.com>
6624L:	dri-devel@lists.freedesktop.org
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	drivers/gpu/drm/ttm/
6628F:	include/drm/ttm/
6629
6630DRM GPU SCHEDULER
6631M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6632L:	dri-devel@lists.freedesktop.org
6633S:	Maintained
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	drivers/gpu/drm/scheduler/
6636F:	include/drm/gpu_scheduler.h
6637
6638DSBR100 USB FM RADIO DRIVER
6639M:	Alexey Klimov <klimov.linux@gmail.com>
6640L:	linux-media@vger.kernel.org
6641S:	Maintained
6642T:	git git://linuxtv.org/media_tree.git
6643F:	drivers/media/radio/dsbr100.c
6644
6645DT3155 MEDIA DRIVER
6646M:	Hans Verkuil <hverkuil@xs4all.nl>
6647L:	linux-media@vger.kernel.org
6648S:	Odd Fixes
6649W:	https://linuxtv.org
6650T:	git git://linuxtv.org/media_tree.git
6651F:	drivers/media/pci/dt3155/
6652
6653DVB_USB_AF9015 MEDIA DRIVER
6654M:	Antti Palosaari <crope@iki.fi>
6655L:	linux-media@vger.kernel.org
6656S:	Maintained
6657W:	https://linuxtv.org
6658W:	http://palosaari.fi/linux/
6659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6660T:	git git://linuxtv.org/anttip/media_tree.git
6661F:	drivers/media/usb/dvb-usb-v2/af9015*
6662
6663DVB_USB_AF9035 MEDIA DRIVER
6664M:	Antti Palosaari <crope@iki.fi>
6665L:	linux-media@vger.kernel.org
6666S:	Maintained
6667W:	https://linuxtv.org
6668W:	http://palosaari.fi/linux/
6669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6670T:	git git://linuxtv.org/anttip/media_tree.git
6671F:	drivers/media/usb/dvb-usb-v2/af9035*
6672
6673DVB_USB_ANYSEE MEDIA DRIVER
6674M:	Antti Palosaari <crope@iki.fi>
6675L:	linux-media@vger.kernel.org
6676S:	Maintained
6677W:	https://linuxtv.org
6678W:	http://palosaari.fi/linux/
6679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6680T:	git git://linuxtv.org/anttip/media_tree.git
6681F:	drivers/media/usb/dvb-usb-v2/anysee*
6682
6683DVB_USB_AU6610 MEDIA DRIVER
6684M:	Antti Palosaari <crope@iki.fi>
6685L:	linux-media@vger.kernel.org
6686S:	Maintained
6687W:	https://linuxtv.org
6688W:	http://palosaari.fi/linux/
6689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6690T:	git git://linuxtv.org/anttip/media_tree.git
6691F:	drivers/media/usb/dvb-usb-v2/au6610*
6692
6693DVB_USB_CE6230 MEDIA DRIVER
6694M:	Antti Palosaari <crope@iki.fi>
6695L:	linux-media@vger.kernel.org
6696S:	Maintained
6697W:	https://linuxtv.org
6698W:	http://palosaari.fi/linux/
6699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6700T:	git git://linuxtv.org/anttip/media_tree.git
6701F:	drivers/media/usb/dvb-usb-v2/ce6230*
6702
6703DVB_USB_CXUSB MEDIA DRIVER
6704M:	Michael Krufky <mkrufky@linuxtv.org>
6705L:	linux-media@vger.kernel.org
6706S:	Maintained
6707W:	https://linuxtv.org
6708W:	http://github.com/mkrufky
6709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6710T:	git git://linuxtv.org/media_tree.git
6711F:	drivers/media/usb/dvb-usb/cxusb*
6712
6713DVB_USB_EC168 MEDIA DRIVER
6714M:	Antti Palosaari <crope@iki.fi>
6715L:	linux-media@vger.kernel.org
6716S:	Maintained
6717W:	https://linuxtv.org
6718W:	http://palosaari.fi/linux/
6719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6720T:	git git://linuxtv.org/anttip/media_tree.git
6721F:	drivers/media/usb/dvb-usb-v2/ec168*
6722
6723DVB_USB_GL861 MEDIA DRIVER
6724M:	Antti Palosaari <crope@iki.fi>
6725L:	linux-media@vger.kernel.org
6726S:	Maintained
6727W:	https://linuxtv.org
6728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6729T:	git git://linuxtv.org/anttip/media_tree.git
6730F:	drivers/media/usb/dvb-usb-v2/gl861*
6731
6732DVB_USB_MXL111SF MEDIA DRIVER
6733M:	Michael Krufky <mkrufky@linuxtv.org>
6734L:	linux-media@vger.kernel.org
6735S:	Maintained
6736W:	https://linuxtv.org
6737W:	http://github.com/mkrufky
6738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6739T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6740F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6741
6742DVB_USB_RTL28XXU MEDIA DRIVER
6743M:	Antti Palosaari <crope@iki.fi>
6744L:	linux-media@vger.kernel.org
6745S:	Maintained
6746W:	https://linuxtv.org
6747W:	http://palosaari.fi/linux/
6748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6749T:	git git://linuxtv.org/anttip/media_tree.git
6750F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6751
6752DVB_USB_V2 MEDIA DRIVER
6753M:	Antti Palosaari <crope@iki.fi>
6754L:	linux-media@vger.kernel.org
6755S:	Maintained
6756W:	https://linuxtv.org
6757W:	http://palosaari.fi/linux/
6758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6759T:	git git://linuxtv.org/anttip/media_tree.git
6760F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6761F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6762
6763DYNAMIC DEBUG
6764M:	Jason Baron <jbaron@akamai.com>
6765S:	Maintained
6766F:	include/linux/dynamic_debug.h
6767F:	lib/dynamic_debug.c
6768
6769DYNAMIC INTERRUPT MODERATION
6770M:	Tal Gilboa <talgi@nvidia.com>
6771S:	Maintained
6772F:	Documentation/networking/net_dim.rst
6773F:	include/linux/dim.h
6774F:	lib/dim/
6775
6776DZ DECSTATION DZ11 SERIAL DRIVER
6777M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6778S:	Maintained
6779F:	drivers/tty/serial/dz.*
6780
6781E3X0 POWER BUTTON DRIVER
6782M:	Moritz Fischer <moritz.fischer@ettus.com>
6783L:	usrp-users@lists.ettus.com
6784S:	Supported
6785W:	http://www.ettus.com
6786F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6787F:	drivers/input/misc/e3x0-button.c
6788
6789E4000 MEDIA DRIVER
6790M:	Antti Palosaari <crope@iki.fi>
6791L:	linux-media@vger.kernel.org
6792S:	Maintained
6793W:	https://linuxtv.org
6794W:	http://palosaari.fi/linux/
6795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6796T:	git git://linuxtv.org/anttip/media_tree.git
6797F:	drivers/media/tuners/e4000*
6798
6799EARTH_PT1 MEDIA DRIVER
6800M:	Akihiro Tsukada <tskd08@gmail.com>
6801L:	linux-media@vger.kernel.org
6802S:	Odd Fixes
6803F:	drivers/media/pci/pt1/
6804
6805EARTH_PT3 MEDIA DRIVER
6806M:	Akihiro Tsukada <tskd08@gmail.com>
6807L:	linux-media@vger.kernel.org
6808S:	Odd Fixes
6809F:	drivers/media/pci/pt3/
6810
6811EC100 MEDIA DRIVER
6812M:	Antti Palosaari <crope@iki.fi>
6813L:	linux-media@vger.kernel.org
6814S:	Maintained
6815W:	https://linuxtv.org
6816W:	http://palosaari.fi/linux/
6817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6818T:	git git://linuxtv.org/anttip/media_tree.git
6819F:	drivers/media/dvb-frontends/ec100*
6820
6821ECRYPT FILE SYSTEM
6822M:	Tyler Hicks <code@tyhicks.com>
6823L:	ecryptfs@vger.kernel.org
6824S:	Odd Fixes
6825W:	http://ecryptfs.org
6826W:	https://launchpad.net/ecryptfs
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6828F:	Documentation/filesystems/ecryptfs.rst
6829F:	fs/ecryptfs/
6830
6831EDAC-AMD64
6832M:	Yazen Ghannam <yazen.ghannam@amd.com>
6833L:	linux-edac@vger.kernel.org
6834S:	Supported
6835F:	drivers/edac/amd64_edac*
6836F:	drivers/edac/mce_amd*
6837
6838EDAC-ARMADA
6839M:	Jan Luebbe <jlu@pengutronix.de>
6840L:	linux-edac@vger.kernel.org
6841S:	Maintained
6842F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6843F:	drivers/edac/armada_xp_*
6844
6845EDAC-AST2500
6846M:	Stefan Schaeckeler <sschaeck@cisco.com>
6847S:	Supported
6848F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6849F:	drivers/edac/aspeed_edac.c
6850
6851EDAC-BLUEFIELD
6852M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6853S:	Supported
6854F:	drivers/edac/bluefield_edac.c
6855
6856EDAC-CALXEDA
6857M:	Andre Przywara <andre.przywara@arm.com>
6858L:	linux-edac@vger.kernel.org
6859S:	Maintained
6860F:	drivers/edac/highbank*
6861
6862EDAC-CAVIUM OCTEON
6863M:	Ralf Baechle <ralf@linux-mips.org>
6864L:	linux-edac@vger.kernel.org
6865L:	linux-mips@vger.kernel.org
6866S:	Supported
6867F:	drivers/edac/octeon_edac*
6868
6869EDAC-CAVIUM THUNDERX
6870M:	Robert Richter <rric@kernel.org>
6871L:	linux-edac@vger.kernel.org
6872S:	Odd Fixes
6873F:	drivers/edac/thunderx_edac*
6874
6875EDAC-CORE
6876M:	Borislav Petkov <bp@alien8.de>
6877M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6878M:	Tony Luck <tony.luck@intel.com>
6879R:	James Morse <james.morse@arm.com>
6880R:	Robert Richter <rric@kernel.org>
6881L:	linux-edac@vger.kernel.org
6882S:	Supported
6883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6884F:	Documentation/admin-guide/ras.rst
6885F:	Documentation/driver-api/edac.rst
6886F:	drivers/edac/
6887F:	include/linux/edac.h
6888
6889EDAC-DMC520
6890M:	Lei Wang <lewan@microsoft.com>
6891L:	linux-edac@vger.kernel.org
6892S:	Supported
6893F:	drivers/edac/dmc520_edac.c
6894
6895EDAC-E752X
6896M:	Mark Gross <markgross@kernel.org>
6897L:	linux-edac@vger.kernel.org
6898S:	Maintained
6899F:	drivers/edac/e752x_edac.c
6900
6901EDAC-E7XXX
6902L:	linux-edac@vger.kernel.org
6903S:	Maintained
6904F:	drivers/edac/e7xxx_edac.c
6905
6906EDAC-FSL_DDR
6907M:	York Sun <york.sun@nxp.com>
6908L:	linux-edac@vger.kernel.org
6909S:	Maintained
6910F:	drivers/edac/fsl_ddr_edac.*
6911
6912EDAC-GHES
6913M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6914L:	linux-edac@vger.kernel.org
6915S:	Maintained
6916F:	drivers/edac/ghes_edac.c
6917
6918EDAC-I10NM
6919M:	Tony Luck <tony.luck@intel.com>
6920L:	linux-edac@vger.kernel.org
6921S:	Maintained
6922F:	drivers/edac/i10nm_base.c
6923
6924EDAC-I3000
6925L:	linux-edac@vger.kernel.org
6926S:	Orphan
6927F:	drivers/edac/i3000_edac.c
6928
6929EDAC-I5000
6930L:	linux-edac@vger.kernel.org
6931S:	Maintained
6932F:	drivers/edac/i5000_edac.c
6933
6934EDAC-I5400
6935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6936L:	linux-edac@vger.kernel.org
6937S:	Maintained
6938F:	drivers/edac/i5400_edac.c
6939
6940EDAC-I7300
6941M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6942L:	linux-edac@vger.kernel.org
6943S:	Maintained
6944F:	drivers/edac/i7300_edac.c
6945
6946EDAC-I7CORE
6947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6948L:	linux-edac@vger.kernel.org
6949S:	Maintained
6950F:	drivers/edac/i7core_edac.c
6951
6952EDAC-I82443BXGX
6953M:	Tim Small <tim@buttersideup.com>
6954L:	linux-edac@vger.kernel.org
6955S:	Maintained
6956F:	drivers/edac/i82443bxgx_edac.c
6957
6958EDAC-I82975X
6959M:	"Arvind R." <arvino55@gmail.com>
6960L:	linux-edac@vger.kernel.org
6961S:	Maintained
6962F:	drivers/edac/i82975x_edac.c
6963
6964EDAC-IE31200
6965M:	Jason Baron <jbaron@akamai.com>
6966L:	linux-edac@vger.kernel.org
6967S:	Maintained
6968F:	drivers/edac/ie31200_edac.c
6969
6970EDAC-IGEN6
6971M:	Tony Luck <tony.luck@intel.com>
6972R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6973L:	linux-edac@vger.kernel.org
6974S:	Maintained
6975F:	drivers/edac/igen6_edac.c
6976
6977EDAC-MPC85XX
6978M:	Johannes Thumshirn <morbidrsa@gmail.com>
6979L:	linux-edac@vger.kernel.org
6980S:	Maintained
6981F:	drivers/edac/mpc85xx_edac.[ch]
6982
6983EDAC-PASEMI
6984M:	Egor Martovetsky <egor@pasemi.com>
6985L:	linux-edac@vger.kernel.org
6986S:	Maintained
6987F:	drivers/edac/pasemi_edac.c
6988
6989EDAC-PND2
6990M:	Tony Luck <tony.luck@intel.com>
6991L:	linux-edac@vger.kernel.org
6992S:	Maintained
6993F:	drivers/edac/pnd2_edac.[ch]
6994
6995EDAC-QCOM
6996M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6997M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6998L:	linux-arm-msm@vger.kernel.org
6999L:	linux-edac@vger.kernel.org
7000S:	Maintained
7001F:	drivers/edac/qcom_edac.c
7002
7003EDAC-R82600
7004M:	Tim Small <tim@buttersideup.com>
7005L:	linux-edac@vger.kernel.org
7006S:	Maintained
7007F:	drivers/edac/r82600_edac.c
7008
7009EDAC-SBRIDGE
7010M:	Tony Luck <tony.luck@intel.com>
7011R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7012L:	linux-edac@vger.kernel.org
7013S:	Maintained
7014F:	drivers/edac/sb_edac.c
7015
7016EDAC-SKYLAKE
7017M:	Tony Luck <tony.luck@intel.com>
7018L:	linux-edac@vger.kernel.org
7019S:	Maintained
7020F:	drivers/edac/skx_*.[ch]
7021
7022EDAC-TI
7023M:	Tero Kristo <kristo@kernel.org>
7024L:	linux-edac@vger.kernel.org
7025S:	Odd Fixes
7026F:	drivers/edac/ti_edac.c
7027
7028EDIROL UA-101/UA-1000 DRIVER
7029M:	Clemens Ladisch <clemens@ladisch.de>
7030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7031S:	Maintained
7032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7033F:	sound/usb/misc/ua101.c
7034
7035EFI TEST DRIVER
7036M:	Ivan Hu <ivan.hu@canonical.com>
7037M:	Ard Biesheuvel <ardb@kernel.org>
7038L:	linux-efi@vger.kernel.org
7039S:	Maintained
7040F:	drivers/firmware/efi/test/
7041
7042EFI VARIABLE FILESYSTEM
7043M:	Matthew Garrett <matthew.garrett@nebula.com>
7044M:	Jeremy Kerr <jk@ozlabs.org>
7045M:	Ard Biesheuvel <ardb@kernel.org>
7046L:	linux-efi@vger.kernel.org
7047S:	Maintained
7048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7049F:	fs/efivarfs/
7050
7051EFIFB FRAMEBUFFER DRIVER
7052M:	Peter Jones <pjones@redhat.com>
7053L:	linux-fbdev@vger.kernel.org
7054S:	Maintained
7055F:	drivers/video/fbdev/efifb.c
7056
7057EFS FILESYSTEM
7058S:	Orphan
7059W:	http://aeschi.ch.eu.org/efs/
7060F:	fs/efs/
7061
7062EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7063M:	Douglas Miller <dougmill@linux.ibm.com>
7064L:	netdev@vger.kernel.org
7065S:	Maintained
7066F:	drivers/net/ethernet/ibm/ehea/
7067
7068EM28XX VIDEO4LINUX DRIVER
7069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7070L:	linux-media@vger.kernel.org
7071S:	Maintained
7072W:	https://linuxtv.org
7073T:	git git://linuxtv.org/media_tree.git
7074F:	Documentation/admin-guide/media/em28xx*
7075F:	drivers/media/usb/em28xx/
7076
7077EMBEDDED LINUX
7078M:	Matt Mackall <mpm@selenic.com>
7079M:	David Woodhouse <dwmw2@infradead.org>
7080L:	linux-embedded@vger.kernel.org
7081S:	Maintained
7082
7083EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7084M:	Adrian Hunter <adrian.hunter@intel.com>
7085M:	Ritesh Harjani <riteshh@codeaurora.org>
7086M:	Asutosh Das <asutoshd@codeaurora.org>
7087L:	linux-mmc@vger.kernel.org
7088S:	Maintained
7089F:	drivers/mmc/host/cqhci*
7090
7091EMULEX 10Gbps iSCSI - OneConnect DRIVER
7092M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7093L:	linux-scsi@vger.kernel.org
7094S:	Supported
7095W:	http://www.broadcom.com
7096F:	drivers/scsi/be2iscsi/
7097
7098EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7099M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7100M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7101M:	Somnath Kotur <somnath.kotur@broadcom.com>
7102L:	netdev@vger.kernel.org
7103S:	Supported
7104W:	http://www.emulex.com
7105F:	drivers/net/ethernet/emulex/benet/
7106
7107EMULEX ONECONNECT ROCE DRIVER
7108M:	Selvin Xavier <selvin.xavier@broadcom.com>
7109L:	linux-rdma@vger.kernel.org
7110S:	Odd Fixes
7111W:	http://www.broadcom.com
7112F:	drivers/infiniband/hw/ocrdma/
7113F:	include/uapi/rdma/ocrdma-abi.h
7114
7115EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7116M:	James Smart <james.smart@broadcom.com>
7117M:	Dick Kennedy <dick.kennedy@broadcom.com>
7118L:	linux-scsi@vger.kernel.org
7119S:	Supported
7120W:	http://www.broadcom.com
7121F:	drivers/scsi/lpfc/
7122
7123EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7124M:	James Smart <james.smart@broadcom.com>
7125M:	Ram Vegesna <ram.vegesna@broadcom.com>
7126L:	linux-scsi@vger.kernel.org
7127L:	target-devel@vger.kernel.org
7128S:	Supported
7129W:	http://www.broadcom.com
7130F:	drivers/scsi/elx/
7131
7132ENE CB710 FLASH CARD READER DRIVER
7133M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7134S:	Maintained
7135F:	drivers/misc/cb710/
7136F:	drivers/mmc/host/cb710-mmc.*
7137F:	include/linux/cb710.h
7138
7139ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7140M:	Maxim Levitsky <maximlevitsky@gmail.com>
7141S:	Maintained
7142F:	drivers/media/rc/ene_ir.*
7143
7144EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7145M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7146L:	linuxppc-dev@lists.ozlabs.org
7147S:	Maintained
7148F:	drivers/tty/ehv_bytechan.c
7149
7150EPSON S1D13XXX FRAMEBUFFER DRIVER
7151M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7152S:	Maintained
7153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7154F:	drivers/video/fbdev/s1d13xxxfb.c
7155F:	include/video/s1d13xxxfb.h
7156
7157EROFS FILE SYSTEM
7158M:	Gao Xiang <xiang@kernel.org>
7159M:	Chao Yu <chao@kernel.org>
7160L:	linux-erofs@lists.ozlabs.org
7161S:	Maintained
7162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7163F:	Documentation/filesystems/erofs.rst
7164F:	fs/erofs/
7165F:	include/trace/events/erofs.h
7166
7167ERRSEQ ERROR TRACKING INFRASTRUCTURE
7168M:	Jeff Layton <jlayton@kernel.org>
7169S:	Maintained
7170F:	include/linux/errseq.h
7171F:	lib/errseq.c
7172
7173ET131X NETWORK DRIVER
7174M:	Mark Einon <mark.einon@gmail.com>
7175S:	Odd Fixes
7176F:	drivers/net/ethernet/agere/
7177
7178ETAS ES58X CAN/USB DRIVER
7179M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7180L:	linux-can@vger.kernel.org
7181S:	Maintained
7182F:	drivers/net/can/usb/etas_es58x/
7183
7184ETHERNET BRIDGE
7185M:	Roopa Prabhu <roopa@nvidia.com>
7186M:	Nikolay Aleksandrov <razor@blackwall.org>
7187L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7188L:	netdev@vger.kernel.org
7189S:	Maintained
7190W:	http://www.linuxfoundation.org/en/Net:Bridge
7191F:	include/linux/netfilter_bridge/
7192F:	net/bridge/
7193
7194ETHERNET PHY LIBRARY
7195M:	Andrew Lunn <andrew@lunn.ch>
7196M:	Heiner Kallweit <hkallweit1@gmail.com>
7197R:	Russell King <linux@armlinux.org.uk>
7198L:	netdev@vger.kernel.org
7199S:	Maintained
7200F:	Documentation/ABI/testing/sysfs-class-net-phydev
7201F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7202F:	Documentation/devicetree/bindings/net/mdio*
7203F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7204F:	Documentation/networking/phy.rst
7205F:	drivers/net/mdio/
7206F:	drivers/net/mdio/acpi_mdio.c
7207F:	drivers/net/mdio/fwnode_mdio.c
7208F:	drivers/net/mdio/of_mdio.c
7209F:	drivers/net/pcs/
7210F:	drivers/net/phy/
7211F:	include/dt-bindings/net/qca-ar803x.h
7212F:	include/linux/linkmode.h
7213F:	include/linux/*mdio*.h
7214F:	include/linux/mdio/*.h
7215F:	include/linux/mii.h
7216F:	include/linux/of_net.h
7217F:	include/linux/phy.h
7218F:	include/linux/phy_fixed.h
7219F:	include/linux/platform_data/mdio-bcm-unimac.h
7220F:	include/linux/platform_data/mdio-gpio.h
7221F:	include/trace/events/mdio.h
7222F:	include/uapi/linux/mdio.h
7223F:	include/uapi/linux/mii.h
7224F:	net/core/of_net.c
7225
7226EXEC & BINFMT API
7227R:	Eric Biederman <ebiederm@xmission.com>
7228R:	Kees Cook <keescook@chromium.org>
7229F:	arch/alpha/kernel/binfmt_loader.c
7230F:	arch/x86/ia32/ia32_aout.c
7231F:	fs/*binfmt_*.c
7232F:	fs/exec.c
7233F:	include/linux/binfmts.h
7234F:	include/linux/elf.h
7235F:	include/uapi/linux/binfmts.h
7236F:	tools/testing/selftests/exec/
7237N:	asm/elf.h
7238N:	binfmt
7239
7240EXFAT FILE SYSTEM
7241M:	Namjae Jeon <linkinjeon@kernel.org>
7242M:	Sungjong Seo <sj1557.seo@samsung.com>
7243L:	linux-fsdevel@vger.kernel.org
7244S:	Maintained
7245F:	fs/exfat/
7246
7247EXT2 FILE SYSTEM
7248M:	Jan Kara <jack@suse.com>
7249L:	linux-ext4@vger.kernel.org
7250S:	Maintained
7251F:	Documentation/filesystems/ext2.rst
7252F:	fs/ext2/
7253F:	include/linux/ext2*
7254
7255EXT4 FILE SYSTEM
7256M:	"Theodore Ts'o" <tytso@mit.edu>
7257M:	Andreas Dilger <adilger.kernel@dilger.ca>
7258L:	linux-ext4@vger.kernel.org
7259S:	Maintained
7260W:	http://ext4.wiki.kernel.org
7261Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7263F:	Documentation/filesystems/ext4/
7264F:	fs/ext4/
7265F:	include/trace/events/ext4.h
7266
7267Extended Verification Module (EVM)
7268M:	Mimi Zohar <zohar@linux.ibm.com>
7269L:	linux-integrity@vger.kernel.org
7270S:	Supported
7271F:	security/integrity/evm/
7272
7273EXTENSIBLE FIRMWARE INTERFACE (EFI)
7274M:	Ard Biesheuvel <ardb@kernel.org>
7275L:	linux-efi@vger.kernel.org
7276S:	Maintained
7277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7278F:	Documentation/admin-guide/efi-stub.rst
7279F:	arch/*/include/asm/efi.h
7280F:	arch/*/kernel/efi.c
7281F:	arch/arm/boot/compressed/efi-header.S
7282F:	arch/arm64/kernel/efi-entry.S
7283F:	arch/x86/platform/efi/
7284F:	drivers/firmware/efi/
7285F:	include/linux/efi*.h
7286
7287EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7288M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7289M:	Chanwoo Choi <cw00.choi@samsung.com>
7290L:	linux-kernel@vger.kernel.org
7291S:	Maintained
7292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7293F:	Documentation/devicetree/bindings/extcon/
7294F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7295F:	drivers/extcon/
7296F:	include/linux/extcon.h
7297F:	include/linux/extcon/
7298
7299EXTRA BOOT CONFIG
7300M:	Masami Hiramatsu <mhiramat@kernel.org>
7301S:	Maintained
7302F:	Documentation/admin-guide/bootconfig.rst
7303F:	fs/proc/bootconfig.c
7304F:	include/linux/bootconfig.h
7305F:	lib/bootconfig.c
7306F:	tools/bootconfig/*
7307F:	tools/bootconfig/scripts/*
7308
7309EXYNOS DP DRIVER
7310M:	Jingoo Han <jingoohan1@gmail.com>
7311L:	dri-devel@lists.freedesktop.org
7312S:	Maintained
7313F:	drivers/gpu/drm/exynos/exynos_dp*
7314
7315EXYNOS SYSMMU (IOMMU) driver
7316M:	Marek Szyprowski <m.szyprowski@samsung.com>
7317L:	iommu@lists.linux-foundation.org
7318S:	Maintained
7319F:	drivers/iommu/exynos-iommu.c
7320
7321F2FS FILE SYSTEM
7322M:	Jaegeuk Kim <jaegeuk@kernel.org>
7323M:	Chao Yu <chao@kernel.org>
7324L:	linux-f2fs-devel@lists.sourceforge.net
7325S:	Maintained
7326W:	https://f2fs.wiki.kernel.org/
7327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7328F:	Documentation/ABI/testing/sysfs-fs-f2fs
7329F:	Documentation/filesystems/f2fs.rst
7330F:	fs/f2fs/
7331F:	include/linux/f2fs_fs.h
7332F:	include/trace/events/f2fs.h
7333F:	include/uapi/linux/f2fs.h
7334
7335F71805F HARDWARE MONITORING DRIVER
7336M:	Jean Delvare <jdelvare@suse.com>
7337L:	linux-hwmon@vger.kernel.org
7338S:	Maintained
7339F:	Documentation/hwmon/f71805f.rst
7340F:	drivers/hwmon/f71805f.c
7341
7342FADDR2LINE
7343M:	Josh Poimboeuf <jpoimboe@redhat.com>
7344S:	Maintained
7345F:	scripts/faddr2line
7346
7347FAILOVER MODULE
7348M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7349L:	netdev@vger.kernel.org
7350S:	Supported
7351F:	Documentation/networking/failover.rst
7352F:	include/net/failover.h
7353F:	net/core/failover.c
7354
7355FANOTIFY
7356M:	Jan Kara <jack@suse.cz>
7357R:	Amir Goldstein <amir73il@gmail.com>
7358R:	Matthew Bobrowski <repnop@google.com>
7359L:	linux-fsdevel@vger.kernel.org
7360S:	Maintained
7361F:	fs/notify/fanotify/
7362F:	include/linux/fanotify.h
7363F:	include/uapi/linux/fanotify.h
7364
7365FARSYNC SYNCHRONOUS DRIVER
7366M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7367S:	Supported
7368W:	http://www.farsite.co.uk/
7369F:	drivers/net/wan/farsync.*
7370
7371FAULT INJECTION SUPPORT
7372M:	Akinobu Mita <akinobu.mita@gmail.com>
7373S:	Supported
7374F:	Documentation/fault-injection/
7375F:	lib/fault-inject.c
7376
7377FBTFT Framebuffer drivers
7378L:	dri-devel@lists.freedesktop.org
7379L:	linux-fbdev@vger.kernel.org
7380S:	Orphan
7381F:	drivers/staging/fbtft/
7382
7383FC0011 TUNER DRIVER
7384M:	Michael Buesch <m@bues.ch>
7385L:	linux-media@vger.kernel.org
7386S:	Maintained
7387F:	drivers/media/tuners/fc0011.c
7388F:	drivers/media/tuners/fc0011.h
7389
7390FC2580 MEDIA DRIVER
7391M:	Antti Palosaari <crope@iki.fi>
7392L:	linux-media@vger.kernel.org
7393S:	Maintained
7394W:	https://linuxtv.org
7395W:	http://palosaari.fi/linux/
7396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7397T:	git git://linuxtv.org/anttip/media_tree.git
7398F:	drivers/media/tuners/fc2580*
7399
7400FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7401M:	Hannes Reinecke <hare@suse.de>
7402L:	linux-scsi@vger.kernel.org
7403S:	Supported
7404W:	www.Open-FCoE.org
7405F:	drivers/scsi/fcoe/
7406F:	drivers/scsi/libfc/
7407F:	include/scsi/fc/
7408F:	include/scsi/libfc.h
7409F:	include/scsi/libfcoe.h
7410F:	include/uapi/scsi/fc/
7411
7412FILE LOCKING (flock() and fcntl()/lockf())
7413M:	Jeff Layton <jlayton@kernel.org>
7414L:	linux-fsdevel@vger.kernel.org
7415S:	Maintained
7416F:	fs/fcntl.c
7417F:	fs/locks.c
7418F:	include/linux/fcntl.h
7419F:	include/uapi/linux/fcntl.h
7420
7421FILESYSTEM DIRECT ACCESS (DAX)
7422M:	Dan Williams <dan.j.williams@intel.com>
7423R:	Matthew Wilcox <willy@infradead.org>
7424R:	Jan Kara <jack@suse.cz>
7425L:	linux-fsdevel@vger.kernel.org
7426L:	nvdimm@lists.linux.dev
7427S:	Supported
7428F:	fs/dax.c
7429F:	include/linux/dax.h
7430F:	include/trace/events/fs_dax.h
7431
7432FILESYSTEMS (VFS and infrastructure)
7433M:	Alexander Viro <viro@zeniv.linux.org.uk>
7434L:	linux-fsdevel@vger.kernel.org
7435S:	Maintained
7436F:	fs/*
7437F:	include/linux/fs.h
7438F:	include/linux/fs_types.h
7439F:	include/uapi/linux/fs.h
7440F:	include/uapi/linux/openat2.h
7441X:	fs/io-wq.c
7442X:	fs/io-wq.h
7443X:	fs/io_uring.c
7444
7445FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7446M:	Riku Voipio <riku.voipio@iki.fi>
7447L:	linux-hwmon@vger.kernel.org
7448S:	Maintained
7449F:	drivers/hwmon/f75375s.c
7450F:	include/linux/f75375s.h
7451
7452FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7453M:	Clemens Ladisch <clemens@ladisch.de>
7454M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7456S:	Maintained
7457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7458F:	include/uapi/sound/firewire.h
7459F:	sound/firewire/
7460
7461FIREWIRE MEDIA DRIVERS (firedtv)
7462M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7463L:	linux-media@vger.kernel.org
7464L:	linux1394-devel@lists.sourceforge.net
7465S:	Maintained
7466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7467F:	drivers/media/firewire/
7468
7469FIREWIRE SBP-2 TARGET
7470M:	Chris Boot <bootc@bootc.net>
7471L:	linux-scsi@vger.kernel.org
7472L:	target-devel@vger.kernel.org
7473L:	linux1394-devel@lists.sourceforge.net
7474S:	Maintained
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7476F:	drivers/target/sbp/
7477
7478FIREWIRE SUBSYSTEM
7479M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7480L:	linux1394-devel@lists.sourceforge.net
7481S:	Maintained
7482W:	http://ieee1394.wiki.kernel.org/
7483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7484F:	drivers/firewire/
7485F:	include/linux/firewire.h
7486F:	include/uapi/linux/firewire*.h
7487F:	tools/firewire/
7488
7489FIRMWARE FRAMEWORK FOR ARMV8-A
7490M:	Sudeep Holla <sudeep.holla@arm.com>
7491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7492S:	Maintained
7493F:	drivers/firmware/arm_ffa/
7494F:	include/linux/arm_ffa.h
7495
7496FIRMWARE LOADER (request_firmware)
7497M:	Luis Chamberlain <mcgrof@kernel.org>
7498L:	linux-kernel@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/firmware_class/
7501F:	drivers/base/firmware_loader/
7502F:	include/linux/firmware.h
7503
7504FLEXTIMER FTM-QUADDEC DRIVER
7505M:	Patrick Havelange <patrick.havelange@essensium.com>
7506L:	linux-iio@vger.kernel.org
7507S:	Maintained
7508F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7509F:	drivers/counter/ftm-quaddec.c
7510
7511FLOPPY DRIVER
7512M:	Denis Efremov <efremov@linux.com>
7513L:	linux-block@vger.kernel.org
7514S:	Odd Fixes
7515F:	drivers/block/floppy.c
7516
7517FLYSKY FSIA6B RC RECEIVER
7518M:	Markus Koch <markus@notsyncing.net>
7519L:	linux-input@vger.kernel.org
7520S:	Maintained
7521F:	drivers/input/joystick/fsia6b.c
7522
7523FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7524M:	Geoffrey D. Bennett <g@b4.vu>
7525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7526S:	Maintained
7527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7528F:	sound/usb/mixer_scarlett_gen2.c
7529
7530FORCEDETH GIGABIT ETHERNET DRIVER
7531M:	Rain River <rain.1986.08.12@gmail.com>
7532M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7533L:	netdev@vger.kernel.org
7534S:	Maintained
7535F:	drivers/net/ethernet/nvidia/*
7536
7537FORTIFY_SOURCE
7538M:	Kees Cook <keescook@chromium.org>
7539L:	linux-hardening@vger.kernel.org
7540S:	Supported
7541F:	include/linux/fortify-string.h
7542F:	lib/test_fortify/*
7543F:	scripts/test_fortify.sh
7544K:	\b__NO_FORTIFY\b
7545
7546FPGA DFL DRIVERS
7547M:	Wu Hao <hao.wu@intel.com>
7548R:	Tom Rix <trix@redhat.com>
7549L:	linux-fpga@vger.kernel.org
7550S:	Maintained
7551F:	Documentation/ABI/testing/sysfs-bus-dfl*
7552F:	Documentation/fpga/dfl.rst
7553F:	drivers/fpga/dfl*
7554F:	drivers/uio/uio_dfl.c
7555F:	include/linux/dfl.h
7556F:	include/uapi/linux/fpga-dfl.h
7557
7558FPGA MANAGER FRAMEWORK
7559M:	Moritz Fischer <mdf@kernel.org>
7560M:	Wu Hao <hao.wu@intel.com>
7561M:	Xu Yilun <yilun.xu@intel.com>
7562R:	Tom Rix <trix@redhat.com>
7563L:	linux-fpga@vger.kernel.org
7564S:	Maintained
7565Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7567F:	Documentation/devicetree/bindings/fpga/
7568F:	Documentation/driver-api/fpga/
7569F:	Documentation/fpga/
7570F:	drivers/fpga/
7571F:	include/linux/fpga/
7572
7573FPU EMULATOR
7574M:	Bill Metzenthen <billm@melbpc.org.au>
7575S:	Maintained
7576W:	http://floatingpoint.sourceforge.net/emulator/index.html
7577F:	arch/x86/math-emu/
7578
7579FRAMEBUFFER CORE
7580M:	Daniel Vetter <daniel@ffwll.ch>
7581F:	drivers/video/fbdev/core/
7582S:	Odd Fixes
7583T:	git git://anongit.freedesktop.org/drm/drm-misc
7584
7585FRAMEBUFFER LAYER
7586M:	Helge Deller <deller@gmx.de>
7587L:	linux-fbdev@vger.kernel.org
7588L:	dri-devel@lists.freedesktop.org
7589S:	Maintained
7590Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7592F:	Documentation/fb/
7593F:	drivers/video/
7594F:	include/linux/fb.h
7595F:	include/uapi/linux/fb.h
7596F:	include/uapi/video/
7597F:	include/video/
7598
7599FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7600M:	Horia Geantă <horia.geanta@nxp.com>
7601M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7602M:	Gaurav Jain <gaurav.jain@nxp.com>
7603L:	linux-crypto@vger.kernel.org
7604S:	Maintained
7605F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7606F:	drivers/crypto/caam/
7607
7608FREESCALE COLDFIRE M5441X MMC DRIVER
7609M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7610L:	linux-mmc@vger.kernel.org
7611S:	Maintained
7612F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7613F:	include/linux/platform_data/mmc-esdhc-mcf.h
7614
7615FREESCALE DIU FRAMEBUFFER DRIVER
7616M:	Timur Tabi <timur@kernel.org>
7617L:	linux-fbdev@vger.kernel.org
7618S:	Maintained
7619F:	drivers/video/fbdev/fsl-diu-fb.*
7620
7621FREESCALE DMA DRIVER
7622M:	Li Yang <leoyang.li@nxp.com>
7623M:	Zhang Wei <zw@zh-kernel.org>
7624L:	linuxppc-dev@lists.ozlabs.org
7625S:	Maintained
7626F:	drivers/dma/fsldma.*
7627
7628FREESCALE DSPI DRIVER
7629M:	Vladimir Oltean <olteanv@gmail.com>
7630L:	linux-spi@vger.kernel.org
7631S:	Maintained
7632F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7633F:	drivers/spi/spi-fsl-dspi.c
7634F:	include/linux/spi/spi-fsl-dspi.h
7635
7636FREESCALE ENETC ETHERNET DRIVERS
7637M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7638L:	netdev@vger.kernel.org
7639S:	Maintained
7640F:	drivers/net/ethernet/freescale/enetc/
7641
7642FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7643M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7644L:	netdev@vger.kernel.org
7645S:	Maintained
7646F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7647F:	drivers/net/ethernet/freescale/gianfar*
7648
7649FREESCALE GPMI NAND DRIVER
7650M:	Han Xu <han.xu@nxp.com>
7651L:	linux-mtd@lists.infradead.org
7652S:	Maintained
7653F:	drivers/mtd/nand/raw/gpmi-nand/*
7654
7655FREESCALE I2C CPM DRIVER
7656M:	Jochen Friedrich <jochen@scram.de>
7657L:	linuxppc-dev@lists.ozlabs.org
7658L:	linux-i2c@vger.kernel.org
7659S:	Maintained
7660F:	drivers/i2c/busses/i2c-cpm.c
7661
7662FREESCALE IMX / MXC FEC DRIVER
7663M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7664L:	netdev@vger.kernel.org
7665S:	Maintained
7666F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7667F:	drivers/net/ethernet/freescale/fec.h
7668F:	drivers/net/ethernet/freescale/fec_main.c
7669F:	drivers/net/ethernet/freescale/fec_ptp.c
7670
7671FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7672M:	Sascha Hauer <s.hauer@pengutronix.de>
7673R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7674L:	linux-fbdev@vger.kernel.org
7675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7676S:	Maintained
7677F:	drivers/video/fbdev/imxfb.c
7678F:	include/linux/platform_data/video-imxfb.h
7679
7680FREESCALE IMX DDR PMU DRIVER
7681M:	Frank Li <Frank.li@nxp.com>
7682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7683S:	Maintained
7684F:	Documentation/admin-guide/perf/imx-ddr.rst
7685F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7686F:	drivers/perf/fsl_imx8_ddr_perf.c
7687
7688FREESCALE IMX I2C DRIVER
7689M:	Oleksij Rempel <o.rempel@pengutronix.de>
7690R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7691L:	linux-i2c@vger.kernel.org
7692S:	Maintained
7693F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7694F:	drivers/i2c/busses/i2c-imx.c
7695
7696FREESCALE IMX LPI2C DRIVER
7697M:	Dong Aisheng <aisheng.dong@nxp.com>
7698L:	linux-i2c@vger.kernel.org
7699L:	linux-imx@nxp.com
7700S:	Maintained
7701F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7702F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7703
7704FREESCALE MPC I2C DRIVER
7705M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7706L:	linux-i2c@vger.kernel.org
7707S:	Maintained
7708F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7709F:	drivers/i2c/busses/i2c-mpc.c
7710
7711FREESCALE QORIQ DPAA ETHERNET DRIVER
7712M:	Madalin Bucur <madalin.bucur@nxp.com>
7713L:	netdev@vger.kernel.org
7714S:	Maintained
7715F:	drivers/net/ethernet/freescale/dpaa
7716
7717FREESCALE QORIQ DPAA FMAN DRIVER
7718M:	Madalin Bucur <madalin.bucur@nxp.com>
7719L:	netdev@vger.kernel.org
7720S:	Maintained
7721F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7722F:	drivers/net/ethernet/freescale/fman
7723
7724FREESCALE QORIQ PTP CLOCK DRIVER
7725M:	Yangbo Lu <yangbo.lu@nxp.com>
7726L:	netdev@vger.kernel.org
7727S:	Maintained
7728F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7729F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7730F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7731F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7732F:	drivers/ptp/ptp_qoriq.c
7733F:	drivers/ptp/ptp_qoriq_debugfs.c
7734F:	include/linux/fsl/ptp_qoriq.h
7735
7736FREESCALE QUAD SPI DRIVER
7737M:	Han Xu <han.xu@nxp.com>
7738L:	linux-spi@vger.kernel.org
7739S:	Maintained
7740F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7741F:	drivers/spi/spi-fsl-qspi.c
7742
7743FREESCALE QUICC ENGINE LIBRARY
7744M:	Qiang Zhao <qiang.zhao@nxp.com>
7745L:	linuxppc-dev@lists.ozlabs.org
7746S:	Maintained
7747F:	drivers/soc/fsl/qe/
7748F:	include/soc/fsl/*qe*.h
7749F:	include/soc/fsl/*ucc*.h
7750
7751FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7752M:	Li Yang <leoyang.li@nxp.com>
7753L:	netdev@vger.kernel.org
7754L:	linuxppc-dev@lists.ozlabs.org
7755S:	Maintained
7756F:	drivers/net/ethernet/freescale/ucc_geth*
7757
7758FREESCALE QUICC ENGINE UCC HDLC DRIVER
7759M:	Zhao Qiang <qiang.zhao@nxp.com>
7760L:	netdev@vger.kernel.org
7761L:	linuxppc-dev@lists.ozlabs.org
7762S:	Maintained
7763F:	drivers/net/wan/fsl_ucc_hdlc*
7764
7765FREESCALE QUICC ENGINE UCC UART DRIVER
7766M:	Timur Tabi <timur@kernel.org>
7767L:	linuxppc-dev@lists.ozlabs.org
7768S:	Maintained
7769F:	drivers/tty/serial/ucc_uart.c
7770
7771FREESCALE SOC DRIVERS
7772M:	Li Yang <leoyang.li@nxp.com>
7773L:	linuxppc-dev@lists.ozlabs.org
7774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7775S:	Maintained
7776F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7777F:	Documentation/devicetree/bindings/soc/fsl/
7778F:	drivers/soc/fsl/
7779F:	include/linux/fsl/
7780
7781FREESCALE SOC FS_ENET DRIVER
7782M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7783L:	linuxppc-dev@lists.ozlabs.org
7784L:	netdev@vger.kernel.org
7785S:	Maintained
7786F:	drivers/net/ethernet/freescale/fs_enet/
7787F:	include/linux/fs_enet_pd.h
7788
7789FREESCALE SOC SOUND DRIVERS
7790M:	Nicolin Chen <nicoleotsuka@gmail.com>
7791M:	Xiubo Li <Xiubo.Lee@gmail.com>
7792R:	Fabio Estevam <festevam@gmail.com>
7793R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7795L:	linuxppc-dev@lists.ozlabs.org
7796S:	Maintained
7797F:	sound/soc/fsl/fsl*
7798F:	sound/soc/fsl/imx*
7799F:	sound/soc/fsl/mpc8610_hpcd.c
7800
7801FREESCALE USB PERIPHERAL DRIVERS
7802M:	Li Yang <leoyang.li@nxp.com>
7803L:	linux-usb@vger.kernel.org
7804L:	linuxppc-dev@lists.ozlabs.org
7805S:	Maintained
7806F:	drivers/usb/gadget/udc/fsl*
7807
7808FREESCALE USB PHY DRIVER
7809M:	Ran Wang <ran.wang_1@nxp.com>
7810L:	linux-usb@vger.kernel.org
7811L:	linuxppc-dev@lists.ozlabs.org
7812S:	Maintained
7813F:	drivers/usb/phy/phy-fsl-usb*
7814
7815FREEVXFS FILESYSTEM
7816M:	Christoph Hellwig <hch@infradead.org>
7817S:	Maintained
7818W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7819F:	fs/freevxfs/
7820
7821FREEZER
7822M:	"Rafael J. Wysocki" <rafael@kernel.org>
7823M:	Pavel Machek <pavel@ucw.cz>
7824L:	linux-pm@vger.kernel.org
7825S:	Supported
7826F:	Documentation/power/freezing-of-tasks.rst
7827F:	include/linux/freezer.h
7828F:	kernel/freezer.c
7829
7830FRONTSWAP API
7831M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7832L:	linux-kernel@vger.kernel.org
7833S:	Maintained
7834F:	include/linux/frontswap.h
7835F:	mm/frontswap.c
7836
7837FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7838M:	David Howells <dhowells@redhat.com>
7839L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7840S:	Supported
7841F:	Documentation/filesystems/caching/
7842F:	fs/fscache/
7843F:	include/linux/fscache*.h
7844
7845FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7846M:	Theodore Y. Ts'o <tytso@mit.edu>
7847M:	Jaegeuk Kim <jaegeuk@kernel.org>
7848M:	Eric Biggers <ebiggers@kernel.org>
7849L:	linux-fscrypt@vger.kernel.org
7850S:	Supported
7851Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7852T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7853F:	Documentation/filesystems/fscrypt.rst
7854F:	fs/crypto/
7855F:	include/linux/fscrypt*.h
7856F:	include/uapi/linux/fscrypt.h
7857
7858FSI SUBSYSTEM
7859M:	Jeremy Kerr <jk@ozlabs.org>
7860M:	Joel Stanley <joel@jms.id.au>
7861R:	Alistar Popple <alistair@popple.id.au>
7862R:	Eddie James <eajames@linux.ibm.com>
7863L:	linux-fsi@lists.ozlabs.org
7864S:	Supported
7865Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7867F:	drivers/fsi/
7868F:	include/linux/fsi*.h
7869F:	include/trace/events/fsi*.h
7870
7871FSI-ATTACHED I2C DRIVER
7872M:	Eddie James <eajames@linux.ibm.com>
7873L:	linux-i2c@vger.kernel.org
7874L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7875S:	Maintained
7876F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7877F:	drivers/i2c/busses/i2c-fsi.c
7878
7879FSI-ATTACHED SPI DRIVER
7880M:	Eddie James <eajames@linux.ibm.com>
7881L:	linux-spi@vger.kernel.org
7882S:	Maintained
7883F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7884F:	drivers/spi/spi-fsi.c
7885
7886FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7887M:	Jan Kara <jack@suse.cz>
7888R:	Amir Goldstein <amir73il@gmail.com>
7889L:	linux-fsdevel@vger.kernel.org
7890S:	Maintained
7891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7892F:	fs/notify/
7893F:	include/linux/fsnotify*.h
7894
7895FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7896M:	Eric Biggers <ebiggers@kernel.org>
7897M:	Theodore Y. Ts'o <tytso@mit.edu>
7898L:	linux-fscrypt@vger.kernel.org
7899S:	Supported
7900Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7901T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7902F:	Documentation/filesystems/fsverity.rst
7903F:	fs/verity/
7904F:	include/linux/fsverity.h
7905F:	include/uapi/linux/fsverity.h
7906
7907FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7908M:	Michael Zaidman <michael.zaidman@gmail.com>
7909L:	linux-i2c@vger.kernel.org
7910L:	linux-input@vger.kernel.org
7911S:	Maintained
7912F:	drivers/hid/hid-ft260.c
7913
7914FUJITSU LAPTOP EXTRAS
7915M:	Jonathan Woithe <jwoithe@just42.net>
7916L:	platform-driver-x86@vger.kernel.org
7917S:	Maintained
7918F:	drivers/platform/x86/fujitsu-laptop.c
7919
7920FUJITSU M-5MO LS CAMERA ISP DRIVER
7921M:	Kyungmin Park <kyungmin.park@samsung.com>
7922M:	Heungjun Kim <riverful.kim@samsung.com>
7923L:	linux-media@vger.kernel.org
7924S:	Maintained
7925F:	drivers/media/i2c/m5mols/
7926F:	include/media/i2c/m5mols.h
7927
7928FUJITSU TABLET EXTRAS
7929M:	Robert Gerlach <khnz@gmx.de>
7930L:	platform-driver-x86@vger.kernel.org
7931S:	Maintained
7932F:	drivers/platform/x86/fujitsu-tablet.c
7933
7934FUNGIBLE ETHERNET DRIVERS
7935M:	Dimitris Michailidis <dmichail@fungible.com>
7936L:	netdev@vger.kernel.org
7937S:	Supported
7938F:	drivers/net/ethernet/fungible/
7939
7940FUSE: FILESYSTEM IN USERSPACE
7941M:	Miklos Szeredi <miklos@szeredi.hu>
7942L:	linux-fsdevel@vger.kernel.org
7943S:	Maintained
7944W:	https://github.com/libfuse/
7945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7946F:	Documentation/filesystems/fuse.rst
7947F:	fs/fuse/
7948F:	include/uapi/linux/fuse.h
7949
7950FUTEX SUBSYSTEM
7951M:	Thomas Gleixner <tglx@linutronix.de>
7952M:	Ingo Molnar <mingo@redhat.com>
7953R:	Peter Zijlstra <peterz@infradead.org>
7954R:	Darren Hart <dvhart@infradead.org>
7955R:	Davidlohr Bueso <dave@stgolabs.net>
7956R:	André Almeida <andrealmeid@collabora.com>
7957L:	linux-kernel@vger.kernel.org
7958S:	Maintained
7959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7960F:	Documentation/locking/*futex*
7961F:	include/asm-generic/futex.h
7962F:	include/linux/futex.h
7963F:	include/uapi/linux/futex.h
7964F:	kernel/futex/*
7965F:	tools/perf/bench/futex*
7966F:	tools/testing/selftests/futex/
7967
7968GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7969M:	Tim Harvey <tharvey@gateworks.com>
7970M:	Robert Jones <rjones@gateworks.com>
7971S:	Maintained
7972F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7973F:	drivers/mfd/gateworks-gsc.c
7974F:	include/linux/mfd/gsc.h
7975F:	Documentation/hwmon/gsc-hwmon.rst
7976F:	drivers/hwmon/gsc-hwmon.c
7977F:	include/linux/platform_data/gsc_hwmon.h
7978
7979GCC PLUGINS
7980M:	Kees Cook <keescook@chromium.org>
7981L:	linux-hardening@vger.kernel.org
7982S:	Maintained
7983F:	Documentation/kbuild/gcc-plugins.rst
7984F:	scripts/Makefile.gcc-plugins
7985F:	scripts/gcc-plugins/
7986
7987GCOV BASED KERNEL PROFILING
7988M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7989S:	Maintained
7990F:	Documentation/dev-tools/gcov.rst
7991F:	kernel/gcov/
7992
7993GDB KERNEL DEBUGGING HELPER SCRIPTS
7994M:	Jan Kiszka <jan.kiszka@siemens.com>
7995M:	Kieran Bingham <kbingham@kernel.org>
7996S:	Supported
7997F:	scripts/gdb/
7998
7999GEMINI CRYPTO DRIVER
8000M:	Corentin Labbe <clabbe@baylibre.com>
8001L:	linux-crypto@vger.kernel.org
8002S:	Maintained
8003F:	drivers/crypto/gemini/
8004
8005GEMTEK FM RADIO RECEIVER DRIVER
8006M:	Hans Verkuil <hverkuil@xs4all.nl>
8007L:	linux-media@vger.kernel.org
8008S:	Maintained
8009W:	https://linuxtv.org
8010T:	git git://linuxtv.org/media_tree.git
8011F:	drivers/media/radio/radio-gemtek*
8012
8013GENERIC ARCHITECTURE TOPOLOGY
8014M:	Sudeep Holla <sudeep.holla@arm.com>
8015L:	linux-kernel@vger.kernel.org
8016S:	Maintained
8017F:	drivers/base/arch_topology.c
8018F:	include/linux/arch_topology.h
8019
8020GENERIC ENTRY CODE
8021M:	Thomas Gleixner <tglx@linutronix.de>
8022M:	Peter Zijlstra <peterz@infradead.org>
8023M:	Andy Lutomirski <luto@kernel.org>
8024L:	linux-kernel@vger.kernel.org
8025S:	Maintained
8026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8027F:	include/linux/entry-common.h
8028F:	include/linux/entry-kvm.h
8029F:	kernel/entry/
8030
8031GENERIC GPIO I2C DRIVER
8032M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8033S:	Supported
8034F:	drivers/i2c/busses/i2c-gpio.c
8035F:	include/linux/platform_data/i2c-gpio.h
8036
8037GENERIC GPIO I2C MULTIPLEXER DRIVER
8038M:	Peter Korsgaard <peter.korsgaard@barco.com>
8039L:	linux-i2c@vger.kernel.org
8040S:	Supported
8041F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8042F:	drivers/i2c/muxes/i2c-mux-gpio.c
8043F:	include/linux/platform_data/i2c-mux-gpio.h
8044
8045GENERIC HDLC (WAN) DRIVERS
8046M:	Krzysztof Halasa <khc@pm.waw.pl>
8047S:	Maintained
8048W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8049F:	drivers/net/wan/c101.c
8050F:	drivers/net/wan/hd6457*
8051F:	drivers/net/wan/hdlc*
8052F:	drivers/net/wan/n2.c
8053F:	drivers/net/wan/pc300too.c
8054F:	drivers/net/wan/pci200syn.c
8055F:	drivers/net/wan/wanxl*
8056
8057GENERIC INCLUDE/ASM HEADER FILES
8058M:	Arnd Bergmann <arnd@arndb.de>
8059L:	linux-arch@vger.kernel.org
8060S:	Maintained
8061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8062F:	include/asm-generic/
8063F:	include/uapi/asm-generic/
8064
8065GENERIC PHY FRAMEWORK
8066M:	Kishon Vijay Abraham I <kishon@ti.com>
8067M:	Vinod Koul <vkoul@kernel.org>
8068L:	linux-phy@lists.infradead.org
8069S:	Supported
8070Q:	https://patchwork.kernel.org/project/linux-phy/list/
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8072F:	Documentation/devicetree/bindings/phy/
8073F:	drivers/phy/
8074F:	include/linux/phy/
8075
8076GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8077M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8078S:	Supported
8079F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8080
8081GENERIC PM DOMAINS
8082M:	"Rafael J. Wysocki" <rafael@kernel.org>
8083M:	Kevin Hilman <khilman@kernel.org>
8084M:	Ulf Hansson <ulf.hansson@linaro.org>
8085L:	linux-pm@vger.kernel.org
8086S:	Supported
8087F:	Documentation/devicetree/bindings/power/power?domain*
8088F:	drivers/base/power/domain*.c
8089F:	include/linux/pm_domain.h
8090
8091GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8092M:	Eugen Hristev <eugen.hristev@microchip.com>
8093L:	linux-input@vger.kernel.org
8094S:	Maintained
8095F:	drivers/input/touchscreen/resistive-adc-touch.c
8096
8097GENERIC STRING LIBRARY
8098R:	Andy Shevchenko <andy@kernel.org>
8099S:	Maintained
8100F:	lib/string.c
8101F:	lib/string_helpers.c
8102F:	lib/test_string.c
8103F:	lib/test-string_helpers.c
8104
8105GENERIC UIO DRIVER FOR PCI DEVICES
8106M:	"Michael S. Tsirkin" <mst@redhat.com>
8107L:	kvm@vger.kernel.org
8108S:	Supported
8109F:	drivers/uio/uio_pci_generic.c
8110
8111GENERIC VDSO LIBRARY
8112M:	Andy Lutomirski <luto@kernel.org>
8113M:	Thomas Gleixner <tglx@linutronix.de>
8114M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8115L:	linux-kernel@vger.kernel.org
8116S:	Maintained
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8118F:	include/asm-generic/vdso/vsyscall.h
8119F:	include/vdso/
8120F:	kernel/time/vsyscall.c
8121F:	lib/vdso/
8122
8123GENWQE (IBM Generic Workqueue Card)
8124M:	Frank Haverkamp <haver@linux.ibm.com>
8125S:	Supported
8126F:	drivers/misc/genwqe/
8127
8128GET_MAINTAINER SCRIPT
8129M:	Joe Perches <joe@perches.com>
8130S:	Maintained
8131F:	scripts/get_maintainer.pl
8132
8133GFS2 FILE SYSTEM
8134M:	Bob Peterson <rpeterso@redhat.com>
8135M:	Andreas Gruenbacher <agruenba@redhat.com>
8136L:	cluster-devel@redhat.com
8137S:	Supported
8138B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8140F:	Documentation/filesystems/gfs2*
8141F:	fs/gfs2/
8142F:	include/uapi/linux/gfs2_ondisk.h
8143
8144GIGABYTE WMI DRIVER
8145M:	Thomas Weißschuh <thomas@weissschuh.net>
8146L:	platform-driver-x86@vger.kernel.org
8147S:	Maintained
8148F:	drivers/platform/x86/gigabyte-wmi.c
8149
8150GNSS SUBSYSTEM
8151M:	Johan Hovold <johan@kernel.org>
8152S:	Maintained
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8154F:	Documentation/ABI/testing/sysfs-class-gnss
8155F:	Documentation/devicetree/bindings/gnss/
8156F:	drivers/gnss/
8157F:	include/linux/gnss.h
8158
8159GO7007 MPEG CODEC
8160M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8161L:	linux-media@vger.kernel.org
8162S:	Maintained
8163F:	drivers/media/usb/go7007/
8164
8165GOODIX TOUCHSCREEN
8166M:	Bastien Nocera <hadess@hadess.net>
8167M:	Hans de Goede <hdegoede@redhat.com>
8168L:	linux-input@vger.kernel.org
8169S:	Maintained
8170F:	drivers/input/touchscreen/goodix*
8171
8172GOOGLE ETHERNET DRIVERS
8173M:	Jeroen de Borst <jeroendb@google.com>
8174R:	Catherine Sullivan <csully@google.com>
8175R:	David Awogbemila <awogbemila@google.com>
8176L:	netdev@vger.kernel.org
8177S:	Supported
8178F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8179F:	drivers/net/ethernet/google
8180
8181GPD POCKET FAN DRIVER
8182M:	Hans de Goede <hdegoede@redhat.com>
8183L:	platform-driver-x86@vger.kernel.org
8184S:	Maintained
8185F:	drivers/platform/x86/gpd-pocket-fan.c
8186
8187GPIO ACPI SUPPORT
8188M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8189M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8190L:	linux-gpio@vger.kernel.org
8191L:	linux-acpi@vger.kernel.org
8192S:	Maintained
8193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8194F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8195F:	drivers/gpio/gpiolib-acpi.c
8196F:	drivers/gpio/gpiolib-acpi.h
8197
8198GPIO AGGREGATOR
8199M:	Geert Uytterhoeven <geert+renesas@glider.be>
8200L:	linux-gpio@vger.kernel.org
8201S:	Supported
8202F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8203F:	drivers/gpio/gpio-aggregator.c
8204
8205GPIO IR Transmitter
8206M:	Sean Young <sean@mess.org>
8207L:	linux-media@vger.kernel.org
8208S:	Maintained
8209F:	drivers/media/rc/gpio-ir-tx.c
8210
8211GPIO MOCKUP DRIVER
8212M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8213L:	linux-gpio@vger.kernel.org
8214S:	Maintained
8215F:	drivers/gpio/gpio-mockup.c
8216F:	tools/testing/selftests/gpio/
8217
8218GPIO REGMAP
8219R:	Michael Walle <michael@walle.cc>
8220S:	Maintained
8221F:	drivers/gpio/gpio-regmap.c
8222F:	include/linux/gpio/regmap.h
8223
8224GPIO SUBSYSTEM
8225M:	Linus Walleij <linus.walleij@linaro.org>
8226M:	Bartosz Golaszewski <brgl@bgdev.pl>
8227L:	linux-gpio@vger.kernel.org
8228S:	Maintained
8229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8230F:	Documentation/ABI/obsolete/sysfs-gpio
8231F:	Documentation/ABI/testing/gpio-cdev
8232F:	Documentation/admin-guide/gpio/
8233F:	Documentation/devicetree/bindings/gpio/
8234F:	Documentation/driver-api/gpio/
8235F:	drivers/gpio/
8236F:	include/asm-generic/gpio.h
8237F:	include/linux/gpio.h
8238F:	include/linux/gpio/
8239F:	include/linux/of_gpio.h
8240F:	include/uapi/linux/gpio.h
8241F:	tools/gpio/
8242
8243GRE DEMULTIPLEXER DRIVER
8244M:	Dmitry Kozlov <xeb@mail.ru>
8245L:	netdev@vger.kernel.org
8246S:	Maintained
8247F:	include/net/gre.h
8248F:	net/ipv4/gre_demux.c
8249F:	net/ipv4/gre_offload.c
8250
8251GRETH 10/100/1G Ethernet MAC device driver
8252M:	Andreas Larsson <andreas@gaisler.com>
8253L:	netdev@vger.kernel.org
8254S:	Maintained
8255F:	drivers/net/ethernet/aeroflex/
8256
8257GREYBUS AUDIO PROTOCOLS DRIVERS
8258M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8259M:	Mark Greer <mgreer@animalcreek.com>
8260S:	Maintained
8261F:	drivers/staging/greybus/audio_apbridgea.c
8262F:	drivers/staging/greybus/audio_apbridgea.h
8263F:	drivers/staging/greybus/audio_codec.c
8264F:	drivers/staging/greybus/audio_codec.h
8265F:	drivers/staging/greybus/audio_gb.c
8266F:	drivers/staging/greybus/audio_manager.c
8267F:	drivers/staging/greybus/audio_manager.h
8268F:	drivers/staging/greybus/audio_manager_module.c
8269F:	drivers/staging/greybus/audio_manager_private.h
8270F:	drivers/staging/greybus/audio_manager_sysfs.c
8271F:	drivers/staging/greybus/audio_module.c
8272F:	drivers/staging/greybus/audio_topology.c
8273
8274GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8275M:	Viresh Kumar <vireshk@kernel.org>
8276S:	Maintained
8277F:	drivers/staging/greybus/authentication.c
8278F:	drivers/staging/greybus/bootrom.c
8279F:	drivers/staging/greybus/firmware.h
8280F:	drivers/staging/greybus/fw-core.c
8281F:	drivers/staging/greybus/fw-download.c
8282F:	drivers/staging/greybus/fw-management.c
8283F:	drivers/staging/greybus/greybus_authentication.h
8284F:	drivers/staging/greybus/greybus_firmware.h
8285F:	drivers/staging/greybus/hid.c
8286F:	drivers/staging/greybus/i2c.c
8287F:	drivers/staging/greybus/spi.c
8288F:	drivers/staging/greybus/spilib.c
8289F:	drivers/staging/greybus/spilib.h
8290
8291GREYBUS LOOPBACK DRIVER
8292M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8293S:	Maintained
8294F:	drivers/staging/greybus/loopback.c
8295
8296GREYBUS PLATFORM DRIVERS
8297M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8298S:	Maintained
8299F:	drivers/staging/greybus/arche-apb-ctrl.c
8300F:	drivers/staging/greybus/arche-platform.c
8301F:	drivers/staging/greybus/arche_platform.h
8302
8303GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8304M:	Rui Miguel Silva <rmfrfs@gmail.com>
8305S:	Maintained
8306F:	drivers/staging/greybus/gpio.c
8307F:	drivers/staging/greybus/light.c
8308F:	drivers/staging/greybus/power_supply.c
8309F:	drivers/staging/greybus/sdio.c
8310F:	drivers/staging/greybus/spi.c
8311F:	drivers/staging/greybus/spilib.c
8312
8313GREYBUS SUBSYSTEM
8314M:	Johan Hovold <johan@kernel.org>
8315M:	Alex Elder <elder@kernel.org>
8316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8317L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8318S:	Maintained
8319F:	drivers/greybus/
8320F:	drivers/staging/greybus/
8321F:	include/linux/greybus.h
8322F:	include/linux/greybus/
8323
8324GREYBUS UART PROTOCOLS DRIVERS
8325M:	David Lin <dtwlin@gmail.com>
8326S:	Maintained
8327F:	drivers/staging/greybus/log.c
8328F:	drivers/staging/greybus/uart.c
8329
8330GS1662 VIDEO SERIALIZER
8331M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8332L:	linux-media@vger.kernel.org
8333S:	Maintained
8334T:	git git://linuxtv.org/media_tree.git
8335F:	drivers/media/spi/gs1662.c
8336
8337GSPCA FINEPIX SUBDRIVER
8338M:	Frank Zago <frank@zago.net>
8339L:	linux-media@vger.kernel.org
8340S:	Maintained
8341T:	git git://linuxtv.org/media_tree.git
8342F:	drivers/media/usb/gspca/finepix.c
8343
8344GSPCA GL860 SUBDRIVER
8345M:	Olivier Lorin <o.lorin@laposte.net>
8346L:	linux-media@vger.kernel.org
8347S:	Maintained
8348T:	git git://linuxtv.org/media_tree.git
8349F:	drivers/media/usb/gspca/gl860/
8350
8351GSPCA M5602 SUBDRIVER
8352M:	Erik Andren <erik.andren@gmail.com>
8353L:	linux-media@vger.kernel.org
8354S:	Maintained
8355T:	git git://linuxtv.org/media_tree.git
8356F:	drivers/media/usb/gspca/m5602/
8357
8358GSPCA PAC207 SONIXB SUBDRIVER
8359M:	Hans Verkuil <hverkuil@xs4all.nl>
8360L:	linux-media@vger.kernel.org
8361S:	Odd Fixes
8362T:	git git://linuxtv.org/media_tree.git
8363F:	drivers/media/usb/gspca/pac207.c
8364
8365GSPCA SN9C20X SUBDRIVER
8366M:	Brian Johnson <brijohn@gmail.com>
8367L:	linux-media@vger.kernel.org
8368S:	Maintained
8369T:	git git://linuxtv.org/media_tree.git
8370F:	drivers/media/usb/gspca/sn9c20x.c
8371
8372GSPCA T613 SUBDRIVER
8373M:	Leandro Costantino <lcostantino@gmail.com>
8374L:	linux-media@vger.kernel.org
8375S:	Maintained
8376T:	git git://linuxtv.org/media_tree.git
8377F:	drivers/media/usb/gspca/t613.c
8378
8379GSPCA USB WEBCAM DRIVER
8380M:	Hans Verkuil <hverkuil@xs4all.nl>
8381L:	linux-media@vger.kernel.org
8382S:	Odd Fixes
8383T:	git git://linuxtv.org/media_tree.git
8384F:	drivers/media/usb/gspca/
8385
8386GTP (GPRS Tunneling Protocol)
8387M:	Pablo Neira Ayuso <pablo@netfilter.org>
8388M:	Harald Welte <laforge@gnumonks.org>
8389L:	osmocom-net-gprs@lists.osmocom.org
8390S:	Maintained
8391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8392F:	drivers/net/gtp.c
8393
8394GUID PARTITION TABLE (GPT)
8395M:	Davidlohr Bueso <dave@stgolabs.net>
8396L:	linux-efi@vger.kernel.org
8397S:	Maintained
8398F:	block/partitions/efi.*
8399
8400H8/300 ARCHITECTURE
8401M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8402L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8403S:	Maintained
8404W:	http://uclinux-h8.sourceforge.jp
8405T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8406F:	arch/h8300/
8407F:	drivers/clk/h8300/
8408F:	drivers/clocksource/h8300_*.c
8409F:	drivers/irqchip/irq-renesas-h8*.c
8410
8411HABANALABS PCI DRIVER
8412M:	Oded Gabbay <ogabbay@kernel.org>
8413S:	Supported
8414T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8415F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8416F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8417F:	drivers/misc/habanalabs/
8418F:	include/uapi/misc/habanalabs.h
8419
8420HACKRF MEDIA DRIVER
8421M:	Antti Palosaari <crope@iki.fi>
8422L:	linux-media@vger.kernel.org
8423S:	Maintained
8424W:	https://linuxtv.org
8425W:	http://palosaari.fi/linux/
8426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8427T:	git git://linuxtv.org/anttip/media_tree.git
8428F:	drivers/media/usb/hackrf/
8429
8430HANTRO VPU CODEC DRIVER
8431M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8432M:	Philipp Zabel <p.zabel@pengutronix.de>
8433L:	linux-media@vger.kernel.org
8434L:	linux-rockchip@lists.infradead.org
8435S:	Maintained
8436F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8437F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8438F:	drivers/staging/media/hantro/
8439
8440HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8441M:	Frank Seidel <frank@f-seidel.de>
8442L:	platform-driver-x86@vger.kernel.org
8443S:	Maintained
8444W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8445F:	drivers/platform/x86/hdaps.c
8446
8447HARDWARE MONITORING
8448M:	Jean Delvare <jdelvare@suse.com>
8449M:	Guenter Roeck <linux@roeck-us.net>
8450L:	linux-hwmon@vger.kernel.org
8451S:	Maintained
8452W:	http://hwmon.wiki.kernel.org/
8453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8454F:	Documentation/ABI/testing/sysfs-class-hwmon
8455F:	Documentation/devicetree/bindings/hwmon/
8456F:	Documentation/hwmon/
8457F:	drivers/hwmon/
8458F:	include/linux/hwmon*.h
8459F:	include/trace/events/hwmon*.h
8460K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8461
8462HARDWARE RANDOM NUMBER GENERATOR CORE
8463M:	Matt Mackall <mpm@selenic.com>
8464M:	Herbert Xu <herbert@gondor.apana.org.au>
8465L:	linux-crypto@vger.kernel.org
8466S:	Odd fixes
8467F:	Documentation/admin-guide/hw_random.rst
8468F:	Documentation/devicetree/bindings/rng/
8469F:	drivers/char/hw_random/
8470F:	include/linux/hw_random.h
8471
8472HARDWARE SPINLOCK CORE
8473M:	Ohad Ben-Cohen <ohad@wizery.com>
8474M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8475R:	Baolin Wang <baolin.wang7@gmail.com>
8476L:	linux-remoteproc@vger.kernel.org
8477S:	Maintained
8478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8479F:	Documentation/devicetree/bindings/hwlock/
8480F:	Documentation/locking/hwspinlock.rst
8481F:	drivers/hwspinlock/
8482F:	include/linux/hwspinlock.h
8483
8484HARDWARE TRACING FACILITIES
8485M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8486S:	Maintained
8487F:	drivers/hwtracing/
8488
8489HARMONY SOUND DRIVER
8490L:	linux-parisc@vger.kernel.org
8491S:	Maintained
8492F:	sound/parisc/harmony.*
8493
8494HDPVR USB VIDEO ENCODER DRIVER
8495M:	Hans Verkuil <hverkuil@xs4all.nl>
8496L:	linux-media@vger.kernel.org
8497S:	Odd Fixes
8498W:	https://linuxtv.org
8499T:	git git://linuxtv.org/media_tree.git
8500F:	drivers/media/usb/hdpvr/
8501
8502HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8503M:	Matt Hsiao <matt.hsiao@hpe.com>
8504S:	Supported
8505F:	drivers/misc/hpilo.[ch]
8506
8507HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8508M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8509S:	Supported
8510F:	Documentation/watchdog/hpwdt.rst
8511F:	drivers/watchdog/hpwdt.c
8512
8513HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8514M:	Don Brace <don.brace@microchip.com>
8515L:	storagedev@microchip.com
8516L:	linux-scsi@vger.kernel.org
8517S:	Supported
8518F:	Documentation/scsi/hpsa.rst
8519F:	drivers/scsi/hpsa*.[ch]
8520F:	include/linux/cciss*.h
8521F:	include/uapi/linux/cciss*.h
8522
8523HFI1 DRIVER
8524M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8525M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8526L:	linux-rdma@vger.kernel.org
8527S:	Supported
8528F:	drivers/infiniband/hw/hfi1
8529
8530HFS FILESYSTEM
8531L:	linux-fsdevel@vger.kernel.org
8532S:	Orphan
8533F:	Documentation/filesystems/hfs.rst
8534F:	fs/hfs/
8535
8536HFSPLUS FILESYSTEM
8537L:	linux-fsdevel@vger.kernel.org
8538S:	Orphan
8539F:	Documentation/filesystems/hfsplus.rst
8540F:	fs/hfsplus/
8541
8542HGA FRAMEBUFFER DRIVER
8543M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8544L:	linux-nvidia@lists.surfsouth.com
8545S:	Maintained
8546W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8547F:	drivers/video/fbdev/hgafb.c
8548
8549HIBERNATION (aka Software Suspend, aka swsusp)
8550M:	"Rafael J. Wysocki" <rafael@kernel.org>
8551M:	Pavel Machek <pavel@ucw.cz>
8552L:	linux-pm@vger.kernel.org
8553S:	Supported
8554B:	https://bugzilla.kernel.org
8555F:	arch/*/include/asm/suspend*.h
8556F:	arch/x86/power/
8557F:	drivers/base/power/
8558F:	include/linux/freezer.h
8559F:	include/linux/pm.h
8560F:	include/linux/suspend.h
8561F:	kernel/power/
8562
8563HID CORE LAYER
8564M:	Jiri Kosina <jikos@kernel.org>
8565M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8566L:	linux-input@vger.kernel.org
8567S:	Maintained
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8569F:	drivers/hid/
8570F:	include/linux/hid*
8571F:	include/uapi/linux/hid*
8572
8573HID LOGITECH DRIVERS
8574R:	Filipe Laíns <lains@riseup.net>
8575L:	linux-input@vger.kernel.org
8576S:	Maintained
8577F:	drivers/hid/hid-logitech-*
8578
8579HID PLAYSTATION DRIVER
8580M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8581L:	linux-input@vger.kernel.org
8582S:	Supported
8583F:	drivers/hid/hid-playstation.c
8584
8585HID SENSOR HUB DRIVERS
8586M:	Jiri Kosina <jikos@kernel.org>
8587M:	Jonathan Cameron <jic23@kernel.org>
8588M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8589L:	linux-input@vger.kernel.org
8590L:	linux-iio@vger.kernel.org
8591S:	Maintained
8592F:	Documentation/hid/hid-sensor*
8593F:	drivers/hid/hid-sensor-*
8594F:	drivers/iio/*/hid-*
8595F:	include/linux/hid-sensor-*
8596
8597HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8598M:	Thomas Gleixner <tglx@linutronix.de>
8599L:	linux-kernel@vger.kernel.org
8600S:	Maintained
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8602F:	Documentation/timers/
8603F:	include/linux/clockchips.h
8604F:	include/linux/hrtimer.h
8605F:	kernel/time/clockevents.c
8606F:	kernel/time/hrtimer.c
8607F:	kernel/time/timer_*.c
8608
8609HIGH-SPEED SCC DRIVER FOR AX.25
8610L:	linux-hams@vger.kernel.org
8611S:	Orphan
8612F:	drivers/net/hamradio/dmascc.c
8613F:	drivers/net/hamradio/scc.c
8614
8615HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8616M:	HighPoint Linux Team <linux@highpoint-tech.com>
8617S:	Supported
8618W:	http://www.highpoint-tech.com
8619F:	Documentation/scsi/hptiop.rst
8620F:	drivers/scsi/hptiop.c
8621
8622HIPPI
8623M:	Jes Sorensen <jes@trained-monkey.org>
8624L:	linux-hippi@sunsite.dk
8625S:	Maintained
8626F:	drivers/net/hippi/
8627F:	include/linux/hippidevice.h
8628F:	include/uapi/linux/if_hippi.h
8629F:	net/802/hippi.c
8630
8631HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8632M:	Kurt Kanzenbach <kurt@linutronix.de>
8633L:	netdev@vger.kernel.org
8634S:	Maintained
8635F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8636F:	drivers/net/dsa/hirschmann/*
8637F:	include/linux/platform_data/hirschmann-hellcreek.h
8638F:	net/dsa/tag_hellcreek.c
8639
8640HISILICON DMA DRIVER
8641M:	Zhou Wang <wangzhou1@hisilicon.com>
8642L:	dmaengine@vger.kernel.org
8643S:	Maintained
8644F:	drivers/dma/hisi_dma.c
8645
8646HISILICON GPIO DRIVER
8647M:	Luo Jiaxing <luojiaxing@huawei.com>
8648L:	linux-gpio@vger.kernel.org
8649S:	Maintained
8650F:	drivers/gpio/gpio-hisi.c
8651
8652HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8653M:	Zaibo Xu <xuzaibo@huawei.com>
8654L:	linux-crypto@vger.kernel.org
8655S:	Maintained
8656F:	Documentation/ABI/testing/debugfs-hisi-hpre
8657F:	drivers/crypto/hisilicon/hpre/hpre.h
8658F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8659F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8660
8661HISILICON I2C CONTROLLER DRIVER
8662M:	Yicong Yang <yangyicong@hisilicon.com>
8663L:	linux-i2c@vger.kernel.org
8664S:	Maintained
8665W:	https://www.hisilicon.com
8666F:	drivers/i2c/busses/i2c-hisi.c
8667
8668HISILICON LPC BUS DRIVER
8669M:	john.garry@huawei.com
8670S:	Maintained
8671W:	http://www.hisilicon.com
8672F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8673F:	drivers/bus/hisi_lpc.c
8674
8675HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8676M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8677M:	Salil Mehta <salil.mehta@huawei.com>
8678L:	netdev@vger.kernel.org
8679S:	Maintained
8680W:	http://www.hisilicon.com
8681F:	drivers/net/ethernet/hisilicon/hns3/
8682
8683HISILICON NETWORK SUBSYSTEM DRIVER
8684M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8685M:	Salil Mehta <salil.mehta@huawei.com>
8686L:	netdev@vger.kernel.org
8687S:	Maintained
8688W:	http://www.hisilicon.com
8689F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8690F:	drivers/net/ethernet/hisilicon/
8691
8692HIKEY960 ONBOARD USB GPIO HUB DRIVER
8693M:	John Stultz <john.stultz@linaro.org>
8694L:	linux-kernel@vger.kernel.org
8695S:	Maintained
8696F:	drivers/misc/hisi_hikey_usb.c
8697
8698HISILICON PMU DRIVER
8699M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8700M:	Qi Liu <liuqi115@huawei.com>
8701S:	Supported
8702W:	http://www.hisilicon.com
8703F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8704F:	Documentation/admin-guide/perf/hisi-pmu.rst
8705F:	drivers/perf/hisilicon
8706
8707HISILICON QM AND ZIP Controller DRIVER
8708M:	Zhou Wang <wangzhou1@hisilicon.com>
8709L:	linux-crypto@vger.kernel.org
8710S:	Maintained
8711F:	Documentation/ABI/testing/debugfs-hisi-zip
8712F:	drivers/crypto/hisilicon/qm.c
8713F:	drivers/crypto/hisilicon/qm.h
8714F:	drivers/crypto/hisilicon/sgl.c
8715F:	drivers/crypto/hisilicon/zip/
8716
8717HISILICON ROCE DRIVER
8718M:	Wenpeng Liang <liangwenpeng@huawei.com>
8719M:	Weihang Li <liweihang@huawei.com>
8720L:	linux-rdma@vger.kernel.org
8721S:	Maintained
8722F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8723F:	drivers/infiniband/hw/hns/
8724
8725HISILICON SAS Controller
8726M:	John Garry <john.garry@huawei.com>
8727S:	Supported
8728W:	http://www.hisilicon.com
8729F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8730F:	drivers/scsi/hisi_sas/
8731
8732HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8733M:	Zaibo Xu <xuzaibo@huawei.com>
8734M:	Kai Ye <yekai13@huawei.com>
8735L:	linux-crypto@vger.kernel.org
8736S:	Maintained
8737F:	Documentation/ABI/testing/debugfs-hisi-sec
8738F:	drivers/crypto/hisilicon/sec2/sec.h
8739F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8740F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8741F:	drivers/crypto/hisilicon/sec2/sec_main.c
8742
8743HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8744M:	Jay Fang <f.fangjian@huawei.com>
8745L:	linux-spi@vger.kernel.org
8746S:	Maintained
8747W:	http://www.hisilicon.com
8748F:	drivers/spi/spi-hisi-kunpeng.c
8749
8750HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8751M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8752L:	linux-kernel@vger.kernel.org
8753S:	Maintained
8754F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8755F:	drivers/spmi/hisi-spmi-controller.c
8756
8757HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8758M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8759L:	linux-kernel@vger.kernel.org
8760S:	Maintained
8761F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8762F:	drivers/mfd/hi6421-spmi-pmic.c
8763
8764HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8765M:	Zaibo Xu <xuzaibo@huawei.com>
8766S:	Maintained
8767F:	drivers/crypto/hisilicon/trng/trng.c
8768
8769HISILICON V3XX SPI NOR FLASH Controller Driver
8770M:	John Garry <john.garry@huawei.com>
8771S:	Maintained
8772W:	http://www.hisilicon.com
8773F:	drivers/spi/spi-hisi-sfc-v3xx.c
8774
8775HMM - Heterogeneous Memory Management
8776M:	Jérôme Glisse <jglisse@redhat.com>
8777L:	linux-mm@kvack.org
8778S:	Maintained
8779F:	Documentation/vm/hmm.rst
8780F:	include/linux/hmm*
8781F:	lib/test_hmm*
8782F:	mm/hmm*
8783F:	tools/testing/selftests/vm/*hmm*
8784
8785HOST AP DRIVER
8786M:	Jouni Malinen <j@w1.fi>
8787L:	linux-wireless@vger.kernel.org
8788S:	Obsolete
8789W:	http://w1.fi/hostap-driver.html
8790F:	drivers/net/wireless/intersil/hostap/
8791
8792HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8793L:	platform-driver-x86@vger.kernel.org
8794S:	Orphan
8795F:	drivers/platform/x86/tc1100-wmi.c
8796
8797HPET:	High Precision Event Timers driver
8798M:	Clemens Ladisch <clemens@ladisch.de>
8799S:	Maintained
8800F:	Documentation/timers/hpet.rst
8801F:	drivers/char/hpet.c
8802F:	include/linux/hpet.h
8803F:	include/uapi/linux/hpet.h
8804
8805HPET:	x86
8806S:	Orphan
8807F:	arch/x86/include/asm/hpet.h
8808F:	arch/x86/kernel/hpet.c
8809
8810HPFS FILESYSTEM
8811M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8812S:	Maintained
8813W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8814F:	fs/hpfs/
8815
8816HSI SUBSYSTEM
8817M:	Sebastian Reichel <sre@kernel.org>
8818S:	Maintained
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8820F:	Documentation/ABI/testing/sysfs-bus-hsi
8821F:	Documentation/driver-api/hsi.rst
8822F:	drivers/hsi/
8823F:	include/linux/hsi/
8824F:	include/uapi/linux/hsi/
8825
8826HSO 3G MODEM DRIVER
8827L:	linux-usb@vger.kernel.org
8828S:	Orphan
8829F:	drivers/net/usb/hso.c
8830
8831HSR NETWORK PROTOCOL
8832L:	netdev@vger.kernel.org
8833S:	Orphan
8834F:	net/hsr/
8835
8836HT16K33 LED CONTROLLER DRIVER
8837M:	Robin van der Gracht <robin@protonic.nl>
8838S:	Maintained
8839F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8840F:	drivers/auxdisplay/ht16k33.c
8841
8842HTCPEN TOUCHSCREEN DRIVER
8843M:	Pau Oliva Fora <pof@eslack.org>
8844L:	linux-input@vger.kernel.org
8845S:	Maintained
8846F:	drivers/input/touchscreen/htcpen.c
8847
8848HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8849M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8850L:	linux-iio@vger.kernel.org
8851S:	Maintained
8852W:	http://www.st.com/
8853F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8854F:	drivers/iio/humidity/hts221*
8855
8856HUAWEI ETHERNET DRIVER
8857L:	netdev@vger.kernel.org
8858S:	Orphan
8859F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8860F:	drivers/net/ethernet/huawei/hinic/
8861
8862HUGETLB FILESYSTEM
8863M:	Mike Kravetz <mike.kravetz@oracle.com>
8864L:	linux-mm@kvack.org
8865S:	Maintained
8866F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8867F:	Documentation/admin-guide/mm/hugetlbpage.rst
8868F:	Documentation/vm/hugetlbfs_reserv.rst
8869F:	fs/hugetlbfs/
8870F:	include/linux/hugetlb.h
8871F:	mm/hugetlb.c
8872
8873HVA ST MEDIA DRIVER
8874M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8875L:	linux-media@vger.kernel.org
8876S:	Supported
8877W:	https://linuxtv.org
8878T:	git git://linuxtv.org/media_tree.git
8879F:	drivers/media/platform/sti/hva
8880
8881HWPOISON MEMORY FAILURE HANDLING
8882M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8883L:	linux-mm@kvack.org
8884S:	Maintained
8885F:	mm/hwpoison-inject.c
8886F:	mm/memory-failure.c
8887
8888HYCON HY46XX TOUCHSCREEN SUPPORT
8889M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8890L:	linux-input@vger.kernel.org
8891S:	Maintained
8892F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8893F:	drivers/input/touchscreen/hycon-hy46xx.c
8894
8895HYGON PROCESSOR SUPPORT
8896M:	Pu Wen <puwen@hygon.cn>
8897L:	linux-kernel@vger.kernel.org
8898S:	Maintained
8899F:	arch/x86/kernel/cpu/hygon.c
8900
8901HYNIX HI556 SENSOR DRIVER
8902M:	Shawn Tu <shawnx.tu@intel.com>
8903L:	linux-media@vger.kernel.org
8904S:	Maintained
8905T:	git git://linuxtv.org/media_tree.git
8906F:	drivers/media/i2c/hi556.c
8907
8908HYNIX HI846 SENSOR DRIVER
8909M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8910L:	linux-media@vger.kernel.org
8911S:	Maintained
8912F:	drivers/media/i2c/hi846.c
8913
8914Hyper-V/Azure CORE AND DRIVERS
8915M:	"K. Y. Srinivasan" <kys@microsoft.com>
8916M:	Haiyang Zhang <haiyangz@microsoft.com>
8917M:	Stephen Hemminger <sthemmin@microsoft.com>
8918M:	Wei Liu <wei.liu@kernel.org>
8919M:	Dexuan Cui <decui@microsoft.com>
8920L:	linux-hyperv@vger.kernel.org
8921S:	Supported
8922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8923F:	Documentation/ABI/stable/sysfs-bus-vmbus
8924F:	Documentation/ABI/testing/debugfs-hyperv
8925F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8926F:	arch/arm64/hyperv
8927F:	arch/arm64/include/asm/hyperv-tlfs.h
8928F:	arch/arm64/include/asm/mshyperv.h
8929F:	arch/x86/hyperv
8930F:	arch/x86/include/asm/hyperv-tlfs.h
8931F:	arch/x86/include/asm/mshyperv.h
8932F:	arch/x86/include/asm/trace/hyperv.h
8933F:	arch/x86/kernel/cpu/mshyperv.c
8934F:	drivers/clocksource/hyperv_timer.c
8935F:	drivers/hid/hid-hyperv.c
8936F:	drivers/hv/
8937F:	drivers/input/serio/hyperv-keyboard.c
8938F:	drivers/iommu/hyperv-iommu.c
8939F:	drivers/net/ethernet/microsoft/
8940F:	drivers/net/hyperv/
8941F:	drivers/pci/controller/pci-hyperv-intf.c
8942F:	drivers/pci/controller/pci-hyperv.c
8943F:	drivers/scsi/storvsc_drv.c
8944F:	drivers/uio/uio_hv_generic.c
8945F:	drivers/video/fbdev/hyperv_fb.c
8946F:	include/asm-generic/hyperv-tlfs.h
8947F:	include/asm-generic/mshyperv.h
8948F:	include/clocksource/hyperv_timer.h
8949F:	include/linux/hyperv.h
8950F:	include/uapi/linux/hyperv.h
8951F:	net/vmw_vsock/hyperv_transport.c
8952F:	tools/hv/
8953
8954HYPERBUS SUPPORT
8955M:	Vignesh Raghavendra <vigneshr@ti.com>
8956L:	linux-mtd@lists.infradead.org
8957S:	Supported
8958Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8959C:	irc://irc.oftc.net/mtd
8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8961F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8962F:	drivers/mtd/hyperbus/
8963F:	include/linux/mtd/hyperbus.h
8964
8965HYPERVISOR VIRTUAL CONSOLE DRIVER
8966L:	linuxppc-dev@lists.ozlabs.org
8967S:	Odd Fixes
8968F:	drivers/tty/hvc/
8969
8970I2C ACPI SUPPORT
8971M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8972L:	linux-i2c@vger.kernel.org
8973L:	linux-acpi@vger.kernel.org
8974S:	Maintained
8975F:	drivers/i2c/i2c-core-acpi.c
8976
8977I2C CONTROLLER DRIVER FOR NVIDIA GPU
8978M:	Ajay Gupta <ajayg@nvidia.com>
8979L:	linux-i2c@vger.kernel.org
8980S:	Maintained
8981F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8982F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8983
8984I2C MUXES
8985M:	Peter Rosin <peda@axentia.se>
8986L:	linux-i2c@vger.kernel.org
8987S:	Maintained
8988F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8989F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8990F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8991F:	Documentation/i2c/i2c-topology.rst
8992F:	Documentation/i2c/muxes/
8993F:	drivers/i2c/i2c-mux.c
8994F:	drivers/i2c/muxes/
8995F:	include/linux/i2c-mux.h
8996
8997I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8998M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8999L:	linux-i2c@vger.kernel.org
9000S:	Maintained
9001F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9002F:	drivers/i2c/busses/i2c-mv64xxx.c
9003
9004I2C OVER PARALLEL PORT
9005M:	Jean Delvare <jdelvare@suse.com>
9006L:	linux-i2c@vger.kernel.org
9007S:	Maintained
9008F:	Documentation/i2c/busses/i2c-parport.rst
9009F:	drivers/i2c/busses/i2c-parport.c
9010
9011I2C SUBSYSTEM
9012M:	Wolfram Sang <wsa@kernel.org>
9013L:	linux-i2c@vger.kernel.org
9014S:	Maintained
9015W:	https://i2c.wiki.kernel.org/
9016Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9018F:	Documentation/devicetree/bindings/i2c/i2c.txt
9019F:	Documentation/i2c/
9020F:	drivers/i2c/*
9021F:	include/linux/i2c-dev.h
9022F:	include/linux/i2c-smbus.h
9023F:	include/linux/i2c.h
9024F:	include/uapi/linux/i2c-*.h
9025F:	include/uapi/linux/i2c.h
9026
9027I2C SUBSYSTEM HOST DRIVERS
9028L:	linux-i2c@vger.kernel.org
9029S:	Odd Fixes
9030W:	https://i2c.wiki.kernel.org/
9031Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9033F:	Documentation/devicetree/bindings/i2c/
9034F:	drivers/i2c/algos/
9035F:	drivers/i2c/busses/
9036
9037I2C-TAOS-EVM DRIVER
9038M:	Jean Delvare <jdelvare@suse.com>
9039L:	linux-i2c@vger.kernel.org
9040S:	Maintained
9041F:	Documentation/i2c/busses/i2c-taos-evm.rst
9042F:	drivers/i2c/busses/i2c-taos-evm.c
9043
9044I2C-TINY-USB DRIVER
9045M:	Till Harbaum <till@harbaum.org>
9046L:	linux-i2c@vger.kernel.org
9047S:	Maintained
9048W:	http://www.harbaum.org/till/i2c_tiny_usb
9049F:	drivers/i2c/busses/i2c-tiny-usb.c
9050
9051I2C/SMBUS CONTROLLER DRIVERS FOR PC
9052M:	Jean Delvare <jdelvare@suse.com>
9053L:	linux-i2c@vger.kernel.org
9054S:	Maintained
9055F:	Documentation/i2c/busses/i2c-ali1535.rst
9056F:	Documentation/i2c/busses/i2c-ali1563.rst
9057F:	Documentation/i2c/busses/i2c-ali15x3.rst
9058F:	Documentation/i2c/busses/i2c-amd756.rst
9059F:	Documentation/i2c/busses/i2c-amd8111.rst
9060F:	Documentation/i2c/busses/i2c-i801.rst
9061F:	Documentation/i2c/busses/i2c-nforce2.rst
9062F:	Documentation/i2c/busses/i2c-piix4.rst
9063F:	Documentation/i2c/busses/i2c-sis5595.rst
9064F:	Documentation/i2c/busses/i2c-sis630.rst
9065F:	Documentation/i2c/busses/i2c-sis96x.rst
9066F:	Documentation/i2c/busses/i2c-via.rst
9067F:	Documentation/i2c/busses/i2c-viapro.rst
9068F:	drivers/i2c/busses/i2c-ali1535.c
9069F:	drivers/i2c/busses/i2c-ali1563.c
9070F:	drivers/i2c/busses/i2c-ali15x3.c
9071F:	drivers/i2c/busses/i2c-amd756-s4882.c
9072F:	drivers/i2c/busses/i2c-amd756.c
9073F:	drivers/i2c/busses/i2c-amd8111.c
9074F:	drivers/i2c/busses/i2c-i801.c
9075F:	drivers/i2c/busses/i2c-isch.c
9076F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9077F:	drivers/i2c/busses/i2c-nforce2.c
9078F:	drivers/i2c/busses/i2c-piix4.c
9079F:	drivers/i2c/busses/i2c-sis5595.c
9080F:	drivers/i2c/busses/i2c-sis630.c
9081F:	drivers/i2c/busses/i2c-sis96x.c
9082F:	drivers/i2c/busses/i2c-via.c
9083F:	drivers/i2c/busses/i2c-viapro.c
9084
9085I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9086M:	Hans de Goede <hdegoede@redhat.com>
9087L:	linux-i2c@vger.kernel.org
9088S:	Maintained
9089F:	drivers/i2c/busses/i2c-cht-wc.c
9090
9091I2C/SMBUS ISMT DRIVER
9092M:	Seth Heasley <seth.heasley@intel.com>
9093M:	Neil Horman <nhorman@tuxdriver.com>
9094L:	linux-i2c@vger.kernel.org
9095F:	Documentation/i2c/busses/i2c-ismt.rst
9096F:	drivers/i2c/busses/i2c-ismt.c
9097
9098I2C/SMBUS STUB DRIVER
9099M:	Jean Delvare <jdelvare@suse.com>
9100L:	linux-i2c@vger.kernel.org
9101S:	Maintained
9102F:	drivers/i2c/i2c-stub.c
9103
9104I3C DRIVER FOR CADENCE I3C MASTER IP
9105M:	Przemysław Gaj <pgaj@cadence.com>
9106S:	Maintained
9107F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9108F:	drivers/i3c/master/i3c-master-cdns.c
9109
9110I3C DRIVER FOR SYNOPSYS DESIGNWARE
9111M:	Vitor Soares <vitor.soares@synopsys.com>
9112S:	Maintained
9113F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9114F:	drivers/i3c/master/dw*
9115
9116I3C SUBSYSTEM
9117M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9118L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9119S:	Maintained
9120C:	irc://chat.freenode.net/linux-i3c
9121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9122F:	Documentation/ABI/testing/sysfs-bus-i3c
9123F:	Documentation/devicetree/bindings/i3c/
9124F:	Documentation/driver-api/i3c
9125F:	drivers/i3c/
9126F:	include/linux/i3c/
9127
9128IA64 (Itanium) PLATFORM
9129L:	linux-ia64@vger.kernel.org
9130S:	Orphan
9131F:	Documentation/ia64/
9132F:	arch/ia64/
9133
9134IBM Power 842 compression accelerator
9135M:	Haren Myneni <haren@us.ibm.com>
9136S:	Supported
9137F:	crypto/842.c
9138F:	drivers/crypto/nx/Kconfig
9139F:	drivers/crypto/nx/Makefile
9140F:	drivers/crypto/nx/nx-842*
9141F:	include/linux/sw842.h
9142F:	lib/842/
9143
9144IBM Power in-Nest Crypto Acceleration
9145M:	Breno Leitão <leitao@debian.org>
9146M:	Nayna Jain <nayna@linux.ibm.com>
9147M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9148L:	linux-crypto@vger.kernel.org
9149S:	Supported
9150F:	drivers/crypto/nx/Kconfig
9151F:	drivers/crypto/nx/Makefile
9152F:	drivers/crypto/nx/nx-aes*
9153F:	drivers/crypto/nx/nx-sha*
9154F:	drivers/crypto/nx/nx.*
9155F:	drivers/crypto/nx/nx_csbcpb.h
9156F:	drivers/crypto/nx/nx_debugfs.c
9157
9158IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9159M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9160L:	linux-pci@vger.kernel.org
9161L:	linuxppc-dev@lists.ozlabs.org
9162S:	Supported
9163F:	drivers/pci/hotplug/rpadlpar*
9164
9165IBM Power Linux RAID adapter
9166M:	Brian King <brking@us.ibm.com>
9167S:	Supported
9168F:	drivers/scsi/ipr.*
9169
9170IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9171M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9172L:	linux-pci@vger.kernel.org
9173L:	linuxppc-dev@lists.ozlabs.org
9174S:	Supported
9175F:	drivers/pci/hotplug/rpaphp*
9176
9177IBM Power SRIOV Virtual NIC Device Driver
9178M:	Dany Madden <drt@linux.ibm.com>
9179M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9180R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9181L:	netdev@vger.kernel.org
9182S:	Supported
9183F:	drivers/net/ethernet/ibm/ibmvnic.*
9184
9185IBM Power Virtual Accelerator Switchboard
9186M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9187L:	linuxppc-dev@lists.ozlabs.org
9188S:	Supported
9189F:	arch/powerpc/include/asm/vas.h
9190F:	arch/powerpc/platforms/powernv/copy-paste.h
9191F:	arch/powerpc/platforms/powernv/vas*
9192
9193IBM Power Virtual Ethernet Device Driver
9194M:	Cristobal Forno <cforno12@linux.ibm.com>
9195L:	netdev@vger.kernel.org
9196S:	Supported
9197F:	drivers/net/ethernet/ibm/ibmveth.*
9198
9199IBM Power Virtual FC Device Drivers
9200M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9201L:	linux-scsi@vger.kernel.org
9202S:	Supported
9203F:	drivers/scsi/ibmvscsi/ibmvfc*
9204
9205IBM Power Virtual Management Channel Driver
9206M:	Brad Warrum <bwarrum@linux.ibm.com>
9207M:	Ritu Agarwal <rituagar@linux.ibm.com>
9208S:	Supported
9209F:	drivers/misc/ibmvmc.*
9210
9211IBM Power Virtual SCSI Device Drivers
9212M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9213L:	linux-scsi@vger.kernel.org
9214S:	Supported
9215F:	drivers/scsi/ibmvscsi/ibmvscsi*
9216F:	include/scsi/viosrp.h
9217
9218IBM Power Virtual SCSI Device Target Driver
9219M:	Michael Cyr <mikecyr@linux.ibm.com>
9220L:	linux-scsi@vger.kernel.org
9221L:	target-devel@vger.kernel.org
9222S:	Supported
9223F:	drivers/scsi/ibmvscsi_tgt/
9224
9225IBM Power VMX Cryptographic instructions
9226M:	Breno Leitão <leitao@debian.org>
9227M:	Nayna Jain <nayna@linux.ibm.com>
9228M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9229L:	linux-crypto@vger.kernel.org
9230S:	Supported
9231F:	drivers/crypto/vmx/Kconfig
9232F:	drivers/crypto/vmx/Makefile
9233F:	drivers/crypto/vmx/aes*
9234F:	drivers/crypto/vmx/ghash*
9235F:	drivers/crypto/vmx/ppc-xlate.pl
9236F:	drivers/crypto/vmx/vmx.c
9237
9238IBM ServeRAID RAID DRIVER
9239S:	Orphan
9240F:	drivers/scsi/ips.*
9241
9242ICH LPC AND GPIO DRIVER
9243M:	Peter Tyser <ptyser@xes-inc.com>
9244S:	Maintained
9245F:	drivers/gpio/gpio-ich.c
9246F:	drivers/mfd/lpc_ich.c
9247
9248ICY I2C DRIVER
9249M:	Max Staudt <max@enpas.org>
9250L:	linux-i2c@vger.kernel.org
9251S:	Maintained
9252F:	drivers/i2c/busses/i2c-icy.c
9253
9254IDEAPAD LAPTOP EXTRAS DRIVER
9255M:	Ike Panhc <ike.pan@canonical.com>
9256L:	platform-driver-x86@vger.kernel.org
9257S:	Maintained
9258W:	http://launchpad.net/ideapad-laptop
9259F:	drivers/platform/x86/ideapad-laptop.c
9260
9261IDEAPAD LAPTOP SLIDEBAR DRIVER
9262M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9263L:	linux-input@vger.kernel.org
9264S:	Maintained
9265W:	https://github.com/o2genum/ideapad-slidebar
9266F:	drivers/input/misc/ideapad_slidebar.c
9267
9268IDMAPPED MOUNTS
9269M:	Christian Brauner <brauner@kernel.org>
9270L:	linux-fsdevel@vger.kernel.org
9271S:	Maintained
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9273F:	Documentation/filesystems/idmappings.rst
9274F:	tools/testing/selftests/mount_setattr/
9275F:	include/linux/mnt_idmapping.h
9276
9277IDT VersaClock 5 CLOCK DRIVER
9278M:	Luca Ceresoli <luca@lucaceresoli.net>
9279S:	Maintained
9280F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9281F:	drivers/clk/clk-versaclock5.c
9282
9283IEEE 802.15.4 SUBSYSTEM
9284M:	Alexander Aring <alex.aring@gmail.com>
9285M:	Stefan Schmidt <stefan@datenfreihafen.org>
9286L:	linux-wpan@vger.kernel.org
9287S:	Maintained
9288W:	https://linux-wpan.org/
9289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9291F:	Documentation/networking/ieee802154.rst
9292F:	drivers/net/ieee802154/
9293F:	include/linux/ieee802154.h
9294F:	include/linux/nl802154.h
9295F:	include/net/af_ieee802154.h
9296F:	include/net/cfg802154.h
9297F:	include/net/ieee802154_netdev.h
9298F:	include/net/mac802154.h
9299F:	include/net/nl802154.h
9300F:	net/ieee802154/
9301F:	net/mac802154/
9302
9303IFE PROTOCOL
9304M:	Yotam Gigi <yotam.gi@gmail.com>
9305M:	Jamal Hadi Salim <jhs@mojatatu.com>
9306F:	include/net/ife.h
9307F:	include/uapi/linux/ife.h
9308F:	net/ife
9309
9310IGORPLUG-USB IR RECEIVER
9311M:	Sean Young <sean@mess.org>
9312L:	linux-media@vger.kernel.org
9313S:	Maintained
9314F:	drivers/media/rc/igorplugusb.c
9315
9316IGUANAWORKS USB IR TRANSCEIVER
9317M:	Sean Young <sean@mess.org>
9318L:	linux-media@vger.kernel.org
9319S:	Maintained
9320F:	drivers/media/rc/iguanair.c
9321
9322IIO DIGITAL POTENTIOMETER DAC
9323M:	Peter Rosin <peda@axentia.se>
9324L:	linux-iio@vger.kernel.org
9325S:	Maintained
9326F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9327F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9328F:	drivers/iio/dac/dpot-dac.c
9329
9330IIO ENVELOPE DETECTOR
9331M:	Peter Rosin <peda@axentia.se>
9332L:	linux-iio@vger.kernel.org
9333S:	Maintained
9334F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9335F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9336F:	drivers/iio/adc/envelope-detector.c
9337
9338IIO MULTIPLEXER
9339M:	Peter Rosin <peda@axentia.se>
9340L:	linux-iio@vger.kernel.org
9341S:	Maintained
9342F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9343F:	drivers/iio/multiplexer/iio-mux.c
9344
9345IIO SCMI BASED DRIVER
9346M:	Jyoti Bhayana <jbhayana@google.com>
9347L:	linux-iio@vger.kernel.org
9348S:	Maintained
9349F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9350
9351IIO SUBSYSTEM AND DRIVERS
9352M:	Jonathan Cameron <jic23@kernel.org>
9353R:	Lars-Peter Clausen <lars@metafoo.de>
9354L:	linux-iio@vger.kernel.org
9355S:	Maintained
9356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9357F:	Documentation/ABI/testing/configfs-iio*
9358F:	Documentation/ABI/testing/sysfs-bus-iio*
9359F:	Documentation/devicetree/bindings/iio/
9360F:	drivers/iio/
9361F:	drivers/staging/iio/
9362F:	include/linux/iio/
9363F:	tools/iio/
9364
9365IIO UNIT CONVERTER
9366M:	Peter Rosin <peda@axentia.se>
9367L:	linux-iio@vger.kernel.org
9368S:	Maintained
9369F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9370F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9371F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9372F:	drivers/iio/afe/iio-rescale.c
9373
9374IKANOS/ADI EAGLE ADSL USB DRIVER
9375M:	Matthieu Castet <castet.matthieu@free.fr>
9376M:	Stanislaw Gruszka <stf_xl@wp.pl>
9377S:	Maintained
9378F:	drivers/usb/atm/ueagle-atm.c
9379
9380IMGTEC ASCII LCD DRIVER
9381M:	Paul Burton <paulburton@kernel.org>
9382S:	Maintained
9383F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9384F:	drivers/auxdisplay/img-ascii-lcd.c
9385
9386IMGTEC IR DECODER DRIVER
9387S:	Orphan
9388F:	drivers/media/rc/img-ir/
9389
9390IMON SOUNDGRAPH USB IR RECEIVER
9391M:	Sean Young <sean@mess.org>
9392L:	linux-media@vger.kernel.org
9393S:	Maintained
9394F:	drivers/media/rc/imon.c
9395F:	drivers/media/rc/imon_raw.c
9396
9397IMS TWINTURBO FRAMEBUFFER DRIVER
9398L:	linux-fbdev@vger.kernel.org
9399S:	Orphan
9400F:	drivers/video/fbdev/imsttfb.c
9401
9402INA209 HARDWARE MONITOR DRIVER
9403M:	Guenter Roeck <linux@roeck-us.net>
9404L:	linux-hwmon@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9407F:	Documentation/hwmon/ina209.rst
9408F:	drivers/hwmon/ina209.c
9409
9410INA2XX HARDWARE MONITOR DRIVER
9411M:	Guenter Roeck <linux@roeck-us.net>
9412L:	linux-hwmon@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/hwmon/ina2xx.rst
9415F:	drivers/hwmon/ina2xx.c
9416F:	include/linux/platform_data/ina2xx.h
9417
9418INDUSTRY PACK SUBSYSTEM (IPACK)
9419M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9420M:	Jens Taprogge <jens.taprogge@taprogge.org>
9421M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9422L:	industrypack-devel@lists.sourceforge.net
9423S:	Maintained
9424W:	http://industrypack.sourceforge.net
9425F:	drivers/ipack/
9426
9427INFINEON DPS310 Driver
9428M:	Eddie James <eajames@linux.ibm.com>
9429L:	linux-iio@vger.kernel.org
9430S:	Maintained
9431F:	drivers/iio/pressure/dps310.c
9432
9433INFINIBAND SUBSYSTEM
9434M:	Jason Gunthorpe <jgg@nvidia.com>
9435L:	linux-rdma@vger.kernel.org
9436S:	Supported
9437W:	https://github.com/linux-rdma/rdma-core
9438Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9440F:	Documentation/devicetree/bindings/infiniband/
9441F:	Documentation/infiniband/
9442F:	drivers/infiniband/
9443F:	include/rdma/
9444F:	include/trace/events/ib_mad.h
9445F:	include/trace/events/ib_umad.h
9446F:	include/uapi/linux/if_infiniband.h
9447F:	include/uapi/rdma/
9448F:	samples/bpf/ibumad_kern.c
9449F:	samples/bpf/ibumad_user.c
9450
9451INGENIC JZ4780 NAND DRIVER
9452M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9453L:	linux-mtd@lists.infradead.org
9454L:	linux-mips@vger.kernel.org
9455S:	Maintained
9456F:	drivers/mtd/nand/raw/ingenic/
9457
9458INGENIC JZ47xx SoCs
9459M:	Paul Cercueil <paul@crapouillou.net>
9460L:	linux-mips@vger.kernel.org
9461S:	Maintained
9462F:	arch/mips/boot/dts/ingenic/
9463F:	arch/mips/generic/board-ingenic.c
9464F:	arch/mips/include/asm/mach-ingenic/
9465F:	arch/mips/ingenic/Kconfig
9466F:	drivers/clk/ingenic/
9467F:	drivers/dma/dma-jz4780.c
9468F:	drivers/gpu/drm/ingenic/
9469F:	drivers/i2c/busses/i2c-jz4780.c
9470F:	drivers/iio/adc/ingenic-adc.c
9471F:	drivers/irqchip/irq-ingenic.c
9472F:	drivers/memory/jz4780-nemc.c
9473F:	drivers/mmc/host/jz4740_mmc.c
9474F:	drivers/mtd/nand/raw/ingenic/
9475F:	drivers/pinctrl/pinctrl-ingenic.c
9476F:	drivers/power/supply/ingenic-battery.c
9477F:	drivers/pwm/pwm-jz4740.c
9478F:	drivers/remoteproc/ingenic_rproc.c
9479F:	drivers/rtc/rtc-jz4740.c
9480F:	drivers/tty/serial/8250/8250_ingenic.c
9481F:	drivers/usb/musb/jz4740.c
9482F:	drivers/watchdog/jz4740_wdt.c
9483F:	include/dt-bindings/iio/adc/ingenic,adc.h
9484F:	include/linux/mfd/ingenic-tcu.h
9485F:	sound/soc/codecs/jz47*
9486F:	sound/soc/jz4740/
9487
9488INOTIFY
9489M:	Jan Kara <jack@suse.cz>
9490R:	Amir Goldstein <amir73il@gmail.com>
9491L:	linux-fsdevel@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/filesystems/inotify.rst
9494F:	fs/notify/inotify/
9495F:	include/linux/inotify.h
9496F:	include/uapi/linux/inotify.h
9497
9498INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9499M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9500L:	linux-input@vger.kernel.org
9501S:	Maintained
9502Q:	http://patchwork.kernel.org/project/linux-input/list/
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9504F:	Documentation/devicetree/bindings/input/
9505F:	Documentation/devicetree/bindings/serio/
9506F:	Documentation/input/
9507F:	drivers/input/
9508F:	include/linux/input.h
9509F:	include/linux/input/
9510F:	include/uapi/linux/input-event-codes.h
9511F:	include/uapi/linux/input.h
9512
9513INPUT MULTITOUCH (MT) PROTOCOL
9514M:	Henrik Rydberg <rydberg@bitmath.org>
9515L:	linux-input@vger.kernel.org
9516S:	Odd fixes
9517F:	Documentation/input/multi-touch-protocol.rst
9518F:	drivers/input/input-mt.c
9519K:	\b(ABS|SYN)_MT_
9520
9521INSIDE SECURE CRYPTO DRIVER
9522M:	Antoine Tenart <atenart@kernel.org>
9523L:	linux-crypto@vger.kernel.org
9524S:	Maintained
9525F:	drivers/crypto/inside-secure/
9526
9527INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9528M:	Mimi Zohar <zohar@linux.ibm.com>
9529M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9530L:	linux-integrity@vger.kernel.org
9531S:	Supported
9532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9533F:	security/integrity/ima/
9534
9535INTEL 810/815 FRAMEBUFFER DRIVER
9536M:	Antonino Daplas <adaplas@gmail.com>
9537L:	linux-fbdev@vger.kernel.org
9538S:	Maintained
9539F:	drivers/video/fbdev/i810/
9540
9541INTEL ASoC DRIVERS
9542M:	Cezary Rojewski <cezary.rojewski@intel.com>
9543M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9544M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9545M:	Jie Yang <yang.jie@linux.intel.com>
9546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9547S:	Supported
9548F:	sound/soc/intel/
9549
9550INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9551M:	Hans de Goede <hdegoede@redhat.com>
9552L:	platform-driver-x86@vger.kernel.org
9553S:	Maintained
9554F:	drivers/platform/x86/intel/atomisp2/pm.c
9555
9556INTEL ATOMISP2 LED DRIVER
9557M:	Hans de Goede <hdegoede@redhat.com>
9558L:	platform-driver-x86@vger.kernel.org
9559S:	Maintained
9560F:	drivers/platform/x86/intel/atomisp2/led.c
9561
9562INTEL BIOS SAR INT1092 DRIVER
9563M:	Shravan Sudhakar <s.shravan@intel.com>
9564M:	Intel Corporation <linuxwwan@intel.com>
9565L:	platform-driver-x86@vger.kernel.org
9566S:	Maintained
9567F:	drivers/platform/x86/intel/int1092/
9568
9569INTEL BROXTON PMC DRIVER
9570M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9571M:	Zha Qipeng <qipeng.zha@intel.com>
9572S:	Maintained
9573F:	drivers/mfd/intel_pmc_bxt.c
9574F:	include/linux/mfd/intel_pmc_bxt.h
9575
9576INTEL C600 SERIES SAS CONTROLLER DRIVER
9577M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9578L:	linux-scsi@vger.kernel.org
9579S:	Supported
9580T:	git git://git.code.sf.net/p/intel-sas/isci
9581F:	drivers/scsi/isci/
9582
9583INTEL CPU family model numbers
9584M:	Tony Luck <tony.luck@intel.com>
9585M:	x86@kernel.org
9586L:	linux-kernel@vger.kernel.org
9587S:	Supported
9588F:	arch/x86/include/asm/intel-family.h
9589
9590INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9591M:	Jani Nikula <jani.nikula@linux.intel.com>
9592M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9593M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9594M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9595L:	intel-gfx@lists.freedesktop.org
9596S:	Supported
9597W:	https://01.org/linuxgraphics/
9598Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9599B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9600C:	irc://irc.oftc.net/intel-gfx
9601T:	git git://anongit.freedesktop.org/drm-intel
9602F:	Documentation/gpu/i915.rst
9603F:	drivers/gpu/drm/i915/
9604F:	include/drm/i915*
9605F:	include/uapi/drm/i915_drm.h
9606
9607INTEL ETHERNET DRIVERS
9608M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9609M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9610L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9611S:	Supported
9612W:	http://www.intel.com/support/feedback.htm
9613W:	http://e1000.sourceforge.net/
9614Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9617F:	Documentation/networking/device_drivers/ethernet/intel/
9618F:	drivers/net/ethernet/intel/
9619F:	drivers/net/ethernet/intel/*/
9620F:	include/linux/avf/virtchnl.h
9621F:	include/linux/net/intel/iidc.h
9622
9623INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9624M:	Mustafa Ismail <mustafa.ismail@intel.com>
9625M:	Shiraz Saleem <shiraz.saleem@intel.com>
9626L:	linux-rdma@vger.kernel.org
9627S:	Supported
9628F:	drivers/infiniband/hw/irdma/
9629F:	include/uapi/rdma/irdma-abi.h
9630
9631INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9632M:	Maik Broemme <mbroemme@libmpq.org>
9633L:	linux-fbdev@vger.kernel.org
9634S:	Maintained
9635F:	Documentation/fb/intelfb.rst
9636F:	drivers/video/fbdev/intelfb/
9637
9638INTEL GPIO DRIVERS
9639M:	Andy Shevchenko <andy@kernel.org>
9640L:	linux-gpio@vger.kernel.org
9641S:	Maintained
9642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9643F:	drivers/gpio/gpio-ich.c
9644F:	drivers/gpio/gpio-merrifield.c
9645F:	drivers/gpio/gpio-ml-ioh.c
9646F:	drivers/gpio/gpio-pch.c
9647F:	drivers/gpio/gpio-sch.c
9648F:	drivers/gpio/gpio-sodaville.c
9649
9650INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9651M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9652M:	Zhi Wang <zhi.a.wang@intel.com>
9653L:	intel-gvt-dev@lists.freedesktop.org
9654L:	intel-gfx@lists.freedesktop.org
9655S:	Supported
9656W:	https://01.org/igvt-g
9657T:	git https://github.com/intel/gvt-linux.git
9658F:	drivers/gpu/drm/i915/gvt/
9659
9660INTEL HID EVENT DRIVER
9661M:	Alex Hung <alex.hung@canonical.com>
9662L:	platform-driver-x86@vger.kernel.org
9663S:	Maintained
9664F:	drivers/platform/x86/intel/hid.c
9665
9666INTEL I/OAT DMA DRIVER
9667M:	Dave Jiang <dave.jiang@intel.com>
9668R:	Dan Williams <dan.j.williams@intel.com>
9669L:	dmaengine@vger.kernel.org
9670S:	Supported
9671Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9672F:	drivers/dma/ioat*
9673
9674INTEL IADX DRIVER
9675M:	Dave Jiang <dave.jiang@intel.com>
9676L:	dmaengine@vger.kernel.org
9677S:	Supported
9678F:	drivers/dma/idxd/*
9679F:	include/uapi/linux/idxd.h
9680
9681INTEL IDLE DRIVER
9682M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9683M:	Len Brown <lenb@kernel.org>
9684L:	linux-pm@vger.kernel.org
9685S:	Supported
9686B:	https://bugzilla.kernel.org
9687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9688F:	drivers/idle/intel_idle.c
9689
9690INTEL INTEGRATED SENSOR HUB DRIVER
9691M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9692M:	Jiri Kosina <jikos@kernel.org>
9693L:	linux-input@vger.kernel.org
9694S:	Maintained
9695F:	drivers/hid/intel-ish-hid/
9696
9697INTEL IOMMU (VT-d)
9698M:	David Woodhouse <dwmw2@infradead.org>
9699M:	Lu Baolu <baolu.lu@linux.intel.com>
9700L:	iommu@lists.linux-foundation.org
9701S:	Supported
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9703F:	drivers/iommu/intel/
9704F:	include/linux/intel-iommu.h
9705F:	include/linux/intel-svm.h
9706
9707INTEL IOP-ADMA DMA DRIVER
9708R:	Dan Williams <dan.j.williams@intel.com>
9709S:	Odd fixes
9710F:	drivers/dma/iop-adma.c
9711
9712INTEL IPU3 CSI-2 CIO2 DRIVER
9713M:	Yong Zhi <yong.zhi@intel.com>
9714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9715M:	Bingbu Cao <bingbu.cao@intel.com>
9716M:	Dan Scally <djrscally@gmail.com>
9717R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9718L:	linux-media@vger.kernel.org
9719S:	Maintained
9720T:	git git://linuxtv.org/media_tree.git
9721F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9722F:	drivers/media/pci/intel/ipu3/
9723
9724INTEL IPU3 CSI-2 IMGU DRIVER
9725M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9726R:	Bingbu Cao <bingbu.cao@intel.com>
9727R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9728L:	linux-media@vger.kernel.org
9729S:	Maintained
9730F:	Documentation/admin-guide/media/ipu3.rst
9731F:	Documentation/admin-guide/media/ipu3_rcb.svg
9732F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9733F:	drivers/staging/media/ipu3/
9734
9735INTEL IXP4XX CRYPTO SUPPORT
9736M:	Corentin Labbe <clabbe@baylibre.com>
9737L:	linux-crypto@vger.kernel.org
9738S:	Maintained
9739F:	drivers/crypto/ixp4xx_crypto.c
9740
9741INTEL ISHTP ECLITE DRIVER
9742M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9743L:	platform-driver-x86@vger.kernel.org
9744S:	Supported
9745F:	drivers/platform/x86/intel/ishtp_eclite.c
9746
9747INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9748M:	Krzysztof Halasa <khalasa@piap.pl>
9749S:	Maintained
9750F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9751F:	drivers/net/wan/ixp4xx_hss.c
9752F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9753F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9754F:	include/linux/soc/ixp4xx/npe.h
9755F:	include/linux/soc/ixp4xx/qmgr.h
9756
9757INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9758M:	Deepak Saxena <dsaxena@plexity.net>
9759S:	Maintained
9760F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9761F:	drivers/char/hw_random/ixp4xx-rng.c
9762
9763INTEL KEEM BAY DRM DRIVER
9764M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9765M:	Edmund Dea <edmund.j.dea@intel.com>
9766S:	Maintained
9767F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9768F:	drivers/gpu/drm/kmb/
9769
9770INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9771M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9772S:	Maintained
9773F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9774F:	drivers/crypto/keembay/Kconfig
9775F:	drivers/crypto/keembay/Makefile
9776F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9777F:	drivers/crypto/keembay/ocs-aes.c
9778F:	drivers/crypto/keembay/ocs-aes.h
9779
9780INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9781M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9782M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9783M:	Mark Gross <mgross@linux.intel.com>
9784S:	Maintained
9785F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9786F:	drivers/crypto/keembay/Kconfig
9787F:	drivers/crypto/keembay/Makefile
9788F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9789
9790INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9791M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9792M:	Declan Murphy <declan.murphy@intel.com>
9793S:	Maintained
9794F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9795F:	drivers/crypto/keembay/Kconfig
9796F:	drivers/crypto/keembay/Makefile
9797F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9798F:	drivers/crypto/keembay/ocs-hcu.c
9799F:	drivers/crypto/keembay/ocs-hcu.h
9800
9801INTEL THUNDER BAY EMMC PHY DRIVER
9802M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9803M:	Rashmi A <rashmi.a@intel.com>
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9806F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9807
9808INTEL MANAGEMENT ENGINE (mei)
9809M:	Tomas Winkler <tomas.winkler@intel.com>
9810L:	linux-kernel@vger.kernel.org
9811S:	Supported
9812F:	Documentation/driver-api/mei/*
9813F:	drivers/misc/mei/
9814F:	drivers/watchdog/mei_wdt.c
9815F:	include/linux/mei_cl_bus.h
9816F:	include/uapi/linux/mei.h
9817F:	samples/mei/*
9818
9819INTEL MAX 10 BMC MFD DRIVER
9820M:	Xu Yilun <yilun.xu@intel.com>
9821R:	Tom Rix <trix@redhat.com>
9822S:	Maintained
9823F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9824F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9825F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9826F:	drivers/mfd/intel-m10-bmc.c
9827F:	include/linux/mfd/intel-m10-bmc.h
9828
9829INTEL MENLOW THERMAL DRIVER
9830M:	Sujith Thomas <sujith.thomas@intel.com>
9831L:	linux-pm@vger.kernel.org
9832S:	Supported
9833W:	https://01.org/linux-acpi
9834F:	drivers/thermal/intel/intel_menlow.c
9835
9836INTEL P-Unit IPC DRIVER
9837M:	Zha Qipeng <qipeng.zha@intel.com>
9838L:	platform-driver-x86@vger.kernel.org
9839S:	Maintained
9840F:	arch/x86/include/asm/intel_punit_ipc.h
9841F:	drivers/platform/x86/intel/punit_ipc.c
9842
9843INTEL PMC CORE DRIVER
9844M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9845M:	David E Box <david.e.box@intel.com>
9846L:	platform-driver-x86@vger.kernel.org
9847S:	Maintained
9848F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9849F:	drivers/platform/x86/intel/pmc/
9850
9851INTEL PMIC GPIO DRIVERS
9852M:	Andy Shevchenko <andy@kernel.org>
9853S:	Maintained
9854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9855F:	drivers/gpio/gpio-*cove.c
9856
9857INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9858M:	Andy Shevchenko <andy@kernel.org>
9859S:	Maintained
9860F:	drivers/mfd/intel_soc_pmic*
9861F:	include/linux/mfd/intel_soc_pmic*
9862
9863INTEL PMT DRIVERS
9864M:	David E. Box <david.e.box@linux.intel.com>
9865S:	Supported
9866F:	drivers/platform/x86/intel/pmt/
9867
9868INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9869M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9870L:	linux-wireless@vger.kernel.org
9871S:	Maintained
9872F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9873F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9874F:	drivers/net/wireless/intel/ipw2x00/
9875
9876INTEL PSTATE DRIVER
9877M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9878M:	Len Brown <lenb@kernel.org>
9879L:	linux-pm@vger.kernel.org
9880S:	Supported
9881F:	drivers/cpufreq/intel_pstate.c
9882
9883INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9884M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9885L:	linux-iio@vger.kernel.org
9886F:	drivers/counter/intel-qep.c
9887
9888INTEL SCU DRIVERS
9889M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9890S:	Maintained
9891F:	arch/x86/include/asm/intel_scu_ipc.h
9892F:	drivers/platform/x86/intel_scu_*
9893
9894INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9895M:	Daniel Scally <djrscally@gmail.com>
9896S:	Maintained
9897F:	drivers/platform/x86/intel/int3472/
9898
9899INTEL SPEED SELECT TECHNOLOGY
9900M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9901L:	platform-driver-x86@vger.kernel.org
9902S:	Maintained
9903F:	drivers/platform/x86/intel/speed_select_if/
9904F:	include/uapi/linux/isst_if.h
9905F:	tools/power/x86/intel-speed-select/
9906
9907INTEL STRATIX10 FIRMWARE DRIVERS
9908M:	Dinh Nguyen <dinguyen@kernel.org>
9909L:	linux-kernel@vger.kernel.org
9910S:	Maintained
9911F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9912F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9913F:	drivers/firmware/stratix10-rsu.c
9914F:	drivers/firmware/stratix10-svc.c
9915F:	include/linux/firmware/intel/stratix10-smc.h
9916F:	include/linux/firmware/intel/stratix10-svc-client.h
9917
9918INTEL TELEMETRY DRIVER
9919M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9920M:	"David E. Box" <david.e.box@linux.intel.com>
9921L:	platform-driver-x86@vger.kernel.org
9922S:	Maintained
9923F:	arch/x86/include/asm/intel_telemetry.h
9924F:	drivers/platform/x86/intel/telemetry/
9925
9926INTEL UNCORE FREQUENCY CONTROL
9927M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9928L:	platform-driver-x86@vger.kernel.org
9929S:	Maintained
9930F:	drivers/platform/x86/intel/uncore-frequency.c
9931
9932INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9933M:	David E. Box <david.e.box@linux.intel.com>
9934S:	Supported
9935F:	drivers/platform/x86/intel/vsec.*
9936
9937INTEL VIRTUAL BUTTON DRIVER
9938M:	AceLan Kao <acelan.kao@canonical.com>
9939L:	platform-driver-x86@vger.kernel.org
9940S:	Maintained
9941F:	drivers/platform/x86/intel/vbtn.c
9942
9943INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9944M:	Stanislaw Gruszka <stf_xl@wp.pl>
9945L:	linux-wireless@vger.kernel.org
9946S:	Supported
9947F:	drivers/net/wireless/intel/iwlegacy/
9948
9949INTEL WIRELESS WIFI LINK (iwlwifi)
9950M:	Luca Coelho <luciano.coelho@intel.com>
9951L:	linux-wireless@vger.kernel.org
9952S:	Supported
9953W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9955F:	drivers/net/wireless/intel/iwlwifi/
9956
9957INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9958M:	Jithu Joseph <jithu.joseph@intel.com>
9959R:	Maurice Ma <maurice.ma@intel.com>
9960S:	Maintained
9961W:	https://slimbootloader.github.io/security/firmware-update.html
9962F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9963
9964INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9965L:	Dell.Client.Kernel@dell.com
9966S:	Maintained
9967F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9968
9969INTEL WWAN IOSM DRIVER
9970M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9971M:	Intel Corporation <linuxwwan@intel.com>
9972L:	netdev@vger.kernel.org
9973S:	Maintained
9974F:	drivers/net/wwan/iosm/
9975
9976INTEL(R) TRACE HUB
9977M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9978S:	Supported
9979F:	Documentation/trace/intel_th.rst
9980F:	drivers/hwtracing/intel_th/
9981F:	include/linux/intel_th.h
9982
9983INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9984M:	Ning Sun <ning.sun@intel.com>
9985L:	tboot-devel@lists.sourceforge.net
9986S:	Supported
9987W:	http://tboot.sourceforge.net
9988T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9989F:	Documentation/x86/intel_txt.rst
9990F:	arch/x86/kernel/tboot.c
9991F:	include/linux/tboot.h
9992
9993INTEL SGX
9994M:	Jarkko Sakkinen <jarkko@kernel.org>
9995R:	Dave Hansen <dave.hansen@linux.intel.com>
9996L:	linux-sgx@vger.kernel.org
9997S:	Supported
9998Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10000F:	Documentation/x86/sgx.rst
10001F:	arch/x86/entry/vdso/vsgx.S
10002F:	arch/x86/include/asm/sgx.h
10003F:	arch/x86/include/uapi/asm/sgx.h
10004F:	arch/x86/kernel/cpu/sgx/*
10005F:	tools/testing/selftests/sgx/*
10006K:	\bSGX_
10007
10008INTERCONNECT API
10009M:	Georgi Djakov <djakov@kernel.org>
10010L:	linux-pm@vger.kernel.org
10011S:	Maintained
10012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10013F:	Documentation/devicetree/bindings/interconnect/
10014F:	Documentation/driver-api/interconnect.rst
10015F:	drivers/interconnect/
10016F:	include/dt-bindings/interconnect/
10017F:	include/linux/interconnect-provider.h
10018F:	include/linux/interconnect.h
10019
10020INTERRUPT COUNTER DRIVER
10021M:	Oleksij Rempel <o.rempel@pengutronix.de>
10022R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10023L:	linux-iio@vger.kernel.org
10024F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10025F:	drivers/counter/interrupt-cnt.c
10026
10027INVENSENSE ICM-426xx IMU DRIVER
10028M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10029L:	linux-iio@vger.kernel.org
10030S:	Maintained
10031W:	https://invensense.tdk.com/
10032F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10033F:	drivers/iio/imu/inv_icm42600/
10034
10035INVENSENSE MPU-3050 GYROSCOPE DRIVER
10036M:	Linus Walleij <linus.walleij@linaro.org>
10037L:	linux-iio@vger.kernel.org
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10040F:	drivers/iio/gyro/mpu3050*
10041
10042IOC3 ETHERNET DRIVER
10043M:	Ralf Baechle <ralf@linux-mips.org>
10044L:	linux-mips@vger.kernel.org
10045S:	Maintained
10046F:	drivers/net/ethernet/sgi/ioc3-eth.c
10047
10048IOMAP FILESYSTEM LIBRARY
10049M:	Christoph Hellwig <hch@infradead.org>
10050M:	Darrick J. Wong <djwong@kernel.org>
10051M:	linux-xfs@vger.kernel.org
10052M:	linux-fsdevel@vger.kernel.org
10053L:	linux-xfs@vger.kernel.org
10054L:	linux-fsdevel@vger.kernel.org
10055S:	Supported
10056T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10057F:	fs/iomap/
10058F:	include/linux/iomap.h
10059
10060IOMMU DRIVERS
10061M:	Joerg Roedel <joro@8bytes.org>
10062M:	Will Deacon <will@kernel.org>
10063L:	iommu@lists.linux-foundation.org
10064S:	Maintained
10065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10066F:	Documentation/devicetree/bindings/iommu/
10067F:	Documentation/userspace-api/iommu.rst
10068F:	drivers/iommu/
10069F:	include/linux/iommu.h
10070F:	include/linux/iova.h
10071F:	include/linux/of_iommu.h
10072F:	include/uapi/linux/iommu.h
10073
10074IO_URING
10075M:	Jens Axboe <axboe@kernel.dk>
10076R:	Pavel Begunkov <asml.silence@gmail.com>
10077L:	io-uring@vger.kernel.org
10078S:	Maintained
10079T:	git git://git.kernel.dk/linux-block
10080T:	git git://git.kernel.dk/liburing
10081F:	fs/io-wq.c
10082F:	fs/io-wq.h
10083F:	fs/io_uring.c
10084F:	include/linux/io_uring.h
10085F:	include/uapi/linux/io_uring.h
10086F:	tools/io_uring/
10087
10088IPMI SUBSYSTEM
10089M:	Corey Minyard <minyard@acm.org>
10090L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10091S:	Supported
10092W:	http://openipmi.sourceforge.net/
10093F:	Documentation/driver-api/ipmi.rst
10094F:	Documentation/devicetree/bindings/ipmi/
10095F:	drivers/char/ipmi/
10096F:	include/linux/ipmi*
10097F:	include/uapi/linux/ipmi*
10098
10099IPS SCSI RAID DRIVER
10100M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10101L:	linux-scsi@vger.kernel.org
10102S:	Maintained
10103W:	http://www.adaptec.com/
10104F:	drivers/scsi/ips*
10105
10106IPVS
10107M:	Simon Horman <horms@verge.net.au>
10108M:	Julian Anastasov <ja@ssi.bg>
10109L:	netdev@vger.kernel.org
10110L:	lvs-devel@vger.kernel.org
10111S:	Maintained
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10114F:	Documentation/networking/ipvs-sysctl.rst
10115F:	include/net/ip_vs.h
10116F:	include/uapi/linux/ip_vs.h
10117F:	net/netfilter/ipvs/
10118
10119IPWIRELESS DRIVER
10120M:	Jiri Kosina <jikos@kernel.org>
10121M:	David Sterba <dsterba@suse.com>
10122S:	Odd Fixes
10123F:	drivers/tty/ipwireless/
10124
10125IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10126M:	Marc Zyngier <maz@kernel.org>
10127S:	Maintained
10128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10129F:	Documentation/core-api/irq/irq-domain.rst
10130F:	include/linux/irqdomain.h
10131F:	kernel/irq/irqdomain.c
10132F:	kernel/irq/msi.c
10133
10134IRQ SUBSYSTEM
10135M:	Thomas Gleixner <tglx@linutronix.de>
10136L:	linux-kernel@vger.kernel.org
10137S:	Maintained
10138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10139F:	kernel/irq/
10140
10141IRQCHIP DRIVERS
10142M:	Thomas Gleixner <tglx@linutronix.de>
10143M:	Marc Zyngier <maz@kernel.org>
10144L:	linux-kernel@vger.kernel.org
10145S:	Maintained
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10147F:	Documentation/devicetree/bindings/interrupt-controller/
10148F:	drivers/irqchip/
10149
10150ISA
10151M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10152S:	Maintained
10153F:	Documentation/driver-api/isa.rst
10154F:	drivers/base/isa.c
10155F:	include/linux/isa.h
10156
10157ISA RADIO MODULE
10158M:	Hans Verkuil <hverkuil@xs4all.nl>
10159L:	linux-media@vger.kernel.org
10160S:	Maintained
10161W:	https://linuxtv.org
10162T:	git git://linuxtv.org/media_tree.git
10163F:	drivers/media/radio/radio-isa*
10164
10165ISAPNP
10166M:	Jaroslav Kysela <perex@perex.cz>
10167S:	Maintained
10168F:	Documentation/driver-api/isapnp.rst
10169F:	drivers/pnp/isapnp/
10170F:	include/linux/isapnp.h
10171
10172ISCSI
10173M:	Lee Duncan <lduncan@suse.com>
10174M:	Chris Leech <cleech@redhat.com>
10175L:	open-iscsi@googlegroups.com
10176L:	linux-scsi@vger.kernel.org
10177S:	Maintained
10178W:	www.open-iscsi.com
10179F:	drivers/scsi/*iscsi*
10180F:	include/scsi/*iscsi*
10181
10182iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10183M:	Peter Jones <pjones@redhat.com>
10184M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10185S:	Maintained
10186F:	drivers/firmware/iscsi_ibft*
10187
10188ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10189M:	Sagi Grimberg <sagi@grimberg.me>
10190M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10191L:	linux-rdma@vger.kernel.org
10192S:	Supported
10193W:	http://www.openfabrics.org
10194W:	www.open-iscsi.org
10195Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10196F:	drivers/infiniband/ulp/iser/
10197
10198ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10199M:	Sagi Grimberg <sagi@grimberg.me>
10200L:	linux-rdma@vger.kernel.org
10201L:	target-devel@vger.kernel.org
10202S:	Supported
10203W:	http://www.linux-iscsi.org
10204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10205F:	drivers/infiniband/ulp/isert
10206
10207ISDN/CMTP OVER BLUETOOTH
10208M:	Karsten Keil <isdn@linux-pingi.de>
10209L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10210L:	netdev@vger.kernel.org
10211S:	Odd Fixes
10212W:	http://www.isdn4linux.de
10213F:	Documentation/isdn/
10214F:	drivers/isdn/capi/
10215F:	include/linux/isdn/
10216F:	include/uapi/linux/isdn/
10217F:	net/bluetooth/cmtp/
10218
10219ISDN/mISDN SUBSYSTEM
10220M:	Karsten Keil <isdn@linux-pingi.de>
10221L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10222L:	netdev@vger.kernel.org
10223S:	Maintained
10224W:	http://www.isdn4linux.de
10225F:	drivers/isdn/Kconfig
10226F:	drivers/isdn/Makefile
10227F:	drivers/isdn/hardware/
10228F:	drivers/isdn/mISDN/
10229
10230IT87 HARDWARE MONITORING DRIVER
10231M:	Jean Delvare <jdelvare@suse.com>
10232L:	linux-hwmon@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/hwmon/it87.rst
10235F:	drivers/hwmon/it87.c
10236
10237IT913X MEDIA DRIVER
10238M:	Antti Palosaari <crope@iki.fi>
10239L:	linux-media@vger.kernel.org
10240S:	Maintained
10241W:	https://linuxtv.org
10242W:	http://palosaari.fi/linux/
10243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10244T:	git git://linuxtv.org/anttip/media_tree.git
10245F:	drivers/media/tuners/it913x*
10246
10247ITE IT66121 HDMI BRIDGE DRIVER
10248M:	Phong LE <ple@baylibre.com>
10249M:	Neil Armstrong <narmstrong@baylibre.com>
10250S:	Maintained
10251T:	git git://anongit.freedesktop.org/drm/drm-misc
10252F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10253F:	drivers/gpu/drm/bridge/ite-it66121.c
10254
10255IVTV VIDEO4LINUX DRIVER
10256M:	Andy Walls <awalls@md.metrocast.net>
10257L:	linux-media@vger.kernel.org
10258S:	Maintained
10259W:	https://linuxtv.org
10260T:	git git://linuxtv.org/media_tree.git
10261F:	Documentation/admin-guide/media/ivtv*
10262F:	drivers/media/pci/ivtv/
10263F:	include/uapi/linux/ivtv*
10264
10265IX2505V MEDIA DRIVER
10266M:	Malcolm Priestley <tvboxspy@gmail.com>
10267L:	linux-media@vger.kernel.org
10268S:	Maintained
10269W:	https://linuxtv.org
10270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10271F:	drivers/media/dvb-frontends/ix2505v*
10272
10273JAILHOUSE HYPERVISOR INTERFACE
10274M:	Jan Kiszka <jan.kiszka@siemens.com>
10275L:	jailhouse-dev@googlegroups.com
10276S:	Maintained
10277F:	arch/x86/include/asm/jailhouse_para.h
10278F:	arch/x86/kernel/jailhouse.c
10279
10280JC42.4 TEMPERATURE SENSOR DRIVER
10281M:	Guenter Roeck <linux@roeck-us.net>
10282L:	linux-hwmon@vger.kernel.org
10283S:	Maintained
10284F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10285F:	Documentation/hwmon/jc42.rst
10286F:	drivers/hwmon/jc42.c
10287
10288JFS FILESYSTEM
10289M:	Dave Kleikamp <shaggy@kernel.org>
10290L:	jfs-discussion@lists.sourceforge.net
10291S:	Maintained
10292W:	http://jfs.sourceforge.net/
10293T:	git git://github.com/kleikamp/linux-shaggy.git
10294F:	Documentation/admin-guide/jfs.rst
10295F:	fs/jfs/
10296
10297JME NETWORK DRIVER
10298M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10299L:	netdev@vger.kernel.org
10300S:	Maintained
10301F:	drivers/net/ethernet/jme.*
10302
10303JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10304M:	David Woodhouse <dwmw2@infradead.org>
10305M:	Richard Weinberger <richard@nod.at>
10306L:	linux-mtd@lists.infradead.org
10307S:	Odd Fixes
10308W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10309T:	git git://git.infradead.org/ubifs-2.6.git
10310F:	fs/jffs2/
10311F:	include/uapi/linux/jffs2.h
10312
10313JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10314M:	"Theodore Ts'o" <tytso@mit.edu>
10315M:	Jan Kara <jack@suse.com>
10316L:	linux-ext4@vger.kernel.org
10317S:	Maintained
10318F:	fs/jbd2/
10319F:	include/linux/jbd2.h
10320
10321JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10322M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10323L:	linux-media@vger.kernel.org
10324L:	linux-renesas-soc@vger.kernel.org
10325S:	Maintained
10326F:	drivers/media/platform/rcar_jpu.c
10327
10328JSM Neo PCI based serial card
10329L:	linux-serial@vger.kernel.org
10330S:	Orphan
10331F:	drivers/tty/serial/jsm/
10332
10333K10TEMP HARDWARE MONITORING DRIVER
10334M:	Clemens Ladisch <clemens@ladisch.de>
10335L:	linux-hwmon@vger.kernel.org
10336S:	Maintained
10337F:	Documentation/hwmon/k10temp.rst
10338F:	drivers/hwmon/k10temp.c
10339
10340K8TEMP HARDWARE MONITORING DRIVER
10341M:	Rudolf Marek <r.marek@assembler.cz>
10342L:	linux-hwmon@vger.kernel.org
10343S:	Maintained
10344F:	Documentation/hwmon/k8temp.rst
10345F:	drivers/hwmon/k8temp.c
10346
10347KASAN
10348M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10349R:	Alexander Potapenko <glider@google.com>
10350R:	Andrey Konovalov <andreyknvl@gmail.com>
10351R:	Dmitry Vyukov <dvyukov@google.com>
10352L:	kasan-dev@googlegroups.com
10353S:	Maintained
10354F:	Documentation/dev-tools/kasan.rst
10355F:	arch/*/include/asm/*kasan.h
10356F:	arch/*/mm/kasan_init*
10357F:	include/linux/kasan*.h
10358F:	lib/Kconfig.kasan
10359F:	lib/test_kasan*.c
10360F:	mm/kasan/
10361F:	scripts/Makefile.kasan
10362
10363KCONFIG
10364M:	Masahiro Yamada <masahiroy@kernel.org>
10365L:	linux-kbuild@vger.kernel.org
10366S:	Maintained
10367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10368F:	Documentation/kbuild/kconfig*
10369F:	scripts/Kconfig.include
10370F:	scripts/kconfig/
10371
10372KCOV
10373R:	Dmitry Vyukov <dvyukov@google.com>
10374R:	Andrey Konovalov <andreyknvl@gmail.com>
10375L:	kasan-dev@googlegroups.com
10376S:	Maintained
10377F:	Documentation/dev-tools/kcov.rst
10378F:	include/linux/kcov.h
10379F:	include/uapi/linux/kcov.h
10380F:	kernel/kcov.c
10381F:	scripts/Makefile.kcov
10382
10383KCSAN
10384M:	Marco Elver <elver@google.com>
10385R:	Dmitry Vyukov <dvyukov@google.com>
10386L:	kasan-dev@googlegroups.com
10387S:	Maintained
10388F:	Documentation/dev-tools/kcsan.rst
10389F:	include/linux/kcsan*.h
10390F:	kernel/kcsan/
10391F:	lib/Kconfig.kcsan
10392F:	scripts/Makefile.kcsan
10393
10394KDUMP
10395M:	Baoquan He <bhe@redhat.com>
10396R:	Vivek Goyal <vgoyal@redhat.com>
10397R:	Dave Young <dyoung@redhat.com>
10398L:	kexec@lists.infradead.org
10399S:	Maintained
10400W:	http://lse.sourceforge.net/kdump/
10401F:	Documentation/admin-guide/kdump/
10402F:	fs/proc/vmcore.c
10403F:	include/linux/crash_core.h
10404F:	include/linux/crash_dump.h
10405F:	include/uapi/linux/vmcore.h
10406F:	kernel/crash_*.c
10407
10408KEENE FM RADIO TRANSMITTER DRIVER
10409M:	Hans Verkuil <hverkuil@xs4all.nl>
10410L:	linux-media@vger.kernel.org
10411S:	Maintained
10412W:	https://linuxtv.org
10413T:	git git://linuxtv.org/media_tree.git
10414F:	drivers/media/radio/radio-keene*
10415
10416KERNEL AUTOMOUNTER
10417M:	Ian Kent <raven@themaw.net>
10418L:	autofs@vger.kernel.org
10419S:	Maintained
10420F:	fs/autofs/
10421
10422KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10423M:	Masahiro Yamada <masahiroy@kernel.org>
10424M:	Michal Marek <michal.lkml@markovi.net>
10425R:	Nick Desaulniers <ndesaulniers@google.com>
10426L:	linux-kbuild@vger.kernel.org
10427S:	Maintained
10428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10429F:	Documentation/kbuild/
10430F:	Makefile
10431F:	scripts/*vmlinux*
10432F:	scripts/Kbuild*
10433F:	scripts/Makefile*
10434F:	scripts/basic/
10435F:	scripts/dummy-tools/
10436F:	scripts/mk*
10437F:	scripts/mod/
10438F:	scripts/package/
10439
10440KERNEL JANITORS
10441L:	kernel-janitors@vger.kernel.org
10442S:	Odd Fixes
10443W:	http://kernelnewbies.org/KernelJanitors
10444
10445KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10446M:	Chuck Lever <chuck.lever@oracle.com>
10447L:	linux-nfs@vger.kernel.org
10448S:	Supported
10449W:	http://nfs.sourceforge.net/
10450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10451F:	fs/lockd/
10452F:	fs/nfs_common/
10453F:	fs/nfsd/
10454F:	include/linux/lockd/
10455F:	include/linux/sunrpc/
10456F:	include/uapi/linux/nfsd/
10457F:	include/uapi/linux/sunrpc/
10458F:	net/sunrpc/
10459F:	Documentation/filesystems/nfs/
10460
10461KERNEL REGRESSIONS
10462M:	Thorsten Leemhuis <linux@leemhuis.info>
10463L:	regressions@lists.linux.dev
10464S:	Supported
10465
10466KERNEL SELFTEST FRAMEWORK
10467M:	Shuah Khan <shuah@kernel.org>
10468M:	Shuah Khan <skhan@linuxfoundation.org>
10469L:	linux-kselftest@vger.kernel.org
10470S:	Maintained
10471Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10473F:	Documentation/dev-tools/kselftest*
10474F:	tools/testing/selftests/
10475
10476KERNEL SMB3 SERVER (KSMBD)
10477M:	Namjae Jeon <linkinjeon@kernel.org>
10478M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10479M:	Steve French <sfrench@samba.org>
10480M:	Hyunchul Lee <hyc.lee@gmail.com>
10481L:	linux-cifs@vger.kernel.org
10482S:	Maintained
10483T:	git git://git.samba.org/ksmbd.git
10484F:	fs/ksmbd/
10485F:	fs/smbfs_common/
10486
10487KERNEL UNIT TESTING FRAMEWORK (KUnit)
10488M:	Brendan Higgins <brendanhiggins@google.com>
10489L:	linux-kselftest@vger.kernel.org
10490L:	kunit-dev@googlegroups.com
10491S:	Maintained
10492W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10493F:	Documentation/dev-tools/kunit/
10494F:	include/kunit/
10495F:	lib/kunit/
10496F:	tools/testing/kunit/
10497
10498KERNEL USERMODE HELPER
10499M:	Luis Chamberlain <mcgrof@kernel.org>
10500L:	linux-kernel@vger.kernel.org
10501S:	Maintained
10502F:	include/linux/umh.h
10503F:	kernel/umh.c
10504
10505KERNEL VIRTUAL MACHINE (KVM)
10506M:	Paolo Bonzini <pbonzini@redhat.com>
10507L:	kvm@vger.kernel.org
10508S:	Supported
10509W:	http://www.linux-kvm.org
10510T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10511F:	Documentation/virt/kvm/
10512F:	include/asm-generic/kvm*
10513F:	include/kvm/iodev.h
10514F:	include/linux/kvm*
10515F:	include/trace/events/kvm.h
10516F:	include/uapi/asm-generic/kvm*
10517F:	include/uapi/linux/kvm*
10518F:	tools/kvm/
10519F:	tools/testing/selftests/kvm/
10520F:	virt/kvm/*
10521
10522KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10523M:	Marc Zyngier <maz@kernel.org>
10524R:	James Morse <james.morse@arm.com>
10525R:	Alexandru Elisei <alexandru.elisei@arm.com>
10526R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10528L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10529S:	Maintained
10530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10531F:	arch/arm64/include/asm/kvm*
10532F:	arch/arm64/include/uapi/asm/kvm*
10533F:	arch/arm64/kvm/
10534F:	include/kvm/arm_*
10535F:	tools/testing/selftests/kvm/*/aarch64/
10536F:	tools/testing/selftests/kvm/aarch64/
10537
10538KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10539M:	Huacai Chen <chenhuacai@kernel.org>
10540M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10541L:	linux-mips@vger.kernel.org
10542L:	kvm@vger.kernel.org
10543S:	Maintained
10544T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10545F:	arch/mips/include/asm/kvm*
10546F:	arch/mips/include/uapi/asm/kvm*
10547F:	arch/mips/kvm/
10548
10549KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10550L:	linuxppc-dev@lists.ozlabs.org
10551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10552F:	arch/powerpc/include/asm/kvm*
10553F:	arch/powerpc/include/uapi/asm/kvm*
10554F:	arch/powerpc/kernel/kvm*
10555F:	arch/powerpc/kvm/
10556
10557KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10558M:	Anup Patel <anup@brainfault.org>
10559R:	Atish Patra <atishp@atishpatra.org>
10560L:	kvm@vger.kernel.org
10561L:	kvm-riscv@lists.infradead.org
10562L:	linux-riscv@lists.infradead.org
10563S:	Maintained
10564T:	git git://github.com/kvm-riscv/linux.git
10565F:	arch/riscv/include/asm/kvm*
10566F:	arch/riscv/include/uapi/asm/kvm*
10567F:	arch/riscv/kvm/
10568
10569KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10570M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10571M:	Janosch Frank <frankja@linux.ibm.com>
10572R:	David Hildenbrand <david@redhat.com>
10573R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10574L:	kvm@vger.kernel.org
10575S:	Supported
10576W:	http://www.ibm.com/developerworks/linux/linux390/
10577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10578F:	Documentation/virt/kvm/s390*
10579F:	arch/s390/include/asm/gmap.h
10580F:	arch/s390/include/asm/kvm*
10581F:	arch/s390/include/uapi/asm/kvm*
10582F:	arch/s390/kernel/uv.c
10583F:	arch/s390/kvm/
10584F:	arch/s390/mm/gmap.c
10585F:	tools/testing/selftests/kvm/*/s390x/
10586F:	tools/testing/selftests/kvm/s390x/
10587
10588KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10589M:	Paolo Bonzini <pbonzini@redhat.com>
10590R:	Sean Christopherson <seanjc@google.com>
10591R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10592R:	Wanpeng Li <wanpengli@tencent.com>
10593R:	Jim Mattson <jmattson@google.com>
10594R:	Joerg Roedel <joro@8bytes.org>
10595L:	kvm@vger.kernel.org
10596S:	Supported
10597W:	http://www.linux-kvm.org
10598T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10599F:	arch/x86/include/asm/kvm*
10600F:	arch/x86/include/asm/pvclock-abi.h
10601F:	arch/x86/include/asm/svm.h
10602F:	arch/x86/include/asm/vmx*.h
10603F:	arch/x86/include/uapi/asm/kvm*
10604F:	arch/x86/include/uapi/asm/svm.h
10605F:	arch/x86/include/uapi/asm/vmx.h
10606F:	arch/x86/kernel/kvm.c
10607F:	arch/x86/kernel/kvmclock.c
10608F:	arch/x86/kvm/
10609F:	arch/x86/kvm/*/
10610
10611KERNFS
10612M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10613M:	Tejun Heo <tj@kernel.org>
10614S:	Supported
10615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10616F:	fs/kernfs/
10617F:	include/linux/kernfs.h
10618
10619KEXEC
10620M:	Eric Biederman <ebiederm@xmission.com>
10621L:	kexec@lists.infradead.org
10622S:	Maintained
10623W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10624F:	include/linux/kexec.h
10625F:	include/uapi/linux/kexec.h
10626F:	kernel/kexec*
10627
10628KEYS-ENCRYPTED
10629M:	Mimi Zohar <zohar@linux.ibm.com>
10630L:	linux-integrity@vger.kernel.org
10631L:	keyrings@vger.kernel.org
10632S:	Supported
10633F:	Documentation/security/keys/trusted-encrypted.rst
10634F:	include/keys/encrypted-type.h
10635F:	security/keys/encrypted-keys/
10636
10637KEYS-TRUSTED
10638M:	James Bottomley <jejb@linux.ibm.com>
10639M:	Jarkko Sakkinen <jarkko@kernel.org>
10640M:	Mimi Zohar <zohar@linux.ibm.com>
10641L:	linux-integrity@vger.kernel.org
10642L:	keyrings@vger.kernel.org
10643S:	Supported
10644F:	Documentation/security/keys/trusted-encrypted.rst
10645F:	include/keys/trusted-type.h
10646F:	include/keys/trusted_tpm.h
10647F:	security/keys/trusted-keys/
10648
10649KEYS-TRUSTED-TEE
10650M:	Sumit Garg <sumit.garg@linaro.org>
10651L:	linux-integrity@vger.kernel.org
10652L:	keyrings@vger.kernel.org
10653S:	Supported
10654F:	include/keys/trusted_tee.h
10655F:	security/keys/trusted-keys/trusted_tee.c
10656
10657KEYS/KEYRINGS
10658M:	David Howells <dhowells@redhat.com>
10659M:	Jarkko Sakkinen <jarkko@kernel.org>
10660L:	keyrings@vger.kernel.org
10661S:	Maintained
10662F:	Documentation/security/keys/core.rst
10663F:	include/keys/
10664F:	include/linux/key-type.h
10665F:	include/linux/key.h
10666F:	include/linux/keyctl.h
10667F:	include/uapi/linux/keyctl.h
10668F:	security/keys/
10669
10670KFENCE
10671M:	Alexander Potapenko <glider@google.com>
10672M:	Marco Elver <elver@google.com>
10673R:	Dmitry Vyukov <dvyukov@google.com>
10674L:	kasan-dev@googlegroups.com
10675S:	Maintained
10676F:	Documentation/dev-tools/kfence.rst
10677F:	arch/*/include/asm/kfence.h
10678F:	include/linux/kfence.h
10679F:	lib/Kconfig.kfence
10680F:	mm/kfence/
10681
10682KFIFO
10683M:	Stefani Seibold <stefani@seibold.net>
10684S:	Maintained
10685F:	include/linux/kfifo.h
10686F:	lib/kfifo.c
10687F:	samples/kfifo/
10688
10689KGDB / KDB /debug_core
10690M:	Jason Wessel <jason.wessel@windriver.com>
10691M:	Daniel Thompson <daniel.thompson@linaro.org>
10692R:	Douglas Anderson <dianders@chromium.org>
10693L:	kgdb-bugreport@lists.sourceforge.net
10694S:	Maintained
10695W:	http://kgdb.wiki.kernel.org/
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10697F:	Documentation/dev-tools/kgdb.rst
10698F:	drivers/misc/kgdbts.c
10699F:	drivers/tty/serial/kgdboc.c
10700F:	include/linux/kdb.h
10701F:	include/linux/kgdb.h
10702F:	kernel/debug/
10703
10704KHADAS MCU MFD DRIVER
10705M:	Neil Armstrong <narmstrong@baylibre.com>
10706L:	linux-amlogic@lists.infradead.org
10707S:	Maintained
10708F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10709F:	drivers/mfd/khadas-mcu.c
10710F:	include/linux/mfd/khadas-mcu.h
10711F:	drivers/thermal/khadas_mcu_fan.c
10712
10713KMEMLEAK
10714M:	Catalin Marinas <catalin.marinas@arm.com>
10715S:	Maintained
10716F:	Documentation/dev-tools/kmemleak.rst
10717F:	include/linux/kmemleak.h
10718F:	mm/kmemleak.c
10719F:	samples/kmemleak/kmemleak-test.c
10720
10721KMOD KERNEL MODULE LOADER - USERMODE HELPER
10722M:	Luis Chamberlain <mcgrof@kernel.org>
10723L:	linux-kernel@vger.kernel.org
10724L:	linux-modules@vger.kernel.org
10725S:	Maintained
10726F:	include/linux/kmod.h
10727F:	kernel/kmod.c
10728F:	lib/test_kmod.c
10729F:	tools/testing/selftests/kmod/
10730
10731KPROBES
10732M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10733M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10734M:	"David S. Miller" <davem@davemloft.net>
10735M:	Masami Hiramatsu <mhiramat@kernel.org>
10736S:	Maintained
10737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10738F:	Documentation/trace/kprobes.rst
10739F:	include/asm-generic/kprobes.h
10740F:	include/linux/kprobes.h
10741F:	kernel/kprobes.c
10742F:	lib/test_kprobes.c
10743F:	samples/kprobes
10744
10745KS0108 LCD CONTROLLER DRIVER
10746M:	Miguel Ojeda <ojeda@kernel.org>
10747S:	Maintained
10748F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10749F:	drivers/auxdisplay/ks0108.c
10750F:	include/linux/ks0108.h
10751
10752KTD253 BACKLIGHT DRIVER
10753M:	Linus Walleij <linus.walleij@linaro.org>
10754S:	Maintained
10755F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10756F:	drivers/video/backlight/ktd253-backlight.c
10757
10758KTEST
10759M:	Steven Rostedt <rostedt@goodmis.org>
10760M:	John Hawley <warthog9@eaglescrag.net>
10761S:	Maintained
10762F:	tools/testing/ktest
10763
10764L3MDEV
10765M:	David Ahern <dsahern@kernel.org>
10766L:	netdev@vger.kernel.org
10767S:	Maintained
10768F:	include/net/l3mdev.h
10769F:	net/l3mdev
10770
10771L7 BPF FRAMEWORK
10772M:	John Fastabend <john.fastabend@gmail.com>
10773M:	Daniel Borkmann <daniel@iogearbox.net>
10774M:	Jakub Sitnicki <jakub@cloudflare.com>
10775M:	Lorenz Bauer <lmb@cloudflare.com>
10776L:	netdev@vger.kernel.org
10777L:	bpf@vger.kernel.org
10778S:	Maintained
10779F:	include/linux/skmsg.h
10780F:	net/core/skmsg.c
10781F:	net/core/sock_map.c
10782F:	net/ipv4/tcp_bpf.c
10783F:	net/ipv4/udp_bpf.c
10784F:	net/unix/unix_bpf.c
10785
10786LANDLOCK SECURITY MODULE
10787M:	Mickaël Salaün <mic@digikod.net>
10788L:	linux-security-module@vger.kernel.org
10789S:	Supported
10790W:	https://landlock.io
10791T:	git https://github.com/landlock-lsm/linux.git
10792F:	Documentation/security/landlock.rst
10793F:	Documentation/userspace-api/landlock.rst
10794F:	include/uapi/linux/landlock.h
10795F:	samples/landlock/
10796F:	security/landlock/
10797F:	tools/testing/selftests/landlock/
10798K:	landlock
10799K:	LANDLOCK
10800
10801LANTIQ / INTEL Ethernet drivers
10802M:	Hauke Mehrtens <hauke@hauke-m.de>
10803L:	netdev@vger.kernel.org
10804S:	Maintained
10805F:	drivers/net/dsa/lantiq_gswip.c
10806F:	drivers/net/dsa/lantiq_pce.h
10807F:	drivers/net/ethernet/lantiq_xrx200.c
10808F:	net/dsa/tag_gswip.c
10809
10810LANTIQ MIPS ARCHITECTURE
10811M:	John Crispin <john@phrozen.org>
10812L:	linux-mips@vger.kernel.org
10813S:	Maintained
10814F:	arch/mips/lantiq
10815F:	drivers/soc/lantiq
10816
10817LASI 53c700 driver for PARISC
10818M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10819L:	linux-scsi@vger.kernel.org
10820S:	Maintained
10821F:	Documentation/scsi/53c700.rst
10822F:	drivers/scsi/53c700*
10823
10824LEAKING_ADDRESSES
10825M:	Tobin C. Harding <me@tobin.cc>
10826M:	Tycho Andersen <tycho@tycho.pizza>
10827L:	linux-hardening@vger.kernel.org
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10830F:	scripts/leaking_addresses.pl
10831
10832LED SUBSYSTEM
10833M:	Pavel Machek <pavel@ucw.cz>
10834L:	linux-leds@vger.kernel.org
10835S:	Maintained
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10837F:	Documentation/devicetree/bindings/leds/
10838F:	drivers/leds/
10839F:	include/linux/leds.h
10840
10841LEGACY EEPROM DRIVER
10842M:	Jean Delvare <jdelvare@suse.com>
10843S:	Maintained
10844F:	Documentation/misc-devices/eeprom.rst
10845F:	drivers/misc/eeprom/eeprom.c
10846
10847LEGO MINDSTORMS EV3
10848R:	David Lechner <david@lechnology.com>
10849S:	Maintained
10850F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10851F:	arch/arm/boot/dts/da850-lego-ev3.dts
10852F:	drivers/power/supply/lego_ev3_battery.c
10853
10854LEGO USB Tower driver
10855M:	Juergen Stuber <starblue@users.sourceforge.net>
10856L:	legousb-devel@lists.sourceforge.net
10857S:	Maintained
10858W:	http://legousb.sourceforge.net/
10859F:	drivers/usb/misc/legousbtower.c
10860
10861LETSKETCH HID TABLET DRIVER
10862M:	Hans de Goede <hdegoede@redhat.com>
10863L:	linux-input@vger.kernel.org
10864S:	Maintained
10865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10866F:	drivers/hid/hid-letsketch.c
10867
10868LG LAPTOP EXTRAS
10869M:	Matan Ziv-Av <matan@svgalib.org>
10870L:	platform-driver-x86@vger.kernel.org
10871S:	Maintained
10872F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10873F:	Documentation/admin-guide/laptops/lg-laptop.rst
10874F:	drivers/platform/x86/lg-laptop.c
10875
10876LG2160 MEDIA DRIVER
10877M:	Michael Krufky <mkrufky@linuxtv.org>
10878L:	linux-media@vger.kernel.org
10879S:	Maintained
10880W:	https://linuxtv.org
10881W:	http://github.com/mkrufky
10882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10883T:	git git://linuxtv.org/mkrufky/tuners.git
10884F:	drivers/media/dvb-frontends/lg2160.*
10885
10886LGDT3305 MEDIA DRIVER
10887M:	Michael Krufky <mkrufky@linuxtv.org>
10888L:	linux-media@vger.kernel.org
10889S:	Maintained
10890W:	https://linuxtv.org
10891W:	http://github.com/mkrufky
10892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10893T:	git git://linuxtv.org/mkrufky/tuners.git
10894F:	drivers/media/dvb-frontends/lgdt3305.*
10895
10896LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10897M:	Viresh Kumar <vireshk@kernel.org>
10898L:	linux-ide@vger.kernel.org
10899S:	Maintained
10900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10901F:	drivers/ata/pata_arasan_cf.c
10902F:	include/linux/pata_arasan_cf_data.h
10903
10904LIBATA PATA DRIVERS
10905R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10906L:	linux-ide@vger.kernel.org
10907F:	drivers/ata/ata_*.c
10908F:	drivers/ata/pata_*.c
10909
10910LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10911M:	Linus Walleij <linus.walleij@linaro.org>
10912L:	linux-ide@vger.kernel.org
10913S:	Maintained
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10915F:	drivers/ata/pata_ftide010.c
10916F:	drivers/ata/sata_gemini.c
10917F:	drivers/ata/sata_gemini.h
10918
10919LIBATA SATA AHCI PLATFORM devices support
10920M:	Hans de Goede <hdegoede@redhat.com>
10921M:	Jens Axboe <axboe@kernel.dk>
10922L:	linux-ide@vger.kernel.org
10923S:	Maintained
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10925F:	drivers/ata/ahci_platform.c
10926F:	drivers/ata/libahci_platform.c
10927F:	include/linux/ahci_platform.h
10928
10929LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10930M:	Mikael Pettersson <mikpelinux@gmail.com>
10931L:	linux-ide@vger.kernel.org
10932S:	Maintained
10933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10934F:	drivers/ata/sata_promise.*
10935
10936LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10937M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10938L:	linux-ide@vger.kernel.org
10939S:	Maintained
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10941F:	Documentation/devicetree/bindings/ata/
10942F:	drivers/ata/
10943F:	include/linux/ata.h
10944F:	include/linux/libata.h
10945
10946LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10947M:	Dan Williams <dan.j.williams@intel.com>
10948M:	Vishal Verma <vishal.l.verma@intel.com>
10949M:	Dave Jiang <dave.jiang@intel.com>
10950L:	nvdimm@lists.linux.dev
10951S:	Supported
10952Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10953P:	Documentation/nvdimm/maintainer-entry-profile.rst
10954F:	drivers/nvdimm/blk.c
10955F:	drivers/nvdimm/region_devs.c
10956
10957LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10958M:	Vishal Verma <vishal.l.verma@intel.com>
10959M:	Dan Williams <dan.j.williams@intel.com>
10960M:	Dave Jiang <dave.jiang@intel.com>
10961L:	nvdimm@lists.linux.dev
10962S:	Supported
10963Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10964P:	Documentation/nvdimm/maintainer-entry-profile.rst
10965F:	drivers/nvdimm/btt*
10966
10967LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10968M:	Dan Williams <dan.j.williams@intel.com>
10969M:	Vishal Verma <vishal.l.verma@intel.com>
10970M:	Dave Jiang <dave.jiang@intel.com>
10971L:	nvdimm@lists.linux.dev
10972S:	Supported
10973Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10974P:	Documentation/nvdimm/maintainer-entry-profile.rst
10975F:	drivers/nvdimm/pmem*
10976
10977LIBNVDIMM: DEVICETREE BINDINGS
10978M:	Oliver O'Halloran <oohall@gmail.com>
10979L:	nvdimm@lists.linux.dev
10980S:	Supported
10981Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10982F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10983F:	drivers/nvdimm/of_pmem.c
10984
10985LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10986M:	Dan Williams <dan.j.williams@intel.com>
10987M:	Vishal Verma <vishal.l.verma@intel.com>
10988M:	Dave Jiang <dave.jiang@intel.com>
10989M:	Ira Weiny <ira.weiny@intel.com>
10990L:	nvdimm@lists.linux.dev
10991S:	Supported
10992Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10993P:	Documentation/nvdimm/maintainer-entry-profile.rst
10994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10995F:	drivers/acpi/nfit/*
10996F:	drivers/nvdimm/*
10997F:	include/linux/libnvdimm.h
10998F:	include/linux/nd.h
10999F:	include/uapi/linux/ndctl.h
11000F:	tools/testing/nvdimm/
11001
11002LICENSES and SPDX stuff
11003M:	Thomas Gleixner <tglx@linutronix.de>
11004M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11005L:	linux-spdx@vger.kernel.org
11006S:	Maintained
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11008F:	COPYING
11009F:	Documentation/process/license-rules.rst
11010F:	LICENSES/
11011F:	scripts/spdxcheck-test.sh
11012F:	scripts/spdxcheck.py
11013
11014LINEAR RANGES HELPERS
11015M:	Mark Brown <broonie@kernel.org>
11016R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11017F:	lib/linear_ranges.c
11018F:	lib/test_linear_ranges.c
11019F:	include/linux/linear_range.h
11020
11021LINUX FOR POWER MACINTOSH
11022M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11023L:	linuxppc-dev@lists.ozlabs.org
11024S:	Odd Fixes
11025F:	arch/powerpc/platforms/powermac/
11026F:	drivers/macintosh/
11027
11028LINUX FOR POWERPC (32-BIT AND 64-BIT)
11029M:	Michael Ellerman <mpe@ellerman.id.au>
11030R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11031R:	Paul Mackerras <paulus@samba.org>
11032L:	linuxppc-dev@lists.ozlabs.org
11033S:	Supported
11034W:	https://github.com/linuxppc/wiki/wiki
11035Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11037F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11038F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11039F:	Documentation/devicetree/bindings/powerpc/
11040F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11041F:	Documentation/powerpc/
11042F:	arch/powerpc/
11043F:	drivers/*/*/*pasemi*
11044F:	drivers/*/*pasemi*
11045F:	drivers/char/tpm/tpm_ibmvtpm*
11046F:	drivers/crypto/nx/
11047F:	drivers/crypto/vmx/
11048F:	drivers/i2c/busses/i2c-opal.c
11049F:	drivers/net/ethernet/ibm/ibmveth.*
11050F:	drivers/net/ethernet/ibm/ibmvnic.*
11051F:	drivers/pci/hotplug/pnv_php.c
11052F:	drivers/pci/hotplug/rpa*
11053F:	drivers/rtc/rtc-opal.c
11054F:	drivers/scsi/ibmvscsi/
11055F:	drivers/tty/hvc/hvc_opal.c
11056F:	drivers/watchdog/wdrtas.c
11057F:	tools/testing/selftests/powerpc
11058N:	/pmac
11059N:	powermac
11060N:	powernv
11061N:	[^a-z0-9]ps3
11062N:	pseries
11063
11064LINUX FOR POWERPC EMBEDDED MPC5XXX
11065M:	Anatolij Gustschin <agust@denx.de>
11066L:	linuxppc-dev@lists.ozlabs.org
11067S:	Odd Fixes
11068F:	arch/powerpc/platforms/512x/
11069F:	arch/powerpc/platforms/52xx/
11070
11071LINUX FOR POWERPC EMBEDDED PPC4XX
11072L:	linuxppc-dev@lists.ozlabs.org
11073S:	Orphan
11074F:	arch/powerpc/platforms/40x/
11075F:	arch/powerpc/platforms/44x/
11076
11077LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11078M:	Scott Wood <oss@buserror.net>
11079L:	linuxppc-dev@lists.ozlabs.org
11080S:	Odd fixes
11081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11082F:	Documentation/devicetree/bindings/powerpc/fsl/
11083F:	arch/powerpc/platforms/83xx/
11084F:	arch/powerpc/platforms/85xx/
11085
11086LINUX FOR POWERPC EMBEDDED PPC8XX
11087M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11088L:	linuxppc-dev@lists.ozlabs.org
11089S:	Maintained
11090F:	arch/powerpc/platforms/8xx/
11091
11092LINUX KERNEL DUMP TEST MODULE (LKDTM)
11093M:	Kees Cook <keescook@chromium.org>
11094S:	Maintained
11095F:	drivers/misc/lkdtm/*
11096F:	tools/testing/selftests/lkdtm/*
11097
11098LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11099M:	Alan Stern <stern@rowland.harvard.edu>
11100M:	Andrea Parri <parri.andrea@gmail.com>
11101M:	Will Deacon <will@kernel.org>
11102M:	Peter Zijlstra <peterz@infradead.org>
11103M:	Boqun Feng <boqun.feng@gmail.com>
11104M:	Nicholas Piggin <npiggin@gmail.com>
11105M:	David Howells <dhowells@redhat.com>
11106M:	Jade Alglave <j.alglave@ucl.ac.uk>
11107M:	Luc Maranget <luc.maranget@inria.fr>
11108M:	"Paul E. McKenney" <paulmck@kernel.org>
11109R:	Akira Yokosawa <akiyks@gmail.com>
11110R:	Daniel Lustig <dlustig@nvidia.com>
11111R:	Joel Fernandes <joel@joelfernandes.org>
11112L:	linux-kernel@vger.kernel.org
11113L:	linux-arch@vger.kernel.org
11114S:	Supported
11115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11116F:	Documentation/atomic_bitops.txt
11117F:	Documentation/atomic_t.txt
11118F:	Documentation/core-api/refcount-vs-atomic.rst
11119F:	Documentation/litmus-tests/
11120F:	Documentation/memory-barriers.txt
11121F:	tools/memory-model/
11122
11123LIS3LV02D ACCELEROMETER DRIVER
11124M:	Eric Piel <eric.piel@tremplin-utc.net>
11125S:	Maintained
11126F:	Documentation/misc-devices/lis3lv02d.rst
11127F:	drivers/misc/lis3lv02d/
11128F:	drivers/platform/x86/hp_accel.c
11129
11130LIST KUNIT TEST
11131M:	David Gow <davidgow@google.com>
11132L:	linux-kselftest@vger.kernel.org
11133L:	kunit-dev@googlegroups.com
11134S:	Maintained
11135F:	lib/list-test.c
11136
11137LITEX PLATFORM
11138M:	Karol Gugala <kgugala@antmicro.com>
11139M:	Mateusz Holenko <mholenko@antmicro.com>
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/*/litex,*.yaml
11142F:	arch/openrisc/boot/dts/or1klitex.dts
11143F:	drivers/soc/litex/litex_soc_ctrl.c
11144F:	drivers/tty/serial/liteuart.c
11145F:	include/linux/litex.h
11146
11147LIVE PATCHING
11148M:	Josh Poimboeuf <jpoimboe@redhat.com>
11149M:	Jiri Kosina <jikos@kernel.org>
11150M:	Miroslav Benes <mbenes@suse.cz>
11151M:	Petr Mladek <pmladek@suse.com>
11152R:	Joe Lawrence <joe.lawrence@redhat.com>
11153L:	live-patching@vger.kernel.org
11154S:	Maintained
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11156F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11157F:	Documentation/livepatch/
11158F:	arch/powerpc/include/asm/livepatch.h
11159F:	arch/s390/include/asm/livepatch.h
11160F:	arch/x86/include/asm/livepatch.h
11161F:	include/linux/livepatch.h
11162F:	kernel/livepatch/
11163F:	lib/livepatch/
11164F:	samples/livepatch/
11165F:	tools/testing/selftests/livepatch/
11166
11167LLC (802.2)
11168L:	netdev@vger.kernel.org
11169S:	Odd fixes
11170F:	include/linux/llc.h
11171F:	include/net/llc*
11172F:	include/uapi/linux/llc.h
11173F:	net/llc/
11174
11175LM73 HARDWARE MONITOR DRIVER
11176M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11177L:	linux-hwmon@vger.kernel.org
11178S:	Maintained
11179F:	drivers/hwmon/lm73.c
11180
11181LM78 HARDWARE MONITOR DRIVER
11182M:	Jean Delvare <jdelvare@suse.com>
11183L:	linux-hwmon@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/hwmon/lm78.rst
11186F:	drivers/hwmon/lm78.c
11187
11188LM83 HARDWARE MONITOR DRIVER
11189M:	Jean Delvare <jdelvare@suse.com>
11190L:	linux-hwmon@vger.kernel.org
11191S:	Maintained
11192F:	Documentation/hwmon/lm83.rst
11193F:	drivers/hwmon/lm83.c
11194
11195LM90 HARDWARE MONITOR DRIVER
11196M:	Jean Delvare <jdelvare@suse.com>
11197L:	linux-hwmon@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11200F:	Documentation/hwmon/lm90.rst
11201F:	drivers/hwmon/lm90.c
11202F:	include/dt-bindings/thermal/lm90.h
11203
11204LM95234 HARDWARE MONITOR DRIVER
11205M:	Guenter Roeck <linux@roeck-us.net>
11206L:	linux-hwmon@vger.kernel.org
11207S:	Maintained
11208F:	Documentation/hwmon/lm95234.rst
11209F:	drivers/hwmon/lm95234.c
11210
11211LME2510 MEDIA DRIVER
11212M:	Malcolm Priestley <tvboxspy@gmail.com>
11213L:	linux-media@vger.kernel.org
11214S:	Maintained
11215W:	https://linuxtv.org
11216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11217F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11218
11219LOADPIN SECURITY MODULE
11220M:	Kees Cook <keescook@chromium.org>
11221S:	Supported
11222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11223F:	Documentation/admin-guide/LSM/LoadPin.rst
11224F:	security/loadpin/
11225
11226LOCKING PRIMITIVES
11227M:	Peter Zijlstra <peterz@infradead.org>
11228M:	Ingo Molnar <mingo@redhat.com>
11229M:	Will Deacon <will@kernel.org>
11230R:	Waiman Long <longman@redhat.com>
11231R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11232L:	linux-kernel@vger.kernel.org
11233S:	Maintained
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11235F:	Documentation/locking/
11236F:	arch/*/include/asm/spinlock*.h
11237F:	include/linux/lockdep.h
11238F:	include/linux/mutex*.h
11239F:	include/linux/rwlock*.h
11240F:	include/linux/rwsem*.h
11241F:	include/linux/seqlock.h
11242F:	include/linux/spinlock*.h
11243F:	kernel/locking/
11244F:	lib/locking*.[ch]
11245X:	kernel/locking/locktorture.c
11246
11247LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11248M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11249L:	linux-ntfs-dev@lists.sourceforge.net
11250S:	Maintained
11251W:	http://www.linux-ntfs.org/content/view/19/37/
11252F:	Documentation/admin-guide/ldm.rst
11253F:	block/partitions/ldm.*
11254
11255LOGITECH HID GAMING KEYBOARDS
11256M:	Hans de Goede <hdegoede@redhat.com>
11257L:	linux-input@vger.kernel.org
11258S:	Maintained
11259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11260F:	drivers/hid/hid-lg-g15.c
11261
11262LONTIUM LT8912B MIPI TO HDMI BRIDGE
11263M:	Adrien Grassein <adrien.grassein@gmail.com>
11264S:	Maintained
11265F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11266F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11267
11268LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11269M:	Sathya Prakash <sathya.prakash@broadcom.com>
11270M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11271M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11272L:	MPT-FusionLinux.pdl@broadcom.com
11273L:	linux-scsi@vger.kernel.org
11274S:	Supported
11275W:	http://www.avagotech.com/support/
11276F:	drivers/message/fusion/
11277F:	drivers/scsi/mpt3sas/
11278
11279LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11280M:	Matthew Wilcox <willy@infradead.org>
11281L:	linux-scsi@vger.kernel.org
11282S:	Maintained
11283F:	drivers/scsi/sym53c8xx_2/
11284
11285LTC1660 DAC DRIVER
11286M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11287L:	linux-iio@vger.kernel.org
11288S:	Maintained
11289F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11290F:	drivers/iio/dac/ltc1660.c
11291
11292LTC2947 HARDWARE MONITOR DRIVER
11293M:	Nuno Sá <nuno.sa@analog.com>
11294L:	linux-hwmon@vger.kernel.org
11295S:	Supported
11296W:	http://ez.analog.com/community/linux-device-drivers
11297F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11298F:	drivers/hwmon/ltc2947-core.c
11299F:	drivers/hwmon/ltc2947-i2c.c
11300F:	drivers/hwmon/ltc2947-spi.c
11301F:	drivers/hwmon/ltc2947.h
11302
11303LTC2983 IIO TEMPERATURE DRIVER
11304M:	Nuno Sá <nuno.sa@analog.com>
11305L:	linux-iio@vger.kernel.org
11306S:	Supported
11307W:	http://ez.analog.com/community/linux-device-drivers
11308F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11309F:	drivers/iio/temperature/ltc2983.c
11310
11311LTC4261 HARDWARE MONITOR DRIVER
11312M:	Guenter Roeck <linux@roeck-us.net>
11313L:	linux-hwmon@vger.kernel.org
11314S:	Maintained
11315F:	Documentation/hwmon/ltc4261.rst
11316F:	drivers/hwmon/ltc4261.c
11317
11318LTC4306 I2C MULTIPLEXER DRIVER
11319M:	Michael Hennerich <michael.hennerich@analog.com>
11320L:	linux-i2c@vger.kernel.org
11321S:	Supported
11322W:	http://ez.analog.com/community/linux-device-drivers
11323F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11324F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11325
11326LTP (Linux Test Project)
11327M:	Mike Frysinger <vapier@gentoo.org>
11328M:	Cyril Hrubis <chrubis@suse.cz>
11329M:	Wanlong Gao <wanlong.gao@gmail.com>
11330M:	Jan Stancek <jstancek@redhat.com>
11331M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11332M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11333L:	ltp@lists.linux.it (subscribers-only)
11334S:	Maintained
11335W:	http://linux-test-project.github.io/
11336T:	git git://github.com/linux-test-project/ltp.git
11337
11338LYNX PCS MODULE
11339M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11340L:	netdev@vger.kernel.org
11341S:	Supported
11342F:	drivers/net/pcs/pcs-lynx.c
11343F:	include/linux/pcs-lynx.h
11344
11345M68K ARCHITECTURE
11346M:	Geert Uytterhoeven <geert@linux-m68k.org>
11347L:	linux-m68k@lists.linux-m68k.org
11348S:	Maintained
11349W:	http://www.linux-m68k.org/
11350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11351F:	arch/m68k/
11352F:	drivers/zorro/
11353
11354M68K ON APPLE MACINTOSH
11355M:	Joshua Thompson <funaho@jurai.org>
11356L:	linux-m68k@lists.linux-m68k.org
11357S:	Maintained
11358W:	http://www.mac.linux-m68k.org/
11359F:	arch/m68k/mac/
11360F:	drivers/macintosh/adb-iop.c
11361F:	drivers/macintosh/via-macii.c
11362
11363M68K ON HP9000/300
11364M:	Philip Blundell <philb@gnu.org>
11365S:	Maintained
11366W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11367F:	arch/m68k/hp300/
11368
11369M88DS3103 MEDIA DRIVER
11370M:	Antti Palosaari <crope@iki.fi>
11371L:	linux-media@vger.kernel.org
11372S:	Maintained
11373W:	https://linuxtv.org
11374W:	http://palosaari.fi/linux/
11375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11376T:	git git://linuxtv.org/anttip/media_tree.git
11377F:	drivers/media/dvb-frontends/m88ds3103*
11378
11379M88RS2000 MEDIA DRIVER
11380M:	Malcolm Priestley <tvboxspy@gmail.com>
11381L:	linux-media@vger.kernel.org
11382S:	Maintained
11383W:	https://linuxtv.org
11384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11385F:	drivers/media/dvb-frontends/m88rs2000*
11386
11387MA901 MASTERKIT USB FM RADIO DRIVER
11388M:	Alexey Klimov <klimov.linux@gmail.com>
11389L:	linux-media@vger.kernel.org
11390S:	Maintained
11391T:	git git://linuxtv.org/media_tree.git
11392F:	drivers/media/radio/radio-ma901.c
11393
11394MAC80211
11395M:	Johannes Berg <johannes@sipsolutions.net>
11396L:	linux-wireless@vger.kernel.org
11397S:	Maintained
11398W:	https://wireless.wiki.kernel.org/
11399Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11402F:	Documentation/networking/mac80211-injection.rst
11403F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11404F:	drivers/net/wireless/mac80211_hwsim.[ch]
11405F:	include/net/mac80211.h
11406F:	net/mac80211/
11407
11408MAILBOX API
11409M:	Jassi Brar <jassisinghbrar@gmail.com>
11410L:	linux-kernel@vger.kernel.org
11411S:	Maintained
11412F:	drivers/mailbox/
11413F:	include/linux/mailbox_client.h
11414F:	include/linux/mailbox_controller.h
11415F:	include/dt-bindings/mailbox/
11416F:	Documentation/devicetree/bindings/mailbox/
11417
11418MAILBOX ARM MHUv2
11419M:	Viresh Kumar <viresh.kumar@linaro.org>
11420M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11421L:	linux-kernel@vger.kernel.org
11422S:	Maintained
11423F:	drivers/mailbox/arm_mhuv2.c
11424F:	include/linux/mailbox/arm_mhuv2_message.h
11425F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11426
11427MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11428M:	Jeremy Kerr <jk@codeconstruct.com.au>
11429M:	Matt Johnston <matt@codeconstruct.com.au>
11430L:	netdev@vger.kernel.org
11431S:	Maintained
11432F:	Documentation/networking/mctp.rst
11433F:	drivers/net/mctp/
11434F:	include/net/mctp.h
11435F:	include/net/mctpdevice.h
11436F:	include/net/netns/mctp.h
11437F:	net/mctp/
11438
11439MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11440M:	Michael Kerrisk <mtk.manpages@gmail.com>
11441L:	linux-man@vger.kernel.org
11442S:	Maintained
11443W:	http://www.kernel.org/doc/man-pages
11444
11445MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11446M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11447L:	linux-mips@vger.kernel.org
11448S:	Maintained
11449F:	arch/mips/boot/dts/img/pistachio*
11450
11451MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11452M:	Andrew Lunn <andrew@lunn.ch>
11453M:	Vivien Didelot <vivien.didelot@gmail.com>
11454L:	netdev@vger.kernel.org
11455S:	Maintained
11456F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11457F:	Documentation/networking/devlink/mv88e6xxx.rst
11458F:	drivers/net/dsa/mv88e6xxx/
11459F:	include/linux/dsa/mv88e6xxx.h
11460F:	include/linux/platform_data/mv88e6xxx.h
11461
11462MARVELL ARMADA 3700 PHY DRIVERS
11463M:	Miquel Raynal <miquel.raynal@bootlin.com>
11464S:	Maintained
11465F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11466F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11467F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11468F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11469
11470MARVELL ARMADA DRM SUPPORT
11471M:	Russell King <linux@armlinux.org.uk>
11472S:	Maintained
11473T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11474T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11475F:	Documentation/devicetree/bindings/display/armada/
11476F:	drivers/gpu/drm/armada/
11477F:	include/uapi/drm/armada_drm.h
11478
11479MARVELL CRYPTO DRIVER
11480M:	Boris Brezillon <bbrezillon@kernel.org>
11481M:	Arnaud Ebalard <arno@natisbad.org>
11482M:	Srujana Challa <schalla@marvell.com>
11483L:	linux-crypto@vger.kernel.org
11484S:	Maintained
11485F:	drivers/crypto/marvell/
11486F:	include/linux/soc/marvell/octeontx2/
11487
11488MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11489M:	Mirko Lindner <mlindner@marvell.com>
11490M:	Stephen Hemminger <stephen@networkplumber.org>
11491L:	netdev@vger.kernel.org
11492S:	Maintained
11493F:	drivers/net/ethernet/marvell/sk*
11494
11495MARVELL LIBERTAS WIRELESS DRIVER
11496L:	libertas-dev@lists.infradead.org
11497S:	Orphan
11498F:	drivers/net/wireless/marvell/libertas/
11499
11500MARVELL MACCHIATOBIN SUPPORT
11501M:	Russell King <linux@armlinux.org.uk>
11502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11503S:	Maintained
11504F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11505
11506MARVELL MV643XX ETHERNET DRIVER
11507M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11508L:	netdev@vger.kernel.org
11509S:	Maintained
11510F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11511F:	include/linux/mv643xx.h
11512
11513MARVELL MV88X3310 PHY DRIVER
11514M:	Russell King <linux@armlinux.org.uk>
11515M:	Marek Behún <kabel@kernel.org>
11516L:	netdev@vger.kernel.org
11517S:	Maintained
11518F:	drivers/net/phy/marvell10g.c
11519
11520MARVELL MVEBU THERMAL DRIVER
11521M:	Miquel Raynal <miquel.raynal@bootlin.com>
11522S:	Maintained
11523F:	drivers/thermal/armada_thermal.c
11524
11525MARVELL MVNETA ETHERNET DRIVER
11526M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11527L:	netdev@vger.kernel.org
11528S:	Maintained
11529F:	drivers/net/ethernet/marvell/mvneta.*
11530
11531MARVELL MVPP2 ETHERNET DRIVER
11532M:	Marcin Wojtas <mw@semihalf.com>
11533M:	Russell King <linux@armlinux.org.uk>
11534L:	netdev@vger.kernel.org
11535S:	Maintained
11536F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11537F:	drivers/net/ethernet/marvell/mvpp2/
11538
11539MARVELL MWIFIEX WIRELESS DRIVER
11540M:	Amitkumar Karwar <amitkarwar@gmail.com>
11541M:	Ganapathi Bhat <ganapathi017@gmail.com>
11542M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11543M:	Xinming Hu <huxinming820@gmail.com>
11544L:	linux-wireless@vger.kernel.org
11545S:	Maintained
11546F:	drivers/net/wireless/marvell/mwifiex/
11547
11548MARVELL MWL8K WIRELESS DRIVER
11549M:	Lennert Buytenhek <buytenh@wantstofly.org>
11550L:	linux-wireless@vger.kernel.org
11551S:	Odd Fixes
11552F:	drivers/net/wireless/marvell/mwl8k.c
11553
11554MARVELL NAND CONTROLLER DRIVER
11555M:	Miquel Raynal <miquel.raynal@bootlin.com>
11556L:	linux-mtd@lists.infradead.org
11557S:	Maintained
11558F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11559F:	drivers/mtd/nand/raw/marvell_nand.c
11560
11561MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11562M:	Sunil Goutham <sgoutham@marvell.com>
11563M:	Geetha sowjanya <gakula@marvell.com>
11564M:	Subbaraya Sundeep <sbhatta@marvell.com>
11565M:	hariprasad <hkelam@marvell.com>
11566L:	netdev@vger.kernel.org
11567S:	Supported
11568F:	drivers/net/ethernet/marvell/octeontx2/nic/
11569F:	include/linux/soc/marvell/octeontx2/
11570
11571MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11572M:	Sunil Goutham <sgoutham@marvell.com>
11573M:	Linu Cherian <lcherian@marvell.com>
11574M:	Geetha sowjanya <gakula@marvell.com>
11575M:	Jerin Jacob <jerinj@marvell.com>
11576M:	hariprasad <hkelam@marvell.com>
11577M:	Subbaraya Sundeep <sbhatta@marvell.com>
11578L:	netdev@vger.kernel.org
11579S:	Supported
11580F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11581F:	drivers/net/ethernet/marvell/octeontx2/af/
11582
11583MARVELL PRESTERA ETHERNET SWITCH DRIVER
11584M:	Taras Chornyi <tchornyi@marvell.com>
11585S:	Supported
11586W:	https://github.com/Marvell-switching/switchdev-prestera
11587F:	drivers/net/ethernet/marvell/prestera/
11588
11589MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11590M:	Nicolas Pitre <nico@fluxnic.net>
11591S:	Odd Fixes
11592F:	drivers/mmc/host/mvsdio.*
11593
11594MARVELL USB MDIO CONTROLLER DRIVER
11595M:	Tobias Waldekranz <tobias@waldekranz.com>
11596L:	netdev@vger.kernel.org
11597S:	Maintained
11598F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11599F:	drivers/net/mdio/mdio-mvusb.c
11600
11601MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11602M:	Hu Ziji <huziji@marvell.com>
11603L:	linux-mmc@vger.kernel.org
11604S:	Supported
11605F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11606F:	drivers/mmc/host/sdhci-xenon*
11607
11608MATROX FRAMEBUFFER DRIVER
11609L:	linux-fbdev@vger.kernel.org
11610S:	Orphan
11611F:	drivers/video/fbdev/matrox/matroxfb_*
11612F:	include/uapi/linux/matroxfb.h
11613
11614MAX15301 DRIVER
11615M:	Daniel Nilsson <daniel.nilsson@flex.com>
11616L:	linux-hwmon@vger.kernel.org
11617S:	Maintained
11618F:	Documentation/hwmon/max15301.rst
11619F:	drivers/hwmon/pmbus/max15301.c
11620
11621MAX16065 HARDWARE MONITOR DRIVER
11622M:	Guenter Roeck <linux@roeck-us.net>
11623L:	linux-hwmon@vger.kernel.org
11624S:	Maintained
11625F:	Documentation/hwmon/max16065.rst
11626F:	drivers/hwmon/max16065.c
11627
11628MAX2175 SDR TUNER DRIVER
11629M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11630L:	linux-media@vger.kernel.org
11631S:	Maintained
11632T:	git git://linuxtv.org/media_tree.git
11633F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11634F:	Documentation/userspace-api/media/drivers/max2175.rst
11635F:	drivers/media/i2c/max2175*
11636F:	include/uapi/linux/max2175.h
11637
11638MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11639L:	linux-hwmon@vger.kernel.org
11640S:	Orphan
11641F:	Documentation/hwmon/max6650.rst
11642F:	drivers/hwmon/max6650.c
11643
11644MAX6697 HARDWARE MONITOR DRIVER
11645M:	Guenter Roeck <linux@roeck-us.net>
11646L:	linux-hwmon@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11649F:	Documentation/hwmon/max6697.rst
11650F:	drivers/hwmon/max6697.c
11651F:	include/linux/platform_data/max6697.h
11652
11653MAX9286 QUAD GMSL DESERIALIZER DRIVER
11654M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11655M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11656M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11657M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11658L:	linux-media@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11661F:	drivers/media/i2c/max9286.c
11662
11663MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11664M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11665L:	linux-media@vger.kernel.org
11666S:	Maintained
11667F:	drivers/staging/media/max96712/max96712.c
11668
11669MAX9860 MONO AUDIO VOICE CODEC DRIVER
11670M:	Peter Rosin <peda@axentia.se>
11671L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/sound/max9860.txt
11674F:	sound/soc/codecs/max9860.*
11675
11676MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11677M:	Andreas Klinger <ak@it-klinger.de>
11678L:	linux-iio@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11681F:	drivers/iio/proximity/mb1232.c
11682
11683MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11684R:	Iskren Chernev <iskren.chernev@gmail.com>
11685R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11686R:	Marek Szyprowski <m.szyprowski@samsung.com>
11687R:	Matheus Castello <matheus@castello.eng.br>
11688L:	linux-pm@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11691F:	drivers/power/supply/max17040_battery.c
11692
11693MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11694R:	Hans de Goede <hdegoede@redhat.com>
11695R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11696R:	Marek Szyprowski <m.szyprowski@samsung.com>
11697R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11698R:	Purism Kernel Team <kernel@puri.sm>
11699L:	linux-pm@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11702F:	drivers/power/supply/max17042_battery.c
11703
11704MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11706L:	linux-kernel@vger.kernel.org
11707S:	Maintained
11708F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11709F:	drivers/regulator/max20086-regulator.c
11710
11711MAXIM MAX77650 PMIC MFD DRIVER
11712M:	Bartosz Golaszewski <brgl@bgdev.pl>
11713L:	linux-kernel@vger.kernel.org
11714S:	Maintained
11715F:	Documentation/devicetree/bindings/*/*max77650.yaml
11716F:	Documentation/devicetree/bindings/*/max77650*.yaml
11717F:	drivers/gpio/gpio-max77650.c
11718F:	drivers/input/misc/max77650-onkey.c
11719F:	drivers/leds/leds-max77650.c
11720F:	drivers/mfd/max77650.c
11721F:	drivers/power/supply/max77650-charger.c
11722F:	drivers/regulator/max77650-regulator.c
11723F:	include/linux/mfd/max77650.h
11724
11725MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11726M:	Javier Martinez Canillas <javier@dowhile0.org>
11727L:	linux-kernel@vger.kernel.org
11728S:	Supported
11729F:	Documentation/devicetree/bindings/*/*max77802.txt
11730F:	drivers/regulator/max77802-regulator.c
11731F:	include/dt-bindings/*/*max77802.h
11732
11733MAXIM MAX77976 BATTERY CHARGER
11734M:	Luca Ceresoli <luca@lucaceresoli.net>
11735S:	Supported
11736F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11737F:	drivers/power/supply/max77976_charger.c
11738
11739MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11740M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11741M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11742L:	linux-pm@vger.kernel.org
11743S:	Supported
11744F:	drivers/power/supply/max14577_charger.c
11745F:	drivers/power/supply/max77693_charger.c
11746
11747MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11748M:	Chanwoo Choi <cw00.choi@samsung.com>
11749M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11750M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11751L:	linux-kernel@vger.kernel.org
11752S:	Supported
11753F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11754F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11755F:	Documentation/devicetree/bindings/mfd/max14577.txt
11756F:	Documentation/devicetree/bindings/mfd/max77693.txt
11757F:	drivers/*/max14577*.c
11758F:	drivers/*/max77686*.c
11759F:	drivers/*/max77693*.c
11760F:	drivers/clk/clk-max77686.c
11761F:	drivers/extcon/extcon-max14577.c
11762F:	drivers/extcon/extcon-max77693.c
11763F:	drivers/rtc/rtc-max77686.c
11764F:	include/linux/mfd/max14577*.h
11765F:	include/linux/mfd/max77686*.h
11766F:	include/linux/mfd/max77693*.h
11767
11768MAXIRADIO FM RADIO RECEIVER DRIVER
11769M:	Hans Verkuil <hverkuil@xs4all.nl>
11770L:	linux-media@vger.kernel.org
11771S:	Maintained
11772W:	https://linuxtv.org
11773T:	git git://linuxtv.org/media_tree.git
11774F:	drivers/media/radio/radio-maxiradio*
11775
11776MAXLINEAR ETHERNET PHY DRIVER
11777M:	Xu Liang <lxu@maxlinear.com>
11778L:	netdev@vger.kernel.org
11779S:	Supported
11780F:	drivers/net/phy/mxl-gpy.c
11781
11782MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11783R:	Yasushi SHOJI <yashi@spacecubics.com>
11784L:	linux-can@vger.kernel.org
11785S:	Maintained
11786F:	drivers/net/can/usb/mcba_usb.c
11787
11788MCAN MMIO DEVICE DRIVER
11789M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11790L:	linux-can@vger.kernel.org
11791S:	Maintained
11792F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11793F:	drivers/net/can/m_can/m_can.c
11794F:	drivers/net/can/m_can/m_can.h
11795F:	drivers/net/can/m_can/m_can_platform.c
11796
11797MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11798M:	Rishi Gupta <gupt21@gmail.com>
11799L:	linux-i2c@vger.kernel.org
11800L:	linux-input@vger.kernel.org
11801S:	Maintained
11802F:	drivers/hid/hid-mcp2221.c
11803
11804MCP251XFD SPI-CAN NETWORK DRIVER
11805M:	Marc Kleine-Budde <mkl@pengutronix.de>
11806M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11807R:	Thomas Kopp <thomas.kopp@microchip.com>
11808L:	linux-can@vger.kernel.org
11809S:	Maintained
11810F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11811F:	drivers/net/can/spi/mcp251xfd/
11812
11813MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11814M:	Peter Rosin <peda@axentia.se>
11815L:	linux-iio@vger.kernel.org
11816S:	Maintained
11817F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11818F:	drivers/iio/potentiometer/mcp4018.c
11819F:	drivers/iio/potentiometer/mcp4531.c
11820
11821MCR20A IEEE-802.15.4 RADIO DRIVER
11822M:	Xue Liu <liuxuenetmail@gmail.com>
11823L:	linux-wpan@vger.kernel.org
11824S:	Maintained
11825W:	https://github.com/xueliu/mcr20a-linux
11826F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11827F:	drivers/net/ieee802154/mcr20a.c
11828F:	drivers/net/ieee802154/mcr20a.h
11829
11830MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11831M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11832L:	linux-iio@vger.kernel.org
11833S:	Maintained
11834F:	drivers/iio/dac/cio-dac.c
11835
11836MEDIA CONTROLLER FRAMEWORK
11837M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11838M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11839L:	linux-media@vger.kernel.org
11840S:	Supported
11841W:	https://www.linuxtv.org
11842T:	git git://linuxtv.org/media_tree.git
11843F:	drivers/media/mc/
11844F:	include/media/media-*.h
11845F:	include/uapi/linux/media.h
11846
11847MEDIA DRIVER FOR FREESCALE IMX PXP
11848M:	Philipp Zabel <p.zabel@pengutronix.de>
11849L:	linux-media@vger.kernel.org
11850S:	Maintained
11851T:	git git://linuxtv.org/media_tree.git
11852F:	drivers/media/platform/imx-pxp.[ch]
11853
11854MEDIA DRIVERS FOR ASCOT2E
11855M:	Sergey Kozlov <serjk@netup.ru>
11856M:	Abylay Ospan <aospan@netup.ru>
11857L:	linux-media@vger.kernel.org
11858S:	Supported
11859W:	https://linuxtv.org
11860W:	http://netup.tv/
11861T:	git git://linuxtv.org/media_tree.git
11862F:	drivers/media/dvb-frontends/ascot2e*
11863
11864MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11865M:	Jasmin Jessich <jasmin@anw.at>
11866L:	linux-media@vger.kernel.org
11867S:	Maintained
11868W:	https://linuxtv.org
11869T:	git git://linuxtv.org/media_tree.git
11870F:	drivers/media/dvb-frontends/cxd2099*
11871
11872MEDIA DRIVERS FOR CXD2841ER
11873M:	Sergey Kozlov <serjk@netup.ru>
11874M:	Abylay Ospan <aospan@netup.ru>
11875L:	linux-media@vger.kernel.org
11876S:	Supported
11877W:	https://linuxtv.org
11878W:	http://netup.tv/
11879T:	git git://linuxtv.org/media_tree.git
11880F:	drivers/media/dvb-frontends/cxd2841er*
11881
11882MEDIA DRIVERS FOR CXD2880
11883M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11884L:	linux-media@vger.kernel.org
11885S:	Supported
11886W:	http://linuxtv.org/
11887T:	git git://linuxtv.org/media_tree.git
11888F:	drivers/media/dvb-frontends/cxd2880/*
11889F:	drivers/media/spi/cxd2880*
11890
11891MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11892L:	linux-media@vger.kernel.org
11893S:	Orphan
11894W:	https://linuxtv.org
11895T:	git git://linuxtv.org/media_tree.git
11896F:	drivers/media/pci/ddbridge/*
11897
11898MEDIA DRIVERS FOR FREESCALE IMX
11899M:	Steve Longerbeam <slongerbeam@gmail.com>
11900M:	Philipp Zabel <p.zabel@pengutronix.de>
11901L:	linux-media@vger.kernel.org
11902S:	Maintained
11903T:	git git://linuxtv.org/media_tree.git
11904F:	Documentation/admin-guide/media/imx.rst
11905F:	Documentation/devicetree/bindings/media/imx.txt
11906F:	drivers/staging/media/imx/
11907F:	include/linux/imx-media.h
11908F:	include/media/imx.h
11909
11910MEDIA DRIVERS FOR FREESCALE IMX7
11911M:	Rui Miguel Silva <rmfrfs@gmail.com>
11912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11913L:	linux-media@vger.kernel.org
11914S:	Maintained
11915T:	git git://linuxtv.org/media_tree.git
11916F:	Documentation/admin-guide/media/imx7.rst
11917F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11918F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11919F:	drivers/staging/media/imx/imx7-media-csi.c
11920F:	drivers/staging/media/imx/imx7-mipi-csis.c
11921
11922MEDIA DRIVERS FOR HELENE
11923M:	Abylay Ospan <aospan@netup.ru>
11924L:	linux-media@vger.kernel.org
11925S:	Supported
11926W:	https://linuxtv.org
11927W:	http://netup.tv/
11928T:	git git://linuxtv.org/media_tree.git
11929F:	drivers/media/dvb-frontends/helene*
11930
11931MEDIA DRIVERS FOR HORUS3A
11932M:	Sergey Kozlov <serjk@netup.ru>
11933M:	Abylay Ospan <aospan@netup.ru>
11934L:	linux-media@vger.kernel.org
11935S:	Supported
11936W:	https://linuxtv.org
11937W:	http://netup.tv/
11938T:	git git://linuxtv.org/media_tree.git
11939F:	drivers/media/dvb-frontends/horus3a*
11940
11941MEDIA DRIVERS FOR LNBH25
11942M:	Sergey Kozlov <serjk@netup.ru>
11943M:	Abylay Ospan <aospan@netup.ru>
11944L:	linux-media@vger.kernel.org
11945S:	Supported
11946W:	https://linuxtv.org
11947W:	http://netup.tv/
11948T:	git git://linuxtv.org/media_tree.git
11949F:	drivers/media/dvb-frontends/lnbh25*
11950
11951MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11952L:	linux-media@vger.kernel.org
11953S:	Orphan
11954W:	https://linuxtv.org
11955T:	git git://linuxtv.org/media_tree.git
11956F:	drivers/media/dvb-frontends/mxl5xx*
11957
11958MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11959M:	Sergey Kozlov <serjk@netup.ru>
11960M:	Abylay Ospan <aospan@netup.ru>
11961L:	linux-media@vger.kernel.org
11962S:	Supported
11963W:	https://linuxtv.org
11964W:	http://netup.tv/
11965T:	git git://linuxtv.org/media_tree.git
11966F:	drivers/media/pci/netup_unidvb/*
11967
11968MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11969M:	Dmitry Osipenko <digetx@gmail.com>
11970L:	linux-media@vger.kernel.org
11971L:	linux-tegra@vger.kernel.org
11972S:	Maintained
11973T:	git git://linuxtv.org/media_tree.git
11974F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11975F:	drivers/staging/media/tegra-vde/
11976
11977MEDIA DRIVERS FOR RENESAS - CEU
11978M:	Jacopo Mondi <jacopo@jmondi.org>
11979L:	linux-media@vger.kernel.org
11980L:	linux-renesas-soc@vger.kernel.org
11981S:	Supported
11982T:	git git://linuxtv.org/media_tree.git
11983F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11984F:	drivers/media/platform/renesas-ceu.c
11985F:	include/media/drv-intf/renesas-ceu.h
11986
11987MEDIA DRIVERS FOR RENESAS - DRIF
11988M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11989L:	linux-media@vger.kernel.org
11990L:	linux-renesas-soc@vger.kernel.org
11991S:	Supported
11992T:	git git://linuxtv.org/media_tree.git
11993F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11994F:	drivers/media/platform/rcar_drif.c
11995
11996MEDIA DRIVERS FOR RENESAS - FCP
11997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11998L:	linux-media@vger.kernel.org
11999L:	linux-renesas-soc@vger.kernel.org
12000S:	Supported
12001T:	git git://linuxtv.org/media_tree.git
12002F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12003F:	drivers/media/platform/rcar-fcp.c
12004F:	include/media/rcar-fcp.h
12005
12006MEDIA DRIVERS FOR RENESAS - FDP1
12007M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12008L:	linux-media@vger.kernel.org
12009L:	linux-renesas-soc@vger.kernel.org
12010S:	Supported
12011T:	git git://linuxtv.org/media_tree.git
12012F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12013F:	drivers/media/platform/rcar_fdp1.c
12014
12015MEDIA DRIVERS FOR RENESAS - VIN
12016M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12017L:	linux-media@vger.kernel.org
12018L:	linux-renesas-soc@vger.kernel.org
12019S:	Supported
12020T:	git git://linuxtv.org/media_tree.git
12021F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12022F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12023F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12024F:	drivers/media/platform/rcar-isp.c
12025F:	drivers/media/platform/rcar-vin/
12026
12027MEDIA DRIVERS FOR RENESAS - VSP1
12028M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12029M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12030L:	linux-media@vger.kernel.org
12031L:	linux-renesas-soc@vger.kernel.org
12032S:	Supported
12033T:	git git://linuxtv.org/media_tree.git
12034F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12035F:	drivers/media/platform/vsp1/
12036
12037MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12038L:	linux-media@vger.kernel.org
12039S:	Orphan
12040W:	https://linuxtv.org
12041T:	git git://linuxtv.org/media_tree.git
12042F:	drivers/media/dvb-frontends/stv0910*
12043
12044MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12045L:	linux-media@vger.kernel.org
12046S:	Orphan
12047W:	https://linuxtv.org
12048T:	git git://linuxtv.org/media_tree.git
12049F:	drivers/media/dvb-frontends/stv6111*
12050
12051MEDIA DRIVERS FOR STM32 - DCMI
12052M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12053L:	linux-media@vger.kernel.org
12054S:	Supported
12055T:	git git://linuxtv.org/media_tree.git
12056F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12057F:	drivers/media/platform/stm32/stm32-dcmi.c
12058
12059MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12060M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12061L:	linux-media@vger.kernel.org
12062S:	Maintained
12063W:	https://linuxtv.org
12064Q:	http://patchwork.kernel.org/project/linux-media/list/
12065T:	git git://linuxtv.org/media_tree.git
12066F:	Documentation/admin-guide/media/
12067F:	Documentation/devicetree/bindings/media/
12068F:	Documentation/driver-api/media/
12069F:	Documentation/userspace-api/media/
12070F:	drivers/media/
12071F:	drivers/staging/media/
12072F:	include/linux/platform_data/media/
12073F:	include/media/
12074F:	include/uapi/linux/dvb/
12075F:	include/uapi/linux/ivtv*
12076F:	include/uapi/linux/media.h
12077F:	include/uapi/linux/meye.h
12078F:	include/uapi/linux/uvcvideo.h
12079F:	include/uapi/linux/v4l2-*
12080F:	include/uapi/linux/videodev2.h
12081
12082MEDIATEK BLUETOOTH DRIVER
12083M:	Sean Wang <sean.wang@mediatek.com>
12084L:	linux-bluetooth@vger.kernel.org
12085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12086S:	Maintained
12087F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12088F:	drivers/bluetooth/btmtkuart.c
12089
12090MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12091M:	Sean Wang <sean.wang@mediatek.com>
12092L:	linux-pm@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12095F:	drivers/power/reset/mt6323-poweroff.c
12096
12097MEDIATEK CIR DRIVER
12098M:	Sean Wang <sean.wang@mediatek.com>
12099S:	Maintained
12100F:	drivers/media/rc/mtk-cir.c
12101
12102MEDIATEK DMA DRIVER
12103M:	Sean Wang <sean.wang@mediatek.com>
12104L:	dmaengine@vger.kernel.org
12105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12106L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/dma/mtk-*
12109F:	drivers/dma/mediatek/
12110
12111MEDIATEK ETHERNET DRIVER
12112M:	Felix Fietkau <nbd@nbd.name>
12113M:	John Crispin <john@phrozen.org>
12114M:	Sean Wang <sean.wang@mediatek.com>
12115M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12116L:	netdev@vger.kernel.org
12117S:	Maintained
12118F:	drivers/net/ethernet/mediatek/
12119
12120MEDIATEK I2C CONTROLLER DRIVER
12121M:	Qii Wang <qii.wang@mediatek.com>
12122L:	linux-i2c@vger.kernel.org
12123S:	Maintained
12124F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12125F:	drivers/i2c/busses/i2c-mt65xx.c
12126
12127MEDIATEK IOMMU DRIVER
12128M:	Yong Wu <yong.wu@mediatek.com>
12129L:	iommu@lists.linux-foundation.org
12130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12131S:	Supported
12132F:	Documentation/devicetree/bindings/iommu/mediatek*
12133F:	drivers/iommu/mtk_iommu*
12134F:	include/dt-bindings/memory/mt*-port.h
12135
12136MEDIATEK JPEG DRIVER
12137M:	Rick Chang <rick.chang@mediatek.com>
12138M:	Bin Liu <bin.liu@mediatek.com>
12139S:	Supported
12140F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12141F:	drivers/media/platform/mtk-jpeg/
12142
12143MEDIATEK MDP DRIVER
12144M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12145M:	Houlong Wei <houlong.wei@mediatek.com>
12146M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12147S:	Supported
12148F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12149F:	drivers/media/platform/mtk-mdp/
12150F:	drivers/media/platform/mtk-vpu/
12151
12152MEDIATEK MEDIA DRIVER
12153M:	Tiffany Lin <tiffany.lin@mediatek.com>
12154M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12155S:	Supported
12156F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12157F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12158F:	drivers/media/platform/mtk-vcodec/
12159F:	drivers/media/platform/mtk-vpu/
12160
12161MEDIATEK MMC/SD/SDIO DRIVER
12162M:	Chaotian Jing <chaotian.jing@mediatek.com>
12163S:	Maintained
12164F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12165F:	drivers/mmc/host/mtk-sd.c
12166
12167MEDIATEK MT76 WIRELESS LAN DRIVER
12168M:	Felix Fietkau <nbd@nbd.name>
12169M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12170M:	Ryder Lee <ryder.lee@mediatek.com>
12171R:	Shayne Chen <shayne.chen@mediatek.com>
12172R:	Sean Wang <sean.wang@mediatek.com>
12173L:	linux-wireless@vger.kernel.org
12174S:	Maintained
12175F:	drivers/net/wireless/mediatek/mt76/
12176
12177MEDIATEK MT7601U WIRELESS LAN DRIVER
12178M:	Jakub Kicinski <kubakici@wp.pl>
12179L:	linux-wireless@vger.kernel.org
12180S:	Maintained
12181F:	drivers/net/wireless/mediatek/mt7601u/
12182
12183MEDIATEK MT7621 CLOCK DRIVER
12184M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12187F:	drivers/clk/ralink/clk-mt7621.c
12188
12189MEDIATEK MT7621/28/88 I2C DRIVER
12190M:	Stefan Roese <sr@denx.de>
12191L:	linux-i2c@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12194F:	drivers/i2c/busses/i2c-mt7621.c
12195
12196MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12197M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12198S:	Maintained
12199F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12200F:	drivers/pci/controller/pcie-mt7621.c
12201
12202MEDIATEK MT7621 PHY PCI DRIVER
12203M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12204S:	Maintained
12205F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12206F:	drivers/phy/ralink/phy-mt7621-pci.c
12207
12208MEDIATEK NAND CONTROLLER DRIVER
12209L:	linux-mtd@lists.infradead.org
12210S:	Orphan
12211F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12212F:	drivers/mtd/nand/raw/mtk_*
12213
12214MEDIATEK PMIC LED DRIVER
12215M:	Sean Wang <sean.wang@mediatek.com>
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12218F:	drivers/leds/leds-mt6323.c
12219
12220MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12221M:	Sean Wang <sean.wang@mediatek.com>
12222S:	Maintained
12223F:	drivers/char/hw_random/mtk-rng.c
12224
12225MEDIATEK SMI DRIVER
12226M:	Yong Wu <yong.wu@mediatek.com>
12227L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12228S:	Supported
12229F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12230F:	drivers/memory/mtk-smi.c
12231F:	include/soc/mediatek/smi.h
12232
12233MEDIATEK SWITCH DRIVER
12234M:	Sean Wang <sean.wang@mediatek.com>
12235M:	Landen Chao <Landen.Chao@mediatek.com>
12236M:	DENG Qingfang <dqfext@gmail.com>
12237L:	netdev@vger.kernel.org
12238S:	Maintained
12239F:	drivers/net/dsa/mt7530.*
12240F:	net/dsa/tag_mtk.c
12241
12242MEDIATEK USB3 DRD IP DRIVER
12243M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12244L:	linux-usb@vger.kernel.org
12245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12247S:	Maintained
12248F:	Documentation/devicetree/bindings/usb/mediatek,*
12249F:	drivers/usb/host/xhci-mtk*
12250F:	drivers/usb/mtu3/
12251
12252MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12253M:	Peter Senna Tschudin <peter.senna@gmail.com>
12254M:	Martin Donnelly <martin.donnelly@ge.com>
12255M:	Martyn Welch <martyn.welch@collabora.co.uk>
12256S:	Maintained
12257F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12258F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12259
12260MEGARAID SCSI/SAS DRIVERS
12261M:	Kashyap Desai <kashyap.desai@broadcom.com>
12262M:	Sumit Saxena <sumit.saxena@broadcom.com>
12263M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12264L:	megaraidlinux.pdl@broadcom.com
12265L:	linux-scsi@vger.kernel.org
12266S:	Maintained
12267W:	http://www.avagotech.com/support/
12268F:	Documentation/scsi/megaraid.rst
12269F:	drivers/scsi/megaraid.*
12270F:	drivers/scsi/megaraid/
12271
12272MELEXIS MLX90614 DRIVER
12273M:	Crt Mori <cmo@melexis.com>
12274L:	linux-iio@vger.kernel.org
12275S:	Supported
12276W:	http://www.melexis.com
12277F:	drivers/iio/temperature/mlx90614.c
12278
12279MELEXIS MLX90632 DRIVER
12280M:	Crt Mori <cmo@melexis.com>
12281L:	linux-iio@vger.kernel.org
12282S:	Supported
12283W:	http://www.melexis.com
12284F:	drivers/iio/temperature/mlx90632.c
12285
12286MELFAS MIP4 TOUCHSCREEN DRIVER
12287M:	Sangwon Jee <jeesw@melfas.com>
12288S:	Supported
12289W:	http://www.melfas.com
12290F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12291F:	drivers/input/touchscreen/melfas_mip4.c
12292
12293MELLANOX BLUEFIELD I2C DRIVER
12294M:	Khalil Blaiech <kblaiech@nvidia.com>
12295L:	linux-i2c@vger.kernel.org
12296S:	Supported
12297F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12298F:	drivers/i2c/busses/i2c-mlxbf.c
12299
12300MELLANOX ETHERNET DRIVER (mlx4_en)
12301M:	Tariq Toukan <tariqt@nvidia.com>
12302L:	netdev@vger.kernel.org
12303S:	Supported
12304W:	http://www.mellanox.com
12305Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12306F:	drivers/net/ethernet/mellanox/mlx4/en_*
12307
12308MELLANOX ETHERNET DRIVER (mlx5e)
12309M:	Saeed Mahameed <saeedm@nvidia.com>
12310L:	netdev@vger.kernel.org
12311S:	Supported
12312W:	http://www.mellanox.com
12313Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12314F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12315
12316MELLANOX ETHERNET INNOVA DRIVERS
12317R:	Boris Pismenny <borisp@nvidia.com>
12318L:	netdev@vger.kernel.org
12319S:	Supported
12320W:	http://www.mellanox.com
12321Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12322F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12323F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12324F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12325F:	include/linux/mlx5/mlx5_ifc_fpga.h
12326
12327MELLANOX ETHERNET SWITCH DRIVERS
12328M:	Ido Schimmel <idosch@nvidia.com>
12329M:	Petr Machata <petrm@nvidia.com>
12330L:	netdev@vger.kernel.org
12331S:	Supported
12332W:	http://www.mellanox.com
12333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12334F:	drivers/net/ethernet/mellanox/mlxsw/
12335F:	tools/testing/selftests/drivers/net/mlxsw/
12336
12337MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12338M:	mlxsw@nvidia.com
12339L:	netdev@vger.kernel.org
12340S:	Supported
12341W:	http://www.mellanox.com
12342Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12343F:	drivers/net/ethernet/mellanox/mlxfw/
12344
12345MELLANOX HARDWARE PLATFORM SUPPORT
12346M:	Hans de Goede <hdegoede@redhat.com>
12347M:	Mark Gross <markgross@kernel.org>
12348M:	Vadim Pasternak <vadimp@nvidia.com>
12349L:	platform-driver-x86@vger.kernel.org
12350S:	Supported
12351F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12352F:	drivers/platform/mellanox/
12353F:	include/linux/platform_data/mlxreg.h
12354
12355MELLANOX MLX4 core VPI driver
12356M:	Tariq Toukan <tariqt@nvidia.com>
12357L:	netdev@vger.kernel.org
12358L:	linux-rdma@vger.kernel.org
12359S:	Supported
12360W:	http://www.mellanox.com
12361Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12362F:	drivers/net/ethernet/mellanox/mlx4/
12363F:	include/linux/mlx4/
12364
12365MELLANOX MLX4 IB driver
12366M:	Yishai Hadas <yishaih@nvidia.com>
12367L:	linux-rdma@vger.kernel.org
12368S:	Supported
12369W:	http://www.mellanox.com
12370Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12371F:	drivers/infiniband/hw/mlx4/
12372F:	include/linux/mlx4/
12373F:	include/uapi/rdma/mlx4-abi.h
12374
12375MELLANOX MLX5 core VPI driver
12376M:	Saeed Mahameed <saeedm@nvidia.com>
12377M:	Leon Romanovsky <leonro@nvidia.com>
12378L:	netdev@vger.kernel.org
12379L:	linux-rdma@vger.kernel.org
12380S:	Supported
12381W:	http://www.mellanox.com
12382Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12383F:	Documentation/networking/device_drivers/ethernet/mellanox/
12384F:	drivers/net/ethernet/mellanox/mlx5/core/
12385F:	include/linux/mlx5/
12386
12387MELLANOX MLX5 IB driver
12388M:	Leon Romanovsky <leonro@nvidia.com>
12389L:	linux-rdma@vger.kernel.org
12390S:	Supported
12391W:	http://www.mellanox.com
12392Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12393F:	drivers/infiniband/hw/mlx5/
12394F:	include/linux/mlx5/
12395F:	include/uapi/rdma/mlx5-abi.h
12396
12397MELLANOX MLXCPLD I2C AND MUX DRIVER
12398M:	Vadim Pasternak <vadimp@nvidia.com>
12399M:	Michael Shych <michaelsh@nvidia.com>
12400L:	linux-i2c@vger.kernel.org
12401S:	Supported
12402F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12403F:	drivers/i2c/busses/i2c-mlxcpld.c
12404F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12405
12406MELLANOX MLXCPLD LED DRIVER
12407M:	Vadim Pasternak <vadimp@nvidia.com>
12408L:	linux-leds@vger.kernel.org
12409S:	Supported
12410F:	Documentation/leds/leds-mlxcpld.rst
12411F:	drivers/leds/leds-mlxcpld.c
12412F:	drivers/leds/leds-mlxreg.c
12413
12414MELLANOX PLATFORM DRIVER
12415M:	Vadim Pasternak <vadimp@nvidia.com>
12416L:	platform-driver-x86@vger.kernel.org
12417S:	Supported
12418F:	drivers/platform/x86/mlx-platform.c
12419
12420MEMBARRIER SUPPORT
12421M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12422M:	"Paul E. McKenney" <paulmck@kernel.org>
12423L:	linux-kernel@vger.kernel.org
12424S:	Supported
12425F:	arch/powerpc/include/asm/membarrier.h
12426F:	include/uapi/linux/membarrier.h
12427F:	kernel/sched/membarrier.c
12428
12429MEMBLOCK
12430M:	Mike Rapoport <rppt@kernel.org>
12431L:	linux-mm@kvack.org
12432S:	Maintained
12433F:	Documentation/core-api/boot-time-mm.rst
12434F:	include/linux/memblock.h
12435F:	mm/memblock.c
12436
12437MEMORY CONTROLLER DRIVERS
12438M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12439L:	linux-kernel@vger.kernel.org
12440S:	Maintained
12441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12442F:	Documentation/devicetree/bindings/memory-controllers/
12443F:	drivers/memory/
12444F:	include/dt-bindings/memory/
12445F:	include/memory/
12446
12447MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12448M:	Dmitry Osipenko <digetx@gmail.com>
12449L:	linux-pm@vger.kernel.org
12450L:	linux-tegra@vger.kernel.org
12451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12452S:	Maintained
12453F:	drivers/devfreq/tegra30-devfreq.c
12454
12455MEMORY MANAGEMENT
12456M:	Andrew Morton <akpm@linux-foundation.org>
12457L:	linux-mm@kvack.org
12458S:	Maintained
12459W:	http://www.linux-mm.org
12460T:	quilt https://ozlabs.org/~akpm/mmotm/
12461T:	quilt https://ozlabs.org/~akpm/mmots/
12462T:	git git://github.com/hnaz/linux-mm.git
12463F:	include/linux/gfp.h
12464F:	include/linux/memory_hotplug.h
12465F:	include/linux/mm.h
12466F:	include/linux/mmzone.h
12467F:	include/linux/pagewalk.h
12468F:	include/linux/vmalloc.h
12469F:	mm/
12470F:	tools/testing/selftests/vm/
12471
12472MEMORY TECHNOLOGY DEVICES (MTD)
12473M:	Miquel Raynal <miquel.raynal@bootlin.com>
12474M:	Richard Weinberger <richard@nod.at>
12475M:	Vignesh Raghavendra <vigneshr@ti.com>
12476L:	linux-mtd@lists.infradead.org
12477S:	Maintained
12478W:	http://www.linux-mtd.infradead.org/
12479Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12480C:	irc://irc.oftc.net/mtd
12481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12483F:	Documentation/devicetree/bindings/mtd/
12484F:	drivers/mtd/
12485F:	include/linux/mtd/
12486F:	include/uapi/mtd/
12487
12488MEN A21 WATCHDOG DRIVER
12489M:	Johannes Thumshirn <morbidrsa@gmail.com>
12490L:	linux-watchdog@vger.kernel.org
12491S:	Maintained
12492F:	drivers/watchdog/mena21_wdt.c
12493
12494MEN CHAMELEON BUS (mcb)
12495M:	Johannes Thumshirn <morbidrsa@gmail.com>
12496S:	Maintained
12497F:	Documentation/driver-api/men-chameleon-bus.rst
12498F:	drivers/mcb/
12499F:	include/linux/mcb.h
12500
12501MEN F21BMC (Board Management Controller)
12502M:	Andreas Werner <andreas.werner@men.de>
12503S:	Supported
12504F:	Documentation/hwmon/menf21bmc.rst
12505F:	drivers/hwmon/menf21bmc_hwmon.c
12506F:	drivers/leds/leds-menf21bmc.c
12507F:	drivers/mfd/menf21bmc.c
12508F:	drivers/watchdog/menf21bmc_wdt.c
12509
12510MEN Z069 WATCHDOG DRIVER
12511M:	Johannes Thumshirn <jth@kernel.org>
12512L:	linux-watchdog@vger.kernel.org
12513S:	Maintained
12514F:	drivers/watchdog/menz69_wdt.c
12515
12516MESON AO CEC DRIVER FOR AMLOGIC SOCS
12517M:	Neil Armstrong <narmstrong@baylibre.com>
12518L:	linux-media@vger.kernel.org
12519L:	linux-amlogic@lists.infradead.org
12520S:	Supported
12521W:	http://linux-meson.com/
12522T:	git git://linuxtv.org/media_tree.git
12523F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12524F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12525F:	drivers/media/cec/platform/meson/ao-cec.c
12526
12527MESON GE2D DRIVER FOR AMLOGIC SOCS
12528M:	Neil Armstrong <narmstrong@baylibre.com>
12529L:	linux-media@vger.kernel.org
12530L:	linux-amlogic@lists.infradead.org
12531S:	Supported
12532T:	git git://linuxtv.org/media_tree.git
12533F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12534F:	drivers/media/platform/meson/ge2d/
12535
12536MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12537M:	Liang Yang <liang.yang@amlogic.com>
12538L:	linux-mtd@lists.infradead.org
12539S:	Maintained
12540F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12541F:	drivers/mtd/nand/raw/meson_*
12542
12543MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12544M:	Neil Armstrong <narmstrong@baylibre.com>
12545L:	linux-media@vger.kernel.org
12546L:	linux-amlogic@lists.infradead.org
12547S:	Supported
12548T:	git git://linuxtv.org/media_tree.git
12549F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12550F:	drivers/staging/media/meson/vdec/
12551
12552METHODE UDPU SUPPORT
12553M:	Vladimir Vid <vladimir.vid@sartura.hr>
12554S:	Maintained
12555F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12556
12557MHI BUS
12558M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12559R:	Hemant Kumar <hemantk@codeaurora.org>
12560L:	mhi@lists.linux.dev
12561L:	linux-arm-msm@vger.kernel.org
12562S:	Maintained
12563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12564F:	Documentation/ABI/stable/sysfs-bus-mhi
12565F:	Documentation/mhi/
12566F:	drivers/bus/mhi/
12567F:	include/linux/mhi.h
12568
12569MICROBLAZE ARCHITECTURE
12570M:	Michal Simek <monstr@monstr.eu>
12571S:	Supported
12572W:	http://www.monstr.eu/fdt/
12573T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12574F:	arch/microblaze/
12575
12576MICROCHIP AT91 DMA DRIVERS
12577M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12578M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12580L:	dmaengine@vger.kernel.org
12581S:	Supported
12582F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12583F:	drivers/dma/at_hdmac.c
12584F:	drivers/dma/at_hdmac_regs.h
12585F:	drivers/dma/at_xdmac.c
12586F:	include/dt-bindings/dma/at91.h
12587
12588MICROCHIP AT91 SERIAL DRIVER
12589M:	Richard Genoud <richard.genoud@gmail.com>
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12592F:	drivers/tty/serial/atmel_serial.c
12593F:	drivers/tty/serial/atmel_serial.h
12594
12595MICROCHIP AT91 USART MFD DRIVER
12596M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12597L:	linux-kernel@vger.kernel.org
12598S:	Supported
12599F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12600F:	drivers/mfd/at91-usart.c
12601F:	include/dt-bindings/mfd/at91-usart.h
12602
12603MICROCHIP AT91 USART SPI DRIVER
12604M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12605L:	linux-spi@vger.kernel.org
12606S:	Supported
12607F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12608F:	drivers/spi/spi-at91-usart.c
12609
12610MICROCHIP AUDIO ASOC DRIVERS
12611M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12613S:	Supported
12614F:	sound/soc/atmel
12615
12616MICROCHIP ECC DRIVER
12617M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12618L:	linux-crypto@vger.kernel.org
12619S:	Maintained
12620F:	drivers/crypto/atmel-ecc.*
12621
12622MICROCHIP EIC DRIVER
12623M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12625S:	Supported
12626F:	drivers/irqchip/irq-mchp-eic.c
12627
12628MICROCHIP I2C DRIVER
12629M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12630L:	linux-i2c@vger.kernel.org
12631S:	Supported
12632F:	drivers/i2c/busses/i2c-at91-*.c
12633F:	drivers/i2c/busses/i2c-at91.h
12634
12635MICROCHIP ISC DRIVER
12636M:	Eugen Hristev <eugen.hristev@microchip.com>
12637L:	linux-media@vger.kernel.org
12638S:	Supported
12639F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12640F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12641F:	drivers/media/platform/atmel/atmel-isc-base.c
12642F:	drivers/media/platform/atmel/atmel-isc-regs.h
12643F:	drivers/media/platform/atmel/atmel-isc.h
12644F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12645F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12646F:	include/linux/atmel-isc-media.h
12647
12648MICROCHIP ISI DRIVER
12649M:	Eugen Hristev <eugen.hristev@microchip.com>
12650L:	linux-media@vger.kernel.org
12651S:	Supported
12652F:	drivers/media/platform/atmel/atmel-isi.c
12653F:	drivers/media/platform/atmel/atmel-isi.h
12654
12655MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12656M:	Woojung Huh <woojung.huh@microchip.com>
12657M:	UNGLinuxDriver@microchip.com
12658L:	netdev@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12661F:	drivers/net/dsa/microchip/*
12662F:	include/linux/platform_data/microchip-ksz.h
12663F:	net/dsa/tag_ksz.c
12664
12665MICROCHIP LAN743X ETHERNET DRIVER
12666M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12667M:	UNGLinuxDriver@microchip.com
12668L:	netdev@vger.kernel.org
12669S:	Maintained
12670F:	drivers/net/ethernet/microchip/lan743x_*
12671
12672MICROCHIP LAN966X ETHERNET DRIVER
12673M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12674M:	UNGLinuxDriver@microchip.com
12675L:	netdev@vger.kernel.org
12676S:	Maintained
12677F:	drivers/net/ethernet/microchip/lan966x/*
12678
12679MICROCHIP LCDFB DRIVER
12680M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12681L:	linux-fbdev@vger.kernel.org
12682S:	Maintained
12683F:	drivers/video/fbdev/atmel_lcdfb.c
12684F:	include/video/atmel_lcdc.h
12685
12686MICROCHIP MCP16502 PMIC DRIVER
12687M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12689S:	Supported
12690F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12691F:	drivers/regulator/mcp16502.c
12692
12693MICROCHIP MCP3911 ADC DRIVER
12694M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12695M:	Kent Gustavsson <kent@minoris.se>
12696L:	linux-iio@vger.kernel.org
12697S:	Supported
12698F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12699F:	drivers/iio/adc/mcp3911.c
12700
12701MICROCHIP MMC/SD/SDIO MCI DRIVER
12702M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12703S:	Maintained
12704F:	drivers/mmc/host/atmel-mci.c
12705
12706MICROCHIP NAND DRIVER
12707M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12708L:	linux-mtd@lists.infradead.org
12709S:	Supported
12710F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12711F:	drivers/mtd/nand/raw/atmel/*
12712
12713MICROCHIP PWM DRIVER
12714M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12716L:	linux-pwm@vger.kernel.org
12717S:	Supported
12718F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12719F:	drivers/pwm/pwm-atmel.c
12720
12721MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12722M:	Eugen Hristev <eugen.hristev@microchip.com>
12723L:	linux-iio@vger.kernel.org
12724S:	Supported
12725F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12726F:	drivers/iio/adc/at91-sama5d2_adc.c
12727F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12728
12729MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12730M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12731S:	Supported
12732F:	drivers/power/reset/at91-sama5d2_shdwc.c
12733
12734MICROCHIP SPI DRIVER
12735M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12736S:	Supported
12737F:	drivers/spi/spi-atmel.*
12738
12739MICROCHIP SSC DRIVER
12740M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12742S:	Supported
12743F:	drivers/misc/atmel-ssc.c
12744F:	include/linux/atmel-ssc.h
12745
12746MICROCHIP USB251XB DRIVER
12747M:	Richard Leitner <richard.leitner@skidata.com>
12748L:	linux-usb@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12751F:	drivers/usb/misc/usb251xb.c
12752
12753MICROCHIP USBA UDC DRIVER
12754M:	Cristian Birsan <cristian.birsan@microchip.com>
12755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12756S:	Supported
12757F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12758
12759MICROCHIP WILC1000 WIFI DRIVER
12760M:	Ajay Singh <ajay.kathat@microchip.com>
12761M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12762L:	linux-wireless@vger.kernel.org
12763S:	Supported
12764F:	drivers/net/wireless/microchip/wilc1000/
12765
12766MICROSEMI MIPS SOCS
12767M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12768M:	UNGLinuxDriver@microchip.com
12769L:	linux-mips@vger.kernel.org
12770S:	Supported
12771F:	Documentation/devicetree/bindings/mips/mscc.txt
12772F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12773F:	arch/mips/boot/dts/mscc/
12774F:	arch/mips/configs/generic/board-ocelot.config
12775F:	arch/mips/generic/board-ocelot.c
12776
12777MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12778M:	Don Brace <don.brace@microchip.com>
12779L:	storagedev@microchip.com
12780L:	linux-scsi@vger.kernel.org
12781S:	Supported
12782F:	Documentation/scsi/smartpqi.rst
12783F:	drivers/scsi/smartpqi/Kconfig
12784F:	drivers/scsi/smartpqi/Makefile
12785F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12786F:	include/linux/cciss*.h
12787F:	include/uapi/linux/cciss*.h
12788
12789MICROSOFT SURFACE BATTERY AND AC DRIVERS
12790M:	Maximilian Luz <luzmaximilian@gmail.com>
12791L:	linux-pm@vger.kernel.org
12792L:	platform-driver-x86@vger.kernel.org
12793S:	Maintained
12794F:	drivers/power/supply/surface_battery.c
12795F:	drivers/power/supply/surface_charger.c
12796
12797MICROSOFT SURFACE DTX DRIVER
12798M:	Maximilian Luz <luzmaximilian@gmail.com>
12799L:	platform-driver-x86@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12802F:	drivers/platform/surface/surface_dtx.c
12803F:	include/uapi/linux/surface_aggregator/dtx.h
12804
12805MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12806M:	Maximilian Luz <luzmaximilian@gmail.com>
12807L:	platform-driver-x86@vger.kernel.org
12808S:	Maintained
12809F:	drivers/platform/surface/surface_gpe.c
12810
12811MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12812M:	Hans de Goede <hdegoede@redhat.com>
12813M:	Mark Gross <markgross@kernel.org>
12814M:	Maximilian Luz <luzmaximilian@gmail.com>
12815L:	platform-driver-x86@vger.kernel.org
12816S:	Maintained
12817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12818F:	drivers/platform/surface/
12819
12820MICROSOFT SURFACE HID TRANSPORT DRIVER
12821M:	Maximilian Luz <luzmaximilian@gmail.com>
12822L:	linux-input@vger.kernel.org
12823L:	platform-driver-x86@vger.kernel.org
12824S:	Maintained
12825F:	drivers/hid/surface-hid/
12826
12827MICROSOFT SURFACE HOT-PLUG DRIVER
12828M:	Maximilian Luz <luzmaximilian@gmail.com>
12829L:	platform-driver-x86@vger.kernel.org
12830S:	Maintained
12831F:	drivers/platform/surface/surface_hotplug.c
12832
12833MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12834M:	Maximilian Luz <luzmaximilian@gmail.com>
12835L:	platform-driver-x86@vger.kernel.org
12836S:	Maintained
12837F:	drivers/platform/surface/surface_platform_profile.c
12838
12839MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12840M:	Chen Yu <yu.c.chen@intel.com>
12841L:	platform-driver-x86@vger.kernel.org
12842S:	Supported
12843F:	drivers/platform/surface/surfacepro3_button.c
12844
12845MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12846M:	Maximilian Luz <luzmaximilian@gmail.com>
12847L:	platform-driver-x86@vger.kernel.org
12848S:	Maintained
12849W:	https://github.com/linux-surface/surface-aggregator-module
12850C:	irc://irc.libera.chat/linux-surface
12851F:	Documentation/driver-api/surface_aggregator/
12852F:	drivers/platform/surface/aggregator/
12853F:	drivers/platform/surface/surface_acpi_notify.c
12854F:	drivers/platform/surface/surface_aggregator_cdev.c
12855F:	drivers/platform/surface/surface_aggregator_registry.c
12856F:	include/linux/surface_acpi_notify.h
12857F:	include/linux/surface_aggregator/
12858F:	include/uapi/linux/surface_aggregator/
12859
12860MICROTEK X6 SCANNER
12861M:	Oliver Neukum <oliver@neukum.org>
12862S:	Maintained
12863F:	drivers/usb/image/microtek.*
12864
12865MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12866M:	Luka Kovacic <luka.kovacic@sartura.hr>
12867M:	Luka Perkov <luka.perkov@sartura.hr>
12868S:	Maintained
12869F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12870F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12871F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12872F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12873F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12874F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12875
12876MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12878L:	linux-media@vger.kernel.org
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12881F:	Documentation/driver-api/media/drivers/ccs/
12882F:	Documentation/userspace-api/media/drivers/ccs.rst
12883F:	drivers/media/i2c/ccs-pll.c
12884F:	drivers/media/i2c/ccs-pll.h
12885F:	drivers/media/i2c/ccs/
12886F:	include/uapi/linux/ccs.h
12887F:	include/uapi/linux/smiapp.h
12888
12889MIPS
12890M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12891L:	linux-mips@vger.kernel.org
12892S:	Maintained
12893W:	http://www.linux-mips.org/
12894Q:	https://patchwork.kernel.org/project/linux-mips/list/
12895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12896F:	Documentation/devicetree/bindings/mips/
12897F:	Documentation/mips/
12898F:	arch/mips/
12899F:	drivers/platform/mips/
12900
12901MIPS BOSTON DEVELOPMENT BOARD
12902M:	Paul Burton <paulburton@kernel.org>
12903L:	linux-mips@vger.kernel.org
12904S:	Maintained
12905F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12906F:	arch/mips/boot/dts/img/boston.dts
12907F:	arch/mips/configs/generic/board-boston.config
12908F:	drivers/clk/imgtec/clk-boston.c
12909F:	include/dt-bindings/clock/boston-clock.h
12910
12911MIPS CORE DRIVERS
12912M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12913M:	Serge Semin <fancer.lancer@gmail.com>
12914L:	linux-mips@vger.kernel.org
12915S:	Supported
12916F:	drivers/bus/mips_cdmm.c
12917F:	drivers/clocksource/mips-gic-timer.c
12918F:	drivers/cpuidle/cpuidle-cps.c
12919F:	drivers/irqchip/irq-mips-cpu.c
12920F:	drivers/irqchip/irq-mips-gic.c
12921
12922MIPS GENERIC PLATFORM
12923M:	Paul Burton <paulburton@kernel.org>
12924L:	linux-mips@vger.kernel.org
12925S:	Supported
12926F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12927F:	arch/mips/generic/
12928F:	arch/mips/tools/generic-board-config.sh
12929
12930MIPS RINT INSTRUCTION EMULATION
12931M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12932L:	linux-mips@vger.kernel.org
12933S:	Supported
12934F:	arch/mips/math-emu/dp_rint.c
12935F:	arch/mips/math-emu/sp_rint.c
12936
12937MIPS/LOONGSON1 ARCHITECTURE
12938M:	Keguang Zhang <keguang.zhang@gmail.com>
12939L:	linux-mips@vger.kernel.org
12940S:	Maintained
12941F:	arch/mips/include/asm/mach-loongson32/
12942F:	arch/mips/loongson32/
12943F:	drivers/*/*/*loongson1*
12944F:	drivers/*/*loongson1*
12945
12946MIPS/LOONGSON2EF ARCHITECTURE
12947M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12948L:	linux-mips@vger.kernel.org
12949S:	Maintained
12950F:	arch/mips/include/asm/mach-loongson2ef/
12951F:	arch/mips/loongson2ef/
12952F:	drivers/cpufreq/loongson2_cpufreq.c
12953
12954MIPS/LOONGSON64 ARCHITECTURE
12955M:	Huacai Chen <chenhuacai@kernel.org>
12956M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12957L:	linux-mips@vger.kernel.org
12958S:	Maintained
12959F:	arch/mips/include/asm/mach-loongson64/
12960F:	arch/mips/loongson64/
12961F:	drivers/irqchip/irq-loongson*
12962F:	drivers/platform/mips/cpu_hwmon.c
12963
12964MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12965M:	Hans Verkuil <hverkuil@xs4all.nl>
12966L:	linux-media@vger.kernel.org
12967S:	Odd Fixes
12968W:	https://linuxtv.org
12969T:	git git://linuxtv.org/media_tree.git
12970F:	drivers/media/radio/radio-miropcm20*
12971
12972MMP SUPPORT
12973R:	Lubomir Rintel <lkundrak@v3.sk>
12974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12975S:	Odd Fixes
12976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12977F:	arch/arm/boot/dts/mmp*
12978F:	arch/arm/mach-mmp/
12979F:	include/linux/soc/mmp/
12980
12981MMP USB PHY DRIVERS
12982R:	Lubomir Rintel <lkundrak@v3.sk>
12983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12984S:	Maintained
12985F:	drivers/phy/marvell/phy-mmp3-usb.c
12986F:	drivers/phy/marvell/phy-pxa-usb.c
12987
12988MMU GATHER AND TLB INVALIDATION
12989M:	Will Deacon <will@kernel.org>
12990M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12991M:	Andrew Morton <akpm@linux-foundation.org>
12992M:	Nick Piggin <npiggin@gmail.com>
12993M:	Peter Zijlstra <peterz@infradead.org>
12994L:	linux-arch@vger.kernel.org
12995L:	linux-mm@kvack.org
12996S:	Maintained
12997F:	arch/*/include/asm/tlb.h
12998F:	include/asm-generic/tlb.h
12999F:	mm/mmu_gather.c
13000
13001MN88472 MEDIA DRIVER
13002M:	Antti Palosaari <crope@iki.fi>
13003L:	linux-media@vger.kernel.org
13004S:	Maintained
13005W:	https://linuxtv.org
13006W:	http://palosaari.fi/linux/
13007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13008F:	drivers/media/dvb-frontends/mn88472*
13009
13010MN88473 MEDIA DRIVER
13011M:	Antti Palosaari <crope@iki.fi>
13012L:	linux-media@vger.kernel.org
13013S:	Maintained
13014W:	https://linuxtv.org
13015W:	http://palosaari.fi/linux/
13016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13017F:	drivers/media/dvb-frontends/mn88473*
13018
13019MODULE SUPPORT
13020M:	Luis Chamberlain <mcgrof@kernel.org>
13021L:	linux-modules@vger.kernel.org
13022L:	linux-kernel@vger.kernel.org
13023S:	Maintained
13024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13025F:	include/linux/module.h
13026F:	kernel/module.c
13027
13028MONOLITHIC POWER SYSTEM PMIC DRIVER
13029M:	Saravanan Sekar <sravanhome@gmail.com>
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13032F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13033F:	drivers/iio/adc/mp2629_adc.c
13034F:	drivers/mfd/mp2629.c
13035F:	drivers/power/supply/mp2629_charger.c
13036F:	drivers/regulator/mp5416.c
13037F:	drivers/regulator/mpq7920.c
13038F:	drivers/regulator/mpq7920.h
13039F:	include/linux/mfd/mp2629.h
13040
13041MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13042S:	Orphan
13043W:	http://popies.net/meye/
13044F:	Documentation/userspace-api/media/drivers/meye*
13045F:	drivers/media/pci/meye/
13046F:	include/uapi/linux/meye.h
13047
13048MOTORCOMM PHY DRIVER
13049M:	Peter Geis <pgwipeout@gmail.com>
13050L:	netdev@vger.kernel.org
13051S:	Maintained
13052F:	drivers/net/phy/motorcomm.c
13053
13054MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13055M:	Jiri Slaby <jirislaby@kernel.org>
13056S:	Maintained
13057F:	Documentation/driver-api/serial/moxa-smartio.rst
13058F:	drivers/tty/mxser.*
13059
13060MR800 AVERMEDIA USB FM RADIO DRIVER
13061M:	Alexey Klimov <klimov.linux@gmail.com>
13062L:	linux-media@vger.kernel.org
13063S:	Maintained
13064T:	git git://linuxtv.org/media_tree.git
13065F:	drivers/media/radio/radio-mr800.c
13066
13067MRF24J40 IEEE 802.15.4 RADIO DRIVER
13068M:	Alan Ott <alan@signal11.us>
13069L:	linux-wpan@vger.kernel.org
13070S:	Maintained
13071F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13072F:	drivers/net/ieee802154/mrf24j40.c
13073
13074MSI LAPTOP SUPPORT
13075M:	"Lee, Chun-Yi" <jlee@suse.com>
13076L:	platform-driver-x86@vger.kernel.org
13077S:	Maintained
13078F:	drivers/platform/x86/msi-laptop.c
13079
13080MSI WMI SUPPORT
13081L:	platform-driver-x86@vger.kernel.org
13082S:	Orphan
13083F:	drivers/platform/x86/msi-wmi.c
13084
13085MSI001 MEDIA DRIVER
13086M:	Antti Palosaari <crope@iki.fi>
13087L:	linux-media@vger.kernel.org
13088S:	Maintained
13089W:	https://linuxtv.org
13090W:	http://palosaari.fi/linux/
13091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13092T:	git git://linuxtv.org/anttip/media_tree.git
13093F:	drivers/media/tuners/msi001*
13094
13095MSI2500 MEDIA DRIVER
13096M:	Antti Palosaari <crope@iki.fi>
13097L:	linux-media@vger.kernel.org
13098S:	Maintained
13099W:	https://linuxtv.org
13100W:	http://palosaari.fi/linux/
13101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13102T:	git git://linuxtv.org/anttip/media_tree.git
13103F:	drivers/media/usb/msi2500/
13104
13105MSTAR INTERRUPT CONTROLLER DRIVER
13106M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13107M:	Daniel Palmer <daniel@thingy.jp>
13108S:	Maintained
13109F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13110F:	drivers/irqchip/irq-mst-intc.c
13111
13112MSYSTEMS DISKONCHIP G3 MTD DRIVER
13113M:	Robert Jarzmik <robert.jarzmik@free.fr>
13114L:	linux-mtd@lists.infradead.org
13115S:	Maintained
13116F:	drivers/mtd/devices/docg3*
13117
13118MT9M032 APTINA SENSOR DRIVER
13119M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13120L:	linux-media@vger.kernel.org
13121S:	Maintained
13122T:	git git://linuxtv.org/media_tree.git
13123F:	drivers/media/i2c/mt9m032.c
13124F:	include/media/i2c/mt9m032.h
13125
13126MT9P031 APTINA CAMERA SENSOR
13127M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13128L:	linux-media@vger.kernel.org
13129S:	Maintained
13130T:	git git://linuxtv.org/media_tree.git
13131F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13132F:	drivers/media/i2c/mt9p031.c
13133F:	include/media/i2c/mt9p031.h
13134
13135MT9T001 APTINA CAMERA SENSOR
13136M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13137L:	linux-media@vger.kernel.org
13138S:	Maintained
13139T:	git git://linuxtv.org/media_tree.git
13140F:	drivers/media/i2c/mt9t001.c
13141F:	include/media/i2c/mt9t001.h
13142
13143MT9T112 APTINA CAMERA SENSOR
13144M:	Jacopo Mondi <jacopo@jmondi.org>
13145L:	linux-media@vger.kernel.org
13146S:	Odd Fixes
13147T:	git git://linuxtv.org/media_tree.git
13148F:	drivers/media/i2c/mt9t112.c
13149F:	include/media/i2c/mt9t112.h
13150
13151MT9V032 APTINA CAMERA SENSOR
13152M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13153L:	linux-media@vger.kernel.org
13154S:	Maintained
13155T:	git git://linuxtv.org/media_tree.git
13156F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13157F:	drivers/media/i2c/mt9v032.c
13158F:	include/media/i2c/mt9v032.h
13159
13160MT9V111 APTINA CAMERA SENSOR
13161M:	Jacopo Mondi <jacopo@jmondi.org>
13162L:	linux-media@vger.kernel.org
13163S:	Maintained
13164T:	git git://linuxtv.org/media_tree.git
13165F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13166F:	drivers/media/i2c/mt9v111.c
13167
13168MULTIFUNCTION DEVICES (MFD)
13169M:	Lee Jones <lee.jones@linaro.org>
13170S:	Supported
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13172F:	Documentation/devicetree/bindings/mfd/
13173F:	drivers/mfd/
13174F:	include/dt-bindings/mfd/
13175F:	include/linux/mfd/
13176
13177MULTIMEDIA CARD (MMC) ETC. OVER SPI
13178S:	Orphan
13179F:	drivers/mmc/host/mmc_spi.c
13180F:	include/linux/spi/mmc_spi.h
13181
13182MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13183M:	Ulf Hansson <ulf.hansson@linaro.org>
13184L:	linux-mmc@vger.kernel.org
13185S:	Maintained
13186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13187F:	Documentation/devicetree/bindings/mmc/
13188F:	drivers/mmc/
13189F:	include/linux/mmc/
13190F:	include/uapi/linux/mmc/
13191
13192MULTIPLEXER SUBSYSTEM
13193M:	Peter Rosin <peda@axentia.se>
13194S:	Maintained
13195F:	Documentation/ABI/testing/sysfs-class-mux*
13196F:	Documentation/devicetree/bindings/mux/
13197F:	drivers/mux/
13198F:	include/dt-bindings/mux/
13199F:	include/linux/mux/
13200
13201MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13202M:	Bin Liu <b-liu@ti.com>
13203L:	linux-usb@vger.kernel.org
13204S:	Maintained
13205F:	drivers/usb/musb/
13206
13207MXL301RF MEDIA DRIVER
13208M:	Akihiro Tsukada <tskd08@gmail.com>
13209L:	linux-media@vger.kernel.org
13210S:	Odd Fixes
13211F:	drivers/media/tuners/mxl301rf*
13212
13213MXL5007T MEDIA DRIVER
13214M:	Michael Krufky <mkrufky@linuxtv.org>
13215L:	linux-media@vger.kernel.org
13216S:	Maintained
13217W:	https://linuxtv.org
13218W:	http://github.com/mkrufky
13219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13220T:	git git://linuxtv.org/mkrufky/tuners.git
13221F:	drivers/media/tuners/mxl5007t.*
13222
13223MXSFB DRM DRIVER
13224M:	Marek Vasut <marex@denx.de>
13225M:	Stefan Agner <stefan@agner.ch>
13226L:	dri-devel@lists.freedesktop.org
13227S:	Supported
13228T:	git git://anongit.freedesktop.org/drm/drm-misc
13229F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13230F:	drivers/gpu/drm/mxsfb/
13231
13232MYLEX DAC960 PCI RAID Controller
13233M:	Hannes Reinecke <hare@kernel.org>
13234L:	linux-scsi@vger.kernel.org
13235S:	Supported
13236F:	drivers/scsi/myrb.*
13237F:	drivers/scsi/myrs.*
13238
13239MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13240M:	Chris Lee <christopher.lee@cspi.com>
13241L:	netdev@vger.kernel.org
13242S:	Supported
13243W:	https://www.cspi.com/ethernet-products/support/downloads/
13244F:	drivers/net/ethernet/myricom/myri10ge/
13245
13246NAND FLASH SUBSYSTEM
13247M:	Miquel Raynal <miquel.raynal@bootlin.com>
13248R:	Richard Weinberger <richard@nod.at>
13249L:	linux-mtd@lists.infradead.org
13250S:	Maintained
13251W:	http://www.linux-mtd.infradead.org/
13252Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13253C:	irc://irc.oftc.net/mtd
13254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13255F:	drivers/mtd/nand/
13256F:	include/linux/mtd/*nand*.h
13257
13258NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13259M:	Daniel Mack <zonque@gmail.com>
13260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13261S:	Maintained
13262W:	http://www.native-instruments.com
13263F:	sound/usb/caiaq/
13264
13265NATSEMI ETHERNET DRIVER (DP8381x)
13266S:	Orphan
13267F:	drivers/net/ethernet/natsemi/natsemi.c
13268
13269NCR 5380 SCSI DRIVERS
13270M:	Finn Thain <fthain@linux-m68k.org>
13271M:	Michael Schmitz <schmitzmic@gmail.com>
13272L:	linux-scsi@vger.kernel.org
13273S:	Maintained
13274F:	Documentation/scsi/g_NCR5380.rst
13275F:	drivers/scsi/NCR5380.*
13276F:	drivers/scsi/arm/cumana_1.c
13277F:	drivers/scsi/arm/oak.c
13278F:	drivers/scsi/atari_scsi.*
13279F:	drivers/scsi/dmx3191d.c
13280F:	drivers/scsi/g_NCR5380.*
13281F:	drivers/scsi/mac_scsi.*
13282F:	drivers/scsi/sun3_scsi.*
13283F:	drivers/scsi/sun3_scsi_vme.c
13284
13285NCSI LIBRARY
13286M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13287S:	Maintained
13288F:	net/ncsi/
13289
13290NCT6775 HARDWARE MONITOR DRIVER
13291M:	Guenter Roeck <linux@roeck-us.net>
13292L:	linux-hwmon@vger.kernel.org
13293S:	Maintained
13294F:	Documentation/hwmon/nct6775.rst
13295F:	drivers/hwmon/nct6775.c
13296
13297NETDEVSIM
13298M:	Jakub Kicinski <kuba@kernel.org>
13299S:	Maintained
13300F:	drivers/net/netdevsim/*
13301
13302NETEM NETWORK EMULATOR
13303M:	Stephen Hemminger <stephen@networkplumber.org>
13304L:	netdev@vger.kernel.org
13305S:	Maintained
13306F:	net/sched/sch_netem.c
13307
13308NETERION 10GbE DRIVERS (s2io/vxge)
13309M:	Jon Mason <jdmason@kudzu.us>
13310L:	netdev@vger.kernel.org
13311S:	Supported
13312F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13313F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13314F:	drivers/net/ethernet/neterion/
13315
13316NETFILTER
13317M:	Pablo Neira Ayuso <pablo@netfilter.org>
13318M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13319M:	Florian Westphal <fw@strlen.de>
13320L:	netfilter-devel@vger.kernel.org
13321L:	coreteam@netfilter.org
13322S:	Maintained
13323W:	http://www.netfilter.org/
13324W:	http://www.iptables.org/
13325W:	http://www.nftables.org/
13326Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13327C:	irc://irc.libera.chat/netfilter
13328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13330F:	include/linux/netfilter*
13331F:	include/linux/netfilter/
13332F:	include/net/netfilter/
13333F:	include/uapi/linux/netfilter*
13334F:	include/uapi/linux/netfilter/
13335F:	net/*/netfilter.c
13336F:	net/*/netfilter/
13337F:	net/bridge/br_netfilter*.c
13338F:	net/netfilter/
13339
13340NETROM NETWORK LAYER
13341M:	Ralf Baechle <ralf@linux-mips.org>
13342L:	linux-hams@vger.kernel.org
13343S:	Maintained
13344W:	http://www.linux-ax25.org/
13345F:	include/net/netrom.h
13346F:	include/uapi/linux/netrom.h
13347F:	net/netrom/
13348
13349NETRONIX EMBEDDED CONTROLLER
13350M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13351S:	Maintained
13352F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13353F:	drivers/mfd/ntxec.c
13354F:	drivers/pwm/pwm-ntxec.c
13355F:	drivers/rtc/rtc-ntxec.c
13356F:	include/linux/mfd/ntxec.h
13357
13358NETRONOME ETHERNET DRIVERS
13359M:	Simon Horman <simon.horman@corigine.com>
13360R:	Jakub Kicinski <kuba@kernel.org>
13361L:	oss-drivers@corigine.com
13362S:	Maintained
13363F:	drivers/net/ethernet/netronome/
13364
13365NETWORK BLOCK DEVICE (NBD)
13366M:	Josef Bacik <josef@toxicpanda.com>
13367L:	linux-block@vger.kernel.org
13368L:	nbd@other.debian.org
13369S:	Maintained
13370F:	Documentation/admin-guide/blockdev/nbd.rst
13371F:	drivers/block/nbd.c
13372F:	include/trace/events/nbd.h
13373F:	include/uapi/linux/nbd.h
13374
13375NETWORK DROP MONITOR
13376M:	Neil Horman <nhorman@tuxdriver.com>
13377L:	netdev@vger.kernel.org
13378S:	Maintained
13379W:	https://fedorahosted.org/dropwatch/
13380F:	include/uapi/linux/net_dropmon.h
13381F:	net/core/drop_monitor.c
13382
13383NETWORKING DRIVERS
13384M:	"David S. Miller" <davem@davemloft.net>
13385M:	Jakub Kicinski <kuba@kernel.org>
13386L:	netdev@vger.kernel.org
13387S:	Maintained
13388Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13391F:	Documentation/devicetree/bindings/net/
13392F:	drivers/connector/
13393F:	drivers/net/
13394F:	include/linux/etherdevice.h
13395F:	include/linux/fcdevice.h
13396F:	include/linux/fddidevice.h
13397F:	include/linux/hippidevice.h
13398F:	include/linux/if_*
13399F:	include/linux/inetdevice.h
13400F:	include/linux/netdevice.h
13401F:	include/uapi/linux/if_*
13402F:	include/uapi/linux/netdevice.h
13403
13404NETWORKING DRIVERS (WIRELESS)
13405M:	Kalle Valo <kvalo@kernel.org>
13406L:	linux-wireless@vger.kernel.org
13407S:	Maintained
13408W:	https://wireless.wiki.kernel.org/
13409Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13412F:	Documentation/devicetree/bindings/net/wireless/
13413F:	drivers/net/wireless/
13414
13415NETWORKING [DSA]
13416M:	Andrew Lunn <andrew@lunn.ch>
13417M:	Vivien Didelot <vivien.didelot@gmail.com>
13418M:	Florian Fainelli <f.fainelli@gmail.com>
13419M:	Vladimir Oltean <olteanv@gmail.com>
13420S:	Maintained
13421F:	Documentation/devicetree/bindings/net/dsa/
13422F:	drivers/net/dsa/
13423F:	include/linux/dsa/
13424F:	include/linux/platform_data/dsa.h
13425F:	include/net/dsa.h
13426F:	net/dsa/
13427F:	tools/testing/selftests/drivers/net/dsa/
13428
13429NETWORKING [GENERAL]
13430M:	"David S. Miller" <davem@davemloft.net>
13431M:	Jakub Kicinski <kuba@kernel.org>
13432L:	netdev@vger.kernel.org
13433S:	Maintained
13434Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13435B:	mailto:netdev@vger.kernel.org
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13438F:	Documentation/networking/
13439F:	include/linux/in.h
13440F:	include/linux/net.h
13441F:	include/linux/netdevice.h
13442F:	include/net/
13443F:	include/uapi/linux/in.h
13444F:	include/uapi/linux/net.h
13445F:	include/uapi/linux/net_namespace.h
13446F:	include/uapi/linux/netdevice.h
13447F:	lib/net_utils.c
13448F:	lib/random32.c
13449F:	net/
13450F:	tools/testing/selftests/net/
13451
13452NETWORKING [IPSEC]
13453M:	Steffen Klassert <steffen.klassert@secunet.com>
13454M:	Herbert Xu <herbert@gondor.apana.org.au>
13455M:	"David S. Miller" <davem@davemloft.net>
13456L:	netdev@vger.kernel.org
13457S:	Maintained
13458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13460F:	include/net/xfrm.h
13461F:	include/uapi/linux/xfrm.h
13462F:	net/ipv4/ah4.c
13463F:	net/ipv4/esp4*
13464F:	net/ipv4/ip_vti.c
13465F:	net/ipv4/ipcomp.c
13466F:	net/ipv4/xfrm*
13467F:	net/ipv6/ah6.c
13468F:	net/ipv6/esp6*
13469F:	net/ipv6/ip6_vti.c
13470F:	net/ipv6/ipcomp6.c
13471F:	net/ipv6/xfrm*
13472F:	net/key/
13473F:	net/xfrm/
13474F:	tools/testing/selftests/net/ipsec.c
13475
13476NETWORKING [IPv4/IPv6]
13477M:	"David S. Miller" <davem@davemloft.net>
13478M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13479M:	David Ahern <dsahern@kernel.org>
13480L:	netdev@vger.kernel.org
13481S:	Maintained
13482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13483F:	arch/x86/net/*
13484F:	include/linux/ip.h
13485F:	include/linux/ipv6*
13486F:	include/net/fib*
13487F:	include/net/ip*
13488F:	include/net/route.h
13489F:	net/ipv4/
13490F:	net/ipv6/
13491
13492NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13493M:	Paul Moore <paul@paul-moore.com>
13494L:	netdev@vger.kernel.org
13495L:	linux-security-module@vger.kernel.org
13496S:	Maintained
13497W:	https://github.com/netlabel
13498F:	Documentation/netlabel/
13499F:	include/net/calipso.h
13500F:	include/net/cipso_ipv4.h
13501F:	include/net/netlabel.h
13502F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13503F:	include/uapi/linux/netfilter/xt_SECMARK.h
13504F:	net/ipv4/cipso_ipv4.c
13505F:	net/ipv6/calipso.c
13506F:	net/netfilter/xt_CONNSECMARK.c
13507F:	net/netfilter/xt_SECMARK.c
13508F:	net/netlabel/
13509
13510NETWORKING [MPTCP]
13511M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13512M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13513L:	netdev@vger.kernel.org
13514L:	mptcp@lists.linux.dev
13515S:	Maintained
13516W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13517B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13518F:	Documentation/networking/mptcp-sysctl.rst
13519F:	include/net/mptcp.h
13520F:	include/trace/events/mptcp.h
13521F:	include/uapi/linux/mptcp.h
13522F:	net/mptcp/
13523F:	tools/testing/selftests/net/mptcp/
13524
13525NETWORKING [TCP]
13526M:	Eric Dumazet <edumazet@google.com>
13527L:	netdev@vger.kernel.org
13528S:	Maintained
13529F:	include/linux/tcp.h
13530F:	include/net/tcp.h
13531F:	include/trace/events/tcp.h
13532F:	include/uapi/linux/tcp.h
13533F:	net/ipv4/syncookies.c
13534F:	net/ipv4/tcp*.c
13535F:	net/ipv6/syncookies.c
13536F:	net/ipv6/tcp*.c
13537
13538NETWORKING [TLS]
13539M:	Boris Pismenny <borisp@nvidia.com>
13540M:	John Fastabend <john.fastabend@gmail.com>
13541M:	Daniel Borkmann <daniel@iogearbox.net>
13542M:	Jakub Kicinski <kuba@kernel.org>
13543L:	netdev@vger.kernel.org
13544S:	Maintained
13545F:	include/net/tls.h
13546F:	include/uapi/linux/tls.h
13547F:	net/tls/*
13548
13549NETXEN (1/10) GbE SUPPORT
13550M:	Manish Chopra <manishc@marvell.com>
13551M:	Rahul Verma <rahulv@marvell.com>
13552M:	GR-Linux-NIC-Dev@marvell.com
13553L:	netdev@vger.kernel.org
13554S:	Supported
13555F:	drivers/net/ethernet/qlogic/netxen/
13556
13557NET_FAILOVER MODULE
13558M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13559L:	netdev@vger.kernel.org
13560S:	Supported
13561F:	Documentation/networking/net_failover.rst
13562F:	drivers/net/net_failover.c
13563F:	include/net/net_failover.h
13564
13565NEXTHOP
13566M:	David Ahern <dsahern@kernel.org>
13567L:	netdev@vger.kernel.org
13568S:	Maintained
13569F:	include/net/netns/nexthop.h
13570F:	include/net/nexthop.h
13571F:	include/uapi/linux/nexthop.h
13572F:	net/ipv4/nexthop.c
13573
13574NFC SUBSYSTEM
13575M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13576L:	linux-nfc@lists.01.org (subscribers-only)
13577L:	netdev@vger.kernel.org
13578S:	Maintained
13579F:	Documentation/devicetree/bindings/net/nfc/
13580F:	drivers/nfc/
13581F:	include/linux/platform_data/nfcmrvl.h
13582F:	include/net/nfc/
13583F:	include/uapi/linux/nfc.h
13584F:	net/nfc/
13585
13586NFC VIRTUAL NCI DEVICE DRIVER
13587M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13588L:	netdev@vger.kernel.org
13589L:	linux-nfc@lists.01.org (subscribers-only)
13590S:	Supported
13591F:	drivers/nfc/virtual_ncidev.c
13592F:	tools/testing/selftests/nci/
13593
13594NFS, SUNRPC, AND LOCKD CLIENTS
13595M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13596M:	Anna Schumaker <anna@kernel.org>
13597L:	linux-nfs@vger.kernel.org
13598S:	Maintained
13599W:	http://client.linux-nfs.org
13600T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13601F:	fs/lockd/
13602F:	fs/nfs/
13603F:	fs/nfs_common/
13604F:	include/linux/lockd/
13605F:	include/linux/nfs*
13606F:	include/linux/sunrpc/
13607F:	include/uapi/linux/nfs*
13608F:	include/uapi/linux/sunrpc/
13609F:	net/sunrpc/
13610F:	Documentation/filesystems/nfs/
13611
13612NILFS2 FILESYSTEM
13613M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13614L:	linux-nilfs@vger.kernel.org
13615S:	Supported
13616W:	https://nilfs.sourceforge.io/
13617W:	https://nilfs.osdn.jp/
13618T:	git git://github.com/konis/nilfs2.git
13619F:	Documentation/filesystems/nilfs2.rst
13620F:	fs/nilfs2/
13621F:	include/trace/events/nilfs2.h
13622F:	include/uapi/linux/nilfs2_api.h
13623F:	include/uapi/linux/nilfs2_ondisk.h
13624
13625NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13626M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13627S:	Maintained
13628W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13629F:	Documentation/scsi/NinjaSCSI.rst
13630F:	drivers/scsi/pcmcia/nsp_*
13631
13632NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13633M:	GOTO Masanori <gotom@debian.or.jp>
13634M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13635S:	Maintained
13636W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13637F:	Documentation/scsi/NinjaSCSI.rst
13638F:	drivers/scsi/nsp32*
13639
13640NINTENDO HID DRIVER
13641M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13642L:	linux-input@vger.kernel.org
13643S:	Maintained
13644F:	drivers/hid/hid-nintendo*
13645
13646NIOS2 ARCHITECTURE
13647M:	Dinh Nguyen <dinguyen@kernel.org>
13648S:	Maintained
13649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13650F:	arch/nios2/
13651
13652NITRO ENCLAVES (NE)
13653M:	Andra Paraschiv <andraprs@amazon.com>
13654M:	Alexandru Vasile <lexnv@amazon.com>
13655M:	Alexandru Ciobotaru <alcioa@amazon.com>
13656L:	linux-kernel@vger.kernel.org
13657S:	Supported
13658W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13659F:	Documentation/virt/ne_overview.rst
13660F:	drivers/virt/nitro_enclaves/
13661F:	include/linux/nitro_enclaves.h
13662F:	include/uapi/linux/nitro_enclaves.h
13663F:	samples/nitro_enclaves/
13664
13665NOHZ, DYNTICKS SUPPORT
13666M:	Frederic Weisbecker <fweisbec@gmail.com>
13667M:	Thomas Gleixner <tglx@linutronix.de>
13668M:	Ingo Molnar <mingo@kernel.org>
13669L:	linux-kernel@vger.kernel.org
13670S:	Maintained
13671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13672F:	include/linux/sched/nohz.h
13673F:	include/linux/tick.h
13674F:	kernel/time/tick*.*
13675
13676NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13677M:	Pavel Machek <pavel@ucw.cz>
13678M:	Sakari Ailus <sakari.ailus@iki.fi>
13679L:	linux-media@vger.kernel.org
13680S:	Maintained
13681F:	drivers/media/i2c/ad5820.c
13682F:	drivers/media/i2c/et8ek8
13683
13684NOKIA N900 POWER SUPPLY DRIVERS
13685R:	Pali Rohár <pali@kernel.org>
13686F:	drivers/power/supply/bq2415x_charger.c
13687F:	drivers/power/supply/bq27xxx_battery.c
13688F:	drivers/power/supply/bq27xxx_battery_i2c.c
13689F:	drivers/power/supply/isp1704_charger.c
13690F:	drivers/power/supply/rx51_battery.c
13691F:	include/linux/power/bq2415x_charger.h
13692F:	include/linux/power/bq27xxx_battery.h
13693
13694NOLIBC HEADER FILE
13695M:	Willy Tarreau <w@1wt.eu>
13696S:	Maintained
13697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13698F:	tools/include/nolibc/
13699
13700NSDEPS
13701M:	Matthias Maennich <maennich@google.com>
13702S:	Maintained
13703F:	Documentation/core-api/symbol-namespaces.rst
13704F:	scripts/nsdeps
13705
13706NTB AMD DRIVER
13707M:	Sanjay R Mehta <sanju.mehta@amd.com>
13708M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13709L:	linux-ntb@googlegroups.com
13710S:	Supported
13711F:	drivers/ntb/hw/amd/
13712
13713NTB DRIVER CORE
13714M:	Jon Mason <jdmason@kudzu.us>
13715M:	Dave Jiang <dave.jiang@intel.com>
13716M:	Allen Hubbe <allenbh@gmail.com>
13717L:	linux-ntb@googlegroups.com
13718S:	Supported
13719W:	https://github.com/jonmason/ntb/wiki
13720T:	git git://github.com/jonmason/ntb.git
13721F:	drivers/net/ntb_netdev.c
13722F:	drivers/ntb/
13723F:	include/linux/ntb.h
13724F:	include/linux/ntb_transport.h
13725F:	tools/testing/selftests/ntb/
13726
13727NTB IDT DRIVER
13728M:	Serge Semin <fancer.lancer@gmail.com>
13729L:	linux-ntb@googlegroups.com
13730S:	Supported
13731F:	drivers/ntb/hw/idt/
13732
13733NTB INTEL DRIVER
13734M:	Dave Jiang <dave.jiang@intel.com>
13735L:	linux-ntb@googlegroups.com
13736S:	Supported
13737W:	https://github.com/davejiang/linux/wiki
13738T:	git https://github.com/davejiang/linux.git
13739F:	drivers/ntb/hw/intel/
13740
13741NTFS FILESYSTEM
13742M:	Anton Altaparmakov <anton@tuxera.com>
13743L:	linux-ntfs-dev@lists.sourceforge.net
13744S:	Supported
13745W:	http://www.tuxera.com/
13746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13747F:	Documentation/filesystems/ntfs.rst
13748F:	fs/ntfs/
13749
13750NTFS3 FILESYSTEM
13751M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13752L:	ntfs3@lists.linux.dev
13753S:	Supported
13754W:	http://www.paragon-software.com/
13755T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13756F:	Documentation/filesystems/ntfs3.rst
13757F:	fs/ntfs3/
13758
13759NUBUS SUBSYSTEM
13760M:	Finn Thain <fthain@linux-m68k.org>
13761L:	linux-m68k@lists.linux-m68k.org
13762S:	Maintained
13763F:	arch/*/include/asm/nubus.h
13764F:	drivers/nubus/
13765F:	include/linux/nubus.h
13766F:	include/uapi/linux/nubus.h
13767
13768NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13769M:	Antonino Daplas <adaplas@gmail.com>
13770L:	linux-fbdev@vger.kernel.org
13771S:	Maintained
13772F:	drivers/video/fbdev/nvidia/
13773F:	drivers/video/fbdev/riva/
13774
13775NVIDIA WMI EC BACKLIGHT DRIVER
13776M:	Daniel Dadap <ddadap@nvidia.com>
13777L:	platform-driver-x86@vger.kernel.org
13778S:	Supported
13779F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13780
13781NVM EXPRESS DRIVER
13782M:	Keith Busch <kbusch@kernel.org>
13783M:	Jens Axboe <axboe@fb.com>
13784M:	Christoph Hellwig <hch@lst.de>
13785M:	Sagi Grimberg <sagi@grimberg.me>
13786L:	linux-nvme@lists.infradead.org
13787S:	Supported
13788W:	http://git.infradead.org/nvme.git
13789T:	git://git.infradead.org/nvme.git
13790F:	drivers/nvme/host/
13791F:	include/linux/nvme.h
13792F:	include/uapi/linux/nvme_ioctl.h
13793
13794NVM EXPRESS FC TRANSPORT DRIVERS
13795M:	James Smart <james.smart@broadcom.com>
13796L:	linux-nvme@lists.infradead.org
13797S:	Supported
13798F:	drivers/nvme/host/fc.c
13799F:	drivers/nvme/target/fc.c
13800F:	drivers/nvme/target/fcloop.c
13801F:	include/linux/nvme-fc-driver.h
13802F:	include/linux/nvme-fc.h
13803
13804NVM EXPRESS TARGET DRIVER
13805M:	Christoph Hellwig <hch@lst.de>
13806M:	Sagi Grimberg <sagi@grimberg.me>
13807M:	Chaitanya Kulkarni <kch@nvidia.com>
13808L:	linux-nvme@lists.infradead.org
13809S:	Supported
13810W:	http://git.infradead.org/nvme.git
13811T:	git://git.infradead.org/nvme.git
13812F:	drivers/nvme/target/
13813
13814NVMEM FRAMEWORK
13815M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13816S:	Maintained
13817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13818F:	Documentation/ABI/stable/sysfs-bus-nvmem
13819F:	Documentation/devicetree/bindings/nvmem/
13820F:	drivers/nvmem/
13821F:	include/linux/nvmem-consumer.h
13822F:	include/linux/nvmem-provider.h
13823
13824NXP C45 TJA11XX PHY DRIVER
13825M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13826L:	netdev@vger.kernel.org
13827S:	Maintained
13828F:	drivers/net/phy/nxp-c45-tja11xx.c
13829
13830NXP FSPI DRIVER
13831M:	Ashish Kumar <ashish.kumar@nxp.com>
13832R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13833L:	linux-spi@vger.kernel.org
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13836F:	drivers/spi/spi-nxp-fspi.c
13837
13838NXP FXAS21002C DRIVER
13839M:	Rui Miguel Silva <rmfrfs@gmail.com>
13840L:	linux-iio@vger.kernel.org
13841S:	Maintained
13842F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13843F:	drivers/iio/gyro/fxas21002c.h
13844F:	drivers/iio/gyro/fxas21002c_core.c
13845F:	drivers/iio/gyro/fxas21002c_i2c.c
13846F:	drivers/iio/gyro/fxas21002c_spi.c
13847
13848NXP i.MX CLOCK DRIVERS
13849M:	Abel Vesa <abel.vesa@nxp.com>
13850L:	linux-clk@vger.kernel.org
13851L:	linux-imx@nxp.com
13852S:	Maintained
13853F:	drivers/clk/imx/
13854
13855NXP i.MX 8MQ DCSS DRIVER
13856M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13857R:	Lucas Stach <l.stach@pengutronix.de>
13858L:	dri-devel@lists.freedesktop.org
13859S:	Maintained
13860F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13861F:	drivers/gpu/drm/imx/dcss/
13862
13863NXP i.MX 8QXP ADC DRIVER
13864M:	Cai Huoqing <cai.huoqing@linux.dev>
13865M:	Haibo Chen <haibo.chen@nxp.com>
13866L:	linux-imx@nxp.com
13867L:	linux-iio@vger.kernel.org
13868S:	Maintained
13869F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13870F:	drivers/iio/adc/imx8qxp-adc.c
13871
13872NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13873M:	Haibo Chen <haibo.chen@nxp.com>
13874L:	linux-iio@vger.kernel.org
13875L:	linux-imx@nxp.com
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13878F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13879F:	drivers/iio/adc/imx7d_adc.c
13880F:	drivers/iio/adc/vf610_adc.c
13881
13882NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13883M:	Jagan Teki <jagan@amarulasolutions.com>
13884S:	Maintained
13885F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13886F:	drivers/regulator/pf8x00-regulator.c
13887
13888NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13889M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13890L:	linux-kernel@vger.kernel.org
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13893F:	drivers/extcon/extcon-ptn5150.c
13894
13895NXP SGTL5000 DRIVER
13896M:	Fabio Estevam <festevam@gmail.com>
13897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13898S:	Maintained
13899F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13900F:	sound/soc/codecs/sgtl5000*
13901
13902NXP SJA1105 ETHERNET SWITCH DRIVER
13903M:	Vladimir Oltean <olteanv@gmail.com>
13904L:	linux-kernel@vger.kernel.org
13905S:	Maintained
13906F:	drivers/net/dsa/sja1105
13907F:	drivers/net/pcs/pcs-xpcs-nxp.c
13908
13909NXP TDA998X DRM DRIVER
13910M:	Russell King <linux@armlinux.org.uk>
13911S:	Maintained
13912T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13913T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13914F:	drivers/gpu/drm/i2c/tda998x_drv.c
13915F:	include/drm/i2c/tda998x.h
13916F:	include/dt-bindings/display/tda998x.h
13917K:	"nxp,tda998x"
13918
13919NXP TFA9879 DRIVER
13920M:	Peter Rosin <peda@axentia.se>
13921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13922S:	Maintained
13923F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13924F:	sound/soc/codecs/tfa9879*
13925
13926NXP/Goodix TFA989X (TFA1) DRIVER
13927M:	Stephan Gerhold <stephan@gerhold.net>
13928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13929S:	Maintained
13930F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13931F:	sound/soc/codecs/tfa989x.c
13932
13933NXP-NCI NFC DRIVER
13934R:	Charles Gorand <charles.gorand@effinnov.com>
13935L:	linux-nfc@lists.01.org (subscribers-only)
13936S:	Supported
13937F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13938F:	drivers/nfc/nxp-nci
13939
13940NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13941M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13942R:	NXP Linux Team <linux-imx@nxp.com>
13943L:	linux-media@vger.kernel.org
13944S:	Maintained
13945F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13946F:	drivers/media/platform/imx-jpeg
13947
13948NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13949M:	Jonas Malaco <jonas@protocubo.io>
13950L:	linux-hwmon@vger.kernel.org
13951S:	Maintained
13952F:	Documentation/hwmon/nzxt-kraken2.rst
13953F:	drivers/hwmon/nzxt-kraken2.c
13954
13955NZXT-SMART2 HARDWARE MONITORING DRIVER
13956M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13957L:	linux-hwmon@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/hwmon/nzxt-smart2.rst
13960F:	drivers/hwmon/nzxt-smart2.c
13961
13962OBJAGG
13963M:	Jiri Pirko <jiri@nvidia.com>
13964L:	netdev@vger.kernel.org
13965S:	Supported
13966F:	include/linux/objagg.h
13967F:	lib/objagg.c
13968F:	lib/test_objagg.c
13969
13970OBJTOOL
13971M:	Josh Poimboeuf <jpoimboe@redhat.com>
13972M:	Peter Zijlstra <peterz@infradead.org>
13973S:	Supported
13974F:	tools/objtool/
13975F:	include/linux/objtool.h
13976
13977OCELOT ETHERNET SWITCH DRIVER
13978M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13979M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13980M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13981M:	UNGLinuxDriver@microchip.com
13982L:	netdev@vger.kernel.org
13983S:	Supported
13984F:	drivers/net/dsa/ocelot/*
13985F:	drivers/net/ethernet/mscc/
13986F:	include/soc/mscc/ocelot*
13987F:	net/dsa/tag_ocelot.c
13988F:	net/dsa/tag_ocelot_8021q.c
13989F:	tools/testing/selftests/drivers/net/ocelot/*
13990
13991OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13992M:	Frederic Barrat <fbarrat@linux.ibm.com>
13993M:	Andrew Donnellan <ajd@linux.ibm.com>
13994L:	linuxppc-dev@lists.ozlabs.org
13995S:	Supported
13996F:	Documentation/userspace-api/accelerators/ocxl.rst
13997F:	arch/powerpc/include/asm/pnv-ocxl.h
13998F:	arch/powerpc/platforms/powernv/ocxl.c
13999F:	drivers/misc/ocxl/
14000F:	include/misc/ocxl*
14001F:	include/uapi/misc/ocxl.h
14002
14003OMAP AUDIO SUPPORT
14004M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14005M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14007L:	linux-omap@vger.kernel.org
14008S:	Maintained
14009F:	sound/soc/ti/n810.c
14010F:	sound/soc/ti/omap*
14011F:	sound/soc/ti/rx51.c
14012F:	sound/soc/ti/sdma-pcm.*
14013
14014OMAP CLOCK FRAMEWORK SUPPORT
14015M:	Paul Walmsley <paul@pwsan.com>
14016L:	linux-omap@vger.kernel.org
14017S:	Maintained
14018F:	arch/arm/*omap*/*clock*
14019
14020OMAP DEVICE TREE SUPPORT
14021M:	Benoît Cousson <bcousson@baylibre.com>
14022M:	Tony Lindgren <tony@atomide.com>
14023L:	linux-omap@vger.kernel.org
14024L:	devicetree@vger.kernel.org
14025S:	Maintained
14026F:	arch/arm/boot/dts/*am3*
14027F:	arch/arm/boot/dts/*am4*
14028F:	arch/arm/boot/dts/*am5*
14029F:	arch/arm/boot/dts/*dra7*
14030F:	arch/arm/boot/dts/*omap*
14031F:	arch/arm/boot/dts/logicpd-som-lv*
14032F:	arch/arm/boot/dts/logicpd-torpedo*
14033
14034OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14035L:	linux-omap@vger.kernel.org
14036L:	linux-fbdev@vger.kernel.org
14037S:	Orphan
14038F:	Documentation/arm/omap/dss.rst
14039F:	drivers/video/fbdev/omap2/
14040
14041OMAP FRAMEBUFFER SUPPORT
14042L:	linux-fbdev@vger.kernel.org
14043L:	linux-omap@vger.kernel.org
14044S:	Orphan
14045F:	drivers/video/fbdev/omap/
14046
14047OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14048M:	Roger Quadros <rogerq@kernel.org>
14049M:	Tony Lindgren <tony@atomide.com>
14050L:	linux-omap@vger.kernel.org
14051S:	Maintained
14052F:	arch/arm/mach-omap2/*gpmc*
14053F:	drivers/memory/omap-gpmc.c
14054
14055OMAP GPIO DRIVER
14056M:	Grygorii Strashko <grygorii.strashko@ti.com>
14057M:	Santosh Shilimkar <ssantosh@kernel.org>
14058M:	Kevin Hilman <khilman@kernel.org>
14059L:	linux-omap@vger.kernel.org
14060S:	Maintained
14061F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14062F:	drivers/gpio/gpio-omap.c
14063
14064OMAP HARDWARE SPINLOCK SUPPORT
14065M:	Ohad Ben-Cohen <ohad@wizery.com>
14066L:	linux-omap@vger.kernel.org
14067S:	Maintained
14068F:	drivers/hwspinlock/omap_hwspinlock.c
14069
14070OMAP HS MMC SUPPORT
14071L:	linux-mmc@vger.kernel.org
14072L:	linux-omap@vger.kernel.org
14073S:	Orphan
14074F:	drivers/mmc/host/omap_hsmmc.c
14075
14076OMAP HWMOD DATA
14077M:	Paul Walmsley <paul@pwsan.com>
14078L:	linux-omap@vger.kernel.org
14079S:	Maintained
14080F:	arch/arm/mach-omap2/omap_hwmod*data*
14081
14082OMAP HWMOD SUPPORT
14083M:	Benoît Cousson <bcousson@baylibre.com>
14084M:	Paul Walmsley <paul@pwsan.com>
14085L:	linux-omap@vger.kernel.org
14086S:	Maintained
14087F:	arch/arm/mach-omap2/omap_hwmod.*
14088
14089OMAP I2C DRIVER
14090M:	Vignesh R <vigneshr@ti.com>
14091L:	linux-omap@vger.kernel.org
14092L:	linux-i2c@vger.kernel.org
14093S:	Maintained
14094F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14095F:	drivers/i2c/busses/i2c-omap.c
14096
14097OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14098M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14099L:	linux-media@vger.kernel.org
14100S:	Maintained
14101F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14102F:	drivers/media/platform/omap3isp/
14103F:	drivers/staging/media/omap4iss/
14104
14105OMAP MMC SUPPORT
14106M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14107L:	linux-omap@vger.kernel.org
14108S:	Odd Fixes
14109F:	drivers/mmc/host/omap.c
14110
14111OMAP POWER MANAGEMENT SUPPORT
14112M:	Kevin Hilman <khilman@kernel.org>
14113L:	linux-omap@vger.kernel.org
14114S:	Maintained
14115F:	arch/arm/*omap*/*pm*
14116F:	drivers/cpufreq/omap-cpufreq.c
14117
14118OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14119M:	Rajendra Nayak <rnayak@codeaurora.org>
14120M:	Paul Walmsley <paul@pwsan.com>
14121L:	linux-omap@vger.kernel.org
14122S:	Maintained
14123F:	arch/arm/mach-omap2/prm*
14124
14125OMAP RANDOM NUMBER GENERATOR SUPPORT
14126M:	Deepak Saxena <dsaxena@plexity.net>
14127S:	Maintained
14128F:	drivers/char/hw_random/omap-rng.c
14129
14130OMAP USB SUPPORT
14131L:	linux-usb@vger.kernel.org
14132L:	linux-omap@vger.kernel.org
14133S:	Orphan
14134F:	arch/arm/*omap*/usb*
14135F:	drivers/usb/*/*omap*
14136
14137OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14138M:	Mark Jackson <mpfj@newflow.co.uk>
14139L:	linux-omap@vger.kernel.org
14140S:	Maintained
14141F:	arch/arm/boot/dts/am335x-nano.dts
14142
14143OMAP1 SUPPORT
14144M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14145M:	Tony Lindgren <tony@atomide.com>
14146L:	linux-omap@vger.kernel.org
14147S:	Maintained
14148Q:	http://patchwork.kernel.org/project/linux-omap/list/
14149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14150F:	arch/arm/configs/omap1_defconfig
14151F:	arch/arm/mach-omap1/
14152F:	arch/arm/plat-omap/
14153F:	drivers/i2c/busses/i2c-omap.c
14154F:	include/linux/platform_data/ams-delta-fiq.h
14155F:	include/linux/platform_data/i2c-omap.h
14156
14157OMAP2+ SUPPORT
14158M:	Tony Lindgren <tony@atomide.com>
14159L:	linux-omap@vger.kernel.org
14160S:	Maintained
14161W:	http://www.muru.com/linux/omap/
14162W:	http://linux.omap.com/
14163Q:	http://patchwork.kernel.org/project/linux-omap/list/
14164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14165F:	arch/arm/configs/omap2plus_defconfig
14166F:	arch/arm/mach-omap2/
14167F:	arch/arm/plat-omap/
14168F:	drivers/bus/ti-sysc.c
14169F:	drivers/i2c/busses/i2c-omap.c
14170F:	drivers/irqchip/irq-omap-intc.c
14171F:	drivers/mfd/*omap*.c
14172F:	drivers/mfd/menelaus.c
14173F:	drivers/mfd/palmas.c
14174F:	drivers/mfd/tps65217.c
14175F:	drivers/mfd/tps65218.c
14176F:	drivers/mfd/tps65910.c
14177F:	drivers/mfd/twl-core.[ch]
14178F:	drivers/mfd/twl4030*.c
14179F:	drivers/mfd/twl6030*.c
14180F:	drivers/mfd/twl6040*.c
14181F:	drivers/regulator/palmas-regulator*.c
14182F:	drivers/regulator/pbias-regulator.c
14183F:	drivers/regulator/tps65217-regulator.c
14184F:	drivers/regulator/tps65218-regulator.c
14185F:	drivers/regulator/tps65910-regulator.c
14186F:	drivers/regulator/twl-regulator.c
14187F:	drivers/regulator/twl6030-regulator.c
14188F:	include/linux/platform_data/i2c-omap.h
14189F:	include/linux/platform_data/ti-sysc.h
14190
14191OMFS FILESYSTEM
14192M:	Bob Copeland <me@bobcopeland.com>
14193L:	linux-karma-devel@lists.sourceforge.net
14194S:	Maintained
14195F:	Documentation/filesystems/omfs.rst
14196F:	fs/omfs/
14197
14198OMNIKEY CARDMAN 4000 DRIVER
14199M:	Harald Welte <laforge@gnumonks.org>
14200S:	Maintained
14201F:	drivers/char/pcmcia/cm4000_cs.c
14202F:	include/linux/cm4000_cs.h
14203F:	include/uapi/linux/cm4000_cs.h
14204
14205OMNIKEY CARDMAN 4040 DRIVER
14206M:	Harald Welte <laforge@gnumonks.org>
14207S:	Maintained
14208F:	drivers/char/pcmcia/cm4040_cs.*
14209
14210OMNIVISION OV02A10 SENSOR DRIVER
14211M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14212L:	linux-media@vger.kernel.org
14213S:	Maintained
14214T:	git git://linuxtv.org/media_tree.git
14215F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14216F:	drivers/media/i2c/ov02a10.c
14217
14218OMNIVISION OV13858 SENSOR DRIVER
14219M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14220L:	linux-media@vger.kernel.org
14221S:	Maintained
14222T:	git git://linuxtv.org/media_tree.git
14223F:	drivers/media/i2c/ov13858.c
14224
14225OMNIVISION OV13B10 SENSOR DRIVER
14226M:	Arec Kao <arec.kao@intel.com>
14227L:	linux-media@vger.kernel.org
14228S:	Maintained
14229T:	git git://linuxtv.org/media_tree.git
14230F:	drivers/media/i2c/ov13b10.c
14231
14232OMNIVISION OV2680 SENSOR DRIVER
14233M:	Rui Miguel Silva <rmfrfs@gmail.com>
14234L:	linux-media@vger.kernel.org
14235S:	Maintained
14236T:	git git://linuxtv.org/media_tree.git
14237F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14238F:	drivers/media/i2c/ov2680.c
14239
14240OMNIVISION OV2685 SENSOR DRIVER
14241M:	Shunqian Zheng <zhengsq@rock-chips.com>
14242L:	linux-media@vger.kernel.org
14243S:	Maintained
14244T:	git git://linuxtv.org/media_tree.git
14245F:	drivers/media/i2c/ov2685.c
14246
14247OMNIVISION OV2740 SENSOR DRIVER
14248M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14249R:	Shawn Tu <shawnx.tu@intel.com>
14250R:	Bingbu Cao <bingbu.cao@intel.com>
14251L:	linux-media@vger.kernel.org
14252S:	Maintained
14253T:	git git://linuxtv.org/media_tree.git
14254F:	drivers/media/i2c/ov2740.c
14255
14256OMNIVISION OV5640 SENSOR DRIVER
14257M:	Steve Longerbeam <slongerbeam@gmail.com>
14258L:	linux-media@vger.kernel.org
14259S:	Maintained
14260T:	git git://linuxtv.org/media_tree.git
14261F:	drivers/media/i2c/ov5640.c
14262
14263OMNIVISION OV5647 SENSOR DRIVER
14264M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14265M:	Jacopo Mondi <jacopo@jmondi.org>
14266L:	linux-media@vger.kernel.org
14267S:	Maintained
14268T:	git git://linuxtv.org/media_tree.git
14269F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14270F:	drivers/media/i2c/ov5647.c
14271
14272OMNIVISION OV5670 SENSOR DRIVER
14273M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14274L:	linux-media@vger.kernel.org
14275S:	Maintained
14276T:	git git://linuxtv.org/media_tree.git
14277F:	drivers/media/i2c/ov5670.c
14278
14279OMNIVISION OV5675 SENSOR DRIVER
14280M:	Shawn Tu <shawnx.tu@intel.com>
14281L:	linux-media@vger.kernel.org
14282S:	Maintained
14283T:	git git://linuxtv.org/media_tree.git
14284F:	drivers/media/i2c/ov5675.c
14285
14286OMNIVISION OV5693 SENSOR DRIVER
14287M:	Daniel Scally <djrscally@gmail.com>
14288L:	linux-media@vger.kernel.org
14289S:	Maintained
14290T:	git git://linuxtv.org/media_tree.git
14291F:	drivers/media/i2c/ov5693.c
14292
14293OMNIVISION OV5695 SENSOR DRIVER
14294M:	Shunqian Zheng <zhengsq@rock-chips.com>
14295L:	linux-media@vger.kernel.org
14296S:	Maintained
14297T:	git git://linuxtv.org/media_tree.git
14298F:	drivers/media/i2c/ov5695.c
14299
14300OMNIVISION OV7670 SENSOR DRIVER
14301L:	linux-media@vger.kernel.org
14302S:	Orphan
14303T:	git git://linuxtv.org/media_tree.git
14304F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14305F:	drivers/media/i2c/ov7670.c
14306
14307OMNIVISION OV772x SENSOR DRIVER
14308M:	Jacopo Mondi <jacopo@jmondi.org>
14309L:	linux-media@vger.kernel.org
14310S:	Odd fixes
14311T:	git git://linuxtv.org/media_tree.git
14312F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14313F:	drivers/media/i2c/ov772x.c
14314F:	include/media/i2c/ov772x.h
14315
14316OMNIVISION OV7740 SENSOR DRIVER
14317M:	Wenyou Yang <wenyou.yang@microchip.com>
14318L:	linux-media@vger.kernel.org
14319S:	Maintained
14320T:	git git://linuxtv.org/media_tree.git
14321F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14322F:	drivers/media/i2c/ov7740.c
14323
14324OMNIVISION OV8856 SENSOR DRIVER
14325M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14326L:	linux-media@vger.kernel.org
14327S:	Maintained
14328T:	git git://linuxtv.org/media_tree.git
14329F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14330F:	drivers/media/i2c/ov8856.c
14331
14332OMNIVISION OV9282 SENSOR DRIVER
14333M:	Paul J. Murphy <paul.j.murphy@intel.com>
14334M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14335L:	linux-media@vger.kernel.org
14336S:	Maintained
14337T:	git git://linuxtv.org/media_tree.git
14338F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14339F:	drivers/media/i2c/ov9282.c
14340
14341OMNIVISION OV9640 SENSOR DRIVER
14342M:	Petr Cvek <petrcvekcz@gmail.com>
14343L:	linux-media@vger.kernel.org
14344S:	Maintained
14345F:	drivers/media/i2c/ov9640.*
14346
14347OMNIVISION OV9650 SENSOR DRIVER
14348M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14349R:	Akinobu Mita <akinobu.mita@gmail.com>
14350R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14351L:	linux-media@vger.kernel.org
14352S:	Maintained
14353T:	git git://linuxtv.org/media_tree.git
14354F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14355F:	drivers/media/i2c/ov9650.c
14356
14357OMNIVISION OV9734 SENSOR DRIVER
14358M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14359R:	Bingbu Cao <bingbu.cao@intel.com>
14360L:	linux-media@vger.kernel.org
14361S:	Maintained
14362T:	git git://linuxtv.org/media_tree.git
14363F:	drivers/media/i2c/ov9734.c
14364
14365ONENAND FLASH DRIVER
14366M:	Kyungmin Park <kyungmin.park@samsung.com>
14367L:	linux-mtd@lists.infradead.org
14368S:	Maintained
14369F:	drivers/mtd/nand/onenand/
14370F:	include/linux/mtd/onenand*.h
14371
14372ONION OMEGA2+ BOARD
14373M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14374L:	linux-mips@vger.kernel.org
14375S:	Maintained
14376F:	arch/mips/boot/dts/ralink/omega2p.dts
14377
14378OP-TEE DRIVER
14379M:	Jens Wiklander <jens.wiklander@linaro.org>
14380L:	op-tee@lists.trustedfirmware.org
14381S:	Maintained
14382F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14383F:	drivers/tee/optee/
14384
14385OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14386M:	Sumit Garg <sumit.garg@linaro.org>
14387L:	op-tee@lists.trustedfirmware.org
14388S:	Maintained
14389F:	drivers/char/hw_random/optee-rng.c
14390
14391OPA-VNIC DRIVER
14392M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14393M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14394L:	linux-rdma@vger.kernel.org
14395S:	Supported
14396F:	drivers/infiniband/ulp/opa_vnic
14397
14398OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14399M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14400M:	Frank Rowand <frowand.list@gmail.com>
14401L:	devicetree@vger.kernel.org
14402S:	Maintained
14403F:	Documentation/devicetree/dynamic-resolution-notes.rst
14404F:	Documentation/devicetree/overlay-notes.rst
14405F:	drivers/of/overlay.c
14406F:	drivers/of/resolver.c
14407K:	of_overlay_notifier_
14408
14409OPEN FIRMWARE AND FLATTENED DEVICE TREE
14410M:	Rob Herring <robh+dt@kernel.org>
14411M:	Frank Rowand <frowand.list@gmail.com>
14412L:	devicetree@vger.kernel.org
14413S:	Maintained
14414C:	irc://irc.libera.chat/devicetree
14415W:	http://www.devicetree.org/
14416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14417F:	Documentation/ABI/testing/sysfs-firmware-ofw
14418F:	drivers/of/
14419F:	include/linux/of*.h
14420F:	scripts/dtc/
14421
14422OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14423M:	Rob Herring <robh+dt@kernel.org>
14424L:	devicetree@vger.kernel.org
14425S:	Maintained
14426C:	irc://irc.libera.chat/devicetree
14427Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14429F:	Documentation/devicetree/
14430F:	arch/*/boot/dts/
14431F:	include/dt-bindings/
14432
14433OPENCOMPUTE PTP CLOCK DRIVER
14434M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14435L:	netdev@vger.kernel.org
14436S:	Maintained
14437F:	drivers/ptp/ptp_ocp.c
14438
14439OPENCORES I2C BUS DRIVER
14440M:	Peter Korsgaard <peter@korsgaard.com>
14441M:	Andrew Lunn <andrew@lunn.ch>
14442L:	linux-i2c@vger.kernel.org
14443S:	Maintained
14444F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14445F:	Documentation/i2c/busses/i2c-ocores.rst
14446F:	drivers/i2c/busses/i2c-ocores.c
14447F:	include/linux/platform_data/i2c-ocores.h
14448
14449OPENRISC ARCHITECTURE
14450M:	Jonas Bonn <jonas@southpole.se>
14451M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14452M:	Stafford Horne <shorne@gmail.com>
14453L:	openrisc@lists.librecores.org
14454S:	Maintained
14455W:	http://openrisc.io
14456T:	git git://github.com/openrisc/linux.git
14457F:	Documentation/devicetree/bindings/openrisc/
14458F:	Documentation/openrisc/
14459F:	arch/openrisc/
14460F:	drivers/irqchip/irq-ompic.c
14461F:	drivers/irqchip/irq-or1k-*
14462
14463OPENVSWITCH
14464M:	Pravin B Shelar <pshelar@ovn.org>
14465L:	netdev@vger.kernel.org
14466L:	dev@openvswitch.org
14467S:	Maintained
14468W:	http://openvswitch.org
14469F:	include/uapi/linux/openvswitch.h
14470F:	net/openvswitch/
14471
14472OPERATING PERFORMANCE POINTS (OPP)
14473M:	Viresh Kumar <vireshk@kernel.org>
14474M:	Nishanth Menon <nm@ti.com>
14475M:	Stephen Boyd <sboyd@kernel.org>
14476L:	linux-pm@vger.kernel.org
14477S:	Maintained
14478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14479F:	Documentation/devicetree/bindings/opp/
14480F:	Documentation/power/opp.rst
14481F:	drivers/opp/
14482F:	include/linux/pm_opp.h
14483
14484OPL4 DRIVER
14485M:	Clemens Ladisch <clemens@ladisch.de>
14486L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14487S:	Maintained
14488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14489F:	sound/drivers/opl4/
14490
14491ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14492M:	Mark Fasheh <mark@fasheh.com>
14493M:	Joel Becker <jlbec@evilplan.org>
14494M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14495L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14496S:	Supported
14497W:	http://ocfs2.wiki.kernel.org
14498F:	Documentation/filesystems/dlmfs.rst
14499F:	Documentation/filesystems/ocfs2.rst
14500F:	fs/ocfs2/
14501
14502ORANGEFS FILESYSTEM
14503M:	Mike Marshall <hubcap@omnibond.com>
14504R:	Martin Brandenburg <martin@omnibond.com>
14505L:	devel@lists.orangefs.org
14506S:	Supported
14507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14508F:	Documentation/filesystems/orangefs.rst
14509F:	fs/orangefs/
14510
14511ORINOCO DRIVER
14512L:	linux-wireless@vger.kernel.org
14513S:	Orphan
14514W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14515W:	http://www.nongnu.org/orinoco/
14516F:	drivers/net/wireless/intersil/orinoco/
14517
14518OV2659 OMNIVISION SENSOR DRIVER
14519M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14520L:	linux-media@vger.kernel.org
14521S:	Maintained
14522W:	https://linuxtv.org
14523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14524T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14525F:	drivers/media/i2c/ov2659.c
14526F:	include/media/i2c/ov2659.h
14527
14528OVERLAY FILESYSTEM
14529M:	Miklos Szeredi <miklos@szeredi.hu>
14530L:	linux-unionfs@vger.kernel.org
14531S:	Supported
14532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14533F:	Documentation/filesystems/overlayfs.rst
14534F:	fs/overlayfs/
14535
14536P54 WIRELESS DRIVER
14537M:	Christian Lamparter <chunkeey@googlemail.com>
14538L:	linux-wireless@vger.kernel.org
14539S:	Maintained
14540W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14541F:	drivers/net/wireless/intersil/p54/
14542
14543PACKING
14544M:	Vladimir Oltean <olteanv@gmail.com>
14545L:	netdev@vger.kernel.org
14546S:	Supported
14547F:	Documentation/core-api/packing.rst
14548F:	include/linux/packing.h
14549F:	lib/packing.c
14550
14551PADATA PARALLEL EXECUTION MECHANISM
14552M:	Steffen Klassert <steffen.klassert@secunet.com>
14553M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14554L:	linux-crypto@vger.kernel.org
14555L:	linux-kernel@vger.kernel.org
14556S:	Maintained
14557F:	Documentation/core-api/padata.rst
14558F:	include/linux/padata.h
14559F:	kernel/padata.c
14560
14561PAGE POOL
14562M:	Jesper Dangaard Brouer <hawk@kernel.org>
14563M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14564L:	netdev@vger.kernel.org
14565S:	Supported
14566F:	Documentation/networking/page_pool.rst
14567F:	include/net/page_pool.h
14568F:	include/trace/events/page_pool.h
14569F:	net/core/page_pool.c
14570
14571PAGE TABLE CHECK
14572M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14573M:	Andrew Morton <akpm@linux-foundation.org>
14574L:	linux-mm@kvack.org
14575S:	Maintained
14576F:	Documentation/vm/page_table_check.rst
14577F:	include/linux/page_table_check.h
14578F:	mm/page_table_check.c
14579
14580PANASONIC LAPTOP ACPI EXTRAS DRIVER
14581M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14582L:	platform-driver-x86@vger.kernel.org
14583S:	Maintained
14584F:	drivers/platform/x86/panasonic-laptop.c
14585
14586PARALLAX PING IIO SENSOR DRIVER
14587M:	Andreas Klinger <ak@it-klinger.de>
14588L:	linux-iio@vger.kernel.org
14589S:	Maintained
14590F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14591F:	drivers/iio/proximity/ping.c
14592
14593PARALLEL LCD/KEYPAD PANEL DRIVER
14594M:	Willy Tarreau <willy@haproxy.com>
14595M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14596S:	Odd Fixes
14597F:	Documentation/admin-guide/lcd-panel-cgram.rst
14598F:	drivers/auxdisplay/panel.c
14599
14600PARALLEL PORT SUBSYSTEM
14601M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14602M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14603L:	linux-parport@lists.infradead.org (subscribers-only)
14604S:	Maintained
14605F:	Documentation/driver-api/parport*.rst
14606F:	drivers/char/ppdev.c
14607F:	drivers/parport/
14608F:	include/linux/parport*.h
14609F:	include/uapi/linux/ppdev.h
14610
14611PARAVIRT_OPS INTERFACE
14612M:	Juergen Gross <jgross@suse.com>
14613M:	Deep Shah <sdeep@vmware.com>
14614M:	"VMware, Inc." <pv-drivers@vmware.com>
14615L:	virtualization@lists.linux-foundation.org
14616L:	x86@kernel.org
14617S:	Supported
14618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14619F:	Documentation/virt/paravirt_ops.rst
14620F:	arch/*/include/asm/paravirt*.h
14621F:	arch/*/kernel/paravirt*
14622F:	include/linux/hypervisor.h
14623
14624PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14625M:	Tim Waugh <tim@cyberelk.net>
14626L:	linux-parport@lists.infradead.org (subscribers-only)
14627S:	Maintained
14628F:	Documentation/admin-guide/blockdev/paride.rst
14629F:	drivers/block/paride/
14630
14631PARISC ARCHITECTURE
14632M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14633M:	Helge Deller <deller@gmx.de>
14634L:	linux-parisc@vger.kernel.org
14635S:	Maintained
14636W:	https://parisc.wiki.kernel.org
14637Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14640F:	Documentation/parisc/
14641F:	arch/parisc/
14642F:	drivers/char/agp/parisc-agp.c
14643F:	drivers/input/misc/hp_sdc_rtc.c
14644F:	drivers/input/serio/gscps2.c
14645F:	drivers/input/serio/hp_sdc*
14646F:	drivers/parisc/
14647F:	drivers/parport/parport_gsc.*
14648F:	drivers/tty/serial/8250/8250_gsc.c
14649F:	drivers/video/console/sti*
14650F:	drivers/video/fbdev/sti*
14651F:	drivers/video/logo/logo_parisc*
14652F:	include/linux/hp_sdc.h
14653
14654PARMAN
14655M:	Jiri Pirko <jiri@nvidia.com>
14656L:	netdev@vger.kernel.org
14657S:	Supported
14658F:	include/linux/parman.h
14659F:	lib/parman.c
14660F:	lib/test_parman.c
14661
14662PC ENGINES APU BOARD DRIVER
14663M:	Enrico Weigelt, metux IT consult <info@metux.net>
14664S:	Maintained
14665F:	drivers/platform/x86/pcengines-apuv2.c
14666
14667PC87360 HARDWARE MONITORING DRIVER
14668M:	Jim Cromie <jim.cromie@gmail.com>
14669L:	linux-hwmon@vger.kernel.org
14670S:	Maintained
14671F:	Documentation/hwmon/pc87360.rst
14672F:	drivers/hwmon/pc87360.c
14673
14674PC8736x GPIO DRIVER
14675M:	Jim Cromie <jim.cromie@gmail.com>
14676S:	Maintained
14677F:	drivers/char/pc8736x_gpio.c
14678
14679PC87427 HARDWARE MONITORING DRIVER
14680M:	Jean Delvare <jdelvare@suse.com>
14681L:	linux-hwmon@vger.kernel.org
14682S:	Maintained
14683F:	Documentation/hwmon/pc87427.rst
14684F:	drivers/hwmon/pc87427.c
14685
14686PCA9532 LED DRIVER
14687M:	Riku Voipio <riku.voipio@iki.fi>
14688S:	Maintained
14689F:	drivers/leds/leds-pca9532.c
14690F:	include/linux/leds-pca9532.h
14691
14692PCA9541 I2C BUS MASTER SELECTOR DRIVER
14693M:	Guenter Roeck <linux@roeck-us.net>
14694L:	linux-i2c@vger.kernel.org
14695S:	Maintained
14696F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14697
14698PCDP - PRIMARY CONSOLE AND DEBUG PORT
14699M:	Khalid Aziz <khalid@gonehiking.org>
14700S:	Maintained
14701F:	drivers/firmware/pcdp.*
14702
14703PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14704M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14705M:	Pali Rohár <pali@kernel.org>
14706L:	linux-pci@vger.kernel.org
14707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14708S:	Maintained
14709F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14710F:	drivers/pci/controller/pci-aardvark.c
14711
14712PCI DRIVER FOR ALTERA PCIE IP
14713M:	Joyce Ooi <joyce.ooi@intel.com>
14714L:	linux-pci@vger.kernel.org
14715S:	Supported
14716F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14717F:	drivers/pci/controller/pcie-altera.c
14718
14719PCI DRIVER FOR APPLIEDMICRO XGENE
14720M:	Toan Le <toan@os.amperecomputing.com>
14721L:	linux-pci@vger.kernel.org
14722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14725F:	drivers/pci/controller/pci-xgene.c
14726
14727PCI DRIVER FOR ARM VERSATILE PLATFORM
14728M:	Rob Herring <robh@kernel.org>
14729L:	linux-pci@vger.kernel.org
14730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/pci/versatile.yaml
14733F:	drivers/pci/controller/pci-versatile.c
14734
14735PCI DRIVER FOR ARMADA 8K
14736M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14737L:	linux-pci@vger.kernel.org
14738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14739S:	Maintained
14740F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14741F:	drivers/pci/controller/dwc/pcie-armada8k.c
14742
14743PCI DRIVER FOR CADENCE PCIE IP
14744M:	Tom Joseph <tjoseph@cadence.com>
14745L:	linux-pci@vger.kernel.org
14746S:	Maintained
14747F:	Documentation/devicetree/bindings/pci/cdns,*
14748F:	drivers/pci/controller/cadence/
14749
14750PCI DRIVER FOR FREESCALE LAYERSCAPE
14751M:	Minghuan Lian <minghuan.Lian@nxp.com>
14752M:	Mingkai Hu <mingkai.hu@nxp.com>
14753M:	Roy Zang <roy.zang@nxp.com>
14754L:	linuxppc-dev@lists.ozlabs.org
14755L:	linux-pci@vger.kernel.org
14756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14757S:	Maintained
14758F:	drivers/pci/controller/dwc/*layerscape*
14759
14760PCI DRIVER FOR GENERIC OF HOSTS
14761M:	Will Deacon <will@kernel.org>
14762L:	linux-pci@vger.kernel.org
14763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14764S:	Maintained
14765F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14766F:	drivers/pci/controller/pci-host-common.c
14767F:	drivers/pci/controller/pci-host-generic.c
14768
14769PCI DRIVER FOR IMX6
14770M:	Richard Zhu <hongxing.zhu@nxp.com>
14771M:	Lucas Stach <l.stach@pengutronix.de>
14772L:	linux-pci@vger.kernel.org
14773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14774S:	Maintained
14775F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14776F:	drivers/pci/controller/dwc/*imx6*
14777
14778PCI DRIVER FOR FU740
14779M:	Paul Walmsley <paul.walmsley@sifive.com>
14780M:	Greentime Hu <greentime.hu@sifive.com>
14781L:	linux-pci@vger.kernel.org
14782S:	Maintained
14783F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14784F:	drivers/pci/controller/dwc/pcie-fu740.c
14785
14786PCI DRIVER FOR INTEL IXP4XX
14787M:	Linus Walleij <linus.walleij@linaro.org>
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14790F:	drivers/pci/controller/pci-ixp4xx.c
14791
14792PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14793M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14794R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14795L:	linux-pci@vger.kernel.org
14796S:	Supported
14797F:	drivers/pci/controller/vmd.c
14798
14799PCI DRIVER FOR MICROSEMI SWITCHTEC
14800M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14801M:	Logan Gunthorpe <logang@deltatee.com>
14802L:	linux-pci@vger.kernel.org
14803S:	Maintained
14804F:	Documentation/ABI/testing/sysfs-class-switchtec
14805F:	Documentation/driver-api/switchtec.rst
14806F:	drivers/ntb/hw/mscc/
14807F:	drivers/pci/switch/switchtec*
14808F:	include/linux/switchtec.h
14809F:	include/uapi/linux/switchtec_ioctl.h
14810
14811PCI DRIVER FOR MOBIVEIL PCIE IP
14812M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14813M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14814L:	linux-pci@vger.kernel.org
14815S:	Supported
14816F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14817F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14818
14819PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14820M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14821L:	linux-pci@vger.kernel.org
14822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14823S:	Maintained
14824F:	drivers/pci/controller/*mvebu*
14825
14826PCI DRIVER FOR NVIDIA TEGRA
14827M:	Thierry Reding <thierry.reding@gmail.com>
14828L:	linux-tegra@vger.kernel.org
14829L:	linux-pci@vger.kernel.org
14830S:	Supported
14831F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14832F:	drivers/pci/controller/pci-tegra.c
14833
14834PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14835M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14836L:	linux-pci@vger.kernel.org
14837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14840F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14841
14842PCI DRIVER FOR RENESAS R-CAR
14843M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14844M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14845L:	linux-pci@vger.kernel.org
14846L:	linux-renesas-soc@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/devicetree/bindings/pci/*rcar*
14849F:	drivers/pci/controller/*rcar*
14850
14851PCI DRIVER FOR SAMSUNG EXYNOS
14852M:	Jingoo Han <jingoohan1@gmail.com>
14853L:	linux-pci@vger.kernel.org
14854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14855L:	linux-samsung-soc@vger.kernel.org
14856S:	Maintained
14857F:	drivers/pci/controller/dwc/pci-exynos.c
14858
14859PCI DRIVER FOR SYNOPSYS DESIGNWARE
14860M:	Jingoo Han <jingoohan1@gmail.com>
14861M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14862L:	linux-pci@vger.kernel.org
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14865F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14866F:	drivers/pci/controller/dwc/*designware*
14867
14868PCI DRIVER FOR TI DRA7XX/J721E
14869M:	Kishon Vijay Abraham I <kishon@ti.com>
14870L:	linux-omap@vger.kernel.org
14871L:	linux-pci@vger.kernel.org
14872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14873S:	Supported
14874F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14875F:	drivers/pci/controller/cadence/pci-j721e.c
14876F:	drivers/pci/controller/dwc/pci-dra7xx.c
14877
14878PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14879M:	Linus Walleij <linus.walleij@linaro.org>
14880L:	linux-pci@vger.kernel.org
14881S:	Maintained
14882F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14883F:	drivers/pci/controller/pci-v3-semi.c
14884
14885PCI ENDPOINT SUBSYSTEM
14886M:	Kishon Vijay Abraham I <kishon@ti.com>
14887M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14888R:	Krzysztof Wilczyński <kw@linux.com>
14889L:	linux-pci@vger.kernel.org
14890S:	Supported
14891Q:	https://patchwork.kernel.org/project/linux-pci/list/
14892B:	https://bugzilla.kernel.org
14893C:	irc://irc.oftc.net/linux-pci
14894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14895F:	Documentation/PCI/endpoint/*
14896F:	Documentation/misc-devices/pci-endpoint-test.rst
14897F:	drivers/misc/pci_endpoint_test.c
14898F:	drivers/pci/endpoint/
14899F:	tools/pci/
14900
14901PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14902M:	Russell Currey <ruscur@russell.cc>
14903M:	Oliver O'Halloran <oohall@gmail.com>
14904L:	linuxppc-dev@lists.ozlabs.org
14905S:	Supported
14906F:	Documentation/PCI/pci-error-recovery.rst
14907F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14908F:	arch/powerpc/include/*/eeh*.h
14909F:	arch/powerpc/kernel/eeh*.c
14910F:	arch/powerpc/platforms/*/eeh*.c
14911F:	drivers/pci/pcie/aer.c
14912F:	drivers/pci/pcie/dpc.c
14913F:	drivers/pci/pcie/err.c
14914
14915PCI ERROR RECOVERY
14916M:	Linas Vepstas <linasvepstas@gmail.com>
14917L:	linux-pci@vger.kernel.org
14918S:	Supported
14919F:	Documentation/PCI/pci-error-recovery.rst
14920
14921PCI PEER-TO-PEER DMA (P2PDMA)
14922M:	Bjorn Helgaas <bhelgaas@google.com>
14923M:	Logan Gunthorpe <logang@deltatee.com>
14924L:	linux-pci@vger.kernel.org
14925S:	Supported
14926Q:	https://patchwork.kernel.org/project/linux-pci/list/
14927B:	https://bugzilla.kernel.org
14928C:	irc://irc.oftc.net/linux-pci
14929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14930F:	Documentation/driver-api/pci/p2pdma.rst
14931F:	drivers/pci/p2pdma.c
14932F:	include/linux/pci-p2pdma.h
14933
14934PCI MSI DRIVER FOR ALTERA MSI IP
14935M:	Joyce Ooi <joyce.ooi@intel.com>
14936L:	linux-pci@vger.kernel.org
14937S:	Supported
14938F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14939F:	drivers/pci/controller/pcie-altera-msi.c
14940
14941PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14942M:	Toan Le <toan@os.amperecomputing.com>
14943L:	linux-pci@vger.kernel.org
14944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14945S:	Maintained
14946F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14947F:	drivers/pci/controller/pci-xgene-msi.c
14948
14949PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14950M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14951R:	Rob Herring <robh@kernel.org>
14952R:	Krzysztof Wilczyński <kw@linux.com>
14953L:	linux-pci@vger.kernel.org
14954S:	Supported
14955Q:	https://patchwork.kernel.org/project/linux-pci/list/
14956B:	https://bugzilla.kernel.org
14957C:	irc://irc.oftc.net/linux-pci
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14959F:	drivers/pci/controller/
14960F:	drivers/pci/pci-bridge-emul.c
14961F:	drivers/pci/pci-bridge-emul.h
14962
14963PCI SUBSYSTEM
14964M:	Bjorn Helgaas <bhelgaas@google.com>
14965L:	linux-pci@vger.kernel.org
14966S:	Supported
14967Q:	https://patchwork.kernel.org/project/linux-pci/list/
14968B:	https://bugzilla.kernel.org
14969C:	irc://irc.oftc.net/linux-pci
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14971F:	Documentation/PCI/
14972F:	Documentation/devicetree/bindings/pci/
14973F:	arch/x86/kernel/early-quirks.c
14974F:	arch/x86/kernel/quirks.c
14975F:	arch/x86/pci/
14976F:	drivers/acpi/pci*
14977F:	drivers/pci/
14978F:	include/asm-generic/pci*
14979F:	include/linux/of_pci.h
14980F:	include/linux/pci*
14981F:	include/uapi/linux/pci*
14982F:	lib/pci*
14983
14984PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14985M:	Jonathan Chocron <jonnyc@amazon.com>
14986L:	linux-pci@vger.kernel.org
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14989F:	drivers/pci/controller/dwc/pcie-al.c
14990
14991PCIE DRIVER FOR AMLOGIC MESON
14992M:	Yue Wang <yue.wang@Amlogic.com>
14993L:	linux-pci@vger.kernel.org
14994L:	linux-amlogic@lists.infradead.org
14995S:	Maintained
14996F:	drivers/pci/controller/dwc/pci-meson.c
14997
14998PCIE DRIVER FOR AXIS ARTPEC
14999M:	Jesper Nilsson <jesper.nilsson@axis.com>
15000L:	linux-arm-kernel@axis.com
15001L:	linux-pci@vger.kernel.org
15002S:	Maintained
15003F:	Documentation/devicetree/bindings/pci/axis,artpec*
15004F:	drivers/pci/controller/dwc/*artpec*
15005
15006PCIE DRIVER FOR CAVIUM THUNDERX
15007M:	Robert Richter <rric@kernel.org>
15008L:	linux-pci@vger.kernel.org
15009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15010S:	Odd Fixes
15011F:	drivers/pci/controller/pci-thunder-*
15012
15013PCIE DRIVER FOR HISILICON
15014M:	Zhou Wang <wangzhou1@hisilicon.com>
15015L:	linux-pci@vger.kernel.org
15016S:	Maintained
15017F:	drivers/pci/controller/dwc/pcie-hisi.c
15018
15019PCIE DRIVER FOR HISILICON KIRIN
15020M:	Xiaowei Song <songxiaowei@hisilicon.com>
15021M:	Binghui Wang <wangbinghui@hisilicon.com>
15022L:	linux-pci@vger.kernel.org
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15025F:	drivers/pci/controller/dwc/pcie-kirin.c
15026
15027PCIE DRIVER FOR HISILICON STB
15028M:	Shawn Guo <shawn.guo@linaro.org>
15029L:	linux-pci@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15032F:	drivers/pci/controller/dwc/pcie-histb.c
15033
15034PCIE DRIVER FOR INTEL KEEM BAY
15035M:	Srikanth Thokala <srikanth.thokala@intel.com>
15036L:	linux-pci@vger.kernel.org
15037S:	Supported
15038F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15039F:	drivers/pci/controller/dwc/pcie-keembay.c
15040
15041PCIE DRIVER FOR INTEL LGM GW SOC
15042M:	Rahul Tanwar <rtanwar@maxlinear.com>
15043L:	linux-pci@vger.kernel.org
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15046F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15047
15048PCIE DRIVER FOR MEDIATEK
15049M:	Ryder Lee <ryder.lee@mediatek.com>
15050M:	Jianjun Wang <jianjun.wang@mediatek.com>
15051L:	linux-pci@vger.kernel.org
15052L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15053S:	Supported
15054F:	Documentation/devicetree/bindings/pci/mediatek*
15055F:	drivers/pci/controller/*mediatek*
15056
15057PCIE DRIVER FOR MICROCHIP
15058M:	Daire McNamara <daire.mcnamara@microchip.com>
15059L:	linux-pci@vger.kernel.org
15060S:	Supported
15061F:	Documentation/devicetree/bindings/pci/microchip*
15062F:	drivers/pci/controller/*microchip*
15063
15064PCIE DRIVER FOR QUALCOMM MSM
15065M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15066L:	linux-pci@vger.kernel.org
15067L:	linux-arm-msm@vger.kernel.org
15068S:	Maintained
15069F:	drivers/pci/controller/dwc/pcie-qcom.c
15070
15071PCIE ENDPOINT DRIVER FOR QUALCOMM
15072M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15073L:	linux-pci@vger.kernel.org
15074L:	linux-arm-msm@vger.kernel.org
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15077F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15078
15079PCIE DRIVER FOR ROCKCHIP
15080M:	Shawn Lin <shawn.lin@rock-chips.com>
15081L:	linux-pci@vger.kernel.org
15082L:	linux-rockchip@lists.infradead.org
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15085F:	drivers/pci/controller/pcie-rockchip*
15086
15087PCIE DRIVER FOR SOCIONEXT UNIPHIER
15088M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15089L:	linux-pci@vger.kernel.org
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15092F:	drivers/pci/controller/dwc/pcie-uniphier*
15093
15094PCIE DRIVER FOR ST SPEAR13XX
15095M:	Pratyush Anand <pratyush.anand@gmail.com>
15096L:	linux-pci@vger.kernel.org
15097S:	Maintained
15098F:	drivers/pci/controller/dwc/*spear*
15099
15100PCMCIA SUBSYSTEM
15101M:	Dominik Brodowski <linux@dominikbrodowski.net>
15102S:	Odd Fixes
15103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15104F:	Documentation/pcmcia/
15105F:	drivers/pcmcia/
15106F:	include/pcmcia/
15107F:	tools/pcmcia/
15108
15109PCNET32 NETWORK DRIVER
15110M:	Don Fry <pcnet32@frontier.com>
15111L:	netdev@vger.kernel.org
15112S:	Maintained
15113F:	drivers/net/ethernet/amd/pcnet32.c
15114
15115PCRYPT PARALLEL CRYPTO ENGINE
15116M:	Steffen Klassert <steffen.klassert@secunet.com>
15117L:	linux-crypto@vger.kernel.org
15118S:	Maintained
15119F:	crypto/pcrypt.c
15120F:	include/crypto/pcrypt.h
15121
15122PEAQ WMI HOTKEYS DRIVER
15123M:	Hans de Goede <hdegoede@redhat.com>
15124L:	platform-driver-x86@vger.kernel.org
15125S:	Maintained
15126F:	drivers/platform/x86/peaq-wmi.c
15127
15128PENSANDO ETHERNET DRIVERS
15129M:	Shannon Nelson <snelson@pensando.io>
15130M:	drivers@pensando.io
15131L:	netdev@vger.kernel.org
15132S:	Supported
15133F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15134F:	drivers/net/ethernet/pensando/
15135
15136PER-CPU MEMORY ALLOCATOR
15137M:	Dennis Zhou <dennis@kernel.org>
15138M:	Tejun Heo <tj@kernel.org>
15139M:	Christoph Lameter <cl@linux.com>
15140L:	linux-mm@kvack.org
15141S:	Maintained
15142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15143F:	arch/*/include/asm/percpu.h
15144F:	include/linux/percpu*.h
15145F:	lib/percpu*.c
15146F:	mm/percpu*.c
15147
15148PER-TASK DELAY ACCOUNTING
15149M:	Balbir Singh <bsingharora@gmail.com>
15150S:	Maintained
15151F:	include/linux/delayacct.h
15152F:	kernel/delayacct.c
15153
15154PERFORMANCE EVENTS SUBSYSTEM
15155M:	Peter Zijlstra <peterz@infradead.org>
15156M:	Ingo Molnar <mingo@redhat.com>
15157M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15158R:	Mark Rutland <mark.rutland@arm.com>
15159R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15160R:	Jiri Olsa <jolsa@kernel.org>
15161R:	Namhyung Kim <namhyung@kernel.org>
15162L:	linux-perf-users@vger.kernel.org
15163L:	linux-kernel@vger.kernel.org
15164S:	Supported
15165W:	https://perf.wiki.kernel.org/
15166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15167F:	arch/*/events/*
15168F:	arch/*/events/*/*
15169F:	arch/*/include/asm/perf_event.h
15170F:	arch/*/kernel/*/*/perf_event*.c
15171F:	arch/*/kernel/*/perf_event*.c
15172F:	arch/*/kernel/perf_callchain.c
15173F:	arch/*/kernel/perf_event*.c
15174F:	include/linux/perf_event.h
15175F:	include/uapi/linux/perf_event.h
15176F:	kernel/events/*
15177F:	tools/lib/perf/
15178F:	tools/perf/
15179
15180PERFORMANCE EVENTS TOOLING ARM64
15181R:	John Garry <john.garry@huawei.com>
15182R:	Will Deacon <will@kernel.org>
15183R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15184R:	Leo Yan <leo.yan@linaro.org>
15185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15186S:	Supported
15187F:	tools/build/feature/test-libopencsd.c
15188F:	tools/perf/arch/arm*/
15189F:	tools/perf/pmu-events/arch/arm64/
15190F:	tools/perf/util/arm-spe*
15191F:	tools/perf/util/cs-etm*
15192
15193PERSONALITY HANDLING
15194M:	Christoph Hellwig <hch@infradead.org>
15195L:	linux-abi-devel@lists.sourceforge.net
15196S:	Maintained
15197F:	include/linux/personality.h
15198F:	include/uapi/linux/personality.h
15199
15200PHOENIX RC FLIGHT CONTROLLER ADAPTER
15201M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15202L:	linux-input@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/input/devices/pxrc.rst
15205F:	drivers/input/joystick/pxrc.c
15206
15207PHONET PROTOCOL
15208M:	Remi Denis-Courmont <courmisch@gmail.com>
15209S:	Supported
15210F:	Documentation/networking/phonet.rst
15211F:	include/linux/phonet.h
15212F:	include/net/phonet/
15213F:	include/uapi/linux/phonet.h
15214F:	net/phonet/
15215
15216PHRAM MTD DRIVER
15217M:	Joern Engel <joern@lazybastard.org>
15218L:	linux-mtd@lists.infradead.org
15219S:	Maintained
15220F:	drivers/mtd/devices/phram.c
15221
15222PICOLCD HID DRIVER
15223M:	Bruno Prémont <bonbons@linux-vserver.org>
15224L:	linux-input@vger.kernel.org
15225S:	Maintained
15226F:	drivers/hid/hid-picolcd*
15227
15228PIDFD API
15229M:	Christian Brauner <christian@brauner.io>
15230L:	linux-kernel@vger.kernel.org
15231S:	Maintained
15232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15233F:	samples/pidfd/
15234F:	tools/testing/selftests/clone3/
15235F:	tools/testing/selftests/pid_namespace/
15236F:	tools/testing/selftests/pidfd/
15237K:	(?i)pidfd
15238K:	(?i)clone3
15239K:	\b(clone_args|kernel_clone_args)\b
15240
15241PIN CONTROL SUBSYSTEM
15242M:	Linus Walleij <linus.walleij@linaro.org>
15243L:	linux-gpio@vger.kernel.org
15244S:	Maintained
15245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15246F:	Documentation/devicetree/bindings/pinctrl/
15247F:	Documentation/driver-api/pin-control.rst
15248F:	drivers/pinctrl/
15249F:	include/linux/pinctrl/
15250
15251PIN CONTROLLER - AMD
15252M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15253M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15254S:	Maintained
15255F:	drivers/pinctrl/pinctrl-amd.c
15256
15257PIN CONTROLLER - FREESCALE
15258M:	Dong Aisheng <aisheng.dong@nxp.com>
15259M:	Fabio Estevam <festevam@gmail.com>
15260M:	Shawn Guo <shawnguo@kernel.org>
15261M:	Stefan Agner <stefan@agner.ch>
15262R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15263L:	linux-gpio@vger.kernel.org
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15266F:	drivers/pinctrl/freescale/
15267
15268PIN CONTROLLER - INTEL
15269M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15270M:	Andy Shevchenko <andy@kernel.org>
15271S:	Maintained
15272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15273F:	drivers/pinctrl/intel/
15274
15275PIN CONTROLLER - KEEMBAY
15276M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15277S:	Supported
15278F:	drivers/pinctrl/pinctrl-keembay*
15279
15280PIN CONTROLLER - MEDIATEK
15281M:	Sean Wang <sean.wang@kernel.org>
15282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15285F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15286F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15287F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15288F:	drivers/pinctrl/mediatek/
15289
15290PIN CONTROLLER - MICROCHIP AT91
15291M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15293L:	linux-gpio@vger.kernel.org
15294S:	Supported
15295F:	drivers/gpio/gpio-sama5d2-piobu.c
15296F:	drivers/pinctrl/pinctrl-at91*
15297
15298PIN CONTROLLER - QUALCOMM
15299M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15300L:	linux-arm-msm@vger.kernel.org
15301S:	Maintained
15302F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15303F:	drivers/pinctrl/qcom/
15304
15305PIN CONTROLLER - RENESAS
15306M:	Geert Uytterhoeven <geert+renesas@glider.be>
15307L:	linux-renesas-soc@vger.kernel.org
15308S:	Supported
15309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15310F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15311F:	drivers/pinctrl/renesas/
15312
15313PIN CONTROLLER - SAMSUNG
15314M:	Tomasz Figa <tomasz.figa@gmail.com>
15315M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15316M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15317R:	Alim Akhtar <alim.akhtar@samsung.com>
15318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15319L:	linux-samsung-soc@vger.kernel.org
15320S:	Maintained
15321C:	irc://irc.libera.chat/linux-exynos
15322Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15324F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15325F:	drivers/pinctrl/samsung/
15326F:	include/dt-bindings/pinctrl/samsung.h
15327
15328PIN CONTROLLER - SINGLE
15329M:	Tony Lindgren <tony@atomide.com>
15330M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15332L:	linux-omap@vger.kernel.org
15333S:	Maintained
15334F:	drivers/pinctrl/pinctrl-single.c
15335
15336PIN CONTROLLER - THUNDERBAY
15337M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15338S:	Supported
15339F:	drivers/pinctrl/pinctrl-thunderbay.c
15340
15341PKTCDVD DRIVER
15342M:	linux-block@vger.kernel.org
15343S:	Orphan
15344F:	drivers/block/pktcdvd.c
15345F:	include/linux/pktcdvd.h
15346F:	include/uapi/linux/pktcdvd.h
15347
15348PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15349M:	Tomasz Duszynski <tduszyns@gmail.com>
15350S:	Maintained
15351F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15352F:	drivers/iio/chemical/pms7003.c
15353
15354PLDMFW LIBRARY
15355M:	Jacob Keller <jacob.e.keller@intel.com>
15356S:	Maintained
15357F:	Documentation/driver-api/pldmfw/
15358F:	include/linux/pldmfw.h
15359F:	lib/pldmfw/
15360
15361PLX DMA DRIVER
15362M:	Logan Gunthorpe <logang@deltatee.com>
15363S:	Maintained
15364F:	drivers/dma/plx_dma.c
15365
15366PM6764TR DRIVER
15367M:	Charles Hsu	<hsu.yungteng@gmail.com>
15368L:	linux-hwmon@vger.kernel.org
15369S:	Maintained
15370F:	Documentation/hwmon/pm6764tr.rst
15371F:	drivers/hwmon/pmbus/pm6764tr.c
15372
15373PM-GRAPH UTILITY
15374M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15375L:	linux-pm@vger.kernel.org
15376S:	Supported
15377W:	https://01.org/pm-graph
15378B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15379T:	git git://github.com/intel/pm-graph
15380F:	tools/power/pm-graph
15381
15382PMBUS HARDWARE MONITORING DRIVERS
15383M:	Guenter Roeck <linux@roeck-us.net>
15384L:	linux-hwmon@vger.kernel.org
15385S:	Maintained
15386W:	http://hwmon.wiki.kernel.org/
15387W:	http://www.roeck-us.net/linux/drivers/
15388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15389F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15390F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15391F:	Documentation/hwmon/adm1275.rst
15392F:	Documentation/hwmon/ibm-cffps.rst
15393F:	Documentation/hwmon/ir35221.rst
15394F:	Documentation/hwmon/lm25066.rst
15395F:	Documentation/hwmon/ltc2978.rst
15396F:	Documentation/hwmon/ltc3815.rst
15397F:	Documentation/hwmon/max16064.rst
15398F:	Documentation/hwmon/max20751.rst
15399F:	Documentation/hwmon/max31785.rst
15400F:	Documentation/hwmon/max34440.rst
15401F:	Documentation/hwmon/max8688.rst
15402F:	Documentation/hwmon/pmbus-core.rst
15403F:	Documentation/hwmon/pmbus.rst
15404F:	Documentation/hwmon/tps40422.rst
15405F:	Documentation/hwmon/ucd9000.rst
15406F:	Documentation/hwmon/ucd9200.rst
15407F:	Documentation/hwmon/zl6100.rst
15408F:	drivers/hwmon/pmbus/
15409F:	include/linux/pmbus.h
15410
15411PMC SIERRA MaxRAID DRIVER
15412L:	linux-scsi@vger.kernel.org
15413S:	Orphan
15414W:	http://www.pmc-sierra.com/
15415F:	drivers/scsi/pmcraid.*
15416
15417PMC SIERRA PM8001 DRIVER
15418M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15419L:	linux-scsi@vger.kernel.org
15420S:	Supported
15421F:	drivers/scsi/pm8001/
15422
15423PNI RM3100 IIO DRIVER
15424M:	Song Qiang <songqiang1304521@gmail.com>
15425L:	linux-iio@vger.kernel.org
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15428F:	drivers/iio/magnetometer/rm3100*
15429
15430PNP SUPPORT
15431M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15432L:	linux-acpi@vger.kernel.org
15433S:	Maintained
15434F:	drivers/pnp/
15435F:	include/linux/pnp.h
15436
15437POSIX CLOCKS and TIMERS
15438M:	Thomas Gleixner <tglx@linutronix.de>
15439L:	linux-kernel@vger.kernel.org
15440S:	Maintained
15441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15442F:	fs/timerfd.c
15443F:	include/linux/time_namespace.h
15444F:	include/linux/timer*
15445F:	kernel/time/*timer*
15446F:	kernel/time/namespace.c
15447
15448POWER MANAGEMENT CORE
15449M:	"Rafael J. Wysocki" <rafael@kernel.org>
15450L:	linux-pm@vger.kernel.org
15451S:	Supported
15452B:	https://bugzilla.kernel.org
15453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15454F:	drivers/base/power/
15455F:	drivers/powercap/
15456F:	include/linux/intel_rapl.h
15457F:	include/linux/pm.h
15458F:	include/linux/pm_*
15459F:	include/linux/powercap.h
15460F:	kernel/configs/nopm.config
15461
15462DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15463M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15464L:	linux-pm@vger.kernel.org
15465S:	Supported
15466B:	https://bugzilla.kernel.org
15467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15468F:	drivers/powercap/dtpm*
15469F:	include/linux/dtpm.h
15470
15471POWER STATE COORDINATION INTERFACE (PSCI)
15472M:	Mark Rutland <mark.rutland@arm.com>
15473M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15475S:	Maintained
15476F:	drivers/firmware/psci/
15477F:	include/linux/psci.h
15478F:	include/uapi/linux/psci.h
15479
15480POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15481M:	Sebastian Reichel <sre@kernel.org>
15482L:	linux-pm@vger.kernel.org
15483S:	Maintained
15484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15485F:	Documentation/ABI/testing/sysfs-class-power
15486F:	Documentation/devicetree/bindings/power/supply/
15487F:	drivers/power/supply/
15488F:	include/linux/power/
15489F:	include/linux/power_supply.h
15490
15491POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15492M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15493L:	linuxppc-dev@lists.ozlabs.org
15494S:	Maintained
15495F:	drivers/char/powernv-op-panel.c
15496
15497PPP OVER ATM (RFC 2364)
15498M:	Mitchell Blank Jr <mitch@sfgoth.com>
15499S:	Maintained
15500F:	include/uapi/linux/atmppp.h
15501F:	net/atm/pppoatm.c
15502
15503PPP OVER ETHERNET
15504M:	Michal Ostrowski <mostrows@earthlink.net>
15505S:	Maintained
15506F:	drivers/net/ppp/pppoe.c
15507F:	drivers/net/ppp/pppox.c
15508
15509PPP OVER L2TP
15510M:	James Chapman <jchapman@katalix.com>
15511S:	Maintained
15512F:	include/linux/if_pppol2tp.h
15513F:	include/uapi/linux/if_pppol2tp.h
15514F:	net/l2tp/l2tp_ppp.c
15515
15516PPP PROTOCOL DRIVERS AND COMPRESSORS
15517M:	Paul Mackerras <paulus@samba.org>
15518L:	linux-ppp@vger.kernel.org
15519S:	Maintained
15520F:	drivers/net/ppp/ppp_*
15521
15522PPS SUPPORT
15523M:	Rodolfo Giometti <giometti@enneenne.com>
15524L:	linuxpps@ml.enneenne.com (subscribers-only)
15525S:	Maintained
15526W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15527F:	Documentation/ABI/testing/sysfs-pps
15528F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15529F:	Documentation/driver-api/pps.rst
15530F:	drivers/pps/
15531F:	include/linux/pps*.h
15532F:	include/uapi/linux/pps.h
15533
15534PPTP DRIVER
15535M:	Dmitry Kozlov <xeb@mail.ru>
15536L:	netdev@vger.kernel.org
15537S:	Maintained
15538W:	http://sourceforge.net/projects/accel-pptp
15539F:	drivers/net/ppp/pptp.c
15540
15541PRESSURE STALL INFORMATION (PSI)
15542M:	Johannes Weiner <hannes@cmpxchg.org>
15543S:	Maintained
15544F:	include/linux/psi*
15545F:	kernel/sched/psi.c
15546
15547PRINTK
15548M:	Petr Mladek <pmladek@suse.com>
15549M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15550R:	Steven Rostedt <rostedt@goodmis.org>
15551R:	John Ogness <john.ogness@linutronix.de>
15552S:	Maintained
15553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15554F:	include/linux/printk.h
15555F:	kernel/printk/
15556
15557PRINTK INDEXING
15558R:	Chris Down <chris@chrisdown.name>
15559S:	Maintained
15560F:	kernel/printk/index.c
15561
15562PROC FILESYSTEM
15563L:	linux-kernel@vger.kernel.org
15564L:	linux-fsdevel@vger.kernel.org
15565S:	Maintained
15566F:	Documentation/filesystems/proc.rst
15567F:	fs/proc/
15568F:	include/linux/proc_fs.h
15569F:	tools/testing/selftests/proc/
15570
15571PROC SYSCTL
15572M:	Luis Chamberlain <mcgrof@kernel.org>
15573M:	Kees Cook <keescook@chromium.org>
15574M:	Iurii Zaikin <yzaikin@google.com>
15575L:	linux-kernel@vger.kernel.org
15576L:	linux-fsdevel@vger.kernel.org
15577S:	Maintained
15578F:	fs/proc/proc_sysctl.c
15579F:	include/linux/sysctl.h
15580F:	kernel/sysctl-test.c
15581F:	kernel/sysctl.c
15582F:	tools/testing/selftests/sysctl/
15583
15584PS3 NETWORK SUPPORT
15585M:	Geoff Levand <geoff@infradead.org>
15586L:	netdev@vger.kernel.org
15587L:	linuxppc-dev@lists.ozlabs.org
15588S:	Maintained
15589F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15590
15591PS3 PLATFORM SUPPORT
15592M:	Geoff Levand <geoff@infradead.org>
15593L:	linuxppc-dev@lists.ozlabs.org
15594S:	Maintained
15595F:	arch/powerpc/boot/ps3*
15596F:	arch/powerpc/include/asm/lv1call.h
15597F:	arch/powerpc/include/asm/ps3*.h
15598F:	arch/powerpc/platforms/ps3/
15599F:	drivers/*/ps3*
15600F:	drivers/ps3/
15601F:	drivers/rtc/rtc-ps3.c
15602F:	drivers/usb/host/*ps3.c
15603F:	sound/ppc/snd_ps3*
15604
15605PS3VRAM DRIVER
15606M:	Jim Paris <jim@jtan.com>
15607M:	Geoff Levand <geoff@infradead.org>
15608L:	linuxppc-dev@lists.ozlabs.org
15609S:	Maintained
15610F:	drivers/block/ps3vram.c
15611
15612PSAMPLE PACKET SAMPLING SUPPORT
15613M:	Yotam Gigi <yotam.gi@gmail.com>
15614S:	Maintained
15615F:	include/net/psample.h
15616F:	include/uapi/linux/psample.h
15617F:	net/psample
15618
15619PSTORE FILESYSTEM
15620M:	Kees Cook <keescook@chromium.org>
15621M:	Anton Vorontsov <anton@enomsg.org>
15622M:	Colin Cross <ccross@android.com>
15623M:	Tony Luck <tony.luck@intel.com>
15624S:	Maintained
15625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15626F:	Documentation/admin-guide/ramoops.rst
15627F:	Documentation/admin-guide/pstore-blk.rst
15628F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15629F:	drivers/acpi/apei/erst.c
15630F:	drivers/firmware/efi/efi-pstore.c
15631F:	fs/pstore/
15632F:	include/linux/pstore*
15633K:	\b(pstore|ramoops)
15634
15635PTP HARDWARE CLOCK SUPPORT
15636M:	Richard Cochran <richardcochran@gmail.com>
15637L:	netdev@vger.kernel.org
15638S:	Maintained
15639W:	http://linuxptp.sourceforge.net/
15640F:	Documentation/ABI/testing/sysfs-ptp
15641F:	Documentation/driver-api/ptp.rst
15642F:	drivers/net/phy/dp83640*
15643F:	drivers/ptp/*
15644F:	include/linux/ptp_cl*
15645
15646PTP VIRTUAL CLOCK SUPPORT
15647M:	Yangbo Lu <yangbo.lu@nxp.com>
15648L:	netdev@vger.kernel.org
15649S:	Maintained
15650F:	drivers/ptp/ptp_vclock.c
15651F:	net/ethtool/phc_vclocks.c
15652
15653PTRACE SUPPORT
15654M:	Oleg Nesterov <oleg@redhat.com>
15655S:	Maintained
15656F:	arch/*/*/ptrace*.c
15657F:	arch/*/include/asm/ptrace*.h
15658F:	arch/*/ptrace*.c
15659F:	include/asm-generic/syscall.h
15660F:	include/linux/ptrace.h
15661F:	include/linux/regset.h
15662F:	include/linux/tracehook.h
15663F:	include/uapi/linux/ptrace.h
15664F:	include/uapi/linux/ptrace.h
15665F:	kernel/ptrace.c
15666
15667PULSE8-CEC DRIVER
15668M:	Hans Verkuil <hverkuil@xs4all.nl>
15669L:	linux-media@vger.kernel.org
15670S:	Maintained
15671T:	git git://linuxtv.org/media_tree.git
15672F:	Documentation/admin-guide/media/pulse8-cec.rst
15673F:	drivers/media/cec/usb/pulse8/
15674
15675PVRUSB2 VIDEO4LINUX DRIVER
15676M:	Mike Isely <isely@pobox.com>
15677L:	pvrusb2@isely.net	(subscribers-only)
15678L:	linux-media@vger.kernel.org
15679S:	Maintained
15680W:	http://www.isely.net/pvrusb2/
15681T:	git git://linuxtv.org/media_tree.git
15682F:	Documentation/driver-api/media/drivers/pvrusb2*
15683F:	drivers/media/usb/pvrusb2/
15684
15685PWC WEBCAM DRIVER
15686M:	Hans Verkuil <hverkuil@xs4all.nl>
15687L:	linux-media@vger.kernel.org
15688S:	Odd Fixes
15689T:	git git://linuxtv.org/media_tree.git
15690F:	drivers/media/usb/pwc/*
15691F:	include/trace/events/pwc.h
15692
15693PWM FAN DRIVER
15694M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15695L:	linux-hwmon@vger.kernel.org
15696S:	Supported
15697F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15698F:	Documentation/hwmon/pwm-fan.rst
15699F:	drivers/hwmon/pwm-fan.c
15700
15701PWM IR Transmitter
15702M:	Sean Young <sean@mess.org>
15703L:	linux-media@vger.kernel.org
15704S:	Maintained
15705F:	drivers/media/rc/pwm-ir-tx.c
15706
15707PWM SUBSYSTEM
15708M:	Thierry Reding <thierry.reding@gmail.com>
15709R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15710M:	Lee Jones <lee.jones@linaro.org>
15711L:	linux-pwm@vger.kernel.org
15712S:	Maintained
15713Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15715F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15716F:	Documentation/devicetree/bindings/pwm/
15717F:	Documentation/driver-api/pwm.rst
15718F:	drivers/gpio/gpio-mvebu.c
15719F:	drivers/pwm/
15720F:	drivers/video/backlight/pwm_bl.c
15721F:	include/linux/pwm.h
15722F:	include/linux/pwm_backlight.h
15723K:	pwm_(config|apply_state|ops)
15724
15725PXA GPIO DRIVER
15726M:	Robert Jarzmik <robert.jarzmik@free.fr>
15727L:	linux-gpio@vger.kernel.org
15728S:	Maintained
15729F:	drivers/gpio/gpio-pxa.c
15730
15731PXA MMCI DRIVER
15732S:	Orphan
15733
15734PXA RTC DRIVER
15735M:	Robert Jarzmik <robert.jarzmik@free.fr>
15736L:	linux-rtc@vger.kernel.org
15737S:	Maintained
15738
15739PXA2xx/PXA3xx SUPPORT
15740M:	Daniel Mack <daniel@zonque.org>
15741M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15742M:	Robert Jarzmik <robert.jarzmik@free.fr>
15743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15744S:	Maintained
15745T:	git git://github.com/hzhuang1/linux.git
15746T:	git git://github.com/rjarzmik/linux.git
15747F:	arch/arm/boot/dts/pxa*
15748F:	arch/arm/mach-pxa/
15749F:	drivers/dma/pxa*
15750F:	drivers/pcmcia/pxa2xx*
15751F:	drivers/pinctrl/pxa/
15752F:	drivers/spi/spi-pxa2xx*
15753F:	drivers/usb/gadget/udc/pxa2*
15754F:	include/sound/pxa2xx-lib.h
15755F:	sound/arm/pxa*
15756F:	sound/soc/pxa/
15757
15758QAT DRIVER
15759M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15760L:	qat-linux@intel.com
15761S:	Supported
15762F:	drivers/crypto/qat/
15763
15764QCOM AUDIO (ASoC) DRIVERS
15765M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15766M:	Banajit Goswami <bgoswami@codeaurora.org>
15767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15768S:	Supported
15769F:	sound/soc/codecs/lpass-va-macro.c
15770F:	sound/soc/codecs/lpass-wsa-macro.*
15771F:	sound/soc/codecs/msm8916-wcd-analog.c
15772F:	sound/soc/codecs/msm8916-wcd-digital.c
15773F:	sound/soc/codecs/wcd9335.*
15774F:	sound/soc/codecs/wcd934x.c
15775F:	sound/soc/codecs/wcd-clsh-v2.*
15776F:	sound/soc/codecs/wsa881x.c
15777F:	sound/soc/qcom/
15778
15779QCOM IPA DRIVER
15780M:	Alex Elder <elder@kernel.org>
15781L:	netdev@vger.kernel.org
15782S:	Supported
15783F:	drivers/net/ipa/
15784
15785QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15786M:	Gabriel Somlo <somlo@cmu.edu>
15787M:	"Michael S. Tsirkin" <mst@redhat.com>
15788L:	qemu-devel@nongnu.org
15789S:	Maintained
15790F:	drivers/firmware/qemu_fw_cfg.c
15791F:	include/uapi/linux/qemu_fw_cfg.h
15792
15793QIB DRIVER
15794M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15795M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15796L:	linux-rdma@vger.kernel.org
15797S:	Supported
15798F:	drivers/infiniband/hw/qib/
15799
15800QLOGIC QL41xxx FCOE DRIVER
15801M:	Saurav Kashyap <skashyap@marvell.com>
15802M:	Javed Hasan <jhasan@marvell.com>
15803M:	GR-QLogic-Storage-Upstream@marvell.com
15804L:	linux-scsi@vger.kernel.org
15805S:	Supported
15806F:	drivers/scsi/qedf/
15807
15808QLOGIC QL41xxx ISCSI DRIVER
15809M:	Nilesh Javali <njavali@marvell.com>
15810M:	Manish Rangankar <mrangankar@marvell.com>
15811M:	GR-QLogic-Storage-Upstream@marvell.com
15812L:	linux-scsi@vger.kernel.org
15813S:	Supported
15814F:	drivers/scsi/qedi/
15815
15816QLOGIC QL4xxx ETHERNET DRIVER
15817M:	Ariel Elior <aelior@marvell.com>
15818M:	Manish Chopra <manishc@marvell.com>
15819L:	netdev@vger.kernel.org
15820S:	Supported
15821F:	drivers/net/ethernet/qlogic/qed/
15822F:	drivers/net/ethernet/qlogic/qede/
15823F:	include/linux/qed/
15824
15825QLOGIC QL4xxx RDMA DRIVER
15826M:	Michal Kalderon <mkalderon@marvell.com>
15827M:	Ariel Elior <aelior@marvell.com>
15828L:	linux-rdma@vger.kernel.org
15829S:	Supported
15830F:	drivers/infiniband/hw/qedr/
15831F:	include/uapi/rdma/qedr-abi.h
15832
15833QLOGIC QLA1280 SCSI DRIVER
15834M:	Michael Reed <mdr@sgi.com>
15835L:	linux-scsi@vger.kernel.org
15836S:	Maintained
15837F:	drivers/scsi/qla1280.[ch]
15838
15839QLOGIC QLA2XXX FC-SCSI DRIVER
15840M:	Nilesh Javali <njavali@marvell.com>
15841M:	GR-QLogic-Storage-Upstream@marvell.com
15842L:	linux-scsi@vger.kernel.org
15843S:	Supported
15844F:	drivers/scsi/qla2xxx/
15845
15846QLOGIC QLA3XXX NETWORK DRIVER
15847M:	GR-Linux-NIC-Dev@marvell.com
15848L:	netdev@vger.kernel.org
15849S:	Supported
15850F:	drivers/net/ethernet/qlogic/qla3xxx.*
15851
15852QLOGIC QLA4XXX iSCSI DRIVER
15853M:	Nilesh Javali <njavali@marvell.com>
15854M:	Manish Rangankar <mrangankar@marvell.com>
15855M:	GR-QLogic-Storage-Upstream@marvell.com
15856L:	linux-scsi@vger.kernel.org
15857S:	Supported
15858F:	drivers/scsi/qla4xxx/
15859
15860QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15861M:	Shahed Shaikh <shshaikh@marvell.com>
15862M:	Manish Chopra <manishc@marvell.com>
15863M:	GR-Linux-NIC-Dev@marvell.com
15864L:	netdev@vger.kernel.org
15865S:	Supported
15866F:	drivers/net/ethernet/qlogic/qlcnic/
15867
15868QLOGIC QLGE 10Gb ETHERNET DRIVER
15869M:	Manish Chopra <manishc@marvell.com>
15870M:	GR-Linux-NIC-Dev@marvell.com
15871M:	Coiby Xu <coiby.xu@gmail.com>
15872L:	netdev@vger.kernel.org
15873S:	Supported
15874F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15875F:	drivers/staging/qlge/
15876
15877QM1D1B0004 MEDIA DRIVER
15878M:	Akihiro Tsukada <tskd08@gmail.com>
15879L:	linux-media@vger.kernel.org
15880S:	Odd Fixes
15881F:	drivers/media/tuners/qm1d1b0004*
15882
15883QM1D1C0042 MEDIA DRIVER
15884M:	Akihiro Tsukada <tskd08@gmail.com>
15885L:	linux-media@vger.kernel.org
15886S:	Odd Fixes
15887F:	drivers/media/tuners/qm1d1c0042*
15888
15889QNX4 FILESYSTEM
15890M:	Anders Larsen <al@alarsen.net>
15891S:	Maintained
15892W:	http://www.alarsen.net/linux/qnx4fs/
15893F:	fs/qnx4/
15894F:	include/uapi/linux/qnx4_fs.h
15895F:	include/uapi/linux/qnxtypes.h
15896
15897QORIQ DPAA2 FSL-MC BUS DRIVER
15898M:	Stuart Yoder <stuyoder@gmail.com>
15899M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15900L:	linux-kernel@vger.kernel.org
15901S:	Maintained
15902F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15903F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15904F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15905F:	drivers/bus/fsl-mc/
15906F:	include/uapi/linux/fsl_mc.h
15907
15908QT1010 MEDIA DRIVER
15909M:	Antti Palosaari <crope@iki.fi>
15910L:	linux-media@vger.kernel.org
15911S:	Maintained
15912W:	https://linuxtv.org
15913W:	http://palosaari.fi/linux/
15914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15915T:	git git://linuxtv.org/anttip/media_tree.git
15916F:	drivers/media/tuners/qt1010*
15917
15918QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15919M:	Kalle Valo <kvalo@kernel.org>
15920L:	ath10k@lists.infradead.org
15921S:	Supported
15922W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15924F:	drivers/net/wireless/ath/ath10k/
15925F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
15926
15927QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15928M:	Kalle Valo <kvalo@kernel.org>
15929L:	ath11k@lists.infradead.org
15930S:	Supported
15931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15932F:	drivers/net/wireless/ath/ath11k/
15933F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
15934
15935QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15936M:	Toke Høiland-Jørgensen <toke@toke.dk>
15937L:	linux-wireless@vger.kernel.org
15938S:	Maintained
15939W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15940F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15941F:	drivers/net/wireless/ath/ath9k/
15942
15943QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15944M:	Stephan Gerhold <stephan@gerhold.net>
15945L:	netdev@vger.kernel.org
15946L:	linux-arm-msm@vger.kernel.org
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15949F:	drivers/net/wwan/qcom_bam_dmux.c
15950
15951QUALCOMM CAMERA SUBSYSTEM DRIVER
15952M:	Robert Foss <robert.foss@linaro.org>
15953M:	Todor Tomov <todor.too@gmail.com>
15954L:	linux-media@vger.kernel.org
15955S:	Maintained
15956F:	Documentation/admin-guide/media/qcom_camss.rst
15957F:	Documentation/devicetree/bindings/media/*camss*
15958F:	drivers/media/platform/qcom/camss/
15959
15960QUALCOMM CLOCK DRIVERS
15961M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15962L:	linux-arm-msm@vger.kernel.org
15963S:	Supported
15964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15965F:	Documentation/devicetree/bindings/clock/qcom,*
15966F:	drivers/clk/qcom/
15967F:	include/dt-bindings/clock/qcom,*
15968
15969QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15970M:	Niklas Cassel <nks@flawful.org>
15971L:	linux-pm@vger.kernel.org
15972L:	linux-arm-msm@vger.kernel.org
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15975F:	drivers/soc/qcom/cpr.c
15976
15977QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15978M:	Ilia Lin <ilia.lin@kernel.org>
15979L:	linux-pm@vger.kernel.org
15980S:	Maintained
15981F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15982F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15983
15984QUALCOMM CRYPTO DRIVERS
15985M:	Thara Gopinath <thara.gopinath@linaro.org>
15986L:	linux-crypto@vger.kernel.org
15987L:	linux-arm-msm@vger.kernel.org
15988S:	Maintained
15989F:	drivers/crypto/qce/
15990
15991QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15992M:	Timur Tabi <timur@kernel.org>
15993L:	netdev@vger.kernel.org
15994S:	Maintained
15995F:	drivers/net/ethernet/qualcomm/emac/
15996
15997QUALCOMM ETHQOS ETHERNET DRIVER
15998M:	Vinod Koul <vkoul@kernel.org>
15999L:	netdev@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16002F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16003
16004QUALCOMM FASTRPC DRIVER
16005M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16006M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16007L:	linux-arm-msm@vger.kernel.org
16008S:	Maintained
16009F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16010F:	drivers/misc/fastrpc.c
16011F:	include/uapi/misc/fastrpc.h
16012
16013QUALCOMM HEXAGON ARCHITECTURE
16014M:	Brian Cain <bcain@codeaurora.org>
16015L:	linux-hexagon@vger.kernel.org
16016S:	Supported
16017F:	arch/hexagon/
16018
16019QUALCOMM HIDMA DRIVER
16020M:	Sinan Kaya <okaya@kernel.org>
16021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16022L:	linux-arm-msm@vger.kernel.org
16023L:	dmaengine@vger.kernel.org
16024S:	Supported
16025F:	drivers/dma/qcom/hidma*
16026
16027QUALCOMM I2C CCI DRIVER
16028M:	Loic Poulain <loic.poulain@linaro.org>
16029M:	Robert Foss <robert.foss@linaro.org>
16030L:	linux-i2c@vger.kernel.org
16031L:	linux-arm-msm@vger.kernel.org
16032S:	Maintained
16033F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16034F:	drivers/i2c/busses/i2c-qcom-cci.c
16035
16036QUALCOMM IOMMU
16037M:	Rob Clark <robdclark@gmail.com>
16038L:	iommu@lists.linux-foundation.org
16039L:	linux-arm-msm@vger.kernel.org
16040S:	Maintained
16041F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16042
16043QUALCOMM IPC ROUTER (QRTR) DRIVER
16044M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16045L:	linux-arm-msm@vger.kernel.org
16046S:	Maintained
16047F:	include/trace/events/qrtr.h
16048F:	include/uapi/linux/qrtr.h
16049F:	net/qrtr/
16050
16051QUALCOMM IPCC MAILBOX DRIVER
16052M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16053L:	linux-arm-msm@vger.kernel.org
16054S:	Supported
16055F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16056F:	drivers/mailbox/qcom-ipcc.c
16057F:	include/dt-bindings/mailbox/qcom-ipcc.h
16058
16059QUALCOMM IPQ4019 USB PHY DRIVER
16060M:	Robert Marko <robert.marko@sartura.hr>
16061M:	Luka Perkov <luka.perkov@sartura.hr>
16062L:	linux-arm-msm@vger.kernel.org
16063S:	Maintained
16064F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16065F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16066
16067QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16068M:	Robert Marko <robert.marko@sartura.hr>
16069M:	Luka Perkov <luka.perkov@sartura.hr>
16070L:	linux-arm-msm@vger.kernel.org
16071S:	Maintained
16072F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16073F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16074
16075QUALCOMM NAND CONTROLLER DRIVER
16076M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16077L:	linux-mtd@lists.infradead.org
16078L:	linux-arm-msm@vger.kernel.org
16079S:	Maintained
16080F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16081F:	drivers/mtd/nand/raw/qcom_nandc.c
16082
16083QUALCOMM RMNET DRIVER
16084M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16085M:	Sean Tranchetti <quic_stranche@quicinc.com>
16086L:	netdev@vger.kernel.org
16087S:	Maintained
16088F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16089F:	drivers/net/ethernet/qualcomm/rmnet/
16090F:	include/linux/if_rmnet.h
16091
16092QUALCOMM TSENS THERMAL DRIVER
16093M:	Amit Kucheria <amitk@kernel.org>
16094M:	Thara Gopinath <thara.gopinath@linaro.org>
16095L:	linux-pm@vger.kernel.org
16096L:	linux-arm-msm@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16099F:	drivers/thermal/qcom/
16100
16101QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16102M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16103L:	linux-media@vger.kernel.org
16104L:	linux-arm-msm@vger.kernel.org
16105S:	Maintained
16106T:	git git://linuxtv.org/media_tree.git
16107F:	Documentation/devicetree/bindings/media/*venus*
16108F:	drivers/media/platform/qcom/venus/
16109
16110QUALCOMM WCN36XX WIRELESS DRIVER
16111M:	Loic Poulain <loic.poulain@linaro.org>
16112L:	wcn36xx@lists.infradead.org
16113S:	Supported
16114W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16115F:	drivers/net/wireless/ath/wcn36xx/
16116
16117QUANTENNA QTNFMAC WIRELESS DRIVER
16118M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16119R:	Sergey Matyukevich <geomatsi@gmail.com>
16120L:	linux-wireless@vger.kernel.org
16121S:	Maintained
16122F:	drivers/net/wireless/quantenna
16123
16124RADEON and AMDGPU DRM DRIVERS
16125M:	Alex Deucher <alexander.deucher@amd.com>
16126M:	Christian König <christian.koenig@amd.com>
16127M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16128L:	amd-gfx@lists.freedesktop.org
16129S:	Supported
16130T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16131B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16132C:	irc://irc.oftc.net/radeon
16133F:	drivers/gpu/drm/amd/
16134F:	drivers/gpu/drm/radeon/
16135F:	include/uapi/drm/amdgpu_drm.h
16136F:	include/uapi/drm/radeon_drm.h
16137
16138RADEON FRAMEBUFFER DISPLAY DRIVER
16139M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16140L:	linux-fbdev@vger.kernel.org
16141S:	Maintained
16142F:	drivers/video/fbdev/aty/radeon*
16143F:	include/uapi/linux/radeonfb.h
16144
16145RADIOSHARK RADIO DRIVER
16146M:	Hans Verkuil <hverkuil@xs4all.nl>
16147L:	linux-media@vger.kernel.org
16148S:	Maintained
16149T:	git git://linuxtv.org/media_tree.git
16150F:	drivers/media/radio/radio-shark.c
16151
16152RADIOSHARK2 RADIO DRIVER
16153M:	Hans Verkuil <hverkuil@xs4all.nl>
16154L:	linux-media@vger.kernel.org
16155S:	Maintained
16156T:	git git://linuxtv.org/media_tree.git
16157F:	drivers/media/radio/radio-shark2.c
16158F:	drivers/media/radio/radio-tea5777.c
16159
16160RADOS BLOCK DEVICE (RBD)
16161M:	Ilya Dryomov <idryomov@gmail.com>
16162R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16163L:	ceph-devel@vger.kernel.org
16164S:	Supported
16165W:	http://ceph.com/
16166T:	git git://github.com/ceph/ceph-client.git
16167F:	Documentation/ABI/testing/sysfs-bus-rbd
16168F:	drivers/block/rbd.c
16169F:	drivers/block/rbd_types.h
16170
16171RAGE128 FRAMEBUFFER DISPLAY DRIVER
16172M:	Paul Mackerras <paulus@samba.org>
16173L:	linux-fbdev@vger.kernel.org
16174S:	Maintained
16175F:	drivers/video/fbdev/aty/aty128fb.c
16176
16177RAINSHADOW-CEC DRIVER
16178M:	Hans Verkuil <hverkuil@xs4all.nl>
16179L:	linux-media@vger.kernel.org
16180S:	Maintained
16181T:	git git://linuxtv.org/media_tree.git
16182F:	drivers/media/cec/usb/rainshadow/
16183
16184RALINK MIPS ARCHITECTURE
16185M:	John Crispin <john@phrozen.org>
16186L:	linux-mips@vger.kernel.org
16187S:	Maintained
16188F:	arch/mips/ralink
16189
16190RALINK RT2X00 WIRELESS LAN DRIVER
16191M:	Stanislaw Gruszka <stf_xl@wp.pl>
16192M:	Helmut Schaa <helmut.schaa@googlemail.com>
16193L:	linux-wireless@vger.kernel.org
16194S:	Maintained
16195F:	drivers/net/wireless/ralink/rt2x00/
16196
16197RAMDISK RAM BLOCK DEVICE DRIVER
16198M:	Jens Axboe <axboe@kernel.dk>
16199S:	Maintained
16200F:	Documentation/admin-guide/blockdev/ramdisk.rst
16201F:	drivers/block/brd.c
16202
16203RANCHU VIRTUAL BOARD FOR MIPS
16204M:	Miodrag Dinic <miodrag.dinic@mips.com>
16205L:	linux-mips@vger.kernel.org
16206S:	Supported
16207F:	arch/mips/configs/generic/board-ranchu.config
16208F:	arch/mips/generic/board-ranchu.c
16209
16210RANDOM NUMBER DRIVER
16211M:	"Theodore Ts'o" <tytso@mit.edu>
16212M:	Jason A. Donenfeld <Jason@zx2c4.com>
16213T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16214S:	Maintained
16215F:	drivers/char/random.c
16216
16217RAPIDIO SUBSYSTEM
16218M:	Matt Porter <mporter@kernel.crashing.org>
16219M:	Alexandre Bounine <alex.bou9@gmail.com>
16220S:	Maintained
16221F:	drivers/rapidio/
16222
16223RAS INFRASTRUCTURE
16224M:	Tony Luck <tony.luck@intel.com>
16225M:	Borislav Petkov <bp@alien8.de>
16226L:	linux-edac@vger.kernel.org
16227S:	Maintained
16228F:	Documentation/admin-guide/ras.rst
16229F:	drivers/ras/
16230F:	include/linux/ras.h
16231F:	include/ras/ras_event.h
16232
16233RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16234L:	linux-wireless@vger.kernel.org
16235S:	Orphan
16236F:	drivers/net/wireless/ray*
16237
16238RC-CORE / LIRC FRAMEWORK
16239M:	Sean Young <sean@mess.org>
16240L:	linux-media@vger.kernel.org
16241S:	Maintained
16242W:	http://linuxtv.org
16243T:	git git://linuxtv.org/media_tree.git
16244F:	Documentation/driver-api/media/rc-core.rst
16245F:	Documentation/userspace-api/media/rc/
16246F:	drivers/media/rc/
16247F:	include/media/rc-map.h
16248F:	include/media/rc-core.h
16249F:	include/uapi/linux/lirc.h
16250
16251RCMM REMOTE CONTROLS DECODER
16252M:	Patrick Lerda <patrick9876@free.fr>
16253S:	Maintained
16254F:	drivers/media/rc/ir-rcmm-decoder.c
16255
16256RCUTORTURE TEST FRAMEWORK
16257M:	"Paul E. McKenney" <paulmck@kernel.org>
16258M:	Josh Triplett <josh@joshtriplett.org>
16259R:	Steven Rostedt <rostedt@goodmis.org>
16260R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16261R:	Lai Jiangshan <jiangshanlai@gmail.com>
16262L:	rcu@vger.kernel.org
16263S:	Supported
16264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16265F:	tools/testing/selftests/rcutorture
16266
16267RDACM20 Camera Sensor
16268M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16269M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16270M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16271M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16272L:	linux-media@vger.kernel.org
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16275F:	drivers/media/i2c/max9271.c
16276F:	drivers/media/i2c/max9271.h
16277F:	drivers/media/i2c/rdacm20.c
16278
16279RDACM21 Camera Sensor
16280M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16281M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16282M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16283M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16284L:	linux-media@vger.kernel.org
16285S:	Maintained
16286F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16287F:	drivers/media/i2c/max9271.c
16288F:	drivers/media/i2c/max9271.h
16289F:	drivers/media/i2c/rdacm21.c
16290
16291RDC R-321X SoC
16292M:	Florian Fainelli <florian@openwrt.org>
16293S:	Maintained
16294
16295RDC R6040 FAST ETHERNET DRIVER
16296M:	Florian Fainelli <f.fainelli@gmail.com>
16297L:	netdev@vger.kernel.org
16298S:	Maintained
16299F:	drivers/net/ethernet/rdc/r6040.c
16300
16301RDMAVT - RDMA verbs software
16302M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16303M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16304L:	linux-rdma@vger.kernel.org
16305S:	Supported
16306F:	drivers/infiniband/sw/rdmavt
16307
16308RDS - RELIABLE DATAGRAM SOCKETS
16309M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16310L:	netdev@vger.kernel.org
16311L:	linux-rdma@vger.kernel.org
16312L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16313S:	Supported
16314W:	https://oss.oracle.com/projects/rds/
16315F:	Documentation/networking/rds.rst
16316F:	net/rds/
16317
16318RDT - RESOURCE ALLOCATION
16319M:	Fenghua Yu <fenghua.yu@intel.com>
16320M:	Reinette Chatre <reinette.chatre@intel.com>
16321L:	linux-kernel@vger.kernel.org
16322S:	Supported
16323F:	Documentation/x86/resctrl*
16324F:	arch/x86/include/asm/resctrl.h
16325F:	arch/x86/kernel/cpu/resctrl/
16326F:	tools/testing/selftests/resctrl/
16327
16328READ-COPY UPDATE (RCU)
16329M:	"Paul E. McKenney" <paulmck@kernel.org>
16330M:	Josh Triplett <josh@joshtriplett.org>
16331R:	Steven Rostedt <rostedt@goodmis.org>
16332R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16333R:	Lai Jiangshan <jiangshanlai@gmail.com>
16334R:	Joel Fernandes <joel@joelfernandes.org>
16335L:	rcu@vger.kernel.org
16336S:	Supported
16337W:	http://www.rdrop.com/users/paulmck/RCU/
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16339F:	Documentation/RCU/
16340F:	include/linux/rcu*
16341F:	kernel/rcu/
16342X:	Documentation/RCU/torture.rst
16343X:	include/linux/srcu*.h
16344X:	kernel/rcu/srcu*.c
16345
16346REAL TIME CLOCK (RTC) SUBSYSTEM
16347M:	Alessandro Zummo <a.zummo@towertech.it>
16348M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16349L:	linux-rtc@vger.kernel.org
16350S:	Maintained
16351Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16353F:	Documentation/admin-guide/rtc.rst
16354F:	Documentation/devicetree/bindings/rtc/
16355F:	drivers/rtc/
16356F:	include/linux/platform_data/rtc-*
16357F:	include/linux/rtc.h
16358F:	include/linux/rtc/
16359F:	include/uapi/linux/rtc.h
16360F:	tools/testing/selftests/rtc/
16361
16362REALTEK AUDIO CODECS
16363M:	Oder Chiou <oder_chiou@realtek.com>
16364S:	Maintained
16365F:	include/sound/rt*.h
16366F:	sound/soc/codecs/rt*
16367
16368REALTEK OTTO WATCHDOG
16369M:	Sander Vanheule <sander@svanheule.net>
16370L:	linux-watchdog@vger.kernel.org
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16373F:	drivers/watchdog/realtek_otto_wdt.c
16374
16375REALTEK RTL83xx SMI DSA ROUTER CHIPS
16376M:	Linus Walleij <linus.walleij@linaro.org>
16377M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16378S:	Maintained
16379F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16380F:	drivers/net/dsa/realtek/*
16381
16382REALTEK WIRELESS DRIVER (rtlwifi family)
16383M:	Ping-Ke Shih <pkshih@realtek.com>
16384L:	linux-wireless@vger.kernel.org
16385S:	Maintained
16386W:	https://wireless.wiki.kernel.org/
16387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16388F:	drivers/net/wireless/realtek/rtlwifi/
16389
16390REALTEK WIRELESS DRIVER (rtw88)
16391M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16392L:	linux-wireless@vger.kernel.org
16393S:	Maintained
16394F:	drivers/net/wireless/realtek/rtw88/
16395
16396REALTEK WIRELESS DRIVER (rtw89)
16397M:	Ping-Ke Shih <pkshih@realtek.com>
16398L:	linux-wireless@vger.kernel.org
16399S:	Maintained
16400F:	drivers/net/wireless/realtek/rtw89/
16401
16402REDPINE WIRELESS DRIVER
16403M:	Amitkumar Karwar <amitkarwar@gmail.com>
16404M:	Siva Rebbagondla <siva8118@gmail.com>
16405L:	linux-wireless@vger.kernel.org
16406S:	Maintained
16407F:	drivers/net/wireless/rsi/
16408
16409REGISTER MAP ABSTRACTION
16410M:	Mark Brown <broonie@kernel.org>
16411L:	linux-kernel@vger.kernel.org
16412S:	Supported
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16414F:	Documentation/devicetree/bindings/regmap/
16415F:	drivers/base/regmap/
16416F:	include/linux/regmap.h
16417
16418REISERFS FILE SYSTEM
16419L:	reiserfs-devel@vger.kernel.org
16420S:	Supported
16421F:	fs/reiserfs/
16422
16423REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16424M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16425M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16426L:	linux-remoteproc@vger.kernel.org
16427S:	Maintained
16428T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16429F:	Documentation/ABI/testing/sysfs-class-remoteproc
16430F:	Documentation/devicetree/bindings/remoteproc/
16431F:	Documentation/staging/remoteproc.rst
16432F:	drivers/remoteproc/
16433F:	include/linux/remoteproc.h
16434F:	include/linux/remoteproc/
16435
16436REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16437M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16438M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16439L:	linux-remoteproc@vger.kernel.org
16440S:	Maintained
16441T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16442F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16443F:	Documentation/staging/rpmsg.rst
16444F:	drivers/rpmsg/
16445F:	include/linux/rpmsg.h
16446F:	include/linux/rpmsg/
16447F:	include/uapi/linux/rpmsg.h
16448F:	samples/rpmsg/
16449
16450REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16451M:	Stephan Gerhold <stephan@gerhold.net>
16452L:	netdev@vger.kernel.org
16453L:	linux-remoteproc@vger.kernel.org
16454S:	Maintained
16455F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16456
16457RENESAS CLOCK DRIVERS
16458M:	Geert Uytterhoeven <geert+renesas@glider.be>
16459L:	linux-renesas-soc@vger.kernel.org
16460S:	Supported
16461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16462F:	Documentation/devicetree/bindings/clock/renesas,*
16463F:	drivers/clk/renesas/
16464
16465RENESAS EMEV2 I2C DRIVER
16466M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16467L:	linux-renesas-soc@vger.kernel.org
16468S:	Supported
16469F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16470F:	drivers/i2c/busses/i2c-emev2.c
16471
16472RENESAS ETHERNET DRIVERS
16473R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16474L:	netdev@vger.kernel.org
16475L:	linux-renesas-soc@vger.kernel.org
16476F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16477F:	drivers/net/ethernet/renesas/
16478F:	include/linux/sh_eth.h
16479
16480RENESAS R-CAR GYROADC DRIVER
16481M:	Marek Vasut <marek.vasut@gmail.com>
16482L:	linux-iio@vger.kernel.org
16483S:	Supported
16484F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16485F:	drivers/iio/adc/rcar-gyroadc.c
16486
16487RENESAS R-CAR I2C DRIVERS
16488M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16489L:	linux-renesas-soc@vger.kernel.org
16490S:	Supported
16491F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16492F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16493F:	drivers/i2c/busses/i2c-rcar.c
16494F:	drivers/i2c/busses/i2c-sh_mobile.c
16495
16496RENESAS R-CAR SATA DRIVER
16497R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16498S:	Supported
16499L:	linux-ide@vger.kernel.org
16500L:	linux-renesas-soc@vger.kernel.org
16501F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16502F:	drivers/ata/sata_rcar.c
16503
16504RENESAS R-CAR THERMAL DRIVERS
16505M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16506L:	linux-renesas-soc@vger.kernel.org
16507S:	Supported
16508F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16509F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16510F:	drivers/thermal/rcar_gen3_thermal.c
16511F:	drivers/thermal/rcar_thermal.c
16512
16513RENESAS RIIC DRIVER
16514M:	Chris Brandt <chris.brandt@renesas.com>
16515L:	linux-renesas-soc@vger.kernel.org
16516S:	Supported
16517F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16518F:	drivers/i2c/busses/i2c-riic.c
16519
16520RENESAS USB PHY DRIVER
16521M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16522L:	linux-renesas-soc@vger.kernel.org
16523S:	Maintained
16524F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16525
16526RENESAS RZ/G2L A/D DRIVER
16527M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16528L:	linux-iio@vger.kernel.org
16529L:	linux-renesas-soc@vger.kernel.org
16530S:	Supported
16531F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16532F:	drivers/iio/adc/rzg2l_adc.c
16533
16534RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16535M:	Miquel Raynal <miquel.raynal@bootlin.com>
16536L:	linux-mtd@lists.infradead.org
16537L:	linux-renesas-soc@vger.kernel.org
16538S:	Maintained
16539F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16540F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16541
16542RESET CONTROLLER FRAMEWORK
16543M:	Philipp Zabel <p.zabel@pengutronix.de>
16544S:	Maintained
16545T:	git git://git.pengutronix.de/git/pza/linux
16546F:	Documentation/devicetree/bindings/reset/
16547F:	Documentation/driver-api/reset.rst
16548F:	drivers/reset/
16549F:	include/dt-bindings/reset/
16550F:	include/linux/reset-controller.h
16551F:	include/linux/reset.h
16552F:	include/linux/reset/
16553K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16554
16555RESTARTABLE SEQUENCES SUPPORT
16556M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16557M:	Peter Zijlstra <peterz@infradead.org>
16558M:	"Paul E. McKenney" <paulmck@kernel.org>
16559M:	Boqun Feng <boqun.feng@gmail.com>
16560L:	linux-kernel@vger.kernel.org
16561S:	Supported
16562F:	include/trace/events/rseq.h
16563F:	include/uapi/linux/rseq.h
16564F:	kernel/rseq.c
16565F:	tools/testing/selftests/rseq/
16566
16567RFKILL
16568M:	Johannes Berg <johannes@sipsolutions.net>
16569L:	linux-wireless@vger.kernel.org
16570S:	Maintained
16571W:	https://wireless.wiki.kernel.org/
16572Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16575F:	Documentation/ABI/stable/sysfs-class-rfkill
16576F:	Documentation/driver-api/rfkill.rst
16577F:	include/linux/rfkill.h
16578F:	include/uapi/linux/rfkill.h
16579F:	net/rfkill/
16580
16581RHASHTABLE
16582M:	Thomas Graf <tgraf@suug.ch>
16583M:	Herbert Xu <herbert@gondor.apana.org.au>
16584L:	netdev@vger.kernel.org
16585S:	Maintained
16586F:	include/linux/rhashtable-types.h
16587F:	include/linux/rhashtable.h
16588F:	lib/rhashtable.c
16589F:	lib/test_rhashtable.c
16590
16591RICOH R5C592 MEMORYSTICK DRIVER
16592M:	Maxim Levitsky <maximlevitsky@gmail.com>
16593S:	Maintained
16594F:	drivers/memstick/host/r592.*
16595
16596RICOH SMARTMEDIA/XD DRIVER
16597M:	Maxim Levitsky <maximlevitsky@gmail.com>
16598S:	Maintained
16599F:	drivers/mtd/nand/raw/r852.c
16600F:	drivers/mtd/nand/raw/r852.h
16601
16602RISC-V ARCHITECTURE
16603M:	Paul Walmsley <paul.walmsley@sifive.com>
16604M:	Palmer Dabbelt <palmer@dabbelt.com>
16605M:	Albert Ou <aou@eecs.berkeley.edu>
16606L:	linux-riscv@lists.infradead.org
16607S:	Supported
16608P:	Documentation/riscv/patch-acceptance.rst
16609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16610F:	arch/riscv/
16611N:	riscv
16612K:	riscv
16613
16614RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16615M:	Lewis Hanly <lewis.hanly@microchip.com>
16616L:	linux-riscv@lists.infradead.org
16617S:	Supported
16618F:	drivers/mailbox/mailbox-mpfs.c
16619F:	drivers/soc/microchip/
16620F:	include/soc/microchip/mpfs.h
16621
16622RNBD BLOCK DRIVERS
16623M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16624M:	Jack Wang <jinpu.wang@ionos.com>
16625L:	linux-block@vger.kernel.org
16626S:	Maintained
16627F:	drivers/block/rnbd/
16628
16629ROCCAT DRIVERS
16630M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16631S:	Maintained
16632W:	http://sourceforge.net/projects/roccat/
16633F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16634F:	drivers/hid/hid-roccat*
16635F:	include/linux/hid-roccat*
16636
16637ROCKCHIP I2S TDM DRIVER
16638M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16639L:	linux-rockchip@lists.infradead.org
16640S:	Maintained
16641F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16642F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16643
16644ROCKCHIP ISP V1 DRIVER
16645M:	Helen Koike <helen.koike@collabora.com>
16646M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16647L:	linux-media@vger.kernel.org
16648L:	linux-rockchip@lists.infradead.org
16649S:	Maintained
16650F:	Documentation/admin-guide/media/rkisp1.rst
16651F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16652F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16653F:	drivers/media/platform/rockchip/rkisp1
16654F:	include/uapi/linux/rkisp1-config.h
16655
16656ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16657M:	Jacob Chen <jacob-chen@iotwrt.com>
16658M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16659L:	linux-media@vger.kernel.org
16660L:	linux-rockchip@lists.infradead.org
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16663F:	drivers/media/platform/rockchip/rga/
16664
16665ROCKCHIP VIDEO DECODER DRIVER
16666M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16667L:	linux-media@vger.kernel.org
16668L:	linux-rockchip@lists.infradead.org
16669S:	Maintained
16670F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16671F:	drivers/staging/media/rkvdec/
16672
16673ROCKER DRIVER
16674M:	Jiri Pirko <jiri@resnulli.us>
16675L:	netdev@vger.kernel.org
16676S:	Supported
16677F:	drivers/net/ethernet/rocker/
16678
16679ROCKETPORT EXPRESS/INFINITY DRIVER
16680M:	Kevin Cernekee <cernekee@gmail.com>
16681L:	linux-serial@vger.kernel.org
16682S:	Odd Fixes
16683F:	drivers/tty/serial/rp2.*
16684
16685ROHM BD99954 CHARGER IC
16686R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16687L:	linux-power@fi.rohmeurope.com
16688S:	Supported
16689F:	drivers/power/supply/bd99954-charger.c
16690F:	drivers/power/supply/bd99954-charger.h
16691
16692ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16693M:	Tomasz Duszynski <tduszyns@gmail.com>
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16696F:	drivers/iio/light/bh1750.c
16697
16698ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16699M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16700L:	linux-kernel@vger.kernel.org
16701L:	linux-renesas-soc@vger.kernel.org
16702S:	Supported
16703F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16704F:	drivers/gpio/gpio-bd9571mwv.c
16705F:	drivers/mfd/bd9571mwv.c
16706F:	drivers/regulator/bd9571mwv-regulator.c
16707F:	include/linux/mfd/bd9571mwv.h
16708
16709ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16710R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16711L:	linux-power@fi.rohmeurope.com
16712S:	Supported
16713F:	drivers/clk/clk-bd718x7.c
16714F:	drivers/gpio/gpio-bd71815.c
16715F:	drivers/gpio/gpio-bd71828.c
16716F:	drivers/mfd/rohm-bd71828.c
16717F:	drivers/mfd/rohm-bd718x7.c
16718F:	drivers/mfd/rohm-bd9576.c
16719F:	drivers/regulator/bd71815-regulator.c
16720F:	drivers/regulator/bd71828-regulator.c
16721F:	drivers/regulator/bd718x7-regulator.c
16722F:	drivers/regulator/bd9576-regulator.c
16723F:	drivers/regulator/rohm-regulator.c
16724F:	drivers/rtc/rtc-bd70528.c
16725F:	drivers/watchdog/bd9576_wdt.c
16726F:	include/linux/mfd/rohm-bd71815.h
16727F:	include/linux/mfd/rohm-bd71828.h
16728F:	include/linux/mfd/rohm-bd718x7.h
16729F:	include/linux/mfd/rohm-bd957x.h
16730F:	include/linux/mfd/rohm-generic.h
16731F:	include/linux/mfd/rohm-shared.h
16732
16733ROSE NETWORK LAYER
16734M:	Ralf Baechle <ralf@linux-mips.org>
16735L:	linux-hams@vger.kernel.org
16736S:	Maintained
16737W:	http://www.linux-ax25.org/
16738F:	include/net/rose.h
16739F:	include/uapi/linux/rose.h
16740F:	net/rose/
16741
16742ROTATION DRIVER FOR ALLWINNER A83T
16743M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16744L:	linux-media@vger.kernel.org
16745S:	Maintained
16746T:	git git://linuxtv.org/media_tree.git
16747F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16748F:	drivers/media/platform/sunxi/sun8i-rotate/
16749
16750RPMSG TTY DRIVER
16751M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16752L:	linux-remoteproc@vger.kernel.org
16753S:	Maintained
16754F:	drivers/tty/rpmsg_tty.c
16755
16756RTL2830 MEDIA DRIVER
16757M:	Antti Palosaari <crope@iki.fi>
16758L:	linux-media@vger.kernel.org
16759S:	Maintained
16760W:	https://linuxtv.org
16761W:	http://palosaari.fi/linux/
16762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16763T:	git git://linuxtv.org/anttip/media_tree.git
16764F:	drivers/media/dvb-frontends/rtl2830*
16765
16766RTL2832 MEDIA DRIVER
16767M:	Antti Palosaari <crope@iki.fi>
16768L:	linux-media@vger.kernel.org
16769S:	Maintained
16770W:	https://linuxtv.org
16771W:	http://palosaari.fi/linux/
16772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16773T:	git git://linuxtv.org/anttip/media_tree.git
16774F:	drivers/media/dvb-frontends/rtl2832*
16775
16776RTL2832_SDR MEDIA DRIVER
16777M:	Antti Palosaari <crope@iki.fi>
16778L:	linux-media@vger.kernel.org
16779S:	Maintained
16780W:	https://linuxtv.org
16781W:	http://palosaari.fi/linux/
16782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16783T:	git git://linuxtv.org/anttip/media_tree.git
16784F:	drivers/media/dvb-frontends/rtl2832_sdr*
16785
16786RTL8180 WIRELESS DRIVER
16787L:	linux-wireless@vger.kernel.org
16788S:	Orphan
16789W:	https://wireless.wiki.kernel.org/
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16791F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16792
16793RTL8187 WIRELESS DRIVER
16794M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16795M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16796M:	Larry Finger <Larry.Finger@lwfinger.net>
16797L:	linux-wireless@vger.kernel.org
16798S:	Maintained
16799W:	https://wireless.wiki.kernel.org/
16800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16801F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16802
16803RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16804M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16805L:	linux-wireless@vger.kernel.org
16806S:	Maintained
16807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16808F:	drivers/net/wireless/realtek/rtl8xxxu/
16809
16810RTRS TRANSPORT DRIVERS
16811M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16812M:	Jack Wang <jinpu.wang@ionos.com>
16813L:	linux-rdma@vger.kernel.org
16814S:	Maintained
16815F:	drivers/infiniband/ulp/rtrs/
16816
16817RXRPC SOCKETS (AF_RXRPC)
16818M:	David Howells <dhowells@redhat.com>
16819M:	Marc Dionne <marc.dionne@auristor.com>
16820L:	linux-afs@lists.infradead.org
16821S:	Supported
16822W:	https://www.infradead.org/~dhowells/kafs/
16823F:	Documentation/networking/rxrpc.rst
16824F:	include/keys/rxrpc-type.h
16825F:	include/net/af_rxrpc.h
16826F:	include/trace/events/rxrpc.h
16827F:	include/uapi/linux/rxrpc.h
16828F:	net/rxrpc/
16829
16830S3 SAVAGE FRAMEBUFFER DRIVER
16831M:	Antonino Daplas <adaplas@gmail.com>
16832L:	linux-fbdev@vger.kernel.org
16833S:	Maintained
16834F:	drivers/video/fbdev/savage/
16835
16836S390
16837M:	Heiko Carstens <hca@linux.ibm.com>
16838M:	Vasily Gorbik <gor@linux.ibm.com>
16839M:	Alexander Gordeev <agordeev@linux.ibm.com>
16840R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16841R:	Sven Schnelle <svens@linux.ibm.com>
16842L:	linux-s390@vger.kernel.org
16843S:	Supported
16844W:	http://www.ibm.com/developerworks/linux/linux390/
16845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16846F:	Documentation/driver-api/s390-drivers.rst
16847F:	Documentation/s390/
16848F:	arch/s390/
16849F:	drivers/s390/
16850
16851S390 COMMON I/O LAYER
16852M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16853M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16854L:	linux-s390@vger.kernel.org
16855S:	Supported
16856W:	http://www.ibm.com/developerworks/linux/linux390/
16857F:	drivers/s390/cio/
16858
16859S390 DASD DRIVER
16860M:	Stefan Haberland <sth@linux.ibm.com>
16861M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16862L:	linux-s390@vger.kernel.org
16863S:	Supported
16864W:	http://www.ibm.com/developerworks/linux/linux390/
16865F:	block/partitions/ibm.c
16866F:	drivers/s390/block/dasd*
16867F:	include/linux/dasd_mod.h
16868
16869S390 IOMMU (PCI)
16870M:	Matthew Rosato <mjrosato@linux.ibm.com>
16871M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16872L:	linux-s390@vger.kernel.org
16873S:	Supported
16874W:	http://www.ibm.com/developerworks/linux/linux390/
16875F:	drivers/iommu/s390-iommu.c
16876
16877S390 IUCV NETWORK LAYER
16878M:	Alexandra Winter <wintera@linux.ibm.com>
16879M:	Wenjia Zhang <wenjia@linux.ibm.com>
16880L:	linux-s390@vger.kernel.org
16881L:	netdev@vger.kernel.org
16882S:	Supported
16883W:	http://www.ibm.com/developerworks/linux/linux390/
16884F:	drivers/s390/net/*iucv*
16885F:	include/net/iucv/
16886F:	net/iucv/
16887
16888S390 NETWORK DRIVERS
16889M:	Alexandra Winter <wintera@linux.ibm.com>
16890M:	Wenjia Zhang <wenjia@linux.ibm.com>
16891L:	linux-s390@vger.kernel.org
16892L:	netdev@vger.kernel.org
16893S:	Supported
16894W:	http://www.ibm.com/developerworks/linux/linux390/
16895F:	drivers/s390/net/
16896
16897S390 PCI SUBSYSTEM
16898M:	Niklas Schnelle <schnelle@linux.ibm.com>
16899M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16900L:	linux-s390@vger.kernel.org
16901S:	Supported
16902W:	http://www.ibm.com/developerworks/linux/linux390/
16903F:	arch/s390/pci/
16904F:	drivers/pci/hotplug/s390_pci_hpc.c
16905F:	Documentation/s390/pci.rst
16906
16907S390 VFIO AP DRIVER
16908M:	Tony Krowiak <akrowiak@linux.ibm.com>
16909M:	Halil Pasic <pasic@linux.ibm.com>
16910M:	Jason Herne <jjherne@linux.ibm.com>
16911L:	linux-s390@vger.kernel.org
16912S:	Supported
16913W:	http://www.ibm.com/developerworks/linux/linux390/
16914F:	Documentation/s390/vfio-ap.rst
16915F:	drivers/s390/crypto/vfio_ap_drv.c
16916F:	drivers/s390/crypto/vfio_ap_ops.c
16917F:	drivers/s390/crypto/vfio_ap_private.h
16918
16919S390 VFIO-CCW DRIVER
16920M:	Eric Farman <farman@linux.ibm.com>
16921M:	Matthew Rosato <mjrosato@linux.ibm.com>
16922R:	Halil Pasic <pasic@linux.ibm.com>
16923L:	linux-s390@vger.kernel.org
16924L:	kvm@vger.kernel.org
16925S:	Supported
16926F:	Documentation/s390/vfio-ccw.rst
16927F:	drivers/s390/cio/vfio_ccw*
16928F:	include/uapi/linux/vfio_ccw.h
16929
16930S390 VFIO-PCI DRIVER
16931M:	Matthew Rosato <mjrosato@linux.ibm.com>
16932M:	Eric Farman <farman@linux.ibm.com>
16933L:	linux-s390@vger.kernel.org
16934L:	kvm@vger.kernel.org
16935S:	Supported
16936F:	drivers/vfio/pci/vfio_pci_zdev.c
16937F:	include/uapi/linux/vfio_zdev.h
16938
16939S390 ZCRYPT DRIVER
16940M:	Harald Freudenberger <freude@linux.ibm.com>
16941L:	linux-s390@vger.kernel.org
16942S:	Supported
16943W:	http://www.ibm.com/developerworks/linux/linux390/
16944F:	drivers/s390/crypto/
16945
16946S390 ZFCP DRIVER
16947M:	Steffen Maier <maier@linux.ibm.com>
16948M:	Benjamin Block <bblock@linux.ibm.com>
16949L:	linux-s390@vger.kernel.org
16950S:	Supported
16951W:	http://www.ibm.com/developerworks/linux/linux390/
16952F:	drivers/s390/scsi/zfcp_*
16953
16954S3C ADC BATTERY DRIVER
16955M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16956L:	linux-samsung-soc@vger.kernel.org
16957S:	Odd Fixes
16958F:	drivers/power/supply/s3c_adc_battery.c
16959F:	include/linux/s3c_adc_battery.h
16960
16961S3C24XX SD/MMC Driver
16962M:	Ben Dooks <ben-linux@fluff.org>
16963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16964S:	Supported
16965F:	drivers/mmc/host/s3cmci.*
16966
16967SAA6588 RDS RECEIVER DRIVER
16968M:	Hans Verkuil <hverkuil@xs4all.nl>
16969L:	linux-media@vger.kernel.org
16970S:	Odd Fixes
16971W:	https://linuxtv.org
16972T:	git git://linuxtv.org/media_tree.git
16973F:	drivers/media/i2c/saa6588*
16974
16975SAA7134 VIDEO4LINUX DRIVER
16976M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16977L:	linux-media@vger.kernel.org
16978S:	Odd fixes
16979W:	https://linuxtv.org
16980T:	git git://linuxtv.org/media_tree.git
16981F:	Documentation/driver-api/media/drivers/saa7134*
16982F:	drivers/media/pci/saa7134/
16983
16984SAA7146 VIDEO4LINUX-2 DRIVER
16985M:	Hans Verkuil <hverkuil@xs4all.nl>
16986L:	linux-media@vger.kernel.org
16987S:	Maintained
16988T:	git git://linuxtv.org/media_tree.git
16989F:	drivers/media/common/saa7146/
16990F:	drivers/media/pci/saa7146/
16991F:	include/media/drv-intf/saa7146*
16992
16993SAFESETID SECURITY MODULE
16994M:	Micah Morton <mortonm@chromium.org>
16995S:	Supported
16996F:	Documentation/admin-guide/LSM/SafeSetID.rst
16997F:	security/safesetid/
16998
16999SAMSUNG AUDIO (ASoC) DRIVERS
17000M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17001M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17003S:	Supported
17004F:	Documentation/devicetree/bindings/sound/samsung*
17005F:	sound/soc/samsung/
17006
17007SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17008M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17009L:	linux-crypto@vger.kernel.org
17010L:	linux-samsung-soc@vger.kernel.org
17011S:	Maintained
17012F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17013F:	drivers/crypto/exynos-rng.c
17014
17015SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17016M:	Łukasz Stelmach <l.stelmach@samsung.com>
17017L:	linux-samsung-soc@vger.kernel.org
17018S:	Maintained
17019F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17020F:	drivers/char/hw_random/exynos-trng.c
17021
17022SAMSUNG FRAMEBUFFER DRIVER
17023M:	Jingoo Han <jingoohan1@gmail.com>
17024L:	linux-fbdev@vger.kernel.org
17025S:	Maintained
17026F:	drivers/video/fbdev/s3c-fb.c
17027
17028SAMSUNG INTERCONNECT DRIVERS
17029M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17030M:	Artur Świgoń <a.swigon@samsung.com>
17031L:	linux-pm@vger.kernel.org
17032L:	linux-samsung-soc@vger.kernel.org
17033S:	Supported
17034F:	drivers/interconnect/samsung/
17035
17036SAMSUNG LAPTOP DRIVER
17037M:	Corentin Chary <corentin.chary@gmail.com>
17038L:	platform-driver-x86@vger.kernel.org
17039S:	Maintained
17040F:	drivers/platform/x86/samsung-laptop.c
17041
17042SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17043M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17044M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17045L:	linux-kernel@vger.kernel.org
17046L:	linux-samsung-soc@vger.kernel.org
17047S:	Supported
17048F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17049F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17050F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17051F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17052F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17053F:	drivers/clk/clk-s2mps11.c
17054F:	drivers/mfd/sec*.c
17055F:	drivers/regulator/s2m*.c
17056F:	drivers/regulator/s5m*.c
17057F:	drivers/rtc/rtc-s5m.c
17058F:	include/linux/mfd/samsung/
17059
17060SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17061M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17062L:	linux-media@vger.kernel.org
17063L:	linux-samsung-soc@vger.kernel.org
17064S:	Maintained
17065F:	drivers/media/platform/s3c-camif/
17066F:	include/media/drv-intf/s3c_camif.h
17067
17068SAMSUNG S3FWRN5 NFC DRIVER
17069M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17070M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17071L:	linux-nfc@lists.01.org (subscribers-only)
17072S:	Maintained
17073F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17074F:	drivers/nfc/s3fwrn5
17075
17076SAMSUNG S5C73M3 CAMERA DRIVER
17077M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17078M:	Andrzej Hajda <andrzej.hajda@intel.com>
17079L:	linux-media@vger.kernel.org
17080S:	Supported
17081F:	drivers/media/i2c/s5c73m3/*
17082
17083SAMSUNG S5K5BAF CAMERA DRIVER
17084M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17085M:	Andrzej Hajda <andrzej.hajda@intel.com>
17086L:	linux-media@vger.kernel.org
17087S:	Supported
17088F:	drivers/media/i2c/s5k5baf.c
17089
17090SAMSUNG S5P Security SubSystem (SSS) DRIVER
17091M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17092M:	Vladimir Zapolskiy <vz@mleia.com>
17093L:	linux-crypto@vger.kernel.org
17094L:	linux-samsung-soc@vger.kernel.org
17095S:	Maintained
17096F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17097F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17098F:	drivers/crypto/s5p-sss.c
17099
17100SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17101M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17102L:	linux-media@vger.kernel.org
17103S:	Supported
17104Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17105F:	drivers/media/platform/exynos4-is/
17106
17107SAMSUNG SOC CLOCK DRIVERS
17108M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17109M:	Tomasz Figa <tomasz.figa@gmail.com>
17110M:	Chanwoo Choi <cw00.choi@samsung.com>
17111R:	Alim Akhtar <alim.akhtar@samsung.com>
17112L:	linux-samsung-soc@vger.kernel.org
17113S:	Supported
17114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17115F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17116F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17117F:	drivers/clk/samsung/
17118F:	include/dt-bindings/clock/exynos*.h
17119F:	include/dt-bindings/clock/s3c*.h
17120F:	include/dt-bindings/clock/s5p*.h
17121F:	include/dt-bindings/clock/samsung,*.h
17122F:	include/linux/clk/samsung.h
17123F:	include/linux/platform_data/clk-s3c2410.h
17124
17125SAMSUNG SPI DRIVERS
17126M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17127M:	Andi Shyti <andi@etezian.org>
17128L:	linux-spi@vger.kernel.org
17129L:	linux-samsung-soc@vger.kernel.org
17130S:	Maintained
17131F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17132F:	drivers/spi/spi-s3c*
17133F:	include/linux/platform_data/spi-s3c64xx.h
17134F:	include/linux/spi/s3c24xx-fiq.h
17135
17136SAMSUNG SXGBE DRIVERS
17137M:	Byungho An <bh74.an@samsung.com>
17138L:	netdev@vger.kernel.org
17139S:	Supported
17140F:	drivers/net/ethernet/samsung/sxgbe/
17141
17142SAMSUNG THERMAL DRIVER
17143M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17144L:	linux-pm@vger.kernel.org
17145L:	linux-samsung-soc@vger.kernel.org
17146S:	Supported
17147T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17148F:	drivers/thermal/samsung/
17149
17150SAMSUNG USB2 PHY DRIVER
17151M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17152L:	linux-kernel@vger.kernel.org
17153S:	Supported
17154F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17155F:	Documentation/driver-api/phy/samsung-usb2.rst
17156F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17157F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17158F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17159F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17160F:	drivers/phy/samsung/phy-samsung-usb2.c
17161F:	drivers/phy/samsung/phy-samsung-usb2.h
17162
17163SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17164M:	Paul Barker <paul.barker@sancloud.com>
17165R:	Marc Murphy <marc.murphy@sancloud.com>
17166S:	Supported
17167F:	arch/arm/boot/dts/am335x-sancloud*
17168
17169SC1200 WDT DRIVER
17170M:	Zwane Mwaikambo <zwanem@gmail.com>
17171S:	Maintained
17172F:	drivers/watchdog/sc1200wdt.c
17173
17174SCHEDULER
17175M:	Ingo Molnar <mingo@redhat.com>
17176M:	Peter Zijlstra <peterz@infradead.org>
17177M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17178M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17179R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17180R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17181R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17182R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17183R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17184L:	linux-kernel@vger.kernel.org
17185S:	Maintained
17186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17187F:	include/linux/preempt.h
17188F:	include/linux/sched.h
17189F:	include/linux/wait.h
17190F:	include/uapi/linux/sched.h
17191F:	kernel/sched/
17192
17193SCR24X CHIP CARD INTERFACE DRIVER
17194M:	Lubomir Rintel <lkundrak@v3.sk>
17195S:	Supported
17196F:	drivers/char/pcmcia/scr24x_cs.c
17197
17198SCSI RDMA PROTOCOL (SRP) INITIATOR
17199M:	Bart Van Assche <bvanassche@acm.org>
17200L:	linux-rdma@vger.kernel.org
17201S:	Supported
17202Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17203F:	drivers/infiniband/ulp/srp/
17204F:	include/scsi/srp.h
17205
17206SCSI RDMA PROTOCOL (SRP) TARGET
17207M:	Bart Van Assche <bvanassche@acm.org>
17208L:	linux-rdma@vger.kernel.org
17209L:	target-devel@vger.kernel.org
17210S:	Supported
17211Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17212F:	drivers/infiniband/ulp/srpt/
17213
17214SCSI SG DRIVER
17215M:	Doug Gilbert <dgilbert@interlog.com>
17216L:	linux-scsi@vger.kernel.org
17217S:	Maintained
17218W:	http://sg.danny.cz/sg
17219F:	Documentation/scsi/scsi-generic.rst
17220F:	drivers/scsi/sg.c
17221F:	include/scsi/sg.h
17222
17223SCSI SUBSYSTEM
17224M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17225M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17226L:	linux-scsi@vger.kernel.org
17227S:	Maintained
17228Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17231F:	Documentation/devicetree/bindings/scsi/
17232F:	drivers/scsi/
17233F:	include/scsi/
17234
17235SCSI TAPE DRIVER
17236M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17237L:	linux-scsi@vger.kernel.org
17238S:	Maintained
17239F:	Documentation/scsi/st.rst
17240F:	drivers/scsi/st.*
17241F:	drivers/scsi/st_*.h
17242
17243SCSI TARGET CORE USER DRIVER
17244M:	Bodo Stroesser <bostroesser@gmail.com>
17245L:	linux-scsi@vger.kernel.org
17246L:	target-devel@vger.kernel.org
17247S:	Supported
17248F:	Documentation/target/tcmu-design.rst
17249F:	drivers/target/target_core_user.c
17250F:	include/uapi/linux/target_core_user.h
17251
17252SCSI TARGET SUBSYSTEM
17253M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17254L:	linux-scsi@vger.kernel.org
17255L:	target-devel@vger.kernel.org
17256S:	Supported
17257W:	http://www.linux-iscsi.org
17258Q:	https://patchwork.kernel.org/project/target-devel/list/
17259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17260F:	Documentation/target/
17261F:	drivers/target/
17262F:	include/target/
17263
17264SCTP PROTOCOL
17265M:	Vlad Yasevich <vyasevich@gmail.com>
17266M:	Neil Horman <nhorman@tuxdriver.com>
17267M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17268L:	linux-sctp@vger.kernel.org
17269S:	Maintained
17270W:	http://lksctp.sourceforge.net
17271F:	Documentation/networking/sctp.rst
17272F:	include/linux/sctp.h
17273F:	include/net/sctp/
17274F:	include/uapi/linux/sctp.h
17275F:	net/sctp/
17276
17277SCx200 CPU SUPPORT
17278M:	Jim Cromie <jim.cromie@gmail.com>
17279S:	Odd Fixes
17280F:	Documentation/i2c/busses/scx200_acb.rst
17281F:	arch/x86/platform/scx200/
17282F:	drivers/i2c/busses/scx200*
17283F:	drivers/mtd/maps/scx200_docflash.c
17284F:	drivers/watchdog/scx200_wdt.c
17285F:	include/linux/scx200.h
17286
17287SCx200 GPIO DRIVER
17288M:	Jim Cromie <jim.cromie@gmail.com>
17289S:	Maintained
17290F:	drivers/char/scx200_gpio.c
17291F:	include/linux/scx200_gpio.h
17292
17293SCx200 HRT CLOCKSOURCE DRIVER
17294M:	Jim Cromie <jim.cromie@gmail.com>
17295S:	Maintained
17296F:	drivers/clocksource/scx200_hrt.c
17297
17298SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17299M:	Sascha Sommer <saschasommer@freenet.de>
17300L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17301S:	Maintained
17302F:	drivers/mmc/host/sdricoh_cs.c
17303
17304SECO BOARDS CEC DRIVER
17305M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17306S:	Maintained
17307F:	drivers/media/cec/platform/seco/seco-cec.c
17308F:	drivers/media/cec/platform/seco/seco-cec.h
17309
17310SECURE COMPUTING
17311M:	Kees Cook <keescook@chromium.org>
17312R:	Andy Lutomirski <luto@amacapital.net>
17313R:	Will Drewry <wad@chromium.org>
17314S:	Supported
17315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17316F:	Documentation/userspace-api/seccomp_filter.rst
17317F:	include/linux/seccomp.h
17318F:	include/uapi/linux/seccomp.h
17319F:	kernel/seccomp.c
17320F:	tools/testing/selftests/kselftest_harness.h
17321F:	tools/testing/selftests/seccomp/*
17322K:	\bsecure_computing
17323K:	\bTIF_SECCOMP\b
17324
17325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17326M:	Al Cooper <alcooperx@gmail.com>
17327L:	linux-mmc@vger.kernel.org
17328L:	bcm-kernel-feedback-list@broadcom.com
17329S:	Maintained
17330F:	drivers/mmc/host/sdhci-brcmstb*
17331
17332SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17333M:	Adrian Hunter <adrian.hunter@intel.com>
17334L:	linux-mmc@vger.kernel.org
17335S:	Maintained
17336F:	drivers/mmc/host/sdhci*
17337
17338SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17339M:	Eugen Hristev <eugen.hristev@microchip.com>
17340L:	linux-mmc@vger.kernel.org
17341S:	Supported
17342F:	drivers/mmc/host/sdhci-of-at91.c
17343
17344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17345M:	Ben Dooks <ben-linux@fluff.org>
17346M:	Jaehoon Chung <jh80.chung@samsung.com>
17347L:	linux-mmc@vger.kernel.org
17348S:	Maintained
17349F:	drivers/mmc/host/sdhci-s3c*
17350
17351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17352M:	Viresh Kumar <vireshk@kernel.org>
17353L:	linux-mmc@vger.kernel.org
17354S:	Maintained
17355F:	drivers/mmc/host/sdhci-spear.c
17356
17357SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17358M:	Kishon Vijay Abraham I <kishon@ti.com>
17359L:	linux-mmc@vger.kernel.org
17360S:	Maintained
17361F:	drivers/mmc/host/sdhci-omap.c
17362
17363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17364M:	Haibo Chen <haibo.chen@nxp.com>
17365L:	linux-imx@nxp.com
17366L:	linux-mmc@vger.kernel.org
17367S:	Maintained
17368F:	drivers/mmc/host/sdhci-esdhc-imx.c
17369
17370SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17371M:	Jonathan Derrick <jonathan.derrick@intel.com>
17372M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17373L:	linux-block@vger.kernel.org
17374S:	Supported
17375F:	block/opal_proto.h
17376F:	block/sed*
17377F:	include/linux/sed*
17378F:	include/uapi/linux/sed*
17379
17380SECURITY CONTACT
17381M:	Security Officers <security@kernel.org>
17382S:	Supported
17383F:	Documentation/admin-guide/security-bugs.rst
17384
17385SECURITY SUBSYSTEM
17386M:	James Morris <jmorris@namei.org>
17387M:	"Serge E. Hallyn" <serge@hallyn.com>
17388L:	linux-security-module@vger.kernel.org (suggested Cc:)
17389S:	Supported
17390W:	http://kernsec.org/
17391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17392F:	security/
17393X:	security/selinux/
17394
17395SELINUX SECURITY MODULE
17396M:	Paul Moore <paul@paul-moore.com>
17397M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17398M:	Eric Paris <eparis@parisplace.org>
17399L:	selinux@vger.kernel.org
17400S:	Supported
17401W:	https://selinuxproject.org
17402W:	https://github.com/SELinuxProject
17403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17404F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17405F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17406F:	Documentation/admin-guide/LSM/SELinux.rst
17407F:	include/trace/events/avc.h
17408F:	include/uapi/linux/selinux_netlink.h
17409F:	scripts/selinux/
17410F:	security/selinux/
17411
17412SENSABLE PHANTOM
17413M:	Jiri Slaby <jirislaby@kernel.org>
17414S:	Maintained
17415F:	drivers/misc/phantom.c
17416F:	include/uapi/linux/phantom.h
17417
17418SENSEAIR SUNRISE 006-0-0007
17419M:	Jacopo Mondi <jacopo@jmondi.org>
17420S:	Maintained
17421F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17422F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17423F:	drivers/iio/chemical/sunrise_co2.c
17424
17425SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17426M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17429F:	drivers/iio/chemical/scd30.h
17430F:	drivers/iio/chemical/scd30_core.c
17431F:	drivers/iio/chemical/scd30_i2c.c
17432F:	drivers/iio/chemical/scd30_serial.c
17433
17434SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17435M:	Roan van Dijk <roan@protonic.nl>
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17438F:	drivers/iio/chemical/scd4x.c
17439
17440SENSIRION SGP40 GAS SENSOR DRIVER
17441M:	Andreas Klinger <ak@it-klinger.de>
17442S:	Maintained
17443F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17444F:	drivers/iio/chemical/sgp40.c
17445
17446SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17447M:	Tomasz Duszynski <tduszyns@gmail.com>
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17450F:	drivers/iio/chemical/sps30.c
17451F:	drivers/iio/chemical/sps30_i2c.c
17452F:	drivers/iio/chemical/sps30_serial.c
17453
17454SERIAL DEVICE BUS
17455M:	Rob Herring <robh@kernel.org>
17456L:	linux-serial@vger.kernel.org
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/serial/serial.yaml
17459F:	drivers/tty/serdev/
17460F:	include/linux/serdev.h
17461
17462SERIAL DRIVERS
17463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17464L:	linux-serial@vger.kernel.org
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/serial/
17467F:	drivers/tty/serial/
17468
17469SERIAL IR RECEIVER
17470M:	Sean Young <sean@mess.org>
17471L:	linux-media@vger.kernel.org
17472S:	Maintained
17473F:	drivers/media/rc/serial_ir.c
17474
17475SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17476M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17478S:	Maintained
17479F:	Documentation/devicetree/bindings/slimbus/
17480F:	drivers/slimbus/
17481F:	include/linux/slimbus.h
17482
17483SFC NETWORK DRIVER
17484M:	Edward Cree <ecree.xilinx@gmail.com>
17485M:	Martin Habets <habetsm.xilinx@gmail.com>
17486L:	netdev@vger.kernel.org
17487S:	Supported
17488F:	drivers/net/ethernet/sfc/
17489
17490SFF/SFP/SFP+ MODULE SUPPORT
17491M:	Russell King <linux@armlinux.org.uk>
17492L:	netdev@vger.kernel.org
17493S:	Maintained
17494F:	drivers/net/phy/phylink.c
17495F:	drivers/net/phy/sfp*
17496F:	include/linux/mdio/mdio-i2c.h
17497F:	include/linux/phylink.h
17498F:	include/linux/sfp.h
17499K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17500
17501SGI GRU DRIVER
17502M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17503S:	Maintained
17504F:	drivers/misc/sgi-gru/
17505
17506SGI XP/XPC/XPNET DRIVER
17507M:	Robin Holt <robinmholt@gmail.com>
17508M:	Steve Wahl <steve.wahl@hpe.com>
17509R:	Mike Travis <mike.travis@hpe.com>
17510S:	Maintained
17511F:	drivers/misc/sgi-xp/
17512
17513SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17514M:	Karsten Graul <kgraul@linux.ibm.com>
17515L:	linux-s390@vger.kernel.org
17516S:	Supported
17517W:	http://www.ibm.com/developerworks/linux/linux390/
17518F:	net/smc/
17519
17520SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17521M:	Linus Walleij <linus.walleij@linaro.org>
17522L:	linux-iio@vger.kernel.org
17523S:	Maintained
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17525F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17526F:	drivers/iio/light/gp2ap002.c
17527
17528SHARP RJ54N1CB0C SENSOR DRIVER
17529M:	Jacopo Mondi <jacopo@jmondi.org>
17530L:	linux-media@vger.kernel.org
17531S:	Odd fixes
17532T:	git git://linuxtv.org/media_tree.git
17533F:	drivers/media/i2c/rj54n1cb0c.c
17534F:	include/media/i2c/rj54n1cb0c.h
17535
17536SH_VOU V4L2 OUTPUT DRIVER
17537L:	linux-media@vger.kernel.org
17538S:	Orphan
17539F:	drivers/media/platform/sh_vou.c
17540F:	include/media/drv-intf/sh_vou.h
17541
17542SI2157 MEDIA DRIVER
17543M:	Antti Palosaari <crope@iki.fi>
17544L:	linux-media@vger.kernel.org
17545S:	Maintained
17546W:	https://linuxtv.org
17547W:	http://palosaari.fi/linux/
17548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17549T:	git git://linuxtv.org/anttip/media_tree.git
17550F:	drivers/media/tuners/si2157*
17551
17552SI2165 MEDIA DRIVER
17553M:	Matthias Schwarzott <zzam@gentoo.org>
17554L:	linux-media@vger.kernel.org
17555S:	Maintained
17556W:	https://linuxtv.org
17557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17558F:	drivers/media/dvb-frontends/si2165*
17559
17560SI2168 MEDIA DRIVER
17561M:	Antti Palosaari <crope@iki.fi>
17562L:	linux-media@vger.kernel.org
17563S:	Maintained
17564W:	https://linuxtv.org
17565W:	http://palosaari.fi/linux/
17566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17567T:	git git://linuxtv.org/anttip/media_tree.git
17568F:	drivers/media/dvb-frontends/si2168*
17569
17570SI470X FM RADIO RECEIVER I2C DRIVER
17571M:	Hans Verkuil <hverkuil@xs4all.nl>
17572L:	linux-media@vger.kernel.org
17573S:	Odd Fixes
17574W:	https://linuxtv.org
17575T:	git git://linuxtv.org/media_tree.git
17576F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17577
17578SI470X FM RADIO RECEIVER USB DRIVER
17579M:	Hans Verkuil <hverkuil@xs4all.nl>
17580L:	linux-media@vger.kernel.org
17581S:	Maintained
17582W:	https://linuxtv.org
17583T:	git git://linuxtv.org/media_tree.git
17584F:	drivers/media/radio/si470x/radio-si470x-common.c
17585F:	drivers/media/radio/si470x/radio-si470x-usb.c
17586F:	drivers/media/radio/si470x/radio-si470x.h
17587
17588SI4713 FM RADIO TRANSMITTER I2C DRIVER
17589M:	Eduardo Valentin <edubezval@gmail.com>
17590L:	linux-media@vger.kernel.org
17591S:	Odd Fixes
17592W:	https://linuxtv.org
17593T:	git git://linuxtv.org/media_tree.git
17594F:	drivers/media/radio/si4713/si4713.?
17595
17596SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17597M:	Eduardo Valentin <edubezval@gmail.com>
17598L:	linux-media@vger.kernel.org
17599S:	Odd Fixes
17600W:	https://linuxtv.org
17601T:	git git://linuxtv.org/media_tree.git
17602F:	drivers/media/radio/si4713/radio-platform-si4713.c
17603
17604SI4713 FM RADIO TRANSMITTER USB DRIVER
17605M:	Hans Verkuil <hverkuil@xs4all.nl>
17606L:	linux-media@vger.kernel.org
17607S:	Maintained
17608W:	https://linuxtv.org
17609T:	git git://linuxtv.org/media_tree.git
17610F:	drivers/media/radio/si4713/radio-usb-si4713.c
17611
17612SIANO DVB DRIVER
17613M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17614L:	linux-media@vger.kernel.org
17615S:	Odd fixes
17616W:	https://linuxtv.org
17617T:	git git://linuxtv.org/media_tree.git
17618F:	drivers/media/common/siano/
17619F:	drivers/media/mmc/siano/
17620F:	drivers/media/usb/siano/
17621F:	drivers/media/usb/siano/
17622
17623SIFIVE DRIVERS
17624M:	Palmer Dabbelt <palmer@dabbelt.com>
17625M:	Paul Walmsley <paul.walmsley@sifive.com>
17626L:	linux-riscv@lists.infradead.org
17627S:	Supported
17628T:	git git://github.com/sifive/riscv-linux.git
17629N:	sifive
17630K:	[^@]sifive
17631
17632SIFIVE FU540 SYSTEM-ON-CHIP
17633M:	Paul Walmsley <paul.walmsley@sifive.com>
17634M:	Palmer Dabbelt <palmer@dabbelt.com>
17635L:	linux-riscv@lists.infradead.org
17636S:	Supported
17637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17638N:	fu540
17639K:	fu540
17640
17641SIFIVE PDMA DRIVER
17642M:	Green Wan <green.wan@sifive.com>
17643S:	Maintained
17644F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17645F:	drivers/dma/sf-pdma/
17646
17647SILEAD TOUCHSCREEN DRIVER
17648M:	Hans de Goede <hdegoede@redhat.com>
17649L:	linux-input@vger.kernel.org
17650L:	platform-driver-x86@vger.kernel.org
17651S:	Maintained
17652F:	drivers/input/touchscreen/silead.c
17653F:	drivers/platform/x86/touchscreen_dmi.c
17654
17655SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17656M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17657S:	Supported
17658F:	drivers/staging/wfx/
17659
17660SILICON MOTION SM712 FRAME BUFFER DRIVER
17661M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17662M:	Teddy Wang <teddy.wang@siliconmotion.com>
17663M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17664L:	linux-fbdev@vger.kernel.org
17665S:	Maintained
17666F:	Documentation/fb/sm712fb.rst
17667F:	drivers/video/fbdev/sm712*
17668
17669SILVACO I3C DUAL-ROLE MASTER
17670M:	Miquel Raynal <miquel.raynal@bootlin.com>
17671M:	Conor Culhane <conor.culhane@silvaco.com>
17672L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17673S:	Maintained
17674F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17675F:	drivers/i3c/master/svc-i3c-master.c
17676
17677SIMPLEFB FB DRIVER
17678M:	Hans de Goede <hdegoede@redhat.com>
17679L:	linux-fbdev@vger.kernel.org
17680S:	Maintained
17681F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17682F:	drivers/video/fbdev/simplefb.c
17683F:	include/linux/platform_data/simplefb.h
17684
17685SIMTEC EB110ATX (Chalice CATS)
17686M:	Simtec Linux Team <linux@simtec.co.uk>
17687S:	Supported
17688W:	http://www.simtec.co.uk/products/EB110ATX/
17689
17690SIMTEC EB2410ITX (BAST)
17691M:	Simtec Linux Team <linux@simtec.co.uk>
17692S:	Supported
17693W:	http://www.simtec.co.uk/products/EB2410ITX/
17694F:	arch/arm/mach-s3c/bast-ide.c
17695F:	arch/arm/mach-s3c/bast-irq.c
17696F:	arch/arm/mach-s3c/mach-bast.c
17697
17698SIOX
17699M:	Thorsten Scherer <t.scherer@eckelmann.de>
17700M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17701R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17702S:	Supported
17703F:	drivers/gpio/gpio-siox.c
17704F:	drivers/siox/*
17705F:	include/trace/events/siox.h
17706
17707SIPHASH PRF ROUTINES
17708M:	Jason A. Donenfeld <Jason@zx2c4.com>
17709S:	Maintained
17710F:	include/linux/siphash.h
17711F:	lib/siphash.c
17712F:	lib/test_siphash.c
17713
17714SIS 190 ETHERNET DRIVER
17715M:	Francois Romieu <romieu@fr.zoreil.com>
17716L:	netdev@vger.kernel.org
17717S:	Maintained
17718F:	drivers/net/ethernet/sis/sis190.c
17719
17720SIS 900/7016 FAST ETHERNET DRIVER
17721M:	Daniele Venzano <venza@brownhat.org>
17722L:	netdev@vger.kernel.org
17723S:	Maintained
17724W:	http://www.brownhat.org/sis900.html
17725F:	drivers/net/ethernet/sis/sis900.*
17726
17727SIS FRAMEBUFFER DRIVER
17728M:	Thomas Winischhofer <thomas@winischhofer.net>
17729S:	Maintained
17730W:	http://www.winischhofer.net/linuxsisvga.shtml
17731F:	Documentation/fb/sisfb.rst
17732F:	drivers/video/fbdev/sis/
17733F:	include/video/sisfb.h
17734
17735SIS I2C TOUCHSCREEN DRIVER
17736M:	Mika Penttilä <mika.penttila@nextfour.com>
17737L:	linux-input@vger.kernel.org
17738S:	Maintained
17739F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17740F:	drivers/input/touchscreen/sis_i2c.c
17741
17742SIS USB2VGA DRIVER
17743M:	Thomas Winischhofer <thomas@winischhofer.net>
17744S:	Maintained
17745W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17746F:	drivers/usb/misc/sisusbvga/
17747
17748SL28 CPLD MFD DRIVER
17749M:	Michael Walle <michael@walle.cc>
17750S:	Maintained
17751F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17752F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17753F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17754F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17755F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17756F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17757F:	drivers/gpio/gpio-sl28cpld.c
17758F:	drivers/hwmon/sl28cpld-hwmon.c
17759F:	drivers/irqchip/irq-sl28cpld.c
17760F:	drivers/pwm/pwm-sl28cpld.c
17761F:	drivers/watchdog/sl28cpld_wdt.c
17762
17763SLAB ALLOCATOR
17764M:	Christoph Lameter <cl@linux.com>
17765M:	Pekka Enberg <penberg@kernel.org>
17766M:	David Rientjes <rientjes@google.com>
17767M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17768M:	Andrew Morton <akpm@linux-foundation.org>
17769M:	Vlastimil Babka <vbabka@suse.cz>
17770L:	linux-mm@kvack.org
17771S:	Maintained
17772F:	include/linux/sl?b*.h
17773F:	mm/sl?b*
17774
17775SLEEPABLE READ-COPY UPDATE (SRCU)
17776M:	Lai Jiangshan <jiangshanlai@gmail.com>
17777M:	"Paul E. McKenney" <paulmck@kernel.org>
17778M:	Josh Triplett <josh@joshtriplett.org>
17779R:	Steven Rostedt <rostedt@goodmis.org>
17780R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17781L:	rcu@vger.kernel.org
17782S:	Supported
17783W:	http://www.rdrop.com/users/paulmck/RCU/
17784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17785F:	include/linux/srcu*.h
17786F:	kernel/rcu/srcu*.c
17787
17788SMACK SECURITY MODULE
17789M:	Casey Schaufler <casey@schaufler-ca.com>
17790L:	linux-security-module@vger.kernel.org
17791S:	Maintained
17792W:	http://schaufler-ca.com
17793T:	git git://github.com/cschaufler/smack-next
17794F:	Documentation/admin-guide/LSM/Smack.rst
17795F:	security/smack/
17796
17797SMC91x ETHERNET DRIVER
17798M:	Nicolas Pitre <nico@fluxnic.net>
17799S:	Odd Fixes
17800F:	drivers/net/ethernet/smsc/smc91x.*
17801
17802SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17803M:	Mark Rutland <mark.rutland@arm.com>
17804M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17805M:	Sudeep Holla <sudeep.holla@arm.com>
17806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17807S:	Maintained
17808F:	drivers/firmware/smccc/
17809F:	include/linux/arm-smccc.h
17810
17811SMM665 HARDWARE MONITOR DRIVER
17812M:	Guenter Roeck <linux@roeck-us.net>
17813L:	linux-hwmon@vger.kernel.org
17814S:	Maintained
17815F:	Documentation/hwmon/smm665.rst
17816F:	drivers/hwmon/smm665.c
17817
17818SMSC EMC2103 HARDWARE MONITOR DRIVER
17819M:	Steve Glendinning <steve.glendinning@shawell.net>
17820L:	linux-hwmon@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/hwmon/emc2103.rst
17823F:	drivers/hwmon/emc2103.c
17824
17825SMSC SCH5627 HARDWARE MONITOR DRIVER
17826M:	Hans de Goede <hdegoede@redhat.com>
17827L:	linux-hwmon@vger.kernel.org
17828S:	Supported
17829F:	Documentation/hwmon/sch5627.rst
17830F:	drivers/hwmon/sch5627.c
17831
17832SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17833M:	Steve Glendinning <steve.glendinning@shawell.net>
17834L:	linux-fbdev@vger.kernel.org
17835S:	Maintained
17836F:	drivers/video/fbdev/smscufx.c
17837
17838SMSC47B397 HARDWARE MONITOR DRIVER
17839M:	Jean Delvare <jdelvare@suse.com>
17840L:	linux-hwmon@vger.kernel.org
17841S:	Maintained
17842F:	Documentation/hwmon/smsc47b397.rst
17843F:	drivers/hwmon/smsc47b397.c
17844
17845SMSC911x ETHERNET DRIVER
17846M:	Steve Glendinning <steve.glendinning@shawell.net>
17847L:	netdev@vger.kernel.org
17848S:	Maintained
17849F:	drivers/net/ethernet/smsc/smsc911x.*
17850F:	include/linux/smsc911x.h
17851
17852SMSC9420 PCI ETHERNET DRIVER
17853M:	Steve Glendinning <steve.glendinning@shawell.net>
17854L:	netdev@vger.kernel.org
17855S:	Maintained
17856F:	drivers/net/ethernet/smsc/smsc9420.*
17857
17858SOCIONEXT (SNI) AVE NETWORK DRIVER
17859M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17860L:	netdev@vger.kernel.org
17861S:	Maintained
17862F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17863F:	drivers/net/ethernet/socionext/sni_ave.c
17864
17865SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17866M:	Jassi Brar <jaswinder.singh@linaro.org>
17867M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17868L:	netdev@vger.kernel.org
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17871F:	drivers/net/ethernet/socionext/netsec.c
17872
17873SOCIONEXT (SNI) Synquacer SPI DRIVER
17874M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17875M:	Jassi Brar <jaswinder.singh@linaro.org>
17876L:	linux-spi@vger.kernel.org
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17879F:	drivers/spi/spi-synquacer.c
17880
17881SOCIONEXT SYNQUACER I2C DRIVER
17882M:	Ard Biesheuvel <ardb@kernel.org>
17883L:	linux-i2c@vger.kernel.org
17884S:	Maintained
17885F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17886F:	drivers/i2c/busses/i2c-synquacer.c
17887
17888SOCIONEXT UNIPHIER SOUND DRIVER
17889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17890S:	Orphan
17891F:	sound/soc/uniphier/
17892
17893SOEKRIS NET48XX LED SUPPORT
17894M:	Chris Boot <bootc@bootc.net>
17895S:	Maintained
17896F:	drivers/leds/leds-net48xx.c
17897
17898SOFT-IWARP DRIVER (siw)
17899M:	Bernard Metzler <bmt@zurich.ibm.com>
17900L:	linux-rdma@vger.kernel.org
17901S:	Supported
17902F:	drivers/infiniband/sw/siw/
17903F:	include/uapi/rdma/siw-abi.h
17904
17905SOFT-ROCE DRIVER (rxe)
17906M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17907L:	linux-rdma@vger.kernel.org
17908S:	Supported
17909F:	drivers/infiniband/sw/rxe/
17910F:	include/uapi/rdma/rdma_user_rxe.h
17911
17912SOFTLOGIC 6x10 MPEG CODEC
17913M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17914M:	Anton Sviridenko <anton@corp.bluecherry.net>
17915M:	Andrey Utkin <andrey_utkin@fastmail.com>
17916M:	Ismael Luceno <ismael@iodev.co.uk>
17917L:	linux-media@vger.kernel.org
17918S:	Supported
17919F:	drivers/media/pci/solo6x10/
17920
17921SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17922M:	James Morse <james.morse@arm.com>
17923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17924S:	Maintained
17925F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17926F:	drivers/firmware/arm_sdei.c
17927F:	include/linux/arm_sdei.h
17928F:	include/uapi/linux/arm_sdei.h
17929
17930SOFTWARE NODES AND DEVICE PROPERTIES
17931R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17932R:	Daniel Scally <djrscally@gmail.com>
17933R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17934R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17935L:	linux-acpi@vger.kernel.org
17936S:	Maintained
17937F:	drivers/base/property.c
17938F:	drivers/base/swnode.c
17939F:	include/linux/fwnode.h
17940F:	include/linux/property.h
17941
17942SOFTWARE RAID (Multiple Disks) SUPPORT
17943M:	Song Liu <song@kernel.org>
17944L:	linux-raid@vger.kernel.org
17945S:	Supported
17946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17947F:	drivers/md/Kconfig
17948F:	drivers/md/Makefile
17949F:	drivers/md/md*
17950F:	drivers/md/raid*
17951F:	include/linux/raid/
17952F:	include/uapi/linux/raid/
17953
17954SOLIDRUN CLEARFOG SUPPORT
17955M:	Russell King <linux@armlinux.org.uk>
17956S:	Maintained
17957F:	arch/arm/boot/dts/armada-388-clearfog*
17958F:	arch/arm/boot/dts/armada-38x-solidrun-*
17959
17960SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17961M:	Russell King <linux@armlinux.org.uk>
17962S:	Maintained
17963F:	arch/arm/boot/dts/imx6*-cubox-i*
17964F:	arch/arm/boot/dts/imx6*-hummingboard*
17965F:	arch/arm/boot/dts/imx6*-sr-*
17966
17967SONIC NETWORK DRIVER
17968M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17969L:	netdev@vger.kernel.org
17970S:	Maintained
17971F:	drivers/net/ethernet/natsemi/sonic.*
17972
17973SONICS SILICON BACKPLANE DRIVER (SSB)
17974M:	Michael Buesch <m@bues.ch>
17975L:	linux-wireless@vger.kernel.org
17976S:	Maintained
17977F:	drivers/ssb/
17978F:	include/linux/ssb/
17979
17980SONY IMX208 SENSOR DRIVER
17981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17982L:	linux-media@vger.kernel.org
17983S:	Maintained
17984T:	git git://linuxtv.org/media_tree.git
17985F:	drivers/media/i2c/imx208.c
17986
17987SONY IMX214 SENSOR DRIVER
17988M:	Ricardo Ribalda <ribalda@kernel.org>
17989L:	linux-media@vger.kernel.org
17990S:	Maintained
17991T:	git git://linuxtv.org/media_tree.git
17992F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17993F:	drivers/media/i2c/imx214.c
17994
17995SONY IMX219 SENSOR DRIVER
17996M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17997L:	linux-media@vger.kernel.org
17998S:	Maintained
17999T:	git git://linuxtv.org/media_tree.git
18000F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18001F:	drivers/media/i2c/imx219.c
18002
18003SONY IMX258 SENSOR DRIVER
18004M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18005L:	linux-media@vger.kernel.org
18006S:	Maintained
18007T:	git git://linuxtv.org/media_tree.git
18008F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18009F:	drivers/media/i2c/imx258.c
18010
18011SONY IMX274 SENSOR DRIVER
18012M:	Leon Luo <leonl@leopardimaging.com>
18013L:	linux-media@vger.kernel.org
18014S:	Maintained
18015T:	git git://linuxtv.org/media_tree.git
18016F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18017F:	drivers/media/i2c/imx274.c
18018
18019SONY IMX290 SENSOR DRIVER
18020M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18021L:	linux-media@vger.kernel.org
18022S:	Maintained
18023T:	git git://linuxtv.org/media_tree.git
18024F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18025F:	drivers/media/i2c/imx290.c
18026
18027SONY IMX319 SENSOR DRIVER
18028M:	Bingbu Cao <bingbu.cao@intel.com>
18029L:	linux-media@vger.kernel.org
18030S:	Maintained
18031T:	git git://linuxtv.org/media_tree.git
18032F:	drivers/media/i2c/imx319.c
18033
18034SONY IMX334 SENSOR DRIVER
18035M:	Paul J. Murphy <paul.j.murphy@intel.com>
18036M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18037L:	linux-media@vger.kernel.org
18038S:	Maintained
18039T:	git git://linuxtv.org/media_tree.git
18040F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18041F:	drivers/media/i2c/imx334.c
18042
18043SONY IMX335 SENSOR DRIVER
18044M:	Paul J. Murphy <paul.j.murphy@intel.com>
18045M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18046L:	linux-media@vger.kernel.org
18047S:	Maintained
18048T:	git git://linuxtv.org/media_tree.git
18049F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18050F:	drivers/media/i2c/imx335.c
18051
18052SONY IMX355 SENSOR DRIVER
18053M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18054L:	linux-media@vger.kernel.org
18055S:	Maintained
18056T:	git git://linuxtv.org/media_tree.git
18057F:	drivers/media/i2c/imx355.c
18058
18059SONY IMX412 SENSOR DRIVER
18060M:	Paul J. Murphy <paul.j.murphy@intel.com>
18061M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18062L:	linux-media@vger.kernel.org
18063S:	Maintained
18064T:	git git://linuxtv.org/media_tree.git
18065F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18066F:	drivers/media/i2c/imx412.c
18067
18068SONY MEMORYSTICK SUBSYSTEM
18069M:	Maxim Levitsky <maximlevitsky@gmail.com>
18070M:	Alex Dubov <oakad@yahoo.com>
18071M:	Ulf Hansson <ulf.hansson@linaro.org>
18072L:	linux-mmc@vger.kernel.org
18073S:	Maintained
18074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18075F:	drivers/memstick/
18076F:	include/linux/memstick.h
18077
18078SONY VAIO CONTROL DEVICE DRIVER
18079M:	Mattia Dongili <malattia@linux.it>
18080L:	platform-driver-x86@vger.kernel.org
18081S:	Maintained
18082W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18083F:	Documentation/admin-guide/laptops/sony-laptop.rst
18084F:	drivers/char/sonypi.c
18085F:	drivers/platform/x86/sony-laptop.c
18086F:	include/linux/sony-laptop.h
18087
18088SOUND
18089M:	Jaroslav Kysela <perex@perex.cz>
18090M:	Takashi Iwai <tiwai@suse.com>
18091L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18092S:	Maintained
18093W:	http://www.alsa-project.org/
18094Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18096F:	Documentation/sound/
18097F:	include/sound/
18098F:	include/uapi/sound/
18099F:	sound/
18100F:	tools/testing/selftests/alsa
18101
18102SOUND - COMPRESSED AUDIO
18103M:	Vinod Koul <vkoul@kernel.org>
18104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18105S:	Supported
18106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18107F:	Documentation/sound/designs/compress-offload.rst
18108F:	include/sound/compress_driver.h
18109F:	include/uapi/sound/compress_*
18110F:	sound/core/compress_offload.c
18111F:	sound/soc/soc-compress.c
18112
18113SOUND - DMAENGINE HELPERS
18114M:	Lars-Peter Clausen <lars@metafoo.de>
18115S:	Supported
18116F:	include/sound/dmaengine_pcm.h
18117F:	sound/core/pcm_dmaengine.c
18118F:	sound/soc/soc-generic-dmaengine-pcm.c
18119
18120SOUND - ALSA SELFTESTS
18121M:	Mark Brown <broonie@kernel.org>
18122L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18123L:	linux-kselftest@vger.kernel.org
18124S:	Supported
18125F:	tools/testing/selftests/alsa
18126
18127SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18128M:	Liam Girdwood <lgirdwood@gmail.com>
18129M:	Mark Brown <broonie@kernel.org>
18130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18131S:	Supported
18132W:	http://alsa-project.org/main/index.php/ASoC
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18134F:	Documentation/devicetree/bindings/sound/
18135F:	Documentation/sound/soc/
18136F:	include/dt-bindings/sound/
18137F:	include/sound/soc*
18138F:	sound/soc/
18139
18140SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18141M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18142M:	Liam Girdwood <lgirdwood@gmail.com>
18143M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18144M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18145M:	Daniel Baluta <daniel.baluta@nxp.com>
18146L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18147S:	Supported
18148W:	https://github.com/thesofproject/linux/
18149F:	sound/soc/sof/
18150
18151SOUNDWIRE SUBSYSTEM
18152M:	Vinod Koul <vkoul@kernel.org>
18153M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18154R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18155R:	Sanyog Kale <sanyog.r.kale@intel.com>
18156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18157S:	Supported
18158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18159F:	Documentation/driver-api/soundwire/
18160F:	drivers/soundwire/
18161F:	include/linux/soundwire/
18162
18163SP2 MEDIA DRIVER
18164M:	Olli Salonen <olli.salonen@iki.fi>
18165L:	linux-media@vger.kernel.org
18166S:	Maintained
18167W:	https://linuxtv.org
18168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18169F:	drivers/media/dvb-frontends/sp2*
18170
18171SPARC + UltraSPARC (sparc/sparc64)
18172M:	"David S. Miller" <davem@davemloft.net>
18173L:	sparclinux@vger.kernel.org
18174S:	Maintained
18175Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18178F:	arch/sparc/
18179F:	drivers/sbus/
18180
18181SPARC SERIAL DRIVERS
18182M:	"David S. Miller" <davem@davemloft.net>
18183L:	sparclinux@vger.kernel.org
18184S:	Maintained
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18187F:	drivers/tty/serial/suncore.c
18188F:	drivers/tty/serial/sunhv.c
18189F:	drivers/tty/serial/sunsab.c
18190F:	drivers/tty/serial/sunsab.h
18191F:	drivers/tty/serial/sunsu.c
18192F:	drivers/tty/serial/sunzilog.c
18193F:	drivers/tty/serial/sunzilog.h
18194F:	drivers/tty/vcc.c
18195F:	include/linux/sunserialcore.h
18196
18197SPARSE CHECKER
18198M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18199L:	linux-sparse@vger.kernel.org
18200S:	Maintained
18201W:	https://sparse.docs.kernel.org/
18202T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18203Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18204B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18205F:	include/linux/compiler.h
18206
18207SPEAKUP CONSOLE SPEECH DRIVER
18208M:	William Hubbs <w.d.hubbs@gmail.com>
18209M:	Chris Brannon <chris@the-brannons.com>
18210M:	Kirk Reiser <kirk@reisers.ca>
18211M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18212L:	speakup@linux-speakup.org
18213S:	Odd Fixes
18214W:	http://www.linux-speakup.org/
18215W:	https://github.com/linux-speakup/speakup
18216B:	https://github.com/linux-speakup/speakup/issues
18217F:	drivers/accessibility/speakup/
18218
18219SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18220M:	Viresh Kumar <vireshk@kernel.org>
18221M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18222M:	soc@kernel.org
18223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18224S:	Maintained
18225W:	http://www.st.com/spear
18226F:	arch/arm/boot/dts/spear*
18227F:	arch/arm/mach-spear/
18228F:	drivers/clk/spear/
18229F:	drivers/pinctrl/spear/
18230
18231SPI NOR SUBSYSTEM
18232M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18233M:	Pratyush Yadav <p.yadav@ti.com>
18234R:	Michael Walle <michael@walle.cc>
18235L:	linux-mtd@lists.infradead.org
18236S:	Maintained
18237W:	http://www.linux-mtd.infradead.org/
18238Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18239C:	irc://irc.oftc.net/mtd
18240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18241F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18242F:	drivers/mtd/spi-nor/
18243F:	include/linux/mtd/spi-nor.h
18244
18245SPI SUBSYSTEM
18246M:	Mark Brown <broonie@kernel.org>
18247L:	linux-spi@vger.kernel.org
18248S:	Maintained
18249Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18251F:	Documentation/devicetree/bindings/spi/
18252F:	Documentation/spi/
18253F:	drivers/spi/
18254F:	include/linux/spi/
18255F:	include/uapi/linux/spi/
18256F:	tools/spi/
18257
18258SPIDERNET NETWORK DRIVER for CELL
18259M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18260M:	Geoff Levand <geoff@infradead.org>
18261L:	netdev@vger.kernel.org
18262L:	linuxppc-dev@lists.ozlabs.org
18263S:	Maintained
18264F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18265F:	drivers/net/ethernet/toshiba/spider_net*
18266
18267SPMI SUBSYSTEM
18268M:	Stephen Boyd <sboyd@kernel.org>
18269L:	linux-kernel@vger.kernel.org
18270S:	Maintained
18271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18272F:	Documentation/devicetree/bindings/spmi/
18273F:	drivers/spmi/
18274F:	include/dt-bindings/spmi/spmi.h
18275F:	include/linux/spmi.h
18276F:	include/trace/events/spmi.h
18277
18278SPU FILE SYSTEM
18279M:	Jeremy Kerr <jk@ozlabs.org>
18280L:	linuxppc-dev@lists.ozlabs.org
18281S:	Supported
18282W:	http://www.ibm.com/developerworks/power/cell/
18283F:	Documentation/filesystems/spufs/spufs.rst
18284F:	arch/powerpc/platforms/cell/spufs/
18285
18286SQUASHFS FILE SYSTEM
18287M:	Phillip Lougher <phillip@squashfs.org.uk>
18288L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18289S:	Maintained
18290W:	http://squashfs.org.uk
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18292F:	Documentation/filesystems/squashfs.rst
18293F:	fs/squashfs/
18294
18295SRM (Alpha) environment access
18296M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18297S:	Maintained
18298F:	arch/alpha/kernel/srm_env.c
18299
18300ST LSM6DSx IMU IIO DRIVER
18301M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18302L:	linux-iio@vger.kernel.org
18303S:	Maintained
18304W:	http://www.st.com/
18305F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18306F:	drivers/iio/imu/st_lsm6dsx/
18307
18308ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18309M:	Mickael Guene <mickael.guene@st.com>
18310L:	linux-media@vger.kernel.org
18311S:	Maintained
18312T:	git git://linuxtv.org/media_tree.git
18313F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18314F:	drivers/media/i2c/st-mipid02.c
18315
18316ST STM32 I2C/SMBUS DRIVER
18317M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18318M:	Alain Volmat <alain.volmat@foss.st.com>
18319L:	linux-i2c@vger.kernel.org
18320S:	Maintained
18321F:	drivers/i2c/busses/i2c-stm32*
18322
18323ST STM32 SPI DRIVER
18324M:	Alain Volmat <alain.volmat@foss.st.com>
18325L:	linux-spi@vger.kernel.org
18326S:	Maintained
18327F:	drivers/spi/spi-stm32.c
18328
18329ST STPDDC60 DRIVER
18330M:	Daniel Nilsson <daniel.nilsson@flex.com>
18331L:	linux-hwmon@vger.kernel.org
18332S:	Maintained
18333F:	Documentation/hwmon/stpddc60.rst
18334F:	drivers/hwmon/pmbus/stpddc60.c
18335
18336ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18337M:	Song Qiang <songqiang1304521@gmail.com>
18338L:	linux-iio@vger.kernel.org
18339S:	Maintained
18340F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18341F:	drivers/iio/proximity/vl53l0x-i2c.c
18342
18343STABLE BRANCH
18344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18345M:	Sasha Levin <sashal@kernel.org>
18346L:	stable@vger.kernel.org
18347S:	Supported
18348F:	Documentation/process/stable-kernel-rules.rst
18349
18350STAGING - ATOMISP DRIVER
18351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18352R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18353L:	linux-media@vger.kernel.org
18354S:	Maintained
18355F:	drivers/staging/media/atomisp/
18356
18357STAGING - FIELDBUS SUBSYSTEM
18358M:	Sven Van Asbroeck <TheSven73@gmail.com>
18359S:	Maintained
18360F:	drivers/staging/fieldbus/*
18361F:	drivers/staging/fieldbus/Documentation/
18362
18363STAGING - HMS ANYBUS-S BUS
18364M:	Sven Van Asbroeck <TheSven73@gmail.com>
18365S:	Maintained
18366F:	drivers/staging/fieldbus/anybuss/
18367
18368STAGING - INDUSTRIAL IO
18369M:	Jonathan Cameron <jic23@kernel.org>
18370L:	linux-iio@vger.kernel.org
18371S:	Odd Fixes
18372F:	Documentation/devicetree/bindings/staging/iio/
18373F:	drivers/staging/iio/
18374
18375STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18376M:	Marc Dietrich <marvin24@gmx.de>
18377L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18378L:	linux-tegra@vger.kernel.org
18379S:	Maintained
18380F:	drivers/staging/nvec/
18381
18382STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18383M:	Jens Frederich <jfrederich@gmail.com>
18384M:	Jon Nettleton <jon.nettleton@gmail.com>
18385S:	Maintained
18386W:	http://wiki.laptop.org/go/DCON
18387F:	drivers/staging/olpc_dcon/
18388
18389STAGING - REALTEK RTL8188EU DRIVERS
18390M:	Larry Finger <Larry.Finger@lwfinger.net>
18391M:	Phillip Potter <phil@philpotter.co.uk>
18392S:	Supported
18393F:	drivers/staging/r8188eu/
18394
18395STAGING - REALTEK RTL8712U DRIVERS
18396M:	Larry Finger <Larry.Finger@lwfinger.net>
18397M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18398S:	Odd Fixes
18399F:	drivers/staging/rtl8712/
18400
18401STAGING - SEPS525 LCD CONTROLLER DRIVERS
18402M:	Michael Hennerich <michael.hennerich@analog.com>
18403L:	linux-fbdev@vger.kernel.org
18404S:	Supported
18405F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18406F:	drivers/staging/fbtft/fb_seps525.c
18407
18408STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18409M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18410M:	Teddy Wang <teddy.wang@siliconmotion.com>
18411M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18412L:	linux-fbdev@vger.kernel.org
18413S:	Maintained
18414F:	drivers/staging/sm750fb/
18415
18416STAGING - VIA VT665X DRIVERS
18417M:	Forest Bond <forest@alittletooquiet.net>
18418S:	Odd Fixes
18419F:	drivers/staging/vt665?/
18420
18421STAGING SUBSYSTEM
18422M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18423L:	linux-staging@lists.linux.dev
18424S:	Supported
18425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18426F:	drivers/staging/
18427
18428STARFIRE/DURALAN NETWORK DRIVER
18429M:	Ion Badulescu <ionut@badula.org>
18430S:	Odd Fixes
18431F:	drivers/net/ethernet/adaptec/starfire*
18432
18433STARFIVE JH7100 CLOCK DRIVER
18434M:	Emil Renner Berthing <kernel@esmil.dk>
18435S:	Maintained
18436F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18437F:	drivers/clk/starfive/clk-starfive-jh7100.c
18438F:	include/dt-bindings/clock/starfive-jh7100.h
18439
18440STARFIVE JH7100 PINCTRL DRIVER
18441M:	Emil Renner Berthing <kernel@esmil.dk>
18442L:	linux-gpio@vger.kernel.org
18443S:	Maintained
18444F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18445F:	drivers/pinctrl/pinctrl-starfive.c
18446F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18447
18448STARFIVE JH7100 RESET CONTROLLER DRIVER
18449M:	Emil Renner Berthing <kernel@esmil.dk>
18450S:	Maintained
18451F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18452F:	drivers/reset/reset-starfive-jh7100.c
18453F:	include/dt-bindings/reset/starfive-jh7100.h
18454
18455STATIC BRANCH/CALL
18456M:	Peter Zijlstra <peterz@infradead.org>
18457M:	Josh Poimboeuf <jpoimboe@redhat.com>
18458M:	Jason Baron <jbaron@akamai.com>
18459R:	Steven Rostedt <rostedt@goodmis.org>
18460R:	Ard Biesheuvel <ardb@kernel.org>
18461S:	Supported
18462F:	arch/*/include/asm/jump_label*.h
18463F:	arch/*/include/asm/static_call*.h
18464F:	arch/*/kernel/jump_label.c
18465F:	arch/*/kernel/static_call.c
18466F:	include/linux/jump_label*.h
18467F:	include/linux/static_call*.h
18468F:	kernel/jump_label.c
18469F:	kernel/static_call.c
18470
18471STI AUDIO (ASoC) DRIVERS
18472M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18474S:	Maintained
18475F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18476F:	sound/soc/sti/
18477
18478STI CEC DRIVER
18479M:	Alain Volmat <alain.volmat@foss.st.com>
18480S:	Maintained
18481F:	Documentation/devicetree/bindings/media/stih-cec.txt
18482F:	drivers/media/cec/platform/sti/
18483
18484STK1160 USB VIDEO CAPTURE DRIVER
18485M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18486L:	linux-media@vger.kernel.org
18487S:	Maintained
18488T:	git git://linuxtv.org/media_tree.git
18489F:	drivers/media/usb/stk1160/
18490
18491STM32 AUDIO (ASoC) DRIVERS
18492M:	Olivier Moysan <olivier.moysan@foss.st.com>
18493M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18495S:	Maintained
18496F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18497F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18498F:	sound/soc/stm/
18499
18500STM32 TIMER/LPTIMER DRIVERS
18501M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18502S:	Maintained
18503F:	Documentation/ABI/testing/*timer-stm32
18504F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18505F:	drivers/*/stm32-*timer*
18506F:	drivers/pwm/pwm-stm32*
18507F:	include/linux/*/stm32-*tim*
18508
18509STMMAC ETHERNET DRIVER
18510M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18511M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18512M:	Jose Abreu <joabreu@synopsys.com>
18513L:	netdev@vger.kernel.org
18514S:	Supported
18515W:	http://www.stlinux.com
18516F:	Documentation/networking/device_drivers/ethernet/stmicro/
18517F:	drivers/net/ethernet/stmicro/stmmac/
18518
18519SUN3/3X
18520M:	Sam Creasey <sammy@sammy.net>
18521S:	Maintained
18522W:	http://sammy.net/sun3/
18523F:	arch/m68k/include/asm/sun3*
18524F:	arch/m68k/kernel/*sun3*
18525F:	arch/m68k/sun3*/
18526F:	drivers/net/ethernet/i825xx/sun3*
18527
18528SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18529M:	Hans de Goede <hdegoede@redhat.com>
18530L:	linux-input@vger.kernel.org
18531S:	Maintained
18532F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18533F:	drivers/input/keyboard/sun4i-lradc-keys.c
18534
18535SUNDANCE NETWORK DRIVER
18536M:	Denis Kirjanov <kda@linux-powerpc.org>
18537L:	netdev@vger.kernel.org
18538S:	Maintained
18539F:	drivers/net/ethernet/dlink/sundance.c
18540
18541SUNPLUS RTC DRIVER
18542M:	Vincent Shih <vincent.sunplus@gmail.com>
18543L:	linux-rtc@vger.kernel.org
18544S:	Maintained
18545F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18546F:	drivers/rtc/rtc-sunplus.c
18547
18548SUPERH
18549M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18550M:	Rich Felker <dalias@libc.org>
18551L:	linux-sh@vger.kernel.org
18552S:	Maintained
18553Q:	http://patchwork.kernel.org/project/linux-sh/list/
18554F:	Documentation/sh/
18555F:	arch/sh/
18556F:	drivers/sh/
18557
18558SUSPEND TO RAM
18559M:	"Rafael J. Wysocki" <rafael@kernel.org>
18560M:	Len Brown <len.brown@intel.com>
18561M:	Pavel Machek <pavel@ucw.cz>
18562L:	linux-pm@vger.kernel.org
18563S:	Supported
18564B:	https://bugzilla.kernel.org
18565F:	Documentation/power/
18566F:	arch/x86/kernel/acpi/
18567F:	drivers/base/power/
18568F:	include/linux/freezer.h
18569F:	include/linux/pm.h
18570F:	include/linux/suspend.h
18571F:	kernel/power/
18572
18573SVGA HANDLING
18574M:	Martin Mares <mj@ucw.cz>
18575L:	linux-video@atrey.karlin.mff.cuni.cz
18576S:	Maintained
18577F:	Documentation/admin-guide/svga.rst
18578F:	arch/x86/boot/video*
18579
18580SWIOTLB SUBSYSTEM
18581M:	Christoph Hellwig <hch@infradead.org>
18582L:	iommu@lists.linux-foundation.org
18583S:	Supported
18584W:	http://git.infradead.org/users/hch/dma-mapping.git
18585T:	git git://git.infradead.org/users/hch/dma-mapping.git
18586F:	arch/*/kernel/pci-swiotlb.c
18587F:	include/linux/swiotlb.h
18588F:	kernel/dma/swiotlb.c
18589
18590SWITCHDEV
18591M:	Jiri Pirko <jiri@resnulli.us>
18592M:	Ivan Vecera <ivecera@redhat.com>
18593L:	netdev@vger.kernel.org
18594S:	Supported
18595F:	include/net/switchdev.h
18596F:	net/switchdev/
18597
18598SY8106A REGULATOR DRIVER
18599M:	Icenowy Zheng <icenowy@aosc.io>
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18602F:	drivers/regulator/sy8106a-regulator.c
18603
18604SYNC FILE FRAMEWORK
18605M:	Sumit Semwal <sumit.semwal@linaro.org>
18606R:	Gustavo Padovan <gustavo@padovan.org>
18607L:	linux-media@vger.kernel.org
18608L:	dri-devel@lists.freedesktop.org
18609S:	Maintained
18610T:	git git://anongit.freedesktop.org/drm/drm-misc
18611F:	Documentation/driver-api/sync_file.rst
18612F:	drivers/dma-buf/dma-fence*
18613F:	drivers/dma-buf/sw_sync.c
18614F:	drivers/dma-buf/sync_*
18615F:	include/linux/sync_file.h
18616F:	include/uapi/linux/sync_file.h
18617
18618SYNOPSYS ARC ARCHITECTURE
18619M:	Vineet Gupta <vgupta@kernel.org>
18620L:	linux-snps-arc@lists.infradead.org
18621S:	Supported
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18623F:	Documentation/arc/
18624F:	Documentation/devicetree/bindings/arc/*
18625F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18626F:	arch/arc/
18627F:	drivers/clocksource/arc_timer.c
18628F:	drivers/tty/serial/arc_uart.c
18629
18630SYNOPSYS ARC HSDK SDP pll clock driver
18631M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18632S:	Supported
18633F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18634F:	drivers/clk/clk-hsdk-pll.c
18635
18636SYNOPSYS ARC SDP clock driver
18637M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18638S:	Supported
18639F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18640F:	drivers/clk/axs10x/*
18641
18642SYNOPSYS ARC SDP platform support
18643M:	Alexey Brodkin <abrodkin@synopsys.com>
18644S:	Supported
18645F:	Documentation/devicetree/bindings/arc/axs10*
18646F:	arch/arc/boot/dts/ax*
18647F:	arch/arc/plat-axs10x
18648
18649SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18650M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18651S:	Supported
18652F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18653F:	drivers/reset/reset-axs10x.c
18654
18655SYNOPSYS CREG GPIO DRIVER
18656M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18657S:	Maintained
18658F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18659F:	drivers/gpio/gpio-creg-snps.c
18660
18661SYNOPSYS DESIGNWARE 8250 UART DRIVER
18662R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18663S:	Maintained
18664F:	drivers/tty/serial/8250/8250_dw.c
18665F:	drivers/tty/serial/8250/8250_dwlib.*
18666F:	drivers/tty/serial/8250/8250_lpss.c
18667
18668SYNOPSYS DESIGNWARE APB GPIO DRIVER
18669M:	Hoan Tran <hoan@os.amperecomputing.com>
18670M:	Serge Semin <fancer.lancer@gmail.com>
18671L:	linux-gpio@vger.kernel.org
18672S:	Maintained
18673F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18674F:	drivers/gpio/gpio-dwapb.c
18675
18676SYNOPSYS DESIGNWARE APB SSI DRIVER
18677M:	Serge Semin <fancer.lancer@gmail.com>
18678L:	linux-spi@vger.kernel.org
18679S:	Supported
18680F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18681F:	drivers/spi/spi-dw*
18682
18683SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18684M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18685S:	Maintained
18686F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18687F:	drivers/dma/dw-axi-dmac/
18688
18689SYNOPSYS DESIGNWARE DMAC DRIVER
18690M:	Viresh Kumar <vireshk@kernel.org>
18691R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18692S:	Maintained
18693F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18694F:	drivers/dma/dw/
18695F:	include/dt-bindings/dma/dw-dmac.h
18696F:	include/linux/dma/dw.h
18697F:	include/linux/platform_data/dma-dw.h
18698
18699SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18700M:	Jose Abreu <Jose.Abreu@synopsys.com>
18701L:	netdev@vger.kernel.org
18702S:	Supported
18703F:	drivers/net/ethernet/synopsys/
18704
18705SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18706M:	Jose Abreu <Jose.Abreu@synopsys.com>
18707L:	netdev@vger.kernel.org
18708S:	Supported
18709F:	drivers/net/pcs/pcs-xpcs.c
18710F:	drivers/net/pcs/pcs-xpcs.h
18711F:	include/linux/pcs/pcs-xpcs.h
18712
18713SYNOPSYS DESIGNWARE I2C DRIVER
18714M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18715R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18716R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18717L:	linux-i2c@vger.kernel.org
18718S:	Maintained
18719F:	drivers/i2c/busses/i2c-designware-*
18720
18721SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18722M:	Jaehoon Chung <jh80.chung@samsung.com>
18723L:	linux-mmc@vger.kernel.org
18724S:	Maintained
18725F:	drivers/mmc/host/dw_mmc*
18726
18727SYNOPSYS HSDK RESET CONTROLLER DRIVER
18728M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18729S:	Supported
18730F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18731F:	drivers/reset/reset-hsdk.c
18732F:	include/dt-bindings/reset/snps,hsdk-reset.h
18733
18734SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18735M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18736M:	Manjunath M B <manjumb@synopsys.com>
18737L:	linux-mmc@vger.kernel.org
18738S:	Maintained
18739F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18740
18741SYSTEM CONFIGURATION (SYSCON)
18742M:	Lee Jones <lee.jones@linaro.org>
18743M:	Arnd Bergmann <arnd@arndb.de>
18744S:	Supported
18745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18746F:	drivers/mfd/syscon.c
18747
18748SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18749M:	Sudeep Holla <sudeep.holla@arm.com>
18750R:	Cristian Marussi <cristian.marussi@arm.com>
18751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18752S:	Maintained
18753F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18754F:	drivers/clk/clk-sc[mp]i.c
18755F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18756F:	drivers/firmware/arm_scmi/
18757F:	drivers/firmware/arm_scpi.c
18758F:	drivers/regulator/scmi-regulator.c
18759F:	drivers/reset/reset-scmi.c
18760F:	include/linux/sc[mp]i_protocol.h
18761F:	include/trace/events/scmi.h
18762F:	include/uapi/linux/virtio_scmi.h
18763
18764SYSTEM RESET/SHUTDOWN DRIVERS
18765M:	Sebastian Reichel <sre@kernel.org>
18766L:	linux-pm@vger.kernel.org
18767S:	Maintained
18768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18769F:	Documentation/devicetree/bindings/power/reset/
18770F:	drivers/power/reset/
18771
18772SYSTEM TRACE MODULE CLASS
18773M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18774S:	Maintained
18775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18776F:	Documentation/trace/stm.rst
18777F:	drivers/hwtracing/stm/
18778F:	include/linux/stm.h
18779F:	include/uapi/linux/stm.h
18780
18781SYSTEM76 ACPI DRIVER
18782M:	Jeremy Soller <jeremy@system76.com>
18783M:	System76 Product Development <productdev@system76.com>
18784L:	platform-driver-x86@vger.kernel.org
18785S:	Maintained
18786F:	drivers/platform/x86/system76_acpi.c
18787
18788SYSV FILESYSTEM
18789M:	Christoph Hellwig <hch@infradead.org>
18790S:	Maintained
18791F:	Documentation/filesystems/sysv-fs.rst
18792F:	fs/sysv/
18793F:	include/linux/sysv_fs.h
18794
18795TASKSTATS STATISTICS INTERFACE
18796M:	Balbir Singh <bsingharora@gmail.com>
18797S:	Maintained
18798F:	Documentation/accounting/taskstats*
18799F:	include/linux/taskstats*
18800F:	kernel/taskstats.c
18801
18802TC subsystem
18803M:	Jamal Hadi Salim <jhs@mojatatu.com>
18804M:	Cong Wang <xiyou.wangcong@gmail.com>
18805M:	Jiri Pirko <jiri@resnulli.us>
18806L:	netdev@vger.kernel.org
18807S:	Maintained
18808F:	include/net/pkt_cls.h
18809F:	include/net/pkt_sched.h
18810F:	include/net/tc_act/
18811F:	include/uapi/linux/pkt_cls.h
18812F:	include/uapi/linux/pkt_sched.h
18813F:	include/uapi/linux/tc_act/
18814F:	include/uapi/linux/tc_ematch/
18815F:	net/sched/
18816F:	tools/testing/selftests/tc-testing
18817
18818TC90522 MEDIA DRIVER
18819M:	Akihiro Tsukada <tskd08@gmail.com>
18820L:	linux-media@vger.kernel.org
18821S:	Odd Fixes
18822F:	drivers/media/dvb-frontends/tc90522*
18823
18824TCP LOW PRIORITY MODULE
18825M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18826M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18827S:	Maintained
18828W:	http://tcp-lp-mod.sourceforge.net/
18829F:	net/ipv4/tcp_lp.c
18830
18831TDA10071 MEDIA DRIVER
18832M:	Antti Palosaari <crope@iki.fi>
18833L:	linux-media@vger.kernel.org
18834S:	Maintained
18835W:	https://linuxtv.org
18836W:	http://palosaari.fi/linux/
18837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18838T:	git git://linuxtv.org/anttip/media_tree.git
18839F:	drivers/media/dvb-frontends/tda10071*
18840
18841TDA18212 MEDIA DRIVER
18842M:	Antti Palosaari <crope@iki.fi>
18843L:	linux-media@vger.kernel.org
18844S:	Maintained
18845W:	https://linuxtv.org
18846W:	http://palosaari.fi/linux/
18847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18848T:	git git://linuxtv.org/anttip/media_tree.git
18849F:	drivers/media/tuners/tda18212*
18850
18851TDA18218 MEDIA DRIVER
18852M:	Antti Palosaari <crope@iki.fi>
18853L:	linux-media@vger.kernel.org
18854S:	Maintained
18855W:	https://linuxtv.org
18856W:	http://palosaari.fi/linux/
18857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18858T:	git git://linuxtv.org/anttip/media_tree.git
18859F:	drivers/media/tuners/tda18218*
18860
18861TDA18250 MEDIA DRIVER
18862M:	Olli Salonen <olli.salonen@iki.fi>
18863L:	linux-media@vger.kernel.org
18864S:	Maintained
18865W:	https://linuxtv.org
18866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18867T:	git git://linuxtv.org/media_tree.git
18868F:	drivers/media/tuners/tda18250*
18869
18870TDA18271 MEDIA DRIVER
18871M:	Michael Krufky <mkrufky@linuxtv.org>
18872L:	linux-media@vger.kernel.org
18873S:	Maintained
18874W:	https://linuxtv.org
18875W:	http://github.com/mkrufky
18876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18877T:	git git://linuxtv.org/mkrufky/tuners.git
18878F:	drivers/media/tuners/tda18271*
18879
18880TDA1997x MEDIA DRIVER
18881M:	Tim Harvey <tharvey@gateworks.com>
18882L:	linux-media@vger.kernel.org
18883S:	Maintained
18884W:	https://linuxtv.org
18885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18886F:	drivers/media/i2c/tda1997x.*
18887
18888TDA827x MEDIA DRIVER
18889M:	Michael Krufky <mkrufky@linuxtv.org>
18890L:	linux-media@vger.kernel.org
18891S:	Maintained
18892W:	https://linuxtv.org
18893W:	http://github.com/mkrufky
18894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18895T:	git git://linuxtv.org/mkrufky/tuners.git
18896F:	drivers/media/tuners/tda8290.*
18897
18898TDA8290 MEDIA DRIVER
18899M:	Michael Krufky <mkrufky@linuxtv.org>
18900L:	linux-media@vger.kernel.org
18901S:	Maintained
18902W:	https://linuxtv.org
18903W:	http://github.com/mkrufky
18904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18905T:	git git://linuxtv.org/mkrufky/tuners.git
18906F:	drivers/media/tuners/tda8290.*
18907
18908TDA9840 MEDIA DRIVER
18909M:	Hans Verkuil <hverkuil@xs4all.nl>
18910L:	linux-media@vger.kernel.org
18911S:	Maintained
18912W:	https://linuxtv.org
18913T:	git git://linuxtv.org/media_tree.git
18914F:	drivers/media/i2c/tda9840*
18915
18916TEA5761 TUNER DRIVER
18917M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18918L:	linux-media@vger.kernel.org
18919S:	Odd fixes
18920W:	https://linuxtv.org
18921T:	git git://linuxtv.org/media_tree.git
18922F:	drivers/media/tuners/tea5761.*
18923
18924TEA5767 TUNER DRIVER
18925M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18926L:	linux-media@vger.kernel.org
18927S:	Maintained
18928W:	https://linuxtv.org
18929T:	git git://linuxtv.org/media_tree.git
18930F:	drivers/media/tuners/tea5767.*
18931
18932TEA6415C MEDIA DRIVER
18933M:	Hans Verkuil <hverkuil@xs4all.nl>
18934L:	linux-media@vger.kernel.org
18935S:	Maintained
18936W:	https://linuxtv.org
18937T:	git git://linuxtv.org/media_tree.git
18938F:	drivers/media/i2c/tea6415c*
18939
18940TEA6420 MEDIA DRIVER
18941M:	Hans Verkuil <hverkuil@xs4all.nl>
18942L:	linux-media@vger.kernel.org
18943S:	Maintained
18944W:	https://linuxtv.org
18945T:	git git://linuxtv.org/media_tree.git
18946F:	drivers/media/i2c/tea6420*
18947
18948TEAM DRIVER
18949M:	Jiri Pirko <jiri@resnulli.us>
18950L:	netdev@vger.kernel.org
18951S:	Supported
18952F:	drivers/net/team/
18953F:	include/linux/if_team.h
18954F:	include/uapi/linux/if_team.h
18955
18956TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18957M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18958S:	Maintained
18959F:	arch/x86/platform/ts5500/
18960
18961TECHNOTREND USB IR RECEIVER
18962M:	Sean Young <sean@mess.org>
18963L:	linux-media@vger.kernel.org
18964S:	Maintained
18965F:	drivers/media/rc/ttusbir.c
18966
18967TECHWELL TW9910 VIDEO DECODER
18968L:	linux-media@vger.kernel.org
18969S:	Orphan
18970F:	drivers/media/i2c/tw9910.c
18971F:	include/media/i2c/tw9910.h
18972
18973TEE SUBSYSTEM
18974M:	Jens Wiklander <jens.wiklander@linaro.org>
18975R:	Sumit Garg <sumit.garg@linaro.org>
18976L:	op-tee@lists.trustedfirmware.org
18977S:	Maintained
18978F:	Documentation/staging/tee.rst
18979F:	drivers/tee/
18980F:	include/linux/tee_drv.h
18981F:	include/uapi/linux/tee.h
18982
18983TEGRA ARCHITECTURE SUPPORT
18984M:	Thierry Reding <thierry.reding@gmail.com>
18985M:	Jonathan Hunter <jonathanh@nvidia.com>
18986L:	linux-tegra@vger.kernel.org
18987S:	Supported
18988Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18990N:	[^a-z]tegra
18991
18992TEGRA CLOCK DRIVER
18993M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18994M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18995S:	Supported
18996F:	drivers/clk/tegra/
18997
18998TEGRA DMA DRIVERS
18999M:	Laxman Dewangan <ldewangan@nvidia.com>
19000M:	Jon Hunter <jonathanh@nvidia.com>
19001S:	Supported
19002F:	drivers/dma/tegra*
19003
19004TEGRA I2C DRIVER
19005M:	Laxman Dewangan <ldewangan@nvidia.com>
19006R:	Dmitry Osipenko <digetx@gmail.com>
19007S:	Supported
19008F:	drivers/i2c/busses/i2c-tegra.c
19009
19010TEGRA IOMMU DRIVERS
19011M:	Thierry Reding <thierry.reding@gmail.com>
19012R:	Krishna Reddy <vdumpa@nvidia.com>
19013L:	linux-tegra@vger.kernel.org
19014S:	Supported
19015F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19016F:	drivers/iommu/tegra*
19017
19018TEGRA KBC DRIVER
19019M:	Laxman Dewangan <ldewangan@nvidia.com>
19020S:	Supported
19021F:	drivers/input/keyboard/tegra-kbc.c
19022
19023TEGRA NAND DRIVER
19024M:	Stefan Agner <stefan@agner.ch>
19025M:	Lucas Stach <dev@lynxeye.de>
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19028F:	drivers/mtd/nand/raw/tegra_nand.c
19029
19030TEGRA PWM DRIVER
19031M:	Thierry Reding <thierry.reding@gmail.com>
19032S:	Supported
19033F:	drivers/pwm/pwm-tegra.c
19034
19035TEGRA SERIAL DRIVER
19036M:	Laxman Dewangan <ldewangan@nvidia.com>
19037S:	Supported
19038F:	drivers/tty/serial/serial-tegra.c
19039
19040TEGRA SPI DRIVER
19041M:	Laxman Dewangan <ldewangan@nvidia.com>
19042S:	Supported
19043F:	drivers/spi/spi-tegra*
19044
19045TEGRA QUAD SPI DRIVER
19046M:	Thierry Reding <thierry.reding@gmail.com>
19047M:	Jonathan Hunter <jonathanh@nvidia.com>
19048M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19049L:	linux-tegra@vger.kernel.org
19050S:	Maintained
19051F:	drivers/spi/spi-tegra210-quad.c
19052
19053TEGRA VIDEO DRIVER
19054M:	Thierry Reding <thierry.reding@gmail.com>
19055M:	Jonathan Hunter <jonathanh@nvidia.com>
19056M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19057L:	linux-media@vger.kernel.org
19058L:	linux-tegra@vger.kernel.org
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19061F:	drivers/staging/media/tegra-video/
19062
19063TEGRA XUSB PADCTL DRIVER
19064M:	JC Kuo <jckuo@nvidia.com>
19065S:	Supported
19066F:	drivers/phy/tegra/xusb*
19067
19068TEHUTI ETHERNET DRIVER
19069M:	Andy Gospodarek <andy@greyhouse.net>
19070L:	netdev@vger.kernel.org
19071S:	Supported
19072F:	drivers/net/ethernet/tehuti/*
19073
19074TELECOM CLOCK DRIVER FOR MCPL0010
19075M:	Mark Gross <markgross@kernel.org>
19076S:	Supported
19077F:	drivers/char/tlclk.c
19078
19079TEMPO SEMICONDUCTOR DRIVERS
19080M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/sound/tscs*.txt
19083F:	sound/soc/codecs/tscs*.c
19084F:	sound/soc/codecs/tscs*.h
19085
19086TENSILICA XTENSA PORT (xtensa)
19087M:	Chris Zankel <chris@zankel.net>
19088M:	Max Filippov <jcmvbkbc@gmail.com>
19089L:	linux-xtensa@linux-xtensa.org
19090S:	Maintained
19091T:	git git://github.com/czankel/xtensa-linux.git
19092F:	arch/xtensa/
19093F:	drivers/irqchip/irq-xtensa-*
19094
19095TEXAS INSTRUMENTS ASoC DRIVERS
19096M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19098S:	Maintained
19099F:	sound/soc/ti/
19100
19101TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19102M:	Ricardo Ribalda <ribalda@kernel.org>
19103L:	linux-iio@vger.kernel.org
19104S:	Supported
19105F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19106F:	drivers/iio/dac/ti-dac7612.c
19107
19108TEXAS INSTRUMENTS DMA DRIVERS
19109M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19110L:	dmaengine@vger.kernel.org
19111S:	Maintained
19112F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19113F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19114F:	Documentation/devicetree/bindings/dma/ti/
19115F:	drivers/dma/ti/
19116X:	drivers/dma/ti/cppi41.c
19117F:	include/linux/dma/k3-udma-glue.h
19118F:	include/linux/dma/ti-cppi5.h
19119F:	include/linux/dma/k3-psil.h
19120
19121TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19122M:	Nishanth Menon <nm@ti.com>
19123M:	Tero Kristo <kristo@kernel.org>
19124M:	Santosh Shilimkar <ssantosh@kernel.org>
19125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19126S:	Maintained
19127F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19128F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19129F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19130F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19131F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19132F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19133F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19134F:	drivers/clk/keystone/sci-clk.c
19135F:	drivers/firmware/ti_sci*
19136F:	drivers/irqchip/irq-ti-sci-inta.c
19137F:	drivers/irqchip/irq-ti-sci-intr.c
19138F:	drivers/reset/reset-ti-sci.c
19139F:	drivers/soc/ti/ti_sci_inta_msi.c
19140F:	drivers/soc/ti/ti_sci_pm_domains.c
19141F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19142F:	include/linux/soc/ti/ti_sci_inta_msi.h
19143F:	include/linux/soc/ti/ti_sci_protocol.h
19144
19145TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19146M:	Robert Marko <robert.marko@sartura.hr>
19147M:	Luka Perkov <luka.perkov@sartura.hr>
19148L:	linux-hwmon@vger.kernel.org
19149S:	Maintained
19150F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19151F:	Documentation/hwmon/tps23861.rst
19152F:	drivers/hwmon/tps23861.c
19153
19154TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19155M:	Puranjay Mohan <puranjay12@gmail.com>
19156L:	linux-iio@vger.kernel.org
19157S:	Supported
19158F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19159F:	drivers/iio/temperature/tmp117.c
19160
19161THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19162M:	Hans Verkuil <hverkuil@xs4all.nl>
19163L:	linux-media@vger.kernel.org
19164S:	Maintained
19165W:	https://linuxtv.org
19166T:	git git://linuxtv.org/media_tree.git
19167F:	drivers/media/radio/radio-raremono.c
19168
19169THERMAL
19170M:	Rafael J. Wysocki <rafael@kernel.org>
19171M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19172R:	Amit Kucheria <amitk@kernel.org>
19173R:	Zhang Rui <rui.zhang@intel.com>
19174L:	linux-pm@vger.kernel.org
19175S:	Supported
19176Q:	https://patchwork.kernel.org/project/linux-pm/list/
19177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19178F:	Documentation/ABI/testing/sysfs-class-thermal
19179F:	Documentation/devicetree/bindings/thermal/
19180F:	Documentation/driver-api/thermal/
19181F:	drivers/thermal/
19182F:	include/linux/cpu_cooling.h
19183F:	include/linux/thermal.h
19184F:	include/uapi/linux/thermal.h
19185F:	tools/thermal/
19186
19187THERMAL DRIVER FOR AMLOGIC SOCS
19188M:	Guillaume La Roque <glaroque@baylibre.com>
19189L:	linux-pm@vger.kernel.org
19190L:	linux-amlogic@lists.infradead.org
19191S:	Supported
19192W:	http://linux-meson.com/
19193F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19194F:	drivers/thermal/amlogic_thermal.c
19195
19196THERMAL/CPU_COOLING
19197M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19198M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19199M:	Viresh Kumar <viresh.kumar@linaro.org>
19200R:	Lukasz Luba <lukasz.luba@arm.com>
19201L:	linux-pm@vger.kernel.org
19202S:	Supported
19203F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19204F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19205F:	drivers/thermal/cpufreq_cooling.c
19206F:	drivers/thermal/cpuidle_cooling.c
19207F:	include/linux/cpu_cooling.h
19208
19209THERMAL/POWER_ALLOCATOR
19210M:	Lukasz Luba <lukasz.luba@arm.com>
19211L:	linux-pm@vger.kernel.org
19212S:	Maintained
19213F:	Documentation/driver-api/thermal/power_allocator.rst
19214F:	drivers/thermal/gov_power_allocator.c
19215F:	include/trace/events/thermal_power_allocator.h
19216
19217THINKPAD ACPI EXTRAS DRIVER
19218M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19219L:	ibm-acpi-devel@lists.sourceforge.net
19220L:	platform-driver-x86@vger.kernel.org
19221S:	Maintained
19222W:	http://ibm-acpi.sourceforge.net
19223W:	http://thinkwiki.org/wiki/Ibm-acpi
19224T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19225F:	drivers/platform/x86/thinkpad_acpi.c
19226
19227THINKPAD LMI DRIVER
19228M:	Mark Pearson <markpearson@lenovo.com>
19229L:	platform-driver-x86@vger.kernel.org
19230S:	Maintained
19231F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19232F:	drivers/platform/x86/think-lmi.?
19233
19234THUNDERBOLT DMA TRAFFIC TEST DRIVER
19235M:	Isaac Hazan <isaac.hazan@intel.com>
19236L:	linux-usb@vger.kernel.org
19237S:	Maintained
19238F:	drivers/thunderbolt/dma_test.c
19239
19240THUNDERBOLT DRIVER
19241M:	Andreas Noever <andreas.noever@gmail.com>
19242M:	Michael Jamet <michael.jamet@intel.com>
19243M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19244M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19245L:	linux-usb@vger.kernel.org
19246S:	Maintained
19247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19248F:	Documentation/admin-guide/thunderbolt.rst
19249F:	drivers/thunderbolt/
19250F:	include/linux/thunderbolt.h
19251
19252THUNDERBOLT NETWORK DRIVER
19253M:	Michael Jamet <michael.jamet@intel.com>
19254M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19255M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19256L:	netdev@vger.kernel.org
19257S:	Maintained
19258F:	drivers/net/thunderbolt.c
19259
19260THUNDERX GPIO DRIVER
19261M:	Robert Richter <rric@kernel.org>
19262S:	Odd Fixes
19263F:	drivers/gpio/gpio-thunderx.c
19264
19265TI ADS131E0X ADC SERIES DRIVER
19266M:	Tomislav Denis <tomislav.denis@avl.com>
19267L:	linux-iio@vger.kernel.org
19268S:	Maintained
19269F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19270F:	drivers/iio/adc/ti-ads131e08.c
19271
19272TI AM437X VPFE DRIVER
19273M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19274L:	linux-media@vger.kernel.org
19275S:	Maintained
19276W:	https://linuxtv.org
19277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19278T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19279F:	drivers/media/platform/am437x/
19280
19281TI BANDGAP AND THERMAL DRIVER
19282M:	Eduardo Valentin <edubezval@gmail.com>
19283M:	Keerthy <j-keerthy@ti.com>
19284L:	linux-pm@vger.kernel.org
19285L:	linux-omap@vger.kernel.org
19286S:	Maintained
19287F:	drivers/thermal/ti-soc-thermal/
19288
19289TI BQ27XXX POWER SUPPLY DRIVER
19290F:	drivers/power/supply/bq27xxx_battery.c
19291F:	drivers/power/supply/bq27xxx_battery_i2c.c
19292F:	include/linux/power/bq27xxx_battery.h
19293
19294TI CDCE706 CLOCK DRIVER
19295M:	Max Filippov <jcmvbkbc@gmail.com>
19296S:	Maintained
19297F:	drivers/clk/clk-cdce706.c
19298
19299TI CLOCK DRIVER
19300M:	Tero Kristo <kristo@kernel.org>
19301L:	linux-omap@vger.kernel.org
19302S:	Odd Fixes
19303F:	drivers/clk/ti/
19304F:	include/linux/clk/ti.h
19305
19306TI DAVINCI MACHINE SUPPORT
19307M:	Sekhar Nori <nsekhar@ti.com>
19308R:	Bartosz Golaszewski <brgl@bgdev.pl>
19309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19310S:	Supported
19311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19312F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19313F:	arch/arm/boot/dts/da850*
19314F:	arch/arm/mach-davinci/
19315F:	drivers/i2c/busses/i2c-davinci.c
19316
19317TI DAVINCI SERIES CLOCK DRIVER
19318M:	David Lechner <david@lechnology.com>
19319R:	Sekhar Nori <nsekhar@ti.com>
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/clock/ti/davinci/
19322F:	drivers/clk/davinci/
19323
19324TI DAVINCI SERIES GPIO DRIVER
19325M:	Keerthy <j-keerthy@ti.com>
19326L:	linux-gpio@vger.kernel.org
19327S:	Maintained
19328F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19329F:	drivers/gpio/gpio-davinci.c
19330
19331TI DAVINCI SERIES MEDIA DRIVER
19332M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19333L:	linux-media@vger.kernel.org
19334S:	Maintained
19335W:	https://linuxtv.org
19336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19337T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19338F:	drivers/media/platform/davinci/
19339F:	include/media/davinci/
19340
19341TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19342R:	David Lechner <david@lechnology.com>
19343L:	linux-iio@vger.kernel.org
19344F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19345F:	drivers/counter/ti-eqep.c
19346
19347TI ETHERNET SWITCH DRIVER (CPSW)
19348R:	Grygorii Strashko <grygorii.strashko@ti.com>
19349L:	linux-omap@vger.kernel.org
19350L:	netdev@vger.kernel.org
19351S:	Maintained
19352F:	drivers/net/ethernet/ti/cpsw*
19353F:	drivers/net/ethernet/ti/davinci*
19354
19355TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19356M:	Alex Dubov <oakad@yahoo.com>
19357S:	Maintained
19358W:	http://tifmxx.berlios.de/
19359F:	drivers/memstick/host/tifm_ms.c
19360F:	drivers/misc/tifm*
19361F:	drivers/mmc/host/tifm_sd.c
19362F:	include/linux/tifm.h
19363
19364TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19365M:	Nishanth Menon <nm@ti.com>
19366M:	Santosh Shilimkar <ssantosh@kernel.org>
19367L:	linux-kernel@vger.kernel.org
19368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19369S:	Maintained
19370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19371F:	drivers/soc/ti/*
19372
19373TI LM49xxx FAMILY ASoC CODEC DRIVERS
19374M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19375M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19377S:	Maintained
19378F:	sound/soc/codecs/isabelle*
19379F:	sound/soc/codecs/lm49453*
19380
19381TI PCM3060 ASoC CODEC DRIVER
19382M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19386F:	sound/soc/codecs/pcm3060*
19387
19388TI TAS571X FAMILY ASoC CODEC DRIVER
19389M:	Kevin Cernekee <cernekee@chromium.org>
19390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19391S:	Odd Fixes
19392F:	sound/soc/codecs/tas571x*
19393
19394TI TRF7970A NFC DRIVER
19395M:	Mark Greer <mgreer@animalcreek.com>
19396L:	linux-wireless@vger.kernel.org
19397L:	linux-nfc@lists.01.org (subscribers-only)
19398S:	Supported
19399F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19400F:	drivers/nfc/trf7970a.c
19401
19402TI TSC2046 ADC DRIVER
19403M:	Oleksij Rempel <o.rempel@pengutronix.de>
19404R:	kernel@pengutronix.de
19405L:	linux-iio@vger.kernel.org
19406S:	Maintained
19407F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19408F:	drivers/iio/adc/ti-tsc2046.c
19409
19410TI TWL4030 SERIES SOC CODEC DRIVER
19411M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19413S:	Maintained
19414F:	sound/soc/codecs/twl4030*
19415
19416TI VPE/CAL DRIVERS
19417M:	Benoit Parrot <bparrot@ti.com>
19418L:	linux-media@vger.kernel.org
19419S:	Maintained
19420W:	http://linuxtv.org/
19421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19422F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19423F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19424F:	drivers/media/platform/ti-vpe/
19425
19426TI WILINK WIRELESS DRIVERS
19427L:	linux-wireless@vger.kernel.org
19428S:	Orphan
19429W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19430W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19432F:	drivers/net/wireless/ti/
19433F:	include/linux/wl12xx.h
19434
19435TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19436M:	John Stultz <john.stultz@linaro.org>
19437M:	Thomas Gleixner <tglx@linutronix.de>
19438R:	Stephen Boyd <sboyd@kernel.org>
19439L:	linux-kernel@vger.kernel.org
19440S:	Supported
19441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19442F:	include/linux/clocksource.h
19443F:	include/linux/time.h
19444F:	include/linux/timex.h
19445F:	include/uapi/linux/time.h
19446F:	include/uapi/linux/timex.h
19447F:	kernel/time/alarmtimer.c
19448F:	kernel/time/clocksource.c
19449F:	kernel/time/ntp.c
19450F:	kernel/time/time*.c
19451F:	tools/testing/selftests/timers/
19452
19453TIPC NETWORK LAYER
19454M:	Jon Maloy <jmaloy@redhat.com>
19455M:	Ying Xue <ying.xue@windriver.com>
19456L:	netdev@vger.kernel.org (core kernel code)
19457L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19458S:	Maintained
19459W:	http://tipc.sourceforge.net/
19460F:	include/uapi/linux/tipc*.h
19461F:	net/tipc/
19462
19463TLAN NETWORK DRIVER
19464M:	Samuel Chessman <chessman@tux.org>
19465L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19466S:	Maintained
19467W:	http://sourceforge.net/projects/tlan/
19468F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19469F:	drivers/net/ethernet/ti/tlan.*
19470
19471TM6000 VIDEO4LINUX DRIVER
19472M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19473L:	linux-media@vger.kernel.org
19474S:	Odd fixes
19475W:	https://linuxtv.org
19476T:	git git://linuxtv.org/media_tree.git
19477F:	Documentation/admin-guide/media/tm6000*
19478F:	drivers/media/usb/tm6000/
19479
19480TMIO/SDHI MMC DRIVER
19481M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19482L:	linux-mmc@vger.kernel.org
19483S:	Supported
19484F:	drivers/mmc/host/renesas_sdhi*
19485F:	drivers/mmc/host/tmio_mmc*
19486F:	include/linux/mfd/tmio.h
19487
19488TMP401 HARDWARE MONITOR DRIVER
19489M:	Guenter Roeck <linux@roeck-us.net>
19490L:	linux-hwmon@vger.kernel.org
19491S:	Maintained
19492F:	Documentation/hwmon/tmp401.rst
19493F:	drivers/hwmon/tmp401.c
19494
19495TMP513 HARDWARE MONITOR DRIVER
19496M:	Eric Tremblay <etremblay@distech-controls.com>
19497L:	linux-hwmon@vger.kernel.org
19498S:	Maintained
19499F:	Documentation/hwmon/tmp513.rst
19500F:	drivers/hwmon/tmp513.c
19501
19502TMPFS (SHMEM FILESYSTEM)
19503M:	Hugh Dickins <hughd@google.com>
19504L:	linux-mm@kvack.org
19505S:	Maintained
19506F:	include/linux/shmem_fs.h
19507F:	mm/shmem.c
19508
19509TOMOYO SECURITY MODULE
19510M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19511M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19512L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19513L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19514L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19515L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19516S:	Maintained
19517W:	https://tomoyo.osdn.jp/
19518F:	security/tomoyo/
19519
19520TOPSTAR LAPTOP EXTRAS DRIVER
19521M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19522L:	platform-driver-x86@vger.kernel.org
19523S:	Maintained
19524F:	drivers/platform/x86/topstar-laptop.c
19525
19526TORTURE-TEST MODULES
19527M:	Davidlohr Bueso <dave@stgolabs.net>
19528M:	"Paul E. McKenney" <paulmck@kernel.org>
19529M:	Josh Triplett <josh@joshtriplett.org>
19530L:	linux-kernel@vger.kernel.org
19531S:	Supported
19532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19533F:	Documentation/RCU/torture.rst
19534F:	kernel/locking/locktorture.c
19535F:	kernel/rcu/rcuscale.c
19536F:	kernel/rcu/rcutorture.c
19537F:	kernel/rcu/refscale.c
19538F:	kernel/torture.c
19539
19540TOSHIBA ACPI EXTRAS DRIVER
19541M:	Azael Avalos <coproscefalo@gmail.com>
19542L:	platform-driver-x86@vger.kernel.org
19543S:	Maintained
19544F:	drivers/platform/x86/toshiba_acpi.c
19545
19546TOSHIBA BLUETOOTH DRIVER
19547M:	Azael Avalos <coproscefalo@gmail.com>
19548L:	platform-driver-x86@vger.kernel.org
19549S:	Maintained
19550F:	drivers/platform/x86/toshiba_bluetooth.c
19551
19552TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19553M:	Azael Avalos <coproscefalo@gmail.com>
19554L:	platform-driver-x86@vger.kernel.org
19555S:	Maintained
19556F:	drivers/platform/x86/toshiba_haps.c
19557
19558TOSHIBA SMM DRIVER
19559M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19560S:	Maintained
19561W:	http://www.buzzard.org.uk/toshiba/
19562F:	drivers/char/toshiba.c
19563F:	include/linux/toshiba.h
19564F:	include/uapi/linux/toshiba.h
19565
19566TOSHIBA TC358743 DRIVER
19567M:	Mats Randgaard <matrandg@cisco.com>
19568L:	linux-media@vger.kernel.org
19569S:	Maintained
19570F:	drivers/media/i2c/tc358743*
19571F:	include/media/i2c/tc358743.h
19572
19573TOSHIBA WMI HOTKEYS DRIVER
19574M:	Azael Avalos <coproscefalo@gmail.com>
19575L:	platform-driver-x86@vger.kernel.org
19576S:	Maintained
19577F:	drivers/platform/x86/toshiba-wmi.c
19578
19579TPM DEVICE DRIVER
19580M:	Peter Huewe <peterhuewe@gmx.de>
19581M:	Jarkko Sakkinen <jarkko@kernel.org>
19582R:	Jason Gunthorpe <jgg@ziepe.ca>
19583L:	linux-integrity@vger.kernel.org
19584S:	Maintained
19585W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19586Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19588F:	drivers/char/tpm/
19589
19590TRACING
19591M:	Steven Rostedt <rostedt@goodmis.org>
19592M:	Ingo Molnar <mingo@redhat.com>
19593S:	Maintained
19594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19595F:	Documentation/trace/ftrace.rst
19596F:	arch/*/*/*/ftrace.h
19597F:	arch/*/kernel/ftrace.c
19598F:	fs/tracefs/
19599F:	include/*/ftrace.h
19600F:	include/linux/trace*.h
19601F:	include/trace/
19602F:	kernel/trace/
19603F:	tools/testing/selftests/ftrace/
19604
19605TRACING MMIO ACCESSES (MMIOTRACE)
19606M:	Steven Rostedt <rostedt@goodmis.org>
19607M:	Ingo Molnar <mingo@kernel.org>
19608R:	Karol Herbst <karolherbst@gmail.com>
19609R:	Pekka Paalanen <ppaalanen@gmail.com>
19610L:	linux-kernel@vger.kernel.org
19611L:	nouveau@lists.freedesktop.org
19612S:	Maintained
19613F:	arch/x86/mm/kmmio.c
19614F:	arch/x86/mm/mmio-mod.c
19615F:	arch/x86/mm/testmmiotrace.c
19616F:	include/linux/mmiotrace.h
19617F:	kernel/trace/trace_mmiotrace.c
19618
19619TRACING OS NOISE / LATENCY TRACERS
19620M:	Steven Rostedt <rostedt@goodmis.org>
19621M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19622S:	Maintained
19623F:	kernel/trace/trace_osnoise.c
19624F:	include/trace/events/osnoise.h
19625F:	kernel/trace/trace_hwlat.c
19626F:	kernel/trace/trace_irqsoff.c
19627F:	kernel/trace/trace_sched_wakeup.c
19628F:	Documentation/trace/osnoise-tracer.rst
19629F:	Documentation/trace/timerlat-tracer.rst
19630F:	Documentation/trace/hwlat_detector.rst
19631F:	arch/*/kernel/trace.c
19632
19633Real-time Linux Analysis (RTLA) tools
19634M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19635M:	Steven Rostedt <rostedt@goodmis.org>
19636L:	linux-trace-devel@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/tools/rtla/
19639F:	tools/tracing/rtla/
19640
19641TRADITIONAL CHINESE DOCUMENTATION
19642M:	Hu Haowen <src.res@email.cn>
19643L:	linux-doc-tw-discuss@lists.sourceforge.net
19644S:	Maintained
19645W:	https://github.com/srcres258/linux-doc
19646T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19647F:	Documentation/translations/zh_TW/
19648
19649TTY LAYER
19650M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19651M:	Jiri Slaby <jirislaby@kernel.org>
19652S:	Supported
19653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19654F:	Documentation/driver-api/serial/
19655F:	drivers/tty/
19656F:	drivers/tty/serial/serial_core.c
19657F:	include/linux/selection.h
19658F:	include/linux/serial.h
19659F:	include/linux/serial_core.h
19660F:	include/linux/sysrq.h
19661F:	include/linux/tty*.h
19662F:	include/linux/vt.h
19663F:	include/linux/vt_*.h
19664F:	include/uapi/linux/serial.h
19665F:	include/uapi/linux/serial_core.h
19666F:	include/uapi/linux/tty.h
19667
19668TUA9001 MEDIA DRIVER
19669M:	Antti Palosaari <crope@iki.fi>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672W:	https://linuxtv.org
19673W:	http://palosaari.fi/linux/
19674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19675T:	git git://linuxtv.org/anttip/media_tree.git
19676F:	drivers/media/tuners/tua9001*
19677
19678TULIP NETWORK DRIVERS
19679L:	netdev@vger.kernel.org
19680L:	linux-parisc@vger.kernel.org
19681S:	Orphan
19682F:	drivers/net/ethernet/dec/tulip/
19683
19684TUN/TAP driver
19685M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19686S:	Maintained
19687W:	http://vtun.sourceforge.net/tun
19688F:	Documentation/networking/tuntap.rst
19689F:	arch/um/os-Linux/drivers/
19690
19691TURBOCHANNEL SUBSYSTEM
19692M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19693M:	Ralf Baechle <ralf@linux-mips.org>
19694L:	linux-mips@vger.kernel.org
19695S:	Maintained
19696Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19697F:	drivers/tc/
19698F:	include/linux/tc.h
19699
19700TURBOSTAT UTILITY
19701M:	"Len Brown" <lenb@kernel.org>
19702L:	linux-pm@vger.kernel.org
19703S:	Supported
19704Q:	https://patchwork.kernel.org/project/linux-pm/list/
19705B:	https://bugzilla.kernel.org
19706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19707F:	tools/power/x86/turbostat/
19708
19709TW5864 VIDEO4LINUX DRIVER
19710M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19711M:	Anton Sviridenko <anton@corp.bluecherry.net>
19712M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19713M:	Andrey Utkin <andrey_utkin@fastmail.com>
19714L:	linux-media@vger.kernel.org
19715S:	Supported
19716F:	drivers/media/pci/tw5864/
19717
19718TW68 VIDEO4LINUX DRIVER
19719M:	Hans Verkuil <hverkuil@xs4all.nl>
19720L:	linux-media@vger.kernel.org
19721S:	Odd Fixes
19722W:	https://linuxtv.org
19723T:	git git://linuxtv.org/media_tree.git
19724F:	drivers/media/pci/tw68/
19725
19726TW686X VIDEO4LINUX DRIVER
19727M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19728L:	linux-media@vger.kernel.org
19729S:	Maintained
19730W:	http://linuxtv.org
19731T:	git git://linuxtv.org/media_tree.git
19732F:	drivers/media/pci/tw686x/
19733
19734UACCE ACCELERATOR FRAMEWORK
19735M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19736M:	Zhou Wang <wangzhou1@hisilicon.com>
19737L:	linux-accelerators@lists.ozlabs.org
19738L:	linux-kernel@vger.kernel.org
19739S:	Maintained
19740F:	Documentation/ABI/testing/sysfs-driver-uacce
19741F:	Documentation/misc-devices/uacce.rst
19742F:	drivers/misc/uacce/
19743F:	include/linux/uacce.h
19744F:	include/uapi/misc/uacce/
19745
19746UBI FILE SYSTEM (UBIFS)
19747M:	Richard Weinberger <richard@nod.at>
19748L:	linux-mtd@lists.infradead.org
19749S:	Supported
19750W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19753F:	Documentation/ABI/testing/sysfs-fs-ubifs
19754F:	Documentation/filesystems/ubifs-authentication.rst
19755F:	Documentation/filesystems/ubifs.rst
19756F:	fs/ubifs/
19757
19758UCLINUX (M68KNOMMU AND COLDFIRE)
19759M:	Greg Ungerer <gerg@linux-m68k.org>
19760L:	linux-m68k@lists.linux-m68k.org
19761L:	uclinux-dev@uclinux.org  (subscribers-only)
19762S:	Maintained
19763W:	http://www.linux-m68k.org/
19764W:	http://www.uclinux.org/
19765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19766F:	arch/m68k/*/*_no.*
19767F:	arch/m68k/68*/
19768F:	arch/m68k/coldfire/
19769F:	arch/m68k/include/asm/*_no.*
19770
19771UDF FILESYSTEM
19772M:	Jan Kara <jack@suse.com>
19773S:	Maintained
19774F:	Documentation/filesystems/udf.rst
19775F:	fs/udf/
19776
19777UDRAW TABLET
19778M:	Bastien Nocera <hadess@hadess.net>
19779L:	linux-input@vger.kernel.org
19780S:	Maintained
19781F:	drivers/hid/hid-udraw-ps3.c
19782
19783UFS FILESYSTEM
19784M:	Evgeniy Dushistov <dushistov@mail.ru>
19785S:	Maintained
19786F:	Documentation/admin-guide/ufs.rst
19787F:	fs/ufs/
19788
19789UHID USERSPACE HID IO DRIVER
19790M:	David Rheinsberg <david.rheinsberg@gmail.com>
19791L:	linux-input@vger.kernel.org
19792S:	Maintained
19793F:	drivers/hid/uhid.c
19794F:	include/uapi/linux/uhid.h
19795
19796ULPI BUS
19797M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19798L:	linux-usb@vger.kernel.org
19799S:	Maintained
19800F:	drivers/usb/common/ulpi.c
19801F:	include/linux/ulpi/
19802
19803UNICODE SUBSYSTEM
19804M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19805L:	linux-fsdevel@vger.kernel.org
19806S:	Supported
19807F:	fs/unicode/
19808
19809UNIFDEF
19810M:	Tony Finch <dot@dotat.at>
19811S:	Maintained
19812W:	http://dotat.at/prog/unifdef
19813F:	scripts/unifdef.c
19814
19815UNIFORM CDROM DRIVER
19816M:	Phillip Potter <phil@philpotter.co.uk>
19817S:	Maintained
19818F:	Documentation/cdrom/
19819F:	drivers/cdrom/cdrom.c
19820F:	include/linux/cdrom.h
19821F:	include/uapi/linux/cdrom.h
19822
19823UNISYS S-PAR DRIVERS
19824M:	David Kershner <david.kershner@unisys.com>
19825L:	sparmaintainer@unisys.com (Unisys internal)
19826S:	Supported
19827F:	drivers/staging/unisys/
19828F:	drivers/visorbus/
19829F:	include/linux/visorbus.h
19830
19831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19832R:	Alim Akhtar <alim.akhtar@samsung.com>
19833R:	Avri Altman <avri.altman@wdc.com>
19834L:	linux-scsi@vger.kernel.org
19835S:	Supported
19836F:	Documentation/scsi/ufs.rst
19837F:	drivers/scsi/ufs/
19838
19839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19840M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19841L:	linux-scsi@vger.kernel.org
19842S:	Supported
19843F:	drivers/scsi/ufs/*dwc*
19844
19845UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19846M:	Stanley Chu <stanley.chu@mediatek.com>
19847L:	linux-scsi@vger.kernel.org
19848L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19849S:	Maintained
19850F:	drivers/scsi/ufs/ufs-mediatek*
19851
19852UNSORTED BLOCK IMAGES (UBI)
19853M:	Richard Weinberger <richard@nod.at>
19854L:	linux-mtd@lists.infradead.org
19855S:	Supported
19856W:	http://www.linux-mtd.infradead.org/
19857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19859F:	drivers/mtd/ubi/
19860F:	include/linux/mtd/ubi.h
19861F:	include/uapi/mtd/ubi-user.h
19862
19863USB "USBNET" DRIVER FRAMEWORK
19864M:	Oliver Neukum <oneukum@suse.com>
19865L:	netdev@vger.kernel.org
19866S:	Maintained
19867W:	http://www.linux-usb.org/usbnet
19868F:	drivers/net/usb/usbnet.c
19869F:	include/linux/usb/usbnet.h
19870
19871USB ACM DRIVER
19872M:	Oliver Neukum <oneukum@suse.com>
19873L:	linux-usb@vger.kernel.org
19874S:	Maintained
19875F:	Documentation/usb/acm.rst
19876F:	drivers/usb/class/cdc-acm.*
19877
19878USB APPLE MFI FASTCHARGE DRIVER
19879M:	Bastien Nocera <hadess@hadess.net>
19880L:	linux-usb@vger.kernel.org
19881S:	Maintained
19882F:	drivers/usb/misc/apple-mfi-fastcharge.c
19883
19884USB AR5523 WIRELESS DRIVER
19885M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19886L:	linux-wireless@vger.kernel.org
19887S:	Maintained
19888F:	drivers/net/wireless/ath/ar5523/
19889
19890USB ATTACHED SCSI
19891M:	Oliver Neukum <oneukum@suse.com>
19892L:	linux-usb@vger.kernel.org
19893L:	linux-scsi@vger.kernel.org
19894S:	Maintained
19895F:	drivers/usb/storage/uas.c
19896
19897USB CDC ETHERNET DRIVER
19898M:	Oliver Neukum <oliver@neukum.org>
19899L:	linux-usb@vger.kernel.org
19900S:	Maintained
19901F:	drivers/net/usb/cdc_*.c
19902F:	include/uapi/linux/usb/cdc.h
19903
19904USB CHAOSKEY DRIVER
19905M:	Keith Packard <keithp@keithp.com>
19906L:	linux-usb@vger.kernel.org
19907S:	Maintained
19908F:	drivers/usb/misc/chaoskey.c
19909
19910USB CYPRESS C67X00 DRIVER
19911L:	linux-usb@vger.kernel.org
19912S:	Orphan
19913F:	drivers/usb/c67x00/
19914
19915USB DAVICOM DM9601 DRIVER
19916M:	Peter Korsgaard <peter@korsgaard.com>
19917L:	netdev@vger.kernel.org
19918S:	Maintained
19919W:	http://www.linux-usb.org/usbnet
19920F:	drivers/net/usb/dm9601.c
19921
19922USB EHCI DRIVER
19923M:	Alan Stern <stern@rowland.harvard.edu>
19924L:	linux-usb@vger.kernel.org
19925S:	Maintained
19926F:	Documentation/usb/ehci.rst
19927F:	drivers/usb/host/ehci*
19928
19929USB GADGET/PERIPHERAL SUBSYSTEM
19930M:	Felipe Balbi <balbi@kernel.org>
19931L:	linux-usb@vger.kernel.org
19932S:	Maintained
19933W:	http://www.linux-usb.org/gadget
19934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19935F:	drivers/usb/gadget/
19936F:	include/linux/usb/gadget*
19937
19938USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19939M:	Jiri Kosina <jikos@kernel.org>
19940M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19941L:	linux-usb@vger.kernel.org
19942S:	Maintained
19943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19944F:	Documentation/hid/hiddev.rst
19945F:	drivers/hid/usbhid/
19946
19947USB INTEL XHCI ROLE MUX DRIVER
19948M:	Hans de Goede <hdegoede@redhat.com>
19949L:	linux-usb@vger.kernel.org
19950S:	Maintained
19951F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19952
19953USB IP DRIVER FOR HISILICON KIRIN 960
19954M:	Yu Chen <chenyu56@huawei.com>
19955M:	Binghui Wang <wangbinghui@hisilicon.com>
19956L:	linux-usb@vger.kernel.org
19957S:	Maintained
19958F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19959F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19960
19961USB IP DRIVER FOR HISILICON KIRIN 970
19962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19963L:	linux-usb@vger.kernel.org
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19966F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19967
19968USB ISP116X DRIVER
19969M:	Olav Kongas <ok@artecdesign.ee>
19970L:	linux-usb@vger.kernel.org
19971S:	Maintained
19972F:	drivers/usb/host/isp116x*
19973F:	include/linux/usb/isp116x.h
19974
19975USB ISP1760 DRIVER
19976M:	Rui Miguel Silva <rui.silva@linaro.org>
19977L:	linux-usb@vger.kernel.org
19978S:	Maintained
19979F:	drivers/usb/isp1760/*
19980F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19981
19982USB LAN78XX ETHERNET DRIVER
19983M:	Woojung Huh <woojung.huh@microchip.com>
19984M:	UNGLinuxDriver@microchip.com
19985L:	netdev@vger.kernel.org
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19988F:	drivers/net/usb/lan78xx.*
19989F:	include/dt-bindings/net/microchip-lan78xx.h
19990
19991USB MASS STORAGE DRIVER
19992M:	Alan Stern <stern@rowland.harvard.edu>
19993L:	linux-usb@vger.kernel.org
19994L:	usb-storage@lists.one-eyed-alien.net
19995S:	Maintained
19996F:	drivers/usb/storage/
19997
19998USB MIDI DRIVER
19999M:	Clemens Ladisch <clemens@ladisch.de>
20000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20001S:	Maintained
20002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20003F:	sound/usb/midi.*
20004
20005USB NETWORKING DRIVERS
20006L:	linux-usb@vger.kernel.org
20007S:	Odd Fixes
20008F:	drivers/net/usb/
20009
20010USB OHCI DRIVER
20011M:	Alan Stern <stern@rowland.harvard.edu>
20012L:	linux-usb@vger.kernel.org
20013S:	Maintained
20014F:	Documentation/usb/ohci.rst
20015F:	drivers/usb/host/ohci*
20016
20017USB OTG FSM (Finite State Machine)
20018M:	Peter Chen <peter.chen@kernel.org>
20019L:	linux-usb@vger.kernel.org
20020S:	Maintained
20021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20022F:	drivers/usb/common/usb-otg-fsm.c
20023
20024USB OVER IP DRIVER
20025M:	Valentina Manea <valentina.manea.m@gmail.com>
20026M:	Shuah Khan <shuah@kernel.org>
20027M:	Shuah Khan <skhan@linuxfoundation.org>
20028L:	linux-usb@vger.kernel.org
20029S:	Maintained
20030F:	Documentation/usb/usbip_protocol.rst
20031F:	drivers/usb/usbip/
20032F:	tools/testing/selftests/drivers/usb/usbip/
20033F:	tools/usb/usbip/
20034
20035USB PEGASUS DRIVER
20036M:	Petko Manolov <petkan@nucleusys.com>
20037L:	linux-usb@vger.kernel.org
20038L:	netdev@vger.kernel.org
20039S:	Maintained
20040W:	https://github.com/petkan/pegasus
20041T:	git git://github.com/petkan/pegasus.git
20042F:	drivers/net/usb/pegasus.*
20043
20044USB PHY LAYER
20045M:	Felipe Balbi <balbi@kernel.org>
20046L:	linux-usb@vger.kernel.org
20047S:	Maintained
20048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20049F:	drivers/usb/phy/
20050
20051USB PRINTER DRIVER (usblp)
20052M:	Pete Zaitcev <zaitcev@redhat.com>
20053L:	linux-usb@vger.kernel.org
20054S:	Supported
20055F:	drivers/usb/class/usblp.c
20056
20057USB RAW GADGET DRIVER
20058R:	Andrey Konovalov <andreyknvl@gmail.com>
20059L:	linux-usb@vger.kernel.org
20060S:	Maintained
20061F:	Documentation/usb/raw-gadget.rst
20062F:	drivers/usb/gadget/legacy/raw_gadget.c
20063F:	include/uapi/linux/usb/raw_gadget.h
20064
20065USB QMI WWAN NETWORK DRIVER
20066M:	Bjørn Mork <bjorn@mork.no>
20067L:	netdev@vger.kernel.org
20068S:	Maintained
20069F:	Documentation/ABI/testing/sysfs-class-net-qmi
20070F:	drivers/net/usb/qmi_wwan.c
20071
20072USB RTL8150 DRIVER
20073M:	Petko Manolov <petkan@nucleusys.com>
20074L:	linux-usb@vger.kernel.org
20075L:	netdev@vger.kernel.org
20076S:	Maintained
20077W:	https://github.com/petkan/rtl8150
20078T:	git git://github.com/petkan/rtl8150.git
20079F:	drivers/net/usb/rtl8150.c
20080
20081USB SERIAL SUBSYSTEM
20082M:	Johan Hovold <johan@kernel.org>
20083L:	linux-usb@vger.kernel.org
20084S:	Maintained
20085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20086F:	Documentation/usb/usb-serial.rst
20087F:	drivers/usb/serial/
20088F:	include/linux/usb/serial.h
20089
20090USB SMSC75XX ETHERNET DRIVER
20091M:	Steve Glendinning <steve.glendinning@shawell.net>
20092L:	netdev@vger.kernel.org
20093S:	Maintained
20094F:	drivers/net/usb/smsc75xx.*
20095
20096USB SMSC95XX ETHERNET DRIVER
20097M:	Steve Glendinning <steve.glendinning@shawell.net>
20098M:	UNGLinuxDriver@microchip.com
20099L:	netdev@vger.kernel.org
20100S:	Maintained
20101F:	drivers/net/usb/smsc95xx.*
20102
20103USB SUBSYSTEM
20104M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20105L:	linux-usb@vger.kernel.org
20106S:	Supported
20107W:	http://www.linux-usb.org
20108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20109F:	Documentation/devicetree/bindings/usb/
20110F:	Documentation/usb/
20111F:	drivers/usb/
20112F:	include/linux/usb.h
20113F:	include/linux/usb/
20114
20115USB TYPEC BUS FOR ALTERNATE MODES
20116M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20117L:	linux-usb@vger.kernel.org
20118S:	Maintained
20119F:	Documentation/ABI/testing/sysfs-bus-typec
20120F:	Documentation/driver-api/usb/typec_bus.rst
20121F:	drivers/usb/typec/altmodes/
20122F:	include/linux/usb/typec_altmode.h
20123
20124USB TYPEC CLASS
20125M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20126L:	linux-usb@vger.kernel.org
20127S:	Maintained
20128F:	Documentation/ABI/testing/sysfs-class-typec
20129F:	Documentation/driver-api/usb/typec.rst
20130F:	drivers/usb/typec/
20131F:	include/linux/usb/typec.h
20132
20133USB TYPEC INTEL PMC MUX DRIVER
20134M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20135L:	linux-usb@vger.kernel.org
20136S:	Maintained
20137F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20138F:	drivers/usb/typec/mux/intel_pmc_mux.c
20139
20140USB TYPEC PI3USB30532 MUX DRIVER
20141M:	Hans de Goede <hdegoede@redhat.com>
20142L:	linux-usb@vger.kernel.org
20143S:	Maintained
20144F:	drivers/usb/typec/mux/pi3usb30532.c
20145
20146USB TYPEC PORT CONTROLLER DRIVERS
20147M:	Guenter Roeck <linux@roeck-us.net>
20148L:	linux-usb@vger.kernel.org
20149S:	Maintained
20150F:	drivers/usb/typec/tcpm/
20151
20152USB UHCI DRIVER
20153M:	Alan Stern <stern@rowland.harvard.edu>
20154L:	linux-usb@vger.kernel.org
20155S:	Maintained
20156F:	drivers/usb/host/uhci*
20157
20158USB VIDEO CLASS
20159M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20160L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20161L:	linux-media@vger.kernel.org
20162S:	Maintained
20163W:	http://www.ideasonboard.org/uvc/
20164T:	git git://linuxtv.org/media_tree.git
20165F:	drivers/media/usb/uvc/
20166F:	include/uapi/linux/uvcvideo.h
20167
20168USB WEBCAM GADGET
20169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20170L:	linux-usb@vger.kernel.org
20171S:	Maintained
20172F:	drivers/usb/gadget/function/*uvc*
20173F:	drivers/usb/gadget/legacy/webcam.c
20174F:	include/uapi/linux/usb/g_uvc.h
20175
20176USB WIRELESS RNDIS DRIVER (rndis_wlan)
20177M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20178L:	linux-wireless@vger.kernel.org
20179S:	Maintained
20180F:	drivers/net/wireless/rndis_wlan.c
20181
20182USB XHCI DRIVER
20183M:	Mathias Nyman <mathias.nyman@intel.com>
20184L:	linux-usb@vger.kernel.org
20185S:	Supported
20186F:	drivers/usb/host/pci-quirks*
20187F:	drivers/usb/host/xhci*
20188
20189USB ZD1201 DRIVER
20190L:	linux-wireless@vger.kernel.org
20191S:	Orphan
20192W:	http://linux-lc100020.sourceforge.net
20193F:	drivers/net/wireless/zydas/zd1201.*
20194
20195USB ZR364XX DRIVER
20196M:	Antoine Jacquet <royale@zerezo.com>
20197L:	linux-usb@vger.kernel.org
20198L:	linux-media@vger.kernel.org
20199S:	Maintained
20200W:	http://royale.zerezo.com/zr364xx/
20201T:	git git://linuxtv.org/media_tree.git
20202F:	Documentation/admin-guide/media/zr364xx*
20203F:	drivers/media/usb/zr364xx/
20204
20205USER-MODE LINUX (UML)
20206M:	Jeff Dike <jdike@addtoit.com>
20207M:	Richard Weinberger <richard@nod.at>
20208M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20209L:	linux-um@lists.infradead.org
20210S:	Maintained
20211W:	http://user-mode-linux.sourceforge.net
20212Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20214F:	Documentation/virt/uml/
20215F:	arch/um/
20216F:	arch/x86/um/
20217F:	fs/hostfs/
20218
20219USERSPACE COPYIN/COPYOUT (UIOVEC)
20220M:	Alexander Viro <viro@zeniv.linux.org.uk>
20221S:	Maintained
20222F:	include/linux/uio.h
20223F:	lib/iov_iter.c
20224
20225USERSPACE DMA BUFFER DRIVER
20226M:	Gerd Hoffmann <kraxel@redhat.com>
20227L:	dri-devel@lists.freedesktop.org
20228S:	Maintained
20229T:	git git://anongit.freedesktop.org/drm/drm-misc
20230F:	drivers/dma-buf/udmabuf.c
20231F:	include/uapi/linux/udmabuf.h
20232
20233USERSPACE I/O (UIO)
20234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20235S:	Maintained
20236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20237F:	Documentation/driver-api/uio-howto.rst
20238F:	drivers/uio/
20239F:	include/linux/uio_driver.h
20240
20241UTIL-LINUX PACKAGE
20242M:	Karel Zak <kzak@redhat.com>
20243L:	util-linux@vger.kernel.org
20244S:	Maintained
20245W:	http://en.wikipedia.org/wiki/Util-linux
20246T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20247
20248UUID HELPERS
20249M:	Christoph Hellwig <hch@lst.de>
20250R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20251L:	linux-kernel@vger.kernel.org
20252S:	Maintained
20253T:	git git://git.infradead.org/users/hch/uuid.git
20254F:	include/linux/uuid.h
20255F:	include/uapi/linux/uuid.h
20256F:	lib/test_uuid.c
20257F:	lib/uuid.c
20258
20259UV SYSFS DRIVER
20260M:	Justin Ernst <justin.ernst@hpe.com>
20261L:	platform-driver-x86@vger.kernel.org
20262S:	Maintained
20263F:	drivers/platform/x86/uv_sysfs.c
20264
20265UVESAFB DRIVER
20266M:	Michal Januszewski <spock@gentoo.org>
20267L:	linux-fbdev@vger.kernel.org
20268S:	Maintained
20269W:	https://github.com/mjanusz/v86d
20270F:	Documentation/fb/uvesafb.rst
20271F:	drivers/video/fbdev/uvesafb.*
20272
20273Ux500 CLOCK DRIVERS
20274M:	Ulf Hansson <ulf.hansson@linaro.org>
20275L:	linux-clk@vger.kernel.org
20276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20277S:	Maintained
20278F:	drivers/clk/ux500/
20279
20280VF610 NAND DRIVER
20281M:	Stefan Agner <stefan@agner.ch>
20282L:	linux-mtd@lists.infradead.org
20283S:	Supported
20284F:	drivers/mtd/nand/raw/vf610_nfc.c
20285
20286VFAT/FAT/MSDOS FILESYSTEM
20287M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20288S:	Maintained
20289F:	Documentation/filesystems/vfat.rst
20290F:	fs/fat/
20291
20292VFIO DRIVER
20293M:	Alex Williamson <alex.williamson@redhat.com>
20294R:	Cornelia Huck <cohuck@redhat.com>
20295L:	kvm@vger.kernel.org
20296S:	Maintained
20297T:	git git://github.com/awilliam/linux-vfio.git
20298F:	Documentation/driver-api/vfio.rst
20299F:	drivers/vfio/
20300F:	include/linux/vfio.h
20301F:	include/linux/vfio_pci_core.h
20302F:	include/uapi/linux/vfio.h
20303
20304VFIO FSL-MC DRIVER
20305M:	Diana Craciun <diana.craciun@oss.nxp.com>
20306L:	kvm@vger.kernel.org
20307S:	Maintained
20308F:	drivers/vfio/fsl-mc/
20309
20310VFIO MEDIATED DEVICE DRIVERS
20311M:	Kirti Wankhede <kwankhede@nvidia.com>
20312L:	kvm@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/driver-api/vfio-mediated-device.rst
20315F:	drivers/vfio/mdev/
20316F:	include/linux/mdev.h
20317F:	samples/vfio-mdev/
20318
20319VFIO PLATFORM DRIVER
20320M:	Eric Auger <eric.auger@redhat.com>
20321L:	kvm@vger.kernel.org
20322S:	Maintained
20323F:	drivers/vfio/platform/
20324
20325VGA_SWITCHEROO
20326R:	Lukas Wunner <lukas@wunner.de>
20327S:	Maintained
20328T:	git git://anongit.freedesktop.org/drm/drm-misc
20329F:	Documentation/gpu/vga-switcheroo.rst
20330F:	drivers/gpu/vga/vga_switcheroo.c
20331F:	include/linux/vga_switcheroo.h
20332
20333VIA RHINE NETWORK DRIVER
20334S:	Maintained
20335M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20336F:	drivers/net/ethernet/via/via-rhine.c
20337
20338VIA SD/MMC CARD CONTROLLER DRIVER
20339M:	Bruce Chang <brucechang@via.com.tw>
20340M:	Harald Welte <HaraldWelte@viatech.com>
20341S:	Maintained
20342F:	drivers/mmc/host/via-sdmmc.c
20343
20344VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20345M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20346L:	linux-fbdev@vger.kernel.org
20347S:	Maintained
20348F:	drivers/video/fbdev/via/
20349F:	include/linux/via-core.h
20350F:	include/linux/via-gpio.h
20351F:	include/linux/via_i2c.h
20352
20353VIA VELOCITY NETWORK DRIVER
20354M:	Francois Romieu <romieu@fr.zoreil.com>
20355L:	netdev@vger.kernel.org
20356S:	Maintained
20357F:	drivers/net/ethernet/via/via-velocity.*
20358
20359VICODEC VIRTUAL CODEC DRIVER
20360M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20361L:	linux-media@vger.kernel.org
20362S:	Maintained
20363W:	https://linuxtv.org
20364T:	git git://linuxtv.org/media_tree.git
20365F:	drivers/media/test-drivers/vicodec/*
20366
20367VIDEO I2C POLLING DRIVER
20368M:	Matt Ranostay <matt.ranostay@konsulko.com>
20369L:	linux-media@vger.kernel.org
20370S:	Maintained
20371F:	drivers/media/i2c/video-i2c.c
20372
20373VIDEO MULTIPLEXER DRIVER
20374M:	Philipp Zabel <p.zabel@pengutronix.de>
20375L:	linux-media@vger.kernel.org
20376S:	Maintained
20377F:	drivers/media/platform/video-mux.c
20378
20379VIDEOBUF2 FRAMEWORK
20380M:	Tomasz Figa <tfiga@chromium.org>
20381M:	Marek Szyprowski <m.szyprowski@samsung.com>
20382L:	linux-media@vger.kernel.org
20383S:	Maintained
20384F:	drivers/media/common/videobuf2/*
20385F:	include/media/videobuf2-*
20386
20387VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20388M:	Helen Koike <helen.koike@collabora.com>
20389R:	Shuah Khan <skhan@linuxfoundation.org>
20390L:	linux-media@vger.kernel.org
20391S:	Maintained
20392W:	https://linuxtv.org
20393T:	git git://linuxtv.org/media_tree.git
20394F:	drivers/media/test-drivers/vimc/*
20395
20396VIRT LIB
20397M:	Alex Williamson <alex.williamson@redhat.com>
20398M:	Paolo Bonzini <pbonzini@redhat.com>
20399L:	kvm@vger.kernel.org
20400S:	Supported
20401F:	virt/lib/
20402
20403VIRTIO AND VHOST VSOCK DRIVER
20404M:	Stefan Hajnoczi <stefanha@redhat.com>
20405M:	Stefano Garzarella <sgarzare@redhat.com>
20406L:	kvm@vger.kernel.org
20407L:	virtualization@lists.linux-foundation.org
20408L:	netdev@vger.kernel.org
20409S:	Maintained
20410F:	drivers/vhost/vsock.c
20411F:	include/linux/virtio_vsock.h
20412F:	include/uapi/linux/virtio_vsock.h
20413F:	net/vmw_vsock/virtio_transport.c
20414F:	net/vmw_vsock/virtio_transport_common.c
20415
20416VIRTIO BLOCK AND SCSI DRIVERS
20417M:	"Michael S. Tsirkin" <mst@redhat.com>
20418M:	Jason Wang <jasowang@redhat.com>
20419R:	Paolo Bonzini <pbonzini@redhat.com>
20420R:	Stefan Hajnoczi <stefanha@redhat.com>
20421L:	virtualization@lists.linux-foundation.org
20422S:	Maintained
20423F:	drivers/block/virtio_blk.c
20424F:	drivers/scsi/virtio_scsi.c
20425F:	drivers/vhost/scsi.c
20426F:	include/uapi/linux/virtio_blk.h
20427F:	include/uapi/linux/virtio_scsi.h
20428
20429VIRTIO CONSOLE DRIVER
20430M:	Amit Shah <amit@kernel.org>
20431L:	virtualization@lists.linux-foundation.org
20432S:	Maintained
20433F:	drivers/char/virtio_console.c
20434F:	include/linux/virtio_console.h
20435F:	include/uapi/linux/virtio_console.h
20436
20437VIRTIO CORE AND NET DRIVERS
20438M:	"Michael S. Tsirkin" <mst@redhat.com>
20439M:	Jason Wang <jasowang@redhat.com>
20440L:	virtualization@lists.linux-foundation.org
20441S:	Maintained
20442F:	Documentation/ABI/testing/sysfs-bus-vdpa
20443F:	Documentation/devicetree/bindings/virtio/
20444F:	drivers/block/virtio_blk.c
20445F:	drivers/crypto/virtio/
20446F:	drivers/net/virtio_net.c
20447F:	drivers/vdpa/
20448F:	drivers/virtio/
20449F:	include/linux/vdpa.h
20450F:	include/linux/virtio*.h
20451F:	include/uapi/linux/virtio_*.h
20452F:	tools/virtio/
20453
20454VIRTIO BALLOON
20455M:	"Michael S. Tsirkin" <mst@redhat.com>
20456M:	David Hildenbrand <david@redhat.com>
20457L:	virtualization@lists.linux-foundation.org
20458S:	Maintained
20459F:	drivers/virtio/virtio_balloon.c
20460F:	include/uapi/linux/virtio_balloon.h
20461F:	include/linux/balloon_compaction.h
20462F:	mm/balloon_compaction.c
20463
20464VIRTIO CRYPTO DRIVER
20465M:	Gonglei <arei.gonglei@huawei.com>
20466L:	virtualization@lists.linux-foundation.org
20467L:	linux-crypto@vger.kernel.org
20468S:	Maintained
20469F:	drivers/crypto/virtio/
20470F:	include/uapi/linux/virtio_crypto.h
20471
20472VIRTIO DRIVERS FOR S390
20473M:	Cornelia Huck <cohuck@redhat.com>
20474M:	Halil Pasic <pasic@linux.ibm.com>
20475L:	linux-s390@vger.kernel.org
20476L:	virtualization@lists.linux-foundation.org
20477L:	kvm@vger.kernel.org
20478S:	Supported
20479F:	arch/s390/include/uapi/asm/virtio-ccw.h
20480F:	drivers/s390/virtio/
20481
20482VIRTIO FILE SYSTEM
20483M:	Vivek Goyal <vgoyal@redhat.com>
20484M:	Stefan Hajnoczi <stefanha@redhat.com>
20485M:	Miklos Szeredi <miklos@szeredi.hu>
20486L:	virtualization@lists.linux-foundation.org
20487L:	linux-fsdevel@vger.kernel.org
20488S:	Supported
20489W:	https://virtio-fs.gitlab.io/
20490F:	Documentation/filesystems/virtiofs.rst
20491F:	fs/fuse/virtio_fs.c
20492F:	include/uapi/linux/virtio_fs.h
20493
20494VIRTIO GPIO DRIVER
20495M:	Enrico Weigelt, metux IT consult <info@metux.net>
20496M:	Viresh Kumar <vireshk@kernel.org>
20497L:	linux-gpio@vger.kernel.org
20498L:	virtualization@lists.linux-foundation.org
20499S:	Maintained
20500F:	drivers/gpio/gpio-virtio.c
20501F:	include/uapi/linux/virtio_gpio.h
20502
20503VIRTIO GPU DRIVER
20504M:	David Airlie <airlied@linux.ie>
20505M:	Gerd Hoffmann <kraxel@redhat.com>
20506R:	Gurchetan Singh <gurchetansingh@chromium.org>
20507R:	Chia-I Wu <olvaffe@gmail.com>
20508L:	dri-devel@lists.freedesktop.org
20509L:	virtualization@lists.linux-foundation.org
20510S:	Maintained
20511T:	git git://anongit.freedesktop.org/drm/drm-misc
20512F:	drivers/gpu/drm/virtio/
20513F:	include/uapi/linux/virtio_gpu.h
20514
20515VIRTIO HOST (VHOST)
20516M:	"Michael S. Tsirkin" <mst@redhat.com>
20517M:	Jason Wang <jasowang@redhat.com>
20518L:	kvm@vger.kernel.org
20519L:	virtualization@lists.linux-foundation.org
20520L:	netdev@vger.kernel.org
20521S:	Maintained
20522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20523F:	drivers/vhost/
20524F:	include/linux/vhost_iotlb.h
20525F:	include/uapi/linux/vhost.h
20526
20527VIRTIO INPUT DRIVER
20528M:	Gerd Hoffmann <kraxel@redhat.com>
20529S:	Maintained
20530F:	drivers/virtio/virtio_input.c
20531F:	include/uapi/linux/virtio_input.h
20532
20533VIRTIO IOMMU DRIVER
20534M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20535L:	virtualization@lists.linux-foundation.org
20536S:	Maintained
20537F:	drivers/iommu/virtio-iommu.c
20538F:	include/uapi/linux/virtio_iommu.h
20539
20540VIRTIO MEM DRIVER
20541M:	David Hildenbrand <david@redhat.com>
20542L:	virtualization@lists.linux-foundation.org
20543S:	Maintained
20544W:	https://virtio-mem.gitlab.io/
20545F:	drivers/virtio/virtio_mem.c
20546F:	include/uapi/linux/virtio_mem.h
20547
20548VIRTIO SOUND DRIVER
20549M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20550M:	"Michael S. Tsirkin" <mst@redhat.com>
20551L:	virtualization@lists.linux-foundation.org
20552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20553S:	Maintained
20554F:	include/uapi/linux/virtio_snd.h
20555F:	sound/virtio/*
20556
20557VIRTIO I2C DRIVER
20558M:	Conghui Chen <conghui.chen@intel.com>
20559M:	Viresh Kumar <viresh.kumar@linaro.org>
20560L:	linux-i2c@vger.kernel.org
20561L:	virtualization@lists.linux-foundation.org
20562S:	Maintained
20563F:	drivers/i2c/busses/i2c-virtio.c
20564F:	include/uapi/linux/virtio_i2c.h
20565
20566VIRTIO PMEM DRIVER
20567M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20568L:	virtualization@lists.linux-foundation.org
20569S:	Maintained
20570F:	drivers/nvdimm/virtio_pmem.c
20571F:	drivers/nvdimm/nd_virtio.c
20572
20573VIRTUAL BOX GUEST DEVICE DRIVER
20574M:	Hans de Goede <hdegoede@redhat.com>
20575M:	Arnd Bergmann <arnd@arndb.de>
20576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20577S:	Maintained
20578F:	drivers/virt/vboxguest/
20579F:	include/linux/vbox_utils.h
20580F:	include/uapi/linux/vbox*.h
20581
20582VIRTUAL BOX SHARED FOLDER VFS DRIVER
20583M:	Hans de Goede <hdegoede@redhat.com>
20584L:	linux-fsdevel@vger.kernel.org
20585S:	Maintained
20586F:	fs/vboxsf/*
20587
20588VIRTUAL SERIO DEVICE DRIVER
20589M:	Stephen Chandler Paul <thatslyude@gmail.com>
20590S:	Maintained
20591F:	drivers/input/serio/userio.c
20592F:	include/uapi/linux/userio.h
20593
20594VIVID VIRTUAL VIDEO DRIVER
20595M:	Hans Verkuil <hverkuil@xs4all.nl>
20596L:	linux-media@vger.kernel.org
20597S:	Maintained
20598W:	https://linuxtv.org
20599T:	git git://linuxtv.org/media_tree.git
20600F:	drivers/media/test-drivers/vivid/*
20601
20602VIDTV VIRTUAL DIGITAL TV DRIVER
20603M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20604L:	linux-media@vger.kernel.org
20605S:	Maintained
20606W:	https://linuxtv.org
20607T:	git git://linuxtv.org/media_tree.git
20608F:	drivers/media/test-drivers/vidtv/*
20609
20610VLYNQ BUS
20611M:	Florian Fainelli <f.fainelli@gmail.com>
20612L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20613S:	Maintained
20614F:	drivers/vlynq/vlynq.c
20615F:	include/linux/vlynq.h
20616
20617VME SUBSYSTEM
20618M:	Martyn Welch <martyn@welchs.me.uk>
20619M:	Manohar Vanga <manohar.vanga@gmail.com>
20620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20621L:	linux-kernel@vger.kernel.org
20622S:	Maintained
20623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20624F:	Documentation/driver-api/vme.rst
20625F:	drivers/staging/vme/
20626F:	drivers/vme/
20627F:	include/linux/vme*
20628
20629VM SOCKETS (AF_VSOCK)
20630M:	Stefano Garzarella <sgarzare@redhat.com>
20631L:	virtualization@lists.linux-foundation.org
20632L:	netdev@vger.kernel.org
20633S:	Maintained
20634F:	drivers/net/vsockmon.c
20635F:	include/net/af_vsock.h
20636F:	include/uapi/linux/vm_sockets.h
20637F:	include/uapi/linux/vm_sockets_diag.h
20638F:	include/uapi/linux/vsockmon.h
20639F:	net/vmw_vsock/
20640F:	tools/testing/vsock/
20641
20642VMWARE BALLOON DRIVER
20643M:	Nadav Amit <namit@vmware.com>
20644M:	"VMware, Inc." <pv-drivers@vmware.com>
20645L:	linux-kernel@vger.kernel.org
20646S:	Maintained
20647F:	drivers/misc/vmw_balloon.c
20648
20649VMWARE HYPERVISOR INTERFACE
20650M:	Deep Shah <sdeep@vmware.com>
20651M:	"VMware, Inc." <pv-drivers@vmware.com>
20652L:	virtualization@lists.linux-foundation.org
20653S:	Supported
20654F:	arch/x86/include/asm/vmware.h
20655F:	arch/x86/kernel/cpu/vmware.c
20656
20657VMWARE PVRDMA DRIVER
20658M:	Bryan Tan <bryantan@vmware.com>
20659M:	Vishnu Dasa <vdasa@vmware.com>
20660M:	VMware PV-Drivers <pv-drivers@vmware.com>
20661L:	linux-rdma@vger.kernel.org
20662S:	Maintained
20663F:	drivers/infiniband/hw/vmw_pvrdma/
20664
20665VMware PVSCSI driver
20666M:	Vishal Bhakta <vbhakta@vmware.com>
20667M:	VMware PV-Drivers <pv-drivers@vmware.com>
20668L:	linux-scsi@vger.kernel.org
20669S:	Maintained
20670F:	drivers/scsi/vmw_pvscsi.c
20671F:	drivers/scsi/vmw_pvscsi.h
20672
20673VMWARE VIRTUAL PTP CLOCK DRIVER
20674M:	Vivek Thampi <vithampi@vmware.com>
20675M:	"VMware, Inc." <pv-drivers@vmware.com>
20676L:	netdev@vger.kernel.org
20677S:	Supported
20678F:	drivers/ptp/ptp_vmw.c
20679
20680VMWARE VMCI DRIVER
20681M:	Jorgen Hansen <jhansen@vmware.com>
20682M:	Vishnu Dasa <vdasa@vmware.com>
20683L:	linux-kernel@vger.kernel.org
20684L:	pv-drivers@vmware.com (private)
20685S:	Maintained
20686F:	drivers/misc/vmw_vmci/
20687
20688VMWARE VMMOUSE SUBDRIVER
20689M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20690M:	"VMware, Inc." <pv-drivers@vmware.com>
20691L:	linux-input@vger.kernel.org
20692S:	Maintained
20693F:	drivers/input/mouse/vmmouse.c
20694F:	drivers/input/mouse/vmmouse.h
20695
20696VMWARE VMXNET3 ETHERNET DRIVER
20697M:	Ronak Doshi <doshir@vmware.com>
20698M:	pv-drivers@vmware.com
20699L:	netdev@vger.kernel.org
20700S:	Maintained
20701F:	drivers/net/vmxnet3/
20702
20703VOCORE VOCORE2 BOARD
20704M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20705L:	linux-mips@vger.kernel.org
20706S:	Maintained
20707F:	arch/mips/boot/dts/ralink/vocore2.dts
20708
20709VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20710M:	Liam Girdwood <lgirdwood@gmail.com>
20711M:	Mark Brown <broonie@kernel.org>
20712L:	linux-kernel@vger.kernel.org
20713S:	Supported
20714W:	http://www.slimlogic.co.uk/?p=48
20715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20716F:	Documentation/devicetree/bindings/regulator/
20717F:	Documentation/power/regulator/
20718F:	drivers/regulator/
20719F:	include/dt-bindings/regulator/
20720F:	include/linux/regulator/
20721K:	regulator_get_optional
20722
20723VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20724R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20725F:	drivers/regulator/irq_helpers.c
20726
20727VRF
20728M:	David Ahern <dsahern@kernel.org>
20729L:	netdev@vger.kernel.org
20730S:	Maintained
20731F:	Documentation/networking/vrf.rst
20732F:	drivers/net/vrf.c
20733
20734VSPRINTF
20735M:	Petr Mladek <pmladek@suse.com>
20736M:	Steven Rostedt <rostedt@goodmis.org>
20737M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20738R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20739R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20740S:	Maintained
20741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20742F:	Documentation/core-api/printk-formats.rst
20743F:	lib/test_printf.c
20744F:	lib/test_scanf.c
20745F:	lib/vsprintf.c
20746
20747VT1211 HARDWARE MONITOR DRIVER
20748M:	Juerg Haefliger <juergh@gmail.com>
20749L:	linux-hwmon@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/hwmon/vt1211.rst
20752F:	drivers/hwmon/vt1211.c
20753
20754VT8231 HARDWARE MONITOR DRIVER
20755M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20756L:	linux-hwmon@vger.kernel.org
20757S:	Maintained
20758F:	drivers/hwmon/vt8231.c
20759
20760VUB300 USB to SDIO/SD/MMC bridge chip
20761L:	linux-mmc@vger.kernel.org
20762S:	Orphan
20763F:	drivers/mmc/host/vub300.c
20764
20765W1 DALLAS'S 1-WIRE BUS
20766M:	Evgeniy Polyakov <zbr@ioremap.net>
20767S:	Maintained
20768F:	Documentation/devicetree/bindings/w1/
20769F:	Documentation/w1/
20770F:	drivers/w1/
20771F:	include/linux/w1.h
20772
20773W83791D HARDWARE MONITORING DRIVER
20774M:	Marc Hulsman <m.hulsman@tudelft.nl>
20775L:	linux-hwmon@vger.kernel.org
20776S:	Maintained
20777F:	Documentation/hwmon/w83791d.rst
20778F:	drivers/hwmon/w83791d.c
20779
20780W83793 HARDWARE MONITORING DRIVER
20781M:	Rudolf Marek <r.marek@assembler.cz>
20782L:	linux-hwmon@vger.kernel.org
20783S:	Maintained
20784F:	Documentation/hwmon/w83793.rst
20785F:	drivers/hwmon/w83793.c
20786
20787W83795 HARDWARE MONITORING DRIVER
20788M:	Jean Delvare <jdelvare@suse.com>
20789L:	linux-hwmon@vger.kernel.org
20790S:	Maintained
20791F:	drivers/hwmon/w83795.c
20792
20793W83L51xD SD/MMC CARD INTERFACE DRIVER
20794M:	Pierre Ossman <pierre@ossman.eu>
20795S:	Maintained
20796F:	drivers/mmc/host/wbsd.*
20797
20798WACOM PROTOCOL 4 SERIAL TABLETS
20799M:	Julian Squires <julian@cipht.net>
20800M:	Hans de Goede <hdegoede@redhat.com>
20801L:	linux-input@vger.kernel.org
20802S:	Maintained
20803F:	drivers/input/tablet/wacom_serial4.c
20804
20805WATCHDOG DEVICE DRIVERS
20806M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20807M:	Guenter Roeck <linux@roeck-us.net>
20808L:	linux-watchdog@vger.kernel.org
20809S:	Maintained
20810W:	http://www.linux-watchdog.org/
20811T:	git git://www.linux-watchdog.org/linux-watchdog.git
20812F:	Documentation/devicetree/bindings/watchdog/
20813F:	Documentation/watchdog/
20814F:	drivers/watchdog/
20815F:	include/linux/watchdog.h
20816F:	include/uapi/linux/watchdog.h
20817
20818WHISKEYCOVE PMIC GPIO DRIVER
20819M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20820L:	linux-gpio@vger.kernel.org
20821S:	Maintained
20822F:	drivers/gpio/gpio-wcove.c
20823
20824WHWAVE RTC DRIVER
20825M:	Dianlong Li <long17.cool@163.com>
20826L:	linux-rtc@vger.kernel.org
20827S:	Maintained
20828F:	drivers/rtc/rtc-sd3078.c
20829
20830WIIMOTE HID DRIVER
20831M:	David Rheinsberg <david.rheinsberg@gmail.com>
20832L:	linux-input@vger.kernel.org
20833S:	Maintained
20834F:	drivers/hid/hid-wiimote*
20835
20836WILOCITY WIL6210 WIRELESS DRIVER
20837M:	Maya Erez <merez@codeaurora.org>
20838L:	linux-wireless@vger.kernel.org
20839L:	wil6210@qti.qualcomm.com
20840S:	Supported
20841W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20842F:	drivers/net/wireless/ath/wil6210/
20843
20844WINBOND CIR DRIVER
20845M:	David Härdeman <david@hardeman.nu>
20846S:	Maintained
20847F:	drivers/media/rc/winbond-cir.c
20848
20849WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20850M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20851L:	linux-watchdog@vger.kernel.org
20852S:	Maintained
20853F:	drivers/watchdog/ebc-c384_wdt.c
20854
20855WINSYSTEMS WS16C48 GPIO DRIVER
20856M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20857L:	linux-gpio@vger.kernel.org
20858S:	Maintained
20859F:	drivers/gpio/gpio-ws16c48.c
20860
20861WIREGUARD SECURE NETWORK TUNNEL
20862M:	Jason A. Donenfeld <Jason@zx2c4.com>
20863L:	wireguard@lists.zx2c4.com
20864L:	netdev@vger.kernel.org
20865S:	Maintained
20866F:	drivers/net/wireguard/
20867F:	tools/testing/selftests/wireguard/
20868
20869WISTRON LAPTOP BUTTON DRIVER
20870M:	Miloslav Trmac <mitr@volny.cz>
20871S:	Maintained
20872F:	drivers/input/misc/wistron_btns.c
20873
20874WL3501 WIRELESS PCMCIA CARD DRIVER
20875L:	linux-wireless@vger.kernel.org
20876S:	Odd fixes
20877F:	drivers/net/wireless/wl3501*
20878
20879WOLFSON MICROELECTRONICS DRIVERS
20880L:	patches@opensource.cirrus.com
20881S:	Supported
20882W:	https://github.com/CirrusLogic/linux-drivers/wiki
20883T:	git https://github.com/CirrusLogic/linux-drivers.git
20884F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20885F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20886F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20887F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20888F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20889F:	Documentation/devicetree/bindings/sound/wm*
20890F:	Documentation/hwmon/wm83??.rst
20891F:	arch/arm/mach-s3c/mach-crag6410*
20892F:	drivers/clk/clk-wm83*.c
20893F:	drivers/gpio/gpio-*wm*.c
20894F:	drivers/gpio/gpio-arizona.c
20895F:	drivers/hwmon/wm83??-hwmon.c
20896F:	drivers/input/misc/wm831x-on.c
20897F:	drivers/input/touchscreen/wm831x-ts.c
20898F:	drivers/input/touchscreen/wm97*.c
20899F:	drivers/leds/leds-wm83*.c
20900F:	drivers/mfd/arizona*
20901F:	drivers/mfd/cs47l24*
20902F:	drivers/mfd/wm*.c
20903F:	drivers/power/supply/wm83*.c
20904F:	drivers/regulator/arizona*
20905F:	drivers/regulator/wm8*.c
20906F:	drivers/rtc/rtc-wm83*.c
20907F:	drivers/video/backlight/wm83*_bl.c
20908F:	drivers/watchdog/wm83*_wdt.c
20909F:	include/linux/mfd/arizona/
20910F:	include/linux/mfd/wm831x/
20911F:	include/linux/mfd/wm8350/
20912F:	include/linux/mfd/wm8400*
20913F:	include/linux/regulator/arizona*
20914F:	include/linux/wm97xx.h
20915F:	include/sound/wm????.h
20916F:	sound/soc/codecs/arizona*
20917F:	sound/soc/codecs/cs47l24*
20918F:	sound/soc/codecs/wm*
20919
20920WORKQUEUE
20921M:	Tejun Heo <tj@kernel.org>
20922R:	Lai Jiangshan <jiangshanlai@gmail.com>
20923S:	Maintained
20924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20925F:	Documentation/core-api/workqueue.rst
20926F:	include/linux/workqueue.h
20927F:	kernel/workqueue.c
20928
20929WWAN DRIVERS
20930M:	Loic Poulain <loic.poulain@linaro.org>
20931M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20932R:	Johannes Berg <johannes@sipsolutions.net>
20933L:	netdev@vger.kernel.org
20934S:	Maintained
20935F:	drivers/net/wwan/
20936F:	include/linux/wwan.h
20937F:	include/uapi/linux/wwan.h
20938
20939X-POWERS AXP288 PMIC DRIVERS
20940M:	Hans de Goede <hdegoede@redhat.com>
20941S:	Maintained
20942F:	drivers/acpi/pmic/intel_pmic_xpower.c
20943N:	axp288
20944
20945X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20946M:	Chen-Yu Tsai <wens@csie.org>
20947L:	linux-kernel@vger.kernel.org
20948S:	Maintained
20949N:	axp[128]
20950
20951X.25 STACK
20952M:	Martin Schiller <ms@dev.tdt.de>
20953L:	linux-x25@vger.kernel.org
20954S:	Maintained
20955F:	Documentation/networking/lapb-module.rst
20956F:	Documentation/networking/x25*
20957F:	drivers/net/wan/hdlc_x25.c
20958F:	drivers/net/wan/lapbether.c
20959F:	include/*/lapb.h
20960F:	include/net/x25*
20961F:	include/uapi/linux/x25.h
20962F:	net/lapb/
20963F:	net/x25/
20964
20965X86 ARCHITECTURE (32-BIT AND 64-BIT)
20966M:	Thomas Gleixner <tglx@linutronix.de>
20967M:	Ingo Molnar <mingo@redhat.com>
20968M:	Borislav Petkov <bp@alien8.de>
20969M:	Dave Hansen <dave.hansen@linux.intel.com>
20970M:	x86@kernel.org
20971R:	"H. Peter Anvin" <hpa@zytor.com>
20972L:	linux-kernel@vger.kernel.org
20973S:	Maintained
20974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20975F:	Documentation/devicetree/bindings/x86/
20976F:	Documentation/x86/
20977F:	arch/x86/
20978
20979X86 ENTRY CODE
20980M:	Andy Lutomirski <luto@kernel.org>
20981L:	linux-kernel@vger.kernel.org
20982S:	Maintained
20983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20984F:	arch/x86/entry/
20985
20986X86 MCE INFRASTRUCTURE
20987M:	Tony Luck <tony.luck@intel.com>
20988M:	Borislav Petkov <bp@alien8.de>
20989L:	linux-edac@vger.kernel.org
20990S:	Maintained
20991F:	Documentation/ABI/testing/sysfs-mce
20992F:	Documentation/x86/x86_64/machinecheck.rst
20993F:	arch/x86/kernel/cpu/mce/*
20994
20995X86 MICROCODE UPDATE SUPPORT
20996M:	Borislav Petkov <bp@alien8.de>
20997S:	Maintained
20998F:	arch/x86/kernel/cpu/microcode/*
20999
21000X86 MM
21001M:	Dave Hansen <dave.hansen@linux.intel.com>
21002M:	Andy Lutomirski <luto@kernel.org>
21003M:	Peter Zijlstra <peterz@infradead.org>
21004L:	linux-kernel@vger.kernel.org
21005S:	Maintained
21006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21007F:	arch/x86/mm/
21008
21009X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21010M:	Hans de Goede <hdegoede@redhat.com>
21011L:	platform-driver-x86@vger.kernel.org
21012S:	Maintained
21013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21014F:	drivers/platform/x86/x86-android-tablets.c
21015
21016X86 PLATFORM DRIVERS
21017M:	Hans de Goede <hdegoede@redhat.com>
21018M:	Mark Gross <markgross@kernel.org>
21019L:	platform-driver-x86@vger.kernel.org
21020S:	Maintained
21021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21022F:	drivers/platform/olpc/
21023F:	drivers/platform/x86/
21024
21025X86 PLATFORM DRIVERS - ARCH
21026R:	Darren Hart <dvhart@infradead.org>
21027R:	Andy Shevchenko <andy@infradead.org>
21028L:	platform-driver-x86@vger.kernel.org
21029L:	x86@kernel.org
21030S:	Maintained
21031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21032F:	arch/x86/platform
21033
21034X86 PLATFORM UV HPE SUPERDOME FLEX
21035M:	Steve Wahl <steve.wahl@hpe.com>
21036R:	Mike Travis <mike.travis@hpe.com>
21037R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21038R:	Russ Anderson <russ.anderson@hpe.com>
21039S:	Supported
21040F:	arch/x86/include/asm/uv/
21041F:	arch/x86/kernel/apic/x2apic_uv_x.c
21042F:	arch/x86/platform/uv/
21043
21044X86 VDSO
21045M:	Andy Lutomirski <luto@kernel.org>
21046L:	linux-kernel@vger.kernel.org
21047S:	Maintained
21048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21049F:	arch/x86/entry/vdso/
21050
21051XARRAY
21052M:	Matthew Wilcox <willy@infradead.org>
21053L:	linux-fsdevel@vger.kernel.org
21054S:	Supported
21055F:	Documentation/core-api/xarray.rst
21056F:	include/linux/idr.h
21057F:	include/linux/xarray.h
21058F:	lib/idr.c
21059F:	lib/xarray.c
21060F:	tools/testing/radix-tree
21061
21062XBOX DVD IR REMOTE
21063M:	Benjamin Valentin <benpicco@googlemail.com>
21064S:	Maintained
21065F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21066F:	drivers/media/rc/xbox_remote.c
21067
21068XC2028/3028 TUNER DRIVER
21069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21070L:	linux-media@vger.kernel.org
21071S:	Maintained
21072W:	https://linuxtv.org
21073T:	git git://linuxtv.org/media_tree.git
21074F:	drivers/media/tuners/tuner-xc2028.*
21075
21076XDP (eXpress Data Path)
21077M:	Alexei Starovoitov <ast@kernel.org>
21078M:	Daniel Borkmann <daniel@iogearbox.net>
21079M:	David S. Miller <davem@davemloft.net>
21080M:	Jakub Kicinski <kuba@kernel.org>
21081M:	Jesper Dangaard Brouer <hawk@kernel.org>
21082M:	John Fastabend <john.fastabend@gmail.com>
21083L:	netdev@vger.kernel.org
21084L:	bpf@vger.kernel.org
21085S:	Supported
21086F:	include/net/xdp.h
21087F:	include/net/xdp_priv.h
21088F:	include/trace/events/xdp.h
21089F:	kernel/bpf/cpumap.c
21090F:	kernel/bpf/devmap.c
21091F:	net/core/xdp.c
21092F:	samples/bpf/xdp*
21093F:	tools/testing/selftests/bpf/*xdp*
21094F:	tools/testing/selftests/bpf/*/*xdp*
21095F:	drivers/net/ethernet/*/*/*/*/*xdp*
21096F:	drivers/net/ethernet/*/*/*xdp*
21097K:	(?:\b|_)xdp(?:\b|_)
21098
21099XDP SOCKETS (AF_XDP)
21100M:	Björn Töpel <bjorn@kernel.org>
21101M:	Magnus Karlsson <magnus.karlsson@intel.com>
21102R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21103L:	netdev@vger.kernel.org
21104L:	bpf@vger.kernel.org
21105S:	Maintained
21106F:	Documentation/networking/af_xdp.rst
21107F:	include/net/xdp_sock*
21108F:	include/net/xsk_buff_pool.h
21109F:	include/uapi/linux/if_xdp.h
21110F:	include/uapi/linux/xdp_diag.h
21111F:	include/net/netns/xdp.h
21112F:	net/xdp/
21113F:	samples/bpf/xdpsock*
21114F:	tools/lib/bpf/xsk*
21115
21116XEN BLOCK SUBSYSTEM
21117M:	Roger Pau Monné <roger.pau@citrix.com>
21118L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21119S:	Supported
21120F:	drivers/block/xen*
21121F:	drivers/block/xen-blkback/*
21122
21123XEN HYPERVISOR ARM
21124M:	Stefano Stabellini <sstabellini@kernel.org>
21125L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21126S:	Maintained
21127F:	arch/arm/include/asm/xen/
21128F:	arch/arm/xen/
21129
21130XEN HYPERVISOR ARM64
21131M:	Stefano Stabellini <sstabellini@kernel.org>
21132L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21133S:	Maintained
21134F:	arch/arm64/include/asm/xen/
21135F:	arch/arm64/xen/
21136
21137XEN HYPERVISOR INTERFACE
21138M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21139M:	Juergen Gross <jgross@suse.com>
21140R:	Stefano Stabellini <sstabellini@kernel.org>
21141L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21142S:	Supported
21143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21144F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21145F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21146F:	arch/x86/include/asm/pvclock-abi.h
21147F:	arch/x86/include/asm/xen/
21148F:	arch/x86/platform/pvh/
21149F:	arch/x86/xen/
21150F:	drivers/*/xen-*front.c
21151F:	drivers/xen/
21152F:	include/uapi/xen/
21153F:	include/xen/
21154
21155XEN NETWORK BACKEND DRIVER
21156M:	Wei Liu <wei.liu@kernel.org>
21157M:	Paul Durrant <paul@xen.org>
21158L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21159L:	netdev@vger.kernel.org
21160S:	Supported
21161F:	drivers/net/xen-netback/*
21162
21163XEN PCI SUBSYSTEM
21164M:	Juergen Gross <jgross@suse.com>
21165L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21166S:	Supported
21167F:	arch/x86/pci/*xen*
21168F:	drivers/pci/*xen*
21169
21170XEN PVSCSI DRIVERS
21171M:	Juergen Gross <jgross@suse.com>
21172L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21173L:	linux-scsi@vger.kernel.org
21174S:	Supported
21175F:	drivers/scsi/xen-scsifront.c
21176F:	drivers/xen/xen-scsiback.c
21177F:	include/xen/interface/io/vscsiif.h
21178
21179XEN PVUSB DRIVER
21180M:	Juergen Gross <jgross@suse.com>
21181L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21182L:	linux-usb@vger.kernel.org
21183S:	Supported
21184F:	drivers/usb/host/xen*
21185F:	include/xen/interface/io/usbif.h
21186
21187XEN SOUND FRONTEND DRIVER
21188M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21189L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21191S:	Supported
21192F:	sound/xen/*
21193
21194XEN SWIOTLB SUBSYSTEM
21195M:	Juergen Gross <jgross@suse.com>
21196M:	Stefano Stabellini <sstabellini@kernel.org>
21197L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21198L:	iommu@lists.linux-foundation.org
21199S:	Supported
21200F:	arch/x86/xen/*swiotlb*
21201F:	drivers/xen/*swiotlb*
21202
21203XFS FILESYSTEM
21204C:	irc://irc.oftc.net/xfs
21205M:	Darrick J. Wong <djwong@kernel.org>
21206M:	linux-xfs@vger.kernel.org
21207L:	linux-xfs@vger.kernel.org
21208S:	Supported
21209W:	http://xfs.org/
21210T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21211F:	Documentation/ABI/testing/sysfs-fs-xfs
21212F:	Documentation/admin-guide/xfs.rst
21213F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21214F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21215F:	fs/xfs/
21216F:	include/uapi/linux/dqblk_xfs.h
21217F:	include/uapi/linux/fsmap.h
21218
21219XILINX AMS DRIVER
21220M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21221L:	linux-iio@vger.kernel.org
21222S:	Maintained
21223F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21224F:	drivers/iio/adc/xilinx-ams.c
21225
21226XILINX AXI ETHERNET DRIVER
21227M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21228S:	Maintained
21229F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21230
21231XILINX CAN DRIVER
21232M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21233R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21234L:	linux-can@vger.kernel.org
21235S:	Maintained
21236F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21237F:	drivers/net/can/xilinx_can.c
21238
21239XILINX GPIO DRIVER
21240M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21241R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21242R:	Michal Simek <michal.simek@xilinx.com>
21243S:	Maintained
21244F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21245F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21246F:	drivers/gpio/gpio-xilinx.c
21247F:	drivers/gpio/gpio-zynq.c
21248
21249XILINX SD-FEC IP CORES
21250M:	Derek Kiernan <derek.kiernan@xilinx.com>
21251M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21252S:	Maintained
21253F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21254F:	Documentation/misc-devices/xilinx_sdfec.rst
21255F:	drivers/misc/Kconfig
21256F:	drivers/misc/Makefile
21257F:	drivers/misc/xilinx_sdfec.c
21258F:	include/uapi/misc/xilinx_sdfec.h
21259
21260XILINX UARTLITE SERIAL DRIVER
21261M:	Peter Korsgaard <jacmet@sunsite.dk>
21262L:	linux-serial@vger.kernel.org
21263S:	Maintained
21264F:	drivers/tty/serial/uartlite.c
21265
21266XILINX VIDEO IP CORES
21267M:	Hyun Kwon <hyun.kwon@xilinx.com>
21268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21269L:	linux-media@vger.kernel.org
21270S:	Supported
21271T:	git git://linuxtv.org/media_tree.git
21272F:	Documentation/devicetree/bindings/media/xilinx/
21273F:	drivers/media/platform/xilinx/
21274F:	include/uapi/linux/xilinx-v4l2-controls.h
21275
21276XILINX ZYNQMP DPDMA DRIVER
21277M:	Hyun Kwon <hyun.kwon@xilinx.com>
21278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21279L:	dmaengine@vger.kernel.org
21280S:	Supported
21281F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21282F:	drivers/dma/xilinx/xilinx_dpdma.c
21283F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21284
21285XILINX ZYNQMP PSGTR PHY DRIVER
21286M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21288L:	linux-kernel@vger.kernel.org
21289S:	Supported
21290T:	git https://github.com/Xilinx/linux-xlnx.git
21291F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21292F:	drivers/phy/xilinx/phy-zynqmp.c
21293
21294XILINX EVENT MANAGEMENT DRIVER
21295M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21296S:	Maintained
21297F:	drivers/soc/xilinx/xlnx_event_manager.c
21298F:	include/linux/firmware/xlnx-event-manager.h
21299
21300XILLYBUS DRIVER
21301M:	Eli Billauer <eli.billauer@gmail.com>
21302L:	linux-kernel@vger.kernel.org
21303S:	Supported
21304F:	drivers/char/xillybus/
21305
21306XLP9XX I2C DRIVER
21307M:	George Cherian <gcherian@marvell.com>
21308L:	linux-i2c@vger.kernel.org
21309S:	Supported
21310W:	http://www.marvell.com
21311F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21312F:	drivers/i2c/busses/i2c-xlp9xx.c
21313
21314XRA1403 GPIO EXPANDER
21315M:	Nandor Han <nandor.han@ge.com>
21316M:	Semi Malinen <semi.malinen@ge.com>
21317L:	linux-gpio@vger.kernel.org
21318S:	Maintained
21319F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21320F:	drivers/gpio/gpio-xra1403.c
21321
21322XTENSA XTFPGA PLATFORM SUPPORT
21323M:	Max Filippov <jcmvbkbc@gmail.com>
21324L:	linux-xtensa@linux-xtensa.org
21325S:	Maintained
21326F:	drivers/spi/spi-xtensa-xtfpga.c
21327F:	sound/soc/xtensa/xtfpga-i2s.c
21328
21329YAM DRIVER FOR AX.25
21330M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21331L:	linux-hams@vger.kernel.org
21332S:	Maintained
21333F:	drivers/net/hamradio/yam*
21334F:	include/linux/yam.h
21335
21336YAMA SECURITY MODULE
21337M:	Kees Cook <keescook@chromium.org>
21338S:	Supported
21339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21340F:	Documentation/admin-guide/LSM/Yama.rst
21341F:	security/yama/
21342
21343YEALINK PHONE DRIVER
21344M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21345L:	usbb2k-api-dev@nongnu.org
21346S:	Maintained
21347F:	Documentation/input/devices/yealink.rst
21348F:	drivers/input/misc/yealink.*
21349
21350Z8530 DRIVER FOR AX.25
21351M:	Joerg Reuter <jreuter@yaina.de>
21352L:	linux-hams@vger.kernel.org
21353S:	Maintained
21354W:	http://yaina.de/jreuter/
21355W:	http://www.qsl.net/dl1bke/
21356F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21357F:	drivers/net/hamradio/*scc.c
21358F:	drivers/net/hamradio/z8530.h
21359
21360ZBUD COMPRESSED PAGE ALLOCATOR
21361M:	Seth Jennings <sjenning@redhat.com>
21362M:	Dan Streetman <ddstreet@ieee.org>
21363L:	linux-mm@kvack.org
21364S:	Maintained
21365F:	mm/zbud.c
21366
21367ZD1211RW WIRELESS DRIVER
21368M:	Ulrich Kunitz <kune@deine-taler.de>
21369L:	linux-wireless@vger.kernel.org
21370L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21371S:	Maintained
21372W:	http://zd1211.ath.cx/wiki/DriverRewrite
21373F:	drivers/net/wireless/zydas/zd1211rw/
21374
21375ZD1301 MEDIA DRIVER
21376M:	Antti Palosaari <crope@iki.fi>
21377L:	linux-media@vger.kernel.org
21378S:	Maintained
21379W:	https://linuxtv.org/
21380W:	http://palosaari.fi/linux/
21381Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21382F:	drivers/media/usb/dvb-usb-v2/zd1301*
21383
21384ZD1301_DEMOD MEDIA DRIVER
21385M:	Antti Palosaari <crope@iki.fi>
21386L:	linux-media@vger.kernel.org
21387S:	Maintained
21388W:	https://linuxtv.org/
21389W:	http://palosaari.fi/linux/
21390Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21391F:	drivers/media/dvb-frontends/zd1301_demod*
21392
21393ZHAOXIN PROCESSOR SUPPORT
21394M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21395L:	linux-kernel@vger.kernel.org
21396S:	Maintained
21397F:	arch/x86/kernel/cpu/zhaoxin.c
21398
21399ZONEFS FILESYSTEM
21400M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21401M:	Naohiro Aota <naohiro.aota@wdc.com>
21402R:	Johannes Thumshirn <jth@kernel.org>
21403L:	linux-fsdevel@vger.kernel.org
21404S:	Maintained
21405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21406F:	Documentation/filesystems/zonefs.rst
21407F:	fs/zonefs/
21408
21409ZPOOL COMPRESSED PAGE STORAGE API
21410M:	Dan Streetman <ddstreet@ieee.org>
21411L:	linux-mm@kvack.org
21412S:	Maintained
21413F:	include/linux/zpool.h
21414F:	mm/zpool.c
21415
21416ZR36067 VIDEO FOR LINUX DRIVER
21417M:	Corentin Labbe <clabbe@baylibre.com>
21418L:	mjpeg-users@lists.sourceforge.net
21419L:	linux-media@vger.kernel.org
21420S:	Maintained
21421W:	http://mjpeg.sourceforge.net/driver-zoran/
21422Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21423F:	Documentation/driver-api/media/drivers/zoran.rst
21424F:	drivers/staging/media/zoran/
21425
21426ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21427M:	Minchan Kim <minchan@kernel.org>
21428M:	Nitin Gupta <ngupta@vflare.org>
21429R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21430L:	linux-kernel@vger.kernel.org
21431S:	Maintained
21432F:	Documentation/admin-guide/blockdev/zram.rst
21433F:	drivers/block/zram/
21434
21435ZS DECSTATION Z85C30 SERIAL DRIVER
21436M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21437S:	Maintained
21438F:	drivers/tty/serial/zs.*
21439
21440ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21441M:	Minchan Kim <minchan@kernel.org>
21442M:	Nitin Gupta <ngupta@vflare.org>
21443R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21444L:	linux-mm@kvack.org
21445S:	Maintained
21446F:	Documentation/vm/zsmalloc.rst
21447F:	include/linux/zsmalloc.h
21448F:	mm/zsmalloc.c
21449
21450ZSTD
21451M:	Nick Terrell <terrelln@fb.com>
21452S:	Maintained
21453B:	https://github.com/facebook/zstd/issues
21454T:	git git://github.com/terrelln/linux.git
21455F:	include/linux/zstd*
21456F:	lib/zstd/
21457F:	lib/decompress_unzstd.c
21458F:	crypto/zstd.c
21459N:	zstd
21460K:	zstd
21461
21462ZSWAP COMPRESSED SWAP CACHING
21463M:	Seth Jennings <sjenning@redhat.com>
21464M:	Dan Streetman <ddstreet@ieee.org>
21465M:	Vitaly Wool <vitaly.wool@konsulko.com>
21466L:	linux-mm@kvack.org
21467S:	Maintained
21468F:	mm/zswap.c
21469
21470THE REST
21471M:	Linus Torvalds <torvalds@linux-foundation.org>
21472L:	linux-kernel@vger.kernel.org
21473S:	Buried alive in reporters
21474Q:	http://patchwork.kernel.org/project/LKML/list/
21475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21476F:	*
21477F:	*/
21478