xref: /linux/MAINTAINERS (revision 4a691b8c157a339e35ec71e432edf17a358215e7)
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/coresight-cti.yaml
1986F:	Documentation/devicetree/bindings/arm/coresight.txt
1987F:	Documentation/devicetree/bindings/arm/ete.yaml
1988F:	Documentation/devicetree/bindings/arm/trbe.yaml
1989F:	Documentation/trace/coresight/*
1990F:	drivers/hwtracing/coresight/*
1991F:	include/dt-bindings/arm/coresight-cti-dt.h
1992F:	include/linux/coresight*
1993F:	samples/coresight/*
1994F:	tools/perf/arch/arm/util/auxtrace.c
1995F:	tools/perf/arch/arm/util/cs-etm.c
1996F:	tools/perf/arch/arm/util/cs-etm.h
1997F:	tools/perf/arch/arm/util/pmu.c
1998F:	tools/perf/util/cs-etm-decoder/*
1999F:	tools/perf/util/cs-etm.*
2000
2001ARM/CORGI MACHINE SUPPORT
2002M:	Richard Purdie <rpurdie@rpsys.net>
2003S:	Maintained
2004
2005ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2006M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2007M:	Linus Walleij <linus.walleij@linaro.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://github.com/ulli-kroll/linux.git
2011F:	Documentation/devicetree/bindings/arm/gemini.yaml
2012F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2013F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2014F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2015F:	arch/arm/boot/dts/gemini*
2016F:	arch/arm/mach-gemini/
2017F:	drivers/crypto/gemini/
2018F:	drivers/net/ethernet/cortina/
2019F:	drivers/pinctrl/pinctrl-gemini.c
2020F:	drivers/rtc/rtc-ftrtc010.c
2021
2022ARM/CZ.NIC TURRIS SUPPORT
2023M:	Marek Behún <kabel@kernel.org>
2024S:	Maintained
2025W:	https://www.turris.cz/
2026F:	Documentation/ABI/testing/debugfs-moxtet
2027F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2028F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2029F:	Documentation/devicetree/bindings/bus/moxtet.txt
2030F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2031F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2032F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2033F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2034F:	drivers/bus/moxtet.c
2035F:	drivers/firmware/turris-mox-rwtm.c
2036F:	drivers/leds/leds-turris-omnia.c
2037F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2038F:	drivers/gpio/gpio-moxtet.c
2039F:	drivers/watchdog/armada_37xx_wdt.c
2040F:	include/dt-bindings/bus/moxtet.h
2041F:	include/linux/armada-37xx-rwtm-mailbox.h
2042F:	include/linux/moxtet.h
2043
2044ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2045M:	Robert Jarzmik <robert.jarzmik@free.fr>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048F:	arch/arm/mach-pxa/ezx.c
2049
2050ARM/FARADAY FA526 PORT
2051M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Maintained
2054T:	git git://git.berlios.de/gemini-board
2055F:	arch/arm/mm/*-fa*
2056
2057ARM/FOOTBRIDGE ARCHITECTURE
2058M:	Russell King <linux@armlinux.org.uk>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061W:	http://www.armlinux.org.uk/
2062F:	arch/arm/include/asm/hardware/dec21285.h
2063F:	arch/arm/mach-footbridge/
2064
2065ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2066M:	Shawn Guo <shawnguo@kernel.org>
2067M:	Sascha Hauer <s.hauer@pengutronix.de>
2068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2069R:	Fabio Estevam <festevam@gmail.com>
2070R:	NXP Linux Team <linux-imx@nxp.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2074X:	drivers/media/i2c/
2075N:	imx
2076N:	mxs
2077
2078ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2079M:	Shawn Guo <shawnguo@kernel.org>
2080M:	Li Yang <leoyang.li@nxp.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2084F:	arch/arm/boot/dts/ls1021a*
2085F:	arch/arm64/boot/dts/freescale/fsl-*
2086F:	arch/arm64/boot/dts/freescale/qoriq-*
2087
2088ARM/FREESCALE VYBRID ARM ARCHITECTURE
2089M:	Shawn Guo <shawnguo@kernel.org>
2090M:	Sascha Hauer <s.hauer@pengutronix.de>
2091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2092R:	Stefan Agner <stefan@agner.ch>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2096F:	arch/arm/boot/dts/vf*
2097F:	arch/arm/mach-imx/*vf610*
2098
2099ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2100M:	Lennert Buytenhek <kernel@wantstofly.org>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/GUMSTIX MACHINE SUPPORT
2105M:	Steve Sakoman <sakoman@gmail.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108
2109ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2110M:	Philipp Zabel <philipp.zabel@gmail.com>
2111M:	Paul Parsons <lost.distance@yahoo.com>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114F:	arch/arm/mach-pxa/hx4700.c
2115F:	arch/arm/mach-pxa/include/mach/hx4700.h
2116F:	sound/soc/pxa/hx4700.c
2117
2118ARM/HISILICON SOC SUPPORT
2119M:	Wei Xu <xuwei5@hisilicon.com>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Supported
2122W:	http://www.hisilicon.com
2123T:	git git://github.com/hisilicon/linux-hisi.git
2124F:	arch/arm/boot/dts/hi3*
2125F:	arch/arm/boot/dts/hip*
2126F:	arch/arm/boot/dts/hisi*
2127F:	arch/arm/mach-hisi/
2128F:	arch/arm64/boot/dts/hisilicon/
2129
2130ARM/HP JORNADA 7XX MACHINE SUPPORT
2131M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2132S:	Maintained
2133W:	www.jlime.com
2134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2135F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2136F:	arch/arm/mach-sa1100/jornada720.c
2137
2138ARM/HPE GXP ARCHITECTURE
2139M:	Jean-Marie Verdun <verdun@hpe.com>
2140M:	Nick Hawkins <nick.hawkins@hpe.com>
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2143F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2144F:	arch/arm/boot/dts/hpe-bmc*
2145F:	arch/arm/boot/dts/hpe-gxp*
2146F:	arch/arm/mach-hpe/
2147F:	drivers/clocksource/timer-gxp.c
2148F:	drivers/watchdog/gxp-wdt.c
2149
2150ARM/IGEP MACHINE SUPPORT
2151M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2152M:	Javier Martinez Canillas <javier@dowhile0.org>
2153L:	linux-omap@vger.kernel.org
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156F:	arch/arm/boot/dts/omap3-igep*
2157
2158ARM/INCOME PXA270 SUPPORT
2159M:	Marek Vasut <marek.vasut@gmail.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2163
2164ARM/INTEL IOP32X ARM ARCHITECTURE
2165M:	Lennert Buytenhek <kernel@wantstofly.org>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168
2169ARM/INTEL IQ81342EX MACHINE SUPPORT
2170M:	Lennert Buytenhek <kernel@wantstofly.org>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173
2174ARM/INTEL IXDP2850 MACHINE SUPPORT
2175M:	Lennert Buytenhek <kernel@wantstofly.org>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178
2179ARM/INTEL IXP4XX ARM ARCHITECTURE
2180M:	Linus Walleij <linusw@kernel.org>
2181M:	Imre Kaloz <kaloz@openwrt.org>
2182M:	Krzysztof Halasa <khalasa@piap.pl>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2186F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2187F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2188F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2189F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2190F:	arch/arm/mach-ixp4xx/
2191F:	drivers/bus/intel-ixp4xx-eb.c
2192F:	drivers/clocksource/timer-ixp4xx.c
2193F:	drivers/crypto/ixp4xx_crypto.c
2194F:	drivers/gpio/gpio-ixp4xx.c
2195F:	drivers/irqchip/irq-ixp4xx.c
2196F:	include/linux/irqchip/irq-ixp4xx.h
2197F:	include/linux/platform_data/timer-ixp4xx.h
2198
2199ARM/INTEL KEEMBAY ARCHITECTURE
2200M:	Paul J. Murphy <paul.j.murphy@intel.com>
2201M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2204F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2205F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2206
2207ARM/INTEL XSC3 (MANZANO) ARM CORE
2208M:	Lennert Buytenhek <kernel@wantstofly.org>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211
2212ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2213M:	Lennert Buytenhek <kernel@wantstofly.org>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/LG1K ARCHITECTURE
2218M:	Chanho Min <chanho.min@lge.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221F:	arch/arm64/boot/dts/lg/
2222
2223ARM/LOGICPD PXA270 MACHINE SUPPORT
2224M:	Lennert Buytenhek <kernel@wantstofly.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227
2228ARM/LPC18XX ARCHITECTURE
2229M:	Vladimir Zapolskiy <vz@mleia.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2233F:	arch/arm/boot/dts/lpc43*
2234F:	drivers/i2c/busses/i2c-lpc2k.c
2235F:	drivers/memory/pl172.c
2236F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2237F:	drivers/rtc/rtc-lpc24xx.c
2238N:	lpc18xx
2239
2240ARM/LPC32XX SOC SUPPORT
2241M:	Vladimir Zapolskiy <vz@mleia.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2245F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2246F:	arch/arm/boot/dts/lpc32*
2247F:	arch/arm/mach-lpc32xx/
2248F:	drivers/i2c/busses/i2c-pnx.c
2249F:	drivers/net/ethernet/nxp/lpc_eth.c
2250F:	drivers/usb/host/ohci-nxp.c
2251F:	drivers/watchdog/pnx4008_wdt.c
2252N:	lpc32xx
2253
2254ARM/MAGICIAN MACHINE SUPPORT
2255M:	Philipp Zabel <philipp.zabel@gmail.com>
2256S:	Maintained
2257
2258ARM/Marvell Dove/MV78xx0/Orion SOC support
2259M:	Andrew Lunn <andrew@lunn.ch>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261M:	Gregory Clement <gregory.clement@bootlin.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2265F:	Documentation/devicetree/bindings/soc/dove/
2266F:	arch/arm/boot/dts/dove*
2267F:	arch/arm/boot/dts/orion5x*
2268F:	arch/arm/mach-dove/
2269F:	arch/arm/mach-mv78xx0/
2270F:	arch/arm/mach-orion5x/
2271F:	arch/arm/plat-orion/
2272F:	drivers/soc/dove/
2273
2274ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2275M:	Andrew Lunn <andrew@lunn.ch>
2276M:	Gregory Clement <gregory.clement@bootlin.com>
2277M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2281F:	arch/arm/boot/dts/armada*
2282F:	arch/arm/boot/dts/kirkwood*
2283F:	arch/arm/configs/mvebu_*_defconfig
2284F:	arch/arm/mach-mvebu/
2285F:	arch/arm64/boot/dts/marvell/armada*
2286F:	arch/arm64/boot/dts/marvell/cn913*
2287F:	drivers/cpufreq/armada-37xx-cpufreq.c
2288F:	drivers/cpufreq/armada-8k-cpufreq.c
2289F:	drivers/cpufreq/mvebu-cpufreq.c
2290F:	drivers/irqchip/irq-armada-370-xp.c
2291F:	drivers/irqchip/irq-mvebu-*
2292F:	drivers/pinctrl/mvebu/
2293F:	drivers/rtc/rtc-armada38x.c
2294
2295ARM/Mediatek RTC DRIVER
2296M:	Eddie Huang <eddie.huang@mediatek.com>
2297M:	Sean Wang <sean.wang@mediatek.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2302F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2303F:	drivers/rtc/rtc-mt2712.c
2304F:	drivers/rtc/rtc-mt6397.c
2305F:	drivers/rtc/rtc-mt7622.c
2306
2307ARM/Mediatek SoC support
2308M:	Matthias Brugger <matthias.bgg@gmail.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312W:	https://mtk.wiki.kernel.org/
2313C:	irc://chat.freenode.net/linux-mediatek
2314F:	arch/arm/boot/dts/mt6*
2315F:	arch/arm/boot/dts/mt7*
2316F:	arch/arm/boot/dts/mt8*
2317F:	arch/arm/mach-mediatek/
2318F:	arch/arm64/boot/dts/mediatek/
2319F:	drivers/soc/mediatek/
2320N:	mtk
2321N:	mt[678]
2322K:	mediatek
2323
2324ARM/Mediatek USB3 PHY DRIVER
2325M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/phy/mediatek,*
2330F:	drivers/phy/mediatek/
2331
2332ARM/Microchip (AT91) SoC support
2333M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2334M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2335M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Supported
2338W:	http://www.linux4sam.org
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2340F:	arch/arm/boot/dts/at91*.dts
2341F:	arch/arm/boot/dts/at91*.dtsi
2342F:	arch/arm/boot/dts/sama*.dts
2343F:	arch/arm/boot/dts/sama*.dtsi
2344F:	arch/arm/include/debug/at91.S
2345F:	arch/arm/mach-at91/
2346F:	drivers/memory/atmel*
2347F:	drivers/watchdog/sama5d4_wdt.c
2348F:	include/soc/at91/
2349X:	drivers/input/touchscreen/atmel_mxt_ts.c
2350X:	drivers/net/wireless/atmel/
2351N:	at91
2352N:	atmel
2353
2354ARM/Microchip Sparx5 SoC support
2355M:	Lars Povlsen <lars.povlsen@microchip.com>
2356M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2357M:	UNGLinuxDriver@microchip.com
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Supported
2360T:	git git://github.com/microchip-ung/linux-upstream.git
2361F:	arch/arm64/boot/dts/microchip/
2362F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2363N:	sparx5
2364
2365Microchip Timer Counter Block (TCB) Capture Driver
2366M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368L:	linux-iio@vger.kernel.org
2369S:	Maintained
2370F:	drivers/counter/microchip-tcb-capture.c
2371
2372ARM/MILBEAUT ARCHITECTURE
2373M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2374M:	Takao Orito <orito.takao@socionext.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	arch/arm/boot/dts/milbeaut*
2378F:	arch/arm/mach-milbeaut/
2379N:	milbeaut
2380
2381ARM/MIOA701 MACHINE SUPPORT
2382M:	Robert Jarzmik <robert.jarzmik@free.fr>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	arch/arm/mach-pxa/mioa701.c
2386
2387ARM/MStar/Sigmastar Armv7 SoC support
2388M:	Daniel Palmer <daniel@thingy.jp>
2389M:	Romain Perier <romain.perier@gmail.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://linux-chenxing.org/
2393T:	git git://github.com/linux-chenxing/linux.git
2394F:	Documentation/devicetree/bindings/arm/mstar/*
2395F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397F:	arch/arm/boot/dts/mstar-*
2398F:	arch/arm/mach-mstar/
2399F:	drivers/clk/mstar/
2400F:	drivers/clocksource/timer-msc313e.c
2401F:	drivers/gpio/gpio-msc313.c
2402F:	drivers/rtc/rtc-msc313.c
2403F:	drivers/watchdog/msc313e_wdt.c
2404F:	include/dt-bindings/clock/mstar-*
2405F:	include/dt-bindings/gpio/msc313-gpio.h
2406
2407ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2408M:	Michael Petchkovsky <mkpetch@internode.on.net>
2409S:	Maintained
2410
2411ARM/NOMADIK/Ux500 ARCHITECTURES
2412M:	Linus Walleij <linus.walleij@linaro.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2416F:	Documentation/devicetree/bindings/arm/ste-*
2417F:	Documentation/devicetree/bindings/arm/ux500.yaml
2418F:	Documentation/devicetree/bindings/arm/ux500/
2419F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2420F:	arch/arm/boot/dts/ste-*
2421F:	arch/arm/mach-nomadik/
2422F:	arch/arm/mach-ux500/
2423F:	drivers/clk/clk-nomadik.c
2424F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2425F:	drivers/dma/ste_dma40*
2426F:	drivers/hwspinlock/u8500_hsem.c
2427F:	drivers/i2c/busses/i2c-nomadik.c
2428F:	drivers/iio/adc/ab8500-gpadc.c
2429F:	drivers/mfd/ab8500*
2430F:	drivers/mfd/abx500*
2431F:	drivers/mfd/db8500*
2432F:	drivers/pinctrl/nomadik/
2433F:	drivers/rtc/rtc-ab8500.c
2434F:	drivers/rtc/rtc-pl031.c
2435F:	drivers/soc/ux500/
2436
2437ARM/NUVOTON NPCM ARCHITECTURE
2438M:	Avi Fishman <avifishman70@gmail.com>
2439M:	Tomer Maimon <tmaimon77@gmail.com>
2440M:	Tali Perry <tali.perry1@gmail.com>
2441R:	Patrick Venture <venture@google.com>
2442R:	Nancy Yuen <yuenn@google.com>
2443R:	Benjamin Fair <benjaminfair@google.com>
2444L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2445S:	Supported
2446F:	Documentation/devicetree/bindings/*/*/*npcm*
2447F:	Documentation/devicetree/bindings/*/*npcm*
2448F:	Documentation/devicetree/bindings/arm/npcm/*
2449F:	arch/arm/boot/dts/nuvoton-npcm*
2450F:	arch/arm/mach-npcm/
2451F:	drivers/*/*npcm*
2452F:	drivers/*/*/*npcm*
2453F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2454
2455ARM/NUVOTON WPCM450 ARCHITECTURE
2456M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2457L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2458S:	Maintained
2459W:	https://github.com/neuschaefer/wpcm450/wiki
2460F:	Documentation/devicetree/bindings/*/*wpcm*
2461F:	arch/arm/boot/dts/nuvoton-wpcm450*
2462F:	arch/arm/mach-npcm/wpcm450.c
2463F:	drivers/*/*/*wpcm*
2464F:	drivers/*/*wpcm*
2465
2466ARM/NXP S32G ARCHITECTURE
2467M:	Chester Lin <clin@suse.com>
2468R:	Andreas Färber <afaerber@suse.de>
2469R:	Matthias Brugger <mbrugger@suse.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2473
2474ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2475L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2476S:	Orphan
2477W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2478F:	arch/arm/mach-s3c/gta02.h
2479F:	arch/arm/mach-s3c/mach-gta02.c
2480
2481ARM/Orion SoC/Technologic Systems TS-78xx platform support
2482M:	Alexander Clouter <alex@digriz.org.uk>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485W:	http://www.digriz.org.uk/ts78xx/kernel
2486F:	arch/arm/mach-orion5x/ts78xx-*
2487
2488ARM/OXNAS platform support
2489M:	Neil Armstrong <narmstrong@baylibre.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491L:	linux-oxnas@groups.io (moderated for non-subscribers)
2492S:	Maintained
2493F:	arch/arm/boot/dts/ox8*.dts*
2494F:	arch/arm/mach-oxnas/
2495F:	drivers/power/reset/oxnas-restart.c
2496N:	oxnas
2497
2498ARM/PALM TREO SUPPORT
2499M:	Tomas Cech <sleep_walker@suse.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502W:	http://hackndev.com
2503F:	arch/arm/mach-pxa/palmtreo.*
2504
2505ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2506M:	Marek Vasut <marek.vasut@gmail.com>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509W:	http://hackndev.com
2510F:	arch/arm/mach-pxa/include/mach/palmld.h
2511F:	arch/arm/mach-pxa/include/mach/palmtc.h
2512F:	arch/arm/mach-pxa/include/mach/palmtx.h
2513F:	arch/arm/mach-pxa/palmld.c
2514F:	arch/arm/mach-pxa/palmt5.*
2515F:	arch/arm/mach-pxa/palmtc.c
2516F:	arch/arm/mach-pxa/palmte2.*
2517F:	arch/arm/mach-pxa/palmtx.c
2518
2519ARM/PALMZ72 SUPPORT
2520M:	Sergey Lapin <slapin@ossfans.org>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523W:	http://hackndev.com
2524F:	arch/arm/mach-pxa/palmz72.*
2525
2526ARM/PLEB SUPPORT
2527M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2528S:	Maintained
2529W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2530
2531ARM/PT DIGITAL BOARD PORT
2532M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	http://www.armlinux.org.uk/
2536
2537ARM/QUALCOMM SUPPORT
2538M:	Andy Gross <agross@kernel.org>
2539M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2540L:	linux-arm-msm@vger.kernel.org
2541S:	Maintained
2542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2543F:	Documentation/devicetree/bindings/*/qcom*
2544F:	Documentation/devicetree/bindings/soc/qcom/
2545F:	arch/arm/boot/dts/qcom-*.dts
2546F:	arch/arm/boot/dts/qcom-*.dtsi
2547F:	arch/arm/mach-qcom/
2548F:	arch/arm64/boot/dts/qcom/
2549F:	drivers/*/*/qcom*
2550F:	drivers/*/*/qcom/
2551F:	drivers/*/pm8???-*
2552F:	drivers/*/qcom*
2553F:	drivers/*/qcom/
2554F:	drivers/bluetooth/btqcomsmd.c
2555F:	drivers/clocksource/timer-qcom.c
2556F:	drivers/cpuidle/cpuidle-qcom-spm.c
2557F:	drivers/extcon/extcon-qcom*
2558F:	drivers/i2c/busses/i2c-qcom-geni.c
2559F:	drivers/i2c/busses/i2c-qup.c
2560F:	drivers/iommu/msm*
2561F:	drivers/mfd/ssbi.c
2562F:	drivers/mmc/host/mmci_qcom*
2563F:	drivers/mmc/host/sdhci-msm.c
2564F:	drivers/pci/controller/dwc/pcie-qcom.c
2565F:	drivers/phy/qualcomm/
2566F:	drivers/power/*/msm*
2567F:	drivers/reset/reset-qcom-*
2568F:	drivers/ufs/host/ufs-qcom*
2569F:	drivers/spi/spi-geni-qcom.c
2570F:	drivers/spi/spi-qcom-qspi.c
2571F:	drivers/spi/spi-qup.c
2572F:	drivers/tty/serial/msm_serial.c
2573F:	drivers/usb/dwc3/dwc3-qcom.c
2574F:	include/dt-bindings/*/qcom*
2575F:	include/linux/*/qcom*
2576F:	include/linux/soc/qcom/
2577
2578ARM/RADISYS ENP2611 MACHINE SUPPORT
2579M:	Lennert Buytenhek <kernel@wantstofly.org>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582
2583ARM/RDA MICRO ARCHITECTURE
2584M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588F:	Documentation/devicetree/bindings/arm/rda.yaml
2589F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2590F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2591F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2592F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2593F:	arch/arm/boot/dts/rda8810pl-*
2594F:	drivers/clocksource/timer-rda.c
2595F:	drivers/gpio/gpio-rda.c
2596F:	drivers/irqchip/irq-rda-intc.c
2597F:	drivers/tty/serial/rda-uart.c
2598
2599ARM/REALTEK ARCHITECTURE
2600M:	Andreas Färber <afaerber@suse.de>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/realtek.yaml
2605F:	arch/arm/boot/dts/rtd*
2606F:	arch/arm/mach-realtek/
2607F:	arch/arm64/boot/dts/realtek/
2608
2609ARM/RENESAS ARM64 ARCHITECTURE
2610M:	Geert Uytterhoeven <geert+renesas@glider.be>
2611M:	Magnus Damm <magnus.damm@gmail.com>
2612L:	linux-renesas-soc@vger.kernel.org
2613S:	Supported
2614Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2615C:	irc://irc.libera.chat/renesas-soc
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617F:	Documentation/devicetree/bindings/arm/renesas.yaml
2618F:	arch/arm64/boot/dts/renesas/
2619F:	drivers/soc/renesas/
2620F:	include/linux/soc/renesas/
2621
2622ARM/RISCPC ARCHITECTURE
2623M:	Russell King <linux@armlinux.org.uk>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626W:	http://www.armlinux.org.uk/
2627F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2628F:	arch/arm/include/asm/hardware/ioc.h
2629F:	arch/arm/include/asm/hardware/iomd.h
2630F:	arch/arm/include/asm/hardware/memc.h
2631F:	arch/arm/mach-rpc/
2632F:	drivers/net/ethernet/8390/etherh.c
2633F:	drivers/net/ethernet/i825xx/ether1*
2634F:	drivers/net/ethernet/seeq/ether3*
2635F:	drivers/scsi/arm/
2636
2637ARM/Rockchip SoC support
2638M:	Heiko Stuebner <heiko@sntech.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-rockchip@lists.infradead.org
2641S:	Maintained
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646F:	arch/arm/boot/dts/rk3*
2647F:	arch/arm/boot/dts/rv1108*
2648F:	arch/arm/mach-rockchip/
2649F:	drivers/*/*/*rockchip*
2650F:	drivers/*/*rockchip*
2651F:	drivers/clk/rockchip/
2652F:	drivers/i2c/busses/i2c-rk3x.c
2653F:	sound/soc/rockchip/
2654N:	rockchip
2655
2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658R:	Alim Akhtar <alim.akhtar@samsung.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660L:	linux-samsung-soc@vger.kernel.org
2661S:	Maintained
2662C:	irc://irc.libera.chat/linux-exynos
2663Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664B:	mailto:linux-samsung-soc@vger.kernel.org
2665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666F:	Documentation/arm/samsung/
2667F:	Documentation/devicetree/bindings/arm/samsung/
2668F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2669F:	Documentation/devicetree/bindings/soc/samsung/
2670F:	arch/arm/boot/dts/exynos*
2671F:	arch/arm/boot/dts/s3c*
2672F:	arch/arm/boot/dts/s5p*
2673F:	arch/arm/mach-exynos*/
2674F:	arch/arm/mach-s3c/
2675F:	arch/arm/mach-s5p*/
2676F:	arch/arm64/boot/dts/exynos/
2677F:	drivers/*/*/*s3c24*
2678F:	drivers/*/*s3c24*
2679F:	drivers/*/*s3c64xx*
2680F:	drivers/*/*s5pv210*
2681F:	drivers/clocksource/samsung_pwm_timer.c
2682F:	drivers/memory/samsung/
2683F:	drivers/pwm/pwm-samsung.c
2684F:	drivers/soc/samsung/
2685F:	drivers/tty/serial/samsung*
2686F:	include/clocksource/samsung_pwm.h
2687F:	include/linux/platform_data/*s3c*
2688F:	include/linux/serial_s3c.h
2689F:	include/linux/soc/samsung/
2690N:	exynos
2691N:	s3c2410
2692N:	s3c64xx
2693N:	s5pv210
2694
2695ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2696M:	Łukasz Stelmach <l.stelmach@samsung.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-g2d/
2701
2702ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2703M:	Marek Szyprowski <m.szyprowski@samsung.com>
2704L:	linux-samsung-soc@vger.kernel.org
2705L:	linux-media@vger.kernel.org
2706S:	Maintained
2707F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2708F:	drivers/media/cec/platform/s5p/
2709
2710ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2711M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2712M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2713M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715L:	linux-media@vger.kernel.org
2716S:	Maintained
2717F:	drivers/media/platform/samsung/s5p-jpeg/
2718
2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720M:	Marek Szyprowski <m.szyprowski@samsung.com>
2721M:	Andrzej Hajda <andrzej.hajda@intel.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723L:	linux-media@vger.kernel.org
2724S:	Maintained
2725F:	drivers/media/platform/samsung/s5p-mfc/
2726
2727ARM/SHMOBILE ARM ARCHITECTURE
2728M:	Geert Uytterhoeven <geert+renesas@glider.be>
2729M:	Magnus Damm <magnus.damm@gmail.com>
2730L:	linux-renesas-soc@vger.kernel.org
2731S:	Supported
2732Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2733C:	irc://irc.libera.chat/renesas-soc
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2735F:	Documentation/devicetree/bindings/arm/renesas.yaml
2736F:	arch/arm/boot/dts/emev2*
2737F:	arch/arm/boot/dts/gr-peach*
2738F:	arch/arm/boot/dts/iwg20d-q7*
2739F:	arch/arm/boot/dts/r7s*
2740F:	arch/arm/boot/dts/r8a*
2741F:	arch/arm/boot/dts/r9a*
2742F:	arch/arm/boot/dts/sh*
2743F:	arch/arm/configs/shmobile_defconfig
2744F:	arch/arm/include/debug/renesas-scif.S
2745F:	arch/arm/mach-shmobile/
2746F:	drivers/soc/renesas/
2747F:	include/linux/soc/renesas/
2748
2749ARM/SOCFPGA ARCHITECTURE
2750M:	Dinh Nguyen <dinguyen@kernel.org>
2751S:	Maintained
2752W:	http://www.rocketboards.org
2753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2754F:	arch/arm/boot/dts/socfpga*
2755F:	arch/arm/configs/socfpga_defconfig
2756F:	arch/arm/mach-socfpga/
2757F:	arch/arm64/boot/dts/altera/
2758F:	arch/arm64/boot/dts/intel/
2759
2760ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2761M:	Dinh Nguyen <dinguyen@kernel.org>
2762S:	Maintained
2763F:	drivers/clk/socfpga/
2764
2765ARM/SOCFPGA EDAC SUPPORT
2766M:	Dinh Nguyen <dinguyen@kernel.org>
2767S:	Maintained
2768F:	drivers/edac/altera_edac.[ch]
2769
2770ARM/SPREADTRUM SoC SUPPORT
2771M:	Orson Zhai <orsonzhai@gmail.com>
2772M:	Baolin Wang <baolin.wang7@gmail.com>
2773M:	Chunyan Zhang <zhang.lyra@gmail.com>
2774S:	Maintained
2775F:	arch/arm64/boot/dts/sprd
2776N:	sprd
2777N:	sc27xx
2778N:	sc2731
2779
2780ARM/STI ARCHITECTURE
2781M:	Patrice Chotard <patrice.chotard@foss.st.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784W:	http://www.stlinux.com
2785F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2786F:	arch/arm/boot/dts/sti*
2787F:	arch/arm/mach-sti/
2788F:	drivers/ata/ahci_st.c
2789F:	drivers/char/hw_random/st-rng.c
2790F:	drivers/clocksource/arm_global_timer.c
2791F:	drivers/clocksource/clksrc_st_lpc.c
2792F:	drivers/cpufreq/sti-cpufreq.c
2793F:	drivers/dma/st_fdma*
2794F:	drivers/i2c/busses/i2c-st.c
2795F:	drivers/media/platform/st/sti/c8sectpfe/
2796F:	drivers/media/rc/st_rc.c
2797F:	drivers/mmc/host/sdhci-st.c
2798F:	drivers/phy/st/phy-miphy28lp.c
2799F:	drivers/phy/st/phy-stih407-usb.c
2800F:	drivers/pinctrl/pinctrl-st.c
2801F:	drivers/remoteproc/st_remoteproc.c
2802F:	drivers/remoteproc/st_slim_rproc.c
2803F:	drivers/reset/sti/
2804F:	drivers/rtc/rtc-st-lpc.c
2805F:	drivers/tty/serial/st-asc.c
2806F:	drivers/usb/dwc3/dwc3-st.c
2807F:	drivers/usb/host/ehci-st.c
2808F:	drivers/usb/host/ohci-st.c
2809F:	drivers/watchdog/st_lpc_wdt.c
2810F:	include/linux/remoteproc/st_slim_rproc.h
2811
2812ARM/STM32 ARCHITECTURE
2813M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2814M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2815L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Maintained
2818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2819F:	arch/arm/boot/dts/stm32*
2820F:	arch/arm/mach-stm32/
2821F:	drivers/clocksource/armv7m_systick.c
2822N:	stm32
2823N:	stm
2824
2825ARM/Synaptics SoC support
2826M:	Jisheng Zhang <jszhang@kernel.org>
2827M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	arch/arm/boot/dts/berlin*
2831F:	arch/arm/mach-berlin/
2832F:	arch/arm64/boot/dts/synaptics/
2833
2834ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2835M:	Lennert Buytenhek <kernel@wantstofly.org>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838
2839ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2840M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2841L:	linux-tegra@vger.kernel.org
2842L:	linux-media@vger.kernel.org
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2845F:	drivers/media/cec/platform/tegra/
2846
2847ARM/TESLA FSD SoC SUPPORT
2848M:	Alim Akhtar <alim.akhtar@samsung.com>
2849M:	linux-fsd@tesla.com
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851L:	linux-samsung-soc@vger.kernel.org
2852S:	Maintained
2853F:	arch/arm64/boot/dts/tesla*
2854
2855ARM/TETON BGA MACHINE SUPPORT
2856M:	"Mark F. Brown" <mark.brown314@gmail.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859
2860ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2861M:	Santosh Shilimkar <ssantosh@kernel.org>
2862L:	linux-kernel@vger.kernel.org
2863S:	Maintained
2864F:	drivers/memory/*emif*
2865
2866ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2867M:	Nishanth Menon <nm@ti.com>
2868M:	Santosh Shilimkar <ssantosh@kernel.org>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2872F:	arch/arm/boot/dts/keystone-*
2873F:	arch/arm/mach-keystone/
2874
2875ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2876M:	Santosh Shilimkar <ssantosh@kernel.org>
2877L:	linux-kernel@vger.kernel.org
2878S:	Maintained
2879F:	drivers/clk/keystone/
2880
2881ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2882M:	Santosh Shilimkar <ssantosh@kernel.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884L:	linux-kernel@vger.kernel.org
2885S:	Maintained
2886F:	drivers/clocksource/timer-keystone.c
2887
2888ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2889M:	Santosh Shilimkar <ssantosh@kernel.org>
2890L:	linux-kernel@vger.kernel.org
2891S:	Maintained
2892F:	drivers/power/reset/keystone-reset.c
2893
2894ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2895M:	Nishanth Menon <nm@ti.com>
2896M:	Vignesh Raghavendra <vigneshr@ti.com>
2897M:	Tero Kristo <kristo@kernel.org>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Supported
2900F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2901F:	arch/arm64/boot/dts/ti/Makefile
2902F:	arch/arm64/boot/dts/ti/k3-*
2903F:	include/dt-bindings/pinctrl/k3.h
2904
2905ARM/THECUS N2100 MACHINE SUPPORT
2906M:	Lennert Buytenhek <kernel@wantstofly.org>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909
2910ARM/TOSA MACHINE SUPPORT
2911M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2912M:	Dirk Opfer <dirk@opfer-online.de>
2913S:	Maintained
2914
2915ARM/TOSHIBA VISCONTI ARCHITECTURE
2916M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2924F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2925F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928F:	arch/arm64/boot/dts/toshiba/
2929F:	drivers/clk/visconti/
2930F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2931F:	drivers/gpio/gpio-visconti.c
2932F:	drivers/pci/controller/dwc/pcie-visconti.c
2933F:	drivers/pinctrl/visconti/
2934F:	drivers/watchdog/visconti_wdt.c
2935N:	visconti
2936
2937ARM/UNIPHIER ARCHITECTURE
2938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939M:	Masami Hiramatsu <mhiramat@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945F:	arch/arm/boot/dts/uniphier*
2946F:	arch/arm/include/asm/hardware/cache-uniphier.h
2947F:	arch/arm/mach-uniphier/
2948F:	arch/arm/mm/cache-uniphier.c
2949F:	arch/arm64/boot/dts/socionext/uniphier*
2950F:	drivers/bus/uniphier-system-bus.c
2951F:	drivers/clk/uniphier/
2952F:	drivers/dma/uniphier-mdmac.c
2953F:	drivers/gpio/gpio-uniphier.c
2954F:	drivers/i2c/busses/i2c-uniphier*
2955F:	drivers/irqchip/irq-uniphier-aidet.c
2956F:	drivers/mmc/host/uniphier-sd.c
2957F:	drivers/pinctrl/uniphier/
2958F:	drivers/reset/reset-uniphier.c
2959F:	drivers/tty/serial/8250/8250_uniphier.c
2960N:	uniphier
2961
2962ARM/VERSATILE EXPRESS PLATFORM
2963M:	Liviu Dudau <liviu.dudau@arm.com>
2964M:	Sudeep Holla <sudeep.holla@arm.com>
2965M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968F:	*/*/*/vexpress*
2969F:	*/*/vexpress*
2970F:	arch/arm/boot/dts/vexpress*
2971F:	arch/arm/mach-vexpress/
2972F:	arch/arm64/boot/dts/arm/
2973F:	drivers/clk/versatile/clk-vexpress-osc.c
2974F:	drivers/clocksource/timer-versatile.c
2975N:	mps2
2976
2977ARM/VFP SUPPORT
2978M:	Russell King <linux@armlinux.org.uk>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://www.armlinux.org.uk/
2982F:	arch/arm/vfp/
2983
2984ARM/VOIPAC PXA270 SUPPORT
2985M:	Marek Vasut <marek.vasut@gmail.com>
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988F:	arch/arm/mach-pxa/include/mach/vpac270.h
2989F:	arch/arm/mach-pxa/vpac270.c
2990
2991ARM/VT8500 ARM ARCHITECTURE
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Orphan
2994F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2995F:	arch/arm/mach-vt8500/
2996F:	drivers/clocksource/timer-vt8500.c
2997F:	drivers/i2c/busses/i2c-wmt.c
2998F:	drivers/mmc/host/wmt-sdmmc.c
2999F:	drivers/pwm/pwm-vt8500.c
3000F:	drivers/rtc/rtc-vt8500.c
3001F:	drivers/tty/serial/vt8500_serial.c
3002F:	drivers/usb/host/ehci-platform.c
3003F:	drivers/usb/host/uhci-platform.c
3004F:	drivers/video/fbdev/vt8500lcdfb.*
3005F:	drivers/video/fbdev/wm8505fb*
3006F:	drivers/video/fbdev/wmt_ge_rops.*
3007
3008ARM/ZIPIT Z2 SUPPORT
3009M:	Marek Vasut <marek.vasut@gmail.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	arch/arm/mach-pxa/include/mach/z2.h
3013F:	arch/arm/mach-pxa/z2.c
3014
3015ARM/ZYNQ ARCHITECTURE
3016M:	Michal Simek <michal.simek@xilinx.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Supported
3019W:	http://wiki.xilinx.com
3020T:	git https://github.com/Xilinx/linux-xlnx.git
3021F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3024F:	arch/arm/mach-zynq/
3025F:	drivers/clocksource/timer-cadence-ttc.c
3026F:	drivers/cpuidle/cpuidle-zynq.c
3027F:	drivers/edac/synopsys_edac.c
3028F:	drivers/i2c/busses/i2c-cadence.c
3029F:	drivers/i2c/busses/i2c-xiic.c
3030F:	drivers/mmc/host/sdhci-of-arasan.c
3031N:	zynq
3032N:	xilinx
3033
3034ARM64 PORT (AARCH64 ARCHITECTURE)
3035M:	Catalin Marinas <catalin.marinas@arm.com>
3036M:	Will Deacon <will@kernel.org>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3040F:	Documentation/arm64/
3041F:	arch/arm64/
3042F:	tools/testing/selftests/arm64/
3043X:	arch/arm64/boot/dts/
3044
3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3046M:	George McCollister <george.mccollister@gmail.com>
3047L:	netdev@vger.kernel.org
3048S:	Maintained
3049F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3050F:	drivers/net/dsa/xrs700x/*
3051F:	net/dsa/tag_xrs700x.c
3052
3053AS3645A LED FLASH CONTROLLER DRIVER
3054M:	Sakari Ailus <sakari.ailus@iki.fi>
3055L:	linux-leds@vger.kernel.org
3056S:	Maintained
3057F:	drivers/leds/flash/leds-as3645a.c
3058
3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3060M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3061L:	linux-media@vger.kernel.org
3062S:	Maintained
3063T:	git git://linuxtv.org/media_tree.git
3064F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3065F:	drivers/media/i2c/ak7375.c
3066
3067ASAHI KASEI AK8974 DRIVER
3068M:	Linus Walleij <linus.walleij@linaro.org>
3069L:	linux-iio@vger.kernel.org
3070S:	Supported
3071W:	http://www.akm.com/
3072F:	drivers/iio/magnetometer/ak8974.c
3073
3074ASC7621 HARDWARE MONITOR DRIVER
3075M:	George Joseph <george.joseph@fairview5.com>
3076L:	linux-hwmon@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/hwmon/asc7621.rst
3079F:	drivers/hwmon/asc7621.c
3080
3081ASIX AX88796C SPI ETHERNET ADAPTER
3082M:	Łukasz Stelmach <l.stelmach@samsung.com>
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3085F:	drivers/net/ethernet/asix/ax88796c_*
3086
3087ASPEED PECI CONTROLLER
3088M:	Iwona Winiarska <iwona.winiarska@intel.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Supported
3092F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3093F:	drivers/peci/controller/peci-aspeed.c
3094
3095ASPEED PINCTRL DRIVERS
3096M:	Andrew Jeffery <andrew@aj.id.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-gpio@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3102F:	drivers/pinctrl/aspeed/
3103
3104ASPEED SCU INTERRUPT CONTROLLER DRIVER
3105M:	Eddie James <eajames@linux.ibm.com>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3109F:	drivers/irqchip/irq-aspeed-scu-ic.c
3110F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3111
3112ASPEED SD/MMC DRIVER
3113M:	Andrew Jeffery <andrew@aj.id.au>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116L:	linux-mmc@vger.kernel.org
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3119F:	drivers/mmc/host/sdhci-of-aspeed*
3120
3121ASPEED SMC SPI DRIVER
3122M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3123M:	Cédric Le Goater <clg@kaod.org>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126L:	linux-spi@vger.kernel.org
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3129F:	drivers/spi/spi-aspeed-smc.c
3130
3131ASPEED VIDEO ENGINE DRIVER
3132M:	Eddie James <eajames@linux.ibm.com>
3133L:	linux-media@vger.kernel.org
3134L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3137F:	drivers/media/platform/aspeed/
3138
3139ASPEED USB UDC DRIVER
3140M:	Neal Liu <neal_liu@aspeedtech.com>
3141L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3144F:	drivers/usb/gadget/udc/aspeed_udc.c
3145
3146ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3147M:	Corentin Chary <corentin.chary@gmail.com>
3148L:	acpi4asus-user@lists.sourceforge.net
3149L:	platform-driver-x86@vger.kernel.org
3150S:	Maintained
3151W:	http://acpi4asus.sf.net
3152F:	drivers/platform/x86/asus*.c
3153F:	drivers/platform/x86/eeepc*.c
3154
3155ASUS TF103C DOCK DRIVER
3156M:	Hans de Goede <hdegoede@redhat.com>
3157L:	platform-driver-x86@vger.kernel.org
3158S:	Maintained
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3160F:	drivers/platform/x86/asus-tf103c-dock.c
3161
3162ASUS WMI HARDWARE MONITOR DRIVER
3163M:	Ed Brindley <kernel@maidavale.org>
3164M:	Denis Pauk <pauk.denis@gmail.com>
3165L:	linux-hwmon@vger.kernel.org
3166S:	Maintained
3167F:	drivers/hwmon/asus_wmi_sensors.c
3168
3169ASUS WMI EC HARDWARE MONITOR DRIVER
3170M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3171M:	Denis Pauk <pauk.denis@gmail.com>
3172L:	linux-hwmon@vger.kernel.org
3173S:	Maintained
3174F:	drivers/hwmon/asus_wmi_ec_sensors.c
3175
3176ASUS EC HARDWARE MONITOR DRIVER
3177M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3178L:	linux-hwmon@vger.kernel.org
3179S:	Maintained
3180F:	drivers/hwmon/asus-ec-sensors.c
3181
3182ASUS WIRELESS RADIO CONTROL DRIVER
3183M:	João Paulo Rechi Vita <jprvita@gmail.com>
3184L:	platform-driver-x86@vger.kernel.org
3185S:	Maintained
3186F:	drivers/platform/x86/asus-wireless.c
3187
3188ASYMMETRIC KEYS
3189M:	David Howells <dhowells@redhat.com>
3190L:	keyrings@vger.kernel.org
3191S:	Maintained
3192F:	Documentation/crypto/asymmetric-keys.rst
3193F:	crypto/asymmetric_keys/
3194F:	include/crypto/pkcs7.h
3195F:	include/crypto/public_key.h
3196F:	include/linux/verification.h
3197
3198ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3199R:	Dan Williams <dan.j.williams@intel.com>
3200S:	Odd fixes
3201W:	http://sourceforge.net/projects/xscaleiop
3202F:	Documentation/crypto/async-tx-api.rst
3203F:	crypto/async_tx/
3204F:	include/linux/async_tx.h
3205
3206AT24 EEPROM DRIVER
3207M:	Bartosz Golaszewski <brgl@bgdev.pl>
3208L:	linux-i2c@vger.kernel.org
3209S:	Maintained
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3211F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3212F:	drivers/misc/eeprom/at24.c
3213
3214ATA OVER ETHERNET (AOE) DRIVER
3215M:	"Justin Sanders" <justin@coraid.com>
3216S:	Supported
3217W:	http://www.openaoe.org/
3218F:	Documentation/admin-guide/aoe/
3219F:	drivers/block/aoe/
3220
3221ATC260X PMIC MFD DRIVER
3222M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3223M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3224L:	linux-actions@lists.infradead.org
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3227F:	drivers/input/misc/atc260x-onkey.c
3228F:	drivers/mfd/atc260*
3229F:	drivers/power/reset/atc260x-poweroff.c
3230F:	drivers/regulator/atc260x-regulator.c
3231F:	include/linux/mfd/atc260x/*
3232
3233ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt
3239F:	drivers/gpio/gpio-ath79.c
3240
3241ATHEROS 71XX/9XXX USB PHY DRIVER
3242M:	Alban Bedel <albeu@free.fr>
3243S:	Maintained
3244W:	https://github.com/AlbanBedel/linux
3245T:	git git://github.com/AlbanBedel/linux
3246F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3247F:	drivers/phy/qualcomm/phy-ath79-usb.c
3248
3249ATHEROS ATH GENERIC UTILITIES
3250M:	Kalle Valo <kvalo@kernel.org>
3251L:	linux-wireless@vger.kernel.org
3252S:	Supported
3253F:	drivers/net/wireless/ath/*
3254
3255ATHEROS ATH5K WIRELESS DRIVER
3256M:	Jiri Slaby <jirislaby@kernel.org>
3257M:	Nick Kossifidis <mickflemm@gmail.com>
3258M:	Luis Chamberlain <mcgrof@kernel.org>
3259L:	linux-wireless@vger.kernel.org
3260S:	Maintained
3261W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3262F:	drivers/net/wireless/ath/ath5k/
3263
3264ATHEROS ATH6KL WIRELESS DRIVER
3265L:	linux-wireless@vger.kernel.org
3266S:	Orphan
3267W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3268F:	drivers/net/wireless/ath/ath6kl/
3269
3270ATI_REMOTE2 DRIVER
3271M:	Ville Syrjala <syrjala@sci.fi>
3272S:	Maintained
3273F:	drivers/input/misc/ati_remote2.c
3274
3275ATK0110 HWMON DRIVER
3276M:	Luca Tettamanti <kronos.it@gmail.com>
3277L:	linux-hwmon@vger.kernel.org
3278S:	Maintained
3279F:	drivers/hwmon/asus_atk0110.c
3280
3281ATLX ETHERNET DRIVERS
3282M:	Chris Snook <chris.snook@gmail.com>
3283L:	netdev@vger.kernel.org
3284S:	Maintained
3285W:	http://sourceforge.net/projects/atl1
3286W:	http://atl1.sourceforge.net
3287F:	drivers/net/ethernet/atheros/
3288
3289ATM
3290M:	Chas Williams <3chas3@gmail.com>
3291L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3292L:	netdev@vger.kernel.org
3293S:	Maintained
3294W:	http://linux-atm.sourceforge.net
3295F:	drivers/atm/
3296F:	include/linux/atm*
3297F:	include/uapi/linux/atm*
3298
3299ATMEL MACB ETHERNET DRIVER
3300M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3301M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3302S:	Supported
3303F:	drivers/net/ethernet/cadence/
3304
3305ATMEL MAXTOUCH DRIVER
3306M:	Nick Dyer <nick@shmanahar.org>
3307S:	Maintained
3308T:	git git://github.com/ndyer/linux.git
3309F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3310F:	drivers/input/touchscreen/atmel_mxt_ts.c
3311
3312ATMEL WIRELESS DRIVER
3313M:	Simon Kelley <simon@thekelleys.org.uk>
3314L:	linux-wireless@vger.kernel.org
3315S:	Maintained
3316W:	http://www.thekelleys.org.uk/atmel
3317W:	http://atmelwlandriver.sourceforge.net/
3318F:	drivers/net/wireless/atmel/atmel*
3319
3320ATOMIC INFRASTRUCTURE
3321M:	Will Deacon <will@kernel.org>
3322M:	Peter Zijlstra <peterz@infradead.org>
3323R:	Boqun Feng <boqun.feng@gmail.com>
3324R:	Mark Rutland <mark.rutland@arm.com>
3325L:	linux-kernel@vger.kernel.org
3326S:	Maintained
3327F:	arch/*/include/asm/atomic*.h
3328F:	include/*/atomic*.h
3329F:	include/linux/refcount.h
3330F:	Documentation/atomic_*.txt
3331F:	scripts/atomic/
3332
3333ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3334M:	Bradley Grove <linuxdrivers@attotech.com>
3335L:	linux-scsi@vger.kernel.org
3336S:	Supported
3337W:	http://www.attotech.com
3338F:	drivers/scsi/esas2r
3339
3340ATUSB IEEE 802.15.4 RADIO DRIVER
3341M:	Stefan Schmidt <stefan@datenfreihafen.org>
3342L:	linux-wpan@vger.kernel.org
3343S:	Maintained
3344F:	drivers/net/ieee802154/at86rf230.h
3345F:	drivers/net/ieee802154/atusb.c
3346F:	drivers/net/ieee802154/atusb.h
3347
3348AUDIT SUBSYSTEM
3349M:	Paul Moore <paul@paul-moore.com>
3350M:	Eric Paris <eparis@redhat.com>
3351L:	linux-audit@redhat.com (moderated for non-subscribers)
3352S:	Supported
3353W:	https://github.com/linux-audit
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3355F:	include/asm-generic/audit_*.h
3356F:	include/linux/audit.h
3357F:	include/linux/audit_arch.h
3358F:	include/uapi/linux/audit.h
3359F:	kernel/audit*
3360F:	lib/*audit.c
3361
3362AUXILIARY DISPLAY DRIVERS
3363M:	Miguel Ojeda <ojeda@kernel.org>
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/auxdisplay/
3366F:	drivers/auxdisplay/
3367F:	include/linux/cfag12864b.h
3368
3369AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3370M:	Andreas Klinger <ak@it-klinger.de>
3371L:	linux-iio@vger.kernel.org
3372S:	Maintained
3373F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3374F:	drivers/iio/adc/hx711.c
3375
3376AX.25 NETWORK LAYER
3377M:	Ralf Baechle <ralf@linux-mips.org>
3378L:	linux-hams@vger.kernel.org
3379S:	Maintained
3380W:	http://www.linux-ax25.org/
3381F:	include/net/ax25.h
3382F:	include/uapi/linux/ax25.h
3383F:	net/ax25/
3384
3385AXENTIA ARM DEVICES
3386M:	Peter Rosin <peda@axentia.se>
3387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3388S:	Maintained
3389F:	arch/arm/boot/dts/at91-linea.dtsi
3390F:	arch/arm/boot/dts/at91-natte.dtsi
3391F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3392F:	arch/arm/boot/dts/at91-tse850-3.dts
3393
3394AXENTIA ASOC DRIVERS
3395M:	Peter Rosin <peda@axentia.se>
3396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/sound/axentia,*
3399F:	sound/soc/atmel/tse850-pcm5142.c
3400
3401AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3402M:	Nuno Sá <nuno.sa@analog.com>
3403L:	linux-hwmon@vger.kernel.org
3404S:	Supported
3405W:	https://ez.analog.com/linux-software-drivers
3406F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3407F:	drivers/hwmon/axi-fan-control.c
3408
3409AXXIA I2C CONTROLLER
3410M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3411L:	linux-i2c@vger.kernel.org
3412S:	Maintained
3413F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3414F:	drivers/i2c/busses/i2c-axxia.c
3415
3416AZ6007 DVB DRIVER
3417M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3418L:	linux-media@vger.kernel.org
3419S:	Maintained
3420W:	https://linuxtv.org
3421T:	git git://linuxtv.org/media_tree.git
3422F:	drivers/media/usb/dvb-usb-v2/az6007.c
3423
3424AZTECH FM RADIO RECEIVER DRIVER
3425M:	Hans Verkuil <hverkuil@xs4all.nl>
3426L:	linux-media@vger.kernel.org
3427S:	Maintained
3428W:	https://linuxtv.org
3429T:	git git://linuxtv.org/media_tree.git
3430F:	drivers/media/radio/radio-aztech*
3431
3432B43 WIRELESS DRIVER
3433L:	linux-wireless@vger.kernel.org
3434L:	b43-dev@lists.infradead.org
3435S:	Odd Fixes
3436W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3437F:	drivers/net/wireless/broadcom/b43/
3438
3439B43LEGACY WIRELESS DRIVER
3440M:	Larry Finger <Larry.Finger@lwfinger.net>
3441L:	linux-wireless@vger.kernel.org
3442L:	b43-dev@lists.infradead.org
3443S:	Maintained
3444W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3445F:	drivers/net/wireless/broadcom/b43legacy/
3446
3447BACKLIGHT CLASS/SUBSYSTEM
3448M:	Lee Jones <lee.jones@linaro.org>
3449M:	Daniel Thompson <daniel.thompson@linaro.org>
3450M:	Jingoo Han <jingoohan1@gmail.com>
3451L:	dri-devel@lists.freedesktop.org
3452S:	Maintained
3453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3454F:	Documentation/ABI/stable/sysfs-class-backlight
3455F:	Documentation/ABI/testing/sysfs-class-backlight
3456F:	Documentation/devicetree/bindings/leds/backlight
3457F:	drivers/video/backlight/
3458F:	include/linux/backlight.h
3459F:	include/linux/pwm_backlight.h
3460
3461BARCO P50 GPIO DRIVER
3462M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3463M:	Peter Korsgaard <peter.korsgaard@barco.com>
3464S:	Maintained
3465F:	drivers/platform/x86/barco-p50-gpio.c
3466
3467BATMAN ADVANCED
3468M:	Marek Lindner <mareklindner@neomailbox.ch>
3469M:	Simon Wunderlich <sw@simonwunderlich.de>
3470M:	Antonio Quartulli <a@unstable.cc>
3471M:	Sven Eckelmann <sven@narfation.org>
3472L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3473S:	Maintained
3474W:	https://www.open-mesh.org/
3475Q:	https://patchwork.open-mesh.org/project/batman/list/
3476B:	https://www.open-mesh.org/projects/batman-adv/issues
3477C:	ircs://irc.hackint.org/batadv
3478T:	git https://git.open-mesh.org/linux-merge.git
3479F:	Documentation/networking/batman-adv.rst
3480F:	include/uapi/linux/batadv_packet.h
3481F:	include/uapi/linux/batman_adv.h
3482F:	net/batman-adv/
3483
3484BAYCOM/HDLCDRV DRIVERS FOR AX.25
3485M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3486L:	linux-hams@vger.kernel.org
3487S:	Maintained
3488W:	http://www.baycom.org/~tom/ham/ham.html
3489F:	drivers/net/hamradio/baycom*
3490
3491BCACHE (BLOCK LAYER CACHE)
3492M:	Coly Li <colyli@suse.de>
3493M:	Kent Overstreet <kent.overstreet@gmail.com>
3494L:	linux-bcache@vger.kernel.org
3495S:	Maintained
3496W:	http://bcache.evilpiepirate.org
3497C:	irc://irc.oftc.net/bcache
3498F:	drivers/md/bcache/
3499
3500BDISP ST MEDIA DRIVER
3501M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3502L:	linux-media@vger.kernel.org
3503S:	Supported
3504W:	https://linuxtv.org
3505T:	git git://linuxtv.org/media_tree.git
3506F:	drivers/media/platform/st/sti/bdisp
3507
3508BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3509M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3510L:	netdev@vger.kernel.org
3511S:	Maintained
3512F:	drivers/net/ethernet/ec_bhf.c
3513
3514BEFS FILE SYSTEM
3515M:	Luis de Bethencourt <luisbg@kernel.org>
3516M:	Salah Triki <salah.triki@gmail.com>
3517S:	Maintained
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3519F:	Documentation/filesystems/befs.rst
3520F:	fs/befs/
3521
3522BFQ I/O SCHEDULER
3523M:	Paolo Valente <paolo.valente@linaro.org>
3524M:	Jens Axboe <axboe@kernel.dk>
3525L:	linux-block@vger.kernel.org
3526S:	Maintained
3527F:	Documentation/block/bfq-iosched.rst
3528F:	block/bfq-*
3529
3530BFS FILE SYSTEM
3531M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3532S:	Maintained
3533F:	Documentation/filesystems/bfs.rst
3534F:	fs/bfs/
3535F:	include/uapi/linux/bfs_fs.h
3536
3537BITMAP API
3538M:	Yury Norov <yury.norov@gmail.com>
3539R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3540R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3541S:	Maintained
3542F:	include/linux/bitmap.h
3543F:	include/linux/cpumask.h
3544F:	include/linux/find.h
3545F:	include/linux/nodemask.h
3546F:	lib/bitmap.c
3547F:	lib/cpumask.c
3548F:	lib/find_bit.c
3549F:	lib/find_bit_benchmark.c
3550F:	lib/nodemask.c
3551F:	lib/test_bitmap.c
3552F:	tools/include/linux/bitmap.h
3553F:	tools/include/linux/find.h
3554F:	tools/lib/bitmap.c
3555F:	tools/lib/find_bit.c
3556
3557BLINKM RGB LED DRIVER
3558M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3559S:	Maintained
3560F:	drivers/leds/leds-blinkm.c
3561
3562BLOCK LAYER
3563M:	Jens Axboe <axboe@kernel.dk>
3564L:	linux-block@vger.kernel.org
3565S:	Maintained
3566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3567F:	Documentation/ABI/stable/sysfs-block
3568F:	Documentation/block/
3569F:	block/
3570F:	drivers/block/
3571F:	include/linux/bio.h
3572F:	include/linux/blk*
3573F:	kernel/trace/blktrace.c
3574F:	lib/sbitmap.c
3575
3576BLOCK2MTD DRIVER
3577M:	Joern Engel <joern@lazybastard.org>
3578L:	linux-mtd@lists.infradead.org
3579S:	Maintained
3580F:	drivers/mtd/devices/block2mtd.c
3581
3582BLUETOOTH DRIVERS
3583M:	Marcel Holtmann <marcel@holtmann.org>
3584M:	Johan Hedberg <johan.hedberg@gmail.com>
3585M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3586L:	linux-bluetooth@vger.kernel.org
3587S:	Supported
3588W:	http://www.bluez.org/
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3591F:	drivers/bluetooth/
3592
3593BLUETOOTH SUBSYSTEM
3594M:	Marcel Holtmann <marcel@holtmann.org>
3595M:	Johan Hedberg <johan.hedberg@gmail.com>
3596M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3597L:	linux-bluetooth@vger.kernel.org
3598S:	Supported
3599W:	http://www.bluez.org/
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3602F:	include/net/bluetooth/
3603F:	net/bluetooth/
3604
3605BONDING DRIVER
3606M:	Jay Vosburgh <j.vosburgh@gmail.com>
3607M:	Veaceslav Falico <vfalico@gmail.com>
3608M:	Andy Gospodarek <andy@greyhouse.net>
3609L:	netdev@vger.kernel.org
3610S:	Supported
3611W:	http://sourceforge.net/projects/bonding/
3612F:	Documentation/networking/bonding.rst
3613F:	drivers/net/bonding/
3614F:	include/net/bond*
3615F:	include/uapi/linux/if_bonding.h
3616
3617BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3618M:	Dan Robertson <dan@dlrobertson.com>
3619L:	linux-iio@vger.kernel.org
3620S:	Maintained
3621F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3622F:	drivers/iio/accel/bma400*
3623
3624BPF (Safe dynamic programs and tools)
3625M:	Alexei Starovoitov <ast@kernel.org>
3626M:	Daniel Borkmann <daniel@iogearbox.net>
3627M:	Andrii Nakryiko <andrii@kernel.org>
3628R:	Martin KaFai Lau <kafai@fb.com>
3629R:	Song Liu <songliubraving@fb.com>
3630R:	Yonghong Song <yhs@fb.com>
3631R:	John Fastabend <john.fastabend@gmail.com>
3632R:	KP Singh <kpsingh@kernel.org>
3633L:	netdev@vger.kernel.org
3634L:	bpf@vger.kernel.org
3635S:	Supported
3636W:	https://bpf.io/
3637Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3640F:	Documentation/bpf/
3641F:	Documentation/networking/filter.rst
3642F:	Documentation/userspace-api/ebpf/
3643F:	arch/*/net/*
3644F:	include/linux/bpf*
3645F:	include/linux/btf*
3646F:	include/linux/filter.h
3647F:	include/trace/events/xdp.h
3648F:	include/uapi/linux/bpf*
3649F:	include/uapi/linux/btf*
3650F:	include/uapi/linux/filter.h
3651F:	kernel/bpf/
3652F:	kernel/trace/bpf_trace.c
3653F:	lib/test_bpf.c
3654F:	net/bpf/
3655F:	net/core/filter.c
3656F:	net/sched/act_bpf.c
3657F:	net/sched/cls_bpf.c
3658F:	samples/bpf/
3659F:	scripts/bpf_doc.py
3660F:	scripts/pahole-flags.sh
3661F:	scripts/pahole-version.sh
3662F:	tools/bpf/
3663F:	tools/lib/bpf/
3664F:	tools/testing/selftests/bpf/
3665N:	bpf
3666K:	bpf
3667
3668BPF JIT for ARM
3669M:	Shubham Bansal <illusionist.neo@gmail.com>
3670L:	netdev@vger.kernel.org
3671L:	bpf@vger.kernel.org
3672S:	Maintained
3673F:	arch/arm/net/
3674
3675BPF JIT for ARM64
3676M:	Daniel Borkmann <daniel@iogearbox.net>
3677M:	Alexei Starovoitov <ast@kernel.org>
3678M:	Zi Shen Lim <zlim.lnx@gmail.com>
3679L:	netdev@vger.kernel.org
3680L:	bpf@vger.kernel.org
3681S:	Supported
3682F:	arch/arm64/net/
3683
3684BPF JIT for MIPS (32-BIT AND 64-BIT)
3685M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3686M:	Paul Burton <paulburton@kernel.org>
3687L:	netdev@vger.kernel.org
3688L:	bpf@vger.kernel.org
3689S:	Maintained
3690F:	arch/mips/net/
3691
3692BPF JIT for NFP NICs
3693M:	Jakub Kicinski <kuba@kernel.org>
3694L:	netdev@vger.kernel.org
3695L:	bpf@vger.kernel.org
3696S:	Supported
3697F:	drivers/net/ethernet/netronome/nfp/bpf/
3698
3699BPF JIT for POWERPC (32-BIT AND 64-BIT)
3700M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3701L:	netdev@vger.kernel.org
3702L:	bpf@vger.kernel.org
3703S:	Maintained
3704F:	arch/powerpc/net/
3705
3706BPF JIT for RISC-V (32-bit)
3707M:	Luke Nelson <luke.r.nels@gmail.com>
3708M:	Xi Wang <xi.wang@gmail.com>
3709L:	netdev@vger.kernel.org
3710L:	bpf@vger.kernel.org
3711S:	Maintained
3712F:	arch/riscv/net/
3713X:	arch/riscv/net/bpf_jit_comp64.c
3714
3715BPF JIT for RISC-V (64-bit)
3716M:	Björn Töpel <bjorn@kernel.org>
3717L:	netdev@vger.kernel.org
3718L:	bpf@vger.kernel.org
3719S:	Maintained
3720F:	arch/riscv/net/
3721X:	arch/riscv/net/bpf_jit_comp32.c
3722
3723BPF JIT for S390
3724M:	Ilya Leoshkevich <iii@linux.ibm.com>
3725M:	Heiko Carstens <hca@linux.ibm.com>
3726M:	Vasily Gorbik <gor@linux.ibm.com>
3727L:	netdev@vger.kernel.org
3728L:	bpf@vger.kernel.org
3729S:	Maintained
3730F:	arch/s390/net/
3731X:	arch/s390/net/pnet.c
3732
3733BPF JIT for SPARC (32-BIT AND 64-BIT)
3734M:	David S. Miller <davem@davemloft.net>
3735L:	netdev@vger.kernel.org
3736L:	bpf@vger.kernel.org
3737S:	Maintained
3738F:	arch/sparc/net/
3739
3740BPF JIT for X86 32-BIT
3741M:	Wang YanQing <udknight@gmail.com>
3742L:	netdev@vger.kernel.org
3743L:	bpf@vger.kernel.org
3744S:	Maintained
3745F:	arch/x86/net/bpf_jit_comp32.c
3746
3747BPF JIT for X86 64-BIT
3748M:	Alexei Starovoitov <ast@kernel.org>
3749M:	Daniel Borkmann <daniel@iogearbox.net>
3750L:	netdev@vger.kernel.org
3751L:	bpf@vger.kernel.org
3752S:	Supported
3753F:	arch/x86/net/
3754X:	arch/x86/net/bpf_jit_comp32.c
3755
3756BPF LSM (Security Audit and Enforcement using BPF)
3757M:	KP Singh <kpsingh@kernel.org>
3758R:	Florent Revest <revest@chromium.org>
3759R:	Brendan Jackman <jackmanb@chromium.org>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	Documentation/bpf/prog_lsm.rst
3763F:	include/linux/bpf_lsm.h
3764F:	kernel/bpf/bpf_lsm.c
3765F:	security/bpf/
3766
3767BPFTOOL
3768M:	Quentin Monnet <quentin@isovalent.com>
3769L:	bpf@vger.kernel.org
3770S:	Maintained
3771F:	kernel/bpf/disasm.*
3772F:	tools/bpf/bpftool/
3773
3774BROADCOM B44 10/100 ETHERNET DRIVER
3775M:	Michael Chan <michael.chan@broadcom.com>
3776L:	netdev@vger.kernel.org
3777S:	Supported
3778F:	drivers/net/ethernet/broadcom/b44.*
3779
3780BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3781M:	Florian Fainelli <f.fainelli@gmail.com>
3782L:	netdev@vger.kernel.org
3783L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3784S:	Supported
3785F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3786F:	drivers/net/dsa/b53/*
3787F:	drivers/net/dsa/bcm_sf2*
3788F:	include/linux/dsa/brcm.h
3789F:	include/linux/platform_data/b53.h
3790
3791BROADCOM BCMBCA ARM ARCHITECTURE
3792M:	William Zhang <william.zhang@broadcom.com>
3793M:	Anand Gore <anand.gore@broadcom.com>
3794M:	Kursad Oney <kursad.oney@broadcom.com>
3795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3797S:	Maintained
3798T:	git git://github.com/broadcom/stblinux.git
3799F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3800F:	arch/arm/boot/dts/bcm47622.dtsi
3801F:	arch/arm/boot/dts/bcm947622.dts
3802N:	bcmbca
3803N:	bcm[9]?47622
3804
3805BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3806M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3807R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3808L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3810S:	Maintained
3811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3812F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3813F:	drivers/pci/controller/pcie-brcmstb.c
3814F:	drivers/staging/vc04_services
3815N:	bcm2711
3816N:	bcm283*
3817N:	raspberrypi
3818
3819BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3820M:	Florian Fainelli <f.fainelli@gmail.com>
3821M:	Ray Jui <rjui@broadcom.com>
3822M:	Scott Branden <sbranden@broadcom.com>
3823R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3824S:	Maintained
3825T:	git git://github.com/broadcom/mach-bcm
3826F:	arch/arm/mach-bcm/
3827N:	bcm281*
3828N:	bcm113*
3829N:	bcm216*
3830N:	kona
3831
3832BROADCOM BCM47XX MIPS ARCHITECTURE
3833M:	Hauke Mehrtens <hauke@hauke-m.de>
3834M:	Rafał Miłecki <zajec5@gmail.com>
3835L:	linux-mips@vger.kernel.org
3836S:	Maintained
3837F:	Documentation/devicetree/bindings/mips/brcm/
3838F:	arch/mips/bcm47xx/*
3839F:	arch/mips/include/asm/mach-bcm47xx/*
3840
3841BROADCOM BCM4908 ETHERNET DRIVER
3842M:	Rafał Miłecki <rafal@milecki.pl>
3843R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3844L:	netdev@vger.kernel.org
3845S:	Maintained
3846F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3847F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3848F:	drivers/net/ethernet/broadcom/unimac.h
3849
3850BROADCOM BCM4908 PINMUX DRIVER
3851M:	Rafał Miłecki <rafal@milecki.pl>
3852R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3853L:	linux-gpio@vger.kernel.org
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3856F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3857
3858BROADCOM BCM5301X ARM ARCHITECTURE
3859M:	Florian Fainelli <f.fainelli@gmail.com>
3860M:	Hauke Mehrtens <hauke@hauke-m.de>
3861M:	Rafał Miłecki <zajec5@gmail.com>
3862R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3864S:	Maintained
3865F:	arch/arm/boot/dts/bcm470*
3866F:	arch/arm/boot/dts/bcm5301*
3867F:	arch/arm/boot/dts/bcm953012*
3868F:	arch/arm/mach-bcm/bcm_5301x.c
3869
3870BROADCOM BCM53573 ARM ARCHITECTURE
3871M:	Florian Fainelli <f.fainelli@gmail.com>
3872M:	Rafał Miłecki <rafal@milecki.pl>
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
3876F:	arch/arm/boot/dts/bcm47189*
3877F:	arch/arm/boot/dts/bcm53573*
3878
3879BROADCOM BCM63XX ARM ARCHITECTURE
3880M:	Florian Fainelli <f.fainelli@gmail.com>
3881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3883S:	Maintained
3884T:	git git://github.com/broadcom/stblinux.git
3885N:	bcm63xx
3886
3887BROADCOM BCM63XX/BCM33XX UDC DRIVER
3888M:	Kevin Cernekee <cernekee@gmail.com>
3889L:	linux-usb@vger.kernel.org
3890S:	Maintained
3891F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3892
3893BROADCOM BCM7XXX ARM ARCHITECTURE
3894M:	Florian Fainelli <f.fainelli@gmail.com>
3895R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3897S:	Maintained
3898T:	git git://github.com/broadcom/stblinux.git
3899F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3900F:	arch/arm/boot/dts/bcm7*.dts*
3901F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3902F:	arch/arm/mach-bcm/*brcmstb*
3903F:	arch/arm/mm/cache-b15-rac.c
3904F:	drivers/bus/brcmstb_gisb.c
3905F:	drivers/pci/controller/pcie-brcmstb.c
3906N:	brcmstb
3907N:	bcm7038
3908N:	bcm7120
3909
3910BROADCOM BDC DRIVER
3911M:	Al Cooper <alcooperx@gmail.com>
3912L:	linux-usb@vger.kernel.org
3913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914S:	Maintained
3915F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3916F:	drivers/usb/gadget/udc/bdc/
3917
3918BROADCOM BMIPS CPUFREQ DRIVER
3919M:	Markus Mayer <mmayer@broadcom.com>
3920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3921L:	linux-pm@vger.kernel.org
3922S:	Maintained
3923F:	drivers/cpufreq/bmips-cpufreq.c
3924
3925BROADCOM BMIPS MIPS ARCHITECTURE
3926M:	Florian Fainelli <f.fainelli@gmail.com>
3927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928L:	linux-mips@vger.kernel.org
3929S:	Maintained
3930T:	git git://github.com/broadcom/stblinux.git
3931F:	arch/mips/bmips/*
3932F:	arch/mips/boot/dts/brcm/bcm*.dts*
3933F:	arch/mips/include/asm/mach-bmips/*
3934F:	arch/mips/kernel/*bmips*
3935F:	drivers/soc/bcm/bcm63xx
3936F:	drivers/irqchip/irq-bcm63*
3937F:	drivers/irqchip/irq-bcm7*
3938F:	drivers/irqchip/irq-brcmstb*
3939F:	include/linux/bcm963xx_nvram.h
3940F:	include/linux/bcm963xx_tag.h
3941
3942BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3943M:	Rasesh Mody <rmody@marvell.com>
3944M:	GR-Linux-NIC-Dev@marvell.com
3945L:	netdev@vger.kernel.org
3946S:	Supported
3947F:	drivers/net/ethernet/broadcom/bnx2.*
3948F:	drivers/net/ethernet/broadcom/bnx2_*
3949
3950BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3951M:	Saurav Kashyap <skashyap@marvell.com>
3952M:	Javed Hasan <jhasan@marvell.com>
3953M:	GR-QLogic-Storage-Upstream@marvell.com
3954L:	linux-scsi@vger.kernel.org
3955S:	Supported
3956F:	drivers/scsi/bnx2fc/
3957
3958BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3959M:	Nilesh Javali <njavali@marvell.com>
3960M:	Manish Rangankar <mrangankar@marvell.com>
3961M:	GR-QLogic-Storage-Upstream@marvell.com
3962L:	linux-scsi@vger.kernel.org
3963S:	Supported
3964F:	drivers/scsi/bnx2i/
3965
3966BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3967M:	Ariel Elior <aelior@marvell.com>
3968M:	Sudarsana Kalluru <skalluru@marvell.com>
3969M:	Manish Chopra <manishc@marvell.com>
3970L:	netdev@vger.kernel.org
3971S:	Supported
3972F:	drivers/net/ethernet/broadcom/bnx2x/
3973
3974BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3975M:	Michael Chan <michael.chan@broadcom.com>
3976L:	netdev@vger.kernel.org
3977S:	Supported
3978F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3979F:	drivers/net/ethernet/broadcom/bnxt/
3980F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3981
3982BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3983M:	Arend van Spriel <aspriel@gmail.com>
3984M:	Franky Lin <franky.lin@broadcom.com>
3985M:	Hante Meuleman <hante.meuleman@broadcom.com>
3986L:	linux-wireless@vger.kernel.org
3987L:	brcm80211-dev-list.pdl@broadcom.com
3988L:	SHA-cyfmac-dev-list@infineon.com
3989S:	Supported
3990F:	drivers/net/wireless/broadcom/brcm80211/
3991
3992BROADCOM BRCMSTB GPIO DRIVER
3993M:	Doug Berger <opendmb@gmail.com>
3994M:	Florian Fainelli <f.fainelli@gmail.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996S:	Supported
3997F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3998F:	drivers/gpio/gpio-brcmstb.c
3999
4000BROADCOM BRCMSTB I2C DRIVER
4001M:	Kamal Dasu <kdasu.kdev@gmail.com>
4002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4003L:	linux-i2c@vger.kernel.org
4004S:	Supported
4005F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4006F:	drivers/i2c/busses/i2c-brcmstb.c
4007
4008BROADCOM BRCMSTB UART DRIVER
4009M:	Al Cooper <alcooperx@gmail.com>
4010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011L:	linux-serial@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4014F:	drivers/tty/serial/8250/8250_bcm7271.c
4015
4016BROADCOM BRCMSTB USB EHCI 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,bcm7445-ehci.yaml
4022F:	drivers/usb/host/ehci-brcm.*
4023
4024BROADCOM BRCMSTB USB PIN MAP DRIVER
4025M:	Al Cooper <alcooperx@gmail.com>
4026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4027L:	linux-usb@vger.kernel.org
4028S:	Maintained
4029F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4030F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4031
4032BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4033M:	Al Cooper <alcooperx@gmail.com>
4034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4035L:	linux-kernel@vger.kernel.org
4036S:	Maintained
4037F:	drivers/phy/broadcom/phy-brcm-usb*
4038
4039BROADCOM ETHERNET PHY DRIVERS
4040M:	Florian Fainelli <f.fainelli@gmail.com>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	netdev@vger.kernel.org
4043S:	Supported
4044F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4045F:	drivers/net/phy/bcm*.[ch]
4046F:	drivers/net/phy/broadcom.c
4047F:	include/linux/brcmphy.h
4048
4049BROADCOM GENET ETHERNET DRIVER
4050M:	Doug Berger <opendmb@gmail.com>
4051M:	Florian Fainelli <f.fainelli@gmail.com>
4052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053L:	netdev@vger.kernel.org
4054S:	Supported
4055F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4056F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4057F:	drivers/net/ethernet/broadcom/genet/
4058F:	drivers/net/ethernet/broadcom/unimac.h
4059F:	drivers/net/mdio/mdio-bcm-unimac.c
4060F:	include/linux/platform_data/bcmgenet.h
4061F:	include/linux/platform_data/mdio-bcm-unimac.h
4062
4063BROADCOM IPROC ARM ARCHITECTURE
4064M:	Ray Jui <rjui@broadcom.com>
4065M:	Scott Branden <sbranden@broadcom.com>
4066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4068S:	Maintained
4069T:	git git://github.com/broadcom/stblinux.git
4070F:	arch/arm64/boot/dts/broadcom/northstar2/*
4071F:	arch/arm64/boot/dts/broadcom/stingray/*
4072F:	drivers/clk/bcm/clk-ns*
4073F:	drivers/clk/bcm/clk-sr*
4074F:	drivers/pinctrl/bcm/pinctrl-ns*
4075F:	include/dt-bindings/clock/bcm-sr*
4076N:	iproc
4077N:	cygnus
4078N:	bcm[-_]nsp
4079N:	bcm9113*
4080N:	bcm9583*
4081N:	bcm9585*
4082N:	bcm9586*
4083N:	bcm988312
4084N:	bcm113*
4085N:	bcm583*
4086N:	bcm585*
4087N:	bcm586*
4088N:	bcm88312
4089N:	hr2
4090N:	stingray
4091
4092BROADCOM IPROC GBIT ETHERNET DRIVER
4093M:	Rafał Miłecki <rafal@milecki.pl>
4094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095L:	netdev@vger.kernel.org
4096S:	Maintained
4097F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4098F:	drivers/net/ethernet/broadcom/bgmac*
4099F:	drivers/net/ethernet/broadcom/unimac.h
4100
4101BROADCOM KONA GPIO DRIVER
4102M:	Ray Jui <rjui@broadcom.com>
4103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4104S:	Supported
4105F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4106F:	drivers/gpio/gpio-bcm-kona.c
4107
4108BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4109M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4110M:	Kashyap Desai <kashyap.desai@broadcom.com>
4111M:	Sumit Saxena <sumit.saxena@broadcom.com>
4112M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4113L:	mpi3mr-linuxdrv.pdl@broadcom.com
4114L:	linux-scsi@vger.kernel.org
4115S:	Supported
4116W:	https://www.broadcom.com/support/storage
4117F:	drivers/scsi/mpi3mr/
4118
4119BROADCOM NETXTREME-E ROCE DRIVER
4120M:	Selvin Xavier <selvin.xavier@broadcom.com>
4121L:	linux-rdma@vger.kernel.org
4122S:	Supported
4123W:	http://www.broadcom.com
4124F:	drivers/infiniband/hw/bnxt_re/
4125F:	include/uapi/rdma/bnxt_re-abi.h
4126
4127BROADCOM NVRAM DRIVER
4128M:	Rafał Miłecki <zajec5@gmail.com>
4129L:	linux-mips@vger.kernel.org
4130S:	Maintained
4131F:	drivers/firmware/broadcom/*
4132
4133BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4134M:	Rafał Miłecki <rafal@milecki.pl>
4135M:	Florian Fainelli <f.fainelli@gmail.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-pm@vger.kernel.org
4138S:	Maintained
4139T:	git git://github.com/broadcom/stblinux.git
4140F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4141F:	include/dt-bindings/soc/bcm-pmb.h
4142
4143BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4144M:	Rafał Miłecki <zajec5@gmail.com>
4145L:	linux-wireless@vger.kernel.org
4146S:	Maintained
4147F:	drivers/bcma/
4148F:	include/linux/bcma/
4149
4150BROADCOM SPI DRIVER
4151M:	Kamal Dasu <kdasu.kdev@gmail.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153S:	Maintained
4154F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4155F:	drivers/spi/spi-bcm-qspi.*
4156F:	drivers/spi/spi-brcmstb-qspi.c
4157F:	drivers/spi/spi-iproc-qspi.c
4158
4159BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt
4165F:	drivers/cpufreq/brcmstb*
4166
4167BROADCOM STB AVS TMON DRIVER
4168M:	Markus Mayer <mmayer@broadcom.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	linux-pm@vger.kernel.org
4171S:	Maintained
4172F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4173F:	drivers/thermal/broadcom/brcmstb*
4174
4175BROADCOM STB DPFE DRIVER
4176M:	Markus Mayer <mmayer@broadcom.com>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4179S:	Maintained
4180F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4181F:	drivers/memory/brcmstb_dpfe.c
4182
4183BROADCOM STB NAND FLASH DRIVER
4184M:	Brian Norris <computersforpeace@gmail.com>
4185M:	Kamal Dasu <kdasu.kdev@gmail.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	linux-mtd@lists.infradead.org
4188S:	Maintained
4189F:	drivers/mtd/nand/raw/brcmnand/
4190F:	include/linux/platform_data/brcmnand.h
4191
4192BROADCOM STB PCIE DRIVER
4193M:	Jim Quinlan <jim2101024@gmail.com>
4194M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4195M:	Florian Fainelli <f.fainelli@gmail.com>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	linux-pci@vger.kernel.org
4198S:	Maintained
4199F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4200F:	drivers/pci/controller/pcie-brcmstb.c
4201
4202BROADCOM SYSTEMPORT ETHERNET DRIVER
4203M:	Florian Fainelli <f.fainelli@gmail.com>
4204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205L:	netdev@vger.kernel.org
4206S:	Supported
4207F:	drivers/net/ethernet/broadcom/bcmsysport.*
4208F:	drivers/net/ethernet/broadcom/unimac.h
4209F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4210
4211BROADCOM TG3 GIGABIT ETHERNET DRIVER
4212M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4213M:	Prashant Sreedharan <prashant@broadcom.com>
4214M:	Michael Chan <mchan@broadcom.com>
4215L:	netdev@vger.kernel.org
4216S:	Supported
4217F:	drivers/net/ethernet/broadcom/tg3.*
4218
4219BROADCOM VK DRIVER
4220M:	Scott Branden <scott.branden@broadcom.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222S:	Supported
4223F:	drivers/misc/bcm-vk/
4224F:	include/uapi/linux/misc/bcm_vk.h
4225
4226BROCADE BFA FC SCSI DRIVER
4227M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4228M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4229L:	linux-scsi@vger.kernel.org
4230S:	Supported
4231F:	drivers/scsi/bfa/
4232
4233BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4234M:	Rasesh Mody <rmody@marvell.com>
4235M:	Sudarsana Kalluru <skalluru@marvell.com>
4236M:	GR-Linux-NIC-Dev@marvell.com
4237L:	netdev@vger.kernel.org
4238S:	Supported
4239F:	drivers/net/ethernet/brocade/bna/
4240
4241BSG (block layer generic sg v4 driver)
4242M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4243L:	linux-scsi@vger.kernel.org
4244S:	Supported
4245F:	block/bsg.c
4246F:	include/linux/bsg.h
4247F:	include/uapi/linux/bsg.h
4248
4249BT87X AUDIO DRIVER
4250M:	Clemens Ladisch <clemens@ladisch.de>
4251L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4252S:	Maintained
4253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4254F:	Documentation/sound/cards/bt87x.rst
4255F:	sound/pci/bt87x.c
4256
4257BT8XXGPIO DRIVER
4258M:	Michael Buesch <m@bues.ch>
4259S:	Maintained
4260W:	http://bu3sch.de/btgpio.php
4261F:	drivers/gpio/gpio-bt8xx.c
4262
4263BTRFS FILE SYSTEM
4264M:	Chris Mason <clm@fb.com>
4265M:	Josef Bacik <josef@toxicpanda.com>
4266M:	David Sterba <dsterba@suse.com>
4267L:	linux-btrfs@vger.kernel.org
4268S:	Maintained
4269W:	http://btrfs.wiki.kernel.org/
4270Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4271C:	irc://irc.libera.chat/btrfs
4272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4273F:	Documentation/filesystems/btrfs.rst
4274F:	fs/btrfs/
4275F:	include/linux/btrfs*
4276F:	include/uapi/linux/btrfs*
4277
4278BTTV VIDEO4LINUX DRIVER
4279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4280L:	linux-media@vger.kernel.org
4281S:	Odd fixes
4282W:	https://linuxtv.org
4283T:	git git://linuxtv.org/media_tree.git
4284F:	Documentation/driver-api/media/drivers/bttv*
4285F:	drivers/media/pci/bt8xx/bttv*
4286
4287BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4288M:	Chanwoo Choi <cw00.choi@samsung.com>
4289L:	linux-pm@vger.kernel.org
4290L:	linux-samsung-soc@vger.kernel.org
4291S:	Maintained
4292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4293F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4294F:	drivers/devfreq/exynos-bus.c
4295
4296BUSLOGIC SCSI DRIVER
4297M:	Khalid Aziz <khalid@gonehiking.org>
4298L:	linux-scsi@vger.kernel.org
4299S:	Maintained
4300F:	drivers/scsi/BusLogic.*
4301F:	drivers/scsi/FlashPoint.*
4302
4303C-MEDIA CMI8788 DRIVER
4304M:	Clemens Ladisch <clemens@ladisch.de>
4305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4306S:	Maintained
4307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4308F:	sound/pci/oxygen/
4309
4310C-SKY ARCHITECTURE
4311M:	Guo Ren <guoren@kernel.org>
4312L:	linux-csky@vger.kernel.org
4313S:	Supported
4314T:	git https://github.com/c-sky/csky-linux.git
4315F:	Documentation/devicetree/bindings/csky/
4316F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4317F:	Documentation/devicetree/bindings/timer/csky,*
4318F:	arch/csky/
4319F:	drivers/clocksource/timer-gx6605s.c
4320F:	drivers/clocksource/timer-mp-csky.c
4321F:	drivers/irqchip/irq-csky-*
4322N:	csky
4323K:	csky
4324
4325CA8210 IEEE-802.15.4 RADIO DRIVER
4326L:	linux-wpan@vger.kernel.org
4327S:	Orphan
4328W:	https://github.com/Cascoda/ca8210-linux.git
4329F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4330F:	drivers/net/ieee802154/ca8210.c
4331
4332CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4333M:	Damien Le Moal <damien.lemoal@wdc.com>
4334L:	linux-riscv@lists.infradead.org
4335L:	linux-gpio@vger.kernel.org (pinctrl driver)
4336F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4337F:	drivers/pinctrl/pinctrl-k210.c
4338
4339CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4340M:	Damien Le Moal <damien.lemoal@wdc.com>
4341L:	linux-kernel@vger.kernel.org
4342L:	linux-riscv@lists.infradead.org
4343S:	Maintained
4344F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4345F:	drivers/reset/reset-k210.c
4346
4347CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4348M:	Damien Le Moal <damien.lemoal@wdc.com>
4349L:	linux-riscv@lists.infradead.org
4350S:	Maintained
4351F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4352F:	drivers/soc/canaan/
4353F:	include/soc/canaan/
4354
4355CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4356M:	David Howells <dhowells@redhat.com>
4357L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4358S:	Supported
4359F:	Documentation/filesystems/caching/cachefiles.rst
4360F:	fs/cachefiles/
4361
4362CADENCE MIPI-CSI2 BRIDGES
4363M:	Maxime Ripard <mripard@kernel.org>
4364L:	linux-media@vger.kernel.org
4365S:	Maintained
4366F:	Documentation/devicetree/bindings/media/cdns,*.txt
4367F:	drivers/media/platform/cadence/cdns-csi2*
4368
4369CADENCE NAND DRIVER
4370L:	linux-mtd@lists.infradead.org
4371S:	Orphan
4372F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4373F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4374
4375CADENCE USB3 DRD IP DRIVER
4376M:	Peter Chen <peter.chen@kernel.org>
4377M:	Pawel Laszczak <pawell@cadence.com>
4378R:	Roger Quadros <rogerq@kernel.org>
4379R:	Aswath Govindraju <a-govindraju@ti.com>
4380L:	linux-usb@vger.kernel.org
4381S:	Maintained
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4383F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4384F:	drivers/usb/cdns3/
4385X:	drivers/usb/cdns3/cdnsp*
4386
4387CADENCE USBSSP DRD IP DRIVER
4388M:	Pawel Laszczak <pawell@cadence.com>
4389L:	linux-usb@vger.kernel.org
4390S:	Maintained
4391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4392F:	drivers/usb/cdns3/
4393X:	drivers/usb/cdns3/cdns3*
4394
4395CADET FM/AM RADIO RECEIVER DRIVER
4396M:	Hans Verkuil <hverkuil@xs4all.nl>
4397L:	linux-media@vger.kernel.org
4398S:	Maintained
4399W:	https://linuxtv.org
4400T:	git git://linuxtv.org/media_tree.git
4401F:	drivers/media/radio/radio-cadet*
4402
4403CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4404L:	linux-media@vger.kernel.org
4405S:	Orphan
4406T:	git git://linuxtv.org/media_tree.git
4407F:	Documentation/admin-guide/media/cafe_ccic*
4408F:	drivers/media/platform/marvell/
4409
4410CAIF NETWORK LAYER
4411L:	netdev@vger.kernel.org
4412S:	Orphan
4413F:	Documentation/networking/caif/
4414F:	drivers/net/caif/
4415F:	include/net/caif/
4416F:	include/uapi/linux/caif/
4417F:	net/caif/
4418
4419CAKE QDISC
4420M:	Toke Høiland-Jørgensen <toke@toke.dk>
4421L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4422S:	Maintained
4423F:	net/sched/sch_cake.c
4424
4425CAN NETWORK DRIVERS
4426M:	Wolfgang Grandegger <wg@grandegger.com>
4427M:	Marc Kleine-Budde <mkl@pengutronix.de>
4428L:	linux-can@vger.kernel.org
4429S:	Maintained
4430W:	https://github.com/linux-can
4431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4433F:	Documentation/devicetree/bindings/net/can/
4434F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4435F:	drivers/net/can/
4436F:	drivers/phy/phy-can-transceiver.c
4437F:	include/linux/can/bittiming.h
4438F:	include/linux/can/dev.h
4439F:	include/linux/can/length.h
4440F:	include/linux/can/platform/
4441F:	include/linux/can/rx-offload.h
4442F:	include/uapi/linux/can/error.h
4443F:	include/uapi/linux/can/netlink.h
4444F:	include/uapi/linux/can/vxcan.h
4445
4446CAN NETWORK LAYER
4447M:	Oliver Hartkopp <socketcan@hartkopp.net>
4448M:	Marc Kleine-Budde <mkl@pengutronix.de>
4449L:	linux-can@vger.kernel.org
4450S:	Maintained
4451W:	https://github.com/linux-can
4452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4454F:	Documentation/networking/can.rst
4455F:	include/linux/can/can-ml.h
4456F:	include/linux/can/core.h
4457F:	include/linux/can/skb.h
4458F:	include/net/netns/can.h
4459F:	include/uapi/linux/can.h
4460F:	include/uapi/linux/can/bcm.h
4461F:	include/uapi/linux/can/gw.h
4462F:	include/uapi/linux/can/isotp.h
4463F:	include/uapi/linux/can/raw.h
4464F:	net/can/
4465
4466CAN-J1939 NETWORK LAYER
4467M:	Robin van der Gracht <robin@protonic.nl>
4468M:	Oleksij Rempel <o.rempel@pengutronix.de>
4469R:	kernel@pengutronix.de
4470L:	linux-can@vger.kernel.org
4471S:	Maintained
4472F:	Documentation/networking/j1939.rst
4473F:	include/uapi/linux/can/j1939.h
4474F:	net/can/j1939/
4475
4476CAPABILITIES
4477M:	Serge Hallyn <serge@hallyn.com>
4478L:	linux-security-module@vger.kernel.org
4479S:	Supported
4480F:	include/linux/capability.h
4481F:	include/uapi/linux/capability.h
4482F:	kernel/capability.c
4483F:	security/commoncap.c
4484
4485CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4486M:	Kevin Tsai <ktsai@capellamicro.com>
4487S:	Maintained
4488F:	drivers/iio/light/cm*
4489
4490CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4491M:	Christian Lamparter <chunkeey@googlemail.com>
4492L:	linux-wireless@vger.kernel.org
4493S:	Maintained
4494W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4495F:	drivers/net/wireless/ath/carl9170/
4496
4497CAVIUM I2C DRIVER
4498M:	Robert Richter <rric@kernel.org>
4499S:	Odd Fixes
4500W:	http://www.marvell.com
4501F:	drivers/i2c/busses/i2c-octeon*
4502F:	drivers/i2c/busses/i2c-thunderx*
4503
4504CAVIUM LIQUIDIO NETWORK DRIVER
4505M:	Derek Chickles <dchickles@marvell.com>
4506M:	Satanand Burla <sburla@marvell.com>
4507M:	Felix Manlunas <fmanlunas@marvell.com>
4508L:	netdev@vger.kernel.org
4509S:	Supported
4510W:	http://www.marvell.com
4511F:	drivers/net/ethernet/cavium/liquidio/
4512
4513CAVIUM MMC DRIVER
4514M:	Robert Richter <rric@kernel.org>
4515S:	Odd Fixes
4516W:	http://www.marvell.com
4517F:	drivers/mmc/host/cavium*
4518
4519CAVIUM OCTEON-TX CRYPTO DRIVER
4520M:	George Cherian <gcherian@marvell.com>
4521L:	linux-crypto@vger.kernel.org
4522S:	Supported
4523W:	http://www.marvell.com
4524F:	drivers/crypto/cavium/cpt/
4525
4526CAVIUM THUNDERX2 ARM64 SOC
4527M:	Robert Richter <rric@kernel.org>
4528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4529S:	Odd Fixes
4530F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4531F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4532
4533CBS/ETF/TAPRIO QDISCS
4534M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4535S:	Maintained
4536L:	netdev@vger.kernel.org
4537F:	net/sched/sch_cbs.c
4538F:	net/sched/sch_etf.c
4539F:	net/sched/sch_taprio.c
4540
4541CC2520 IEEE-802.15.4 RADIO DRIVER
4542M:	Varka Bhadram <varkabhadram@gmail.com>
4543L:	linux-wpan@vger.kernel.org
4544S:	Maintained
4545F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4546F:	drivers/net/ieee802154/cc2520.c
4547F:	include/linux/spi/cc2520.h
4548
4549CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4550M:	Gilad Ben-Yossef <gilad@benyossef.com>
4551L:	linux-crypto@vger.kernel.org
4552S:	Supported
4553W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4554F:	drivers/crypto/ccree/
4555
4556CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4557M:	Hadar Gat <hadar.gat@arm.com>
4558L:	linux-crypto@vger.kernel.org
4559S:	Supported
4560F:	drivers/char/hw_random/cctrng.c
4561F:	drivers/char/hw_random/cctrng.h
4562F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4563W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4564
4565CEC FRAMEWORK
4566M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4567L:	linux-media@vger.kernel.org
4568S:	Supported
4569W:	http://linuxtv.org
4570T:	git git://linuxtv.org/media_tree.git
4571F:	Documentation/ABI/testing/debugfs-cec-error-inj
4572F:	Documentation/devicetree/bindings/media/cec.txt
4573F:	Documentation/driver-api/media/cec-core.rst
4574F:	Documentation/userspace-api/media/cec
4575F:	drivers/media/cec/
4576F:	drivers/media/rc/keymaps/rc-cec.c
4577F:	include/media/cec-notifier.h
4578F:	include/media/cec.h
4579F:	include/uapi/linux/cec-funcs.h
4580F:	include/uapi/linux/cec.h
4581
4582CEC GPIO DRIVER
4583M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4584L:	linux-media@vger.kernel.org
4585S:	Supported
4586W:	http://linuxtv.org
4587T:	git git://linuxtv.org/media_tree.git
4588F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4589F:	drivers/media/cec/platform/cec-gpio/
4590
4591CELL BROADBAND ENGINE ARCHITECTURE
4592M:	Arnd Bergmann <arnd@arndb.de>
4593L:	linuxppc-dev@lists.ozlabs.org
4594S:	Supported
4595W:	http://www.ibm.com/developerworks/power/cell/
4596F:	arch/powerpc/include/asm/cell*.h
4597F:	arch/powerpc/include/asm/spu*.h
4598F:	arch/powerpc/include/uapi/asm/spu*.h
4599F:	arch/powerpc/platforms/cell/
4600
4601CELLWISE CW2015 BATTERY DRIVER
4602M:	Tobias Schrammm <t.schramm@manjaro.org>
4603S:	Maintained
4604F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4605F:	drivers/power/supply/cw2015_battery.c
4606
4607CEPH COMMON CODE (LIBCEPH)
4608M:	Ilya Dryomov <idryomov@gmail.com>
4609M:	Xiubo Li <xiubli@redhat.com>
4610R:	Jeff Layton <jlayton@kernel.org>
4611L:	ceph-devel@vger.kernel.org
4612S:	Supported
4613W:	http://ceph.com/
4614T:	git git://github.com/ceph/ceph-client.git
4615F:	include/linux/ceph/
4616F:	include/linux/crush/
4617F:	net/ceph/
4618
4619CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4620M:	Xiubo Li <xiubli@redhat.com>
4621M:	Ilya Dryomov <idryomov@gmail.com>
4622R:	Jeff Layton <jlayton@kernel.org>
4623L:	ceph-devel@vger.kernel.org
4624S:	Supported
4625W:	http://ceph.com/
4626T:	git git://github.com/ceph/ceph-client.git
4627F:	Documentation/filesystems/ceph.rst
4628F:	fs/ceph/
4629
4630CERTIFICATE HANDLING
4631M:	David Howells <dhowells@redhat.com>
4632M:	David Woodhouse <dwmw2@infradead.org>
4633L:	keyrings@vger.kernel.org
4634S:	Maintained
4635F:	Documentation/admin-guide/module-signing.rst
4636F:	certs/
4637F:	scripts/check-blacklist-hashes.awk
4638F:	scripts/sign-file.c
4639F:	tools/certs/
4640
4641CFAG12864B LCD DRIVER
4642M:	Miguel Ojeda <ojeda@kernel.org>
4643S:	Maintained
4644F:	drivers/auxdisplay/cfag12864b.c
4645F:	include/linux/cfag12864b.h
4646
4647CFAG12864BFB LCD FRAMEBUFFER DRIVER
4648M:	Miguel Ojeda <ojeda@kernel.org>
4649S:	Maintained
4650F:	drivers/auxdisplay/cfag12864bfb.c
4651F:	include/linux/cfag12864b.h
4652
4653CHAR and MISC DRIVERS
4654M:	Arnd Bergmann <arnd@arndb.de>
4655M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4656S:	Supported
4657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4658F:	drivers/char/
4659F:	drivers/misc/
4660F:	include/linux/miscdevice.h
4661X:	drivers/char/agp/
4662X:	drivers/char/hw_random/
4663X:	drivers/char/ipmi/
4664X:	drivers/char/random.c
4665X:	drivers/char/tpm/
4666
4667CHECKPATCH
4668M:	Andy Whitcroft <apw@canonical.com>
4669M:	Joe Perches <joe@perches.com>
4670R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4671R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4672S:	Maintained
4673F:	scripts/checkpatch.pl
4674
4675CHECKPATCH DOCUMENTATION
4676M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4677M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4678R:	Joe Perches <joe@perches.com>
4679S:	Maintained
4680F:	Documentation/dev-tools/checkpatch.rst
4681
4682CHINESE DOCUMENTATION
4683M:	Alex Shi <alexs@kernel.org>
4684M:	Yanteng Si <siyanteng@loongson.cn>
4685S:	Maintained
4686F:	Documentation/translations/zh_CN/
4687
4688CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4689M:	Peter Chen <peter.chen@kernel.org>
4690L:	linux-usb@vger.kernel.org
4691S:	Maintained
4692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4693F:	drivers/usb/chipidea/
4694
4695CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4696M:	Hans de Goede <hdegoede@redhat.com>
4697L:	linux-input@vger.kernel.org
4698S:	Maintained
4699F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4700F:	drivers/input/touchscreen/chipone_icn8318.c
4701
4702CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4703M:	Hans de Goede <hdegoede@redhat.com>
4704L:	linux-input@vger.kernel.org
4705S:	Maintained
4706F:	drivers/input/touchscreen/chipone_icn8505.c
4707
4708CHROME HARDWARE PLATFORM SUPPORT
4709M:	Benson Leung <bleung@chromium.org>
4710L:	chrome-platform@lists.linux.dev
4711S:	Maintained
4712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4713F:	drivers/platform/chrome/
4714
4715CHROMEOS EC CODEC DRIVER
4716M:	Cheng-Yi Chiang <cychiang@chromium.org>
4717M:	Tzung-Bi Shih <tzungbi@google.com>
4718R:	Guenter Roeck <groeck@chromium.org>
4719L:	chrome-platform@lists.linux.dev
4720S:	Maintained
4721F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4722F:	sound/soc/codecs/cros_ec_codec.*
4723
4724CHROMEOS EC SUBDRIVERS
4725M:	Benson Leung <bleung@chromium.org>
4726R:	Guenter Roeck <groeck@chromium.org>
4727L:	chrome-platform@lists.linux.dev
4728S:	Maintained
4729F:	drivers/power/supply/cros_usbpd-charger.c
4730N:	cros_ec
4731N:	cros-ec
4732
4733CHROMEOS EC USB TYPE-C DRIVER
4734M:	Prashant Malani <pmalani@chromium.org>
4735L:	chrome-platform@lists.linux.dev
4736S:	Maintained
4737F:	drivers/platform/chrome/cros_ec_typec.c
4738
4739CHROMEOS EC USB PD NOTIFY DRIVER
4740M:	Prashant Malani <pmalani@chromium.org>
4741L:	chrome-platform@lists.linux.dev
4742S:	Maintained
4743F:	drivers/platform/chrome/cros_usbpd_notify.c
4744F:	include/linux/platform_data/cros_usbpd_notify.h
4745
4746CHRONTEL CH7322 CEC DRIVER
4747M:	Joe Tessler <jrt@google.com>
4748L:	linux-media@vger.kernel.org
4749S:	Maintained
4750T:	git git://linuxtv.org/media_tree.git
4751F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4752F:	drivers/media/cec/i2c/ch7322.c
4753
4754CIRRUS LOGIC AUDIO CODEC DRIVERS
4755M:	James Schulman <james.schulman@cirrus.com>
4756M:	David Rhodes <david.rhodes@cirrus.com>
4757M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4758M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4760L:	patches@opensource.cirrus.com
4761S:	Maintained
4762F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4763F:	include/dt-bindings/sound/cs*
4764F:	sound/pci/hda/cs*
4765F:	sound/soc/codecs/cs*
4766
4767CIRRUS LOGIC DSP FIRMWARE DRIVER
4768M:	Simon Trimmer <simont@opensource.cirrus.com>
4769M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4770M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4771L:	patches@opensource.cirrus.com
4772S:	Supported
4773W:	https://github.com/CirrusLogic/linux-drivers/wiki
4774T:	git https://github.com/CirrusLogic/linux-drivers.git
4775F:	drivers/firmware/cirrus/*
4776F:	include/linux/firmware/cirrus/*
4777
4778CIRRUS LOGIC EP93XX ETHERNET DRIVER
4779M:	Hartley Sweeten <hsweeten@visionengravers.com>
4780L:	netdev@vger.kernel.org
4781S:	Maintained
4782F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4783
4784CIRRUS LOGIC LOCHNAGAR DRIVER
4785M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4786M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4787L:	patches@opensource.cirrus.com
4788S:	Supported
4789F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4790F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4791F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4792F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4793F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4794F:	Documentation/hwmon/lochnagar.rst
4795F:	drivers/clk/clk-lochnagar.c
4796F:	drivers/hwmon/lochnagar-hwmon.c
4797F:	drivers/mfd/lochnagar-i2c.c
4798F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4799F:	drivers/regulator/lochnagar-regulator.c
4800F:	include/dt-bindings/clk/lochnagar.h
4801F:	include/dt-bindings/pinctrl/lochnagar.h
4802F:	include/linux/mfd/lochnagar*
4803F:	sound/soc/codecs/lochnagar-sc.c
4804
4805CIRRUS LOGIC MADERA CODEC DRIVERS
4806M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4807M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4809L:	patches@opensource.cirrus.com
4810S:	Supported
4811W:	https://github.com/CirrusLogic/linux-drivers/wiki
4812T:	git https://github.com/CirrusLogic/linux-drivers.git
4813F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4814F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4815F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4816F:	drivers/gpio/gpio-madera*
4817F:	drivers/irqchip/irq-madera*
4818F:	drivers/mfd/cs47l*
4819F:	drivers/mfd/madera*
4820F:	drivers/pinctrl/cirrus/*
4821F:	include/dt-bindings/sound/madera*
4822F:	include/linux/irqchip/irq-madera*
4823F:	include/linux/mfd/madera/*
4824F:	include/sound/madera*
4825F:	sound/soc/codecs/cs47l*
4826F:	sound/soc/codecs/madera*
4827
4828CISCO FCOE HBA DRIVER
4829M:	Satish Kharat <satishkh@cisco.com>
4830M:	Sesidhar Baddela <sebaddel@cisco.com>
4831M:	Karan Tilak Kumar <kartilak@cisco.com>
4832L:	linux-scsi@vger.kernel.org
4833S:	Supported
4834F:	drivers/scsi/fnic/
4835
4836CISCO SCSI HBA DRIVER
4837M:	Karan Tilak Kumar <kartilak@cisco.com>
4838M:	Sesidhar Baddela <sebaddel@cisco.com>
4839L:	linux-scsi@vger.kernel.org
4840S:	Supported
4841F:	drivers/scsi/snic/
4842
4843CISCO VIC ETHERNET NIC DRIVER
4844M:	Christian Benvenuti <benve@cisco.com>
4845M:	Govindarajulu Varadarajan <_govind@gmx.com>
4846S:	Supported
4847F:	drivers/net/ethernet/cisco/enic/
4848
4849CISCO VIC LOW LATENCY NIC DRIVER
4850M:	Christian Benvenuti <benve@cisco.com>
4851M:	Nelson Escobar <neescoba@cisco.com>
4852S:	Supported
4853F:	drivers/infiniband/hw/usnic/
4854
4855CLANG-FORMAT FILE
4856M:	Miguel Ojeda <ojeda@kernel.org>
4857S:	Maintained
4858F:	.clang-format
4859
4860CLANG/LLVM BUILD SUPPORT
4861M:	Nathan Chancellor <nathan@kernel.org>
4862M:	Nick Desaulniers <ndesaulniers@google.com>
4863R:	Tom Rix <trix@redhat.com>
4864L:	llvm@lists.linux.dev
4865S:	Supported
4866W:	https://clangbuiltlinux.github.io/
4867B:	https://github.com/ClangBuiltLinux/linux/issues
4868C:	irc://irc.libera.chat/clangbuiltlinux
4869F:	Documentation/kbuild/llvm.rst
4870F:	include/linux/compiler-clang.h
4871F:	scripts/Makefile.clang
4872F:	scripts/clang-tools/
4873K:	\b(?i:clang|llvm)\b
4874
4875CLANG CONTROL FLOW INTEGRITY SUPPORT
4876M:	Sami Tolvanen <samitolvanen@google.com>
4877M:	Kees Cook <keescook@chromium.org>
4878R:	Nathan Chancellor <nathan@kernel.org>
4879R:	Nick Desaulniers <ndesaulniers@google.com>
4880L:	llvm@lists.linux.dev
4881S:	Supported
4882B:	https://github.com/ClangBuiltLinux/linux/issues
4883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4884F:	include/linux/cfi.h
4885F:	kernel/cfi.c
4886
4887CLK API
4888M:	Russell King <linux@armlinux.org.uk>
4889L:	linux-clk@vger.kernel.org
4890S:	Maintained
4891F:	include/linux/clk.h
4892
4893CLOCKSOURCE, CLOCKEVENT DRIVERS
4894M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4895M:	Thomas Gleixner <tglx@linutronix.de>
4896L:	linux-kernel@vger.kernel.org
4897S:	Supported
4898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4899F:	Documentation/devicetree/bindings/timer/
4900F:	drivers/clocksource/
4901
4902CMPC ACPI DRIVER
4903M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4904M:	Daniel Oliveira Nascimento <don@syst.com.br>
4905L:	platform-driver-x86@vger.kernel.org
4906S:	Supported
4907F:	drivers/platform/x86/classmate-laptop.c
4908
4909COBALT MEDIA DRIVER
4910M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4911L:	linux-media@vger.kernel.org
4912S:	Supported
4913W:	https://linuxtv.org
4914T:	git git://linuxtv.org/media_tree.git
4915F:	drivers/media/pci/cobalt/
4916
4917COCCINELLE/Semantic Patches (SmPL)
4918M:	Julia Lawall <Julia.Lawall@inria.fr>
4919M:	Nicolas Palix <nicolas.palix@imag.fr>
4920L:	cocci@inria.fr (moderated for non-subscribers)
4921S:	Supported
4922W:	https://coccinelle.gitlabpages.inria.fr/website/
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4924F:	Documentation/dev-tools/coccinelle.rst
4925F:	scripts/coccicheck
4926F:	scripts/coccinelle/
4927
4928CODA FILE SYSTEM
4929M:	Jan Harkes <jaharkes@cs.cmu.edu>
4930M:	coda@cs.cmu.edu
4931L:	codalist@coda.cs.cmu.edu
4932S:	Maintained
4933W:	http://www.coda.cs.cmu.edu/
4934F:	Documentation/filesystems/coda.rst
4935F:	fs/coda/
4936F:	include/linux/coda*.h
4937F:	include/uapi/linux/coda*.h
4938
4939CODA V4L2 MEM2MEM DRIVER
4940M:	Philipp Zabel <p.zabel@pengutronix.de>
4941L:	linux-media@vger.kernel.org
4942S:	Maintained
4943F:	Documentation/devicetree/bindings/media/coda.yaml
4944F:	drivers/media/platform/chips-media/
4945
4946CODE OF CONDUCT
4947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4948S:	Supported
4949F:	Documentation/process/code-of-conduct-interpretation.rst
4950F:	Documentation/process/code-of-conduct.rst
4951
4952COMEDI DRIVERS
4953M:	Ian Abbott <abbotti@mev.co.uk>
4954M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4955S:	Odd Fixes
4956F:	drivers/comedi/
4957F:	include/linux/comedi/
4958F:	include/uapi/linux/comedi.h
4959
4960COMMON CLK FRAMEWORK
4961M:	Michael Turquette <mturquette@baylibre.com>
4962M:	Stephen Boyd <sboyd@kernel.org>
4963L:	linux-clk@vger.kernel.org
4964S:	Maintained
4965Q:	http://patchwork.kernel.org/project/linux-clk/list/
4966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4967F:	Documentation/devicetree/bindings/clock/
4968F:	drivers/clk/
4969F:	include/linux/clk-pr*
4970F:	include/linux/clk/
4971F:	include/linux/of_clk.h
4972X:	drivers/clk/clkdev.c
4973
4974COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4975M:	Steve French <sfrench@samba.org>
4976L:	linux-cifs@vger.kernel.org
4977L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4978S:	Supported
4979W:	http://linux-cifs.samba.org/
4980T:	git git://git.samba.org/sfrench/cifs-2.6.git
4981F:	Documentation/admin-guide/cifs/
4982F:	fs/cifs/
4983F:	fs/smbfs_common/
4984
4985COMPACTPCI HOTPLUG CORE
4986M:	Scott Murray <scott@spiteful.org>
4987L:	linux-pci@vger.kernel.org
4988S:	Maintained
4989F:	drivers/pci/hotplug/cpci_hotplug*
4990
4991COMPACTPCI HOTPLUG GENERIC DRIVER
4992M:	Scott Murray <scott@spiteful.org>
4993L:	linux-pci@vger.kernel.org
4994S:	Maintained
4995F:	drivers/pci/hotplug/cpcihp_generic.c
4996
4997COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4998M:	Scott Murray <scott@spiteful.org>
4999L:	linux-pci@vger.kernel.org
5000S:	Maintained
5001F:	drivers/pci/hotplug/cpcihp_zt5550.*
5002
5003COMPAL LAPTOP SUPPORT
5004M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5005L:	platform-driver-x86@vger.kernel.org
5006S:	Maintained
5007F:	drivers/platform/x86/compal-laptop.c
5008
5009COMPILER ATTRIBUTES
5010M:	Miguel Ojeda <ojeda@kernel.org>
5011R:	Nick Desaulniers <ndesaulniers@google.com>
5012S:	Maintained
5013F:	include/linux/compiler_attributes.h
5014
5015COMPUTE EXPRESS LINK (CXL)
5016M:	Alison Schofield <alison.schofield@intel.com>
5017M:	Vishal Verma <vishal.l.verma@intel.com>
5018M:	Ira Weiny <ira.weiny@intel.com>
5019M:	Ben Widawsky <ben.widawsky@intel.com>
5020M:	Dan Williams <dan.j.williams@intel.com>
5021L:	linux-cxl@vger.kernel.org
5022S:	Maintained
5023F:	drivers/cxl/
5024F:	include/uapi/linux/cxl_mem.h
5025
5026CONEXANT ACCESSRUNNER USB DRIVER
5027L:	accessrunner-general@lists.sourceforge.net
5028S:	Orphan
5029W:	http://accessrunner.sourceforge.net/
5030F:	drivers/usb/atm/cxacru.c
5031
5032CONFIGFS
5033M:	Joel Becker <jlbec@evilplan.org>
5034M:	Christoph Hellwig <hch@lst.de>
5035S:	Supported
5036T:	git git://git.infradead.org/users/hch/configfs.git
5037F:	fs/configfs/
5038F:	include/linux/configfs.h
5039F:	samples/configfs/
5040
5041CONSOLE SUBSYSTEM
5042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5043S:	Supported
5044F:	drivers/video/console/
5045F:	include/linux/console*
5046
5047CONTEXT TRACKING
5048M:	Frederic Weisbecker <frederic@kernel.org>
5049S:	Maintained
5050F:	kernel/context_tracking.c
5051F:	include/linux/context_tracking*
5052
5053CONTROL GROUP (CGROUP)
5054M:	Tejun Heo <tj@kernel.org>
5055M:	Zefan Li <lizefan.x@bytedance.com>
5056M:	Johannes Weiner <hannes@cmpxchg.org>
5057L:	cgroups@vger.kernel.org
5058S:	Maintained
5059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5060F:	Documentation/admin-guide/cgroup-v1/
5061F:	Documentation/admin-guide/cgroup-v2.rst
5062F:	include/linux/cgroup*
5063F:	kernel/cgroup/
5064F:	tools/testing/selftests/cgroup/
5065
5066CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5067M:	Tejun Heo <tj@kernel.org>
5068M:	Jens Axboe <axboe@kernel.dk>
5069L:	cgroups@vger.kernel.org
5070L:	linux-block@vger.kernel.org
5071T:	git git://git.kernel.dk/linux-block
5072F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5073F:	block/bfq-cgroup.c
5074F:	block/blk-cgroup.c
5075F:	block/blk-iolatency.c
5076F:	block/blk-throttle.c
5077F:	include/linux/blk-cgroup.h
5078
5079CONTROL GROUP - CPUSET
5080M:	Zefan Li <lizefan.x@bytedance.com>
5081L:	cgroups@vger.kernel.org
5082S:	Maintained
5083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5084F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5085F:	include/linux/cpuset.h
5086F:	kernel/cgroup/cpuset.c
5087
5088CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5089M:	Johannes Weiner <hannes@cmpxchg.org>
5090M:	Michal Hocko <mhocko@kernel.org>
5091M:	Roman Gushchin <roman.gushchin@linux.dev>
5092M:	Shakeel Butt <shakeelb@google.com>
5093R:	Muchun Song <songmuchun@bytedance.com>
5094L:	cgroups@vger.kernel.org
5095L:	linux-mm@kvack.org
5096S:	Maintained
5097F:	mm/memcontrol.c
5098F:	mm/swap_cgroup.c
5099F:	tools/testing/selftests/cgroup/memcg_protection.m
5100F:	tools/testing/selftests/cgroup/test_kmem.c
5101F:	tools/testing/selftests/cgroup/test_memcontrol.c
5102
5103CORETEMP HARDWARE MONITORING DRIVER
5104M:	Fenghua Yu <fenghua.yu@intel.com>
5105L:	linux-hwmon@vger.kernel.org
5106S:	Maintained
5107F:	Documentation/hwmon/coretemp.rst
5108F:	drivers/hwmon/coretemp.c
5109
5110CORSAIR-CPRO HARDWARE MONITOR DRIVER
5111M:	Marius Zachmann <mail@mariuszachmann.de>
5112L:	linux-hwmon@vger.kernel.org
5113S:	Maintained
5114F:	drivers/hwmon/corsair-cpro.c
5115
5116CORSAIR-PSU HARDWARE MONITOR DRIVER
5117M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5118L:	linux-hwmon@vger.kernel.org
5119S:	Maintained
5120F:	Documentation/hwmon/corsair-psu.rst
5121F:	drivers/hwmon/corsair-psu.c
5122
5123COUNTER SUBSYSTEM
5124M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5125L:	linux-iio@vger.kernel.org
5126S:	Maintained
5127T:	git git@gitlab.com:vilhelmgray/counter.git
5128F:	Documentation/ABI/testing/sysfs-bus-counter
5129F:	Documentation/driver-api/generic-counter.rst
5130F:	drivers/counter/
5131F:	include/linux/counter.h
5132F:	include/uapi/linux/counter.h
5133F:	tools/counter/
5134
5135CP2615 I2C DRIVER
5136M:	Bence Csókás <bence98@sch.bme.hu>
5137S:	Maintained
5138F:	drivers/i2c/busses/i2c-cp2615.c
5139
5140CPMAC ETHERNET DRIVER
5141M:	Florian Fainelli <f.fainelli@gmail.com>
5142L:	netdev@vger.kernel.org
5143S:	Maintained
5144F:	drivers/net/ethernet/ti/cpmac.c
5145
5146CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5147M:	Viresh Kumar <viresh.kumar@linaro.org>
5148M:	Sudeep Holla <sudeep.holla@arm.com>
5149L:	linux-pm@vger.kernel.org
5150S:	Maintained
5151W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5152F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5153
5154CPU FREQUENCY SCALING FRAMEWORK
5155M:	"Rafael J. Wysocki" <rafael@kernel.org>
5156M:	Viresh Kumar <viresh.kumar@linaro.org>
5157L:	linux-pm@vger.kernel.org
5158S:	Maintained
5159B:	https://bugzilla.kernel.org
5160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5162F:	Documentation/admin-guide/pm/cpufreq.rst
5163F:	Documentation/admin-guide/pm/intel_pstate.rst
5164F:	Documentation/cpu-freq/
5165F:	Documentation/devicetree/bindings/cpufreq/
5166F:	drivers/cpufreq/
5167F:	include/linux/cpufreq.h
5168F:	include/linux/sched/cpufreq.h
5169F:	kernel/sched/cpufreq*.c
5170F:	tools/testing/selftests/cpufreq/
5171
5172CPU IDLE TIME MANAGEMENT FRAMEWORK
5173M:	"Rafael J. Wysocki" <rafael@kernel.org>
5174M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5175L:	linux-pm@vger.kernel.org
5176S:	Maintained
5177B:	https://bugzilla.kernel.org
5178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5179F:	Documentation/admin-guide/pm/cpuidle.rst
5180F:	Documentation/driver-api/pm/cpuidle.rst
5181F:	drivers/cpuidle/
5182F:	include/linux/cpuidle.h
5183
5184CPU POWER MONITORING SUBSYSTEM
5185M:	Thomas Renninger <trenn@suse.com>
5186M:	Shuah Khan <shuah@kernel.org>
5187M:	Shuah Khan <skhan@linuxfoundation.org>
5188L:	linux-pm@vger.kernel.org
5189S:	Maintained
5190F:	tools/power/cpupower/
5191
5192CPUID/MSR DRIVER
5193M:	"H. Peter Anvin" <hpa@zytor.com>
5194S:	Maintained
5195F:	arch/x86/kernel/cpuid.c
5196F:	arch/x86/kernel/msr.c
5197
5198CPUIDLE DRIVER - ARM BIG LITTLE
5199M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5200M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5201L:	linux-pm@vger.kernel.org
5202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5203S:	Maintained
5204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5205F:	drivers/cpuidle/cpuidle-big_little.c
5206
5207CPUIDLE DRIVER - ARM EXYNOS
5208M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5209M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5210M:	Kukjin Kim <kgene@kernel.org>
5211L:	linux-pm@vger.kernel.org
5212L:	linux-samsung-soc@vger.kernel.org
5213S:	Supported
5214F:	arch/arm/mach-exynos/pm.c
5215F:	drivers/cpuidle/cpuidle-exynos.c
5216F:	include/linux/platform_data/cpuidle-exynos.h
5217
5218CPUIDLE DRIVER - ARM PSCI
5219M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5220M:	Sudeep Holla <sudeep.holla@arm.com>
5221L:	linux-pm@vger.kernel.org
5222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5223S:	Supported
5224F:	drivers/cpuidle/cpuidle-psci.c
5225
5226CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5227M:	Ulf Hansson <ulf.hansson@linaro.org>
5228L:	linux-pm@vger.kernel.org
5229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5230S:	Supported
5231F:	drivers/cpuidle/cpuidle-psci.h
5232F:	drivers/cpuidle/cpuidle-psci-domain.c
5233
5234CPUIDLE DRIVER - DT IDLE PM DOMAIN
5235M:	Ulf Hansson <ulf.hansson@linaro.org>
5236L:	linux-pm@vger.kernel.org
5237S:	Supported
5238F:	drivers/cpuidle/dt_idle_genpd.c
5239F:	drivers/cpuidle/dt_idle_genpd.h
5240
5241CPUIDLE DRIVER - RISC-V SBI
5242M:	Anup Patel <anup@brainfault.org>
5243L:	linux-pm@vger.kernel.org
5244L:	linux-riscv@lists.infradead.org
5245S:	Maintained
5246F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5247
5248CRAMFS FILESYSTEM
5249M:	Nicolas Pitre <nico@fluxnic.net>
5250S:	Maintained
5251F:	Documentation/filesystems/cramfs.rst
5252F:	fs/cramfs/
5253
5254CREATIVE SB0540
5255M:	Bastien Nocera <hadess@hadess.net>
5256L:	linux-input@vger.kernel.org
5257S:	Maintained
5258F:	drivers/hid/hid-creative-sb0540.c
5259
5260CRYPTO API
5261M:	Herbert Xu <herbert@gondor.apana.org.au>
5262M:	"David S. Miller" <davem@davemloft.net>
5263L:	linux-crypto@vger.kernel.org
5264S:	Maintained
5265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5267F:	Documentation/crypto/
5268F:	Documentation/devicetree/bindings/crypto/
5269F:	arch/*/crypto/
5270F:	crypto/
5271F:	drivers/crypto/
5272F:	include/crypto/
5273F:	include/linux/crypto*
5274F:	lib/crypto/
5275
5276CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5277M:	Neil Horman <nhorman@tuxdriver.com>
5278L:	linux-crypto@vger.kernel.org
5279S:	Maintained
5280F:	crypto/ansi_cprng.c
5281F:	crypto/rng.c
5282
5283CS3308 MEDIA DRIVER
5284M:	Hans Verkuil <hverkuil@xs4all.nl>
5285L:	linux-media@vger.kernel.org
5286S:	Odd Fixes
5287W:	http://linuxtv.org
5288T:	git git://linuxtv.org/media_tree.git
5289F:	drivers/media/i2c/cs3308.c
5290
5291CS5535 Audio ALSA driver
5292M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5293S:	Maintained
5294F:	sound/pci/cs5535audio/
5295
5296CSI DRIVERS FOR ALLWINNER V3s
5297M:	Yong Deng <yong.deng@magewell.com>
5298L:	linux-media@vger.kernel.org
5299S:	Maintained
5300T:	git git://linuxtv.org/media_tree.git
5301F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5302F:	drivers/media/platform/sunxi/sun6i-csi/
5303
5304CTU CAN FD DRIVER
5305M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5306M:	Ondrej Ille <ondrej.ille@gmail.com>
5307L:	linux-can@vger.kernel.org
5308S:	Maintained
5309F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5310F:	drivers/net/can/ctucanfd/
5311
5312CW1200 WLAN driver
5313M:	Solomon Peachy <pizza@shaftnet.org>
5314S:	Maintained
5315F:	drivers/net/wireless/st/cw1200/
5316
5317CX18 VIDEO4LINUX DRIVER
5318M:	Andy Walls <awalls@md.metrocast.net>
5319L:	linux-media@vger.kernel.org
5320S:	Maintained
5321W:	https://linuxtv.org
5322T:	git git://linuxtv.org/media_tree.git
5323F:	drivers/media/pci/cx18/
5324F:	include/uapi/linux/ivtv*
5325
5326CX2341X MPEG ENCODER HELPER MODULE
5327M:	Hans Verkuil <hverkuil@xs4all.nl>
5328L:	linux-media@vger.kernel.org
5329S:	Maintained
5330W:	https://linuxtv.org
5331T:	git git://linuxtv.org/media_tree.git
5332F:	drivers/media/common/cx2341x*
5333F:	include/media/drv-intf/cx2341x.h
5334
5335CX24120 MEDIA DRIVER
5336M:	Jemma Denson <jdenson@gmail.com>
5337M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5338L:	linux-media@vger.kernel.org
5339S:	Maintained
5340W:	https://linuxtv.org
5341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5342F:	drivers/media/dvb-frontends/cx24120*
5343
5344CX88 VIDEO4LINUX DRIVER
5345M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5346L:	linux-media@vger.kernel.org
5347S:	Odd fixes
5348W:	https://linuxtv.org
5349T:	git git://linuxtv.org/media_tree.git
5350F:	Documentation/driver-api/media/drivers/cx88*
5351F:	drivers/media/pci/cx88/
5352
5353CXD2820R MEDIA DRIVER
5354M:	Antti Palosaari <crope@iki.fi>
5355L:	linux-media@vger.kernel.org
5356S:	Maintained
5357W:	https://linuxtv.org
5358W:	http://palosaari.fi/linux/
5359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5360T:	git git://linuxtv.org/anttip/media_tree.git
5361F:	drivers/media/dvb-frontends/cxd2820r*
5362
5363CXGB3 ETHERNET DRIVER (CXGB3)
5364M:	Raju Rangoju <rajur@chelsio.com>
5365L:	netdev@vger.kernel.org
5366S:	Supported
5367W:	http://www.chelsio.com
5368F:	drivers/net/ethernet/chelsio/cxgb3/
5369
5370CXGB3 ISCSI DRIVER (CXGB3I)
5371M:	Karen Xie <kxie@chelsio.com>
5372L:	linux-scsi@vger.kernel.org
5373S:	Supported
5374W:	http://www.chelsio.com
5375F:	drivers/scsi/cxgbi/cxgb3i
5376
5377CXGB4 CRYPTO DRIVER (chcr)
5378M:	Ayush Sawal <ayush.sawal@chelsio.com>
5379M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5380M:	Rohit Maheshwari <rohitm@chelsio.com>
5381L:	linux-crypto@vger.kernel.org
5382S:	Supported
5383W:	http://www.chelsio.com
5384F:	drivers/crypto/chelsio
5385
5386CXGB4 INLINE CRYPTO DRIVER
5387M:	Ayush Sawal <ayush.sawal@chelsio.com>
5388M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5389M:	Rohit Maheshwari <rohitm@chelsio.com>
5390L:	netdev@vger.kernel.org
5391S:	Supported
5392W:	http://www.chelsio.com
5393F:	drivers/net/ethernet/chelsio/inline_crypto/
5394
5395CXGB4 ETHERNET DRIVER (CXGB4)
5396M:	Raju Rangoju <rajur@chelsio.com>
5397L:	netdev@vger.kernel.org
5398S:	Supported
5399W:	http://www.chelsio.com
5400F:	drivers/net/ethernet/chelsio/cxgb4/
5401
5402CXGB4 ISCSI DRIVER (CXGB4I)
5403M:	Karen Xie <kxie@chelsio.com>
5404L:	linux-scsi@vger.kernel.org
5405S:	Supported
5406W:	http://www.chelsio.com
5407F:	drivers/scsi/cxgbi/cxgb4i
5408
5409CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5410M:	Potnuri Bharat Teja <bharat@chelsio.com>
5411L:	linux-rdma@vger.kernel.org
5412S:	Supported
5413W:	http://www.openfabrics.org
5414F:	drivers/infiniband/hw/cxgb4/
5415F:	include/uapi/rdma/cxgb4-abi.h
5416
5417CXGB4VF ETHERNET DRIVER (CXGB4VF)
5418M:	Raju Rangoju <rajur@chelsio.com>
5419L:	netdev@vger.kernel.org
5420S:	Supported
5421W:	http://www.chelsio.com
5422F:	drivers/net/ethernet/chelsio/cxgb4vf/
5423
5424CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5425M:	Frederic Barrat <fbarrat@linux.ibm.com>
5426M:	Andrew Donnellan <ajd@linux.ibm.com>
5427L:	linuxppc-dev@lists.ozlabs.org
5428S:	Supported
5429F:	Documentation/ABI/testing/sysfs-class-cxl
5430F:	Documentation/powerpc/cxl.rst
5431F:	arch/powerpc/platforms/powernv/pci-cxl.c
5432F:	drivers/misc/cxl/
5433F:	include/misc/cxl*
5434F:	include/uapi/misc/cxl.h
5435
5436CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5437M:	Manoj N. Kumar <manoj@linux.ibm.com>
5438M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5439M:	Uma Krishnan <ukrishn@linux.ibm.com>
5440L:	linux-scsi@vger.kernel.org
5441S:	Supported
5442F:	Documentation/powerpc/cxlflash.rst
5443F:	drivers/scsi/cxlflash/
5444F:	include/uapi/scsi/cxlflash_ioctl.h
5445
5446CYBERPRO FB DRIVER
5447M:	Russell King <linux@armlinux.org.uk>
5448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5449S:	Maintained
5450W:	http://www.armlinux.org.uk/
5451F:	drivers/video/fbdev/cyber2000fb.*
5452
5453CYCLADES PC300 DRIVER
5454S:	Orphan
5455F:	drivers/net/wan/pc300*
5456
5457CYPRESS_FIRMWARE MEDIA DRIVER
5458M:	Antti Palosaari <crope@iki.fi>
5459L:	linux-media@vger.kernel.org
5460S:	Maintained
5461W:	https://linuxtv.org
5462W:	http://palosaari.fi/linux/
5463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5464T:	git git://linuxtv.org/anttip/media_tree.git
5465F:	drivers/media/common/cypress_firmware*
5466
5467CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5468M:	Linus Walleij <linus.walleij@linaro.org>
5469L:	linux-input@vger.kernel.org
5470S:	Maintained
5471F:	drivers/input/touchscreen/cy8ctma140.c
5472
5473CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5474M:	Yassine Oudjana <y.oudjana@protonmail.com>
5475L:	linux-input@vger.kernel.org
5476S:	Maintained
5477F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5478F:	drivers/input/keyboard/cypress-sf.c
5479
5480CYTTSP TOUCHSCREEN DRIVER
5481M:	Linus Walleij <linus.walleij@linaro.org>
5482L:	linux-input@vger.kernel.org
5483S:	Maintained
5484F:	drivers/input/touchscreen/cyttsp*
5485
5486D-LINK DIR-685 TOUCHKEYS DRIVER
5487M:	Linus Walleij <linus.walleij@linaro.org>
5488L:	linux-input@vger.kernel.org
5489S:	Supported
5490F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5491
5492DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5493M:	Joshua Kinard <kumba@gentoo.org>
5494S:	Maintained
5495F:	drivers/rtc/rtc-ds1685.c
5496F:	include/linux/rtc/ds1685.h
5497
5498DAMA SLAVE for AX.25
5499M:	Joerg Reuter <jreuter@yaina.de>
5500L:	linux-hams@vger.kernel.org
5501S:	Maintained
5502W:	http://yaina.de/jreuter/
5503W:	http://www.qsl.net/dl1bke/
5504F:	net/ax25/af_ax25.c
5505F:	net/ax25/ax25_dev.c
5506F:	net/ax25/ax25_ds_*
5507F:	net/ax25/ax25_in.c
5508F:	net/ax25/ax25_out.c
5509F:	net/ax25/ax25_timer.c
5510F:	net/ax25/sysctl_net_ax25.c
5511
5512DATA ACCESS MONITOR
5513M:	SeongJae Park <sj@kernel.org>
5514L:	damon@lists.linux.dev
5515L:	linux-mm@kvack.org
5516S:	Maintained
5517F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5518F:	Documentation/admin-guide/mm/damon/
5519F:	Documentation/vm/damon/
5520F:	include/linux/damon.h
5521F:	include/trace/events/damon.h
5522F:	mm/damon/
5523F:	tools/testing/selftests/damon/
5524
5525DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5526L:	netdev@vger.kernel.org
5527S:	Orphan
5528F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5529F:	drivers/net/ethernet/dec/tulip/dmfe.c
5530
5531DC390/AM53C974 SCSI driver
5532M:	Hannes Reinecke <hare@suse.com>
5533L:	linux-scsi@vger.kernel.org
5534S:	Maintained
5535F:	drivers/scsi/am53c974.c
5536
5537DC395x SCSI driver
5538M:	Oliver Neukum <oliver@neukum.org>
5539M:	Ali Akcaagac <aliakc@web.de>
5540M:	Jamie Lenehan <lenehan@twibble.org>
5541L:	dc395x@twibble.org
5542S:	Maintained
5543W:	http://twibble.org/dist/dc395x/
5544W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5545F:	Documentation/scsi/dc395x.rst
5546F:	drivers/scsi/dc395x.*
5547
5548DCCP PROTOCOL
5549L:	dccp@vger.kernel.org
5550S:	Orphan
5551W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5552F:	include/linux/dccp.h
5553F:	include/linux/tfrc.h
5554F:	include/uapi/linux/dccp.h
5555F:	net/dccp/
5556
5557DECnet NETWORK LAYER
5558L:	linux-decnet-user@lists.sourceforge.net
5559S:	Orphan
5560W:	http://linux-decnet.sourceforge.net
5561F:	Documentation/networking/decnet.rst
5562F:	net/decnet/
5563
5564DECSTATION PLATFORM SUPPORT
5565M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5566L:	linux-mips@vger.kernel.org
5567S:	Maintained
5568W:	http://www.linux-mips.org/wiki/DECstation
5569F:	arch/mips/dec/
5570F:	arch/mips/include/asm/dec/
5571F:	arch/mips/include/asm/mach-dec/
5572
5573DEFXX FDDI NETWORK DRIVER
5574M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5575S:	Maintained
5576F:	drivers/net/fddi/defxx.*
5577
5578DEFZA FDDI NETWORK DRIVER
5579M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5580S:	Maintained
5581F:	drivers/net/fddi/defza.*
5582
5583DEINTERLACE DRIVERS FOR ALLWINNER H3
5584M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5585L:	linux-media@vger.kernel.org
5586S:	Maintained
5587T:	git git://linuxtv.org/media_tree.git
5588F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5589F:	drivers/media/platform/sunxi/sun8i-di/
5590
5591DELL LAPTOP DRIVER
5592M:	Matthew Garrett <mjg59@srcf.ucam.org>
5593M:	Pali Rohár <pali@kernel.org>
5594L:	platform-driver-x86@vger.kernel.org
5595S:	Maintained
5596F:	drivers/platform/x86/dell/dell-laptop.c
5597
5598DELL LAPTOP FREEFALL DRIVER
5599M:	Pali Rohár <pali@kernel.org>
5600S:	Maintained
5601F:	drivers/platform/x86/dell/dell-smo8800.c
5602
5603DELL LAPTOP RBTN DRIVER
5604M:	Pali Rohár <pali@kernel.org>
5605S:	Maintained
5606F:	drivers/platform/x86/dell/dell-rbtn.*
5607
5608DELL LAPTOP SMM DRIVER
5609M:	Pali Rohár <pali@kernel.org>
5610S:	Maintained
5611F:	Documentation/ABI/obsolete/procfs-i8k
5612F:	drivers/hwmon/dell-smm-hwmon.c
5613F:	include/uapi/linux/i8k.h
5614
5615DELL REMOTE BIOS UPDATE DRIVER
5616M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5617L:	platform-driver-x86@vger.kernel.org
5618S:	Maintained
5619F:	drivers/platform/x86/dell/dell_rbu.c
5620
5621DELL SMBIOS DRIVER
5622M:	Pali Rohár <pali@kernel.org>
5623L:	Dell.Client.Kernel@dell.com
5624L:	platform-driver-x86@vger.kernel.org
5625S:	Maintained
5626F:	drivers/platform/x86/dell/dell-smbios.*
5627
5628DELL SMBIOS SMM DRIVER
5629L:	Dell.Client.Kernel@dell.com
5630L:	platform-driver-x86@vger.kernel.org
5631S:	Maintained
5632F:	drivers/platform/x86/dell/dell-smbios-smm.c
5633
5634DELL SMBIOS WMI DRIVER
5635L:	Dell.Client.Kernel@dell.com
5636L:	platform-driver-x86@vger.kernel.org
5637S:	Maintained
5638F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5639F:	tools/wmi/dell-smbios-example.c
5640
5641DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5642M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5643L:	platform-driver-x86@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/driver-api/dcdbas.rst
5646F:	drivers/platform/x86/dell/dcdbas.*
5647
5648DELL WMI DESCRIPTOR DRIVER
5649L:	Dell.Client.Kernel@dell.com
5650S:	Maintained
5651F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5652
5653DELL WMI SYSMAN DRIVER
5654M:	Divya Bharathi <divya.bharathi@dell.com>
5655M:	Prasanth Ksr <prasanth.ksr@dell.com>
5656L:	Dell.Client.Kernel@dell.com
5657L:	platform-driver-x86@vger.kernel.org
5658S:	Maintained
5659F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5660F:	drivers/platform/x86/dell/dell-wmi-sysman/
5661
5662DELL WMI NOTIFICATIONS DRIVER
5663M:	Matthew Garrett <mjg59@srcf.ucam.org>
5664M:	Pali Rohár <pali@kernel.org>
5665S:	Maintained
5666F:	drivers/platform/x86/dell/dell-wmi-base.c
5667
5668DELL WMI HARDWARE PRIVACY SUPPORT
5669M:	Perry Yuan <Perry.Yuan@dell.com>
5670L:	Dell.Client.Kernel@dell.com
5671L:	platform-driver-x86@vger.kernel.org
5672S:	Maintained
5673F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5674
5675DELTA ST MEDIA DRIVER
5676M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5677L:	linux-media@vger.kernel.org
5678S:	Supported
5679W:	https://linuxtv.org
5680T:	git git://linuxtv.org/media_tree.git
5681F:	drivers/media/platform/st/sti/delta
5682
5683DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5684M:	Zev Weiss <zev@bewilderbeest.net>
5685L:	linux-hwmon@vger.kernel.org
5686S:	Maintained
5687F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5688
5689DELTA DPS920AB PSU DRIVER
5690M:	Robert Marko <robert.marko@sartura.hr>
5691L:	linux-hwmon@vger.kernel.org
5692S:	Maintained
5693F:	Documentation/hwmon/dps920ab.rst
5694F:	drivers/hwmon/pmbus/dps920ab.c
5695
5696DELTA NETWORKS TN48M CPLD DRIVERS
5697M:	Robert Marko <robert.marko@sartura.hr>
5698S:	Maintained
5699F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5700F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5701F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5702F:	drivers/gpio/gpio-tn48m.c
5703F:	include/dt-bindings/reset/delta,tn48m-reset.h
5704
5705DENALI NAND DRIVER
5706L:	linux-mtd@lists.infradead.org
5707S:	Orphan
5708F:	drivers/mtd/nand/raw/denali*
5709
5710DESIGNWARE EDMA CORE IP DRIVER
5711M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5712L:	dmaengine@vger.kernel.org
5713S:	Maintained
5714F:	drivers/dma/dw-edma/
5715F:	include/linux/dma/edma.h
5716
5717DESIGNWARE XDATA IP DRIVER
5718M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5719L:	linux-pci@vger.kernel.org
5720S:	Maintained
5721F:	Documentation/misc-devices/dw-xdata-pcie.rst
5722F:	drivers/misc/dw-xdata-pcie.c
5723
5724DESIGNWARE USB2 DRD IP DRIVER
5725M:	Minas Harutyunyan <hminas@synopsys.com>
5726L:	linux-usb@vger.kernel.org
5727S:	Maintained
5728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5729F:	drivers/usb/dwc2/
5730
5731DESIGNWARE USB3 DRD IP DRIVER
5732M:	Felipe Balbi <balbi@kernel.org>
5733L:	linux-usb@vger.kernel.org
5734S:	Maintained
5735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5736F:	drivers/usb/dwc3/
5737
5738DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5739M:	Andreas Klinger <ak@it-klinger.de>
5740L:	linux-iio@vger.kernel.org
5741S:	Maintained
5742F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5743F:	drivers/iio/proximity/srf*.c
5744
5745DEVICE COREDUMP (DEV_COREDUMP)
5746M:	Johannes Berg <johannes@sipsolutions.net>
5747L:	linux-kernel@vger.kernel.org
5748S:	Maintained
5749F:	drivers/base/devcoredump.c
5750F:	include/linux/devcoredump.h
5751
5752DEVICE DEPENDENCY HELPER SCRIPT
5753M:	Saravana Kannan <saravanak@google.com>
5754L:	linux-kernel@vger.kernel.org
5755S:	Maintained
5756F:	scripts/dev-needs.sh
5757
5758DEVICE DIRECT ACCESS (DAX)
5759M:	Dan Williams <dan.j.williams@intel.com>
5760M:	Vishal Verma <vishal.l.verma@intel.com>
5761M:	Dave Jiang <dave.jiang@intel.com>
5762L:	nvdimm@lists.linux.dev
5763S:	Supported
5764F:	drivers/dax/
5765
5766DEVICE FREQUENCY (DEVFREQ)
5767M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5768M:	Kyungmin Park <kyungmin.park@samsung.com>
5769M:	Chanwoo Choi <cw00.choi@samsung.com>
5770L:	linux-pm@vger.kernel.org
5771S:	Maintained
5772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5773F:	Documentation/devicetree/bindings/devfreq/
5774F:	drivers/devfreq/
5775F:	include/linux/devfreq.h
5776F:	include/trace/events/devfreq.h
5777
5778DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5779M:	Chanwoo Choi <cw00.choi@samsung.com>
5780L:	linux-pm@vger.kernel.org
5781S:	Supported
5782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5783F:	Documentation/devicetree/bindings/devfreq/event/
5784F:	drivers/devfreq/devfreq-event.c
5785F:	drivers/devfreq/event/
5786F:	include/dt-bindings/pmu/exynos_ppmu.h
5787F:	include/linux/devfreq-event.h
5788
5789DEVICE NUMBER REGISTRY
5790M:	Torben Mathiasen <device@lanana.org>
5791S:	Maintained
5792W:	http://lanana.org/docs/device-list/index.html
5793
5794DEVICE RESOURCE MANAGEMENT HELPERS
5795M:	Hans de Goede <hdegoede@redhat.com>
5796R:	Matti Vaittinen <mazziesaccount@gmail.com>
5797S:	Maintained
5798F:	include/linux/devm-helpers.h
5799
5800DEVICE-MAPPER  (LVM)
5801M:	Alasdair Kergon <agk@redhat.com>
5802M:	Mike Snitzer <snitzer@kernel.org>
5803M:	dm-devel@redhat.com
5804L:	dm-devel@redhat.com
5805S:	Maintained
5806W:	http://sources.redhat.com/dm
5807Q:	http://patchwork.kernel.org/project/dm-devel/list/
5808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5809T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5810F:	Documentation/admin-guide/device-mapper/
5811F:	drivers/md/Kconfig
5812F:	drivers/md/Makefile
5813F:	drivers/md/dm*
5814F:	drivers/md/persistent-data/
5815F:	include/linux/device-mapper.h
5816F:	include/linux/dm-*.h
5817F:	include/uapi/linux/dm-*.h
5818
5819DEVLINK
5820M:	Jiri Pirko <jiri@nvidia.com>
5821L:	netdev@vger.kernel.org
5822S:	Supported
5823F:	Documentation/networking/devlink
5824F:	include/net/devlink.h
5825F:	include/uapi/linux/devlink.h
5826F:	net/core/devlink.c
5827
5828DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5829M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5830L:	kernel@dh-electronics.com
5831S:	Maintained
5832F:	arch/arm/boot/dts/imx6*-dhcom-*
5833
5834DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5835M:	Marek Vasut <marex@denx.de>
5836L:	kernel@dh-electronics.com
5837S:	Maintained
5838F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5839F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5840
5841DIALOG SEMICONDUCTOR DRIVERS
5842M:	Support Opensource <support.opensource@diasemi.com>
5843S:	Supported
5844W:	http://www.dialog-semiconductor.com/products
5845F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5846F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5847F:	Documentation/devicetree/bindings/mfd/da90*.txt
5848F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5849F:	Documentation/devicetree/bindings/regulator/da92*.txt
5850F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5851F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5852F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5853F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5854F:	Documentation/hwmon/da90??.rst
5855F:	drivers/gpio/gpio-da90??.c
5856F:	drivers/hwmon/da90??-hwmon.c
5857F:	drivers/iio/adc/da91??-*.c
5858F:	drivers/input/misc/da72??.[ch]
5859F:	drivers/input/misc/da90??_onkey.c
5860F:	drivers/input/touchscreen/da9052_tsi.c
5861F:	drivers/leds/leds-da90??.c
5862F:	drivers/mfd/da903x.c
5863F:	drivers/mfd/da90??-*.c
5864F:	drivers/mfd/da91??-*.c
5865F:	drivers/pinctrl/pinctrl-da90??.c
5866F:	drivers/power/supply/da9052-battery.c
5867F:	drivers/power/supply/da91??-*.c
5868F:	drivers/regulator/da9???-regulator.[ch]
5869F:	drivers/regulator/slg51000-regulator.[ch]
5870F:	drivers/rtc/rtc-da90??.c
5871F:	drivers/thermal/da90??-thermal.c
5872F:	drivers/video/backlight/da90??_bl.c
5873F:	drivers/watchdog/da90??_wdt.c
5874F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5875F:	include/linux/mfd/da903x.h
5876F:	include/linux/mfd/da9052/
5877F:	include/linux/mfd/da9055/
5878F:	include/linux/mfd/da9062/
5879F:	include/linux/mfd/da9063/
5880F:	include/linux/mfd/da9150/
5881F:	include/linux/regulator/da9211.h
5882F:	include/sound/da[79]*.h
5883F:	sound/soc/codecs/da[79]*.[ch]
5884
5885DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5886M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5887L:	linux-gpio@vger.kernel.org
5888S:	Maintained
5889F:	drivers/gpio/gpio-gpio-mm.c
5890
5891DIOLAN U2C-12 I2C DRIVER
5892M:	Guenter Roeck <linux@roeck-us.net>
5893L:	linux-i2c@vger.kernel.org
5894S:	Maintained
5895F:	drivers/i2c/busses/i2c-diolan-u2c.c
5896
5897DIRECTORY NOTIFICATION (DNOTIFY)
5898M:	Jan Kara <jack@suse.cz>
5899R:	Amir Goldstein <amir73il@gmail.com>
5900L:	linux-fsdevel@vger.kernel.org
5901S:	Maintained
5902F:	Documentation/filesystems/dnotify.rst
5903F:	fs/notify/dnotify/
5904F:	include/linux/dnotify.h
5905
5906DISK GEOMETRY AND PARTITION HANDLING
5907M:	Andries Brouwer <aeb@cwi.nl>
5908S:	Maintained
5909W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5910W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5911W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5912
5913DISKQUOTA
5914M:	Jan Kara <jack@suse.com>
5915S:	Maintained
5916F:	Documentation/filesystems/quota.rst
5917F:	fs/quota/
5918F:	include/linux/quota*.h
5919F:	include/uapi/linux/quota*.h
5920
5921DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5922M:	Bernie Thompson <bernie@plugable.com>
5923L:	linux-fbdev@vger.kernel.org
5924S:	Maintained
5925W:	http://plugable.com/category/projects/udlfb/
5926F:	Documentation/fb/udlfb.rst
5927F:	drivers/video/fbdev/udlfb.c
5928F:	include/video/udlfb.h
5929
5930DISTRIBUTED LOCK MANAGER (DLM)
5931M:	Christine Caulfield <ccaulfie@redhat.com>
5932M:	David Teigland <teigland@redhat.com>
5933L:	cluster-devel@redhat.com
5934S:	Supported
5935W:	http://sources.redhat.com/cluster/
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5937F:	fs/dlm/
5938
5939DMA BUFFER SHARING FRAMEWORK
5940M:	Sumit Semwal <sumit.semwal@linaro.org>
5941M:	Christian König <christian.koenig@amd.com>
5942L:	linux-media@vger.kernel.org
5943L:	dri-devel@lists.freedesktop.org
5944L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5945S:	Maintained
5946T:	git git://anongit.freedesktop.org/drm/drm-misc
5947F:	Documentation/driver-api/dma-buf.rst
5948F:	drivers/dma-buf/
5949F:	include/linux/*fence.h
5950F:	include/linux/dma-buf.h
5951F:	include/linux/dma-resv.h
5952K:	\bdma_(?:buf|fence|resv)\b
5953
5954DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5955M:	Vinod Koul <vkoul@kernel.org>
5956L:	dmaengine@vger.kernel.org
5957S:	Maintained
5958Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5960F:	Documentation/devicetree/bindings/dma/
5961F:	Documentation/driver-api/dmaengine/
5962F:	drivers/dma/
5963F:	include/linux/dma/
5964F:	include/linux/dmaengine.h
5965F:	include/linux/of_dma.h
5966
5967DMA MAPPING HELPERS
5968M:	Christoph Hellwig <hch@lst.de>
5969M:	Marek Szyprowski <m.szyprowski@samsung.com>
5970R:	Robin Murphy <robin.murphy@arm.com>
5971L:	iommu@lists.linux-foundation.org
5972S:	Supported
5973W:	http://git.infradead.org/users/hch/dma-mapping.git
5974T:	git git://git.infradead.org/users/hch/dma-mapping.git
5975F:	include/asm-generic/dma-mapping.h
5976F:	include/linux/dma-direct.h
5977F:	include/linux/dma-mapping.h
5978F:	include/linux/dma-map-ops.h
5979F:	kernel/dma/
5980
5981DMA MAPPING BENCHMARK
5982M:	Xiang Chen <chenxiang66@hisilicon.com>
5983L:	iommu@lists.linux-foundation.org
5984F:	kernel/dma/map_benchmark.c
5985F:	tools/testing/selftests/dma/
5986
5987DMA-BUF HEAPS FRAMEWORK
5988M:	Sumit Semwal <sumit.semwal@linaro.org>
5989R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5990R:	Liam Mark <lmark@codeaurora.org>
5991R:	Laura Abbott <labbott@redhat.com>
5992R:	Brian Starkey <Brian.Starkey@arm.com>
5993R:	John Stultz <jstultz@google.com>
5994L:	linux-media@vger.kernel.org
5995L:	dri-devel@lists.freedesktop.org
5996L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5997S:	Maintained
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	drivers/dma-buf/dma-heap.c
6000F:	drivers/dma-buf/heaps/*
6001F:	include/linux/dma-heap.h
6002F:	include/uapi/linux/dma-heap.h
6003
6004DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6005M:	Lukasz Luba <lukasz.luba@arm.com>
6006L:	linux-pm@vger.kernel.org
6007L:	linux-samsung-soc@vger.kernel.org
6008S:	Maintained
6009F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6010F:	drivers/memory/samsung/exynos5422-dmc.c
6011
6012DME1737 HARDWARE MONITOR DRIVER
6013M:	Juerg Haefliger <juergh@gmail.com>
6014L:	linux-hwmon@vger.kernel.org
6015S:	Maintained
6016F:	Documentation/hwmon/dme1737.rst
6017F:	drivers/hwmon/dme1737.c
6018
6019DMI/SMBIOS SUPPORT
6020M:	Jean Delvare <jdelvare@suse.com>
6021S:	Maintained
6022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6023F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6024F:	drivers/firmware/dmi-id.c
6025F:	drivers/firmware/dmi_scan.c
6026F:	include/linux/dmi.h
6027
6028DOCUMENTATION
6029M:	Jonathan Corbet <corbet@lwn.net>
6030L:	linux-doc@vger.kernel.org
6031S:	Maintained
6032P:	Documentation/doc-guide/maintainer-profile.rst
6033T:	git git://git.lwn.net/linux.git docs-next
6034F:	Documentation/
6035F:	scripts/documentation-file-ref-check
6036F:	scripts/kernel-doc
6037F:	scripts/sphinx-pre-install
6038X:	Documentation/ABI/
6039X:	Documentation/admin-guide/media/
6040X:	Documentation/devicetree/
6041X:	Documentation/driver-api/media/
6042X:	Documentation/firmware-guide/acpi/
6043X:	Documentation/i2c/
6044X:	Documentation/power/
6045X:	Documentation/spi/
6046X:	Documentation/userspace-api/media/
6047
6048DOCUMENTATION REPORTING ISSUES
6049M:	Thorsten Leemhuis <linux@leemhuis.info>
6050L:	linux-doc@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/admin-guide/reporting-issues.rst
6053
6054DOCUMENTATION SCRIPTS
6055M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6056L:	linux-doc@vger.kernel.org
6057S:	Maintained
6058F:	Documentation/sphinx/parse-headers.pl
6059F:	scripts/documentation-file-ref-check
6060F:	scripts/sphinx-pre-install
6061
6062DOCUMENTATION/ITALIAN
6063M:	Federico Vaga <federico.vaga@vaga.pv.it>
6064L:	linux-doc@vger.kernel.org
6065S:	Maintained
6066F:	Documentation/translations/it_IT
6067
6068DOCUMENTATION/JAPANESE
6069R:	Akira Yokosawa <akiyks@gmail.com>
6070L:	linux-doc@vger.kernel.org
6071S:	Maintained
6072F:	Documentation/translations/ja_JP
6073
6074DONGWOON DW9714 LENS VOICE COIL DRIVER
6075M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6076L:	linux-media@vger.kernel.org
6077S:	Maintained
6078T:	git git://linuxtv.org/media_tree.git
6079F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6080F:	drivers/media/i2c/dw9714.c
6081
6082DONGWOON DW9768 LENS VOICE COIL DRIVER
6083M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6084L:	linux-media@vger.kernel.org
6085S:	Maintained
6086T:	git git://linuxtv.org/media_tree.git
6087F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6088F:	drivers/media/i2c/dw9768.c
6089
6090DONGWOON DW9807 LENS VOICE COIL DRIVER
6091M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6092L:	linux-media@vger.kernel.org
6093S:	Maintained
6094T:	git git://linuxtv.org/media_tree.git
6095F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6096F:	drivers/media/i2c/dw9807-vcm.c
6097
6098DOUBLETALK DRIVER
6099M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6100L:	blinux-list@redhat.com
6101S:	Maintained
6102F:	drivers/char/dtlk.c
6103F:	include/linux/dtlk.h
6104
6105DPAA2 DATAPATH I/O (DPIO) DRIVER
6106M:	Roy Pledge <Roy.Pledge@nxp.com>
6107L:	linux-kernel@vger.kernel.org
6108S:	Maintained
6109F:	drivers/soc/fsl/dpio
6110
6111DPAA2 ETHERNET DRIVER
6112M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6113L:	netdev@vger.kernel.org
6114S:	Maintained
6115F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6116F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6117F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6118F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6119F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6120F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6121F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6122F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6123F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6124
6125DPAA2 ETHERNET SWITCH DRIVER
6126M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6127L:	netdev@vger.kernel.org
6128S:	Maintained
6129F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6130F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6131F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6132
6133DPT_I2O SCSI RAID DRIVER
6134M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6135L:	linux-scsi@vger.kernel.org
6136S:	Maintained
6137W:	http://www.adaptec.com/
6138F:	drivers/scsi/dpt*
6139F:	drivers/scsi/dpt/
6140
6141DRBD DRIVER
6142M:	Philipp Reisner <philipp.reisner@linbit.com>
6143M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6144M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6145L:	drbd-dev@lists.linbit.com
6146S:	Supported
6147W:	http://www.drbd.org
6148T:	git git://git.linbit.com/linux-drbd.git
6149T:	git git://git.linbit.com/drbd-8.4.git
6150F:	Documentation/admin-guide/blockdev/
6151F:	drivers/block/drbd/
6152F:	lib/lru_cache.c
6153
6154DRIVER COMPONENT FRAMEWORK
6155L:	dri-devel@lists.freedesktop.org
6156F:	drivers/base/component.c
6157F:	include/linux/component.h
6158
6159DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6160M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6161R:	"Rafael J. Wysocki" <rafael@kernel.org>
6162S:	Supported
6163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6164F:	Documentation/core-api/kobject.rst
6165F:	drivers/base/
6166F:	fs/debugfs/
6167F:	fs/sysfs/
6168F:	include/linux/debugfs.h
6169F:	include/linux/kobj*
6170F:	lib/kobj*
6171
6172DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6173M:	Nishanth Menon <nm@ti.com>
6174L:	linux-pm@vger.kernel.org
6175S:	Maintained
6176F:	drivers/soc/ti/smartreflex.c
6177F:	include/linux/power/smartreflex.h
6178
6179DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6180M:	Maxime Ripard <mripard@kernel.org>
6181M:	Chen-Yu Tsai <wens@csie.org>
6182R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6183L:	dri-devel@lists.freedesktop.org
6184S:	Supported
6185T:	git git://anongit.freedesktop.org/drm/drm-misc
6186F:	drivers/gpu/drm/sun4i/sun8i*
6187
6188DRM DRIVER FOR ARM PL111 CLCD
6189M:	Emma Anholt <emma@anholt.net>
6190S:	Supported
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	drivers/gpu/drm/pl111/
6193
6194DRM DRIVER FOR ARM VERSATILE TFT PANELS
6195M:	Linus Walleij <linus.walleij@linaro.org>
6196S:	Maintained
6197T:	git git://anongit.freedesktop.org/drm/drm-misc
6198F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6199F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6200
6201DRM DRIVER FOR ASPEED BMC GFX
6202M:	Joel Stanley <joel@jms.id.au>
6203L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6204S:	Supported
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6207F:	drivers/gpu/drm/aspeed/
6208
6209DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6210M:	Dave Airlie <airlied@redhat.com>
6211R:	Thomas Zimmermann <tzimmermann@suse.de>
6212L:	dri-devel@lists.freedesktop.org
6213S:	Supported
6214T:	git git://anongit.freedesktop.org/drm/drm-misc
6215F:	drivers/gpu/drm/ast/
6216
6217DRM DRIVER FOR BOCHS VIRTUAL GPU
6218M:	Gerd Hoffmann <kraxel@redhat.com>
6219L:	virtualization@lists.linux-foundation.org
6220S:	Maintained
6221T:	git git://anongit.freedesktop.org/drm/drm-misc
6222F:	drivers/gpu/drm/tiny/bochs.c
6223
6224DRM DRIVER FOR BOE HIMAX8279D PANELS
6225M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6226S:	Maintained
6227F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6228F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6229
6230DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6231M:	Jagan Teki <jagan@amarulasolutions.com>
6232S:	Maintained
6233F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6234F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6235
6236DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6237M:	Linus Walleij <linus.walleij@linaro.org>
6238S:	Maintained
6239T:	git git://anongit.freedesktop.org/drm/drm-misc
6240F:	drivers/gpu/drm/tve200/
6241
6242DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6243M:	Icenowy Zheng <icenowy@aosc.io>
6244S:	Maintained
6245F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6246F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6247
6248DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6249M:	Jagan Teki <jagan@amarulasolutions.com>
6250S:	Maintained
6251F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6252F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6253
6254DRM DRIVER FOR GENERIC USB DISPLAY
6255M:	Noralf Trønnes <noralf@tronnes.org>
6256S:	Maintained
6257W:	https://github.com/notro/gud/wiki
6258T:	git git://anongit.freedesktop.org/drm/drm-misc
6259F:	drivers/gpu/drm/gud/
6260F:	include/drm/gud.h
6261
6262DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6263M:	Hans de Goede <hdegoede@redhat.com>
6264S:	Maintained
6265T:	git git://anongit.freedesktop.org/drm/drm-misc
6266F:	drivers/gpu/drm/tiny/gm12u320.c
6267
6268DRM DRIVER FOR HX8357D PANELS
6269M:	Emma Anholt <emma@anholt.net>
6270S:	Maintained
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6273F:	drivers/gpu/drm/tiny/hx8357d.c
6274
6275DRM DRIVER FOR ILITEK ILI9225 PANELS
6276M:	David Lechner <david@lechnology.com>
6277S:	Maintained
6278T:	git git://anongit.freedesktop.org/drm/drm-misc
6279F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6280F:	drivers/gpu/drm/tiny/ili9225.c
6281
6282DRM DRIVER FOR ILITEK ILI9486 PANELS
6283M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6284S:	Maintained
6285T:	git git://anongit.freedesktop.org/drm/drm-misc
6286F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6287F:	drivers/gpu/drm/tiny/ili9486.c
6288
6289DRM DRIVER FOR INTEL I810 VIDEO CARDS
6290S:	Orphan / Obsolete
6291F:	drivers/gpu/drm/i810/
6292F:	include/uapi/drm/i810_drm.h
6293
6294DRM DRIVER FOR LVDS PANELS
6295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6296L:	dri-devel@lists.freedesktop.org
6297T:	git git://anongit.freedesktop.org/drm/drm-misc
6298S:	Maintained
6299F:	drivers/gpu/drm/panel/panel-lvds.c
6300F:	Documentation/devicetree/bindings/display/lvds.yaml
6301F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6302
6303DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6304M:	Guido Günther <agx@sigxcpu.org>
6305R:	Purism Kernel Team <kernel@puri.sm>
6306S:	Maintained
6307F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6308F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6309
6310DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6311S:	Orphan / Obsolete
6312F:	drivers/gpu/drm/mga/
6313F:	include/uapi/drm/mga_drm.h
6314
6315DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6316M:	Dave Airlie <airlied@redhat.com>
6317R:	Thomas Zimmermann <tzimmermann@suse.de>
6318L:	dri-devel@lists.freedesktop.org
6319S:	Supported
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	drivers/gpu/drm/mgag200/
6322
6323DRM DRIVER FOR MI0283QT
6324M:	Noralf Trønnes <noralf@tronnes.org>
6325S:	Maintained
6326T:	git git://anongit.freedesktop.org/drm/drm-misc
6327F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6328F:	drivers/gpu/drm/tiny/mi0283qt.c
6329
6330DRM DRIVER FOR MIPI DBI compatible panels
6331M:	Noralf Trønnes <noralf@tronnes.org>
6332S:	Maintained
6333W:	https://github.com/notro/panel-mipi-dbi/wiki
6334T:	git git://anongit.freedesktop.org/drm/drm-misc
6335F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6336F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6337
6338DRM DRIVER FOR MSM ADRENO GPU
6339M:	Rob Clark <robdclark@gmail.com>
6340M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6341M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6342R:	Sean Paul <sean@poorly.run>
6343L:	linux-arm-msm@vger.kernel.org
6344L:	dri-devel@lists.freedesktop.org
6345L:	freedreno@lists.freedesktop.org
6346S:	Maintained
6347T:	git https://gitlab.freedesktop.org/drm/msm.git
6348F:	Documentation/devicetree/bindings/display/msm/
6349F:	drivers/gpu/drm/msm/
6350F:	include/uapi/drm/msm_drm.h
6351
6352DRM DRIVER FOR NOVATEK NT35510 PANELS
6353M:	Linus Walleij <linus.walleij@linaro.org>
6354S:	Maintained
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6357F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6358
6359DRM DRIVER FOR NOVATEK NT35560 PANELS
6360M:	Linus Walleij <linus.walleij@linaro.org>
6361S:	Maintained
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6364F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6365
6366DRM DRIVER FOR NOVATEK NT36672A PANELS
6367M:	Sumit Semwal <sumit.semwal@linaro.org>
6368S:	Maintained
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6371F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6372
6373DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6374M:	Ben Skeggs <bskeggs@redhat.com>
6375M:	Karol Herbst <kherbst@redhat.com>
6376M:	Lyude Paul <lyude@redhat.com>
6377L:	dri-devel@lists.freedesktop.org
6378L:	nouveau@lists.freedesktop.org
6379S:	Supported
6380W:	https://nouveau.freedesktop.org/
6381Q:	https://patchwork.freedesktop.org/project/nouveau/
6382Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6383B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6384C:	irc://irc.oftc.net/nouveau
6385T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6386F:	drivers/gpu/drm/nouveau/
6387F:	include/uapi/drm/nouveau_drm.h
6388
6389DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6390M:	Stefan Mavrodiev <stefan@olimex.com>
6391S:	Maintained
6392F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6393F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6394
6395DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6396R:	Douglas Anderson <dianders@chromium.org>
6397F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6398F:	drivers/gpu/drm/bridge/parade-ps8640.c
6399
6400DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6401M:	Noralf Trønnes <noralf@tronnes.org>
6402S:	Maintained
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/display/repaper.txt
6405F:	drivers/gpu/drm/tiny/repaper.c
6406
6407DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6408M:	Javier Martinez Canillas <javierm@redhat.com>
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6412F:	drivers/gpu/drm/solomon/ssd130x*
6413
6414DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6415M:	Dave Airlie <airlied@redhat.com>
6416M:	Gerd Hoffmann <kraxel@redhat.com>
6417L:	virtualization@lists.linux-foundation.org
6418S:	Obsolete
6419W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	drivers/gpu/drm/tiny/cirrus.c
6422
6423DRM DRIVER FOR QXL VIRTUAL GPU
6424M:	Dave Airlie <airlied@redhat.com>
6425M:	Gerd Hoffmann <kraxel@redhat.com>
6426L:	virtualization@lists.linux-foundation.org
6427L:	spice-devel@lists.freedesktop.org
6428S:	Maintained
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	drivers/gpu/drm/qxl/
6431F:	include/uapi/drm/qxl_drm.h
6432
6433DRM DRIVER FOR RAGE 128 VIDEO CARDS
6434S:	Orphan / Obsolete
6435F:	drivers/gpu/drm/r128/
6436F:	include/uapi/drm/r128_drm.h
6437
6438DRM DRIVER FOR RAYDIUM RM67191 PANELS
6439M:	Robert Chiras <robert.chiras@nxp.com>
6440S:	Maintained
6441F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6442F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6443
6444DRM DRIVER FOR SAMSUNG DB7430 PANELS
6445M:	Linus Walleij <linus.walleij@linaro.org>
6446S:	Maintained
6447T:	git git://anongit.freedesktop.org/drm/drm-misc
6448F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6449F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6450
6451DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6452M:	Markuss Broks <markuss.broks@gmail.com>
6453S:	Maintained
6454F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6455F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6456
6457DRM DRIVER FOR SITRONIX ST7703 PANELS
6458M:	Guido Günther <agx@sigxcpu.org>
6459R:	Purism Kernel Team <kernel@puri.sm>
6460R:	Ondrej Jirman <megous@megous.com>
6461S:	Maintained
6462F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6463F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6464
6465DRM DRIVER FOR SAVAGE VIDEO CARDS
6466S:	Orphan / Obsolete
6467F:	drivers/gpu/drm/savage/
6468F:	include/uapi/drm/savage_drm.h
6469
6470DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6471M:	Thomas Zimmermann <tzimmermann@suse.de>
6472L:	dri-devel@lists.freedesktop.org
6473S:	Maintained
6474T:	git git://anongit.freedesktop.org/drm/drm-misc
6475F:	drivers/gpu/drm/tiny/simpledrm.c
6476
6477DRM DRIVER FOR SIS VIDEO CARDS
6478S:	Orphan / Obsolete
6479F:	drivers/gpu/drm/sis/
6480F:	include/uapi/drm/sis_drm.h
6481
6482DRM DRIVER FOR SITRONIX ST7586 PANELS
6483M:	David Lechner <david@lechnology.com>
6484S:	Maintained
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6487F:	drivers/gpu/drm/tiny/st7586.c
6488
6489DRM DRIVER FOR SITRONIX ST7701 PANELS
6490M:	Jagan Teki <jagan@amarulasolutions.com>
6491S:	Maintained
6492F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6493F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6494
6495DRM DRIVER FOR SITRONIX ST7735R PANELS
6496M:	David Lechner <david@lechnology.com>
6497S:	Maintained
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6500F:	drivers/gpu/drm/tiny/st7735r.c
6501
6502DRM DRIVER FOR ST-ERICSSON MCDE
6503M:	Linus Walleij <linus.walleij@linaro.org>
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6507F:	drivers/gpu/drm/mcde/
6508
6509DRM DRIVER FOR TDFX VIDEO CARDS
6510S:	Orphan / Obsolete
6511F:	drivers/gpu/drm/tdfx/
6512
6513DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6514R:	Douglas Anderson <dianders@chromium.org>
6515F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6516F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6517
6518DRM DRIVER FOR TPO TPG110 PANELS
6519M:	Linus Walleij <linus.walleij@linaro.org>
6520S:	Maintained
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6523F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6524
6525DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6526M:	Dave Airlie <airlied@redhat.com>
6527R:	Sean Paul <sean@poorly.run>
6528R:	Thomas Zimmermann <tzimmermann@suse.de>
6529L:	dri-devel@lists.freedesktop.org
6530S:	Supported
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	drivers/gpu/drm/udl/
6533
6534DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6535M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6536M:	Melissa Wen <melissa.srw@gmail.com>
6537R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6538R:	Daniel Vetter <daniel@ffwll.ch>
6539L:	dri-devel@lists.freedesktop.org
6540S:	Maintained
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	Documentation/gpu/vkms.rst
6543F:	drivers/gpu/drm/vkms/
6544
6545DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6546M:	Hans de Goede <hdegoede@redhat.com>
6547L:	dri-devel@lists.freedesktop.org
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	drivers/gpu/drm/vboxvideo/
6551
6552DRM DRIVER FOR VMWARE VIRTUAL GPU
6553M:	Zack Rusin <zackr@vmware.com>
6554R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6555L:	dri-devel@lists.freedesktop.org
6556S:	Supported
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	drivers/gpu/drm/vmwgfx/
6559F:	include/uapi/drm/vmwgfx_drm.h
6560
6561DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6562M:	Linus Walleij <linus.walleij@linaro.org>
6563S:	Maintained
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6566F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6567
6568DRM DRIVERS
6569M:	David Airlie <airlied@linux.ie>
6570M:	Daniel Vetter <daniel@ffwll.ch>
6571L:	dri-devel@lists.freedesktop.org
6572S:	Maintained
6573B:	https://gitlab.freedesktop.org/drm
6574C:	irc://irc.oftc.net/dri-devel
6575T:	git git://anongit.freedesktop.org/drm/drm
6576F:	Documentation/devicetree/bindings/display/
6577F:	Documentation/devicetree/bindings/gpu/
6578F:	Documentation/gpu/
6579F:	drivers/gpu/
6580F:	include/drm/
6581F:	include/linux/vga*
6582F:	include/uapi/drm/
6583
6584DRM DRIVERS AND MISC GPU PATCHES
6585M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6586M:	Maxime Ripard <mripard@kernel.org>
6587M:	Thomas Zimmermann <tzimmermann@suse.de>
6588S:	Maintained
6589W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/gpu/
6592F:	drivers/gpu/drm/*
6593F:	drivers/gpu/vga/
6594F:	include/drm/drm*
6595F:	include/linux/vga*
6596F:	include/uapi/drm/drm*
6597
6598DRM DRIVERS FOR ALLWINNER A10
6599M:	Maxime Ripard <mripard@kernel.org>
6600M:	Chen-Yu Tsai <wens@csie.org>
6601L:	dri-devel@lists.freedesktop.org
6602S:	Supported
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	Documentation/devicetree/bindings/display/allwinner*
6605F:	drivers/gpu/drm/sun4i/
6606
6607DRM DRIVERS FOR AMLOGIC SOCS
6608M:	Neil Armstrong <narmstrong@baylibre.com>
6609L:	dri-devel@lists.freedesktop.org
6610L:	linux-amlogic@lists.infradead.org
6611S:	Supported
6612W:	http://linux-meson.com/
6613T:	git git://anongit.freedesktop.org/drm/drm-misc
6614F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6615F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6616F:	Documentation/gpu/meson.rst
6617F:	drivers/gpu/drm/meson/
6618
6619DRM DRIVERS FOR ATMEL HLCDC
6620M:	Sam Ravnborg <sam@ravnborg.org>
6621M:	Boris Brezillon <bbrezillon@kernel.org>
6622L:	dri-devel@lists.freedesktop.org
6623S:	Supported
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/display/atmel/
6626F:	drivers/gpu/drm/atmel-hlcdc/
6627
6628DRM DRIVERS FOR BRIDGE CHIPS
6629M:	Andrzej Hajda <andrzej.hajda@intel.com>
6630M:	Neil Armstrong <narmstrong@baylibre.com>
6631M:	Robert Foss <robert.foss@linaro.org>
6632R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6633R:	Jonas Karlman <jonas@kwiboo.se>
6634R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6635S:	Maintained
6636T:	git git://anongit.freedesktop.org/drm/drm-misc
6637F:	Documentation/devicetree/bindings/display/bridge/
6638F:	drivers/gpu/drm/bridge/
6639
6640DRM DRIVERS FOR EXYNOS
6641M:	Inki Dae <inki.dae@samsung.com>
6642M:	Joonyoung Shim <jy0922.shim@samsung.com>
6643M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6644M:	Kyungmin Park <kyungmin.park@samsung.com>
6645L:	dri-devel@lists.freedesktop.org
6646S:	Supported
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6648F:	Documentation/devicetree/bindings/display/exynos/
6649F:	Documentation/devicetree/bindings/display/samsung/
6650F:	drivers/gpu/drm/exynos/
6651F:	include/uapi/drm/exynos_drm.h
6652
6653DRM DRIVERS FOR FREESCALE DCU
6654M:	Stefan Agner <stefan@agner.ch>
6655M:	Alison Wang <alison.wang@nxp.com>
6656L:	dri-devel@lists.freedesktop.org
6657S:	Supported
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6660F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6661F:	drivers/gpu/drm/fsl-dcu/
6662
6663DRM DRIVERS FOR FREESCALE IMX
6664M:	Philipp Zabel <p.zabel@pengutronix.de>
6665L:	dri-devel@lists.freedesktop.org
6666S:	Maintained
6667F:	Documentation/devicetree/bindings/display/imx/
6668F:	drivers/gpu/drm/imx/
6669F:	drivers/gpu/ipu-v3/
6670
6671DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6672M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6673L:	dri-devel@lists.freedesktop.org
6674S:	Maintained
6675T:	git git://github.com/patjak/drm-gma500
6676F:	drivers/gpu/drm/gma500/
6677
6678DRM DRIVERS FOR HISILICON
6679M:	Xinliang Liu <xinliang.liu@linaro.org>
6680M:	Tian Tao  <tiantao6@hisilicon.com>
6681R:	John Stultz <jstultz@google.com>
6682R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6683R:	Chen Feng <puck.chen@hisilicon.com>
6684L:	dri-devel@lists.freedesktop.org
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/hisilicon/
6688F:	drivers/gpu/drm/hisilicon/
6689
6690DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6691M:	Deepak Rawat <drawat.floss@gmail.com>
6692L:	linux-hyperv@vger.kernel.org
6693L:	dri-devel@lists.freedesktop.org
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	drivers/gpu/drm/hyperv
6697
6698DRM DRIVERS FOR LIMA
6699M:	Qiang Yu <yuq825@gmail.com>
6700L:	dri-devel@lists.freedesktop.org
6701L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	drivers/gpu/drm/lima/
6705F:	include/uapi/drm/lima_drm.h
6706
6707DRM DRIVERS FOR MEDIATEK
6708M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6709M:	Philipp Zabel <p.zabel@pengutronix.de>
6710L:	dri-devel@lists.freedesktop.org
6711L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6712S:	Supported
6713F:	Documentation/devicetree/bindings/display/mediatek/
6714F:	drivers/gpu/drm/mediatek/
6715F:	drivers/phy/mediatek/phy-mtk-hdmi*
6716F:	drivers/phy/mediatek/phy-mtk-mipi*
6717
6718DRM DRIVERS FOR NVIDIA TEGRA
6719M:	Thierry Reding <thierry.reding@gmail.com>
6720L:	dri-devel@lists.freedesktop.org
6721L:	linux-tegra@vger.kernel.org
6722S:	Supported
6723T:	git git://anongit.freedesktop.org/tegra/linux.git
6724F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6725F:	Documentation/devicetree/bindings/gpu/host1x/
6726F:	drivers/gpu/drm/tegra/
6727F:	drivers/gpu/host1x/
6728F:	include/linux/host1x.h
6729F:	include/uapi/drm/tegra_drm.h
6730
6731DRM DRIVERS FOR RENESAS
6732M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6733M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6734L:	dri-devel@lists.freedesktop.org
6735L:	linux-renesas-soc@vger.kernel.org
6736S:	Supported
6737T:	git git://linuxtv.org/pinchartl/media drm/du/next
6738F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6739F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6740F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6741F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6742F:	drivers/gpu/drm/rcar-du/
6743F:	drivers/gpu/drm/shmobile/
6744F:	include/linux/platform_data/shmob_drm.h
6745
6746DRM DRIVERS FOR ROCKCHIP
6747M:	Sandy Huang <hjc@rock-chips.com>
6748M:	Heiko Stübner <heiko@sntech.de>
6749L:	dri-devel@lists.freedesktop.org
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	Documentation/devicetree/bindings/display/rockchip/
6753F:	drivers/gpu/drm/rockchip/
6754
6755DRM DRIVERS FOR STI
6756M:	Alain Volmat <alain.volmat@foss.st.com>
6757L:	dri-devel@lists.freedesktop.org
6758S:	Maintained
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6761F:	drivers/gpu/drm/sti
6762
6763DRM DRIVERS FOR STM
6764M:	Yannick Fertre <yannick.fertre@foss.st.com>
6765M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6766M:	Philippe Cornu <philippe.cornu@foss.st.com>
6767L:	dri-devel@lists.freedesktop.org
6768S:	Maintained
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6771F:	drivers/gpu/drm/stm
6772
6773DRM DRIVERS FOR TI KEYSTONE
6774M:	Jyri Sarha <jyri.sarha@iki.fi>
6775M:	Tomi Valkeinen <tomba@kernel.org>
6776L:	dri-devel@lists.freedesktop.org
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6780F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6781F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6782F:	drivers/gpu/drm/tidss/
6783
6784DRM DRIVERS FOR TI LCDC
6785M:	Jyri Sarha <jyri.sarha@iki.fi>
6786R:	Tomi Valkeinen <tomba@kernel.org>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Maintained
6789F:	Documentation/devicetree/bindings/display/tilcdc/
6790F:	drivers/gpu/drm/tilcdc/
6791
6792DRM DRIVERS FOR TI OMAP
6793M:	Tomi Valkeinen <tomba@kernel.org>
6794L:	dri-devel@lists.freedesktop.org
6795S:	Maintained
6796F:	Documentation/devicetree/bindings/display/ti/
6797F:	drivers/gpu/drm/omapdrm/
6798
6799DRM DRIVERS FOR V3D
6800M:	Emma Anholt <emma@anholt.net>
6801S:	Supported
6802T:	git git://anongit.freedesktop.org/drm/drm-misc
6803F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6804F:	drivers/gpu/drm/v3d/
6805F:	include/uapi/drm/v3d_drm.h
6806
6807DRM DRIVERS FOR VC4
6808M:	Emma Anholt <emma@anholt.net>
6809M:	Maxime Ripard <mripard@kernel.org>
6810S:	Supported
6811T:	git git://github.com/anholt/linux
6812T:	git git://anongit.freedesktop.org/drm/drm-misc
6813F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6814F:	drivers/gpu/drm/vc4/
6815F:	include/uapi/drm/vc4_drm.h
6816
6817DRM DRIVERS FOR VIVANTE GPU IP
6818M:	Lucas Stach <l.stach@pengutronix.de>
6819R:	Russell King <linux+etnaviv@armlinux.org.uk>
6820R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6821L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6822L:	dri-devel@lists.freedesktop.org
6823S:	Maintained
6824F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6825F:	drivers/gpu/drm/etnaviv/
6826F:	include/uapi/drm/etnaviv_drm.h
6827
6828DRM DRIVERS FOR XEN
6829M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6830L:	dri-devel@lists.freedesktop.org
6831L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6832S:	Supported
6833T:	git git://anongit.freedesktop.org/drm/drm-misc
6834F:	Documentation/gpu/xen-front.rst
6835F:	drivers/gpu/drm/xen/
6836
6837DRM DRIVERS FOR XILINX
6838M:	Hyun Kwon <hyun.kwon@xilinx.com>
6839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6840L:	dri-devel@lists.freedesktop.org
6841S:	Maintained
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/xlnx/
6844F:	drivers/gpu/drm/xlnx/
6845
6846DRM PANEL DRIVERS
6847M:	Thierry Reding <thierry.reding@gmail.com>
6848R:	Sam Ravnborg <sam@ravnborg.org>
6849L:	dri-devel@lists.freedesktop.org
6850S:	Maintained
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	Documentation/devicetree/bindings/display/panel/
6853F:	drivers/gpu/drm/drm_panel.c
6854F:	drivers/gpu/drm/panel/
6855F:	include/drm/drm_panel.h
6856
6857DRM PRIVACY-SCREEN CLASS
6858M:	Hans de Goede <hdegoede@redhat.com>
6859L:	dri-devel@lists.freedesktop.org
6860S:	Maintained
6861T:	git git://anongit.freedesktop.org/drm/drm-misc
6862F:	drivers/gpu/drm/drm_privacy_screen*
6863F:	include/drm/drm_privacy_screen*
6864
6865DRM TTM SUBSYSTEM
6866M:	Christian Koenig <christian.koenig@amd.com>
6867M:	Huang Rui <ray.huang@amd.com>
6868L:	dri-devel@lists.freedesktop.org
6869S:	Maintained
6870T:	git git://anongit.freedesktop.org/drm/drm-misc
6871F:	drivers/gpu/drm/ttm/
6872F:	include/drm/ttm/
6873
6874DRM GPU SCHEDULER
6875M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6876L:	dri-devel@lists.freedesktop.org
6877S:	Maintained
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	drivers/gpu/drm/scheduler/
6880F:	include/drm/gpu_scheduler.h
6881
6882DSBR100 USB FM RADIO DRIVER
6883M:	Alexey Klimov <klimov.linux@gmail.com>
6884L:	linux-media@vger.kernel.org
6885S:	Maintained
6886T:	git git://linuxtv.org/media_tree.git
6887F:	drivers/media/radio/dsbr100.c
6888
6889DT3155 MEDIA DRIVER
6890M:	Hans Verkuil <hverkuil@xs4all.nl>
6891L:	linux-media@vger.kernel.org
6892S:	Odd Fixes
6893W:	https://linuxtv.org
6894T:	git git://linuxtv.org/media_tree.git
6895F:	drivers/media/pci/dt3155/
6896
6897DVB_USB_AF9015 MEDIA DRIVER
6898M:	Antti Palosaari <crope@iki.fi>
6899L:	linux-media@vger.kernel.org
6900S:	Maintained
6901W:	https://linuxtv.org
6902W:	http://palosaari.fi/linux/
6903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6904T:	git git://linuxtv.org/anttip/media_tree.git
6905F:	drivers/media/usb/dvb-usb-v2/af9015*
6906
6907DVB_USB_AF9035 MEDIA DRIVER
6908M:	Antti Palosaari <crope@iki.fi>
6909L:	linux-media@vger.kernel.org
6910S:	Maintained
6911W:	https://linuxtv.org
6912W:	http://palosaari.fi/linux/
6913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6914T:	git git://linuxtv.org/anttip/media_tree.git
6915F:	drivers/media/usb/dvb-usb-v2/af9035*
6916
6917DVB_USB_ANYSEE MEDIA DRIVER
6918M:	Antti Palosaari <crope@iki.fi>
6919L:	linux-media@vger.kernel.org
6920S:	Maintained
6921W:	https://linuxtv.org
6922W:	http://palosaari.fi/linux/
6923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6924T:	git git://linuxtv.org/anttip/media_tree.git
6925F:	drivers/media/usb/dvb-usb-v2/anysee*
6926
6927DVB_USB_AU6610 MEDIA DRIVER
6928M:	Antti Palosaari <crope@iki.fi>
6929L:	linux-media@vger.kernel.org
6930S:	Maintained
6931W:	https://linuxtv.org
6932W:	http://palosaari.fi/linux/
6933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6934T:	git git://linuxtv.org/anttip/media_tree.git
6935F:	drivers/media/usb/dvb-usb-v2/au6610*
6936
6937DVB_USB_CE6230 MEDIA DRIVER
6938M:	Antti Palosaari <crope@iki.fi>
6939L:	linux-media@vger.kernel.org
6940S:	Maintained
6941W:	https://linuxtv.org
6942W:	http://palosaari.fi/linux/
6943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6944T:	git git://linuxtv.org/anttip/media_tree.git
6945F:	drivers/media/usb/dvb-usb-v2/ce6230*
6946
6947DVB_USB_CXUSB MEDIA DRIVER
6948M:	Michael Krufky <mkrufky@linuxtv.org>
6949L:	linux-media@vger.kernel.org
6950S:	Maintained
6951W:	https://linuxtv.org
6952W:	http://github.com/mkrufky
6953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6954T:	git git://linuxtv.org/media_tree.git
6955F:	drivers/media/usb/dvb-usb/cxusb*
6956
6957DVB_USB_EC168 MEDIA DRIVER
6958M:	Antti Palosaari <crope@iki.fi>
6959L:	linux-media@vger.kernel.org
6960S:	Maintained
6961W:	https://linuxtv.org
6962W:	http://palosaari.fi/linux/
6963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6964T:	git git://linuxtv.org/anttip/media_tree.git
6965F:	drivers/media/usb/dvb-usb-v2/ec168*
6966
6967DVB_USB_GL861 MEDIA DRIVER
6968M:	Antti Palosaari <crope@iki.fi>
6969L:	linux-media@vger.kernel.org
6970S:	Maintained
6971W:	https://linuxtv.org
6972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6973T:	git git://linuxtv.org/anttip/media_tree.git
6974F:	drivers/media/usb/dvb-usb-v2/gl861*
6975
6976DVB_USB_MXL111SF MEDIA DRIVER
6977M:	Michael Krufky <mkrufky@linuxtv.org>
6978L:	linux-media@vger.kernel.org
6979S:	Maintained
6980W:	https://linuxtv.org
6981W:	http://github.com/mkrufky
6982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6983T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6984F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6985
6986DVB_USB_RTL28XXU MEDIA DRIVER
6987M:	Antti Palosaari <crope@iki.fi>
6988L:	linux-media@vger.kernel.org
6989S:	Maintained
6990W:	https://linuxtv.org
6991W:	http://palosaari.fi/linux/
6992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6993T:	git git://linuxtv.org/anttip/media_tree.git
6994F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6995
6996DVB_USB_V2 MEDIA DRIVER
6997M:	Antti Palosaari <crope@iki.fi>
6998L:	linux-media@vger.kernel.org
6999S:	Maintained
7000W:	https://linuxtv.org
7001W:	http://palosaari.fi/linux/
7002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7003T:	git git://linuxtv.org/anttip/media_tree.git
7004F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7005F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7006
7007DYNAMIC DEBUG
7008M:	Jason Baron <jbaron@akamai.com>
7009S:	Maintained
7010F:	include/linux/dynamic_debug.h
7011F:	lib/dynamic_debug.c
7012
7013DYNAMIC INTERRUPT MODERATION
7014M:	Tal Gilboa <talgi@nvidia.com>
7015S:	Maintained
7016F:	Documentation/networking/net_dim.rst
7017F:	include/linux/dim.h
7018F:	lib/dim/
7019
7020DZ DECSTATION DZ11 SERIAL DRIVER
7021M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7022S:	Maintained
7023F:	drivers/tty/serial/dz.*
7024
7025E3X0 POWER BUTTON DRIVER
7026M:	Moritz Fischer <moritz.fischer@ettus.com>
7027L:	usrp-users@lists.ettus.com
7028S:	Supported
7029W:	http://www.ettus.com
7030F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7031F:	drivers/input/misc/e3x0-button.c
7032
7033E4000 MEDIA DRIVER
7034M:	Antti Palosaari <crope@iki.fi>
7035L:	linux-media@vger.kernel.org
7036S:	Maintained
7037W:	https://linuxtv.org
7038W:	http://palosaari.fi/linux/
7039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7040T:	git git://linuxtv.org/anttip/media_tree.git
7041F:	drivers/media/tuners/e4000*
7042
7043EARTH_PT1 MEDIA DRIVER
7044M:	Akihiro Tsukada <tskd08@gmail.com>
7045L:	linux-media@vger.kernel.org
7046S:	Odd Fixes
7047F:	drivers/media/pci/pt1/
7048
7049EARTH_PT3 MEDIA DRIVER
7050M:	Akihiro Tsukada <tskd08@gmail.com>
7051L:	linux-media@vger.kernel.org
7052S:	Odd Fixes
7053F:	drivers/media/pci/pt3/
7054
7055EC100 MEDIA DRIVER
7056M:	Antti Palosaari <crope@iki.fi>
7057L:	linux-media@vger.kernel.org
7058S:	Maintained
7059W:	https://linuxtv.org
7060W:	http://palosaari.fi/linux/
7061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7062T:	git git://linuxtv.org/anttip/media_tree.git
7063F:	drivers/media/dvb-frontends/ec100*
7064
7065ECRYPT FILE SYSTEM
7066M:	Tyler Hicks <code@tyhicks.com>
7067L:	ecryptfs@vger.kernel.org
7068S:	Odd Fixes
7069W:	http://ecryptfs.org
7070W:	https://launchpad.net/ecryptfs
7071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7072F:	Documentation/filesystems/ecryptfs.rst
7073F:	fs/ecryptfs/
7074
7075EDAC-AMD64
7076M:	Yazen Ghannam <yazen.ghannam@amd.com>
7077L:	linux-edac@vger.kernel.org
7078S:	Supported
7079F:	drivers/edac/amd64_edac*
7080F:	drivers/edac/mce_amd*
7081
7082EDAC-ARMADA
7083M:	Jan Luebbe <jlu@pengutronix.de>
7084L:	linux-edac@vger.kernel.org
7085S:	Maintained
7086F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7087F:	drivers/edac/armada_xp_*
7088
7089EDAC-AST2500
7090M:	Stefan Schaeckeler <sschaeck@cisco.com>
7091S:	Supported
7092F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7093F:	drivers/edac/aspeed_edac.c
7094
7095EDAC-BLUEFIELD
7096M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7097S:	Supported
7098F:	drivers/edac/bluefield_edac.c
7099
7100EDAC-CALXEDA
7101M:	Andre Przywara <andre.przywara@arm.com>
7102L:	linux-edac@vger.kernel.org
7103S:	Maintained
7104F:	drivers/edac/highbank*
7105
7106EDAC-CAVIUM OCTEON
7107M:	Ralf Baechle <ralf@linux-mips.org>
7108L:	linux-edac@vger.kernel.org
7109L:	linux-mips@vger.kernel.org
7110S:	Supported
7111F:	drivers/edac/octeon_edac*
7112
7113EDAC-CAVIUM THUNDERX
7114M:	Robert Richter <rric@kernel.org>
7115L:	linux-edac@vger.kernel.org
7116S:	Odd Fixes
7117F:	drivers/edac/thunderx_edac*
7118
7119EDAC-CORE
7120M:	Borislav Petkov <bp@alien8.de>
7121M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7122M:	Tony Luck <tony.luck@intel.com>
7123R:	James Morse <james.morse@arm.com>
7124R:	Robert Richter <rric@kernel.org>
7125L:	linux-edac@vger.kernel.org
7126S:	Supported
7127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7128F:	Documentation/admin-guide/ras.rst
7129F:	Documentation/driver-api/edac.rst
7130F:	drivers/edac/
7131F:	include/linux/edac.h
7132
7133EDAC-DMC520
7134M:	Lei Wang <lewan@microsoft.com>
7135L:	linux-edac@vger.kernel.org
7136S:	Supported
7137F:	drivers/edac/dmc520_edac.c
7138
7139EDAC-E752X
7140M:	Mark Gross <markgross@kernel.org>
7141L:	linux-edac@vger.kernel.org
7142S:	Maintained
7143F:	drivers/edac/e752x_edac.c
7144
7145EDAC-E7XXX
7146L:	linux-edac@vger.kernel.org
7147S:	Maintained
7148F:	drivers/edac/e7xxx_edac.c
7149
7150EDAC-FSL_DDR
7151M:	York Sun <york.sun@nxp.com>
7152L:	linux-edac@vger.kernel.org
7153S:	Maintained
7154F:	drivers/edac/fsl_ddr_edac.*
7155
7156EDAC-GHES
7157M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7158L:	linux-edac@vger.kernel.org
7159S:	Maintained
7160F:	drivers/edac/ghes_edac.c
7161
7162EDAC-I10NM
7163M:	Tony Luck <tony.luck@intel.com>
7164L:	linux-edac@vger.kernel.org
7165S:	Maintained
7166F:	drivers/edac/i10nm_base.c
7167
7168EDAC-I3000
7169L:	linux-edac@vger.kernel.org
7170S:	Orphan
7171F:	drivers/edac/i3000_edac.c
7172
7173EDAC-I5000
7174L:	linux-edac@vger.kernel.org
7175S:	Maintained
7176F:	drivers/edac/i5000_edac.c
7177
7178EDAC-I5400
7179M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7180L:	linux-edac@vger.kernel.org
7181S:	Maintained
7182F:	drivers/edac/i5400_edac.c
7183
7184EDAC-I7300
7185M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7186L:	linux-edac@vger.kernel.org
7187S:	Maintained
7188F:	drivers/edac/i7300_edac.c
7189
7190EDAC-I7CORE
7191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7192L:	linux-edac@vger.kernel.org
7193S:	Maintained
7194F:	drivers/edac/i7core_edac.c
7195
7196EDAC-I82443BXGX
7197M:	Tim Small <tim@buttersideup.com>
7198L:	linux-edac@vger.kernel.org
7199S:	Maintained
7200F:	drivers/edac/i82443bxgx_edac.c
7201
7202EDAC-I82975X
7203M:	"Arvind R." <arvino55@gmail.com>
7204L:	linux-edac@vger.kernel.org
7205S:	Maintained
7206F:	drivers/edac/i82975x_edac.c
7207
7208EDAC-IE31200
7209M:	Jason Baron <jbaron@akamai.com>
7210L:	linux-edac@vger.kernel.org
7211S:	Maintained
7212F:	drivers/edac/ie31200_edac.c
7213
7214EDAC-IGEN6
7215M:	Tony Luck <tony.luck@intel.com>
7216R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7217L:	linux-edac@vger.kernel.org
7218S:	Maintained
7219F:	drivers/edac/igen6_edac.c
7220
7221EDAC-MPC85XX
7222M:	Johannes Thumshirn <morbidrsa@gmail.com>
7223L:	linux-edac@vger.kernel.org
7224S:	Maintained
7225F:	drivers/edac/mpc85xx_edac.[ch]
7226
7227EDAC-PASEMI
7228M:	Egor Martovetsky <egor@pasemi.com>
7229L:	linux-edac@vger.kernel.org
7230S:	Maintained
7231F:	drivers/edac/pasemi_edac.c
7232
7233EDAC-PND2
7234M:	Tony Luck <tony.luck@intel.com>
7235L:	linux-edac@vger.kernel.org
7236S:	Maintained
7237F:	drivers/edac/pnd2_edac.[ch]
7238
7239EDAC-QCOM
7240M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7241M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7242L:	linux-arm-msm@vger.kernel.org
7243L:	linux-edac@vger.kernel.org
7244S:	Maintained
7245F:	drivers/edac/qcom_edac.c
7246
7247EDAC-R82600
7248M:	Tim Small <tim@buttersideup.com>
7249L:	linux-edac@vger.kernel.org
7250S:	Maintained
7251F:	drivers/edac/r82600_edac.c
7252
7253EDAC-SBRIDGE
7254M:	Tony Luck <tony.luck@intel.com>
7255R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7256L:	linux-edac@vger.kernel.org
7257S:	Maintained
7258F:	drivers/edac/sb_edac.c
7259
7260EDAC-SKYLAKE
7261M:	Tony Luck <tony.luck@intel.com>
7262L:	linux-edac@vger.kernel.org
7263S:	Maintained
7264F:	drivers/edac/skx_*.[ch]
7265
7266EDAC-TI
7267M:	Tero Kristo <kristo@kernel.org>
7268L:	linux-edac@vger.kernel.org
7269S:	Odd Fixes
7270F:	drivers/edac/ti_edac.c
7271
7272EDIROL UA-101/UA-1000 DRIVER
7273M:	Clemens Ladisch <clemens@ladisch.de>
7274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7275S:	Maintained
7276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7277F:	sound/usb/misc/ua101.c
7278
7279EFI TEST DRIVER
7280M:	Ivan Hu <ivan.hu@canonical.com>
7281M:	Ard Biesheuvel <ardb@kernel.org>
7282L:	linux-efi@vger.kernel.org
7283S:	Maintained
7284F:	drivers/firmware/efi/test/
7285
7286EFI VARIABLE FILESYSTEM
7287M:	Matthew Garrett <matthew.garrett@nebula.com>
7288M:	Jeremy Kerr <jk@ozlabs.org>
7289M:	Ard Biesheuvel <ardb@kernel.org>
7290L:	linux-efi@vger.kernel.org
7291S:	Maintained
7292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7293F:	fs/efivarfs/
7294
7295EFIFB FRAMEBUFFER DRIVER
7296M:	Peter Jones <pjones@redhat.com>
7297L:	linux-fbdev@vger.kernel.org
7298S:	Maintained
7299F:	drivers/video/fbdev/efifb.c
7300
7301EFS FILESYSTEM
7302S:	Orphan
7303W:	http://aeschi.ch.eu.org/efs/
7304F:	fs/efs/
7305
7306EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7307M:	Douglas Miller <dougmill@linux.ibm.com>
7308L:	netdev@vger.kernel.org
7309S:	Maintained
7310F:	drivers/net/ethernet/ibm/ehea/
7311
7312EM28XX VIDEO4LINUX DRIVER
7313M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7314L:	linux-media@vger.kernel.org
7315S:	Maintained
7316W:	https://linuxtv.org
7317T:	git git://linuxtv.org/media_tree.git
7318F:	Documentation/admin-guide/media/em28xx*
7319F:	drivers/media/usb/em28xx/
7320
7321EMBEDDED LINUX
7322M:	Matt Mackall <mpm@selenic.com>
7323M:	David Woodhouse <dwmw2@infradead.org>
7324L:	linux-embedded@vger.kernel.org
7325S:	Maintained
7326
7327EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7328M:	Adrian Hunter <adrian.hunter@intel.com>
7329M:	Ritesh Harjani <riteshh@codeaurora.org>
7330M:	Asutosh Das <asutoshd@codeaurora.org>
7331L:	linux-mmc@vger.kernel.org
7332S:	Maintained
7333F:	drivers/mmc/host/cqhci*
7334
7335EMULEX 10Gbps iSCSI - OneConnect DRIVER
7336M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7337L:	linux-scsi@vger.kernel.org
7338S:	Supported
7339W:	http://www.broadcom.com
7340F:	drivers/scsi/be2iscsi/
7341
7342EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7343M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7344M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7345M:	Somnath Kotur <somnath.kotur@broadcom.com>
7346L:	netdev@vger.kernel.org
7347S:	Supported
7348W:	http://www.emulex.com
7349F:	drivers/net/ethernet/emulex/benet/
7350
7351EMULEX ONECONNECT ROCE DRIVER
7352M:	Selvin Xavier <selvin.xavier@broadcom.com>
7353L:	linux-rdma@vger.kernel.org
7354S:	Odd Fixes
7355W:	http://www.broadcom.com
7356F:	drivers/infiniband/hw/ocrdma/
7357F:	include/uapi/rdma/ocrdma-abi.h
7358
7359EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7360M:	James Smart <james.smart@broadcom.com>
7361M:	Dick Kennedy <dick.kennedy@broadcom.com>
7362L:	linux-scsi@vger.kernel.org
7363S:	Supported
7364W:	http://www.broadcom.com
7365F:	drivers/scsi/lpfc/
7366
7367EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7368M:	James Smart <james.smart@broadcom.com>
7369M:	Ram Vegesna <ram.vegesna@broadcom.com>
7370L:	linux-scsi@vger.kernel.org
7371L:	target-devel@vger.kernel.org
7372S:	Supported
7373W:	http://www.broadcom.com
7374F:	drivers/scsi/elx/
7375
7376ENE CB710 FLASH CARD READER DRIVER
7377M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7378S:	Maintained
7379F:	drivers/misc/cb710/
7380F:	drivers/mmc/host/cb710-mmc.*
7381F:	include/linux/cb710.h
7382
7383ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7384M:	Maxim Levitsky <maximlevitsky@gmail.com>
7385S:	Maintained
7386F:	drivers/media/rc/ene_ir.*
7387
7388EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7389M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7390L:	linuxppc-dev@lists.ozlabs.org
7391S:	Maintained
7392F:	drivers/tty/ehv_bytechan.c
7393
7394EPSON S1D13XXX FRAMEBUFFER DRIVER
7395M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7396S:	Maintained
7397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7398F:	drivers/video/fbdev/s1d13xxxfb.c
7399F:	include/video/s1d13xxxfb.h
7400
7401EROFS FILE SYSTEM
7402M:	Gao Xiang <xiang@kernel.org>
7403M:	Chao Yu <chao@kernel.org>
7404L:	linux-erofs@lists.ozlabs.org
7405S:	Maintained
7406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7407F:	Documentation/filesystems/erofs.rst
7408F:	fs/erofs/
7409F:	include/trace/events/erofs.h
7410
7411ERRSEQ ERROR TRACKING INFRASTRUCTURE
7412M:	Jeff Layton <jlayton@kernel.org>
7413S:	Maintained
7414F:	include/linux/errseq.h
7415F:	lib/errseq.c
7416
7417ET131X NETWORK DRIVER
7418M:	Mark Einon <mark.einon@gmail.com>
7419S:	Odd Fixes
7420F:	drivers/net/ethernet/agere/
7421
7422ETAS ES58X CAN/USB DRIVER
7423M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7424L:	linux-can@vger.kernel.org
7425S:	Maintained
7426F:	drivers/net/can/usb/etas_es58x/
7427
7428ETHERNET BRIDGE
7429M:	Roopa Prabhu <roopa@nvidia.com>
7430M:	Nikolay Aleksandrov <razor@blackwall.org>
7431L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7432L:	netdev@vger.kernel.org
7433S:	Maintained
7434W:	http://www.linuxfoundation.org/en/Net:Bridge
7435F:	include/linux/netfilter_bridge/
7436F:	net/bridge/
7437
7438ETHERNET PHY LIBRARY
7439M:	Andrew Lunn <andrew@lunn.ch>
7440M:	Heiner Kallweit <hkallweit1@gmail.com>
7441R:	Russell King <linux@armlinux.org.uk>
7442L:	netdev@vger.kernel.org
7443S:	Maintained
7444F:	Documentation/ABI/testing/sysfs-class-net-phydev
7445F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7446F:	Documentation/devicetree/bindings/net/mdio*
7447F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7448F:	Documentation/networking/phy.rst
7449F:	drivers/net/mdio/
7450F:	drivers/net/mdio/acpi_mdio.c
7451F:	drivers/net/mdio/fwnode_mdio.c
7452F:	drivers/net/mdio/of_mdio.c
7453F:	drivers/net/pcs/
7454F:	drivers/net/phy/
7455F:	include/dt-bindings/net/qca-ar803x.h
7456F:	include/linux/linkmode.h
7457F:	include/linux/*mdio*.h
7458F:	include/linux/mdio/*.h
7459F:	include/linux/mii.h
7460F:	include/linux/of_net.h
7461F:	include/linux/phy.h
7462F:	include/linux/phy_fixed.h
7463F:	include/linux/platform_data/mdio-bcm-unimac.h
7464F:	include/linux/platform_data/mdio-gpio.h
7465F:	include/trace/events/mdio.h
7466F:	include/uapi/linux/mdio.h
7467F:	include/uapi/linux/mii.h
7468F:	net/core/of_net.c
7469
7470EXEC & BINFMT API
7471R:	Eric Biederman <ebiederm@xmission.com>
7472R:	Kees Cook <keescook@chromium.org>
7473L:	linux-mm@kvack.org
7474S:	Supported
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7476F:	arch/alpha/kernel/binfmt_loader.c
7477F:	fs/*binfmt_*.c
7478F:	fs/exec.c
7479F:	include/linux/binfmts.h
7480F:	include/linux/elf.h
7481F:	include/uapi/linux/binfmts.h
7482F:	include/uapi/linux/elf.h
7483F:	tools/testing/selftests/exec/
7484N:	asm/elf.h
7485N:	binfmt
7486
7487EXFAT FILE SYSTEM
7488M:	Namjae Jeon <linkinjeon@kernel.org>
7489M:	Sungjong Seo <sj1557.seo@samsung.com>
7490L:	linux-fsdevel@vger.kernel.org
7491S:	Maintained
7492F:	fs/exfat/
7493
7494EXT2 FILE SYSTEM
7495M:	Jan Kara <jack@suse.com>
7496L:	linux-ext4@vger.kernel.org
7497S:	Maintained
7498F:	Documentation/filesystems/ext2.rst
7499F:	fs/ext2/
7500F:	include/linux/ext2*
7501
7502EXT4 FILE SYSTEM
7503M:	"Theodore Ts'o" <tytso@mit.edu>
7504M:	Andreas Dilger <adilger.kernel@dilger.ca>
7505L:	linux-ext4@vger.kernel.org
7506S:	Maintained
7507W:	http://ext4.wiki.kernel.org
7508Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7510F:	Documentation/filesystems/ext4/
7511F:	fs/ext4/
7512F:	include/trace/events/ext4.h
7513
7514Extended Verification Module (EVM)
7515M:	Mimi Zohar <zohar@linux.ibm.com>
7516L:	linux-integrity@vger.kernel.org
7517S:	Supported
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7519F:	security/integrity/evm/
7520F:	security/integrity/
7521
7522EXTENSIBLE FIRMWARE INTERFACE (EFI)
7523M:	Ard Biesheuvel <ardb@kernel.org>
7524L:	linux-efi@vger.kernel.org
7525S:	Maintained
7526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7527F:	Documentation/admin-guide/efi-stub.rst
7528F:	arch/*/include/asm/efi.h
7529F:	arch/*/kernel/efi.c
7530F:	arch/arm/boot/compressed/efi-header.S
7531F:	arch/arm64/kernel/efi-entry.S
7532F:	arch/x86/platform/efi/
7533F:	drivers/firmware/efi/
7534F:	include/linux/efi*.h
7535
7536EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7537M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7538M:	Chanwoo Choi <cw00.choi@samsung.com>
7539L:	linux-kernel@vger.kernel.org
7540S:	Maintained
7541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7542F:	Documentation/devicetree/bindings/extcon/
7543F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7544F:	drivers/extcon/
7545F:	include/linux/extcon.h
7546F:	include/linux/extcon/
7547
7548EXTRA BOOT CONFIG
7549M:	Masami Hiramatsu <mhiramat@kernel.org>
7550S:	Maintained
7551F:	Documentation/admin-guide/bootconfig.rst
7552F:	fs/proc/bootconfig.c
7553F:	include/linux/bootconfig.h
7554F:	lib/bootconfig-data.S
7555F:	lib/bootconfig.c
7556F:	tools/bootconfig/*
7557F:	tools/bootconfig/scripts/*
7558
7559EXYNOS DP DRIVER
7560M:	Jingoo Han <jingoohan1@gmail.com>
7561L:	dri-devel@lists.freedesktop.org
7562S:	Maintained
7563F:	drivers/gpu/drm/exynos/exynos_dp*
7564
7565EXYNOS SYSMMU (IOMMU) driver
7566M:	Marek Szyprowski <m.szyprowski@samsung.com>
7567L:	iommu@lists.linux-foundation.org
7568S:	Maintained
7569F:	drivers/iommu/exynos-iommu.c
7570
7571F2FS FILE SYSTEM
7572M:	Jaegeuk Kim <jaegeuk@kernel.org>
7573M:	Chao Yu <chao@kernel.org>
7574L:	linux-f2fs-devel@lists.sourceforge.net
7575S:	Maintained
7576W:	https://f2fs.wiki.kernel.org/
7577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7578F:	Documentation/ABI/testing/sysfs-fs-f2fs
7579F:	Documentation/filesystems/f2fs.rst
7580F:	fs/f2fs/
7581F:	include/linux/f2fs_fs.h
7582F:	include/trace/events/f2fs.h
7583F:	include/uapi/linux/f2fs.h
7584
7585F71805F HARDWARE MONITORING DRIVER
7586M:	Jean Delvare <jdelvare@suse.com>
7587L:	linux-hwmon@vger.kernel.org
7588S:	Maintained
7589F:	Documentation/hwmon/f71805f.rst
7590F:	drivers/hwmon/f71805f.c
7591
7592FADDR2LINE
7593M:	Josh Poimboeuf <jpoimboe@kernel.org>
7594S:	Maintained
7595F:	scripts/faddr2line
7596
7597FAILOVER MODULE
7598M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7599L:	netdev@vger.kernel.org
7600S:	Supported
7601F:	Documentation/networking/failover.rst
7602F:	include/net/failover.h
7603F:	net/core/failover.c
7604
7605FANOTIFY
7606M:	Jan Kara <jack@suse.cz>
7607R:	Amir Goldstein <amir73il@gmail.com>
7608R:	Matthew Bobrowski <repnop@google.com>
7609L:	linux-fsdevel@vger.kernel.org
7610S:	Maintained
7611F:	fs/notify/fanotify/
7612F:	include/linux/fanotify.h
7613F:	include/uapi/linux/fanotify.h
7614
7615FARSYNC SYNCHRONOUS DRIVER
7616M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7617S:	Supported
7618W:	http://www.farsite.co.uk/
7619F:	drivers/net/wan/farsync.*
7620
7621FAULT INJECTION SUPPORT
7622M:	Akinobu Mita <akinobu.mita@gmail.com>
7623S:	Supported
7624F:	Documentation/fault-injection/
7625F:	lib/fault-inject.c
7626
7627FBTFT Framebuffer drivers
7628L:	dri-devel@lists.freedesktop.org
7629L:	linux-fbdev@vger.kernel.org
7630S:	Orphan
7631F:	drivers/staging/fbtft/
7632
7633FC0011 TUNER DRIVER
7634M:	Michael Buesch <m@bues.ch>
7635L:	linux-media@vger.kernel.org
7636S:	Maintained
7637F:	drivers/media/tuners/fc0011.c
7638F:	drivers/media/tuners/fc0011.h
7639
7640FC2580 MEDIA DRIVER
7641M:	Antti Palosaari <crope@iki.fi>
7642L:	linux-media@vger.kernel.org
7643S:	Maintained
7644W:	https://linuxtv.org
7645W:	http://palosaari.fi/linux/
7646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7647T:	git git://linuxtv.org/anttip/media_tree.git
7648F:	drivers/media/tuners/fc2580*
7649
7650FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7651M:	Hannes Reinecke <hare@suse.de>
7652L:	linux-scsi@vger.kernel.org
7653S:	Supported
7654W:	www.Open-FCoE.org
7655F:	drivers/scsi/fcoe/
7656F:	drivers/scsi/libfc/
7657F:	include/scsi/fc/
7658F:	include/scsi/libfc.h
7659F:	include/scsi/libfcoe.h
7660F:	include/uapi/scsi/fc/
7661
7662FILE LOCKING (flock() and fcntl()/lockf())
7663M:	Jeff Layton <jlayton@kernel.org>
7664M:	Chuck Lever <chuck.lever@oracle.com>
7665L:	linux-fsdevel@vger.kernel.org
7666S:	Maintained
7667F:	fs/fcntl.c
7668F:	fs/locks.c
7669F:	include/linux/fcntl.h
7670F:	include/uapi/linux/fcntl.h
7671
7672FILESYSTEM DIRECT ACCESS (DAX)
7673M:	Dan Williams <dan.j.williams@intel.com>
7674R:	Matthew Wilcox <willy@infradead.org>
7675R:	Jan Kara <jack@suse.cz>
7676L:	linux-fsdevel@vger.kernel.org
7677L:	nvdimm@lists.linux.dev
7678S:	Supported
7679F:	fs/dax.c
7680F:	include/linux/dax.h
7681F:	include/trace/events/fs_dax.h
7682
7683FILESYSTEMS (VFS and infrastructure)
7684M:	Alexander Viro <viro@zeniv.linux.org.uk>
7685L:	linux-fsdevel@vger.kernel.org
7686S:	Maintained
7687F:	fs/*
7688F:	include/linux/fs.h
7689F:	include/linux/fs_types.h
7690F:	include/uapi/linux/fs.h
7691F:	include/uapi/linux/openat2.h
7692X:	fs/io-wq.c
7693X:	fs/io-wq.h
7694X:	fs/io_uring.c
7695
7696FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7697M:	Riku Voipio <riku.voipio@iki.fi>
7698L:	linux-hwmon@vger.kernel.org
7699S:	Maintained
7700F:	drivers/hwmon/f75375s.c
7701F:	include/linux/f75375s.h
7702
7703FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7704M:	Clemens Ladisch <clemens@ladisch.de>
7705M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7707S:	Maintained
7708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7709F:	include/uapi/sound/firewire.h
7710F:	sound/firewire/
7711
7712FIREWIRE MEDIA DRIVERS (firedtv)
7713M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7714L:	linux-media@vger.kernel.org
7715L:	linux1394-devel@lists.sourceforge.net
7716S:	Maintained
7717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7718F:	drivers/media/firewire/
7719
7720FIREWIRE SBP-2 TARGET
7721M:	Chris Boot <bootc@bootc.net>
7722L:	linux-scsi@vger.kernel.org
7723L:	target-devel@vger.kernel.org
7724L:	linux1394-devel@lists.sourceforge.net
7725S:	Maintained
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7727F:	drivers/target/sbp/
7728
7729FIREWIRE SUBSYSTEM
7730M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7731L:	linux1394-devel@lists.sourceforge.net
7732S:	Maintained
7733W:	http://ieee1394.wiki.kernel.org/
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7735F:	drivers/firewire/
7736F:	include/linux/firewire.h
7737F:	include/uapi/linux/firewire*.h
7738F:	tools/firewire/
7739
7740FIRMWARE FRAMEWORK FOR ARMV8-A
7741M:	Sudeep Holla <sudeep.holla@arm.com>
7742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7743S:	Maintained
7744F:	drivers/firmware/arm_ffa/
7745F:	include/linux/arm_ffa.h
7746
7747FIRMWARE LOADER (request_firmware)
7748M:	Luis Chamberlain <mcgrof@kernel.org>
7749M:	Russ Weight <russell.h.weight@intel.com>
7750L:	linux-kernel@vger.kernel.org
7751S:	Maintained
7752F:	Documentation/firmware_class/
7753F:	drivers/base/firmware_loader/
7754F:	include/linux/firmware.h
7755
7756FLEXTIMER FTM-QUADDEC DRIVER
7757M:	Patrick Havelange <patrick.havelange@essensium.com>
7758L:	linux-iio@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7761F:	drivers/counter/ftm-quaddec.c
7762
7763FLOPPY DRIVER
7764M:	Denis Efremov <efremov@linux.com>
7765L:	linux-block@vger.kernel.org
7766S:	Odd Fixes
7767F:	drivers/block/floppy.c
7768
7769FLYSKY FSIA6B RC RECEIVER
7770M:	Markus Koch <markus@notsyncing.net>
7771L:	linux-input@vger.kernel.org
7772S:	Maintained
7773F:	drivers/input/joystick/fsia6b.c
7774
7775FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7776M:	Geoffrey D. Bennett <g@b4.vu>
7777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7778S:	Maintained
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7780F:	sound/usb/mixer_scarlett_gen2.c
7781
7782FORCEDETH GIGABIT ETHERNET DRIVER
7783M:	Rain River <rain.1986.08.12@gmail.com>
7784M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7785L:	netdev@vger.kernel.org
7786S:	Maintained
7787F:	drivers/net/ethernet/nvidia/*
7788
7789FORTIFY_SOURCE
7790M:	Kees Cook <keescook@chromium.org>
7791L:	linux-hardening@vger.kernel.org
7792S:	Supported
7793F:	include/linux/fortify-string.h
7794F:	lib/test_fortify/*
7795F:	scripts/test_fortify.sh
7796K:	\b__NO_FORTIFY\b
7797
7798FPGA DFL DRIVERS
7799M:	Wu Hao <hao.wu@intel.com>
7800R:	Tom Rix <trix@redhat.com>
7801L:	linux-fpga@vger.kernel.org
7802S:	Maintained
7803F:	Documentation/ABI/testing/sysfs-bus-dfl*
7804F:	Documentation/fpga/dfl.rst
7805F:	drivers/fpga/dfl*
7806F:	drivers/uio/uio_dfl.c
7807F:	include/linux/dfl.h
7808F:	include/uapi/linux/fpga-dfl.h
7809
7810FPGA MANAGER FRAMEWORK
7811M:	Moritz Fischer <mdf@kernel.org>
7812M:	Wu Hao <hao.wu@intel.com>
7813M:	Xu Yilun <yilun.xu@intel.com>
7814R:	Tom Rix <trix@redhat.com>
7815L:	linux-fpga@vger.kernel.org
7816S:	Maintained
7817Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7819F:	Documentation/devicetree/bindings/fpga/
7820F:	Documentation/driver-api/fpga/
7821F:	Documentation/fpga/
7822F:	drivers/fpga/
7823F:	include/linux/fpga/
7824
7825FPU EMULATOR
7826M:	Bill Metzenthen <billm@melbpc.org.au>
7827S:	Maintained
7828W:	http://floatingpoint.sourceforge.net/emulator/index.html
7829F:	arch/x86/math-emu/
7830
7831FRAMEBUFFER CORE
7832M:	Daniel Vetter <daniel@ffwll.ch>
7833F:	drivers/video/fbdev/core/
7834S:	Odd Fixes
7835T:	git git://anongit.freedesktop.org/drm/drm-misc
7836
7837FRAMEBUFFER LAYER
7838M:	Helge Deller <deller@gmx.de>
7839L:	linux-fbdev@vger.kernel.org
7840L:	dri-devel@lists.freedesktop.org
7841S:	Maintained
7842Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7844F:	Documentation/fb/
7845F:	drivers/video/
7846F:	include/linux/fb.h
7847F:	include/uapi/linux/fb.h
7848F:	include/uapi/video/
7849F:	include/video/
7850
7851FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7852M:	Horia Geantă <horia.geanta@nxp.com>
7853M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7854M:	Gaurav Jain <gaurav.jain@nxp.com>
7855L:	linux-crypto@vger.kernel.org
7856S:	Maintained
7857F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7858F:	drivers/crypto/caam/
7859
7860FREESCALE COLDFIRE M5441X MMC DRIVER
7861M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7862L:	linux-mmc@vger.kernel.org
7863S:	Maintained
7864F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7865F:	include/linux/platform_data/mmc-esdhc-mcf.h
7866
7867FREESCALE DIU FRAMEBUFFER DRIVER
7868M:	Timur Tabi <timur@kernel.org>
7869L:	linux-fbdev@vger.kernel.org
7870S:	Maintained
7871F:	drivers/video/fbdev/fsl-diu-fb.*
7872
7873FREESCALE DMA DRIVER
7874M:	Li Yang <leoyang.li@nxp.com>
7875M:	Zhang Wei <zw@zh-kernel.org>
7876L:	linuxppc-dev@lists.ozlabs.org
7877S:	Maintained
7878F:	drivers/dma/fsldma.*
7879
7880FREESCALE DSPI DRIVER
7881M:	Vladimir Oltean <olteanv@gmail.com>
7882L:	linux-spi@vger.kernel.org
7883S:	Maintained
7884F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7885F:	drivers/spi/spi-fsl-dspi.c
7886F:	include/linux/spi/spi-fsl-dspi.h
7887
7888FREESCALE ENETC ETHERNET DRIVERS
7889M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7890L:	netdev@vger.kernel.org
7891S:	Maintained
7892F:	drivers/net/ethernet/freescale/enetc/
7893
7894FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7895M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7896L:	netdev@vger.kernel.org
7897S:	Maintained
7898F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7899F:	drivers/net/ethernet/freescale/gianfar*
7900
7901FREESCALE GPMI NAND DRIVER
7902M:	Han Xu <han.xu@nxp.com>
7903L:	linux-mtd@lists.infradead.org
7904S:	Maintained
7905F:	drivers/mtd/nand/raw/gpmi-nand/*
7906
7907FREESCALE I2C CPM DRIVER
7908M:	Jochen Friedrich <jochen@scram.de>
7909L:	linuxppc-dev@lists.ozlabs.org
7910L:	linux-i2c@vger.kernel.org
7911S:	Maintained
7912F:	drivers/i2c/busses/i2c-cpm.c
7913
7914FREESCALE IMX / MXC FEC DRIVER
7915M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7916L:	netdev@vger.kernel.org
7917S:	Maintained
7918F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7919F:	drivers/net/ethernet/freescale/fec.h
7920F:	drivers/net/ethernet/freescale/fec_main.c
7921F:	drivers/net/ethernet/freescale/fec_ptp.c
7922
7923FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7924M:	Sascha Hauer <s.hauer@pengutronix.de>
7925R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7926L:	linux-fbdev@vger.kernel.org
7927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7928S:	Maintained
7929F:	drivers/video/fbdev/imxfb.c
7930F:	include/linux/platform_data/video-imxfb.h
7931
7932FREESCALE IMX DDR PMU DRIVER
7933M:	Frank Li <Frank.li@nxp.com>
7934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7935S:	Maintained
7936F:	Documentation/admin-guide/perf/imx-ddr.rst
7937F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7938F:	drivers/perf/fsl_imx8_ddr_perf.c
7939
7940FREESCALE IMX I2C DRIVER
7941M:	Oleksij Rempel <o.rempel@pengutronix.de>
7942R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7943L:	linux-i2c@vger.kernel.org
7944S:	Maintained
7945F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7946F:	drivers/i2c/busses/i2c-imx.c
7947
7948FREESCALE IMX LPI2C DRIVER
7949M:	Dong Aisheng <aisheng.dong@nxp.com>
7950L:	linux-i2c@vger.kernel.org
7951L:	linux-imx@nxp.com
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7954F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7955
7956FREESCALE MPC I2C DRIVER
7957M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7958L:	linux-i2c@vger.kernel.org
7959S:	Maintained
7960F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7961F:	drivers/i2c/busses/i2c-mpc.c
7962
7963FREESCALE QORIQ DPAA ETHERNET DRIVER
7964M:	Madalin Bucur <madalin.bucur@nxp.com>
7965L:	netdev@vger.kernel.org
7966S:	Maintained
7967F:	drivers/net/ethernet/freescale/dpaa
7968
7969FREESCALE QORIQ DPAA FMAN DRIVER
7970M:	Madalin Bucur <madalin.bucur@nxp.com>
7971L:	netdev@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7974F:	drivers/net/ethernet/freescale/fman
7975
7976FREESCALE QORIQ PTP CLOCK DRIVER
7977M:	Yangbo Lu <yangbo.lu@nxp.com>
7978L:	netdev@vger.kernel.org
7979S:	Maintained
7980F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7981F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7982F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7983F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7984F:	drivers/ptp/ptp_qoriq.c
7985F:	drivers/ptp/ptp_qoriq_debugfs.c
7986F:	include/linux/fsl/ptp_qoriq.h
7987
7988FREESCALE QUAD SPI DRIVER
7989M:	Han Xu <han.xu@nxp.com>
7990L:	linux-spi@vger.kernel.org
7991S:	Maintained
7992F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7993F:	drivers/spi/spi-fsl-qspi.c
7994
7995FREESCALE QUICC ENGINE LIBRARY
7996M:	Qiang Zhao <qiang.zhao@nxp.com>
7997L:	linuxppc-dev@lists.ozlabs.org
7998S:	Maintained
7999F:	drivers/soc/fsl/qe/
8000F:	include/soc/fsl/qe/
8001
8002FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8003M:	Li Yang <leoyang.li@nxp.com>
8004L:	netdev@vger.kernel.org
8005L:	linuxppc-dev@lists.ozlabs.org
8006S:	Maintained
8007F:	drivers/net/ethernet/freescale/ucc_geth*
8008
8009FREESCALE QUICC ENGINE UCC HDLC DRIVER
8010M:	Zhao Qiang <qiang.zhao@nxp.com>
8011L:	netdev@vger.kernel.org
8012L:	linuxppc-dev@lists.ozlabs.org
8013S:	Maintained
8014F:	drivers/net/wan/fsl_ucc_hdlc*
8015
8016FREESCALE QUICC ENGINE UCC UART DRIVER
8017M:	Timur Tabi <timur@kernel.org>
8018L:	linuxppc-dev@lists.ozlabs.org
8019S:	Maintained
8020F:	drivers/tty/serial/ucc_uart.c
8021
8022FREESCALE SOC DRIVERS
8023M:	Li Yang <leoyang.li@nxp.com>
8024L:	linuxppc-dev@lists.ozlabs.org
8025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8026S:	Maintained
8027F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8028F:	Documentation/devicetree/bindings/soc/fsl/
8029F:	drivers/soc/fsl/
8030F:	include/linux/fsl/
8031F:	include/soc/fsl/
8032
8033FREESCALE SOC FS_ENET DRIVER
8034M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8035L:	linuxppc-dev@lists.ozlabs.org
8036L:	netdev@vger.kernel.org
8037S:	Maintained
8038F:	drivers/net/ethernet/freescale/fs_enet/
8039F:	include/linux/fs_enet_pd.h
8040
8041FREESCALE SOC SOUND DRIVERS
8042M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8043M:	Xiubo Li <Xiubo.Lee@gmail.com>
8044R:	Fabio Estevam <festevam@gmail.com>
8045R:	Nicolin Chen <nicoleotsuka@gmail.com>
8046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8047L:	linuxppc-dev@lists.ozlabs.org
8048S:	Maintained
8049F:	sound/soc/fsl/fsl*
8050F:	sound/soc/fsl/imx*
8051F:	sound/soc/fsl/mpc8610_hpcd.c
8052
8053FREESCALE USB PERIPHERAL DRIVERS
8054M:	Li Yang <leoyang.li@nxp.com>
8055L:	linux-usb@vger.kernel.org
8056L:	linuxppc-dev@lists.ozlabs.org
8057S:	Maintained
8058F:	drivers/usb/gadget/udc/fsl*
8059
8060FREESCALE USB PHY DRIVER
8061M:	Ran Wang <ran.wang_1@nxp.com>
8062L:	linux-usb@vger.kernel.org
8063L:	linuxppc-dev@lists.ozlabs.org
8064S:	Maintained
8065F:	drivers/usb/phy/phy-fsl-usb*
8066
8067FREEVXFS FILESYSTEM
8068M:	Christoph Hellwig <hch@infradead.org>
8069S:	Maintained
8070W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8071F:	fs/freevxfs/
8072
8073FREEZER
8074M:	"Rafael J. Wysocki" <rafael@kernel.org>
8075M:	Pavel Machek <pavel@ucw.cz>
8076L:	linux-pm@vger.kernel.org
8077S:	Supported
8078F:	Documentation/power/freezing-of-tasks.rst
8079F:	include/linux/freezer.h
8080F:	kernel/freezer.c
8081
8082FRONTSWAP API
8083M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8084L:	linux-kernel@vger.kernel.org
8085S:	Maintained
8086F:	include/linux/frontswap.h
8087F:	mm/frontswap.c
8088
8089FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8090M:	David Howells <dhowells@redhat.com>
8091L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8092S:	Supported
8093F:	Documentation/filesystems/caching/
8094F:	fs/fscache/
8095F:	include/linux/fscache*.h
8096
8097FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8098M:	Theodore Y. Ts'o <tytso@mit.edu>
8099M:	Jaegeuk Kim <jaegeuk@kernel.org>
8100M:	Eric Biggers <ebiggers@kernel.org>
8101L:	linux-fscrypt@vger.kernel.org
8102S:	Supported
8103Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8104T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8105F:	Documentation/filesystems/fscrypt.rst
8106F:	fs/crypto/
8107F:	include/linux/fscrypt*.h
8108F:	include/uapi/linux/fscrypt.h
8109
8110FSI SUBSYSTEM
8111M:	Jeremy Kerr <jk@ozlabs.org>
8112M:	Joel Stanley <joel@jms.id.au>
8113R:	Alistar Popple <alistair@popple.id.au>
8114R:	Eddie James <eajames@linux.ibm.com>
8115L:	linux-fsi@lists.ozlabs.org
8116S:	Supported
8117Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8119F:	drivers/fsi/
8120F:	include/linux/fsi*.h
8121F:	include/trace/events/fsi*.h
8122
8123FSI-ATTACHED I2C DRIVER
8124M:	Eddie James <eajames@linux.ibm.com>
8125L:	linux-i2c@vger.kernel.org
8126L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8127S:	Maintained
8128F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8129F:	drivers/i2c/busses/i2c-fsi.c
8130
8131FSI-ATTACHED SPI DRIVER
8132M:	Eddie James <eajames@linux.ibm.com>
8133L:	linux-spi@vger.kernel.org
8134S:	Maintained
8135F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8136F:	drivers/spi/spi-fsi.c
8137
8138FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8139M:	Jan Kara <jack@suse.cz>
8140R:	Amir Goldstein <amir73il@gmail.com>
8141L:	linux-fsdevel@vger.kernel.org
8142S:	Maintained
8143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8144F:	fs/notify/
8145F:	include/linux/fsnotify*.h
8146
8147FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8148M:	Eric Biggers <ebiggers@kernel.org>
8149M:	Theodore Y. Ts'o <tytso@mit.edu>
8150L:	linux-fscrypt@vger.kernel.org
8151S:	Supported
8152Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8153T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8154F:	Documentation/filesystems/fsverity.rst
8155F:	fs/verity/
8156F:	include/linux/fsverity.h
8157F:	include/uapi/linux/fsverity.h
8158
8159FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8160M:	Michael Zaidman <michael.zaidman@gmail.com>
8161L:	linux-i2c@vger.kernel.org
8162L:	linux-input@vger.kernel.org
8163S:	Maintained
8164F:	drivers/hid/hid-ft260.c
8165
8166FUJITSU LAPTOP EXTRAS
8167M:	Jonathan Woithe <jwoithe@just42.net>
8168L:	platform-driver-x86@vger.kernel.org
8169S:	Maintained
8170F:	drivers/platform/x86/fujitsu-laptop.c
8171
8172FUJITSU M-5MO LS CAMERA ISP DRIVER
8173M:	Kyungmin Park <kyungmin.park@samsung.com>
8174M:	Heungjun Kim <riverful.kim@samsung.com>
8175L:	linux-media@vger.kernel.org
8176S:	Maintained
8177F:	drivers/media/i2c/m5mols/
8178F:	include/media/i2c/m5mols.h
8179
8180FUJITSU TABLET EXTRAS
8181M:	Robert Gerlach <khnz@gmx.de>
8182L:	platform-driver-x86@vger.kernel.org
8183S:	Maintained
8184F:	drivers/platform/x86/fujitsu-tablet.c
8185
8186FUNGIBLE ETHERNET DRIVERS
8187M:	Dimitris Michailidis <dmichail@fungible.com>
8188L:	netdev@vger.kernel.org
8189S:	Supported
8190F:	drivers/net/ethernet/fungible/
8191
8192FUSE: FILESYSTEM IN USERSPACE
8193M:	Miklos Szeredi <miklos@szeredi.hu>
8194L:	linux-fsdevel@vger.kernel.org
8195S:	Maintained
8196W:	https://github.com/libfuse/
8197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8198F:	Documentation/filesystems/fuse.rst
8199F:	fs/fuse/
8200F:	include/uapi/linux/fuse.h
8201
8202FUTEX SUBSYSTEM
8203M:	Thomas Gleixner <tglx@linutronix.de>
8204M:	Ingo Molnar <mingo@redhat.com>
8205R:	Peter Zijlstra <peterz@infradead.org>
8206R:	Darren Hart <dvhart@infradead.org>
8207R:	Davidlohr Bueso <dave@stgolabs.net>
8208R:	André Almeida <andrealmeid@igalia.com>
8209L:	linux-kernel@vger.kernel.org
8210S:	Maintained
8211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8212F:	Documentation/locking/*futex*
8213F:	include/asm-generic/futex.h
8214F:	include/linux/futex.h
8215F:	include/uapi/linux/futex.h
8216F:	kernel/futex/*
8217F:	tools/perf/bench/futex*
8218F:	tools/testing/selftests/futex/
8219
8220GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8221M:	Tim Harvey <tharvey@gateworks.com>
8222M:	Robert Jones <rjones@gateworks.com>
8223S:	Maintained
8224F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8225F:	drivers/mfd/gateworks-gsc.c
8226F:	include/linux/mfd/gsc.h
8227F:	Documentation/hwmon/gsc-hwmon.rst
8228F:	drivers/hwmon/gsc-hwmon.c
8229F:	include/linux/platform_data/gsc_hwmon.h
8230
8231GCC PLUGINS
8232M:	Kees Cook <keescook@chromium.org>
8233L:	linux-hardening@vger.kernel.org
8234S:	Maintained
8235F:	Documentation/kbuild/gcc-plugins.rst
8236F:	scripts/Makefile.gcc-plugins
8237F:	scripts/gcc-plugins/
8238
8239GCOV BASED KERNEL PROFILING
8240M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8241S:	Maintained
8242F:	Documentation/dev-tools/gcov.rst
8243F:	kernel/gcov/
8244
8245GDB KERNEL DEBUGGING HELPER SCRIPTS
8246M:	Jan Kiszka <jan.kiszka@siemens.com>
8247M:	Kieran Bingham <kbingham@kernel.org>
8248S:	Supported
8249F:	scripts/gdb/
8250
8251GEMINI CRYPTO DRIVER
8252M:	Corentin Labbe <clabbe@baylibre.com>
8253L:	linux-crypto@vger.kernel.org
8254S:	Maintained
8255F:	drivers/crypto/gemini/
8256
8257GEMTEK FM RADIO RECEIVER DRIVER
8258M:	Hans Verkuil <hverkuil@xs4all.nl>
8259L:	linux-media@vger.kernel.org
8260S:	Maintained
8261W:	https://linuxtv.org
8262T:	git git://linuxtv.org/media_tree.git
8263F:	drivers/media/radio/radio-gemtek*
8264
8265GENERIC ARCHITECTURE TOPOLOGY
8266M:	Sudeep Holla <sudeep.holla@arm.com>
8267L:	linux-kernel@vger.kernel.org
8268S:	Maintained
8269F:	drivers/base/arch_topology.c
8270F:	include/linux/arch_topology.h
8271
8272GENERIC ENTRY CODE
8273M:	Thomas Gleixner <tglx@linutronix.de>
8274M:	Peter Zijlstra <peterz@infradead.org>
8275M:	Andy Lutomirski <luto@kernel.org>
8276L:	linux-kernel@vger.kernel.org
8277S:	Maintained
8278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8279F:	include/linux/entry-common.h
8280F:	include/linux/entry-kvm.h
8281F:	kernel/entry/
8282
8283GENERIC GPIO I2C DRIVER
8284M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8285S:	Supported
8286F:	drivers/i2c/busses/i2c-gpio.c
8287F:	include/linux/platform_data/i2c-gpio.h
8288
8289GENERIC GPIO I2C MULTIPLEXER DRIVER
8290M:	Peter Korsgaard <peter.korsgaard@barco.com>
8291L:	linux-i2c@vger.kernel.org
8292S:	Supported
8293F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8294F:	drivers/i2c/muxes/i2c-mux-gpio.c
8295F:	include/linux/platform_data/i2c-mux-gpio.h
8296
8297GENERIC HDLC (WAN) DRIVERS
8298M:	Krzysztof Halasa <khc@pm.waw.pl>
8299S:	Maintained
8300W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8301F:	drivers/net/wan/c101.c
8302F:	drivers/net/wan/hd6457*
8303F:	drivers/net/wan/hdlc*
8304F:	drivers/net/wan/n2.c
8305F:	drivers/net/wan/pc300too.c
8306F:	drivers/net/wan/pci200syn.c
8307F:	drivers/net/wan/wanxl*
8308
8309GENERIC INCLUDE/ASM HEADER FILES
8310M:	Arnd Bergmann <arnd@arndb.de>
8311L:	linux-arch@vger.kernel.org
8312S:	Maintained
8313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8314F:	include/asm-generic/
8315F:	include/uapi/asm-generic/
8316
8317GENERIC PHY FRAMEWORK
8318M:	Kishon Vijay Abraham I <kishon@ti.com>
8319M:	Vinod Koul <vkoul@kernel.org>
8320L:	linux-phy@lists.infradead.org
8321S:	Supported
8322Q:	https://patchwork.kernel.org/project/linux-phy/list/
8323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8324F:	Documentation/devicetree/bindings/phy/
8325F:	drivers/phy/
8326F:	include/linux/phy/
8327
8328GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8329M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8330S:	Supported
8331F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8332
8333GENERIC PM DOMAINS
8334M:	"Rafael J. Wysocki" <rafael@kernel.org>
8335M:	Kevin Hilman <khilman@kernel.org>
8336M:	Ulf Hansson <ulf.hansson@linaro.org>
8337L:	linux-pm@vger.kernel.org
8338S:	Supported
8339F:	Documentation/devicetree/bindings/power/power?domain*
8340F:	drivers/base/power/domain*.c
8341F:	include/linux/pm_domain.h
8342
8343GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8344M:	Eugen Hristev <eugen.hristev@microchip.com>
8345L:	linux-input@vger.kernel.org
8346S:	Maintained
8347F:	drivers/input/touchscreen/resistive-adc-touch.c
8348
8349GENERIC STRING LIBRARY
8350R:	Andy Shevchenko <andy@kernel.org>
8351S:	Maintained
8352F:	lib/string.c
8353F:	lib/string_helpers.c
8354F:	lib/test_string.c
8355F:	lib/test-string_helpers.c
8356
8357GENERIC UIO DRIVER FOR PCI DEVICES
8358M:	"Michael S. Tsirkin" <mst@redhat.com>
8359L:	kvm@vger.kernel.org
8360S:	Supported
8361F:	drivers/uio/uio_pci_generic.c
8362
8363GENERIC VDSO LIBRARY
8364M:	Andy Lutomirski <luto@kernel.org>
8365M:	Thomas Gleixner <tglx@linutronix.de>
8366M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8367L:	linux-kernel@vger.kernel.org
8368S:	Maintained
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8370F:	include/asm-generic/vdso/vsyscall.h
8371F:	include/vdso/
8372F:	kernel/time/vsyscall.c
8373F:	lib/vdso/
8374
8375GENWQE (IBM Generic Workqueue Card)
8376M:	Frank Haverkamp <haver@linux.ibm.com>
8377S:	Supported
8378F:	drivers/misc/genwqe/
8379
8380GET_MAINTAINER SCRIPT
8381M:	Joe Perches <joe@perches.com>
8382S:	Maintained
8383F:	scripts/get_maintainer.pl
8384
8385GFS2 FILE SYSTEM
8386M:	Bob Peterson <rpeterso@redhat.com>
8387M:	Andreas Gruenbacher <agruenba@redhat.com>
8388L:	cluster-devel@redhat.com
8389S:	Supported
8390B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8392F:	Documentation/filesystems/gfs2*
8393F:	fs/gfs2/
8394F:	include/uapi/linux/gfs2_ondisk.h
8395
8396GIGABYTE WMI DRIVER
8397M:	Thomas Weißschuh <thomas@weissschuh.net>
8398L:	platform-driver-x86@vger.kernel.org
8399S:	Maintained
8400F:	drivers/platform/x86/gigabyte-wmi.c
8401
8402GNSS SUBSYSTEM
8403M:	Johan Hovold <johan@kernel.org>
8404S:	Maintained
8405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8406F:	Documentation/ABI/testing/sysfs-class-gnss
8407F:	Documentation/devicetree/bindings/gnss/
8408F:	drivers/gnss/
8409F:	include/linux/gnss.h
8410
8411GO7007 MPEG CODEC
8412M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8413L:	linux-media@vger.kernel.org
8414S:	Maintained
8415F:	drivers/media/usb/go7007/
8416
8417GOODIX TOUCHSCREEN
8418M:	Bastien Nocera <hadess@hadess.net>
8419M:	Hans de Goede <hdegoede@redhat.com>
8420L:	linux-input@vger.kernel.org
8421S:	Maintained
8422F:	drivers/input/touchscreen/goodix*
8423
8424GOOGLE ETHERNET DRIVERS
8425M:	Jeroen de Borst <jeroendb@google.com>
8426R:	Catherine Sullivan <csully@google.com>
8427R:	David Awogbemila <awogbemila@google.com>
8428L:	netdev@vger.kernel.org
8429S:	Supported
8430F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8431F:	drivers/net/ethernet/google
8432
8433GPD POCKET FAN DRIVER
8434M:	Hans de Goede <hdegoede@redhat.com>
8435L:	platform-driver-x86@vger.kernel.org
8436S:	Maintained
8437F:	drivers/platform/x86/gpd-pocket-fan.c
8438
8439GPIO ACPI SUPPORT
8440M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8441M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8442L:	linux-gpio@vger.kernel.org
8443L:	linux-acpi@vger.kernel.org
8444S:	Supported
8445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8446F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8447F:	drivers/gpio/gpiolib-acpi.c
8448F:	drivers/gpio/gpiolib-acpi.h
8449
8450GPIO AGGREGATOR
8451M:	Geert Uytterhoeven <geert+renesas@glider.be>
8452L:	linux-gpio@vger.kernel.org
8453S:	Supported
8454F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8455F:	drivers/gpio/gpio-aggregator.c
8456
8457GPIO IR Transmitter
8458M:	Sean Young <sean@mess.org>
8459L:	linux-media@vger.kernel.org
8460S:	Maintained
8461F:	drivers/media/rc/gpio-ir-tx.c
8462
8463GPIO MOCKUP DRIVER
8464M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8465L:	linux-gpio@vger.kernel.org
8466S:	Maintained
8467F:	drivers/gpio/gpio-mockup.c
8468F:	tools/testing/selftests/gpio/
8469
8470GPIO REGMAP
8471R:	Michael Walle <michael@walle.cc>
8472S:	Maintained
8473F:	drivers/gpio/gpio-regmap.c
8474F:	include/linux/gpio/regmap.h
8475
8476GPIO SUBSYSTEM
8477M:	Linus Walleij <linus.walleij@linaro.org>
8478M:	Bartosz Golaszewski <brgl@bgdev.pl>
8479L:	linux-gpio@vger.kernel.org
8480S:	Maintained
8481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8482F:	Documentation/ABI/obsolete/sysfs-gpio
8483F:	Documentation/ABI/testing/gpio-cdev
8484F:	Documentation/admin-guide/gpio/
8485F:	Documentation/devicetree/bindings/gpio/
8486F:	Documentation/driver-api/gpio/
8487F:	drivers/gpio/
8488F:	include/asm-generic/gpio.h
8489F:	include/linux/gpio.h
8490F:	include/linux/gpio/
8491F:	include/linux/of_gpio.h
8492F:	include/uapi/linux/gpio.h
8493F:	tools/gpio/
8494
8495GRE DEMULTIPLEXER DRIVER
8496M:	Dmitry Kozlov <xeb@mail.ru>
8497L:	netdev@vger.kernel.org
8498S:	Maintained
8499F:	include/net/gre.h
8500F:	net/ipv4/gre_demux.c
8501F:	net/ipv4/gre_offload.c
8502
8503GRETH 10/100/1G Ethernet MAC device driver
8504M:	Andreas Larsson <andreas@gaisler.com>
8505L:	netdev@vger.kernel.org
8506S:	Maintained
8507F:	drivers/net/ethernet/aeroflex/
8508
8509GREYBUS AUDIO PROTOCOLS DRIVERS
8510M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8511M:	Mark Greer <mgreer@animalcreek.com>
8512S:	Maintained
8513F:	drivers/staging/greybus/audio_apbridgea.c
8514F:	drivers/staging/greybus/audio_apbridgea.h
8515F:	drivers/staging/greybus/audio_codec.c
8516F:	drivers/staging/greybus/audio_codec.h
8517F:	drivers/staging/greybus/audio_gb.c
8518F:	drivers/staging/greybus/audio_manager.c
8519F:	drivers/staging/greybus/audio_manager.h
8520F:	drivers/staging/greybus/audio_manager_module.c
8521F:	drivers/staging/greybus/audio_manager_private.h
8522F:	drivers/staging/greybus/audio_manager_sysfs.c
8523F:	drivers/staging/greybus/audio_module.c
8524F:	drivers/staging/greybus/audio_topology.c
8525
8526GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8527M:	Viresh Kumar <vireshk@kernel.org>
8528S:	Maintained
8529F:	drivers/staging/greybus/authentication.c
8530F:	drivers/staging/greybus/bootrom.c
8531F:	drivers/staging/greybus/firmware.h
8532F:	drivers/staging/greybus/fw-core.c
8533F:	drivers/staging/greybus/fw-download.c
8534F:	drivers/staging/greybus/fw-management.c
8535F:	drivers/staging/greybus/greybus_authentication.h
8536F:	drivers/staging/greybus/greybus_firmware.h
8537F:	drivers/staging/greybus/hid.c
8538F:	drivers/staging/greybus/i2c.c
8539F:	drivers/staging/greybus/spi.c
8540F:	drivers/staging/greybus/spilib.c
8541F:	drivers/staging/greybus/spilib.h
8542
8543GREYBUS LOOPBACK DRIVER
8544M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8545S:	Maintained
8546F:	drivers/staging/greybus/loopback.c
8547
8548GREYBUS PLATFORM DRIVERS
8549M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8550S:	Maintained
8551F:	drivers/staging/greybus/arche-apb-ctrl.c
8552F:	drivers/staging/greybus/arche-platform.c
8553F:	drivers/staging/greybus/arche_platform.h
8554
8555GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8556M:	Rui Miguel Silva <rmfrfs@gmail.com>
8557S:	Maintained
8558F:	drivers/staging/greybus/gpio.c
8559F:	drivers/staging/greybus/light.c
8560F:	drivers/staging/greybus/power_supply.c
8561F:	drivers/staging/greybus/sdio.c
8562F:	drivers/staging/greybus/spi.c
8563F:	drivers/staging/greybus/spilib.c
8564
8565GREYBUS SUBSYSTEM
8566M:	Johan Hovold <johan@kernel.org>
8567M:	Alex Elder <elder@kernel.org>
8568M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8569L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8570S:	Maintained
8571F:	drivers/greybus/
8572F:	drivers/staging/greybus/
8573F:	include/linux/greybus.h
8574F:	include/linux/greybus/
8575
8576GREYBUS UART PROTOCOLS DRIVERS
8577M:	David Lin <dtwlin@gmail.com>
8578S:	Maintained
8579F:	drivers/staging/greybus/log.c
8580F:	drivers/staging/greybus/uart.c
8581
8582GS1662 VIDEO SERIALIZER
8583M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8584L:	linux-media@vger.kernel.org
8585S:	Maintained
8586T:	git git://linuxtv.org/media_tree.git
8587F:	drivers/media/spi/gs1662.c
8588
8589GSPCA FINEPIX SUBDRIVER
8590M:	Frank Zago <frank@zago.net>
8591L:	linux-media@vger.kernel.org
8592S:	Maintained
8593T:	git git://linuxtv.org/media_tree.git
8594F:	drivers/media/usb/gspca/finepix.c
8595
8596GSPCA GL860 SUBDRIVER
8597M:	Olivier Lorin <o.lorin@laposte.net>
8598L:	linux-media@vger.kernel.org
8599S:	Maintained
8600T:	git git://linuxtv.org/media_tree.git
8601F:	drivers/media/usb/gspca/gl860/
8602
8603GSPCA M5602 SUBDRIVER
8604M:	Erik Andren <erik.andren@gmail.com>
8605L:	linux-media@vger.kernel.org
8606S:	Maintained
8607T:	git git://linuxtv.org/media_tree.git
8608F:	drivers/media/usb/gspca/m5602/
8609
8610GSPCA PAC207 SONIXB SUBDRIVER
8611M:	Hans Verkuil <hverkuil@xs4all.nl>
8612L:	linux-media@vger.kernel.org
8613S:	Odd Fixes
8614T:	git git://linuxtv.org/media_tree.git
8615F:	drivers/media/usb/gspca/pac207.c
8616
8617GSPCA SN9C20X SUBDRIVER
8618M:	Brian Johnson <brijohn@gmail.com>
8619L:	linux-media@vger.kernel.org
8620S:	Maintained
8621T:	git git://linuxtv.org/media_tree.git
8622F:	drivers/media/usb/gspca/sn9c20x.c
8623
8624GSPCA T613 SUBDRIVER
8625M:	Leandro Costantino <lcostantino@gmail.com>
8626L:	linux-media@vger.kernel.org
8627S:	Maintained
8628T:	git git://linuxtv.org/media_tree.git
8629F:	drivers/media/usb/gspca/t613.c
8630
8631GSPCA USB WEBCAM DRIVER
8632M:	Hans Verkuil <hverkuil@xs4all.nl>
8633L:	linux-media@vger.kernel.org
8634S:	Odd Fixes
8635T:	git git://linuxtv.org/media_tree.git
8636F:	drivers/media/usb/gspca/
8637
8638GTP (GPRS Tunneling Protocol)
8639M:	Pablo Neira Ayuso <pablo@netfilter.org>
8640M:	Harald Welte <laforge@gnumonks.org>
8641L:	osmocom-net-gprs@lists.osmocom.org
8642S:	Maintained
8643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8644F:	drivers/net/gtp.c
8645
8646GUID PARTITION TABLE (GPT)
8647M:	Davidlohr Bueso <dave@stgolabs.net>
8648L:	linux-efi@vger.kernel.org
8649S:	Maintained
8650F:	block/partitions/efi.*
8651
8652HABANALABS PCI DRIVER
8653M:	Oded Gabbay <ogabbay@kernel.org>
8654S:	Supported
8655T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8656F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8657F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8658F:	drivers/misc/habanalabs/
8659F:	include/uapi/misc/habanalabs.h
8660
8661HACKRF MEDIA DRIVER
8662M:	Antti Palosaari <crope@iki.fi>
8663L:	linux-media@vger.kernel.org
8664S:	Maintained
8665W:	https://linuxtv.org
8666W:	http://palosaari.fi/linux/
8667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8668T:	git git://linuxtv.org/anttip/media_tree.git
8669F:	drivers/media/usb/hackrf/
8670
8671HANTRO VPU CODEC DRIVER
8672M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8673M:	Philipp Zabel <p.zabel@pengutronix.de>
8674L:	linux-media@vger.kernel.org
8675L:	linux-rockchip@lists.infradead.org
8676S:	Maintained
8677F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8678F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8679F:	drivers/staging/media/hantro/
8680
8681HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8682M:	Frank Seidel <frank@f-seidel.de>
8683L:	platform-driver-x86@vger.kernel.org
8684S:	Maintained
8685W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8686F:	drivers/platform/x86/hdaps.c
8687
8688HARDWARE MONITORING
8689M:	Jean Delvare <jdelvare@suse.com>
8690M:	Guenter Roeck <linux@roeck-us.net>
8691L:	linux-hwmon@vger.kernel.org
8692S:	Maintained
8693W:	http://hwmon.wiki.kernel.org/
8694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8695F:	Documentation/ABI/testing/sysfs-class-hwmon
8696F:	Documentation/devicetree/bindings/hwmon/
8697F:	Documentation/hwmon/
8698F:	drivers/hwmon/
8699F:	include/linux/hwmon*.h
8700F:	include/trace/events/hwmon*.h
8701K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8702
8703HARDWARE RANDOM NUMBER GENERATOR CORE
8704M:	Matt Mackall <mpm@selenic.com>
8705M:	Herbert Xu <herbert@gondor.apana.org.au>
8706L:	linux-crypto@vger.kernel.org
8707S:	Odd fixes
8708F:	Documentation/admin-guide/hw_random.rst
8709F:	Documentation/devicetree/bindings/rng/
8710F:	drivers/char/hw_random/
8711F:	include/linux/hw_random.h
8712
8713HARDWARE SPINLOCK CORE
8714M:	Ohad Ben-Cohen <ohad@wizery.com>
8715M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8716R:	Baolin Wang <baolin.wang7@gmail.com>
8717L:	linux-remoteproc@vger.kernel.org
8718S:	Maintained
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8720F:	Documentation/devicetree/bindings/hwlock/
8721F:	Documentation/locking/hwspinlock.rst
8722F:	drivers/hwspinlock/
8723F:	include/linux/hwspinlock.h
8724
8725HARDWARE TRACING FACILITIES
8726M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8727S:	Maintained
8728F:	drivers/hwtracing/
8729
8730HARMONY SOUND DRIVER
8731L:	linux-parisc@vger.kernel.org
8732S:	Maintained
8733F:	sound/parisc/harmony.*
8734
8735HDPVR USB VIDEO ENCODER DRIVER
8736M:	Hans Verkuil <hverkuil@xs4all.nl>
8737L:	linux-media@vger.kernel.org
8738S:	Odd Fixes
8739W:	https://linuxtv.org
8740T:	git git://linuxtv.org/media_tree.git
8741F:	drivers/media/usb/hdpvr/
8742
8743HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8744M:	Matt Hsiao <matt.hsiao@hpe.com>
8745S:	Supported
8746F:	drivers/misc/hpilo.[ch]
8747
8748HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8749M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8750S:	Supported
8751F:	Documentation/watchdog/hpwdt.rst
8752F:	drivers/watchdog/hpwdt.c
8753
8754HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8755M:	Don Brace <don.brace@microchip.com>
8756L:	storagedev@microchip.com
8757L:	linux-scsi@vger.kernel.org
8758S:	Supported
8759F:	Documentation/scsi/hpsa.rst
8760F:	drivers/scsi/hpsa*.[ch]
8761F:	include/linux/cciss*.h
8762F:	include/uapi/linux/cciss*.h
8763
8764HFI1 DRIVER
8765M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8766L:	linux-rdma@vger.kernel.org
8767S:	Supported
8768F:	drivers/infiniband/hw/hfi1
8769
8770HFS FILESYSTEM
8771L:	linux-fsdevel@vger.kernel.org
8772S:	Orphan
8773F:	Documentation/filesystems/hfs.rst
8774F:	fs/hfs/
8775
8776HFSPLUS FILESYSTEM
8777L:	linux-fsdevel@vger.kernel.org
8778S:	Orphan
8779F:	Documentation/filesystems/hfsplus.rst
8780F:	fs/hfsplus/
8781
8782HGA FRAMEBUFFER DRIVER
8783M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8784L:	linux-nvidia@lists.surfsouth.com
8785S:	Maintained
8786W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8787F:	drivers/video/fbdev/hgafb.c
8788
8789HIBERNATION (aka Software Suspend, aka swsusp)
8790M:	"Rafael J. Wysocki" <rafael@kernel.org>
8791M:	Pavel Machek <pavel@ucw.cz>
8792L:	linux-pm@vger.kernel.org
8793S:	Supported
8794B:	https://bugzilla.kernel.org
8795F:	arch/*/include/asm/suspend*.h
8796F:	arch/x86/power/
8797F:	drivers/base/power/
8798F:	include/linux/freezer.h
8799F:	include/linux/pm.h
8800F:	include/linux/suspend.h
8801F:	kernel/power/
8802
8803HID CORE LAYER
8804M:	Jiri Kosina <jikos@kernel.org>
8805M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8806L:	linux-input@vger.kernel.org
8807S:	Maintained
8808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8809F:	drivers/hid/
8810F:	include/linux/hid*
8811F:	include/uapi/linux/hid*
8812
8813HID LOGITECH DRIVERS
8814R:	Filipe Laíns <lains@riseup.net>
8815L:	linux-input@vger.kernel.org
8816S:	Maintained
8817F:	drivers/hid/hid-logitech-*
8818
8819HID PLAYSTATION DRIVER
8820M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8821L:	linux-input@vger.kernel.org
8822S:	Supported
8823F:	drivers/hid/hid-playstation.c
8824
8825HID SENSOR HUB DRIVERS
8826M:	Jiri Kosina <jikos@kernel.org>
8827M:	Jonathan Cameron <jic23@kernel.org>
8828M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8829L:	linux-input@vger.kernel.org
8830L:	linux-iio@vger.kernel.org
8831S:	Maintained
8832F:	Documentation/hid/hid-sensor*
8833F:	drivers/hid/hid-sensor-*
8834F:	drivers/iio/*/hid-*
8835F:	include/linux/hid-sensor-*
8836
8837HID WACOM DRIVER
8838M:	Ping Cheng <ping.cheng@wacom.com>
8839M:	Jason Gerecke  <jason.gerecke@wacom.com>
8840L:	linux-input@vger.kernel.org
8841S:	Maintained
8842F:	drivers/hid/wacom.h
8843F:	drivers/hid/wacom_*
8844
8845HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8846M:	Thomas Gleixner <tglx@linutronix.de>
8847L:	linux-kernel@vger.kernel.org
8848S:	Maintained
8849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8850F:	Documentation/timers/
8851F:	include/linux/clockchips.h
8852F:	include/linux/hrtimer.h
8853F:	kernel/time/clockevents.c
8854F:	kernel/time/hrtimer.c
8855F:	kernel/time/timer_*.c
8856
8857HIGH-SPEED SCC DRIVER FOR AX.25
8858L:	linux-hams@vger.kernel.org
8859S:	Orphan
8860F:	drivers/net/hamradio/scc.c
8861
8862HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8863M:	HighPoint Linux Team <linux@highpoint-tech.com>
8864S:	Supported
8865W:	http://www.highpoint-tech.com
8866F:	Documentation/scsi/hptiop.rst
8867F:	drivers/scsi/hptiop.c
8868
8869HIPPI
8870M:	Jes Sorensen <jes@trained-monkey.org>
8871L:	linux-hippi@sunsite.dk
8872S:	Maintained
8873F:	drivers/net/hippi/
8874F:	include/linux/hippidevice.h
8875F:	include/uapi/linux/if_hippi.h
8876F:	net/802/hippi.c
8877
8878HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8879M:	Kurt Kanzenbach <kurt@linutronix.de>
8880L:	netdev@vger.kernel.org
8881S:	Maintained
8882F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8883F:	drivers/net/dsa/hirschmann/*
8884F:	include/linux/platform_data/hirschmann-hellcreek.h
8885F:	net/dsa/tag_hellcreek.c
8886
8887HISILICON DMA DRIVER
8888M:	Zhou Wang <wangzhou1@hisilicon.com>
8889L:	dmaengine@vger.kernel.org
8890S:	Maintained
8891F:	drivers/dma/hisi_dma.c
8892
8893HISILICON GPIO DRIVER
8894M:	Luo Jiaxing <luojiaxing@huawei.com>
8895L:	linux-gpio@vger.kernel.org
8896S:	Maintained
8897F:	drivers/gpio/gpio-hisi.c
8898
8899HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8900M:	Longfang Liu <liulongfang@huawei.com>
8901L:	linux-crypto@vger.kernel.org
8902S:	Maintained
8903F:	Documentation/ABI/testing/debugfs-hisi-hpre
8904F:	drivers/crypto/hisilicon/hpre/hpre.h
8905F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8906F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8907
8908HISILICON I2C CONTROLLER DRIVER
8909M:	Yicong Yang <yangyicong@hisilicon.com>
8910L:	linux-i2c@vger.kernel.org
8911S:	Maintained
8912W:	https://www.hisilicon.com
8913F:	drivers/i2c/busses/i2c-hisi.c
8914
8915HISILICON LPC BUS DRIVER
8916M:	john.garry@huawei.com
8917S:	Maintained
8918W:	http://www.hisilicon.com
8919F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8920F:	drivers/bus/hisi_lpc.c
8921
8922HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
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:	drivers/net/ethernet/hisilicon/hns3/
8929
8930HISILICON NETWORK SUBSYSTEM DRIVER
8931M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8932M:	Salil Mehta <salil.mehta@huawei.com>
8933L:	netdev@vger.kernel.org
8934S:	Maintained
8935W:	http://www.hisilicon.com
8936F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8937F:	drivers/net/ethernet/hisilicon/
8938
8939HIKEY960 ONBOARD USB GPIO HUB DRIVER
8940M:	John Stultz <jstultz@google.com>
8941L:	linux-kernel@vger.kernel.org
8942S:	Maintained
8943F:	drivers/misc/hisi_hikey_usb.c
8944
8945HISILICON PMU DRIVER
8946M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8947M:	Qi Liu <liuqi115@huawei.com>
8948S:	Supported
8949W:	http://www.hisilicon.com
8950F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8951F:	Documentation/admin-guide/perf/hisi-pmu.rst
8952F:	drivers/perf/hisilicon
8953
8954HISILICON QM AND ZIP Controller DRIVER
8955M:	Zhou Wang <wangzhou1@hisilicon.com>
8956L:	linux-crypto@vger.kernel.org
8957S:	Maintained
8958F:	Documentation/ABI/testing/debugfs-hisi-zip
8959F:	drivers/crypto/hisilicon/qm.c
8960F:	drivers/crypto/hisilicon/sgl.c
8961F:	drivers/crypto/hisilicon/zip/
8962F:	include/linux/hisi_acc_qm.h
8963
8964HISILICON ROCE DRIVER
8965M:	Wenpeng Liang <liangwenpeng@huawei.com>
8966M:	Weihang Li <liweihang@huawei.com>
8967L:	linux-rdma@vger.kernel.org
8968S:	Maintained
8969F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8970F:	drivers/infiniband/hw/hns/
8971
8972HISILICON SAS Controller
8973M:	John Garry <john.garry@huawei.com>
8974S:	Supported
8975W:	http://www.hisilicon.com
8976F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8977F:	drivers/scsi/hisi_sas/
8978
8979HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8980M:	Kai Ye <yekai13@huawei.com>
8981M:	Longfang Liu <liulongfang@huawei.com>
8982L:	linux-crypto@vger.kernel.org
8983S:	Maintained
8984F:	Documentation/ABI/testing/debugfs-hisi-sec
8985F:	drivers/crypto/hisilicon/sec2/sec.h
8986F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8987F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8988F:	drivers/crypto/hisilicon/sec2/sec_main.c
8989
8990HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8991M:	Jay Fang <f.fangjian@huawei.com>
8992L:	linux-spi@vger.kernel.org
8993S:	Maintained
8994W:	http://www.hisilicon.com
8995F:	drivers/spi/spi-hisi-kunpeng.c
8996
8997HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8998M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8999L:	linux-kernel@vger.kernel.org
9000S:	Maintained
9001F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9002F:	drivers/spmi/hisi-spmi-controller.c
9003
9004HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9005M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9006L:	linux-kernel@vger.kernel.org
9007S:	Maintained
9008F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9009F:	drivers/mfd/hi6421-spmi-pmic.c
9010
9011HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9012M:	Weili Qian <qianweili@huawei.com>
9013S:	Maintained
9014F:	drivers/crypto/hisilicon/trng/trng.c
9015
9016HISILICON V3XX SPI NOR FLASH Controller Driver
9017M:	John Garry <john.garry@huawei.com>
9018S:	Maintained
9019W:	http://www.hisilicon.com
9020F:	drivers/spi/spi-hisi-sfc-v3xx.c
9021
9022HMM - Heterogeneous Memory Management
9023M:	Jérôme Glisse <jglisse@redhat.com>
9024L:	linux-mm@kvack.org
9025S:	Maintained
9026F:	Documentation/vm/hmm.rst
9027F:	include/linux/hmm*
9028F:	lib/test_hmm*
9029F:	mm/hmm*
9030F:	tools/testing/selftests/vm/*hmm*
9031
9032HOST AP DRIVER
9033M:	Jouni Malinen <j@w1.fi>
9034L:	linux-wireless@vger.kernel.org
9035S:	Obsolete
9036W:	http://w1.fi/hostap-driver.html
9037F:	drivers/net/wireless/intersil/hostap/
9038
9039HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9040L:	platform-driver-x86@vger.kernel.org
9041S:	Orphan
9042F:	drivers/platform/x86/tc1100-wmi.c
9043
9044HPET:	High Precision Event Timers driver
9045M:	Clemens Ladisch <clemens@ladisch.de>
9046S:	Maintained
9047F:	Documentation/timers/hpet.rst
9048F:	drivers/char/hpet.c
9049F:	include/linux/hpet.h
9050F:	include/uapi/linux/hpet.h
9051
9052HPET:	x86
9053S:	Orphan
9054F:	arch/x86/include/asm/hpet.h
9055F:	arch/x86/kernel/hpet.c
9056
9057HPFS FILESYSTEM
9058M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9059S:	Maintained
9060W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9061F:	fs/hpfs/
9062
9063HSI SUBSYSTEM
9064M:	Sebastian Reichel <sre@kernel.org>
9065S:	Maintained
9066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9067F:	Documentation/ABI/testing/sysfs-bus-hsi
9068F:	Documentation/driver-api/hsi.rst
9069F:	drivers/hsi/
9070F:	include/linux/hsi/
9071F:	include/uapi/linux/hsi/
9072
9073HSO 3G MODEM DRIVER
9074L:	linux-usb@vger.kernel.org
9075S:	Orphan
9076F:	drivers/net/usb/hso.c
9077
9078HSR NETWORK PROTOCOL
9079L:	netdev@vger.kernel.org
9080S:	Orphan
9081F:	net/hsr/
9082
9083HT16K33 LED CONTROLLER DRIVER
9084M:	Robin van der Gracht <robin@protonic.nl>
9085S:	Maintained
9086F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9087F:	drivers/auxdisplay/ht16k33.c
9088
9089HTCPEN TOUCHSCREEN DRIVER
9090M:	Pau Oliva Fora <pof@eslack.org>
9091L:	linux-input@vger.kernel.org
9092S:	Maintained
9093F:	drivers/input/touchscreen/htcpen.c
9094
9095HTE SUBSYSTEM
9096M:	Dipen Patel <dipenp@nvidia.com>
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/timestamp/
9099F:	Documentation/driver-api/hte/
9100F:	drivers/hte/
9101F:	include/linux/hte.h
9102
9103HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9104M:	Lorenzo Bianconi <lorenzo@kernel.org>
9105L:	linux-iio@vger.kernel.org
9106S:	Maintained
9107W:	http://www.st.com/
9108F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9109F:	drivers/iio/humidity/hts221*
9110
9111HUAWEI ETHERNET DRIVER
9112L:	netdev@vger.kernel.org
9113S:	Orphan
9114F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9115F:	drivers/net/ethernet/huawei/hinic/
9116
9117HUGETLB SUBSYSTEM
9118M:	Mike Kravetz <mike.kravetz@oracle.com>
9119M:	Muchun Song <songmuchun@bytedance.com>
9120L:	linux-mm@kvack.org
9121S:	Maintained
9122F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9123F:	Documentation/admin-guide/mm/hugetlbpage.rst
9124F:	Documentation/vm/hugetlbfs_reserv.rst
9125F:	Documentation/vm/vmemmap_dedup.rst
9126F:	fs/hugetlbfs/
9127F:	include/linux/hugetlb.h
9128F:	mm/hugetlb.c
9129F:	mm/hugetlb_vmemmap.c
9130F:	mm/hugetlb_vmemmap.h
9131
9132HVA ST MEDIA DRIVER
9133M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9134L:	linux-media@vger.kernel.org
9135S:	Supported
9136W:	https://linuxtv.org
9137T:	git git://linuxtv.org/media_tree.git
9138F:	drivers/media/platform/st/sti/hva
9139
9140HWPOISON MEMORY FAILURE HANDLING
9141M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9142L:	linux-mm@kvack.org
9143S:	Maintained
9144F:	mm/hwpoison-inject.c
9145F:	mm/memory-failure.c
9146
9147HYCON HY46XX TOUCHSCREEN SUPPORT
9148M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9149L:	linux-input@vger.kernel.org
9150S:	Maintained
9151F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9152F:	drivers/input/touchscreen/hycon-hy46xx.c
9153
9154HYGON PROCESSOR SUPPORT
9155M:	Pu Wen <puwen@hygon.cn>
9156L:	linux-kernel@vger.kernel.org
9157S:	Maintained
9158F:	arch/x86/kernel/cpu/hygon.c
9159
9160HYNIX HI556 SENSOR DRIVER
9161M:	Shawn Tu <shawnx.tu@intel.com>
9162L:	linux-media@vger.kernel.org
9163S:	Maintained
9164T:	git git://linuxtv.org/media_tree.git
9165F:	drivers/media/i2c/hi556.c
9166
9167HYNIX HI846 SENSOR DRIVER
9168M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9169L:	linux-media@vger.kernel.org
9170S:	Maintained
9171F:	drivers/media/i2c/hi846.c
9172
9173HYNIX HI847 SENSOR DRIVER
9174M:	Shawn Tu <shawnx.tu@intel.com>
9175L:	linux-media@vger.kernel.org
9176S:	Maintained
9177F:	drivers/media/i2c/hi847.c
9178
9179Hyper-V/Azure CORE AND DRIVERS
9180M:	"K. Y. Srinivasan" <kys@microsoft.com>
9181M:	Haiyang Zhang <haiyangz@microsoft.com>
9182M:	Stephen Hemminger <sthemmin@microsoft.com>
9183M:	Wei Liu <wei.liu@kernel.org>
9184M:	Dexuan Cui <decui@microsoft.com>
9185L:	linux-hyperv@vger.kernel.org
9186S:	Supported
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9188F:	Documentation/ABI/stable/sysfs-bus-vmbus
9189F:	Documentation/ABI/testing/debugfs-hyperv
9190F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9191F:	arch/arm64/hyperv
9192F:	arch/arm64/include/asm/hyperv-tlfs.h
9193F:	arch/arm64/include/asm/mshyperv.h
9194F:	arch/x86/hyperv
9195F:	arch/x86/include/asm/hyperv-tlfs.h
9196F:	arch/x86/include/asm/mshyperv.h
9197F:	arch/x86/include/asm/trace/hyperv.h
9198F:	arch/x86/kernel/cpu/mshyperv.c
9199F:	drivers/clocksource/hyperv_timer.c
9200F:	drivers/hid/hid-hyperv.c
9201F:	drivers/hv/
9202F:	drivers/input/serio/hyperv-keyboard.c
9203F:	drivers/iommu/hyperv-iommu.c
9204F:	drivers/net/ethernet/microsoft/
9205F:	drivers/net/hyperv/
9206F:	drivers/pci/controller/pci-hyperv-intf.c
9207F:	drivers/pci/controller/pci-hyperv.c
9208F:	drivers/scsi/storvsc_drv.c
9209F:	drivers/uio/uio_hv_generic.c
9210F:	drivers/video/fbdev/hyperv_fb.c
9211F:	include/asm-generic/hyperv-tlfs.h
9212F:	include/asm-generic/mshyperv.h
9213F:	include/clocksource/hyperv_timer.h
9214F:	include/linux/hyperv.h
9215F:	include/uapi/linux/hyperv.h
9216F:	net/vmw_vsock/hyperv_transport.c
9217F:	tools/hv/
9218
9219HYPERBUS SUPPORT
9220M:	Vignesh Raghavendra <vigneshr@ti.com>
9221L:	linux-mtd@lists.infradead.org
9222S:	Supported
9223Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9224C:	irc://irc.oftc.net/mtd
9225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9226F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9227F:	drivers/mtd/hyperbus/
9228F:	include/linux/mtd/hyperbus.h
9229
9230HYPERVISOR VIRTUAL CONSOLE DRIVER
9231L:	linuxppc-dev@lists.ozlabs.org
9232S:	Odd Fixes
9233F:	drivers/tty/hvc/
9234
9235I2C ACPI SUPPORT
9236M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9237L:	linux-i2c@vger.kernel.org
9238L:	linux-acpi@vger.kernel.org
9239S:	Maintained
9240F:	drivers/i2c/i2c-core-acpi.c
9241
9242I2C CONTROLLER DRIVER FOR NVIDIA GPU
9243M:	Ajay Gupta <ajayg@nvidia.com>
9244L:	linux-i2c@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9247F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9248
9249I2C MUXES
9250M:	Peter Rosin <peda@axentia.se>
9251L:	linux-i2c@vger.kernel.org
9252S:	Maintained
9253F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9254F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9255F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9256F:	Documentation/i2c/i2c-topology.rst
9257F:	Documentation/i2c/muxes/
9258F:	drivers/i2c/i2c-mux.c
9259F:	drivers/i2c/muxes/
9260F:	include/linux/i2c-mux.h
9261
9262I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9263M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9264L:	linux-i2c@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9267F:	drivers/i2c/busses/i2c-mv64xxx.c
9268
9269I2C OVER PARALLEL PORT
9270M:	Jean Delvare <jdelvare@suse.com>
9271L:	linux-i2c@vger.kernel.org
9272S:	Maintained
9273F:	Documentation/i2c/busses/i2c-parport.rst
9274F:	drivers/i2c/busses/i2c-parport.c
9275
9276I2C SUBSYSTEM
9277M:	Wolfram Sang <wsa@kernel.org>
9278L:	linux-i2c@vger.kernel.org
9279S:	Maintained
9280W:	https://i2c.wiki.kernel.org/
9281Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9283F:	Documentation/devicetree/bindings/i2c/i2c.txt
9284F:	Documentation/i2c/
9285F:	drivers/i2c/*
9286F:	include/dt-bindings/i2c/i2c.h
9287F:	include/linux/i2c-dev.h
9288F:	include/linux/i2c-smbus.h
9289F:	include/linux/i2c.h
9290F:	include/uapi/linux/i2c-*.h
9291F:	include/uapi/linux/i2c.h
9292
9293I2C SUBSYSTEM HOST DRIVERS
9294L:	linux-i2c@vger.kernel.org
9295S:	Odd Fixes
9296W:	https://i2c.wiki.kernel.org/
9297Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9299F:	Documentation/devicetree/bindings/i2c/
9300F:	drivers/i2c/algos/
9301F:	drivers/i2c/busses/
9302F:	include/dt-bindings/i2c/
9303
9304I2C-TAOS-EVM DRIVER
9305M:	Jean Delvare <jdelvare@suse.com>
9306L:	linux-i2c@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/i2c/busses/i2c-taos-evm.rst
9309F:	drivers/i2c/busses/i2c-taos-evm.c
9310
9311I2C-TINY-USB DRIVER
9312M:	Till Harbaum <till@harbaum.org>
9313L:	linux-i2c@vger.kernel.org
9314S:	Maintained
9315W:	http://www.harbaum.org/till/i2c_tiny_usb
9316F:	drivers/i2c/busses/i2c-tiny-usb.c
9317
9318I2C/SMBUS CONTROLLER DRIVERS FOR PC
9319M:	Jean Delvare <jdelvare@suse.com>
9320L:	linux-i2c@vger.kernel.org
9321S:	Maintained
9322F:	Documentation/i2c/busses/i2c-ali1535.rst
9323F:	Documentation/i2c/busses/i2c-ali1563.rst
9324F:	Documentation/i2c/busses/i2c-ali15x3.rst
9325F:	Documentation/i2c/busses/i2c-amd756.rst
9326F:	Documentation/i2c/busses/i2c-amd8111.rst
9327F:	Documentation/i2c/busses/i2c-i801.rst
9328F:	Documentation/i2c/busses/i2c-nforce2.rst
9329F:	Documentation/i2c/busses/i2c-piix4.rst
9330F:	Documentation/i2c/busses/i2c-sis5595.rst
9331F:	Documentation/i2c/busses/i2c-sis630.rst
9332F:	Documentation/i2c/busses/i2c-sis96x.rst
9333F:	Documentation/i2c/busses/i2c-via.rst
9334F:	Documentation/i2c/busses/i2c-viapro.rst
9335F:	drivers/i2c/busses/i2c-ali1535.c
9336F:	drivers/i2c/busses/i2c-ali1563.c
9337F:	drivers/i2c/busses/i2c-ali15x3.c
9338F:	drivers/i2c/busses/i2c-amd756-s4882.c
9339F:	drivers/i2c/busses/i2c-amd756.c
9340F:	drivers/i2c/busses/i2c-amd8111.c
9341F:	drivers/i2c/busses/i2c-i801.c
9342F:	drivers/i2c/busses/i2c-isch.c
9343F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9344F:	drivers/i2c/busses/i2c-nforce2.c
9345F:	drivers/i2c/busses/i2c-piix4.c
9346F:	drivers/i2c/busses/i2c-sis5595.c
9347F:	drivers/i2c/busses/i2c-sis630.c
9348F:	drivers/i2c/busses/i2c-sis96x.c
9349F:	drivers/i2c/busses/i2c-via.c
9350F:	drivers/i2c/busses/i2c-viapro.c
9351
9352I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9353M:	Hans de Goede <hdegoede@redhat.com>
9354L:	linux-i2c@vger.kernel.org
9355S:	Maintained
9356F:	drivers/i2c/busses/i2c-cht-wc.c
9357
9358I2C/SMBUS ISMT DRIVER
9359M:	Seth Heasley <seth.heasley@intel.com>
9360M:	Neil Horman <nhorman@tuxdriver.com>
9361L:	linux-i2c@vger.kernel.org
9362F:	Documentation/i2c/busses/i2c-ismt.rst
9363F:	drivers/i2c/busses/i2c-ismt.c
9364
9365I2C/SMBUS STUB DRIVER
9366M:	Jean Delvare <jdelvare@suse.com>
9367L:	linux-i2c@vger.kernel.org
9368S:	Maintained
9369F:	drivers/i2c/i2c-stub.c
9370
9371I3C DRIVER FOR CADENCE I3C MASTER IP
9372M:	Przemysław Gaj <pgaj@cadence.com>
9373S:	Maintained
9374F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9375F:	drivers/i3c/master/i3c-master-cdns.c
9376
9377I3C DRIVER FOR SYNOPSYS DESIGNWARE
9378M:	Vitor Soares <vitor.soares@synopsys.com>
9379S:	Maintained
9380F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9381F:	drivers/i3c/master/dw*
9382
9383I3C SUBSYSTEM
9384M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9385L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9386S:	Maintained
9387C:	irc://chat.freenode.net/linux-i3c
9388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9389F:	Documentation/ABI/testing/sysfs-bus-i3c
9390F:	Documentation/devicetree/bindings/i3c/
9391F:	Documentation/driver-api/i3c
9392F:	drivers/i3c/
9393F:	include/linux/i3c/
9394
9395IA64 (Itanium) PLATFORM
9396L:	linux-ia64@vger.kernel.org
9397S:	Orphan
9398F:	Documentation/ia64/
9399F:	arch/ia64/
9400
9401IBM Power 842 compression accelerator
9402M:	Haren Myneni <haren@us.ibm.com>
9403S:	Supported
9404F:	crypto/842.c
9405F:	drivers/crypto/nx/Kconfig
9406F:	drivers/crypto/nx/Makefile
9407F:	drivers/crypto/nx/nx-842*
9408F:	include/linux/sw842.h
9409F:	lib/842/
9410
9411IBM Power in-Nest Crypto Acceleration
9412M:	Breno Leitão <leitao@debian.org>
9413M:	Nayna Jain <nayna@linux.ibm.com>
9414M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9415L:	linux-crypto@vger.kernel.org
9416S:	Supported
9417F:	drivers/crypto/nx/Kconfig
9418F:	drivers/crypto/nx/Makefile
9419F:	drivers/crypto/nx/nx-aes*
9420F:	drivers/crypto/nx/nx-sha*
9421F:	drivers/crypto/nx/nx.*
9422F:	drivers/crypto/nx/nx_csbcpb.h
9423F:	drivers/crypto/nx/nx_debugfs.c
9424
9425IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9426M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9427L:	linux-pci@vger.kernel.org
9428L:	linuxppc-dev@lists.ozlabs.org
9429S:	Supported
9430F:	drivers/pci/hotplug/rpadlpar*
9431
9432IBM Power Linux RAID adapter
9433M:	Brian King <brking@us.ibm.com>
9434S:	Supported
9435F:	drivers/scsi/ipr.*
9436
9437IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9438M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9439L:	linux-pci@vger.kernel.org
9440L:	linuxppc-dev@lists.ozlabs.org
9441S:	Supported
9442F:	drivers/pci/hotplug/rpaphp*
9443
9444IBM Power SRIOV Virtual NIC Device Driver
9445M:	Dany Madden <drt@linux.ibm.com>
9446R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9447L:	netdev@vger.kernel.org
9448S:	Supported
9449F:	drivers/net/ethernet/ibm/ibmvnic.*
9450
9451IBM Power Virtual Accelerator Switchboard
9452L:	linuxppc-dev@lists.ozlabs.org
9453S:	Supported
9454F:	arch/powerpc/include/asm/vas.h
9455F:	arch/powerpc/platforms/powernv/copy-paste.h
9456F:	arch/powerpc/platforms/powernv/vas*
9457
9458IBM Power Virtual Ethernet Device Driver
9459M:	Cristobal Forno <cforno12@linux.ibm.com>
9460L:	netdev@vger.kernel.org
9461S:	Supported
9462F:	drivers/net/ethernet/ibm/ibmveth.*
9463
9464IBM Power Virtual FC Device Drivers
9465M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9466L:	linux-scsi@vger.kernel.org
9467S:	Supported
9468F:	drivers/scsi/ibmvscsi/ibmvfc*
9469
9470IBM Power Virtual Management Channel Driver
9471M:	Brad Warrum <bwarrum@linux.ibm.com>
9472M:	Ritu Agarwal <rituagar@linux.ibm.com>
9473S:	Supported
9474F:	drivers/misc/ibmvmc.*
9475
9476IBM Power Virtual SCSI Device Drivers
9477M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9478L:	linux-scsi@vger.kernel.org
9479S:	Supported
9480F:	drivers/scsi/ibmvscsi/ibmvscsi*
9481F:	include/scsi/viosrp.h
9482
9483IBM Power Virtual SCSI Device Target Driver
9484M:	Michael Cyr <mikecyr@linux.ibm.com>
9485L:	linux-scsi@vger.kernel.org
9486L:	target-devel@vger.kernel.org
9487S:	Supported
9488F:	drivers/scsi/ibmvscsi_tgt/
9489
9490IBM Power VMX Cryptographic instructions
9491M:	Breno Leitão <leitao@debian.org>
9492M:	Nayna Jain <nayna@linux.ibm.com>
9493M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9494L:	linux-crypto@vger.kernel.org
9495S:	Supported
9496F:	drivers/crypto/vmx/Kconfig
9497F:	drivers/crypto/vmx/Makefile
9498F:	drivers/crypto/vmx/aes*
9499F:	drivers/crypto/vmx/ghash*
9500F:	drivers/crypto/vmx/ppc-xlate.pl
9501F:	drivers/crypto/vmx/vmx.c
9502
9503IBM ServeRAID RAID DRIVER
9504S:	Orphan
9505F:	drivers/scsi/ips.*
9506
9507ICH LPC AND GPIO DRIVER
9508M:	Peter Tyser <ptyser@xes-inc.com>
9509S:	Maintained
9510F:	drivers/gpio/gpio-ich.c
9511F:	drivers/mfd/lpc_ich.c
9512
9513ICY I2C DRIVER
9514M:	Max Staudt <max@enpas.org>
9515L:	linux-i2c@vger.kernel.org
9516S:	Maintained
9517F:	drivers/i2c/busses/i2c-icy.c
9518
9519IDEAPAD LAPTOP EXTRAS DRIVER
9520M:	Ike Panhc <ike.pan@canonical.com>
9521L:	platform-driver-x86@vger.kernel.org
9522S:	Maintained
9523W:	http://launchpad.net/ideapad-laptop
9524F:	drivers/platform/x86/ideapad-laptop.c
9525
9526IDEAPAD LAPTOP SLIDEBAR DRIVER
9527M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9528L:	linux-input@vger.kernel.org
9529S:	Maintained
9530W:	https://github.com/o2genum/ideapad-slidebar
9531F:	drivers/input/misc/ideapad_slidebar.c
9532
9533IDMAPPED MOUNTS
9534M:	Christian Brauner <brauner@kernel.org>
9535L:	linux-fsdevel@vger.kernel.org
9536S:	Maintained
9537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9538F:	Documentation/filesystems/idmappings.rst
9539F:	tools/testing/selftests/mount_setattr/
9540F:	include/linux/mnt_idmapping.h
9541
9542IDT VersaClock 5 CLOCK DRIVER
9543M:	Luca Ceresoli <luca@lucaceresoli.net>
9544S:	Maintained
9545F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9546F:	drivers/clk/clk-versaclock5.c
9547
9548IEEE 802.15.4 SUBSYSTEM
9549M:	Alexander Aring <alex.aring@gmail.com>
9550M:	Stefan Schmidt <stefan@datenfreihafen.org>
9551L:	linux-wpan@vger.kernel.org
9552S:	Maintained
9553W:	https://linux-wpan.org/
9554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9556F:	Documentation/networking/ieee802154.rst
9557F:	drivers/net/ieee802154/
9558F:	include/linux/ieee802154.h
9559F:	include/linux/nl802154.h
9560F:	include/net/af_ieee802154.h
9561F:	include/net/cfg802154.h
9562F:	include/net/ieee802154_netdev.h
9563F:	include/net/mac802154.h
9564F:	include/net/nl802154.h
9565F:	net/ieee802154/
9566F:	net/mac802154/
9567
9568IFE PROTOCOL
9569M:	Yotam Gigi <yotam.gi@gmail.com>
9570M:	Jamal Hadi Salim <jhs@mojatatu.com>
9571F:	include/net/ife.h
9572F:	include/uapi/linux/ife.h
9573F:	net/ife
9574
9575IGORPLUG-USB IR RECEIVER
9576M:	Sean Young <sean@mess.org>
9577L:	linux-media@vger.kernel.org
9578S:	Maintained
9579F:	drivers/media/rc/igorplugusb.c
9580
9581IGUANAWORKS USB IR TRANSCEIVER
9582M:	Sean Young <sean@mess.org>
9583L:	linux-media@vger.kernel.org
9584S:	Maintained
9585F:	drivers/media/rc/iguanair.c
9586
9587IIO DIGITAL POTENTIOMETER DAC
9588M:	Peter Rosin <peda@axentia.se>
9589L:	linux-iio@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9592F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9593F:	drivers/iio/dac/dpot-dac.c
9594
9595IIO ENVELOPE DETECTOR
9596M:	Peter Rosin <peda@axentia.se>
9597L:	linux-iio@vger.kernel.org
9598S:	Maintained
9599F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9600F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9601F:	drivers/iio/adc/envelope-detector.c
9602
9603IIO MULTIPLEXER
9604M:	Peter Rosin <peda@axentia.se>
9605L:	linux-iio@vger.kernel.org
9606S:	Maintained
9607F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9608F:	drivers/iio/multiplexer/iio-mux.c
9609
9610IIO SCMI BASED DRIVER
9611M:	Jyoti Bhayana <jbhayana@google.com>
9612L:	linux-iio@vger.kernel.org
9613S:	Maintained
9614F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9615
9616IIO SUBSYSTEM AND DRIVERS
9617M:	Jonathan Cameron <jic23@kernel.org>
9618R:	Lars-Peter Clausen <lars@metafoo.de>
9619L:	linux-iio@vger.kernel.org
9620S:	Maintained
9621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9622F:	Documentation/ABI/testing/configfs-iio*
9623F:	Documentation/ABI/testing/sysfs-bus-iio*
9624F:	Documentation/devicetree/bindings/iio/
9625F:	drivers/iio/
9626F:	drivers/staging/iio/
9627F:	include/linux/iio/
9628F:	tools/iio/
9629
9630IIO UNIT CONVERTER
9631M:	Peter Rosin <peda@axentia.se>
9632L:	linux-iio@vger.kernel.org
9633S:	Maintained
9634F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9635F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9636F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9637F:	drivers/iio/afe/iio-rescale.c
9638
9639IKANOS/ADI EAGLE ADSL USB DRIVER
9640M:	Matthieu Castet <castet.matthieu@free.fr>
9641M:	Stanislaw Gruszka <stf_xl@wp.pl>
9642S:	Maintained
9643F:	drivers/usb/atm/ueagle-atm.c
9644
9645IMAGIS TOUCHSCREEN DRIVER
9646M:	Markuss Broks <markuss.broks@gmail.com>
9647S:	Maintained
9648F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9649F:	drivers/input/touchscreen/imagis.c
9650
9651IMGTEC ASCII LCD DRIVER
9652M:	Paul Burton <paulburton@kernel.org>
9653S:	Maintained
9654F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9655F:	drivers/auxdisplay/img-ascii-lcd.c
9656
9657IMGTEC IR DECODER DRIVER
9658S:	Orphan
9659F:	drivers/media/rc/img-ir/
9660
9661IMON SOUNDGRAPH USB IR RECEIVER
9662M:	Sean Young <sean@mess.org>
9663L:	linux-media@vger.kernel.org
9664S:	Maintained
9665F:	drivers/media/rc/imon.c
9666F:	drivers/media/rc/imon_raw.c
9667
9668IMS TWINTURBO FRAMEBUFFER DRIVER
9669L:	linux-fbdev@vger.kernel.org
9670S:	Orphan
9671F:	drivers/video/fbdev/imsttfb.c
9672
9673INA209 HARDWARE MONITOR DRIVER
9674M:	Guenter Roeck <linux@roeck-us.net>
9675L:	linux-hwmon@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9678F:	Documentation/hwmon/ina209.rst
9679F:	drivers/hwmon/ina209.c
9680
9681INA2XX HARDWARE MONITOR DRIVER
9682M:	Guenter Roeck <linux@roeck-us.net>
9683L:	linux-hwmon@vger.kernel.org
9684S:	Maintained
9685F:	Documentation/hwmon/ina2xx.rst
9686F:	drivers/hwmon/ina2xx.c
9687F:	include/linux/platform_data/ina2xx.h
9688
9689INDUSTRY PACK SUBSYSTEM (IPACK)
9690M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9691M:	Jens Taprogge <jens.taprogge@taprogge.org>
9692M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9693L:	industrypack-devel@lists.sourceforge.net
9694S:	Maintained
9695W:	http://industrypack.sourceforge.net
9696F:	drivers/ipack/
9697
9698INFINEON DPS310 Driver
9699M:	Eddie James <eajames@linux.ibm.com>
9700L:	linux-iio@vger.kernel.org
9701S:	Maintained
9702F:	drivers/iio/pressure/dps310.c
9703
9704INFINIBAND SUBSYSTEM
9705M:	Jason Gunthorpe <jgg@nvidia.com>
9706M:	Leon Romanovsky <leonro@nvidia.com>
9707L:	linux-rdma@vger.kernel.org
9708S:	Supported
9709W:	https://github.com/linux-rdma/rdma-core
9710Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9712F:	Documentation/devicetree/bindings/infiniband/
9713F:	Documentation/infiniband/
9714F:	drivers/infiniband/
9715F:	include/rdma/
9716F:	include/trace/events/ib_mad.h
9717F:	include/trace/events/ib_umad.h
9718F:	include/uapi/linux/if_infiniband.h
9719F:	include/uapi/rdma/
9720F:	samples/bpf/ibumad_kern.c
9721F:	samples/bpf/ibumad_user.c
9722
9723INGENIC JZ4780 NAND DRIVER
9724M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9725L:	linux-mtd@lists.infradead.org
9726L:	linux-mips@vger.kernel.org
9727S:	Maintained
9728F:	drivers/mtd/nand/raw/ingenic/
9729
9730INGENIC JZ47xx SoCs
9731M:	Paul Cercueil <paul@crapouillou.net>
9732L:	linux-mips@vger.kernel.org
9733S:	Maintained
9734F:	arch/mips/boot/dts/ingenic/
9735F:	arch/mips/generic/board-ingenic.c
9736F:	arch/mips/include/asm/mach-ingenic/
9737F:	arch/mips/ingenic/Kconfig
9738F:	drivers/clk/ingenic/
9739F:	drivers/dma/dma-jz4780.c
9740F:	drivers/gpu/drm/ingenic/
9741F:	drivers/i2c/busses/i2c-jz4780.c
9742F:	drivers/iio/adc/ingenic-adc.c
9743F:	drivers/irqchip/irq-ingenic.c
9744F:	drivers/memory/jz4780-nemc.c
9745F:	drivers/mmc/host/jz4740_mmc.c
9746F:	drivers/mtd/nand/raw/ingenic/
9747F:	drivers/pinctrl/pinctrl-ingenic.c
9748F:	drivers/power/supply/ingenic-battery.c
9749F:	drivers/pwm/pwm-jz4740.c
9750F:	drivers/remoteproc/ingenic_rproc.c
9751F:	drivers/rtc/rtc-jz4740.c
9752F:	drivers/tty/serial/8250/8250_ingenic.c
9753F:	drivers/usb/musb/jz4740.c
9754F:	drivers/watchdog/jz4740_wdt.c
9755F:	include/dt-bindings/iio/adc/ingenic,adc.h
9756F:	include/linux/mfd/ingenic-tcu.h
9757F:	sound/soc/codecs/jz47*
9758F:	sound/soc/jz4740/
9759
9760INJOINIC IP5xxx POWER BANK IC DRIVER
9761M:	Samuel Holland <samuel@sholland.org>
9762S:	Maintained
9763F:	drivers/power/supply/ip5xxx_power.c
9764
9765INOTIFY
9766M:	Jan Kara <jack@suse.cz>
9767R:	Amir Goldstein <amir73il@gmail.com>
9768L:	linux-fsdevel@vger.kernel.org
9769S:	Maintained
9770F:	Documentation/filesystems/inotify.rst
9771F:	fs/notify/inotify/
9772F:	include/linux/inotify.h
9773F:	include/uapi/linux/inotify.h
9774
9775INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9776M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9777L:	linux-input@vger.kernel.org
9778S:	Maintained
9779Q:	http://patchwork.kernel.org/project/linux-input/list/
9780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9781F:	Documentation/devicetree/bindings/input/
9782F:	Documentation/devicetree/bindings/serio/
9783F:	Documentation/input/
9784F:	drivers/input/
9785F:	include/linux/input.h
9786F:	include/linux/input/
9787F:	include/uapi/linux/input-event-codes.h
9788F:	include/uapi/linux/input.h
9789
9790INPUT MULTITOUCH (MT) PROTOCOL
9791M:	Henrik Rydberg <rydberg@bitmath.org>
9792L:	linux-input@vger.kernel.org
9793S:	Odd fixes
9794F:	Documentation/input/multi-touch-protocol.rst
9795F:	drivers/input/input-mt.c
9796K:	\b(ABS|SYN)_MT_
9797
9798INSIDE SECURE CRYPTO DRIVER
9799M:	Antoine Tenart <atenart@kernel.org>
9800L:	linux-crypto@vger.kernel.org
9801S:	Maintained
9802F:	drivers/crypto/inside-secure/
9803
9804INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9805M:	Mimi Zohar <zohar@linux.ibm.com>
9806M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9807L:	linux-integrity@vger.kernel.org
9808S:	Supported
9809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9810F:	security/integrity/ima/
9811F:	security/integrity/
9812
9813INTEL 810/815 FRAMEBUFFER DRIVER
9814M:	Antonino Daplas <adaplas@gmail.com>
9815L:	linux-fbdev@vger.kernel.org
9816S:	Maintained
9817F:	drivers/video/fbdev/i810/
9818
9819INTEL ASoC DRIVERS
9820M:	Cezary Rojewski <cezary.rojewski@intel.com>
9821M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9822M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9823M:	Jie Yang <yang.jie@linux.intel.com>
9824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9825S:	Supported
9826F:	sound/soc/intel/
9827
9828INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9829M:	Hans de Goede <hdegoede@redhat.com>
9830L:	platform-driver-x86@vger.kernel.org
9831S:	Maintained
9832F:	drivers/platform/x86/intel/atomisp2/pm.c
9833
9834INTEL ATOMISP2 LED DRIVER
9835M:	Hans de Goede <hdegoede@redhat.com>
9836L:	platform-driver-x86@vger.kernel.org
9837S:	Maintained
9838F:	drivers/platform/x86/intel/atomisp2/led.c
9839
9840INTEL BIOS SAR INT1092 DRIVER
9841M:	Shravan Sudhakar <s.shravan@intel.com>
9842M:	Intel Corporation <linuxwwan@intel.com>
9843L:	platform-driver-x86@vger.kernel.org
9844S:	Maintained
9845F:	drivers/platform/x86/intel/int1092/
9846
9847INTEL BROXTON PMC DRIVER
9848M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9849M:	Zha Qipeng <qipeng.zha@intel.com>
9850S:	Maintained
9851F:	drivers/mfd/intel_pmc_bxt.c
9852F:	include/linux/mfd/intel_pmc_bxt.h
9853
9854INTEL C600 SERIES SAS CONTROLLER DRIVER
9855M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9856L:	linux-scsi@vger.kernel.org
9857S:	Supported
9858T:	git git://git.code.sf.net/p/intel-sas/isci
9859F:	drivers/scsi/isci/
9860
9861INTEL CPU family model numbers
9862M:	Tony Luck <tony.luck@intel.com>
9863M:	x86@kernel.org
9864L:	linux-kernel@vger.kernel.org
9865S:	Supported
9866F:	arch/x86/include/asm/intel-family.h
9867
9868INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9869M:	Jani Nikula <jani.nikula@linux.intel.com>
9870M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9871M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9872M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9873L:	intel-gfx@lists.freedesktop.org
9874S:	Supported
9875W:	https://01.org/linuxgraphics/
9876Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9877B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9878C:	irc://irc.oftc.net/intel-gfx
9879T:	git git://anongit.freedesktop.org/drm-intel
9880F:	Documentation/gpu/i915.rst
9881F:	drivers/gpu/drm/i915/
9882F:	include/drm/i915*
9883F:	include/uapi/drm/i915_drm.h
9884
9885INTEL ETHERNET DRIVERS
9886M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9887M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9888L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9889S:	Supported
9890W:	http://www.intel.com/support/feedback.htm
9891W:	http://e1000.sourceforge.net/
9892Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9895F:	Documentation/networking/device_drivers/ethernet/intel/
9896F:	drivers/net/ethernet/intel/
9897F:	drivers/net/ethernet/intel/*/
9898F:	include/linux/avf/virtchnl.h
9899F:	include/linux/net/intel/iidc.h
9900
9901INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9902M:	Mustafa Ismail <mustafa.ismail@intel.com>
9903M:	Shiraz Saleem <shiraz.saleem@intel.com>
9904L:	linux-rdma@vger.kernel.org
9905S:	Supported
9906F:	drivers/infiniband/hw/irdma/
9907F:	include/uapi/rdma/irdma-abi.h
9908
9909INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9910M:	Maik Broemme <mbroemme@libmpq.org>
9911L:	linux-fbdev@vger.kernel.org
9912S:	Maintained
9913F:	Documentation/fb/intelfb.rst
9914F:	drivers/video/fbdev/intelfb/
9915
9916INTEL GPIO DRIVERS
9917M:	Andy Shevchenko <andy@kernel.org>
9918L:	linux-gpio@vger.kernel.org
9919S:	Supported
9920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9921F:	drivers/gpio/gpio-ich.c
9922F:	drivers/gpio/gpio-merrifield.c
9923F:	drivers/gpio/gpio-ml-ioh.c
9924F:	drivers/gpio/gpio-pch.c
9925F:	drivers/gpio/gpio-sch.c
9926F:	drivers/gpio/gpio-sodaville.c
9927
9928INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9929M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9930M:	Zhi Wang <zhi.a.wang@intel.com>
9931L:	intel-gvt-dev@lists.freedesktop.org
9932L:	intel-gfx@lists.freedesktop.org
9933S:	Supported
9934W:	https://01.org/igvt-g
9935T:	git https://github.com/intel/gvt-linux.git
9936F:	drivers/gpu/drm/i915/gvt/
9937
9938INTEL HID EVENT DRIVER
9939M:	Alex Hung <alex.hung@canonical.com>
9940L:	platform-driver-x86@vger.kernel.org
9941S:	Maintained
9942F:	drivers/platform/x86/intel/hid.c
9943
9944INTEL I/OAT DMA DRIVER
9945M:	Dave Jiang <dave.jiang@intel.com>
9946R:	Dan Williams <dan.j.williams@intel.com>
9947L:	dmaengine@vger.kernel.org
9948S:	Supported
9949Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9950F:	drivers/dma/ioat*
9951
9952INTEL IADX DRIVER
9953M:	Dave Jiang <dave.jiang@intel.com>
9954L:	dmaengine@vger.kernel.org
9955S:	Supported
9956F:	drivers/dma/idxd/*
9957F:	include/uapi/linux/idxd.h
9958
9959INTEL IDLE DRIVER
9960M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9961M:	Len Brown <lenb@kernel.org>
9962L:	linux-pm@vger.kernel.org
9963S:	Supported
9964B:	https://bugzilla.kernel.org
9965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9966F:	drivers/idle/intel_idle.c
9967
9968INTEL IN FIELD SCAN (IFS) DEVICE
9969M:	Jithu Joseph <jithu.joseph@intel.com>
9970R:	Ashok Raj <ashok.raj@intel.com>
9971R:	Tony Luck <tony.luck@intel.com>
9972S:	Maintained
9973F:	drivers/platform/x86/intel/ifs
9974F:	include/trace/events/intel_ifs.h
9975
9976INTEL INTEGRATED SENSOR HUB DRIVER
9977M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9978M:	Jiri Kosina <jikos@kernel.org>
9979L:	linux-input@vger.kernel.org
9980S:	Maintained
9981F:	drivers/hid/intel-ish-hid/
9982
9983INTEL IOMMU (VT-d)
9984M:	David Woodhouse <dwmw2@infradead.org>
9985M:	Lu Baolu <baolu.lu@linux.intel.com>
9986L:	iommu@lists.linux-foundation.org
9987S:	Supported
9988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9989F:	drivers/iommu/intel/
9990F:	include/linux/intel-iommu.h
9991F:	include/linux/intel-svm.h
9992
9993INTEL IOP-ADMA DMA DRIVER
9994R:	Dan Williams <dan.j.williams@intel.com>
9995S:	Odd fixes
9996F:	drivers/dma/iop-adma.c
9997
9998INTEL IPU3 CSI-2 CIO2 DRIVER
9999M:	Yong Zhi <yong.zhi@intel.com>
10000M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10001M:	Bingbu Cao <bingbu.cao@intel.com>
10002M:	Dan Scally <djrscally@gmail.com>
10003R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10004L:	linux-media@vger.kernel.org
10005S:	Maintained
10006T:	git git://linuxtv.org/media_tree.git
10007F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10008F:	drivers/media/pci/intel/ipu3/
10009
10010INTEL IPU3 CSI-2 IMGU DRIVER
10011M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10012R:	Bingbu Cao <bingbu.cao@intel.com>
10013R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10014L:	linux-media@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/admin-guide/media/ipu3.rst
10017F:	Documentation/admin-guide/media/ipu3_rcb.svg
10018F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10019F:	drivers/staging/media/ipu3/
10020
10021INTEL IXP4XX CRYPTO SUPPORT
10022M:	Corentin Labbe <clabbe@baylibre.com>
10023L:	linux-crypto@vger.kernel.org
10024S:	Maintained
10025F:	drivers/crypto/ixp4xx_crypto.c
10026
10027INTEL ISHTP ECLITE DRIVER
10028M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10029L:	platform-driver-x86@vger.kernel.org
10030S:	Supported
10031F:	drivers/platform/x86/intel/ishtp_eclite.c
10032
10033INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10034M:	Krzysztof Halasa <khalasa@piap.pl>
10035S:	Maintained
10036F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10037F:	drivers/net/wan/ixp4xx_hss.c
10038F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10039F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10040F:	include/linux/soc/ixp4xx/npe.h
10041F:	include/linux/soc/ixp4xx/qmgr.h
10042
10043INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10044M:	Deepak Saxena <dsaxena@plexity.net>
10045S:	Maintained
10046F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10047F:	drivers/char/hw_random/ixp4xx-rng.c
10048
10049INTEL KEEM BAY DRM DRIVER
10050M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10051M:	Edmund Dea <edmund.j.dea@intel.com>
10052S:	Maintained
10053F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10054F:	drivers/gpu/drm/kmb/
10055
10056INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10057M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10058S:	Maintained
10059F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10060F:	drivers/crypto/keembay/Kconfig
10061F:	drivers/crypto/keembay/Makefile
10062F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10063F:	drivers/crypto/keembay/ocs-aes.c
10064F:	drivers/crypto/keembay/ocs-aes.h
10065
10066INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10067M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10068M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10069M:	Mark Gross <mgross@linux.intel.com>
10070S:	Maintained
10071F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10072F:	drivers/crypto/keembay/Kconfig
10073F:	drivers/crypto/keembay/Makefile
10074F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10075
10076INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10077M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10078M:	Declan Murphy <declan.murphy@intel.com>
10079S:	Maintained
10080F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10081F:	drivers/crypto/keembay/Kconfig
10082F:	drivers/crypto/keembay/Makefile
10083F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10084F:	drivers/crypto/keembay/ocs-hcu.c
10085F:	drivers/crypto/keembay/ocs-hcu.h
10086
10087INTEL THUNDER BAY EMMC PHY DRIVER
10088M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10089M:	Rashmi A <rashmi.a@intel.com>
10090S:	Maintained
10091F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10092F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10093
10094INTEL MANAGEMENT ENGINE (mei)
10095M:	Tomas Winkler <tomas.winkler@intel.com>
10096L:	linux-kernel@vger.kernel.org
10097S:	Supported
10098F:	Documentation/driver-api/mei/*
10099F:	drivers/misc/mei/
10100F:	drivers/watchdog/mei_wdt.c
10101F:	include/linux/mei_aux.h
10102F:	include/linux/mei_cl_bus.h
10103F:	include/uapi/linux/mei.h
10104F:	samples/mei/*
10105
10106INTEL MAX 10 BMC MFD DRIVER
10107M:	Xu Yilun <yilun.xu@intel.com>
10108R:	Tom Rix <trix@redhat.com>
10109S:	Maintained
10110F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10111F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10112F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10113F:	drivers/mfd/intel-m10-bmc.c
10114F:	include/linux/mfd/intel-m10-bmc.h
10115
10116INTEL MENLOW THERMAL DRIVER
10117M:	Sujith Thomas <sujith.thomas@intel.com>
10118L:	linux-pm@vger.kernel.org
10119S:	Supported
10120W:	https://01.org/linux-acpi
10121F:	drivers/thermal/intel/intel_menlow.c
10122
10123INTEL P-Unit IPC DRIVER
10124M:	Zha Qipeng <qipeng.zha@intel.com>
10125L:	platform-driver-x86@vger.kernel.org
10126S:	Maintained
10127F:	arch/x86/include/asm/intel_punit_ipc.h
10128F:	drivers/platform/x86/intel/punit_ipc.c
10129
10130INTEL PMC CORE DRIVER
10131M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10132M:	David E Box <david.e.box@intel.com>
10133L:	platform-driver-x86@vger.kernel.org
10134S:	Maintained
10135F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10136F:	drivers/platform/x86/intel/pmc/
10137
10138INTEL PMIC GPIO DRIVERS
10139M:	Andy Shevchenko <andy@kernel.org>
10140S:	Supported
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10142F:	drivers/gpio/gpio-*cove.c
10143
10144INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10145M:	Andy Shevchenko <andy@kernel.org>
10146S:	Maintained
10147F:	drivers/mfd/intel_soc_pmic*
10148F:	include/linux/mfd/intel_soc_pmic*
10149
10150INTEL PMT DRIVERS
10151M:	David E. Box <david.e.box@linux.intel.com>
10152S:	Supported
10153F:	drivers/platform/x86/intel/pmt/
10154
10155INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10156M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10157L:	linux-wireless@vger.kernel.org
10158S:	Maintained
10159F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10160F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10161F:	drivers/net/wireless/intel/ipw2x00/
10162
10163INTEL PSTATE DRIVER
10164M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10165M:	Len Brown <lenb@kernel.org>
10166L:	linux-pm@vger.kernel.org
10167S:	Supported
10168F:	drivers/cpufreq/intel_pstate.c
10169
10170INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10171M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10172L:	linux-iio@vger.kernel.org
10173F:	drivers/counter/intel-qep.c
10174
10175INTEL SCU DRIVERS
10176M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10177S:	Maintained
10178F:	arch/x86/include/asm/intel_scu_ipc.h
10179F:	drivers/platform/x86/intel_scu_*
10180
10181INTEL SDSI DRIVER
10182M:	David E. Box <david.e.box@linux.intel.com>
10183S:	Supported
10184F:	drivers/platform/x86/intel/sdsi.c
10185F:	tools/arch/x86/intel_sdsi/
10186F:	tools/testing/selftests/drivers/sdsi/
10187
10188INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10189M:	Daniel Scally <djrscally@gmail.com>
10190S:	Maintained
10191F:	drivers/platform/x86/intel/int3472/
10192
10193INTEL SPEED SELECT TECHNOLOGY
10194M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10195L:	platform-driver-x86@vger.kernel.org
10196S:	Maintained
10197F:	drivers/platform/x86/intel/speed_select_if/
10198F:	include/uapi/linux/isst_if.h
10199F:	tools/power/x86/intel-speed-select/
10200
10201INTEL STRATIX10 FIRMWARE DRIVERS
10202M:	Dinh Nguyen <dinguyen@kernel.org>
10203L:	linux-kernel@vger.kernel.org
10204S:	Maintained
10205F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10206F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10207F:	drivers/firmware/stratix10-rsu.c
10208F:	drivers/firmware/stratix10-svc.c
10209F:	include/linux/firmware/intel/stratix10-smc.h
10210F:	include/linux/firmware/intel/stratix10-svc-client.h
10211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10212
10213INTEL TELEMETRY DRIVER
10214M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10215M:	"David E. Box" <david.e.box@linux.intel.com>
10216L:	platform-driver-x86@vger.kernel.org
10217S:	Maintained
10218F:	arch/x86/include/asm/intel_telemetry.h
10219F:	drivers/platform/x86/intel/telemetry/
10220
10221INTEL UNCORE FREQUENCY CONTROL
10222M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10223L:	platform-driver-x86@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10226F:	drivers/platform/x86/intel/uncore-frequency/
10227
10228INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10229M:	David E. Box <david.e.box@linux.intel.com>
10230S:	Supported
10231F:	drivers/platform/x86/intel/vsec.*
10232
10233INTEL VIRTUAL BUTTON DRIVER
10234M:	AceLan Kao <acelan.kao@canonical.com>
10235L:	platform-driver-x86@vger.kernel.org
10236S:	Maintained
10237F:	drivers/platform/x86/intel/vbtn.c
10238
10239INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10240M:	Stanislaw Gruszka <stf_xl@wp.pl>
10241L:	linux-wireless@vger.kernel.org
10242S:	Supported
10243F:	drivers/net/wireless/intel/iwlegacy/
10244
10245INTEL WIRELESS WIFI LINK (iwlwifi)
10246M:	Gregory Greenman <gregory.greenman@intel.com>
10247L:	linux-wireless@vger.kernel.org
10248S:	Supported
10249W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10251F:	drivers/net/wireless/intel/iwlwifi/
10252
10253INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10254M:	Jithu Joseph <jithu.joseph@intel.com>
10255R:	Maurice Ma <maurice.ma@intel.com>
10256S:	Maintained
10257W:	https://slimbootloader.github.io/security/firmware-update.html
10258F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10259
10260INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10261L:	Dell.Client.Kernel@dell.com
10262S:	Maintained
10263F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10264
10265INTEL WWAN IOSM DRIVER
10266M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10267M:	Intel Corporation <linuxwwan@intel.com>
10268L:	netdev@vger.kernel.org
10269S:	Maintained
10270F:	drivers/net/wwan/iosm/
10271
10272INTEL(R) TRACE HUB
10273M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10274S:	Supported
10275F:	Documentation/trace/intel_th.rst
10276F:	drivers/hwtracing/intel_th/
10277F:	include/linux/intel_th.h
10278
10279INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10280M:	Ning Sun <ning.sun@intel.com>
10281L:	tboot-devel@lists.sourceforge.net
10282S:	Supported
10283W:	http://tboot.sourceforge.net
10284T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10285F:	Documentation/x86/intel_txt.rst
10286F:	arch/x86/kernel/tboot.c
10287F:	include/linux/tboot.h
10288
10289INTEL SGX
10290M:	Jarkko Sakkinen <jarkko@kernel.org>
10291R:	Dave Hansen <dave.hansen@linux.intel.com>
10292L:	linux-sgx@vger.kernel.org
10293S:	Supported
10294Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10296F:	Documentation/x86/sgx.rst
10297F:	arch/x86/entry/vdso/vsgx.S
10298F:	arch/x86/include/asm/sgx.h
10299F:	arch/x86/include/uapi/asm/sgx.h
10300F:	arch/x86/kernel/cpu/sgx/*
10301F:	tools/testing/selftests/sgx/*
10302K:	\bSGX_
10303
10304INTERCONNECT API
10305M:	Georgi Djakov <djakov@kernel.org>
10306L:	linux-pm@vger.kernel.org
10307S:	Maintained
10308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10309F:	Documentation/devicetree/bindings/interconnect/
10310F:	Documentation/driver-api/interconnect.rst
10311F:	drivers/interconnect/
10312F:	include/dt-bindings/interconnect/
10313F:	include/linux/interconnect-provider.h
10314F:	include/linux/interconnect.h
10315
10316INTERRUPT COUNTER DRIVER
10317M:	Oleksij Rempel <o.rempel@pengutronix.de>
10318R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10319L:	linux-iio@vger.kernel.org
10320F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10321F:	drivers/counter/interrupt-cnt.c
10322
10323INTERSIL ISL7998X VIDEO DECODER DRIVER
10324M:	Michael Tretter <m.tretter@pengutronix.de>
10325R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10326L:	linux-media@vger.kernel.org
10327S:	Maintained
10328F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10329F:	drivers/media/i2c/isl7998x.c
10330
10331INVENSENSE ICM-426xx IMU DRIVER
10332M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10333L:	linux-iio@vger.kernel.org
10334S:	Maintained
10335W:	https://invensense.tdk.com/
10336F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10337F:	drivers/iio/imu/inv_icm42600/
10338
10339INVENSENSE MPU-3050 GYROSCOPE DRIVER
10340M:	Linus Walleij <linus.walleij@linaro.org>
10341L:	linux-iio@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10344F:	drivers/iio/gyro/mpu3050*
10345
10346IOC3 ETHERNET DRIVER
10347M:	Ralf Baechle <ralf@linux-mips.org>
10348L:	linux-mips@vger.kernel.org
10349S:	Maintained
10350F:	drivers/net/ethernet/sgi/ioc3-eth.c
10351
10352IOMAP FILESYSTEM LIBRARY
10353M:	Christoph Hellwig <hch@infradead.org>
10354M:	Darrick J. Wong <djwong@kernel.org>
10355L:	linux-xfs@vger.kernel.org
10356L:	linux-fsdevel@vger.kernel.org
10357S:	Supported
10358T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10359F:	fs/iomap/
10360F:	include/linux/iomap.h
10361
10362IOMMU DRIVERS
10363M:	Joerg Roedel <joro@8bytes.org>
10364M:	Will Deacon <will@kernel.org>
10365L:	iommu@lists.linux-foundation.org
10366S:	Maintained
10367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10368F:	Documentation/devicetree/bindings/iommu/
10369F:	Documentation/userspace-api/iommu.rst
10370F:	drivers/iommu/
10371F:	include/linux/iommu.h
10372F:	include/linux/iova.h
10373F:	include/linux/of_iommu.h
10374F:	include/uapi/linux/iommu.h
10375
10376IOSYS-MAP HELPERS
10377M:	Thomas Zimmermann <tzimmermann@suse.de>
10378L:	dri-devel@lists.freedesktop.org
10379S:	Maintained
10380T:	git git://anongit.freedesktop.org/drm/drm-misc
10381F:	include/linux/iosys-map.h
10382
10383IO_URING
10384M:	Jens Axboe <axboe@kernel.dk>
10385R:	Pavel Begunkov <asml.silence@gmail.com>
10386L:	io-uring@vger.kernel.org
10387S:	Maintained
10388T:	git git://git.kernel.dk/linux-block
10389T:	git git://git.kernel.dk/liburing
10390F:	fs/io-wq.c
10391F:	fs/io-wq.h
10392F:	fs/io_uring.c
10393F:	include/linux/io_uring.h
10394F:	include/uapi/linux/io_uring.h
10395F:	tools/io_uring/
10396
10397IPMI SUBSYSTEM
10398M:	Corey Minyard <minyard@acm.org>
10399L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10400S:	Supported
10401W:	http://openipmi.sourceforge.net/
10402T:	git https://github.com/cminyard/linux-ipmi.git for-next
10403F:	Documentation/driver-api/ipmi.rst
10404F:	Documentation/devicetree/bindings/ipmi/
10405F:	drivers/char/ipmi/
10406F:	include/linux/ipmi*
10407F:	include/uapi/linux/ipmi*
10408
10409IPS SCSI RAID DRIVER
10410M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10411L:	linux-scsi@vger.kernel.org
10412S:	Maintained
10413W:	http://www.adaptec.com/
10414F:	drivers/scsi/ips*
10415
10416IPVS
10417M:	Simon Horman <horms@verge.net.au>
10418M:	Julian Anastasov <ja@ssi.bg>
10419L:	netdev@vger.kernel.org
10420L:	lvs-devel@vger.kernel.org
10421S:	Maintained
10422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10424F:	Documentation/networking/ipvs-sysctl.rst
10425F:	include/net/ip_vs.h
10426F:	include/uapi/linux/ip_vs.h
10427F:	net/netfilter/ipvs/
10428
10429IPWIRELESS DRIVER
10430M:	Jiri Kosina <jikos@kernel.org>
10431M:	David Sterba <dsterba@suse.com>
10432S:	Odd Fixes
10433F:	drivers/tty/ipwireless/
10434
10435IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10436M:	Marc Zyngier <maz@kernel.org>
10437S:	Maintained
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10439F:	Documentation/core-api/irq/irq-domain.rst
10440F:	include/linux/irqdomain.h
10441F:	kernel/irq/irqdomain.c
10442F:	kernel/irq/msi.c
10443
10444IRQ SUBSYSTEM
10445M:	Thomas Gleixner <tglx@linutronix.de>
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:	kernel/irq/
10450
10451IRQCHIP DRIVERS
10452M:	Thomas Gleixner <tglx@linutronix.de>
10453M:	Marc Zyngier <maz@kernel.org>
10454L:	linux-kernel@vger.kernel.org
10455S:	Maintained
10456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10457F:	Documentation/devicetree/bindings/interrupt-controller/
10458F:	drivers/irqchip/
10459
10460ISA
10461M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10462S:	Maintained
10463F:	Documentation/driver-api/isa.rst
10464F:	drivers/base/isa.c
10465F:	include/linux/isa.h
10466
10467ISA RADIO MODULE
10468M:	Hans Verkuil <hverkuil@xs4all.nl>
10469L:	linux-media@vger.kernel.org
10470S:	Maintained
10471W:	https://linuxtv.org
10472T:	git git://linuxtv.org/media_tree.git
10473F:	drivers/media/radio/radio-isa*
10474
10475ISAPNP
10476M:	Jaroslav Kysela <perex@perex.cz>
10477S:	Maintained
10478F:	Documentation/driver-api/isapnp.rst
10479F:	drivers/pnp/isapnp/
10480F:	include/linux/isapnp.h
10481
10482ISCSI
10483M:	Lee Duncan <lduncan@suse.com>
10484M:	Chris Leech <cleech@redhat.com>
10485M:	Mike Christie <michael.christie@oracle.com>
10486L:	open-iscsi@googlegroups.com
10487L:	linux-scsi@vger.kernel.org
10488S:	Maintained
10489W:	www.open-iscsi.com
10490F:	drivers/scsi/*iscsi*
10491F:	include/scsi/*iscsi*
10492
10493iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10494M:	Peter Jones <pjones@redhat.com>
10495M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10496S:	Maintained
10497F:	drivers/firmware/iscsi_ibft*
10498
10499ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10500M:	Sagi Grimberg <sagi@grimberg.me>
10501M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10502L:	linux-rdma@vger.kernel.org
10503S:	Supported
10504W:	http://www.openfabrics.org
10505W:	www.open-iscsi.org
10506Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10507F:	drivers/infiniband/ulp/iser/
10508
10509ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10510M:	Sagi Grimberg <sagi@grimberg.me>
10511L:	linux-rdma@vger.kernel.org
10512L:	target-devel@vger.kernel.org
10513S:	Supported
10514W:	http://www.linux-iscsi.org
10515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10516F:	drivers/infiniband/ulp/isert
10517
10518ISDN/CMTP OVER BLUETOOTH
10519M:	Karsten Keil <isdn@linux-pingi.de>
10520L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10521L:	netdev@vger.kernel.org
10522S:	Odd Fixes
10523W:	http://www.isdn4linux.de
10524F:	Documentation/isdn/
10525F:	drivers/isdn/capi/
10526F:	include/linux/isdn/
10527F:	include/uapi/linux/isdn/
10528F:	net/bluetooth/cmtp/
10529
10530ISDN/mISDN SUBSYSTEM
10531M:	Karsten Keil <isdn@linux-pingi.de>
10532L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10533L:	netdev@vger.kernel.org
10534S:	Maintained
10535W:	http://www.isdn4linux.de
10536F:	drivers/isdn/Kconfig
10537F:	drivers/isdn/Makefile
10538F:	drivers/isdn/hardware/
10539F:	drivers/isdn/mISDN/
10540
10541IT87 HARDWARE MONITORING DRIVER
10542M:	Jean Delvare <jdelvare@suse.com>
10543L:	linux-hwmon@vger.kernel.org
10544S:	Maintained
10545F:	Documentation/hwmon/it87.rst
10546F:	drivers/hwmon/it87.c
10547
10548IT913X MEDIA DRIVER
10549M:	Antti Palosaari <crope@iki.fi>
10550L:	linux-media@vger.kernel.org
10551S:	Maintained
10552W:	https://linuxtv.org
10553W:	http://palosaari.fi/linux/
10554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10555T:	git git://linuxtv.org/anttip/media_tree.git
10556F:	drivers/media/tuners/it913x*
10557
10558ITE IT66121 HDMI BRIDGE DRIVER
10559M:	Phong LE <ple@baylibre.com>
10560M:	Neil Armstrong <narmstrong@baylibre.com>
10561S:	Maintained
10562T:	git git://anongit.freedesktop.org/drm/drm-misc
10563F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10564F:	drivers/gpu/drm/bridge/ite-it66121.c
10565
10566IVTV VIDEO4LINUX DRIVER
10567M:	Andy Walls <awalls@md.metrocast.net>
10568L:	linux-media@vger.kernel.org
10569S:	Maintained
10570W:	https://linuxtv.org
10571T:	git git://linuxtv.org/media_tree.git
10572F:	Documentation/admin-guide/media/ivtv*
10573F:	drivers/media/pci/ivtv/
10574F:	include/uapi/linux/ivtv*
10575
10576IX2505V MEDIA DRIVER
10577M:	Malcolm Priestley <tvboxspy@gmail.com>
10578L:	linux-media@vger.kernel.org
10579S:	Maintained
10580W:	https://linuxtv.org
10581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10582F:	drivers/media/dvb-frontends/ix2505v*
10583
10584JAILHOUSE HYPERVISOR INTERFACE
10585M:	Jan Kiszka <jan.kiszka@siemens.com>
10586L:	jailhouse-dev@googlegroups.com
10587S:	Maintained
10588F:	arch/x86/include/asm/jailhouse_para.h
10589F:	arch/x86/kernel/jailhouse.c
10590
10591JC42.4 TEMPERATURE SENSOR DRIVER
10592M:	Guenter Roeck <linux@roeck-us.net>
10593L:	linux-hwmon@vger.kernel.org
10594S:	Maintained
10595F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10596F:	Documentation/hwmon/jc42.rst
10597F:	drivers/hwmon/jc42.c
10598
10599JFS FILESYSTEM
10600M:	Dave Kleikamp <shaggy@kernel.org>
10601L:	jfs-discussion@lists.sourceforge.net
10602S:	Maintained
10603W:	http://jfs.sourceforge.net/
10604T:	git git://github.com/kleikamp/linux-shaggy.git
10605F:	Documentation/admin-guide/jfs.rst
10606F:	fs/jfs/
10607
10608JME NETWORK DRIVER
10609M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10610L:	netdev@vger.kernel.org
10611S:	Maintained
10612F:	drivers/net/ethernet/jme.*
10613
10614JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10615M:	David Woodhouse <dwmw2@infradead.org>
10616M:	Richard Weinberger <richard@nod.at>
10617L:	linux-mtd@lists.infradead.org
10618S:	Odd Fixes
10619W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10620T:	git git://git.infradead.org/ubifs-2.6.git
10621F:	fs/jffs2/
10622F:	include/uapi/linux/jffs2.h
10623
10624JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10625M:	"Theodore Ts'o" <tytso@mit.edu>
10626M:	Jan Kara <jack@suse.com>
10627L:	linux-ext4@vger.kernel.org
10628S:	Maintained
10629F:	fs/jbd2/
10630F:	include/linux/jbd2.h
10631
10632JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10633M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10634L:	linux-media@vger.kernel.org
10635L:	linux-renesas-soc@vger.kernel.org
10636S:	Maintained
10637F:	drivers/media/platform/renesas/rcar_jpu.c
10638
10639JSM Neo PCI based serial card
10640L:	linux-serial@vger.kernel.org
10641S:	Orphan
10642F:	drivers/tty/serial/jsm/
10643
10644K10TEMP HARDWARE MONITORING DRIVER
10645M:	Clemens Ladisch <clemens@ladisch.de>
10646L:	linux-hwmon@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/hwmon/k10temp.rst
10649F:	drivers/hwmon/k10temp.c
10650
10651K8TEMP HARDWARE MONITORING DRIVER
10652M:	Rudolf Marek <r.marek@assembler.cz>
10653L:	linux-hwmon@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/hwmon/k8temp.rst
10656F:	drivers/hwmon/k8temp.c
10657
10658KASAN
10659M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10660R:	Alexander Potapenko <glider@google.com>
10661R:	Andrey Konovalov <andreyknvl@gmail.com>
10662R:	Dmitry Vyukov <dvyukov@google.com>
10663R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10664L:	kasan-dev@googlegroups.com
10665S:	Maintained
10666F:	Documentation/dev-tools/kasan.rst
10667F:	arch/*/include/asm/*kasan.h
10668F:	arch/*/mm/kasan_init*
10669F:	include/linux/kasan*.h
10670F:	lib/Kconfig.kasan
10671F:	lib/test_kasan*.c
10672F:	mm/kasan/
10673F:	scripts/Makefile.kasan
10674
10675KCONFIG
10676M:	Masahiro Yamada <masahiroy@kernel.org>
10677L:	linux-kbuild@vger.kernel.org
10678S:	Maintained
10679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10680F:	Documentation/kbuild/kconfig*
10681F:	scripts/Kconfig.include
10682F:	scripts/kconfig/
10683
10684KCOV
10685R:	Dmitry Vyukov <dvyukov@google.com>
10686R:	Andrey Konovalov <andreyknvl@gmail.com>
10687L:	kasan-dev@googlegroups.com
10688S:	Maintained
10689F:	Documentation/dev-tools/kcov.rst
10690F:	include/linux/kcov.h
10691F:	include/uapi/linux/kcov.h
10692F:	kernel/kcov.c
10693F:	scripts/Makefile.kcov
10694
10695KCSAN
10696M:	Marco Elver <elver@google.com>
10697R:	Dmitry Vyukov <dvyukov@google.com>
10698L:	kasan-dev@googlegroups.com
10699S:	Maintained
10700F:	Documentation/dev-tools/kcsan.rst
10701F:	include/linux/kcsan*.h
10702F:	kernel/kcsan/
10703F:	lib/Kconfig.kcsan
10704F:	scripts/Makefile.kcsan
10705
10706KDUMP
10707M:	Baoquan He <bhe@redhat.com>
10708R:	Vivek Goyal <vgoyal@redhat.com>
10709R:	Dave Young <dyoung@redhat.com>
10710L:	kexec@lists.infradead.org
10711S:	Maintained
10712W:	http://lse.sourceforge.net/kdump/
10713F:	Documentation/admin-guide/kdump/
10714F:	fs/proc/vmcore.c
10715F:	include/linux/crash_core.h
10716F:	include/linux/crash_dump.h
10717F:	include/uapi/linux/vmcore.h
10718F:	kernel/crash_*.c
10719
10720KEENE FM RADIO TRANSMITTER DRIVER
10721M:	Hans Verkuil <hverkuil@xs4all.nl>
10722L:	linux-media@vger.kernel.org
10723S:	Maintained
10724W:	https://linuxtv.org
10725T:	git git://linuxtv.org/media_tree.git
10726F:	drivers/media/radio/radio-keene*
10727
10728KERNEL AUTOMOUNTER
10729M:	Ian Kent <raven@themaw.net>
10730L:	autofs@vger.kernel.org
10731S:	Maintained
10732F:	fs/autofs/
10733
10734KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10735M:	Masahiro Yamada <masahiroy@kernel.org>
10736M:	Michal Marek <michal.lkml@markovi.net>
10737R:	Nick Desaulniers <ndesaulniers@google.com>
10738L:	linux-kbuild@vger.kernel.org
10739S:	Maintained
10740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10741F:	Documentation/kbuild/
10742F:	Makefile
10743F:	scripts/*vmlinux*
10744F:	scripts/Kbuild*
10745F:	scripts/Makefile*
10746F:	scripts/basic/
10747F:	scripts/dummy-tools/
10748F:	scripts/mk*
10749F:	scripts/mod/
10750F:	scripts/package/
10751
10752KERNEL JANITORS
10753L:	kernel-janitors@vger.kernel.org
10754S:	Odd Fixes
10755W:	http://kernelnewbies.org/KernelJanitors
10756
10757KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10758M:	Chuck Lever <chuck.lever@oracle.com>
10759M:	Jeff Layton <jlayton@kernel.org>
10760L:	linux-nfs@vger.kernel.org
10761S:	Supported
10762W:	http://nfs.sourceforge.net/
10763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10764F:	fs/lockd/
10765F:	fs/nfs_common/
10766F:	fs/nfsd/
10767F:	include/linux/lockd/
10768F:	include/linux/sunrpc/
10769F:	include/uapi/linux/nfsd/
10770F:	include/uapi/linux/sunrpc/
10771F:	net/sunrpc/
10772F:	Documentation/filesystems/nfs/
10773
10774KERNEL REGRESSIONS
10775M:	Thorsten Leemhuis <linux@leemhuis.info>
10776L:	regressions@lists.linux.dev
10777S:	Supported
10778F:	Documentation/admin-guide/reporting-regressions.rst
10779F:	Documentation/process/handling-regressions.rst
10780
10781KERNEL SELFTEST FRAMEWORK
10782M:	Shuah Khan <shuah@kernel.org>
10783M:	Shuah Khan <skhan@linuxfoundation.org>
10784L:	linux-kselftest@vger.kernel.org
10785S:	Maintained
10786Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10788F:	Documentation/dev-tools/kselftest*
10789F:	tools/testing/selftests/
10790
10791KERNEL SMB3 SERVER (KSMBD)
10792M:	Namjae Jeon <linkinjeon@kernel.org>
10793M:	Steve French <sfrench@samba.org>
10794M:	Hyunchul Lee <hyc.lee@gmail.com>
10795R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10796L:	linux-cifs@vger.kernel.org
10797S:	Maintained
10798T:	git git://git.samba.org/ksmbd.git
10799F:	fs/ksmbd/
10800F:	fs/smbfs_common/
10801
10802KERNEL UNIT TESTING FRAMEWORK (KUnit)
10803M:	Brendan Higgins <brendanhiggins@google.com>
10804L:	linux-kselftest@vger.kernel.org
10805L:	kunit-dev@googlegroups.com
10806S:	Maintained
10807W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10808F:	Documentation/dev-tools/kunit/
10809F:	include/kunit/
10810F:	lib/kunit/
10811F:	tools/testing/kunit/
10812
10813KERNEL USERMODE HELPER
10814M:	Luis Chamberlain <mcgrof@kernel.org>
10815L:	linux-kernel@vger.kernel.org
10816S:	Maintained
10817F:	include/linux/umh.h
10818F:	kernel/umh.c
10819
10820KERNEL VIRTUAL MACHINE (KVM)
10821M:	Paolo Bonzini <pbonzini@redhat.com>
10822L:	kvm@vger.kernel.org
10823S:	Supported
10824W:	http://www.linux-kvm.org
10825T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10826F:	Documentation/virt/kvm/
10827F:	include/asm-generic/kvm*
10828F:	include/kvm/iodev.h
10829F:	include/linux/kvm*
10830F:	include/trace/events/kvm.h
10831F:	include/uapi/asm-generic/kvm*
10832F:	include/uapi/linux/kvm*
10833F:	tools/kvm/
10834F:	tools/testing/selftests/kvm/
10835F:	virt/kvm/*
10836
10837KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10838M:	Marc Zyngier <maz@kernel.org>
10839R:	James Morse <james.morse@arm.com>
10840R:	Alexandru Elisei <alexandru.elisei@arm.com>
10841R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10843L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10844S:	Maintained
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10846F:	arch/arm64/include/asm/kvm*
10847F:	arch/arm64/include/uapi/asm/kvm*
10848F:	arch/arm64/kvm/
10849F:	include/kvm/arm_*
10850F:	tools/testing/selftests/kvm/*/aarch64/
10851F:	tools/testing/selftests/kvm/aarch64/
10852
10853KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10854M:	Huacai Chen <chenhuacai@kernel.org>
10855M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10856L:	linux-mips@vger.kernel.org
10857L:	kvm@vger.kernel.org
10858S:	Maintained
10859T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10860F:	arch/mips/include/asm/kvm*
10861F:	arch/mips/include/uapi/asm/kvm*
10862F:	arch/mips/kvm/
10863
10864KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10865L:	linuxppc-dev@lists.ozlabs.org
10866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10867F:	arch/powerpc/include/asm/kvm*
10868F:	arch/powerpc/include/uapi/asm/kvm*
10869F:	arch/powerpc/kernel/kvm*
10870F:	arch/powerpc/kvm/
10871
10872KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10873M:	Anup Patel <anup@brainfault.org>
10874R:	Atish Patra <atishp@atishpatra.org>
10875L:	kvm@vger.kernel.org
10876L:	kvm-riscv@lists.infradead.org
10877L:	linux-riscv@lists.infradead.org
10878S:	Maintained
10879T:	git git://github.com/kvm-riscv/linux.git
10880F:	arch/riscv/include/asm/kvm*
10881F:	arch/riscv/include/uapi/asm/kvm*
10882F:	arch/riscv/kvm/
10883F:	tools/testing/selftests/kvm/*/riscv/
10884
10885KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10886M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10887M:	Janosch Frank <frankja@linux.ibm.com>
10888M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10889R:	David Hildenbrand <david@redhat.com>
10890L:	kvm@vger.kernel.org
10891S:	Supported
10892W:	http://www.ibm.com/developerworks/linux/linux390/
10893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10894F:	Documentation/virt/kvm/s390*
10895F:	arch/s390/include/asm/gmap.h
10896F:	arch/s390/include/asm/kvm*
10897F:	arch/s390/include/uapi/asm/kvm*
10898F:	arch/s390/include/uapi/asm/uvdevice.h
10899F:	arch/s390/kernel/uv.c
10900F:	arch/s390/kvm/
10901F:	arch/s390/mm/gmap.c
10902F:	drivers/s390/char/uvdevice.c
10903F:	tools/testing/selftests/drivers/s390x/uvdevice/
10904F:	tools/testing/selftests/kvm/*/s390x/
10905F:	tools/testing/selftests/kvm/s390x/
10906
10907KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10908M:	Paolo Bonzini <pbonzini@redhat.com>
10909R:	Sean Christopherson <seanjc@google.com>
10910R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10911R:	Wanpeng Li <wanpengli@tencent.com>
10912R:	Jim Mattson <jmattson@google.com>
10913R:	Joerg Roedel <joro@8bytes.org>
10914L:	kvm@vger.kernel.org
10915S:	Supported
10916W:	http://www.linux-kvm.org
10917T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10918F:	arch/x86/include/asm/kvm*
10919F:	arch/x86/include/asm/pvclock-abi.h
10920F:	arch/x86/include/asm/svm.h
10921F:	arch/x86/include/asm/vmx*.h
10922F:	arch/x86/include/uapi/asm/kvm*
10923F:	arch/x86/include/uapi/asm/svm.h
10924F:	arch/x86/include/uapi/asm/vmx.h
10925F:	arch/x86/kernel/kvm.c
10926F:	arch/x86/kernel/kvmclock.c
10927F:	arch/x86/kvm/
10928F:	arch/x86/kvm/*/
10929
10930KERNFS
10931M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10932M:	Tejun Heo <tj@kernel.org>
10933S:	Supported
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10935F:	fs/kernfs/
10936F:	include/linux/kernfs.h
10937
10938KEXEC
10939M:	Eric Biederman <ebiederm@xmission.com>
10940L:	kexec@lists.infradead.org
10941S:	Maintained
10942W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10943F:	include/linux/kexec.h
10944F:	include/uapi/linux/kexec.h
10945F:	kernel/kexec*
10946
10947KEYS-ENCRYPTED
10948M:	Mimi Zohar <zohar@linux.ibm.com>
10949L:	linux-integrity@vger.kernel.org
10950L:	keyrings@vger.kernel.org
10951S:	Supported
10952F:	Documentation/security/keys/trusted-encrypted.rst
10953F:	include/keys/encrypted-type.h
10954F:	security/keys/encrypted-keys/
10955
10956KEYS-TRUSTED
10957M:	James Bottomley <jejb@linux.ibm.com>
10958M:	Jarkko Sakkinen <jarkko@kernel.org>
10959M:	Mimi Zohar <zohar@linux.ibm.com>
10960L:	linux-integrity@vger.kernel.org
10961L:	keyrings@vger.kernel.org
10962S:	Supported
10963F:	Documentation/security/keys/trusted-encrypted.rst
10964F:	include/keys/trusted-type.h
10965F:	include/keys/trusted_tpm.h
10966F:	security/keys/trusted-keys/
10967
10968KEYS-TRUSTED-TEE
10969M:	Sumit Garg <sumit.garg@linaro.org>
10970L:	linux-integrity@vger.kernel.org
10971L:	keyrings@vger.kernel.org
10972S:	Supported
10973F:	include/keys/trusted_tee.h
10974F:	security/keys/trusted-keys/trusted_tee.c
10975
10976KEYS-TRUSTED-CAAM
10977M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10978R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10979L:	linux-integrity@vger.kernel.org
10980L:	keyrings@vger.kernel.org
10981S:	Maintained
10982F:	include/keys/trusted_caam.h
10983F:	security/keys/trusted-keys/trusted_caam.c
10984
10985KEYS/KEYRINGS
10986M:	David Howells <dhowells@redhat.com>
10987M:	Jarkko Sakkinen <jarkko@kernel.org>
10988L:	keyrings@vger.kernel.org
10989S:	Maintained
10990F:	Documentation/security/keys/core.rst
10991F:	include/keys/
10992F:	include/linux/key-type.h
10993F:	include/linux/key.h
10994F:	include/linux/keyctl.h
10995F:	include/uapi/linux/keyctl.h
10996F:	security/keys/
10997
10998KEYS/KEYRINGS_INTEGRITY
10999M:	Jarkko Sakkinen <jarkko@kernel.org>
11000M:	Mimi Zohar <zohar@linux.ibm.com>
11001L:	linux-integrity@vger.kernel.org
11002L:	keyrings@vger.kernel.org
11003S:	Supported
11004F:	security/integrity/platform_certs
11005
11006KFENCE
11007M:	Alexander Potapenko <glider@google.com>
11008M:	Marco Elver <elver@google.com>
11009R:	Dmitry Vyukov <dvyukov@google.com>
11010L:	kasan-dev@googlegroups.com
11011S:	Maintained
11012F:	Documentation/dev-tools/kfence.rst
11013F:	arch/*/include/asm/kfence.h
11014F:	include/linux/kfence.h
11015F:	lib/Kconfig.kfence
11016F:	mm/kfence/
11017
11018KFIFO
11019M:	Stefani Seibold <stefani@seibold.net>
11020S:	Maintained
11021F:	include/linux/kfifo.h
11022F:	lib/kfifo.c
11023F:	samples/kfifo/
11024
11025KGDB / KDB /debug_core
11026M:	Jason Wessel <jason.wessel@windriver.com>
11027M:	Daniel Thompson <daniel.thompson@linaro.org>
11028R:	Douglas Anderson <dianders@chromium.org>
11029L:	kgdb-bugreport@lists.sourceforge.net
11030S:	Maintained
11031W:	http://kgdb.wiki.kernel.org/
11032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11033F:	Documentation/dev-tools/kgdb.rst
11034F:	drivers/misc/kgdbts.c
11035F:	drivers/tty/serial/kgdboc.c
11036F:	include/linux/kdb.h
11037F:	include/linux/kgdb.h
11038F:	kernel/debug/
11039F:	kernel/module/kdb.c
11040
11041KHADAS MCU MFD DRIVER
11042M:	Neil Armstrong <narmstrong@baylibre.com>
11043L:	linux-amlogic@lists.infradead.org
11044S:	Maintained
11045F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11046F:	drivers/mfd/khadas-mcu.c
11047F:	include/linux/mfd/khadas-mcu.h
11048F:	drivers/thermal/khadas_mcu_fan.c
11049
11050KMEMLEAK
11051M:	Catalin Marinas <catalin.marinas@arm.com>
11052S:	Maintained
11053F:	Documentation/dev-tools/kmemleak.rst
11054F:	include/linux/kmemleak.h
11055F:	mm/kmemleak.c
11056F:	samples/kmemleak/kmemleak-test.c
11057
11058KMOD KERNEL MODULE LOADER - USERMODE HELPER
11059M:	Luis Chamberlain <mcgrof@kernel.org>
11060L:	linux-kernel@vger.kernel.org
11061L:	linux-modules@vger.kernel.org
11062S:	Maintained
11063F:	include/linux/kmod.h
11064F:	kernel/kmod.c
11065F:	lib/test_kmod.c
11066F:	tools/testing/selftests/kmod/
11067
11068KPROBES
11069M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11070M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11071M:	"David S. Miller" <davem@davemloft.net>
11072M:	Masami Hiramatsu <mhiramat@kernel.org>
11073S:	Maintained
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11075F:	Documentation/trace/kprobes.rst
11076F:	include/asm-generic/kprobes.h
11077F:	include/linux/kprobes.h
11078F:	kernel/kprobes.c
11079F:	lib/test_kprobes.c
11080F:	samples/kprobes
11081
11082KS0108 LCD CONTROLLER DRIVER
11083M:	Miguel Ojeda <ojeda@kernel.org>
11084S:	Maintained
11085F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11086F:	drivers/auxdisplay/ks0108.c
11087F:	include/linux/ks0108.h
11088
11089KTD253 BACKLIGHT DRIVER
11090M:	Linus Walleij <linus.walleij@linaro.org>
11091S:	Maintained
11092F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11093F:	drivers/video/backlight/ktd253-backlight.c
11094
11095KTEST
11096M:	Steven Rostedt <rostedt@goodmis.org>
11097M:	John Hawley <warthog9@eaglescrag.net>
11098S:	Maintained
11099F:	tools/testing/ktest
11100
11101L3MDEV
11102M:	David Ahern <dsahern@kernel.org>
11103L:	netdev@vger.kernel.org
11104S:	Maintained
11105F:	include/net/l3mdev.h
11106F:	net/l3mdev
11107
11108L7 BPF FRAMEWORK
11109M:	John Fastabend <john.fastabend@gmail.com>
11110M:	Daniel Borkmann <daniel@iogearbox.net>
11111M:	Jakub Sitnicki <jakub@cloudflare.com>
11112L:	netdev@vger.kernel.org
11113L:	bpf@vger.kernel.org
11114S:	Maintained
11115F:	include/linux/skmsg.h
11116F:	net/core/skmsg.c
11117F:	net/core/sock_map.c
11118F:	net/ipv4/tcp_bpf.c
11119F:	net/ipv4/udp_bpf.c
11120F:	net/unix/unix_bpf.c
11121
11122LANDLOCK SECURITY MODULE
11123M:	Mickaël Salaün <mic@digikod.net>
11124L:	linux-security-module@vger.kernel.org
11125S:	Supported
11126W:	https://landlock.io
11127T:	git https://github.com/landlock-lsm/linux.git
11128F:	Documentation/security/landlock.rst
11129F:	Documentation/userspace-api/landlock.rst
11130F:	include/uapi/linux/landlock.h
11131F:	samples/landlock/
11132F:	security/landlock/
11133F:	tools/testing/selftests/landlock/
11134K:	landlock
11135K:	LANDLOCK
11136
11137LANTIQ / INTEL Ethernet drivers
11138M:	Hauke Mehrtens <hauke@hauke-m.de>
11139L:	netdev@vger.kernel.org
11140S:	Maintained
11141F:	drivers/net/dsa/lantiq_gswip.c
11142F:	drivers/net/dsa/lantiq_pce.h
11143F:	drivers/net/ethernet/lantiq_xrx200.c
11144F:	net/dsa/tag_gswip.c
11145
11146LANTIQ MIPS ARCHITECTURE
11147M:	John Crispin <john@phrozen.org>
11148L:	linux-mips@vger.kernel.org
11149S:	Maintained
11150F:	arch/mips/lantiq
11151F:	drivers/soc/lantiq
11152
11153LASI 53c700 driver for PARISC
11154M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11155L:	linux-scsi@vger.kernel.org
11156S:	Maintained
11157F:	Documentation/scsi/53c700.rst
11158F:	drivers/scsi/53c700*
11159
11160LEAKING_ADDRESSES
11161M:	Tobin C. Harding <me@tobin.cc>
11162M:	Tycho Andersen <tycho@tycho.pizza>
11163L:	linux-hardening@vger.kernel.org
11164S:	Maintained
11165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11166F:	scripts/leaking_addresses.pl
11167
11168LED SUBSYSTEM
11169M:	Pavel Machek <pavel@ucw.cz>
11170L:	linux-leds@vger.kernel.org
11171S:	Maintained
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11173F:	Documentation/devicetree/bindings/leds/
11174F:	drivers/leds/
11175F:	include/linux/leds.h
11176
11177LEGACY EEPROM DRIVER
11178M:	Jean Delvare <jdelvare@suse.com>
11179S:	Maintained
11180F:	Documentation/misc-devices/eeprom.rst
11181F:	drivers/misc/eeprom/eeprom.c
11182
11183LEGO MINDSTORMS EV3
11184R:	David Lechner <david@lechnology.com>
11185S:	Maintained
11186F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11187F:	arch/arm/boot/dts/da850-lego-ev3.dts
11188F:	drivers/power/supply/lego_ev3_battery.c
11189
11190LEGO USB Tower driver
11191M:	Juergen Stuber <starblue@users.sourceforge.net>
11192L:	legousb-devel@lists.sourceforge.net
11193S:	Maintained
11194W:	http://legousb.sourceforge.net/
11195F:	drivers/usb/misc/legousbtower.c
11196
11197LETSKETCH HID TABLET DRIVER
11198M:	Hans de Goede <hdegoede@redhat.com>
11199L:	linux-input@vger.kernel.org
11200S:	Maintained
11201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11202F:	drivers/hid/hid-letsketch.c
11203
11204LG LAPTOP EXTRAS
11205M:	Matan Ziv-Av <matan@svgalib.org>
11206L:	platform-driver-x86@vger.kernel.org
11207S:	Maintained
11208F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11209F:	Documentation/admin-guide/laptops/lg-laptop.rst
11210F:	drivers/platform/x86/lg-laptop.c
11211
11212LG2160 MEDIA DRIVER
11213M:	Michael Krufky <mkrufky@linuxtv.org>
11214L:	linux-media@vger.kernel.org
11215S:	Maintained
11216W:	https://linuxtv.org
11217W:	http://github.com/mkrufky
11218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11219T:	git git://linuxtv.org/mkrufky/tuners.git
11220F:	drivers/media/dvb-frontends/lg2160.*
11221
11222LGDT3305 MEDIA DRIVER
11223M:	Michael Krufky <mkrufky@linuxtv.org>
11224L:	linux-media@vger.kernel.org
11225S:	Maintained
11226W:	https://linuxtv.org
11227W:	http://github.com/mkrufky
11228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11229T:	git git://linuxtv.org/mkrufky/tuners.git
11230F:	drivers/media/dvb-frontends/lgdt3305.*
11231
11232LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11233M:	Viresh Kumar <vireshk@kernel.org>
11234L:	linux-ide@vger.kernel.org
11235S:	Maintained
11236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11237F:	drivers/ata/pata_arasan_cf.c
11238F:	include/linux/pata_arasan_cf_data.h
11239
11240LIBATA PATA DRIVERS
11241R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11242L:	linux-ide@vger.kernel.org
11243F:	drivers/ata/ata_*.c
11244F:	drivers/ata/pata_*.c
11245
11246LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11247M:	Linus Walleij <linus.walleij@linaro.org>
11248L:	linux-ide@vger.kernel.org
11249S:	Maintained
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11251F:	drivers/ata/pata_ftide010.c
11252F:	drivers/ata/sata_gemini.c
11253F:	drivers/ata/sata_gemini.h
11254
11255LIBATA SATA AHCI PLATFORM devices support
11256M:	Hans de Goede <hdegoede@redhat.com>
11257M:	Jens Axboe <axboe@kernel.dk>
11258L:	linux-ide@vger.kernel.org
11259S:	Maintained
11260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11261F:	drivers/ata/ahci_platform.c
11262F:	drivers/ata/libahci_platform.c
11263F:	include/linux/ahci_platform.h
11264
11265LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11266M:	Mikael Pettersson <mikpelinux@gmail.com>
11267L:	linux-ide@vger.kernel.org
11268S:	Maintained
11269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11270F:	drivers/ata/sata_promise.*
11271
11272LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11273M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11274L:	linux-ide@vger.kernel.org
11275S:	Maintained
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11277F:	Documentation/ABI/testing/sysfs-ata
11278F:	Documentation/devicetree/bindings/ata/
11279F:	drivers/ata/
11280F:	include/linux/ata.h
11281F:	include/linux/libata.h
11282
11283LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11284M:	Vishal Verma <vishal.l.verma@intel.com>
11285M:	Dan Williams <dan.j.williams@intel.com>
11286M:	Dave Jiang <dave.jiang@intel.com>
11287L:	nvdimm@lists.linux.dev
11288S:	Supported
11289Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11290P:	Documentation/nvdimm/maintainer-entry-profile.rst
11291F:	drivers/nvdimm/btt*
11292
11293LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11294M:	Dan Williams <dan.j.williams@intel.com>
11295M:	Vishal Verma <vishal.l.verma@intel.com>
11296M:	Dave Jiang <dave.jiang@intel.com>
11297L:	nvdimm@lists.linux.dev
11298S:	Supported
11299Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11300P:	Documentation/nvdimm/maintainer-entry-profile.rst
11301F:	drivers/nvdimm/pmem*
11302
11303LIBNVDIMM: DEVICETREE BINDINGS
11304M:	Oliver O'Halloran <oohall@gmail.com>
11305L:	nvdimm@lists.linux.dev
11306S:	Supported
11307Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11308F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11309F:	drivers/nvdimm/of_pmem.c
11310
11311LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11312M:	Dan Williams <dan.j.williams@intel.com>
11313M:	Vishal Verma <vishal.l.verma@intel.com>
11314M:	Dave Jiang <dave.jiang@intel.com>
11315M:	Ira Weiny <ira.weiny@intel.com>
11316L:	nvdimm@lists.linux.dev
11317S:	Supported
11318Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11319P:	Documentation/nvdimm/maintainer-entry-profile.rst
11320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11321F:	drivers/acpi/nfit/*
11322F:	drivers/nvdimm/*
11323F:	include/linux/libnvdimm.h
11324F:	include/linux/nd.h
11325F:	include/uapi/linux/ndctl.h
11326F:	tools/testing/nvdimm/
11327
11328LICENSES and SPDX stuff
11329M:	Thomas Gleixner <tglx@linutronix.de>
11330M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11331L:	linux-spdx@vger.kernel.org
11332S:	Maintained
11333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11334F:	COPYING
11335F:	Documentation/process/license-rules.rst
11336F:	LICENSES/
11337F:	scripts/spdxcheck-test.sh
11338F:	scripts/spdxcheck.py
11339
11340LINEAR RANGES HELPERS
11341M:	Mark Brown <broonie@kernel.org>
11342R:	Matti Vaittinen <mazziesaccount@gmail.com>
11343F:	lib/linear_ranges.c
11344F:	lib/test_linear_ranges.c
11345F:	include/linux/linear_range.h
11346
11347LINUX FOR POWER MACINTOSH
11348M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11349L:	linuxppc-dev@lists.ozlabs.org
11350S:	Odd Fixes
11351F:	arch/powerpc/platforms/powermac/
11352F:	drivers/macintosh/
11353
11354LINUX FOR POWERPC (32-BIT AND 64-BIT)
11355M:	Michael Ellerman <mpe@ellerman.id.au>
11356R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11357R:	Paul Mackerras <paulus@samba.org>
11358L:	linuxppc-dev@lists.ozlabs.org
11359S:	Supported
11360W:	https://github.com/linuxppc/wiki/wiki
11361Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11363F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11364F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11365F:	Documentation/devicetree/bindings/powerpc/
11366F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11367F:	Documentation/powerpc/
11368F:	arch/powerpc/
11369F:	drivers/*/*/*pasemi*
11370F:	drivers/*/*pasemi*
11371F:	drivers/char/tpm/tpm_ibmvtpm*
11372F:	drivers/crypto/nx/
11373F:	drivers/crypto/vmx/
11374F:	drivers/i2c/busses/i2c-opal.c
11375F:	drivers/net/ethernet/ibm/ibmveth.*
11376F:	drivers/net/ethernet/ibm/ibmvnic.*
11377F:	drivers/pci/hotplug/pnv_php.c
11378F:	drivers/pci/hotplug/rpa*
11379F:	drivers/rtc/rtc-opal.c
11380F:	drivers/scsi/ibmvscsi/
11381F:	drivers/tty/hvc/hvc_opal.c
11382F:	drivers/watchdog/wdrtas.c
11383F:	tools/testing/selftests/powerpc
11384N:	/pmac
11385N:	powermac
11386N:	powernv
11387N:	[^a-z0-9]ps3
11388N:	pseries
11389
11390LINUX FOR POWERPC EMBEDDED MPC5XXX
11391M:	Anatolij Gustschin <agust@denx.de>
11392L:	linuxppc-dev@lists.ozlabs.org
11393S:	Odd Fixes
11394F:	arch/powerpc/platforms/512x/
11395F:	arch/powerpc/platforms/52xx/
11396
11397LINUX FOR POWERPC EMBEDDED PPC4XX
11398L:	linuxppc-dev@lists.ozlabs.org
11399S:	Orphan
11400F:	arch/powerpc/platforms/40x/
11401F:	arch/powerpc/platforms/44x/
11402
11403LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11404M:	Scott Wood <oss@buserror.net>
11405L:	linuxppc-dev@lists.ozlabs.org
11406S:	Odd fixes
11407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11408F:	Documentation/devicetree/bindings/powerpc/fsl/
11409F:	arch/powerpc/platforms/83xx/
11410F:	arch/powerpc/platforms/85xx/
11411
11412LINUX FOR POWERPC EMBEDDED PPC8XX
11413M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11414L:	linuxppc-dev@lists.ozlabs.org
11415S:	Maintained
11416F:	arch/powerpc/platforms/8xx/
11417
11418LINUX KERNEL DUMP TEST MODULE (LKDTM)
11419M:	Kees Cook <keescook@chromium.org>
11420S:	Maintained
11421F:	drivers/misc/lkdtm/*
11422F:	tools/testing/selftests/lkdtm/*
11423
11424LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11425M:	Alan Stern <stern@rowland.harvard.edu>
11426M:	Andrea Parri <parri.andrea@gmail.com>
11427M:	Will Deacon <will@kernel.org>
11428M:	Peter Zijlstra <peterz@infradead.org>
11429M:	Boqun Feng <boqun.feng@gmail.com>
11430M:	Nicholas Piggin <npiggin@gmail.com>
11431M:	David Howells <dhowells@redhat.com>
11432M:	Jade Alglave <j.alglave@ucl.ac.uk>
11433M:	Luc Maranget <luc.maranget@inria.fr>
11434M:	"Paul E. McKenney" <paulmck@kernel.org>
11435R:	Akira Yokosawa <akiyks@gmail.com>
11436R:	Daniel Lustig <dlustig@nvidia.com>
11437R:	Joel Fernandes <joel@joelfernandes.org>
11438L:	linux-kernel@vger.kernel.org
11439L:	linux-arch@vger.kernel.org
11440S:	Supported
11441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11442F:	Documentation/atomic_bitops.txt
11443F:	Documentation/atomic_t.txt
11444F:	Documentation/core-api/refcount-vs-atomic.rst
11445F:	Documentation/litmus-tests/
11446F:	Documentation/memory-barriers.txt
11447F:	tools/memory-model/
11448
11449LIS3LV02D ACCELEROMETER DRIVER
11450M:	Eric Piel <eric.piel@tremplin-utc.net>
11451S:	Maintained
11452F:	Documentation/misc-devices/lis3lv02d.rst
11453F:	drivers/misc/lis3lv02d/
11454F:	drivers/platform/x86/hp_accel.c
11455
11456LIST KUNIT TEST
11457M:	David Gow <davidgow@google.com>
11458L:	linux-kselftest@vger.kernel.org
11459L:	kunit-dev@googlegroups.com
11460S:	Maintained
11461F:	lib/list-test.c
11462
11463LITEX PLATFORM
11464M:	Karol Gugala <kgugala@antmicro.com>
11465M:	Mateusz Holenko <mholenko@antmicro.com>
11466M:	Gabriel Somlo <gsomlo@gmail.com>
11467M:	Joel Stanley <joel@jms.id.au>
11468S:	Maintained
11469F:	Documentation/devicetree/bindings/*/litex,*.yaml
11470F:	arch/openrisc/boot/dts/or1klitex.dts
11471F:	include/linux/litex.h
11472F:	drivers/tty/serial/liteuart.c
11473F:	drivers/soc/litex/*
11474F:	drivers/net/ethernet/litex/*
11475F:	drivers/mmc/host/litex_mmc.c
11476N:	litex
11477
11478LIVE PATCHING
11479M:	Josh Poimboeuf <jpoimboe@kernel.org>
11480M:	Jiri Kosina <jikos@kernel.org>
11481M:	Miroslav Benes <mbenes@suse.cz>
11482M:	Petr Mladek <pmladek@suse.com>
11483R:	Joe Lawrence <joe.lawrence@redhat.com>
11484L:	live-patching@vger.kernel.org
11485S:	Maintained
11486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11487F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11488F:	Documentation/livepatch/
11489F:	arch/powerpc/include/asm/livepatch.h
11490F:	include/linux/livepatch.h
11491F:	kernel/livepatch/
11492F:	kernel/module/livepatch.c
11493F:	lib/livepatch/
11494F:	samples/livepatch/
11495F:	tools/testing/selftests/livepatch/
11496
11497LLC (802.2)
11498L:	netdev@vger.kernel.org
11499S:	Odd fixes
11500F:	include/linux/llc.h
11501F:	include/net/llc*
11502F:	include/uapi/linux/llc.h
11503F:	net/llc/
11504
11505LM73 HARDWARE MONITOR DRIVER
11506M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11507L:	linux-hwmon@vger.kernel.org
11508S:	Maintained
11509F:	drivers/hwmon/lm73.c
11510
11511LM78 HARDWARE MONITOR DRIVER
11512M:	Jean Delvare <jdelvare@suse.com>
11513L:	linux-hwmon@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/hwmon/lm78.rst
11516F:	drivers/hwmon/lm78.c
11517
11518LM83 HARDWARE MONITOR DRIVER
11519M:	Jean Delvare <jdelvare@suse.com>
11520L:	linux-hwmon@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/hwmon/lm83.rst
11523F:	drivers/hwmon/lm83.c
11524
11525LM90 HARDWARE MONITOR DRIVER
11526M:	Jean Delvare <jdelvare@suse.com>
11527L:	linux-hwmon@vger.kernel.org
11528S:	Maintained
11529F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11530F:	Documentation/hwmon/lm90.rst
11531F:	drivers/hwmon/lm90.c
11532F:	include/dt-bindings/thermal/lm90.h
11533
11534LM95234 HARDWARE MONITOR DRIVER
11535M:	Guenter Roeck <linux@roeck-us.net>
11536L:	linux-hwmon@vger.kernel.org
11537S:	Maintained
11538F:	Documentation/hwmon/lm95234.rst
11539F:	drivers/hwmon/lm95234.c
11540
11541LME2510 MEDIA DRIVER
11542M:	Malcolm Priestley <tvboxspy@gmail.com>
11543L:	linux-media@vger.kernel.org
11544S:	Maintained
11545W:	https://linuxtv.org
11546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11547F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11548
11549LOADPIN SECURITY MODULE
11550M:	Kees Cook <keescook@chromium.org>
11551S:	Supported
11552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11553F:	Documentation/admin-guide/LSM/LoadPin.rst
11554F:	security/loadpin/
11555
11556LOCKING PRIMITIVES
11557M:	Peter Zijlstra <peterz@infradead.org>
11558M:	Ingo Molnar <mingo@redhat.com>
11559M:	Will Deacon <will@kernel.org>
11560R:	Waiman Long <longman@redhat.com>
11561R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11562L:	linux-kernel@vger.kernel.org
11563S:	Maintained
11564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11565F:	Documentation/locking/
11566F:	arch/*/include/asm/spinlock*.h
11567F:	include/linux/lockdep.h
11568F:	include/linux/mutex*.h
11569F:	include/linux/rwlock*.h
11570F:	include/linux/rwsem*.h
11571F:	include/linux/seqlock.h
11572F:	include/linux/spinlock*.h
11573F:	kernel/locking/
11574F:	lib/locking*.[ch]
11575X:	kernel/locking/locktorture.c
11576
11577LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11578M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11579L:	linux-ntfs-dev@lists.sourceforge.net
11580S:	Maintained
11581W:	http://www.linux-ntfs.org/content/view/19/37/
11582F:	Documentation/admin-guide/ldm.rst
11583F:	block/partitions/ldm.*
11584
11585LOGITECH HID GAMING KEYBOARDS
11586M:	Hans de Goede <hdegoede@redhat.com>
11587L:	linux-input@vger.kernel.org
11588S:	Maintained
11589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11590F:	drivers/hid/hid-lg-g15.c
11591
11592LONTIUM LT8912B MIPI TO HDMI BRIDGE
11593M:	Adrien Grassein <adrien.grassein@gmail.com>
11594S:	Maintained
11595F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11596F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11597
11598LOONGARCH
11599M:	Huacai Chen <chenhuacai@kernel.org>
11600R:	WANG Xuerui <kernel@xen0n.name>
11601S:	Maintained
11602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11603F:	arch/loongarch/
11604F:	drivers/*/*loongarch*
11605F:	Documentation/loongarch/
11606F:	Documentation/translations/zh_CN/loongarch/
11607
11608LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11609M:	Sathya Prakash <sathya.prakash@broadcom.com>
11610M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11611M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11612L:	MPT-FusionLinux.pdl@broadcom.com
11613L:	linux-scsi@vger.kernel.org
11614S:	Supported
11615W:	http://www.avagotech.com/support/
11616F:	drivers/message/fusion/
11617F:	drivers/scsi/mpt3sas/
11618
11619LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11620M:	Matthew Wilcox <willy@infradead.org>
11621L:	linux-scsi@vger.kernel.org
11622S:	Maintained
11623F:	drivers/scsi/sym53c8xx_2/
11624
11625LTC1660 DAC DRIVER
11626M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11627L:	linux-iio@vger.kernel.org
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11630F:	drivers/iio/dac/ltc1660.c
11631
11632LTC2688 IIO DAC DRIVER
11633M:	Nuno Sá <nuno.sa@analog.com>
11634L:	linux-iio@vger.kernel.org
11635S:	Supported
11636W:	http://ez.analog.com/community/linux-device-drivers
11637F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11638F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11639F:	drivers/iio/dac/ltc2688.c
11640
11641LTC2947 HARDWARE MONITOR DRIVER
11642M:	Nuno Sá <nuno.sa@analog.com>
11643L:	linux-hwmon@vger.kernel.org
11644S:	Supported
11645W:	https://ez.analog.com/linux-software-drivers
11646F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11647F:	drivers/hwmon/ltc2947-core.c
11648F:	drivers/hwmon/ltc2947-i2c.c
11649F:	drivers/hwmon/ltc2947-spi.c
11650F:	drivers/hwmon/ltc2947.h
11651
11652LTC2983 IIO TEMPERATURE DRIVER
11653M:	Nuno Sá <nuno.sa@analog.com>
11654L:	linux-iio@vger.kernel.org
11655S:	Supported
11656W:	https://ez.analog.com/linux-software-drivers
11657F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11658F:	drivers/iio/temperature/ltc2983.c
11659
11660LTC4261 HARDWARE MONITOR DRIVER
11661M:	Guenter Roeck <linux@roeck-us.net>
11662L:	linux-hwmon@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/hwmon/ltc4261.rst
11665F:	drivers/hwmon/ltc4261.c
11666
11667LTC4306 I2C MULTIPLEXER DRIVER
11668M:	Michael Hennerich <michael.hennerich@analog.com>
11669L:	linux-i2c@vger.kernel.org
11670S:	Supported
11671W:	https://ez.analog.com/linux-software-drivers
11672F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11673F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11674
11675LTP (Linux Test Project)
11676M:	Mike Frysinger <vapier@gentoo.org>
11677M:	Cyril Hrubis <chrubis@suse.cz>
11678M:	Wanlong Gao <wanlong.gao@gmail.com>
11679M:	Jan Stancek <jstancek@redhat.com>
11680M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11681M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11682L:	ltp@lists.linux.it (subscribers-only)
11683S:	Maintained
11684W:	http://linux-test-project.github.io/
11685T:	git git://github.com/linux-test-project/ltp.git
11686
11687LYNX 28G SERDES PHY DRIVER
11688M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11689L:	netdev@vger.kernel.org
11690S:	Supported
11691F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11692F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11693
11694LYNX PCS MODULE
11695M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11696L:	netdev@vger.kernel.org
11697S:	Supported
11698F:	drivers/net/pcs/pcs-lynx.c
11699F:	include/linux/pcs-lynx.h
11700
11701M68K ARCHITECTURE
11702M:	Geert Uytterhoeven <geert@linux-m68k.org>
11703L:	linux-m68k@lists.linux-m68k.org
11704S:	Maintained
11705W:	http://www.linux-m68k.org/
11706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11707F:	arch/m68k/
11708F:	drivers/zorro/
11709
11710M68K ON APPLE MACINTOSH
11711M:	Joshua Thompson <funaho@jurai.org>
11712L:	linux-m68k@lists.linux-m68k.org
11713S:	Maintained
11714W:	http://www.mac.linux-m68k.org/
11715F:	arch/m68k/mac/
11716F:	drivers/macintosh/adb-iop.c
11717F:	drivers/macintosh/via-macii.c
11718
11719M68K ON HP9000/300
11720M:	Philip Blundell <philb@gnu.org>
11721S:	Maintained
11722W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11723F:	arch/m68k/hp300/
11724
11725M88DS3103 MEDIA DRIVER
11726M:	Antti Palosaari <crope@iki.fi>
11727L:	linux-media@vger.kernel.org
11728S:	Maintained
11729W:	https://linuxtv.org
11730W:	http://palosaari.fi/linux/
11731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11732T:	git git://linuxtv.org/anttip/media_tree.git
11733F:	drivers/media/dvb-frontends/m88ds3103*
11734
11735M88RS2000 MEDIA DRIVER
11736M:	Malcolm Priestley <tvboxspy@gmail.com>
11737L:	linux-media@vger.kernel.org
11738S:	Maintained
11739W:	https://linuxtv.org
11740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11741F:	drivers/media/dvb-frontends/m88rs2000*
11742
11743MA901 MASTERKIT USB FM RADIO DRIVER
11744M:	Alexey Klimov <klimov.linux@gmail.com>
11745L:	linux-media@vger.kernel.org
11746S:	Maintained
11747T:	git git://linuxtv.org/media_tree.git
11748F:	drivers/media/radio/radio-ma901.c
11749
11750MAC80211
11751M:	Johannes Berg <johannes@sipsolutions.net>
11752L:	linux-wireless@vger.kernel.org
11753S:	Maintained
11754W:	https://wireless.wiki.kernel.org/
11755Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11758F:	Documentation/networking/mac80211-injection.rst
11759F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11760F:	drivers/net/wireless/mac80211_hwsim.[ch]
11761F:	include/net/mac80211.h
11762F:	net/mac80211/
11763
11764MAILBOX API
11765M:	Jassi Brar <jassisinghbrar@gmail.com>
11766L:	linux-kernel@vger.kernel.org
11767S:	Maintained
11768F:	drivers/mailbox/
11769F:	include/linux/mailbox_client.h
11770F:	include/linux/mailbox_controller.h
11771F:	include/dt-bindings/mailbox/
11772F:	Documentation/devicetree/bindings/mailbox/
11773
11774MAILBOX ARM MHUv2
11775M:	Viresh Kumar <viresh.kumar@linaro.org>
11776M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11777L:	linux-kernel@vger.kernel.org
11778S:	Maintained
11779F:	drivers/mailbox/arm_mhuv2.c
11780F:	include/linux/mailbox/arm_mhuv2_message.h
11781F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11782
11783MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11784M:	Jeremy Kerr <jk@codeconstruct.com.au>
11785M:	Matt Johnston <matt@codeconstruct.com.au>
11786L:	netdev@vger.kernel.org
11787S:	Maintained
11788F:	Documentation/networking/mctp.rst
11789F:	drivers/net/mctp/
11790F:	include/net/mctp.h
11791F:	include/net/mctpdevice.h
11792F:	include/net/netns/mctp.h
11793F:	net/mctp/
11794
11795MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11796M:	Michael Kerrisk <mtk.manpages@gmail.com>
11797L:	linux-man@vger.kernel.org
11798S:	Maintained
11799W:	http://www.kernel.org/doc/man-pages
11800
11801MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11802M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11803L:	linux-mips@vger.kernel.org
11804S:	Maintained
11805F:	arch/mips/boot/dts/img/pistachio*
11806
11807MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11808M:	Andrew Lunn <andrew@lunn.ch>
11809M:	Vivien Didelot <vivien.didelot@gmail.com>
11810L:	netdev@vger.kernel.org
11811S:	Maintained
11812F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11813F:	Documentation/networking/devlink/mv88e6xxx.rst
11814F:	drivers/net/dsa/mv88e6xxx/
11815F:	include/linux/dsa/mv88e6xxx.h
11816F:	include/linux/platform_data/mv88e6xxx.h
11817
11818MARVELL ARMADA 3700 PHY DRIVERS
11819M:	Miquel Raynal <miquel.raynal@bootlin.com>
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11822F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11823F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11824F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11825
11826MARVELL ARMADA 3700 SERIAL DRIVER
11827M:	Pali Rohár <pali@kernel.org>
11828S:	Maintained
11829F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11830F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11831F:	drivers/tty/serial/mvebu-uart.c
11832
11833MARVELL ARMADA DRM SUPPORT
11834M:	Russell King <linux@armlinux.org.uk>
11835S:	Maintained
11836T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11837T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11838F:	Documentation/devicetree/bindings/display/armada/
11839F:	drivers/gpu/drm/armada/
11840F:	include/uapi/drm/armada_drm.h
11841
11842MARVELL CRYPTO DRIVER
11843M:	Boris Brezillon <bbrezillon@kernel.org>
11844M:	Arnaud Ebalard <arno@natisbad.org>
11845M:	Srujana Challa <schalla@marvell.com>
11846L:	linux-crypto@vger.kernel.org
11847S:	Maintained
11848F:	drivers/crypto/marvell/
11849F:	include/linux/soc/marvell/octeontx2/
11850
11851MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11852M:	Mirko Lindner <mlindner@marvell.com>
11853M:	Stephen Hemminger <stephen@networkplumber.org>
11854L:	netdev@vger.kernel.org
11855S:	Maintained
11856F:	drivers/net/ethernet/marvell/sk*
11857
11858MARVELL LIBERTAS WIRELESS DRIVER
11859L:	libertas-dev@lists.infradead.org
11860S:	Orphan
11861F:	drivers/net/wireless/marvell/libertas/
11862
11863MARVELL MACCHIATOBIN SUPPORT
11864M:	Russell King <linux@armlinux.org.uk>
11865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11866S:	Maintained
11867F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11868
11869MARVELL MV643XX ETHERNET DRIVER
11870M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11871L:	netdev@vger.kernel.org
11872S:	Maintained
11873F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11874F:	include/linux/mv643xx.h
11875
11876MARVELL MV88X3310 PHY DRIVER
11877M:	Russell King <linux@armlinux.org.uk>
11878M:	Marek Behún <kabel@kernel.org>
11879L:	netdev@vger.kernel.org
11880S:	Maintained
11881F:	drivers/net/phy/marvell10g.c
11882
11883MARVELL MVEBU THERMAL DRIVER
11884M:	Miquel Raynal <miquel.raynal@bootlin.com>
11885S:	Maintained
11886F:	drivers/thermal/armada_thermal.c
11887
11888MARVELL MVNETA ETHERNET DRIVER
11889M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11890L:	netdev@vger.kernel.org
11891S:	Maintained
11892F:	drivers/net/ethernet/marvell/mvneta.*
11893
11894MARVELL MVPP2 ETHERNET DRIVER
11895M:	Marcin Wojtas <mw@semihalf.com>
11896M:	Russell King <linux@armlinux.org.uk>
11897L:	netdev@vger.kernel.org
11898S:	Maintained
11899F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11900F:	drivers/net/ethernet/marvell/mvpp2/
11901
11902MARVELL MWIFIEX WIRELESS DRIVER
11903M:	Amitkumar Karwar <amitkarwar@gmail.com>
11904M:	Ganapathi Bhat <ganapathi017@gmail.com>
11905M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11906M:	Xinming Hu <huxinming820@gmail.com>
11907L:	linux-wireless@vger.kernel.org
11908S:	Maintained
11909F:	drivers/net/wireless/marvell/mwifiex/
11910
11911MARVELL MWL8K WIRELESS DRIVER
11912M:	Lennert Buytenhek <buytenh@wantstofly.org>
11913L:	linux-wireless@vger.kernel.org
11914S:	Odd Fixes
11915F:	drivers/net/wireless/marvell/mwl8k.c
11916
11917MARVELL NAND CONTROLLER DRIVER
11918M:	Miquel Raynal <miquel.raynal@bootlin.com>
11919L:	linux-mtd@lists.infradead.org
11920S:	Maintained
11921F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11922F:	drivers/mtd/nand/raw/marvell_nand.c
11923
11924MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11925M:	Sunil Goutham <sgoutham@marvell.com>
11926M:	Geetha sowjanya <gakula@marvell.com>
11927M:	Subbaraya Sundeep <sbhatta@marvell.com>
11928M:	hariprasad <hkelam@marvell.com>
11929L:	netdev@vger.kernel.org
11930S:	Supported
11931F:	drivers/net/ethernet/marvell/octeontx2/nic/
11932F:	include/linux/soc/marvell/octeontx2/
11933
11934MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11935M:	Sunil Goutham <sgoutham@marvell.com>
11936M:	Linu Cherian <lcherian@marvell.com>
11937M:	Geetha sowjanya <gakula@marvell.com>
11938M:	Jerin Jacob <jerinj@marvell.com>
11939M:	hariprasad <hkelam@marvell.com>
11940M:	Subbaraya Sundeep <sbhatta@marvell.com>
11941L:	netdev@vger.kernel.org
11942S:	Supported
11943F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11944F:	drivers/net/ethernet/marvell/octeontx2/af/
11945
11946MARVELL PRESTERA ETHERNET SWITCH DRIVER
11947M:	Taras Chornyi <tchornyi@marvell.com>
11948S:	Supported
11949W:	https://github.com/Marvell-switching/switchdev-prestera
11950F:	drivers/net/ethernet/marvell/prestera/
11951
11952MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11953M:	Nicolas Pitre <nico@fluxnic.net>
11954S:	Odd Fixes
11955F:	drivers/mmc/host/mvsdio.*
11956
11957MARVELL USB MDIO CONTROLLER DRIVER
11958M:	Tobias Waldekranz <tobias@waldekranz.com>
11959L:	netdev@vger.kernel.org
11960S:	Maintained
11961F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11962F:	drivers/net/mdio/mdio-mvusb.c
11963
11964MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11965M:	Hu Ziji <huziji@marvell.com>
11966L:	linux-mmc@vger.kernel.org
11967S:	Supported
11968F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11969F:	drivers/mmc/host/sdhci-xenon*
11970
11971MARVELL OCTEON ENDPOINT DRIVER
11972M:	Veerasenareddy Burru <vburru@marvell.com>
11973M:	Abhijit Ayarekar <aayarekar@marvell.com>
11974L:	netdev@vger.kernel.org
11975S:	Supported
11976F:	drivers/net/ethernet/marvell/octeon_ep
11977
11978MATROX FRAMEBUFFER DRIVER
11979L:	linux-fbdev@vger.kernel.org
11980S:	Orphan
11981F:	drivers/video/fbdev/matrox/matroxfb_*
11982F:	include/uapi/linux/matroxfb.h
11983
11984MAX15301 DRIVER
11985M:	Daniel Nilsson <daniel.nilsson@flex.com>
11986L:	linux-hwmon@vger.kernel.org
11987S:	Maintained
11988F:	Documentation/hwmon/max15301.rst
11989F:	drivers/hwmon/pmbus/max15301.c
11990
11991MAX16065 HARDWARE MONITOR DRIVER
11992M:	Guenter Roeck <linux@roeck-us.net>
11993L:	linux-hwmon@vger.kernel.org
11994S:	Maintained
11995F:	Documentation/hwmon/max16065.rst
11996F:	drivers/hwmon/max16065.c
11997
11998MAX2175 SDR TUNER DRIVER
11999M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12000L:	linux-media@vger.kernel.org
12001S:	Maintained
12002T:	git git://linuxtv.org/media_tree.git
12003F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12004F:	Documentation/userspace-api/media/drivers/max2175.rst
12005F:	drivers/media/i2c/max2175*
12006F:	include/uapi/linux/max2175.h
12007
12008MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12009L:	linux-hwmon@vger.kernel.org
12010S:	Orphan
12011F:	Documentation/hwmon/max6650.rst
12012F:	drivers/hwmon/max6650.c
12013
12014MAX6697 HARDWARE MONITOR DRIVER
12015M:	Guenter Roeck <linux@roeck-us.net>
12016L:	linux-hwmon@vger.kernel.org
12017S:	Maintained
12018F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12019F:	Documentation/hwmon/max6697.rst
12020F:	drivers/hwmon/max6697.c
12021F:	include/linux/platform_data/max6697.h
12022
12023MAX9286 QUAD GMSL DESERIALIZER DRIVER
12024M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12025M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12026M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12027M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12028L:	linux-media@vger.kernel.org
12029S:	Maintained
12030F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12031F:	drivers/media/i2c/max9286.c
12032
12033MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12034M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12035L:	linux-media@vger.kernel.org
12036S:	Maintained
12037F:	drivers/staging/media/max96712/max96712.c
12038
12039MAX9860 MONO AUDIO VOICE CODEC DRIVER
12040M:	Peter Rosin <peda@axentia.se>
12041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12042S:	Maintained
12043F:	Documentation/devicetree/bindings/sound/max9860.txt
12044F:	sound/soc/codecs/max9860.*
12045
12046MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12047M:	Andreas Klinger <ak@it-klinger.de>
12048L:	linux-iio@vger.kernel.org
12049S:	Maintained
12050F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12051F:	drivers/iio/proximity/mb1232.c
12052
12053MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12054R:	Iskren Chernev <iskren.chernev@gmail.com>
12055R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12056R:	Marek Szyprowski <m.szyprowski@samsung.com>
12057R:	Matheus Castello <matheus@castello.eng.br>
12058L:	linux-pm@vger.kernel.org
12059S:	Maintained
12060F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12061F:	drivers/power/supply/max17040_battery.c
12062
12063MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12064R:	Hans de Goede <hdegoede@redhat.com>
12065R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12066R:	Marek Szyprowski <m.szyprowski@samsung.com>
12067R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12068R:	Purism Kernel Team <kernel@puri.sm>
12069L:	linux-pm@vger.kernel.org
12070S:	Maintained
12071F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12072F:	drivers/power/supply/max17042_battery.c
12073
12074MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12075M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12076L:	linux-kernel@vger.kernel.org
12077S:	Maintained
12078F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12079F:	drivers/regulator/max20086-regulator.c
12080
12081MAXIM MAX77650 PMIC MFD DRIVER
12082M:	Bartosz Golaszewski <brgl@bgdev.pl>
12083L:	linux-kernel@vger.kernel.org
12084S:	Maintained
12085F:	Documentation/devicetree/bindings/*/*max77650.yaml
12086F:	Documentation/devicetree/bindings/*/max77650*.yaml
12087F:	drivers/gpio/gpio-max77650.c
12088F:	drivers/input/misc/max77650-onkey.c
12089F:	drivers/leds/leds-max77650.c
12090F:	drivers/mfd/max77650.c
12091F:	drivers/power/supply/max77650-charger.c
12092F:	drivers/regulator/max77650-regulator.c
12093F:	include/linux/mfd/max77650.h
12094
12095MAXIM MAX77714 PMIC MFD DRIVER
12096M:	Luca Ceresoli <luca@lucaceresoli.net>
12097S:	Maintained
12098F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12099F:	drivers/mfd/max77714.c
12100F:	include/linux/mfd/max77714.h
12101
12102MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12103M:	Javier Martinez Canillas <javier@dowhile0.org>
12104L:	linux-kernel@vger.kernel.org
12105S:	Supported
12106F:	Documentation/devicetree/bindings/*/*max77802.yaml
12107F:	drivers/regulator/max77802-regulator.c
12108F:	include/dt-bindings/*/*max77802.h
12109
12110MAXIM MAX77976 BATTERY CHARGER
12111M:	Luca Ceresoli <luca@lucaceresoli.net>
12112S:	Supported
12113F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12114F:	drivers/power/supply/max77976_charger.c
12115
12116MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12117M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12118M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12119L:	linux-pm@vger.kernel.org
12120S:	Supported
12121B:	mailto:linux-samsung-soc@vger.kernel.org
12122F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12123F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12124F:	drivers/power/supply/max14577_charger.c
12125F:	drivers/power/supply/max77693_charger.c
12126
12127MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12128M:	Chanwoo Choi <cw00.choi@samsung.com>
12129M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12130M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12131L:	linux-kernel@vger.kernel.org
12132S:	Supported
12133B:	mailto:linux-samsung-soc@vger.kernel.org
12134F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12135F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12136F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12137F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12138F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12139F:	Documentation/devicetree/bindings/mfd/max77693.txt
12140F:	drivers/*/*max77843.c
12141F:	drivers/*/max14577*.c
12142F:	drivers/*/max77686*.c
12143F:	drivers/*/max77693*.c
12144F:	drivers/clk/clk-max77686.c
12145F:	drivers/extcon/extcon-max14577.c
12146F:	drivers/extcon/extcon-max77693.c
12147F:	drivers/rtc/rtc-max77686.c
12148F:	include/linux/mfd/max14577*.h
12149F:	include/linux/mfd/max77686*.h
12150F:	include/linux/mfd/max77693*.h
12151
12152MAXIRADIO FM RADIO RECEIVER DRIVER
12153M:	Hans Verkuil <hverkuil@xs4all.nl>
12154L:	linux-media@vger.kernel.org
12155S:	Maintained
12156W:	https://linuxtv.org
12157T:	git git://linuxtv.org/media_tree.git
12158F:	drivers/media/radio/radio-maxiradio*
12159
12160MAXLINEAR ETHERNET PHY DRIVER
12161M:	Xu Liang <lxu@maxlinear.com>
12162L:	netdev@vger.kernel.org
12163S:	Supported
12164F:	drivers/net/phy/mxl-gpy.c
12165
12166MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12167R:	Yasushi SHOJI <yashi@spacecubics.com>
12168L:	linux-can@vger.kernel.org
12169S:	Maintained
12170F:	drivers/net/can/usb/mcba_usb.c
12171
12172MCAN MMIO DEVICE DRIVER
12173M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12174L:	linux-can@vger.kernel.org
12175S:	Maintained
12176F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12177F:	drivers/net/can/m_can/m_can.c
12178F:	drivers/net/can/m_can/m_can.h
12179F:	drivers/net/can/m_can/m_can_platform.c
12180
12181MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12182M:	Rishi Gupta <gupt21@gmail.com>
12183L:	linux-i2c@vger.kernel.org
12184L:	linux-input@vger.kernel.org
12185S:	Maintained
12186F:	drivers/hid/hid-mcp2221.c
12187
12188MCP251XFD SPI-CAN NETWORK DRIVER
12189M:	Marc Kleine-Budde <mkl@pengutronix.de>
12190M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12191R:	Thomas Kopp <thomas.kopp@microchip.com>
12192L:	linux-can@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12195F:	drivers/net/can/spi/mcp251xfd/
12196
12197MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12198M:	Peter Rosin <peda@axentia.se>
12199L:	linux-iio@vger.kernel.org
12200S:	Maintained
12201F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12202F:	drivers/iio/potentiometer/mcp4018.c
12203F:	drivers/iio/potentiometer/mcp4531.c
12204
12205MCR20A IEEE-802.15.4 RADIO DRIVER
12206M:	Xue Liu <liuxuenetmail@gmail.com>
12207L:	linux-wpan@vger.kernel.org
12208S:	Maintained
12209W:	https://github.com/xueliu/mcr20a-linux
12210F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12211F:	drivers/net/ieee802154/mcr20a.c
12212F:	drivers/net/ieee802154/mcr20a.h
12213
12214MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12215M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12216L:	linux-iio@vger.kernel.org
12217S:	Maintained
12218F:	drivers/iio/dac/cio-dac.c
12219
12220MEDIA CONTROLLER FRAMEWORK
12221M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12222M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12223L:	linux-media@vger.kernel.org
12224S:	Supported
12225W:	https://www.linuxtv.org
12226T:	git git://linuxtv.org/media_tree.git
12227F:	drivers/media/mc/
12228F:	include/media/media-*.h
12229F:	include/uapi/linux/media.h
12230
12231MEDIA DRIVER FOR FREESCALE IMX PXP
12232M:	Philipp Zabel <p.zabel@pengutronix.de>
12233L:	linux-media@vger.kernel.org
12234S:	Maintained
12235T:	git git://linuxtv.org/media_tree.git
12236F:	drivers/media/platform/nxp/imx-pxp.[ch]
12237
12238MEDIA DRIVERS FOR ASCOT2E
12239M:	Sergey Kozlov <serjk@netup.ru>
12240M:	Abylay Ospan <aospan@netup.ru>
12241L:	linux-media@vger.kernel.org
12242S:	Supported
12243W:	https://linuxtv.org
12244W:	http://netup.tv/
12245T:	git git://linuxtv.org/media_tree.git
12246F:	drivers/media/dvb-frontends/ascot2e*
12247
12248MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12249M:	Jasmin Jessich <jasmin@anw.at>
12250L:	linux-media@vger.kernel.org
12251S:	Maintained
12252W:	https://linuxtv.org
12253T:	git git://linuxtv.org/media_tree.git
12254F:	drivers/media/dvb-frontends/cxd2099*
12255
12256MEDIA DRIVERS FOR CXD2841ER
12257M:	Sergey Kozlov <serjk@netup.ru>
12258M:	Abylay Ospan <aospan@netup.ru>
12259L:	linux-media@vger.kernel.org
12260S:	Supported
12261W:	https://linuxtv.org
12262W:	http://netup.tv/
12263T:	git git://linuxtv.org/media_tree.git
12264F:	drivers/media/dvb-frontends/cxd2841er*
12265
12266MEDIA DRIVERS FOR CXD2880
12267M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12268L:	linux-media@vger.kernel.org
12269S:	Supported
12270W:	http://linuxtv.org/
12271T:	git git://linuxtv.org/media_tree.git
12272F:	drivers/media/dvb-frontends/cxd2880/*
12273F:	drivers/media/spi/cxd2880*
12274
12275MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12276L:	linux-media@vger.kernel.org
12277S:	Orphan
12278W:	https://linuxtv.org
12279T:	git git://linuxtv.org/media_tree.git
12280F:	drivers/media/pci/ddbridge/*
12281
12282MEDIA DRIVERS FOR FREESCALE IMX
12283M:	Steve Longerbeam <slongerbeam@gmail.com>
12284M:	Philipp Zabel <p.zabel@pengutronix.de>
12285L:	linux-media@vger.kernel.org
12286S:	Maintained
12287T:	git git://linuxtv.org/media_tree.git
12288F:	Documentation/admin-guide/media/imx.rst
12289F:	Documentation/devicetree/bindings/media/imx.txt
12290F:	drivers/staging/media/imx/
12291F:	include/linux/imx-media.h
12292F:	include/media/imx.h
12293
12294MEDIA DRIVERS FOR FREESCALE IMX7
12295M:	Rui Miguel Silva <rmfrfs@gmail.com>
12296M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12297L:	linux-media@vger.kernel.org
12298S:	Maintained
12299T:	git git://linuxtv.org/media_tree.git
12300F:	Documentation/admin-guide/media/imx7.rst
12301F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12302F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12303F:	drivers/media/platform/nxp/imx-mipi-csis.c
12304F:	drivers/staging/media/imx/imx7-media-csi.c
12305
12306MEDIA DRIVERS FOR HELENE
12307M:	Abylay Ospan <aospan@netup.ru>
12308L:	linux-media@vger.kernel.org
12309S:	Supported
12310W:	https://linuxtv.org
12311W:	http://netup.tv/
12312T:	git git://linuxtv.org/media_tree.git
12313F:	drivers/media/dvb-frontends/helene*
12314
12315MEDIA DRIVERS FOR HORUS3A
12316M:	Sergey Kozlov <serjk@netup.ru>
12317M:	Abylay Ospan <aospan@netup.ru>
12318L:	linux-media@vger.kernel.org
12319S:	Supported
12320W:	https://linuxtv.org
12321W:	http://netup.tv/
12322T:	git git://linuxtv.org/media_tree.git
12323F:	drivers/media/dvb-frontends/horus3a*
12324
12325MEDIA DRIVERS FOR LNBH25
12326M:	Sergey Kozlov <serjk@netup.ru>
12327M:	Abylay Ospan <aospan@netup.ru>
12328L:	linux-media@vger.kernel.org
12329S:	Supported
12330W:	https://linuxtv.org
12331W:	http://netup.tv/
12332T:	git git://linuxtv.org/media_tree.git
12333F:	drivers/media/dvb-frontends/lnbh25*
12334
12335MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12336L:	linux-media@vger.kernel.org
12337S:	Orphan
12338W:	https://linuxtv.org
12339T:	git git://linuxtv.org/media_tree.git
12340F:	drivers/media/dvb-frontends/mxl5xx*
12341
12342MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12343M:	Sergey Kozlov <serjk@netup.ru>
12344M:	Abylay Ospan <aospan@netup.ru>
12345L:	linux-media@vger.kernel.org
12346S:	Supported
12347W:	https://linuxtv.org
12348W:	http://netup.tv/
12349T:	git git://linuxtv.org/media_tree.git
12350F:	drivers/media/pci/netup_unidvb/*
12351
12352MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12353M:	Dmitry Osipenko <digetx@gmail.com>
12354L:	linux-media@vger.kernel.org
12355L:	linux-tegra@vger.kernel.org
12356S:	Maintained
12357T:	git git://linuxtv.org/media_tree.git
12358F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12359F:	drivers/media/platform/nvidia/tegra-vde/
12360
12361MEDIA DRIVERS FOR RENESAS - CEU
12362M:	Jacopo Mondi <jacopo@jmondi.org>
12363L:	linux-media@vger.kernel.org
12364L:	linux-renesas-soc@vger.kernel.org
12365S:	Supported
12366T:	git git://linuxtv.org/media_tree.git
12367F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12368F:	drivers/media/platform/renesas/renesas-ceu.c
12369F:	include/media/drv-intf/renesas-ceu.h
12370
12371MEDIA DRIVERS FOR RENESAS - DRIF
12372M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12373L:	linux-media@vger.kernel.org
12374L:	linux-renesas-soc@vger.kernel.org
12375S:	Supported
12376T:	git git://linuxtv.org/media_tree.git
12377F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12378F:	drivers/media/platform/renesas/rcar_drif.c
12379
12380MEDIA DRIVERS FOR RENESAS - FCP
12381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12382L:	linux-media@vger.kernel.org
12383L:	linux-renesas-soc@vger.kernel.org
12384S:	Supported
12385T:	git git://linuxtv.org/media_tree.git
12386F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12387F:	drivers/media/platform/renesas/rcar-fcp.c
12388F:	include/media/rcar-fcp.h
12389
12390MEDIA DRIVERS FOR RENESAS - FDP1
12391M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12392L:	linux-media@vger.kernel.org
12393L:	linux-renesas-soc@vger.kernel.org
12394S:	Supported
12395T:	git git://linuxtv.org/media_tree.git
12396F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12397F:	drivers/media/platform/renesas/rcar_fdp1.c
12398
12399MEDIA DRIVERS FOR RENESAS - VIN
12400M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12401L:	linux-media@vger.kernel.org
12402L:	linux-renesas-soc@vger.kernel.org
12403S:	Supported
12404T:	git git://linuxtv.org/media_tree.git
12405F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12406F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12407F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12408F:	drivers/media/platform/renesas/rcar-isp.c
12409F:	drivers/media/platform/renesas/rcar-vin/
12410
12411MEDIA DRIVERS FOR RENESAS - VSP1
12412M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12413M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12414L:	linux-media@vger.kernel.org
12415L:	linux-renesas-soc@vger.kernel.org
12416S:	Supported
12417T:	git git://linuxtv.org/media_tree.git
12418F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12419F:	drivers/media/platform/renesas/vsp1/
12420
12421MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12422L:	linux-media@vger.kernel.org
12423S:	Orphan
12424W:	https://linuxtv.org
12425T:	git git://linuxtv.org/media_tree.git
12426F:	drivers/media/dvb-frontends/stv0910*
12427
12428MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12429L:	linux-media@vger.kernel.org
12430S:	Orphan
12431W:	https://linuxtv.org
12432T:	git git://linuxtv.org/media_tree.git
12433F:	drivers/media/dvb-frontends/stv6111*
12434
12435MEDIA DRIVERS FOR STM32 - DCMI
12436M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12437L:	linux-media@vger.kernel.org
12438S:	Supported
12439T:	git git://linuxtv.org/media_tree.git
12440F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12441F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12442
12443MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12445L:	linux-media@vger.kernel.org
12446S:	Maintained
12447W:	https://linuxtv.org
12448Q:	http://patchwork.kernel.org/project/linux-media/list/
12449T:	git git://linuxtv.org/media_tree.git
12450F:	Documentation/admin-guide/media/
12451F:	Documentation/devicetree/bindings/media/
12452F:	Documentation/driver-api/media/
12453F:	Documentation/userspace-api/media/
12454F:	drivers/media/
12455F:	drivers/staging/media/
12456F:	include/linux/platform_data/media/
12457F:	include/media/
12458F:	include/uapi/linux/dvb/
12459F:	include/uapi/linux/ivtv*
12460F:	include/uapi/linux/media.h
12461F:	include/uapi/linux/meye.h
12462F:	include/uapi/linux/uvcvideo.h
12463F:	include/uapi/linux/v4l2-*
12464F:	include/uapi/linux/videodev2.h
12465
12466MEDIATEK BLUETOOTH DRIVER
12467M:	Sean Wang <sean.wang@mediatek.com>
12468L:	linux-bluetooth@vger.kernel.org
12469L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12472F:	drivers/bluetooth/btmtkuart.c
12473
12474MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12475M:	Sean Wang <sean.wang@mediatek.com>
12476L:	linux-pm@vger.kernel.org
12477S:	Maintained
12478F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12479F:	drivers/power/reset/mt6323-poweroff.c
12480
12481MEDIATEK CIR DRIVER
12482M:	Sean Wang <sean.wang@mediatek.com>
12483S:	Maintained
12484F:	drivers/media/rc/mtk-cir.c
12485
12486MEDIATEK DMA DRIVER
12487M:	Sean Wang <sean.wang@mediatek.com>
12488L:	dmaengine@vger.kernel.org
12489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12490L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12491S:	Maintained
12492F:	Documentation/devicetree/bindings/dma/mtk-*
12493F:	drivers/dma/mediatek/
12494
12495MEDIATEK ETHERNET DRIVER
12496M:	Felix Fietkau <nbd@nbd.name>
12497M:	John Crispin <john@phrozen.org>
12498M:	Sean Wang <sean.wang@mediatek.com>
12499M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12500L:	netdev@vger.kernel.org
12501S:	Maintained
12502F:	drivers/net/ethernet/mediatek/
12503
12504MEDIATEK I2C CONTROLLER DRIVER
12505M:	Qii Wang <qii.wang@mediatek.com>
12506L:	linux-i2c@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12509F:	drivers/i2c/busses/i2c-mt65xx.c
12510
12511MEDIATEK IOMMU DRIVER
12512M:	Yong Wu <yong.wu@mediatek.com>
12513L:	iommu@lists.linux-foundation.org
12514L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12515S:	Supported
12516F:	Documentation/devicetree/bindings/iommu/mediatek*
12517F:	drivers/iommu/mtk_iommu*
12518F:	include/dt-bindings/memory/mt*-port.h
12519
12520MEDIATEK JPEG DRIVER
12521M:	Bin Liu <bin.liu@mediatek.com>
12522S:	Supported
12523F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12524F:	drivers/media/platform/mediatek/jpeg/
12525
12526MEDIATEK MDP DRIVER
12527M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12528M:	Houlong Wei <houlong.wei@mediatek.com>
12529M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12530S:	Supported
12531F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12532F:	drivers/media/platform/mediatek/mdp/
12533F:	drivers/media/platform/mediatek/vpu/
12534
12535MEDIATEK MEDIA DRIVER
12536M:	Tiffany Lin <tiffany.lin@mediatek.com>
12537M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12538S:	Supported
12539F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12540F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12541F:	drivers/media/platform/mediatek/vcodec/
12542F:	drivers/media/platform/mediatek/vpu/
12543
12544MEDIATEK MMC/SD/SDIO DRIVER
12545M:	Chaotian Jing <chaotian.jing@mediatek.com>
12546S:	Maintained
12547F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12548F:	drivers/mmc/host/mtk-sd.c
12549
12550MEDIATEK MT76 WIRELESS LAN DRIVER
12551M:	Felix Fietkau <nbd@nbd.name>
12552M:	Lorenzo Bianconi <lorenzo@kernel.org>
12553M:	Ryder Lee <ryder.lee@mediatek.com>
12554R:	Shayne Chen <shayne.chen@mediatek.com>
12555R:	Sean Wang <sean.wang@mediatek.com>
12556L:	linux-wireless@vger.kernel.org
12557S:	Maintained
12558F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12559F:	drivers/net/wireless/mediatek/mt76/
12560
12561MEDIATEK MT7601U WIRELESS LAN DRIVER
12562M:	Jakub Kicinski <kubakici@wp.pl>
12563L:	linux-wireless@vger.kernel.org
12564S:	Maintained
12565F:	drivers/net/wireless/mediatek/mt7601u/
12566
12567MEDIATEK MT7621 CLOCK DRIVER
12568M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12569S:	Maintained
12570F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12571F:	drivers/clk/ralink/clk-mt7621.c
12572
12573MEDIATEK MT7621/28/88 I2C DRIVER
12574M:	Stefan Roese <sr@denx.de>
12575L:	linux-i2c@vger.kernel.org
12576S:	Maintained
12577F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12578F:	drivers/i2c/busses/i2c-mt7621.c
12579
12580MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12581M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12584F:	drivers/pci/controller/pcie-mt7621.c
12585
12586MEDIATEK MT7621 PHY PCI DRIVER
12587M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12590F:	drivers/phy/ralink/phy-mt7621-pci.c
12591
12592MEDIATEK NAND CONTROLLER DRIVER
12593L:	linux-mtd@lists.infradead.org
12594S:	Orphan
12595F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12596F:	drivers/mtd/nand/raw/mtk_*
12597
12598MEDIATEK PMIC LED DRIVER
12599M:	Sean Wang <sean.wang@mediatek.com>
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12602F:	drivers/leds/leds-mt6323.c
12603
12604MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12605M:	Sean Wang <sean.wang@mediatek.com>
12606S:	Maintained
12607F:	drivers/char/hw_random/mtk-rng.c
12608
12609MEDIATEK SMI DRIVER
12610M:	Yong Wu <yong.wu@mediatek.com>
12611L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12612S:	Supported
12613F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12614F:	drivers/memory/mtk-smi.c
12615F:	include/soc/mediatek/smi.h
12616
12617MEDIATEK SWITCH DRIVER
12618M:	Sean Wang <sean.wang@mediatek.com>
12619M:	Landen Chao <Landen.Chao@mediatek.com>
12620M:	DENG Qingfang <dqfext@gmail.com>
12621L:	netdev@vger.kernel.org
12622S:	Maintained
12623F:	drivers/net/dsa/mt7530.*
12624F:	net/dsa/tag_mtk.c
12625
12626MEDIATEK T7XX 5G WWAN MODEM DRIVER
12627M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12628M:	Intel Corporation <linuxwwan@intel.com>
12629R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12630R:	Liu Haijun <haijun.liu@mediatek.com>
12631R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12632R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12633L:	netdev@vger.kernel.org
12634S:	Supported
12635F:	drivers/net/wwan/t7xx/
12636
12637MEDIATEK USB3 DRD IP DRIVER
12638M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12639L:	linux-usb@vger.kernel.org
12640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12641L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/usb/mediatek,*
12644F:	drivers/usb/host/xhci-mtk*
12645F:	drivers/usb/mtu3/
12646
12647MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12648M:	Peter Senna Tschudin <peter.senna@gmail.com>
12649M:	Martin Donnelly <martin.donnelly@ge.com>
12650M:	Martyn Welch <martyn.welch@collabora.co.uk>
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12653F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12654
12655MEGARAID SCSI/SAS DRIVERS
12656M:	Kashyap Desai <kashyap.desai@broadcom.com>
12657M:	Sumit Saxena <sumit.saxena@broadcom.com>
12658M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12659L:	megaraidlinux.pdl@broadcom.com
12660L:	linux-scsi@vger.kernel.org
12661S:	Maintained
12662W:	http://www.avagotech.com/support/
12663F:	Documentation/scsi/megaraid.rst
12664F:	drivers/scsi/megaraid.*
12665F:	drivers/scsi/megaraid/
12666
12667MELEXIS MLX90614 DRIVER
12668M:	Crt Mori <cmo@melexis.com>
12669L:	linux-iio@vger.kernel.org
12670S:	Supported
12671W:	http://www.melexis.com
12672F:	drivers/iio/temperature/mlx90614.c
12673
12674MELEXIS MLX90632 DRIVER
12675M:	Crt Mori <cmo@melexis.com>
12676L:	linux-iio@vger.kernel.org
12677S:	Supported
12678W:	http://www.melexis.com
12679F:	drivers/iio/temperature/mlx90632.c
12680
12681MELFAS MIP4 TOUCHSCREEN DRIVER
12682M:	Sangwon Jee <jeesw@melfas.com>
12683S:	Supported
12684W:	http://www.melfas.com
12685F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12686F:	drivers/input/touchscreen/melfas_mip4.c
12687
12688MELLANOX BLUEFIELD I2C DRIVER
12689M:	Khalil Blaiech <kblaiech@nvidia.com>
12690L:	linux-i2c@vger.kernel.org
12691S:	Supported
12692F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12693F:	drivers/i2c/busses/i2c-mlxbf.c
12694
12695MELLANOX ETHERNET DRIVER (mlx4_en)
12696M:	Tariq Toukan <tariqt@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/mlx4/en_*
12702
12703MELLANOX ETHERNET DRIVER (mlx5e)
12704M:	Saeed Mahameed <saeedm@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_*
12710
12711MELLANOX ETHERNET INNOVA DRIVERS
12712R:	Boris Pismenny <borisp@nvidia.com>
12713L:	netdev@vger.kernel.org
12714S:	Supported
12715W:	http://www.mellanox.com
12716Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12717F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12718F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12719F:	include/linux/mlx5/mlx5_ifc_fpga.h
12720
12721MELLANOX ETHERNET SWITCH DRIVERS
12722M:	Ido Schimmel <idosch@nvidia.com>
12723M:	Petr Machata <petrm@nvidia.com>
12724L:	netdev@vger.kernel.org
12725S:	Supported
12726W:	http://www.mellanox.com
12727Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12728F:	drivers/net/ethernet/mellanox/mlxsw/
12729F:	tools/testing/selftests/drivers/net/mlxsw/
12730
12731MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12732M:	mlxsw@nvidia.com
12733L:	netdev@vger.kernel.org
12734S:	Supported
12735W:	http://www.mellanox.com
12736Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12737F:	drivers/net/ethernet/mellanox/mlxfw/
12738
12739MELLANOX HARDWARE PLATFORM SUPPORT
12740M:	Hans de Goede <hdegoede@redhat.com>
12741M:	Mark Gross <markgross@kernel.org>
12742M:	Vadim Pasternak <vadimp@nvidia.com>
12743L:	platform-driver-x86@vger.kernel.org
12744S:	Supported
12745F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12746F:	drivers/platform/mellanox/
12747F:	include/linux/platform_data/mlxreg.h
12748
12749MELLANOX MLX4 core VPI driver
12750M:	Tariq Toukan <tariqt@nvidia.com>
12751L:	netdev@vger.kernel.org
12752L:	linux-rdma@vger.kernel.org
12753S:	Supported
12754W:	http://www.mellanox.com
12755Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12756F:	drivers/net/ethernet/mellanox/mlx4/
12757F:	include/linux/mlx4/
12758
12759MELLANOX MLX4 IB driver
12760M:	Yishai Hadas <yishaih@nvidia.com>
12761L:	linux-rdma@vger.kernel.org
12762S:	Supported
12763W:	http://www.mellanox.com
12764Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12765F:	drivers/infiniband/hw/mlx4/
12766F:	include/linux/mlx4/
12767F:	include/uapi/rdma/mlx4-abi.h
12768
12769MELLANOX MLX5 core VPI driver
12770M:	Saeed Mahameed <saeedm@nvidia.com>
12771M:	Leon Romanovsky <leonro@nvidia.com>
12772L:	netdev@vger.kernel.org
12773L:	linux-rdma@vger.kernel.org
12774S:	Supported
12775W:	http://www.mellanox.com
12776Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12777F:	Documentation/networking/device_drivers/ethernet/mellanox/
12778F:	drivers/net/ethernet/mellanox/mlx5/core/
12779F:	include/linux/mlx5/
12780
12781MELLANOX MLX5 IB driver
12782M:	Leon Romanovsky <leonro@nvidia.com>
12783L:	linux-rdma@vger.kernel.org
12784S:	Supported
12785W:	http://www.mellanox.com
12786Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12787F:	drivers/infiniband/hw/mlx5/
12788F:	include/linux/mlx5/
12789F:	include/uapi/rdma/mlx5-abi.h
12790
12791MELLANOX MLXCPLD I2C AND MUX DRIVER
12792M:	Vadim Pasternak <vadimp@nvidia.com>
12793M:	Michael Shych <michaelsh@nvidia.com>
12794L:	linux-i2c@vger.kernel.org
12795S:	Supported
12796F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12797F:	drivers/i2c/busses/i2c-mlxcpld.c
12798F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12799
12800MELLANOX MLXCPLD LED DRIVER
12801M:	Vadim Pasternak <vadimp@nvidia.com>
12802L:	linux-leds@vger.kernel.org
12803S:	Supported
12804F:	Documentation/leds/leds-mlxcpld.rst
12805F:	drivers/leds/leds-mlxcpld.c
12806F:	drivers/leds/leds-mlxreg.c
12807
12808MELLANOX PLATFORM DRIVER
12809M:	Vadim Pasternak <vadimp@nvidia.com>
12810L:	platform-driver-x86@vger.kernel.org
12811S:	Supported
12812F:	drivers/platform/x86/mlx-platform.c
12813
12814MEMBARRIER SUPPORT
12815M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12816M:	"Paul E. McKenney" <paulmck@kernel.org>
12817L:	linux-kernel@vger.kernel.org
12818S:	Supported
12819F:	arch/powerpc/include/asm/membarrier.h
12820F:	include/uapi/linux/membarrier.h
12821F:	kernel/sched/membarrier.c
12822
12823MEMBLOCK
12824M:	Mike Rapoport <rppt@kernel.org>
12825L:	linux-mm@kvack.org
12826S:	Maintained
12827F:	Documentation/core-api/boot-time-mm.rst
12828F:	include/linux/memblock.h
12829F:	mm/memblock.c
12830F:	tools/testing/memblock/
12831
12832MEMORY CONTROLLER DRIVERS
12833M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12834L:	linux-kernel@vger.kernel.org
12835S:	Maintained
12836B:	mailto:krzysztof.kozlowski@linaro.org
12837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12838F:	Documentation/devicetree/bindings/memory-controllers/
12839F:	drivers/memory/
12840F:	include/dt-bindings/memory/
12841F:	include/memory/
12842
12843MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12844M:	Dmitry Osipenko <digetx@gmail.com>
12845L:	linux-pm@vger.kernel.org
12846L:	linux-tegra@vger.kernel.org
12847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12848S:	Maintained
12849F:	drivers/devfreq/tegra30-devfreq.c
12850
12851MEMORY MANAGEMENT
12852M:	Andrew Morton <akpm@linux-foundation.org>
12853L:	linux-mm@kvack.org
12854S:	Maintained
12855W:	http://www.linux-mm.org
12856T:	quilt https://ozlabs.org/~akpm/mmotm/
12857T:	quilt https://ozlabs.org/~akpm/mmots/
12858T:	git git://github.com/hnaz/linux-mm.git
12859F:	include/linux/gfp.h
12860F:	include/linux/memory_hotplug.h
12861F:	include/linux/mm.h
12862F:	include/linux/mmzone.h
12863F:	include/linux/pagewalk.h
12864F:	include/linux/vmalloc.h
12865F:	mm/
12866F:	tools/testing/selftests/vm/
12867
12868MEMORY TECHNOLOGY DEVICES (MTD)
12869M:	Miquel Raynal <miquel.raynal@bootlin.com>
12870M:	Richard Weinberger <richard@nod.at>
12871M:	Vignesh Raghavendra <vigneshr@ti.com>
12872L:	linux-mtd@lists.infradead.org
12873S:	Maintained
12874W:	http://www.linux-mtd.infradead.org/
12875Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12876C:	irc://irc.oftc.net/mtd
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12879F:	Documentation/devicetree/bindings/mtd/
12880F:	drivers/mtd/
12881F:	include/linux/mtd/
12882F:	include/uapi/mtd/
12883
12884MEN A21 WATCHDOG DRIVER
12885M:	Johannes Thumshirn <morbidrsa@gmail.com>
12886L:	linux-watchdog@vger.kernel.org
12887S:	Maintained
12888F:	drivers/watchdog/mena21_wdt.c
12889
12890MEN CHAMELEON BUS (mcb)
12891M:	Johannes Thumshirn <morbidrsa@gmail.com>
12892S:	Maintained
12893F:	Documentation/driver-api/men-chameleon-bus.rst
12894F:	drivers/mcb/
12895F:	include/linux/mcb.h
12896
12897MEN F21BMC (Board Management Controller)
12898M:	Andreas Werner <andreas.werner@men.de>
12899S:	Supported
12900F:	Documentation/hwmon/menf21bmc.rst
12901F:	drivers/hwmon/menf21bmc_hwmon.c
12902F:	drivers/leds/leds-menf21bmc.c
12903F:	drivers/mfd/menf21bmc.c
12904F:	drivers/watchdog/menf21bmc_wdt.c
12905
12906MEN Z069 WATCHDOG DRIVER
12907M:	Johannes Thumshirn <jth@kernel.org>
12908L:	linux-watchdog@vger.kernel.org
12909S:	Maintained
12910F:	drivers/watchdog/menz69_wdt.c
12911
12912MESON AO CEC DRIVER FOR AMLOGIC SOCS
12913M:	Neil Armstrong <narmstrong@baylibre.com>
12914L:	linux-media@vger.kernel.org
12915L:	linux-amlogic@lists.infradead.org
12916S:	Supported
12917W:	http://linux-meson.com/
12918T:	git git://linuxtv.org/media_tree.git
12919F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12920F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12921F:	drivers/media/cec/platform/meson/ao-cec.c
12922
12923MESON GE2D DRIVER FOR AMLOGIC SOCS
12924M:	Neil Armstrong <narmstrong@baylibre.com>
12925L:	linux-media@vger.kernel.org
12926L:	linux-amlogic@lists.infradead.org
12927S:	Supported
12928T:	git git://linuxtv.org/media_tree.git
12929F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12930F:	drivers/media/platform/amlogic/meson-ge2d/
12931
12932MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12933M:	Liang Yang <liang.yang@amlogic.com>
12934L:	linux-mtd@lists.infradead.org
12935S:	Maintained
12936F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12937F:	drivers/mtd/nand/raw/meson_*
12938
12939MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12940M:	Neil Armstrong <narmstrong@baylibre.com>
12941L:	linux-media@vger.kernel.org
12942L:	linux-amlogic@lists.infradead.org
12943S:	Supported
12944T:	git git://linuxtv.org/media_tree.git
12945F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12946F:	drivers/staging/media/meson/vdec/
12947
12948METHODE UDPU SUPPORT
12949M:	Vladimir Vid <vladimir.vid@sartura.hr>
12950S:	Maintained
12951F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12952
12953MHI BUS
12954M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12955R:	Hemant Kumar <quic_hemantk@quicinc.com>
12956L:	mhi@lists.linux.dev
12957L:	linux-arm-msm@vger.kernel.org
12958S:	Maintained
12959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12960F:	Documentation/ABI/stable/sysfs-bus-mhi
12961F:	Documentation/mhi/
12962F:	drivers/bus/mhi/
12963F:	include/linux/mhi.h
12964
12965MICROBLAZE ARCHITECTURE
12966M:	Michal Simek <monstr@monstr.eu>
12967S:	Supported
12968W:	http://www.monstr.eu/fdt/
12969T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12970F:	arch/microblaze/
12971
12972MICROCHIP AT91 DMA DRIVERS
12973M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12974M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12976L:	dmaengine@vger.kernel.org
12977S:	Supported
12978F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12979F:	drivers/dma/at_hdmac.c
12980F:	drivers/dma/at_hdmac_regs.h
12981F:	drivers/dma/at_xdmac.c
12982F:	include/dt-bindings/dma/at91.h
12983
12984MICROCHIP AT91 SERIAL DRIVER
12985M:	Richard Genoud <richard.genoud@gmail.com>
12986S:	Maintained
12987F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12988F:	drivers/tty/serial/atmel_serial.c
12989F:	drivers/tty/serial/atmel_serial.h
12990
12991MICROCHIP AT91 USART MFD DRIVER
12992M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12993L:	linux-kernel@vger.kernel.org
12994S:	Supported
12995F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12996F:	drivers/mfd/at91-usart.c
12997F:	include/dt-bindings/mfd/at91-usart.h
12998
12999MICROCHIP AT91 USART SPI DRIVER
13000M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13001L:	linux-spi@vger.kernel.org
13002S:	Supported
13003F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13004F:	drivers/spi/spi-at91-usart.c
13005
13006MICROCHIP AUDIO ASOC DRIVERS
13007M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13009S:	Supported
13010F:	sound/soc/atmel
13011
13012MICROCHIP CSI2DC DRIVER
13013M:	Eugen Hristev <eugen.hristev@microchip.com>
13014L:	linux-media@vger.kernel.org
13015S:	Supported
13016F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13017F:	drivers/media/platform/atmel/microchip-csi2dc.c
13018
13019MICROCHIP ECC DRIVER
13020M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13021L:	linux-crypto@vger.kernel.org
13022S:	Maintained
13023F:	drivers/crypto/atmel-ecc.*
13024
13025MICROCHIP EIC DRIVER
13026M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13028S:	Supported
13029F:	drivers/irqchip/irq-mchp-eic.c
13030
13031MICROCHIP I2C DRIVER
13032M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13033L:	linux-i2c@vger.kernel.org
13034S:	Supported
13035F:	drivers/i2c/busses/i2c-at91-*.c
13036F:	drivers/i2c/busses/i2c-at91.h
13037
13038MICROCHIP ISC DRIVER
13039M:	Eugen Hristev <eugen.hristev@microchip.com>
13040L:	linux-media@vger.kernel.org
13041S:	Supported
13042F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13043F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13044F:	drivers/media/platform/atmel/atmel-isc*
13045F:	drivers/media/platform/atmel/atmel-sama*-isc*
13046F:	include/linux/atmel-isc-media.h
13047
13048MICROCHIP ISI DRIVER
13049M:	Eugen Hristev <eugen.hristev@microchip.com>
13050L:	linux-media@vger.kernel.org
13051S:	Supported
13052F:	drivers/media/platform/atmel/atmel-isi.c
13053F:	drivers/media/platform/atmel/atmel-isi.h
13054
13055MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13056M:	Woojung Huh <woojung.huh@microchip.com>
13057M:	UNGLinuxDriver@microchip.com
13058L:	netdev@vger.kernel.org
13059S:	Maintained
13060F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13061F:	drivers/net/dsa/microchip/*
13062F:	include/linux/platform_data/microchip-ksz.h
13063F:	net/dsa/tag_ksz.c
13064
13065MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13066M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13067R:	UNGLinuxDriver@microchip.com
13068L:	netdev@vger.kernel.org
13069S:	Maintained
13070F:	drivers/net/phy/microchip_t1.c
13071
13072MICROCHIP LAN743X ETHERNET DRIVER
13073M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13074M:	UNGLinuxDriver@microchip.com
13075L:	netdev@vger.kernel.org
13076S:	Maintained
13077F:	drivers/net/ethernet/microchip/lan743x_*
13078
13079MICROCHIP LAN966X ETHERNET DRIVER
13080M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13081M:	UNGLinuxDriver@microchip.com
13082L:	netdev@vger.kernel.org
13083S:	Maintained
13084F:	drivers/net/ethernet/microchip/lan966x/*
13085
13086MICROCHIP LCDFB DRIVER
13087M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13088L:	linux-fbdev@vger.kernel.org
13089S:	Maintained
13090F:	drivers/video/fbdev/atmel_lcdfb.c
13091F:	include/video/atmel_lcdc.h
13092
13093MICROCHIP MCP16502 PMIC DRIVER
13094M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13096S:	Supported
13097F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13098F:	drivers/regulator/mcp16502.c
13099
13100MICROCHIP MCP3911 ADC DRIVER
13101M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13102M:	Kent Gustavsson <kent@minoris.se>
13103L:	linux-iio@vger.kernel.org
13104S:	Supported
13105F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13106F:	drivers/iio/adc/mcp3911.c
13107
13108MICROCHIP MMC/SD/SDIO MCI DRIVER
13109M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13110S:	Maintained
13111F:	drivers/mmc/host/atmel-mci.c
13112
13113MICROCHIP NAND DRIVER
13114M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13115L:	linux-mtd@lists.infradead.org
13116S:	Supported
13117F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13118F:	drivers/mtd/nand/raw/atmel/*
13119
13120MICROCHIP PWM DRIVER
13121M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13123L:	linux-pwm@vger.kernel.org
13124S:	Supported
13125F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13126F:	drivers/pwm/pwm-atmel.c
13127
13128MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13129M:	Eugen Hristev <eugen.hristev@microchip.com>
13130L:	linux-iio@vger.kernel.org
13131S:	Supported
13132F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13133F:	drivers/iio/adc/at91-sama5d2_adc.c
13134F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13135
13136MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13137M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13138S:	Supported
13139F:	drivers/power/reset/at91-sama5d2_shdwc.c
13140
13141MICROCHIP SPI DRIVER
13142M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13143S:	Supported
13144F:	drivers/spi/spi-atmel.*
13145
13146MICROCHIP SSC DRIVER
13147M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13149S:	Supported
13150F:	drivers/misc/atmel-ssc.c
13151F:	include/linux/atmel-ssc.h
13152
13153MICROCHIP USB251XB DRIVER
13154M:	Richard Leitner <richard.leitner@skidata.com>
13155L:	linux-usb@vger.kernel.org
13156S:	Maintained
13157F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13158F:	drivers/usb/misc/usb251xb.c
13159
13160MICROCHIP USBA UDC DRIVER
13161M:	Cristian Birsan <cristian.birsan@microchip.com>
13162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13163S:	Supported
13164F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13165
13166MICROCHIP WILC1000 WIFI DRIVER
13167M:	Ajay Singh <ajay.kathat@microchip.com>
13168M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13169L:	linux-wireless@vger.kernel.org
13170S:	Supported
13171F:	drivers/net/wireless/microchip/wilc1000/
13172
13173MICROSEMI MIPS SOCS
13174M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13175M:	UNGLinuxDriver@microchip.com
13176L:	linux-mips@vger.kernel.org
13177S:	Supported
13178F:	Documentation/devicetree/bindings/mips/mscc.txt
13179F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13180F:	arch/mips/boot/dts/mscc/
13181F:	arch/mips/configs/generic/board-ocelot.config
13182F:	arch/mips/generic/board-ocelot.c
13183
13184MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13185M:	Don Brace <don.brace@microchip.com>
13186L:	storagedev@microchip.com
13187L:	linux-scsi@vger.kernel.org
13188S:	Supported
13189F:	Documentation/scsi/smartpqi.rst
13190F:	drivers/scsi/smartpqi/Kconfig
13191F:	drivers/scsi/smartpqi/Makefile
13192F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13193F:	include/linux/cciss*.h
13194F:	include/uapi/linux/cciss*.h
13195
13196MICROSOFT SURFACE BATTERY AND AC DRIVERS
13197M:	Maximilian Luz <luzmaximilian@gmail.com>
13198L:	linux-pm@vger.kernel.org
13199L:	platform-driver-x86@vger.kernel.org
13200S:	Maintained
13201F:	drivers/power/supply/surface_battery.c
13202F:	drivers/power/supply/surface_charger.c
13203
13204MICROSOFT SURFACE DTX DRIVER
13205M:	Maximilian Luz <luzmaximilian@gmail.com>
13206L:	platform-driver-x86@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13209F:	drivers/platform/surface/surface_dtx.c
13210F:	include/uapi/linux/surface_aggregator/dtx.h
13211
13212MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13213M:	Maximilian Luz <luzmaximilian@gmail.com>
13214L:	platform-driver-x86@vger.kernel.org
13215S:	Maintained
13216F:	drivers/platform/surface/surface_gpe.c
13217
13218MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13219M:	Hans de Goede <hdegoede@redhat.com>
13220M:	Mark Gross <markgross@kernel.org>
13221M:	Maximilian Luz <luzmaximilian@gmail.com>
13222L:	platform-driver-x86@vger.kernel.org
13223S:	Maintained
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13225F:	drivers/platform/surface/
13226
13227MICROSOFT SURFACE HID TRANSPORT DRIVER
13228M:	Maximilian Luz <luzmaximilian@gmail.com>
13229L:	linux-input@vger.kernel.org
13230L:	platform-driver-x86@vger.kernel.org
13231S:	Maintained
13232F:	drivers/hid/surface-hid/
13233
13234MICROSOFT SURFACE HOT-PLUG DRIVER
13235M:	Maximilian Luz <luzmaximilian@gmail.com>
13236L:	platform-driver-x86@vger.kernel.org
13237S:	Maintained
13238F:	drivers/platform/surface/surface_hotplug.c
13239
13240MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13241M:	Maximilian Luz <luzmaximilian@gmail.com>
13242L:	platform-driver-x86@vger.kernel.org
13243S:	Maintained
13244F:	drivers/platform/surface/surface_platform_profile.c
13245
13246MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13247M:	Chen Yu <yu.c.chen@intel.com>
13248L:	platform-driver-x86@vger.kernel.org
13249S:	Supported
13250F:	drivers/platform/surface/surfacepro3_button.c
13251
13252MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13253M:	Maximilian Luz <luzmaximilian@gmail.com>
13254L:	platform-driver-x86@vger.kernel.org
13255S:	Maintained
13256W:	https://github.com/linux-surface/surface-aggregator-module
13257C:	irc://irc.libera.chat/linux-surface
13258F:	Documentation/driver-api/surface_aggregator/
13259F:	drivers/platform/surface/aggregator/
13260F:	drivers/platform/surface/surface_acpi_notify.c
13261F:	drivers/platform/surface/surface_aggregator_cdev.c
13262F:	drivers/platform/surface/surface_aggregator_registry.c
13263F:	include/linux/surface_acpi_notify.h
13264F:	include/linux/surface_aggregator/
13265F:	include/uapi/linux/surface_aggregator/
13266
13267MICROTEK X6 SCANNER
13268M:	Oliver Neukum <oliver@neukum.org>
13269S:	Maintained
13270F:	drivers/usb/image/microtek.*
13271
13272MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13273M:	Luka Kovacic <luka.kovacic@sartura.hr>
13274M:	Luka Perkov <luka.perkov@sartura.hr>
13275S:	Maintained
13276F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13277F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13278F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13279F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13280F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13281F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13282
13283MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13284M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13285L:	linux-media@vger.kernel.org
13286S:	Maintained
13287F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13288F:	Documentation/driver-api/media/drivers/ccs/
13289F:	Documentation/userspace-api/media/drivers/ccs.rst
13290F:	drivers/media/i2c/ccs-pll.c
13291F:	drivers/media/i2c/ccs-pll.h
13292F:	drivers/media/i2c/ccs/
13293F:	include/uapi/linux/ccs.h
13294F:	include/uapi/linux/smiapp.h
13295
13296MIPS
13297M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13298L:	linux-mips@vger.kernel.org
13299S:	Maintained
13300W:	http://www.linux-mips.org/
13301Q:	https://patchwork.kernel.org/project/linux-mips/list/
13302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13303F:	Documentation/devicetree/bindings/mips/
13304F:	Documentation/mips/
13305F:	arch/mips/
13306F:	drivers/platform/mips/
13307
13308MIPS BOSTON DEVELOPMENT BOARD
13309M:	Paul Burton <paulburton@kernel.org>
13310L:	linux-mips@vger.kernel.org
13311S:	Maintained
13312F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13313F:	arch/mips/boot/dts/img/boston.dts
13314F:	arch/mips/configs/generic/board-boston.config
13315F:	drivers/clk/imgtec/clk-boston.c
13316F:	include/dt-bindings/clock/boston-clock.h
13317
13318MIPS CORE DRIVERS
13319M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13320M:	Serge Semin <fancer.lancer@gmail.com>
13321L:	linux-mips@vger.kernel.org
13322S:	Supported
13323F:	drivers/bus/mips_cdmm.c
13324F:	drivers/clocksource/mips-gic-timer.c
13325F:	drivers/cpuidle/cpuidle-cps.c
13326F:	drivers/irqchip/irq-mips-cpu.c
13327F:	drivers/irqchip/irq-mips-gic.c
13328
13329MIPS GENERIC PLATFORM
13330M:	Paul Burton <paulburton@kernel.org>
13331L:	linux-mips@vger.kernel.org
13332S:	Supported
13333F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13334F:	arch/mips/generic/
13335F:	arch/mips/tools/generic-board-config.sh
13336
13337MIPS RINT INSTRUCTION EMULATION
13338M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13339L:	linux-mips@vger.kernel.org
13340S:	Supported
13341F:	arch/mips/math-emu/dp_rint.c
13342F:	arch/mips/math-emu/sp_rint.c
13343
13344MIPS/LOONGSON1 ARCHITECTURE
13345M:	Keguang Zhang <keguang.zhang@gmail.com>
13346L:	linux-mips@vger.kernel.org
13347S:	Maintained
13348F:	arch/mips/include/asm/mach-loongson32/
13349F:	arch/mips/loongson32/
13350F:	drivers/*/*/*loongson1*
13351F:	drivers/*/*loongson1*
13352
13353MIPS/LOONGSON2EF ARCHITECTURE
13354M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13355L:	linux-mips@vger.kernel.org
13356S:	Maintained
13357F:	arch/mips/include/asm/mach-loongson2ef/
13358F:	arch/mips/loongson2ef/
13359F:	drivers/cpufreq/loongson2_cpufreq.c
13360
13361MIPS/LOONGSON64 ARCHITECTURE
13362M:	Huacai Chen <chenhuacai@kernel.org>
13363M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13364L:	linux-mips@vger.kernel.org
13365S:	Maintained
13366F:	arch/mips/include/asm/mach-loongson64/
13367F:	arch/mips/loongson64/
13368F:	drivers/irqchip/irq-loongson*
13369F:	drivers/platform/mips/cpu_hwmon.c
13370
13371MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13372M:	Hans Verkuil <hverkuil@xs4all.nl>
13373L:	linux-media@vger.kernel.org
13374S:	Odd Fixes
13375W:	https://linuxtv.org
13376T:	git git://linuxtv.org/media_tree.git
13377F:	drivers/media/radio/radio-miropcm20*
13378
13379MMP SUPPORT
13380R:	Lubomir Rintel <lkundrak@v3.sk>
13381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13382S:	Odd Fixes
13383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13384F:	arch/arm/boot/dts/mmp*
13385F:	arch/arm/mach-mmp/
13386F:	include/linux/soc/mmp/
13387
13388MMP USB PHY DRIVERS
13389R:	Lubomir Rintel <lkundrak@v3.sk>
13390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13391S:	Maintained
13392F:	drivers/phy/marvell/phy-mmp3-usb.c
13393F:	drivers/phy/marvell/phy-pxa-usb.c
13394
13395MMU GATHER AND TLB INVALIDATION
13396M:	Will Deacon <will@kernel.org>
13397M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13398M:	Andrew Morton <akpm@linux-foundation.org>
13399M:	Nick Piggin <npiggin@gmail.com>
13400M:	Peter Zijlstra <peterz@infradead.org>
13401L:	linux-arch@vger.kernel.org
13402L:	linux-mm@kvack.org
13403S:	Maintained
13404F:	arch/*/include/asm/tlb.h
13405F:	include/asm-generic/tlb.h
13406F:	mm/mmu_gather.c
13407
13408MN88472 MEDIA DRIVER
13409M:	Antti Palosaari <crope@iki.fi>
13410L:	linux-media@vger.kernel.org
13411S:	Maintained
13412W:	https://linuxtv.org
13413W:	http://palosaari.fi/linux/
13414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13415F:	drivers/media/dvb-frontends/mn88472*
13416
13417MN88473 MEDIA DRIVER
13418M:	Antti Palosaari <crope@iki.fi>
13419L:	linux-media@vger.kernel.org
13420S:	Maintained
13421W:	https://linuxtv.org
13422W:	http://palosaari.fi/linux/
13423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13424F:	drivers/media/dvb-frontends/mn88473*
13425
13426MODULE SUPPORT
13427M:	Luis Chamberlain <mcgrof@kernel.org>
13428L:	linux-modules@vger.kernel.org
13429L:	linux-kernel@vger.kernel.org
13430S:	Maintained
13431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13432F:	include/linux/module.h
13433F:	kernel/module/
13434
13435MONOLITHIC POWER SYSTEM PMIC DRIVER
13436M:	Saravanan Sekar <sravanhome@gmail.com>
13437S:	Maintained
13438F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13439F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13440F:	drivers/iio/adc/mp2629_adc.c
13441F:	drivers/mfd/mp2629.c
13442F:	drivers/power/supply/mp2629_charger.c
13443F:	drivers/regulator/mp5416.c
13444F:	drivers/regulator/mpq7920.c
13445F:	drivers/regulator/mpq7920.h
13446F:	include/linux/mfd/mp2629.h
13447
13448MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13449S:	Orphan
13450W:	http://popies.net/meye/
13451F:	Documentation/userspace-api/media/drivers/meye*
13452F:	drivers/media/pci/meye/
13453F:	include/uapi/linux/meye.h
13454
13455MOTORCOMM PHY DRIVER
13456M:	Peter Geis <pgwipeout@gmail.com>
13457L:	netdev@vger.kernel.org
13458S:	Maintained
13459F:	drivers/net/phy/motorcomm.c
13460
13461MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13462M:	Jiri Slaby <jirislaby@kernel.org>
13463S:	Maintained
13464F:	Documentation/driver-api/tty/moxa-smartio.rst
13465F:	drivers/tty/mxser.*
13466
13467MR800 AVERMEDIA USB FM RADIO DRIVER
13468M:	Alexey Klimov <klimov.linux@gmail.com>
13469L:	linux-media@vger.kernel.org
13470S:	Maintained
13471T:	git git://linuxtv.org/media_tree.git
13472F:	drivers/media/radio/radio-mr800.c
13473
13474MRF24J40 IEEE 802.15.4 RADIO DRIVER
13475M:	Alan Ott <alan@signal11.us>
13476L:	linux-wpan@vger.kernel.org
13477S:	Maintained
13478F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13479F:	drivers/net/ieee802154/mrf24j40.c
13480
13481MSI LAPTOP SUPPORT
13482M:	"Lee, Chun-Yi" <jlee@suse.com>
13483L:	platform-driver-x86@vger.kernel.org
13484S:	Maintained
13485F:	drivers/platform/x86/msi-laptop.c
13486
13487MSI WMI SUPPORT
13488L:	platform-driver-x86@vger.kernel.org
13489S:	Orphan
13490F:	drivers/platform/x86/msi-wmi.c
13491
13492MSI001 MEDIA DRIVER
13493M:	Antti Palosaari <crope@iki.fi>
13494L:	linux-media@vger.kernel.org
13495S:	Maintained
13496W:	https://linuxtv.org
13497W:	http://palosaari.fi/linux/
13498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13499T:	git git://linuxtv.org/anttip/media_tree.git
13500F:	drivers/media/tuners/msi001*
13501
13502MSI2500 MEDIA DRIVER
13503M:	Antti Palosaari <crope@iki.fi>
13504L:	linux-media@vger.kernel.org
13505S:	Maintained
13506W:	https://linuxtv.org
13507W:	http://palosaari.fi/linux/
13508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13509T:	git git://linuxtv.org/anttip/media_tree.git
13510F:	drivers/media/usb/msi2500/
13511
13512MSTAR INTERRUPT CONTROLLER DRIVER
13513M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13514M:	Daniel Palmer <daniel@thingy.jp>
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13517F:	drivers/irqchip/irq-mst-intc.c
13518
13519MSYSTEMS DISKONCHIP G3 MTD DRIVER
13520M:	Robert Jarzmik <robert.jarzmik@free.fr>
13521L:	linux-mtd@lists.infradead.org
13522S:	Maintained
13523F:	drivers/mtd/devices/docg3*
13524
13525MT9M032 APTINA SENSOR DRIVER
13526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13527L:	linux-media@vger.kernel.org
13528S:	Maintained
13529T:	git git://linuxtv.org/media_tree.git
13530F:	drivers/media/i2c/mt9m032.c
13531F:	include/media/i2c/mt9m032.h
13532
13533MT9P031 APTINA CAMERA SENSOR
13534M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13535L:	linux-media@vger.kernel.org
13536S:	Maintained
13537T:	git git://linuxtv.org/media_tree.git
13538F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13539F:	drivers/media/i2c/mt9p031.c
13540F:	include/media/i2c/mt9p031.h
13541
13542MT9T001 APTINA CAMERA SENSOR
13543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13544L:	linux-media@vger.kernel.org
13545S:	Maintained
13546T:	git git://linuxtv.org/media_tree.git
13547F:	drivers/media/i2c/mt9t001.c
13548F:	include/media/i2c/mt9t001.h
13549
13550MT9T112 APTINA CAMERA SENSOR
13551M:	Jacopo Mondi <jacopo@jmondi.org>
13552L:	linux-media@vger.kernel.org
13553S:	Odd Fixes
13554T:	git git://linuxtv.org/media_tree.git
13555F:	drivers/media/i2c/mt9t112.c
13556F:	include/media/i2c/mt9t112.h
13557
13558MT9V032 APTINA CAMERA SENSOR
13559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13560L:	linux-media@vger.kernel.org
13561S:	Maintained
13562T:	git git://linuxtv.org/media_tree.git
13563F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13564F:	drivers/media/i2c/mt9v032.c
13565F:	include/media/i2c/mt9v032.h
13566
13567MT9V111 APTINA CAMERA SENSOR
13568M:	Jacopo Mondi <jacopo@jmondi.org>
13569L:	linux-media@vger.kernel.org
13570S:	Maintained
13571T:	git git://linuxtv.org/media_tree.git
13572F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13573F:	drivers/media/i2c/mt9v111.c
13574
13575MULTIFUNCTION DEVICES (MFD)
13576M:	Lee Jones <lee.jones@linaro.org>
13577S:	Supported
13578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13579F:	Documentation/devicetree/bindings/mfd/
13580F:	drivers/mfd/
13581F:	include/dt-bindings/mfd/
13582F:	include/linux/mfd/
13583
13584MULTIMEDIA CARD (MMC) ETC. OVER SPI
13585S:	Orphan
13586F:	drivers/mmc/host/mmc_spi.c
13587F:	include/linux/spi/mmc_spi.h
13588
13589MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13590M:	Ulf Hansson <ulf.hansson@linaro.org>
13591L:	linux-mmc@vger.kernel.org
13592S:	Maintained
13593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13594F:	Documentation/devicetree/bindings/mmc/
13595F:	drivers/mmc/
13596F:	include/linux/mmc/
13597F:	include/uapi/linux/mmc/
13598
13599MULTIPLEXER SUBSYSTEM
13600M:	Peter Rosin <peda@axentia.se>
13601S:	Maintained
13602F:	Documentation/ABI/testing/sysfs-class-mux*
13603F:	Documentation/devicetree/bindings/mux/
13604F:	drivers/mux/
13605F:	include/dt-bindings/mux/
13606F:	include/linux/mux/
13607
13608MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13609M:	Bin Liu <b-liu@ti.com>
13610L:	linux-usb@vger.kernel.org
13611S:	Maintained
13612F:	drivers/usb/musb/
13613
13614MXL301RF MEDIA DRIVER
13615M:	Akihiro Tsukada <tskd08@gmail.com>
13616L:	linux-media@vger.kernel.org
13617S:	Odd Fixes
13618F:	drivers/media/tuners/mxl301rf*
13619
13620MXL5007T MEDIA DRIVER
13621M:	Michael Krufky <mkrufky@linuxtv.org>
13622L:	linux-media@vger.kernel.org
13623S:	Maintained
13624W:	https://linuxtv.org
13625W:	http://github.com/mkrufky
13626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13627T:	git git://linuxtv.org/mkrufky/tuners.git
13628F:	drivers/media/tuners/mxl5007t.*
13629
13630MXSFB DRM DRIVER
13631M:	Marek Vasut <marex@denx.de>
13632M:	Stefan Agner <stefan@agner.ch>
13633L:	dri-devel@lists.freedesktop.org
13634S:	Supported
13635T:	git git://anongit.freedesktop.org/drm/drm-misc
13636F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13637F:	drivers/gpu/drm/mxsfb/
13638
13639MYLEX DAC960 PCI RAID Controller
13640M:	Hannes Reinecke <hare@kernel.org>
13641L:	linux-scsi@vger.kernel.org
13642S:	Supported
13643F:	drivers/scsi/myrb.*
13644F:	drivers/scsi/myrs.*
13645
13646MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13647M:	Chris Lee <christopher.lee@cspi.com>
13648L:	netdev@vger.kernel.org
13649S:	Supported
13650W:	https://www.cspi.com/ethernet-products/support/downloads/
13651F:	drivers/net/ethernet/myricom/myri10ge/
13652
13653NAND FLASH SUBSYSTEM
13654M:	Miquel Raynal <miquel.raynal@bootlin.com>
13655R:	Richard Weinberger <richard@nod.at>
13656L:	linux-mtd@lists.infradead.org
13657S:	Maintained
13658W:	http://www.linux-mtd.infradead.org/
13659Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13660C:	irc://irc.oftc.net/mtd
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13662F:	drivers/mtd/nand/
13663F:	include/linux/mtd/*nand*.h
13664
13665NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13666M:	Daniel Mack <zonque@gmail.com>
13667L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13668S:	Maintained
13669W:	http://www.native-instruments.com
13670F:	sound/usb/caiaq/
13671
13672NATSEMI ETHERNET DRIVER (DP8381x)
13673S:	Orphan
13674F:	drivers/net/ethernet/natsemi/natsemi.c
13675
13676NCR 5380 SCSI DRIVERS
13677M:	Finn Thain <fthain@linux-m68k.org>
13678M:	Michael Schmitz <schmitzmic@gmail.com>
13679L:	linux-scsi@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/scsi/g_NCR5380.rst
13682F:	drivers/scsi/NCR5380.*
13683F:	drivers/scsi/arm/cumana_1.c
13684F:	drivers/scsi/arm/oak.c
13685F:	drivers/scsi/atari_scsi.*
13686F:	drivers/scsi/dmx3191d.c
13687F:	drivers/scsi/g_NCR5380.*
13688F:	drivers/scsi/mac_scsi.*
13689F:	drivers/scsi/sun3_scsi.*
13690F:	drivers/scsi/sun3_scsi_vme.c
13691
13692NCSI LIBRARY
13693M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13694S:	Maintained
13695F:	net/ncsi/
13696
13697NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13698M:	Guenter Roeck <linux@roeck-us.net>
13699L:	linux-hwmon@vger.kernel.org
13700S:	Maintained
13701F:	Documentation/hwmon/nct6775.rst
13702F:	drivers/hwmon/nct6775-core.c
13703F:	drivers/hwmon/nct6775-platform.c
13704F:	drivers/hwmon/nct6775.h
13705
13706NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13707M:	Zev Weiss <zev@bewilderbeest.net>
13708L:	linux-hwmon@vger.kernel.org
13709S:	Maintained
13710F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13711F:	drivers/hwmon/nct6775-i2c.c
13712
13713NETDEVSIM
13714M:	Jakub Kicinski <kuba@kernel.org>
13715S:	Maintained
13716F:	drivers/net/netdevsim/*
13717
13718NETEM NETWORK EMULATOR
13719M:	Stephen Hemminger <stephen@networkplumber.org>
13720L:	netdev@vger.kernel.org
13721S:	Maintained
13722F:	net/sched/sch_netem.c
13723
13724NETERION 10GbE DRIVERS (s2io/vxge)
13725M:	Jon Mason <jdmason@kudzu.us>
13726L:	netdev@vger.kernel.org
13727S:	Supported
13728F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13729F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13730F:	drivers/net/ethernet/neterion/
13731
13732NETFILTER
13733M:	Pablo Neira Ayuso <pablo@netfilter.org>
13734M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13735M:	Florian Westphal <fw@strlen.de>
13736L:	netfilter-devel@vger.kernel.org
13737L:	coreteam@netfilter.org
13738S:	Maintained
13739W:	http://www.netfilter.org/
13740W:	http://www.iptables.org/
13741W:	http://www.nftables.org/
13742Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13743C:	irc://irc.libera.chat/netfilter
13744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13746F:	include/linux/netfilter*
13747F:	include/linux/netfilter/
13748F:	include/net/netfilter/
13749F:	include/uapi/linux/netfilter*
13750F:	include/uapi/linux/netfilter/
13751F:	net/*/netfilter.c
13752F:	net/*/netfilter/
13753F:	net/bridge/br_netfilter*.c
13754F:	net/netfilter/
13755
13756NETROM NETWORK LAYER
13757M:	Ralf Baechle <ralf@linux-mips.org>
13758L:	linux-hams@vger.kernel.org
13759S:	Maintained
13760W:	http://www.linux-ax25.org/
13761F:	include/net/netrom.h
13762F:	include/uapi/linux/netrom.h
13763F:	net/netrom/
13764
13765NETRONIX EMBEDDED CONTROLLER
13766M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13767S:	Maintained
13768F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13769F:	drivers/mfd/ntxec.c
13770F:	drivers/pwm/pwm-ntxec.c
13771F:	drivers/rtc/rtc-ntxec.c
13772F:	include/linux/mfd/ntxec.h
13773
13774NETRONOME ETHERNET DRIVERS
13775M:	Simon Horman <simon.horman@corigine.com>
13776R:	Jakub Kicinski <kuba@kernel.org>
13777L:	oss-drivers@corigine.com
13778S:	Maintained
13779F:	drivers/net/ethernet/netronome/
13780
13781NETWORK BLOCK DEVICE (NBD)
13782M:	Josef Bacik <josef@toxicpanda.com>
13783L:	linux-block@vger.kernel.org
13784L:	nbd@other.debian.org
13785S:	Maintained
13786F:	Documentation/admin-guide/blockdev/nbd.rst
13787F:	drivers/block/nbd.c
13788F:	include/trace/events/nbd.h
13789F:	include/uapi/linux/nbd.h
13790
13791NETWORK DROP MONITOR
13792M:	Neil Horman <nhorman@tuxdriver.com>
13793L:	netdev@vger.kernel.org
13794S:	Maintained
13795W:	https://fedorahosted.org/dropwatch/
13796F:	include/uapi/linux/net_dropmon.h
13797F:	net/core/drop_monitor.c
13798
13799NETWORKING DRIVERS
13800M:	"David S. Miller" <davem@davemloft.net>
13801M:	Eric Dumazet <edumazet@google.com>
13802M:	Jakub Kicinski <kuba@kernel.org>
13803M:	Paolo Abeni <pabeni@redhat.com>
13804L:	netdev@vger.kernel.org
13805S:	Maintained
13806Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13809F:	Documentation/devicetree/bindings/net/
13810F:	drivers/connector/
13811F:	drivers/net/
13812F:	include/dt-bindings/net/
13813F:	include/linux/etherdevice.h
13814F:	include/linux/fcdevice.h
13815F:	include/linux/fddidevice.h
13816F:	include/linux/hippidevice.h
13817F:	include/linux/if_*
13818F:	include/linux/inetdevice.h
13819F:	include/linux/netdevice.h
13820F:	include/uapi/linux/if_*
13821F:	include/uapi/linux/netdevice.h
13822
13823NETWORKING DRIVERS (WIRELESS)
13824M:	Kalle Valo <kvalo@kernel.org>
13825L:	linux-wireless@vger.kernel.org
13826S:	Maintained
13827W:	https://wireless.wiki.kernel.org/
13828Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13831F:	Documentation/devicetree/bindings/net/wireless/
13832F:	drivers/net/wireless/
13833
13834NETWORKING [DSA]
13835M:	Andrew Lunn <andrew@lunn.ch>
13836M:	Vivien Didelot <vivien.didelot@gmail.com>
13837M:	Florian Fainelli <f.fainelli@gmail.com>
13838M:	Vladimir Oltean <olteanv@gmail.com>
13839S:	Maintained
13840F:	Documentation/devicetree/bindings/net/dsa/
13841F:	drivers/net/dsa/
13842F:	include/linux/dsa/
13843F:	include/linux/platform_data/dsa.h
13844F:	include/net/dsa.h
13845F:	net/dsa/
13846F:	tools/testing/selftests/drivers/net/dsa/
13847
13848NETWORKING [GENERAL]
13849M:	"David S. Miller" <davem@davemloft.net>
13850M:	Eric Dumazet <edumazet@google.com>
13851M:	Jakub Kicinski <kuba@kernel.org>
13852M:	Paolo Abeni <pabeni@redhat.com>
13853L:	netdev@vger.kernel.org
13854S:	Maintained
13855Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13856B:	mailto:netdev@vger.kernel.org
13857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13859F:	Documentation/networking/
13860F:	Documentation/process/maintainer-netdev.rst
13861F:	include/linux/in.h
13862F:	include/linux/net.h
13863F:	include/linux/netdevice.h
13864F:	include/net/
13865F:	include/uapi/linux/in.h
13866F:	include/uapi/linux/net.h
13867F:	include/uapi/linux/net_namespace.h
13868F:	include/uapi/linux/netdevice.h
13869F:	lib/net_utils.c
13870F:	lib/random32.c
13871F:	net/
13872F:	tools/testing/selftests/net/
13873
13874NETWORKING [IPSEC]
13875M:	Steffen Klassert <steffen.klassert@secunet.com>
13876M:	Herbert Xu <herbert@gondor.apana.org.au>
13877M:	"David S. Miller" <davem@davemloft.net>
13878L:	netdev@vger.kernel.org
13879S:	Maintained
13880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13882F:	include/net/xfrm.h
13883F:	include/uapi/linux/xfrm.h
13884F:	net/ipv4/ah4.c
13885F:	net/ipv4/esp4*
13886F:	net/ipv4/ip_vti.c
13887F:	net/ipv4/ipcomp.c
13888F:	net/ipv4/xfrm*
13889F:	net/ipv6/ah6.c
13890F:	net/ipv6/esp6*
13891F:	net/ipv6/ip6_vti.c
13892F:	net/ipv6/ipcomp6.c
13893F:	net/ipv6/xfrm*
13894F:	net/key/
13895F:	net/xfrm/
13896F:	tools/testing/selftests/net/ipsec.c
13897
13898NETWORKING [IPv4/IPv6]
13899M:	"David S. Miller" <davem@davemloft.net>
13900M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13901M:	David Ahern <dsahern@kernel.org>
13902L:	netdev@vger.kernel.org
13903S:	Maintained
13904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13905F:	arch/x86/net/*
13906F:	include/linux/ip.h
13907F:	include/linux/ipv6*
13908F:	include/net/fib*
13909F:	include/net/ip*
13910F:	include/net/route.h
13911F:	net/ipv4/
13912F:	net/ipv6/
13913
13914NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13915M:	Paul Moore <paul@paul-moore.com>
13916L:	netdev@vger.kernel.org
13917L:	linux-security-module@vger.kernel.org
13918S:	Maintained
13919W:	https://github.com/netlabel
13920F:	Documentation/netlabel/
13921F:	include/net/calipso.h
13922F:	include/net/cipso_ipv4.h
13923F:	include/net/netlabel.h
13924F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13925F:	include/uapi/linux/netfilter/xt_SECMARK.h
13926F:	net/ipv4/cipso_ipv4.c
13927F:	net/ipv6/calipso.c
13928F:	net/netfilter/xt_CONNSECMARK.c
13929F:	net/netfilter/xt_SECMARK.c
13930F:	net/netlabel/
13931
13932NETWORKING [MPTCP]
13933M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13934M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13935L:	netdev@vger.kernel.org
13936L:	mptcp@lists.linux.dev
13937S:	Maintained
13938W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13939B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13940F:	Documentation/networking/mptcp-sysctl.rst
13941F:	include/net/mptcp.h
13942F:	include/trace/events/mptcp.h
13943F:	include/uapi/linux/mptcp.h
13944F:	net/mptcp/
13945F:	tools/testing/selftests/bpf/*/*mptcp*.c
13946F:	tools/testing/selftests/net/mptcp/
13947
13948NETWORKING [TCP]
13949M:	Eric Dumazet <edumazet@google.com>
13950L:	netdev@vger.kernel.org
13951S:	Maintained
13952F:	include/linux/tcp.h
13953F:	include/net/tcp.h
13954F:	include/trace/events/tcp.h
13955F:	include/uapi/linux/tcp.h
13956F:	net/ipv4/syncookies.c
13957F:	net/ipv4/tcp*.c
13958F:	net/ipv6/syncookies.c
13959F:	net/ipv6/tcp*.c
13960
13961NETWORKING [TLS]
13962M:	Boris Pismenny <borisp@nvidia.com>
13963M:	John Fastabend <john.fastabend@gmail.com>
13964M:	Daniel Borkmann <daniel@iogearbox.net>
13965M:	Jakub Kicinski <kuba@kernel.org>
13966L:	netdev@vger.kernel.org
13967S:	Maintained
13968F:	include/net/tls.h
13969F:	include/uapi/linux/tls.h
13970F:	net/tls/*
13971
13972NETXEN (1/10) GbE SUPPORT
13973M:	Manish Chopra <manishc@marvell.com>
13974M:	Rahul Verma <rahulv@marvell.com>
13975M:	GR-Linux-NIC-Dev@marvell.com
13976L:	netdev@vger.kernel.org
13977S:	Supported
13978F:	drivers/net/ethernet/qlogic/netxen/
13979
13980NET_FAILOVER MODULE
13981M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13982L:	netdev@vger.kernel.org
13983S:	Supported
13984F:	Documentation/networking/net_failover.rst
13985F:	drivers/net/net_failover.c
13986F:	include/net/net_failover.h
13987
13988NEXTHOP
13989M:	David Ahern <dsahern@kernel.org>
13990L:	netdev@vger.kernel.org
13991S:	Maintained
13992F:	include/net/netns/nexthop.h
13993F:	include/net/nexthop.h
13994F:	include/uapi/linux/nexthop.h
13995F:	net/ipv4/nexthop.c
13996
13997NFC SUBSYSTEM
13998M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13999L:	linux-nfc@lists.01.org (subscribers-only)
14000L:	netdev@vger.kernel.org
14001S:	Maintained
14002B:	mailto:linux-nfc@lists.01.org
14003F:	Documentation/devicetree/bindings/net/nfc/
14004F:	drivers/nfc/
14005F:	include/linux/platform_data/nfcmrvl.h
14006F:	include/net/nfc/
14007F:	include/uapi/linux/nfc.h
14008F:	net/nfc/
14009
14010NFC VIRTUAL NCI DEVICE DRIVER
14011M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14012L:	netdev@vger.kernel.org
14013L:	linux-nfc@lists.01.org (subscribers-only)
14014S:	Supported
14015F:	drivers/nfc/virtual_ncidev.c
14016F:	tools/testing/selftests/nci/
14017
14018NFS, SUNRPC, AND LOCKD CLIENTS
14019M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14020M:	Anna Schumaker <anna@kernel.org>
14021L:	linux-nfs@vger.kernel.org
14022S:	Maintained
14023W:	http://client.linux-nfs.org
14024T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14025F:	fs/lockd/
14026F:	fs/nfs/
14027F:	fs/nfs_common/
14028F:	include/linux/lockd/
14029F:	include/linux/nfs*
14030F:	include/linux/sunrpc/
14031F:	include/uapi/linux/nfs*
14032F:	include/uapi/linux/sunrpc/
14033F:	net/sunrpc/
14034F:	Documentation/filesystems/nfs/
14035
14036NILFS2 FILESYSTEM
14037M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14038L:	linux-nilfs@vger.kernel.org
14039S:	Supported
14040W:	https://nilfs.sourceforge.io/
14041W:	https://nilfs.osdn.jp/
14042T:	git git://github.com/konis/nilfs2.git
14043F:	Documentation/filesystems/nilfs2.rst
14044F:	fs/nilfs2/
14045F:	include/trace/events/nilfs2.h
14046F:	include/uapi/linux/nilfs2_api.h
14047F:	include/uapi/linux/nilfs2_ondisk.h
14048
14049NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
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/pcmcia/nsp_*
14055
14056NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14057M:	GOTO Masanori <gotom@debian.or.jp>
14058M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14059S:	Maintained
14060W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14061F:	Documentation/scsi/NinjaSCSI.rst
14062F:	drivers/scsi/nsp32*
14063
14064NINTENDO HID DRIVER
14065M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14066L:	linux-input@vger.kernel.org
14067S:	Maintained
14068F:	drivers/hid/hid-nintendo*
14069
14070NIOS2 ARCHITECTURE
14071M:	Dinh Nguyen <dinguyen@kernel.org>
14072S:	Maintained
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14074F:	arch/nios2/
14075
14076NITRO ENCLAVES (NE)
14077M:	Andra Paraschiv <andraprs@amazon.com>
14078M:	Alexandru Vasile <lexnv@amazon.com>
14079M:	Alexandru Ciobotaru <alcioa@amazon.com>
14080L:	linux-kernel@vger.kernel.org
14081S:	Supported
14082W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14083F:	Documentation/virt/ne_overview.rst
14084F:	drivers/virt/nitro_enclaves/
14085F:	include/linux/nitro_enclaves.h
14086F:	include/uapi/linux/nitro_enclaves.h
14087F:	samples/nitro_enclaves/
14088
14089NOHZ, DYNTICKS SUPPORT
14090M:	Frederic Weisbecker <fweisbec@gmail.com>
14091M:	Thomas Gleixner <tglx@linutronix.de>
14092M:	Ingo Molnar <mingo@kernel.org>
14093L:	linux-kernel@vger.kernel.org
14094S:	Maintained
14095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14096F:	include/linux/sched/nohz.h
14097F:	include/linux/tick.h
14098F:	kernel/time/tick*.*
14099
14100NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14101M:	Pavel Machek <pavel@ucw.cz>
14102M:	Sakari Ailus <sakari.ailus@iki.fi>
14103L:	linux-media@vger.kernel.org
14104S:	Maintained
14105F:	drivers/media/i2c/ad5820.c
14106F:	drivers/media/i2c/et8ek8
14107
14108NOKIA N900 POWER SUPPLY DRIVERS
14109R:	Pali Rohár <pali@kernel.org>
14110F:	drivers/power/supply/bq2415x_charger.c
14111F:	drivers/power/supply/bq27xxx_battery.c
14112F:	drivers/power/supply/bq27xxx_battery_i2c.c
14113F:	drivers/power/supply/isp1704_charger.c
14114F:	drivers/power/supply/rx51_battery.c
14115F:	include/linux/power/bq2415x_charger.h
14116F:	include/linux/power/bq27xxx_battery.h
14117
14118NOLIBC HEADER FILE
14119M:	Willy Tarreau <w@1wt.eu>
14120S:	Maintained
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14122F:	tools/include/nolibc/
14123
14124NSDEPS
14125M:	Matthias Maennich <maennich@google.com>
14126S:	Maintained
14127F:	Documentation/core-api/symbol-namespaces.rst
14128F:	scripts/nsdeps
14129
14130NTB AMD DRIVER
14131M:	Sanjay R Mehta <sanju.mehta@amd.com>
14132M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14133L:	ntb@lists.linux.dev
14134S:	Supported
14135F:	drivers/ntb/hw/amd/
14136
14137NTB DRIVER CORE
14138M:	Jon Mason <jdmason@kudzu.us>
14139M:	Dave Jiang <dave.jiang@intel.com>
14140M:	Allen Hubbe <allenbh@gmail.com>
14141L:	ntb@lists.linux.dev
14142S:	Supported
14143W:	https://github.com/jonmason/ntb/wiki
14144T:	git git://github.com/jonmason/ntb.git
14145F:	drivers/net/ntb_netdev.c
14146F:	drivers/ntb/
14147F:	include/linux/ntb.h
14148F:	include/linux/ntb_transport.h
14149F:	tools/testing/selftests/ntb/
14150
14151NTB IDT DRIVER
14152M:	Serge Semin <fancer.lancer@gmail.com>
14153L:	ntb@lists.linux.dev
14154S:	Supported
14155F:	drivers/ntb/hw/idt/
14156
14157NTB INTEL DRIVER
14158M:	Dave Jiang <dave.jiang@intel.com>
14159L:	ntb@lists.linux.dev
14160S:	Supported
14161W:	https://github.com/davejiang/linux/wiki
14162T:	git https://github.com/davejiang/linux.git
14163F:	drivers/ntb/hw/intel/
14164
14165NTFS FILESYSTEM
14166M:	Anton Altaparmakov <anton@tuxera.com>
14167L:	linux-ntfs-dev@lists.sourceforge.net
14168S:	Supported
14169W:	http://www.tuxera.com/
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14171F:	Documentation/filesystems/ntfs.rst
14172F:	fs/ntfs/
14173
14174NTFS3 FILESYSTEM
14175M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14176L:	ntfs3@lists.linux.dev
14177S:	Supported
14178W:	http://www.paragon-software.com/
14179T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14180F:	Documentation/filesystems/ntfs3.rst
14181F:	fs/ntfs3/
14182
14183NUBUS SUBSYSTEM
14184M:	Finn Thain <fthain@linux-m68k.org>
14185L:	linux-m68k@lists.linux-m68k.org
14186S:	Maintained
14187F:	arch/*/include/asm/nubus.h
14188F:	drivers/nubus/
14189F:	include/linux/nubus.h
14190F:	include/uapi/linux/nubus.h
14191
14192NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14193M:	Antonino Daplas <adaplas@gmail.com>
14194L:	linux-fbdev@vger.kernel.org
14195S:	Maintained
14196F:	drivers/video/fbdev/nvidia/
14197F:	drivers/video/fbdev/riva/
14198
14199NVIDIA WMI EC BACKLIGHT DRIVER
14200M:	Daniel Dadap <ddadap@nvidia.com>
14201L:	platform-driver-x86@vger.kernel.org
14202S:	Supported
14203F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14204
14205NVM EXPRESS DRIVER
14206M:	Keith Busch <kbusch@kernel.org>
14207M:	Jens Axboe <axboe@fb.com>
14208M:	Christoph Hellwig <hch@lst.de>
14209M:	Sagi Grimberg <sagi@grimberg.me>
14210L:	linux-nvme@lists.infradead.org
14211S:	Supported
14212W:	http://git.infradead.org/nvme.git
14213T:	git://git.infradead.org/nvme.git
14214F:	drivers/nvme/host/
14215F:	include/linux/nvme.h
14216F:	include/uapi/linux/nvme_ioctl.h
14217
14218NVM EXPRESS FC TRANSPORT DRIVERS
14219M:	James Smart <james.smart@broadcom.com>
14220L:	linux-nvme@lists.infradead.org
14221S:	Supported
14222F:	drivers/nvme/host/fc.c
14223F:	drivers/nvme/target/fc.c
14224F:	drivers/nvme/target/fcloop.c
14225F:	include/linux/nvme-fc-driver.h
14226F:	include/linux/nvme-fc.h
14227
14228NVM EXPRESS TARGET DRIVER
14229M:	Christoph Hellwig <hch@lst.de>
14230M:	Sagi Grimberg <sagi@grimberg.me>
14231M:	Chaitanya Kulkarni <kch@nvidia.com>
14232L:	linux-nvme@lists.infradead.org
14233S:	Supported
14234W:	http://git.infradead.org/nvme.git
14235T:	git://git.infradead.org/nvme.git
14236F:	drivers/nvme/target/
14237
14238NVMEM FRAMEWORK
14239M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14240S:	Maintained
14241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14242F:	Documentation/ABI/stable/sysfs-bus-nvmem
14243F:	Documentation/devicetree/bindings/nvmem/
14244F:	drivers/nvmem/
14245F:	include/linux/nvmem-consumer.h
14246F:	include/linux/nvmem-provider.h
14247
14248NXP C45 TJA11XX PHY DRIVER
14249M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14250L:	netdev@vger.kernel.org
14251S:	Maintained
14252F:	drivers/net/phy/nxp-c45-tja11xx.c
14253
14254NXP FSPI DRIVER
14255M:	Ashish Kumar <ashish.kumar@nxp.com>
14256R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14257L:	linux-spi@vger.kernel.org
14258S:	Maintained
14259F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14260F:	drivers/spi/spi-nxp-fspi.c
14261
14262NXP FXAS21002C DRIVER
14263M:	Rui Miguel Silva <rmfrfs@gmail.com>
14264L:	linux-iio@vger.kernel.org
14265S:	Maintained
14266F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14267F:	drivers/iio/gyro/fxas21002c.h
14268F:	drivers/iio/gyro/fxas21002c_core.c
14269F:	drivers/iio/gyro/fxas21002c_i2c.c
14270F:	drivers/iio/gyro/fxas21002c_spi.c
14271
14272NXP i.MX CLOCK DRIVERS
14273M:	Abel Vesa <abel.vesa@nxp.com>
14274L:	linux-clk@vger.kernel.org
14275L:	linux-imx@nxp.com
14276S:	Maintained
14277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14278F:	Documentation/devicetree/bindings/clock/imx*
14279F:	drivers/clk/imx/
14280F:	include/dt-bindings/clock/imx*
14281
14282NXP i.MX 8MQ DCSS DRIVER
14283M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14284R:	Lucas Stach <l.stach@pengutronix.de>
14285L:	dri-devel@lists.freedesktop.org
14286S:	Maintained
14287F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14288F:	drivers/gpu/drm/imx/dcss/
14289
14290NXP i.MX 8QXP ADC DRIVER
14291M:	Cai Huoqing <cai.huoqing@linux.dev>
14292M:	Haibo Chen <haibo.chen@nxp.com>
14293L:	linux-imx@nxp.com
14294L:	linux-iio@vger.kernel.org
14295S:	Maintained
14296F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14297F:	drivers/iio/adc/imx8qxp-adc.c
14298
14299NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14300M:	Haibo Chen <haibo.chen@nxp.com>
14301L:	linux-iio@vger.kernel.org
14302L:	linux-imx@nxp.com
14303S:	Maintained
14304F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14305F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14306F:	drivers/iio/adc/imx7d_adc.c
14307F:	drivers/iio/adc/vf610_adc.c
14308
14309NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14310M:	Jagan Teki <jagan@amarulasolutions.com>
14311S:	Maintained
14312F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14313F:	drivers/regulator/pf8x00-regulator.c
14314
14315NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14316M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14317L:	linux-kernel@vger.kernel.org
14318S:	Maintained
14319F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14320F:	drivers/extcon/extcon-ptn5150.c
14321
14322NXP SGTL5000 DRIVER
14323M:	Fabio Estevam <festevam@gmail.com>
14324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14327F:	sound/soc/codecs/sgtl5000*
14328
14329NXP SJA1105 ETHERNET SWITCH DRIVER
14330M:	Vladimir Oltean <olteanv@gmail.com>
14331L:	linux-kernel@vger.kernel.org
14332S:	Maintained
14333F:	drivers/net/dsa/sja1105
14334F:	drivers/net/pcs/pcs-xpcs-nxp.c
14335
14336NXP TDA998X DRM DRIVER
14337M:	Russell King <linux@armlinux.org.uk>
14338S:	Maintained
14339T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14340T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14341F:	drivers/gpu/drm/i2c/tda998x_drv.c
14342F:	include/drm/i2c/tda998x.h
14343F:	include/dt-bindings/display/tda998x.h
14344K:	"nxp,tda998x"
14345
14346NXP TFA9879 DRIVER
14347M:	Peter Rosin <peda@axentia.se>
14348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14349S:	Maintained
14350F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14351F:	sound/soc/codecs/tfa9879*
14352
14353NXP/Goodix TFA989X (TFA1) DRIVER
14354M:	Stephan Gerhold <stephan@gerhold.net>
14355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14356S:	Maintained
14357F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14358F:	sound/soc/codecs/tfa989x.c
14359
14360NXP-NCI NFC DRIVER
14361R:	Charles Gorand <charles.gorand@effinnov.com>
14362L:	linux-nfc@lists.01.org (subscribers-only)
14363S:	Supported
14364F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14365F:	drivers/nfc/nxp-nci
14366
14367NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14368M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14369R:	NXP Linux Team <linux-imx@nxp.com>
14370L:	linux-media@vger.kernel.org
14371S:	Maintained
14372F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14373F:	drivers/media/platform/nxp/imx-jpeg
14374
14375NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14376M:	Jonas Malaco <jonas@protocubo.io>
14377L:	linux-hwmon@vger.kernel.org
14378S:	Maintained
14379F:	Documentation/hwmon/nzxt-kraken2.rst
14380F:	drivers/hwmon/nzxt-kraken2.c
14381
14382NZXT-SMART2 HARDWARE MONITORING DRIVER
14383M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14384L:	linux-hwmon@vger.kernel.org
14385S:	Maintained
14386F:	Documentation/hwmon/nzxt-smart2.rst
14387F:	drivers/hwmon/nzxt-smart2.c
14388
14389OBJAGG
14390M:	Jiri Pirko <jiri@nvidia.com>
14391L:	netdev@vger.kernel.org
14392S:	Supported
14393F:	include/linux/objagg.h
14394F:	lib/objagg.c
14395F:	lib/test_objagg.c
14396
14397OBJTOOL
14398M:	Josh Poimboeuf <jpoimboe@kernel.org>
14399M:	Peter Zijlstra <peterz@infradead.org>
14400S:	Supported
14401F:	tools/objtool/
14402F:	include/linux/objtool.h
14403
14404OCELOT ETHERNET SWITCH DRIVER
14405M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14406M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14407M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14408M:	UNGLinuxDriver@microchip.com
14409L:	netdev@vger.kernel.org
14410S:	Supported
14411F:	drivers/net/dsa/ocelot/*
14412F:	drivers/net/ethernet/mscc/
14413F:	include/soc/mscc/ocelot*
14414F:	net/dsa/tag_ocelot.c
14415F:	net/dsa/tag_ocelot_8021q.c
14416F:	tools/testing/selftests/drivers/net/ocelot/*
14417
14418OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14419M:	Frederic Barrat <fbarrat@linux.ibm.com>
14420M:	Andrew Donnellan <ajd@linux.ibm.com>
14421L:	linuxppc-dev@lists.ozlabs.org
14422S:	Supported
14423F:	Documentation/userspace-api/accelerators/ocxl.rst
14424F:	arch/powerpc/include/asm/pnv-ocxl.h
14425F:	arch/powerpc/platforms/powernv/ocxl.c
14426F:	drivers/misc/ocxl/
14427F:	include/misc/ocxl*
14428F:	include/uapi/misc/ocxl.h
14429
14430OMAP AUDIO SUPPORT
14431M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14432M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14434L:	linux-omap@vger.kernel.org
14435S:	Maintained
14436F:	sound/soc/ti/n810.c
14437F:	sound/soc/ti/omap*
14438F:	sound/soc/ti/rx51.c
14439F:	sound/soc/ti/sdma-pcm.*
14440
14441OMAP CLOCK FRAMEWORK SUPPORT
14442M:	Paul Walmsley <paul@pwsan.com>
14443L:	linux-omap@vger.kernel.org
14444S:	Maintained
14445F:	arch/arm/*omap*/*clock*
14446
14447OMAP DEVICE TREE SUPPORT
14448M:	Benoît Cousson <bcousson@baylibre.com>
14449M:	Tony Lindgren <tony@atomide.com>
14450L:	linux-omap@vger.kernel.org
14451L:	devicetree@vger.kernel.org
14452S:	Maintained
14453F:	arch/arm/boot/dts/*am3*
14454F:	arch/arm/boot/dts/*am4*
14455F:	arch/arm/boot/dts/*am5*
14456F:	arch/arm/boot/dts/*dra7*
14457F:	arch/arm/boot/dts/*omap*
14458F:	arch/arm/boot/dts/logicpd-som-lv*
14459F:	arch/arm/boot/dts/logicpd-torpedo*
14460
14461OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14462L:	linux-omap@vger.kernel.org
14463L:	linux-fbdev@vger.kernel.org
14464S:	Orphan
14465F:	Documentation/arm/omap/dss.rst
14466F:	drivers/video/fbdev/omap2/
14467
14468OMAP FRAMEBUFFER SUPPORT
14469L:	linux-fbdev@vger.kernel.org
14470L:	linux-omap@vger.kernel.org
14471S:	Orphan
14472F:	drivers/video/fbdev/omap/
14473
14474OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14475M:	Roger Quadros <rogerq@kernel.org>
14476M:	Tony Lindgren <tony@atomide.com>
14477L:	linux-omap@vger.kernel.org
14478S:	Maintained
14479F:	arch/arm/mach-omap2/*gpmc*
14480F:	drivers/memory/omap-gpmc.c
14481
14482OMAP GPIO DRIVER
14483M:	Grygorii Strashko <grygorii.strashko@ti.com>
14484M:	Santosh Shilimkar <ssantosh@kernel.org>
14485M:	Kevin Hilman <khilman@kernel.org>
14486L:	linux-omap@vger.kernel.org
14487S:	Maintained
14488F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14489F:	drivers/gpio/gpio-omap.c
14490
14491OMAP HARDWARE SPINLOCK SUPPORT
14492M:	Ohad Ben-Cohen <ohad@wizery.com>
14493L:	linux-omap@vger.kernel.org
14494S:	Maintained
14495F:	drivers/hwspinlock/omap_hwspinlock.c
14496
14497OMAP HS MMC SUPPORT
14498L:	linux-mmc@vger.kernel.org
14499L:	linux-omap@vger.kernel.org
14500S:	Orphan
14501F:	drivers/mmc/host/omap_hsmmc.c
14502
14503OMAP HWMOD DATA
14504M:	Paul Walmsley <paul@pwsan.com>
14505L:	linux-omap@vger.kernel.org
14506S:	Maintained
14507F:	arch/arm/mach-omap2/omap_hwmod*data*
14508
14509OMAP HWMOD SUPPORT
14510M:	Benoît Cousson <bcousson@baylibre.com>
14511M:	Paul Walmsley <paul@pwsan.com>
14512L:	linux-omap@vger.kernel.org
14513S:	Maintained
14514F:	arch/arm/mach-omap2/omap_hwmod.*
14515
14516OMAP I2C DRIVER
14517M:	Vignesh R <vigneshr@ti.com>
14518L:	linux-omap@vger.kernel.org
14519L:	linux-i2c@vger.kernel.org
14520S:	Maintained
14521F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14522F:	drivers/i2c/busses/i2c-omap.c
14523
14524OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14525M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14526L:	linux-media@vger.kernel.org
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14529F:	drivers/media/platform/ti/omap3isp/
14530F:	drivers/staging/media/omap4iss/
14531
14532OMAP MMC SUPPORT
14533M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14534L:	linux-omap@vger.kernel.org
14535S:	Odd Fixes
14536F:	drivers/mmc/host/omap.c
14537
14538OMAP POWER MANAGEMENT SUPPORT
14539M:	Kevin Hilman <khilman@kernel.org>
14540L:	linux-omap@vger.kernel.org
14541S:	Maintained
14542F:	arch/arm/*omap*/*pm*
14543F:	drivers/cpufreq/omap-cpufreq.c
14544
14545OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14546M:	Paul Walmsley <paul@pwsan.com>
14547L:	linux-omap@vger.kernel.org
14548S:	Maintained
14549F:	arch/arm/mach-omap2/prm*
14550
14551OMAP RANDOM NUMBER GENERATOR SUPPORT
14552M:	Deepak Saxena <dsaxena@plexity.net>
14553S:	Maintained
14554F:	drivers/char/hw_random/omap-rng.c
14555
14556OMAP USB SUPPORT
14557L:	linux-usb@vger.kernel.org
14558L:	linux-omap@vger.kernel.org
14559S:	Orphan
14560F:	arch/arm/*omap*/usb*
14561F:	drivers/usb/*/*omap*
14562
14563OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14564M:	Mark Jackson <mpfj@newflow.co.uk>
14565L:	linux-omap@vger.kernel.org
14566S:	Maintained
14567F:	arch/arm/boot/dts/am335x-nano.dts
14568
14569OMAP1 SUPPORT
14570M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14571M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14572M:	Tony Lindgren <tony@atomide.com>
14573L:	linux-omap@vger.kernel.org
14574S:	Maintained
14575Q:	http://patchwork.kernel.org/project/linux-omap/list/
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14577F:	arch/arm/configs/omap1_defconfig
14578F:	arch/arm/mach-omap1/
14579F:	arch/arm/plat-omap/
14580F:	drivers/i2c/busses/i2c-omap.c
14581F:	include/linux/platform_data/ams-delta-fiq.h
14582F:	include/linux/platform_data/i2c-omap.h
14583
14584OMAP2+ SUPPORT
14585M:	Tony Lindgren <tony@atomide.com>
14586L:	linux-omap@vger.kernel.org
14587S:	Maintained
14588W:	http://www.muru.com/linux/omap/
14589W:	http://linux.omap.com/
14590Q:	http://patchwork.kernel.org/project/linux-omap/list/
14591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14592F:	arch/arm/configs/omap2plus_defconfig
14593F:	arch/arm/mach-omap2/
14594F:	arch/arm/plat-omap/
14595F:	drivers/bus/ti-sysc.c
14596F:	drivers/i2c/busses/i2c-omap.c
14597F:	drivers/irqchip/irq-omap-intc.c
14598F:	drivers/mfd/*omap*.c
14599F:	drivers/mfd/menelaus.c
14600F:	drivers/mfd/palmas.c
14601F:	drivers/mfd/tps65217.c
14602F:	drivers/mfd/tps65218.c
14603F:	drivers/mfd/tps65910.c
14604F:	drivers/mfd/twl-core.[ch]
14605F:	drivers/mfd/twl4030*.c
14606F:	drivers/mfd/twl6030*.c
14607F:	drivers/mfd/twl6040*.c
14608F:	drivers/regulator/palmas-regulator*.c
14609F:	drivers/regulator/pbias-regulator.c
14610F:	drivers/regulator/tps65217-regulator.c
14611F:	drivers/regulator/tps65218-regulator.c
14612F:	drivers/regulator/tps65910-regulator.c
14613F:	drivers/regulator/twl-regulator.c
14614F:	drivers/regulator/twl6030-regulator.c
14615F:	include/linux/platform_data/i2c-omap.h
14616F:	include/linux/platform_data/ti-sysc.h
14617
14618OMFS FILESYSTEM
14619M:	Bob Copeland <me@bobcopeland.com>
14620L:	linux-karma-devel@lists.sourceforge.net
14621S:	Maintained
14622F:	Documentation/filesystems/omfs.rst
14623F:	fs/omfs/
14624
14625OMNIKEY CARDMAN 4000 DRIVER
14626M:	Harald Welte <laforge@gnumonks.org>
14627S:	Maintained
14628F:	drivers/char/pcmcia/cm4000_cs.c
14629F:	include/linux/cm4000_cs.h
14630F:	include/uapi/linux/cm4000_cs.h
14631
14632OMNIKEY CARDMAN 4040 DRIVER
14633M:	Harald Welte <laforge@gnumonks.org>
14634S:	Maintained
14635F:	drivers/char/pcmcia/cm4040_cs.*
14636
14637OMNIVISION OG01A1B SENSOR DRIVER
14638M:	Shawn Tu <shawnx.tu@intel.com>
14639L:	linux-media@vger.kernel.org
14640S:	Maintained
14641F:	drivers/media/i2c/og01a1b.c
14642
14643OMNIVISION OV02A10 SENSOR DRIVER
14644M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14645L:	linux-media@vger.kernel.org
14646S:	Maintained
14647T:	git git://linuxtv.org/media_tree.git
14648F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14649F:	drivers/media/i2c/ov02a10.c
14650
14651OMNIVISION OV08D10 SENSOR DRIVER
14652M:	Jimmy Su <jimmy.su@intel.com>
14653L:	linux-media@vger.kernel.org
14654S:	Maintained
14655T:	git git://linuxtv.org/media_tree.git
14656F:	drivers/media/i2c/ov08d10.c
14657
14658OMNIVISION OV13858 SENSOR DRIVER
14659M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14660L:	linux-media@vger.kernel.org
14661S:	Maintained
14662T:	git git://linuxtv.org/media_tree.git
14663F:	drivers/media/i2c/ov13858.c
14664
14665OMNIVISION OV13B10 SENSOR DRIVER
14666M:	Arec Kao <arec.kao@intel.com>
14667L:	linux-media@vger.kernel.org
14668S:	Maintained
14669T:	git git://linuxtv.org/media_tree.git
14670F:	drivers/media/i2c/ov13b10.c
14671
14672OMNIVISION OV2680 SENSOR DRIVER
14673M:	Rui Miguel Silva <rmfrfs@gmail.com>
14674L:	linux-media@vger.kernel.org
14675S:	Maintained
14676T:	git git://linuxtv.org/media_tree.git
14677F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14678F:	drivers/media/i2c/ov2680.c
14679
14680OMNIVISION OV2685 SENSOR DRIVER
14681M:	Shunqian Zheng <zhengsq@rock-chips.com>
14682L:	linux-media@vger.kernel.org
14683S:	Maintained
14684T:	git git://linuxtv.org/media_tree.git
14685F:	drivers/media/i2c/ov2685.c
14686
14687OMNIVISION OV2740 SENSOR DRIVER
14688M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14689R:	Shawn Tu <shawnx.tu@intel.com>
14690R:	Bingbu Cao <bingbu.cao@intel.com>
14691L:	linux-media@vger.kernel.org
14692S:	Maintained
14693T:	git git://linuxtv.org/media_tree.git
14694F:	drivers/media/i2c/ov2740.c
14695
14696OMNIVISION OV5640 SENSOR DRIVER
14697M:	Steve Longerbeam <slongerbeam@gmail.com>
14698L:	linux-media@vger.kernel.org
14699S:	Maintained
14700T:	git git://linuxtv.org/media_tree.git
14701F:	drivers/media/i2c/ov5640.c
14702
14703OMNIVISION OV5647 SENSOR DRIVER
14704M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14705M:	Jacopo Mondi <jacopo@jmondi.org>
14706L:	linux-media@vger.kernel.org
14707S:	Maintained
14708T:	git git://linuxtv.org/media_tree.git
14709F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14710F:	drivers/media/i2c/ov5647.c
14711
14712OMNIVISION OV5670 SENSOR DRIVER
14713M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14714L:	linux-media@vger.kernel.org
14715S:	Maintained
14716T:	git git://linuxtv.org/media_tree.git
14717F:	drivers/media/i2c/ov5670.c
14718
14719OMNIVISION OV5675 SENSOR DRIVER
14720M:	Shawn Tu <shawnx.tu@intel.com>
14721L:	linux-media@vger.kernel.org
14722S:	Maintained
14723T:	git git://linuxtv.org/media_tree.git
14724F:	drivers/media/i2c/ov5675.c
14725
14726OMNIVISION OV5693 SENSOR DRIVER
14727M:	Daniel Scally <djrscally@gmail.com>
14728L:	linux-media@vger.kernel.org
14729S:	Maintained
14730T:	git git://linuxtv.org/media_tree.git
14731F:	drivers/media/i2c/ov5693.c
14732
14733OMNIVISION OV5695 SENSOR DRIVER
14734M:	Shunqian Zheng <zhengsq@rock-chips.com>
14735L:	linux-media@vger.kernel.org
14736S:	Maintained
14737T:	git git://linuxtv.org/media_tree.git
14738F:	drivers/media/i2c/ov5695.c
14739
14740OMNIVISION OV7670 SENSOR DRIVER
14741L:	linux-media@vger.kernel.org
14742S:	Orphan
14743T:	git git://linuxtv.org/media_tree.git
14744F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14745F:	drivers/media/i2c/ov7670.c
14746
14747OMNIVISION OV772x SENSOR DRIVER
14748M:	Jacopo Mondi <jacopo@jmondi.org>
14749L:	linux-media@vger.kernel.org
14750S:	Odd fixes
14751T:	git git://linuxtv.org/media_tree.git
14752F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14753F:	drivers/media/i2c/ov772x.c
14754F:	include/media/i2c/ov772x.h
14755
14756OMNIVISION OV7740 SENSOR DRIVER
14757M:	Wenyou Yang <wenyou.yang@microchip.com>
14758L:	linux-media@vger.kernel.org
14759S:	Maintained
14760T:	git git://linuxtv.org/media_tree.git
14761F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14762F:	drivers/media/i2c/ov7740.c
14763
14764OMNIVISION OV8856 SENSOR DRIVER
14765M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14766L:	linux-media@vger.kernel.org
14767S:	Maintained
14768T:	git git://linuxtv.org/media_tree.git
14769F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14770F:	drivers/media/i2c/ov8856.c
14771
14772OMNIVISION OV9282 SENSOR DRIVER
14773M:	Paul J. Murphy <paul.j.murphy@intel.com>
14774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14775L:	linux-media@vger.kernel.org
14776S:	Maintained
14777T:	git git://linuxtv.org/media_tree.git
14778F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14779F:	drivers/media/i2c/ov9282.c
14780
14781OMNIVISION OV9640 SENSOR DRIVER
14782M:	Petr Cvek <petrcvekcz@gmail.com>
14783L:	linux-media@vger.kernel.org
14784S:	Maintained
14785F:	drivers/media/i2c/ov9640.*
14786
14787OMNIVISION OV9650 SENSOR DRIVER
14788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14789R:	Akinobu Mita <akinobu.mita@gmail.com>
14790R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14791L:	linux-media@vger.kernel.org
14792S:	Maintained
14793T:	git git://linuxtv.org/media_tree.git
14794F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14795F:	drivers/media/i2c/ov9650.c
14796
14797OMNIVISION OV9734 SENSOR DRIVER
14798M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14799R:	Bingbu Cao <bingbu.cao@intel.com>
14800L:	linux-media@vger.kernel.org
14801S:	Maintained
14802T:	git git://linuxtv.org/media_tree.git
14803F:	drivers/media/i2c/ov9734.c
14804
14805ONENAND FLASH DRIVER
14806M:	Kyungmin Park <kyungmin.park@samsung.com>
14807L:	linux-mtd@lists.infradead.org
14808S:	Maintained
14809F:	drivers/mtd/nand/onenand/
14810F:	include/linux/mtd/onenand*.h
14811
14812ONION OMEGA2+ BOARD
14813M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14814L:	linux-mips@vger.kernel.org
14815S:	Maintained
14816F:	arch/mips/boot/dts/ralink/omega2p.dts
14817
14818OP-TEE DRIVER
14819M:	Jens Wiklander <jens.wiklander@linaro.org>
14820L:	op-tee@lists.trustedfirmware.org
14821S:	Maintained
14822F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14823F:	drivers/tee/optee/
14824
14825OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14826M:	Sumit Garg <sumit.garg@linaro.org>
14827L:	op-tee@lists.trustedfirmware.org
14828S:	Maintained
14829F:	drivers/char/hw_random/optee-rng.c
14830
14831OP-TEE RTC DRIVER
14832M:	Clément Léger <clement.leger@bootlin.com>
14833L:	linux-rtc@vger.kernel.org
14834S:	Maintained
14835F:	drivers/rtc/rtc-optee.c
14836
14837OPA-VNIC DRIVER
14838M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14839L:	linux-rdma@vger.kernel.org
14840S:	Supported
14841F:	drivers/infiniband/ulp/opa_vnic
14842
14843OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14844M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14845M:	Frank Rowand <frowand.list@gmail.com>
14846L:	devicetree@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/devicetree/dynamic-resolution-notes.rst
14849F:	Documentation/devicetree/overlay-notes.rst
14850F:	drivers/of/overlay.c
14851F:	drivers/of/resolver.c
14852K:	of_overlay_notifier_
14853
14854OPEN FIRMWARE AND FLATTENED DEVICE TREE
14855M:	Rob Herring <robh+dt@kernel.org>
14856M:	Frank Rowand <frowand.list@gmail.com>
14857L:	devicetree@vger.kernel.org
14858S:	Maintained
14859C:	irc://irc.libera.chat/devicetree
14860W:	http://www.devicetree.org/
14861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14862F:	Documentation/ABI/testing/sysfs-firmware-ofw
14863F:	drivers/of/
14864F:	include/linux/of*.h
14865F:	scripts/dtc/
14866
14867OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14868M:	Rob Herring <robh+dt@kernel.org>
14869M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14870L:	devicetree@vger.kernel.org
14871S:	Maintained
14872C:	irc://irc.libera.chat/devicetree
14873Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14875F:	Documentation/devicetree/
14876F:	arch/*/boot/dts/
14877F:	include/dt-bindings/
14878
14879OPENCOMPUTE PTP CLOCK DRIVER
14880M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14881L:	netdev@vger.kernel.org
14882S:	Maintained
14883F:	drivers/ptp/ptp_ocp.c
14884
14885OPENCORES I2C BUS DRIVER
14886M:	Peter Korsgaard <peter@korsgaard.com>
14887M:	Andrew Lunn <andrew@lunn.ch>
14888L:	linux-i2c@vger.kernel.org
14889S:	Maintained
14890F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14891F:	Documentation/i2c/busses/i2c-ocores.rst
14892F:	drivers/i2c/busses/i2c-ocores.c
14893F:	include/linux/platform_data/i2c-ocores.h
14894
14895OPENRISC ARCHITECTURE
14896M:	Jonas Bonn <jonas@southpole.se>
14897M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14898M:	Stafford Horne <shorne@gmail.com>
14899L:	openrisc@lists.librecores.org
14900S:	Maintained
14901W:	http://openrisc.io
14902T:	git git://github.com/openrisc/linux.git
14903F:	Documentation/devicetree/bindings/openrisc/
14904F:	Documentation/openrisc/
14905F:	arch/openrisc/
14906F:	drivers/irqchip/irq-ompic.c
14907F:	drivers/irqchip/irq-or1k-*
14908
14909OPENVSWITCH
14910M:	Pravin B Shelar <pshelar@ovn.org>
14911L:	netdev@vger.kernel.org
14912L:	dev@openvswitch.org
14913S:	Maintained
14914W:	http://openvswitch.org
14915F:	include/uapi/linux/openvswitch.h
14916F:	net/openvswitch/
14917
14918OPERATING PERFORMANCE POINTS (OPP)
14919M:	Viresh Kumar <vireshk@kernel.org>
14920M:	Nishanth Menon <nm@ti.com>
14921M:	Stephen Boyd <sboyd@kernel.org>
14922L:	linux-pm@vger.kernel.org
14923S:	Maintained
14924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14925F:	Documentation/devicetree/bindings/opp/
14926F:	Documentation/power/opp.rst
14927F:	drivers/opp/
14928F:	include/linux/pm_opp.h
14929
14930OPL4 DRIVER
14931M:	Clemens Ladisch <clemens@ladisch.de>
14932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14933S:	Maintained
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14935F:	sound/drivers/opl4/
14936
14937ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14938M:	Mark Fasheh <mark@fasheh.com>
14939M:	Joel Becker <jlbec@evilplan.org>
14940M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14941L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14942S:	Supported
14943W:	http://ocfs2.wiki.kernel.org
14944F:	Documentation/filesystems/dlmfs.rst
14945F:	Documentation/filesystems/ocfs2.rst
14946F:	fs/ocfs2/
14947
14948ORANGEFS FILESYSTEM
14949M:	Mike Marshall <hubcap@omnibond.com>
14950R:	Martin Brandenburg <martin@omnibond.com>
14951L:	devel@lists.orangefs.org
14952S:	Supported
14953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14954F:	Documentation/filesystems/orangefs.rst
14955F:	fs/orangefs/
14956
14957ORINOCO DRIVER
14958L:	linux-wireless@vger.kernel.org
14959S:	Orphan
14960W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14961W:	http://www.nongnu.org/orinoco/
14962F:	drivers/net/wireless/intersil/orinoco/
14963
14964OV2659 OMNIVISION SENSOR DRIVER
14965M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14966L:	linux-media@vger.kernel.org
14967S:	Maintained
14968W:	https://linuxtv.org
14969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14970T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14971F:	drivers/media/i2c/ov2659.c
14972F:	include/media/i2c/ov2659.h
14973
14974OVERLAY FILESYSTEM
14975M:	Miklos Szeredi <miklos@szeredi.hu>
14976L:	linux-unionfs@vger.kernel.org
14977S:	Supported
14978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14979F:	Documentation/filesystems/overlayfs.rst
14980F:	fs/overlayfs/
14981
14982P54 WIRELESS DRIVER
14983M:	Christian Lamparter <chunkeey@googlemail.com>
14984L:	linux-wireless@vger.kernel.org
14985S:	Maintained
14986W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14987F:	drivers/net/wireless/intersil/p54/
14988
14989PACKING
14990M:	Vladimir Oltean <olteanv@gmail.com>
14991L:	netdev@vger.kernel.org
14992S:	Supported
14993F:	Documentation/core-api/packing.rst
14994F:	include/linux/packing.h
14995F:	lib/packing.c
14996
14997PADATA PARALLEL EXECUTION MECHANISM
14998M:	Steffen Klassert <steffen.klassert@secunet.com>
14999M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15000L:	linux-crypto@vger.kernel.org
15001L:	linux-kernel@vger.kernel.org
15002S:	Maintained
15003F:	Documentation/core-api/padata.rst
15004F:	include/linux/padata.h
15005F:	kernel/padata.c
15006
15007PAGE CACHE
15008M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15009L:	linux-fsdevel@vger.kernel.org
15010S:	Supported
15011T:	git git://git.infradead.org/users/willy/pagecache.git
15012F:	Documentation/filesystems/locking.rst
15013F:	Documentation/filesystems/vfs.rst
15014F:	include/linux/pagemap.h
15015F:	mm/filemap.c
15016F:	mm/page-writeback.c
15017F:	mm/readahead.c
15018F:	mm/truncate.c
15019
15020PAGE POOL
15021M:	Jesper Dangaard Brouer <hawk@kernel.org>
15022M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15023L:	netdev@vger.kernel.org
15024S:	Supported
15025F:	Documentation/networking/page_pool.rst
15026F:	include/net/page_pool.h
15027F:	include/trace/events/page_pool.h
15028F:	net/core/page_pool.c
15029
15030PAGE TABLE CHECK
15031M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15032M:	Andrew Morton <akpm@linux-foundation.org>
15033L:	linux-mm@kvack.org
15034S:	Maintained
15035F:	Documentation/vm/page_table_check.rst
15036F:	include/linux/page_table_check.h
15037F:	mm/page_table_check.c
15038
15039PANASONIC LAPTOP ACPI EXTRAS DRIVER
15040M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15041L:	platform-driver-x86@vger.kernel.org
15042S:	Maintained
15043F:	drivers/platform/x86/panasonic-laptop.c
15044
15045PARALLAX PING IIO SENSOR DRIVER
15046M:	Andreas Klinger <ak@it-klinger.de>
15047L:	linux-iio@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15050F:	drivers/iio/proximity/ping.c
15051
15052PARALLEL LCD/KEYPAD PANEL DRIVER
15053M:	Willy Tarreau <willy@haproxy.com>
15054M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15055S:	Odd Fixes
15056F:	Documentation/admin-guide/lcd-panel-cgram.rst
15057F:	drivers/auxdisplay/panel.c
15058
15059PARALLEL PORT SUBSYSTEM
15060M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15061M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15062L:	linux-parport@lists.infradead.org (subscribers-only)
15063S:	Maintained
15064F:	Documentation/driver-api/parport*.rst
15065F:	drivers/char/ppdev.c
15066F:	drivers/parport/
15067F:	include/linux/parport*.h
15068F:	include/uapi/linux/ppdev.h
15069
15070PARAVIRT_OPS INTERFACE
15071M:	Juergen Gross <jgross@suse.com>
15072M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15073R:	Alexey Makhalov <amakhalov@vmware.com>
15074R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15075L:	virtualization@lists.linux-foundation.org
15076L:	x86@kernel.org
15077S:	Supported
15078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15079F:	Documentation/virt/paravirt_ops.rst
15080F:	arch/*/include/asm/paravirt*.h
15081F:	arch/*/kernel/paravirt*
15082F:	include/linux/hypervisor.h
15083
15084PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15085M:	Tim Waugh <tim@cyberelk.net>
15086L:	linux-parport@lists.infradead.org (subscribers-only)
15087S:	Maintained
15088F:	Documentation/admin-guide/blockdev/paride.rst
15089F:	drivers/block/paride/
15090
15091PARISC ARCHITECTURE
15092M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15093M:	Helge Deller <deller@gmx.de>
15094L:	linux-parisc@vger.kernel.org
15095S:	Maintained
15096W:	https://parisc.wiki.kernel.org
15097Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15100F:	Documentation/parisc/
15101F:	arch/parisc/
15102F:	drivers/char/agp/parisc-agp.c
15103F:	drivers/input/misc/hp_sdc_rtc.c
15104F:	drivers/input/serio/gscps2.c
15105F:	drivers/input/serio/hp_sdc*
15106F:	drivers/parisc/
15107F:	drivers/parport/parport_gsc.*
15108F:	drivers/tty/serial/8250/8250_gsc.c
15109F:	drivers/video/console/sti*
15110F:	drivers/video/fbdev/sti*
15111F:	drivers/video/logo/logo_parisc*
15112F:	include/linux/hp_sdc.h
15113
15114PARMAN
15115M:	Jiri Pirko <jiri@nvidia.com>
15116L:	netdev@vger.kernel.org
15117S:	Supported
15118F:	include/linux/parman.h
15119F:	lib/parman.c
15120F:	lib/test_parman.c
15121
15122PC ENGINES APU BOARD DRIVER
15123M:	Enrico Weigelt, metux IT consult <info@metux.net>
15124S:	Maintained
15125F:	drivers/platform/x86/pcengines-apuv2.c
15126
15127PC87360 HARDWARE MONITORING DRIVER
15128M:	Jim Cromie <jim.cromie@gmail.com>
15129L:	linux-hwmon@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/hwmon/pc87360.rst
15132F:	drivers/hwmon/pc87360.c
15133
15134PC8736x GPIO DRIVER
15135M:	Jim Cromie <jim.cromie@gmail.com>
15136S:	Maintained
15137F:	drivers/char/pc8736x_gpio.c
15138
15139PC87427 HARDWARE MONITORING DRIVER
15140M:	Jean Delvare <jdelvare@suse.com>
15141L:	linux-hwmon@vger.kernel.org
15142S:	Maintained
15143F:	Documentation/hwmon/pc87427.rst
15144F:	drivers/hwmon/pc87427.c
15145
15146PCA9532 LED DRIVER
15147M:	Riku Voipio <riku.voipio@iki.fi>
15148S:	Maintained
15149F:	drivers/leds/leds-pca9532.c
15150F:	include/linux/leds-pca9532.h
15151
15152PCA9541 I2C BUS MASTER SELECTOR DRIVER
15153M:	Guenter Roeck <linux@roeck-us.net>
15154L:	linux-i2c@vger.kernel.org
15155S:	Maintained
15156F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15157
15158PCDP - PRIMARY CONSOLE AND DEBUG PORT
15159M:	Khalid Aziz <khalid@gonehiking.org>
15160S:	Maintained
15161F:	drivers/firmware/pcdp.*
15162
15163PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15164M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15165M:	Pali Rohár <pali@kernel.org>
15166L:	linux-pci@vger.kernel.org
15167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15168S:	Maintained
15169F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15170F:	drivers/pci/controller/pci-aardvark.c
15171
15172PCI DRIVER FOR ALTERA PCIE IP
15173M:	Joyce Ooi <joyce.ooi@intel.com>
15174L:	linux-pci@vger.kernel.org
15175S:	Supported
15176F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15177F:	drivers/pci/controller/pcie-altera.c
15178
15179PCI DRIVER FOR APPLIEDMICRO XGENE
15180M:	Toan Le <toan@os.amperecomputing.com>
15181L:	linux-pci@vger.kernel.org
15182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15185F:	drivers/pci/controller/pci-xgene.c
15186
15187PCI DRIVER FOR ARM VERSATILE PLATFORM
15188M:	Rob Herring <robh@kernel.org>
15189L:	linux-pci@vger.kernel.org
15190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/pci/versatile.yaml
15193F:	drivers/pci/controller/pci-versatile.c
15194
15195PCI DRIVER FOR ARMADA 8K
15196M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15197L:	linux-pci@vger.kernel.org
15198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15199S:	Maintained
15200F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15201F:	drivers/pci/controller/dwc/pcie-armada8k.c
15202
15203PCI DRIVER FOR CADENCE PCIE IP
15204M:	Tom Joseph <tjoseph@cadence.com>
15205L:	linux-pci@vger.kernel.org
15206S:	Maintained
15207F:	Documentation/devicetree/bindings/pci/cdns,*
15208F:	drivers/pci/controller/cadence/
15209
15210PCI DRIVER FOR FREESCALE LAYERSCAPE
15211M:	Minghuan Lian <minghuan.Lian@nxp.com>
15212M:	Mingkai Hu <mingkai.hu@nxp.com>
15213M:	Roy Zang <roy.zang@nxp.com>
15214L:	linuxppc-dev@lists.ozlabs.org
15215L:	linux-pci@vger.kernel.org
15216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15217S:	Maintained
15218F:	drivers/pci/controller/dwc/*layerscape*
15219
15220PCI DRIVER FOR GENERIC OF HOSTS
15221M:	Will Deacon <will@kernel.org>
15222L:	linux-pci@vger.kernel.org
15223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15226F:	drivers/pci/controller/pci-host-common.c
15227F:	drivers/pci/controller/pci-host-generic.c
15228
15229PCI DRIVER FOR IMX6
15230M:	Richard Zhu <hongxing.zhu@nxp.com>
15231M:	Lucas Stach <l.stach@pengutronix.de>
15232L:	linux-pci@vger.kernel.org
15233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15234S:	Maintained
15235F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15236F:	drivers/pci/controller/dwc/*imx6*
15237
15238PCI DRIVER FOR FU740
15239M:	Paul Walmsley <paul.walmsley@sifive.com>
15240M:	Greentime Hu <greentime.hu@sifive.com>
15241L:	linux-pci@vger.kernel.org
15242S:	Maintained
15243F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15244F:	drivers/pci/controller/dwc/pcie-fu740.c
15245
15246PCI DRIVER FOR INTEL IXP4XX
15247M:	Linus Walleij <linus.walleij@linaro.org>
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15250F:	drivers/pci/controller/pci-ixp4xx.c
15251
15252PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15253M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15254R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15255L:	linux-pci@vger.kernel.org
15256S:	Supported
15257F:	drivers/pci/controller/vmd.c
15258
15259PCI DRIVER FOR MICROSEMI SWITCHTEC
15260M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15261M:	Logan Gunthorpe <logang@deltatee.com>
15262L:	linux-pci@vger.kernel.org
15263S:	Maintained
15264F:	Documentation/ABI/testing/sysfs-class-switchtec
15265F:	Documentation/driver-api/switchtec.rst
15266F:	drivers/ntb/hw/mscc/
15267F:	drivers/pci/switch/switchtec*
15268F:	include/linux/switchtec.h
15269F:	include/uapi/linux/switchtec_ioctl.h
15270
15271PCI DRIVER FOR MOBIVEIL PCIE IP
15272M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15273M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15274L:	linux-pci@vger.kernel.org
15275S:	Supported
15276F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15277F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15278
15279PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15280M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15281M:	Pali Rohár <pali@kernel.org>
15282L:	linux-pci@vger.kernel.org
15283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15284S:	Maintained
15285F:	drivers/pci/controller/*mvebu*
15286
15287PCI DRIVER FOR NVIDIA TEGRA
15288M:	Thierry Reding <thierry.reding@gmail.com>
15289L:	linux-tegra@vger.kernel.org
15290L:	linux-pci@vger.kernel.org
15291S:	Supported
15292F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15293F:	drivers/pci/controller/pci-tegra.c
15294
15295PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15296M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15297L:	linux-pci@vger.kernel.org
15298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15301F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15302
15303PCI DRIVER FOR RENESAS R-CAR
15304M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15305M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15306L:	linux-pci@vger.kernel.org
15307L:	linux-renesas-soc@vger.kernel.org
15308S:	Maintained
15309F:	Documentation/devicetree/bindings/pci/*rcar*
15310F:	drivers/pci/controller/*rcar*
15311
15312PCI DRIVER FOR SAMSUNG EXYNOS
15313M:	Jingoo Han <jingoohan1@gmail.com>
15314L:	linux-pci@vger.kernel.org
15315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15316L:	linux-samsung-soc@vger.kernel.org
15317S:	Maintained
15318F:	drivers/pci/controller/dwc/pci-exynos.c
15319
15320PCI DRIVER FOR SYNOPSYS DESIGNWARE
15321M:	Jingoo Han <jingoohan1@gmail.com>
15322M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15323L:	linux-pci@vger.kernel.org
15324S:	Maintained
15325F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15326F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15327F:	drivers/pci/controller/dwc/*designware*
15328
15329PCI DRIVER FOR TI DRA7XX/J721E
15330M:	Kishon Vijay Abraham I <kishon@ti.com>
15331L:	linux-omap@vger.kernel.org
15332L:	linux-pci@vger.kernel.org
15333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15334S:	Supported
15335F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15336F:	drivers/pci/controller/cadence/pci-j721e.c
15337F:	drivers/pci/controller/dwc/pci-dra7xx.c
15338
15339PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15340M:	Linus Walleij <linus.walleij@linaro.org>
15341L:	linux-pci@vger.kernel.org
15342S:	Maintained
15343F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15344F:	drivers/pci/controller/pci-v3-semi.c
15345
15346PCI ENDPOINT SUBSYSTEM
15347M:	Kishon Vijay Abraham I <kishon@ti.com>
15348M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15349R:	Krzysztof Wilczyński <kw@linux.com>
15350L:	linux-pci@vger.kernel.org
15351S:	Supported
15352Q:	https://patchwork.kernel.org/project/linux-pci/list/
15353B:	https://bugzilla.kernel.org
15354C:	irc://irc.oftc.net/linux-pci
15355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15356F:	Documentation/PCI/endpoint/*
15357F:	Documentation/misc-devices/pci-endpoint-test.rst
15358F:	drivers/misc/pci_endpoint_test.c
15359F:	drivers/pci/endpoint/
15360F:	tools/pci/
15361
15362PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15363M:	Russell Currey <ruscur@russell.cc>
15364M:	Oliver O'Halloran <oohall@gmail.com>
15365L:	linuxppc-dev@lists.ozlabs.org
15366S:	Supported
15367F:	Documentation/PCI/pci-error-recovery.rst
15368F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15369F:	arch/powerpc/include/*/eeh*.h
15370F:	arch/powerpc/kernel/eeh*.c
15371F:	arch/powerpc/platforms/*/eeh*.c
15372F:	drivers/pci/pcie/aer.c
15373F:	drivers/pci/pcie/dpc.c
15374F:	drivers/pci/pcie/err.c
15375
15376PCI ERROR RECOVERY
15377M:	Linas Vepstas <linasvepstas@gmail.com>
15378L:	linux-pci@vger.kernel.org
15379S:	Supported
15380F:	Documentation/PCI/pci-error-recovery.rst
15381
15382PCI PEER-TO-PEER DMA (P2PDMA)
15383M:	Bjorn Helgaas <bhelgaas@google.com>
15384M:	Logan Gunthorpe <logang@deltatee.com>
15385L:	linux-pci@vger.kernel.org
15386S:	Supported
15387Q:	https://patchwork.kernel.org/project/linux-pci/list/
15388B:	https://bugzilla.kernel.org
15389C:	irc://irc.oftc.net/linux-pci
15390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15391F:	Documentation/driver-api/pci/p2pdma.rst
15392F:	drivers/pci/p2pdma.c
15393F:	include/linux/pci-p2pdma.h
15394
15395PCI MSI DRIVER FOR ALTERA MSI IP
15396M:	Joyce Ooi <joyce.ooi@intel.com>
15397L:	linux-pci@vger.kernel.org
15398S:	Supported
15399F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15400F:	drivers/pci/controller/pcie-altera-msi.c
15401
15402PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15403M:	Toan Le <toan@os.amperecomputing.com>
15404L:	linux-pci@vger.kernel.org
15405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15406S:	Maintained
15407F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15408F:	drivers/pci/controller/pci-xgene-msi.c
15409
15410PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15411M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15412R:	Rob Herring <robh@kernel.org>
15413R:	Krzysztof Wilczyński <kw@linux.com>
15414L:	linux-pci@vger.kernel.org
15415S:	Supported
15416Q:	https://patchwork.kernel.org/project/linux-pci/list/
15417B:	https://bugzilla.kernel.org
15418C:	irc://irc.oftc.net/linux-pci
15419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15420F:	drivers/pci/controller/
15421F:	drivers/pci/pci-bridge-emul.c
15422F:	drivers/pci/pci-bridge-emul.h
15423
15424PCI SUBSYSTEM
15425M:	Bjorn Helgaas <bhelgaas@google.com>
15426L:	linux-pci@vger.kernel.org
15427S:	Supported
15428Q:	https://patchwork.kernel.org/project/linux-pci/list/
15429B:	https://bugzilla.kernel.org
15430C:	irc://irc.oftc.net/linux-pci
15431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15432F:	Documentation/PCI/
15433F:	Documentation/devicetree/bindings/pci/
15434F:	arch/x86/kernel/early-quirks.c
15435F:	arch/x86/kernel/quirks.c
15436F:	arch/x86/pci/
15437F:	drivers/acpi/pci*
15438F:	drivers/pci/
15439F:	include/asm-generic/pci*
15440F:	include/linux/of_pci.h
15441F:	include/linux/pci*
15442F:	include/uapi/linux/pci*
15443F:	lib/pci*
15444
15445PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15446M:	Jonathan Chocron <jonnyc@amazon.com>
15447L:	linux-pci@vger.kernel.org
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15450F:	drivers/pci/controller/dwc/pcie-al.c
15451
15452PCIE DRIVER FOR AMLOGIC MESON
15453M:	Yue Wang <yue.wang@Amlogic.com>
15454L:	linux-pci@vger.kernel.org
15455L:	linux-amlogic@lists.infradead.org
15456S:	Maintained
15457F:	drivers/pci/controller/dwc/pci-meson.c
15458
15459PCIE DRIVER FOR AXIS ARTPEC
15460M:	Jesper Nilsson <jesper.nilsson@axis.com>
15461L:	linux-arm-kernel@axis.com
15462L:	linux-pci@vger.kernel.org
15463S:	Maintained
15464F:	Documentation/devicetree/bindings/pci/axis,artpec*
15465F:	drivers/pci/controller/dwc/*artpec*
15466
15467PCIE DRIVER FOR CAVIUM THUNDERX
15468M:	Robert Richter <rric@kernel.org>
15469L:	linux-pci@vger.kernel.org
15470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15471S:	Odd Fixes
15472F:	drivers/pci/controller/pci-thunder-*
15473
15474PCIE DRIVER FOR HISILICON
15475M:	Zhou Wang <wangzhou1@hisilicon.com>
15476L:	linux-pci@vger.kernel.org
15477S:	Maintained
15478F:	drivers/pci/controller/dwc/pcie-hisi.c
15479
15480PCIE DRIVER FOR HISILICON KIRIN
15481M:	Xiaowei Song <songxiaowei@hisilicon.com>
15482M:	Binghui Wang <wangbinghui@hisilicon.com>
15483L:	linux-pci@vger.kernel.org
15484S:	Maintained
15485F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15486F:	drivers/pci/controller/dwc/pcie-kirin.c
15487
15488PCIE DRIVER FOR HISILICON STB
15489M:	Shawn Guo <shawn.guo@linaro.org>
15490L:	linux-pci@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15493F:	drivers/pci/controller/dwc/pcie-histb.c
15494
15495PCIE DRIVER FOR INTEL KEEM BAY
15496M:	Srikanth Thokala <srikanth.thokala@intel.com>
15497L:	linux-pci@vger.kernel.org
15498S:	Supported
15499F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15500F:	drivers/pci/controller/dwc/pcie-keembay.c
15501
15502PCIE DRIVER FOR INTEL LGM GW SOC
15503M:	Rahul Tanwar <rtanwar@maxlinear.com>
15504L:	linux-pci@vger.kernel.org
15505S:	Maintained
15506F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15507F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15508
15509PCIE DRIVER FOR MEDIATEK
15510M:	Ryder Lee <ryder.lee@mediatek.com>
15511M:	Jianjun Wang <jianjun.wang@mediatek.com>
15512L:	linux-pci@vger.kernel.org
15513L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15514S:	Supported
15515F:	Documentation/devicetree/bindings/pci/mediatek*
15516F:	drivers/pci/controller/*mediatek*
15517
15518PCIE DRIVER FOR MICROCHIP
15519M:	Daire McNamara <daire.mcnamara@microchip.com>
15520L:	linux-pci@vger.kernel.org
15521S:	Supported
15522F:	Documentation/devicetree/bindings/pci/microchip*
15523F:	drivers/pci/controller/*microchip*
15524
15525PCIE DRIVER FOR QUALCOMM MSM
15526M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15527L:	linux-pci@vger.kernel.org
15528L:	linux-arm-msm@vger.kernel.org
15529S:	Maintained
15530F:	drivers/pci/controller/dwc/pcie-qcom.c
15531
15532PCIE ENDPOINT DRIVER FOR QUALCOMM
15533M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15534L:	linux-pci@vger.kernel.org
15535L:	linux-arm-msm@vger.kernel.org
15536S:	Maintained
15537F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15538F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15539
15540PCIE DRIVER FOR ROCKCHIP
15541M:	Shawn Lin <shawn.lin@rock-chips.com>
15542L:	linux-pci@vger.kernel.org
15543L:	linux-rockchip@lists.infradead.org
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15546F:	drivers/pci/controller/pcie-rockchip*
15547
15548PCIE DRIVER FOR SOCIONEXT UNIPHIER
15549M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15550L:	linux-pci@vger.kernel.org
15551S:	Maintained
15552F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15553F:	drivers/pci/controller/dwc/pcie-uniphier*
15554
15555PCIE DRIVER FOR ST SPEAR13XX
15556M:	Pratyush Anand <pratyush.anand@gmail.com>
15557L:	linux-pci@vger.kernel.org
15558S:	Maintained
15559F:	drivers/pci/controller/dwc/*spear*
15560
15561PCMCIA SUBSYSTEM
15562M:	Dominik Brodowski <linux@dominikbrodowski.net>
15563S:	Odd Fixes
15564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15565F:	Documentation/pcmcia/
15566F:	drivers/pcmcia/
15567F:	include/pcmcia/
15568F:	tools/pcmcia/
15569
15570PCNET32 NETWORK DRIVER
15571M:	Don Fry <pcnet32@frontier.com>
15572L:	netdev@vger.kernel.org
15573S:	Maintained
15574F:	drivers/net/ethernet/amd/pcnet32.c
15575
15576PCRYPT PARALLEL CRYPTO ENGINE
15577M:	Steffen Klassert <steffen.klassert@secunet.com>
15578L:	linux-crypto@vger.kernel.org
15579S:	Maintained
15580F:	crypto/pcrypt.c
15581F:	include/crypto/pcrypt.h
15582
15583PEAQ WMI HOTKEYS DRIVER
15584M:	Hans de Goede <hdegoede@redhat.com>
15585L:	platform-driver-x86@vger.kernel.org
15586S:	Maintained
15587F:	drivers/platform/x86/peaq-wmi.c
15588
15589PECI HARDWARE MONITORING DRIVERS
15590M:	Iwona Winiarska <iwona.winiarska@intel.com>
15591L:	linux-hwmon@vger.kernel.org
15592S:	Supported
15593F:	Documentation/hwmon/peci-cputemp.rst
15594F:	Documentation/hwmon/peci-dimmtemp.rst
15595F:	drivers/hwmon/peci/
15596
15597PECI SUBSYSTEM
15598M:	Iwona Winiarska <iwona.winiarska@intel.com>
15599L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15600S:	Supported
15601F:	Documentation/devicetree/bindings/peci/
15602F:	Documentation/peci/
15603F:	drivers/peci/
15604F:	include/linux/peci-cpu.h
15605F:	include/linux/peci.h
15606
15607PENSANDO ETHERNET DRIVERS
15608M:	Shannon Nelson <snelson@pensando.io>
15609M:	drivers@pensando.io
15610L:	netdev@vger.kernel.org
15611S:	Supported
15612F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15613F:	drivers/net/ethernet/pensando/
15614
15615PER-CPU MEMORY ALLOCATOR
15616M:	Dennis Zhou <dennis@kernel.org>
15617M:	Tejun Heo <tj@kernel.org>
15618M:	Christoph Lameter <cl@linux.com>
15619L:	linux-mm@kvack.org
15620S:	Maintained
15621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15622F:	arch/*/include/asm/percpu.h
15623F:	include/linux/percpu*.h
15624F:	lib/percpu*.c
15625F:	mm/percpu*.c
15626
15627PER-TASK DELAY ACCOUNTING
15628M:	Balbir Singh <bsingharora@gmail.com>
15629S:	Maintained
15630F:	include/linux/delayacct.h
15631F:	kernel/delayacct.c
15632
15633PERFORMANCE EVENTS SUBSYSTEM
15634M:	Peter Zijlstra <peterz@infradead.org>
15635M:	Ingo Molnar <mingo@redhat.com>
15636M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15637R:	Mark Rutland <mark.rutland@arm.com>
15638R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15639R:	Jiri Olsa <jolsa@kernel.org>
15640R:	Namhyung Kim <namhyung@kernel.org>
15641L:	linux-perf-users@vger.kernel.org
15642L:	linux-kernel@vger.kernel.org
15643S:	Supported
15644W:	https://perf.wiki.kernel.org/
15645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15646F:	arch/*/events/*
15647F:	arch/*/events/*/*
15648F:	arch/*/include/asm/perf_event.h
15649F:	arch/*/kernel/*/*/perf_event*.c
15650F:	arch/*/kernel/*/perf_event*.c
15651F:	arch/*/kernel/perf_callchain.c
15652F:	arch/*/kernel/perf_event*.c
15653F:	include/linux/perf_event.h
15654F:	include/uapi/linux/perf_event.h
15655F:	kernel/events/*
15656F:	tools/lib/perf/
15657F:	tools/perf/
15658
15659PERFORMANCE EVENTS TOOLING ARM64
15660R:	John Garry <john.garry@huawei.com>
15661R:	Will Deacon <will@kernel.org>
15662R:	James Clark <james.clark@arm.com>
15663R:	Mike Leach <mike.leach@linaro.org>
15664R:	Leo Yan <leo.yan@linaro.org>
15665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15666S:	Supported
15667F:	tools/build/feature/test-libopencsd.c
15668F:	tools/perf/arch/arm*/
15669F:	tools/perf/pmu-events/arch/arm64/
15670F:	tools/perf/util/arm-spe*
15671F:	tools/perf/util/cs-etm*
15672
15673PERSONALITY HANDLING
15674M:	Christoph Hellwig <hch@infradead.org>
15675L:	linux-abi-devel@lists.sourceforge.net
15676S:	Maintained
15677F:	include/linux/personality.h
15678F:	include/uapi/linux/personality.h
15679
15680PHOENIX RC FLIGHT CONTROLLER ADAPTER
15681M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15682L:	linux-input@vger.kernel.org
15683S:	Maintained
15684F:	Documentation/input/devices/pxrc.rst
15685F:	drivers/input/joystick/pxrc.c
15686
15687PHONET PROTOCOL
15688M:	Remi Denis-Courmont <courmisch@gmail.com>
15689S:	Supported
15690F:	Documentation/networking/phonet.rst
15691F:	include/linux/phonet.h
15692F:	include/net/phonet/
15693F:	include/uapi/linux/phonet.h
15694F:	net/phonet/
15695
15696PHRAM MTD DRIVER
15697M:	Joern Engel <joern@lazybastard.org>
15698L:	linux-mtd@lists.infradead.org
15699S:	Maintained
15700F:	drivers/mtd/devices/phram.c
15701
15702PICOLCD HID DRIVER
15703M:	Bruno Prémont <bonbons@linux-vserver.org>
15704L:	linux-input@vger.kernel.org
15705S:	Maintained
15706F:	drivers/hid/hid-picolcd*
15707
15708PIDFD API
15709M:	Christian Brauner <christian@brauner.io>
15710L:	linux-kernel@vger.kernel.org
15711S:	Maintained
15712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15713F:	samples/pidfd/
15714F:	tools/testing/selftests/clone3/
15715F:	tools/testing/selftests/pid_namespace/
15716F:	tools/testing/selftests/pidfd/
15717K:	(?i)pidfd
15718K:	(?i)clone3
15719K:	\b(clone_args|kernel_clone_args)\b
15720
15721PIN CONTROL SUBSYSTEM
15722M:	Linus Walleij <linus.walleij@linaro.org>
15723L:	linux-gpio@vger.kernel.org
15724S:	Maintained
15725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15726F:	Documentation/devicetree/bindings/pinctrl/
15727F:	Documentation/driver-api/pin-control.rst
15728F:	drivers/pinctrl/
15729F:	include/linux/pinctrl/
15730
15731PIN CONTROLLER - AMD
15732M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15733M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15734S:	Maintained
15735F:	drivers/pinctrl/pinctrl-amd.c
15736
15737PIN CONTROLLER - FREESCALE
15738M:	Dong Aisheng <aisheng.dong@nxp.com>
15739M:	Fabio Estevam <festevam@gmail.com>
15740M:	Shawn Guo <shawnguo@kernel.org>
15741M:	Stefan Agner <stefan@agner.ch>
15742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15743L:	linux-gpio@vger.kernel.org
15744S:	Maintained
15745F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15746F:	drivers/pinctrl/freescale/
15747
15748PIN CONTROLLER - INTEL
15749M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15750M:	Andy Shevchenko <andy@kernel.org>
15751S:	Maintained
15752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15753F:	drivers/pinctrl/intel/
15754
15755PIN CONTROLLER - KEEMBAY
15756M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15757S:	Supported
15758F:	drivers/pinctrl/pinctrl-keembay*
15759
15760PIN CONTROLLER - MEDIATEK
15761M:	Sean Wang <sean.wang@kernel.org>
15762L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15765F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15766F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15767F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15768F:	drivers/pinctrl/mediatek/
15769
15770PIN CONTROLLER - MICROCHIP AT91
15771M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15773L:	linux-gpio@vger.kernel.org
15774S:	Supported
15775F:	drivers/gpio/gpio-sama5d2-piobu.c
15776F:	drivers/pinctrl/pinctrl-at91*
15777
15778PIN CONTROLLER - QUALCOMM
15779M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15780L:	linux-arm-msm@vger.kernel.org
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15783F:	drivers/pinctrl/qcom/
15784
15785PIN CONTROLLER - RENESAS
15786M:	Geert Uytterhoeven <geert+renesas@glider.be>
15787L:	linux-renesas-soc@vger.kernel.org
15788S:	Supported
15789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15790F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15791F:	drivers/pinctrl/renesas/
15792
15793PIN CONTROLLER - SAMSUNG
15794M:	Tomasz Figa <tomasz.figa@gmail.com>
15795M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15796M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15797R:	Alim Akhtar <alim.akhtar@samsung.com>
15798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15799L:	linux-samsung-soc@vger.kernel.org
15800S:	Maintained
15801C:	irc://irc.libera.chat/linux-exynos
15802Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15803B:	mailto:linux-samsung-soc@vger.kernel.org
15804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15805F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15806F:	drivers/pinctrl/samsung/
15807F:	include/dt-bindings/pinctrl/samsung.h
15808
15809PIN CONTROLLER - SINGLE
15810M:	Tony Lindgren <tony@atomide.com>
15811M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15813L:	linux-omap@vger.kernel.org
15814S:	Maintained
15815F:	drivers/pinctrl/pinctrl-single.c
15816
15817PIN CONTROLLER - THUNDERBAY
15818M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15819S:	Supported
15820F:	drivers/pinctrl/pinctrl-thunderbay.c
15821
15822PIN CONTROLLER - SUNPLUS / TIBBO
15823M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15824M:	Wells Lu <wellslutw@gmail.com>
15825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15826S:	Maintained
15827W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15828F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15829F:	drivers/pinctrl/sunplus/
15830F:	include/dt-bindings/pinctrl/sppctl*.h
15831
15832PKTCDVD DRIVER
15833M:	linux-block@vger.kernel.org
15834S:	Orphan
15835F:	drivers/block/pktcdvd.c
15836F:	include/linux/pktcdvd.h
15837F:	include/uapi/linux/pktcdvd.h
15838
15839PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15840M:	Tomasz Duszynski <tduszyns@gmail.com>
15841S:	Maintained
15842F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15843F:	drivers/iio/chemical/pms7003.c
15844
15845PLATFORM FEATURE INFRASTRUCTURE
15846M:	Juergen Gross <jgross@suse.com>
15847S:	Maintained
15848F:	arch/*/include/asm/platform-feature.h
15849F:	include/asm-generic/platform-feature.h
15850F:	include/linux/platform-feature.h
15851F:	kernel/platform-feature.c
15852
15853PLDMFW LIBRARY
15854M:	Jacob Keller <jacob.e.keller@intel.com>
15855S:	Maintained
15856F:	Documentation/driver-api/pldmfw/
15857F:	include/linux/pldmfw.h
15858F:	lib/pldmfw/
15859
15860PLX DMA DRIVER
15861M:	Logan Gunthorpe <logang@deltatee.com>
15862S:	Maintained
15863F:	drivers/dma/plx_dma.c
15864
15865PM6764TR DRIVER
15866M:	Charles Hsu	<hsu.yungteng@gmail.com>
15867L:	linux-hwmon@vger.kernel.org
15868S:	Maintained
15869F:	Documentation/hwmon/pm6764tr.rst
15870F:	drivers/hwmon/pmbus/pm6764tr.c
15871
15872PM-GRAPH UTILITY
15873M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15874L:	linux-pm@vger.kernel.org
15875S:	Supported
15876W:	https://01.org/pm-graph
15877B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15878T:	git git://github.com/intel/pm-graph
15879F:	tools/power/pm-graph
15880
15881PMBUS HARDWARE MONITORING DRIVERS
15882M:	Guenter Roeck <linux@roeck-us.net>
15883L:	linux-hwmon@vger.kernel.org
15884S:	Maintained
15885W:	http://hwmon.wiki.kernel.org/
15886W:	http://www.roeck-us.net/linux/drivers/
15887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15888F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15889F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15890F:	Documentation/hwmon/adm1275.rst
15891F:	Documentation/hwmon/ibm-cffps.rst
15892F:	Documentation/hwmon/ir35221.rst
15893F:	Documentation/hwmon/lm25066.rst
15894F:	Documentation/hwmon/ltc2978.rst
15895F:	Documentation/hwmon/ltc3815.rst
15896F:	Documentation/hwmon/max16064.rst
15897F:	Documentation/hwmon/max20751.rst
15898F:	Documentation/hwmon/max31785.rst
15899F:	Documentation/hwmon/max34440.rst
15900F:	Documentation/hwmon/max8688.rst
15901F:	Documentation/hwmon/pmbus-core.rst
15902F:	Documentation/hwmon/pmbus.rst
15903F:	Documentation/hwmon/tps40422.rst
15904F:	Documentation/hwmon/ucd9000.rst
15905F:	Documentation/hwmon/ucd9200.rst
15906F:	Documentation/hwmon/zl6100.rst
15907F:	drivers/hwmon/pmbus/
15908F:	include/linux/pmbus.h
15909
15910PMC SIERRA MaxRAID DRIVER
15911L:	linux-scsi@vger.kernel.org
15912S:	Orphan
15913W:	http://www.pmc-sierra.com/
15914F:	drivers/scsi/pmcraid.*
15915
15916PMC SIERRA PM8001 DRIVER
15917M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15918L:	linux-scsi@vger.kernel.org
15919S:	Supported
15920F:	drivers/scsi/pm8001/
15921
15922PNI RM3100 IIO DRIVER
15923M:	Song Qiang <songqiang1304521@gmail.com>
15924L:	linux-iio@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15927F:	drivers/iio/magnetometer/rm3100*
15928
15929PNP SUPPORT
15930M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15931L:	linux-acpi@vger.kernel.org
15932S:	Maintained
15933F:	drivers/pnp/
15934F:	include/linux/pnp.h
15935
15936POSIX CLOCKS and TIMERS
15937M:	Thomas Gleixner <tglx@linutronix.de>
15938L:	linux-kernel@vger.kernel.org
15939S:	Maintained
15940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15941F:	fs/timerfd.c
15942F:	include/linux/time_namespace.h
15943F:	include/linux/timer*
15944F:	kernel/time/*timer*
15945F:	kernel/time/namespace.c
15946
15947POWER MANAGEMENT CORE
15948M:	"Rafael J. Wysocki" <rafael@kernel.org>
15949L:	linux-pm@vger.kernel.org
15950S:	Supported
15951B:	https://bugzilla.kernel.org
15952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15953F:	drivers/base/power/
15954F:	drivers/powercap/
15955F:	include/linux/intel_rapl.h
15956F:	include/linux/pm.h
15957F:	include/linux/pm_*
15958F:	include/linux/powercap.h
15959F:	kernel/configs/nopm.config
15960
15961DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15962M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15963L:	linux-pm@vger.kernel.org
15964S:	Supported
15965B:	https://bugzilla.kernel.org
15966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15967F:	drivers/powercap/dtpm*
15968F:	include/linux/dtpm.h
15969
15970POWER STATE COORDINATION INTERFACE (PSCI)
15971M:	Mark Rutland <mark.rutland@arm.com>
15972M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15974S:	Maintained
15975F:	drivers/firmware/psci/
15976F:	include/linux/psci.h
15977F:	include/uapi/linux/psci.h
15978
15979POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15980M:	Sebastian Reichel <sre@kernel.org>
15981L:	linux-pm@vger.kernel.org
15982S:	Maintained
15983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15984F:	Documentation/ABI/testing/sysfs-class-power
15985F:	Documentation/devicetree/bindings/power/supply/
15986F:	drivers/power/supply/
15987F:	include/linux/power/
15988F:	include/linux/power_supply.h
15989
15990POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15991M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15992L:	linuxppc-dev@lists.ozlabs.org
15993S:	Maintained
15994F:	drivers/char/powernv-op-panel.c
15995
15996PPP OVER ATM (RFC 2364)
15997M:	Mitchell Blank Jr <mitch@sfgoth.com>
15998S:	Maintained
15999F:	include/uapi/linux/atmppp.h
16000F:	net/atm/pppoatm.c
16001
16002PPP OVER ETHERNET
16003M:	Michal Ostrowski <mostrows@earthlink.net>
16004S:	Maintained
16005F:	drivers/net/ppp/pppoe.c
16006F:	drivers/net/ppp/pppox.c
16007
16008PPP OVER L2TP
16009M:	James Chapman <jchapman@katalix.com>
16010S:	Maintained
16011F:	include/linux/if_pppol2tp.h
16012F:	include/uapi/linux/if_pppol2tp.h
16013F:	net/l2tp/l2tp_ppp.c
16014
16015PPP PROTOCOL DRIVERS AND COMPRESSORS
16016M:	Paul Mackerras <paulus@samba.org>
16017L:	linux-ppp@vger.kernel.org
16018S:	Maintained
16019F:	drivers/net/ppp/ppp_*
16020
16021PPS SUPPORT
16022M:	Rodolfo Giometti <giometti@enneenne.com>
16023L:	linuxpps@ml.enneenne.com (subscribers-only)
16024S:	Maintained
16025W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16026F:	Documentation/ABI/testing/sysfs-pps
16027F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16028F:	Documentation/driver-api/pps.rst
16029F:	drivers/pps/
16030F:	include/linux/pps*.h
16031F:	include/uapi/linux/pps.h
16032
16033PPTP DRIVER
16034M:	Dmitry Kozlov <xeb@mail.ru>
16035L:	netdev@vger.kernel.org
16036S:	Maintained
16037W:	http://sourceforge.net/projects/accel-pptp
16038F:	drivers/net/ppp/pptp.c
16039
16040PRESSURE STALL INFORMATION (PSI)
16041M:	Johannes Weiner <hannes@cmpxchg.org>
16042M:	Suren Baghdasaryan <surenb@google.com>
16043S:	Maintained
16044F:	include/linux/psi*
16045F:	kernel/sched/psi.c
16046
16047PRINTK
16048M:	Petr Mladek <pmladek@suse.com>
16049M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16050R:	Steven Rostedt <rostedt@goodmis.org>
16051R:	John Ogness <john.ogness@linutronix.de>
16052S:	Maintained
16053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16054F:	include/linux/printk.h
16055F:	kernel/printk/
16056
16057PRINTK INDEXING
16058R:	Chris Down <chris@chrisdown.name>
16059S:	Maintained
16060F:	Documentation/core-api/printk-index.rst
16061F:	kernel/printk/index.c
16062K:	printk_index
16063
16064PROC FILESYSTEM
16065L:	linux-kernel@vger.kernel.org
16066L:	linux-fsdevel@vger.kernel.org
16067S:	Maintained
16068F:	Documentation/filesystems/proc.rst
16069F:	fs/proc/
16070F:	include/linux/proc_fs.h
16071F:	tools/testing/selftests/proc/
16072
16073PROC SYSCTL
16074M:	Luis Chamberlain <mcgrof@kernel.org>
16075M:	Kees Cook <keescook@chromium.org>
16076M:	Iurii Zaikin <yzaikin@google.com>
16077L:	linux-kernel@vger.kernel.org
16078L:	linux-fsdevel@vger.kernel.org
16079S:	Maintained
16080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16081F:	fs/proc/proc_sysctl.c
16082F:	include/linux/sysctl.h
16083F:	kernel/sysctl-test.c
16084F:	kernel/sysctl.c
16085F:	tools/testing/selftests/sysctl/
16086
16087PS3 NETWORK SUPPORT
16088M:	Geoff Levand <geoff@infradead.org>
16089L:	netdev@vger.kernel.org
16090L:	linuxppc-dev@lists.ozlabs.org
16091S:	Maintained
16092F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16093
16094PS3 PLATFORM SUPPORT
16095M:	Geoff Levand <geoff@infradead.org>
16096L:	linuxppc-dev@lists.ozlabs.org
16097S:	Maintained
16098F:	arch/powerpc/boot/ps3*
16099F:	arch/powerpc/include/asm/lv1call.h
16100F:	arch/powerpc/include/asm/ps3*.h
16101F:	arch/powerpc/platforms/ps3/
16102F:	drivers/*/ps3*
16103F:	drivers/ps3/
16104F:	drivers/rtc/rtc-ps3.c
16105F:	drivers/usb/host/*ps3.c
16106F:	sound/ppc/snd_ps3*
16107
16108PS3VRAM DRIVER
16109M:	Jim Paris <jim@jtan.com>
16110M:	Geoff Levand <geoff@infradead.org>
16111L:	linuxppc-dev@lists.ozlabs.org
16112S:	Maintained
16113F:	drivers/block/ps3vram.c
16114
16115PSAMPLE PACKET SAMPLING SUPPORT
16116M:	Yotam Gigi <yotam.gi@gmail.com>
16117S:	Maintained
16118F:	include/net/psample.h
16119F:	include/uapi/linux/psample.h
16120F:	net/psample
16121
16122PSTORE FILESYSTEM
16123M:	Kees Cook <keescook@chromium.org>
16124M:	Anton Vorontsov <anton@enomsg.org>
16125M:	Colin Cross <ccross@android.com>
16126M:	Tony Luck <tony.luck@intel.com>
16127S:	Maintained
16128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16129F:	Documentation/admin-guide/ramoops.rst
16130F:	Documentation/admin-guide/pstore-blk.rst
16131F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16132F:	drivers/acpi/apei/erst.c
16133F:	drivers/firmware/efi/efi-pstore.c
16134F:	fs/pstore/
16135F:	include/linux/pstore*
16136K:	\b(pstore|ramoops)
16137
16138PTP HARDWARE CLOCK SUPPORT
16139M:	Richard Cochran <richardcochran@gmail.com>
16140L:	netdev@vger.kernel.org
16141S:	Maintained
16142W:	http://linuxptp.sourceforge.net/
16143F:	Documentation/ABI/testing/sysfs-ptp
16144F:	Documentation/driver-api/ptp.rst
16145F:	drivers/net/phy/dp83640*
16146F:	drivers/ptp/*
16147F:	include/linux/ptp_cl*
16148
16149PTP VIRTUAL CLOCK SUPPORT
16150M:	Yangbo Lu <yangbo.lu@nxp.com>
16151L:	netdev@vger.kernel.org
16152S:	Maintained
16153F:	drivers/ptp/ptp_vclock.c
16154F:	net/ethtool/phc_vclocks.c
16155
16156PTRACE SUPPORT
16157M:	Oleg Nesterov <oleg@redhat.com>
16158S:	Maintained
16159F:	arch/*/*/ptrace*.c
16160F:	arch/*/include/asm/ptrace*.h
16161F:	arch/*/ptrace*.c
16162F:	include/asm-generic/syscall.h
16163F:	include/linux/ptrace.h
16164F:	include/linux/regset.h
16165F:	include/uapi/linux/ptrace.h
16166F:	kernel/ptrace.c
16167
16168PULSE8-CEC DRIVER
16169M:	Hans Verkuil <hverkuil@xs4all.nl>
16170L:	linux-media@vger.kernel.org
16171S:	Maintained
16172T:	git git://linuxtv.org/media_tree.git
16173F:	Documentation/admin-guide/media/pulse8-cec.rst
16174F:	drivers/media/cec/usb/pulse8/
16175
16176PURELIFI PLFXLC DRIVER
16177M:	Srinivasan Raju <srini.raju@purelifi.com>
16178L:	linux-wireless@vger.kernel.org
16179S:	Supported
16180F:	drivers/net/wireless/purelifi/plfxlc/
16181
16182PVRUSB2 VIDEO4LINUX DRIVER
16183M:	Mike Isely <isely@pobox.com>
16184L:	pvrusb2@isely.net	(subscribers-only)
16185L:	linux-media@vger.kernel.org
16186S:	Maintained
16187W:	http://www.isely.net/pvrusb2/
16188T:	git git://linuxtv.org/media_tree.git
16189F:	Documentation/driver-api/media/drivers/pvrusb2*
16190F:	drivers/media/usb/pvrusb2/
16191
16192PWC WEBCAM DRIVER
16193M:	Hans Verkuil <hverkuil@xs4all.nl>
16194L:	linux-media@vger.kernel.org
16195S:	Odd Fixes
16196T:	git git://linuxtv.org/media_tree.git
16197F:	drivers/media/usb/pwc/*
16198F:	include/trace/events/pwc.h
16199
16200PWM FAN DRIVER
16201M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16202L:	linux-hwmon@vger.kernel.org
16203S:	Supported
16204F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16205F:	Documentation/hwmon/pwm-fan.rst
16206F:	drivers/hwmon/pwm-fan.c
16207
16208PWM IR Transmitter
16209M:	Sean Young <sean@mess.org>
16210L:	linux-media@vger.kernel.org
16211S:	Maintained
16212F:	drivers/media/rc/pwm-ir-tx.c
16213
16214PWM SUBSYSTEM
16215M:	Thierry Reding <thierry.reding@gmail.com>
16216R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16217M:	Lee Jones <lee.jones@linaro.org>
16218L:	linux-pwm@vger.kernel.org
16219S:	Maintained
16220Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16222F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16223F:	Documentation/devicetree/bindings/pwm/
16224F:	Documentation/driver-api/pwm.rst
16225F:	drivers/gpio/gpio-mvebu.c
16226F:	drivers/pwm/
16227F:	drivers/video/backlight/pwm_bl.c
16228F:	include/linux/pwm.h
16229F:	include/linux/pwm_backlight.h
16230K:	pwm_(config|apply_state|ops)
16231
16232PXA GPIO DRIVER
16233M:	Robert Jarzmik <robert.jarzmik@free.fr>
16234L:	linux-gpio@vger.kernel.org
16235S:	Maintained
16236F:	drivers/gpio/gpio-pxa.c
16237
16238PXA MMCI DRIVER
16239S:	Orphan
16240
16241PXA RTC DRIVER
16242M:	Robert Jarzmik <robert.jarzmik@free.fr>
16243L:	linux-rtc@vger.kernel.org
16244S:	Maintained
16245
16246PXA2xx/PXA3xx SUPPORT
16247M:	Daniel Mack <daniel@zonque.org>
16248M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16249M:	Robert Jarzmik <robert.jarzmik@free.fr>
16250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16251S:	Maintained
16252T:	git git://github.com/hzhuang1/linux.git
16253T:	git git://github.com/rjarzmik/linux.git
16254F:	arch/arm/boot/dts/pxa*
16255F:	arch/arm/mach-pxa/
16256F:	drivers/dma/pxa*
16257F:	drivers/pcmcia/pxa2xx*
16258F:	drivers/pinctrl/pxa/
16259F:	drivers/spi/spi-pxa2xx*
16260F:	drivers/usb/gadget/udc/pxa2*
16261F:	include/sound/pxa2xx-lib.h
16262F:	sound/arm/pxa*
16263F:	sound/soc/pxa/
16264
16265QAT DRIVER
16266M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16267L:	qat-linux@intel.com
16268S:	Supported
16269F:	drivers/crypto/qat/
16270
16271QCOM AUDIO (ASoC) DRIVERS
16272M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16273M:	Banajit Goswami <bgoswami@codeaurora.org>
16274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16275S:	Supported
16276F:	sound/soc/codecs/lpass-va-macro.c
16277F:	sound/soc/codecs/lpass-wsa-macro.*
16278F:	sound/soc/codecs/msm8916-wcd-analog.c
16279F:	sound/soc/codecs/msm8916-wcd-digital.c
16280F:	sound/soc/codecs/wcd9335.*
16281F:	sound/soc/codecs/wcd934x.c
16282F:	sound/soc/codecs/wcd-clsh-v2.*
16283F:	sound/soc/codecs/wsa881x.c
16284F:	sound/soc/qcom/
16285
16286QCOM EMBEDDED USB DEBUGGER (EUD)
16287M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16288L:	linux-arm-msm@vger.kernel.org
16289S:	Maintained
16290F:	Documentation/ABI/testing/sysfs-driver-eud
16291F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16292F:	drivers/usb/misc/qcom_eud.c
16293
16294QCOM IPA DRIVER
16295M:	Alex Elder <elder@kernel.org>
16296L:	netdev@vger.kernel.org
16297S:	Supported
16298F:	drivers/net/ipa/
16299
16300QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16301M:	Gabriel Somlo <somlo@cmu.edu>
16302M:	"Michael S. Tsirkin" <mst@redhat.com>
16303L:	qemu-devel@nongnu.org
16304S:	Maintained
16305F:	drivers/firmware/qemu_fw_cfg.c
16306F:	include/uapi/linux/qemu_fw_cfg.h
16307
16308QIB DRIVER
16309M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16310L:	linux-rdma@vger.kernel.org
16311S:	Supported
16312F:	drivers/infiniband/hw/qib/
16313
16314QLOGIC QL41xxx FCOE DRIVER
16315M:	Saurav Kashyap <skashyap@marvell.com>
16316M:	Javed Hasan <jhasan@marvell.com>
16317M:	GR-QLogic-Storage-Upstream@marvell.com
16318L:	linux-scsi@vger.kernel.org
16319S:	Supported
16320F:	drivers/scsi/qedf/
16321
16322QLOGIC QL41xxx ISCSI DRIVER
16323M:	Nilesh Javali <njavali@marvell.com>
16324M:	Manish Rangankar <mrangankar@marvell.com>
16325M:	GR-QLogic-Storage-Upstream@marvell.com
16326L:	linux-scsi@vger.kernel.org
16327S:	Supported
16328F:	drivers/scsi/qedi/
16329
16330QLOGIC QL4xxx ETHERNET DRIVER
16331M:	Ariel Elior <aelior@marvell.com>
16332M:	Manish Chopra <manishc@marvell.com>
16333L:	netdev@vger.kernel.org
16334S:	Supported
16335F:	drivers/net/ethernet/qlogic/qed/
16336F:	drivers/net/ethernet/qlogic/qede/
16337F:	include/linux/qed/
16338
16339QLOGIC QL4xxx RDMA DRIVER
16340M:	Michal Kalderon <mkalderon@marvell.com>
16341M:	Ariel Elior <aelior@marvell.com>
16342L:	linux-rdma@vger.kernel.org
16343S:	Supported
16344F:	drivers/infiniband/hw/qedr/
16345F:	include/uapi/rdma/qedr-abi.h
16346
16347QLOGIC QLA1280 SCSI DRIVER
16348M:	Michael Reed <mdr@sgi.com>
16349L:	linux-scsi@vger.kernel.org
16350S:	Maintained
16351F:	drivers/scsi/qla1280.[ch]
16352
16353QLOGIC QLA2XXX FC-SCSI DRIVER
16354M:	Nilesh Javali <njavali@marvell.com>
16355M:	GR-QLogic-Storage-Upstream@marvell.com
16356L:	linux-scsi@vger.kernel.org
16357S:	Supported
16358F:	drivers/scsi/qla2xxx/
16359
16360QLOGIC QLA3XXX NETWORK DRIVER
16361M:	GR-Linux-NIC-Dev@marvell.com
16362L:	netdev@vger.kernel.org
16363S:	Supported
16364F:	drivers/net/ethernet/qlogic/qla3xxx.*
16365
16366QLOGIC QLA4XXX iSCSI DRIVER
16367M:	Nilesh Javali <njavali@marvell.com>
16368M:	Manish Rangankar <mrangankar@marvell.com>
16369M:	GR-QLogic-Storage-Upstream@marvell.com
16370L:	linux-scsi@vger.kernel.org
16371S:	Supported
16372F:	drivers/scsi/qla4xxx/
16373
16374QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16375M:	Shahed Shaikh <shshaikh@marvell.com>
16376M:	Manish Chopra <manishc@marvell.com>
16377M:	GR-Linux-NIC-Dev@marvell.com
16378L:	netdev@vger.kernel.org
16379S:	Supported
16380F:	drivers/net/ethernet/qlogic/qlcnic/
16381
16382QLOGIC QLGE 10Gb ETHERNET DRIVER
16383M:	Manish Chopra <manishc@marvell.com>
16384M:	GR-Linux-NIC-Dev@marvell.com
16385M:	Coiby Xu <coiby.xu@gmail.com>
16386L:	netdev@vger.kernel.org
16387S:	Supported
16388F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16389F:	drivers/staging/qlge/
16390
16391QM1D1B0004 MEDIA DRIVER
16392M:	Akihiro Tsukada <tskd08@gmail.com>
16393L:	linux-media@vger.kernel.org
16394S:	Odd Fixes
16395F:	drivers/media/tuners/qm1d1b0004*
16396
16397QM1D1C0042 MEDIA DRIVER
16398M:	Akihiro Tsukada <tskd08@gmail.com>
16399L:	linux-media@vger.kernel.org
16400S:	Odd Fixes
16401F:	drivers/media/tuners/qm1d1c0042*
16402
16403QNX4 FILESYSTEM
16404M:	Anders Larsen <al@alarsen.net>
16405S:	Maintained
16406W:	http://www.alarsen.net/linux/qnx4fs/
16407F:	fs/qnx4/
16408F:	include/uapi/linux/qnx4_fs.h
16409F:	include/uapi/linux/qnxtypes.h
16410
16411QORIQ DPAA2 FSL-MC BUS DRIVER
16412M:	Stuart Yoder <stuyoder@gmail.com>
16413M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16414L:	linux-kernel@vger.kernel.org
16415S:	Maintained
16416F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16417F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16418F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16419F:	drivers/bus/fsl-mc/
16420F:	include/uapi/linux/fsl_mc.h
16421
16422QT1010 MEDIA DRIVER
16423M:	Antti Palosaari <crope@iki.fi>
16424L:	linux-media@vger.kernel.org
16425S:	Maintained
16426W:	https://linuxtv.org
16427W:	http://palosaari.fi/linux/
16428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16429T:	git git://linuxtv.org/anttip/media_tree.git
16430F:	drivers/media/tuners/qt1010*
16431
16432QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16433M:	Kalle Valo <kvalo@kernel.org>
16434L:	ath10k@lists.infradead.org
16435S:	Supported
16436W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16438F:	drivers/net/wireless/ath/ath10k/
16439F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16440
16441QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16442M:	Kalle Valo <kvalo@kernel.org>
16443L:	ath11k@lists.infradead.org
16444S:	Supported
16445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16446F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16447F:	drivers/net/wireless/ath/ath11k/
16448
16449QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16450M:	Toke Høiland-Jørgensen <toke@toke.dk>
16451L:	linux-wireless@vger.kernel.org
16452S:	Maintained
16453W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16454F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16455F:	drivers/net/wireless/ath/ath9k/
16456
16457QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16458M:	Stephan Gerhold <stephan@gerhold.net>
16459L:	netdev@vger.kernel.org
16460L:	linux-arm-msm@vger.kernel.org
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16463F:	drivers/net/wwan/qcom_bam_dmux.c
16464
16465QUALCOMM CAMERA SUBSYSTEM DRIVER
16466M:	Robert Foss <robert.foss@linaro.org>
16467M:	Todor Tomov <todor.too@gmail.com>
16468L:	linux-media@vger.kernel.org
16469S:	Maintained
16470F:	Documentation/admin-guide/media/qcom_camss.rst
16471F:	Documentation/devicetree/bindings/media/*camss*
16472F:	drivers/media/platform/qcom/camss/
16473
16474QUALCOMM CLOCK DRIVERS
16475M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16476L:	linux-arm-msm@vger.kernel.org
16477S:	Supported
16478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16479F:	Documentation/devicetree/bindings/clock/qcom,*
16480F:	drivers/clk/qcom/
16481F:	include/dt-bindings/clock/qcom,*
16482
16483QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16484M:	Niklas Cassel <nks@flawful.org>
16485L:	linux-pm@vger.kernel.org
16486L:	linux-arm-msm@vger.kernel.org
16487S:	Maintained
16488F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16489F:	drivers/soc/qcom/cpr.c
16490
16491QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16492M:	Ilia Lin <ilia.lin@kernel.org>
16493L:	linux-pm@vger.kernel.org
16494S:	Maintained
16495F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16496F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16497F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16498
16499QUALCOMM CRYPTO DRIVERS
16500M:	Thara Gopinath <thara.gopinath@linaro.org>
16501L:	linux-crypto@vger.kernel.org
16502L:	linux-arm-msm@vger.kernel.org
16503S:	Maintained
16504F:	drivers/crypto/qce/
16505
16506QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16507M:	Timur Tabi <timur@kernel.org>
16508L:	netdev@vger.kernel.org
16509S:	Maintained
16510F:	drivers/net/ethernet/qualcomm/emac/
16511
16512QUALCOMM ETHQOS ETHERNET DRIVER
16513M:	Vinod Koul <vkoul@kernel.org>
16514L:	netdev@vger.kernel.org
16515S:	Maintained
16516F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16517F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16518
16519QUALCOMM FASTRPC DRIVER
16520M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16521M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16522L:	linux-arm-msm@vger.kernel.org
16523S:	Maintained
16524F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16525F:	drivers/misc/fastrpc.c
16526F:	include/uapi/misc/fastrpc.h
16527
16528QUALCOMM HEXAGON ARCHITECTURE
16529M:	Brian Cain <bcain@quicinc.com>
16530L:	linux-hexagon@vger.kernel.org
16531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16532S:	Supported
16533F:	arch/hexagon/
16534
16535QUALCOMM HIDMA DRIVER
16536M:	Sinan Kaya <okaya@kernel.org>
16537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16538L:	linux-arm-msm@vger.kernel.org
16539L:	dmaengine@vger.kernel.org
16540S:	Supported
16541F:	drivers/dma/qcom/hidma*
16542
16543QUALCOMM I2C CCI DRIVER
16544M:	Loic Poulain <loic.poulain@linaro.org>
16545M:	Robert Foss <robert.foss@linaro.org>
16546L:	linux-i2c@vger.kernel.org
16547L:	linux-arm-msm@vger.kernel.org
16548S:	Maintained
16549F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16550F:	drivers/i2c/busses/i2c-qcom-cci.c
16551
16552QUALCOMM IOMMU
16553M:	Rob Clark <robdclark@gmail.com>
16554L:	iommu@lists.linux-foundation.org
16555L:	linux-arm-msm@vger.kernel.org
16556S:	Maintained
16557F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16558
16559QUALCOMM IPC ROUTER (QRTR) DRIVER
16560M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16561L:	linux-arm-msm@vger.kernel.org
16562S:	Maintained
16563F:	include/trace/events/qrtr.h
16564F:	include/uapi/linux/qrtr.h
16565F:	net/qrtr/
16566
16567QUALCOMM IPCC MAILBOX DRIVER
16568M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16569L:	linux-arm-msm@vger.kernel.org
16570S:	Supported
16571F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16572F:	drivers/mailbox/qcom-ipcc.c
16573F:	include/dt-bindings/mailbox/qcom-ipcc.h
16574
16575QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml
16581F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16582
16583QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16584M:	Robert Marko <robert.marko@sartura.hr>
16585M:	Luka Perkov <luka.perkov@sartura.hr>
16586L:	linux-arm-msm@vger.kernel.org
16587S:	Maintained
16588F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16589F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16590
16591QUALCOMM NAND CONTROLLER DRIVER
16592M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16593L:	linux-mtd@lists.infradead.org
16594L:	linux-arm-msm@vger.kernel.org
16595S:	Maintained
16596F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16597F:	drivers/mtd/nand/raw/qcom_nandc.c
16598
16599QUALCOMM RMNET DRIVER
16600M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16601M:	Sean Tranchetti <quic_stranche@quicinc.com>
16602L:	netdev@vger.kernel.org
16603S:	Maintained
16604F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16605F:	drivers/net/ethernet/qualcomm/rmnet/
16606F:	include/linux/if_rmnet.h
16607
16608QUALCOMM TSENS THERMAL DRIVER
16609M:	Amit Kucheria <amitk@kernel.org>
16610M:	Thara Gopinath <thara.gopinath@linaro.org>
16611L:	linux-pm@vger.kernel.org
16612L:	linux-arm-msm@vger.kernel.org
16613S:	Maintained
16614F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16615F:	drivers/thermal/qcom/
16616
16617QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16618M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16619L:	linux-media@vger.kernel.org
16620L:	linux-arm-msm@vger.kernel.org
16621S:	Maintained
16622T:	git git://linuxtv.org/media_tree.git
16623F:	Documentation/devicetree/bindings/media/*venus*
16624F:	drivers/media/platform/qcom/venus/
16625
16626QUALCOMM WCN36XX WIRELESS DRIVER
16627M:	Loic Poulain <loic.poulain@linaro.org>
16628L:	wcn36xx@lists.infradead.org
16629S:	Supported
16630W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16631F:	drivers/net/wireless/ath/wcn36xx/
16632
16633QUANTENNA QTNFMAC WIRELESS DRIVER
16634M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16635R:	Sergey Matyukevich <geomatsi@gmail.com>
16636L:	linux-wireless@vger.kernel.org
16637S:	Maintained
16638F:	drivers/net/wireless/quantenna
16639
16640RADEON and AMDGPU DRM DRIVERS
16641M:	Alex Deucher <alexander.deucher@amd.com>
16642M:	Christian König <christian.koenig@amd.com>
16643M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16644L:	amd-gfx@lists.freedesktop.org
16645S:	Supported
16646T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16647B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16648C:	irc://irc.oftc.net/radeon
16649F:	Documentation/gpu/amdgpu/
16650F:	drivers/gpu/drm/amd/
16651F:	drivers/gpu/drm/radeon/
16652F:	include/uapi/drm/amdgpu_drm.h
16653F:	include/uapi/drm/radeon_drm.h
16654
16655RADEON FRAMEBUFFER DISPLAY DRIVER
16656M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16657L:	linux-fbdev@vger.kernel.org
16658S:	Maintained
16659F:	drivers/video/fbdev/aty/radeon*
16660F:	include/uapi/linux/radeonfb.h
16661
16662RADIOSHARK RADIO DRIVER
16663M:	Hans Verkuil <hverkuil@xs4all.nl>
16664L:	linux-media@vger.kernel.org
16665S:	Maintained
16666T:	git git://linuxtv.org/media_tree.git
16667F:	drivers/media/radio/radio-shark.c
16668
16669RADIOSHARK2 RADIO DRIVER
16670M:	Hans Verkuil <hverkuil@xs4all.nl>
16671L:	linux-media@vger.kernel.org
16672S:	Maintained
16673T:	git git://linuxtv.org/media_tree.git
16674F:	drivers/media/radio/radio-shark2.c
16675F:	drivers/media/radio/radio-tea5777.c
16676
16677RADOS BLOCK DEVICE (RBD)
16678M:	Ilya Dryomov <idryomov@gmail.com>
16679R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16680L:	ceph-devel@vger.kernel.org
16681S:	Supported
16682W:	http://ceph.com/
16683T:	git git://github.com/ceph/ceph-client.git
16684F:	Documentation/ABI/testing/sysfs-bus-rbd
16685F:	drivers/block/rbd.c
16686F:	drivers/block/rbd_types.h
16687
16688RAGE128 FRAMEBUFFER DISPLAY DRIVER
16689M:	Paul Mackerras <paulus@samba.org>
16690L:	linux-fbdev@vger.kernel.org
16691S:	Maintained
16692F:	drivers/video/fbdev/aty/aty128fb.c
16693
16694RAINSHADOW-CEC DRIVER
16695M:	Hans Verkuil <hverkuil@xs4all.nl>
16696L:	linux-media@vger.kernel.org
16697S:	Maintained
16698T:	git git://linuxtv.org/media_tree.git
16699F:	drivers/media/cec/usb/rainshadow/
16700
16701RALINK MIPS ARCHITECTURE
16702M:	John Crispin <john@phrozen.org>
16703L:	linux-mips@vger.kernel.org
16704S:	Maintained
16705F:	arch/mips/ralink
16706
16707RALINK MT7621 MIPS ARCHITECTURE
16708M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16709M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16710L:	linux-mips@vger.kernel.org
16711S:	Maintained
16712F:	arch/mips/boot/dts/ralink/mt7621*
16713
16714RALINK PINCTRL DRIVER
16715M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16716M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16717L:	linux-mips@vger.kernel.org
16718S:	Maintained
16719F:	drivers/pinctrl/ralink/
16720
16721RALINK RT2X00 WIRELESS LAN DRIVER
16722M:	Stanislaw Gruszka <stf_xl@wp.pl>
16723M:	Helmut Schaa <helmut.schaa@googlemail.com>
16724L:	linux-wireless@vger.kernel.org
16725S:	Maintained
16726F:	drivers/net/wireless/ralink/rt2x00/
16727
16728RAMDISK RAM BLOCK DEVICE DRIVER
16729M:	Jens Axboe <axboe@kernel.dk>
16730S:	Maintained
16731F:	Documentation/admin-guide/blockdev/ramdisk.rst
16732F:	drivers/block/brd.c
16733
16734RANCHU VIRTUAL BOARD FOR MIPS
16735M:	Miodrag Dinic <miodrag.dinic@mips.com>
16736L:	linux-mips@vger.kernel.org
16737S:	Supported
16738F:	arch/mips/configs/generic/board-ranchu.config
16739F:	arch/mips/generic/board-ranchu.c
16740
16741RANDOM NUMBER DRIVER
16742M:	"Theodore Ts'o" <tytso@mit.edu>
16743M:	Jason A. Donenfeld <Jason@zx2c4.com>
16744T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16745S:	Maintained
16746F:	drivers/char/random.c
16747F:	drivers/virt/vmgenid.c
16748
16749RAPIDIO SUBSYSTEM
16750M:	Matt Porter <mporter@kernel.crashing.org>
16751M:	Alexandre Bounine <alex.bou9@gmail.com>
16752S:	Maintained
16753F:	drivers/rapidio/
16754
16755RAS INFRASTRUCTURE
16756M:	Tony Luck <tony.luck@intel.com>
16757M:	Borislav Petkov <bp@alien8.de>
16758L:	linux-edac@vger.kernel.org
16759S:	Maintained
16760F:	Documentation/admin-guide/ras.rst
16761F:	drivers/ras/
16762F:	include/linux/ras.h
16763F:	include/ras/ras_event.h
16764
16765RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16766L:	linux-wireless@vger.kernel.org
16767S:	Orphan
16768F:	drivers/net/wireless/ray*
16769
16770RC-CORE / LIRC FRAMEWORK
16771M:	Sean Young <sean@mess.org>
16772L:	linux-media@vger.kernel.org
16773S:	Maintained
16774W:	http://linuxtv.org
16775T:	git git://linuxtv.org/media_tree.git
16776F:	Documentation/driver-api/media/rc-core.rst
16777F:	Documentation/userspace-api/media/rc/
16778F:	drivers/media/rc/
16779F:	include/media/rc-map.h
16780F:	include/media/rc-core.h
16781F:	include/uapi/linux/lirc.h
16782
16783RCMM REMOTE CONTROLS DECODER
16784M:	Patrick Lerda <patrick9876@free.fr>
16785S:	Maintained
16786F:	drivers/media/rc/ir-rcmm-decoder.c
16787
16788RCUTORTURE TEST FRAMEWORK
16789M:	"Paul E. McKenney" <paulmck@kernel.org>
16790M:	Josh Triplett <josh@joshtriplett.org>
16791R:	Steven Rostedt <rostedt@goodmis.org>
16792R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16793R:	Lai Jiangshan <jiangshanlai@gmail.com>
16794L:	rcu@vger.kernel.org
16795S:	Supported
16796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16797F:	tools/testing/selftests/rcutorture
16798
16799RDACM20 Camera Sensor
16800M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16801M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16802M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16803M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16804L:	linux-media@vger.kernel.org
16805S:	Maintained
16806F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16807F:	drivers/media/i2c/max9271.c
16808F:	drivers/media/i2c/max9271.h
16809F:	drivers/media/i2c/rdacm20.c
16810
16811RDACM21 Camera Sensor
16812M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16813M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16814M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16815M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16816L:	linux-media@vger.kernel.org
16817S:	Maintained
16818F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16819F:	drivers/media/i2c/max9271.c
16820F:	drivers/media/i2c/max9271.h
16821F:	drivers/media/i2c/rdacm21.c
16822
16823RDC R-321X SoC
16824M:	Florian Fainelli <florian@openwrt.org>
16825S:	Maintained
16826
16827RDC R6040 FAST ETHERNET DRIVER
16828M:	Florian Fainelli <f.fainelli@gmail.com>
16829L:	netdev@vger.kernel.org
16830S:	Maintained
16831F:	drivers/net/ethernet/rdc/r6040.c
16832
16833RDMAVT - RDMA verbs software
16834M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16835L:	linux-rdma@vger.kernel.org
16836S:	Supported
16837F:	drivers/infiniband/sw/rdmavt
16838
16839RDS - RELIABLE DATAGRAM SOCKETS
16840M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16841L:	netdev@vger.kernel.org
16842L:	linux-rdma@vger.kernel.org
16843L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16844S:	Supported
16845W:	https://oss.oracle.com/projects/rds/
16846F:	Documentation/networking/rds.rst
16847F:	net/rds/
16848
16849RDT - RESOURCE ALLOCATION
16850M:	Fenghua Yu <fenghua.yu@intel.com>
16851M:	Reinette Chatre <reinette.chatre@intel.com>
16852L:	linux-kernel@vger.kernel.org
16853S:	Supported
16854F:	Documentation/x86/resctrl*
16855F:	arch/x86/include/asm/resctrl.h
16856F:	arch/x86/kernel/cpu/resctrl/
16857F:	tools/testing/selftests/resctrl/
16858
16859READ-COPY UPDATE (RCU)
16860M:	"Paul E. McKenney" <paulmck@kernel.org>
16861M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16862M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16863M:	Josh Triplett <josh@joshtriplett.org>
16864R:	Steven Rostedt <rostedt@goodmis.org>
16865R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16866R:	Lai Jiangshan <jiangshanlai@gmail.com>
16867R:	Joel Fernandes <joel@joelfernandes.org>
16868L:	rcu@vger.kernel.org
16869S:	Supported
16870W:	http://www.rdrop.com/users/paulmck/RCU/
16871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16872F:	Documentation/RCU/
16873F:	include/linux/rcu*
16874F:	kernel/rcu/
16875X:	Documentation/RCU/torture.rst
16876X:	include/linux/srcu*.h
16877X:	kernel/rcu/srcu*.c
16878
16879REAL TIME CLOCK (RTC) SUBSYSTEM
16880M:	Alessandro Zummo <a.zummo@towertech.it>
16881M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16882L:	linux-rtc@vger.kernel.org
16883S:	Maintained
16884Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16886F:	Documentation/admin-guide/rtc.rst
16887F:	Documentation/devicetree/bindings/rtc/
16888F:	drivers/rtc/
16889F:	include/linux/platform_data/rtc-*
16890F:	include/linux/rtc.h
16891F:	include/linux/rtc/
16892F:	include/uapi/linux/rtc.h
16893F:	tools/testing/selftests/rtc/
16894
16895REALTEK AUDIO CODECS
16896M:	Oder Chiou <oder_chiou@realtek.com>
16897S:	Maintained
16898F:	include/sound/rt*.h
16899F:	sound/soc/codecs/rt*
16900
16901REALTEK OTTO WATCHDOG
16902M:	Sander Vanheule <sander@svanheule.net>
16903L:	linux-watchdog@vger.kernel.org
16904S:	Maintained
16905F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16906F:	drivers/watchdog/realtek_otto_wdt.c
16907
16908REALTEK RTL83xx SMI DSA ROUTER CHIPS
16909M:	Linus Walleij <linus.walleij@linaro.org>
16910M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16911S:	Maintained
16912F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16913F:	drivers/net/dsa/realtek/*
16914
16915REALTEK WIRELESS DRIVER (rtlwifi family)
16916M:	Ping-Ke Shih <pkshih@realtek.com>
16917L:	linux-wireless@vger.kernel.org
16918S:	Maintained
16919W:	https://wireless.wiki.kernel.org/
16920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16921F:	drivers/net/wireless/realtek/rtlwifi/
16922
16923REALTEK WIRELESS DRIVER (rtw88)
16924M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16925L:	linux-wireless@vger.kernel.org
16926S:	Maintained
16927F:	drivers/net/wireless/realtek/rtw88/
16928
16929REALTEK WIRELESS DRIVER (rtw89)
16930M:	Ping-Ke Shih <pkshih@realtek.com>
16931L:	linux-wireless@vger.kernel.org
16932S:	Maintained
16933F:	drivers/net/wireless/realtek/rtw89/
16934
16935REDPINE WIRELESS DRIVER
16936M:	Amitkumar Karwar <amitkarwar@gmail.com>
16937M:	Siva Rebbagondla <siva8118@gmail.com>
16938L:	linux-wireless@vger.kernel.org
16939S:	Maintained
16940F:	drivers/net/wireless/rsi/
16941
16942REGISTER MAP ABSTRACTION
16943M:	Mark Brown <broonie@kernel.org>
16944L:	linux-kernel@vger.kernel.org
16945S:	Supported
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16947F:	Documentation/devicetree/bindings/regmap/
16948F:	drivers/base/regmap/
16949F:	include/linux/regmap.h
16950
16951REISERFS FILE SYSTEM
16952L:	reiserfs-devel@vger.kernel.org
16953S:	Supported
16954F:	fs/reiserfs/
16955
16956REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16957M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16958M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16959L:	linux-remoteproc@vger.kernel.org
16960S:	Maintained
16961T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16962F:	Documentation/ABI/testing/sysfs-class-remoteproc
16963F:	Documentation/devicetree/bindings/remoteproc/
16964F:	Documentation/staging/remoteproc.rst
16965F:	drivers/remoteproc/
16966F:	include/linux/remoteproc.h
16967F:	include/linux/remoteproc/
16968
16969REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16970M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16971M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16972L:	linux-remoteproc@vger.kernel.org
16973S:	Maintained
16974T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16975F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16976F:	Documentation/staging/rpmsg.rst
16977F:	drivers/rpmsg/
16978F:	include/linux/rpmsg.h
16979F:	include/linux/rpmsg/
16980F:	include/uapi/linux/rpmsg.h
16981F:	samples/rpmsg/
16982
16983REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16984M:	Stephan Gerhold <stephan@gerhold.net>
16985L:	netdev@vger.kernel.org
16986L:	linux-remoteproc@vger.kernel.org
16987S:	Maintained
16988F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16989
16990RENESAS CLOCK DRIVERS
16991M:	Geert Uytterhoeven <geert+renesas@glider.be>
16992L:	linux-renesas-soc@vger.kernel.org
16993S:	Supported
16994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16995F:	Documentation/devicetree/bindings/clock/renesas,*
16996F:	drivers/clk/renesas/
16997
16998RENESAS EMEV2 I2C DRIVER
16999M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17000L:	linux-renesas-soc@vger.kernel.org
17001S:	Supported
17002F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17003F:	drivers/i2c/busses/i2c-emev2.c
17004
17005RENESAS ETHERNET DRIVERS
17006R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17007L:	netdev@vger.kernel.org
17008L:	linux-renesas-soc@vger.kernel.org
17009F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17010F:	drivers/net/ethernet/renesas/
17011F:	include/linux/sh_eth.h
17012
17013RENESAS R-CAR GYROADC DRIVER
17014M:	Marek Vasut <marek.vasut@gmail.com>
17015L:	linux-iio@vger.kernel.org
17016S:	Supported
17017F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17018F:	drivers/iio/adc/rcar-gyroadc.c
17019
17020RENESAS R-CAR I2C DRIVERS
17021M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17022L:	linux-renesas-soc@vger.kernel.org
17023S:	Supported
17024F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17025F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17026F:	drivers/i2c/busses/i2c-rcar.c
17027F:	drivers/i2c/busses/i2c-sh_mobile.c
17028
17029RENESAS R-CAR SATA DRIVER
17030R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17031S:	Supported
17032L:	linux-ide@vger.kernel.org
17033L:	linux-renesas-soc@vger.kernel.org
17034F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17035F:	drivers/ata/sata_rcar.c
17036
17037RENESAS R-CAR THERMAL DRIVERS
17038M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17039L:	linux-renesas-soc@vger.kernel.org
17040S:	Supported
17041F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17042F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17043F:	drivers/thermal/rcar_gen3_thermal.c
17044F:	drivers/thermal/rcar_thermal.c
17045
17046RENESAS RIIC DRIVER
17047M:	Chris Brandt <chris.brandt@renesas.com>
17048L:	linux-renesas-soc@vger.kernel.org
17049S:	Supported
17050F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17051F:	drivers/i2c/busses/i2c-riic.c
17052
17053RENESAS USB PHY DRIVER
17054M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17055L:	linux-renesas-soc@vger.kernel.org
17056S:	Maintained
17057F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17058
17059RENESAS RZ/G2L A/D DRIVER
17060M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17061L:	linux-iio@vger.kernel.org
17062L:	linux-renesas-soc@vger.kernel.org
17063S:	Supported
17064F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17065F:	drivers/iio/adc/rzg2l_adc.c
17066
17067RENESAS RZ/N1 RTC CONTROLLER DRIVER
17068M:	Miquel Raynal <miquel.raynal@bootlin.com>
17069L:	linux-rtc@vger.kernel.org
17070L:	linux-renesas-soc@vger.kernel.org
17071S:	Maintained
17072F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17073F:	drivers/rtc/rtc-rzn1.c
17074
17075RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17076M:	Miquel Raynal <miquel.raynal@bootlin.com>
17077L:	linux-mtd@lists.infradead.org
17078L:	linux-renesas-soc@vger.kernel.org
17079S:	Maintained
17080F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17081F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17082
17083RESET CONTROLLER FRAMEWORK
17084M:	Philipp Zabel <p.zabel@pengutronix.de>
17085S:	Maintained
17086T:	git git://git.pengutronix.de/git/pza/linux
17087F:	Documentation/devicetree/bindings/reset/
17088F:	Documentation/driver-api/reset.rst
17089F:	drivers/reset/
17090F:	include/dt-bindings/reset/
17091F:	include/linux/reset-controller.h
17092F:	include/linux/reset.h
17093F:	include/linux/reset/
17094K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17095
17096RESTARTABLE SEQUENCES SUPPORT
17097M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17098M:	Peter Zijlstra <peterz@infradead.org>
17099M:	"Paul E. McKenney" <paulmck@kernel.org>
17100M:	Boqun Feng <boqun.feng@gmail.com>
17101L:	linux-kernel@vger.kernel.org
17102S:	Supported
17103F:	include/trace/events/rseq.h
17104F:	include/uapi/linux/rseq.h
17105F:	kernel/rseq.c
17106F:	tools/testing/selftests/rseq/
17107
17108RFKILL
17109M:	Johannes Berg <johannes@sipsolutions.net>
17110L:	linux-wireless@vger.kernel.org
17111S:	Maintained
17112W:	https://wireless.wiki.kernel.org/
17113Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17116F:	Documentation/ABI/stable/sysfs-class-rfkill
17117F:	Documentation/driver-api/rfkill.rst
17118F:	include/linux/rfkill.h
17119F:	include/uapi/linux/rfkill.h
17120F:	net/rfkill/
17121
17122RHASHTABLE
17123M:	Thomas Graf <tgraf@suug.ch>
17124M:	Herbert Xu <herbert@gondor.apana.org.au>
17125L:	netdev@vger.kernel.org
17126S:	Maintained
17127F:	include/linux/rhashtable-types.h
17128F:	include/linux/rhashtable.h
17129F:	lib/rhashtable.c
17130F:	lib/test_rhashtable.c
17131
17132RICOH R5C592 MEMORYSTICK DRIVER
17133M:	Maxim Levitsky <maximlevitsky@gmail.com>
17134S:	Maintained
17135F:	drivers/memstick/host/r592.*
17136
17137RICOH SMARTMEDIA/XD DRIVER
17138M:	Maxim Levitsky <maximlevitsky@gmail.com>
17139S:	Maintained
17140F:	drivers/mtd/nand/raw/r852.c
17141F:	drivers/mtd/nand/raw/r852.h
17142
17143RISC-V PMU DRIVERS
17144M:	Atish Patra <atishp@atishpatra.org>
17145R:	Anup Patel <anup@brainfault.org>
17146L:	linux-riscv@lists.infradead.org
17147S:	Supported
17148F:	drivers/perf/riscv_pmu.c
17149F:	drivers/perf/riscv_pmu_legacy.c
17150F:	drivers/perf/riscv_pmu_sbi.c
17151
17152RISC-V ARCHITECTURE
17153M:	Paul Walmsley <paul.walmsley@sifive.com>
17154M:	Palmer Dabbelt <palmer@dabbelt.com>
17155M:	Albert Ou <aou@eecs.berkeley.edu>
17156L:	linux-riscv@lists.infradead.org
17157S:	Supported
17158P:	Documentation/riscv/patch-acceptance.rst
17159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17160F:	arch/riscv/
17161N:	riscv
17162K:	riscv
17163
17164RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17165M:	Lewis Hanly <lewis.hanly@microchip.com>
17166M:	Conor Dooley <conor.dooley@microchip.com>
17167L:	linux-riscv@lists.infradead.org
17168S:	Supported
17169F:	arch/riscv/boot/dts/microchip/
17170F:	drivers/mailbox/mailbox-mpfs.c
17171F:	drivers/soc/microchip/
17172F:	drivers/usb/musb/mpfs.c
17173F:	include/soc/microchip/mpfs.h
17174
17175RNBD BLOCK DRIVERS
17176M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17177M:	Jack Wang <jinpu.wang@ionos.com>
17178L:	linux-block@vger.kernel.org
17179S:	Maintained
17180F:	drivers/block/rnbd/
17181
17182ROCCAT DRIVERS
17183M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17184S:	Maintained
17185W:	http://sourceforge.net/projects/roccat/
17186F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17187F:	drivers/hid/hid-roccat*
17188F:	include/linux/hid-roccat*
17189
17190ROCKCHIP I2S TDM DRIVER
17191M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17192L:	linux-rockchip@lists.infradead.org
17193S:	Maintained
17194F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17195F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17196
17197ROCKCHIP ISP V1 DRIVER
17198M:	Dafna Hirschfeld <dafna@fastmail.com>
17199L:	linux-media@vger.kernel.org
17200L:	linux-rockchip@lists.infradead.org
17201S:	Maintained
17202F:	Documentation/admin-guide/media/rkisp1.rst
17203F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17204F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17205F:	drivers/media/platform/rockchip/rkisp1
17206F:	include/uapi/linux/rkisp1-config.h
17207
17208ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17209M:	Jacob Chen <jacob-chen@iotwrt.com>
17210M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17211L:	linux-media@vger.kernel.org
17212L:	linux-rockchip@lists.infradead.org
17213S:	Maintained
17214F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17215F:	drivers/media/platform/rockchip/rga/
17216
17217ROCKCHIP VIDEO DECODER DRIVER
17218M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17219L:	linux-media@vger.kernel.org
17220L:	linux-rockchip@lists.infradead.org
17221S:	Maintained
17222F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17223F:	drivers/staging/media/rkvdec/
17224
17225ROCKER DRIVER
17226M:	Jiri Pirko <jiri@resnulli.us>
17227L:	netdev@vger.kernel.org
17228S:	Supported
17229F:	drivers/net/ethernet/rocker/
17230
17231ROCKETPORT EXPRESS/INFINITY DRIVER
17232M:	Kevin Cernekee <cernekee@gmail.com>
17233L:	linux-serial@vger.kernel.org
17234S:	Odd Fixes
17235F:	drivers/tty/serial/rp2.*
17236
17237ROHM BD99954 CHARGER IC
17238R:	Matti Vaittinen <mazziesaccount@gmail.com>
17239S:	Supported
17240F:	drivers/power/supply/bd99954-charger.c
17241F:	drivers/power/supply/bd99954-charger.h
17242
17243ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17244M:	Tomasz Duszynski <tduszyns@gmail.com>
17245S:	Maintained
17246F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17247F:	drivers/iio/light/bh1750.c
17248
17249ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17250M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17251L:	linux-kernel@vger.kernel.org
17252L:	linux-renesas-soc@vger.kernel.org
17253S:	Supported
17254F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17255F:	drivers/gpio/gpio-bd9571mwv.c
17256F:	drivers/mfd/bd9571mwv.c
17257F:	drivers/regulator/bd9571mwv-regulator.c
17258F:	include/linux/mfd/bd9571mwv.h
17259
17260ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17261R:	Matti Vaittinen <mazziesaccount@gmail.com>
17262S:	Supported
17263F:	drivers/clk/clk-bd718x7.c
17264F:	drivers/gpio/gpio-bd71815.c
17265F:	drivers/gpio/gpio-bd71828.c
17266F:	drivers/mfd/rohm-bd71828.c
17267F:	drivers/mfd/rohm-bd718x7.c
17268F:	drivers/mfd/rohm-bd9576.c
17269F:	drivers/regulator/bd71815-regulator.c
17270F:	drivers/regulator/bd71828-regulator.c
17271F:	drivers/regulator/bd718x7-regulator.c
17272F:	drivers/regulator/bd9576-regulator.c
17273F:	drivers/regulator/rohm-regulator.c
17274F:	drivers/rtc/rtc-bd70528.c
17275F:	drivers/watchdog/bd9576_wdt.c
17276F:	include/linux/mfd/rohm-bd71815.h
17277F:	include/linux/mfd/rohm-bd71828.h
17278F:	include/linux/mfd/rohm-bd718x7.h
17279F:	include/linux/mfd/rohm-bd957x.h
17280F:	include/linux/mfd/rohm-generic.h
17281F:	include/linux/mfd/rohm-shared.h
17282
17283ROSE NETWORK LAYER
17284M:	Ralf Baechle <ralf@linux-mips.org>
17285L:	linux-hams@vger.kernel.org
17286S:	Maintained
17287W:	http://www.linux-ax25.org/
17288F:	include/net/rose.h
17289F:	include/uapi/linux/rose.h
17290F:	net/rose/
17291
17292ROTATION DRIVER FOR ALLWINNER A83T
17293M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17294L:	linux-media@vger.kernel.org
17295S:	Maintained
17296T:	git git://linuxtv.org/media_tree.git
17297F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17298F:	drivers/media/platform/sunxi/sun8i-rotate/
17299
17300RPMSG TTY DRIVER
17301M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17302L:	linux-remoteproc@vger.kernel.org
17303S:	Maintained
17304F:	drivers/tty/rpmsg_tty.c
17305
17306RTL2830 MEDIA DRIVER
17307M:	Antti Palosaari <crope@iki.fi>
17308L:	linux-media@vger.kernel.org
17309S:	Maintained
17310W:	https://linuxtv.org
17311W:	http://palosaari.fi/linux/
17312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17313T:	git git://linuxtv.org/anttip/media_tree.git
17314F:	drivers/media/dvb-frontends/rtl2830*
17315
17316RTL2832 MEDIA DRIVER
17317M:	Antti Palosaari <crope@iki.fi>
17318L:	linux-media@vger.kernel.org
17319S:	Maintained
17320W:	https://linuxtv.org
17321W:	http://palosaari.fi/linux/
17322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17323T:	git git://linuxtv.org/anttip/media_tree.git
17324F:	drivers/media/dvb-frontends/rtl2832*
17325
17326RTL2832_SDR MEDIA DRIVER
17327M:	Antti Palosaari <crope@iki.fi>
17328L:	linux-media@vger.kernel.org
17329S:	Maintained
17330W:	https://linuxtv.org
17331W:	http://palosaari.fi/linux/
17332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17333T:	git git://linuxtv.org/anttip/media_tree.git
17334F:	drivers/media/dvb-frontends/rtl2832_sdr*
17335
17336RTL8180 WIRELESS DRIVER
17337L:	linux-wireless@vger.kernel.org
17338S:	Orphan
17339W:	https://wireless.wiki.kernel.org/
17340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17341F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17342
17343RTL8187 WIRELESS DRIVER
17344M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17345M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17346M:	Larry Finger <Larry.Finger@lwfinger.net>
17347L:	linux-wireless@vger.kernel.org
17348S:	Maintained
17349W:	https://wireless.wiki.kernel.org/
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17351F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17352
17353RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17354M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17355L:	linux-wireless@vger.kernel.org
17356S:	Maintained
17357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17358F:	drivers/net/wireless/realtek/rtl8xxxu/
17359
17360RTRS TRANSPORT DRIVERS
17361M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17362M:	Jack Wang <jinpu.wang@ionos.com>
17363L:	linux-rdma@vger.kernel.org
17364S:	Maintained
17365F:	drivers/infiniband/ulp/rtrs/
17366
17367RXRPC SOCKETS (AF_RXRPC)
17368M:	David Howells <dhowells@redhat.com>
17369M:	Marc Dionne <marc.dionne@auristor.com>
17370L:	linux-afs@lists.infradead.org
17371S:	Supported
17372W:	https://www.infradead.org/~dhowells/kafs/
17373F:	Documentation/networking/rxrpc.rst
17374F:	include/keys/rxrpc-type.h
17375F:	include/net/af_rxrpc.h
17376F:	include/trace/events/rxrpc.h
17377F:	include/uapi/linux/rxrpc.h
17378F:	net/rxrpc/
17379
17380S3 SAVAGE FRAMEBUFFER DRIVER
17381M:	Antonino Daplas <adaplas@gmail.com>
17382L:	linux-fbdev@vger.kernel.org
17383S:	Maintained
17384F:	drivers/video/fbdev/savage/
17385
17386S390
17387M:	Heiko Carstens <hca@linux.ibm.com>
17388M:	Vasily Gorbik <gor@linux.ibm.com>
17389M:	Alexander Gordeev <agordeev@linux.ibm.com>
17390R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17391R:	Sven Schnelle <svens@linux.ibm.com>
17392L:	linux-s390@vger.kernel.org
17393S:	Supported
17394W:	http://www.ibm.com/developerworks/linux/linux390/
17395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17396F:	Documentation/driver-api/s390-drivers.rst
17397F:	Documentation/s390/
17398F:	arch/s390/
17399F:	drivers/s390/
17400
17401S390 COMMON I/O LAYER
17402M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17403M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17404L:	linux-s390@vger.kernel.org
17405S:	Supported
17406W:	http://www.ibm.com/developerworks/linux/linux390/
17407F:	drivers/s390/cio/
17408
17409S390 DASD DRIVER
17410M:	Stefan Haberland <sth@linux.ibm.com>
17411M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17412L:	linux-s390@vger.kernel.org
17413S:	Supported
17414W:	http://www.ibm.com/developerworks/linux/linux390/
17415F:	block/partitions/ibm.c
17416F:	drivers/s390/block/dasd*
17417F:	include/linux/dasd_mod.h
17418
17419S390 IOMMU (PCI)
17420M:	Matthew Rosato <mjrosato@linux.ibm.com>
17421M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17422L:	linux-s390@vger.kernel.org
17423S:	Supported
17424W:	http://www.ibm.com/developerworks/linux/linux390/
17425F:	drivers/iommu/s390-iommu.c
17426
17427S390 IUCV NETWORK LAYER
17428M:	Alexandra Winter <wintera@linux.ibm.com>
17429M:	Wenjia Zhang <wenjia@linux.ibm.com>
17430L:	linux-s390@vger.kernel.org
17431L:	netdev@vger.kernel.org
17432S:	Supported
17433W:	http://www.ibm.com/developerworks/linux/linux390/
17434F:	drivers/s390/net/*iucv*
17435F:	include/net/iucv/
17436F:	net/iucv/
17437
17438S390 NETWORK DRIVERS
17439M:	Alexandra Winter <wintera@linux.ibm.com>
17440M:	Wenjia Zhang <wenjia@linux.ibm.com>
17441L:	linux-s390@vger.kernel.org
17442L:	netdev@vger.kernel.org
17443S:	Supported
17444W:	http://www.ibm.com/developerworks/linux/linux390/
17445F:	drivers/s390/net/
17446
17447S390 PCI SUBSYSTEM
17448M:	Niklas Schnelle <schnelle@linux.ibm.com>
17449M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17450L:	linux-s390@vger.kernel.org
17451S:	Supported
17452W:	http://www.ibm.com/developerworks/linux/linux390/
17453F:	arch/s390/pci/
17454F:	drivers/pci/hotplug/s390_pci_hpc.c
17455F:	Documentation/s390/pci.rst
17456
17457S390 VFIO AP DRIVER
17458M:	Tony Krowiak <akrowiak@linux.ibm.com>
17459M:	Halil Pasic <pasic@linux.ibm.com>
17460M:	Jason Herne <jjherne@linux.ibm.com>
17461L:	linux-s390@vger.kernel.org
17462S:	Supported
17463W:	http://www.ibm.com/developerworks/linux/linux390/
17464F:	Documentation/s390/vfio-ap.rst
17465F:	drivers/s390/crypto/vfio_ap*
17466
17467S390 VFIO-CCW DRIVER
17468M:	Eric Farman <farman@linux.ibm.com>
17469M:	Matthew Rosato <mjrosato@linux.ibm.com>
17470R:	Halil Pasic <pasic@linux.ibm.com>
17471L:	linux-s390@vger.kernel.org
17472L:	kvm@vger.kernel.org
17473S:	Supported
17474F:	Documentation/s390/vfio-ccw.rst
17475F:	drivers/s390/cio/vfio_ccw*
17476F:	include/uapi/linux/vfio_ccw.h
17477
17478S390 VFIO-PCI DRIVER
17479M:	Matthew Rosato <mjrosato@linux.ibm.com>
17480M:	Eric Farman <farman@linux.ibm.com>
17481L:	linux-s390@vger.kernel.org
17482L:	kvm@vger.kernel.org
17483S:	Supported
17484F:	drivers/vfio/pci/vfio_pci_zdev.c
17485F:	include/uapi/linux/vfio_zdev.h
17486
17487S390 ZCRYPT DRIVER
17488M:	Harald Freudenberger <freude@linux.ibm.com>
17489L:	linux-s390@vger.kernel.org
17490S:	Supported
17491W:	http://www.ibm.com/developerworks/linux/linux390/
17492F:	drivers/s390/crypto/
17493
17494S390 ZFCP DRIVER
17495M:	Steffen Maier <maier@linux.ibm.com>
17496M:	Benjamin Block <bblock@linux.ibm.com>
17497L:	linux-s390@vger.kernel.org
17498S:	Supported
17499W:	http://www.ibm.com/developerworks/linux/linux390/
17500F:	drivers/s390/scsi/zfcp_*
17501
17502S3C ADC BATTERY DRIVER
17503M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17504L:	linux-samsung-soc@vger.kernel.org
17505S:	Odd Fixes
17506F:	drivers/power/supply/s3c_adc_battery.c
17507F:	include/linux/s3c_adc_battery.h
17508
17509S3C24XX SD/MMC Driver
17510M:	Ben Dooks <ben-linux@fluff.org>
17511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17512S:	Supported
17513F:	drivers/mmc/host/s3cmci.*
17514
17515SAA6588 RDS RECEIVER DRIVER
17516M:	Hans Verkuil <hverkuil@xs4all.nl>
17517L:	linux-media@vger.kernel.org
17518S:	Odd Fixes
17519W:	https://linuxtv.org
17520T:	git git://linuxtv.org/media_tree.git
17521F:	drivers/media/i2c/saa6588*
17522
17523SAA7134 VIDEO4LINUX DRIVER
17524M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17525L:	linux-media@vger.kernel.org
17526S:	Odd fixes
17527W:	https://linuxtv.org
17528T:	git git://linuxtv.org/media_tree.git
17529F:	Documentation/driver-api/media/drivers/saa7134*
17530F:	drivers/media/pci/saa7134/
17531
17532SAA7146 VIDEO4LINUX-2 DRIVER
17533M:	Hans Verkuil <hverkuil@xs4all.nl>
17534L:	linux-media@vger.kernel.org
17535S:	Maintained
17536T:	git git://linuxtv.org/media_tree.git
17537F:	drivers/media/common/saa7146/
17538F:	drivers/media/pci/saa7146/
17539F:	include/media/drv-intf/saa7146*
17540
17541SAFESETID SECURITY MODULE
17542M:	Micah Morton <mortonm@chromium.org>
17543S:	Supported
17544F:	Documentation/admin-guide/LSM/SafeSetID.rst
17545F:	security/safesetid/
17546
17547SAMSUNG AUDIO (ASoC) DRIVERS
17548M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17549M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17550L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17551S:	Supported
17552B:	mailto:linux-samsung-soc@vger.kernel.org
17553F:	Documentation/devicetree/bindings/sound/samsung*
17554F:	sound/soc/samsung/
17555
17556SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17557M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17558L:	linux-crypto@vger.kernel.org
17559L:	linux-samsung-soc@vger.kernel.org
17560S:	Maintained
17561F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17562F:	drivers/crypto/exynos-rng.c
17563
17564SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17565M:	Łukasz Stelmach <l.stelmach@samsung.com>
17566L:	linux-samsung-soc@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17569F:	drivers/char/hw_random/exynos-trng.c
17570
17571SAMSUNG FRAMEBUFFER DRIVER
17572M:	Jingoo Han <jingoohan1@gmail.com>
17573L:	linux-fbdev@vger.kernel.org
17574S:	Maintained
17575F:	drivers/video/fbdev/s3c-fb.c
17576
17577SAMSUNG INTERCONNECT DRIVERS
17578M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17579M:	Artur Świgoń <a.swigon@samsung.com>
17580L:	linux-pm@vger.kernel.org
17581L:	linux-samsung-soc@vger.kernel.org
17582S:	Supported
17583F:	drivers/interconnect/samsung/
17584
17585SAMSUNG LAPTOP DRIVER
17586M:	Corentin Chary <corentin.chary@gmail.com>
17587L:	platform-driver-x86@vger.kernel.org
17588S:	Maintained
17589F:	drivers/platform/x86/samsung-laptop.c
17590
17591SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17592M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17593M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17594L:	linux-kernel@vger.kernel.org
17595L:	linux-samsung-soc@vger.kernel.org
17596S:	Supported
17597B:	mailto:linux-samsung-soc@vger.kernel.org
17598F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17599F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17600F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17601F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17602F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17603F:	drivers/clk/clk-s2mps11.c
17604F:	drivers/mfd/sec*.c
17605F:	drivers/regulator/s2m*.c
17606F:	drivers/regulator/s5m*.c
17607F:	drivers/rtc/rtc-s5m.c
17608F:	include/linux/mfd/samsung/
17609
17610SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17611M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17612L:	linux-media@vger.kernel.org
17613L:	linux-samsung-soc@vger.kernel.org
17614S:	Maintained
17615F:	drivers/media/platform/samsung/s3c-camif/
17616F:	include/media/drv-intf/s3c_camif.h
17617
17618SAMSUNG S3FWRN5 NFC DRIVER
17619M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17620M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17621L:	linux-nfc@lists.01.org (subscribers-only)
17622S:	Maintained
17623F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17624F:	drivers/nfc/s3fwrn5
17625
17626SAMSUNG S5C73M3 CAMERA DRIVER
17627M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17628M:	Andrzej Hajda <andrzej.hajda@intel.com>
17629L:	linux-media@vger.kernel.org
17630S:	Supported
17631F:	drivers/media/i2c/s5c73m3/*
17632
17633SAMSUNG S5K5BAF CAMERA DRIVER
17634M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17635M:	Andrzej Hajda <andrzej.hajda@intel.com>
17636L:	linux-media@vger.kernel.org
17637S:	Supported
17638F:	drivers/media/i2c/s5k5baf.c
17639
17640SAMSUNG S5P Security SubSystem (SSS) DRIVER
17641M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17642M:	Vladimir Zapolskiy <vz@mleia.com>
17643L:	linux-crypto@vger.kernel.org
17644L:	linux-samsung-soc@vger.kernel.org
17645S:	Maintained
17646F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17647F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17648F:	drivers/crypto/s5p-sss.c
17649
17650SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17651M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17652L:	linux-media@vger.kernel.org
17653S:	Supported
17654Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17655F:	drivers/media/platform/samsung/exynos4-is/
17656
17657SAMSUNG SOC CLOCK DRIVERS
17658M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17659M:	Tomasz Figa <tomasz.figa@gmail.com>
17660M:	Chanwoo Choi <cw00.choi@samsung.com>
17661R:	Alim Akhtar <alim.akhtar@samsung.com>
17662L:	linux-samsung-soc@vger.kernel.org
17663S:	Supported
17664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17665F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17666F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17667F:	drivers/clk/samsung/
17668F:	include/dt-bindings/clock/exynos*.h
17669F:	include/dt-bindings/clock/s3c*.h
17670F:	include/dt-bindings/clock/s5p*.h
17671F:	include/dt-bindings/clock/samsung,*.h
17672F:	include/linux/clk/samsung.h
17673F:	include/linux/platform_data/clk-s3c2410.h
17674
17675SAMSUNG SPI DRIVERS
17676M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17677M:	Andi Shyti <andi@etezian.org>
17678L:	linux-spi@vger.kernel.org
17679L:	linux-samsung-soc@vger.kernel.org
17680S:	Maintained
17681F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17682F:	drivers/spi/spi-s3c*
17683F:	include/linux/platform_data/spi-s3c64xx.h
17684F:	include/linux/spi/s3c24xx-fiq.h
17685
17686SAMSUNG SXGBE DRIVERS
17687M:	Byungho An <bh74.an@samsung.com>
17688L:	netdev@vger.kernel.org
17689S:	Supported
17690F:	drivers/net/ethernet/samsung/sxgbe/
17691
17692SAMSUNG THERMAL DRIVER
17693M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17694M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17695L:	linux-pm@vger.kernel.org
17696L:	linux-samsung-soc@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17699F:	drivers/thermal/samsung/
17700
17701SAMSUNG USB2 PHY DRIVER
17702M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17703L:	linux-kernel@vger.kernel.org
17704S:	Supported
17705F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17706F:	Documentation/driver-api/phy/samsung-usb2.rst
17707F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17708F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17709F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17710F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17711F:	drivers/phy/samsung/phy-samsung-usb2.c
17712F:	drivers/phy/samsung/phy-samsung-usb2.h
17713
17714SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17715M:	Paul Barker <paul.barker@sancloud.com>
17716R:	Marc Murphy <marc.murphy@sancloud.com>
17717S:	Supported
17718F:	arch/arm/boot/dts/am335x-sancloud*
17719
17720SC1200 WDT DRIVER
17721M:	Zwane Mwaikambo <zwanem@gmail.com>
17722S:	Maintained
17723F:	drivers/watchdog/sc1200wdt.c
17724
17725SCHEDULER
17726M:	Ingo Molnar <mingo@redhat.com>
17727M:	Peter Zijlstra <peterz@infradead.org>
17728M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17729M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17730R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17731R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17732R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17733R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17734R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17735R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17736L:	linux-kernel@vger.kernel.org
17737S:	Maintained
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17739F:	include/linux/preempt.h
17740F:	include/linux/sched.h
17741F:	include/linux/wait.h
17742F:	include/uapi/linux/sched.h
17743F:	kernel/sched/
17744
17745SCR24X CHIP CARD INTERFACE DRIVER
17746M:	Lubomir Rintel <lkundrak@v3.sk>
17747S:	Supported
17748F:	drivers/char/pcmcia/scr24x_cs.c
17749
17750SCSI RDMA PROTOCOL (SRP) INITIATOR
17751M:	Bart Van Assche <bvanassche@acm.org>
17752L:	linux-rdma@vger.kernel.org
17753S:	Supported
17754Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17755F:	drivers/infiniband/ulp/srp/
17756F:	include/scsi/srp.h
17757
17758SCSI RDMA PROTOCOL (SRP) TARGET
17759M:	Bart Van Assche <bvanassche@acm.org>
17760L:	linux-rdma@vger.kernel.org
17761L:	target-devel@vger.kernel.org
17762S:	Supported
17763Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17764F:	drivers/infiniband/ulp/srpt/
17765
17766SCSI SG DRIVER
17767M:	Doug Gilbert <dgilbert@interlog.com>
17768L:	linux-scsi@vger.kernel.org
17769S:	Maintained
17770W:	http://sg.danny.cz/sg
17771F:	Documentation/scsi/scsi-generic.rst
17772F:	drivers/scsi/sg.c
17773F:	include/scsi/sg.h
17774
17775SCSI SUBSYSTEM
17776M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17777M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17778L:	linux-scsi@vger.kernel.org
17779S:	Maintained
17780Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17783F:	Documentation/devicetree/bindings/scsi/
17784F:	drivers/scsi/
17785F:	drivers/ufs/
17786F:	include/scsi/
17787
17788SCSI TAPE DRIVER
17789M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17790L:	linux-scsi@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/scsi/st.rst
17793F:	drivers/scsi/st.*
17794F:	drivers/scsi/st_*.h
17795
17796SCSI TARGET CORE USER DRIVER
17797M:	Bodo Stroesser <bostroesser@gmail.com>
17798L:	linux-scsi@vger.kernel.org
17799L:	target-devel@vger.kernel.org
17800S:	Supported
17801F:	Documentation/target/tcmu-design.rst
17802F:	drivers/target/target_core_user.c
17803F:	include/uapi/linux/target_core_user.h
17804
17805SCSI TARGET SUBSYSTEM
17806M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17807L:	linux-scsi@vger.kernel.org
17808L:	target-devel@vger.kernel.org
17809S:	Supported
17810W:	http://www.linux-iscsi.org
17811Q:	https://patchwork.kernel.org/project/target-devel/list/
17812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17813F:	Documentation/target/
17814F:	drivers/target/
17815F:	include/target/
17816
17817SCTP PROTOCOL
17818M:	Vlad Yasevich <vyasevich@gmail.com>
17819M:	Neil Horman <nhorman@tuxdriver.com>
17820M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17821L:	linux-sctp@vger.kernel.org
17822S:	Maintained
17823W:	http://lksctp.sourceforge.net
17824F:	Documentation/networking/sctp.rst
17825F:	include/linux/sctp.h
17826F:	include/net/sctp/
17827F:	include/uapi/linux/sctp.h
17828F:	net/sctp/
17829
17830SCx200 CPU SUPPORT
17831M:	Jim Cromie <jim.cromie@gmail.com>
17832S:	Odd Fixes
17833F:	Documentation/i2c/busses/scx200_acb.rst
17834F:	arch/x86/platform/scx200/
17835F:	drivers/i2c/busses/scx200*
17836F:	drivers/mtd/maps/scx200_docflash.c
17837F:	drivers/watchdog/scx200_wdt.c
17838F:	include/linux/scx200.h
17839
17840SCx200 GPIO DRIVER
17841M:	Jim Cromie <jim.cromie@gmail.com>
17842S:	Maintained
17843F:	drivers/char/scx200_gpio.c
17844F:	include/linux/scx200_gpio.h
17845
17846SCx200 HRT CLOCKSOURCE DRIVER
17847M:	Jim Cromie <jim.cromie@gmail.com>
17848S:	Maintained
17849F:	drivers/clocksource/scx200_hrt.c
17850
17851SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17852M:	Sascha Sommer <saschasommer@freenet.de>
17853L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17854S:	Maintained
17855F:	drivers/mmc/host/sdricoh_cs.c
17856
17857SECO BOARDS CEC DRIVER
17858M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17859S:	Maintained
17860F:	drivers/media/cec/platform/seco/seco-cec.c
17861F:	drivers/media/cec/platform/seco/seco-cec.h
17862
17863SECURE COMPUTING
17864M:	Kees Cook <keescook@chromium.org>
17865R:	Andy Lutomirski <luto@amacapital.net>
17866R:	Will Drewry <wad@chromium.org>
17867S:	Supported
17868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17869F:	Documentation/userspace-api/seccomp_filter.rst
17870F:	include/linux/seccomp.h
17871F:	include/uapi/linux/seccomp.h
17872F:	kernel/seccomp.c
17873F:	tools/testing/selftests/kselftest_harness.h
17874F:	tools/testing/selftests/seccomp/*
17875K:	\bsecure_computing
17876K:	\bTIF_SECCOMP\b
17877
17878SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17879M:	Al Cooper <alcooperx@gmail.com>
17880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17881L:	linux-mmc@vger.kernel.org
17882S:	Maintained
17883F:	drivers/mmc/host/sdhci-brcmstb*
17884
17885SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17886M:	Adrian Hunter <adrian.hunter@intel.com>
17887L:	linux-mmc@vger.kernel.org
17888S:	Maintained
17889F:	drivers/mmc/host/sdhci*
17890
17891SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17892M:	Eugen Hristev <eugen.hristev@microchip.com>
17893L:	linux-mmc@vger.kernel.org
17894S:	Supported
17895F:	drivers/mmc/host/sdhci-of-at91.c
17896
17897SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17898M:	Ben Dooks <ben-linux@fluff.org>
17899M:	Jaehoon Chung <jh80.chung@samsung.com>
17900L:	linux-mmc@vger.kernel.org
17901S:	Maintained
17902F:	drivers/mmc/host/sdhci-s3c*
17903
17904SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17905M:	Viresh Kumar <vireshk@kernel.org>
17906L:	linux-mmc@vger.kernel.org
17907S:	Maintained
17908F:	drivers/mmc/host/sdhci-spear.c
17909
17910SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17911M:	Kishon Vijay Abraham I <kishon@ti.com>
17912L:	linux-mmc@vger.kernel.org
17913S:	Maintained
17914F:	drivers/mmc/host/sdhci-omap.c
17915
17916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17917M:	Haibo Chen <haibo.chen@nxp.com>
17918L:	linux-imx@nxp.com
17919L:	linux-mmc@vger.kernel.org
17920S:	Maintained
17921F:	drivers/mmc/host/sdhci-esdhc-imx.c
17922
17923SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17924M:	Jonathan Derrick <jonathan.derrick@intel.com>
17925M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17926L:	linux-block@vger.kernel.org
17927S:	Supported
17928F:	block/opal_proto.h
17929F:	block/sed*
17930F:	include/linux/sed*
17931F:	include/uapi/linux/sed*
17932
17933SECURITY CONTACT
17934M:	Security Officers <security@kernel.org>
17935S:	Supported
17936F:	Documentation/admin-guide/security-bugs.rst
17937
17938SECURITY SUBSYSTEM
17939M:	James Morris <jmorris@namei.org>
17940M:	"Serge E. Hallyn" <serge@hallyn.com>
17941L:	linux-security-module@vger.kernel.org (suggested Cc:)
17942S:	Supported
17943W:	http://kernsec.org/
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17945F:	security/
17946X:	security/selinux/
17947
17948SELINUX SECURITY MODULE
17949M:	Paul Moore <paul@paul-moore.com>
17950M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17951M:	Eric Paris <eparis@parisplace.org>
17952L:	selinux@vger.kernel.org
17953S:	Supported
17954W:	https://selinuxproject.org
17955W:	https://github.com/SELinuxProject
17956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17957F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17958F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17959F:	Documentation/admin-guide/LSM/SELinux.rst
17960F:	include/trace/events/avc.h
17961F:	include/uapi/linux/selinux_netlink.h
17962F:	scripts/selinux/
17963F:	security/selinux/
17964
17965SENSABLE PHANTOM
17966M:	Jiri Slaby <jirislaby@kernel.org>
17967S:	Maintained
17968F:	drivers/misc/phantom.c
17969F:	include/uapi/linux/phantom.h
17970
17971SENSEAIR SUNRISE 006-0-0007
17972M:	Jacopo Mondi <jacopo@jmondi.org>
17973S:	Maintained
17974F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17975F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17976F:	drivers/iio/chemical/sunrise_co2.c
17977
17978SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17979M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17982F:	drivers/iio/chemical/scd30.h
17983F:	drivers/iio/chemical/scd30_core.c
17984F:	drivers/iio/chemical/scd30_i2c.c
17985F:	drivers/iio/chemical/scd30_serial.c
17986
17987SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17988M:	Roan van Dijk <roan@protonic.nl>
17989S:	Maintained
17990F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17991F:	drivers/iio/chemical/scd4x.c
17992
17993SENSIRION SGP40 GAS SENSOR DRIVER
17994M:	Andreas Klinger <ak@it-klinger.de>
17995S:	Maintained
17996F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17997F:	drivers/iio/chemical/sgp40.c
17998
17999SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18000M:	Tomasz Duszynski <tduszyns@gmail.com>
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18003F:	drivers/iio/chemical/sps30.c
18004F:	drivers/iio/chemical/sps30_i2c.c
18005F:	drivers/iio/chemical/sps30_serial.c
18006
18007SERIAL DEVICE BUS
18008M:	Rob Herring <robh@kernel.org>
18009L:	linux-serial@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/serial/serial.yaml
18012F:	drivers/tty/serdev/
18013F:	include/linux/serdev.h
18014
18015SERIAL DRIVERS
18016M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18017L:	linux-serial@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/serial/
18020F:	drivers/tty/serial/
18021
18022SERIAL IR RECEIVER
18023M:	Sean Young <sean@mess.org>
18024L:	linux-media@vger.kernel.org
18025S:	Maintained
18026F:	drivers/media/rc/serial_ir.c
18027
18028SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18029M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18031S:	Maintained
18032F:	Documentation/devicetree/bindings/slimbus/
18033F:	drivers/slimbus/
18034F:	include/linux/slimbus.h
18035
18036SFC NETWORK DRIVER
18037M:	Edward Cree <ecree.xilinx@gmail.com>
18038M:	Martin Habets <habetsm.xilinx@gmail.com>
18039L:	netdev@vger.kernel.org
18040S:	Supported
18041F:	drivers/net/ethernet/sfc/
18042
18043SFF/SFP/SFP+ MODULE SUPPORT
18044M:	Russell King <linux@armlinux.org.uk>
18045L:	netdev@vger.kernel.org
18046S:	Maintained
18047F:	drivers/net/phy/phylink.c
18048F:	drivers/net/phy/sfp*
18049F:	include/linux/mdio/mdio-i2c.h
18050F:	include/linux/phylink.h
18051F:	include/linux/sfp.h
18052K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18053
18054SGI GRU DRIVER
18055M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18056S:	Maintained
18057F:	drivers/misc/sgi-gru/
18058
18059SGI XP/XPC/XPNET DRIVER
18060M:	Robin Holt <robinmholt@gmail.com>
18061M:	Steve Wahl <steve.wahl@hpe.com>
18062R:	Mike Travis <mike.travis@hpe.com>
18063S:	Maintained
18064F:	drivers/misc/sgi-xp/
18065
18066SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18067M:	Karsten Graul <kgraul@linux.ibm.com>
18068L:	linux-s390@vger.kernel.org
18069S:	Supported
18070W:	http://www.ibm.com/developerworks/linux/linux390/
18071F:	net/smc/
18072
18073SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18074M:	Linus Walleij <linus.walleij@linaro.org>
18075L:	linux-iio@vger.kernel.org
18076S:	Maintained
18077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18078F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18079F:	drivers/iio/light/gp2ap002.c
18080
18081SHARP RJ54N1CB0C SENSOR DRIVER
18082M:	Jacopo Mondi <jacopo@jmondi.org>
18083L:	linux-media@vger.kernel.org
18084S:	Odd fixes
18085T:	git git://linuxtv.org/media_tree.git
18086F:	drivers/media/i2c/rj54n1cb0c.c
18087F:	include/media/i2c/rj54n1cb0c.h
18088
18089SH_VOU V4L2 OUTPUT DRIVER
18090L:	linux-media@vger.kernel.org
18091S:	Orphan
18092F:	drivers/media/platform/renesas/sh_vou.c
18093F:	include/media/drv-intf/sh_vou.h
18094
18095SI2157 MEDIA DRIVER
18096M:	Antti Palosaari <crope@iki.fi>
18097L:	linux-media@vger.kernel.org
18098S:	Maintained
18099W:	https://linuxtv.org
18100W:	http://palosaari.fi/linux/
18101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18102T:	git git://linuxtv.org/anttip/media_tree.git
18103F:	drivers/media/tuners/si2157*
18104
18105SI2165 MEDIA DRIVER
18106M:	Matthias Schwarzott <zzam@gentoo.org>
18107L:	linux-media@vger.kernel.org
18108S:	Maintained
18109W:	https://linuxtv.org
18110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18111F:	drivers/media/dvb-frontends/si2165*
18112
18113SI2168 MEDIA DRIVER
18114M:	Antti Palosaari <crope@iki.fi>
18115L:	linux-media@vger.kernel.org
18116S:	Maintained
18117W:	https://linuxtv.org
18118W:	http://palosaari.fi/linux/
18119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18120T:	git git://linuxtv.org/anttip/media_tree.git
18121F:	drivers/media/dvb-frontends/si2168*
18122
18123SI470X FM RADIO RECEIVER I2C DRIVER
18124M:	Hans Verkuil <hverkuil@xs4all.nl>
18125L:	linux-media@vger.kernel.org
18126S:	Odd Fixes
18127W:	https://linuxtv.org
18128T:	git git://linuxtv.org/media_tree.git
18129F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18130
18131SI470X FM RADIO RECEIVER USB DRIVER
18132M:	Hans Verkuil <hverkuil@xs4all.nl>
18133L:	linux-media@vger.kernel.org
18134S:	Maintained
18135W:	https://linuxtv.org
18136T:	git git://linuxtv.org/media_tree.git
18137F:	drivers/media/radio/si470x/radio-si470x-common.c
18138F:	drivers/media/radio/si470x/radio-si470x-usb.c
18139F:	drivers/media/radio/si470x/radio-si470x.h
18140
18141SI4713 FM RADIO TRANSMITTER I2C DRIVER
18142M:	Eduardo Valentin <edubezval@gmail.com>
18143L:	linux-media@vger.kernel.org
18144S:	Odd Fixes
18145W:	https://linuxtv.org
18146T:	git git://linuxtv.org/media_tree.git
18147F:	drivers/media/radio/si4713/si4713.?
18148
18149SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18150M:	Eduardo Valentin <edubezval@gmail.com>
18151L:	linux-media@vger.kernel.org
18152S:	Odd Fixes
18153W:	https://linuxtv.org
18154T:	git git://linuxtv.org/media_tree.git
18155F:	drivers/media/radio/si4713/radio-platform-si4713.c
18156
18157SI4713 FM RADIO TRANSMITTER USB DRIVER
18158M:	Hans Verkuil <hverkuil@xs4all.nl>
18159L:	linux-media@vger.kernel.org
18160S:	Maintained
18161W:	https://linuxtv.org
18162T:	git git://linuxtv.org/media_tree.git
18163F:	drivers/media/radio/si4713/radio-usb-si4713.c
18164
18165SIANO DVB DRIVER
18166M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18167L:	linux-media@vger.kernel.org
18168S:	Odd fixes
18169W:	https://linuxtv.org
18170T:	git git://linuxtv.org/media_tree.git
18171F:	drivers/media/common/siano/
18172F:	drivers/media/mmc/siano/
18173F:	drivers/media/usb/siano/
18174F:	drivers/media/usb/siano/
18175
18176SIFIVE DRIVERS
18177M:	Palmer Dabbelt <palmer@dabbelt.com>
18178M:	Paul Walmsley <paul.walmsley@sifive.com>
18179L:	linux-riscv@lists.infradead.org
18180S:	Supported
18181T:	git git://github.com/sifive/riscv-linux.git
18182N:	sifive
18183K:	[^@]sifive
18184
18185SIFIVE FU540 SYSTEM-ON-CHIP
18186M:	Paul Walmsley <paul.walmsley@sifive.com>
18187M:	Palmer Dabbelt <palmer@dabbelt.com>
18188L:	linux-riscv@lists.infradead.org
18189S:	Supported
18190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18191N:	fu540
18192K:	fu540
18193
18194SIFIVE PDMA DRIVER
18195M:	Green Wan <green.wan@sifive.com>
18196S:	Maintained
18197F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18198F:	drivers/dma/sf-pdma/
18199
18200SILEAD TOUCHSCREEN DRIVER
18201M:	Hans de Goede <hdegoede@redhat.com>
18202L:	linux-input@vger.kernel.org
18203L:	platform-driver-x86@vger.kernel.org
18204S:	Maintained
18205F:	drivers/input/touchscreen/silead.c
18206F:	drivers/platform/x86/touchscreen_dmi.c
18207
18208SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18209M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18210S:	Supported
18211F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18212F:	drivers/net/wireless/silabs/wfx/
18213
18214SILICON MOTION SM712 FRAME BUFFER DRIVER
18215M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18216M:	Teddy Wang <teddy.wang@siliconmotion.com>
18217M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18218L:	linux-fbdev@vger.kernel.org
18219S:	Maintained
18220F:	Documentation/fb/sm712fb.rst
18221F:	drivers/video/fbdev/sm712*
18222
18223SILVACO I3C DUAL-ROLE MASTER
18224M:	Miquel Raynal <miquel.raynal@bootlin.com>
18225M:	Conor Culhane <conor.culhane@silvaco.com>
18226L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18229F:	drivers/i3c/master/svc-i3c-master.c
18230
18231SIMPLEFB FB DRIVER
18232M:	Hans de Goede <hdegoede@redhat.com>
18233L:	linux-fbdev@vger.kernel.org
18234S:	Maintained
18235F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18236F:	drivers/video/fbdev/simplefb.c
18237F:	include/linux/platform_data/simplefb.h
18238
18239SIMTEC EB110ATX (Chalice CATS)
18240M:	Simtec Linux Team <linux@simtec.co.uk>
18241S:	Supported
18242W:	http://www.simtec.co.uk/products/EB110ATX/
18243
18244SIMTEC EB2410ITX (BAST)
18245M:	Simtec Linux Team <linux@simtec.co.uk>
18246S:	Supported
18247W:	http://www.simtec.co.uk/products/EB2410ITX/
18248F:	arch/arm/mach-s3c/bast-ide.c
18249F:	arch/arm/mach-s3c/bast-irq.c
18250F:	arch/arm/mach-s3c/mach-bast.c
18251
18252SIOX
18253M:	Thorsten Scherer <t.scherer@eckelmann.de>
18254M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18255R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18256S:	Supported
18257F:	drivers/gpio/gpio-siox.c
18258F:	drivers/siox/*
18259F:	include/trace/events/siox.h
18260
18261SIPHASH PRF ROUTINES
18262M:	Jason A. Donenfeld <Jason@zx2c4.com>
18263S:	Maintained
18264F:	include/linux/siphash.h
18265F:	lib/siphash.c
18266F:	lib/test_siphash.c
18267
18268SIS 190 ETHERNET DRIVER
18269M:	Francois Romieu <romieu@fr.zoreil.com>
18270L:	netdev@vger.kernel.org
18271S:	Maintained
18272F:	drivers/net/ethernet/sis/sis190.c
18273
18274SIS 900/7016 FAST ETHERNET DRIVER
18275M:	Daniele Venzano <venza@brownhat.org>
18276L:	netdev@vger.kernel.org
18277S:	Maintained
18278W:	http://www.brownhat.org/sis900.html
18279F:	drivers/net/ethernet/sis/sis900.*
18280
18281SIS FRAMEBUFFER DRIVER
18282M:	Thomas Winischhofer <thomas@winischhofer.net>
18283S:	Maintained
18284W:	http://www.winischhofer.net/linuxsisvga.shtml
18285F:	Documentation/fb/sisfb.rst
18286F:	drivers/video/fbdev/sis/
18287F:	include/video/sisfb.h
18288
18289SIS I2C TOUCHSCREEN DRIVER
18290M:	Mika Penttilä <mika.penttila@nextfour.com>
18291L:	linux-input@vger.kernel.org
18292S:	Maintained
18293F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18294F:	drivers/input/touchscreen/sis_i2c.c
18295
18296SIS USB2VGA DRIVER
18297M:	Thomas Winischhofer <thomas@winischhofer.net>
18298S:	Maintained
18299W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18300F:	drivers/usb/misc/sisusbvga/
18301
18302SL28 CPLD MFD DRIVER
18303M:	Michael Walle <michael@walle.cc>
18304S:	Maintained
18305F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18306F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18307F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18308F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18309F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18310F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18311F:	drivers/gpio/gpio-sl28cpld.c
18312F:	drivers/hwmon/sl28cpld-hwmon.c
18313F:	drivers/irqchip/irq-sl28cpld.c
18314F:	drivers/pwm/pwm-sl28cpld.c
18315F:	drivers/watchdog/sl28cpld_wdt.c
18316
18317SLAB ALLOCATOR
18318M:	Christoph Lameter <cl@linux.com>
18319M:	Pekka Enberg <penberg@kernel.org>
18320M:	David Rientjes <rientjes@google.com>
18321M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18322M:	Andrew Morton <akpm@linux-foundation.org>
18323M:	Vlastimil Babka <vbabka@suse.cz>
18324R:	Roman Gushchin <roman.gushchin@linux.dev>
18325R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18326L:	linux-mm@kvack.org
18327S:	Maintained
18328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18329F:	include/linux/sl?b*.h
18330F:	mm/sl?b*
18331
18332SLEEPABLE READ-COPY UPDATE (SRCU)
18333M:	Lai Jiangshan <jiangshanlai@gmail.com>
18334M:	"Paul E. McKenney" <paulmck@kernel.org>
18335M:	Josh Triplett <josh@joshtriplett.org>
18336R:	Steven Rostedt <rostedt@goodmis.org>
18337R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18338L:	rcu@vger.kernel.org
18339S:	Supported
18340W:	http://www.rdrop.com/users/paulmck/RCU/
18341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18342F:	include/linux/srcu*.h
18343F:	kernel/rcu/srcu*.c
18344
18345SMACK SECURITY MODULE
18346M:	Casey Schaufler <casey@schaufler-ca.com>
18347L:	linux-security-module@vger.kernel.org
18348S:	Maintained
18349W:	http://schaufler-ca.com
18350T:	git git://github.com/cschaufler/smack-next
18351F:	Documentation/admin-guide/LSM/Smack.rst
18352F:	security/smack/
18353
18354SMC91x ETHERNET DRIVER
18355M:	Nicolas Pitre <nico@fluxnic.net>
18356S:	Odd Fixes
18357F:	drivers/net/ethernet/smsc/smc91x.*
18358
18359SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18360M:	Mark Rutland <mark.rutland@arm.com>
18361M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18362M:	Sudeep Holla <sudeep.holla@arm.com>
18363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18364S:	Maintained
18365F:	drivers/firmware/smccc/
18366F:	include/linux/arm-smccc.h
18367
18368SMM665 HARDWARE MONITOR DRIVER
18369M:	Guenter Roeck <linux@roeck-us.net>
18370L:	linux-hwmon@vger.kernel.org
18371S:	Maintained
18372F:	Documentation/hwmon/smm665.rst
18373F:	drivers/hwmon/smm665.c
18374
18375SMSC EMC2103 HARDWARE MONITOR DRIVER
18376M:	Steve Glendinning <steve.glendinning@shawell.net>
18377L:	linux-hwmon@vger.kernel.org
18378S:	Maintained
18379F:	Documentation/hwmon/emc2103.rst
18380F:	drivers/hwmon/emc2103.c
18381
18382SMSC SCH5627 HARDWARE MONITOR DRIVER
18383M:	Hans de Goede <hdegoede@redhat.com>
18384L:	linux-hwmon@vger.kernel.org
18385S:	Supported
18386F:	Documentation/hwmon/sch5627.rst
18387F:	drivers/hwmon/sch5627.c
18388
18389SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18390M:	Steve Glendinning <steve.glendinning@shawell.net>
18391L:	linux-fbdev@vger.kernel.org
18392S:	Maintained
18393F:	drivers/video/fbdev/smscufx.c
18394
18395SMSC47B397 HARDWARE MONITOR DRIVER
18396M:	Jean Delvare <jdelvare@suse.com>
18397L:	linux-hwmon@vger.kernel.org
18398S:	Maintained
18399F:	Documentation/hwmon/smsc47b397.rst
18400F:	drivers/hwmon/smsc47b397.c
18401
18402SMSC911x ETHERNET DRIVER
18403M:	Steve Glendinning <steve.glendinning@shawell.net>
18404L:	netdev@vger.kernel.org
18405S:	Maintained
18406F:	drivers/net/ethernet/smsc/smsc911x.*
18407F:	include/linux/smsc911x.h
18408
18409SMSC9420 PCI ETHERNET DRIVER
18410M:	Steve Glendinning <steve.glendinning@shawell.net>
18411L:	netdev@vger.kernel.org
18412S:	Maintained
18413F:	drivers/net/ethernet/smsc/smsc9420.*
18414
18415SOCIONEXT (SNI) AVE NETWORK DRIVER
18416M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18417L:	netdev@vger.kernel.org
18418S:	Maintained
18419F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18420F:	drivers/net/ethernet/socionext/sni_ave.c
18421
18422SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18423M:	Jassi Brar <jaswinder.singh@linaro.org>
18424M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18425L:	netdev@vger.kernel.org
18426S:	Maintained
18427F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18428F:	drivers/net/ethernet/socionext/netsec.c
18429
18430SOCIONEXT (SNI) Synquacer SPI DRIVER
18431M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18432M:	Jassi Brar <jaswinder.singh@linaro.org>
18433L:	linux-spi@vger.kernel.org
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18436F:	drivers/spi/spi-synquacer.c
18437
18438SOCIONEXT SYNQUACER I2C DRIVER
18439M:	Ard Biesheuvel <ardb@kernel.org>
18440L:	linux-i2c@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18443F:	drivers/i2c/busses/i2c-synquacer.c
18444
18445SOCIONEXT UNIPHIER SOUND DRIVER
18446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18447S:	Orphan
18448F:	sound/soc/uniphier/
18449
18450SOEKRIS NET48XX LED SUPPORT
18451M:	Chris Boot <bootc@bootc.net>
18452S:	Maintained
18453F:	drivers/leds/leds-net48xx.c
18454
18455SOFT-IWARP DRIVER (siw)
18456M:	Bernard Metzler <bmt@zurich.ibm.com>
18457L:	linux-rdma@vger.kernel.org
18458S:	Supported
18459F:	drivers/infiniband/sw/siw/
18460F:	include/uapi/rdma/siw-abi.h
18461
18462SOFT-ROCE DRIVER (rxe)
18463M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18464L:	linux-rdma@vger.kernel.org
18465S:	Supported
18466F:	drivers/infiniband/sw/rxe/
18467F:	include/uapi/rdma/rdma_user_rxe.h
18468
18469SOFTLOGIC 6x10 MPEG CODEC
18470M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18471M:	Anton Sviridenko <anton@corp.bluecherry.net>
18472M:	Andrey Utkin <andrey_utkin@fastmail.com>
18473M:	Ismael Luceno <ismael@iodev.co.uk>
18474L:	linux-media@vger.kernel.org
18475S:	Supported
18476F:	drivers/media/pci/solo6x10/
18477
18478SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18479M:	James Morse <james.morse@arm.com>
18480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18481S:	Maintained
18482F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18483F:	drivers/firmware/arm_sdei.c
18484F:	include/linux/arm_sdei.h
18485F:	include/uapi/linux/arm_sdei.h
18486
18487SOFTWARE NODES AND DEVICE PROPERTIES
18488R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18489R:	Daniel Scally <djrscally@gmail.com>
18490R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18491R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18492L:	linux-acpi@vger.kernel.org
18493S:	Maintained
18494F:	drivers/base/property.c
18495F:	drivers/base/swnode.c
18496F:	include/linux/fwnode.h
18497F:	include/linux/property.h
18498
18499SOFTWARE RAID (Multiple Disks) SUPPORT
18500M:	Song Liu <song@kernel.org>
18501L:	linux-raid@vger.kernel.org
18502S:	Supported
18503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18504F:	drivers/md/Kconfig
18505F:	drivers/md/Makefile
18506F:	drivers/md/md*
18507F:	drivers/md/raid*
18508F:	include/linux/raid/
18509F:	include/uapi/linux/raid/
18510
18511SOLIDRUN CLEARFOG SUPPORT
18512M:	Russell King <linux@armlinux.org.uk>
18513S:	Maintained
18514F:	arch/arm/boot/dts/armada-388-clearfog*
18515F:	arch/arm/boot/dts/armada-38x-solidrun-*
18516
18517SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18518M:	Russell King <linux@armlinux.org.uk>
18519S:	Maintained
18520F:	arch/arm/boot/dts/imx6*-cubox-i*
18521F:	arch/arm/boot/dts/imx6*-hummingboard*
18522F:	arch/arm/boot/dts/imx6*-sr-*
18523
18524SONIC NETWORK DRIVER
18525M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18526L:	netdev@vger.kernel.org
18527S:	Maintained
18528F:	drivers/net/ethernet/natsemi/sonic.*
18529
18530SONICS SILICON BACKPLANE DRIVER (SSB)
18531M:	Michael Buesch <m@bues.ch>
18532L:	linux-wireless@vger.kernel.org
18533S:	Maintained
18534F:	drivers/ssb/
18535F:	include/linux/ssb/
18536
18537SONY IMX208 SENSOR DRIVER
18538M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18539L:	linux-media@vger.kernel.org
18540S:	Maintained
18541T:	git git://linuxtv.org/media_tree.git
18542F:	drivers/media/i2c/imx208.c
18543
18544SONY IMX214 SENSOR DRIVER
18545M:	Ricardo Ribalda <ribalda@kernel.org>
18546L:	linux-media@vger.kernel.org
18547S:	Maintained
18548T:	git git://linuxtv.org/media_tree.git
18549F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18550F:	drivers/media/i2c/imx214.c
18551
18552SONY IMX219 SENSOR DRIVER
18553M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18554L:	linux-media@vger.kernel.org
18555S:	Maintained
18556T:	git git://linuxtv.org/media_tree.git
18557F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18558F:	drivers/media/i2c/imx219.c
18559
18560SONY IMX258 SENSOR DRIVER
18561M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18562L:	linux-media@vger.kernel.org
18563S:	Maintained
18564T:	git git://linuxtv.org/media_tree.git
18565F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18566F:	drivers/media/i2c/imx258.c
18567
18568SONY IMX274 SENSOR DRIVER
18569M:	Leon Luo <leonl@leopardimaging.com>
18570L:	linux-media@vger.kernel.org
18571S:	Maintained
18572T:	git git://linuxtv.org/media_tree.git
18573F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18574F:	drivers/media/i2c/imx274.c
18575
18576SONY IMX290 SENSOR DRIVER
18577M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18578L:	linux-media@vger.kernel.org
18579S:	Maintained
18580T:	git git://linuxtv.org/media_tree.git
18581F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18582F:	drivers/media/i2c/imx290.c
18583
18584SONY IMX319 SENSOR DRIVER
18585M:	Bingbu Cao <bingbu.cao@intel.com>
18586L:	linux-media@vger.kernel.org
18587S:	Maintained
18588T:	git git://linuxtv.org/media_tree.git
18589F:	drivers/media/i2c/imx319.c
18590
18591SONY IMX334 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,imx334.yaml
18598F:	drivers/media/i2c/imx334.c
18599
18600SONY IMX335 SENSOR DRIVER
18601M:	Paul J. Murphy <paul.j.murphy@intel.com>
18602M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18603L:	linux-media@vger.kernel.org
18604S:	Maintained
18605T:	git git://linuxtv.org/media_tree.git
18606F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18607F:	drivers/media/i2c/imx335.c
18608
18609SONY IMX355 SENSOR DRIVER
18610M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18611L:	linux-media@vger.kernel.org
18612S:	Maintained
18613T:	git git://linuxtv.org/media_tree.git
18614F:	drivers/media/i2c/imx355.c
18615
18616SONY IMX412 SENSOR DRIVER
18617M:	Paul J. Murphy <paul.j.murphy@intel.com>
18618M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18619L:	linux-media@vger.kernel.org
18620S:	Maintained
18621T:	git git://linuxtv.org/media_tree.git
18622F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18623F:	drivers/media/i2c/imx412.c
18624
18625SONY MEMORYSTICK SUBSYSTEM
18626M:	Maxim Levitsky <maximlevitsky@gmail.com>
18627M:	Alex Dubov <oakad@yahoo.com>
18628M:	Ulf Hansson <ulf.hansson@linaro.org>
18629L:	linux-mmc@vger.kernel.org
18630S:	Maintained
18631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18632F:	drivers/memstick/
18633F:	include/linux/memstick.h
18634
18635SONY VAIO CONTROL DEVICE DRIVER
18636M:	Mattia Dongili <malattia@linux.it>
18637L:	platform-driver-x86@vger.kernel.org
18638S:	Maintained
18639W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18640F:	Documentation/admin-guide/laptops/sony-laptop.rst
18641F:	drivers/char/sonypi.c
18642F:	drivers/platform/x86/sony-laptop.c
18643F:	include/linux/sony-laptop.h
18644
18645SOUND
18646M:	Jaroslav Kysela <perex@perex.cz>
18647M:	Takashi Iwai <tiwai@suse.com>
18648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18649S:	Maintained
18650W:	http://www.alsa-project.org/
18651Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18653F:	Documentation/sound/
18654F:	include/sound/
18655F:	include/uapi/sound/
18656F:	sound/
18657F:	tools/testing/selftests/alsa
18658
18659SOUND - COMPRESSED AUDIO
18660M:	Vinod Koul <vkoul@kernel.org>
18661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18662S:	Supported
18663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18664F:	Documentation/sound/designs/compress-offload.rst
18665F:	include/sound/compress_driver.h
18666F:	include/uapi/sound/compress_*
18667F:	sound/core/compress_offload.c
18668F:	sound/soc/soc-compress.c
18669
18670SOUND - DMAENGINE HELPERS
18671M:	Lars-Peter Clausen <lars@metafoo.de>
18672S:	Supported
18673F:	include/sound/dmaengine_pcm.h
18674F:	sound/core/pcm_dmaengine.c
18675F:	sound/soc/soc-generic-dmaengine-pcm.c
18676
18677SOUND - ALSA SELFTESTS
18678M:	Mark Brown <broonie@kernel.org>
18679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18680L:	linux-kselftest@vger.kernel.org
18681S:	Supported
18682F:	tools/testing/selftests/alsa
18683
18684SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18685M:	Liam Girdwood <lgirdwood@gmail.com>
18686M:	Mark Brown <broonie@kernel.org>
18687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18688S:	Supported
18689W:	http://alsa-project.org/main/index.php/ASoC
18690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18691F:	Documentation/devicetree/bindings/sound/
18692F:	Documentation/sound/soc/
18693F:	include/dt-bindings/sound/
18694F:	include/sound/soc*
18695F:	sound/soc/
18696
18697SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18698M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18699M:	Liam Girdwood <lgirdwood@gmail.com>
18700M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18701M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18702M:	Daniel Baluta <daniel.baluta@nxp.com>
18703L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18704S:	Supported
18705W:	https://github.com/thesofproject/linux/
18706F:	sound/soc/sof/
18707
18708SOUNDWIRE SUBSYSTEM
18709M:	Vinod Koul <vkoul@kernel.org>
18710M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18711R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18712R:	Sanyog Kale <sanyog.r.kale@intel.com>
18713L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18714S:	Supported
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18716F:	Documentation/driver-api/soundwire/
18717F:	drivers/soundwire/
18718F:	include/linux/soundwire/
18719
18720SP2 MEDIA DRIVER
18721M:	Olli Salonen <olli.salonen@iki.fi>
18722L:	linux-media@vger.kernel.org
18723S:	Maintained
18724W:	https://linuxtv.org
18725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18726F:	drivers/media/dvb-frontends/sp2*
18727
18728SPARC + UltraSPARC (sparc/sparc64)
18729M:	"David S. Miller" <davem@davemloft.net>
18730L:	sparclinux@vger.kernel.org
18731S:	Maintained
18732Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
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:	arch/sparc/
18736F:	drivers/sbus/
18737
18738SPARC SERIAL DRIVERS
18739M:	"David S. Miller" <davem@davemloft.net>
18740L:	sparclinux@vger.kernel.org
18741S:	Maintained
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18744F:	drivers/tty/serial/suncore.c
18745F:	drivers/tty/serial/sunhv.c
18746F:	drivers/tty/serial/sunsab.c
18747F:	drivers/tty/serial/sunsab.h
18748F:	drivers/tty/serial/sunsu.c
18749F:	drivers/tty/serial/sunzilog.c
18750F:	drivers/tty/serial/sunzilog.h
18751F:	drivers/tty/vcc.c
18752F:	include/linux/sunserialcore.h
18753
18754SPARSE CHECKER
18755M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18756L:	linux-sparse@vger.kernel.org
18757S:	Maintained
18758W:	https://sparse.docs.kernel.org/
18759T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18760Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18761B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18762F:	include/linux/compiler.h
18763
18764SPEAKUP CONSOLE SPEECH DRIVER
18765M:	William Hubbs <w.d.hubbs@gmail.com>
18766M:	Chris Brannon <chris@the-brannons.com>
18767M:	Kirk Reiser <kirk@reisers.ca>
18768M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18769L:	speakup@linux-speakup.org
18770S:	Odd Fixes
18771W:	http://www.linux-speakup.org/
18772W:	https://github.com/linux-speakup/speakup
18773B:	https://github.com/linux-speakup/speakup/issues
18774F:	drivers/accessibility/speakup/
18775
18776SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18777M:	Viresh Kumar <vireshk@kernel.org>
18778M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18779M:	soc@kernel.org
18780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18781S:	Maintained
18782W:	http://www.st.com/spear
18783F:	arch/arm/boot/dts/spear*
18784F:	arch/arm/mach-spear/
18785F:	drivers/clk/spear/
18786F:	drivers/pinctrl/spear/
18787
18788SPI NOR SUBSYSTEM
18789M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18790M:	Pratyush Yadav <p.yadav@ti.com>
18791R:	Michael Walle <michael@walle.cc>
18792L:	linux-mtd@lists.infradead.org
18793S:	Maintained
18794W:	http://www.linux-mtd.infradead.org/
18795Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18796C:	irc://irc.oftc.net/mtd
18797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18798F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18799F:	drivers/mtd/spi-nor/
18800F:	include/linux/mtd/spi-nor.h
18801
18802SPI SUBSYSTEM
18803M:	Mark Brown <broonie@kernel.org>
18804L:	linux-spi@vger.kernel.org
18805S:	Maintained
18806Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18808F:	Documentation/devicetree/bindings/spi/
18809F:	Documentation/spi/
18810F:	drivers/spi/
18811F:	include/linux/spi/
18812F:	include/uapi/linux/spi/
18813F:	tools/spi/
18814
18815SPIDERNET NETWORK DRIVER for CELL
18816M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18817M:	Geoff Levand <geoff@infradead.org>
18818L:	netdev@vger.kernel.org
18819L:	linuxppc-dev@lists.ozlabs.org
18820S:	Maintained
18821F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18822F:	drivers/net/ethernet/toshiba/spider_net*
18823
18824SPMI SUBSYSTEM
18825M:	Stephen Boyd <sboyd@kernel.org>
18826L:	linux-kernel@vger.kernel.org
18827S:	Maintained
18828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18829F:	Documentation/devicetree/bindings/spmi/
18830F:	drivers/spmi/
18831F:	include/dt-bindings/spmi/spmi.h
18832F:	include/linux/spmi.h
18833F:	include/trace/events/spmi.h
18834
18835SPU FILE SYSTEM
18836M:	Jeremy Kerr <jk@ozlabs.org>
18837L:	linuxppc-dev@lists.ozlabs.org
18838S:	Supported
18839W:	http://www.ibm.com/developerworks/power/cell/
18840F:	Documentation/filesystems/spufs/spufs.rst
18841F:	arch/powerpc/platforms/cell/spufs/
18842
18843SQUASHFS FILE SYSTEM
18844M:	Phillip Lougher <phillip@squashfs.org.uk>
18845L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18846S:	Maintained
18847W:	http://squashfs.org.uk
18848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18849F:	Documentation/filesystems/squashfs.rst
18850F:	fs/squashfs/
18851
18852SRM (Alpha) environment access
18853M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18854S:	Maintained
18855F:	arch/alpha/kernel/srm_env.c
18856
18857ST LSM6DSx IMU IIO DRIVER
18858M:	Lorenzo Bianconi <lorenzo@kernel.org>
18859L:	linux-iio@vger.kernel.org
18860S:	Maintained
18861W:	http://www.st.com/
18862F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18863F:	drivers/iio/imu/st_lsm6dsx/
18864
18865ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18866M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18867M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18868L:	linux-media@vger.kernel.org
18869S:	Maintained
18870T:	git git://linuxtv.org/media_tree.git
18871F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18872F:	drivers/media/i2c/st-mipid02.c
18873
18874ST STM32 I2C/SMBUS DRIVER
18875M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18876M:	Alain Volmat <alain.volmat@foss.st.com>
18877L:	linux-i2c@vger.kernel.org
18878S:	Maintained
18879F:	drivers/i2c/busses/i2c-stm32*
18880
18881ST STM32 SPI DRIVER
18882M:	Alain Volmat <alain.volmat@foss.st.com>
18883L:	linux-spi@vger.kernel.org
18884S:	Maintained
18885F:	drivers/spi/spi-stm32.c
18886
18887ST STPDDC60 DRIVER
18888M:	Daniel Nilsson <daniel.nilsson@flex.com>
18889L:	linux-hwmon@vger.kernel.org
18890S:	Maintained
18891F:	Documentation/hwmon/stpddc60.rst
18892F:	drivers/hwmon/pmbus/stpddc60.c
18893
18894ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18895M:	Song Qiang <songqiang1304521@gmail.com>
18896L:	linux-iio@vger.kernel.org
18897S:	Maintained
18898F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18899F:	drivers/iio/proximity/vl53l0x-i2c.c
18900
18901STABLE BRANCH
18902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18903M:	Sasha Levin <sashal@kernel.org>
18904L:	stable@vger.kernel.org
18905S:	Supported
18906F:	Documentation/process/stable-kernel-rules.rst
18907
18908STAGING - ATOMISP DRIVER
18909M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18910R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18911L:	linux-media@vger.kernel.org
18912S:	Maintained
18913F:	drivers/staging/media/atomisp/
18914
18915STAGING - FIELDBUS SUBSYSTEM
18916M:	Sven Van Asbroeck <TheSven73@gmail.com>
18917S:	Maintained
18918F:	drivers/staging/fieldbus/*
18919F:	drivers/staging/fieldbus/Documentation/
18920
18921STAGING - HMS ANYBUS-S BUS
18922M:	Sven Van Asbroeck <TheSven73@gmail.com>
18923S:	Maintained
18924F:	drivers/staging/fieldbus/anybuss/
18925
18926STAGING - INDUSTRIAL IO
18927M:	Jonathan Cameron <jic23@kernel.org>
18928L:	linux-iio@vger.kernel.org
18929S:	Odd Fixes
18930F:	Documentation/devicetree/bindings/staging/iio/
18931F:	drivers/staging/iio/
18932
18933STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18934M:	Marc Dietrich <marvin24@gmx.de>
18935L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18936L:	linux-tegra@vger.kernel.org
18937S:	Maintained
18938F:	drivers/staging/nvec/
18939
18940STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18941M:	Jens Frederich <jfrederich@gmail.com>
18942M:	Jon Nettleton <jon.nettleton@gmail.com>
18943S:	Maintained
18944W:	http://wiki.laptop.org/go/DCON
18945F:	drivers/staging/olpc_dcon/
18946
18947STAGING - REALTEK RTL8188EU DRIVERS
18948M:	Larry Finger <Larry.Finger@lwfinger.net>
18949M:	Phillip Potter <phil@philpotter.co.uk>
18950S:	Supported
18951F:	drivers/staging/r8188eu/
18952
18953STAGING - REALTEK RTL8712U DRIVERS
18954M:	Larry Finger <Larry.Finger@lwfinger.net>
18955M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18956S:	Odd Fixes
18957F:	drivers/staging/rtl8712/
18958
18959STAGING - SEPS525 LCD CONTROLLER DRIVERS
18960M:	Michael Hennerich <michael.hennerich@analog.com>
18961L:	linux-fbdev@vger.kernel.org
18962S:	Supported
18963F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18964F:	drivers/staging/fbtft/fb_seps525.c
18965
18966STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18967M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18968M:	Teddy Wang <teddy.wang@siliconmotion.com>
18969M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18970L:	linux-fbdev@vger.kernel.org
18971S:	Maintained
18972F:	drivers/staging/sm750fb/
18973
18974STAGING - VIA VT665X DRIVERS
18975M:	Forest Bond <forest@alittletooquiet.net>
18976S:	Odd Fixes
18977F:	drivers/staging/vt665?/
18978
18979STAGING SUBSYSTEM
18980M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18981L:	linux-staging@lists.linux.dev
18982S:	Supported
18983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18984F:	drivers/staging/
18985
18986STARFIRE/DURALAN NETWORK DRIVER
18987M:	Ion Badulescu <ionut@badula.org>
18988S:	Odd Fixes
18989F:	drivers/net/ethernet/adaptec/starfire*
18990
18991STARFIVE JH7100 CLOCK DRIVERS
18992M:	Emil Renner Berthing <kernel@esmil.dk>
18993S:	Maintained
18994F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18995F:	drivers/clk/starfive/clk-starfive-jh7100*
18996F:	include/dt-bindings/clock/starfive-jh7100*.h
18997
18998STARFIVE JH7100 PINCTRL DRIVER
18999M:	Emil Renner Berthing <kernel@esmil.dk>
19000L:	linux-gpio@vger.kernel.org
19001S:	Maintained
19002F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19003F:	drivers/pinctrl/pinctrl-starfive.c
19004F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19005
19006STARFIVE JH7100 RESET CONTROLLER DRIVER
19007M:	Emil Renner Berthing <kernel@esmil.dk>
19008S:	Maintained
19009F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19010F:	drivers/reset/reset-starfive-jh7100.c
19011F:	include/dt-bindings/reset/starfive-jh7100.h
19012
19013STATIC BRANCH/CALL
19014M:	Peter Zijlstra <peterz@infradead.org>
19015M:	Josh Poimboeuf <jpoimboe@kernel.org>
19016M:	Jason Baron <jbaron@akamai.com>
19017R:	Steven Rostedt <rostedt@goodmis.org>
19018R:	Ard Biesheuvel <ardb@kernel.org>
19019S:	Supported
19020F:	arch/*/include/asm/jump_label*.h
19021F:	arch/*/include/asm/static_call*.h
19022F:	arch/*/kernel/jump_label.c
19023F:	arch/*/kernel/static_call.c
19024F:	include/linux/jump_label*.h
19025F:	include/linux/static_call*.h
19026F:	kernel/jump_label.c
19027F:	kernel/static_call.c
19028
19029STI AUDIO (ASoC) DRIVERS
19030M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19032S:	Maintained
19033F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19034F:	sound/soc/sti/
19035
19036STI CEC DRIVER
19037M:	Alain Volmat <alain.volmat@foss.st.com>
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/media/stih-cec.txt
19040F:	drivers/media/cec/platform/sti/
19041
19042STK1160 USB VIDEO CAPTURE DRIVER
19043M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19044L:	linux-media@vger.kernel.org
19045S:	Maintained
19046T:	git git://linuxtv.org/media_tree.git
19047F:	drivers/media/usb/stk1160/
19048
19049STM32 AUDIO (ASoC) DRIVERS
19050M:	Olivier Moysan <olivier.moysan@foss.st.com>
19051M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19055F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19056F:	sound/soc/stm/
19057
19058STM32 TIMER/LPTIMER DRIVERS
19059M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19060S:	Maintained
19061F:	Documentation/ABI/testing/*timer-stm32
19062F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19063F:	drivers/*/stm32-*timer*
19064F:	drivers/pwm/pwm-stm32*
19065F:	include/linux/*/stm32-*tim*
19066
19067STMMAC ETHERNET DRIVER
19068M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19069M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19070M:	Jose Abreu <joabreu@synopsys.com>
19071L:	netdev@vger.kernel.org
19072S:	Supported
19073W:	http://www.stlinux.com
19074F:	Documentation/networking/device_drivers/ethernet/stmicro/
19075F:	drivers/net/ethernet/stmicro/stmmac/
19076
19077SUN3/3X
19078M:	Sam Creasey <sammy@sammy.net>
19079S:	Maintained
19080W:	http://sammy.net/sun3/
19081F:	arch/m68k/include/asm/sun3*
19082F:	arch/m68k/kernel/*sun3*
19083F:	arch/m68k/sun3*/
19084F:	drivers/net/ethernet/i825xx/sun3*
19085
19086SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19087M:	Hans de Goede <hdegoede@redhat.com>
19088L:	linux-input@vger.kernel.org
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19091F:	drivers/input/keyboard/sun4i-lradc-keys.c
19092
19093SUNDANCE NETWORK DRIVER
19094M:	Denis Kirjanov <kda@linux-powerpc.org>
19095L:	netdev@vger.kernel.org
19096S:	Maintained
19097F:	drivers/net/ethernet/dlink/sundance.c
19098
19099SUNPLUS ETHERNET DRIVER
19100M:	Wells Lu <wellslutw@gmail.com>
19101L:	netdev@vger.kernel.org
19102S:	Maintained
19103W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19104F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19105F:	drivers/net/ethernet/sunplus/
19106
19107SUNPLUS OCOTP DRIVER
19108M:	Vincent Shih <vincent.sunplus@gmail.com>
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19111F:	drivers/nvmem/sunplus-ocotp.c
19112
19113SUNPLUS PWM DRIVER
19114M:	Hammer Hsieh <hammerh0314@gmail.com>
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19117F:	drivers/pwm/pwm-sunplus.c
19118
19119SUNPLUS RTC DRIVER
19120M:	Vincent Shih <vincent.sunplus@gmail.com>
19121L:	linux-rtc@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19124F:	drivers/rtc/rtc-sunplus.c
19125
19126SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19127M:	Li-hao Kuo <lhjeff911@gmail.com>
19128L:	linux-spi@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19131F:	drivers/spi/spi-sunplus-sp7021.c
19132
19133SUNPLUS UART DRIVER
19134M:	Hammer Hsieh <hammerh0314@gmail.com>
19135S:	Maintained
19136F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19137F:	drivers/tty/serial/sunplus-uart.c
19138
19139SUNPLUS WATCHDOG DRIVER
19140M:	Xiantao Hu <xt.hu@cqplus1.com>
19141L:	linux-watchdog@vger.kernel.org
19142S:	Maintained
19143F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19144F:	drivers/watchdog/sunplus_wdt.c
19145
19146SUPERH
19147M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19148M:	Rich Felker <dalias@libc.org>
19149L:	linux-sh@vger.kernel.org
19150S:	Maintained
19151Q:	http://patchwork.kernel.org/project/linux-sh/list/
19152F:	Documentation/sh/
19153F:	arch/sh/
19154F:	drivers/sh/
19155
19156SUSPEND TO RAM
19157M:	"Rafael J. Wysocki" <rafael@kernel.org>
19158M:	Len Brown <len.brown@intel.com>
19159M:	Pavel Machek <pavel@ucw.cz>
19160L:	linux-pm@vger.kernel.org
19161S:	Supported
19162B:	https://bugzilla.kernel.org
19163F:	Documentation/power/
19164F:	arch/x86/kernel/acpi/
19165F:	drivers/base/power/
19166F:	include/linux/freezer.h
19167F:	include/linux/pm.h
19168F:	include/linux/suspend.h
19169F:	kernel/power/
19170
19171SVGA HANDLING
19172M:	Martin Mares <mj@ucw.cz>
19173L:	linux-video@atrey.karlin.mff.cuni.cz
19174S:	Maintained
19175F:	Documentation/admin-guide/svga.rst
19176F:	arch/x86/boot/video*
19177
19178SWIOTLB SUBSYSTEM
19179M:	Christoph Hellwig <hch@infradead.org>
19180L:	iommu@lists.linux-foundation.org
19181S:	Supported
19182W:	http://git.infradead.org/users/hch/dma-mapping.git
19183T:	git git://git.infradead.org/users/hch/dma-mapping.git
19184F:	arch/*/kernel/pci-swiotlb.c
19185F:	include/linux/swiotlb.h
19186F:	kernel/dma/swiotlb.c
19187
19188SWITCHDEV
19189M:	Jiri Pirko <jiri@resnulli.us>
19190M:	Ivan Vecera <ivecera@redhat.com>
19191L:	netdev@vger.kernel.org
19192S:	Supported
19193F:	include/net/switchdev.h
19194F:	net/switchdev/
19195
19196SY8106A REGULATOR DRIVER
19197M:	Icenowy Zheng <icenowy@aosc.io>
19198S:	Maintained
19199F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19200F:	drivers/regulator/sy8106a-regulator.c
19201
19202SYNC FILE FRAMEWORK
19203M:	Sumit Semwal <sumit.semwal@linaro.org>
19204R:	Gustavo Padovan <gustavo@padovan.org>
19205L:	linux-media@vger.kernel.org
19206L:	dri-devel@lists.freedesktop.org
19207S:	Maintained
19208T:	git git://anongit.freedesktop.org/drm/drm-misc
19209F:	Documentation/driver-api/sync_file.rst
19210F:	drivers/dma-buf/dma-fence*
19211F:	drivers/dma-buf/sw_sync.c
19212F:	drivers/dma-buf/sync_*
19213F:	include/linux/sync_file.h
19214F:	include/uapi/linux/sync_file.h
19215
19216SYNOPSYS ARC ARCHITECTURE
19217M:	Vineet Gupta <vgupta@kernel.org>
19218L:	linux-snps-arc@lists.infradead.org
19219S:	Supported
19220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19221F:	Documentation/arc/
19222F:	Documentation/devicetree/bindings/arc/*
19223F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19224F:	arch/arc/
19225F:	drivers/clocksource/arc_timer.c
19226F:	drivers/tty/serial/arc_uart.c
19227
19228SYNOPSYS ARC HSDK SDP pll clock driver
19229M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19230S:	Supported
19231F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19232F:	drivers/clk/clk-hsdk-pll.c
19233
19234SYNOPSYS ARC SDP clock driver
19235M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19236S:	Supported
19237F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19238F:	drivers/clk/axs10x/*
19239
19240SYNOPSYS ARC SDP platform support
19241M:	Alexey Brodkin <abrodkin@synopsys.com>
19242S:	Supported
19243F:	Documentation/devicetree/bindings/arc/axs10*
19244F:	arch/arc/boot/dts/ax*
19245F:	arch/arc/plat-axs10x
19246
19247SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19248M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19249S:	Supported
19250F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19251F:	drivers/reset/reset-axs10x.c
19252
19253SYNOPSYS CREG GPIO DRIVER
19254M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19255S:	Maintained
19256F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19257F:	drivers/gpio/gpio-creg-snps.c
19258
19259SYNOPSYS DESIGNWARE 8250 UART DRIVER
19260R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19261S:	Maintained
19262F:	drivers/tty/serial/8250/8250_dw.c
19263F:	drivers/tty/serial/8250/8250_dwlib.*
19264F:	drivers/tty/serial/8250/8250_lpss.c
19265
19266SYNOPSYS DESIGNWARE APB GPIO DRIVER
19267M:	Hoan Tran <hoan@os.amperecomputing.com>
19268M:	Serge Semin <fancer.lancer@gmail.com>
19269L:	linux-gpio@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19272F:	drivers/gpio/gpio-dwapb.c
19273
19274SYNOPSYS DESIGNWARE APB SSI DRIVER
19275M:	Serge Semin <fancer.lancer@gmail.com>
19276L:	linux-spi@vger.kernel.org
19277S:	Supported
19278F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19279F:	drivers/spi/spi-dw*
19280
19281SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19282M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19285F:	drivers/dma/dw-axi-dmac/
19286
19287SYNOPSYS DESIGNWARE DMAC DRIVER
19288M:	Viresh Kumar <vireshk@kernel.org>
19289R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19292F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19293F:	drivers/dma/dw/
19294F:	include/dt-bindings/dma/dw-dmac.h
19295F:	include/linux/dma/dw.h
19296F:	include/linux/platform_data/dma-dw.h
19297
19298SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19299M:	Jose Abreu <Jose.Abreu@synopsys.com>
19300L:	netdev@vger.kernel.org
19301S:	Supported
19302F:	drivers/net/ethernet/synopsys/
19303
19304SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19305M:	Jose Abreu <Jose.Abreu@synopsys.com>
19306L:	netdev@vger.kernel.org
19307S:	Supported
19308F:	drivers/net/pcs/pcs-xpcs.c
19309F:	drivers/net/pcs/pcs-xpcs.h
19310F:	include/linux/pcs/pcs-xpcs.h
19311
19312SYNOPSYS DESIGNWARE I2C DRIVER
19313M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19314R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19315R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19316R:	Jan Dabros <jsd@semihalf.com>
19317L:	linux-i2c@vger.kernel.org
19318S:	Supported
19319F:	drivers/i2c/busses/i2c-designware-*
19320
19321SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19322M:	Jaehoon Chung <jh80.chung@samsung.com>
19323L:	linux-mmc@vger.kernel.org
19324S:	Maintained
19325F:	drivers/mmc/host/dw_mmc*
19326
19327SYNOPSYS HSDK RESET CONTROLLER DRIVER
19328M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19329S:	Supported
19330F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19331F:	drivers/reset/reset-hsdk.c
19332F:	include/dt-bindings/reset/snps,hsdk-reset.h
19333
19334SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19335M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19336M:	Manjunath M B <manjumb@synopsys.com>
19337L:	linux-mmc@vger.kernel.org
19338S:	Maintained
19339F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19340
19341SYSTEM CONFIGURATION (SYSCON)
19342M:	Lee Jones <lee.jones@linaro.org>
19343M:	Arnd Bergmann <arnd@arndb.de>
19344S:	Supported
19345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19346F:	drivers/mfd/syscon.c
19347
19348SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19349M:	Sudeep Holla <sudeep.holla@arm.com>
19350R:	Cristian Marussi <cristian.marussi@arm.com>
19351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19352S:	Maintained
19353F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19354F:	drivers/clk/clk-sc[mp]i.c
19355F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19356F:	drivers/firmware/arm_scmi/
19357F:	drivers/firmware/arm_scpi.c
19358F:	drivers/regulator/scmi-regulator.c
19359F:	drivers/reset/reset-scmi.c
19360F:	include/linux/sc[mp]i_protocol.h
19361F:	include/trace/events/scmi.h
19362F:	include/uapi/linux/virtio_scmi.h
19363
19364SYSTEM RESET/SHUTDOWN DRIVERS
19365M:	Sebastian Reichel <sre@kernel.org>
19366L:	linux-pm@vger.kernel.org
19367S:	Maintained
19368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19369F:	Documentation/devicetree/bindings/power/reset/
19370F:	drivers/power/reset/
19371
19372SYSTEM TRACE MODULE CLASS
19373M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19374S:	Maintained
19375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19376F:	Documentation/trace/stm.rst
19377F:	drivers/hwtracing/stm/
19378F:	include/linux/stm.h
19379F:	include/uapi/linux/stm.h
19380
19381SYSTEM76 ACPI DRIVER
19382M:	Jeremy Soller <jeremy@system76.com>
19383M:	System76 Product Development <productdev@system76.com>
19384L:	platform-driver-x86@vger.kernel.org
19385S:	Maintained
19386F:	drivers/platform/x86/system76_acpi.c
19387
19388SYSV FILESYSTEM
19389M:	Christoph Hellwig <hch@infradead.org>
19390S:	Maintained
19391F:	Documentation/filesystems/sysv-fs.rst
19392F:	fs/sysv/
19393F:	include/linux/sysv_fs.h
19394
19395TASKSTATS STATISTICS INTERFACE
19396M:	Balbir Singh <bsingharora@gmail.com>
19397S:	Maintained
19398F:	Documentation/accounting/taskstats*
19399F:	include/linux/taskstats*
19400F:	kernel/taskstats.c
19401
19402TC subsystem
19403M:	Jamal Hadi Salim <jhs@mojatatu.com>
19404M:	Cong Wang <xiyou.wangcong@gmail.com>
19405M:	Jiri Pirko <jiri@resnulli.us>
19406L:	netdev@vger.kernel.org
19407S:	Maintained
19408F:	include/net/pkt_cls.h
19409F:	include/net/pkt_sched.h
19410F:	include/net/tc_act/
19411F:	include/uapi/linux/pkt_cls.h
19412F:	include/uapi/linux/pkt_sched.h
19413F:	include/uapi/linux/tc_act/
19414F:	include/uapi/linux/tc_ematch/
19415F:	net/sched/
19416F:	tools/testing/selftests/tc-testing
19417
19418TC90522 MEDIA DRIVER
19419M:	Akihiro Tsukada <tskd08@gmail.com>
19420L:	linux-media@vger.kernel.org
19421S:	Odd Fixes
19422F:	drivers/media/dvb-frontends/tc90522*
19423
19424TCP LOW PRIORITY MODULE
19425M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19426M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19427S:	Maintained
19428W:	http://tcp-lp-mod.sourceforge.net/
19429F:	net/ipv4/tcp_lp.c
19430
19431TDA10071 MEDIA DRIVER
19432M:	Antti Palosaari <crope@iki.fi>
19433L:	linux-media@vger.kernel.org
19434S:	Maintained
19435W:	https://linuxtv.org
19436W:	http://palosaari.fi/linux/
19437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19438T:	git git://linuxtv.org/anttip/media_tree.git
19439F:	drivers/media/dvb-frontends/tda10071*
19440
19441TDA18212 MEDIA DRIVER
19442M:	Antti Palosaari <crope@iki.fi>
19443L:	linux-media@vger.kernel.org
19444S:	Maintained
19445W:	https://linuxtv.org
19446W:	http://palosaari.fi/linux/
19447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19448T:	git git://linuxtv.org/anttip/media_tree.git
19449F:	drivers/media/tuners/tda18212*
19450
19451TDA18218 MEDIA DRIVER
19452M:	Antti Palosaari <crope@iki.fi>
19453L:	linux-media@vger.kernel.org
19454S:	Maintained
19455W:	https://linuxtv.org
19456W:	http://palosaari.fi/linux/
19457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19458T:	git git://linuxtv.org/anttip/media_tree.git
19459F:	drivers/media/tuners/tda18218*
19460
19461TDA18250 MEDIA DRIVER
19462M:	Olli Salonen <olli.salonen@iki.fi>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465W:	https://linuxtv.org
19466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19467T:	git git://linuxtv.org/media_tree.git
19468F:	drivers/media/tuners/tda18250*
19469
19470TDA18271 MEDIA DRIVER
19471M:	Michael Krufky <mkrufky@linuxtv.org>
19472L:	linux-media@vger.kernel.org
19473S:	Maintained
19474W:	https://linuxtv.org
19475W:	http://github.com/mkrufky
19476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19477T:	git git://linuxtv.org/mkrufky/tuners.git
19478F:	drivers/media/tuners/tda18271*
19479
19480TDA1997x MEDIA DRIVER
19481M:	Tim Harvey <tharvey@gateworks.com>
19482L:	linux-media@vger.kernel.org
19483S:	Maintained
19484W:	https://linuxtv.org
19485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19486F:	drivers/media/i2c/tda1997x.*
19487
19488TDA827x MEDIA DRIVER
19489M:	Michael Krufky <mkrufky@linuxtv.org>
19490L:	linux-media@vger.kernel.org
19491S:	Maintained
19492W:	https://linuxtv.org
19493W:	http://github.com/mkrufky
19494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19495T:	git git://linuxtv.org/mkrufky/tuners.git
19496F:	drivers/media/tuners/tda8290.*
19497
19498TDA8290 MEDIA DRIVER
19499M:	Michael Krufky <mkrufky@linuxtv.org>
19500L:	linux-media@vger.kernel.org
19501S:	Maintained
19502W:	https://linuxtv.org
19503W:	http://github.com/mkrufky
19504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19505T:	git git://linuxtv.org/mkrufky/tuners.git
19506F:	drivers/media/tuners/tda8290.*
19507
19508TDA9840 MEDIA DRIVER
19509M:	Hans Verkuil <hverkuil@xs4all.nl>
19510L:	linux-media@vger.kernel.org
19511S:	Maintained
19512W:	https://linuxtv.org
19513T:	git git://linuxtv.org/media_tree.git
19514F:	drivers/media/i2c/tda9840*
19515
19516TEA5761 TUNER DRIVER
19517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19518L:	linux-media@vger.kernel.org
19519S:	Odd fixes
19520W:	https://linuxtv.org
19521T:	git git://linuxtv.org/media_tree.git
19522F:	drivers/media/tuners/tea5761.*
19523
19524TEA5767 TUNER DRIVER
19525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19526L:	linux-media@vger.kernel.org
19527S:	Maintained
19528W:	https://linuxtv.org
19529T:	git git://linuxtv.org/media_tree.git
19530F:	drivers/media/tuners/tea5767.*
19531
19532TEA6415C MEDIA DRIVER
19533M:	Hans Verkuil <hverkuil@xs4all.nl>
19534L:	linux-media@vger.kernel.org
19535S:	Maintained
19536W:	https://linuxtv.org
19537T:	git git://linuxtv.org/media_tree.git
19538F:	drivers/media/i2c/tea6415c*
19539
19540TEA6420 MEDIA DRIVER
19541M:	Hans Verkuil <hverkuil@xs4all.nl>
19542L:	linux-media@vger.kernel.org
19543S:	Maintained
19544W:	https://linuxtv.org
19545T:	git git://linuxtv.org/media_tree.git
19546F:	drivers/media/i2c/tea6420*
19547
19548TEAM DRIVER
19549M:	Jiri Pirko <jiri@resnulli.us>
19550L:	netdev@vger.kernel.org
19551S:	Supported
19552F:	drivers/net/team/
19553F:	include/linux/if_team.h
19554F:	include/uapi/linux/if_team.h
19555
19556TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19557M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19558S:	Maintained
19559F:	arch/x86/platform/ts5500/
19560
19561TECHNOTREND USB IR RECEIVER
19562M:	Sean Young <sean@mess.org>
19563L:	linux-media@vger.kernel.org
19564S:	Maintained
19565F:	drivers/media/rc/ttusbir.c
19566
19567TECHWELL TW9910 VIDEO DECODER
19568L:	linux-media@vger.kernel.org
19569S:	Orphan
19570F:	drivers/media/i2c/tw9910.c
19571F:	include/media/i2c/tw9910.h
19572
19573TEE SUBSYSTEM
19574M:	Jens Wiklander <jens.wiklander@linaro.org>
19575R:	Sumit Garg <sumit.garg@linaro.org>
19576L:	op-tee@lists.trustedfirmware.org
19577S:	Maintained
19578F:	Documentation/staging/tee.rst
19579F:	drivers/tee/
19580F:	include/linux/tee_drv.h
19581F:	include/uapi/linux/tee.h
19582
19583TEGRA ARCHITECTURE SUPPORT
19584M:	Thierry Reding <thierry.reding@gmail.com>
19585M:	Jonathan Hunter <jonathanh@nvidia.com>
19586L:	linux-tegra@vger.kernel.org
19587S:	Supported
19588Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19590N:	[^a-z]tegra
19591
19592TEGRA CLOCK DRIVER
19593M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19594M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19595S:	Supported
19596F:	drivers/clk/tegra/
19597
19598TEGRA DMA DRIVERS
19599M:	Laxman Dewangan <ldewangan@nvidia.com>
19600M:	Jon Hunter <jonathanh@nvidia.com>
19601S:	Supported
19602F:	drivers/dma/tegra*
19603
19604TEGRA I2C DRIVER
19605M:	Laxman Dewangan <ldewangan@nvidia.com>
19606R:	Dmitry Osipenko <digetx@gmail.com>
19607S:	Supported
19608F:	drivers/i2c/busses/i2c-tegra.c
19609
19610TEGRA IOMMU DRIVERS
19611M:	Thierry Reding <thierry.reding@gmail.com>
19612R:	Krishna Reddy <vdumpa@nvidia.com>
19613L:	linux-tegra@vger.kernel.org
19614S:	Supported
19615F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19616F:	drivers/iommu/tegra*
19617
19618TEGRA KBC DRIVER
19619M:	Laxman Dewangan <ldewangan@nvidia.com>
19620S:	Supported
19621F:	drivers/input/keyboard/tegra-kbc.c
19622
19623TEGRA NAND DRIVER
19624M:	Stefan Agner <stefan@agner.ch>
19625M:	Lucas Stach <dev@lynxeye.de>
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19628F:	drivers/mtd/nand/raw/tegra_nand.c
19629
19630TEGRA PWM DRIVER
19631M:	Thierry Reding <thierry.reding@gmail.com>
19632S:	Supported
19633F:	drivers/pwm/pwm-tegra.c
19634
19635TEGRA SERIAL DRIVER
19636M:	Laxman Dewangan <ldewangan@nvidia.com>
19637S:	Supported
19638F:	drivers/tty/serial/serial-tegra.c
19639
19640TEGRA SPI DRIVER
19641M:	Laxman Dewangan <ldewangan@nvidia.com>
19642S:	Supported
19643F:	drivers/spi/spi-tegra*
19644
19645TEGRA QUAD SPI DRIVER
19646M:	Thierry Reding <thierry.reding@gmail.com>
19647M:	Jonathan Hunter <jonathanh@nvidia.com>
19648M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19649L:	linux-tegra@vger.kernel.org
19650S:	Maintained
19651F:	drivers/spi/spi-tegra210-quad.c
19652
19653TEGRA VIDEO DRIVER
19654M:	Thierry Reding <thierry.reding@gmail.com>
19655M:	Jonathan Hunter <jonathanh@nvidia.com>
19656M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19657L:	linux-media@vger.kernel.org
19658L:	linux-tegra@vger.kernel.org
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19661F:	drivers/staging/media/tegra-video/
19662
19663TEGRA XUSB PADCTL DRIVER
19664M:	JC Kuo <jckuo@nvidia.com>
19665S:	Supported
19666F:	drivers/phy/tegra/xusb*
19667
19668TEHUTI ETHERNET DRIVER
19669M:	Andy Gospodarek <andy@greyhouse.net>
19670L:	netdev@vger.kernel.org
19671S:	Supported
19672F:	drivers/net/ethernet/tehuti/*
19673
19674TELECOM CLOCK DRIVER FOR MCPL0010
19675M:	Mark Gross <markgross@kernel.org>
19676S:	Supported
19677F:	drivers/char/tlclk.c
19678
19679TEMPO SEMICONDUCTOR DRIVERS
19680M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19681S:	Maintained
19682F:	Documentation/devicetree/bindings/sound/tscs*.txt
19683F:	sound/soc/codecs/tscs*.c
19684F:	sound/soc/codecs/tscs*.h
19685
19686TENSILICA XTENSA PORT (xtensa)
19687M:	Chris Zankel <chris@zankel.net>
19688M:	Max Filippov <jcmvbkbc@gmail.com>
19689L:	linux-xtensa@linux-xtensa.org
19690S:	Maintained
19691T:	git git://github.com/czankel/xtensa-linux.git
19692F:	arch/xtensa/
19693F:	drivers/irqchip/irq-xtensa-*
19694
19695TEXAS INSTRUMENTS ASoC DRIVERS
19696M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19698S:	Maintained
19699F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19700F:	sound/soc/ti/
19701
19702TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19703M:	Ricardo Ribalda <ribalda@kernel.org>
19704L:	linux-iio@vger.kernel.org
19705S:	Supported
19706F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19707F:	drivers/iio/dac/ti-dac7612.c
19708
19709TEXAS INSTRUMENTS DMA DRIVERS
19710M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19711L:	dmaengine@vger.kernel.org
19712S:	Maintained
19713F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19714F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19715F:	Documentation/devicetree/bindings/dma/ti/
19716F:	drivers/dma/ti/
19717X:	drivers/dma/ti/cppi41.c
19718F:	include/linux/dma/k3-udma-glue.h
19719F:	include/linux/dma/ti-cppi5.h
19720F:	include/linux/dma/k3-psil.h
19721
19722TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19723M:	Nishanth Menon <nm@ti.com>
19724M:	Tero Kristo <kristo@kernel.org>
19725M:	Santosh Shilimkar <ssantosh@kernel.org>
19726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19727S:	Maintained
19728F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19729F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19730F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19731F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19732F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19733F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19734F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19735F:	drivers/clk/keystone/sci-clk.c
19736F:	drivers/firmware/ti_sci*
19737F:	drivers/irqchip/irq-ti-sci-inta.c
19738F:	drivers/irqchip/irq-ti-sci-intr.c
19739F:	drivers/reset/reset-ti-sci.c
19740F:	drivers/soc/ti/ti_sci_inta_msi.c
19741F:	drivers/soc/ti/ti_sci_pm_domains.c
19742F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19743F:	include/linux/soc/ti/ti_sci_inta_msi.h
19744F:	include/linux/soc/ti/ti_sci_protocol.h
19745
19746TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19747M:	Robert Marko <robert.marko@sartura.hr>
19748M:	Luka Perkov <luka.perkov@sartura.hr>
19749L:	linux-hwmon@vger.kernel.org
19750S:	Maintained
19751F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19752F:	Documentation/hwmon/tps23861.rst
19753F:	drivers/hwmon/tps23861.c
19754
19755TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19756M:	Puranjay Mohan <puranjay12@gmail.com>
19757L:	linux-iio@vger.kernel.org
19758S:	Supported
19759F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19760F:	drivers/iio/temperature/tmp117.c
19761
19762THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19763M:	Hans Verkuil <hverkuil@xs4all.nl>
19764L:	linux-media@vger.kernel.org
19765S:	Maintained
19766W:	https://linuxtv.org
19767T:	git git://linuxtv.org/media_tree.git
19768F:	drivers/media/radio/radio-raremono.c
19769
19770THERMAL
19771M:	Rafael J. Wysocki <rafael@kernel.org>
19772M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19773R:	Amit Kucheria <amitk@kernel.org>
19774R:	Zhang Rui <rui.zhang@intel.com>
19775L:	linux-pm@vger.kernel.org
19776S:	Supported
19777Q:	https://patchwork.kernel.org/project/linux-pm/list/
19778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19779F:	Documentation/ABI/testing/sysfs-class-thermal
19780F:	Documentation/devicetree/bindings/thermal/
19781F:	Documentation/driver-api/thermal/
19782F:	drivers/thermal/
19783F:	include/linux/cpu_cooling.h
19784F:	include/linux/thermal.h
19785F:	include/uapi/linux/thermal.h
19786F:	tools/lib/thermal/
19787F:	tools/thermal/
19788
19789THERMAL DRIVER FOR AMLOGIC SOCS
19790M:	Guillaume La Roque <glaroque@baylibre.com>
19791L:	linux-pm@vger.kernel.org
19792L:	linux-amlogic@lists.infradead.org
19793S:	Supported
19794W:	http://linux-meson.com/
19795F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19796F:	drivers/thermal/amlogic_thermal.c
19797
19798THERMAL/CPU_COOLING
19799M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19800M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19801M:	Viresh Kumar <viresh.kumar@linaro.org>
19802R:	Lukasz Luba <lukasz.luba@arm.com>
19803L:	linux-pm@vger.kernel.org
19804S:	Supported
19805F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19806F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19807F:	drivers/thermal/cpufreq_cooling.c
19808F:	drivers/thermal/cpuidle_cooling.c
19809F:	include/linux/cpu_cooling.h
19810
19811THERMAL/POWER_ALLOCATOR
19812M:	Lukasz Luba <lukasz.luba@arm.com>
19813L:	linux-pm@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/driver-api/thermal/power_allocator.rst
19816F:	drivers/thermal/gov_power_allocator.c
19817F:	include/trace/events/thermal_power_allocator.h
19818
19819THINKPAD ACPI EXTRAS DRIVER
19820M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19821L:	ibm-acpi-devel@lists.sourceforge.net
19822L:	platform-driver-x86@vger.kernel.org
19823S:	Maintained
19824W:	http://ibm-acpi.sourceforge.net
19825W:	http://thinkwiki.org/wiki/Ibm-acpi
19826T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19827F:	drivers/platform/x86/thinkpad_acpi.c
19828
19829THINKPAD LMI DRIVER
19830M:	Mark Pearson <markpearson@lenovo.com>
19831L:	platform-driver-x86@vger.kernel.org
19832S:	Maintained
19833F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19834F:	drivers/platform/x86/think-lmi.?
19835
19836THUNDERBOLT DMA TRAFFIC TEST DRIVER
19837M:	Isaac Hazan <isaac.hazan@intel.com>
19838L:	linux-usb@vger.kernel.org
19839S:	Maintained
19840F:	drivers/thunderbolt/dma_test.c
19841
19842THUNDERBOLT DRIVER
19843M:	Andreas Noever <andreas.noever@gmail.com>
19844M:	Michael Jamet <michael.jamet@intel.com>
19845M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19846M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19847L:	linux-usb@vger.kernel.org
19848S:	Maintained
19849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19850F:	Documentation/admin-guide/thunderbolt.rst
19851F:	drivers/thunderbolt/
19852F:	include/linux/thunderbolt.h
19853
19854THUNDERBOLT NETWORK DRIVER
19855M:	Michael Jamet <michael.jamet@intel.com>
19856M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19857M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19858L:	netdev@vger.kernel.org
19859S:	Maintained
19860F:	drivers/net/thunderbolt.c
19861
19862THUNDERX GPIO DRIVER
19863M:	Robert Richter <rric@kernel.org>
19864S:	Odd Fixes
19865F:	drivers/gpio/gpio-thunderx.c
19866
19867TI ADS131E0X ADC SERIES DRIVER
19868M:	Tomislav Denis <tomislav.denis@avl.com>
19869L:	linux-iio@vger.kernel.org
19870S:	Maintained
19871F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19872F:	drivers/iio/adc/ti-ads131e08.c
19873
19874TI AM437X VPFE DRIVER
19875M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19876L:	linux-media@vger.kernel.org
19877S:	Maintained
19878W:	https://linuxtv.org
19879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19880T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19881F:	drivers/media/platform/ti/am437x/
19882
19883TI BANDGAP AND THERMAL DRIVER
19884M:	Eduardo Valentin <edubezval@gmail.com>
19885M:	Keerthy <j-keerthy@ti.com>
19886L:	linux-pm@vger.kernel.org
19887L:	linux-omap@vger.kernel.org
19888S:	Maintained
19889F:	drivers/thermal/ti-soc-thermal/
19890
19891TI BQ27XXX POWER SUPPLY DRIVER
19892F:	drivers/power/supply/bq27xxx_battery.c
19893F:	drivers/power/supply/bq27xxx_battery_i2c.c
19894F:	include/linux/power/bq27xxx_battery.h
19895
19896TI CDCE706 CLOCK DRIVER
19897M:	Max Filippov <jcmvbkbc@gmail.com>
19898S:	Maintained
19899F:	drivers/clk/clk-cdce706.c
19900
19901TI CLOCK DRIVER
19902M:	Tero Kristo <kristo@kernel.org>
19903L:	linux-omap@vger.kernel.org
19904S:	Odd Fixes
19905F:	drivers/clk/ti/
19906F:	include/linux/clk/ti.h
19907
19908TI DAVINCI MACHINE SUPPORT
19909M:	Sekhar Nori <nsekhar@ti.com>
19910R:	Bartosz Golaszewski <brgl@bgdev.pl>
19911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19912S:	Supported
19913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19914F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19915F:	arch/arm/boot/dts/da850*
19916F:	arch/arm/mach-davinci/
19917F:	drivers/i2c/busses/i2c-davinci.c
19918
19919TI DAVINCI SERIES CLOCK DRIVER
19920M:	David Lechner <david@lechnology.com>
19921R:	Sekhar Nori <nsekhar@ti.com>
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/clock/ti/davinci/
19924F:	drivers/clk/davinci/
19925
19926TI DAVINCI SERIES GPIO DRIVER
19927M:	Keerthy <j-keerthy@ti.com>
19928L:	linux-gpio@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19931F:	drivers/gpio/gpio-davinci.c
19932
19933TI DAVINCI SERIES MEDIA DRIVER
19934M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19935L:	linux-media@vger.kernel.org
19936S:	Maintained
19937W:	https://linuxtv.org
19938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19939T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19940F:	drivers/media/platform/ti/davinci/
19941F:	include/media/davinci/
19942
19943TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19944R:	David Lechner <david@lechnology.com>
19945L:	linux-iio@vger.kernel.org
19946F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19947F:	drivers/counter/ti-eqep.c
19948
19949TI ETHERNET SWITCH DRIVER (CPSW)
19950R:	Grygorii Strashko <grygorii.strashko@ti.com>
19951L:	linux-omap@vger.kernel.org
19952L:	netdev@vger.kernel.org
19953S:	Maintained
19954F:	drivers/net/ethernet/ti/cpsw*
19955F:	drivers/net/ethernet/ti/davinci*
19956
19957TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19958M:	Alex Dubov <oakad@yahoo.com>
19959S:	Maintained
19960W:	http://tifmxx.berlios.de/
19961F:	drivers/memstick/host/tifm_ms.c
19962F:	drivers/misc/tifm*
19963F:	drivers/mmc/host/tifm_sd.c
19964F:	include/linux/tifm.h
19965
19966TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19967M:	Nishanth Menon <nm@ti.com>
19968M:	Santosh Shilimkar <ssantosh@kernel.org>
19969L:	linux-kernel@vger.kernel.org
19970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19971S:	Maintained
19972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19973F:	drivers/soc/ti/*
19974
19975TI LM49xxx FAMILY ASoC CODEC DRIVERS
19976M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19977M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19979S:	Maintained
19980F:	sound/soc/codecs/isabelle*
19981F:	sound/soc/codecs/lm49453*
19982
19983TI PCM3060 ASoC CODEC DRIVER
19984M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19988F:	sound/soc/codecs/pcm3060*
19989
19990TI TAS571X FAMILY ASoC CODEC DRIVER
19991M:	Kevin Cernekee <cernekee@chromium.org>
19992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19993S:	Odd Fixes
19994F:	sound/soc/codecs/tas571x*
19995
19996TI TRF7970A NFC DRIVER
19997M:	Mark Greer <mgreer@animalcreek.com>
19998L:	linux-wireless@vger.kernel.org
19999L:	linux-nfc@lists.01.org (subscribers-only)
20000S:	Supported
20001F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20002F:	drivers/nfc/trf7970a.c
20003
20004TI TSC2046 ADC DRIVER
20005M:	Oleksij Rempel <o.rempel@pengutronix.de>
20006R:	kernel@pengutronix.de
20007L:	linux-iio@vger.kernel.org
20008S:	Maintained
20009F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20010F:	drivers/iio/adc/ti-tsc2046.c
20011
20012TI TWL4030 SERIES SOC CODEC DRIVER
20013M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20015S:	Maintained
20016F:	sound/soc/codecs/twl4030*
20017
20018TI VPE/CAL DRIVERS
20019M:	Benoit Parrot <bparrot@ti.com>
20020L:	linux-media@vger.kernel.org
20021S:	Maintained
20022W:	http://linuxtv.org/
20023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20024F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20025F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20026F:	drivers/media/platform/ti/cal/
20027F:	drivers/media/platform/ti/vpe/
20028
20029TI WILINK WIRELESS DRIVERS
20030L:	linux-wireless@vger.kernel.org
20031S:	Orphan
20032W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20033W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20035F:	drivers/net/wireless/ti/
20036F:	include/linux/wl12xx.h
20037
20038TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20039M:	John Stultz <jstultz@google.com>
20040M:	Thomas Gleixner <tglx@linutronix.de>
20041R:	Stephen Boyd <sboyd@kernel.org>
20042L:	linux-kernel@vger.kernel.org
20043S:	Supported
20044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20045F:	include/linux/clocksource.h
20046F:	include/linux/time.h
20047F:	include/linux/timex.h
20048F:	include/uapi/linux/time.h
20049F:	include/uapi/linux/timex.h
20050F:	kernel/time/alarmtimer.c
20051F:	kernel/time/clocksource.c
20052F:	kernel/time/ntp.c
20053F:	kernel/time/time*.c
20054F:	tools/testing/selftests/timers/
20055
20056TIPC NETWORK LAYER
20057M:	Jon Maloy <jmaloy@redhat.com>
20058M:	Ying Xue <ying.xue@windriver.com>
20059L:	netdev@vger.kernel.org (core kernel code)
20060L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20061S:	Maintained
20062W:	http://tipc.sourceforge.net/
20063F:	include/uapi/linux/tipc*.h
20064F:	net/tipc/
20065
20066TLAN NETWORK DRIVER
20067M:	Samuel Chessman <chessman@tux.org>
20068L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20069S:	Maintained
20070W:	http://sourceforge.net/projects/tlan/
20071F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20072F:	drivers/net/ethernet/ti/tlan.*
20073
20074TM6000 VIDEO4LINUX DRIVER
20075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20076L:	linux-media@vger.kernel.org
20077S:	Odd fixes
20078W:	https://linuxtv.org
20079T:	git git://linuxtv.org/media_tree.git
20080F:	Documentation/admin-guide/media/tm6000*
20081F:	drivers/media/usb/tm6000/
20082
20083TMIO/SDHI MMC DRIVER
20084M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20085L:	linux-mmc@vger.kernel.org
20086L:	linux-renesas-soc@vger.kernel.org
20087S:	Supported
20088F:	drivers/mmc/host/renesas_sdhi*
20089F:	drivers/mmc/host/tmio_mmc*
20090F:	include/linux/mfd/tmio.h
20091
20092TMP401 HARDWARE MONITOR DRIVER
20093M:	Guenter Roeck <linux@roeck-us.net>
20094L:	linux-hwmon@vger.kernel.org
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20097F:	Documentation/hwmon/tmp401.rst
20098F:	drivers/hwmon/tmp401.c
20099
20100TMP464 HARDWARE MONITOR DRIVER
20101M:	Agathe Porte <agathe.porte@nokia.com>
20102M:	Guenter Roeck <linux@roeck-us.net>
20103L:	linux-hwmon@vger.kernel.org
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20106F:	Documentation/hwmon/tmp464.rst
20107F:	drivers/hwmon/tmp464.c
20108
20109TMP513 HARDWARE MONITOR DRIVER
20110M:	Eric Tremblay <etremblay@distech-controls.com>
20111L:	linux-hwmon@vger.kernel.org
20112S:	Maintained
20113F:	Documentation/hwmon/tmp513.rst
20114F:	drivers/hwmon/tmp513.c
20115
20116TMPFS (SHMEM FILESYSTEM)
20117M:	Hugh Dickins <hughd@google.com>
20118L:	linux-mm@kvack.org
20119S:	Maintained
20120F:	include/linux/shmem_fs.h
20121F:	mm/shmem.c
20122
20123TOMOYO SECURITY MODULE
20124M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20125M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20126L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20127L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20128L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20129L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20130S:	Maintained
20131W:	https://tomoyo.osdn.jp/
20132F:	security/tomoyo/
20133
20134TOPSTAR LAPTOP EXTRAS DRIVER
20135M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20136L:	platform-driver-x86@vger.kernel.org
20137S:	Maintained
20138F:	drivers/platform/x86/topstar-laptop.c
20139
20140TORTURE-TEST MODULES
20141M:	Davidlohr Bueso <dave@stgolabs.net>
20142M:	"Paul E. McKenney" <paulmck@kernel.org>
20143M:	Josh Triplett <josh@joshtriplett.org>
20144L:	linux-kernel@vger.kernel.org
20145S:	Supported
20146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20147F:	Documentation/RCU/torture.rst
20148F:	kernel/locking/locktorture.c
20149F:	kernel/rcu/rcuscale.c
20150F:	kernel/rcu/rcutorture.c
20151F:	kernel/rcu/refscale.c
20152F:	kernel/torture.c
20153
20154TOSHIBA ACPI EXTRAS DRIVER
20155M:	Azael Avalos <coproscefalo@gmail.com>
20156L:	platform-driver-x86@vger.kernel.org
20157S:	Maintained
20158F:	drivers/platform/x86/toshiba_acpi.c
20159
20160TOSHIBA BLUETOOTH DRIVER
20161M:	Azael Avalos <coproscefalo@gmail.com>
20162L:	platform-driver-x86@vger.kernel.org
20163S:	Maintained
20164F:	drivers/platform/x86/toshiba_bluetooth.c
20165
20166TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20167M:	Azael Avalos <coproscefalo@gmail.com>
20168L:	platform-driver-x86@vger.kernel.org
20169S:	Maintained
20170F:	drivers/platform/x86/toshiba_haps.c
20171
20172TOSHIBA SMM DRIVER
20173M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20174S:	Maintained
20175W:	http://www.buzzard.org.uk/toshiba/
20176F:	drivers/char/toshiba.c
20177F:	include/linux/toshiba.h
20178F:	include/uapi/linux/toshiba.h
20179
20180TOSHIBA TC358743 DRIVER
20181M:	Mats Randgaard <matrandg@cisco.com>
20182L:	linux-media@vger.kernel.org
20183S:	Maintained
20184F:	drivers/media/i2c/tc358743*
20185F:	include/media/i2c/tc358743.h
20186
20187TOSHIBA WMI HOTKEYS DRIVER
20188M:	Azael Avalos <coproscefalo@gmail.com>
20189L:	platform-driver-x86@vger.kernel.org
20190S:	Maintained
20191F:	drivers/platform/x86/toshiba-wmi.c
20192
20193TPM DEVICE DRIVER
20194M:	Peter Huewe <peterhuewe@gmx.de>
20195M:	Jarkko Sakkinen <jarkko@kernel.org>
20196R:	Jason Gunthorpe <jgg@ziepe.ca>
20197L:	linux-integrity@vger.kernel.org
20198S:	Maintained
20199W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20200Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20202F:	drivers/char/tpm/
20203
20204TRACING
20205M:	Steven Rostedt <rostedt@goodmis.org>
20206M:	Ingo Molnar <mingo@redhat.com>
20207S:	Maintained
20208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20209F:	Documentation/trace/ftrace.rst
20210F:	arch/*/*/*/*ftrace*
20211F:	arch/*/*/*ftrace*
20212F:	fs/tracefs/
20213F:	include/*/ftrace.h
20214F:	include/linux/trace*.h
20215F:	include/trace/
20216F:	kernel/trace/
20217F:	tools/testing/selftests/ftrace/
20218
20219TRACING MMIO ACCESSES (MMIOTRACE)
20220M:	Steven Rostedt <rostedt@goodmis.org>
20221M:	Ingo Molnar <mingo@kernel.org>
20222R:	Karol Herbst <karolherbst@gmail.com>
20223R:	Pekka Paalanen <ppaalanen@gmail.com>
20224L:	linux-kernel@vger.kernel.org
20225L:	nouveau@lists.freedesktop.org
20226S:	Maintained
20227F:	arch/x86/mm/kmmio.c
20228F:	arch/x86/mm/mmio-mod.c
20229F:	arch/x86/mm/testmmiotrace.c
20230F:	include/linux/mmiotrace.h
20231F:	kernel/trace/trace_mmiotrace.c
20232
20233TRACING OS NOISE / LATENCY TRACERS
20234M:	Steven Rostedt <rostedt@goodmis.org>
20235M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20236S:	Maintained
20237F:	kernel/trace/trace_osnoise.c
20238F:	include/trace/events/osnoise.h
20239F:	kernel/trace/trace_hwlat.c
20240F:	kernel/trace/trace_irqsoff.c
20241F:	kernel/trace/trace_sched_wakeup.c
20242F:	Documentation/trace/osnoise-tracer.rst
20243F:	Documentation/trace/timerlat-tracer.rst
20244F:	Documentation/trace/hwlat_detector.rst
20245F:	arch/*/kernel/trace.c
20246
20247Real-time Linux Analysis (RTLA) tools
20248M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20249M:	Steven Rostedt <rostedt@goodmis.org>
20250L:	linux-trace-devel@vger.kernel.org
20251S:	Maintained
20252F:	Documentation/tools/rtla/
20253F:	tools/tracing/rtla/
20254
20255TRADITIONAL CHINESE DOCUMENTATION
20256M:	Hu Haowen <src.res@email.cn>
20257L:	linux-doc-tw-discuss@lists.sourceforge.net
20258S:	Maintained
20259W:	https://github.com/srcres258/linux-doc
20260T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20261F:	Documentation/translations/zh_TW/
20262
20263TTY LAYER
20264M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20265M:	Jiri Slaby <jirislaby@kernel.org>
20266S:	Supported
20267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20268F:	Documentation/driver-api/serial/
20269F:	drivers/tty/
20270F:	drivers/tty/serial/serial_core.c
20271F:	include/linux/selection.h
20272F:	include/linux/serial.h
20273F:	include/linux/serial_core.h
20274F:	include/linux/sysrq.h
20275F:	include/linux/tty*.h
20276F:	include/linux/vt.h
20277F:	include/linux/vt_*.h
20278F:	include/uapi/linux/serial.h
20279F:	include/uapi/linux/serial_core.h
20280F:	include/uapi/linux/tty.h
20281
20282TUA9001 MEDIA DRIVER
20283M:	Antti Palosaari <crope@iki.fi>
20284L:	linux-media@vger.kernel.org
20285S:	Maintained
20286W:	https://linuxtv.org
20287W:	http://palosaari.fi/linux/
20288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20289T:	git git://linuxtv.org/anttip/media_tree.git
20290F:	drivers/media/tuners/tua9001*
20291
20292TULIP NETWORK DRIVERS
20293L:	netdev@vger.kernel.org
20294L:	linux-parisc@vger.kernel.org
20295S:	Orphan
20296F:	drivers/net/ethernet/dec/tulip/
20297
20298TUN/TAP driver
20299M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20300S:	Maintained
20301W:	http://vtun.sourceforge.net/tun
20302F:	Documentation/networking/tuntap.rst
20303F:	arch/um/os-Linux/drivers/
20304
20305TURBOCHANNEL SUBSYSTEM
20306M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20307M:	Ralf Baechle <ralf@linux-mips.org>
20308L:	linux-mips@vger.kernel.org
20309S:	Maintained
20310Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20311F:	drivers/tc/
20312F:	include/linux/tc.h
20313
20314TURBOSTAT UTILITY
20315M:	"Len Brown" <lenb@kernel.org>
20316L:	linux-pm@vger.kernel.org
20317S:	Supported
20318Q:	https://patchwork.kernel.org/project/linux-pm/list/
20319B:	https://bugzilla.kernel.org
20320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20321F:	tools/power/x86/turbostat/
20322
20323TW5864 VIDEO4LINUX DRIVER
20324M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20325M:	Anton Sviridenko <anton@corp.bluecherry.net>
20326M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20327M:	Andrey Utkin <andrey_utkin@fastmail.com>
20328L:	linux-media@vger.kernel.org
20329S:	Supported
20330F:	drivers/media/pci/tw5864/
20331
20332TW68 VIDEO4LINUX DRIVER
20333M:	Hans Verkuil <hverkuil@xs4all.nl>
20334L:	linux-media@vger.kernel.org
20335S:	Odd Fixes
20336W:	https://linuxtv.org
20337T:	git git://linuxtv.org/media_tree.git
20338F:	drivers/media/pci/tw68/
20339
20340TW686X VIDEO4LINUX DRIVER
20341M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20342L:	linux-media@vger.kernel.org
20343S:	Maintained
20344W:	http://linuxtv.org
20345T:	git git://linuxtv.org/media_tree.git
20346F:	drivers/media/pci/tw686x/
20347
20348U-BOOT ENVIRONMENT VARIABLES
20349M:	Rafał Miłecki <rafal@milecki.pl>
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20352
20353UACCE ACCELERATOR FRAMEWORK
20354M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20355M:	Zhou Wang <wangzhou1@hisilicon.com>
20356L:	linux-accelerators@lists.ozlabs.org
20357L:	linux-kernel@vger.kernel.org
20358S:	Maintained
20359F:	Documentation/ABI/testing/sysfs-driver-uacce
20360F:	Documentation/misc-devices/uacce.rst
20361F:	drivers/misc/uacce/
20362F:	include/linux/uacce.h
20363F:	include/uapi/misc/uacce/
20364
20365UBI FILE SYSTEM (UBIFS)
20366M:	Richard Weinberger <richard@nod.at>
20367L:	linux-mtd@lists.infradead.org
20368S:	Supported
20369W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20372F:	Documentation/ABI/testing/sysfs-fs-ubifs
20373F:	Documentation/filesystems/ubifs-authentication.rst
20374F:	Documentation/filesystems/ubifs.rst
20375F:	fs/ubifs/
20376
20377UCLINUX (M68KNOMMU AND COLDFIRE)
20378M:	Greg Ungerer <gerg@linux-m68k.org>
20379L:	linux-m68k@lists.linux-m68k.org
20380L:	uclinux-dev@uclinux.org  (subscribers-only)
20381S:	Maintained
20382W:	http://www.linux-m68k.org/
20383W:	http://www.uclinux.org/
20384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20385F:	arch/m68k/*/*_no.*
20386F:	arch/m68k/68*/
20387F:	arch/m68k/coldfire/
20388F:	arch/m68k/include/asm/*_no.*
20389
20390UDF FILESYSTEM
20391M:	Jan Kara <jack@suse.com>
20392S:	Maintained
20393F:	Documentation/filesystems/udf.rst
20394F:	fs/udf/
20395
20396UDRAW TABLET
20397M:	Bastien Nocera <hadess@hadess.net>
20398L:	linux-input@vger.kernel.org
20399S:	Maintained
20400F:	drivers/hid/hid-udraw-ps3.c
20401
20402UFS FILESYSTEM
20403M:	Evgeniy Dushistov <dushistov@mail.ru>
20404S:	Maintained
20405F:	Documentation/admin-guide/ufs.rst
20406F:	fs/ufs/
20407
20408UHID USERSPACE HID IO DRIVER
20409M:	David Rheinsberg <david.rheinsberg@gmail.com>
20410L:	linux-input@vger.kernel.org
20411S:	Maintained
20412F:	drivers/hid/uhid.c
20413F:	include/uapi/linux/uhid.h
20414
20415ULPI BUS
20416M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20417L:	linux-usb@vger.kernel.org
20418S:	Maintained
20419F:	drivers/usb/common/ulpi.c
20420F:	include/linux/ulpi/
20421
20422UNICODE SUBSYSTEM
20423M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20424L:	linux-fsdevel@vger.kernel.org
20425S:	Supported
20426F:	fs/unicode/
20427
20428UNIFDEF
20429M:	Tony Finch <dot@dotat.at>
20430S:	Maintained
20431W:	http://dotat.at/prog/unifdef
20432F:	scripts/unifdef.c
20433
20434UNIFORM CDROM DRIVER
20435M:	Phillip Potter <phil@philpotter.co.uk>
20436S:	Maintained
20437F:	Documentation/cdrom/
20438F:	drivers/cdrom/cdrom.c
20439F:	include/linux/cdrom.h
20440F:	include/uapi/linux/cdrom.h
20441
20442UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20443R:	Alim Akhtar <alim.akhtar@samsung.com>
20444R:	Avri Altman <avri.altman@wdc.com>
20445R:	Bart Van Assche <bvanassche@acm.org>
20446L:	linux-scsi@vger.kernel.org
20447S:	Supported
20448F:	Documentation/devicetree/bindings/ufs/
20449F:	Documentation/scsi/ufs.rst
20450F:	drivers/ufs/core/
20451
20452UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20453M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20454L:	linux-scsi@vger.kernel.org
20455S:	Supported
20456F:	drivers/ufs/host/*dwc*
20457
20458UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20459M:	Stanley Chu <stanley.chu@mediatek.com>
20460L:	linux-scsi@vger.kernel.org
20461L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20462S:	Maintained
20463F:	drivers/ufs/host/ufs-mediatek*
20464
20465UNSORTED BLOCK IMAGES (UBI)
20466M:	Richard Weinberger <richard@nod.at>
20467L:	linux-mtd@lists.infradead.org
20468S:	Supported
20469W:	http://www.linux-mtd.infradead.org/
20470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20472F:	drivers/mtd/ubi/
20473F:	include/linux/mtd/ubi.h
20474F:	include/uapi/mtd/ubi-user.h
20475
20476USB "USBNET" DRIVER FRAMEWORK
20477M:	Oliver Neukum <oneukum@suse.com>
20478L:	netdev@vger.kernel.org
20479S:	Maintained
20480W:	http://www.linux-usb.org/usbnet
20481F:	drivers/net/usb/usbnet.c
20482F:	include/linux/usb/usbnet.h
20483
20484USB ACM DRIVER
20485M:	Oliver Neukum <oneukum@suse.com>
20486L:	linux-usb@vger.kernel.org
20487S:	Maintained
20488F:	Documentation/usb/acm.rst
20489F:	drivers/usb/class/cdc-acm.*
20490
20491USB APPLE MFI FASTCHARGE DRIVER
20492M:	Bastien Nocera <hadess@hadess.net>
20493L:	linux-usb@vger.kernel.org
20494S:	Maintained
20495F:	drivers/usb/misc/apple-mfi-fastcharge.c
20496
20497USB AR5523 WIRELESS DRIVER
20498M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20499L:	linux-wireless@vger.kernel.org
20500S:	Maintained
20501F:	drivers/net/wireless/ath/ar5523/
20502
20503USB ATTACHED SCSI
20504M:	Oliver Neukum <oneukum@suse.com>
20505L:	linux-usb@vger.kernel.org
20506L:	linux-scsi@vger.kernel.org
20507S:	Maintained
20508F:	drivers/usb/storage/uas.c
20509
20510USB CDC ETHERNET DRIVER
20511M:	Oliver Neukum <oliver@neukum.org>
20512L:	linux-usb@vger.kernel.org
20513S:	Maintained
20514F:	drivers/net/usb/cdc_*.c
20515F:	include/uapi/linux/usb/cdc.h
20516
20517USB CHAOSKEY DRIVER
20518M:	Keith Packard <keithp@keithp.com>
20519L:	linux-usb@vger.kernel.org
20520S:	Maintained
20521F:	drivers/usb/misc/chaoskey.c
20522
20523USB CYPRESS C67X00 DRIVER
20524L:	linux-usb@vger.kernel.org
20525S:	Orphan
20526F:	drivers/usb/c67x00/
20527
20528USB DAVICOM DM9601 DRIVER
20529M:	Peter Korsgaard <peter@korsgaard.com>
20530L:	netdev@vger.kernel.org
20531S:	Maintained
20532W:	http://www.linux-usb.org/usbnet
20533F:	drivers/net/usb/dm9601.c
20534
20535USB EHCI DRIVER
20536M:	Alan Stern <stern@rowland.harvard.edu>
20537L:	linux-usb@vger.kernel.org
20538S:	Maintained
20539F:	Documentation/usb/ehci.rst
20540F:	drivers/usb/host/ehci*
20541
20542USB GADGET/PERIPHERAL SUBSYSTEM
20543M:	Felipe Balbi <balbi@kernel.org>
20544L:	linux-usb@vger.kernel.org
20545S:	Maintained
20546W:	http://www.linux-usb.org/gadget
20547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20548F:	drivers/usb/gadget/
20549F:	include/linux/usb/gadget*
20550
20551USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20552M:	Jiri Kosina <jikos@kernel.org>
20553M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20554L:	linux-usb@vger.kernel.org
20555S:	Maintained
20556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20557F:	Documentation/hid/hiddev.rst
20558F:	drivers/hid/usbhid/
20559
20560USB INTEL XHCI ROLE MUX DRIVER
20561M:	Hans de Goede <hdegoede@redhat.com>
20562L:	linux-usb@vger.kernel.org
20563S:	Maintained
20564F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20565
20566USB IP DRIVER FOR HISILICON KIRIN 960
20567M:	Yu Chen <chenyu56@huawei.com>
20568M:	Binghui Wang <wangbinghui@hisilicon.com>
20569L:	linux-usb@vger.kernel.org
20570S:	Maintained
20571F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20572F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20573
20574USB IP DRIVER FOR HISILICON KIRIN 970
20575M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20576L:	linux-usb@vger.kernel.org
20577S:	Maintained
20578F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20579F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20580
20581USB ISP116X DRIVER
20582M:	Olav Kongas <ok@artecdesign.ee>
20583L:	linux-usb@vger.kernel.org
20584S:	Maintained
20585F:	drivers/usb/host/isp116x*
20586F:	include/linux/usb/isp116x.h
20587
20588USB ISP1760 DRIVER
20589M:	Rui Miguel Silva <rui.silva@linaro.org>
20590L:	linux-usb@vger.kernel.org
20591S:	Maintained
20592F:	drivers/usb/isp1760/*
20593F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20594
20595USB LAN78XX ETHERNET DRIVER
20596M:	Woojung Huh <woojung.huh@microchip.com>
20597M:	UNGLinuxDriver@microchip.com
20598L:	netdev@vger.kernel.org
20599S:	Maintained
20600F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20601F:	drivers/net/usb/lan78xx.*
20602F:	include/dt-bindings/net/microchip-lan78xx.h
20603
20604USB MASS STORAGE DRIVER
20605M:	Alan Stern <stern@rowland.harvard.edu>
20606L:	linux-usb@vger.kernel.org
20607L:	usb-storage@lists.one-eyed-alien.net
20608S:	Maintained
20609F:	drivers/usb/storage/
20610
20611USB MIDI DRIVER
20612M:	Clemens Ladisch <clemens@ladisch.de>
20613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20614S:	Maintained
20615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20616F:	sound/usb/midi.*
20617
20618USB NETWORKING DRIVERS
20619L:	linux-usb@vger.kernel.org
20620S:	Odd Fixes
20621F:	drivers/net/usb/
20622
20623USB OHCI DRIVER
20624M:	Alan Stern <stern@rowland.harvard.edu>
20625L:	linux-usb@vger.kernel.org
20626S:	Maintained
20627F:	Documentation/usb/ohci.rst
20628F:	drivers/usb/host/ohci*
20629
20630USB OTG FSM (Finite State Machine)
20631M:	Peter Chen <peter.chen@kernel.org>
20632L:	linux-usb@vger.kernel.org
20633S:	Maintained
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20635F:	drivers/usb/common/usb-otg-fsm.c
20636
20637USB OVER IP DRIVER
20638M:	Valentina Manea <valentina.manea.m@gmail.com>
20639M:	Shuah Khan <shuah@kernel.org>
20640M:	Shuah Khan <skhan@linuxfoundation.org>
20641L:	linux-usb@vger.kernel.org
20642S:	Maintained
20643F:	Documentation/usb/usbip_protocol.rst
20644F:	drivers/usb/usbip/
20645F:	tools/testing/selftests/drivers/usb/usbip/
20646F:	tools/usb/usbip/
20647
20648USB PEGASUS DRIVER
20649M:	Petko Manolov <petkan@nucleusys.com>
20650L:	linux-usb@vger.kernel.org
20651L:	netdev@vger.kernel.org
20652S:	Maintained
20653W:	https://github.com/petkan/pegasus
20654T:	git git://github.com/petkan/pegasus.git
20655F:	drivers/net/usb/pegasus.*
20656
20657USB PHY LAYER
20658M:	Felipe Balbi <balbi@kernel.org>
20659L:	linux-usb@vger.kernel.org
20660S:	Maintained
20661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20662F:	drivers/usb/phy/
20663
20664USB PRINTER DRIVER (usblp)
20665M:	Pete Zaitcev <zaitcev@redhat.com>
20666L:	linux-usb@vger.kernel.org
20667S:	Supported
20668F:	drivers/usb/class/usblp.c
20669
20670USB RAW GADGET DRIVER
20671R:	Andrey Konovalov <andreyknvl@gmail.com>
20672L:	linux-usb@vger.kernel.org
20673S:	Maintained
20674F:	Documentation/usb/raw-gadget.rst
20675F:	drivers/usb/gadget/legacy/raw_gadget.c
20676F:	include/uapi/linux/usb/raw_gadget.h
20677
20678USB QMI WWAN NETWORK DRIVER
20679M:	Bjørn Mork <bjorn@mork.no>
20680L:	netdev@vger.kernel.org
20681S:	Maintained
20682F:	Documentation/ABI/testing/sysfs-class-net-qmi
20683F:	drivers/net/usb/qmi_wwan.c
20684
20685USB RTL8150 DRIVER
20686M:	Petko Manolov <petkan@nucleusys.com>
20687L:	linux-usb@vger.kernel.org
20688L:	netdev@vger.kernel.org
20689S:	Maintained
20690W:	https://github.com/petkan/rtl8150
20691T:	git git://github.com/petkan/rtl8150.git
20692F:	drivers/net/usb/rtl8150.c
20693
20694USB SERIAL SUBSYSTEM
20695M:	Johan Hovold <johan@kernel.org>
20696L:	linux-usb@vger.kernel.org
20697S:	Maintained
20698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20699F:	Documentation/usb/usb-serial.rst
20700F:	drivers/usb/serial/
20701F:	include/linux/usb/serial.h
20702
20703USB SMSC75XX ETHERNET DRIVER
20704M:	Steve Glendinning <steve.glendinning@shawell.net>
20705L:	netdev@vger.kernel.org
20706S:	Maintained
20707F:	drivers/net/usb/smsc75xx.*
20708
20709USB SMSC95XX ETHERNET DRIVER
20710M:	Steve Glendinning <steve.glendinning@shawell.net>
20711M:	UNGLinuxDriver@microchip.com
20712L:	netdev@vger.kernel.org
20713S:	Maintained
20714F:	drivers/net/usb/smsc95xx.*
20715
20716USB SUBSYSTEM
20717M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20718L:	linux-usb@vger.kernel.org
20719S:	Supported
20720W:	http://www.linux-usb.org
20721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20722F:	Documentation/devicetree/bindings/usb/
20723F:	Documentation/usb/
20724F:	drivers/usb/
20725F:	include/linux/usb.h
20726F:	include/linux/usb/
20727
20728USB TYPEC BUS FOR ALTERNATE MODES
20729M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20730L:	linux-usb@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/ABI/testing/sysfs-bus-typec
20733F:	Documentation/driver-api/usb/typec_bus.rst
20734F:	drivers/usb/typec/altmodes/
20735F:	include/linux/usb/typec_altmode.h
20736
20737USB TYPEC CLASS
20738M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20739L:	linux-usb@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/ABI/testing/sysfs-class-typec
20742F:	Documentation/driver-api/usb/typec.rst
20743F:	drivers/usb/typec/
20744F:	include/linux/usb/typec.h
20745
20746USB TYPEC INTEL PMC MUX DRIVER
20747M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20748L:	linux-usb@vger.kernel.org
20749S:	Maintained
20750F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20751F:	drivers/usb/typec/mux/intel_pmc_mux.c
20752
20753USB TYPEC PI3USB30532 MUX DRIVER
20754M:	Hans de Goede <hdegoede@redhat.com>
20755L:	linux-usb@vger.kernel.org
20756S:	Maintained
20757F:	drivers/usb/typec/mux/pi3usb30532.c
20758
20759USB TYPEC PORT CONTROLLER DRIVERS
20760M:	Guenter Roeck <linux@roeck-us.net>
20761L:	linux-usb@vger.kernel.org
20762S:	Maintained
20763F:	drivers/usb/typec/tcpm/
20764
20765USB UHCI DRIVER
20766M:	Alan Stern <stern@rowland.harvard.edu>
20767L:	linux-usb@vger.kernel.org
20768S:	Maintained
20769F:	drivers/usb/host/uhci*
20770
20771USB VIDEO CLASS
20772M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20773L:	linux-media@vger.kernel.org
20774S:	Maintained
20775W:	http://www.ideasonboard.org/uvc/
20776T:	git git://linuxtv.org/media_tree.git
20777F:	drivers/media/usb/uvc/
20778F:	include/uapi/linux/uvcvideo.h
20779
20780USB WEBCAM GADGET
20781M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20782L:	linux-usb@vger.kernel.org
20783S:	Maintained
20784F:	drivers/usb/gadget/function/*uvc*
20785F:	drivers/usb/gadget/legacy/webcam.c
20786F:	include/uapi/linux/usb/g_uvc.h
20787
20788USB WIRELESS RNDIS DRIVER (rndis_wlan)
20789M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20790L:	linux-wireless@vger.kernel.org
20791S:	Maintained
20792F:	drivers/net/wireless/rndis_wlan.c
20793
20794USB XHCI DRIVER
20795M:	Mathias Nyman <mathias.nyman@intel.com>
20796L:	linux-usb@vger.kernel.org
20797S:	Supported
20798F:	drivers/usb/host/pci-quirks*
20799F:	drivers/usb/host/xhci*
20800
20801USB ZD1201 DRIVER
20802L:	linux-wireless@vger.kernel.org
20803S:	Orphan
20804W:	http://linux-lc100020.sourceforge.net
20805F:	drivers/net/wireless/zydas/zd1201.*
20806
20807USB ZR364XX DRIVER
20808M:	Antoine Jacquet <royale@zerezo.com>
20809L:	linux-usb@vger.kernel.org
20810L:	linux-media@vger.kernel.org
20811S:	Maintained
20812W:	http://royale.zerezo.com/zr364xx/
20813T:	git git://linuxtv.org/media_tree.git
20814F:	Documentation/admin-guide/media/zr364xx*
20815F:	drivers/media/usb/zr364xx/
20816
20817USER-MODE LINUX (UML)
20818M:	Richard Weinberger <richard@nod.at>
20819M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20820M:	Johannes Berg <johannes@sipsolutions.net>
20821L:	linux-um@lists.infradead.org
20822S:	Maintained
20823W:	http://user-mode-linux.sourceforge.net
20824Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20827F:	Documentation/virt/uml/
20828F:	arch/um/
20829F:	arch/x86/um/
20830F:	fs/hostfs/
20831
20832USERSPACE COPYIN/COPYOUT (UIOVEC)
20833M:	Alexander Viro <viro@zeniv.linux.org.uk>
20834S:	Maintained
20835F:	include/linux/uio.h
20836F:	lib/iov_iter.c
20837
20838USERSPACE DMA BUFFER DRIVER
20839M:	Gerd Hoffmann <kraxel@redhat.com>
20840L:	dri-devel@lists.freedesktop.org
20841S:	Maintained
20842T:	git git://anongit.freedesktop.org/drm/drm-misc
20843F:	drivers/dma-buf/udmabuf.c
20844F:	include/uapi/linux/udmabuf.h
20845
20846USERSPACE I/O (UIO)
20847M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20848S:	Maintained
20849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20850F:	Documentation/driver-api/uio-howto.rst
20851F:	drivers/uio/
20852F:	include/linux/uio_driver.h
20853
20854UTIL-LINUX PACKAGE
20855M:	Karel Zak <kzak@redhat.com>
20856L:	util-linux@vger.kernel.org
20857S:	Maintained
20858W:	http://en.wikipedia.org/wiki/Util-linux
20859T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20860
20861UUID HELPERS
20862M:	Christoph Hellwig <hch@lst.de>
20863R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20864L:	linux-kernel@vger.kernel.org
20865S:	Maintained
20866T:	git git://git.infradead.org/users/hch/uuid.git
20867F:	include/linux/uuid.h
20868F:	include/uapi/linux/uuid.h
20869F:	lib/test_uuid.c
20870F:	lib/uuid.c
20871
20872UV SYSFS DRIVER
20873M:	Justin Ernst <justin.ernst@hpe.com>
20874L:	platform-driver-x86@vger.kernel.org
20875S:	Maintained
20876F:	drivers/platform/x86/uv_sysfs.c
20877
20878UVESAFB DRIVER
20879M:	Michal Januszewski <spock@gentoo.org>
20880L:	linux-fbdev@vger.kernel.org
20881S:	Maintained
20882W:	https://github.com/mjanusz/v86d
20883F:	Documentation/fb/uvesafb.rst
20884F:	drivers/video/fbdev/uvesafb.*
20885
20886Ux500 CLOCK DRIVERS
20887M:	Ulf Hansson <ulf.hansson@linaro.org>
20888L:	linux-clk@vger.kernel.org
20889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20890S:	Maintained
20891F:	drivers/clk/ux500/
20892
20893VF610 NAND DRIVER
20894M:	Stefan Agner <stefan@agner.ch>
20895L:	linux-mtd@lists.infradead.org
20896S:	Supported
20897F:	drivers/mtd/nand/raw/vf610_nfc.c
20898
20899VFAT/FAT/MSDOS FILESYSTEM
20900M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20901S:	Maintained
20902F:	Documentation/filesystems/vfat.rst
20903F:	fs/fat/
20904
20905VFIO DRIVER
20906M:	Alex Williamson <alex.williamson@redhat.com>
20907R:	Cornelia Huck <cohuck@redhat.com>
20908L:	kvm@vger.kernel.org
20909S:	Maintained
20910T:	git git://github.com/awilliam/linux-vfio.git
20911F:	Documentation/driver-api/vfio.rst
20912F:	drivers/vfio/
20913F:	include/linux/vfio.h
20914F:	include/linux/vfio_pci_core.h
20915F:	include/uapi/linux/vfio.h
20916
20917VFIO FSL-MC DRIVER
20918M:	Diana Craciun <diana.craciun@oss.nxp.com>
20919L:	kvm@vger.kernel.org
20920S:	Maintained
20921F:	drivers/vfio/fsl-mc/
20922
20923VFIO HISILICON PCI DRIVER
20924M:	Longfang Liu <liulongfang@huawei.com>
20925M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20926L:	kvm@vger.kernel.org
20927S:	Maintained
20928F:	drivers/vfio/pci/hisilicon/
20929
20930VFIO MEDIATED DEVICE DRIVERS
20931M:	Kirti Wankhede <kwankhede@nvidia.com>
20932L:	kvm@vger.kernel.org
20933S:	Maintained
20934F:	Documentation/driver-api/vfio-mediated-device.rst
20935F:	drivers/vfio/mdev/
20936F:	include/linux/mdev.h
20937F:	samples/vfio-mdev/
20938
20939VFIO PCI DEVICE SPECIFIC DRIVERS
20940R:	Jason Gunthorpe <jgg@nvidia.com>
20941R:	Yishai Hadas <yishaih@nvidia.com>
20942R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20943R:	Kevin Tian <kevin.tian@intel.com>
20944L:	kvm@vger.kernel.org
20945S:	Maintained
20946P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20947F:	drivers/vfio/pci/*/
20948
20949VFIO PLATFORM DRIVER
20950M:	Eric Auger <eric.auger@redhat.com>
20951L:	kvm@vger.kernel.org
20952S:	Maintained
20953F:	drivers/vfio/platform/
20954
20955VFIO MLX5 PCI DRIVER
20956M:	Yishai Hadas <yishaih@nvidia.com>
20957L:	kvm@vger.kernel.org
20958S:	Maintained
20959F:	drivers/vfio/pci/mlx5/
20960
20961VGA_SWITCHEROO
20962R:	Lukas Wunner <lukas@wunner.de>
20963S:	Maintained
20964T:	git git://anongit.freedesktop.org/drm/drm-misc
20965F:	Documentation/gpu/vga-switcheroo.rst
20966F:	drivers/gpu/vga/vga_switcheroo.c
20967F:	include/linux/vga_switcheroo.h
20968
20969VIA RHINE NETWORK DRIVER
20970S:	Maintained
20971M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20972F:	drivers/net/ethernet/via/via-rhine.c
20973
20974VIA SD/MMC CARD CONTROLLER DRIVER
20975M:	Bruce Chang <brucechang@via.com.tw>
20976M:	Harald Welte <HaraldWelte@viatech.com>
20977S:	Maintained
20978F:	drivers/mmc/host/via-sdmmc.c
20979
20980VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20981M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20982L:	linux-fbdev@vger.kernel.org
20983S:	Maintained
20984F:	drivers/video/fbdev/via/
20985F:	include/linux/via-core.h
20986F:	include/linux/via-gpio.h
20987F:	include/linux/via_i2c.h
20988
20989VIA VELOCITY NETWORK DRIVER
20990M:	Francois Romieu <romieu@fr.zoreil.com>
20991L:	netdev@vger.kernel.org
20992S:	Maintained
20993F:	drivers/net/ethernet/via/via-velocity.*
20994
20995VICODEC VIRTUAL CODEC DRIVER
20996M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20997L:	linux-media@vger.kernel.org
20998S:	Maintained
20999W:	https://linuxtv.org
21000T:	git git://linuxtv.org/media_tree.git
21001F:	drivers/media/test-drivers/vicodec/*
21002
21003VIDEO I2C POLLING DRIVER
21004M:	Matt Ranostay <matt.ranostay@konsulko.com>
21005L:	linux-media@vger.kernel.org
21006S:	Maintained
21007F:	drivers/media/i2c/video-i2c.c
21008
21009VIDEO MULTIPLEXER DRIVER
21010M:	Philipp Zabel <p.zabel@pengutronix.de>
21011L:	linux-media@vger.kernel.org
21012S:	Maintained
21013F:	drivers/media/platform/video-mux.c
21014
21015VIDEOBUF2 FRAMEWORK
21016M:	Tomasz Figa <tfiga@chromium.org>
21017M:	Marek Szyprowski <m.szyprowski@samsung.com>
21018L:	linux-media@vger.kernel.org
21019S:	Maintained
21020F:	drivers/media/common/videobuf2/*
21021F:	include/media/videobuf2-*
21022
21023VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21024M:	Shuah Khan <skhan@linuxfoundation.org>
21025R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21026L:	linux-media@vger.kernel.org
21027S:	Maintained
21028W:	https://linuxtv.org
21029T:	git git://linuxtv.org/media_tree.git
21030F:	drivers/media/test-drivers/vimc/*
21031
21032VIRT LIB
21033M:	Alex Williamson <alex.williamson@redhat.com>
21034M:	Paolo Bonzini <pbonzini@redhat.com>
21035L:	kvm@vger.kernel.org
21036S:	Supported
21037F:	virt/lib/
21038
21039VIRTIO AND VHOST VSOCK DRIVER
21040M:	Stefan Hajnoczi <stefanha@redhat.com>
21041M:	Stefano Garzarella <sgarzare@redhat.com>
21042L:	kvm@vger.kernel.org
21043L:	virtualization@lists.linux-foundation.org
21044L:	netdev@vger.kernel.org
21045S:	Maintained
21046F:	drivers/vhost/vsock.c
21047F:	include/linux/virtio_vsock.h
21048F:	include/uapi/linux/virtio_vsock.h
21049F:	net/vmw_vsock/virtio_transport.c
21050F:	net/vmw_vsock/virtio_transport_common.c
21051
21052VIRTIO BLOCK AND SCSI DRIVERS
21053M:	"Michael S. Tsirkin" <mst@redhat.com>
21054M:	Jason Wang <jasowang@redhat.com>
21055R:	Paolo Bonzini <pbonzini@redhat.com>
21056R:	Stefan Hajnoczi <stefanha@redhat.com>
21057L:	virtualization@lists.linux-foundation.org
21058S:	Maintained
21059F:	drivers/block/virtio_blk.c
21060F:	drivers/scsi/virtio_scsi.c
21061F:	drivers/vhost/scsi.c
21062F:	include/uapi/linux/virtio_blk.h
21063F:	include/uapi/linux/virtio_scsi.h
21064
21065VIRTIO CONSOLE DRIVER
21066M:	Amit Shah <amit@kernel.org>
21067L:	virtualization@lists.linux-foundation.org
21068S:	Maintained
21069F:	drivers/char/virtio_console.c
21070F:	include/linux/virtio_console.h
21071F:	include/uapi/linux/virtio_console.h
21072
21073VIRTIO CORE AND NET DRIVERS
21074M:	"Michael S. Tsirkin" <mst@redhat.com>
21075M:	Jason Wang <jasowang@redhat.com>
21076L:	virtualization@lists.linux-foundation.org
21077S:	Maintained
21078F:	Documentation/ABI/testing/sysfs-bus-vdpa
21079F:	Documentation/devicetree/bindings/virtio/
21080F:	drivers/block/virtio_blk.c
21081F:	drivers/crypto/virtio/
21082F:	drivers/net/virtio_net.c
21083F:	drivers/vdpa/
21084F:	drivers/virtio/
21085F:	include/linux/vdpa.h
21086F:	include/linux/virtio*.h
21087F:	include/uapi/linux/virtio_*.h
21088F:	tools/virtio/
21089
21090VIRTIO BALLOON
21091M:	"Michael S. Tsirkin" <mst@redhat.com>
21092M:	David Hildenbrand <david@redhat.com>
21093L:	virtualization@lists.linux-foundation.org
21094S:	Maintained
21095F:	drivers/virtio/virtio_balloon.c
21096F:	include/uapi/linux/virtio_balloon.h
21097F:	include/linux/balloon_compaction.h
21098F:	mm/balloon_compaction.c
21099
21100VIRTIO CRYPTO DRIVER
21101M:	Gonglei <arei.gonglei@huawei.com>
21102L:	virtualization@lists.linux-foundation.org
21103L:	linux-crypto@vger.kernel.org
21104S:	Maintained
21105F:	drivers/crypto/virtio/
21106F:	include/uapi/linux/virtio_crypto.h
21107
21108VIRTIO DRIVERS FOR S390
21109M:	Cornelia Huck <cohuck@redhat.com>
21110M:	Halil Pasic <pasic@linux.ibm.com>
21111M:	Eric Farman <farman@linux.ibm.com>
21112L:	linux-s390@vger.kernel.org
21113L:	virtualization@lists.linux-foundation.org
21114L:	kvm@vger.kernel.org
21115S:	Supported
21116F:	arch/s390/include/uapi/asm/virtio-ccw.h
21117F:	drivers/s390/virtio/
21118
21119VIRTIO FILE SYSTEM
21120M:	Vivek Goyal <vgoyal@redhat.com>
21121M:	Stefan Hajnoczi <stefanha@redhat.com>
21122M:	Miklos Szeredi <miklos@szeredi.hu>
21123L:	virtualization@lists.linux-foundation.org
21124L:	linux-fsdevel@vger.kernel.org
21125S:	Supported
21126W:	https://virtio-fs.gitlab.io/
21127F:	Documentation/filesystems/virtiofs.rst
21128F:	fs/fuse/virtio_fs.c
21129F:	include/uapi/linux/virtio_fs.h
21130
21131VIRTIO GPIO DRIVER
21132M:	Enrico Weigelt, metux IT consult <info@metux.net>
21133M:	Viresh Kumar <vireshk@kernel.org>
21134L:	linux-gpio@vger.kernel.org
21135L:	virtualization@lists.linux-foundation.org
21136S:	Maintained
21137F:	drivers/gpio/gpio-virtio.c
21138F:	include/uapi/linux/virtio_gpio.h
21139
21140VIRTIO GPU DRIVER
21141M:	David Airlie <airlied@linux.ie>
21142M:	Gerd Hoffmann <kraxel@redhat.com>
21143R:	Gurchetan Singh <gurchetansingh@chromium.org>
21144R:	Chia-I Wu <olvaffe@gmail.com>
21145L:	dri-devel@lists.freedesktop.org
21146L:	virtualization@lists.linux-foundation.org
21147S:	Maintained
21148T:	git git://anongit.freedesktop.org/drm/drm-misc
21149F:	drivers/gpu/drm/virtio/
21150F:	include/uapi/linux/virtio_gpu.h
21151
21152VIRTIO HOST (VHOST)
21153M:	"Michael S. Tsirkin" <mst@redhat.com>
21154M:	Jason Wang <jasowang@redhat.com>
21155L:	kvm@vger.kernel.org
21156L:	virtualization@lists.linux-foundation.org
21157L:	netdev@vger.kernel.org
21158S:	Maintained
21159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21160F:	drivers/vhost/
21161F:	include/linux/vhost_iotlb.h
21162F:	include/uapi/linux/vhost.h
21163
21164VIRTIO INPUT DRIVER
21165M:	Gerd Hoffmann <kraxel@redhat.com>
21166S:	Maintained
21167F:	drivers/virtio/virtio_input.c
21168F:	include/uapi/linux/virtio_input.h
21169
21170VIRTIO IOMMU DRIVER
21171M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21172L:	virtualization@lists.linux-foundation.org
21173S:	Maintained
21174F:	drivers/iommu/virtio-iommu.c
21175F:	include/uapi/linux/virtio_iommu.h
21176
21177VIRTIO MEM DRIVER
21178M:	David Hildenbrand <david@redhat.com>
21179L:	virtualization@lists.linux-foundation.org
21180S:	Maintained
21181W:	https://virtio-mem.gitlab.io/
21182F:	drivers/virtio/virtio_mem.c
21183F:	include/uapi/linux/virtio_mem.h
21184
21185VIRTIO SOUND DRIVER
21186M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21187M:	"Michael S. Tsirkin" <mst@redhat.com>
21188L:	virtualization@lists.linux-foundation.org
21189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21190S:	Maintained
21191F:	include/uapi/linux/virtio_snd.h
21192F:	sound/virtio/*
21193
21194VIRTIO I2C DRIVER
21195M:	Conghui Chen <conghui.chen@intel.com>
21196M:	Viresh Kumar <viresh.kumar@linaro.org>
21197L:	linux-i2c@vger.kernel.org
21198L:	virtualization@lists.linux-foundation.org
21199S:	Maintained
21200F:	drivers/i2c/busses/i2c-virtio.c
21201F:	include/uapi/linux/virtio_i2c.h
21202
21203VIRTIO PMEM DRIVER
21204M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21205L:	virtualization@lists.linux-foundation.org
21206S:	Maintained
21207F:	drivers/nvdimm/virtio_pmem.c
21208F:	drivers/nvdimm/nd_virtio.c
21209
21210VIRTUAL BOX GUEST DEVICE DRIVER
21211M:	Hans de Goede <hdegoede@redhat.com>
21212M:	Arnd Bergmann <arnd@arndb.de>
21213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21214S:	Maintained
21215F:	drivers/virt/vboxguest/
21216F:	include/linux/vbox_utils.h
21217F:	include/uapi/linux/vbox*.h
21218
21219VIRTUAL BOX SHARED FOLDER VFS DRIVER
21220M:	Hans de Goede <hdegoede@redhat.com>
21221L:	linux-fsdevel@vger.kernel.org
21222S:	Maintained
21223F:	fs/vboxsf/*
21224
21225VIRTUAL SERIO DEVICE DRIVER
21226M:	Stephen Chandler Paul <thatslyude@gmail.com>
21227S:	Maintained
21228F:	drivers/input/serio/userio.c
21229F:	include/uapi/linux/userio.h
21230
21231VIVID VIRTUAL VIDEO DRIVER
21232M:	Hans Verkuil <hverkuil@xs4all.nl>
21233L:	linux-media@vger.kernel.org
21234S:	Maintained
21235W:	https://linuxtv.org
21236T:	git git://linuxtv.org/media_tree.git
21237F:	drivers/media/test-drivers/vivid/*
21238
21239VIDTV VIRTUAL DIGITAL TV DRIVER
21240M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21241L:	linux-media@vger.kernel.org
21242S:	Maintained
21243W:	https://linuxtv.org
21244T:	git git://linuxtv.org/media_tree.git
21245F:	drivers/media/test-drivers/vidtv/*
21246
21247VLYNQ BUS
21248M:	Florian Fainelli <f.fainelli@gmail.com>
21249L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21250S:	Maintained
21251F:	drivers/vlynq/vlynq.c
21252F:	include/linux/vlynq.h
21253
21254VME SUBSYSTEM
21255M:	Martyn Welch <martyn@welchs.me.uk>
21256M:	Manohar Vanga <manohar.vanga@gmail.com>
21257M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21258L:	linux-kernel@vger.kernel.org
21259S:	Maintained
21260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21261F:	Documentation/driver-api/vme.rst
21262F:	drivers/staging/vme_user/
21263F:	drivers/vme/
21264F:	include/linux/vme*
21265
21266VM SOCKETS (AF_VSOCK)
21267M:	Stefano Garzarella <sgarzare@redhat.com>
21268L:	virtualization@lists.linux-foundation.org
21269L:	netdev@vger.kernel.org
21270S:	Maintained
21271F:	drivers/net/vsockmon.c
21272F:	include/net/af_vsock.h
21273F:	include/uapi/linux/vm_sockets.h
21274F:	include/uapi/linux/vm_sockets_diag.h
21275F:	include/uapi/linux/vsockmon.h
21276F:	net/vmw_vsock/
21277F:	tools/testing/vsock/
21278
21279VMWARE BALLOON DRIVER
21280M:	Nadav Amit <namit@vmware.com>
21281R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21282L:	linux-kernel@vger.kernel.org
21283S:	Maintained
21284F:	drivers/misc/vmw_balloon.c
21285
21286VMWARE HYPERVISOR INTERFACE
21287M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21288M:	Alexey Makhalov <amakhalov@vmware.com>
21289R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21290L:	virtualization@lists.linux-foundation.org
21291L:	x86@kernel.org
21292S:	Supported
21293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21294F:	arch/x86/include/asm/vmware.h
21295F:	arch/x86/kernel/cpu/vmware.c
21296
21297VMWARE PVRDMA DRIVER
21298M:	Bryan Tan <bryantan@vmware.com>
21299M:	Vishnu Dasa <vdasa@vmware.com>
21300R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21301L:	linux-rdma@vger.kernel.org
21302S:	Maintained
21303F:	drivers/infiniband/hw/vmw_pvrdma/
21304
21305VMware PVSCSI driver
21306M:	Vishal Bhakta <vbhakta@vmware.com>
21307R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21308L:	linux-scsi@vger.kernel.org
21309S:	Maintained
21310F:	drivers/scsi/vmw_pvscsi.c
21311F:	drivers/scsi/vmw_pvscsi.h
21312
21313VMWARE VIRTUAL PTP CLOCK DRIVER
21314M:	Vivek Thampi <vithampi@vmware.com>
21315R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21316L:	netdev@vger.kernel.org
21317S:	Supported
21318F:	drivers/ptp/ptp_vmw.c
21319
21320VMWARE VMCI DRIVER
21321M:	Bryan Tan <bryantan@vmware.com>
21322M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21323M:	Vishnu Dasa <vdasa@vmware.com>
21324R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21325L:	linux-kernel@vger.kernel.org
21326S:	Maintained
21327F:	drivers/misc/vmw_vmci/
21328
21329VMWARE VMMOUSE SUBDRIVER
21330M:	Zack Rusin <zackr@vmware.com>
21331R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21332R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21333L:	linux-input@vger.kernel.org
21334S:	Maintained
21335F:	drivers/input/mouse/vmmouse.c
21336F:	drivers/input/mouse/vmmouse.h
21337
21338VMWARE VMXNET3 ETHERNET DRIVER
21339M:	Ronak Doshi <doshir@vmware.com>
21340R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21341L:	netdev@vger.kernel.org
21342S:	Maintained
21343F:	drivers/net/vmxnet3/
21344
21345VOCORE VOCORE2 BOARD
21346M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21347L:	linux-mips@vger.kernel.org
21348S:	Maintained
21349F:	arch/mips/boot/dts/ralink/vocore2.dts
21350
21351VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21352M:	Liam Girdwood <lgirdwood@gmail.com>
21353M:	Mark Brown <broonie@kernel.org>
21354L:	linux-kernel@vger.kernel.org
21355S:	Supported
21356W:	http://www.slimlogic.co.uk/?p=48
21357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21358F:	Documentation/devicetree/bindings/regulator/
21359F:	Documentation/power/regulator/
21360F:	drivers/regulator/
21361F:	include/dt-bindings/regulator/
21362F:	include/linux/regulator/
21363K:	regulator_get_optional
21364
21365VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21366R:	Matti Vaittinen <mazziesaccount@gmail.com>
21367F:	drivers/regulator/irq_helpers.c
21368
21369VRF
21370M:	David Ahern <dsahern@kernel.org>
21371L:	netdev@vger.kernel.org
21372S:	Maintained
21373F:	Documentation/networking/vrf.rst
21374F:	drivers/net/vrf.c
21375
21376VSPRINTF
21377M:	Petr Mladek <pmladek@suse.com>
21378M:	Steven Rostedt <rostedt@goodmis.org>
21379M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21380R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21381R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21382S:	Maintained
21383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21384F:	Documentation/core-api/printk-formats.rst
21385F:	lib/test_printf.c
21386F:	lib/test_scanf.c
21387F:	lib/vsprintf.c
21388
21389VT1211 HARDWARE MONITOR DRIVER
21390M:	Juerg Haefliger <juergh@gmail.com>
21391L:	linux-hwmon@vger.kernel.org
21392S:	Maintained
21393F:	Documentation/hwmon/vt1211.rst
21394F:	drivers/hwmon/vt1211.c
21395
21396VT8231 HARDWARE MONITOR DRIVER
21397M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21398L:	linux-hwmon@vger.kernel.org
21399S:	Maintained
21400F:	drivers/hwmon/vt8231.c
21401
21402VUB300 USB to SDIO/SD/MMC bridge chip
21403L:	linux-mmc@vger.kernel.org
21404S:	Orphan
21405F:	drivers/mmc/host/vub300.c
21406
21407W1 DALLAS'S 1-WIRE BUS
21408M:	Evgeniy Polyakov <zbr@ioremap.net>
21409S:	Maintained
21410F:	Documentation/devicetree/bindings/w1/
21411F:	Documentation/w1/
21412F:	drivers/w1/
21413F:	include/linux/w1.h
21414
21415W83791D HARDWARE MONITORING DRIVER
21416M:	Marc Hulsman <m.hulsman@tudelft.nl>
21417L:	linux-hwmon@vger.kernel.org
21418S:	Maintained
21419F:	Documentation/hwmon/w83791d.rst
21420F:	drivers/hwmon/w83791d.c
21421
21422W83793 HARDWARE MONITORING DRIVER
21423M:	Rudolf Marek <r.marek@assembler.cz>
21424L:	linux-hwmon@vger.kernel.org
21425S:	Maintained
21426F:	Documentation/hwmon/w83793.rst
21427F:	drivers/hwmon/w83793.c
21428
21429W83795 HARDWARE MONITORING DRIVER
21430M:	Jean Delvare <jdelvare@suse.com>
21431L:	linux-hwmon@vger.kernel.org
21432S:	Maintained
21433F:	drivers/hwmon/w83795.c
21434
21435W83L51xD SD/MMC CARD INTERFACE DRIVER
21436M:	Pierre Ossman <pierre@ossman.eu>
21437S:	Maintained
21438F:	drivers/mmc/host/wbsd.*
21439
21440WACOM PROTOCOL 4 SERIAL TABLETS
21441M:	Julian Squires <julian@cipht.net>
21442M:	Hans de Goede <hdegoede@redhat.com>
21443L:	linux-input@vger.kernel.org
21444S:	Maintained
21445F:	drivers/input/tablet/wacom_serial4.c
21446
21447WATCHDOG DEVICE DRIVERS
21448M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21449M:	Guenter Roeck <linux@roeck-us.net>
21450L:	linux-watchdog@vger.kernel.org
21451S:	Maintained
21452W:	http://www.linux-watchdog.org/
21453T:	git git://www.linux-watchdog.org/linux-watchdog.git
21454F:	Documentation/devicetree/bindings/watchdog/
21455F:	Documentation/watchdog/
21456F:	drivers/watchdog/
21457F:	include/linux/watchdog.h
21458F:	include/uapi/linux/watchdog.h
21459
21460WHISKEYCOVE PMIC GPIO DRIVER
21461M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21462L:	linux-gpio@vger.kernel.org
21463S:	Maintained
21464F:	drivers/gpio/gpio-wcove.c
21465
21466WHWAVE RTC DRIVER
21467M:	Dianlong Li <long17.cool@163.com>
21468L:	linux-rtc@vger.kernel.org
21469S:	Maintained
21470F:	drivers/rtc/rtc-sd3078.c
21471
21472WIIMOTE HID DRIVER
21473M:	David Rheinsberg <david.rheinsberg@gmail.com>
21474L:	linux-input@vger.kernel.org
21475S:	Maintained
21476F:	drivers/hid/hid-wiimote*
21477
21478WILOCITY WIL6210 WIRELESS DRIVER
21479L:	linux-wireless@vger.kernel.org
21480S:	Orphan
21481W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21482F:	drivers/net/wireless/ath/wil6210/
21483
21484WINBOND CIR DRIVER
21485M:	David Härdeman <david@hardeman.nu>
21486S:	Maintained
21487F:	drivers/media/rc/winbond-cir.c
21488
21489WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21490M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21491L:	linux-watchdog@vger.kernel.org
21492S:	Maintained
21493F:	drivers/watchdog/ebc-c384_wdt.c
21494
21495WINSYSTEMS WS16C48 GPIO DRIVER
21496M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21497L:	linux-gpio@vger.kernel.org
21498S:	Maintained
21499F:	drivers/gpio/gpio-ws16c48.c
21500
21501WIREGUARD SECURE NETWORK TUNNEL
21502M:	Jason A. Donenfeld <Jason@zx2c4.com>
21503L:	wireguard@lists.zx2c4.com
21504L:	netdev@vger.kernel.org
21505S:	Maintained
21506F:	drivers/net/wireguard/
21507F:	tools/testing/selftests/wireguard/
21508
21509WISTRON LAPTOP BUTTON DRIVER
21510M:	Miloslav Trmac <mitr@volny.cz>
21511S:	Maintained
21512F:	drivers/input/misc/wistron_btns.c
21513
21514WL3501 WIRELESS PCMCIA CARD DRIVER
21515L:	linux-wireless@vger.kernel.org
21516S:	Odd fixes
21517F:	drivers/net/wireless/wl3501*
21518
21519WOLFSON MICROELECTRONICS DRIVERS
21520L:	patches@opensource.cirrus.com
21521S:	Supported
21522W:	https://github.com/CirrusLogic/linux-drivers/wiki
21523T:	git https://github.com/CirrusLogic/linux-drivers.git
21524F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21525F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21526F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21527F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21528F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21529F:	Documentation/devicetree/bindings/sound/wm*
21530F:	Documentation/hwmon/wm83??.rst
21531F:	arch/arm/mach-s3c/mach-crag6410*
21532F:	drivers/clk/clk-wm83*.c
21533F:	drivers/gpio/gpio-*wm*.c
21534F:	drivers/gpio/gpio-arizona.c
21535F:	drivers/hwmon/wm83??-hwmon.c
21536F:	drivers/input/misc/wm831x-on.c
21537F:	drivers/input/touchscreen/wm831x-ts.c
21538F:	drivers/input/touchscreen/wm97*.c
21539F:	drivers/leds/leds-wm83*.c
21540F:	drivers/mfd/arizona*
21541F:	drivers/mfd/cs47l24*
21542F:	drivers/mfd/wm*.c
21543F:	drivers/power/supply/wm83*.c
21544F:	drivers/regulator/arizona*
21545F:	drivers/regulator/wm8*.c
21546F:	drivers/rtc/rtc-wm83*.c
21547F:	drivers/video/backlight/wm83*_bl.c
21548F:	drivers/watchdog/wm83*_wdt.c
21549F:	include/linux/mfd/arizona/
21550F:	include/linux/mfd/wm831x/
21551F:	include/linux/mfd/wm8350/
21552F:	include/linux/mfd/wm8400*
21553F:	include/linux/regulator/arizona*
21554F:	include/linux/wm97xx.h
21555F:	include/sound/wm????.h
21556F:	sound/soc/codecs/arizona*
21557F:	sound/soc/codecs/cs47l24*
21558F:	sound/soc/codecs/wm*
21559
21560WORKQUEUE
21561M:	Tejun Heo <tj@kernel.org>
21562R:	Lai Jiangshan <jiangshanlai@gmail.com>
21563S:	Maintained
21564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21565F:	Documentation/core-api/workqueue.rst
21566F:	include/linux/workqueue.h
21567F:	kernel/workqueue.c
21568
21569WWAN DRIVERS
21570M:	Loic Poulain <loic.poulain@linaro.org>
21571M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21572R:	Johannes Berg <johannes@sipsolutions.net>
21573L:	netdev@vger.kernel.org
21574S:	Maintained
21575F:	drivers/net/wwan/
21576F:	include/linux/wwan.h
21577F:	include/uapi/linux/wwan.h
21578
21579X-POWERS AXP288 PMIC DRIVERS
21580M:	Hans de Goede <hdegoede@redhat.com>
21581S:	Maintained
21582F:	drivers/acpi/pmic/intel_pmic_xpower.c
21583N:	axp288
21584
21585X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21586M:	Chen-Yu Tsai <wens@csie.org>
21587L:	linux-kernel@vger.kernel.org
21588S:	Maintained
21589N:	axp[128]
21590
21591X.25 STACK
21592M:	Martin Schiller <ms@dev.tdt.de>
21593L:	linux-x25@vger.kernel.org
21594S:	Maintained
21595F:	Documentation/networking/lapb-module.rst
21596F:	Documentation/networking/x25*
21597F:	drivers/net/wan/hdlc_x25.c
21598F:	drivers/net/wan/lapbether.c
21599F:	include/*/lapb.h
21600F:	include/net/x25*
21601F:	include/uapi/linux/x25.h
21602F:	net/lapb/
21603F:	net/x25/
21604
21605X86 ARCHITECTURE (32-BIT AND 64-BIT)
21606M:	Thomas Gleixner <tglx@linutronix.de>
21607M:	Ingo Molnar <mingo@redhat.com>
21608M:	Borislav Petkov <bp@alien8.de>
21609M:	Dave Hansen <dave.hansen@linux.intel.com>
21610M:	x86@kernel.org
21611R:	"H. Peter Anvin" <hpa@zytor.com>
21612L:	linux-kernel@vger.kernel.org
21613S:	Maintained
21614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21615F:	Documentation/devicetree/bindings/x86/
21616F:	Documentation/x86/
21617F:	arch/x86/
21618
21619X86 ENTRY CODE
21620M:	Andy Lutomirski <luto@kernel.org>
21621L:	linux-kernel@vger.kernel.org
21622S:	Maintained
21623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21624F:	arch/x86/entry/
21625
21626X86 MCE INFRASTRUCTURE
21627M:	Tony Luck <tony.luck@intel.com>
21628M:	Borislav Petkov <bp@alien8.de>
21629L:	linux-edac@vger.kernel.org
21630S:	Maintained
21631F:	Documentation/ABI/testing/sysfs-mce
21632F:	Documentation/x86/x86_64/machinecheck.rst
21633F:	arch/x86/kernel/cpu/mce/*
21634
21635X86 MICROCODE UPDATE SUPPORT
21636M:	Borislav Petkov <bp@alien8.de>
21637S:	Maintained
21638F:	arch/x86/kernel/cpu/microcode/*
21639
21640X86 MM
21641M:	Dave Hansen <dave.hansen@linux.intel.com>
21642M:	Andy Lutomirski <luto@kernel.org>
21643M:	Peter Zijlstra <peterz@infradead.org>
21644L:	linux-kernel@vger.kernel.org
21645S:	Maintained
21646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21647F:	arch/x86/mm/
21648
21649X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21650M:	Hans de Goede <hdegoede@redhat.com>
21651L:	platform-driver-x86@vger.kernel.org
21652S:	Maintained
21653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21654F:	drivers/platform/x86/x86-android-tablets.c
21655
21656X86 PLATFORM DRIVERS
21657M:	Hans de Goede <hdegoede@redhat.com>
21658M:	Mark Gross <markgross@kernel.org>
21659L:	platform-driver-x86@vger.kernel.org
21660S:	Maintained
21661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21662F:	drivers/platform/olpc/
21663F:	drivers/platform/x86/
21664
21665X86 PLATFORM DRIVERS - ARCH
21666R:	Darren Hart <dvhart@infradead.org>
21667R:	Andy Shevchenko <andy@infradead.org>
21668L:	platform-driver-x86@vger.kernel.org
21669L:	x86@kernel.org
21670S:	Maintained
21671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21672F:	arch/x86/platform
21673
21674X86 PLATFORM UV HPE SUPERDOME FLEX
21675M:	Steve Wahl <steve.wahl@hpe.com>
21676R:	Mike Travis <mike.travis@hpe.com>
21677R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21678R:	Russ Anderson <russ.anderson@hpe.com>
21679S:	Supported
21680F:	arch/x86/include/asm/uv/
21681F:	arch/x86/kernel/apic/x2apic_uv_x.c
21682F:	arch/x86/platform/uv/
21683
21684X86 STACK UNWINDING
21685M:	Josh Poimboeuf <jpoimboe@kernel.org>
21686M:	Peter Zijlstra <peterz@infradead.org>
21687S:	Supported
21688F:	arch/x86/include/asm/unwind*.h
21689F:	arch/x86/kernel/dumpstack.c
21690F:	arch/x86/kernel/stacktrace.c
21691F:	arch/x86/kernel/unwind_*.c
21692
21693X86 VDSO
21694M:	Andy Lutomirski <luto@kernel.org>
21695L:	linux-kernel@vger.kernel.org
21696S:	Maintained
21697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21698F:	arch/x86/entry/vdso/
21699
21700XARRAY
21701M:	Matthew Wilcox <willy@infradead.org>
21702L:	linux-fsdevel@vger.kernel.org
21703S:	Supported
21704F:	Documentation/core-api/xarray.rst
21705F:	include/linux/idr.h
21706F:	include/linux/xarray.h
21707F:	lib/idr.c
21708F:	lib/xarray.c
21709F:	tools/testing/radix-tree
21710
21711XBOX DVD IR REMOTE
21712M:	Benjamin Valentin <benpicco@googlemail.com>
21713S:	Maintained
21714F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21715F:	drivers/media/rc/xbox_remote.c
21716
21717XC2028/3028 TUNER DRIVER
21718M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21719L:	linux-media@vger.kernel.org
21720S:	Maintained
21721W:	https://linuxtv.org
21722T:	git git://linuxtv.org/media_tree.git
21723F:	drivers/media/tuners/xc2028.*
21724
21725XDP (eXpress Data Path)
21726M:	Alexei Starovoitov <ast@kernel.org>
21727M:	Daniel Borkmann <daniel@iogearbox.net>
21728M:	David S. Miller <davem@davemloft.net>
21729M:	Jakub Kicinski <kuba@kernel.org>
21730M:	Jesper Dangaard Brouer <hawk@kernel.org>
21731M:	John Fastabend <john.fastabend@gmail.com>
21732L:	netdev@vger.kernel.org
21733L:	bpf@vger.kernel.org
21734S:	Supported
21735F:	include/net/xdp.h
21736F:	include/net/xdp_priv.h
21737F:	include/trace/events/xdp.h
21738F:	kernel/bpf/cpumap.c
21739F:	kernel/bpf/devmap.c
21740F:	net/core/xdp.c
21741F:	samples/bpf/xdp*
21742F:	tools/testing/selftests/bpf/*xdp*
21743F:	tools/testing/selftests/bpf/*/*xdp*
21744F:	drivers/net/ethernet/*/*/*/*/*xdp*
21745F:	drivers/net/ethernet/*/*/*xdp*
21746K:	(?:\b|_)xdp(?:\b|_)
21747
21748XDP SOCKETS (AF_XDP)
21749M:	Björn Töpel <bjorn@kernel.org>
21750M:	Magnus Karlsson <magnus.karlsson@intel.com>
21751M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21752R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21753L:	netdev@vger.kernel.org
21754L:	bpf@vger.kernel.org
21755S:	Maintained
21756F:	Documentation/networking/af_xdp.rst
21757F:	include/net/xdp_sock*
21758F:	include/net/xsk_buff_pool.h
21759F:	include/uapi/linux/if_xdp.h
21760F:	include/uapi/linux/xdp_diag.h
21761F:	include/net/netns/xdp.h
21762F:	net/xdp/
21763F:	samples/bpf/xdpsock*
21764F:	tools/lib/bpf/xsk*
21765
21766XEN BLOCK SUBSYSTEM
21767M:	Roger Pau Monné <roger.pau@citrix.com>
21768L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21769S:	Supported
21770F:	drivers/block/xen*
21771F:	drivers/block/xen-blkback/*
21772
21773XEN HYPERVISOR ARM
21774M:	Stefano Stabellini <sstabellini@kernel.org>
21775L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21776S:	Maintained
21777F:	arch/arm/include/asm/xen/
21778F:	arch/arm/xen/
21779
21780XEN HYPERVISOR ARM64
21781M:	Stefano Stabellini <sstabellini@kernel.org>
21782L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21783S:	Maintained
21784F:	arch/arm64/include/asm/xen/
21785F:	arch/arm64/xen/
21786
21787XEN HYPERVISOR INTERFACE
21788M:	Juergen Gross <jgross@suse.com>
21789M:	Stefano Stabellini <sstabellini@kernel.org>
21790R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21791L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21792S:	Supported
21793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21794F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21795F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21796F:	drivers/*/xen-*front.c
21797F:	drivers/xen/
21798F:	include/uapi/xen/
21799F:	include/xen/
21800
21801XEN HYPERVISOR X86
21802M:	Juergen Gross <jgross@suse.com>
21803R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21804L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21805S:	Supported
21806F:	arch/x86/include/asm/pvclock-abi.h
21807F:	arch/x86/include/asm/xen/
21808F:	arch/x86/platform/pvh/
21809F:	arch/x86/xen/
21810
21811XEN NETWORK BACKEND DRIVER
21812M:	Wei Liu <wei.liu@kernel.org>
21813M:	Paul Durrant <paul@xen.org>
21814L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21815L:	netdev@vger.kernel.org
21816S:	Supported
21817F:	drivers/net/xen-netback/*
21818
21819XEN PCI SUBSYSTEM
21820M:	Juergen Gross <jgross@suse.com>
21821L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21822S:	Supported
21823F:	arch/x86/pci/*xen*
21824F:	drivers/pci/*xen*
21825
21826XEN PVSCSI DRIVERS
21827M:	Juergen Gross <jgross@suse.com>
21828L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21829L:	linux-scsi@vger.kernel.org
21830S:	Supported
21831F:	drivers/scsi/xen-scsifront.c
21832F:	drivers/xen/xen-scsiback.c
21833F:	include/xen/interface/io/vscsiif.h
21834
21835XEN PVUSB DRIVER
21836M:	Juergen Gross <jgross@suse.com>
21837L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21838L:	linux-usb@vger.kernel.org
21839S:	Supported
21840F:	drivers/usb/host/xen*
21841F:	include/xen/interface/io/usbif.h
21842
21843XEN SOUND FRONTEND DRIVER
21844M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21845L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21847S:	Supported
21848F:	sound/xen/*
21849
21850XEN SWIOTLB SUBSYSTEM
21851M:	Juergen Gross <jgross@suse.com>
21852M:	Stefano Stabellini <sstabellini@kernel.org>
21853L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21854L:	iommu@lists.linux-foundation.org
21855S:	Supported
21856F:	arch/x86/xen/*swiotlb*
21857F:	drivers/xen/*swiotlb*
21858
21859XFS FILESYSTEM
21860C:	irc://irc.oftc.net/xfs
21861M:	Darrick J. Wong <djwong@kernel.org>
21862L:	linux-xfs@vger.kernel.org
21863S:	Supported
21864W:	http://xfs.org/
21865T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21866F:	Documentation/ABI/testing/sysfs-fs-xfs
21867F:	Documentation/admin-guide/xfs.rst
21868F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21869F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21870F:	fs/xfs/
21871F:	include/uapi/linux/dqblk_xfs.h
21872F:	include/uapi/linux/fsmap.h
21873
21874XILINX AMS DRIVER
21875M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21876L:	linux-iio@vger.kernel.org
21877S:	Maintained
21878F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21879F:	drivers/iio/adc/xilinx-ams.c
21880
21881XILINX AXI ETHERNET DRIVER
21882M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21883S:	Maintained
21884F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21885
21886XILINX CAN DRIVER
21887M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21888R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21889L:	linux-can@vger.kernel.org
21890S:	Maintained
21891F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21892F:	drivers/net/can/xilinx_can.c
21893
21894XILINX GPIO DRIVER
21895M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21896R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21897R:	Michal Simek <michal.simek@xilinx.com>
21898S:	Maintained
21899F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21900F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21901F:	drivers/gpio/gpio-xilinx.c
21902F:	drivers/gpio/gpio-zynq.c
21903
21904XILINX SD-FEC IP CORES
21905M:	Derek Kiernan <derek.kiernan@xilinx.com>
21906M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21907S:	Maintained
21908F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21909F:	Documentation/misc-devices/xilinx_sdfec.rst
21910F:	drivers/misc/Kconfig
21911F:	drivers/misc/Makefile
21912F:	drivers/misc/xilinx_sdfec.c
21913F:	include/uapi/misc/xilinx_sdfec.h
21914
21915XILINX PWM DRIVER
21916M:	Sean Anderson <sean.anderson@seco.com>
21917S:	Maintained
21918F:	drivers/pwm/pwm-xilinx.c
21919F:	include/clocksource/timer-xilinx.h
21920
21921XILINX UARTLITE SERIAL DRIVER
21922M:	Peter Korsgaard <jacmet@sunsite.dk>
21923L:	linux-serial@vger.kernel.org
21924S:	Maintained
21925F:	drivers/tty/serial/uartlite.c
21926
21927XILINX VIDEO IP CORES
21928M:	Hyun Kwon <hyun.kwon@xilinx.com>
21929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21930L:	linux-media@vger.kernel.org
21931S:	Supported
21932T:	git git://linuxtv.org/media_tree.git
21933F:	Documentation/devicetree/bindings/media/xilinx/
21934F:	drivers/media/platform/xilinx/
21935F:	include/uapi/linux/xilinx-v4l2-controls.h
21936
21937XILINX ZYNQMP DPDMA DRIVER
21938M:	Hyun Kwon <hyun.kwon@xilinx.com>
21939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21940L:	dmaengine@vger.kernel.org
21941S:	Supported
21942F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21943F:	drivers/dma/xilinx/xilinx_dpdma.c
21944F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21945
21946XILINX ZYNQMP PSGTR PHY DRIVER
21947M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21948M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21949L:	linux-kernel@vger.kernel.org
21950S:	Supported
21951T:	git https://github.com/Xilinx/linux-xlnx.git
21952F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21953F:	drivers/phy/xilinx/phy-zynqmp.c
21954
21955XILINX ZYNQMP SHA3 DRIVER
21956M:	Harsha <harsha.harsha@xilinx.com>
21957S:	Maintained
21958F:	drivers/crypto/xilinx/zynqmp-sha.c
21959
21960XILINX EVENT MANAGEMENT DRIVER
21961M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21962S:	Maintained
21963F:	drivers/soc/xilinx/xlnx_event_manager.c
21964F:	include/linux/firmware/xlnx-event-manager.h
21965
21966XILLYBUS DRIVER
21967M:	Eli Billauer <eli.billauer@gmail.com>
21968L:	linux-kernel@vger.kernel.org
21969S:	Supported
21970F:	drivers/char/xillybus/
21971
21972XLP9XX I2C DRIVER
21973M:	George Cherian <gcherian@marvell.com>
21974L:	linux-i2c@vger.kernel.org
21975S:	Supported
21976W:	http://www.marvell.com
21977F:	drivers/i2c/busses/i2c-xlp9xx.c
21978
21979XRA1403 GPIO EXPANDER
21980M:	Nandor Han <nandor.han@ge.com>
21981M:	Semi Malinen <semi.malinen@ge.com>
21982L:	linux-gpio@vger.kernel.org
21983S:	Maintained
21984F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21985F:	drivers/gpio/gpio-xra1403.c
21986
21987XTENSA XTFPGA PLATFORM SUPPORT
21988M:	Max Filippov <jcmvbkbc@gmail.com>
21989L:	linux-xtensa@linux-xtensa.org
21990S:	Maintained
21991F:	drivers/spi/spi-xtensa-xtfpga.c
21992F:	sound/soc/xtensa/xtfpga-i2s.c
21993
21994YAM DRIVER FOR AX.25
21995M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21996L:	linux-hams@vger.kernel.org
21997S:	Maintained
21998F:	drivers/net/hamradio/yam*
21999F:	include/linux/yam.h
22000
22001YAMA SECURITY MODULE
22002M:	Kees Cook <keescook@chromium.org>
22003S:	Supported
22004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22005F:	Documentation/admin-guide/LSM/Yama.rst
22006F:	security/yama/
22007
22008YEALINK PHONE DRIVER
22009M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22010L:	usbb2k-api-dev@nongnu.org
22011S:	Maintained
22012F:	Documentation/input/devices/yealink.rst
22013F:	drivers/input/misc/yealink.*
22014
22015Z8530 DRIVER FOR AX.25
22016M:	Joerg Reuter <jreuter@yaina.de>
22017L:	linux-hams@vger.kernel.org
22018S:	Maintained
22019W:	http://yaina.de/jreuter/
22020W:	http://www.qsl.net/dl1bke/
22021F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22022F:	drivers/net/hamradio/*scc.c
22023F:	drivers/net/hamradio/z8530.h
22024
22025ZBUD COMPRESSED PAGE ALLOCATOR
22026M:	Seth Jennings <sjenning@redhat.com>
22027M:	Dan Streetman <ddstreet@ieee.org>
22028L:	linux-mm@kvack.org
22029S:	Maintained
22030F:	mm/zbud.c
22031
22032Z3FOLD COMPRESSED PAGE ALLOCATOR
22033M:	Vitaly Wool <vitaly.wool@konsulko.com>
22034R:	Miaohe Lin <linmiaohe@huawei.com>
22035L:	linux-mm@kvack.org
22036S:	Maintained
22037F:	mm/z3fold.c
22038
22039ZD1211RW WIRELESS DRIVER
22040M:	Ulrich Kunitz <kune@deine-taler.de>
22041L:	linux-wireless@vger.kernel.org
22042L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22043S:	Maintained
22044W:	http://zd1211.ath.cx/wiki/DriverRewrite
22045F:	drivers/net/wireless/zydas/zd1211rw/
22046
22047ZD1301 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/usb/dvb-usb-v2/zd1301*
22055
22056ZD1301_DEMOD MEDIA DRIVER
22057M:	Antti Palosaari <crope@iki.fi>
22058L:	linux-media@vger.kernel.org
22059S:	Maintained
22060W:	https://linuxtv.org/
22061W:	http://palosaari.fi/linux/
22062Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22063F:	drivers/media/dvb-frontends/zd1301_demod*
22064
22065ZHAOXIN PROCESSOR SUPPORT
22066M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22067L:	linux-kernel@vger.kernel.org
22068S:	Maintained
22069F:	arch/x86/kernel/cpu/zhaoxin.c
22070
22071ZONEFS FILESYSTEM
22072M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22073M:	Naohiro Aota <naohiro.aota@wdc.com>
22074R:	Johannes Thumshirn <jth@kernel.org>
22075L:	linux-fsdevel@vger.kernel.org
22076S:	Maintained
22077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22078F:	Documentation/filesystems/zonefs.rst
22079F:	fs/zonefs/
22080
22081ZPOOL COMPRESSED PAGE STORAGE API
22082M:	Dan Streetman <ddstreet@ieee.org>
22083L:	linux-mm@kvack.org
22084S:	Maintained
22085F:	include/linux/zpool.h
22086F:	mm/zpool.c
22087
22088ZR36067 VIDEO FOR LINUX DRIVER
22089M:	Corentin Labbe <clabbe@baylibre.com>
22090L:	mjpeg-users@lists.sourceforge.net
22091L:	linux-media@vger.kernel.org
22092S:	Maintained
22093W:	http://mjpeg.sourceforge.net/driver-zoran/
22094Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22095F:	Documentation/driver-api/media/drivers/zoran.rst
22096F:	drivers/staging/media/zoran/
22097
22098ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22099M:	Minchan Kim <minchan@kernel.org>
22100M:	Nitin Gupta <ngupta@vflare.org>
22101R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22102L:	linux-kernel@vger.kernel.org
22103S:	Maintained
22104F:	Documentation/admin-guide/blockdev/zram.rst
22105F:	drivers/block/zram/
22106
22107ZS DECSTATION Z85C30 SERIAL DRIVER
22108M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22109S:	Maintained
22110F:	drivers/tty/serial/zs.*
22111
22112ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22113M:	Minchan Kim <minchan@kernel.org>
22114M:	Nitin Gupta <ngupta@vflare.org>
22115R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22116L:	linux-mm@kvack.org
22117S:	Maintained
22118F:	Documentation/vm/zsmalloc.rst
22119F:	include/linux/zsmalloc.h
22120F:	mm/zsmalloc.c
22121
22122ZSTD
22123M:	Nick Terrell <terrelln@fb.com>
22124S:	Maintained
22125B:	https://github.com/facebook/zstd/issues
22126T:	git git://github.com/terrelln/linux.git
22127F:	include/linux/zstd*
22128F:	lib/zstd/
22129F:	lib/decompress_unzstd.c
22130F:	crypto/zstd.c
22131N:	zstd
22132K:	zstd
22133
22134ZSWAP COMPRESSED SWAP CACHING
22135M:	Seth Jennings <sjenning@redhat.com>
22136M:	Dan Streetman <ddstreet@ieee.org>
22137M:	Vitaly Wool <vitaly.wool@konsulko.com>
22138L:	linux-mm@kvack.org
22139S:	Maintained
22140F:	mm/zswap.c
22141
22142THE REST
22143M:	Linus Torvalds <torvalds@linux-foundation.org>
22144L:	linux-kernel@vger.kernel.org
22145S:	Buried alive in reporters
22146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22147F:	*
22148F:	*/
22149