xref: /linux/MAINTAINERS (revision 6b9ab6ab7d7d74ee03528d8cb4593a140e2fe3c8)
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 A31 MIPI CSI-2 BRIDGE DRIVER
766M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
767L:	linux-media@vger.kernel.org
768S:	Maintained
769T:	git git://linuxtv.org/media_tree.git
770F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
771F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
772
773ALLWINNER CPUFREQ DRIVER
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
778F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
779
780ALLWINNER CRYPTO DRIVERS
781M:	Corentin Labbe <clabbe.montjoie@gmail.com>
782L:	linux-crypto@vger.kernel.org
783S:	Maintained
784F:	drivers/crypto/allwinner/
785
786ALLWINNER HARDWARE SPINLOCK SUPPORT
787M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
788S:	Maintained
789F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
790F:	drivers/hwspinlock/sun6i_hwspinlock.c
791
792ALLWINNER THERMAL DRIVER
793M:	Vasily Khoruzhick <anarsoul@gmail.com>
794M:	Yangtao Li <tiny.windzz@gmail.com>
795L:	linux-pm@vger.kernel.org
796S:	Maintained
797F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
798F:	drivers/thermal/sun8i_thermal.c
799
800ALLWINNER VPU DRIVER
801M:	Maxime Ripard <mripard@kernel.org>
802M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805F:	drivers/staging/media/sunxi/cedrus/
806
807ALPHA PORT
808M:	Richard Henderson <rth@twiddle.net>
809M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
810M:	Matt Turner <mattst88@gmail.com>
811L:	linux-alpha@vger.kernel.org
812S:	Odd Fixes
813F:	arch/alpha/
814
815ALPS PS/2 TOUCHPAD DRIVER
816R:	Pali Rohár <pali@kernel.org>
817F:	drivers/input/mouse/alps.*
818
819ALTERA I2C CONTROLLER DRIVER
820M:	Thor Thayer <thor.thayer@linux.intel.com>
821S:	Maintained
822F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
823F:	drivers/i2c/busses/i2c-altera.c
824
825ALTERA MAILBOX DRIVER
826M:	Mun Yew Tham <mun.yew.tham@intel.com>
827S:	Maintained
828F:	drivers/mailbox/mailbox-altera.c
829
830ALTERA MSGDMA IP CORE DRIVER
831M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
832R:	Stefan Roese <sr@denx.de>
833L:	dmaengine@vger.kernel.org
834S:	Odd Fixes
835F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
836F:	drivers/dma/altera-msgdma.c
837
838ALTERA PIO DRIVER
839M:	Mun Yew Tham <mun.yew.tham@intel.com>
840L:	linux-gpio@vger.kernel.org
841S:	Maintained
842F:	drivers/gpio/gpio-altera.c
843
844ALTERA SYSTEM MANAGER DRIVER
845M:	Thor Thayer <thor.thayer@linux.intel.com>
846S:	Maintained
847F:	drivers/mfd/altera-sysmgr.c
848F:	include/linux/mfd/altera-sysmgr.h
849
850ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
851M:	Thor Thayer <thor.thayer@linux.intel.com>
852S:	Maintained
853F:	drivers/gpio/gpio-altera-a10sr.c
854F:	drivers/mfd/altera-a10sr.c
855F:	drivers/reset/reset-a10sr.c
856F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
857F:	include/linux/mfd/altera-a10sr.h
858
859ALTERA TRIPLE SPEED ETHERNET DRIVER
860M:	Joyce Ooi <joyce.ooi@intel.com>
861L:	netdev@vger.kernel.org
862S:	Maintained
863F:	drivers/net/ethernet/altera/
864
865ALTERA UART/JTAG UART SERIAL DRIVERS
866M:	Tobias Klauser <tklauser@distanz.ch>
867L:	linux-serial@vger.kernel.org
868S:	Maintained
869F:	drivers/tty/serial/altera_jtaguart.c
870F:	drivers/tty/serial/altera_uart.c
871F:	include/linux/altera_jtaguart.h
872F:	include/linux/altera_uart.h
873
874AMAZON ANNAPURNA LABS FIC DRIVER
875M:	Talel Shenhar <talel@amazon.com>
876S:	Maintained
877F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
878F:	drivers/irqchip/irq-al-fic.c
879
880AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
881M:	Talel Shenhar <talel@amazon.com>
882M:	Talel Shenhar <talelshenhar@gmail.com>
883S:	Maintained
884F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
885F:	drivers/edac/al_mc_edac.c
886
887AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
888M:	Talel Shenhar <talel@amazon.com>
889S:	Maintained
890F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
891F:	drivers/thermal/thermal_mmio.c
892
893AMAZON ETHERNET DRIVERS
894M:	Shay Agroskin <shayagr@amazon.com>
895M:	Arthur Kiyanovski <akiyano@amazon.com>
896R:	David Arinzon <darinzon@amazon.com>
897R:	Noam Dagan <ndagan@amazon.com>
898R:	Saeed Bishara <saeedb@amazon.com>
899L:	netdev@vger.kernel.org
900S:	Supported
901F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
902F:	drivers/net/ethernet/amazon/
903
904AMAZON RDMA EFA DRIVER
905M:	Gal Pressman <galpress@amazon.com>
906R:	Yossi Leybovich <sleybo@amazon.com>
907L:	linux-rdma@vger.kernel.org
908S:	Supported
909Q:	https://patchwork.kernel.org/project/linux-rdma/list/
910F:	drivers/infiniband/hw/efa/
911F:	include/uapi/rdma/efa-abi.h
912
913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
914M:	Tom Lendacky <thomas.lendacky@amd.com>
915M:	John Allen <john.allen@amd.com>
916L:	linux-crypto@vger.kernel.org
917S:	Supported
918F:	drivers/crypto/ccp/
919F:	include/linux/ccp.h
920
921AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
922M:	Brijesh Singh <brijesh.singh@amd.com>
923M:	Tom Lendacky <thomas.lendacky@amd.com>
924L:	linux-crypto@vger.kernel.org
925S:	Supported
926F:	drivers/crypto/ccp/sev*
927F:	include/uapi/linux/psp-sev.h
928
929AMD DISPLAY CORE
930M:	Harry Wentland <harry.wentland@amd.com>
931M:	Leo Li <sunpeng.li@amd.com>
932M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
933L:	amd-gfx@lists.freedesktop.org
934S:	Supported
935T:	git https://gitlab.freedesktop.org/agd5f/linux.git
936F:	drivers/gpu/drm/amd/display/
937
938AMD FAM15H PROCESSOR POWER MONITORING DRIVER
939M:	Huang Rui <ray.huang@amd.com>
940L:	linux-hwmon@vger.kernel.org
941S:	Supported
942F:	Documentation/hwmon/fam15h_power.rst
943F:	drivers/hwmon/fam15h_power.c
944
945AMD FCH GPIO DRIVER
946M:	Enrico Weigelt, metux IT consult <info@metux.net>
947L:	linux-gpio@vger.kernel.org
948S:	Maintained
949F:	drivers/gpio/gpio-amd-fch.c
950F:	include/linux/platform_data/gpio/gpio-amd-fch.h
951
952AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
953L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
954S:	Orphan
955F:	drivers/usb/gadget/udc/amd5536udc.*
956
957AMD GEODE PROCESSOR/CHIPSET SUPPORT
958M:	Andres Salomon <dilinger@queued.net>
959L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
960S:	Supported
961W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
962F:	arch/x86/include/asm/geode.h
963F:	drivers/char/hw_random/geode-rng.c
964F:	drivers/crypto/geode*
965F:	drivers/video/fbdev/geode/
966
967AMD IOMMU (AMD-VI)
968M:	Joerg Roedel <joro@8bytes.org>
969R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
970L:	iommu@lists.linux-foundation.org
971S:	Maintained
972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
973F:	drivers/iommu/amd/
974F:	include/linux/amd-iommu.h
975
976AMD KFD
977M:	Felix Kuehling <Felix.Kuehling@amd.com>
978L:	amd-gfx@lists.freedesktop.org
979S:	Supported
980T:	git https://gitlab.freedesktop.org/agd5f/linux.git
981F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
982F:	drivers/gpu/drm/amd/amdkfd/
983F:	drivers/gpu/drm/amd/include/cik_structs.h
984F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
985F:	drivers/gpu/drm/amd/include/v9_structs.h
986F:	drivers/gpu/drm/amd/include/vi_structs.h
987F:	include/uapi/linux/kfd_ioctl.h
988F:	include/uapi/linux/kfd_sysfs.h
989
990AMD SPI DRIVER
991M:	Sanjay R Mehta <sanju.mehta@amd.com>
992S:	Maintained
993F:	drivers/spi/spi-amd.c
994
995AMD MP2 I2C DRIVER
996M:	Elie Morisse <syniurge@gmail.com>
997M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
998M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
999L:	linux-i2c@vger.kernel.org
1000S:	Maintained
1001F:	drivers/i2c/busses/i2c-amd-mp2*
1002
1003AMD PMC DRIVER
1004M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1005L:	platform-driver-x86@vger.kernel.org
1006S:	Maintained
1007F:	drivers/platform/x86/amd-pmc.*
1008
1009AMD HSMP DRIVER
1010M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1011R:	Carlos Bilbao <carlos.bilbao@amd.com>
1012L:	platform-driver-x86@vger.kernel.org
1013S:	Maintained
1014F:	Documentation/x86/amd_hsmp.rst
1015F:	arch/x86/include/asm/amd_hsmp.h
1016F:	arch/x86/include/uapi/asm/amd_hsmp.h
1017F:	drivers/platform/x86/amd_hsmp.c
1018
1019AMD POWERPLAY AND SWSMU
1020M:	Evan Quan <evan.quan@amd.com>
1021L:	amd-gfx@lists.freedesktop.org
1022S:	Supported
1023T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1024F:	drivers/gpu/drm/amd/pm/
1025
1026AMD PSTATE DRIVER
1027M:	Huang Rui <ray.huang@amd.com>
1028L:	linux-pm@vger.kernel.org
1029S:	Supported
1030F:	Documentation/admin-guide/pm/amd-pstate.rst
1031F:	drivers/cpufreq/amd-pstate*
1032F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1033
1034AMD PTDMA DRIVER
1035M:	Sanjay R Mehta <sanju.mehta@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Maintained
1038F:	drivers/dma/ptdma/
1039
1040AMD SEATTLE DEVICE TREE SUPPORT
1041M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1042M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1043M:	Tom Lendacky <thomas.lendacky@amd.com>
1044S:	Supported
1045F:	arch/arm64/boot/dts/amd/
1046
1047AMD XGBE DRIVER
1048M:	Tom Lendacky <thomas.lendacky@amd.com>
1049L:	netdev@vger.kernel.org
1050S:	Supported
1051F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1052F:	drivers/net/ethernet/amd/xgbe/
1053
1054AMD SENSOR FUSION HUB DRIVER
1055M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1056L:	linux-input@vger.kernel.org
1057S:	Maintained
1058F:	Documentation/hid/amd-sfh*
1059F:	drivers/hid/amd-sfh-hid/
1060
1061AMPHION VPU CODEC V4L2 DRIVER
1062M:	Ming Qian <ming.qian@nxp.com>
1063M:	Shijie Qin <shijie.qin@nxp.com>
1064M:	Zhou Peng <eagle.zhou@nxp.com>
1065L:	linux-media@vger.kernel.org
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1068F:	drivers/media/platform/amphion/
1069
1070AMS AS73211 DRIVER
1071M:	Christian Eggers <ceggers@arri.de>
1072L:	linux-iio@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1075F:	drivers/iio/light/as73211.c
1076
1077AMT (Automatic Multicast Tunneling)
1078M:	Taehee Yoo <ap420073@gmail.com>
1079L:	netdev@vger.kernel.org
1080S:	Maintained
1081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1083F:	drivers/net/amt.c
1084
1085ANALOG DEVICES INC AD7192 DRIVER
1086M:	Alexandru Tachici <alexandru.tachici@analog.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1091F:	drivers/iio/adc/ad7192.c
1092
1093ANALOG DEVICES INC AD7292 DRIVER
1094M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1099F:	drivers/iio/adc/ad7292.c
1100
1101ANALOG DEVICES INC AD3552R DRIVER
1102M:	Nuno Sá <nuno.sa@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,ad3552r.yaml
1107F:	drivers/iio/dac/ad3552r.c
1108
1109ANALOG DEVICES INC AD7293 DRIVER
1110M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113W:	https://ez.analog.com/linux-software-drivers
1114F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1115F:	drivers/iio/dac/ad7293.c
1116
1117ANALOG DEVICES INC AD7768-1 DRIVER
1118M:	Michael Hennerich <Michael.Hennerich@analog.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	https://ez.analog.com/linux-software-drivers
1122F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1123F:	drivers/iio/adc/ad7768-1.c
1124
1125ANALOG DEVICES INC AD7780 DRIVER
1126M:	Michael Hennerich <Michael.Hennerich@analog.com>
1127M:	Renato Lui Geh <renatogeh@gmail.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	https://ez.analog.com/linux-software-drivers
1131F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1132F:	drivers/iio/adc/ad7780.c
1133
1134ANALOG DEVICES INC AD74413R DRIVER
1135M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	http://ez.analog.com/community/linux-device-drivers
1139F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1140F:	drivers/iio/addac/ad74413r.c
1141F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1142
1143ANALOG DEVICES INC AD9389B DRIVER
1144M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1145L:	linux-media@vger.kernel.org
1146S:	Maintained
1147F:	drivers/media/i2c/ad9389b*
1148
1149ANALOG DEVICES INC ADA4250 DRIVER
1150M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1151L:	linux-iio@vger.kernel.org
1152S:	Supported
1153W:	https://ez.analog.com/linux-software-drivers
1154F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1155F:	drivers/iio/amplifiers/ada4250.c
1156
1157ANALOG DEVICES INC ADGS1408 DRIVER
1158M:	Mircea Caprioru <mircea.caprioru@analog.com>
1159S:	Supported
1160F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1161F:	drivers/mux/adgs1408.c
1162
1163ANALOG DEVICES INC ADIN DRIVER
1164M:	Michael Hennerich <michael.hennerich@analog.com>
1165L:	netdev@vger.kernel.org
1166S:	Supported
1167W:	https://ez.analog.com/linux-software-drivers
1168F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1169F:	drivers/net/phy/adin.c
1170
1171ANALOG DEVICES INC ADIS DRIVER LIBRARY
1172M:	Nuno Sa <nuno.sa@analog.com>
1173L:	linux-iio@vger.kernel.org
1174S:	Supported
1175F:	drivers/iio/imu/adis.c
1176F:	drivers/iio/imu/adis_buffer.c
1177F:	drivers/iio/imu/adis_trigger.c
1178F:	include/linux/iio/imu/adis.h
1179
1180ANALOG DEVICES INC ADIS16460 DRIVER
1181M:	Dragos Bogdan <dragos.bogdan@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1186F:	drivers/iio/imu/adis16460.c
1187
1188ANALOG DEVICES INC ADIS16475 DRIVER
1189M:	Nuno Sa <nuno.sa@analog.com>
1190L:	linux-iio@vger.kernel.org
1191W:	https://ez.analog.com/linux-software-drivers
1192S:	Supported
1193F:	drivers/iio/imu/adis16475.c
1194F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1195
1196ANALOG DEVICES INC ADM1177 DRIVER
1197M:	Michael Hennerich <Michael.Hennerich@analog.com>
1198L:	linux-hwmon@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1202F:	drivers/hwmon/adm1177.c
1203
1204ANALOG DEVICES INC ADMV1013 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/frequency/adi,admv1013.yaml
1210F:	drivers/iio/frequency/admv1013.c
1211
1212ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1218F:	drivers/iio/filter/admv8818.c
1219
1220ANALOG DEVICES INC ADMV1014 DRIVER
1221M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1226F:	drivers/iio/frequency/admv1014.c
1227
1228ANALOG DEVICES INC ADP5061 DRIVER
1229M:	Michael Hennerich <Michael.Hennerich@analog.com>
1230L:	linux-pm@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	drivers/power/supply/adp5061.c
1234
1235ANALOG DEVICES INC ADRF6780 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1241F:	drivers/iio/frequency/adrf6780.c
1242
1243ANALOG DEVICES INC ADV7180 DRIVER
1244M:	Lars-Peter Clausen <lars@metafoo.de>
1245L:	linux-media@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	drivers/media/i2c/adv7180.c
1249F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1250
1251ANALOG DEVICES INC ADV748X DRIVER
1252M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1253L:	linux-media@vger.kernel.org
1254S:	Maintained
1255F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1256F:	drivers/media/i2c/adv748x/*
1257
1258ANALOG DEVICES INC ADV7511 DRIVER
1259M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1260L:	linux-media@vger.kernel.org
1261S:	Maintained
1262F:	drivers/media/i2c/adv7511*
1263
1264ANALOG DEVICES INC ADV7604 DRIVER
1265M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1266L:	linux-media@vger.kernel.org
1267S:	Maintained
1268F:	drivers/media/i2c/adv7604*
1269F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1270
1271ANALOG DEVICES INC ADV7842 DRIVER
1272M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/adv7842*
1276
1277ANALOG DEVICES INC ADXRS290 DRIVER
1278M:	Nishant Malpani <nish.malpani25@gmail.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281F:	drivers/iio/gyro/adxrs290.c
1282F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1283
1284ANALOG DEVICES INC ASOC CODEC DRIVERS
1285M:	Lars-Peter Clausen <lars@metafoo.de>
1286M:	Nuno Sá <nuno.sa@analog.com>
1287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1288S:	Supported
1289W:	http://wiki.analog.com/
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	sound/soc/codecs/ad1*
1292F:	sound/soc/codecs/ad7*
1293F:	sound/soc/codecs/adau*
1294F:	sound/soc/codecs/adav*
1295F:	sound/soc/codecs/sigmadsp.*
1296F:	sound/soc/codecs/ssm*
1297
1298ANALOG DEVICES INC DMA DRIVERS
1299M:	Lars-Peter Clausen <lars@metafoo.de>
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	drivers/dma/dma-axi-dmac.c
1303
1304ANALOG DEVICES INC IIO DRIVERS
1305M:	Lars-Peter Clausen <lars@metafoo.de>
1306M:	Michael Hennerich <Michael.Hennerich@analog.com>
1307S:	Supported
1308W:	http://wiki.analog.com/
1309W:	https://ez.analog.com/linux-software-drivers
1310F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1311F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1312F:	Documentation/devicetree/bindings/iio/*/adi,*
1313F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1314F:	drivers/iio/*/ad*
1315F:	drivers/iio/adc/ltc249*
1316F:	drivers/iio/amplifiers/hmc425a.c
1317F:	drivers/staging/iio/*/ad*
1318X:	drivers/iio/*/adjd*
1319
1320ANALOGBITS PLL LIBRARIES
1321M:	Paul Walmsley <paul.walmsley@sifive.com>
1322S:	Supported
1323F:	drivers/clk/analogbits/*
1324F:	include/linux/clk/analogbits*
1325
1326ANDROID CONFIG FRAGMENTS
1327M:	Rob Herring <robh@kernel.org>
1328S:	Supported
1329F:	kernel/configs/android*
1330
1331ANDROID DRIVERS
1332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1333M:	Arve Hjønnevåg <arve@android.com>
1334M:	Todd Kjos <tkjos@android.com>
1335M:	Martijn Coenen <maco@android.com>
1336M:	Joel Fernandes <joel@joelfernandes.org>
1337M:	Christian Brauner <christian@brauner.io>
1338M:	Hridya Valsaraju <hridya@google.com>
1339M:	Suren Baghdasaryan <surenb@google.com>
1340L:	linux-kernel@vger.kernel.org
1341S:	Supported
1342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1343F:	drivers/android/
1344
1345ANDROID GOLDFISH PIC DRIVER
1346M:	Miodrag Dinic <miodrag.dinic@mips.com>
1347S:	Supported
1348F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1349F:	drivers/irqchip/irq-goldfish-pic.c
1350
1351ANDROID GOLDFISH RTC DRIVER
1352M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1353S:	Supported
1354F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1355F:	drivers/rtc/rtc-goldfish.c
1356
1357AOA (Apple Onboard Audio) ALSA DRIVER
1358M:	Johannes Berg <johannes@sipsolutions.net>
1359L:	linuxppc-dev@lists.ozlabs.org
1360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1361S:	Maintained
1362F:	sound/aoa/
1363
1364APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1365M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1366L:	linux-iio@vger.kernel.org
1367S:	Maintained
1368F:	drivers/iio/adc/stx104.c
1369
1370APM DRIVER
1371M:	Jiri Kosina <jikos@kernel.org>
1372S:	Odd fixes
1373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1374F:	arch/x86/kernel/apm_32.c
1375F:	drivers/char/apm-emulation.c
1376F:	include/linux/apm_bios.h
1377F:	include/uapi/linux/apm_bios.h
1378
1379APPARMOR SECURITY MODULE
1380M:	John Johansen <john.johansen@canonical.com>
1381L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1382S:	Supported
1383W:	wiki.apparmor.net
1384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1385F:	Documentation/admin-guide/LSM/apparmor.rst
1386F:	security/apparmor/
1387
1388APPLE BCM5974 MULTITOUCH DRIVER
1389M:	Henrik Rydberg <rydberg@bitmath.org>
1390L:	linux-input@vger.kernel.org
1391S:	Odd fixes
1392F:	drivers/input/mouse/bcm5974.c
1393
1394APPLE PCIE CONTROLLER DRIVER
1395M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1396M:	Marc Zyngier <maz@kernel.org>
1397L:	linux-pci@vger.kernel.org
1398S:	Maintained
1399F:	drivers/pci/controller/pcie-apple.c
1400
1401APPLE SMC DRIVER
1402M:	Henrik Rydberg <rydberg@bitmath.org>
1403L:	linux-hwmon@vger.kernel.org
1404S:	Odd fixes
1405F:	drivers/hwmon/applesmc.c
1406
1407APPLETALK NETWORK LAYER
1408L:	netdev@vger.kernel.org
1409S:	Odd fixes
1410F:	drivers/net/appletalk/
1411F:	include/linux/atalk.h
1412F:	include/uapi/linux/atalk.h
1413F:	net/appletalk/
1414
1415APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1416M:	Khuong Dinh <khuong@os.amperecomputing.com>
1417S:	Supported
1418F:	arch/arm64/boot/dts/apm/
1419
1420APPLIED MICRO (APM) X-GENE SOC EDAC
1421M:	Khuong Dinh <khuong@os.amperecomputing.com>
1422S:	Supported
1423F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1424F:	drivers/edac/xgene_edac.c
1425
1426APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1427M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1428M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1429S:	Supported
1430F:	drivers/net/ethernet/apm/xgene-v2/
1431
1432APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1433M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1434M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1435M:	Quan Nguyen <quan@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1438F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1439F:	drivers/net/ethernet/apm/xgene/
1440F:	drivers/net/mdio/mdio-xgene.c
1441
1442APPLIED MICRO (APM) X-GENE SOC PMU
1443M:	Khuong Dinh <khuong@os.amperecomputing.com>
1444S:	Supported
1445F:	Documentation/admin-guide/perf/xgene-pmu.rst
1446F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1447F:	drivers/perf/xgene_pmu.c
1448
1449APTINA CAMERA SENSOR PLL
1450M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1451L:	linux-media@vger.kernel.org
1452S:	Maintained
1453F:	drivers/media/i2c/aptina-pll.*
1454
1455AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1456M:	Aleksa Savic <savicaleksa83@gmail.com>
1457M:	Jack Doan <me@jackdoan.com>
1458L:	linux-hwmon@vger.kernel.org
1459S:	Maintained
1460F:	Documentation/hwmon/aquacomputer_d5next.rst
1461F:	drivers/hwmon/aquacomputer_d5next.c
1462
1463AQUANTIA ETHERNET DRIVER (atlantic)
1464M:	Igor Russkikh <irusskikh@marvell.com>
1465L:	netdev@vger.kernel.org
1466S:	Supported
1467W:	https://www.marvell.com/
1468Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1469F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1470F:	drivers/net/ethernet/aquantia/atlantic/
1471
1472AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1473M:	Egor Pomozov <epomozov@marvell.com>
1474L:	netdev@vger.kernel.org
1475S:	Supported
1476W:	http://www.aquantia.com
1477F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1478
1479AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1480M:	Krzysztof Hałasa <khalasa@piap.pl>
1481L:	linux-media@vger.kernel.org
1482S:	Maintained
1483F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1484F:	drivers/media/i2c/ar0521.c
1485
1486ARASAN NAND CONTROLLER DRIVER
1487M:	Miquel Raynal <miquel.raynal@bootlin.com>
1488M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1489L:	linux-mtd@lists.infradead.org
1490S:	Maintained
1491F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1492F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1493
1494ARC FRAMEBUFFER DRIVER
1495M:	Jaya Kumar <jayalk@intworks.biz>
1496S:	Maintained
1497F:	drivers/video/fbdev/arcfb.c
1498F:	drivers/video/fbdev/core/fb_defio.c
1499
1500ARC PGU DRM DRIVER
1501M:	Alexey Brodkin <abrodkin@synopsys.com>
1502S:	Supported
1503F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1504F:	drivers/gpu/drm/tiny/arcpgu.c
1505
1506ARCNET NETWORK LAYER
1507M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1508L:	netdev@vger.kernel.org
1509S:	Maintained
1510F:	drivers/net/arcnet/
1511F:	include/uapi/linux/if_arcnet.h
1512
1513ARM ARCHITECTED TIMER DRIVER
1514M:	Mark Rutland <mark.rutland@arm.com>
1515M:	Marc Zyngier <maz@kernel.org>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518F:	arch/arm/include/asm/arch_timer.h
1519F:	arch/arm64/include/asm/arch_timer.h
1520F:	drivers/clocksource/arm_arch_timer.c
1521
1522ARM HDLCD DRM DRIVER
1523M:	Liviu Dudau <liviu.dudau@arm.com>
1524S:	Supported
1525F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1526F:	drivers/gpu/drm/arm/hdlcd_*
1527
1528ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1529M:	Linus Walleij <linus.walleij@linaro.org>
1530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531S:	Maintained
1532F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1533F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1534F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1535F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1536F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1537F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1538F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1539F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1540F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1541F:	arch/arm/boot/dts/arm-realview-*
1542F:	arch/arm/boot/dts/integrator*
1543F:	arch/arm/boot/dts/versatile*
1544F:	arch/arm/mach-versatile/
1545F:	drivers/bus/arm-integrator-lm.c
1546F:	drivers/clk/versatile/
1547F:	drivers/i2c/busses/i2c-versatile.c
1548F:	drivers/irqchip/irq-versatile-fpga.c
1549F:	drivers/mtd/maps/physmap-versatile.*
1550F:	drivers/power/reset/arm-versatile-reboot.c
1551F:	drivers/soc/versatile/
1552
1553ARM KOMEDA DRM-KMS DRIVER
1554M:	James (Qian) Wang <james.qian.wang@arm.com>
1555M:	Liviu Dudau <liviu.dudau@arm.com>
1556M:	Mihail Atanassov <mihail.atanassov@arm.com>
1557L:	Mali DP Maintainers <malidp@foss.arm.com>
1558S:	Supported
1559T:	git git://anongit.freedesktop.org/drm/drm-misc
1560F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1561F:	Documentation/gpu/komeda-kms.rst
1562F:	drivers/gpu/drm/arm/display/include/
1563F:	drivers/gpu/drm/arm/display/komeda/
1564
1565ARM MALI PANFROST DRM DRIVER
1566M:	Rob Herring <robh@kernel.org>
1567M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1568R:	Steven Price <steven.price@arm.com>
1569R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1570L:	dri-devel@lists.freedesktop.org
1571S:	Supported
1572T:	git git://anongit.freedesktop.org/drm/drm-misc
1573F:	drivers/gpu/drm/panfrost/
1574F:	include/uapi/drm/panfrost_drm.h
1575
1576ARM MALI-DP DRM DRIVER
1577M:	Liviu Dudau <liviu.dudau@arm.com>
1578M:	Brian Starkey <brian.starkey@arm.com>
1579L:	Mali DP Maintainers <malidp@foss.arm.com>
1580S:	Supported
1581T:	git git://anongit.freedesktop.org/drm/drm-misc
1582F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1583F:	Documentation/gpu/afbc.rst
1584F:	drivers/gpu/drm/arm/
1585
1586ARM MFM AND FLOPPY DRIVERS
1587M:	Ian Molton <spyro@f2s.com>
1588S:	Maintained
1589F:	arch/arm/include/asm/floppy.h
1590F:	arch/arm/mach-rpc/floppydma.S
1591
1592ARM PMU PROFILING AND DEBUGGING
1593M:	Will Deacon <will@kernel.org>
1594M:	Mark Rutland <mark.rutland@arm.com>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/arm/pmu.yaml
1598F:	Documentation/devicetree/bindings/perf/
1599F:	arch/arm*/include/asm/hw_breakpoint.h
1600F:	arch/arm*/include/asm/perf_event.h
1601F:	arch/arm*/kernel/hw_breakpoint.c
1602F:	arch/arm*/kernel/perf_*
1603F:	drivers/perf/
1604F:	include/linux/perf/arm_pmu.h
1605
1606ARM PORT
1607M:	Russell King <linux@armlinux.org.uk>
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Odd Fixes
1610W:	http://www.armlinux.org.uk/
1611T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1612F:	arch/arm/
1613X:	arch/arm/boot/dts/
1614
1615ARM PRIMECELL AACI PL041 DRIVER
1616M:	Russell King <linux@armlinux.org.uk>
1617S:	Odd Fixes
1618F:	sound/arm/aaci.*
1619
1620ARM PRIMECELL BUS SUPPORT
1621M:	Russell King <linux@armlinux.org.uk>
1622S:	Odd Fixes
1623F:	drivers/amba/
1624F:	include/linux/amba/bus.h
1625
1626ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1627M:	Miquel Raynal <miquel.raynal@bootlin.com>
1628M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1629L:	linux-mtd@lists.infradead.org
1630S:	Maintained
1631F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1632F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1633
1634ARM PRIMECELL PL35X SMC DRIVER
1635M:	Miquel Raynal <miquel.raynal@bootlin.com>
1636M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1640F:	drivers/memory/pl353-smc.c
1641
1642ARM PRIMECELL CLCD PL110 DRIVER
1643M:	Russell King <linux@armlinux.org.uk>
1644S:	Odd Fixes
1645F:	drivers/video/fbdev/amba-clcd.*
1646
1647ARM PRIMECELL KMI PL050 DRIVER
1648M:	Russell King <linux@armlinux.org.uk>
1649S:	Odd Fixes
1650F:	drivers/input/serio/ambakmi.*
1651F:	include/linux/amba/kmi.h
1652
1653ARM PRIMECELL MMCI PL180/1 DRIVER
1654M:	Russell King <linux@armlinux.org.uk>
1655S:	Odd Fixes
1656F:	drivers/mmc/host/mmci.*
1657F:	include/linux/amba/mmci.h
1658
1659ARM PRIMECELL SSP PL022 SPI DRIVER
1660M:	Linus Walleij <linus.walleij@linaro.org>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662S:	Maintained
1663F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1664F:	drivers/spi/spi-pl022.c
1665
1666ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1667M:	Russell King <linux@armlinux.org.uk>
1668S:	Odd Fixes
1669F:	drivers/tty/serial/amba-pl01*.c
1670F:	include/linux/amba/serial.h
1671
1672ARM PRIMECELL VIC PL190/PL192 DRIVER
1673M:	Linus Walleij <linus.walleij@linaro.org>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1677F:	drivers/irqchip/irq-vic.c
1678
1679ARM SMC WATCHDOG DRIVER
1680M:	Julius Werner <jwerner@chromium.org>
1681R:	Evan Benn <evanbenn@chromium.org>
1682S:	Maintained
1683F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1684F:	drivers/watchdog/arm_smc_wdt.c
1685
1686ARM SMMU DRIVERS
1687M:	Will Deacon <will@kernel.org>
1688R:	Robin Murphy <robin.murphy@arm.com>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1692F:	drivers/iommu/arm/
1693F:	drivers/iommu/io-pgtable-arm*
1694
1695ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1696M:	Arnd Bergmann <arnd@arndb.de>
1697M:	Olof Johansson <olof@lixom.net>
1698M:	soc@kernel.org
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Maintained
1701C:	irc://irc.libera.chat/armlinux
1702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1703F:	arch/arm/boot/dts/Makefile
1704F:	arch/arm64/boot/dts/Makefile
1705
1706ARM SUB-ARCHITECTURES
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709C:	irc://irc.libera.chat/armlinux
1710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1711F:	arch/arm/mach-*/
1712F:	arch/arm/plat-*/
1713
1714ARM/ACTIONS SEMI ARCHITECTURE
1715M:	Andreas Färber <afaerber@suse.de>
1716M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720F:	Documentation/devicetree/bindings/arm/actions.yaml
1721F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1722F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1723F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1724F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1725F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1726F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1727F:	Documentation/devicetree/bindings/pinctrl/actions,*
1728F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1729F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1730F:	arch/arm/boot/dts/owl-*
1731F:	arch/arm/mach-actions/
1732F:	arch/arm64/boot/dts/actions/
1733F:	drivers/clk/actions/
1734F:	drivers/clocksource/timer-owl*
1735F:	drivers/dma/owl-dma.c
1736F:	drivers/i2c/busses/i2c-owl.c
1737F:	drivers/irqchip/irq-owl-sirq.c
1738F:	drivers/mmc/host/owl-mmc.c
1739F:	drivers/net/ethernet/actions/
1740F:	drivers/pinctrl/actions/*
1741F:	drivers/soc/actions/
1742F:	include/dt-bindings/power/owl-*
1743F:	include/dt-bindings/reset/actions,*
1744F:	include/linux/soc/actions/
1745N:	owl
1746
1747ARM/ADS SPHERE MACHINE SUPPORT
1748M:	Lennert Buytenhek <kernel@wantstofly.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751
1752ARM/AFEB9260 MACHINE SUPPORT
1753M:	Sergey Lapin <slapin@ossfans.org>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755S:	Maintained
1756
1757ARM/AJECO 1ARM MACHINE SUPPORT
1758M:	Lennert Buytenhek <kernel@wantstofly.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761
1762ARM/Allwinner SoC Clock Support
1763M:	Emilio López <emilio@elopez.com.ar>
1764S:	Maintained
1765F:	drivers/clk/sunxi/
1766
1767ARM/Allwinner sunXi SoC support
1768M:	Chen-Yu Tsai <wens@csie.org>
1769M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1770M:	Samuel Holland <samuel@sholland.org>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1774L:	linux-sunxi@lists.linux.dev
1775F:	arch/arm/mach-sunxi/
1776F:	arch/arm64/boot/dts/allwinner/
1777F:	drivers/clk/sunxi-ng/
1778F:	drivers/pinctrl/sunxi/
1779F:	drivers/soc/sunxi/
1780N:	allwinner
1781N:	sun[x456789]i
1782N:	sun50i
1783
1784ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1785M:	Neil Armstrong <narmstrong@baylibre.com>
1786M:	Jerome Brunet <jbrunet@baylibre.com>
1787L:	linux-amlogic@lists.infradead.org
1788S:	Maintained
1789F:	Documentation/devicetree/bindings/clock/amlogic*
1790F:	drivers/clk/meson/
1791F:	include/dt-bindings/clock/gxbb*
1792F:	include/dt-bindings/clock/meson*
1793
1794ARM/Amlogic Meson SoC Crypto Drivers
1795M:	Corentin Labbe <clabbe@baylibre.com>
1796L:	linux-crypto@vger.kernel.org
1797L:	linux-amlogic@lists.infradead.org
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/crypto/amlogic*
1800F:	drivers/crypto/amlogic/
1801
1802ARM/Amlogic Meson SoC Sound Drivers
1803M:	Jerome Brunet <jbrunet@baylibre.com>
1804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/sound/amlogic*
1807F:	sound/soc/meson/
1808
1809ARM/Amlogic Meson SoC support
1810M:	Neil Armstrong <narmstrong@baylibre.com>
1811M:	Kevin Hilman <khilman@baylibre.com>
1812R:	Jerome Brunet <jbrunet@baylibre.com>
1813R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-amlogic@lists.infradead.org
1816S:	Maintained
1817W:	http://linux-meson.com/
1818F:	arch/arm/boot/dts/meson*
1819F:	arch/arm/mach-meson/
1820F:	arch/arm64/boot/dts/amlogic/
1821F:	drivers/mmc/host/meson*
1822F:	drivers/pinctrl/meson/
1823F:	drivers/rtc/rtc-meson*
1824F:	drivers/soc/amlogic/
1825N:	meson
1826
1827ARM/Annapurna Labs ALPINE ARCHITECTURE
1828M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1829M:	Antoine Tenart <atenart@kernel.org>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832F:	arch/arm/boot/dts/alpine*
1833F:	arch/arm/mach-alpine/
1834F:	arch/arm64/boot/dts/amazon/
1835F:	drivers/*/*alpine*
1836
1837ARM/APPLE MACHINE SUPPORT
1838M:	Hector Martin <marcan@marcan.st>
1839M:	Sven Peter <sven@svenpeter.dev>
1840R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842S:	Maintained
1843W:	https://asahilinux.org
1844B:	https://github.com/AsahiLinux/linux/issues
1845C:	irc://irc.oftc.net/asahi-dev
1846T:	git https://github.com/AsahiLinux/linux.git
1847F:	Documentation/devicetree/bindings/arm/apple.yaml
1848F:	Documentation/devicetree/bindings/arm/apple/*
1849F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1850F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1851F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1852F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1853F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1854F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1855F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1856F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1857F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1858F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1859F:	Documentation/devicetree/bindings/power/apple*
1860F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1861F:	arch/arm64/boot/dts/apple/
1862F:	drivers/clk/clk-apple-nco.c
1863F:	drivers/i2c/busses/i2c-pasemi-core.c
1864F:	drivers/i2c/busses/i2c-pasemi-platform.c
1865F:	drivers/iommu/apple-dart.c
1866F:	drivers/irqchip/irq-apple-aic.c
1867F:	drivers/mailbox/apple-mailbox.c
1868F:	drivers/nvme/host/apple.c
1869F:	drivers/nvmem/apple-efuses.c
1870F:	drivers/pinctrl/pinctrl-apple-gpio.c
1871F:	drivers/soc/apple/*
1872F:	drivers/watchdog/apple_wdt.c
1873F:	include/dt-bindings/interrupt-controller/apple-aic.h
1874F:	include/dt-bindings/pinctrl/apple.h
1875F:	include/linux/apple-mailbox.h
1876F:	include/linux/soc/apple/*
1877
1878ARM/ARTPEC MACHINE SUPPORT
1879M:	Jesper Nilsson <jesper.nilsson@axis.com>
1880M:	Lars Persson <lars.persson@axis.com>
1881L:	linux-arm-kernel@axis.com
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1884F:	arch/arm/boot/dts/artpec6*
1885F:	arch/arm/mach-artpec
1886F:	drivers/clk/axis
1887F:	drivers/crypto/axis
1888F:	drivers/mmc/host/usdhi6rol0.c
1889F:	drivers/pinctrl/pinctrl-artpec*
1890
1891ARM/ASPEED I2C DRIVER
1892M:	Brendan Higgins <brendanhiggins@google.com>
1893R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1894R:	Joel Stanley <joel@jms.id.au>
1895L:	linux-i2c@vger.kernel.org
1896L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1899F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1900F:	drivers/i2c/busses/i2c-aspeed.c
1901F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1902
1903ARM/ASPEED MACHINE SUPPORT
1904M:	Joel Stanley <joel@jms.id.au>
1905R:	Andrew Jeffery <andrew@aj.id.au>
1906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1908S:	Supported
1909Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1911F:	arch/arm/boot/dts/aspeed-*
1912F:	arch/arm/mach-aspeed/
1913N:	aspeed
1914
1915ARM/BITMAIN ARCHITECTURE
1916M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1920F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1921F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1922F:	arch/arm64/boot/dts/bitmain/
1923F:	drivers/clk/clk-bm1880.c
1924F:	drivers/pinctrl/pinctrl-bm1880.c
1925
1926ARM/CALXEDA HIGHBANK ARCHITECTURE
1927M:	Andre Przywara <andre.przywara@arm.com>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929S:	Maintained
1930F:	arch/arm/boot/dts/ecx-*.dts*
1931F:	arch/arm/boot/dts/highbank.dts
1932F:	arch/arm/mach-highbank/
1933
1934ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1935M:	Krzysztof Halasa <khalasa@piap.pl>
1936S:	Maintained
1937F:	arch/arm/mach-cns3xxx/
1938
1939ARM/CAVIUM THUNDER NETWORK DRIVER
1940M:	Sunil Goutham <sgoutham@marvell.com>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Supported
1943F:	drivers/net/ethernet/cavium/thunder/
1944
1945ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1946M:	Lukasz Majewski <lukma@denx.de>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949F:	arch/arm/mach-ep93xx/ts72xx.c
1950
1951ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1952M:	Alexander Shiyan <shc_work@mail.ru>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954S:	Odd Fixes
1955N:	clps711x
1956
1957ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1958M:	Lennert Buytenhek <kernel@wantstofly.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961
1962ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1963M:	Hartley Sweeten <hsweeten@visionengravers.com>
1964M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967F:	arch/arm/mach-ep93xx/
1968F:	arch/arm/mach-ep93xx/include/mach/
1969
1970ARM/CLKDEV SUPPORT
1971M:	Russell King <linux@armlinux.org.uk>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1975F:	drivers/clk/clkdev.c
1976
1977ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1978M:	Baruch Siach <baruch@tkos.co.il>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981F:	arch/arm/boot/dts/cx92755*
1982N:	digicolor
1983
1984ARM/CONTEC MICRO9 MACHINE SUPPORT
1985M:	Hubert Feurstein <hubert.feurstein@contec.at>
1986S:	Maintained
1987F:	arch/arm/mach-ep93xx/micro9.c
1988
1989ARM/CORESIGHT FRAMEWORK AND DRIVERS
1990M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1991M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1992R:	Mike Leach <mike.leach@linaro.org>
1993R:	Leo Yan <leo.yan@linaro.org>
1994L:	coresight@lists.linaro.org (moderated for non-subscribers)
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1998F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1999F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
2000F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
2001F:	Documentation/devicetree/bindings/arm/coresight.txt
2002F:	Documentation/devicetree/bindings/arm/ete.yaml
2003F:	Documentation/devicetree/bindings/arm/trbe.yaml
2004F:	Documentation/trace/coresight/*
2005F:	drivers/hwtracing/coresight/*
2006F:	include/dt-bindings/arm/coresight-cti-dt.h
2007F:	include/linux/coresight*
2008F:	samples/coresight/*
2009F:	tools/perf/arch/arm/util/auxtrace.c
2010F:	tools/perf/arch/arm/util/cs-etm.c
2011F:	tools/perf/arch/arm/util/cs-etm.h
2012F:	tools/perf/arch/arm/util/pmu.c
2013F:	tools/perf/util/cs-etm-decoder/*
2014F:	tools/perf/util/cs-etm.*
2015
2016ARM/CORGI MACHINE SUPPORT
2017M:	Richard Purdie <rpurdie@rpsys.net>
2018S:	Maintained
2019
2020ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2021M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2022M:	Linus Walleij <linus.walleij@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025T:	git git://github.com/ulli-kroll/linux.git
2026F:	Documentation/devicetree/bindings/arm/gemini.yaml
2027F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2028F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2029F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2030F:	arch/arm/boot/dts/gemini*
2031F:	arch/arm/mach-gemini/
2032F:	drivers/crypto/gemini/
2033F:	drivers/net/ethernet/cortina/
2034F:	drivers/pinctrl/pinctrl-gemini.c
2035F:	drivers/rtc/rtc-ftrtc010.c
2036
2037ARM/CZ.NIC TURRIS SUPPORT
2038M:	Marek Behún <kabel@kernel.org>
2039S:	Maintained
2040W:	https://www.turris.cz/
2041F:	Documentation/ABI/testing/debugfs-moxtet
2042F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2043F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2044F:	Documentation/devicetree/bindings/bus/moxtet.txt
2045F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2046F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2047F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2048F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2049F:	drivers/bus/moxtet.c
2050F:	drivers/firmware/turris-mox-rwtm.c
2051F:	drivers/leds/leds-turris-omnia.c
2052F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2053F:	drivers/gpio/gpio-moxtet.c
2054F:	drivers/watchdog/armada_37xx_wdt.c
2055F:	include/dt-bindings/bus/moxtet.h
2056F:	include/linux/armada-37xx-rwtm-mailbox.h
2057F:	include/linux/moxtet.h
2058
2059ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2060M:	Robert Jarzmik <robert.jarzmik@free.fr>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063F:	arch/arm/mach-pxa/ezx.c
2064
2065ARM/FARADAY FA526 PORT
2066M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069T:	git git://git.berlios.de/gemini-board
2070F:	arch/arm/mm/*-fa*
2071
2072ARM/FOOTBRIDGE ARCHITECTURE
2073M:	Russell King <linux@armlinux.org.uk>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076W:	http://www.armlinux.org.uk/
2077F:	arch/arm/include/asm/hardware/dec21285.h
2078F:	arch/arm/mach-footbridge/
2079
2080ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2081M:	Shawn Guo <shawnguo@kernel.org>
2082M:	Sascha Hauer <s.hauer@pengutronix.de>
2083R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2084R:	Fabio Estevam <festevam@gmail.com>
2085R:	NXP Linux Team <linux-imx@nxp.com>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2089X:	drivers/media/i2c/
2090N:	imx
2091N:	mxs
2092
2093ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2094M:	Shawn Guo <shawnguo@kernel.org>
2095M:	Li Yang <leoyang.li@nxp.com>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2099F:	arch/arm/boot/dts/ls1021a*
2100F:	arch/arm64/boot/dts/freescale/fsl-*
2101F:	arch/arm64/boot/dts/freescale/qoriq-*
2102
2103ARM/FREESCALE VYBRID ARM ARCHITECTURE
2104M:	Shawn Guo <shawnguo@kernel.org>
2105M:	Sascha Hauer <s.hauer@pengutronix.de>
2106R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2107R:	Stefan Agner <stefan@agner.ch>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2111F:	arch/arm/boot/dts/vf*
2112F:	arch/arm/mach-imx/*vf610*
2113
2114ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2115M:	Lennert Buytenhek <kernel@wantstofly.org>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118
2119ARM/GUMSTIX MACHINE SUPPORT
2120M:	Steve Sakoman <sakoman@gmail.com>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123
2124ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2125M:	Philipp Zabel <philipp.zabel@gmail.com>
2126M:	Paul Parsons <lost.distance@yahoo.com>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129F:	arch/arm/mach-pxa/hx4700.c
2130F:	arch/arm/mach-pxa/include/mach/hx4700.h
2131F:	sound/soc/pxa/hx4700.c
2132
2133ARM/HISILICON SOC SUPPORT
2134M:	Wei Xu <xuwei5@hisilicon.com>
2135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136S:	Supported
2137W:	http://www.hisilicon.com
2138T:	git git://github.com/hisilicon/linux-hisi.git
2139F:	arch/arm/boot/dts/hi3*
2140F:	arch/arm/boot/dts/hip*
2141F:	arch/arm/boot/dts/hisi*
2142F:	arch/arm/mach-hisi/
2143F:	arch/arm64/boot/dts/hisilicon/
2144
2145ARM/HP JORNADA 7XX MACHINE SUPPORT
2146M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2147S:	Maintained
2148W:	www.jlime.com
2149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2150F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2151F:	arch/arm/mach-sa1100/jornada720.c
2152
2153ARM/HPE GXP ARCHITECTURE
2154M:	Jean-Marie Verdun <verdun@hpe.com>
2155M:	Nick Hawkins <nick.hawkins@hpe.com>
2156S:	Maintained
2157F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2158F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2159F:	arch/arm/boot/dts/hpe-bmc*
2160F:	arch/arm/boot/dts/hpe-gxp*
2161F:	arch/arm/mach-hpe/
2162F:	drivers/clocksource/timer-gxp.c
2163F:	drivers/watchdog/gxp-wdt.c
2164
2165ARM/IGEP MACHINE SUPPORT
2166M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2167M:	Javier Martinez Canillas <javier@dowhile0.org>
2168L:	linux-omap@vger.kernel.org
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171F:	arch/arm/boot/dts/omap3-igep*
2172
2173ARM/INCOME PXA270 SUPPORT
2174M:	Marek Vasut <marek.vasut@gmail.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2178
2179ARM/INTEL IOP32X ARM ARCHITECTURE
2180M:	Lennert Buytenhek <kernel@wantstofly.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183
2184ARM/INTEL IQ81342EX MACHINE SUPPORT
2185M:	Lennert Buytenhek <kernel@wantstofly.org>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188
2189ARM/INTEL IXDP2850 MACHINE SUPPORT
2190M:	Lennert Buytenhek <kernel@wantstofly.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193
2194ARM/INTEL IXP4XX ARM ARCHITECTURE
2195M:	Linus Walleij <linusw@kernel.org>
2196M:	Imre Kaloz <kaloz@openwrt.org>
2197M:	Krzysztof Halasa <khalasa@piap.pl>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2201F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2202F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2203F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2204F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2205F:	arch/arm/mach-ixp4xx/
2206F:	drivers/bus/intel-ixp4xx-eb.c
2207F:	drivers/clocksource/timer-ixp4xx.c
2208F:	drivers/crypto/ixp4xx_crypto.c
2209F:	drivers/gpio/gpio-ixp4xx.c
2210F:	drivers/irqchip/irq-ixp4xx.c
2211F:	include/linux/irqchip/irq-ixp4xx.h
2212F:	include/linux/platform_data/timer-ixp4xx.h
2213
2214ARM/INTEL KEEMBAY ARCHITECTURE
2215M:	Paul J. Murphy <paul.j.murphy@intel.com>
2216M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2217S:	Maintained
2218F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2219F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2220F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2221
2222ARM/INTEL XSC3 (MANZANO) ARM CORE
2223M:	Lennert Buytenhek <kernel@wantstofly.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226
2227ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2228M:	Lennert Buytenhek <kernel@wantstofly.org>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231
2232ARM/LG1K ARCHITECTURE
2233M:	Chanho Min <chanho.min@lge.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235S:	Maintained
2236F:	arch/arm64/boot/dts/lg/
2237
2238ARM/LOGICPD PXA270 MACHINE SUPPORT
2239M:	Lennert Buytenhek <kernel@wantstofly.org>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242
2243ARM/LPC18XX ARCHITECTURE
2244M:	Vladimir Zapolskiy <vz@mleia.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2248F:	arch/arm/boot/dts/lpc43*
2249F:	drivers/i2c/busses/i2c-lpc2k.c
2250F:	drivers/memory/pl172.c
2251F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2252F:	drivers/rtc/rtc-lpc24xx.c
2253N:	lpc18xx
2254
2255ARM/LPC32XX SOC SUPPORT
2256M:	Vladimir Zapolskiy <vz@mleia.com>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2260F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2261F:	arch/arm/boot/dts/lpc32*
2262F:	arch/arm/mach-lpc32xx/
2263F:	drivers/i2c/busses/i2c-pnx.c
2264F:	drivers/net/ethernet/nxp/lpc_eth.c
2265F:	drivers/usb/host/ohci-nxp.c
2266F:	drivers/watchdog/pnx4008_wdt.c
2267N:	lpc32xx
2268
2269ARM/MAGICIAN MACHINE SUPPORT
2270M:	Philipp Zabel <philipp.zabel@gmail.com>
2271S:	Maintained
2272
2273ARM/Marvell Dove/MV78xx0/Orion SOC support
2274M:	Andrew Lunn <andrew@lunn.ch>
2275M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2276M:	Gregory Clement <gregory.clement@bootlin.com>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2280F:	Documentation/devicetree/bindings/soc/dove/
2281F:	arch/arm/boot/dts/dove*
2282F:	arch/arm/boot/dts/orion5x*
2283F:	arch/arm/mach-dove/
2284F:	arch/arm/mach-mv78xx0/
2285F:	arch/arm/mach-orion5x/
2286F:	arch/arm/plat-orion/
2287F:	drivers/soc/dove/
2288
2289ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2290M:	Andrew Lunn <andrew@lunn.ch>
2291M:	Gregory Clement <gregory.clement@bootlin.com>
2292M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2296F:	arch/arm/boot/dts/armada*
2297F:	arch/arm/boot/dts/kirkwood*
2298F:	arch/arm/configs/mvebu_*_defconfig
2299F:	arch/arm/mach-mvebu/
2300F:	arch/arm64/boot/dts/marvell/armada*
2301F:	arch/arm64/boot/dts/marvell/cn913*
2302F:	drivers/cpufreq/armada-37xx-cpufreq.c
2303F:	drivers/cpufreq/armada-8k-cpufreq.c
2304F:	drivers/cpufreq/mvebu-cpufreq.c
2305F:	drivers/irqchip/irq-armada-370-xp.c
2306F:	drivers/irqchip/irq-mvebu-*
2307F:	drivers/pinctrl/mvebu/
2308F:	drivers/rtc/rtc-armada38x.c
2309
2310ARM/Mediatek RTC DRIVER
2311M:	Eddie Huang <eddie.huang@mediatek.com>
2312M:	Sean Wang <sean.wang@mediatek.com>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2315S:	Maintained
2316F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2317F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2318F:	drivers/rtc/rtc-mt2712.c
2319F:	drivers/rtc/rtc-mt6397.c
2320F:	drivers/rtc/rtc-mt7622.c
2321
2322ARM/Mediatek SoC support
2323M:	Matthias Brugger <matthias.bgg@gmail.com>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327W:	https://mtk.wiki.kernel.org/
2328C:	irc://chat.freenode.net/linux-mediatek
2329F:	arch/arm/boot/dts/mt6*
2330F:	arch/arm/boot/dts/mt7*
2331F:	arch/arm/boot/dts/mt8*
2332F:	arch/arm/mach-mediatek/
2333F:	arch/arm64/boot/dts/mediatek/
2334F:	drivers/soc/mediatek/
2335N:	mtk
2336N:	mt[678]
2337K:	mediatek
2338
2339ARM/Mediatek USB3 PHY DRIVER
2340M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/phy/mediatek,*
2345F:	drivers/phy/mediatek/
2346
2347ARM/Microchip (AT91) SoC support
2348M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2349M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2350M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Supported
2353W:	http://www.linux4sam.org
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2355F:	arch/arm/boot/dts/at91*.dts
2356F:	arch/arm/boot/dts/at91*.dtsi
2357F:	arch/arm/boot/dts/sama*.dts
2358F:	arch/arm/boot/dts/sama*.dtsi
2359F:	arch/arm/include/debug/at91.S
2360F:	arch/arm/mach-at91/
2361F:	drivers/memory/atmel*
2362F:	drivers/watchdog/sama5d4_wdt.c
2363F:	include/soc/at91/
2364X:	drivers/input/touchscreen/atmel_mxt_ts.c
2365X:	drivers/net/wireless/atmel/
2366N:	at91
2367N:	atmel
2368
2369ARM/Microchip Sparx5 SoC support
2370M:	Lars Povlsen <lars.povlsen@microchip.com>
2371M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2372M:	UNGLinuxDriver@microchip.com
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Supported
2375T:	git git://github.com/microchip-ung/linux-upstream.git
2376F:	arch/arm64/boot/dts/microchip/
2377F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2378N:	sparx5
2379
2380Microchip Timer Counter Block (TCB) Capture Driver
2381M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383L:	linux-iio@vger.kernel.org
2384S:	Maintained
2385F:	drivers/counter/microchip-tcb-capture.c
2386
2387ARM/MILBEAUT ARCHITECTURE
2388M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2389M:	Takao Orito <orito.takao@socionext.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392F:	arch/arm/boot/dts/milbeaut*
2393F:	arch/arm/mach-milbeaut/
2394N:	milbeaut
2395
2396ARM/MIOA701 MACHINE SUPPORT
2397M:	Robert Jarzmik <robert.jarzmik@free.fr>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Maintained
2400F:	arch/arm/mach-pxa/mioa701.c
2401
2402ARM/MStar/Sigmastar Armv7 SoC support
2403M:	Daniel Palmer <daniel@thingy.jp>
2404M:	Romain Perier <romain.perier@gmail.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407W:	http://linux-chenxing.org/
2408T:	git git://github.com/linux-chenxing/linux.git
2409F:	Documentation/devicetree/bindings/arm/mstar/*
2410F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2411F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2412F:	arch/arm/boot/dts/mstar-*
2413F:	arch/arm/mach-mstar/
2414F:	drivers/clk/mstar/
2415F:	drivers/clocksource/timer-msc313e.c
2416F:	drivers/gpio/gpio-msc313.c
2417F:	drivers/rtc/rtc-msc313.c
2418F:	drivers/watchdog/msc313e_wdt.c
2419F:	include/dt-bindings/clock/mstar-*
2420F:	include/dt-bindings/gpio/msc313-gpio.h
2421
2422ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2423M:	Michael Petchkovsky <mkpetch@internode.on.net>
2424S:	Maintained
2425
2426ARM/NOMADIK/Ux500 ARCHITECTURES
2427M:	Linus Walleij <linus.walleij@linaro.org>
2428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2429S:	Maintained
2430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2431F:	Documentation/devicetree/bindings/arm/ste-*
2432F:	Documentation/devicetree/bindings/arm/ux500.yaml
2433F:	Documentation/devicetree/bindings/arm/ux500/
2434F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2435F:	arch/arm/boot/dts/ste-*
2436F:	arch/arm/mach-nomadik/
2437F:	arch/arm/mach-ux500/
2438F:	drivers/clk/clk-nomadik.c
2439F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2440F:	drivers/dma/ste_dma40*
2441F:	drivers/hwspinlock/u8500_hsem.c
2442F:	drivers/i2c/busses/i2c-nomadik.c
2443F:	drivers/iio/adc/ab8500-gpadc.c
2444F:	drivers/mfd/ab8500*
2445F:	drivers/mfd/abx500*
2446F:	drivers/mfd/db8500*
2447F:	drivers/pinctrl/nomadik/
2448F:	drivers/rtc/rtc-ab8500.c
2449F:	drivers/rtc/rtc-pl031.c
2450F:	drivers/soc/ux500/
2451
2452ARM/NUVOTON NPCM ARCHITECTURE
2453M:	Avi Fishman <avifishman70@gmail.com>
2454M:	Tomer Maimon <tmaimon77@gmail.com>
2455M:	Tali Perry <tali.perry1@gmail.com>
2456R:	Patrick Venture <venture@google.com>
2457R:	Nancy Yuen <yuenn@google.com>
2458R:	Benjamin Fair <benjaminfair@google.com>
2459L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2460S:	Supported
2461F:	Documentation/devicetree/bindings/*/*/*npcm*
2462F:	Documentation/devicetree/bindings/*/*npcm*
2463F:	Documentation/devicetree/bindings/arm/npcm/*
2464F:	arch/arm/boot/dts/nuvoton-npcm*
2465F:	arch/arm/mach-npcm/
2466F:	drivers/*/*npcm*
2467F:	drivers/*/*/*npcm*
2468F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2469
2470ARM/NUVOTON WPCM450 ARCHITECTURE
2471M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2472L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2473S:	Maintained
2474W:	https://github.com/neuschaefer/wpcm450/wiki
2475F:	Documentation/devicetree/bindings/*/*wpcm*
2476F:	arch/arm/boot/dts/nuvoton-wpcm450*
2477F:	arch/arm/mach-npcm/wpcm450.c
2478F:	drivers/*/*/*wpcm*
2479F:	drivers/*/*wpcm*
2480
2481ARM/NXP S32G ARCHITECTURE
2482M:	Chester Lin <clin@suse.com>
2483R:	Andreas Färber <afaerber@suse.de>
2484R:	Matthias Brugger <mbrugger@suse.com>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2488
2489ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2490L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2491S:	Orphan
2492W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2493F:	arch/arm/mach-s3c/gta02.h
2494F:	arch/arm/mach-s3c/mach-gta02.c
2495
2496ARM/Orion SoC/Technologic Systems TS-78xx platform support
2497M:	Alexander Clouter <alex@digriz.org.uk>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Maintained
2500W:	http://www.digriz.org.uk/ts78xx/kernel
2501F:	arch/arm/mach-orion5x/ts78xx-*
2502
2503ARM/OXNAS platform support
2504M:	Neil Armstrong <narmstrong@baylibre.com>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506L:	linux-oxnas@groups.io (moderated for non-subscribers)
2507S:	Maintained
2508F:	arch/arm/boot/dts/ox8*.dts*
2509F:	arch/arm/mach-oxnas/
2510F:	drivers/power/reset/oxnas-restart.c
2511N:	oxnas
2512
2513ARM/PALM TREO SUPPORT
2514M:	Tomas Cech <sleep_walker@suse.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517W:	http://hackndev.com
2518F:	arch/arm/mach-pxa/palmtreo.*
2519
2520ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2521M:	Marek Vasut <marek.vasut@gmail.com>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524W:	http://hackndev.com
2525F:	arch/arm/mach-pxa/include/mach/palmld.h
2526F:	arch/arm/mach-pxa/include/mach/palmtc.h
2527F:	arch/arm/mach-pxa/include/mach/palmtx.h
2528F:	arch/arm/mach-pxa/palmld.c
2529F:	arch/arm/mach-pxa/palmt5.*
2530F:	arch/arm/mach-pxa/palmtc.c
2531F:	arch/arm/mach-pxa/palmte2.*
2532F:	arch/arm/mach-pxa/palmtx.c
2533
2534ARM/PALMZ72 SUPPORT
2535M:	Sergey Lapin <slapin@ossfans.org>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://hackndev.com
2539F:	arch/arm/mach-pxa/palmz72.*
2540
2541ARM/PLEB SUPPORT
2542M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2543S:	Maintained
2544W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2545
2546ARM/PT DIGITAL BOARD PORT
2547M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550W:	http://www.armlinux.org.uk/
2551
2552ARM/QUALCOMM SUPPORT
2553M:	Andy Gross <agross@kernel.org>
2554M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2555L:	linux-arm-msm@vger.kernel.org
2556S:	Maintained
2557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2558F:	Documentation/devicetree/bindings/*/qcom*
2559F:	Documentation/devicetree/bindings/soc/qcom/
2560F:	arch/arm/boot/dts/qcom-*.dts
2561F:	arch/arm/boot/dts/qcom-*.dtsi
2562F:	arch/arm/mach-qcom/
2563F:	arch/arm64/boot/dts/qcom/
2564F:	drivers/*/*/qcom*
2565F:	drivers/*/*/qcom/
2566F:	drivers/*/pm8???-*
2567F:	drivers/*/qcom*
2568F:	drivers/*/qcom/
2569F:	drivers/bluetooth/btqcomsmd.c
2570F:	drivers/clocksource/timer-qcom.c
2571F:	drivers/cpuidle/cpuidle-qcom-spm.c
2572F:	drivers/extcon/extcon-qcom*
2573F:	drivers/i2c/busses/i2c-qcom-geni.c
2574F:	drivers/i2c/busses/i2c-qup.c
2575F:	drivers/iommu/msm*
2576F:	drivers/mfd/ssbi.c
2577F:	drivers/mmc/host/mmci_qcom*
2578F:	drivers/mmc/host/sdhci-msm.c
2579F:	drivers/pci/controller/dwc/pcie-qcom.c
2580F:	drivers/phy/qualcomm/
2581F:	drivers/power/*/msm*
2582F:	drivers/reset/reset-qcom-*
2583F:	drivers/ufs/host/ufs-qcom*
2584F:	drivers/spi/spi-geni-qcom.c
2585F:	drivers/spi/spi-qcom-qspi.c
2586F:	drivers/spi/spi-qup.c
2587F:	drivers/tty/serial/msm_serial.c
2588F:	drivers/usb/dwc3/dwc3-qcom.c
2589F:	include/dt-bindings/*/qcom*
2590F:	include/linux/*/qcom*
2591F:	include/linux/soc/qcom/
2592
2593ARM/RADISYS ENP2611 MACHINE SUPPORT
2594M:	Lennert Buytenhek <kernel@wantstofly.org>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597
2598ARM/RDA MICRO ARCHITECTURE
2599M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603F:	Documentation/devicetree/bindings/arm/rda.yaml
2604F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2605F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2606F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2607F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2608F:	arch/arm/boot/dts/rda8810pl-*
2609F:	drivers/clocksource/timer-rda.c
2610F:	drivers/gpio/gpio-rda.c
2611F:	drivers/irqchip/irq-rda-intc.c
2612F:	drivers/tty/serial/rda-uart.c
2613
2614ARM/REALTEK ARCHITECTURE
2615M:	Andreas Färber <afaerber@suse.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619F:	Documentation/devicetree/bindings/arm/realtek.yaml
2620F:	arch/arm/boot/dts/rtd*
2621F:	arch/arm/mach-realtek/
2622F:	arch/arm64/boot/dts/realtek/
2623
2624ARM/RENESAS ARM64 ARCHITECTURE
2625M:	Geert Uytterhoeven <geert+renesas@glider.be>
2626M:	Magnus Damm <magnus.damm@gmail.com>
2627L:	linux-renesas-soc@vger.kernel.org
2628S:	Supported
2629Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2630C:	irc://irc.libera.chat/renesas-soc
2631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2632F:	Documentation/devicetree/bindings/arm/renesas.yaml
2633F:	arch/arm64/boot/dts/renesas/
2634F:	drivers/soc/renesas/
2635F:	include/linux/soc/renesas/
2636
2637ARM/RISCPC ARCHITECTURE
2638M:	Russell King <linux@armlinux.org.uk>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641W:	http://www.armlinux.org.uk/
2642F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2643F:	arch/arm/include/asm/hardware/ioc.h
2644F:	arch/arm/include/asm/hardware/iomd.h
2645F:	arch/arm/include/asm/hardware/memc.h
2646F:	arch/arm/mach-rpc/
2647F:	drivers/net/ethernet/8390/etherh.c
2648F:	drivers/net/ethernet/i825xx/ether1*
2649F:	drivers/net/ethernet/seeq/ether3*
2650F:	drivers/scsi/arm/
2651
2652ARM/Rockchip SoC support
2653M:	Heiko Stuebner <heiko@sntech.de>
2654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655L:	linux-rockchip@lists.infradead.org
2656S:	Maintained
2657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2658F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2659F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2660F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2661F:	arch/arm/boot/dts/rk3*
2662F:	arch/arm/boot/dts/rv1108*
2663F:	arch/arm/mach-rockchip/
2664F:	drivers/*/*/*rockchip*
2665F:	drivers/*/*rockchip*
2666F:	drivers/clk/rockchip/
2667F:	drivers/i2c/busses/i2c-rk3x.c
2668F:	sound/soc/rockchip/
2669N:	rockchip
2670
2671ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2672M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2673R:	Alim Akhtar <alim.akhtar@samsung.com>
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675L:	linux-samsung-soc@vger.kernel.org
2676S:	Maintained
2677C:	irc://irc.libera.chat/linux-exynos
2678Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2679B:	mailto:linux-samsung-soc@vger.kernel.org
2680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2681F:	Documentation/arm/samsung/
2682F:	Documentation/devicetree/bindings/arm/samsung/
2683F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2684F:	Documentation/devicetree/bindings/soc/samsung/
2685F:	arch/arm/boot/dts/exynos*
2686F:	arch/arm/boot/dts/s3c*
2687F:	arch/arm/boot/dts/s5p*
2688F:	arch/arm/mach-exynos*/
2689F:	arch/arm/mach-s3c/
2690F:	arch/arm/mach-s5p*/
2691F:	arch/arm64/boot/dts/exynos/
2692F:	drivers/*/*/*s3c24*
2693F:	drivers/*/*s3c24*
2694F:	drivers/*/*s3c64xx*
2695F:	drivers/*/*s5pv210*
2696F:	drivers/clocksource/samsung_pwm_timer.c
2697F:	drivers/memory/samsung/
2698F:	drivers/pwm/pwm-samsung.c
2699F:	drivers/soc/samsung/
2700F:	drivers/tty/serial/samsung*
2701F:	include/clocksource/samsung_pwm.h
2702F:	include/linux/platform_data/*s3c*
2703F:	include/linux/serial_s3c.h
2704F:	include/linux/soc/samsung/
2705N:	exynos
2706N:	s3c2410
2707N:	s3c64xx
2708N:	s5pv210
2709
2710ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2711M:	Łukasz Stelmach <l.stelmach@samsung.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713L:	linux-media@vger.kernel.org
2714S:	Maintained
2715F:	drivers/media/platform/samsung/s5p-g2d/
2716
2717ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2718M:	Marek Szyprowski <m.szyprowski@samsung.com>
2719L:	linux-samsung-soc@vger.kernel.org
2720L:	linux-media@vger.kernel.org
2721S:	Maintained
2722F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2723F:	drivers/media/cec/platform/s5p/
2724
2725ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2726M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2727M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2728M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730L:	linux-media@vger.kernel.org
2731S:	Maintained
2732F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2733F:	drivers/media/platform/samsung/s5p-jpeg/
2734
2735ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2736M:	Marek Szyprowski <m.szyprowski@samsung.com>
2737M:	Andrzej Hajda <andrzej.hajda@intel.com>
2738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739L:	linux-media@vger.kernel.org
2740S:	Maintained
2741F:	drivers/media/platform/samsung/s5p-mfc/
2742
2743ARM/SHMOBILE ARM ARCHITECTURE
2744M:	Geert Uytterhoeven <geert+renesas@glider.be>
2745M:	Magnus Damm <magnus.damm@gmail.com>
2746L:	linux-renesas-soc@vger.kernel.org
2747S:	Supported
2748Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2749C:	irc://irc.libera.chat/renesas-soc
2750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2751F:	Documentation/devicetree/bindings/arm/renesas.yaml
2752F:	arch/arm/boot/dts/emev2*
2753F:	arch/arm/boot/dts/gr-peach*
2754F:	arch/arm/boot/dts/iwg20d-q7*
2755F:	arch/arm/boot/dts/r7s*
2756F:	arch/arm/boot/dts/r8a*
2757F:	arch/arm/boot/dts/r9a*
2758F:	arch/arm/boot/dts/sh*
2759F:	arch/arm/configs/shmobile_defconfig
2760F:	arch/arm/include/debug/renesas-scif.S
2761F:	arch/arm/mach-shmobile/
2762F:	drivers/soc/renesas/
2763F:	include/linux/soc/renesas/
2764
2765ARM/SOCFPGA ARCHITECTURE
2766M:	Dinh Nguyen <dinguyen@kernel.org>
2767S:	Maintained
2768W:	http://www.rocketboards.org
2769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2770F:	arch/arm/boot/dts/socfpga*
2771F:	arch/arm/configs/socfpga_defconfig
2772F:	arch/arm/mach-socfpga/
2773F:	arch/arm64/boot/dts/altera/
2774F:	arch/arm64/boot/dts/intel/
2775
2776ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2777M:	Dinh Nguyen <dinguyen@kernel.org>
2778S:	Maintained
2779F:	drivers/clk/socfpga/
2780
2781ARM/SOCFPGA EDAC SUPPORT
2782M:	Dinh Nguyen <dinguyen@kernel.org>
2783S:	Maintained
2784F:	drivers/edac/altera_edac.[ch]
2785
2786ARM/SPREADTRUM SoC SUPPORT
2787M:	Orson Zhai <orsonzhai@gmail.com>
2788M:	Baolin Wang <baolin.wang7@gmail.com>
2789M:	Chunyan Zhang <zhang.lyra@gmail.com>
2790S:	Maintained
2791F:	arch/arm64/boot/dts/sprd
2792N:	sprd
2793N:	sc27xx
2794N:	sc2731
2795
2796ARM/STI ARCHITECTURE
2797M:	Patrice Chotard <patrice.chotard@foss.st.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800W:	http://www.stlinux.com
2801F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2802F:	arch/arm/boot/dts/sti*
2803F:	arch/arm/mach-sti/
2804F:	drivers/ata/ahci_st.c
2805F:	drivers/char/hw_random/st-rng.c
2806F:	drivers/clocksource/arm_global_timer.c
2807F:	drivers/clocksource/clksrc_st_lpc.c
2808F:	drivers/cpufreq/sti-cpufreq.c
2809F:	drivers/dma/st_fdma*
2810F:	drivers/i2c/busses/i2c-st.c
2811F:	drivers/media/platform/st/sti/c8sectpfe/
2812F:	drivers/media/rc/st_rc.c
2813F:	drivers/mmc/host/sdhci-st.c
2814F:	drivers/phy/st/phy-miphy28lp.c
2815F:	drivers/phy/st/phy-stih407-usb.c
2816F:	drivers/pinctrl/pinctrl-st.c
2817F:	drivers/remoteproc/st_remoteproc.c
2818F:	drivers/remoteproc/st_slim_rproc.c
2819F:	drivers/reset/sti/
2820F:	drivers/rtc/rtc-st-lpc.c
2821F:	drivers/tty/serial/st-asc.c
2822F:	drivers/usb/dwc3/dwc3-st.c
2823F:	drivers/usb/host/ehci-st.c
2824F:	drivers/usb/host/ohci-st.c
2825F:	drivers/watchdog/st_lpc_wdt.c
2826F:	include/linux/remoteproc/st_slim_rproc.h
2827
2828ARM/STM32 ARCHITECTURE
2829M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2830M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2831L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Maintained
2834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2835F:	arch/arm/boot/dts/stm32*
2836F:	arch/arm/mach-stm32/
2837F:	drivers/clocksource/armv7m_systick.c
2838N:	stm32
2839N:	stm
2840
2841ARM/Synaptics SoC support
2842M:	Jisheng Zhang <jszhang@kernel.org>
2843M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Maintained
2846F:	arch/arm/boot/dts/berlin*
2847F:	arch/arm/mach-berlin/
2848F:	arch/arm64/boot/dts/synaptics/
2849
2850ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2851M:	Lennert Buytenhek <kernel@wantstofly.org>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854
2855ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2856M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2857L:	linux-tegra@vger.kernel.org
2858L:	linux-media@vger.kernel.org
2859S:	Maintained
2860F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2861F:	drivers/media/cec/platform/tegra/
2862
2863ARM/TESLA FSD SoC SUPPORT
2864M:	Alim Akhtar <alim.akhtar@samsung.com>
2865M:	linux-fsd@tesla.com
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867L:	linux-samsung-soc@vger.kernel.org
2868S:	Maintained
2869F:	arch/arm64/boot/dts/tesla*
2870
2871ARM/TETON BGA MACHINE SUPPORT
2872M:	"Mark F. Brown" <mark.brown314@gmail.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875
2876ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2877M:	Santosh Shilimkar <ssantosh@kernel.org>
2878L:	linux-kernel@vger.kernel.org
2879S:	Maintained
2880F:	drivers/memory/*emif*
2881
2882ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2883M:	Nishanth Menon <nm@ti.com>
2884M:	Santosh Shilimkar <ssantosh@kernel.org>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886S:	Maintained
2887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2888F:	arch/arm/boot/dts/keystone-*
2889F:	arch/arm/mach-keystone/
2890
2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2892M:	Santosh Shilimkar <ssantosh@kernel.org>
2893L:	linux-kernel@vger.kernel.org
2894S:	Maintained
2895F:	drivers/clk/keystone/
2896
2897ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2898M:	Santosh Shilimkar <ssantosh@kernel.org>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900L:	linux-kernel@vger.kernel.org
2901S:	Maintained
2902F:	drivers/clocksource/timer-keystone.c
2903
2904ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2905M:	Santosh Shilimkar <ssantosh@kernel.org>
2906L:	linux-kernel@vger.kernel.org
2907S:	Maintained
2908F:	drivers/power/reset/keystone-reset.c
2909
2910ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2911M:	Nishanth Menon <nm@ti.com>
2912M:	Vignesh Raghavendra <vigneshr@ti.com>
2913M:	Tero Kristo <kristo@kernel.org>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Supported
2916F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2917F:	arch/arm64/boot/dts/ti/Makefile
2918F:	arch/arm64/boot/dts/ti/k3-*
2919F:	include/dt-bindings/pinctrl/k3.h
2920
2921ARM/THECUS N2100 MACHINE SUPPORT
2922M:	Lennert Buytenhek <kernel@wantstofly.org>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925
2926ARM/TOSA MACHINE SUPPORT
2927M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2928M:	Dirk Opfer <dirk@opfer-online.de>
2929S:	Maintained
2930
2931ARM/TOSHIBA VISCONTI ARCHITECTURE
2932M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934S:	Supported
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2936F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2937F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2938F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2939F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2940F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2941F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2942F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2943F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2944F:	arch/arm64/boot/dts/toshiba/
2945F:	drivers/clk/visconti/
2946F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2947F:	drivers/gpio/gpio-visconti.c
2948F:	drivers/pci/controller/dwc/pcie-visconti.c
2949F:	drivers/pinctrl/visconti/
2950F:	drivers/watchdog/visconti_wdt.c
2951N:	visconti
2952
2953ARM/UNIPHIER ARCHITECTURE
2954M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2955M:	Masami Hiramatsu <mhiramat@kernel.org>
2956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957S:	Maintained
2958F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2959F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2960F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2961F:	arch/arm/boot/dts/uniphier*
2962F:	arch/arm/include/asm/hardware/cache-uniphier.h
2963F:	arch/arm/mach-uniphier/
2964F:	arch/arm/mm/cache-uniphier.c
2965F:	arch/arm64/boot/dts/socionext/uniphier*
2966F:	drivers/bus/uniphier-system-bus.c
2967F:	drivers/clk/uniphier/
2968F:	drivers/dma/uniphier-mdmac.c
2969F:	drivers/gpio/gpio-uniphier.c
2970F:	drivers/i2c/busses/i2c-uniphier*
2971F:	drivers/irqchip/irq-uniphier-aidet.c
2972F:	drivers/mmc/host/uniphier-sd.c
2973F:	drivers/pinctrl/uniphier/
2974F:	drivers/reset/reset-uniphier.c
2975F:	drivers/tty/serial/8250/8250_uniphier.c
2976N:	uniphier
2977
2978ARM/VERSATILE EXPRESS PLATFORM
2979M:	Liviu Dudau <liviu.dudau@arm.com>
2980M:	Sudeep Holla <sudeep.holla@arm.com>
2981M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Maintained
2984F:	*/*/*/vexpress*
2985F:	*/*/vexpress*
2986F:	arch/arm/boot/dts/vexpress*
2987F:	arch/arm/mach-vexpress/
2988F:	arch/arm64/boot/dts/arm/
2989F:	drivers/clk/versatile/clk-vexpress-osc.c
2990F:	drivers/clocksource/timer-versatile.c
2991N:	mps2
2992
2993ARM/VFP SUPPORT
2994M:	Russell King <linux@armlinux.org.uk>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997W:	http://www.armlinux.org.uk/
2998F:	arch/arm/vfp/
2999
3000ARM/VOIPAC PXA270 SUPPORT
3001M:	Marek Vasut <marek.vasut@gmail.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004F:	arch/arm/mach-pxa/include/mach/vpac270.h
3005F:	arch/arm/mach-pxa/vpac270.c
3006
3007ARM/VT8500 ARM ARCHITECTURE
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Orphan
3010F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3011F:	arch/arm/mach-vt8500/
3012F:	drivers/clocksource/timer-vt8500.c
3013F:	drivers/i2c/busses/i2c-wmt.c
3014F:	drivers/mmc/host/wmt-sdmmc.c
3015F:	drivers/pwm/pwm-vt8500.c
3016F:	drivers/rtc/rtc-vt8500.c
3017F:	drivers/tty/serial/vt8500_serial.c
3018F:	drivers/usb/host/ehci-platform.c
3019F:	drivers/usb/host/uhci-platform.c
3020F:	drivers/video/fbdev/vt8500lcdfb.*
3021F:	drivers/video/fbdev/wm8505fb*
3022F:	drivers/video/fbdev/wmt_ge_rops.*
3023
3024ARM/ZIPIT Z2 SUPPORT
3025M:	Marek Vasut <marek.vasut@gmail.com>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027S:	Maintained
3028F:	arch/arm/mach-pxa/include/mach/z2.h
3029F:	arch/arm/mach-pxa/z2.c
3030
3031ARM/ZYNQ ARCHITECTURE
3032M:	Michal Simek <michal.simek@xilinx.com>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Supported
3035W:	http://wiki.xilinx.com
3036T:	git https://github.com/Xilinx/linux-xlnx.git
3037F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3038F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3039F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3040F:	arch/arm/mach-zynq/
3041F:	drivers/clocksource/timer-cadence-ttc.c
3042F:	drivers/cpuidle/cpuidle-zynq.c
3043F:	drivers/edac/synopsys_edac.c
3044F:	drivers/i2c/busses/i2c-cadence.c
3045F:	drivers/i2c/busses/i2c-xiic.c
3046F:	drivers/mmc/host/sdhci-of-arasan.c
3047N:	zynq
3048N:	xilinx
3049
3050ARM64 PORT (AARCH64 ARCHITECTURE)
3051M:	Catalin Marinas <catalin.marinas@arm.com>
3052M:	Will Deacon <will@kernel.org>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3056F:	Documentation/arm64/
3057F:	arch/arm64/
3058F:	tools/testing/selftests/arm64/
3059X:	arch/arm64/boot/dts/
3060
3061ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3062M:	George McCollister <george.mccollister@gmail.com>
3063L:	netdev@vger.kernel.org
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3066F:	drivers/net/dsa/xrs700x/*
3067F:	net/dsa/tag_xrs700x.c
3068
3069AS3645A LED FLASH CONTROLLER DRIVER
3070M:	Sakari Ailus <sakari.ailus@iki.fi>
3071L:	linux-leds@vger.kernel.org
3072S:	Maintained
3073F:	drivers/leds/flash/leds-as3645a.c
3074
3075ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3076M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3077L:	linux-media@vger.kernel.org
3078S:	Maintained
3079T:	git git://linuxtv.org/media_tree.git
3080F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3081F:	drivers/media/i2c/ak7375.c
3082
3083ASAHI KASEI AK8974 DRIVER
3084M:	Linus Walleij <linus.walleij@linaro.org>
3085L:	linux-iio@vger.kernel.org
3086S:	Supported
3087W:	http://www.akm.com/
3088F:	drivers/iio/magnetometer/ak8974.c
3089
3090ASC7621 HARDWARE MONITOR DRIVER
3091M:	George Joseph <george.joseph@fairview5.com>
3092L:	linux-hwmon@vger.kernel.org
3093S:	Maintained
3094F:	Documentation/hwmon/asc7621.rst
3095F:	drivers/hwmon/asc7621.c
3096
3097ASIX AX88796C SPI ETHERNET ADAPTER
3098M:	Łukasz Stelmach <l.stelmach@samsung.com>
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3101F:	drivers/net/ethernet/asix/ax88796c_*
3102
3103ASPEED PECI CONTROLLER
3104M:	Iwona Winiarska <iwona.winiarska@intel.com>
3105L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3106L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Supported
3108F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3109F:	drivers/peci/controller/peci-aspeed.c
3110
3111ASPEED PINCTRL DRIVERS
3112M:	Andrew Jeffery <andrew@aj.id.au>
3113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3115L:	linux-gpio@vger.kernel.org
3116S:	Maintained
3117F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3118F:	drivers/pinctrl/aspeed/
3119
3120ASPEED SCU INTERRUPT CONTROLLER DRIVER
3121M:	Eddie James <eajames@linux.ibm.com>
3122L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123S:	Maintained
3124F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3125F:	drivers/irqchip/irq-aspeed-scu-ic.c
3126F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3127
3128ASPEED SD/MMC DRIVER
3129M:	Andrew Jeffery <andrew@aj.id.au>
3130L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132L:	linux-mmc@vger.kernel.org
3133S:	Maintained
3134F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3135F:	drivers/mmc/host/sdhci-of-aspeed*
3136
3137ASPEED SMC SPI DRIVER
3138M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3139M:	Cédric Le Goater <clg@kaod.org>
3140L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3141L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3142L:	linux-spi@vger.kernel.org
3143S:	Maintained
3144F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3145F:	drivers/spi/spi-aspeed-smc.c
3146
3147ASPEED VIDEO ENGINE DRIVER
3148M:	Eddie James <eajames@linux.ibm.com>
3149L:	linux-media@vger.kernel.org
3150L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3153F:	drivers/media/platform/aspeed/
3154
3155ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3156M:	Corentin Chary <corentin.chary@gmail.com>
3157L:	acpi4asus-user@lists.sourceforge.net
3158L:	platform-driver-x86@vger.kernel.org
3159S:	Maintained
3160W:	http://acpi4asus.sf.net
3161F:	drivers/platform/x86/asus*.c
3162F:	drivers/platform/x86/eeepc*.c
3163
3164ASUS TF103C DOCK DRIVER
3165M:	Hans de Goede <hdegoede@redhat.com>
3166L:	platform-driver-x86@vger.kernel.org
3167S:	Maintained
3168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3169F:	drivers/platform/x86/asus-tf103c-dock.c
3170
3171ASUS WMI HARDWARE MONITOR DRIVER
3172M:	Ed Brindley <kernel@maidavale.org>
3173M:	Denis Pauk <pauk.denis@gmail.com>
3174L:	linux-hwmon@vger.kernel.org
3175S:	Maintained
3176F:	drivers/hwmon/asus_wmi_sensors.c
3177
3178ASUS WMI EC HARDWARE MONITOR DRIVER
3179M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3180M:	Denis Pauk <pauk.denis@gmail.com>
3181L:	linux-hwmon@vger.kernel.org
3182S:	Maintained
3183F:	drivers/hwmon/asus_wmi_ec_sensors.c
3184
3185ASUS EC HARDWARE MONITOR DRIVER
3186M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3187L:	linux-hwmon@vger.kernel.org
3188S:	Maintained
3189F:	drivers/hwmon/asus-ec-sensors.c
3190
3191ASUS WIRELESS RADIO CONTROL DRIVER
3192M:	João Paulo Rechi Vita <jprvita@gmail.com>
3193L:	platform-driver-x86@vger.kernel.org
3194S:	Maintained
3195F:	drivers/platform/x86/asus-wireless.c
3196
3197ASYMMETRIC KEYS
3198M:	David Howells <dhowells@redhat.com>
3199L:	keyrings@vger.kernel.org
3200S:	Maintained
3201F:	Documentation/crypto/asymmetric-keys.rst
3202F:	crypto/asymmetric_keys/
3203F:	include/crypto/pkcs7.h
3204F:	include/crypto/public_key.h
3205F:	include/linux/verification.h
3206
3207ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3208R:	Dan Williams <dan.j.williams@intel.com>
3209S:	Odd fixes
3210W:	http://sourceforge.net/projects/xscaleiop
3211F:	Documentation/crypto/async-tx-api.rst
3212F:	crypto/async_tx/
3213F:	include/linux/async_tx.h
3214
3215AT24 EEPROM DRIVER
3216M:	Bartosz Golaszewski <brgl@bgdev.pl>
3217L:	linux-i2c@vger.kernel.org
3218S:	Maintained
3219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3220F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3221F:	drivers/misc/eeprom/at24.c
3222
3223ATA OVER ETHERNET (AOE) DRIVER
3224M:	"Justin Sanders" <justin@coraid.com>
3225S:	Supported
3226W:	http://www.openaoe.org/
3227F:	Documentation/admin-guide/aoe/
3228F:	drivers/block/aoe/
3229
3230ATC260X PMIC MFD DRIVER
3231M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3232M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3233L:	linux-actions@lists.infradead.org
3234S:	Maintained
3235F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3236F:	drivers/input/misc/atc260x-onkey.c
3237F:	drivers/mfd/atc260*
3238F:	drivers/power/reset/atc260x-poweroff.c
3239F:	drivers/regulator/atc260x-regulator.c
3240F:	include/linux/mfd/atc260x/*
3241
3242ATHEROS 71XX/9XXX GPIO DRIVER
3243M:	Alban Bedel <albeu@free.fr>
3244S:	Maintained
3245W:	https://github.com/AlbanBedel/linux
3246T:	git git://github.com/AlbanBedel/linux
3247F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3248F:	drivers/gpio/gpio-ath79.c
3249
3250ATHEROS 71XX/9XXX USB PHY DRIVER
3251M:	Alban Bedel <albeu@free.fr>
3252S:	Maintained
3253W:	https://github.com/AlbanBedel/linux
3254T:	git git://github.com/AlbanBedel/linux
3255F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3256F:	drivers/phy/qualcomm/phy-ath79-usb.c
3257
3258ATHEROS ATH GENERIC UTILITIES
3259M:	Kalle Valo <kvalo@kernel.org>
3260L:	linux-wireless@vger.kernel.org
3261S:	Supported
3262F:	drivers/net/wireless/ath/*
3263
3264ATHEROS ATH5K WIRELESS DRIVER
3265M:	Jiri Slaby <jirislaby@kernel.org>
3266M:	Nick Kossifidis <mickflemm@gmail.com>
3267M:	Luis Chamberlain <mcgrof@kernel.org>
3268L:	linux-wireless@vger.kernel.org
3269S:	Maintained
3270W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3271F:	drivers/net/wireless/ath/ath5k/
3272
3273ATHEROS ATH6KL WIRELESS DRIVER
3274L:	linux-wireless@vger.kernel.org
3275S:	Orphan
3276W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3277F:	drivers/net/wireless/ath/ath6kl/
3278
3279ATI_REMOTE2 DRIVER
3280M:	Ville Syrjala <syrjala@sci.fi>
3281S:	Maintained
3282F:	drivers/input/misc/ati_remote2.c
3283
3284ATK0110 HWMON DRIVER
3285M:	Luca Tettamanti <kronos.it@gmail.com>
3286L:	linux-hwmon@vger.kernel.org
3287S:	Maintained
3288F:	drivers/hwmon/asus_atk0110.c
3289
3290ATLX ETHERNET DRIVERS
3291M:	Chris Snook <chris.snook@gmail.com>
3292L:	netdev@vger.kernel.org
3293S:	Maintained
3294W:	http://sourceforge.net/projects/atl1
3295W:	http://atl1.sourceforge.net
3296F:	drivers/net/ethernet/atheros/
3297
3298ATM
3299M:	Chas Williams <3chas3@gmail.com>
3300L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3301L:	netdev@vger.kernel.org
3302S:	Maintained
3303W:	http://linux-atm.sourceforge.net
3304F:	drivers/atm/
3305F:	include/linux/atm*
3306F:	include/uapi/linux/atm*
3307
3308ATMEL MACB ETHERNET DRIVER
3309M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3310M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3311S:	Supported
3312F:	drivers/net/ethernet/cadence/
3313
3314ATMEL MAXTOUCH DRIVER
3315M:	Nick Dyer <nick@shmanahar.org>
3316S:	Maintained
3317T:	git git://github.com/ndyer/linux.git
3318F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3319F:	drivers/input/touchscreen/atmel_mxt_ts.c
3320
3321ATMEL WIRELESS DRIVER
3322M:	Simon Kelley <simon@thekelleys.org.uk>
3323L:	linux-wireless@vger.kernel.org
3324S:	Maintained
3325W:	http://www.thekelleys.org.uk/atmel
3326W:	http://atmelwlandriver.sourceforge.net/
3327F:	drivers/net/wireless/atmel/atmel*
3328
3329ATOMIC INFRASTRUCTURE
3330M:	Will Deacon <will@kernel.org>
3331M:	Peter Zijlstra <peterz@infradead.org>
3332R:	Boqun Feng <boqun.feng@gmail.com>
3333R:	Mark Rutland <mark.rutland@arm.com>
3334L:	linux-kernel@vger.kernel.org
3335S:	Maintained
3336F:	arch/*/include/asm/atomic*.h
3337F:	include/*/atomic*.h
3338F:	include/linux/refcount.h
3339F:	Documentation/atomic_*.txt
3340F:	scripts/atomic/
3341
3342ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3343M:	Bradley Grove <linuxdrivers@attotech.com>
3344L:	linux-scsi@vger.kernel.org
3345S:	Supported
3346W:	http://www.attotech.com
3347F:	drivers/scsi/esas2r
3348
3349ATUSB IEEE 802.15.4 RADIO DRIVER
3350M:	Stefan Schmidt <stefan@datenfreihafen.org>
3351L:	linux-wpan@vger.kernel.org
3352S:	Maintained
3353F:	drivers/net/ieee802154/at86rf230.h
3354F:	drivers/net/ieee802154/atusb.c
3355F:	drivers/net/ieee802154/atusb.h
3356
3357AUDIT SUBSYSTEM
3358M:	Paul Moore <paul@paul-moore.com>
3359M:	Eric Paris <eparis@redhat.com>
3360L:	linux-audit@redhat.com (moderated for non-subscribers)
3361S:	Supported
3362W:	https://github.com/linux-audit
3363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3364F:	include/asm-generic/audit_*.h
3365F:	include/linux/audit.h
3366F:	include/linux/audit_arch.h
3367F:	include/uapi/linux/audit.h
3368F:	kernel/audit*
3369F:	lib/*audit.c
3370
3371AUXILIARY DISPLAY DRIVERS
3372M:	Miguel Ojeda <ojeda@kernel.org>
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/auxdisplay/
3375F:	drivers/auxdisplay/
3376F:	include/linux/cfag12864b.h
3377
3378AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3379M:	Andreas Klinger <ak@it-klinger.de>
3380L:	linux-iio@vger.kernel.org
3381S:	Maintained
3382F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3383F:	drivers/iio/adc/hx711.c
3384
3385AX.25 NETWORK LAYER
3386M:	Ralf Baechle <ralf@linux-mips.org>
3387L:	linux-hams@vger.kernel.org
3388S:	Maintained
3389W:	http://www.linux-ax25.org/
3390F:	include/net/ax25.h
3391F:	include/uapi/linux/ax25.h
3392F:	net/ax25/
3393
3394AXENTIA ARM DEVICES
3395M:	Peter Rosin <peda@axentia.se>
3396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3397S:	Maintained
3398F:	arch/arm/boot/dts/at91-linea.dtsi
3399F:	arch/arm/boot/dts/at91-natte.dtsi
3400F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3401F:	arch/arm/boot/dts/at91-tse850-3.dts
3402
3403AXENTIA ASOC DRIVERS
3404M:	Peter Rosin <peda@axentia.se>
3405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3406S:	Maintained
3407F:	Documentation/devicetree/bindings/sound/axentia,*
3408F:	sound/soc/atmel/tse850-pcm5142.c
3409
3410AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3411M:	Nuno Sá <nuno.sa@analog.com>
3412L:	linux-hwmon@vger.kernel.org
3413S:	Supported
3414W:	https://ez.analog.com/linux-software-drivers
3415F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3416F:	drivers/hwmon/axi-fan-control.c
3417
3418AXXIA I2C CONTROLLER
3419M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3420L:	linux-i2c@vger.kernel.org
3421S:	Maintained
3422F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3423F:	drivers/i2c/busses/i2c-axxia.c
3424
3425AZ6007 DVB DRIVER
3426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3427L:	linux-media@vger.kernel.org
3428S:	Maintained
3429W:	https://linuxtv.org
3430T:	git git://linuxtv.org/media_tree.git
3431F:	drivers/media/usb/dvb-usb-v2/az6007.c
3432
3433AZTECH FM RADIO RECEIVER DRIVER
3434M:	Hans Verkuil <hverkuil@xs4all.nl>
3435L:	linux-media@vger.kernel.org
3436S:	Maintained
3437W:	https://linuxtv.org
3438T:	git git://linuxtv.org/media_tree.git
3439F:	drivers/media/radio/radio-aztech*
3440
3441B43 WIRELESS DRIVER
3442L:	linux-wireless@vger.kernel.org
3443L:	b43-dev@lists.infradead.org
3444S:	Odd Fixes
3445W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3446F:	drivers/net/wireless/broadcom/b43/
3447
3448B43LEGACY WIRELESS DRIVER
3449M:	Larry Finger <Larry.Finger@lwfinger.net>
3450L:	linux-wireless@vger.kernel.org
3451L:	b43-dev@lists.infradead.org
3452S:	Maintained
3453W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3454F:	drivers/net/wireless/broadcom/b43legacy/
3455
3456BACKLIGHT CLASS/SUBSYSTEM
3457M:	Lee Jones <lee.jones@linaro.org>
3458M:	Daniel Thompson <daniel.thompson@linaro.org>
3459M:	Jingoo Han <jingoohan1@gmail.com>
3460L:	dri-devel@lists.freedesktop.org
3461S:	Maintained
3462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3463F:	Documentation/ABI/stable/sysfs-class-backlight
3464F:	Documentation/ABI/testing/sysfs-class-backlight
3465F:	Documentation/devicetree/bindings/leds/backlight
3466F:	drivers/video/backlight/
3467F:	include/linux/backlight.h
3468F:	include/linux/pwm_backlight.h
3469
3470BARCO P50 GPIO DRIVER
3471M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3472M:	Peter Korsgaard <peter.korsgaard@barco.com>
3473S:	Maintained
3474F:	drivers/platform/x86/barco-p50-gpio.c
3475
3476BATMAN ADVANCED
3477M:	Marek Lindner <mareklindner@neomailbox.ch>
3478M:	Simon Wunderlich <sw@simonwunderlich.de>
3479M:	Antonio Quartulli <a@unstable.cc>
3480M:	Sven Eckelmann <sven@narfation.org>
3481L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3482S:	Maintained
3483W:	https://www.open-mesh.org/
3484Q:	https://patchwork.open-mesh.org/project/batman/list/
3485B:	https://www.open-mesh.org/projects/batman-adv/issues
3486C:	ircs://irc.hackint.org/batadv
3487T:	git https://git.open-mesh.org/linux-merge.git
3488F:	Documentation/networking/batman-adv.rst
3489F:	include/uapi/linux/batadv_packet.h
3490F:	include/uapi/linux/batman_adv.h
3491F:	net/batman-adv/
3492
3493BAYCOM/HDLCDRV DRIVERS FOR AX.25
3494M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3495L:	linux-hams@vger.kernel.org
3496S:	Maintained
3497W:	http://www.baycom.org/~tom/ham/ham.html
3498F:	drivers/net/hamradio/baycom*
3499
3500BCACHE (BLOCK LAYER CACHE)
3501M:	Coly Li <colyli@suse.de>
3502M:	Kent Overstreet <kent.overstreet@gmail.com>
3503L:	linux-bcache@vger.kernel.org
3504S:	Maintained
3505W:	http://bcache.evilpiepirate.org
3506C:	irc://irc.oftc.net/bcache
3507F:	drivers/md/bcache/
3508
3509BDISP ST MEDIA DRIVER
3510M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3511L:	linux-media@vger.kernel.org
3512S:	Supported
3513W:	https://linuxtv.org
3514T:	git git://linuxtv.org/media_tree.git
3515F:	drivers/media/platform/st/sti/bdisp
3516
3517BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3518M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3519L:	netdev@vger.kernel.org
3520S:	Maintained
3521F:	drivers/net/ethernet/ec_bhf.c
3522
3523BEFS FILE SYSTEM
3524M:	Luis de Bethencourt <luisbg@kernel.org>
3525M:	Salah Triki <salah.triki@gmail.com>
3526S:	Maintained
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3528F:	Documentation/filesystems/befs.rst
3529F:	fs/befs/
3530
3531BFQ I/O SCHEDULER
3532M:	Paolo Valente <paolo.valente@linaro.org>
3533M:	Jens Axboe <axboe@kernel.dk>
3534L:	linux-block@vger.kernel.org
3535S:	Maintained
3536F:	Documentation/block/bfq-iosched.rst
3537F:	block/bfq-*
3538
3539BFS FILE SYSTEM
3540M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3541S:	Maintained
3542F:	Documentation/filesystems/bfs.rst
3543F:	fs/bfs/
3544F:	include/uapi/linux/bfs_fs.h
3545
3546BITMAP API
3547M:	Yury Norov <yury.norov@gmail.com>
3548R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3549R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3550S:	Maintained
3551F:	include/linux/bitmap.h
3552F:	include/linux/cpumask.h
3553F:	include/linux/find.h
3554F:	include/linux/nodemask.h
3555F:	lib/bitmap.c
3556F:	lib/cpumask.c
3557F:	lib/find_bit.c
3558F:	lib/find_bit_benchmark.c
3559F:	lib/nodemask.c
3560F:	lib/test_bitmap.c
3561F:	tools/include/linux/bitmap.h
3562F:	tools/include/linux/find.h
3563F:	tools/lib/bitmap.c
3564F:	tools/lib/find_bit.c
3565
3566BLINKM RGB LED DRIVER
3567M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3568S:	Maintained
3569F:	drivers/leds/leds-blinkm.c
3570
3571BLOCK LAYER
3572M:	Jens Axboe <axboe@kernel.dk>
3573L:	linux-block@vger.kernel.org
3574S:	Maintained
3575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3576F:	Documentation/ABI/stable/sysfs-block
3577F:	Documentation/block/
3578F:	block/
3579F:	drivers/block/
3580F:	include/linux/bio.h
3581F:	include/linux/blk*
3582F:	kernel/trace/blktrace.c
3583F:	lib/sbitmap.c
3584
3585BLOCK2MTD DRIVER
3586M:	Joern Engel <joern@lazybastard.org>
3587L:	linux-mtd@lists.infradead.org
3588S:	Maintained
3589F:	drivers/mtd/devices/block2mtd.c
3590
3591BLUETOOTH DRIVERS
3592M:	Marcel Holtmann <marcel@holtmann.org>
3593M:	Johan Hedberg <johan.hedberg@gmail.com>
3594M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3595L:	linux-bluetooth@vger.kernel.org
3596S:	Supported
3597W:	http://www.bluez.org/
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3600F:	drivers/bluetooth/
3601
3602BLUETOOTH SUBSYSTEM
3603M:	Marcel Holtmann <marcel@holtmann.org>
3604M:	Johan Hedberg <johan.hedberg@gmail.com>
3605M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3606L:	linux-bluetooth@vger.kernel.org
3607S:	Supported
3608W:	http://www.bluez.org/
3609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3611F:	include/net/bluetooth/
3612F:	net/bluetooth/
3613
3614BONDING DRIVER
3615M:	Jay Vosburgh <j.vosburgh@gmail.com>
3616M:	Veaceslav Falico <vfalico@gmail.com>
3617M:	Andy Gospodarek <andy@greyhouse.net>
3618L:	netdev@vger.kernel.org
3619S:	Supported
3620W:	http://sourceforge.net/projects/bonding/
3621F:	Documentation/networking/bonding.rst
3622F:	drivers/net/bonding/
3623F:	include/net/bond*
3624F:	include/uapi/linux/if_bonding.h
3625
3626BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3627M:	Dan Robertson <dan@dlrobertson.com>
3628L:	linux-iio@vger.kernel.org
3629S:	Maintained
3630F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3631F:	drivers/iio/accel/bma400*
3632
3633BPF (Safe dynamic programs and tools)
3634M:	Alexei Starovoitov <ast@kernel.org>
3635M:	Daniel Borkmann <daniel@iogearbox.net>
3636M:	Andrii Nakryiko <andrii@kernel.org>
3637R:	Martin KaFai Lau <kafai@fb.com>
3638R:	Song Liu <songliubraving@fb.com>
3639R:	Yonghong Song <yhs@fb.com>
3640R:	John Fastabend <john.fastabend@gmail.com>
3641R:	KP Singh <kpsingh@kernel.org>
3642L:	netdev@vger.kernel.org
3643L:	bpf@vger.kernel.org
3644S:	Supported
3645W:	https://bpf.io/
3646Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3649F:	Documentation/bpf/
3650F:	Documentation/networking/filter.rst
3651F:	Documentation/userspace-api/ebpf/
3652F:	arch/*/net/*
3653F:	include/linux/bpf*
3654F:	include/linux/btf*
3655F:	include/linux/filter.h
3656F:	include/trace/events/xdp.h
3657F:	include/uapi/linux/bpf*
3658F:	include/uapi/linux/btf*
3659F:	include/uapi/linux/filter.h
3660F:	kernel/bpf/
3661F:	kernel/trace/bpf_trace.c
3662F:	lib/test_bpf.c
3663F:	net/bpf/
3664F:	net/core/filter.c
3665F:	net/sched/act_bpf.c
3666F:	net/sched/cls_bpf.c
3667F:	samples/bpf/
3668F:	scripts/bpf_doc.py
3669F:	scripts/pahole-flags.sh
3670F:	scripts/pahole-version.sh
3671F:	tools/bpf/
3672F:	tools/lib/bpf/
3673F:	tools/testing/selftests/bpf/
3674N:	bpf
3675K:	bpf
3676
3677BPF JIT for ARM
3678M:	Shubham Bansal <illusionist.neo@gmail.com>
3679L:	netdev@vger.kernel.org
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	arch/arm/net/
3683
3684BPF JIT for ARM64
3685M:	Daniel Borkmann <daniel@iogearbox.net>
3686M:	Alexei Starovoitov <ast@kernel.org>
3687M:	Zi Shen Lim <zlim.lnx@gmail.com>
3688L:	netdev@vger.kernel.org
3689L:	bpf@vger.kernel.org
3690S:	Supported
3691F:	arch/arm64/net/
3692
3693BPF JIT for MIPS (32-BIT AND 64-BIT)
3694M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3695M:	Paul Burton <paulburton@kernel.org>
3696L:	netdev@vger.kernel.org
3697L:	bpf@vger.kernel.org
3698S:	Maintained
3699F:	arch/mips/net/
3700
3701BPF JIT for NFP NICs
3702M:	Jakub Kicinski <kuba@kernel.org>
3703L:	netdev@vger.kernel.org
3704L:	bpf@vger.kernel.org
3705S:	Supported
3706F:	drivers/net/ethernet/netronome/nfp/bpf/
3707
3708BPF JIT for POWERPC (32-BIT AND 64-BIT)
3709M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3710L:	netdev@vger.kernel.org
3711L:	bpf@vger.kernel.org
3712S:	Maintained
3713F:	arch/powerpc/net/
3714
3715BPF JIT for RISC-V (32-bit)
3716M:	Luke Nelson <luke.r.nels@gmail.com>
3717M:	Xi Wang <xi.wang@gmail.com>
3718L:	netdev@vger.kernel.org
3719L:	bpf@vger.kernel.org
3720S:	Maintained
3721F:	arch/riscv/net/
3722X:	arch/riscv/net/bpf_jit_comp64.c
3723
3724BPF JIT for RISC-V (64-bit)
3725M:	Björn Töpel <bjorn@kernel.org>
3726L:	netdev@vger.kernel.org
3727L:	bpf@vger.kernel.org
3728S:	Maintained
3729F:	arch/riscv/net/
3730X:	arch/riscv/net/bpf_jit_comp32.c
3731
3732BPF JIT for S390
3733M:	Ilya Leoshkevich <iii@linux.ibm.com>
3734M:	Heiko Carstens <hca@linux.ibm.com>
3735M:	Vasily Gorbik <gor@linux.ibm.com>
3736L:	netdev@vger.kernel.org
3737L:	bpf@vger.kernel.org
3738S:	Maintained
3739F:	arch/s390/net/
3740X:	arch/s390/net/pnet.c
3741
3742BPF JIT for SPARC (32-BIT AND 64-BIT)
3743M:	David S. Miller <davem@davemloft.net>
3744L:	netdev@vger.kernel.org
3745L:	bpf@vger.kernel.org
3746S:	Maintained
3747F:	arch/sparc/net/
3748
3749BPF JIT for X86 32-BIT
3750M:	Wang YanQing <udknight@gmail.com>
3751L:	netdev@vger.kernel.org
3752L:	bpf@vger.kernel.org
3753S:	Maintained
3754F:	arch/x86/net/bpf_jit_comp32.c
3755
3756BPF JIT for X86 64-BIT
3757M:	Alexei Starovoitov <ast@kernel.org>
3758M:	Daniel Borkmann <daniel@iogearbox.net>
3759L:	netdev@vger.kernel.org
3760L:	bpf@vger.kernel.org
3761S:	Supported
3762F:	arch/x86/net/
3763X:	arch/x86/net/bpf_jit_comp32.c
3764
3765BPF LSM (Security Audit and Enforcement using BPF)
3766M:	KP Singh <kpsingh@kernel.org>
3767R:	Florent Revest <revest@chromium.org>
3768R:	Brendan Jackman <jackmanb@chromium.org>
3769L:	bpf@vger.kernel.org
3770S:	Maintained
3771F:	Documentation/bpf/prog_lsm.rst
3772F:	include/linux/bpf_lsm.h
3773F:	kernel/bpf/bpf_lsm.c
3774F:	security/bpf/
3775
3776BPFTOOL
3777M:	Quentin Monnet <quentin@isovalent.com>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	kernel/bpf/disasm.*
3781F:	tools/bpf/bpftool/
3782
3783BROADCOM B44 10/100 ETHERNET DRIVER
3784M:	Michael Chan <michael.chan@broadcom.com>
3785L:	netdev@vger.kernel.org
3786S:	Supported
3787F:	drivers/net/ethernet/broadcom/b44.*
3788
3789BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3790M:	Florian Fainelli <f.fainelli@gmail.com>
3791L:	netdev@vger.kernel.org
3792L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3793S:	Supported
3794F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3795F:	drivers/net/dsa/b53/*
3796F:	drivers/net/dsa/bcm_sf2*
3797F:	include/linux/dsa/brcm.h
3798F:	include/linux/platform_data/b53.h
3799
3800BROADCOM BCMBCA ARM ARCHITECTURE
3801M:	William Zhang <william.zhang@broadcom.com>
3802M:	Anand Gore <anand.gore@broadcom.com>
3803M:	Kursad Oney <kursad.oney@broadcom.com>
3804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3806S:	Maintained
3807T:	git git://github.com/broadcom/stblinux.git
3808F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3809F:	arch/arm/boot/dts/bcm47622.dtsi
3810F:	arch/arm/boot/dts/bcm947622.dts
3811N:	bcmbca
3812N:	bcm[9]?47622
3813
3814BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3815M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3816R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3817L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3819S:	Maintained
3820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3821F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3822F:	drivers/pci/controller/pcie-brcmstb.c
3823F:	drivers/staging/vc04_services
3824N:	bcm2711
3825N:	bcm283*
3826N:	raspberrypi
3827
3828BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3829M:	Florian Fainelli <f.fainelli@gmail.com>
3830M:	Ray Jui <rjui@broadcom.com>
3831M:	Scott Branden <sbranden@broadcom.com>
3832R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3833S:	Maintained
3834T:	git git://github.com/broadcom/mach-bcm
3835F:	arch/arm/mach-bcm/
3836N:	bcm281*
3837N:	bcm113*
3838N:	bcm216*
3839N:	kona
3840
3841BROADCOM BCM47XX MIPS ARCHITECTURE
3842M:	Hauke Mehrtens <hauke@hauke-m.de>
3843M:	Rafał Miłecki <zajec5@gmail.com>
3844L:	linux-mips@vger.kernel.org
3845S:	Maintained
3846F:	Documentation/devicetree/bindings/mips/brcm/
3847F:	arch/mips/bcm47xx/*
3848F:	arch/mips/include/asm/mach-bcm47xx/*
3849
3850BROADCOM BCM4908 ETHERNET DRIVER
3851M:	Rafał Miłecki <rafal@milecki.pl>
3852R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3853L:	netdev@vger.kernel.org
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3856F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3857F:	drivers/net/ethernet/broadcom/unimac.h
3858
3859BROADCOM BCM4908 PINMUX DRIVER
3860M:	Rafał Miłecki <rafal@milecki.pl>
3861R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3862L:	linux-gpio@vger.kernel.org
3863S:	Maintained
3864F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3865F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3866
3867BROADCOM BCM5301X ARM ARCHITECTURE
3868M:	Florian Fainelli <f.fainelli@gmail.com>
3869M:	Hauke Mehrtens <hauke@hauke-m.de>
3870M:	Rafał Miłecki <zajec5@gmail.com>
3871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3873S:	Maintained
3874F:	arch/arm/boot/dts/bcm470*
3875F:	arch/arm/boot/dts/bcm5301*
3876F:	arch/arm/boot/dts/bcm953012*
3877F:	arch/arm/mach-bcm/bcm_5301x.c
3878
3879BROADCOM BCM53573 ARM ARCHITECTURE
3880M:	Florian Fainelli <f.fainelli@gmail.com>
3881M:	Rafał Miłecki <rafal@milecki.pl>
3882R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3884S:	Maintained
3885F:	arch/arm/boot/dts/bcm47189*
3886F:	arch/arm/boot/dts/bcm53573*
3887
3888BROADCOM BCM63XX ARM ARCHITECTURE
3889M:	Florian Fainelli <f.fainelli@gmail.com>
3890R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3892S:	Maintained
3893T:	git git://github.com/broadcom/stblinux.git
3894N:	bcm63xx
3895
3896BROADCOM BCM63XX/BCM33XX UDC DRIVER
3897M:	Kevin Cernekee <cernekee@gmail.com>
3898L:	linux-usb@vger.kernel.org
3899S:	Maintained
3900F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3901
3902BROADCOM BCM7XXX ARM ARCHITECTURE
3903M:	Florian Fainelli <f.fainelli@gmail.com>
3904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3906S:	Maintained
3907T:	git git://github.com/broadcom/stblinux.git
3908F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3909F:	arch/arm/boot/dts/bcm7*.dts*
3910F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3911F:	arch/arm/mach-bcm/*brcmstb*
3912F:	arch/arm/mm/cache-b15-rac.c
3913F:	drivers/bus/brcmstb_gisb.c
3914F:	drivers/pci/controller/pcie-brcmstb.c
3915N:	brcmstb
3916N:	bcm7038
3917N:	bcm7120
3918
3919BROADCOM BDC DRIVER
3920M:	Al Cooper <alcooperx@gmail.com>
3921L:	linux-usb@vger.kernel.org
3922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3923S:	Maintained
3924F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3925F:	drivers/usb/gadget/udc/bdc/
3926
3927BROADCOM BMIPS CPUFREQ DRIVER
3928M:	Markus Mayer <mmayer@broadcom.com>
3929R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3930L:	linux-pm@vger.kernel.org
3931S:	Maintained
3932F:	drivers/cpufreq/bmips-cpufreq.c
3933
3934BROADCOM BMIPS MIPS ARCHITECTURE
3935M:	Florian Fainelli <f.fainelli@gmail.com>
3936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3937L:	linux-mips@vger.kernel.org
3938S:	Maintained
3939T:	git git://github.com/broadcom/stblinux.git
3940F:	arch/mips/bmips/*
3941F:	arch/mips/boot/dts/brcm/bcm*.dts*
3942F:	arch/mips/include/asm/mach-bmips/*
3943F:	arch/mips/kernel/*bmips*
3944F:	drivers/soc/bcm/bcm63xx
3945F:	drivers/irqchip/irq-bcm63*
3946F:	drivers/irqchip/irq-bcm7*
3947F:	drivers/irqchip/irq-brcmstb*
3948F:	include/linux/bcm963xx_nvram.h
3949F:	include/linux/bcm963xx_tag.h
3950
3951BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3952M:	Rasesh Mody <rmody@marvell.com>
3953M:	GR-Linux-NIC-Dev@marvell.com
3954L:	netdev@vger.kernel.org
3955S:	Supported
3956F:	drivers/net/ethernet/broadcom/bnx2.*
3957F:	drivers/net/ethernet/broadcom/bnx2_*
3958
3959BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3960M:	Saurav Kashyap <skashyap@marvell.com>
3961M:	Javed Hasan <jhasan@marvell.com>
3962M:	GR-QLogic-Storage-Upstream@marvell.com
3963L:	linux-scsi@vger.kernel.org
3964S:	Supported
3965F:	drivers/scsi/bnx2fc/
3966
3967BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3968M:	Nilesh Javali <njavali@marvell.com>
3969M:	Manish Rangankar <mrangankar@marvell.com>
3970M:	GR-QLogic-Storage-Upstream@marvell.com
3971L:	linux-scsi@vger.kernel.org
3972S:	Supported
3973F:	drivers/scsi/bnx2i/
3974
3975BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3976M:	Ariel Elior <aelior@marvell.com>
3977M:	Sudarsana Kalluru <skalluru@marvell.com>
3978M:	Manish Chopra <manishc@marvell.com>
3979L:	netdev@vger.kernel.org
3980S:	Supported
3981F:	drivers/net/ethernet/broadcom/bnx2x/
3982
3983BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3984M:	Michael Chan <michael.chan@broadcom.com>
3985L:	netdev@vger.kernel.org
3986S:	Supported
3987F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3988F:	drivers/net/ethernet/broadcom/bnxt/
3989F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3990
3991BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3992M:	Arend van Spriel <aspriel@gmail.com>
3993M:	Franky Lin <franky.lin@broadcom.com>
3994M:	Hante Meuleman <hante.meuleman@broadcom.com>
3995L:	linux-wireless@vger.kernel.org
3996L:	brcm80211-dev-list.pdl@broadcom.com
3997L:	SHA-cyfmac-dev-list@infineon.com
3998S:	Supported
3999F:	drivers/net/wireless/broadcom/brcm80211/
4000
4001BROADCOM BRCMSTB GPIO DRIVER
4002M:	Doug Berger <opendmb@gmail.com>
4003M:	Florian Fainelli <f.fainelli@gmail.com>
4004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005S:	Supported
4006F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4007F:	drivers/gpio/gpio-brcmstb.c
4008
4009BROADCOM BRCMSTB I2C DRIVER
4010M:	Kamal Dasu <kdasu.kdev@gmail.com>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	linux-i2c@vger.kernel.org
4013S:	Supported
4014F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4015F:	drivers/i2c/busses/i2c-brcmstb.c
4016
4017BROADCOM BRCMSTB UART DRIVER
4018M:	Al Cooper <alcooperx@gmail.com>
4019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020L:	linux-serial@vger.kernel.org
4021S:	Maintained
4022F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4023F:	drivers/tty/serial/8250/8250_bcm7271.c
4024
4025BROADCOM BRCMSTB USB EHCI DRIVER
4026M:	Al Cooper <alcooperx@gmail.com>
4027R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4028L:	linux-usb@vger.kernel.org
4029S:	Maintained
4030F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4031F:	drivers/usb/host/ehci-brcm.*
4032
4033BROADCOM BRCMSTB USB PIN MAP DRIVER
4034M:	Al Cooper <alcooperx@gmail.com>
4035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036L:	linux-usb@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4039F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4040
4041BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4042M:	Al Cooper <alcooperx@gmail.com>
4043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044L:	linux-kernel@vger.kernel.org
4045S:	Maintained
4046F:	drivers/phy/broadcom/phy-brcm-usb*
4047
4048BROADCOM ETHERNET PHY DRIVERS
4049M:	Florian Fainelli <f.fainelli@gmail.com>
4050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051L:	netdev@vger.kernel.org
4052S:	Supported
4053F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4054F:	drivers/net/phy/bcm*.[ch]
4055F:	drivers/net/phy/broadcom.c
4056F:	include/linux/brcmphy.h
4057
4058BROADCOM GENET ETHERNET DRIVER
4059M:	Doug Berger <opendmb@gmail.com>
4060M:	Florian Fainelli <f.fainelli@gmail.com>
4061R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4062L:	netdev@vger.kernel.org
4063S:	Supported
4064F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4065F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4066F:	drivers/net/ethernet/broadcom/genet/
4067F:	drivers/net/ethernet/broadcom/unimac.h
4068F:	drivers/net/mdio/mdio-bcm-unimac.c
4069F:	include/linux/platform_data/bcmgenet.h
4070F:	include/linux/platform_data/mdio-bcm-unimac.h
4071
4072BROADCOM IPROC ARM ARCHITECTURE
4073M:	Ray Jui <rjui@broadcom.com>
4074M:	Scott Branden <sbranden@broadcom.com>
4075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4077S:	Maintained
4078T:	git git://github.com/broadcom/stblinux.git
4079F:	arch/arm64/boot/dts/broadcom/northstar2/*
4080F:	arch/arm64/boot/dts/broadcom/stingray/*
4081F:	drivers/clk/bcm/clk-ns*
4082F:	drivers/clk/bcm/clk-sr*
4083F:	drivers/pinctrl/bcm/pinctrl-ns*
4084F:	include/dt-bindings/clock/bcm-sr*
4085N:	iproc
4086N:	cygnus
4087N:	bcm[-_]nsp
4088N:	bcm9113*
4089N:	bcm9583*
4090N:	bcm9585*
4091N:	bcm9586*
4092N:	bcm988312
4093N:	bcm113*
4094N:	bcm583*
4095N:	bcm585*
4096N:	bcm586*
4097N:	bcm88312
4098N:	hr2
4099N:	stingray
4100
4101BROADCOM IPROC GBIT ETHERNET DRIVER
4102M:	Rafał Miłecki <rafal@milecki.pl>
4103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4104L:	netdev@vger.kernel.org
4105S:	Maintained
4106F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4107F:	drivers/net/ethernet/broadcom/bgmac*
4108F:	drivers/net/ethernet/broadcom/unimac.h
4109
4110BROADCOM KONA GPIO DRIVER
4111M:	Ray Jui <rjui@broadcom.com>
4112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113S:	Supported
4114F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4115F:	drivers/gpio/gpio-bcm-kona.c
4116
4117BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4118M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4119M:	Kashyap Desai <kashyap.desai@broadcom.com>
4120M:	Sumit Saxena <sumit.saxena@broadcom.com>
4121M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4122L:	mpi3mr-linuxdrv.pdl@broadcom.com
4123L:	linux-scsi@vger.kernel.org
4124S:	Supported
4125W:	https://www.broadcom.com/support/storage
4126F:	drivers/scsi/mpi3mr/
4127
4128BROADCOM NETXTREME-E ROCE DRIVER
4129M:	Selvin Xavier <selvin.xavier@broadcom.com>
4130L:	linux-rdma@vger.kernel.org
4131S:	Supported
4132W:	http://www.broadcom.com
4133F:	drivers/infiniband/hw/bnxt_re/
4134F:	include/uapi/rdma/bnxt_re-abi.h
4135
4136BROADCOM NVRAM DRIVER
4137M:	Rafał Miłecki <zajec5@gmail.com>
4138L:	linux-mips@vger.kernel.org
4139S:	Maintained
4140F:	drivers/firmware/broadcom/*
4141
4142BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4143M:	Rafał Miłecki <rafal@milecki.pl>
4144M:	Florian Fainelli <f.fainelli@gmail.com>
4145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146L:	linux-pm@vger.kernel.org
4147S:	Maintained
4148T:	git git://github.com/broadcom/stblinux.git
4149F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4150F:	include/dt-bindings/soc/bcm-pmb.h
4151
4152BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4153M:	Rafał Miłecki <zajec5@gmail.com>
4154L:	linux-wireless@vger.kernel.org
4155S:	Maintained
4156F:	drivers/bcma/
4157F:	include/linux/bcma/
4158
4159BROADCOM SPI DRIVER
4160M:	Kamal Dasu <kdasu.kdev@gmail.com>
4161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162S:	Maintained
4163F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4164F:	drivers/spi/spi-bcm-qspi.*
4165F:	drivers/spi/spi-brcmstb-qspi.c
4166F:	drivers/spi/spi-iproc-qspi.c
4167
4168BROADCOM STB AVS CPUFREQ DRIVER
4169M:	Markus Mayer <mmayer@broadcom.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	linux-pm@vger.kernel.org
4172S:	Maintained
4173F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4174F:	drivers/cpufreq/brcmstb*
4175
4176BROADCOM STB AVS TMON DRIVER
4177M:	Markus Mayer <mmayer@broadcom.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-pm@vger.kernel.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4182F:	drivers/thermal/broadcom/brcmstb*
4183
4184BROADCOM STB DPFE DRIVER
4185M:	Markus Mayer <mmayer@broadcom.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4190F:	drivers/memory/brcmstb_dpfe.c
4191
4192BROADCOM STB NAND FLASH DRIVER
4193M:	Brian Norris <computersforpeace@gmail.com>
4194M:	Kamal Dasu <kdasu.kdev@gmail.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	linux-mtd@lists.infradead.org
4197S:	Maintained
4198F:	drivers/mtd/nand/raw/brcmnand/
4199F:	include/linux/platform_data/brcmnand.h
4200
4201BROADCOM STB PCIE DRIVER
4202M:	Jim Quinlan <jim2101024@gmail.com>
4203M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4204M:	Florian Fainelli <f.fainelli@gmail.com>
4205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206L:	linux-pci@vger.kernel.org
4207S:	Maintained
4208F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4209F:	drivers/pci/controller/pcie-brcmstb.c
4210
4211BROADCOM SYSTEMPORT ETHERNET DRIVER
4212M:	Florian Fainelli <f.fainelli@gmail.com>
4213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214L:	netdev@vger.kernel.org
4215S:	Supported
4216F:	drivers/net/ethernet/broadcom/bcmsysport.*
4217F:	drivers/net/ethernet/broadcom/unimac.h
4218F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4219
4220BROADCOM TG3 GIGABIT ETHERNET DRIVER
4221M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4222M:	Prashant Sreedharan <prashant@broadcom.com>
4223M:	Michael Chan <mchan@broadcom.com>
4224L:	netdev@vger.kernel.org
4225S:	Supported
4226F:	drivers/net/ethernet/broadcom/tg3.*
4227
4228BROADCOM VK DRIVER
4229M:	Scott Branden <scott.branden@broadcom.com>
4230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231S:	Supported
4232F:	drivers/misc/bcm-vk/
4233F:	include/uapi/linux/misc/bcm_vk.h
4234
4235BROCADE BFA FC SCSI DRIVER
4236M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4237M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4238L:	linux-scsi@vger.kernel.org
4239S:	Supported
4240F:	drivers/scsi/bfa/
4241
4242BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4243M:	Rasesh Mody <rmody@marvell.com>
4244M:	Sudarsana Kalluru <skalluru@marvell.com>
4245M:	GR-Linux-NIC-Dev@marvell.com
4246L:	netdev@vger.kernel.org
4247S:	Supported
4248F:	drivers/net/ethernet/brocade/bna/
4249
4250BSG (block layer generic sg v4 driver)
4251M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4252L:	linux-scsi@vger.kernel.org
4253S:	Supported
4254F:	block/bsg.c
4255F:	include/linux/bsg.h
4256F:	include/uapi/linux/bsg.h
4257
4258BT87X AUDIO DRIVER
4259M:	Clemens Ladisch <clemens@ladisch.de>
4260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4261S:	Maintained
4262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4263F:	Documentation/sound/cards/bt87x.rst
4264F:	sound/pci/bt87x.c
4265
4266BT8XXGPIO DRIVER
4267M:	Michael Buesch <m@bues.ch>
4268S:	Maintained
4269W:	http://bu3sch.de/btgpio.php
4270F:	drivers/gpio/gpio-bt8xx.c
4271
4272BTRFS FILE SYSTEM
4273M:	Chris Mason <clm@fb.com>
4274M:	Josef Bacik <josef@toxicpanda.com>
4275M:	David Sterba <dsterba@suse.com>
4276L:	linux-btrfs@vger.kernel.org
4277S:	Maintained
4278W:	http://btrfs.wiki.kernel.org/
4279Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4280C:	irc://irc.libera.chat/btrfs
4281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4282F:	Documentation/filesystems/btrfs.rst
4283F:	fs/btrfs/
4284F:	include/linux/btrfs*
4285F:	include/uapi/linux/btrfs*
4286
4287BTTV VIDEO4LINUX DRIVER
4288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4289L:	linux-media@vger.kernel.org
4290S:	Odd fixes
4291W:	https://linuxtv.org
4292T:	git git://linuxtv.org/media_tree.git
4293F:	Documentation/driver-api/media/drivers/bttv*
4294F:	drivers/media/pci/bt8xx/bttv*
4295
4296BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4297M:	Chanwoo Choi <cw00.choi@samsung.com>
4298L:	linux-pm@vger.kernel.org
4299L:	linux-samsung-soc@vger.kernel.org
4300S:	Maintained
4301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4302F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4303F:	drivers/devfreq/exynos-bus.c
4304
4305BUSLOGIC SCSI DRIVER
4306M:	Khalid Aziz <khalid@gonehiking.org>
4307L:	linux-scsi@vger.kernel.org
4308S:	Maintained
4309F:	drivers/scsi/BusLogic.*
4310F:	drivers/scsi/FlashPoint.*
4311
4312C-MEDIA CMI8788 DRIVER
4313M:	Clemens Ladisch <clemens@ladisch.de>
4314L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4315S:	Maintained
4316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4317F:	sound/pci/oxygen/
4318
4319C-SKY ARCHITECTURE
4320M:	Guo Ren <guoren@kernel.org>
4321L:	linux-csky@vger.kernel.org
4322S:	Supported
4323T:	git https://github.com/c-sky/csky-linux.git
4324F:	Documentation/devicetree/bindings/csky/
4325F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4326F:	Documentation/devicetree/bindings/timer/csky,*
4327F:	arch/csky/
4328F:	drivers/clocksource/timer-gx6605s.c
4329F:	drivers/clocksource/timer-mp-csky.c
4330F:	drivers/irqchip/irq-csky-*
4331N:	csky
4332K:	csky
4333
4334CA8210 IEEE-802.15.4 RADIO DRIVER
4335L:	linux-wpan@vger.kernel.org
4336S:	Orphan
4337W:	https://github.com/Cascoda/ca8210-linux.git
4338F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4339F:	drivers/net/ieee802154/ca8210.c
4340
4341CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4342M:	Damien Le Moal <damien.lemoal@wdc.com>
4343L:	linux-riscv@lists.infradead.org
4344L:	linux-gpio@vger.kernel.org (pinctrl driver)
4345F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4346F:	drivers/pinctrl/pinctrl-k210.c
4347
4348CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4349M:	Damien Le Moal <damien.lemoal@wdc.com>
4350L:	linux-kernel@vger.kernel.org
4351L:	linux-riscv@lists.infradead.org
4352S:	Maintained
4353F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4354F:	drivers/reset/reset-k210.c
4355
4356CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4357M:	Damien Le Moal <damien.lemoal@wdc.com>
4358L:	linux-riscv@lists.infradead.org
4359S:	Maintained
4360F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4361F:	drivers/soc/canaan/
4362F:	include/soc/canaan/
4363
4364CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4365M:	David Howells <dhowells@redhat.com>
4366L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4367S:	Supported
4368F:	Documentation/filesystems/caching/cachefiles.rst
4369F:	fs/cachefiles/
4370
4371CADENCE MIPI-CSI2 BRIDGES
4372M:	Maxime Ripard <mripard@kernel.org>
4373L:	linux-media@vger.kernel.org
4374S:	Maintained
4375F:	Documentation/devicetree/bindings/media/cdns,*.txt
4376F:	drivers/media/platform/cadence/cdns-csi2*
4377
4378CADENCE NAND DRIVER
4379L:	linux-mtd@lists.infradead.org
4380S:	Orphan
4381F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4382F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4383
4384CADENCE USB3 DRD IP DRIVER
4385M:	Peter Chen <peter.chen@kernel.org>
4386M:	Pawel Laszczak <pawell@cadence.com>
4387R:	Roger Quadros <rogerq@kernel.org>
4388R:	Aswath Govindraju <a-govindraju@ti.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:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4393F:	drivers/usb/cdns3/
4394X:	drivers/usb/cdns3/cdnsp*
4395
4396CADENCE USBSSP DRD IP DRIVER
4397M:	Pawel Laszczak <pawell@cadence.com>
4398L:	linux-usb@vger.kernel.org
4399S:	Maintained
4400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4401F:	drivers/usb/cdns3/
4402X:	drivers/usb/cdns3/cdns3*
4403
4404CADET FM/AM RADIO RECEIVER DRIVER
4405M:	Hans Verkuil <hverkuil@xs4all.nl>
4406L:	linux-media@vger.kernel.org
4407S:	Maintained
4408W:	https://linuxtv.org
4409T:	git git://linuxtv.org/media_tree.git
4410F:	drivers/media/radio/radio-cadet*
4411
4412CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4413L:	linux-media@vger.kernel.org
4414S:	Orphan
4415T:	git git://linuxtv.org/media_tree.git
4416F:	Documentation/admin-guide/media/cafe_ccic*
4417F:	drivers/media/platform/marvell/
4418
4419CAIF NETWORK LAYER
4420L:	netdev@vger.kernel.org
4421S:	Orphan
4422F:	Documentation/networking/caif/
4423F:	drivers/net/caif/
4424F:	include/net/caif/
4425F:	include/uapi/linux/caif/
4426F:	net/caif/
4427
4428CAKE QDISC
4429M:	Toke Høiland-Jørgensen <toke@toke.dk>
4430L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4431S:	Maintained
4432F:	net/sched/sch_cake.c
4433
4434CAN NETWORK DRIVERS
4435M:	Wolfgang Grandegger <wg@grandegger.com>
4436M:	Marc Kleine-Budde <mkl@pengutronix.de>
4437L:	linux-can@vger.kernel.org
4438S:	Maintained
4439W:	https://github.com/linux-can
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4442F:	Documentation/devicetree/bindings/net/can/
4443F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4444F:	drivers/net/can/
4445F:	drivers/phy/phy-can-transceiver.c
4446F:	include/linux/can/bittiming.h
4447F:	include/linux/can/dev.h
4448F:	include/linux/can/length.h
4449F:	include/linux/can/platform/
4450F:	include/linux/can/rx-offload.h
4451F:	include/uapi/linux/can/error.h
4452F:	include/uapi/linux/can/netlink.h
4453F:	include/uapi/linux/can/vxcan.h
4454
4455CAN NETWORK LAYER
4456M:	Oliver Hartkopp <socketcan@hartkopp.net>
4457M:	Marc Kleine-Budde <mkl@pengutronix.de>
4458L:	linux-can@vger.kernel.org
4459S:	Maintained
4460W:	https://github.com/linux-can
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4463F:	Documentation/networking/can.rst
4464F:	include/linux/can/can-ml.h
4465F:	include/linux/can/core.h
4466F:	include/linux/can/skb.h
4467F:	include/net/netns/can.h
4468F:	include/uapi/linux/can.h
4469F:	include/uapi/linux/can/bcm.h
4470F:	include/uapi/linux/can/gw.h
4471F:	include/uapi/linux/can/isotp.h
4472F:	include/uapi/linux/can/raw.h
4473F:	net/can/
4474
4475CAN-J1939 NETWORK LAYER
4476M:	Robin van der Gracht <robin@protonic.nl>
4477M:	Oleksij Rempel <o.rempel@pengutronix.de>
4478R:	kernel@pengutronix.de
4479L:	linux-can@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/networking/j1939.rst
4482F:	include/uapi/linux/can/j1939.h
4483F:	net/can/j1939/
4484
4485CAPABILITIES
4486M:	Serge Hallyn <serge@hallyn.com>
4487L:	linux-security-module@vger.kernel.org
4488S:	Supported
4489F:	include/linux/capability.h
4490F:	include/uapi/linux/capability.h
4491F:	kernel/capability.c
4492F:	security/commoncap.c
4493
4494CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4495M:	Kevin Tsai <ktsai@capellamicro.com>
4496S:	Maintained
4497F:	drivers/iio/light/cm*
4498
4499CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4500M:	Christian Lamparter <chunkeey@googlemail.com>
4501L:	linux-wireless@vger.kernel.org
4502S:	Maintained
4503W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4504F:	drivers/net/wireless/ath/carl9170/
4505
4506CAVIUM I2C DRIVER
4507M:	Robert Richter <rric@kernel.org>
4508S:	Odd Fixes
4509W:	http://www.marvell.com
4510F:	drivers/i2c/busses/i2c-octeon*
4511F:	drivers/i2c/busses/i2c-thunderx*
4512
4513CAVIUM LIQUIDIO NETWORK DRIVER
4514M:	Derek Chickles <dchickles@marvell.com>
4515M:	Satanand Burla <sburla@marvell.com>
4516M:	Felix Manlunas <fmanlunas@marvell.com>
4517L:	netdev@vger.kernel.org
4518S:	Supported
4519W:	http://www.marvell.com
4520F:	drivers/net/ethernet/cavium/liquidio/
4521
4522CAVIUM MMC DRIVER
4523M:	Robert Richter <rric@kernel.org>
4524S:	Odd Fixes
4525W:	http://www.marvell.com
4526F:	drivers/mmc/host/cavium*
4527
4528CAVIUM OCTEON-TX CRYPTO DRIVER
4529M:	George Cherian <gcherian@marvell.com>
4530L:	linux-crypto@vger.kernel.org
4531S:	Supported
4532W:	http://www.marvell.com
4533F:	drivers/crypto/cavium/cpt/
4534
4535CAVIUM THUNDERX2 ARM64 SOC
4536M:	Robert Richter <rric@kernel.org>
4537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4538S:	Odd Fixes
4539F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4540F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4541
4542CBS/ETF/TAPRIO QDISCS
4543M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4544S:	Maintained
4545L:	netdev@vger.kernel.org
4546F:	net/sched/sch_cbs.c
4547F:	net/sched/sch_etf.c
4548F:	net/sched/sch_taprio.c
4549
4550CC2520 IEEE-802.15.4 RADIO DRIVER
4551M:	Varka Bhadram <varkabhadram@gmail.com>
4552L:	linux-wpan@vger.kernel.org
4553S:	Maintained
4554F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4555F:	drivers/net/ieee802154/cc2520.c
4556F:	include/linux/spi/cc2520.h
4557
4558CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4559M:	Gilad Ben-Yossef <gilad@benyossef.com>
4560L:	linux-crypto@vger.kernel.org
4561S:	Supported
4562W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4563F:	drivers/crypto/ccree/
4564
4565CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4566M:	Hadar Gat <hadar.gat@arm.com>
4567L:	linux-crypto@vger.kernel.org
4568S:	Supported
4569F:	drivers/char/hw_random/cctrng.c
4570F:	drivers/char/hw_random/cctrng.h
4571F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4572W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4573
4574CEC FRAMEWORK
4575M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4576L:	linux-media@vger.kernel.org
4577S:	Supported
4578W:	http://linuxtv.org
4579T:	git git://linuxtv.org/media_tree.git
4580F:	Documentation/ABI/testing/debugfs-cec-error-inj
4581F:	Documentation/devicetree/bindings/media/cec.txt
4582F:	Documentation/driver-api/media/cec-core.rst
4583F:	Documentation/userspace-api/media/cec
4584F:	drivers/media/cec/
4585F:	drivers/media/rc/keymaps/rc-cec.c
4586F:	include/media/cec-notifier.h
4587F:	include/media/cec.h
4588F:	include/uapi/linux/cec-funcs.h
4589F:	include/uapi/linux/cec.h
4590
4591CEC GPIO DRIVER
4592M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4593L:	linux-media@vger.kernel.org
4594S:	Supported
4595W:	http://linuxtv.org
4596T:	git git://linuxtv.org/media_tree.git
4597F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4598F:	drivers/media/cec/platform/cec-gpio/
4599
4600CELL BROADBAND ENGINE ARCHITECTURE
4601M:	Arnd Bergmann <arnd@arndb.de>
4602L:	linuxppc-dev@lists.ozlabs.org
4603S:	Supported
4604W:	http://www.ibm.com/developerworks/power/cell/
4605F:	arch/powerpc/include/asm/cell*.h
4606F:	arch/powerpc/include/asm/spu*.h
4607F:	arch/powerpc/include/uapi/asm/spu*.h
4608F:	arch/powerpc/platforms/cell/
4609
4610CELLWISE CW2015 BATTERY DRIVER
4611M:	Tobias Schrammm <t.schramm@manjaro.org>
4612S:	Maintained
4613F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4614F:	drivers/power/supply/cw2015_battery.c
4615
4616CEPH COMMON CODE (LIBCEPH)
4617M:	Ilya Dryomov <idryomov@gmail.com>
4618M:	Xiubo Li <xiubli@redhat.com>
4619R:	Jeff Layton <jlayton@kernel.org>
4620L:	ceph-devel@vger.kernel.org
4621S:	Supported
4622W:	http://ceph.com/
4623T:	git git://github.com/ceph/ceph-client.git
4624F:	include/linux/ceph/
4625F:	include/linux/crush/
4626F:	net/ceph/
4627
4628CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4629M:	Xiubo Li <xiubli@redhat.com>
4630M:	Ilya Dryomov <idryomov@gmail.com>
4631R:	Jeff Layton <jlayton@kernel.org>
4632L:	ceph-devel@vger.kernel.org
4633S:	Supported
4634W:	http://ceph.com/
4635T:	git git://github.com/ceph/ceph-client.git
4636F:	Documentation/filesystems/ceph.rst
4637F:	fs/ceph/
4638
4639CERTIFICATE HANDLING
4640M:	David Howells <dhowells@redhat.com>
4641M:	David Woodhouse <dwmw2@infradead.org>
4642L:	keyrings@vger.kernel.org
4643S:	Maintained
4644F:	Documentation/admin-guide/module-signing.rst
4645F:	certs/
4646F:	scripts/check-blacklist-hashes.awk
4647F:	scripts/sign-file.c
4648F:	tools/certs/
4649
4650CFAG12864B LCD DRIVER
4651M:	Miguel Ojeda <ojeda@kernel.org>
4652S:	Maintained
4653F:	drivers/auxdisplay/cfag12864b.c
4654F:	include/linux/cfag12864b.h
4655
4656CFAG12864BFB LCD FRAMEBUFFER DRIVER
4657M:	Miguel Ojeda <ojeda@kernel.org>
4658S:	Maintained
4659F:	drivers/auxdisplay/cfag12864bfb.c
4660F:	include/linux/cfag12864b.h
4661
4662CHAR and MISC DRIVERS
4663M:	Arnd Bergmann <arnd@arndb.de>
4664M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4665S:	Supported
4666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4667F:	drivers/char/
4668F:	drivers/misc/
4669F:	include/linux/miscdevice.h
4670X:	drivers/char/agp/
4671X:	drivers/char/hw_random/
4672X:	drivers/char/ipmi/
4673X:	drivers/char/random.c
4674X:	drivers/char/tpm/
4675
4676CHECKPATCH
4677M:	Andy Whitcroft <apw@canonical.com>
4678M:	Joe Perches <joe@perches.com>
4679R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4680R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4681S:	Maintained
4682F:	scripts/checkpatch.pl
4683
4684CHECKPATCH DOCUMENTATION
4685M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4686M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4687R:	Joe Perches <joe@perches.com>
4688S:	Maintained
4689F:	Documentation/dev-tools/checkpatch.rst
4690
4691CHINESE DOCUMENTATION
4692M:	Alex Shi <alexs@kernel.org>
4693M:	Yanteng Si <siyanteng@loongson.cn>
4694S:	Maintained
4695F:	Documentation/translations/zh_CN/
4696
4697CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4698M:	Peter Chen <peter.chen@kernel.org>
4699L:	linux-usb@vger.kernel.org
4700S:	Maintained
4701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4702F:	drivers/usb/chipidea/
4703
4704CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4705M:	Hans de Goede <hdegoede@redhat.com>
4706L:	linux-input@vger.kernel.org
4707S:	Maintained
4708F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4709F:	drivers/input/touchscreen/chipone_icn8318.c
4710
4711CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4712M:	Hans de Goede <hdegoede@redhat.com>
4713L:	linux-input@vger.kernel.org
4714S:	Maintained
4715F:	drivers/input/touchscreen/chipone_icn8505.c
4716
4717CHROME HARDWARE PLATFORM SUPPORT
4718M:	Benson Leung <bleung@chromium.org>
4719L:	chrome-platform@lists.linux.dev
4720S:	Maintained
4721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4722F:	drivers/platform/chrome/
4723
4724CHROMEOS EC CODEC DRIVER
4725M:	Cheng-Yi Chiang <cychiang@chromium.org>
4726M:	Tzung-Bi Shih <tzungbi@google.com>
4727R:	Guenter Roeck <groeck@chromium.org>
4728L:	chrome-platform@lists.linux.dev
4729S:	Maintained
4730F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4731F:	sound/soc/codecs/cros_ec_codec.*
4732
4733CHROMEOS EC SUBDRIVERS
4734M:	Benson Leung <bleung@chromium.org>
4735R:	Guenter Roeck <groeck@chromium.org>
4736L:	chrome-platform@lists.linux.dev
4737S:	Maintained
4738F:	drivers/power/supply/cros_usbpd-charger.c
4739N:	cros_ec
4740N:	cros-ec
4741
4742CHROMEOS EC USB TYPE-C DRIVER
4743M:	Prashant Malani <pmalani@chromium.org>
4744L:	chrome-platform@lists.linux.dev
4745S:	Maintained
4746F:	drivers/platform/chrome/cros_ec_typec.c
4747
4748CHROMEOS EC USB PD NOTIFY DRIVER
4749M:	Prashant Malani <pmalani@chromium.org>
4750L:	chrome-platform@lists.linux.dev
4751S:	Maintained
4752F:	drivers/platform/chrome/cros_usbpd_notify.c
4753F:	include/linux/platform_data/cros_usbpd_notify.h
4754
4755CHRONTEL CH7322 CEC DRIVER
4756M:	Joe Tessler <jrt@google.com>
4757L:	linux-media@vger.kernel.org
4758S:	Maintained
4759T:	git git://linuxtv.org/media_tree.git
4760F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4761F:	drivers/media/cec/i2c/ch7322.c
4762
4763CIRRUS LOGIC AUDIO CODEC DRIVERS
4764M:	James Schulman <james.schulman@cirrus.com>
4765M:	David Rhodes <david.rhodes@cirrus.com>
4766M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4767M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4769L:	patches@opensource.cirrus.com
4770S:	Maintained
4771F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4772F:	include/dt-bindings/sound/cs*
4773F:	sound/pci/hda/cs*
4774F:	sound/soc/codecs/cs*
4775
4776CIRRUS LOGIC DSP FIRMWARE DRIVER
4777M:	Simon Trimmer <simont@opensource.cirrus.com>
4778M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4779M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4780L:	patches@opensource.cirrus.com
4781S:	Supported
4782W:	https://github.com/CirrusLogic/linux-drivers/wiki
4783T:	git https://github.com/CirrusLogic/linux-drivers.git
4784F:	drivers/firmware/cirrus/*
4785F:	include/linux/firmware/cirrus/*
4786
4787CIRRUS LOGIC EP93XX ETHERNET DRIVER
4788M:	Hartley Sweeten <hsweeten@visionengravers.com>
4789L:	netdev@vger.kernel.org
4790S:	Maintained
4791F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4792
4793CIRRUS LOGIC LOCHNAGAR DRIVER
4794M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4795M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4796L:	patches@opensource.cirrus.com
4797S:	Supported
4798F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4799F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4800F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4801F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4802F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4803F:	Documentation/hwmon/lochnagar.rst
4804F:	drivers/clk/clk-lochnagar.c
4805F:	drivers/hwmon/lochnagar-hwmon.c
4806F:	drivers/mfd/lochnagar-i2c.c
4807F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4808F:	drivers/regulator/lochnagar-regulator.c
4809F:	include/dt-bindings/clk/lochnagar.h
4810F:	include/dt-bindings/pinctrl/lochnagar.h
4811F:	include/linux/mfd/lochnagar*
4812F:	sound/soc/codecs/lochnagar-sc.c
4813
4814CIRRUS LOGIC MADERA CODEC DRIVERS
4815M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4816M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4817L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4818L:	patches@opensource.cirrus.com
4819S:	Supported
4820W:	https://github.com/CirrusLogic/linux-drivers/wiki
4821T:	git https://github.com/CirrusLogic/linux-drivers.git
4822F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4823F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4824F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4825F:	drivers/gpio/gpio-madera*
4826F:	drivers/irqchip/irq-madera*
4827F:	drivers/mfd/cs47l*
4828F:	drivers/mfd/madera*
4829F:	drivers/pinctrl/cirrus/*
4830F:	include/dt-bindings/sound/madera*
4831F:	include/linux/irqchip/irq-madera*
4832F:	include/linux/mfd/madera/*
4833F:	include/sound/madera*
4834F:	sound/soc/codecs/cs47l*
4835F:	sound/soc/codecs/madera*
4836
4837CISCO FCOE HBA DRIVER
4838M:	Satish Kharat <satishkh@cisco.com>
4839M:	Sesidhar Baddela <sebaddel@cisco.com>
4840M:	Karan Tilak Kumar <kartilak@cisco.com>
4841L:	linux-scsi@vger.kernel.org
4842S:	Supported
4843F:	drivers/scsi/fnic/
4844
4845CISCO SCSI HBA DRIVER
4846M:	Karan Tilak Kumar <kartilak@cisco.com>
4847M:	Sesidhar Baddela <sebaddel@cisco.com>
4848L:	linux-scsi@vger.kernel.org
4849S:	Supported
4850F:	drivers/scsi/snic/
4851
4852CISCO VIC ETHERNET NIC DRIVER
4853M:	Christian Benvenuti <benve@cisco.com>
4854M:	Govindarajulu Varadarajan <_govind@gmx.com>
4855S:	Supported
4856F:	drivers/net/ethernet/cisco/enic/
4857
4858CISCO VIC LOW LATENCY NIC DRIVER
4859M:	Christian Benvenuti <benve@cisco.com>
4860M:	Nelson Escobar <neescoba@cisco.com>
4861S:	Supported
4862F:	drivers/infiniband/hw/usnic/
4863
4864CLANG-FORMAT FILE
4865M:	Miguel Ojeda <ojeda@kernel.org>
4866S:	Maintained
4867F:	.clang-format
4868
4869CLANG/LLVM BUILD SUPPORT
4870M:	Nathan Chancellor <nathan@kernel.org>
4871M:	Nick Desaulniers <ndesaulniers@google.com>
4872R:	Tom Rix <trix@redhat.com>
4873L:	llvm@lists.linux.dev
4874S:	Supported
4875W:	https://clangbuiltlinux.github.io/
4876B:	https://github.com/ClangBuiltLinux/linux/issues
4877C:	irc://irc.libera.chat/clangbuiltlinux
4878F:	Documentation/kbuild/llvm.rst
4879F:	include/linux/compiler-clang.h
4880F:	scripts/Makefile.clang
4881F:	scripts/clang-tools/
4882K:	\b(?i:clang|llvm)\b
4883
4884CLANG CONTROL FLOW INTEGRITY SUPPORT
4885M:	Sami Tolvanen <samitolvanen@google.com>
4886M:	Kees Cook <keescook@chromium.org>
4887R:	Nathan Chancellor <nathan@kernel.org>
4888R:	Nick Desaulniers <ndesaulniers@google.com>
4889L:	llvm@lists.linux.dev
4890S:	Supported
4891B:	https://github.com/ClangBuiltLinux/linux/issues
4892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4893F:	include/linux/cfi.h
4894F:	kernel/cfi.c
4895
4896CLK API
4897M:	Russell King <linux@armlinux.org.uk>
4898L:	linux-clk@vger.kernel.org
4899S:	Maintained
4900F:	include/linux/clk.h
4901
4902CLOCKSOURCE, CLOCKEVENT DRIVERS
4903M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4904M:	Thomas Gleixner <tglx@linutronix.de>
4905L:	linux-kernel@vger.kernel.org
4906S:	Supported
4907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4908F:	Documentation/devicetree/bindings/timer/
4909F:	drivers/clocksource/
4910
4911CMPC ACPI DRIVER
4912M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4913M:	Daniel Oliveira Nascimento <don@syst.com.br>
4914L:	platform-driver-x86@vger.kernel.org
4915S:	Supported
4916F:	drivers/platform/x86/classmate-laptop.c
4917
4918COBALT MEDIA DRIVER
4919M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4920L:	linux-media@vger.kernel.org
4921S:	Supported
4922W:	https://linuxtv.org
4923T:	git git://linuxtv.org/media_tree.git
4924F:	drivers/media/pci/cobalt/
4925
4926COCCINELLE/Semantic Patches (SmPL)
4927M:	Julia Lawall <Julia.Lawall@inria.fr>
4928M:	Nicolas Palix <nicolas.palix@imag.fr>
4929L:	cocci@inria.fr (moderated for non-subscribers)
4930S:	Supported
4931W:	https://coccinelle.gitlabpages.inria.fr/website/
4932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4933F:	Documentation/dev-tools/coccinelle.rst
4934F:	scripts/coccicheck
4935F:	scripts/coccinelle/
4936
4937CODA FILE SYSTEM
4938M:	Jan Harkes <jaharkes@cs.cmu.edu>
4939M:	coda@cs.cmu.edu
4940L:	codalist@coda.cs.cmu.edu
4941S:	Maintained
4942W:	http://www.coda.cs.cmu.edu/
4943F:	Documentation/filesystems/coda.rst
4944F:	fs/coda/
4945F:	include/linux/coda*.h
4946F:	include/uapi/linux/coda*.h
4947
4948CODA V4L2 MEM2MEM DRIVER
4949M:	Philipp Zabel <p.zabel@pengutronix.de>
4950L:	linux-media@vger.kernel.org
4951S:	Maintained
4952F:	Documentation/devicetree/bindings/media/coda.yaml
4953F:	drivers/media/platform/chips-media/
4954
4955CODE OF CONDUCT
4956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4957S:	Supported
4958F:	Documentation/process/code-of-conduct-interpretation.rst
4959F:	Documentation/process/code-of-conduct.rst
4960
4961COMEDI DRIVERS
4962M:	Ian Abbott <abbotti@mev.co.uk>
4963M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4964S:	Odd Fixes
4965F:	drivers/comedi/
4966F:	include/linux/comedi/
4967F:	include/uapi/linux/comedi.h
4968
4969COMMON CLK FRAMEWORK
4970M:	Michael Turquette <mturquette@baylibre.com>
4971M:	Stephen Boyd <sboyd@kernel.org>
4972L:	linux-clk@vger.kernel.org
4973S:	Maintained
4974Q:	http://patchwork.kernel.org/project/linux-clk/list/
4975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4976F:	Documentation/devicetree/bindings/clock/
4977F:	drivers/clk/
4978F:	include/linux/clk-pr*
4979F:	include/linux/clk/
4980F:	include/linux/of_clk.h
4981X:	drivers/clk/clkdev.c
4982
4983COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4984M:	Steve French <sfrench@samba.org>
4985L:	linux-cifs@vger.kernel.org
4986L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4987S:	Supported
4988W:	http://linux-cifs.samba.org/
4989T:	git git://git.samba.org/sfrench/cifs-2.6.git
4990F:	Documentation/admin-guide/cifs/
4991F:	fs/cifs/
4992F:	fs/smbfs_common/
4993
4994COMPACTPCI HOTPLUG CORE
4995M:	Scott Murray <scott@spiteful.org>
4996L:	linux-pci@vger.kernel.org
4997S:	Maintained
4998F:	drivers/pci/hotplug/cpci_hotplug*
4999
5000COMPACTPCI HOTPLUG GENERIC DRIVER
5001M:	Scott Murray <scott@spiteful.org>
5002L:	linux-pci@vger.kernel.org
5003S:	Maintained
5004F:	drivers/pci/hotplug/cpcihp_generic.c
5005
5006COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5007M:	Scott Murray <scott@spiteful.org>
5008L:	linux-pci@vger.kernel.org
5009S:	Maintained
5010F:	drivers/pci/hotplug/cpcihp_zt5550.*
5011
5012COMPAL LAPTOP SUPPORT
5013M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5014L:	platform-driver-x86@vger.kernel.org
5015S:	Maintained
5016F:	drivers/platform/x86/compal-laptop.c
5017
5018COMPILER ATTRIBUTES
5019M:	Miguel Ojeda <ojeda@kernel.org>
5020R:	Nick Desaulniers <ndesaulniers@google.com>
5021S:	Maintained
5022F:	include/linux/compiler_attributes.h
5023
5024COMPUTE EXPRESS LINK (CXL)
5025M:	Alison Schofield <alison.schofield@intel.com>
5026M:	Vishal Verma <vishal.l.verma@intel.com>
5027M:	Ira Weiny <ira.weiny@intel.com>
5028M:	Ben Widawsky <ben.widawsky@intel.com>
5029M:	Dan Williams <dan.j.williams@intel.com>
5030L:	linux-cxl@vger.kernel.org
5031S:	Maintained
5032F:	drivers/cxl/
5033F:	include/uapi/linux/cxl_mem.h
5034
5035CONEXANT ACCESSRUNNER USB DRIVER
5036L:	accessrunner-general@lists.sourceforge.net
5037S:	Orphan
5038W:	http://accessrunner.sourceforge.net/
5039F:	drivers/usb/atm/cxacru.c
5040
5041CONFIGFS
5042M:	Joel Becker <jlbec@evilplan.org>
5043M:	Christoph Hellwig <hch@lst.de>
5044S:	Supported
5045T:	git git://git.infradead.org/users/hch/configfs.git
5046F:	fs/configfs/
5047F:	include/linux/configfs.h
5048F:	samples/configfs/
5049
5050CONSOLE SUBSYSTEM
5051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5052S:	Supported
5053F:	drivers/video/console/
5054F:	include/linux/console*
5055
5056CONTEXT TRACKING
5057M:	Frederic Weisbecker <frederic@kernel.org>
5058S:	Maintained
5059F:	kernel/context_tracking.c
5060F:	include/linux/context_tracking*
5061
5062CONTROL GROUP (CGROUP)
5063M:	Tejun Heo <tj@kernel.org>
5064M:	Zefan Li <lizefan.x@bytedance.com>
5065M:	Johannes Weiner <hannes@cmpxchg.org>
5066L:	cgroups@vger.kernel.org
5067S:	Maintained
5068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5069F:	Documentation/admin-guide/cgroup-v1/
5070F:	Documentation/admin-guide/cgroup-v2.rst
5071F:	include/linux/cgroup*
5072F:	kernel/cgroup/
5073F:	tools/testing/selftests/cgroup/
5074
5075CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5076M:	Tejun Heo <tj@kernel.org>
5077M:	Jens Axboe <axboe@kernel.dk>
5078L:	cgroups@vger.kernel.org
5079L:	linux-block@vger.kernel.org
5080T:	git git://git.kernel.dk/linux-block
5081F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5082F:	block/bfq-cgroup.c
5083F:	block/blk-cgroup.c
5084F:	block/blk-iolatency.c
5085F:	block/blk-throttle.c
5086F:	include/linux/blk-cgroup.h
5087
5088CONTROL GROUP - CPUSET
5089M:	Zefan Li <lizefan.x@bytedance.com>
5090L:	cgroups@vger.kernel.org
5091S:	Maintained
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5093F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5094F:	include/linux/cpuset.h
5095F:	kernel/cgroup/cpuset.c
5096
5097CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5098M:	Johannes Weiner <hannes@cmpxchg.org>
5099M:	Michal Hocko <mhocko@kernel.org>
5100M:	Roman Gushchin <roman.gushchin@linux.dev>
5101M:	Shakeel Butt <shakeelb@google.com>
5102R:	Muchun Song <songmuchun@bytedance.com>
5103L:	cgroups@vger.kernel.org
5104L:	linux-mm@kvack.org
5105S:	Maintained
5106F:	mm/memcontrol.c
5107F:	mm/swap_cgroup.c
5108F:	tools/testing/selftests/cgroup/memcg_protection.m
5109F:	tools/testing/selftests/cgroup/test_kmem.c
5110F:	tools/testing/selftests/cgroup/test_memcontrol.c
5111
5112CORETEMP HARDWARE MONITORING DRIVER
5113M:	Fenghua Yu <fenghua.yu@intel.com>
5114L:	linux-hwmon@vger.kernel.org
5115S:	Maintained
5116F:	Documentation/hwmon/coretemp.rst
5117F:	drivers/hwmon/coretemp.c
5118
5119CORSAIR-CPRO HARDWARE MONITOR DRIVER
5120M:	Marius Zachmann <mail@mariuszachmann.de>
5121L:	linux-hwmon@vger.kernel.org
5122S:	Maintained
5123F:	drivers/hwmon/corsair-cpro.c
5124
5125CORSAIR-PSU HARDWARE MONITOR DRIVER
5126M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5127L:	linux-hwmon@vger.kernel.org
5128S:	Maintained
5129F:	Documentation/hwmon/corsair-psu.rst
5130F:	drivers/hwmon/corsair-psu.c
5131
5132COUNTER SUBSYSTEM
5133M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5134L:	linux-iio@vger.kernel.org
5135S:	Maintained
5136T:	git git@gitlab.com:vilhelmgray/counter.git
5137F:	Documentation/ABI/testing/sysfs-bus-counter
5138F:	Documentation/driver-api/generic-counter.rst
5139F:	drivers/counter/
5140F:	include/linux/counter.h
5141F:	include/uapi/linux/counter.h
5142F:	tools/counter/
5143
5144CP2615 I2C DRIVER
5145M:	Bence Csókás <bence98@sch.bme.hu>
5146S:	Maintained
5147F:	drivers/i2c/busses/i2c-cp2615.c
5148
5149CPMAC ETHERNET DRIVER
5150M:	Florian Fainelli <f.fainelli@gmail.com>
5151L:	netdev@vger.kernel.org
5152S:	Maintained
5153F:	drivers/net/ethernet/ti/cpmac.c
5154
5155CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5156M:	Viresh Kumar <viresh.kumar@linaro.org>
5157M:	Sudeep Holla <sudeep.holla@arm.com>
5158L:	linux-pm@vger.kernel.org
5159S:	Maintained
5160W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5161F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5162
5163CPU FREQUENCY SCALING FRAMEWORK
5164M:	"Rafael J. Wysocki" <rafael@kernel.org>
5165M:	Viresh Kumar <viresh.kumar@linaro.org>
5166L:	linux-pm@vger.kernel.org
5167S:	Maintained
5168B:	https://bugzilla.kernel.org
5169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5171F:	Documentation/admin-guide/pm/cpufreq.rst
5172F:	Documentation/admin-guide/pm/intel_pstate.rst
5173F:	Documentation/cpu-freq/
5174F:	Documentation/devicetree/bindings/cpufreq/
5175F:	drivers/cpufreq/
5176F:	include/linux/cpufreq.h
5177F:	include/linux/sched/cpufreq.h
5178F:	kernel/sched/cpufreq*.c
5179F:	tools/testing/selftests/cpufreq/
5180
5181CPU IDLE TIME MANAGEMENT FRAMEWORK
5182M:	"Rafael J. Wysocki" <rafael@kernel.org>
5183M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5184L:	linux-pm@vger.kernel.org
5185S:	Maintained
5186B:	https://bugzilla.kernel.org
5187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5188F:	Documentation/admin-guide/pm/cpuidle.rst
5189F:	Documentation/driver-api/pm/cpuidle.rst
5190F:	drivers/cpuidle/
5191F:	include/linux/cpuidle.h
5192
5193CPU POWER MONITORING SUBSYSTEM
5194M:	Thomas Renninger <trenn@suse.com>
5195M:	Shuah Khan <shuah@kernel.org>
5196M:	Shuah Khan <skhan@linuxfoundation.org>
5197L:	linux-pm@vger.kernel.org
5198S:	Maintained
5199F:	tools/power/cpupower/
5200
5201CPUID/MSR DRIVER
5202M:	"H. Peter Anvin" <hpa@zytor.com>
5203S:	Maintained
5204F:	arch/x86/kernel/cpuid.c
5205F:	arch/x86/kernel/msr.c
5206
5207CPUIDLE DRIVER - ARM BIG LITTLE
5208M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5209M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5210L:	linux-pm@vger.kernel.org
5211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5212S:	Maintained
5213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5214F:	drivers/cpuidle/cpuidle-big_little.c
5215
5216CPUIDLE DRIVER - ARM EXYNOS
5217M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5218M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5219M:	Kukjin Kim <kgene@kernel.org>
5220L:	linux-pm@vger.kernel.org
5221L:	linux-samsung-soc@vger.kernel.org
5222S:	Supported
5223F:	arch/arm/mach-exynos/pm.c
5224F:	drivers/cpuidle/cpuidle-exynos.c
5225F:	include/linux/platform_data/cpuidle-exynos.h
5226
5227CPUIDLE DRIVER - ARM PSCI
5228M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5229M:	Sudeep Holla <sudeep.holla@arm.com>
5230L:	linux-pm@vger.kernel.org
5231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5232S:	Supported
5233F:	drivers/cpuidle/cpuidle-psci.c
5234
5235CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5236M:	Ulf Hansson <ulf.hansson@linaro.org>
5237L:	linux-pm@vger.kernel.org
5238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5239S:	Supported
5240F:	drivers/cpuidle/cpuidle-psci.h
5241F:	drivers/cpuidle/cpuidle-psci-domain.c
5242
5243CPUIDLE DRIVER - DT IDLE PM DOMAIN
5244M:	Ulf Hansson <ulf.hansson@linaro.org>
5245L:	linux-pm@vger.kernel.org
5246S:	Supported
5247F:	drivers/cpuidle/dt_idle_genpd.c
5248F:	drivers/cpuidle/dt_idle_genpd.h
5249
5250CPUIDLE DRIVER - RISC-V SBI
5251M:	Anup Patel <anup@brainfault.org>
5252L:	linux-pm@vger.kernel.org
5253L:	linux-riscv@lists.infradead.org
5254S:	Maintained
5255F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5256
5257CRAMFS FILESYSTEM
5258M:	Nicolas Pitre <nico@fluxnic.net>
5259S:	Maintained
5260F:	Documentation/filesystems/cramfs.rst
5261F:	fs/cramfs/
5262
5263CREATIVE SB0540
5264M:	Bastien Nocera <hadess@hadess.net>
5265L:	linux-input@vger.kernel.org
5266S:	Maintained
5267F:	drivers/hid/hid-creative-sb0540.c
5268
5269CRYPTO API
5270M:	Herbert Xu <herbert@gondor.apana.org.au>
5271M:	"David S. Miller" <davem@davemloft.net>
5272L:	linux-crypto@vger.kernel.org
5273S:	Maintained
5274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5276F:	Documentation/crypto/
5277F:	Documentation/devicetree/bindings/crypto/
5278F:	arch/*/crypto/
5279F:	crypto/
5280F:	drivers/crypto/
5281F:	include/crypto/
5282F:	include/linux/crypto*
5283F:	lib/crypto/
5284
5285CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5286M:	Neil Horman <nhorman@tuxdriver.com>
5287L:	linux-crypto@vger.kernel.org
5288S:	Maintained
5289F:	crypto/ansi_cprng.c
5290F:	crypto/rng.c
5291
5292CS3308 MEDIA DRIVER
5293M:	Hans Verkuil <hverkuil@xs4all.nl>
5294L:	linux-media@vger.kernel.org
5295S:	Odd Fixes
5296W:	http://linuxtv.org
5297T:	git git://linuxtv.org/media_tree.git
5298F:	drivers/media/i2c/cs3308.c
5299
5300CS5535 Audio ALSA driver
5301M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5302S:	Maintained
5303F:	sound/pci/cs5535audio/
5304
5305CSI DRIVERS FOR ALLWINNER V3s
5306M:	Yong Deng <yong.deng@magewell.com>
5307L:	linux-media@vger.kernel.org
5308S:	Maintained
5309T:	git git://linuxtv.org/media_tree.git
5310F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5311F:	drivers/media/platform/sunxi/sun6i-csi/
5312
5313CTU CAN FD DRIVER
5314M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5315M:	Ondrej Ille <ondrej.ille@gmail.com>
5316L:	linux-can@vger.kernel.org
5317S:	Maintained
5318F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5319F:	drivers/net/can/ctucanfd/
5320
5321CW1200 WLAN driver
5322M:	Solomon Peachy <pizza@shaftnet.org>
5323S:	Maintained
5324F:	drivers/net/wireless/st/cw1200/
5325
5326CX18 VIDEO4LINUX DRIVER
5327M:	Andy Walls <awalls@md.metrocast.net>
5328L:	linux-media@vger.kernel.org
5329S:	Maintained
5330W:	https://linuxtv.org
5331T:	git git://linuxtv.org/media_tree.git
5332F:	drivers/media/pci/cx18/
5333F:	include/uapi/linux/ivtv*
5334
5335CX2341X MPEG ENCODER HELPER MODULE
5336M:	Hans Verkuil <hverkuil@xs4all.nl>
5337L:	linux-media@vger.kernel.org
5338S:	Maintained
5339W:	https://linuxtv.org
5340T:	git git://linuxtv.org/media_tree.git
5341F:	drivers/media/common/cx2341x*
5342F:	include/media/drv-intf/cx2341x.h
5343
5344CX24120 MEDIA DRIVER
5345M:	Jemma Denson <jdenson@gmail.com>
5346M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5347L:	linux-media@vger.kernel.org
5348S:	Maintained
5349W:	https://linuxtv.org
5350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5351F:	drivers/media/dvb-frontends/cx24120*
5352
5353CX88 VIDEO4LINUX DRIVER
5354M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5355L:	linux-media@vger.kernel.org
5356S:	Odd fixes
5357W:	https://linuxtv.org
5358T:	git git://linuxtv.org/media_tree.git
5359F:	Documentation/driver-api/media/drivers/cx88*
5360F:	drivers/media/pci/cx88/
5361
5362CXD2820R MEDIA DRIVER
5363M:	Antti Palosaari <crope@iki.fi>
5364L:	linux-media@vger.kernel.org
5365S:	Maintained
5366W:	https://linuxtv.org
5367W:	http://palosaari.fi/linux/
5368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5369T:	git git://linuxtv.org/anttip/media_tree.git
5370F:	drivers/media/dvb-frontends/cxd2820r*
5371
5372CXGB3 ETHERNET DRIVER (CXGB3)
5373M:	Raju Rangoju <rajur@chelsio.com>
5374L:	netdev@vger.kernel.org
5375S:	Supported
5376W:	http://www.chelsio.com
5377F:	drivers/net/ethernet/chelsio/cxgb3/
5378
5379CXGB3 ISCSI DRIVER (CXGB3I)
5380M:	Karen Xie <kxie@chelsio.com>
5381L:	linux-scsi@vger.kernel.org
5382S:	Supported
5383W:	http://www.chelsio.com
5384F:	drivers/scsi/cxgbi/cxgb3i
5385
5386CXGB4 CRYPTO DRIVER (chcr)
5387M:	Ayush Sawal <ayush.sawal@chelsio.com>
5388M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5389M:	Rohit Maheshwari <rohitm@chelsio.com>
5390L:	linux-crypto@vger.kernel.org
5391S:	Supported
5392W:	http://www.chelsio.com
5393F:	drivers/crypto/chelsio
5394
5395CXGB4 INLINE CRYPTO DRIVER
5396M:	Ayush Sawal <ayush.sawal@chelsio.com>
5397M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5398M:	Rohit Maheshwari <rohitm@chelsio.com>
5399L:	netdev@vger.kernel.org
5400S:	Supported
5401W:	http://www.chelsio.com
5402F:	drivers/net/ethernet/chelsio/inline_crypto/
5403
5404CXGB4 ETHERNET DRIVER (CXGB4)
5405M:	Raju Rangoju <rajur@chelsio.com>
5406L:	netdev@vger.kernel.org
5407S:	Supported
5408W:	http://www.chelsio.com
5409F:	drivers/net/ethernet/chelsio/cxgb4/
5410
5411CXGB4 ISCSI DRIVER (CXGB4I)
5412M:	Karen Xie <kxie@chelsio.com>
5413L:	linux-scsi@vger.kernel.org
5414S:	Supported
5415W:	http://www.chelsio.com
5416F:	drivers/scsi/cxgbi/cxgb4i
5417
5418CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5419M:	Potnuri Bharat Teja <bharat@chelsio.com>
5420L:	linux-rdma@vger.kernel.org
5421S:	Supported
5422W:	http://www.openfabrics.org
5423F:	drivers/infiniband/hw/cxgb4/
5424F:	include/uapi/rdma/cxgb4-abi.h
5425
5426CXGB4VF ETHERNET DRIVER (CXGB4VF)
5427M:	Raju Rangoju <rajur@chelsio.com>
5428L:	netdev@vger.kernel.org
5429S:	Supported
5430W:	http://www.chelsio.com
5431F:	drivers/net/ethernet/chelsio/cxgb4vf/
5432
5433CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5434M:	Frederic Barrat <fbarrat@linux.ibm.com>
5435M:	Andrew Donnellan <ajd@linux.ibm.com>
5436L:	linuxppc-dev@lists.ozlabs.org
5437S:	Supported
5438F:	Documentation/ABI/testing/sysfs-class-cxl
5439F:	Documentation/powerpc/cxl.rst
5440F:	arch/powerpc/platforms/powernv/pci-cxl.c
5441F:	drivers/misc/cxl/
5442F:	include/misc/cxl*
5443F:	include/uapi/misc/cxl.h
5444
5445CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5446M:	Manoj N. Kumar <manoj@linux.ibm.com>
5447M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5448M:	Uma Krishnan <ukrishn@linux.ibm.com>
5449L:	linux-scsi@vger.kernel.org
5450S:	Supported
5451F:	Documentation/powerpc/cxlflash.rst
5452F:	drivers/scsi/cxlflash/
5453F:	include/uapi/scsi/cxlflash_ioctl.h
5454
5455CYBERPRO FB DRIVER
5456M:	Russell King <linux@armlinux.org.uk>
5457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5458S:	Maintained
5459W:	http://www.armlinux.org.uk/
5460F:	drivers/video/fbdev/cyber2000fb.*
5461
5462CYCLADES PC300 DRIVER
5463S:	Orphan
5464F:	drivers/net/wan/pc300*
5465
5466CYPRESS_FIRMWARE MEDIA DRIVER
5467M:	Antti Palosaari <crope@iki.fi>
5468L:	linux-media@vger.kernel.org
5469S:	Maintained
5470W:	https://linuxtv.org
5471W:	http://palosaari.fi/linux/
5472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5473T:	git git://linuxtv.org/anttip/media_tree.git
5474F:	drivers/media/common/cypress_firmware*
5475
5476CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5477M:	Linus Walleij <linus.walleij@linaro.org>
5478L:	linux-input@vger.kernel.org
5479S:	Maintained
5480F:	drivers/input/touchscreen/cy8ctma140.c
5481
5482CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5483M:	Yassine Oudjana <y.oudjana@protonmail.com>
5484L:	linux-input@vger.kernel.org
5485S:	Maintained
5486F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5487F:	drivers/input/keyboard/cypress-sf.c
5488
5489CYTTSP TOUCHSCREEN DRIVER
5490M:	Linus Walleij <linus.walleij@linaro.org>
5491L:	linux-input@vger.kernel.org
5492S:	Maintained
5493F:	drivers/input/touchscreen/cyttsp*
5494
5495D-LINK DIR-685 TOUCHKEYS DRIVER
5496M:	Linus Walleij <linus.walleij@linaro.org>
5497L:	linux-input@vger.kernel.org
5498S:	Supported
5499F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5500
5501DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5502M:	Joshua Kinard <kumba@gentoo.org>
5503S:	Maintained
5504F:	drivers/rtc/rtc-ds1685.c
5505F:	include/linux/rtc/ds1685.h
5506
5507DAMA SLAVE for AX.25
5508M:	Joerg Reuter <jreuter@yaina.de>
5509L:	linux-hams@vger.kernel.org
5510S:	Maintained
5511W:	http://yaina.de/jreuter/
5512W:	http://www.qsl.net/dl1bke/
5513F:	net/ax25/af_ax25.c
5514F:	net/ax25/ax25_dev.c
5515F:	net/ax25/ax25_ds_*
5516F:	net/ax25/ax25_in.c
5517F:	net/ax25/ax25_out.c
5518F:	net/ax25/ax25_timer.c
5519F:	net/ax25/sysctl_net_ax25.c
5520
5521DATA ACCESS MONITOR
5522M:	SeongJae Park <sj@kernel.org>
5523L:	damon@lists.linux.dev
5524L:	linux-mm@kvack.org
5525S:	Maintained
5526F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5527F:	Documentation/admin-guide/mm/damon/
5528F:	Documentation/vm/damon/
5529F:	include/linux/damon.h
5530F:	include/trace/events/damon.h
5531F:	mm/damon/
5532F:	tools/testing/selftests/damon/
5533
5534DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5535L:	netdev@vger.kernel.org
5536S:	Orphan
5537F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5538F:	drivers/net/ethernet/dec/tulip/dmfe.c
5539
5540DC390/AM53C974 SCSI driver
5541M:	Hannes Reinecke <hare@suse.com>
5542L:	linux-scsi@vger.kernel.org
5543S:	Maintained
5544F:	drivers/scsi/am53c974.c
5545
5546DC395x SCSI driver
5547M:	Oliver Neukum <oliver@neukum.org>
5548M:	Ali Akcaagac <aliakc@web.de>
5549M:	Jamie Lenehan <lenehan@twibble.org>
5550L:	dc395x@twibble.org
5551S:	Maintained
5552W:	http://twibble.org/dist/dc395x/
5553W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5554F:	Documentation/scsi/dc395x.rst
5555F:	drivers/scsi/dc395x.*
5556
5557DCCP PROTOCOL
5558L:	dccp@vger.kernel.org
5559S:	Orphan
5560W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5561F:	include/linux/dccp.h
5562F:	include/linux/tfrc.h
5563F:	include/uapi/linux/dccp.h
5564F:	net/dccp/
5565
5566DECnet NETWORK LAYER
5567L:	linux-decnet-user@lists.sourceforge.net
5568S:	Orphan
5569W:	http://linux-decnet.sourceforge.net
5570F:	Documentation/networking/decnet.rst
5571F:	net/decnet/
5572
5573DECSTATION PLATFORM SUPPORT
5574M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5575L:	linux-mips@vger.kernel.org
5576S:	Maintained
5577W:	http://www.linux-mips.org/wiki/DECstation
5578F:	arch/mips/dec/
5579F:	arch/mips/include/asm/dec/
5580F:	arch/mips/include/asm/mach-dec/
5581
5582DEFXX FDDI NETWORK DRIVER
5583M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5584S:	Maintained
5585F:	drivers/net/fddi/defxx.*
5586
5587DEFZA FDDI NETWORK DRIVER
5588M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5589S:	Maintained
5590F:	drivers/net/fddi/defza.*
5591
5592DEINTERLACE DRIVERS FOR ALLWINNER H3
5593M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5594L:	linux-media@vger.kernel.org
5595S:	Maintained
5596T:	git git://linuxtv.org/media_tree.git
5597F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5598F:	drivers/media/platform/sunxi/sun8i-di/
5599
5600DELL LAPTOP DRIVER
5601M:	Matthew Garrett <mjg59@srcf.ucam.org>
5602M:	Pali Rohár <pali@kernel.org>
5603L:	platform-driver-x86@vger.kernel.org
5604S:	Maintained
5605F:	drivers/platform/x86/dell/dell-laptop.c
5606
5607DELL LAPTOP FREEFALL DRIVER
5608M:	Pali Rohár <pali@kernel.org>
5609S:	Maintained
5610F:	drivers/platform/x86/dell/dell-smo8800.c
5611
5612DELL LAPTOP RBTN DRIVER
5613M:	Pali Rohár <pali@kernel.org>
5614S:	Maintained
5615F:	drivers/platform/x86/dell/dell-rbtn.*
5616
5617DELL LAPTOP SMM DRIVER
5618M:	Pali Rohár <pali@kernel.org>
5619S:	Maintained
5620F:	Documentation/ABI/obsolete/procfs-i8k
5621F:	drivers/hwmon/dell-smm-hwmon.c
5622F:	include/uapi/linux/i8k.h
5623
5624DELL REMOTE BIOS UPDATE DRIVER
5625M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5626L:	platform-driver-x86@vger.kernel.org
5627S:	Maintained
5628F:	drivers/platform/x86/dell/dell_rbu.c
5629
5630DELL SMBIOS DRIVER
5631M:	Pali Rohár <pali@kernel.org>
5632L:	Dell.Client.Kernel@dell.com
5633L:	platform-driver-x86@vger.kernel.org
5634S:	Maintained
5635F:	drivers/platform/x86/dell/dell-smbios.*
5636
5637DELL SMBIOS SMM DRIVER
5638L:	Dell.Client.Kernel@dell.com
5639L:	platform-driver-x86@vger.kernel.org
5640S:	Maintained
5641F:	drivers/platform/x86/dell/dell-smbios-smm.c
5642
5643DELL SMBIOS WMI DRIVER
5644L:	Dell.Client.Kernel@dell.com
5645L:	platform-driver-x86@vger.kernel.org
5646S:	Maintained
5647F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5648F:	tools/wmi/dell-smbios-example.c
5649
5650DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5651M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5652L:	platform-driver-x86@vger.kernel.org
5653S:	Maintained
5654F:	Documentation/driver-api/dcdbas.rst
5655F:	drivers/platform/x86/dell/dcdbas.*
5656
5657DELL WMI DESCRIPTOR DRIVER
5658L:	Dell.Client.Kernel@dell.com
5659S:	Maintained
5660F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5661
5662DELL WMI SYSMAN DRIVER
5663M:	Divya Bharathi <divya.bharathi@dell.com>
5664M:	Prasanth Ksr <prasanth.ksr@dell.com>
5665L:	Dell.Client.Kernel@dell.com
5666L:	platform-driver-x86@vger.kernel.org
5667S:	Maintained
5668F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5669F:	drivers/platform/x86/dell/dell-wmi-sysman/
5670
5671DELL WMI NOTIFICATIONS DRIVER
5672M:	Matthew Garrett <mjg59@srcf.ucam.org>
5673M:	Pali Rohár <pali@kernel.org>
5674S:	Maintained
5675F:	drivers/platform/x86/dell/dell-wmi-base.c
5676
5677DELL WMI HARDWARE PRIVACY SUPPORT
5678M:	Perry Yuan <Perry.Yuan@dell.com>
5679L:	Dell.Client.Kernel@dell.com
5680L:	platform-driver-x86@vger.kernel.org
5681S:	Maintained
5682F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5683
5684DELTA ST MEDIA DRIVER
5685M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5686L:	linux-media@vger.kernel.org
5687S:	Supported
5688W:	https://linuxtv.org
5689T:	git git://linuxtv.org/media_tree.git
5690F:	drivers/media/platform/st/sti/delta
5691
5692DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5693M:	Zev Weiss <zev@bewilderbeest.net>
5694L:	linux-hwmon@vger.kernel.org
5695S:	Maintained
5696F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5697
5698DELTA DPS920AB PSU DRIVER
5699M:	Robert Marko <robert.marko@sartura.hr>
5700L:	linux-hwmon@vger.kernel.org
5701S:	Maintained
5702F:	Documentation/hwmon/dps920ab.rst
5703F:	drivers/hwmon/pmbus/dps920ab.c
5704
5705DELTA NETWORKS TN48M CPLD DRIVERS
5706M:	Robert Marko <robert.marko@sartura.hr>
5707S:	Maintained
5708F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5709F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5710F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5711F:	drivers/gpio/gpio-tn48m.c
5712F:	include/dt-bindings/reset/delta,tn48m-reset.h
5713
5714DENALI NAND DRIVER
5715L:	linux-mtd@lists.infradead.org
5716S:	Orphan
5717F:	drivers/mtd/nand/raw/denali*
5718
5719DESIGNWARE EDMA CORE IP DRIVER
5720M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5721L:	dmaengine@vger.kernel.org
5722S:	Maintained
5723F:	drivers/dma/dw-edma/
5724F:	include/linux/dma/edma.h
5725
5726DESIGNWARE XDATA IP DRIVER
5727M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5728L:	linux-pci@vger.kernel.org
5729S:	Maintained
5730F:	Documentation/misc-devices/dw-xdata-pcie.rst
5731F:	drivers/misc/dw-xdata-pcie.c
5732
5733DESIGNWARE USB2 DRD IP DRIVER
5734M:	Minas Harutyunyan <hminas@synopsys.com>
5735L:	linux-usb@vger.kernel.org
5736S:	Maintained
5737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5738F:	drivers/usb/dwc2/
5739
5740DESIGNWARE USB3 DRD IP DRIVER
5741M:	Felipe Balbi <balbi@kernel.org>
5742L:	linux-usb@vger.kernel.org
5743S:	Maintained
5744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5745F:	drivers/usb/dwc3/
5746
5747DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5748M:	Andreas Klinger <ak@it-klinger.de>
5749L:	linux-iio@vger.kernel.org
5750S:	Maintained
5751F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5752F:	drivers/iio/proximity/srf*.c
5753
5754DEVICE COREDUMP (DEV_COREDUMP)
5755M:	Johannes Berg <johannes@sipsolutions.net>
5756L:	linux-kernel@vger.kernel.org
5757S:	Maintained
5758F:	drivers/base/devcoredump.c
5759F:	include/linux/devcoredump.h
5760
5761DEVICE DEPENDENCY HELPER SCRIPT
5762M:	Saravana Kannan <saravanak@google.com>
5763L:	linux-kernel@vger.kernel.org
5764S:	Maintained
5765F:	scripts/dev-needs.sh
5766
5767DEVICE DIRECT ACCESS (DAX)
5768M:	Dan Williams <dan.j.williams@intel.com>
5769M:	Vishal Verma <vishal.l.verma@intel.com>
5770M:	Dave Jiang <dave.jiang@intel.com>
5771L:	nvdimm@lists.linux.dev
5772S:	Supported
5773F:	drivers/dax/
5774
5775DEVICE FREQUENCY (DEVFREQ)
5776M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5777M:	Kyungmin Park <kyungmin.park@samsung.com>
5778M:	Chanwoo Choi <cw00.choi@samsung.com>
5779L:	linux-pm@vger.kernel.org
5780S:	Maintained
5781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5782F:	Documentation/devicetree/bindings/devfreq/
5783F:	drivers/devfreq/
5784F:	include/linux/devfreq.h
5785F:	include/trace/events/devfreq.h
5786
5787DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5788M:	Chanwoo Choi <cw00.choi@samsung.com>
5789L:	linux-pm@vger.kernel.org
5790S:	Supported
5791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5792F:	Documentation/devicetree/bindings/devfreq/event/
5793F:	drivers/devfreq/devfreq-event.c
5794F:	drivers/devfreq/event/
5795F:	include/dt-bindings/pmu/exynos_ppmu.h
5796F:	include/linux/devfreq-event.h
5797
5798DEVICE NUMBER REGISTRY
5799M:	Torben Mathiasen <device@lanana.org>
5800S:	Maintained
5801W:	http://lanana.org/docs/device-list/index.html
5802
5803DEVICE RESOURCE MANAGEMENT HELPERS
5804M:	Hans de Goede <hdegoede@redhat.com>
5805R:	Matti Vaittinen <mazziesaccount@gmail.com>
5806S:	Maintained
5807F:	include/linux/devm-helpers.h
5808
5809DEVICE-MAPPER  (LVM)
5810M:	Alasdair Kergon <agk@redhat.com>
5811M:	Mike Snitzer <snitzer@kernel.org>
5812M:	dm-devel@redhat.com
5813L:	dm-devel@redhat.com
5814S:	Maintained
5815W:	http://sources.redhat.com/dm
5816Q:	http://patchwork.kernel.org/project/dm-devel/list/
5817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5818T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5819F:	Documentation/admin-guide/device-mapper/
5820F:	drivers/md/Kconfig
5821F:	drivers/md/Makefile
5822F:	drivers/md/dm*
5823F:	drivers/md/persistent-data/
5824F:	include/linux/device-mapper.h
5825F:	include/linux/dm-*.h
5826F:	include/uapi/linux/dm-*.h
5827
5828DEVLINK
5829M:	Jiri Pirko <jiri@nvidia.com>
5830L:	netdev@vger.kernel.org
5831S:	Supported
5832F:	Documentation/networking/devlink
5833F:	include/net/devlink.h
5834F:	include/uapi/linux/devlink.h
5835F:	net/core/devlink.c
5836
5837DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5838M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5839L:	kernel@dh-electronics.com
5840S:	Maintained
5841F:	arch/arm/boot/dts/imx6*-dhcom-*
5842
5843DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5844M:	Marek Vasut <marex@denx.de>
5845L:	kernel@dh-electronics.com
5846S:	Maintained
5847F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5848F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5849
5850DIALOG SEMICONDUCTOR DRIVERS
5851M:	Support Opensource <support.opensource@diasemi.com>
5852S:	Supported
5853W:	http://www.dialog-semiconductor.com/products
5854F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5855F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5856F:	Documentation/devicetree/bindings/mfd/da90*.txt
5857F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5858F:	Documentation/devicetree/bindings/regulator/da92*.txt
5859F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5860F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5861F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5862F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5863F:	Documentation/hwmon/da90??.rst
5864F:	drivers/gpio/gpio-da90??.c
5865F:	drivers/hwmon/da90??-hwmon.c
5866F:	drivers/iio/adc/da91??-*.c
5867F:	drivers/input/misc/da72??.[ch]
5868F:	drivers/input/misc/da90??_onkey.c
5869F:	drivers/input/touchscreen/da9052_tsi.c
5870F:	drivers/leds/leds-da90??.c
5871F:	drivers/mfd/da903x.c
5872F:	drivers/mfd/da90??-*.c
5873F:	drivers/mfd/da91??-*.c
5874F:	drivers/pinctrl/pinctrl-da90??.c
5875F:	drivers/power/supply/da9052-battery.c
5876F:	drivers/power/supply/da91??-*.c
5877F:	drivers/regulator/da9???-regulator.[ch]
5878F:	drivers/regulator/slg51000-regulator.[ch]
5879F:	drivers/rtc/rtc-da90??.c
5880F:	drivers/thermal/da90??-thermal.c
5881F:	drivers/video/backlight/da90??_bl.c
5882F:	drivers/watchdog/da90??_wdt.c
5883F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5884F:	include/linux/mfd/da903x.h
5885F:	include/linux/mfd/da9052/
5886F:	include/linux/mfd/da9055/
5887F:	include/linux/mfd/da9062/
5888F:	include/linux/mfd/da9063/
5889F:	include/linux/mfd/da9150/
5890F:	include/linux/regulator/da9211.h
5891F:	include/sound/da[79]*.h
5892F:	sound/soc/codecs/da[79]*.[ch]
5893
5894DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5895M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5896L:	linux-gpio@vger.kernel.org
5897S:	Maintained
5898F:	drivers/gpio/gpio-gpio-mm.c
5899
5900DIOLAN U2C-12 I2C DRIVER
5901M:	Guenter Roeck <linux@roeck-us.net>
5902L:	linux-i2c@vger.kernel.org
5903S:	Maintained
5904F:	drivers/i2c/busses/i2c-diolan-u2c.c
5905
5906DIRECTORY NOTIFICATION (DNOTIFY)
5907M:	Jan Kara <jack@suse.cz>
5908R:	Amir Goldstein <amir73il@gmail.com>
5909L:	linux-fsdevel@vger.kernel.org
5910S:	Maintained
5911F:	Documentation/filesystems/dnotify.rst
5912F:	fs/notify/dnotify/
5913F:	include/linux/dnotify.h
5914
5915DISK GEOMETRY AND PARTITION HANDLING
5916M:	Andries Brouwer <aeb@cwi.nl>
5917S:	Maintained
5918W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5919W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5920W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5921
5922DISKQUOTA
5923M:	Jan Kara <jack@suse.com>
5924S:	Maintained
5925F:	Documentation/filesystems/quota.rst
5926F:	fs/quota/
5927F:	include/linux/quota*.h
5928F:	include/uapi/linux/quota*.h
5929
5930DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5931M:	Bernie Thompson <bernie@plugable.com>
5932L:	linux-fbdev@vger.kernel.org
5933S:	Maintained
5934W:	http://plugable.com/category/projects/udlfb/
5935F:	Documentation/fb/udlfb.rst
5936F:	drivers/video/fbdev/udlfb.c
5937F:	include/video/udlfb.h
5938
5939DISTRIBUTED LOCK MANAGER (DLM)
5940M:	Christine Caulfield <ccaulfie@redhat.com>
5941M:	David Teigland <teigland@redhat.com>
5942L:	cluster-devel@redhat.com
5943S:	Supported
5944W:	http://sources.redhat.com/cluster/
5945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5946F:	fs/dlm/
5947
5948DMA BUFFER SHARING FRAMEWORK
5949M:	Sumit Semwal <sumit.semwal@linaro.org>
5950M:	Christian König <christian.koenig@amd.com>
5951L:	linux-media@vger.kernel.org
5952L:	dri-devel@lists.freedesktop.org
5953L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5954S:	Maintained
5955T:	git git://anongit.freedesktop.org/drm/drm-misc
5956F:	Documentation/driver-api/dma-buf.rst
5957F:	drivers/dma-buf/
5958F:	include/linux/*fence.h
5959F:	include/linux/dma-buf.h
5960F:	include/linux/dma-resv.h
5961K:	\bdma_(?:buf|fence|resv)\b
5962
5963DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5964M:	Vinod Koul <vkoul@kernel.org>
5965L:	dmaengine@vger.kernel.org
5966S:	Maintained
5967Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5969F:	Documentation/devicetree/bindings/dma/
5970F:	Documentation/driver-api/dmaengine/
5971F:	drivers/dma/
5972F:	include/linux/dma/
5973F:	include/linux/dmaengine.h
5974F:	include/linux/of_dma.h
5975
5976DMA MAPPING HELPERS
5977M:	Christoph Hellwig <hch@lst.de>
5978M:	Marek Szyprowski <m.szyprowski@samsung.com>
5979R:	Robin Murphy <robin.murphy@arm.com>
5980L:	iommu@lists.linux-foundation.org
5981S:	Supported
5982W:	http://git.infradead.org/users/hch/dma-mapping.git
5983T:	git git://git.infradead.org/users/hch/dma-mapping.git
5984F:	include/asm-generic/dma-mapping.h
5985F:	include/linux/dma-direct.h
5986F:	include/linux/dma-mapping.h
5987F:	include/linux/dma-map-ops.h
5988F:	kernel/dma/
5989
5990DMA MAPPING BENCHMARK
5991M:	Xiang Chen <chenxiang66@hisilicon.com>
5992L:	iommu@lists.linux-foundation.org
5993F:	kernel/dma/map_benchmark.c
5994F:	tools/testing/selftests/dma/
5995
5996DMA-BUF HEAPS FRAMEWORK
5997M:	Sumit Semwal <sumit.semwal@linaro.org>
5998R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5999R:	Liam Mark <lmark@codeaurora.org>
6000R:	Laura Abbott <labbott@redhat.com>
6001R:	Brian Starkey <Brian.Starkey@arm.com>
6002R:	John Stultz <jstultz@google.com>
6003L:	linux-media@vger.kernel.org
6004L:	dri-devel@lists.freedesktop.org
6005L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6006S:	Maintained
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008F:	drivers/dma-buf/dma-heap.c
6009F:	drivers/dma-buf/heaps/*
6010F:	include/linux/dma-heap.h
6011F:	include/uapi/linux/dma-heap.h
6012
6013DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6014M:	Lukasz Luba <lukasz.luba@arm.com>
6015L:	linux-pm@vger.kernel.org
6016L:	linux-samsung-soc@vger.kernel.org
6017S:	Maintained
6018F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6019F:	drivers/memory/samsung/exynos5422-dmc.c
6020
6021DME1737 HARDWARE MONITOR DRIVER
6022M:	Juerg Haefliger <juergh@gmail.com>
6023L:	linux-hwmon@vger.kernel.org
6024S:	Maintained
6025F:	Documentation/hwmon/dme1737.rst
6026F:	drivers/hwmon/dme1737.c
6027
6028DMI/SMBIOS SUPPORT
6029M:	Jean Delvare <jdelvare@suse.com>
6030S:	Maintained
6031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6032F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6033F:	drivers/firmware/dmi-id.c
6034F:	drivers/firmware/dmi_scan.c
6035F:	include/linux/dmi.h
6036
6037DOCUMENTATION
6038M:	Jonathan Corbet <corbet@lwn.net>
6039L:	linux-doc@vger.kernel.org
6040S:	Maintained
6041P:	Documentation/doc-guide/maintainer-profile.rst
6042T:	git git://git.lwn.net/linux.git docs-next
6043F:	Documentation/
6044F:	scripts/documentation-file-ref-check
6045F:	scripts/kernel-doc
6046F:	scripts/sphinx-pre-install
6047X:	Documentation/ABI/
6048X:	Documentation/admin-guide/media/
6049X:	Documentation/devicetree/
6050X:	Documentation/driver-api/media/
6051X:	Documentation/firmware-guide/acpi/
6052X:	Documentation/i2c/
6053X:	Documentation/power/
6054X:	Documentation/spi/
6055X:	Documentation/userspace-api/media/
6056
6057DOCUMENTATION REPORTING ISSUES
6058M:	Thorsten Leemhuis <linux@leemhuis.info>
6059L:	linux-doc@vger.kernel.org
6060S:	Maintained
6061F:	Documentation/admin-guide/reporting-issues.rst
6062
6063DOCUMENTATION SCRIPTS
6064M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6065L:	linux-doc@vger.kernel.org
6066S:	Maintained
6067F:	Documentation/sphinx/parse-headers.pl
6068F:	scripts/documentation-file-ref-check
6069F:	scripts/sphinx-pre-install
6070
6071DOCUMENTATION/ITALIAN
6072M:	Federico Vaga <federico.vaga@vaga.pv.it>
6073L:	linux-doc@vger.kernel.org
6074S:	Maintained
6075F:	Documentation/translations/it_IT
6076
6077DOCUMENTATION/JAPANESE
6078R:	Akira Yokosawa <akiyks@gmail.com>
6079L:	linux-doc@vger.kernel.org
6080S:	Maintained
6081F:	Documentation/translations/ja_JP
6082
6083DONGWOON DW9714 LENS VOICE COIL DRIVER
6084M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6085L:	linux-media@vger.kernel.org
6086S:	Maintained
6087T:	git git://linuxtv.org/media_tree.git
6088F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6089F:	drivers/media/i2c/dw9714.c
6090
6091DONGWOON DW9768 LENS VOICE COIL DRIVER
6092M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6093L:	linux-media@vger.kernel.org
6094S:	Maintained
6095T:	git git://linuxtv.org/media_tree.git
6096F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6097F:	drivers/media/i2c/dw9768.c
6098
6099DONGWOON DW9807 LENS VOICE COIL DRIVER
6100M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6101L:	linux-media@vger.kernel.org
6102S:	Maintained
6103T:	git git://linuxtv.org/media_tree.git
6104F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6105F:	drivers/media/i2c/dw9807-vcm.c
6106
6107DOUBLETALK DRIVER
6108M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6109L:	blinux-list@redhat.com
6110S:	Maintained
6111F:	drivers/char/dtlk.c
6112F:	include/linux/dtlk.h
6113
6114DPAA2 DATAPATH I/O (DPIO) DRIVER
6115M:	Roy Pledge <Roy.Pledge@nxp.com>
6116L:	linux-kernel@vger.kernel.org
6117S:	Maintained
6118F:	drivers/soc/fsl/dpio
6119
6120DPAA2 ETHERNET DRIVER
6121M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6122L:	netdev@vger.kernel.org
6123S:	Maintained
6124F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6125F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6126F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6127F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6128F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6129F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6130F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6131F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6132F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6133
6134DPAA2 ETHERNET SWITCH DRIVER
6135M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6136L:	netdev@vger.kernel.org
6137S:	Maintained
6138F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6139F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6140F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6141
6142DPT_I2O SCSI RAID DRIVER
6143M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6144L:	linux-scsi@vger.kernel.org
6145S:	Maintained
6146W:	http://www.adaptec.com/
6147F:	drivers/scsi/dpt*
6148F:	drivers/scsi/dpt/
6149
6150DRBD DRIVER
6151M:	Philipp Reisner <philipp.reisner@linbit.com>
6152M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6153M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6154L:	drbd-dev@lists.linbit.com
6155S:	Supported
6156W:	http://www.drbd.org
6157T:	git git://git.linbit.com/linux-drbd.git
6158T:	git git://git.linbit.com/drbd-8.4.git
6159F:	Documentation/admin-guide/blockdev/
6160F:	drivers/block/drbd/
6161F:	lib/lru_cache.c
6162
6163DRIVER COMPONENT FRAMEWORK
6164L:	dri-devel@lists.freedesktop.org
6165F:	drivers/base/component.c
6166F:	include/linux/component.h
6167
6168DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6170R:	"Rafael J. Wysocki" <rafael@kernel.org>
6171S:	Supported
6172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6173F:	Documentation/core-api/kobject.rst
6174F:	drivers/base/
6175F:	fs/debugfs/
6176F:	fs/sysfs/
6177F:	include/linux/debugfs.h
6178F:	include/linux/kobj*
6179F:	lib/kobj*
6180
6181DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6182M:	Nishanth Menon <nm@ti.com>
6183L:	linux-pm@vger.kernel.org
6184S:	Maintained
6185F:	drivers/soc/ti/smartreflex.c
6186F:	include/linux/power/smartreflex.h
6187
6188DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6189M:	Maxime Ripard <mripard@kernel.org>
6190M:	Chen-Yu Tsai <wens@csie.org>
6191R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6192L:	dri-devel@lists.freedesktop.org
6193S:	Supported
6194T:	git git://anongit.freedesktop.org/drm/drm-misc
6195F:	drivers/gpu/drm/sun4i/sun8i*
6196
6197DRM DRIVER FOR ARM PL111 CLCD
6198M:	Emma Anholt <emma@anholt.net>
6199S:	Supported
6200T:	git git://anongit.freedesktop.org/drm/drm-misc
6201F:	drivers/gpu/drm/pl111/
6202
6203DRM DRIVER FOR ARM VERSATILE TFT PANELS
6204M:	Linus Walleij <linus.walleij@linaro.org>
6205S:	Maintained
6206T:	git git://anongit.freedesktop.org/drm/drm-misc
6207F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6208F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6209
6210DRM DRIVER FOR ASPEED BMC GFX
6211M:	Joel Stanley <joel@jms.id.au>
6212L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6213S:	Supported
6214T:	git git://anongit.freedesktop.org/drm/drm-misc
6215F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6216F:	drivers/gpu/drm/aspeed/
6217
6218DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6219M:	Dave Airlie <airlied@redhat.com>
6220R:	Thomas Zimmermann <tzimmermann@suse.de>
6221L:	dri-devel@lists.freedesktop.org
6222S:	Supported
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224F:	drivers/gpu/drm/ast/
6225
6226DRM DRIVER FOR BOCHS VIRTUAL GPU
6227M:	Gerd Hoffmann <kraxel@redhat.com>
6228L:	virtualization@lists.linux-foundation.org
6229S:	Maintained
6230T:	git git://anongit.freedesktop.org/drm/drm-misc
6231F:	drivers/gpu/drm/tiny/bochs.c
6232
6233DRM DRIVER FOR BOE HIMAX8279D PANELS
6234M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6235S:	Maintained
6236F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6237F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6238
6239DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6240M:	Jagan Teki <jagan@amarulasolutions.com>
6241S:	Maintained
6242F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6243F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6244
6245DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6246M:	Linus Walleij <linus.walleij@linaro.org>
6247S:	Maintained
6248T:	git git://anongit.freedesktop.org/drm/drm-misc
6249F:	drivers/gpu/drm/tve200/
6250
6251DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6252M:	Icenowy Zheng <icenowy@aosc.io>
6253S:	Maintained
6254F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6255F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6256
6257DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6258M:	Jagan Teki <jagan@amarulasolutions.com>
6259S:	Maintained
6260F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6261F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6262
6263DRM DRIVER FOR GENERIC USB DISPLAY
6264M:	Noralf Trønnes <noralf@tronnes.org>
6265S:	Maintained
6266W:	https://github.com/notro/gud/wiki
6267T:	git git://anongit.freedesktop.org/drm/drm-misc
6268F:	drivers/gpu/drm/gud/
6269F:	include/drm/gud.h
6270
6271DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6272M:	Hans de Goede <hdegoede@redhat.com>
6273S:	Maintained
6274T:	git git://anongit.freedesktop.org/drm/drm-misc
6275F:	drivers/gpu/drm/tiny/gm12u320.c
6276
6277DRM DRIVER FOR HX8357D PANELS
6278M:	Emma Anholt <emma@anholt.net>
6279S:	Maintained
6280T:	git git://anongit.freedesktop.org/drm/drm-misc
6281F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6282F:	drivers/gpu/drm/tiny/hx8357d.c
6283
6284DRM DRIVER FOR ILITEK ILI9225 PANELS
6285M:	David Lechner <david@lechnology.com>
6286S:	Maintained
6287T:	git git://anongit.freedesktop.org/drm/drm-misc
6288F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6289F:	drivers/gpu/drm/tiny/ili9225.c
6290
6291DRM DRIVER FOR ILITEK ILI9486 PANELS
6292M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6293S:	Maintained
6294T:	git git://anongit.freedesktop.org/drm/drm-misc
6295F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6296F:	drivers/gpu/drm/tiny/ili9486.c
6297
6298DRM DRIVER FOR INTEL I810 VIDEO CARDS
6299S:	Orphan / Obsolete
6300F:	drivers/gpu/drm/i810/
6301F:	include/uapi/drm/i810_drm.h
6302
6303DRM DRIVER FOR LVDS PANELS
6304M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6305L:	dri-devel@lists.freedesktop.org
6306T:	git git://anongit.freedesktop.org/drm/drm-misc
6307S:	Maintained
6308F:	drivers/gpu/drm/panel/panel-lvds.c
6309F:	Documentation/devicetree/bindings/display/lvds.yaml
6310F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6311
6312DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6313M:	Guido Günther <agx@sigxcpu.org>
6314R:	Purism Kernel Team <kernel@puri.sm>
6315S:	Maintained
6316F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6317F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6318
6319DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6320S:	Orphan / Obsolete
6321F:	drivers/gpu/drm/mga/
6322F:	include/uapi/drm/mga_drm.h
6323
6324DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6325M:	Dave Airlie <airlied@redhat.com>
6326R:	Thomas Zimmermann <tzimmermann@suse.de>
6327L:	dri-devel@lists.freedesktop.org
6328S:	Supported
6329T:	git git://anongit.freedesktop.org/drm/drm-misc
6330F:	drivers/gpu/drm/mgag200/
6331
6332DRM DRIVER FOR MI0283QT
6333M:	Noralf Trønnes <noralf@tronnes.org>
6334S:	Maintained
6335T:	git git://anongit.freedesktop.org/drm/drm-misc
6336F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6337F:	drivers/gpu/drm/tiny/mi0283qt.c
6338
6339DRM DRIVER FOR MIPI DBI compatible panels
6340M:	Noralf Trønnes <noralf@tronnes.org>
6341S:	Maintained
6342W:	https://github.com/notro/panel-mipi-dbi/wiki
6343T:	git git://anongit.freedesktop.org/drm/drm-misc
6344F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6345F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6346
6347DRM DRIVER FOR MSM ADRENO GPU
6348M:	Rob Clark <robdclark@gmail.com>
6349M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6350M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6351R:	Sean Paul <sean@poorly.run>
6352L:	linux-arm-msm@vger.kernel.org
6353L:	dri-devel@lists.freedesktop.org
6354L:	freedreno@lists.freedesktop.org
6355S:	Maintained
6356T:	git https://gitlab.freedesktop.org/drm/msm.git
6357F:	Documentation/devicetree/bindings/display/msm/
6358F:	drivers/gpu/drm/msm/
6359F:	include/uapi/drm/msm_drm.h
6360
6361DRM DRIVER FOR NOVATEK NT35510 PANELS
6362M:	Linus Walleij <linus.walleij@linaro.org>
6363S:	Maintained
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6366F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6367
6368DRM DRIVER FOR NOVATEK NT35560 PANELS
6369M:	Linus Walleij <linus.walleij@linaro.org>
6370S:	Maintained
6371T:	git git://anongit.freedesktop.org/drm/drm-misc
6372F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6373F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6374
6375DRM DRIVER FOR NOVATEK NT36672A PANELS
6376M:	Sumit Semwal <sumit.semwal@linaro.org>
6377S:	Maintained
6378T:	git git://anongit.freedesktop.org/drm/drm-misc
6379F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6380F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6381
6382DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6383M:	Ben Skeggs <bskeggs@redhat.com>
6384M:	Karol Herbst <kherbst@redhat.com>
6385M:	Lyude Paul <lyude@redhat.com>
6386L:	dri-devel@lists.freedesktop.org
6387L:	nouveau@lists.freedesktop.org
6388S:	Supported
6389W:	https://nouveau.freedesktop.org/
6390Q:	https://patchwork.freedesktop.org/project/nouveau/
6391Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6392B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6393C:	irc://irc.oftc.net/nouveau
6394T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6395F:	drivers/gpu/drm/nouveau/
6396F:	include/uapi/drm/nouveau_drm.h
6397
6398DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6399M:	Stefan Mavrodiev <stefan@olimex.com>
6400S:	Maintained
6401F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6402F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6403
6404DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6405R:	Douglas Anderson <dianders@chromium.org>
6406F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6407F:	drivers/gpu/drm/bridge/parade-ps8640.c
6408
6409DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6410M:	Noralf Trønnes <noralf@tronnes.org>
6411S:	Maintained
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	Documentation/devicetree/bindings/display/repaper.txt
6414F:	drivers/gpu/drm/tiny/repaper.c
6415
6416DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6417M:	Javier Martinez Canillas <javierm@redhat.com>
6418S:	Maintained
6419T:	git git://anongit.freedesktop.org/drm/drm-misc
6420F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6421F:	drivers/gpu/drm/solomon/ssd130x*
6422
6423DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6424M:	Dave Airlie <airlied@redhat.com>
6425M:	Gerd Hoffmann <kraxel@redhat.com>
6426L:	virtualization@lists.linux-foundation.org
6427S:	Obsolete
6428W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	drivers/gpu/drm/tiny/cirrus.c
6431
6432DRM DRIVER FOR QXL VIRTUAL GPU
6433M:	Dave Airlie <airlied@redhat.com>
6434M:	Gerd Hoffmann <kraxel@redhat.com>
6435L:	virtualization@lists.linux-foundation.org
6436L:	spice-devel@lists.freedesktop.org
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	drivers/gpu/drm/qxl/
6440F:	include/uapi/drm/qxl_drm.h
6441
6442DRM DRIVER FOR RAGE 128 VIDEO CARDS
6443S:	Orphan / Obsolete
6444F:	drivers/gpu/drm/r128/
6445F:	include/uapi/drm/r128_drm.h
6446
6447DRM DRIVER FOR RAYDIUM RM67191 PANELS
6448M:	Robert Chiras <robert.chiras@nxp.com>
6449S:	Maintained
6450F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6451F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6452
6453DRM DRIVER FOR SAMSUNG DB7430 PANELS
6454M:	Linus Walleij <linus.walleij@linaro.org>
6455S:	Maintained
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6458F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6459
6460DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6461M:	Markuss Broks <markuss.broks@gmail.com>
6462S:	Maintained
6463F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6464F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6465
6466DRM DRIVER FOR SITRONIX ST7703 PANELS
6467M:	Guido Günther <agx@sigxcpu.org>
6468R:	Purism Kernel Team <kernel@puri.sm>
6469R:	Ondrej Jirman <megous@megous.com>
6470S:	Maintained
6471F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6472F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6473
6474DRM DRIVER FOR SAVAGE VIDEO CARDS
6475S:	Orphan / Obsolete
6476F:	drivers/gpu/drm/savage/
6477F:	include/uapi/drm/savage_drm.h
6478
6479DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6480M:	Thomas Zimmermann <tzimmermann@suse.de>
6481L:	dri-devel@lists.freedesktop.org
6482S:	Maintained
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/tiny/simpledrm.c
6485
6486DRM DRIVER FOR SIS VIDEO CARDS
6487S:	Orphan / Obsolete
6488F:	drivers/gpu/drm/sis/
6489F:	include/uapi/drm/sis_drm.h
6490
6491DRM DRIVER FOR SITRONIX ST7586 PANELS
6492M:	David Lechner <david@lechnology.com>
6493S:	Maintained
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6496F:	drivers/gpu/drm/tiny/st7586.c
6497
6498DRM DRIVER FOR SITRONIX ST7701 PANELS
6499M:	Jagan Teki <jagan@amarulasolutions.com>
6500S:	Maintained
6501F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6502F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6503
6504DRM DRIVER FOR SITRONIX ST7735R PANELS
6505M:	David Lechner <david@lechnology.com>
6506S:	Maintained
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6509F:	drivers/gpu/drm/tiny/st7735r.c
6510
6511DRM DRIVER FOR ST-ERICSSON MCDE
6512M:	Linus Walleij <linus.walleij@linaro.org>
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6516F:	drivers/gpu/drm/mcde/
6517
6518DRM DRIVER FOR TDFX VIDEO CARDS
6519S:	Orphan / Obsolete
6520F:	drivers/gpu/drm/tdfx/
6521
6522DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6523R:	Douglas Anderson <dianders@chromium.org>
6524F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6525F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6526
6527DRM DRIVER FOR TPO TPG110 PANELS
6528M:	Linus Walleij <linus.walleij@linaro.org>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6532F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6533
6534DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6535M:	Dave Airlie <airlied@redhat.com>
6536R:	Sean Paul <sean@poorly.run>
6537R:	Thomas Zimmermann <tzimmermann@suse.de>
6538L:	dri-devel@lists.freedesktop.org
6539S:	Supported
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	drivers/gpu/drm/udl/
6542
6543DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6544M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6545M:	Melissa Wen <melissa.srw@gmail.com>
6546R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6547R:	Daniel Vetter <daniel@ffwll.ch>
6548L:	dri-devel@lists.freedesktop.org
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/gpu/vkms.rst
6552F:	drivers/gpu/drm/vkms/
6553
6554DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6555M:	Hans de Goede <hdegoede@redhat.com>
6556L:	dri-devel@lists.freedesktop.org
6557S:	Maintained
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	drivers/gpu/drm/vboxvideo/
6560
6561DRM DRIVER FOR VMWARE VIRTUAL GPU
6562M:	Zack Rusin <zackr@vmware.com>
6563R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6564L:	dri-devel@lists.freedesktop.org
6565S:	Supported
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	drivers/gpu/drm/vmwgfx/
6568F:	include/uapi/drm/vmwgfx_drm.h
6569
6570DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6571M:	Linus Walleij <linus.walleij@linaro.org>
6572S:	Maintained
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6575F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6576
6577DRM DRIVERS
6578M:	David Airlie <airlied@linux.ie>
6579M:	Daniel Vetter <daniel@ffwll.ch>
6580L:	dri-devel@lists.freedesktop.org
6581S:	Maintained
6582B:	https://gitlab.freedesktop.org/drm
6583C:	irc://irc.oftc.net/dri-devel
6584T:	git git://anongit.freedesktop.org/drm/drm
6585F:	Documentation/devicetree/bindings/display/
6586F:	Documentation/devicetree/bindings/gpu/
6587F:	Documentation/gpu/
6588F:	drivers/gpu/
6589F:	include/drm/
6590F:	include/linux/vga*
6591F:	include/uapi/drm/
6592
6593DRM DRIVERS AND MISC GPU PATCHES
6594M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6595M:	Maxime Ripard <mripard@kernel.org>
6596M:	Thomas Zimmermann <tzimmermann@suse.de>
6597S:	Maintained
6598W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/gpu/
6601F:	drivers/gpu/drm/*
6602F:	drivers/gpu/vga/
6603F:	include/drm/drm*
6604F:	include/linux/vga*
6605F:	include/uapi/drm/drm*
6606
6607DRM DRIVERS FOR ALLWINNER A10
6608M:	Maxime Ripard <mripard@kernel.org>
6609M:	Chen-Yu Tsai <wens@csie.org>
6610L:	dri-devel@lists.freedesktop.org
6611S:	Supported
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	Documentation/devicetree/bindings/display/allwinner*
6614F:	drivers/gpu/drm/sun4i/
6615
6616DRM DRIVERS FOR AMLOGIC SOCS
6617M:	Neil Armstrong <narmstrong@baylibre.com>
6618L:	dri-devel@lists.freedesktop.org
6619L:	linux-amlogic@lists.infradead.org
6620S:	Supported
6621W:	http://linux-meson.com/
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6624F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6625F:	Documentation/gpu/meson.rst
6626F:	drivers/gpu/drm/meson/
6627
6628DRM DRIVERS FOR ATMEL HLCDC
6629M:	Sam Ravnborg <sam@ravnborg.org>
6630M:	Boris Brezillon <bbrezillon@kernel.org>
6631L:	dri-devel@lists.freedesktop.org
6632S:	Supported
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	Documentation/devicetree/bindings/display/atmel/
6635F:	drivers/gpu/drm/atmel-hlcdc/
6636
6637DRM DRIVERS FOR BRIDGE CHIPS
6638M:	Andrzej Hajda <andrzej.hajda@intel.com>
6639M:	Neil Armstrong <narmstrong@baylibre.com>
6640M:	Robert Foss <robert.foss@linaro.org>
6641R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6642R:	Jonas Karlman <jonas@kwiboo.se>
6643R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6644S:	Maintained
6645T:	git git://anongit.freedesktop.org/drm/drm-misc
6646F:	Documentation/devicetree/bindings/display/bridge/
6647F:	drivers/gpu/drm/bridge/
6648
6649DRM DRIVERS FOR EXYNOS
6650M:	Inki Dae <inki.dae@samsung.com>
6651M:	Joonyoung Shim <jy0922.shim@samsung.com>
6652M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6653M:	Kyungmin Park <kyungmin.park@samsung.com>
6654L:	dri-devel@lists.freedesktop.org
6655S:	Supported
6656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6657F:	Documentation/devicetree/bindings/display/exynos/
6658F:	Documentation/devicetree/bindings/display/samsung/
6659F:	drivers/gpu/drm/exynos/
6660F:	include/uapi/drm/exynos_drm.h
6661
6662DRM DRIVERS FOR FREESCALE DCU
6663M:	Stefan Agner <stefan@agner.ch>
6664M:	Alison Wang <alison.wang@nxp.com>
6665L:	dri-devel@lists.freedesktop.org
6666S:	Supported
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6669F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6670F:	drivers/gpu/drm/fsl-dcu/
6671
6672DRM DRIVERS FOR FREESCALE IMX
6673M:	Philipp Zabel <p.zabel@pengutronix.de>
6674L:	dri-devel@lists.freedesktop.org
6675S:	Maintained
6676F:	Documentation/devicetree/bindings/display/imx/
6677F:	drivers/gpu/drm/imx/
6678F:	drivers/gpu/ipu-v3/
6679
6680DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6681M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6682L:	dri-devel@lists.freedesktop.org
6683S:	Maintained
6684T:	git git://github.com/patjak/drm-gma500
6685F:	drivers/gpu/drm/gma500/
6686
6687DRM DRIVERS FOR HISILICON
6688M:	Xinliang Liu <xinliang.liu@linaro.org>
6689M:	Tian Tao  <tiantao6@hisilicon.com>
6690R:	John Stultz <jstultz@google.com>
6691R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6692R:	Chen Feng <puck.chen@hisilicon.com>
6693L:	dri-devel@lists.freedesktop.org
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	Documentation/devicetree/bindings/display/hisilicon/
6697F:	drivers/gpu/drm/hisilicon/
6698
6699DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6700M:	Deepak Rawat <drawat.floss@gmail.com>
6701L:	linux-hyperv@vger.kernel.org
6702L:	dri-devel@lists.freedesktop.org
6703S:	Maintained
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	drivers/gpu/drm/hyperv
6706
6707DRM DRIVERS FOR LIMA
6708M:	Qiang Yu <yuq825@gmail.com>
6709L:	dri-devel@lists.freedesktop.org
6710L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	drivers/gpu/drm/lima/
6714F:	include/uapi/drm/lima_drm.h
6715
6716DRM DRIVERS FOR MEDIATEK
6717M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6718M:	Philipp Zabel <p.zabel@pengutronix.de>
6719L:	dri-devel@lists.freedesktop.org
6720L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6721S:	Supported
6722F:	Documentation/devicetree/bindings/display/mediatek/
6723F:	drivers/gpu/drm/mediatek/
6724F:	drivers/phy/mediatek/phy-mtk-hdmi*
6725F:	drivers/phy/mediatek/phy-mtk-mipi*
6726
6727DRM DRIVERS FOR NVIDIA TEGRA
6728M:	Thierry Reding <thierry.reding@gmail.com>
6729L:	dri-devel@lists.freedesktop.org
6730L:	linux-tegra@vger.kernel.org
6731S:	Supported
6732T:	git git://anongit.freedesktop.org/tegra/linux.git
6733F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6734F:	Documentation/devicetree/bindings/gpu/host1x/
6735F:	drivers/gpu/drm/tegra/
6736F:	drivers/gpu/host1x/
6737F:	include/linux/host1x.h
6738F:	include/uapi/drm/tegra_drm.h
6739
6740DRM DRIVERS FOR RENESAS
6741M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6742M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6743L:	dri-devel@lists.freedesktop.org
6744L:	linux-renesas-soc@vger.kernel.org
6745S:	Supported
6746T:	git git://linuxtv.org/pinchartl/media drm/du/next
6747F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6748F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6749F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6750F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6751F:	drivers/gpu/drm/rcar-du/
6752F:	drivers/gpu/drm/shmobile/
6753F:	include/linux/platform_data/shmob_drm.h
6754
6755DRM DRIVERS FOR ROCKCHIP
6756M:	Sandy Huang <hjc@rock-chips.com>
6757M:	Heiko Stübner <heiko@sntech.de>
6758L:	dri-devel@lists.freedesktop.org
6759S:	Maintained
6760T:	git git://anongit.freedesktop.org/drm/drm-misc
6761F:	Documentation/devicetree/bindings/display/rockchip/
6762F:	drivers/gpu/drm/rockchip/
6763
6764DRM DRIVERS FOR STI
6765M:	Alain Volmat <alain.volmat@foss.st.com>
6766L:	dri-devel@lists.freedesktop.org
6767S:	Maintained
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6770F:	drivers/gpu/drm/sti
6771
6772DRM DRIVERS FOR STM
6773M:	Yannick Fertre <yannick.fertre@foss.st.com>
6774M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6775M:	Philippe Cornu <philippe.cornu@foss.st.com>
6776L:	dri-devel@lists.freedesktop.org
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6780F:	drivers/gpu/drm/stm
6781
6782DRM DRIVERS FOR TI KEYSTONE
6783M:	Jyri Sarha <jyri.sarha@iki.fi>
6784M:	Tomi Valkeinen <tomba@kernel.org>
6785L:	dri-devel@lists.freedesktop.org
6786S:	Maintained
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6789F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6790F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6791F:	drivers/gpu/drm/tidss/
6792
6793DRM DRIVERS FOR TI LCDC
6794M:	Jyri Sarha <jyri.sarha@iki.fi>
6795R:	Tomi Valkeinen <tomba@kernel.org>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Maintained
6798F:	Documentation/devicetree/bindings/display/tilcdc/
6799F:	drivers/gpu/drm/tilcdc/
6800
6801DRM DRIVERS FOR TI OMAP
6802M:	Tomi Valkeinen <tomba@kernel.org>
6803L:	dri-devel@lists.freedesktop.org
6804S:	Maintained
6805F:	Documentation/devicetree/bindings/display/ti/
6806F:	drivers/gpu/drm/omapdrm/
6807
6808DRM DRIVERS FOR V3D
6809M:	Emma Anholt <emma@anholt.net>
6810S:	Supported
6811T:	git git://anongit.freedesktop.org/drm/drm-misc
6812F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6813F:	drivers/gpu/drm/v3d/
6814F:	include/uapi/drm/v3d_drm.h
6815
6816DRM DRIVERS FOR VC4
6817M:	Emma Anholt <emma@anholt.net>
6818M:	Maxime Ripard <mripard@kernel.org>
6819S:	Supported
6820T:	git git://github.com/anholt/linux
6821T:	git git://anongit.freedesktop.org/drm/drm-misc
6822F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6823F:	drivers/gpu/drm/vc4/
6824F:	include/uapi/drm/vc4_drm.h
6825
6826DRM DRIVERS FOR VIVANTE GPU IP
6827M:	Lucas Stach <l.stach@pengutronix.de>
6828R:	Russell King <linux+etnaviv@armlinux.org.uk>
6829R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6830L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6831L:	dri-devel@lists.freedesktop.org
6832S:	Maintained
6833F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6834F:	drivers/gpu/drm/etnaviv/
6835F:	include/uapi/drm/etnaviv_drm.h
6836
6837DRM DRIVERS FOR XEN
6838M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6839L:	dri-devel@lists.freedesktop.org
6840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6841S:	Supported
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/gpu/xen-front.rst
6844F:	drivers/gpu/drm/xen/
6845
6846DRM DRIVERS FOR XILINX
6847M:	Hyun Kwon <hyun.kwon@xilinx.com>
6848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6849L:	dri-devel@lists.freedesktop.org
6850S:	Maintained
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	Documentation/devicetree/bindings/display/xlnx/
6853F:	drivers/gpu/drm/xlnx/
6854
6855DRM PANEL DRIVERS
6856M:	Thierry Reding <thierry.reding@gmail.com>
6857R:	Sam Ravnborg <sam@ravnborg.org>
6858L:	dri-devel@lists.freedesktop.org
6859S:	Maintained
6860T:	git git://anongit.freedesktop.org/drm/drm-misc
6861F:	Documentation/devicetree/bindings/display/panel/
6862F:	drivers/gpu/drm/drm_panel.c
6863F:	drivers/gpu/drm/panel/
6864F:	include/drm/drm_panel.h
6865
6866DRM PRIVACY-SCREEN CLASS
6867M:	Hans de Goede <hdegoede@redhat.com>
6868L:	dri-devel@lists.freedesktop.org
6869S:	Maintained
6870T:	git git://anongit.freedesktop.org/drm/drm-misc
6871F:	drivers/gpu/drm/drm_privacy_screen*
6872F:	include/drm/drm_privacy_screen*
6873
6874DRM TTM SUBSYSTEM
6875M:	Christian Koenig <christian.koenig@amd.com>
6876M:	Huang Rui <ray.huang@amd.com>
6877L:	dri-devel@lists.freedesktop.org
6878S:	Maintained
6879T:	git git://anongit.freedesktop.org/drm/drm-misc
6880F:	drivers/gpu/drm/ttm/
6881F:	include/drm/ttm/
6882
6883DRM GPU SCHEDULER
6884M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6885L:	dri-devel@lists.freedesktop.org
6886S:	Maintained
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	drivers/gpu/drm/scheduler/
6889F:	include/drm/gpu_scheduler.h
6890
6891DSBR100 USB FM RADIO DRIVER
6892M:	Alexey Klimov <klimov.linux@gmail.com>
6893L:	linux-media@vger.kernel.org
6894S:	Maintained
6895T:	git git://linuxtv.org/media_tree.git
6896F:	drivers/media/radio/dsbr100.c
6897
6898DT3155 MEDIA DRIVER
6899M:	Hans Verkuil <hverkuil@xs4all.nl>
6900L:	linux-media@vger.kernel.org
6901S:	Odd Fixes
6902W:	https://linuxtv.org
6903T:	git git://linuxtv.org/media_tree.git
6904F:	drivers/media/pci/dt3155/
6905
6906DVB_USB_AF9015 MEDIA DRIVER
6907M:	Antti Palosaari <crope@iki.fi>
6908L:	linux-media@vger.kernel.org
6909S:	Maintained
6910W:	https://linuxtv.org
6911W:	http://palosaari.fi/linux/
6912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6913T:	git git://linuxtv.org/anttip/media_tree.git
6914F:	drivers/media/usb/dvb-usb-v2/af9015*
6915
6916DVB_USB_AF9035 MEDIA DRIVER
6917M:	Antti Palosaari <crope@iki.fi>
6918L:	linux-media@vger.kernel.org
6919S:	Maintained
6920W:	https://linuxtv.org
6921W:	http://palosaari.fi/linux/
6922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6923T:	git git://linuxtv.org/anttip/media_tree.git
6924F:	drivers/media/usb/dvb-usb-v2/af9035*
6925
6926DVB_USB_ANYSEE MEDIA DRIVER
6927M:	Antti Palosaari <crope@iki.fi>
6928L:	linux-media@vger.kernel.org
6929S:	Maintained
6930W:	https://linuxtv.org
6931W:	http://palosaari.fi/linux/
6932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6933T:	git git://linuxtv.org/anttip/media_tree.git
6934F:	drivers/media/usb/dvb-usb-v2/anysee*
6935
6936DVB_USB_AU6610 MEDIA DRIVER
6937M:	Antti Palosaari <crope@iki.fi>
6938L:	linux-media@vger.kernel.org
6939S:	Maintained
6940W:	https://linuxtv.org
6941W:	http://palosaari.fi/linux/
6942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6943T:	git git://linuxtv.org/anttip/media_tree.git
6944F:	drivers/media/usb/dvb-usb-v2/au6610*
6945
6946DVB_USB_CE6230 MEDIA DRIVER
6947M:	Antti Palosaari <crope@iki.fi>
6948L:	linux-media@vger.kernel.org
6949S:	Maintained
6950W:	https://linuxtv.org
6951W:	http://palosaari.fi/linux/
6952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6953T:	git git://linuxtv.org/anttip/media_tree.git
6954F:	drivers/media/usb/dvb-usb-v2/ce6230*
6955
6956DVB_USB_CXUSB MEDIA DRIVER
6957M:	Michael Krufky <mkrufky@linuxtv.org>
6958L:	linux-media@vger.kernel.org
6959S:	Maintained
6960W:	https://linuxtv.org
6961W:	http://github.com/mkrufky
6962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6963T:	git git://linuxtv.org/media_tree.git
6964F:	drivers/media/usb/dvb-usb/cxusb*
6965
6966DVB_USB_EC168 MEDIA DRIVER
6967M:	Antti Palosaari <crope@iki.fi>
6968L:	linux-media@vger.kernel.org
6969S:	Maintained
6970W:	https://linuxtv.org
6971W:	http://palosaari.fi/linux/
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/ec168*
6975
6976DVB_USB_GL861 MEDIA DRIVER
6977M:	Antti Palosaari <crope@iki.fi>
6978L:	linux-media@vger.kernel.org
6979S:	Maintained
6980W:	https://linuxtv.org
6981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6982T:	git git://linuxtv.org/anttip/media_tree.git
6983F:	drivers/media/usb/dvb-usb-v2/gl861*
6984
6985DVB_USB_MXL111SF MEDIA DRIVER
6986M:	Michael Krufky <mkrufky@linuxtv.org>
6987L:	linux-media@vger.kernel.org
6988S:	Maintained
6989W:	https://linuxtv.org
6990W:	http://github.com/mkrufky
6991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6992T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6993F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6994
6995DVB_USB_RTL28XXU MEDIA DRIVER
6996M:	Antti Palosaari <crope@iki.fi>
6997L:	linux-media@vger.kernel.org
6998S:	Maintained
6999W:	https://linuxtv.org
7000W:	http://palosaari.fi/linux/
7001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7002T:	git git://linuxtv.org/anttip/media_tree.git
7003F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7004
7005DVB_USB_V2 MEDIA DRIVER
7006M:	Antti Palosaari <crope@iki.fi>
7007L:	linux-media@vger.kernel.org
7008S:	Maintained
7009W:	https://linuxtv.org
7010W:	http://palosaari.fi/linux/
7011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7012T:	git git://linuxtv.org/anttip/media_tree.git
7013F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7014F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7015
7016DYNAMIC DEBUG
7017M:	Jason Baron <jbaron@akamai.com>
7018S:	Maintained
7019F:	include/linux/dynamic_debug.h
7020F:	lib/dynamic_debug.c
7021
7022DYNAMIC INTERRUPT MODERATION
7023M:	Tal Gilboa <talgi@nvidia.com>
7024S:	Maintained
7025F:	Documentation/networking/net_dim.rst
7026F:	include/linux/dim.h
7027F:	lib/dim/
7028
7029DZ DECSTATION DZ11 SERIAL DRIVER
7030M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7031S:	Maintained
7032F:	drivers/tty/serial/dz.*
7033
7034E3X0 POWER BUTTON DRIVER
7035M:	Moritz Fischer <moritz.fischer@ettus.com>
7036L:	usrp-users@lists.ettus.com
7037S:	Supported
7038W:	http://www.ettus.com
7039F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7040F:	drivers/input/misc/e3x0-button.c
7041
7042E4000 MEDIA DRIVER
7043M:	Antti Palosaari <crope@iki.fi>
7044L:	linux-media@vger.kernel.org
7045S:	Maintained
7046W:	https://linuxtv.org
7047W:	http://palosaari.fi/linux/
7048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7049T:	git git://linuxtv.org/anttip/media_tree.git
7050F:	drivers/media/tuners/e4000*
7051
7052EARTH_PT1 MEDIA DRIVER
7053M:	Akihiro Tsukada <tskd08@gmail.com>
7054L:	linux-media@vger.kernel.org
7055S:	Odd Fixes
7056F:	drivers/media/pci/pt1/
7057
7058EARTH_PT3 MEDIA DRIVER
7059M:	Akihiro Tsukada <tskd08@gmail.com>
7060L:	linux-media@vger.kernel.org
7061S:	Odd Fixes
7062F:	drivers/media/pci/pt3/
7063
7064EC100 MEDIA DRIVER
7065M:	Antti Palosaari <crope@iki.fi>
7066L:	linux-media@vger.kernel.org
7067S:	Maintained
7068W:	https://linuxtv.org
7069W:	http://palosaari.fi/linux/
7070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7071T:	git git://linuxtv.org/anttip/media_tree.git
7072F:	drivers/media/dvb-frontends/ec100*
7073
7074ECRYPT FILE SYSTEM
7075M:	Tyler Hicks <code@tyhicks.com>
7076L:	ecryptfs@vger.kernel.org
7077S:	Odd Fixes
7078W:	http://ecryptfs.org
7079W:	https://launchpad.net/ecryptfs
7080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7081F:	Documentation/filesystems/ecryptfs.rst
7082F:	fs/ecryptfs/
7083
7084EDAC-AMD64
7085M:	Yazen Ghannam <yazen.ghannam@amd.com>
7086L:	linux-edac@vger.kernel.org
7087S:	Supported
7088F:	drivers/edac/amd64_edac*
7089F:	drivers/edac/mce_amd*
7090
7091EDAC-ARMADA
7092M:	Jan Luebbe <jlu@pengutronix.de>
7093L:	linux-edac@vger.kernel.org
7094S:	Maintained
7095F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7096F:	drivers/edac/armada_xp_*
7097
7098EDAC-AST2500
7099M:	Stefan Schaeckeler <sschaeck@cisco.com>
7100S:	Supported
7101F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7102F:	drivers/edac/aspeed_edac.c
7103
7104EDAC-BLUEFIELD
7105M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7106S:	Supported
7107F:	drivers/edac/bluefield_edac.c
7108
7109EDAC-CALXEDA
7110M:	Andre Przywara <andre.przywara@arm.com>
7111L:	linux-edac@vger.kernel.org
7112S:	Maintained
7113F:	drivers/edac/highbank*
7114
7115EDAC-CAVIUM OCTEON
7116M:	Ralf Baechle <ralf@linux-mips.org>
7117L:	linux-edac@vger.kernel.org
7118L:	linux-mips@vger.kernel.org
7119S:	Supported
7120F:	drivers/edac/octeon_edac*
7121
7122EDAC-CAVIUM THUNDERX
7123M:	Robert Richter <rric@kernel.org>
7124L:	linux-edac@vger.kernel.org
7125S:	Odd Fixes
7126F:	drivers/edac/thunderx_edac*
7127
7128EDAC-CORE
7129M:	Borislav Petkov <bp@alien8.de>
7130M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7131M:	Tony Luck <tony.luck@intel.com>
7132R:	James Morse <james.morse@arm.com>
7133R:	Robert Richter <rric@kernel.org>
7134L:	linux-edac@vger.kernel.org
7135S:	Supported
7136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7137F:	Documentation/admin-guide/ras.rst
7138F:	Documentation/driver-api/edac.rst
7139F:	drivers/edac/
7140F:	include/linux/edac.h
7141
7142EDAC-DMC520
7143M:	Lei Wang <lewan@microsoft.com>
7144L:	linux-edac@vger.kernel.org
7145S:	Supported
7146F:	drivers/edac/dmc520_edac.c
7147
7148EDAC-E752X
7149M:	Mark Gross <markgross@kernel.org>
7150L:	linux-edac@vger.kernel.org
7151S:	Maintained
7152F:	drivers/edac/e752x_edac.c
7153
7154EDAC-E7XXX
7155L:	linux-edac@vger.kernel.org
7156S:	Maintained
7157F:	drivers/edac/e7xxx_edac.c
7158
7159EDAC-FSL_DDR
7160M:	York Sun <york.sun@nxp.com>
7161L:	linux-edac@vger.kernel.org
7162S:	Maintained
7163F:	drivers/edac/fsl_ddr_edac.*
7164
7165EDAC-GHES
7166M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7167L:	linux-edac@vger.kernel.org
7168S:	Maintained
7169F:	drivers/edac/ghes_edac.c
7170
7171EDAC-I10NM
7172M:	Tony Luck <tony.luck@intel.com>
7173L:	linux-edac@vger.kernel.org
7174S:	Maintained
7175F:	drivers/edac/i10nm_base.c
7176
7177EDAC-I3000
7178L:	linux-edac@vger.kernel.org
7179S:	Orphan
7180F:	drivers/edac/i3000_edac.c
7181
7182EDAC-I5000
7183L:	linux-edac@vger.kernel.org
7184S:	Maintained
7185F:	drivers/edac/i5000_edac.c
7186
7187EDAC-I5400
7188M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7189L:	linux-edac@vger.kernel.org
7190S:	Maintained
7191F:	drivers/edac/i5400_edac.c
7192
7193EDAC-I7300
7194M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7195L:	linux-edac@vger.kernel.org
7196S:	Maintained
7197F:	drivers/edac/i7300_edac.c
7198
7199EDAC-I7CORE
7200M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7201L:	linux-edac@vger.kernel.org
7202S:	Maintained
7203F:	drivers/edac/i7core_edac.c
7204
7205EDAC-I82443BXGX
7206M:	Tim Small <tim@buttersideup.com>
7207L:	linux-edac@vger.kernel.org
7208S:	Maintained
7209F:	drivers/edac/i82443bxgx_edac.c
7210
7211EDAC-I82975X
7212M:	"Arvind R." <arvino55@gmail.com>
7213L:	linux-edac@vger.kernel.org
7214S:	Maintained
7215F:	drivers/edac/i82975x_edac.c
7216
7217EDAC-IE31200
7218M:	Jason Baron <jbaron@akamai.com>
7219L:	linux-edac@vger.kernel.org
7220S:	Maintained
7221F:	drivers/edac/ie31200_edac.c
7222
7223EDAC-IGEN6
7224M:	Tony Luck <tony.luck@intel.com>
7225R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7226L:	linux-edac@vger.kernel.org
7227S:	Maintained
7228F:	drivers/edac/igen6_edac.c
7229
7230EDAC-MPC85XX
7231M:	Johannes Thumshirn <morbidrsa@gmail.com>
7232L:	linux-edac@vger.kernel.org
7233S:	Maintained
7234F:	drivers/edac/mpc85xx_edac.[ch]
7235
7236EDAC-PASEMI
7237M:	Egor Martovetsky <egor@pasemi.com>
7238L:	linux-edac@vger.kernel.org
7239S:	Maintained
7240F:	drivers/edac/pasemi_edac.c
7241
7242EDAC-PND2
7243M:	Tony Luck <tony.luck@intel.com>
7244L:	linux-edac@vger.kernel.org
7245S:	Maintained
7246F:	drivers/edac/pnd2_edac.[ch]
7247
7248EDAC-QCOM
7249M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7250M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7251L:	linux-arm-msm@vger.kernel.org
7252L:	linux-edac@vger.kernel.org
7253S:	Maintained
7254F:	drivers/edac/qcom_edac.c
7255
7256EDAC-R82600
7257M:	Tim Small <tim@buttersideup.com>
7258L:	linux-edac@vger.kernel.org
7259S:	Maintained
7260F:	drivers/edac/r82600_edac.c
7261
7262EDAC-SBRIDGE
7263M:	Tony Luck <tony.luck@intel.com>
7264R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7265L:	linux-edac@vger.kernel.org
7266S:	Maintained
7267F:	drivers/edac/sb_edac.c
7268
7269EDAC-SKYLAKE
7270M:	Tony Luck <tony.luck@intel.com>
7271L:	linux-edac@vger.kernel.org
7272S:	Maintained
7273F:	drivers/edac/skx_*.[ch]
7274
7275EDAC-TI
7276M:	Tero Kristo <kristo@kernel.org>
7277L:	linux-edac@vger.kernel.org
7278S:	Odd Fixes
7279F:	drivers/edac/ti_edac.c
7280
7281EDIROL UA-101/UA-1000 DRIVER
7282M:	Clemens Ladisch <clemens@ladisch.de>
7283L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7284S:	Maintained
7285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7286F:	sound/usb/misc/ua101.c
7287
7288EFI TEST DRIVER
7289M:	Ivan Hu <ivan.hu@canonical.com>
7290M:	Ard Biesheuvel <ardb@kernel.org>
7291L:	linux-efi@vger.kernel.org
7292S:	Maintained
7293F:	drivers/firmware/efi/test/
7294
7295EFI VARIABLE FILESYSTEM
7296M:	Matthew Garrett <matthew.garrett@nebula.com>
7297M:	Jeremy Kerr <jk@ozlabs.org>
7298M:	Ard Biesheuvel <ardb@kernel.org>
7299L:	linux-efi@vger.kernel.org
7300S:	Maintained
7301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7302F:	fs/efivarfs/
7303
7304EFIFB FRAMEBUFFER DRIVER
7305M:	Peter Jones <pjones@redhat.com>
7306L:	linux-fbdev@vger.kernel.org
7307S:	Maintained
7308F:	drivers/video/fbdev/efifb.c
7309
7310EFS FILESYSTEM
7311S:	Orphan
7312W:	http://aeschi.ch.eu.org/efs/
7313F:	fs/efs/
7314
7315EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7316M:	Douglas Miller <dougmill@linux.ibm.com>
7317L:	netdev@vger.kernel.org
7318S:	Maintained
7319F:	drivers/net/ethernet/ibm/ehea/
7320
7321EM28XX VIDEO4LINUX DRIVER
7322M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7323L:	linux-media@vger.kernel.org
7324S:	Maintained
7325W:	https://linuxtv.org
7326T:	git git://linuxtv.org/media_tree.git
7327F:	Documentation/admin-guide/media/em28xx*
7328F:	drivers/media/usb/em28xx/
7329
7330EMBEDDED LINUX
7331M:	Matt Mackall <mpm@selenic.com>
7332M:	David Woodhouse <dwmw2@infradead.org>
7333L:	linux-embedded@vger.kernel.org
7334S:	Maintained
7335
7336EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7337M:	Adrian Hunter <adrian.hunter@intel.com>
7338M:	Ritesh Harjani <riteshh@codeaurora.org>
7339M:	Asutosh Das <asutoshd@codeaurora.org>
7340L:	linux-mmc@vger.kernel.org
7341S:	Maintained
7342F:	drivers/mmc/host/cqhci*
7343
7344EMULEX 10Gbps iSCSI - OneConnect DRIVER
7345M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7346L:	linux-scsi@vger.kernel.org
7347S:	Supported
7348W:	http://www.broadcom.com
7349F:	drivers/scsi/be2iscsi/
7350
7351EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7352M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7353M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7354M:	Somnath Kotur <somnath.kotur@broadcom.com>
7355L:	netdev@vger.kernel.org
7356S:	Supported
7357W:	http://www.emulex.com
7358F:	drivers/net/ethernet/emulex/benet/
7359
7360EMULEX ONECONNECT ROCE DRIVER
7361M:	Selvin Xavier <selvin.xavier@broadcom.com>
7362L:	linux-rdma@vger.kernel.org
7363S:	Odd Fixes
7364W:	http://www.broadcom.com
7365F:	drivers/infiniband/hw/ocrdma/
7366F:	include/uapi/rdma/ocrdma-abi.h
7367
7368EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7369M:	James Smart <james.smart@broadcom.com>
7370M:	Dick Kennedy <dick.kennedy@broadcom.com>
7371L:	linux-scsi@vger.kernel.org
7372S:	Supported
7373W:	http://www.broadcom.com
7374F:	drivers/scsi/lpfc/
7375
7376EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7377M:	James Smart <james.smart@broadcom.com>
7378M:	Ram Vegesna <ram.vegesna@broadcom.com>
7379L:	linux-scsi@vger.kernel.org
7380L:	target-devel@vger.kernel.org
7381S:	Supported
7382W:	http://www.broadcom.com
7383F:	drivers/scsi/elx/
7384
7385ENE CB710 FLASH CARD READER DRIVER
7386M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7387S:	Maintained
7388F:	drivers/misc/cb710/
7389F:	drivers/mmc/host/cb710-mmc.*
7390F:	include/linux/cb710.h
7391
7392ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7393M:	Maxim Levitsky <maximlevitsky@gmail.com>
7394S:	Maintained
7395F:	drivers/media/rc/ene_ir.*
7396
7397EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7398M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7399L:	linuxppc-dev@lists.ozlabs.org
7400S:	Maintained
7401F:	drivers/tty/ehv_bytechan.c
7402
7403EPSON S1D13XXX FRAMEBUFFER DRIVER
7404M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7405S:	Maintained
7406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7407F:	drivers/video/fbdev/s1d13xxxfb.c
7408F:	include/video/s1d13xxxfb.h
7409
7410EROFS FILE SYSTEM
7411M:	Gao Xiang <xiang@kernel.org>
7412M:	Chao Yu <chao@kernel.org>
7413L:	linux-erofs@lists.ozlabs.org
7414S:	Maintained
7415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7416F:	Documentation/filesystems/erofs.rst
7417F:	fs/erofs/
7418F:	include/trace/events/erofs.h
7419
7420ERRSEQ ERROR TRACKING INFRASTRUCTURE
7421M:	Jeff Layton <jlayton@kernel.org>
7422S:	Maintained
7423F:	include/linux/errseq.h
7424F:	lib/errseq.c
7425
7426ET131X NETWORK DRIVER
7427M:	Mark Einon <mark.einon@gmail.com>
7428S:	Odd Fixes
7429F:	drivers/net/ethernet/agere/
7430
7431ETAS ES58X CAN/USB DRIVER
7432M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7433L:	linux-can@vger.kernel.org
7434S:	Maintained
7435F:	drivers/net/can/usb/etas_es58x/
7436
7437ETHERNET BRIDGE
7438M:	Roopa Prabhu <roopa@nvidia.com>
7439M:	Nikolay Aleksandrov <razor@blackwall.org>
7440L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7441L:	netdev@vger.kernel.org
7442S:	Maintained
7443W:	http://www.linuxfoundation.org/en/Net:Bridge
7444F:	include/linux/netfilter_bridge/
7445F:	net/bridge/
7446
7447ETHERNET PHY LIBRARY
7448M:	Andrew Lunn <andrew@lunn.ch>
7449M:	Heiner Kallweit <hkallweit1@gmail.com>
7450R:	Russell King <linux@armlinux.org.uk>
7451L:	netdev@vger.kernel.org
7452S:	Maintained
7453F:	Documentation/ABI/testing/sysfs-class-net-phydev
7454F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7455F:	Documentation/devicetree/bindings/net/mdio*
7456F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7457F:	Documentation/networking/phy.rst
7458F:	drivers/net/mdio/
7459F:	drivers/net/mdio/acpi_mdio.c
7460F:	drivers/net/mdio/fwnode_mdio.c
7461F:	drivers/net/mdio/of_mdio.c
7462F:	drivers/net/pcs/
7463F:	drivers/net/phy/
7464F:	include/dt-bindings/net/qca-ar803x.h
7465F:	include/linux/linkmode.h
7466F:	include/linux/*mdio*.h
7467F:	include/linux/mdio/*.h
7468F:	include/linux/mii.h
7469F:	include/linux/of_net.h
7470F:	include/linux/phy.h
7471F:	include/linux/phy_fixed.h
7472F:	include/linux/platform_data/mdio-bcm-unimac.h
7473F:	include/linux/platform_data/mdio-gpio.h
7474F:	include/trace/events/mdio.h
7475F:	include/uapi/linux/mdio.h
7476F:	include/uapi/linux/mii.h
7477F:	net/core/of_net.c
7478
7479EXEC & BINFMT API
7480R:	Eric Biederman <ebiederm@xmission.com>
7481R:	Kees Cook <keescook@chromium.org>
7482L:	linux-mm@kvack.org
7483S:	Supported
7484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7485F:	arch/alpha/kernel/binfmt_loader.c
7486F:	fs/*binfmt_*.c
7487F:	fs/exec.c
7488F:	include/linux/binfmts.h
7489F:	include/linux/elf.h
7490F:	include/uapi/linux/binfmts.h
7491F:	include/uapi/linux/elf.h
7492F:	tools/testing/selftests/exec/
7493N:	asm/elf.h
7494N:	binfmt
7495
7496EXFAT FILE SYSTEM
7497M:	Namjae Jeon <linkinjeon@kernel.org>
7498M:	Sungjong Seo <sj1557.seo@samsung.com>
7499L:	linux-fsdevel@vger.kernel.org
7500S:	Maintained
7501F:	fs/exfat/
7502
7503EXT2 FILE SYSTEM
7504M:	Jan Kara <jack@suse.com>
7505L:	linux-ext4@vger.kernel.org
7506S:	Maintained
7507F:	Documentation/filesystems/ext2.rst
7508F:	fs/ext2/
7509F:	include/linux/ext2*
7510
7511EXT4 FILE SYSTEM
7512M:	"Theodore Ts'o" <tytso@mit.edu>
7513M:	Andreas Dilger <adilger.kernel@dilger.ca>
7514L:	linux-ext4@vger.kernel.org
7515S:	Maintained
7516W:	http://ext4.wiki.kernel.org
7517Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7519F:	Documentation/filesystems/ext4/
7520F:	fs/ext4/
7521F:	include/trace/events/ext4.h
7522
7523Extended Verification Module (EVM)
7524M:	Mimi Zohar <zohar@linux.ibm.com>
7525L:	linux-integrity@vger.kernel.org
7526S:	Supported
7527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7528F:	security/integrity/evm/
7529F:	security/integrity/
7530
7531EXTENSIBLE FIRMWARE INTERFACE (EFI)
7532M:	Ard Biesheuvel <ardb@kernel.org>
7533L:	linux-efi@vger.kernel.org
7534S:	Maintained
7535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7536F:	Documentation/admin-guide/efi-stub.rst
7537F:	arch/*/include/asm/efi.h
7538F:	arch/*/kernel/efi.c
7539F:	arch/arm/boot/compressed/efi-header.S
7540F:	arch/arm64/kernel/efi-entry.S
7541F:	arch/x86/platform/efi/
7542F:	drivers/firmware/efi/
7543F:	include/linux/efi*.h
7544
7545EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7546M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7547M:	Chanwoo Choi <cw00.choi@samsung.com>
7548L:	linux-kernel@vger.kernel.org
7549S:	Maintained
7550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7551F:	Documentation/devicetree/bindings/extcon/
7552F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7553F:	drivers/extcon/
7554F:	include/linux/extcon.h
7555F:	include/linux/extcon/
7556
7557EXTRA BOOT CONFIG
7558M:	Masami Hiramatsu <mhiramat@kernel.org>
7559S:	Maintained
7560F:	Documentation/admin-guide/bootconfig.rst
7561F:	fs/proc/bootconfig.c
7562F:	include/linux/bootconfig.h
7563F:	lib/bootconfig-data.S
7564F:	lib/bootconfig.c
7565F:	tools/bootconfig/*
7566F:	tools/bootconfig/scripts/*
7567
7568EXYNOS DP DRIVER
7569M:	Jingoo Han <jingoohan1@gmail.com>
7570L:	dri-devel@lists.freedesktop.org
7571S:	Maintained
7572F:	drivers/gpu/drm/exynos/exynos_dp*
7573
7574EXYNOS SYSMMU (IOMMU) driver
7575M:	Marek Szyprowski <m.szyprowski@samsung.com>
7576L:	iommu@lists.linux-foundation.org
7577S:	Maintained
7578F:	drivers/iommu/exynos-iommu.c
7579
7580F2FS FILE SYSTEM
7581M:	Jaegeuk Kim <jaegeuk@kernel.org>
7582M:	Chao Yu <chao@kernel.org>
7583L:	linux-f2fs-devel@lists.sourceforge.net
7584S:	Maintained
7585W:	https://f2fs.wiki.kernel.org/
7586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7587F:	Documentation/ABI/testing/sysfs-fs-f2fs
7588F:	Documentation/filesystems/f2fs.rst
7589F:	fs/f2fs/
7590F:	include/linux/f2fs_fs.h
7591F:	include/trace/events/f2fs.h
7592F:	include/uapi/linux/f2fs.h
7593
7594F71805F HARDWARE MONITORING DRIVER
7595M:	Jean Delvare <jdelvare@suse.com>
7596L:	linux-hwmon@vger.kernel.org
7597S:	Maintained
7598F:	Documentation/hwmon/f71805f.rst
7599F:	drivers/hwmon/f71805f.c
7600
7601FADDR2LINE
7602M:	Josh Poimboeuf <jpoimboe@kernel.org>
7603S:	Maintained
7604F:	scripts/faddr2line
7605
7606FAILOVER MODULE
7607M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7608L:	netdev@vger.kernel.org
7609S:	Supported
7610F:	Documentation/networking/failover.rst
7611F:	include/net/failover.h
7612F:	net/core/failover.c
7613
7614FANOTIFY
7615M:	Jan Kara <jack@suse.cz>
7616R:	Amir Goldstein <amir73il@gmail.com>
7617R:	Matthew Bobrowski <repnop@google.com>
7618L:	linux-fsdevel@vger.kernel.org
7619S:	Maintained
7620F:	fs/notify/fanotify/
7621F:	include/linux/fanotify.h
7622F:	include/uapi/linux/fanotify.h
7623
7624FARSYNC SYNCHRONOUS DRIVER
7625M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7626S:	Supported
7627W:	http://www.farsite.co.uk/
7628F:	drivers/net/wan/farsync.*
7629
7630FAULT INJECTION SUPPORT
7631M:	Akinobu Mita <akinobu.mita@gmail.com>
7632S:	Supported
7633F:	Documentation/fault-injection/
7634F:	lib/fault-inject.c
7635
7636FBTFT Framebuffer drivers
7637L:	dri-devel@lists.freedesktop.org
7638L:	linux-fbdev@vger.kernel.org
7639S:	Orphan
7640F:	drivers/staging/fbtft/
7641
7642FC0011 TUNER DRIVER
7643M:	Michael Buesch <m@bues.ch>
7644L:	linux-media@vger.kernel.org
7645S:	Maintained
7646F:	drivers/media/tuners/fc0011.c
7647F:	drivers/media/tuners/fc0011.h
7648
7649FC2580 MEDIA DRIVER
7650M:	Antti Palosaari <crope@iki.fi>
7651L:	linux-media@vger.kernel.org
7652S:	Maintained
7653W:	https://linuxtv.org
7654W:	http://palosaari.fi/linux/
7655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7656T:	git git://linuxtv.org/anttip/media_tree.git
7657F:	drivers/media/tuners/fc2580*
7658
7659FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7660M:	Hannes Reinecke <hare@suse.de>
7661L:	linux-scsi@vger.kernel.org
7662S:	Supported
7663W:	www.Open-FCoE.org
7664F:	drivers/scsi/fcoe/
7665F:	drivers/scsi/libfc/
7666F:	include/scsi/fc/
7667F:	include/scsi/libfc.h
7668F:	include/scsi/libfcoe.h
7669F:	include/uapi/scsi/fc/
7670
7671FILE LOCKING (flock() and fcntl()/lockf())
7672M:	Jeff Layton <jlayton@kernel.org>
7673M:	Chuck Lever <chuck.lever@oracle.com>
7674L:	linux-fsdevel@vger.kernel.org
7675S:	Maintained
7676F:	fs/fcntl.c
7677F:	fs/locks.c
7678F:	include/linux/fcntl.h
7679F:	include/uapi/linux/fcntl.h
7680
7681FILESYSTEM DIRECT ACCESS (DAX)
7682M:	Dan Williams <dan.j.williams@intel.com>
7683R:	Matthew Wilcox <willy@infradead.org>
7684R:	Jan Kara <jack@suse.cz>
7685L:	linux-fsdevel@vger.kernel.org
7686L:	nvdimm@lists.linux.dev
7687S:	Supported
7688F:	fs/dax.c
7689F:	include/linux/dax.h
7690F:	include/trace/events/fs_dax.h
7691
7692FILESYSTEMS (VFS and infrastructure)
7693M:	Alexander Viro <viro@zeniv.linux.org.uk>
7694L:	linux-fsdevel@vger.kernel.org
7695S:	Maintained
7696F:	fs/*
7697F:	include/linux/fs.h
7698F:	include/linux/fs_types.h
7699F:	include/uapi/linux/fs.h
7700F:	include/uapi/linux/openat2.h
7701X:	fs/io-wq.c
7702X:	fs/io-wq.h
7703X:	fs/io_uring.c
7704
7705FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7706M:	Riku Voipio <riku.voipio@iki.fi>
7707L:	linux-hwmon@vger.kernel.org
7708S:	Maintained
7709F:	drivers/hwmon/f75375s.c
7710F:	include/linux/f75375s.h
7711
7712FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7713M:	Clemens Ladisch <clemens@ladisch.de>
7714M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7715L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7716S:	Maintained
7717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7718F:	include/uapi/sound/firewire.h
7719F:	sound/firewire/
7720
7721FIREWIRE MEDIA DRIVERS (firedtv)
7722M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7723L:	linux-media@vger.kernel.org
7724L:	linux1394-devel@lists.sourceforge.net
7725S:	Maintained
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7727F:	drivers/media/firewire/
7728
7729FIREWIRE SBP-2 TARGET
7730M:	Chris Boot <bootc@bootc.net>
7731L:	linux-scsi@vger.kernel.org
7732L:	target-devel@vger.kernel.org
7733L:	linux1394-devel@lists.sourceforge.net
7734S:	Maintained
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7736F:	drivers/target/sbp/
7737
7738FIREWIRE SUBSYSTEM
7739M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7740L:	linux1394-devel@lists.sourceforge.net
7741S:	Maintained
7742W:	http://ieee1394.wiki.kernel.org/
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7744F:	drivers/firewire/
7745F:	include/linux/firewire.h
7746F:	include/uapi/linux/firewire*.h
7747F:	tools/firewire/
7748
7749FIRMWARE FRAMEWORK FOR ARMV8-A
7750M:	Sudeep Holla <sudeep.holla@arm.com>
7751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7752S:	Maintained
7753F:	drivers/firmware/arm_ffa/
7754F:	include/linux/arm_ffa.h
7755
7756FIRMWARE LOADER (request_firmware)
7757M:	Luis Chamberlain <mcgrof@kernel.org>
7758M:	Russ Weight <russell.h.weight@intel.com>
7759L:	linux-kernel@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/firmware_class/
7762F:	drivers/base/firmware_loader/
7763F:	include/linux/firmware.h
7764
7765FLEXTIMER FTM-QUADDEC DRIVER
7766M:	Patrick Havelange <patrick.havelange@essensium.com>
7767L:	linux-iio@vger.kernel.org
7768S:	Maintained
7769F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7770F:	drivers/counter/ftm-quaddec.c
7771
7772FLOPPY DRIVER
7773M:	Denis Efremov <efremov@linux.com>
7774L:	linux-block@vger.kernel.org
7775S:	Odd Fixes
7776F:	drivers/block/floppy.c
7777
7778FLYSKY FSIA6B RC RECEIVER
7779M:	Markus Koch <markus@notsyncing.net>
7780L:	linux-input@vger.kernel.org
7781S:	Maintained
7782F:	drivers/input/joystick/fsia6b.c
7783
7784FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7785M:	Geoffrey D. Bennett <g@b4.vu>
7786L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7787S:	Maintained
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7789F:	sound/usb/mixer_scarlett_gen2.c
7790
7791FORCEDETH GIGABIT ETHERNET DRIVER
7792M:	Rain River <rain.1986.08.12@gmail.com>
7793M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7794L:	netdev@vger.kernel.org
7795S:	Maintained
7796F:	drivers/net/ethernet/nvidia/*
7797
7798FORTIFY_SOURCE
7799M:	Kees Cook <keescook@chromium.org>
7800L:	linux-hardening@vger.kernel.org
7801S:	Supported
7802F:	include/linux/fortify-string.h
7803F:	lib/test_fortify/*
7804F:	scripts/test_fortify.sh
7805K:	\b__NO_FORTIFY\b
7806
7807FPGA DFL DRIVERS
7808M:	Wu Hao <hao.wu@intel.com>
7809R:	Tom Rix <trix@redhat.com>
7810L:	linux-fpga@vger.kernel.org
7811S:	Maintained
7812F:	Documentation/ABI/testing/sysfs-bus-dfl*
7813F:	Documentation/fpga/dfl.rst
7814F:	drivers/fpga/dfl*
7815F:	drivers/uio/uio_dfl.c
7816F:	include/linux/dfl.h
7817F:	include/uapi/linux/fpga-dfl.h
7818
7819FPGA MANAGER FRAMEWORK
7820M:	Moritz Fischer <mdf@kernel.org>
7821M:	Wu Hao <hao.wu@intel.com>
7822M:	Xu Yilun <yilun.xu@intel.com>
7823R:	Tom Rix <trix@redhat.com>
7824L:	linux-fpga@vger.kernel.org
7825S:	Maintained
7826Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7828F:	Documentation/devicetree/bindings/fpga/
7829F:	Documentation/driver-api/fpga/
7830F:	Documentation/fpga/
7831F:	drivers/fpga/
7832F:	include/linux/fpga/
7833
7834FPU EMULATOR
7835M:	Bill Metzenthen <billm@melbpc.org.au>
7836S:	Maintained
7837W:	http://floatingpoint.sourceforge.net/emulator/index.html
7838F:	arch/x86/math-emu/
7839
7840FRAMEBUFFER CORE
7841M:	Daniel Vetter <daniel@ffwll.ch>
7842F:	drivers/video/fbdev/core/
7843S:	Odd Fixes
7844T:	git git://anongit.freedesktop.org/drm/drm-misc
7845
7846FRAMEBUFFER LAYER
7847M:	Helge Deller <deller@gmx.de>
7848L:	linux-fbdev@vger.kernel.org
7849L:	dri-devel@lists.freedesktop.org
7850S:	Maintained
7851Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7853F:	Documentation/fb/
7854F:	drivers/video/
7855F:	include/linux/fb.h
7856F:	include/uapi/linux/fb.h
7857F:	include/uapi/video/
7858F:	include/video/
7859
7860FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7861M:	Horia Geantă <horia.geanta@nxp.com>
7862M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7863M:	Gaurav Jain <gaurav.jain@nxp.com>
7864L:	linux-crypto@vger.kernel.org
7865S:	Maintained
7866F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7867F:	drivers/crypto/caam/
7868
7869FREESCALE COLDFIRE M5441X MMC DRIVER
7870M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7871L:	linux-mmc@vger.kernel.org
7872S:	Maintained
7873F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7874F:	include/linux/platform_data/mmc-esdhc-mcf.h
7875
7876FREESCALE DIU FRAMEBUFFER DRIVER
7877M:	Timur Tabi <timur@kernel.org>
7878L:	linux-fbdev@vger.kernel.org
7879S:	Maintained
7880F:	drivers/video/fbdev/fsl-diu-fb.*
7881
7882FREESCALE DMA DRIVER
7883M:	Li Yang <leoyang.li@nxp.com>
7884M:	Zhang Wei <zw@zh-kernel.org>
7885L:	linuxppc-dev@lists.ozlabs.org
7886S:	Maintained
7887F:	drivers/dma/fsldma.*
7888
7889FREESCALE DSPI DRIVER
7890M:	Vladimir Oltean <olteanv@gmail.com>
7891L:	linux-spi@vger.kernel.org
7892S:	Maintained
7893F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7894F:	drivers/spi/spi-fsl-dspi.c
7895F:	include/linux/spi/spi-fsl-dspi.h
7896
7897FREESCALE ENETC ETHERNET DRIVERS
7898M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7899L:	netdev@vger.kernel.org
7900S:	Maintained
7901F:	drivers/net/ethernet/freescale/enetc/
7902
7903FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7904M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7905L:	netdev@vger.kernel.org
7906S:	Maintained
7907F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7908F:	drivers/net/ethernet/freescale/gianfar*
7909
7910FREESCALE GPMI NAND DRIVER
7911M:	Han Xu <han.xu@nxp.com>
7912L:	linux-mtd@lists.infradead.org
7913S:	Maintained
7914F:	drivers/mtd/nand/raw/gpmi-nand/*
7915
7916FREESCALE I2C CPM DRIVER
7917M:	Jochen Friedrich <jochen@scram.de>
7918L:	linuxppc-dev@lists.ozlabs.org
7919L:	linux-i2c@vger.kernel.org
7920S:	Maintained
7921F:	drivers/i2c/busses/i2c-cpm.c
7922
7923FREESCALE IMX / MXC FEC DRIVER
7924M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7925L:	netdev@vger.kernel.org
7926S:	Maintained
7927F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7928F:	drivers/net/ethernet/freescale/fec.h
7929F:	drivers/net/ethernet/freescale/fec_main.c
7930F:	drivers/net/ethernet/freescale/fec_ptp.c
7931
7932FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7933M:	Sascha Hauer <s.hauer@pengutronix.de>
7934R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7935L:	linux-fbdev@vger.kernel.org
7936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7937S:	Maintained
7938F:	drivers/video/fbdev/imxfb.c
7939F:	include/linux/platform_data/video-imxfb.h
7940
7941FREESCALE IMX DDR PMU DRIVER
7942M:	Frank Li <Frank.li@nxp.com>
7943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7944S:	Maintained
7945F:	Documentation/admin-guide/perf/imx-ddr.rst
7946F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7947F:	drivers/perf/fsl_imx8_ddr_perf.c
7948
7949FREESCALE IMX I2C DRIVER
7950M:	Oleksij Rempel <o.rempel@pengutronix.de>
7951R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7952L:	linux-i2c@vger.kernel.org
7953S:	Maintained
7954F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7955F:	drivers/i2c/busses/i2c-imx.c
7956
7957FREESCALE IMX LPI2C DRIVER
7958M:	Dong Aisheng <aisheng.dong@nxp.com>
7959L:	linux-i2c@vger.kernel.org
7960L:	linux-imx@nxp.com
7961S:	Maintained
7962F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7963F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7964
7965FREESCALE MPC I2C DRIVER
7966M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7967L:	linux-i2c@vger.kernel.org
7968S:	Maintained
7969F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7970F:	drivers/i2c/busses/i2c-mpc.c
7971
7972FREESCALE QORIQ DPAA ETHERNET DRIVER
7973M:	Madalin Bucur <madalin.bucur@nxp.com>
7974L:	netdev@vger.kernel.org
7975S:	Maintained
7976F:	drivers/net/ethernet/freescale/dpaa
7977
7978FREESCALE QORIQ DPAA FMAN DRIVER
7979M:	Madalin Bucur <madalin.bucur@nxp.com>
7980L:	netdev@vger.kernel.org
7981S:	Maintained
7982F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7983F:	drivers/net/ethernet/freescale/fman
7984
7985FREESCALE QORIQ PTP CLOCK DRIVER
7986M:	Yangbo Lu <yangbo.lu@nxp.com>
7987L:	netdev@vger.kernel.org
7988S:	Maintained
7989F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7990F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7991F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7992F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7993F:	drivers/ptp/ptp_qoriq.c
7994F:	drivers/ptp/ptp_qoriq_debugfs.c
7995F:	include/linux/fsl/ptp_qoriq.h
7996
7997FREESCALE QUAD SPI DRIVER
7998M:	Han Xu <han.xu@nxp.com>
7999L:	linux-spi@vger.kernel.org
8000S:	Maintained
8001F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8002F:	drivers/spi/spi-fsl-qspi.c
8003
8004FREESCALE QUICC ENGINE LIBRARY
8005M:	Qiang Zhao <qiang.zhao@nxp.com>
8006L:	linuxppc-dev@lists.ozlabs.org
8007S:	Maintained
8008F:	drivers/soc/fsl/qe/
8009F:	include/soc/fsl/qe/
8010
8011FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8012M:	Li Yang <leoyang.li@nxp.com>
8013L:	netdev@vger.kernel.org
8014L:	linuxppc-dev@lists.ozlabs.org
8015S:	Maintained
8016F:	drivers/net/ethernet/freescale/ucc_geth*
8017
8018FREESCALE QUICC ENGINE UCC HDLC DRIVER
8019M:	Zhao Qiang <qiang.zhao@nxp.com>
8020L:	netdev@vger.kernel.org
8021L:	linuxppc-dev@lists.ozlabs.org
8022S:	Maintained
8023F:	drivers/net/wan/fsl_ucc_hdlc*
8024
8025FREESCALE QUICC ENGINE UCC UART DRIVER
8026M:	Timur Tabi <timur@kernel.org>
8027L:	linuxppc-dev@lists.ozlabs.org
8028S:	Maintained
8029F:	drivers/tty/serial/ucc_uart.c
8030
8031FREESCALE SOC DRIVERS
8032M:	Li Yang <leoyang.li@nxp.com>
8033L:	linuxppc-dev@lists.ozlabs.org
8034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8035S:	Maintained
8036F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8037F:	Documentation/devicetree/bindings/soc/fsl/
8038F:	drivers/soc/fsl/
8039F:	include/linux/fsl/
8040F:	include/soc/fsl/
8041
8042FREESCALE SOC FS_ENET DRIVER
8043M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8044L:	linuxppc-dev@lists.ozlabs.org
8045L:	netdev@vger.kernel.org
8046S:	Maintained
8047F:	drivers/net/ethernet/freescale/fs_enet/
8048F:	include/linux/fs_enet_pd.h
8049
8050FREESCALE SOC SOUND DRIVERS
8051M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8052M:	Xiubo Li <Xiubo.Lee@gmail.com>
8053R:	Fabio Estevam <festevam@gmail.com>
8054R:	Nicolin Chen <nicoleotsuka@gmail.com>
8055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8056L:	linuxppc-dev@lists.ozlabs.org
8057S:	Maintained
8058F:	sound/soc/fsl/fsl*
8059F:	sound/soc/fsl/imx*
8060F:	sound/soc/fsl/mpc8610_hpcd.c
8061
8062FREESCALE USB PERIPHERAL DRIVERS
8063M:	Li Yang <leoyang.li@nxp.com>
8064L:	linux-usb@vger.kernel.org
8065L:	linuxppc-dev@lists.ozlabs.org
8066S:	Maintained
8067F:	drivers/usb/gadget/udc/fsl*
8068
8069FREESCALE USB PHY DRIVER
8070M:	Ran Wang <ran.wang_1@nxp.com>
8071L:	linux-usb@vger.kernel.org
8072L:	linuxppc-dev@lists.ozlabs.org
8073S:	Maintained
8074F:	drivers/usb/phy/phy-fsl-usb*
8075
8076FREEVXFS FILESYSTEM
8077M:	Christoph Hellwig <hch@infradead.org>
8078S:	Maintained
8079W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8080F:	fs/freevxfs/
8081
8082FREEZER
8083M:	"Rafael J. Wysocki" <rafael@kernel.org>
8084M:	Pavel Machek <pavel@ucw.cz>
8085L:	linux-pm@vger.kernel.org
8086S:	Supported
8087F:	Documentation/power/freezing-of-tasks.rst
8088F:	include/linux/freezer.h
8089F:	kernel/freezer.c
8090
8091FRONTSWAP API
8092M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8093L:	linux-kernel@vger.kernel.org
8094S:	Maintained
8095F:	include/linux/frontswap.h
8096F:	mm/frontswap.c
8097
8098FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8099M:	David Howells <dhowells@redhat.com>
8100L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8101S:	Supported
8102F:	Documentation/filesystems/caching/
8103F:	fs/fscache/
8104F:	include/linux/fscache*.h
8105
8106FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8107M:	Theodore Y. Ts'o <tytso@mit.edu>
8108M:	Jaegeuk Kim <jaegeuk@kernel.org>
8109M:	Eric Biggers <ebiggers@kernel.org>
8110L:	linux-fscrypt@vger.kernel.org
8111S:	Supported
8112Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8113T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8114F:	Documentation/filesystems/fscrypt.rst
8115F:	fs/crypto/
8116F:	include/linux/fscrypt*.h
8117F:	include/uapi/linux/fscrypt.h
8118
8119FSI SUBSYSTEM
8120M:	Jeremy Kerr <jk@ozlabs.org>
8121M:	Joel Stanley <joel@jms.id.au>
8122R:	Alistar Popple <alistair@popple.id.au>
8123R:	Eddie James <eajames@linux.ibm.com>
8124L:	linux-fsi@lists.ozlabs.org
8125S:	Supported
8126Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8128F:	drivers/fsi/
8129F:	include/linux/fsi*.h
8130F:	include/trace/events/fsi*.h
8131
8132FSI-ATTACHED I2C DRIVER
8133M:	Eddie James <eajames@linux.ibm.com>
8134L:	linux-i2c@vger.kernel.org
8135L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8136S:	Maintained
8137F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8138F:	drivers/i2c/busses/i2c-fsi.c
8139
8140FSI-ATTACHED SPI DRIVER
8141M:	Eddie James <eajames@linux.ibm.com>
8142L:	linux-spi@vger.kernel.org
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8145F:	drivers/spi/spi-fsi.c
8146
8147FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8148M:	Jan Kara <jack@suse.cz>
8149R:	Amir Goldstein <amir73il@gmail.com>
8150L:	linux-fsdevel@vger.kernel.org
8151S:	Maintained
8152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8153F:	fs/notify/
8154F:	include/linux/fsnotify*.h
8155
8156FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8157M:	Eric Biggers <ebiggers@kernel.org>
8158M:	Theodore Y. Ts'o <tytso@mit.edu>
8159L:	linux-fscrypt@vger.kernel.org
8160S:	Supported
8161Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8162T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8163F:	Documentation/filesystems/fsverity.rst
8164F:	fs/verity/
8165F:	include/linux/fsverity.h
8166F:	include/uapi/linux/fsverity.h
8167
8168FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8169M:	Michael Zaidman <michael.zaidman@gmail.com>
8170L:	linux-i2c@vger.kernel.org
8171L:	linux-input@vger.kernel.org
8172S:	Maintained
8173F:	drivers/hid/hid-ft260.c
8174
8175FUJITSU LAPTOP EXTRAS
8176M:	Jonathan Woithe <jwoithe@just42.net>
8177L:	platform-driver-x86@vger.kernel.org
8178S:	Maintained
8179F:	drivers/platform/x86/fujitsu-laptop.c
8180
8181FUJITSU M-5MO LS CAMERA ISP DRIVER
8182M:	Kyungmin Park <kyungmin.park@samsung.com>
8183M:	Heungjun Kim <riverful.kim@samsung.com>
8184L:	linux-media@vger.kernel.org
8185S:	Maintained
8186F:	drivers/media/i2c/m5mols/
8187F:	include/media/i2c/m5mols.h
8188
8189FUJITSU TABLET EXTRAS
8190M:	Robert Gerlach <khnz@gmx.de>
8191L:	platform-driver-x86@vger.kernel.org
8192S:	Maintained
8193F:	drivers/platform/x86/fujitsu-tablet.c
8194
8195FUNGIBLE ETHERNET DRIVERS
8196M:	Dimitris Michailidis <dmichail@fungible.com>
8197L:	netdev@vger.kernel.org
8198S:	Supported
8199F:	drivers/net/ethernet/fungible/
8200
8201FUSE: FILESYSTEM IN USERSPACE
8202M:	Miklos Szeredi <miklos@szeredi.hu>
8203L:	linux-fsdevel@vger.kernel.org
8204S:	Maintained
8205W:	https://github.com/libfuse/
8206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8207F:	Documentation/filesystems/fuse.rst
8208F:	fs/fuse/
8209F:	include/uapi/linux/fuse.h
8210
8211FUTEX SUBSYSTEM
8212M:	Thomas Gleixner <tglx@linutronix.de>
8213M:	Ingo Molnar <mingo@redhat.com>
8214R:	Peter Zijlstra <peterz@infradead.org>
8215R:	Darren Hart <dvhart@infradead.org>
8216R:	Davidlohr Bueso <dave@stgolabs.net>
8217R:	André Almeida <andrealmeid@igalia.com>
8218L:	linux-kernel@vger.kernel.org
8219S:	Maintained
8220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8221F:	Documentation/locking/*futex*
8222F:	include/asm-generic/futex.h
8223F:	include/linux/futex.h
8224F:	include/uapi/linux/futex.h
8225F:	kernel/futex/*
8226F:	tools/perf/bench/futex*
8227F:	tools/testing/selftests/futex/
8228
8229GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8230M:	Tim Harvey <tharvey@gateworks.com>
8231M:	Robert Jones <rjones@gateworks.com>
8232S:	Maintained
8233F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8234F:	drivers/mfd/gateworks-gsc.c
8235F:	include/linux/mfd/gsc.h
8236F:	Documentation/hwmon/gsc-hwmon.rst
8237F:	drivers/hwmon/gsc-hwmon.c
8238F:	include/linux/platform_data/gsc_hwmon.h
8239
8240GCC PLUGINS
8241M:	Kees Cook <keescook@chromium.org>
8242L:	linux-hardening@vger.kernel.org
8243S:	Maintained
8244F:	Documentation/kbuild/gcc-plugins.rst
8245F:	scripts/Makefile.gcc-plugins
8246F:	scripts/gcc-plugins/
8247
8248GCOV BASED KERNEL PROFILING
8249M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8250S:	Maintained
8251F:	Documentation/dev-tools/gcov.rst
8252F:	kernel/gcov/
8253
8254GDB KERNEL DEBUGGING HELPER SCRIPTS
8255M:	Jan Kiszka <jan.kiszka@siemens.com>
8256M:	Kieran Bingham <kbingham@kernel.org>
8257S:	Supported
8258F:	scripts/gdb/
8259
8260GEMINI CRYPTO DRIVER
8261M:	Corentin Labbe <clabbe@baylibre.com>
8262L:	linux-crypto@vger.kernel.org
8263S:	Maintained
8264F:	drivers/crypto/gemini/
8265
8266GEMTEK FM RADIO RECEIVER DRIVER
8267M:	Hans Verkuil <hverkuil@xs4all.nl>
8268L:	linux-media@vger.kernel.org
8269S:	Maintained
8270W:	https://linuxtv.org
8271T:	git git://linuxtv.org/media_tree.git
8272F:	drivers/media/radio/radio-gemtek*
8273
8274GENERIC ARCHITECTURE TOPOLOGY
8275M:	Sudeep Holla <sudeep.holla@arm.com>
8276L:	linux-kernel@vger.kernel.org
8277S:	Maintained
8278F:	drivers/base/arch_topology.c
8279F:	include/linux/arch_topology.h
8280
8281GENERIC ENTRY CODE
8282M:	Thomas Gleixner <tglx@linutronix.de>
8283M:	Peter Zijlstra <peterz@infradead.org>
8284M:	Andy Lutomirski <luto@kernel.org>
8285L:	linux-kernel@vger.kernel.org
8286S:	Maintained
8287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8288F:	include/linux/entry-common.h
8289F:	include/linux/entry-kvm.h
8290F:	kernel/entry/
8291
8292GENERIC GPIO I2C DRIVER
8293M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8294S:	Supported
8295F:	drivers/i2c/busses/i2c-gpio.c
8296F:	include/linux/platform_data/i2c-gpio.h
8297
8298GENERIC GPIO I2C MULTIPLEXER DRIVER
8299M:	Peter Korsgaard <peter.korsgaard@barco.com>
8300L:	linux-i2c@vger.kernel.org
8301S:	Supported
8302F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8303F:	drivers/i2c/muxes/i2c-mux-gpio.c
8304F:	include/linux/platform_data/i2c-mux-gpio.h
8305
8306GENERIC HDLC (WAN) DRIVERS
8307M:	Krzysztof Halasa <khc@pm.waw.pl>
8308S:	Maintained
8309W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8310F:	drivers/net/wan/c101.c
8311F:	drivers/net/wan/hd6457*
8312F:	drivers/net/wan/hdlc*
8313F:	drivers/net/wan/n2.c
8314F:	drivers/net/wan/pc300too.c
8315F:	drivers/net/wan/pci200syn.c
8316F:	drivers/net/wan/wanxl*
8317
8318GENERIC INCLUDE/ASM HEADER FILES
8319M:	Arnd Bergmann <arnd@arndb.de>
8320L:	linux-arch@vger.kernel.org
8321S:	Maintained
8322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8323F:	include/asm-generic/
8324F:	include/uapi/asm-generic/
8325
8326GENERIC PHY FRAMEWORK
8327M:	Kishon Vijay Abraham I <kishon@ti.com>
8328M:	Vinod Koul <vkoul@kernel.org>
8329L:	linux-phy@lists.infradead.org
8330S:	Supported
8331Q:	https://patchwork.kernel.org/project/linux-phy/list/
8332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8333F:	Documentation/devicetree/bindings/phy/
8334F:	drivers/phy/
8335F:	include/linux/phy/
8336
8337GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8338M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8339S:	Supported
8340F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8341
8342GENERIC PM DOMAINS
8343M:	"Rafael J. Wysocki" <rafael@kernel.org>
8344M:	Kevin Hilman <khilman@kernel.org>
8345M:	Ulf Hansson <ulf.hansson@linaro.org>
8346L:	linux-pm@vger.kernel.org
8347S:	Supported
8348F:	Documentation/devicetree/bindings/power/power?domain*
8349F:	drivers/base/power/domain*.c
8350F:	include/linux/pm_domain.h
8351
8352GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8353M:	Eugen Hristev <eugen.hristev@microchip.com>
8354L:	linux-input@vger.kernel.org
8355S:	Maintained
8356F:	drivers/input/touchscreen/resistive-adc-touch.c
8357
8358GENERIC STRING LIBRARY
8359R:	Andy Shevchenko <andy@kernel.org>
8360S:	Maintained
8361F:	lib/string.c
8362F:	lib/string_helpers.c
8363F:	lib/test_string.c
8364F:	lib/test-string_helpers.c
8365
8366GENERIC UIO DRIVER FOR PCI DEVICES
8367M:	"Michael S. Tsirkin" <mst@redhat.com>
8368L:	kvm@vger.kernel.org
8369S:	Supported
8370F:	drivers/uio/uio_pci_generic.c
8371
8372GENERIC VDSO LIBRARY
8373M:	Andy Lutomirski <luto@kernel.org>
8374M:	Thomas Gleixner <tglx@linutronix.de>
8375M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8376L:	linux-kernel@vger.kernel.org
8377S:	Maintained
8378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8379F:	include/asm-generic/vdso/vsyscall.h
8380F:	include/vdso/
8381F:	kernel/time/vsyscall.c
8382F:	lib/vdso/
8383
8384GENWQE (IBM Generic Workqueue Card)
8385M:	Frank Haverkamp <haver@linux.ibm.com>
8386S:	Supported
8387F:	drivers/misc/genwqe/
8388
8389GET_MAINTAINER SCRIPT
8390M:	Joe Perches <joe@perches.com>
8391S:	Maintained
8392F:	scripts/get_maintainer.pl
8393
8394GFS2 FILE SYSTEM
8395M:	Bob Peterson <rpeterso@redhat.com>
8396M:	Andreas Gruenbacher <agruenba@redhat.com>
8397L:	cluster-devel@redhat.com
8398S:	Supported
8399B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8401F:	Documentation/filesystems/gfs2*
8402F:	fs/gfs2/
8403F:	include/uapi/linux/gfs2_ondisk.h
8404
8405GIGABYTE WMI DRIVER
8406M:	Thomas Weißschuh <thomas@weissschuh.net>
8407L:	platform-driver-x86@vger.kernel.org
8408S:	Maintained
8409F:	drivers/platform/x86/gigabyte-wmi.c
8410
8411GNSS SUBSYSTEM
8412M:	Johan Hovold <johan@kernel.org>
8413S:	Maintained
8414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8415F:	Documentation/ABI/testing/sysfs-class-gnss
8416F:	Documentation/devicetree/bindings/gnss/
8417F:	drivers/gnss/
8418F:	include/linux/gnss.h
8419
8420GO7007 MPEG CODEC
8421M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8422L:	linux-media@vger.kernel.org
8423S:	Maintained
8424F:	drivers/media/usb/go7007/
8425
8426GOODIX TOUCHSCREEN
8427M:	Bastien Nocera <hadess@hadess.net>
8428M:	Hans de Goede <hdegoede@redhat.com>
8429L:	linux-input@vger.kernel.org
8430S:	Maintained
8431F:	drivers/input/touchscreen/goodix*
8432
8433GOOGLE ETHERNET DRIVERS
8434M:	Jeroen de Borst <jeroendb@google.com>
8435R:	Catherine Sullivan <csully@google.com>
8436R:	David Awogbemila <awogbemila@google.com>
8437L:	netdev@vger.kernel.org
8438S:	Supported
8439F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8440F:	drivers/net/ethernet/google
8441
8442GPD POCKET FAN DRIVER
8443M:	Hans de Goede <hdegoede@redhat.com>
8444L:	platform-driver-x86@vger.kernel.org
8445S:	Maintained
8446F:	drivers/platform/x86/gpd-pocket-fan.c
8447
8448GPIO ACPI SUPPORT
8449M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8450M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8451L:	linux-gpio@vger.kernel.org
8452L:	linux-acpi@vger.kernel.org
8453S:	Supported
8454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8455F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8456F:	drivers/gpio/gpiolib-acpi.c
8457F:	drivers/gpio/gpiolib-acpi.h
8458
8459GPIO AGGREGATOR
8460M:	Geert Uytterhoeven <geert+renesas@glider.be>
8461L:	linux-gpio@vger.kernel.org
8462S:	Supported
8463F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8464F:	drivers/gpio/gpio-aggregator.c
8465
8466GPIO IR Transmitter
8467M:	Sean Young <sean@mess.org>
8468L:	linux-media@vger.kernel.org
8469S:	Maintained
8470F:	drivers/media/rc/gpio-ir-tx.c
8471
8472GPIO MOCKUP DRIVER
8473M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8474L:	linux-gpio@vger.kernel.org
8475S:	Maintained
8476F:	drivers/gpio/gpio-mockup.c
8477F:	tools/testing/selftests/gpio/
8478
8479GPIO REGMAP
8480R:	Michael Walle <michael@walle.cc>
8481S:	Maintained
8482F:	drivers/gpio/gpio-regmap.c
8483F:	include/linux/gpio/regmap.h
8484
8485GPIO SUBSYSTEM
8486M:	Linus Walleij <linus.walleij@linaro.org>
8487M:	Bartosz Golaszewski <brgl@bgdev.pl>
8488L:	linux-gpio@vger.kernel.org
8489S:	Maintained
8490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8491F:	Documentation/ABI/obsolete/sysfs-gpio
8492F:	Documentation/ABI/testing/gpio-cdev
8493F:	Documentation/admin-guide/gpio/
8494F:	Documentation/devicetree/bindings/gpio/
8495F:	Documentation/driver-api/gpio/
8496F:	drivers/gpio/
8497F:	include/asm-generic/gpio.h
8498F:	include/linux/gpio.h
8499F:	include/linux/gpio/
8500F:	include/linux/of_gpio.h
8501F:	include/uapi/linux/gpio.h
8502F:	tools/gpio/
8503
8504GRE DEMULTIPLEXER DRIVER
8505M:	Dmitry Kozlov <xeb@mail.ru>
8506L:	netdev@vger.kernel.org
8507S:	Maintained
8508F:	include/net/gre.h
8509F:	net/ipv4/gre_demux.c
8510F:	net/ipv4/gre_offload.c
8511
8512GRETH 10/100/1G Ethernet MAC device driver
8513M:	Andreas Larsson <andreas@gaisler.com>
8514L:	netdev@vger.kernel.org
8515S:	Maintained
8516F:	drivers/net/ethernet/aeroflex/
8517
8518GREYBUS AUDIO PROTOCOLS DRIVERS
8519M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8520M:	Mark Greer <mgreer@animalcreek.com>
8521S:	Maintained
8522F:	drivers/staging/greybus/audio_apbridgea.c
8523F:	drivers/staging/greybus/audio_apbridgea.h
8524F:	drivers/staging/greybus/audio_codec.c
8525F:	drivers/staging/greybus/audio_codec.h
8526F:	drivers/staging/greybus/audio_gb.c
8527F:	drivers/staging/greybus/audio_manager.c
8528F:	drivers/staging/greybus/audio_manager.h
8529F:	drivers/staging/greybus/audio_manager_module.c
8530F:	drivers/staging/greybus/audio_manager_private.h
8531F:	drivers/staging/greybus/audio_manager_sysfs.c
8532F:	drivers/staging/greybus/audio_module.c
8533F:	drivers/staging/greybus/audio_topology.c
8534
8535GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8536M:	Viresh Kumar <vireshk@kernel.org>
8537S:	Maintained
8538F:	drivers/staging/greybus/authentication.c
8539F:	drivers/staging/greybus/bootrom.c
8540F:	drivers/staging/greybus/firmware.h
8541F:	drivers/staging/greybus/fw-core.c
8542F:	drivers/staging/greybus/fw-download.c
8543F:	drivers/staging/greybus/fw-management.c
8544F:	drivers/staging/greybus/greybus_authentication.h
8545F:	drivers/staging/greybus/greybus_firmware.h
8546F:	drivers/staging/greybus/hid.c
8547F:	drivers/staging/greybus/i2c.c
8548F:	drivers/staging/greybus/spi.c
8549F:	drivers/staging/greybus/spilib.c
8550F:	drivers/staging/greybus/spilib.h
8551
8552GREYBUS LOOPBACK DRIVER
8553M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8554S:	Maintained
8555F:	drivers/staging/greybus/loopback.c
8556
8557GREYBUS PLATFORM DRIVERS
8558M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8559S:	Maintained
8560F:	drivers/staging/greybus/arche-apb-ctrl.c
8561F:	drivers/staging/greybus/arche-platform.c
8562F:	drivers/staging/greybus/arche_platform.h
8563
8564GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8565M:	Rui Miguel Silva <rmfrfs@gmail.com>
8566S:	Maintained
8567F:	drivers/staging/greybus/gpio.c
8568F:	drivers/staging/greybus/light.c
8569F:	drivers/staging/greybus/power_supply.c
8570F:	drivers/staging/greybus/sdio.c
8571F:	drivers/staging/greybus/spi.c
8572F:	drivers/staging/greybus/spilib.c
8573
8574GREYBUS SUBSYSTEM
8575M:	Johan Hovold <johan@kernel.org>
8576M:	Alex Elder <elder@kernel.org>
8577M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8578L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8579S:	Maintained
8580F:	drivers/greybus/
8581F:	drivers/staging/greybus/
8582F:	include/linux/greybus.h
8583F:	include/linux/greybus/
8584
8585GREYBUS UART PROTOCOLS DRIVERS
8586M:	David Lin <dtwlin@gmail.com>
8587S:	Maintained
8588F:	drivers/staging/greybus/log.c
8589F:	drivers/staging/greybus/uart.c
8590
8591GS1662 VIDEO SERIALIZER
8592M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8593L:	linux-media@vger.kernel.org
8594S:	Maintained
8595T:	git git://linuxtv.org/media_tree.git
8596F:	drivers/media/spi/gs1662.c
8597
8598GSPCA FINEPIX SUBDRIVER
8599M:	Frank Zago <frank@zago.net>
8600L:	linux-media@vger.kernel.org
8601S:	Maintained
8602T:	git git://linuxtv.org/media_tree.git
8603F:	drivers/media/usb/gspca/finepix.c
8604
8605GSPCA GL860 SUBDRIVER
8606M:	Olivier Lorin <o.lorin@laposte.net>
8607L:	linux-media@vger.kernel.org
8608S:	Maintained
8609T:	git git://linuxtv.org/media_tree.git
8610F:	drivers/media/usb/gspca/gl860/
8611
8612GSPCA M5602 SUBDRIVER
8613M:	Erik Andren <erik.andren@gmail.com>
8614L:	linux-media@vger.kernel.org
8615S:	Maintained
8616T:	git git://linuxtv.org/media_tree.git
8617F:	drivers/media/usb/gspca/m5602/
8618
8619GSPCA PAC207 SONIXB SUBDRIVER
8620M:	Hans Verkuil <hverkuil@xs4all.nl>
8621L:	linux-media@vger.kernel.org
8622S:	Odd Fixes
8623T:	git git://linuxtv.org/media_tree.git
8624F:	drivers/media/usb/gspca/pac207.c
8625
8626GSPCA SN9C20X SUBDRIVER
8627M:	Brian Johnson <brijohn@gmail.com>
8628L:	linux-media@vger.kernel.org
8629S:	Maintained
8630T:	git git://linuxtv.org/media_tree.git
8631F:	drivers/media/usb/gspca/sn9c20x.c
8632
8633GSPCA T613 SUBDRIVER
8634M:	Leandro Costantino <lcostantino@gmail.com>
8635L:	linux-media@vger.kernel.org
8636S:	Maintained
8637T:	git git://linuxtv.org/media_tree.git
8638F:	drivers/media/usb/gspca/t613.c
8639
8640GSPCA USB WEBCAM DRIVER
8641M:	Hans Verkuil <hverkuil@xs4all.nl>
8642L:	linux-media@vger.kernel.org
8643S:	Odd Fixes
8644T:	git git://linuxtv.org/media_tree.git
8645F:	drivers/media/usb/gspca/
8646
8647GTP (GPRS Tunneling Protocol)
8648M:	Pablo Neira Ayuso <pablo@netfilter.org>
8649M:	Harald Welte <laforge@gnumonks.org>
8650L:	osmocom-net-gprs@lists.osmocom.org
8651S:	Maintained
8652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8653F:	drivers/net/gtp.c
8654
8655GUID PARTITION TABLE (GPT)
8656M:	Davidlohr Bueso <dave@stgolabs.net>
8657L:	linux-efi@vger.kernel.org
8658S:	Maintained
8659F:	block/partitions/efi.*
8660
8661HABANALABS PCI DRIVER
8662M:	Oded Gabbay <ogabbay@kernel.org>
8663S:	Supported
8664T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8665F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8666F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8667F:	drivers/misc/habanalabs/
8668F:	include/uapi/misc/habanalabs.h
8669
8670HACKRF MEDIA DRIVER
8671M:	Antti Palosaari <crope@iki.fi>
8672L:	linux-media@vger.kernel.org
8673S:	Maintained
8674W:	https://linuxtv.org
8675W:	http://palosaari.fi/linux/
8676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8677T:	git git://linuxtv.org/anttip/media_tree.git
8678F:	drivers/media/usb/hackrf/
8679
8680HANTRO VPU CODEC DRIVER
8681M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8682M:	Philipp Zabel <p.zabel@pengutronix.de>
8683L:	linux-media@vger.kernel.org
8684L:	linux-rockchip@lists.infradead.org
8685S:	Maintained
8686F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8687F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8688F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8689F:	drivers/staging/media/hantro/
8690
8691HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8692M:	Frank Seidel <frank@f-seidel.de>
8693L:	platform-driver-x86@vger.kernel.org
8694S:	Maintained
8695W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8696F:	drivers/platform/x86/hdaps.c
8697
8698HARDWARE MONITORING
8699M:	Jean Delvare <jdelvare@suse.com>
8700M:	Guenter Roeck <linux@roeck-us.net>
8701L:	linux-hwmon@vger.kernel.org
8702S:	Maintained
8703W:	http://hwmon.wiki.kernel.org/
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8705F:	Documentation/ABI/testing/sysfs-class-hwmon
8706F:	Documentation/devicetree/bindings/hwmon/
8707F:	Documentation/hwmon/
8708F:	drivers/hwmon/
8709F:	include/linux/hwmon*.h
8710F:	include/trace/events/hwmon*.h
8711K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8712
8713HARDWARE RANDOM NUMBER GENERATOR CORE
8714M:	Matt Mackall <mpm@selenic.com>
8715M:	Herbert Xu <herbert@gondor.apana.org.au>
8716L:	linux-crypto@vger.kernel.org
8717S:	Odd fixes
8718F:	Documentation/admin-guide/hw_random.rst
8719F:	Documentation/devicetree/bindings/rng/
8720F:	drivers/char/hw_random/
8721F:	include/linux/hw_random.h
8722
8723HARDWARE SPINLOCK CORE
8724M:	Ohad Ben-Cohen <ohad@wizery.com>
8725M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8726R:	Baolin Wang <baolin.wang7@gmail.com>
8727L:	linux-remoteproc@vger.kernel.org
8728S:	Maintained
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8730F:	Documentation/devicetree/bindings/hwlock/
8731F:	Documentation/locking/hwspinlock.rst
8732F:	drivers/hwspinlock/
8733F:	include/linux/hwspinlock.h
8734
8735HARDWARE TRACING FACILITIES
8736M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8737S:	Maintained
8738F:	drivers/hwtracing/
8739
8740HARMONY SOUND DRIVER
8741L:	linux-parisc@vger.kernel.org
8742S:	Maintained
8743F:	sound/parisc/harmony.*
8744
8745HDPVR USB VIDEO ENCODER DRIVER
8746M:	Hans Verkuil <hverkuil@xs4all.nl>
8747L:	linux-media@vger.kernel.org
8748S:	Odd Fixes
8749W:	https://linuxtv.org
8750T:	git git://linuxtv.org/media_tree.git
8751F:	drivers/media/usb/hdpvr/
8752
8753HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8754M:	Matt Hsiao <matt.hsiao@hpe.com>
8755S:	Supported
8756F:	drivers/misc/hpilo.[ch]
8757
8758HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8759M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8760S:	Supported
8761F:	Documentation/watchdog/hpwdt.rst
8762F:	drivers/watchdog/hpwdt.c
8763
8764HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8765M:	Don Brace <don.brace@microchip.com>
8766L:	storagedev@microchip.com
8767L:	linux-scsi@vger.kernel.org
8768S:	Supported
8769F:	Documentation/scsi/hpsa.rst
8770F:	drivers/scsi/hpsa*.[ch]
8771F:	include/linux/cciss*.h
8772F:	include/uapi/linux/cciss*.h
8773
8774HFI1 DRIVER
8775M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8776L:	linux-rdma@vger.kernel.org
8777S:	Supported
8778F:	drivers/infiniband/hw/hfi1
8779
8780HFS FILESYSTEM
8781L:	linux-fsdevel@vger.kernel.org
8782S:	Orphan
8783F:	Documentation/filesystems/hfs.rst
8784F:	fs/hfs/
8785
8786HFSPLUS FILESYSTEM
8787L:	linux-fsdevel@vger.kernel.org
8788S:	Orphan
8789F:	Documentation/filesystems/hfsplus.rst
8790F:	fs/hfsplus/
8791
8792HGA FRAMEBUFFER DRIVER
8793M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8794L:	linux-nvidia@lists.surfsouth.com
8795S:	Maintained
8796W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8797F:	drivers/video/fbdev/hgafb.c
8798
8799HIBERNATION (aka Software Suspend, aka swsusp)
8800M:	"Rafael J. Wysocki" <rafael@kernel.org>
8801M:	Pavel Machek <pavel@ucw.cz>
8802L:	linux-pm@vger.kernel.org
8803S:	Supported
8804B:	https://bugzilla.kernel.org
8805F:	arch/*/include/asm/suspend*.h
8806F:	arch/x86/power/
8807F:	drivers/base/power/
8808F:	include/linux/freezer.h
8809F:	include/linux/pm.h
8810F:	include/linux/suspend.h
8811F:	kernel/power/
8812
8813HID CORE LAYER
8814M:	Jiri Kosina <jikos@kernel.org>
8815M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8816L:	linux-input@vger.kernel.org
8817S:	Maintained
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8819F:	drivers/hid/
8820F:	include/linux/hid*
8821F:	include/uapi/linux/hid*
8822
8823HID LOGITECH DRIVERS
8824R:	Filipe Laíns <lains@riseup.net>
8825L:	linux-input@vger.kernel.org
8826S:	Maintained
8827F:	drivers/hid/hid-logitech-*
8828
8829HID PLAYSTATION DRIVER
8830M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8831L:	linux-input@vger.kernel.org
8832S:	Supported
8833F:	drivers/hid/hid-playstation.c
8834
8835HID SENSOR HUB DRIVERS
8836M:	Jiri Kosina <jikos@kernel.org>
8837M:	Jonathan Cameron <jic23@kernel.org>
8838M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8839L:	linux-input@vger.kernel.org
8840L:	linux-iio@vger.kernel.org
8841S:	Maintained
8842F:	Documentation/hid/hid-sensor*
8843F:	drivers/hid/hid-sensor-*
8844F:	drivers/iio/*/hid-*
8845F:	include/linux/hid-sensor-*
8846
8847HID WACOM DRIVER
8848M:	Ping Cheng <ping.cheng@wacom.com>
8849M:	Jason Gerecke  <jason.gerecke@wacom.com>
8850L:	linux-input@vger.kernel.org
8851S:	Maintained
8852F:	drivers/hid/wacom.h
8853F:	drivers/hid/wacom_*
8854
8855HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8856M:	Thomas Gleixner <tglx@linutronix.de>
8857L:	linux-kernel@vger.kernel.org
8858S:	Maintained
8859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8860F:	Documentation/timers/
8861F:	include/linux/clockchips.h
8862F:	include/linux/hrtimer.h
8863F:	kernel/time/clockevents.c
8864F:	kernel/time/hrtimer.c
8865F:	kernel/time/timer_*.c
8866
8867HIGH-SPEED SCC DRIVER FOR AX.25
8868L:	linux-hams@vger.kernel.org
8869S:	Orphan
8870F:	drivers/net/hamradio/scc.c
8871
8872HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8873M:	HighPoint Linux Team <linux@highpoint-tech.com>
8874S:	Supported
8875W:	http://www.highpoint-tech.com
8876F:	Documentation/scsi/hptiop.rst
8877F:	drivers/scsi/hptiop.c
8878
8879HIPPI
8880M:	Jes Sorensen <jes@trained-monkey.org>
8881L:	linux-hippi@sunsite.dk
8882S:	Maintained
8883F:	drivers/net/hippi/
8884F:	include/linux/hippidevice.h
8885F:	include/uapi/linux/if_hippi.h
8886F:	net/802/hippi.c
8887
8888HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8889M:	Kurt Kanzenbach <kurt@linutronix.de>
8890L:	netdev@vger.kernel.org
8891S:	Maintained
8892F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8893F:	drivers/net/dsa/hirschmann/*
8894F:	include/linux/platform_data/hirschmann-hellcreek.h
8895F:	net/dsa/tag_hellcreek.c
8896
8897HISILICON DMA DRIVER
8898M:	Zhou Wang <wangzhou1@hisilicon.com>
8899L:	dmaengine@vger.kernel.org
8900S:	Maintained
8901F:	drivers/dma/hisi_dma.c
8902
8903HISILICON GPIO DRIVER
8904M:	Luo Jiaxing <luojiaxing@huawei.com>
8905L:	linux-gpio@vger.kernel.org
8906S:	Maintained
8907F:	drivers/gpio/gpio-hisi.c
8908
8909HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8910M:	Longfang Liu <liulongfang@huawei.com>
8911L:	linux-crypto@vger.kernel.org
8912S:	Maintained
8913F:	Documentation/ABI/testing/debugfs-hisi-hpre
8914F:	drivers/crypto/hisilicon/hpre/hpre.h
8915F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8916F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8917
8918HISILICON I2C CONTROLLER DRIVER
8919M:	Yicong Yang <yangyicong@hisilicon.com>
8920L:	linux-i2c@vger.kernel.org
8921S:	Maintained
8922W:	https://www.hisilicon.com
8923F:	drivers/i2c/busses/i2c-hisi.c
8924
8925HISILICON LPC BUS DRIVER
8926M:	john.garry@huawei.com
8927S:	Maintained
8928W:	http://www.hisilicon.com
8929F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8930F:	drivers/bus/hisi_lpc.c
8931
8932HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8933M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8934M:	Salil Mehta <salil.mehta@huawei.com>
8935L:	netdev@vger.kernel.org
8936S:	Maintained
8937W:	http://www.hisilicon.com
8938F:	drivers/net/ethernet/hisilicon/hns3/
8939
8940HISILICON NETWORK SUBSYSTEM DRIVER
8941M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8942M:	Salil Mehta <salil.mehta@huawei.com>
8943L:	netdev@vger.kernel.org
8944S:	Maintained
8945W:	http://www.hisilicon.com
8946F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8947F:	drivers/net/ethernet/hisilicon/
8948
8949HIKEY960 ONBOARD USB GPIO HUB DRIVER
8950M:	John Stultz <jstultz@google.com>
8951L:	linux-kernel@vger.kernel.org
8952S:	Maintained
8953F:	drivers/misc/hisi_hikey_usb.c
8954
8955HISILICON PMU DRIVER
8956M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8957M:	Qi Liu <liuqi115@huawei.com>
8958S:	Supported
8959W:	http://www.hisilicon.com
8960F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8961F:	Documentation/admin-guide/perf/hisi-pmu.rst
8962F:	drivers/perf/hisilicon
8963
8964HISILICON QM AND ZIP Controller DRIVER
8965M:	Zhou Wang <wangzhou1@hisilicon.com>
8966L:	linux-crypto@vger.kernel.org
8967S:	Maintained
8968F:	Documentation/ABI/testing/debugfs-hisi-zip
8969F:	drivers/crypto/hisilicon/qm.c
8970F:	drivers/crypto/hisilicon/sgl.c
8971F:	drivers/crypto/hisilicon/zip/
8972F:	include/linux/hisi_acc_qm.h
8973
8974HISILICON ROCE DRIVER
8975M:	Wenpeng Liang <liangwenpeng@huawei.com>
8976M:	Weihang Li <liweihang@huawei.com>
8977L:	linux-rdma@vger.kernel.org
8978S:	Maintained
8979F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8980F:	drivers/infiniband/hw/hns/
8981
8982HISILICON SAS Controller
8983M:	John Garry <john.garry@huawei.com>
8984S:	Supported
8985W:	http://www.hisilicon.com
8986F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8987F:	drivers/scsi/hisi_sas/
8988
8989HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8990M:	Kai Ye <yekai13@huawei.com>
8991M:	Longfang Liu <liulongfang@huawei.com>
8992L:	linux-crypto@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/ABI/testing/debugfs-hisi-sec
8995F:	drivers/crypto/hisilicon/sec2/sec.h
8996F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8997F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8998F:	drivers/crypto/hisilicon/sec2/sec_main.c
8999
9000HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9001M:	Jay Fang <f.fangjian@huawei.com>
9002L:	linux-spi@vger.kernel.org
9003S:	Maintained
9004W:	http://www.hisilicon.com
9005F:	drivers/spi/spi-hisi-kunpeng.c
9006
9007HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9008M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9009L:	linux-kernel@vger.kernel.org
9010S:	Maintained
9011F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9012F:	drivers/spmi/hisi-spmi-controller.c
9013
9014HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9015M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9016L:	linux-kernel@vger.kernel.org
9017S:	Maintained
9018F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9019F:	drivers/mfd/hi6421-spmi-pmic.c
9020
9021HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9022M:	Weili Qian <qianweili@huawei.com>
9023S:	Maintained
9024F:	drivers/crypto/hisilicon/trng/trng.c
9025
9026HISILICON V3XX SPI NOR FLASH Controller Driver
9027M:	John Garry <john.garry@huawei.com>
9028S:	Maintained
9029W:	http://www.hisilicon.com
9030F:	drivers/spi/spi-hisi-sfc-v3xx.c
9031
9032HMM - Heterogeneous Memory Management
9033M:	Jérôme Glisse <jglisse@redhat.com>
9034L:	linux-mm@kvack.org
9035S:	Maintained
9036F:	Documentation/vm/hmm.rst
9037F:	include/linux/hmm*
9038F:	lib/test_hmm*
9039F:	mm/hmm*
9040F:	tools/testing/selftests/vm/*hmm*
9041
9042HOST AP DRIVER
9043M:	Jouni Malinen <j@w1.fi>
9044L:	linux-wireless@vger.kernel.org
9045S:	Obsolete
9046W:	http://w1.fi/hostap-driver.html
9047F:	drivers/net/wireless/intersil/hostap/
9048
9049HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9050L:	platform-driver-x86@vger.kernel.org
9051S:	Orphan
9052F:	drivers/platform/x86/tc1100-wmi.c
9053
9054HPET:	High Precision Event Timers driver
9055M:	Clemens Ladisch <clemens@ladisch.de>
9056S:	Maintained
9057F:	Documentation/timers/hpet.rst
9058F:	drivers/char/hpet.c
9059F:	include/linux/hpet.h
9060F:	include/uapi/linux/hpet.h
9061
9062HPET:	x86
9063S:	Orphan
9064F:	arch/x86/include/asm/hpet.h
9065F:	arch/x86/kernel/hpet.c
9066
9067HPFS FILESYSTEM
9068M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9069S:	Maintained
9070W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9071F:	fs/hpfs/
9072
9073HSI SUBSYSTEM
9074M:	Sebastian Reichel <sre@kernel.org>
9075S:	Maintained
9076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9077F:	Documentation/ABI/testing/sysfs-bus-hsi
9078F:	Documentation/driver-api/hsi.rst
9079F:	drivers/hsi/
9080F:	include/linux/hsi/
9081F:	include/uapi/linux/hsi/
9082
9083HSO 3G MODEM DRIVER
9084L:	linux-usb@vger.kernel.org
9085S:	Orphan
9086F:	drivers/net/usb/hso.c
9087
9088HSR NETWORK PROTOCOL
9089L:	netdev@vger.kernel.org
9090S:	Orphan
9091F:	net/hsr/
9092
9093HT16K33 LED CONTROLLER DRIVER
9094M:	Robin van der Gracht <robin@protonic.nl>
9095S:	Maintained
9096F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9097F:	drivers/auxdisplay/ht16k33.c
9098
9099HTCPEN TOUCHSCREEN DRIVER
9100M:	Pau Oliva Fora <pof@eslack.org>
9101L:	linux-input@vger.kernel.org
9102S:	Maintained
9103F:	drivers/input/touchscreen/htcpen.c
9104
9105HTE SUBSYSTEM
9106M:	Dipen Patel <dipenp@nvidia.com>
9107S:	Maintained
9108F:	Documentation/devicetree/bindings/timestamp/
9109F:	Documentation/driver-api/hte/
9110F:	drivers/hte/
9111F:	include/linux/hte.h
9112
9113HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9114M:	Lorenzo Bianconi <lorenzo@kernel.org>
9115L:	linux-iio@vger.kernel.org
9116S:	Maintained
9117W:	http://www.st.com/
9118F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9119F:	drivers/iio/humidity/hts221*
9120
9121HUAWEI ETHERNET DRIVER
9122L:	netdev@vger.kernel.org
9123S:	Orphan
9124F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9125F:	drivers/net/ethernet/huawei/hinic/
9126
9127HUGETLB SUBSYSTEM
9128M:	Mike Kravetz <mike.kravetz@oracle.com>
9129M:	Muchun Song <songmuchun@bytedance.com>
9130L:	linux-mm@kvack.org
9131S:	Maintained
9132F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9133F:	Documentation/admin-guide/mm/hugetlbpage.rst
9134F:	Documentation/vm/hugetlbfs_reserv.rst
9135F:	Documentation/vm/vmemmap_dedup.rst
9136F:	fs/hugetlbfs/
9137F:	include/linux/hugetlb.h
9138F:	mm/hugetlb.c
9139F:	mm/hugetlb_vmemmap.c
9140F:	mm/hugetlb_vmemmap.h
9141
9142HVA ST MEDIA DRIVER
9143M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9144L:	linux-media@vger.kernel.org
9145S:	Supported
9146W:	https://linuxtv.org
9147T:	git git://linuxtv.org/media_tree.git
9148F:	drivers/media/platform/st/sti/hva
9149
9150HWPOISON MEMORY FAILURE HANDLING
9151M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9152L:	linux-mm@kvack.org
9153S:	Maintained
9154F:	mm/hwpoison-inject.c
9155F:	mm/memory-failure.c
9156
9157HYCON HY46XX TOUCHSCREEN SUPPORT
9158M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9159L:	linux-input@vger.kernel.org
9160S:	Maintained
9161F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9162F:	drivers/input/touchscreen/hycon-hy46xx.c
9163
9164HYGON PROCESSOR SUPPORT
9165M:	Pu Wen <puwen@hygon.cn>
9166L:	linux-kernel@vger.kernel.org
9167S:	Maintained
9168F:	arch/x86/kernel/cpu/hygon.c
9169
9170HYNIX HI556 SENSOR DRIVER
9171M:	Shawn Tu <shawnx.tu@intel.com>
9172L:	linux-media@vger.kernel.org
9173S:	Maintained
9174T:	git git://linuxtv.org/media_tree.git
9175F:	drivers/media/i2c/hi556.c
9176
9177HYNIX HI846 SENSOR DRIVER
9178M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9179L:	linux-media@vger.kernel.org
9180S:	Maintained
9181F:	drivers/media/i2c/hi846.c
9182
9183HYNIX HI847 SENSOR DRIVER
9184M:	Shawn Tu <shawnx.tu@intel.com>
9185L:	linux-media@vger.kernel.org
9186S:	Maintained
9187F:	drivers/media/i2c/hi847.c
9188
9189Hyper-V/Azure CORE AND DRIVERS
9190M:	"K. Y. Srinivasan" <kys@microsoft.com>
9191M:	Haiyang Zhang <haiyangz@microsoft.com>
9192M:	Stephen Hemminger <sthemmin@microsoft.com>
9193M:	Wei Liu <wei.liu@kernel.org>
9194M:	Dexuan Cui <decui@microsoft.com>
9195L:	linux-hyperv@vger.kernel.org
9196S:	Supported
9197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9198F:	Documentation/ABI/stable/sysfs-bus-vmbus
9199F:	Documentation/ABI/testing/debugfs-hyperv
9200F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9201F:	arch/arm64/hyperv
9202F:	arch/arm64/include/asm/hyperv-tlfs.h
9203F:	arch/arm64/include/asm/mshyperv.h
9204F:	arch/x86/hyperv
9205F:	arch/x86/include/asm/hyperv-tlfs.h
9206F:	arch/x86/include/asm/mshyperv.h
9207F:	arch/x86/include/asm/trace/hyperv.h
9208F:	arch/x86/kernel/cpu/mshyperv.c
9209F:	drivers/clocksource/hyperv_timer.c
9210F:	drivers/hid/hid-hyperv.c
9211F:	drivers/hv/
9212F:	drivers/input/serio/hyperv-keyboard.c
9213F:	drivers/iommu/hyperv-iommu.c
9214F:	drivers/net/ethernet/microsoft/
9215F:	drivers/net/hyperv/
9216F:	drivers/pci/controller/pci-hyperv-intf.c
9217F:	drivers/pci/controller/pci-hyperv.c
9218F:	drivers/scsi/storvsc_drv.c
9219F:	drivers/uio/uio_hv_generic.c
9220F:	drivers/video/fbdev/hyperv_fb.c
9221F:	include/asm-generic/hyperv-tlfs.h
9222F:	include/asm-generic/mshyperv.h
9223F:	include/clocksource/hyperv_timer.h
9224F:	include/linux/hyperv.h
9225F:	include/uapi/linux/hyperv.h
9226F:	net/vmw_vsock/hyperv_transport.c
9227F:	tools/hv/
9228
9229HYPERBUS SUPPORT
9230M:	Vignesh Raghavendra <vigneshr@ti.com>
9231L:	linux-mtd@lists.infradead.org
9232S:	Supported
9233Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9234C:	irc://irc.oftc.net/mtd
9235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9236F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9237F:	drivers/mtd/hyperbus/
9238F:	include/linux/mtd/hyperbus.h
9239
9240HYPERVISOR VIRTUAL CONSOLE DRIVER
9241L:	linuxppc-dev@lists.ozlabs.org
9242S:	Odd Fixes
9243F:	drivers/tty/hvc/
9244
9245I2C ACPI SUPPORT
9246M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9247L:	linux-i2c@vger.kernel.org
9248L:	linux-acpi@vger.kernel.org
9249S:	Maintained
9250F:	drivers/i2c/i2c-core-acpi.c
9251
9252I2C CONTROLLER DRIVER FOR NVIDIA GPU
9253M:	Ajay Gupta <ajayg@nvidia.com>
9254L:	linux-i2c@vger.kernel.org
9255S:	Maintained
9256F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9257F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9258
9259I2C MUXES
9260M:	Peter Rosin <peda@axentia.se>
9261L:	linux-i2c@vger.kernel.org
9262S:	Maintained
9263F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9264F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9265F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9266F:	Documentation/i2c/i2c-topology.rst
9267F:	Documentation/i2c/muxes/
9268F:	drivers/i2c/i2c-mux.c
9269F:	drivers/i2c/muxes/
9270F:	include/linux/i2c-mux.h
9271
9272I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9273M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9274L:	linux-i2c@vger.kernel.org
9275S:	Maintained
9276F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9277F:	drivers/i2c/busses/i2c-mv64xxx.c
9278
9279I2C OVER PARALLEL PORT
9280M:	Jean Delvare <jdelvare@suse.com>
9281L:	linux-i2c@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/i2c/busses/i2c-parport.rst
9284F:	drivers/i2c/busses/i2c-parport.c
9285
9286I2C SUBSYSTEM
9287M:	Wolfram Sang <wsa@kernel.org>
9288L:	linux-i2c@vger.kernel.org
9289S:	Maintained
9290W:	https://i2c.wiki.kernel.org/
9291Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9293F:	Documentation/devicetree/bindings/i2c/i2c.txt
9294F:	Documentation/i2c/
9295F:	drivers/i2c/*
9296F:	include/dt-bindings/i2c/i2c.h
9297F:	include/linux/i2c-dev.h
9298F:	include/linux/i2c-smbus.h
9299F:	include/linux/i2c.h
9300F:	include/uapi/linux/i2c-*.h
9301F:	include/uapi/linux/i2c.h
9302
9303I2C SUBSYSTEM HOST DRIVERS
9304L:	linux-i2c@vger.kernel.org
9305S:	Odd Fixes
9306W:	https://i2c.wiki.kernel.org/
9307Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9309F:	Documentation/devicetree/bindings/i2c/
9310F:	drivers/i2c/algos/
9311F:	drivers/i2c/busses/
9312F:	include/dt-bindings/i2c/
9313
9314I2C-TAOS-EVM DRIVER
9315M:	Jean Delvare <jdelvare@suse.com>
9316L:	linux-i2c@vger.kernel.org
9317S:	Maintained
9318F:	Documentation/i2c/busses/i2c-taos-evm.rst
9319F:	drivers/i2c/busses/i2c-taos-evm.c
9320
9321I2C-TINY-USB DRIVER
9322M:	Till Harbaum <till@harbaum.org>
9323L:	linux-i2c@vger.kernel.org
9324S:	Maintained
9325W:	http://www.harbaum.org/till/i2c_tiny_usb
9326F:	drivers/i2c/busses/i2c-tiny-usb.c
9327
9328I2C/SMBUS CONTROLLER DRIVERS FOR PC
9329M:	Jean Delvare <jdelvare@suse.com>
9330L:	linux-i2c@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/i2c/busses/i2c-ali1535.rst
9333F:	Documentation/i2c/busses/i2c-ali1563.rst
9334F:	Documentation/i2c/busses/i2c-ali15x3.rst
9335F:	Documentation/i2c/busses/i2c-amd756.rst
9336F:	Documentation/i2c/busses/i2c-amd8111.rst
9337F:	Documentation/i2c/busses/i2c-i801.rst
9338F:	Documentation/i2c/busses/i2c-nforce2.rst
9339F:	Documentation/i2c/busses/i2c-piix4.rst
9340F:	Documentation/i2c/busses/i2c-sis5595.rst
9341F:	Documentation/i2c/busses/i2c-sis630.rst
9342F:	Documentation/i2c/busses/i2c-sis96x.rst
9343F:	Documentation/i2c/busses/i2c-via.rst
9344F:	Documentation/i2c/busses/i2c-viapro.rst
9345F:	drivers/i2c/busses/i2c-ali1535.c
9346F:	drivers/i2c/busses/i2c-ali1563.c
9347F:	drivers/i2c/busses/i2c-ali15x3.c
9348F:	drivers/i2c/busses/i2c-amd756-s4882.c
9349F:	drivers/i2c/busses/i2c-amd756.c
9350F:	drivers/i2c/busses/i2c-amd8111.c
9351F:	drivers/i2c/busses/i2c-i801.c
9352F:	drivers/i2c/busses/i2c-isch.c
9353F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9354F:	drivers/i2c/busses/i2c-nforce2.c
9355F:	drivers/i2c/busses/i2c-piix4.c
9356F:	drivers/i2c/busses/i2c-sis5595.c
9357F:	drivers/i2c/busses/i2c-sis630.c
9358F:	drivers/i2c/busses/i2c-sis96x.c
9359F:	drivers/i2c/busses/i2c-via.c
9360F:	drivers/i2c/busses/i2c-viapro.c
9361
9362I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9363M:	Hans de Goede <hdegoede@redhat.com>
9364L:	linux-i2c@vger.kernel.org
9365S:	Maintained
9366F:	drivers/i2c/busses/i2c-cht-wc.c
9367
9368I2C/SMBUS ISMT DRIVER
9369M:	Seth Heasley <seth.heasley@intel.com>
9370M:	Neil Horman <nhorman@tuxdriver.com>
9371L:	linux-i2c@vger.kernel.org
9372F:	Documentation/i2c/busses/i2c-ismt.rst
9373F:	drivers/i2c/busses/i2c-ismt.c
9374
9375I2C/SMBUS STUB DRIVER
9376M:	Jean Delvare <jdelvare@suse.com>
9377L:	linux-i2c@vger.kernel.org
9378S:	Maintained
9379F:	drivers/i2c/i2c-stub.c
9380
9381I3C DRIVER FOR CADENCE I3C MASTER IP
9382M:	Przemysław Gaj <pgaj@cadence.com>
9383S:	Maintained
9384F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9385F:	drivers/i3c/master/i3c-master-cdns.c
9386
9387I3C DRIVER FOR SYNOPSYS DESIGNWARE
9388M:	Vitor Soares <vitor.soares@synopsys.com>
9389S:	Maintained
9390F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9391F:	drivers/i3c/master/dw*
9392
9393I3C SUBSYSTEM
9394M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9395L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9396S:	Maintained
9397C:	irc://chat.freenode.net/linux-i3c
9398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9399F:	Documentation/ABI/testing/sysfs-bus-i3c
9400F:	Documentation/devicetree/bindings/i3c/
9401F:	Documentation/driver-api/i3c
9402F:	drivers/i3c/
9403F:	include/linux/i3c/
9404
9405IA64 (Itanium) PLATFORM
9406L:	linux-ia64@vger.kernel.org
9407S:	Orphan
9408F:	Documentation/ia64/
9409F:	arch/ia64/
9410
9411IBM Power 842 compression accelerator
9412M:	Haren Myneni <haren@us.ibm.com>
9413S:	Supported
9414F:	crypto/842.c
9415F:	drivers/crypto/nx/Kconfig
9416F:	drivers/crypto/nx/Makefile
9417F:	drivers/crypto/nx/nx-842*
9418F:	include/linux/sw842.h
9419F:	lib/842/
9420
9421IBM Power in-Nest Crypto Acceleration
9422M:	Breno Leitão <leitao@debian.org>
9423M:	Nayna Jain <nayna@linux.ibm.com>
9424M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9425L:	linux-crypto@vger.kernel.org
9426S:	Supported
9427F:	drivers/crypto/nx/Kconfig
9428F:	drivers/crypto/nx/Makefile
9429F:	drivers/crypto/nx/nx-aes*
9430F:	drivers/crypto/nx/nx-sha*
9431F:	drivers/crypto/nx/nx.*
9432F:	drivers/crypto/nx/nx_csbcpb.h
9433F:	drivers/crypto/nx/nx_debugfs.c
9434
9435IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9436M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9437L:	linux-pci@vger.kernel.org
9438L:	linuxppc-dev@lists.ozlabs.org
9439S:	Supported
9440F:	drivers/pci/hotplug/rpadlpar*
9441
9442IBM Power Linux RAID adapter
9443M:	Brian King <brking@us.ibm.com>
9444S:	Supported
9445F:	drivers/scsi/ipr.*
9446
9447IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9448M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9449L:	linux-pci@vger.kernel.org
9450L:	linuxppc-dev@lists.ozlabs.org
9451S:	Supported
9452F:	drivers/pci/hotplug/rpaphp*
9453
9454IBM Power SRIOV Virtual NIC Device Driver
9455M:	Dany Madden <drt@linux.ibm.com>
9456R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9457L:	netdev@vger.kernel.org
9458S:	Supported
9459F:	drivers/net/ethernet/ibm/ibmvnic.*
9460
9461IBM Power Virtual Accelerator Switchboard
9462L:	linuxppc-dev@lists.ozlabs.org
9463S:	Supported
9464F:	arch/powerpc/include/asm/vas.h
9465F:	arch/powerpc/platforms/powernv/copy-paste.h
9466F:	arch/powerpc/platforms/powernv/vas*
9467
9468IBM Power Virtual Ethernet Device Driver
9469M:	Cristobal Forno <cforno12@linux.ibm.com>
9470L:	netdev@vger.kernel.org
9471S:	Supported
9472F:	drivers/net/ethernet/ibm/ibmveth.*
9473
9474IBM Power Virtual FC Device Drivers
9475M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9476L:	linux-scsi@vger.kernel.org
9477S:	Supported
9478F:	drivers/scsi/ibmvscsi/ibmvfc*
9479
9480IBM Power Virtual Management Channel Driver
9481M:	Brad Warrum <bwarrum@linux.ibm.com>
9482M:	Ritu Agarwal <rituagar@linux.ibm.com>
9483S:	Supported
9484F:	drivers/misc/ibmvmc.*
9485
9486IBM Power Virtual SCSI Device Drivers
9487M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9488L:	linux-scsi@vger.kernel.org
9489S:	Supported
9490F:	drivers/scsi/ibmvscsi/ibmvscsi*
9491F:	include/scsi/viosrp.h
9492
9493IBM Power Virtual SCSI Device Target Driver
9494M:	Michael Cyr <mikecyr@linux.ibm.com>
9495L:	linux-scsi@vger.kernel.org
9496L:	target-devel@vger.kernel.org
9497S:	Supported
9498F:	drivers/scsi/ibmvscsi_tgt/
9499
9500IBM Power VMX Cryptographic instructions
9501M:	Breno Leitão <leitao@debian.org>
9502M:	Nayna Jain <nayna@linux.ibm.com>
9503M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9504L:	linux-crypto@vger.kernel.org
9505S:	Supported
9506F:	drivers/crypto/vmx/Kconfig
9507F:	drivers/crypto/vmx/Makefile
9508F:	drivers/crypto/vmx/aes*
9509F:	drivers/crypto/vmx/ghash*
9510F:	drivers/crypto/vmx/ppc-xlate.pl
9511F:	drivers/crypto/vmx/vmx.c
9512
9513IBM ServeRAID RAID DRIVER
9514S:	Orphan
9515F:	drivers/scsi/ips.*
9516
9517ICH LPC AND GPIO DRIVER
9518M:	Peter Tyser <ptyser@xes-inc.com>
9519S:	Maintained
9520F:	drivers/gpio/gpio-ich.c
9521F:	drivers/mfd/lpc_ich.c
9522
9523ICY I2C DRIVER
9524M:	Max Staudt <max@enpas.org>
9525L:	linux-i2c@vger.kernel.org
9526S:	Maintained
9527F:	drivers/i2c/busses/i2c-icy.c
9528
9529IDEAPAD LAPTOP EXTRAS DRIVER
9530M:	Ike Panhc <ike.pan@canonical.com>
9531L:	platform-driver-x86@vger.kernel.org
9532S:	Maintained
9533W:	http://launchpad.net/ideapad-laptop
9534F:	drivers/platform/x86/ideapad-laptop.c
9535
9536IDEAPAD LAPTOP SLIDEBAR DRIVER
9537M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9538L:	linux-input@vger.kernel.org
9539S:	Maintained
9540W:	https://github.com/o2genum/ideapad-slidebar
9541F:	drivers/input/misc/ideapad_slidebar.c
9542
9543IDMAPPED MOUNTS
9544M:	Christian Brauner <brauner@kernel.org>
9545L:	linux-fsdevel@vger.kernel.org
9546S:	Maintained
9547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9548F:	Documentation/filesystems/idmappings.rst
9549F:	tools/testing/selftests/mount_setattr/
9550F:	include/linux/mnt_idmapping.h
9551
9552IDT VersaClock 5 CLOCK DRIVER
9553M:	Luca Ceresoli <luca@lucaceresoli.net>
9554S:	Maintained
9555F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9556F:	drivers/clk/clk-versaclock5.c
9557
9558IEEE 802.15.4 SUBSYSTEM
9559M:	Alexander Aring <alex.aring@gmail.com>
9560M:	Stefan Schmidt <stefan@datenfreihafen.org>
9561L:	linux-wpan@vger.kernel.org
9562S:	Maintained
9563W:	https://linux-wpan.org/
9564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9566F:	Documentation/networking/ieee802154.rst
9567F:	drivers/net/ieee802154/
9568F:	include/linux/ieee802154.h
9569F:	include/linux/nl802154.h
9570F:	include/net/af_ieee802154.h
9571F:	include/net/cfg802154.h
9572F:	include/net/ieee802154_netdev.h
9573F:	include/net/mac802154.h
9574F:	include/net/nl802154.h
9575F:	net/ieee802154/
9576F:	net/mac802154/
9577
9578IFE PROTOCOL
9579M:	Yotam Gigi <yotam.gi@gmail.com>
9580M:	Jamal Hadi Salim <jhs@mojatatu.com>
9581F:	include/net/ife.h
9582F:	include/uapi/linux/ife.h
9583F:	net/ife
9584
9585IGORPLUG-USB IR RECEIVER
9586M:	Sean Young <sean@mess.org>
9587L:	linux-media@vger.kernel.org
9588S:	Maintained
9589F:	drivers/media/rc/igorplugusb.c
9590
9591IGUANAWORKS USB IR TRANSCEIVER
9592M:	Sean Young <sean@mess.org>
9593L:	linux-media@vger.kernel.org
9594S:	Maintained
9595F:	drivers/media/rc/iguanair.c
9596
9597IIO DIGITAL POTENTIOMETER DAC
9598M:	Peter Rosin <peda@axentia.se>
9599L:	linux-iio@vger.kernel.org
9600S:	Maintained
9601F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9602F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9603F:	drivers/iio/dac/dpot-dac.c
9604
9605IIO ENVELOPE DETECTOR
9606M:	Peter Rosin <peda@axentia.se>
9607L:	linux-iio@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9610F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9611F:	drivers/iio/adc/envelope-detector.c
9612
9613IIO MULTIPLEXER
9614M:	Peter Rosin <peda@axentia.se>
9615L:	linux-iio@vger.kernel.org
9616S:	Maintained
9617F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9618F:	drivers/iio/multiplexer/iio-mux.c
9619
9620IIO SCMI BASED DRIVER
9621M:	Jyoti Bhayana <jbhayana@google.com>
9622L:	linux-iio@vger.kernel.org
9623S:	Maintained
9624F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9625
9626IIO SUBSYSTEM AND DRIVERS
9627M:	Jonathan Cameron <jic23@kernel.org>
9628R:	Lars-Peter Clausen <lars@metafoo.de>
9629L:	linux-iio@vger.kernel.org
9630S:	Maintained
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9632F:	Documentation/ABI/testing/configfs-iio*
9633F:	Documentation/ABI/testing/sysfs-bus-iio*
9634F:	Documentation/devicetree/bindings/iio/
9635F:	drivers/iio/
9636F:	drivers/staging/iio/
9637F:	include/linux/iio/
9638F:	tools/iio/
9639
9640IIO UNIT CONVERTER
9641M:	Peter Rosin <peda@axentia.se>
9642L:	linux-iio@vger.kernel.org
9643S:	Maintained
9644F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9645F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9646F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9647F:	drivers/iio/afe/iio-rescale.c
9648
9649IKANOS/ADI EAGLE ADSL USB DRIVER
9650M:	Matthieu Castet <castet.matthieu@free.fr>
9651M:	Stanislaw Gruszka <stf_xl@wp.pl>
9652S:	Maintained
9653F:	drivers/usb/atm/ueagle-atm.c
9654
9655IMAGIS TOUCHSCREEN DRIVER
9656M:	Markuss Broks <markuss.broks@gmail.com>
9657S:	Maintained
9658F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9659F:	drivers/input/touchscreen/imagis.c
9660
9661IMGTEC ASCII LCD DRIVER
9662M:	Paul Burton <paulburton@kernel.org>
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9665F:	drivers/auxdisplay/img-ascii-lcd.c
9666
9667IMGTEC IR DECODER DRIVER
9668S:	Orphan
9669F:	drivers/media/rc/img-ir/
9670
9671IMON SOUNDGRAPH USB IR RECEIVER
9672M:	Sean Young <sean@mess.org>
9673L:	linux-media@vger.kernel.org
9674S:	Maintained
9675F:	drivers/media/rc/imon.c
9676F:	drivers/media/rc/imon_raw.c
9677
9678IMS TWINTURBO FRAMEBUFFER DRIVER
9679L:	linux-fbdev@vger.kernel.org
9680S:	Orphan
9681F:	drivers/video/fbdev/imsttfb.c
9682
9683INA209 HARDWARE MONITOR DRIVER
9684M:	Guenter Roeck <linux@roeck-us.net>
9685L:	linux-hwmon@vger.kernel.org
9686S:	Maintained
9687F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9688F:	Documentation/hwmon/ina209.rst
9689F:	drivers/hwmon/ina209.c
9690
9691INA2XX HARDWARE MONITOR DRIVER
9692M:	Guenter Roeck <linux@roeck-us.net>
9693L:	linux-hwmon@vger.kernel.org
9694S:	Maintained
9695F:	Documentation/hwmon/ina2xx.rst
9696F:	drivers/hwmon/ina2xx.c
9697F:	include/linux/platform_data/ina2xx.h
9698
9699INDUSTRY PACK SUBSYSTEM (IPACK)
9700M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9701M:	Jens Taprogge <jens.taprogge@taprogge.org>
9702M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9703L:	industrypack-devel@lists.sourceforge.net
9704S:	Maintained
9705W:	http://industrypack.sourceforge.net
9706F:	drivers/ipack/
9707
9708INFINEON DPS310 Driver
9709M:	Eddie James <eajames@linux.ibm.com>
9710L:	linux-iio@vger.kernel.org
9711S:	Maintained
9712F:	drivers/iio/pressure/dps310.c
9713
9714INFINIBAND SUBSYSTEM
9715M:	Jason Gunthorpe <jgg@nvidia.com>
9716M:	Leon Romanovsky <leonro@nvidia.com>
9717L:	linux-rdma@vger.kernel.org
9718S:	Supported
9719W:	https://github.com/linux-rdma/rdma-core
9720Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9722F:	Documentation/devicetree/bindings/infiniband/
9723F:	Documentation/infiniband/
9724F:	drivers/infiniband/
9725F:	include/rdma/
9726F:	include/trace/events/ib_mad.h
9727F:	include/trace/events/ib_umad.h
9728F:	include/uapi/linux/if_infiniband.h
9729F:	include/uapi/rdma/
9730F:	samples/bpf/ibumad_kern.c
9731F:	samples/bpf/ibumad_user.c
9732
9733INGENIC JZ4780 NAND DRIVER
9734M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9735L:	linux-mtd@lists.infradead.org
9736L:	linux-mips@vger.kernel.org
9737S:	Maintained
9738F:	drivers/mtd/nand/raw/ingenic/
9739
9740INGENIC JZ47xx SoCs
9741M:	Paul Cercueil <paul@crapouillou.net>
9742L:	linux-mips@vger.kernel.org
9743S:	Maintained
9744F:	arch/mips/boot/dts/ingenic/
9745F:	arch/mips/generic/board-ingenic.c
9746F:	arch/mips/include/asm/mach-ingenic/
9747F:	arch/mips/ingenic/Kconfig
9748F:	drivers/clk/ingenic/
9749F:	drivers/dma/dma-jz4780.c
9750F:	drivers/gpu/drm/ingenic/
9751F:	drivers/i2c/busses/i2c-jz4780.c
9752F:	drivers/iio/adc/ingenic-adc.c
9753F:	drivers/irqchip/irq-ingenic.c
9754F:	drivers/memory/jz4780-nemc.c
9755F:	drivers/mmc/host/jz4740_mmc.c
9756F:	drivers/mtd/nand/raw/ingenic/
9757F:	drivers/pinctrl/pinctrl-ingenic.c
9758F:	drivers/power/supply/ingenic-battery.c
9759F:	drivers/pwm/pwm-jz4740.c
9760F:	drivers/remoteproc/ingenic_rproc.c
9761F:	drivers/rtc/rtc-jz4740.c
9762F:	drivers/tty/serial/8250/8250_ingenic.c
9763F:	drivers/usb/musb/jz4740.c
9764F:	drivers/watchdog/jz4740_wdt.c
9765F:	include/dt-bindings/iio/adc/ingenic,adc.h
9766F:	include/linux/mfd/ingenic-tcu.h
9767F:	sound/soc/codecs/jz47*
9768F:	sound/soc/jz4740/
9769
9770INJOINIC IP5xxx POWER BANK IC DRIVER
9771M:	Samuel Holland <samuel@sholland.org>
9772S:	Maintained
9773F:	drivers/power/supply/ip5xxx_power.c
9774
9775INOTIFY
9776M:	Jan Kara <jack@suse.cz>
9777R:	Amir Goldstein <amir73il@gmail.com>
9778L:	linux-fsdevel@vger.kernel.org
9779S:	Maintained
9780F:	Documentation/filesystems/inotify.rst
9781F:	fs/notify/inotify/
9782F:	include/linux/inotify.h
9783F:	include/uapi/linux/inotify.h
9784
9785INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9786M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9787L:	linux-input@vger.kernel.org
9788S:	Maintained
9789Q:	http://patchwork.kernel.org/project/linux-input/list/
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9791F:	Documentation/devicetree/bindings/input/
9792F:	Documentation/devicetree/bindings/serio/
9793F:	Documentation/input/
9794F:	drivers/input/
9795F:	include/linux/input.h
9796F:	include/linux/input/
9797F:	include/uapi/linux/input-event-codes.h
9798F:	include/uapi/linux/input.h
9799
9800INPUT MULTITOUCH (MT) PROTOCOL
9801M:	Henrik Rydberg <rydberg@bitmath.org>
9802L:	linux-input@vger.kernel.org
9803S:	Odd fixes
9804F:	Documentation/input/multi-touch-protocol.rst
9805F:	drivers/input/input-mt.c
9806K:	\b(ABS|SYN)_MT_
9807
9808INSIDE SECURE CRYPTO DRIVER
9809M:	Antoine Tenart <atenart@kernel.org>
9810L:	linux-crypto@vger.kernel.org
9811S:	Maintained
9812F:	drivers/crypto/inside-secure/
9813
9814INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9815M:	Mimi Zohar <zohar@linux.ibm.com>
9816M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9817L:	linux-integrity@vger.kernel.org
9818S:	Supported
9819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9820F:	security/integrity/ima/
9821F:	security/integrity/
9822
9823INTEL 810/815 FRAMEBUFFER DRIVER
9824M:	Antonino Daplas <adaplas@gmail.com>
9825L:	linux-fbdev@vger.kernel.org
9826S:	Maintained
9827F:	drivers/video/fbdev/i810/
9828
9829INTEL ASoC DRIVERS
9830M:	Cezary Rojewski <cezary.rojewski@intel.com>
9831M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9832M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9833M:	Jie Yang <yang.jie@linux.intel.com>
9834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9835S:	Supported
9836F:	sound/soc/intel/
9837
9838INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9839M:	Hans de Goede <hdegoede@redhat.com>
9840L:	platform-driver-x86@vger.kernel.org
9841S:	Maintained
9842F:	drivers/platform/x86/intel/atomisp2/pm.c
9843
9844INTEL ATOMISP2 LED DRIVER
9845M:	Hans de Goede <hdegoede@redhat.com>
9846L:	platform-driver-x86@vger.kernel.org
9847S:	Maintained
9848F:	drivers/platform/x86/intel/atomisp2/led.c
9849
9850INTEL BIOS SAR INT1092 DRIVER
9851M:	Shravan Sudhakar <s.shravan@intel.com>
9852M:	Intel Corporation <linuxwwan@intel.com>
9853L:	platform-driver-x86@vger.kernel.org
9854S:	Maintained
9855F:	drivers/platform/x86/intel/int1092/
9856
9857INTEL BROXTON PMC DRIVER
9858M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9859M:	Zha Qipeng <qipeng.zha@intel.com>
9860S:	Maintained
9861F:	drivers/mfd/intel_pmc_bxt.c
9862F:	include/linux/mfd/intel_pmc_bxt.h
9863
9864INTEL C600 SERIES SAS CONTROLLER DRIVER
9865M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9866L:	linux-scsi@vger.kernel.org
9867S:	Supported
9868T:	git git://git.code.sf.net/p/intel-sas/isci
9869F:	drivers/scsi/isci/
9870
9871INTEL CPU family model numbers
9872M:	Tony Luck <tony.luck@intel.com>
9873M:	x86@kernel.org
9874L:	linux-kernel@vger.kernel.org
9875S:	Supported
9876F:	arch/x86/include/asm/intel-family.h
9877
9878INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9879M:	Jani Nikula <jani.nikula@linux.intel.com>
9880M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9881M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9882M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9883L:	intel-gfx@lists.freedesktop.org
9884S:	Supported
9885W:	https://01.org/linuxgraphics/
9886Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9887B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9888C:	irc://irc.oftc.net/intel-gfx
9889T:	git git://anongit.freedesktop.org/drm-intel
9890F:	Documentation/gpu/i915.rst
9891F:	drivers/gpu/drm/i915/
9892F:	include/drm/i915*
9893F:	include/uapi/drm/i915_drm.h
9894
9895INTEL ETHERNET DRIVERS
9896M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9897M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9898L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9899S:	Supported
9900W:	http://www.intel.com/support/feedback.htm
9901W:	http://e1000.sourceforge.net/
9902Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9905F:	Documentation/networking/device_drivers/ethernet/intel/
9906F:	drivers/net/ethernet/intel/
9907F:	drivers/net/ethernet/intel/*/
9908F:	include/linux/avf/virtchnl.h
9909F:	include/linux/net/intel/iidc.h
9910
9911INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9912M:	Mustafa Ismail <mustafa.ismail@intel.com>
9913M:	Shiraz Saleem <shiraz.saleem@intel.com>
9914L:	linux-rdma@vger.kernel.org
9915S:	Supported
9916F:	drivers/infiniband/hw/irdma/
9917F:	include/uapi/rdma/irdma-abi.h
9918
9919INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9920M:	Maik Broemme <mbroemme@libmpq.org>
9921L:	linux-fbdev@vger.kernel.org
9922S:	Maintained
9923F:	Documentation/fb/intelfb.rst
9924F:	drivers/video/fbdev/intelfb/
9925
9926INTEL GPIO DRIVERS
9927M:	Andy Shevchenko <andy@kernel.org>
9928L:	linux-gpio@vger.kernel.org
9929S:	Supported
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9931F:	drivers/gpio/gpio-ich.c
9932F:	drivers/gpio/gpio-merrifield.c
9933F:	drivers/gpio/gpio-ml-ioh.c
9934F:	drivers/gpio/gpio-pch.c
9935F:	drivers/gpio/gpio-sch.c
9936F:	drivers/gpio/gpio-sodaville.c
9937
9938INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9939M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9940M:	Zhi Wang <zhi.a.wang@intel.com>
9941L:	intel-gvt-dev@lists.freedesktop.org
9942L:	intel-gfx@lists.freedesktop.org
9943S:	Supported
9944W:	https://01.org/igvt-g
9945T:	git https://github.com/intel/gvt-linux.git
9946F:	drivers/gpu/drm/i915/gvt/
9947
9948INTEL HID EVENT DRIVER
9949M:	Alex Hung <alex.hung@canonical.com>
9950L:	platform-driver-x86@vger.kernel.org
9951S:	Maintained
9952F:	drivers/platform/x86/intel/hid.c
9953
9954INTEL I/OAT DMA DRIVER
9955M:	Dave Jiang <dave.jiang@intel.com>
9956R:	Dan Williams <dan.j.williams@intel.com>
9957L:	dmaengine@vger.kernel.org
9958S:	Supported
9959Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9960F:	drivers/dma/ioat*
9961
9962INTEL IADX DRIVER
9963M:	Dave Jiang <dave.jiang@intel.com>
9964L:	dmaengine@vger.kernel.org
9965S:	Supported
9966F:	drivers/dma/idxd/*
9967F:	include/uapi/linux/idxd.h
9968
9969INTEL IDLE DRIVER
9970M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9971M:	Len Brown <lenb@kernel.org>
9972L:	linux-pm@vger.kernel.org
9973S:	Supported
9974B:	https://bugzilla.kernel.org
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9976F:	drivers/idle/intel_idle.c
9977
9978INTEL IN FIELD SCAN (IFS) DEVICE
9979M:	Jithu Joseph <jithu.joseph@intel.com>
9980R:	Ashok Raj <ashok.raj@intel.com>
9981R:	Tony Luck <tony.luck@intel.com>
9982S:	Maintained
9983F:	drivers/platform/x86/intel/ifs
9984F:	include/trace/events/intel_ifs.h
9985
9986INTEL INTEGRATED SENSOR HUB DRIVER
9987M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9988M:	Jiri Kosina <jikos@kernel.org>
9989L:	linux-input@vger.kernel.org
9990S:	Maintained
9991F:	drivers/hid/intel-ish-hid/
9992
9993INTEL IOMMU (VT-d)
9994M:	David Woodhouse <dwmw2@infradead.org>
9995M:	Lu Baolu <baolu.lu@linux.intel.com>
9996L:	iommu@lists.linux-foundation.org
9997S:	Supported
9998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9999F:	drivers/iommu/intel/
10000F:	include/linux/intel-iommu.h
10001F:	include/linux/intel-svm.h
10002
10003INTEL IOP-ADMA DMA DRIVER
10004R:	Dan Williams <dan.j.williams@intel.com>
10005S:	Odd fixes
10006F:	drivers/dma/iop-adma.c
10007
10008INTEL IPU3 CSI-2 CIO2 DRIVER
10009M:	Yong Zhi <yong.zhi@intel.com>
10010M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10011M:	Bingbu Cao <bingbu.cao@intel.com>
10012M:	Dan Scally <djrscally@gmail.com>
10013R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10014L:	linux-media@vger.kernel.org
10015S:	Maintained
10016T:	git git://linuxtv.org/media_tree.git
10017F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10018F:	drivers/media/pci/intel/ipu3/
10019
10020INTEL IPU3 CSI-2 IMGU DRIVER
10021M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10022R:	Bingbu Cao <bingbu.cao@intel.com>
10023R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10024L:	linux-media@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/admin-guide/media/ipu3.rst
10027F:	Documentation/admin-guide/media/ipu3_rcb.svg
10028F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10029F:	drivers/staging/media/ipu3/
10030
10031INTEL IXP4XX CRYPTO SUPPORT
10032M:	Corentin Labbe <clabbe@baylibre.com>
10033L:	linux-crypto@vger.kernel.org
10034S:	Maintained
10035F:	drivers/crypto/ixp4xx_crypto.c
10036
10037INTEL ISHTP ECLITE DRIVER
10038M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10039L:	platform-driver-x86@vger.kernel.org
10040S:	Supported
10041F:	drivers/platform/x86/intel/ishtp_eclite.c
10042
10043INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10044M:	Krzysztof Halasa <khalasa@piap.pl>
10045S:	Maintained
10046F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10047F:	drivers/net/wan/ixp4xx_hss.c
10048F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10049F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10050F:	include/linux/soc/ixp4xx/npe.h
10051F:	include/linux/soc/ixp4xx/qmgr.h
10052
10053INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10054M:	Deepak Saxena <dsaxena@plexity.net>
10055S:	Maintained
10056F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10057F:	drivers/char/hw_random/ixp4xx-rng.c
10058
10059INTEL KEEM BAY DRM DRIVER
10060M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10061M:	Edmund Dea <edmund.j.dea@intel.com>
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10064F:	drivers/gpu/drm/kmb/
10065
10066INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10067M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10070F:	drivers/crypto/keembay/Kconfig
10071F:	drivers/crypto/keembay/Makefile
10072F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10073F:	drivers/crypto/keembay/ocs-aes.c
10074F:	drivers/crypto/keembay/ocs-aes.h
10075
10076INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10077M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10078M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10079M:	Mark Gross <mgross@linux.intel.com>
10080S:	Maintained
10081F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10082F:	drivers/crypto/keembay/Kconfig
10083F:	drivers/crypto/keembay/Makefile
10084F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10085
10086INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10087M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10088M:	Declan Murphy <declan.murphy@intel.com>
10089S:	Maintained
10090F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10091F:	drivers/crypto/keembay/Kconfig
10092F:	drivers/crypto/keembay/Makefile
10093F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10094F:	drivers/crypto/keembay/ocs-hcu.c
10095F:	drivers/crypto/keembay/ocs-hcu.h
10096
10097INTEL THUNDER BAY EMMC PHY DRIVER
10098M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10099M:	Rashmi A <rashmi.a@intel.com>
10100S:	Maintained
10101F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10102F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10103
10104INTEL MANAGEMENT ENGINE (mei)
10105M:	Tomas Winkler <tomas.winkler@intel.com>
10106L:	linux-kernel@vger.kernel.org
10107S:	Supported
10108F:	Documentation/driver-api/mei/*
10109F:	drivers/misc/mei/
10110F:	drivers/watchdog/mei_wdt.c
10111F:	include/linux/mei_aux.h
10112F:	include/linux/mei_cl_bus.h
10113F:	include/uapi/linux/mei.h
10114F:	samples/mei/*
10115
10116INTEL MAX 10 BMC MFD DRIVER
10117M:	Xu Yilun <yilun.xu@intel.com>
10118R:	Tom Rix <trix@redhat.com>
10119S:	Maintained
10120F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10121F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10122F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10123F:	drivers/mfd/intel-m10-bmc.c
10124F:	include/linux/mfd/intel-m10-bmc.h
10125
10126INTEL MENLOW THERMAL DRIVER
10127M:	Sujith Thomas <sujith.thomas@intel.com>
10128L:	linux-pm@vger.kernel.org
10129S:	Supported
10130W:	https://01.org/linux-acpi
10131F:	drivers/thermal/intel/intel_menlow.c
10132
10133INTEL P-Unit IPC DRIVER
10134M:	Zha Qipeng <qipeng.zha@intel.com>
10135L:	platform-driver-x86@vger.kernel.org
10136S:	Maintained
10137F:	arch/x86/include/asm/intel_punit_ipc.h
10138F:	drivers/platform/x86/intel/punit_ipc.c
10139
10140INTEL PMC CORE DRIVER
10141M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10142M:	David E Box <david.e.box@intel.com>
10143L:	platform-driver-x86@vger.kernel.org
10144S:	Maintained
10145F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10146F:	drivers/platform/x86/intel/pmc/
10147
10148INTEL PMIC GPIO DRIVERS
10149M:	Andy Shevchenko <andy@kernel.org>
10150S:	Supported
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10152F:	drivers/gpio/gpio-*cove.c
10153
10154INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10155M:	Andy Shevchenko <andy@kernel.org>
10156S:	Maintained
10157F:	drivers/mfd/intel_soc_pmic*
10158F:	include/linux/mfd/intel_soc_pmic*
10159
10160INTEL PMT DRIVERS
10161M:	David E. Box <david.e.box@linux.intel.com>
10162S:	Supported
10163F:	drivers/platform/x86/intel/pmt/
10164
10165INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10166M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10167L:	linux-wireless@vger.kernel.org
10168S:	Maintained
10169F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10170F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10171F:	drivers/net/wireless/intel/ipw2x00/
10172
10173INTEL PSTATE DRIVER
10174M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10175M:	Len Brown <lenb@kernel.org>
10176L:	linux-pm@vger.kernel.org
10177S:	Supported
10178F:	drivers/cpufreq/intel_pstate.c
10179
10180INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10181M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10182L:	linux-iio@vger.kernel.org
10183F:	drivers/counter/intel-qep.c
10184
10185INTEL SCU DRIVERS
10186M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10187S:	Maintained
10188F:	arch/x86/include/asm/intel_scu_ipc.h
10189F:	drivers/platform/x86/intel_scu_*
10190
10191INTEL SDSI DRIVER
10192M:	David E. Box <david.e.box@linux.intel.com>
10193S:	Supported
10194F:	drivers/platform/x86/intel/sdsi.c
10195F:	tools/arch/x86/intel_sdsi/
10196F:	tools/testing/selftests/drivers/sdsi/
10197
10198INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10199M:	Daniel Scally <djrscally@gmail.com>
10200S:	Maintained
10201F:	drivers/platform/x86/intel/int3472/
10202
10203INTEL SPEED SELECT TECHNOLOGY
10204M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10205L:	platform-driver-x86@vger.kernel.org
10206S:	Maintained
10207F:	drivers/platform/x86/intel/speed_select_if/
10208F:	include/uapi/linux/isst_if.h
10209F:	tools/power/x86/intel-speed-select/
10210
10211INTEL STRATIX10 FIRMWARE DRIVERS
10212M:	Dinh Nguyen <dinguyen@kernel.org>
10213L:	linux-kernel@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10216F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10217F:	drivers/firmware/stratix10-rsu.c
10218F:	drivers/firmware/stratix10-svc.c
10219F:	include/linux/firmware/intel/stratix10-smc.h
10220F:	include/linux/firmware/intel/stratix10-svc-client.h
10221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10222
10223INTEL TELEMETRY DRIVER
10224M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10225M:	"David E. Box" <david.e.box@linux.intel.com>
10226L:	platform-driver-x86@vger.kernel.org
10227S:	Maintained
10228F:	arch/x86/include/asm/intel_telemetry.h
10229F:	drivers/platform/x86/intel/telemetry/
10230
10231INTEL UNCORE FREQUENCY CONTROL
10232M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10233L:	platform-driver-x86@vger.kernel.org
10234S:	Maintained
10235F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10236F:	drivers/platform/x86/intel/uncore-frequency/
10237
10238INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10239M:	David E. Box <david.e.box@linux.intel.com>
10240S:	Supported
10241F:	drivers/platform/x86/intel/vsec.*
10242
10243INTEL VIRTUAL BUTTON DRIVER
10244M:	AceLan Kao <acelan.kao@canonical.com>
10245L:	platform-driver-x86@vger.kernel.org
10246S:	Maintained
10247F:	drivers/platform/x86/intel/vbtn.c
10248
10249INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10250M:	Stanislaw Gruszka <stf_xl@wp.pl>
10251L:	linux-wireless@vger.kernel.org
10252S:	Supported
10253F:	drivers/net/wireless/intel/iwlegacy/
10254
10255INTEL WIRELESS WIFI LINK (iwlwifi)
10256M:	Gregory Greenman <gregory.greenman@intel.com>
10257L:	linux-wireless@vger.kernel.org
10258S:	Supported
10259W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10261F:	drivers/net/wireless/intel/iwlwifi/
10262
10263INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10264M:	Jithu Joseph <jithu.joseph@intel.com>
10265R:	Maurice Ma <maurice.ma@intel.com>
10266S:	Maintained
10267W:	https://slimbootloader.github.io/security/firmware-update.html
10268F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10269
10270INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10271L:	Dell.Client.Kernel@dell.com
10272S:	Maintained
10273F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10274
10275INTEL WWAN IOSM DRIVER
10276M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10277M:	Intel Corporation <linuxwwan@intel.com>
10278L:	netdev@vger.kernel.org
10279S:	Maintained
10280F:	drivers/net/wwan/iosm/
10281
10282INTEL(R) TRACE HUB
10283M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10284S:	Supported
10285F:	Documentation/trace/intel_th.rst
10286F:	drivers/hwtracing/intel_th/
10287F:	include/linux/intel_th.h
10288
10289INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10290M:	Ning Sun <ning.sun@intel.com>
10291L:	tboot-devel@lists.sourceforge.net
10292S:	Supported
10293W:	http://tboot.sourceforge.net
10294T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10295F:	Documentation/x86/intel_txt.rst
10296F:	arch/x86/kernel/tboot.c
10297F:	include/linux/tboot.h
10298
10299INTEL SGX
10300M:	Jarkko Sakkinen <jarkko@kernel.org>
10301R:	Dave Hansen <dave.hansen@linux.intel.com>
10302L:	linux-sgx@vger.kernel.org
10303S:	Supported
10304Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10306F:	Documentation/x86/sgx.rst
10307F:	arch/x86/entry/vdso/vsgx.S
10308F:	arch/x86/include/asm/sgx.h
10309F:	arch/x86/include/uapi/asm/sgx.h
10310F:	arch/x86/kernel/cpu/sgx/*
10311F:	tools/testing/selftests/sgx/*
10312K:	\bSGX_
10313
10314INTERCONNECT API
10315M:	Georgi Djakov <djakov@kernel.org>
10316L:	linux-pm@vger.kernel.org
10317S:	Maintained
10318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10319F:	Documentation/devicetree/bindings/interconnect/
10320F:	Documentation/driver-api/interconnect.rst
10321F:	drivers/interconnect/
10322F:	include/dt-bindings/interconnect/
10323F:	include/linux/interconnect-provider.h
10324F:	include/linux/interconnect.h
10325
10326INTERRUPT COUNTER DRIVER
10327M:	Oleksij Rempel <o.rempel@pengutronix.de>
10328R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10329L:	linux-iio@vger.kernel.org
10330F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10331F:	drivers/counter/interrupt-cnt.c
10332
10333INTERSIL ISL7998X VIDEO DECODER DRIVER
10334M:	Michael Tretter <m.tretter@pengutronix.de>
10335R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10336L:	linux-media@vger.kernel.org
10337S:	Maintained
10338F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10339F:	drivers/media/i2c/isl7998x.c
10340
10341INVENSENSE ICM-426xx IMU DRIVER
10342M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10343L:	linux-iio@vger.kernel.org
10344S:	Maintained
10345W:	https://invensense.tdk.com/
10346F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10347F:	drivers/iio/imu/inv_icm42600/
10348
10349INVENSENSE MPU-3050 GYROSCOPE DRIVER
10350M:	Linus Walleij <linus.walleij@linaro.org>
10351L:	linux-iio@vger.kernel.org
10352S:	Maintained
10353F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10354F:	drivers/iio/gyro/mpu3050*
10355
10356IOC3 ETHERNET DRIVER
10357M:	Ralf Baechle <ralf@linux-mips.org>
10358L:	linux-mips@vger.kernel.org
10359S:	Maintained
10360F:	drivers/net/ethernet/sgi/ioc3-eth.c
10361
10362IOMAP FILESYSTEM LIBRARY
10363M:	Christoph Hellwig <hch@infradead.org>
10364M:	Darrick J. Wong <djwong@kernel.org>
10365L:	linux-xfs@vger.kernel.org
10366L:	linux-fsdevel@vger.kernel.org
10367S:	Supported
10368T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10369F:	fs/iomap/
10370F:	include/linux/iomap.h
10371
10372IOMMU DRIVERS
10373M:	Joerg Roedel <joro@8bytes.org>
10374M:	Will Deacon <will@kernel.org>
10375L:	iommu@lists.linux-foundation.org
10376S:	Maintained
10377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10378F:	Documentation/devicetree/bindings/iommu/
10379F:	Documentation/userspace-api/iommu.rst
10380F:	drivers/iommu/
10381F:	include/linux/iommu.h
10382F:	include/linux/iova.h
10383F:	include/linux/of_iommu.h
10384F:	include/uapi/linux/iommu.h
10385
10386IOSYS-MAP HELPERS
10387M:	Thomas Zimmermann <tzimmermann@suse.de>
10388L:	dri-devel@lists.freedesktop.org
10389S:	Maintained
10390T:	git git://anongit.freedesktop.org/drm/drm-misc
10391F:	include/linux/iosys-map.h
10392
10393IO_URING
10394M:	Jens Axboe <axboe@kernel.dk>
10395R:	Pavel Begunkov <asml.silence@gmail.com>
10396L:	io-uring@vger.kernel.org
10397S:	Maintained
10398T:	git git://git.kernel.dk/linux-block
10399T:	git git://git.kernel.dk/liburing
10400F:	fs/io-wq.c
10401F:	fs/io-wq.h
10402F:	fs/io_uring.c
10403F:	include/linux/io_uring.h
10404F:	include/uapi/linux/io_uring.h
10405F:	tools/io_uring/
10406
10407IPMI SUBSYSTEM
10408M:	Corey Minyard <minyard@acm.org>
10409L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10410S:	Supported
10411W:	http://openipmi.sourceforge.net/
10412T:	git https://github.com/cminyard/linux-ipmi.git for-next
10413F:	Documentation/driver-api/ipmi.rst
10414F:	Documentation/devicetree/bindings/ipmi/
10415F:	drivers/char/ipmi/
10416F:	include/linux/ipmi*
10417F:	include/uapi/linux/ipmi*
10418
10419IPS SCSI RAID DRIVER
10420M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10421L:	linux-scsi@vger.kernel.org
10422S:	Maintained
10423W:	http://www.adaptec.com/
10424F:	drivers/scsi/ips*
10425
10426IPVS
10427M:	Simon Horman <horms@verge.net.au>
10428M:	Julian Anastasov <ja@ssi.bg>
10429L:	netdev@vger.kernel.org
10430L:	lvs-devel@vger.kernel.org
10431S:	Maintained
10432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10434F:	Documentation/networking/ipvs-sysctl.rst
10435F:	include/net/ip_vs.h
10436F:	include/uapi/linux/ip_vs.h
10437F:	net/netfilter/ipvs/
10438
10439IPWIRELESS DRIVER
10440M:	Jiri Kosina <jikos@kernel.org>
10441M:	David Sterba <dsterba@suse.com>
10442S:	Odd Fixes
10443F:	drivers/tty/ipwireless/
10444
10445IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10446M:	Marc Zyngier <maz@kernel.org>
10447S:	Maintained
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10449F:	Documentation/core-api/irq/irq-domain.rst
10450F:	include/linux/irqdomain.h
10451F:	kernel/irq/irqdomain.c
10452F:	kernel/irq/msi.c
10453
10454IRQ SUBSYSTEM
10455M:	Thomas Gleixner <tglx@linutronix.de>
10456L:	linux-kernel@vger.kernel.org
10457S:	Maintained
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10459F:	kernel/irq/
10460
10461IRQCHIP DRIVERS
10462M:	Thomas Gleixner <tglx@linutronix.de>
10463M:	Marc Zyngier <maz@kernel.org>
10464L:	linux-kernel@vger.kernel.org
10465S:	Maintained
10466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10467F:	Documentation/devicetree/bindings/interrupt-controller/
10468F:	drivers/irqchip/
10469
10470ISA
10471M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10472S:	Maintained
10473F:	Documentation/driver-api/isa.rst
10474F:	drivers/base/isa.c
10475F:	include/linux/isa.h
10476
10477ISA RADIO MODULE
10478M:	Hans Verkuil <hverkuil@xs4all.nl>
10479L:	linux-media@vger.kernel.org
10480S:	Maintained
10481W:	https://linuxtv.org
10482T:	git git://linuxtv.org/media_tree.git
10483F:	drivers/media/radio/radio-isa*
10484
10485ISAPNP
10486M:	Jaroslav Kysela <perex@perex.cz>
10487S:	Maintained
10488F:	Documentation/driver-api/isapnp.rst
10489F:	drivers/pnp/isapnp/
10490F:	include/linux/isapnp.h
10491
10492ISCSI
10493M:	Lee Duncan <lduncan@suse.com>
10494M:	Chris Leech <cleech@redhat.com>
10495M:	Mike Christie <michael.christie@oracle.com>
10496L:	open-iscsi@googlegroups.com
10497L:	linux-scsi@vger.kernel.org
10498S:	Maintained
10499W:	www.open-iscsi.com
10500F:	drivers/scsi/*iscsi*
10501F:	include/scsi/*iscsi*
10502
10503iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10504M:	Peter Jones <pjones@redhat.com>
10505M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10506S:	Maintained
10507F:	drivers/firmware/iscsi_ibft*
10508
10509ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10510M:	Sagi Grimberg <sagi@grimberg.me>
10511M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10512L:	linux-rdma@vger.kernel.org
10513S:	Supported
10514W:	http://www.openfabrics.org
10515W:	www.open-iscsi.org
10516Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10517F:	drivers/infiniband/ulp/iser/
10518
10519ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10520M:	Sagi Grimberg <sagi@grimberg.me>
10521L:	linux-rdma@vger.kernel.org
10522L:	target-devel@vger.kernel.org
10523S:	Supported
10524W:	http://www.linux-iscsi.org
10525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10526F:	drivers/infiniband/ulp/isert
10527
10528ISDN/CMTP OVER BLUETOOTH
10529M:	Karsten Keil <isdn@linux-pingi.de>
10530L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10531L:	netdev@vger.kernel.org
10532S:	Odd Fixes
10533W:	http://www.isdn4linux.de
10534F:	Documentation/isdn/
10535F:	drivers/isdn/capi/
10536F:	include/linux/isdn/
10537F:	include/uapi/linux/isdn/
10538F:	net/bluetooth/cmtp/
10539
10540ISDN/mISDN SUBSYSTEM
10541M:	Karsten Keil <isdn@linux-pingi.de>
10542L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10543L:	netdev@vger.kernel.org
10544S:	Maintained
10545W:	http://www.isdn4linux.de
10546F:	drivers/isdn/Kconfig
10547F:	drivers/isdn/Makefile
10548F:	drivers/isdn/hardware/
10549F:	drivers/isdn/mISDN/
10550
10551IT87 HARDWARE MONITORING DRIVER
10552M:	Jean Delvare <jdelvare@suse.com>
10553L:	linux-hwmon@vger.kernel.org
10554S:	Maintained
10555F:	Documentation/hwmon/it87.rst
10556F:	drivers/hwmon/it87.c
10557
10558IT913X MEDIA DRIVER
10559M:	Antti Palosaari <crope@iki.fi>
10560L:	linux-media@vger.kernel.org
10561S:	Maintained
10562W:	https://linuxtv.org
10563W:	http://palosaari.fi/linux/
10564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10565T:	git git://linuxtv.org/anttip/media_tree.git
10566F:	drivers/media/tuners/it913x*
10567
10568ITE IT66121 HDMI BRIDGE DRIVER
10569M:	Phong LE <ple@baylibre.com>
10570M:	Neil Armstrong <narmstrong@baylibre.com>
10571S:	Maintained
10572T:	git git://anongit.freedesktop.org/drm/drm-misc
10573F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10574F:	drivers/gpu/drm/bridge/ite-it66121.c
10575
10576IVTV VIDEO4LINUX DRIVER
10577M:	Andy Walls <awalls@md.metrocast.net>
10578L:	linux-media@vger.kernel.org
10579S:	Maintained
10580W:	https://linuxtv.org
10581T:	git git://linuxtv.org/media_tree.git
10582F:	Documentation/admin-guide/media/ivtv*
10583F:	drivers/media/pci/ivtv/
10584F:	include/uapi/linux/ivtv*
10585
10586IX2505V MEDIA DRIVER
10587M:	Malcolm Priestley <tvboxspy@gmail.com>
10588L:	linux-media@vger.kernel.org
10589S:	Maintained
10590W:	https://linuxtv.org
10591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10592F:	drivers/media/dvb-frontends/ix2505v*
10593
10594JAILHOUSE HYPERVISOR INTERFACE
10595M:	Jan Kiszka <jan.kiszka@siemens.com>
10596L:	jailhouse-dev@googlegroups.com
10597S:	Maintained
10598F:	arch/x86/include/asm/jailhouse_para.h
10599F:	arch/x86/kernel/jailhouse.c
10600
10601JC42.4 TEMPERATURE SENSOR DRIVER
10602M:	Guenter Roeck <linux@roeck-us.net>
10603L:	linux-hwmon@vger.kernel.org
10604S:	Maintained
10605F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10606F:	Documentation/hwmon/jc42.rst
10607F:	drivers/hwmon/jc42.c
10608
10609JFS FILESYSTEM
10610M:	Dave Kleikamp <shaggy@kernel.org>
10611L:	jfs-discussion@lists.sourceforge.net
10612S:	Maintained
10613W:	http://jfs.sourceforge.net/
10614T:	git git://github.com/kleikamp/linux-shaggy.git
10615F:	Documentation/admin-guide/jfs.rst
10616F:	fs/jfs/
10617
10618JME NETWORK DRIVER
10619M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10620L:	netdev@vger.kernel.org
10621S:	Maintained
10622F:	drivers/net/ethernet/jme.*
10623
10624JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10625M:	David Woodhouse <dwmw2@infradead.org>
10626M:	Richard Weinberger <richard@nod.at>
10627L:	linux-mtd@lists.infradead.org
10628S:	Odd Fixes
10629W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10630T:	git git://git.infradead.org/ubifs-2.6.git
10631F:	fs/jffs2/
10632F:	include/uapi/linux/jffs2.h
10633
10634JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10635M:	"Theodore Ts'o" <tytso@mit.edu>
10636M:	Jan Kara <jack@suse.com>
10637L:	linux-ext4@vger.kernel.org
10638S:	Maintained
10639F:	fs/jbd2/
10640F:	include/linux/jbd2.h
10641
10642JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10643M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10644L:	linux-media@vger.kernel.org
10645L:	linux-renesas-soc@vger.kernel.org
10646S:	Maintained
10647F:	drivers/media/platform/renesas/rcar_jpu.c
10648
10649JSM Neo PCI based serial card
10650L:	linux-serial@vger.kernel.org
10651S:	Orphan
10652F:	drivers/tty/serial/jsm/
10653
10654K10TEMP HARDWARE MONITORING DRIVER
10655M:	Clemens Ladisch <clemens@ladisch.de>
10656L:	linux-hwmon@vger.kernel.org
10657S:	Maintained
10658F:	Documentation/hwmon/k10temp.rst
10659F:	drivers/hwmon/k10temp.c
10660
10661K8TEMP HARDWARE MONITORING DRIVER
10662M:	Rudolf Marek <r.marek@assembler.cz>
10663L:	linux-hwmon@vger.kernel.org
10664S:	Maintained
10665F:	Documentation/hwmon/k8temp.rst
10666F:	drivers/hwmon/k8temp.c
10667
10668KASAN
10669M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10670R:	Alexander Potapenko <glider@google.com>
10671R:	Andrey Konovalov <andreyknvl@gmail.com>
10672R:	Dmitry Vyukov <dvyukov@google.com>
10673R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10674L:	kasan-dev@googlegroups.com
10675S:	Maintained
10676F:	Documentation/dev-tools/kasan.rst
10677F:	arch/*/include/asm/*kasan.h
10678F:	arch/*/mm/kasan_init*
10679F:	include/linux/kasan*.h
10680F:	lib/Kconfig.kasan
10681F:	lib/test_kasan*.c
10682F:	mm/kasan/
10683F:	scripts/Makefile.kasan
10684
10685KCONFIG
10686M:	Masahiro Yamada <masahiroy@kernel.org>
10687L:	linux-kbuild@vger.kernel.org
10688S:	Maintained
10689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10690F:	Documentation/kbuild/kconfig*
10691F:	scripts/Kconfig.include
10692F:	scripts/kconfig/
10693
10694KCOV
10695R:	Dmitry Vyukov <dvyukov@google.com>
10696R:	Andrey Konovalov <andreyknvl@gmail.com>
10697L:	kasan-dev@googlegroups.com
10698S:	Maintained
10699F:	Documentation/dev-tools/kcov.rst
10700F:	include/linux/kcov.h
10701F:	include/uapi/linux/kcov.h
10702F:	kernel/kcov.c
10703F:	scripts/Makefile.kcov
10704
10705KCSAN
10706M:	Marco Elver <elver@google.com>
10707R:	Dmitry Vyukov <dvyukov@google.com>
10708L:	kasan-dev@googlegroups.com
10709S:	Maintained
10710F:	Documentation/dev-tools/kcsan.rst
10711F:	include/linux/kcsan*.h
10712F:	kernel/kcsan/
10713F:	lib/Kconfig.kcsan
10714F:	scripts/Makefile.kcsan
10715
10716KDUMP
10717M:	Baoquan He <bhe@redhat.com>
10718R:	Vivek Goyal <vgoyal@redhat.com>
10719R:	Dave Young <dyoung@redhat.com>
10720L:	kexec@lists.infradead.org
10721S:	Maintained
10722W:	http://lse.sourceforge.net/kdump/
10723F:	Documentation/admin-guide/kdump/
10724F:	fs/proc/vmcore.c
10725F:	include/linux/crash_core.h
10726F:	include/linux/crash_dump.h
10727F:	include/uapi/linux/vmcore.h
10728F:	kernel/crash_*.c
10729
10730KEENE FM RADIO TRANSMITTER DRIVER
10731M:	Hans Verkuil <hverkuil@xs4all.nl>
10732L:	linux-media@vger.kernel.org
10733S:	Maintained
10734W:	https://linuxtv.org
10735T:	git git://linuxtv.org/media_tree.git
10736F:	drivers/media/radio/radio-keene*
10737
10738KERNEL AUTOMOUNTER
10739M:	Ian Kent <raven@themaw.net>
10740L:	autofs@vger.kernel.org
10741S:	Maintained
10742F:	fs/autofs/
10743
10744KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10745M:	Masahiro Yamada <masahiroy@kernel.org>
10746M:	Michal Marek <michal.lkml@markovi.net>
10747R:	Nick Desaulniers <ndesaulniers@google.com>
10748L:	linux-kbuild@vger.kernel.org
10749S:	Maintained
10750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10751F:	Documentation/kbuild/
10752F:	Makefile
10753F:	scripts/*vmlinux*
10754F:	scripts/Kbuild*
10755F:	scripts/Makefile*
10756F:	scripts/basic/
10757F:	scripts/dummy-tools/
10758F:	scripts/mk*
10759F:	scripts/mod/
10760F:	scripts/package/
10761
10762KERNEL JANITORS
10763L:	kernel-janitors@vger.kernel.org
10764S:	Odd Fixes
10765W:	http://kernelnewbies.org/KernelJanitors
10766
10767KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10768M:	Chuck Lever <chuck.lever@oracle.com>
10769M:	Jeff Layton <jlayton@kernel.org>
10770L:	linux-nfs@vger.kernel.org
10771S:	Supported
10772W:	http://nfs.sourceforge.net/
10773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10774F:	fs/lockd/
10775F:	fs/nfs_common/
10776F:	fs/nfsd/
10777F:	include/linux/lockd/
10778F:	include/linux/sunrpc/
10779F:	include/uapi/linux/nfsd/
10780F:	include/uapi/linux/sunrpc/
10781F:	net/sunrpc/
10782F:	Documentation/filesystems/nfs/
10783
10784KERNEL REGRESSIONS
10785M:	Thorsten Leemhuis <linux@leemhuis.info>
10786L:	regressions@lists.linux.dev
10787S:	Supported
10788F:	Documentation/admin-guide/reporting-regressions.rst
10789F:	Documentation/process/handling-regressions.rst
10790
10791KERNEL SELFTEST FRAMEWORK
10792M:	Shuah Khan <shuah@kernel.org>
10793M:	Shuah Khan <skhan@linuxfoundation.org>
10794L:	linux-kselftest@vger.kernel.org
10795S:	Maintained
10796Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10798F:	Documentation/dev-tools/kselftest*
10799F:	tools/testing/selftests/
10800
10801KERNEL SMB3 SERVER (KSMBD)
10802M:	Namjae Jeon <linkinjeon@kernel.org>
10803M:	Steve French <sfrench@samba.org>
10804M:	Hyunchul Lee <hyc.lee@gmail.com>
10805R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10806L:	linux-cifs@vger.kernel.org
10807S:	Maintained
10808T:	git git://git.samba.org/ksmbd.git
10809F:	fs/ksmbd/
10810F:	fs/smbfs_common/
10811
10812KERNEL UNIT TESTING FRAMEWORK (KUnit)
10813M:	Brendan Higgins <brendanhiggins@google.com>
10814L:	linux-kselftest@vger.kernel.org
10815L:	kunit-dev@googlegroups.com
10816S:	Maintained
10817W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10818F:	Documentation/dev-tools/kunit/
10819F:	include/kunit/
10820F:	lib/kunit/
10821F:	tools/testing/kunit/
10822
10823KERNEL USERMODE HELPER
10824M:	Luis Chamberlain <mcgrof@kernel.org>
10825L:	linux-kernel@vger.kernel.org
10826S:	Maintained
10827F:	include/linux/umh.h
10828F:	kernel/umh.c
10829
10830KERNEL VIRTUAL MACHINE (KVM)
10831M:	Paolo Bonzini <pbonzini@redhat.com>
10832L:	kvm@vger.kernel.org
10833S:	Supported
10834W:	http://www.linux-kvm.org
10835T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10836F:	Documentation/virt/kvm/
10837F:	include/asm-generic/kvm*
10838F:	include/kvm/iodev.h
10839F:	include/linux/kvm*
10840F:	include/trace/events/kvm.h
10841F:	include/uapi/asm-generic/kvm*
10842F:	include/uapi/linux/kvm*
10843F:	tools/kvm/
10844F:	tools/testing/selftests/kvm/
10845F:	virt/kvm/*
10846
10847KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10848M:	Marc Zyngier <maz@kernel.org>
10849R:	James Morse <james.morse@arm.com>
10850R:	Alexandru Elisei <alexandru.elisei@arm.com>
10851R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10853L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10854S:	Maintained
10855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10856F:	arch/arm64/include/asm/kvm*
10857F:	arch/arm64/include/uapi/asm/kvm*
10858F:	arch/arm64/kvm/
10859F:	include/kvm/arm_*
10860F:	tools/testing/selftests/kvm/*/aarch64/
10861F:	tools/testing/selftests/kvm/aarch64/
10862
10863KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10864M:	Huacai Chen <chenhuacai@kernel.org>
10865M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10866L:	linux-mips@vger.kernel.org
10867L:	kvm@vger.kernel.org
10868S:	Maintained
10869T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10870F:	arch/mips/include/asm/kvm*
10871F:	arch/mips/include/uapi/asm/kvm*
10872F:	arch/mips/kvm/
10873
10874KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10875L:	linuxppc-dev@lists.ozlabs.org
10876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10877F:	arch/powerpc/include/asm/kvm*
10878F:	arch/powerpc/include/uapi/asm/kvm*
10879F:	arch/powerpc/kernel/kvm*
10880F:	arch/powerpc/kvm/
10881
10882KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10883M:	Anup Patel <anup@brainfault.org>
10884R:	Atish Patra <atishp@atishpatra.org>
10885L:	kvm@vger.kernel.org
10886L:	kvm-riscv@lists.infradead.org
10887L:	linux-riscv@lists.infradead.org
10888S:	Maintained
10889T:	git git://github.com/kvm-riscv/linux.git
10890F:	arch/riscv/include/asm/kvm*
10891F:	arch/riscv/include/uapi/asm/kvm*
10892F:	arch/riscv/kvm/
10893F:	tools/testing/selftests/kvm/*/riscv/
10894
10895KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10896M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10897M:	Janosch Frank <frankja@linux.ibm.com>
10898M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10899R:	David Hildenbrand <david@redhat.com>
10900L:	kvm@vger.kernel.org
10901S:	Supported
10902W:	http://www.ibm.com/developerworks/linux/linux390/
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10904F:	Documentation/virt/kvm/s390*
10905F:	arch/s390/include/asm/gmap.h
10906F:	arch/s390/include/asm/kvm*
10907F:	arch/s390/include/uapi/asm/kvm*
10908F:	arch/s390/include/uapi/asm/uvdevice.h
10909F:	arch/s390/kernel/uv.c
10910F:	arch/s390/kvm/
10911F:	arch/s390/mm/gmap.c
10912F:	drivers/s390/char/uvdevice.c
10913F:	tools/testing/selftests/drivers/s390x/uvdevice/
10914F:	tools/testing/selftests/kvm/*/s390x/
10915F:	tools/testing/selftests/kvm/s390x/
10916
10917KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10918M:	Paolo Bonzini <pbonzini@redhat.com>
10919R:	Sean Christopherson <seanjc@google.com>
10920R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10921R:	Wanpeng Li <wanpengli@tencent.com>
10922R:	Jim Mattson <jmattson@google.com>
10923R:	Joerg Roedel <joro@8bytes.org>
10924L:	kvm@vger.kernel.org
10925S:	Supported
10926W:	http://www.linux-kvm.org
10927T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10928F:	arch/x86/include/asm/kvm*
10929F:	arch/x86/include/asm/pvclock-abi.h
10930F:	arch/x86/include/asm/svm.h
10931F:	arch/x86/include/asm/vmx*.h
10932F:	arch/x86/include/uapi/asm/kvm*
10933F:	arch/x86/include/uapi/asm/svm.h
10934F:	arch/x86/include/uapi/asm/vmx.h
10935F:	arch/x86/kernel/kvm.c
10936F:	arch/x86/kernel/kvmclock.c
10937F:	arch/x86/kvm/
10938F:	arch/x86/kvm/*/
10939
10940KERNFS
10941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10942M:	Tejun Heo <tj@kernel.org>
10943S:	Supported
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10945F:	fs/kernfs/
10946F:	include/linux/kernfs.h
10947
10948KEXEC
10949M:	Eric Biederman <ebiederm@xmission.com>
10950L:	kexec@lists.infradead.org
10951S:	Maintained
10952W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10953F:	include/linux/kexec.h
10954F:	include/uapi/linux/kexec.h
10955F:	kernel/kexec*
10956
10957KEYS-ENCRYPTED
10958M:	Mimi Zohar <zohar@linux.ibm.com>
10959L:	linux-integrity@vger.kernel.org
10960L:	keyrings@vger.kernel.org
10961S:	Supported
10962F:	Documentation/security/keys/trusted-encrypted.rst
10963F:	include/keys/encrypted-type.h
10964F:	security/keys/encrypted-keys/
10965
10966KEYS-TRUSTED
10967M:	James Bottomley <jejb@linux.ibm.com>
10968M:	Jarkko Sakkinen <jarkko@kernel.org>
10969M:	Mimi Zohar <zohar@linux.ibm.com>
10970L:	linux-integrity@vger.kernel.org
10971L:	keyrings@vger.kernel.org
10972S:	Supported
10973F:	Documentation/security/keys/trusted-encrypted.rst
10974F:	include/keys/trusted-type.h
10975F:	include/keys/trusted_tpm.h
10976F:	security/keys/trusted-keys/
10977
10978KEYS-TRUSTED-TEE
10979M:	Sumit Garg <sumit.garg@linaro.org>
10980L:	linux-integrity@vger.kernel.org
10981L:	keyrings@vger.kernel.org
10982S:	Supported
10983F:	include/keys/trusted_tee.h
10984F:	security/keys/trusted-keys/trusted_tee.c
10985
10986KEYS-TRUSTED-CAAM
10987M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10988R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10989L:	linux-integrity@vger.kernel.org
10990L:	keyrings@vger.kernel.org
10991S:	Maintained
10992F:	include/keys/trusted_caam.h
10993F:	security/keys/trusted-keys/trusted_caam.c
10994
10995KEYS/KEYRINGS
10996M:	David Howells <dhowells@redhat.com>
10997M:	Jarkko Sakkinen <jarkko@kernel.org>
10998L:	keyrings@vger.kernel.org
10999S:	Maintained
11000F:	Documentation/security/keys/core.rst
11001F:	include/keys/
11002F:	include/linux/key-type.h
11003F:	include/linux/key.h
11004F:	include/linux/keyctl.h
11005F:	include/uapi/linux/keyctl.h
11006F:	security/keys/
11007
11008KEYS/KEYRINGS_INTEGRITY
11009M:	Jarkko Sakkinen <jarkko@kernel.org>
11010M:	Mimi Zohar <zohar@linux.ibm.com>
11011L:	linux-integrity@vger.kernel.org
11012L:	keyrings@vger.kernel.org
11013S:	Supported
11014F:	security/integrity/platform_certs
11015
11016KFENCE
11017M:	Alexander Potapenko <glider@google.com>
11018M:	Marco Elver <elver@google.com>
11019R:	Dmitry Vyukov <dvyukov@google.com>
11020L:	kasan-dev@googlegroups.com
11021S:	Maintained
11022F:	Documentation/dev-tools/kfence.rst
11023F:	arch/*/include/asm/kfence.h
11024F:	include/linux/kfence.h
11025F:	lib/Kconfig.kfence
11026F:	mm/kfence/
11027
11028KFIFO
11029M:	Stefani Seibold <stefani@seibold.net>
11030S:	Maintained
11031F:	include/linux/kfifo.h
11032F:	lib/kfifo.c
11033F:	samples/kfifo/
11034
11035KGDB / KDB /debug_core
11036M:	Jason Wessel <jason.wessel@windriver.com>
11037M:	Daniel Thompson <daniel.thompson@linaro.org>
11038R:	Douglas Anderson <dianders@chromium.org>
11039L:	kgdb-bugreport@lists.sourceforge.net
11040S:	Maintained
11041W:	http://kgdb.wiki.kernel.org/
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11043F:	Documentation/dev-tools/kgdb.rst
11044F:	drivers/misc/kgdbts.c
11045F:	drivers/tty/serial/kgdboc.c
11046F:	include/linux/kdb.h
11047F:	include/linux/kgdb.h
11048F:	kernel/debug/
11049F:	kernel/module/kdb.c
11050
11051KHADAS MCU MFD DRIVER
11052M:	Neil Armstrong <narmstrong@baylibre.com>
11053L:	linux-amlogic@lists.infradead.org
11054S:	Maintained
11055F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11056F:	drivers/mfd/khadas-mcu.c
11057F:	include/linux/mfd/khadas-mcu.h
11058F:	drivers/thermal/khadas_mcu_fan.c
11059
11060KMEMLEAK
11061M:	Catalin Marinas <catalin.marinas@arm.com>
11062S:	Maintained
11063F:	Documentation/dev-tools/kmemleak.rst
11064F:	include/linux/kmemleak.h
11065F:	mm/kmemleak.c
11066F:	samples/kmemleak/kmemleak-test.c
11067
11068KMOD KERNEL MODULE LOADER - USERMODE HELPER
11069M:	Luis Chamberlain <mcgrof@kernel.org>
11070L:	linux-kernel@vger.kernel.org
11071L:	linux-modules@vger.kernel.org
11072S:	Maintained
11073F:	include/linux/kmod.h
11074F:	kernel/kmod.c
11075F:	lib/test_kmod.c
11076F:	tools/testing/selftests/kmod/
11077
11078KPROBES
11079M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11080M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11081M:	"David S. Miller" <davem@davemloft.net>
11082M:	Masami Hiramatsu <mhiramat@kernel.org>
11083S:	Maintained
11084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11085F:	Documentation/trace/kprobes.rst
11086F:	include/asm-generic/kprobes.h
11087F:	include/linux/kprobes.h
11088F:	kernel/kprobes.c
11089F:	lib/test_kprobes.c
11090F:	samples/kprobes
11091
11092KS0108 LCD CONTROLLER DRIVER
11093M:	Miguel Ojeda <ojeda@kernel.org>
11094S:	Maintained
11095F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11096F:	drivers/auxdisplay/ks0108.c
11097F:	include/linux/ks0108.h
11098
11099KTD253 BACKLIGHT DRIVER
11100M:	Linus Walleij <linus.walleij@linaro.org>
11101S:	Maintained
11102F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11103F:	drivers/video/backlight/ktd253-backlight.c
11104
11105KTEST
11106M:	Steven Rostedt <rostedt@goodmis.org>
11107M:	John Hawley <warthog9@eaglescrag.net>
11108S:	Maintained
11109F:	tools/testing/ktest
11110
11111L3MDEV
11112M:	David Ahern <dsahern@kernel.org>
11113L:	netdev@vger.kernel.org
11114S:	Maintained
11115F:	include/net/l3mdev.h
11116F:	net/l3mdev
11117
11118L7 BPF FRAMEWORK
11119M:	John Fastabend <john.fastabend@gmail.com>
11120M:	Daniel Borkmann <daniel@iogearbox.net>
11121M:	Jakub Sitnicki <jakub@cloudflare.com>
11122L:	netdev@vger.kernel.org
11123L:	bpf@vger.kernel.org
11124S:	Maintained
11125F:	include/linux/skmsg.h
11126F:	net/core/skmsg.c
11127F:	net/core/sock_map.c
11128F:	net/ipv4/tcp_bpf.c
11129F:	net/ipv4/udp_bpf.c
11130F:	net/unix/unix_bpf.c
11131
11132LANDLOCK SECURITY MODULE
11133M:	Mickaël Salaün <mic@digikod.net>
11134L:	linux-security-module@vger.kernel.org
11135S:	Supported
11136W:	https://landlock.io
11137T:	git https://github.com/landlock-lsm/linux.git
11138F:	Documentation/security/landlock.rst
11139F:	Documentation/userspace-api/landlock.rst
11140F:	include/uapi/linux/landlock.h
11141F:	samples/landlock/
11142F:	security/landlock/
11143F:	tools/testing/selftests/landlock/
11144K:	landlock
11145K:	LANDLOCK
11146
11147LANTIQ / INTEL Ethernet drivers
11148M:	Hauke Mehrtens <hauke@hauke-m.de>
11149L:	netdev@vger.kernel.org
11150S:	Maintained
11151F:	drivers/net/dsa/lantiq_gswip.c
11152F:	drivers/net/dsa/lantiq_pce.h
11153F:	drivers/net/ethernet/lantiq_xrx200.c
11154F:	net/dsa/tag_gswip.c
11155
11156LANTIQ MIPS ARCHITECTURE
11157M:	John Crispin <john@phrozen.org>
11158L:	linux-mips@vger.kernel.org
11159S:	Maintained
11160F:	arch/mips/lantiq
11161F:	drivers/soc/lantiq
11162
11163LASI 53c700 driver for PARISC
11164M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11165L:	linux-scsi@vger.kernel.org
11166S:	Maintained
11167F:	Documentation/scsi/53c700.rst
11168F:	drivers/scsi/53c700*
11169
11170LEAKING_ADDRESSES
11171M:	Tobin C. Harding <me@tobin.cc>
11172M:	Tycho Andersen <tycho@tycho.pizza>
11173L:	linux-hardening@vger.kernel.org
11174S:	Maintained
11175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11176F:	scripts/leaking_addresses.pl
11177
11178LED SUBSYSTEM
11179M:	Pavel Machek <pavel@ucw.cz>
11180L:	linux-leds@vger.kernel.org
11181S:	Maintained
11182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11183F:	Documentation/devicetree/bindings/leds/
11184F:	drivers/leds/
11185F:	include/linux/leds.h
11186
11187LEGACY EEPROM DRIVER
11188M:	Jean Delvare <jdelvare@suse.com>
11189S:	Maintained
11190F:	Documentation/misc-devices/eeprom.rst
11191F:	drivers/misc/eeprom/eeprom.c
11192
11193LEGO MINDSTORMS EV3
11194R:	David Lechner <david@lechnology.com>
11195S:	Maintained
11196F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11197F:	arch/arm/boot/dts/da850-lego-ev3.dts
11198F:	drivers/power/supply/lego_ev3_battery.c
11199
11200LEGO USB Tower driver
11201M:	Juergen Stuber <starblue@users.sourceforge.net>
11202L:	legousb-devel@lists.sourceforge.net
11203S:	Maintained
11204W:	http://legousb.sourceforge.net/
11205F:	drivers/usb/misc/legousbtower.c
11206
11207LETSKETCH HID TABLET DRIVER
11208M:	Hans de Goede <hdegoede@redhat.com>
11209L:	linux-input@vger.kernel.org
11210S:	Maintained
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11212F:	drivers/hid/hid-letsketch.c
11213
11214LG LAPTOP EXTRAS
11215M:	Matan Ziv-Av <matan@svgalib.org>
11216L:	platform-driver-x86@vger.kernel.org
11217S:	Maintained
11218F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11219F:	Documentation/admin-guide/laptops/lg-laptop.rst
11220F:	drivers/platform/x86/lg-laptop.c
11221
11222LG2160 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/lg2160.*
11231
11232LGDT3305 MEDIA DRIVER
11233M:	Michael Krufky <mkrufky@linuxtv.org>
11234L:	linux-media@vger.kernel.org
11235S:	Maintained
11236W:	https://linuxtv.org
11237W:	http://github.com/mkrufky
11238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11239T:	git git://linuxtv.org/mkrufky/tuners.git
11240F:	drivers/media/dvb-frontends/lgdt3305.*
11241
11242LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11243M:	Viresh Kumar <vireshk@kernel.org>
11244L:	linux-ide@vger.kernel.org
11245S:	Maintained
11246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11247F:	drivers/ata/pata_arasan_cf.c
11248F:	include/linux/pata_arasan_cf_data.h
11249
11250LIBATA PATA DRIVERS
11251R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11252L:	linux-ide@vger.kernel.org
11253F:	drivers/ata/ata_*.c
11254F:	drivers/ata/pata_*.c
11255
11256LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11257M:	Linus Walleij <linus.walleij@linaro.org>
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/pata_ftide010.c
11262F:	drivers/ata/sata_gemini.c
11263F:	drivers/ata/sata_gemini.h
11264
11265LIBATA SATA AHCI PLATFORM devices support
11266M:	Hans de Goede <hdegoede@redhat.com>
11267M:	Jens Axboe <axboe@kernel.dk>
11268L:	linux-ide@vger.kernel.org
11269S:	Maintained
11270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11271F:	drivers/ata/ahci_platform.c
11272F:	drivers/ata/libahci_platform.c
11273F:	include/linux/ahci_platform.h
11274
11275LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11276M:	Mikael Pettersson <mikpelinux@gmail.com>
11277L:	linux-ide@vger.kernel.org
11278S:	Maintained
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11280F:	drivers/ata/sata_promise.*
11281
11282LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11283M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11284L:	linux-ide@vger.kernel.org
11285S:	Maintained
11286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11287F:	Documentation/ABI/testing/sysfs-ata
11288F:	Documentation/devicetree/bindings/ata/
11289F:	drivers/ata/
11290F:	include/linux/ata.h
11291F:	include/linux/libata.h
11292
11293LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11294M:	Vishal Verma <vishal.l.verma@intel.com>
11295M:	Dan Williams <dan.j.williams@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/btt*
11302
11303LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11304M:	Dan Williams <dan.j.williams@intel.com>
11305M:	Vishal Verma <vishal.l.verma@intel.com>
11306M:	Dave Jiang <dave.jiang@intel.com>
11307L:	nvdimm@lists.linux.dev
11308S:	Supported
11309Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11310P:	Documentation/nvdimm/maintainer-entry-profile.rst
11311F:	drivers/nvdimm/pmem*
11312
11313LIBNVDIMM: DEVICETREE BINDINGS
11314M:	Oliver O'Halloran <oohall@gmail.com>
11315L:	nvdimm@lists.linux.dev
11316S:	Supported
11317Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11318F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11319F:	drivers/nvdimm/of_pmem.c
11320
11321LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11322M:	Dan Williams <dan.j.williams@intel.com>
11323M:	Vishal Verma <vishal.l.verma@intel.com>
11324M:	Dave Jiang <dave.jiang@intel.com>
11325M:	Ira Weiny <ira.weiny@intel.com>
11326L:	nvdimm@lists.linux.dev
11327S:	Supported
11328Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11329P:	Documentation/nvdimm/maintainer-entry-profile.rst
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11331F:	drivers/acpi/nfit/*
11332F:	drivers/nvdimm/*
11333F:	include/linux/libnvdimm.h
11334F:	include/linux/nd.h
11335F:	include/uapi/linux/ndctl.h
11336F:	tools/testing/nvdimm/
11337
11338LICENSES and SPDX stuff
11339M:	Thomas Gleixner <tglx@linutronix.de>
11340M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11341L:	linux-spdx@vger.kernel.org
11342S:	Maintained
11343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11344F:	COPYING
11345F:	Documentation/process/license-rules.rst
11346F:	LICENSES/
11347F:	scripts/spdxcheck-test.sh
11348F:	scripts/spdxcheck.py
11349
11350LINEAR RANGES HELPERS
11351M:	Mark Brown <broonie@kernel.org>
11352R:	Matti Vaittinen <mazziesaccount@gmail.com>
11353F:	lib/linear_ranges.c
11354F:	lib/test_linear_ranges.c
11355F:	include/linux/linear_range.h
11356
11357LINUX FOR POWER MACINTOSH
11358M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11359L:	linuxppc-dev@lists.ozlabs.org
11360S:	Odd Fixes
11361F:	arch/powerpc/platforms/powermac/
11362F:	drivers/macintosh/
11363
11364LINUX FOR POWERPC (32-BIT AND 64-BIT)
11365M:	Michael Ellerman <mpe@ellerman.id.au>
11366R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11367R:	Paul Mackerras <paulus@samba.org>
11368L:	linuxppc-dev@lists.ozlabs.org
11369S:	Supported
11370W:	https://github.com/linuxppc/wiki/wiki
11371Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11373F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11374F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11375F:	Documentation/devicetree/bindings/powerpc/
11376F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11377F:	Documentation/powerpc/
11378F:	arch/powerpc/
11379F:	drivers/*/*/*pasemi*
11380F:	drivers/*/*pasemi*
11381F:	drivers/char/tpm/tpm_ibmvtpm*
11382F:	drivers/crypto/nx/
11383F:	drivers/crypto/vmx/
11384F:	drivers/i2c/busses/i2c-opal.c
11385F:	drivers/net/ethernet/ibm/ibmveth.*
11386F:	drivers/net/ethernet/ibm/ibmvnic.*
11387F:	drivers/pci/hotplug/pnv_php.c
11388F:	drivers/pci/hotplug/rpa*
11389F:	drivers/rtc/rtc-opal.c
11390F:	drivers/scsi/ibmvscsi/
11391F:	drivers/tty/hvc/hvc_opal.c
11392F:	drivers/watchdog/wdrtas.c
11393F:	tools/testing/selftests/powerpc
11394N:	/pmac
11395N:	powermac
11396N:	powernv
11397N:	[^a-z0-9]ps3
11398N:	pseries
11399
11400LINUX FOR POWERPC EMBEDDED MPC5XXX
11401M:	Anatolij Gustschin <agust@denx.de>
11402L:	linuxppc-dev@lists.ozlabs.org
11403S:	Odd Fixes
11404F:	arch/powerpc/platforms/512x/
11405F:	arch/powerpc/platforms/52xx/
11406
11407LINUX FOR POWERPC EMBEDDED PPC4XX
11408L:	linuxppc-dev@lists.ozlabs.org
11409S:	Orphan
11410F:	arch/powerpc/platforms/40x/
11411F:	arch/powerpc/platforms/44x/
11412
11413LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11414M:	Scott Wood <oss@buserror.net>
11415L:	linuxppc-dev@lists.ozlabs.org
11416S:	Odd fixes
11417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11418F:	Documentation/devicetree/bindings/powerpc/fsl/
11419F:	arch/powerpc/platforms/83xx/
11420F:	arch/powerpc/platforms/85xx/
11421
11422LINUX FOR POWERPC EMBEDDED PPC8XX
11423M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11424L:	linuxppc-dev@lists.ozlabs.org
11425S:	Maintained
11426F:	arch/powerpc/platforms/8xx/
11427
11428LINUX KERNEL DUMP TEST MODULE (LKDTM)
11429M:	Kees Cook <keescook@chromium.org>
11430S:	Maintained
11431F:	drivers/misc/lkdtm/*
11432F:	tools/testing/selftests/lkdtm/*
11433
11434LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11435M:	Alan Stern <stern@rowland.harvard.edu>
11436M:	Andrea Parri <parri.andrea@gmail.com>
11437M:	Will Deacon <will@kernel.org>
11438M:	Peter Zijlstra <peterz@infradead.org>
11439M:	Boqun Feng <boqun.feng@gmail.com>
11440M:	Nicholas Piggin <npiggin@gmail.com>
11441M:	David Howells <dhowells@redhat.com>
11442M:	Jade Alglave <j.alglave@ucl.ac.uk>
11443M:	Luc Maranget <luc.maranget@inria.fr>
11444M:	"Paul E. McKenney" <paulmck@kernel.org>
11445R:	Akira Yokosawa <akiyks@gmail.com>
11446R:	Daniel Lustig <dlustig@nvidia.com>
11447R:	Joel Fernandes <joel@joelfernandes.org>
11448L:	linux-kernel@vger.kernel.org
11449L:	linux-arch@vger.kernel.org
11450S:	Supported
11451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11452F:	Documentation/atomic_bitops.txt
11453F:	Documentation/atomic_t.txt
11454F:	Documentation/core-api/refcount-vs-atomic.rst
11455F:	Documentation/litmus-tests/
11456F:	Documentation/memory-barriers.txt
11457F:	tools/memory-model/
11458
11459LIS3LV02D ACCELEROMETER DRIVER
11460M:	Eric Piel <eric.piel@tremplin-utc.net>
11461S:	Maintained
11462F:	Documentation/misc-devices/lis3lv02d.rst
11463F:	drivers/misc/lis3lv02d/
11464F:	drivers/platform/x86/hp_accel.c
11465
11466LIST KUNIT TEST
11467M:	David Gow <davidgow@google.com>
11468L:	linux-kselftest@vger.kernel.org
11469L:	kunit-dev@googlegroups.com
11470S:	Maintained
11471F:	lib/list-test.c
11472
11473LITEX PLATFORM
11474M:	Karol Gugala <kgugala@antmicro.com>
11475M:	Mateusz Holenko <mholenko@antmicro.com>
11476M:	Gabriel Somlo <gsomlo@gmail.com>
11477M:	Joel Stanley <joel@jms.id.au>
11478S:	Maintained
11479F:	Documentation/devicetree/bindings/*/litex,*.yaml
11480F:	arch/openrisc/boot/dts/or1klitex.dts
11481F:	include/linux/litex.h
11482F:	drivers/tty/serial/liteuart.c
11483F:	drivers/soc/litex/*
11484F:	drivers/net/ethernet/litex/*
11485F:	drivers/mmc/host/litex_mmc.c
11486N:	litex
11487
11488LIVE PATCHING
11489M:	Josh Poimboeuf <jpoimboe@kernel.org>
11490M:	Jiri Kosina <jikos@kernel.org>
11491M:	Miroslav Benes <mbenes@suse.cz>
11492M:	Petr Mladek <pmladek@suse.com>
11493R:	Joe Lawrence <joe.lawrence@redhat.com>
11494L:	live-patching@vger.kernel.org
11495S:	Maintained
11496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11497F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11498F:	Documentation/livepatch/
11499F:	arch/powerpc/include/asm/livepatch.h
11500F:	include/linux/livepatch.h
11501F:	kernel/livepatch/
11502F:	kernel/module/livepatch.c
11503F:	lib/livepatch/
11504F:	samples/livepatch/
11505F:	tools/testing/selftests/livepatch/
11506
11507LLC (802.2)
11508L:	netdev@vger.kernel.org
11509S:	Odd fixes
11510F:	include/linux/llc.h
11511F:	include/net/llc*
11512F:	include/uapi/linux/llc.h
11513F:	net/llc/
11514
11515LM73 HARDWARE MONITOR DRIVER
11516M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11517L:	linux-hwmon@vger.kernel.org
11518S:	Maintained
11519F:	drivers/hwmon/lm73.c
11520
11521LM78 HARDWARE MONITOR DRIVER
11522M:	Jean Delvare <jdelvare@suse.com>
11523L:	linux-hwmon@vger.kernel.org
11524S:	Maintained
11525F:	Documentation/hwmon/lm78.rst
11526F:	drivers/hwmon/lm78.c
11527
11528LM83 HARDWARE MONITOR DRIVER
11529M:	Jean Delvare <jdelvare@suse.com>
11530L:	linux-hwmon@vger.kernel.org
11531S:	Maintained
11532F:	Documentation/hwmon/lm83.rst
11533F:	drivers/hwmon/lm83.c
11534
11535LM90 HARDWARE MONITOR DRIVER
11536M:	Jean Delvare <jdelvare@suse.com>
11537L:	linux-hwmon@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11540F:	Documentation/hwmon/lm90.rst
11541F:	drivers/hwmon/lm90.c
11542F:	include/dt-bindings/thermal/lm90.h
11543
11544LM95234 HARDWARE MONITOR DRIVER
11545M:	Guenter Roeck <linux@roeck-us.net>
11546L:	linux-hwmon@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/hwmon/lm95234.rst
11549F:	drivers/hwmon/lm95234.c
11550
11551LME2510 MEDIA DRIVER
11552M:	Malcolm Priestley <tvboxspy@gmail.com>
11553L:	linux-media@vger.kernel.org
11554S:	Maintained
11555W:	https://linuxtv.org
11556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11557F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11558
11559LOADPIN SECURITY MODULE
11560M:	Kees Cook <keescook@chromium.org>
11561S:	Supported
11562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11563F:	Documentation/admin-guide/LSM/LoadPin.rst
11564F:	security/loadpin/
11565
11566LOCKING PRIMITIVES
11567M:	Peter Zijlstra <peterz@infradead.org>
11568M:	Ingo Molnar <mingo@redhat.com>
11569M:	Will Deacon <will@kernel.org>
11570R:	Waiman Long <longman@redhat.com>
11571R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11572L:	linux-kernel@vger.kernel.org
11573S:	Maintained
11574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11575F:	Documentation/locking/
11576F:	arch/*/include/asm/spinlock*.h
11577F:	include/linux/lockdep.h
11578F:	include/linux/mutex*.h
11579F:	include/linux/rwlock*.h
11580F:	include/linux/rwsem*.h
11581F:	include/linux/seqlock.h
11582F:	include/linux/spinlock*.h
11583F:	kernel/locking/
11584F:	lib/locking*.[ch]
11585X:	kernel/locking/locktorture.c
11586
11587LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11588M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11589L:	linux-ntfs-dev@lists.sourceforge.net
11590S:	Maintained
11591W:	http://www.linux-ntfs.org/content/view/19/37/
11592F:	Documentation/admin-guide/ldm.rst
11593F:	block/partitions/ldm.*
11594
11595LOGITECH HID GAMING KEYBOARDS
11596M:	Hans de Goede <hdegoede@redhat.com>
11597L:	linux-input@vger.kernel.org
11598S:	Maintained
11599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11600F:	drivers/hid/hid-lg-g15.c
11601
11602LONTIUM LT8912B MIPI TO HDMI BRIDGE
11603M:	Adrien Grassein <adrien.grassein@gmail.com>
11604S:	Maintained
11605F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11606F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11607
11608LOONGARCH
11609M:	Huacai Chen <chenhuacai@kernel.org>
11610R:	WANG Xuerui <kernel@xen0n.name>
11611S:	Maintained
11612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11613F:	arch/loongarch/
11614F:	drivers/*/*loongarch*
11615F:	Documentation/loongarch/
11616F:	Documentation/translations/zh_CN/loongarch/
11617
11618LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11619M:	Sathya Prakash <sathya.prakash@broadcom.com>
11620M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11621M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11622L:	MPT-FusionLinux.pdl@broadcom.com
11623L:	linux-scsi@vger.kernel.org
11624S:	Supported
11625W:	http://www.avagotech.com/support/
11626F:	drivers/message/fusion/
11627F:	drivers/scsi/mpt3sas/
11628
11629LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11630M:	Matthew Wilcox <willy@infradead.org>
11631L:	linux-scsi@vger.kernel.org
11632S:	Maintained
11633F:	drivers/scsi/sym53c8xx_2/
11634
11635LTC1660 DAC DRIVER
11636M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11637L:	linux-iio@vger.kernel.org
11638S:	Maintained
11639F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11640F:	drivers/iio/dac/ltc1660.c
11641
11642LTC2688 IIO DAC DRIVER
11643M:	Nuno Sá <nuno.sa@analog.com>
11644L:	linux-iio@vger.kernel.org
11645S:	Supported
11646W:	http://ez.analog.com/community/linux-device-drivers
11647F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11648F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11649F:	drivers/iio/dac/ltc2688.c
11650
11651LTC2947 HARDWARE MONITOR DRIVER
11652M:	Nuno Sá <nuno.sa@analog.com>
11653L:	linux-hwmon@vger.kernel.org
11654S:	Supported
11655W:	https://ez.analog.com/linux-software-drivers
11656F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11657F:	drivers/hwmon/ltc2947-core.c
11658F:	drivers/hwmon/ltc2947-i2c.c
11659F:	drivers/hwmon/ltc2947-spi.c
11660F:	drivers/hwmon/ltc2947.h
11661
11662LTC2983 IIO TEMPERATURE DRIVER
11663M:	Nuno Sá <nuno.sa@analog.com>
11664L:	linux-iio@vger.kernel.org
11665S:	Supported
11666W:	https://ez.analog.com/linux-software-drivers
11667F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11668F:	drivers/iio/temperature/ltc2983.c
11669
11670LTC4261 HARDWARE MONITOR DRIVER
11671M:	Guenter Roeck <linux@roeck-us.net>
11672L:	linux-hwmon@vger.kernel.org
11673S:	Maintained
11674F:	Documentation/hwmon/ltc4261.rst
11675F:	drivers/hwmon/ltc4261.c
11676
11677LTC4306 I2C MULTIPLEXER DRIVER
11678M:	Michael Hennerich <michael.hennerich@analog.com>
11679L:	linux-i2c@vger.kernel.org
11680S:	Supported
11681W:	https://ez.analog.com/linux-software-drivers
11682F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11683F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11684
11685LTP (Linux Test Project)
11686M:	Mike Frysinger <vapier@gentoo.org>
11687M:	Cyril Hrubis <chrubis@suse.cz>
11688M:	Wanlong Gao <wanlong.gao@gmail.com>
11689M:	Jan Stancek <jstancek@redhat.com>
11690M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11691M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11692L:	ltp@lists.linux.it (subscribers-only)
11693S:	Maintained
11694W:	http://linux-test-project.github.io/
11695T:	git git://github.com/linux-test-project/ltp.git
11696
11697LYNX 28G SERDES PHY DRIVER
11698M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11699L:	netdev@vger.kernel.org
11700S:	Supported
11701F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11702F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11703
11704LYNX PCS MODULE
11705M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11706L:	netdev@vger.kernel.org
11707S:	Supported
11708F:	drivers/net/pcs/pcs-lynx.c
11709F:	include/linux/pcs-lynx.h
11710
11711M68K ARCHITECTURE
11712M:	Geert Uytterhoeven <geert@linux-m68k.org>
11713L:	linux-m68k@lists.linux-m68k.org
11714S:	Maintained
11715W:	http://www.linux-m68k.org/
11716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11717F:	arch/m68k/
11718F:	drivers/zorro/
11719
11720M68K ON APPLE MACINTOSH
11721M:	Joshua Thompson <funaho@jurai.org>
11722L:	linux-m68k@lists.linux-m68k.org
11723S:	Maintained
11724W:	http://www.mac.linux-m68k.org/
11725F:	arch/m68k/mac/
11726F:	drivers/macintosh/adb-iop.c
11727F:	drivers/macintosh/via-macii.c
11728
11729M68K ON HP9000/300
11730M:	Philip Blundell <philb@gnu.org>
11731S:	Maintained
11732W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11733F:	arch/m68k/hp300/
11734
11735M88DS3103 MEDIA DRIVER
11736M:	Antti Palosaari <crope@iki.fi>
11737L:	linux-media@vger.kernel.org
11738S:	Maintained
11739W:	https://linuxtv.org
11740W:	http://palosaari.fi/linux/
11741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11742T:	git git://linuxtv.org/anttip/media_tree.git
11743F:	drivers/media/dvb-frontends/m88ds3103*
11744
11745M88RS2000 MEDIA DRIVER
11746M:	Malcolm Priestley <tvboxspy@gmail.com>
11747L:	linux-media@vger.kernel.org
11748S:	Maintained
11749W:	https://linuxtv.org
11750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11751F:	drivers/media/dvb-frontends/m88rs2000*
11752
11753MA901 MASTERKIT USB FM RADIO DRIVER
11754M:	Alexey Klimov <klimov.linux@gmail.com>
11755L:	linux-media@vger.kernel.org
11756S:	Maintained
11757T:	git git://linuxtv.org/media_tree.git
11758F:	drivers/media/radio/radio-ma901.c
11759
11760MAC80211
11761M:	Johannes Berg <johannes@sipsolutions.net>
11762L:	linux-wireless@vger.kernel.org
11763S:	Maintained
11764W:	https://wireless.wiki.kernel.org/
11765Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11768F:	Documentation/networking/mac80211-injection.rst
11769F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11770F:	drivers/net/wireless/mac80211_hwsim.[ch]
11771F:	include/net/mac80211.h
11772F:	net/mac80211/
11773
11774MAILBOX API
11775M:	Jassi Brar <jassisinghbrar@gmail.com>
11776L:	linux-kernel@vger.kernel.org
11777S:	Maintained
11778F:	drivers/mailbox/
11779F:	include/linux/mailbox_client.h
11780F:	include/linux/mailbox_controller.h
11781F:	include/dt-bindings/mailbox/
11782F:	Documentation/devicetree/bindings/mailbox/
11783
11784MAILBOX ARM MHUv2
11785M:	Viresh Kumar <viresh.kumar@linaro.org>
11786M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11787L:	linux-kernel@vger.kernel.org
11788S:	Maintained
11789F:	drivers/mailbox/arm_mhuv2.c
11790F:	include/linux/mailbox/arm_mhuv2_message.h
11791F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11792
11793MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11794M:	Jeremy Kerr <jk@codeconstruct.com.au>
11795M:	Matt Johnston <matt@codeconstruct.com.au>
11796L:	netdev@vger.kernel.org
11797S:	Maintained
11798F:	Documentation/networking/mctp.rst
11799F:	drivers/net/mctp/
11800F:	include/net/mctp.h
11801F:	include/net/mctpdevice.h
11802F:	include/net/netns/mctp.h
11803F:	net/mctp/
11804
11805MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11806M:	Michael Kerrisk <mtk.manpages@gmail.com>
11807L:	linux-man@vger.kernel.org
11808S:	Maintained
11809W:	http://www.kernel.org/doc/man-pages
11810
11811MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11812M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11813L:	linux-mips@vger.kernel.org
11814S:	Maintained
11815F:	arch/mips/boot/dts/img/pistachio*
11816
11817MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11818M:	Andrew Lunn <andrew@lunn.ch>
11819M:	Vivien Didelot <vivien.didelot@gmail.com>
11820L:	netdev@vger.kernel.org
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11823F:	Documentation/networking/devlink/mv88e6xxx.rst
11824F:	drivers/net/dsa/mv88e6xxx/
11825F:	include/linux/dsa/mv88e6xxx.h
11826F:	include/linux/platform_data/mv88e6xxx.h
11827
11828MARVELL ARMADA 3700 PHY DRIVERS
11829M:	Miquel Raynal <miquel.raynal@bootlin.com>
11830S:	Maintained
11831F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11832F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11833F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11834F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11835
11836MARVELL ARMADA 3700 SERIAL DRIVER
11837M:	Pali Rohár <pali@kernel.org>
11838S:	Maintained
11839F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11840F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11841F:	drivers/tty/serial/mvebu-uart.c
11842
11843MARVELL ARMADA DRM SUPPORT
11844M:	Russell King <linux@armlinux.org.uk>
11845S:	Maintained
11846T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11847T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11848F:	Documentation/devicetree/bindings/display/armada/
11849F:	drivers/gpu/drm/armada/
11850F:	include/uapi/drm/armada_drm.h
11851
11852MARVELL CRYPTO DRIVER
11853M:	Boris Brezillon <bbrezillon@kernel.org>
11854M:	Arnaud Ebalard <arno@natisbad.org>
11855M:	Srujana Challa <schalla@marvell.com>
11856L:	linux-crypto@vger.kernel.org
11857S:	Maintained
11858F:	drivers/crypto/marvell/
11859F:	include/linux/soc/marvell/octeontx2/
11860
11861MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11862M:	Mirko Lindner <mlindner@marvell.com>
11863M:	Stephen Hemminger <stephen@networkplumber.org>
11864L:	netdev@vger.kernel.org
11865S:	Maintained
11866F:	drivers/net/ethernet/marvell/sk*
11867
11868MARVELL LIBERTAS WIRELESS DRIVER
11869L:	libertas-dev@lists.infradead.org
11870S:	Orphan
11871F:	drivers/net/wireless/marvell/libertas/
11872
11873MARVELL MACCHIATOBIN SUPPORT
11874M:	Russell King <linux@armlinux.org.uk>
11875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11876S:	Maintained
11877F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11878
11879MARVELL MV643XX ETHERNET DRIVER
11880M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11881L:	netdev@vger.kernel.org
11882S:	Maintained
11883F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11884F:	include/linux/mv643xx.h
11885
11886MARVELL MV88X3310 PHY DRIVER
11887M:	Russell King <linux@armlinux.org.uk>
11888M:	Marek Behún <kabel@kernel.org>
11889L:	netdev@vger.kernel.org
11890S:	Maintained
11891F:	drivers/net/phy/marvell10g.c
11892
11893MARVELL MVEBU THERMAL DRIVER
11894M:	Miquel Raynal <miquel.raynal@bootlin.com>
11895S:	Maintained
11896F:	drivers/thermal/armada_thermal.c
11897
11898MARVELL MVNETA ETHERNET DRIVER
11899M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11900L:	netdev@vger.kernel.org
11901S:	Maintained
11902F:	drivers/net/ethernet/marvell/mvneta.*
11903
11904MARVELL MVPP2 ETHERNET DRIVER
11905M:	Marcin Wojtas <mw@semihalf.com>
11906M:	Russell King <linux@armlinux.org.uk>
11907L:	netdev@vger.kernel.org
11908S:	Maintained
11909F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11910F:	drivers/net/ethernet/marvell/mvpp2/
11911
11912MARVELL MWIFIEX WIRELESS DRIVER
11913M:	Amitkumar Karwar <amitkarwar@gmail.com>
11914M:	Ganapathi Bhat <ganapathi017@gmail.com>
11915M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11916M:	Xinming Hu <huxinming820@gmail.com>
11917L:	linux-wireless@vger.kernel.org
11918S:	Maintained
11919F:	drivers/net/wireless/marvell/mwifiex/
11920
11921MARVELL MWL8K WIRELESS DRIVER
11922M:	Lennert Buytenhek <buytenh@wantstofly.org>
11923L:	linux-wireless@vger.kernel.org
11924S:	Odd Fixes
11925F:	drivers/net/wireless/marvell/mwl8k.c
11926
11927MARVELL NAND CONTROLLER DRIVER
11928M:	Miquel Raynal <miquel.raynal@bootlin.com>
11929L:	linux-mtd@lists.infradead.org
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11932F:	drivers/mtd/nand/raw/marvell_nand.c
11933
11934MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11935M:	Sunil Goutham <sgoutham@marvell.com>
11936M:	Geetha sowjanya <gakula@marvell.com>
11937M:	Subbaraya Sundeep <sbhatta@marvell.com>
11938M:	hariprasad <hkelam@marvell.com>
11939L:	netdev@vger.kernel.org
11940S:	Supported
11941F:	drivers/net/ethernet/marvell/octeontx2/nic/
11942F:	include/linux/soc/marvell/octeontx2/
11943
11944MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11945M:	Sunil Goutham <sgoutham@marvell.com>
11946M:	Linu Cherian <lcherian@marvell.com>
11947M:	Geetha sowjanya <gakula@marvell.com>
11948M:	Jerin Jacob <jerinj@marvell.com>
11949M:	hariprasad <hkelam@marvell.com>
11950M:	Subbaraya Sundeep <sbhatta@marvell.com>
11951L:	netdev@vger.kernel.org
11952S:	Supported
11953F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11954F:	drivers/net/ethernet/marvell/octeontx2/af/
11955
11956MARVELL PRESTERA ETHERNET SWITCH DRIVER
11957M:	Taras Chornyi <tchornyi@marvell.com>
11958S:	Supported
11959W:	https://github.com/Marvell-switching/switchdev-prestera
11960F:	drivers/net/ethernet/marvell/prestera/
11961
11962MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11963M:	Nicolas Pitre <nico@fluxnic.net>
11964S:	Odd Fixes
11965F:	drivers/mmc/host/mvsdio.*
11966
11967MARVELL USB MDIO CONTROLLER DRIVER
11968M:	Tobias Waldekranz <tobias@waldekranz.com>
11969L:	netdev@vger.kernel.org
11970S:	Maintained
11971F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11972F:	drivers/net/mdio/mdio-mvusb.c
11973
11974MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11975M:	Hu Ziji <huziji@marvell.com>
11976L:	linux-mmc@vger.kernel.org
11977S:	Supported
11978F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11979F:	drivers/mmc/host/sdhci-xenon*
11980
11981MARVELL OCTEON ENDPOINT DRIVER
11982M:	Veerasenareddy Burru <vburru@marvell.com>
11983M:	Abhijit Ayarekar <aayarekar@marvell.com>
11984L:	netdev@vger.kernel.org
11985S:	Supported
11986F:	drivers/net/ethernet/marvell/octeon_ep
11987
11988MATROX FRAMEBUFFER DRIVER
11989L:	linux-fbdev@vger.kernel.org
11990S:	Orphan
11991F:	drivers/video/fbdev/matrox/matroxfb_*
11992F:	include/uapi/linux/matroxfb.h
11993
11994MAX15301 DRIVER
11995M:	Daniel Nilsson <daniel.nilsson@flex.com>
11996L:	linux-hwmon@vger.kernel.org
11997S:	Maintained
11998F:	Documentation/hwmon/max15301.rst
11999F:	drivers/hwmon/pmbus/max15301.c
12000
12001MAX16065 HARDWARE MONITOR DRIVER
12002M:	Guenter Roeck <linux@roeck-us.net>
12003L:	linux-hwmon@vger.kernel.org
12004S:	Maintained
12005F:	Documentation/hwmon/max16065.rst
12006F:	drivers/hwmon/max16065.c
12007
12008MAX2175 SDR TUNER DRIVER
12009M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12010L:	linux-media@vger.kernel.org
12011S:	Maintained
12012T:	git git://linuxtv.org/media_tree.git
12013F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12014F:	Documentation/userspace-api/media/drivers/max2175.rst
12015F:	drivers/media/i2c/max2175*
12016F:	include/uapi/linux/max2175.h
12017
12018MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12019L:	linux-hwmon@vger.kernel.org
12020S:	Orphan
12021F:	Documentation/hwmon/max6650.rst
12022F:	drivers/hwmon/max6650.c
12023
12024MAX6697 HARDWARE MONITOR DRIVER
12025M:	Guenter Roeck <linux@roeck-us.net>
12026L:	linux-hwmon@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12029F:	Documentation/hwmon/max6697.rst
12030F:	drivers/hwmon/max6697.c
12031F:	include/linux/platform_data/max6697.h
12032
12033MAX9286 QUAD GMSL DESERIALIZER DRIVER
12034M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12035M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12036M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12037M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12038L:	linux-media@vger.kernel.org
12039S:	Maintained
12040F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12041F:	drivers/media/i2c/max9286.c
12042
12043MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12044M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12045L:	linux-media@vger.kernel.org
12046S:	Maintained
12047F:	drivers/staging/media/max96712/max96712.c
12048
12049MAX9860 MONO AUDIO VOICE CODEC DRIVER
12050M:	Peter Rosin <peda@axentia.se>
12051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12052S:	Maintained
12053F:	Documentation/devicetree/bindings/sound/max9860.txt
12054F:	sound/soc/codecs/max9860.*
12055
12056MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12057M:	Andreas Klinger <ak@it-klinger.de>
12058L:	linux-iio@vger.kernel.org
12059S:	Maintained
12060F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12061F:	drivers/iio/proximity/mb1232.c
12062
12063MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12064R:	Iskren Chernev <iskren.chernev@gmail.com>
12065R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12066R:	Marek Szyprowski <m.szyprowski@samsung.com>
12067R:	Matheus Castello <matheus@castello.eng.br>
12068L:	linux-pm@vger.kernel.org
12069S:	Maintained
12070F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12071F:	drivers/power/supply/max17040_battery.c
12072
12073MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12074R:	Hans de Goede <hdegoede@redhat.com>
12075R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12076R:	Marek Szyprowski <m.szyprowski@samsung.com>
12077R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12078R:	Purism Kernel Team <kernel@puri.sm>
12079L:	linux-pm@vger.kernel.org
12080S:	Maintained
12081F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12082F:	drivers/power/supply/max17042_battery.c
12083
12084MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12086L:	linux-kernel@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12089F:	drivers/regulator/max20086-regulator.c
12090
12091MAXIM MAX77650 PMIC MFD DRIVER
12092M:	Bartosz Golaszewski <brgl@bgdev.pl>
12093L:	linux-kernel@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/devicetree/bindings/*/*max77650.yaml
12096F:	Documentation/devicetree/bindings/*/max77650*.yaml
12097F:	drivers/gpio/gpio-max77650.c
12098F:	drivers/input/misc/max77650-onkey.c
12099F:	drivers/leds/leds-max77650.c
12100F:	drivers/mfd/max77650.c
12101F:	drivers/power/supply/max77650-charger.c
12102F:	drivers/regulator/max77650-regulator.c
12103F:	include/linux/mfd/max77650.h
12104
12105MAXIM MAX77714 PMIC MFD DRIVER
12106M:	Luca Ceresoli <luca@lucaceresoli.net>
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12109F:	drivers/mfd/max77714.c
12110F:	include/linux/mfd/max77714.h
12111
12112MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12113M:	Javier Martinez Canillas <javier@dowhile0.org>
12114L:	linux-kernel@vger.kernel.org
12115S:	Supported
12116F:	Documentation/devicetree/bindings/*/*max77802.yaml
12117F:	drivers/regulator/max77802-regulator.c
12118F:	include/dt-bindings/*/*max77802.h
12119
12120MAXIM MAX77976 BATTERY CHARGER
12121M:	Luca Ceresoli <luca@lucaceresoli.net>
12122S:	Supported
12123F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12124F:	drivers/power/supply/max77976_charger.c
12125
12126MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12127M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12128M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12129L:	linux-pm@vger.kernel.org
12130S:	Supported
12131B:	mailto:linux-samsung-soc@vger.kernel.org
12132F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12133F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12134F:	drivers/power/supply/max14577_charger.c
12135F:	drivers/power/supply/max77693_charger.c
12136
12137MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12138M:	Chanwoo Choi <cw00.choi@samsung.com>
12139M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12140M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12141L:	linux-kernel@vger.kernel.org
12142S:	Supported
12143B:	mailto:linux-samsung-soc@vger.kernel.org
12144F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12145F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12146F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12147F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12148F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12149F:	Documentation/devicetree/bindings/mfd/max77693.txt
12150F:	drivers/*/*max77843.c
12151F:	drivers/*/max14577*.c
12152F:	drivers/*/max77686*.c
12153F:	drivers/*/max77693*.c
12154F:	drivers/clk/clk-max77686.c
12155F:	drivers/extcon/extcon-max14577.c
12156F:	drivers/extcon/extcon-max77693.c
12157F:	drivers/rtc/rtc-max77686.c
12158F:	include/linux/mfd/max14577*.h
12159F:	include/linux/mfd/max77686*.h
12160F:	include/linux/mfd/max77693*.h
12161
12162MAXIRADIO FM RADIO RECEIVER DRIVER
12163M:	Hans Verkuil <hverkuil@xs4all.nl>
12164L:	linux-media@vger.kernel.org
12165S:	Maintained
12166W:	https://linuxtv.org
12167T:	git git://linuxtv.org/media_tree.git
12168F:	drivers/media/radio/radio-maxiradio*
12169
12170MAXLINEAR ETHERNET PHY DRIVER
12171M:	Xu Liang <lxu@maxlinear.com>
12172L:	netdev@vger.kernel.org
12173S:	Supported
12174F:	drivers/net/phy/mxl-gpy.c
12175
12176MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12177R:	Yasushi SHOJI <yashi@spacecubics.com>
12178L:	linux-can@vger.kernel.org
12179S:	Maintained
12180F:	drivers/net/can/usb/mcba_usb.c
12181
12182MCAN MMIO DEVICE DRIVER
12183M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12184L:	linux-can@vger.kernel.org
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12187F:	drivers/net/can/m_can/m_can.c
12188F:	drivers/net/can/m_can/m_can.h
12189F:	drivers/net/can/m_can/m_can_platform.c
12190
12191MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12192M:	Rishi Gupta <gupt21@gmail.com>
12193L:	linux-i2c@vger.kernel.org
12194L:	linux-input@vger.kernel.org
12195S:	Maintained
12196F:	drivers/hid/hid-mcp2221.c
12197
12198MCP251XFD SPI-CAN NETWORK DRIVER
12199M:	Marc Kleine-Budde <mkl@pengutronix.de>
12200M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12201R:	Thomas Kopp <thomas.kopp@microchip.com>
12202L:	linux-can@vger.kernel.org
12203S:	Maintained
12204F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12205F:	drivers/net/can/spi/mcp251xfd/
12206
12207MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12208M:	Peter Rosin <peda@axentia.se>
12209L:	linux-iio@vger.kernel.org
12210S:	Maintained
12211F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12212F:	drivers/iio/potentiometer/mcp4018.c
12213F:	drivers/iio/potentiometer/mcp4531.c
12214
12215MCR20A IEEE-802.15.4 RADIO DRIVER
12216M:	Xue Liu <liuxuenetmail@gmail.com>
12217L:	linux-wpan@vger.kernel.org
12218S:	Maintained
12219W:	https://github.com/xueliu/mcr20a-linux
12220F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12221F:	drivers/net/ieee802154/mcr20a.c
12222F:	drivers/net/ieee802154/mcr20a.h
12223
12224MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12225M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12226L:	linux-iio@vger.kernel.org
12227S:	Maintained
12228F:	drivers/iio/dac/cio-dac.c
12229
12230MEDIA CONTROLLER FRAMEWORK
12231M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12233L:	linux-media@vger.kernel.org
12234S:	Supported
12235W:	https://www.linuxtv.org
12236T:	git git://linuxtv.org/media_tree.git
12237F:	drivers/media/mc/
12238F:	include/media/media-*.h
12239F:	include/uapi/linux/media.h
12240
12241MEDIA DRIVER FOR FREESCALE IMX PXP
12242M:	Philipp Zabel <p.zabel@pengutronix.de>
12243L:	linux-media@vger.kernel.org
12244S:	Maintained
12245T:	git git://linuxtv.org/media_tree.git
12246F:	drivers/media/platform/nxp/imx-pxp.[ch]
12247
12248MEDIA DRIVERS FOR ASCOT2E
12249M:	Sergey Kozlov <serjk@netup.ru>
12250M:	Abylay Ospan <aospan@netup.ru>
12251L:	linux-media@vger.kernel.org
12252S:	Supported
12253W:	https://linuxtv.org
12254W:	http://netup.tv/
12255T:	git git://linuxtv.org/media_tree.git
12256F:	drivers/media/dvb-frontends/ascot2e*
12257
12258MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12259M:	Jasmin Jessich <jasmin@anw.at>
12260L:	linux-media@vger.kernel.org
12261S:	Maintained
12262W:	https://linuxtv.org
12263T:	git git://linuxtv.org/media_tree.git
12264F:	drivers/media/dvb-frontends/cxd2099*
12265
12266MEDIA DRIVERS FOR CXD2841ER
12267M:	Sergey Kozlov <serjk@netup.ru>
12268M:	Abylay Ospan <aospan@netup.ru>
12269L:	linux-media@vger.kernel.org
12270S:	Supported
12271W:	https://linuxtv.org
12272W:	http://netup.tv/
12273T:	git git://linuxtv.org/media_tree.git
12274F:	drivers/media/dvb-frontends/cxd2841er*
12275
12276MEDIA DRIVERS FOR CXD2880
12277M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12278L:	linux-media@vger.kernel.org
12279S:	Supported
12280W:	http://linuxtv.org/
12281T:	git git://linuxtv.org/media_tree.git
12282F:	drivers/media/dvb-frontends/cxd2880/*
12283F:	drivers/media/spi/cxd2880*
12284
12285MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12286L:	linux-media@vger.kernel.org
12287S:	Orphan
12288W:	https://linuxtv.org
12289T:	git git://linuxtv.org/media_tree.git
12290F:	drivers/media/pci/ddbridge/*
12291
12292MEDIA DRIVERS FOR FREESCALE IMX
12293M:	Steve Longerbeam <slongerbeam@gmail.com>
12294M:	Philipp Zabel <p.zabel@pengutronix.de>
12295L:	linux-media@vger.kernel.org
12296S:	Maintained
12297T:	git git://linuxtv.org/media_tree.git
12298F:	Documentation/admin-guide/media/imx.rst
12299F:	Documentation/devicetree/bindings/media/imx.txt
12300F:	drivers/staging/media/imx/
12301F:	include/linux/imx-media.h
12302F:	include/media/imx.h
12303
12304MEDIA DRIVERS FOR FREESCALE IMX7
12305M:	Rui Miguel Silva <rmfrfs@gmail.com>
12306M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12307L:	linux-media@vger.kernel.org
12308S:	Maintained
12309T:	git git://linuxtv.org/media_tree.git
12310F:	Documentation/admin-guide/media/imx7.rst
12311F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12312F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12313F:	drivers/media/platform/nxp/imx-mipi-csis.c
12314F:	drivers/staging/media/imx/imx7-media-csi.c
12315
12316MEDIA DRIVERS FOR HELENE
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/helene*
12324
12325MEDIA DRIVERS FOR HORUS3A
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/horus3a*
12334
12335MEDIA DRIVERS FOR LNBH25
12336M:	Sergey Kozlov <serjk@netup.ru>
12337M:	Abylay Ospan <aospan@netup.ru>
12338L:	linux-media@vger.kernel.org
12339S:	Supported
12340W:	https://linuxtv.org
12341W:	http://netup.tv/
12342T:	git git://linuxtv.org/media_tree.git
12343F:	drivers/media/dvb-frontends/lnbh25*
12344
12345MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12346L:	linux-media@vger.kernel.org
12347S:	Orphan
12348W:	https://linuxtv.org
12349T:	git git://linuxtv.org/media_tree.git
12350F:	drivers/media/dvb-frontends/mxl5xx*
12351
12352MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12353M:	Sergey Kozlov <serjk@netup.ru>
12354M:	Abylay Ospan <aospan@netup.ru>
12355L:	linux-media@vger.kernel.org
12356S:	Supported
12357W:	https://linuxtv.org
12358W:	http://netup.tv/
12359T:	git git://linuxtv.org/media_tree.git
12360F:	drivers/media/pci/netup_unidvb/*
12361
12362MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12363M:	Dmitry Osipenko <digetx@gmail.com>
12364L:	linux-media@vger.kernel.org
12365L:	linux-tegra@vger.kernel.org
12366S:	Maintained
12367T:	git git://linuxtv.org/media_tree.git
12368F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12369F:	drivers/media/platform/nvidia/tegra-vde/
12370
12371MEDIA DRIVERS FOR RENESAS - CEU
12372M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
12378F:	drivers/media/platform/renesas/renesas-ceu.c
12379F:	include/media/drv-intf/renesas-ceu.h
12380
12381MEDIA DRIVERS FOR RENESAS - DRIF
12382M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12383L:	linux-media@vger.kernel.org
12384L:	linux-renesas-soc@vger.kernel.org
12385S:	Supported
12386T:	git git://linuxtv.org/media_tree.git
12387F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12388F:	drivers/media/platform/renesas/rcar_drif.c
12389
12390MEDIA DRIVERS FOR RENESAS - FCP
12391M:	Laurent Pinchart <laurent.pinchart@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,fcp.yaml
12397F:	drivers/media/platform/renesas/rcar-fcp.c
12398F:	include/media/rcar-fcp.h
12399
12400MEDIA DRIVERS FOR RENESAS - FDP1
12401M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12402L:	linux-media@vger.kernel.org
12403L:	linux-renesas-soc@vger.kernel.org
12404S:	Supported
12405T:	git git://linuxtv.org/media_tree.git
12406F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12407F:	drivers/media/platform/renesas/rcar_fdp1.c
12408
12409MEDIA DRIVERS FOR RENESAS - VIN
12410M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12411L:	linux-media@vger.kernel.org
12412L:	linux-renesas-soc@vger.kernel.org
12413S:	Supported
12414T:	git git://linuxtv.org/media_tree.git
12415F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12416F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12417F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12418F:	drivers/media/platform/renesas/rcar-isp.c
12419F:	drivers/media/platform/renesas/rcar-vin/
12420
12421MEDIA DRIVERS FOR RENESAS - VSP1
12422M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12423M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12424L:	linux-media@vger.kernel.org
12425L:	linux-renesas-soc@vger.kernel.org
12426S:	Supported
12427T:	git git://linuxtv.org/media_tree.git
12428F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12429F:	drivers/media/platform/renesas/vsp1/
12430
12431MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12432L:	linux-media@vger.kernel.org
12433S:	Orphan
12434W:	https://linuxtv.org
12435T:	git git://linuxtv.org/media_tree.git
12436F:	drivers/media/dvb-frontends/stv0910*
12437
12438MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12439L:	linux-media@vger.kernel.org
12440S:	Orphan
12441W:	https://linuxtv.org
12442T:	git git://linuxtv.org/media_tree.git
12443F:	drivers/media/dvb-frontends/stv6111*
12444
12445MEDIA DRIVERS FOR STM32 - DCMI
12446M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12447L:	linux-media@vger.kernel.org
12448S:	Supported
12449T:	git git://linuxtv.org/media_tree.git
12450F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12451F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12452
12453MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12454M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12455L:	linux-media@vger.kernel.org
12456S:	Maintained
12457W:	https://linuxtv.org
12458Q:	http://patchwork.kernel.org/project/linux-media/list/
12459T:	git git://linuxtv.org/media_tree.git
12460F:	Documentation/admin-guide/media/
12461F:	Documentation/devicetree/bindings/media/
12462F:	Documentation/driver-api/media/
12463F:	Documentation/userspace-api/media/
12464F:	drivers/media/
12465F:	drivers/staging/media/
12466F:	include/dt-bindings/media/
12467F:	include/linux/platform_data/media/
12468F:	include/media/
12469F:	include/uapi/linux/dvb/
12470F:	include/uapi/linux/ivtv*
12471F:	include/uapi/linux/media.h
12472F:	include/uapi/linux/meye.h
12473F:	include/uapi/linux/uvcvideo.h
12474F:	include/uapi/linux/v4l2-*
12475F:	include/uapi/linux/videodev2.h
12476
12477MEDIATEK BLUETOOTH DRIVER
12478M:	Sean Wang <sean.wang@mediatek.com>
12479L:	linux-bluetooth@vger.kernel.org
12480L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12481S:	Maintained
12482F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12483F:	drivers/bluetooth/btmtkuart.c
12484
12485MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12486M:	Sean Wang <sean.wang@mediatek.com>
12487L:	linux-pm@vger.kernel.org
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12490F:	drivers/power/reset/mt6323-poweroff.c
12491
12492MEDIATEK CIR DRIVER
12493M:	Sean Wang <sean.wang@mediatek.com>
12494S:	Maintained
12495F:	drivers/media/rc/mtk-cir.c
12496
12497MEDIATEK DMA DRIVER
12498M:	Sean Wang <sean.wang@mediatek.com>
12499L:	dmaengine@vger.kernel.org
12500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12501L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/dma/mtk-*
12504F:	drivers/dma/mediatek/
12505
12506MEDIATEK ETHERNET DRIVER
12507M:	Felix Fietkau <nbd@nbd.name>
12508M:	John Crispin <john@phrozen.org>
12509M:	Sean Wang <sean.wang@mediatek.com>
12510M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12511L:	netdev@vger.kernel.org
12512S:	Maintained
12513F:	drivers/net/ethernet/mediatek/
12514
12515MEDIATEK I2C CONTROLLER DRIVER
12516M:	Qii Wang <qii.wang@mediatek.com>
12517L:	linux-i2c@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12520F:	drivers/i2c/busses/i2c-mt65xx.c
12521
12522MEDIATEK IOMMU DRIVER
12523M:	Yong Wu <yong.wu@mediatek.com>
12524L:	iommu@lists.linux-foundation.org
12525L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12526S:	Supported
12527F:	Documentation/devicetree/bindings/iommu/mediatek*
12528F:	drivers/iommu/mtk_iommu*
12529F:	include/dt-bindings/memory/mt*-port.h
12530
12531MEDIATEK JPEG DRIVER
12532M:	Bin Liu <bin.liu@mediatek.com>
12533S:	Supported
12534F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12535F:	drivers/media/platform/mediatek/jpeg/
12536
12537MEDIATEK MDP DRIVER
12538M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12539M:	Houlong Wei <houlong.wei@mediatek.com>
12540M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12541S:	Supported
12542F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12543F:	drivers/media/platform/mediatek/mdp/
12544F:	drivers/media/platform/mediatek/vpu/
12545
12546MEDIATEK MEDIA DRIVER
12547M:	Tiffany Lin <tiffany.lin@mediatek.com>
12548M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12549M:	Yunfei Dong <yunfei.dong@mediatek.com>
12550S:	Supported
12551F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12552F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12553F:	drivers/media/platform/mediatek/vcodec/
12554F:	drivers/media/platform/mediatek/vpu/
12555
12556MEDIATEK MMC/SD/SDIO DRIVER
12557M:	Chaotian Jing <chaotian.jing@mediatek.com>
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12560F:	drivers/mmc/host/mtk-sd.c
12561
12562MEDIATEK MT76 WIRELESS LAN DRIVER
12563M:	Felix Fietkau <nbd@nbd.name>
12564M:	Lorenzo Bianconi <lorenzo@kernel.org>
12565M:	Ryder Lee <ryder.lee@mediatek.com>
12566R:	Shayne Chen <shayne.chen@mediatek.com>
12567R:	Sean Wang <sean.wang@mediatek.com>
12568L:	linux-wireless@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12571F:	drivers/net/wireless/mediatek/mt76/
12572
12573MEDIATEK MT7601U WIRELESS LAN DRIVER
12574M:	Jakub Kicinski <kubakici@wp.pl>
12575L:	linux-wireless@vger.kernel.org
12576S:	Maintained
12577F:	drivers/net/wireless/mediatek/mt7601u/
12578
12579MEDIATEK MT7621 CLOCK DRIVER
12580M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12581S:	Maintained
12582F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12583F:	drivers/clk/ralink/clk-mt7621.c
12584
12585MEDIATEK MT7621/28/88 I2C DRIVER
12586M:	Stefan Roese <sr@denx.de>
12587L:	linux-i2c@vger.kernel.org
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12590F:	drivers/i2c/busses/i2c-mt7621.c
12591
12592MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12593M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12594S:	Maintained
12595F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12596F:	drivers/pci/controller/pcie-mt7621.c
12597
12598MEDIATEK MT7621 PHY PCI DRIVER
12599M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12602F:	drivers/phy/ralink/phy-mt7621-pci.c
12603
12604MEDIATEK NAND CONTROLLER DRIVER
12605L:	linux-mtd@lists.infradead.org
12606S:	Orphan
12607F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12608F:	drivers/mtd/nand/raw/mtk_*
12609
12610MEDIATEK PMIC LED DRIVER
12611M:	Sean Wang <sean.wang@mediatek.com>
12612S:	Maintained
12613F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12614F:	drivers/leds/leds-mt6323.c
12615
12616MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12617M:	Sean Wang <sean.wang@mediatek.com>
12618S:	Maintained
12619F:	drivers/char/hw_random/mtk-rng.c
12620
12621MEDIATEK SMI DRIVER
12622M:	Yong Wu <yong.wu@mediatek.com>
12623L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12624S:	Supported
12625F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12626F:	drivers/memory/mtk-smi.c
12627F:	include/soc/mediatek/smi.h
12628
12629MEDIATEK SWITCH DRIVER
12630M:	Sean Wang <sean.wang@mediatek.com>
12631M:	Landen Chao <Landen.Chao@mediatek.com>
12632M:	DENG Qingfang <dqfext@gmail.com>
12633L:	netdev@vger.kernel.org
12634S:	Maintained
12635F:	drivers/net/dsa/mt7530.*
12636F:	net/dsa/tag_mtk.c
12637
12638MEDIATEK T7XX 5G WWAN MODEM DRIVER
12639M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12640M:	Intel Corporation <linuxwwan@intel.com>
12641R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12642R:	Liu Haijun <haijun.liu@mediatek.com>
12643R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12644R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12645L:	netdev@vger.kernel.org
12646S:	Supported
12647F:	drivers/net/wwan/t7xx/
12648
12649MEDIATEK USB3 DRD IP DRIVER
12650M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12651L:	linux-usb@vger.kernel.org
12652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12653L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/usb/mediatek,*
12656F:	drivers/usb/host/xhci-mtk*
12657F:	drivers/usb/mtu3/
12658
12659MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12660M:	Peter Senna Tschudin <peter.senna@gmail.com>
12661M:	Martin Donnelly <martin.donnelly@ge.com>
12662M:	Martyn Welch <martyn.welch@collabora.co.uk>
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12665F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12666
12667MEGARAID SCSI/SAS DRIVERS
12668M:	Kashyap Desai <kashyap.desai@broadcom.com>
12669M:	Sumit Saxena <sumit.saxena@broadcom.com>
12670M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12671L:	megaraidlinux.pdl@broadcom.com
12672L:	linux-scsi@vger.kernel.org
12673S:	Maintained
12674W:	http://www.avagotech.com/support/
12675F:	Documentation/scsi/megaraid.rst
12676F:	drivers/scsi/megaraid.*
12677F:	drivers/scsi/megaraid/
12678
12679MELEXIS MLX90614 DRIVER
12680M:	Crt Mori <cmo@melexis.com>
12681L:	linux-iio@vger.kernel.org
12682S:	Supported
12683W:	http://www.melexis.com
12684F:	drivers/iio/temperature/mlx90614.c
12685
12686MELEXIS MLX90632 DRIVER
12687M:	Crt Mori <cmo@melexis.com>
12688L:	linux-iio@vger.kernel.org
12689S:	Supported
12690W:	http://www.melexis.com
12691F:	drivers/iio/temperature/mlx90632.c
12692
12693MELFAS MIP4 TOUCHSCREEN DRIVER
12694M:	Sangwon Jee <jeesw@melfas.com>
12695S:	Supported
12696W:	http://www.melfas.com
12697F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12698F:	drivers/input/touchscreen/melfas_mip4.c
12699
12700MELLANOX BLUEFIELD I2C DRIVER
12701M:	Khalil Blaiech <kblaiech@nvidia.com>
12702L:	linux-i2c@vger.kernel.org
12703S:	Supported
12704F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12705F:	drivers/i2c/busses/i2c-mlxbf.c
12706
12707MELLANOX ETHERNET DRIVER (mlx4_en)
12708M:	Tariq Toukan <tariqt@nvidia.com>
12709L:	netdev@vger.kernel.org
12710S:	Supported
12711W:	http://www.mellanox.com
12712Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12713F:	drivers/net/ethernet/mellanox/mlx4/en_*
12714
12715MELLANOX ETHERNET DRIVER (mlx5e)
12716M:	Saeed Mahameed <saeedm@nvidia.com>
12717L:	netdev@vger.kernel.org
12718S:	Supported
12719W:	http://www.mellanox.com
12720Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12721F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12722
12723MELLANOX ETHERNET INNOVA DRIVERS
12724R:	Boris Pismenny <borisp@nvidia.com>
12725L:	netdev@vger.kernel.org
12726S:	Supported
12727W:	http://www.mellanox.com
12728Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12729F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12730F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12731F:	include/linux/mlx5/mlx5_ifc_fpga.h
12732
12733MELLANOX ETHERNET SWITCH DRIVERS
12734M:	Ido Schimmel <idosch@nvidia.com>
12735M:	Petr Machata <petrm@nvidia.com>
12736L:	netdev@vger.kernel.org
12737S:	Supported
12738W:	http://www.mellanox.com
12739Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12740F:	drivers/net/ethernet/mellanox/mlxsw/
12741F:	tools/testing/selftests/drivers/net/mlxsw/
12742
12743MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12744M:	mlxsw@nvidia.com
12745L:	netdev@vger.kernel.org
12746S:	Supported
12747W:	http://www.mellanox.com
12748Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12749F:	drivers/net/ethernet/mellanox/mlxfw/
12750
12751MELLANOX HARDWARE PLATFORM SUPPORT
12752M:	Hans de Goede <hdegoede@redhat.com>
12753M:	Mark Gross <markgross@kernel.org>
12754M:	Vadim Pasternak <vadimp@nvidia.com>
12755L:	platform-driver-x86@vger.kernel.org
12756S:	Supported
12757F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12758F:	drivers/platform/mellanox/
12759F:	include/linux/platform_data/mlxreg.h
12760
12761MELLANOX MLX4 core VPI driver
12762M:	Tariq Toukan <tariqt@nvidia.com>
12763L:	netdev@vger.kernel.org
12764L:	linux-rdma@vger.kernel.org
12765S:	Supported
12766W:	http://www.mellanox.com
12767Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12768F:	drivers/net/ethernet/mellanox/mlx4/
12769F:	include/linux/mlx4/
12770
12771MELLANOX MLX4 IB driver
12772M:	Yishai Hadas <yishaih@nvidia.com>
12773L:	linux-rdma@vger.kernel.org
12774S:	Supported
12775W:	http://www.mellanox.com
12776Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12777F:	drivers/infiniband/hw/mlx4/
12778F:	include/linux/mlx4/
12779F:	include/uapi/rdma/mlx4-abi.h
12780
12781MELLANOX MLX5 core VPI driver
12782M:	Saeed Mahameed <saeedm@nvidia.com>
12783M:	Leon Romanovsky <leonro@nvidia.com>
12784L:	netdev@vger.kernel.org
12785L:	linux-rdma@vger.kernel.org
12786S:	Supported
12787W:	http://www.mellanox.com
12788Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12789F:	Documentation/networking/device_drivers/ethernet/mellanox/
12790F:	drivers/net/ethernet/mellanox/mlx5/core/
12791F:	include/linux/mlx5/
12792
12793MELLANOX MLX5 IB driver
12794M:	Leon Romanovsky <leonro@nvidia.com>
12795L:	linux-rdma@vger.kernel.org
12796S:	Supported
12797W:	http://www.mellanox.com
12798Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12799F:	drivers/infiniband/hw/mlx5/
12800F:	include/linux/mlx5/
12801F:	include/uapi/rdma/mlx5-abi.h
12802
12803MELLANOX MLXCPLD I2C AND MUX DRIVER
12804M:	Vadim Pasternak <vadimp@nvidia.com>
12805M:	Michael Shych <michaelsh@nvidia.com>
12806L:	linux-i2c@vger.kernel.org
12807S:	Supported
12808F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12809F:	drivers/i2c/busses/i2c-mlxcpld.c
12810F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12811
12812MELLANOX MLXCPLD LED DRIVER
12813M:	Vadim Pasternak <vadimp@nvidia.com>
12814L:	linux-leds@vger.kernel.org
12815S:	Supported
12816F:	Documentation/leds/leds-mlxcpld.rst
12817F:	drivers/leds/leds-mlxcpld.c
12818F:	drivers/leds/leds-mlxreg.c
12819
12820MELLANOX PLATFORM DRIVER
12821M:	Vadim Pasternak <vadimp@nvidia.com>
12822L:	platform-driver-x86@vger.kernel.org
12823S:	Supported
12824F:	drivers/platform/x86/mlx-platform.c
12825
12826MEMBARRIER SUPPORT
12827M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12828M:	"Paul E. McKenney" <paulmck@kernel.org>
12829L:	linux-kernel@vger.kernel.org
12830S:	Supported
12831F:	arch/powerpc/include/asm/membarrier.h
12832F:	include/uapi/linux/membarrier.h
12833F:	kernel/sched/membarrier.c
12834
12835MEMBLOCK
12836M:	Mike Rapoport <rppt@kernel.org>
12837L:	linux-mm@kvack.org
12838S:	Maintained
12839F:	Documentation/core-api/boot-time-mm.rst
12840F:	include/linux/memblock.h
12841F:	mm/memblock.c
12842F:	tools/testing/memblock/
12843
12844MEMORY CONTROLLER DRIVERS
12845M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12846L:	linux-kernel@vger.kernel.org
12847S:	Maintained
12848B:	mailto:krzysztof.kozlowski@linaro.org
12849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12850F:	Documentation/devicetree/bindings/memory-controllers/
12851F:	drivers/memory/
12852F:	include/dt-bindings/memory/
12853F:	include/memory/
12854
12855MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12856M:	Dmitry Osipenko <digetx@gmail.com>
12857L:	linux-pm@vger.kernel.org
12858L:	linux-tegra@vger.kernel.org
12859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12860S:	Maintained
12861F:	drivers/devfreq/tegra30-devfreq.c
12862
12863MEMORY MANAGEMENT
12864M:	Andrew Morton <akpm@linux-foundation.org>
12865L:	linux-mm@kvack.org
12866S:	Maintained
12867W:	http://www.linux-mm.org
12868T:	quilt https://ozlabs.org/~akpm/mmotm/
12869T:	quilt https://ozlabs.org/~akpm/mmots/
12870T:	git git://github.com/hnaz/linux-mm.git
12871F:	include/linux/gfp.h
12872F:	include/linux/memory_hotplug.h
12873F:	include/linux/mm.h
12874F:	include/linux/mmzone.h
12875F:	include/linux/pagewalk.h
12876F:	include/linux/vmalloc.h
12877F:	mm/
12878F:	tools/testing/selftests/vm/
12879
12880MEMORY TECHNOLOGY DEVICES (MTD)
12881M:	Miquel Raynal <miquel.raynal@bootlin.com>
12882M:	Richard Weinberger <richard@nod.at>
12883M:	Vignesh Raghavendra <vigneshr@ti.com>
12884L:	linux-mtd@lists.infradead.org
12885S:	Maintained
12886W:	http://www.linux-mtd.infradead.org/
12887Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12888C:	irc://irc.oftc.net/mtd
12889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12891F:	Documentation/devicetree/bindings/mtd/
12892F:	drivers/mtd/
12893F:	include/linux/mtd/
12894F:	include/uapi/mtd/
12895
12896MEN A21 WATCHDOG DRIVER
12897M:	Johannes Thumshirn <morbidrsa@gmail.com>
12898L:	linux-watchdog@vger.kernel.org
12899S:	Maintained
12900F:	drivers/watchdog/mena21_wdt.c
12901
12902MEN CHAMELEON BUS (mcb)
12903M:	Johannes Thumshirn <morbidrsa@gmail.com>
12904S:	Maintained
12905F:	Documentation/driver-api/men-chameleon-bus.rst
12906F:	drivers/mcb/
12907F:	include/linux/mcb.h
12908
12909MEN F21BMC (Board Management Controller)
12910M:	Andreas Werner <andreas.werner@men.de>
12911S:	Supported
12912F:	Documentation/hwmon/menf21bmc.rst
12913F:	drivers/hwmon/menf21bmc_hwmon.c
12914F:	drivers/leds/leds-menf21bmc.c
12915F:	drivers/mfd/menf21bmc.c
12916F:	drivers/watchdog/menf21bmc_wdt.c
12917
12918MEN Z069 WATCHDOG DRIVER
12919M:	Johannes Thumshirn <jth@kernel.org>
12920L:	linux-watchdog@vger.kernel.org
12921S:	Maintained
12922F:	drivers/watchdog/menz69_wdt.c
12923
12924MESON AO CEC DRIVER FOR AMLOGIC SOCS
12925M:	Neil Armstrong <narmstrong@baylibre.com>
12926L:	linux-media@vger.kernel.org
12927L:	linux-amlogic@lists.infradead.org
12928S:	Supported
12929W:	http://linux-meson.com/
12930T:	git git://linuxtv.org/media_tree.git
12931F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12932F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12933F:	drivers/media/cec/platform/meson/ao-cec.c
12934
12935MESON GE2D DRIVER FOR AMLOGIC SOCS
12936M:	Neil Armstrong <narmstrong@baylibre.com>
12937L:	linux-media@vger.kernel.org
12938L:	linux-amlogic@lists.infradead.org
12939S:	Supported
12940T:	git git://linuxtv.org/media_tree.git
12941F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12942F:	drivers/media/platform/amlogic/meson-ge2d/
12943
12944MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12945M:	Liang Yang <liang.yang@amlogic.com>
12946L:	linux-mtd@lists.infradead.org
12947S:	Maintained
12948F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12949F:	drivers/mtd/nand/raw/meson_*
12950
12951MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12952M:	Neil Armstrong <narmstrong@baylibre.com>
12953L:	linux-media@vger.kernel.org
12954L:	linux-amlogic@lists.infradead.org
12955S:	Supported
12956T:	git git://linuxtv.org/media_tree.git
12957F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12958F:	drivers/staging/media/meson/vdec/
12959
12960METHODE UDPU SUPPORT
12961M:	Vladimir Vid <vladimir.vid@sartura.hr>
12962S:	Maintained
12963F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12964
12965MHI BUS
12966M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12967R:	Hemant Kumar <quic_hemantk@quicinc.com>
12968L:	mhi@lists.linux.dev
12969L:	linux-arm-msm@vger.kernel.org
12970S:	Maintained
12971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12972F:	Documentation/ABI/stable/sysfs-bus-mhi
12973F:	Documentation/mhi/
12974F:	drivers/bus/mhi/
12975F:	include/linux/mhi.h
12976
12977MICROBLAZE ARCHITECTURE
12978M:	Michal Simek <monstr@monstr.eu>
12979S:	Supported
12980W:	http://www.monstr.eu/fdt/
12981T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12982F:	arch/microblaze/
12983
12984MICROCHIP AT91 DMA DRIVERS
12985M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12986M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12988L:	dmaengine@vger.kernel.org
12989S:	Supported
12990F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12991F:	drivers/dma/at_hdmac.c
12992F:	drivers/dma/at_hdmac_regs.h
12993F:	drivers/dma/at_xdmac.c
12994F:	include/dt-bindings/dma/at91.h
12995
12996MICROCHIP AT91 SERIAL DRIVER
12997M:	Richard Genoud <richard.genoud@gmail.com>
12998S:	Maintained
12999F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13000F:	drivers/tty/serial/atmel_serial.c
13001F:	drivers/tty/serial/atmel_serial.h
13002
13003MICROCHIP AT91 USART MFD DRIVER
13004M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13005L:	linux-kernel@vger.kernel.org
13006S:	Supported
13007F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13008F:	drivers/mfd/at91-usart.c
13009F:	include/dt-bindings/mfd/at91-usart.h
13010
13011MICROCHIP AT91 USART SPI DRIVER
13012M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13013L:	linux-spi@vger.kernel.org
13014S:	Supported
13015F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13016F:	drivers/spi/spi-at91-usart.c
13017
13018MICROCHIP AUDIO ASOC DRIVERS
13019M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13021S:	Supported
13022F:	sound/soc/atmel
13023
13024MICROCHIP CSI2DC DRIVER
13025M:	Eugen Hristev <eugen.hristev@microchip.com>
13026L:	linux-media@vger.kernel.org
13027S:	Supported
13028F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13029F:	drivers/media/platform/atmel/microchip-csi2dc.c
13030
13031MICROCHIP ECC DRIVER
13032M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13033L:	linux-crypto@vger.kernel.org
13034S:	Maintained
13035F:	drivers/crypto/atmel-ecc.*
13036
13037MICROCHIP EIC DRIVER
13038M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13040S:	Supported
13041F:	drivers/irqchip/irq-mchp-eic.c
13042
13043MICROCHIP I2C DRIVER
13044M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13045L:	linux-i2c@vger.kernel.org
13046S:	Supported
13047F:	drivers/i2c/busses/i2c-at91-*.c
13048F:	drivers/i2c/busses/i2c-at91.h
13049
13050MICROCHIP ISC DRIVER
13051M:	Eugen Hristev <eugen.hristev@microchip.com>
13052L:	linux-media@vger.kernel.org
13053S:	Supported
13054F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13055F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13056F:	drivers/media/platform/atmel/atmel-isc*
13057F:	drivers/media/platform/atmel/atmel-sama*-isc*
13058F:	include/linux/atmel-isc-media.h
13059
13060MICROCHIP ISI DRIVER
13061M:	Eugen Hristev <eugen.hristev@microchip.com>
13062L:	linux-media@vger.kernel.org
13063S:	Supported
13064F:	drivers/media/platform/atmel/atmel-isi.c
13065F:	drivers/media/platform/atmel/atmel-isi.h
13066
13067MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13068M:	Woojung Huh <woojung.huh@microchip.com>
13069M:	UNGLinuxDriver@microchip.com
13070L:	netdev@vger.kernel.org
13071S:	Maintained
13072F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13073F:	drivers/net/dsa/microchip/*
13074F:	include/linux/platform_data/microchip-ksz.h
13075F:	net/dsa/tag_ksz.c
13076
13077MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13078M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13079R:	UNGLinuxDriver@microchip.com
13080L:	netdev@vger.kernel.org
13081S:	Maintained
13082F:	drivers/net/phy/microchip_t1.c
13083
13084MICROCHIP LAN743X ETHERNET DRIVER
13085M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13086M:	UNGLinuxDriver@microchip.com
13087L:	netdev@vger.kernel.org
13088S:	Maintained
13089F:	drivers/net/ethernet/microchip/lan743x_*
13090
13091MICROCHIP LAN966X ETHERNET DRIVER
13092M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13093M:	UNGLinuxDriver@microchip.com
13094L:	netdev@vger.kernel.org
13095S:	Maintained
13096F:	drivers/net/ethernet/microchip/lan966x/*
13097
13098MICROCHIP LCDFB DRIVER
13099M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13100L:	linux-fbdev@vger.kernel.org
13101S:	Maintained
13102F:	drivers/video/fbdev/atmel_lcdfb.c
13103F:	include/video/atmel_lcdc.h
13104
13105MICROCHIP MCP16502 PMIC DRIVER
13106M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13108S:	Supported
13109F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13110F:	drivers/regulator/mcp16502.c
13111
13112MICROCHIP MCP3911 ADC DRIVER
13113M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13114M:	Kent Gustavsson <kent@minoris.se>
13115L:	linux-iio@vger.kernel.org
13116S:	Supported
13117F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13118F:	drivers/iio/adc/mcp3911.c
13119
13120MICROCHIP MMC/SD/SDIO MCI DRIVER
13121M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13122S:	Maintained
13123F:	drivers/mmc/host/atmel-mci.c
13124
13125MICROCHIP NAND DRIVER
13126M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13127L:	linux-mtd@lists.infradead.org
13128S:	Supported
13129F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13130F:	drivers/mtd/nand/raw/atmel/*
13131
13132MICROCHIP PWM DRIVER
13133M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13135L:	linux-pwm@vger.kernel.org
13136S:	Supported
13137F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13138F:	drivers/pwm/pwm-atmel.c
13139
13140MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13141M:	Eugen Hristev <eugen.hristev@microchip.com>
13142L:	linux-iio@vger.kernel.org
13143S:	Supported
13144F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13145F:	drivers/iio/adc/at91-sama5d2_adc.c
13146F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13147
13148MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13149M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13150S:	Supported
13151F:	drivers/power/reset/at91-sama5d2_shdwc.c
13152
13153MICROCHIP SPI DRIVER
13154M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13155S:	Supported
13156F:	drivers/spi/spi-atmel.*
13157
13158MICROCHIP SSC DRIVER
13159M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13161S:	Supported
13162F:	drivers/misc/atmel-ssc.c
13163F:	include/linux/atmel-ssc.h
13164
13165MICROCHIP USB251XB DRIVER
13166M:	Richard Leitner <richard.leitner@skidata.com>
13167L:	linux-usb@vger.kernel.org
13168S:	Maintained
13169F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13170F:	drivers/usb/misc/usb251xb.c
13171
13172MICROCHIP USBA UDC DRIVER
13173M:	Cristian Birsan <cristian.birsan@microchip.com>
13174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13175S:	Supported
13176F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13177
13178MICROCHIP WILC1000 WIFI DRIVER
13179M:	Ajay Singh <ajay.kathat@microchip.com>
13180M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13181L:	linux-wireless@vger.kernel.org
13182S:	Supported
13183F:	drivers/net/wireless/microchip/wilc1000/
13184
13185MICROSEMI MIPS SOCS
13186M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13187M:	UNGLinuxDriver@microchip.com
13188L:	linux-mips@vger.kernel.org
13189S:	Supported
13190F:	Documentation/devicetree/bindings/mips/mscc.txt
13191F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13192F:	arch/mips/boot/dts/mscc/
13193F:	arch/mips/configs/generic/board-ocelot.config
13194F:	arch/mips/generic/board-ocelot.c
13195
13196MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13197M:	Don Brace <don.brace@microchip.com>
13198L:	storagedev@microchip.com
13199L:	linux-scsi@vger.kernel.org
13200S:	Supported
13201F:	Documentation/scsi/smartpqi.rst
13202F:	drivers/scsi/smartpqi/Kconfig
13203F:	drivers/scsi/smartpqi/Makefile
13204F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13205F:	include/linux/cciss*.h
13206F:	include/uapi/linux/cciss*.h
13207
13208MICROSOFT SURFACE BATTERY AND AC DRIVERS
13209M:	Maximilian Luz <luzmaximilian@gmail.com>
13210L:	linux-pm@vger.kernel.org
13211L:	platform-driver-x86@vger.kernel.org
13212S:	Maintained
13213F:	drivers/power/supply/surface_battery.c
13214F:	drivers/power/supply/surface_charger.c
13215
13216MICROSOFT SURFACE DTX DRIVER
13217M:	Maximilian Luz <luzmaximilian@gmail.com>
13218L:	platform-driver-x86@vger.kernel.org
13219S:	Maintained
13220F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13221F:	drivers/platform/surface/surface_dtx.c
13222F:	include/uapi/linux/surface_aggregator/dtx.h
13223
13224MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13225M:	Maximilian Luz <luzmaximilian@gmail.com>
13226L:	platform-driver-x86@vger.kernel.org
13227S:	Maintained
13228F:	drivers/platform/surface/surface_gpe.c
13229
13230MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13231M:	Hans de Goede <hdegoede@redhat.com>
13232M:	Mark Gross <markgross@kernel.org>
13233M:	Maximilian Luz <luzmaximilian@gmail.com>
13234L:	platform-driver-x86@vger.kernel.org
13235S:	Maintained
13236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13237F:	drivers/platform/surface/
13238
13239MICROSOFT SURFACE HID TRANSPORT DRIVER
13240M:	Maximilian Luz <luzmaximilian@gmail.com>
13241L:	linux-input@vger.kernel.org
13242L:	platform-driver-x86@vger.kernel.org
13243S:	Maintained
13244F:	drivers/hid/surface-hid/
13245
13246MICROSOFT SURFACE HOT-PLUG DRIVER
13247M:	Maximilian Luz <luzmaximilian@gmail.com>
13248L:	platform-driver-x86@vger.kernel.org
13249S:	Maintained
13250F:	drivers/platform/surface/surface_hotplug.c
13251
13252MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13253M:	Maximilian Luz <luzmaximilian@gmail.com>
13254L:	platform-driver-x86@vger.kernel.org
13255S:	Maintained
13256F:	drivers/platform/surface/surface_platform_profile.c
13257
13258MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13259M:	Chen Yu <yu.c.chen@intel.com>
13260L:	platform-driver-x86@vger.kernel.org
13261S:	Supported
13262F:	drivers/platform/surface/surfacepro3_button.c
13263
13264MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13265M:	Maximilian Luz <luzmaximilian@gmail.com>
13266L:	platform-driver-x86@vger.kernel.org
13267S:	Maintained
13268W:	https://github.com/linux-surface/surface-aggregator-module
13269C:	irc://irc.libera.chat/linux-surface
13270F:	Documentation/driver-api/surface_aggregator/
13271F:	drivers/platform/surface/aggregator/
13272F:	drivers/platform/surface/surface_acpi_notify.c
13273F:	drivers/platform/surface/surface_aggregator_cdev.c
13274F:	drivers/platform/surface/surface_aggregator_registry.c
13275F:	include/linux/surface_acpi_notify.h
13276F:	include/linux/surface_aggregator/
13277F:	include/uapi/linux/surface_aggregator/
13278
13279MICROTEK X6 SCANNER
13280M:	Oliver Neukum <oliver@neukum.org>
13281S:	Maintained
13282F:	drivers/usb/image/microtek.*
13283
13284MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13285M:	Luka Kovacic <luka.kovacic@sartura.hr>
13286M:	Luka Perkov <luka.perkov@sartura.hr>
13287S:	Maintained
13288F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13289F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13290F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13291F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13292F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13293F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13294
13295MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13296M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13297L:	linux-media@vger.kernel.org
13298S:	Maintained
13299F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13300F:	Documentation/driver-api/media/drivers/ccs/
13301F:	Documentation/userspace-api/media/drivers/ccs.rst
13302F:	drivers/media/i2c/ccs-pll.c
13303F:	drivers/media/i2c/ccs-pll.h
13304F:	drivers/media/i2c/ccs/
13305F:	include/uapi/linux/ccs.h
13306F:	include/uapi/linux/smiapp.h
13307
13308MIPS
13309M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13310L:	linux-mips@vger.kernel.org
13311S:	Maintained
13312W:	http://www.linux-mips.org/
13313Q:	https://patchwork.kernel.org/project/linux-mips/list/
13314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13315F:	Documentation/devicetree/bindings/mips/
13316F:	Documentation/mips/
13317F:	arch/mips/
13318F:	drivers/platform/mips/
13319
13320MIPS BOSTON DEVELOPMENT BOARD
13321M:	Paul Burton <paulburton@kernel.org>
13322L:	linux-mips@vger.kernel.org
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13325F:	arch/mips/boot/dts/img/boston.dts
13326F:	arch/mips/configs/generic/board-boston.config
13327F:	drivers/clk/imgtec/clk-boston.c
13328F:	include/dt-bindings/clock/boston-clock.h
13329
13330MIPS CORE DRIVERS
13331M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13332M:	Serge Semin <fancer.lancer@gmail.com>
13333L:	linux-mips@vger.kernel.org
13334S:	Supported
13335F:	drivers/bus/mips_cdmm.c
13336F:	drivers/clocksource/mips-gic-timer.c
13337F:	drivers/cpuidle/cpuidle-cps.c
13338F:	drivers/irqchip/irq-mips-cpu.c
13339F:	drivers/irqchip/irq-mips-gic.c
13340
13341MIPS GENERIC PLATFORM
13342M:	Paul Burton <paulburton@kernel.org>
13343L:	linux-mips@vger.kernel.org
13344S:	Supported
13345F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13346F:	arch/mips/generic/
13347F:	arch/mips/tools/generic-board-config.sh
13348
13349MIPS RINT INSTRUCTION EMULATION
13350M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13351L:	linux-mips@vger.kernel.org
13352S:	Supported
13353F:	arch/mips/math-emu/dp_rint.c
13354F:	arch/mips/math-emu/sp_rint.c
13355
13356MIPS/LOONGSON1 ARCHITECTURE
13357M:	Keguang Zhang <keguang.zhang@gmail.com>
13358L:	linux-mips@vger.kernel.org
13359S:	Maintained
13360F:	arch/mips/include/asm/mach-loongson32/
13361F:	arch/mips/loongson32/
13362F:	drivers/*/*/*loongson1*
13363F:	drivers/*/*loongson1*
13364
13365MIPS/LOONGSON2EF ARCHITECTURE
13366M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13367L:	linux-mips@vger.kernel.org
13368S:	Maintained
13369F:	arch/mips/include/asm/mach-loongson2ef/
13370F:	arch/mips/loongson2ef/
13371F:	drivers/cpufreq/loongson2_cpufreq.c
13372
13373MIPS/LOONGSON64 ARCHITECTURE
13374M:	Huacai Chen <chenhuacai@kernel.org>
13375M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13376L:	linux-mips@vger.kernel.org
13377S:	Maintained
13378F:	arch/mips/include/asm/mach-loongson64/
13379F:	arch/mips/loongson64/
13380F:	drivers/irqchip/irq-loongson*
13381F:	drivers/platform/mips/cpu_hwmon.c
13382
13383MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13384M:	Hans Verkuil <hverkuil@xs4all.nl>
13385L:	linux-media@vger.kernel.org
13386S:	Odd Fixes
13387W:	https://linuxtv.org
13388T:	git git://linuxtv.org/media_tree.git
13389F:	drivers/media/radio/radio-miropcm20*
13390
13391MMP SUPPORT
13392R:	Lubomir Rintel <lkundrak@v3.sk>
13393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13394S:	Odd Fixes
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13396F:	arch/arm/boot/dts/mmp*
13397F:	arch/arm/mach-mmp/
13398F:	include/linux/soc/mmp/
13399
13400MMP USB PHY DRIVERS
13401R:	Lubomir Rintel <lkundrak@v3.sk>
13402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13403S:	Maintained
13404F:	drivers/phy/marvell/phy-mmp3-usb.c
13405F:	drivers/phy/marvell/phy-pxa-usb.c
13406
13407MMU GATHER AND TLB INVALIDATION
13408M:	Will Deacon <will@kernel.org>
13409M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13410M:	Andrew Morton <akpm@linux-foundation.org>
13411M:	Nick Piggin <npiggin@gmail.com>
13412M:	Peter Zijlstra <peterz@infradead.org>
13413L:	linux-arch@vger.kernel.org
13414L:	linux-mm@kvack.org
13415S:	Maintained
13416F:	arch/*/include/asm/tlb.h
13417F:	include/asm-generic/tlb.h
13418F:	mm/mmu_gather.c
13419
13420MN88472 MEDIA DRIVER
13421M:	Antti Palosaari <crope@iki.fi>
13422L:	linux-media@vger.kernel.org
13423S:	Maintained
13424W:	https://linuxtv.org
13425W:	http://palosaari.fi/linux/
13426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13427F:	drivers/media/dvb-frontends/mn88472*
13428
13429MN88473 MEDIA DRIVER
13430M:	Antti Palosaari <crope@iki.fi>
13431L:	linux-media@vger.kernel.org
13432S:	Maintained
13433W:	https://linuxtv.org
13434W:	http://palosaari.fi/linux/
13435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13436F:	drivers/media/dvb-frontends/mn88473*
13437
13438MODULE SUPPORT
13439M:	Luis Chamberlain <mcgrof@kernel.org>
13440L:	linux-modules@vger.kernel.org
13441L:	linux-kernel@vger.kernel.org
13442S:	Maintained
13443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13444F:	include/linux/module.h
13445F:	kernel/module/
13446
13447MONOLITHIC POWER SYSTEM PMIC DRIVER
13448M:	Saravanan Sekar <sravanhome@gmail.com>
13449S:	Maintained
13450F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13451F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13452F:	drivers/iio/adc/mp2629_adc.c
13453F:	drivers/mfd/mp2629.c
13454F:	drivers/power/supply/mp2629_charger.c
13455F:	drivers/regulator/mp5416.c
13456F:	drivers/regulator/mpq7920.c
13457F:	drivers/regulator/mpq7920.h
13458F:	include/linux/mfd/mp2629.h
13459
13460MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13461S:	Orphan
13462W:	http://popies.net/meye/
13463F:	Documentation/userspace-api/media/drivers/meye*
13464F:	drivers/media/pci/meye/
13465F:	include/uapi/linux/meye.h
13466
13467MOTORCOMM PHY DRIVER
13468M:	Peter Geis <pgwipeout@gmail.com>
13469L:	netdev@vger.kernel.org
13470S:	Maintained
13471F:	drivers/net/phy/motorcomm.c
13472
13473MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13474M:	Jiri Slaby <jirislaby@kernel.org>
13475S:	Maintained
13476F:	Documentation/driver-api/tty/moxa-smartio.rst
13477F:	drivers/tty/mxser.*
13478
13479MR800 AVERMEDIA USB FM RADIO DRIVER
13480M:	Alexey Klimov <klimov.linux@gmail.com>
13481L:	linux-media@vger.kernel.org
13482S:	Maintained
13483T:	git git://linuxtv.org/media_tree.git
13484F:	drivers/media/radio/radio-mr800.c
13485
13486MRF24J40 IEEE 802.15.4 RADIO DRIVER
13487M:	Alan Ott <alan@signal11.us>
13488L:	linux-wpan@vger.kernel.org
13489S:	Maintained
13490F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13491F:	drivers/net/ieee802154/mrf24j40.c
13492
13493MSI LAPTOP SUPPORT
13494M:	"Lee, Chun-Yi" <jlee@suse.com>
13495L:	platform-driver-x86@vger.kernel.org
13496S:	Maintained
13497F:	drivers/platform/x86/msi-laptop.c
13498
13499MSI WMI SUPPORT
13500L:	platform-driver-x86@vger.kernel.org
13501S:	Orphan
13502F:	drivers/platform/x86/msi-wmi.c
13503
13504MSI001 MEDIA DRIVER
13505M:	Antti Palosaari <crope@iki.fi>
13506L:	linux-media@vger.kernel.org
13507S:	Maintained
13508W:	https://linuxtv.org
13509W:	http://palosaari.fi/linux/
13510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13511T:	git git://linuxtv.org/anttip/media_tree.git
13512F:	drivers/media/tuners/msi001*
13513
13514MSI2500 MEDIA DRIVER
13515M:	Antti Palosaari <crope@iki.fi>
13516L:	linux-media@vger.kernel.org
13517S:	Maintained
13518W:	https://linuxtv.org
13519W:	http://palosaari.fi/linux/
13520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13521T:	git git://linuxtv.org/anttip/media_tree.git
13522F:	drivers/media/usb/msi2500/
13523
13524MSTAR INTERRUPT CONTROLLER DRIVER
13525M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13526M:	Daniel Palmer <daniel@thingy.jp>
13527S:	Maintained
13528F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13529F:	drivers/irqchip/irq-mst-intc.c
13530
13531MSYSTEMS DISKONCHIP G3 MTD DRIVER
13532M:	Robert Jarzmik <robert.jarzmik@free.fr>
13533L:	linux-mtd@lists.infradead.org
13534S:	Maintained
13535F:	drivers/mtd/devices/docg3*
13536
13537MT9M032 APTINA SENSOR DRIVER
13538M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13539L:	linux-media@vger.kernel.org
13540S:	Maintained
13541T:	git git://linuxtv.org/media_tree.git
13542F:	drivers/media/i2c/mt9m032.c
13543F:	include/media/i2c/mt9m032.h
13544
13545MT9P031 APTINA CAMERA SENSOR
13546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13547L:	linux-media@vger.kernel.org
13548S:	Maintained
13549T:	git git://linuxtv.org/media_tree.git
13550F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13551F:	drivers/media/i2c/mt9p031.c
13552F:	include/media/i2c/mt9p031.h
13553
13554MT9T001 APTINA CAMERA SENSOR
13555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13556L:	linux-media@vger.kernel.org
13557S:	Maintained
13558T:	git git://linuxtv.org/media_tree.git
13559F:	drivers/media/i2c/mt9t001.c
13560F:	include/media/i2c/mt9t001.h
13561
13562MT9T112 APTINA CAMERA SENSOR
13563M:	Jacopo Mondi <jacopo@jmondi.org>
13564L:	linux-media@vger.kernel.org
13565S:	Odd Fixes
13566T:	git git://linuxtv.org/media_tree.git
13567F:	drivers/media/i2c/mt9t112.c
13568F:	include/media/i2c/mt9t112.h
13569
13570MT9V032 APTINA CAMERA SENSOR
13571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13572L:	linux-media@vger.kernel.org
13573S:	Maintained
13574T:	git git://linuxtv.org/media_tree.git
13575F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13576F:	drivers/media/i2c/mt9v032.c
13577F:	include/media/i2c/mt9v032.h
13578
13579MT9V111 APTINA CAMERA SENSOR
13580M:	Jacopo Mondi <jacopo@jmondi.org>
13581L:	linux-media@vger.kernel.org
13582S:	Maintained
13583T:	git git://linuxtv.org/media_tree.git
13584F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13585F:	drivers/media/i2c/mt9v111.c
13586
13587MULTIFUNCTION DEVICES (MFD)
13588M:	Lee Jones <lee.jones@linaro.org>
13589S:	Supported
13590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13591F:	Documentation/devicetree/bindings/mfd/
13592F:	drivers/mfd/
13593F:	include/dt-bindings/mfd/
13594F:	include/linux/mfd/
13595
13596MULTIMEDIA CARD (MMC) ETC. OVER SPI
13597S:	Orphan
13598F:	drivers/mmc/host/mmc_spi.c
13599F:	include/linux/spi/mmc_spi.h
13600
13601MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13602M:	Ulf Hansson <ulf.hansson@linaro.org>
13603L:	linux-mmc@vger.kernel.org
13604S:	Maintained
13605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13606F:	Documentation/devicetree/bindings/mmc/
13607F:	drivers/mmc/
13608F:	include/linux/mmc/
13609F:	include/uapi/linux/mmc/
13610
13611MULTIPLEXER SUBSYSTEM
13612M:	Peter Rosin <peda@axentia.se>
13613S:	Maintained
13614F:	Documentation/ABI/testing/sysfs-class-mux*
13615F:	Documentation/devicetree/bindings/mux/
13616F:	drivers/mux/
13617F:	include/dt-bindings/mux/
13618F:	include/linux/mux/
13619
13620MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13621M:	Bin Liu <b-liu@ti.com>
13622L:	linux-usb@vger.kernel.org
13623S:	Maintained
13624F:	drivers/usb/musb/
13625
13626MXL301RF MEDIA DRIVER
13627M:	Akihiro Tsukada <tskd08@gmail.com>
13628L:	linux-media@vger.kernel.org
13629S:	Odd Fixes
13630F:	drivers/media/tuners/mxl301rf*
13631
13632MXL5007T MEDIA DRIVER
13633M:	Michael Krufky <mkrufky@linuxtv.org>
13634L:	linux-media@vger.kernel.org
13635S:	Maintained
13636W:	https://linuxtv.org
13637W:	http://github.com/mkrufky
13638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13639T:	git git://linuxtv.org/mkrufky/tuners.git
13640F:	drivers/media/tuners/mxl5007t.*
13641
13642MXSFB DRM DRIVER
13643M:	Marek Vasut <marex@denx.de>
13644M:	Stefan Agner <stefan@agner.ch>
13645L:	dri-devel@lists.freedesktop.org
13646S:	Supported
13647T:	git git://anongit.freedesktop.org/drm/drm-misc
13648F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13649F:	drivers/gpu/drm/mxsfb/
13650
13651MYLEX DAC960 PCI RAID Controller
13652M:	Hannes Reinecke <hare@kernel.org>
13653L:	linux-scsi@vger.kernel.org
13654S:	Supported
13655F:	drivers/scsi/myrb.*
13656F:	drivers/scsi/myrs.*
13657
13658MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13659M:	Chris Lee <christopher.lee@cspi.com>
13660L:	netdev@vger.kernel.org
13661S:	Supported
13662W:	https://www.cspi.com/ethernet-products/support/downloads/
13663F:	drivers/net/ethernet/myricom/myri10ge/
13664
13665NAND FLASH SUBSYSTEM
13666M:	Miquel Raynal <miquel.raynal@bootlin.com>
13667R:	Richard Weinberger <richard@nod.at>
13668L:	linux-mtd@lists.infradead.org
13669S:	Maintained
13670W:	http://www.linux-mtd.infradead.org/
13671Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13672C:	irc://irc.oftc.net/mtd
13673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13674F:	drivers/mtd/nand/
13675F:	include/linux/mtd/*nand*.h
13676
13677NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13678M:	Daniel Mack <zonque@gmail.com>
13679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13680S:	Maintained
13681W:	http://www.native-instruments.com
13682F:	sound/usb/caiaq/
13683
13684NATSEMI ETHERNET DRIVER (DP8381x)
13685S:	Orphan
13686F:	drivers/net/ethernet/natsemi/natsemi.c
13687
13688NCR 5380 SCSI DRIVERS
13689M:	Finn Thain <fthain@linux-m68k.org>
13690M:	Michael Schmitz <schmitzmic@gmail.com>
13691L:	linux-scsi@vger.kernel.org
13692S:	Maintained
13693F:	Documentation/scsi/g_NCR5380.rst
13694F:	drivers/scsi/NCR5380.*
13695F:	drivers/scsi/arm/cumana_1.c
13696F:	drivers/scsi/arm/oak.c
13697F:	drivers/scsi/atari_scsi.*
13698F:	drivers/scsi/dmx3191d.c
13699F:	drivers/scsi/g_NCR5380.*
13700F:	drivers/scsi/mac_scsi.*
13701F:	drivers/scsi/sun3_scsi.*
13702F:	drivers/scsi/sun3_scsi_vme.c
13703
13704NCSI LIBRARY
13705M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13706S:	Maintained
13707F:	net/ncsi/
13708
13709NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13710M:	Guenter Roeck <linux@roeck-us.net>
13711L:	linux-hwmon@vger.kernel.org
13712S:	Maintained
13713F:	Documentation/hwmon/nct6775.rst
13714F:	drivers/hwmon/nct6775-core.c
13715F:	drivers/hwmon/nct6775-platform.c
13716F:	drivers/hwmon/nct6775.h
13717
13718NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13719M:	Zev Weiss <zev@bewilderbeest.net>
13720L:	linux-hwmon@vger.kernel.org
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13723F:	drivers/hwmon/nct6775-i2c.c
13724
13725NETDEVSIM
13726M:	Jakub Kicinski <kuba@kernel.org>
13727S:	Maintained
13728F:	drivers/net/netdevsim/*
13729
13730NETEM NETWORK EMULATOR
13731M:	Stephen Hemminger <stephen@networkplumber.org>
13732L:	netdev@vger.kernel.org
13733S:	Maintained
13734F:	net/sched/sch_netem.c
13735
13736NETERION 10GbE DRIVERS (s2io/vxge)
13737M:	Jon Mason <jdmason@kudzu.us>
13738L:	netdev@vger.kernel.org
13739S:	Supported
13740F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13741F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13742F:	drivers/net/ethernet/neterion/
13743
13744NETFILTER
13745M:	Pablo Neira Ayuso <pablo@netfilter.org>
13746M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13747M:	Florian Westphal <fw@strlen.de>
13748L:	netfilter-devel@vger.kernel.org
13749L:	coreteam@netfilter.org
13750S:	Maintained
13751W:	http://www.netfilter.org/
13752W:	http://www.iptables.org/
13753W:	http://www.nftables.org/
13754Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13755C:	irc://irc.libera.chat/netfilter
13756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13758F:	include/linux/netfilter*
13759F:	include/linux/netfilter/
13760F:	include/net/netfilter/
13761F:	include/uapi/linux/netfilter*
13762F:	include/uapi/linux/netfilter/
13763F:	net/*/netfilter.c
13764F:	net/*/netfilter/
13765F:	net/bridge/br_netfilter*.c
13766F:	net/netfilter/
13767
13768NETROM NETWORK LAYER
13769M:	Ralf Baechle <ralf@linux-mips.org>
13770L:	linux-hams@vger.kernel.org
13771S:	Maintained
13772W:	http://www.linux-ax25.org/
13773F:	include/net/netrom.h
13774F:	include/uapi/linux/netrom.h
13775F:	net/netrom/
13776
13777NETRONIX EMBEDDED CONTROLLER
13778M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13779S:	Maintained
13780F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13781F:	drivers/mfd/ntxec.c
13782F:	drivers/pwm/pwm-ntxec.c
13783F:	drivers/rtc/rtc-ntxec.c
13784F:	include/linux/mfd/ntxec.h
13785
13786NETRONOME ETHERNET DRIVERS
13787M:	Simon Horman <simon.horman@corigine.com>
13788R:	Jakub Kicinski <kuba@kernel.org>
13789L:	oss-drivers@corigine.com
13790S:	Maintained
13791F:	drivers/net/ethernet/netronome/
13792
13793NETWORK BLOCK DEVICE (NBD)
13794M:	Josef Bacik <josef@toxicpanda.com>
13795L:	linux-block@vger.kernel.org
13796L:	nbd@other.debian.org
13797S:	Maintained
13798F:	Documentation/admin-guide/blockdev/nbd.rst
13799F:	drivers/block/nbd.c
13800F:	include/trace/events/nbd.h
13801F:	include/uapi/linux/nbd.h
13802
13803NETWORK DROP MONITOR
13804M:	Neil Horman <nhorman@tuxdriver.com>
13805L:	netdev@vger.kernel.org
13806S:	Maintained
13807W:	https://fedorahosted.org/dropwatch/
13808F:	include/uapi/linux/net_dropmon.h
13809F:	net/core/drop_monitor.c
13810
13811NETWORKING DRIVERS
13812M:	"David S. Miller" <davem@davemloft.net>
13813M:	Eric Dumazet <edumazet@google.com>
13814M:	Jakub Kicinski <kuba@kernel.org>
13815M:	Paolo Abeni <pabeni@redhat.com>
13816L:	netdev@vger.kernel.org
13817S:	Maintained
13818Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13821F:	Documentation/devicetree/bindings/net/
13822F:	drivers/connector/
13823F:	drivers/net/
13824F:	include/dt-bindings/net/
13825F:	include/linux/etherdevice.h
13826F:	include/linux/fcdevice.h
13827F:	include/linux/fddidevice.h
13828F:	include/linux/hippidevice.h
13829F:	include/linux/if_*
13830F:	include/linux/inetdevice.h
13831F:	include/linux/netdevice.h
13832F:	include/uapi/linux/if_*
13833F:	include/uapi/linux/netdevice.h
13834
13835NETWORKING DRIVERS (WIRELESS)
13836M:	Kalle Valo <kvalo@kernel.org>
13837L:	linux-wireless@vger.kernel.org
13838S:	Maintained
13839W:	https://wireless.wiki.kernel.org/
13840Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13843F:	Documentation/devicetree/bindings/net/wireless/
13844F:	drivers/net/wireless/
13845
13846NETWORKING [DSA]
13847M:	Andrew Lunn <andrew@lunn.ch>
13848M:	Vivien Didelot <vivien.didelot@gmail.com>
13849M:	Florian Fainelli <f.fainelli@gmail.com>
13850M:	Vladimir Oltean <olteanv@gmail.com>
13851S:	Maintained
13852F:	Documentation/devicetree/bindings/net/dsa/
13853F:	drivers/net/dsa/
13854F:	include/linux/dsa/
13855F:	include/linux/platform_data/dsa.h
13856F:	include/net/dsa.h
13857F:	net/dsa/
13858F:	tools/testing/selftests/drivers/net/dsa/
13859
13860NETWORKING [GENERAL]
13861M:	"David S. Miller" <davem@davemloft.net>
13862M:	Eric Dumazet <edumazet@google.com>
13863M:	Jakub Kicinski <kuba@kernel.org>
13864M:	Paolo Abeni <pabeni@redhat.com>
13865L:	netdev@vger.kernel.org
13866S:	Maintained
13867Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13868B:	mailto:netdev@vger.kernel.org
13869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13871F:	Documentation/networking/
13872F:	Documentation/process/maintainer-netdev.rst
13873F:	include/linux/in.h
13874F:	include/linux/net.h
13875F:	include/linux/netdevice.h
13876F:	include/net/
13877F:	include/uapi/linux/in.h
13878F:	include/uapi/linux/net.h
13879F:	include/uapi/linux/net_namespace.h
13880F:	include/uapi/linux/netdevice.h
13881F:	lib/net_utils.c
13882F:	lib/random32.c
13883F:	net/
13884F:	tools/testing/selftests/net/
13885
13886NETWORKING [IPSEC]
13887M:	Steffen Klassert <steffen.klassert@secunet.com>
13888M:	Herbert Xu <herbert@gondor.apana.org.au>
13889M:	"David S. Miller" <davem@davemloft.net>
13890L:	netdev@vger.kernel.org
13891S:	Maintained
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13894F:	include/net/xfrm.h
13895F:	include/uapi/linux/xfrm.h
13896F:	net/ipv4/ah4.c
13897F:	net/ipv4/esp4*
13898F:	net/ipv4/ip_vti.c
13899F:	net/ipv4/ipcomp.c
13900F:	net/ipv4/xfrm*
13901F:	net/ipv6/ah6.c
13902F:	net/ipv6/esp6*
13903F:	net/ipv6/ip6_vti.c
13904F:	net/ipv6/ipcomp6.c
13905F:	net/ipv6/xfrm*
13906F:	net/key/
13907F:	net/xfrm/
13908F:	tools/testing/selftests/net/ipsec.c
13909
13910NETWORKING [IPv4/IPv6]
13911M:	"David S. Miller" <davem@davemloft.net>
13912M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13913M:	David Ahern <dsahern@kernel.org>
13914L:	netdev@vger.kernel.org
13915S:	Maintained
13916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13917F:	arch/x86/net/*
13918F:	include/linux/ip.h
13919F:	include/linux/ipv6*
13920F:	include/net/fib*
13921F:	include/net/ip*
13922F:	include/net/route.h
13923F:	net/ipv4/
13924F:	net/ipv6/
13925
13926NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13927M:	Paul Moore <paul@paul-moore.com>
13928L:	netdev@vger.kernel.org
13929L:	linux-security-module@vger.kernel.org
13930S:	Maintained
13931W:	https://github.com/netlabel
13932F:	Documentation/netlabel/
13933F:	include/net/calipso.h
13934F:	include/net/cipso_ipv4.h
13935F:	include/net/netlabel.h
13936F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13937F:	include/uapi/linux/netfilter/xt_SECMARK.h
13938F:	net/ipv4/cipso_ipv4.c
13939F:	net/ipv6/calipso.c
13940F:	net/netfilter/xt_CONNSECMARK.c
13941F:	net/netfilter/xt_SECMARK.c
13942F:	net/netlabel/
13943
13944NETWORKING [MPTCP]
13945M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13946M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13947L:	netdev@vger.kernel.org
13948L:	mptcp@lists.linux.dev
13949S:	Maintained
13950W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13951B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13952F:	Documentation/networking/mptcp-sysctl.rst
13953F:	include/net/mptcp.h
13954F:	include/trace/events/mptcp.h
13955F:	include/uapi/linux/mptcp.h
13956F:	net/mptcp/
13957F:	tools/testing/selftests/bpf/*/*mptcp*.c
13958F:	tools/testing/selftests/net/mptcp/
13959
13960NETWORKING [TCP]
13961M:	Eric Dumazet <edumazet@google.com>
13962L:	netdev@vger.kernel.org
13963S:	Maintained
13964F:	include/linux/tcp.h
13965F:	include/net/tcp.h
13966F:	include/trace/events/tcp.h
13967F:	include/uapi/linux/tcp.h
13968F:	net/ipv4/syncookies.c
13969F:	net/ipv4/tcp*.c
13970F:	net/ipv6/syncookies.c
13971F:	net/ipv6/tcp*.c
13972
13973NETWORKING [TLS]
13974M:	Boris Pismenny <borisp@nvidia.com>
13975M:	John Fastabend <john.fastabend@gmail.com>
13976M:	Daniel Borkmann <daniel@iogearbox.net>
13977M:	Jakub Kicinski <kuba@kernel.org>
13978L:	netdev@vger.kernel.org
13979S:	Maintained
13980F:	include/net/tls.h
13981F:	include/uapi/linux/tls.h
13982F:	net/tls/*
13983
13984NETXEN (1/10) GbE SUPPORT
13985M:	Manish Chopra <manishc@marvell.com>
13986M:	Rahul Verma <rahulv@marvell.com>
13987M:	GR-Linux-NIC-Dev@marvell.com
13988L:	netdev@vger.kernel.org
13989S:	Supported
13990F:	drivers/net/ethernet/qlogic/netxen/
13991
13992NET_FAILOVER MODULE
13993M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13994L:	netdev@vger.kernel.org
13995S:	Supported
13996F:	Documentation/networking/net_failover.rst
13997F:	drivers/net/net_failover.c
13998F:	include/net/net_failover.h
13999
14000NEXTHOP
14001M:	David Ahern <dsahern@kernel.org>
14002L:	netdev@vger.kernel.org
14003S:	Maintained
14004F:	include/net/netns/nexthop.h
14005F:	include/net/nexthop.h
14006F:	include/uapi/linux/nexthop.h
14007F:	net/ipv4/nexthop.c
14008
14009NFC SUBSYSTEM
14010M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14011L:	linux-nfc@lists.01.org (subscribers-only)
14012L:	netdev@vger.kernel.org
14013S:	Maintained
14014B:	mailto:linux-nfc@lists.01.org
14015F:	Documentation/devicetree/bindings/net/nfc/
14016F:	drivers/nfc/
14017F:	include/linux/platform_data/nfcmrvl.h
14018F:	include/net/nfc/
14019F:	include/uapi/linux/nfc.h
14020F:	net/nfc/
14021
14022NFC VIRTUAL NCI DEVICE DRIVER
14023M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14024L:	netdev@vger.kernel.org
14025L:	linux-nfc@lists.01.org (subscribers-only)
14026S:	Supported
14027F:	drivers/nfc/virtual_ncidev.c
14028F:	tools/testing/selftests/nci/
14029
14030NFS, SUNRPC, AND LOCKD CLIENTS
14031M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14032M:	Anna Schumaker <anna@kernel.org>
14033L:	linux-nfs@vger.kernel.org
14034S:	Maintained
14035W:	http://client.linux-nfs.org
14036T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14037F:	fs/lockd/
14038F:	fs/nfs/
14039F:	fs/nfs_common/
14040F:	include/linux/lockd/
14041F:	include/linux/nfs*
14042F:	include/linux/sunrpc/
14043F:	include/uapi/linux/nfs*
14044F:	include/uapi/linux/sunrpc/
14045F:	net/sunrpc/
14046F:	Documentation/filesystems/nfs/
14047
14048NILFS2 FILESYSTEM
14049M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14050L:	linux-nilfs@vger.kernel.org
14051S:	Supported
14052W:	https://nilfs.sourceforge.io/
14053W:	https://nilfs.osdn.jp/
14054T:	git git://github.com/konis/nilfs2.git
14055F:	Documentation/filesystems/nilfs2.rst
14056F:	fs/nilfs2/
14057F:	include/trace/events/nilfs2.h
14058F:	include/uapi/linux/nilfs2_api.h
14059F:	include/uapi/linux/nilfs2_ondisk.h
14060
14061NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14062M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14063S:	Maintained
14064W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14065F:	Documentation/scsi/NinjaSCSI.rst
14066F:	drivers/scsi/pcmcia/nsp_*
14067
14068NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14069M:	GOTO Masanori <gotom@debian.or.jp>
14070M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14071S:	Maintained
14072W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14073F:	Documentation/scsi/NinjaSCSI.rst
14074F:	drivers/scsi/nsp32*
14075
14076NINTENDO HID DRIVER
14077M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14078L:	linux-input@vger.kernel.org
14079S:	Maintained
14080F:	drivers/hid/hid-nintendo*
14081
14082NIOS2 ARCHITECTURE
14083M:	Dinh Nguyen <dinguyen@kernel.org>
14084S:	Maintained
14085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14086F:	arch/nios2/
14087
14088NITRO ENCLAVES (NE)
14089M:	Andra Paraschiv <andraprs@amazon.com>
14090M:	Alexandru Vasile <lexnv@amazon.com>
14091M:	Alexandru Ciobotaru <alcioa@amazon.com>
14092L:	linux-kernel@vger.kernel.org
14093S:	Supported
14094W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14095F:	Documentation/virt/ne_overview.rst
14096F:	drivers/virt/nitro_enclaves/
14097F:	include/linux/nitro_enclaves.h
14098F:	include/uapi/linux/nitro_enclaves.h
14099F:	samples/nitro_enclaves/
14100
14101NOHZ, DYNTICKS SUPPORT
14102M:	Frederic Weisbecker <fweisbec@gmail.com>
14103M:	Thomas Gleixner <tglx@linutronix.de>
14104M:	Ingo Molnar <mingo@kernel.org>
14105L:	linux-kernel@vger.kernel.org
14106S:	Maintained
14107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14108F:	include/linux/sched/nohz.h
14109F:	include/linux/tick.h
14110F:	kernel/time/tick*.*
14111
14112NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14113M:	Pavel Machek <pavel@ucw.cz>
14114M:	Sakari Ailus <sakari.ailus@iki.fi>
14115L:	linux-media@vger.kernel.org
14116S:	Maintained
14117F:	drivers/media/i2c/ad5820.c
14118F:	drivers/media/i2c/et8ek8
14119
14120NOKIA N900 POWER SUPPLY DRIVERS
14121R:	Pali Rohár <pali@kernel.org>
14122F:	drivers/power/supply/bq2415x_charger.c
14123F:	drivers/power/supply/bq27xxx_battery.c
14124F:	drivers/power/supply/bq27xxx_battery_i2c.c
14125F:	drivers/power/supply/isp1704_charger.c
14126F:	drivers/power/supply/rx51_battery.c
14127F:	include/linux/power/bq2415x_charger.h
14128F:	include/linux/power/bq27xxx_battery.h
14129
14130NOLIBC HEADER FILE
14131M:	Willy Tarreau <w@1wt.eu>
14132S:	Maintained
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14134F:	tools/include/nolibc/
14135
14136NSDEPS
14137M:	Matthias Maennich <maennich@google.com>
14138S:	Maintained
14139F:	Documentation/core-api/symbol-namespaces.rst
14140F:	scripts/nsdeps
14141
14142NTB AMD DRIVER
14143M:	Sanjay R Mehta <sanju.mehta@amd.com>
14144M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14145L:	ntb@lists.linux.dev
14146S:	Supported
14147F:	drivers/ntb/hw/amd/
14148
14149NTB DRIVER CORE
14150M:	Jon Mason <jdmason@kudzu.us>
14151M:	Dave Jiang <dave.jiang@intel.com>
14152M:	Allen Hubbe <allenbh@gmail.com>
14153L:	ntb@lists.linux.dev
14154S:	Supported
14155W:	https://github.com/jonmason/ntb/wiki
14156T:	git git://github.com/jonmason/ntb.git
14157F:	drivers/net/ntb_netdev.c
14158F:	drivers/ntb/
14159F:	include/linux/ntb.h
14160F:	include/linux/ntb_transport.h
14161F:	tools/testing/selftests/ntb/
14162
14163NTB IDT DRIVER
14164M:	Serge Semin <fancer.lancer@gmail.com>
14165L:	ntb@lists.linux.dev
14166S:	Supported
14167F:	drivers/ntb/hw/idt/
14168
14169NTB INTEL DRIVER
14170M:	Dave Jiang <dave.jiang@intel.com>
14171L:	ntb@lists.linux.dev
14172S:	Supported
14173W:	https://github.com/davejiang/linux/wiki
14174T:	git https://github.com/davejiang/linux.git
14175F:	drivers/ntb/hw/intel/
14176
14177NTFS FILESYSTEM
14178M:	Anton Altaparmakov <anton@tuxera.com>
14179L:	linux-ntfs-dev@lists.sourceforge.net
14180S:	Supported
14181W:	http://www.tuxera.com/
14182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14183F:	Documentation/filesystems/ntfs.rst
14184F:	fs/ntfs/
14185
14186NTFS3 FILESYSTEM
14187M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14188L:	ntfs3@lists.linux.dev
14189S:	Supported
14190W:	http://www.paragon-software.com/
14191T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14192F:	Documentation/filesystems/ntfs3.rst
14193F:	fs/ntfs3/
14194
14195NUBUS SUBSYSTEM
14196M:	Finn Thain <fthain@linux-m68k.org>
14197L:	linux-m68k@lists.linux-m68k.org
14198S:	Maintained
14199F:	arch/*/include/asm/nubus.h
14200F:	drivers/nubus/
14201F:	include/linux/nubus.h
14202F:	include/uapi/linux/nubus.h
14203
14204NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14205M:	Antonino Daplas <adaplas@gmail.com>
14206L:	linux-fbdev@vger.kernel.org
14207S:	Maintained
14208F:	drivers/video/fbdev/nvidia/
14209F:	drivers/video/fbdev/riva/
14210
14211NVIDIA WMI EC BACKLIGHT DRIVER
14212M:	Daniel Dadap <ddadap@nvidia.com>
14213L:	platform-driver-x86@vger.kernel.org
14214S:	Supported
14215F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14216
14217NVM EXPRESS DRIVER
14218M:	Keith Busch <kbusch@kernel.org>
14219M:	Jens Axboe <axboe@fb.com>
14220M:	Christoph Hellwig <hch@lst.de>
14221M:	Sagi Grimberg <sagi@grimberg.me>
14222L:	linux-nvme@lists.infradead.org
14223S:	Supported
14224W:	http://git.infradead.org/nvme.git
14225T:	git://git.infradead.org/nvme.git
14226F:	drivers/nvme/host/
14227F:	include/linux/nvme.h
14228F:	include/uapi/linux/nvme_ioctl.h
14229
14230NVM EXPRESS FC TRANSPORT DRIVERS
14231M:	James Smart <james.smart@broadcom.com>
14232L:	linux-nvme@lists.infradead.org
14233S:	Supported
14234F:	drivers/nvme/host/fc.c
14235F:	drivers/nvme/target/fc.c
14236F:	drivers/nvme/target/fcloop.c
14237F:	include/linux/nvme-fc-driver.h
14238F:	include/linux/nvme-fc.h
14239
14240NVM EXPRESS TARGET DRIVER
14241M:	Christoph Hellwig <hch@lst.de>
14242M:	Sagi Grimberg <sagi@grimberg.me>
14243M:	Chaitanya Kulkarni <kch@nvidia.com>
14244L:	linux-nvme@lists.infradead.org
14245S:	Supported
14246W:	http://git.infradead.org/nvme.git
14247T:	git://git.infradead.org/nvme.git
14248F:	drivers/nvme/target/
14249
14250NVMEM FRAMEWORK
14251M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14252S:	Maintained
14253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14254F:	Documentation/ABI/stable/sysfs-bus-nvmem
14255F:	Documentation/devicetree/bindings/nvmem/
14256F:	drivers/nvmem/
14257F:	include/linux/nvmem-consumer.h
14258F:	include/linux/nvmem-provider.h
14259
14260NXP C45 TJA11XX PHY DRIVER
14261M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14262L:	netdev@vger.kernel.org
14263S:	Maintained
14264F:	drivers/net/phy/nxp-c45-tja11xx.c
14265
14266NXP FSPI DRIVER
14267M:	Ashish Kumar <ashish.kumar@nxp.com>
14268R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14269L:	linux-spi@vger.kernel.org
14270S:	Maintained
14271F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14272F:	drivers/spi/spi-nxp-fspi.c
14273
14274NXP FXAS21002C DRIVER
14275M:	Rui Miguel Silva <rmfrfs@gmail.com>
14276L:	linux-iio@vger.kernel.org
14277S:	Maintained
14278F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14279F:	drivers/iio/gyro/fxas21002c.h
14280F:	drivers/iio/gyro/fxas21002c_core.c
14281F:	drivers/iio/gyro/fxas21002c_i2c.c
14282F:	drivers/iio/gyro/fxas21002c_spi.c
14283
14284NXP i.MX CLOCK DRIVERS
14285M:	Abel Vesa <abel.vesa@nxp.com>
14286L:	linux-clk@vger.kernel.org
14287L:	linux-imx@nxp.com
14288S:	Maintained
14289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14290F:	Documentation/devicetree/bindings/clock/imx*
14291F:	drivers/clk/imx/
14292F:	include/dt-bindings/clock/imx*
14293
14294NXP i.MX 8MQ DCSS DRIVER
14295M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14296R:	Lucas Stach <l.stach@pengutronix.de>
14297L:	dri-devel@lists.freedesktop.org
14298S:	Maintained
14299F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14300F:	drivers/gpu/drm/imx/dcss/
14301
14302NXP i.MX 8QXP ADC DRIVER
14303M:	Cai Huoqing <cai.huoqing@linux.dev>
14304M:	Haibo Chen <haibo.chen@nxp.com>
14305L:	linux-imx@nxp.com
14306L:	linux-iio@vger.kernel.org
14307S:	Maintained
14308F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14309F:	drivers/iio/adc/imx8qxp-adc.c
14310
14311NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14312M:	Haibo Chen <haibo.chen@nxp.com>
14313L:	linux-iio@vger.kernel.org
14314L:	linux-imx@nxp.com
14315S:	Maintained
14316F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14317F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14318F:	drivers/iio/adc/imx7d_adc.c
14319F:	drivers/iio/adc/vf610_adc.c
14320
14321NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14322M:	Jagan Teki <jagan@amarulasolutions.com>
14323S:	Maintained
14324F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14325F:	drivers/regulator/pf8x00-regulator.c
14326
14327NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14328M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14329L:	linux-kernel@vger.kernel.org
14330S:	Maintained
14331F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14332F:	drivers/extcon/extcon-ptn5150.c
14333
14334NXP SGTL5000 DRIVER
14335M:	Fabio Estevam <festevam@gmail.com>
14336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14337S:	Maintained
14338F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14339F:	sound/soc/codecs/sgtl5000*
14340
14341NXP SJA1105 ETHERNET SWITCH DRIVER
14342M:	Vladimir Oltean <olteanv@gmail.com>
14343L:	linux-kernel@vger.kernel.org
14344S:	Maintained
14345F:	drivers/net/dsa/sja1105
14346F:	drivers/net/pcs/pcs-xpcs-nxp.c
14347
14348NXP TDA998X DRM DRIVER
14349M:	Russell King <linux@armlinux.org.uk>
14350S:	Maintained
14351T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14352T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14353F:	drivers/gpu/drm/i2c/tda998x_drv.c
14354F:	include/drm/i2c/tda998x.h
14355F:	include/dt-bindings/display/tda998x.h
14356K:	"nxp,tda998x"
14357
14358NXP TFA9879 DRIVER
14359M:	Peter Rosin <peda@axentia.se>
14360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14363F:	sound/soc/codecs/tfa9879*
14364
14365NXP/Goodix TFA989X (TFA1) DRIVER
14366M:	Stephan Gerhold <stephan@gerhold.net>
14367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14370F:	sound/soc/codecs/tfa989x.c
14371
14372NXP-NCI NFC DRIVER
14373R:	Charles Gorand <charles.gorand@effinnov.com>
14374L:	linux-nfc@lists.01.org (subscribers-only)
14375S:	Supported
14376F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14377F:	drivers/nfc/nxp-nci
14378
14379NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14380M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14381R:	NXP Linux Team <linux-imx@nxp.com>
14382L:	linux-media@vger.kernel.org
14383S:	Maintained
14384F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14385F:	drivers/media/platform/nxp/imx-jpeg
14386
14387NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14388M:	Jonas Malaco <jonas@protocubo.io>
14389L:	linux-hwmon@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/hwmon/nzxt-kraken2.rst
14392F:	drivers/hwmon/nzxt-kraken2.c
14393
14394NZXT-SMART2 HARDWARE MONITORING DRIVER
14395M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14396L:	linux-hwmon@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/hwmon/nzxt-smart2.rst
14399F:	drivers/hwmon/nzxt-smart2.c
14400
14401OBJAGG
14402M:	Jiri Pirko <jiri@nvidia.com>
14403L:	netdev@vger.kernel.org
14404S:	Supported
14405F:	include/linux/objagg.h
14406F:	lib/objagg.c
14407F:	lib/test_objagg.c
14408
14409OBJTOOL
14410M:	Josh Poimboeuf <jpoimboe@kernel.org>
14411M:	Peter Zijlstra <peterz@infradead.org>
14412S:	Supported
14413F:	tools/objtool/
14414F:	include/linux/objtool.h
14415
14416OCELOT ETHERNET SWITCH DRIVER
14417M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14418M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14419M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14420M:	UNGLinuxDriver@microchip.com
14421L:	netdev@vger.kernel.org
14422S:	Supported
14423F:	drivers/net/dsa/ocelot/*
14424F:	drivers/net/ethernet/mscc/
14425F:	include/soc/mscc/ocelot*
14426F:	net/dsa/tag_ocelot.c
14427F:	net/dsa/tag_ocelot_8021q.c
14428F:	tools/testing/selftests/drivers/net/ocelot/*
14429
14430OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14431M:	Frederic Barrat <fbarrat@linux.ibm.com>
14432M:	Andrew Donnellan <ajd@linux.ibm.com>
14433L:	linuxppc-dev@lists.ozlabs.org
14434S:	Supported
14435F:	Documentation/userspace-api/accelerators/ocxl.rst
14436F:	arch/powerpc/include/asm/pnv-ocxl.h
14437F:	arch/powerpc/platforms/powernv/ocxl.c
14438F:	drivers/misc/ocxl/
14439F:	include/misc/ocxl*
14440F:	include/uapi/misc/ocxl.h
14441
14442OMAP AUDIO SUPPORT
14443M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14444M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14446L:	linux-omap@vger.kernel.org
14447S:	Maintained
14448F:	sound/soc/ti/n810.c
14449F:	sound/soc/ti/omap*
14450F:	sound/soc/ti/rx51.c
14451F:	sound/soc/ti/sdma-pcm.*
14452
14453OMAP CLOCK FRAMEWORK SUPPORT
14454M:	Paul Walmsley <paul@pwsan.com>
14455L:	linux-omap@vger.kernel.org
14456S:	Maintained
14457F:	arch/arm/*omap*/*clock*
14458
14459OMAP DEVICE TREE SUPPORT
14460M:	Benoît Cousson <bcousson@baylibre.com>
14461M:	Tony Lindgren <tony@atomide.com>
14462L:	linux-omap@vger.kernel.org
14463L:	devicetree@vger.kernel.org
14464S:	Maintained
14465F:	arch/arm/boot/dts/*am3*
14466F:	arch/arm/boot/dts/*am4*
14467F:	arch/arm/boot/dts/*am5*
14468F:	arch/arm/boot/dts/*dra7*
14469F:	arch/arm/boot/dts/*omap*
14470F:	arch/arm/boot/dts/logicpd-som-lv*
14471F:	arch/arm/boot/dts/logicpd-torpedo*
14472
14473OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14474L:	linux-omap@vger.kernel.org
14475L:	linux-fbdev@vger.kernel.org
14476S:	Orphan
14477F:	Documentation/arm/omap/dss.rst
14478F:	drivers/video/fbdev/omap2/
14479
14480OMAP FRAMEBUFFER SUPPORT
14481L:	linux-fbdev@vger.kernel.org
14482L:	linux-omap@vger.kernel.org
14483S:	Orphan
14484F:	drivers/video/fbdev/omap/
14485
14486OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14487M:	Roger Quadros <rogerq@kernel.org>
14488M:	Tony Lindgren <tony@atomide.com>
14489L:	linux-omap@vger.kernel.org
14490S:	Maintained
14491F:	arch/arm/mach-omap2/*gpmc*
14492F:	drivers/memory/omap-gpmc.c
14493
14494OMAP GPIO DRIVER
14495M:	Grygorii Strashko <grygorii.strashko@ti.com>
14496M:	Santosh Shilimkar <ssantosh@kernel.org>
14497M:	Kevin Hilman <khilman@kernel.org>
14498L:	linux-omap@vger.kernel.org
14499S:	Maintained
14500F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14501F:	drivers/gpio/gpio-omap.c
14502
14503OMAP HARDWARE SPINLOCK SUPPORT
14504M:	Ohad Ben-Cohen <ohad@wizery.com>
14505L:	linux-omap@vger.kernel.org
14506S:	Maintained
14507F:	drivers/hwspinlock/omap_hwspinlock.c
14508
14509OMAP HS MMC SUPPORT
14510L:	linux-mmc@vger.kernel.org
14511L:	linux-omap@vger.kernel.org
14512S:	Orphan
14513F:	drivers/mmc/host/omap_hsmmc.c
14514
14515OMAP HWMOD DATA
14516M:	Paul Walmsley <paul@pwsan.com>
14517L:	linux-omap@vger.kernel.org
14518S:	Maintained
14519F:	arch/arm/mach-omap2/omap_hwmod*data*
14520
14521OMAP HWMOD SUPPORT
14522M:	Benoît Cousson <bcousson@baylibre.com>
14523M:	Paul Walmsley <paul@pwsan.com>
14524L:	linux-omap@vger.kernel.org
14525S:	Maintained
14526F:	arch/arm/mach-omap2/omap_hwmod.*
14527
14528OMAP I2C DRIVER
14529M:	Vignesh R <vigneshr@ti.com>
14530L:	linux-omap@vger.kernel.org
14531L:	linux-i2c@vger.kernel.org
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14534F:	drivers/i2c/busses/i2c-omap.c
14535
14536OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14538L:	linux-media@vger.kernel.org
14539S:	Maintained
14540F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14541F:	drivers/media/platform/ti/omap3isp/
14542F:	drivers/staging/media/omap4iss/
14543
14544OMAP MMC SUPPORT
14545M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14546L:	linux-omap@vger.kernel.org
14547S:	Odd Fixes
14548F:	drivers/mmc/host/omap.c
14549
14550OMAP POWER MANAGEMENT SUPPORT
14551M:	Kevin Hilman <khilman@kernel.org>
14552L:	linux-omap@vger.kernel.org
14553S:	Maintained
14554F:	arch/arm/*omap*/*pm*
14555F:	drivers/cpufreq/omap-cpufreq.c
14556
14557OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14558M:	Paul Walmsley <paul@pwsan.com>
14559L:	linux-omap@vger.kernel.org
14560S:	Maintained
14561F:	arch/arm/mach-omap2/prm*
14562
14563OMAP RANDOM NUMBER GENERATOR SUPPORT
14564M:	Deepak Saxena <dsaxena@plexity.net>
14565S:	Maintained
14566F:	drivers/char/hw_random/omap-rng.c
14567
14568OMAP USB SUPPORT
14569L:	linux-usb@vger.kernel.org
14570L:	linux-omap@vger.kernel.org
14571S:	Orphan
14572F:	arch/arm/*omap*/usb*
14573F:	drivers/usb/*/*omap*
14574
14575OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14576M:	Mark Jackson <mpfj@newflow.co.uk>
14577L:	linux-omap@vger.kernel.org
14578S:	Maintained
14579F:	arch/arm/boot/dts/am335x-nano.dts
14580
14581OMAP1 SUPPORT
14582M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14583M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14584M:	Tony Lindgren <tony@atomide.com>
14585L:	linux-omap@vger.kernel.org
14586S:	Maintained
14587Q:	http://patchwork.kernel.org/project/linux-omap/list/
14588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14589F:	arch/arm/configs/omap1_defconfig
14590F:	arch/arm/mach-omap1/
14591F:	arch/arm/plat-omap/
14592F:	drivers/i2c/busses/i2c-omap.c
14593F:	include/linux/platform_data/ams-delta-fiq.h
14594F:	include/linux/platform_data/i2c-omap.h
14595
14596OMAP2+ SUPPORT
14597M:	Tony Lindgren <tony@atomide.com>
14598L:	linux-omap@vger.kernel.org
14599S:	Maintained
14600W:	http://www.muru.com/linux/omap/
14601W:	http://linux.omap.com/
14602Q:	http://patchwork.kernel.org/project/linux-omap/list/
14603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14604F:	arch/arm/configs/omap2plus_defconfig
14605F:	arch/arm/mach-omap2/
14606F:	arch/arm/plat-omap/
14607F:	drivers/bus/ti-sysc.c
14608F:	drivers/i2c/busses/i2c-omap.c
14609F:	drivers/irqchip/irq-omap-intc.c
14610F:	drivers/mfd/*omap*.c
14611F:	drivers/mfd/menelaus.c
14612F:	drivers/mfd/palmas.c
14613F:	drivers/mfd/tps65217.c
14614F:	drivers/mfd/tps65218.c
14615F:	drivers/mfd/tps65910.c
14616F:	drivers/mfd/twl-core.[ch]
14617F:	drivers/mfd/twl4030*.c
14618F:	drivers/mfd/twl6030*.c
14619F:	drivers/mfd/twl6040*.c
14620F:	drivers/regulator/palmas-regulator*.c
14621F:	drivers/regulator/pbias-regulator.c
14622F:	drivers/regulator/tps65217-regulator.c
14623F:	drivers/regulator/tps65218-regulator.c
14624F:	drivers/regulator/tps65910-regulator.c
14625F:	drivers/regulator/twl-regulator.c
14626F:	drivers/regulator/twl6030-regulator.c
14627F:	include/linux/platform_data/i2c-omap.h
14628F:	include/linux/platform_data/ti-sysc.h
14629
14630OMFS FILESYSTEM
14631M:	Bob Copeland <me@bobcopeland.com>
14632L:	linux-karma-devel@lists.sourceforge.net
14633S:	Maintained
14634F:	Documentation/filesystems/omfs.rst
14635F:	fs/omfs/
14636
14637OMNIKEY CARDMAN 4000 DRIVER
14638M:	Harald Welte <laforge@gnumonks.org>
14639S:	Maintained
14640F:	drivers/char/pcmcia/cm4000_cs.c
14641F:	include/linux/cm4000_cs.h
14642F:	include/uapi/linux/cm4000_cs.h
14643
14644OMNIKEY CARDMAN 4040 DRIVER
14645M:	Harald Welte <laforge@gnumonks.org>
14646S:	Maintained
14647F:	drivers/char/pcmcia/cm4040_cs.*
14648
14649OMNIVISION OG01A1B SENSOR DRIVER
14650M:	Shawn Tu <shawnx.tu@intel.com>
14651L:	linux-media@vger.kernel.org
14652S:	Maintained
14653F:	drivers/media/i2c/og01a1b.c
14654
14655OMNIVISION OV02A10 SENSOR DRIVER
14656M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14657L:	linux-media@vger.kernel.org
14658S:	Maintained
14659T:	git git://linuxtv.org/media_tree.git
14660F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14661F:	drivers/media/i2c/ov02a10.c
14662
14663OMNIVISION OV08D10 SENSOR DRIVER
14664M:	Jimmy Su <jimmy.su@intel.com>
14665L:	linux-media@vger.kernel.org
14666S:	Maintained
14667T:	git git://linuxtv.org/media_tree.git
14668F:	drivers/media/i2c/ov08d10.c
14669
14670OMNIVISION OV13858 SENSOR DRIVER
14671M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14672L:	linux-media@vger.kernel.org
14673S:	Maintained
14674T:	git git://linuxtv.org/media_tree.git
14675F:	drivers/media/i2c/ov13858.c
14676
14677OMNIVISION OV13B10 SENSOR DRIVER
14678M:	Arec Kao <arec.kao@intel.com>
14679L:	linux-media@vger.kernel.org
14680S:	Maintained
14681T:	git git://linuxtv.org/media_tree.git
14682F:	drivers/media/i2c/ov13b10.c
14683
14684OMNIVISION OV2680 SENSOR DRIVER
14685M:	Rui Miguel Silva <rmfrfs@gmail.com>
14686L:	linux-media@vger.kernel.org
14687S:	Maintained
14688T:	git git://linuxtv.org/media_tree.git
14689F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14690F:	drivers/media/i2c/ov2680.c
14691
14692OMNIVISION OV2685 SENSOR DRIVER
14693M:	Shunqian Zheng <zhengsq@rock-chips.com>
14694L:	linux-media@vger.kernel.org
14695S:	Maintained
14696T:	git git://linuxtv.org/media_tree.git
14697F:	drivers/media/i2c/ov2685.c
14698
14699OMNIVISION OV2740 SENSOR DRIVER
14700M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14701R:	Shawn Tu <shawnx.tu@intel.com>
14702R:	Bingbu Cao <bingbu.cao@intel.com>
14703L:	linux-media@vger.kernel.org
14704S:	Maintained
14705T:	git git://linuxtv.org/media_tree.git
14706F:	drivers/media/i2c/ov2740.c
14707
14708OMNIVISION OV5640 SENSOR DRIVER
14709M:	Steve Longerbeam <slongerbeam@gmail.com>
14710L:	linux-media@vger.kernel.org
14711S:	Maintained
14712T:	git git://linuxtv.org/media_tree.git
14713F:	drivers/media/i2c/ov5640.c
14714
14715OMNIVISION OV5647 SENSOR DRIVER
14716M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14717M:	Jacopo Mondi <jacopo@jmondi.org>
14718L:	linux-media@vger.kernel.org
14719S:	Maintained
14720T:	git git://linuxtv.org/media_tree.git
14721F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14722F:	drivers/media/i2c/ov5647.c
14723
14724OMNIVISION OV5670 SENSOR DRIVER
14725M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14726L:	linux-media@vger.kernel.org
14727S:	Maintained
14728T:	git git://linuxtv.org/media_tree.git
14729F:	drivers/media/i2c/ov5670.c
14730
14731OMNIVISION OV5675 SENSOR DRIVER
14732M:	Shawn Tu <shawnx.tu@intel.com>
14733L:	linux-media@vger.kernel.org
14734S:	Maintained
14735T:	git git://linuxtv.org/media_tree.git
14736F:	drivers/media/i2c/ov5675.c
14737
14738OMNIVISION OV5693 SENSOR DRIVER
14739M:	Daniel Scally <djrscally@gmail.com>
14740L:	linux-media@vger.kernel.org
14741S:	Maintained
14742T:	git git://linuxtv.org/media_tree.git
14743F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
14744F:	drivers/media/i2c/ov5693.c
14745
14746OMNIVISION OV5695 SENSOR DRIVER
14747M:	Shunqian Zheng <zhengsq@rock-chips.com>
14748L:	linux-media@vger.kernel.org
14749S:	Maintained
14750T:	git git://linuxtv.org/media_tree.git
14751F:	drivers/media/i2c/ov5695.c
14752
14753OMNIVISION OV7670 SENSOR DRIVER
14754L:	linux-media@vger.kernel.org
14755S:	Orphan
14756T:	git git://linuxtv.org/media_tree.git
14757F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14758F:	drivers/media/i2c/ov7670.c
14759
14760OMNIVISION OV772x SENSOR DRIVER
14761M:	Jacopo Mondi <jacopo@jmondi.org>
14762L:	linux-media@vger.kernel.org
14763S:	Odd fixes
14764T:	git git://linuxtv.org/media_tree.git
14765F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14766F:	drivers/media/i2c/ov772x.c
14767F:	include/media/i2c/ov772x.h
14768
14769OMNIVISION OV7740 SENSOR DRIVER
14770M:	Wenyou Yang <wenyou.yang@microchip.com>
14771L:	linux-media@vger.kernel.org
14772S:	Maintained
14773T:	git git://linuxtv.org/media_tree.git
14774F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14775F:	drivers/media/i2c/ov7740.c
14776
14777OMNIVISION OV8856 SENSOR DRIVER
14778M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14779L:	linux-media@vger.kernel.org
14780S:	Maintained
14781T:	git git://linuxtv.org/media_tree.git
14782F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14783F:	drivers/media/i2c/ov8856.c
14784
14785OMNIVISION OV9282 SENSOR DRIVER
14786M:	Paul J. Murphy <paul.j.murphy@intel.com>
14787M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14788L:	linux-media@vger.kernel.org
14789S:	Maintained
14790T:	git git://linuxtv.org/media_tree.git
14791F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14792F:	drivers/media/i2c/ov9282.c
14793
14794OMNIVISION OV9640 SENSOR DRIVER
14795M:	Petr Cvek <petrcvekcz@gmail.com>
14796L:	linux-media@vger.kernel.org
14797S:	Maintained
14798F:	drivers/media/i2c/ov9640.*
14799
14800OMNIVISION OV9650 SENSOR DRIVER
14801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14802R:	Akinobu Mita <akinobu.mita@gmail.com>
14803R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14804L:	linux-media@vger.kernel.org
14805S:	Maintained
14806T:	git git://linuxtv.org/media_tree.git
14807F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14808F:	drivers/media/i2c/ov9650.c
14809
14810OMNIVISION OV9734 SENSOR DRIVER
14811M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14812R:	Bingbu Cao <bingbu.cao@intel.com>
14813L:	linux-media@vger.kernel.org
14814S:	Maintained
14815T:	git git://linuxtv.org/media_tree.git
14816F:	drivers/media/i2c/ov9734.c
14817
14818ONENAND FLASH DRIVER
14819M:	Kyungmin Park <kyungmin.park@samsung.com>
14820L:	linux-mtd@lists.infradead.org
14821S:	Maintained
14822F:	drivers/mtd/nand/onenand/
14823F:	include/linux/mtd/onenand*.h
14824
14825ONION OMEGA2+ BOARD
14826M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14827L:	linux-mips@vger.kernel.org
14828S:	Maintained
14829F:	arch/mips/boot/dts/ralink/omega2p.dts
14830
14831OP-TEE DRIVER
14832M:	Jens Wiklander <jens.wiklander@linaro.org>
14833L:	op-tee@lists.trustedfirmware.org
14834S:	Maintained
14835F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14836F:	drivers/tee/optee/
14837
14838OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14839M:	Sumit Garg <sumit.garg@linaro.org>
14840L:	op-tee@lists.trustedfirmware.org
14841S:	Maintained
14842F:	drivers/char/hw_random/optee-rng.c
14843
14844OP-TEE RTC DRIVER
14845M:	Clément Léger <clement.leger@bootlin.com>
14846L:	linux-rtc@vger.kernel.org
14847S:	Maintained
14848F:	drivers/rtc/rtc-optee.c
14849
14850OPA-VNIC DRIVER
14851M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14852L:	linux-rdma@vger.kernel.org
14853S:	Supported
14854F:	drivers/infiniband/ulp/opa_vnic
14855
14856OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14857M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14858M:	Frank Rowand <frowand.list@gmail.com>
14859L:	devicetree@vger.kernel.org
14860S:	Maintained
14861F:	Documentation/devicetree/dynamic-resolution-notes.rst
14862F:	Documentation/devicetree/overlay-notes.rst
14863F:	drivers/of/overlay.c
14864F:	drivers/of/resolver.c
14865K:	of_overlay_notifier_
14866
14867OPEN FIRMWARE AND FLATTENED DEVICE TREE
14868M:	Rob Herring <robh+dt@kernel.org>
14869M:	Frank Rowand <frowand.list@gmail.com>
14870L:	devicetree@vger.kernel.org
14871S:	Maintained
14872C:	irc://irc.libera.chat/devicetree
14873W:	http://www.devicetree.org/
14874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14875F:	Documentation/ABI/testing/sysfs-firmware-ofw
14876F:	drivers/of/
14877F:	include/linux/of*.h
14878F:	scripts/dtc/
14879
14880OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14881M:	Rob Herring <robh+dt@kernel.org>
14882M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14883L:	devicetree@vger.kernel.org
14884S:	Maintained
14885C:	irc://irc.libera.chat/devicetree
14886Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14888F:	Documentation/devicetree/
14889F:	arch/*/boot/dts/
14890F:	include/dt-bindings/
14891
14892OPENCOMPUTE PTP CLOCK DRIVER
14893M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14894L:	netdev@vger.kernel.org
14895S:	Maintained
14896F:	drivers/ptp/ptp_ocp.c
14897
14898OPENCORES I2C BUS DRIVER
14899M:	Peter Korsgaard <peter@korsgaard.com>
14900M:	Andrew Lunn <andrew@lunn.ch>
14901L:	linux-i2c@vger.kernel.org
14902S:	Maintained
14903F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14904F:	Documentation/i2c/busses/i2c-ocores.rst
14905F:	drivers/i2c/busses/i2c-ocores.c
14906F:	include/linux/platform_data/i2c-ocores.h
14907
14908OPENRISC ARCHITECTURE
14909M:	Jonas Bonn <jonas@southpole.se>
14910M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14911M:	Stafford Horne <shorne@gmail.com>
14912L:	openrisc@lists.librecores.org
14913S:	Maintained
14914W:	http://openrisc.io
14915T:	git git://github.com/openrisc/linux.git
14916F:	Documentation/devicetree/bindings/openrisc/
14917F:	Documentation/openrisc/
14918F:	arch/openrisc/
14919F:	drivers/irqchip/irq-ompic.c
14920F:	drivers/irqchip/irq-or1k-*
14921
14922OPENVSWITCH
14923M:	Pravin B Shelar <pshelar@ovn.org>
14924L:	netdev@vger.kernel.org
14925L:	dev@openvswitch.org
14926S:	Maintained
14927W:	http://openvswitch.org
14928F:	include/uapi/linux/openvswitch.h
14929F:	net/openvswitch/
14930
14931OPERATING PERFORMANCE POINTS (OPP)
14932M:	Viresh Kumar <vireshk@kernel.org>
14933M:	Nishanth Menon <nm@ti.com>
14934M:	Stephen Boyd <sboyd@kernel.org>
14935L:	linux-pm@vger.kernel.org
14936S:	Maintained
14937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14938F:	Documentation/devicetree/bindings/opp/
14939F:	Documentation/power/opp.rst
14940F:	drivers/opp/
14941F:	include/linux/pm_opp.h
14942
14943OPL4 DRIVER
14944M:	Clemens Ladisch <clemens@ladisch.de>
14945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14946S:	Maintained
14947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14948F:	sound/drivers/opl4/
14949
14950ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14951M:	Mark Fasheh <mark@fasheh.com>
14952M:	Joel Becker <jlbec@evilplan.org>
14953M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14954L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14955S:	Supported
14956W:	http://ocfs2.wiki.kernel.org
14957F:	Documentation/filesystems/dlmfs.rst
14958F:	Documentation/filesystems/ocfs2.rst
14959F:	fs/ocfs2/
14960
14961ORANGEFS FILESYSTEM
14962M:	Mike Marshall <hubcap@omnibond.com>
14963R:	Martin Brandenburg <martin@omnibond.com>
14964L:	devel@lists.orangefs.org
14965S:	Supported
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14967F:	Documentation/filesystems/orangefs.rst
14968F:	fs/orangefs/
14969
14970ORINOCO DRIVER
14971L:	linux-wireless@vger.kernel.org
14972S:	Orphan
14973W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14974W:	http://www.nongnu.org/orinoco/
14975F:	drivers/net/wireless/intersil/orinoco/
14976
14977OV2659 OMNIVISION SENSOR DRIVER
14978M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14979L:	linux-media@vger.kernel.org
14980S:	Maintained
14981W:	https://linuxtv.org
14982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14983T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14984F:	drivers/media/i2c/ov2659.c
14985F:	include/media/i2c/ov2659.h
14986
14987OVERLAY FILESYSTEM
14988M:	Miklos Szeredi <miklos@szeredi.hu>
14989L:	linux-unionfs@vger.kernel.org
14990S:	Supported
14991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14992F:	Documentation/filesystems/overlayfs.rst
14993F:	fs/overlayfs/
14994
14995P54 WIRELESS DRIVER
14996M:	Christian Lamparter <chunkeey@googlemail.com>
14997L:	linux-wireless@vger.kernel.org
14998S:	Maintained
14999W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15000F:	drivers/net/wireless/intersil/p54/
15001
15002PACKING
15003M:	Vladimir Oltean <olteanv@gmail.com>
15004L:	netdev@vger.kernel.org
15005S:	Supported
15006F:	Documentation/core-api/packing.rst
15007F:	include/linux/packing.h
15008F:	lib/packing.c
15009
15010PADATA PARALLEL EXECUTION MECHANISM
15011M:	Steffen Klassert <steffen.klassert@secunet.com>
15012M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15013L:	linux-crypto@vger.kernel.org
15014L:	linux-kernel@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/core-api/padata.rst
15017F:	include/linux/padata.h
15018F:	kernel/padata.c
15019
15020PAGE CACHE
15021M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15022L:	linux-fsdevel@vger.kernel.org
15023S:	Supported
15024T:	git git://git.infradead.org/users/willy/pagecache.git
15025F:	Documentation/filesystems/locking.rst
15026F:	Documentation/filesystems/vfs.rst
15027F:	include/linux/pagemap.h
15028F:	mm/filemap.c
15029F:	mm/page-writeback.c
15030F:	mm/readahead.c
15031F:	mm/truncate.c
15032
15033PAGE POOL
15034M:	Jesper Dangaard Brouer <hawk@kernel.org>
15035M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15036L:	netdev@vger.kernel.org
15037S:	Supported
15038F:	Documentation/networking/page_pool.rst
15039F:	include/net/page_pool.h
15040F:	include/trace/events/page_pool.h
15041F:	net/core/page_pool.c
15042
15043PAGE TABLE CHECK
15044M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15045M:	Andrew Morton <akpm@linux-foundation.org>
15046L:	linux-mm@kvack.org
15047S:	Maintained
15048F:	Documentation/vm/page_table_check.rst
15049F:	include/linux/page_table_check.h
15050F:	mm/page_table_check.c
15051
15052PANASONIC LAPTOP ACPI EXTRAS DRIVER
15053M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15054L:	platform-driver-x86@vger.kernel.org
15055S:	Maintained
15056F:	drivers/platform/x86/panasonic-laptop.c
15057
15058PARALLAX PING IIO SENSOR DRIVER
15059M:	Andreas Klinger <ak@it-klinger.de>
15060L:	linux-iio@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15063F:	drivers/iio/proximity/ping.c
15064
15065PARALLEL LCD/KEYPAD PANEL DRIVER
15066M:	Willy Tarreau <willy@haproxy.com>
15067M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15068S:	Odd Fixes
15069F:	Documentation/admin-guide/lcd-panel-cgram.rst
15070F:	drivers/auxdisplay/panel.c
15071
15072PARALLEL PORT SUBSYSTEM
15073M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15074M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15075L:	linux-parport@lists.infradead.org (subscribers-only)
15076S:	Maintained
15077F:	Documentation/driver-api/parport*.rst
15078F:	drivers/char/ppdev.c
15079F:	drivers/parport/
15080F:	include/linux/parport*.h
15081F:	include/uapi/linux/ppdev.h
15082
15083PARAVIRT_OPS INTERFACE
15084M:	Juergen Gross <jgross@suse.com>
15085M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15086R:	Alexey Makhalov <amakhalov@vmware.com>
15087R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15088L:	virtualization@lists.linux-foundation.org
15089L:	x86@kernel.org
15090S:	Supported
15091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15092F:	Documentation/virt/paravirt_ops.rst
15093F:	arch/*/include/asm/paravirt*.h
15094F:	arch/*/kernel/paravirt*
15095F:	include/linux/hypervisor.h
15096
15097PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15098M:	Tim Waugh <tim@cyberelk.net>
15099L:	linux-parport@lists.infradead.org (subscribers-only)
15100S:	Maintained
15101F:	Documentation/admin-guide/blockdev/paride.rst
15102F:	drivers/block/paride/
15103
15104PARISC ARCHITECTURE
15105M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15106M:	Helge Deller <deller@gmx.de>
15107L:	linux-parisc@vger.kernel.org
15108S:	Maintained
15109W:	https://parisc.wiki.kernel.org
15110Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15113F:	Documentation/parisc/
15114F:	arch/parisc/
15115F:	drivers/char/agp/parisc-agp.c
15116F:	drivers/input/misc/hp_sdc_rtc.c
15117F:	drivers/input/serio/gscps2.c
15118F:	drivers/input/serio/hp_sdc*
15119F:	drivers/parisc/
15120F:	drivers/parport/parport_gsc.*
15121F:	drivers/tty/serial/8250/8250_gsc.c
15122F:	drivers/video/console/sti*
15123F:	drivers/video/fbdev/sti*
15124F:	drivers/video/logo/logo_parisc*
15125F:	include/linux/hp_sdc.h
15126
15127PARMAN
15128M:	Jiri Pirko <jiri@nvidia.com>
15129L:	netdev@vger.kernel.org
15130S:	Supported
15131F:	include/linux/parman.h
15132F:	lib/parman.c
15133F:	lib/test_parman.c
15134
15135PC ENGINES APU BOARD DRIVER
15136M:	Enrico Weigelt, metux IT consult <info@metux.net>
15137S:	Maintained
15138F:	drivers/platform/x86/pcengines-apuv2.c
15139
15140PC87360 HARDWARE MONITORING DRIVER
15141M:	Jim Cromie <jim.cromie@gmail.com>
15142L:	linux-hwmon@vger.kernel.org
15143S:	Maintained
15144F:	Documentation/hwmon/pc87360.rst
15145F:	drivers/hwmon/pc87360.c
15146
15147PC8736x GPIO DRIVER
15148M:	Jim Cromie <jim.cromie@gmail.com>
15149S:	Maintained
15150F:	drivers/char/pc8736x_gpio.c
15151
15152PC87427 HARDWARE MONITORING DRIVER
15153M:	Jean Delvare <jdelvare@suse.com>
15154L:	linux-hwmon@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/hwmon/pc87427.rst
15157F:	drivers/hwmon/pc87427.c
15158
15159PCA9532 LED DRIVER
15160M:	Riku Voipio <riku.voipio@iki.fi>
15161S:	Maintained
15162F:	drivers/leds/leds-pca9532.c
15163F:	include/linux/leds-pca9532.h
15164
15165PCA9541 I2C BUS MASTER SELECTOR DRIVER
15166M:	Guenter Roeck <linux@roeck-us.net>
15167L:	linux-i2c@vger.kernel.org
15168S:	Maintained
15169F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15170
15171PCDP - PRIMARY CONSOLE AND DEBUG PORT
15172M:	Khalid Aziz <khalid@gonehiking.org>
15173S:	Maintained
15174F:	drivers/firmware/pcdp.*
15175
15176PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15177M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15178M:	Pali Rohár <pali@kernel.org>
15179L:	linux-pci@vger.kernel.org
15180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15183F:	drivers/pci/controller/pci-aardvark.c
15184
15185PCI DRIVER FOR ALTERA PCIE IP
15186M:	Joyce Ooi <joyce.ooi@intel.com>
15187L:	linux-pci@vger.kernel.org
15188S:	Supported
15189F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15190F:	drivers/pci/controller/pcie-altera.c
15191
15192PCI DRIVER FOR APPLIEDMICRO XGENE
15193M:	Toan Le <toan@os.amperecomputing.com>
15194L:	linux-pci@vger.kernel.org
15195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15198F:	drivers/pci/controller/pci-xgene.c
15199
15200PCI DRIVER FOR ARM VERSATILE PLATFORM
15201M:	Rob Herring <robh@kernel.org>
15202L:	linux-pci@vger.kernel.org
15203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15204S:	Maintained
15205F:	Documentation/devicetree/bindings/pci/versatile.yaml
15206F:	drivers/pci/controller/pci-versatile.c
15207
15208PCI DRIVER FOR ARMADA 8K
15209M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15210L:	linux-pci@vger.kernel.org
15211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15214F:	drivers/pci/controller/dwc/pcie-armada8k.c
15215
15216PCI DRIVER FOR CADENCE PCIE IP
15217M:	Tom Joseph <tjoseph@cadence.com>
15218L:	linux-pci@vger.kernel.org
15219S:	Maintained
15220F:	Documentation/devicetree/bindings/pci/cdns,*
15221F:	drivers/pci/controller/cadence/
15222
15223PCI DRIVER FOR FREESCALE LAYERSCAPE
15224M:	Minghuan Lian <minghuan.Lian@nxp.com>
15225M:	Mingkai Hu <mingkai.hu@nxp.com>
15226M:	Roy Zang <roy.zang@nxp.com>
15227L:	linuxppc-dev@lists.ozlabs.org
15228L:	linux-pci@vger.kernel.org
15229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15230S:	Maintained
15231F:	drivers/pci/controller/dwc/*layerscape*
15232
15233PCI DRIVER FOR GENERIC OF HOSTS
15234M:	Will Deacon <will@kernel.org>
15235L:	linux-pci@vger.kernel.org
15236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15239F:	drivers/pci/controller/pci-host-common.c
15240F:	drivers/pci/controller/pci-host-generic.c
15241
15242PCI DRIVER FOR IMX6
15243M:	Richard Zhu <hongxing.zhu@nxp.com>
15244M:	Lucas Stach <l.stach@pengutronix.de>
15245L:	linux-pci@vger.kernel.org
15246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15249F:	drivers/pci/controller/dwc/*imx6*
15250
15251PCI DRIVER FOR FU740
15252M:	Paul Walmsley <paul.walmsley@sifive.com>
15253M:	Greentime Hu <greentime.hu@sifive.com>
15254L:	linux-pci@vger.kernel.org
15255S:	Maintained
15256F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15257F:	drivers/pci/controller/dwc/pcie-fu740.c
15258
15259PCI DRIVER FOR INTEL IXP4XX
15260M:	Linus Walleij <linus.walleij@linaro.org>
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15263F:	drivers/pci/controller/pci-ixp4xx.c
15264
15265PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15266M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15267R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15268L:	linux-pci@vger.kernel.org
15269S:	Supported
15270F:	drivers/pci/controller/vmd.c
15271
15272PCI DRIVER FOR MICROSEMI SWITCHTEC
15273M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15274M:	Logan Gunthorpe <logang@deltatee.com>
15275L:	linux-pci@vger.kernel.org
15276S:	Maintained
15277F:	Documentation/ABI/testing/sysfs-class-switchtec
15278F:	Documentation/driver-api/switchtec.rst
15279F:	drivers/ntb/hw/mscc/
15280F:	drivers/pci/switch/switchtec*
15281F:	include/linux/switchtec.h
15282F:	include/uapi/linux/switchtec_ioctl.h
15283
15284PCI DRIVER FOR MOBIVEIL PCIE IP
15285M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15286M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15287L:	linux-pci@vger.kernel.org
15288S:	Supported
15289F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15290F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15291
15292PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15293M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15294M:	Pali Rohár <pali@kernel.org>
15295L:	linux-pci@vger.kernel.org
15296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15297S:	Maintained
15298F:	drivers/pci/controller/*mvebu*
15299
15300PCI DRIVER FOR NVIDIA TEGRA
15301M:	Thierry Reding <thierry.reding@gmail.com>
15302L:	linux-tegra@vger.kernel.org
15303L:	linux-pci@vger.kernel.org
15304S:	Supported
15305F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15306F:	drivers/pci/controller/pci-tegra.c
15307
15308PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15309M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15310L:	linux-pci@vger.kernel.org
15311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15314F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15315
15316PCI DRIVER FOR RENESAS R-CAR
15317M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15318M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15319L:	linux-pci@vger.kernel.org
15320L:	linux-renesas-soc@vger.kernel.org
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/pci/*rcar*
15323F:	drivers/pci/controller/*rcar*
15324
15325PCI DRIVER FOR SAMSUNG EXYNOS
15326M:	Jingoo Han <jingoohan1@gmail.com>
15327L:	linux-pci@vger.kernel.org
15328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15329L:	linux-samsung-soc@vger.kernel.org
15330S:	Maintained
15331F:	drivers/pci/controller/dwc/pci-exynos.c
15332
15333PCI DRIVER FOR SYNOPSYS DESIGNWARE
15334M:	Jingoo Han <jingoohan1@gmail.com>
15335M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15336L:	linux-pci@vger.kernel.org
15337S:	Maintained
15338F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15339F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15340F:	drivers/pci/controller/dwc/*designware*
15341
15342PCI DRIVER FOR TI DRA7XX/J721E
15343M:	Kishon Vijay Abraham I <kishon@ti.com>
15344L:	linux-omap@vger.kernel.org
15345L:	linux-pci@vger.kernel.org
15346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15347S:	Supported
15348F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15349F:	drivers/pci/controller/cadence/pci-j721e.c
15350F:	drivers/pci/controller/dwc/pci-dra7xx.c
15351
15352PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15353M:	Linus Walleij <linus.walleij@linaro.org>
15354L:	linux-pci@vger.kernel.org
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15357F:	drivers/pci/controller/pci-v3-semi.c
15358
15359PCI ENDPOINT SUBSYSTEM
15360M:	Kishon Vijay Abraham I <kishon@ti.com>
15361M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15362R:	Krzysztof Wilczyński <kw@linux.com>
15363L:	linux-pci@vger.kernel.org
15364S:	Supported
15365Q:	https://patchwork.kernel.org/project/linux-pci/list/
15366B:	https://bugzilla.kernel.org
15367C:	irc://irc.oftc.net/linux-pci
15368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15369F:	Documentation/PCI/endpoint/*
15370F:	Documentation/misc-devices/pci-endpoint-test.rst
15371F:	drivers/misc/pci_endpoint_test.c
15372F:	drivers/pci/endpoint/
15373F:	tools/pci/
15374
15375PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15376M:	Russell Currey <ruscur@russell.cc>
15377M:	Oliver O'Halloran <oohall@gmail.com>
15378L:	linuxppc-dev@lists.ozlabs.org
15379S:	Supported
15380F:	Documentation/PCI/pci-error-recovery.rst
15381F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15382F:	arch/powerpc/include/*/eeh*.h
15383F:	arch/powerpc/kernel/eeh*.c
15384F:	arch/powerpc/platforms/*/eeh*.c
15385F:	drivers/pci/pcie/aer.c
15386F:	drivers/pci/pcie/dpc.c
15387F:	drivers/pci/pcie/err.c
15388
15389PCI ERROR RECOVERY
15390M:	Linas Vepstas <linasvepstas@gmail.com>
15391L:	linux-pci@vger.kernel.org
15392S:	Supported
15393F:	Documentation/PCI/pci-error-recovery.rst
15394
15395PCI PEER-TO-PEER DMA (P2PDMA)
15396M:	Bjorn Helgaas <bhelgaas@google.com>
15397M:	Logan Gunthorpe <logang@deltatee.com>
15398L:	linux-pci@vger.kernel.org
15399S:	Supported
15400Q:	https://patchwork.kernel.org/project/linux-pci/list/
15401B:	https://bugzilla.kernel.org
15402C:	irc://irc.oftc.net/linux-pci
15403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15404F:	Documentation/driver-api/pci/p2pdma.rst
15405F:	drivers/pci/p2pdma.c
15406F:	include/linux/pci-p2pdma.h
15407
15408PCI MSI DRIVER FOR ALTERA MSI IP
15409M:	Joyce Ooi <joyce.ooi@intel.com>
15410L:	linux-pci@vger.kernel.org
15411S:	Supported
15412F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15413F:	drivers/pci/controller/pcie-altera-msi.c
15414
15415PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15416M:	Toan Le <toan@os.amperecomputing.com>
15417L:	linux-pci@vger.kernel.org
15418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15421F:	drivers/pci/controller/pci-xgene-msi.c
15422
15423PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15424M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15425R:	Rob Herring <robh@kernel.org>
15426R:	Krzysztof Wilczyński <kw@linux.com>
15427L:	linux-pci@vger.kernel.org
15428S:	Supported
15429Q:	https://patchwork.kernel.org/project/linux-pci/list/
15430B:	https://bugzilla.kernel.org
15431C:	irc://irc.oftc.net/linux-pci
15432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15433F:	drivers/pci/controller/
15434F:	drivers/pci/pci-bridge-emul.c
15435F:	drivers/pci/pci-bridge-emul.h
15436
15437PCI SUBSYSTEM
15438M:	Bjorn Helgaas <bhelgaas@google.com>
15439L:	linux-pci@vger.kernel.org
15440S:	Supported
15441Q:	https://patchwork.kernel.org/project/linux-pci/list/
15442B:	https://bugzilla.kernel.org
15443C:	irc://irc.oftc.net/linux-pci
15444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15445F:	Documentation/PCI/
15446F:	Documentation/devicetree/bindings/pci/
15447F:	arch/x86/kernel/early-quirks.c
15448F:	arch/x86/kernel/quirks.c
15449F:	arch/x86/pci/
15450F:	drivers/acpi/pci*
15451F:	drivers/pci/
15452F:	include/asm-generic/pci*
15453F:	include/linux/of_pci.h
15454F:	include/linux/pci*
15455F:	include/uapi/linux/pci*
15456F:	lib/pci*
15457
15458PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15459M:	Jonathan Chocron <jonnyc@amazon.com>
15460L:	linux-pci@vger.kernel.org
15461S:	Maintained
15462F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15463F:	drivers/pci/controller/dwc/pcie-al.c
15464
15465PCIE DRIVER FOR AMLOGIC MESON
15466M:	Yue Wang <yue.wang@Amlogic.com>
15467L:	linux-pci@vger.kernel.org
15468L:	linux-amlogic@lists.infradead.org
15469S:	Maintained
15470F:	drivers/pci/controller/dwc/pci-meson.c
15471
15472PCIE DRIVER FOR AXIS ARTPEC
15473M:	Jesper Nilsson <jesper.nilsson@axis.com>
15474L:	linux-arm-kernel@axis.com
15475L:	linux-pci@vger.kernel.org
15476S:	Maintained
15477F:	Documentation/devicetree/bindings/pci/axis,artpec*
15478F:	drivers/pci/controller/dwc/*artpec*
15479
15480PCIE DRIVER FOR CAVIUM THUNDERX
15481M:	Robert Richter <rric@kernel.org>
15482L:	linux-pci@vger.kernel.org
15483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15484S:	Odd Fixes
15485F:	drivers/pci/controller/pci-thunder-*
15486
15487PCIE DRIVER FOR HISILICON
15488M:	Zhou Wang <wangzhou1@hisilicon.com>
15489L:	linux-pci@vger.kernel.org
15490S:	Maintained
15491F:	drivers/pci/controller/dwc/pcie-hisi.c
15492
15493PCIE DRIVER FOR HISILICON KIRIN
15494M:	Xiaowei Song <songxiaowei@hisilicon.com>
15495M:	Binghui Wang <wangbinghui@hisilicon.com>
15496L:	linux-pci@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15499F:	drivers/pci/controller/dwc/pcie-kirin.c
15500
15501PCIE DRIVER FOR HISILICON STB
15502M:	Shawn Guo <shawn.guo@linaro.org>
15503L:	linux-pci@vger.kernel.org
15504S:	Maintained
15505F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15506F:	drivers/pci/controller/dwc/pcie-histb.c
15507
15508PCIE DRIVER FOR INTEL KEEM BAY
15509M:	Srikanth Thokala <srikanth.thokala@intel.com>
15510L:	linux-pci@vger.kernel.org
15511S:	Supported
15512F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15513F:	drivers/pci/controller/dwc/pcie-keembay.c
15514
15515PCIE DRIVER FOR INTEL LGM GW SOC
15516M:	Rahul Tanwar <rtanwar@maxlinear.com>
15517L:	linux-pci@vger.kernel.org
15518S:	Maintained
15519F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15520F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15521
15522PCIE DRIVER FOR MEDIATEK
15523M:	Ryder Lee <ryder.lee@mediatek.com>
15524M:	Jianjun Wang <jianjun.wang@mediatek.com>
15525L:	linux-pci@vger.kernel.org
15526L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15527S:	Supported
15528F:	Documentation/devicetree/bindings/pci/mediatek*
15529F:	drivers/pci/controller/*mediatek*
15530
15531PCIE DRIVER FOR MICROCHIP
15532M:	Daire McNamara <daire.mcnamara@microchip.com>
15533L:	linux-pci@vger.kernel.org
15534S:	Supported
15535F:	Documentation/devicetree/bindings/pci/microchip*
15536F:	drivers/pci/controller/*microchip*
15537
15538PCIE DRIVER FOR QUALCOMM MSM
15539M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15540L:	linux-pci@vger.kernel.org
15541L:	linux-arm-msm@vger.kernel.org
15542S:	Maintained
15543F:	drivers/pci/controller/dwc/pcie-qcom.c
15544
15545PCIE ENDPOINT DRIVER FOR QUALCOMM
15546M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15547L:	linux-pci@vger.kernel.org
15548L:	linux-arm-msm@vger.kernel.org
15549S:	Maintained
15550F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15551F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15552
15553PCIE DRIVER FOR ROCKCHIP
15554M:	Shawn Lin <shawn.lin@rock-chips.com>
15555L:	linux-pci@vger.kernel.org
15556L:	linux-rockchip@lists.infradead.org
15557S:	Maintained
15558F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15559F:	drivers/pci/controller/pcie-rockchip*
15560
15561PCIE DRIVER FOR SOCIONEXT UNIPHIER
15562M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15563L:	linux-pci@vger.kernel.org
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15566F:	drivers/pci/controller/dwc/pcie-uniphier*
15567
15568PCIE DRIVER FOR ST SPEAR13XX
15569M:	Pratyush Anand <pratyush.anand@gmail.com>
15570L:	linux-pci@vger.kernel.org
15571S:	Maintained
15572F:	drivers/pci/controller/dwc/*spear*
15573
15574PCMCIA SUBSYSTEM
15575M:	Dominik Brodowski <linux@dominikbrodowski.net>
15576S:	Odd Fixes
15577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15578F:	Documentation/pcmcia/
15579F:	drivers/pcmcia/
15580F:	include/pcmcia/
15581F:	tools/pcmcia/
15582
15583PCNET32 NETWORK DRIVER
15584M:	Don Fry <pcnet32@frontier.com>
15585L:	netdev@vger.kernel.org
15586S:	Maintained
15587F:	drivers/net/ethernet/amd/pcnet32.c
15588
15589PCRYPT PARALLEL CRYPTO ENGINE
15590M:	Steffen Klassert <steffen.klassert@secunet.com>
15591L:	linux-crypto@vger.kernel.org
15592S:	Maintained
15593F:	crypto/pcrypt.c
15594F:	include/crypto/pcrypt.h
15595
15596PEAQ WMI HOTKEYS DRIVER
15597M:	Hans de Goede <hdegoede@redhat.com>
15598L:	platform-driver-x86@vger.kernel.org
15599S:	Maintained
15600F:	drivers/platform/x86/peaq-wmi.c
15601
15602PECI HARDWARE MONITORING DRIVERS
15603M:	Iwona Winiarska <iwona.winiarska@intel.com>
15604L:	linux-hwmon@vger.kernel.org
15605S:	Supported
15606F:	Documentation/hwmon/peci-cputemp.rst
15607F:	Documentation/hwmon/peci-dimmtemp.rst
15608F:	drivers/hwmon/peci/
15609
15610PECI SUBSYSTEM
15611M:	Iwona Winiarska <iwona.winiarska@intel.com>
15612L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15613S:	Supported
15614F:	Documentation/devicetree/bindings/peci/
15615F:	Documentation/peci/
15616F:	drivers/peci/
15617F:	include/linux/peci-cpu.h
15618F:	include/linux/peci.h
15619
15620PENSANDO ETHERNET DRIVERS
15621M:	Shannon Nelson <snelson@pensando.io>
15622M:	drivers@pensando.io
15623L:	netdev@vger.kernel.org
15624S:	Supported
15625F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15626F:	drivers/net/ethernet/pensando/
15627
15628PER-CPU MEMORY ALLOCATOR
15629M:	Dennis Zhou <dennis@kernel.org>
15630M:	Tejun Heo <tj@kernel.org>
15631M:	Christoph Lameter <cl@linux.com>
15632L:	linux-mm@kvack.org
15633S:	Maintained
15634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15635F:	arch/*/include/asm/percpu.h
15636F:	include/linux/percpu*.h
15637F:	lib/percpu*.c
15638F:	mm/percpu*.c
15639
15640PER-TASK DELAY ACCOUNTING
15641M:	Balbir Singh <bsingharora@gmail.com>
15642S:	Maintained
15643F:	include/linux/delayacct.h
15644F:	kernel/delayacct.c
15645
15646PERFORMANCE EVENTS SUBSYSTEM
15647M:	Peter Zijlstra <peterz@infradead.org>
15648M:	Ingo Molnar <mingo@redhat.com>
15649M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15650R:	Mark Rutland <mark.rutland@arm.com>
15651R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15652R:	Jiri Olsa <jolsa@kernel.org>
15653R:	Namhyung Kim <namhyung@kernel.org>
15654L:	linux-perf-users@vger.kernel.org
15655L:	linux-kernel@vger.kernel.org
15656S:	Supported
15657W:	https://perf.wiki.kernel.org/
15658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15659F:	arch/*/events/*
15660F:	arch/*/events/*/*
15661F:	arch/*/include/asm/perf_event.h
15662F:	arch/*/kernel/*/*/perf_event*.c
15663F:	arch/*/kernel/*/perf_event*.c
15664F:	arch/*/kernel/perf_callchain.c
15665F:	arch/*/kernel/perf_event*.c
15666F:	include/linux/perf_event.h
15667F:	include/uapi/linux/perf_event.h
15668F:	kernel/events/*
15669F:	tools/lib/perf/
15670F:	tools/perf/
15671
15672PERFORMANCE EVENTS TOOLING ARM64
15673R:	John Garry <john.garry@huawei.com>
15674R:	Will Deacon <will@kernel.org>
15675R:	James Clark <james.clark@arm.com>
15676R:	Mike Leach <mike.leach@linaro.org>
15677R:	Leo Yan <leo.yan@linaro.org>
15678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15679S:	Supported
15680F:	tools/build/feature/test-libopencsd.c
15681F:	tools/perf/arch/arm*/
15682F:	tools/perf/pmu-events/arch/arm64/
15683F:	tools/perf/util/arm-spe*
15684F:	tools/perf/util/cs-etm*
15685
15686PERSONALITY HANDLING
15687M:	Christoph Hellwig <hch@infradead.org>
15688L:	linux-abi-devel@lists.sourceforge.net
15689S:	Maintained
15690F:	include/linux/personality.h
15691F:	include/uapi/linux/personality.h
15692
15693PHOENIX RC FLIGHT CONTROLLER ADAPTER
15694M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15695L:	linux-input@vger.kernel.org
15696S:	Maintained
15697F:	Documentation/input/devices/pxrc.rst
15698F:	drivers/input/joystick/pxrc.c
15699
15700PHONET PROTOCOL
15701M:	Remi Denis-Courmont <courmisch@gmail.com>
15702S:	Supported
15703F:	Documentation/networking/phonet.rst
15704F:	include/linux/phonet.h
15705F:	include/net/phonet/
15706F:	include/uapi/linux/phonet.h
15707F:	net/phonet/
15708
15709PHRAM MTD DRIVER
15710M:	Joern Engel <joern@lazybastard.org>
15711L:	linux-mtd@lists.infradead.org
15712S:	Maintained
15713F:	drivers/mtd/devices/phram.c
15714
15715PICOLCD HID DRIVER
15716M:	Bruno Prémont <bonbons@linux-vserver.org>
15717L:	linux-input@vger.kernel.org
15718S:	Maintained
15719F:	drivers/hid/hid-picolcd*
15720
15721PIDFD API
15722M:	Christian Brauner <christian@brauner.io>
15723L:	linux-kernel@vger.kernel.org
15724S:	Maintained
15725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15726F:	samples/pidfd/
15727F:	tools/testing/selftests/clone3/
15728F:	tools/testing/selftests/pid_namespace/
15729F:	tools/testing/selftests/pidfd/
15730K:	(?i)pidfd
15731K:	(?i)clone3
15732K:	\b(clone_args|kernel_clone_args)\b
15733
15734PIN CONTROL SUBSYSTEM
15735M:	Linus Walleij <linus.walleij@linaro.org>
15736L:	linux-gpio@vger.kernel.org
15737S:	Maintained
15738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15739F:	Documentation/devicetree/bindings/pinctrl/
15740F:	Documentation/driver-api/pin-control.rst
15741F:	drivers/pinctrl/
15742F:	include/linux/pinctrl/
15743
15744PIN CONTROLLER - AMD
15745M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15746M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15747S:	Maintained
15748F:	drivers/pinctrl/pinctrl-amd.c
15749
15750PIN CONTROLLER - FREESCALE
15751M:	Dong Aisheng <aisheng.dong@nxp.com>
15752M:	Fabio Estevam <festevam@gmail.com>
15753M:	Shawn Guo <shawnguo@kernel.org>
15754M:	Stefan Agner <stefan@agner.ch>
15755R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15756L:	linux-gpio@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15759F:	drivers/pinctrl/freescale/
15760
15761PIN CONTROLLER - INTEL
15762M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15763M:	Andy Shevchenko <andy@kernel.org>
15764S:	Maintained
15765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15766F:	drivers/pinctrl/intel/
15767
15768PIN CONTROLLER - KEEMBAY
15769M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15770S:	Supported
15771F:	drivers/pinctrl/pinctrl-keembay*
15772
15773PIN CONTROLLER - MEDIATEK
15774M:	Sean Wang <sean.wang@kernel.org>
15775L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15776S:	Maintained
15777F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15778F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15779F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15780F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15781F:	drivers/pinctrl/mediatek/
15782
15783PIN CONTROLLER - MICROCHIP AT91
15784M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15786L:	linux-gpio@vger.kernel.org
15787S:	Supported
15788F:	drivers/gpio/gpio-sama5d2-piobu.c
15789F:	drivers/pinctrl/pinctrl-at91*
15790
15791PIN CONTROLLER - QUALCOMM
15792M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15793L:	linux-arm-msm@vger.kernel.org
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15796F:	drivers/pinctrl/qcom/
15797
15798PIN CONTROLLER - RENESAS
15799M:	Geert Uytterhoeven <geert+renesas@glider.be>
15800L:	linux-renesas-soc@vger.kernel.org
15801S:	Supported
15802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15803F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15804F:	drivers/pinctrl/renesas/
15805
15806PIN CONTROLLER - SAMSUNG
15807M:	Tomasz Figa <tomasz.figa@gmail.com>
15808M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15809M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15810R:	Alim Akhtar <alim.akhtar@samsung.com>
15811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15812L:	linux-samsung-soc@vger.kernel.org
15813S:	Maintained
15814C:	irc://irc.libera.chat/linux-exynos
15815Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15816B:	mailto:linux-samsung-soc@vger.kernel.org
15817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15818F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15819F:	drivers/pinctrl/samsung/
15820F:	include/dt-bindings/pinctrl/samsung.h
15821
15822PIN CONTROLLER - SINGLE
15823M:	Tony Lindgren <tony@atomide.com>
15824M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15826L:	linux-omap@vger.kernel.org
15827S:	Maintained
15828F:	drivers/pinctrl/pinctrl-single.c
15829
15830PIN CONTROLLER - THUNDERBAY
15831M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15832S:	Supported
15833F:	drivers/pinctrl/pinctrl-thunderbay.c
15834
15835PIN CONTROLLER - SUNPLUS / TIBBO
15836M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15837M:	Wells Lu <wellslutw@gmail.com>
15838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15839S:	Maintained
15840W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15841F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15842F:	drivers/pinctrl/sunplus/
15843F:	include/dt-bindings/pinctrl/sppctl*.h
15844
15845PKTCDVD DRIVER
15846M:	linux-block@vger.kernel.org
15847S:	Orphan
15848F:	drivers/block/pktcdvd.c
15849F:	include/linux/pktcdvd.h
15850F:	include/uapi/linux/pktcdvd.h
15851
15852PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15853M:	Tomasz Duszynski <tduszyns@gmail.com>
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15856F:	drivers/iio/chemical/pms7003.c
15857
15858PLATFORM FEATURE INFRASTRUCTURE
15859M:	Juergen Gross <jgross@suse.com>
15860S:	Maintained
15861F:	arch/*/include/asm/platform-feature.h
15862F:	include/asm-generic/platform-feature.h
15863F:	include/linux/platform-feature.h
15864F:	kernel/platform-feature.c
15865
15866PLDMFW LIBRARY
15867M:	Jacob Keller <jacob.e.keller@intel.com>
15868S:	Maintained
15869F:	Documentation/driver-api/pldmfw/
15870F:	include/linux/pldmfw.h
15871F:	lib/pldmfw/
15872
15873PLX DMA DRIVER
15874M:	Logan Gunthorpe <logang@deltatee.com>
15875S:	Maintained
15876F:	drivers/dma/plx_dma.c
15877
15878PM6764TR DRIVER
15879M:	Charles Hsu	<hsu.yungteng@gmail.com>
15880L:	linux-hwmon@vger.kernel.org
15881S:	Maintained
15882F:	Documentation/hwmon/pm6764tr.rst
15883F:	drivers/hwmon/pmbus/pm6764tr.c
15884
15885PM-GRAPH UTILITY
15886M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15887L:	linux-pm@vger.kernel.org
15888S:	Supported
15889W:	https://01.org/pm-graph
15890B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15891T:	git git://github.com/intel/pm-graph
15892F:	tools/power/pm-graph
15893
15894PMBUS HARDWARE MONITORING DRIVERS
15895M:	Guenter Roeck <linux@roeck-us.net>
15896L:	linux-hwmon@vger.kernel.org
15897S:	Maintained
15898W:	http://hwmon.wiki.kernel.org/
15899W:	http://www.roeck-us.net/linux/drivers/
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15901F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15902F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15903F:	Documentation/hwmon/adm1275.rst
15904F:	Documentation/hwmon/ibm-cffps.rst
15905F:	Documentation/hwmon/ir35221.rst
15906F:	Documentation/hwmon/lm25066.rst
15907F:	Documentation/hwmon/ltc2978.rst
15908F:	Documentation/hwmon/ltc3815.rst
15909F:	Documentation/hwmon/max16064.rst
15910F:	Documentation/hwmon/max20751.rst
15911F:	Documentation/hwmon/max31785.rst
15912F:	Documentation/hwmon/max34440.rst
15913F:	Documentation/hwmon/max8688.rst
15914F:	Documentation/hwmon/pmbus-core.rst
15915F:	Documentation/hwmon/pmbus.rst
15916F:	Documentation/hwmon/tps40422.rst
15917F:	Documentation/hwmon/ucd9000.rst
15918F:	Documentation/hwmon/ucd9200.rst
15919F:	Documentation/hwmon/zl6100.rst
15920F:	drivers/hwmon/pmbus/
15921F:	include/linux/pmbus.h
15922
15923PMC SIERRA MaxRAID DRIVER
15924L:	linux-scsi@vger.kernel.org
15925S:	Orphan
15926W:	http://www.pmc-sierra.com/
15927F:	drivers/scsi/pmcraid.*
15928
15929PMC SIERRA PM8001 DRIVER
15930M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15931L:	linux-scsi@vger.kernel.org
15932S:	Supported
15933F:	drivers/scsi/pm8001/
15934
15935PNI RM3100 IIO DRIVER
15936M:	Song Qiang <songqiang1304521@gmail.com>
15937L:	linux-iio@vger.kernel.org
15938S:	Maintained
15939F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15940F:	drivers/iio/magnetometer/rm3100*
15941
15942PNP SUPPORT
15943M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15944L:	linux-acpi@vger.kernel.org
15945S:	Maintained
15946F:	drivers/pnp/
15947F:	include/linux/pnp.h
15948
15949POSIX CLOCKS and TIMERS
15950M:	Thomas Gleixner <tglx@linutronix.de>
15951L:	linux-kernel@vger.kernel.org
15952S:	Maintained
15953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15954F:	fs/timerfd.c
15955F:	include/linux/time_namespace.h
15956F:	include/linux/timer*
15957F:	kernel/time/*timer*
15958F:	kernel/time/namespace.c
15959
15960POWER MANAGEMENT CORE
15961M:	"Rafael J. Wysocki" <rafael@kernel.org>
15962L:	linux-pm@vger.kernel.org
15963S:	Supported
15964B:	https://bugzilla.kernel.org
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15966F:	drivers/base/power/
15967F:	drivers/powercap/
15968F:	include/linux/intel_rapl.h
15969F:	include/linux/pm.h
15970F:	include/linux/pm_*
15971F:	include/linux/powercap.h
15972F:	kernel/configs/nopm.config
15973
15974DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15975M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15976L:	linux-pm@vger.kernel.org
15977S:	Supported
15978B:	https://bugzilla.kernel.org
15979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15980F:	drivers/powercap/dtpm*
15981F:	include/linux/dtpm.h
15982
15983POWER STATE COORDINATION INTERFACE (PSCI)
15984M:	Mark Rutland <mark.rutland@arm.com>
15985M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15987S:	Maintained
15988F:	drivers/firmware/psci/
15989F:	include/linux/psci.h
15990F:	include/uapi/linux/psci.h
15991
15992POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15993M:	Sebastian Reichel <sre@kernel.org>
15994L:	linux-pm@vger.kernel.org
15995S:	Maintained
15996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15997F:	Documentation/ABI/testing/sysfs-class-power
15998F:	Documentation/devicetree/bindings/power/supply/
15999F:	drivers/power/supply/
16000F:	include/linux/power/
16001F:	include/linux/power_supply.h
16002
16003POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16004M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16005L:	linuxppc-dev@lists.ozlabs.org
16006S:	Maintained
16007F:	drivers/char/powernv-op-panel.c
16008
16009PPP OVER ATM (RFC 2364)
16010M:	Mitchell Blank Jr <mitch@sfgoth.com>
16011S:	Maintained
16012F:	include/uapi/linux/atmppp.h
16013F:	net/atm/pppoatm.c
16014
16015PPP OVER ETHERNET
16016M:	Michal Ostrowski <mostrows@earthlink.net>
16017S:	Maintained
16018F:	drivers/net/ppp/pppoe.c
16019F:	drivers/net/ppp/pppox.c
16020
16021PPP OVER L2TP
16022M:	James Chapman <jchapman@katalix.com>
16023S:	Maintained
16024F:	include/linux/if_pppol2tp.h
16025F:	include/uapi/linux/if_pppol2tp.h
16026F:	net/l2tp/l2tp_ppp.c
16027
16028PPP PROTOCOL DRIVERS AND COMPRESSORS
16029M:	Paul Mackerras <paulus@samba.org>
16030L:	linux-ppp@vger.kernel.org
16031S:	Maintained
16032F:	drivers/net/ppp/ppp_*
16033
16034PPS SUPPORT
16035M:	Rodolfo Giometti <giometti@enneenne.com>
16036L:	linuxpps@ml.enneenne.com (subscribers-only)
16037S:	Maintained
16038W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16039F:	Documentation/ABI/testing/sysfs-pps
16040F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16041F:	Documentation/driver-api/pps.rst
16042F:	drivers/pps/
16043F:	include/linux/pps*.h
16044F:	include/uapi/linux/pps.h
16045
16046PPTP DRIVER
16047M:	Dmitry Kozlov <xeb@mail.ru>
16048L:	netdev@vger.kernel.org
16049S:	Maintained
16050W:	http://sourceforge.net/projects/accel-pptp
16051F:	drivers/net/ppp/pptp.c
16052
16053PRESSURE STALL INFORMATION (PSI)
16054M:	Johannes Weiner <hannes@cmpxchg.org>
16055M:	Suren Baghdasaryan <surenb@google.com>
16056S:	Maintained
16057F:	include/linux/psi*
16058F:	kernel/sched/psi.c
16059
16060PRINTK
16061M:	Petr Mladek <pmladek@suse.com>
16062M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16063R:	Steven Rostedt <rostedt@goodmis.org>
16064R:	John Ogness <john.ogness@linutronix.de>
16065S:	Maintained
16066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16067F:	include/linux/printk.h
16068F:	kernel/printk/
16069
16070PRINTK INDEXING
16071R:	Chris Down <chris@chrisdown.name>
16072S:	Maintained
16073F:	Documentation/core-api/printk-index.rst
16074F:	kernel/printk/index.c
16075K:	printk_index
16076
16077PROC FILESYSTEM
16078L:	linux-kernel@vger.kernel.org
16079L:	linux-fsdevel@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/filesystems/proc.rst
16082F:	fs/proc/
16083F:	include/linux/proc_fs.h
16084F:	tools/testing/selftests/proc/
16085
16086PROC SYSCTL
16087M:	Luis Chamberlain <mcgrof@kernel.org>
16088M:	Kees Cook <keescook@chromium.org>
16089M:	Iurii Zaikin <yzaikin@google.com>
16090L:	linux-kernel@vger.kernel.org
16091L:	linux-fsdevel@vger.kernel.org
16092S:	Maintained
16093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16094F:	fs/proc/proc_sysctl.c
16095F:	include/linux/sysctl.h
16096F:	kernel/sysctl-test.c
16097F:	kernel/sysctl.c
16098F:	tools/testing/selftests/sysctl/
16099
16100PS3 NETWORK SUPPORT
16101M:	Geoff Levand <geoff@infradead.org>
16102L:	netdev@vger.kernel.org
16103L:	linuxppc-dev@lists.ozlabs.org
16104S:	Maintained
16105F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16106
16107PS3 PLATFORM SUPPORT
16108M:	Geoff Levand <geoff@infradead.org>
16109L:	linuxppc-dev@lists.ozlabs.org
16110S:	Maintained
16111F:	arch/powerpc/boot/ps3*
16112F:	arch/powerpc/include/asm/lv1call.h
16113F:	arch/powerpc/include/asm/ps3*.h
16114F:	arch/powerpc/platforms/ps3/
16115F:	drivers/*/ps3*
16116F:	drivers/ps3/
16117F:	drivers/rtc/rtc-ps3.c
16118F:	drivers/usb/host/*ps3.c
16119F:	sound/ppc/snd_ps3*
16120
16121PS3VRAM DRIVER
16122M:	Jim Paris <jim@jtan.com>
16123M:	Geoff Levand <geoff@infradead.org>
16124L:	linuxppc-dev@lists.ozlabs.org
16125S:	Maintained
16126F:	drivers/block/ps3vram.c
16127
16128PSAMPLE PACKET SAMPLING SUPPORT
16129M:	Yotam Gigi <yotam.gi@gmail.com>
16130S:	Maintained
16131F:	include/net/psample.h
16132F:	include/uapi/linux/psample.h
16133F:	net/psample
16134
16135PSTORE FILESYSTEM
16136M:	Kees Cook <keescook@chromium.org>
16137M:	Anton Vorontsov <anton@enomsg.org>
16138M:	Colin Cross <ccross@android.com>
16139M:	Tony Luck <tony.luck@intel.com>
16140S:	Maintained
16141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16142F:	Documentation/admin-guide/ramoops.rst
16143F:	Documentation/admin-guide/pstore-blk.rst
16144F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16145F:	drivers/acpi/apei/erst.c
16146F:	drivers/firmware/efi/efi-pstore.c
16147F:	fs/pstore/
16148F:	include/linux/pstore*
16149K:	\b(pstore|ramoops)
16150
16151PTP HARDWARE CLOCK SUPPORT
16152M:	Richard Cochran <richardcochran@gmail.com>
16153L:	netdev@vger.kernel.org
16154S:	Maintained
16155W:	http://linuxptp.sourceforge.net/
16156F:	Documentation/ABI/testing/sysfs-ptp
16157F:	Documentation/driver-api/ptp.rst
16158F:	drivers/net/phy/dp83640*
16159F:	drivers/ptp/*
16160F:	include/linux/ptp_cl*
16161
16162PTP VIRTUAL CLOCK SUPPORT
16163M:	Yangbo Lu <yangbo.lu@nxp.com>
16164L:	netdev@vger.kernel.org
16165S:	Maintained
16166F:	drivers/ptp/ptp_vclock.c
16167F:	net/ethtool/phc_vclocks.c
16168
16169PTRACE SUPPORT
16170M:	Oleg Nesterov <oleg@redhat.com>
16171S:	Maintained
16172F:	arch/*/*/ptrace*.c
16173F:	arch/*/include/asm/ptrace*.h
16174F:	arch/*/ptrace*.c
16175F:	include/asm-generic/syscall.h
16176F:	include/linux/ptrace.h
16177F:	include/linux/regset.h
16178F:	include/uapi/linux/ptrace.h
16179F:	kernel/ptrace.c
16180
16181PULSE8-CEC DRIVER
16182M:	Hans Verkuil <hverkuil@xs4all.nl>
16183L:	linux-media@vger.kernel.org
16184S:	Maintained
16185T:	git git://linuxtv.org/media_tree.git
16186F:	Documentation/admin-guide/media/pulse8-cec.rst
16187F:	drivers/media/cec/usb/pulse8/
16188
16189PURELIFI PLFXLC DRIVER
16190M:	Srinivasan Raju <srini.raju@purelifi.com>
16191L:	linux-wireless@vger.kernel.org
16192S:	Supported
16193F:	drivers/net/wireless/purelifi/plfxlc/
16194
16195PVRUSB2 VIDEO4LINUX DRIVER
16196M:	Mike Isely <isely@pobox.com>
16197L:	pvrusb2@isely.net	(subscribers-only)
16198L:	linux-media@vger.kernel.org
16199S:	Maintained
16200W:	http://www.isely.net/pvrusb2/
16201T:	git git://linuxtv.org/media_tree.git
16202F:	Documentation/driver-api/media/drivers/pvrusb2*
16203F:	drivers/media/usb/pvrusb2/
16204
16205PWC WEBCAM DRIVER
16206M:	Hans Verkuil <hverkuil@xs4all.nl>
16207L:	linux-media@vger.kernel.org
16208S:	Odd Fixes
16209T:	git git://linuxtv.org/media_tree.git
16210F:	drivers/media/usb/pwc/*
16211F:	include/trace/events/pwc.h
16212
16213PWM FAN DRIVER
16214M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16215L:	linux-hwmon@vger.kernel.org
16216S:	Supported
16217F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16218F:	Documentation/hwmon/pwm-fan.rst
16219F:	drivers/hwmon/pwm-fan.c
16220
16221PWM IR Transmitter
16222M:	Sean Young <sean@mess.org>
16223L:	linux-media@vger.kernel.org
16224S:	Maintained
16225F:	drivers/media/rc/pwm-ir-tx.c
16226
16227PWM SUBSYSTEM
16228M:	Thierry Reding <thierry.reding@gmail.com>
16229R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16230M:	Lee Jones <lee.jones@linaro.org>
16231L:	linux-pwm@vger.kernel.org
16232S:	Maintained
16233Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16235F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16236F:	Documentation/devicetree/bindings/pwm/
16237F:	Documentation/driver-api/pwm.rst
16238F:	drivers/gpio/gpio-mvebu.c
16239F:	drivers/pwm/
16240F:	drivers/video/backlight/pwm_bl.c
16241F:	include/linux/pwm.h
16242F:	include/linux/pwm_backlight.h
16243K:	pwm_(config|apply_state|ops)
16244
16245PXA GPIO DRIVER
16246M:	Robert Jarzmik <robert.jarzmik@free.fr>
16247L:	linux-gpio@vger.kernel.org
16248S:	Maintained
16249F:	drivers/gpio/gpio-pxa.c
16250
16251PXA MMCI DRIVER
16252S:	Orphan
16253
16254PXA RTC DRIVER
16255M:	Robert Jarzmik <robert.jarzmik@free.fr>
16256L:	linux-rtc@vger.kernel.org
16257S:	Maintained
16258
16259PXA2xx/PXA3xx SUPPORT
16260M:	Daniel Mack <daniel@zonque.org>
16261M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16262M:	Robert Jarzmik <robert.jarzmik@free.fr>
16263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16264S:	Maintained
16265T:	git git://github.com/hzhuang1/linux.git
16266T:	git git://github.com/rjarzmik/linux.git
16267F:	arch/arm/boot/dts/pxa*
16268F:	arch/arm/mach-pxa/
16269F:	drivers/dma/pxa*
16270F:	drivers/pcmcia/pxa2xx*
16271F:	drivers/pinctrl/pxa/
16272F:	drivers/spi/spi-pxa2xx*
16273F:	drivers/usb/gadget/udc/pxa2*
16274F:	include/sound/pxa2xx-lib.h
16275F:	sound/arm/pxa*
16276F:	sound/soc/pxa/
16277
16278QAT DRIVER
16279M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16280L:	qat-linux@intel.com
16281S:	Supported
16282F:	drivers/crypto/qat/
16283
16284QCOM AUDIO (ASoC) DRIVERS
16285M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16286M:	Banajit Goswami <bgoswami@codeaurora.org>
16287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16288S:	Supported
16289F:	sound/soc/codecs/lpass-va-macro.c
16290F:	sound/soc/codecs/lpass-wsa-macro.*
16291F:	sound/soc/codecs/msm8916-wcd-analog.c
16292F:	sound/soc/codecs/msm8916-wcd-digital.c
16293F:	sound/soc/codecs/wcd9335.*
16294F:	sound/soc/codecs/wcd934x.c
16295F:	sound/soc/codecs/wcd-clsh-v2.*
16296F:	sound/soc/codecs/wsa881x.c
16297F:	sound/soc/qcom/
16298
16299QCOM EMBEDDED USB DEBUGGER (EUD)
16300M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16301L:	linux-arm-msm@vger.kernel.org
16302S:	Maintained
16303F:	Documentation/ABI/testing/sysfs-driver-eud
16304F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16305F:	drivers/usb/misc/qcom_eud.c
16306
16307QCOM IPA DRIVER
16308M:	Alex Elder <elder@kernel.org>
16309L:	netdev@vger.kernel.org
16310S:	Supported
16311F:	drivers/net/ipa/
16312
16313QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16314M:	Gabriel Somlo <somlo@cmu.edu>
16315M:	"Michael S. Tsirkin" <mst@redhat.com>
16316L:	qemu-devel@nongnu.org
16317S:	Maintained
16318F:	drivers/firmware/qemu_fw_cfg.c
16319F:	include/uapi/linux/qemu_fw_cfg.h
16320
16321QIB DRIVER
16322M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16323L:	linux-rdma@vger.kernel.org
16324S:	Supported
16325F:	drivers/infiniband/hw/qib/
16326
16327QLOGIC QL41xxx FCOE DRIVER
16328M:	Saurav Kashyap <skashyap@marvell.com>
16329M:	Javed Hasan <jhasan@marvell.com>
16330M:	GR-QLogic-Storage-Upstream@marvell.com
16331L:	linux-scsi@vger.kernel.org
16332S:	Supported
16333F:	drivers/scsi/qedf/
16334
16335QLOGIC QL41xxx ISCSI DRIVER
16336M:	Nilesh Javali <njavali@marvell.com>
16337M:	Manish Rangankar <mrangankar@marvell.com>
16338M:	GR-QLogic-Storage-Upstream@marvell.com
16339L:	linux-scsi@vger.kernel.org
16340S:	Supported
16341F:	drivers/scsi/qedi/
16342
16343QLOGIC QL4xxx ETHERNET DRIVER
16344M:	Ariel Elior <aelior@marvell.com>
16345M:	Manish Chopra <manishc@marvell.com>
16346L:	netdev@vger.kernel.org
16347S:	Supported
16348F:	drivers/net/ethernet/qlogic/qed/
16349F:	drivers/net/ethernet/qlogic/qede/
16350F:	include/linux/qed/
16351
16352QLOGIC QL4xxx RDMA DRIVER
16353M:	Michal Kalderon <mkalderon@marvell.com>
16354M:	Ariel Elior <aelior@marvell.com>
16355L:	linux-rdma@vger.kernel.org
16356S:	Supported
16357F:	drivers/infiniband/hw/qedr/
16358F:	include/uapi/rdma/qedr-abi.h
16359
16360QLOGIC QLA1280 SCSI DRIVER
16361M:	Michael Reed <mdr@sgi.com>
16362L:	linux-scsi@vger.kernel.org
16363S:	Maintained
16364F:	drivers/scsi/qla1280.[ch]
16365
16366QLOGIC QLA2XXX FC-SCSI DRIVER
16367M:	Nilesh Javali <njavali@marvell.com>
16368M:	GR-QLogic-Storage-Upstream@marvell.com
16369L:	linux-scsi@vger.kernel.org
16370S:	Supported
16371F:	drivers/scsi/qla2xxx/
16372
16373QLOGIC QLA3XXX NETWORK DRIVER
16374M:	GR-Linux-NIC-Dev@marvell.com
16375L:	netdev@vger.kernel.org
16376S:	Supported
16377F:	drivers/net/ethernet/qlogic/qla3xxx.*
16378
16379QLOGIC QLA4XXX iSCSI DRIVER
16380M:	Nilesh Javali <njavali@marvell.com>
16381M:	Manish Rangankar <mrangankar@marvell.com>
16382M:	GR-QLogic-Storage-Upstream@marvell.com
16383L:	linux-scsi@vger.kernel.org
16384S:	Supported
16385F:	drivers/scsi/qla4xxx/
16386
16387QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16388M:	Shahed Shaikh <shshaikh@marvell.com>
16389M:	Manish Chopra <manishc@marvell.com>
16390M:	GR-Linux-NIC-Dev@marvell.com
16391L:	netdev@vger.kernel.org
16392S:	Supported
16393F:	drivers/net/ethernet/qlogic/qlcnic/
16394
16395QLOGIC QLGE 10Gb ETHERNET DRIVER
16396M:	Manish Chopra <manishc@marvell.com>
16397M:	GR-Linux-NIC-Dev@marvell.com
16398M:	Coiby Xu <coiby.xu@gmail.com>
16399L:	netdev@vger.kernel.org
16400S:	Supported
16401F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16402F:	drivers/staging/qlge/
16403
16404QM1D1B0004 MEDIA DRIVER
16405M:	Akihiro Tsukada <tskd08@gmail.com>
16406L:	linux-media@vger.kernel.org
16407S:	Odd Fixes
16408F:	drivers/media/tuners/qm1d1b0004*
16409
16410QM1D1C0042 MEDIA DRIVER
16411M:	Akihiro Tsukada <tskd08@gmail.com>
16412L:	linux-media@vger.kernel.org
16413S:	Odd Fixes
16414F:	drivers/media/tuners/qm1d1c0042*
16415
16416QNX4 FILESYSTEM
16417M:	Anders Larsen <al@alarsen.net>
16418S:	Maintained
16419W:	http://www.alarsen.net/linux/qnx4fs/
16420F:	fs/qnx4/
16421F:	include/uapi/linux/qnx4_fs.h
16422F:	include/uapi/linux/qnxtypes.h
16423
16424QORIQ DPAA2 FSL-MC BUS DRIVER
16425M:	Stuart Yoder <stuyoder@gmail.com>
16426M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16427L:	linux-kernel@vger.kernel.org
16428S:	Maintained
16429F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16430F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16431F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16432F:	drivers/bus/fsl-mc/
16433F:	include/uapi/linux/fsl_mc.h
16434
16435QT1010 MEDIA DRIVER
16436M:	Antti Palosaari <crope@iki.fi>
16437L:	linux-media@vger.kernel.org
16438S:	Maintained
16439W:	https://linuxtv.org
16440W:	http://palosaari.fi/linux/
16441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16442T:	git git://linuxtv.org/anttip/media_tree.git
16443F:	drivers/media/tuners/qt1010*
16444
16445QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16446M:	Kalle Valo <kvalo@kernel.org>
16447L:	ath10k@lists.infradead.org
16448S:	Supported
16449W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16451F:	drivers/net/wireless/ath/ath10k/
16452F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16453
16454QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16455M:	Kalle Valo <kvalo@kernel.org>
16456L:	ath11k@lists.infradead.org
16457S:	Supported
16458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16459F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16460F:	drivers/net/wireless/ath/ath11k/
16461
16462QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16463M:	Toke Høiland-Jørgensen <toke@toke.dk>
16464L:	linux-wireless@vger.kernel.org
16465S:	Maintained
16466W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16467F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16468F:	drivers/net/wireless/ath/ath9k/
16469
16470QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16471M:	Stephan Gerhold <stephan@gerhold.net>
16472L:	netdev@vger.kernel.org
16473L:	linux-arm-msm@vger.kernel.org
16474S:	Maintained
16475F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16476F:	drivers/net/wwan/qcom_bam_dmux.c
16477
16478QUALCOMM CAMERA SUBSYSTEM DRIVER
16479M:	Robert Foss <robert.foss@linaro.org>
16480M:	Todor Tomov <todor.too@gmail.com>
16481L:	linux-media@vger.kernel.org
16482S:	Maintained
16483F:	Documentation/admin-guide/media/qcom_camss.rst
16484F:	Documentation/devicetree/bindings/media/*camss*
16485F:	drivers/media/platform/qcom/camss/
16486
16487QUALCOMM CLOCK DRIVERS
16488M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16489L:	linux-arm-msm@vger.kernel.org
16490S:	Supported
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16492F:	Documentation/devicetree/bindings/clock/qcom,*
16493F:	drivers/clk/qcom/
16494F:	include/dt-bindings/clock/qcom,*
16495
16496QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16497M:	Niklas Cassel <nks@flawful.org>
16498L:	linux-pm@vger.kernel.org
16499L:	linux-arm-msm@vger.kernel.org
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16502F:	drivers/soc/qcom/cpr.c
16503
16504QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16505M:	Ilia Lin <ilia.lin@kernel.org>
16506L:	linux-pm@vger.kernel.org
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16509F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16510F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16511
16512QUALCOMM CRYPTO DRIVERS
16513M:	Thara Gopinath <thara.gopinath@linaro.org>
16514L:	linux-crypto@vger.kernel.org
16515L:	linux-arm-msm@vger.kernel.org
16516S:	Maintained
16517F:	drivers/crypto/qce/
16518
16519QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16520M:	Timur Tabi <timur@kernel.org>
16521L:	netdev@vger.kernel.org
16522S:	Maintained
16523F:	drivers/net/ethernet/qualcomm/emac/
16524
16525QUALCOMM ETHQOS ETHERNET DRIVER
16526M:	Vinod Koul <vkoul@kernel.org>
16527L:	netdev@vger.kernel.org
16528S:	Maintained
16529F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16530F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16531
16532QUALCOMM FASTRPC DRIVER
16533M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16534M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16535L:	linux-arm-msm@vger.kernel.org
16536S:	Maintained
16537F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16538F:	drivers/misc/fastrpc.c
16539F:	include/uapi/misc/fastrpc.h
16540
16541QUALCOMM HEXAGON ARCHITECTURE
16542M:	Brian Cain <bcain@quicinc.com>
16543L:	linux-hexagon@vger.kernel.org
16544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16545S:	Supported
16546F:	arch/hexagon/
16547
16548QUALCOMM HIDMA DRIVER
16549M:	Sinan Kaya <okaya@kernel.org>
16550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16551L:	linux-arm-msm@vger.kernel.org
16552L:	dmaengine@vger.kernel.org
16553S:	Supported
16554F:	drivers/dma/qcom/hidma*
16555
16556QUALCOMM I2C CCI DRIVER
16557M:	Loic Poulain <loic.poulain@linaro.org>
16558M:	Robert Foss <robert.foss@linaro.org>
16559L:	linux-i2c@vger.kernel.org
16560L:	linux-arm-msm@vger.kernel.org
16561S:	Maintained
16562F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16563F:	drivers/i2c/busses/i2c-qcom-cci.c
16564
16565QUALCOMM IOMMU
16566M:	Rob Clark <robdclark@gmail.com>
16567L:	iommu@lists.linux-foundation.org
16568L:	linux-arm-msm@vger.kernel.org
16569S:	Maintained
16570F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16571
16572QUALCOMM IPC ROUTER (QRTR) DRIVER
16573M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16574L:	linux-arm-msm@vger.kernel.org
16575S:	Maintained
16576F:	include/trace/events/qrtr.h
16577F:	include/uapi/linux/qrtr.h
16578F:	net/qrtr/
16579
16580QUALCOMM IPCC MAILBOX DRIVER
16581M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16582L:	linux-arm-msm@vger.kernel.org
16583S:	Supported
16584F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16585F:	drivers/mailbox/qcom-ipcc.c
16586F:	include/dt-bindings/mailbox/qcom-ipcc.h
16587
16588QUALCOMM IPQ4019 USB PHY DRIVER
16589M:	Robert Marko <robert.marko@sartura.hr>
16590M:	Luka Perkov <luka.perkov@sartura.hr>
16591L:	linux-arm-msm@vger.kernel.org
16592S:	Maintained
16593F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16594F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16595
16596QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16597M:	Robert Marko <robert.marko@sartura.hr>
16598M:	Luka Perkov <luka.perkov@sartura.hr>
16599L:	linux-arm-msm@vger.kernel.org
16600S:	Maintained
16601F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16602F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16603
16604QUALCOMM NAND CONTROLLER DRIVER
16605M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16606L:	linux-mtd@lists.infradead.org
16607L:	linux-arm-msm@vger.kernel.org
16608S:	Maintained
16609F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16610F:	drivers/mtd/nand/raw/qcom_nandc.c
16611
16612QUALCOMM RMNET DRIVER
16613M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16614M:	Sean Tranchetti <quic_stranche@quicinc.com>
16615L:	netdev@vger.kernel.org
16616S:	Maintained
16617F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16618F:	drivers/net/ethernet/qualcomm/rmnet/
16619F:	include/linux/if_rmnet.h
16620
16621QUALCOMM TSENS THERMAL DRIVER
16622M:	Amit Kucheria <amitk@kernel.org>
16623M:	Thara Gopinath <thara.gopinath@linaro.org>
16624L:	linux-pm@vger.kernel.org
16625L:	linux-arm-msm@vger.kernel.org
16626S:	Maintained
16627F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16628F:	drivers/thermal/qcom/
16629
16630QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16631M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16632L:	linux-media@vger.kernel.org
16633L:	linux-arm-msm@vger.kernel.org
16634S:	Maintained
16635T:	git git://linuxtv.org/media_tree.git
16636F:	Documentation/devicetree/bindings/media/*venus*
16637F:	drivers/media/platform/qcom/venus/
16638
16639QUALCOMM WCN36XX WIRELESS DRIVER
16640M:	Loic Poulain <loic.poulain@linaro.org>
16641L:	wcn36xx@lists.infradead.org
16642S:	Supported
16643W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16644F:	drivers/net/wireless/ath/wcn36xx/
16645
16646QUANTENNA QTNFMAC WIRELESS DRIVER
16647M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16648R:	Sergey Matyukevich <geomatsi@gmail.com>
16649L:	linux-wireless@vger.kernel.org
16650S:	Maintained
16651F:	drivers/net/wireless/quantenna
16652
16653RADEON and AMDGPU DRM DRIVERS
16654M:	Alex Deucher <alexander.deucher@amd.com>
16655M:	Christian König <christian.koenig@amd.com>
16656M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16657L:	amd-gfx@lists.freedesktop.org
16658S:	Supported
16659T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16660B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16661C:	irc://irc.oftc.net/radeon
16662F:	Documentation/gpu/amdgpu/
16663F:	drivers/gpu/drm/amd/
16664F:	drivers/gpu/drm/radeon/
16665F:	include/uapi/drm/amdgpu_drm.h
16666F:	include/uapi/drm/radeon_drm.h
16667
16668RADEON FRAMEBUFFER DISPLAY DRIVER
16669M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16670L:	linux-fbdev@vger.kernel.org
16671S:	Maintained
16672F:	drivers/video/fbdev/aty/radeon*
16673F:	include/uapi/linux/radeonfb.h
16674
16675RADIOSHARK RADIO DRIVER
16676M:	Hans Verkuil <hverkuil@xs4all.nl>
16677L:	linux-media@vger.kernel.org
16678S:	Maintained
16679T:	git git://linuxtv.org/media_tree.git
16680F:	drivers/media/radio/radio-shark.c
16681
16682RADIOSHARK2 RADIO DRIVER
16683M:	Hans Verkuil <hverkuil@xs4all.nl>
16684L:	linux-media@vger.kernel.org
16685S:	Maintained
16686T:	git git://linuxtv.org/media_tree.git
16687F:	drivers/media/radio/radio-shark2.c
16688F:	drivers/media/radio/radio-tea5777.c
16689
16690RADOS BLOCK DEVICE (RBD)
16691M:	Ilya Dryomov <idryomov@gmail.com>
16692R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16693L:	ceph-devel@vger.kernel.org
16694S:	Supported
16695W:	http://ceph.com/
16696T:	git git://github.com/ceph/ceph-client.git
16697F:	Documentation/ABI/testing/sysfs-bus-rbd
16698F:	drivers/block/rbd.c
16699F:	drivers/block/rbd_types.h
16700
16701RAGE128 FRAMEBUFFER DISPLAY DRIVER
16702M:	Paul Mackerras <paulus@samba.org>
16703L:	linux-fbdev@vger.kernel.org
16704S:	Maintained
16705F:	drivers/video/fbdev/aty/aty128fb.c
16706
16707RAINSHADOW-CEC DRIVER
16708M:	Hans Verkuil <hverkuil@xs4all.nl>
16709L:	linux-media@vger.kernel.org
16710S:	Maintained
16711T:	git git://linuxtv.org/media_tree.git
16712F:	drivers/media/cec/usb/rainshadow/
16713
16714RALINK MIPS ARCHITECTURE
16715M:	John Crispin <john@phrozen.org>
16716L:	linux-mips@vger.kernel.org
16717S:	Maintained
16718F:	arch/mips/ralink
16719
16720RALINK MT7621 MIPS ARCHITECTURE
16721M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16722M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16723L:	linux-mips@vger.kernel.org
16724S:	Maintained
16725F:	arch/mips/boot/dts/ralink/mt7621*
16726
16727RALINK PINCTRL DRIVER
16728M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16729M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16730L:	linux-mips@vger.kernel.org
16731S:	Maintained
16732F:	drivers/pinctrl/ralink/
16733
16734RALINK RT2X00 WIRELESS LAN DRIVER
16735M:	Stanislaw Gruszka <stf_xl@wp.pl>
16736M:	Helmut Schaa <helmut.schaa@googlemail.com>
16737L:	linux-wireless@vger.kernel.org
16738S:	Maintained
16739F:	drivers/net/wireless/ralink/rt2x00/
16740
16741RAMDISK RAM BLOCK DEVICE DRIVER
16742M:	Jens Axboe <axboe@kernel.dk>
16743S:	Maintained
16744F:	Documentation/admin-guide/blockdev/ramdisk.rst
16745F:	drivers/block/brd.c
16746
16747RANCHU VIRTUAL BOARD FOR MIPS
16748M:	Miodrag Dinic <miodrag.dinic@mips.com>
16749L:	linux-mips@vger.kernel.org
16750S:	Supported
16751F:	arch/mips/configs/generic/board-ranchu.config
16752F:	arch/mips/generic/board-ranchu.c
16753
16754RANDOM NUMBER DRIVER
16755M:	"Theodore Ts'o" <tytso@mit.edu>
16756M:	Jason A. Donenfeld <Jason@zx2c4.com>
16757T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16758S:	Maintained
16759F:	drivers/char/random.c
16760F:	drivers/virt/vmgenid.c
16761
16762RAPIDIO SUBSYSTEM
16763M:	Matt Porter <mporter@kernel.crashing.org>
16764M:	Alexandre Bounine <alex.bou9@gmail.com>
16765S:	Maintained
16766F:	drivers/rapidio/
16767
16768RAS INFRASTRUCTURE
16769M:	Tony Luck <tony.luck@intel.com>
16770M:	Borislav Petkov <bp@alien8.de>
16771L:	linux-edac@vger.kernel.org
16772S:	Maintained
16773F:	Documentation/admin-guide/ras.rst
16774F:	drivers/ras/
16775F:	include/linux/ras.h
16776F:	include/ras/ras_event.h
16777
16778RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16779L:	linux-wireless@vger.kernel.org
16780S:	Orphan
16781F:	drivers/net/wireless/ray*
16782
16783RC-CORE / LIRC FRAMEWORK
16784M:	Sean Young <sean@mess.org>
16785L:	linux-media@vger.kernel.org
16786S:	Maintained
16787W:	http://linuxtv.org
16788T:	git git://linuxtv.org/media_tree.git
16789F:	Documentation/driver-api/media/rc-core.rst
16790F:	Documentation/userspace-api/media/rc/
16791F:	drivers/media/rc/
16792F:	include/media/rc-map.h
16793F:	include/media/rc-core.h
16794F:	include/uapi/linux/lirc.h
16795
16796RCMM REMOTE CONTROLS DECODER
16797M:	Patrick Lerda <patrick9876@free.fr>
16798S:	Maintained
16799F:	drivers/media/rc/ir-rcmm-decoder.c
16800
16801RCUTORTURE TEST FRAMEWORK
16802M:	"Paul E. McKenney" <paulmck@kernel.org>
16803M:	Josh Triplett <josh@joshtriplett.org>
16804R:	Steven Rostedt <rostedt@goodmis.org>
16805R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16806R:	Lai Jiangshan <jiangshanlai@gmail.com>
16807L:	rcu@vger.kernel.org
16808S:	Supported
16809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16810F:	tools/testing/selftests/rcutorture
16811
16812RDACM20 Camera Sensor
16813M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16814M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16815M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16816M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16817L:	linux-media@vger.kernel.org
16818S:	Maintained
16819F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16820F:	drivers/media/i2c/max9271.c
16821F:	drivers/media/i2c/max9271.h
16822F:	drivers/media/i2c/rdacm20.c
16823
16824RDACM21 Camera Sensor
16825M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16826M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16827M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16828M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16829L:	linux-media@vger.kernel.org
16830S:	Maintained
16831F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16832F:	drivers/media/i2c/max9271.c
16833F:	drivers/media/i2c/max9271.h
16834F:	drivers/media/i2c/rdacm21.c
16835
16836RDC R-321X SoC
16837M:	Florian Fainelli <florian@openwrt.org>
16838S:	Maintained
16839
16840RDC R6040 FAST ETHERNET DRIVER
16841M:	Florian Fainelli <f.fainelli@gmail.com>
16842L:	netdev@vger.kernel.org
16843S:	Maintained
16844F:	drivers/net/ethernet/rdc/r6040.c
16845
16846RDMAVT - RDMA verbs software
16847M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16848L:	linux-rdma@vger.kernel.org
16849S:	Supported
16850F:	drivers/infiniband/sw/rdmavt
16851
16852RDS - RELIABLE DATAGRAM SOCKETS
16853M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16854L:	netdev@vger.kernel.org
16855L:	linux-rdma@vger.kernel.org
16856L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16857S:	Supported
16858W:	https://oss.oracle.com/projects/rds/
16859F:	Documentation/networking/rds.rst
16860F:	net/rds/
16861
16862RDT - RESOURCE ALLOCATION
16863M:	Fenghua Yu <fenghua.yu@intel.com>
16864M:	Reinette Chatre <reinette.chatre@intel.com>
16865L:	linux-kernel@vger.kernel.org
16866S:	Supported
16867F:	Documentation/x86/resctrl*
16868F:	arch/x86/include/asm/resctrl.h
16869F:	arch/x86/kernel/cpu/resctrl/
16870F:	tools/testing/selftests/resctrl/
16871
16872READ-COPY UPDATE (RCU)
16873M:	"Paul E. McKenney" <paulmck@kernel.org>
16874M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16875M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16876M:	Josh Triplett <josh@joshtriplett.org>
16877R:	Steven Rostedt <rostedt@goodmis.org>
16878R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16879R:	Lai Jiangshan <jiangshanlai@gmail.com>
16880R:	Joel Fernandes <joel@joelfernandes.org>
16881L:	rcu@vger.kernel.org
16882S:	Supported
16883W:	http://www.rdrop.com/users/paulmck/RCU/
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16885F:	Documentation/RCU/
16886F:	include/linux/rcu*
16887F:	kernel/rcu/
16888X:	Documentation/RCU/torture.rst
16889X:	include/linux/srcu*.h
16890X:	kernel/rcu/srcu*.c
16891
16892REAL TIME CLOCK (RTC) SUBSYSTEM
16893M:	Alessandro Zummo <a.zummo@towertech.it>
16894M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16895L:	linux-rtc@vger.kernel.org
16896S:	Maintained
16897Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16899F:	Documentation/admin-guide/rtc.rst
16900F:	Documentation/devicetree/bindings/rtc/
16901F:	drivers/rtc/
16902F:	include/linux/platform_data/rtc-*
16903F:	include/linux/rtc.h
16904F:	include/linux/rtc/
16905F:	include/uapi/linux/rtc.h
16906F:	tools/testing/selftests/rtc/
16907
16908REALTEK AUDIO CODECS
16909M:	Oder Chiou <oder_chiou@realtek.com>
16910S:	Maintained
16911F:	include/sound/rt*.h
16912F:	sound/soc/codecs/rt*
16913
16914REALTEK OTTO WATCHDOG
16915M:	Sander Vanheule <sander@svanheule.net>
16916L:	linux-watchdog@vger.kernel.org
16917S:	Maintained
16918F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16919F:	drivers/watchdog/realtek_otto_wdt.c
16920
16921REALTEK RTL83xx SMI DSA ROUTER CHIPS
16922M:	Linus Walleij <linus.walleij@linaro.org>
16923M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16924S:	Maintained
16925F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16926F:	drivers/net/dsa/realtek/*
16927
16928REALTEK WIRELESS DRIVER (rtlwifi family)
16929M:	Ping-Ke Shih <pkshih@realtek.com>
16930L:	linux-wireless@vger.kernel.org
16931S:	Maintained
16932W:	https://wireless.wiki.kernel.org/
16933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16934F:	drivers/net/wireless/realtek/rtlwifi/
16935
16936REALTEK WIRELESS DRIVER (rtw88)
16937M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16938L:	linux-wireless@vger.kernel.org
16939S:	Maintained
16940F:	drivers/net/wireless/realtek/rtw88/
16941
16942REALTEK WIRELESS DRIVER (rtw89)
16943M:	Ping-Ke Shih <pkshih@realtek.com>
16944L:	linux-wireless@vger.kernel.org
16945S:	Maintained
16946F:	drivers/net/wireless/realtek/rtw89/
16947
16948REDPINE WIRELESS DRIVER
16949M:	Amitkumar Karwar <amitkarwar@gmail.com>
16950M:	Siva Rebbagondla <siva8118@gmail.com>
16951L:	linux-wireless@vger.kernel.org
16952S:	Maintained
16953F:	drivers/net/wireless/rsi/
16954
16955REGISTER MAP ABSTRACTION
16956M:	Mark Brown <broonie@kernel.org>
16957L:	linux-kernel@vger.kernel.org
16958S:	Supported
16959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16960F:	Documentation/devicetree/bindings/regmap/
16961F:	drivers/base/regmap/
16962F:	include/linux/regmap.h
16963
16964REISERFS FILE SYSTEM
16965L:	reiserfs-devel@vger.kernel.org
16966S:	Supported
16967F:	fs/reiserfs/
16968
16969REMOTE PROCESSOR (REMOTEPROC) 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 rproc-next
16975F:	Documentation/ABI/testing/sysfs-class-remoteproc
16976F:	Documentation/devicetree/bindings/remoteproc/
16977F:	Documentation/staging/remoteproc.rst
16978F:	drivers/remoteproc/
16979F:	include/linux/remoteproc.h
16980F:	include/linux/remoteproc/
16981
16982REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16983M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16984M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16985L:	linux-remoteproc@vger.kernel.org
16986S:	Maintained
16987T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16988F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16989F:	Documentation/staging/rpmsg.rst
16990F:	drivers/rpmsg/
16991F:	include/linux/rpmsg.h
16992F:	include/linux/rpmsg/
16993F:	include/uapi/linux/rpmsg.h
16994F:	samples/rpmsg/
16995
16996REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16997M:	Stephan Gerhold <stephan@gerhold.net>
16998L:	netdev@vger.kernel.org
16999L:	linux-remoteproc@vger.kernel.org
17000S:	Maintained
17001F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17002
17003RENESAS CLOCK DRIVERS
17004M:	Geert Uytterhoeven <geert+renesas@glider.be>
17005L:	linux-renesas-soc@vger.kernel.org
17006S:	Supported
17007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17008F:	Documentation/devicetree/bindings/clock/renesas,*
17009F:	drivers/clk/renesas/
17010
17011RENESAS EMEV2 I2C DRIVER
17012M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17013L:	linux-renesas-soc@vger.kernel.org
17014S:	Supported
17015F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17016F:	drivers/i2c/busses/i2c-emev2.c
17017
17018RENESAS ETHERNET DRIVERS
17019R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17020L:	netdev@vger.kernel.org
17021L:	linux-renesas-soc@vger.kernel.org
17022F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17023F:	drivers/net/ethernet/renesas/
17024F:	include/linux/sh_eth.h
17025
17026RENESAS R-CAR GYROADC DRIVER
17027M:	Marek Vasut <marek.vasut@gmail.com>
17028L:	linux-iio@vger.kernel.org
17029S:	Supported
17030F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17031F:	drivers/iio/adc/rcar-gyroadc.c
17032
17033RENESAS R-CAR I2C DRIVERS
17034M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17035L:	linux-renesas-soc@vger.kernel.org
17036S:	Supported
17037F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17038F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17039F:	drivers/i2c/busses/i2c-rcar.c
17040F:	drivers/i2c/busses/i2c-sh_mobile.c
17041
17042RENESAS R-CAR SATA DRIVER
17043R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17044S:	Supported
17045L:	linux-ide@vger.kernel.org
17046L:	linux-renesas-soc@vger.kernel.org
17047F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17048F:	drivers/ata/sata_rcar.c
17049
17050RENESAS R-CAR THERMAL DRIVERS
17051M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17052L:	linux-renesas-soc@vger.kernel.org
17053S:	Supported
17054F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17055F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17056F:	drivers/thermal/rcar_gen3_thermal.c
17057F:	drivers/thermal/rcar_thermal.c
17058
17059RENESAS RIIC DRIVER
17060M:	Chris Brandt <chris.brandt@renesas.com>
17061L:	linux-renesas-soc@vger.kernel.org
17062S:	Supported
17063F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17064F:	drivers/i2c/busses/i2c-riic.c
17065
17066RENESAS USB PHY DRIVER
17067M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17068L:	linux-renesas-soc@vger.kernel.org
17069S:	Maintained
17070F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17071
17072RENESAS RZ/G2L A/D DRIVER
17073M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17074L:	linux-iio@vger.kernel.org
17075L:	linux-renesas-soc@vger.kernel.org
17076S:	Supported
17077F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17078F:	drivers/iio/adc/rzg2l_adc.c
17079
17080RENESAS RZ/N1 RTC CONTROLLER DRIVER
17081M:	Miquel Raynal <miquel.raynal@bootlin.com>
17082L:	linux-rtc@vger.kernel.org
17083L:	linux-renesas-soc@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17086F:	drivers/rtc/rtc-rzn1.c
17087
17088RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17089M:	Miquel Raynal <miquel.raynal@bootlin.com>
17090L:	linux-mtd@lists.infradead.org
17091L:	linux-renesas-soc@vger.kernel.org
17092S:	Maintained
17093F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17094F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17095
17096RESET CONTROLLER FRAMEWORK
17097M:	Philipp Zabel <p.zabel@pengutronix.de>
17098S:	Maintained
17099T:	git git://git.pengutronix.de/git/pza/linux
17100F:	Documentation/devicetree/bindings/reset/
17101F:	Documentation/driver-api/reset.rst
17102F:	drivers/reset/
17103F:	include/dt-bindings/reset/
17104F:	include/linux/reset-controller.h
17105F:	include/linux/reset.h
17106F:	include/linux/reset/
17107K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17108
17109RESTARTABLE SEQUENCES SUPPORT
17110M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17111M:	Peter Zijlstra <peterz@infradead.org>
17112M:	"Paul E. McKenney" <paulmck@kernel.org>
17113M:	Boqun Feng <boqun.feng@gmail.com>
17114L:	linux-kernel@vger.kernel.org
17115S:	Supported
17116F:	include/trace/events/rseq.h
17117F:	include/uapi/linux/rseq.h
17118F:	kernel/rseq.c
17119F:	tools/testing/selftests/rseq/
17120
17121RFKILL
17122M:	Johannes Berg <johannes@sipsolutions.net>
17123L:	linux-wireless@vger.kernel.org
17124S:	Maintained
17125W:	https://wireless.wiki.kernel.org/
17126Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17129F:	Documentation/ABI/stable/sysfs-class-rfkill
17130F:	Documentation/driver-api/rfkill.rst
17131F:	include/linux/rfkill.h
17132F:	include/uapi/linux/rfkill.h
17133F:	net/rfkill/
17134
17135RHASHTABLE
17136M:	Thomas Graf <tgraf@suug.ch>
17137M:	Herbert Xu <herbert@gondor.apana.org.au>
17138L:	netdev@vger.kernel.org
17139S:	Maintained
17140F:	include/linux/rhashtable-types.h
17141F:	include/linux/rhashtable.h
17142F:	lib/rhashtable.c
17143F:	lib/test_rhashtable.c
17144
17145RICOH R5C592 MEMORYSTICK DRIVER
17146M:	Maxim Levitsky <maximlevitsky@gmail.com>
17147S:	Maintained
17148F:	drivers/memstick/host/r592.*
17149
17150RICOH SMARTMEDIA/XD DRIVER
17151M:	Maxim Levitsky <maximlevitsky@gmail.com>
17152S:	Maintained
17153F:	drivers/mtd/nand/raw/r852.c
17154F:	drivers/mtd/nand/raw/r852.h
17155
17156RISC-V PMU DRIVERS
17157M:	Atish Patra <atishp@atishpatra.org>
17158R:	Anup Patel <anup@brainfault.org>
17159L:	linux-riscv@lists.infradead.org
17160S:	Supported
17161F:	drivers/perf/riscv_pmu.c
17162F:	drivers/perf/riscv_pmu_legacy.c
17163F:	drivers/perf/riscv_pmu_sbi.c
17164
17165RISC-V ARCHITECTURE
17166M:	Paul Walmsley <paul.walmsley@sifive.com>
17167M:	Palmer Dabbelt <palmer@dabbelt.com>
17168M:	Albert Ou <aou@eecs.berkeley.edu>
17169L:	linux-riscv@lists.infradead.org
17170S:	Supported
17171P:	Documentation/riscv/patch-acceptance.rst
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17173F:	arch/riscv/
17174N:	riscv
17175K:	riscv
17176
17177RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17178M:	Lewis Hanly <lewis.hanly@microchip.com>
17179M:	Conor Dooley <conor.dooley@microchip.com>
17180L:	linux-riscv@lists.infradead.org
17181S:	Supported
17182F:	arch/riscv/boot/dts/microchip/
17183F:	drivers/mailbox/mailbox-mpfs.c
17184F:	drivers/soc/microchip/
17185F:	include/soc/microchip/mpfs.h
17186
17187RNBD BLOCK DRIVERS
17188M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17189M:	Jack Wang <jinpu.wang@ionos.com>
17190L:	linux-block@vger.kernel.org
17191S:	Maintained
17192F:	drivers/block/rnbd/
17193
17194ROCCAT DRIVERS
17195M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17196S:	Maintained
17197W:	http://sourceforge.net/projects/roccat/
17198F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17199F:	drivers/hid/hid-roccat*
17200F:	include/linux/hid-roccat*
17201
17202ROCKCHIP I2S TDM DRIVER
17203M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17204L:	linux-rockchip@lists.infradead.org
17205S:	Maintained
17206F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17207F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17208
17209ROCKCHIP ISP V1 DRIVER
17210M:	Dafna Hirschfeld <dafna@fastmail.com>
17211L:	linux-media@vger.kernel.org
17212L:	linux-rockchip@lists.infradead.org
17213S:	Maintained
17214F:	Documentation/admin-guide/media/rkisp1.rst
17215F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17216F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17217F:	drivers/media/platform/rockchip/rkisp1
17218F:	include/uapi/linux/rkisp1-config.h
17219
17220ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17221M:	Jacob Chen <jacob-chen@iotwrt.com>
17222M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17223L:	linux-media@vger.kernel.org
17224L:	linux-rockchip@lists.infradead.org
17225S:	Maintained
17226F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17227F:	drivers/media/platform/rockchip/rga/
17228
17229ROCKCHIP VIDEO DECODER DRIVER
17230M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17231L:	linux-media@vger.kernel.org
17232L:	linux-rockchip@lists.infradead.org
17233S:	Maintained
17234F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17235F:	drivers/staging/media/rkvdec/
17236
17237ROCKER DRIVER
17238M:	Jiri Pirko <jiri@resnulli.us>
17239L:	netdev@vger.kernel.org
17240S:	Supported
17241F:	drivers/net/ethernet/rocker/
17242
17243ROCKETPORT EXPRESS/INFINITY DRIVER
17244M:	Kevin Cernekee <cernekee@gmail.com>
17245L:	linux-serial@vger.kernel.org
17246S:	Odd Fixes
17247F:	drivers/tty/serial/rp2.*
17248
17249ROHM BD99954 CHARGER IC
17250R:	Matti Vaittinen <mazziesaccount@gmail.com>
17251S:	Supported
17252F:	drivers/power/supply/bd99954-charger.c
17253F:	drivers/power/supply/bd99954-charger.h
17254
17255ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17256M:	Tomasz Duszynski <tduszyns@gmail.com>
17257S:	Maintained
17258F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17259F:	drivers/iio/light/bh1750.c
17260
17261ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17262M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17263L:	linux-kernel@vger.kernel.org
17264L:	linux-renesas-soc@vger.kernel.org
17265S:	Supported
17266F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17267F:	drivers/gpio/gpio-bd9571mwv.c
17268F:	drivers/mfd/bd9571mwv.c
17269F:	drivers/regulator/bd9571mwv-regulator.c
17270F:	include/linux/mfd/bd9571mwv.h
17271
17272ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17273R:	Matti Vaittinen <mazziesaccount@gmail.com>
17274S:	Supported
17275F:	drivers/clk/clk-bd718x7.c
17276F:	drivers/gpio/gpio-bd71815.c
17277F:	drivers/gpio/gpio-bd71828.c
17278F:	drivers/mfd/rohm-bd71828.c
17279F:	drivers/mfd/rohm-bd718x7.c
17280F:	drivers/mfd/rohm-bd9576.c
17281F:	drivers/regulator/bd71815-regulator.c
17282F:	drivers/regulator/bd71828-regulator.c
17283F:	drivers/regulator/bd718x7-regulator.c
17284F:	drivers/regulator/bd9576-regulator.c
17285F:	drivers/regulator/rohm-regulator.c
17286F:	drivers/rtc/rtc-bd70528.c
17287F:	drivers/watchdog/bd9576_wdt.c
17288F:	include/linux/mfd/rohm-bd71815.h
17289F:	include/linux/mfd/rohm-bd71828.h
17290F:	include/linux/mfd/rohm-bd718x7.h
17291F:	include/linux/mfd/rohm-bd957x.h
17292F:	include/linux/mfd/rohm-generic.h
17293F:	include/linux/mfd/rohm-shared.h
17294
17295ROSE NETWORK LAYER
17296M:	Ralf Baechle <ralf@linux-mips.org>
17297L:	linux-hams@vger.kernel.org
17298S:	Maintained
17299W:	http://www.linux-ax25.org/
17300F:	include/net/rose.h
17301F:	include/uapi/linux/rose.h
17302F:	net/rose/
17303
17304ROTATION DRIVER FOR ALLWINNER A83T
17305M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17306L:	linux-media@vger.kernel.org
17307S:	Maintained
17308T:	git git://linuxtv.org/media_tree.git
17309F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17310F:	drivers/media/platform/sunxi/sun8i-rotate/
17311
17312RPMSG TTY DRIVER
17313M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17314L:	linux-remoteproc@vger.kernel.org
17315S:	Maintained
17316F:	drivers/tty/rpmsg_tty.c
17317
17318RTL2830 MEDIA DRIVER
17319M:	Antti Palosaari <crope@iki.fi>
17320L:	linux-media@vger.kernel.org
17321S:	Maintained
17322W:	https://linuxtv.org
17323W:	http://palosaari.fi/linux/
17324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17325T:	git git://linuxtv.org/anttip/media_tree.git
17326F:	drivers/media/dvb-frontends/rtl2830*
17327
17328RTL2832 MEDIA DRIVER
17329M:	Antti Palosaari <crope@iki.fi>
17330L:	linux-media@vger.kernel.org
17331S:	Maintained
17332W:	https://linuxtv.org
17333W:	http://palosaari.fi/linux/
17334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17335T:	git git://linuxtv.org/anttip/media_tree.git
17336F:	drivers/media/dvb-frontends/rtl2832*
17337
17338RTL2832_SDR MEDIA DRIVER
17339M:	Antti Palosaari <crope@iki.fi>
17340L:	linux-media@vger.kernel.org
17341S:	Maintained
17342W:	https://linuxtv.org
17343W:	http://palosaari.fi/linux/
17344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17345T:	git git://linuxtv.org/anttip/media_tree.git
17346F:	drivers/media/dvb-frontends/rtl2832_sdr*
17347
17348RTL8180 WIRELESS DRIVER
17349L:	linux-wireless@vger.kernel.org
17350S:	Orphan
17351W:	https://wireless.wiki.kernel.org/
17352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17353F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17354
17355RTL8187 WIRELESS DRIVER
17356M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17357M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17358M:	Larry Finger <Larry.Finger@lwfinger.net>
17359L:	linux-wireless@vger.kernel.org
17360S:	Maintained
17361W:	https://wireless.wiki.kernel.org/
17362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17363F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17364
17365RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17366M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17367L:	linux-wireless@vger.kernel.org
17368S:	Maintained
17369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17370F:	drivers/net/wireless/realtek/rtl8xxxu/
17371
17372RTRS TRANSPORT DRIVERS
17373M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17374M:	Jack Wang <jinpu.wang@ionos.com>
17375L:	linux-rdma@vger.kernel.org
17376S:	Maintained
17377F:	drivers/infiniband/ulp/rtrs/
17378
17379RXRPC SOCKETS (AF_RXRPC)
17380M:	David Howells <dhowells@redhat.com>
17381M:	Marc Dionne <marc.dionne@auristor.com>
17382L:	linux-afs@lists.infradead.org
17383S:	Supported
17384W:	https://www.infradead.org/~dhowells/kafs/
17385F:	Documentation/networking/rxrpc.rst
17386F:	include/keys/rxrpc-type.h
17387F:	include/net/af_rxrpc.h
17388F:	include/trace/events/rxrpc.h
17389F:	include/uapi/linux/rxrpc.h
17390F:	net/rxrpc/
17391
17392S3 SAVAGE FRAMEBUFFER DRIVER
17393M:	Antonino Daplas <adaplas@gmail.com>
17394L:	linux-fbdev@vger.kernel.org
17395S:	Maintained
17396F:	drivers/video/fbdev/savage/
17397
17398S390
17399M:	Heiko Carstens <hca@linux.ibm.com>
17400M:	Vasily Gorbik <gor@linux.ibm.com>
17401M:	Alexander Gordeev <agordeev@linux.ibm.com>
17402R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17403R:	Sven Schnelle <svens@linux.ibm.com>
17404L:	linux-s390@vger.kernel.org
17405S:	Supported
17406W:	http://www.ibm.com/developerworks/linux/linux390/
17407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17408F:	Documentation/driver-api/s390-drivers.rst
17409F:	Documentation/s390/
17410F:	arch/s390/
17411F:	drivers/s390/
17412
17413S390 COMMON I/O LAYER
17414M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17415M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17416L:	linux-s390@vger.kernel.org
17417S:	Supported
17418W:	http://www.ibm.com/developerworks/linux/linux390/
17419F:	drivers/s390/cio/
17420
17421S390 DASD DRIVER
17422M:	Stefan Haberland <sth@linux.ibm.com>
17423M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17424L:	linux-s390@vger.kernel.org
17425S:	Supported
17426W:	http://www.ibm.com/developerworks/linux/linux390/
17427F:	block/partitions/ibm.c
17428F:	drivers/s390/block/dasd*
17429F:	include/linux/dasd_mod.h
17430
17431S390 IOMMU (PCI)
17432M:	Matthew Rosato <mjrosato@linux.ibm.com>
17433M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17434L:	linux-s390@vger.kernel.org
17435S:	Supported
17436W:	http://www.ibm.com/developerworks/linux/linux390/
17437F:	drivers/iommu/s390-iommu.c
17438
17439S390 IUCV NETWORK LAYER
17440M:	Alexandra Winter <wintera@linux.ibm.com>
17441M:	Wenjia Zhang <wenjia@linux.ibm.com>
17442L:	linux-s390@vger.kernel.org
17443L:	netdev@vger.kernel.org
17444S:	Supported
17445W:	http://www.ibm.com/developerworks/linux/linux390/
17446F:	drivers/s390/net/*iucv*
17447F:	include/net/iucv/
17448F:	net/iucv/
17449
17450S390 NETWORK DRIVERS
17451M:	Alexandra Winter <wintera@linux.ibm.com>
17452M:	Wenjia Zhang <wenjia@linux.ibm.com>
17453L:	linux-s390@vger.kernel.org
17454L:	netdev@vger.kernel.org
17455S:	Supported
17456W:	http://www.ibm.com/developerworks/linux/linux390/
17457F:	drivers/s390/net/
17458
17459S390 PCI SUBSYSTEM
17460M:	Niklas Schnelle <schnelle@linux.ibm.com>
17461M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17462L:	linux-s390@vger.kernel.org
17463S:	Supported
17464W:	http://www.ibm.com/developerworks/linux/linux390/
17465F:	arch/s390/pci/
17466F:	drivers/pci/hotplug/s390_pci_hpc.c
17467F:	Documentation/s390/pci.rst
17468
17469S390 VFIO AP DRIVER
17470M:	Tony Krowiak <akrowiak@linux.ibm.com>
17471M:	Halil Pasic <pasic@linux.ibm.com>
17472M:	Jason Herne <jjherne@linux.ibm.com>
17473L:	linux-s390@vger.kernel.org
17474S:	Supported
17475W:	http://www.ibm.com/developerworks/linux/linux390/
17476F:	Documentation/s390/vfio-ap.rst
17477F:	drivers/s390/crypto/vfio_ap*
17478
17479S390 VFIO-CCW DRIVER
17480M:	Eric Farman <farman@linux.ibm.com>
17481M:	Matthew Rosato <mjrosato@linux.ibm.com>
17482R:	Halil Pasic <pasic@linux.ibm.com>
17483L:	linux-s390@vger.kernel.org
17484L:	kvm@vger.kernel.org
17485S:	Supported
17486F:	Documentation/s390/vfio-ccw.rst
17487F:	drivers/s390/cio/vfio_ccw*
17488F:	include/uapi/linux/vfio_ccw.h
17489
17490S390 VFIO-PCI DRIVER
17491M:	Matthew Rosato <mjrosato@linux.ibm.com>
17492M:	Eric Farman <farman@linux.ibm.com>
17493L:	linux-s390@vger.kernel.org
17494L:	kvm@vger.kernel.org
17495S:	Supported
17496F:	drivers/vfio/pci/vfio_pci_zdev.c
17497F:	include/uapi/linux/vfio_zdev.h
17498
17499S390 ZCRYPT DRIVER
17500M:	Harald Freudenberger <freude@linux.ibm.com>
17501L:	linux-s390@vger.kernel.org
17502S:	Supported
17503W:	http://www.ibm.com/developerworks/linux/linux390/
17504F:	drivers/s390/crypto/
17505
17506S390 ZFCP DRIVER
17507M:	Steffen Maier <maier@linux.ibm.com>
17508M:	Benjamin Block <bblock@linux.ibm.com>
17509L:	linux-s390@vger.kernel.org
17510S:	Supported
17511W:	http://www.ibm.com/developerworks/linux/linux390/
17512F:	drivers/s390/scsi/zfcp_*
17513
17514S3C ADC BATTERY DRIVER
17515M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17516L:	linux-samsung-soc@vger.kernel.org
17517S:	Odd Fixes
17518F:	drivers/power/supply/s3c_adc_battery.c
17519F:	include/linux/s3c_adc_battery.h
17520
17521S3C24XX SD/MMC Driver
17522M:	Ben Dooks <ben-linux@fluff.org>
17523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17524S:	Supported
17525F:	drivers/mmc/host/s3cmci.*
17526
17527SAA6588 RDS RECEIVER DRIVER
17528M:	Hans Verkuil <hverkuil@xs4all.nl>
17529L:	linux-media@vger.kernel.org
17530S:	Odd Fixes
17531W:	https://linuxtv.org
17532T:	git git://linuxtv.org/media_tree.git
17533F:	drivers/media/i2c/saa6588*
17534
17535SAA7134 VIDEO4LINUX DRIVER
17536M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17537L:	linux-media@vger.kernel.org
17538S:	Odd fixes
17539W:	https://linuxtv.org
17540T:	git git://linuxtv.org/media_tree.git
17541F:	Documentation/driver-api/media/drivers/saa7134*
17542F:	drivers/media/pci/saa7134/
17543
17544SAA7146 VIDEO4LINUX-2 DRIVER
17545M:	Hans Verkuil <hverkuil@xs4all.nl>
17546L:	linux-media@vger.kernel.org
17547S:	Maintained
17548T:	git git://linuxtv.org/media_tree.git
17549F:	drivers/media/common/saa7146/
17550F:	drivers/media/pci/saa7146/
17551F:	include/media/drv-intf/saa7146*
17552
17553SAFESETID SECURITY MODULE
17554M:	Micah Morton <mortonm@chromium.org>
17555S:	Supported
17556F:	Documentation/admin-guide/LSM/SafeSetID.rst
17557F:	security/safesetid/
17558
17559SAMSUNG AUDIO (ASoC) DRIVERS
17560M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17561M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17562L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17563S:	Supported
17564B:	mailto:linux-samsung-soc@vger.kernel.org
17565F:	Documentation/devicetree/bindings/sound/samsung*
17566F:	sound/soc/samsung/
17567
17568SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17569M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17570L:	linux-crypto@vger.kernel.org
17571L:	linux-samsung-soc@vger.kernel.org
17572S:	Maintained
17573F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17574F:	drivers/crypto/exynos-rng.c
17575
17576SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17577M:	Łukasz Stelmach <l.stelmach@samsung.com>
17578L:	linux-samsung-soc@vger.kernel.org
17579S:	Maintained
17580F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17581F:	drivers/char/hw_random/exynos-trng.c
17582
17583SAMSUNG FRAMEBUFFER DRIVER
17584M:	Jingoo Han <jingoohan1@gmail.com>
17585L:	linux-fbdev@vger.kernel.org
17586S:	Maintained
17587F:	drivers/video/fbdev/s3c-fb.c
17588
17589SAMSUNG INTERCONNECT DRIVERS
17590M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17591M:	Artur Świgoń <a.swigon@samsung.com>
17592L:	linux-pm@vger.kernel.org
17593L:	linux-samsung-soc@vger.kernel.org
17594S:	Supported
17595F:	drivers/interconnect/samsung/
17596
17597SAMSUNG LAPTOP DRIVER
17598M:	Corentin Chary <corentin.chary@gmail.com>
17599L:	platform-driver-x86@vger.kernel.org
17600S:	Maintained
17601F:	drivers/platform/x86/samsung-laptop.c
17602
17603SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17604M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17605M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17606L:	linux-kernel@vger.kernel.org
17607L:	linux-samsung-soc@vger.kernel.org
17608S:	Supported
17609B:	mailto:linux-samsung-soc@vger.kernel.org
17610F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17611F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17612F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17613F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17614F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17615F:	drivers/clk/clk-s2mps11.c
17616F:	drivers/mfd/sec*.c
17617F:	drivers/regulator/s2m*.c
17618F:	drivers/regulator/s5m*.c
17619F:	drivers/rtc/rtc-s5m.c
17620F:	include/linux/mfd/samsung/
17621
17622SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17623M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17624L:	linux-media@vger.kernel.org
17625L:	linux-samsung-soc@vger.kernel.org
17626S:	Maintained
17627F:	drivers/media/platform/samsung/s3c-camif/
17628F:	include/media/drv-intf/s3c_camif.h
17629
17630SAMSUNG S3FWRN5 NFC DRIVER
17631M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17632M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17633L:	linux-nfc@lists.01.org (subscribers-only)
17634S:	Maintained
17635F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17636F:	drivers/nfc/s3fwrn5
17637
17638SAMSUNG S5C73M3 CAMERA DRIVER
17639M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17640M:	Andrzej Hajda <andrzej.hajda@intel.com>
17641L:	linux-media@vger.kernel.org
17642S:	Supported
17643F:	drivers/media/i2c/s5c73m3/*
17644
17645SAMSUNG S5K5BAF CAMERA DRIVER
17646M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17647M:	Andrzej Hajda <andrzej.hajda@intel.com>
17648L:	linux-media@vger.kernel.org
17649S:	Supported
17650F:	drivers/media/i2c/s5k5baf.c
17651
17652SAMSUNG S5P Security SubSystem (SSS) DRIVER
17653M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17654M:	Vladimir Zapolskiy <vz@mleia.com>
17655L:	linux-crypto@vger.kernel.org
17656L:	linux-samsung-soc@vger.kernel.org
17657S:	Maintained
17658F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17659F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17660F:	drivers/crypto/s5p-sss.c
17661
17662SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17663M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17664L:	linux-media@vger.kernel.org
17665S:	Supported
17666Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17667F:	drivers/media/platform/samsung/exynos4-is/
17668
17669SAMSUNG SOC CLOCK DRIVERS
17670M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17671M:	Tomasz Figa <tomasz.figa@gmail.com>
17672M:	Chanwoo Choi <cw00.choi@samsung.com>
17673R:	Alim Akhtar <alim.akhtar@samsung.com>
17674L:	linux-samsung-soc@vger.kernel.org
17675S:	Supported
17676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17677F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17678F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17679F:	drivers/clk/samsung/
17680F:	include/dt-bindings/clock/exynos*.h
17681F:	include/dt-bindings/clock/s3c*.h
17682F:	include/dt-bindings/clock/s5p*.h
17683F:	include/dt-bindings/clock/samsung,*.h
17684F:	include/linux/clk/samsung.h
17685F:	include/linux/platform_data/clk-s3c2410.h
17686
17687SAMSUNG SPI DRIVERS
17688M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17689M:	Andi Shyti <andi@etezian.org>
17690L:	linux-spi@vger.kernel.org
17691L:	linux-samsung-soc@vger.kernel.org
17692S:	Maintained
17693F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17694F:	drivers/spi/spi-s3c*
17695F:	include/linux/platform_data/spi-s3c64xx.h
17696F:	include/linux/spi/s3c24xx-fiq.h
17697
17698SAMSUNG SXGBE DRIVERS
17699M:	Byungho An <bh74.an@samsung.com>
17700L:	netdev@vger.kernel.org
17701S:	Supported
17702F:	drivers/net/ethernet/samsung/sxgbe/
17703
17704SAMSUNG THERMAL DRIVER
17705M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17706M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17707L:	linux-pm@vger.kernel.org
17708L:	linux-samsung-soc@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17711F:	drivers/thermal/samsung/
17712
17713SAMSUNG USB2 PHY DRIVER
17714M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17715L:	linux-kernel@vger.kernel.org
17716S:	Supported
17717F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17718F:	Documentation/driver-api/phy/samsung-usb2.rst
17719F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17720F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17721F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17722F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17723F:	drivers/phy/samsung/phy-samsung-usb2.c
17724F:	drivers/phy/samsung/phy-samsung-usb2.h
17725
17726SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17727M:	Paul Barker <paul.barker@sancloud.com>
17728R:	Marc Murphy <marc.murphy@sancloud.com>
17729S:	Supported
17730F:	arch/arm/boot/dts/am335x-sancloud*
17731
17732SC1200 WDT DRIVER
17733M:	Zwane Mwaikambo <zwanem@gmail.com>
17734S:	Maintained
17735F:	drivers/watchdog/sc1200wdt.c
17736
17737SCHEDULER
17738M:	Ingo Molnar <mingo@redhat.com>
17739M:	Peter Zijlstra <peterz@infradead.org>
17740M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17741M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17742R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17743R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17744R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17745R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17746R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17747R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17748L:	linux-kernel@vger.kernel.org
17749S:	Maintained
17750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17751F:	include/linux/preempt.h
17752F:	include/linux/sched.h
17753F:	include/linux/wait.h
17754F:	include/uapi/linux/sched.h
17755F:	kernel/sched/
17756
17757SCR24X CHIP CARD INTERFACE DRIVER
17758M:	Lubomir Rintel <lkundrak@v3.sk>
17759S:	Supported
17760F:	drivers/char/pcmcia/scr24x_cs.c
17761
17762SCSI RDMA PROTOCOL (SRP) INITIATOR
17763M:	Bart Van Assche <bvanassche@acm.org>
17764L:	linux-rdma@vger.kernel.org
17765S:	Supported
17766Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17767F:	drivers/infiniband/ulp/srp/
17768F:	include/scsi/srp.h
17769
17770SCSI RDMA PROTOCOL (SRP) TARGET
17771M:	Bart Van Assche <bvanassche@acm.org>
17772L:	linux-rdma@vger.kernel.org
17773L:	target-devel@vger.kernel.org
17774S:	Supported
17775Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17776F:	drivers/infiniband/ulp/srpt/
17777
17778SCSI SG DRIVER
17779M:	Doug Gilbert <dgilbert@interlog.com>
17780L:	linux-scsi@vger.kernel.org
17781S:	Maintained
17782W:	http://sg.danny.cz/sg
17783F:	Documentation/scsi/scsi-generic.rst
17784F:	drivers/scsi/sg.c
17785F:	include/scsi/sg.h
17786
17787SCSI SUBSYSTEM
17788M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17789M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17790L:	linux-scsi@vger.kernel.org
17791S:	Maintained
17792Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17795F:	Documentation/devicetree/bindings/scsi/
17796F:	drivers/scsi/
17797F:	drivers/ufs/
17798F:	include/scsi/
17799
17800SCSI TAPE DRIVER
17801M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17802L:	linux-scsi@vger.kernel.org
17803S:	Maintained
17804F:	Documentation/scsi/st.rst
17805F:	drivers/scsi/st.*
17806F:	drivers/scsi/st_*.h
17807
17808SCSI TARGET CORE USER DRIVER
17809M:	Bodo Stroesser <bostroesser@gmail.com>
17810L:	linux-scsi@vger.kernel.org
17811L:	target-devel@vger.kernel.org
17812S:	Supported
17813F:	Documentation/target/tcmu-design.rst
17814F:	drivers/target/target_core_user.c
17815F:	include/uapi/linux/target_core_user.h
17816
17817SCSI TARGET SUBSYSTEM
17818M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17819L:	linux-scsi@vger.kernel.org
17820L:	target-devel@vger.kernel.org
17821S:	Supported
17822W:	http://www.linux-iscsi.org
17823Q:	https://patchwork.kernel.org/project/target-devel/list/
17824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17825F:	Documentation/target/
17826F:	drivers/target/
17827F:	include/target/
17828
17829SCTP PROTOCOL
17830M:	Vlad Yasevich <vyasevich@gmail.com>
17831M:	Neil Horman <nhorman@tuxdriver.com>
17832M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17833L:	linux-sctp@vger.kernel.org
17834S:	Maintained
17835W:	http://lksctp.sourceforge.net
17836F:	Documentation/networking/sctp.rst
17837F:	include/linux/sctp.h
17838F:	include/net/sctp/
17839F:	include/uapi/linux/sctp.h
17840F:	net/sctp/
17841
17842SCx200 CPU SUPPORT
17843M:	Jim Cromie <jim.cromie@gmail.com>
17844S:	Odd Fixes
17845F:	Documentation/i2c/busses/scx200_acb.rst
17846F:	arch/x86/platform/scx200/
17847F:	drivers/i2c/busses/scx200*
17848F:	drivers/mtd/maps/scx200_docflash.c
17849F:	drivers/watchdog/scx200_wdt.c
17850F:	include/linux/scx200.h
17851
17852SCx200 GPIO DRIVER
17853M:	Jim Cromie <jim.cromie@gmail.com>
17854S:	Maintained
17855F:	drivers/char/scx200_gpio.c
17856F:	include/linux/scx200_gpio.h
17857
17858SCx200 HRT CLOCKSOURCE DRIVER
17859M:	Jim Cromie <jim.cromie@gmail.com>
17860S:	Maintained
17861F:	drivers/clocksource/scx200_hrt.c
17862
17863SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17864M:	Sascha Sommer <saschasommer@freenet.de>
17865L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17866S:	Maintained
17867F:	drivers/mmc/host/sdricoh_cs.c
17868
17869SECO BOARDS CEC DRIVER
17870M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17871S:	Maintained
17872F:	drivers/media/cec/platform/seco/seco-cec.c
17873F:	drivers/media/cec/platform/seco/seco-cec.h
17874
17875SECURE COMPUTING
17876M:	Kees Cook <keescook@chromium.org>
17877R:	Andy Lutomirski <luto@amacapital.net>
17878R:	Will Drewry <wad@chromium.org>
17879S:	Supported
17880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17881F:	Documentation/userspace-api/seccomp_filter.rst
17882F:	include/linux/seccomp.h
17883F:	include/uapi/linux/seccomp.h
17884F:	kernel/seccomp.c
17885F:	tools/testing/selftests/kselftest_harness.h
17886F:	tools/testing/selftests/seccomp/*
17887K:	\bsecure_computing
17888K:	\bTIF_SECCOMP\b
17889
17890SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17891M:	Al Cooper <alcooperx@gmail.com>
17892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17893L:	linux-mmc@vger.kernel.org
17894S:	Maintained
17895F:	drivers/mmc/host/sdhci-brcmstb*
17896
17897SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17898M:	Adrian Hunter <adrian.hunter@intel.com>
17899L:	linux-mmc@vger.kernel.org
17900S:	Maintained
17901F:	drivers/mmc/host/sdhci*
17902
17903SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17904M:	Eugen Hristev <eugen.hristev@microchip.com>
17905L:	linux-mmc@vger.kernel.org
17906S:	Supported
17907F:	drivers/mmc/host/sdhci-of-at91.c
17908
17909SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17910M:	Ben Dooks <ben-linux@fluff.org>
17911M:	Jaehoon Chung <jh80.chung@samsung.com>
17912L:	linux-mmc@vger.kernel.org
17913S:	Maintained
17914F:	drivers/mmc/host/sdhci-s3c*
17915
17916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17917M:	Viresh Kumar <vireshk@kernel.org>
17918L:	linux-mmc@vger.kernel.org
17919S:	Maintained
17920F:	drivers/mmc/host/sdhci-spear.c
17921
17922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17923M:	Kishon Vijay Abraham I <kishon@ti.com>
17924L:	linux-mmc@vger.kernel.org
17925S:	Maintained
17926F:	drivers/mmc/host/sdhci-omap.c
17927
17928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17929M:	Haibo Chen <haibo.chen@nxp.com>
17930L:	linux-imx@nxp.com
17931L:	linux-mmc@vger.kernel.org
17932S:	Maintained
17933F:	drivers/mmc/host/sdhci-esdhc-imx.c
17934
17935SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17936M:	Jonathan Derrick <jonathan.derrick@intel.com>
17937M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17938L:	linux-block@vger.kernel.org
17939S:	Supported
17940F:	block/opal_proto.h
17941F:	block/sed*
17942F:	include/linux/sed*
17943F:	include/uapi/linux/sed*
17944
17945SECURITY CONTACT
17946M:	Security Officers <security@kernel.org>
17947S:	Supported
17948F:	Documentation/admin-guide/security-bugs.rst
17949
17950SECURITY SUBSYSTEM
17951M:	James Morris <jmorris@namei.org>
17952M:	"Serge E. Hallyn" <serge@hallyn.com>
17953L:	linux-security-module@vger.kernel.org (suggested Cc:)
17954S:	Supported
17955W:	http://kernsec.org/
17956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17957F:	security/
17958X:	security/selinux/
17959
17960SELINUX SECURITY MODULE
17961M:	Paul Moore <paul@paul-moore.com>
17962M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17963M:	Eric Paris <eparis@parisplace.org>
17964L:	selinux@vger.kernel.org
17965S:	Supported
17966W:	https://selinuxproject.org
17967W:	https://github.com/SELinuxProject
17968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17969F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17970F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17971F:	Documentation/admin-guide/LSM/SELinux.rst
17972F:	include/trace/events/avc.h
17973F:	include/uapi/linux/selinux_netlink.h
17974F:	scripts/selinux/
17975F:	security/selinux/
17976
17977SENSABLE PHANTOM
17978M:	Jiri Slaby <jirislaby@kernel.org>
17979S:	Maintained
17980F:	drivers/misc/phantom.c
17981F:	include/uapi/linux/phantom.h
17982
17983SENSEAIR SUNRISE 006-0-0007
17984M:	Jacopo Mondi <jacopo@jmondi.org>
17985S:	Maintained
17986F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17987F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17988F:	drivers/iio/chemical/sunrise_co2.c
17989
17990SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17991M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17994F:	drivers/iio/chemical/scd30.h
17995F:	drivers/iio/chemical/scd30_core.c
17996F:	drivers/iio/chemical/scd30_i2c.c
17997F:	drivers/iio/chemical/scd30_serial.c
17998
17999SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18000M:	Roan van Dijk <roan@protonic.nl>
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18003F:	drivers/iio/chemical/scd4x.c
18004
18005SENSIRION SGP40 GAS SENSOR DRIVER
18006M:	Andreas Klinger <ak@it-klinger.de>
18007S:	Maintained
18008F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18009F:	drivers/iio/chemical/sgp40.c
18010
18011SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18012M:	Tomasz Duszynski <tduszyns@gmail.com>
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18015F:	drivers/iio/chemical/sps30.c
18016F:	drivers/iio/chemical/sps30_i2c.c
18017F:	drivers/iio/chemical/sps30_serial.c
18018
18019SERIAL DEVICE BUS
18020M:	Rob Herring <robh@kernel.org>
18021L:	linux-serial@vger.kernel.org
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/serial/serial.yaml
18024F:	drivers/tty/serdev/
18025F:	include/linux/serdev.h
18026
18027SERIAL DRIVERS
18028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18029L:	linux-serial@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/serial/
18032F:	drivers/tty/serial/
18033
18034SERIAL IR RECEIVER
18035M:	Sean Young <sean@mess.org>
18036L:	linux-media@vger.kernel.org
18037S:	Maintained
18038F:	drivers/media/rc/serial_ir.c
18039
18040SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18041M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/slimbus/
18045F:	drivers/slimbus/
18046F:	include/linux/slimbus.h
18047
18048SFC NETWORK DRIVER
18049M:	Edward Cree <ecree.xilinx@gmail.com>
18050M:	Martin Habets <habetsm.xilinx@gmail.com>
18051L:	netdev@vger.kernel.org
18052S:	Supported
18053F:	drivers/net/ethernet/sfc/
18054
18055SFF/SFP/SFP+ MODULE SUPPORT
18056M:	Russell King <linux@armlinux.org.uk>
18057L:	netdev@vger.kernel.org
18058S:	Maintained
18059F:	drivers/net/phy/phylink.c
18060F:	drivers/net/phy/sfp*
18061F:	include/linux/mdio/mdio-i2c.h
18062F:	include/linux/phylink.h
18063F:	include/linux/sfp.h
18064K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18065
18066SGI GRU DRIVER
18067M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18068S:	Maintained
18069F:	drivers/misc/sgi-gru/
18070
18071SGI XP/XPC/XPNET DRIVER
18072M:	Robin Holt <robinmholt@gmail.com>
18073M:	Steve Wahl <steve.wahl@hpe.com>
18074R:	Mike Travis <mike.travis@hpe.com>
18075S:	Maintained
18076F:	drivers/misc/sgi-xp/
18077
18078SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18079M:	Karsten Graul <kgraul@linux.ibm.com>
18080L:	linux-s390@vger.kernel.org
18081S:	Supported
18082W:	http://www.ibm.com/developerworks/linux/linux390/
18083F:	net/smc/
18084
18085SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18086M:	Linus Walleij <linus.walleij@linaro.org>
18087L:	linux-iio@vger.kernel.org
18088S:	Maintained
18089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18090F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18091F:	drivers/iio/light/gp2ap002.c
18092
18093SHARP RJ54N1CB0C SENSOR DRIVER
18094M:	Jacopo Mondi <jacopo@jmondi.org>
18095L:	linux-media@vger.kernel.org
18096S:	Odd fixes
18097T:	git git://linuxtv.org/media_tree.git
18098F:	drivers/media/i2c/rj54n1cb0c.c
18099F:	include/media/i2c/rj54n1cb0c.h
18100
18101SH_VOU V4L2 OUTPUT DRIVER
18102L:	linux-media@vger.kernel.org
18103S:	Orphan
18104F:	drivers/media/platform/renesas/sh_vou.c
18105F:	include/media/drv-intf/sh_vou.h
18106
18107SI2157 MEDIA DRIVER
18108M:	Antti Palosaari <crope@iki.fi>
18109L:	linux-media@vger.kernel.org
18110S:	Maintained
18111W:	https://linuxtv.org
18112W:	http://palosaari.fi/linux/
18113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18114T:	git git://linuxtv.org/anttip/media_tree.git
18115F:	drivers/media/tuners/si2157*
18116
18117SI2165 MEDIA DRIVER
18118M:	Matthias Schwarzott <zzam@gentoo.org>
18119L:	linux-media@vger.kernel.org
18120S:	Maintained
18121W:	https://linuxtv.org
18122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18123F:	drivers/media/dvb-frontends/si2165*
18124
18125SI2168 MEDIA DRIVER
18126M:	Antti Palosaari <crope@iki.fi>
18127L:	linux-media@vger.kernel.org
18128S:	Maintained
18129W:	https://linuxtv.org
18130W:	http://palosaari.fi/linux/
18131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18132T:	git git://linuxtv.org/anttip/media_tree.git
18133F:	drivers/media/dvb-frontends/si2168*
18134
18135SI470X FM RADIO RECEIVER I2C DRIVER
18136M:	Hans Verkuil <hverkuil@xs4all.nl>
18137L:	linux-media@vger.kernel.org
18138S:	Odd Fixes
18139W:	https://linuxtv.org
18140T:	git git://linuxtv.org/media_tree.git
18141F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18142
18143SI470X FM RADIO RECEIVER USB DRIVER
18144M:	Hans Verkuil <hverkuil@xs4all.nl>
18145L:	linux-media@vger.kernel.org
18146S:	Maintained
18147W:	https://linuxtv.org
18148T:	git git://linuxtv.org/media_tree.git
18149F:	drivers/media/radio/si470x/radio-si470x-common.c
18150F:	drivers/media/radio/si470x/radio-si470x-usb.c
18151F:	drivers/media/radio/si470x/radio-si470x.h
18152
18153SI4713 FM RADIO TRANSMITTER I2C DRIVER
18154M:	Eduardo Valentin <edubezval@gmail.com>
18155L:	linux-media@vger.kernel.org
18156S:	Odd Fixes
18157W:	https://linuxtv.org
18158T:	git git://linuxtv.org/media_tree.git
18159F:	drivers/media/radio/si4713/si4713.?
18160
18161SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18162M:	Eduardo Valentin <edubezval@gmail.com>
18163L:	linux-media@vger.kernel.org
18164S:	Odd Fixes
18165W:	https://linuxtv.org
18166T:	git git://linuxtv.org/media_tree.git
18167F:	drivers/media/radio/si4713/radio-platform-si4713.c
18168
18169SI4713 FM RADIO TRANSMITTER USB DRIVER
18170M:	Hans Verkuil <hverkuil@xs4all.nl>
18171L:	linux-media@vger.kernel.org
18172S:	Maintained
18173W:	https://linuxtv.org
18174T:	git git://linuxtv.org/media_tree.git
18175F:	drivers/media/radio/si4713/radio-usb-si4713.c
18176
18177SIANO DVB DRIVER
18178M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18179L:	linux-media@vger.kernel.org
18180S:	Odd fixes
18181W:	https://linuxtv.org
18182T:	git git://linuxtv.org/media_tree.git
18183F:	drivers/media/common/siano/
18184F:	drivers/media/mmc/siano/
18185F:	drivers/media/usb/siano/
18186F:	drivers/media/usb/siano/
18187
18188SIFIVE DRIVERS
18189M:	Palmer Dabbelt <palmer@dabbelt.com>
18190M:	Paul Walmsley <paul.walmsley@sifive.com>
18191L:	linux-riscv@lists.infradead.org
18192S:	Supported
18193T:	git git://github.com/sifive/riscv-linux.git
18194N:	sifive
18195K:	[^@]sifive
18196
18197SIFIVE FU540 SYSTEM-ON-CHIP
18198M:	Paul Walmsley <paul.walmsley@sifive.com>
18199M:	Palmer Dabbelt <palmer@dabbelt.com>
18200L:	linux-riscv@lists.infradead.org
18201S:	Supported
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18203N:	fu540
18204K:	fu540
18205
18206SIFIVE PDMA DRIVER
18207M:	Green Wan <green.wan@sifive.com>
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18210F:	drivers/dma/sf-pdma/
18211
18212SILEAD TOUCHSCREEN DRIVER
18213M:	Hans de Goede <hdegoede@redhat.com>
18214L:	linux-input@vger.kernel.org
18215L:	platform-driver-x86@vger.kernel.org
18216S:	Maintained
18217F:	drivers/input/touchscreen/silead.c
18218F:	drivers/platform/x86/touchscreen_dmi.c
18219
18220SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18221M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18222S:	Supported
18223F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18224F:	drivers/net/wireless/silabs/wfx/
18225
18226SILICON MOTION SM712 FRAME BUFFER DRIVER
18227M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18228M:	Teddy Wang <teddy.wang@siliconmotion.com>
18229M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18230L:	linux-fbdev@vger.kernel.org
18231S:	Maintained
18232F:	Documentation/fb/sm712fb.rst
18233F:	drivers/video/fbdev/sm712*
18234
18235SILVACO I3C DUAL-ROLE MASTER
18236M:	Miquel Raynal <miquel.raynal@bootlin.com>
18237M:	Conor Culhane <conor.culhane@silvaco.com>
18238L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18239S:	Maintained
18240F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18241F:	drivers/i3c/master/svc-i3c-master.c
18242
18243SIMPLEFB FB DRIVER
18244M:	Hans de Goede <hdegoede@redhat.com>
18245L:	linux-fbdev@vger.kernel.org
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18248F:	drivers/video/fbdev/simplefb.c
18249F:	include/linux/platform_data/simplefb.h
18250
18251SIMTEC EB110ATX (Chalice CATS)
18252M:	Simtec Linux Team <linux@simtec.co.uk>
18253S:	Supported
18254W:	http://www.simtec.co.uk/products/EB110ATX/
18255
18256SIMTEC EB2410ITX (BAST)
18257M:	Simtec Linux Team <linux@simtec.co.uk>
18258S:	Supported
18259W:	http://www.simtec.co.uk/products/EB2410ITX/
18260F:	arch/arm/mach-s3c/bast-ide.c
18261F:	arch/arm/mach-s3c/bast-irq.c
18262F:	arch/arm/mach-s3c/mach-bast.c
18263
18264SIOX
18265M:	Thorsten Scherer <t.scherer@eckelmann.de>
18266M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18267R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18268S:	Supported
18269F:	drivers/gpio/gpio-siox.c
18270F:	drivers/siox/*
18271F:	include/trace/events/siox.h
18272
18273SIPHASH PRF ROUTINES
18274M:	Jason A. Donenfeld <Jason@zx2c4.com>
18275S:	Maintained
18276F:	include/linux/siphash.h
18277F:	lib/siphash.c
18278F:	lib/test_siphash.c
18279
18280SIS 190 ETHERNET DRIVER
18281M:	Francois Romieu <romieu@fr.zoreil.com>
18282L:	netdev@vger.kernel.org
18283S:	Maintained
18284F:	drivers/net/ethernet/sis/sis190.c
18285
18286SIS 900/7016 FAST ETHERNET DRIVER
18287M:	Daniele Venzano <venza@brownhat.org>
18288L:	netdev@vger.kernel.org
18289S:	Maintained
18290W:	http://www.brownhat.org/sis900.html
18291F:	drivers/net/ethernet/sis/sis900.*
18292
18293SIS FRAMEBUFFER DRIVER
18294M:	Thomas Winischhofer <thomas@winischhofer.net>
18295S:	Maintained
18296W:	http://www.winischhofer.net/linuxsisvga.shtml
18297F:	Documentation/fb/sisfb.rst
18298F:	drivers/video/fbdev/sis/
18299F:	include/video/sisfb.h
18300
18301SIS I2C TOUCHSCREEN DRIVER
18302M:	Mika Penttilä <mika.penttila@nextfour.com>
18303L:	linux-input@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18306F:	drivers/input/touchscreen/sis_i2c.c
18307
18308SIS USB2VGA DRIVER
18309M:	Thomas Winischhofer <thomas@winischhofer.net>
18310S:	Maintained
18311W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18312F:	drivers/usb/misc/sisusbvga/
18313
18314SL28 CPLD MFD DRIVER
18315M:	Michael Walle <michael@walle.cc>
18316S:	Maintained
18317F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18318F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18319F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18320F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18321F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18322F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18323F:	drivers/gpio/gpio-sl28cpld.c
18324F:	drivers/hwmon/sl28cpld-hwmon.c
18325F:	drivers/irqchip/irq-sl28cpld.c
18326F:	drivers/pwm/pwm-sl28cpld.c
18327F:	drivers/watchdog/sl28cpld_wdt.c
18328
18329SLAB ALLOCATOR
18330M:	Christoph Lameter <cl@linux.com>
18331M:	Pekka Enberg <penberg@kernel.org>
18332M:	David Rientjes <rientjes@google.com>
18333M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18334M:	Andrew Morton <akpm@linux-foundation.org>
18335M:	Vlastimil Babka <vbabka@suse.cz>
18336R:	Roman Gushchin <roman.gushchin@linux.dev>
18337R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18338L:	linux-mm@kvack.org
18339S:	Maintained
18340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18341F:	include/linux/sl?b*.h
18342F:	mm/sl?b*
18343
18344SLEEPABLE READ-COPY UPDATE (SRCU)
18345M:	Lai Jiangshan <jiangshanlai@gmail.com>
18346M:	"Paul E. McKenney" <paulmck@kernel.org>
18347M:	Josh Triplett <josh@joshtriplett.org>
18348R:	Steven Rostedt <rostedt@goodmis.org>
18349R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18350L:	rcu@vger.kernel.org
18351S:	Supported
18352W:	http://www.rdrop.com/users/paulmck/RCU/
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18354F:	include/linux/srcu*.h
18355F:	kernel/rcu/srcu*.c
18356
18357SMACK SECURITY MODULE
18358M:	Casey Schaufler <casey@schaufler-ca.com>
18359L:	linux-security-module@vger.kernel.org
18360S:	Maintained
18361W:	http://schaufler-ca.com
18362T:	git git://github.com/cschaufler/smack-next
18363F:	Documentation/admin-guide/LSM/Smack.rst
18364F:	security/smack/
18365
18366SMC91x ETHERNET DRIVER
18367M:	Nicolas Pitre <nico@fluxnic.net>
18368S:	Odd Fixes
18369F:	drivers/net/ethernet/smsc/smc91x.*
18370
18371SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18372M:	Mark Rutland <mark.rutland@arm.com>
18373M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18374M:	Sudeep Holla <sudeep.holla@arm.com>
18375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18376S:	Maintained
18377F:	drivers/firmware/smccc/
18378F:	include/linux/arm-smccc.h
18379
18380SMM665 HARDWARE MONITOR DRIVER
18381M:	Guenter Roeck <linux@roeck-us.net>
18382L:	linux-hwmon@vger.kernel.org
18383S:	Maintained
18384F:	Documentation/hwmon/smm665.rst
18385F:	drivers/hwmon/smm665.c
18386
18387SMSC EMC2103 HARDWARE MONITOR DRIVER
18388M:	Steve Glendinning <steve.glendinning@shawell.net>
18389L:	linux-hwmon@vger.kernel.org
18390S:	Maintained
18391F:	Documentation/hwmon/emc2103.rst
18392F:	drivers/hwmon/emc2103.c
18393
18394SMSC SCH5627 HARDWARE MONITOR DRIVER
18395M:	Hans de Goede <hdegoede@redhat.com>
18396L:	linux-hwmon@vger.kernel.org
18397S:	Supported
18398F:	Documentation/hwmon/sch5627.rst
18399F:	drivers/hwmon/sch5627.c
18400
18401SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18402M:	Steve Glendinning <steve.glendinning@shawell.net>
18403L:	linux-fbdev@vger.kernel.org
18404S:	Maintained
18405F:	drivers/video/fbdev/smscufx.c
18406
18407SMSC47B397 HARDWARE MONITOR DRIVER
18408M:	Jean Delvare <jdelvare@suse.com>
18409L:	linux-hwmon@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/hwmon/smsc47b397.rst
18412F:	drivers/hwmon/smsc47b397.c
18413
18414SMSC911x ETHERNET DRIVER
18415M:	Steve Glendinning <steve.glendinning@shawell.net>
18416L:	netdev@vger.kernel.org
18417S:	Maintained
18418F:	drivers/net/ethernet/smsc/smsc911x.*
18419F:	include/linux/smsc911x.h
18420
18421SMSC9420 PCI ETHERNET DRIVER
18422M:	Steve Glendinning <steve.glendinning@shawell.net>
18423L:	netdev@vger.kernel.org
18424S:	Maintained
18425F:	drivers/net/ethernet/smsc/smsc9420.*
18426
18427SOCIONEXT (SNI) AVE NETWORK DRIVER
18428M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18429L:	netdev@vger.kernel.org
18430S:	Maintained
18431F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18432F:	drivers/net/ethernet/socionext/sni_ave.c
18433
18434SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18435M:	Jassi Brar <jaswinder.singh@linaro.org>
18436M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18437L:	netdev@vger.kernel.org
18438S:	Maintained
18439F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18440F:	drivers/net/ethernet/socionext/netsec.c
18441
18442SOCIONEXT (SNI) Synquacer SPI DRIVER
18443M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18444M:	Jassi Brar <jaswinder.singh@linaro.org>
18445L:	linux-spi@vger.kernel.org
18446S:	Maintained
18447F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18448F:	drivers/spi/spi-synquacer.c
18449
18450SOCIONEXT SYNQUACER I2C DRIVER
18451M:	Ard Biesheuvel <ardb@kernel.org>
18452L:	linux-i2c@vger.kernel.org
18453S:	Maintained
18454F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18455F:	drivers/i2c/busses/i2c-synquacer.c
18456
18457SOCIONEXT UNIPHIER SOUND DRIVER
18458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18459S:	Orphan
18460F:	sound/soc/uniphier/
18461
18462SOEKRIS NET48XX LED SUPPORT
18463M:	Chris Boot <bootc@bootc.net>
18464S:	Maintained
18465F:	drivers/leds/leds-net48xx.c
18466
18467SOFT-IWARP DRIVER (siw)
18468M:	Bernard Metzler <bmt@zurich.ibm.com>
18469L:	linux-rdma@vger.kernel.org
18470S:	Supported
18471F:	drivers/infiniband/sw/siw/
18472F:	include/uapi/rdma/siw-abi.h
18473
18474SOFT-ROCE DRIVER (rxe)
18475M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18476L:	linux-rdma@vger.kernel.org
18477S:	Supported
18478F:	drivers/infiniband/sw/rxe/
18479F:	include/uapi/rdma/rdma_user_rxe.h
18480
18481SOFTLOGIC 6x10 MPEG CODEC
18482M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18483M:	Anton Sviridenko <anton@corp.bluecherry.net>
18484M:	Andrey Utkin <andrey_utkin@fastmail.com>
18485M:	Ismael Luceno <ismael@iodev.co.uk>
18486L:	linux-media@vger.kernel.org
18487S:	Supported
18488F:	drivers/media/pci/solo6x10/
18489
18490SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18491M:	James Morse <james.morse@arm.com>
18492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18493S:	Maintained
18494F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18495F:	drivers/firmware/arm_sdei.c
18496F:	include/linux/arm_sdei.h
18497F:	include/uapi/linux/arm_sdei.h
18498
18499SOFTWARE NODES AND DEVICE PROPERTIES
18500R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18501R:	Daniel Scally <djrscally@gmail.com>
18502R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18503R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18504L:	linux-acpi@vger.kernel.org
18505S:	Maintained
18506F:	drivers/base/property.c
18507F:	drivers/base/swnode.c
18508F:	include/linux/fwnode.h
18509F:	include/linux/property.h
18510
18511SOFTWARE RAID (Multiple Disks) SUPPORT
18512M:	Song Liu <song@kernel.org>
18513L:	linux-raid@vger.kernel.org
18514S:	Supported
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18516F:	drivers/md/Kconfig
18517F:	drivers/md/Makefile
18518F:	drivers/md/md*
18519F:	drivers/md/raid*
18520F:	include/linux/raid/
18521F:	include/uapi/linux/raid/
18522
18523SOLIDRUN CLEARFOG SUPPORT
18524M:	Russell King <linux@armlinux.org.uk>
18525S:	Maintained
18526F:	arch/arm/boot/dts/armada-388-clearfog*
18527F:	arch/arm/boot/dts/armada-38x-solidrun-*
18528
18529SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18530M:	Russell King <linux@armlinux.org.uk>
18531S:	Maintained
18532F:	arch/arm/boot/dts/imx6*-cubox-i*
18533F:	arch/arm/boot/dts/imx6*-hummingboard*
18534F:	arch/arm/boot/dts/imx6*-sr-*
18535
18536SONIC NETWORK DRIVER
18537M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18538L:	netdev@vger.kernel.org
18539S:	Maintained
18540F:	drivers/net/ethernet/natsemi/sonic.*
18541
18542SONICS SILICON BACKPLANE DRIVER (SSB)
18543M:	Michael Buesch <m@bues.ch>
18544L:	linux-wireless@vger.kernel.org
18545S:	Maintained
18546F:	drivers/ssb/
18547F:	include/linux/ssb/
18548
18549SONY IMX208 SENSOR DRIVER
18550M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18551L:	linux-media@vger.kernel.org
18552S:	Maintained
18553T:	git git://linuxtv.org/media_tree.git
18554F:	drivers/media/i2c/imx208.c
18555
18556SONY IMX214 SENSOR DRIVER
18557M:	Ricardo Ribalda <ribalda@kernel.org>
18558L:	linux-media@vger.kernel.org
18559S:	Maintained
18560T:	git git://linuxtv.org/media_tree.git
18561F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18562F:	drivers/media/i2c/imx214.c
18563
18564SONY IMX219 SENSOR DRIVER
18565M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18566L:	linux-media@vger.kernel.org
18567S:	Maintained
18568T:	git git://linuxtv.org/media_tree.git
18569F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18570F:	drivers/media/i2c/imx219.c
18571
18572SONY IMX258 SENSOR DRIVER
18573M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18574L:	linux-media@vger.kernel.org
18575S:	Maintained
18576T:	git git://linuxtv.org/media_tree.git
18577F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18578F:	drivers/media/i2c/imx258.c
18579
18580SONY IMX274 SENSOR DRIVER
18581M:	Leon Luo <leonl@leopardimaging.com>
18582L:	linux-media@vger.kernel.org
18583S:	Maintained
18584T:	git git://linuxtv.org/media_tree.git
18585F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18586F:	drivers/media/i2c/imx274.c
18587
18588SONY IMX290 SENSOR DRIVER
18589M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18590L:	linux-media@vger.kernel.org
18591S:	Maintained
18592T:	git git://linuxtv.org/media_tree.git
18593F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18594F:	drivers/media/i2c/imx290.c
18595
18596SONY IMX319 SENSOR DRIVER
18597M:	Bingbu Cao <bingbu.cao@intel.com>
18598L:	linux-media@vger.kernel.org
18599S:	Maintained
18600T:	git git://linuxtv.org/media_tree.git
18601F:	drivers/media/i2c/imx319.c
18602
18603SONY IMX334 SENSOR DRIVER
18604M:	Paul J. Murphy <paul.j.murphy@intel.com>
18605M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18606L:	linux-media@vger.kernel.org
18607S:	Maintained
18608T:	git git://linuxtv.org/media_tree.git
18609F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18610F:	drivers/media/i2c/imx334.c
18611
18612SONY IMX335 SENSOR DRIVER
18613M:	Paul J. Murphy <paul.j.murphy@intel.com>
18614M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18615L:	linux-media@vger.kernel.org
18616S:	Maintained
18617T:	git git://linuxtv.org/media_tree.git
18618F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18619F:	drivers/media/i2c/imx335.c
18620
18621SONY IMX355 SENSOR DRIVER
18622M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18623L:	linux-media@vger.kernel.org
18624S:	Maintained
18625T:	git git://linuxtv.org/media_tree.git
18626F:	drivers/media/i2c/imx355.c
18627
18628SONY IMX412 SENSOR DRIVER
18629M:	Paul J. Murphy <paul.j.murphy@intel.com>
18630M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18631L:	linux-media@vger.kernel.org
18632S:	Maintained
18633T:	git git://linuxtv.org/media_tree.git
18634F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18635F:	drivers/media/i2c/imx412.c
18636
18637SONY MEMORYSTICK SUBSYSTEM
18638M:	Maxim Levitsky <maximlevitsky@gmail.com>
18639M:	Alex Dubov <oakad@yahoo.com>
18640M:	Ulf Hansson <ulf.hansson@linaro.org>
18641L:	linux-mmc@vger.kernel.org
18642S:	Maintained
18643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18644F:	drivers/memstick/
18645F:	include/linux/memstick.h
18646
18647SONY VAIO CONTROL DEVICE DRIVER
18648M:	Mattia Dongili <malattia@linux.it>
18649L:	platform-driver-x86@vger.kernel.org
18650S:	Maintained
18651W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18652F:	Documentation/admin-guide/laptops/sony-laptop.rst
18653F:	drivers/char/sonypi.c
18654F:	drivers/platform/x86/sony-laptop.c
18655F:	include/linux/sony-laptop.h
18656
18657SOUND
18658M:	Jaroslav Kysela <perex@perex.cz>
18659M:	Takashi Iwai <tiwai@suse.com>
18660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18661S:	Maintained
18662W:	http://www.alsa-project.org/
18663Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18665F:	Documentation/sound/
18666F:	include/sound/
18667F:	include/uapi/sound/
18668F:	sound/
18669F:	tools/testing/selftests/alsa
18670
18671SOUND - COMPRESSED AUDIO
18672M:	Vinod Koul <vkoul@kernel.org>
18673L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18674S:	Supported
18675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18676F:	Documentation/sound/designs/compress-offload.rst
18677F:	include/sound/compress_driver.h
18678F:	include/uapi/sound/compress_*
18679F:	sound/core/compress_offload.c
18680F:	sound/soc/soc-compress.c
18681
18682SOUND - DMAENGINE HELPERS
18683M:	Lars-Peter Clausen <lars@metafoo.de>
18684S:	Supported
18685F:	include/sound/dmaengine_pcm.h
18686F:	sound/core/pcm_dmaengine.c
18687F:	sound/soc/soc-generic-dmaengine-pcm.c
18688
18689SOUND - ALSA SELFTESTS
18690M:	Mark Brown <broonie@kernel.org>
18691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18692L:	linux-kselftest@vger.kernel.org
18693S:	Supported
18694F:	tools/testing/selftests/alsa
18695
18696SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18697M:	Liam Girdwood <lgirdwood@gmail.com>
18698M:	Mark Brown <broonie@kernel.org>
18699L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18700S:	Supported
18701W:	http://alsa-project.org/main/index.php/ASoC
18702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18703F:	Documentation/devicetree/bindings/sound/
18704F:	Documentation/sound/soc/
18705F:	include/dt-bindings/sound/
18706F:	include/sound/soc*
18707F:	sound/soc/
18708
18709SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18710M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18711M:	Liam Girdwood <lgirdwood@gmail.com>
18712M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18713M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18714M:	Daniel Baluta <daniel.baluta@nxp.com>
18715L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18716S:	Supported
18717W:	https://github.com/thesofproject/linux/
18718F:	sound/soc/sof/
18719
18720SOUNDWIRE SUBSYSTEM
18721M:	Vinod Koul <vkoul@kernel.org>
18722M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18723R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18724R:	Sanyog Kale <sanyog.r.kale@intel.com>
18725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18726S:	Supported
18727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18728F:	Documentation/driver-api/soundwire/
18729F:	drivers/soundwire/
18730F:	include/linux/soundwire/
18731
18732SP2 MEDIA DRIVER
18733M:	Olli Salonen <olli.salonen@iki.fi>
18734L:	linux-media@vger.kernel.org
18735S:	Maintained
18736W:	https://linuxtv.org
18737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18738F:	drivers/media/dvb-frontends/sp2*
18739
18740SPARC + UltraSPARC (sparc/sparc64)
18741M:	"David S. Miller" <davem@davemloft.net>
18742L:	sparclinux@vger.kernel.org
18743S:	Maintained
18744Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18747F:	arch/sparc/
18748F:	drivers/sbus/
18749
18750SPARC SERIAL DRIVERS
18751M:	"David S. Miller" <davem@davemloft.net>
18752L:	sparclinux@vger.kernel.org
18753S:	Maintained
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18756F:	drivers/tty/serial/suncore.c
18757F:	drivers/tty/serial/sunhv.c
18758F:	drivers/tty/serial/sunsab.c
18759F:	drivers/tty/serial/sunsab.h
18760F:	drivers/tty/serial/sunsu.c
18761F:	drivers/tty/serial/sunzilog.c
18762F:	drivers/tty/serial/sunzilog.h
18763F:	drivers/tty/vcc.c
18764F:	include/linux/sunserialcore.h
18765
18766SPARSE CHECKER
18767M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18768L:	linux-sparse@vger.kernel.org
18769S:	Maintained
18770W:	https://sparse.docs.kernel.org/
18771T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18772Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18773B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18774F:	include/linux/compiler.h
18775
18776SPEAKUP CONSOLE SPEECH DRIVER
18777M:	William Hubbs <w.d.hubbs@gmail.com>
18778M:	Chris Brannon <chris@the-brannons.com>
18779M:	Kirk Reiser <kirk@reisers.ca>
18780M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18781L:	speakup@linux-speakup.org
18782S:	Odd Fixes
18783W:	http://www.linux-speakup.org/
18784W:	https://github.com/linux-speakup/speakup
18785B:	https://github.com/linux-speakup/speakup/issues
18786F:	drivers/accessibility/speakup/
18787
18788SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18789M:	Viresh Kumar <vireshk@kernel.org>
18790M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18791M:	soc@kernel.org
18792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18793S:	Maintained
18794W:	http://www.st.com/spear
18795F:	arch/arm/boot/dts/spear*
18796F:	arch/arm/mach-spear/
18797F:	drivers/clk/spear/
18798F:	drivers/pinctrl/spear/
18799
18800SPI NOR SUBSYSTEM
18801M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18802M:	Pratyush Yadav <p.yadav@ti.com>
18803R:	Michael Walle <michael@walle.cc>
18804L:	linux-mtd@lists.infradead.org
18805S:	Maintained
18806W:	http://www.linux-mtd.infradead.org/
18807Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18808C:	irc://irc.oftc.net/mtd
18809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18810F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18811F:	drivers/mtd/spi-nor/
18812F:	include/linux/mtd/spi-nor.h
18813
18814SPI SUBSYSTEM
18815M:	Mark Brown <broonie@kernel.org>
18816L:	linux-spi@vger.kernel.org
18817S:	Maintained
18818Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18820F:	Documentation/devicetree/bindings/spi/
18821F:	Documentation/spi/
18822F:	drivers/spi/
18823F:	include/linux/spi/
18824F:	include/uapi/linux/spi/
18825F:	tools/spi/
18826
18827SPIDERNET NETWORK DRIVER for CELL
18828M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18829M:	Geoff Levand <geoff@infradead.org>
18830L:	netdev@vger.kernel.org
18831L:	linuxppc-dev@lists.ozlabs.org
18832S:	Maintained
18833F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18834F:	drivers/net/ethernet/toshiba/spider_net*
18835
18836SPMI SUBSYSTEM
18837M:	Stephen Boyd <sboyd@kernel.org>
18838L:	linux-kernel@vger.kernel.org
18839S:	Maintained
18840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18841F:	Documentation/devicetree/bindings/spmi/
18842F:	drivers/spmi/
18843F:	include/dt-bindings/spmi/spmi.h
18844F:	include/linux/spmi.h
18845F:	include/trace/events/spmi.h
18846
18847SPU FILE SYSTEM
18848M:	Jeremy Kerr <jk@ozlabs.org>
18849L:	linuxppc-dev@lists.ozlabs.org
18850S:	Supported
18851W:	http://www.ibm.com/developerworks/power/cell/
18852F:	Documentation/filesystems/spufs/spufs.rst
18853F:	arch/powerpc/platforms/cell/spufs/
18854
18855SQUASHFS FILE SYSTEM
18856M:	Phillip Lougher <phillip@squashfs.org.uk>
18857L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18858S:	Maintained
18859W:	http://squashfs.org.uk
18860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18861F:	Documentation/filesystems/squashfs.rst
18862F:	fs/squashfs/
18863
18864SRM (Alpha) environment access
18865M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18866S:	Maintained
18867F:	arch/alpha/kernel/srm_env.c
18868
18869ST LSM6DSx IMU IIO DRIVER
18870M:	Lorenzo Bianconi <lorenzo@kernel.org>
18871L:	linux-iio@vger.kernel.org
18872S:	Maintained
18873W:	http://www.st.com/
18874F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18875F:	drivers/iio/imu/st_lsm6dsx/
18876
18877ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18878M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18879M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18880L:	linux-media@vger.kernel.org
18881S:	Maintained
18882T:	git git://linuxtv.org/media_tree.git
18883F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18884F:	drivers/media/i2c/st-mipid02.c
18885
18886ST STM32 I2C/SMBUS DRIVER
18887M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18888M:	Alain Volmat <alain.volmat@foss.st.com>
18889L:	linux-i2c@vger.kernel.org
18890S:	Maintained
18891F:	drivers/i2c/busses/i2c-stm32*
18892
18893ST STM32 SPI DRIVER
18894M:	Alain Volmat <alain.volmat@foss.st.com>
18895L:	linux-spi@vger.kernel.org
18896S:	Maintained
18897F:	drivers/spi/spi-stm32.c
18898
18899ST STPDDC60 DRIVER
18900M:	Daniel Nilsson <daniel.nilsson@flex.com>
18901L:	linux-hwmon@vger.kernel.org
18902S:	Maintained
18903F:	Documentation/hwmon/stpddc60.rst
18904F:	drivers/hwmon/pmbus/stpddc60.c
18905
18906ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18907M:	Song Qiang <songqiang1304521@gmail.com>
18908L:	linux-iio@vger.kernel.org
18909S:	Maintained
18910F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18911F:	drivers/iio/proximity/vl53l0x-i2c.c
18912
18913STABLE BRANCH
18914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18915M:	Sasha Levin <sashal@kernel.org>
18916L:	stable@vger.kernel.org
18917S:	Supported
18918F:	Documentation/process/stable-kernel-rules.rst
18919
18920STAGING - ATOMISP DRIVER
18921M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18922R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18923L:	linux-media@vger.kernel.org
18924S:	Maintained
18925F:	drivers/staging/media/atomisp/
18926
18927STAGING - FIELDBUS SUBSYSTEM
18928M:	Sven Van Asbroeck <TheSven73@gmail.com>
18929S:	Maintained
18930F:	drivers/staging/fieldbus/*
18931F:	drivers/staging/fieldbus/Documentation/
18932
18933STAGING - HMS ANYBUS-S BUS
18934M:	Sven Van Asbroeck <TheSven73@gmail.com>
18935S:	Maintained
18936F:	drivers/staging/fieldbus/anybuss/
18937
18938STAGING - INDUSTRIAL IO
18939M:	Jonathan Cameron <jic23@kernel.org>
18940L:	linux-iio@vger.kernel.org
18941S:	Odd Fixes
18942F:	Documentation/devicetree/bindings/staging/iio/
18943F:	drivers/staging/iio/
18944
18945STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18946M:	Marc Dietrich <marvin24@gmx.de>
18947L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18948L:	linux-tegra@vger.kernel.org
18949S:	Maintained
18950F:	drivers/staging/nvec/
18951
18952STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18953M:	Jens Frederich <jfrederich@gmail.com>
18954M:	Jon Nettleton <jon.nettleton@gmail.com>
18955S:	Maintained
18956W:	http://wiki.laptop.org/go/DCON
18957F:	drivers/staging/olpc_dcon/
18958
18959STAGING - REALTEK RTL8188EU DRIVERS
18960M:	Larry Finger <Larry.Finger@lwfinger.net>
18961M:	Phillip Potter <phil@philpotter.co.uk>
18962S:	Supported
18963F:	drivers/staging/r8188eu/
18964
18965STAGING - REALTEK RTL8712U DRIVERS
18966M:	Larry Finger <Larry.Finger@lwfinger.net>
18967M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18968S:	Odd Fixes
18969F:	drivers/staging/rtl8712/
18970
18971STAGING - SEPS525 LCD CONTROLLER DRIVERS
18972M:	Michael Hennerich <michael.hennerich@analog.com>
18973L:	linux-fbdev@vger.kernel.org
18974S:	Supported
18975F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18976F:	drivers/staging/fbtft/fb_seps525.c
18977
18978STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18979M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18980M:	Teddy Wang <teddy.wang@siliconmotion.com>
18981M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18982L:	linux-fbdev@vger.kernel.org
18983S:	Maintained
18984F:	drivers/staging/sm750fb/
18985
18986STAGING - VIA VT665X DRIVERS
18987M:	Forest Bond <forest@alittletooquiet.net>
18988S:	Odd Fixes
18989F:	drivers/staging/vt665?/
18990
18991STAGING SUBSYSTEM
18992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18993L:	linux-staging@lists.linux.dev
18994S:	Supported
18995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18996F:	drivers/staging/
18997
18998STARFIRE/DURALAN NETWORK DRIVER
18999M:	Ion Badulescu <ionut@badula.org>
19000S:	Odd Fixes
19001F:	drivers/net/ethernet/adaptec/starfire*
19002
19003STARFIVE JH7100 CLOCK DRIVERS
19004M:	Emil Renner Berthing <kernel@esmil.dk>
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19007F:	drivers/clk/starfive/clk-starfive-jh7100*
19008F:	include/dt-bindings/clock/starfive-jh7100*.h
19009
19010STARFIVE JH7100 PINCTRL DRIVER
19011M:	Emil Renner Berthing <kernel@esmil.dk>
19012L:	linux-gpio@vger.kernel.org
19013S:	Maintained
19014F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19015F:	drivers/pinctrl/pinctrl-starfive.c
19016F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19017
19018STARFIVE JH7100 RESET CONTROLLER DRIVER
19019M:	Emil Renner Berthing <kernel@esmil.dk>
19020S:	Maintained
19021F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19022F:	drivers/reset/reset-starfive-jh7100.c
19023F:	include/dt-bindings/reset/starfive-jh7100.h
19024
19025STATIC BRANCH/CALL
19026M:	Peter Zijlstra <peterz@infradead.org>
19027M:	Josh Poimboeuf <jpoimboe@kernel.org>
19028M:	Jason Baron <jbaron@akamai.com>
19029R:	Steven Rostedt <rostedt@goodmis.org>
19030R:	Ard Biesheuvel <ardb@kernel.org>
19031S:	Supported
19032F:	arch/*/include/asm/jump_label*.h
19033F:	arch/*/include/asm/static_call*.h
19034F:	arch/*/kernel/jump_label.c
19035F:	arch/*/kernel/static_call.c
19036F:	include/linux/jump_label*.h
19037F:	include/linux/static_call*.h
19038F:	kernel/jump_label.c
19039F:	kernel/static_call.c
19040
19041STI AUDIO (ASoC) DRIVERS
19042M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19046F:	sound/soc/sti/
19047
19048STI CEC DRIVER
19049M:	Alain Volmat <alain.volmat@foss.st.com>
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/media/stih-cec.txt
19052F:	drivers/media/cec/platform/sti/
19053
19054STK1160 USB VIDEO CAPTURE DRIVER
19055M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19056L:	linux-media@vger.kernel.org
19057S:	Maintained
19058T:	git git://linuxtv.org/media_tree.git
19059F:	drivers/media/usb/stk1160/
19060
19061STM32 AUDIO (ASoC) DRIVERS
19062M:	Olivier Moysan <olivier.moysan@foss.st.com>
19063M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19065S:	Maintained
19066F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19067F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19068F:	sound/soc/stm/
19069
19070STM32 TIMER/LPTIMER DRIVERS
19071M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19072S:	Maintained
19073F:	Documentation/ABI/testing/*timer-stm32
19074F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19075F:	drivers/*/stm32-*timer*
19076F:	drivers/pwm/pwm-stm32*
19077F:	include/linux/*/stm32-*tim*
19078
19079STMMAC ETHERNET DRIVER
19080M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19081M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19082M:	Jose Abreu <joabreu@synopsys.com>
19083L:	netdev@vger.kernel.org
19084S:	Supported
19085W:	http://www.stlinux.com
19086F:	Documentation/networking/device_drivers/ethernet/stmicro/
19087F:	drivers/net/ethernet/stmicro/stmmac/
19088
19089SUN3/3X
19090M:	Sam Creasey <sammy@sammy.net>
19091S:	Maintained
19092W:	http://sammy.net/sun3/
19093F:	arch/m68k/include/asm/sun3*
19094F:	arch/m68k/kernel/*sun3*
19095F:	arch/m68k/sun3*/
19096F:	drivers/net/ethernet/i825xx/sun3*
19097
19098SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19099M:	Hans de Goede <hdegoede@redhat.com>
19100L:	linux-input@vger.kernel.org
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19103F:	drivers/input/keyboard/sun4i-lradc-keys.c
19104
19105SUNDANCE NETWORK DRIVER
19106M:	Denis Kirjanov <kda@linux-powerpc.org>
19107L:	netdev@vger.kernel.org
19108S:	Maintained
19109F:	drivers/net/ethernet/dlink/sundance.c
19110
19111SUNPLUS ETHERNET DRIVER
19112M:	Wells Lu <wellslutw@gmail.com>
19113L:	netdev@vger.kernel.org
19114S:	Maintained
19115W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19116F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19117F:	drivers/net/ethernet/sunplus/
19118
19119SUNPLUS OCOTP DRIVER
19120M:	Vincent Shih <vincent.sunplus@gmail.com>
19121S:	Maintained
19122F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19123F:	drivers/nvmem/sunplus-ocotp.c
19124
19125SUNPLUS PWM DRIVER
19126M:	Hammer Hsieh <hammerh0314@gmail.com>
19127S:	Maintained
19128F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19129F:	drivers/pwm/pwm-sunplus.c
19130
19131SUNPLUS RTC DRIVER
19132M:	Vincent Shih <vincent.sunplus@gmail.com>
19133L:	linux-rtc@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19136F:	drivers/rtc/rtc-sunplus.c
19137
19138SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19139M:	Li-hao Kuo <lhjeff911@gmail.com>
19140L:	linux-spi@vger.kernel.org
19141S:	Maintained
19142F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19143F:	drivers/spi/spi-sunplus-sp7021.c
19144
19145SUNPLUS UART DRIVER
19146M:	Hammer Hsieh <hammerh0314@gmail.com>
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19149F:	drivers/tty/serial/sunplus-uart.c
19150
19151SUNPLUS WATCHDOG DRIVER
19152M:	Xiantao Hu <xt.hu@cqplus1.com>
19153L:	linux-watchdog@vger.kernel.org
19154S:	Maintained
19155F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19156F:	drivers/watchdog/sunplus_wdt.c
19157
19158SUPERH
19159M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19160M:	Rich Felker <dalias@libc.org>
19161L:	linux-sh@vger.kernel.org
19162S:	Maintained
19163Q:	http://patchwork.kernel.org/project/linux-sh/list/
19164F:	Documentation/sh/
19165F:	arch/sh/
19166F:	drivers/sh/
19167
19168SUSPEND TO RAM
19169M:	"Rafael J. Wysocki" <rafael@kernel.org>
19170M:	Len Brown <len.brown@intel.com>
19171M:	Pavel Machek <pavel@ucw.cz>
19172L:	linux-pm@vger.kernel.org
19173S:	Supported
19174B:	https://bugzilla.kernel.org
19175F:	Documentation/power/
19176F:	arch/x86/kernel/acpi/
19177F:	drivers/base/power/
19178F:	include/linux/freezer.h
19179F:	include/linux/pm.h
19180F:	include/linux/suspend.h
19181F:	kernel/power/
19182
19183SVGA HANDLING
19184M:	Martin Mares <mj@ucw.cz>
19185L:	linux-video@atrey.karlin.mff.cuni.cz
19186S:	Maintained
19187F:	Documentation/admin-guide/svga.rst
19188F:	arch/x86/boot/video*
19189
19190SWIOTLB SUBSYSTEM
19191M:	Christoph Hellwig <hch@infradead.org>
19192L:	iommu@lists.linux-foundation.org
19193S:	Supported
19194W:	http://git.infradead.org/users/hch/dma-mapping.git
19195T:	git git://git.infradead.org/users/hch/dma-mapping.git
19196F:	arch/*/kernel/pci-swiotlb.c
19197F:	include/linux/swiotlb.h
19198F:	kernel/dma/swiotlb.c
19199
19200SWITCHDEV
19201M:	Jiri Pirko <jiri@resnulli.us>
19202M:	Ivan Vecera <ivecera@redhat.com>
19203L:	netdev@vger.kernel.org
19204S:	Supported
19205F:	include/net/switchdev.h
19206F:	net/switchdev/
19207
19208SY8106A REGULATOR DRIVER
19209M:	Icenowy Zheng <icenowy@aosc.io>
19210S:	Maintained
19211F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19212F:	drivers/regulator/sy8106a-regulator.c
19213
19214SYNC FILE FRAMEWORK
19215M:	Sumit Semwal <sumit.semwal@linaro.org>
19216R:	Gustavo Padovan <gustavo@padovan.org>
19217L:	linux-media@vger.kernel.org
19218L:	dri-devel@lists.freedesktop.org
19219S:	Maintained
19220T:	git git://anongit.freedesktop.org/drm/drm-misc
19221F:	Documentation/driver-api/sync_file.rst
19222F:	drivers/dma-buf/dma-fence*
19223F:	drivers/dma-buf/sw_sync.c
19224F:	drivers/dma-buf/sync_*
19225F:	include/linux/sync_file.h
19226F:	include/uapi/linux/sync_file.h
19227
19228SYNOPSYS ARC ARCHITECTURE
19229M:	Vineet Gupta <vgupta@kernel.org>
19230L:	linux-snps-arc@lists.infradead.org
19231S:	Supported
19232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19233F:	Documentation/arc/
19234F:	Documentation/devicetree/bindings/arc/*
19235F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19236F:	arch/arc/
19237F:	drivers/clocksource/arc_timer.c
19238F:	drivers/tty/serial/arc_uart.c
19239
19240SYNOPSYS ARC HSDK SDP pll clock driver
19241M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19242S:	Supported
19243F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19244F:	drivers/clk/clk-hsdk-pll.c
19245
19246SYNOPSYS ARC SDP clock driver
19247M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19248S:	Supported
19249F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19250F:	drivers/clk/axs10x/*
19251
19252SYNOPSYS ARC SDP platform support
19253M:	Alexey Brodkin <abrodkin@synopsys.com>
19254S:	Supported
19255F:	Documentation/devicetree/bindings/arc/axs10*
19256F:	arch/arc/boot/dts/ax*
19257F:	arch/arc/plat-axs10x
19258
19259SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19260M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19261S:	Supported
19262F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19263F:	drivers/reset/reset-axs10x.c
19264
19265SYNOPSYS CREG GPIO DRIVER
19266M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19269F:	drivers/gpio/gpio-creg-snps.c
19270
19271SYNOPSYS DESIGNWARE 8250 UART DRIVER
19272R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19273S:	Maintained
19274F:	drivers/tty/serial/8250/8250_dw.c
19275F:	drivers/tty/serial/8250/8250_dwlib.*
19276F:	drivers/tty/serial/8250/8250_lpss.c
19277
19278SYNOPSYS DESIGNWARE APB GPIO DRIVER
19279M:	Hoan Tran <hoan@os.amperecomputing.com>
19280M:	Serge Semin <fancer.lancer@gmail.com>
19281L:	linux-gpio@vger.kernel.org
19282S:	Maintained
19283F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19284F:	drivers/gpio/gpio-dwapb.c
19285
19286SYNOPSYS DESIGNWARE APB SSI DRIVER
19287M:	Serge Semin <fancer.lancer@gmail.com>
19288L:	linux-spi@vger.kernel.org
19289S:	Supported
19290F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19291F:	drivers/spi/spi-dw*
19292
19293SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19294M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19295S:	Maintained
19296F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19297F:	drivers/dma/dw-axi-dmac/
19298
19299SYNOPSYS DESIGNWARE DMAC DRIVER
19300M:	Viresh Kumar <vireshk@kernel.org>
19301R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19304F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19305F:	drivers/dma/dw/
19306F:	include/dt-bindings/dma/dw-dmac.h
19307F:	include/linux/dma/dw.h
19308F:	include/linux/platform_data/dma-dw.h
19309
19310SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19311M:	Jose Abreu <Jose.Abreu@synopsys.com>
19312L:	netdev@vger.kernel.org
19313S:	Supported
19314F:	drivers/net/ethernet/synopsys/
19315
19316SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19317M:	Jose Abreu <Jose.Abreu@synopsys.com>
19318L:	netdev@vger.kernel.org
19319S:	Supported
19320F:	drivers/net/pcs/pcs-xpcs.c
19321F:	drivers/net/pcs/pcs-xpcs.h
19322F:	include/linux/pcs/pcs-xpcs.h
19323
19324SYNOPSYS DESIGNWARE I2C DRIVER
19325M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19326R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19327R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19328R:	Jan Dabros <jsd@semihalf.com>
19329L:	linux-i2c@vger.kernel.org
19330S:	Supported
19331F:	drivers/i2c/busses/i2c-designware-*
19332
19333SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19334M:	Jaehoon Chung <jh80.chung@samsung.com>
19335L:	linux-mmc@vger.kernel.org
19336S:	Maintained
19337F:	drivers/mmc/host/dw_mmc*
19338
19339SYNOPSYS HSDK RESET CONTROLLER DRIVER
19340M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19341S:	Supported
19342F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19343F:	drivers/reset/reset-hsdk.c
19344F:	include/dt-bindings/reset/snps,hsdk-reset.h
19345
19346SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19347M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19348M:	Manjunath M B <manjumb@synopsys.com>
19349L:	linux-mmc@vger.kernel.org
19350S:	Maintained
19351F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19352
19353SYSTEM CONFIGURATION (SYSCON)
19354M:	Lee Jones <lee.jones@linaro.org>
19355M:	Arnd Bergmann <arnd@arndb.de>
19356S:	Supported
19357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19358F:	drivers/mfd/syscon.c
19359
19360SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19361M:	Sudeep Holla <sudeep.holla@arm.com>
19362R:	Cristian Marussi <cristian.marussi@arm.com>
19363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19366F:	drivers/clk/clk-sc[mp]i.c
19367F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19368F:	drivers/firmware/arm_scmi/
19369F:	drivers/firmware/arm_scpi.c
19370F:	drivers/regulator/scmi-regulator.c
19371F:	drivers/reset/reset-scmi.c
19372F:	include/linux/sc[mp]i_protocol.h
19373F:	include/trace/events/scmi.h
19374F:	include/uapi/linux/virtio_scmi.h
19375
19376SYSTEM RESET/SHUTDOWN DRIVERS
19377M:	Sebastian Reichel <sre@kernel.org>
19378L:	linux-pm@vger.kernel.org
19379S:	Maintained
19380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19381F:	Documentation/devicetree/bindings/power/reset/
19382F:	drivers/power/reset/
19383
19384SYSTEM TRACE MODULE CLASS
19385M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19386S:	Maintained
19387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19388F:	Documentation/trace/stm.rst
19389F:	drivers/hwtracing/stm/
19390F:	include/linux/stm.h
19391F:	include/uapi/linux/stm.h
19392
19393SYSTEM76 ACPI DRIVER
19394M:	Jeremy Soller <jeremy@system76.com>
19395M:	System76 Product Development <productdev@system76.com>
19396L:	platform-driver-x86@vger.kernel.org
19397S:	Maintained
19398F:	drivers/platform/x86/system76_acpi.c
19399
19400SYSV FILESYSTEM
19401M:	Christoph Hellwig <hch@infradead.org>
19402S:	Maintained
19403F:	Documentation/filesystems/sysv-fs.rst
19404F:	fs/sysv/
19405F:	include/linux/sysv_fs.h
19406
19407TASKSTATS STATISTICS INTERFACE
19408M:	Balbir Singh <bsingharora@gmail.com>
19409S:	Maintained
19410F:	Documentation/accounting/taskstats*
19411F:	include/linux/taskstats*
19412F:	kernel/taskstats.c
19413
19414TC subsystem
19415M:	Jamal Hadi Salim <jhs@mojatatu.com>
19416M:	Cong Wang <xiyou.wangcong@gmail.com>
19417M:	Jiri Pirko <jiri@resnulli.us>
19418L:	netdev@vger.kernel.org
19419S:	Maintained
19420F:	include/net/pkt_cls.h
19421F:	include/net/pkt_sched.h
19422F:	include/net/tc_act/
19423F:	include/uapi/linux/pkt_cls.h
19424F:	include/uapi/linux/pkt_sched.h
19425F:	include/uapi/linux/tc_act/
19426F:	include/uapi/linux/tc_ematch/
19427F:	net/sched/
19428F:	tools/testing/selftests/tc-testing
19429
19430TC90522 MEDIA DRIVER
19431M:	Akihiro Tsukada <tskd08@gmail.com>
19432L:	linux-media@vger.kernel.org
19433S:	Odd Fixes
19434F:	drivers/media/dvb-frontends/tc90522*
19435
19436TCP LOW PRIORITY MODULE
19437M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19438M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19439S:	Maintained
19440W:	http://tcp-lp-mod.sourceforge.net/
19441F:	net/ipv4/tcp_lp.c
19442
19443TDA10071 MEDIA DRIVER
19444M:	Antti Palosaari <crope@iki.fi>
19445L:	linux-media@vger.kernel.org
19446S:	Maintained
19447W:	https://linuxtv.org
19448W:	http://palosaari.fi/linux/
19449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19450T:	git git://linuxtv.org/anttip/media_tree.git
19451F:	drivers/media/dvb-frontends/tda10071*
19452
19453TDA18212 MEDIA DRIVER
19454M:	Antti Palosaari <crope@iki.fi>
19455L:	linux-media@vger.kernel.org
19456S:	Maintained
19457W:	https://linuxtv.org
19458W:	http://palosaari.fi/linux/
19459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19460T:	git git://linuxtv.org/anttip/media_tree.git
19461F:	drivers/media/tuners/tda18212*
19462
19463TDA18218 MEDIA DRIVER
19464M:	Antti Palosaari <crope@iki.fi>
19465L:	linux-media@vger.kernel.org
19466S:	Maintained
19467W:	https://linuxtv.org
19468W:	http://palosaari.fi/linux/
19469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19470T:	git git://linuxtv.org/anttip/media_tree.git
19471F:	drivers/media/tuners/tda18218*
19472
19473TDA18250 MEDIA DRIVER
19474M:	Olli Salonen <olli.salonen@iki.fi>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477W:	https://linuxtv.org
19478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19479T:	git git://linuxtv.org/media_tree.git
19480F:	drivers/media/tuners/tda18250*
19481
19482TDA18271 MEDIA DRIVER
19483M:	Michael Krufky <mkrufky@linuxtv.org>
19484L:	linux-media@vger.kernel.org
19485S:	Maintained
19486W:	https://linuxtv.org
19487W:	http://github.com/mkrufky
19488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19489T:	git git://linuxtv.org/mkrufky/tuners.git
19490F:	drivers/media/tuners/tda18271*
19491
19492TDA1997x MEDIA DRIVER
19493M:	Tim Harvey <tharvey@gateworks.com>
19494L:	linux-media@vger.kernel.org
19495S:	Maintained
19496W:	https://linuxtv.org
19497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19498F:	drivers/media/i2c/tda1997x.*
19499
19500TDA827x MEDIA DRIVER
19501M:	Michael Krufky <mkrufky@linuxtv.org>
19502L:	linux-media@vger.kernel.org
19503S:	Maintained
19504W:	https://linuxtv.org
19505W:	http://github.com/mkrufky
19506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19507T:	git git://linuxtv.org/mkrufky/tuners.git
19508F:	drivers/media/tuners/tda8290.*
19509
19510TDA8290 MEDIA DRIVER
19511M:	Michael Krufky <mkrufky@linuxtv.org>
19512L:	linux-media@vger.kernel.org
19513S:	Maintained
19514W:	https://linuxtv.org
19515W:	http://github.com/mkrufky
19516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19517T:	git git://linuxtv.org/mkrufky/tuners.git
19518F:	drivers/media/tuners/tda8290.*
19519
19520TDA9840 MEDIA DRIVER
19521M:	Hans Verkuil <hverkuil@xs4all.nl>
19522L:	linux-media@vger.kernel.org
19523S:	Maintained
19524W:	https://linuxtv.org
19525T:	git git://linuxtv.org/media_tree.git
19526F:	drivers/media/i2c/tda9840*
19527
19528TEA5761 TUNER DRIVER
19529M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19530L:	linux-media@vger.kernel.org
19531S:	Odd fixes
19532W:	https://linuxtv.org
19533T:	git git://linuxtv.org/media_tree.git
19534F:	drivers/media/tuners/tea5761.*
19535
19536TEA5767 TUNER DRIVER
19537M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19538L:	linux-media@vger.kernel.org
19539S:	Maintained
19540W:	https://linuxtv.org
19541T:	git git://linuxtv.org/media_tree.git
19542F:	drivers/media/tuners/tea5767.*
19543
19544TEA6415C MEDIA DRIVER
19545M:	Hans Verkuil <hverkuil@xs4all.nl>
19546L:	linux-media@vger.kernel.org
19547S:	Maintained
19548W:	https://linuxtv.org
19549T:	git git://linuxtv.org/media_tree.git
19550F:	drivers/media/i2c/tea6415c*
19551
19552TEA6420 MEDIA DRIVER
19553M:	Hans Verkuil <hverkuil@xs4all.nl>
19554L:	linux-media@vger.kernel.org
19555S:	Maintained
19556W:	https://linuxtv.org
19557T:	git git://linuxtv.org/media_tree.git
19558F:	drivers/media/i2c/tea6420*
19559
19560TEAM DRIVER
19561M:	Jiri Pirko <jiri@resnulli.us>
19562L:	netdev@vger.kernel.org
19563S:	Supported
19564F:	drivers/net/team/
19565F:	include/linux/if_team.h
19566F:	include/uapi/linux/if_team.h
19567
19568TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19569M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19570S:	Maintained
19571F:	arch/x86/platform/ts5500/
19572
19573TECHNOTREND USB IR RECEIVER
19574M:	Sean Young <sean@mess.org>
19575L:	linux-media@vger.kernel.org
19576S:	Maintained
19577F:	drivers/media/rc/ttusbir.c
19578
19579TECHWELL TW9910 VIDEO DECODER
19580L:	linux-media@vger.kernel.org
19581S:	Orphan
19582F:	drivers/media/i2c/tw9910.c
19583F:	include/media/i2c/tw9910.h
19584
19585TEE SUBSYSTEM
19586M:	Jens Wiklander <jens.wiklander@linaro.org>
19587R:	Sumit Garg <sumit.garg@linaro.org>
19588L:	op-tee@lists.trustedfirmware.org
19589S:	Maintained
19590F:	Documentation/staging/tee.rst
19591F:	drivers/tee/
19592F:	include/linux/tee_drv.h
19593F:	include/uapi/linux/tee.h
19594
19595TEGRA ARCHITECTURE SUPPORT
19596M:	Thierry Reding <thierry.reding@gmail.com>
19597M:	Jonathan Hunter <jonathanh@nvidia.com>
19598L:	linux-tegra@vger.kernel.org
19599S:	Supported
19600Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19602N:	[^a-z]tegra
19603
19604TEGRA CLOCK DRIVER
19605M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19606M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19607S:	Supported
19608F:	drivers/clk/tegra/
19609
19610TEGRA DMA DRIVERS
19611M:	Laxman Dewangan <ldewangan@nvidia.com>
19612M:	Jon Hunter <jonathanh@nvidia.com>
19613S:	Supported
19614F:	drivers/dma/tegra*
19615
19616TEGRA I2C DRIVER
19617M:	Laxman Dewangan <ldewangan@nvidia.com>
19618R:	Dmitry Osipenko <digetx@gmail.com>
19619S:	Supported
19620F:	drivers/i2c/busses/i2c-tegra.c
19621
19622TEGRA IOMMU DRIVERS
19623M:	Thierry Reding <thierry.reding@gmail.com>
19624R:	Krishna Reddy <vdumpa@nvidia.com>
19625L:	linux-tegra@vger.kernel.org
19626S:	Supported
19627F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19628F:	drivers/iommu/tegra*
19629
19630TEGRA KBC DRIVER
19631M:	Laxman Dewangan <ldewangan@nvidia.com>
19632S:	Supported
19633F:	drivers/input/keyboard/tegra-kbc.c
19634
19635TEGRA NAND DRIVER
19636M:	Stefan Agner <stefan@agner.ch>
19637M:	Lucas Stach <dev@lynxeye.de>
19638S:	Maintained
19639F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19640F:	drivers/mtd/nand/raw/tegra_nand.c
19641
19642TEGRA PWM DRIVER
19643M:	Thierry Reding <thierry.reding@gmail.com>
19644S:	Supported
19645F:	drivers/pwm/pwm-tegra.c
19646
19647TEGRA SERIAL DRIVER
19648M:	Laxman Dewangan <ldewangan@nvidia.com>
19649S:	Supported
19650F:	drivers/tty/serial/serial-tegra.c
19651
19652TEGRA SPI DRIVER
19653M:	Laxman Dewangan <ldewangan@nvidia.com>
19654S:	Supported
19655F:	drivers/spi/spi-tegra*
19656
19657TEGRA QUAD SPI DRIVER
19658M:	Thierry Reding <thierry.reding@gmail.com>
19659M:	Jonathan Hunter <jonathanh@nvidia.com>
19660M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19661L:	linux-tegra@vger.kernel.org
19662S:	Maintained
19663F:	drivers/spi/spi-tegra210-quad.c
19664
19665TEGRA VIDEO DRIVER
19666M:	Thierry Reding <thierry.reding@gmail.com>
19667M:	Jonathan Hunter <jonathanh@nvidia.com>
19668M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19669L:	linux-media@vger.kernel.org
19670L:	linux-tegra@vger.kernel.org
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19673F:	drivers/staging/media/tegra-video/
19674
19675TEGRA XUSB PADCTL DRIVER
19676M:	JC Kuo <jckuo@nvidia.com>
19677S:	Supported
19678F:	drivers/phy/tegra/xusb*
19679
19680TEHUTI ETHERNET DRIVER
19681M:	Andy Gospodarek <andy@greyhouse.net>
19682L:	netdev@vger.kernel.org
19683S:	Supported
19684F:	drivers/net/ethernet/tehuti/*
19685
19686TELECOM CLOCK DRIVER FOR MCPL0010
19687M:	Mark Gross <markgross@kernel.org>
19688S:	Supported
19689F:	drivers/char/tlclk.c
19690
19691TEMPO SEMICONDUCTOR DRIVERS
19692M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19693S:	Maintained
19694F:	Documentation/devicetree/bindings/sound/tscs*.txt
19695F:	sound/soc/codecs/tscs*.c
19696F:	sound/soc/codecs/tscs*.h
19697
19698TENSILICA XTENSA PORT (xtensa)
19699M:	Chris Zankel <chris@zankel.net>
19700M:	Max Filippov <jcmvbkbc@gmail.com>
19701L:	linux-xtensa@linux-xtensa.org
19702S:	Maintained
19703T:	git git://github.com/czankel/xtensa-linux.git
19704F:	arch/xtensa/
19705F:	drivers/irqchip/irq-xtensa-*
19706
19707TEXAS INSTRUMENTS ASoC DRIVERS
19708M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19709L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19710S:	Maintained
19711F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19712F:	sound/soc/ti/
19713
19714TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19715M:	Ricardo Ribalda <ribalda@kernel.org>
19716L:	linux-iio@vger.kernel.org
19717S:	Supported
19718F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19719F:	drivers/iio/dac/ti-dac7612.c
19720
19721TEXAS INSTRUMENTS DMA DRIVERS
19722M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19723L:	dmaengine@vger.kernel.org
19724S:	Maintained
19725F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19726F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19727F:	Documentation/devicetree/bindings/dma/ti/
19728F:	drivers/dma/ti/
19729X:	drivers/dma/ti/cppi41.c
19730F:	include/linux/dma/k3-udma-glue.h
19731F:	include/linux/dma/ti-cppi5.h
19732F:	include/linux/dma/k3-psil.h
19733
19734TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19735M:	Nishanth Menon <nm@ti.com>
19736M:	Tero Kristo <kristo@kernel.org>
19737M:	Santosh Shilimkar <ssantosh@kernel.org>
19738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19739S:	Maintained
19740F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19741F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19742F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19743F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19744F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19745F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19746F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19747F:	drivers/clk/keystone/sci-clk.c
19748F:	drivers/firmware/ti_sci*
19749F:	drivers/irqchip/irq-ti-sci-inta.c
19750F:	drivers/irqchip/irq-ti-sci-intr.c
19751F:	drivers/reset/reset-ti-sci.c
19752F:	drivers/soc/ti/ti_sci_inta_msi.c
19753F:	drivers/soc/ti/ti_sci_pm_domains.c
19754F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19755F:	include/linux/soc/ti/ti_sci_inta_msi.h
19756F:	include/linux/soc/ti/ti_sci_protocol.h
19757
19758TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19759M:	Robert Marko <robert.marko@sartura.hr>
19760M:	Luka Perkov <luka.perkov@sartura.hr>
19761L:	linux-hwmon@vger.kernel.org
19762S:	Maintained
19763F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19764F:	Documentation/hwmon/tps23861.rst
19765F:	drivers/hwmon/tps23861.c
19766
19767TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19768M:	Puranjay Mohan <puranjay12@gmail.com>
19769L:	linux-iio@vger.kernel.org
19770S:	Supported
19771F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19772F:	drivers/iio/temperature/tmp117.c
19773
19774THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19775M:	Hans Verkuil <hverkuil@xs4all.nl>
19776L:	linux-media@vger.kernel.org
19777S:	Maintained
19778W:	https://linuxtv.org
19779T:	git git://linuxtv.org/media_tree.git
19780F:	drivers/media/radio/radio-raremono.c
19781
19782THERMAL
19783M:	Rafael J. Wysocki <rafael@kernel.org>
19784M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19785R:	Amit Kucheria <amitk@kernel.org>
19786R:	Zhang Rui <rui.zhang@intel.com>
19787L:	linux-pm@vger.kernel.org
19788S:	Supported
19789Q:	https://patchwork.kernel.org/project/linux-pm/list/
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19791F:	Documentation/ABI/testing/sysfs-class-thermal
19792F:	Documentation/devicetree/bindings/thermal/
19793F:	Documentation/driver-api/thermal/
19794F:	drivers/thermal/
19795F:	include/linux/cpu_cooling.h
19796F:	include/linux/thermal.h
19797F:	include/uapi/linux/thermal.h
19798F:	tools/lib/thermal/
19799F:	tools/thermal/
19800
19801THERMAL DRIVER FOR AMLOGIC SOCS
19802M:	Guillaume La Roque <glaroque@baylibre.com>
19803L:	linux-pm@vger.kernel.org
19804L:	linux-amlogic@lists.infradead.org
19805S:	Supported
19806W:	http://linux-meson.com/
19807F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19808F:	drivers/thermal/amlogic_thermal.c
19809
19810THERMAL/CPU_COOLING
19811M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19812M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19813M:	Viresh Kumar <viresh.kumar@linaro.org>
19814R:	Lukasz Luba <lukasz.luba@arm.com>
19815L:	linux-pm@vger.kernel.org
19816S:	Supported
19817F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19818F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19819F:	drivers/thermal/cpufreq_cooling.c
19820F:	drivers/thermal/cpuidle_cooling.c
19821F:	include/linux/cpu_cooling.h
19822
19823THERMAL/POWER_ALLOCATOR
19824M:	Lukasz Luba <lukasz.luba@arm.com>
19825L:	linux-pm@vger.kernel.org
19826S:	Maintained
19827F:	Documentation/driver-api/thermal/power_allocator.rst
19828F:	drivers/thermal/gov_power_allocator.c
19829F:	include/trace/events/thermal_power_allocator.h
19830
19831THINKPAD ACPI EXTRAS DRIVER
19832M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19833L:	ibm-acpi-devel@lists.sourceforge.net
19834L:	platform-driver-x86@vger.kernel.org
19835S:	Maintained
19836W:	http://ibm-acpi.sourceforge.net
19837W:	http://thinkwiki.org/wiki/Ibm-acpi
19838T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19839F:	drivers/platform/x86/thinkpad_acpi.c
19840
19841THINKPAD LMI DRIVER
19842M:	Mark Pearson <markpearson@lenovo.com>
19843L:	platform-driver-x86@vger.kernel.org
19844S:	Maintained
19845F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19846F:	drivers/platform/x86/think-lmi.?
19847
19848THUNDERBOLT DMA TRAFFIC TEST DRIVER
19849M:	Isaac Hazan <isaac.hazan@intel.com>
19850L:	linux-usb@vger.kernel.org
19851S:	Maintained
19852F:	drivers/thunderbolt/dma_test.c
19853
19854THUNDERBOLT DRIVER
19855M:	Andreas Noever <andreas.noever@gmail.com>
19856M:	Michael Jamet <michael.jamet@intel.com>
19857M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19858M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19859L:	linux-usb@vger.kernel.org
19860S:	Maintained
19861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19862F:	Documentation/admin-guide/thunderbolt.rst
19863F:	drivers/thunderbolt/
19864F:	include/linux/thunderbolt.h
19865
19866THUNDERBOLT NETWORK DRIVER
19867M:	Michael Jamet <michael.jamet@intel.com>
19868M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19869M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19870L:	netdev@vger.kernel.org
19871S:	Maintained
19872F:	drivers/net/thunderbolt.c
19873
19874THUNDERX GPIO DRIVER
19875M:	Robert Richter <rric@kernel.org>
19876S:	Odd Fixes
19877F:	drivers/gpio/gpio-thunderx.c
19878
19879TI ADS131E0X ADC SERIES DRIVER
19880M:	Tomislav Denis <tomislav.denis@avl.com>
19881L:	linux-iio@vger.kernel.org
19882S:	Maintained
19883F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19884F:	drivers/iio/adc/ti-ads131e08.c
19885
19886TI AM437X VPFE DRIVER
19887M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19888L:	linux-media@vger.kernel.org
19889S:	Maintained
19890W:	https://linuxtv.org
19891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19892T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19893F:	drivers/media/platform/ti/am437x/
19894
19895TI BANDGAP AND THERMAL DRIVER
19896M:	Eduardo Valentin <edubezval@gmail.com>
19897M:	Keerthy <j-keerthy@ti.com>
19898L:	linux-pm@vger.kernel.org
19899L:	linux-omap@vger.kernel.org
19900S:	Maintained
19901F:	drivers/thermal/ti-soc-thermal/
19902
19903TI BQ27XXX POWER SUPPLY DRIVER
19904F:	drivers/power/supply/bq27xxx_battery.c
19905F:	drivers/power/supply/bq27xxx_battery_i2c.c
19906F:	include/linux/power/bq27xxx_battery.h
19907
19908TI CDCE706 CLOCK DRIVER
19909M:	Max Filippov <jcmvbkbc@gmail.com>
19910S:	Maintained
19911F:	drivers/clk/clk-cdce706.c
19912
19913TI CLOCK DRIVER
19914M:	Tero Kristo <kristo@kernel.org>
19915L:	linux-omap@vger.kernel.org
19916S:	Odd Fixes
19917F:	drivers/clk/ti/
19918F:	include/linux/clk/ti.h
19919
19920TI DAVINCI MACHINE SUPPORT
19921M:	Sekhar Nori <nsekhar@ti.com>
19922R:	Bartosz Golaszewski <brgl@bgdev.pl>
19923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19924S:	Supported
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19926F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19927F:	arch/arm/boot/dts/da850*
19928F:	arch/arm/mach-davinci/
19929F:	drivers/i2c/busses/i2c-davinci.c
19930
19931TI DAVINCI SERIES CLOCK DRIVER
19932M:	David Lechner <david@lechnology.com>
19933R:	Sekhar Nori <nsekhar@ti.com>
19934S:	Maintained
19935F:	Documentation/devicetree/bindings/clock/ti/davinci/
19936F:	drivers/clk/davinci/
19937
19938TI DAVINCI SERIES GPIO DRIVER
19939M:	Keerthy <j-keerthy@ti.com>
19940L:	linux-gpio@vger.kernel.org
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19943F:	drivers/gpio/gpio-davinci.c
19944
19945TI DAVINCI SERIES MEDIA DRIVER
19946M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19947L:	linux-media@vger.kernel.org
19948S:	Maintained
19949W:	https://linuxtv.org
19950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19951T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19952F:	drivers/media/platform/ti/davinci/
19953F:	include/media/davinci/
19954
19955TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19956R:	David Lechner <david@lechnology.com>
19957L:	linux-iio@vger.kernel.org
19958F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19959F:	drivers/counter/ti-eqep.c
19960
19961TI ETHERNET SWITCH DRIVER (CPSW)
19962R:	Grygorii Strashko <grygorii.strashko@ti.com>
19963L:	linux-omap@vger.kernel.org
19964L:	netdev@vger.kernel.org
19965S:	Maintained
19966F:	drivers/net/ethernet/ti/cpsw*
19967F:	drivers/net/ethernet/ti/davinci*
19968
19969TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19970M:	Alex Dubov <oakad@yahoo.com>
19971S:	Maintained
19972W:	http://tifmxx.berlios.de/
19973F:	drivers/memstick/host/tifm_ms.c
19974F:	drivers/misc/tifm*
19975F:	drivers/mmc/host/tifm_sd.c
19976F:	include/linux/tifm.h
19977
19978TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19979M:	Nishanth Menon <nm@ti.com>
19980M:	Santosh Shilimkar <ssantosh@kernel.org>
19981L:	linux-kernel@vger.kernel.org
19982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19983S:	Maintained
19984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19985F:	drivers/soc/ti/*
19986
19987TI LM49xxx FAMILY ASoC CODEC DRIVERS
19988M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19989M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19990L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19991S:	Maintained
19992F:	sound/soc/codecs/isabelle*
19993F:	sound/soc/codecs/lm49453*
19994
19995TI PCM3060 ASoC CODEC DRIVER
19996M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19998S:	Maintained
19999F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20000F:	sound/soc/codecs/pcm3060*
20001
20002TI TAS571X FAMILY ASoC CODEC DRIVER
20003M:	Kevin Cernekee <cernekee@chromium.org>
20004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20005S:	Odd Fixes
20006F:	sound/soc/codecs/tas571x*
20007
20008TI TRF7970A NFC DRIVER
20009M:	Mark Greer <mgreer@animalcreek.com>
20010L:	linux-wireless@vger.kernel.org
20011L:	linux-nfc@lists.01.org (subscribers-only)
20012S:	Supported
20013F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20014F:	drivers/nfc/trf7970a.c
20015
20016TI TSC2046 ADC DRIVER
20017M:	Oleksij Rempel <o.rempel@pengutronix.de>
20018R:	kernel@pengutronix.de
20019L:	linux-iio@vger.kernel.org
20020S:	Maintained
20021F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20022F:	drivers/iio/adc/ti-tsc2046.c
20023
20024TI TWL4030 SERIES SOC CODEC DRIVER
20025M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20027S:	Maintained
20028F:	sound/soc/codecs/twl4030*
20029
20030TI VPE/CAL DRIVERS
20031M:	Benoit Parrot <bparrot@ti.com>
20032L:	linux-media@vger.kernel.org
20033S:	Maintained
20034W:	http://linuxtv.org/
20035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20036F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20037F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20038F:	drivers/media/platform/ti/cal/
20039F:	drivers/media/platform/ti/vpe/
20040
20041TI WILINK WIRELESS DRIVERS
20042L:	linux-wireless@vger.kernel.org
20043S:	Orphan
20044W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20045W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20047F:	drivers/net/wireless/ti/
20048F:	include/linux/wl12xx.h
20049
20050TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20051M:	John Stultz <jstultz@google.com>
20052M:	Thomas Gleixner <tglx@linutronix.de>
20053R:	Stephen Boyd <sboyd@kernel.org>
20054L:	linux-kernel@vger.kernel.org
20055S:	Supported
20056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20057F:	include/linux/clocksource.h
20058F:	include/linux/time.h
20059F:	include/linux/timex.h
20060F:	include/uapi/linux/time.h
20061F:	include/uapi/linux/timex.h
20062F:	kernel/time/alarmtimer.c
20063F:	kernel/time/clocksource.c
20064F:	kernel/time/ntp.c
20065F:	kernel/time/time*.c
20066F:	tools/testing/selftests/timers/
20067
20068TIPC NETWORK LAYER
20069M:	Jon Maloy <jmaloy@redhat.com>
20070M:	Ying Xue <ying.xue@windriver.com>
20071L:	netdev@vger.kernel.org (core kernel code)
20072L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20073S:	Maintained
20074W:	http://tipc.sourceforge.net/
20075F:	include/uapi/linux/tipc*.h
20076F:	net/tipc/
20077
20078TLAN NETWORK DRIVER
20079M:	Samuel Chessman <chessman@tux.org>
20080L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20081S:	Maintained
20082W:	http://sourceforge.net/projects/tlan/
20083F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20084F:	drivers/net/ethernet/ti/tlan.*
20085
20086TM6000 VIDEO4LINUX DRIVER
20087M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20088L:	linux-media@vger.kernel.org
20089S:	Odd fixes
20090W:	https://linuxtv.org
20091T:	git git://linuxtv.org/media_tree.git
20092F:	Documentation/admin-guide/media/tm6000*
20093F:	drivers/media/usb/tm6000/
20094
20095TMIO/SDHI MMC DRIVER
20096M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20097L:	linux-mmc@vger.kernel.org
20098L:	linux-renesas-soc@vger.kernel.org
20099S:	Supported
20100F:	drivers/mmc/host/renesas_sdhi*
20101F:	drivers/mmc/host/tmio_mmc*
20102F:	include/linux/mfd/tmio.h
20103
20104TMP401 HARDWARE MONITOR DRIVER
20105M:	Guenter Roeck <linux@roeck-us.net>
20106L:	linux-hwmon@vger.kernel.org
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20109F:	Documentation/hwmon/tmp401.rst
20110F:	drivers/hwmon/tmp401.c
20111
20112TMP464 HARDWARE MONITOR DRIVER
20113M:	Agathe Porte <agathe.porte@nokia.com>
20114M:	Guenter Roeck <linux@roeck-us.net>
20115L:	linux-hwmon@vger.kernel.org
20116S:	Maintained
20117F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20118F:	Documentation/hwmon/tmp464.rst
20119F:	drivers/hwmon/tmp464.c
20120
20121TMP513 HARDWARE MONITOR DRIVER
20122M:	Eric Tremblay <etremblay@distech-controls.com>
20123L:	linux-hwmon@vger.kernel.org
20124S:	Maintained
20125F:	Documentation/hwmon/tmp513.rst
20126F:	drivers/hwmon/tmp513.c
20127
20128TMPFS (SHMEM FILESYSTEM)
20129M:	Hugh Dickins <hughd@google.com>
20130L:	linux-mm@kvack.org
20131S:	Maintained
20132F:	include/linux/shmem_fs.h
20133F:	mm/shmem.c
20134
20135TOMOYO SECURITY MODULE
20136M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20137M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20138L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20139L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20140L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20141L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20142S:	Maintained
20143W:	https://tomoyo.osdn.jp/
20144F:	security/tomoyo/
20145
20146TOPSTAR LAPTOP EXTRAS DRIVER
20147M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20148L:	platform-driver-x86@vger.kernel.org
20149S:	Maintained
20150F:	drivers/platform/x86/topstar-laptop.c
20151
20152TORTURE-TEST MODULES
20153M:	Davidlohr Bueso <dave@stgolabs.net>
20154M:	"Paul E. McKenney" <paulmck@kernel.org>
20155M:	Josh Triplett <josh@joshtriplett.org>
20156L:	linux-kernel@vger.kernel.org
20157S:	Supported
20158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20159F:	Documentation/RCU/torture.rst
20160F:	kernel/locking/locktorture.c
20161F:	kernel/rcu/rcuscale.c
20162F:	kernel/rcu/rcutorture.c
20163F:	kernel/rcu/refscale.c
20164F:	kernel/torture.c
20165
20166TOSHIBA ACPI EXTRAS DRIVER
20167M:	Azael Avalos <coproscefalo@gmail.com>
20168L:	platform-driver-x86@vger.kernel.org
20169S:	Maintained
20170F:	drivers/platform/x86/toshiba_acpi.c
20171
20172TOSHIBA BLUETOOTH DRIVER
20173M:	Azael Avalos <coproscefalo@gmail.com>
20174L:	platform-driver-x86@vger.kernel.org
20175S:	Maintained
20176F:	drivers/platform/x86/toshiba_bluetooth.c
20177
20178TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20179M:	Azael Avalos <coproscefalo@gmail.com>
20180L:	platform-driver-x86@vger.kernel.org
20181S:	Maintained
20182F:	drivers/platform/x86/toshiba_haps.c
20183
20184TOSHIBA SMM DRIVER
20185M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20186S:	Maintained
20187W:	http://www.buzzard.org.uk/toshiba/
20188F:	drivers/char/toshiba.c
20189F:	include/linux/toshiba.h
20190F:	include/uapi/linux/toshiba.h
20191
20192TOSHIBA TC358743 DRIVER
20193M:	Mats Randgaard <matrandg@cisco.com>
20194L:	linux-media@vger.kernel.org
20195S:	Maintained
20196F:	drivers/media/i2c/tc358743*
20197F:	include/media/i2c/tc358743.h
20198
20199TOSHIBA WMI HOTKEYS DRIVER
20200M:	Azael Avalos <coproscefalo@gmail.com>
20201L:	platform-driver-x86@vger.kernel.org
20202S:	Maintained
20203F:	drivers/platform/x86/toshiba-wmi.c
20204
20205TPM DEVICE DRIVER
20206M:	Peter Huewe <peterhuewe@gmx.de>
20207M:	Jarkko Sakkinen <jarkko@kernel.org>
20208R:	Jason Gunthorpe <jgg@ziepe.ca>
20209L:	linux-integrity@vger.kernel.org
20210S:	Maintained
20211W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20212Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20214F:	drivers/char/tpm/
20215
20216TRACING
20217M:	Steven Rostedt <rostedt@goodmis.org>
20218M:	Ingo Molnar <mingo@redhat.com>
20219S:	Maintained
20220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20221F:	Documentation/trace/ftrace.rst
20222F:	arch/*/*/*/*ftrace*
20223F:	arch/*/*/*ftrace*
20224F:	fs/tracefs/
20225F:	include/*/ftrace.h
20226F:	include/linux/trace*.h
20227F:	include/trace/
20228F:	kernel/trace/
20229F:	tools/testing/selftests/ftrace/
20230
20231TRACING MMIO ACCESSES (MMIOTRACE)
20232M:	Steven Rostedt <rostedt@goodmis.org>
20233M:	Ingo Molnar <mingo@kernel.org>
20234R:	Karol Herbst <karolherbst@gmail.com>
20235R:	Pekka Paalanen <ppaalanen@gmail.com>
20236L:	linux-kernel@vger.kernel.org
20237L:	nouveau@lists.freedesktop.org
20238S:	Maintained
20239F:	arch/x86/mm/kmmio.c
20240F:	arch/x86/mm/mmio-mod.c
20241F:	arch/x86/mm/testmmiotrace.c
20242F:	include/linux/mmiotrace.h
20243F:	kernel/trace/trace_mmiotrace.c
20244
20245TRACING OS NOISE / LATENCY TRACERS
20246M:	Steven Rostedt <rostedt@goodmis.org>
20247M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20248S:	Maintained
20249F:	kernel/trace/trace_osnoise.c
20250F:	include/trace/events/osnoise.h
20251F:	kernel/trace/trace_hwlat.c
20252F:	kernel/trace/trace_irqsoff.c
20253F:	kernel/trace/trace_sched_wakeup.c
20254F:	Documentation/trace/osnoise-tracer.rst
20255F:	Documentation/trace/timerlat-tracer.rst
20256F:	Documentation/trace/hwlat_detector.rst
20257F:	arch/*/kernel/trace.c
20258
20259Real-time Linux Analysis (RTLA) tools
20260M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20261M:	Steven Rostedt <rostedt@goodmis.org>
20262L:	linux-trace-devel@vger.kernel.org
20263S:	Maintained
20264F:	Documentation/tools/rtla/
20265F:	tools/tracing/rtla/
20266
20267TRADITIONAL CHINESE DOCUMENTATION
20268M:	Hu Haowen <src.res@email.cn>
20269L:	linux-doc-tw-discuss@lists.sourceforge.net
20270S:	Maintained
20271W:	https://github.com/srcres258/linux-doc
20272T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20273F:	Documentation/translations/zh_TW/
20274
20275TTY LAYER
20276M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20277M:	Jiri Slaby <jirislaby@kernel.org>
20278S:	Supported
20279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20280F:	Documentation/driver-api/serial/
20281F:	drivers/tty/
20282F:	drivers/tty/serial/serial_core.c
20283F:	include/linux/selection.h
20284F:	include/linux/serial.h
20285F:	include/linux/serial_core.h
20286F:	include/linux/sysrq.h
20287F:	include/linux/tty*.h
20288F:	include/linux/vt.h
20289F:	include/linux/vt_*.h
20290F:	include/uapi/linux/serial.h
20291F:	include/uapi/linux/serial_core.h
20292F:	include/uapi/linux/tty.h
20293
20294TUA9001 MEDIA DRIVER
20295M:	Antti Palosaari <crope@iki.fi>
20296L:	linux-media@vger.kernel.org
20297S:	Maintained
20298W:	https://linuxtv.org
20299W:	http://palosaari.fi/linux/
20300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20301T:	git git://linuxtv.org/anttip/media_tree.git
20302F:	drivers/media/tuners/tua9001*
20303
20304TULIP NETWORK DRIVERS
20305L:	netdev@vger.kernel.org
20306L:	linux-parisc@vger.kernel.org
20307S:	Orphan
20308F:	drivers/net/ethernet/dec/tulip/
20309
20310TUN/TAP driver
20311M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20312S:	Maintained
20313W:	http://vtun.sourceforge.net/tun
20314F:	Documentation/networking/tuntap.rst
20315F:	arch/um/os-Linux/drivers/
20316
20317TURBOCHANNEL SUBSYSTEM
20318M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20319M:	Ralf Baechle <ralf@linux-mips.org>
20320L:	linux-mips@vger.kernel.org
20321S:	Maintained
20322Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20323F:	drivers/tc/
20324F:	include/linux/tc.h
20325
20326TURBOSTAT UTILITY
20327M:	"Len Brown" <lenb@kernel.org>
20328L:	linux-pm@vger.kernel.org
20329S:	Supported
20330Q:	https://patchwork.kernel.org/project/linux-pm/list/
20331B:	https://bugzilla.kernel.org
20332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20333F:	tools/power/x86/turbostat/
20334
20335TW5864 VIDEO4LINUX DRIVER
20336M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20337M:	Anton Sviridenko <anton@corp.bluecherry.net>
20338M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20339M:	Andrey Utkin <andrey_utkin@fastmail.com>
20340L:	linux-media@vger.kernel.org
20341S:	Supported
20342F:	drivers/media/pci/tw5864/
20343
20344TW68 VIDEO4LINUX DRIVER
20345M:	Hans Verkuil <hverkuil@xs4all.nl>
20346L:	linux-media@vger.kernel.org
20347S:	Odd Fixes
20348W:	https://linuxtv.org
20349T:	git git://linuxtv.org/media_tree.git
20350F:	drivers/media/pci/tw68/
20351
20352TW686X VIDEO4LINUX DRIVER
20353M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20354L:	linux-media@vger.kernel.org
20355S:	Maintained
20356W:	http://linuxtv.org
20357T:	git git://linuxtv.org/media_tree.git
20358F:	drivers/media/pci/tw686x/
20359
20360U-BOOT ENVIRONMENT VARIABLES
20361M:	Rafał Miłecki <rafal@milecki.pl>
20362S:	Maintained
20363F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20364
20365UACCE ACCELERATOR FRAMEWORK
20366M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20367M:	Zhou Wang <wangzhou1@hisilicon.com>
20368L:	linux-accelerators@lists.ozlabs.org
20369L:	linux-kernel@vger.kernel.org
20370S:	Maintained
20371F:	Documentation/ABI/testing/sysfs-driver-uacce
20372F:	Documentation/misc-devices/uacce.rst
20373F:	drivers/misc/uacce/
20374F:	include/linux/uacce.h
20375F:	include/uapi/misc/uacce/
20376
20377UBI FILE SYSTEM (UBIFS)
20378M:	Richard Weinberger <richard@nod.at>
20379L:	linux-mtd@lists.infradead.org
20380S:	Supported
20381W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20384F:	Documentation/ABI/testing/sysfs-fs-ubifs
20385F:	Documentation/filesystems/ubifs-authentication.rst
20386F:	Documentation/filesystems/ubifs.rst
20387F:	fs/ubifs/
20388
20389UCLINUX (M68KNOMMU AND COLDFIRE)
20390M:	Greg Ungerer <gerg@linux-m68k.org>
20391L:	linux-m68k@lists.linux-m68k.org
20392L:	uclinux-dev@uclinux.org  (subscribers-only)
20393S:	Maintained
20394W:	http://www.linux-m68k.org/
20395W:	http://www.uclinux.org/
20396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20397F:	arch/m68k/*/*_no.*
20398F:	arch/m68k/68*/
20399F:	arch/m68k/coldfire/
20400F:	arch/m68k/include/asm/*_no.*
20401
20402UDF FILESYSTEM
20403M:	Jan Kara <jack@suse.com>
20404S:	Maintained
20405F:	Documentation/filesystems/udf.rst
20406F:	fs/udf/
20407
20408UDRAW TABLET
20409M:	Bastien Nocera <hadess@hadess.net>
20410L:	linux-input@vger.kernel.org
20411S:	Maintained
20412F:	drivers/hid/hid-udraw-ps3.c
20413
20414UFS FILESYSTEM
20415M:	Evgeniy Dushistov <dushistov@mail.ru>
20416S:	Maintained
20417F:	Documentation/admin-guide/ufs.rst
20418F:	fs/ufs/
20419
20420UHID USERSPACE HID IO DRIVER
20421M:	David Rheinsberg <david.rheinsberg@gmail.com>
20422L:	linux-input@vger.kernel.org
20423S:	Maintained
20424F:	drivers/hid/uhid.c
20425F:	include/uapi/linux/uhid.h
20426
20427ULPI BUS
20428M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20429L:	linux-usb@vger.kernel.org
20430S:	Maintained
20431F:	drivers/usb/common/ulpi.c
20432F:	include/linux/ulpi/
20433
20434UNICODE SUBSYSTEM
20435M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20436L:	linux-fsdevel@vger.kernel.org
20437S:	Supported
20438F:	fs/unicode/
20439
20440UNIFDEF
20441M:	Tony Finch <dot@dotat.at>
20442S:	Maintained
20443W:	http://dotat.at/prog/unifdef
20444F:	scripts/unifdef.c
20445
20446UNIFORM CDROM DRIVER
20447M:	Phillip Potter <phil@philpotter.co.uk>
20448S:	Maintained
20449F:	Documentation/cdrom/
20450F:	drivers/cdrom/cdrom.c
20451F:	include/linux/cdrom.h
20452F:	include/uapi/linux/cdrom.h
20453
20454UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20455R:	Alim Akhtar <alim.akhtar@samsung.com>
20456R:	Avri Altman <avri.altman@wdc.com>
20457R:	Bart Van Assche <bvanassche@acm.org>
20458L:	linux-scsi@vger.kernel.org
20459S:	Supported
20460F:	Documentation/devicetree/bindings/ufs/
20461F:	Documentation/scsi/ufs.rst
20462F:	drivers/ufs/core/
20463
20464UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20465M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20466L:	linux-scsi@vger.kernel.org
20467S:	Supported
20468F:	drivers/ufs/host/*dwc*
20469
20470UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20471M:	Stanley Chu <stanley.chu@mediatek.com>
20472L:	linux-scsi@vger.kernel.org
20473L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20474S:	Maintained
20475F:	drivers/ufs/host/ufs-mediatek*
20476
20477UNSORTED BLOCK IMAGES (UBI)
20478M:	Richard Weinberger <richard@nod.at>
20479L:	linux-mtd@lists.infradead.org
20480S:	Supported
20481W:	http://www.linux-mtd.infradead.org/
20482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20484F:	drivers/mtd/ubi/
20485F:	include/linux/mtd/ubi.h
20486F:	include/uapi/mtd/ubi-user.h
20487
20488USB "USBNET" DRIVER FRAMEWORK
20489M:	Oliver Neukum <oneukum@suse.com>
20490L:	netdev@vger.kernel.org
20491S:	Maintained
20492W:	http://www.linux-usb.org/usbnet
20493F:	drivers/net/usb/usbnet.c
20494F:	include/linux/usb/usbnet.h
20495
20496USB ACM DRIVER
20497M:	Oliver Neukum <oneukum@suse.com>
20498L:	linux-usb@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/usb/acm.rst
20501F:	drivers/usb/class/cdc-acm.*
20502
20503USB APPLE MFI FASTCHARGE DRIVER
20504M:	Bastien Nocera <hadess@hadess.net>
20505L:	linux-usb@vger.kernel.org
20506S:	Maintained
20507F:	drivers/usb/misc/apple-mfi-fastcharge.c
20508
20509USB AR5523 WIRELESS DRIVER
20510M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20511L:	linux-wireless@vger.kernel.org
20512S:	Maintained
20513F:	drivers/net/wireless/ath/ar5523/
20514
20515USB ATTACHED SCSI
20516M:	Oliver Neukum <oneukum@suse.com>
20517L:	linux-usb@vger.kernel.org
20518L:	linux-scsi@vger.kernel.org
20519S:	Maintained
20520F:	drivers/usb/storage/uas.c
20521
20522USB CDC ETHERNET DRIVER
20523M:	Oliver Neukum <oliver@neukum.org>
20524L:	linux-usb@vger.kernel.org
20525S:	Maintained
20526F:	drivers/net/usb/cdc_*.c
20527F:	include/uapi/linux/usb/cdc.h
20528
20529USB CHAOSKEY DRIVER
20530M:	Keith Packard <keithp@keithp.com>
20531L:	linux-usb@vger.kernel.org
20532S:	Maintained
20533F:	drivers/usb/misc/chaoskey.c
20534
20535USB CYPRESS C67X00 DRIVER
20536L:	linux-usb@vger.kernel.org
20537S:	Orphan
20538F:	drivers/usb/c67x00/
20539
20540USB DAVICOM DM9601 DRIVER
20541M:	Peter Korsgaard <peter@korsgaard.com>
20542L:	netdev@vger.kernel.org
20543S:	Maintained
20544W:	http://www.linux-usb.org/usbnet
20545F:	drivers/net/usb/dm9601.c
20546
20547USB EHCI DRIVER
20548M:	Alan Stern <stern@rowland.harvard.edu>
20549L:	linux-usb@vger.kernel.org
20550S:	Maintained
20551F:	Documentation/usb/ehci.rst
20552F:	drivers/usb/host/ehci*
20553
20554USB GADGET/PERIPHERAL SUBSYSTEM
20555M:	Felipe Balbi <balbi@kernel.org>
20556L:	linux-usb@vger.kernel.org
20557S:	Maintained
20558W:	http://www.linux-usb.org/gadget
20559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20560F:	drivers/usb/gadget/
20561F:	include/linux/usb/gadget*
20562
20563USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20564M:	Jiri Kosina <jikos@kernel.org>
20565M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20566L:	linux-usb@vger.kernel.org
20567S:	Maintained
20568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20569F:	Documentation/hid/hiddev.rst
20570F:	drivers/hid/usbhid/
20571
20572USB INTEL XHCI ROLE MUX DRIVER
20573M:	Hans de Goede <hdegoede@redhat.com>
20574L:	linux-usb@vger.kernel.org
20575S:	Maintained
20576F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20577
20578USB IP DRIVER FOR HISILICON KIRIN 960
20579M:	Yu Chen <chenyu56@huawei.com>
20580M:	Binghui Wang <wangbinghui@hisilicon.com>
20581L:	linux-usb@vger.kernel.org
20582S:	Maintained
20583F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20584F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20585
20586USB IP DRIVER FOR HISILICON KIRIN 970
20587M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20588L:	linux-usb@vger.kernel.org
20589S:	Maintained
20590F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20591F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20592
20593USB ISP116X DRIVER
20594M:	Olav Kongas <ok@artecdesign.ee>
20595L:	linux-usb@vger.kernel.org
20596S:	Maintained
20597F:	drivers/usb/host/isp116x*
20598F:	include/linux/usb/isp116x.h
20599
20600USB ISP1760 DRIVER
20601M:	Rui Miguel Silva <rui.silva@linaro.org>
20602L:	linux-usb@vger.kernel.org
20603S:	Maintained
20604F:	drivers/usb/isp1760/*
20605F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20606
20607USB LAN78XX ETHERNET DRIVER
20608M:	Woojung Huh <woojung.huh@microchip.com>
20609M:	UNGLinuxDriver@microchip.com
20610L:	netdev@vger.kernel.org
20611S:	Maintained
20612F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20613F:	drivers/net/usb/lan78xx.*
20614F:	include/dt-bindings/net/microchip-lan78xx.h
20615
20616USB MASS STORAGE DRIVER
20617M:	Alan Stern <stern@rowland.harvard.edu>
20618L:	linux-usb@vger.kernel.org
20619L:	usb-storage@lists.one-eyed-alien.net
20620S:	Maintained
20621F:	drivers/usb/storage/
20622
20623USB MIDI DRIVER
20624M:	Clemens Ladisch <clemens@ladisch.de>
20625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20626S:	Maintained
20627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20628F:	sound/usb/midi.*
20629
20630USB NETWORKING DRIVERS
20631L:	linux-usb@vger.kernel.org
20632S:	Odd Fixes
20633F:	drivers/net/usb/
20634
20635USB OHCI DRIVER
20636M:	Alan Stern <stern@rowland.harvard.edu>
20637L:	linux-usb@vger.kernel.org
20638S:	Maintained
20639F:	Documentation/usb/ohci.rst
20640F:	drivers/usb/host/ohci*
20641
20642USB OTG FSM (Finite State Machine)
20643M:	Peter Chen <peter.chen@kernel.org>
20644L:	linux-usb@vger.kernel.org
20645S:	Maintained
20646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20647F:	drivers/usb/common/usb-otg-fsm.c
20648
20649USB OVER IP DRIVER
20650M:	Valentina Manea <valentina.manea.m@gmail.com>
20651M:	Shuah Khan <shuah@kernel.org>
20652M:	Shuah Khan <skhan@linuxfoundation.org>
20653L:	linux-usb@vger.kernel.org
20654S:	Maintained
20655F:	Documentation/usb/usbip_protocol.rst
20656F:	drivers/usb/usbip/
20657F:	tools/testing/selftests/drivers/usb/usbip/
20658F:	tools/usb/usbip/
20659
20660USB PEGASUS DRIVER
20661M:	Petko Manolov <petkan@nucleusys.com>
20662L:	linux-usb@vger.kernel.org
20663L:	netdev@vger.kernel.org
20664S:	Maintained
20665W:	https://github.com/petkan/pegasus
20666T:	git git://github.com/petkan/pegasus.git
20667F:	drivers/net/usb/pegasus.*
20668
20669USB PHY LAYER
20670M:	Felipe Balbi <balbi@kernel.org>
20671L:	linux-usb@vger.kernel.org
20672S:	Maintained
20673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20674F:	drivers/usb/phy/
20675
20676USB PRINTER DRIVER (usblp)
20677M:	Pete Zaitcev <zaitcev@redhat.com>
20678L:	linux-usb@vger.kernel.org
20679S:	Supported
20680F:	drivers/usb/class/usblp.c
20681
20682USB RAW GADGET DRIVER
20683R:	Andrey Konovalov <andreyknvl@gmail.com>
20684L:	linux-usb@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/usb/raw-gadget.rst
20687F:	drivers/usb/gadget/legacy/raw_gadget.c
20688F:	include/uapi/linux/usb/raw_gadget.h
20689
20690USB QMI WWAN NETWORK DRIVER
20691M:	Bjørn Mork <bjorn@mork.no>
20692L:	netdev@vger.kernel.org
20693S:	Maintained
20694F:	Documentation/ABI/testing/sysfs-class-net-qmi
20695F:	drivers/net/usb/qmi_wwan.c
20696
20697USB RTL8150 DRIVER
20698M:	Petko Manolov <petkan@nucleusys.com>
20699L:	linux-usb@vger.kernel.org
20700L:	netdev@vger.kernel.org
20701S:	Maintained
20702W:	https://github.com/petkan/rtl8150
20703T:	git git://github.com/petkan/rtl8150.git
20704F:	drivers/net/usb/rtl8150.c
20705
20706USB SERIAL SUBSYSTEM
20707M:	Johan Hovold <johan@kernel.org>
20708L:	linux-usb@vger.kernel.org
20709S:	Maintained
20710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20711F:	Documentation/usb/usb-serial.rst
20712F:	drivers/usb/serial/
20713F:	include/linux/usb/serial.h
20714
20715USB SMSC75XX ETHERNET DRIVER
20716M:	Steve Glendinning <steve.glendinning@shawell.net>
20717L:	netdev@vger.kernel.org
20718S:	Maintained
20719F:	drivers/net/usb/smsc75xx.*
20720
20721USB SMSC95XX ETHERNET DRIVER
20722M:	Steve Glendinning <steve.glendinning@shawell.net>
20723M:	UNGLinuxDriver@microchip.com
20724L:	netdev@vger.kernel.org
20725S:	Maintained
20726F:	drivers/net/usb/smsc95xx.*
20727
20728USB SUBSYSTEM
20729M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20730L:	linux-usb@vger.kernel.org
20731S:	Supported
20732W:	http://www.linux-usb.org
20733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20734F:	Documentation/devicetree/bindings/usb/
20735F:	Documentation/usb/
20736F:	drivers/usb/
20737F:	include/linux/usb.h
20738F:	include/linux/usb/
20739
20740USB TYPEC BUS FOR ALTERNATE MODES
20741M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20742L:	linux-usb@vger.kernel.org
20743S:	Maintained
20744F:	Documentation/ABI/testing/sysfs-bus-typec
20745F:	Documentation/driver-api/usb/typec_bus.rst
20746F:	drivers/usb/typec/altmodes/
20747F:	include/linux/usb/typec_altmode.h
20748
20749USB TYPEC CLASS
20750M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20751L:	linux-usb@vger.kernel.org
20752S:	Maintained
20753F:	Documentation/ABI/testing/sysfs-class-typec
20754F:	Documentation/driver-api/usb/typec.rst
20755F:	drivers/usb/typec/
20756F:	include/linux/usb/typec.h
20757
20758USB TYPEC INTEL PMC MUX DRIVER
20759M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20760L:	linux-usb@vger.kernel.org
20761S:	Maintained
20762F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20763F:	drivers/usb/typec/mux/intel_pmc_mux.c
20764
20765USB TYPEC PI3USB30532 MUX DRIVER
20766M:	Hans de Goede <hdegoede@redhat.com>
20767L:	linux-usb@vger.kernel.org
20768S:	Maintained
20769F:	drivers/usb/typec/mux/pi3usb30532.c
20770
20771USB TYPEC PORT CONTROLLER DRIVERS
20772M:	Guenter Roeck <linux@roeck-us.net>
20773L:	linux-usb@vger.kernel.org
20774S:	Maintained
20775F:	drivers/usb/typec/tcpm/
20776
20777USB UHCI DRIVER
20778M:	Alan Stern <stern@rowland.harvard.edu>
20779L:	linux-usb@vger.kernel.org
20780S:	Maintained
20781F:	drivers/usb/host/uhci*
20782
20783USB VIDEO CLASS
20784M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20785L:	linux-media@vger.kernel.org
20786S:	Maintained
20787W:	http://www.ideasonboard.org/uvc/
20788T:	git git://linuxtv.org/media_tree.git
20789F:	drivers/media/usb/uvc/
20790F:	include/uapi/linux/uvcvideo.h
20791
20792USB WEBCAM GADGET
20793M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20794L:	linux-usb@vger.kernel.org
20795S:	Maintained
20796F:	drivers/usb/gadget/function/*uvc*
20797F:	drivers/usb/gadget/legacy/webcam.c
20798F:	include/uapi/linux/usb/g_uvc.h
20799
20800USB WIRELESS RNDIS DRIVER (rndis_wlan)
20801M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20802L:	linux-wireless@vger.kernel.org
20803S:	Maintained
20804F:	drivers/net/wireless/rndis_wlan.c
20805
20806USB XHCI DRIVER
20807M:	Mathias Nyman <mathias.nyman@intel.com>
20808L:	linux-usb@vger.kernel.org
20809S:	Supported
20810F:	drivers/usb/host/pci-quirks*
20811F:	drivers/usb/host/xhci*
20812
20813USB ZD1201 DRIVER
20814L:	linux-wireless@vger.kernel.org
20815S:	Orphan
20816W:	http://linux-lc100020.sourceforge.net
20817F:	drivers/net/wireless/zydas/zd1201.*
20818
20819USB ZR364XX DRIVER
20820M:	Antoine Jacquet <royale@zerezo.com>
20821L:	linux-usb@vger.kernel.org
20822L:	linux-media@vger.kernel.org
20823S:	Maintained
20824W:	http://royale.zerezo.com/zr364xx/
20825T:	git git://linuxtv.org/media_tree.git
20826F:	Documentation/admin-guide/media/zr364xx*
20827F:	drivers/media/usb/zr364xx/
20828
20829USER-MODE LINUX (UML)
20830M:	Richard Weinberger <richard@nod.at>
20831M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20832M:	Johannes Berg <johannes@sipsolutions.net>
20833L:	linux-um@lists.infradead.org
20834S:	Maintained
20835W:	http://user-mode-linux.sourceforge.net
20836Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20839F:	Documentation/virt/uml/
20840F:	arch/um/
20841F:	arch/x86/um/
20842F:	fs/hostfs/
20843
20844USERSPACE COPYIN/COPYOUT (UIOVEC)
20845M:	Alexander Viro <viro@zeniv.linux.org.uk>
20846S:	Maintained
20847F:	include/linux/uio.h
20848F:	lib/iov_iter.c
20849
20850USERSPACE DMA BUFFER DRIVER
20851M:	Gerd Hoffmann <kraxel@redhat.com>
20852L:	dri-devel@lists.freedesktop.org
20853S:	Maintained
20854T:	git git://anongit.freedesktop.org/drm/drm-misc
20855F:	drivers/dma-buf/udmabuf.c
20856F:	include/uapi/linux/udmabuf.h
20857
20858USERSPACE I/O (UIO)
20859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20860S:	Maintained
20861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20862F:	Documentation/driver-api/uio-howto.rst
20863F:	drivers/uio/
20864F:	include/linux/uio_driver.h
20865
20866UTIL-LINUX PACKAGE
20867M:	Karel Zak <kzak@redhat.com>
20868L:	util-linux@vger.kernel.org
20869S:	Maintained
20870W:	http://en.wikipedia.org/wiki/Util-linux
20871T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20872
20873UUID HELPERS
20874M:	Christoph Hellwig <hch@lst.de>
20875R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20876L:	linux-kernel@vger.kernel.org
20877S:	Maintained
20878T:	git git://git.infradead.org/users/hch/uuid.git
20879F:	include/linux/uuid.h
20880F:	include/uapi/linux/uuid.h
20881F:	lib/test_uuid.c
20882F:	lib/uuid.c
20883
20884UV SYSFS DRIVER
20885M:	Justin Ernst <justin.ernst@hpe.com>
20886L:	platform-driver-x86@vger.kernel.org
20887S:	Maintained
20888F:	drivers/platform/x86/uv_sysfs.c
20889
20890UVESAFB DRIVER
20891M:	Michal Januszewski <spock@gentoo.org>
20892L:	linux-fbdev@vger.kernel.org
20893S:	Maintained
20894W:	https://github.com/mjanusz/v86d
20895F:	Documentation/fb/uvesafb.rst
20896F:	drivers/video/fbdev/uvesafb.*
20897
20898Ux500 CLOCK DRIVERS
20899M:	Ulf Hansson <ulf.hansson@linaro.org>
20900L:	linux-clk@vger.kernel.org
20901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20902S:	Maintained
20903F:	drivers/clk/ux500/
20904
20905VF610 NAND DRIVER
20906M:	Stefan Agner <stefan@agner.ch>
20907L:	linux-mtd@lists.infradead.org
20908S:	Supported
20909F:	drivers/mtd/nand/raw/vf610_nfc.c
20910
20911VFAT/FAT/MSDOS FILESYSTEM
20912M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20913S:	Maintained
20914F:	Documentation/filesystems/vfat.rst
20915F:	fs/fat/
20916
20917VFIO DRIVER
20918M:	Alex Williamson <alex.williamson@redhat.com>
20919R:	Cornelia Huck <cohuck@redhat.com>
20920L:	kvm@vger.kernel.org
20921S:	Maintained
20922T:	git git://github.com/awilliam/linux-vfio.git
20923F:	Documentation/driver-api/vfio.rst
20924F:	drivers/vfio/
20925F:	include/linux/vfio.h
20926F:	include/linux/vfio_pci_core.h
20927F:	include/uapi/linux/vfio.h
20928
20929VFIO FSL-MC DRIVER
20930M:	Diana Craciun <diana.craciun@oss.nxp.com>
20931L:	kvm@vger.kernel.org
20932S:	Maintained
20933F:	drivers/vfio/fsl-mc/
20934
20935VFIO HISILICON PCI DRIVER
20936M:	Longfang Liu <liulongfang@huawei.com>
20937M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20938L:	kvm@vger.kernel.org
20939S:	Maintained
20940F:	drivers/vfio/pci/hisilicon/
20941
20942VFIO MEDIATED DEVICE DRIVERS
20943M:	Kirti Wankhede <kwankhede@nvidia.com>
20944L:	kvm@vger.kernel.org
20945S:	Maintained
20946F:	Documentation/driver-api/vfio-mediated-device.rst
20947F:	drivers/vfio/mdev/
20948F:	include/linux/mdev.h
20949F:	samples/vfio-mdev/
20950
20951VFIO PCI DEVICE SPECIFIC DRIVERS
20952R:	Jason Gunthorpe <jgg@nvidia.com>
20953R:	Yishai Hadas <yishaih@nvidia.com>
20954R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20955R:	Kevin Tian <kevin.tian@intel.com>
20956L:	kvm@vger.kernel.org
20957S:	Maintained
20958P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20959F:	drivers/vfio/pci/*/
20960
20961VFIO PLATFORM DRIVER
20962M:	Eric Auger <eric.auger@redhat.com>
20963L:	kvm@vger.kernel.org
20964S:	Maintained
20965F:	drivers/vfio/platform/
20966
20967VFIO MLX5 PCI DRIVER
20968M:	Yishai Hadas <yishaih@nvidia.com>
20969L:	kvm@vger.kernel.org
20970S:	Maintained
20971F:	drivers/vfio/pci/mlx5/
20972
20973VGA_SWITCHEROO
20974R:	Lukas Wunner <lukas@wunner.de>
20975S:	Maintained
20976T:	git git://anongit.freedesktop.org/drm/drm-misc
20977F:	Documentation/gpu/vga-switcheroo.rst
20978F:	drivers/gpu/vga/vga_switcheroo.c
20979F:	include/linux/vga_switcheroo.h
20980
20981VIA RHINE NETWORK DRIVER
20982S:	Maintained
20983M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20984F:	drivers/net/ethernet/via/via-rhine.c
20985
20986VIA SD/MMC CARD CONTROLLER DRIVER
20987M:	Bruce Chang <brucechang@via.com.tw>
20988M:	Harald Welte <HaraldWelte@viatech.com>
20989S:	Maintained
20990F:	drivers/mmc/host/via-sdmmc.c
20991
20992VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20993M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20994L:	linux-fbdev@vger.kernel.org
20995S:	Maintained
20996F:	drivers/video/fbdev/via/
20997F:	include/linux/via-core.h
20998F:	include/linux/via-gpio.h
20999F:	include/linux/via_i2c.h
21000
21001VIA VELOCITY NETWORK DRIVER
21002M:	Francois Romieu <romieu@fr.zoreil.com>
21003L:	netdev@vger.kernel.org
21004S:	Maintained
21005F:	drivers/net/ethernet/via/via-velocity.*
21006
21007VICODEC VIRTUAL CODEC DRIVER
21008M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21009L:	linux-media@vger.kernel.org
21010S:	Maintained
21011W:	https://linuxtv.org
21012T:	git git://linuxtv.org/media_tree.git
21013F:	drivers/media/test-drivers/vicodec/*
21014
21015VIDEO I2C POLLING DRIVER
21016M:	Matt Ranostay <matt.ranostay@konsulko.com>
21017L:	linux-media@vger.kernel.org
21018S:	Maintained
21019F:	drivers/media/i2c/video-i2c.c
21020
21021VIDEO MULTIPLEXER DRIVER
21022M:	Philipp Zabel <p.zabel@pengutronix.de>
21023L:	linux-media@vger.kernel.org
21024S:	Maintained
21025F:	drivers/media/platform/video-mux.c
21026
21027VIDEOBUF2 FRAMEWORK
21028M:	Tomasz Figa <tfiga@chromium.org>
21029M:	Marek Szyprowski <m.szyprowski@samsung.com>
21030L:	linux-media@vger.kernel.org
21031S:	Maintained
21032F:	drivers/media/common/videobuf2/*
21033F:	include/media/videobuf2-*
21034
21035VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21036M:	Shuah Khan <skhan@linuxfoundation.org>
21037R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21038L:	linux-media@vger.kernel.org
21039S:	Maintained
21040W:	https://linuxtv.org
21041T:	git git://linuxtv.org/media_tree.git
21042F:	drivers/media/test-drivers/vimc/*
21043
21044VIRT LIB
21045M:	Alex Williamson <alex.williamson@redhat.com>
21046M:	Paolo Bonzini <pbonzini@redhat.com>
21047L:	kvm@vger.kernel.org
21048S:	Supported
21049F:	virt/lib/
21050
21051VIRTIO AND VHOST VSOCK DRIVER
21052M:	Stefan Hajnoczi <stefanha@redhat.com>
21053M:	Stefano Garzarella <sgarzare@redhat.com>
21054L:	kvm@vger.kernel.org
21055L:	virtualization@lists.linux-foundation.org
21056L:	netdev@vger.kernel.org
21057S:	Maintained
21058F:	drivers/vhost/vsock.c
21059F:	include/linux/virtio_vsock.h
21060F:	include/uapi/linux/virtio_vsock.h
21061F:	net/vmw_vsock/virtio_transport.c
21062F:	net/vmw_vsock/virtio_transport_common.c
21063
21064VIRTIO BLOCK AND SCSI DRIVERS
21065M:	"Michael S. Tsirkin" <mst@redhat.com>
21066M:	Jason Wang <jasowang@redhat.com>
21067R:	Paolo Bonzini <pbonzini@redhat.com>
21068R:	Stefan Hajnoczi <stefanha@redhat.com>
21069L:	virtualization@lists.linux-foundation.org
21070S:	Maintained
21071F:	drivers/block/virtio_blk.c
21072F:	drivers/scsi/virtio_scsi.c
21073F:	drivers/vhost/scsi.c
21074F:	include/uapi/linux/virtio_blk.h
21075F:	include/uapi/linux/virtio_scsi.h
21076
21077VIRTIO CONSOLE DRIVER
21078M:	Amit Shah <amit@kernel.org>
21079L:	virtualization@lists.linux-foundation.org
21080S:	Maintained
21081F:	drivers/char/virtio_console.c
21082F:	include/linux/virtio_console.h
21083F:	include/uapi/linux/virtio_console.h
21084
21085VIRTIO CORE AND NET DRIVERS
21086M:	"Michael S. Tsirkin" <mst@redhat.com>
21087M:	Jason Wang <jasowang@redhat.com>
21088L:	virtualization@lists.linux-foundation.org
21089S:	Maintained
21090F:	Documentation/ABI/testing/sysfs-bus-vdpa
21091F:	Documentation/devicetree/bindings/virtio/
21092F:	drivers/block/virtio_blk.c
21093F:	drivers/crypto/virtio/
21094F:	drivers/net/virtio_net.c
21095F:	drivers/vdpa/
21096F:	drivers/virtio/
21097F:	include/linux/vdpa.h
21098F:	include/linux/virtio*.h
21099F:	include/uapi/linux/virtio_*.h
21100F:	tools/virtio/
21101
21102VIRTIO BALLOON
21103M:	"Michael S. Tsirkin" <mst@redhat.com>
21104M:	David Hildenbrand <david@redhat.com>
21105L:	virtualization@lists.linux-foundation.org
21106S:	Maintained
21107F:	drivers/virtio/virtio_balloon.c
21108F:	include/uapi/linux/virtio_balloon.h
21109F:	include/linux/balloon_compaction.h
21110F:	mm/balloon_compaction.c
21111
21112VIRTIO CRYPTO DRIVER
21113M:	Gonglei <arei.gonglei@huawei.com>
21114L:	virtualization@lists.linux-foundation.org
21115L:	linux-crypto@vger.kernel.org
21116S:	Maintained
21117F:	drivers/crypto/virtio/
21118F:	include/uapi/linux/virtio_crypto.h
21119
21120VIRTIO DRIVERS FOR S390
21121M:	Cornelia Huck <cohuck@redhat.com>
21122M:	Halil Pasic <pasic@linux.ibm.com>
21123M:	Eric Farman <farman@linux.ibm.com>
21124L:	linux-s390@vger.kernel.org
21125L:	virtualization@lists.linux-foundation.org
21126L:	kvm@vger.kernel.org
21127S:	Supported
21128F:	arch/s390/include/uapi/asm/virtio-ccw.h
21129F:	drivers/s390/virtio/
21130
21131VIRTIO FILE SYSTEM
21132M:	Vivek Goyal <vgoyal@redhat.com>
21133M:	Stefan Hajnoczi <stefanha@redhat.com>
21134M:	Miklos Szeredi <miklos@szeredi.hu>
21135L:	virtualization@lists.linux-foundation.org
21136L:	linux-fsdevel@vger.kernel.org
21137S:	Supported
21138W:	https://virtio-fs.gitlab.io/
21139F:	Documentation/filesystems/virtiofs.rst
21140F:	fs/fuse/virtio_fs.c
21141F:	include/uapi/linux/virtio_fs.h
21142
21143VIRTIO GPIO DRIVER
21144M:	Enrico Weigelt, metux IT consult <info@metux.net>
21145M:	Viresh Kumar <vireshk@kernel.org>
21146L:	linux-gpio@vger.kernel.org
21147L:	virtualization@lists.linux-foundation.org
21148S:	Maintained
21149F:	drivers/gpio/gpio-virtio.c
21150F:	include/uapi/linux/virtio_gpio.h
21151
21152VIRTIO GPU DRIVER
21153M:	David Airlie <airlied@linux.ie>
21154M:	Gerd Hoffmann <kraxel@redhat.com>
21155R:	Gurchetan Singh <gurchetansingh@chromium.org>
21156R:	Chia-I Wu <olvaffe@gmail.com>
21157L:	dri-devel@lists.freedesktop.org
21158L:	virtualization@lists.linux-foundation.org
21159S:	Maintained
21160T:	git git://anongit.freedesktop.org/drm/drm-misc
21161F:	drivers/gpu/drm/virtio/
21162F:	include/uapi/linux/virtio_gpu.h
21163
21164VIRTIO HOST (VHOST)
21165M:	"Michael S. Tsirkin" <mst@redhat.com>
21166M:	Jason Wang <jasowang@redhat.com>
21167L:	kvm@vger.kernel.org
21168L:	virtualization@lists.linux-foundation.org
21169L:	netdev@vger.kernel.org
21170S:	Maintained
21171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21172F:	drivers/vhost/
21173F:	include/linux/vhost_iotlb.h
21174F:	include/uapi/linux/vhost.h
21175
21176VIRTIO INPUT DRIVER
21177M:	Gerd Hoffmann <kraxel@redhat.com>
21178S:	Maintained
21179F:	drivers/virtio/virtio_input.c
21180F:	include/uapi/linux/virtio_input.h
21181
21182VIRTIO IOMMU DRIVER
21183M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21184L:	virtualization@lists.linux-foundation.org
21185S:	Maintained
21186F:	drivers/iommu/virtio-iommu.c
21187F:	include/uapi/linux/virtio_iommu.h
21188
21189VIRTIO MEM DRIVER
21190M:	David Hildenbrand <david@redhat.com>
21191L:	virtualization@lists.linux-foundation.org
21192S:	Maintained
21193W:	https://virtio-mem.gitlab.io/
21194F:	drivers/virtio/virtio_mem.c
21195F:	include/uapi/linux/virtio_mem.h
21196
21197VIRTIO SOUND DRIVER
21198M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21199M:	"Michael S. Tsirkin" <mst@redhat.com>
21200L:	virtualization@lists.linux-foundation.org
21201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21202S:	Maintained
21203F:	include/uapi/linux/virtio_snd.h
21204F:	sound/virtio/*
21205
21206VIRTIO I2C DRIVER
21207M:	Conghui Chen <conghui.chen@intel.com>
21208M:	Viresh Kumar <viresh.kumar@linaro.org>
21209L:	linux-i2c@vger.kernel.org
21210L:	virtualization@lists.linux-foundation.org
21211S:	Maintained
21212F:	drivers/i2c/busses/i2c-virtio.c
21213F:	include/uapi/linux/virtio_i2c.h
21214
21215VIRTIO PMEM DRIVER
21216M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21217L:	virtualization@lists.linux-foundation.org
21218S:	Maintained
21219F:	drivers/nvdimm/virtio_pmem.c
21220F:	drivers/nvdimm/nd_virtio.c
21221
21222VIRTUAL BOX GUEST DEVICE DRIVER
21223M:	Hans de Goede <hdegoede@redhat.com>
21224M:	Arnd Bergmann <arnd@arndb.de>
21225M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21226S:	Maintained
21227F:	drivers/virt/vboxguest/
21228F:	include/linux/vbox_utils.h
21229F:	include/uapi/linux/vbox*.h
21230
21231VIRTUAL BOX SHARED FOLDER VFS DRIVER
21232M:	Hans de Goede <hdegoede@redhat.com>
21233L:	linux-fsdevel@vger.kernel.org
21234S:	Maintained
21235F:	fs/vboxsf/*
21236
21237VIRTUAL SERIO DEVICE DRIVER
21238M:	Stephen Chandler Paul <thatslyude@gmail.com>
21239S:	Maintained
21240F:	drivers/input/serio/userio.c
21241F:	include/uapi/linux/userio.h
21242
21243VIVID VIRTUAL VIDEO DRIVER
21244M:	Hans Verkuil <hverkuil@xs4all.nl>
21245L:	linux-media@vger.kernel.org
21246S:	Maintained
21247W:	https://linuxtv.org
21248T:	git git://linuxtv.org/media_tree.git
21249F:	drivers/media/test-drivers/vivid/*
21250
21251VIDTV VIRTUAL DIGITAL TV DRIVER
21252M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21253L:	linux-media@vger.kernel.org
21254S:	Maintained
21255W:	https://linuxtv.org
21256T:	git git://linuxtv.org/media_tree.git
21257F:	drivers/media/test-drivers/vidtv/*
21258
21259VLYNQ BUS
21260M:	Florian Fainelli <f.fainelli@gmail.com>
21261L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21262S:	Maintained
21263F:	drivers/vlynq/vlynq.c
21264F:	include/linux/vlynq.h
21265
21266VME SUBSYSTEM
21267M:	Martyn Welch <martyn@welchs.me.uk>
21268M:	Manohar Vanga <manohar.vanga@gmail.com>
21269M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21270L:	linux-kernel@vger.kernel.org
21271S:	Maintained
21272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21273F:	Documentation/driver-api/vme.rst
21274F:	drivers/staging/vme_user/
21275F:	drivers/vme/
21276F:	include/linux/vme*
21277
21278VM SOCKETS (AF_VSOCK)
21279M:	Stefano Garzarella <sgarzare@redhat.com>
21280L:	virtualization@lists.linux-foundation.org
21281L:	netdev@vger.kernel.org
21282S:	Maintained
21283F:	drivers/net/vsockmon.c
21284F:	include/net/af_vsock.h
21285F:	include/uapi/linux/vm_sockets.h
21286F:	include/uapi/linux/vm_sockets_diag.h
21287F:	include/uapi/linux/vsockmon.h
21288F:	net/vmw_vsock/
21289F:	tools/testing/vsock/
21290
21291VMWARE BALLOON DRIVER
21292M:	Nadav Amit <namit@vmware.com>
21293R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21294L:	linux-kernel@vger.kernel.org
21295S:	Maintained
21296F:	drivers/misc/vmw_balloon.c
21297
21298VMWARE HYPERVISOR INTERFACE
21299M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21300M:	Alexey Makhalov <amakhalov@vmware.com>
21301R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21302L:	virtualization@lists.linux-foundation.org
21303L:	x86@kernel.org
21304S:	Supported
21305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21306F:	arch/x86/include/asm/vmware.h
21307F:	arch/x86/kernel/cpu/vmware.c
21308
21309VMWARE PVRDMA DRIVER
21310M:	Bryan Tan <bryantan@vmware.com>
21311M:	Vishnu Dasa <vdasa@vmware.com>
21312R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21313L:	linux-rdma@vger.kernel.org
21314S:	Maintained
21315F:	drivers/infiniband/hw/vmw_pvrdma/
21316
21317VMware PVSCSI driver
21318M:	Vishal Bhakta <vbhakta@vmware.com>
21319R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21320L:	linux-scsi@vger.kernel.org
21321S:	Maintained
21322F:	drivers/scsi/vmw_pvscsi.c
21323F:	drivers/scsi/vmw_pvscsi.h
21324
21325VMWARE VIRTUAL PTP CLOCK DRIVER
21326M:	Vivek Thampi <vithampi@vmware.com>
21327R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21328L:	netdev@vger.kernel.org
21329S:	Supported
21330F:	drivers/ptp/ptp_vmw.c
21331
21332VMWARE VMCI DRIVER
21333M:	Bryan Tan <bryantan@vmware.com>
21334M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21335M:	Vishnu Dasa <vdasa@vmware.com>
21336R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21337L:	linux-kernel@vger.kernel.org
21338S:	Maintained
21339F:	drivers/misc/vmw_vmci/
21340
21341VMWARE VMMOUSE SUBDRIVER
21342M:	Zack Rusin <zackr@vmware.com>
21343R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21344R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21345L:	linux-input@vger.kernel.org
21346S:	Maintained
21347F:	drivers/input/mouse/vmmouse.c
21348F:	drivers/input/mouse/vmmouse.h
21349
21350VMWARE VMXNET3 ETHERNET DRIVER
21351M:	Ronak Doshi <doshir@vmware.com>
21352R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21353L:	netdev@vger.kernel.org
21354S:	Maintained
21355F:	drivers/net/vmxnet3/
21356
21357VOCORE VOCORE2 BOARD
21358M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21359L:	linux-mips@vger.kernel.org
21360S:	Maintained
21361F:	arch/mips/boot/dts/ralink/vocore2.dts
21362
21363VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21364M:	Liam Girdwood <lgirdwood@gmail.com>
21365M:	Mark Brown <broonie@kernel.org>
21366L:	linux-kernel@vger.kernel.org
21367S:	Supported
21368W:	http://www.slimlogic.co.uk/?p=48
21369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21370F:	Documentation/devicetree/bindings/regulator/
21371F:	Documentation/power/regulator/
21372F:	drivers/regulator/
21373F:	include/dt-bindings/regulator/
21374F:	include/linux/regulator/
21375K:	regulator_get_optional
21376
21377VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21378R:	Matti Vaittinen <mazziesaccount@gmail.com>
21379F:	drivers/regulator/irq_helpers.c
21380
21381VRF
21382M:	David Ahern <dsahern@kernel.org>
21383L:	netdev@vger.kernel.org
21384S:	Maintained
21385F:	Documentation/networking/vrf.rst
21386F:	drivers/net/vrf.c
21387
21388VSPRINTF
21389M:	Petr Mladek <pmladek@suse.com>
21390M:	Steven Rostedt <rostedt@goodmis.org>
21391M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21392R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21393R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21394S:	Maintained
21395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21396F:	Documentation/core-api/printk-formats.rst
21397F:	lib/test_printf.c
21398F:	lib/test_scanf.c
21399F:	lib/vsprintf.c
21400
21401VT1211 HARDWARE MONITOR DRIVER
21402M:	Juerg Haefliger <juergh@gmail.com>
21403L:	linux-hwmon@vger.kernel.org
21404S:	Maintained
21405F:	Documentation/hwmon/vt1211.rst
21406F:	drivers/hwmon/vt1211.c
21407
21408VT8231 HARDWARE MONITOR DRIVER
21409M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21410L:	linux-hwmon@vger.kernel.org
21411S:	Maintained
21412F:	drivers/hwmon/vt8231.c
21413
21414VUB300 USB to SDIO/SD/MMC bridge chip
21415L:	linux-mmc@vger.kernel.org
21416S:	Orphan
21417F:	drivers/mmc/host/vub300.c
21418
21419W1 DALLAS'S 1-WIRE BUS
21420M:	Evgeniy Polyakov <zbr@ioremap.net>
21421S:	Maintained
21422F:	Documentation/devicetree/bindings/w1/
21423F:	Documentation/w1/
21424F:	drivers/w1/
21425F:	include/linux/w1.h
21426
21427W83791D HARDWARE MONITORING DRIVER
21428M:	Marc Hulsman <m.hulsman@tudelft.nl>
21429L:	linux-hwmon@vger.kernel.org
21430S:	Maintained
21431F:	Documentation/hwmon/w83791d.rst
21432F:	drivers/hwmon/w83791d.c
21433
21434W83793 HARDWARE MONITORING DRIVER
21435M:	Rudolf Marek <r.marek@assembler.cz>
21436L:	linux-hwmon@vger.kernel.org
21437S:	Maintained
21438F:	Documentation/hwmon/w83793.rst
21439F:	drivers/hwmon/w83793.c
21440
21441W83795 HARDWARE MONITORING DRIVER
21442M:	Jean Delvare <jdelvare@suse.com>
21443L:	linux-hwmon@vger.kernel.org
21444S:	Maintained
21445F:	drivers/hwmon/w83795.c
21446
21447W83L51xD SD/MMC CARD INTERFACE DRIVER
21448M:	Pierre Ossman <pierre@ossman.eu>
21449S:	Maintained
21450F:	drivers/mmc/host/wbsd.*
21451
21452WACOM PROTOCOL 4 SERIAL TABLETS
21453M:	Julian Squires <julian@cipht.net>
21454M:	Hans de Goede <hdegoede@redhat.com>
21455L:	linux-input@vger.kernel.org
21456S:	Maintained
21457F:	drivers/input/tablet/wacom_serial4.c
21458
21459WATCHDOG DEVICE DRIVERS
21460M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21461M:	Guenter Roeck <linux@roeck-us.net>
21462L:	linux-watchdog@vger.kernel.org
21463S:	Maintained
21464W:	http://www.linux-watchdog.org/
21465T:	git git://www.linux-watchdog.org/linux-watchdog.git
21466F:	Documentation/devicetree/bindings/watchdog/
21467F:	Documentation/watchdog/
21468F:	drivers/watchdog/
21469F:	include/linux/watchdog.h
21470F:	include/uapi/linux/watchdog.h
21471
21472WHISKEYCOVE PMIC GPIO DRIVER
21473M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21474L:	linux-gpio@vger.kernel.org
21475S:	Maintained
21476F:	drivers/gpio/gpio-wcove.c
21477
21478WHWAVE RTC DRIVER
21479M:	Dianlong Li <long17.cool@163.com>
21480L:	linux-rtc@vger.kernel.org
21481S:	Maintained
21482F:	drivers/rtc/rtc-sd3078.c
21483
21484WIIMOTE HID DRIVER
21485M:	David Rheinsberg <david.rheinsberg@gmail.com>
21486L:	linux-input@vger.kernel.org
21487S:	Maintained
21488F:	drivers/hid/hid-wiimote*
21489
21490WILOCITY WIL6210 WIRELESS DRIVER
21491L:	linux-wireless@vger.kernel.org
21492S:	Orphan
21493W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21494F:	drivers/net/wireless/ath/wil6210/
21495
21496WINBOND CIR DRIVER
21497M:	David Härdeman <david@hardeman.nu>
21498S:	Maintained
21499F:	drivers/media/rc/winbond-cir.c
21500
21501WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21502M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21503L:	linux-watchdog@vger.kernel.org
21504S:	Maintained
21505F:	drivers/watchdog/ebc-c384_wdt.c
21506
21507WINSYSTEMS WS16C48 GPIO DRIVER
21508M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21509L:	linux-gpio@vger.kernel.org
21510S:	Maintained
21511F:	drivers/gpio/gpio-ws16c48.c
21512
21513WIREGUARD SECURE NETWORK TUNNEL
21514M:	Jason A. Donenfeld <Jason@zx2c4.com>
21515L:	wireguard@lists.zx2c4.com
21516L:	netdev@vger.kernel.org
21517S:	Maintained
21518F:	drivers/net/wireguard/
21519F:	tools/testing/selftests/wireguard/
21520
21521WISTRON LAPTOP BUTTON DRIVER
21522M:	Miloslav Trmac <mitr@volny.cz>
21523S:	Maintained
21524F:	drivers/input/misc/wistron_btns.c
21525
21526WL3501 WIRELESS PCMCIA CARD DRIVER
21527L:	linux-wireless@vger.kernel.org
21528S:	Odd fixes
21529F:	drivers/net/wireless/wl3501*
21530
21531WOLFSON MICROELECTRONICS DRIVERS
21532L:	patches@opensource.cirrus.com
21533S:	Supported
21534W:	https://github.com/CirrusLogic/linux-drivers/wiki
21535T:	git https://github.com/CirrusLogic/linux-drivers.git
21536F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21537F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21538F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21539F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21540F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21541F:	Documentation/devicetree/bindings/sound/wm*
21542F:	Documentation/hwmon/wm83??.rst
21543F:	arch/arm/mach-s3c/mach-crag6410*
21544F:	drivers/clk/clk-wm83*.c
21545F:	drivers/gpio/gpio-*wm*.c
21546F:	drivers/gpio/gpio-arizona.c
21547F:	drivers/hwmon/wm83??-hwmon.c
21548F:	drivers/input/misc/wm831x-on.c
21549F:	drivers/input/touchscreen/wm831x-ts.c
21550F:	drivers/input/touchscreen/wm97*.c
21551F:	drivers/leds/leds-wm83*.c
21552F:	drivers/mfd/arizona*
21553F:	drivers/mfd/cs47l24*
21554F:	drivers/mfd/wm*.c
21555F:	drivers/power/supply/wm83*.c
21556F:	drivers/regulator/arizona*
21557F:	drivers/regulator/wm8*.c
21558F:	drivers/rtc/rtc-wm83*.c
21559F:	drivers/video/backlight/wm83*_bl.c
21560F:	drivers/watchdog/wm83*_wdt.c
21561F:	include/linux/mfd/arizona/
21562F:	include/linux/mfd/wm831x/
21563F:	include/linux/mfd/wm8350/
21564F:	include/linux/mfd/wm8400*
21565F:	include/linux/regulator/arizona*
21566F:	include/linux/wm97xx.h
21567F:	include/sound/wm????.h
21568F:	sound/soc/codecs/arizona*
21569F:	sound/soc/codecs/cs47l24*
21570F:	sound/soc/codecs/wm*
21571
21572WORKQUEUE
21573M:	Tejun Heo <tj@kernel.org>
21574R:	Lai Jiangshan <jiangshanlai@gmail.com>
21575S:	Maintained
21576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21577F:	Documentation/core-api/workqueue.rst
21578F:	include/linux/workqueue.h
21579F:	kernel/workqueue.c
21580
21581WWAN DRIVERS
21582M:	Loic Poulain <loic.poulain@linaro.org>
21583M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21584R:	Johannes Berg <johannes@sipsolutions.net>
21585L:	netdev@vger.kernel.org
21586S:	Maintained
21587F:	drivers/net/wwan/
21588F:	include/linux/wwan.h
21589F:	include/uapi/linux/wwan.h
21590
21591X-POWERS AXP288 PMIC DRIVERS
21592M:	Hans de Goede <hdegoede@redhat.com>
21593S:	Maintained
21594F:	drivers/acpi/pmic/intel_pmic_xpower.c
21595N:	axp288
21596
21597X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21598M:	Chen-Yu Tsai <wens@csie.org>
21599L:	linux-kernel@vger.kernel.org
21600S:	Maintained
21601N:	axp[128]
21602
21603X.25 STACK
21604M:	Martin Schiller <ms@dev.tdt.de>
21605L:	linux-x25@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/networking/lapb-module.rst
21608F:	Documentation/networking/x25*
21609F:	drivers/net/wan/hdlc_x25.c
21610F:	drivers/net/wan/lapbether.c
21611F:	include/*/lapb.h
21612F:	include/net/x25*
21613F:	include/uapi/linux/x25.h
21614F:	net/lapb/
21615F:	net/x25/
21616
21617X86 ARCHITECTURE (32-BIT AND 64-BIT)
21618M:	Thomas Gleixner <tglx@linutronix.de>
21619M:	Ingo Molnar <mingo@redhat.com>
21620M:	Borislav Petkov <bp@alien8.de>
21621M:	Dave Hansen <dave.hansen@linux.intel.com>
21622M:	x86@kernel.org
21623R:	"H. Peter Anvin" <hpa@zytor.com>
21624L:	linux-kernel@vger.kernel.org
21625S:	Maintained
21626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21627F:	Documentation/devicetree/bindings/x86/
21628F:	Documentation/x86/
21629F:	arch/x86/
21630
21631X86 ENTRY CODE
21632M:	Andy Lutomirski <luto@kernel.org>
21633L:	linux-kernel@vger.kernel.org
21634S:	Maintained
21635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21636F:	arch/x86/entry/
21637
21638X86 MCE INFRASTRUCTURE
21639M:	Tony Luck <tony.luck@intel.com>
21640M:	Borislav Petkov <bp@alien8.de>
21641L:	linux-edac@vger.kernel.org
21642S:	Maintained
21643F:	Documentation/ABI/testing/sysfs-mce
21644F:	Documentation/x86/x86_64/machinecheck.rst
21645F:	arch/x86/kernel/cpu/mce/*
21646
21647X86 MICROCODE UPDATE SUPPORT
21648M:	Borislav Petkov <bp@alien8.de>
21649S:	Maintained
21650F:	arch/x86/kernel/cpu/microcode/*
21651
21652X86 MM
21653M:	Dave Hansen <dave.hansen@linux.intel.com>
21654M:	Andy Lutomirski <luto@kernel.org>
21655M:	Peter Zijlstra <peterz@infradead.org>
21656L:	linux-kernel@vger.kernel.org
21657S:	Maintained
21658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21659F:	arch/x86/mm/
21660
21661X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21662M:	Hans de Goede <hdegoede@redhat.com>
21663L:	platform-driver-x86@vger.kernel.org
21664S:	Maintained
21665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21666F:	drivers/platform/x86/x86-android-tablets.c
21667
21668X86 PLATFORM DRIVERS
21669M:	Hans de Goede <hdegoede@redhat.com>
21670M:	Mark Gross <markgross@kernel.org>
21671L:	platform-driver-x86@vger.kernel.org
21672S:	Maintained
21673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21674F:	drivers/platform/olpc/
21675F:	drivers/platform/x86/
21676
21677X86 PLATFORM DRIVERS - ARCH
21678R:	Darren Hart <dvhart@infradead.org>
21679R:	Andy Shevchenko <andy@infradead.org>
21680L:	platform-driver-x86@vger.kernel.org
21681L:	x86@kernel.org
21682S:	Maintained
21683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21684F:	arch/x86/platform
21685
21686X86 PLATFORM UV HPE SUPERDOME FLEX
21687M:	Steve Wahl <steve.wahl@hpe.com>
21688R:	Mike Travis <mike.travis@hpe.com>
21689R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21690R:	Russ Anderson <russ.anderson@hpe.com>
21691S:	Supported
21692F:	arch/x86/include/asm/uv/
21693F:	arch/x86/kernel/apic/x2apic_uv_x.c
21694F:	arch/x86/platform/uv/
21695
21696X86 STACK UNWINDING
21697M:	Josh Poimboeuf <jpoimboe@kernel.org>
21698M:	Peter Zijlstra <peterz@infradead.org>
21699S:	Supported
21700F:	arch/x86/include/asm/unwind*.h
21701F:	arch/x86/kernel/dumpstack.c
21702F:	arch/x86/kernel/stacktrace.c
21703F:	arch/x86/kernel/unwind_*.c
21704
21705X86 VDSO
21706M:	Andy Lutomirski <luto@kernel.org>
21707L:	linux-kernel@vger.kernel.org
21708S:	Maintained
21709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21710F:	arch/x86/entry/vdso/
21711
21712XARRAY
21713M:	Matthew Wilcox <willy@infradead.org>
21714L:	linux-fsdevel@vger.kernel.org
21715S:	Supported
21716F:	Documentation/core-api/xarray.rst
21717F:	include/linux/idr.h
21718F:	include/linux/xarray.h
21719F:	lib/idr.c
21720F:	lib/xarray.c
21721F:	tools/testing/radix-tree
21722
21723XBOX DVD IR REMOTE
21724M:	Benjamin Valentin <benpicco@googlemail.com>
21725S:	Maintained
21726F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21727F:	drivers/media/rc/xbox_remote.c
21728
21729XC2028/3028 TUNER DRIVER
21730M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21731L:	linux-media@vger.kernel.org
21732S:	Maintained
21733W:	https://linuxtv.org
21734T:	git git://linuxtv.org/media_tree.git
21735F:	drivers/media/tuners/xc2028.*
21736
21737XDP (eXpress Data Path)
21738M:	Alexei Starovoitov <ast@kernel.org>
21739M:	Daniel Borkmann <daniel@iogearbox.net>
21740M:	David S. Miller <davem@davemloft.net>
21741M:	Jakub Kicinski <kuba@kernel.org>
21742M:	Jesper Dangaard Brouer <hawk@kernel.org>
21743M:	John Fastabend <john.fastabend@gmail.com>
21744L:	netdev@vger.kernel.org
21745L:	bpf@vger.kernel.org
21746S:	Supported
21747F:	include/net/xdp.h
21748F:	include/net/xdp_priv.h
21749F:	include/trace/events/xdp.h
21750F:	kernel/bpf/cpumap.c
21751F:	kernel/bpf/devmap.c
21752F:	net/core/xdp.c
21753F:	samples/bpf/xdp*
21754F:	tools/testing/selftests/bpf/*xdp*
21755F:	tools/testing/selftests/bpf/*/*xdp*
21756F:	drivers/net/ethernet/*/*/*/*/*xdp*
21757F:	drivers/net/ethernet/*/*/*xdp*
21758K:	(?:\b|_)xdp(?:\b|_)
21759
21760XDP SOCKETS (AF_XDP)
21761M:	Björn Töpel <bjorn@kernel.org>
21762M:	Magnus Karlsson <magnus.karlsson@intel.com>
21763M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21764R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21765L:	netdev@vger.kernel.org
21766L:	bpf@vger.kernel.org
21767S:	Maintained
21768F:	Documentation/networking/af_xdp.rst
21769F:	include/net/xdp_sock*
21770F:	include/net/xsk_buff_pool.h
21771F:	include/uapi/linux/if_xdp.h
21772F:	include/uapi/linux/xdp_diag.h
21773F:	include/net/netns/xdp.h
21774F:	net/xdp/
21775F:	samples/bpf/xdpsock*
21776F:	tools/lib/bpf/xsk*
21777
21778XEN BLOCK SUBSYSTEM
21779M:	Roger Pau Monné <roger.pau@citrix.com>
21780L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21781S:	Supported
21782F:	drivers/block/xen*
21783F:	drivers/block/xen-blkback/*
21784
21785XEN HYPERVISOR ARM
21786M:	Stefano Stabellini <sstabellini@kernel.org>
21787L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21788S:	Maintained
21789F:	arch/arm/include/asm/xen/
21790F:	arch/arm/xen/
21791
21792XEN HYPERVISOR ARM64
21793M:	Stefano Stabellini <sstabellini@kernel.org>
21794L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21795S:	Maintained
21796F:	arch/arm64/include/asm/xen/
21797F:	arch/arm64/xen/
21798
21799XEN HYPERVISOR INTERFACE
21800M:	Juergen Gross <jgross@suse.com>
21801M:	Stefano Stabellini <sstabellini@kernel.org>
21802R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21803L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21804S:	Supported
21805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21806F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21807F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21808F:	drivers/*/xen-*front.c
21809F:	drivers/xen/
21810F:	include/uapi/xen/
21811F:	include/xen/
21812
21813XEN HYPERVISOR X86
21814M:	Juergen Gross <jgross@suse.com>
21815R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21816L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21817S:	Supported
21818F:	arch/x86/include/asm/pvclock-abi.h
21819F:	arch/x86/include/asm/xen/
21820F:	arch/x86/platform/pvh/
21821F:	arch/x86/xen/
21822
21823XEN NETWORK BACKEND DRIVER
21824M:	Wei Liu <wei.liu@kernel.org>
21825M:	Paul Durrant <paul@xen.org>
21826L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21827L:	netdev@vger.kernel.org
21828S:	Supported
21829F:	drivers/net/xen-netback/*
21830
21831XEN PCI SUBSYSTEM
21832M:	Juergen Gross <jgross@suse.com>
21833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21834S:	Supported
21835F:	arch/x86/pci/*xen*
21836F:	drivers/pci/*xen*
21837
21838XEN PVSCSI DRIVERS
21839M:	Juergen Gross <jgross@suse.com>
21840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21841L:	linux-scsi@vger.kernel.org
21842S:	Supported
21843F:	drivers/scsi/xen-scsifront.c
21844F:	drivers/xen/xen-scsiback.c
21845F:	include/xen/interface/io/vscsiif.h
21846
21847XEN PVUSB DRIVER
21848M:	Juergen Gross <jgross@suse.com>
21849L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21850L:	linux-usb@vger.kernel.org
21851S:	Supported
21852F:	drivers/usb/host/xen*
21853F:	include/xen/interface/io/usbif.h
21854
21855XEN SOUND FRONTEND DRIVER
21856M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21857L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21858L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21859S:	Supported
21860F:	sound/xen/*
21861
21862XEN SWIOTLB SUBSYSTEM
21863M:	Juergen Gross <jgross@suse.com>
21864M:	Stefano Stabellini <sstabellini@kernel.org>
21865L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21866L:	iommu@lists.linux-foundation.org
21867S:	Supported
21868F:	arch/x86/xen/*swiotlb*
21869F:	drivers/xen/*swiotlb*
21870
21871XFS FILESYSTEM
21872C:	irc://irc.oftc.net/xfs
21873M:	Darrick J. Wong <djwong@kernel.org>
21874L:	linux-xfs@vger.kernel.org
21875S:	Supported
21876W:	http://xfs.org/
21877T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21878F:	Documentation/ABI/testing/sysfs-fs-xfs
21879F:	Documentation/admin-guide/xfs.rst
21880F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21881F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21882F:	fs/xfs/
21883F:	include/uapi/linux/dqblk_xfs.h
21884F:	include/uapi/linux/fsmap.h
21885
21886XILINX AMS DRIVER
21887M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21888L:	linux-iio@vger.kernel.org
21889S:	Maintained
21890F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21891F:	drivers/iio/adc/xilinx-ams.c
21892
21893XILINX AXI ETHERNET DRIVER
21894M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21895S:	Maintained
21896F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21897
21898XILINX CAN DRIVER
21899M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21900R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21901L:	linux-can@vger.kernel.org
21902S:	Maintained
21903F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21904F:	drivers/net/can/xilinx_can.c
21905
21906XILINX GPIO DRIVER
21907M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21908R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21909R:	Michal Simek <michal.simek@xilinx.com>
21910S:	Maintained
21911F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21912F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21913F:	drivers/gpio/gpio-xilinx.c
21914F:	drivers/gpio/gpio-zynq.c
21915
21916XILINX SD-FEC IP CORES
21917M:	Derek Kiernan <derek.kiernan@xilinx.com>
21918M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21921F:	Documentation/misc-devices/xilinx_sdfec.rst
21922F:	drivers/misc/Kconfig
21923F:	drivers/misc/Makefile
21924F:	drivers/misc/xilinx_sdfec.c
21925F:	include/uapi/misc/xilinx_sdfec.h
21926
21927XILINX PWM DRIVER
21928M:	Sean Anderson <sean.anderson@seco.com>
21929S:	Maintained
21930F:	drivers/pwm/pwm-xilinx.c
21931F:	include/clocksource/timer-xilinx.h
21932
21933XILINX UARTLITE SERIAL DRIVER
21934M:	Peter Korsgaard <jacmet@sunsite.dk>
21935L:	linux-serial@vger.kernel.org
21936S:	Maintained
21937F:	drivers/tty/serial/uartlite.c
21938
21939XILINX VIDEO IP CORES
21940M:	Hyun Kwon <hyun.kwon@xilinx.com>
21941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21942L:	linux-media@vger.kernel.org
21943S:	Supported
21944T:	git git://linuxtv.org/media_tree.git
21945F:	Documentation/devicetree/bindings/media/xilinx/
21946F:	drivers/media/platform/xilinx/
21947F:	include/uapi/linux/xilinx-v4l2-controls.h
21948
21949XILINX ZYNQMP DPDMA DRIVER
21950M:	Hyun Kwon <hyun.kwon@xilinx.com>
21951M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21952L:	dmaengine@vger.kernel.org
21953S:	Supported
21954F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21955F:	drivers/dma/xilinx/xilinx_dpdma.c
21956F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21957
21958XILINX ZYNQMP PSGTR PHY DRIVER
21959M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21960M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21961L:	linux-kernel@vger.kernel.org
21962S:	Supported
21963T:	git https://github.com/Xilinx/linux-xlnx.git
21964F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21965F:	drivers/phy/xilinx/phy-zynqmp.c
21966
21967XILINX ZYNQMP SHA3 DRIVER
21968M:	Harsha <harsha.harsha@xilinx.com>
21969S:	Maintained
21970F:	drivers/crypto/xilinx/zynqmp-sha.c
21971
21972XILINX EVENT MANAGEMENT DRIVER
21973M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21974S:	Maintained
21975F:	drivers/soc/xilinx/xlnx_event_manager.c
21976F:	include/linux/firmware/xlnx-event-manager.h
21977
21978XILLYBUS DRIVER
21979M:	Eli Billauer <eli.billauer@gmail.com>
21980L:	linux-kernel@vger.kernel.org
21981S:	Supported
21982F:	drivers/char/xillybus/
21983
21984XLP9XX I2C DRIVER
21985M:	George Cherian <gcherian@marvell.com>
21986L:	linux-i2c@vger.kernel.org
21987S:	Supported
21988W:	http://www.marvell.com
21989F:	drivers/i2c/busses/i2c-xlp9xx.c
21990
21991XRA1403 GPIO EXPANDER
21992M:	Nandor Han <nandor.han@ge.com>
21993M:	Semi Malinen <semi.malinen@ge.com>
21994L:	linux-gpio@vger.kernel.org
21995S:	Maintained
21996F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21997F:	drivers/gpio/gpio-xra1403.c
21998
21999XTENSA XTFPGA PLATFORM SUPPORT
22000M:	Max Filippov <jcmvbkbc@gmail.com>
22001L:	linux-xtensa@linux-xtensa.org
22002S:	Maintained
22003F:	drivers/spi/spi-xtensa-xtfpga.c
22004F:	sound/soc/xtensa/xtfpga-i2s.c
22005
22006YAM DRIVER FOR AX.25
22007M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22008L:	linux-hams@vger.kernel.org
22009S:	Maintained
22010F:	drivers/net/hamradio/yam*
22011F:	include/linux/yam.h
22012
22013YAMA SECURITY MODULE
22014M:	Kees Cook <keescook@chromium.org>
22015S:	Supported
22016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22017F:	Documentation/admin-guide/LSM/Yama.rst
22018F:	security/yama/
22019
22020YEALINK PHONE DRIVER
22021M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22022L:	usbb2k-api-dev@nongnu.org
22023S:	Maintained
22024F:	Documentation/input/devices/yealink.rst
22025F:	drivers/input/misc/yealink.*
22026
22027Z8530 DRIVER FOR AX.25
22028M:	Joerg Reuter <jreuter@yaina.de>
22029L:	linux-hams@vger.kernel.org
22030S:	Maintained
22031W:	http://yaina.de/jreuter/
22032W:	http://www.qsl.net/dl1bke/
22033F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22034F:	drivers/net/hamradio/*scc.c
22035F:	drivers/net/hamradio/z8530.h
22036
22037ZBUD COMPRESSED PAGE ALLOCATOR
22038M:	Seth Jennings <sjenning@redhat.com>
22039M:	Dan Streetman <ddstreet@ieee.org>
22040L:	linux-mm@kvack.org
22041S:	Maintained
22042F:	mm/zbud.c
22043
22044Z3FOLD COMPRESSED PAGE ALLOCATOR
22045M:	Vitaly Wool <vitaly.wool@konsulko.com>
22046R:	Miaohe Lin <linmiaohe@huawei.com>
22047L:	linux-mm@kvack.org
22048S:	Maintained
22049F:	mm/z3fold.c
22050
22051ZD1211RW WIRELESS DRIVER
22052M:	Ulrich Kunitz <kune@deine-taler.de>
22053L:	linux-wireless@vger.kernel.org
22054L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22055S:	Maintained
22056W:	http://zd1211.ath.cx/wiki/DriverRewrite
22057F:	drivers/net/wireless/zydas/zd1211rw/
22058
22059ZD1301 MEDIA DRIVER
22060M:	Antti Palosaari <crope@iki.fi>
22061L:	linux-media@vger.kernel.org
22062S:	Maintained
22063W:	https://linuxtv.org/
22064W:	http://palosaari.fi/linux/
22065Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22066F:	drivers/media/usb/dvb-usb-v2/zd1301*
22067
22068ZD1301_DEMOD MEDIA DRIVER
22069M:	Antti Palosaari <crope@iki.fi>
22070L:	linux-media@vger.kernel.org
22071S:	Maintained
22072W:	https://linuxtv.org/
22073W:	http://palosaari.fi/linux/
22074Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22075F:	drivers/media/dvb-frontends/zd1301_demod*
22076
22077ZHAOXIN PROCESSOR SUPPORT
22078M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22079L:	linux-kernel@vger.kernel.org
22080S:	Maintained
22081F:	arch/x86/kernel/cpu/zhaoxin.c
22082
22083ZONEFS FILESYSTEM
22084M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22085M:	Naohiro Aota <naohiro.aota@wdc.com>
22086R:	Johannes Thumshirn <jth@kernel.org>
22087L:	linux-fsdevel@vger.kernel.org
22088S:	Maintained
22089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22090F:	Documentation/filesystems/zonefs.rst
22091F:	fs/zonefs/
22092
22093ZPOOL COMPRESSED PAGE STORAGE API
22094M:	Dan Streetman <ddstreet@ieee.org>
22095L:	linux-mm@kvack.org
22096S:	Maintained
22097F:	include/linux/zpool.h
22098F:	mm/zpool.c
22099
22100ZR36067 VIDEO FOR LINUX DRIVER
22101M:	Corentin Labbe <clabbe@baylibre.com>
22102L:	mjpeg-users@lists.sourceforge.net
22103L:	linux-media@vger.kernel.org
22104S:	Maintained
22105W:	http://mjpeg.sourceforge.net/driver-zoran/
22106Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22107F:	Documentation/driver-api/media/drivers/zoran.rst
22108F:	drivers/staging/media/zoran/
22109
22110ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22111M:	Minchan Kim <minchan@kernel.org>
22112M:	Nitin Gupta <ngupta@vflare.org>
22113R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22114L:	linux-kernel@vger.kernel.org
22115S:	Maintained
22116F:	Documentation/admin-guide/blockdev/zram.rst
22117F:	drivers/block/zram/
22118
22119ZS DECSTATION Z85C30 SERIAL DRIVER
22120M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22121S:	Maintained
22122F:	drivers/tty/serial/zs.*
22123
22124ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22125M:	Minchan Kim <minchan@kernel.org>
22126M:	Nitin Gupta <ngupta@vflare.org>
22127R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22128L:	linux-mm@kvack.org
22129S:	Maintained
22130F:	Documentation/vm/zsmalloc.rst
22131F:	include/linux/zsmalloc.h
22132F:	mm/zsmalloc.c
22133
22134ZSTD
22135M:	Nick Terrell <terrelln@fb.com>
22136S:	Maintained
22137B:	https://github.com/facebook/zstd/issues
22138T:	git git://github.com/terrelln/linux.git
22139F:	include/linux/zstd*
22140F:	lib/zstd/
22141F:	lib/decompress_unzstd.c
22142F:	crypto/zstd.c
22143N:	zstd
22144K:	zstd
22145
22146ZSWAP COMPRESSED SWAP CACHING
22147M:	Seth Jennings <sjenning@redhat.com>
22148M:	Dan Streetman <ddstreet@ieee.org>
22149M:	Vitaly Wool <vitaly.wool@konsulko.com>
22150L:	linux-mm@kvack.org
22151S:	Maintained
22152F:	mm/zswap.c
22153
22154THE REST
22155M:	Linus Torvalds <torvalds@linux-foundation.org>
22156L:	linux-kernel@vger.kernel.org
22157S:	Buried alive in reporters
22158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22159F:	*
22160F:	*/
22161