xref: /linux/MAINTAINERS (revision 3c15fddf312120fe659bccd41cdee70db9cc4a63)
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:	include/uapi/linux/wireless.h
205F:	net/wireless/
206
2078169 10/100/1000 GIGABIT ETHERNET DRIVER
208M:	Heiner Kallweit <hkallweit1@gmail.com>
209M:	nic_swsd@realtek.com
210L:	netdev@vger.kernel.org
211S:	Maintained
212F:	drivers/net/ethernet/realtek/r8169*
213
2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216L:	linux-serial@vger.kernel.org
217S:	Maintained
218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219F:	drivers/tty/serial/8250*
220F:	include/linux/serial_8250.h
221
2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223L:	netdev@vger.kernel.org
224S:	Orphan / Obsolete
225F:	drivers/net/ethernet/8390/
226
2279P FILE SYSTEM
228M:	Eric Van Hensbergen <ericvh@gmail.com>
229M:	Latchesar Ionkov <lucho@ionkov.net>
230M:	Dominique Martinet <asmadeus@codewreck.org>
231R:	Christian Schoenebeck <linux_oss@crudebyte.com>
232L:	v9fs-developer@lists.sourceforge.net
233S:	Maintained
234W:	http://swik.net/v9fs
235Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237T:	git git://github.com/martinetd/linux.git
238F:	Documentation/filesystems/9p.rst
239F:	fs/9p/
240F:	include/net/9p/
241F:	include/trace/events/9p.h
242F:	include/uapi/linux/virtio_9p.h
243F:	net/9p/
244
245A8293 MEDIA DRIVER
246M:	Antti Palosaari <crope@iki.fi>
247L:	linux-media@vger.kernel.org
248S:	Maintained
249W:	https://linuxtv.org
250W:	http://palosaari.fi/linux/
251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
252T:	git git://linuxtv.org/anttip/media_tree.git
253F:	drivers/media/dvb-frontends/a8293*
254
255AACRAID SCSI RAID DRIVER
256M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257L:	linux-scsi@vger.kernel.org
258S:	Supported
259W:	http://www.adaptec.com/
260F:	Documentation/scsi/aacraid.rst
261F:	drivers/scsi/aacraid/
262
263ABI/API
264L:	linux-api@vger.kernel.org
265F:	include/linux/syscalls.h
266F:	kernel/sys_ni.c
267X:	include/uapi/
268X:	arch/*/include/uapi/
269
270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271M:	Hans de Goede <hdegoede@redhat.com>
272L:	linux-hwmon@vger.kernel.org
273S:	Maintained
274F:	drivers/hwmon/abituguru.c
275
276ABIT UGURU 3 HARDWARE MONITOR DRIVER
277M:	Alistair John Strachan <alistair@devzero.co.uk>
278L:	linux-hwmon@vger.kernel.org
279S:	Maintained
280F:	drivers/hwmon/abituguru3.c
281
282ACCES 104-DIO-48E GPIO DRIVER
283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
284L:	linux-gpio@vger.kernel.org
285S:	Maintained
286F:	drivers/gpio/gpio-104-dio-48e.c
287
288ACCES 104-IDI-48 GPIO DRIVER
289M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
290L:	linux-gpio@vger.kernel.org
291S:	Maintained
292F:	drivers/gpio/gpio-104-idi-48.c
293
294ACCES 104-IDIO-16 GPIO DRIVER
295M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
296L:	linux-gpio@vger.kernel.org
297S:	Maintained
298F:	drivers/gpio/gpio-104-idio-16.c
299
300ACCES 104-QUAD-8 DRIVER
301M:	William Breathitt Gray <vilhelm.gray@gmail.com>
302M:	Syed Nayyar Waris <syednwaris@gmail.com>
303L:	linux-iio@vger.kernel.org
304S:	Maintained
305F:	drivers/counter/104-quad-8.c
306
307ACCES PCI-IDIO-16 GPIO DRIVER
308M:	William Breathitt Gray <vilhelm.gray@gmail.com>
309L:	linux-gpio@vger.kernel.org
310S:	Maintained
311F:	drivers/gpio/gpio-pci-idio-16.c
312
313ACCES PCIe-IDIO-24 GPIO DRIVER
314M:	William Breathitt Gray <vilhelm.gray@gmail.com>
315L:	linux-gpio@vger.kernel.org
316S:	Maintained
317F:	drivers/gpio/gpio-pcie-idio-24.c
318
319ACENIC DRIVER
320M:	Jes Sorensen <jes@trained-monkey.org>
321L:	linux-acenic@sunsite.dk
322S:	Maintained
323F:	drivers/net/ethernet/alteon/acenic*
324
325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326M:	Peter Kaestle <peter@piie.net>
327L:	platform-driver-x86@vger.kernel.org
328S:	Maintained
329W:	http://piie.net/?section=acerhdf
330F:	drivers/platform/x86/acerhdf.c
331
332ACER WMI LAPTOP EXTRAS
333M:	"Lee, Chun-Yi" <jlee@suse.com>
334L:	platform-driver-x86@vger.kernel.org
335S:	Maintained
336F:	drivers/platform/x86/acer-wmi.c
337
338ACPI
339M:	"Rafael J. Wysocki" <rafael@kernel.org>
340R:	Len Brown <lenb@kernel.org>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343W:	https://01.org/linux-acpi
344Q:	https://patchwork.kernel.org/project/linux-acpi/list/
345B:	https://bugzilla.kernel.org
346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347F:	Documentation/ABI/testing/configfs-acpi
348F:	Documentation/ABI/testing/sysfs-bus-acpi
349F:	Documentation/firmware-guide/acpi/
350F:	drivers/acpi/
351F:	drivers/pci/*/*acpi*
352F:	drivers/pci/*acpi*
353F:	drivers/pnp/pnpacpi/
354F:	include/acpi/
355F:	include/linux/acpi.h
356F:	include/linux/fwnode.h
357F:	tools/power/acpi/
358
359ACPI APEI
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361R:	Len Brown <lenb@kernel.org>
362R:	James Morse <james.morse@arm.com>
363R:	Tony Luck <tony.luck@intel.com>
364R:	Borislav Petkov <bp@alien8.de>
365L:	linux-acpi@vger.kernel.org
366F:	drivers/acpi/apei/
367
368ACPI COMPONENT ARCHITECTURE (ACPICA)
369M:	Robert Moore <robert.moore@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FOR ARM64 (ACPI/arm64)
385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
386M:	Hanjun Guo <guohanjun@huawei.com>
387M:	Sudeep Holla <sudeep.holla@arm.com>
388L:	linux-acpi@vger.kernel.org
389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390S:	Maintained
391F:	drivers/acpi/arm64
392
393ACPI SERIAL MULTI INSTANTIATE DRIVER
394M:	Hans de Goede <hdegoede@redhat.com>
395L:	platform-driver-x86@vger.kernel.org
396S:	Maintained
397F:	drivers/platform/x86/serial-multi-instantiate.c
398
399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400M:	Sudeep Holla <sudeep.holla@arm.com>
401L:	linux-acpi@vger.kernel.org
402S:	Supported
403F:	drivers/mailbox/pcc.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rafael@kernel.org>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Rafael J. Wysocki <rafael@kernel.org>
419R:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIOT DRIVER
427M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
428L:	linux-acpi@vger.kernel.org
429L:	iommu@lists.linux-foundation.org
430S:	Maintained
431F:	drivers/acpi/viot.c
432F:	include/linux/acpi_viot.h
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Fei Li <fei1.li@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457L:	linux-iio@vger.kernel.org
458S:	Supported
459F:	drivers/iio/potentiometer/ad5110.c
460
461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5254
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/misc/ad525x_dpot.c
467
468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5398
472W:	https://ez.analog.com/linux-software-drivers
473F:	drivers/regulator/ad5398.c
474
475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7142
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/misc/ad714x.c
481
482AD7877 TOUCHSCREEN DRIVER
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7877
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7877.c
488
489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7879
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/input/touchscreen/ad7879.c
495
496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497M:	Jiri Kosina <jikos@kernel.org>
498S:	Maintained
499
500ADF7242 IEEE 802.15.4 RADIO DRIVER
501M:	Michael Hennerich <michael.hennerich@analog.com>
502L:	linux-wpan@vger.kernel.org
503S:	Supported
504W:	https://wiki.analog.com/ADF7242
505W:	https://ez.analog.com/linux-software-drivers
506F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507F:	drivers/net/ieee802154/adf7242.c
508
509ADM1025 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adm1025.rst
514F:	drivers/hwmon/adm1025.c
515
516ADM1029 HARDWARE MONITOR DRIVER
517M:	Corentin Labbe <clabbe.montjoie@gmail.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	drivers/hwmon/adm1029.c
521
522ADM8211 WIRELESS DRIVER
523L:	linux-wireless@vger.kernel.org
524S:	Orphan
525W:	https://wireless.wiki.kernel.org/
526F:	drivers/net/wireless/admtek/adm8211.*
527
528ADP1653 FLASH CONTROLLER DRIVER
529M:	Sakari Ailus <sakari.ailus@iki.fi>
530L:	linux-media@vger.kernel.org
531S:	Maintained
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548S:	Supported
549W:	http://wiki.analog.com/ADP5588
550W:	https://ez.analog.com/linux-software-drivers
551F:	drivers/gpio/gpio-adp5588.c
552F:	drivers/input/keyboard/adp5588-keys.c
553
554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP8860
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/video/backlight/adp8860_bl.c
560
561ADT746X FAN DRIVER
562M:	Colin Leroy <colin@colino.net>
563S:	Maintained
564F:	drivers/macintosh/therm_adt746x.c
565
566ADT7475 HARDWARE MONITOR DRIVER
567M:	Jean Delvare <jdelvare@suse.com>
568L:	linux-hwmon@vger.kernel.org
569S:	Maintained
570F:	Documentation/hwmon/adt7475.rst
571F:	drivers/hwmon/adt7475.c
572
573ADVANSYS SCSI DRIVER
574M:	Matthew Wilcox <willy@infradead.org>
575M:	Hannes Reinecke <hare@suse.com>
576L:	linux-scsi@vger.kernel.org
577S:	Maintained
578F:	Documentation/scsi/advansys.rst
579F:	drivers/scsi/advansys.c
580
581ADVANTECH SWBTN DRIVER
582M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
583L:	platform-driver-x86@vger.kernel.org
584S:	Maintained
585F:	drivers/platform/x86/adv_swbutton.c
586
587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588M:	Lucas Stankus <lucas.p.stankus@gmail.com>
589S:	Supported
590F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591F:	drivers/iio/accel/adxl313*
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	https://ez.analog.com/linux-software-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Puranjay Mohan <puranjay12@gmail.com>
603L:	linux-iio@vger.kernel.org
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606F:	drivers/iio/accel/adxl355.h
607F:	drivers/iio/accel/adxl355_core.c
608F:	drivers/iio/accel/adxl355_i2c.c
609F:	drivers/iio/accel/adxl355_spi.c
610
611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615W:	http://ez.analog.com/community/linux-device-drivers
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617F:	drivers/iio/accel/adxl367*
618
619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Michael Hennerich <michael.hennerich@analog.com>
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624F:	drivers/iio/accel/adxl372.c
625F:	drivers/iio/accel/adxl372_i2c.c
626F:	drivers/iio/accel/adxl372_spi.c
627
628AF9013 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9013*
637
638AF9033 MEDIA DRIVER
639M:	Antti Palosaari <crope@iki.fi>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643W:	http://palosaari.fi/linux/
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645T:	git git://linuxtv.org/anttip/media_tree.git
646F:	drivers/media/dvb-frontends/af9033*
647
648AFFS FILE SYSTEM
649M:	David Sterba <dsterba@suse.com>
650L:	linux-fsdevel@vger.kernel.org
651S:	Odd Fixes
652F:	Documentation/filesystems/affs.rst
653F:	fs/affs/
654
655AFS FILESYSTEM
656M:	David Howells <dhowells@redhat.com>
657M:	Marc Dionne <marc.dionne@auristor.com>
658L:	linux-afs@lists.infradead.org
659S:	Supported
660W:	https://www.infradead.org/~dhowells/kafs/
661F:	Documentation/filesystems/afs.rst
662F:	fs/afs/
663F:	include/trace/events/afs.h
664
665AGPGART DRIVER
666M:	David Airlie <airlied@linux.ie>
667S:	Maintained
668T:	git git://anongit.freedesktop.org/drm/drm
669F:	drivers/char/agp/
670F:	include/linux/agp*
671F:	include/uapi/linux/agp*
672
673AHA152X SCSI DRIVER
674M:	"Juergen E. Fischer" <fischer@norbit.de>
675L:	linux-scsi@vger.kernel.org
676S:	Maintained
677F:	drivers/scsi/aha152x*
678F:	drivers/scsi/pcmcia/aha152x*
679
680AIC7XXX / AIC79XX SCSI DRIVER
681M:	Hannes Reinecke <hare@suse.com>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aic7xxx/
685
686AIMSLAB FM RADIO RECEIVER DRIVER
687M:	Hans Verkuil <hverkuil@xs4all.nl>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690W:	https://linuxtv.org
691T:	git git://linuxtv.org/media_tree.git
692F:	drivers/media/radio/radio-aimslab*
693
694AIO
695M:	Benjamin LaHaise <bcrl@kvack.org>
696L:	linux-aio@kvack.org
697S:	Supported
698F:	fs/aio.c
699F:	include/linux/*aio*.h
700
701AIRSPY MEDIA DRIVER
702M:	Antti Palosaari <crope@iki.fi>
703L:	linux-media@vger.kernel.org
704S:	Maintained
705W:	https://linuxtv.org
706W:	http://palosaari.fi/linux/
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708T:	git git://linuxtv.org/anttip/media_tree.git
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIENWARE WMI DRIVER
737L:	Dell.Client.Kernel@dell.com
738S:	Maintained
739F:	drivers/platform/x86/dell/alienware-wmi.c
740
741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742M:	Tomislav Denis <tomislav.denis@avl.com>
743L:	linux-iio@vger.kernel.org
744S:	Maintained
745W:	http://www.allsensors.com/
746F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747F:	drivers/iio/pressure/dlhl60d.c
748
749ALLEGRO DVT VIDEO IP CORE DRIVER
750M:	Michael Tretter <m.tretter@pengutronix.de>
751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
755F:	drivers/media/platform/allegro-dvt/
756
757ALLWINNER A10 CSI DRIVER
758M:	Maxime Ripard <mripard@kernel.org>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761T:	git git://linuxtv.org/media_tree.git
762F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763F:	drivers/media/platform/sunxi/sun4i-csi/
764
765ALLWINNER CPUFREQ DRIVER
766M:	Yangtao Li <tiny.windzz@gmail.com>
767L:	linux-pm@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772ALLWINNER CRYPTO DRIVERS
773M:	Corentin Labbe <clabbe.montjoie@gmail.com>
774L:	linux-crypto@vger.kernel.org
775S:	Maintained
776F:	drivers/crypto/allwinner/
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <rth@twiddle.net>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Gal Pressman <galpress@amazon.com>
898R:	Yossi Leybovich <sleybo@amazon.com>
899L:	linux-rdma@vger.kernel.org
900S:	Supported
901Q:	https://patchwork.kernel.org/project/linux-rdma/list/
902F:	drivers/infiniband/hw/efa/
903F:	include/uapi/rdma/efa-abi.h
904
905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907M:	John Allen <john.allen@amd.com>
908L:	linux-crypto@vger.kernel.org
909S:	Supported
910F:	drivers/crypto/ccp/
911F:	include/linux/ccp.h
912
913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914M:	Brijesh Singh <brijesh.singh@amd.com>
915M:	Tom Lendacky <thomas.lendacky@amd.com>
916L:	linux-crypto@vger.kernel.org
917S:	Supported
918F:	drivers/crypto/ccp/sev*
919F:	include/uapi/linux/psp-sev.h
920
921AMD DISPLAY CORE
922M:	Harry Wentland <harry.wentland@amd.com>
923M:	Leo Li <sunpeng.li@amd.com>
924M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925L:	amd-gfx@lists.freedesktop.org
926S:	Supported
927T:	git https://gitlab.freedesktop.org/agd5f/linux.git
928F:	drivers/gpu/drm/amd/display/
929
930AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931M:	Huang Rui <ray.huang@amd.com>
932L:	linux-hwmon@vger.kernel.org
933S:	Supported
934F:	Documentation/hwmon/fam15h_power.rst
935F:	drivers/hwmon/fam15h_power.c
936
937AMD FCH GPIO DRIVER
938M:	Enrico Weigelt, metux IT consult <info@metux.net>
939L:	linux-gpio@vger.kernel.org
940S:	Maintained
941F:	drivers/gpio/gpio-amd-fch.c
942F:	include/linux/platform_data/gpio/gpio-amd-fch.h
943
944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
946S:	Orphan
947F:	drivers/usb/gadget/udc/amd5536udc.*
948
949AMD GEODE PROCESSOR/CHIPSET SUPPORT
950M:	Andres Salomon <dilinger@queued.net>
951L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
952S:	Supported
953W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954F:	arch/x86/include/asm/geode.h
955F:	drivers/char/hw_random/geode-rng.c
956F:	drivers/crypto/geode*
957F:	drivers/video/fbdev/geode/
958
959AMD IOMMU (AMD-VI)
960M:	Joerg Roedel <joro@8bytes.org>
961R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962L:	iommu@lists.linux-foundation.org
963S:	Maintained
964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965F:	drivers/iommu/amd/
966F:	include/linux/amd-iommu.h
967
968AMD KFD
969M:	Felix Kuehling <Felix.Kuehling@amd.com>
970L:	amd-gfx@lists.freedesktop.org
971S:	Supported
972T:	git https://gitlab.freedesktop.org/agd5f/linux.git
973F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974F:	drivers/gpu/drm/amd/amdkfd/
975F:	drivers/gpu/drm/amd/include/cik_structs.h
976F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977F:	drivers/gpu/drm/amd/include/v9_structs.h
978F:	drivers/gpu/drm/amd/include/vi_structs.h
979F:	include/uapi/linux/kfd_ioctl.h
980F:	include/uapi/linux/kfd_sysfs.h
981
982AMD SPI DRIVER
983M:	Sanjay R Mehta <sanju.mehta@amd.com>
984S:	Maintained
985F:	drivers/spi/spi-amd.c
986
987AMD MP2 I2C DRIVER
988M:	Elie Morisse <syniurge@gmail.com>
989M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
990M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991L:	linux-i2c@vger.kernel.org
992S:	Maintained
993F:	drivers/i2c/busses/i2c-amd-mp2*
994
995AMD PMC DRIVER
996M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	drivers/platform/x86/amd-pmc.*
1000
1001AMD HSMP DRIVER
1002M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003R:	Carlos Bilbao <carlos.bilbao@amd.com>
1004L:	platform-driver-x86@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/x86/amd_hsmp.rst
1007F:	arch/x86/include/asm/amd_hsmp.h
1008F:	arch/x86/include/uapi/asm/amd_hsmp.h
1009F:	drivers/platform/x86/amd_hsmp.c
1010
1011AMD POWERPLAY AND SWSMU
1012M:	Evan Quan <evan.quan@amd.com>
1013L:	amd-gfx@lists.freedesktop.org
1014S:	Supported
1015T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1016F:	drivers/gpu/drm/amd/pm/
1017
1018AMD PSTATE DRIVER
1019M:	Huang Rui <ray.huang@amd.com>
1020L:	linux-pm@vger.kernel.org
1021S:	Supported
1022F:	Documentation/admin-guide/pm/amd-pstate.rst
1023F:	drivers/cpufreq/amd-pstate*
1024F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026AMD PTDMA DRIVER
1027M:	Sanjay R Mehta <sanju.mehta@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Maintained
1030F:	drivers/dma/ptdma/
1031
1032AMD SEATTLE DEVICE TREE SUPPORT
1033M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1034M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035M:	Tom Lendacky <thomas.lendacky@amd.com>
1036S:	Supported
1037F:	arch/arm64/boot/dts/amd/
1038
1039AMD XGBE DRIVER
1040M:	Tom Lendacky <thomas.lendacky@amd.com>
1041L:	netdev@vger.kernel.org
1042S:	Supported
1043F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044F:	drivers/net/ethernet/amd/xgbe/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMPHION VPU CODEC V4L2 DRIVER
1054M:	Ming Qian <ming.qian@nxp.com>
1055M:	Shijie Qin <shijie.qin@nxp.com>
1056M:	Zhou Peng <eagle.zhou@nxp.com>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060F:	drivers/media/platform/amphion/
1061
1062AMS AS73211 DRIVER
1063M:	Christian Eggers <ceggers@arri.de>
1064L:	linux-iio@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067F:	drivers/iio/light/as73211.c
1068
1069AMT (Automatic Multicast Tunneling)
1070M:	Taehee Yoo <ap420073@gmail.com>
1071L:	netdev@vger.kernel.org
1072S:	Maintained
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075F:	drivers/net/amt.c
1076
1077ANALOG DEVICES INC AD7192 DRIVER
1078M:	Alexandru Tachici <alexandru.tachici@analog.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Supported
1081W:	https://ez.analog.com/linux-software-drivers
1082F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083F:	drivers/iio/adc/ad7192.c
1084
1085ANALOG DEVICES INC AD7292 DRIVER
1086M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091F:	drivers/iio/adc/ad7292.c
1092
1093ANALOG DEVICES INC AD3552R DRIVER
1094M:	Nuno Sá <nuno.sa@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1099F:	drivers/iio/dac/ad3552r.c
1100
1101ANALOG DEVICES INC AD7293 DRIVER
1102M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1107F:	drivers/iio/dac/ad7293.c
1108
1109ANALOG DEVICES INC AD7768-1 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113W:	https://ez.analog.com/linux-software-drivers
1114F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1115F:	drivers/iio/adc/ad7768-1.c
1116
1117ANALOG DEVICES INC AD7780 DRIVER
1118M:	Michael Hennerich <Michael.Hennerich@analog.com>
1119M:	Renato Lui Geh <renatogeh@gmail.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1124F:	drivers/iio/adc/ad7780.c
1125
1126ANALOG DEVICES INC AD74413R DRIVER
1127M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1132F:	drivers/iio/addac/ad74413r.c
1133F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1134
1135ANALOG DEVICES INC AD9389B DRIVER
1136M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137L:	linux-media@vger.kernel.org
1138S:	Maintained
1139F:	drivers/media/i2c/ad9389b*
1140
1141ANALOG DEVICES INC ADA4250 DRIVER
1142M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	https://ez.analog.com/linux-software-drivers
1146F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1147F:	drivers/iio/amplifiers/ada4250.c
1148
1149ANALOG DEVICES INC ADGS1408 DRIVER
1150M:	Mircea Caprioru <mircea.caprioru@analog.com>
1151S:	Supported
1152F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1153F:	drivers/mux/adgs1408.c
1154
1155ANALOG DEVICES INC ADIN DRIVER
1156M:	Michael Hennerich <michael.hennerich@analog.com>
1157L:	netdev@vger.kernel.org
1158S:	Supported
1159W:	https://ez.analog.com/linux-software-drivers
1160F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1161F:	drivers/net/phy/adin.c
1162
1163ANALOG DEVICES INC ADIS DRIVER LIBRARY
1164M:	Nuno Sa <nuno.sa@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/imu/adis.c
1168F:	drivers/iio/imu/adis_buffer.c
1169F:	drivers/iio/imu/adis_trigger.c
1170F:	include/linux/iio/imu/adis.h
1171
1172ANALOG DEVICES INC ADIS16460 DRIVER
1173M:	Dragos Bogdan <dragos.bogdan@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1178F:	drivers/iio/imu/adis16460.c
1179
1180ANALOG DEVICES INC ADIS16475 DRIVER
1181M:	Nuno Sa <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183W:	https://ez.analog.com/linux-software-drivers
1184S:	Supported
1185F:	drivers/iio/imu/adis16475.c
1186F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1187
1188ANALOG DEVICES INC ADM1177 DRIVER
1189M:	Michael Hennerich <Michael.Hennerich@analog.com>
1190L:	linux-hwmon@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1194F:	drivers/hwmon/adm1177.c
1195
1196ANALOG DEVICES INC ADMV1013 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1202F:	drivers/iio/frequency/admv1013.c
1203
1204ANALOG DEVICES INC ADMV8818 DRIVER
1205M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1210F:	drivers/iio/filter/admv8818.c
1211
1212ANALOG DEVICES INC ADMV1014 DRIVER
1213M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1218F:	drivers/iio/frequency/admv1014.c
1219
1220ANALOG DEVICES INC ADP5061 DRIVER
1221M:	Michael Hennerich <Michael.Hennerich@analog.com>
1222L:	linux-pm@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	drivers/power/supply/adp5061.c
1226
1227ANALOG DEVICES INC ADRF6780 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1233F:	drivers/iio/frequency/adrf6780.c
1234
1235ANALOG DEVICES INC ADV7180 DRIVER
1236M:	Lars-Peter Clausen <lars@metafoo.de>
1237L:	linux-media@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	drivers/media/i2c/adv7180.c
1241F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1242
1243ANALOG DEVICES INC ADV748X DRIVER
1244M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1248F:	drivers/media/i2c/adv748x/*
1249
1250ANALOG DEVICES INC ADV7511 DRIVER
1251M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1252L:	linux-media@vger.kernel.org
1253S:	Maintained
1254F:	drivers/media/i2c/adv7511*
1255
1256ANALOG DEVICES INC ADV7604 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7604*
1261F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1262
1263ANALOG DEVICES INC ADV7842 DRIVER
1264M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1265L:	linux-media@vger.kernel.org
1266S:	Maintained
1267F:	drivers/media/i2c/adv7842*
1268
1269ANALOG DEVICES INC ADXRS290 DRIVER
1270M:	Nishant Malpani <nish.malpani25@gmail.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273F:	drivers/iio/gyro/adxrs290.c
1274F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1275
1276ANALOG DEVICES INC ASOC CODEC DRIVERS
1277M:	Lars-Peter Clausen <lars@metafoo.de>
1278M:	Nuno Sá <nuno.sa@analog.com>
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Supported
1281W:	http://wiki.analog.com/
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	sound/soc/codecs/ad1*
1284F:	sound/soc/codecs/ad7*
1285F:	sound/soc/codecs/adau*
1286F:	sound/soc/codecs/adav*
1287F:	sound/soc/codecs/sigmadsp.*
1288F:	sound/soc/codecs/ssm*
1289
1290ANALOG DEVICES INC DMA DRIVERS
1291M:	Lars-Peter Clausen <lars@metafoo.de>
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	drivers/dma/dma-axi-dmac.c
1295
1296ANALOG DEVICES INC IIO DRIVERS
1297M:	Lars-Peter Clausen <lars@metafoo.de>
1298M:	Michael Hennerich <Michael.Hennerich@analog.com>
1299S:	Supported
1300W:	http://wiki.analog.com/
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1303F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1304F:	Documentation/devicetree/bindings/iio/*/adi,*
1305F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1306F:	drivers/iio/*/ad*
1307F:	drivers/iio/adc/ltc249*
1308F:	drivers/iio/amplifiers/hmc425a.c
1309F:	drivers/staging/iio/*/ad*
1310X:	drivers/iio/*/adjd*
1311
1312ANALOGBITS PLL LIBRARIES
1313M:	Paul Walmsley <paul.walmsley@sifive.com>
1314S:	Supported
1315F:	drivers/clk/analogbits/*
1316F:	include/linux/clk/analogbits*
1317
1318ANDROID CONFIG FRAGMENTS
1319M:	Rob Herring <robh@kernel.org>
1320S:	Supported
1321F:	kernel/configs/android*
1322
1323ANDROID DRIVERS
1324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1325M:	Arve Hjønnevåg <arve@android.com>
1326M:	Todd Kjos <tkjos@android.com>
1327M:	Martijn Coenen <maco@android.com>
1328M:	Joel Fernandes <joel@joelfernandes.org>
1329M:	Christian Brauner <christian@brauner.io>
1330M:	Hridya Valsaraju <hridya@google.com>
1331M:	Suren Baghdasaryan <surenb@google.com>
1332L:	linux-kernel@vger.kernel.org
1333S:	Supported
1334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1335F:	drivers/android/
1336
1337ANDROID GOLDFISH PIC DRIVER
1338M:	Miodrag Dinic <miodrag.dinic@mips.com>
1339S:	Supported
1340F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1341F:	drivers/irqchip/irq-goldfish-pic.c
1342
1343ANDROID GOLDFISH RTC DRIVER
1344M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1345S:	Supported
1346F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1347F:	drivers/rtc/rtc-goldfish.c
1348
1349AOA (Apple Onboard Audio) ALSA DRIVER
1350M:	Johannes Berg <johannes@sipsolutions.net>
1351L:	linuxppc-dev@lists.ozlabs.org
1352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1353S:	Maintained
1354F:	sound/aoa/
1355
1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1357M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1358L:	linux-iio@vger.kernel.org
1359S:	Maintained
1360F:	drivers/iio/adc/stx104.c
1361
1362APM DRIVER
1363M:	Jiri Kosina <jikos@kernel.org>
1364S:	Odd fixes
1365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1366F:	arch/x86/kernel/apm_32.c
1367F:	drivers/char/apm-emulation.c
1368F:	include/linux/apm_bios.h
1369F:	include/uapi/linux/apm_bios.h
1370
1371APPARMOR SECURITY MODULE
1372M:	John Johansen <john.johansen@canonical.com>
1373L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1374S:	Supported
1375W:	wiki.apparmor.net
1376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1377F:	Documentation/admin-guide/LSM/apparmor.rst
1378F:	security/apparmor/
1379
1380APPLE BCM5974 MULTITOUCH DRIVER
1381M:	Henrik Rydberg <rydberg@bitmath.org>
1382L:	linux-input@vger.kernel.org
1383S:	Odd fixes
1384F:	drivers/input/mouse/bcm5974.c
1385
1386APPLE PCIE CONTROLLER DRIVER
1387M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388M:	Marc Zyngier <maz@kernel.org>
1389L:	linux-pci@vger.kernel.org
1390S:	Maintained
1391F:	drivers/pci/controller/pcie-apple.c
1392
1393APPLE SMC DRIVER
1394M:	Henrik Rydberg <rydberg@bitmath.org>
1395L:	linux-hwmon@vger.kernel.org
1396S:	Odd fixes
1397F:	drivers/hwmon/applesmc.c
1398
1399APPLETALK NETWORK LAYER
1400L:	netdev@vger.kernel.org
1401S:	Odd fixes
1402F:	drivers/net/appletalk/
1403F:	include/linux/atalk.h
1404F:	include/uapi/linux/atalk.h
1405F:	net/appletalk/
1406
1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408M:	Khuong Dinh <khuong@os.amperecomputing.com>
1409S:	Supported
1410F:	arch/arm64/boot/dts/apm/
1411
1412APPLIED MICRO (APM) X-GENE SOC EDAC
1413M:	Khuong Dinh <khuong@os.amperecomputing.com>
1414S:	Supported
1415F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416F:	drivers/edac/xgene_edac.c
1417
1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1421S:	Supported
1422F:	drivers/net/ethernet/apm/xgene-v2/
1423
1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1427M:	Quan Nguyen <quan@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431F:	drivers/net/ethernet/apm/xgene/
1432F:	drivers/net/mdio/mdio-xgene.c
1433
1434APPLIED MICRO (APM) X-GENE SOC PMU
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/admin-guide/perf/xgene-pmu.rst
1438F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439F:	drivers/perf/xgene_pmu.c
1440
1441APTINA CAMERA SENSOR PLL
1442M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443L:	linux-media@vger.kernel.org
1444S:	Maintained
1445F:	drivers/media/i2c/aptina-pll.*
1446
1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448M:	Aleksa Savic <savicaleksa83@gmail.com>
1449M:	Jack Doan <me@jackdoan.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1511F:	drivers/gpu/drm/arm/hdlcd_*
1512
1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514M:	Linus Walleij <linus.walleij@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526F:	arch/arm/boot/dts/arm-realview-*
1527F:	arch/arm/boot/dts/integrator*
1528F:	arch/arm/boot/dts/versatile*
1529F:	arch/arm/mach-versatile/
1530F:	drivers/bus/arm-integrator-lm.c
1531F:	drivers/clk/versatile/
1532F:	drivers/i2c/busses/i2c-versatile.c
1533F:	drivers/irqchip/irq-versatile-fpga.c
1534F:	drivers/mtd/maps/physmap-versatile.*
1535F:	drivers/power/reset/arm-versatile-reboot.c
1536F:	drivers/soc/versatile/
1537
1538ARM KOMEDA DRM-KMS DRIVER
1539M:	James (Qian) Wang <james.qian.wang@arm.com>
1540M:	Liviu Dudau <liviu.dudau@arm.com>
1541M:	Mihail Atanassov <mihail.atanassov@arm.com>
1542L:	Mali DP Maintainers <malidp@foss.arm.com>
1543S:	Supported
1544T:	git git://anongit.freedesktop.org/drm/drm-misc
1545F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1546F:	Documentation/gpu/komeda-kms.rst
1547F:	drivers/gpu/drm/arm/display/include/
1548F:	drivers/gpu/drm/arm/display/komeda/
1549
1550ARM MALI PANFROST DRM DRIVER
1551M:	Rob Herring <robh@kernel.org>
1552M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1553R:	Steven Price <steven.price@arm.com>
1554R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1555L:	dri-devel@lists.freedesktop.org
1556S:	Supported
1557T:	git git://anongit.freedesktop.org/drm/drm-misc
1558F:	drivers/gpu/drm/panfrost/
1559F:	include/uapi/drm/panfrost_drm.h
1560
1561ARM MALI-DP DRM DRIVER
1562M:	Liviu Dudau <liviu.dudau@arm.com>
1563M:	Brian Starkey <brian.starkey@arm.com>
1564L:	Mali DP Maintainers <malidp@foss.arm.com>
1565S:	Supported
1566T:	git git://anongit.freedesktop.org/drm/drm-misc
1567F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1568F:	Documentation/gpu/afbc.rst
1569F:	drivers/gpu/drm/arm/
1570
1571ARM MFM AND FLOPPY DRIVERS
1572M:	Ian Molton <spyro@f2s.com>
1573S:	Maintained
1574F:	arch/arm/include/asm/floppy.h
1575F:	arch/arm/mach-rpc/floppydma.S
1576
1577ARM PMU PROFILING AND DEBUGGING
1578M:	Will Deacon <will@kernel.org>
1579M:	Mark Rutland <mark.rutland@arm.com>
1580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/arm/pmu.yaml
1583F:	Documentation/devicetree/bindings/perf/
1584F:	arch/arm*/include/asm/hw_breakpoint.h
1585F:	arch/arm*/include/asm/perf_event.h
1586F:	arch/arm*/kernel/hw_breakpoint.c
1587F:	arch/arm*/kernel/perf_*
1588F:	drivers/perf/
1589F:	include/linux/perf/arm_pmu.h
1590
1591ARM PORT
1592M:	Russell King <linux@armlinux.org.uk>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594S:	Odd Fixes
1595W:	http://www.armlinux.org.uk/
1596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1597F:	arch/arm/
1598X:	arch/arm/boot/dts/
1599
1600ARM PRIMECELL AACI PL041 DRIVER
1601M:	Russell King <linux@armlinux.org.uk>
1602S:	Odd Fixes
1603F:	sound/arm/aaci.*
1604
1605ARM PRIMECELL BUS SUPPORT
1606M:	Russell King <linux@armlinux.org.uk>
1607S:	Odd Fixes
1608F:	drivers/amba/
1609F:	include/linux/amba/bus.h
1610
1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1612M:	Miquel Raynal <miquel.raynal@bootlin.com>
1613M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1614L:	linux-mtd@lists.infradead.org
1615S:	Maintained
1616F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1617F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1618
1619ARM PRIMECELL PL35X SMC DRIVER
1620M:	Miquel Raynal <miquel.raynal@bootlin.com>
1621M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1625F:	drivers/memory/pl353-smc.c
1626
1627ARM PRIMECELL CLCD PL110 DRIVER
1628M:	Russell King <linux@armlinux.org.uk>
1629S:	Odd Fixes
1630F:	drivers/video/fbdev/amba-clcd.*
1631
1632ARM PRIMECELL KMI PL050 DRIVER
1633M:	Russell King <linux@armlinux.org.uk>
1634S:	Odd Fixes
1635F:	drivers/input/serio/ambakmi.*
1636F:	include/linux/amba/kmi.h
1637
1638ARM PRIMECELL MMCI PL180/1 DRIVER
1639M:	Russell King <linux@armlinux.org.uk>
1640S:	Odd Fixes
1641F:	drivers/mmc/host/mmci.*
1642F:	include/linux/amba/mmci.h
1643
1644ARM PRIMECELL SSP PL022 SPI DRIVER
1645M:	Linus Walleij <linus.walleij@linaro.org>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1649F:	drivers/spi/spi-pl022.c
1650
1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1652M:	Russell King <linux@armlinux.org.uk>
1653S:	Odd Fixes
1654F:	drivers/tty/serial/amba-pl01*.c
1655F:	include/linux/amba/serial.h
1656
1657ARM PRIMECELL VIC PL190/PL192 DRIVER
1658M:	Linus Walleij <linus.walleij@linaro.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1662F:	drivers/irqchip/irq-vic.c
1663
1664ARM SMC WATCHDOG DRIVER
1665M:	Julius Werner <jwerner@chromium.org>
1666R:	Evan Benn <evanbenn@chromium.org>
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1669F:	drivers/watchdog/arm_smc_wdt.c
1670
1671ARM SMMU DRIVERS
1672M:	Will Deacon <will@kernel.org>
1673R:	Robin Murphy <robin.murphy@arm.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1677F:	drivers/iommu/arm/
1678F:	drivers/iommu/io-pgtable-arm*
1679
1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1681M:	Arnd Bergmann <arnd@arndb.de>
1682M:	Olof Johansson <olof@lixom.net>
1683M:	soc@kernel.org
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686C:	irc://irc.libera.chat/armlinux
1687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1688F:	arch/arm/boot/dts/Makefile
1689F:	arch/arm64/boot/dts/Makefile
1690
1691ARM SUB-ARCHITECTURES
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694C:	irc://irc.libera.chat/armlinux
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1696F:	arch/arm/mach-*/
1697F:	arch/arm/plat-*/
1698
1699ARM/ACTIONS SEMI ARCHITECTURE
1700M:	Andreas Färber <afaerber@suse.de>
1701M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/arm/actions.yaml
1706F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1707F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1708F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1709F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1710F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1711F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1712F:	Documentation/devicetree/bindings/pinctrl/actions,*
1713F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1714F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1715F:	arch/arm/boot/dts/owl-*
1716F:	arch/arm/mach-actions/
1717F:	arch/arm64/boot/dts/actions/
1718F:	drivers/clk/actions/
1719F:	drivers/clocksource/timer-owl*
1720F:	drivers/dma/owl-dma.c
1721F:	drivers/i2c/busses/i2c-owl.c
1722F:	drivers/irqchip/irq-owl-sirq.c
1723F:	drivers/mmc/host/owl-mmc.c
1724F:	drivers/net/ethernet/actions/
1725F:	drivers/pinctrl/actions/*
1726F:	drivers/soc/actions/
1727F:	include/dt-bindings/power/owl-*
1728F:	include/dt-bindings/reset/actions,*
1729F:	include/linux/soc/actions/
1730N:	owl
1731
1732ARM/ADS SPHERE MACHINE SUPPORT
1733M:	Lennert Buytenhek <kernel@wantstofly.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736
1737ARM/AFEB9260 MACHINE SUPPORT
1738M:	Sergey Lapin <slapin@ossfans.org>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741
1742ARM/AJECO 1ARM MACHINE SUPPORT
1743M:	Lennert Buytenhek <kernel@wantstofly.org>
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746
1747ARM/Allwinner SoC Clock Support
1748M:	Emilio López <emilio@elopez.com.ar>
1749S:	Maintained
1750F:	drivers/clk/sunxi/
1751
1752ARM/Allwinner sunXi SoC support
1753M:	Chen-Yu Tsai <wens@csie.org>
1754M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1755M:	Samuel Holland <samuel@sholland.org>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1759L:	linux-sunxi@lists.linux.dev
1760F:	arch/arm/mach-sunxi/
1761F:	arch/arm64/boot/dts/allwinner/
1762F:	drivers/clk/sunxi-ng/
1763F:	drivers/pinctrl/sunxi/
1764F:	drivers/soc/sunxi/
1765N:	allwinner
1766N:	sun[x456789]i
1767N:	sun50i
1768
1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1770M:	Neil Armstrong <narmstrong@baylibre.com>
1771M:	Jerome Brunet <jbrunet@baylibre.com>
1772L:	linux-amlogic@lists.infradead.org
1773S:	Maintained
1774F:	Documentation/devicetree/bindings/clock/amlogic*
1775F:	drivers/clk/meson/
1776F:	include/dt-bindings/clock/gxbb*
1777F:	include/dt-bindings/clock/meson*
1778
1779ARM/Amlogic Meson SoC Crypto Drivers
1780M:	Corentin Labbe <clabbe@baylibre.com>
1781L:	linux-crypto@vger.kernel.org
1782L:	linux-amlogic@lists.infradead.org
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/crypto/amlogic*
1785F:	drivers/crypto/amlogic/
1786
1787ARM/Amlogic Meson SoC Sound Drivers
1788M:	Jerome Brunet <jbrunet@baylibre.com>
1789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/sound/amlogic*
1792F:	sound/soc/meson/
1793
1794ARM/Amlogic Meson SoC support
1795M:	Neil Armstrong <narmstrong@baylibre.com>
1796M:	Kevin Hilman <khilman@baylibre.com>
1797R:	Jerome Brunet <jbrunet@baylibre.com>
1798R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800L:	linux-amlogic@lists.infradead.org
1801S:	Maintained
1802W:	http://linux-meson.com/
1803F:	arch/arm/boot/dts/meson*
1804F:	arch/arm/mach-meson/
1805F:	arch/arm64/boot/dts/amlogic/
1806F:	drivers/mmc/host/meson*
1807F:	drivers/pinctrl/meson/
1808F:	drivers/rtc/rtc-meson*
1809F:	drivers/soc/amlogic/
1810N:	meson
1811
1812ARM/Annapurna Labs ALPINE ARCHITECTURE
1813M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1814M:	Antoine Tenart <atenart@kernel.org>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	arch/arm/boot/dts/alpine*
1818F:	arch/arm/mach-alpine/
1819F:	arch/arm64/boot/dts/amazon/
1820F:	drivers/*/*alpine*
1821
1822ARM/APPLE MACHINE SUPPORT
1823M:	Hector Martin <marcan@marcan.st>
1824M:	Sven Peter <sven@svenpeter.dev>
1825R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828W:	https://asahilinux.org
1829B:	https://github.com/AsahiLinux/linux/issues
1830C:	irc://irc.oftc.net/asahi-dev
1831T:	git https://github.com/AsahiLinux/linux.git
1832F:	Documentation/devicetree/bindings/arm/apple.yaml
1833F:	Documentation/devicetree/bindings/arm/apple/*
1834F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1835F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1836F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1837F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1838F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1839F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1841F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1842F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1843F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1844F:	Documentation/devicetree/bindings/power/apple*
1845F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1846F:	arch/arm64/boot/dts/apple/
1847F:	drivers/clk/clk-apple-nco.c
1848F:	drivers/i2c/busses/i2c-pasemi-core.c
1849F:	drivers/i2c/busses/i2c-pasemi-platform.c
1850F:	drivers/iommu/apple-dart.c
1851F:	drivers/irqchip/irq-apple-aic.c
1852F:	drivers/mailbox/apple-mailbox.c
1853F:	drivers/nvme/host/apple.c
1854F:	drivers/nvmem/apple-efuses.c
1855F:	drivers/pinctrl/pinctrl-apple-gpio.c
1856F:	drivers/soc/apple/*
1857F:	drivers/watchdog/apple_wdt.c
1858F:	include/dt-bindings/interrupt-controller/apple-aic.h
1859F:	include/dt-bindings/pinctrl/apple.h
1860F:	include/linux/apple-mailbox.h
1861F:	include/linux/soc/apple/*
1862
1863ARM/ARTPEC MACHINE SUPPORT
1864M:	Jesper Nilsson <jesper.nilsson@axis.com>
1865M:	Lars Persson <lars.persson@axis.com>
1866L:	linux-arm-kernel@axis.com
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1869F:	arch/arm/boot/dts/artpec6*
1870F:	arch/arm/mach-artpec
1871F:	drivers/clk/axis
1872F:	drivers/crypto/axis
1873F:	drivers/mmc/host/usdhi6rol0.c
1874F:	drivers/pinctrl/pinctrl-artpec*
1875
1876ARM/ASPEED I2C DRIVER
1877M:	Brendan Higgins <brendanhiggins@google.com>
1878R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1879R:	Joel Stanley <joel@jms.id.au>
1880L:	linux-i2c@vger.kernel.org
1881L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1884F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1885F:	drivers/i2c/busses/i2c-aspeed.c
1886F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1887
1888ARM/ASPEED MACHINE SUPPORT
1889M:	Joel Stanley <joel@jms.id.au>
1890R:	Andrew Jeffery <andrew@aj.id.au>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1893S:	Supported
1894Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1896F:	arch/arm/boot/dts/aspeed-*
1897F:	arch/arm/mach-aspeed/
1898N:	aspeed
1899
1900ARM/BITMAIN ARCHITECTURE
1901M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1905F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1906F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1907F:	arch/arm64/boot/dts/bitmain/
1908F:	drivers/clk/clk-bm1880.c
1909F:	drivers/pinctrl/pinctrl-bm1880.c
1910
1911ARM/CALXEDA HIGHBANK ARCHITECTURE
1912M:	Andre Przywara <andre.przywara@arm.com>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	arch/arm/boot/dts/ecx-*.dts*
1916F:	arch/arm/boot/dts/highbank.dts
1917F:	arch/arm/mach-highbank/
1918
1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1920M:	Krzysztof Halasa <khalasa@piap.pl>
1921S:	Maintained
1922F:	arch/arm/mach-cns3xxx/
1923
1924ARM/CAVIUM THUNDER NETWORK DRIVER
1925M:	Sunil Goutham <sgoutham@marvell.com>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Supported
1928F:	drivers/net/ethernet/cavium/thunder/
1929
1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1931M:	Lukasz Majewski <lukma@denx.de>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/mach-ep93xx/ts72xx.c
1935
1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1937M:	Alexander Shiyan <shc_work@mail.ru>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Odd Fixes
1940N:	clps711x
1941
1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1943M:	Lennert Buytenhek <kernel@wantstofly.org>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946
1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1948M:	Hartley Sweeten <hsweeten@visionengravers.com>
1949M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/mach-ep93xx/
1953F:	arch/arm/mach-ep93xx/include/mach/
1954
1955ARM/CLKDEV SUPPORT
1956M:	Russell King <linux@armlinux.org.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1960F:	drivers/clk/clkdev.c
1961
1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1963M:	Baruch Siach <baruch@tkos.co.il>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	arch/arm/boot/dts/cx92755*
1967N:	digicolor
1968
1969ARM/CONTEC MICRO9 MACHINE SUPPORT
1970M:	Hubert Feurstein <hubert.feurstein@contec.at>
1971S:	Maintained
1972F:	arch/arm/mach-ep93xx/micro9.c
1973
1974ARM/CORESIGHT FRAMEWORK AND DRIVERS
1975M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1976M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1977R:	Mike Leach <mike.leach@linaro.org>
1978R:	Leo Yan <leo.yan@linaro.org>
1979L:	coresight@lists.linaro.org (moderated for non-subscribers)
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1983F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1984F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1985F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
1986F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
1987F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
1988F:	Documentation/trace/coresight/*
1989F:	drivers/hwtracing/coresight/*
1990F:	include/dt-bindings/arm/coresight-cti-dt.h
1991F:	include/linux/coresight*
1992F:	samples/coresight/*
1993F:	tools/perf/arch/arm/util/auxtrace.c
1994F:	tools/perf/arch/arm/util/cs-etm.c
1995F:	tools/perf/arch/arm/util/cs-etm.h
1996F:	tools/perf/arch/arm/util/pmu.c
1997F:	tools/perf/util/cs-etm-decoder/*
1998F:	tools/perf/util/cs-etm.*
1999
2000ARM/CORGI MACHINE SUPPORT
2001M:	Richard Purdie <rpurdie@rpsys.net>
2002S:	Maintained
2003
2004ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2005M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2006M:	Linus Walleij <linus.walleij@linaro.org>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://github.com/ulli-kroll/linux.git
2010F:	Documentation/devicetree/bindings/arm/gemini.yaml
2011F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2012F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2013F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2014F:	arch/arm/boot/dts/gemini*
2015F:	arch/arm/mach-gemini/
2016F:	drivers/crypto/gemini/
2017F:	drivers/net/ethernet/cortina/
2018F:	drivers/pinctrl/pinctrl-gemini.c
2019F:	drivers/rtc/rtc-ftrtc010.c
2020
2021ARM/CZ.NIC TURRIS SUPPORT
2022M:	Marek Behún <kabel@kernel.org>
2023S:	Maintained
2024W:	https://www.turris.cz/
2025F:	Documentation/ABI/testing/debugfs-moxtet
2026F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2027F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2028F:	Documentation/devicetree/bindings/bus/moxtet.txt
2029F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2030F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2031F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2032F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2033F:	drivers/bus/moxtet.c
2034F:	drivers/firmware/turris-mox-rwtm.c
2035F:	drivers/leds/leds-turris-omnia.c
2036F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2037F:	drivers/gpio/gpio-moxtet.c
2038F:	drivers/watchdog/armada_37xx_wdt.c
2039F:	include/dt-bindings/bus/moxtet.h
2040F:	include/linux/armada-37xx-rwtm-mailbox.h
2041F:	include/linux/moxtet.h
2042
2043ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2044M:	Robert Jarzmik <robert.jarzmik@free.fr>
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Maintained
2047F:	arch/arm/mach-pxa/ezx.c
2048
2049ARM/FARADAY FA526 PORT
2050M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Maintained
2053T:	git git://git.berlios.de/gemini-board
2054F:	arch/arm/mm/*-fa*
2055
2056ARM/FOOTBRIDGE ARCHITECTURE
2057M:	Russell King <linux@armlinux.org.uk>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060W:	http://www.armlinux.org.uk/
2061F:	arch/arm/include/asm/hardware/dec21285.h
2062F:	arch/arm/mach-footbridge/
2063
2064ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2065M:	Shawn Guo <shawnguo@kernel.org>
2066M:	Sascha Hauer <s.hauer@pengutronix.de>
2067R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2068R:	Fabio Estevam <festevam@gmail.com>
2069R:	NXP Linux Team <linux-imx@nxp.com>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2073X:	drivers/media/i2c/
2074N:	imx
2075N:	mxs
2076
2077ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2078M:	Shawn Guo <shawnguo@kernel.org>
2079M:	Li Yang <leoyang.li@nxp.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Maintained
2082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2083F:	arch/arm/boot/dts/ls1021a*
2084F:	arch/arm64/boot/dts/freescale/fsl-*
2085F:	arch/arm64/boot/dts/freescale/qoriq-*
2086
2087ARM/FREESCALE VYBRID ARM ARCHITECTURE
2088M:	Shawn Guo <shawnguo@kernel.org>
2089M:	Sascha Hauer <s.hauer@pengutronix.de>
2090R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2091R:	Stefan Agner <stefan@agner.ch>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2095F:	arch/arm/boot/dts/vf*
2096F:	arch/arm/mach-imx/*vf610*
2097
2098ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2099M:	Lennert Buytenhek <kernel@wantstofly.org>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102
2103ARM/GUMSTIX MACHINE SUPPORT
2104M:	Steve Sakoman <sakoman@gmail.com>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107
2108ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2109M:	Philipp Zabel <philipp.zabel@gmail.com>
2110M:	Paul Parsons <lost.distance@yahoo.com>
2111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112S:	Maintained
2113F:	arch/arm/mach-pxa/hx4700.c
2114F:	arch/arm/mach-pxa/include/mach/hx4700.h
2115F:	sound/soc/pxa/hx4700.c
2116
2117ARM/HISILICON SOC SUPPORT
2118M:	Wei Xu <xuwei5@hisilicon.com>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Supported
2121W:	http://www.hisilicon.com
2122T:	git git://github.com/hisilicon/linux-hisi.git
2123F:	arch/arm/boot/dts/hi3*
2124F:	arch/arm/boot/dts/hip*
2125F:	arch/arm/boot/dts/hisi*
2126F:	arch/arm/mach-hisi/
2127F:	arch/arm64/boot/dts/hisilicon/
2128
2129ARM/HP JORNADA 7XX MACHINE SUPPORT
2130M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2131S:	Maintained
2132W:	www.jlime.com
2133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2134F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2135F:	arch/arm/mach-sa1100/jornada720.c
2136
2137ARM/HPE GXP ARCHITECTURE
2138M:	Jean-Marie Verdun <verdun@hpe.com>
2139M:	Nick Hawkins <nick.hawkins@hpe.com>
2140S:	Maintained
2141F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2142F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2143F:	arch/arm/boot/dts/hpe-bmc*
2144F:	arch/arm/boot/dts/hpe-gxp*
2145F:	arch/arm/mach-hpe/
2146F:	drivers/clocksource/timer-gxp.c
2147F:	drivers/watchdog/gxp-wdt.c
2148
2149ARM/IGEP MACHINE SUPPORT
2150M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2151M:	Javier Martinez Canillas <javier@dowhile0.org>
2152L:	linux-omap@vger.kernel.org
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155F:	arch/arm/boot/dts/omap3-igep*
2156
2157ARM/INCOME PXA270 SUPPORT
2158M:	Marek Vasut <marek.vasut@gmail.com>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2162
2163ARM/INTEL IOP32X ARM ARCHITECTURE
2164M:	Lennert Buytenhek <kernel@wantstofly.org>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167
2168ARM/INTEL IQ81342EX MACHINE SUPPORT
2169M:	Lennert Buytenhek <kernel@wantstofly.org>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172
2173ARM/INTEL IXDP2850 MACHINE SUPPORT
2174M:	Lennert Buytenhek <kernel@wantstofly.org>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177
2178ARM/INTEL IXP4XX ARM ARCHITECTURE
2179M:	Linus Walleij <linusw@kernel.org>
2180M:	Imre Kaloz <kaloz@openwrt.org>
2181M:	Krzysztof Halasa <khalasa@piap.pl>
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2185F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2186F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2187F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2188F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2189F:	arch/arm/mach-ixp4xx/
2190F:	drivers/bus/intel-ixp4xx-eb.c
2191F:	drivers/clocksource/timer-ixp4xx.c
2192F:	drivers/crypto/ixp4xx_crypto.c
2193F:	drivers/gpio/gpio-ixp4xx.c
2194F:	drivers/irqchip/irq-ixp4xx.c
2195F:	include/linux/irqchip/irq-ixp4xx.h
2196F:	include/linux/platform_data/timer-ixp4xx.h
2197
2198ARM/INTEL KEEMBAY ARCHITECTURE
2199M:	Paul J. Murphy <paul.j.murphy@intel.com>
2200M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2201S:	Maintained
2202F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2203F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2204F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2205
2206ARM/INTEL XSC3 (MANZANO) ARM CORE
2207M:	Lennert Buytenhek <kernel@wantstofly.org>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210
2211ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2212M:	Lennert Buytenhek <kernel@wantstofly.org>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215
2216ARM/LG1K ARCHITECTURE
2217M:	Chanho Min <chanho.min@lge.com>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	arch/arm64/boot/dts/lg/
2221
2222ARM/LOGICPD PXA270 MACHINE SUPPORT
2223M:	Lennert Buytenhek <kernel@wantstofly.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226
2227ARM/LPC18XX ARCHITECTURE
2228M:	Vladimir Zapolskiy <vz@mleia.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2232F:	arch/arm/boot/dts/lpc43*
2233F:	drivers/i2c/busses/i2c-lpc2k.c
2234F:	drivers/memory/pl172.c
2235F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2236F:	drivers/rtc/rtc-lpc24xx.c
2237N:	lpc18xx
2238
2239ARM/LPC32XX SOC SUPPORT
2240M:	Vladimir Zapolskiy <vz@mleia.com>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2244F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2245F:	arch/arm/boot/dts/lpc32*
2246F:	arch/arm/mach-lpc32xx/
2247F:	drivers/i2c/busses/i2c-pnx.c
2248F:	drivers/net/ethernet/nxp/lpc_eth.c
2249F:	drivers/usb/host/ohci-nxp.c
2250F:	drivers/watchdog/pnx4008_wdt.c
2251N:	lpc32xx
2252
2253ARM/MAGICIAN MACHINE SUPPORT
2254M:	Philipp Zabel <philipp.zabel@gmail.com>
2255S:	Maintained
2256
2257ARM/Marvell Dove/MV78xx0/Orion SOC support
2258M:	Andrew Lunn <andrew@lunn.ch>
2259M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2260M:	Gregory Clement <gregory.clement@bootlin.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2264F:	Documentation/devicetree/bindings/soc/dove/
2265F:	arch/arm/boot/dts/dove*
2266F:	arch/arm/boot/dts/orion5x*
2267F:	arch/arm/mach-dove/
2268F:	arch/arm/mach-mv78xx0/
2269F:	arch/arm/mach-orion5x/
2270F:	arch/arm/plat-orion/
2271F:	drivers/soc/dove/
2272
2273ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2274M:	Andrew Lunn <andrew@lunn.ch>
2275M:	Gregory Clement <gregory.clement@bootlin.com>
2276M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2280F:	arch/arm/boot/dts/armada*
2281F:	arch/arm/boot/dts/kirkwood*
2282F:	arch/arm/configs/mvebu_*_defconfig
2283F:	arch/arm/mach-mvebu/
2284F:	arch/arm64/boot/dts/marvell/armada*
2285F:	arch/arm64/boot/dts/marvell/cn913*
2286F:	drivers/cpufreq/armada-37xx-cpufreq.c
2287F:	drivers/cpufreq/armada-8k-cpufreq.c
2288F:	drivers/cpufreq/mvebu-cpufreq.c
2289F:	drivers/irqchip/irq-armada-370-xp.c
2290F:	drivers/irqchip/irq-mvebu-*
2291F:	drivers/pinctrl/mvebu/
2292F:	drivers/rtc/rtc-armada38x.c
2293
2294ARM/Mediatek RTC DRIVER
2295M:	Eddie Huang <eddie.huang@mediatek.com>
2296M:	Sean Wang <sean.wang@mediatek.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2301F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2302F:	drivers/rtc/rtc-mt2712.c
2303F:	drivers/rtc/rtc-mt6397.c
2304F:	drivers/rtc/rtc-mt7622.c
2305
2306ARM/Mediatek SoC support
2307M:	Matthias Brugger <matthias.bgg@gmail.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311W:	https://mtk.wiki.kernel.org/
2312C:	irc://chat.freenode.net/linux-mediatek
2313F:	arch/arm/boot/dts/mt6*
2314F:	arch/arm/boot/dts/mt7*
2315F:	arch/arm/boot/dts/mt8*
2316F:	arch/arm/mach-mediatek/
2317F:	arch/arm64/boot/dts/mediatek/
2318F:	drivers/soc/mediatek/
2319N:	mtk
2320N:	mt[678]
2321K:	mediatek
2322
2323ARM/Mediatek USB3 PHY DRIVER
2324M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/phy/mediatek,*
2329F:	drivers/phy/mediatek/
2330
2331ARM/Microchip (AT91) SoC support
2332M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2333M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2334M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Supported
2337W:	http://www.linux4sam.org
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2339F:	arch/arm/boot/dts/at91*.dts
2340F:	arch/arm/boot/dts/at91*.dtsi
2341F:	arch/arm/boot/dts/sama*.dts
2342F:	arch/arm/boot/dts/sama*.dtsi
2343F:	arch/arm/include/debug/at91.S
2344F:	arch/arm/mach-at91/
2345F:	drivers/memory/atmel*
2346F:	drivers/watchdog/sama5d4_wdt.c
2347F:	include/soc/at91/
2348X:	drivers/input/touchscreen/atmel_mxt_ts.c
2349X:	drivers/net/wireless/atmel/
2350N:	at91
2351N:	atmel
2352
2353ARM/Microchip Sparx5 SoC support
2354M:	Lars Povlsen <lars.povlsen@microchip.com>
2355M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2356M:	UNGLinuxDriver@microchip.com
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Supported
2359T:	git git://github.com/microchip-ung/linux-upstream.git
2360F:	arch/arm64/boot/dts/microchip/
2361F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2362N:	sparx5
2363
2364Microchip Timer Counter Block (TCB) Capture Driver
2365M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367L:	linux-iio@vger.kernel.org
2368S:	Maintained
2369F:	drivers/counter/microchip-tcb-capture.c
2370
2371ARM/MILBEAUT ARCHITECTURE
2372M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2373M:	Takao Orito <orito.takao@socionext.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	arch/arm/boot/dts/milbeaut*
2377F:	arch/arm/mach-milbeaut/
2378N:	milbeaut
2379
2380ARM/MIOA701 MACHINE SUPPORT
2381M:	Robert Jarzmik <robert.jarzmik@free.fr>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384F:	arch/arm/mach-pxa/mioa701.c
2385
2386ARM/MStar/Sigmastar Armv7 SoC support
2387M:	Daniel Palmer <daniel@thingy.jp>
2388M:	Romain Perier <romain.perier@gmail.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	http://linux-chenxing.org/
2392T:	git git://github.com/linux-chenxing/linux.git
2393F:	Documentation/devicetree/bindings/arm/mstar/*
2394F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2395F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2396F:	arch/arm/boot/dts/mstar-*
2397F:	arch/arm/mach-mstar/
2398F:	drivers/clk/mstar/
2399F:	drivers/clocksource/timer-msc313e.c
2400F:	drivers/gpio/gpio-msc313.c
2401F:	drivers/rtc/rtc-msc313.c
2402F:	drivers/watchdog/msc313e_wdt.c
2403F:	include/dt-bindings/clock/mstar-*
2404F:	include/dt-bindings/gpio/msc313-gpio.h
2405
2406ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2407M:	Michael Petchkovsky <mkpetch@internode.on.net>
2408S:	Maintained
2409
2410ARM/NOMADIK/Ux500 ARCHITECTURES
2411M:	Linus Walleij <linus.walleij@linaro.org>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2415F:	Documentation/devicetree/bindings/arm/ste-*
2416F:	Documentation/devicetree/bindings/arm/ux500.yaml
2417F:	Documentation/devicetree/bindings/arm/ux500/
2418F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2419F:	arch/arm/boot/dts/ste-*
2420F:	arch/arm/mach-nomadik/
2421F:	arch/arm/mach-ux500/
2422F:	drivers/clk/clk-nomadik.c
2423F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2424F:	drivers/dma/ste_dma40*
2425F:	drivers/hwspinlock/u8500_hsem.c
2426F:	drivers/i2c/busses/i2c-nomadik.c
2427F:	drivers/iio/adc/ab8500-gpadc.c
2428F:	drivers/mfd/ab8500*
2429F:	drivers/mfd/abx500*
2430F:	drivers/mfd/db8500*
2431F:	drivers/pinctrl/nomadik/
2432F:	drivers/rtc/rtc-ab8500.c
2433F:	drivers/rtc/rtc-pl031.c
2434F:	drivers/soc/ux500/
2435
2436ARM/NUVOTON NPCM ARCHITECTURE
2437M:	Avi Fishman <avifishman70@gmail.com>
2438M:	Tomer Maimon <tmaimon77@gmail.com>
2439M:	Tali Perry <tali.perry1@gmail.com>
2440R:	Patrick Venture <venture@google.com>
2441R:	Nancy Yuen <yuenn@google.com>
2442R:	Benjamin Fair <benjaminfair@google.com>
2443L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2444S:	Supported
2445F:	Documentation/devicetree/bindings/*/*/*npcm*
2446F:	Documentation/devicetree/bindings/*/*npcm*
2447F:	Documentation/devicetree/bindings/arm/npcm/*
2448F:	arch/arm/boot/dts/nuvoton-npcm*
2449F:	arch/arm/mach-npcm/
2450F:	drivers/*/*npcm*
2451F:	drivers/*/*/*npcm*
2452F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2453
2454ARM/NUVOTON WPCM450 ARCHITECTURE
2455M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2456L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2457S:	Maintained
2458W:	https://github.com/neuschaefer/wpcm450/wiki
2459F:	Documentation/devicetree/bindings/*/*wpcm*
2460F:	arch/arm/boot/dts/nuvoton-wpcm450*
2461F:	arch/arm/mach-npcm/wpcm450.c
2462F:	drivers/*/*/*wpcm*
2463F:	drivers/*/*wpcm*
2464
2465ARM/NXP S32G ARCHITECTURE
2466M:	Chester Lin <clin@suse.com>
2467R:	Andreas Färber <afaerber@suse.de>
2468R:	Matthias Brugger <mbrugger@suse.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Maintained
2471F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2472
2473ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2474L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2475S:	Orphan
2476W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2477F:	arch/arm/mach-s3c/gta02.h
2478F:	arch/arm/mach-s3c/mach-gta02.c
2479
2480ARM/Orion SoC/Technologic Systems TS-78xx platform support
2481M:	Alexander Clouter <alex@digriz.org.uk>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484W:	http://www.digriz.org.uk/ts78xx/kernel
2485F:	arch/arm/mach-orion5x/ts78xx-*
2486
2487ARM/OXNAS platform support
2488M:	Neil Armstrong <narmstrong@baylibre.com>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490L:	linux-oxnas@groups.io (moderated for non-subscribers)
2491S:	Maintained
2492F:	arch/arm/boot/dts/ox8*.dts*
2493F:	arch/arm/mach-oxnas/
2494F:	drivers/power/reset/oxnas-restart.c
2495N:	oxnas
2496
2497ARM/PALM TREO SUPPORT
2498M:	Tomas Cech <sleep_walker@suse.com>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501W:	http://hackndev.com
2502F:	arch/arm/mach-pxa/palmtreo.*
2503
2504ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2505M:	Marek Vasut <marek.vasut@gmail.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508W:	http://hackndev.com
2509F:	arch/arm/mach-pxa/include/mach/palmld.h
2510F:	arch/arm/mach-pxa/include/mach/palmtc.h
2511F:	arch/arm/mach-pxa/include/mach/palmtx.h
2512F:	arch/arm/mach-pxa/palmld.c
2513F:	arch/arm/mach-pxa/palmt5.*
2514F:	arch/arm/mach-pxa/palmtc.c
2515F:	arch/arm/mach-pxa/palmte2.*
2516F:	arch/arm/mach-pxa/palmtx.c
2517
2518ARM/PALMZ72 SUPPORT
2519M:	Sergey Lapin <slapin@ossfans.org>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Maintained
2522W:	http://hackndev.com
2523F:	arch/arm/mach-pxa/palmz72.*
2524
2525ARM/PLEB SUPPORT
2526M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2527S:	Maintained
2528W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2529
2530ARM/PT DIGITAL BOARD PORT
2531M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534W:	http://www.armlinux.org.uk/
2535
2536ARM/QUALCOMM SUPPORT
2537M:	Andy Gross <agross@kernel.org>
2538M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2539L:	linux-arm-msm@vger.kernel.org
2540S:	Maintained
2541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2542F:	Documentation/devicetree/bindings/*/qcom*
2543F:	Documentation/devicetree/bindings/soc/qcom/
2544F:	arch/arm/boot/dts/qcom-*.dts
2545F:	arch/arm/boot/dts/qcom-*.dtsi
2546F:	arch/arm/mach-qcom/
2547F:	arch/arm64/boot/dts/qcom/
2548F:	drivers/*/*/qcom*
2549F:	drivers/*/*/qcom/
2550F:	drivers/*/pm8???-*
2551F:	drivers/*/qcom*
2552F:	drivers/*/qcom/
2553F:	drivers/bluetooth/btqcomsmd.c
2554F:	drivers/clocksource/timer-qcom.c
2555F:	drivers/cpuidle/cpuidle-qcom-spm.c
2556F:	drivers/extcon/extcon-qcom*
2557F:	drivers/i2c/busses/i2c-qcom-geni.c
2558F:	drivers/i2c/busses/i2c-qup.c
2559F:	drivers/iommu/msm*
2560F:	drivers/mfd/ssbi.c
2561F:	drivers/mmc/host/mmci_qcom*
2562F:	drivers/mmc/host/sdhci-msm.c
2563F:	drivers/pci/controller/dwc/pcie-qcom.c
2564F:	drivers/phy/qualcomm/
2565F:	drivers/power/*/msm*
2566F:	drivers/reset/reset-qcom-*
2567F:	drivers/ufs/host/ufs-qcom*
2568F:	drivers/spi/spi-geni-qcom.c
2569F:	drivers/spi/spi-qcom-qspi.c
2570F:	drivers/spi/spi-qup.c
2571F:	drivers/tty/serial/msm_serial.c
2572F:	drivers/usb/dwc3/dwc3-qcom.c
2573F:	include/dt-bindings/*/qcom*
2574F:	include/linux/*/qcom*
2575F:	include/linux/soc/qcom/
2576
2577ARM/RADISYS ENP2611 MACHINE SUPPORT
2578M:	Lennert Buytenhek <kernel@wantstofly.org>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581
2582ARM/RDA MICRO ARCHITECTURE
2583M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/arm/rda.yaml
2588F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2589F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2590F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2591F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2592F:	arch/arm/boot/dts/rda8810pl-*
2593F:	drivers/clocksource/timer-rda.c
2594F:	drivers/gpio/gpio-rda.c
2595F:	drivers/irqchip/irq-rda-intc.c
2596F:	drivers/tty/serial/rda-uart.c
2597
2598ARM/REALTEK ARCHITECTURE
2599M:	Andreas Färber <afaerber@suse.de>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603F:	Documentation/devicetree/bindings/arm/realtek.yaml
2604F:	arch/arm/boot/dts/rtd*
2605F:	arch/arm/mach-realtek/
2606F:	arch/arm64/boot/dts/realtek/
2607
2608ARM/RENESAS ARM64 ARCHITECTURE
2609M:	Geert Uytterhoeven <geert+renesas@glider.be>
2610M:	Magnus Damm <magnus.damm@gmail.com>
2611L:	linux-renesas-soc@vger.kernel.org
2612S:	Supported
2613Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2614C:	irc://irc.libera.chat/renesas-soc
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2616F:	Documentation/devicetree/bindings/arm/renesas.yaml
2617F:	arch/arm64/boot/dts/renesas/
2618F:	drivers/soc/renesas/
2619F:	include/linux/soc/renesas/
2620
2621ARM/RISCPC ARCHITECTURE
2622M:	Russell King <linux@armlinux.org.uk>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625W:	http://www.armlinux.org.uk/
2626F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2627F:	arch/arm/include/asm/hardware/ioc.h
2628F:	arch/arm/include/asm/hardware/iomd.h
2629F:	arch/arm/include/asm/hardware/memc.h
2630F:	arch/arm/mach-rpc/
2631F:	drivers/net/ethernet/8390/etherh.c
2632F:	drivers/net/ethernet/i825xx/ether1*
2633F:	drivers/net/ethernet/seeq/ether3*
2634F:	drivers/scsi/arm/
2635
2636ARM/Rockchip SoC support
2637M:	Heiko Stuebner <heiko@sntech.de>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639L:	linux-rockchip@lists.infradead.org
2640S:	Maintained
2641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2642F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2643F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2644F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2645F:	arch/arm/boot/dts/rk3*
2646F:	arch/arm/boot/dts/rv1108*
2647F:	arch/arm/mach-rockchip/
2648F:	drivers/*/*/*rockchip*
2649F:	drivers/*/*rockchip*
2650F:	drivers/clk/rockchip/
2651F:	drivers/i2c/busses/i2c-rk3x.c
2652F:	sound/soc/rockchip/
2653N:	rockchip
2654
2655ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2656M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2657R:	Alim Akhtar <alim.akhtar@samsung.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659L:	linux-samsung-soc@vger.kernel.org
2660S:	Maintained
2661C:	irc://irc.libera.chat/linux-exynos
2662Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2663B:	mailto:linux-samsung-soc@vger.kernel.org
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2665F:	Documentation/arm/samsung/
2666F:	Documentation/devicetree/bindings/arm/samsung/
2667F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2668F:	Documentation/devicetree/bindings/soc/samsung/
2669F:	arch/arm/boot/dts/exynos*
2670F:	arch/arm/boot/dts/s3c*
2671F:	arch/arm/boot/dts/s5p*
2672F:	arch/arm/mach-exynos*/
2673F:	arch/arm/mach-s3c/
2674F:	arch/arm/mach-s5p*/
2675F:	arch/arm64/boot/dts/exynos/
2676F:	drivers/*/*/*s3c24*
2677F:	drivers/*/*s3c24*
2678F:	drivers/*/*s3c64xx*
2679F:	drivers/*/*s5pv210*
2680F:	drivers/clocksource/samsung_pwm_timer.c
2681F:	drivers/memory/samsung/
2682F:	drivers/pwm/pwm-samsung.c
2683F:	drivers/soc/samsung/
2684F:	drivers/tty/serial/samsung*
2685F:	include/clocksource/samsung_pwm.h
2686F:	include/linux/platform_data/*s3c*
2687F:	include/linux/serial_s3c.h
2688F:	include/linux/soc/samsung/
2689N:	exynos
2690N:	s3c2410
2691N:	s3c64xx
2692N:	s5pv210
2693
2694ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2695M:	Łukasz Stelmach <l.stelmach@samsung.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697L:	linux-media@vger.kernel.org
2698S:	Maintained
2699F:	drivers/media/platform/samsung/s5p-g2d/
2700
2701ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2702M:	Marek Szyprowski <m.szyprowski@samsung.com>
2703L:	linux-samsung-soc@vger.kernel.org
2704L:	linux-media@vger.kernel.org
2705S:	Maintained
2706F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2707F:	drivers/media/cec/platform/s5p/
2708
2709ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2710M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2711M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2712M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-media@vger.kernel.org
2715S:	Maintained
2716F:	drivers/media/platform/samsung/s5p-jpeg/
2717
2718ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2719M:	Marek Szyprowski <m.szyprowski@samsung.com>
2720M:	Andrzej Hajda <andrzej.hajda@intel.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722L:	linux-media@vger.kernel.org
2723S:	Maintained
2724F:	drivers/media/platform/samsung/s5p-mfc/
2725
2726ARM/SHMOBILE ARM ARCHITECTURE
2727M:	Geert Uytterhoeven <geert+renesas@glider.be>
2728M:	Magnus Damm <magnus.damm@gmail.com>
2729L:	linux-renesas-soc@vger.kernel.org
2730S:	Supported
2731Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2732C:	irc://irc.libera.chat/renesas-soc
2733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2734F:	Documentation/devicetree/bindings/arm/renesas.yaml
2735F:	arch/arm/boot/dts/emev2*
2736F:	arch/arm/boot/dts/gr-peach*
2737F:	arch/arm/boot/dts/iwg20d-q7*
2738F:	arch/arm/boot/dts/r7s*
2739F:	arch/arm/boot/dts/r8a*
2740F:	arch/arm/boot/dts/r9a*
2741F:	arch/arm/boot/dts/sh*
2742F:	arch/arm/configs/shmobile_defconfig
2743F:	arch/arm/include/debug/renesas-scif.S
2744F:	arch/arm/mach-shmobile/
2745F:	drivers/soc/renesas/
2746F:	include/linux/soc/renesas/
2747
2748ARM/SOCFPGA ARCHITECTURE
2749M:	Dinh Nguyen <dinguyen@kernel.org>
2750S:	Maintained
2751W:	http://www.rocketboards.org
2752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2753F:	arch/arm/boot/dts/socfpga*
2754F:	arch/arm/configs/socfpga_defconfig
2755F:	arch/arm/mach-socfpga/
2756F:	arch/arm64/boot/dts/altera/
2757F:	arch/arm64/boot/dts/intel/
2758
2759ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2760M:	Dinh Nguyen <dinguyen@kernel.org>
2761S:	Maintained
2762F:	drivers/clk/socfpga/
2763
2764ARM/SOCFPGA EDAC SUPPORT
2765M:	Dinh Nguyen <dinguyen@kernel.org>
2766S:	Maintained
2767F:	drivers/edac/altera_edac.[ch]
2768
2769ARM/SPREADTRUM SoC SUPPORT
2770M:	Orson Zhai <orsonzhai@gmail.com>
2771M:	Baolin Wang <baolin.wang7@gmail.com>
2772M:	Chunyan Zhang <zhang.lyra@gmail.com>
2773S:	Maintained
2774F:	arch/arm64/boot/dts/sprd
2775N:	sprd
2776N:	sc27xx
2777N:	sc2731
2778
2779ARM/STI ARCHITECTURE
2780M:	Patrice Chotard <patrice.chotard@foss.st.com>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783W:	http://www.stlinux.com
2784F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2785F:	arch/arm/boot/dts/sti*
2786F:	arch/arm/mach-sti/
2787F:	drivers/ata/ahci_st.c
2788F:	drivers/char/hw_random/st-rng.c
2789F:	drivers/clocksource/arm_global_timer.c
2790F:	drivers/clocksource/clksrc_st_lpc.c
2791F:	drivers/cpufreq/sti-cpufreq.c
2792F:	drivers/dma/st_fdma*
2793F:	drivers/i2c/busses/i2c-st.c
2794F:	drivers/media/platform/st/sti/c8sectpfe/
2795F:	drivers/media/rc/st_rc.c
2796F:	drivers/mmc/host/sdhci-st.c
2797F:	drivers/phy/st/phy-miphy28lp.c
2798F:	drivers/phy/st/phy-stih407-usb.c
2799F:	drivers/pinctrl/pinctrl-st.c
2800F:	drivers/remoteproc/st_remoteproc.c
2801F:	drivers/remoteproc/st_slim_rproc.c
2802F:	drivers/reset/sti/
2803F:	drivers/rtc/rtc-st-lpc.c
2804F:	drivers/tty/serial/st-asc.c
2805F:	drivers/usb/dwc3/dwc3-st.c
2806F:	drivers/usb/host/ehci-st.c
2807F:	drivers/usb/host/ohci-st.c
2808F:	drivers/watchdog/st_lpc_wdt.c
2809F:	include/linux/remoteproc/st_slim_rproc.h
2810
2811ARM/STM32 ARCHITECTURE
2812M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2813M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2814L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2818F:	arch/arm/boot/dts/stm32*
2819F:	arch/arm/mach-stm32/
2820F:	drivers/clocksource/armv7m_systick.c
2821N:	stm32
2822N:	stm
2823
2824ARM/Synaptics SoC support
2825M:	Jisheng Zhang <jszhang@kernel.org>
2826M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828S:	Maintained
2829F:	arch/arm/boot/dts/berlin*
2830F:	arch/arm/mach-berlin/
2831F:	arch/arm64/boot/dts/synaptics/
2832
2833ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2834M:	Lennert Buytenhek <kernel@wantstofly.org>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837
2838ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2839M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2840L:	linux-tegra@vger.kernel.org
2841L:	linux-media@vger.kernel.org
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2844F:	drivers/media/cec/platform/tegra/
2845
2846ARM/TESLA FSD SoC SUPPORT
2847M:	Alim Akhtar <alim.akhtar@samsung.com>
2848M:	linux-fsd@tesla.com
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850L:	linux-samsung-soc@vger.kernel.org
2851S:	Maintained
2852F:	arch/arm64/boot/dts/tesla*
2853
2854ARM/TETON BGA MACHINE SUPPORT
2855M:	"Mark F. Brown" <mark.brown314@gmail.com>
2856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857S:	Maintained
2858
2859ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2860M:	Santosh Shilimkar <ssantosh@kernel.org>
2861L:	linux-kernel@vger.kernel.org
2862S:	Maintained
2863F:	drivers/memory/*emif*
2864
2865ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2866M:	Nishanth Menon <nm@ti.com>
2867M:	Santosh Shilimkar <ssantosh@kernel.org>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2871F:	arch/arm/boot/dts/keystone-*
2872F:	arch/arm/mach-keystone/
2873
2874ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2875M:	Santosh Shilimkar <ssantosh@kernel.org>
2876L:	linux-kernel@vger.kernel.org
2877S:	Maintained
2878F:	drivers/clk/keystone/
2879
2880ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2881M:	Santosh Shilimkar <ssantosh@kernel.org>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883L:	linux-kernel@vger.kernel.org
2884S:	Maintained
2885F:	drivers/clocksource/timer-keystone.c
2886
2887ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2888M:	Santosh Shilimkar <ssantosh@kernel.org>
2889L:	linux-kernel@vger.kernel.org
2890S:	Maintained
2891F:	drivers/power/reset/keystone-reset.c
2892
2893ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2894M:	Nishanth Menon <nm@ti.com>
2895M:	Vignesh Raghavendra <vigneshr@ti.com>
2896M:	Tero Kristo <kristo@kernel.org>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898S:	Supported
2899F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2900F:	arch/arm64/boot/dts/ti/Makefile
2901F:	arch/arm64/boot/dts/ti/k3-*
2902F:	include/dt-bindings/pinctrl/k3.h
2903
2904ARM/THECUS N2100 MACHINE SUPPORT
2905M:	Lennert Buytenhek <kernel@wantstofly.org>
2906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907S:	Maintained
2908
2909ARM/TOSA MACHINE SUPPORT
2910M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2911M:	Dirk Opfer <dirk@opfer-online.de>
2912S:	Maintained
2913
2914ARM/TOSHIBA VISCONTI ARCHITECTURE
2915M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Supported
2918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2919F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2920F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2922F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2923F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2924F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2925F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2926F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2927F:	arch/arm64/boot/dts/toshiba/
2928F:	drivers/clk/visconti/
2929F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2930F:	drivers/gpio/gpio-visconti.c
2931F:	drivers/pci/controller/dwc/pcie-visconti.c
2932F:	drivers/pinctrl/visconti/
2933F:	drivers/watchdog/visconti_wdt.c
2934N:	visconti
2935
2936ARM/UNIPHIER ARCHITECTURE
2937M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2938M:	Masami Hiramatsu <mhiramat@kernel.org>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2942F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2943F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2944F:	arch/arm/boot/dts/uniphier*
2945F:	arch/arm/include/asm/hardware/cache-uniphier.h
2946F:	arch/arm/mach-uniphier/
2947F:	arch/arm/mm/cache-uniphier.c
2948F:	arch/arm64/boot/dts/socionext/uniphier*
2949F:	drivers/bus/uniphier-system-bus.c
2950F:	drivers/clk/uniphier/
2951F:	drivers/dma/uniphier-mdmac.c
2952F:	drivers/gpio/gpio-uniphier.c
2953F:	drivers/i2c/busses/i2c-uniphier*
2954F:	drivers/irqchip/irq-uniphier-aidet.c
2955F:	drivers/mmc/host/uniphier-sd.c
2956F:	drivers/pinctrl/uniphier/
2957F:	drivers/reset/reset-uniphier.c
2958F:	drivers/tty/serial/8250/8250_uniphier.c
2959N:	uniphier
2960
2961ARM/VERSATILE EXPRESS PLATFORM
2962M:	Liviu Dudau <liviu.dudau@arm.com>
2963M:	Sudeep Holla <sudeep.holla@arm.com>
2964M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967F:	*/*/*/vexpress*
2968F:	*/*/vexpress*
2969F:	arch/arm/boot/dts/vexpress*
2970F:	arch/arm/mach-vexpress/
2971F:	arch/arm64/boot/dts/arm/
2972F:	drivers/clk/versatile/clk-vexpress-osc.c
2973F:	drivers/clocksource/timer-versatile.c
2974N:	mps2
2975
2976ARM/VFP SUPPORT
2977M:	Russell King <linux@armlinux.org.uk>
2978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979S:	Maintained
2980W:	http://www.armlinux.org.uk/
2981F:	arch/arm/vfp/
2982
2983ARM/VOIPAC PXA270 SUPPORT
2984M:	Marek Vasut <marek.vasut@gmail.com>
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987F:	arch/arm/mach-pxa/include/mach/vpac270.h
2988F:	arch/arm/mach-pxa/vpac270.c
2989
2990ARM/VT8500 ARM ARCHITECTURE
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Orphan
2993F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2994F:	arch/arm/mach-vt8500/
2995F:	drivers/clocksource/timer-vt8500.c
2996F:	drivers/i2c/busses/i2c-wmt.c
2997F:	drivers/mmc/host/wmt-sdmmc.c
2998F:	drivers/pwm/pwm-vt8500.c
2999F:	drivers/rtc/rtc-vt8500.c
3000F:	drivers/tty/serial/vt8500_serial.c
3001F:	drivers/usb/host/ehci-platform.c
3002F:	drivers/usb/host/uhci-platform.c
3003F:	drivers/video/fbdev/vt8500lcdfb.*
3004F:	drivers/video/fbdev/wm8505fb*
3005F:	drivers/video/fbdev/wmt_ge_rops.*
3006
3007ARM/ZIPIT Z2 SUPPORT
3008M:	Marek Vasut <marek.vasut@gmail.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011F:	arch/arm/mach-pxa/include/mach/z2.h
3012F:	arch/arm/mach-pxa/z2.c
3013
3014ARM/ZYNQ ARCHITECTURE
3015M:	Michal Simek <michal.simek@xilinx.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Supported
3018W:	http://wiki.xilinx.com
3019T:	git https://github.com/Xilinx/linux-xlnx.git
3020F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3021F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3022F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3023F:	arch/arm/mach-zynq/
3024F:	drivers/clocksource/timer-cadence-ttc.c
3025F:	drivers/cpuidle/cpuidle-zynq.c
3026F:	drivers/edac/synopsys_edac.c
3027F:	drivers/i2c/busses/i2c-cadence.c
3028F:	drivers/i2c/busses/i2c-xiic.c
3029F:	drivers/mmc/host/sdhci-of-arasan.c
3030N:	zynq
3031N:	xilinx
3032
3033ARM64 PORT (AARCH64 ARCHITECTURE)
3034M:	Catalin Marinas <catalin.marinas@arm.com>
3035M:	Will Deacon <will@kernel.org>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037S:	Maintained
3038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3039F:	Documentation/arm64/
3040F:	arch/arm64/
3041F:	tools/testing/selftests/arm64/
3042X:	arch/arm64/boot/dts/
3043
3044ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3045M:	George McCollister <george.mccollister@gmail.com>
3046L:	netdev@vger.kernel.org
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3049F:	drivers/net/dsa/xrs700x/*
3050F:	net/dsa/tag_xrs700x.c
3051
3052AS3645A LED FLASH CONTROLLER DRIVER
3053M:	Sakari Ailus <sakari.ailus@iki.fi>
3054L:	linux-leds@vger.kernel.org
3055S:	Maintained
3056F:	drivers/leds/flash/leds-as3645a.c
3057
3058ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3059M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3060L:	linux-media@vger.kernel.org
3061S:	Maintained
3062T:	git git://linuxtv.org/media_tree.git
3063F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3064F:	drivers/media/i2c/ak7375.c
3065
3066ASAHI KASEI AK8974 DRIVER
3067M:	Linus Walleij <linus.walleij@linaro.org>
3068L:	linux-iio@vger.kernel.org
3069S:	Supported
3070W:	http://www.akm.com/
3071F:	drivers/iio/magnetometer/ak8974.c
3072
3073ASC7621 HARDWARE MONITOR DRIVER
3074M:	George Joseph <george.joseph@fairview5.com>
3075L:	linux-hwmon@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/hwmon/asc7621.rst
3078F:	drivers/hwmon/asc7621.c
3079
3080ASIX AX88796C SPI ETHERNET ADAPTER
3081M:	Łukasz Stelmach <l.stelmach@samsung.com>
3082S:	Maintained
3083F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3084F:	drivers/net/ethernet/asix/ax88796c_*
3085
3086ASPEED PECI CONTROLLER
3087M:	Iwona Winiarska <iwona.winiarska@intel.com>
3088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Supported
3091F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3092F:	drivers/peci/controller/peci-aspeed.c
3093
3094ASPEED PINCTRL DRIVERS
3095M:	Andrew Jeffery <andrew@aj.id.au>
3096L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098L:	linux-gpio@vger.kernel.org
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3101F:	drivers/pinctrl/aspeed/
3102
3103ASPEED SCU INTERRUPT CONTROLLER DRIVER
3104M:	Eddie James <eajames@linux.ibm.com>
3105L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3108F:	drivers/irqchip/irq-aspeed-scu-ic.c
3109F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3110
3111ASPEED SD/MMC DRIVER
3112M:	Andrew Jeffery <andrew@aj.id.au>
3113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3115L:	linux-mmc@vger.kernel.org
3116S:	Maintained
3117F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3118F:	drivers/mmc/host/sdhci-of-aspeed*
3119
3120ASPEED SMC SPI DRIVER
3121M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3122M:	Cédric Le Goater <clg@kaod.org>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125L:	linux-spi@vger.kernel.org
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3128F:	drivers/spi/spi-aspeed-smc.c
3129
3130ASPEED VIDEO ENGINE DRIVER
3131M:	Eddie James <eajames@linux.ibm.com>
3132L:	linux-media@vger.kernel.org
3133L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3136F:	drivers/media/platform/aspeed/
3137
3138ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3139M:	Corentin Chary <corentin.chary@gmail.com>
3140L:	acpi4asus-user@lists.sourceforge.net
3141L:	platform-driver-x86@vger.kernel.org
3142S:	Maintained
3143W:	http://acpi4asus.sf.net
3144F:	drivers/platform/x86/asus*.c
3145F:	drivers/platform/x86/eeepc*.c
3146
3147ASUS TF103C DOCK DRIVER
3148M:	Hans de Goede <hdegoede@redhat.com>
3149L:	platform-driver-x86@vger.kernel.org
3150S:	Maintained
3151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3152F:	drivers/platform/x86/asus-tf103c-dock.c
3153
3154ASUS WMI HARDWARE MONITOR DRIVER
3155M:	Ed Brindley <kernel@maidavale.org>
3156M:	Denis Pauk <pauk.denis@gmail.com>
3157L:	linux-hwmon@vger.kernel.org
3158S:	Maintained
3159F:	drivers/hwmon/asus_wmi_sensors.c
3160
3161ASUS WMI EC HARDWARE MONITOR DRIVER
3162M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3163M:	Denis Pauk <pauk.denis@gmail.com>
3164L:	linux-hwmon@vger.kernel.org
3165S:	Maintained
3166F:	drivers/hwmon/asus_wmi_ec_sensors.c
3167
3168ASUS EC HARDWARE MONITOR DRIVER
3169M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3170L:	linux-hwmon@vger.kernel.org
3171S:	Maintained
3172F:	drivers/hwmon/asus-ec-sensors.c
3173
3174ASUS WIRELESS RADIO CONTROL DRIVER
3175M:	João Paulo Rechi Vita <jprvita@gmail.com>
3176L:	platform-driver-x86@vger.kernel.org
3177S:	Maintained
3178F:	drivers/platform/x86/asus-wireless.c
3179
3180ASYMMETRIC KEYS
3181M:	David Howells <dhowells@redhat.com>
3182L:	keyrings@vger.kernel.org
3183S:	Maintained
3184F:	Documentation/crypto/asymmetric-keys.rst
3185F:	crypto/asymmetric_keys/
3186F:	include/crypto/pkcs7.h
3187F:	include/crypto/public_key.h
3188F:	include/linux/verification.h
3189
3190ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3191R:	Dan Williams <dan.j.williams@intel.com>
3192S:	Odd fixes
3193W:	http://sourceforge.net/projects/xscaleiop
3194F:	Documentation/crypto/async-tx-api.rst
3195F:	crypto/async_tx/
3196F:	include/linux/async_tx.h
3197
3198AT24 EEPROM DRIVER
3199M:	Bartosz Golaszewski <brgl@bgdev.pl>
3200L:	linux-i2c@vger.kernel.org
3201S:	Maintained
3202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3203F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3204F:	drivers/misc/eeprom/at24.c
3205
3206ATA OVER ETHERNET (AOE) DRIVER
3207M:	"Justin Sanders" <justin@coraid.com>
3208S:	Supported
3209W:	http://www.openaoe.org/
3210F:	Documentation/admin-guide/aoe/
3211F:	drivers/block/aoe/
3212
3213ATC260X PMIC MFD DRIVER
3214M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3215M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3216L:	linux-actions@lists.infradead.org
3217S:	Maintained
3218F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3219F:	drivers/input/misc/atc260x-onkey.c
3220F:	drivers/mfd/atc260*
3221F:	drivers/power/reset/atc260x-poweroff.c
3222F:	drivers/regulator/atc260x-regulator.c
3223F:	include/linux/mfd/atc260x/*
3224
3225ATHEROS 71XX/9XXX GPIO DRIVER
3226M:	Alban Bedel <albeu@free.fr>
3227S:	Maintained
3228W:	https://github.com/AlbanBedel/linux
3229T:	git git://github.com/AlbanBedel/linux
3230F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3231F:	drivers/gpio/gpio-ath79.c
3232
3233ATHEROS 71XX/9XXX USB PHY DRIVER
3234M:	Alban Bedel <albeu@free.fr>
3235S:	Maintained
3236W:	https://github.com/AlbanBedel/linux
3237T:	git git://github.com/AlbanBedel/linux
3238F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3239F:	drivers/phy/qualcomm/phy-ath79-usb.c
3240
3241ATHEROS ATH GENERIC UTILITIES
3242M:	Kalle Valo <kvalo@kernel.org>
3243L:	linux-wireless@vger.kernel.org
3244S:	Supported
3245F:	drivers/net/wireless/ath/*
3246
3247ATHEROS ATH5K WIRELESS DRIVER
3248M:	Jiri Slaby <jirislaby@kernel.org>
3249M:	Nick Kossifidis <mickflemm@gmail.com>
3250M:	Luis Chamberlain <mcgrof@kernel.org>
3251L:	linux-wireless@vger.kernel.org
3252S:	Maintained
3253W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3254F:	drivers/net/wireless/ath/ath5k/
3255
3256ATHEROS ATH6KL WIRELESS DRIVER
3257L:	linux-wireless@vger.kernel.org
3258S:	Orphan
3259W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3260F:	drivers/net/wireless/ath/ath6kl/
3261
3262ATI_REMOTE2 DRIVER
3263M:	Ville Syrjala <syrjala@sci.fi>
3264S:	Maintained
3265F:	drivers/input/misc/ati_remote2.c
3266
3267ATK0110 HWMON DRIVER
3268M:	Luca Tettamanti <kronos.it@gmail.com>
3269L:	linux-hwmon@vger.kernel.org
3270S:	Maintained
3271F:	drivers/hwmon/asus_atk0110.c
3272
3273ATLX ETHERNET DRIVERS
3274M:	Chris Snook <chris.snook@gmail.com>
3275L:	netdev@vger.kernel.org
3276S:	Maintained
3277W:	http://sourceforge.net/projects/atl1
3278W:	http://atl1.sourceforge.net
3279F:	drivers/net/ethernet/atheros/
3280
3281ATM
3282M:	Chas Williams <3chas3@gmail.com>
3283L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3284L:	netdev@vger.kernel.org
3285S:	Maintained
3286W:	http://linux-atm.sourceforge.net
3287F:	drivers/atm/
3288F:	include/linux/atm*
3289F:	include/uapi/linux/atm*
3290
3291ATMEL MACB ETHERNET DRIVER
3292M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3293M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3294S:	Supported
3295F:	drivers/net/ethernet/cadence/
3296
3297ATMEL MAXTOUCH DRIVER
3298M:	Nick Dyer <nick@shmanahar.org>
3299S:	Maintained
3300T:	git git://github.com/ndyer/linux.git
3301F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3302F:	drivers/input/touchscreen/atmel_mxt_ts.c
3303
3304ATMEL WIRELESS DRIVER
3305M:	Simon Kelley <simon@thekelleys.org.uk>
3306L:	linux-wireless@vger.kernel.org
3307S:	Maintained
3308W:	http://www.thekelleys.org.uk/atmel
3309W:	http://atmelwlandriver.sourceforge.net/
3310F:	drivers/net/wireless/atmel/atmel*
3311
3312ATOMIC INFRASTRUCTURE
3313M:	Will Deacon <will@kernel.org>
3314M:	Peter Zijlstra <peterz@infradead.org>
3315R:	Boqun Feng <boqun.feng@gmail.com>
3316R:	Mark Rutland <mark.rutland@arm.com>
3317L:	linux-kernel@vger.kernel.org
3318S:	Maintained
3319F:	arch/*/include/asm/atomic*.h
3320F:	include/*/atomic*.h
3321F:	include/linux/refcount.h
3322F:	Documentation/atomic_*.txt
3323F:	scripts/atomic/
3324
3325ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3326M:	Bradley Grove <linuxdrivers@attotech.com>
3327L:	linux-scsi@vger.kernel.org
3328S:	Supported
3329W:	http://www.attotech.com
3330F:	drivers/scsi/esas2r
3331
3332ATUSB IEEE 802.15.4 RADIO DRIVER
3333M:	Stefan Schmidt <stefan@datenfreihafen.org>
3334L:	linux-wpan@vger.kernel.org
3335S:	Maintained
3336F:	drivers/net/ieee802154/at86rf230.h
3337F:	drivers/net/ieee802154/atusb.c
3338F:	drivers/net/ieee802154/atusb.h
3339
3340AUDIT SUBSYSTEM
3341M:	Paul Moore <paul@paul-moore.com>
3342M:	Eric Paris <eparis@redhat.com>
3343L:	linux-audit@redhat.com (moderated for non-subscribers)
3344S:	Supported
3345W:	https://github.com/linux-audit
3346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3347F:	include/asm-generic/audit_*.h
3348F:	include/linux/audit.h
3349F:	include/linux/audit_arch.h
3350F:	include/uapi/linux/audit.h
3351F:	kernel/audit*
3352F:	lib/*audit.c
3353
3354AUXILIARY DISPLAY DRIVERS
3355M:	Miguel Ojeda <ojeda@kernel.org>
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/auxdisplay/
3358F:	drivers/auxdisplay/
3359F:	include/linux/cfag12864b.h
3360
3361AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3362M:	Andreas Klinger <ak@it-klinger.de>
3363L:	linux-iio@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3366F:	drivers/iio/adc/hx711.c
3367
3368AX.25 NETWORK LAYER
3369M:	Ralf Baechle <ralf@linux-mips.org>
3370L:	linux-hams@vger.kernel.org
3371S:	Maintained
3372W:	http://www.linux-ax25.org/
3373F:	include/net/ax25.h
3374F:	include/uapi/linux/ax25.h
3375F:	net/ax25/
3376
3377AXENTIA ARM DEVICES
3378M:	Peter Rosin <peda@axentia.se>
3379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3380S:	Maintained
3381F:	arch/arm/boot/dts/at91-linea.dtsi
3382F:	arch/arm/boot/dts/at91-natte.dtsi
3383F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3384F:	arch/arm/boot/dts/at91-tse850-3.dts
3385
3386AXENTIA ASOC DRIVERS
3387M:	Peter Rosin <peda@axentia.se>
3388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/sound/axentia,*
3391F:	sound/soc/atmel/tse850-pcm5142.c
3392
3393AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3394M:	Nuno Sá <nuno.sa@analog.com>
3395L:	linux-hwmon@vger.kernel.org
3396S:	Supported
3397W:	https://ez.analog.com/linux-software-drivers
3398F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3399F:	drivers/hwmon/axi-fan-control.c
3400
3401AXXIA I2C CONTROLLER
3402M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3403L:	linux-i2c@vger.kernel.org
3404S:	Maintained
3405F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3406F:	drivers/i2c/busses/i2c-axxia.c
3407
3408AZ6007 DVB DRIVER
3409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3410L:	linux-media@vger.kernel.org
3411S:	Maintained
3412W:	https://linuxtv.org
3413T:	git git://linuxtv.org/media_tree.git
3414F:	drivers/media/usb/dvb-usb-v2/az6007.c
3415
3416AZTECH FM RADIO RECEIVER DRIVER
3417M:	Hans Verkuil <hverkuil@xs4all.nl>
3418L:	linux-media@vger.kernel.org
3419S:	Maintained
3420W:	https://linuxtv.org
3421T:	git git://linuxtv.org/media_tree.git
3422F:	drivers/media/radio/radio-aztech*
3423
3424B43 WIRELESS DRIVER
3425L:	linux-wireless@vger.kernel.org
3426L:	b43-dev@lists.infradead.org
3427S:	Odd Fixes
3428W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3429F:	drivers/net/wireless/broadcom/b43/
3430
3431B43LEGACY WIRELESS DRIVER
3432M:	Larry Finger <Larry.Finger@lwfinger.net>
3433L:	linux-wireless@vger.kernel.org
3434L:	b43-dev@lists.infradead.org
3435S:	Maintained
3436W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3437F:	drivers/net/wireless/broadcom/b43legacy/
3438
3439BACKLIGHT CLASS/SUBSYSTEM
3440M:	Lee Jones <lee.jones@linaro.org>
3441M:	Daniel Thompson <daniel.thompson@linaro.org>
3442M:	Jingoo Han <jingoohan1@gmail.com>
3443L:	dri-devel@lists.freedesktop.org
3444S:	Maintained
3445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3446F:	Documentation/ABI/stable/sysfs-class-backlight
3447F:	Documentation/ABI/testing/sysfs-class-backlight
3448F:	Documentation/devicetree/bindings/leds/backlight
3449F:	drivers/video/backlight/
3450F:	include/linux/backlight.h
3451F:	include/linux/pwm_backlight.h
3452
3453BARCO P50 GPIO DRIVER
3454M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3455M:	Peter Korsgaard <peter.korsgaard@barco.com>
3456S:	Maintained
3457F:	drivers/platform/x86/barco-p50-gpio.c
3458
3459BATMAN ADVANCED
3460M:	Marek Lindner <mareklindner@neomailbox.ch>
3461M:	Simon Wunderlich <sw@simonwunderlich.de>
3462M:	Antonio Quartulli <a@unstable.cc>
3463M:	Sven Eckelmann <sven@narfation.org>
3464L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3465S:	Maintained
3466W:	https://www.open-mesh.org/
3467Q:	https://patchwork.open-mesh.org/project/batman/list/
3468B:	https://www.open-mesh.org/projects/batman-adv/issues
3469C:	ircs://irc.hackint.org/batadv
3470T:	git https://git.open-mesh.org/linux-merge.git
3471F:	Documentation/networking/batman-adv.rst
3472F:	include/uapi/linux/batadv_packet.h
3473F:	include/uapi/linux/batman_adv.h
3474F:	net/batman-adv/
3475
3476BAYCOM/HDLCDRV DRIVERS FOR AX.25
3477M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3478L:	linux-hams@vger.kernel.org
3479S:	Maintained
3480W:	http://www.baycom.org/~tom/ham/ham.html
3481F:	drivers/net/hamradio/baycom*
3482
3483BCACHE (BLOCK LAYER CACHE)
3484M:	Coly Li <colyli@suse.de>
3485M:	Kent Overstreet <kent.overstreet@gmail.com>
3486L:	linux-bcache@vger.kernel.org
3487S:	Maintained
3488W:	http://bcache.evilpiepirate.org
3489C:	irc://irc.oftc.net/bcache
3490F:	drivers/md/bcache/
3491
3492BDISP ST MEDIA DRIVER
3493M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3494L:	linux-media@vger.kernel.org
3495S:	Supported
3496W:	https://linuxtv.org
3497T:	git git://linuxtv.org/media_tree.git
3498F:	drivers/media/platform/st/sti/bdisp
3499
3500BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3501M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3502L:	netdev@vger.kernel.org
3503S:	Maintained
3504F:	drivers/net/ethernet/ec_bhf.c
3505
3506BEFS FILE SYSTEM
3507M:	Luis de Bethencourt <luisbg@kernel.org>
3508M:	Salah Triki <salah.triki@gmail.com>
3509S:	Maintained
3510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3511F:	Documentation/filesystems/befs.rst
3512F:	fs/befs/
3513
3514BFQ I/O SCHEDULER
3515M:	Paolo Valente <paolo.valente@linaro.org>
3516M:	Jens Axboe <axboe@kernel.dk>
3517L:	linux-block@vger.kernel.org
3518S:	Maintained
3519F:	Documentation/block/bfq-iosched.rst
3520F:	block/bfq-*
3521
3522BFS FILE SYSTEM
3523M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3524S:	Maintained
3525F:	Documentation/filesystems/bfs.rst
3526F:	fs/bfs/
3527F:	include/uapi/linux/bfs_fs.h
3528
3529BITMAP API
3530M:	Yury Norov <yury.norov@gmail.com>
3531R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3532R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3533S:	Maintained
3534F:	include/linux/bitmap.h
3535F:	include/linux/cpumask.h
3536F:	include/linux/find.h
3537F:	include/linux/nodemask.h
3538F:	lib/bitmap.c
3539F:	lib/cpumask.c
3540F:	lib/find_bit.c
3541F:	lib/find_bit_benchmark.c
3542F:	lib/nodemask.c
3543F:	lib/test_bitmap.c
3544F:	tools/include/linux/bitmap.h
3545F:	tools/include/linux/find.h
3546F:	tools/lib/bitmap.c
3547F:	tools/lib/find_bit.c
3548
3549BLINKM RGB LED DRIVER
3550M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3551S:	Maintained
3552F:	drivers/leds/leds-blinkm.c
3553
3554BLOCK LAYER
3555M:	Jens Axboe <axboe@kernel.dk>
3556L:	linux-block@vger.kernel.org
3557S:	Maintained
3558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3559F:	Documentation/ABI/stable/sysfs-block
3560F:	Documentation/block/
3561F:	block/
3562F:	drivers/block/
3563F:	include/linux/bio.h
3564F:	include/linux/blk*
3565F:	kernel/trace/blktrace.c
3566F:	lib/sbitmap.c
3567
3568BLOCK2MTD DRIVER
3569M:	Joern Engel <joern@lazybastard.org>
3570L:	linux-mtd@lists.infradead.org
3571S:	Maintained
3572F:	drivers/mtd/devices/block2mtd.c
3573
3574BLUETOOTH DRIVERS
3575M:	Marcel Holtmann <marcel@holtmann.org>
3576M:	Johan Hedberg <johan.hedberg@gmail.com>
3577M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3578L:	linux-bluetooth@vger.kernel.org
3579S:	Supported
3580W:	http://www.bluez.org/
3581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3583F:	drivers/bluetooth/
3584
3585BLUETOOTH SUBSYSTEM
3586M:	Marcel Holtmann <marcel@holtmann.org>
3587M:	Johan Hedberg <johan.hedberg@gmail.com>
3588M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3589L:	linux-bluetooth@vger.kernel.org
3590S:	Supported
3591W:	http://www.bluez.org/
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3594F:	include/net/bluetooth/
3595F:	net/bluetooth/
3596
3597BONDING DRIVER
3598M:	Jay Vosburgh <j.vosburgh@gmail.com>
3599M:	Veaceslav Falico <vfalico@gmail.com>
3600M:	Andy Gospodarek <andy@greyhouse.net>
3601L:	netdev@vger.kernel.org
3602S:	Supported
3603W:	http://sourceforge.net/projects/bonding/
3604F:	Documentation/networking/bonding.rst
3605F:	drivers/net/bonding/
3606F:	include/net/bond*
3607F:	include/uapi/linux/if_bonding.h
3608
3609BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3610M:	Dan Robertson <dan@dlrobertson.com>
3611L:	linux-iio@vger.kernel.org
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3614F:	drivers/iio/accel/bma400*
3615
3616BPF (Safe dynamic programs and tools)
3617M:	Alexei Starovoitov <ast@kernel.org>
3618M:	Daniel Borkmann <daniel@iogearbox.net>
3619M:	Andrii Nakryiko <andrii@kernel.org>
3620R:	Martin KaFai Lau <kafai@fb.com>
3621R:	Song Liu <songliubraving@fb.com>
3622R:	Yonghong Song <yhs@fb.com>
3623R:	John Fastabend <john.fastabend@gmail.com>
3624R:	KP Singh <kpsingh@kernel.org>
3625L:	netdev@vger.kernel.org
3626L:	bpf@vger.kernel.org
3627S:	Supported
3628W:	https://bpf.io/
3629Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3632F:	Documentation/bpf/
3633F:	Documentation/networking/filter.rst
3634F:	Documentation/userspace-api/ebpf/
3635F:	arch/*/net/*
3636F:	include/linux/bpf*
3637F:	include/linux/btf*
3638F:	include/linux/filter.h
3639F:	include/trace/events/xdp.h
3640F:	include/uapi/linux/bpf*
3641F:	include/uapi/linux/btf*
3642F:	include/uapi/linux/filter.h
3643F:	kernel/bpf/
3644F:	kernel/trace/bpf_trace.c
3645F:	lib/test_bpf.c
3646F:	net/bpf/
3647F:	net/core/filter.c
3648F:	net/sched/act_bpf.c
3649F:	net/sched/cls_bpf.c
3650F:	samples/bpf/
3651F:	scripts/bpf_doc.py
3652F:	scripts/pahole-flags.sh
3653F:	scripts/pahole-version.sh
3654F:	tools/bpf/
3655F:	tools/lib/bpf/
3656F:	tools/testing/selftests/bpf/
3657N:	bpf
3658K:	bpf
3659
3660BPF JIT for ARM
3661M:	Shubham Bansal <illusionist.neo@gmail.com>
3662L:	netdev@vger.kernel.org
3663L:	bpf@vger.kernel.org
3664S:	Maintained
3665F:	arch/arm/net/
3666
3667BPF JIT for ARM64
3668M:	Daniel Borkmann <daniel@iogearbox.net>
3669M:	Alexei Starovoitov <ast@kernel.org>
3670M:	Zi Shen Lim <zlim.lnx@gmail.com>
3671L:	netdev@vger.kernel.org
3672L:	bpf@vger.kernel.org
3673S:	Supported
3674F:	arch/arm64/net/
3675
3676BPF JIT for MIPS (32-BIT AND 64-BIT)
3677M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3678M:	Paul Burton <paulburton@kernel.org>
3679L:	netdev@vger.kernel.org
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	arch/mips/net/
3683
3684BPF JIT for NFP NICs
3685M:	Jakub Kicinski <kuba@kernel.org>
3686L:	netdev@vger.kernel.org
3687L:	bpf@vger.kernel.org
3688S:	Supported
3689F:	drivers/net/ethernet/netronome/nfp/bpf/
3690
3691BPF JIT for POWERPC (32-BIT AND 64-BIT)
3692M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3693L:	netdev@vger.kernel.org
3694L:	bpf@vger.kernel.org
3695S:	Maintained
3696F:	arch/powerpc/net/
3697
3698BPF JIT for RISC-V (32-bit)
3699M:	Luke Nelson <luke.r.nels@gmail.com>
3700M:	Xi Wang <xi.wang@gmail.com>
3701L:	netdev@vger.kernel.org
3702L:	bpf@vger.kernel.org
3703S:	Maintained
3704F:	arch/riscv/net/
3705X:	arch/riscv/net/bpf_jit_comp64.c
3706
3707BPF JIT for RISC-V (64-bit)
3708M:	Björn Töpel <bjorn@kernel.org>
3709L:	netdev@vger.kernel.org
3710L:	bpf@vger.kernel.org
3711S:	Maintained
3712F:	arch/riscv/net/
3713X:	arch/riscv/net/bpf_jit_comp32.c
3714
3715BPF JIT for S390
3716M:	Ilya Leoshkevich <iii@linux.ibm.com>
3717M:	Heiko Carstens <hca@linux.ibm.com>
3718M:	Vasily Gorbik <gor@linux.ibm.com>
3719L:	netdev@vger.kernel.org
3720L:	bpf@vger.kernel.org
3721S:	Maintained
3722F:	arch/s390/net/
3723X:	arch/s390/net/pnet.c
3724
3725BPF JIT for SPARC (32-BIT AND 64-BIT)
3726M:	David S. Miller <davem@davemloft.net>
3727L:	netdev@vger.kernel.org
3728L:	bpf@vger.kernel.org
3729S:	Maintained
3730F:	arch/sparc/net/
3731
3732BPF JIT for X86 32-BIT
3733M:	Wang YanQing <udknight@gmail.com>
3734L:	netdev@vger.kernel.org
3735L:	bpf@vger.kernel.org
3736S:	Maintained
3737F:	arch/x86/net/bpf_jit_comp32.c
3738
3739BPF JIT for X86 64-BIT
3740M:	Alexei Starovoitov <ast@kernel.org>
3741M:	Daniel Borkmann <daniel@iogearbox.net>
3742L:	netdev@vger.kernel.org
3743L:	bpf@vger.kernel.org
3744S:	Supported
3745F:	arch/x86/net/
3746X:	arch/x86/net/bpf_jit_comp32.c
3747
3748BPF LSM (Security Audit and Enforcement using BPF)
3749M:	KP Singh <kpsingh@kernel.org>
3750R:	Florent Revest <revest@chromium.org>
3751R:	Brendan Jackman <jackmanb@chromium.org>
3752L:	bpf@vger.kernel.org
3753S:	Maintained
3754F:	Documentation/bpf/prog_lsm.rst
3755F:	include/linux/bpf_lsm.h
3756F:	kernel/bpf/bpf_lsm.c
3757F:	security/bpf/
3758
3759BPFTOOL
3760M:	Quentin Monnet <quentin@isovalent.com>
3761L:	bpf@vger.kernel.org
3762S:	Maintained
3763F:	kernel/bpf/disasm.*
3764F:	tools/bpf/bpftool/
3765
3766BROADCOM B44 10/100 ETHERNET DRIVER
3767M:	Michael Chan <michael.chan@broadcom.com>
3768L:	netdev@vger.kernel.org
3769S:	Supported
3770F:	drivers/net/ethernet/broadcom/b44.*
3771
3772BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3773M:	Florian Fainelli <f.fainelli@gmail.com>
3774L:	netdev@vger.kernel.org
3775L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3776S:	Supported
3777F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3778F:	drivers/net/dsa/b53/*
3779F:	drivers/net/dsa/bcm_sf2*
3780F:	include/linux/dsa/brcm.h
3781F:	include/linux/platform_data/b53.h
3782
3783BROADCOM BCMBCA ARM ARCHITECTURE
3784M:	William Zhang <william.zhang@broadcom.com>
3785M:	Anand Gore <anand.gore@broadcom.com>
3786M:	Kursad Oney <kursad.oney@broadcom.com>
3787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3789S:	Maintained
3790T:	git git://github.com/broadcom/stblinux.git
3791F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3792F:	arch/arm/boot/dts/bcm47622.dtsi
3793F:	arch/arm/boot/dts/bcm947622.dts
3794N:	bcmbca
3795N:	bcm[9]?47622
3796
3797BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3798M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3799R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3800L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3802S:	Maintained
3803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3804F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3805F:	drivers/pci/controller/pcie-brcmstb.c
3806F:	drivers/staging/vc04_services
3807N:	bcm2711
3808N:	bcm283*
3809N:	raspberrypi
3810
3811BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3812M:	Florian Fainelli <f.fainelli@gmail.com>
3813M:	Ray Jui <rjui@broadcom.com>
3814M:	Scott Branden <sbranden@broadcom.com>
3815R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3816S:	Maintained
3817T:	git git://github.com/broadcom/mach-bcm
3818F:	arch/arm/mach-bcm/
3819N:	bcm281*
3820N:	bcm113*
3821N:	bcm216*
3822N:	kona
3823
3824BROADCOM BCM47XX MIPS ARCHITECTURE
3825M:	Hauke Mehrtens <hauke@hauke-m.de>
3826M:	Rafał Miłecki <zajec5@gmail.com>
3827L:	linux-mips@vger.kernel.org
3828S:	Maintained
3829F:	Documentation/devicetree/bindings/mips/brcm/
3830F:	arch/mips/bcm47xx/*
3831F:	arch/mips/include/asm/mach-bcm47xx/*
3832
3833BROADCOM BCM4908 ETHERNET DRIVER
3834M:	Rafał Miłecki <rafal@milecki.pl>
3835R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3836L:	netdev@vger.kernel.org
3837S:	Maintained
3838F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3839F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3840F:	drivers/net/ethernet/broadcom/unimac.h
3841
3842BROADCOM BCM4908 PINMUX DRIVER
3843M:	Rafał Miłecki <rafal@milecki.pl>
3844R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3845L:	linux-gpio@vger.kernel.org
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3848F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3849
3850BROADCOM BCM5301X ARM ARCHITECTURE
3851M:	Florian Fainelli <f.fainelli@gmail.com>
3852M:	Hauke Mehrtens <hauke@hauke-m.de>
3853M:	Rafał Miłecki <zajec5@gmail.com>
3854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3856S:	Maintained
3857F:	arch/arm/boot/dts/bcm470*
3858F:	arch/arm/boot/dts/bcm5301*
3859F:	arch/arm/boot/dts/bcm953012*
3860F:	arch/arm/mach-bcm/bcm_5301x.c
3861
3862BROADCOM BCM53573 ARM ARCHITECTURE
3863M:	Florian Fainelli <f.fainelli@gmail.com>
3864M:	Rafał Miłecki <rafal@milecki.pl>
3865R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3867S:	Maintained
3868F:	arch/arm/boot/dts/bcm47189*
3869F:	arch/arm/boot/dts/bcm53573*
3870
3871BROADCOM BCM63XX ARM ARCHITECTURE
3872M:	Florian Fainelli <f.fainelli@gmail.com>
3873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3875S:	Maintained
3876T:	git git://github.com/broadcom/stblinux.git
3877N:	bcm63xx
3878
3879BROADCOM BCM63XX/BCM33XX UDC DRIVER
3880M:	Kevin Cernekee <cernekee@gmail.com>
3881L:	linux-usb@vger.kernel.org
3882S:	Maintained
3883F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3884
3885BROADCOM BCM7XXX ARM ARCHITECTURE
3886M:	Florian Fainelli <f.fainelli@gmail.com>
3887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3889S:	Maintained
3890T:	git git://github.com/broadcom/stblinux.git
3891F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3892F:	arch/arm/boot/dts/bcm7*.dts*
3893F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3894F:	arch/arm/mach-bcm/*brcmstb*
3895F:	arch/arm/mm/cache-b15-rac.c
3896F:	drivers/bus/brcmstb_gisb.c
3897F:	drivers/pci/controller/pcie-brcmstb.c
3898N:	brcmstb
3899N:	bcm7038
3900N:	bcm7120
3901
3902BROADCOM BDC DRIVER
3903M:	Al Cooper <alcooperx@gmail.com>
3904L:	linux-usb@vger.kernel.org
3905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3906S:	Maintained
3907F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3908F:	drivers/usb/gadget/udc/bdc/
3909
3910BROADCOM BMIPS CPUFREQ DRIVER
3911M:	Markus Mayer <mmayer@broadcom.com>
3912R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3913L:	linux-pm@vger.kernel.org
3914S:	Maintained
3915F:	drivers/cpufreq/bmips-cpufreq.c
3916
3917BROADCOM BMIPS MIPS ARCHITECTURE
3918M:	Florian Fainelli <f.fainelli@gmail.com>
3919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3920L:	linux-mips@vger.kernel.org
3921S:	Maintained
3922T:	git git://github.com/broadcom/stblinux.git
3923F:	arch/mips/bmips/*
3924F:	arch/mips/boot/dts/brcm/bcm*.dts*
3925F:	arch/mips/include/asm/mach-bmips/*
3926F:	arch/mips/kernel/*bmips*
3927F:	drivers/soc/bcm/bcm63xx
3928F:	drivers/irqchip/irq-bcm63*
3929F:	drivers/irqchip/irq-bcm7*
3930F:	drivers/irqchip/irq-brcmstb*
3931F:	include/linux/bcm963xx_nvram.h
3932F:	include/linux/bcm963xx_tag.h
3933
3934BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3935M:	Rasesh Mody <rmody@marvell.com>
3936M:	GR-Linux-NIC-Dev@marvell.com
3937L:	netdev@vger.kernel.org
3938S:	Supported
3939F:	drivers/net/ethernet/broadcom/bnx2.*
3940F:	drivers/net/ethernet/broadcom/bnx2_*
3941
3942BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3943M:	Saurav Kashyap <skashyap@marvell.com>
3944M:	Javed Hasan <jhasan@marvell.com>
3945M:	GR-QLogic-Storage-Upstream@marvell.com
3946L:	linux-scsi@vger.kernel.org
3947S:	Supported
3948F:	drivers/scsi/bnx2fc/
3949
3950BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3951M:	Nilesh Javali <njavali@marvell.com>
3952M:	Manish Rangankar <mrangankar@marvell.com>
3953M:	GR-QLogic-Storage-Upstream@marvell.com
3954L:	linux-scsi@vger.kernel.org
3955S:	Supported
3956F:	drivers/scsi/bnx2i/
3957
3958BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3959M:	Ariel Elior <aelior@marvell.com>
3960M:	Sudarsana Kalluru <skalluru@marvell.com>
3961M:	Manish Chopra <manishc@marvell.com>
3962L:	netdev@vger.kernel.org
3963S:	Supported
3964F:	drivers/net/ethernet/broadcom/bnx2x/
3965
3966BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3967M:	Michael Chan <michael.chan@broadcom.com>
3968L:	netdev@vger.kernel.org
3969S:	Supported
3970F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3971F:	drivers/net/ethernet/broadcom/bnxt/
3972F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3973
3974BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3975M:	Arend van Spriel <aspriel@gmail.com>
3976M:	Franky Lin <franky.lin@broadcom.com>
3977M:	Hante Meuleman <hante.meuleman@broadcom.com>
3978L:	linux-wireless@vger.kernel.org
3979L:	brcm80211-dev-list.pdl@broadcom.com
3980L:	SHA-cyfmac-dev-list@infineon.com
3981S:	Supported
3982F:	drivers/net/wireless/broadcom/brcm80211/
3983
3984BROADCOM BRCMSTB GPIO DRIVER
3985M:	Doug Berger <opendmb@gmail.com>
3986M:	Florian Fainelli <f.fainelli@gmail.com>
3987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3988S:	Supported
3989F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3990F:	drivers/gpio/gpio-brcmstb.c
3991
3992BROADCOM BRCMSTB I2C DRIVER
3993M:	Kamal Dasu <kdasu.kdev@gmail.com>
3994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995L:	linux-i2c@vger.kernel.org
3996S:	Supported
3997F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3998F:	drivers/i2c/busses/i2c-brcmstb.c
3999
4000BROADCOM BRCMSTB UART DRIVER
4001M:	Al Cooper <alcooperx@gmail.com>
4002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4003L:	linux-serial@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4006F:	drivers/tty/serial/8250/8250_bcm7271.c
4007
4008BROADCOM BRCMSTB USB EHCI DRIVER
4009M:	Al Cooper <alcooperx@gmail.com>
4010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011L:	linux-usb@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4014F:	drivers/usb/host/ehci-brcm.*
4015
4016BROADCOM BRCMSTB USB PIN MAP DRIVER
4017M:	Al Cooper <alcooperx@gmail.com>
4018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019L:	linux-usb@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4022F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4023
4024BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4025M:	Al Cooper <alcooperx@gmail.com>
4026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4027L:	linux-kernel@vger.kernel.org
4028S:	Maintained
4029F:	drivers/phy/broadcom/phy-brcm-usb*
4030
4031BROADCOM ETHERNET PHY DRIVERS
4032M:	Florian Fainelli <f.fainelli@gmail.com>
4033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4034L:	netdev@vger.kernel.org
4035S:	Supported
4036F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4037F:	drivers/net/phy/bcm*.[ch]
4038F:	drivers/net/phy/broadcom.c
4039F:	include/linux/brcmphy.h
4040
4041BROADCOM GENET ETHERNET DRIVER
4042M:	Doug Berger <opendmb@gmail.com>
4043M:	Florian Fainelli <f.fainelli@gmail.com>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	netdev@vger.kernel.org
4046S:	Supported
4047F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4048F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4049F:	drivers/net/ethernet/broadcom/genet/
4050F:	drivers/net/ethernet/broadcom/unimac.h
4051F:	drivers/net/mdio/mdio-bcm-unimac.c
4052F:	include/linux/platform_data/bcmgenet.h
4053F:	include/linux/platform_data/mdio-bcm-unimac.h
4054
4055BROADCOM IPROC ARM ARCHITECTURE
4056M:	Ray Jui <rjui@broadcom.com>
4057M:	Scott Branden <sbranden@broadcom.com>
4058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4060S:	Maintained
4061T:	git git://github.com/broadcom/stblinux.git
4062F:	arch/arm64/boot/dts/broadcom/northstar2/*
4063F:	arch/arm64/boot/dts/broadcom/stingray/*
4064F:	drivers/clk/bcm/clk-ns*
4065F:	drivers/clk/bcm/clk-sr*
4066F:	drivers/pinctrl/bcm/pinctrl-ns*
4067F:	include/dt-bindings/clock/bcm-sr*
4068N:	iproc
4069N:	cygnus
4070N:	bcm[-_]nsp
4071N:	bcm9113*
4072N:	bcm9583*
4073N:	bcm9585*
4074N:	bcm9586*
4075N:	bcm988312
4076N:	bcm113*
4077N:	bcm583*
4078N:	bcm585*
4079N:	bcm586*
4080N:	bcm88312
4081N:	hr2
4082N:	stingray
4083
4084BROADCOM IPROC GBIT ETHERNET DRIVER
4085M:	Rafał Miłecki <rafal@milecki.pl>
4086R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4087L:	netdev@vger.kernel.org
4088S:	Maintained
4089F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4090F:	drivers/net/ethernet/broadcom/bgmac*
4091F:	drivers/net/ethernet/broadcom/unimac.h
4092
4093BROADCOM KONA GPIO DRIVER
4094M:	Ray Jui <rjui@broadcom.com>
4095R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4096S:	Supported
4097F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4098F:	drivers/gpio/gpio-bcm-kona.c
4099
4100BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4101M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4102M:	Kashyap Desai <kashyap.desai@broadcom.com>
4103M:	Sumit Saxena <sumit.saxena@broadcom.com>
4104M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4105L:	mpi3mr-linuxdrv.pdl@broadcom.com
4106L:	linux-scsi@vger.kernel.org
4107S:	Supported
4108W:	https://www.broadcom.com/support/storage
4109F:	drivers/scsi/mpi3mr/
4110
4111BROADCOM NETXTREME-E ROCE DRIVER
4112M:	Selvin Xavier <selvin.xavier@broadcom.com>
4113L:	linux-rdma@vger.kernel.org
4114S:	Supported
4115W:	http://www.broadcom.com
4116F:	drivers/infiniband/hw/bnxt_re/
4117F:	include/uapi/rdma/bnxt_re-abi.h
4118
4119BROADCOM NVRAM DRIVER
4120M:	Rafał Miłecki <zajec5@gmail.com>
4121L:	linux-mips@vger.kernel.org
4122S:	Maintained
4123F:	drivers/firmware/broadcom/*
4124
4125BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4126M:	Rafał Miłecki <rafal@milecki.pl>
4127M:	Florian Fainelli <f.fainelli@gmail.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129L:	linux-pm@vger.kernel.org
4130S:	Maintained
4131T:	git git://github.com/broadcom/stblinux.git
4132F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4133F:	include/dt-bindings/soc/bcm-pmb.h
4134
4135BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4136M:	Rafał Miłecki <zajec5@gmail.com>
4137L:	linux-wireless@vger.kernel.org
4138S:	Maintained
4139F:	drivers/bcma/
4140F:	include/linux/bcma/
4141
4142BROADCOM SPI DRIVER
4143M:	Kamal Dasu <kdasu.kdev@gmail.com>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4147F:	drivers/spi/spi-bcm-qspi.*
4148F:	drivers/spi/spi-brcmstb-qspi.c
4149F:	drivers/spi/spi-iproc-qspi.c
4150
4151BROADCOM STB AVS CPUFREQ DRIVER
4152M:	Markus Mayer <mmayer@broadcom.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154L:	linux-pm@vger.kernel.org
4155S:	Maintained
4156F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4157F:	drivers/cpufreq/brcmstb*
4158
4159BROADCOM STB AVS TMON DRIVER
4160M:	Markus Mayer <mmayer@broadcom.com>
4161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162L:	linux-pm@vger.kernel.org
4163S:	Maintained
4164F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4165F:	drivers/thermal/broadcom/brcmstb*
4166
4167BROADCOM STB DPFE DRIVER
4168M:	Markus Mayer <mmayer@broadcom.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4171S:	Maintained
4172F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4173F:	drivers/memory/brcmstb_dpfe.c
4174
4175BROADCOM STB NAND FLASH DRIVER
4176M:	Brian Norris <computersforpeace@gmail.com>
4177M:	Kamal Dasu <kdasu.kdev@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-mtd@lists.infradead.org
4180S:	Maintained
4181F:	drivers/mtd/nand/raw/brcmnand/
4182F:	include/linux/platform_data/brcmnand.h
4183
4184BROADCOM STB PCIE DRIVER
4185M:	Jim Quinlan <jim2101024@gmail.com>
4186M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4187M:	Florian Fainelli <f.fainelli@gmail.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189L:	linux-pci@vger.kernel.org
4190S:	Maintained
4191F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4192F:	drivers/pci/controller/pcie-brcmstb.c
4193
4194BROADCOM SYSTEMPORT ETHERNET DRIVER
4195M:	Florian Fainelli <f.fainelli@gmail.com>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	netdev@vger.kernel.org
4198S:	Supported
4199F:	drivers/net/ethernet/broadcom/bcmsysport.*
4200F:	drivers/net/ethernet/broadcom/unimac.h
4201F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4202
4203BROADCOM TG3 GIGABIT ETHERNET DRIVER
4204M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4205M:	Prashant Sreedharan <prashant@broadcom.com>
4206M:	Michael Chan <mchan@broadcom.com>
4207L:	netdev@vger.kernel.org
4208S:	Supported
4209F:	drivers/net/ethernet/broadcom/tg3.*
4210
4211BROADCOM VK DRIVER
4212M:	Scott Branden <scott.branden@broadcom.com>
4213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214S:	Supported
4215F:	drivers/misc/bcm-vk/
4216F:	include/uapi/linux/misc/bcm_vk.h
4217
4218BROCADE BFA FC SCSI DRIVER
4219M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4220M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4221L:	linux-scsi@vger.kernel.org
4222S:	Supported
4223F:	drivers/scsi/bfa/
4224
4225BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4226M:	Rasesh Mody <rmody@marvell.com>
4227M:	Sudarsana Kalluru <skalluru@marvell.com>
4228M:	GR-Linux-NIC-Dev@marvell.com
4229L:	netdev@vger.kernel.org
4230S:	Supported
4231F:	drivers/net/ethernet/brocade/bna/
4232
4233BSG (block layer generic sg v4 driver)
4234M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4235L:	linux-scsi@vger.kernel.org
4236S:	Supported
4237F:	block/bsg.c
4238F:	include/linux/bsg.h
4239F:	include/uapi/linux/bsg.h
4240
4241BT87X AUDIO DRIVER
4242M:	Clemens Ladisch <clemens@ladisch.de>
4243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4244S:	Maintained
4245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4246F:	Documentation/sound/cards/bt87x.rst
4247F:	sound/pci/bt87x.c
4248
4249BT8XXGPIO DRIVER
4250M:	Michael Buesch <m@bues.ch>
4251S:	Maintained
4252W:	http://bu3sch.de/btgpio.php
4253F:	drivers/gpio/gpio-bt8xx.c
4254
4255BTRFS FILE SYSTEM
4256M:	Chris Mason <clm@fb.com>
4257M:	Josef Bacik <josef@toxicpanda.com>
4258M:	David Sterba <dsterba@suse.com>
4259L:	linux-btrfs@vger.kernel.org
4260S:	Maintained
4261W:	http://btrfs.wiki.kernel.org/
4262Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4263C:	irc://irc.libera.chat/btrfs
4264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4265F:	Documentation/filesystems/btrfs.rst
4266F:	fs/btrfs/
4267F:	include/linux/btrfs*
4268F:	include/uapi/linux/btrfs*
4269
4270BTTV VIDEO4LINUX DRIVER
4271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4272L:	linux-media@vger.kernel.org
4273S:	Odd fixes
4274W:	https://linuxtv.org
4275T:	git git://linuxtv.org/media_tree.git
4276F:	Documentation/driver-api/media/drivers/bttv*
4277F:	drivers/media/pci/bt8xx/bttv*
4278
4279BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4280M:	Chanwoo Choi <cw00.choi@samsung.com>
4281L:	linux-pm@vger.kernel.org
4282L:	linux-samsung-soc@vger.kernel.org
4283S:	Maintained
4284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4285F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4286F:	drivers/devfreq/exynos-bus.c
4287
4288BUSLOGIC SCSI DRIVER
4289M:	Khalid Aziz <khalid@gonehiking.org>
4290L:	linux-scsi@vger.kernel.org
4291S:	Maintained
4292F:	drivers/scsi/BusLogic.*
4293F:	drivers/scsi/FlashPoint.*
4294
4295C-MEDIA CMI8788 DRIVER
4296M:	Clemens Ladisch <clemens@ladisch.de>
4297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4298S:	Maintained
4299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4300F:	sound/pci/oxygen/
4301
4302C-SKY ARCHITECTURE
4303M:	Guo Ren <guoren@kernel.org>
4304L:	linux-csky@vger.kernel.org
4305S:	Supported
4306T:	git https://github.com/c-sky/csky-linux.git
4307F:	Documentation/devicetree/bindings/csky/
4308F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4309F:	Documentation/devicetree/bindings/timer/csky,*
4310F:	arch/csky/
4311F:	drivers/clocksource/timer-gx6605s.c
4312F:	drivers/clocksource/timer-mp-csky.c
4313F:	drivers/irqchip/irq-csky-*
4314N:	csky
4315K:	csky
4316
4317CA8210 IEEE-802.15.4 RADIO DRIVER
4318L:	linux-wpan@vger.kernel.org
4319S:	Orphan
4320W:	https://github.com/Cascoda/ca8210-linux.git
4321F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4322F:	drivers/net/ieee802154/ca8210.c
4323
4324CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4325M:	Damien Le Moal <damien.lemoal@wdc.com>
4326L:	linux-riscv@lists.infradead.org
4327L:	linux-gpio@vger.kernel.org (pinctrl driver)
4328F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4329F:	drivers/pinctrl/pinctrl-k210.c
4330
4331CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4332M:	Damien Le Moal <damien.lemoal@wdc.com>
4333L:	linux-kernel@vger.kernel.org
4334L:	linux-riscv@lists.infradead.org
4335S:	Maintained
4336F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4337F:	drivers/reset/reset-k210.c
4338
4339CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4340M:	Damien Le Moal <damien.lemoal@wdc.com>
4341L:	linux-riscv@lists.infradead.org
4342S:	Maintained
4343F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4344F:	drivers/soc/canaan/
4345F:	include/soc/canaan/
4346
4347CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4348M:	David Howells <dhowells@redhat.com>
4349L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4350S:	Supported
4351F:	Documentation/filesystems/caching/cachefiles.rst
4352F:	fs/cachefiles/
4353
4354CADENCE MIPI-CSI2 BRIDGES
4355M:	Maxime Ripard <mripard@kernel.org>
4356L:	linux-media@vger.kernel.org
4357S:	Maintained
4358F:	Documentation/devicetree/bindings/media/cdns,*.txt
4359F:	drivers/media/platform/cadence/cdns-csi2*
4360
4361CADENCE NAND DRIVER
4362L:	linux-mtd@lists.infradead.org
4363S:	Orphan
4364F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4365F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4366
4367CADENCE USB3 DRD IP DRIVER
4368M:	Peter Chen <peter.chen@kernel.org>
4369M:	Pawel Laszczak <pawell@cadence.com>
4370R:	Roger Quadros <rogerq@kernel.org>
4371R:	Aswath Govindraju <a-govindraju@ti.com>
4372L:	linux-usb@vger.kernel.org
4373S:	Maintained
4374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4375F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4376F:	drivers/usb/cdns3/
4377X:	drivers/usb/cdns3/cdnsp*
4378
4379CADENCE USBSSP DRD IP DRIVER
4380M:	Pawel Laszczak <pawell@cadence.com>
4381L:	linux-usb@vger.kernel.org
4382S:	Maintained
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4384F:	drivers/usb/cdns3/
4385X:	drivers/usb/cdns3/cdns3*
4386
4387CADET FM/AM RADIO RECEIVER DRIVER
4388M:	Hans Verkuil <hverkuil@xs4all.nl>
4389L:	linux-media@vger.kernel.org
4390S:	Maintained
4391W:	https://linuxtv.org
4392T:	git git://linuxtv.org/media_tree.git
4393F:	drivers/media/radio/radio-cadet*
4394
4395CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4396L:	linux-media@vger.kernel.org
4397S:	Orphan
4398T:	git git://linuxtv.org/media_tree.git
4399F:	Documentation/admin-guide/media/cafe_ccic*
4400F:	drivers/media/platform/marvell/
4401
4402CAIF NETWORK LAYER
4403L:	netdev@vger.kernel.org
4404S:	Orphan
4405F:	Documentation/networking/caif/
4406F:	drivers/net/caif/
4407F:	include/net/caif/
4408F:	include/uapi/linux/caif/
4409F:	net/caif/
4410
4411CAKE QDISC
4412M:	Toke Høiland-Jørgensen <toke@toke.dk>
4413L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4414S:	Maintained
4415F:	net/sched/sch_cake.c
4416
4417CAN NETWORK DRIVERS
4418M:	Wolfgang Grandegger <wg@grandegger.com>
4419M:	Marc Kleine-Budde <mkl@pengutronix.de>
4420L:	linux-can@vger.kernel.org
4421S:	Maintained
4422W:	https://github.com/linux-can
4423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4425F:	Documentation/devicetree/bindings/net/can/
4426F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4427F:	drivers/net/can/
4428F:	drivers/phy/phy-can-transceiver.c
4429F:	include/linux/can/bittiming.h
4430F:	include/linux/can/dev.h
4431F:	include/linux/can/length.h
4432F:	include/linux/can/platform/
4433F:	include/linux/can/rx-offload.h
4434F:	include/uapi/linux/can/error.h
4435F:	include/uapi/linux/can/netlink.h
4436F:	include/uapi/linux/can/vxcan.h
4437
4438CAN NETWORK LAYER
4439M:	Oliver Hartkopp <socketcan@hartkopp.net>
4440M:	Marc Kleine-Budde <mkl@pengutronix.de>
4441L:	linux-can@vger.kernel.org
4442S:	Maintained
4443W:	https://github.com/linux-can
4444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4446F:	Documentation/networking/can.rst
4447F:	include/linux/can/can-ml.h
4448F:	include/linux/can/core.h
4449F:	include/linux/can/skb.h
4450F:	include/net/netns/can.h
4451F:	include/uapi/linux/can.h
4452F:	include/uapi/linux/can/bcm.h
4453F:	include/uapi/linux/can/gw.h
4454F:	include/uapi/linux/can/isotp.h
4455F:	include/uapi/linux/can/raw.h
4456F:	net/can/
4457
4458CAN-J1939 NETWORK LAYER
4459M:	Robin van der Gracht <robin@protonic.nl>
4460M:	Oleksij Rempel <o.rempel@pengutronix.de>
4461R:	kernel@pengutronix.de
4462L:	linux-can@vger.kernel.org
4463S:	Maintained
4464F:	Documentation/networking/j1939.rst
4465F:	include/uapi/linux/can/j1939.h
4466F:	net/can/j1939/
4467
4468CAPABILITIES
4469M:	Serge Hallyn <serge@hallyn.com>
4470L:	linux-security-module@vger.kernel.org
4471S:	Supported
4472F:	include/linux/capability.h
4473F:	include/uapi/linux/capability.h
4474F:	kernel/capability.c
4475F:	security/commoncap.c
4476
4477CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4478M:	Kevin Tsai <ktsai@capellamicro.com>
4479S:	Maintained
4480F:	drivers/iio/light/cm*
4481
4482CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4483M:	Christian Lamparter <chunkeey@googlemail.com>
4484L:	linux-wireless@vger.kernel.org
4485S:	Maintained
4486W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4487F:	drivers/net/wireless/ath/carl9170/
4488
4489CAVIUM I2C DRIVER
4490M:	Robert Richter <rric@kernel.org>
4491S:	Odd Fixes
4492W:	http://www.marvell.com
4493F:	drivers/i2c/busses/i2c-octeon*
4494F:	drivers/i2c/busses/i2c-thunderx*
4495
4496CAVIUM LIQUIDIO NETWORK DRIVER
4497M:	Derek Chickles <dchickles@marvell.com>
4498M:	Satanand Burla <sburla@marvell.com>
4499M:	Felix Manlunas <fmanlunas@marvell.com>
4500L:	netdev@vger.kernel.org
4501S:	Supported
4502W:	http://www.marvell.com
4503F:	drivers/net/ethernet/cavium/liquidio/
4504
4505CAVIUM MMC DRIVER
4506M:	Robert Richter <rric@kernel.org>
4507S:	Odd Fixes
4508W:	http://www.marvell.com
4509F:	drivers/mmc/host/cavium*
4510
4511CAVIUM OCTEON-TX CRYPTO DRIVER
4512M:	George Cherian <gcherian@marvell.com>
4513L:	linux-crypto@vger.kernel.org
4514S:	Supported
4515W:	http://www.marvell.com
4516F:	drivers/crypto/cavium/cpt/
4517
4518CAVIUM THUNDERX2 ARM64 SOC
4519M:	Robert Richter <rric@kernel.org>
4520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4521S:	Odd Fixes
4522F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4523F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4524
4525CBS/ETF/TAPRIO QDISCS
4526M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4527S:	Maintained
4528L:	netdev@vger.kernel.org
4529F:	net/sched/sch_cbs.c
4530F:	net/sched/sch_etf.c
4531F:	net/sched/sch_taprio.c
4532
4533CC2520 IEEE-802.15.4 RADIO DRIVER
4534M:	Varka Bhadram <varkabhadram@gmail.com>
4535L:	linux-wpan@vger.kernel.org
4536S:	Maintained
4537F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4538F:	drivers/net/ieee802154/cc2520.c
4539F:	include/linux/spi/cc2520.h
4540
4541CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4542M:	Gilad Ben-Yossef <gilad@benyossef.com>
4543L:	linux-crypto@vger.kernel.org
4544S:	Supported
4545W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4546F:	drivers/crypto/ccree/
4547
4548CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4549M:	Hadar Gat <hadar.gat@arm.com>
4550L:	linux-crypto@vger.kernel.org
4551S:	Supported
4552F:	drivers/char/hw_random/cctrng.c
4553F:	drivers/char/hw_random/cctrng.h
4554F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4555W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4556
4557CEC FRAMEWORK
4558M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4559L:	linux-media@vger.kernel.org
4560S:	Supported
4561W:	http://linuxtv.org
4562T:	git git://linuxtv.org/media_tree.git
4563F:	Documentation/ABI/testing/debugfs-cec-error-inj
4564F:	Documentation/devicetree/bindings/media/cec.txt
4565F:	Documentation/driver-api/media/cec-core.rst
4566F:	Documentation/userspace-api/media/cec
4567F:	drivers/media/cec/
4568F:	drivers/media/rc/keymaps/rc-cec.c
4569F:	include/media/cec-notifier.h
4570F:	include/media/cec.h
4571F:	include/uapi/linux/cec-funcs.h
4572F:	include/uapi/linux/cec.h
4573
4574CEC GPIO DRIVER
4575M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4576L:	linux-media@vger.kernel.org
4577S:	Supported
4578W:	http://linuxtv.org
4579T:	git git://linuxtv.org/media_tree.git
4580F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4581F:	drivers/media/cec/platform/cec-gpio/
4582
4583CELL BROADBAND ENGINE ARCHITECTURE
4584M:	Arnd Bergmann <arnd@arndb.de>
4585L:	linuxppc-dev@lists.ozlabs.org
4586S:	Supported
4587W:	http://www.ibm.com/developerworks/power/cell/
4588F:	arch/powerpc/include/asm/cell*.h
4589F:	arch/powerpc/include/asm/spu*.h
4590F:	arch/powerpc/include/uapi/asm/spu*.h
4591F:	arch/powerpc/platforms/cell/
4592
4593CELLWISE CW2015 BATTERY DRIVER
4594M:	Tobias Schrammm <t.schramm@manjaro.org>
4595S:	Maintained
4596F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4597F:	drivers/power/supply/cw2015_battery.c
4598
4599CEPH COMMON CODE (LIBCEPH)
4600M:	Ilya Dryomov <idryomov@gmail.com>
4601M:	Xiubo Li <xiubli@redhat.com>
4602R:	Jeff Layton <jlayton@kernel.org>
4603L:	ceph-devel@vger.kernel.org
4604S:	Supported
4605W:	http://ceph.com/
4606T:	git git://github.com/ceph/ceph-client.git
4607F:	include/linux/ceph/
4608F:	include/linux/crush/
4609F:	net/ceph/
4610
4611CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4612M:	Xiubo Li <xiubli@redhat.com>
4613M:	Ilya Dryomov <idryomov@gmail.com>
4614R:	Jeff Layton <jlayton@kernel.org>
4615L:	ceph-devel@vger.kernel.org
4616S:	Supported
4617W:	http://ceph.com/
4618T:	git git://github.com/ceph/ceph-client.git
4619F:	Documentation/filesystems/ceph.rst
4620F:	fs/ceph/
4621
4622CERTIFICATE HANDLING
4623M:	David Howells <dhowells@redhat.com>
4624M:	David Woodhouse <dwmw2@infradead.org>
4625L:	keyrings@vger.kernel.org
4626S:	Maintained
4627F:	Documentation/admin-guide/module-signing.rst
4628F:	certs/
4629F:	scripts/check-blacklist-hashes.awk
4630F:	scripts/sign-file.c
4631F:	tools/certs/
4632
4633CFAG12864B LCD DRIVER
4634M:	Miguel Ojeda <ojeda@kernel.org>
4635S:	Maintained
4636F:	drivers/auxdisplay/cfag12864b.c
4637F:	include/linux/cfag12864b.h
4638
4639CFAG12864BFB LCD FRAMEBUFFER DRIVER
4640M:	Miguel Ojeda <ojeda@kernel.org>
4641S:	Maintained
4642F:	drivers/auxdisplay/cfag12864bfb.c
4643F:	include/linux/cfag12864b.h
4644
4645CHAR and MISC DRIVERS
4646M:	Arnd Bergmann <arnd@arndb.de>
4647M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4648S:	Supported
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4650F:	drivers/char/
4651F:	drivers/misc/
4652F:	include/linux/miscdevice.h
4653X:	drivers/char/agp/
4654X:	drivers/char/hw_random/
4655X:	drivers/char/ipmi/
4656X:	drivers/char/random.c
4657X:	drivers/char/tpm/
4658
4659CHECKPATCH
4660M:	Andy Whitcroft <apw@canonical.com>
4661M:	Joe Perches <joe@perches.com>
4662R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4663R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4664S:	Maintained
4665F:	scripts/checkpatch.pl
4666
4667CHECKPATCH DOCUMENTATION
4668M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4669M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4670R:	Joe Perches <joe@perches.com>
4671S:	Maintained
4672F:	Documentation/dev-tools/checkpatch.rst
4673
4674CHINESE DOCUMENTATION
4675M:	Alex Shi <alexs@kernel.org>
4676M:	Yanteng Si <siyanteng@loongson.cn>
4677S:	Maintained
4678F:	Documentation/translations/zh_CN/
4679
4680CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4681M:	Peter Chen <peter.chen@kernel.org>
4682L:	linux-usb@vger.kernel.org
4683S:	Maintained
4684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4685F:	drivers/usb/chipidea/
4686
4687CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4688M:	Hans de Goede <hdegoede@redhat.com>
4689L:	linux-input@vger.kernel.org
4690S:	Maintained
4691F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4692F:	drivers/input/touchscreen/chipone_icn8318.c
4693
4694CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4695M:	Hans de Goede <hdegoede@redhat.com>
4696L:	linux-input@vger.kernel.org
4697S:	Maintained
4698F:	drivers/input/touchscreen/chipone_icn8505.c
4699
4700CHROME HARDWARE PLATFORM SUPPORT
4701M:	Benson Leung <bleung@chromium.org>
4702L:	chrome-platform@lists.linux.dev
4703S:	Maintained
4704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4705F:	drivers/platform/chrome/
4706
4707CHROMEOS EC CODEC DRIVER
4708M:	Cheng-Yi Chiang <cychiang@chromium.org>
4709M:	Tzung-Bi Shih <tzungbi@google.com>
4710R:	Guenter Roeck <groeck@chromium.org>
4711L:	chrome-platform@lists.linux.dev
4712S:	Maintained
4713F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4714F:	sound/soc/codecs/cros_ec_codec.*
4715
4716CHROMEOS EC SUBDRIVERS
4717M:	Benson Leung <bleung@chromium.org>
4718R:	Guenter Roeck <groeck@chromium.org>
4719L:	chrome-platform@lists.linux.dev
4720S:	Maintained
4721F:	drivers/power/supply/cros_usbpd-charger.c
4722N:	cros_ec
4723N:	cros-ec
4724
4725CHROMEOS EC USB TYPE-C DRIVER
4726M:	Prashant Malani <pmalani@chromium.org>
4727L:	chrome-platform@lists.linux.dev
4728S:	Maintained
4729F:	drivers/platform/chrome/cros_ec_typec.c
4730
4731CHROMEOS EC USB PD NOTIFY DRIVER
4732M:	Prashant Malani <pmalani@chromium.org>
4733L:	chrome-platform@lists.linux.dev
4734S:	Maintained
4735F:	drivers/platform/chrome/cros_usbpd_notify.c
4736F:	include/linux/platform_data/cros_usbpd_notify.h
4737
4738CHRONTEL CH7322 CEC DRIVER
4739M:	Joe Tessler <jrt@google.com>
4740L:	linux-media@vger.kernel.org
4741S:	Maintained
4742T:	git git://linuxtv.org/media_tree.git
4743F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4744F:	drivers/media/cec/i2c/ch7322.c
4745
4746CIRRUS LOGIC AUDIO CODEC DRIVERS
4747M:	James Schulman <james.schulman@cirrus.com>
4748M:	David Rhodes <david.rhodes@cirrus.com>
4749M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4750M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4752L:	patches@opensource.cirrus.com
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4755F:	include/dt-bindings/sound/cs*
4756F:	sound/pci/hda/cs*
4757F:	sound/soc/codecs/cs*
4758
4759CIRRUS LOGIC DSP FIRMWARE DRIVER
4760M:	Simon Trimmer <simont@opensource.cirrus.com>
4761M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4762M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4763L:	patches@opensource.cirrus.com
4764S:	Supported
4765W:	https://github.com/CirrusLogic/linux-drivers/wiki
4766T:	git https://github.com/CirrusLogic/linux-drivers.git
4767F:	drivers/firmware/cirrus/*
4768F:	include/linux/firmware/cirrus/*
4769
4770CIRRUS LOGIC EP93XX ETHERNET DRIVER
4771M:	Hartley Sweeten <hsweeten@visionengravers.com>
4772L:	netdev@vger.kernel.org
4773S:	Maintained
4774F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4775
4776CIRRUS LOGIC LOCHNAGAR DRIVER
4777M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4778M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4779L:	patches@opensource.cirrus.com
4780S:	Supported
4781F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4782F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4783F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4784F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4785F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4786F:	Documentation/hwmon/lochnagar.rst
4787F:	drivers/clk/clk-lochnagar.c
4788F:	drivers/hwmon/lochnagar-hwmon.c
4789F:	drivers/mfd/lochnagar-i2c.c
4790F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4791F:	drivers/regulator/lochnagar-regulator.c
4792F:	include/dt-bindings/clk/lochnagar.h
4793F:	include/dt-bindings/pinctrl/lochnagar.h
4794F:	include/linux/mfd/lochnagar*
4795F:	sound/soc/codecs/lochnagar-sc.c
4796
4797CIRRUS LOGIC MADERA CODEC DRIVERS
4798M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4799M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4801L:	patches@opensource.cirrus.com
4802S:	Supported
4803W:	https://github.com/CirrusLogic/linux-drivers/wiki
4804T:	git https://github.com/CirrusLogic/linux-drivers.git
4805F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4806F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4807F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4808F:	drivers/gpio/gpio-madera*
4809F:	drivers/irqchip/irq-madera*
4810F:	drivers/mfd/cs47l*
4811F:	drivers/mfd/madera*
4812F:	drivers/pinctrl/cirrus/*
4813F:	include/dt-bindings/sound/madera*
4814F:	include/linux/irqchip/irq-madera*
4815F:	include/linux/mfd/madera/*
4816F:	include/sound/madera*
4817F:	sound/soc/codecs/cs47l*
4818F:	sound/soc/codecs/madera*
4819
4820CISCO FCOE HBA DRIVER
4821M:	Satish Kharat <satishkh@cisco.com>
4822M:	Sesidhar Baddela <sebaddel@cisco.com>
4823M:	Karan Tilak Kumar <kartilak@cisco.com>
4824L:	linux-scsi@vger.kernel.org
4825S:	Supported
4826F:	drivers/scsi/fnic/
4827
4828CISCO SCSI HBA DRIVER
4829M:	Karan Tilak Kumar <kartilak@cisco.com>
4830M:	Sesidhar Baddela <sebaddel@cisco.com>
4831L:	linux-scsi@vger.kernel.org
4832S:	Supported
4833F:	drivers/scsi/snic/
4834
4835CISCO VIC ETHERNET NIC DRIVER
4836M:	Christian Benvenuti <benve@cisco.com>
4837M:	Govindarajulu Varadarajan <_govind@gmx.com>
4838S:	Supported
4839F:	drivers/net/ethernet/cisco/enic/
4840
4841CISCO VIC LOW LATENCY NIC DRIVER
4842M:	Christian Benvenuti <benve@cisco.com>
4843M:	Nelson Escobar <neescoba@cisco.com>
4844S:	Supported
4845F:	drivers/infiniband/hw/usnic/
4846
4847CLANG-FORMAT FILE
4848M:	Miguel Ojeda <ojeda@kernel.org>
4849S:	Maintained
4850F:	.clang-format
4851
4852CLANG/LLVM BUILD SUPPORT
4853M:	Nathan Chancellor <nathan@kernel.org>
4854M:	Nick Desaulniers <ndesaulniers@google.com>
4855R:	Tom Rix <trix@redhat.com>
4856L:	llvm@lists.linux.dev
4857S:	Supported
4858W:	https://clangbuiltlinux.github.io/
4859B:	https://github.com/ClangBuiltLinux/linux/issues
4860C:	irc://irc.libera.chat/clangbuiltlinux
4861F:	Documentation/kbuild/llvm.rst
4862F:	include/linux/compiler-clang.h
4863F:	scripts/Makefile.clang
4864F:	scripts/clang-tools/
4865K:	\b(?i:clang|llvm)\b
4866
4867CLANG CONTROL FLOW INTEGRITY SUPPORT
4868M:	Sami Tolvanen <samitolvanen@google.com>
4869M:	Kees Cook <keescook@chromium.org>
4870R:	Nathan Chancellor <nathan@kernel.org>
4871R:	Nick Desaulniers <ndesaulniers@google.com>
4872L:	llvm@lists.linux.dev
4873S:	Supported
4874B:	https://github.com/ClangBuiltLinux/linux/issues
4875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4876F:	include/linux/cfi.h
4877F:	kernel/cfi.c
4878
4879CLK API
4880M:	Russell King <linux@armlinux.org.uk>
4881L:	linux-clk@vger.kernel.org
4882S:	Maintained
4883F:	include/linux/clk.h
4884
4885CLOCKSOURCE, CLOCKEVENT DRIVERS
4886M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4887M:	Thomas Gleixner <tglx@linutronix.de>
4888L:	linux-kernel@vger.kernel.org
4889S:	Supported
4890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4891F:	Documentation/devicetree/bindings/timer/
4892F:	drivers/clocksource/
4893
4894CMPC ACPI DRIVER
4895M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4896M:	Daniel Oliveira Nascimento <don@syst.com.br>
4897L:	platform-driver-x86@vger.kernel.org
4898S:	Supported
4899F:	drivers/platform/x86/classmate-laptop.c
4900
4901COBALT MEDIA DRIVER
4902M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4903L:	linux-media@vger.kernel.org
4904S:	Supported
4905W:	https://linuxtv.org
4906T:	git git://linuxtv.org/media_tree.git
4907F:	drivers/media/pci/cobalt/
4908
4909COCCINELLE/Semantic Patches (SmPL)
4910M:	Julia Lawall <Julia.Lawall@inria.fr>
4911M:	Nicolas Palix <nicolas.palix@imag.fr>
4912L:	cocci@inria.fr (moderated for non-subscribers)
4913S:	Supported
4914W:	https://coccinelle.gitlabpages.inria.fr/website/
4915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4916F:	Documentation/dev-tools/coccinelle.rst
4917F:	scripts/coccicheck
4918F:	scripts/coccinelle/
4919
4920CODA FILE SYSTEM
4921M:	Jan Harkes <jaharkes@cs.cmu.edu>
4922M:	coda@cs.cmu.edu
4923L:	codalist@coda.cs.cmu.edu
4924S:	Maintained
4925W:	http://www.coda.cs.cmu.edu/
4926F:	Documentation/filesystems/coda.rst
4927F:	fs/coda/
4928F:	include/linux/coda*.h
4929F:	include/uapi/linux/coda*.h
4930
4931CODA V4L2 MEM2MEM DRIVER
4932M:	Philipp Zabel <p.zabel@pengutronix.de>
4933L:	linux-media@vger.kernel.org
4934S:	Maintained
4935F:	Documentation/devicetree/bindings/media/coda.yaml
4936F:	drivers/media/platform/chips-media/
4937
4938CODE OF CONDUCT
4939M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4940S:	Supported
4941F:	Documentation/process/code-of-conduct-interpretation.rst
4942F:	Documentation/process/code-of-conduct.rst
4943
4944COMEDI DRIVERS
4945M:	Ian Abbott <abbotti@mev.co.uk>
4946M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4947S:	Odd Fixes
4948F:	drivers/comedi/
4949F:	include/linux/comedi/
4950F:	include/uapi/linux/comedi.h
4951
4952COMMON CLK FRAMEWORK
4953M:	Michael Turquette <mturquette@baylibre.com>
4954M:	Stephen Boyd <sboyd@kernel.org>
4955L:	linux-clk@vger.kernel.org
4956S:	Maintained
4957Q:	http://patchwork.kernel.org/project/linux-clk/list/
4958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4959F:	Documentation/devicetree/bindings/clock/
4960F:	drivers/clk/
4961F:	include/linux/clk-pr*
4962F:	include/linux/clk/
4963F:	include/linux/of_clk.h
4964X:	drivers/clk/clkdev.c
4965
4966COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4967M:	Steve French <sfrench@samba.org>
4968L:	linux-cifs@vger.kernel.org
4969L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4970S:	Supported
4971W:	http://linux-cifs.samba.org/
4972T:	git git://git.samba.org/sfrench/cifs-2.6.git
4973F:	Documentation/admin-guide/cifs/
4974F:	fs/cifs/
4975F:	fs/smbfs_common/
4976
4977COMPACTPCI HOTPLUG CORE
4978M:	Scott Murray <scott@spiteful.org>
4979L:	linux-pci@vger.kernel.org
4980S:	Maintained
4981F:	drivers/pci/hotplug/cpci_hotplug*
4982
4983COMPACTPCI HOTPLUG GENERIC DRIVER
4984M:	Scott Murray <scott@spiteful.org>
4985L:	linux-pci@vger.kernel.org
4986S:	Maintained
4987F:	drivers/pci/hotplug/cpcihp_generic.c
4988
4989COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4990M:	Scott Murray <scott@spiteful.org>
4991L:	linux-pci@vger.kernel.org
4992S:	Maintained
4993F:	drivers/pci/hotplug/cpcihp_zt5550.*
4994
4995COMPAL LAPTOP SUPPORT
4996M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4997L:	platform-driver-x86@vger.kernel.org
4998S:	Maintained
4999F:	drivers/platform/x86/compal-laptop.c
5000
5001COMPILER ATTRIBUTES
5002M:	Miguel Ojeda <ojeda@kernel.org>
5003R:	Nick Desaulniers <ndesaulniers@google.com>
5004S:	Maintained
5005F:	include/linux/compiler_attributes.h
5006
5007COMPUTE EXPRESS LINK (CXL)
5008M:	Alison Schofield <alison.schofield@intel.com>
5009M:	Vishal Verma <vishal.l.verma@intel.com>
5010M:	Ira Weiny <ira.weiny@intel.com>
5011M:	Ben Widawsky <ben.widawsky@intel.com>
5012M:	Dan Williams <dan.j.williams@intel.com>
5013L:	linux-cxl@vger.kernel.org
5014S:	Maintained
5015F:	drivers/cxl/
5016F:	include/uapi/linux/cxl_mem.h
5017
5018CONEXANT ACCESSRUNNER USB DRIVER
5019L:	accessrunner-general@lists.sourceforge.net
5020S:	Orphan
5021W:	http://accessrunner.sourceforge.net/
5022F:	drivers/usb/atm/cxacru.c
5023
5024CONFIGFS
5025M:	Joel Becker <jlbec@evilplan.org>
5026M:	Christoph Hellwig <hch@lst.de>
5027S:	Supported
5028T:	git git://git.infradead.org/users/hch/configfs.git
5029F:	fs/configfs/
5030F:	include/linux/configfs.h
5031F:	samples/configfs/
5032
5033CONSOLE SUBSYSTEM
5034M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5035S:	Supported
5036F:	drivers/video/console/
5037F:	include/linux/console*
5038
5039CONTEXT TRACKING
5040M:	Frederic Weisbecker <frederic@kernel.org>
5041S:	Maintained
5042F:	kernel/context_tracking.c
5043F:	include/linux/context_tracking*
5044
5045CONTROL GROUP (CGROUP)
5046M:	Tejun Heo <tj@kernel.org>
5047M:	Zefan Li <lizefan.x@bytedance.com>
5048M:	Johannes Weiner <hannes@cmpxchg.org>
5049L:	cgroups@vger.kernel.org
5050S:	Maintained
5051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5052F:	Documentation/admin-guide/cgroup-v1/
5053F:	Documentation/admin-guide/cgroup-v2.rst
5054F:	include/linux/cgroup*
5055F:	kernel/cgroup/
5056F:	tools/testing/selftests/cgroup/
5057
5058CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5059M:	Tejun Heo <tj@kernel.org>
5060M:	Jens Axboe <axboe@kernel.dk>
5061L:	cgroups@vger.kernel.org
5062L:	linux-block@vger.kernel.org
5063T:	git git://git.kernel.dk/linux-block
5064F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5065F:	block/bfq-cgroup.c
5066F:	block/blk-cgroup.c
5067F:	block/blk-iolatency.c
5068F:	block/blk-throttle.c
5069F:	include/linux/blk-cgroup.h
5070
5071CONTROL GROUP - CPUSET
5072M:	Zefan Li <lizefan.x@bytedance.com>
5073L:	cgroups@vger.kernel.org
5074S:	Maintained
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5076F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5077F:	include/linux/cpuset.h
5078F:	kernel/cgroup/cpuset.c
5079
5080CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5081M:	Johannes Weiner <hannes@cmpxchg.org>
5082M:	Michal Hocko <mhocko@kernel.org>
5083M:	Roman Gushchin <roman.gushchin@linux.dev>
5084M:	Shakeel Butt <shakeelb@google.com>
5085R:	Muchun Song <songmuchun@bytedance.com>
5086L:	cgroups@vger.kernel.org
5087L:	linux-mm@kvack.org
5088S:	Maintained
5089F:	mm/memcontrol.c
5090F:	mm/swap_cgroup.c
5091F:	tools/testing/selftests/cgroup/memcg_protection.m
5092F:	tools/testing/selftests/cgroup/test_kmem.c
5093F:	tools/testing/selftests/cgroup/test_memcontrol.c
5094
5095CORETEMP HARDWARE MONITORING DRIVER
5096M:	Fenghua Yu <fenghua.yu@intel.com>
5097L:	linux-hwmon@vger.kernel.org
5098S:	Maintained
5099F:	Documentation/hwmon/coretemp.rst
5100F:	drivers/hwmon/coretemp.c
5101
5102CORSAIR-CPRO HARDWARE MONITOR DRIVER
5103M:	Marius Zachmann <mail@mariuszachmann.de>
5104L:	linux-hwmon@vger.kernel.org
5105S:	Maintained
5106F:	drivers/hwmon/corsair-cpro.c
5107
5108CORSAIR-PSU HARDWARE MONITOR DRIVER
5109M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5110L:	linux-hwmon@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/hwmon/corsair-psu.rst
5113F:	drivers/hwmon/corsair-psu.c
5114
5115COUNTER SUBSYSTEM
5116M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5117L:	linux-iio@vger.kernel.org
5118S:	Maintained
5119T:	git git@gitlab.com:vilhelmgray/counter.git
5120F:	Documentation/ABI/testing/sysfs-bus-counter
5121F:	Documentation/driver-api/generic-counter.rst
5122F:	drivers/counter/
5123F:	include/linux/counter.h
5124F:	include/uapi/linux/counter.h
5125F:	tools/counter/
5126
5127CP2615 I2C DRIVER
5128M:	Bence Csókás <bence98@sch.bme.hu>
5129S:	Maintained
5130F:	drivers/i2c/busses/i2c-cp2615.c
5131
5132CPMAC ETHERNET DRIVER
5133M:	Florian Fainelli <f.fainelli@gmail.com>
5134L:	netdev@vger.kernel.org
5135S:	Maintained
5136F:	drivers/net/ethernet/ti/cpmac.c
5137
5138CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5139M:	Viresh Kumar <viresh.kumar@linaro.org>
5140M:	Sudeep Holla <sudeep.holla@arm.com>
5141L:	linux-pm@vger.kernel.org
5142S:	Maintained
5143W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5144F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5145
5146CPU FREQUENCY SCALING FRAMEWORK
5147M:	"Rafael J. Wysocki" <rafael@kernel.org>
5148M:	Viresh Kumar <viresh.kumar@linaro.org>
5149L:	linux-pm@vger.kernel.org
5150S:	Maintained
5151B:	https://bugzilla.kernel.org
5152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5154F:	Documentation/admin-guide/pm/cpufreq.rst
5155F:	Documentation/admin-guide/pm/intel_pstate.rst
5156F:	Documentation/cpu-freq/
5157F:	Documentation/devicetree/bindings/cpufreq/
5158F:	drivers/cpufreq/
5159F:	include/linux/cpufreq.h
5160F:	include/linux/sched/cpufreq.h
5161F:	kernel/sched/cpufreq*.c
5162F:	tools/testing/selftests/cpufreq/
5163
5164CPU IDLE TIME MANAGEMENT FRAMEWORK
5165M:	"Rafael J. Wysocki" <rafael@kernel.org>
5166M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5167L:	linux-pm@vger.kernel.org
5168S:	Maintained
5169B:	https://bugzilla.kernel.org
5170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5171F:	Documentation/admin-guide/pm/cpuidle.rst
5172F:	Documentation/driver-api/pm/cpuidle.rst
5173F:	drivers/cpuidle/
5174F:	include/linux/cpuidle.h
5175
5176CPU POWER MONITORING SUBSYSTEM
5177M:	Thomas Renninger <trenn@suse.com>
5178M:	Shuah Khan <shuah@kernel.org>
5179M:	Shuah Khan <skhan@linuxfoundation.org>
5180L:	linux-pm@vger.kernel.org
5181S:	Maintained
5182F:	tools/power/cpupower/
5183
5184CPUID/MSR DRIVER
5185M:	"H. Peter Anvin" <hpa@zytor.com>
5186S:	Maintained
5187F:	arch/x86/kernel/cpuid.c
5188F:	arch/x86/kernel/msr.c
5189
5190CPUIDLE DRIVER - ARM BIG LITTLE
5191M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5192M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5193L:	linux-pm@vger.kernel.org
5194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5195S:	Maintained
5196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5197F:	drivers/cpuidle/cpuidle-big_little.c
5198
5199CPUIDLE DRIVER - ARM EXYNOS
5200M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5201M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5202M:	Kukjin Kim <kgene@kernel.org>
5203L:	linux-pm@vger.kernel.org
5204L:	linux-samsung-soc@vger.kernel.org
5205S:	Supported
5206F:	arch/arm/mach-exynos/pm.c
5207F:	drivers/cpuidle/cpuidle-exynos.c
5208F:	include/linux/platform_data/cpuidle-exynos.h
5209
5210CPUIDLE DRIVER - ARM PSCI
5211M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5212M:	Sudeep Holla <sudeep.holla@arm.com>
5213L:	linux-pm@vger.kernel.org
5214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5215S:	Supported
5216F:	drivers/cpuidle/cpuidle-psci.c
5217
5218CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5219M:	Ulf Hansson <ulf.hansson@linaro.org>
5220L:	linux-pm@vger.kernel.org
5221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5222S:	Supported
5223F:	drivers/cpuidle/cpuidle-psci.h
5224F:	drivers/cpuidle/cpuidle-psci-domain.c
5225
5226CPUIDLE DRIVER - DT IDLE PM DOMAIN
5227M:	Ulf Hansson <ulf.hansson@linaro.org>
5228L:	linux-pm@vger.kernel.org
5229S:	Supported
5230F:	drivers/cpuidle/dt_idle_genpd.c
5231F:	drivers/cpuidle/dt_idle_genpd.h
5232
5233CPUIDLE DRIVER - RISC-V SBI
5234M:	Anup Patel <anup@brainfault.org>
5235L:	linux-pm@vger.kernel.org
5236L:	linux-riscv@lists.infradead.org
5237S:	Maintained
5238F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5239
5240CRAMFS FILESYSTEM
5241M:	Nicolas Pitre <nico@fluxnic.net>
5242S:	Maintained
5243F:	Documentation/filesystems/cramfs.rst
5244F:	fs/cramfs/
5245
5246CREATIVE SB0540
5247M:	Bastien Nocera <hadess@hadess.net>
5248L:	linux-input@vger.kernel.org
5249S:	Maintained
5250F:	drivers/hid/hid-creative-sb0540.c
5251
5252CRYPTO API
5253M:	Herbert Xu <herbert@gondor.apana.org.au>
5254M:	"David S. Miller" <davem@davemloft.net>
5255L:	linux-crypto@vger.kernel.org
5256S:	Maintained
5257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5259F:	Documentation/crypto/
5260F:	Documentation/devicetree/bindings/crypto/
5261F:	arch/*/crypto/
5262F:	crypto/
5263F:	drivers/crypto/
5264F:	include/crypto/
5265F:	include/linux/crypto*
5266F:	lib/crypto/
5267
5268CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5269M:	Neil Horman <nhorman@tuxdriver.com>
5270L:	linux-crypto@vger.kernel.org
5271S:	Maintained
5272F:	crypto/ansi_cprng.c
5273F:	crypto/rng.c
5274
5275CS3308 MEDIA DRIVER
5276M:	Hans Verkuil <hverkuil@xs4all.nl>
5277L:	linux-media@vger.kernel.org
5278S:	Odd Fixes
5279W:	http://linuxtv.org
5280T:	git git://linuxtv.org/media_tree.git
5281F:	drivers/media/i2c/cs3308.c
5282
5283CS5535 Audio ALSA driver
5284M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5285S:	Maintained
5286F:	sound/pci/cs5535audio/
5287
5288CSI DRIVERS FOR ALLWINNER V3s
5289M:	Yong Deng <yong.deng@magewell.com>
5290L:	linux-media@vger.kernel.org
5291S:	Maintained
5292T:	git git://linuxtv.org/media_tree.git
5293F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5294F:	drivers/media/platform/sunxi/sun6i-csi/
5295
5296CTU CAN FD DRIVER
5297M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5298M:	Ondrej Ille <ondrej.ille@gmail.com>
5299L:	linux-can@vger.kernel.org
5300S:	Maintained
5301F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5302F:	drivers/net/can/ctucanfd/
5303
5304CW1200 WLAN driver
5305M:	Solomon Peachy <pizza@shaftnet.org>
5306S:	Maintained
5307F:	drivers/net/wireless/st/cw1200/
5308
5309CX18 VIDEO4LINUX DRIVER
5310M:	Andy Walls <awalls@md.metrocast.net>
5311L:	linux-media@vger.kernel.org
5312S:	Maintained
5313W:	https://linuxtv.org
5314T:	git git://linuxtv.org/media_tree.git
5315F:	drivers/media/pci/cx18/
5316F:	include/uapi/linux/ivtv*
5317
5318CX2341X MPEG ENCODER HELPER MODULE
5319M:	Hans Verkuil <hverkuil@xs4all.nl>
5320L:	linux-media@vger.kernel.org
5321S:	Maintained
5322W:	https://linuxtv.org
5323T:	git git://linuxtv.org/media_tree.git
5324F:	drivers/media/common/cx2341x*
5325F:	include/media/drv-intf/cx2341x.h
5326
5327CX24120 MEDIA DRIVER
5328M:	Jemma Denson <jdenson@gmail.com>
5329M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5330L:	linux-media@vger.kernel.org
5331S:	Maintained
5332W:	https://linuxtv.org
5333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5334F:	drivers/media/dvb-frontends/cx24120*
5335
5336CX88 VIDEO4LINUX DRIVER
5337M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5338L:	linux-media@vger.kernel.org
5339S:	Odd fixes
5340W:	https://linuxtv.org
5341T:	git git://linuxtv.org/media_tree.git
5342F:	Documentation/driver-api/media/drivers/cx88*
5343F:	drivers/media/pci/cx88/
5344
5345CXD2820R MEDIA DRIVER
5346M:	Antti Palosaari <crope@iki.fi>
5347L:	linux-media@vger.kernel.org
5348S:	Maintained
5349W:	https://linuxtv.org
5350W:	http://palosaari.fi/linux/
5351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5352T:	git git://linuxtv.org/anttip/media_tree.git
5353F:	drivers/media/dvb-frontends/cxd2820r*
5354
5355CXGB3 ETHERNET DRIVER (CXGB3)
5356M:	Raju Rangoju <rajur@chelsio.com>
5357L:	netdev@vger.kernel.org
5358S:	Supported
5359W:	http://www.chelsio.com
5360F:	drivers/net/ethernet/chelsio/cxgb3/
5361
5362CXGB3 ISCSI DRIVER (CXGB3I)
5363M:	Karen Xie <kxie@chelsio.com>
5364L:	linux-scsi@vger.kernel.org
5365S:	Supported
5366W:	http://www.chelsio.com
5367F:	drivers/scsi/cxgbi/cxgb3i
5368
5369CXGB4 CRYPTO DRIVER (chcr)
5370M:	Ayush Sawal <ayush.sawal@chelsio.com>
5371M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5372M:	Rohit Maheshwari <rohitm@chelsio.com>
5373L:	linux-crypto@vger.kernel.org
5374S:	Supported
5375W:	http://www.chelsio.com
5376F:	drivers/crypto/chelsio
5377
5378CXGB4 INLINE CRYPTO DRIVER
5379M:	Ayush Sawal <ayush.sawal@chelsio.com>
5380M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5381M:	Rohit Maheshwari <rohitm@chelsio.com>
5382L:	netdev@vger.kernel.org
5383S:	Supported
5384W:	http://www.chelsio.com
5385F:	drivers/net/ethernet/chelsio/inline_crypto/
5386
5387CXGB4 ETHERNET DRIVER (CXGB4)
5388M:	Raju Rangoju <rajur@chelsio.com>
5389L:	netdev@vger.kernel.org
5390S:	Supported
5391W:	http://www.chelsio.com
5392F:	drivers/net/ethernet/chelsio/cxgb4/
5393
5394CXGB4 ISCSI DRIVER (CXGB4I)
5395M:	Karen Xie <kxie@chelsio.com>
5396L:	linux-scsi@vger.kernel.org
5397S:	Supported
5398W:	http://www.chelsio.com
5399F:	drivers/scsi/cxgbi/cxgb4i
5400
5401CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5402M:	Potnuri Bharat Teja <bharat@chelsio.com>
5403L:	linux-rdma@vger.kernel.org
5404S:	Supported
5405W:	http://www.openfabrics.org
5406F:	drivers/infiniband/hw/cxgb4/
5407F:	include/uapi/rdma/cxgb4-abi.h
5408
5409CXGB4VF ETHERNET DRIVER (CXGB4VF)
5410M:	Raju Rangoju <rajur@chelsio.com>
5411L:	netdev@vger.kernel.org
5412S:	Supported
5413W:	http://www.chelsio.com
5414F:	drivers/net/ethernet/chelsio/cxgb4vf/
5415
5416CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5417M:	Frederic Barrat <fbarrat@linux.ibm.com>
5418M:	Andrew Donnellan <ajd@linux.ibm.com>
5419L:	linuxppc-dev@lists.ozlabs.org
5420S:	Supported
5421F:	Documentation/ABI/testing/sysfs-class-cxl
5422F:	Documentation/powerpc/cxl.rst
5423F:	arch/powerpc/platforms/powernv/pci-cxl.c
5424F:	drivers/misc/cxl/
5425F:	include/misc/cxl*
5426F:	include/uapi/misc/cxl.h
5427
5428CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5429M:	Manoj N. Kumar <manoj@linux.ibm.com>
5430M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5431M:	Uma Krishnan <ukrishn@linux.ibm.com>
5432L:	linux-scsi@vger.kernel.org
5433S:	Supported
5434F:	Documentation/powerpc/cxlflash.rst
5435F:	drivers/scsi/cxlflash/
5436F:	include/uapi/scsi/cxlflash_ioctl.h
5437
5438CYBERPRO FB DRIVER
5439M:	Russell King <linux@armlinux.org.uk>
5440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5441S:	Maintained
5442W:	http://www.armlinux.org.uk/
5443F:	drivers/video/fbdev/cyber2000fb.*
5444
5445CYCLADES PC300 DRIVER
5446S:	Orphan
5447F:	drivers/net/wan/pc300*
5448
5449CYPRESS_FIRMWARE MEDIA DRIVER
5450M:	Antti Palosaari <crope@iki.fi>
5451L:	linux-media@vger.kernel.org
5452S:	Maintained
5453W:	https://linuxtv.org
5454W:	http://palosaari.fi/linux/
5455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5456T:	git git://linuxtv.org/anttip/media_tree.git
5457F:	drivers/media/common/cypress_firmware*
5458
5459CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5460M:	Linus Walleij <linus.walleij@linaro.org>
5461L:	linux-input@vger.kernel.org
5462S:	Maintained
5463F:	drivers/input/touchscreen/cy8ctma140.c
5464
5465CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5466M:	Yassine Oudjana <y.oudjana@protonmail.com>
5467L:	linux-input@vger.kernel.org
5468S:	Maintained
5469F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5470F:	drivers/input/keyboard/cypress-sf.c
5471
5472CYTTSP TOUCHSCREEN DRIVER
5473M:	Linus Walleij <linus.walleij@linaro.org>
5474L:	linux-input@vger.kernel.org
5475S:	Maintained
5476F:	drivers/input/touchscreen/cyttsp*
5477
5478D-LINK DIR-685 TOUCHKEYS DRIVER
5479M:	Linus Walleij <linus.walleij@linaro.org>
5480L:	linux-input@vger.kernel.org
5481S:	Supported
5482F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5483
5484DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5485M:	Joshua Kinard <kumba@gentoo.org>
5486S:	Maintained
5487F:	drivers/rtc/rtc-ds1685.c
5488F:	include/linux/rtc/ds1685.h
5489
5490DAMA SLAVE for AX.25
5491M:	Joerg Reuter <jreuter@yaina.de>
5492L:	linux-hams@vger.kernel.org
5493S:	Maintained
5494W:	http://yaina.de/jreuter/
5495W:	http://www.qsl.net/dl1bke/
5496F:	net/ax25/af_ax25.c
5497F:	net/ax25/ax25_dev.c
5498F:	net/ax25/ax25_ds_*
5499F:	net/ax25/ax25_in.c
5500F:	net/ax25/ax25_out.c
5501F:	net/ax25/ax25_timer.c
5502F:	net/ax25/sysctl_net_ax25.c
5503
5504DATA ACCESS MONITOR
5505M:	SeongJae Park <sj@kernel.org>
5506L:	damon@lists.linux.dev
5507L:	linux-mm@kvack.org
5508S:	Maintained
5509F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5510F:	Documentation/admin-guide/mm/damon/
5511F:	Documentation/vm/damon/
5512F:	include/linux/damon.h
5513F:	include/trace/events/damon.h
5514F:	mm/damon/
5515F:	tools/testing/selftests/damon/
5516
5517DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5518L:	netdev@vger.kernel.org
5519S:	Orphan
5520F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5521F:	drivers/net/ethernet/dec/tulip/dmfe.c
5522
5523DC390/AM53C974 SCSI driver
5524M:	Hannes Reinecke <hare@suse.com>
5525L:	linux-scsi@vger.kernel.org
5526S:	Maintained
5527F:	drivers/scsi/am53c974.c
5528
5529DC395x SCSI driver
5530M:	Oliver Neukum <oliver@neukum.org>
5531M:	Ali Akcaagac <aliakc@web.de>
5532M:	Jamie Lenehan <lenehan@twibble.org>
5533L:	dc395x@twibble.org
5534S:	Maintained
5535W:	http://twibble.org/dist/dc395x/
5536W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5537F:	Documentation/scsi/dc395x.rst
5538F:	drivers/scsi/dc395x.*
5539
5540DCCP PROTOCOL
5541L:	dccp@vger.kernel.org
5542S:	Orphan
5543W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5544F:	include/linux/dccp.h
5545F:	include/linux/tfrc.h
5546F:	include/uapi/linux/dccp.h
5547F:	net/dccp/
5548
5549DECnet NETWORK LAYER
5550L:	linux-decnet-user@lists.sourceforge.net
5551S:	Orphan
5552W:	http://linux-decnet.sourceforge.net
5553F:	Documentation/networking/decnet.rst
5554F:	net/decnet/
5555
5556DECSTATION PLATFORM SUPPORT
5557M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5558L:	linux-mips@vger.kernel.org
5559S:	Maintained
5560W:	http://www.linux-mips.org/wiki/DECstation
5561F:	arch/mips/dec/
5562F:	arch/mips/include/asm/dec/
5563F:	arch/mips/include/asm/mach-dec/
5564
5565DEFXX FDDI NETWORK DRIVER
5566M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5567S:	Maintained
5568F:	drivers/net/fddi/defxx.*
5569
5570DEFZA FDDI NETWORK DRIVER
5571M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5572S:	Maintained
5573F:	drivers/net/fddi/defza.*
5574
5575DEINTERLACE DRIVERS FOR ALLWINNER H3
5576M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5577L:	linux-media@vger.kernel.org
5578S:	Maintained
5579T:	git git://linuxtv.org/media_tree.git
5580F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5581F:	drivers/media/platform/sunxi/sun8i-di/
5582
5583DELL LAPTOP DRIVER
5584M:	Matthew Garrett <mjg59@srcf.ucam.org>
5585M:	Pali Rohár <pali@kernel.org>
5586L:	platform-driver-x86@vger.kernel.org
5587S:	Maintained
5588F:	drivers/platform/x86/dell/dell-laptop.c
5589
5590DELL LAPTOP FREEFALL DRIVER
5591M:	Pali Rohár <pali@kernel.org>
5592S:	Maintained
5593F:	drivers/platform/x86/dell/dell-smo8800.c
5594
5595DELL LAPTOP RBTN DRIVER
5596M:	Pali Rohár <pali@kernel.org>
5597S:	Maintained
5598F:	drivers/platform/x86/dell/dell-rbtn.*
5599
5600DELL LAPTOP SMM DRIVER
5601M:	Pali Rohár <pali@kernel.org>
5602S:	Maintained
5603F:	Documentation/ABI/obsolete/procfs-i8k
5604F:	drivers/hwmon/dell-smm-hwmon.c
5605F:	include/uapi/linux/i8k.h
5606
5607DELL REMOTE BIOS UPDATE DRIVER
5608M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5609L:	platform-driver-x86@vger.kernel.org
5610S:	Maintained
5611F:	drivers/platform/x86/dell/dell_rbu.c
5612
5613DELL SMBIOS DRIVER
5614M:	Pali Rohár <pali@kernel.org>
5615L:	Dell.Client.Kernel@dell.com
5616L:	platform-driver-x86@vger.kernel.org
5617S:	Maintained
5618F:	drivers/platform/x86/dell/dell-smbios.*
5619
5620DELL SMBIOS SMM DRIVER
5621L:	Dell.Client.Kernel@dell.com
5622L:	platform-driver-x86@vger.kernel.org
5623S:	Maintained
5624F:	drivers/platform/x86/dell/dell-smbios-smm.c
5625
5626DELL SMBIOS WMI DRIVER
5627L:	Dell.Client.Kernel@dell.com
5628L:	platform-driver-x86@vger.kernel.org
5629S:	Maintained
5630F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5631F:	tools/wmi/dell-smbios-example.c
5632
5633DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5634M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5635L:	platform-driver-x86@vger.kernel.org
5636S:	Maintained
5637F:	Documentation/driver-api/dcdbas.rst
5638F:	drivers/platform/x86/dell/dcdbas.*
5639
5640DELL WMI DESCRIPTOR DRIVER
5641L:	Dell.Client.Kernel@dell.com
5642S:	Maintained
5643F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5644
5645DELL WMI SYSMAN DRIVER
5646M:	Divya Bharathi <divya.bharathi@dell.com>
5647M:	Prasanth Ksr <prasanth.ksr@dell.com>
5648L:	Dell.Client.Kernel@dell.com
5649L:	platform-driver-x86@vger.kernel.org
5650S:	Maintained
5651F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5652F:	drivers/platform/x86/dell/dell-wmi-sysman/
5653
5654DELL WMI NOTIFICATIONS DRIVER
5655M:	Matthew Garrett <mjg59@srcf.ucam.org>
5656M:	Pali Rohár <pali@kernel.org>
5657S:	Maintained
5658F:	drivers/platform/x86/dell/dell-wmi-base.c
5659
5660DELL WMI HARDWARE PRIVACY SUPPORT
5661M:	Perry Yuan <Perry.Yuan@dell.com>
5662L:	Dell.Client.Kernel@dell.com
5663L:	platform-driver-x86@vger.kernel.org
5664S:	Maintained
5665F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5666
5667DELTA ST MEDIA DRIVER
5668M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5669L:	linux-media@vger.kernel.org
5670S:	Supported
5671W:	https://linuxtv.org
5672T:	git git://linuxtv.org/media_tree.git
5673F:	drivers/media/platform/st/sti/delta
5674
5675DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5676M:	Zev Weiss <zev@bewilderbeest.net>
5677L:	linux-hwmon@vger.kernel.org
5678S:	Maintained
5679F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5680
5681DELTA DPS920AB PSU DRIVER
5682M:	Robert Marko <robert.marko@sartura.hr>
5683L:	linux-hwmon@vger.kernel.org
5684S:	Maintained
5685F:	Documentation/hwmon/dps920ab.rst
5686F:	drivers/hwmon/pmbus/dps920ab.c
5687
5688DELTA NETWORKS TN48M CPLD DRIVERS
5689M:	Robert Marko <robert.marko@sartura.hr>
5690S:	Maintained
5691F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5692F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5693F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5694F:	drivers/gpio/gpio-tn48m.c
5695F:	include/dt-bindings/reset/delta,tn48m-reset.h
5696
5697DENALI NAND DRIVER
5698L:	linux-mtd@lists.infradead.org
5699S:	Orphan
5700F:	drivers/mtd/nand/raw/denali*
5701
5702DESIGNWARE EDMA CORE IP DRIVER
5703M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5704L:	dmaengine@vger.kernel.org
5705S:	Maintained
5706F:	drivers/dma/dw-edma/
5707F:	include/linux/dma/edma.h
5708
5709DESIGNWARE XDATA IP DRIVER
5710M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5711L:	linux-pci@vger.kernel.org
5712S:	Maintained
5713F:	Documentation/misc-devices/dw-xdata-pcie.rst
5714F:	drivers/misc/dw-xdata-pcie.c
5715
5716DESIGNWARE USB2 DRD IP DRIVER
5717M:	Minas Harutyunyan <hminas@synopsys.com>
5718L:	linux-usb@vger.kernel.org
5719S:	Maintained
5720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5721F:	drivers/usb/dwc2/
5722
5723DESIGNWARE USB3 DRD IP DRIVER
5724M:	Felipe Balbi <balbi@kernel.org>
5725L:	linux-usb@vger.kernel.org
5726S:	Maintained
5727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5728F:	drivers/usb/dwc3/
5729
5730DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5731M:	Andreas Klinger <ak@it-klinger.de>
5732L:	linux-iio@vger.kernel.org
5733S:	Maintained
5734F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5735F:	drivers/iio/proximity/srf*.c
5736
5737DEVICE COREDUMP (DEV_COREDUMP)
5738M:	Johannes Berg <johannes@sipsolutions.net>
5739L:	linux-kernel@vger.kernel.org
5740S:	Maintained
5741F:	drivers/base/devcoredump.c
5742F:	include/linux/devcoredump.h
5743
5744DEVICE DEPENDENCY HELPER SCRIPT
5745M:	Saravana Kannan <saravanak@google.com>
5746L:	linux-kernel@vger.kernel.org
5747S:	Maintained
5748F:	scripts/dev-needs.sh
5749
5750DEVICE DIRECT ACCESS (DAX)
5751M:	Dan Williams <dan.j.williams@intel.com>
5752M:	Vishal Verma <vishal.l.verma@intel.com>
5753M:	Dave Jiang <dave.jiang@intel.com>
5754L:	nvdimm@lists.linux.dev
5755S:	Supported
5756F:	drivers/dax/
5757
5758DEVICE FREQUENCY (DEVFREQ)
5759M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5760M:	Kyungmin Park <kyungmin.park@samsung.com>
5761M:	Chanwoo Choi <cw00.choi@samsung.com>
5762L:	linux-pm@vger.kernel.org
5763S:	Maintained
5764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5765F:	Documentation/devicetree/bindings/devfreq/
5766F:	drivers/devfreq/
5767F:	include/linux/devfreq.h
5768F:	include/trace/events/devfreq.h
5769
5770DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5771M:	Chanwoo Choi <cw00.choi@samsung.com>
5772L:	linux-pm@vger.kernel.org
5773S:	Supported
5774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5775F:	Documentation/devicetree/bindings/devfreq/event/
5776F:	drivers/devfreq/devfreq-event.c
5777F:	drivers/devfreq/event/
5778F:	include/dt-bindings/pmu/exynos_ppmu.h
5779F:	include/linux/devfreq-event.h
5780
5781DEVICE NUMBER REGISTRY
5782M:	Torben Mathiasen <device@lanana.org>
5783S:	Maintained
5784W:	http://lanana.org/docs/device-list/index.html
5785
5786DEVICE RESOURCE MANAGEMENT HELPERS
5787M:	Hans de Goede <hdegoede@redhat.com>
5788R:	Matti Vaittinen <mazziesaccount@gmail.com>
5789S:	Maintained
5790F:	include/linux/devm-helpers.h
5791
5792DEVICE-MAPPER  (LVM)
5793M:	Alasdair Kergon <agk@redhat.com>
5794M:	Mike Snitzer <snitzer@kernel.org>
5795M:	dm-devel@redhat.com
5796L:	dm-devel@redhat.com
5797S:	Maintained
5798W:	http://sources.redhat.com/dm
5799Q:	http://patchwork.kernel.org/project/dm-devel/list/
5800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5801T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5802F:	Documentation/admin-guide/device-mapper/
5803F:	drivers/md/Kconfig
5804F:	drivers/md/Makefile
5805F:	drivers/md/dm*
5806F:	drivers/md/persistent-data/
5807F:	include/linux/device-mapper.h
5808F:	include/linux/dm-*.h
5809F:	include/uapi/linux/dm-*.h
5810
5811DEVLINK
5812M:	Jiri Pirko <jiri@nvidia.com>
5813L:	netdev@vger.kernel.org
5814S:	Supported
5815F:	Documentation/networking/devlink
5816F:	include/net/devlink.h
5817F:	include/uapi/linux/devlink.h
5818F:	net/core/devlink.c
5819
5820DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5821M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5822L:	kernel@dh-electronics.com
5823S:	Maintained
5824F:	arch/arm/boot/dts/imx6*-dhcom-*
5825
5826DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5827M:	Marek Vasut <marex@denx.de>
5828L:	kernel@dh-electronics.com
5829S:	Maintained
5830F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5831F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5832
5833DIALOG SEMICONDUCTOR DRIVERS
5834M:	Support Opensource <support.opensource@diasemi.com>
5835S:	Supported
5836W:	http://www.dialog-semiconductor.com/products
5837F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5838F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5839F:	Documentation/devicetree/bindings/mfd/da90*.txt
5840F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5841F:	Documentation/devicetree/bindings/regulator/da92*.txt
5842F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5843F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5844F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5845F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5846F:	Documentation/hwmon/da90??.rst
5847F:	drivers/gpio/gpio-da90??.c
5848F:	drivers/hwmon/da90??-hwmon.c
5849F:	drivers/iio/adc/da91??-*.c
5850F:	drivers/input/misc/da72??.[ch]
5851F:	drivers/input/misc/da90??_onkey.c
5852F:	drivers/input/touchscreen/da9052_tsi.c
5853F:	drivers/leds/leds-da90??.c
5854F:	drivers/mfd/da903x.c
5855F:	drivers/mfd/da90??-*.c
5856F:	drivers/mfd/da91??-*.c
5857F:	drivers/pinctrl/pinctrl-da90??.c
5858F:	drivers/power/supply/da9052-battery.c
5859F:	drivers/power/supply/da91??-*.c
5860F:	drivers/regulator/da9???-regulator.[ch]
5861F:	drivers/regulator/slg51000-regulator.[ch]
5862F:	drivers/rtc/rtc-da90??.c
5863F:	drivers/thermal/da90??-thermal.c
5864F:	drivers/video/backlight/da90??_bl.c
5865F:	drivers/watchdog/da90??_wdt.c
5866F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5867F:	include/linux/mfd/da903x.h
5868F:	include/linux/mfd/da9052/
5869F:	include/linux/mfd/da9055/
5870F:	include/linux/mfd/da9062/
5871F:	include/linux/mfd/da9063/
5872F:	include/linux/mfd/da9150/
5873F:	include/linux/regulator/da9211.h
5874F:	include/sound/da[79]*.h
5875F:	sound/soc/codecs/da[79]*.[ch]
5876
5877DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5878M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5879L:	linux-gpio@vger.kernel.org
5880S:	Maintained
5881F:	drivers/gpio/gpio-gpio-mm.c
5882
5883DIOLAN U2C-12 I2C DRIVER
5884M:	Guenter Roeck <linux@roeck-us.net>
5885L:	linux-i2c@vger.kernel.org
5886S:	Maintained
5887F:	drivers/i2c/busses/i2c-diolan-u2c.c
5888
5889DIRECTORY NOTIFICATION (DNOTIFY)
5890M:	Jan Kara <jack@suse.cz>
5891R:	Amir Goldstein <amir73il@gmail.com>
5892L:	linux-fsdevel@vger.kernel.org
5893S:	Maintained
5894F:	Documentation/filesystems/dnotify.rst
5895F:	fs/notify/dnotify/
5896F:	include/linux/dnotify.h
5897
5898DISK GEOMETRY AND PARTITION HANDLING
5899M:	Andries Brouwer <aeb@cwi.nl>
5900S:	Maintained
5901W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5902W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5903W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5904
5905DISKQUOTA
5906M:	Jan Kara <jack@suse.com>
5907S:	Maintained
5908F:	Documentation/filesystems/quota.rst
5909F:	fs/quota/
5910F:	include/linux/quota*.h
5911F:	include/uapi/linux/quota*.h
5912
5913DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5914M:	Bernie Thompson <bernie@plugable.com>
5915L:	linux-fbdev@vger.kernel.org
5916S:	Maintained
5917W:	http://plugable.com/category/projects/udlfb/
5918F:	Documentation/fb/udlfb.rst
5919F:	drivers/video/fbdev/udlfb.c
5920F:	include/video/udlfb.h
5921
5922DISTRIBUTED LOCK MANAGER (DLM)
5923M:	Christine Caulfield <ccaulfie@redhat.com>
5924M:	David Teigland <teigland@redhat.com>
5925L:	cluster-devel@redhat.com
5926S:	Supported
5927W:	http://sources.redhat.com/cluster/
5928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5929F:	fs/dlm/
5930
5931DMA BUFFER SHARING FRAMEWORK
5932M:	Sumit Semwal <sumit.semwal@linaro.org>
5933M:	Christian König <christian.koenig@amd.com>
5934L:	linux-media@vger.kernel.org
5935L:	dri-devel@lists.freedesktop.org
5936L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5937S:	Maintained
5938T:	git git://anongit.freedesktop.org/drm/drm-misc
5939F:	Documentation/driver-api/dma-buf.rst
5940F:	drivers/dma-buf/
5941F:	include/linux/*fence.h
5942F:	include/linux/dma-buf.h
5943F:	include/linux/dma-resv.h
5944K:	\bdma_(?:buf|fence|resv)\b
5945
5946DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5947M:	Vinod Koul <vkoul@kernel.org>
5948L:	dmaengine@vger.kernel.org
5949S:	Maintained
5950Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5952F:	Documentation/devicetree/bindings/dma/
5953F:	Documentation/driver-api/dmaengine/
5954F:	drivers/dma/
5955F:	include/linux/dma/
5956F:	include/linux/dmaengine.h
5957F:	include/linux/of_dma.h
5958
5959DMA MAPPING HELPERS
5960M:	Christoph Hellwig <hch@lst.de>
5961M:	Marek Szyprowski <m.szyprowski@samsung.com>
5962R:	Robin Murphy <robin.murphy@arm.com>
5963L:	iommu@lists.linux-foundation.org
5964S:	Supported
5965W:	http://git.infradead.org/users/hch/dma-mapping.git
5966T:	git git://git.infradead.org/users/hch/dma-mapping.git
5967F:	include/asm-generic/dma-mapping.h
5968F:	include/linux/dma-direct.h
5969F:	include/linux/dma-mapping.h
5970F:	include/linux/dma-map-ops.h
5971F:	kernel/dma/
5972
5973DMA MAPPING BENCHMARK
5974M:	Xiang Chen <chenxiang66@hisilicon.com>
5975L:	iommu@lists.linux-foundation.org
5976F:	kernel/dma/map_benchmark.c
5977F:	tools/testing/selftests/dma/
5978
5979DMA-BUF HEAPS FRAMEWORK
5980M:	Sumit Semwal <sumit.semwal@linaro.org>
5981R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5982R:	Liam Mark <lmark@codeaurora.org>
5983R:	Laura Abbott <labbott@redhat.com>
5984R:	Brian Starkey <Brian.Starkey@arm.com>
5985R:	John Stultz <jstultz@google.com>
5986L:	linux-media@vger.kernel.org
5987L:	dri-devel@lists.freedesktop.org
5988L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5989S:	Maintained
5990T:	git git://anongit.freedesktop.org/drm/drm-misc
5991F:	drivers/dma-buf/dma-heap.c
5992F:	drivers/dma-buf/heaps/*
5993F:	include/linux/dma-heap.h
5994F:	include/uapi/linux/dma-heap.h
5995
5996DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5997M:	Lukasz Luba <lukasz.luba@arm.com>
5998L:	linux-pm@vger.kernel.org
5999L:	linux-samsung-soc@vger.kernel.org
6000S:	Maintained
6001F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6002F:	drivers/memory/samsung/exynos5422-dmc.c
6003
6004DME1737 HARDWARE MONITOR DRIVER
6005M:	Juerg Haefliger <juergh@gmail.com>
6006L:	linux-hwmon@vger.kernel.org
6007S:	Maintained
6008F:	Documentation/hwmon/dme1737.rst
6009F:	drivers/hwmon/dme1737.c
6010
6011DMI/SMBIOS SUPPORT
6012M:	Jean Delvare <jdelvare@suse.com>
6013S:	Maintained
6014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6015F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6016F:	drivers/firmware/dmi-id.c
6017F:	drivers/firmware/dmi_scan.c
6018F:	include/linux/dmi.h
6019
6020DOCUMENTATION
6021M:	Jonathan Corbet <corbet@lwn.net>
6022L:	linux-doc@vger.kernel.org
6023S:	Maintained
6024P:	Documentation/doc-guide/maintainer-profile.rst
6025T:	git git://git.lwn.net/linux.git docs-next
6026F:	Documentation/
6027F:	scripts/documentation-file-ref-check
6028F:	scripts/kernel-doc
6029F:	scripts/sphinx-pre-install
6030X:	Documentation/ABI/
6031X:	Documentation/admin-guide/media/
6032X:	Documentation/devicetree/
6033X:	Documentation/driver-api/media/
6034X:	Documentation/firmware-guide/acpi/
6035X:	Documentation/i2c/
6036X:	Documentation/power/
6037X:	Documentation/spi/
6038X:	Documentation/userspace-api/media/
6039
6040DOCUMENTATION REPORTING ISSUES
6041M:	Thorsten Leemhuis <linux@leemhuis.info>
6042L:	linux-doc@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/admin-guide/reporting-issues.rst
6045
6046DOCUMENTATION SCRIPTS
6047M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6048L:	linux-doc@vger.kernel.org
6049S:	Maintained
6050F:	Documentation/sphinx/parse-headers.pl
6051F:	scripts/documentation-file-ref-check
6052F:	scripts/sphinx-pre-install
6053
6054DOCUMENTATION/ITALIAN
6055M:	Federico Vaga <federico.vaga@vaga.pv.it>
6056L:	linux-doc@vger.kernel.org
6057S:	Maintained
6058F:	Documentation/translations/it_IT
6059
6060DOCUMENTATION/JAPANESE
6061R:	Akira Yokosawa <akiyks@gmail.com>
6062L:	linux-doc@vger.kernel.org
6063S:	Maintained
6064F:	Documentation/translations/ja_JP
6065
6066DONGWOON DW9714 LENS VOICE COIL DRIVER
6067M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6068L:	linux-media@vger.kernel.org
6069S:	Maintained
6070T:	git git://linuxtv.org/media_tree.git
6071F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6072F:	drivers/media/i2c/dw9714.c
6073
6074DONGWOON DW9768 LENS VOICE COIL DRIVER
6075M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6076L:	linux-media@vger.kernel.org
6077S:	Maintained
6078T:	git git://linuxtv.org/media_tree.git
6079F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6080F:	drivers/media/i2c/dw9768.c
6081
6082DONGWOON DW9807 LENS VOICE COIL DRIVER
6083M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6084L:	linux-media@vger.kernel.org
6085S:	Maintained
6086T:	git git://linuxtv.org/media_tree.git
6087F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6088F:	drivers/media/i2c/dw9807-vcm.c
6089
6090DOUBLETALK DRIVER
6091M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6092L:	blinux-list@redhat.com
6093S:	Maintained
6094F:	drivers/char/dtlk.c
6095F:	include/linux/dtlk.h
6096
6097DPAA2 DATAPATH I/O (DPIO) DRIVER
6098M:	Roy Pledge <Roy.Pledge@nxp.com>
6099L:	linux-kernel@vger.kernel.org
6100S:	Maintained
6101F:	drivers/soc/fsl/dpio
6102
6103DPAA2 ETHERNET DRIVER
6104M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6105L:	netdev@vger.kernel.org
6106S:	Maintained
6107F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6108F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6109F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6110F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6111F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6112F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6113F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6114F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6115F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6116
6117DPAA2 ETHERNET SWITCH DRIVER
6118M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6119L:	netdev@vger.kernel.org
6120S:	Maintained
6121F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6122F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6123F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6124
6125DPT_I2O SCSI RAID DRIVER
6126M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6127L:	linux-scsi@vger.kernel.org
6128S:	Maintained
6129W:	http://www.adaptec.com/
6130F:	drivers/scsi/dpt*
6131F:	drivers/scsi/dpt/
6132
6133DRBD DRIVER
6134M:	Philipp Reisner <philipp.reisner@linbit.com>
6135M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6136M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6137L:	drbd-dev@lists.linbit.com
6138S:	Supported
6139W:	http://www.drbd.org
6140T:	git git://git.linbit.com/linux-drbd.git
6141T:	git git://git.linbit.com/drbd-8.4.git
6142F:	Documentation/admin-guide/blockdev/
6143F:	drivers/block/drbd/
6144F:	lib/lru_cache.c
6145
6146DRIVER COMPONENT FRAMEWORK
6147L:	dri-devel@lists.freedesktop.org
6148F:	drivers/base/component.c
6149F:	include/linux/component.h
6150
6151DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6152M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6153R:	"Rafael J. Wysocki" <rafael@kernel.org>
6154S:	Supported
6155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6156F:	Documentation/core-api/kobject.rst
6157F:	drivers/base/
6158F:	fs/debugfs/
6159F:	fs/sysfs/
6160F:	include/linux/debugfs.h
6161F:	include/linux/kobj*
6162F:	lib/kobj*
6163
6164DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6165M:	Nishanth Menon <nm@ti.com>
6166L:	linux-pm@vger.kernel.org
6167S:	Maintained
6168F:	drivers/soc/ti/smartreflex.c
6169F:	include/linux/power/smartreflex.h
6170
6171DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6172M:	Maxime Ripard <mripard@kernel.org>
6173M:	Chen-Yu Tsai <wens@csie.org>
6174R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6175L:	dri-devel@lists.freedesktop.org
6176S:	Supported
6177T:	git git://anongit.freedesktop.org/drm/drm-misc
6178F:	drivers/gpu/drm/sun4i/sun8i*
6179
6180DRM DRIVER FOR ARM PL111 CLCD
6181M:	Emma Anholt <emma@anholt.net>
6182S:	Supported
6183T:	git git://anongit.freedesktop.org/drm/drm-misc
6184F:	drivers/gpu/drm/pl111/
6185
6186DRM DRIVER FOR ARM VERSATILE TFT PANELS
6187M:	Linus Walleij <linus.walleij@linaro.org>
6188S:	Maintained
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6191F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6192
6193DRM DRIVER FOR ASPEED BMC GFX
6194M:	Joel Stanley <joel@jms.id.au>
6195L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6196S:	Supported
6197T:	git git://anongit.freedesktop.org/drm/drm-misc
6198F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6199F:	drivers/gpu/drm/aspeed/
6200
6201DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6202M:	Dave Airlie <airlied@redhat.com>
6203R:	Thomas Zimmermann <tzimmermann@suse.de>
6204L:	dri-devel@lists.freedesktop.org
6205S:	Supported
6206T:	git git://anongit.freedesktop.org/drm/drm-misc
6207F:	drivers/gpu/drm/ast/
6208
6209DRM DRIVER FOR BOCHS VIRTUAL GPU
6210M:	Gerd Hoffmann <kraxel@redhat.com>
6211L:	virtualization@lists.linux-foundation.org
6212S:	Maintained
6213T:	git git://anongit.freedesktop.org/drm/drm-misc
6214F:	drivers/gpu/drm/tiny/bochs.c
6215
6216DRM DRIVER FOR BOE HIMAX8279D PANELS
6217M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6218S:	Maintained
6219F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6220F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6221
6222DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6223M:	Jagan Teki <jagan@amarulasolutions.com>
6224S:	Maintained
6225F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6226F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6227
6228DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6229M:	Linus Walleij <linus.walleij@linaro.org>
6230S:	Maintained
6231T:	git git://anongit.freedesktop.org/drm/drm-misc
6232F:	drivers/gpu/drm/tve200/
6233
6234DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6235M:	Icenowy Zheng <icenowy@aosc.io>
6236S:	Maintained
6237F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6238F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6239
6240DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6241M:	Jagan Teki <jagan@amarulasolutions.com>
6242S:	Maintained
6243F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6244F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6245
6246DRM DRIVER FOR GENERIC USB DISPLAY
6247M:	Noralf Trønnes <noralf@tronnes.org>
6248S:	Maintained
6249W:	https://github.com/notro/gud/wiki
6250T:	git git://anongit.freedesktop.org/drm/drm-misc
6251F:	drivers/gpu/drm/gud/
6252F:	include/drm/gud.h
6253
6254DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6255M:	Hans de Goede <hdegoede@redhat.com>
6256S:	Maintained
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	drivers/gpu/drm/tiny/gm12u320.c
6259
6260DRM DRIVER FOR HX8357D PANELS
6261M:	Emma Anholt <emma@anholt.net>
6262S:	Maintained
6263T:	git git://anongit.freedesktop.org/drm/drm-misc
6264F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6265F:	drivers/gpu/drm/tiny/hx8357d.c
6266
6267DRM DRIVER FOR ILITEK ILI9225 PANELS
6268M:	David Lechner <david@lechnology.com>
6269S:	Maintained
6270T:	git git://anongit.freedesktop.org/drm/drm-misc
6271F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6272F:	drivers/gpu/drm/tiny/ili9225.c
6273
6274DRM DRIVER FOR ILITEK ILI9486 PANELS
6275M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6279F:	drivers/gpu/drm/tiny/ili9486.c
6280
6281DRM DRIVER FOR INTEL I810 VIDEO CARDS
6282S:	Orphan / Obsolete
6283F:	drivers/gpu/drm/i810/
6284F:	include/uapi/drm/i810_drm.h
6285
6286DRM DRIVER FOR LVDS PANELS
6287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6288L:	dri-devel@lists.freedesktop.org
6289T:	git git://anongit.freedesktop.org/drm/drm-misc
6290S:	Maintained
6291F:	drivers/gpu/drm/panel/panel-lvds.c
6292F:	Documentation/devicetree/bindings/display/lvds.yaml
6293F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6294
6295DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6296M:	Guido Günther <agx@sigxcpu.org>
6297R:	Purism Kernel Team <kernel@puri.sm>
6298S:	Maintained
6299F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6300F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6301
6302DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6303S:	Orphan / Obsolete
6304F:	drivers/gpu/drm/mga/
6305F:	include/uapi/drm/mga_drm.h
6306
6307DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6308M:	Dave Airlie <airlied@redhat.com>
6309R:	Thomas Zimmermann <tzimmermann@suse.de>
6310L:	dri-devel@lists.freedesktop.org
6311S:	Supported
6312T:	git git://anongit.freedesktop.org/drm/drm-misc
6313F:	drivers/gpu/drm/mgag200/
6314
6315DRM DRIVER FOR MI0283QT
6316M:	Noralf Trønnes <noralf@tronnes.org>
6317S:	Maintained
6318T:	git git://anongit.freedesktop.org/drm/drm-misc
6319F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6320F:	drivers/gpu/drm/tiny/mi0283qt.c
6321
6322DRM DRIVER FOR MIPI DBI compatible panels
6323M:	Noralf Trønnes <noralf@tronnes.org>
6324S:	Maintained
6325W:	https://github.com/notro/panel-mipi-dbi/wiki
6326T:	git git://anongit.freedesktop.org/drm/drm-misc
6327F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6328F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6329
6330DRM DRIVER FOR MSM ADRENO GPU
6331M:	Rob Clark <robdclark@gmail.com>
6332M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6333M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6334R:	Sean Paul <sean@poorly.run>
6335L:	linux-arm-msm@vger.kernel.org
6336L:	dri-devel@lists.freedesktop.org
6337L:	freedreno@lists.freedesktop.org
6338S:	Maintained
6339T:	git https://gitlab.freedesktop.org/drm/msm.git
6340F:	Documentation/devicetree/bindings/display/msm/
6341F:	drivers/gpu/drm/msm/
6342F:	include/uapi/drm/msm_drm.h
6343
6344DRM DRIVER FOR NOVATEK NT35510 PANELS
6345M:	Linus Walleij <linus.walleij@linaro.org>
6346S:	Maintained
6347T:	git git://anongit.freedesktop.org/drm/drm-misc
6348F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6349F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6350
6351DRM DRIVER FOR NOVATEK NT35560 PANELS
6352M:	Linus Walleij <linus.walleij@linaro.org>
6353S:	Maintained
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6356F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6357
6358DRM DRIVER FOR NOVATEK NT36672A PANELS
6359M:	Sumit Semwal <sumit.semwal@linaro.org>
6360S:	Maintained
6361T:	git git://anongit.freedesktop.org/drm/drm-misc
6362F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6363F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6364
6365DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6366M:	Ben Skeggs <bskeggs@redhat.com>
6367M:	Karol Herbst <kherbst@redhat.com>
6368M:	Lyude Paul <lyude@redhat.com>
6369L:	dri-devel@lists.freedesktop.org
6370L:	nouveau@lists.freedesktop.org
6371S:	Supported
6372W:	https://nouveau.freedesktop.org/
6373Q:	https://patchwork.freedesktop.org/project/nouveau/
6374Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6375B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6376C:	irc://irc.oftc.net/nouveau
6377T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6378F:	drivers/gpu/drm/nouveau/
6379F:	include/uapi/drm/nouveau_drm.h
6380
6381DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6382M:	Stefan Mavrodiev <stefan@olimex.com>
6383S:	Maintained
6384F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6385F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6386
6387DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6388R:	Douglas Anderson <dianders@chromium.org>
6389F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6390F:	drivers/gpu/drm/bridge/parade-ps8640.c
6391
6392DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6393M:	Noralf Trønnes <noralf@tronnes.org>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/display/repaper.txt
6397F:	drivers/gpu/drm/tiny/repaper.c
6398
6399DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6400M:	Javier Martinez Canillas <javierm@redhat.com>
6401S:	Maintained
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6404F:	drivers/gpu/drm/solomon/ssd130x*
6405
6406DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6407M:	Dave Airlie <airlied@redhat.com>
6408M:	Gerd Hoffmann <kraxel@redhat.com>
6409L:	virtualization@lists.linux-foundation.org
6410S:	Obsolete
6411W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	drivers/gpu/drm/tiny/cirrus.c
6414
6415DRM DRIVER FOR QXL VIRTUAL GPU
6416M:	Dave Airlie <airlied@redhat.com>
6417M:	Gerd Hoffmann <kraxel@redhat.com>
6418L:	virtualization@lists.linux-foundation.org
6419L:	spice-devel@lists.freedesktop.org
6420S:	Maintained
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	drivers/gpu/drm/qxl/
6423F:	include/uapi/drm/qxl_drm.h
6424
6425DRM DRIVER FOR RAGE 128 VIDEO CARDS
6426S:	Orphan / Obsolete
6427F:	drivers/gpu/drm/r128/
6428F:	include/uapi/drm/r128_drm.h
6429
6430DRM DRIVER FOR RAYDIUM RM67191 PANELS
6431M:	Robert Chiras <robert.chiras@nxp.com>
6432S:	Maintained
6433F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6434F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6435
6436DRM DRIVER FOR SAMSUNG DB7430 PANELS
6437M:	Linus Walleij <linus.walleij@linaro.org>
6438S:	Maintained
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6441F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6442
6443DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6444M:	Markuss Broks <markuss.broks@gmail.com>
6445S:	Maintained
6446F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6447F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6448
6449DRM DRIVER FOR SITRONIX ST7703 PANELS
6450M:	Guido Günther <agx@sigxcpu.org>
6451R:	Purism Kernel Team <kernel@puri.sm>
6452R:	Ondrej Jirman <megous@megous.com>
6453S:	Maintained
6454F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6455F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6456
6457DRM DRIVER FOR SAVAGE VIDEO CARDS
6458S:	Orphan / Obsolete
6459F:	drivers/gpu/drm/savage/
6460F:	include/uapi/drm/savage_drm.h
6461
6462DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6463M:	Thomas Zimmermann <tzimmermann@suse.de>
6464L:	dri-devel@lists.freedesktop.org
6465S:	Maintained
6466T:	git git://anongit.freedesktop.org/drm/drm-misc
6467F:	drivers/gpu/drm/tiny/simpledrm.c
6468
6469DRM DRIVER FOR SIS VIDEO CARDS
6470S:	Orphan / Obsolete
6471F:	drivers/gpu/drm/sis/
6472F:	include/uapi/drm/sis_drm.h
6473
6474DRM DRIVER FOR SITRONIX ST7586 PANELS
6475M:	David Lechner <david@lechnology.com>
6476S:	Maintained
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6479F:	drivers/gpu/drm/tiny/st7586.c
6480
6481DRM DRIVER FOR SITRONIX ST7701 PANELS
6482M:	Jagan Teki <jagan@amarulasolutions.com>
6483S:	Maintained
6484F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6485F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6486
6487DRM DRIVER FOR SITRONIX ST7735R PANELS
6488M:	David Lechner <david@lechnology.com>
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6492F:	drivers/gpu/drm/tiny/st7735r.c
6493
6494DRM DRIVER FOR ST-ERICSSON MCDE
6495M:	Linus Walleij <linus.walleij@linaro.org>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6499F:	drivers/gpu/drm/mcde/
6500
6501DRM DRIVER FOR TDFX VIDEO CARDS
6502S:	Orphan / Obsolete
6503F:	drivers/gpu/drm/tdfx/
6504
6505DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6506R:	Douglas Anderson <dianders@chromium.org>
6507F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6508F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6509
6510DRM DRIVER FOR TPO TPG110 PANELS
6511M:	Linus Walleij <linus.walleij@linaro.org>
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6515F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6516
6517DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6518M:	Dave Airlie <airlied@redhat.com>
6519R:	Sean Paul <sean@poorly.run>
6520R:	Thomas Zimmermann <tzimmermann@suse.de>
6521L:	dri-devel@lists.freedesktop.org
6522S:	Supported
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	drivers/gpu/drm/udl/
6525
6526DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6527M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6528M:	Melissa Wen <melissa.srw@gmail.com>
6529R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6530R:	Daniel Vetter <daniel@ffwll.ch>
6531L:	dri-devel@lists.freedesktop.org
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	Documentation/gpu/vkms.rst
6535F:	drivers/gpu/drm/vkms/
6536
6537DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6538M:	Hans de Goede <hdegoede@redhat.com>
6539L:	dri-devel@lists.freedesktop.org
6540S:	Maintained
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	drivers/gpu/drm/vboxvideo/
6543
6544DRM DRIVER FOR VMWARE VIRTUAL GPU
6545M:	Zack Rusin <zackr@vmware.com>
6546R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6547L:	dri-devel@lists.freedesktop.org
6548S:	Supported
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	drivers/gpu/drm/vmwgfx/
6551F:	include/uapi/drm/vmwgfx_drm.h
6552
6553DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6554M:	Linus Walleij <linus.walleij@linaro.org>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6558F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6559
6560DRM DRIVERS
6561M:	David Airlie <airlied@linux.ie>
6562M:	Daniel Vetter <daniel@ffwll.ch>
6563L:	dri-devel@lists.freedesktop.org
6564S:	Maintained
6565B:	https://gitlab.freedesktop.org/drm
6566C:	irc://irc.oftc.net/dri-devel
6567T:	git git://anongit.freedesktop.org/drm/drm
6568F:	Documentation/devicetree/bindings/display/
6569F:	Documentation/devicetree/bindings/gpu/
6570F:	Documentation/gpu/
6571F:	drivers/gpu/
6572F:	include/drm/
6573F:	include/linux/vga*
6574F:	include/uapi/drm/
6575
6576DRM DRIVERS AND MISC GPU PATCHES
6577M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6578M:	Maxime Ripard <mripard@kernel.org>
6579M:	Thomas Zimmermann <tzimmermann@suse.de>
6580S:	Maintained
6581W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	Documentation/gpu/
6584F:	drivers/gpu/drm/*
6585F:	drivers/gpu/vga/
6586F:	include/drm/drm*
6587F:	include/linux/vga*
6588F:	include/uapi/drm/drm*
6589
6590DRM DRIVERS FOR ALLWINNER A10
6591M:	Maxime Ripard <mripard@kernel.org>
6592M:	Chen-Yu Tsai <wens@csie.org>
6593L:	dri-devel@lists.freedesktop.org
6594S:	Supported
6595T:	git git://anongit.freedesktop.org/drm/drm-misc
6596F:	Documentation/devicetree/bindings/display/allwinner*
6597F:	drivers/gpu/drm/sun4i/
6598
6599DRM DRIVERS FOR AMLOGIC SOCS
6600M:	Neil Armstrong <narmstrong@baylibre.com>
6601L:	dri-devel@lists.freedesktop.org
6602L:	linux-amlogic@lists.infradead.org
6603S:	Supported
6604W:	http://linux-meson.com/
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6607F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6608F:	Documentation/gpu/meson.rst
6609F:	drivers/gpu/drm/meson/
6610
6611DRM DRIVERS FOR ATMEL HLCDC
6612M:	Sam Ravnborg <sam@ravnborg.org>
6613M:	Boris Brezillon <bbrezillon@kernel.org>
6614L:	dri-devel@lists.freedesktop.org
6615S:	Supported
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	Documentation/devicetree/bindings/display/atmel/
6618F:	drivers/gpu/drm/atmel-hlcdc/
6619
6620DRM DRIVERS FOR BRIDGE CHIPS
6621M:	Andrzej Hajda <andrzej.hajda@intel.com>
6622M:	Neil Armstrong <narmstrong@baylibre.com>
6623M:	Robert Foss <robert.foss@linaro.org>
6624R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6625R:	Jonas Karlman <jonas@kwiboo.se>
6626R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6627S:	Maintained
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	Documentation/devicetree/bindings/display/bridge/
6630F:	drivers/gpu/drm/bridge/
6631
6632DRM DRIVERS FOR EXYNOS
6633M:	Inki Dae <inki.dae@samsung.com>
6634M:	Joonyoung Shim <jy0922.shim@samsung.com>
6635M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6636M:	Kyungmin Park <kyungmin.park@samsung.com>
6637L:	dri-devel@lists.freedesktop.org
6638S:	Supported
6639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6640F:	Documentation/devicetree/bindings/display/exynos/
6641F:	Documentation/devicetree/bindings/display/samsung/
6642F:	drivers/gpu/drm/exynos/
6643F:	include/uapi/drm/exynos_drm.h
6644
6645DRM DRIVERS FOR FREESCALE DCU
6646M:	Stefan Agner <stefan@agner.ch>
6647M:	Alison Wang <alison.wang@nxp.com>
6648L:	dri-devel@lists.freedesktop.org
6649S:	Supported
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6652F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6653F:	drivers/gpu/drm/fsl-dcu/
6654
6655DRM DRIVERS FOR FREESCALE IMX
6656M:	Philipp Zabel <p.zabel@pengutronix.de>
6657L:	dri-devel@lists.freedesktop.org
6658S:	Maintained
6659F:	Documentation/devicetree/bindings/display/imx/
6660F:	drivers/gpu/drm/imx/
6661F:	drivers/gpu/ipu-v3/
6662
6663DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6664M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6665L:	dri-devel@lists.freedesktop.org
6666S:	Maintained
6667T:	git git://github.com/patjak/drm-gma500
6668F:	drivers/gpu/drm/gma500/
6669
6670DRM DRIVERS FOR HISILICON
6671M:	Xinliang Liu <xinliang.liu@linaro.org>
6672M:	Tian Tao  <tiantao6@hisilicon.com>
6673R:	John Stultz <jstultz@google.com>
6674R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6675R:	Chen Feng <puck.chen@hisilicon.com>
6676L:	dri-devel@lists.freedesktop.org
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/hisilicon/
6680F:	drivers/gpu/drm/hisilicon/
6681
6682DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6683M:	Deepak Rawat <drawat.floss@gmail.com>
6684L:	linux-hyperv@vger.kernel.org
6685L:	dri-devel@lists.freedesktop.org
6686S:	Maintained
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	drivers/gpu/drm/hyperv
6689
6690DRM DRIVERS FOR LIMA
6691M:	Qiang Yu <yuq825@gmail.com>
6692L:	dri-devel@lists.freedesktop.org
6693L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	drivers/gpu/drm/lima/
6697F:	include/uapi/drm/lima_drm.h
6698
6699DRM DRIVERS FOR MEDIATEK
6700M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6701M:	Philipp Zabel <p.zabel@pengutronix.de>
6702L:	dri-devel@lists.freedesktop.org
6703L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6704S:	Supported
6705F:	Documentation/devicetree/bindings/display/mediatek/
6706F:	drivers/gpu/drm/mediatek/
6707F:	drivers/phy/mediatek/phy-mtk-hdmi*
6708F:	drivers/phy/mediatek/phy-mtk-mipi*
6709
6710DRM DRIVERS FOR NVIDIA TEGRA
6711M:	Thierry Reding <thierry.reding@gmail.com>
6712L:	dri-devel@lists.freedesktop.org
6713L:	linux-tegra@vger.kernel.org
6714S:	Supported
6715T:	git git://anongit.freedesktop.org/tegra/linux.git
6716F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6717F:	Documentation/devicetree/bindings/gpu/host1x/
6718F:	drivers/gpu/drm/tegra/
6719F:	drivers/gpu/host1x/
6720F:	include/linux/host1x.h
6721F:	include/uapi/drm/tegra_drm.h
6722
6723DRM DRIVERS FOR RENESAS
6724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6725M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6726L:	dri-devel@lists.freedesktop.org
6727L:	linux-renesas-soc@vger.kernel.org
6728S:	Supported
6729T:	git git://linuxtv.org/pinchartl/media drm/du/next
6730F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6731F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6732F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6733F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6734F:	drivers/gpu/drm/rcar-du/
6735F:	drivers/gpu/drm/shmobile/
6736F:	include/linux/platform_data/shmob_drm.h
6737
6738DRM DRIVERS FOR ROCKCHIP
6739M:	Sandy Huang <hjc@rock-chips.com>
6740M:	Heiko Stübner <heiko@sntech.de>
6741L:	dri-devel@lists.freedesktop.org
6742S:	Maintained
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	Documentation/devicetree/bindings/display/rockchip/
6745F:	drivers/gpu/drm/rockchip/
6746
6747DRM DRIVERS FOR STI
6748M:	Alain Volmat <alain.volmat@foss.st.com>
6749L:	dri-devel@lists.freedesktop.org
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6753F:	drivers/gpu/drm/sti
6754
6755DRM DRIVERS FOR STM
6756M:	Yannick Fertre <yannick.fertre@foss.st.com>
6757M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6758M:	Philippe Cornu <philippe.cornu@foss.st.com>
6759L:	dri-devel@lists.freedesktop.org
6760S:	Maintained
6761T:	git git://anongit.freedesktop.org/drm/drm-misc
6762F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6763F:	drivers/gpu/drm/stm
6764
6765DRM DRIVERS FOR TI KEYSTONE
6766M:	Jyri Sarha <jyri.sarha@iki.fi>
6767M:	Tomi Valkeinen <tomba@kernel.org>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6772F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6773F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6774F:	drivers/gpu/drm/tidss/
6775
6776DRM DRIVERS FOR TI LCDC
6777M:	Jyri Sarha <jyri.sarha@iki.fi>
6778R:	Tomi Valkeinen <tomba@kernel.org>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781F:	Documentation/devicetree/bindings/display/tilcdc/
6782F:	drivers/gpu/drm/tilcdc/
6783
6784DRM DRIVERS FOR TI OMAP
6785M:	Tomi Valkeinen <tomba@kernel.org>
6786L:	dri-devel@lists.freedesktop.org
6787S:	Maintained
6788F:	Documentation/devicetree/bindings/display/ti/
6789F:	drivers/gpu/drm/omapdrm/
6790
6791DRM DRIVERS FOR V3D
6792M:	Emma Anholt <emma@anholt.net>
6793S:	Supported
6794T:	git git://anongit.freedesktop.org/drm/drm-misc
6795F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6796F:	drivers/gpu/drm/v3d/
6797F:	include/uapi/drm/v3d_drm.h
6798
6799DRM DRIVERS FOR VC4
6800M:	Emma Anholt <emma@anholt.net>
6801M:	Maxime Ripard <mripard@kernel.org>
6802S:	Supported
6803T:	git git://github.com/anholt/linux
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6806F:	drivers/gpu/drm/vc4/
6807F:	include/uapi/drm/vc4_drm.h
6808
6809DRM DRIVERS FOR VIVANTE GPU IP
6810M:	Lucas Stach <l.stach@pengutronix.de>
6811R:	Russell King <linux+etnaviv@armlinux.org.uk>
6812R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6813L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6814L:	dri-devel@lists.freedesktop.org
6815S:	Maintained
6816F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6817F:	drivers/gpu/drm/etnaviv/
6818F:	include/uapi/drm/etnaviv_drm.h
6819
6820DRM DRIVERS FOR XEN
6821M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6822L:	dri-devel@lists.freedesktop.org
6823L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6824S:	Supported
6825T:	git git://anongit.freedesktop.org/drm/drm-misc
6826F:	Documentation/gpu/xen-front.rst
6827F:	drivers/gpu/drm/xen/
6828
6829DRM DRIVERS FOR XILINX
6830M:	Hyun Kwon <hyun.kwon@xilinx.com>
6831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6832L:	dri-devel@lists.freedesktop.org
6833S:	Maintained
6834T:	git git://anongit.freedesktop.org/drm/drm-misc
6835F:	Documentation/devicetree/bindings/display/xlnx/
6836F:	drivers/gpu/drm/xlnx/
6837
6838DRM PANEL DRIVERS
6839M:	Thierry Reding <thierry.reding@gmail.com>
6840R:	Sam Ravnborg <sam@ravnborg.org>
6841L:	dri-devel@lists.freedesktop.org
6842S:	Maintained
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/panel/
6845F:	drivers/gpu/drm/drm_panel.c
6846F:	drivers/gpu/drm/panel/
6847F:	include/drm/drm_panel.h
6848
6849DRM PRIVACY-SCREEN CLASS
6850M:	Hans de Goede <hdegoede@redhat.com>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Maintained
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	drivers/gpu/drm/drm_privacy_screen*
6855F:	include/drm/drm_privacy_screen*
6856
6857DRM TTM SUBSYSTEM
6858M:	Christian Koenig <christian.koenig@amd.com>
6859M:	Huang Rui <ray.huang@amd.com>
6860L:	dri-devel@lists.freedesktop.org
6861S:	Maintained
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	drivers/gpu/drm/ttm/
6864F:	include/drm/ttm/
6865
6866DRM GPU SCHEDULER
6867M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6868L:	dri-devel@lists.freedesktop.org
6869S:	Maintained
6870T:	git git://anongit.freedesktop.org/drm/drm-misc
6871F:	drivers/gpu/drm/scheduler/
6872F:	include/drm/gpu_scheduler.h
6873
6874DSBR100 USB FM RADIO DRIVER
6875M:	Alexey Klimov <klimov.linux@gmail.com>
6876L:	linux-media@vger.kernel.org
6877S:	Maintained
6878T:	git git://linuxtv.org/media_tree.git
6879F:	drivers/media/radio/dsbr100.c
6880
6881DT3155 MEDIA DRIVER
6882M:	Hans Verkuil <hverkuil@xs4all.nl>
6883L:	linux-media@vger.kernel.org
6884S:	Odd Fixes
6885W:	https://linuxtv.org
6886T:	git git://linuxtv.org/media_tree.git
6887F:	drivers/media/pci/dt3155/
6888
6889DVB_USB_AF9015 MEDIA DRIVER
6890M:	Antti Palosaari <crope@iki.fi>
6891L:	linux-media@vger.kernel.org
6892S:	Maintained
6893W:	https://linuxtv.org
6894W:	http://palosaari.fi/linux/
6895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6896T:	git git://linuxtv.org/anttip/media_tree.git
6897F:	drivers/media/usb/dvb-usb-v2/af9015*
6898
6899DVB_USB_AF9035 MEDIA DRIVER
6900M:	Antti Palosaari <crope@iki.fi>
6901L:	linux-media@vger.kernel.org
6902S:	Maintained
6903W:	https://linuxtv.org
6904W:	http://palosaari.fi/linux/
6905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6906T:	git git://linuxtv.org/anttip/media_tree.git
6907F:	drivers/media/usb/dvb-usb-v2/af9035*
6908
6909DVB_USB_ANYSEE MEDIA DRIVER
6910M:	Antti Palosaari <crope@iki.fi>
6911L:	linux-media@vger.kernel.org
6912S:	Maintained
6913W:	https://linuxtv.org
6914W:	http://palosaari.fi/linux/
6915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6916T:	git git://linuxtv.org/anttip/media_tree.git
6917F:	drivers/media/usb/dvb-usb-v2/anysee*
6918
6919DVB_USB_AU6610 MEDIA DRIVER
6920M:	Antti Palosaari <crope@iki.fi>
6921L:	linux-media@vger.kernel.org
6922S:	Maintained
6923W:	https://linuxtv.org
6924W:	http://palosaari.fi/linux/
6925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6926T:	git git://linuxtv.org/anttip/media_tree.git
6927F:	drivers/media/usb/dvb-usb-v2/au6610*
6928
6929DVB_USB_CE6230 MEDIA DRIVER
6930M:	Antti Palosaari <crope@iki.fi>
6931L:	linux-media@vger.kernel.org
6932S:	Maintained
6933W:	https://linuxtv.org
6934W:	http://palosaari.fi/linux/
6935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6936T:	git git://linuxtv.org/anttip/media_tree.git
6937F:	drivers/media/usb/dvb-usb-v2/ce6230*
6938
6939DVB_USB_CXUSB MEDIA DRIVER
6940M:	Michael Krufky <mkrufky@linuxtv.org>
6941L:	linux-media@vger.kernel.org
6942S:	Maintained
6943W:	https://linuxtv.org
6944W:	http://github.com/mkrufky
6945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6946T:	git git://linuxtv.org/media_tree.git
6947F:	drivers/media/usb/dvb-usb/cxusb*
6948
6949DVB_USB_EC168 MEDIA DRIVER
6950M:	Antti Palosaari <crope@iki.fi>
6951L:	linux-media@vger.kernel.org
6952S:	Maintained
6953W:	https://linuxtv.org
6954W:	http://palosaari.fi/linux/
6955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6956T:	git git://linuxtv.org/anttip/media_tree.git
6957F:	drivers/media/usb/dvb-usb-v2/ec168*
6958
6959DVB_USB_GL861 MEDIA DRIVER
6960M:	Antti Palosaari <crope@iki.fi>
6961L:	linux-media@vger.kernel.org
6962S:	Maintained
6963W:	https://linuxtv.org
6964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6965T:	git git://linuxtv.org/anttip/media_tree.git
6966F:	drivers/media/usb/dvb-usb-v2/gl861*
6967
6968DVB_USB_MXL111SF MEDIA DRIVER
6969M:	Michael Krufky <mkrufky@linuxtv.org>
6970L:	linux-media@vger.kernel.org
6971S:	Maintained
6972W:	https://linuxtv.org
6973W:	http://github.com/mkrufky
6974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6975T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6976F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6977
6978DVB_USB_RTL28XXU MEDIA DRIVER
6979M:	Antti Palosaari <crope@iki.fi>
6980L:	linux-media@vger.kernel.org
6981S:	Maintained
6982W:	https://linuxtv.org
6983W:	http://palosaari.fi/linux/
6984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6985T:	git git://linuxtv.org/anttip/media_tree.git
6986F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6987
6988DVB_USB_V2 MEDIA DRIVER
6989M:	Antti Palosaari <crope@iki.fi>
6990L:	linux-media@vger.kernel.org
6991S:	Maintained
6992W:	https://linuxtv.org
6993W:	http://palosaari.fi/linux/
6994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6995T:	git git://linuxtv.org/anttip/media_tree.git
6996F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6997F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6998
6999DYNAMIC DEBUG
7000M:	Jason Baron <jbaron@akamai.com>
7001S:	Maintained
7002F:	include/linux/dynamic_debug.h
7003F:	lib/dynamic_debug.c
7004
7005DYNAMIC INTERRUPT MODERATION
7006M:	Tal Gilboa <talgi@nvidia.com>
7007S:	Maintained
7008F:	Documentation/networking/net_dim.rst
7009F:	include/linux/dim.h
7010F:	lib/dim/
7011
7012DZ DECSTATION DZ11 SERIAL DRIVER
7013M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7014S:	Maintained
7015F:	drivers/tty/serial/dz.*
7016
7017E3X0 POWER BUTTON DRIVER
7018M:	Moritz Fischer <moritz.fischer@ettus.com>
7019L:	usrp-users@lists.ettus.com
7020S:	Supported
7021W:	http://www.ettus.com
7022F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7023F:	drivers/input/misc/e3x0-button.c
7024
7025E4000 MEDIA DRIVER
7026M:	Antti Palosaari <crope@iki.fi>
7027L:	linux-media@vger.kernel.org
7028S:	Maintained
7029W:	https://linuxtv.org
7030W:	http://palosaari.fi/linux/
7031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7032T:	git git://linuxtv.org/anttip/media_tree.git
7033F:	drivers/media/tuners/e4000*
7034
7035EARTH_PT1 MEDIA DRIVER
7036M:	Akihiro Tsukada <tskd08@gmail.com>
7037L:	linux-media@vger.kernel.org
7038S:	Odd Fixes
7039F:	drivers/media/pci/pt1/
7040
7041EARTH_PT3 MEDIA DRIVER
7042M:	Akihiro Tsukada <tskd08@gmail.com>
7043L:	linux-media@vger.kernel.org
7044S:	Odd Fixes
7045F:	drivers/media/pci/pt3/
7046
7047EC100 MEDIA DRIVER
7048M:	Antti Palosaari <crope@iki.fi>
7049L:	linux-media@vger.kernel.org
7050S:	Maintained
7051W:	https://linuxtv.org
7052W:	http://palosaari.fi/linux/
7053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7054T:	git git://linuxtv.org/anttip/media_tree.git
7055F:	drivers/media/dvb-frontends/ec100*
7056
7057ECRYPT FILE SYSTEM
7058M:	Tyler Hicks <code@tyhicks.com>
7059L:	ecryptfs@vger.kernel.org
7060S:	Odd Fixes
7061W:	http://ecryptfs.org
7062W:	https://launchpad.net/ecryptfs
7063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7064F:	Documentation/filesystems/ecryptfs.rst
7065F:	fs/ecryptfs/
7066
7067EDAC-AMD64
7068M:	Yazen Ghannam <yazen.ghannam@amd.com>
7069L:	linux-edac@vger.kernel.org
7070S:	Supported
7071F:	drivers/edac/amd64_edac*
7072F:	drivers/edac/mce_amd*
7073
7074EDAC-ARMADA
7075M:	Jan Luebbe <jlu@pengutronix.de>
7076L:	linux-edac@vger.kernel.org
7077S:	Maintained
7078F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7079F:	drivers/edac/armada_xp_*
7080
7081EDAC-AST2500
7082M:	Stefan Schaeckeler <sschaeck@cisco.com>
7083S:	Supported
7084F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7085F:	drivers/edac/aspeed_edac.c
7086
7087EDAC-BLUEFIELD
7088M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7089S:	Supported
7090F:	drivers/edac/bluefield_edac.c
7091
7092EDAC-CALXEDA
7093M:	Andre Przywara <andre.przywara@arm.com>
7094L:	linux-edac@vger.kernel.org
7095S:	Maintained
7096F:	drivers/edac/highbank*
7097
7098EDAC-CAVIUM OCTEON
7099M:	Ralf Baechle <ralf@linux-mips.org>
7100L:	linux-edac@vger.kernel.org
7101L:	linux-mips@vger.kernel.org
7102S:	Supported
7103F:	drivers/edac/octeon_edac*
7104
7105EDAC-CAVIUM THUNDERX
7106M:	Robert Richter <rric@kernel.org>
7107L:	linux-edac@vger.kernel.org
7108S:	Odd Fixes
7109F:	drivers/edac/thunderx_edac*
7110
7111EDAC-CORE
7112M:	Borislav Petkov <bp@alien8.de>
7113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7114M:	Tony Luck <tony.luck@intel.com>
7115R:	James Morse <james.morse@arm.com>
7116R:	Robert Richter <rric@kernel.org>
7117L:	linux-edac@vger.kernel.org
7118S:	Supported
7119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7120F:	Documentation/admin-guide/ras.rst
7121F:	Documentation/driver-api/edac.rst
7122F:	drivers/edac/
7123F:	include/linux/edac.h
7124
7125EDAC-DMC520
7126M:	Lei Wang <lewan@microsoft.com>
7127L:	linux-edac@vger.kernel.org
7128S:	Supported
7129F:	drivers/edac/dmc520_edac.c
7130
7131EDAC-E752X
7132M:	Mark Gross <markgross@kernel.org>
7133L:	linux-edac@vger.kernel.org
7134S:	Maintained
7135F:	drivers/edac/e752x_edac.c
7136
7137EDAC-E7XXX
7138L:	linux-edac@vger.kernel.org
7139S:	Maintained
7140F:	drivers/edac/e7xxx_edac.c
7141
7142EDAC-FSL_DDR
7143M:	York Sun <york.sun@nxp.com>
7144L:	linux-edac@vger.kernel.org
7145S:	Maintained
7146F:	drivers/edac/fsl_ddr_edac.*
7147
7148EDAC-GHES
7149M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7150L:	linux-edac@vger.kernel.org
7151S:	Maintained
7152F:	drivers/edac/ghes_edac.c
7153
7154EDAC-I10NM
7155M:	Tony Luck <tony.luck@intel.com>
7156L:	linux-edac@vger.kernel.org
7157S:	Maintained
7158F:	drivers/edac/i10nm_base.c
7159
7160EDAC-I3000
7161L:	linux-edac@vger.kernel.org
7162S:	Orphan
7163F:	drivers/edac/i3000_edac.c
7164
7165EDAC-I5000
7166L:	linux-edac@vger.kernel.org
7167S:	Maintained
7168F:	drivers/edac/i5000_edac.c
7169
7170EDAC-I5400
7171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7172L:	linux-edac@vger.kernel.org
7173S:	Maintained
7174F:	drivers/edac/i5400_edac.c
7175
7176EDAC-I7300
7177M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7178L:	linux-edac@vger.kernel.org
7179S:	Maintained
7180F:	drivers/edac/i7300_edac.c
7181
7182EDAC-I7CORE
7183M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7184L:	linux-edac@vger.kernel.org
7185S:	Maintained
7186F:	drivers/edac/i7core_edac.c
7187
7188EDAC-I82443BXGX
7189M:	Tim Small <tim@buttersideup.com>
7190L:	linux-edac@vger.kernel.org
7191S:	Maintained
7192F:	drivers/edac/i82443bxgx_edac.c
7193
7194EDAC-I82975X
7195M:	"Arvind R." <arvino55@gmail.com>
7196L:	linux-edac@vger.kernel.org
7197S:	Maintained
7198F:	drivers/edac/i82975x_edac.c
7199
7200EDAC-IE31200
7201M:	Jason Baron <jbaron@akamai.com>
7202L:	linux-edac@vger.kernel.org
7203S:	Maintained
7204F:	drivers/edac/ie31200_edac.c
7205
7206EDAC-IGEN6
7207M:	Tony Luck <tony.luck@intel.com>
7208R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7209L:	linux-edac@vger.kernel.org
7210S:	Maintained
7211F:	drivers/edac/igen6_edac.c
7212
7213EDAC-MPC85XX
7214M:	Johannes Thumshirn <morbidrsa@gmail.com>
7215L:	linux-edac@vger.kernel.org
7216S:	Maintained
7217F:	drivers/edac/mpc85xx_edac.[ch]
7218
7219EDAC-PASEMI
7220M:	Egor Martovetsky <egor@pasemi.com>
7221L:	linux-edac@vger.kernel.org
7222S:	Maintained
7223F:	drivers/edac/pasemi_edac.c
7224
7225EDAC-PND2
7226M:	Tony Luck <tony.luck@intel.com>
7227L:	linux-edac@vger.kernel.org
7228S:	Maintained
7229F:	drivers/edac/pnd2_edac.[ch]
7230
7231EDAC-QCOM
7232M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7233M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7234L:	linux-arm-msm@vger.kernel.org
7235L:	linux-edac@vger.kernel.org
7236S:	Maintained
7237F:	drivers/edac/qcom_edac.c
7238
7239EDAC-R82600
7240M:	Tim Small <tim@buttersideup.com>
7241L:	linux-edac@vger.kernel.org
7242S:	Maintained
7243F:	drivers/edac/r82600_edac.c
7244
7245EDAC-SBRIDGE
7246M:	Tony Luck <tony.luck@intel.com>
7247R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7248L:	linux-edac@vger.kernel.org
7249S:	Maintained
7250F:	drivers/edac/sb_edac.c
7251
7252EDAC-SKYLAKE
7253M:	Tony Luck <tony.luck@intel.com>
7254L:	linux-edac@vger.kernel.org
7255S:	Maintained
7256F:	drivers/edac/skx_*.[ch]
7257
7258EDAC-TI
7259M:	Tero Kristo <kristo@kernel.org>
7260L:	linux-edac@vger.kernel.org
7261S:	Odd Fixes
7262F:	drivers/edac/ti_edac.c
7263
7264EDIROL UA-101/UA-1000 DRIVER
7265M:	Clemens Ladisch <clemens@ladisch.de>
7266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7267S:	Maintained
7268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7269F:	sound/usb/misc/ua101.c
7270
7271EFI TEST DRIVER
7272M:	Ivan Hu <ivan.hu@canonical.com>
7273M:	Ard Biesheuvel <ardb@kernel.org>
7274L:	linux-efi@vger.kernel.org
7275S:	Maintained
7276F:	drivers/firmware/efi/test/
7277
7278EFI VARIABLE FILESYSTEM
7279M:	Matthew Garrett <matthew.garrett@nebula.com>
7280M:	Jeremy Kerr <jk@ozlabs.org>
7281M:	Ard Biesheuvel <ardb@kernel.org>
7282L:	linux-efi@vger.kernel.org
7283S:	Maintained
7284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7285F:	fs/efivarfs/
7286
7287EFIFB FRAMEBUFFER DRIVER
7288M:	Peter Jones <pjones@redhat.com>
7289L:	linux-fbdev@vger.kernel.org
7290S:	Maintained
7291F:	drivers/video/fbdev/efifb.c
7292
7293EFS FILESYSTEM
7294S:	Orphan
7295W:	http://aeschi.ch.eu.org/efs/
7296F:	fs/efs/
7297
7298EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7299M:	Douglas Miller <dougmill@linux.ibm.com>
7300L:	netdev@vger.kernel.org
7301S:	Maintained
7302F:	drivers/net/ethernet/ibm/ehea/
7303
7304EM28XX VIDEO4LINUX DRIVER
7305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7306L:	linux-media@vger.kernel.org
7307S:	Maintained
7308W:	https://linuxtv.org
7309T:	git git://linuxtv.org/media_tree.git
7310F:	Documentation/admin-guide/media/em28xx*
7311F:	drivers/media/usb/em28xx/
7312
7313EMBEDDED LINUX
7314M:	Matt Mackall <mpm@selenic.com>
7315M:	David Woodhouse <dwmw2@infradead.org>
7316L:	linux-embedded@vger.kernel.org
7317S:	Maintained
7318
7319EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7320M:	Adrian Hunter <adrian.hunter@intel.com>
7321M:	Ritesh Harjani <riteshh@codeaurora.org>
7322M:	Asutosh Das <asutoshd@codeaurora.org>
7323L:	linux-mmc@vger.kernel.org
7324S:	Maintained
7325F:	drivers/mmc/host/cqhci*
7326
7327EMULEX 10Gbps iSCSI - OneConnect DRIVER
7328M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7329L:	linux-scsi@vger.kernel.org
7330S:	Supported
7331W:	http://www.broadcom.com
7332F:	drivers/scsi/be2iscsi/
7333
7334EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7335M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7336M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7337M:	Somnath Kotur <somnath.kotur@broadcom.com>
7338L:	netdev@vger.kernel.org
7339S:	Supported
7340W:	http://www.emulex.com
7341F:	drivers/net/ethernet/emulex/benet/
7342
7343EMULEX ONECONNECT ROCE DRIVER
7344M:	Selvin Xavier <selvin.xavier@broadcom.com>
7345L:	linux-rdma@vger.kernel.org
7346S:	Odd Fixes
7347W:	http://www.broadcom.com
7348F:	drivers/infiniband/hw/ocrdma/
7349F:	include/uapi/rdma/ocrdma-abi.h
7350
7351EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7352M:	James Smart <james.smart@broadcom.com>
7353M:	Dick Kennedy <dick.kennedy@broadcom.com>
7354L:	linux-scsi@vger.kernel.org
7355S:	Supported
7356W:	http://www.broadcom.com
7357F:	drivers/scsi/lpfc/
7358
7359EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7360M:	James Smart <james.smart@broadcom.com>
7361M:	Ram Vegesna <ram.vegesna@broadcom.com>
7362L:	linux-scsi@vger.kernel.org
7363L:	target-devel@vger.kernel.org
7364S:	Supported
7365W:	http://www.broadcom.com
7366F:	drivers/scsi/elx/
7367
7368ENE CB710 FLASH CARD READER DRIVER
7369M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7370S:	Maintained
7371F:	drivers/misc/cb710/
7372F:	drivers/mmc/host/cb710-mmc.*
7373F:	include/linux/cb710.h
7374
7375ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7376M:	Maxim Levitsky <maximlevitsky@gmail.com>
7377S:	Maintained
7378F:	drivers/media/rc/ene_ir.*
7379
7380EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7381M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7382L:	linuxppc-dev@lists.ozlabs.org
7383S:	Maintained
7384F:	drivers/tty/ehv_bytechan.c
7385
7386EPSON S1D13XXX FRAMEBUFFER DRIVER
7387M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7388S:	Maintained
7389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7390F:	drivers/video/fbdev/s1d13xxxfb.c
7391F:	include/video/s1d13xxxfb.h
7392
7393EROFS FILE SYSTEM
7394M:	Gao Xiang <xiang@kernel.org>
7395M:	Chao Yu <chao@kernel.org>
7396L:	linux-erofs@lists.ozlabs.org
7397S:	Maintained
7398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7399F:	Documentation/filesystems/erofs.rst
7400F:	fs/erofs/
7401F:	include/trace/events/erofs.h
7402
7403ERRSEQ ERROR TRACKING INFRASTRUCTURE
7404M:	Jeff Layton <jlayton@kernel.org>
7405S:	Maintained
7406F:	include/linux/errseq.h
7407F:	lib/errseq.c
7408
7409ET131X NETWORK DRIVER
7410M:	Mark Einon <mark.einon@gmail.com>
7411S:	Odd Fixes
7412F:	drivers/net/ethernet/agere/
7413
7414ETAS ES58X CAN/USB DRIVER
7415M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7416L:	linux-can@vger.kernel.org
7417S:	Maintained
7418F:	drivers/net/can/usb/etas_es58x/
7419
7420ETHERNET BRIDGE
7421M:	Roopa Prabhu <roopa@nvidia.com>
7422M:	Nikolay Aleksandrov <razor@blackwall.org>
7423L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7424L:	netdev@vger.kernel.org
7425S:	Maintained
7426W:	http://www.linuxfoundation.org/en/Net:Bridge
7427F:	include/linux/netfilter_bridge/
7428F:	net/bridge/
7429
7430ETHERNET PHY LIBRARY
7431M:	Andrew Lunn <andrew@lunn.ch>
7432M:	Heiner Kallweit <hkallweit1@gmail.com>
7433R:	Russell King <linux@armlinux.org.uk>
7434L:	netdev@vger.kernel.org
7435S:	Maintained
7436F:	Documentation/ABI/testing/sysfs-class-net-phydev
7437F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7438F:	Documentation/devicetree/bindings/net/mdio*
7439F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7440F:	Documentation/networking/phy.rst
7441F:	drivers/net/mdio/
7442F:	drivers/net/mdio/acpi_mdio.c
7443F:	drivers/net/mdio/fwnode_mdio.c
7444F:	drivers/net/mdio/of_mdio.c
7445F:	drivers/net/pcs/
7446F:	drivers/net/phy/
7447F:	include/dt-bindings/net/qca-ar803x.h
7448F:	include/linux/linkmode.h
7449F:	include/linux/*mdio*.h
7450F:	include/linux/mdio/*.h
7451F:	include/linux/mii.h
7452F:	include/linux/of_net.h
7453F:	include/linux/phy.h
7454F:	include/linux/phy_fixed.h
7455F:	include/linux/platform_data/mdio-bcm-unimac.h
7456F:	include/linux/platform_data/mdio-gpio.h
7457F:	include/trace/events/mdio.h
7458F:	include/uapi/linux/mdio.h
7459F:	include/uapi/linux/mii.h
7460F:	net/core/of_net.c
7461
7462EXEC & BINFMT API
7463R:	Eric Biederman <ebiederm@xmission.com>
7464R:	Kees Cook <keescook@chromium.org>
7465L:	linux-mm@kvack.org
7466S:	Supported
7467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7468F:	arch/alpha/kernel/binfmt_loader.c
7469F:	fs/*binfmt_*.c
7470F:	fs/exec.c
7471F:	include/linux/binfmts.h
7472F:	include/linux/elf.h
7473F:	include/uapi/linux/binfmts.h
7474F:	include/uapi/linux/elf.h
7475F:	tools/testing/selftests/exec/
7476N:	asm/elf.h
7477N:	binfmt
7478
7479EXFAT FILE SYSTEM
7480M:	Namjae Jeon <linkinjeon@kernel.org>
7481M:	Sungjong Seo <sj1557.seo@samsung.com>
7482L:	linux-fsdevel@vger.kernel.org
7483S:	Maintained
7484F:	fs/exfat/
7485
7486EXT2 FILE SYSTEM
7487M:	Jan Kara <jack@suse.com>
7488L:	linux-ext4@vger.kernel.org
7489S:	Maintained
7490F:	Documentation/filesystems/ext2.rst
7491F:	fs/ext2/
7492F:	include/linux/ext2*
7493
7494EXT4 FILE SYSTEM
7495M:	"Theodore Ts'o" <tytso@mit.edu>
7496M:	Andreas Dilger <adilger.kernel@dilger.ca>
7497L:	linux-ext4@vger.kernel.org
7498S:	Maintained
7499W:	http://ext4.wiki.kernel.org
7500Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7502F:	Documentation/filesystems/ext4/
7503F:	fs/ext4/
7504F:	include/trace/events/ext4.h
7505
7506Extended Verification Module (EVM)
7507M:	Mimi Zohar <zohar@linux.ibm.com>
7508L:	linux-integrity@vger.kernel.org
7509S:	Supported
7510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7511F:	security/integrity/evm/
7512F:	security/integrity/
7513
7514EXTENSIBLE FIRMWARE INTERFACE (EFI)
7515M:	Ard Biesheuvel <ardb@kernel.org>
7516L:	linux-efi@vger.kernel.org
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7519F:	Documentation/admin-guide/efi-stub.rst
7520F:	arch/*/include/asm/efi.h
7521F:	arch/*/kernel/efi.c
7522F:	arch/arm/boot/compressed/efi-header.S
7523F:	arch/arm64/kernel/efi-entry.S
7524F:	arch/x86/platform/efi/
7525F:	drivers/firmware/efi/
7526F:	include/linux/efi*.h
7527
7528EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7529M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7530M:	Chanwoo Choi <cw00.choi@samsung.com>
7531L:	linux-kernel@vger.kernel.org
7532S:	Maintained
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7534F:	Documentation/devicetree/bindings/extcon/
7535F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7536F:	drivers/extcon/
7537F:	include/linux/extcon.h
7538F:	include/linux/extcon/
7539
7540EXTRA BOOT CONFIG
7541M:	Masami Hiramatsu <mhiramat@kernel.org>
7542S:	Maintained
7543F:	Documentation/admin-guide/bootconfig.rst
7544F:	fs/proc/bootconfig.c
7545F:	include/linux/bootconfig.h
7546F:	lib/bootconfig-data.S
7547F:	lib/bootconfig.c
7548F:	tools/bootconfig/*
7549F:	tools/bootconfig/scripts/*
7550
7551EXYNOS DP DRIVER
7552M:	Jingoo Han <jingoohan1@gmail.com>
7553L:	dri-devel@lists.freedesktop.org
7554S:	Maintained
7555F:	drivers/gpu/drm/exynos/exynos_dp*
7556
7557EXYNOS SYSMMU (IOMMU) driver
7558M:	Marek Szyprowski <m.szyprowski@samsung.com>
7559L:	iommu@lists.linux-foundation.org
7560S:	Maintained
7561F:	drivers/iommu/exynos-iommu.c
7562
7563F2FS FILE SYSTEM
7564M:	Jaegeuk Kim <jaegeuk@kernel.org>
7565M:	Chao Yu <chao@kernel.org>
7566L:	linux-f2fs-devel@lists.sourceforge.net
7567S:	Maintained
7568W:	https://f2fs.wiki.kernel.org/
7569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7570F:	Documentation/ABI/testing/sysfs-fs-f2fs
7571F:	Documentation/filesystems/f2fs.rst
7572F:	fs/f2fs/
7573F:	include/linux/f2fs_fs.h
7574F:	include/trace/events/f2fs.h
7575F:	include/uapi/linux/f2fs.h
7576
7577F71805F HARDWARE MONITORING DRIVER
7578M:	Jean Delvare <jdelvare@suse.com>
7579L:	linux-hwmon@vger.kernel.org
7580S:	Maintained
7581F:	Documentation/hwmon/f71805f.rst
7582F:	drivers/hwmon/f71805f.c
7583
7584FADDR2LINE
7585M:	Josh Poimboeuf <jpoimboe@kernel.org>
7586S:	Maintained
7587F:	scripts/faddr2line
7588
7589FAILOVER MODULE
7590M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7591L:	netdev@vger.kernel.org
7592S:	Supported
7593F:	Documentation/networking/failover.rst
7594F:	include/net/failover.h
7595F:	net/core/failover.c
7596
7597FANOTIFY
7598M:	Jan Kara <jack@suse.cz>
7599R:	Amir Goldstein <amir73il@gmail.com>
7600R:	Matthew Bobrowski <repnop@google.com>
7601L:	linux-fsdevel@vger.kernel.org
7602S:	Maintained
7603F:	fs/notify/fanotify/
7604F:	include/linux/fanotify.h
7605F:	include/uapi/linux/fanotify.h
7606
7607FARSYNC SYNCHRONOUS DRIVER
7608M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7609S:	Supported
7610W:	http://www.farsite.co.uk/
7611F:	drivers/net/wan/farsync.*
7612
7613FAULT INJECTION SUPPORT
7614M:	Akinobu Mita <akinobu.mita@gmail.com>
7615S:	Supported
7616F:	Documentation/fault-injection/
7617F:	lib/fault-inject.c
7618
7619FBTFT Framebuffer drivers
7620L:	dri-devel@lists.freedesktop.org
7621L:	linux-fbdev@vger.kernel.org
7622S:	Orphan
7623F:	drivers/staging/fbtft/
7624
7625FC0011 TUNER DRIVER
7626M:	Michael Buesch <m@bues.ch>
7627L:	linux-media@vger.kernel.org
7628S:	Maintained
7629F:	drivers/media/tuners/fc0011.c
7630F:	drivers/media/tuners/fc0011.h
7631
7632FC2580 MEDIA DRIVER
7633M:	Antti Palosaari <crope@iki.fi>
7634L:	linux-media@vger.kernel.org
7635S:	Maintained
7636W:	https://linuxtv.org
7637W:	http://palosaari.fi/linux/
7638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7639T:	git git://linuxtv.org/anttip/media_tree.git
7640F:	drivers/media/tuners/fc2580*
7641
7642FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7643M:	Hannes Reinecke <hare@suse.de>
7644L:	linux-scsi@vger.kernel.org
7645S:	Supported
7646W:	www.Open-FCoE.org
7647F:	drivers/scsi/fcoe/
7648F:	drivers/scsi/libfc/
7649F:	include/scsi/fc/
7650F:	include/scsi/libfc.h
7651F:	include/scsi/libfcoe.h
7652F:	include/uapi/scsi/fc/
7653
7654FILE LOCKING (flock() and fcntl()/lockf())
7655M:	Jeff Layton <jlayton@kernel.org>
7656M:	Chuck Lever <chuck.lever@oracle.com>
7657L:	linux-fsdevel@vger.kernel.org
7658S:	Maintained
7659F:	fs/fcntl.c
7660F:	fs/locks.c
7661F:	include/linux/fcntl.h
7662F:	include/uapi/linux/fcntl.h
7663
7664FILESYSTEM DIRECT ACCESS (DAX)
7665M:	Dan Williams <dan.j.williams@intel.com>
7666R:	Matthew Wilcox <willy@infradead.org>
7667R:	Jan Kara <jack@suse.cz>
7668L:	linux-fsdevel@vger.kernel.org
7669L:	nvdimm@lists.linux.dev
7670S:	Supported
7671F:	fs/dax.c
7672F:	include/linux/dax.h
7673F:	include/trace/events/fs_dax.h
7674
7675FILESYSTEMS (VFS and infrastructure)
7676M:	Alexander Viro <viro@zeniv.linux.org.uk>
7677L:	linux-fsdevel@vger.kernel.org
7678S:	Maintained
7679F:	fs/*
7680F:	include/linux/fs.h
7681F:	include/linux/fs_types.h
7682F:	include/uapi/linux/fs.h
7683F:	include/uapi/linux/openat2.h
7684X:	fs/io-wq.c
7685X:	fs/io-wq.h
7686X:	fs/io_uring.c
7687
7688FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7689M:	Riku Voipio <riku.voipio@iki.fi>
7690L:	linux-hwmon@vger.kernel.org
7691S:	Maintained
7692F:	drivers/hwmon/f75375s.c
7693F:	include/linux/f75375s.h
7694
7695FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7696M:	Clemens Ladisch <clemens@ladisch.de>
7697M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7698L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7699S:	Maintained
7700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7701F:	include/uapi/sound/firewire.h
7702F:	sound/firewire/
7703
7704FIREWIRE MEDIA DRIVERS (firedtv)
7705M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7706L:	linux-media@vger.kernel.org
7707L:	linux1394-devel@lists.sourceforge.net
7708S:	Maintained
7709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7710F:	drivers/media/firewire/
7711
7712FIREWIRE SBP-2 TARGET
7713M:	Chris Boot <bootc@bootc.net>
7714L:	linux-scsi@vger.kernel.org
7715L:	target-devel@vger.kernel.org
7716L:	linux1394-devel@lists.sourceforge.net
7717S:	Maintained
7718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7719F:	drivers/target/sbp/
7720
7721FIREWIRE SUBSYSTEM
7722M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7723L:	linux1394-devel@lists.sourceforge.net
7724S:	Maintained
7725W:	http://ieee1394.wiki.kernel.org/
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7727F:	drivers/firewire/
7728F:	include/linux/firewire.h
7729F:	include/uapi/linux/firewire*.h
7730F:	tools/firewire/
7731
7732FIRMWARE FRAMEWORK FOR ARMV8-A
7733M:	Sudeep Holla <sudeep.holla@arm.com>
7734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7735S:	Maintained
7736F:	drivers/firmware/arm_ffa/
7737F:	include/linux/arm_ffa.h
7738
7739FIRMWARE LOADER (request_firmware)
7740M:	Luis Chamberlain <mcgrof@kernel.org>
7741M:	Russ Weight <russell.h.weight@intel.com>
7742L:	linux-kernel@vger.kernel.org
7743S:	Maintained
7744F:	Documentation/firmware_class/
7745F:	drivers/base/firmware_loader/
7746F:	include/linux/firmware.h
7747
7748FLEXTIMER FTM-QUADDEC DRIVER
7749M:	Patrick Havelange <patrick.havelange@essensium.com>
7750L:	linux-iio@vger.kernel.org
7751S:	Maintained
7752F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7753F:	drivers/counter/ftm-quaddec.c
7754
7755FLOPPY DRIVER
7756M:	Denis Efremov <efremov@linux.com>
7757L:	linux-block@vger.kernel.org
7758S:	Odd Fixes
7759F:	drivers/block/floppy.c
7760
7761FLYSKY FSIA6B RC RECEIVER
7762M:	Markus Koch <markus@notsyncing.net>
7763L:	linux-input@vger.kernel.org
7764S:	Maintained
7765F:	drivers/input/joystick/fsia6b.c
7766
7767FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7768M:	Geoffrey D. Bennett <g@b4.vu>
7769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7770S:	Maintained
7771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7772F:	sound/usb/mixer_scarlett_gen2.c
7773
7774FORCEDETH GIGABIT ETHERNET DRIVER
7775M:	Rain River <rain.1986.08.12@gmail.com>
7776M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7777L:	netdev@vger.kernel.org
7778S:	Maintained
7779F:	drivers/net/ethernet/nvidia/*
7780
7781FORTIFY_SOURCE
7782M:	Kees Cook <keescook@chromium.org>
7783L:	linux-hardening@vger.kernel.org
7784S:	Supported
7785F:	include/linux/fortify-string.h
7786F:	lib/test_fortify/*
7787F:	scripts/test_fortify.sh
7788K:	\b__NO_FORTIFY\b
7789
7790FPGA DFL DRIVERS
7791M:	Wu Hao <hao.wu@intel.com>
7792R:	Tom Rix <trix@redhat.com>
7793L:	linux-fpga@vger.kernel.org
7794S:	Maintained
7795F:	Documentation/ABI/testing/sysfs-bus-dfl*
7796F:	Documentation/fpga/dfl.rst
7797F:	drivers/fpga/dfl*
7798F:	drivers/uio/uio_dfl.c
7799F:	include/linux/dfl.h
7800F:	include/uapi/linux/fpga-dfl.h
7801
7802FPGA MANAGER FRAMEWORK
7803M:	Moritz Fischer <mdf@kernel.org>
7804M:	Wu Hao <hao.wu@intel.com>
7805M:	Xu Yilun <yilun.xu@intel.com>
7806R:	Tom Rix <trix@redhat.com>
7807L:	linux-fpga@vger.kernel.org
7808S:	Maintained
7809Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7811F:	Documentation/devicetree/bindings/fpga/
7812F:	Documentation/driver-api/fpga/
7813F:	Documentation/fpga/
7814F:	drivers/fpga/
7815F:	include/linux/fpga/
7816
7817FPU EMULATOR
7818M:	Bill Metzenthen <billm@melbpc.org.au>
7819S:	Maintained
7820W:	http://floatingpoint.sourceforge.net/emulator/index.html
7821F:	arch/x86/math-emu/
7822
7823FRAMEBUFFER CORE
7824M:	Daniel Vetter <daniel@ffwll.ch>
7825F:	drivers/video/fbdev/core/
7826S:	Odd Fixes
7827T:	git git://anongit.freedesktop.org/drm/drm-misc
7828
7829FRAMEBUFFER LAYER
7830M:	Helge Deller <deller@gmx.de>
7831L:	linux-fbdev@vger.kernel.org
7832L:	dri-devel@lists.freedesktop.org
7833S:	Maintained
7834Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7836F:	Documentation/fb/
7837F:	drivers/video/
7838F:	include/linux/fb.h
7839F:	include/uapi/linux/fb.h
7840F:	include/uapi/video/
7841F:	include/video/
7842
7843FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7844M:	Horia Geantă <horia.geanta@nxp.com>
7845M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7846M:	Gaurav Jain <gaurav.jain@nxp.com>
7847L:	linux-crypto@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7850F:	drivers/crypto/caam/
7851
7852FREESCALE COLDFIRE M5441X MMC DRIVER
7853M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7854L:	linux-mmc@vger.kernel.org
7855S:	Maintained
7856F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7857F:	include/linux/platform_data/mmc-esdhc-mcf.h
7858
7859FREESCALE DIU FRAMEBUFFER DRIVER
7860M:	Timur Tabi <timur@kernel.org>
7861L:	linux-fbdev@vger.kernel.org
7862S:	Maintained
7863F:	drivers/video/fbdev/fsl-diu-fb.*
7864
7865FREESCALE DMA DRIVER
7866M:	Li Yang <leoyang.li@nxp.com>
7867M:	Zhang Wei <zw@zh-kernel.org>
7868L:	linuxppc-dev@lists.ozlabs.org
7869S:	Maintained
7870F:	drivers/dma/fsldma.*
7871
7872FREESCALE DSPI DRIVER
7873M:	Vladimir Oltean <olteanv@gmail.com>
7874L:	linux-spi@vger.kernel.org
7875S:	Maintained
7876F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7877F:	drivers/spi/spi-fsl-dspi.c
7878F:	include/linux/spi/spi-fsl-dspi.h
7879
7880FREESCALE ENETC ETHERNET DRIVERS
7881M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7882L:	netdev@vger.kernel.org
7883S:	Maintained
7884F:	drivers/net/ethernet/freescale/enetc/
7885
7886FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7887M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7888L:	netdev@vger.kernel.org
7889S:	Maintained
7890F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7891F:	drivers/net/ethernet/freescale/gianfar*
7892
7893FREESCALE GPMI NAND DRIVER
7894M:	Han Xu <han.xu@nxp.com>
7895L:	linux-mtd@lists.infradead.org
7896S:	Maintained
7897F:	drivers/mtd/nand/raw/gpmi-nand/*
7898
7899FREESCALE I2C CPM DRIVER
7900M:	Jochen Friedrich <jochen@scram.de>
7901L:	linuxppc-dev@lists.ozlabs.org
7902L:	linux-i2c@vger.kernel.org
7903S:	Maintained
7904F:	drivers/i2c/busses/i2c-cpm.c
7905
7906FREESCALE IMX / MXC FEC DRIVER
7907M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7908L:	netdev@vger.kernel.org
7909S:	Maintained
7910F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7911F:	drivers/net/ethernet/freescale/fec.h
7912F:	drivers/net/ethernet/freescale/fec_main.c
7913F:	drivers/net/ethernet/freescale/fec_ptp.c
7914
7915FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7916M:	Sascha Hauer <s.hauer@pengutronix.de>
7917R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7918L:	linux-fbdev@vger.kernel.org
7919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7920S:	Maintained
7921F:	drivers/video/fbdev/imxfb.c
7922F:	include/linux/platform_data/video-imxfb.h
7923
7924FREESCALE IMX DDR PMU DRIVER
7925M:	Frank Li <Frank.li@nxp.com>
7926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7927S:	Maintained
7928F:	Documentation/admin-guide/perf/imx-ddr.rst
7929F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7930F:	drivers/perf/fsl_imx8_ddr_perf.c
7931
7932FREESCALE IMX I2C DRIVER
7933M:	Oleksij Rempel <o.rempel@pengutronix.de>
7934R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7935L:	linux-i2c@vger.kernel.org
7936S:	Maintained
7937F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7938F:	drivers/i2c/busses/i2c-imx.c
7939
7940FREESCALE IMX LPI2C DRIVER
7941M:	Dong Aisheng <aisheng.dong@nxp.com>
7942L:	linux-i2c@vger.kernel.org
7943L:	linux-imx@nxp.com
7944S:	Maintained
7945F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7946F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7947
7948FREESCALE MPC I2C DRIVER
7949M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7950L:	linux-i2c@vger.kernel.org
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7953F:	drivers/i2c/busses/i2c-mpc.c
7954
7955FREESCALE QORIQ DPAA ETHERNET DRIVER
7956M:	Madalin Bucur <madalin.bucur@nxp.com>
7957L:	netdev@vger.kernel.org
7958S:	Maintained
7959F:	drivers/net/ethernet/freescale/dpaa
7960
7961FREESCALE QORIQ DPAA FMAN DRIVER
7962M:	Madalin Bucur <madalin.bucur@nxp.com>
7963L:	netdev@vger.kernel.org
7964S:	Maintained
7965F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7966F:	drivers/net/ethernet/freescale/fman
7967
7968FREESCALE QORIQ PTP CLOCK DRIVER
7969M:	Yangbo Lu <yangbo.lu@nxp.com>
7970L:	netdev@vger.kernel.org
7971S:	Maintained
7972F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7973F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7974F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7975F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7976F:	drivers/ptp/ptp_qoriq.c
7977F:	drivers/ptp/ptp_qoriq_debugfs.c
7978F:	include/linux/fsl/ptp_qoriq.h
7979
7980FREESCALE QUAD SPI DRIVER
7981M:	Han Xu <han.xu@nxp.com>
7982L:	linux-spi@vger.kernel.org
7983S:	Maintained
7984F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7985F:	drivers/spi/spi-fsl-qspi.c
7986
7987FREESCALE QUICC ENGINE LIBRARY
7988M:	Qiang Zhao <qiang.zhao@nxp.com>
7989L:	linuxppc-dev@lists.ozlabs.org
7990S:	Maintained
7991F:	drivers/soc/fsl/qe/
7992F:	include/soc/fsl/qe/
7993
7994FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7995M:	Li Yang <leoyang.li@nxp.com>
7996L:	netdev@vger.kernel.org
7997L:	linuxppc-dev@lists.ozlabs.org
7998S:	Maintained
7999F:	drivers/net/ethernet/freescale/ucc_geth*
8000
8001FREESCALE QUICC ENGINE UCC HDLC DRIVER
8002M:	Zhao Qiang <qiang.zhao@nxp.com>
8003L:	netdev@vger.kernel.org
8004L:	linuxppc-dev@lists.ozlabs.org
8005S:	Maintained
8006F:	drivers/net/wan/fsl_ucc_hdlc*
8007
8008FREESCALE QUICC ENGINE UCC UART DRIVER
8009M:	Timur Tabi <timur@kernel.org>
8010L:	linuxppc-dev@lists.ozlabs.org
8011S:	Maintained
8012F:	drivers/tty/serial/ucc_uart.c
8013
8014FREESCALE SOC DRIVERS
8015M:	Li Yang <leoyang.li@nxp.com>
8016L:	linuxppc-dev@lists.ozlabs.org
8017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8018S:	Maintained
8019F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8020F:	Documentation/devicetree/bindings/soc/fsl/
8021F:	drivers/soc/fsl/
8022F:	include/linux/fsl/
8023F:	include/soc/fsl/
8024
8025FREESCALE SOC FS_ENET DRIVER
8026M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8027L:	linuxppc-dev@lists.ozlabs.org
8028L:	netdev@vger.kernel.org
8029S:	Maintained
8030F:	drivers/net/ethernet/freescale/fs_enet/
8031F:	include/linux/fs_enet_pd.h
8032
8033FREESCALE SOC SOUND DRIVERS
8034M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8035M:	Xiubo Li <Xiubo.Lee@gmail.com>
8036R:	Fabio Estevam <festevam@gmail.com>
8037R:	Nicolin Chen <nicoleotsuka@gmail.com>
8038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8039L:	linuxppc-dev@lists.ozlabs.org
8040S:	Maintained
8041F:	sound/soc/fsl/fsl*
8042F:	sound/soc/fsl/imx*
8043F:	sound/soc/fsl/mpc8610_hpcd.c
8044
8045FREESCALE USB PERIPHERAL DRIVERS
8046M:	Li Yang <leoyang.li@nxp.com>
8047L:	linux-usb@vger.kernel.org
8048L:	linuxppc-dev@lists.ozlabs.org
8049S:	Maintained
8050F:	drivers/usb/gadget/udc/fsl*
8051
8052FREESCALE USB PHY DRIVER
8053M:	Ran Wang <ran.wang_1@nxp.com>
8054L:	linux-usb@vger.kernel.org
8055L:	linuxppc-dev@lists.ozlabs.org
8056S:	Maintained
8057F:	drivers/usb/phy/phy-fsl-usb*
8058
8059FREEVXFS FILESYSTEM
8060M:	Christoph Hellwig <hch@infradead.org>
8061S:	Maintained
8062W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8063F:	fs/freevxfs/
8064
8065FREEZER
8066M:	"Rafael J. Wysocki" <rafael@kernel.org>
8067M:	Pavel Machek <pavel@ucw.cz>
8068L:	linux-pm@vger.kernel.org
8069S:	Supported
8070F:	Documentation/power/freezing-of-tasks.rst
8071F:	include/linux/freezer.h
8072F:	kernel/freezer.c
8073
8074FRONTSWAP API
8075M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8076L:	linux-kernel@vger.kernel.org
8077S:	Maintained
8078F:	include/linux/frontswap.h
8079F:	mm/frontswap.c
8080
8081FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8082M:	David Howells <dhowells@redhat.com>
8083L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8084S:	Supported
8085F:	Documentation/filesystems/caching/
8086F:	fs/fscache/
8087F:	include/linux/fscache*.h
8088
8089FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8090M:	Theodore Y. Ts'o <tytso@mit.edu>
8091M:	Jaegeuk Kim <jaegeuk@kernel.org>
8092M:	Eric Biggers <ebiggers@kernel.org>
8093L:	linux-fscrypt@vger.kernel.org
8094S:	Supported
8095Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8096T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8097F:	Documentation/filesystems/fscrypt.rst
8098F:	fs/crypto/
8099F:	include/linux/fscrypt*.h
8100F:	include/uapi/linux/fscrypt.h
8101
8102FSI SUBSYSTEM
8103M:	Jeremy Kerr <jk@ozlabs.org>
8104M:	Joel Stanley <joel@jms.id.au>
8105R:	Alistar Popple <alistair@popple.id.au>
8106R:	Eddie James <eajames@linux.ibm.com>
8107L:	linux-fsi@lists.ozlabs.org
8108S:	Supported
8109Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8111F:	drivers/fsi/
8112F:	include/linux/fsi*.h
8113F:	include/trace/events/fsi*.h
8114
8115FSI-ATTACHED I2C DRIVER
8116M:	Eddie James <eajames@linux.ibm.com>
8117L:	linux-i2c@vger.kernel.org
8118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8119S:	Maintained
8120F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8121F:	drivers/i2c/busses/i2c-fsi.c
8122
8123FSI-ATTACHED SPI DRIVER
8124M:	Eddie James <eajames@linux.ibm.com>
8125L:	linux-spi@vger.kernel.org
8126S:	Maintained
8127F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8128F:	drivers/spi/spi-fsi.c
8129
8130FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8131M:	Jan Kara <jack@suse.cz>
8132R:	Amir Goldstein <amir73il@gmail.com>
8133L:	linux-fsdevel@vger.kernel.org
8134S:	Maintained
8135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8136F:	fs/notify/
8137F:	include/linux/fsnotify*.h
8138
8139FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8140M:	Eric Biggers <ebiggers@kernel.org>
8141M:	Theodore Y. Ts'o <tytso@mit.edu>
8142L:	linux-fscrypt@vger.kernel.org
8143S:	Supported
8144Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8145T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8146F:	Documentation/filesystems/fsverity.rst
8147F:	fs/verity/
8148F:	include/linux/fsverity.h
8149F:	include/uapi/linux/fsverity.h
8150
8151FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8152M:	Michael Zaidman <michael.zaidman@gmail.com>
8153L:	linux-i2c@vger.kernel.org
8154L:	linux-input@vger.kernel.org
8155S:	Maintained
8156F:	drivers/hid/hid-ft260.c
8157
8158FUJITSU LAPTOP EXTRAS
8159M:	Jonathan Woithe <jwoithe@just42.net>
8160L:	platform-driver-x86@vger.kernel.org
8161S:	Maintained
8162F:	drivers/platform/x86/fujitsu-laptop.c
8163
8164FUJITSU M-5MO LS CAMERA ISP DRIVER
8165M:	Kyungmin Park <kyungmin.park@samsung.com>
8166M:	Heungjun Kim <riverful.kim@samsung.com>
8167L:	linux-media@vger.kernel.org
8168S:	Maintained
8169F:	drivers/media/i2c/m5mols/
8170F:	include/media/i2c/m5mols.h
8171
8172FUJITSU TABLET EXTRAS
8173M:	Robert Gerlach <khnz@gmx.de>
8174L:	platform-driver-x86@vger.kernel.org
8175S:	Maintained
8176F:	drivers/platform/x86/fujitsu-tablet.c
8177
8178FUNGIBLE ETHERNET DRIVERS
8179M:	Dimitris Michailidis <dmichail@fungible.com>
8180L:	netdev@vger.kernel.org
8181S:	Supported
8182F:	drivers/net/ethernet/fungible/
8183
8184FUSE: FILESYSTEM IN USERSPACE
8185M:	Miklos Szeredi <miklos@szeredi.hu>
8186L:	linux-fsdevel@vger.kernel.org
8187S:	Maintained
8188W:	https://github.com/libfuse/
8189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8190F:	Documentation/filesystems/fuse.rst
8191F:	fs/fuse/
8192F:	include/uapi/linux/fuse.h
8193
8194FUTEX SUBSYSTEM
8195M:	Thomas Gleixner <tglx@linutronix.de>
8196M:	Ingo Molnar <mingo@redhat.com>
8197R:	Peter Zijlstra <peterz@infradead.org>
8198R:	Darren Hart <dvhart@infradead.org>
8199R:	Davidlohr Bueso <dave@stgolabs.net>
8200R:	André Almeida <andrealmeid@igalia.com>
8201L:	linux-kernel@vger.kernel.org
8202S:	Maintained
8203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8204F:	Documentation/locking/*futex*
8205F:	include/asm-generic/futex.h
8206F:	include/linux/futex.h
8207F:	include/uapi/linux/futex.h
8208F:	kernel/futex/*
8209F:	tools/perf/bench/futex*
8210F:	tools/testing/selftests/futex/
8211
8212GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8213M:	Tim Harvey <tharvey@gateworks.com>
8214M:	Robert Jones <rjones@gateworks.com>
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8217F:	drivers/mfd/gateworks-gsc.c
8218F:	include/linux/mfd/gsc.h
8219F:	Documentation/hwmon/gsc-hwmon.rst
8220F:	drivers/hwmon/gsc-hwmon.c
8221F:	include/linux/platform_data/gsc_hwmon.h
8222
8223GCC PLUGINS
8224M:	Kees Cook <keescook@chromium.org>
8225L:	linux-hardening@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/kbuild/gcc-plugins.rst
8228F:	scripts/Makefile.gcc-plugins
8229F:	scripts/gcc-plugins/
8230
8231GCOV BASED KERNEL PROFILING
8232M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8233S:	Maintained
8234F:	Documentation/dev-tools/gcov.rst
8235F:	kernel/gcov/
8236
8237GDB KERNEL DEBUGGING HELPER SCRIPTS
8238M:	Jan Kiszka <jan.kiszka@siemens.com>
8239M:	Kieran Bingham <kbingham@kernel.org>
8240S:	Supported
8241F:	scripts/gdb/
8242
8243GEMINI CRYPTO DRIVER
8244M:	Corentin Labbe <clabbe@baylibre.com>
8245L:	linux-crypto@vger.kernel.org
8246S:	Maintained
8247F:	drivers/crypto/gemini/
8248
8249GEMTEK FM RADIO RECEIVER DRIVER
8250M:	Hans Verkuil <hverkuil@xs4all.nl>
8251L:	linux-media@vger.kernel.org
8252S:	Maintained
8253W:	https://linuxtv.org
8254T:	git git://linuxtv.org/media_tree.git
8255F:	drivers/media/radio/radio-gemtek*
8256
8257GENERIC ARCHITECTURE TOPOLOGY
8258M:	Sudeep Holla <sudeep.holla@arm.com>
8259L:	linux-kernel@vger.kernel.org
8260S:	Maintained
8261F:	drivers/base/arch_topology.c
8262F:	include/linux/arch_topology.h
8263
8264GENERIC ENTRY CODE
8265M:	Thomas Gleixner <tglx@linutronix.de>
8266M:	Peter Zijlstra <peterz@infradead.org>
8267M:	Andy Lutomirski <luto@kernel.org>
8268L:	linux-kernel@vger.kernel.org
8269S:	Maintained
8270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8271F:	include/linux/entry-common.h
8272F:	include/linux/entry-kvm.h
8273F:	kernel/entry/
8274
8275GENERIC GPIO I2C DRIVER
8276M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8277S:	Supported
8278F:	drivers/i2c/busses/i2c-gpio.c
8279F:	include/linux/platform_data/i2c-gpio.h
8280
8281GENERIC GPIO I2C MULTIPLEXER DRIVER
8282M:	Peter Korsgaard <peter.korsgaard@barco.com>
8283L:	linux-i2c@vger.kernel.org
8284S:	Supported
8285F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8286F:	drivers/i2c/muxes/i2c-mux-gpio.c
8287F:	include/linux/platform_data/i2c-mux-gpio.h
8288
8289GENERIC HDLC (WAN) DRIVERS
8290M:	Krzysztof Halasa <khc@pm.waw.pl>
8291S:	Maintained
8292W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8293F:	drivers/net/wan/c101.c
8294F:	drivers/net/wan/hd6457*
8295F:	drivers/net/wan/hdlc*
8296F:	drivers/net/wan/n2.c
8297F:	drivers/net/wan/pc300too.c
8298F:	drivers/net/wan/pci200syn.c
8299F:	drivers/net/wan/wanxl*
8300
8301GENERIC INCLUDE/ASM HEADER FILES
8302M:	Arnd Bergmann <arnd@arndb.de>
8303L:	linux-arch@vger.kernel.org
8304S:	Maintained
8305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8306F:	include/asm-generic/
8307F:	include/uapi/asm-generic/
8308
8309GENERIC PHY FRAMEWORK
8310M:	Kishon Vijay Abraham I <kishon@ti.com>
8311M:	Vinod Koul <vkoul@kernel.org>
8312L:	linux-phy@lists.infradead.org
8313S:	Supported
8314Q:	https://patchwork.kernel.org/project/linux-phy/list/
8315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8316F:	Documentation/devicetree/bindings/phy/
8317F:	drivers/phy/
8318F:	include/linux/phy/
8319
8320GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8321M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8322S:	Supported
8323F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8324
8325GENERIC PM DOMAINS
8326M:	"Rafael J. Wysocki" <rafael@kernel.org>
8327M:	Kevin Hilman <khilman@kernel.org>
8328M:	Ulf Hansson <ulf.hansson@linaro.org>
8329L:	linux-pm@vger.kernel.org
8330S:	Supported
8331F:	Documentation/devicetree/bindings/power/power?domain*
8332F:	drivers/base/power/domain*.c
8333F:	include/linux/pm_domain.h
8334
8335GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8336M:	Eugen Hristev <eugen.hristev@microchip.com>
8337L:	linux-input@vger.kernel.org
8338S:	Maintained
8339F:	drivers/input/touchscreen/resistive-adc-touch.c
8340
8341GENERIC STRING LIBRARY
8342R:	Andy Shevchenko <andy@kernel.org>
8343S:	Maintained
8344F:	lib/string.c
8345F:	lib/string_helpers.c
8346F:	lib/test_string.c
8347F:	lib/test-string_helpers.c
8348
8349GENERIC UIO DRIVER FOR PCI DEVICES
8350M:	"Michael S. Tsirkin" <mst@redhat.com>
8351L:	kvm@vger.kernel.org
8352S:	Supported
8353F:	drivers/uio/uio_pci_generic.c
8354
8355GENERIC VDSO LIBRARY
8356M:	Andy Lutomirski <luto@kernel.org>
8357M:	Thomas Gleixner <tglx@linutronix.de>
8358M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8359L:	linux-kernel@vger.kernel.org
8360S:	Maintained
8361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8362F:	include/asm-generic/vdso/vsyscall.h
8363F:	include/vdso/
8364F:	kernel/time/vsyscall.c
8365F:	lib/vdso/
8366
8367GENWQE (IBM Generic Workqueue Card)
8368M:	Frank Haverkamp <haver@linux.ibm.com>
8369S:	Supported
8370F:	drivers/misc/genwqe/
8371
8372GET_MAINTAINER SCRIPT
8373M:	Joe Perches <joe@perches.com>
8374S:	Maintained
8375F:	scripts/get_maintainer.pl
8376
8377GFS2 FILE SYSTEM
8378M:	Bob Peterson <rpeterso@redhat.com>
8379M:	Andreas Gruenbacher <agruenba@redhat.com>
8380L:	cluster-devel@redhat.com
8381S:	Supported
8382B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8384F:	Documentation/filesystems/gfs2*
8385F:	fs/gfs2/
8386F:	include/uapi/linux/gfs2_ondisk.h
8387
8388GIGABYTE WMI DRIVER
8389M:	Thomas Weißschuh <thomas@weissschuh.net>
8390L:	platform-driver-x86@vger.kernel.org
8391S:	Maintained
8392F:	drivers/platform/x86/gigabyte-wmi.c
8393
8394GNSS SUBSYSTEM
8395M:	Johan Hovold <johan@kernel.org>
8396S:	Maintained
8397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8398F:	Documentation/ABI/testing/sysfs-class-gnss
8399F:	Documentation/devicetree/bindings/gnss/
8400F:	drivers/gnss/
8401F:	include/linux/gnss.h
8402
8403GO7007 MPEG CODEC
8404M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8405L:	linux-media@vger.kernel.org
8406S:	Maintained
8407F:	drivers/media/usb/go7007/
8408
8409GOODIX TOUCHSCREEN
8410M:	Bastien Nocera <hadess@hadess.net>
8411M:	Hans de Goede <hdegoede@redhat.com>
8412L:	linux-input@vger.kernel.org
8413S:	Maintained
8414F:	drivers/input/touchscreen/goodix*
8415
8416GOOGLE ETHERNET DRIVERS
8417M:	Jeroen de Borst <jeroendb@google.com>
8418R:	Catherine Sullivan <csully@google.com>
8419R:	David Awogbemila <awogbemila@google.com>
8420L:	netdev@vger.kernel.org
8421S:	Supported
8422F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8423F:	drivers/net/ethernet/google
8424
8425GPD POCKET FAN DRIVER
8426M:	Hans de Goede <hdegoede@redhat.com>
8427L:	platform-driver-x86@vger.kernel.org
8428S:	Maintained
8429F:	drivers/platform/x86/gpd-pocket-fan.c
8430
8431GPIO ACPI SUPPORT
8432M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8433M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8434L:	linux-gpio@vger.kernel.org
8435L:	linux-acpi@vger.kernel.org
8436S:	Supported
8437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8438F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8439F:	drivers/gpio/gpiolib-acpi.c
8440F:	drivers/gpio/gpiolib-acpi.h
8441
8442GPIO AGGREGATOR
8443M:	Geert Uytterhoeven <geert+renesas@glider.be>
8444L:	linux-gpio@vger.kernel.org
8445S:	Supported
8446F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8447F:	drivers/gpio/gpio-aggregator.c
8448
8449GPIO IR Transmitter
8450M:	Sean Young <sean@mess.org>
8451L:	linux-media@vger.kernel.org
8452S:	Maintained
8453F:	drivers/media/rc/gpio-ir-tx.c
8454
8455GPIO MOCKUP DRIVER
8456M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8457L:	linux-gpio@vger.kernel.org
8458S:	Maintained
8459F:	drivers/gpio/gpio-mockup.c
8460F:	tools/testing/selftests/gpio/
8461
8462GPIO REGMAP
8463R:	Michael Walle <michael@walle.cc>
8464S:	Maintained
8465F:	drivers/gpio/gpio-regmap.c
8466F:	include/linux/gpio/regmap.h
8467
8468GPIO SUBSYSTEM
8469M:	Linus Walleij <linus.walleij@linaro.org>
8470M:	Bartosz Golaszewski <brgl@bgdev.pl>
8471L:	linux-gpio@vger.kernel.org
8472S:	Maintained
8473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8474F:	Documentation/ABI/obsolete/sysfs-gpio
8475F:	Documentation/ABI/testing/gpio-cdev
8476F:	Documentation/admin-guide/gpio/
8477F:	Documentation/devicetree/bindings/gpio/
8478F:	Documentation/driver-api/gpio/
8479F:	drivers/gpio/
8480F:	include/asm-generic/gpio.h
8481F:	include/linux/gpio.h
8482F:	include/linux/gpio/
8483F:	include/linux/of_gpio.h
8484F:	include/uapi/linux/gpio.h
8485F:	tools/gpio/
8486
8487GRE DEMULTIPLEXER DRIVER
8488M:	Dmitry Kozlov <xeb@mail.ru>
8489L:	netdev@vger.kernel.org
8490S:	Maintained
8491F:	include/net/gre.h
8492F:	net/ipv4/gre_demux.c
8493F:	net/ipv4/gre_offload.c
8494
8495GRETH 10/100/1G Ethernet MAC device driver
8496M:	Andreas Larsson <andreas@gaisler.com>
8497L:	netdev@vger.kernel.org
8498S:	Maintained
8499F:	drivers/net/ethernet/aeroflex/
8500
8501GREYBUS AUDIO PROTOCOLS DRIVERS
8502M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8503M:	Mark Greer <mgreer@animalcreek.com>
8504S:	Maintained
8505F:	drivers/staging/greybus/audio_apbridgea.c
8506F:	drivers/staging/greybus/audio_apbridgea.h
8507F:	drivers/staging/greybus/audio_codec.c
8508F:	drivers/staging/greybus/audio_codec.h
8509F:	drivers/staging/greybus/audio_gb.c
8510F:	drivers/staging/greybus/audio_manager.c
8511F:	drivers/staging/greybus/audio_manager.h
8512F:	drivers/staging/greybus/audio_manager_module.c
8513F:	drivers/staging/greybus/audio_manager_private.h
8514F:	drivers/staging/greybus/audio_manager_sysfs.c
8515F:	drivers/staging/greybus/audio_module.c
8516F:	drivers/staging/greybus/audio_topology.c
8517
8518GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8519M:	Viresh Kumar <vireshk@kernel.org>
8520S:	Maintained
8521F:	drivers/staging/greybus/authentication.c
8522F:	drivers/staging/greybus/bootrom.c
8523F:	drivers/staging/greybus/firmware.h
8524F:	drivers/staging/greybus/fw-core.c
8525F:	drivers/staging/greybus/fw-download.c
8526F:	drivers/staging/greybus/fw-management.c
8527F:	drivers/staging/greybus/greybus_authentication.h
8528F:	drivers/staging/greybus/greybus_firmware.h
8529F:	drivers/staging/greybus/hid.c
8530F:	drivers/staging/greybus/i2c.c
8531F:	drivers/staging/greybus/spi.c
8532F:	drivers/staging/greybus/spilib.c
8533F:	drivers/staging/greybus/spilib.h
8534
8535GREYBUS LOOPBACK DRIVER
8536M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8537S:	Maintained
8538F:	drivers/staging/greybus/loopback.c
8539
8540GREYBUS PLATFORM DRIVERS
8541M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8542S:	Maintained
8543F:	drivers/staging/greybus/arche-apb-ctrl.c
8544F:	drivers/staging/greybus/arche-platform.c
8545F:	drivers/staging/greybus/arche_platform.h
8546
8547GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8548M:	Rui Miguel Silva <rmfrfs@gmail.com>
8549S:	Maintained
8550F:	drivers/staging/greybus/gpio.c
8551F:	drivers/staging/greybus/light.c
8552F:	drivers/staging/greybus/power_supply.c
8553F:	drivers/staging/greybus/sdio.c
8554F:	drivers/staging/greybus/spi.c
8555F:	drivers/staging/greybus/spilib.c
8556
8557GREYBUS SUBSYSTEM
8558M:	Johan Hovold <johan@kernel.org>
8559M:	Alex Elder <elder@kernel.org>
8560M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8561L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8562S:	Maintained
8563F:	drivers/greybus/
8564F:	drivers/staging/greybus/
8565F:	include/linux/greybus.h
8566F:	include/linux/greybus/
8567
8568GREYBUS UART PROTOCOLS DRIVERS
8569M:	David Lin <dtwlin@gmail.com>
8570S:	Maintained
8571F:	drivers/staging/greybus/log.c
8572F:	drivers/staging/greybus/uart.c
8573
8574GS1662 VIDEO SERIALIZER
8575M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8576L:	linux-media@vger.kernel.org
8577S:	Maintained
8578T:	git git://linuxtv.org/media_tree.git
8579F:	drivers/media/spi/gs1662.c
8580
8581GSPCA FINEPIX SUBDRIVER
8582M:	Frank Zago <frank@zago.net>
8583L:	linux-media@vger.kernel.org
8584S:	Maintained
8585T:	git git://linuxtv.org/media_tree.git
8586F:	drivers/media/usb/gspca/finepix.c
8587
8588GSPCA GL860 SUBDRIVER
8589M:	Olivier Lorin <o.lorin@laposte.net>
8590L:	linux-media@vger.kernel.org
8591S:	Maintained
8592T:	git git://linuxtv.org/media_tree.git
8593F:	drivers/media/usb/gspca/gl860/
8594
8595GSPCA M5602 SUBDRIVER
8596M:	Erik Andren <erik.andren@gmail.com>
8597L:	linux-media@vger.kernel.org
8598S:	Maintained
8599T:	git git://linuxtv.org/media_tree.git
8600F:	drivers/media/usb/gspca/m5602/
8601
8602GSPCA PAC207 SONIXB SUBDRIVER
8603M:	Hans Verkuil <hverkuil@xs4all.nl>
8604L:	linux-media@vger.kernel.org
8605S:	Odd Fixes
8606T:	git git://linuxtv.org/media_tree.git
8607F:	drivers/media/usb/gspca/pac207.c
8608
8609GSPCA SN9C20X SUBDRIVER
8610M:	Brian Johnson <brijohn@gmail.com>
8611L:	linux-media@vger.kernel.org
8612S:	Maintained
8613T:	git git://linuxtv.org/media_tree.git
8614F:	drivers/media/usb/gspca/sn9c20x.c
8615
8616GSPCA T613 SUBDRIVER
8617M:	Leandro Costantino <lcostantino@gmail.com>
8618L:	linux-media@vger.kernel.org
8619S:	Maintained
8620T:	git git://linuxtv.org/media_tree.git
8621F:	drivers/media/usb/gspca/t613.c
8622
8623GSPCA USB WEBCAM DRIVER
8624M:	Hans Verkuil <hverkuil@xs4all.nl>
8625L:	linux-media@vger.kernel.org
8626S:	Odd Fixes
8627T:	git git://linuxtv.org/media_tree.git
8628F:	drivers/media/usb/gspca/
8629
8630GTP (GPRS Tunneling Protocol)
8631M:	Pablo Neira Ayuso <pablo@netfilter.org>
8632M:	Harald Welte <laforge@gnumonks.org>
8633L:	osmocom-net-gprs@lists.osmocom.org
8634S:	Maintained
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8636F:	drivers/net/gtp.c
8637
8638GUID PARTITION TABLE (GPT)
8639M:	Davidlohr Bueso <dave@stgolabs.net>
8640L:	linux-efi@vger.kernel.org
8641S:	Maintained
8642F:	block/partitions/efi.*
8643
8644HABANALABS PCI DRIVER
8645M:	Oded Gabbay <ogabbay@kernel.org>
8646S:	Supported
8647T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8648F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8649F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8650F:	drivers/misc/habanalabs/
8651F:	include/uapi/misc/habanalabs.h
8652
8653HACKRF MEDIA DRIVER
8654M:	Antti Palosaari <crope@iki.fi>
8655L:	linux-media@vger.kernel.org
8656S:	Maintained
8657W:	https://linuxtv.org
8658W:	http://palosaari.fi/linux/
8659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8660T:	git git://linuxtv.org/anttip/media_tree.git
8661F:	drivers/media/usb/hackrf/
8662
8663HANTRO VPU CODEC DRIVER
8664M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8665M:	Philipp Zabel <p.zabel@pengutronix.de>
8666L:	linux-media@vger.kernel.org
8667L:	linux-rockchip@lists.infradead.org
8668S:	Maintained
8669F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8670F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8671F:	drivers/staging/media/hantro/
8672
8673HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8674M:	Frank Seidel <frank@f-seidel.de>
8675L:	platform-driver-x86@vger.kernel.org
8676S:	Maintained
8677W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8678F:	drivers/platform/x86/hdaps.c
8679
8680HARDWARE MONITORING
8681M:	Jean Delvare <jdelvare@suse.com>
8682M:	Guenter Roeck <linux@roeck-us.net>
8683L:	linux-hwmon@vger.kernel.org
8684S:	Maintained
8685W:	http://hwmon.wiki.kernel.org/
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8687F:	Documentation/ABI/testing/sysfs-class-hwmon
8688F:	Documentation/devicetree/bindings/hwmon/
8689F:	Documentation/hwmon/
8690F:	drivers/hwmon/
8691F:	include/linux/hwmon*.h
8692F:	include/trace/events/hwmon*.h
8693K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8694
8695HARDWARE RANDOM NUMBER GENERATOR CORE
8696M:	Matt Mackall <mpm@selenic.com>
8697M:	Herbert Xu <herbert@gondor.apana.org.au>
8698L:	linux-crypto@vger.kernel.org
8699S:	Odd fixes
8700F:	Documentation/admin-guide/hw_random.rst
8701F:	Documentation/devicetree/bindings/rng/
8702F:	drivers/char/hw_random/
8703F:	include/linux/hw_random.h
8704
8705HARDWARE SPINLOCK CORE
8706M:	Ohad Ben-Cohen <ohad@wizery.com>
8707M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8708R:	Baolin Wang <baolin.wang7@gmail.com>
8709L:	linux-remoteproc@vger.kernel.org
8710S:	Maintained
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8712F:	Documentation/devicetree/bindings/hwlock/
8713F:	Documentation/locking/hwspinlock.rst
8714F:	drivers/hwspinlock/
8715F:	include/linux/hwspinlock.h
8716
8717HARDWARE TRACING FACILITIES
8718M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8719S:	Maintained
8720F:	drivers/hwtracing/
8721
8722HARMONY SOUND DRIVER
8723L:	linux-parisc@vger.kernel.org
8724S:	Maintained
8725F:	sound/parisc/harmony.*
8726
8727HDPVR USB VIDEO ENCODER DRIVER
8728M:	Hans Verkuil <hverkuil@xs4all.nl>
8729L:	linux-media@vger.kernel.org
8730S:	Odd Fixes
8731W:	https://linuxtv.org
8732T:	git git://linuxtv.org/media_tree.git
8733F:	drivers/media/usb/hdpvr/
8734
8735HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8736M:	Matt Hsiao <matt.hsiao@hpe.com>
8737S:	Supported
8738F:	drivers/misc/hpilo.[ch]
8739
8740HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8741M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8742S:	Supported
8743F:	Documentation/watchdog/hpwdt.rst
8744F:	drivers/watchdog/hpwdt.c
8745
8746HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8747M:	Don Brace <don.brace@microchip.com>
8748L:	storagedev@microchip.com
8749L:	linux-scsi@vger.kernel.org
8750S:	Supported
8751F:	Documentation/scsi/hpsa.rst
8752F:	drivers/scsi/hpsa*.[ch]
8753F:	include/linux/cciss*.h
8754F:	include/uapi/linux/cciss*.h
8755
8756HFI1 DRIVER
8757M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8758L:	linux-rdma@vger.kernel.org
8759S:	Supported
8760F:	drivers/infiniband/hw/hfi1
8761
8762HFS FILESYSTEM
8763L:	linux-fsdevel@vger.kernel.org
8764S:	Orphan
8765F:	Documentation/filesystems/hfs.rst
8766F:	fs/hfs/
8767
8768HFSPLUS FILESYSTEM
8769L:	linux-fsdevel@vger.kernel.org
8770S:	Orphan
8771F:	Documentation/filesystems/hfsplus.rst
8772F:	fs/hfsplus/
8773
8774HGA FRAMEBUFFER DRIVER
8775M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8776L:	linux-nvidia@lists.surfsouth.com
8777S:	Maintained
8778W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8779F:	drivers/video/fbdev/hgafb.c
8780
8781HIBERNATION (aka Software Suspend, aka swsusp)
8782M:	"Rafael J. Wysocki" <rafael@kernel.org>
8783M:	Pavel Machek <pavel@ucw.cz>
8784L:	linux-pm@vger.kernel.org
8785S:	Supported
8786B:	https://bugzilla.kernel.org
8787F:	arch/*/include/asm/suspend*.h
8788F:	arch/x86/power/
8789F:	drivers/base/power/
8790F:	include/linux/freezer.h
8791F:	include/linux/pm.h
8792F:	include/linux/suspend.h
8793F:	kernel/power/
8794
8795HID CORE LAYER
8796M:	Jiri Kosina <jikos@kernel.org>
8797M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8798L:	linux-input@vger.kernel.org
8799S:	Maintained
8800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8801F:	drivers/hid/
8802F:	include/linux/hid*
8803F:	include/uapi/linux/hid*
8804
8805HID LOGITECH DRIVERS
8806R:	Filipe Laíns <lains@riseup.net>
8807L:	linux-input@vger.kernel.org
8808S:	Maintained
8809F:	drivers/hid/hid-logitech-*
8810
8811HID PLAYSTATION DRIVER
8812M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8813L:	linux-input@vger.kernel.org
8814S:	Supported
8815F:	drivers/hid/hid-playstation.c
8816
8817HID SENSOR HUB DRIVERS
8818M:	Jiri Kosina <jikos@kernel.org>
8819M:	Jonathan Cameron <jic23@kernel.org>
8820M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8821L:	linux-input@vger.kernel.org
8822L:	linux-iio@vger.kernel.org
8823S:	Maintained
8824F:	Documentation/hid/hid-sensor*
8825F:	drivers/hid/hid-sensor-*
8826F:	drivers/iio/*/hid-*
8827F:	include/linux/hid-sensor-*
8828
8829HID WACOM DRIVER
8830M:	Ping Cheng <ping.cheng@wacom.com>
8831M:	Jason Gerecke  <jason.gerecke@wacom.com>
8832L:	linux-input@vger.kernel.org
8833S:	Maintained
8834F:	drivers/hid/wacom.h
8835F:	drivers/hid/wacom_*
8836
8837HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8838M:	Thomas Gleixner <tglx@linutronix.de>
8839L:	linux-kernel@vger.kernel.org
8840S:	Maintained
8841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8842F:	Documentation/timers/
8843F:	include/linux/clockchips.h
8844F:	include/linux/hrtimer.h
8845F:	kernel/time/clockevents.c
8846F:	kernel/time/hrtimer.c
8847F:	kernel/time/timer_*.c
8848
8849HIGH-SPEED SCC DRIVER FOR AX.25
8850L:	linux-hams@vger.kernel.org
8851S:	Orphan
8852F:	drivers/net/hamradio/scc.c
8853
8854HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8855M:	HighPoint Linux Team <linux@highpoint-tech.com>
8856S:	Supported
8857W:	http://www.highpoint-tech.com
8858F:	Documentation/scsi/hptiop.rst
8859F:	drivers/scsi/hptiop.c
8860
8861HIPPI
8862M:	Jes Sorensen <jes@trained-monkey.org>
8863L:	linux-hippi@sunsite.dk
8864S:	Maintained
8865F:	drivers/net/hippi/
8866F:	include/linux/hippidevice.h
8867F:	include/uapi/linux/if_hippi.h
8868F:	net/802/hippi.c
8869
8870HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8871M:	Kurt Kanzenbach <kurt@linutronix.de>
8872L:	netdev@vger.kernel.org
8873S:	Maintained
8874F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8875F:	drivers/net/dsa/hirschmann/*
8876F:	include/linux/platform_data/hirschmann-hellcreek.h
8877F:	net/dsa/tag_hellcreek.c
8878
8879HISILICON DMA DRIVER
8880M:	Zhou Wang <wangzhou1@hisilicon.com>
8881L:	dmaengine@vger.kernel.org
8882S:	Maintained
8883F:	drivers/dma/hisi_dma.c
8884
8885HISILICON GPIO DRIVER
8886M:	Luo Jiaxing <luojiaxing@huawei.com>
8887L:	linux-gpio@vger.kernel.org
8888S:	Maintained
8889F:	drivers/gpio/gpio-hisi.c
8890
8891HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8892M:	Longfang Liu <liulongfang@huawei.com>
8893L:	linux-crypto@vger.kernel.org
8894S:	Maintained
8895F:	Documentation/ABI/testing/debugfs-hisi-hpre
8896F:	drivers/crypto/hisilicon/hpre/hpre.h
8897F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8898F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8899
8900HISILICON I2C CONTROLLER DRIVER
8901M:	Yicong Yang <yangyicong@hisilicon.com>
8902L:	linux-i2c@vger.kernel.org
8903S:	Maintained
8904W:	https://www.hisilicon.com
8905F:	drivers/i2c/busses/i2c-hisi.c
8906
8907HISILICON LPC BUS DRIVER
8908M:	john.garry@huawei.com
8909S:	Maintained
8910W:	http://www.hisilicon.com
8911F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8912F:	drivers/bus/hisi_lpc.c
8913
8914HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8915M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8916M:	Salil Mehta <salil.mehta@huawei.com>
8917L:	netdev@vger.kernel.org
8918S:	Maintained
8919W:	http://www.hisilicon.com
8920F:	drivers/net/ethernet/hisilicon/hns3/
8921
8922HISILICON NETWORK SUBSYSTEM DRIVER
8923M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8924M:	Salil Mehta <salil.mehta@huawei.com>
8925L:	netdev@vger.kernel.org
8926S:	Maintained
8927W:	http://www.hisilicon.com
8928F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8929F:	drivers/net/ethernet/hisilicon/
8930
8931HIKEY960 ONBOARD USB GPIO HUB DRIVER
8932M:	John Stultz <jstultz@google.com>
8933L:	linux-kernel@vger.kernel.org
8934S:	Maintained
8935F:	drivers/misc/hisi_hikey_usb.c
8936
8937HISILICON PMU DRIVER
8938M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8939M:	Qi Liu <liuqi115@huawei.com>
8940S:	Supported
8941W:	http://www.hisilicon.com
8942F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8943F:	Documentation/admin-guide/perf/hisi-pmu.rst
8944F:	drivers/perf/hisilicon
8945
8946HISILICON QM AND ZIP Controller DRIVER
8947M:	Zhou Wang <wangzhou1@hisilicon.com>
8948L:	linux-crypto@vger.kernel.org
8949S:	Maintained
8950F:	Documentation/ABI/testing/debugfs-hisi-zip
8951F:	drivers/crypto/hisilicon/qm.c
8952F:	drivers/crypto/hisilicon/sgl.c
8953F:	drivers/crypto/hisilicon/zip/
8954F:	include/linux/hisi_acc_qm.h
8955
8956HISILICON ROCE DRIVER
8957M:	Wenpeng Liang <liangwenpeng@huawei.com>
8958M:	Weihang Li <liweihang@huawei.com>
8959L:	linux-rdma@vger.kernel.org
8960S:	Maintained
8961F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8962F:	drivers/infiniband/hw/hns/
8963
8964HISILICON SAS Controller
8965M:	John Garry <john.garry@huawei.com>
8966S:	Supported
8967W:	http://www.hisilicon.com
8968F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8969F:	drivers/scsi/hisi_sas/
8970
8971HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8972M:	Kai Ye <yekai13@huawei.com>
8973M:	Longfang Liu <liulongfang@huawei.com>
8974L:	linux-crypto@vger.kernel.org
8975S:	Maintained
8976F:	Documentation/ABI/testing/debugfs-hisi-sec
8977F:	drivers/crypto/hisilicon/sec2/sec.h
8978F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8979F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8980F:	drivers/crypto/hisilicon/sec2/sec_main.c
8981
8982HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8983M:	Jay Fang <f.fangjian@huawei.com>
8984L:	linux-spi@vger.kernel.org
8985S:	Maintained
8986W:	http://www.hisilicon.com
8987F:	drivers/spi/spi-hisi-kunpeng.c
8988
8989HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8990M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8991L:	linux-kernel@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8994F:	drivers/spmi/hisi-spmi-controller.c
8995
8996HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8997M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8998L:	linux-kernel@vger.kernel.org
8999S:	Maintained
9000F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9001F:	drivers/mfd/hi6421-spmi-pmic.c
9002
9003HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9004M:	Weili Qian <qianweili@huawei.com>
9005S:	Maintained
9006F:	drivers/crypto/hisilicon/trng/trng.c
9007
9008HISILICON V3XX SPI NOR FLASH Controller Driver
9009M:	John Garry <john.garry@huawei.com>
9010S:	Maintained
9011W:	http://www.hisilicon.com
9012F:	drivers/spi/spi-hisi-sfc-v3xx.c
9013
9014HMM - Heterogeneous Memory Management
9015M:	Jérôme Glisse <jglisse@redhat.com>
9016L:	linux-mm@kvack.org
9017S:	Maintained
9018F:	Documentation/vm/hmm.rst
9019F:	include/linux/hmm*
9020F:	lib/test_hmm*
9021F:	mm/hmm*
9022F:	tools/testing/selftests/vm/*hmm*
9023
9024HOST AP DRIVER
9025M:	Jouni Malinen <j@w1.fi>
9026L:	linux-wireless@vger.kernel.org
9027S:	Obsolete
9028W:	http://w1.fi/hostap-driver.html
9029F:	drivers/net/wireless/intersil/hostap/
9030
9031HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9032L:	platform-driver-x86@vger.kernel.org
9033S:	Orphan
9034F:	drivers/platform/x86/tc1100-wmi.c
9035
9036HPET:	High Precision Event Timers driver
9037M:	Clemens Ladisch <clemens@ladisch.de>
9038S:	Maintained
9039F:	Documentation/timers/hpet.rst
9040F:	drivers/char/hpet.c
9041F:	include/linux/hpet.h
9042F:	include/uapi/linux/hpet.h
9043
9044HPET:	x86
9045S:	Orphan
9046F:	arch/x86/include/asm/hpet.h
9047F:	arch/x86/kernel/hpet.c
9048
9049HPFS FILESYSTEM
9050M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9051S:	Maintained
9052W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9053F:	fs/hpfs/
9054
9055HSI SUBSYSTEM
9056M:	Sebastian Reichel <sre@kernel.org>
9057S:	Maintained
9058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9059F:	Documentation/ABI/testing/sysfs-bus-hsi
9060F:	Documentation/driver-api/hsi.rst
9061F:	drivers/hsi/
9062F:	include/linux/hsi/
9063F:	include/uapi/linux/hsi/
9064
9065HSO 3G MODEM DRIVER
9066L:	linux-usb@vger.kernel.org
9067S:	Orphan
9068F:	drivers/net/usb/hso.c
9069
9070HSR NETWORK PROTOCOL
9071L:	netdev@vger.kernel.org
9072S:	Orphan
9073F:	net/hsr/
9074
9075HT16K33 LED CONTROLLER DRIVER
9076M:	Robin van der Gracht <robin@protonic.nl>
9077S:	Maintained
9078F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9079F:	drivers/auxdisplay/ht16k33.c
9080
9081HTCPEN TOUCHSCREEN DRIVER
9082M:	Pau Oliva Fora <pof@eslack.org>
9083L:	linux-input@vger.kernel.org
9084S:	Maintained
9085F:	drivers/input/touchscreen/htcpen.c
9086
9087HTE SUBSYSTEM
9088M:	Dipen Patel <dipenp@nvidia.com>
9089S:	Maintained
9090F:	Documentation/devicetree/bindings/timestamp/
9091F:	Documentation/driver-api/hte/
9092F:	drivers/hte/
9093F:	include/linux/hte.h
9094
9095HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9096M:	Lorenzo Bianconi <lorenzo@kernel.org>
9097L:	linux-iio@vger.kernel.org
9098S:	Maintained
9099W:	http://www.st.com/
9100F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9101F:	drivers/iio/humidity/hts221*
9102
9103HUAWEI ETHERNET DRIVER
9104L:	netdev@vger.kernel.org
9105S:	Orphan
9106F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9107F:	drivers/net/ethernet/huawei/hinic/
9108
9109HUGETLB SUBSYSTEM
9110M:	Mike Kravetz <mike.kravetz@oracle.com>
9111M:	Muchun Song <songmuchun@bytedance.com>
9112L:	linux-mm@kvack.org
9113S:	Maintained
9114F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9115F:	Documentation/admin-guide/mm/hugetlbpage.rst
9116F:	Documentation/vm/hugetlbfs_reserv.rst
9117F:	Documentation/vm/vmemmap_dedup.rst
9118F:	fs/hugetlbfs/
9119F:	include/linux/hugetlb.h
9120F:	mm/hugetlb.c
9121F:	mm/hugetlb_vmemmap.c
9122F:	mm/hugetlb_vmemmap.h
9123
9124HVA ST MEDIA DRIVER
9125M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9126L:	linux-media@vger.kernel.org
9127S:	Supported
9128W:	https://linuxtv.org
9129T:	git git://linuxtv.org/media_tree.git
9130F:	drivers/media/platform/st/sti/hva
9131
9132HWPOISON MEMORY FAILURE HANDLING
9133M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9134L:	linux-mm@kvack.org
9135S:	Maintained
9136F:	mm/hwpoison-inject.c
9137F:	mm/memory-failure.c
9138
9139HYCON HY46XX TOUCHSCREEN SUPPORT
9140M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9141L:	linux-input@vger.kernel.org
9142S:	Maintained
9143F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9144F:	drivers/input/touchscreen/hycon-hy46xx.c
9145
9146HYGON PROCESSOR SUPPORT
9147M:	Pu Wen <puwen@hygon.cn>
9148L:	linux-kernel@vger.kernel.org
9149S:	Maintained
9150F:	arch/x86/kernel/cpu/hygon.c
9151
9152HYNIX HI556 SENSOR DRIVER
9153M:	Shawn Tu <shawnx.tu@intel.com>
9154L:	linux-media@vger.kernel.org
9155S:	Maintained
9156T:	git git://linuxtv.org/media_tree.git
9157F:	drivers/media/i2c/hi556.c
9158
9159HYNIX HI846 SENSOR DRIVER
9160M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9161L:	linux-media@vger.kernel.org
9162S:	Maintained
9163F:	drivers/media/i2c/hi846.c
9164
9165HYNIX HI847 SENSOR DRIVER
9166M:	Shawn Tu <shawnx.tu@intel.com>
9167L:	linux-media@vger.kernel.org
9168S:	Maintained
9169F:	drivers/media/i2c/hi847.c
9170
9171Hyper-V/Azure CORE AND DRIVERS
9172M:	"K. Y. Srinivasan" <kys@microsoft.com>
9173M:	Haiyang Zhang <haiyangz@microsoft.com>
9174M:	Stephen Hemminger <sthemmin@microsoft.com>
9175M:	Wei Liu <wei.liu@kernel.org>
9176M:	Dexuan Cui <decui@microsoft.com>
9177L:	linux-hyperv@vger.kernel.org
9178S:	Supported
9179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9180F:	Documentation/ABI/stable/sysfs-bus-vmbus
9181F:	Documentation/ABI/testing/debugfs-hyperv
9182F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9183F:	arch/arm64/hyperv
9184F:	arch/arm64/include/asm/hyperv-tlfs.h
9185F:	arch/arm64/include/asm/mshyperv.h
9186F:	arch/x86/hyperv
9187F:	arch/x86/include/asm/hyperv-tlfs.h
9188F:	arch/x86/include/asm/mshyperv.h
9189F:	arch/x86/include/asm/trace/hyperv.h
9190F:	arch/x86/kernel/cpu/mshyperv.c
9191F:	drivers/clocksource/hyperv_timer.c
9192F:	drivers/hid/hid-hyperv.c
9193F:	drivers/hv/
9194F:	drivers/input/serio/hyperv-keyboard.c
9195F:	drivers/iommu/hyperv-iommu.c
9196F:	drivers/net/ethernet/microsoft/
9197F:	drivers/net/hyperv/
9198F:	drivers/pci/controller/pci-hyperv-intf.c
9199F:	drivers/pci/controller/pci-hyperv.c
9200F:	drivers/scsi/storvsc_drv.c
9201F:	drivers/uio/uio_hv_generic.c
9202F:	drivers/video/fbdev/hyperv_fb.c
9203F:	include/asm-generic/hyperv-tlfs.h
9204F:	include/asm-generic/mshyperv.h
9205F:	include/clocksource/hyperv_timer.h
9206F:	include/linux/hyperv.h
9207F:	include/uapi/linux/hyperv.h
9208F:	net/vmw_vsock/hyperv_transport.c
9209F:	tools/hv/
9210
9211HYPERBUS SUPPORT
9212M:	Vignesh Raghavendra <vigneshr@ti.com>
9213L:	linux-mtd@lists.infradead.org
9214S:	Supported
9215Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9216C:	irc://irc.oftc.net/mtd
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9218F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9219F:	drivers/mtd/hyperbus/
9220F:	include/linux/mtd/hyperbus.h
9221
9222HYPERVISOR VIRTUAL CONSOLE DRIVER
9223L:	linuxppc-dev@lists.ozlabs.org
9224S:	Odd Fixes
9225F:	drivers/tty/hvc/
9226
9227I2C ACPI SUPPORT
9228M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9229L:	linux-i2c@vger.kernel.org
9230L:	linux-acpi@vger.kernel.org
9231S:	Maintained
9232F:	drivers/i2c/i2c-core-acpi.c
9233
9234I2C CONTROLLER DRIVER FOR NVIDIA GPU
9235M:	Ajay Gupta <ajayg@nvidia.com>
9236L:	linux-i2c@vger.kernel.org
9237S:	Maintained
9238F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9239F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9240
9241I2C MUXES
9242M:	Peter Rosin <peda@axentia.se>
9243L:	linux-i2c@vger.kernel.org
9244S:	Maintained
9245F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9246F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9247F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9248F:	Documentation/i2c/i2c-topology.rst
9249F:	Documentation/i2c/muxes/
9250F:	drivers/i2c/i2c-mux.c
9251F:	drivers/i2c/muxes/
9252F:	include/linux/i2c-mux.h
9253
9254I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9255M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9256L:	linux-i2c@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9259F:	drivers/i2c/busses/i2c-mv64xxx.c
9260
9261I2C OVER PARALLEL PORT
9262M:	Jean Delvare <jdelvare@suse.com>
9263L:	linux-i2c@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/i2c/busses/i2c-parport.rst
9266F:	drivers/i2c/busses/i2c-parport.c
9267
9268I2C SUBSYSTEM
9269M:	Wolfram Sang <wsa@kernel.org>
9270L:	linux-i2c@vger.kernel.org
9271S:	Maintained
9272W:	https://i2c.wiki.kernel.org/
9273Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9275F:	Documentation/devicetree/bindings/i2c/i2c.txt
9276F:	Documentation/i2c/
9277F:	drivers/i2c/*
9278F:	include/dt-bindings/i2c/i2c.h
9279F:	include/linux/i2c-dev.h
9280F:	include/linux/i2c-smbus.h
9281F:	include/linux/i2c.h
9282F:	include/uapi/linux/i2c-*.h
9283F:	include/uapi/linux/i2c.h
9284
9285I2C SUBSYSTEM HOST DRIVERS
9286L:	linux-i2c@vger.kernel.org
9287S:	Odd Fixes
9288W:	https://i2c.wiki.kernel.org/
9289Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9291F:	Documentation/devicetree/bindings/i2c/
9292F:	drivers/i2c/algos/
9293F:	drivers/i2c/busses/
9294F:	include/dt-bindings/i2c/
9295
9296I2C-TAOS-EVM DRIVER
9297M:	Jean Delvare <jdelvare@suse.com>
9298L:	linux-i2c@vger.kernel.org
9299S:	Maintained
9300F:	Documentation/i2c/busses/i2c-taos-evm.rst
9301F:	drivers/i2c/busses/i2c-taos-evm.c
9302
9303I2C-TINY-USB DRIVER
9304M:	Till Harbaum <till@harbaum.org>
9305L:	linux-i2c@vger.kernel.org
9306S:	Maintained
9307W:	http://www.harbaum.org/till/i2c_tiny_usb
9308F:	drivers/i2c/busses/i2c-tiny-usb.c
9309
9310I2C/SMBUS CONTROLLER DRIVERS FOR PC
9311M:	Jean Delvare <jdelvare@suse.com>
9312L:	linux-i2c@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/i2c/busses/i2c-ali1535.rst
9315F:	Documentation/i2c/busses/i2c-ali1563.rst
9316F:	Documentation/i2c/busses/i2c-ali15x3.rst
9317F:	Documentation/i2c/busses/i2c-amd756.rst
9318F:	Documentation/i2c/busses/i2c-amd8111.rst
9319F:	Documentation/i2c/busses/i2c-i801.rst
9320F:	Documentation/i2c/busses/i2c-nforce2.rst
9321F:	Documentation/i2c/busses/i2c-piix4.rst
9322F:	Documentation/i2c/busses/i2c-sis5595.rst
9323F:	Documentation/i2c/busses/i2c-sis630.rst
9324F:	Documentation/i2c/busses/i2c-sis96x.rst
9325F:	Documentation/i2c/busses/i2c-via.rst
9326F:	Documentation/i2c/busses/i2c-viapro.rst
9327F:	drivers/i2c/busses/i2c-ali1535.c
9328F:	drivers/i2c/busses/i2c-ali1563.c
9329F:	drivers/i2c/busses/i2c-ali15x3.c
9330F:	drivers/i2c/busses/i2c-amd756-s4882.c
9331F:	drivers/i2c/busses/i2c-amd756.c
9332F:	drivers/i2c/busses/i2c-amd8111.c
9333F:	drivers/i2c/busses/i2c-i801.c
9334F:	drivers/i2c/busses/i2c-isch.c
9335F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9336F:	drivers/i2c/busses/i2c-nforce2.c
9337F:	drivers/i2c/busses/i2c-piix4.c
9338F:	drivers/i2c/busses/i2c-sis5595.c
9339F:	drivers/i2c/busses/i2c-sis630.c
9340F:	drivers/i2c/busses/i2c-sis96x.c
9341F:	drivers/i2c/busses/i2c-via.c
9342F:	drivers/i2c/busses/i2c-viapro.c
9343
9344I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9345M:	Hans de Goede <hdegoede@redhat.com>
9346L:	linux-i2c@vger.kernel.org
9347S:	Maintained
9348F:	drivers/i2c/busses/i2c-cht-wc.c
9349
9350I2C/SMBUS ISMT DRIVER
9351M:	Seth Heasley <seth.heasley@intel.com>
9352M:	Neil Horman <nhorman@tuxdriver.com>
9353L:	linux-i2c@vger.kernel.org
9354F:	Documentation/i2c/busses/i2c-ismt.rst
9355F:	drivers/i2c/busses/i2c-ismt.c
9356
9357I2C/SMBUS STUB DRIVER
9358M:	Jean Delvare <jdelvare@suse.com>
9359L:	linux-i2c@vger.kernel.org
9360S:	Maintained
9361F:	drivers/i2c/i2c-stub.c
9362
9363I3C DRIVER FOR CADENCE I3C MASTER IP
9364M:	Przemysław Gaj <pgaj@cadence.com>
9365S:	Maintained
9366F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9367F:	drivers/i3c/master/i3c-master-cdns.c
9368
9369I3C DRIVER FOR SYNOPSYS DESIGNWARE
9370M:	Vitor Soares <vitor.soares@synopsys.com>
9371S:	Maintained
9372F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9373F:	drivers/i3c/master/dw*
9374
9375I3C SUBSYSTEM
9376M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9377L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9378S:	Maintained
9379C:	irc://chat.freenode.net/linux-i3c
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9381F:	Documentation/ABI/testing/sysfs-bus-i3c
9382F:	Documentation/devicetree/bindings/i3c/
9383F:	Documentation/driver-api/i3c
9384F:	drivers/i3c/
9385F:	include/linux/i3c/
9386
9387IA64 (Itanium) PLATFORM
9388L:	linux-ia64@vger.kernel.org
9389S:	Orphan
9390F:	Documentation/ia64/
9391F:	arch/ia64/
9392
9393IBM Power 842 compression accelerator
9394M:	Haren Myneni <haren@us.ibm.com>
9395S:	Supported
9396F:	crypto/842.c
9397F:	drivers/crypto/nx/Kconfig
9398F:	drivers/crypto/nx/Makefile
9399F:	drivers/crypto/nx/nx-842*
9400F:	include/linux/sw842.h
9401F:	lib/842/
9402
9403IBM Power in-Nest Crypto Acceleration
9404M:	Breno Leitão <leitao@debian.org>
9405M:	Nayna Jain <nayna@linux.ibm.com>
9406M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9407L:	linux-crypto@vger.kernel.org
9408S:	Supported
9409F:	drivers/crypto/nx/Kconfig
9410F:	drivers/crypto/nx/Makefile
9411F:	drivers/crypto/nx/nx-aes*
9412F:	drivers/crypto/nx/nx-sha*
9413F:	drivers/crypto/nx/nx.*
9414F:	drivers/crypto/nx/nx_csbcpb.h
9415F:	drivers/crypto/nx/nx_debugfs.c
9416
9417IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9418M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9419L:	linux-pci@vger.kernel.org
9420L:	linuxppc-dev@lists.ozlabs.org
9421S:	Supported
9422F:	drivers/pci/hotplug/rpadlpar*
9423
9424IBM Power Linux RAID adapter
9425M:	Brian King <brking@us.ibm.com>
9426S:	Supported
9427F:	drivers/scsi/ipr.*
9428
9429IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9430M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9431L:	linux-pci@vger.kernel.org
9432L:	linuxppc-dev@lists.ozlabs.org
9433S:	Supported
9434F:	drivers/pci/hotplug/rpaphp*
9435
9436IBM Power SRIOV Virtual NIC Device Driver
9437M:	Dany Madden <drt@linux.ibm.com>
9438R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9439L:	netdev@vger.kernel.org
9440S:	Supported
9441F:	drivers/net/ethernet/ibm/ibmvnic.*
9442
9443IBM Power Virtual Accelerator Switchboard
9444L:	linuxppc-dev@lists.ozlabs.org
9445S:	Supported
9446F:	arch/powerpc/include/asm/vas.h
9447F:	arch/powerpc/platforms/powernv/copy-paste.h
9448F:	arch/powerpc/platforms/powernv/vas*
9449
9450IBM Power Virtual Ethernet Device Driver
9451M:	Cristobal Forno <cforno12@linux.ibm.com>
9452L:	netdev@vger.kernel.org
9453S:	Supported
9454F:	drivers/net/ethernet/ibm/ibmveth.*
9455
9456IBM Power Virtual FC Device Drivers
9457M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9458L:	linux-scsi@vger.kernel.org
9459S:	Supported
9460F:	drivers/scsi/ibmvscsi/ibmvfc*
9461
9462IBM Power Virtual Management Channel Driver
9463M:	Brad Warrum <bwarrum@linux.ibm.com>
9464M:	Ritu Agarwal <rituagar@linux.ibm.com>
9465S:	Supported
9466F:	drivers/misc/ibmvmc.*
9467
9468IBM Power Virtual SCSI Device Drivers
9469M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9470L:	linux-scsi@vger.kernel.org
9471S:	Supported
9472F:	drivers/scsi/ibmvscsi/ibmvscsi*
9473F:	include/scsi/viosrp.h
9474
9475IBM Power Virtual SCSI Device Target Driver
9476M:	Michael Cyr <mikecyr@linux.ibm.com>
9477L:	linux-scsi@vger.kernel.org
9478L:	target-devel@vger.kernel.org
9479S:	Supported
9480F:	drivers/scsi/ibmvscsi_tgt/
9481
9482IBM Power VMX Cryptographic instructions
9483M:	Breno Leitão <leitao@debian.org>
9484M:	Nayna Jain <nayna@linux.ibm.com>
9485M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9486L:	linux-crypto@vger.kernel.org
9487S:	Supported
9488F:	drivers/crypto/vmx/Kconfig
9489F:	drivers/crypto/vmx/Makefile
9490F:	drivers/crypto/vmx/aes*
9491F:	drivers/crypto/vmx/ghash*
9492F:	drivers/crypto/vmx/ppc-xlate.pl
9493F:	drivers/crypto/vmx/vmx.c
9494
9495IBM ServeRAID RAID DRIVER
9496S:	Orphan
9497F:	drivers/scsi/ips.*
9498
9499ICH LPC AND GPIO DRIVER
9500M:	Peter Tyser <ptyser@xes-inc.com>
9501S:	Maintained
9502F:	drivers/gpio/gpio-ich.c
9503F:	drivers/mfd/lpc_ich.c
9504
9505ICY I2C DRIVER
9506M:	Max Staudt <max@enpas.org>
9507L:	linux-i2c@vger.kernel.org
9508S:	Maintained
9509F:	drivers/i2c/busses/i2c-icy.c
9510
9511IDEAPAD LAPTOP EXTRAS DRIVER
9512M:	Ike Panhc <ike.pan@canonical.com>
9513L:	platform-driver-x86@vger.kernel.org
9514S:	Maintained
9515W:	http://launchpad.net/ideapad-laptop
9516F:	drivers/platform/x86/ideapad-laptop.c
9517
9518IDEAPAD LAPTOP SLIDEBAR DRIVER
9519M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9520L:	linux-input@vger.kernel.org
9521S:	Maintained
9522W:	https://github.com/o2genum/ideapad-slidebar
9523F:	drivers/input/misc/ideapad_slidebar.c
9524
9525IDMAPPED MOUNTS
9526M:	Christian Brauner <brauner@kernel.org>
9527L:	linux-fsdevel@vger.kernel.org
9528S:	Maintained
9529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9530F:	Documentation/filesystems/idmappings.rst
9531F:	tools/testing/selftests/mount_setattr/
9532F:	include/linux/mnt_idmapping.h
9533
9534IDT VersaClock 5 CLOCK DRIVER
9535M:	Luca Ceresoli <luca@lucaceresoli.net>
9536S:	Maintained
9537F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9538F:	drivers/clk/clk-versaclock5.c
9539
9540IEEE 802.15.4 SUBSYSTEM
9541M:	Alexander Aring <alex.aring@gmail.com>
9542M:	Stefan Schmidt <stefan@datenfreihafen.org>
9543L:	linux-wpan@vger.kernel.org
9544S:	Maintained
9545W:	https://linux-wpan.org/
9546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9548F:	Documentation/networking/ieee802154.rst
9549F:	drivers/net/ieee802154/
9550F:	include/linux/ieee802154.h
9551F:	include/linux/nl802154.h
9552F:	include/net/af_ieee802154.h
9553F:	include/net/cfg802154.h
9554F:	include/net/ieee802154_netdev.h
9555F:	include/net/mac802154.h
9556F:	include/net/nl802154.h
9557F:	net/ieee802154/
9558F:	net/mac802154/
9559
9560IFE PROTOCOL
9561M:	Yotam Gigi <yotam.gi@gmail.com>
9562M:	Jamal Hadi Salim <jhs@mojatatu.com>
9563F:	include/net/ife.h
9564F:	include/uapi/linux/ife.h
9565F:	net/ife
9566
9567IGORPLUG-USB IR RECEIVER
9568M:	Sean Young <sean@mess.org>
9569L:	linux-media@vger.kernel.org
9570S:	Maintained
9571F:	drivers/media/rc/igorplugusb.c
9572
9573IGUANAWORKS USB IR TRANSCEIVER
9574M:	Sean Young <sean@mess.org>
9575L:	linux-media@vger.kernel.org
9576S:	Maintained
9577F:	drivers/media/rc/iguanair.c
9578
9579IIO DIGITAL POTENTIOMETER DAC
9580M:	Peter Rosin <peda@axentia.se>
9581L:	linux-iio@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9584F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9585F:	drivers/iio/dac/dpot-dac.c
9586
9587IIO ENVELOPE DETECTOR
9588M:	Peter Rosin <peda@axentia.se>
9589L:	linux-iio@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9592F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9593F:	drivers/iio/adc/envelope-detector.c
9594
9595IIO MULTIPLEXER
9596M:	Peter Rosin <peda@axentia.se>
9597L:	linux-iio@vger.kernel.org
9598S:	Maintained
9599F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9600F:	drivers/iio/multiplexer/iio-mux.c
9601
9602IIO SCMI BASED DRIVER
9603M:	Jyoti Bhayana <jbhayana@google.com>
9604L:	linux-iio@vger.kernel.org
9605S:	Maintained
9606F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9607
9608IIO SUBSYSTEM AND DRIVERS
9609M:	Jonathan Cameron <jic23@kernel.org>
9610R:	Lars-Peter Clausen <lars@metafoo.de>
9611L:	linux-iio@vger.kernel.org
9612S:	Maintained
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9614F:	Documentation/ABI/testing/configfs-iio*
9615F:	Documentation/ABI/testing/sysfs-bus-iio*
9616F:	Documentation/devicetree/bindings/iio/
9617F:	drivers/iio/
9618F:	drivers/staging/iio/
9619F:	include/linux/iio/
9620F:	tools/iio/
9621
9622IIO UNIT CONVERTER
9623M:	Peter Rosin <peda@axentia.se>
9624L:	linux-iio@vger.kernel.org
9625S:	Maintained
9626F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9627F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9628F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9629F:	drivers/iio/afe/iio-rescale.c
9630
9631IKANOS/ADI EAGLE ADSL USB DRIVER
9632M:	Matthieu Castet <castet.matthieu@free.fr>
9633M:	Stanislaw Gruszka <stf_xl@wp.pl>
9634S:	Maintained
9635F:	drivers/usb/atm/ueagle-atm.c
9636
9637IMAGIS TOUCHSCREEN DRIVER
9638M:	Markuss Broks <markuss.broks@gmail.com>
9639S:	Maintained
9640F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9641F:	drivers/input/touchscreen/imagis.c
9642
9643IMGTEC ASCII LCD DRIVER
9644M:	Paul Burton <paulburton@kernel.org>
9645S:	Maintained
9646F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9647F:	drivers/auxdisplay/img-ascii-lcd.c
9648
9649IMGTEC IR DECODER DRIVER
9650S:	Orphan
9651F:	drivers/media/rc/img-ir/
9652
9653IMON SOUNDGRAPH USB IR RECEIVER
9654M:	Sean Young <sean@mess.org>
9655L:	linux-media@vger.kernel.org
9656S:	Maintained
9657F:	drivers/media/rc/imon.c
9658F:	drivers/media/rc/imon_raw.c
9659
9660IMS TWINTURBO FRAMEBUFFER DRIVER
9661L:	linux-fbdev@vger.kernel.org
9662S:	Orphan
9663F:	drivers/video/fbdev/imsttfb.c
9664
9665INA209 HARDWARE MONITOR DRIVER
9666M:	Guenter Roeck <linux@roeck-us.net>
9667L:	linux-hwmon@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9670F:	Documentation/hwmon/ina209.rst
9671F:	drivers/hwmon/ina209.c
9672
9673INA2XX HARDWARE MONITOR DRIVER
9674M:	Guenter Roeck <linux@roeck-us.net>
9675L:	linux-hwmon@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/hwmon/ina2xx.rst
9678F:	drivers/hwmon/ina2xx.c
9679F:	include/linux/platform_data/ina2xx.h
9680
9681INDUSTRY PACK SUBSYSTEM (IPACK)
9682M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9683M:	Jens Taprogge <jens.taprogge@taprogge.org>
9684M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9685L:	industrypack-devel@lists.sourceforge.net
9686S:	Maintained
9687W:	http://industrypack.sourceforge.net
9688F:	drivers/ipack/
9689
9690INFINEON DPS310 Driver
9691M:	Eddie James <eajames@linux.ibm.com>
9692L:	linux-iio@vger.kernel.org
9693S:	Maintained
9694F:	drivers/iio/pressure/dps310.c
9695
9696INFINIBAND SUBSYSTEM
9697M:	Jason Gunthorpe <jgg@nvidia.com>
9698M:	Leon Romanovsky <leonro@nvidia.com>
9699L:	linux-rdma@vger.kernel.org
9700S:	Supported
9701W:	https://github.com/linux-rdma/rdma-core
9702Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9704F:	Documentation/devicetree/bindings/infiniband/
9705F:	Documentation/infiniband/
9706F:	drivers/infiniband/
9707F:	include/rdma/
9708F:	include/trace/events/ib_mad.h
9709F:	include/trace/events/ib_umad.h
9710F:	include/uapi/linux/if_infiniband.h
9711F:	include/uapi/rdma/
9712F:	samples/bpf/ibumad_kern.c
9713F:	samples/bpf/ibumad_user.c
9714
9715INGENIC JZ4780 NAND DRIVER
9716M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9717L:	linux-mtd@lists.infradead.org
9718L:	linux-mips@vger.kernel.org
9719S:	Maintained
9720F:	drivers/mtd/nand/raw/ingenic/
9721
9722INGENIC JZ47xx SoCs
9723M:	Paul Cercueil <paul@crapouillou.net>
9724L:	linux-mips@vger.kernel.org
9725S:	Maintained
9726F:	arch/mips/boot/dts/ingenic/
9727F:	arch/mips/generic/board-ingenic.c
9728F:	arch/mips/include/asm/mach-ingenic/
9729F:	arch/mips/ingenic/Kconfig
9730F:	drivers/clk/ingenic/
9731F:	drivers/dma/dma-jz4780.c
9732F:	drivers/gpu/drm/ingenic/
9733F:	drivers/i2c/busses/i2c-jz4780.c
9734F:	drivers/iio/adc/ingenic-adc.c
9735F:	drivers/irqchip/irq-ingenic.c
9736F:	drivers/memory/jz4780-nemc.c
9737F:	drivers/mmc/host/jz4740_mmc.c
9738F:	drivers/mtd/nand/raw/ingenic/
9739F:	drivers/pinctrl/pinctrl-ingenic.c
9740F:	drivers/power/supply/ingenic-battery.c
9741F:	drivers/pwm/pwm-jz4740.c
9742F:	drivers/remoteproc/ingenic_rproc.c
9743F:	drivers/rtc/rtc-jz4740.c
9744F:	drivers/tty/serial/8250/8250_ingenic.c
9745F:	drivers/usb/musb/jz4740.c
9746F:	drivers/watchdog/jz4740_wdt.c
9747F:	include/dt-bindings/iio/adc/ingenic,adc.h
9748F:	include/linux/mfd/ingenic-tcu.h
9749F:	sound/soc/codecs/jz47*
9750F:	sound/soc/jz4740/
9751
9752INJOINIC IP5xxx POWER BANK IC DRIVER
9753M:	Samuel Holland <samuel@sholland.org>
9754S:	Maintained
9755F:	drivers/power/supply/ip5xxx_power.c
9756
9757INOTIFY
9758M:	Jan Kara <jack@suse.cz>
9759R:	Amir Goldstein <amir73il@gmail.com>
9760L:	linux-fsdevel@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/filesystems/inotify.rst
9763F:	fs/notify/inotify/
9764F:	include/linux/inotify.h
9765F:	include/uapi/linux/inotify.h
9766
9767INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9768M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9769L:	linux-input@vger.kernel.org
9770S:	Maintained
9771Q:	http://patchwork.kernel.org/project/linux-input/list/
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9773F:	Documentation/devicetree/bindings/input/
9774F:	Documentation/devicetree/bindings/serio/
9775F:	Documentation/input/
9776F:	drivers/input/
9777F:	include/linux/input.h
9778F:	include/linux/input/
9779F:	include/uapi/linux/input-event-codes.h
9780F:	include/uapi/linux/input.h
9781
9782INPUT MULTITOUCH (MT) PROTOCOL
9783M:	Henrik Rydberg <rydberg@bitmath.org>
9784L:	linux-input@vger.kernel.org
9785S:	Odd fixes
9786F:	Documentation/input/multi-touch-protocol.rst
9787F:	drivers/input/input-mt.c
9788K:	\b(ABS|SYN)_MT_
9789
9790INSIDE SECURE CRYPTO DRIVER
9791M:	Antoine Tenart <atenart@kernel.org>
9792L:	linux-crypto@vger.kernel.org
9793S:	Maintained
9794F:	drivers/crypto/inside-secure/
9795
9796INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9797M:	Mimi Zohar <zohar@linux.ibm.com>
9798M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9799L:	linux-integrity@vger.kernel.org
9800S:	Supported
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9802F:	security/integrity/ima/
9803F:	security/integrity/
9804
9805INTEL 810/815 FRAMEBUFFER DRIVER
9806M:	Antonino Daplas <adaplas@gmail.com>
9807L:	linux-fbdev@vger.kernel.org
9808S:	Maintained
9809F:	drivers/video/fbdev/i810/
9810
9811INTEL ASoC DRIVERS
9812M:	Cezary Rojewski <cezary.rojewski@intel.com>
9813M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9814M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9815M:	Jie Yang <yang.jie@linux.intel.com>
9816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9817S:	Supported
9818F:	sound/soc/intel/
9819
9820INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9821M:	Hans de Goede <hdegoede@redhat.com>
9822L:	platform-driver-x86@vger.kernel.org
9823S:	Maintained
9824F:	drivers/platform/x86/intel/atomisp2/pm.c
9825
9826INTEL ATOMISP2 LED DRIVER
9827M:	Hans de Goede <hdegoede@redhat.com>
9828L:	platform-driver-x86@vger.kernel.org
9829S:	Maintained
9830F:	drivers/platform/x86/intel/atomisp2/led.c
9831
9832INTEL BIOS SAR INT1092 DRIVER
9833M:	Shravan Sudhakar <s.shravan@intel.com>
9834M:	Intel Corporation <linuxwwan@intel.com>
9835L:	platform-driver-x86@vger.kernel.org
9836S:	Maintained
9837F:	drivers/platform/x86/intel/int1092/
9838
9839INTEL BROXTON PMC DRIVER
9840M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9841M:	Zha Qipeng <qipeng.zha@intel.com>
9842S:	Maintained
9843F:	drivers/mfd/intel_pmc_bxt.c
9844F:	include/linux/mfd/intel_pmc_bxt.h
9845
9846INTEL C600 SERIES SAS CONTROLLER DRIVER
9847M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9848L:	linux-scsi@vger.kernel.org
9849S:	Supported
9850T:	git git://git.code.sf.net/p/intel-sas/isci
9851F:	drivers/scsi/isci/
9852
9853INTEL CPU family model numbers
9854M:	Tony Luck <tony.luck@intel.com>
9855M:	x86@kernel.org
9856L:	linux-kernel@vger.kernel.org
9857S:	Supported
9858F:	arch/x86/include/asm/intel-family.h
9859
9860INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9861M:	Jani Nikula <jani.nikula@linux.intel.com>
9862M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9863M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9864M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9865L:	intel-gfx@lists.freedesktop.org
9866S:	Supported
9867W:	https://01.org/linuxgraphics/
9868Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9869B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9870C:	irc://irc.oftc.net/intel-gfx
9871T:	git git://anongit.freedesktop.org/drm-intel
9872F:	Documentation/gpu/i915.rst
9873F:	drivers/gpu/drm/i915/
9874F:	include/drm/i915*
9875F:	include/uapi/drm/i915_drm.h
9876
9877INTEL ETHERNET DRIVERS
9878M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9879M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9880L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9881S:	Supported
9882W:	http://www.intel.com/support/feedback.htm
9883W:	http://e1000.sourceforge.net/
9884Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9887F:	Documentation/networking/device_drivers/ethernet/intel/
9888F:	drivers/net/ethernet/intel/
9889F:	drivers/net/ethernet/intel/*/
9890F:	include/linux/avf/virtchnl.h
9891F:	include/linux/net/intel/iidc.h
9892
9893INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9894M:	Mustafa Ismail <mustafa.ismail@intel.com>
9895M:	Shiraz Saleem <shiraz.saleem@intel.com>
9896L:	linux-rdma@vger.kernel.org
9897S:	Supported
9898F:	drivers/infiniband/hw/irdma/
9899F:	include/uapi/rdma/irdma-abi.h
9900
9901INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9902M:	Maik Broemme <mbroemme@libmpq.org>
9903L:	linux-fbdev@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/fb/intelfb.rst
9906F:	drivers/video/fbdev/intelfb/
9907
9908INTEL GPIO DRIVERS
9909M:	Andy Shevchenko <andy@kernel.org>
9910L:	linux-gpio@vger.kernel.org
9911S:	Supported
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9913F:	drivers/gpio/gpio-ich.c
9914F:	drivers/gpio/gpio-merrifield.c
9915F:	drivers/gpio/gpio-ml-ioh.c
9916F:	drivers/gpio/gpio-pch.c
9917F:	drivers/gpio/gpio-sch.c
9918F:	drivers/gpio/gpio-sodaville.c
9919
9920INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9921M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9922M:	Zhi Wang <zhi.a.wang@intel.com>
9923L:	intel-gvt-dev@lists.freedesktop.org
9924L:	intel-gfx@lists.freedesktop.org
9925S:	Supported
9926W:	https://01.org/igvt-g
9927T:	git https://github.com/intel/gvt-linux.git
9928F:	drivers/gpu/drm/i915/gvt/
9929
9930INTEL HID EVENT DRIVER
9931M:	Alex Hung <alex.hung@canonical.com>
9932L:	platform-driver-x86@vger.kernel.org
9933S:	Maintained
9934F:	drivers/platform/x86/intel/hid.c
9935
9936INTEL I/OAT DMA DRIVER
9937M:	Dave Jiang <dave.jiang@intel.com>
9938R:	Dan Williams <dan.j.williams@intel.com>
9939L:	dmaengine@vger.kernel.org
9940S:	Supported
9941Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9942F:	drivers/dma/ioat*
9943
9944INTEL IADX DRIVER
9945M:	Dave Jiang <dave.jiang@intel.com>
9946L:	dmaengine@vger.kernel.org
9947S:	Supported
9948F:	drivers/dma/idxd/*
9949F:	include/uapi/linux/idxd.h
9950
9951INTEL IDLE DRIVER
9952M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9953M:	Len Brown <lenb@kernel.org>
9954L:	linux-pm@vger.kernel.org
9955S:	Supported
9956B:	https://bugzilla.kernel.org
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9958F:	drivers/idle/intel_idle.c
9959
9960INTEL IN FIELD SCAN (IFS) DEVICE
9961M:	Jithu Joseph <jithu.joseph@intel.com>
9962R:	Ashok Raj <ashok.raj@intel.com>
9963R:	Tony Luck <tony.luck@intel.com>
9964S:	Maintained
9965F:	drivers/platform/x86/intel/ifs
9966F:	include/trace/events/intel_ifs.h
9967
9968INTEL INTEGRATED SENSOR HUB DRIVER
9969M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9970M:	Jiri Kosina <jikos@kernel.org>
9971L:	linux-input@vger.kernel.org
9972S:	Maintained
9973F:	drivers/hid/intel-ish-hid/
9974
9975INTEL IOMMU (VT-d)
9976M:	David Woodhouse <dwmw2@infradead.org>
9977M:	Lu Baolu <baolu.lu@linux.intel.com>
9978L:	iommu@lists.linux-foundation.org
9979S:	Supported
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9981F:	drivers/iommu/intel/
9982F:	include/linux/intel-iommu.h
9983F:	include/linux/intel-svm.h
9984
9985INTEL IOP-ADMA DMA DRIVER
9986R:	Dan Williams <dan.j.williams@intel.com>
9987S:	Odd fixes
9988F:	drivers/dma/iop-adma.c
9989
9990INTEL IPU3 CSI-2 CIO2 DRIVER
9991M:	Yong Zhi <yong.zhi@intel.com>
9992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9993M:	Bingbu Cao <bingbu.cao@intel.com>
9994M:	Dan Scally <djrscally@gmail.com>
9995R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9996L:	linux-media@vger.kernel.org
9997S:	Maintained
9998T:	git git://linuxtv.org/media_tree.git
9999F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10000F:	drivers/media/pci/intel/ipu3/
10001
10002INTEL IPU3 CSI-2 IMGU DRIVER
10003M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10004R:	Bingbu Cao <bingbu.cao@intel.com>
10005R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10006L:	linux-media@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/admin-guide/media/ipu3.rst
10009F:	Documentation/admin-guide/media/ipu3_rcb.svg
10010F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10011F:	drivers/staging/media/ipu3/
10012
10013INTEL IXP4XX CRYPTO SUPPORT
10014M:	Corentin Labbe <clabbe@baylibre.com>
10015L:	linux-crypto@vger.kernel.org
10016S:	Maintained
10017F:	drivers/crypto/ixp4xx_crypto.c
10018
10019INTEL ISHTP ECLITE DRIVER
10020M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10021L:	platform-driver-x86@vger.kernel.org
10022S:	Supported
10023F:	drivers/platform/x86/intel/ishtp_eclite.c
10024
10025INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10026M:	Krzysztof Halasa <khalasa@piap.pl>
10027S:	Maintained
10028F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10029F:	drivers/net/wan/ixp4xx_hss.c
10030F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10031F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10032F:	include/linux/soc/ixp4xx/npe.h
10033F:	include/linux/soc/ixp4xx/qmgr.h
10034
10035INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10036M:	Deepak Saxena <dsaxena@plexity.net>
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10039F:	drivers/char/hw_random/ixp4xx-rng.c
10040
10041INTEL KEEM BAY DRM DRIVER
10042M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10043M:	Edmund Dea <edmund.j.dea@intel.com>
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10046F:	drivers/gpu/drm/kmb/
10047
10048INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10049M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10052F:	drivers/crypto/keembay/Kconfig
10053F:	drivers/crypto/keembay/Makefile
10054F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10055F:	drivers/crypto/keembay/ocs-aes.c
10056F:	drivers/crypto/keembay/ocs-aes.h
10057
10058INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10059M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10060M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10061M:	Mark Gross <mgross@linux.intel.com>
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10064F:	drivers/crypto/keembay/Kconfig
10065F:	drivers/crypto/keembay/Makefile
10066F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10067
10068INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10069M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10070M:	Declan Murphy <declan.murphy@intel.com>
10071S:	Maintained
10072F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10073F:	drivers/crypto/keembay/Kconfig
10074F:	drivers/crypto/keembay/Makefile
10075F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10076F:	drivers/crypto/keembay/ocs-hcu.c
10077F:	drivers/crypto/keembay/ocs-hcu.h
10078
10079INTEL THUNDER BAY EMMC PHY DRIVER
10080M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10081M:	Rashmi A <rashmi.a@intel.com>
10082S:	Maintained
10083F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10084F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10085
10086INTEL MANAGEMENT ENGINE (mei)
10087M:	Tomas Winkler <tomas.winkler@intel.com>
10088L:	linux-kernel@vger.kernel.org
10089S:	Supported
10090F:	Documentation/driver-api/mei/*
10091F:	drivers/misc/mei/
10092F:	drivers/watchdog/mei_wdt.c
10093F:	include/linux/mei_aux.h
10094F:	include/linux/mei_cl_bus.h
10095F:	include/uapi/linux/mei.h
10096F:	samples/mei/*
10097
10098INTEL MAX 10 BMC MFD DRIVER
10099M:	Xu Yilun <yilun.xu@intel.com>
10100R:	Tom Rix <trix@redhat.com>
10101S:	Maintained
10102F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10103F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10104F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10105F:	drivers/mfd/intel-m10-bmc.c
10106F:	include/linux/mfd/intel-m10-bmc.h
10107
10108INTEL MENLOW THERMAL DRIVER
10109M:	Sujith Thomas <sujith.thomas@intel.com>
10110L:	linux-pm@vger.kernel.org
10111S:	Supported
10112W:	https://01.org/linux-acpi
10113F:	drivers/thermal/intel/intel_menlow.c
10114
10115INTEL P-Unit IPC DRIVER
10116M:	Zha Qipeng <qipeng.zha@intel.com>
10117L:	platform-driver-x86@vger.kernel.org
10118S:	Maintained
10119F:	arch/x86/include/asm/intel_punit_ipc.h
10120F:	drivers/platform/x86/intel/punit_ipc.c
10121
10122INTEL PMC CORE DRIVER
10123M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10124M:	David E Box <david.e.box@intel.com>
10125L:	platform-driver-x86@vger.kernel.org
10126S:	Maintained
10127F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10128F:	drivers/platform/x86/intel/pmc/
10129
10130INTEL PMIC GPIO DRIVERS
10131M:	Andy Shevchenko <andy@kernel.org>
10132S:	Supported
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10134F:	drivers/gpio/gpio-*cove.c
10135
10136INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10137M:	Andy Shevchenko <andy@kernel.org>
10138S:	Maintained
10139F:	drivers/mfd/intel_soc_pmic*
10140F:	include/linux/mfd/intel_soc_pmic*
10141
10142INTEL PMT DRIVERS
10143M:	David E. Box <david.e.box@linux.intel.com>
10144S:	Supported
10145F:	drivers/platform/x86/intel/pmt/
10146
10147INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10148M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10149L:	linux-wireless@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10152F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10153F:	drivers/net/wireless/intel/ipw2x00/
10154
10155INTEL PSTATE DRIVER
10156M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10157M:	Len Brown <lenb@kernel.org>
10158L:	linux-pm@vger.kernel.org
10159S:	Supported
10160F:	drivers/cpufreq/intel_pstate.c
10161
10162INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10163M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10164L:	linux-iio@vger.kernel.org
10165F:	drivers/counter/intel-qep.c
10166
10167INTEL SCU DRIVERS
10168M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10169S:	Maintained
10170F:	arch/x86/include/asm/intel_scu_ipc.h
10171F:	drivers/platform/x86/intel_scu_*
10172
10173INTEL SDSI DRIVER
10174M:	David E. Box <david.e.box@linux.intel.com>
10175S:	Supported
10176F:	drivers/platform/x86/intel/sdsi.c
10177F:	tools/arch/x86/intel_sdsi/
10178F:	tools/testing/selftests/drivers/sdsi/
10179
10180INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10181M:	Daniel Scally <djrscally@gmail.com>
10182S:	Maintained
10183F:	drivers/platform/x86/intel/int3472/
10184
10185INTEL SPEED SELECT TECHNOLOGY
10186M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10187L:	platform-driver-x86@vger.kernel.org
10188S:	Maintained
10189F:	drivers/platform/x86/intel/speed_select_if/
10190F:	include/uapi/linux/isst_if.h
10191F:	tools/power/x86/intel-speed-select/
10192
10193INTEL STRATIX10 FIRMWARE DRIVERS
10194M:	Dinh Nguyen <dinguyen@kernel.org>
10195L:	linux-kernel@vger.kernel.org
10196S:	Maintained
10197F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10198F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10199F:	drivers/firmware/stratix10-rsu.c
10200F:	drivers/firmware/stratix10-svc.c
10201F:	include/linux/firmware/intel/stratix10-smc.h
10202F:	include/linux/firmware/intel/stratix10-svc-client.h
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10204
10205INTEL TELEMETRY DRIVER
10206M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10207M:	"David E. Box" <david.e.box@linux.intel.com>
10208L:	platform-driver-x86@vger.kernel.org
10209S:	Maintained
10210F:	arch/x86/include/asm/intel_telemetry.h
10211F:	drivers/platform/x86/intel/telemetry/
10212
10213INTEL UNCORE FREQUENCY CONTROL
10214M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10215L:	platform-driver-x86@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10218F:	drivers/platform/x86/intel/uncore-frequency/
10219
10220INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10221M:	David E. Box <david.e.box@linux.intel.com>
10222S:	Supported
10223F:	drivers/platform/x86/intel/vsec.*
10224
10225INTEL VIRTUAL BUTTON DRIVER
10226M:	AceLan Kao <acelan.kao@canonical.com>
10227L:	platform-driver-x86@vger.kernel.org
10228S:	Maintained
10229F:	drivers/platform/x86/intel/vbtn.c
10230
10231INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10232M:	Stanislaw Gruszka <stf_xl@wp.pl>
10233L:	linux-wireless@vger.kernel.org
10234S:	Supported
10235F:	drivers/net/wireless/intel/iwlegacy/
10236
10237INTEL WIRELESS WIFI LINK (iwlwifi)
10238M:	Gregory Greenman <gregory.greenman@intel.com>
10239L:	linux-wireless@vger.kernel.org
10240S:	Supported
10241W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10243F:	drivers/net/wireless/intel/iwlwifi/
10244
10245INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10246M:	Jithu Joseph <jithu.joseph@intel.com>
10247R:	Maurice Ma <maurice.ma@intel.com>
10248S:	Maintained
10249W:	https://slimbootloader.github.io/security/firmware-update.html
10250F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10251
10252INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10253L:	Dell.Client.Kernel@dell.com
10254S:	Maintained
10255F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10256
10257INTEL WWAN IOSM DRIVER
10258M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10259M:	Intel Corporation <linuxwwan@intel.com>
10260L:	netdev@vger.kernel.org
10261S:	Maintained
10262F:	drivers/net/wwan/iosm/
10263
10264INTEL(R) TRACE HUB
10265M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10266S:	Supported
10267F:	Documentation/trace/intel_th.rst
10268F:	drivers/hwtracing/intel_th/
10269F:	include/linux/intel_th.h
10270
10271INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10272M:	Ning Sun <ning.sun@intel.com>
10273L:	tboot-devel@lists.sourceforge.net
10274S:	Supported
10275W:	http://tboot.sourceforge.net
10276T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10277F:	Documentation/x86/intel_txt.rst
10278F:	arch/x86/kernel/tboot.c
10279F:	include/linux/tboot.h
10280
10281INTEL SGX
10282M:	Jarkko Sakkinen <jarkko@kernel.org>
10283R:	Dave Hansen <dave.hansen@linux.intel.com>
10284L:	linux-sgx@vger.kernel.org
10285S:	Supported
10286Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10288F:	Documentation/x86/sgx.rst
10289F:	arch/x86/entry/vdso/vsgx.S
10290F:	arch/x86/include/asm/sgx.h
10291F:	arch/x86/include/uapi/asm/sgx.h
10292F:	arch/x86/kernel/cpu/sgx/*
10293F:	tools/testing/selftests/sgx/*
10294K:	\bSGX_
10295
10296INTERCONNECT API
10297M:	Georgi Djakov <djakov@kernel.org>
10298L:	linux-pm@vger.kernel.org
10299S:	Maintained
10300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10301F:	Documentation/devicetree/bindings/interconnect/
10302F:	Documentation/driver-api/interconnect.rst
10303F:	drivers/interconnect/
10304F:	include/dt-bindings/interconnect/
10305F:	include/linux/interconnect-provider.h
10306F:	include/linux/interconnect.h
10307
10308INTERRUPT COUNTER DRIVER
10309M:	Oleksij Rempel <o.rempel@pengutronix.de>
10310R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10311L:	linux-iio@vger.kernel.org
10312F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10313F:	drivers/counter/interrupt-cnt.c
10314
10315INTERSIL ISL7998X VIDEO DECODER DRIVER
10316M:	Michael Tretter <m.tretter@pengutronix.de>
10317R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10318L:	linux-media@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10321F:	drivers/media/i2c/isl7998x.c
10322
10323INVENSENSE ICM-426xx IMU DRIVER
10324M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10325L:	linux-iio@vger.kernel.org
10326S:	Maintained
10327W:	https://invensense.tdk.com/
10328F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10329F:	drivers/iio/imu/inv_icm42600/
10330
10331INVENSENSE MPU-3050 GYROSCOPE DRIVER
10332M:	Linus Walleij <linus.walleij@linaro.org>
10333L:	linux-iio@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10336F:	drivers/iio/gyro/mpu3050*
10337
10338IOC3 ETHERNET DRIVER
10339M:	Ralf Baechle <ralf@linux-mips.org>
10340L:	linux-mips@vger.kernel.org
10341S:	Maintained
10342F:	drivers/net/ethernet/sgi/ioc3-eth.c
10343
10344IOMAP FILESYSTEM LIBRARY
10345M:	Christoph Hellwig <hch@infradead.org>
10346M:	Darrick J. Wong <djwong@kernel.org>
10347L:	linux-xfs@vger.kernel.org
10348L:	linux-fsdevel@vger.kernel.org
10349S:	Supported
10350T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10351F:	fs/iomap/
10352F:	include/linux/iomap.h
10353
10354IOMMU DRIVERS
10355M:	Joerg Roedel <joro@8bytes.org>
10356M:	Will Deacon <will@kernel.org>
10357L:	iommu@lists.linux-foundation.org
10358S:	Maintained
10359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10360F:	Documentation/devicetree/bindings/iommu/
10361F:	Documentation/userspace-api/iommu.rst
10362F:	drivers/iommu/
10363F:	include/linux/iommu.h
10364F:	include/linux/iova.h
10365F:	include/linux/of_iommu.h
10366F:	include/uapi/linux/iommu.h
10367
10368IOSYS-MAP HELPERS
10369M:	Thomas Zimmermann <tzimmermann@suse.de>
10370L:	dri-devel@lists.freedesktop.org
10371S:	Maintained
10372T:	git git://anongit.freedesktop.org/drm/drm-misc
10373F:	include/linux/iosys-map.h
10374
10375IO_URING
10376M:	Jens Axboe <axboe@kernel.dk>
10377R:	Pavel Begunkov <asml.silence@gmail.com>
10378L:	io-uring@vger.kernel.org
10379S:	Maintained
10380T:	git git://git.kernel.dk/linux-block
10381T:	git git://git.kernel.dk/liburing
10382F:	fs/io-wq.c
10383F:	fs/io-wq.h
10384F:	fs/io_uring.c
10385F:	include/linux/io_uring.h
10386F:	include/uapi/linux/io_uring.h
10387F:	tools/io_uring/
10388
10389IPMI SUBSYSTEM
10390M:	Corey Minyard <minyard@acm.org>
10391L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10392S:	Supported
10393W:	http://openipmi.sourceforge.net/
10394T:	git https://github.com/cminyard/linux-ipmi.git for-next
10395F:	Documentation/driver-api/ipmi.rst
10396F:	Documentation/devicetree/bindings/ipmi/
10397F:	drivers/char/ipmi/
10398F:	include/linux/ipmi*
10399F:	include/uapi/linux/ipmi*
10400
10401IPS SCSI RAID DRIVER
10402M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10403L:	linux-scsi@vger.kernel.org
10404S:	Maintained
10405W:	http://www.adaptec.com/
10406F:	drivers/scsi/ips*
10407
10408IPVS
10409M:	Simon Horman <horms@verge.net.au>
10410M:	Julian Anastasov <ja@ssi.bg>
10411L:	netdev@vger.kernel.org
10412L:	lvs-devel@vger.kernel.org
10413S:	Maintained
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10416F:	Documentation/networking/ipvs-sysctl.rst
10417F:	include/net/ip_vs.h
10418F:	include/uapi/linux/ip_vs.h
10419F:	net/netfilter/ipvs/
10420
10421IPWIRELESS DRIVER
10422M:	Jiri Kosina <jikos@kernel.org>
10423M:	David Sterba <dsterba@suse.com>
10424S:	Odd Fixes
10425F:	drivers/tty/ipwireless/
10426
10427IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10428M:	Marc Zyngier <maz@kernel.org>
10429S:	Maintained
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10431F:	Documentation/core-api/irq/irq-domain.rst
10432F:	include/linux/irqdomain.h
10433F:	kernel/irq/irqdomain.c
10434F:	kernel/irq/msi.c
10435
10436IRQ SUBSYSTEM
10437M:	Thomas Gleixner <tglx@linutronix.de>
10438L:	linux-kernel@vger.kernel.org
10439S:	Maintained
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10441F:	kernel/irq/
10442
10443IRQCHIP DRIVERS
10444M:	Thomas Gleixner <tglx@linutronix.de>
10445M:	Marc Zyngier <maz@kernel.org>
10446L:	linux-kernel@vger.kernel.org
10447S:	Maintained
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10449F:	Documentation/devicetree/bindings/interrupt-controller/
10450F:	drivers/irqchip/
10451
10452ISA
10453M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10454S:	Maintained
10455F:	Documentation/driver-api/isa.rst
10456F:	drivers/base/isa.c
10457F:	include/linux/isa.h
10458
10459ISA RADIO MODULE
10460M:	Hans Verkuil <hverkuil@xs4all.nl>
10461L:	linux-media@vger.kernel.org
10462S:	Maintained
10463W:	https://linuxtv.org
10464T:	git git://linuxtv.org/media_tree.git
10465F:	drivers/media/radio/radio-isa*
10466
10467ISAPNP
10468M:	Jaroslav Kysela <perex@perex.cz>
10469S:	Maintained
10470F:	Documentation/driver-api/isapnp.rst
10471F:	drivers/pnp/isapnp/
10472F:	include/linux/isapnp.h
10473
10474ISCSI
10475M:	Lee Duncan <lduncan@suse.com>
10476M:	Chris Leech <cleech@redhat.com>
10477M:	Mike Christie <michael.christie@oracle.com>
10478L:	open-iscsi@googlegroups.com
10479L:	linux-scsi@vger.kernel.org
10480S:	Maintained
10481W:	www.open-iscsi.com
10482F:	drivers/scsi/*iscsi*
10483F:	include/scsi/*iscsi*
10484
10485iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10486M:	Peter Jones <pjones@redhat.com>
10487M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10488S:	Maintained
10489F:	drivers/firmware/iscsi_ibft*
10490
10491ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10492M:	Sagi Grimberg <sagi@grimberg.me>
10493M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10494L:	linux-rdma@vger.kernel.org
10495S:	Supported
10496W:	http://www.openfabrics.org
10497W:	www.open-iscsi.org
10498Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10499F:	drivers/infiniband/ulp/iser/
10500
10501ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10502M:	Sagi Grimberg <sagi@grimberg.me>
10503L:	linux-rdma@vger.kernel.org
10504L:	target-devel@vger.kernel.org
10505S:	Supported
10506W:	http://www.linux-iscsi.org
10507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10508F:	drivers/infiniband/ulp/isert
10509
10510ISDN/CMTP OVER BLUETOOTH
10511M:	Karsten Keil <isdn@linux-pingi.de>
10512L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10513L:	netdev@vger.kernel.org
10514S:	Odd Fixes
10515W:	http://www.isdn4linux.de
10516F:	Documentation/isdn/
10517F:	drivers/isdn/capi/
10518F:	include/linux/isdn/
10519F:	include/uapi/linux/isdn/
10520F:	net/bluetooth/cmtp/
10521
10522ISDN/mISDN SUBSYSTEM
10523M:	Karsten Keil <isdn@linux-pingi.de>
10524L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10525L:	netdev@vger.kernel.org
10526S:	Maintained
10527W:	http://www.isdn4linux.de
10528F:	drivers/isdn/Kconfig
10529F:	drivers/isdn/Makefile
10530F:	drivers/isdn/hardware/
10531F:	drivers/isdn/mISDN/
10532
10533IT87 HARDWARE MONITORING DRIVER
10534M:	Jean Delvare <jdelvare@suse.com>
10535L:	linux-hwmon@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/hwmon/it87.rst
10538F:	drivers/hwmon/it87.c
10539
10540IT913X MEDIA DRIVER
10541M:	Antti Palosaari <crope@iki.fi>
10542L:	linux-media@vger.kernel.org
10543S:	Maintained
10544W:	https://linuxtv.org
10545W:	http://palosaari.fi/linux/
10546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10547T:	git git://linuxtv.org/anttip/media_tree.git
10548F:	drivers/media/tuners/it913x*
10549
10550ITE IT66121 HDMI BRIDGE DRIVER
10551M:	Phong LE <ple@baylibre.com>
10552M:	Neil Armstrong <narmstrong@baylibre.com>
10553S:	Maintained
10554T:	git git://anongit.freedesktop.org/drm/drm-misc
10555F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10556F:	drivers/gpu/drm/bridge/ite-it66121.c
10557
10558IVTV VIDEO4LINUX DRIVER
10559M:	Andy Walls <awalls@md.metrocast.net>
10560L:	linux-media@vger.kernel.org
10561S:	Maintained
10562W:	https://linuxtv.org
10563T:	git git://linuxtv.org/media_tree.git
10564F:	Documentation/admin-guide/media/ivtv*
10565F:	drivers/media/pci/ivtv/
10566F:	include/uapi/linux/ivtv*
10567
10568IX2505V MEDIA DRIVER
10569M:	Malcolm Priestley <tvboxspy@gmail.com>
10570L:	linux-media@vger.kernel.org
10571S:	Maintained
10572W:	https://linuxtv.org
10573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10574F:	drivers/media/dvb-frontends/ix2505v*
10575
10576JAILHOUSE HYPERVISOR INTERFACE
10577M:	Jan Kiszka <jan.kiszka@siemens.com>
10578L:	jailhouse-dev@googlegroups.com
10579S:	Maintained
10580F:	arch/x86/include/asm/jailhouse_para.h
10581F:	arch/x86/kernel/jailhouse.c
10582
10583JC42.4 TEMPERATURE SENSOR DRIVER
10584M:	Guenter Roeck <linux@roeck-us.net>
10585L:	linux-hwmon@vger.kernel.org
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10588F:	Documentation/hwmon/jc42.rst
10589F:	drivers/hwmon/jc42.c
10590
10591JFS FILESYSTEM
10592M:	Dave Kleikamp <shaggy@kernel.org>
10593L:	jfs-discussion@lists.sourceforge.net
10594S:	Maintained
10595W:	http://jfs.sourceforge.net/
10596T:	git git://github.com/kleikamp/linux-shaggy.git
10597F:	Documentation/admin-guide/jfs.rst
10598F:	fs/jfs/
10599
10600JME NETWORK DRIVER
10601M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10602L:	netdev@vger.kernel.org
10603S:	Maintained
10604F:	drivers/net/ethernet/jme.*
10605
10606JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10607M:	David Woodhouse <dwmw2@infradead.org>
10608M:	Richard Weinberger <richard@nod.at>
10609L:	linux-mtd@lists.infradead.org
10610S:	Odd Fixes
10611W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10612T:	git git://git.infradead.org/ubifs-2.6.git
10613F:	fs/jffs2/
10614F:	include/uapi/linux/jffs2.h
10615
10616JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10617M:	"Theodore Ts'o" <tytso@mit.edu>
10618M:	Jan Kara <jack@suse.com>
10619L:	linux-ext4@vger.kernel.org
10620S:	Maintained
10621F:	fs/jbd2/
10622F:	include/linux/jbd2.h
10623
10624JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10625M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10626L:	linux-media@vger.kernel.org
10627L:	linux-renesas-soc@vger.kernel.org
10628S:	Maintained
10629F:	drivers/media/platform/renesas/rcar_jpu.c
10630
10631JSM Neo PCI based serial card
10632L:	linux-serial@vger.kernel.org
10633S:	Orphan
10634F:	drivers/tty/serial/jsm/
10635
10636K10TEMP HARDWARE MONITORING DRIVER
10637M:	Clemens Ladisch <clemens@ladisch.de>
10638L:	linux-hwmon@vger.kernel.org
10639S:	Maintained
10640F:	Documentation/hwmon/k10temp.rst
10641F:	drivers/hwmon/k10temp.c
10642
10643K8TEMP HARDWARE MONITORING DRIVER
10644M:	Rudolf Marek <r.marek@assembler.cz>
10645L:	linux-hwmon@vger.kernel.org
10646S:	Maintained
10647F:	Documentation/hwmon/k8temp.rst
10648F:	drivers/hwmon/k8temp.c
10649
10650KASAN
10651M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10652R:	Alexander Potapenko <glider@google.com>
10653R:	Andrey Konovalov <andreyknvl@gmail.com>
10654R:	Dmitry Vyukov <dvyukov@google.com>
10655R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10656L:	kasan-dev@googlegroups.com
10657S:	Maintained
10658F:	Documentation/dev-tools/kasan.rst
10659F:	arch/*/include/asm/*kasan.h
10660F:	arch/*/mm/kasan_init*
10661F:	include/linux/kasan*.h
10662F:	lib/Kconfig.kasan
10663F:	lib/test_kasan*.c
10664F:	mm/kasan/
10665F:	scripts/Makefile.kasan
10666
10667KCONFIG
10668M:	Masahiro Yamada <masahiroy@kernel.org>
10669L:	linux-kbuild@vger.kernel.org
10670S:	Maintained
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10672F:	Documentation/kbuild/kconfig*
10673F:	scripts/Kconfig.include
10674F:	scripts/kconfig/
10675
10676KCOV
10677R:	Dmitry Vyukov <dvyukov@google.com>
10678R:	Andrey Konovalov <andreyknvl@gmail.com>
10679L:	kasan-dev@googlegroups.com
10680S:	Maintained
10681F:	Documentation/dev-tools/kcov.rst
10682F:	include/linux/kcov.h
10683F:	include/uapi/linux/kcov.h
10684F:	kernel/kcov.c
10685F:	scripts/Makefile.kcov
10686
10687KCSAN
10688M:	Marco Elver <elver@google.com>
10689R:	Dmitry Vyukov <dvyukov@google.com>
10690L:	kasan-dev@googlegroups.com
10691S:	Maintained
10692F:	Documentation/dev-tools/kcsan.rst
10693F:	include/linux/kcsan*.h
10694F:	kernel/kcsan/
10695F:	lib/Kconfig.kcsan
10696F:	scripts/Makefile.kcsan
10697
10698KDUMP
10699M:	Baoquan He <bhe@redhat.com>
10700R:	Vivek Goyal <vgoyal@redhat.com>
10701R:	Dave Young <dyoung@redhat.com>
10702L:	kexec@lists.infradead.org
10703S:	Maintained
10704W:	http://lse.sourceforge.net/kdump/
10705F:	Documentation/admin-guide/kdump/
10706F:	fs/proc/vmcore.c
10707F:	include/linux/crash_core.h
10708F:	include/linux/crash_dump.h
10709F:	include/uapi/linux/vmcore.h
10710F:	kernel/crash_*.c
10711
10712KEENE FM RADIO TRANSMITTER DRIVER
10713M:	Hans Verkuil <hverkuil@xs4all.nl>
10714L:	linux-media@vger.kernel.org
10715S:	Maintained
10716W:	https://linuxtv.org
10717T:	git git://linuxtv.org/media_tree.git
10718F:	drivers/media/radio/radio-keene*
10719
10720KERNEL AUTOMOUNTER
10721M:	Ian Kent <raven@themaw.net>
10722L:	autofs@vger.kernel.org
10723S:	Maintained
10724F:	fs/autofs/
10725
10726KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10727M:	Masahiro Yamada <masahiroy@kernel.org>
10728M:	Michal Marek <michal.lkml@markovi.net>
10729R:	Nick Desaulniers <ndesaulniers@google.com>
10730L:	linux-kbuild@vger.kernel.org
10731S:	Maintained
10732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10733F:	Documentation/kbuild/
10734F:	Makefile
10735F:	scripts/*vmlinux*
10736F:	scripts/Kbuild*
10737F:	scripts/Makefile*
10738F:	scripts/basic/
10739F:	scripts/dummy-tools/
10740F:	scripts/mk*
10741F:	scripts/mod/
10742F:	scripts/package/
10743
10744KERNEL JANITORS
10745L:	kernel-janitors@vger.kernel.org
10746S:	Odd Fixes
10747W:	http://kernelnewbies.org/KernelJanitors
10748
10749KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10750M:	Chuck Lever <chuck.lever@oracle.com>
10751M:	Jeff Layton <jlayton@kernel.org>
10752L:	linux-nfs@vger.kernel.org
10753S:	Supported
10754W:	http://nfs.sourceforge.net/
10755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10756F:	fs/lockd/
10757F:	fs/nfs_common/
10758F:	fs/nfsd/
10759F:	include/linux/lockd/
10760F:	include/linux/sunrpc/
10761F:	include/uapi/linux/nfsd/
10762F:	include/uapi/linux/sunrpc/
10763F:	net/sunrpc/
10764F:	Documentation/filesystems/nfs/
10765
10766KERNEL REGRESSIONS
10767M:	Thorsten Leemhuis <linux@leemhuis.info>
10768L:	regressions@lists.linux.dev
10769S:	Supported
10770F:	Documentation/admin-guide/reporting-regressions.rst
10771F:	Documentation/process/handling-regressions.rst
10772
10773KERNEL SELFTEST FRAMEWORK
10774M:	Shuah Khan <shuah@kernel.org>
10775M:	Shuah Khan <skhan@linuxfoundation.org>
10776L:	linux-kselftest@vger.kernel.org
10777S:	Maintained
10778Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10780F:	Documentation/dev-tools/kselftest*
10781F:	tools/testing/selftests/
10782
10783KERNEL SMB3 SERVER (KSMBD)
10784M:	Namjae Jeon <linkinjeon@kernel.org>
10785M:	Steve French <sfrench@samba.org>
10786M:	Hyunchul Lee <hyc.lee@gmail.com>
10787R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10788L:	linux-cifs@vger.kernel.org
10789S:	Maintained
10790T:	git git://git.samba.org/ksmbd.git
10791F:	fs/ksmbd/
10792F:	fs/smbfs_common/
10793
10794KERNEL UNIT TESTING FRAMEWORK (KUnit)
10795M:	Brendan Higgins <brendanhiggins@google.com>
10796L:	linux-kselftest@vger.kernel.org
10797L:	kunit-dev@googlegroups.com
10798S:	Maintained
10799W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10800F:	Documentation/dev-tools/kunit/
10801F:	include/kunit/
10802F:	lib/kunit/
10803F:	tools/testing/kunit/
10804
10805KERNEL USERMODE HELPER
10806M:	Luis Chamberlain <mcgrof@kernel.org>
10807L:	linux-kernel@vger.kernel.org
10808S:	Maintained
10809F:	include/linux/umh.h
10810F:	kernel/umh.c
10811
10812KERNEL VIRTUAL MACHINE (KVM)
10813M:	Paolo Bonzini <pbonzini@redhat.com>
10814L:	kvm@vger.kernel.org
10815S:	Supported
10816W:	http://www.linux-kvm.org
10817T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10818F:	Documentation/virt/kvm/
10819F:	include/asm-generic/kvm*
10820F:	include/kvm/iodev.h
10821F:	include/linux/kvm*
10822F:	include/trace/events/kvm.h
10823F:	include/uapi/asm-generic/kvm*
10824F:	include/uapi/linux/kvm*
10825F:	tools/kvm/
10826F:	tools/testing/selftests/kvm/
10827F:	virt/kvm/*
10828
10829KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10830M:	Marc Zyngier <maz@kernel.org>
10831R:	James Morse <james.morse@arm.com>
10832R:	Alexandru Elisei <alexandru.elisei@arm.com>
10833R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10835L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10836S:	Maintained
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10838F:	arch/arm64/include/asm/kvm*
10839F:	arch/arm64/include/uapi/asm/kvm*
10840F:	arch/arm64/kvm/
10841F:	include/kvm/arm_*
10842F:	tools/testing/selftests/kvm/*/aarch64/
10843F:	tools/testing/selftests/kvm/aarch64/
10844
10845KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10846M:	Huacai Chen <chenhuacai@kernel.org>
10847M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10848L:	linux-mips@vger.kernel.org
10849L:	kvm@vger.kernel.org
10850S:	Maintained
10851T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10852F:	arch/mips/include/asm/kvm*
10853F:	arch/mips/include/uapi/asm/kvm*
10854F:	arch/mips/kvm/
10855
10856KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10857L:	linuxppc-dev@lists.ozlabs.org
10858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10859F:	arch/powerpc/include/asm/kvm*
10860F:	arch/powerpc/include/uapi/asm/kvm*
10861F:	arch/powerpc/kernel/kvm*
10862F:	arch/powerpc/kvm/
10863
10864KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10865M:	Anup Patel <anup@brainfault.org>
10866R:	Atish Patra <atishp@atishpatra.org>
10867L:	kvm@vger.kernel.org
10868L:	kvm-riscv@lists.infradead.org
10869L:	linux-riscv@lists.infradead.org
10870S:	Maintained
10871T:	git git://github.com/kvm-riscv/linux.git
10872F:	arch/riscv/include/asm/kvm*
10873F:	arch/riscv/include/uapi/asm/kvm*
10874F:	arch/riscv/kvm/
10875F:	tools/testing/selftests/kvm/*/riscv/
10876
10877KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10878M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10879M:	Janosch Frank <frankja@linux.ibm.com>
10880M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10881R:	David Hildenbrand <david@redhat.com>
10882L:	kvm@vger.kernel.org
10883S:	Supported
10884W:	http://www.ibm.com/developerworks/linux/linux390/
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10886F:	Documentation/virt/kvm/s390*
10887F:	arch/s390/include/asm/gmap.h
10888F:	arch/s390/include/asm/kvm*
10889F:	arch/s390/include/uapi/asm/kvm*
10890F:	arch/s390/include/uapi/asm/uvdevice.h
10891F:	arch/s390/kernel/uv.c
10892F:	arch/s390/kvm/
10893F:	arch/s390/mm/gmap.c
10894F:	drivers/s390/char/uvdevice.c
10895F:	tools/testing/selftests/drivers/s390x/uvdevice/
10896F:	tools/testing/selftests/kvm/*/s390x/
10897F:	tools/testing/selftests/kvm/s390x/
10898
10899KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10900M:	Paolo Bonzini <pbonzini@redhat.com>
10901R:	Sean Christopherson <seanjc@google.com>
10902R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10903R:	Wanpeng Li <wanpengli@tencent.com>
10904R:	Jim Mattson <jmattson@google.com>
10905R:	Joerg Roedel <joro@8bytes.org>
10906L:	kvm@vger.kernel.org
10907S:	Supported
10908W:	http://www.linux-kvm.org
10909T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10910F:	arch/x86/include/asm/kvm*
10911F:	arch/x86/include/asm/pvclock-abi.h
10912F:	arch/x86/include/asm/svm.h
10913F:	arch/x86/include/asm/vmx*.h
10914F:	arch/x86/include/uapi/asm/kvm*
10915F:	arch/x86/include/uapi/asm/svm.h
10916F:	arch/x86/include/uapi/asm/vmx.h
10917F:	arch/x86/kernel/kvm.c
10918F:	arch/x86/kernel/kvmclock.c
10919F:	arch/x86/kvm/
10920F:	arch/x86/kvm/*/
10921
10922KERNFS
10923M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10924M:	Tejun Heo <tj@kernel.org>
10925S:	Supported
10926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10927F:	fs/kernfs/
10928F:	include/linux/kernfs.h
10929
10930KEXEC
10931M:	Eric Biederman <ebiederm@xmission.com>
10932L:	kexec@lists.infradead.org
10933S:	Maintained
10934W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10935F:	include/linux/kexec.h
10936F:	include/uapi/linux/kexec.h
10937F:	kernel/kexec*
10938
10939KEYS-ENCRYPTED
10940M:	Mimi Zohar <zohar@linux.ibm.com>
10941L:	linux-integrity@vger.kernel.org
10942L:	keyrings@vger.kernel.org
10943S:	Supported
10944F:	Documentation/security/keys/trusted-encrypted.rst
10945F:	include/keys/encrypted-type.h
10946F:	security/keys/encrypted-keys/
10947
10948KEYS-TRUSTED
10949M:	James Bottomley <jejb@linux.ibm.com>
10950M:	Jarkko Sakkinen <jarkko@kernel.org>
10951M:	Mimi Zohar <zohar@linux.ibm.com>
10952L:	linux-integrity@vger.kernel.org
10953L:	keyrings@vger.kernel.org
10954S:	Supported
10955F:	Documentation/security/keys/trusted-encrypted.rst
10956F:	include/keys/trusted-type.h
10957F:	include/keys/trusted_tpm.h
10958F:	security/keys/trusted-keys/
10959
10960KEYS-TRUSTED-TEE
10961M:	Sumit Garg <sumit.garg@linaro.org>
10962L:	linux-integrity@vger.kernel.org
10963L:	keyrings@vger.kernel.org
10964S:	Supported
10965F:	include/keys/trusted_tee.h
10966F:	security/keys/trusted-keys/trusted_tee.c
10967
10968KEYS-TRUSTED-CAAM
10969M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10970R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10971L:	linux-integrity@vger.kernel.org
10972L:	keyrings@vger.kernel.org
10973S:	Maintained
10974F:	include/keys/trusted_caam.h
10975F:	security/keys/trusted-keys/trusted_caam.c
10976
10977KEYS/KEYRINGS
10978M:	David Howells <dhowells@redhat.com>
10979M:	Jarkko Sakkinen <jarkko@kernel.org>
10980L:	keyrings@vger.kernel.org
10981S:	Maintained
10982F:	Documentation/security/keys/core.rst
10983F:	include/keys/
10984F:	include/linux/key-type.h
10985F:	include/linux/key.h
10986F:	include/linux/keyctl.h
10987F:	include/uapi/linux/keyctl.h
10988F:	security/keys/
10989
10990KEYS/KEYRINGS_INTEGRITY
10991M:	Jarkko Sakkinen <jarkko@kernel.org>
10992M:	Mimi Zohar <zohar@linux.ibm.com>
10993L:	linux-integrity@vger.kernel.org
10994L:	keyrings@vger.kernel.org
10995S:	Supported
10996F:	security/integrity/platform_certs
10997
10998KFENCE
10999M:	Alexander Potapenko <glider@google.com>
11000M:	Marco Elver <elver@google.com>
11001R:	Dmitry Vyukov <dvyukov@google.com>
11002L:	kasan-dev@googlegroups.com
11003S:	Maintained
11004F:	Documentation/dev-tools/kfence.rst
11005F:	arch/*/include/asm/kfence.h
11006F:	include/linux/kfence.h
11007F:	lib/Kconfig.kfence
11008F:	mm/kfence/
11009
11010KFIFO
11011M:	Stefani Seibold <stefani@seibold.net>
11012S:	Maintained
11013F:	include/linux/kfifo.h
11014F:	lib/kfifo.c
11015F:	samples/kfifo/
11016
11017KGDB / KDB /debug_core
11018M:	Jason Wessel <jason.wessel@windriver.com>
11019M:	Daniel Thompson <daniel.thompson@linaro.org>
11020R:	Douglas Anderson <dianders@chromium.org>
11021L:	kgdb-bugreport@lists.sourceforge.net
11022S:	Maintained
11023W:	http://kgdb.wiki.kernel.org/
11024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11025F:	Documentation/dev-tools/kgdb.rst
11026F:	drivers/misc/kgdbts.c
11027F:	drivers/tty/serial/kgdboc.c
11028F:	include/linux/kdb.h
11029F:	include/linux/kgdb.h
11030F:	kernel/debug/
11031F:	kernel/module/kdb.c
11032
11033KHADAS MCU MFD DRIVER
11034M:	Neil Armstrong <narmstrong@baylibre.com>
11035L:	linux-amlogic@lists.infradead.org
11036S:	Maintained
11037F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11038F:	drivers/mfd/khadas-mcu.c
11039F:	include/linux/mfd/khadas-mcu.h
11040F:	drivers/thermal/khadas_mcu_fan.c
11041
11042KMEMLEAK
11043M:	Catalin Marinas <catalin.marinas@arm.com>
11044S:	Maintained
11045F:	Documentation/dev-tools/kmemleak.rst
11046F:	include/linux/kmemleak.h
11047F:	mm/kmemleak.c
11048F:	samples/kmemleak/kmemleak-test.c
11049
11050KMOD KERNEL MODULE LOADER - USERMODE HELPER
11051M:	Luis Chamberlain <mcgrof@kernel.org>
11052L:	linux-kernel@vger.kernel.org
11053L:	linux-modules@vger.kernel.org
11054S:	Maintained
11055F:	include/linux/kmod.h
11056F:	kernel/kmod.c
11057F:	lib/test_kmod.c
11058F:	tools/testing/selftests/kmod/
11059
11060KPROBES
11061M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11062M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11063M:	"David S. Miller" <davem@davemloft.net>
11064M:	Masami Hiramatsu <mhiramat@kernel.org>
11065S:	Maintained
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11067F:	Documentation/trace/kprobes.rst
11068F:	include/asm-generic/kprobes.h
11069F:	include/linux/kprobes.h
11070F:	kernel/kprobes.c
11071F:	lib/test_kprobes.c
11072F:	samples/kprobes
11073
11074KS0108 LCD CONTROLLER DRIVER
11075M:	Miguel Ojeda <ojeda@kernel.org>
11076S:	Maintained
11077F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11078F:	drivers/auxdisplay/ks0108.c
11079F:	include/linux/ks0108.h
11080
11081KTD253 BACKLIGHT DRIVER
11082M:	Linus Walleij <linus.walleij@linaro.org>
11083S:	Maintained
11084F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11085F:	drivers/video/backlight/ktd253-backlight.c
11086
11087KTEST
11088M:	Steven Rostedt <rostedt@goodmis.org>
11089M:	John Hawley <warthog9@eaglescrag.net>
11090S:	Maintained
11091F:	tools/testing/ktest
11092
11093L3MDEV
11094M:	David Ahern <dsahern@kernel.org>
11095L:	netdev@vger.kernel.org
11096S:	Maintained
11097F:	include/net/l3mdev.h
11098F:	net/l3mdev
11099
11100L7 BPF FRAMEWORK
11101M:	John Fastabend <john.fastabend@gmail.com>
11102M:	Daniel Borkmann <daniel@iogearbox.net>
11103M:	Jakub Sitnicki <jakub@cloudflare.com>
11104L:	netdev@vger.kernel.org
11105L:	bpf@vger.kernel.org
11106S:	Maintained
11107F:	include/linux/skmsg.h
11108F:	net/core/skmsg.c
11109F:	net/core/sock_map.c
11110F:	net/ipv4/tcp_bpf.c
11111F:	net/ipv4/udp_bpf.c
11112F:	net/unix/unix_bpf.c
11113
11114LANDLOCK SECURITY MODULE
11115M:	Mickaël Salaün <mic@digikod.net>
11116L:	linux-security-module@vger.kernel.org
11117S:	Supported
11118W:	https://landlock.io
11119T:	git https://github.com/landlock-lsm/linux.git
11120F:	Documentation/security/landlock.rst
11121F:	Documentation/userspace-api/landlock.rst
11122F:	include/uapi/linux/landlock.h
11123F:	samples/landlock/
11124F:	security/landlock/
11125F:	tools/testing/selftests/landlock/
11126K:	landlock
11127K:	LANDLOCK
11128
11129LANTIQ / INTEL Ethernet drivers
11130M:	Hauke Mehrtens <hauke@hauke-m.de>
11131L:	netdev@vger.kernel.org
11132S:	Maintained
11133F:	drivers/net/dsa/lantiq_gswip.c
11134F:	drivers/net/dsa/lantiq_pce.h
11135F:	drivers/net/ethernet/lantiq_xrx200.c
11136F:	net/dsa/tag_gswip.c
11137
11138LANTIQ MIPS ARCHITECTURE
11139M:	John Crispin <john@phrozen.org>
11140L:	linux-mips@vger.kernel.org
11141S:	Maintained
11142F:	arch/mips/lantiq
11143F:	drivers/soc/lantiq
11144
11145LASI 53c700 driver for PARISC
11146M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11147L:	linux-scsi@vger.kernel.org
11148S:	Maintained
11149F:	Documentation/scsi/53c700.rst
11150F:	drivers/scsi/53c700*
11151
11152LEAKING_ADDRESSES
11153M:	Tobin C. Harding <me@tobin.cc>
11154M:	Tycho Andersen <tycho@tycho.pizza>
11155L:	linux-hardening@vger.kernel.org
11156S:	Maintained
11157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11158F:	scripts/leaking_addresses.pl
11159
11160LED SUBSYSTEM
11161M:	Pavel Machek <pavel@ucw.cz>
11162L:	linux-leds@vger.kernel.org
11163S:	Maintained
11164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11165F:	Documentation/devicetree/bindings/leds/
11166F:	drivers/leds/
11167F:	include/linux/leds.h
11168
11169LEGACY EEPROM DRIVER
11170M:	Jean Delvare <jdelvare@suse.com>
11171S:	Maintained
11172F:	Documentation/misc-devices/eeprom.rst
11173F:	drivers/misc/eeprom/eeprom.c
11174
11175LEGO MINDSTORMS EV3
11176R:	David Lechner <david@lechnology.com>
11177S:	Maintained
11178F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11179F:	arch/arm/boot/dts/da850-lego-ev3.dts
11180F:	drivers/power/supply/lego_ev3_battery.c
11181
11182LEGO USB Tower driver
11183M:	Juergen Stuber <starblue@users.sourceforge.net>
11184L:	legousb-devel@lists.sourceforge.net
11185S:	Maintained
11186W:	http://legousb.sourceforge.net/
11187F:	drivers/usb/misc/legousbtower.c
11188
11189LETSKETCH HID TABLET DRIVER
11190M:	Hans de Goede <hdegoede@redhat.com>
11191L:	linux-input@vger.kernel.org
11192S:	Maintained
11193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11194F:	drivers/hid/hid-letsketch.c
11195
11196LG LAPTOP EXTRAS
11197M:	Matan Ziv-Av <matan@svgalib.org>
11198L:	platform-driver-x86@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11201F:	Documentation/admin-guide/laptops/lg-laptop.rst
11202F:	drivers/platform/x86/lg-laptop.c
11203
11204LG2160 MEDIA DRIVER
11205M:	Michael Krufky <mkrufky@linuxtv.org>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208W:	https://linuxtv.org
11209W:	http://github.com/mkrufky
11210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11211T:	git git://linuxtv.org/mkrufky/tuners.git
11212F:	drivers/media/dvb-frontends/lg2160.*
11213
11214LGDT3305 MEDIA DRIVER
11215M:	Michael Krufky <mkrufky@linuxtv.org>
11216L:	linux-media@vger.kernel.org
11217S:	Maintained
11218W:	https://linuxtv.org
11219W:	http://github.com/mkrufky
11220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11221T:	git git://linuxtv.org/mkrufky/tuners.git
11222F:	drivers/media/dvb-frontends/lgdt3305.*
11223
11224LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11225M:	Viresh Kumar <vireshk@kernel.org>
11226L:	linux-ide@vger.kernel.org
11227S:	Maintained
11228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11229F:	drivers/ata/pata_arasan_cf.c
11230F:	include/linux/pata_arasan_cf_data.h
11231
11232LIBATA PATA DRIVERS
11233R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11234L:	linux-ide@vger.kernel.org
11235F:	drivers/ata/ata_*.c
11236F:	drivers/ata/pata_*.c
11237
11238LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11239M:	Linus Walleij <linus.walleij@linaro.org>
11240L:	linux-ide@vger.kernel.org
11241S:	Maintained
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11243F:	drivers/ata/pata_ftide010.c
11244F:	drivers/ata/sata_gemini.c
11245F:	drivers/ata/sata_gemini.h
11246
11247LIBATA SATA AHCI PLATFORM devices support
11248M:	Hans de Goede <hdegoede@redhat.com>
11249M:	Jens Axboe <axboe@kernel.dk>
11250L:	linux-ide@vger.kernel.org
11251S:	Maintained
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11253F:	drivers/ata/ahci_platform.c
11254F:	drivers/ata/libahci_platform.c
11255F:	include/linux/ahci_platform.h
11256
11257LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11258M:	Mikael Pettersson <mikpelinux@gmail.com>
11259L:	linux-ide@vger.kernel.org
11260S:	Maintained
11261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11262F:	drivers/ata/sata_promise.*
11263
11264LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11265M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11266L:	linux-ide@vger.kernel.org
11267S:	Maintained
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11269F:	Documentation/ABI/testing/sysfs-ata
11270F:	Documentation/devicetree/bindings/ata/
11271F:	drivers/ata/
11272F:	include/linux/ata.h
11273F:	include/linux/libata.h
11274
11275LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11276M:	Vishal Verma <vishal.l.verma@intel.com>
11277M:	Dan Williams <dan.j.williams@intel.com>
11278M:	Dave Jiang <dave.jiang@intel.com>
11279L:	nvdimm@lists.linux.dev
11280S:	Supported
11281Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11282P:	Documentation/nvdimm/maintainer-entry-profile.rst
11283F:	drivers/nvdimm/btt*
11284
11285LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11286M:	Dan Williams <dan.j.williams@intel.com>
11287M:	Vishal Verma <vishal.l.verma@intel.com>
11288M:	Dave Jiang <dave.jiang@intel.com>
11289L:	nvdimm@lists.linux.dev
11290S:	Supported
11291Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11292P:	Documentation/nvdimm/maintainer-entry-profile.rst
11293F:	drivers/nvdimm/pmem*
11294
11295LIBNVDIMM: DEVICETREE BINDINGS
11296M:	Oliver O'Halloran <oohall@gmail.com>
11297L:	nvdimm@lists.linux.dev
11298S:	Supported
11299Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11300F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11301F:	drivers/nvdimm/of_pmem.c
11302
11303LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11304M:	Dan Williams <dan.j.williams@intel.com>
11305M:	Vishal Verma <vishal.l.verma@intel.com>
11306M:	Dave Jiang <dave.jiang@intel.com>
11307M:	Ira Weiny <ira.weiny@intel.com>
11308L:	nvdimm@lists.linux.dev
11309S:	Supported
11310Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11311P:	Documentation/nvdimm/maintainer-entry-profile.rst
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11313F:	drivers/acpi/nfit/*
11314F:	drivers/nvdimm/*
11315F:	include/linux/libnvdimm.h
11316F:	include/linux/nd.h
11317F:	include/uapi/linux/ndctl.h
11318F:	tools/testing/nvdimm/
11319
11320LICENSES and SPDX stuff
11321M:	Thomas Gleixner <tglx@linutronix.de>
11322M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11323L:	linux-spdx@vger.kernel.org
11324S:	Maintained
11325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11326F:	COPYING
11327F:	Documentation/process/license-rules.rst
11328F:	LICENSES/
11329F:	scripts/spdxcheck-test.sh
11330F:	scripts/spdxcheck.py
11331
11332LINEAR RANGES HELPERS
11333M:	Mark Brown <broonie@kernel.org>
11334R:	Matti Vaittinen <mazziesaccount@gmail.com>
11335F:	lib/linear_ranges.c
11336F:	lib/test_linear_ranges.c
11337F:	include/linux/linear_range.h
11338
11339LINUX FOR POWER MACINTOSH
11340M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11341L:	linuxppc-dev@lists.ozlabs.org
11342S:	Odd Fixes
11343F:	arch/powerpc/platforms/powermac/
11344F:	drivers/macintosh/
11345
11346LINUX FOR POWERPC (32-BIT AND 64-BIT)
11347M:	Michael Ellerman <mpe@ellerman.id.au>
11348R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11349R:	Paul Mackerras <paulus@samba.org>
11350L:	linuxppc-dev@lists.ozlabs.org
11351S:	Supported
11352W:	https://github.com/linuxppc/wiki/wiki
11353Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11355F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11356F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11357F:	Documentation/devicetree/bindings/powerpc/
11358F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11359F:	Documentation/powerpc/
11360F:	arch/powerpc/
11361F:	drivers/*/*/*pasemi*
11362F:	drivers/*/*pasemi*
11363F:	drivers/char/tpm/tpm_ibmvtpm*
11364F:	drivers/crypto/nx/
11365F:	drivers/crypto/vmx/
11366F:	drivers/i2c/busses/i2c-opal.c
11367F:	drivers/net/ethernet/ibm/ibmveth.*
11368F:	drivers/net/ethernet/ibm/ibmvnic.*
11369F:	drivers/pci/hotplug/pnv_php.c
11370F:	drivers/pci/hotplug/rpa*
11371F:	drivers/rtc/rtc-opal.c
11372F:	drivers/scsi/ibmvscsi/
11373F:	drivers/tty/hvc/hvc_opal.c
11374F:	drivers/watchdog/wdrtas.c
11375F:	tools/testing/selftests/powerpc
11376N:	/pmac
11377N:	powermac
11378N:	powernv
11379N:	[^a-z0-9]ps3
11380N:	pseries
11381
11382LINUX FOR POWERPC EMBEDDED MPC5XXX
11383M:	Anatolij Gustschin <agust@denx.de>
11384L:	linuxppc-dev@lists.ozlabs.org
11385S:	Odd Fixes
11386F:	arch/powerpc/platforms/512x/
11387F:	arch/powerpc/platforms/52xx/
11388
11389LINUX FOR POWERPC EMBEDDED PPC4XX
11390L:	linuxppc-dev@lists.ozlabs.org
11391S:	Orphan
11392F:	arch/powerpc/platforms/40x/
11393F:	arch/powerpc/platforms/44x/
11394
11395LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11396M:	Scott Wood <oss@buserror.net>
11397L:	linuxppc-dev@lists.ozlabs.org
11398S:	Odd fixes
11399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11400F:	Documentation/devicetree/bindings/powerpc/fsl/
11401F:	arch/powerpc/platforms/83xx/
11402F:	arch/powerpc/platforms/85xx/
11403
11404LINUX FOR POWERPC EMBEDDED PPC8XX
11405M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11406L:	linuxppc-dev@lists.ozlabs.org
11407S:	Maintained
11408F:	arch/powerpc/platforms/8xx/
11409
11410LINUX KERNEL DUMP TEST MODULE (LKDTM)
11411M:	Kees Cook <keescook@chromium.org>
11412S:	Maintained
11413F:	drivers/misc/lkdtm/*
11414F:	tools/testing/selftests/lkdtm/*
11415
11416LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11417M:	Alan Stern <stern@rowland.harvard.edu>
11418M:	Andrea Parri <parri.andrea@gmail.com>
11419M:	Will Deacon <will@kernel.org>
11420M:	Peter Zijlstra <peterz@infradead.org>
11421M:	Boqun Feng <boqun.feng@gmail.com>
11422M:	Nicholas Piggin <npiggin@gmail.com>
11423M:	David Howells <dhowells@redhat.com>
11424M:	Jade Alglave <j.alglave@ucl.ac.uk>
11425M:	Luc Maranget <luc.maranget@inria.fr>
11426M:	"Paul E. McKenney" <paulmck@kernel.org>
11427R:	Akira Yokosawa <akiyks@gmail.com>
11428R:	Daniel Lustig <dlustig@nvidia.com>
11429R:	Joel Fernandes <joel@joelfernandes.org>
11430L:	linux-kernel@vger.kernel.org
11431L:	linux-arch@vger.kernel.org
11432S:	Supported
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11434F:	Documentation/atomic_bitops.txt
11435F:	Documentation/atomic_t.txt
11436F:	Documentation/core-api/refcount-vs-atomic.rst
11437F:	Documentation/litmus-tests/
11438F:	Documentation/memory-barriers.txt
11439F:	tools/memory-model/
11440
11441LIS3LV02D ACCELEROMETER DRIVER
11442M:	Eric Piel <eric.piel@tremplin-utc.net>
11443S:	Maintained
11444F:	Documentation/misc-devices/lis3lv02d.rst
11445F:	drivers/misc/lis3lv02d/
11446F:	drivers/platform/x86/hp_accel.c
11447
11448LIST KUNIT TEST
11449M:	David Gow <davidgow@google.com>
11450L:	linux-kselftest@vger.kernel.org
11451L:	kunit-dev@googlegroups.com
11452S:	Maintained
11453F:	lib/list-test.c
11454
11455LITEX PLATFORM
11456M:	Karol Gugala <kgugala@antmicro.com>
11457M:	Mateusz Holenko <mholenko@antmicro.com>
11458M:	Gabriel Somlo <gsomlo@gmail.com>
11459M:	Joel Stanley <joel@jms.id.au>
11460S:	Maintained
11461F:	Documentation/devicetree/bindings/*/litex,*.yaml
11462F:	arch/openrisc/boot/dts/or1klitex.dts
11463F:	include/linux/litex.h
11464F:	drivers/tty/serial/liteuart.c
11465F:	drivers/soc/litex/*
11466F:	drivers/net/ethernet/litex/*
11467F:	drivers/mmc/host/litex_mmc.c
11468N:	litex
11469
11470LIVE PATCHING
11471M:	Josh Poimboeuf <jpoimboe@kernel.org>
11472M:	Jiri Kosina <jikos@kernel.org>
11473M:	Miroslav Benes <mbenes@suse.cz>
11474M:	Petr Mladek <pmladek@suse.com>
11475R:	Joe Lawrence <joe.lawrence@redhat.com>
11476L:	live-patching@vger.kernel.org
11477S:	Maintained
11478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11479F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11480F:	Documentation/livepatch/
11481F:	arch/powerpc/include/asm/livepatch.h
11482F:	include/linux/livepatch.h
11483F:	kernel/livepatch/
11484F:	kernel/module/livepatch.c
11485F:	lib/livepatch/
11486F:	samples/livepatch/
11487F:	tools/testing/selftests/livepatch/
11488
11489LLC (802.2)
11490L:	netdev@vger.kernel.org
11491S:	Odd fixes
11492F:	include/linux/llc.h
11493F:	include/net/llc*
11494F:	include/uapi/linux/llc.h
11495F:	net/llc/
11496
11497LM73 HARDWARE MONITOR DRIVER
11498M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11499L:	linux-hwmon@vger.kernel.org
11500S:	Maintained
11501F:	drivers/hwmon/lm73.c
11502
11503LM78 HARDWARE MONITOR DRIVER
11504M:	Jean Delvare <jdelvare@suse.com>
11505L:	linux-hwmon@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/hwmon/lm78.rst
11508F:	drivers/hwmon/lm78.c
11509
11510LM83 HARDWARE MONITOR DRIVER
11511M:	Jean Delvare <jdelvare@suse.com>
11512L:	linux-hwmon@vger.kernel.org
11513S:	Maintained
11514F:	Documentation/hwmon/lm83.rst
11515F:	drivers/hwmon/lm83.c
11516
11517LM90 HARDWARE MONITOR DRIVER
11518M:	Jean Delvare <jdelvare@suse.com>
11519L:	linux-hwmon@vger.kernel.org
11520S:	Maintained
11521F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11522F:	Documentation/hwmon/lm90.rst
11523F:	drivers/hwmon/lm90.c
11524F:	include/dt-bindings/thermal/lm90.h
11525
11526LM95234 HARDWARE MONITOR DRIVER
11527M:	Guenter Roeck <linux@roeck-us.net>
11528L:	linux-hwmon@vger.kernel.org
11529S:	Maintained
11530F:	Documentation/hwmon/lm95234.rst
11531F:	drivers/hwmon/lm95234.c
11532
11533LME2510 MEDIA DRIVER
11534M:	Malcolm Priestley <tvboxspy@gmail.com>
11535L:	linux-media@vger.kernel.org
11536S:	Maintained
11537W:	https://linuxtv.org
11538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11539F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11540
11541LOADPIN SECURITY MODULE
11542M:	Kees Cook <keescook@chromium.org>
11543S:	Supported
11544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11545F:	Documentation/admin-guide/LSM/LoadPin.rst
11546F:	security/loadpin/
11547
11548LOCKING PRIMITIVES
11549M:	Peter Zijlstra <peterz@infradead.org>
11550M:	Ingo Molnar <mingo@redhat.com>
11551M:	Will Deacon <will@kernel.org>
11552R:	Waiman Long <longman@redhat.com>
11553R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11554L:	linux-kernel@vger.kernel.org
11555S:	Maintained
11556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11557F:	Documentation/locking/
11558F:	arch/*/include/asm/spinlock*.h
11559F:	include/linux/lockdep.h
11560F:	include/linux/mutex*.h
11561F:	include/linux/rwlock*.h
11562F:	include/linux/rwsem*.h
11563F:	include/linux/seqlock.h
11564F:	include/linux/spinlock*.h
11565F:	kernel/locking/
11566F:	lib/locking*.[ch]
11567X:	kernel/locking/locktorture.c
11568
11569LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11570M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11571L:	linux-ntfs-dev@lists.sourceforge.net
11572S:	Maintained
11573W:	http://www.linux-ntfs.org/content/view/19/37/
11574F:	Documentation/admin-guide/ldm.rst
11575F:	block/partitions/ldm.*
11576
11577LOGITECH HID GAMING KEYBOARDS
11578M:	Hans de Goede <hdegoede@redhat.com>
11579L:	linux-input@vger.kernel.org
11580S:	Maintained
11581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11582F:	drivers/hid/hid-lg-g15.c
11583
11584LONTIUM LT8912B MIPI TO HDMI BRIDGE
11585M:	Adrien Grassein <adrien.grassein@gmail.com>
11586S:	Maintained
11587F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11588F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11589
11590LOONGARCH
11591M:	Huacai Chen <chenhuacai@kernel.org>
11592R:	WANG Xuerui <kernel@xen0n.name>
11593S:	Maintained
11594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11595F:	arch/loongarch/
11596F:	drivers/*/*loongarch*
11597F:	Documentation/loongarch/
11598F:	Documentation/translations/zh_CN/loongarch/
11599
11600LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11601M:	Sathya Prakash <sathya.prakash@broadcom.com>
11602M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11603M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11604L:	MPT-FusionLinux.pdl@broadcom.com
11605L:	linux-scsi@vger.kernel.org
11606S:	Supported
11607W:	http://www.avagotech.com/support/
11608F:	drivers/message/fusion/
11609F:	drivers/scsi/mpt3sas/
11610
11611LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11612M:	Matthew Wilcox <willy@infradead.org>
11613L:	linux-scsi@vger.kernel.org
11614S:	Maintained
11615F:	drivers/scsi/sym53c8xx_2/
11616
11617LTC1660 DAC DRIVER
11618M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11619L:	linux-iio@vger.kernel.org
11620S:	Maintained
11621F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11622F:	drivers/iio/dac/ltc1660.c
11623
11624LTC2688 IIO DAC DRIVER
11625M:	Nuno Sá <nuno.sa@analog.com>
11626L:	linux-iio@vger.kernel.org
11627S:	Supported
11628W:	http://ez.analog.com/community/linux-device-drivers
11629F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11630F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11631F:	drivers/iio/dac/ltc2688.c
11632
11633LTC2947 HARDWARE MONITOR DRIVER
11634M:	Nuno Sá <nuno.sa@analog.com>
11635L:	linux-hwmon@vger.kernel.org
11636S:	Supported
11637W:	https://ez.analog.com/linux-software-drivers
11638F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11639F:	drivers/hwmon/ltc2947-core.c
11640F:	drivers/hwmon/ltc2947-i2c.c
11641F:	drivers/hwmon/ltc2947-spi.c
11642F:	drivers/hwmon/ltc2947.h
11643
11644LTC2983 IIO TEMPERATURE DRIVER
11645M:	Nuno Sá <nuno.sa@analog.com>
11646L:	linux-iio@vger.kernel.org
11647S:	Supported
11648W:	https://ez.analog.com/linux-software-drivers
11649F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11650F:	drivers/iio/temperature/ltc2983.c
11651
11652LTC4261 HARDWARE MONITOR DRIVER
11653M:	Guenter Roeck <linux@roeck-us.net>
11654L:	linux-hwmon@vger.kernel.org
11655S:	Maintained
11656F:	Documentation/hwmon/ltc4261.rst
11657F:	drivers/hwmon/ltc4261.c
11658
11659LTC4306 I2C MULTIPLEXER DRIVER
11660M:	Michael Hennerich <michael.hennerich@analog.com>
11661L:	linux-i2c@vger.kernel.org
11662S:	Supported
11663W:	https://ez.analog.com/linux-software-drivers
11664F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11665F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11666
11667LTP (Linux Test Project)
11668M:	Mike Frysinger <vapier@gentoo.org>
11669M:	Cyril Hrubis <chrubis@suse.cz>
11670M:	Wanlong Gao <wanlong.gao@gmail.com>
11671M:	Jan Stancek <jstancek@redhat.com>
11672M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11673M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11674L:	ltp@lists.linux.it (subscribers-only)
11675S:	Maintained
11676W:	http://linux-test-project.github.io/
11677T:	git git://github.com/linux-test-project/ltp.git
11678
11679LYNX 28G SERDES PHY DRIVER
11680M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11681L:	netdev@vger.kernel.org
11682S:	Supported
11683F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11684F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11685
11686LYNX PCS MODULE
11687M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11688L:	netdev@vger.kernel.org
11689S:	Supported
11690F:	drivers/net/pcs/pcs-lynx.c
11691F:	include/linux/pcs-lynx.h
11692
11693M68K ARCHITECTURE
11694M:	Geert Uytterhoeven <geert@linux-m68k.org>
11695L:	linux-m68k@lists.linux-m68k.org
11696S:	Maintained
11697W:	http://www.linux-m68k.org/
11698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11699F:	arch/m68k/
11700F:	drivers/zorro/
11701
11702M68K ON APPLE MACINTOSH
11703M:	Joshua Thompson <funaho@jurai.org>
11704L:	linux-m68k@lists.linux-m68k.org
11705S:	Maintained
11706W:	http://www.mac.linux-m68k.org/
11707F:	arch/m68k/mac/
11708F:	drivers/macintosh/adb-iop.c
11709F:	drivers/macintosh/via-macii.c
11710
11711M68K ON HP9000/300
11712M:	Philip Blundell <philb@gnu.org>
11713S:	Maintained
11714W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11715F:	arch/m68k/hp300/
11716
11717M88DS3103 MEDIA DRIVER
11718M:	Antti Palosaari <crope@iki.fi>
11719L:	linux-media@vger.kernel.org
11720S:	Maintained
11721W:	https://linuxtv.org
11722W:	http://palosaari.fi/linux/
11723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11724T:	git git://linuxtv.org/anttip/media_tree.git
11725F:	drivers/media/dvb-frontends/m88ds3103*
11726
11727M88RS2000 MEDIA DRIVER
11728M:	Malcolm Priestley <tvboxspy@gmail.com>
11729L:	linux-media@vger.kernel.org
11730S:	Maintained
11731W:	https://linuxtv.org
11732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11733F:	drivers/media/dvb-frontends/m88rs2000*
11734
11735MA901 MASTERKIT USB FM RADIO DRIVER
11736M:	Alexey Klimov <klimov.linux@gmail.com>
11737L:	linux-media@vger.kernel.org
11738S:	Maintained
11739T:	git git://linuxtv.org/media_tree.git
11740F:	drivers/media/radio/radio-ma901.c
11741
11742MAC80211
11743M:	Johannes Berg <johannes@sipsolutions.net>
11744L:	linux-wireless@vger.kernel.org
11745S:	Maintained
11746W:	https://wireless.wiki.kernel.org/
11747Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11750F:	Documentation/networking/mac80211-injection.rst
11751F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11752F:	drivers/net/wireless/mac80211_hwsim.[ch]
11753F:	include/net/mac80211.h
11754F:	net/mac80211/
11755
11756MAILBOX API
11757M:	Jassi Brar <jassisinghbrar@gmail.com>
11758L:	linux-kernel@vger.kernel.org
11759S:	Maintained
11760F:	drivers/mailbox/
11761F:	include/linux/mailbox_client.h
11762F:	include/linux/mailbox_controller.h
11763F:	include/dt-bindings/mailbox/
11764F:	Documentation/devicetree/bindings/mailbox/
11765
11766MAILBOX ARM MHUv2
11767M:	Viresh Kumar <viresh.kumar@linaro.org>
11768M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11769L:	linux-kernel@vger.kernel.org
11770S:	Maintained
11771F:	drivers/mailbox/arm_mhuv2.c
11772F:	include/linux/mailbox/arm_mhuv2_message.h
11773F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11774
11775MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11776M:	Jeremy Kerr <jk@codeconstruct.com.au>
11777M:	Matt Johnston <matt@codeconstruct.com.au>
11778L:	netdev@vger.kernel.org
11779S:	Maintained
11780F:	Documentation/networking/mctp.rst
11781F:	drivers/net/mctp/
11782F:	include/net/mctp.h
11783F:	include/net/mctpdevice.h
11784F:	include/net/netns/mctp.h
11785F:	net/mctp/
11786
11787MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11788M:	Michael Kerrisk <mtk.manpages@gmail.com>
11789L:	linux-man@vger.kernel.org
11790S:	Maintained
11791W:	http://www.kernel.org/doc/man-pages
11792
11793MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11794M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11795L:	linux-mips@vger.kernel.org
11796S:	Maintained
11797F:	arch/mips/boot/dts/img/pistachio*
11798
11799MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11800M:	Andrew Lunn <andrew@lunn.ch>
11801M:	Vivien Didelot <vivien.didelot@gmail.com>
11802L:	netdev@vger.kernel.org
11803S:	Maintained
11804F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11805F:	Documentation/networking/devlink/mv88e6xxx.rst
11806F:	drivers/net/dsa/mv88e6xxx/
11807F:	include/linux/dsa/mv88e6xxx.h
11808F:	include/linux/platform_data/mv88e6xxx.h
11809
11810MARVELL ARMADA 3700 PHY DRIVERS
11811M:	Miquel Raynal <miquel.raynal@bootlin.com>
11812S:	Maintained
11813F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11814F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11815F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11816F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11817
11818MARVELL ARMADA 3700 SERIAL DRIVER
11819M:	Pali Rohár <pali@kernel.org>
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11822F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11823F:	drivers/tty/serial/mvebu-uart.c
11824
11825MARVELL ARMADA DRM SUPPORT
11826M:	Russell King <linux@armlinux.org.uk>
11827S:	Maintained
11828T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11829T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11830F:	Documentation/devicetree/bindings/display/armada/
11831F:	drivers/gpu/drm/armada/
11832F:	include/uapi/drm/armada_drm.h
11833
11834MARVELL CRYPTO DRIVER
11835M:	Boris Brezillon <bbrezillon@kernel.org>
11836M:	Arnaud Ebalard <arno@natisbad.org>
11837M:	Srujana Challa <schalla@marvell.com>
11838L:	linux-crypto@vger.kernel.org
11839S:	Maintained
11840F:	drivers/crypto/marvell/
11841F:	include/linux/soc/marvell/octeontx2/
11842
11843MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11844M:	Mirko Lindner <mlindner@marvell.com>
11845M:	Stephen Hemminger <stephen@networkplumber.org>
11846L:	netdev@vger.kernel.org
11847S:	Maintained
11848F:	drivers/net/ethernet/marvell/sk*
11849
11850MARVELL LIBERTAS WIRELESS DRIVER
11851L:	libertas-dev@lists.infradead.org
11852S:	Orphan
11853F:	drivers/net/wireless/marvell/libertas/
11854
11855MARVELL MACCHIATOBIN SUPPORT
11856M:	Russell King <linux@armlinux.org.uk>
11857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11858S:	Maintained
11859F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11860
11861MARVELL MV643XX ETHERNET DRIVER
11862M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11863L:	netdev@vger.kernel.org
11864S:	Maintained
11865F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11866F:	include/linux/mv643xx.h
11867
11868MARVELL MV88X3310 PHY DRIVER
11869M:	Russell King <linux@armlinux.org.uk>
11870M:	Marek Behún <kabel@kernel.org>
11871L:	netdev@vger.kernel.org
11872S:	Maintained
11873F:	drivers/net/phy/marvell10g.c
11874
11875MARVELL MVEBU THERMAL DRIVER
11876M:	Miquel Raynal <miquel.raynal@bootlin.com>
11877S:	Maintained
11878F:	drivers/thermal/armada_thermal.c
11879
11880MARVELL MVNETA ETHERNET DRIVER
11881M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11882L:	netdev@vger.kernel.org
11883S:	Maintained
11884F:	drivers/net/ethernet/marvell/mvneta.*
11885
11886MARVELL MVPP2 ETHERNET DRIVER
11887M:	Marcin Wojtas <mw@semihalf.com>
11888M:	Russell King <linux@armlinux.org.uk>
11889L:	netdev@vger.kernel.org
11890S:	Maintained
11891F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11892F:	drivers/net/ethernet/marvell/mvpp2/
11893
11894MARVELL MWIFIEX WIRELESS DRIVER
11895M:	Amitkumar Karwar <amitkarwar@gmail.com>
11896M:	Ganapathi Bhat <ganapathi017@gmail.com>
11897M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11898M:	Xinming Hu <huxinming820@gmail.com>
11899L:	linux-wireless@vger.kernel.org
11900S:	Maintained
11901F:	drivers/net/wireless/marvell/mwifiex/
11902
11903MARVELL MWL8K WIRELESS DRIVER
11904M:	Lennert Buytenhek <buytenh@wantstofly.org>
11905L:	linux-wireless@vger.kernel.org
11906S:	Odd Fixes
11907F:	drivers/net/wireless/marvell/mwl8k.c
11908
11909MARVELL NAND CONTROLLER DRIVER
11910M:	Miquel Raynal <miquel.raynal@bootlin.com>
11911L:	linux-mtd@lists.infradead.org
11912S:	Maintained
11913F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11914F:	drivers/mtd/nand/raw/marvell_nand.c
11915
11916MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11917M:	Sunil Goutham <sgoutham@marvell.com>
11918M:	Geetha sowjanya <gakula@marvell.com>
11919M:	Subbaraya Sundeep <sbhatta@marvell.com>
11920M:	hariprasad <hkelam@marvell.com>
11921L:	netdev@vger.kernel.org
11922S:	Supported
11923F:	drivers/net/ethernet/marvell/octeontx2/nic/
11924F:	include/linux/soc/marvell/octeontx2/
11925
11926MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11927M:	Sunil Goutham <sgoutham@marvell.com>
11928M:	Linu Cherian <lcherian@marvell.com>
11929M:	Geetha sowjanya <gakula@marvell.com>
11930M:	Jerin Jacob <jerinj@marvell.com>
11931M:	hariprasad <hkelam@marvell.com>
11932M:	Subbaraya Sundeep <sbhatta@marvell.com>
11933L:	netdev@vger.kernel.org
11934S:	Supported
11935F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11936F:	drivers/net/ethernet/marvell/octeontx2/af/
11937
11938MARVELL PRESTERA ETHERNET SWITCH DRIVER
11939M:	Taras Chornyi <tchornyi@marvell.com>
11940S:	Supported
11941W:	https://github.com/Marvell-switching/switchdev-prestera
11942F:	drivers/net/ethernet/marvell/prestera/
11943
11944MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11945M:	Nicolas Pitre <nico@fluxnic.net>
11946S:	Odd Fixes
11947F:	drivers/mmc/host/mvsdio.*
11948
11949MARVELL USB MDIO CONTROLLER DRIVER
11950M:	Tobias Waldekranz <tobias@waldekranz.com>
11951L:	netdev@vger.kernel.org
11952S:	Maintained
11953F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11954F:	drivers/net/mdio/mdio-mvusb.c
11955
11956MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11957M:	Hu Ziji <huziji@marvell.com>
11958L:	linux-mmc@vger.kernel.org
11959S:	Supported
11960F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11961F:	drivers/mmc/host/sdhci-xenon*
11962
11963MARVELL OCTEON ENDPOINT DRIVER
11964M:	Veerasenareddy Burru <vburru@marvell.com>
11965M:	Abhijit Ayarekar <aayarekar@marvell.com>
11966L:	netdev@vger.kernel.org
11967S:	Supported
11968F:	drivers/net/ethernet/marvell/octeon_ep
11969
11970MATROX FRAMEBUFFER DRIVER
11971L:	linux-fbdev@vger.kernel.org
11972S:	Orphan
11973F:	drivers/video/fbdev/matrox/matroxfb_*
11974F:	include/uapi/linux/matroxfb.h
11975
11976MAX15301 DRIVER
11977M:	Daniel Nilsson <daniel.nilsson@flex.com>
11978L:	linux-hwmon@vger.kernel.org
11979S:	Maintained
11980F:	Documentation/hwmon/max15301.rst
11981F:	drivers/hwmon/pmbus/max15301.c
11982
11983MAX16065 HARDWARE MONITOR DRIVER
11984M:	Guenter Roeck <linux@roeck-us.net>
11985L:	linux-hwmon@vger.kernel.org
11986S:	Maintained
11987F:	Documentation/hwmon/max16065.rst
11988F:	drivers/hwmon/max16065.c
11989
11990MAX2175 SDR TUNER DRIVER
11991M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11992L:	linux-media@vger.kernel.org
11993S:	Maintained
11994T:	git git://linuxtv.org/media_tree.git
11995F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11996F:	Documentation/userspace-api/media/drivers/max2175.rst
11997F:	drivers/media/i2c/max2175*
11998F:	include/uapi/linux/max2175.h
11999
12000MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12001L:	linux-hwmon@vger.kernel.org
12002S:	Orphan
12003F:	Documentation/hwmon/max6650.rst
12004F:	drivers/hwmon/max6650.c
12005
12006MAX6697 HARDWARE MONITOR DRIVER
12007M:	Guenter Roeck <linux@roeck-us.net>
12008L:	linux-hwmon@vger.kernel.org
12009S:	Maintained
12010F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12011F:	Documentation/hwmon/max6697.rst
12012F:	drivers/hwmon/max6697.c
12013F:	include/linux/platform_data/max6697.h
12014
12015MAX9286 QUAD GMSL DESERIALIZER DRIVER
12016M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12017M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12018M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12019M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12020L:	linux-media@vger.kernel.org
12021S:	Maintained
12022F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12023F:	drivers/media/i2c/max9286.c
12024
12025MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12026M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12027L:	linux-media@vger.kernel.org
12028S:	Maintained
12029F:	drivers/staging/media/max96712/max96712.c
12030
12031MAX9860 MONO AUDIO VOICE CODEC DRIVER
12032M:	Peter Rosin <peda@axentia.se>
12033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12034S:	Maintained
12035F:	Documentation/devicetree/bindings/sound/max9860.txt
12036F:	sound/soc/codecs/max9860.*
12037
12038MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12039M:	Andreas Klinger <ak@it-klinger.de>
12040L:	linux-iio@vger.kernel.org
12041S:	Maintained
12042F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12043F:	drivers/iio/proximity/mb1232.c
12044
12045MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12046R:	Iskren Chernev <iskren.chernev@gmail.com>
12047R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12048R:	Marek Szyprowski <m.szyprowski@samsung.com>
12049R:	Matheus Castello <matheus@castello.eng.br>
12050L:	linux-pm@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12053F:	drivers/power/supply/max17040_battery.c
12054
12055MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12056R:	Hans de Goede <hdegoede@redhat.com>
12057R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12058R:	Marek Szyprowski <m.szyprowski@samsung.com>
12059R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12060R:	Purism Kernel Team <kernel@puri.sm>
12061L:	linux-pm@vger.kernel.org
12062S:	Maintained
12063F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12064F:	drivers/power/supply/max17042_battery.c
12065
12066MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12068L:	linux-kernel@vger.kernel.org
12069S:	Maintained
12070F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12071F:	drivers/regulator/max20086-regulator.c
12072
12073MAXIM MAX77650 PMIC MFD DRIVER
12074M:	Bartosz Golaszewski <brgl@bgdev.pl>
12075L:	linux-kernel@vger.kernel.org
12076S:	Maintained
12077F:	Documentation/devicetree/bindings/*/*max77650.yaml
12078F:	Documentation/devicetree/bindings/*/max77650*.yaml
12079F:	drivers/gpio/gpio-max77650.c
12080F:	drivers/input/misc/max77650-onkey.c
12081F:	drivers/leds/leds-max77650.c
12082F:	drivers/mfd/max77650.c
12083F:	drivers/power/supply/max77650-charger.c
12084F:	drivers/regulator/max77650-regulator.c
12085F:	include/linux/mfd/max77650.h
12086
12087MAXIM MAX77714 PMIC MFD DRIVER
12088M:	Luca Ceresoli <luca@lucaceresoli.net>
12089S:	Maintained
12090F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12091F:	drivers/mfd/max77714.c
12092F:	include/linux/mfd/max77714.h
12093
12094MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12095M:	Javier Martinez Canillas <javier@dowhile0.org>
12096L:	linux-kernel@vger.kernel.org
12097S:	Supported
12098F:	Documentation/devicetree/bindings/*/*max77802.yaml
12099F:	drivers/regulator/max77802-regulator.c
12100F:	include/dt-bindings/*/*max77802.h
12101
12102MAXIM MAX77976 BATTERY CHARGER
12103M:	Luca Ceresoli <luca@lucaceresoli.net>
12104S:	Supported
12105F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12106F:	drivers/power/supply/max77976_charger.c
12107
12108MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12109M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12110M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12111L:	linux-pm@vger.kernel.org
12112S:	Supported
12113B:	mailto:linux-samsung-soc@vger.kernel.org
12114F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12115F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12116F:	drivers/power/supply/max14577_charger.c
12117F:	drivers/power/supply/max77693_charger.c
12118
12119MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12120M:	Chanwoo Choi <cw00.choi@samsung.com>
12121M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12122M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12123L:	linux-kernel@vger.kernel.org
12124S:	Supported
12125B:	mailto:linux-samsung-soc@vger.kernel.org
12126F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12127F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12128F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12129F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12130F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12131F:	Documentation/devicetree/bindings/mfd/max77693.txt
12132F:	drivers/*/*max77843.c
12133F:	drivers/*/max14577*.c
12134F:	drivers/*/max77686*.c
12135F:	drivers/*/max77693*.c
12136F:	drivers/clk/clk-max77686.c
12137F:	drivers/extcon/extcon-max14577.c
12138F:	drivers/extcon/extcon-max77693.c
12139F:	drivers/rtc/rtc-max77686.c
12140F:	include/linux/mfd/max14577*.h
12141F:	include/linux/mfd/max77686*.h
12142F:	include/linux/mfd/max77693*.h
12143
12144MAXIRADIO FM RADIO RECEIVER DRIVER
12145M:	Hans Verkuil <hverkuil@xs4all.nl>
12146L:	linux-media@vger.kernel.org
12147S:	Maintained
12148W:	https://linuxtv.org
12149T:	git git://linuxtv.org/media_tree.git
12150F:	drivers/media/radio/radio-maxiradio*
12151
12152MAXLINEAR ETHERNET PHY DRIVER
12153M:	Xu Liang <lxu@maxlinear.com>
12154L:	netdev@vger.kernel.org
12155S:	Supported
12156F:	drivers/net/phy/mxl-gpy.c
12157
12158MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12159R:	Yasushi SHOJI <yashi@spacecubics.com>
12160L:	linux-can@vger.kernel.org
12161S:	Maintained
12162F:	drivers/net/can/usb/mcba_usb.c
12163
12164MCAN MMIO DEVICE DRIVER
12165M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12166L:	linux-can@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12169F:	drivers/net/can/m_can/m_can.c
12170F:	drivers/net/can/m_can/m_can.h
12171F:	drivers/net/can/m_can/m_can_platform.c
12172
12173MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12174M:	Rishi Gupta <gupt21@gmail.com>
12175L:	linux-i2c@vger.kernel.org
12176L:	linux-input@vger.kernel.org
12177S:	Maintained
12178F:	drivers/hid/hid-mcp2221.c
12179
12180MCP251XFD SPI-CAN NETWORK DRIVER
12181M:	Marc Kleine-Budde <mkl@pengutronix.de>
12182M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12183R:	Thomas Kopp <thomas.kopp@microchip.com>
12184L:	linux-can@vger.kernel.org
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12187F:	drivers/net/can/spi/mcp251xfd/
12188
12189MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12190M:	Peter Rosin <peda@axentia.se>
12191L:	linux-iio@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12194F:	drivers/iio/potentiometer/mcp4018.c
12195F:	drivers/iio/potentiometer/mcp4531.c
12196
12197MCR20A IEEE-802.15.4 RADIO DRIVER
12198M:	Xue Liu <liuxuenetmail@gmail.com>
12199L:	linux-wpan@vger.kernel.org
12200S:	Maintained
12201W:	https://github.com/xueliu/mcr20a-linux
12202F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12203F:	drivers/net/ieee802154/mcr20a.c
12204F:	drivers/net/ieee802154/mcr20a.h
12205
12206MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12207M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12208L:	linux-iio@vger.kernel.org
12209S:	Maintained
12210F:	drivers/iio/dac/cio-dac.c
12211
12212MEDIA CONTROLLER FRAMEWORK
12213M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12215L:	linux-media@vger.kernel.org
12216S:	Supported
12217W:	https://www.linuxtv.org
12218T:	git git://linuxtv.org/media_tree.git
12219F:	drivers/media/mc/
12220F:	include/media/media-*.h
12221F:	include/uapi/linux/media.h
12222
12223MEDIA DRIVER FOR FREESCALE IMX PXP
12224M:	Philipp Zabel <p.zabel@pengutronix.de>
12225L:	linux-media@vger.kernel.org
12226S:	Maintained
12227T:	git git://linuxtv.org/media_tree.git
12228F:	drivers/media/platform/nxp/imx-pxp.[ch]
12229
12230MEDIA DRIVERS FOR ASCOT2E
12231M:	Sergey Kozlov <serjk@netup.ru>
12232M:	Abylay Ospan <aospan@netup.ru>
12233L:	linux-media@vger.kernel.org
12234S:	Supported
12235W:	https://linuxtv.org
12236W:	http://netup.tv/
12237T:	git git://linuxtv.org/media_tree.git
12238F:	drivers/media/dvb-frontends/ascot2e*
12239
12240MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12241M:	Jasmin Jessich <jasmin@anw.at>
12242L:	linux-media@vger.kernel.org
12243S:	Maintained
12244W:	https://linuxtv.org
12245T:	git git://linuxtv.org/media_tree.git
12246F:	drivers/media/dvb-frontends/cxd2099*
12247
12248MEDIA DRIVERS FOR CXD2841ER
12249M:	Sergey Kozlov <serjk@netup.ru>
12250M:	Abylay Ospan <aospan@netup.ru>
12251L:	linux-media@vger.kernel.org
12252S:	Supported
12253W:	https://linuxtv.org
12254W:	http://netup.tv/
12255T:	git git://linuxtv.org/media_tree.git
12256F:	drivers/media/dvb-frontends/cxd2841er*
12257
12258MEDIA DRIVERS FOR CXD2880
12259M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12260L:	linux-media@vger.kernel.org
12261S:	Supported
12262W:	http://linuxtv.org/
12263T:	git git://linuxtv.org/media_tree.git
12264F:	drivers/media/dvb-frontends/cxd2880/*
12265F:	drivers/media/spi/cxd2880*
12266
12267MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12268L:	linux-media@vger.kernel.org
12269S:	Orphan
12270W:	https://linuxtv.org
12271T:	git git://linuxtv.org/media_tree.git
12272F:	drivers/media/pci/ddbridge/*
12273
12274MEDIA DRIVERS FOR FREESCALE IMX
12275M:	Steve Longerbeam <slongerbeam@gmail.com>
12276M:	Philipp Zabel <p.zabel@pengutronix.de>
12277L:	linux-media@vger.kernel.org
12278S:	Maintained
12279T:	git git://linuxtv.org/media_tree.git
12280F:	Documentation/admin-guide/media/imx.rst
12281F:	Documentation/devicetree/bindings/media/imx.txt
12282F:	drivers/staging/media/imx/
12283F:	include/linux/imx-media.h
12284F:	include/media/imx.h
12285
12286MEDIA DRIVERS FOR FREESCALE IMX7
12287M:	Rui Miguel Silva <rmfrfs@gmail.com>
12288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12289L:	linux-media@vger.kernel.org
12290S:	Maintained
12291T:	git git://linuxtv.org/media_tree.git
12292F:	Documentation/admin-guide/media/imx7.rst
12293F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12294F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12295F:	drivers/media/platform/nxp/imx-mipi-csis.c
12296F:	drivers/staging/media/imx/imx7-media-csi.c
12297
12298MEDIA DRIVERS FOR HELENE
12299M:	Abylay Ospan <aospan@netup.ru>
12300L:	linux-media@vger.kernel.org
12301S:	Supported
12302W:	https://linuxtv.org
12303W:	http://netup.tv/
12304T:	git git://linuxtv.org/media_tree.git
12305F:	drivers/media/dvb-frontends/helene*
12306
12307MEDIA DRIVERS FOR HORUS3A
12308M:	Sergey Kozlov <serjk@netup.ru>
12309M:	Abylay Ospan <aospan@netup.ru>
12310L:	linux-media@vger.kernel.org
12311S:	Supported
12312W:	https://linuxtv.org
12313W:	http://netup.tv/
12314T:	git git://linuxtv.org/media_tree.git
12315F:	drivers/media/dvb-frontends/horus3a*
12316
12317MEDIA DRIVERS FOR LNBH25
12318M:	Sergey Kozlov <serjk@netup.ru>
12319M:	Abylay Ospan <aospan@netup.ru>
12320L:	linux-media@vger.kernel.org
12321S:	Supported
12322W:	https://linuxtv.org
12323W:	http://netup.tv/
12324T:	git git://linuxtv.org/media_tree.git
12325F:	drivers/media/dvb-frontends/lnbh25*
12326
12327MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12328L:	linux-media@vger.kernel.org
12329S:	Orphan
12330W:	https://linuxtv.org
12331T:	git git://linuxtv.org/media_tree.git
12332F:	drivers/media/dvb-frontends/mxl5xx*
12333
12334MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12335M:	Sergey Kozlov <serjk@netup.ru>
12336M:	Abylay Ospan <aospan@netup.ru>
12337L:	linux-media@vger.kernel.org
12338S:	Supported
12339W:	https://linuxtv.org
12340W:	http://netup.tv/
12341T:	git git://linuxtv.org/media_tree.git
12342F:	drivers/media/pci/netup_unidvb/*
12343
12344MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12345M:	Dmitry Osipenko <digetx@gmail.com>
12346L:	linux-media@vger.kernel.org
12347L:	linux-tegra@vger.kernel.org
12348S:	Maintained
12349T:	git git://linuxtv.org/media_tree.git
12350F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12351F:	drivers/media/platform/nvidia/tegra-vde/
12352
12353MEDIA DRIVERS FOR RENESAS - CEU
12354M:	Jacopo Mondi <jacopo@jmondi.org>
12355L:	linux-media@vger.kernel.org
12356L:	linux-renesas-soc@vger.kernel.org
12357S:	Supported
12358T:	git git://linuxtv.org/media_tree.git
12359F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12360F:	drivers/media/platform/renesas/renesas-ceu.c
12361F:	include/media/drv-intf/renesas-ceu.h
12362
12363MEDIA DRIVERS FOR RENESAS - DRIF
12364M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12365L:	linux-media@vger.kernel.org
12366L:	linux-renesas-soc@vger.kernel.org
12367S:	Supported
12368T:	git git://linuxtv.org/media_tree.git
12369F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12370F:	drivers/media/platform/renesas/rcar_drif.c
12371
12372MEDIA DRIVERS FOR RENESAS - FCP
12373M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12374L:	linux-media@vger.kernel.org
12375L:	linux-renesas-soc@vger.kernel.org
12376S:	Supported
12377T:	git git://linuxtv.org/media_tree.git
12378F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12379F:	drivers/media/platform/renesas/rcar-fcp.c
12380F:	include/media/rcar-fcp.h
12381
12382MEDIA DRIVERS FOR RENESAS - FDP1
12383M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12384L:	linux-media@vger.kernel.org
12385L:	linux-renesas-soc@vger.kernel.org
12386S:	Supported
12387T:	git git://linuxtv.org/media_tree.git
12388F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12389F:	drivers/media/platform/renesas/rcar_fdp1.c
12390
12391MEDIA DRIVERS FOR RENESAS - VIN
12392M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12393L:	linux-media@vger.kernel.org
12394L:	linux-renesas-soc@vger.kernel.org
12395S:	Supported
12396T:	git git://linuxtv.org/media_tree.git
12397F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12398F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12399F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12400F:	drivers/media/platform/renesas/rcar-isp.c
12401F:	drivers/media/platform/renesas/rcar-vin/
12402
12403MEDIA DRIVERS FOR RENESAS - VSP1
12404M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12405M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12406L:	linux-media@vger.kernel.org
12407L:	linux-renesas-soc@vger.kernel.org
12408S:	Supported
12409T:	git git://linuxtv.org/media_tree.git
12410F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12411F:	drivers/media/platform/renesas/vsp1/
12412
12413MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12414L:	linux-media@vger.kernel.org
12415S:	Orphan
12416W:	https://linuxtv.org
12417T:	git git://linuxtv.org/media_tree.git
12418F:	drivers/media/dvb-frontends/stv0910*
12419
12420MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12421L:	linux-media@vger.kernel.org
12422S:	Orphan
12423W:	https://linuxtv.org
12424T:	git git://linuxtv.org/media_tree.git
12425F:	drivers/media/dvb-frontends/stv6111*
12426
12427MEDIA DRIVERS FOR STM32 - DCMI
12428M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12429L:	linux-media@vger.kernel.org
12430S:	Supported
12431T:	git git://linuxtv.org/media_tree.git
12432F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12433F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12434
12435MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12437L:	linux-media@vger.kernel.org
12438S:	Maintained
12439W:	https://linuxtv.org
12440Q:	http://patchwork.kernel.org/project/linux-media/list/
12441T:	git git://linuxtv.org/media_tree.git
12442F:	Documentation/admin-guide/media/
12443F:	Documentation/devicetree/bindings/media/
12444F:	Documentation/driver-api/media/
12445F:	Documentation/userspace-api/media/
12446F:	drivers/media/
12447F:	drivers/staging/media/
12448F:	include/linux/platform_data/media/
12449F:	include/media/
12450F:	include/uapi/linux/dvb/
12451F:	include/uapi/linux/ivtv*
12452F:	include/uapi/linux/media.h
12453F:	include/uapi/linux/meye.h
12454F:	include/uapi/linux/uvcvideo.h
12455F:	include/uapi/linux/v4l2-*
12456F:	include/uapi/linux/videodev2.h
12457
12458MEDIATEK BLUETOOTH DRIVER
12459M:	Sean Wang <sean.wang@mediatek.com>
12460L:	linux-bluetooth@vger.kernel.org
12461L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12462S:	Maintained
12463F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12464F:	drivers/bluetooth/btmtkuart.c
12465
12466MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12467M:	Sean Wang <sean.wang@mediatek.com>
12468L:	linux-pm@vger.kernel.org
12469S:	Maintained
12470F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12471F:	drivers/power/reset/mt6323-poweroff.c
12472
12473MEDIATEK CIR DRIVER
12474M:	Sean Wang <sean.wang@mediatek.com>
12475S:	Maintained
12476F:	drivers/media/rc/mtk-cir.c
12477
12478MEDIATEK DMA DRIVER
12479M:	Sean Wang <sean.wang@mediatek.com>
12480L:	dmaengine@vger.kernel.org
12481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12482L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12483S:	Maintained
12484F:	Documentation/devicetree/bindings/dma/mtk-*
12485F:	drivers/dma/mediatek/
12486
12487MEDIATEK ETHERNET DRIVER
12488M:	Felix Fietkau <nbd@nbd.name>
12489M:	John Crispin <john@phrozen.org>
12490M:	Sean Wang <sean.wang@mediatek.com>
12491M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12492L:	netdev@vger.kernel.org
12493S:	Maintained
12494F:	drivers/net/ethernet/mediatek/
12495
12496MEDIATEK I2C CONTROLLER DRIVER
12497M:	Qii Wang <qii.wang@mediatek.com>
12498L:	linux-i2c@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12501F:	drivers/i2c/busses/i2c-mt65xx.c
12502
12503MEDIATEK IOMMU DRIVER
12504M:	Yong Wu <yong.wu@mediatek.com>
12505L:	iommu@lists.linux-foundation.org
12506L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12507S:	Supported
12508F:	Documentation/devicetree/bindings/iommu/mediatek*
12509F:	drivers/iommu/mtk_iommu*
12510F:	include/dt-bindings/memory/mt*-port.h
12511
12512MEDIATEK JPEG DRIVER
12513M:	Bin Liu <bin.liu@mediatek.com>
12514S:	Supported
12515F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12516F:	drivers/media/platform/mediatek/jpeg/
12517
12518MEDIATEK MDP DRIVER
12519M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12520M:	Houlong Wei <houlong.wei@mediatek.com>
12521M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12522S:	Supported
12523F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12524F:	drivers/media/platform/mediatek/mdp/
12525F:	drivers/media/platform/mediatek/vpu/
12526
12527MEDIATEK MEDIA DRIVER
12528M:	Tiffany Lin <tiffany.lin@mediatek.com>
12529M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12530S:	Supported
12531F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12532F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12533F:	drivers/media/platform/mediatek/vcodec/
12534F:	drivers/media/platform/mediatek/vpu/
12535
12536MEDIATEK MMC/SD/SDIO DRIVER
12537M:	Chaotian Jing <chaotian.jing@mediatek.com>
12538S:	Maintained
12539F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12540F:	drivers/mmc/host/mtk-sd.c
12541
12542MEDIATEK MT76 WIRELESS LAN DRIVER
12543M:	Felix Fietkau <nbd@nbd.name>
12544M:	Lorenzo Bianconi <lorenzo@kernel.org>
12545M:	Ryder Lee <ryder.lee@mediatek.com>
12546R:	Shayne Chen <shayne.chen@mediatek.com>
12547R:	Sean Wang <sean.wang@mediatek.com>
12548L:	linux-wireless@vger.kernel.org
12549S:	Maintained
12550F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12551F:	drivers/net/wireless/mediatek/mt76/
12552
12553MEDIATEK MT7601U WIRELESS LAN DRIVER
12554M:	Jakub Kicinski <kubakici@wp.pl>
12555L:	linux-wireless@vger.kernel.org
12556S:	Maintained
12557F:	drivers/net/wireless/mediatek/mt7601u/
12558
12559MEDIATEK MT7621 CLOCK DRIVER
12560M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12561S:	Maintained
12562F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12563F:	drivers/clk/ralink/clk-mt7621.c
12564
12565MEDIATEK MT7621/28/88 I2C DRIVER
12566M:	Stefan Roese <sr@denx.de>
12567L:	linux-i2c@vger.kernel.org
12568S:	Maintained
12569F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12570F:	drivers/i2c/busses/i2c-mt7621.c
12571
12572MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12573M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12574S:	Maintained
12575F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12576F:	drivers/pci/controller/pcie-mt7621.c
12577
12578MEDIATEK MT7621 PHY PCI DRIVER
12579M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12580S:	Maintained
12581F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12582F:	drivers/phy/ralink/phy-mt7621-pci.c
12583
12584MEDIATEK NAND CONTROLLER DRIVER
12585L:	linux-mtd@lists.infradead.org
12586S:	Orphan
12587F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12588F:	drivers/mtd/nand/raw/mtk_*
12589
12590MEDIATEK PMIC LED DRIVER
12591M:	Sean Wang <sean.wang@mediatek.com>
12592S:	Maintained
12593F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12594F:	drivers/leds/leds-mt6323.c
12595
12596MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12597M:	Sean Wang <sean.wang@mediatek.com>
12598S:	Maintained
12599F:	drivers/char/hw_random/mtk-rng.c
12600
12601MEDIATEK SMI DRIVER
12602M:	Yong Wu <yong.wu@mediatek.com>
12603L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12604S:	Supported
12605F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12606F:	drivers/memory/mtk-smi.c
12607F:	include/soc/mediatek/smi.h
12608
12609MEDIATEK SWITCH DRIVER
12610M:	Sean Wang <sean.wang@mediatek.com>
12611M:	Landen Chao <Landen.Chao@mediatek.com>
12612M:	DENG Qingfang <dqfext@gmail.com>
12613L:	netdev@vger.kernel.org
12614S:	Maintained
12615F:	drivers/net/dsa/mt7530.*
12616F:	net/dsa/tag_mtk.c
12617
12618MEDIATEK T7XX 5G WWAN MODEM DRIVER
12619M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12620M:	Intel Corporation <linuxwwan@intel.com>
12621R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12622R:	Liu Haijun <haijun.liu@mediatek.com>
12623R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12624R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12625L:	netdev@vger.kernel.org
12626S:	Supported
12627F:	drivers/net/wwan/t7xx/
12628
12629MEDIATEK USB3 DRD IP DRIVER
12630M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12631L:	linux-usb@vger.kernel.org
12632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12633L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12634S:	Maintained
12635F:	Documentation/devicetree/bindings/usb/mediatek,*
12636F:	drivers/usb/host/xhci-mtk*
12637F:	drivers/usb/mtu3/
12638
12639MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12640M:	Peter Senna Tschudin <peter.senna@gmail.com>
12641M:	Martin Donnelly <martin.donnelly@ge.com>
12642M:	Martyn Welch <martyn.welch@collabora.co.uk>
12643S:	Maintained
12644F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12645F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12646
12647MEGARAID SCSI/SAS DRIVERS
12648M:	Kashyap Desai <kashyap.desai@broadcom.com>
12649M:	Sumit Saxena <sumit.saxena@broadcom.com>
12650M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12651L:	megaraidlinux.pdl@broadcom.com
12652L:	linux-scsi@vger.kernel.org
12653S:	Maintained
12654W:	http://www.avagotech.com/support/
12655F:	Documentation/scsi/megaraid.rst
12656F:	drivers/scsi/megaraid.*
12657F:	drivers/scsi/megaraid/
12658
12659MELEXIS MLX90614 DRIVER
12660M:	Crt Mori <cmo@melexis.com>
12661L:	linux-iio@vger.kernel.org
12662S:	Supported
12663W:	http://www.melexis.com
12664F:	drivers/iio/temperature/mlx90614.c
12665
12666MELEXIS MLX90632 DRIVER
12667M:	Crt Mori <cmo@melexis.com>
12668L:	linux-iio@vger.kernel.org
12669S:	Supported
12670W:	http://www.melexis.com
12671F:	drivers/iio/temperature/mlx90632.c
12672
12673MELFAS MIP4 TOUCHSCREEN DRIVER
12674M:	Sangwon Jee <jeesw@melfas.com>
12675S:	Supported
12676W:	http://www.melfas.com
12677F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12678F:	drivers/input/touchscreen/melfas_mip4.c
12679
12680MELLANOX BLUEFIELD I2C DRIVER
12681M:	Khalil Blaiech <kblaiech@nvidia.com>
12682L:	linux-i2c@vger.kernel.org
12683S:	Supported
12684F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12685F:	drivers/i2c/busses/i2c-mlxbf.c
12686
12687MELLANOX ETHERNET DRIVER (mlx4_en)
12688M:	Tariq Toukan <tariqt@nvidia.com>
12689L:	netdev@vger.kernel.org
12690S:	Supported
12691W:	http://www.mellanox.com
12692Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12693F:	drivers/net/ethernet/mellanox/mlx4/en_*
12694
12695MELLANOX ETHERNET DRIVER (mlx5e)
12696M:	Saeed Mahameed <saeedm@nvidia.com>
12697L:	netdev@vger.kernel.org
12698S:	Supported
12699W:	http://www.mellanox.com
12700Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12701F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12702
12703MELLANOX ETHERNET INNOVA DRIVERS
12704R:	Boris Pismenny <borisp@nvidia.com>
12705L:	netdev@vger.kernel.org
12706S:	Supported
12707W:	http://www.mellanox.com
12708Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12709F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12710F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12711F:	include/linux/mlx5/mlx5_ifc_fpga.h
12712
12713MELLANOX ETHERNET SWITCH DRIVERS
12714M:	Ido Schimmel <idosch@nvidia.com>
12715M:	Petr Machata <petrm@nvidia.com>
12716L:	netdev@vger.kernel.org
12717S:	Supported
12718W:	http://www.mellanox.com
12719Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12720F:	drivers/net/ethernet/mellanox/mlxsw/
12721F:	tools/testing/selftests/drivers/net/mlxsw/
12722
12723MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12724M:	mlxsw@nvidia.com
12725L:	netdev@vger.kernel.org
12726S:	Supported
12727W:	http://www.mellanox.com
12728Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12729F:	drivers/net/ethernet/mellanox/mlxfw/
12730
12731MELLANOX HARDWARE PLATFORM SUPPORT
12732M:	Hans de Goede <hdegoede@redhat.com>
12733M:	Mark Gross <markgross@kernel.org>
12734M:	Vadim Pasternak <vadimp@nvidia.com>
12735L:	platform-driver-x86@vger.kernel.org
12736S:	Supported
12737F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12738F:	drivers/platform/mellanox/
12739F:	include/linux/platform_data/mlxreg.h
12740
12741MELLANOX MLX4 core VPI driver
12742M:	Tariq Toukan <tariqt@nvidia.com>
12743L:	netdev@vger.kernel.org
12744L:	linux-rdma@vger.kernel.org
12745S:	Supported
12746W:	http://www.mellanox.com
12747Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12748F:	drivers/net/ethernet/mellanox/mlx4/
12749F:	include/linux/mlx4/
12750
12751MELLANOX MLX4 IB driver
12752M:	Yishai Hadas <yishaih@nvidia.com>
12753L:	linux-rdma@vger.kernel.org
12754S:	Supported
12755W:	http://www.mellanox.com
12756Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12757F:	drivers/infiniband/hw/mlx4/
12758F:	include/linux/mlx4/
12759F:	include/uapi/rdma/mlx4-abi.h
12760
12761MELLANOX MLX5 core VPI driver
12762M:	Saeed Mahameed <saeedm@nvidia.com>
12763M:	Leon Romanovsky <leonro@nvidia.com>
12764L:	netdev@vger.kernel.org
12765L:	linux-rdma@vger.kernel.org
12766S:	Supported
12767W:	http://www.mellanox.com
12768Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12769F:	Documentation/networking/device_drivers/ethernet/mellanox/
12770F:	drivers/net/ethernet/mellanox/mlx5/core/
12771F:	include/linux/mlx5/
12772
12773MELLANOX MLX5 IB driver
12774M:	Leon Romanovsky <leonro@nvidia.com>
12775L:	linux-rdma@vger.kernel.org
12776S:	Supported
12777W:	http://www.mellanox.com
12778Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12779F:	drivers/infiniband/hw/mlx5/
12780F:	include/linux/mlx5/
12781F:	include/uapi/rdma/mlx5-abi.h
12782
12783MELLANOX MLXCPLD I2C AND MUX DRIVER
12784M:	Vadim Pasternak <vadimp@nvidia.com>
12785M:	Michael Shych <michaelsh@nvidia.com>
12786L:	linux-i2c@vger.kernel.org
12787S:	Supported
12788F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12789F:	drivers/i2c/busses/i2c-mlxcpld.c
12790F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12791
12792MELLANOX MLXCPLD LED DRIVER
12793M:	Vadim Pasternak <vadimp@nvidia.com>
12794L:	linux-leds@vger.kernel.org
12795S:	Supported
12796F:	Documentation/leds/leds-mlxcpld.rst
12797F:	drivers/leds/leds-mlxcpld.c
12798F:	drivers/leds/leds-mlxreg.c
12799
12800MELLANOX PLATFORM DRIVER
12801M:	Vadim Pasternak <vadimp@nvidia.com>
12802L:	platform-driver-x86@vger.kernel.org
12803S:	Supported
12804F:	drivers/platform/x86/mlx-platform.c
12805
12806MEMBARRIER SUPPORT
12807M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12808M:	"Paul E. McKenney" <paulmck@kernel.org>
12809L:	linux-kernel@vger.kernel.org
12810S:	Supported
12811F:	arch/powerpc/include/asm/membarrier.h
12812F:	include/uapi/linux/membarrier.h
12813F:	kernel/sched/membarrier.c
12814
12815MEMBLOCK
12816M:	Mike Rapoport <rppt@kernel.org>
12817L:	linux-mm@kvack.org
12818S:	Maintained
12819F:	Documentation/core-api/boot-time-mm.rst
12820F:	include/linux/memblock.h
12821F:	mm/memblock.c
12822F:	tools/testing/memblock/
12823
12824MEMORY CONTROLLER DRIVERS
12825M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12826L:	linux-kernel@vger.kernel.org
12827S:	Maintained
12828B:	mailto:krzysztof.kozlowski@linaro.org
12829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12830F:	Documentation/devicetree/bindings/memory-controllers/
12831F:	drivers/memory/
12832F:	include/dt-bindings/memory/
12833F:	include/memory/
12834
12835MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12836M:	Dmitry Osipenko <digetx@gmail.com>
12837L:	linux-pm@vger.kernel.org
12838L:	linux-tegra@vger.kernel.org
12839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12840S:	Maintained
12841F:	drivers/devfreq/tegra30-devfreq.c
12842
12843MEMORY MANAGEMENT
12844M:	Andrew Morton <akpm@linux-foundation.org>
12845L:	linux-mm@kvack.org
12846S:	Maintained
12847W:	http://www.linux-mm.org
12848T:	quilt https://ozlabs.org/~akpm/mmotm/
12849T:	quilt https://ozlabs.org/~akpm/mmots/
12850T:	git git://github.com/hnaz/linux-mm.git
12851F:	include/linux/gfp.h
12852F:	include/linux/memory_hotplug.h
12853F:	include/linux/mm.h
12854F:	include/linux/mmzone.h
12855F:	include/linux/pagewalk.h
12856F:	include/linux/vmalloc.h
12857F:	mm/
12858F:	tools/testing/selftests/vm/
12859
12860MEMORY TECHNOLOGY DEVICES (MTD)
12861M:	Miquel Raynal <miquel.raynal@bootlin.com>
12862M:	Richard Weinberger <richard@nod.at>
12863M:	Vignesh Raghavendra <vigneshr@ti.com>
12864L:	linux-mtd@lists.infradead.org
12865S:	Maintained
12866W:	http://www.linux-mtd.infradead.org/
12867Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12868C:	irc://irc.oftc.net/mtd
12869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12871F:	Documentation/devicetree/bindings/mtd/
12872F:	drivers/mtd/
12873F:	include/linux/mtd/
12874F:	include/uapi/mtd/
12875
12876MEN A21 WATCHDOG DRIVER
12877M:	Johannes Thumshirn <morbidrsa@gmail.com>
12878L:	linux-watchdog@vger.kernel.org
12879S:	Maintained
12880F:	drivers/watchdog/mena21_wdt.c
12881
12882MEN CHAMELEON BUS (mcb)
12883M:	Johannes Thumshirn <morbidrsa@gmail.com>
12884S:	Maintained
12885F:	Documentation/driver-api/men-chameleon-bus.rst
12886F:	drivers/mcb/
12887F:	include/linux/mcb.h
12888
12889MEN F21BMC (Board Management Controller)
12890M:	Andreas Werner <andreas.werner@men.de>
12891S:	Supported
12892F:	Documentation/hwmon/menf21bmc.rst
12893F:	drivers/hwmon/menf21bmc_hwmon.c
12894F:	drivers/leds/leds-menf21bmc.c
12895F:	drivers/mfd/menf21bmc.c
12896F:	drivers/watchdog/menf21bmc_wdt.c
12897
12898MEN Z069 WATCHDOG DRIVER
12899M:	Johannes Thumshirn <jth@kernel.org>
12900L:	linux-watchdog@vger.kernel.org
12901S:	Maintained
12902F:	drivers/watchdog/menz69_wdt.c
12903
12904MESON AO CEC DRIVER FOR AMLOGIC SOCS
12905M:	Neil Armstrong <narmstrong@baylibre.com>
12906L:	linux-media@vger.kernel.org
12907L:	linux-amlogic@lists.infradead.org
12908S:	Supported
12909W:	http://linux-meson.com/
12910T:	git git://linuxtv.org/media_tree.git
12911F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12912F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12913F:	drivers/media/cec/platform/meson/ao-cec.c
12914
12915MESON GE2D DRIVER FOR AMLOGIC SOCS
12916M:	Neil Armstrong <narmstrong@baylibre.com>
12917L:	linux-media@vger.kernel.org
12918L:	linux-amlogic@lists.infradead.org
12919S:	Supported
12920T:	git git://linuxtv.org/media_tree.git
12921F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12922F:	drivers/media/platform/amlogic/meson-ge2d/
12923
12924MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12925M:	Liang Yang <liang.yang@amlogic.com>
12926L:	linux-mtd@lists.infradead.org
12927S:	Maintained
12928F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12929F:	drivers/mtd/nand/raw/meson_*
12930
12931MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12932M:	Neil Armstrong <narmstrong@baylibre.com>
12933L:	linux-media@vger.kernel.org
12934L:	linux-amlogic@lists.infradead.org
12935S:	Supported
12936T:	git git://linuxtv.org/media_tree.git
12937F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12938F:	drivers/staging/media/meson/vdec/
12939
12940METHODE UDPU SUPPORT
12941M:	Vladimir Vid <vladimir.vid@sartura.hr>
12942S:	Maintained
12943F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12944
12945MHI BUS
12946M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12947R:	Hemant Kumar <quic_hemantk@quicinc.com>
12948L:	mhi@lists.linux.dev
12949L:	linux-arm-msm@vger.kernel.org
12950S:	Maintained
12951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12952F:	Documentation/ABI/stable/sysfs-bus-mhi
12953F:	Documentation/mhi/
12954F:	drivers/bus/mhi/
12955F:	include/linux/mhi.h
12956
12957MICROBLAZE ARCHITECTURE
12958M:	Michal Simek <monstr@monstr.eu>
12959S:	Supported
12960W:	http://www.monstr.eu/fdt/
12961T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12962F:	arch/microblaze/
12963
12964MICROCHIP AT91 DMA DRIVERS
12965M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12966M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12968L:	dmaengine@vger.kernel.org
12969S:	Supported
12970F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12971F:	drivers/dma/at_hdmac.c
12972F:	drivers/dma/at_hdmac_regs.h
12973F:	drivers/dma/at_xdmac.c
12974F:	include/dt-bindings/dma/at91.h
12975
12976MICROCHIP AT91 SERIAL DRIVER
12977M:	Richard Genoud <richard.genoud@gmail.com>
12978S:	Maintained
12979F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12980F:	drivers/tty/serial/atmel_serial.c
12981F:	drivers/tty/serial/atmel_serial.h
12982
12983MICROCHIP AT91 USART MFD DRIVER
12984M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12985L:	linux-kernel@vger.kernel.org
12986S:	Supported
12987F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12988F:	drivers/mfd/at91-usart.c
12989F:	include/dt-bindings/mfd/at91-usart.h
12990
12991MICROCHIP AT91 USART SPI DRIVER
12992M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12993L:	linux-spi@vger.kernel.org
12994S:	Supported
12995F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12996F:	drivers/spi/spi-at91-usart.c
12997
12998MICROCHIP AUDIO ASOC DRIVERS
12999M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13001S:	Supported
13002F:	sound/soc/atmel
13003
13004MICROCHIP CSI2DC DRIVER
13005M:	Eugen Hristev <eugen.hristev@microchip.com>
13006L:	linux-media@vger.kernel.org
13007S:	Supported
13008F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13009F:	drivers/media/platform/atmel/microchip-csi2dc.c
13010
13011MICROCHIP ECC DRIVER
13012M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13013L:	linux-crypto@vger.kernel.org
13014S:	Maintained
13015F:	drivers/crypto/atmel-ecc.*
13016
13017MICROCHIP EIC DRIVER
13018M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13020S:	Supported
13021F:	drivers/irqchip/irq-mchp-eic.c
13022
13023MICROCHIP I2C DRIVER
13024M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13025L:	linux-i2c@vger.kernel.org
13026S:	Supported
13027F:	drivers/i2c/busses/i2c-at91-*.c
13028F:	drivers/i2c/busses/i2c-at91.h
13029
13030MICROCHIP ISC DRIVER
13031M:	Eugen Hristev <eugen.hristev@microchip.com>
13032L:	linux-media@vger.kernel.org
13033S:	Supported
13034F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13035F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13036F:	drivers/media/platform/atmel/atmel-isc*
13037F:	drivers/media/platform/atmel/atmel-sama*-isc*
13038F:	include/linux/atmel-isc-media.h
13039
13040MICROCHIP ISI DRIVER
13041M:	Eugen Hristev <eugen.hristev@microchip.com>
13042L:	linux-media@vger.kernel.org
13043S:	Supported
13044F:	drivers/media/platform/atmel/atmel-isi.c
13045F:	drivers/media/platform/atmel/atmel-isi.h
13046
13047MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13048M:	Woojung Huh <woojung.huh@microchip.com>
13049M:	UNGLinuxDriver@microchip.com
13050L:	netdev@vger.kernel.org
13051S:	Maintained
13052F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13053F:	drivers/net/dsa/microchip/*
13054F:	include/linux/platform_data/microchip-ksz.h
13055F:	net/dsa/tag_ksz.c
13056
13057MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13058M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13059R:	UNGLinuxDriver@microchip.com
13060L:	netdev@vger.kernel.org
13061S:	Maintained
13062F:	drivers/net/phy/microchip_t1.c
13063
13064MICROCHIP LAN743X ETHERNET DRIVER
13065M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13066M:	UNGLinuxDriver@microchip.com
13067L:	netdev@vger.kernel.org
13068S:	Maintained
13069F:	drivers/net/ethernet/microchip/lan743x_*
13070
13071MICROCHIP LAN966X ETHERNET DRIVER
13072M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13073M:	UNGLinuxDriver@microchip.com
13074L:	netdev@vger.kernel.org
13075S:	Maintained
13076F:	drivers/net/ethernet/microchip/lan966x/*
13077
13078MICROCHIP LCDFB DRIVER
13079M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13080L:	linux-fbdev@vger.kernel.org
13081S:	Maintained
13082F:	drivers/video/fbdev/atmel_lcdfb.c
13083F:	include/video/atmel_lcdc.h
13084
13085MICROCHIP MCP16502 PMIC DRIVER
13086M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13088S:	Supported
13089F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13090F:	drivers/regulator/mcp16502.c
13091
13092MICROCHIP MCP3911 ADC DRIVER
13093M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13094M:	Kent Gustavsson <kent@minoris.se>
13095L:	linux-iio@vger.kernel.org
13096S:	Supported
13097F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13098F:	drivers/iio/adc/mcp3911.c
13099
13100MICROCHIP MMC/SD/SDIO MCI DRIVER
13101M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13102S:	Maintained
13103F:	drivers/mmc/host/atmel-mci.c
13104
13105MICROCHIP NAND DRIVER
13106M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13107L:	linux-mtd@lists.infradead.org
13108S:	Supported
13109F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13110F:	drivers/mtd/nand/raw/atmel/*
13111
13112MICROCHIP PWM DRIVER
13113M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13115L:	linux-pwm@vger.kernel.org
13116S:	Supported
13117F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13118F:	drivers/pwm/pwm-atmel.c
13119
13120MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13121M:	Eugen Hristev <eugen.hristev@microchip.com>
13122L:	linux-iio@vger.kernel.org
13123S:	Supported
13124F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13125F:	drivers/iio/adc/at91-sama5d2_adc.c
13126F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13127
13128MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13129M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13130S:	Supported
13131F:	drivers/power/reset/at91-sama5d2_shdwc.c
13132
13133MICROCHIP SPI DRIVER
13134M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13135S:	Supported
13136F:	drivers/spi/spi-atmel.*
13137
13138MICROCHIP SSC DRIVER
13139M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13141S:	Supported
13142F:	drivers/misc/atmel-ssc.c
13143F:	include/linux/atmel-ssc.h
13144
13145MICROCHIP USB251XB DRIVER
13146M:	Richard Leitner <richard.leitner@skidata.com>
13147L:	linux-usb@vger.kernel.org
13148S:	Maintained
13149F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13150F:	drivers/usb/misc/usb251xb.c
13151
13152MICROCHIP USBA UDC DRIVER
13153M:	Cristian Birsan <cristian.birsan@microchip.com>
13154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13155S:	Supported
13156F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13157
13158MICROCHIP WILC1000 WIFI DRIVER
13159M:	Ajay Singh <ajay.kathat@microchip.com>
13160M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13161L:	linux-wireless@vger.kernel.org
13162S:	Supported
13163F:	drivers/net/wireless/microchip/wilc1000/
13164
13165MICROSEMI MIPS SOCS
13166M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13167M:	UNGLinuxDriver@microchip.com
13168L:	linux-mips@vger.kernel.org
13169S:	Supported
13170F:	Documentation/devicetree/bindings/mips/mscc.txt
13171F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13172F:	arch/mips/boot/dts/mscc/
13173F:	arch/mips/configs/generic/board-ocelot.config
13174F:	arch/mips/generic/board-ocelot.c
13175
13176MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13177M:	Don Brace <don.brace@microchip.com>
13178L:	storagedev@microchip.com
13179L:	linux-scsi@vger.kernel.org
13180S:	Supported
13181F:	Documentation/scsi/smartpqi.rst
13182F:	drivers/scsi/smartpqi/Kconfig
13183F:	drivers/scsi/smartpqi/Makefile
13184F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13185F:	include/linux/cciss*.h
13186F:	include/uapi/linux/cciss*.h
13187
13188MICROSOFT SURFACE BATTERY AND AC DRIVERS
13189M:	Maximilian Luz <luzmaximilian@gmail.com>
13190L:	linux-pm@vger.kernel.org
13191L:	platform-driver-x86@vger.kernel.org
13192S:	Maintained
13193F:	drivers/power/supply/surface_battery.c
13194F:	drivers/power/supply/surface_charger.c
13195
13196MICROSOFT SURFACE DTX DRIVER
13197M:	Maximilian Luz <luzmaximilian@gmail.com>
13198L:	platform-driver-x86@vger.kernel.org
13199S:	Maintained
13200F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13201F:	drivers/platform/surface/surface_dtx.c
13202F:	include/uapi/linux/surface_aggregator/dtx.h
13203
13204MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13205M:	Maximilian Luz <luzmaximilian@gmail.com>
13206L:	platform-driver-x86@vger.kernel.org
13207S:	Maintained
13208F:	drivers/platform/surface/surface_gpe.c
13209
13210MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13211M:	Hans de Goede <hdegoede@redhat.com>
13212M:	Mark Gross <markgross@kernel.org>
13213M:	Maximilian Luz <luzmaximilian@gmail.com>
13214L:	platform-driver-x86@vger.kernel.org
13215S:	Maintained
13216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13217F:	drivers/platform/surface/
13218
13219MICROSOFT SURFACE HID TRANSPORT DRIVER
13220M:	Maximilian Luz <luzmaximilian@gmail.com>
13221L:	linux-input@vger.kernel.org
13222L:	platform-driver-x86@vger.kernel.org
13223S:	Maintained
13224F:	drivers/hid/surface-hid/
13225
13226MICROSOFT SURFACE HOT-PLUG DRIVER
13227M:	Maximilian Luz <luzmaximilian@gmail.com>
13228L:	platform-driver-x86@vger.kernel.org
13229S:	Maintained
13230F:	drivers/platform/surface/surface_hotplug.c
13231
13232MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13233M:	Maximilian Luz <luzmaximilian@gmail.com>
13234L:	platform-driver-x86@vger.kernel.org
13235S:	Maintained
13236F:	drivers/platform/surface/surface_platform_profile.c
13237
13238MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13239M:	Chen Yu <yu.c.chen@intel.com>
13240L:	platform-driver-x86@vger.kernel.org
13241S:	Supported
13242F:	drivers/platform/surface/surfacepro3_button.c
13243
13244MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13245M:	Maximilian Luz <luzmaximilian@gmail.com>
13246L:	platform-driver-x86@vger.kernel.org
13247S:	Maintained
13248W:	https://github.com/linux-surface/surface-aggregator-module
13249C:	irc://irc.libera.chat/linux-surface
13250F:	Documentation/driver-api/surface_aggregator/
13251F:	drivers/platform/surface/aggregator/
13252F:	drivers/platform/surface/surface_acpi_notify.c
13253F:	drivers/platform/surface/surface_aggregator_cdev.c
13254F:	drivers/platform/surface/surface_aggregator_registry.c
13255F:	include/linux/surface_acpi_notify.h
13256F:	include/linux/surface_aggregator/
13257F:	include/uapi/linux/surface_aggregator/
13258
13259MICROTEK X6 SCANNER
13260M:	Oliver Neukum <oliver@neukum.org>
13261S:	Maintained
13262F:	drivers/usb/image/microtek.*
13263
13264MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13265M:	Luka Kovacic <luka.kovacic@sartura.hr>
13266M:	Luka Perkov <luka.perkov@sartura.hr>
13267S:	Maintained
13268F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13269F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13270F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13271F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13272F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13273F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13274
13275MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13276M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13277L:	linux-media@vger.kernel.org
13278S:	Maintained
13279F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13280F:	Documentation/driver-api/media/drivers/ccs/
13281F:	Documentation/userspace-api/media/drivers/ccs.rst
13282F:	drivers/media/i2c/ccs-pll.c
13283F:	drivers/media/i2c/ccs-pll.h
13284F:	drivers/media/i2c/ccs/
13285F:	include/uapi/linux/ccs.h
13286F:	include/uapi/linux/smiapp.h
13287
13288MIPS
13289M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13290L:	linux-mips@vger.kernel.org
13291S:	Maintained
13292W:	http://www.linux-mips.org/
13293Q:	https://patchwork.kernel.org/project/linux-mips/list/
13294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13295F:	Documentation/devicetree/bindings/mips/
13296F:	Documentation/mips/
13297F:	arch/mips/
13298F:	drivers/platform/mips/
13299
13300MIPS BOSTON DEVELOPMENT BOARD
13301M:	Paul Burton <paulburton@kernel.org>
13302L:	linux-mips@vger.kernel.org
13303S:	Maintained
13304F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13305F:	arch/mips/boot/dts/img/boston.dts
13306F:	arch/mips/configs/generic/board-boston.config
13307F:	drivers/clk/imgtec/clk-boston.c
13308F:	include/dt-bindings/clock/boston-clock.h
13309
13310MIPS CORE DRIVERS
13311M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13312M:	Serge Semin <fancer.lancer@gmail.com>
13313L:	linux-mips@vger.kernel.org
13314S:	Supported
13315F:	drivers/bus/mips_cdmm.c
13316F:	drivers/clocksource/mips-gic-timer.c
13317F:	drivers/cpuidle/cpuidle-cps.c
13318F:	drivers/irqchip/irq-mips-cpu.c
13319F:	drivers/irqchip/irq-mips-gic.c
13320
13321MIPS GENERIC PLATFORM
13322M:	Paul Burton <paulburton@kernel.org>
13323L:	linux-mips@vger.kernel.org
13324S:	Supported
13325F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13326F:	arch/mips/generic/
13327F:	arch/mips/tools/generic-board-config.sh
13328
13329MIPS RINT INSTRUCTION EMULATION
13330M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13331L:	linux-mips@vger.kernel.org
13332S:	Supported
13333F:	arch/mips/math-emu/dp_rint.c
13334F:	arch/mips/math-emu/sp_rint.c
13335
13336MIPS/LOONGSON1 ARCHITECTURE
13337M:	Keguang Zhang <keguang.zhang@gmail.com>
13338L:	linux-mips@vger.kernel.org
13339S:	Maintained
13340F:	arch/mips/include/asm/mach-loongson32/
13341F:	arch/mips/loongson32/
13342F:	drivers/*/*/*loongson1*
13343F:	drivers/*/*loongson1*
13344
13345MIPS/LOONGSON2EF ARCHITECTURE
13346M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13347L:	linux-mips@vger.kernel.org
13348S:	Maintained
13349F:	arch/mips/include/asm/mach-loongson2ef/
13350F:	arch/mips/loongson2ef/
13351F:	drivers/cpufreq/loongson2_cpufreq.c
13352
13353MIPS/LOONGSON64 ARCHITECTURE
13354M:	Huacai Chen <chenhuacai@kernel.org>
13355M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13356L:	linux-mips@vger.kernel.org
13357S:	Maintained
13358F:	arch/mips/include/asm/mach-loongson64/
13359F:	arch/mips/loongson64/
13360F:	drivers/irqchip/irq-loongson*
13361F:	drivers/platform/mips/cpu_hwmon.c
13362
13363MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13364M:	Hans Verkuil <hverkuil@xs4all.nl>
13365L:	linux-media@vger.kernel.org
13366S:	Odd Fixes
13367W:	https://linuxtv.org
13368T:	git git://linuxtv.org/media_tree.git
13369F:	drivers/media/radio/radio-miropcm20*
13370
13371MMP SUPPORT
13372R:	Lubomir Rintel <lkundrak@v3.sk>
13373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13374S:	Odd Fixes
13375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13376F:	arch/arm/boot/dts/mmp*
13377F:	arch/arm/mach-mmp/
13378F:	include/linux/soc/mmp/
13379
13380MMP USB PHY DRIVERS
13381R:	Lubomir Rintel <lkundrak@v3.sk>
13382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13383S:	Maintained
13384F:	drivers/phy/marvell/phy-mmp3-usb.c
13385F:	drivers/phy/marvell/phy-pxa-usb.c
13386
13387MMU GATHER AND TLB INVALIDATION
13388M:	Will Deacon <will@kernel.org>
13389M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13390M:	Andrew Morton <akpm@linux-foundation.org>
13391M:	Nick Piggin <npiggin@gmail.com>
13392M:	Peter Zijlstra <peterz@infradead.org>
13393L:	linux-arch@vger.kernel.org
13394L:	linux-mm@kvack.org
13395S:	Maintained
13396F:	arch/*/include/asm/tlb.h
13397F:	include/asm-generic/tlb.h
13398F:	mm/mmu_gather.c
13399
13400MN88472 MEDIA DRIVER
13401M:	Antti Palosaari <crope@iki.fi>
13402L:	linux-media@vger.kernel.org
13403S:	Maintained
13404W:	https://linuxtv.org
13405W:	http://palosaari.fi/linux/
13406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13407F:	drivers/media/dvb-frontends/mn88472*
13408
13409MN88473 MEDIA DRIVER
13410M:	Antti Palosaari <crope@iki.fi>
13411L:	linux-media@vger.kernel.org
13412S:	Maintained
13413W:	https://linuxtv.org
13414W:	http://palosaari.fi/linux/
13415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13416F:	drivers/media/dvb-frontends/mn88473*
13417
13418MODULE SUPPORT
13419M:	Luis Chamberlain <mcgrof@kernel.org>
13420L:	linux-modules@vger.kernel.org
13421L:	linux-kernel@vger.kernel.org
13422S:	Maintained
13423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13424F:	include/linux/module.h
13425F:	kernel/module/
13426
13427MONOLITHIC POWER SYSTEM PMIC DRIVER
13428M:	Saravanan Sekar <sravanhome@gmail.com>
13429S:	Maintained
13430F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13431F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13432F:	drivers/iio/adc/mp2629_adc.c
13433F:	drivers/mfd/mp2629.c
13434F:	drivers/power/supply/mp2629_charger.c
13435F:	drivers/regulator/mp5416.c
13436F:	drivers/regulator/mpq7920.c
13437F:	drivers/regulator/mpq7920.h
13438F:	include/linux/mfd/mp2629.h
13439
13440MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13441S:	Orphan
13442W:	http://popies.net/meye/
13443F:	Documentation/userspace-api/media/drivers/meye*
13444F:	drivers/media/pci/meye/
13445F:	include/uapi/linux/meye.h
13446
13447MOTORCOMM PHY DRIVER
13448M:	Peter Geis <pgwipeout@gmail.com>
13449L:	netdev@vger.kernel.org
13450S:	Maintained
13451F:	drivers/net/phy/motorcomm.c
13452
13453MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13454M:	Jiri Slaby <jirislaby@kernel.org>
13455S:	Maintained
13456F:	Documentation/driver-api/tty/moxa-smartio.rst
13457F:	drivers/tty/mxser.*
13458
13459MR800 AVERMEDIA USB FM RADIO DRIVER
13460M:	Alexey Klimov <klimov.linux@gmail.com>
13461L:	linux-media@vger.kernel.org
13462S:	Maintained
13463T:	git git://linuxtv.org/media_tree.git
13464F:	drivers/media/radio/radio-mr800.c
13465
13466MRF24J40 IEEE 802.15.4 RADIO DRIVER
13467M:	Alan Ott <alan@signal11.us>
13468L:	linux-wpan@vger.kernel.org
13469S:	Maintained
13470F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13471F:	drivers/net/ieee802154/mrf24j40.c
13472
13473MSI LAPTOP SUPPORT
13474M:	"Lee, Chun-Yi" <jlee@suse.com>
13475L:	platform-driver-x86@vger.kernel.org
13476S:	Maintained
13477F:	drivers/platform/x86/msi-laptop.c
13478
13479MSI WMI SUPPORT
13480L:	platform-driver-x86@vger.kernel.org
13481S:	Orphan
13482F:	drivers/platform/x86/msi-wmi.c
13483
13484MSI001 MEDIA DRIVER
13485M:	Antti Palosaari <crope@iki.fi>
13486L:	linux-media@vger.kernel.org
13487S:	Maintained
13488W:	https://linuxtv.org
13489W:	http://palosaari.fi/linux/
13490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13491T:	git git://linuxtv.org/anttip/media_tree.git
13492F:	drivers/media/tuners/msi001*
13493
13494MSI2500 MEDIA DRIVER
13495M:	Antti Palosaari <crope@iki.fi>
13496L:	linux-media@vger.kernel.org
13497S:	Maintained
13498W:	https://linuxtv.org
13499W:	http://palosaari.fi/linux/
13500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13501T:	git git://linuxtv.org/anttip/media_tree.git
13502F:	drivers/media/usb/msi2500/
13503
13504MSTAR INTERRUPT CONTROLLER DRIVER
13505M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13506M:	Daniel Palmer <daniel@thingy.jp>
13507S:	Maintained
13508F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13509F:	drivers/irqchip/irq-mst-intc.c
13510
13511MSYSTEMS DISKONCHIP G3 MTD DRIVER
13512M:	Robert Jarzmik <robert.jarzmik@free.fr>
13513L:	linux-mtd@lists.infradead.org
13514S:	Maintained
13515F:	drivers/mtd/devices/docg3*
13516
13517MT9M032 APTINA SENSOR DRIVER
13518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13519L:	linux-media@vger.kernel.org
13520S:	Maintained
13521T:	git git://linuxtv.org/media_tree.git
13522F:	drivers/media/i2c/mt9m032.c
13523F:	include/media/i2c/mt9m032.h
13524
13525MT9P031 APTINA CAMERA SENSOR
13526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13527L:	linux-media@vger.kernel.org
13528S:	Maintained
13529T:	git git://linuxtv.org/media_tree.git
13530F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13531F:	drivers/media/i2c/mt9p031.c
13532F:	include/media/i2c/mt9p031.h
13533
13534MT9T001 APTINA CAMERA SENSOR
13535M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13536L:	linux-media@vger.kernel.org
13537S:	Maintained
13538T:	git git://linuxtv.org/media_tree.git
13539F:	drivers/media/i2c/mt9t001.c
13540F:	include/media/i2c/mt9t001.h
13541
13542MT9T112 APTINA CAMERA SENSOR
13543M:	Jacopo Mondi <jacopo@jmondi.org>
13544L:	linux-media@vger.kernel.org
13545S:	Odd Fixes
13546T:	git git://linuxtv.org/media_tree.git
13547F:	drivers/media/i2c/mt9t112.c
13548F:	include/media/i2c/mt9t112.h
13549
13550MT9V032 APTINA CAMERA SENSOR
13551M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13552L:	linux-media@vger.kernel.org
13553S:	Maintained
13554T:	git git://linuxtv.org/media_tree.git
13555F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13556F:	drivers/media/i2c/mt9v032.c
13557F:	include/media/i2c/mt9v032.h
13558
13559MT9V111 APTINA CAMERA SENSOR
13560M:	Jacopo Mondi <jacopo@jmondi.org>
13561L:	linux-media@vger.kernel.org
13562S:	Maintained
13563T:	git git://linuxtv.org/media_tree.git
13564F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13565F:	drivers/media/i2c/mt9v111.c
13566
13567MULTIFUNCTION DEVICES (MFD)
13568M:	Lee Jones <lee.jones@linaro.org>
13569S:	Supported
13570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13571F:	Documentation/devicetree/bindings/mfd/
13572F:	drivers/mfd/
13573F:	include/dt-bindings/mfd/
13574F:	include/linux/mfd/
13575
13576MULTIMEDIA CARD (MMC) ETC. OVER SPI
13577S:	Orphan
13578F:	drivers/mmc/host/mmc_spi.c
13579F:	include/linux/spi/mmc_spi.h
13580
13581MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13582M:	Ulf Hansson <ulf.hansson@linaro.org>
13583L:	linux-mmc@vger.kernel.org
13584S:	Maintained
13585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13586F:	Documentation/devicetree/bindings/mmc/
13587F:	drivers/mmc/
13588F:	include/linux/mmc/
13589F:	include/uapi/linux/mmc/
13590
13591MULTIPLEXER SUBSYSTEM
13592M:	Peter Rosin <peda@axentia.se>
13593S:	Maintained
13594F:	Documentation/ABI/testing/sysfs-class-mux*
13595F:	Documentation/devicetree/bindings/mux/
13596F:	drivers/mux/
13597F:	include/dt-bindings/mux/
13598F:	include/linux/mux/
13599
13600MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13601M:	Bin Liu <b-liu@ti.com>
13602L:	linux-usb@vger.kernel.org
13603S:	Maintained
13604F:	drivers/usb/musb/
13605
13606MXL301RF MEDIA DRIVER
13607M:	Akihiro Tsukada <tskd08@gmail.com>
13608L:	linux-media@vger.kernel.org
13609S:	Odd Fixes
13610F:	drivers/media/tuners/mxl301rf*
13611
13612MXL5007T MEDIA DRIVER
13613M:	Michael Krufky <mkrufky@linuxtv.org>
13614L:	linux-media@vger.kernel.org
13615S:	Maintained
13616W:	https://linuxtv.org
13617W:	http://github.com/mkrufky
13618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13619T:	git git://linuxtv.org/mkrufky/tuners.git
13620F:	drivers/media/tuners/mxl5007t.*
13621
13622MXSFB DRM DRIVER
13623M:	Marek Vasut <marex@denx.de>
13624M:	Stefan Agner <stefan@agner.ch>
13625L:	dri-devel@lists.freedesktop.org
13626S:	Supported
13627T:	git git://anongit.freedesktop.org/drm/drm-misc
13628F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13629F:	drivers/gpu/drm/mxsfb/
13630
13631MYLEX DAC960 PCI RAID Controller
13632M:	Hannes Reinecke <hare@kernel.org>
13633L:	linux-scsi@vger.kernel.org
13634S:	Supported
13635F:	drivers/scsi/myrb.*
13636F:	drivers/scsi/myrs.*
13637
13638MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13639M:	Chris Lee <christopher.lee@cspi.com>
13640L:	netdev@vger.kernel.org
13641S:	Supported
13642W:	https://www.cspi.com/ethernet-products/support/downloads/
13643F:	drivers/net/ethernet/myricom/myri10ge/
13644
13645NAND FLASH SUBSYSTEM
13646M:	Miquel Raynal <miquel.raynal@bootlin.com>
13647R:	Richard Weinberger <richard@nod.at>
13648L:	linux-mtd@lists.infradead.org
13649S:	Maintained
13650W:	http://www.linux-mtd.infradead.org/
13651Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13652C:	irc://irc.oftc.net/mtd
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13654F:	drivers/mtd/nand/
13655F:	include/linux/mtd/*nand*.h
13656
13657NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13658M:	Daniel Mack <zonque@gmail.com>
13659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13660S:	Maintained
13661W:	http://www.native-instruments.com
13662F:	sound/usb/caiaq/
13663
13664NATSEMI ETHERNET DRIVER (DP8381x)
13665S:	Orphan
13666F:	drivers/net/ethernet/natsemi/natsemi.c
13667
13668NCR 5380 SCSI DRIVERS
13669M:	Finn Thain <fthain@linux-m68k.org>
13670M:	Michael Schmitz <schmitzmic@gmail.com>
13671L:	linux-scsi@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/scsi/g_NCR5380.rst
13674F:	drivers/scsi/NCR5380.*
13675F:	drivers/scsi/arm/cumana_1.c
13676F:	drivers/scsi/arm/oak.c
13677F:	drivers/scsi/atari_scsi.*
13678F:	drivers/scsi/dmx3191d.c
13679F:	drivers/scsi/g_NCR5380.*
13680F:	drivers/scsi/mac_scsi.*
13681F:	drivers/scsi/sun3_scsi.*
13682F:	drivers/scsi/sun3_scsi_vme.c
13683
13684NCSI LIBRARY
13685M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13686S:	Maintained
13687F:	net/ncsi/
13688
13689NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13690M:	Guenter Roeck <linux@roeck-us.net>
13691L:	linux-hwmon@vger.kernel.org
13692S:	Maintained
13693F:	Documentation/hwmon/nct6775.rst
13694F:	drivers/hwmon/nct6775-core.c
13695F:	drivers/hwmon/nct6775-platform.c
13696F:	drivers/hwmon/nct6775.h
13697
13698NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13699M:	Zev Weiss <zev@bewilderbeest.net>
13700L:	linux-hwmon@vger.kernel.org
13701S:	Maintained
13702F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13703F:	drivers/hwmon/nct6775-i2c.c
13704
13705NETDEVSIM
13706M:	Jakub Kicinski <kuba@kernel.org>
13707S:	Maintained
13708F:	drivers/net/netdevsim/*
13709
13710NETEM NETWORK EMULATOR
13711M:	Stephen Hemminger <stephen@networkplumber.org>
13712L:	netdev@vger.kernel.org
13713S:	Maintained
13714F:	net/sched/sch_netem.c
13715
13716NETERION 10GbE DRIVERS (s2io/vxge)
13717M:	Jon Mason <jdmason@kudzu.us>
13718L:	netdev@vger.kernel.org
13719S:	Supported
13720F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13721F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13722F:	drivers/net/ethernet/neterion/
13723
13724NETFILTER
13725M:	Pablo Neira Ayuso <pablo@netfilter.org>
13726M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13727M:	Florian Westphal <fw@strlen.de>
13728L:	netfilter-devel@vger.kernel.org
13729L:	coreteam@netfilter.org
13730S:	Maintained
13731W:	http://www.netfilter.org/
13732W:	http://www.iptables.org/
13733W:	http://www.nftables.org/
13734Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13735C:	irc://irc.libera.chat/netfilter
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13738F:	include/linux/netfilter*
13739F:	include/linux/netfilter/
13740F:	include/net/netfilter/
13741F:	include/uapi/linux/netfilter*
13742F:	include/uapi/linux/netfilter/
13743F:	net/*/netfilter.c
13744F:	net/*/netfilter/
13745F:	net/bridge/br_netfilter*.c
13746F:	net/netfilter/
13747
13748NETROM NETWORK LAYER
13749M:	Ralf Baechle <ralf@linux-mips.org>
13750L:	linux-hams@vger.kernel.org
13751S:	Maintained
13752W:	http://www.linux-ax25.org/
13753F:	include/net/netrom.h
13754F:	include/uapi/linux/netrom.h
13755F:	net/netrom/
13756
13757NETRONIX EMBEDDED CONTROLLER
13758M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13759S:	Maintained
13760F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13761F:	drivers/mfd/ntxec.c
13762F:	drivers/pwm/pwm-ntxec.c
13763F:	drivers/rtc/rtc-ntxec.c
13764F:	include/linux/mfd/ntxec.h
13765
13766NETRONOME ETHERNET DRIVERS
13767M:	Simon Horman <simon.horman@corigine.com>
13768R:	Jakub Kicinski <kuba@kernel.org>
13769L:	oss-drivers@corigine.com
13770S:	Maintained
13771F:	drivers/net/ethernet/netronome/
13772
13773NETWORK BLOCK DEVICE (NBD)
13774M:	Josef Bacik <josef@toxicpanda.com>
13775L:	linux-block@vger.kernel.org
13776L:	nbd@other.debian.org
13777S:	Maintained
13778F:	Documentation/admin-guide/blockdev/nbd.rst
13779F:	drivers/block/nbd.c
13780F:	include/trace/events/nbd.h
13781F:	include/uapi/linux/nbd.h
13782
13783NETWORK DROP MONITOR
13784M:	Neil Horman <nhorman@tuxdriver.com>
13785L:	netdev@vger.kernel.org
13786S:	Maintained
13787W:	https://fedorahosted.org/dropwatch/
13788F:	include/uapi/linux/net_dropmon.h
13789F:	net/core/drop_monitor.c
13790
13791NETWORKING DRIVERS
13792M:	"David S. Miller" <davem@davemloft.net>
13793M:	Eric Dumazet <edumazet@google.com>
13794M:	Jakub Kicinski <kuba@kernel.org>
13795M:	Paolo Abeni <pabeni@redhat.com>
13796L:	netdev@vger.kernel.org
13797S:	Maintained
13798Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13801F:	Documentation/devicetree/bindings/net/
13802F:	drivers/connector/
13803F:	drivers/net/
13804F:	include/dt-bindings/net/
13805F:	include/linux/etherdevice.h
13806F:	include/linux/fcdevice.h
13807F:	include/linux/fddidevice.h
13808F:	include/linux/hippidevice.h
13809F:	include/linux/if_*
13810F:	include/linux/inetdevice.h
13811F:	include/linux/netdevice.h
13812F:	include/uapi/linux/if_*
13813F:	include/uapi/linux/netdevice.h
13814
13815NETWORKING DRIVERS (WIRELESS)
13816M:	Kalle Valo <kvalo@kernel.org>
13817L:	linux-wireless@vger.kernel.org
13818S:	Maintained
13819W:	https://wireless.wiki.kernel.org/
13820Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13823F:	Documentation/devicetree/bindings/net/wireless/
13824F:	drivers/net/wireless/
13825
13826NETWORKING [DSA]
13827M:	Andrew Lunn <andrew@lunn.ch>
13828M:	Vivien Didelot <vivien.didelot@gmail.com>
13829M:	Florian Fainelli <f.fainelli@gmail.com>
13830M:	Vladimir Oltean <olteanv@gmail.com>
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/net/dsa/
13833F:	drivers/net/dsa/
13834F:	include/linux/dsa/
13835F:	include/linux/platform_data/dsa.h
13836F:	include/net/dsa.h
13837F:	net/dsa/
13838F:	tools/testing/selftests/drivers/net/dsa/
13839
13840NETWORKING [GENERAL]
13841M:	"David S. Miller" <davem@davemloft.net>
13842M:	Eric Dumazet <edumazet@google.com>
13843M:	Jakub Kicinski <kuba@kernel.org>
13844M:	Paolo Abeni <pabeni@redhat.com>
13845L:	netdev@vger.kernel.org
13846S:	Maintained
13847Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13848B:	mailto:netdev@vger.kernel.org
13849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13851F:	Documentation/networking/
13852F:	Documentation/process/maintainer-netdev.rst
13853F:	include/linux/in.h
13854F:	include/linux/net.h
13855F:	include/linux/netdevice.h
13856F:	include/net/
13857F:	include/uapi/linux/in.h
13858F:	include/uapi/linux/net.h
13859F:	include/uapi/linux/net_namespace.h
13860F:	include/uapi/linux/netdevice.h
13861F:	lib/net_utils.c
13862F:	lib/random32.c
13863F:	net/
13864F:	tools/testing/selftests/net/
13865
13866NETWORKING [IPSEC]
13867M:	Steffen Klassert <steffen.klassert@secunet.com>
13868M:	Herbert Xu <herbert@gondor.apana.org.au>
13869M:	"David S. Miller" <davem@davemloft.net>
13870L:	netdev@vger.kernel.org
13871S:	Maintained
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13874F:	include/net/xfrm.h
13875F:	include/uapi/linux/xfrm.h
13876F:	net/ipv4/ah4.c
13877F:	net/ipv4/esp4*
13878F:	net/ipv4/ip_vti.c
13879F:	net/ipv4/ipcomp.c
13880F:	net/ipv4/xfrm*
13881F:	net/ipv6/ah6.c
13882F:	net/ipv6/esp6*
13883F:	net/ipv6/ip6_vti.c
13884F:	net/ipv6/ipcomp6.c
13885F:	net/ipv6/xfrm*
13886F:	net/key/
13887F:	net/xfrm/
13888F:	tools/testing/selftests/net/ipsec.c
13889
13890NETWORKING [IPv4/IPv6]
13891M:	"David S. Miller" <davem@davemloft.net>
13892M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13893M:	David Ahern <dsahern@kernel.org>
13894L:	netdev@vger.kernel.org
13895S:	Maintained
13896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13897F:	arch/x86/net/*
13898F:	include/linux/ip.h
13899F:	include/linux/ipv6*
13900F:	include/net/fib*
13901F:	include/net/ip*
13902F:	include/net/route.h
13903F:	net/ipv4/
13904F:	net/ipv6/
13905
13906NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13907M:	Paul Moore <paul@paul-moore.com>
13908L:	netdev@vger.kernel.org
13909L:	linux-security-module@vger.kernel.org
13910S:	Maintained
13911W:	https://github.com/netlabel
13912F:	Documentation/netlabel/
13913F:	include/net/calipso.h
13914F:	include/net/cipso_ipv4.h
13915F:	include/net/netlabel.h
13916F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13917F:	include/uapi/linux/netfilter/xt_SECMARK.h
13918F:	net/ipv4/cipso_ipv4.c
13919F:	net/ipv6/calipso.c
13920F:	net/netfilter/xt_CONNSECMARK.c
13921F:	net/netfilter/xt_SECMARK.c
13922F:	net/netlabel/
13923
13924NETWORKING [MPTCP]
13925M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13926M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13927L:	netdev@vger.kernel.org
13928L:	mptcp@lists.linux.dev
13929S:	Maintained
13930W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13931B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13932F:	Documentation/networking/mptcp-sysctl.rst
13933F:	include/net/mptcp.h
13934F:	include/trace/events/mptcp.h
13935F:	include/uapi/linux/mptcp.h
13936F:	net/mptcp/
13937F:	tools/testing/selftests/bpf/*/*mptcp*.c
13938F:	tools/testing/selftests/net/mptcp/
13939
13940NETWORKING [TCP]
13941M:	Eric Dumazet <edumazet@google.com>
13942L:	netdev@vger.kernel.org
13943S:	Maintained
13944F:	include/linux/tcp.h
13945F:	include/net/tcp.h
13946F:	include/trace/events/tcp.h
13947F:	include/uapi/linux/tcp.h
13948F:	net/ipv4/syncookies.c
13949F:	net/ipv4/tcp*.c
13950F:	net/ipv6/syncookies.c
13951F:	net/ipv6/tcp*.c
13952
13953NETWORKING [TLS]
13954M:	Boris Pismenny <borisp@nvidia.com>
13955M:	John Fastabend <john.fastabend@gmail.com>
13956M:	Daniel Borkmann <daniel@iogearbox.net>
13957M:	Jakub Kicinski <kuba@kernel.org>
13958L:	netdev@vger.kernel.org
13959S:	Maintained
13960F:	include/net/tls.h
13961F:	include/uapi/linux/tls.h
13962F:	net/tls/*
13963
13964NETXEN (1/10) GbE SUPPORT
13965M:	Manish Chopra <manishc@marvell.com>
13966M:	Rahul Verma <rahulv@marvell.com>
13967M:	GR-Linux-NIC-Dev@marvell.com
13968L:	netdev@vger.kernel.org
13969S:	Supported
13970F:	drivers/net/ethernet/qlogic/netxen/
13971
13972NET_FAILOVER MODULE
13973M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13974L:	netdev@vger.kernel.org
13975S:	Supported
13976F:	Documentation/networking/net_failover.rst
13977F:	drivers/net/net_failover.c
13978F:	include/net/net_failover.h
13979
13980NEXTHOP
13981M:	David Ahern <dsahern@kernel.org>
13982L:	netdev@vger.kernel.org
13983S:	Maintained
13984F:	include/net/netns/nexthop.h
13985F:	include/net/nexthop.h
13986F:	include/uapi/linux/nexthop.h
13987F:	net/ipv4/nexthop.c
13988
13989NFC SUBSYSTEM
13990M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13991L:	linux-nfc@lists.01.org (subscribers-only)
13992L:	netdev@vger.kernel.org
13993S:	Maintained
13994B:	mailto:linux-nfc@lists.01.org
13995F:	Documentation/devicetree/bindings/net/nfc/
13996F:	drivers/nfc/
13997F:	include/linux/platform_data/nfcmrvl.h
13998F:	include/net/nfc/
13999F:	include/uapi/linux/nfc.h
14000F:	net/nfc/
14001
14002NFC VIRTUAL NCI DEVICE DRIVER
14003M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14004L:	netdev@vger.kernel.org
14005L:	linux-nfc@lists.01.org (subscribers-only)
14006S:	Supported
14007F:	drivers/nfc/virtual_ncidev.c
14008F:	tools/testing/selftests/nci/
14009
14010NFS, SUNRPC, AND LOCKD CLIENTS
14011M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14012M:	Anna Schumaker <anna@kernel.org>
14013L:	linux-nfs@vger.kernel.org
14014S:	Maintained
14015W:	http://client.linux-nfs.org
14016T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14017F:	fs/lockd/
14018F:	fs/nfs/
14019F:	fs/nfs_common/
14020F:	include/linux/lockd/
14021F:	include/linux/nfs*
14022F:	include/linux/sunrpc/
14023F:	include/uapi/linux/nfs*
14024F:	include/uapi/linux/sunrpc/
14025F:	net/sunrpc/
14026F:	Documentation/filesystems/nfs/
14027
14028NILFS2 FILESYSTEM
14029M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14030L:	linux-nilfs@vger.kernel.org
14031S:	Supported
14032W:	https://nilfs.sourceforge.io/
14033W:	https://nilfs.osdn.jp/
14034T:	git git://github.com/konis/nilfs2.git
14035F:	Documentation/filesystems/nilfs2.rst
14036F:	fs/nilfs2/
14037F:	include/trace/events/nilfs2.h
14038F:	include/uapi/linux/nilfs2_api.h
14039F:	include/uapi/linux/nilfs2_ondisk.h
14040
14041NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14042M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14043S:	Maintained
14044W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14045F:	Documentation/scsi/NinjaSCSI.rst
14046F:	drivers/scsi/pcmcia/nsp_*
14047
14048NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14049M:	GOTO Masanori <gotom@debian.or.jp>
14050M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14051S:	Maintained
14052W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14053F:	Documentation/scsi/NinjaSCSI.rst
14054F:	drivers/scsi/nsp32*
14055
14056NINTENDO HID DRIVER
14057M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14058L:	linux-input@vger.kernel.org
14059S:	Maintained
14060F:	drivers/hid/hid-nintendo*
14061
14062NIOS2 ARCHITECTURE
14063M:	Dinh Nguyen <dinguyen@kernel.org>
14064S:	Maintained
14065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14066F:	arch/nios2/
14067
14068NITRO ENCLAVES (NE)
14069M:	Andra Paraschiv <andraprs@amazon.com>
14070M:	Alexandru Vasile <lexnv@amazon.com>
14071M:	Alexandru Ciobotaru <alcioa@amazon.com>
14072L:	linux-kernel@vger.kernel.org
14073S:	Supported
14074W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14075F:	Documentation/virt/ne_overview.rst
14076F:	drivers/virt/nitro_enclaves/
14077F:	include/linux/nitro_enclaves.h
14078F:	include/uapi/linux/nitro_enclaves.h
14079F:	samples/nitro_enclaves/
14080
14081NOHZ, DYNTICKS SUPPORT
14082M:	Frederic Weisbecker <fweisbec@gmail.com>
14083M:	Thomas Gleixner <tglx@linutronix.de>
14084M:	Ingo Molnar <mingo@kernel.org>
14085L:	linux-kernel@vger.kernel.org
14086S:	Maintained
14087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14088F:	include/linux/sched/nohz.h
14089F:	include/linux/tick.h
14090F:	kernel/time/tick*.*
14091
14092NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14093M:	Pavel Machek <pavel@ucw.cz>
14094M:	Sakari Ailus <sakari.ailus@iki.fi>
14095L:	linux-media@vger.kernel.org
14096S:	Maintained
14097F:	drivers/media/i2c/ad5820.c
14098F:	drivers/media/i2c/et8ek8
14099
14100NOKIA N900 POWER SUPPLY DRIVERS
14101R:	Pali Rohár <pali@kernel.org>
14102F:	drivers/power/supply/bq2415x_charger.c
14103F:	drivers/power/supply/bq27xxx_battery.c
14104F:	drivers/power/supply/bq27xxx_battery_i2c.c
14105F:	drivers/power/supply/isp1704_charger.c
14106F:	drivers/power/supply/rx51_battery.c
14107F:	include/linux/power/bq2415x_charger.h
14108F:	include/linux/power/bq27xxx_battery.h
14109
14110NOLIBC HEADER FILE
14111M:	Willy Tarreau <w@1wt.eu>
14112S:	Maintained
14113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14114F:	tools/include/nolibc/
14115
14116NSDEPS
14117M:	Matthias Maennich <maennich@google.com>
14118S:	Maintained
14119F:	Documentation/core-api/symbol-namespaces.rst
14120F:	scripts/nsdeps
14121
14122NTB AMD DRIVER
14123M:	Sanjay R Mehta <sanju.mehta@amd.com>
14124M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14125L:	ntb@lists.linux.dev
14126S:	Supported
14127F:	drivers/ntb/hw/amd/
14128
14129NTB DRIVER CORE
14130M:	Jon Mason <jdmason@kudzu.us>
14131M:	Dave Jiang <dave.jiang@intel.com>
14132M:	Allen Hubbe <allenbh@gmail.com>
14133L:	ntb@lists.linux.dev
14134S:	Supported
14135W:	https://github.com/jonmason/ntb/wiki
14136T:	git git://github.com/jonmason/ntb.git
14137F:	drivers/net/ntb_netdev.c
14138F:	drivers/ntb/
14139F:	include/linux/ntb.h
14140F:	include/linux/ntb_transport.h
14141F:	tools/testing/selftests/ntb/
14142
14143NTB IDT DRIVER
14144M:	Serge Semin <fancer.lancer@gmail.com>
14145L:	ntb@lists.linux.dev
14146S:	Supported
14147F:	drivers/ntb/hw/idt/
14148
14149NTB INTEL DRIVER
14150M:	Dave Jiang <dave.jiang@intel.com>
14151L:	ntb@lists.linux.dev
14152S:	Supported
14153W:	https://github.com/davejiang/linux/wiki
14154T:	git https://github.com/davejiang/linux.git
14155F:	drivers/ntb/hw/intel/
14156
14157NTFS FILESYSTEM
14158M:	Anton Altaparmakov <anton@tuxera.com>
14159L:	linux-ntfs-dev@lists.sourceforge.net
14160S:	Supported
14161W:	http://www.tuxera.com/
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14163F:	Documentation/filesystems/ntfs.rst
14164F:	fs/ntfs/
14165
14166NTFS3 FILESYSTEM
14167M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14168L:	ntfs3@lists.linux.dev
14169S:	Supported
14170W:	http://www.paragon-software.com/
14171T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14172F:	Documentation/filesystems/ntfs3.rst
14173F:	fs/ntfs3/
14174
14175NUBUS SUBSYSTEM
14176M:	Finn Thain <fthain@linux-m68k.org>
14177L:	linux-m68k@lists.linux-m68k.org
14178S:	Maintained
14179F:	arch/*/include/asm/nubus.h
14180F:	drivers/nubus/
14181F:	include/linux/nubus.h
14182F:	include/uapi/linux/nubus.h
14183
14184NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14185M:	Antonino Daplas <adaplas@gmail.com>
14186L:	linux-fbdev@vger.kernel.org
14187S:	Maintained
14188F:	drivers/video/fbdev/nvidia/
14189F:	drivers/video/fbdev/riva/
14190
14191NVIDIA WMI EC BACKLIGHT DRIVER
14192M:	Daniel Dadap <ddadap@nvidia.com>
14193L:	platform-driver-x86@vger.kernel.org
14194S:	Supported
14195F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14196
14197NVM EXPRESS DRIVER
14198M:	Keith Busch <kbusch@kernel.org>
14199M:	Jens Axboe <axboe@fb.com>
14200M:	Christoph Hellwig <hch@lst.de>
14201M:	Sagi Grimberg <sagi@grimberg.me>
14202L:	linux-nvme@lists.infradead.org
14203S:	Supported
14204W:	http://git.infradead.org/nvme.git
14205T:	git://git.infradead.org/nvme.git
14206F:	drivers/nvme/host/
14207F:	include/linux/nvme.h
14208F:	include/uapi/linux/nvme_ioctl.h
14209
14210NVM EXPRESS FC TRANSPORT DRIVERS
14211M:	James Smart <james.smart@broadcom.com>
14212L:	linux-nvme@lists.infradead.org
14213S:	Supported
14214F:	drivers/nvme/host/fc.c
14215F:	drivers/nvme/target/fc.c
14216F:	drivers/nvme/target/fcloop.c
14217F:	include/linux/nvme-fc-driver.h
14218F:	include/linux/nvme-fc.h
14219
14220NVM EXPRESS TARGET DRIVER
14221M:	Christoph Hellwig <hch@lst.de>
14222M:	Sagi Grimberg <sagi@grimberg.me>
14223M:	Chaitanya Kulkarni <kch@nvidia.com>
14224L:	linux-nvme@lists.infradead.org
14225S:	Supported
14226W:	http://git.infradead.org/nvme.git
14227T:	git://git.infradead.org/nvme.git
14228F:	drivers/nvme/target/
14229
14230NVMEM FRAMEWORK
14231M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14232S:	Maintained
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14234F:	Documentation/ABI/stable/sysfs-bus-nvmem
14235F:	Documentation/devicetree/bindings/nvmem/
14236F:	drivers/nvmem/
14237F:	include/linux/nvmem-consumer.h
14238F:	include/linux/nvmem-provider.h
14239
14240NXP C45 TJA11XX PHY DRIVER
14241M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14242L:	netdev@vger.kernel.org
14243S:	Maintained
14244F:	drivers/net/phy/nxp-c45-tja11xx.c
14245
14246NXP FSPI DRIVER
14247M:	Ashish Kumar <ashish.kumar@nxp.com>
14248R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14249L:	linux-spi@vger.kernel.org
14250S:	Maintained
14251F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14252F:	drivers/spi/spi-nxp-fspi.c
14253
14254NXP FXAS21002C DRIVER
14255M:	Rui Miguel Silva <rmfrfs@gmail.com>
14256L:	linux-iio@vger.kernel.org
14257S:	Maintained
14258F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14259F:	drivers/iio/gyro/fxas21002c.h
14260F:	drivers/iio/gyro/fxas21002c_core.c
14261F:	drivers/iio/gyro/fxas21002c_i2c.c
14262F:	drivers/iio/gyro/fxas21002c_spi.c
14263
14264NXP i.MX CLOCK DRIVERS
14265M:	Abel Vesa <abel.vesa@nxp.com>
14266L:	linux-clk@vger.kernel.org
14267L:	linux-imx@nxp.com
14268S:	Maintained
14269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14270F:	Documentation/devicetree/bindings/clock/imx*
14271F:	drivers/clk/imx/
14272F:	include/dt-bindings/clock/imx*
14273
14274NXP i.MX 8MQ DCSS DRIVER
14275M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14276R:	Lucas Stach <l.stach@pengutronix.de>
14277L:	dri-devel@lists.freedesktop.org
14278S:	Maintained
14279F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14280F:	drivers/gpu/drm/imx/dcss/
14281
14282NXP i.MX 8QXP ADC DRIVER
14283M:	Cai Huoqing <cai.huoqing@linux.dev>
14284M:	Haibo Chen <haibo.chen@nxp.com>
14285L:	linux-imx@nxp.com
14286L:	linux-iio@vger.kernel.org
14287S:	Maintained
14288F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14289F:	drivers/iio/adc/imx8qxp-adc.c
14290
14291NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14292M:	Haibo Chen <haibo.chen@nxp.com>
14293L:	linux-iio@vger.kernel.org
14294L:	linux-imx@nxp.com
14295S:	Maintained
14296F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14297F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14298F:	drivers/iio/adc/imx7d_adc.c
14299F:	drivers/iio/adc/vf610_adc.c
14300
14301NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14302M:	Jagan Teki <jagan@amarulasolutions.com>
14303S:	Maintained
14304F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14305F:	drivers/regulator/pf8x00-regulator.c
14306
14307NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14308M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14309L:	linux-kernel@vger.kernel.org
14310S:	Maintained
14311F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14312F:	drivers/extcon/extcon-ptn5150.c
14313
14314NXP SGTL5000 DRIVER
14315M:	Fabio Estevam <festevam@gmail.com>
14316L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14317S:	Maintained
14318F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14319F:	sound/soc/codecs/sgtl5000*
14320
14321NXP SJA1105 ETHERNET SWITCH DRIVER
14322M:	Vladimir Oltean <olteanv@gmail.com>
14323L:	linux-kernel@vger.kernel.org
14324S:	Maintained
14325F:	drivers/net/dsa/sja1105
14326F:	drivers/net/pcs/pcs-xpcs-nxp.c
14327
14328NXP TDA998X DRM DRIVER
14329M:	Russell King <linux@armlinux.org.uk>
14330S:	Maintained
14331T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14332T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14333F:	drivers/gpu/drm/i2c/tda998x_drv.c
14334F:	include/drm/i2c/tda998x.h
14335F:	include/dt-bindings/display/tda998x.h
14336K:	"nxp,tda998x"
14337
14338NXP TFA9879 DRIVER
14339M:	Peter Rosin <peda@axentia.se>
14340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14343F:	sound/soc/codecs/tfa9879*
14344
14345NXP/Goodix TFA989X (TFA1) DRIVER
14346M:	Stephan Gerhold <stephan@gerhold.net>
14347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14348S:	Maintained
14349F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14350F:	sound/soc/codecs/tfa989x.c
14351
14352NXP-NCI NFC DRIVER
14353R:	Charles Gorand <charles.gorand@effinnov.com>
14354L:	linux-nfc@lists.01.org (subscribers-only)
14355S:	Supported
14356F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14357F:	drivers/nfc/nxp-nci
14358
14359NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14360M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14361R:	NXP Linux Team <linux-imx@nxp.com>
14362L:	linux-media@vger.kernel.org
14363S:	Maintained
14364F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14365F:	drivers/media/platform/nxp/imx-jpeg
14366
14367NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14368M:	Jonas Malaco <jonas@protocubo.io>
14369L:	linux-hwmon@vger.kernel.org
14370S:	Maintained
14371F:	Documentation/hwmon/nzxt-kraken2.rst
14372F:	drivers/hwmon/nzxt-kraken2.c
14373
14374NZXT-SMART2 HARDWARE MONITORING DRIVER
14375M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14376L:	linux-hwmon@vger.kernel.org
14377S:	Maintained
14378F:	Documentation/hwmon/nzxt-smart2.rst
14379F:	drivers/hwmon/nzxt-smart2.c
14380
14381OBJAGG
14382M:	Jiri Pirko <jiri@nvidia.com>
14383L:	netdev@vger.kernel.org
14384S:	Supported
14385F:	include/linux/objagg.h
14386F:	lib/objagg.c
14387F:	lib/test_objagg.c
14388
14389OBJTOOL
14390M:	Josh Poimboeuf <jpoimboe@kernel.org>
14391M:	Peter Zijlstra <peterz@infradead.org>
14392S:	Supported
14393F:	tools/objtool/
14394F:	include/linux/objtool.h
14395
14396OCELOT ETHERNET SWITCH DRIVER
14397M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14398M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14399M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14400M:	UNGLinuxDriver@microchip.com
14401L:	netdev@vger.kernel.org
14402S:	Supported
14403F:	drivers/net/dsa/ocelot/*
14404F:	drivers/net/ethernet/mscc/
14405F:	include/soc/mscc/ocelot*
14406F:	net/dsa/tag_ocelot.c
14407F:	net/dsa/tag_ocelot_8021q.c
14408F:	tools/testing/selftests/drivers/net/ocelot/*
14409
14410OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14411M:	Frederic Barrat <fbarrat@linux.ibm.com>
14412M:	Andrew Donnellan <ajd@linux.ibm.com>
14413L:	linuxppc-dev@lists.ozlabs.org
14414S:	Supported
14415F:	Documentation/userspace-api/accelerators/ocxl.rst
14416F:	arch/powerpc/include/asm/pnv-ocxl.h
14417F:	arch/powerpc/platforms/powernv/ocxl.c
14418F:	drivers/misc/ocxl/
14419F:	include/misc/ocxl*
14420F:	include/uapi/misc/ocxl.h
14421
14422OMAP AUDIO SUPPORT
14423M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14424M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14426L:	linux-omap@vger.kernel.org
14427S:	Maintained
14428F:	sound/soc/ti/n810.c
14429F:	sound/soc/ti/omap*
14430F:	sound/soc/ti/rx51.c
14431F:	sound/soc/ti/sdma-pcm.*
14432
14433OMAP CLOCK FRAMEWORK SUPPORT
14434M:	Paul Walmsley <paul@pwsan.com>
14435L:	linux-omap@vger.kernel.org
14436S:	Maintained
14437F:	arch/arm/*omap*/*clock*
14438
14439OMAP DEVICE TREE SUPPORT
14440M:	Benoît Cousson <bcousson@baylibre.com>
14441M:	Tony Lindgren <tony@atomide.com>
14442L:	linux-omap@vger.kernel.org
14443L:	devicetree@vger.kernel.org
14444S:	Maintained
14445F:	arch/arm/boot/dts/*am3*
14446F:	arch/arm/boot/dts/*am4*
14447F:	arch/arm/boot/dts/*am5*
14448F:	arch/arm/boot/dts/*dra7*
14449F:	arch/arm/boot/dts/*omap*
14450F:	arch/arm/boot/dts/logicpd-som-lv*
14451F:	arch/arm/boot/dts/logicpd-torpedo*
14452
14453OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14454L:	linux-omap@vger.kernel.org
14455L:	linux-fbdev@vger.kernel.org
14456S:	Orphan
14457F:	Documentation/arm/omap/dss.rst
14458F:	drivers/video/fbdev/omap2/
14459
14460OMAP FRAMEBUFFER SUPPORT
14461L:	linux-fbdev@vger.kernel.org
14462L:	linux-omap@vger.kernel.org
14463S:	Orphan
14464F:	drivers/video/fbdev/omap/
14465
14466OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14467M:	Roger Quadros <rogerq@kernel.org>
14468M:	Tony Lindgren <tony@atomide.com>
14469L:	linux-omap@vger.kernel.org
14470S:	Maintained
14471F:	arch/arm/mach-omap2/*gpmc*
14472F:	drivers/memory/omap-gpmc.c
14473
14474OMAP GPIO DRIVER
14475M:	Grygorii Strashko <grygorii.strashko@ti.com>
14476M:	Santosh Shilimkar <ssantosh@kernel.org>
14477M:	Kevin Hilman <khilman@kernel.org>
14478L:	linux-omap@vger.kernel.org
14479S:	Maintained
14480F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14481F:	drivers/gpio/gpio-omap.c
14482
14483OMAP HARDWARE SPINLOCK SUPPORT
14484M:	Ohad Ben-Cohen <ohad@wizery.com>
14485L:	linux-omap@vger.kernel.org
14486S:	Maintained
14487F:	drivers/hwspinlock/omap_hwspinlock.c
14488
14489OMAP HS MMC SUPPORT
14490L:	linux-mmc@vger.kernel.org
14491L:	linux-omap@vger.kernel.org
14492S:	Orphan
14493F:	drivers/mmc/host/omap_hsmmc.c
14494
14495OMAP HWMOD DATA
14496M:	Paul Walmsley <paul@pwsan.com>
14497L:	linux-omap@vger.kernel.org
14498S:	Maintained
14499F:	arch/arm/mach-omap2/omap_hwmod*data*
14500
14501OMAP HWMOD SUPPORT
14502M:	Benoît Cousson <bcousson@baylibre.com>
14503M:	Paul Walmsley <paul@pwsan.com>
14504L:	linux-omap@vger.kernel.org
14505S:	Maintained
14506F:	arch/arm/mach-omap2/omap_hwmod.*
14507
14508OMAP I2C DRIVER
14509M:	Vignesh R <vigneshr@ti.com>
14510L:	linux-omap@vger.kernel.org
14511L:	linux-i2c@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14514F:	drivers/i2c/busses/i2c-omap.c
14515
14516OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14517M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14518L:	linux-media@vger.kernel.org
14519S:	Maintained
14520F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14521F:	drivers/media/platform/ti/omap3isp/
14522F:	drivers/staging/media/omap4iss/
14523
14524OMAP MMC SUPPORT
14525M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14526L:	linux-omap@vger.kernel.org
14527S:	Odd Fixes
14528F:	drivers/mmc/host/omap.c
14529
14530OMAP POWER MANAGEMENT SUPPORT
14531M:	Kevin Hilman <khilman@kernel.org>
14532L:	linux-omap@vger.kernel.org
14533S:	Maintained
14534F:	arch/arm/*omap*/*pm*
14535F:	drivers/cpufreq/omap-cpufreq.c
14536
14537OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14538M:	Paul Walmsley <paul@pwsan.com>
14539L:	linux-omap@vger.kernel.org
14540S:	Maintained
14541F:	arch/arm/mach-omap2/prm*
14542
14543OMAP RANDOM NUMBER GENERATOR SUPPORT
14544M:	Deepak Saxena <dsaxena@plexity.net>
14545S:	Maintained
14546F:	drivers/char/hw_random/omap-rng.c
14547
14548OMAP USB SUPPORT
14549L:	linux-usb@vger.kernel.org
14550L:	linux-omap@vger.kernel.org
14551S:	Orphan
14552F:	arch/arm/*omap*/usb*
14553F:	drivers/usb/*/*omap*
14554
14555OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14556M:	Mark Jackson <mpfj@newflow.co.uk>
14557L:	linux-omap@vger.kernel.org
14558S:	Maintained
14559F:	arch/arm/boot/dts/am335x-nano.dts
14560
14561OMAP1 SUPPORT
14562M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14563M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14564M:	Tony Lindgren <tony@atomide.com>
14565L:	linux-omap@vger.kernel.org
14566S:	Maintained
14567Q:	http://patchwork.kernel.org/project/linux-omap/list/
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14569F:	arch/arm/configs/omap1_defconfig
14570F:	arch/arm/mach-omap1/
14571F:	arch/arm/plat-omap/
14572F:	drivers/i2c/busses/i2c-omap.c
14573F:	include/linux/platform_data/ams-delta-fiq.h
14574F:	include/linux/platform_data/i2c-omap.h
14575
14576OMAP2+ SUPPORT
14577M:	Tony Lindgren <tony@atomide.com>
14578L:	linux-omap@vger.kernel.org
14579S:	Maintained
14580W:	http://www.muru.com/linux/omap/
14581W:	http://linux.omap.com/
14582Q:	http://patchwork.kernel.org/project/linux-omap/list/
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14584F:	arch/arm/configs/omap2plus_defconfig
14585F:	arch/arm/mach-omap2/
14586F:	arch/arm/plat-omap/
14587F:	drivers/bus/ti-sysc.c
14588F:	drivers/i2c/busses/i2c-omap.c
14589F:	drivers/irqchip/irq-omap-intc.c
14590F:	drivers/mfd/*omap*.c
14591F:	drivers/mfd/menelaus.c
14592F:	drivers/mfd/palmas.c
14593F:	drivers/mfd/tps65217.c
14594F:	drivers/mfd/tps65218.c
14595F:	drivers/mfd/tps65910.c
14596F:	drivers/mfd/twl-core.[ch]
14597F:	drivers/mfd/twl4030*.c
14598F:	drivers/mfd/twl6030*.c
14599F:	drivers/mfd/twl6040*.c
14600F:	drivers/regulator/palmas-regulator*.c
14601F:	drivers/regulator/pbias-regulator.c
14602F:	drivers/regulator/tps65217-regulator.c
14603F:	drivers/regulator/tps65218-regulator.c
14604F:	drivers/regulator/tps65910-regulator.c
14605F:	drivers/regulator/twl-regulator.c
14606F:	drivers/regulator/twl6030-regulator.c
14607F:	include/linux/platform_data/i2c-omap.h
14608F:	include/linux/platform_data/ti-sysc.h
14609
14610OMFS FILESYSTEM
14611M:	Bob Copeland <me@bobcopeland.com>
14612L:	linux-karma-devel@lists.sourceforge.net
14613S:	Maintained
14614F:	Documentation/filesystems/omfs.rst
14615F:	fs/omfs/
14616
14617OMNIKEY CARDMAN 4000 DRIVER
14618M:	Harald Welte <laforge@gnumonks.org>
14619S:	Maintained
14620F:	drivers/char/pcmcia/cm4000_cs.c
14621F:	include/linux/cm4000_cs.h
14622F:	include/uapi/linux/cm4000_cs.h
14623
14624OMNIKEY CARDMAN 4040 DRIVER
14625M:	Harald Welte <laforge@gnumonks.org>
14626S:	Maintained
14627F:	drivers/char/pcmcia/cm4040_cs.*
14628
14629OMNIVISION OG01A1B SENSOR DRIVER
14630M:	Shawn Tu <shawnx.tu@intel.com>
14631L:	linux-media@vger.kernel.org
14632S:	Maintained
14633F:	drivers/media/i2c/og01a1b.c
14634
14635OMNIVISION OV02A10 SENSOR DRIVER
14636M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14637L:	linux-media@vger.kernel.org
14638S:	Maintained
14639T:	git git://linuxtv.org/media_tree.git
14640F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14641F:	drivers/media/i2c/ov02a10.c
14642
14643OMNIVISION OV08D10 SENSOR DRIVER
14644M:	Jimmy Su <jimmy.su@intel.com>
14645L:	linux-media@vger.kernel.org
14646S:	Maintained
14647T:	git git://linuxtv.org/media_tree.git
14648F:	drivers/media/i2c/ov08d10.c
14649
14650OMNIVISION OV13858 SENSOR DRIVER
14651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14652L:	linux-media@vger.kernel.org
14653S:	Maintained
14654T:	git git://linuxtv.org/media_tree.git
14655F:	drivers/media/i2c/ov13858.c
14656
14657OMNIVISION OV13B10 SENSOR DRIVER
14658M:	Arec Kao <arec.kao@intel.com>
14659L:	linux-media@vger.kernel.org
14660S:	Maintained
14661T:	git git://linuxtv.org/media_tree.git
14662F:	drivers/media/i2c/ov13b10.c
14663
14664OMNIVISION OV2680 SENSOR DRIVER
14665M:	Rui Miguel Silva <rmfrfs@gmail.com>
14666L:	linux-media@vger.kernel.org
14667S:	Maintained
14668T:	git git://linuxtv.org/media_tree.git
14669F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14670F:	drivers/media/i2c/ov2680.c
14671
14672OMNIVISION OV2685 SENSOR DRIVER
14673M:	Shunqian Zheng <zhengsq@rock-chips.com>
14674L:	linux-media@vger.kernel.org
14675S:	Maintained
14676T:	git git://linuxtv.org/media_tree.git
14677F:	drivers/media/i2c/ov2685.c
14678
14679OMNIVISION OV2740 SENSOR DRIVER
14680M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14681R:	Shawn Tu <shawnx.tu@intel.com>
14682R:	Bingbu Cao <bingbu.cao@intel.com>
14683L:	linux-media@vger.kernel.org
14684S:	Maintained
14685T:	git git://linuxtv.org/media_tree.git
14686F:	drivers/media/i2c/ov2740.c
14687
14688OMNIVISION OV5640 SENSOR DRIVER
14689M:	Steve Longerbeam <slongerbeam@gmail.com>
14690L:	linux-media@vger.kernel.org
14691S:	Maintained
14692T:	git git://linuxtv.org/media_tree.git
14693F:	drivers/media/i2c/ov5640.c
14694
14695OMNIVISION OV5647 SENSOR DRIVER
14696M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14697M:	Jacopo Mondi <jacopo@jmondi.org>
14698L:	linux-media@vger.kernel.org
14699S:	Maintained
14700T:	git git://linuxtv.org/media_tree.git
14701F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14702F:	drivers/media/i2c/ov5647.c
14703
14704OMNIVISION OV5670 SENSOR DRIVER
14705M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14706L:	linux-media@vger.kernel.org
14707S:	Maintained
14708T:	git git://linuxtv.org/media_tree.git
14709F:	drivers/media/i2c/ov5670.c
14710
14711OMNIVISION OV5675 SENSOR DRIVER
14712M:	Shawn Tu <shawnx.tu@intel.com>
14713L:	linux-media@vger.kernel.org
14714S:	Maintained
14715T:	git git://linuxtv.org/media_tree.git
14716F:	drivers/media/i2c/ov5675.c
14717
14718OMNIVISION OV5693 SENSOR DRIVER
14719M:	Daniel Scally <djrscally@gmail.com>
14720L:	linux-media@vger.kernel.org
14721S:	Maintained
14722T:	git git://linuxtv.org/media_tree.git
14723F:	drivers/media/i2c/ov5693.c
14724
14725OMNIVISION OV5695 SENSOR DRIVER
14726M:	Shunqian Zheng <zhengsq@rock-chips.com>
14727L:	linux-media@vger.kernel.org
14728S:	Maintained
14729T:	git git://linuxtv.org/media_tree.git
14730F:	drivers/media/i2c/ov5695.c
14731
14732OMNIVISION OV7670 SENSOR DRIVER
14733L:	linux-media@vger.kernel.org
14734S:	Orphan
14735T:	git git://linuxtv.org/media_tree.git
14736F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14737F:	drivers/media/i2c/ov7670.c
14738
14739OMNIVISION OV772x SENSOR DRIVER
14740M:	Jacopo Mondi <jacopo@jmondi.org>
14741L:	linux-media@vger.kernel.org
14742S:	Odd fixes
14743T:	git git://linuxtv.org/media_tree.git
14744F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14745F:	drivers/media/i2c/ov772x.c
14746F:	include/media/i2c/ov772x.h
14747
14748OMNIVISION OV7740 SENSOR DRIVER
14749M:	Wenyou Yang <wenyou.yang@microchip.com>
14750L:	linux-media@vger.kernel.org
14751S:	Maintained
14752T:	git git://linuxtv.org/media_tree.git
14753F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14754F:	drivers/media/i2c/ov7740.c
14755
14756OMNIVISION OV8856 SENSOR DRIVER
14757M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14758L:	linux-media@vger.kernel.org
14759S:	Maintained
14760T:	git git://linuxtv.org/media_tree.git
14761F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14762F:	drivers/media/i2c/ov8856.c
14763
14764OMNIVISION OV9282 SENSOR DRIVER
14765M:	Paul J. Murphy <paul.j.murphy@intel.com>
14766M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14767L:	linux-media@vger.kernel.org
14768S:	Maintained
14769T:	git git://linuxtv.org/media_tree.git
14770F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14771F:	drivers/media/i2c/ov9282.c
14772
14773OMNIVISION OV9640 SENSOR DRIVER
14774M:	Petr Cvek <petrcvekcz@gmail.com>
14775L:	linux-media@vger.kernel.org
14776S:	Maintained
14777F:	drivers/media/i2c/ov9640.*
14778
14779OMNIVISION OV9650 SENSOR DRIVER
14780M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14781R:	Akinobu Mita <akinobu.mita@gmail.com>
14782R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14783L:	linux-media@vger.kernel.org
14784S:	Maintained
14785T:	git git://linuxtv.org/media_tree.git
14786F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14787F:	drivers/media/i2c/ov9650.c
14788
14789OMNIVISION OV9734 SENSOR DRIVER
14790M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14791R:	Bingbu Cao <bingbu.cao@intel.com>
14792L:	linux-media@vger.kernel.org
14793S:	Maintained
14794T:	git git://linuxtv.org/media_tree.git
14795F:	drivers/media/i2c/ov9734.c
14796
14797ONENAND FLASH DRIVER
14798M:	Kyungmin Park <kyungmin.park@samsung.com>
14799L:	linux-mtd@lists.infradead.org
14800S:	Maintained
14801F:	drivers/mtd/nand/onenand/
14802F:	include/linux/mtd/onenand*.h
14803
14804ONION OMEGA2+ BOARD
14805M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14806L:	linux-mips@vger.kernel.org
14807S:	Maintained
14808F:	arch/mips/boot/dts/ralink/omega2p.dts
14809
14810OP-TEE DRIVER
14811M:	Jens Wiklander <jens.wiklander@linaro.org>
14812L:	op-tee@lists.trustedfirmware.org
14813S:	Maintained
14814F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14815F:	drivers/tee/optee/
14816
14817OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14818M:	Sumit Garg <sumit.garg@linaro.org>
14819L:	op-tee@lists.trustedfirmware.org
14820S:	Maintained
14821F:	drivers/char/hw_random/optee-rng.c
14822
14823OP-TEE RTC DRIVER
14824M:	Clément Léger <clement.leger@bootlin.com>
14825L:	linux-rtc@vger.kernel.org
14826S:	Maintained
14827F:	drivers/rtc/rtc-optee.c
14828
14829OPA-VNIC DRIVER
14830M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14831L:	linux-rdma@vger.kernel.org
14832S:	Supported
14833F:	drivers/infiniband/ulp/opa_vnic
14834
14835OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14836M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14837M:	Frank Rowand <frowand.list@gmail.com>
14838L:	devicetree@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/devicetree/dynamic-resolution-notes.rst
14841F:	Documentation/devicetree/overlay-notes.rst
14842F:	drivers/of/overlay.c
14843F:	drivers/of/resolver.c
14844K:	of_overlay_notifier_
14845
14846OPEN FIRMWARE AND FLATTENED DEVICE TREE
14847M:	Rob Herring <robh+dt@kernel.org>
14848M:	Frank Rowand <frowand.list@gmail.com>
14849L:	devicetree@vger.kernel.org
14850S:	Maintained
14851C:	irc://irc.libera.chat/devicetree
14852W:	http://www.devicetree.org/
14853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14854F:	Documentation/ABI/testing/sysfs-firmware-ofw
14855F:	drivers/of/
14856F:	include/linux/of*.h
14857F:	scripts/dtc/
14858
14859OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14860M:	Rob Herring <robh+dt@kernel.org>
14861M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14862L:	devicetree@vger.kernel.org
14863S:	Maintained
14864C:	irc://irc.libera.chat/devicetree
14865Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14867F:	Documentation/devicetree/
14868F:	arch/*/boot/dts/
14869F:	include/dt-bindings/
14870
14871OPENCOMPUTE PTP CLOCK DRIVER
14872M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14873L:	netdev@vger.kernel.org
14874S:	Maintained
14875F:	drivers/ptp/ptp_ocp.c
14876
14877OPENCORES I2C BUS DRIVER
14878M:	Peter Korsgaard <peter@korsgaard.com>
14879M:	Andrew Lunn <andrew@lunn.ch>
14880L:	linux-i2c@vger.kernel.org
14881S:	Maintained
14882F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14883F:	Documentation/i2c/busses/i2c-ocores.rst
14884F:	drivers/i2c/busses/i2c-ocores.c
14885F:	include/linux/platform_data/i2c-ocores.h
14886
14887OPENRISC ARCHITECTURE
14888M:	Jonas Bonn <jonas@southpole.se>
14889M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14890M:	Stafford Horne <shorne@gmail.com>
14891L:	openrisc@lists.librecores.org
14892S:	Maintained
14893W:	http://openrisc.io
14894T:	git git://github.com/openrisc/linux.git
14895F:	Documentation/devicetree/bindings/openrisc/
14896F:	Documentation/openrisc/
14897F:	arch/openrisc/
14898F:	drivers/irqchip/irq-ompic.c
14899F:	drivers/irqchip/irq-or1k-*
14900
14901OPENVSWITCH
14902M:	Pravin B Shelar <pshelar@ovn.org>
14903L:	netdev@vger.kernel.org
14904L:	dev@openvswitch.org
14905S:	Maintained
14906W:	http://openvswitch.org
14907F:	include/uapi/linux/openvswitch.h
14908F:	net/openvswitch/
14909
14910OPERATING PERFORMANCE POINTS (OPP)
14911M:	Viresh Kumar <vireshk@kernel.org>
14912M:	Nishanth Menon <nm@ti.com>
14913M:	Stephen Boyd <sboyd@kernel.org>
14914L:	linux-pm@vger.kernel.org
14915S:	Maintained
14916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14917F:	Documentation/devicetree/bindings/opp/
14918F:	Documentation/power/opp.rst
14919F:	drivers/opp/
14920F:	include/linux/pm_opp.h
14921
14922OPL4 DRIVER
14923M:	Clemens Ladisch <clemens@ladisch.de>
14924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14925S:	Maintained
14926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14927F:	sound/drivers/opl4/
14928
14929ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14930M:	Mark Fasheh <mark@fasheh.com>
14931M:	Joel Becker <jlbec@evilplan.org>
14932M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14933L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14934S:	Supported
14935W:	http://ocfs2.wiki.kernel.org
14936F:	Documentation/filesystems/dlmfs.rst
14937F:	Documentation/filesystems/ocfs2.rst
14938F:	fs/ocfs2/
14939
14940ORANGEFS FILESYSTEM
14941M:	Mike Marshall <hubcap@omnibond.com>
14942R:	Martin Brandenburg <martin@omnibond.com>
14943L:	devel@lists.orangefs.org
14944S:	Supported
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14946F:	Documentation/filesystems/orangefs.rst
14947F:	fs/orangefs/
14948
14949ORINOCO DRIVER
14950L:	linux-wireless@vger.kernel.org
14951S:	Orphan
14952W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14953W:	http://www.nongnu.org/orinoco/
14954F:	drivers/net/wireless/intersil/orinoco/
14955
14956OV2659 OMNIVISION SENSOR DRIVER
14957M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14958L:	linux-media@vger.kernel.org
14959S:	Maintained
14960W:	https://linuxtv.org
14961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14962T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14963F:	drivers/media/i2c/ov2659.c
14964F:	include/media/i2c/ov2659.h
14965
14966OVERLAY FILESYSTEM
14967M:	Miklos Szeredi <miklos@szeredi.hu>
14968L:	linux-unionfs@vger.kernel.org
14969S:	Supported
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14971F:	Documentation/filesystems/overlayfs.rst
14972F:	fs/overlayfs/
14973
14974P54 WIRELESS DRIVER
14975M:	Christian Lamparter <chunkeey@googlemail.com>
14976L:	linux-wireless@vger.kernel.org
14977S:	Maintained
14978W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14979F:	drivers/net/wireless/intersil/p54/
14980
14981PACKING
14982M:	Vladimir Oltean <olteanv@gmail.com>
14983L:	netdev@vger.kernel.org
14984S:	Supported
14985F:	Documentation/core-api/packing.rst
14986F:	include/linux/packing.h
14987F:	lib/packing.c
14988
14989PADATA PARALLEL EXECUTION MECHANISM
14990M:	Steffen Klassert <steffen.klassert@secunet.com>
14991M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14992L:	linux-crypto@vger.kernel.org
14993L:	linux-kernel@vger.kernel.org
14994S:	Maintained
14995F:	Documentation/core-api/padata.rst
14996F:	include/linux/padata.h
14997F:	kernel/padata.c
14998
14999PAGE CACHE
15000M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15001L:	linux-fsdevel@vger.kernel.org
15002S:	Supported
15003T:	git git://git.infradead.org/users/willy/pagecache.git
15004F:	Documentation/filesystems/locking.rst
15005F:	Documentation/filesystems/vfs.rst
15006F:	include/linux/pagemap.h
15007F:	mm/filemap.c
15008F:	mm/page-writeback.c
15009F:	mm/readahead.c
15010F:	mm/truncate.c
15011
15012PAGE POOL
15013M:	Jesper Dangaard Brouer <hawk@kernel.org>
15014M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15015L:	netdev@vger.kernel.org
15016S:	Supported
15017F:	Documentation/networking/page_pool.rst
15018F:	include/net/page_pool.h
15019F:	include/trace/events/page_pool.h
15020F:	net/core/page_pool.c
15021
15022PAGE TABLE CHECK
15023M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15024M:	Andrew Morton <akpm@linux-foundation.org>
15025L:	linux-mm@kvack.org
15026S:	Maintained
15027F:	Documentation/vm/page_table_check.rst
15028F:	include/linux/page_table_check.h
15029F:	mm/page_table_check.c
15030
15031PANASONIC LAPTOP ACPI EXTRAS DRIVER
15032M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15033L:	platform-driver-x86@vger.kernel.org
15034S:	Maintained
15035F:	drivers/platform/x86/panasonic-laptop.c
15036
15037PARALLAX PING IIO SENSOR DRIVER
15038M:	Andreas Klinger <ak@it-klinger.de>
15039L:	linux-iio@vger.kernel.org
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15042F:	drivers/iio/proximity/ping.c
15043
15044PARALLEL LCD/KEYPAD PANEL DRIVER
15045M:	Willy Tarreau <willy@haproxy.com>
15046M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15047S:	Odd Fixes
15048F:	Documentation/admin-guide/lcd-panel-cgram.rst
15049F:	drivers/auxdisplay/panel.c
15050
15051PARALLEL PORT SUBSYSTEM
15052M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15053M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15054L:	linux-parport@lists.infradead.org (subscribers-only)
15055S:	Maintained
15056F:	Documentation/driver-api/parport*.rst
15057F:	drivers/char/ppdev.c
15058F:	drivers/parport/
15059F:	include/linux/parport*.h
15060F:	include/uapi/linux/ppdev.h
15061
15062PARAVIRT_OPS INTERFACE
15063M:	Juergen Gross <jgross@suse.com>
15064M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15065R:	Alexey Makhalov <amakhalov@vmware.com>
15066R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15067L:	virtualization@lists.linux-foundation.org
15068L:	x86@kernel.org
15069S:	Supported
15070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15071F:	Documentation/virt/paravirt_ops.rst
15072F:	arch/*/include/asm/paravirt*.h
15073F:	arch/*/kernel/paravirt*
15074F:	include/linux/hypervisor.h
15075
15076PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15077M:	Tim Waugh <tim@cyberelk.net>
15078L:	linux-parport@lists.infradead.org (subscribers-only)
15079S:	Maintained
15080F:	Documentation/admin-guide/blockdev/paride.rst
15081F:	drivers/block/paride/
15082
15083PARISC ARCHITECTURE
15084M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15085M:	Helge Deller <deller@gmx.de>
15086L:	linux-parisc@vger.kernel.org
15087S:	Maintained
15088W:	https://parisc.wiki.kernel.org
15089Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15092F:	Documentation/parisc/
15093F:	arch/parisc/
15094F:	drivers/char/agp/parisc-agp.c
15095F:	drivers/input/misc/hp_sdc_rtc.c
15096F:	drivers/input/serio/gscps2.c
15097F:	drivers/input/serio/hp_sdc*
15098F:	drivers/parisc/
15099F:	drivers/parport/parport_gsc.*
15100F:	drivers/tty/serial/8250/8250_gsc.c
15101F:	drivers/video/console/sti*
15102F:	drivers/video/fbdev/sti*
15103F:	drivers/video/logo/logo_parisc*
15104F:	include/linux/hp_sdc.h
15105
15106PARMAN
15107M:	Jiri Pirko <jiri@nvidia.com>
15108L:	netdev@vger.kernel.org
15109S:	Supported
15110F:	include/linux/parman.h
15111F:	lib/parman.c
15112F:	lib/test_parman.c
15113
15114PC ENGINES APU BOARD DRIVER
15115M:	Enrico Weigelt, metux IT consult <info@metux.net>
15116S:	Maintained
15117F:	drivers/platform/x86/pcengines-apuv2.c
15118
15119PC87360 HARDWARE MONITORING DRIVER
15120M:	Jim Cromie <jim.cromie@gmail.com>
15121L:	linux-hwmon@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/hwmon/pc87360.rst
15124F:	drivers/hwmon/pc87360.c
15125
15126PC8736x GPIO DRIVER
15127M:	Jim Cromie <jim.cromie@gmail.com>
15128S:	Maintained
15129F:	drivers/char/pc8736x_gpio.c
15130
15131PC87427 HARDWARE MONITORING DRIVER
15132M:	Jean Delvare <jdelvare@suse.com>
15133L:	linux-hwmon@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/hwmon/pc87427.rst
15136F:	drivers/hwmon/pc87427.c
15137
15138PCA9532 LED DRIVER
15139M:	Riku Voipio <riku.voipio@iki.fi>
15140S:	Maintained
15141F:	drivers/leds/leds-pca9532.c
15142F:	include/linux/leds-pca9532.h
15143
15144PCA9541 I2C BUS MASTER SELECTOR DRIVER
15145M:	Guenter Roeck <linux@roeck-us.net>
15146L:	linux-i2c@vger.kernel.org
15147S:	Maintained
15148F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15149
15150PCDP - PRIMARY CONSOLE AND DEBUG PORT
15151M:	Khalid Aziz <khalid@gonehiking.org>
15152S:	Maintained
15153F:	drivers/firmware/pcdp.*
15154
15155PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15156M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15157M:	Pali Rohár <pali@kernel.org>
15158L:	linux-pci@vger.kernel.org
15159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15162F:	drivers/pci/controller/pci-aardvark.c
15163
15164PCI DRIVER FOR ALTERA PCIE IP
15165M:	Joyce Ooi <joyce.ooi@intel.com>
15166L:	linux-pci@vger.kernel.org
15167S:	Supported
15168F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15169F:	drivers/pci/controller/pcie-altera.c
15170
15171PCI DRIVER FOR APPLIEDMICRO XGENE
15172M:	Toan Le <toan@os.amperecomputing.com>
15173L:	linux-pci@vger.kernel.org
15174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15177F:	drivers/pci/controller/pci-xgene.c
15178
15179PCI DRIVER FOR ARM VERSATILE PLATFORM
15180M:	Rob Herring <robh@kernel.org>
15181L:	linux-pci@vger.kernel.org
15182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/pci/versatile.yaml
15185F:	drivers/pci/controller/pci-versatile.c
15186
15187PCI DRIVER FOR ARMADA 8K
15188M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15189L:	linux-pci@vger.kernel.org
15190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15193F:	drivers/pci/controller/dwc/pcie-armada8k.c
15194
15195PCI DRIVER FOR CADENCE PCIE IP
15196M:	Tom Joseph <tjoseph@cadence.com>
15197L:	linux-pci@vger.kernel.org
15198S:	Maintained
15199F:	Documentation/devicetree/bindings/pci/cdns,*
15200F:	drivers/pci/controller/cadence/
15201
15202PCI DRIVER FOR FREESCALE LAYERSCAPE
15203M:	Minghuan Lian <minghuan.Lian@nxp.com>
15204M:	Mingkai Hu <mingkai.hu@nxp.com>
15205M:	Roy Zang <roy.zang@nxp.com>
15206L:	linuxppc-dev@lists.ozlabs.org
15207L:	linux-pci@vger.kernel.org
15208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15209S:	Maintained
15210F:	drivers/pci/controller/dwc/*layerscape*
15211
15212PCI DRIVER FOR GENERIC OF HOSTS
15213M:	Will Deacon <will@kernel.org>
15214L:	linux-pci@vger.kernel.org
15215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15218F:	drivers/pci/controller/pci-host-common.c
15219F:	drivers/pci/controller/pci-host-generic.c
15220
15221PCI DRIVER FOR IMX6
15222M:	Richard Zhu <hongxing.zhu@nxp.com>
15223M:	Lucas Stach <l.stach@pengutronix.de>
15224L:	linux-pci@vger.kernel.org
15225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15228F:	drivers/pci/controller/dwc/*imx6*
15229
15230PCI DRIVER FOR FU740
15231M:	Paul Walmsley <paul.walmsley@sifive.com>
15232M:	Greentime Hu <greentime.hu@sifive.com>
15233L:	linux-pci@vger.kernel.org
15234S:	Maintained
15235F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15236F:	drivers/pci/controller/dwc/pcie-fu740.c
15237
15238PCI DRIVER FOR INTEL IXP4XX
15239M:	Linus Walleij <linus.walleij@linaro.org>
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15242F:	drivers/pci/controller/pci-ixp4xx.c
15243
15244PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15245M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15246R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15247L:	linux-pci@vger.kernel.org
15248S:	Supported
15249F:	drivers/pci/controller/vmd.c
15250
15251PCI DRIVER FOR MICROSEMI SWITCHTEC
15252M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15253M:	Logan Gunthorpe <logang@deltatee.com>
15254L:	linux-pci@vger.kernel.org
15255S:	Maintained
15256F:	Documentation/ABI/testing/sysfs-class-switchtec
15257F:	Documentation/driver-api/switchtec.rst
15258F:	drivers/ntb/hw/mscc/
15259F:	drivers/pci/switch/switchtec*
15260F:	include/linux/switchtec.h
15261F:	include/uapi/linux/switchtec_ioctl.h
15262
15263PCI DRIVER FOR MOBIVEIL PCIE IP
15264M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15265M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15266L:	linux-pci@vger.kernel.org
15267S:	Supported
15268F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15269F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15270
15271PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15272M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15273M:	Pali Rohár <pali@kernel.org>
15274L:	linux-pci@vger.kernel.org
15275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15276S:	Maintained
15277F:	drivers/pci/controller/*mvebu*
15278
15279PCI DRIVER FOR NVIDIA TEGRA
15280M:	Thierry Reding <thierry.reding@gmail.com>
15281L:	linux-tegra@vger.kernel.org
15282L:	linux-pci@vger.kernel.org
15283S:	Supported
15284F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15285F:	drivers/pci/controller/pci-tegra.c
15286
15287PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15288M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15289L:	linux-pci@vger.kernel.org
15290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15293F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15294
15295PCI DRIVER FOR RENESAS R-CAR
15296M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15297M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15298L:	linux-pci@vger.kernel.org
15299L:	linux-renesas-soc@vger.kernel.org
15300S:	Maintained
15301F:	Documentation/devicetree/bindings/pci/*rcar*
15302F:	drivers/pci/controller/*rcar*
15303
15304PCI DRIVER FOR SAMSUNG EXYNOS
15305M:	Jingoo Han <jingoohan1@gmail.com>
15306L:	linux-pci@vger.kernel.org
15307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15308L:	linux-samsung-soc@vger.kernel.org
15309S:	Maintained
15310F:	drivers/pci/controller/dwc/pci-exynos.c
15311
15312PCI DRIVER FOR SYNOPSYS DESIGNWARE
15313M:	Jingoo Han <jingoohan1@gmail.com>
15314M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15315L:	linux-pci@vger.kernel.org
15316S:	Maintained
15317F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15318F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15319F:	drivers/pci/controller/dwc/*designware*
15320
15321PCI DRIVER FOR TI DRA7XX/J721E
15322M:	Kishon Vijay Abraham I <kishon@ti.com>
15323L:	linux-omap@vger.kernel.org
15324L:	linux-pci@vger.kernel.org
15325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15326S:	Supported
15327F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15328F:	drivers/pci/controller/cadence/pci-j721e.c
15329F:	drivers/pci/controller/dwc/pci-dra7xx.c
15330
15331PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15332M:	Linus Walleij <linus.walleij@linaro.org>
15333L:	linux-pci@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15336F:	drivers/pci/controller/pci-v3-semi.c
15337
15338PCI ENDPOINT SUBSYSTEM
15339M:	Kishon Vijay Abraham I <kishon@ti.com>
15340M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15341R:	Krzysztof Wilczyński <kw@linux.com>
15342L:	linux-pci@vger.kernel.org
15343S:	Supported
15344Q:	https://patchwork.kernel.org/project/linux-pci/list/
15345B:	https://bugzilla.kernel.org
15346C:	irc://irc.oftc.net/linux-pci
15347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15348F:	Documentation/PCI/endpoint/*
15349F:	Documentation/misc-devices/pci-endpoint-test.rst
15350F:	drivers/misc/pci_endpoint_test.c
15351F:	drivers/pci/endpoint/
15352F:	tools/pci/
15353
15354PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15355M:	Russell Currey <ruscur@russell.cc>
15356M:	Oliver O'Halloran <oohall@gmail.com>
15357L:	linuxppc-dev@lists.ozlabs.org
15358S:	Supported
15359F:	Documentation/PCI/pci-error-recovery.rst
15360F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15361F:	arch/powerpc/include/*/eeh*.h
15362F:	arch/powerpc/kernel/eeh*.c
15363F:	arch/powerpc/platforms/*/eeh*.c
15364F:	drivers/pci/pcie/aer.c
15365F:	drivers/pci/pcie/dpc.c
15366F:	drivers/pci/pcie/err.c
15367
15368PCI ERROR RECOVERY
15369M:	Linas Vepstas <linasvepstas@gmail.com>
15370L:	linux-pci@vger.kernel.org
15371S:	Supported
15372F:	Documentation/PCI/pci-error-recovery.rst
15373
15374PCI PEER-TO-PEER DMA (P2PDMA)
15375M:	Bjorn Helgaas <bhelgaas@google.com>
15376M:	Logan Gunthorpe <logang@deltatee.com>
15377L:	linux-pci@vger.kernel.org
15378S:	Supported
15379Q:	https://patchwork.kernel.org/project/linux-pci/list/
15380B:	https://bugzilla.kernel.org
15381C:	irc://irc.oftc.net/linux-pci
15382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15383F:	Documentation/driver-api/pci/p2pdma.rst
15384F:	drivers/pci/p2pdma.c
15385F:	include/linux/pci-p2pdma.h
15386
15387PCI MSI DRIVER FOR ALTERA MSI IP
15388M:	Joyce Ooi <joyce.ooi@intel.com>
15389L:	linux-pci@vger.kernel.org
15390S:	Supported
15391F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15392F:	drivers/pci/controller/pcie-altera-msi.c
15393
15394PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15395M:	Toan Le <toan@os.amperecomputing.com>
15396L:	linux-pci@vger.kernel.org
15397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15400F:	drivers/pci/controller/pci-xgene-msi.c
15401
15402PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15403M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15404R:	Rob Herring <robh@kernel.org>
15405R:	Krzysztof Wilczyński <kw@linux.com>
15406L:	linux-pci@vger.kernel.org
15407S:	Supported
15408Q:	https://patchwork.kernel.org/project/linux-pci/list/
15409B:	https://bugzilla.kernel.org
15410C:	irc://irc.oftc.net/linux-pci
15411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15412F:	drivers/pci/controller/
15413F:	drivers/pci/pci-bridge-emul.c
15414F:	drivers/pci/pci-bridge-emul.h
15415
15416PCI SUBSYSTEM
15417M:	Bjorn Helgaas <bhelgaas@google.com>
15418L:	linux-pci@vger.kernel.org
15419S:	Supported
15420Q:	https://patchwork.kernel.org/project/linux-pci/list/
15421B:	https://bugzilla.kernel.org
15422C:	irc://irc.oftc.net/linux-pci
15423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15424F:	Documentation/PCI/
15425F:	Documentation/devicetree/bindings/pci/
15426F:	arch/x86/kernel/early-quirks.c
15427F:	arch/x86/kernel/quirks.c
15428F:	arch/x86/pci/
15429F:	drivers/acpi/pci*
15430F:	drivers/pci/
15431F:	include/asm-generic/pci*
15432F:	include/linux/of_pci.h
15433F:	include/linux/pci*
15434F:	include/uapi/linux/pci*
15435F:	lib/pci*
15436
15437PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15438M:	Jonathan Chocron <jonnyc@amazon.com>
15439L:	linux-pci@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15442F:	drivers/pci/controller/dwc/pcie-al.c
15443
15444PCIE DRIVER FOR AMLOGIC MESON
15445M:	Yue Wang <yue.wang@Amlogic.com>
15446L:	linux-pci@vger.kernel.org
15447L:	linux-amlogic@lists.infradead.org
15448S:	Maintained
15449F:	drivers/pci/controller/dwc/pci-meson.c
15450
15451PCIE DRIVER FOR AXIS ARTPEC
15452M:	Jesper Nilsson <jesper.nilsson@axis.com>
15453L:	linux-arm-kernel@axis.com
15454L:	linux-pci@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/pci/axis,artpec*
15457F:	drivers/pci/controller/dwc/*artpec*
15458
15459PCIE DRIVER FOR CAVIUM THUNDERX
15460M:	Robert Richter <rric@kernel.org>
15461L:	linux-pci@vger.kernel.org
15462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15463S:	Odd Fixes
15464F:	drivers/pci/controller/pci-thunder-*
15465
15466PCIE DRIVER FOR HISILICON
15467M:	Zhou Wang <wangzhou1@hisilicon.com>
15468L:	linux-pci@vger.kernel.org
15469S:	Maintained
15470F:	drivers/pci/controller/dwc/pcie-hisi.c
15471
15472PCIE DRIVER FOR HISILICON KIRIN
15473M:	Xiaowei Song <songxiaowei@hisilicon.com>
15474M:	Binghui Wang <wangbinghui@hisilicon.com>
15475L:	linux-pci@vger.kernel.org
15476S:	Maintained
15477F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15478F:	drivers/pci/controller/dwc/pcie-kirin.c
15479
15480PCIE DRIVER FOR HISILICON STB
15481M:	Shawn Guo <shawn.guo@linaro.org>
15482L:	linux-pci@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15485F:	drivers/pci/controller/dwc/pcie-histb.c
15486
15487PCIE DRIVER FOR INTEL KEEM BAY
15488M:	Srikanth Thokala <srikanth.thokala@intel.com>
15489L:	linux-pci@vger.kernel.org
15490S:	Supported
15491F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15492F:	drivers/pci/controller/dwc/pcie-keembay.c
15493
15494PCIE DRIVER FOR INTEL LGM GW SOC
15495M:	Rahul Tanwar <rtanwar@maxlinear.com>
15496L:	linux-pci@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15499F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15500
15501PCIE DRIVER FOR MEDIATEK
15502M:	Ryder Lee <ryder.lee@mediatek.com>
15503M:	Jianjun Wang <jianjun.wang@mediatek.com>
15504L:	linux-pci@vger.kernel.org
15505L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15506S:	Supported
15507F:	Documentation/devicetree/bindings/pci/mediatek*
15508F:	drivers/pci/controller/*mediatek*
15509
15510PCIE DRIVER FOR MICROCHIP
15511M:	Daire McNamara <daire.mcnamara@microchip.com>
15512L:	linux-pci@vger.kernel.org
15513S:	Supported
15514F:	Documentation/devicetree/bindings/pci/microchip*
15515F:	drivers/pci/controller/*microchip*
15516
15517PCIE DRIVER FOR QUALCOMM MSM
15518M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15519L:	linux-pci@vger.kernel.org
15520L:	linux-arm-msm@vger.kernel.org
15521S:	Maintained
15522F:	drivers/pci/controller/dwc/pcie-qcom.c
15523
15524PCIE ENDPOINT DRIVER FOR QUALCOMM
15525M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15526L:	linux-pci@vger.kernel.org
15527L:	linux-arm-msm@vger.kernel.org
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15530F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15531
15532PCIE DRIVER FOR ROCKCHIP
15533M:	Shawn Lin <shawn.lin@rock-chips.com>
15534L:	linux-pci@vger.kernel.org
15535L:	linux-rockchip@lists.infradead.org
15536S:	Maintained
15537F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15538F:	drivers/pci/controller/pcie-rockchip*
15539
15540PCIE DRIVER FOR SOCIONEXT UNIPHIER
15541M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15542L:	linux-pci@vger.kernel.org
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15545F:	drivers/pci/controller/dwc/pcie-uniphier*
15546
15547PCIE DRIVER FOR ST SPEAR13XX
15548M:	Pratyush Anand <pratyush.anand@gmail.com>
15549L:	linux-pci@vger.kernel.org
15550S:	Maintained
15551F:	drivers/pci/controller/dwc/*spear*
15552
15553PCMCIA SUBSYSTEM
15554M:	Dominik Brodowski <linux@dominikbrodowski.net>
15555S:	Odd Fixes
15556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15557F:	Documentation/pcmcia/
15558F:	drivers/pcmcia/
15559F:	include/pcmcia/
15560F:	tools/pcmcia/
15561
15562PCNET32 NETWORK DRIVER
15563M:	Don Fry <pcnet32@frontier.com>
15564L:	netdev@vger.kernel.org
15565S:	Maintained
15566F:	drivers/net/ethernet/amd/pcnet32.c
15567
15568PCRYPT PARALLEL CRYPTO ENGINE
15569M:	Steffen Klassert <steffen.klassert@secunet.com>
15570L:	linux-crypto@vger.kernel.org
15571S:	Maintained
15572F:	crypto/pcrypt.c
15573F:	include/crypto/pcrypt.h
15574
15575PEAQ WMI HOTKEYS DRIVER
15576M:	Hans de Goede <hdegoede@redhat.com>
15577L:	platform-driver-x86@vger.kernel.org
15578S:	Maintained
15579F:	drivers/platform/x86/peaq-wmi.c
15580
15581PECI HARDWARE MONITORING DRIVERS
15582M:	Iwona Winiarska <iwona.winiarska@intel.com>
15583L:	linux-hwmon@vger.kernel.org
15584S:	Supported
15585F:	Documentation/hwmon/peci-cputemp.rst
15586F:	Documentation/hwmon/peci-dimmtemp.rst
15587F:	drivers/hwmon/peci/
15588
15589PECI SUBSYSTEM
15590M:	Iwona Winiarska <iwona.winiarska@intel.com>
15591L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15592S:	Supported
15593F:	Documentation/devicetree/bindings/peci/
15594F:	Documentation/peci/
15595F:	drivers/peci/
15596F:	include/linux/peci-cpu.h
15597F:	include/linux/peci.h
15598
15599PENSANDO ETHERNET DRIVERS
15600M:	Shannon Nelson <snelson@pensando.io>
15601M:	drivers@pensando.io
15602L:	netdev@vger.kernel.org
15603S:	Supported
15604F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15605F:	drivers/net/ethernet/pensando/
15606
15607PER-CPU MEMORY ALLOCATOR
15608M:	Dennis Zhou <dennis@kernel.org>
15609M:	Tejun Heo <tj@kernel.org>
15610M:	Christoph Lameter <cl@linux.com>
15611L:	linux-mm@kvack.org
15612S:	Maintained
15613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15614F:	arch/*/include/asm/percpu.h
15615F:	include/linux/percpu*.h
15616F:	lib/percpu*.c
15617F:	mm/percpu*.c
15618
15619PER-TASK DELAY ACCOUNTING
15620M:	Balbir Singh <bsingharora@gmail.com>
15621S:	Maintained
15622F:	include/linux/delayacct.h
15623F:	kernel/delayacct.c
15624
15625PERFORMANCE EVENTS SUBSYSTEM
15626M:	Peter Zijlstra <peterz@infradead.org>
15627M:	Ingo Molnar <mingo@redhat.com>
15628M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15629R:	Mark Rutland <mark.rutland@arm.com>
15630R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15631R:	Jiri Olsa <jolsa@kernel.org>
15632R:	Namhyung Kim <namhyung@kernel.org>
15633L:	linux-perf-users@vger.kernel.org
15634L:	linux-kernel@vger.kernel.org
15635S:	Supported
15636W:	https://perf.wiki.kernel.org/
15637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15638F:	arch/*/events/*
15639F:	arch/*/events/*/*
15640F:	arch/*/include/asm/perf_event.h
15641F:	arch/*/kernel/*/*/perf_event*.c
15642F:	arch/*/kernel/*/perf_event*.c
15643F:	arch/*/kernel/perf_callchain.c
15644F:	arch/*/kernel/perf_event*.c
15645F:	include/linux/perf_event.h
15646F:	include/uapi/linux/perf_event.h
15647F:	kernel/events/*
15648F:	tools/lib/perf/
15649F:	tools/perf/
15650
15651PERFORMANCE EVENTS TOOLING ARM64
15652R:	John Garry <john.garry@huawei.com>
15653R:	Will Deacon <will@kernel.org>
15654R:	James Clark <james.clark@arm.com>
15655R:	Mike Leach <mike.leach@linaro.org>
15656R:	Leo Yan <leo.yan@linaro.org>
15657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15658S:	Supported
15659F:	tools/build/feature/test-libopencsd.c
15660F:	tools/perf/arch/arm*/
15661F:	tools/perf/pmu-events/arch/arm64/
15662F:	tools/perf/util/arm-spe*
15663F:	tools/perf/util/cs-etm*
15664
15665PERSONALITY HANDLING
15666M:	Christoph Hellwig <hch@infradead.org>
15667L:	linux-abi-devel@lists.sourceforge.net
15668S:	Maintained
15669F:	include/linux/personality.h
15670F:	include/uapi/linux/personality.h
15671
15672PHOENIX RC FLIGHT CONTROLLER ADAPTER
15673M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15674L:	linux-input@vger.kernel.org
15675S:	Maintained
15676F:	Documentation/input/devices/pxrc.rst
15677F:	drivers/input/joystick/pxrc.c
15678
15679PHONET PROTOCOL
15680M:	Remi Denis-Courmont <courmisch@gmail.com>
15681S:	Supported
15682F:	Documentation/networking/phonet.rst
15683F:	include/linux/phonet.h
15684F:	include/net/phonet/
15685F:	include/uapi/linux/phonet.h
15686F:	net/phonet/
15687
15688PHRAM MTD DRIVER
15689M:	Joern Engel <joern@lazybastard.org>
15690L:	linux-mtd@lists.infradead.org
15691S:	Maintained
15692F:	drivers/mtd/devices/phram.c
15693
15694PICOLCD HID DRIVER
15695M:	Bruno Prémont <bonbons@linux-vserver.org>
15696L:	linux-input@vger.kernel.org
15697S:	Maintained
15698F:	drivers/hid/hid-picolcd*
15699
15700PIDFD API
15701M:	Christian Brauner <christian@brauner.io>
15702L:	linux-kernel@vger.kernel.org
15703S:	Maintained
15704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15705F:	samples/pidfd/
15706F:	tools/testing/selftests/clone3/
15707F:	tools/testing/selftests/pid_namespace/
15708F:	tools/testing/selftests/pidfd/
15709K:	(?i)pidfd
15710K:	(?i)clone3
15711K:	\b(clone_args|kernel_clone_args)\b
15712
15713PIN CONTROL SUBSYSTEM
15714M:	Linus Walleij <linus.walleij@linaro.org>
15715L:	linux-gpio@vger.kernel.org
15716S:	Maintained
15717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15718F:	Documentation/devicetree/bindings/pinctrl/
15719F:	Documentation/driver-api/pin-control.rst
15720F:	drivers/pinctrl/
15721F:	include/linux/pinctrl/
15722
15723PIN CONTROLLER - AMD
15724M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15725M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15726S:	Maintained
15727F:	drivers/pinctrl/pinctrl-amd.c
15728
15729PIN CONTROLLER - FREESCALE
15730M:	Dong Aisheng <aisheng.dong@nxp.com>
15731M:	Fabio Estevam <festevam@gmail.com>
15732M:	Shawn Guo <shawnguo@kernel.org>
15733M:	Stefan Agner <stefan@agner.ch>
15734R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15735L:	linux-gpio@vger.kernel.org
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15738F:	drivers/pinctrl/freescale/
15739
15740PIN CONTROLLER - INTEL
15741M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15742M:	Andy Shevchenko <andy@kernel.org>
15743S:	Maintained
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15745F:	drivers/pinctrl/intel/
15746
15747PIN CONTROLLER - KEEMBAY
15748M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15749S:	Supported
15750F:	drivers/pinctrl/pinctrl-keembay*
15751
15752PIN CONTROLLER - MEDIATEK
15753M:	Sean Wang <sean.wang@kernel.org>
15754L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15757F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15758F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15759F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15760F:	drivers/pinctrl/mediatek/
15761
15762PIN CONTROLLER - MICROCHIP AT91
15763M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15765L:	linux-gpio@vger.kernel.org
15766S:	Supported
15767F:	drivers/gpio/gpio-sama5d2-piobu.c
15768F:	drivers/pinctrl/pinctrl-at91*
15769
15770PIN CONTROLLER - QUALCOMM
15771M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15772L:	linux-arm-msm@vger.kernel.org
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15775F:	drivers/pinctrl/qcom/
15776
15777PIN CONTROLLER - RENESAS
15778M:	Geert Uytterhoeven <geert+renesas@glider.be>
15779L:	linux-renesas-soc@vger.kernel.org
15780S:	Supported
15781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15782F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15783F:	drivers/pinctrl/renesas/
15784
15785PIN CONTROLLER - SAMSUNG
15786M:	Tomasz Figa <tomasz.figa@gmail.com>
15787M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15788M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15789R:	Alim Akhtar <alim.akhtar@samsung.com>
15790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15791L:	linux-samsung-soc@vger.kernel.org
15792S:	Maintained
15793C:	irc://irc.libera.chat/linux-exynos
15794Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15795B:	mailto:linux-samsung-soc@vger.kernel.org
15796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15797F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15798F:	drivers/pinctrl/samsung/
15799F:	include/dt-bindings/pinctrl/samsung.h
15800
15801PIN CONTROLLER - SINGLE
15802M:	Tony Lindgren <tony@atomide.com>
15803M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15805L:	linux-omap@vger.kernel.org
15806S:	Maintained
15807F:	drivers/pinctrl/pinctrl-single.c
15808
15809PIN CONTROLLER - THUNDERBAY
15810M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15811S:	Supported
15812F:	drivers/pinctrl/pinctrl-thunderbay.c
15813
15814PIN CONTROLLER - SUNPLUS / TIBBO
15815M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15816M:	Wells Lu <wellslutw@gmail.com>
15817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15818S:	Maintained
15819W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15820F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15821F:	drivers/pinctrl/sunplus/
15822F:	include/dt-bindings/pinctrl/sppctl*.h
15823
15824PKTCDVD DRIVER
15825M:	linux-block@vger.kernel.org
15826S:	Orphan
15827F:	drivers/block/pktcdvd.c
15828F:	include/linux/pktcdvd.h
15829F:	include/uapi/linux/pktcdvd.h
15830
15831PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15832M:	Tomasz Duszynski <tduszyns@gmail.com>
15833S:	Maintained
15834F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15835F:	drivers/iio/chemical/pms7003.c
15836
15837PLATFORM FEATURE INFRASTRUCTURE
15838M:	Juergen Gross <jgross@suse.com>
15839S:	Maintained
15840F:	arch/*/include/asm/platform-feature.h
15841F:	include/asm-generic/platform-feature.h
15842F:	include/linux/platform-feature.h
15843F:	kernel/platform-feature.c
15844
15845PLDMFW LIBRARY
15846M:	Jacob Keller <jacob.e.keller@intel.com>
15847S:	Maintained
15848F:	Documentation/driver-api/pldmfw/
15849F:	include/linux/pldmfw.h
15850F:	lib/pldmfw/
15851
15852PLX DMA DRIVER
15853M:	Logan Gunthorpe <logang@deltatee.com>
15854S:	Maintained
15855F:	drivers/dma/plx_dma.c
15856
15857PM6764TR DRIVER
15858M:	Charles Hsu	<hsu.yungteng@gmail.com>
15859L:	linux-hwmon@vger.kernel.org
15860S:	Maintained
15861F:	Documentation/hwmon/pm6764tr.rst
15862F:	drivers/hwmon/pmbus/pm6764tr.c
15863
15864PM-GRAPH UTILITY
15865M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15866L:	linux-pm@vger.kernel.org
15867S:	Supported
15868W:	https://01.org/pm-graph
15869B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15870T:	git git://github.com/intel/pm-graph
15871F:	tools/power/pm-graph
15872
15873PMBUS HARDWARE MONITORING DRIVERS
15874M:	Guenter Roeck <linux@roeck-us.net>
15875L:	linux-hwmon@vger.kernel.org
15876S:	Maintained
15877W:	http://hwmon.wiki.kernel.org/
15878W:	http://www.roeck-us.net/linux/drivers/
15879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15880F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15881F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15882F:	Documentation/hwmon/adm1275.rst
15883F:	Documentation/hwmon/ibm-cffps.rst
15884F:	Documentation/hwmon/ir35221.rst
15885F:	Documentation/hwmon/lm25066.rst
15886F:	Documentation/hwmon/ltc2978.rst
15887F:	Documentation/hwmon/ltc3815.rst
15888F:	Documentation/hwmon/max16064.rst
15889F:	Documentation/hwmon/max20751.rst
15890F:	Documentation/hwmon/max31785.rst
15891F:	Documentation/hwmon/max34440.rst
15892F:	Documentation/hwmon/max8688.rst
15893F:	Documentation/hwmon/pmbus-core.rst
15894F:	Documentation/hwmon/pmbus.rst
15895F:	Documentation/hwmon/tps40422.rst
15896F:	Documentation/hwmon/ucd9000.rst
15897F:	Documentation/hwmon/ucd9200.rst
15898F:	Documentation/hwmon/zl6100.rst
15899F:	drivers/hwmon/pmbus/
15900F:	include/linux/pmbus.h
15901
15902PMC SIERRA MaxRAID DRIVER
15903L:	linux-scsi@vger.kernel.org
15904S:	Orphan
15905W:	http://www.pmc-sierra.com/
15906F:	drivers/scsi/pmcraid.*
15907
15908PMC SIERRA PM8001 DRIVER
15909M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15910L:	linux-scsi@vger.kernel.org
15911S:	Supported
15912F:	drivers/scsi/pm8001/
15913
15914PNI RM3100 IIO DRIVER
15915M:	Song Qiang <songqiang1304521@gmail.com>
15916L:	linux-iio@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15919F:	drivers/iio/magnetometer/rm3100*
15920
15921PNP SUPPORT
15922M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15923L:	linux-acpi@vger.kernel.org
15924S:	Maintained
15925F:	drivers/pnp/
15926F:	include/linux/pnp.h
15927
15928POSIX CLOCKS and TIMERS
15929M:	Thomas Gleixner <tglx@linutronix.de>
15930L:	linux-kernel@vger.kernel.org
15931S:	Maintained
15932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15933F:	fs/timerfd.c
15934F:	include/linux/time_namespace.h
15935F:	include/linux/timer*
15936F:	kernel/time/*timer*
15937F:	kernel/time/namespace.c
15938
15939POWER MANAGEMENT CORE
15940M:	"Rafael J. Wysocki" <rafael@kernel.org>
15941L:	linux-pm@vger.kernel.org
15942S:	Supported
15943B:	https://bugzilla.kernel.org
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15945F:	drivers/base/power/
15946F:	drivers/powercap/
15947F:	include/linux/intel_rapl.h
15948F:	include/linux/pm.h
15949F:	include/linux/pm_*
15950F:	include/linux/powercap.h
15951F:	kernel/configs/nopm.config
15952
15953DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15954M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15955L:	linux-pm@vger.kernel.org
15956S:	Supported
15957B:	https://bugzilla.kernel.org
15958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15959F:	drivers/powercap/dtpm*
15960F:	include/linux/dtpm.h
15961
15962POWER STATE COORDINATION INTERFACE (PSCI)
15963M:	Mark Rutland <mark.rutland@arm.com>
15964M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15966S:	Maintained
15967F:	drivers/firmware/psci/
15968F:	include/linux/psci.h
15969F:	include/uapi/linux/psci.h
15970
15971POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15972M:	Sebastian Reichel <sre@kernel.org>
15973L:	linux-pm@vger.kernel.org
15974S:	Maintained
15975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15976F:	Documentation/ABI/testing/sysfs-class-power
15977F:	Documentation/devicetree/bindings/power/supply/
15978F:	drivers/power/supply/
15979F:	include/linux/power/
15980F:	include/linux/power_supply.h
15981
15982POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15983M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15984L:	linuxppc-dev@lists.ozlabs.org
15985S:	Maintained
15986F:	drivers/char/powernv-op-panel.c
15987
15988PPP OVER ATM (RFC 2364)
15989M:	Mitchell Blank Jr <mitch@sfgoth.com>
15990S:	Maintained
15991F:	include/uapi/linux/atmppp.h
15992F:	net/atm/pppoatm.c
15993
15994PPP OVER ETHERNET
15995M:	Michal Ostrowski <mostrows@earthlink.net>
15996S:	Maintained
15997F:	drivers/net/ppp/pppoe.c
15998F:	drivers/net/ppp/pppox.c
15999
16000PPP OVER L2TP
16001M:	James Chapman <jchapman@katalix.com>
16002S:	Maintained
16003F:	include/linux/if_pppol2tp.h
16004F:	include/uapi/linux/if_pppol2tp.h
16005F:	net/l2tp/l2tp_ppp.c
16006
16007PPP PROTOCOL DRIVERS AND COMPRESSORS
16008M:	Paul Mackerras <paulus@samba.org>
16009L:	linux-ppp@vger.kernel.org
16010S:	Maintained
16011F:	drivers/net/ppp/ppp_*
16012
16013PPS SUPPORT
16014M:	Rodolfo Giometti <giometti@enneenne.com>
16015L:	linuxpps@ml.enneenne.com (subscribers-only)
16016S:	Maintained
16017W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16018F:	Documentation/ABI/testing/sysfs-pps
16019F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16020F:	Documentation/driver-api/pps.rst
16021F:	drivers/pps/
16022F:	include/linux/pps*.h
16023F:	include/uapi/linux/pps.h
16024
16025PPTP DRIVER
16026M:	Dmitry Kozlov <xeb@mail.ru>
16027L:	netdev@vger.kernel.org
16028S:	Maintained
16029W:	http://sourceforge.net/projects/accel-pptp
16030F:	drivers/net/ppp/pptp.c
16031
16032PRESSURE STALL INFORMATION (PSI)
16033M:	Johannes Weiner <hannes@cmpxchg.org>
16034M:	Suren Baghdasaryan <surenb@google.com>
16035S:	Maintained
16036F:	include/linux/psi*
16037F:	kernel/sched/psi.c
16038
16039PRINTK
16040M:	Petr Mladek <pmladek@suse.com>
16041M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16042R:	Steven Rostedt <rostedt@goodmis.org>
16043R:	John Ogness <john.ogness@linutronix.de>
16044S:	Maintained
16045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16046F:	include/linux/printk.h
16047F:	kernel/printk/
16048
16049PRINTK INDEXING
16050R:	Chris Down <chris@chrisdown.name>
16051S:	Maintained
16052F:	Documentation/core-api/printk-index.rst
16053F:	kernel/printk/index.c
16054K:	printk_index
16055
16056PROC FILESYSTEM
16057L:	linux-kernel@vger.kernel.org
16058L:	linux-fsdevel@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/filesystems/proc.rst
16061F:	fs/proc/
16062F:	include/linux/proc_fs.h
16063F:	tools/testing/selftests/proc/
16064
16065PROC SYSCTL
16066M:	Luis Chamberlain <mcgrof@kernel.org>
16067M:	Kees Cook <keescook@chromium.org>
16068M:	Iurii Zaikin <yzaikin@google.com>
16069L:	linux-kernel@vger.kernel.org
16070L:	linux-fsdevel@vger.kernel.org
16071S:	Maintained
16072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16073F:	fs/proc/proc_sysctl.c
16074F:	include/linux/sysctl.h
16075F:	kernel/sysctl-test.c
16076F:	kernel/sysctl.c
16077F:	tools/testing/selftests/sysctl/
16078
16079PS3 NETWORK SUPPORT
16080M:	Geoff Levand <geoff@infradead.org>
16081L:	netdev@vger.kernel.org
16082L:	linuxppc-dev@lists.ozlabs.org
16083S:	Maintained
16084F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16085
16086PS3 PLATFORM SUPPORT
16087M:	Geoff Levand <geoff@infradead.org>
16088L:	linuxppc-dev@lists.ozlabs.org
16089S:	Maintained
16090F:	arch/powerpc/boot/ps3*
16091F:	arch/powerpc/include/asm/lv1call.h
16092F:	arch/powerpc/include/asm/ps3*.h
16093F:	arch/powerpc/platforms/ps3/
16094F:	drivers/*/ps3*
16095F:	drivers/ps3/
16096F:	drivers/rtc/rtc-ps3.c
16097F:	drivers/usb/host/*ps3.c
16098F:	sound/ppc/snd_ps3*
16099
16100PS3VRAM DRIVER
16101M:	Jim Paris <jim@jtan.com>
16102M:	Geoff Levand <geoff@infradead.org>
16103L:	linuxppc-dev@lists.ozlabs.org
16104S:	Maintained
16105F:	drivers/block/ps3vram.c
16106
16107PSAMPLE PACKET SAMPLING SUPPORT
16108M:	Yotam Gigi <yotam.gi@gmail.com>
16109S:	Maintained
16110F:	include/net/psample.h
16111F:	include/uapi/linux/psample.h
16112F:	net/psample
16113
16114PSTORE FILESYSTEM
16115M:	Kees Cook <keescook@chromium.org>
16116M:	Anton Vorontsov <anton@enomsg.org>
16117M:	Colin Cross <ccross@android.com>
16118M:	Tony Luck <tony.luck@intel.com>
16119S:	Maintained
16120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16121F:	Documentation/admin-guide/ramoops.rst
16122F:	Documentation/admin-guide/pstore-blk.rst
16123F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16124F:	drivers/acpi/apei/erst.c
16125F:	drivers/firmware/efi/efi-pstore.c
16126F:	fs/pstore/
16127F:	include/linux/pstore*
16128K:	\b(pstore|ramoops)
16129
16130PTP HARDWARE CLOCK SUPPORT
16131M:	Richard Cochran <richardcochran@gmail.com>
16132L:	netdev@vger.kernel.org
16133S:	Maintained
16134W:	http://linuxptp.sourceforge.net/
16135F:	Documentation/ABI/testing/sysfs-ptp
16136F:	Documentation/driver-api/ptp.rst
16137F:	drivers/net/phy/dp83640*
16138F:	drivers/ptp/*
16139F:	include/linux/ptp_cl*
16140
16141PTP VIRTUAL CLOCK SUPPORT
16142M:	Yangbo Lu <yangbo.lu@nxp.com>
16143L:	netdev@vger.kernel.org
16144S:	Maintained
16145F:	drivers/ptp/ptp_vclock.c
16146F:	net/ethtool/phc_vclocks.c
16147
16148PTRACE SUPPORT
16149M:	Oleg Nesterov <oleg@redhat.com>
16150S:	Maintained
16151F:	arch/*/*/ptrace*.c
16152F:	arch/*/include/asm/ptrace*.h
16153F:	arch/*/ptrace*.c
16154F:	include/asm-generic/syscall.h
16155F:	include/linux/ptrace.h
16156F:	include/linux/regset.h
16157F:	include/uapi/linux/ptrace.h
16158F:	kernel/ptrace.c
16159
16160PULSE8-CEC DRIVER
16161M:	Hans Verkuil <hverkuil@xs4all.nl>
16162L:	linux-media@vger.kernel.org
16163S:	Maintained
16164T:	git git://linuxtv.org/media_tree.git
16165F:	Documentation/admin-guide/media/pulse8-cec.rst
16166F:	drivers/media/cec/usb/pulse8/
16167
16168PURELIFI PLFXLC DRIVER
16169M:	Srinivasan Raju <srini.raju@purelifi.com>
16170L:	linux-wireless@vger.kernel.org
16171S:	Supported
16172F:	drivers/net/wireless/purelifi/plfxlc/
16173
16174PVRUSB2 VIDEO4LINUX DRIVER
16175M:	Mike Isely <isely@pobox.com>
16176L:	pvrusb2@isely.net	(subscribers-only)
16177L:	linux-media@vger.kernel.org
16178S:	Maintained
16179W:	http://www.isely.net/pvrusb2/
16180T:	git git://linuxtv.org/media_tree.git
16181F:	Documentation/driver-api/media/drivers/pvrusb2*
16182F:	drivers/media/usb/pvrusb2/
16183
16184PWC WEBCAM DRIVER
16185M:	Hans Verkuil <hverkuil@xs4all.nl>
16186L:	linux-media@vger.kernel.org
16187S:	Odd Fixes
16188T:	git git://linuxtv.org/media_tree.git
16189F:	drivers/media/usb/pwc/*
16190F:	include/trace/events/pwc.h
16191
16192PWM FAN DRIVER
16193M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16194L:	linux-hwmon@vger.kernel.org
16195S:	Supported
16196F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16197F:	Documentation/hwmon/pwm-fan.rst
16198F:	drivers/hwmon/pwm-fan.c
16199
16200PWM IR Transmitter
16201M:	Sean Young <sean@mess.org>
16202L:	linux-media@vger.kernel.org
16203S:	Maintained
16204F:	drivers/media/rc/pwm-ir-tx.c
16205
16206PWM SUBSYSTEM
16207M:	Thierry Reding <thierry.reding@gmail.com>
16208R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16209M:	Lee Jones <lee.jones@linaro.org>
16210L:	linux-pwm@vger.kernel.org
16211S:	Maintained
16212Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16214F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16215F:	Documentation/devicetree/bindings/pwm/
16216F:	Documentation/driver-api/pwm.rst
16217F:	drivers/gpio/gpio-mvebu.c
16218F:	drivers/pwm/
16219F:	drivers/video/backlight/pwm_bl.c
16220F:	include/linux/pwm.h
16221F:	include/linux/pwm_backlight.h
16222K:	pwm_(config|apply_state|ops)
16223
16224PXA GPIO DRIVER
16225M:	Robert Jarzmik <robert.jarzmik@free.fr>
16226L:	linux-gpio@vger.kernel.org
16227S:	Maintained
16228F:	drivers/gpio/gpio-pxa.c
16229
16230PXA MMCI DRIVER
16231S:	Orphan
16232
16233PXA RTC DRIVER
16234M:	Robert Jarzmik <robert.jarzmik@free.fr>
16235L:	linux-rtc@vger.kernel.org
16236S:	Maintained
16237
16238PXA2xx/PXA3xx SUPPORT
16239M:	Daniel Mack <daniel@zonque.org>
16240M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16241M:	Robert Jarzmik <robert.jarzmik@free.fr>
16242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16243S:	Maintained
16244T:	git git://github.com/hzhuang1/linux.git
16245T:	git git://github.com/rjarzmik/linux.git
16246F:	arch/arm/boot/dts/pxa*
16247F:	arch/arm/mach-pxa/
16248F:	drivers/dma/pxa*
16249F:	drivers/pcmcia/pxa2xx*
16250F:	drivers/pinctrl/pxa/
16251F:	drivers/spi/spi-pxa2xx*
16252F:	drivers/usb/gadget/udc/pxa2*
16253F:	include/sound/pxa2xx-lib.h
16254F:	sound/arm/pxa*
16255F:	sound/soc/pxa/
16256
16257QAT DRIVER
16258M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16259L:	qat-linux@intel.com
16260S:	Supported
16261F:	drivers/crypto/qat/
16262
16263QCOM AUDIO (ASoC) DRIVERS
16264M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16265M:	Banajit Goswami <bgoswami@codeaurora.org>
16266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16267S:	Supported
16268F:	sound/soc/codecs/lpass-va-macro.c
16269F:	sound/soc/codecs/lpass-wsa-macro.*
16270F:	sound/soc/codecs/msm8916-wcd-analog.c
16271F:	sound/soc/codecs/msm8916-wcd-digital.c
16272F:	sound/soc/codecs/wcd9335.*
16273F:	sound/soc/codecs/wcd934x.c
16274F:	sound/soc/codecs/wcd-clsh-v2.*
16275F:	sound/soc/codecs/wsa881x.c
16276F:	sound/soc/qcom/
16277
16278QCOM EMBEDDED USB DEBUGGER (EUD)
16279M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16280L:	linux-arm-msm@vger.kernel.org
16281S:	Maintained
16282F:	Documentation/ABI/testing/sysfs-driver-eud
16283F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16284F:	drivers/usb/misc/qcom_eud.c
16285
16286QCOM IPA DRIVER
16287M:	Alex Elder <elder@kernel.org>
16288L:	netdev@vger.kernel.org
16289S:	Supported
16290F:	drivers/net/ipa/
16291
16292QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16293M:	Gabriel Somlo <somlo@cmu.edu>
16294M:	"Michael S. Tsirkin" <mst@redhat.com>
16295L:	qemu-devel@nongnu.org
16296S:	Maintained
16297F:	drivers/firmware/qemu_fw_cfg.c
16298F:	include/uapi/linux/qemu_fw_cfg.h
16299
16300QIB DRIVER
16301M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16302L:	linux-rdma@vger.kernel.org
16303S:	Supported
16304F:	drivers/infiniband/hw/qib/
16305
16306QLOGIC QL41xxx FCOE DRIVER
16307M:	Saurav Kashyap <skashyap@marvell.com>
16308M:	Javed Hasan <jhasan@marvell.com>
16309M:	GR-QLogic-Storage-Upstream@marvell.com
16310L:	linux-scsi@vger.kernel.org
16311S:	Supported
16312F:	drivers/scsi/qedf/
16313
16314QLOGIC QL41xxx ISCSI DRIVER
16315M:	Nilesh Javali <njavali@marvell.com>
16316M:	Manish Rangankar <mrangankar@marvell.com>
16317M:	GR-QLogic-Storage-Upstream@marvell.com
16318L:	linux-scsi@vger.kernel.org
16319S:	Supported
16320F:	drivers/scsi/qedi/
16321
16322QLOGIC QL4xxx ETHERNET DRIVER
16323M:	Ariel Elior <aelior@marvell.com>
16324M:	Manish Chopra <manishc@marvell.com>
16325L:	netdev@vger.kernel.org
16326S:	Supported
16327F:	drivers/net/ethernet/qlogic/qed/
16328F:	drivers/net/ethernet/qlogic/qede/
16329F:	include/linux/qed/
16330
16331QLOGIC QL4xxx RDMA DRIVER
16332M:	Michal Kalderon <mkalderon@marvell.com>
16333M:	Ariel Elior <aelior@marvell.com>
16334L:	linux-rdma@vger.kernel.org
16335S:	Supported
16336F:	drivers/infiniband/hw/qedr/
16337F:	include/uapi/rdma/qedr-abi.h
16338
16339QLOGIC QLA1280 SCSI DRIVER
16340M:	Michael Reed <mdr@sgi.com>
16341L:	linux-scsi@vger.kernel.org
16342S:	Maintained
16343F:	drivers/scsi/qla1280.[ch]
16344
16345QLOGIC QLA2XXX FC-SCSI DRIVER
16346M:	Nilesh Javali <njavali@marvell.com>
16347M:	GR-QLogic-Storage-Upstream@marvell.com
16348L:	linux-scsi@vger.kernel.org
16349S:	Supported
16350F:	drivers/scsi/qla2xxx/
16351
16352QLOGIC QLA3XXX NETWORK DRIVER
16353M:	GR-Linux-NIC-Dev@marvell.com
16354L:	netdev@vger.kernel.org
16355S:	Supported
16356F:	drivers/net/ethernet/qlogic/qla3xxx.*
16357
16358QLOGIC QLA4XXX iSCSI DRIVER
16359M:	Nilesh Javali <njavali@marvell.com>
16360M:	Manish Rangankar <mrangankar@marvell.com>
16361M:	GR-QLogic-Storage-Upstream@marvell.com
16362L:	linux-scsi@vger.kernel.org
16363S:	Supported
16364F:	drivers/scsi/qla4xxx/
16365
16366QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16367M:	Shahed Shaikh <shshaikh@marvell.com>
16368M:	Manish Chopra <manishc@marvell.com>
16369M:	GR-Linux-NIC-Dev@marvell.com
16370L:	netdev@vger.kernel.org
16371S:	Supported
16372F:	drivers/net/ethernet/qlogic/qlcnic/
16373
16374QLOGIC QLGE 10Gb ETHERNET DRIVER
16375M:	Manish Chopra <manishc@marvell.com>
16376M:	GR-Linux-NIC-Dev@marvell.com
16377M:	Coiby Xu <coiby.xu@gmail.com>
16378L:	netdev@vger.kernel.org
16379S:	Supported
16380F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16381F:	drivers/staging/qlge/
16382
16383QM1D1B0004 MEDIA DRIVER
16384M:	Akihiro Tsukada <tskd08@gmail.com>
16385L:	linux-media@vger.kernel.org
16386S:	Odd Fixes
16387F:	drivers/media/tuners/qm1d1b0004*
16388
16389QM1D1C0042 MEDIA DRIVER
16390M:	Akihiro Tsukada <tskd08@gmail.com>
16391L:	linux-media@vger.kernel.org
16392S:	Odd Fixes
16393F:	drivers/media/tuners/qm1d1c0042*
16394
16395QNX4 FILESYSTEM
16396M:	Anders Larsen <al@alarsen.net>
16397S:	Maintained
16398W:	http://www.alarsen.net/linux/qnx4fs/
16399F:	fs/qnx4/
16400F:	include/uapi/linux/qnx4_fs.h
16401F:	include/uapi/linux/qnxtypes.h
16402
16403QORIQ DPAA2 FSL-MC BUS DRIVER
16404M:	Stuart Yoder <stuyoder@gmail.com>
16405M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16406L:	linux-kernel@vger.kernel.org
16407S:	Maintained
16408F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16409F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16410F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16411F:	drivers/bus/fsl-mc/
16412F:	include/uapi/linux/fsl_mc.h
16413
16414QT1010 MEDIA DRIVER
16415M:	Antti Palosaari <crope@iki.fi>
16416L:	linux-media@vger.kernel.org
16417S:	Maintained
16418W:	https://linuxtv.org
16419W:	http://palosaari.fi/linux/
16420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16421T:	git git://linuxtv.org/anttip/media_tree.git
16422F:	drivers/media/tuners/qt1010*
16423
16424QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16425M:	Kalle Valo <kvalo@kernel.org>
16426L:	ath10k@lists.infradead.org
16427S:	Supported
16428W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16430F:	drivers/net/wireless/ath/ath10k/
16431F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16432
16433QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16434M:	Kalle Valo <kvalo@kernel.org>
16435L:	ath11k@lists.infradead.org
16436S:	Supported
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16438F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16439F:	drivers/net/wireless/ath/ath11k/
16440
16441QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16442M:	Toke Høiland-Jørgensen <toke@toke.dk>
16443L:	linux-wireless@vger.kernel.org
16444S:	Maintained
16445W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16446F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16447F:	drivers/net/wireless/ath/ath9k/
16448
16449QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16450M:	Stephan Gerhold <stephan@gerhold.net>
16451L:	netdev@vger.kernel.org
16452L:	linux-arm-msm@vger.kernel.org
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16455F:	drivers/net/wwan/qcom_bam_dmux.c
16456
16457QUALCOMM CAMERA SUBSYSTEM DRIVER
16458M:	Robert Foss <robert.foss@linaro.org>
16459M:	Todor Tomov <todor.too@gmail.com>
16460L:	linux-media@vger.kernel.org
16461S:	Maintained
16462F:	Documentation/admin-guide/media/qcom_camss.rst
16463F:	Documentation/devicetree/bindings/media/*camss*
16464F:	drivers/media/platform/qcom/camss/
16465
16466QUALCOMM CLOCK DRIVERS
16467M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16468L:	linux-arm-msm@vger.kernel.org
16469S:	Supported
16470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16471F:	Documentation/devicetree/bindings/clock/qcom,*
16472F:	drivers/clk/qcom/
16473F:	include/dt-bindings/clock/qcom,*
16474
16475QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16476M:	Niklas Cassel <nks@flawful.org>
16477L:	linux-pm@vger.kernel.org
16478L:	linux-arm-msm@vger.kernel.org
16479S:	Maintained
16480F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16481F:	drivers/soc/qcom/cpr.c
16482
16483QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16484M:	Ilia Lin <ilia.lin@kernel.org>
16485L:	linux-pm@vger.kernel.org
16486S:	Maintained
16487F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16488F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16489F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16490
16491QUALCOMM CRYPTO DRIVERS
16492M:	Thara Gopinath <thara.gopinath@linaro.org>
16493L:	linux-crypto@vger.kernel.org
16494L:	linux-arm-msm@vger.kernel.org
16495S:	Maintained
16496F:	drivers/crypto/qce/
16497
16498QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16499M:	Timur Tabi <timur@kernel.org>
16500L:	netdev@vger.kernel.org
16501S:	Maintained
16502F:	drivers/net/ethernet/qualcomm/emac/
16503
16504QUALCOMM ETHQOS ETHERNET DRIVER
16505M:	Vinod Koul <vkoul@kernel.org>
16506L:	netdev@vger.kernel.org
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16509F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16510
16511QUALCOMM FASTRPC DRIVER
16512M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16513M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16514L:	linux-arm-msm@vger.kernel.org
16515S:	Maintained
16516F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16517F:	drivers/misc/fastrpc.c
16518F:	include/uapi/misc/fastrpc.h
16519
16520QUALCOMM HEXAGON ARCHITECTURE
16521M:	Brian Cain <bcain@quicinc.com>
16522L:	linux-hexagon@vger.kernel.org
16523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16524S:	Supported
16525F:	arch/hexagon/
16526
16527QUALCOMM HIDMA DRIVER
16528M:	Sinan Kaya <okaya@kernel.org>
16529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16530L:	linux-arm-msm@vger.kernel.org
16531L:	dmaengine@vger.kernel.org
16532S:	Supported
16533F:	drivers/dma/qcom/hidma*
16534
16535QUALCOMM I2C CCI DRIVER
16536M:	Loic Poulain <loic.poulain@linaro.org>
16537M:	Robert Foss <robert.foss@linaro.org>
16538L:	linux-i2c@vger.kernel.org
16539L:	linux-arm-msm@vger.kernel.org
16540S:	Maintained
16541F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16542F:	drivers/i2c/busses/i2c-qcom-cci.c
16543
16544QUALCOMM IOMMU
16545M:	Rob Clark <robdclark@gmail.com>
16546L:	iommu@lists.linux-foundation.org
16547L:	linux-arm-msm@vger.kernel.org
16548S:	Maintained
16549F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16550
16551QUALCOMM IPC ROUTER (QRTR) DRIVER
16552M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16553L:	linux-arm-msm@vger.kernel.org
16554S:	Maintained
16555F:	include/trace/events/qrtr.h
16556F:	include/uapi/linux/qrtr.h
16557F:	net/qrtr/
16558
16559QUALCOMM IPCC MAILBOX DRIVER
16560M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16561L:	linux-arm-msm@vger.kernel.org
16562S:	Supported
16563F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16564F:	drivers/mailbox/qcom-ipcc.c
16565F:	include/dt-bindings/mailbox/qcom-ipcc.h
16566
16567QUALCOMM IPQ4019 USB PHY DRIVER
16568M:	Robert Marko <robert.marko@sartura.hr>
16569M:	Luka Perkov <luka.perkov@sartura.hr>
16570L:	linux-arm-msm@vger.kernel.org
16571S:	Maintained
16572F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16573F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16574
16575QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16576M:	Robert Marko <robert.marko@sartura.hr>
16577M:	Luka Perkov <luka.perkov@sartura.hr>
16578L:	linux-arm-msm@vger.kernel.org
16579S:	Maintained
16580F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16581F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16582
16583QUALCOMM NAND CONTROLLER DRIVER
16584M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16585L:	linux-mtd@lists.infradead.org
16586L:	linux-arm-msm@vger.kernel.org
16587S:	Maintained
16588F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16589F:	drivers/mtd/nand/raw/qcom_nandc.c
16590
16591QUALCOMM RMNET DRIVER
16592M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16593M:	Sean Tranchetti <quic_stranche@quicinc.com>
16594L:	netdev@vger.kernel.org
16595S:	Maintained
16596F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16597F:	drivers/net/ethernet/qualcomm/rmnet/
16598F:	include/linux/if_rmnet.h
16599
16600QUALCOMM TSENS THERMAL DRIVER
16601M:	Amit Kucheria <amitk@kernel.org>
16602M:	Thara Gopinath <thara.gopinath@linaro.org>
16603L:	linux-pm@vger.kernel.org
16604L:	linux-arm-msm@vger.kernel.org
16605S:	Maintained
16606F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16607F:	drivers/thermal/qcom/
16608
16609QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16610M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16611L:	linux-media@vger.kernel.org
16612L:	linux-arm-msm@vger.kernel.org
16613S:	Maintained
16614T:	git git://linuxtv.org/media_tree.git
16615F:	Documentation/devicetree/bindings/media/*venus*
16616F:	drivers/media/platform/qcom/venus/
16617
16618QUALCOMM WCN36XX WIRELESS DRIVER
16619M:	Loic Poulain <loic.poulain@linaro.org>
16620L:	wcn36xx@lists.infradead.org
16621S:	Supported
16622W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16623F:	drivers/net/wireless/ath/wcn36xx/
16624
16625QUANTENNA QTNFMAC WIRELESS DRIVER
16626M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16627R:	Sergey Matyukevich <geomatsi@gmail.com>
16628L:	linux-wireless@vger.kernel.org
16629S:	Maintained
16630F:	drivers/net/wireless/quantenna
16631
16632RADEON and AMDGPU DRM DRIVERS
16633M:	Alex Deucher <alexander.deucher@amd.com>
16634M:	Christian König <christian.koenig@amd.com>
16635M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16636L:	amd-gfx@lists.freedesktop.org
16637S:	Supported
16638T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16639B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16640C:	irc://irc.oftc.net/radeon
16641F:	Documentation/gpu/amdgpu/
16642F:	drivers/gpu/drm/amd/
16643F:	drivers/gpu/drm/radeon/
16644F:	include/uapi/drm/amdgpu_drm.h
16645F:	include/uapi/drm/radeon_drm.h
16646
16647RADEON FRAMEBUFFER DISPLAY DRIVER
16648M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16649L:	linux-fbdev@vger.kernel.org
16650S:	Maintained
16651F:	drivers/video/fbdev/aty/radeon*
16652F:	include/uapi/linux/radeonfb.h
16653
16654RADIOSHARK RADIO DRIVER
16655M:	Hans Verkuil <hverkuil@xs4all.nl>
16656L:	linux-media@vger.kernel.org
16657S:	Maintained
16658T:	git git://linuxtv.org/media_tree.git
16659F:	drivers/media/radio/radio-shark.c
16660
16661RADIOSHARK2 RADIO DRIVER
16662M:	Hans Verkuil <hverkuil@xs4all.nl>
16663L:	linux-media@vger.kernel.org
16664S:	Maintained
16665T:	git git://linuxtv.org/media_tree.git
16666F:	drivers/media/radio/radio-shark2.c
16667F:	drivers/media/radio/radio-tea5777.c
16668
16669RADOS BLOCK DEVICE (RBD)
16670M:	Ilya Dryomov <idryomov@gmail.com>
16671R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16672L:	ceph-devel@vger.kernel.org
16673S:	Supported
16674W:	http://ceph.com/
16675T:	git git://github.com/ceph/ceph-client.git
16676F:	Documentation/ABI/testing/sysfs-bus-rbd
16677F:	drivers/block/rbd.c
16678F:	drivers/block/rbd_types.h
16679
16680RAGE128 FRAMEBUFFER DISPLAY DRIVER
16681M:	Paul Mackerras <paulus@samba.org>
16682L:	linux-fbdev@vger.kernel.org
16683S:	Maintained
16684F:	drivers/video/fbdev/aty/aty128fb.c
16685
16686RAINSHADOW-CEC DRIVER
16687M:	Hans Verkuil <hverkuil@xs4all.nl>
16688L:	linux-media@vger.kernel.org
16689S:	Maintained
16690T:	git git://linuxtv.org/media_tree.git
16691F:	drivers/media/cec/usb/rainshadow/
16692
16693RALINK MIPS ARCHITECTURE
16694M:	John Crispin <john@phrozen.org>
16695L:	linux-mips@vger.kernel.org
16696S:	Maintained
16697F:	arch/mips/ralink
16698
16699RALINK MT7621 MIPS ARCHITECTURE
16700M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16701M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16702L:	linux-mips@vger.kernel.org
16703S:	Maintained
16704F:	arch/mips/boot/dts/ralink/mt7621*
16705
16706RALINK PINCTRL DRIVER
16707M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16708M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16709L:	linux-mips@vger.kernel.org
16710S:	Maintained
16711F:	drivers/pinctrl/ralink/
16712
16713RALINK RT2X00 WIRELESS LAN DRIVER
16714M:	Stanislaw Gruszka <stf_xl@wp.pl>
16715M:	Helmut Schaa <helmut.schaa@googlemail.com>
16716L:	linux-wireless@vger.kernel.org
16717S:	Maintained
16718F:	drivers/net/wireless/ralink/rt2x00/
16719
16720RAMDISK RAM BLOCK DEVICE DRIVER
16721M:	Jens Axboe <axboe@kernel.dk>
16722S:	Maintained
16723F:	Documentation/admin-guide/blockdev/ramdisk.rst
16724F:	drivers/block/brd.c
16725
16726RANCHU VIRTUAL BOARD FOR MIPS
16727M:	Miodrag Dinic <miodrag.dinic@mips.com>
16728L:	linux-mips@vger.kernel.org
16729S:	Supported
16730F:	arch/mips/configs/generic/board-ranchu.config
16731F:	arch/mips/generic/board-ranchu.c
16732
16733RANDOM NUMBER DRIVER
16734M:	"Theodore Ts'o" <tytso@mit.edu>
16735M:	Jason A. Donenfeld <Jason@zx2c4.com>
16736T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16737S:	Maintained
16738F:	drivers/char/random.c
16739F:	drivers/virt/vmgenid.c
16740
16741RAPIDIO SUBSYSTEM
16742M:	Matt Porter <mporter@kernel.crashing.org>
16743M:	Alexandre Bounine <alex.bou9@gmail.com>
16744S:	Maintained
16745F:	drivers/rapidio/
16746
16747RAS INFRASTRUCTURE
16748M:	Tony Luck <tony.luck@intel.com>
16749M:	Borislav Petkov <bp@alien8.de>
16750L:	linux-edac@vger.kernel.org
16751S:	Maintained
16752F:	Documentation/admin-guide/ras.rst
16753F:	drivers/ras/
16754F:	include/linux/ras.h
16755F:	include/ras/ras_event.h
16756
16757RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16758L:	linux-wireless@vger.kernel.org
16759S:	Orphan
16760F:	drivers/net/wireless/ray*
16761
16762RC-CORE / LIRC FRAMEWORK
16763M:	Sean Young <sean@mess.org>
16764L:	linux-media@vger.kernel.org
16765S:	Maintained
16766W:	http://linuxtv.org
16767T:	git git://linuxtv.org/media_tree.git
16768F:	Documentation/driver-api/media/rc-core.rst
16769F:	Documentation/userspace-api/media/rc/
16770F:	drivers/media/rc/
16771F:	include/media/rc-map.h
16772F:	include/media/rc-core.h
16773F:	include/uapi/linux/lirc.h
16774
16775RCMM REMOTE CONTROLS DECODER
16776M:	Patrick Lerda <patrick9876@free.fr>
16777S:	Maintained
16778F:	drivers/media/rc/ir-rcmm-decoder.c
16779
16780RCUTORTURE TEST FRAMEWORK
16781M:	"Paul E. McKenney" <paulmck@kernel.org>
16782M:	Josh Triplett <josh@joshtriplett.org>
16783R:	Steven Rostedt <rostedt@goodmis.org>
16784R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16785R:	Lai Jiangshan <jiangshanlai@gmail.com>
16786L:	rcu@vger.kernel.org
16787S:	Supported
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16789F:	tools/testing/selftests/rcutorture
16790
16791RDACM20 Camera Sensor
16792M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16793M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16794M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16795M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16796L:	linux-media@vger.kernel.org
16797S:	Maintained
16798F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16799F:	drivers/media/i2c/max9271.c
16800F:	drivers/media/i2c/max9271.h
16801F:	drivers/media/i2c/rdacm20.c
16802
16803RDACM21 Camera Sensor
16804M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16805M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16806M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16807M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16808L:	linux-media@vger.kernel.org
16809S:	Maintained
16810F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16811F:	drivers/media/i2c/max9271.c
16812F:	drivers/media/i2c/max9271.h
16813F:	drivers/media/i2c/rdacm21.c
16814
16815RDC R-321X SoC
16816M:	Florian Fainelli <florian@openwrt.org>
16817S:	Maintained
16818
16819RDC R6040 FAST ETHERNET DRIVER
16820M:	Florian Fainelli <f.fainelli@gmail.com>
16821L:	netdev@vger.kernel.org
16822S:	Maintained
16823F:	drivers/net/ethernet/rdc/r6040.c
16824
16825RDMAVT - RDMA verbs software
16826M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16827L:	linux-rdma@vger.kernel.org
16828S:	Supported
16829F:	drivers/infiniband/sw/rdmavt
16830
16831RDS - RELIABLE DATAGRAM SOCKETS
16832M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16833L:	netdev@vger.kernel.org
16834L:	linux-rdma@vger.kernel.org
16835L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16836S:	Supported
16837W:	https://oss.oracle.com/projects/rds/
16838F:	Documentation/networking/rds.rst
16839F:	net/rds/
16840
16841RDT - RESOURCE ALLOCATION
16842M:	Fenghua Yu <fenghua.yu@intel.com>
16843M:	Reinette Chatre <reinette.chatre@intel.com>
16844L:	linux-kernel@vger.kernel.org
16845S:	Supported
16846F:	Documentation/x86/resctrl*
16847F:	arch/x86/include/asm/resctrl.h
16848F:	arch/x86/kernel/cpu/resctrl/
16849F:	tools/testing/selftests/resctrl/
16850
16851READ-COPY UPDATE (RCU)
16852M:	"Paul E. McKenney" <paulmck@kernel.org>
16853M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16854M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16855M:	Josh Triplett <josh@joshtriplett.org>
16856R:	Steven Rostedt <rostedt@goodmis.org>
16857R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16858R:	Lai Jiangshan <jiangshanlai@gmail.com>
16859R:	Joel Fernandes <joel@joelfernandes.org>
16860L:	rcu@vger.kernel.org
16861S:	Supported
16862W:	http://www.rdrop.com/users/paulmck/RCU/
16863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16864F:	Documentation/RCU/
16865F:	include/linux/rcu*
16866F:	kernel/rcu/
16867X:	Documentation/RCU/torture.rst
16868X:	include/linux/srcu*.h
16869X:	kernel/rcu/srcu*.c
16870
16871REAL TIME CLOCK (RTC) SUBSYSTEM
16872M:	Alessandro Zummo <a.zummo@towertech.it>
16873M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16874L:	linux-rtc@vger.kernel.org
16875S:	Maintained
16876Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16878F:	Documentation/admin-guide/rtc.rst
16879F:	Documentation/devicetree/bindings/rtc/
16880F:	drivers/rtc/
16881F:	include/linux/platform_data/rtc-*
16882F:	include/linux/rtc.h
16883F:	include/linux/rtc/
16884F:	include/uapi/linux/rtc.h
16885F:	tools/testing/selftests/rtc/
16886
16887REALTEK AUDIO CODECS
16888M:	Oder Chiou <oder_chiou@realtek.com>
16889S:	Maintained
16890F:	include/sound/rt*.h
16891F:	sound/soc/codecs/rt*
16892
16893REALTEK OTTO WATCHDOG
16894M:	Sander Vanheule <sander@svanheule.net>
16895L:	linux-watchdog@vger.kernel.org
16896S:	Maintained
16897F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16898F:	drivers/watchdog/realtek_otto_wdt.c
16899
16900REALTEK RTL83xx SMI DSA ROUTER CHIPS
16901M:	Linus Walleij <linus.walleij@linaro.org>
16902M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16903S:	Maintained
16904F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16905F:	drivers/net/dsa/realtek/*
16906
16907REALTEK WIRELESS DRIVER (rtlwifi family)
16908M:	Ping-Ke Shih <pkshih@realtek.com>
16909L:	linux-wireless@vger.kernel.org
16910S:	Maintained
16911W:	https://wireless.wiki.kernel.org/
16912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16913F:	drivers/net/wireless/realtek/rtlwifi/
16914
16915REALTEK WIRELESS DRIVER (rtw88)
16916M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16917L:	linux-wireless@vger.kernel.org
16918S:	Maintained
16919F:	drivers/net/wireless/realtek/rtw88/
16920
16921REALTEK WIRELESS DRIVER (rtw89)
16922M:	Ping-Ke Shih <pkshih@realtek.com>
16923L:	linux-wireless@vger.kernel.org
16924S:	Maintained
16925F:	drivers/net/wireless/realtek/rtw89/
16926
16927REDPINE WIRELESS DRIVER
16928M:	Amitkumar Karwar <amitkarwar@gmail.com>
16929M:	Siva Rebbagondla <siva8118@gmail.com>
16930L:	linux-wireless@vger.kernel.org
16931S:	Maintained
16932F:	drivers/net/wireless/rsi/
16933
16934REGISTER MAP ABSTRACTION
16935M:	Mark Brown <broonie@kernel.org>
16936L:	linux-kernel@vger.kernel.org
16937S:	Supported
16938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16939F:	Documentation/devicetree/bindings/regmap/
16940F:	drivers/base/regmap/
16941F:	include/linux/regmap.h
16942
16943REISERFS FILE SYSTEM
16944L:	reiserfs-devel@vger.kernel.org
16945S:	Supported
16946F:	fs/reiserfs/
16947
16948REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16949M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16950M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16951L:	linux-remoteproc@vger.kernel.org
16952S:	Maintained
16953T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16954F:	Documentation/ABI/testing/sysfs-class-remoteproc
16955F:	Documentation/devicetree/bindings/remoteproc/
16956F:	Documentation/staging/remoteproc.rst
16957F:	drivers/remoteproc/
16958F:	include/linux/remoteproc.h
16959F:	include/linux/remoteproc/
16960
16961REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16962M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16963M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16964L:	linux-remoteproc@vger.kernel.org
16965S:	Maintained
16966T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16967F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16968F:	Documentation/staging/rpmsg.rst
16969F:	drivers/rpmsg/
16970F:	include/linux/rpmsg.h
16971F:	include/linux/rpmsg/
16972F:	include/uapi/linux/rpmsg.h
16973F:	samples/rpmsg/
16974
16975REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16976M:	Stephan Gerhold <stephan@gerhold.net>
16977L:	netdev@vger.kernel.org
16978L:	linux-remoteproc@vger.kernel.org
16979S:	Maintained
16980F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16981
16982RENESAS CLOCK DRIVERS
16983M:	Geert Uytterhoeven <geert+renesas@glider.be>
16984L:	linux-renesas-soc@vger.kernel.org
16985S:	Supported
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16987F:	Documentation/devicetree/bindings/clock/renesas,*
16988F:	drivers/clk/renesas/
16989
16990RENESAS EMEV2 I2C DRIVER
16991M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16992L:	linux-renesas-soc@vger.kernel.org
16993S:	Supported
16994F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16995F:	drivers/i2c/busses/i2c-emev2.c
16996
16997RENESAS ETHERNET DRIVERS
16998R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16999L:	netdev@vger.kernel.org
17000L:	linux-renesas-soc@vger.kernel.org
17001F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17002F:	drivers/net/ethernet/renesas/
17003F:	include/linux/sh_eth.h
17004
17005RENESAS R-CAR GYROADC DRIVER
17006M:	Marek Vasut <marek.vasut@gmail.com>
17007L:	linux-iio@vger.kernel.org
17008S:	Supported
17009F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17010F:	drivers/iio/adc/rcar-gyroadc.c
17011
17012RENESAS R-CAR I2C DRIVERS
17013M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17014L:	linux-renesas-soc@vger.kernel.org
17015S:	Supported
17016F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17017F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17018F:	drivers/i2c/busses/i2c-rcar.c
17019F:	drivers/i2c/busses/i2c-sh_mobile.c
17020
17021RENESAS R-CAR SATA DRIVER
17022R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17023S:	Supported
17024L:	linux-ide@vger.kernel.org
17025L:	linux-renesas-soc@vger.kernel.org
17026F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17027F:	drivers/ata/sata_rcar.c
17028
17029RENESAS R-CAR THERMAL DRIVERS
17030M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17031L:	linux-renesas-soc@vger.kernel.org
17032S:	Supported
17033F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17034F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17035F:	drivers/thermal/rcar_gen3_thermal.c
17036F:	drivers/thermal/rcar_thermal.c
17037
17038RENESAS RIIC DRIVER
17039M:	Chris Brandt <chris.brandt@renesas.com>
17040L:	linux-renesas-soc@vger.kernel.org
17041S:	Supported
17042F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17043F:	drivers/i2c/busses/i2c-riic.c
17044
17045RENESAS USB PHY DRIVER
17046M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17047L:	linux-renesas-soc@vger.kernel.org
17048S:	Maintained
17049F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17050
17051RENESAS RZ/G2L A/D DRIVER
17052M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17053L:	linux-iio@vger.kernel.org
17054L:	linux-renesas-soc@vger.kernel.org
17055S:	Supported
17056F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17057F:	drivers/iio/adc/rzg2l_adc.c
17058
17059RENESAS RZ/N1 RTC CONTROLLER DRIVER
17060M:	Miquel Raynal <miquel.raynal@bootlin.com>
17061L:	linux-rtc@vger.kernel.org
17062L:	linux-renesas-soc@vger.kernel.org
17063S:	Maintained
17064F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17065F:	drivers/rtc/rtc-rzn1.c
17066
17067RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17068M:	Miquel Raynal <miquel.raynal@bootlin.com>
17069L:	linux-mtd@lists.infradead.org
17070L:	linux-renesas-soc@vger.kernel.org
17071S:	Maintained
17072F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17073F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17074
17075RESET CONTROLLER FRAMEWORK
17076M:	Philipp Zabel <p.zabel@pengutronix.de>
17077S:	Maintained
17078T:	git git://git.pengutronix.de/git/pza/linux
17079F:	Documentation/devicetree/bindings/reset/
17080F:	Documentation/driver-api/reset.rst
17081F:	drivers/reset/
17082F:	include/dt-bindings/reset/
17083F:	include/linux/reset-controller.h
17084F:	include/linux/reset.h
17085F:	include/linux/reset/
17086K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17087
17088RESTARTABLE SEQUENCES SUPPORT
17089M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17090M:	Peter Zijlstra <peterz@infradead.org>
17091M:	"Paul E. McKenney" <paulmck@kernel.org>
17092M:	Boqun Feng <boqun.feng@gmail.com>
17093L:	linux-kernel@vger.kernel.org
17094S:	Supported
17095F:	include/trace/events/rseq.h
17096F:	include/uapi/linux/rseq.h
17097F:	kernel/rseq.c
17098F:	tools/testing/selftests/rseq/
17099
17100RFKILL
17101M:	Johannes Berg <johannes@sipsolutions.net>
17102L:	linux-wireless@vger.kernel.org
17103S:	Maintained
17104W:	https://wireless.wiki.kernel.org/
17105Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17108F:	Documentation/ABI/stable/sysfs-class-rfkill
17109F:	Documentation/driver-api/rfkill.rst
17110F:	include/linux/rfkill.h
17111F:	include/uapi/linux/rfkill.h
17112F:	net/rfkill/
17113
17114RHASHTABLE
17115M:	Thomas Graf <tgraf@suug.ch>
17116M:	Herbert Xu <herbert@gondor.apana.org.au>
17117L:	netdev@vger.kernel.org
17118S:	Maintained
17119F:	include/linux/rhashtable-types.h
17120F:	include/linux/rhashtable.h
17121F:	lib/rhashtable.c
17122F:	lib/test_rhashtable.c
17123
17124RICOH R5C592 MEMORYSTICK DRIVER
17125M:	Maxim Levitsky <maximlevitsky@gmail.com>
17126S:	Maintained
17127F:	drivers/memstick/host/r592.*
17128
17129RICOH SMARTMEDIA/XD DRIVER
17130M:	Maxim Levitsky <maximlevitsky@gmail.com>
17131S:	Maintained
17132F:	drivers/mtd/nand/raw/r852.c
17133F:	drivers/mtd/nand/raw/r852.h
17134
17135RISC-V PMU DRIVERS
17136M:	Atish Patra <atishp@atishpatra.org>
17137R:	Anup Patel <anup@brainfault.org>
17138L:	linux-riscv@lists.infradead.org
17139S:	Supported
17140F:	drivers/perf/riscv_pmu.c
17141F:	drivers/perf/riscv_pmu_legacy.c
17142F:	drivers/perf/riscv_pmu_sbi.c
17143
17144RISC-V ARCHITECTURE
17145M:	Paul Walmsley <paul.walmsley@sifive.com>
17146M:	Palmer Dabbelt <palmer@dabbelt.com>
17147M:	Albert Ou <aou@eecs.berkeley.edu>
17148L:	linux-riscv@lists.infradead.org
17149S:	Supported
17150P:	Documentation/riscv/patch-acceptance.rst
17151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17152F:	arch/riscv/
17153N:	riscv
17154K:	riscv
17155
17156RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17157M:	Lewis Hanly <lewis.hanly@microchip.com>
17158M:	Conor Dooley <conor.dooley@microchip.com>
17159L:	linux-riscv@lists.infradead.org
17160S:	Supported
17161F:	arch/riscv/boot/dts/microchip/
17162F:	drivers/mailbox/mailbox-mpfs.c
17163F:	drivers/soc/microchip/
17164F:	include/soc/microchip/mpfs.h
17165
17166RNBD BLOCK DRIVERS
17167M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17168M:	Jack Wang <jinpu.wang@ionos.com>
17169L:	linux-block@vger.kernel.org
17170S:	Maintained
17171F:	drivers/block/rnbd/
17172
17173ROCCAT DRIVERS
17174M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17175S:	Maintained
17176W:	http://sourceforge.net/projects/roccat/
17177F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17178F:	drivers/hid/hid-roccat*
17179F:	include/linux/hid-roccat*
17180
17181ROCKCHIP I2S TDM DRIVER
17182M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17183L:	linux-rockchip@lists.infradead.org
17184S:	Maintained
17185F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17186F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17187
17188ROCKCHIP ISP V1 DRIVER
17189M:	Dafna Hirschfeld <dafna@fastmail.com>
17190L:	linux-media@vger.kernel.org
17191L:	linux-rockchip@lists.infradead.org
17192S:	Maintained
17193F:	Documentation/admin-guide/media/rkisp1.rst
17194F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17195F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17196F:	drivers/media/platform/rockchip/rkisp1
17197F:	include/uapi/linux/rkisp1-config.h
17198
17199ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17200M:	Jacob Chen <jacob-chen@iotwrt.com>
17201M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17202L:	linux-media@vger.kernel.org
17203L:	linux-rockchip@lists.infradead.org
17204S:	Maintained
17205F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17206F:	drivers/media/platform/rockchip/rga/
17207
17208ROCKCHIP VIDEO DECODER DRIVER
17209M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17210L:	linux-media@vger.kernel.org
17211L:	linux-rockchip@lists.infradead.org
17212S:	Maintained
17213F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17214F:	drivers/staging/media/rkvdec/
17215
17216ROCKER DRIVER
17217M:	Jiri Pirko <jiri@resnulli.us>
17218L:	netdev@vger.kernel.org
17219S:	Supported
17220F:	drivers/net/ethernet/rocker/
17221
17222ROCKETPORT EXPRESS/INFINITY DRIVER
17223M:	Kevin Cernekee <cernekee@gmail.com>
17224L:	linux-serial@vger.kernel.org
17225S:	Odd Fixes
17226F:	drivers/tty/serial/rp2.*
17227
17228ROHM BD99954 CHARGER IC
17229R:	Matti Vaittinen <mazziesaccount@gmail.com>
17230S:	Supported
17231F:	drivers/power/supply/bd99954-charger.c
17232F:	drivers/power/supply/bd99954-charger.h
17233
17234ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17235M:	Tomasz Duszynski <tduszyns@gmail.com>
17236S:	Maintained
17237F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17238F:	drivers/iio/light/bh1750.c
17239
17240ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17241M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17242L:	linux-kernel@vger.kernel.org
17243L:	linux-renesas-soc@vger.kernel.org
17244S:	Supported
17245F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17246F:	drivers/gpio/gpio-bd9571mwv.c
17247F:	drivers/mfd/bd9571mwv.c
17248F:	drivers/regulator/bd9571mwv-regulator.c
17249F:	include/linux/mfd/bd9571mwv.h
17250
17251ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17252R:	Matti Vaittinen <mazziesaccount@gmail.com>
17253S:	Supported
17254F:	drivers/clk/clk-bd718x7.c
17255F:	drivers/gpio/gpio-bd71815.c
17256F:	drivers/gpio/gpio-bd71828.c
17257F:	drivers/mfd/rohm-bd71828.c
17258F:	drivers/mfd/rohm-bd718x7.c
17259F:	drivers/mfd/rohm-bd9576.c
17260F:	drivers/regulator/bd71815-regulator.c
17261F:	drivers/regulator/bd71828-regulator.c
17262F:	drivers/regulator/bd718x7-regulator.c
17263F:	drivers/regulator/bd9576-regulator.c
17264F:	drivers/regulator/rohm-regulator.c
17265F:	drivers/rtc/rtc-bd70528.c
17266F:	drivers/watchdog/bd9576_wdt.c
17267F:	include/linux/mfd/rohm-bd71815.h
17268F:	include/linux/mfd/rohm-bd71828.h
17269F:	include/linux/mfd/rohm-bd718x7.h
17270F:	include/linux/mfd/rohm-bd957x.h
17271F:	include/linux/mfd/rohm-generic.h
17272F:	include/linux/mfd/rohm-shared.h
17273
17274ROSE NETWORK LAYER
17275M:	Ralf Baechle <ralf@linux-mips.org>
17276L:	linux-hams@vger.kernel.org
17277S:	Maintained
17278W:	http://www.linux-ax25.org/
17279F:	include/net/rose.h
17280F:	include/uapi/linux/rose.h
17281F:	net/rose/
17282
17283ROTATION DRIVER FOR ALLWINNER A83T
17284M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17285L:	linux-media@vger.kernel.org
17286S:	Maintained
17287T:	git git://linuxtv.org/media_tree.git
17288F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17289F:	drivers/media/platform/sunxi/sun8i-rotate/
17290
17291RPMSG TTY DRIVER
17292M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17293L:	linux-remoteproc@vger.kernel.org
17294S:	Maintained
17295F:	drivers/tty/rpmsg_tty.c
17296
17297RTL2830 MEDIA DRIVER
17298M:	Antti Palosaari <crope@iki.fi>
17299L:	linux-media@vger.kernel.org
17300S:	Maintained
17301W:	https://linuxtv.org
17302W:	http://palosaari.fi/linux/
17303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17304T:	git git://linuxtv.org/anttip/media_tree.git
17305F:	drivers/media/dvb-frontends/rtl2830*
17306
17307RTL2832 MEDIA DRIVER
17308M:	Antti Palosaari <crope@iki.fi>
17309L:	linux-media@vger.kernel.org
17310S:	Maintained
17311W:	https://linuxtv.org
17312W:	http://palosaari.fi/linux/
17313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17314T:	git git://linuxtv.org/anttip/media_tree.git
17315F:	drivers/media/dvb-frontends/rtl2832*
17316
17317RTL2832_SDR MEDIA DRIVER
17318M:	Antti Palosaari <crope@iki.fi>
17319L:	linux-media@vger.kernel.org
17320S:	Maintained
17321W:	https://linuxtv.org
17322W:	http://palosaari.fi/linux/
17323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17324T:	git git://linuxtv.org/anttip/media_tree.git
17325F:	drivers/media/dvb-frontends/rtl2832_sdr*
17326
17327RTL8180 WIRELESS DRIVER
17328L:	linux-wireless@vger.kernel.org
17329S:	Orphan
17330W:	https://wireless.wiki.kernel.org/
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17332F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17333
17334RTL8187 WIRELESS DRIVER
17335M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17336M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17337M:	Larry Finger <Larry.Finger@lwfinger.net>
17338L:	linux-wireless@vger.kernel.org
17339S:	Maintained
17340W:	https://wireless.wiki.kernel.org/
17341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17342F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17343
17344RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17345M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17346L:	linux-wireless@vger.kernel.org
17347S:	Maintained
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17349F:	drivers/net/wireless/realtek/rtl8xxxu/
17350
17351RTRS TRANSPORT DRIVERS
17352M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17353M:	Jack Wang <jinpu.wang@ionos.com>
17354L:	linux-rdma@vger.kernel.org
17355S:	Maintained
17356F:	drivers/infiniband/ulp/rtrs/
17357
17358RXRPC SOCKETS (AF_RXRPC)
17359M:	David Howells <dhowells@redhat.com>
17360M:	Marc Dionne <marc.dionne@auristor.com>
17361L:	linux-afs@lists.infradead.org
17362S:	Supported
17363W:	https://www.infradead.org/~dhowells/kafs/
17364F:	Documentation/networking/rxrpc.rst
17365F:	include/keys/rxrpc-type.h
17366F:	include/net/af_rxrpc.h
17367F:	include/trace/events/rxrpc.h
17368F:	include/uapi/linux/rxrpc.h
17369F:	net/rxrpc/
17370
17371S3 SAVAGE FRAMEBUFFER DRIVER
17372M:	Antonino Daplas <adaplas@gmail.com>
17373L:	linux-fbdev@vger.kernel.org
17374S:	Maintained
17375F:	drivers/video/fbdev/savage/
17376
17377S390
17378M:	Heiko Carstens <hca@linux.ibm.com>
17379M:	Vasily Gorbik <gor@linux.ibm.com>
17380M:	Alexander Gordeev <agordeev@linux.ibm.com>
17381R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17382R:	Sven Schnelle <svens@linux.ibm.com>
17383L:	linux-s390@vger.kernel.org
17384S:	Supported
17385W:	http://www.ibm.com/developerworks/linux/linux390/
17386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17387F:	Documentation/driver-api/s390-drivers.rst
17388F:	Documentation/s390/
17389F:	arch/s390/
17390F:	drivers/s390/
17391
17392S390 COMMON I/O LAYER
17393M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17394M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17395L:	linux-s390@vger.kernel.org
17396S:	Supported
17397W:	http://www.ibm.com/developerworks/linux/linux390/
17398F:	drivers/s390/cio/
17399
17400S390 DASD DRIVER
17401M:	Stefan Haberland <sth@linux.ibm.com>
17402M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17403L:	linux-s390@vger.kernel.org
17404S:	Supported
17405W:	http://www.ibm.com/developerworks/linux/linux390/
17406F:	block/partitions/ibm.c
17407F:	drivers/s390/block/dasd*
17408F:	include/linux/dasd_mod.h
17409
17410S390 IOMMU (PCI)
17411M:	Matthew Rosato <mjrosato@linux.ibm.com>
17412M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17413L:	linux-s390@vger.kernel.org
17414S:	Supported
17415W:	http://www.ibm.com/developerworks/linux/linux390/
17416F:	drivers/iommu/s390-iommu.c
17417
17418S390 IUCV NETWORK LAYER
17419M:	Alexandra Winter <wintera@linux.ibm.com>
17420M:	Wenjia Zhang <wenjia@linux.ibm.com>
17421L:	linux-s390@vger.kernel.org
17422L:	netdev@vger.kernel.org
17423S:	Supported
17424W:	http://www.ibm.com/developerworks/linux/linux390/
17425F:	drivers/s390/net/*iucv*
17426F:	include/net/iucv/
17427F:	net/iucv/
17428
17429S390 NETWORK DRIVERS
17430M:	Alexandra Winter <wintera@linux.ibm.com>
17431M:	Wenjia Zhang <wenjia@linux.ibm.com>
17432L:	linux-s390@vger.kernel.org
17433L:	netdev@vger.kernel.org
17434S:	Supported
17435W:	http://www.ibm.com/developerworks/linux/linux390/
17436F:	drivers/s390/net/
17437
17438S390 PCI SUBSYSTEM
17439M:	Niklas Schnelle <schnelle@linux.ibm.com>
17440M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17441L:	linux-s390@vger.kernel.org
17442S:	Supported
17443W:	http://www.ibm.com/developerworks/linux/linux390/
17444F:	arch/s390/pci/
17445F:	drivers/pci/hotplug/s390_pci_hpc.c
17446F:	Documentation/s390/pci.rst
17447
17448S390 VFIO AP DRIVER
17449M:	Tony Krowiak <akrowiak@linux.ibm.com>
17450M:	Halil Pasic <pasic@linux.ibm.com>
17451M:	Jason Herne <jjherne@linux.ibm.com>
17452L:	linux-s390@vger.kernel.org
17453S:	Supported
17454W:	http://www.ibm.com/developerworks/linux/linux390/
17455F:	Documentation/s390/vfio-ap.rst
17456F:	drivers/s390/crypto/vfio_ap*
17457
17458S390 VFIO-CCW DRIVER
17459M:	Eric Farman <farman@linux.ibm.com>
17460M:	Matthew Rosato <mjrosato@linux.ibm.com>
17461R:	Halil Pasic <pasic@linux.ibm.com>
17462L:	linux-s390@vger.kernel.org
17463L:	kvm@vger.kernel.org
17464S:	Supported
17465F:	Documentation/s390/vfio-ccw.rst
17466F:	drivers/s390/cio/vfio_ccw*
17467F:	include/uapi/linux/vfio_ccw.h
17468
17469S390 VFIO-PCI DRIVER
17470M:	Matthew Rosato <mjrosato@linux.ibm.com>
17471M:	Eric Farman <farman@linux.ibm.com>
17472L:	linux-s390@vger.kernel.org
17473L:	kvm@vger.kernel.org
17474S:	Supported
17475F:	drivers/vfio/pci/vfio_pci_zdev.c
17476F:	include/uapi/linux/vfio_zdev.h
17477
17478S390 ZCRYPT DRIVER
17479M:	Harald Freudenberger <freude@linux.ibm.com>
17480L:	linux-s390@vger.kernel.org
17481S:	Supported
17482W:	http://www.ibm.com/developerworks/linux/linux390/
17483F:	drivers/s390/crypto/
17484
17485S390 ZFCP DRIVER
17486M:	Steffen Maier <maier@linux.ibm.com>
17487M:	Benjamin Block <bblock@linux.ibm.com>
17488L:	linux-s390@vger.kernel.org
17489S:	Supported
17490W:	http://www.ibm.com/developerworks/linux/linux390/
17491F:	drivers/s390/scsi/zfcp_*
17492
17493S3C ADC BATTERY DRIVER
17494M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17495L:	linux-samsung-soc@vger.kernel.org
17496S:	Odd Fixes
17497F:	drivers/power/supply/s3c_adc_battery.c
17498F:	include/linux/s3c_adc_battery.h
17499
17500S3C24XX SD/MMC Driver
17501M:	Ben Dooks <ben-linux@fluff.org>
17502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17503S:	Supported
17504F:	drivers/mmc/host/s3cmci.*
17505
17506SAA6588 RDS RECEIVER DRIVER
17507M:	Hans Verkuil <hverkuil@xs4all.nl>
17508L:	linux-media@vger.kernel.org
17509S:	Odd Fixes
17510W:	https://linuxtv.org
17511T:	git git://linuxtv.org/media_tree.git
17512F:	drivers/media/i2c/saa6588*
17513
17514SAA7134 VIDEO4LINUX DRIVER
17515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17516L:	linux-media@vger.kernel.org
17517S:	Odd fixes
17518W:	https://linuxtv.org
17519T:	git git://linuxtv.org/media_tree.git
17520F:	Documentation/driver-api/media/drivers/saa7134*
17521F:	drivers/media/pci/saa7134/
17522
17523SAA7146 VIDEO4LINUX-2 DRIVER
17524M:	Hans Verkuil <hverkuil@xs4all.nl>
17525L:	linux-media@vger.kernel.org
17526S:	Maintained
17527T:	git git://linuxtv.org/media_tree.git
17528F:	drivers/media/common/saa7146/
17529F:	drivers/media/pci/saa7146/
17530F:	include/media/drv-intf/saa7146*
17531
17532SAFESETID SECURITY MODULE
17533M:	Micah Morton <mortonm@chromium.org>
17534S:	Supported
17535F:	Documentation/admin-guide/LSM/SafeSetID.rst
17536F:	security/safesetid/
17537
17538SAMSUNG AUDIO (ASoC) DRIVERS
17539M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17540M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17541L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17542S:	Supported
17543B:	mailto:linux-samsung-soc@vger.kernel.org
17544F:	Documentation/devicetree/bindings/sound/samsung*
17545F:	sound/soc/samsung/
17546
17547SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17548M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17549L:	linux-crypto@vger.kernel.org
17550L:	linux-samsung-soc@vger.kernel.org
17551S:	Maintained
17552F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17553F:	drivers/crypto/exynos-rng.c
17554
17555SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17556M:	Łukasz Stelmach <l.stelmach@samsung.com>
17557L:	linux-samsung-soc@vger.kernel.org
17558S:	Maintained
17559F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17560F:	drivers/char/hw_random/exynos-trng.c
17561
17562SAMSUNG FRAMEBUFFER DRIVER
17563M:	Jingoo Han <jingoohan1@gmail.com>
17564L:	linux-fbdev@vger.kernel.org
17565S:	Maintained
17566F:	drivers/video/fbdev/s3c-fb.c
17567
17568SAMSUNG INTERCONNECT DRIVERS
17569M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17570M:	Artur Świgoń <a.swigon@samsung.com>
17571L:	linux-pm@vger.kernel.org
17572L:	linux-samsung-soc@vger.kernel.org
17573S:	Supported
17574F:	drivers/interconnect/samsung/
17575
17576SAMSUNG LAPTOP DRIVER
17577M:	Corentin Chary <corentin.chary@gmail.com>
17578L:	platform-driver-x86@vger.kernel.org
17579S:	Maintained
17580F:	drivers/platform/x86/samsung-laptop.c
17581
17582SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17583M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17584M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17585L:	linux-kernel@vger.kernel.org
17586L:	linux-samsung-soc@vger.kernel.org
17587S:	Supported
17588B:	mailto:linux-samsung-soc@vger.kernel.org
17589F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17590F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17591F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17592F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17593F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17594F:	drivers/clk/clk-s2mps11.c
17595F:	drivers/mfd/sec*.c
17596F:	drivers/regulator/s2m*.c
17597F:	drivers/regulator/s5m*.c
17598F:	drivers/rtc/rtc-s5m.c
17599F:	include/linux/mfd/samsung/
17600
17601SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17602M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17603L:	linux-media@vger.kernel.org
17604L:	linux-samsung-soc@vger.kernel.org
17605S:	Maintained
17606F:	drivers/media/platform/samsung/s3c-camif/
17607F:	include/media/drv-intf/s3c_camif.h
17608
17609SAMSUNG S3FWRN5 NFC DRIVER
17610M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17611M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17612L:	linux-nfc@lists.01.org (subscribers-only)
17613S:	Maintained
17614F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17615F:	drivers/nfc/s3fwrn5
17616
17617SAMSUNG S5C73M3 CAMERA DRIVER
17618M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17619M:	Andrzej Hajda <andrzej.hajda@intel.com>
17620L:	linux-media@vger.kernel.org
17621S:	Supported
17622F:	drivers/media/i2c/s5c73m3/*
17623
17624SAMSUNG S5K5BAF CAMERA DRIVER
17625M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17626M:	Andrzej Hajda <andrzej.hajda@intel.com>
17627L:	linux-media@vger.kernel.org
17628S:	Supported
17629F:	drivers/media/i2c/s5k5baf.c
17630
17631SAMSUNG S5P Security SubSystem (SSS) DRIVER
17632M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17633M:	Vladimir Zapolskiy <vz@mleia.com>
17634L:	linux-crypto@vger.kernel.org
17635L:	linux-samsung-soc@vger.kernel.org
17636S:	Maintained
17637F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17638F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17639F:	drivers/crypto/s5p-sss.c
17640
17641SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17642M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17643L:	linux-media@vger.kernel.org
17644S:	Supported
17645Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17646F:	drivers/media/platform/samsung/exynos4-is/
17647
17648SAMSUNG SOC CLOCK DRIVERS
17649M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17650M:	Tomasz Figa <tomasz.figa@gmail.com>
17651M:	Chanwoo Choi <cw00.choi@samsung.com>
17652R:	Alim Akhtar <alim.akhtar@samsung.com>
17653L:	linux-samsung-soc@vger.kernel.org
17654S:	Supported
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17656F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17657F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17658F:	drivers/clk/samsung/
17659F:	include/dt-bindings/clock/exynos*.h
17660F:	include/dt-bindings/clock/s3c*.h
17661F:	include/dt-bindings/clock/s5p*.h
17662F:	include/dt-bindings/clock/samsung,*.h
17663F:	include/linux/clk/samsung.h
17664F:	include/linux/platform_data/clk-s3c2410.h
17665
17666SAMSUNG SPI DRIVERS
17667M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17668M:	Andi Shyti <andi@etezian.org>
17669L:	linux-spi@vger.kernel.org
17670L:	linux-samsung-soc@vger.kernel.org
17671S:	Maintained
17672F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17673F:	drivers/spi/spi-s3c*
17674F:	include/linux/platform_data/spi-s3c64xx.h
17675F:	include/linux/spi/s3c24xx-fiq.h
17676
17677SAMSUNG SXGBE DRIVERS
17678M:	Byungho An <bh74.an@samsung.com>
17679L:	netdev@vger.kernel.org
17680S:	Supported
17681F:	drivers/net/ethernet/samsung/sxgbe/
17682
17683SAMSUNG THERMAL DRIVER
17684M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17685M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17686L:	linux-pm@vger.kernel.org
17687L:	linux-samsung-soc@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17690F:	drivers/thermal/samsung/
17691
17692SAMSUNG USB2 PHY DRIVER
17693M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17694L:	linux-kernel@vger.kernel.org
17695S:	Supported
17696F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17697F:	Documentation/driver-api/phy/samsung-usb2.rst
17698F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17699F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17700F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17701F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17702F:	drivers/phy/samsung/phy-samsung-usb2.c
17703F:	drivers/phy/samsung/phy-samsung-usb2.h
17704
17705SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17706M:	Paul Barker <paul.barker@sancloud.com>
17707R:	Marc Murphy <marc.murphy@sancloud.com>
17708S:	Supported
17709F:	arch/arm/boot/dts/am335x-sancloud*
17710
17711SC1200 WDT DRIVER
17712M:	Zwane Mwaikambo <zwanem@gmail.com>
17713S:	Maintained
17714F:	drivers/watchdog/sc1200wdt.c
17715
17716SCHEDULER
17717M:	Ingo Molnar <mingo@redhat.com>
17718M:	Peter Zijlstra <peterz@infradead.org>
17719M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17720M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17721R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17722R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17723R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17724R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17725R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17726R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17727L:	linux-kernel@vger.kernel.org
17728S:	Maintained
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17730F:	include/linux/preempt.h
17731F:	include/linux/sched.h
17732F:	include/linux/wait.h
17733F:	include/uapi/linux/sched.h
17734F:	kernel/sched/
17735
17736SCR24X CHIP CARD INTERFACE DRIVER
17737M:	Lubomir Rintel <lkundrak@v3.sk>
17738S:	Supported
17739F:	drivers/char/pcmcia/scr24x_cs.c
17740
17741SCSI RDMA PROTOCOL (SRP) INITIATOR
17742M:	Bart Van Assche <bvanassche@acm.org>
17743L:	linux-rdma@vger.kernel.org
17744S:	Supported
17745Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17746F:	drivers/infiniband/ulp/srp/
17747F:	include/scsi/srp.h
17748
17749SCSI RDMA PROTOCOL (SRP) TARGET
17750M:	Bart Van Assche <bvanassche@acm.org>
17751L:	linux-rdma@vger.kernel.org
17752L:	target-devel@vger.kernel.org
17753S:	Supported
17754Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17755F:	drivers/infiniband/ulp/srpt/
17756
17757SCSI SG DRIVER
17758M:	Doug Gilbert <dgilbert@interlog.com>
17759L:	linux-scsi@vger.kernel.org
17760S:	Maintained
17761W:	http://sg.danny.cz/sg
17762F:	Documentation/scsi/scsi-generic.rst
17763F:	drivers/scsi/sg.c
17764F:	include/scsi/sg.h
17765
17766SCSI SUBSYSTEM
17767M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17768M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17769L:	linux-scsi@vger.kernel.org
17770S:	Maintained
17771Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17774F:	Documentation/devicetree/bindings/scsi/
17775F:	drivers/scsi/
17776F:	drivers/ufs/
17777F:	include/scsi/
17778
17779SCSI TAPE DRIVER
17780M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17781L:	linux-scsi@vger.kernel.org
17782S:	Maintained
17783F:	Documentation/scsi/st.rst
17784F:	drivers/scsi/st.*
17785F:	drivers/scsi/st_*.h
17786
17787SCSI TARGET CORE USER DRIVER
17788M:	Bodo Stroesser <bostroesser@gmail.com>
17789L:	linux-scsi@vger.kernel.org
17790L:	target-devel@vger.kernel.org
17791S:	Supported
17792F:	Documentation/target/tcmu-design.rst
17793F:	drivers/target/target_core_user.c
17794F:	include/uapi/linux/target_core_user.h
17795
17796SCSI TARGET SUBSYSTEM
17797M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17798L:	linux-scsi@vger.kernel.org
17799L:	target-devel@vger.kernel.org
17800S:	Supported
17801W:	http://www.linux-iscsi.org
17802Q:	https://patchwork.kernel.org/project/target-devel/list/
17803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17804F:	Documentation/target/
17805F:	drivers/target/
17806F:	include/target/
17807
17808SCTP PROTOCOL
17809M:	Vlad Yasevich <vyasevich@gmail.com>
17810M:	Neil Horman <nhorman@tuxdriver.com>
17811M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17812L:	linux-sctp@vger.kernel.org
17813S:	Maintained
17814W:	http://lksctp.sourceforge.net
17815F:	Documentation/networking/sctp.rst
17816F:	include/linux/sctp.h
17817F:	include/net/sctp/
17818F:	include/uapi/linux/sctp.h
17819F:	net/sctp/
17820
17821SCx200 CPU SUPPORT
17822M:	Jim Cromie <jim.cromie@gmail.com>
17823S:	Odd Fixes
17824F:	Documentation/i2c/busses/scx200_acb.rst
17825F:	arch/x86/platform/scx200/
17826F:	drivers/i2c/busses/scx200*
17827F:	drivers/mtd/maps/scx200_docflash.c
17828F:	drivers/watchdog/scx200_wdt.c
17829F:	include/linux/scx200.h
17830
17831SCx200 GPIO DRIVER
17832M:	Jim Cromie <jim.cromie@gmail.com>
17833S:	Maintained
17834F:	drivers/char/scx200_gpio.c
17835F:	include/linux/scx200_gpio.h
17836
17837SCx200 HRT CLOCKSOURCE DRIVER
17838M:	Jim Cromie <jim.cromie@gmail.com>
17839S:	Maintained
17840F:	drivers/clocksource/scx200_hrt.c
17841
17842SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17843M:	Sascha Sommer <saschasommer@freenet.de>
17844L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17845S:	Maintained
17846F:	drivers/mmc/host/sdricoh_cs.c
17847
17848SECO BOARDS CEC DRIVER
17849M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17850S:	Maintained
17851F:	drivers/media/cec/platform/seco/seco-cec.c
17852F:	drivers/media/cec/platform/seco/seco-cec.h
17853
17854SECURE COMPUTING
17855M:	Kees Cook <keescook@chromium.org>
17856R:	Andy Lutomirski <luto@amacapital.net>
17857R:	Will Drewry <wad@chromium.org>
17858S:	Supported
17859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17860F:	Documentation/userspace-api/seccomp_filter.rst
17861F:	include/linux/seccomp.h
17862F:	include/uapi/linux/seccomp.h
17863F:	kernel/seccomp.c
17864F:	tools/testing/selftests/kselftest_harness.h
17865F:	tools/testing/selftests/seccomp/*
17866K:	\bsecure_computing
17867K:	\bTIF_SECCOMP\b
17868
17869SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17870M:	Al Cooper <alcooperx@gmail.com>
17871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17872L:	linux-mmc@vger.kernel.org
17873S:	Maintained
17874F:	drivers/mmc/host/sdhci-brcmstb*
17875
17876SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17877M:	Adrian Hunter <adrian.hunter@intel.com>
17878L:	linux-mmc@vger.kernel.org
17879S:	Maintained
17880F:	drivers/mmc/host/sdhci*
17881
17882SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17883M:	Eugen Hristev <eugen.hristev@microchip.com>
17884L:	linux-mmc@vger.kernel.org
17885S:	Supported
17886F:	drivers/mmc/host/sdhci-of-at91.c
17887
17888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17889M:	Ben Dooks <ben-linux@fluff.org>
17890M:	Jaehoon Chung <jh80.chung@samsung.com>
17891L:	linux-mmc@vger.kernel.org
17892S:	Maintained
17893F:	drivers/mmc/host/sdhci-s3c*
17894
17895SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17896M:	Viresh Kumar <vireshk@kernel.org>
17897L:	linux-mmc@vger.kernel.org
17898S:	Maintained
17899F:	drivers/mmc/host/sdhci-spear.c
17900
17901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17902M:	Kishon Vijay Abraham I <kishon@ti.com>
17903L:	linux-mmc@vger.kernel.org
17904S:	Maintained
17905F:	drivers/mmc/host/sdhci-omap.c
17906
17907SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17908M:	Haibo Chen <haibo.chen@nxp.com>
17909L:	linux-imx@nxp.com
17910L:	linux-mmc@vger.kernel.org
17911S:	Maintained
17912F:	drivers/mmc/host/sdhci-esdhc-imx.c
17913
17914SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17915M:	Jonathan Derrick <jonathan.derrick@intel.com>
17916M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17917L:	linux-block@vger.kernel.org
17918S:	Supported
17919F:	block/opal_proto.h
17920F:	block/sed*
17921F:	include/linux/sed*
17922F:	include/uapi/linux/sed*
17923
17924SECURITY CONTACT
17925M:	Security Officers <security@kernel.org>
17926S:	Supported
17927F:	Documentation/admin-guide/security-bugs.rst
17928
17929SECURITY SUBSYSTEM
17930M:	James Morris <jmorris@namei.org>
17931M:	"Serge E. Hallyn" <serge@hallyn.com>
17932L:	linux-security-module@vger.kernel.org (suggested Cc:)
17933S:	Supported
17934W:	http://kernsec.org/
17935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17936F:	security/
17937X:	security/selinux/
17938
17939SELINUX SECURITY MODULE
17940M:	Paul Moore <paul@paul-moore.com>
17941M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17942M:	Eric Paris <eparis@parisplace.org>
17943L:	selinux@vger.kernel.org
17944S:	Supported
17945W:	https://selinuxproject.org
17946W:	https://github.com/SELinuxProject
17947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17948F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17949F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17950F:	Documentation/admin-guide/LSM/SELinux.rst
17951F:	include/trace/events/avc.h
17952F:	include/uapi/linux/selinux_netlink.h
17953F:	scripts/selinux/
17954F:	security/selinux/
17955
17956SENSABLE PHANTOM
17957M:	Jiri Slaby <jirislaby@kernel.org>
17958S:	Maintained
17959F:	drivers/misc/phantom.c
17960F:	include/uapi/linux/phantom.h
17961
17962SENSEAIR SUNRISE 006-0-0007
17963M:	Jacopo Mondi <jacopo@jmondi.org>
17964S:	Maintained
17965F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17966F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17967F:	drivers/iio/chemical/sunrise_co2.c
17968
17969SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17970M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17971S:	Maintained
17972F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17973F:	drivers/iio/chemical/scd30.h
17974F:	drivers/iio/chemical/scd30_core.c
17975F:	drivers/iio/chemical/scd30_i2c.c
17976F:	drivers/iio/chemical/scd30_serial.c
17977
17978SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17979M:	Roan van Dijk <roan@protonic.nl>
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17982F:	drivers/iio/chemical/scd4x.c
17983
17984SENSIRION SGP40 GAS SENSOR DRIVER
17985M:	Andreas Klinger <ak@it-klinger.de>
17986S:	Maintained
17987F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17988F:	drivers/iio/chemical/sgp40.c
17989
17990SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17991M:	Tomasz Duszynski <tduszyns@gmail.com>
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17994F:	drivers/iio/chemical/sps30.c
17995F:	drivers/iio/chemical/sps30_i2c.c
17996F:	drivers/iio/chemical/sps30_serial.c
17997
17998SERIAL DEVICE BUS
17999M:	Rob Herring <robh@kernel.org>
18000L:	linux-serial@vger.kernel.org
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/serial/serial.yaml
18003F:	drivers/tty/serdev/
18004F:	include/linux/serdev.h
18005
18006SERIAL DRIVERS
18007M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18008L:	linux-serial@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/serial/
18011F:	drivers/tty/serial/
18012
18013SERIAL IR RECEIVER
18014M:	Sean Young <sean@mess.org>
18015L:	linux-media@vger.kernel.org
18016S:	Maintained
18017F:	drivers/media/rc/serial_ir.c
18018
18019SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18020M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/slimbus/
18024F:	drivers/slimbus/
18025F:	include/linux/slimbus.h
18026
18027SFC NETWORK DRIVER
18028M:	Edward Cree <ecree.xilinx@gmail.com>
18029M:	Martin Habets <habetsm.xilinx@gmail.com>
18030L:	netdev@vger.kernel.org
18031S:	Supported
18032F:	drivers/net/ethernet/sfc/
18033
18034SFF/SFP/SFP+ MODULE SUPPORT
18035M:	Russell King <linux@armlinux.org.uk>
18036L:	netdev@vger.kernel.org
18037S:	Maintained
18038F:	drivers/net/phy/phylink.c
18039F:	drivers/net/phy/sfp*
18040F:	include/linux/mdio/mdio-i2c.h
18041F:	include/linux/phylink.h
18042F:	include/linux/sfp.h
18043K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18044
18045SGI GRU DRIVER
18046M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18047S:	Maintained
18048F:	drivers/misc/sgi-gru/
18049
18050SGI XP/XPC/XPNET DRIVER
18051M:	Robin Holt <robinmholt@gmail.com>
18052M:	Steve Wahl <steve.wahl@hpe.com>
18053R:	Mike Travis <mike.travis@hpe.com>
18054S:	Maintained
18055F:	drivers/misc/sgi-xp/
18056
18057SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18058M:	Karsten Graul <kgraul@linux.ibm.com>
18059L:	linux-s390@vger.kernel.org
18060S:	Supported
18061W:	http://www.ibm.com/developerworks/linux/linux390/
18062F:	net/smc/
18063
18064SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18065M:	Linus Walleij <linus.walleij@linaro.org>
18066L:	linux-iio@vger.kernel.org
18067S:	Maintained
18068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18069F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18070F:	drivers/iio/light/gp2ap002.c
18071
18072SHARP RJ54N1CB0C SENSOR DRIVER
18073M:	Jacopo Mondi <jacopo@jmondi.org>
18074L:	linux-media@vger.kernel.org
18075S:	Odd fixes
18076T:	git git://linuxtv.org/media_tree.git
18077F:	drivers/media/i2c/rj54n1cb0c.c
18078F:	include/media/i2c/rj54n1cb0c.h
18079
18080SH_VOU V4L2 OUTPUT DRIVER
18081L:	linux-media@vger.kernel.org
18082S:	Orphan
18083F:	drivers/media/platform/renesas/sh_vou.c
18084F:	include/media/drv-intf/sh_vou.h
18085
18086SI2157 MEDIA DRIVER
18087M:	Antti Palosaari <crope@iki.fi>
18088L:	linux-media@vger.kernel.org
18089S:	Maintained
18090W:	https://linuxtv.org
18091W:	http://palosaari.fi/linux/
18092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18093T:	git git://linuxtv.org/anttip/media_tree.git
18094F:	drivers/media/tuners/si2157*
18095
18096SI2165 MEDIA DRIVER
18097M:	Matthias Schwarzott <zzam@gentoo.org>
18098L:	linux-media@vger.kernel.org
18099S:	Maintained
18100W:	https://linuxtv.org
18101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18102F:	drivers/media/dvb-frontends/si2165*
18103
18104SI2168 MEDIA DRIVER
18105M:	Antti Palosaari <crope@iki.fi>
18106L:	linux-media@vger.kernel.org
18107S:	Maintained
18108W:	https://linuxtv.org
18109W:	http://palosaari.fi/linux/
18110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18111T:	git git://linuxtv.org/anttip/media_tree.git
18112F:	drivers/media/dvb-frontends/si2168*
18113
18114SI470X FM RADIO RECEIVER I2C DRIVER
18115M:	Hans Verkuil <hverkuil@xs4all.nl>
18116L:	linux-media@vger.kernel.org
18117S:	Odd Fixes
18118W:	https://linuxtv.org
18119T:	git git://linuxtv.org/media_tree.git
18120F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18121
18122SI470X FM RADIO RECEIVER USB DRIVER
18123M:	Hans Verkuil <hverkuil@xs4all.nl>
18124L:	linux-media@vger.kernel.org
18125S:	Maintained
18126W:	https://linuxtv.org
18127T:	git git://linuxtv.org/media_tree.git
18128F:	drivers/media/radio/si470x/radio-si470x-common.c
18129F:	drivers/media/radio/si470x/radio-si470x-usb.c
18130F:	drivers/media/radio/si470x/radio-si470x.h
18131
18132SI4713 FM RADIO TRANSMITTER I2C DRIVER
18133M:	Eduardo Valentin <edubezval@gmail.com>
18134L:	linux-media@vger.kernel.org
18135S:	Odd Fixes
18136W:	https://linuxtv.org
18137T:	git git://linuxtv.org/media_tree.git
18138F:	drivers/media/radio/si4713/si4713.?
18139
18140SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18141M:	Eduardo Valentin <edubezval@gmail.com>
18142L:	linux-media@vger.kernel.org
18143S:	Odd Fixes
18144W:	https://linuxtv.org
18145T:	git git://linuxtv.org/media_tree.git
18146F:	drivers/media/radio/si4713/radio-platform-si4713.c
18147
18148SI4713 FM RADIO TRANSMITTER USB DRIVER
18149M:	Hans Verkuil <hverkuil@xs4all.nl>
18150L:	linux-media@vger.kernel.org
18151S:	Maintained
18152W:	https://linuxtv.org
18153T:	git git://linuxtv.org/media_tree.git
18154F:	drivers/media/radio/si4713/radio-usb-si4713.c
18155
18156SIANO DVB DRIVER
18157M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18158L:	linux-media@vger.kernel.org
18159S:	Odd fixes
18160W:	https://linuxtv.org
18161T:	git git://linuxtv.org/media_tree.git
18162F:	drivers/media/common/siano/
18163F:	drivers/media/mmc/siano/
18164F:	drivers/media/usb/siano/
18165F:	drivers/media/usb/siano/
18166
18167SIFIVE DRIVERS
18168M:	Palmer Dabbelt <palmer@dabbelt.com>
18169M:	Paul Walmsley <paul.walmsley@sifive.com>
18170L:	linux-riscv@lists.infradead.org
18171S:	Supported
18172T:	git git://github.com/sifive/riscv-linux.git
18173N:	sifive
18174K:	[^@]sifive
18175
18176SIFIVE FU540 SYSTEM-ON-CHIP
18177M:	Paul Walmsley <paul.walmsley@sifive.com>
18178M:	Palmer Dabbelt <palmer@dabbelt.com>
18179L:	linux-riscv@lists.infradead.org
18180S:	Supported
18181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18182N:	fu540
18183K:	fu540
18184
18185SIFIVE PDMA DRIVER
18186M:	Green Wan <green.wan@sifive.com>
18187S:	Maintained
18188F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18189F:	drivers/dma/sf-pdma/
18190
18191SILEAD TOUCHSCREEN DRIVER
18192M:	Hans de Goede <hdegoede@redhat.com>
18193L:	linux-input@vger.kernel.org
18194L:	platform-driver-x86@vger.kernel.org
18195S:	Maintained
18196F:	drivers/input/touchscreen/silead.c
18197F:	drivers/platform/x86/touchscreen_dmi.c
18198
18199SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18200M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18201S:	Supported
18202F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18203F:	drivers/net/wireless/silabs/wfx/
18204
18205SILICON MOTION SM712 FRAME BUFFER DRIVER
18206M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18207M:	Teddy Wang <teddy.wang@siliconmotion.com>
18208M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18209L:	linux-fbdev@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/fb/sm712fb.rst
18212F:	drivers/video/fbdev/sm712*
18213
18214SILVACO I3C DUAL-ROLE MASTER
18215M:	Miquel Raynal <miquel.raynal@bootlin.com>
18216M:	Conor Culhane <conor.culhane@silvaco.com>
18217L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18220F:	drivers/i3c/master/svc-i3c-master.c
18221
18222SIMPLEFB FB DRIVER
18223M:	Hans de Goede <hdegoede@redhat.com>
18224L:	linux-fbdev@vger.kernel.org
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18227F:	drivers/video/fbdev/simplefb.c
18228F:	include/linux/platform_data/simplefb.h
18229
18230SIMTEC EB110ATX (Chalice CATS)
18231M:	Simtec Linux Team <linux@simtec.co.uk>
18232S:	Supported
18233W:	http://www.simtec.co.uk/products/EB110ATX/
18234
18235SIMTEC EB2410ITX (BAST)
18236M:	Simtec Linux Team <linux@simtec.co.uk>
18237S:	Supported
18238W:	http://www.simtec.co.uk/products/EB2410ITX/
18239F:	arch/arm/mach-s3c/bast-ide.c
18240F:	arch/arm/mach-s3c/bast-irq.c
18241F:	arch/arm/mach-s3c/mach-bast.c
18242
18243SIOX
18244M:	Thorsten Scherer <t.scherer@eckelmann.de>
18245M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18246R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18247S:	Supported
18248F:	drivers/gpio/gpio-siox.c
18249F:	drivers/siox/*
18250F:	include/trace/events/siox.h
18251
18252SIPHASH PRF ROUTINES
18253M:	Jason A. Donenfeld <Jason@zx2c4.com>
18254S:	Maintained
18255F:	include/linux/siphash.h
18256F:	lib/siphash.c
18257F:	lib/test_siphash.c
18258
18259SIS 190 ETHERNET DRIVER
18260M:	Francois Romieu <romieu@fr.zoreil.com>
18261L:	netdev@vger.kernel.org
18262S:	Maintained
18263F:	drivers/net/ethernet/sis/sis190.c
18264
18265SIS 900/7016 FAST ETHERNET DRIVER
18266M:	Daniele Venzano <venza@brownhat.org>
18267L:	netdev@vger.kernel.org
18268S:	Maintained
18269W:	http://www.brownhat.org/sis900.html
18270F:	drivers/net/ethernet/sis/sis900.*
18271
18272SIS FRAMEBUFFER DRIVER
18273M:	Thomas Winischhofer <thomas@winischhofer.net>
18274S:	Maintained
18275W:	http://www.winischhofer.net/linuxsisvga.shtml
18276F:	Documentation/fb/sisfb.rst
18277F:	drivers/video/fbdev/sis/
18278F:	include/video/sisfb.h
18279
18280SIS I2C TOUCHSCREEN DRIVER
18281M:	Mika Penttilä <mika.penttila@nextfour.com>
18282L:	linux-input@vger.kernel.org
18283S:	Maintained
18284F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18285F:	drivers/input/touchscreen/sis_i2c.c
18286
18287SIS USB2VGA DRIVER
18288M:	Thomas Winischhofer <thomas@winischhofer.net>
18289S:	Maintained
18290W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18291F:	drivers/usb/misc/sisusbvga/
18292
18293SL28 CPLD MFD DRIVER
18294M:	Michael Walle <michael@walle.cc>
18295S:	Maintained
18296F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18297F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18298F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18299F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18300F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18301F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18302F:	drivers/gpio/gpio-sl28cpld.c
18303F:	drivers/hwmon/sl28cpld-hwmon.c
18304F:	drivers/irqchip/irq-sl28cpld.c
18305F:	drivers/pwm/pwm-sl28cpld.c
18306F:	drivers/watchdog/sl28cpld_wdt.c
18307
18308SLAB ALLOCATOR
18309M:	Christoph Lameter <cl@linux.com>
18310M:	Pekka Enberg <penberg@kernel.org>
18311M:	David Rientjes <rientjes@google.com>
18312M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18313M:	Andrew Morton <akpm@linux-foundation.org>
18314M:	Vlastimil Babka <vbabka@suse.cz>
18315R:	Roman Gushchin <roman.gushchin@linux.dev>
18316R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18317L:	linux-mm@kvack.org
18318S:	Maintained
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18320F:	include/linux/sl?b*.h
18321F:	mm/sl?b*
18322
18323SLEEPABLE READ-COPY UPDATE (SRCU)
18324M:	Lai Jiangshan <jiangshanlai@gmail.com>
18325M:	"Paul E. McKenney" <paulmck@kernel.org>
18326M:	Josh Triplett <josh@joshtriplett.org>
18327R:	Steven Rostedt <rostedt@goodmis.org>
18328R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18329L:	rcu@vger.kernel.org
18330S:	Supported
18331W:	http://www.rdrop.com/users/paulmck/RCU/
18332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18333F:	include/linux/srcu*.h
18334F:	kernel/rcu/srcu*.c
18335
18336SMACK SECURITY MODULE
18337M:	Casey Schaufler <casey@schaufler-ca.com>
18338L:	linux-security-module@vger.kernel.org
18339S:	Maintained
18340W:	http://schaufler-ca.com
18341T:	git git://github.com/cschaufler/smack-next
18342F:	Documentation/admin-guide/LSM/Smack.rst
18343F:	security/smack/
18344
18345SMC91x ETHERNET DRIVER
18346M:	Nicolas Pitre <nico@fluxnic.net>
18347S:	Odd Fixes
18348F:	drivers/net/ethernet/smsc/smc91x.*
18349
18350SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18351M:	Mark Rutland <mark.rutland@arm.com>
18352M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18353M:	Sudeep Holla <sudeep.holla@arm.com>
18354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18355S:	Maintained
18356F:	drivers/firmware/smccc/
18357F:	include/linux/arm-smccc.h
18358
18359SMM665 HARDWARE MONITOR DRIVER
18360M:	Guenter Roeck <linux@roeck-us.net>
18361L:	linux-hwmon@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/hwmon/smm665.rst
18364F:	drivers/hwmon/smm665.c
18365
18366SMSC EMC2103 HARDWARE MONITOR DRIVER
18367M:	Steve Glendinning <steve.glendinning@shawell.net>
18368L:	linux-hwmon@vger.kernel.org
18369S:	Maintained
18370F:	Documentation/hwmon/emc2103.rst
18371F:	drivers/hwmon/emc2103.c
18372
18373SMSC SCH5627 HARDWARE MONITOR DRIVER
18374M:	Hans de Goede <hdegoede@redhat.com>
18375L:	linux-hwmon@vger.kernel.org
18376S:	Supported
18377F:	Documentation/hwmon/sch5627.rst
18378F:	drivers/hwmon/sch5627.c
18379
18380SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18381M:	Steve Glendinning <steve.glendinning@shawell.net>
18382L:	linux-fbdev@vger.kernel.org
18383S:	Maintained
18384F:	drivers/video/fbdev/smscufx.c
18385
18386SMSC47B397 HARDWARE MONITOR DRIVER
18387M:	Jean Delvare <jdelvare@suse.com>
18388L:	linux-hwmon@vger.kernel.org
18389S:	Maintained
18390F:	Documentation/hwmon/smsc47b397.rst
18391F:	drivers/hwmon/smsc47b397.c
18392
18393SMSC911x ETHERNET DRIVER
18394M:	Steve Glendinning <steve.glendinning@shawell.net>
18395L:	netdev@vger.kernel.org
18396S:	Maintained
18397F:	drivers/net/ethernet/smsc/smsc911x.*
18398F:	include/linux/smsc911x.h
18399
18400SMSC9420 PCI ETHERNET DRIVER
18401M:	Steve Glendinning <steve.glendinning@shawell.net>
18402L:	netdev@vger.kernel.org
18403S:	Maintained
18404F:	drivers/net/ethernet/smsc/smsc9420.*
18405
18406SOCIONEXT (SNI) AVE NETWORK DRIVER
18407M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18408L:	netdev@vger.kernel.org
18409S:	Maintained
18410F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18411F:	drivers/net/ethernet/socionext/sni_ave.c
18412
18413SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18414M:	Jassi Brar <jaswinder.singh@linaro.org>
18415M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18416L:	netdev@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18419F:	drivers/net/ethernet/socionext/netsec.c
18420
18421SOCIONEXT (SNI) Synquacer SPI DRIVER
18422M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18423M:	Jassi Brar <jaswinder.singh@linaro.org>
18424L:	linux-spi@vger.kernel.org
18425S:	Maintained
18426F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18427F:	drivers/spi/spi-synquacer.c
18428
18429SOCIONEXT SYNQUACER I2C DRIVER
18430M:	Ard Biesheuvel <ardb@kernel.org>
18431L:	linux-i2c@vger.kernel.org
18432S:	Maintained
18433F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18434F:	drivers/i2c/busses/i2c-synquacer.c
18435
18436SOCIONEXT UNIPHIER SOUND DRIVER
18437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18438S:	Orphan
18439F:	sound/soc/uniphier/
18440
18441SOEKRIS NET48XX LED SUPPORT
18442M:	Chris Boot <bootc@bootc.net>
18443S:	Maintained
18444F:	drivers/leds/leds-net48xx.c
18445
18446SOFT-IWARP DRIVER (siw)
18447M:	Bernard Metzler <bmt@zurich.ibm.com>
18448L:	linux-rdma@vger.kernel.org
18449S:	Supported
18450F:	drivers/infiniband/sw/siw/
18451F:	include/uapi/rdma/siw-abi.h
18452
18453SOFT-ROCE DRIVER (rxe)
18454M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18455L:	linux-rdma@vger.kernel.org
18456S:	Supported
18457F:	drivers/infiniband/sw/rxe/
18458F:	include/uapi/rdma/rdma_user_rxe.h
18459
18460SOFTLOGIC 6x10 MPEG CODEC
18461M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18462M:	Anton Sviridenko <anton@corp.bluecherry.net>
18463M:	Andrey Utkin <andrey_utkin@fastmail.com>
18464M:	Ismael Luceno <ismael@iodev.co.uk>
18465L:	linux-media@vger.kernel.org
18466S:	Supported
18467F:	drivers/media/pci/solo6x10/
18468
18469SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18470M:	James Morse <james.morse@arm.com>
18471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18472S:	Maintained
18473F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18474F:	drivers/firmware/arm_sdei.c
18475F:	include/linux/arm_sdei.h
18476F:	include/uapi/linux/arm_sdei.h
18477
18478SOFTWARE NODES AND DEVICE PROPERTIES
18479R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18480R:	Daniel Scally <djrscally@gmail.com>
18481R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18482R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18483L:	linux-acpi@vger.kernel.org
18484S:	Maintained
18485F:	drivers/base/property.c
18486F:	drivers/base/swnode.c
18487F:	include/linux/fwnode.h
18488F:	include/linux/property.h
18489
18490SOFTWARE RAID (Multiple Disks) SUPPORT
18491M:	Song Liu <song@kernel.org>
18492L:	linux-raid@vger.kernel.org
18493S:	Supported
18494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18495F:	drivers/md/Kconfig
18496F:	drivers/md/Makefile
18497F:	drivers/md/md*
18498F:	drivers/md/raid*
18499F:	include/linux/raid/
18500F:	include/uapi/linux/raid/
18501
18502SOLIDRUN CLEARFOG SUPPORT
18503M:	Russell King <linux@armlinux.org.uk>
18504S:	Maintained
18505F:	arch/arm/boot/dts/armada-388-clearfog*
18506F:	arch/arm/boot/dts/armada-38x-solidrun-*
18507
18508SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18509M:	Russell King <linux@armlinux.org.uk>
18510S:	Maintained
18511F:	arch/arm/boot/dts/imx6*-cubox-i*
18512F:	arch/arm/boot/dts/imx6*-hummingboard*
18513F:	arch/arm/boot/dts/imx6*-sr-*
18514
18515SONIC NETWORK DRIVER
18516M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18517L:	netdev@vger.kernel.org
18518S:	Maintained
18519F:	drivers/net/ethernet/natsemi/sonic.*
18520
18521SONICS SILICON BACKPLANE DRIVER (SSB)
18522M:	Michael Buesch <m@bues.ch>
18523L:	linux-wireless@vger.kernel.org
18524S:	Maintained
18525F:	drivers/ssb/
18526F:	include/linux/ssb/
18527
18528SONY IMX208 SENSOR DRIVER
18529M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18530L:	linux-media@vger.kernel.org
18531S:	Maintained
18532T:	git git://linuxtv.org/media_tree.git
18533F:	drivers/media/i2c/imx208.c
18534
18535SONY IMX214 SENSOR DRIVER
18536M:	Ricardo Ribalda <ribalda@kernel.org>
18537L:	linux-media@vger.kernel.org
18538S:	Maintained
18539T:	git git://linuxtv.org/media_tree.git
18540F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18541F:	drivers/media/i2c/imx214.c
18542
18543SONY IMX219 SENSOR DRIVER
18544M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18545L:	linux-media@vger.kernel.org
18546S:	Maintained
18547T:	git git://linuxtv.org/media_tree.git
18548F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18549F:	drivers/media/i2c/imx219.c
18550
18551SONY IMX258 SENSOR DRIVER
18552M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18553L:	linux-media@vger.kernel.org
18554S:	Maintained
18555T:	git git://linuxtv.org/media_tree.git
18556F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18557F:	drivers/media/i2c/imx258.c
18558
18559SONY IMX274 SENSOR DRIVER
18560M:	Leon Luo <leonl@leopardimaging.com>
18561L:	linux-media@vger.kernel.org
18562S:	Maintained
18563T:	git git://linuxtv.org/media_tree.git
18564F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18565F:	drivers/media/i2c/imx274.c
18566
18567SONY IMX290 SENSOR DRIVER
18568M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18569L:	linux-media@vger.kernel.org
18570S:	Maintained
18571T:	git git://linuxtv.org/media_tree.git
18572F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18573F:	drivers/media/i2c/imx290.c
18574
18575SONY IMX319 SENSOR DRIVER
18576M:	Bingbu Cao <bingbu.cao@intel.com>
18577L:	linux-media@vger.kernel.org
18578S:	Maintained
18579T:	git git://linuxtv.org/media_tree.git
18580F:	drivers/media/i2c/imx319.c
18581
18582SONY IMX334 SENSOR DRIVER
18583M:	Paul J. Murphy <paul.j.murphy@intel.com>
18584M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18585L:	linux-media@vger.kernel.org
18586S:	Maintained
18587T:	git git://linuxtv.org/media_tree.git
18588F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18589F:	drivers/media/i2c/imx334.c
18590
18591SONY IMX335 SENSOR DRIVER
18592M:	Paul J. Murphy <paul.j.murphy@intel.com>
18593M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18594L:	linux-media@vger.kernel.org
18595S:	Maintained
18596T:	git git://linuxtv.org/media_tree.git
18597F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18598F:	drivers/media/i2c/imx335.c
18599
18600SONY IMX355 SENSOR DRIVER
18601M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18602L:	linux-media@vger.kernel.org
18603S:	Maintained
18604T:	git git://linuxtv.org/media_tree.git
18605F:	drivers/media/i2c/imx355.c
18606
18607SONY IMX412 SENSOR DRIVER
18608M:	Paul J. Murphy <paul.j.murphy@intel.com>
18609M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18610L:	linux-media@vger.kernel.org
18611S:	Maintained
18612T:	git git://linuxtv.org/media_tree.git
18613F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18614F:	drivers/media/i2c/imx412.c
18615
18616SONY MEMORYSTICK SUBSYSTEM
18617M:	Maxim Levitsky <maximlevitsky@gmail.com>
18618M:	Alex Dubov <oakad@yahoo.com>
18619M:	Ulf Hansson <ulf.hansson@linaro.org>
18620L:	linux-mmc@vger.kernel.org
18621S:	Maintained
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18623F:	drivers/memstick/
18624F:	include/linux/memstick.h
18625
18626SONY VAIO CONTROL DEVICE DRIVER
18627M:	Mattia Dongili <malattia@linux.it>
18628L:	platform-driver-x86@vger.kernel.org
18629S:	Maintained
18630W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18631F:	Documentation/admin-guide/laptops/sony-laptop.rst
18632F:	drivers/char/sonypi.c
18633F:	drivers/platform/x86/sony-laptop.c
18634F:	include/linux/sony-laptop.h
18635
18636SOUND
18637M:	Jaroslav Kysela <perex@perex.cz>
18638M:	Takashi Iwai <tiwai@suse.com>
18639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18640S:	Maintained
18641W:	http://www.alsa-project.org/
18642Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18644F:	Documentation/sound/
18645F:	include/sound/
18646F:	include/uapi/sound/
18647F:	sound/
18648F:	tools/testing/selftests/alsa
18649
18650SOUND - COMPRESSED AUDIO
18651M:	Vinod Koul <vkoul@kernel.org>
18652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18653S:	Supported
18654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18655F:	Documentation/sound/designs/compress-offload.rst
18656F:	include/sound/compress_driver.h
18657F:	include/uapi/sound/compress_*
18658F:	sound/core/compress_offload.c
18659F:	sound/soc/soc-compress.c
18660
18661SOUND - DMAENGINE HELPERS
18662M:	Lars-Peter Clausen <lars@metafoo.de>
18663S:	Supported
18664F:	include/sound/dmaengine_pcm.h
18665F:	sound/core/pcm_dmaengine.c
18666F:	sound/soc/soc-generic-dmaengine-pcm.c
18667
18668SOUND - ALSA SELFTESTS
18669M:	Mark Brown <broonie@kernel.org>
18670L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18671L:	linux-kselftest@vger.kernel.org
18672S:	Supported
18673F:	tools/testing/selftests/alsa
18674
18675SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18676M:	Liam Girdwood <lgirdwood@gmail.com>
18677M:	Mark Brown <broonie@kernel.org>
18678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18679S:	Supported
18680W:	http://alsa-project.org/main/index.php/ASoC
18681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18682F:	Documentation/devicetree/bindings/sound/
18683F:	Documentation/sound/soc/
18684F:	include/dt-bindings/sound/
18685F:	include/sound/soc*
18686F:	sound/soc/
18687
18688SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18689M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18690M:	Liam Girdwood <lgirdwood@gmail.com>
18691M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18692M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18693M:	Daniel Baluta <daniel.baluta@nxp.com>
18694L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18695S:	Supported
18696W:	https://github.com/thesofproject/linux/
18697F:	sound/soc/sof/
18698
18699SOUNDWIRE SUBSYSTEM
18700M:	Vinod Koul <vkoul@kernel.org>
18701M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18702R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18703R:	Sanyog Kale <sanyog.r.kale@intel.com>
18704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18705S:	Supported
18706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18707F:	Documentation/driver-api/soundwire/
18708F:	drivers/soundwire/
18709F:	include/linux/soundwire/
18710
18711SP2 MEDIA DRIVER
18712M:	Olli Salonen <olli.salonen@iki.fi>
18713L:	linux-media@vger.kernel.org
18714S:	Maintained
18715W:	https://linuxtv.org
18716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18717F:	drivers/media/dvb-frontends/sp2*
18718
18719SPARC + UltraSPARC (sparc/sparc64)
18720M:	"David S. Miller" <davem@davemloft.net>
18721L:	sparclinux@vger.kernel.org
18722S:	Maintained
18723Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18726F:	arch/sparc/
18727F:	drivers/sbus/
18728
18729SPARC SERIAL DRIVERS
18730M:	"David S. Miller" <davem@davemloft.net>
18731L:	sparclinux@vger.kernel.org
18732S:	Maintained
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18735F:	drivers/tty/serial/suncore.c
18736F:	drivers/tty/serial/sunhv.c
18737F:	drivers/tty/serial/sunsab.c
18738F:	drivers/tty/serial/sunsab.h
18739F:	drivers/tty/serial/sunsu.c
18740F:	drivers/tty/serial/sunzilog.c
18741F:	drivers/tty/serial/sunzilog.h
18742F:	drivers/tty/vcc.c
18743F:	include/linux/sunserialcore.h
18744
18745SPARSE CHECKER
18746M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18747L:	linux-sparse@vger.kernel.org
18748S:	Maintained
18749W:	https://sparse.docs.kernel.org/
18750T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18751Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18752B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18753F:	include/linux/compiler.h
18754
18755SPEAKUP CONSOLE SPEECH DRIVER
18756M:	William Hubbs <w.d.hubbs@gmail.com>
18757M:	Chris Brannon <chris@the-brannons.com>
18758M:	Kirk Reiser <kirk@reisers.ca>
18759M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18760L:	speakup@linux-speakup.org
18761S:	Odd Fixes
18762W:	http://www.linux-speakup.org/
18763W:	https://github.com/linux-speakup/speakup
18764B:	https://github.com/linux-speakup/speakup/issues
18765F:	drivers/accessibility/speakup/
18766
18767SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18768M:	Viresh Kumar <vireshk@kernel.org>
18769M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18770M:	soc@kernel.org
18771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18772S:	Maintained
18773W:	http://www.st.com/spear
18774F:	arch/arm/boot/dts/spear*
18775F:	arch/arm/mach-spear/
18776F:	drivers/clk/spear/
18777F:	drivers/pinctrl/spear/
18778
18779SPI NOR SUBSYSTEM
18780M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18781M:	Pratyush Yadav <p.yadav@ti.com>
18782R:	Michael Walle <michael@walle.cc>
18783L:	linux-mtd@lists.infradead.org
18784S:	Maintained
18785W:	http://www.linux-mtd.infradead.org/
18786Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18787C:	irc://irc.oftc.net/mtd
18788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18789F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18790F:	drivers/mtd/spi-nor/
18791F:	include/linux/mtd/spi-nor.h
18792
18793SPI SUBSYSTEM
18794M:	Mark Brown <broonie@kernel.org>
18795L:	linux-spi@vger.kernel.org
18796S:	Maintained
18797Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18799F:	Documentation/devicetree/bindings/spi/
18800F:	Documentation/spi/
18801F:	drivers/spi/
18802F:	include/linux/spi/
18803F:	include/uapi/linux/spi/
18804F:	tools/spi/
18805
18806SPIDERNET NETWORK DRIVER for CELL
18807M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18808M:	Geoff Levand <geoff@infradead.org>
18809L:	netdev@vger.kernel.org
18810L:	linuxppc-dev@lists.ozlabs.org
18811S:	Maintained
18812F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18813F:	drivers/net/ethernet/toshiba/spider_net*
18814
18815SPMI SUBSYSTEM
18816M:	Stephen Boyd <sboyd@kernel.org>
18817L:	linux-kernel@vger.kernel.org
18818S:	Maintained
18819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18820F:	Documentation/devicetree/bindings/spmi/
18821F:	drivers/spmi/
18822F:	include/dt-bindings/spmi/spmi.h
18823F:	include/linux/spmi.h
18824F:	include/trace/events/spmi.h
18825
18826SPU FILE SYSTEM
18827M:	Jeremy Kerr <jk@ozlabs.org>
18828L:	linuxppc-dev@lists.ozlabs.org
18829S:	Supported
18830W:	http://www.ibm.com/developerworks/power/cell/
18831F:	Documentation/filesystems/spufs/spufs.rst
18832F:	arch/powerpc/platforms/cell/spufs/
18833
18834SQUASHFS FILE SYSTEM
18835M:	Phillip Lougher <phillip@squashfs.org.uk>
18836L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18837S:	Maintained
18838W:	http://squashfs.org.uk
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18840F:	Documentation/filesystems/squashfs.rst
18841F:	fs/squashfs/
18842
18843SRM (Alpha) environment access
18844M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18845S:	Maintained
18846F:	arch/alpha/kernel/srm_env.c
18847
18848ST LSM6DSx IMU IIO DRIVER
18849M:	Lorenzo Bianconi <lorenzo@kernel.org>
18850L:	linux-iio@vger.kernel.org
18851S:	Maintained
18852W:	http://www.st.com/
18853F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18854F:	drivers/iio/imu/st_lsm6dsx/
18855
18856ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18857M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18858M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18859L:	linux-media@vger.kernel.org
18860S:	Maintained
18861T:	git git://linuxtv.org/media_tree.git
18862F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18863F:	drivers/media/i2c/st-mipid02.c
18864
18865ST STM32 I2C/SMBUS DRIVER
18866M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18867M:	Alain Volmat <alain.volmat@foss.st.com>
18868L:	linux-i2c@vger.kernel.org
18869S:	Maintained
18870F:	drivers/i2c/busses/i2c-stm32*
18871
18872ST STM32 SPI DRIVER
18873M:	Alain Volmat <alain.volmat@foss.st.com>
18874L:	linux-spi@vger.kernel.org
18875S:	Maintained
18876F:	drivers/spi/spi-stm32.c
18877
18878ST STPDDC60 DRIVER
18879M:	Daniel Nilsson <daniel.nilsson@flex.com>
18880L:	linux-hwmon@vger.kernel.org
18881S:	Maintained
18882F:	Documentation/hwmon/stpddc60.rst
18883F:	drivers/hwmon/pmbus/stpddc60.c
18884
18885ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18886M:	Song Qiang <songqiang1304521@gmail.com>
18887L:	linux-iio@vger.kernel.org
18888S:	Maintained
18889F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18890F:	drivers/iio/proximity/vl53l0x-i2c.c
18891
18892STABLE BRANCH
18893M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18894M:	Sasha Levin <sashal@kernel.org>
18895L:	stable@vger.kernel.org
18896S:	Supported
18897F:	Documentation/process/stable-kernel-rules.rst
18898
18899STAGING - ATOMISP DRIVER
18900M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18901R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18902L:	linux-media@vger.kernel.org
18903S:	Maintained
18904F:	drivers/staging/media/atomisp/
18905
18906STAGING - FIELDBUS SUBSYSTEM
18907M:	Sven Van Asbroeck <TheSven73@gmail.com>
18908S:	Maintained
18909F:	drivers/staging/fieldbus/*
18910F:	drivers/staging/fieldbus/Documentation/
18911
18912STAGING - HMS ANYBUS-S BUS
18913M:	Sven Van Asbroeck <TheSven73@gmail.com>
18914S:	Maintained
18915F:	drivers/staging/fieldbus/anybuss/
18916
18917STAGING - INDUSTRIAL IO
18918M:	Jonathan Cameron <jic23@kernel.org>
18919L:	linux-iio@vger.kernel.org
18920S:	Odd Fixes
18921F:	Documentation/devicetree/bindings/staging/iio/
18922F:	drivers/staging/iio/
18923
18924STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18925M:	Marc Dietrich <marvin24@gmx.de>
18926L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18927L:	linux-tegra@vger.kernel.org
18928S:	Maintained
18929F:	drivers/staging/nvec/
18930
18931STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18932M:	Jens Frederich <jfrederich@gmail.com>
18933M:	Jon Nettleton <jon.nettleton@gmail.com>
18934S:	Maintained
18935W:	http://wiki.laptop.org/go/DCON
18936F:	drivers/staging/olpc_dcon/
18937
18938STAGING - REALTEK RTL8188EU DRIVERS
18939M:	Larry Finger <Larry.Finger@lwfinger.net>
18940M:	Phillip Potter <phil@philpotter.co.uk>
18941S:	Supported
18942F:	drivers/staging/r8188eu/
18943
18944STAGING - REALTEK RTL8712U DRIVERS
18945M:	Larry Finger <Larry.Finger@lwfinger.net>
18946M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18947S:	Odd Fixes
18948F:	drivers/staging/rtl8712/
18949
18950STAGING - SEPS525 LCD CONTROLLER DRIVERS
18951M:	Michael Hennerich <michael.hennerich@analog.com>
18952L:	linux-fbdev@vger.kernel.org
18953S:	Supported
18954F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18955F:	drivers/staging/fbtft/fb_seps525.c
18956
18957STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18958M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18959M:	Teddy Wang <teddy.wang@siliconmotion.com>
18960M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18961L:	linux-fbdev@vger.kernel.org
18962S:	Maintained
18963F:	drivers/staging/sm750fb/
18964
18965STAGING - VIA VT665X DRIVERS
18966M:	Forest Bond <forest@alittletooquiet.net>
18967S:	Odd Fixes
18968F:	drivers/staging/vt665?/
18969
18970STAGING SUBSYSTEM
18971M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18972L:	linux-staging@lists.linux.dev
18973S:	Supported
18974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18975F:	drivers/staging/
18976
18977STARFIRE/DURALAN NETWORK DRIVER
18978M:	Ion Badulescu <ionut@badula.org>
18979S:	Odd Fixes
18980F:	drivers/net/ethernet/adaptec/starfire*
18981
18982STARFIVE JH7100 CLOCK DRIVERS
18983M:	Emil Renner Berthing <kernel@esmil.dk>
18984S:	Maintained
18985F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18986F:	drivers/clk/starfive/clk-starfive-jh7100*
18987F:	include/dt-bindings/clock/starfive-jh7100*.h
18988
18989STARFIVE JH7100 PINCTRL DRIVER
18990M:	Emil Renner Berthing <kernel@esmil.dk>
18991L:	linux-gpio@vger.kernel.org
18992S:	Maintained
18993F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18994F:	drivers/pinctrl/pinctrl-starfive.c
18995F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18996
18997STARFIVE JH7100 RESET CONTROLLER DRIVER
18998M:	Emil Renner Berthing <kernel@esmil.dk>
18999S:	Maintained
19000F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19001F:	drivers/reset/reset-starfive-jh7100.c
19002F:	include/dt-bindings/reset/starfive-jh7100.h
19003
19004STATIC BRANCH/CALL
19005M:	Peter Zijlstra <peterz@infradead.org>
19006M:	Josh Poimboeuf <jpoimboe@kernel.org>
19007M:	Jason Baron <jbaron@akamai.com>
19008R:	Steven Rostedt <rostedt@goodmis.org>
19009R:	Ard Biesheuvel <ardb@kernel.org>
19010S:	Supported
19011F:	arch/*/include/asm/jump_label*.h
19012F:	arch/*/include/asm/static_call*.h
19013F:	arch/*/kernel/jump_label.c
19014F:	arch/*/kernel/static_call.c
19015F:	include/linux/jump_label*.h
19016F:	include/linux/static_call*.h
19017F:	kernel/jump_label.c
19018F:	kernel/static_call.c
19019
19020STI AUDIO (ASoC) DRIVERS
19021M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19022L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19023S:	Maintained
19024F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19025F:	sound/soc/sti/
19026
19027STI CEC DRIVER
19028M:	Alain Volmat <alain.volmat@foss.st.com>
19029S:	Maintained
19030F:	Documentation/devicetree/bindings/media/stih-cec.txt
19031F:	drivers/media/cec/platform/sti/
19032
19033STK1160 USB VIDEO CAPTURE DRIVER
19034M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19035L:	linux-media@vger.kernel.org
19036S:	Maintained
19037T:	git git://linuxtv.org/media_tree.git
19038F:	drivers/media/usb/stk1160/
19039
19040STM32 AUDIO (ASoC) DRIVERS
19041M:	Olivier Moysan <olivier.moysan@foss.st.com>
19042M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19046F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19047F:	sound/soc/stm/
19048
19049STM32 TIMER/LPTIMER DRIVERS
19050M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19051S:	Maintained
19052F:	Documentation/ABI/testing/*timer-stm32
19053F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19054F:	drivers/*/stm32-*timer*
19055F:	drivers/pwm/pwm-stm32*
19056F:	include/linux/*/stm32-*tim*
19057
19058STMMAC ETHERNET DRIVER
19059M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19060M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19061M:	Jose Abreu <joabreu@synopsys.com>
19062L:	netdev@vger.kernel.org
19063S:	Supported
19064W:	http://www.stlinux.com
19065F:	Documentation/networking/device_drivers/ethernet/stmicro/
19066F:	drivers/net/ethernet/stmicro/stmmac/
19067
19068SUN3/3X
19069M:	Sam Creasey <sammy@sammy.net>
19070S:	Maintained
19071W:	http://sammy.net/sun3/
19072F:	arch/m68k/include/asm/sun3*
19073F:	arch/m68k/kernel/*sun3*
19074F:	arch/m68k/sun3*/
19075F:	drivers/net/ethernet/i825xx/sun3*
19076
19077SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19078M:	Hans de Goede <hdegoede@redhat.com>
19079L:	linux-input@vger.kernel.org
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19082F:	drivers/input/keyboard/sun4i-lradc-keys.c
19083
19084SUNDANCE NETWORK DRIVER
19085M:	Denis Kirjanov <kda@linux-powerpc.org>
19086L:	netdev@vger.kernel.org
19087S:	Maintained
19088F:	drivers/net/ethernet/dlink/sundance.c
19089
19090SUNPLUS ETHERNET DRIVER
19091M:	Wells Lu <wellslutw@gmail.com>
19092L:	netdev@vger.kernel.org
19093S:	Maintained
19094W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19095F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19096F:	drivers/net/ethernet/sunplus/
19097
19098SUNPLUS OCOTP DRIVER
19099M:	Vincent Shih <vincent.sunplus@gmail.com>
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19102F:	drivers/nvmem/sunplus-ocotp.c
19103
19104SUNPLUS PWM DRIVER
19105M:	Hammer Hsieh <hammerh0314@gmail.com>
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19108F:	drivers/pwm/pwm-sunplus.c
19109
19110SUNPLUS RTC DRIVER
19111M:	Vincent Shih <vincent.sunplus@gmail.com>
19112L:	linux-rtc@vger.kernel.org
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19115F:	drivers/rtc/rtc-sunplus.c
19116
19117SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19118M:	Li-hao Kuo <lhjeff911@gmail.com>
19119L:	linux-spi@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19122F:	drivers/spi/spi-sunplus-sp7021.c
19123
19124SUNPLUS UART DRIVER
19125M:	Hammer Hsieh <hammerh0314@gmail.com>
19126S:	Maintained
19127F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19128F:	drivers/tty/serial/sunplus-uart.c
19129
19130SUNPLUS WATCHDOG DRIVER
19131M:	Xiantao Hu <xt.hu@cqplus1.com>
19132L:	linux-watchdog@vger.kernel.org
19133S:	Maintained
19134F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19135F:	drivers/watchdog/sunplus_wdt.c
19136
19137SUPERH
19138M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19139M:	Rich Felker <dalias@libc.org>
19140L:	linux-sh@vger.kernel.org
19141S:	Maintained
19142Q:	http://patchwork.kernel.org/project/linux-sh/list/
19143F:	Documentation/sh/
19144F:	arch/sh/
19145F:	drivers/sh/
19146
19147SUSPEND TO RAM
19148M:	"Rafael J. Wysocki" <rafael@kernel.org>
19149M:	Len Brown <len.brown@intel.com>
19150M:	Pavel Machek <pavel@ucw.cz>
19151L:	linux-pm@vger.kernel.org
19152S:	Supported
19153B:	https://bugzilla.kernel.org
19154F:	Documentation/power/
19155F:	arch/x86/kernel/acpi/
19156F:	drivers/base/power/
19157F:	include/linux/freezer.h
19158F:	include/linux/pm.h
19159F:	include/linux/suspend.h
19160F:	kernel/power/
19161
19162SVGA HANDLING
19163M:	Martin Mares <mj@ucw.cz>
19164L:	linux-video@atrey.karlin.mff.cuni.cz
19165S:	Maintained
19166F:	Documentation/admin-guide/svga.rst
19167F:	arch/x86/boot/video*
19168
19169SWIOTLB SUBSYSTEM
19170M:	Christoph Hellwig <hch@infradead.org>
19171L:	iommu@lists.linux-foundation.org
19172S:	Supported
19173W:	http://git.infradead.org/users/hch/dma-mapping.git
19174T:	git git://git.infradead.org/users/hch/dma-mapping.git
19175F:	arch/*/kernel/pci-swiotlb.c
19176F:	include/linux/swiotlb.h
19177F:	kernel/dma/swiotlb.c
19178
19179SWITCHDEV
19180M:	Jiri Pirko <jiri@resnulli.us>
19181M:	Ivan Vecera <ivecera@redhat.com>
19182L:	netdev@vger.kernel.org
19183S:	Supported
19184F:	include/net/switchdev.h
19185F:	net/switchdev/
19186
19187SY8106A REGULATOR DRIVER
19188M:	Icenowy Zheng <icenowy@aosc.io>
19189S:	Maintained
19190F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19191F:	drivers/regulator/sy8106a-regulator.c
19192
19193SYNC FILE FRAMEWORK
19194M:	Sumit Semwal <sumit.semwal@linaro.org>
19195R:	Gustavo Padovan <gustavo@padovan.org>
19196L:	linux-media@vger.kernel.org
19197L:	dri-devel@lists.freedesktop.org
19198S:	Maintained
19199T:	git git://anongit.freedesktop.org/drm/drm-misc
19200F:	Documentation/driver-api/sync_file.rst
19201F:	drivers/dma-buf/dma-fence*
19202F:	drivers/dma-buf/sw_sync.c
19203F:	drivers/dma-buf/sync_*
19204F:	include/linux/sync_file.h
19205F:	include/uapi/linux/sync_file.h
19206
19207SYNOPSYS ARC ARCHITECTURE
19208M:	Vineet Gupta <vgupta@kernel.org>
19209L:	linux-snps-arc@lists.infradead.org
19210S:	Supported
19211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19212F:	Documentation/arc/
19213F:	Documentation/devicetree/bindings/arc/*
19214F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19215F:	arch/arc/
19216F:	drivers/clocksource/arc_timer.c
19217F:	drivers/tty/serial/arc_uart.c
19218
19219SYNOPSYS ARC HSDK SDP pll clock driver
19220M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19221S:	Supported
19222F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19223F:	drivers/clk/clk-hsdk-pll.c
19224
19225SYNOPSYS ARC SDP clock driver
19226M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19227S:	Supported
19228F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19229F:	drivers/clk/axs10x/*
19230
19231SYNOPSYS ARC SDP platform support
19232M:	Alexey Brodkin <abrodkin@synopsys.com>
19233S:	Supported
19234F:	Documentation/devicetree/bindings/arc/axs10*
19235F:	arch/arc/boot/dts/ax*
19236F:	arch/arc/plat-axs10x
19237
19238SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19239M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19240S:	Supported
19241F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19242F:	drivers/reset/reset-axs10x.c
19243
19244SYNOPSYS CREG GPIO DRIVER
19245M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19246S:	Maintained
19247F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19248F:	drivers/gpio/gpio-creg-snps.c
19249
19250SYNOPSYS DESIGNWARE 8250 UART DRIVER
19251R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19252S:	Maintained
19253F:	drivers/tty/serial/8250/8250_dw.c
19254F:	drivers/tty/serial/8250/8250_dwlib.*
19255F:	drivers/tty/serial/8250/8250_lpss.c
19256
19257SYNOPSYS DESIGNWARE APB GPIO DRIVER
19258M:	Hoan Tran <hoan@os.amperecomputing.com>
19259M:	Serge Semin <fancer.lancer@gmail.com>
19260L:	linux-gpio@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19263F:	drivers/gpio/gpio-dwapb.c
19264
19265SYNOPSYS DESIGNWARE APB SSI DRIVER
19266M:	Serge Semin <fancer.lancer@gmail.com>
19267L:	linux-spi@vger.kernel.org
19268S:	Supported
19269F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19270F:	drivers/spi/spi-dw*
19271
19272SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19273M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19276F:	drivers/dma/dw-axi-dmac/
19277
19278SYNOPSYS DESIGNWARE DMAC DRIVER
19279M:	Viresh Kumar <vireshk@kernel.org>
19280R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19281S:	Maintained
19282F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19283F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19284F:	drivers/dma/dw/
19285F:	include/dt-bindings/dma/dw-dmac.h
19286F:	include/linux/dma/dw.h
19287F:	include/linux/platform_data/dma-dw.h
19288
19289SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19290M:	Jose Abreu <Jose.Abreu@synopsys.com>
19291L:	netdev@vger.kernel.org
19292S:	Supported
19293F:	drivers/net/ethernet/synopsys/
19294
19295SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19296M:	Jose Abreu <Jose.Abreu@synopsys.com>
19297L:	netdev@vger.kernel.org
19298S:	Supported
19299F:	drivers/net/pcs/pcs-xpcs.c
19300F:	drivers/net/pcs/pcs-xpcs.h
19301F:	include/linux/pcs/pcs-xpcs.h
19302
19303SYNOPSYS DESIGNWARE I2C DRIVER
19304M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19305R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19306R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19307R:	Jan Dabros <jsd@semihalf.com>
19308L:	linux-i2c@vger.kernel.org
19309S:	Supported
19310F:	drivers/i2c/busses/i2c-designware-*
19311
19312SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19313M:	Jaehoon Chung <jh80.chung@samsung.com>
19314L:	linux-mmc@vger.kernel.org
19315S:	Maintained
19316F:	drivers/mmc/host/dw_mmc*
19317
19318SYNOPSYS HSDK RESET CONTROLLER DRIVER
19319M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19320S:	Supported
19321F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19322F:	drivers/reset/reset-hsdk.c
19323F:	include/dt-bindings/reset/snps,hsdk-reset.h
19324
19325SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19326M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19327M:	Manjunath M B <manjumb@synopsys.com>
19328L:	linux-mmc@vger.kernel.org
19329S:	Maintained
19330F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19331
19332SYSTEM CONFIGURATION (SYSCON)
19333M:	Lee Jones <lee.jones@linaro.org>
19334M:	Arnd Bergmann <arnd@arndb.de>
19335S:	Supported
19336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19337F:	drivers/mfd/syscon.c
19338
19339SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19340M:	Sudeep Holla <sudeep.holla@arm.com>
19341R:	Cristian Marussi <cristian.marussi@arm.com>
19342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19343S:	Maintained
19344F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19345F:	drivers/clk/clk-sc[mp]i.c
19346F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19347F:	drivers/firmware/arm_scmi/
19348F:	drivers/firmware/arm_scpi.c
19349F:	drivers/regulator/scmi-regulator.c
19350F:	drivers/reset/reset-scmi.c
19351F:	include/linux/sc[mp]i_protocol.h
19352F:	include/trace/events/scmi.h
19353F:	include/uapi/linux/virtio_scmi.h
19354
19355SYSTEM RESET/SHUTDOWN DRIVERS
19356M:	Sebastian Reichel <sre@kernel.org>
19357L:	linux-pm@vger.kernel.org
19358S:	Maintained
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19360F:	Documentation/devicetree/bindings/power/reset/
19361F:	drivers/power/reset/
19362
19363SYSTEM TRACE MODULE CLASS
19364M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19365S:	Maintained
19366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19367F:	Documentation/trace/stm.rst
19368F:	drivers/hwtracing/stm/
19369F:	include/linux/stm.h
19370F:	include/uapi/linux/stm.h
19371
19372SYSTEM76 ACPI DRIVER
19373M:	Jeremy Soller <jeremy@system76.com>
19374M:	System76 Product Development <productdev@system76.com>
19375L:	platform-driver-x86@vger.kernel.org
19376S:	Maintained
19377F:	drivers/platform/x86/system76_acpi.c
19378
19379SYSV FILESYSTEM
19380M:	Christoph Hellwig <hch@infradead.org>
19381S:	Maintained
19382F:	Documentation/filesystems/sysv-fs.rst
19383F:	fs/sysv/
19384F:	include/linux/sysv_fs.h
19385
19386TASKSTATS STATISTICS INTERFACE
19387M:	Balbir Singh <bsingharora@gmail.com>
19388S:	Maintained
19389F:	Documentation/accounting/taskstats*
19390F:	include/linux/taskstats*
19391F:	kernel/taskstats.c
19392
19393TC subsystem
19394M:	Jamal Hadi Salim <jhs@mojatatu.com>
19395M:	Cong Wang <xiyou.wangcong@gmail.com>
19396M:	Jiri Pirko <jiri@resnulli.us>
19397L:	netdev@vger.kernel.org
19398S:	Maintained
19399F:	include/net/pkt_cls.h
19400F:	include/net/pkt_sched.h
19401F:	include/net/tc_act/
19402F:	include/uapi/linux/pkt_cls.h
19403F:	include/uapi/linux/pkt_sched.h
19404F:	include/uapi/linux/tc_act/
19405F:	include/uapi/linux/tc_ematch/
19406F:	net/sched/
19407F:	tools/testing/selftests/tc-testing
19408
19409TC90522 MEDIA DRIVER
19410M:	Akihiro Tsukada <tskd08@gmail.com>
19411L:	linux-media@vger.kernel.org
19412S:	Odd Fixes
19413F:	drivers/media/dvb-frontends/tc90522*
19414
19415TCP LOW PRIORITY MODULE
19416M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19417M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19418S:	Maintained
19419W:	http://tcp-lp-mod.sourceforge.net/
19420F:	net/ipv4/tcp_lp.c
19421
19422TDA10071 MEDIA DRIVER
19423M:	Antti Palosaari <crope@iki.fi>
19424L:	linux-media@vger.kernel.org
19425S:	Maintained
19426W:	https://linuxtv.org
19427W:	http://palosaari.fi/linux/
19428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19429T:	git git://linuxtv.org/anttip/media_tree.git
19430F:	drivers/media/dvb-frontends/tda10071*
19431
19432TDA18212 MEDIA DRIVER
19433M:	Antti Palosaari <crope@iki.fi>
19434L:	linux-media@vger.kernel.org
19435S:	Maintained
19436W:	https://linuxtv.org
19437W:	http://palosaari.fi/linux/
19438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19439T:	git git://linuxtv.org/anttip/media_tree.git
19440F:	drivers/media/tuners/tda18212*
19441
19442TDA18218 MEDIA DRIVER
19443M:	Antti Palosaari <crope@iki.fi>
19444L:	linux-media@vger.kernel.org
19445S:	Maintained
19446W:	https://linuxtv.org
19447W:	http://palosaari.fi/linux/
19448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19449T:	git git://linuxtv.org/anttip/media_tree.git
19450F:	drivers/media/tuners/tda18218*
19451
19452TDA18250 MEDIA DRIVER
19453M:	Olli Salonen <olli.salonen@iki.fi>
19454L:	linux-media@vger.kernel.org
19455S:	Maintained
19456W:	https://linuxtv.org
19457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19458T:	git git://linuxtv.org/media_tree.git
19459F:	drivers/media/tuners/tda18250*
19460
19461TDA18271 MEDIA DRIVER
19462M:	Michael Krufky <mkrufky@linuxtv.org>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465W:	https://linuxtv.org
19466W:	http://github.com/mkrufky
19467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19468T:	git git://linuxtv.org/mkrufky/tuners.git
19469F:	drivers/media/tuners/tda18271*
19470
19471TDA1997x MEDIA DRIVER
19472M:	Tim Harvey <tharvey@gateworks.com>
19473L:	linux-media@vger.kernel.org
19474S:	Maintained
19475W:	https://linuxtv.org
19476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19477F:	drivers/media/i2c/tda1997x.*
19478
19479TDA827x MEDIA DRIVER
19480M:	Michael Krufky <mkrufky@linuxtv.org>
19481L:	linux-media@vger.kernel.org
19482S:	Maintained
19483W:	https://linuxtv.org
19484W:	http://github.com/mkrufky
19485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19486T:	git git://linuxtv.org/mkrufky/tuners.git
19487F:	drivers/media/tuners/tda8290.*
19488
19489TDA8290 MEDIA DRIVER
19490M:	Michael Krufky <mkrufky@linuxtv.org>
19491L:	linux-media@vger.kernel.org
19492S:	Maintained
19493W:	https://linuxtv.org
19494W:	http://github.com/mkrufky
19495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19496T:	git git://linuxtv.org/mkrufky/tuners.git
19497F:	drivers/media/tuners/tda8290.*
19498
19499TDA9840 MEDIA DRIVER
19500M:	Hans Verkuil <hverkuil@xs4all.nl>
19501L:	linux-media@vger.kernel.org
19502S:	Maintained
19503W:	https://linuxtv.org
19504T:	git git://linuxtv.org/media_tree.git
19505F:	drivers/media/i2c/tda9840*
19506
19507TEA5761 TUNER DRIVER
19508M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19509L:	linux-media@vger.kernel.org
19510S:	Odd fixes
19511W:	https://linuxtv.org
19512T:	git git://linuxtv.org/media_tree.git
19513F:	drivers/media/tuners/tea5761.*
19514
19515TEA5767 TUNER DRIVER
19516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19517L:	linux-media@vger.kernel.org
19518S:	Maintained
19519W:	https://linuxtv.org
19520T:	git git://linuxtv.org/media_tree.git
19521F:	drivers/media/tuners/tea5767.*
19522
19523TEA6415C MEDIA DRIVER
19524M:	Hans Verkuil <hverkuil@xs4all.nl>
19525L:	linux-media@vger.kernel.org
19526S:	Maintained
19527W:	https://linuxtv.org
19528T:	git git://linuxtv.org/media_tree.git
19529F:	drivers/media/i2c/tea6415c*
19530
19531TEA6420 MEDIA DRIVER
19532M:	Hans Verkuil <hverkuil@xs4all.nl>
19533L:	linux-media@vger.kernel.org
19534S:	Maintained
19535W:	https://linuxtv.org
19536T:	git git://linuxtv.org/media_tree.git
19537F:	drivers/media/i2c/tea6420*
19538
19539TEAM DRIVER
19540M:	Jiri Pirko <jiri@resnulli.us>
19541L:	netdev@vger.kernel.org
19542S:	Supported
19543F:	drivers/net/team/
19544F:	include/linux/if_team.h
19545F:	include/uapi/linux/if_team.h
19546
19547TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19548M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19549S:	Maintained
19550F:	arch/x86/platform/ts5500/
19551
19552TECHNOTREND USB IR RECEIVER
19553M:	Sean Young <sean@mess.org>
19554L:	linux-media@vger.kernel.org
19555S:	Maintained
19556F:	drivers/media/rc/ttusbir.c
19557
19558TECHWELL TW9910 VIDEO DECODER
19559L:	linux-media@vger.kernel.org
19560S:	Orphan
19561F:	drivers/media/i2c/tw9910.c
19562F:	include/media/i2c/tw9910.h
19563
19564TEE SUBSYSTEM
19565M:	Jens Wiklander <jens.wiklander@linaro.org>
19566R:	Sumit Garg <sumit.garg@linaro.org>
19567L:	op-tee@lists.trustedfirmware.org
19568S:	Maintained
19569F:	Documentation/staging/tee.rst
19570F:	drivers/tee/
19571F:	include/linux/tee_drv.h
19572F:	include/uapi/linux/tee.h
19573
19574TEGRA ARCHITECTURE SUPPORT
19575M:	Thierry Reding <thierry.reding@gmail.com>
19576M:	Jonathan Hunter <jonathanh@nvidia.com>
19577L:	linux-tegra@vger.kernel.org
19578S:	Supported
19579Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19581N:	[^a-z]tegra
19582
19583TEGRA CLOCK DRIVER
19584M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19585M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19586S:	Supported
19587F:	drivers/clk/tegra/
19588
19589TEGRA DMA DRIVERS
19590M:	Laxman Dewangan <ldewangan@nvidia.com>
19591M:	Jon Hunter <jonathanh@nvidia.com>
19592S:	Supported
19593F:	drivers/dma/tegra*
19594
19595TEGRA I2C DRIVER
19596M:	Laxman Dewangan <ldewangan@nvidia.com>
19597R:	Dmitry Osipenko <digetx@gmail.com>
19598S:	Supported
19599F:	drivers/i2c/busses/i2c-tegra.c
19600
19601TEGRA IOMMU DRIVERS
19602M:	Thierry Reding <thierry.reding@gmail.com>
19603R:	Krishna Reddy <vdumpa@nvidia.com>
19604L:	linux-tegra@vger.kernel.org
19605S:	Supported
19606F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19607F:	drivers/iommu/tegra*
19608
19609TEGRA KBC DRIVER
19610M:	Laxman Dewangan <ldewangan@nvidia.com>
19611S:	Supported
19612F:	drivers/input/keyboard/tegra-kbc.c
19613
19614TEGRA NAND DRIVER
19615M:	Stefan Agner <stefan@agner.ch>
19616M:	Lucas Stach <dev@lynxeye.de>
19617S:	Maintained
19618F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19619F:	drivers/mtd/nand/raw/tegra_nand.c
19620
19621TEGRA PWM DRIVER
19622M:	Thierry Reding <thierry.reding@gmail.com>
19623S:	Supported
19624F:	drivers/pwm/pwm-tegra.c
19625
19626TEGRA SERIAL DRIVER
19627M:	Laxman Dewangan <ldewangan@nvidia.com>
19628S:	Supported
19629F:	drivers/tty/serial/serial-tegra.c
19630
19631TEGRA SPI DRIVER
19632M:	Laxman Dewangan <ldewangan@nvidia.com>
19633S:	Supported
19634F:	drivers/spi/spi-tegra*
19635
19636TEGRA QUAD SPI DRIVER
19637M:	Thierry Reding <thierry.reding@gmail.com>
19638M:	Jonathan Hunter <jonathanh@nvidia.com>
19639M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19640L:	linux-tegra@vger.kernel.org
19641S:	Maintained
19642F:	drivers/spi/spi-tegra210-quad.c
19643
19644TEGRA VIDEO DRIVER
19645M:	Thierry Reding <thierry.reding@gmail.com>
19646M:	Jonathan Hunter <jonathanh@nvidia.com>
19647M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19648L:	linux-media@vger.kernel.org
19649L:	linux-tegra@vger.kernel.org
19650S:	Maintained
19651F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19652F:	drivers/staging/media/tegra-video/
19653
19654TEGRA XUSB PADCTL DRIVER
19655M:	JC Kuo <jckuo@nvidia.com>
19656S:	Supported
19657F:	drivers/phy/tegra/xusb*
19658
19659TEHUTI ETHERNET DRIVER
19660M:	Andy Gospodarek <andy@greyhouse.net>
19661L:	netdev@vger.kernel.org
19662S:	Supported
19663F:	drivers/net/ethernet/tehuti/*
19664
19665TELECOM CLOCK DRIVER FOR MCPL0010
19666M:	Mark Gross <markgross@kernel.org>
19667S:	Supported
19668F:	drivers/char/tlclk.c
19669
19670TEMPO SEMICONDUCTOR DRIVERS
19671M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/sound/tscs*.txt
19674F:	sound/soc/codecs/tscs*.c
19675F:	sound/soc/codecs/tscs*.h
19676
19677TENSILICA XTENSA PORT (xtensa)
19678M:	Chris Zankel <chris@zankel.net>
19679M:	Max Filippov <jcmvbkbc@gmail.com>
19680L:	linux-xtensa@linux-xtensa.org
19681S:	Maintained
19682T:	git git://github.com/czankel/xtensa-linux.git
19683F:	arch/xtensa/
19684F:	drivers/irqchip/irq-xtensa-*
19685
19686TEXAS INSTRUMENTS ASoC DRIVERS
19687M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19691F:	sound/soc/ti/
19692
19693TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19694M:	Ricardo Ribalda <ribalda@kernel.org>
19695L:	linux-iio@vger.kernel.org
19696S:	Supported
19697F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19698F:	drivers/iio/dac/ti-dac7612.c
19699
19700TEXAS INSTRUMENTS DMA DRIVERS
19701M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19702L:	dmaengine@vger.kernel.org
19703S:	Maintained
19704F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19705F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19706F:	Documentation/devicetree/bindings/dma/ti/
19707F:	drivers/dma/ti/
19708X:	drivers/dma/ti/cppi41.c
19709F:	include/linux/dma/k3-udma-glue.h
19710F:	include/linux/dma/ti-cppi5.h
19711F:	include/linux/dma/k3-psil.h
19712
19713TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19714M:	Nishanth Menon <nm@ti.com>
19715M:	Tero Kristo <kristo@kernel.org>
19716M:	Santosh Shilimkar <ssantosh@kernel.org>
19717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19718S:	Maintained
19719F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19720F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19721F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19722F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19723F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19724F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19725F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19726F:	drivers/clk/keystone/sci-clk.c
19727F:	drivers/firmware/ti_sci*
19728F:	drivers/irqchip/irq-ti-sci-inta.c
19729F:	drivers/irqchip/irq-ti-sci-intr.c
19730F:	drivers/reset/reset-ti-sci.c
19731F:	drivers/soc/ti/ti_sci_inta_msi.c
19732F:	drivers/soc/ti/ti_sci_pm_domains.c
19733F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19734F:	include/linux/soc/ti/ti_sci_inta_msi.h
19735F:	include/linux/soc/ti/ti_sci_protocol.h
19736
19737TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19738M:	Robert Marko <robert.marko@sartura.hr>
19739M:	Luka Perkov <luka.perkov@sartura.hr>
19740L:	linux-hwmon@vger.kernel.org
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19743F:	Documentation/hwmon/tps23861.rst
19744F:	drivers/hwmon/tps23861.c
19745
19746TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19747M:	Puranjay Mohan <puranjay12@gmail.com>
19748L:	linux-iio@vger.kernel.org
19749S:	Supported
19750F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19751F:	drivers/iio/temperature/tmp117.c
19752
19753THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19754M:	Hans Verkuil <hverkuil@xs4all.nl>
19755L:	linux-media@vger.kernel.org
19756S:	Maintained
19757W:	https://linuxtv.org
19758T:	git git://linuxtv.org/media_tree.git
19759F:	drivers/media/radio/radio-raremono.c
19760
19761THERMAL
19762M:	Rafael J. Wysocki <rafael@kernel.org>
19763M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19764R:	Amit Kucheria <amitk@kernel.org>
19765R:	Zhang Rui <rui.zhang@intel.com>
19766L:	linux-pm@vger.kernel.org
19767S:	Supported
19768Q:	https://patchwork.kernel.org/project/linux-pm/list/
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19770F:	Documentation/ABI/testing/sysfs-class-thermal
19771F:	Documentation/devicetree/bindings/thermal/
19772F:	Documentation/driver-api/thermal/
19773F:	drivers/thermal/
19774F:	include/linux/cpu_cooling.h
19775F:	include/linux/thermal.h
19776F:	include/uapi/linux/thermal.h
19777F:	tools/lib/thermal/
19778F:	tools/thermal/
19779
19780THERMAL DRIVER FOR AMLOGIC SOCS
19781M:	Guillaume La Roque <glaroque@baylibre.com>
19782L:	linux-pm@vger.kernel.org
19783L:	linux-amlogic@lists.infradead.org
19784S:	Supported
19785W:	http://linux-meson.com/
19786F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19787F:	drivers/thermal/amlogic_thermal.c
19788
19789THERMAL/CPU_COOLING
19790M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19791M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19792M:	Viresh Kumar <viresh.kumar@linaro.org>
19793R:	Lukasz Luba <lukasz.luba@arm.com>
19794L:	linux-pm@vger.kernel.org
19795S:	Supported
19796F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19797F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19798F:	drivers/thermal/cpufreq_cooling.c
19799F:	drivers/thermal/cpuidle_cooling.c
19800F:	include/linux/cpu_cooling.h
19801
19802THERMAL/POWER_ALLOCATOR
19803M:	Lukasz Luba <lukasz.luba@arm.com>
19804L:	linux-pm@vger.kernel.org
19805S:	Maintained
19806F:	Documentation/driver-api/thermal/power_allocator.rst
19807F:	drivers/thermal/gov_power_allocator.c
19808F:	include/trace/events/thermal_power_allocator.h
19809
19810THINKPAD ACPI EXTRAS DRIVER
19811M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19812L:	ibm-acpi-devel@lists.sourceforge.net
19813L:	platform-driver-x86@vger.kernel.org
19814S:	Maintained
19815W:	http://ibm-acpi.sourceforge.net
19816W:	http://thinkwiki.org/wiki/Ibm-acpi
19817T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19818F:	drivers/platform/x86/thinkpad_acpi.c
19819
19820THINKPAD LMI DRIVER
19821M:	Mark Pearson <markpearson@lenovo.com>
19822L:	platform-driver-x86@vger.kernel.org
19823S:	Maintained
19824F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19825F:	drivers/platform/x86/think-lmi.?
19826
19827THUNDERBOLT DMA TRAFFIC TEST DRIVER
19828M:	Isaac Hazan <isaac.hazan@intel.com>
19829L:	linux-usb@vger.kernel.org
19830S:	Maintained
19831F:	drivers/thunderbolt/dma_test.c
19832
19833THUNDERBOLT DRIVER
19834M:	Andreas Noever <andreas.noever@gmail.com>
19835M:	Michael Jamet <michael.jamet@intel.com>
19836M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19837M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19838L:	linux-usb@vger.kernel.org
19839S:	Maintained
19840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19841F:	Documentation/admin-guide/thunderbolt.rst
19842F:	drivers/thunderbolt/
19843F:	include/linux/thunderbolt.h
19844
19845THUNDERBOLT NETWORK DRIVER
19846M:	Michael Jamet <michael.jamet@intel.com>
19847M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19848M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19849L:	netdev@vger.kernel.org
19850S:	Maintained
19851F:	drivers/net/thunderbolt.c
19852
19853THUNDERX GPIO DRIVER
19854M:	Robert Richter <rric@kernel.org>
19855S:	Odd Fixes
19856F:	drivers/gpio/gpio-thunderx.c
19857
19858TI ADS131E0X ADC SERIES DRIVER
19859M:	Tomislav Denis <tomislav.denis@avl.com>
19860L:	linux-iio@vger.kernel.org
19861S:	Maintained
19862F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19863F:	drivers/iio/adc/ti-ads131e08.c
19864
19865TI AM437X VPFE DRIVER
19866M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19867L:	linux-media@vger.kernel.org
19868S:	Maintained
19869W:	https://linuxtv.org
19870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19871T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19872F:	drivers/media/platform/ti/am437x/
19873
19874TI BANDGAP AND THERMAL DRIVER
19875M:	Eduardo Valentin <edubezval@gmail.com>
19876M:	Keerthy <j-keerthy@ti.com>
19877L:	linux-pm@vger.kernel.org
19878L:	linux-omap@vger.kernel.org
19879S:	Maintained
19880F:	drivers/thermal/ti-soc-thermal/
19881
19882TI BQ27XXX POWER SUPPLY DRIVER
19883F:	drivers/power/supply/bq27xxx_battery.c
19884F:	drivers/power/supply/bq27xxx_battery_i2c.c
19885F:	include/linux/power/bq27xxx_battery.h
19886
19887TI CDCE706 CLOCK DRIVER
19888M:	Max Filippov <jcmvbkbc@gmail.com>
19889S:	Maintained
19890F:	drivers/clk/clk-cdce706.c
19891
19892TI CLOCK DRIVER
19893M:	Tero Kristo <kristo@kernel.org>
19894L:	linux-omap@vger.kernel.org
19895S:	Odd Fixes
19896F:	drivers/clk/ti/
19897F:	include/linux/clk/ti.h
19898
19899TI DAVINCI MACHINE SUPPORT
19900M:	Sekhar Nori <nsekhar@ti.com>
19901R:	Bartosz Golaszewski <brgl@bgdev.pl>
19902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19903S:	Supported
19904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19905F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19906F:	arch/arm/boot/dts/da850*
19907F:	arch/arm/mach-davinci/
19908F:	drivers/i2c/busses/i2c-davinci.c
19909
19910TI DAVINCI SERIES CLOCK DRIVER
19911M:	David Lechner <david@lechnology.com>
19912R:	Sekhar Nori <nsekhar@ti.com>
19913S:	Maintained
19914F:	Documentation/devicetree/bindings/clock/ti/davinci/
19915F:	drivers/clk/davinci/
19916
19917TI DAVINCI SERIES GPIO DRIVER
19918M:	Keerthy <j-keerthy@ti.com>
19919L:	linux-gpio@vger.kernel.org
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19922F:	drivers/gpio/gpio-davinci.c
19923
19924TI DAVINCI SERIES MEDIA DRIVER
19925M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19926L:	linux-media@vger.kernel.org
19927S:	Maintained
19928W:	https://linuxtv.org
19929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19930T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19931F:	drivers/media/platform/ti/davinci/
19932F:	include/media/davinci/
19933
19934TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19935R:	David Lechner <david@lechnology.com>
19936L:	linux-iio@vger.kernel.org
19937F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19938F:	drivers/counter/ti-eqep.c
19939
19940TI ETHERNET SWITCH DRIVER (CPSW)
19941R:	Grygorii Strashko <grygorii.strashko@ti.com>
19942L:	linux-omap@vger.kernel.org
19943L:	netdev@vger.kernel.org
19944S:	Maintained
19945F:	drivers/net/ethernet/ti/cpsw*
19946F:	drivers/net/ethernet/ti/davinci*
19947
19948TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19949M:	Alex Dubov <oakad@yahoo.com>
19950S:	Maintained
19951W:	http://tifmxx.berlios.de/
19952F:	drivers/memstick/host/tifm_ms.c
19953F:	drivers/misc/tifm*
19954F:	drivers/mmc/host/tifm_sd.c
19955F:	include/linux/tifm.h
19956
19957TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19958M:	Nishanth Menon <nm@ti.com>
19959M:	Santosh Shilimkar <ssantosh@kernel.org>
19960L:	linux-kernel@vger.kernel.org
19961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19962S:	Maintained
19963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19964F:	drivers/soc/ti/*
19965
19966TI LM49xxx FAMILY ASoC CODEC DRIVERS
19967M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19968M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19970S:	Maintained
19971F:	sound/soc/codecs/isabelle*
19972F:	sound/soc/codecs/lm49453*
19973
19974TI PCM3060 ASoC CODEC DRIVER
19975M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19977S:	Maintained
19978F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19979F:	sound/soc/codecs/pcm3060*
19980
19981TI TAS571X FAMILY ASoC CODEC DRIVER
19982M:	Kevin Cernekee <cernekee@chromium.org>
19983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19984S:	Odd Fixes
19985F:	sound/soc/codecs/tas571x*
19986
19987TI TRF7970A NFC DRIVER
19988M:	Mark Greer <mgreer@animalcreek.com>
19989L:	linux-wireless@vger.kernel.org
19990L:	linux-nfc@lists.01.org (subscribers-only)
19991S:	Supported
19992F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19993F:	drivers/nfc/trf7970a.c
19994
19995TI TSC2046 ADC DRIVER
19996M:	Oleksij Rempel <o.rempel@pengutronix.de>
19997R:	kernel@pengutronix.de
19998L:	linux-iio@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20001F:	drivers/iio/adc/ti-tsc2046.c
20002
20003TI TWL4030 SERIES SOC CODEC DRIVER
20004M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20006S:	Maintained
20007F:	sound/soc/codecs/twl4030*
20008
20009TI VPE/CAL DRIVERS
20010M:	Benoit Parrot <bparrot@ti.com>
20011L:	linux-media@vger.kernel.org
20012S:	Maintained
20013W:	http://linuxtv.org/
20014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20015F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20016F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20017F:	drivers/media/platform/ti/cal/
20018F:	drivers/media/platform/ti/vpe/
20019
20020TI WILINK WIRELESS DRIVERS
20021L:	linux-wireless@vger.kernel.org
20022S:	Orphan
20023W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20024W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20026F:	drivers/net/wireless/ti/
20027F:	include/linux/wl12xx.h
20028
20029TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20030M:	John Stultz <jstultz@google.com>
20031M:	Thomas Gleixner <tglx@linutronix.de>
20032R:	Stephen Boyd <sboyd@kernel.org>
20033L:	linux-kernel@vger.kernel.org
20034S:	Supported
20035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20036F:	include/linux/clocksource.h
20037F:	include/linux/time.h
20038F:	include/linux/timex.h
20039F:	include/uapi/linux/time.h
20040F:	include/uapi/linux/timex.h
20041F:	kernel/time/alarmtimer.c
20042F:	kernel/time/clocksource.c
20043F:	kernel/time/ntp.c
20044F:	kernel/time/time*.c
20045F:	tools/testing/selftests/timers/
20046
20047TIPC NETWORK LAYER
20048M:	Jon Maloy <jmaloy@redhat.com>
20049M:	Ying Xue <ying.xue@windriver.com>
20050L:	netdev@vger.kernel.org (core kernel code)
20051L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20052S:	Maintained
20053W:	http://tipc.sourceforge.net/
20054F:	include/uapi/linux/tipc*.h
20055F:	net/tipc/
20056
20057TLAN NETWORK DRIVER
20058M:	Samuel Chessman <chessman@tux.org>
20059L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20060S:	Maintained
20061W:	http://sourceforge.net/projects/tlan/
20062F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20063F:	drivers/net/ethernet/ti/tlan.*
20064
20065TM6000 VIDEO4LINUX DRIVER
20066M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20067L:	linux-media@vger.kernel.org
20068S:	Odd fixes
20069W:	https://linuxtv.org
20070T:	git git://linuxtv.org/media_tree.git
20071F:	Documentation/admin-guide/media/tm6000*
20072F:	drivers/media/usb/tm6000/
20073
20074TMIO/SDHI MMC DRIVER
20075M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20076L:	linux-mmc@vger.kernel.org
20077L:	linux-renesas-soc@vger.kernel.org
20078S:	Supported
20079F:	drivers/mmc/host/renesas_sdhi*
20080F:	drivers/mmc/host/tmio_mmc*
20081F:	include/linux/mfd/tmio.h
20082
20083TMP401 HARDWARE MONITOR DRIVER
20084M:	Guenter Roeck <linux@roeck-us.net>
20085L:	linux-hwmon@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20088F:	Documentation/hwmon/tmp401.rst
20089F:	drivers/hwmon/tmp401.c
20090
20091TMP464 HARDWARE MONITOR DRIVER
20092M:	Agathe Porte <agathe.porte@nokia.com>
20093M:	Guenter Roeck <linux@roeck-us.net>
20094L:	linux-hwmon@vger.kernel.org
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20097F:	Documentation/hwmon/tmp464.rst
20098F:	drivers/hwmon/tmp464.c
20099
20100TMP513 HARDWARE MONITOR DRIVER
20101M:	Eric Tremblay <etremblay@distech-controls.com>
20102L:	linux-hwmon@vger.kernel.org
20103S:	Maintained
20104F:	Documentation/hwmon/tmp513.rst
20105F:	drivers/hwmon/tmp513.c
20106
20107TMPFS (SHMEM FILESYSTEM)
20108M:	Hugh Dickins <hughd@google.com>
20109L:	linux-mm@kvack.org
20110S:	Maintained
20111F:	include/linux/shmem_fs.h
20112F:	mm/shmem.c
20113
20114TOMOYO SECURITY MODULE
20115M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20116M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20117L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20118L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20119L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20120L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20121S:	Maintained
20122W:	https://tomoyo.osdn.jp/
20123F:	security/tomoyo/
20124
20125TOPSTAR LAPTOP EXTRAS DRIVER
20126M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20127L:	platform-driver-x86@vger.kernel.org
20128S:	Maintained
20129F:	drivers/platform/x86/topstar-laptop.c
20130
20131TORTURE-TEST MODULES
20132M:	Davidlohr Bueso <dave@stgolabs.net>
20133M:	"Paul E. McKenney" <paulmck@kernel.org>
20134M:	Josh Triplett <josh@joshtriplett.org>
20135L:	linux-kernel@vger.kernel.org
20136S:	Supported
20137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20138F:	Documentation/RCU/torture.rst
20139F:	kernel/locking/locktorture.c
20140F:	kernel/rcu/rcuscale.c
20141F:	kernel/rcu/rcutorture.c
20142F:	kernel/rcu/refscale.c
20143F:	kernel/torture.c
20144
20145TOSHIBA ACPI EXTRAS DRIVER
20146M:	Azael Avalos <coproscefalo@gmail.com>
20147L:	platform-driver-x86@vger.kernel.org
20148S:	Maintained
20149F:	drivers/platform/x86/toshiba_acpi.c
20150
20151TOSHIBA BLUETOOTH DRIVER
20152M:	Azael Avalos <coproscefalo@gmail.com>
20153L:	platform-driver-x86@vger.kernel.org
20154S:	Maintained
20155F:	drivers/platform/x86/toshiba_bluetooth.c
20156
20157TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20158M:	Azael Avalos <coproscefalo@gmail.com>
20159L:	platform-driver-x86@vger.kernel.org
20160S:	Maintained
20161F:	drivers/platform/x86/toshiba_haps.c
20162
20163TOSHIBA SMM DRIVER
20164M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20165S:	Maintained
20166W:	http://www.buzzard.org.uk/toshiba/
20167F:	drivers/char/toshiba.c
20168F:	include/linux/toshiba.h
20169F:	include/uapi/linux/toshiba.h
20170
20171TOSHIBA TC358743 DRIVER
20172M:	Mats Randgaard <matrandg@cisco.com>
20173L:	linux-media@vger.kernel.org
20174S:	Maintained
20175F:	drivers/media/i2c/tc358743*
20176F:	include/media/i2c/tc358743.h
20177
20178TOSHIBA WMI HOTKEYS DRIVER
20179M:	Azael Avalos <coproscefalo@gmail.com>
20180L:	platform-driver-x86@vger.kernel.org
20181S:	Maintained
20182F:	drivers/platform/x86/toshiba-wmi.c
20183
20184TPM DEVICE DRIVER
20185M:	Peter Huewe <peterhuewe@gmx.de>
20186M:	Jarkko Sakkinen <jarkko@kernel.org>
20187R:	Jason Gunthorpe <jgg@ziepe.ca>
20188L:	linux-integrity@vger.kernel.org
20189S:	Maintained
20190W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20191Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20193F:	drivers/char/tpm/
20194
20195TRACING
20196M:	Steven Rostedt <rostedt@goodmis.org>
20197M:	Ingo Molnar <mingo@redhat.com>
20198S:	Maintained
20199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20200F:	Documentation/trace/ftrace.rst
20201F:	arch/*/*/*/*ftrace*
20202F:	arch/*/*/*ftrace*
20203F:	fs/tracefs/
20204F:	include/*/ftrace.h
20205F:	include/linux/trace*.h
20206F:	include/trace/
20207F:	kernel/trace/
20208F:	tools/testing/selftests/ftrace/
20209
20210TRACING MMIO ACCESSES (MMIOTRACE)
20211M:	Steven Rostedt <rostedt@goodmis.org>
20212M:	Ingo Molnar <mingo@kernel.org>
20213R:	Karol Herbst <karolherbst@gmail.com>
20214R:	Pekka Paalanen <ppaalanen@gmail.com>
20215L:	linux-kernel@vger.kernel.org
20216L:	nouveau@lists.freedesktop.org
20217S:	Maintained
20218F:	arch/x86/mm/kmmio.c
20219F:	arch/x86/mm/mmio-mod.c
20220F:	arch/x86/mm/testmmiotrace.c
20221F:	include/linux/mmiotrace.h
20222F:	kernel/trace/trace_mmiotrace.c
20223
20224TRACING OS NOISE / LATENCY TRACERS
20225M:	Steven Rostedt <rostedt@goodmis.org>
20226M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20227S:	Maintained
20228F:	kernel/trace/trace_osnoise.c
20229F:	include/trace/events/osnoise.h
20230F:	kernel/trace/trace_hwlat.c
20231F:	kernel/trace/trace_irqsoff.c
20232F:	kernel/trace/trace_sched_wakeup.c
20233F:	Documentation/trace/osnoise-tracer.rst
20234F:	Documentation/trace/timerlat-tracer.rst
20235F:	Documentation/trace/hwlat_detector.rst
20236F:	arch/*/kernel/trace.c
20237
20238Real-time Linux Analysis (RTLA) tools
20239M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20240M:	Steven Rostedt <rostedt@goodmis.org>
20241L:	linux-trace-devel@vger.kernel.org
20242S:	Maintained
20243F:	Documentation/tools/rtla/
20244F:	tools/tracing/rtla/
20245
20246TRADITIONAL CHINESE DOCUMENTATION
20247M:	Hu Haowen <src.res@email.cn>
20248L:	linux-doc-tw-discuss@lists.sourceforge.net
20249S:	Maintained
20250W:	https://github.com/srcres258/linux-doc
20251T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20252F:	Documentation/translations/zh_TW/
20253
20254TTY LAYER
20255M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20256M:	Jiri Slaby <jirislaby@kernel.org>
20257S:	Supported
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20259F:	Documentation/driver-api/serial/
20260F:	drivers/tty/
20261F:	drivers/tty/serial/serial_core.c
20262F:	include/linux/selection.h
20263F:	include/linux/serial.h
20264F:	include/linux/serial_core.h
20265F:	include/linux/sysrq.h
20266F:	include/linux/tty*.h
20267F:	include/linux/vt.h
20268F:	include/linux/vt_*.h
20269F:	include/uapi/linux/serial.h
20270F:	include/uapi/linux/serial_core.h
20271F:	include/uapi/linux/tty.h
20272
20273TUA9001 MEDIA DRIVER
20274M:	Antti Palosaari <crope@iki.fi>
20275L:	linux-media@vger.kernel.org
20276S:	Maintained
20277W:	https://linuxtv.org
20278W:	http://palosaari.fi/linux/
20279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20280T:	git git://linuxtv.org/anttip/media_tree.git
20281F:	drivers/media/tuners/tua9001*
20282
20283TULIP NETWORK DRIVERS
20284L:	netdev@vger.kernel.org
20285L:	linux-parisc@vger.kernel.org
20286S:	Orphan
20287F:	drivers/net/ethernet/dec/tulip/
20288
20289TUN/TAP driver
20290M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20291S:	Maintained
20292W:	http://vtun.sourceforge.net/tun
20293F:	Documentation/networking/tuntap.rst
20294F:	arch/um/os-Linux/drivers/
20295
20296TURBOCHANNEL SUBSYSTEM
20297M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20298M:	Ralf Baechle <ralf@linux-mips.org>
20299L:	linux-mips@vger.kernel.org
20300S:	Maintained
20301Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20302F:	drivers/tc/
20303F:	include/linux/tc.h
20304
20305TURBOSTAT UTILITY
20306M:	"Len Brown" <lenb@kernel.org>
20307L:	linux-pm@vger.kernel.org
20308S:	Supported
20309Q:	https://patchwork.kernel.org/project/linux-pm/list/
20310B:	https://bugzilla.kernel.org
20311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20312F:	tools/power/x86/turbostat/
20313
20314TW5864 VIDEO4LINUX DRIVER
20315M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20316M:	Anton Sviridenko <anton@corp.bluecherry.net>
20317M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20318M:	Andrey Utkin <andrey_utkin@fastmail.com>
20319L:	linux-media@vger.kernel.org
20320S:	Supported
20321F:	drivers/media/pci/tw5864/
20322
20323TW68 VIDEO4LINUX DRIVER
20324M:	Hans Verkuil <hverkuil@xs4all.nl>
20325L:	linux-media@vger.kernel.org
20326S:	Odd Fixes
20327W:	https://linuxtv.org
20328T:	git git://linuxtv.org/media_tree.git
20329F:	drivers/media/pci/tw68/
20330
20331TW686X VIDEO4LINUX DRIVER
20332M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20333L:	linux-media@vger.kernel.org
20334S:	Maintained
20335W:	http://linuxtv.org
20336T:	git git://linuxtv.org/media_tree.git
20337F:	drivers/media/pci/tw686x/
20338
20339U-BOOT ENVIRONMENT VARIABLES
20340M:	Rafał Miłecki <rafal@milecki.pl>
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20343
20344UACCE ACCELERATOR FRAMEWORK
20345M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20346M:	Zhou Wang <wangzhou1@hisilicon.com>
20347L:	linux-accelerators@lists.ozlabs.org
20348L:	linux-kernel@vger.kernel.org
20349S:	Maintained
20350F:	Documentation/ABI/testing/sysfs-driver-uacce
20351F:	Documentation/misc-devices/uacce.rst
20352F:	drivers/misc/uacce/
20353F:	include/linux/uacce.h
20354F:	include/uapi/misc/uacce/
20355
20356UBI FILE SYSTEM (UBIFS)
20357M:	Richard Weinberger <richard@nod.at>
20358L:	linux-mtd@lists.infradead.org
20359S:	Supported
20360W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20363F:	Documentation/ABI/testing/sysfs-fs-ubifs
20364F:	Documentation/filesystems/ubifs-authentication.rst
20365F:	Documentation/filesystems/ubifs.rst
20366F:	fs/ubifs/
20367
20368UCLINUX (M68KNOMMU AND COLDFIRE)
20369M:	Greg Ungerer <gerg@linux-m68k.org>
20370L:	linux-m68k@lists.linux-m68k.org
20371L:	uclinux-dev@uclinux.org  (subscribers-only)
20372S:	Maintained
20373W:	http://www.linux-m68k.org/
20374W:	http://www.uclinux.org/
20375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20376F:	arch/m68k/*/*_no.*
20377F:	arch/m68k/68*/
20378F:	arch/m68k/coldfire/
20379F:	arch/m68k/include/asm/*_no.*
20380
20381UDF FILESYSTEM
20382M:	Jan Kara <jack@suse.com>
20383S:	Maintained
20384F:	Documentation/filesystems/udf.rst
20385F:	fs/udf/
20386
20387UDRAW TABLET
20388M:	Bastien Nocera <hadess@hadess.net>
20389L:	linux-input@vger.kernel.org
20390S:	Maintained
20391F:	drivers/hid/hid-udraw-ps3.c
20392
20393UFS FILESYSTEM
20394M:	Evgeniy Dushistov <dushistov@mail.ru>
20395S:	Maintained
20396F:	Documentation/admin-guide/ufs.rst
20397F:	fs/ufs/
20398
20399UHID USERSPACE HID IO DRIVER
20400M:	David Rheinsberg <david.rheinsberg@gmail.com>
20401L:	linux-input@vger.kernel.org
20402S:	Maintained
20403F:	drivers/hid/uhid.c
20404F:	include/uapi/linux/uhid.h
20405
20406ULPI BUS
20407M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20408L:	linux-usb@vger.kernel.org
20409S:	Maintained
20410F:	drivers/usb/common/ulpi.c
20411F:	include/linux/ulpi/
20412
20413UNICODE SUBSYSTEM
20414M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20415L:	linux-fsdevel@vger.kernel.org
20416S:	Supported
20417F:	fs/unicode/
20418
20419UNIFDEF
20420M:	Tony Finch <dot@dotat.at>
20421S:	Maintained
20422W:	http://dotat.at/prog/unifdef
20423F:	scripts/unifdef.c
20424
20425UNIFORM CDROM DRIVER
20426M:	Phillip Potter <phil@philpotter.co.uk>
20427S:	Maintained
20428F:	Documentation/cdrom/
20429F:	drivers/cdrom/cdrom.c
20430F:	include/linux/cdrom.h
20431F:	include/uapi/linux/cdrom.h
20432
20433UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20434R:	Alim Akhtar <alim.akhtar@samsung.com>
20435R:	Avri Altman <avri.altman@wdc.com>
20436R:	Bart Van Assche <bvanassche@acm.org>
20437L:	linux-scsi@vger.kernel.org
20438S:	Supported
20439F:	Documentation/devicetree/bindings/ufs/
20440F:	Documentation/scsi/ufs.rst
20441F:	drivers/ufs/core/
20442
20443UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20444M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20445L:	linux-scsi@vger.kernel.org
20446S:	Supported
20447F:	drivers/ufs/host/*dwc*
20448
20449UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20450M:	Stanley Chu <stanley.chu@mediatek.com>
20451L:	linux-scsi@vger.kernel.org
20452L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20453S:	Maintained
20454F:	drivers/ufs/host/ufs-mediatek*
20455
20456UNSORTED BLOCK IMAGES (UBI)
20457M:	Richard Weinberger <richard@nod.at>
20458L:	linux-mtd@lists.infradead.org
20459S:	Supported
20460W:	http://www.linux-mtd.infradead.org/
20461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20463F:	drivers/mtd/ubi/
20464F:	include/linux/mtd/ubi.h
20465F:	include/uapi/mtd/ubi-user.h
20466
20467USB "USBNET" DRIVER FRAMEWORK
20468M:	Oliver Neukum <oneukum@suse.com>
20469L:	netdev@vger.kernel.org
20470S:	Maintained
20471W:	http://www.linux-usb.org/usbnet
20472F:	drivers/net/usb/usbnet.c
20473F:	include/linux/usb/usbnet.h
20474
20475USB ACM DRIVER
20476M:	Oliver Neukum <oneukum@suse.com>
20477L:	linux-usb@vger.kernel.org
20478S:	Maintained
20479F:	Documentation/usb/acm.rst
20480F:	drivers/usb/class/cdc-acm.*
20481
20482USB APPLE MFI FASTCHARGE DRIVER
20483M:	Bastien Nocera <hadess@hadess.net>
20484L:	linux-usb@vger.kernel.org
20485S:	Maintained
20486F:	drivers/usb/misc/apple-mfi-fastcharge.c
20487
20488USB AR5523 WIRELESS DRIVER
20489M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20490L:	linux-wireless@vger.kernel.org
20491S:	Maintained
20492F:	drivers/net/wireless/ath/ar5523/
20493
20494USB ATTACHED SCSI
20495M:	Oliver Neukum <oneukum@suse.com>
20496L:	linux-usb@vger.kernel.org
20497L:	linux-scsi@vger.kernel.org
20498S:	Maintained
20499F:	drivers/usb/storage/uas.c
20500
20501USB CDC ETHERNET DRIVER
20502M:	Oliver Neukum <oliver@neukum.org>
20503L:	linux-usb@vger.kernel.org
20504S:	Maintained
20505F:	drivers/net/usb/cdc_*.c
20506F:	include/uapi/linux/usb/cdc.h
20507
20508USB CHAOSKEY DRIVER
20509M:	Keith Packard <keithp@keithp.com>
20510L:	linux-usb@vger.kernel.org
20511S:	Maintained
20512F:	drivers/usb/misc/chaoskey.c
20513
20514USB CYPRESS C67X00 DRIVER
20515L:	linux-usb@vger.kernel.org
20516S:	Orphan
20517F:	drivers/usb/c67x00/
20518
20519USB DAVICOM DM9601 DRIVER
20520M:	Peter Korsgaard <peter@korsgaard.com>
20521L:	netdev@vger.kernel.org
20522S:	Maintained
20523W:	http://www.linux-usb.org/usbnet
20524F:	drivers/net/usb/dm9601.c
20525
20526USB EHCI DRIVER
20527M:	Alan Stern <stern@rowland.harvard.edu>
20528L:	linux-usb@vger.kernel.org
20529S:	Maintained
20530F:	Documentation/usb/ehci.rst
20531F:	drivers/usb/host/ehci*
20532
20533USB GADGET/PERIPHERAL SUBSYSTEM
20534M:	Felipe Balbi <balbi@kernel.org>
20535L:	linux-usb@vger.kernel.org
20536S:	Maintained
20537W:	http://www.linux-usb.org/gadget
20538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20539F:	drivers/usb/gadget/
20540F:	include/linux/usb/gadget*
20541
20542USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20543M:	Jiri Kosina <jikos@kernel.org>
20544M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20545L:	linux-usb@vger.kernel.org
20546S:	Maintained
20547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20548F:	Documentation/hid/hiddev.rst
20549F:	drivers/hid/usbhid/
20550
20551USB INTEL XHCI ROLE MUX DRIVER
20552M:	Hans de Goede <hdegoede@redhat.com>
20553L:	linux-usb@vger.kernel.org
20554S:	Maintained
20555F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20556
20557USB IP DRIVER FOR HISILICON KIRIN 960
20558M:	Yu Chen <chenyu56@huawei.com>
20559M:	Binghui Wang <wangbinghui@hisilicon.com>
20560L:	linux-usb@vger.kernel.org
20561S:	Maintained
20562F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20563F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20564
20565USB IP DRIVER FOR HISILICON KIRIN 970
20566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20567L:	linux-usb@vger.kernel.org
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20570F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20571
20572USB ISP116X DRIVER
20573M:	Olav Kongas <ok@artecdesign.ee>
20574L:	linux-usb@vger.kernel.org
20575S:	Maintained
20576F:	drivers/usb/host/isp116x*
20577F:	include/linux/usb/isp116x.h
20578
20579USB ISP1760 DRIVER
20580M:	Rui Miguel Silva <rui.silva@linaro.org>
20581L:	linux-usb@vger.kernel.org
20582S:	Maintained
20583F:	drivers/usb/isp1760/*
20584F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20585
20586USB LAN78XX ETHERNET DRIVER
20587M:	Woojung Huh <woojung.huh@microchip.com>
20588M:	UNGLinuxDriver@microchip.com
20589L:	netdev@vger.kernel.org
20590S:	Maintained
20591F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20592F:	drivers/net/usb/lan78xx.*
20593F:	include/dt-bindings/net/microchip-lan78xx.h
20594
20595USB MASS STORAGE DRIVER
20596M:	Alan Stern <stern@rowland.harvard.edu>
20597L:	linux-usb@vger.kernel.org
20598L:	usb-storage@lists.one-eyed-alien.net
20599S:	Maintained
20600F:	drivers/usb/storage/
20601
20602USB MIDI DRIVER
20603M:	Clemens Ladisch <clemens@ladisch.de>
20604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20605S:	Maintained
20606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20607F:	sound/usb/midi.*
20608
20609USB NETWORKING DRIVERS
20610L:	linux-usb@vger.kernel.org
20611S:	Odd Fixes
20612F:	drivers/net/usb/
20613
20614USB OHCI DRIVER
20615M:	Alan Stern <stern@rowland.harvard.edu>
20616L:	linux-usb@vger.kernel.org
20617S:	Maintained
20618F:	Documentation/usb/ohci.rst
20619F:	drivers/usb/host/ohci*
20620
20621USB OTG FSM (Finite State Machine)
20622M:	Peter Chen <peter.chen@kernel.org>
20623L:	linux-usb@vger.kernel.org
20624S:	Maintained
20625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20626F:	drivers/usb/common/usb-otg-fsm.c
20627
20628USB OVER IP DRIVER
20629M:	Valentina Manea <valentina.manea.m@gmail.com>
20630M:	Shuah Khan <shuah@kernel.org>
20631M:	Shuah Khan <skhan@linuxfoundation.org>
20632L:	linux-usb@vger.kernel.org
20633S:	Maintained
20634F:	Documentation/usb/usbip_protocol.rst
20635F:	drivers/usb/usbip/
20636F:	tools/testing/selftests/drivers/usb/usbip/
20637F:	tools/usb/usbip/
20638
20639USB PEGASUS DRIVER
20640M:	Petko Manolov <petkan@nucleusys.com>
20641L:	linux-usb@vger.kernel.org
20642L:	netdev@vger.kernel.org
20643S:	Maintained
20644W:	https://github.com/petkan/pegasus
20645T:	git git://github.com/petkan/pegasus.git
20646F:	drivers/net/usb/pegasus.*
20647
20648USB PHY LAYER
20649M:	Felipe Balbi <balbi@kernel.org>
20650L:	linux-usb@vger.kernel.org
20651S:	Maintained
20652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20653F:	drivers/usb/phy/
20654
20655USB PRINTER DRIVER (usblp)
20656M:	Pete Zaitcev <zaitcev@redhat.com>
20657L:	linux-usb@vger.kernel.org
20658S:	Supported
20659F:	drivers/usb/class/usblp.c
20660
20661USB RAW GADGET DRIVER
20662R:	Andrey Konovalov <andreyknvl@gmail.com>
20663L:	linux-usb@vger.kernel.org
20664S:	Maintained
20665F:	Documentation/usb/raw-gadget.rst
20666F:	drivers/usb/gadget/legacy/raw_gadget.c
20667F:	include/uapi/linux/usb/raw_gadget.h
20668
20669USB QMI WWAN NETWORK DRIVER
20670M:	Bjørn Mork <bjorn@mork.no>
20671L:	netdev@vger.kernel.org
20672S:	Maintained
20673F:	Documentation/ABI/testing/sysfs-class-net-qmi
20674F:	drivers/net/usb/qmi_wwan.c
20675
20676USB RTL8150 DRIVER
20677M:	Petko Manolov <petkan@nucleusys.com>
20678L:	linux-usb@vger.kernel.org
20679L:	netdev@vger.kernel.org
20680S:	Maintained
20681W:	https://github.com/petkan/rtl8150
20682T:	git git://github.com/petkan/rtl8150.git
20683F:	drivers/net/usb/rtl8150.c
20684
20685USB SERIAL SUBSYSTEM
20686M:	Johan Hovold <johan@kernel.org>
20687L:	linux-usb@vger.kernel.org
20688S:	Maintained
20689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20690F:	Documentation/usb/usb-serial.rst
20691F:	drivers/usb/serial/
20692F:	include/linux/usb/serial.h
20693
20694USB SMSC75XX ETHERNET DRIVER
20695M:	Steve Glendinning <steve.glendinning@shawell.net>
20696L:	netdev@vger.kernel.org
20697S:	Maintained
20698F:	drivers/net/usb/smsc75xx.*
20699
20700USB SMSC95XX ETHERNET DRIVER
20701M:	Steve Glendinning <steve.glendinning@shawell.net>
20702M:	UNGLinuxDriver@microchip.com
20703L:	netdev@vger.kernel.org
20704S:	Maintained
20705F:	drivers/net/usb/smsc95xx.*
20706
20707USB SUBSYSTEM
20708M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20709L:	linux-usb@vger.kernel.org
20710S:	Supported
20711W:	http://www.linux-usb.org
20712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20713F:	Documentation/devicetree/bindings/usb/
20714F:	Documentation/usb/
20715F:	drivers/usb/
20716F:	include/linux/usb.h
20717F:	include/linux/usb/
20718
20719USB TYPEC BUS FOR ALTERNATE MODES
20720M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20721L:	linux-usb@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/ABI/testing/sysfs-bus-typec
20724F:	Documentation/driver-api/usb/typec_bus.rst
20725F:	drivers/usb/typec/altmodes/
20726F:	include/linux/usb/typec_altmode.h
20727
20728USB TYPEC CLASS
20729M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20730L:	linux-usb@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/ABI/testing/sysfs-class-typec
20733F:	Documentation/driver-api/usb/typec.rst
20734F:	drivers/usb/typec/
20735F:	include/linux/usb/typec.h
20736
20737USB TYPEC INTEL PMC MUX DRIVER
20738M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20739L:	linux-usb@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20742F:	drivers/usb/typec/mux/intel_pmc_mux.c
20743
20744USB TYPEC PI3USB30532 MUX DRIVER
20745M:	Hans de Goede <hdegoede@redhat.com>
20746L:	linux-usb@vger.kernel.org
20747S:	Maintained
20748F:	drivers/usb/typec/mux/pi3usb30532.c
20749
20750USB TYPEC PORT CONTROLLER DRIVERS
20751M:	Guenter Roeck <linux@roeck-us.net>
20752L:	linux-usb@vger.kernel.org
20753S:	Maintained
20754F:	drivers/usb/typec/tcpm/
20755
20756USB UHCI DRIVER
20757M:	Alan Stern <stern@rowland.harvard.edu>
20758L:	linux-usb@vger.kernel.org
20759S:	Maintained
20760F:	drivers/usb/host/uhci*
20761
20762USB VIDEO CLASS
20763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20764L:	linux-media@vger.kernel.org
20765S:	Maintained
20766W:	http://www.ideasonboard.org/uvc/
20767T:	git git://linuxtv.org/media_tree.git
20768F:	drivers/media/usb/uvc/
20769F:	include/uapi/linux/uvcvideo.h
20770
20771USB WEBCAM GADGET
20772M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20773L:	linux-usb@vger.kernel.org
20774S:	Maintained
20775F:	drivers/usb/gadget/function/*uvc*
20776F:	drivers/usb/gadget/legacy/webcam.c
20777F:	include/uapi/linux/usb/g_uvc.h
20778
20779USB WIRELESS RNDIS DRIVER (rndis_wlan)
20780M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20781L:	linux-wireless@vger.kernel.org
20782S:	Maintained
20783F:	drivers/net/wireless/rndis_wlan.c
20784
20785USB XHCI DRIVER
20786M:	Mathias Nyman <mathias.nyman@intel.com>
20787L:	linux-usb@vger.kernel.org
20788S:	Supported
20789F:	drivers/usb/host/pci-quirks*
20790F:	drivers/usb/host/xhci*
20791
20792USB ZD1201 DRIVER
20793L:	linux-wireless@vger.kernel.org
20794S:	Orphan
20795W:	http://linux-lc100020.sourceforge.net
20796F:	drivers/net/wireless/zydas/zd1201.*
20797
20798USB ZR364XX DRIVER
20799M:	Antoine Jacquet <royale@zerezo.com>
20800L:	linux-usb@vger.kernel.org
20801L:	linux-media@vger.kernel.org
20802S:	Maintained
20803W:	http://royale.zerezo.com/zr364xx/
20804T:	git git://linuxtv.org/media_tree.git
20805F:	Documentation/admin-guide/media/zr364xx*
20806F:	drivers/media/usb/zr364xx/
20807
20808USER-MODE LINUX (UML)
20809M:	Richard Weinberger <richard@nod.at>
20810M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20811M:	Johannes Berg <johannes@sipsolutions.net>
20812L:	linux-um@lists.infradead.org
20813S:	Maintained
20814W:	http://user-mode-linux.sourceforge.net
20815Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20818F:	Documentation/virt/uml/
20819F:	arch/um/
20820F:	arch/x86/um/
20821F:	fs/hostfs/
20822
20823USERSPACE COPYIN/COPYOUT (UIOVEC)
20824M:	Alexander Viro <viro@zeniv.linux.org.uk>
20825S:	Maintained
20826F:	include/linux/uio.h
20827F:	lib/iov_iter.c
20828
20829USERSPACE DMA BUFFER DRIVER
20830M:	Gerd Hoffmann <kraxel@redhat.com>
20831L:	dri-devel@lists.freedesktop.org
20832S:	Maintained
20833T:	git git://anongit.freedesktop.org/drm/drm-misc
20834F:	drivers/dma-buf/udmabuf.c
20835F:	include/uapi/linux/udmabuf.h
20836
20837USERSPACE I/O (UIO)
20838M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20839S:	Maintained
20840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20841F:	Documentation/driver-api/uio-howto.rst
20842F:	drivers/uio/
20843F:	include/linux/uio_driver.h
20844
20845UTIL-LINUX PACKAGE
20846M:	Karel Zak <kzak@redhat.com>
20847L:	util-linux@vger.kernel.org
20848S:	Maintained
20849W:	http://en.wikipedia.org/wiki/Util-linux
20850T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20851
20852UUID HELPERS
20853M:	Christoph Hellwig <hch@lst.de>
20854R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20855L:	linux-kernel@vger.kernel.org
20856S:	Maintained
20857T:	git git://git.infradead.org/users/hch/uuid.git
20858F:	include/linux/uuid.h
20859F:	include/uapi/linux/uuid.h
20860F:	lib/test_uuid.c
20861F:	lib/uuid.c
20862
20863UV SYSFS DRIVER
20864M:	Justin Ernst <justin.ernst@hpe.com>
20865L:	platform-driver-x86@vger.kernel.org
20866S:	Maintained
20867F:	drivers/platform/x86/uv_sysfs.c
20868
20869UVESAFB DRIVER
20870M:	Michal Januszewski <spock@gentoo.org>
20871L:	linux-fbdev@vger.kernel.org
20872S:	Maintained
20873W:	https://github.com/mjanusz/v86d
20874F:	Documentation/fb/uvesafb.rst
20875F:	drivers/video/fbdev/uvesafb.*
20876
20877Ux500 CLOCK DRIVERS
20878M:	Ulf Hansson <ulf.hansson@linaro.org>
20879L:	linux-clk@vger.kernel.org
20880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20881S:	Maintained
20882F:	drivers/clk/ux500/
20883
20884VF610 NAND DRIVER
20885M:	Stefan Agner <stefan@agner.ch>
20886L:	linux-mtd@lists.infradead.org
20887S:	Supported
20888F:	drivers/mtd/nand/raw/vf610_nfc.c
20889
20890VFAT/FAT/MSDOS FILESYSTEM
20891M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20892S:	Maintained
20893F:	Documentation/filesystems/vfat.rst
20894F:	fs/fat/
20895
20896VFIO DRIVER
20897M:	Alex Williamson <alex.williamson@redhat.com>
20898R:	Cornelia Huck <cohuck@redhat.com>
20899L:	kvm@vger.kernel.org
20900S:	Maintained
20901T:	git git://github.com/awilliam/linux-vfio.git
20902F:	Documentation/driver-api/vfio.rst
20903F:	drivers/vfio/
20904F:	include/linux/vfio.h
20905F:	include/linux/vfio_pci_core.h
20906F:	include/uapi/linux/vfio.h
20907
20908VFIO FSL-MC DRIVER
20909M:	Diana Craciun <diana.craciun@oss.nxp.com>
20910L:	kvm@vger.kernel.org
20911S:	Maintained
20912F:	drivers/vfio/fsl-mc/
20913
20914VFIO HISILICON PCI DRIVER
20915M:	Longfang Liu <liulongfang@huawei.com>
20916M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20917L:	kvm@vger.kernel.org
20918S:	Maintained
20919F:	drivers/vfio/pci/hisilicon/
20920
20921VFIO MEDIATED DEVICE DRIVERS
20922M:	Kirti Wankhede <kwankhede@nvidia.com>
20923L:	kvm@vger.kernel.org
20924S:	Maintained
20925F:	Documentation/driver-api/vfio-mediated-device.rst
20926F:	drivers/vfio/mdev/
20927F:	include/linux/mdev.h
20928F:	samples/vfio-mdev/
20929
20930VFIO PCI DEVICE SPECIFIC DRIVERS
20931R:	Jason Gunthorpe <jgg@nvidia.com>
20932R:	Yishai Hadas <yishaih@nvidia.com>
20933R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20934R:	Kevin Tian <kevin.tian@intel.com>
20935L:	kvm@vger.kernel.org
20936S:	Maintained
20937P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20938F:	drivers/vfio/pci/*/
20939
20940VFIO PLATFORM DRIVER
20941M:	Eric Auger <eric.auger@redhat.com>
20942L:	kvm@vger.kernel.org
20943S:	Maintained
20944F:	drivers/vfio/platform/
20945
20946VFIO MLX5 PCI DRIVER
20947M:	Yishai Hadas <yishaih@nvidia.com>
20948L:	kvm@vger.kernel.org
20949S:	Maintained
20950F:	drivers/vfio/pci/mlx5/
20951
20952VGA_SWITCHEROO
20953R:	Lukas Wunner <lukas@wunner.de>
20954S:	Maintained
20955T:	git git://anongit.freedesktop.org/drm/drm-misc
20956F:	Documentation/gpu/vga-switcheroo.rst
20957F:	drivers/gpu/vga/vga_switcheroo.c
20958F:	include/linux/vga_switcheroo.h
20959
20960VIA RHINE NETWORK DRIVER
20961S:	Maintained
20962M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20963F:	drivers/net/ethernet/via/via-rhine.c
20964
20965VIA SD/MMC CARD CONTROLLER DRIVER
20966M:	Bruce Chang <brucechang@via.com.tw>
20967M:	Harald Welte <HaraldWelte@viatech.com>
20968S:	Maintained
20969F:	drivers/mmc/host/via-sdmmc.c
20970
20971VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20972M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20973L:	linux-fbdev@vger.kernel.org
20974S:	Maintained
20975F:	drivers/video/fbdev/via/
20976F:	include/linux/via-core.h
20977F:	include/linux/via-gpio.h
20978F:	include/linux/via_i2c.h
20979
20980VIA VELOCITY NETWORK DRIVER
20981M:	Francois Romieu <romieu@fr.zoreil.com>
20982L:	netdev@vger.kernel.org
20983S:	Maintained
20984F:	drivers/net/ethernet/via/via-velocity.*
20985
20986VICODEC VIRTUAL CODEC DRIVER
20987M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20988L:	linux-media@vger.kernel.org
20989S:	Maintained
20990W:	https://linuxtv.org
20991T:	git git://linuxtv.org/media_tree.git
20992F:	drivers/media/test-drivers/vicodec/*
20993
20994VIDEO I2C POLLING DRIVER
20995M:	Matt Ranostay <matt.ranostay@konsulko.com>
20996L:	linux-media@vger.kernel.org
20997S:	Maintained
20998F:	drivers/media/i2c/video-i2c.c
20999
21000VIDEO MULTIPLEXER DRIVER
21001M:	Philipp Zabel <p.zabel@pengutronix.de>
21002L:	linux-media@vger.kernel.org
21003S:	Maintained
21004F:	drivers/media/platform/video-mux.c
21005
21006VIDEOBUF2 FRAMEWORK
21007M:	Tomasz Figa <tfiga@chromium.org>
21008M:	Marek Szyprowski <m.szyprowski@samsung.com>
21009L:	linux-media@vger.kernel.org
21010S:	Maintained
21011F:	drivers/media/common/videobuf2/*
21012F:	include/media/videobuf2-*
21013
21014VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21015M:	Shuah Khan <skhan@linuxfoundation.org>
21016R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21017L:	linux-media@vger.kernel.org
21018S:	Maintained
21019W:	https://linuxtv.org
21020T:	git git://linuxtv.org/media_tree.git
21021F:	drivers/media/test-drivers/vimc/*
21022
21023VIRT LIB
21024M:	Alex Williamson <alex.williamson@redhat.com>
21025M:	Paolo Bonzini <pbonzini@redhat.com>
21026L:	kvm@vger.kernel.org
21027S:	Supported
21028F:	virt/lib/
21029
21030VIRTIO AND VHOST VSOCK DRIVER
21031M:	Stefan Hajnoczi <stefanha@redhat.com>
21032M:	Stefano Garzarella <sgarzare@redhat.com>
21033L:	kvm@vger.kernel.org
21034L:	virtualization@lists.linux-foundation.org
21035L:	netdev@vger.kernel.org
21036S:	Maintained
21037F:	drivers/vhost/vsock.c
21038F:	include/linux/virtio_vsock.h
21039F:	include/uapi/linux/virtio_vsock.h
21040F:	net/vmw_vsock/virtio_transport.c
21041F:	net/vmw_vsock/virtio_transport_common.c
21042
21043VIRTIO BLOCK AND SCSI DRIVERS
21044M:	"Michael S. Tsirkin" <mst@redhat.com>
21045M:	Jason Wang <jasowang@redhat.com>
21046R:	Paolo Bonzini <pbonzini@redhat.com>
21047R:	Stefan Hajnoczi <stefanha@redhat.com>
21048L:	virtualization@lists.linux-foundation.org
21049S:	Maintained
21050F:	drivers/block/virtio_blk.c
21051F:	drivers/scsi/virtio_scsi.c
21052F:	drivers/vhost/scsi.c
21053F:	include/uapi/linux/virtio_blk.h
21054F:	include/uapi/linux/virtio_scsi.h
21055
21056VIRTIO CONSOLE DRIVER
21057M:	Amit Shah <amit@kernel.org>
21058L:	virtualization@lists.linux-foundation.org
21059S:	Maintained
21060F:	drivers/char/virtio_console.c
21061F:	include/linux/virtio_console.h
21062F:	include/uapi/linux/virtio_console.h
21063
21064VIRTIO CORE AND NET DRIVERS
21065M:	"Michael S. Tsirkin" <mst@redhat.com>
21066M:	Jason Wang <jasowang@redhat.com>
21067L:	virtualization@lists.linux-foundation.org
21068S:	Maintained
21069F:	Documentation/ABI/testing/sysfs-bus-vdpa
21070F:	Documentation/devicetree/bindings/virtio/
21071F:	drivers/block/virtio_blk.c
21072F:	drivers/crypto/virtio/
21073F:	drivers/net/virtio_net.c
21074F:	drivers/vdpa/
21075F:	drivers/virtio/
21076F:	include/linux/vdpa.h
21077F:	include/linux/virtio*.h
21078F:	include/uapi/linux/virtio_*.h
21079F:	tools/virtio/
21080
21081VIRTIO BALLOON
21082M:	"Michael S. Tsirkin" <mst@redhat.com>
21083M:	David Hildenbrand <david@redhat.com>
21084L:	virtualization@lists.linux-foundation.org
21085S:	Maintained
21086F:	drivers/virtio/virtio_balloon.c
21087F:	include/uapi/linux/virtio_balloon.h
21088F:	include/linux/balloon_compaction.h
21089F:	mm/balloon_compaction.c
21090
21091VIRTIO CRYPTO DRIVER
21092M:	Gonglei <arei.gonglei@huawei.com>
21093L:	virtualization@lists.linux-foundation.org
21094L:	linux-crypto@vger.kernel.org
21095S:	Maintained
21096F:	drivers/crypto/virtio/
21097F:	include/uapi/linux/virtio_crypto.h
21098
21099VIRTIO DRIVERS FOR S390
21100M:	Cornelia Huck <cohuck@redhat.com>
21101M:	Halil Pasic <pasic@linux.ibm.com>
21102M:	Eric Farman <farman@linux.ibm.com>
21103L:	linux-s390@vger.kernel.org
21104L:	virtualization@lists.linux-foundation.org
21105L:	kvm@vger.kernel.org
21106S:	Supported
21107F:	arch/s390/include/uapi/asm/virtio-ccw.h
21108F:	drivers/s390/virtio/
21109
21110VIRTIO FILE SYSTEM
21111M:	Vivek Goyal <vgoyal@redhat.com>
21112M:	Stefan Hajnoczi <stefanha@redhat.com>
21113M:	Miklos Szeredi <miklos@szeredi.hu>
21114L:	virtualization@lists.linux-foundation.org
21115L:	linux-fsdevel@vger.kernel.org
21116S:	Supported
21117W:	https://virtio-fs.gitlab.io/
21118F:	Documentation/filesystems/virtiofs.rst
21119F:	fs/fuse/virtio_fs.c
21120F:	include/uapi/linux/virtio_fs.h
21121
21122VIRTIO GPIO DRIVER
21123M:	Enrico Weigelt, metux IT consult <info@metux.net>
21124M:	Viresh Kumar <vireshk@kernel.org>
21125L:	linux-gpio@vger.kernel.org
21126L:	virtualization@lists.linux-foundation.org
21127S:	Maintained
21128F:	drivers/gpio/gpio-virtio.c
21129F:	include/uapi/linux/virtio_gpio.h
21130
21131VIRTIO GPU DRIVER
21132M:	David Airlie <airlied@linux.ie>
21133M:	Gerd Hoffmann <kraxel@redhat.com>
21134R:	Gurchetan Singh <gurchetansingh@chromium.org>
21135R:	Chia-I Wu <olvaffe@gmail.com>
21136L:	dri-devel@lists.freedesktop.org
21137L:	virtualization@lists.linux-foundation.org
21138S:	Maintained
21139T:	git git://anongit.freedesktop.org/drm/drm-misc
21140F:	drivers/gpu/drm/virtio/
21141F:	include/uapi/linux/virtio_gpu.h
21142
21143VIRTIO HOST (VHOST)
21144M:	"Michael S. Tsirkin" <mst@redhat.com>
21145M:	Jason Wang <jasowang@redhat.com>
21146L:	kvm@vger.kernel.org
21147L:	virtualization@lists.linux-foundation.org
21148L:	netdev@vger.kernel.org
21149S:	Maintained
21150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21151F:	drivers/vhost/
21152F:	include/linux/vhost_iotlb.h
21153F:	include/uapi/linux/vhost.h
21154
21155VIRTIO INPUT DRIVER
21156M:	Gerd Hoffmann <kraxel@redhat.com>
21157S:	Maintained
21158F:	drivers/virtio/virtio_input.c
21159F:	include/uapi/linux/virtio_input.h
21160
21161VIRTIO IOMMU DRIVER
21162M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21163L:	virtualization@lists.linux-foundation.org
21164S:	Maintained
21165F:	drivers/iommu/virtio-iommu.c
21166F:	include/uapi/linux/virtio_iommu.h
21167
21168VIRTIO MEM DRIVER
21169M:	David Hildenbrand <david@redhat.com>
21170L:	virtualization@lists.linux-foundation.org
21171S:	Maintained
21172W:	https://virtio-mem.gitlab.io/
21173F:	drivers/virtio/virtio_mem.c
21174F:	include/uapi/linux/virtio_mem.h
21175
21176VIRTIO SOUND DRIVER
21177M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21178M:	"Michael S. Tsirkin" <mst@redhat.com>
21179L:	virtualization@lists.linux-foundation.org
21180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21181S:	Maintained
21182F:	include/uapi/linux/virtio_snd.h
21183F:	sound/virtio/*
21184
21185VIRTIO I2C DRIVER
21186M:	Conghui Chen <conghui.chen@intel.com>
21187M:	Viresh Kumar <viresh.kumar@linaro.org>
21188L:	linux-i2c@vger.kernel.org
21189L:	virtualization@lists.linux-foundation.org
21190S:	Maintained
21191F:	drivers/i2c/busses/i2c-virtio.c
21192F:	include/uapi/linux/virtio_i2c.h
21193
21194VIRTIO PMEM DRIVER
21195M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21196L:	virtualization@lists.linux-foundation.org
21197S:	Maintained
21198F:	drivers/nvdimm/virtio_pmem.c
21199F:	drivers/nvdimm/nd_virtio.c
21200
21201VIRTUAL BOX GUEST DEVICE DRIVER
21202M:	Hans de Goede <hdegoede@redhat.com>
21203M:	Arnd Bergmann <arnd@arndb.de>
21204M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21205S:	Maintained
21206F:	drivers/virt/vboxguest/
21207F:	include/linux/vbox_utils.h
21208F:	include/uapi/linux/vbox*.h
21209
21210VIRTUAL BOX SHARED FOLDER VFS DRIVER
21211M:	Hans de Goede <hdegoede@redhat.com>
21212L:	linux-fsdevel@vger.kernel.org
21213S:	Maintained
21214F:	fs/vboxsf/*
21215
21216VIRTUAL SERIO DEVICE DRIVER
21217M:	Stephen Chandler Paul <thatslyude@gmail.com>
21218S:	Maintained
21219F:	drivers/input/serio/userio.c
21220F:	include/uapi/linux/userio.h
21221
21222VIVID VIRTUAL VIDEO DRIVER
21223M:	Hans Verkuil <hverkuil@xs4all.nl>
21224L:	linux-media@vger.kernel.org
21225S:	Maintained
21226W:	https://linuxtv.org
21227T:	git git://linuxtv.org/media_tree.git
21228F:	drivers/media/test-drivers/vivid/*
21229
21230VIDTV VIRTUAL DIGITAL TV DRIVER
21231M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21232L:	linux-media@vger.kernel.org
21233S:	Maintained
21234W:	https://linuxtv.org
21235T:	git git://linuxtv.org/media_tree.git
21236F:	drivers/media/test-drivers/vidtv/*
21237
21238VLYNQ BUS
21239M:	Florian Fainelli <f.fainelli@gmail.com>
21240L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21241S:	Maintained
21242F:	drivers/vlynq/vlynq.c
21243F:	include/linux/vlynq.h
21244
21245VME SUBSYSTEM
21246M:	Martyn Welch <martyn@welchs.me.uk>
21247M:	Manohar Vanga <manohar.vanga@gmail.com>
21248M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21249L:	linux-kernel@vger.kernel.org
21250S:	Maintained
21251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21252F:	Documentation/driver-api/vme.rst
21253F:	drivers/staging/vme_user/
21254F:	drivers/vme/
21255F:	include/linux/vme*
21256
21257VM SOCKETS (AF_VSOCK)
21258M:	Stefano Garzarella <sgarzare@redhat.com>
21259L:	virtualization@lists.linux-foundation.org
21260L:	netdev@vger.kernel.org
21261S:	Maintained
21262F:	drivers/net/vsockmon.c
21263F:	include/net/af_vsock.h
21264F:	include/uapi/linux/vm_sockets.h
21265F:	include/uapi/linux/vm_sockets_diag.h
21266F:	include/uapi/linux/vsockmon.h
21267F:	net/vmw_vsock/
21268F:	tools/testing/vsock/
21269
21270VMWARE BALLOON DRIVER
21271M:	Nadav Amit <namit@vmware.com>
21272R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21273L:	linux-kernel@vger.kernel.org
21274S:	Maintained
21275F:	drivers/misc/vmw_balloon.c
21276
21277VMWARE HYPERVISOR INTERFACE
21278M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21279M:	Alexey Makhalov <amakhalov@vmware.com>
21280R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21281L:	virtualization@lists.linux-foundation.org
21282L:	x86@kernel.org
21283S:	Supported
21284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21285F:	arch/x86/include/asm/vmware.h
21286F:	arch/x86/kernel/cpu/vmware.c
21287
21288VMWARE PVRDMA DRIVER
21289M:	Bryan Tan <bryantan@vmware.com>
21290M:	Vishnu Dasa <vdasa@vmware.com>
21291R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21292L:	linux-rdma@vger.kernel.org
21293S:	Maintained
21294F:	drivers/infiniband/hw/vmw_pvrdma/
21295
21296VMware PVSCSI driver
21297M:	Vishal Bhakta <vbhakta@vmware.com>
21298R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21299L:	linux-scsi@vger.kernel.org
21300S:	Maintained
21301F:	drivers/scsi/vmw_pvscsi.c
21302F:	drivers/scsi/vmw_pvscsi.h
21303
21304VMWARE VIRTUAL PTP CLOCK DRIVER
21305M:	Vivek Thampi <vithampi@vmware.com>
21306R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21307L:	netdev@vger.kernel.org
21308S:	Supported
21309F:	drivers/ptp/ptp_vmw.c
21310
21311VMWARE VMCI DRIVER
21312M:	Bryan Tan <bryantan@vmware.com>
21313M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21314M:	Vishnu Dasa <vdasa@vmware.com>
21315R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21316L:	linux-kernel@vger.kernel.org
21317S:	Maintained
21318F:	drivers/misc/vmw_vmci/
21319
21320VMWARE VMMOUSE SUBDRIVER
21321M:	Zack Rusin <zackr@vmware.com>
21322R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21323R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21324L:	linux-input@vger.kernel.org
21325S:	Maintained
21326F:	drivers/input/mouse/vmmouse.c
21327F:	drivers/input/mouse/vmmouse.h
21328
21329VMWARE VMXNET3 ETHERNET DRIVER
21330M:	Ronak Doshi <doshir@vmware.com>
21331R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21332L:	netdev@vger.kernel.org
21333S:	Maintained
21334F:	drivers/net/vmxnet3/
21335
21336VOCORE VOCORE2 BOARD
21337M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21338L:	linux-mips@vger.kernel.org
21339S:	Maintained
21340F:	arch/mips/boot/dts/ralink/vocore2.dts
21341
21342VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21343M:	Liam Girdwood <lgirdwood@gmail.com>
21344M:	Mark Brown <broonie@kernel.org>
21345L:	linux-kernel@vger.kernel.org
21346S:	Supported
21347W:	http://www.slimlogic.co.uk/?p=48
21348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21349F:	Documentation/devicetree/bindings/regulator/
21350F:	Documentation/power/regulator/
21351F:	drivers/regulator/
21352F:	include/dt-bindings/regulator/
21353F:	include/linux/regulator/
21354K:	regulator_get_optional
21355
21356VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21357R:	Matti Vaittinen <mazziesaccount@gmail.com>
21358F:	drivers/regulator/irq_helpers.c
21359
21360VRF
21361M:	David Ahern <dsahern@kernel.org>
21362L:	netdev@vger.kernel.org
21363S:	Maintained
21364F:	Documentation/networking/vrf.rst
21365F:	drivers/net/vrf.c
21366
21367VSPRINTF
21368M:	Petr Mladek <pmladek@suse.com>
21369M:	Steven Rostedt <rostedt@goodmis.org>
21370M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21371R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21372R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21373S:	Maintained
21374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21375F:	Documentation/core-api/printk-formats.rst
21376F:	lib/test_printf.c
21377F:	lib/test_scanf.c
21378F:	lib/vsprintf.c
21379
21380VT1211 HARDWARE MONITOR DRIVER
21381M:	Juerg Haefliger <juergh@gmail.com>
21382L:	linux-hwmon@vger.kernel.org
21383S:	Maintained
21384F:	Documentation/hwmon/vt1211.rst
21385F:	drivers/hwmon/vt1211.c
21386
21387VT8231 HARDWARE MONITOR DRIVER
21388M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21389L:	linux-hwmon@vger.kernel.org
21390S:	Maintained
21391F:	drivers/hwmon/vt8231.c
21392
21393VUB300 USB to SDIO/SD/MMC bridge chip
21394L:	linux-mmc@vger.kernel.org
21395S:	Orphan
21396F:	drivers/mmc/host/vub300.c
21397
21398W1 DALLAS'S 1-WIRE BUS
21399M:	Evgeniy Polyakov <zbr@ioremap.net>
21400S:	Maintained
21401F:	Documentation/devicetree/bindings/w1/
21402F:	Documentation/w1/
21403F:	drivers/w1/
21404F:	include/linux/w1.h
21405
21406W83791D HARDWARE MONITORING DRIVER
21407M:	Marc Hulsman <m.hulsman@tudelft.nl>
21408L:	linux-hwmon@vger.kernel.org
21409S:	Maintained
21410F:	Documentation/hwmon/w83791d.rst
21411F:	drivers/hwmon/w83791d.c
21412
21413W83793 HARDWARE MONITORING DRIVER
21414M:	Rudolf Marek <r.marek@assembler.cz>
21415L:	linux-hwmon@vger.kernel.org
21416S:	Maintained
21417F:	Documentation/hwmon/w83793.rst
21418F:	drivers/hwmon/w83793.c
21419
21420W83795 HARDWARE MONITORING DRIVER
21421M:	Jean Delvare <jdelvare@suse.com>
21422L:	linux-hwmon@vger.kernel.org
21423S:	Maintained
21424F:	drivers/hwmon/w83795.c
21425
21426W83L51xD SD/MMC CARD INTERFACE DRIVER
21427M:	Pierre Ossman <pierre@ossman.eu>
21428S:	Maintained
21429F:	drivers/mmc/host/wbsd.*
21430
21431WACOM PROTOCOL 4 SERIAL TABLETS
21432M:	Julian Squires <julian@cipht.net>
21433M:	Hans de Goede <hdegoede@redhat.com>
21434L:	linux-input@vger.kernel.org
21435S:	Maintained
21436F:	drivers/input/tablet/wacom_serial4.c
21437
21438WATCHDOG DEVICE DRIVERS
21439M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21440M:	Guenter Roeck <linux@roeck-us.net>
21441L:	linux-watchdog@vger.kernel.org
21442S:	Maintained
21443W:	http://www.linux-watchdog.org/
21444T:	git git://www.linux-watchdog.org/linux-watchdog.git
21445F:	Documentation/devicetree/bindings/watchdog/
21446F:	Documentation/watchdog/
21447F:	drivers/watchdog/
21448F:	include/linux/watchdog.h
21449F:	include/uapi/linux/watchdog.h
21450
21451WHISKEYCOVE PMIC GPIO DRIVER
21452M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21453L:	linux-gpio@vger.kernel.org
21454S:	Maintained
21455F:	drivers/gpio/gpio-wcove.c
21456
21457WHWAVE RTC DRIVER
21458M:	Dianlong Li <long17.cool@163.com>
21459L:	linux-rtc@vger.kernel.org
21460S:	Maintained
21461F:	drivers/rtc/rtc-sd3078.c
21462
21463WIIMOTE HID DRIVER
21464M:	David Rheinsberg <david.rheinsberg@gmail.com>
21465L:	linux-input@vger.kernel.org
21466S:	Maintained
21467F:	drivers/hid/hid-wiimote*
21468
21469WILOCITY WIL6210 WIRELESS DRIVER
21470L:	linux-wireless@vger.kernel.org
21471S:	Orphan
21472W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21473F:	drivers/net/wireless/ath/wil6210/
21474
21475WINBOND CIR DRIVER
21476M:	David Härdeman <david@hardeman.nu>
21477S:	Maintained
21478F:	drivers/media/rc/winbond-cir.c
21479
21480WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21481M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21482L:	linux-watchdog@vger.kernel.org
21483S:	Maintained
21484F:	drivers/watchdog/ebc-c384_wdt.c
21485
21486WINSYSTEMS WS16C48 GPIO DRIVER
21487M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21488L:	linux-gpio@vger.kernel.org
21489S:	Maintained
21490F:	drivers/gpio/gpio-ws16c48.c
21491
21492WIREGUARD SECURE NETWORK TUNNEL
21493M:	Jason A. Donenfeld <Jason@zx2c4.com>
21494L:	wireguard@lists.zx2c4.com
21495L:	netdev@vger.kernel.org
21496S:	Maintained
21497F:	drivers/net/wireguard/
21498F:	tools/testing/selftests/wireguard/
21499
21500WISTRON LAPTOP BUTTON DRIVER
21501M:	Miloslav Trmac <mitr@volny.cz>
21502S:	Maintained
21503F:	drivers/input/misc/wistron_btns.c
21504
21505WL3501 WIRELESS PCMCIA CARD DRIVER
21506L:	linux-wireless@vger.kernel.org
21507S:	Odd fixes
21508F:	drivers/net/wireless/wl3501*
21509
21510WOLFSON MICROELECTRONICS DRIVERS
21511L:	patches@opensource.cirrus.com
21512S:	Supported
21513W:	https://github.com/CirrusLogic/linux-drivers/wiki
21514T:	git https://github.com/CirrusLogic/linux-drivers.git
21515F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21516F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21517F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21518F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21519F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21520F:	Documentation/devicetree/bindings/sound/wm*
21521F:	Documentation/hwmon/wm83??.rst
21522F:	arch/arm/mach-s3c/mach-crag6410*
21523F:	drivers/clk/clk-wm83*.c
21524F:	drivers/gpio/gpio-*wm*.c
21525F:	drivers/gpio/gpio-arizona.c
21526F:	drivers/hwmon/wm83??-hwmon.c
21527F:	drivers/input/misc/wm831x-on.c
21528F:	drivers/input/touchscreen/wm831x-ts.c
21529F:	drivers/input/touchscreen/wm97*.c
21530F:	drivers/leds/leds-wm83*.c
21531F:	drivers/mfd/arizona*
21532F:	drivers/mfd/cs47l24*
21533F:	drivers/mfd/wm*.c
21534F:	drivers/power/supply/wm83*.c
21535F:	drivers/regulator/arizona*
21536F:	drivers/regulator/wm8*.c
21537F:	drivers/rtc/rtc-wm83*.c
21538F:	drivers/video/backlight/wm83*_bl.c
21539F:	drivers/watchdog/wm83*_wdt.c
21540F:	include/linux/mfd/arizona/
21541F:	include/linux/mfd/wm831x/
21542F:	include/linux/mfd/wm8350/
21543F:	include/linux/mfd/wm8400*
21544F:	include/linux/regulator/arizona*
21545F:	include/linux/wm97xx.h
21546F:	include/sound/wm????.h
21547F:	sound/soc/codecs/arizona*
21548F:	sound/soc/codecs/cs47l24*
21549F:	sound/soc/codecs/wm*
21550
21551WORKQUEUE
21552M:	Tejun Heo <tj@kernel.org>
21553R:	Lai Jiangshan <jiangshanlai@gmail.com>
21554S:	Maintained
21555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21556F:	Documentation/core-api/workqueue.rst
21557F:	include/linux/workqueue.h
21558F:	kernel/workqueue.c
21559
21560WWAN DRIVERS
21561M:	Loic Poulain <loic.poulain@linaro.org>
21562M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21563R:	Johannes Berg <johannes@sipsolutions.net>
21564L:	netdev@vger.kernel.org
21565S:	Maintained
21566F:	drivers/net/wwan/
21567F:	include/linux/wwan.h
21568F:	include/uapi/linux/wwan.h
21569
21570X-POWERS AXP288 PMIC DRIVERS
21571M:	Hans de Goede <hdegoede@redhat.com>
21572S:	Maintained
21573F:	drivers/acpi/pmic/intel_pmic_xpower.c
21574N:	axp288
21575
21576X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21577M:	Chen-Yu Tsai <wens@csie.org>
21578L:	linux-kernel@vger.kernel.org
21579S:	Maintained
21580N:	axp[128]
21581
21582X.25 STACK
21583M:	Martin Schiller <ms@dev.tdt.de>
21584L:	linux-x25@vger.kernel.org
21585S:	Maintained
21586F:	Documentation/networking/lapb-module.rst
21587F:	Documentation/networking/x25*
21588F:	drivers/net/wan/hdlc_x25.c
21589F:	drivers/net/wan/lapbether.c
21590F:	include/*/lapb.h
21591F:	include/net/x25*
21592F:	include/uapi/linux/x25.h
21593F:	net/lapb/
21594F:	net/x25/
21595
21596X86 ARCHITECTURE (32-BIT AND 64-BIT)
21597M:	Thomas Gleixner <tglx@linutronix.de>
21598M:	Ingo Molnar <mingo@redhat.com>
21599M:	Borislav Petkov <bp@alien8.de>
21600M:	Dave Hansen <dave.hansen@linux.intel.com>
21601M:	x86@kernel.org
21602R:	"H. Peter Anvin" <hpa@zytor.com>
21603L:	linux-kernel@vger.kernel.org
21604S:	Maintained
21605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21606F:	Documentation/devicetree/bindings/x86/
21607F:	Documentation/x86/
21608F:	arch/x86/
21609
21610X86 ENTRY CODE
21611M:	Andy Lutomirski <luto@kernel.org>
21612L:	linux-kernel@vger.kernel.org
21613S:	Maintained
21614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21615F:	arch/x86/entry/
21616
21617X86 MCE INFRASTRUCTURE
21618M:	Tony Luck <tony.luck@intel.com>
21619M:	Borislav Petkov <bp@alien8.de>
21620L:	linux-edac@vger.kernel.org
21621S:	Maintained
21622F:	Documentation/ABI/testing/sysfs-mce
21623F:	Documentation/x86/x86_64/machinecheck.rst
21624F:	arch/x86/kernel/cpu/mce/*
21625
21626X86 MICROCODE UPDATE SUPPORT
21627M:	Borislav Petkov <bp@alien8.de>
21628S:	Maintained
21629F:	arch/x86/kernel/cpu/microcode/*
21630
21631X86 MM
21632M:	Dave Hansen <dave.hansen@linux.intel.com>
21633M:	Andy Lutomirski <luto@kernel.org>
21634M:	Peter Zijlstra <peterz@infradead.org>
21635L:	linux-kernel@vger.kernel.org
21636S:	Maintained
21637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21638F:	arch/x86/mm/
21639
21640X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21641M:	Hans de Goede <hdegoede@redhat.com>
21642L:	platform-driver-x86@vger.kernel.org
21643S:	Maintained
21644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21645F:	drivers/platform/x86/x86-android-tablets.c
21646
21647X86 PLATFORM DRIVERS
21648M:	Hans de Goede <hdegoede@redhat.com>
21649M:	Mark Gross <markgross@kernel.org>
21650L:	platform-driver-x86@vger.kernel.org
21651S:	Maintained
21652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21653F:	drivers/platform/olpc/
21654F:	drivers/platform/x86/
21655
21656X86 PLATFORM DRIVERS - ARCH
21657R:	Darren Hart <dvhart@infradead.org>
21658R:	Andy Shevchenko <andy@infradead.org>
21659L:	platform-driver-x86@vger.kernel.org
21660L:	x86@kernel.org
21661S:	Maintained
21662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21663F:	arch/x86/platform
21664
21665X86 PLATFORM UV HPE SUPERDOME FLEX
21666M:	Steve Wahl <steve.wahl@hpe.com>
21667R:	Mike Travis <mike.travis@hpe.com>
21668R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21669R:	Russ Anderson <russ.anderson@hpe.com>
21670S:	Supported
21671F:	arch/x86/include/asm/uv/
21672F:	arch/x86/kernel/apic/x2apic_uv_x.c
21673F:	arch/x86/platform/uv/
21674
21675X86 STACK UNWINDING
21676M:	Josh Poimboeuf <jpoimboe@kernel.org>
21677M:	Peter Zijlstra <peterz@infradead.org>
21678S:	Supported
21679F:	arch/x86/include/asm/unwind*.h
21680F:	arch/x86/kernel/dumpstack.c
21681F:	arch/x86/kernel/stacktrace.c
21682F:	arch/x86/kernel/unwind_*.c
21683
21684X86 VDSO
21685M:	Andy Lutomirski <luto@kernel.org>
21686L:	linux-kernel@vger.kernel.org
21687S:	Maintained
21688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21689F:	arch/x86/entry/vdso/
21690
21691XARRAY
21692M:	Matthew Wilcox <willy@infradead.org>
21693L:	linux-fsdevel@vger.kernel.org
21694S:	Supported
21695F:	Documentation/core-api/xarray.rst
21696F:	include/linux/idr.h
21697F:	include/linux/xarray.h
21698F:	lib/idr.c
21699F:	lib/xarray.c
21700F:	tools/testing/radix-tree
21701
21702XBOX DVD IR REMOTE
21703M:	Benjamin Valentin <benpicco@googlemail.com>
21704S:	Maintained
21705F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21706F:	drivers/media/rc/xbox_remote.c
21707
21708XC2028/3028 TUNER DRIVER
21709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21710L:	linux-media@vger.kernel.org
21711S:	Maintained
21712W:	https://linuxtv.org
21713T:	git git://linuxtv.org/media_tree.git
21714F:	drivers/media/tuners/xc2028.*
21715
21716XDP (eXpress Data Path)
21717M:	Alexei Starovoitov <ast@kernel.org>
21718M:	Daniel Borkmann <daniel@iogearbox.net>
21719M:	David S. Miller <davem@davemloft.net>
21720M:	Jakub Kicinski <kuba@kernel.org>
21721M:	Jesper Dangaard Brouer <hawk@kernel.org>
21722M:	John Fastabend <john.fastabend@gmail.com>
21723L:	netdev@vger.kernel.org
21724L:	bpf@vger.kernel.org
21725S:	Supported
21726F:	include/net/xdp.h
21727F:	include/net/xdp_priv.h
21728F:	include/trace/events/xdp.h
21729F:	kernel/bpf/cpumap.c
21730F:	kernel/bpf/devmap.c
21731F:	net/core/xdp.c
21732F:	samples/bpf/xdp*
21733F:	tools/testing/selftests/bpf/*xdp*
21734F:	tools/testing/selftests/bpf/*/*xdp*
21735F:	drivers/net/ethernet/*/*/*/*/*xdp*
21736F:	drivers/net/ethernet/*/*/*xdp*
21737K:	(?:\b|_)xdp(?:\b|_)
21738
21739XDP SOCKETS (AF_XDP)
21740M:	Björn Töpel <bjorn@kernel.org>
21741M:	Magnus Karlsson <magnus.karlsson@intel.com>
21742M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21743R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21744L:	netdev@vger.kernel.org
21745L:	bpf@vger.kernel.org
21746S:	Maintained
21747F:	Documentation/networking/af_xdp.rst
21748F:	include/net/xdp_sock*
21749F:	include/net/xsk_buff_pool.h
21750F:	include/uapi/linux/if_xdp.h
21751F:	include/uapi/linux/xdp_diag.h
21752F:	include/net/netns/xdp.h
21753F:	net/xdp/
21754F:	samples/bpf/xdpsock*
21755F:	tools/lib/bpf/xsk*
21756
21757XEN BLOCK SUBSYSTEM
21758M:	Roger Pau Monné <roger.pau@citrix.com>
21759L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21760S:	Supported
21761F:	drivers/block/xen*
21762F:	drivers/block/xen-blkback/*
21763
21764XEN HYPERVISOR ARM
21765M:	Stefano Stabellini <sstabellini@kernel.org>
21766L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21767S:	Maintained
21768F:	arch/arm/include/asm/xen/
21769F:	arch/arm/xen/
21770
21771XEN HYPERVISOR ARM64
21772M:	Stefano Stabellini <sstabellini@kernel.org>
21773L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21774S:	Maintained
21775F:	arch/arm64/include/asm/xen/
21776F:	arch/arm64/xen/
21777
21778XEN HYPERVISOR INTERFACE
21779M:	Juergen Gross <jgross@suse.com>
21780M:	Stefano Stabellini <sstabellini@kernel.org>
21781R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21782L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21783S:	Supported
21784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21785F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21786F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21787F:	drivers/*/xen-*front.c
21788F:	drivers/xen/
21789F:	include/uapi/xen/
21790F:	include/xen/
21791
21792XEN HYPERVISOR X86
21793M:	Juergen Gross <jgross@suse.com>
21794R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21795L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21796S:	Supported
21797F:	arch/x86/include/asm/pvclock-abi.h
21798F:	arch/x86/include/asm/xen/
21799F:	arch/x86/platform/pvh/
21800F:	arch/x86/xen/
21801
21802XEN NETWORK BACKEND DRIVER
21803M:	Wei Liu <wei.liu@kernel.org>
21804M:	Paul Durrant <paul@xen.org>
21805L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21806L:	netdev@vger.kernel.org
21807S:	Supported
21808F:	drivers/net/xen-netback/*
21809
21810XEN PCI SUBSYSTEM
21811M:	Juergen Gross <jgross@suse.com>
21812L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21813S:	Supported
21814F:	arch/x86/pci/*xen*
21815F:	drivers/pci/*xen*
21816
21817XEN PVSCSI DRIVERS
21818M:	Juergen Gross <jgross@suse.com>
21819L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21820L:	linux-scsi@vger.kernel.org
21821S:	Supported
21822F:	drivers/scsi/xen-scsifront.c
21823F:	drivers/xen/xen-scsiback.c
21824F:	include/xen/interface/io/vscsiif.h
21825
21826XEN PVUSB DRIVER
21827M:	Juergen Gross <jgross@suse.com>
21828L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21829L:	linux-usb@vger.kernel.org
21830S:	Supported
21831F:	drivers/usb/host/xen*
21832F:	include/xen/interface/io/usbif.h
21833
21834XEN SOUND FRONTEND DRIVER
21835M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21836L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21838S:	Supported
21839F:	sound/xen/*
21840
21841XEN SWIOTLB SUBSYSTEM
21842M:	Juergen Gross <jgross@suse.com>
21843M:	Stefano Stabellini <sstabellini@kernel.org>
21844L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21845L:	iommu@lists.linux-foundation.org
21846S:	Supported
21847F:	arch/x86/xen/*swiotlb*
21848F:	drivers/xen/*swiotlb*
21849
21850XFS FILESYSTEM
21851C:	irc://irc.oftc.net/xfs
21852M:	Darrick J. Wong <djwong@kernel.org>
21853L:	linux-xfs@vger.kernel.org
21854S:	Supported
21855W:	http://xfs.org/
21856T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21857F:	Documentation/ABI/testing/sysfs-fs-xfs
21858F:	Documentation/admin-guide/xfs.rst
21859F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21860F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21861F:	fs/xfs/
21862F:	include/uapi/linux/dqblk_xfs.h
21863F:	include/uapi/linux/fsmap.h
21864
21865XILINX AMS DRIVER
21866M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21867L:	linux-iio@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21870F:	drivers/iio/adc/xilinx-ams.c
21871
21872XILINX AXI ETHERNET DRIVER
21873M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21874S:	Maintained
21875F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21876
21877XILINX CAN DRIVER
21878M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21879R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21880L:	linux-can@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21883F:	drivers/net/can/xilinx_can.c
21884
21885XILINX GPIO DRIVER
21886M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21887R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21888R:	Michal Simek <michal.simek@xilinx.com>
21889S:	Maintained
21890F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21891F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21892F:	drivers/gpio/gpio-xilinx.c
21893F:	drivers/gpio/gpio-zynq.c
21894
21895XILINX SD-FEC IP CORES
21896M:	Derek Kiernan <derek.kiernan@xilinx.com>
21897M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21898S:	Maintained
21899F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21900F:	Documentation/misc-devices/xilinx_sdfec.rst
21901F:	drivers/misc/Kconfig
21902F:	drivers/misc/Makefile
21903F:	drivers/misc/xilinx_sdfec.c
21904F:	include/uapi/misc/xilinx_sdfec.h
21905
21906XILINX PWM DRIVER
21907M:	Sean Anderson <sean.anderson@seco.com>
21908S:	Maintained
21909F:	drivers/pwm/pwm-xilinx.c
21910F:	include/clocksource/timer-xilinx.h
21911
21912XILINX UARTLITE SERIAL DRIVER
21913M:	Peter Korsgaard <jacmet@sunsite.dk>
21914L:	linux-serial@vger.kernel.org
21915S:	Maintained
21916F:	drivers/tty/serial/uartlite.c
21917
21918XILINX VIDEO IP CORES
21919M:	Hyun Kwon <hyun.kwon@xilinx.com>
21920M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21921L:	linux-media@vger.kernel.org
21922S:	Supported
21923T:	git git://linuxtv.org/media_tree.git
21924F:	Documentation/devicetree/bindings/media/xilinx/
21925F:	drivers/media/platform/xilinx/
21926F:	include/uapi/linux/xilinx-v4l2-controls.h
21927
21928XILINX ZYNQMP DPDMA DRIVER
21929M:	Hyun Kwon <hyun.kwon@xilinx.com>
21930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21931L:	dmaengine@vger.kernel.org
21932S:	Supported
21933F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21934F:	drivers/dma/xilinx/xilinx_dpdma.c
21935F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21936
21937XILINX ZYNQMP PSGTR PHY DRIVER
21938M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21940L:	linux-kernel@vger.kernel.org
21941S:	Supported
21942T:	git https://github.com/Xilinx/linux-xlnx.git
21943F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21944F:	drivers/phy/xilinx/phy-zynqmp.c
21945
21946XILINX ZYNQMP SHA3 DRIVER
21947M:	Harsha <harsha.harsha@xilinx.com>
21948S:	Maintained
21949F:	drivers/crypto/xilinx/zynqmp-sha.c
21950
21951XILINX EVENT MANAGEMENT DRIVER
21952M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21953S:	Maintained
21954F:	drivers/soc/xilinx/xlnx_event_manager.c
21955F:	include/linux/firmware/xlnx-event-manager.h
21956
21957XILLYBUS DRIVER
21958M:	Eli Billauer <eli.billauer@gmail.com>
21959L:	linux-kernel@vger.kernel.org
21960S:	Supported
21961F:	drivers/char/xillybus/
21962
21963XLP9XX I2C DRIVER
21964M:	George Cherian <gcherian@marvell.com>
21965L:	linux-i2c@vger.kernel.org
21966S:	Supported
21967W:	http://www.marvell.com
21968F:	drivers/i2c/busses/i2c-xlp9xx.c
21969
21970XRA1403 GPIO EXPANDER
21971M:	Nandor Han <nandor.han@ge.com>
21972M:	Semi Malinen <semi.malinen@ge.com>
21973L:	linux-gpio@vger.kernel.org
21974S:	Maintained
21975F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21976F:	drivers/gpio/gpio-xra1403.c
21977
21978XTENSA XTFPGA PLATFORM SUPPORT
21979M:	Max Filippov <jcmvbkbc@gmail.com>
21980L:	linux-xtensa@linux-xtensa.org
21981S:	Maintained
21982F:	drivers/spi/spi-xtensa-xtfpga.c
21983F:	sound/soc/xtensa/xtfpga-i2s.c
21984
21985YAM DRIVER FOR AX.25
21986M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21987L:	linux-hams@vger.kernel.org
21988S:	Maintained
21989F:	drivers/net/hamradio/yam*
21990F:	include/linux/yam.h
21991
21992YAMA SECURITY MODULE
21993M:	Kees Cook <keescook@chromium.org>
21994S:	Supported
21995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21996F:	Documentation/admin-guide/LSM/Yama.rst
21997F:	security/yama/
21998
21999YEALINK PHONE DRIVER
22000M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22001L:	usbb2k-api-dev@nongnu.org
22002S:	Maintained
22003F:	Documentation/input/devices/yealink.rst
22004F:	drivers/input/misc/yealink.*
22005
22006Z8530 DRIVER FOR AX.25
22007M:	Joerg Reuter <jreuter@yaina.de>
22008L:	linux-hams@vger.kernel.org
22009S:	Maintained
22010W:	http://yaina.de/jreuter/
22011W:	http://www.qsl.net/dl1bke/
22012F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22013F:	drivers/net/hamradio/*scc.c
22014F:	drivers/net/hamradio/z8530.h
22015
22016ZBUD COMPRESSED PAGE ALLOCATOR
22017M:	Seth Jennings <sjenning@redhat.com>
22018M:	Dan Streetman <ddstreet@ieee.org>
22019L:	linux-mm@kvack.org
22020S:	Maintained
22021F:	mm/zbud.c
22022
22023Z3FOLD COMPRESSED PAGE ALLOCATOR
22024M:	Vitaly Wool <vitaly.wool@konsulko.com>
22025R:	Miaohe Lin <linmiaohe@huawei.com>
22026L:	linux-mm@kvack.org
22027S:	Maintained
22028F:	mm/z3fold.c
22029
22030ZD1211RW WIRELESS DRIVER
22031M:	Ulrich Kunitz <kune@deine-taler.de>
22032L:	linux-wireless@vger.kernel.org
22033L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22034S:	Maintained
22035W:	http://zd1211.ath.cx/wiki/DriverRewrite
22036F:	drivers/net/wireless/zydas/zd1211rw/
22037
22038ZD1301 MEDIA DRIVER
22039M:	Antti Palosaari <crope@iki.fi>
22040L:	linux-media@vger.kernel.org
22041S:	Maintained
22042W:	https://linuxtv.org/
22043W:	http://palosaari.fi/linux/
22044Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22045F:	drivers/media/usb/dvb-usb-v2/zd1301*
22046
22047ZD1301_DEMOD MEDIA DRIVER
22048M:	Antti Palosaari <crope@iki.fi>
22049L:	linux-media@vger.kernel.org
22050S:	Maintained
22051W:	https://linuxtv.org/
22052W:	http://palosaari.fi/linux/
22053Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22054F:	drivers/media/dvb-frontends/zd1301_demod*
22055
22056ZHAOXIN PROCESSOR SUPPORT
22057M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22058L:	linux-kernel@vger.kernel.org
22059S:	Maintained
22060F:	arch/x86/kernel/cpu/zhaoxin.c
22061
22062ZONEFS FILESYSTEM
22063M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22064M:	Naohiro Aota <naohiro.aota@wdc.com>
22065R:	Johannes Thumshirn <jth@kernel.org>
22066L:	linux-fsdevel@vger.kernel.org
22067S:	Maintained
22068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22069F:	Documentation/filesystems/zonefs.rst
22070F:	fs/zonefs/
22071
22072ZPOOL COMPRESSED PAGE STORAGE API
22073M:	Dan Streetman <ddstreet@ieee.org>
22074L:	linux-mm@kvack.org
22075S:	Maintained
22076F:	include/linux/zpool.h
22077F:	mm/zpool.c
22078
22079ZR36067 VIDEO FOR LINUX DRIVER
22080M:	Corentin Labbe <clabbe@baylibre.com>
22081L:	mjpeg-users@lists.sourceforge.net
22082L:	linux-media@vger.kernel.org
22083S:	Maintained
22084W:	http://mjpeg.sourceforge.net/driver-zoran/
22085Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22086F:	Documentation/driver-api/media/drivers/zoran.rst
22087F:	drivers/staging/media/zoran/
22088
22089ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22090M:	Minchan Kim <minchan@kernel.org>
22091M:	Nitin Gupta <ngupta@vflare.org>
22092R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22093L:	linux-kernel@vger.kernel.org
22094S:	Maintained
22095F:	Documentation/admin-guide/blockdev/zram.rst
22096F:	drivers/block/zram/
22097
22098ZS DECSTATION Z85C30 SERIAL DRIVER
22099M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22100S:	Maintained
22101F:	drivers/tty/serial/zs.*
22102
22103ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22104M:	Minchan Kim <minchan@kernel.org>
22105M:	Nitin Gupta <ngupta@vflare.org>
22106R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22107L:	linux-mm@kvack.org
22108S:	Maintained
22109F:	Documentation/vm/zsmalloc.rst
22110F:	include/linux/zsmalloc.h
22111F:	mm/zsmalloc.c
22112
22113ZSTD
22114M:	Nick Terrell <terrelln@fb.com>
22115S:	Maintained
22116B:	https://github.com/facebook/zstd/issues
22117T:	git git://github.com/terrelln/linux.git
22118F:	include/linux/zstd*
22119F:	lib/zstd/
22120F:	lib/decompress_unzstd.c
22121F:	crypto/zstd.c
22122N:	zstd
22123K:	zstd
22124
22125ZSWAP COMPRESSED SWAP CACHING
22126M:	Seth Jennings <sjenning@redhat.com>
22127M:	Dan Streetman <ddstreet@ieee.org>
22128M:	Vitaly Wool <vitaly.wool@konsulko.com>
22129L:	linux-mm@kvack.org
22130S:	Maintained
22131F:	mm/zswap.c
22132
22133THE REST
22134M:	Linus Torvalds <torvalds@linux-foundation.org>
22135L:	linux-kernel@vger.kernel.org
22136S:	Buried alive in reporters
22137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22138F:	*
22139F:	*/
22140