xref: /openbmc/linux/MAINTAINERS (revision 61c1f340bc809a1ca1e3c8794207a91cde1a7c78)
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.dev
430S:	Maintained
431F:	drivers/acpi/viot.c
432F:	include/linux/acpi_viot.h
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Fei Li <fei1.li@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457L:	linux-iio@vger.kernel.org
458S:	Supported
459F:	drivers/iio/potentiometer/ad5110.c
460
461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5254
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/misc/ad525x_dpot.c
467
468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5398
472W:	https://ez.analog.com/linux-software-drivers
473F:	drivers/regulator/ad5398.c
474
475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7142
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/misc/ad714x.c
481
482AD7877 TOUCHSCREEN DRIVER
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7877
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7877.c
488
489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7879
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/input/touchscreen/ad7879.c
495
496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497M:	Jiri Kosina <jikos@kernel.org>
498S:	Maintained
499
500ADF7242 IEEE 802.15.4 RADIO DRIVER
501M:	Michael Hennerich <michael.hennerich@analog.com>
502L:	linux-wpan@vger.kernel.org
503S:	Supported
504W:	https://wiki.analog.com/ADF7242
505W:	https://ez.analog.com/linux-software-drivers
506F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507F:	drivers/net/ieee802154/adf7242.c
508
509ADM1025 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adm1025.rst
514F:	drivers/hwmon/adm1025.c
515
516ADM1029 HARDWARE MONITOR DRIVER
517M:	Corentin Labbe <clabbe.montjoie@gmail.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	drivers/hwmon/adm1029.c
521
522ADM8211 WIRELESS DRIVER
523L:	linux-wireless@vger.kernel.org
524S:	Orphan
525W:	https://wireless.wiki.kernel.org/
526F:	drivers/net/wireless/admtek/adm8211.*
527
528ADP1653 FLASH CONTROLLER DRIVER
529M:	Sakari Ailus <sakari.ailus@iki.fi>
530L:	linux-media@vger.kernel.org
531S:	Maintained
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548S:	Supported
549W:	http://wiki.analog.com/ADP5588
550W:	https://ez.analog.com/linux-software-drivers
551F:	drivers/gpio/gpio-adp5588.c
552F:	drivers/input/keyboard/adp5588-keys.c
553
554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP8860
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/video/backlight/adp8860_bl.c
560
561ADT746X FAN DRIVER
562M:	Colin Leroy <colin@colino.net>
563S:	Maintained
564F:	drivers/macintosh/therm_adt746x.c
565
566ADT7475 HARDWARE MONITOR DRIVER
567M:	Jean Delvare <jdelvare@suse.com>
568L:	linux-hwmon@vger.kernel.org
569S:	Maintained
570F:	Documentation/hwmon/adt7475.rst
571F:	drivers/hwmon/adt7475.c
572
573ADVANSYS SCSI DRIVER
574M:	Matthew Wilcox <willy@infradead.org>
575M:	Hannes Reinecke <hare@suse.com>
576L:	linux-scsi@vger.kernel.org
577S:	Maintained
578F:	Documentation/scsi/advansys.rst
579F:	drivers/scsi/advansys.c
580
581ADVANTECH SWBTN DRIVER
582M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
583L:	platform-driver-x86@vger.kernel.org
584S:	Maintained
585F:	drivers/platform/x86/adv_swbutton.c
586
587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588M:	Lucas Stankus <lucas.p.stankus@gmail.com>
589S:	Supported
590F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591F:	drivers/iio/accel/adxl313*
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	https://ez.analog.com/linux-software-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Puranjay Mohan <puranjay12@gmail.com>
603L:	linux-iio@vger.kernel.org
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606F:	drivers/iio/accel/adxl355.h
607F:	drivers/iio/accel/adxl355_core.c
608F:	drivers/iio/accel/adxl355_i2c.c
609F:	drivers/iio/accel/adxl355_spi.c
610
611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615W:	http://ez.analog.com/community/linux-device-drivers
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617F:	drivers/iio/accel/adxl367*
618
619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Michael Hennerich <michael.hennerich@analog.com>
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624F:	drivers/iio/accel/adxl372.c
625F:	drivers/iio/accel/adxl372_i2c.c
626F:	drivers/iio/accel/adxl372_spi.c
627
628AF9013 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9013*
637
638AF9033 MEDIA DRIVER
639M:	Antti Palosaari <crope@iki.fi>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643W:	http://palosaari.fi/linux/
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645T:	git git://linuxtv.org/anttip/media_tree.git
646F:	drivers/media/dvb-frontends/af9033*
647
648AFFS FILE SYSTEM
649M:	David Sterba <dsterba@suse.com>
650L:	linux-fsdevel@vger.kernel.org
651S:	Odd Fixes
652F:	Documentation/filesystems/affs.rst
653F:	fs/affs/
654
655AFS FILESYSTEM
656M:	David Howells <dhowells@redhat.com>
657M:	Marc Dionne <marc.dionne@auristor.com>
658L:	linux-afs@lists.infradead.org
659S:	Supported
660W:	https://www.infradead.org/~dhowells/kafs/
661F:	Documentation/filesystems/afs.rst
662F:	fs/afs/
663F:	include/trace/events/afs.h
664
665AGPGART DRIVER
666M:	David Airlie <airlied@linux.ie>
667S:	Maintained
668T:	git git://anongit.freedesktop.org/drm/drm
669F:	drivers/char/agp/
670F:	include/linux/agp*
671F:	include/uapi/linux/agp*
672
673AHA152X SCSI DRIVER
674M:	"Juergen E. Fischer" <fischer@norbit.de>
675L:	linux-scsi@vger.kernel.org
676S:	Maintained
677F:	drivers/scsi/aha152x*
678F:	drivers/scsi/pcmcia/aha152x*
679
680AIC7XXX / AIC79XX SCSI DRIVER
681M:	Hannes Reinecke <hare@suse.com>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aic7xxx/
685
686AIMSLAB FM RADIO RECEIVER DRIVER
687M:	Hans Verkuil <hverkuil@xs4all.nl>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690W:	https://linuxtv.org
691T:	git git://linuxtv.org/media_tree.git
692F:	drivers/media/radio/radio-aimslab*
693
694AIO
695M:	Benjamin LaHaise <bcrl@kvack.org>
696L:	linux-aio@kvack.org
697S:	Supported
698F:	fs/aio.c
699F:	include/linux/*aio*.h
700
701AIRSPY MEDIA DRIVER
702M:	Antti Palosaari <crope@iki.fi>
703L:	linux-media@vger.kernel.org
704S:	Maintained
705W:	https://linuxtv.org
706W:	http://palosaari.fi/linux/
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708T:	git git://linuxtv.org/anttip/media_tree.git
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIENWARE WMI DRIVER
737L:	Dell.Client.Kernel@dell.com
738S:	Maintained
739F:	drivers/platform/x86/dell/alienware-wmi.c
740
741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742M:	Tomislav Denis <tomislav.denis@avl.com>
743L:	linux-iio@vger.kernel.org
744S:	Maintained
745W:	http://www.allsensors.com/
746F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747F:	drivers/iio/pressure/dlhl60d.c
748
749ALLEGRO DVT VIDEO IP CORE DRIVER
750M:	Michael Tretter <m.tretter@pengutronix.de>
751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
755F:	drivers/media/platform/allegro-dvt/
756
757ALLWINNER A10 CSI DRIVER
758M:	Maxime Ripard <mripard@kernel.org>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761T:	git git://linuxtv.org/media_tree.git
762F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763F:	drivers/media/platform/sunxi/sun4i-csi/
764
765ALLWINNER CPUFREQ DRIVER
766M:	Yangtao Li <tiny.windzz@gmail.com>
767L:	linux-pm@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772ALLWINNER CRYPTO DRIVERS
773M:	Corentin Labbe <clabbe.montjoie@gmail.com>
774L:	linux-crypto@vger.kernel.org
775S:	Maintained
776F:	drivers/crypto/allwinner/
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <rth@twiddle.net>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Gal Pressman <galpress@amazon.com>
898R:	Yossi Leybovich <sleybo@amazon.com>
899L:	linux-rdma@vger.kernel.org
900S:	Supported
901Q:	https://patchwork.kernel.org/project/linux-rdma/list/
902F:	drivers/infiniband/hw/efa/
903F:	include/uapi/rdma/efa-abi.h
904
905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907M:	John Allen <john.allen@amd.com>
908L:	linux-crypto@vger.kernel.org
909S:	Supported
910F:	drivers/crypto/ccp/
911F:	include/linux/ccp.h
912
913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914M:	Brijesh Singh <brijesh.singh@amd.com>
915M:	Tom Lendacky <thomas.lendacky@amd.com>
916L:	linux-crypto@vger.kernel.org
917S:	Supported
918F:	drivers/crypto/ccp/sev*
919F:	include/uapi/linux/psp-sev.h
920
921AMD DISPLAY CORE
922M:	Harry Wentland <harry.wentland@amd.com>
923M:	Leo Li <sunpeng.li@amd.com>
924M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925L:	amd-gfx@lists.freedesktop.org
926S:	Supported
927T:	git https://gitlab.freedesktop.org/agd5f/linux.git
928F:	drivers/gpu/drm/amd/display/
929
930AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931M:	Huang Rui <ray.huang@amd.com>
932L:	linux-hwmon@vger.kernel.org
933S:	Supported
934F:	Documentation/hwmon/fam15h_power.rst
935F:	drivers/hwmon/fam15h_power.c
936
937AMD FCH GPIO DRIVER
938M:	Enrico Weigelt, metux IT consult <info@metux.net>
939L:	linux-gpio@vger.kernel.org
940S:	Maintained
941F:	drivers/gpio/gpio-amd-fch.c
942F:	include/linux/platform_data/gpio/gpio-amd-fch.h
943
944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
946S:	Orphan
947F:	drivers/usb/gadget/udc/amd5536udc.*
948
949AMD GEODE PROCESSOR/CHIPSET SUPPORT
950M:	Andres Salomon <dilinger@queued.net>
951L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
952S:	Supported
953W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954F:	arch/x86/include/asm/geode.h
955F:	drivers/char/hw_random/geode-rng.c
956F:	drivers/crypto/geode*
957F:	drivers/video/fbdev/geode/
958
959AMD IOMMU (AMD-VI)
960M:	Joerg Roedel <joro@8bytes.org>
961R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962L:	iommu@lists.linux.dev
963S:	Maintained
964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965F:	drivers/iommu/amd/
966F:	include/linux/amd-iommu.h
967
968AMD KFD
969M:	Felix Kuehling <Felix.Kuehling@amd.com>
970L:	amd-gfx@lists.freedesktop.org
971S:	Supported
972T:	git https://gitlab.freedesktop.org/agd5f/linux.git
973F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974F:	drivers/gpu/drm/amd/amdkfd/
975F:	drivers/gpu/drm/amd/include/cik_structs.h
976F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977F:	drivers/gpu/drm/amd/include/v9_structs.h
978F:	drivers/gpu/drm/amd/include/vi_structs.h
979F:	include/uapi/linux/kfd_ioctl.h
980F:	include/uapi/linux/kfd_sysfs.h
981
982AMD SPI DRIVER
983M:	Sanjay R Mehta <sanju.mehta@amd.com>
984S:	Maintained
985F:	drivers/spi/spi-amd.c
986
987AMD MP2 I2C DRIVER
988M:	Elie Morisse <syniurge@gmail.com>
989M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
990M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991L:	linux-i2c@vger.kernel.org
992S:	Maintained
993F:	drivers/i2c/busses/i2c-amd-mp2*
994
995AMD PMC DRIVER
996M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	drivers/platform/x86/amd-pmc.*
1000
1001AMD HSMP DRIVER
1002M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003R:	Carlos Bilbao <carlos.bilbao@amd.com>
1004L:	platform-driver-x86@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/x86/amd_hsmp.rst
1007F:	arch/x86/include/asm/amd_hsmp.h
1008F:	arch/x86/include/uapi/asm/amd_hsmp.h
1009F:	drivers/platform/x86/amd_hsmp.c
1010
1011AMD POWERPLAY AND SWSMU
1012M:	Evan Quan <evan.quan@amd.com>
1013L:	amd-gfx@lists.freedesktop.org
1014S:	Supported
1015T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1016F:	drivers/gpu/drm/amd/pm/
1017
1018AMD PSTATE DRIVER
1019M:	Huang Rui <ray.huang@amd.com>
1020L:	linux-pm@vger.kernel.org
1021S:	Supported
1022F:	Documentation/admin-guide/pm/amd-pstate.rst
1023F:	drivers/cpufreq/amd-pstate*
1024F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026AMD PTDMA DRIVER
1027M:	Sanjay R Mehta <sanju.mehta@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Maintained
1030F:	drivers/dma/ptdma/
1031
1032AMD SEATTLE DEVICE TREE SUPPORT
1033M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1034M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035M:	Tom Lendacky <thomas.lendacky@amd.com>
1036S:	Supported
1037F:	arch/arm64/boot/dts/amd/
1038
1039AMD XGBE DRIVER
1040M:	Tom Lendacky <thomas.lendacky@amd.com>
1041L:	netdev@vger.kernel.org
1042S:	Supported
1043F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044F:	drivers/net/ethernet/amd/xgbe/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMPHION VPU CODEC V4L2 DRIVER
1054M:	Ming Qian <ming.qian@nxp.com>
1055M:	Shijie Qin <shijie.qin@nxp.com>
1056M:	Zhou Peng <eagle.zhou@nxp.com>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060F:	drivers/media/platform/amphion/
1061
1062AMS AS73211 DRIVER
1063M:	Christian Eggers <ceggers@arri.de>
1064L:	linux-iio@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067F:	drivers/iio/light/as73211.c
1068
1069AMT (Automatic Multicast Tunneling)
1070M:	Taehee Yoo <ap420073@gmail.com>
1071L:	netdev@vger.kernel.org
1072S:	Maintained
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075F:	drivers/net/amt.c
1076
1077ANALOG DEVICES INC AD7192 DRIVER
1078M:	Alexandru Tachici <alexandru.tachici@analog.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Supported
1081W:	https://ez.analog.com/linux-software-drivers
1082F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083F:	drivers/iio/adc/ad7192.c
1084
1085ANALOG DEVICES INC AD7292 DRIVER
1086M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091F:	drivers/iio/adc/ad7292.c
1092
1093ANALOG DEVICES INC AD3552R DRIVER
1094M:	Nuno Sá <nuno.sa@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1099F:	drivers/iio/dac/ad3552r.c
1100
1101ANALOG DEVICES INC AD7293 DRIVER
1102M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1107F:	drivers/iio/dac/ad7293.c
1108
1109ANALOG DEVICES INC AD7768-1 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113W:	https://ez.analog.com/linux-software-drivers
1114F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1115F:	drivers/iio/adc/ad7768-1.c
1116
1117ANALOG DEVICES INC AD7780 DRIVER
1118M:	Michael Hennerich <Michael.Hennerich@analog.com>
1119M:	Renato Lui Geh <renatogeh@gmail.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1124F:	drivers/iio/adc/ad7780.c
1125
1126ANALOG DEVICES INC AD74413R DRIVER
1127M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1132F:	drivers/iio/addac/ad74413r.c
1133F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1134
1135ANALOG DEVICES INC AD9389B DRIVER
1136M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137L:	linux-media@vger.kernel.org
1138S:	Maintained
1139F:	drivers/media/i2c/ad9389b*
1140
1141ANALOG DEVICES INC ADA4250 DRIVER
1142M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	https://ez.analog.com/linux-software-drivers
1146F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1147F:	drivers/iio/amplifiers/ada4250.c
1148
1149ANALOG DEVICES INC ADGS1408 DRIVER
1150M:	Mircea Caprioru <mircea.caprioru@analog.com>
1151S:	Supported
1152F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1153F:	drivers/mux/adgs1408.c
1154
1155ANALOG DEVICES INC ADIN DRIVER
1156M:	Michael Hennerich <michael.hennerich@analog.com>
1157L:	netdev@vger.kernel.org
1158S:	Supported
1159W:	https://ez.analog.com/linux-software-drivers
1160F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1161F:	drivers/net/phy/adin.c
1162
1163ANALOG DEVICES INC ADIS DRIVER LIBRARY
1164M:	Nuno Sa <nuno.sa@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/imu/adis.c
1168F:	drivers/iio/imu/adis_buffer.c
1169F:	drivers/iio/imu/adis_trigger.c
1170F:	include/linux/iio/imu/adis.h
1171
1172ANALOG DEVICES INC ADIS16460 DRIVER
1173M:	Dragos Bogdan <dragos.bogdan@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1178F:	drivers/iio/imu/adis16460.c
1179
1180ANALOG DEVICES INC ADIS16475 DRIVER
1181M:	Nuno Sa <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183W:	https://ez.analog.com/linux-software-drivers
1184S:	Supported
1185F:	drivers/iio/imu/adis16475.c
1186F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1187
1188ANALOG DEVICES INC ADM1177 DRIVER
1189M:	Michael Hennerich <Michael.Hennerich@analog.com>
1190L:	linux-hwmon@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1194F:	drivers/hwmon/adm1177.c
1195
1196ANALOG DEVICES INC ADMV1013 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1202F:	drivers/iio/frequency/admv1013.c
1203
1204ANALOG DEVICES INC ADMV8818 DRIVER
1205M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1210F:	drivers/iio/filter/admv8818.c
1211
1212ANALOG DEVICES INC ADMV1014 DRIVER
1213M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1218F:	drivers/iio/frequency/admv1014.c
1219
1220ANALOG DEVICES INC ADP5061 DRIVER
1221M:	Michael Hennerich <Michael.Hennerich@analog.com>
1222L:	linux-pm@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	drivers/power/supply/adp5061.c
1226
1227ANALOG DEVICES INC ADRF6780 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1233F:	drivers/iio/frequency/adrf6780.c
1234
1235ANALOG DEVICES INC ADV7180 DRIVER
1236M:	Lars-Peter Clausen <lars@metafoo.de>
1237L:	linux-media@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	drivers/media/i2c/adv7180.c
1241F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1242
1243ANALOG DEVICES INC ADV748X DRIVER
1244M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1248F:	drivers/media/i2c/adv748x/*
1249
1250ANALOG DEVICES INC ADV7511 DRIVER
1251M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1252L:	linux-media@vger.kernel.org
1253S:	Maintained
1254F:	drivers/media/i2c/adv7511*
1255
1256ANALOG DEVICES INC ADV7604 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7604*
1261F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1262
1263ANALOG DEVICES INC ADV7842 DRIVER
1264M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1265L:	linux-media@vger.kernel.org
1266S:	Maintained
1267F:	drivers/media/i2c/adv7842*
1268
1269ANALOG DEVICES INC ADXRS290 DRIVER
1270M:	Nishant Malpani <nish.malpani25@gmail.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273F:	drivers/iio/gyro/adxrs290.c
1274F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1275
1276ANALOG DEVICES INC ASOC CODEC DRIVERS
1277M:	Lars-Peter Clausen <lars@metafoo.de>
1278M:	Nuno Sá <nuno.sa@analog.com>
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Supported
1281W:	http://wiki.analog.com/
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	sound/soc/codecs/ad1*
1284F:	sound/soc/codecs/ad7*
1285F:	sound/soc/codecs/adau*
1286F:	sound/soc/codecs/adav*
1287F:	sound/soc/codecs/sigmadsp.*
1288F:	sound/soc/codecs/ssm*
1289
1290ANALOG DEVICES INC DMA DRIVERS
1291M:	Lars-Peter Clausen <lars@metafoo.de>
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	drivers/dma/dma-axi-dmac.c
1295
1296ANALOG DEVICES INC IIO DRIVERS
1297M:	Lars-Peter Clausen <lars@metafoo.de>
1298M:	Michael Hennerich <Michael.Hennerich@analog.com>
1299S:	Supported
1300W:	http://wiki.analog.com/
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1303F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1304F:	Documentation/devicetree/bindings/iio/*/adi,*
1305F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1306F:	drivers/iio/*/ad*
1307F:	drivers/iio/adc/ltc249*
1308F:	drivers/iio/amplifiers/hmc425a.c
1309F:	drivers/staging/iio/*/ad*
1310X:	drivers/iio/*/adjd*
1311
1312ANALOGBITS PLL LIBRARIES
1313M:	Paul Walmsley <paul.walmsley@sifive.com>
1314S:	Supported
1315F:	drivers/clk/analogbits/*
1316F:	include/linux/clk/analogbits*
1317
1318ANDROID CONFIG FRAGMENTS
1319M:	Rob Herring <robh@kernel.org>
1320S:	Supported
1321F:	kernel/configs/android*
1322
1323ANDROID DRIVERS
1324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1325M:	Arve Hjønnevåg <arve@android.com>
1326M:	Todd Kjos <tkjos@android.com>
1327M:	Martijn Coenen <maco@android.com>
1328M:	Joel Fernandes <joel@joelfernandes.org>
1329M:	Christian Brauner <christian@brauner.io>
1330M:	Hridya Valsaraju <hridya@google.com>
1331M:	Suren Baghdasaryan <surenb@google.com>
1332L:	linux-kernel@vger.kernel.org
1333S:	Supported
1334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1335F:	drivers/android/
1336
1337ANDROID GOLDFISH PIC DRIVER
1338M:	Miodrag Dinic <miodrag.dinic@mips.com>
1339S:	Supported
1340F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1341F:	drivers/irqchip/irq-goldfish-pic.c
1342
1343ANDROID GOLDFISH RTC DRIVER
1344M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1345S:	Supported
1346F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1347F:	drivers/rtc/rtc-goldfish.c
1348
1349AOA (Apple Onboard Audio) ALSA DRIVER
1350M:	Johannes Berg <johannes@sipsolutions.net>
1351L:	linuxppc-dev@lists.ozlabs.org
1352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1353S:	Maintained
1354F:	sound/aoa/
1355
1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1357M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1358L:	linux-iio@vger.kernel.org
1359S:	Maintained
1360F:	drivers/iio/adc/stx104.c
1361
1362APM DRIVER
1363M:	Jiri Kosina <jikos@kernel.org>
1364S:	Odd fixes
1365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1366F:	arch/x86/kernel/apm_32.c
1367F:	drivers/char/apm-emulation.c
1368F:	include/linux/apm_bios.h
1369F:	include/uapi/linux/apm_bios.h
1370
1371APPARMOR SECURITY MODULE
1372M:	John Johansen <john.johansen@canonical.com>
1373L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1374S:	Supported
1375W:	wiki.apparmor.net
1376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1377F:	Documentation/admin-guide/LSM/apparmor.rst
1378F:	security/apparmor/
1379
1380APPLE BCM5974 MULTITOUCH DRIVER
1381M:	Henrik Rydberg <rydberg@bitmath.org>
1382L:	linux-input@vger.kernel.org
1383S:	Odd fixes
1384F:	drivers/input/mouse/bcm5974.c
1385
1386APPLE PCIE CONTROLLER DRIVER
1387M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388M:	Marc Zyngier <maz@kernel.org>
1389L:	linux-pci@vger.kernel.org
1390S:	Maintained
1391F:	drivers/pci/controller/pcie-apple.c
1392
1393APPLE SMC DRIVER
1394M:	Henrik Rydberg <rydberg@bitmath.org>
1395L:	linux-hwmon@vger.kernel.org
1396S:	Odd fixes
1397F:	drivers/hwmon/applesmc.c
1398
1399APPLETALK NETWORK LAYER
1400L:	netdev@vger.kernel.org
1401S:	Odd fixes
1402F:	drivers/net/appletalk/
1403F:	include/linux/atalk.h
1404F:	include/uapi/linux/atalk.h
1405F:	net/appletalk/
1406
1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408M:	Khuong Dinh <khuong@os.amperecomputing.com>
1409S:	Supported
1410F:	arch/arm64/boot/dts/apm/
1411
1412APPLIED MICRO (APM) X-GENE SOC EDAC
1413M:	Khuong Dinh <khuong@os.amperecomputing.com>
1414S:	Supported
1415F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416F:	drivers/edac/xgene_edac.c
1417
1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1421S:	Supported
1422F:	drivers/net/ethernet/apm/xgene-v2/
1423
1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1427M:	Quan Nguyen <quan@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431F:	drivers/net/ethernet/apm/xgene/
1432F:	drivers/net/mdio/mdio-xgene.c
1433
1434APPLIED MICRO (APM) X-GENE SOC PMU
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/admin-guide/perf/xgene-pmu.rst
1438F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439F:	drivers/perf/xgene_pmu.c
1440
1441APTINA CAMERA SENSOR PLL
1442M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443L:	linux-media@vger.kernel.org
1444S:	Maintained
1445F:	drivers/media/i2c/aptina-pll.*
1446
1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448M:	Aleksa Savic <savicaleksa83@gmail.com>
1449M:	Jack Doan <me@jackdoan.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1511F:	drivers/gpu/drm/arm/hdlcd_*
1512
1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514M:	Linus Walleij <linus.walleij@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526F:	arch/arm/boot/dts/arm-realview-*
1527F:	arch/arm/boot/dts/integrator*
1528F:	arch/arm/boot/dts/versatile*
1529F:	arch/arm/mach-versatile/
1530F:	drivers/bus/arm-integrator-lm.c
1531F:	drivers/clk/versatile/
1532F:	drivers/i2c/busses/i2c-versatile.c
1533F:	drivers/irqchip/irq-versatile-fpga.c
1534F:	drivers/mtd/maps/physmap-versatile.*
1535F:	drivers/power/reset/arm-versatile-reboot.c
1536F:	drivers/soc/versatile/
1537
1538ARM KOMEDA DRM-KMS DRIVER
1539M:	James (Qian) Wang <james.qian.wang@arm.com>
1540M:	Liviu Dudau <liviu.dudau@arm.com>
1541M:	Mihail Atanassov <mihail.atanassov@arm.com>
1542L:	Mali DP Maintainers <malidp@foss.arm.com>
1543S:	Supported
1544T:	git git://anongit.freedesktop.org/drm/drm-misc
1545F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1546F:	Documentation/gpu/komeda-kms.rst
1547F:	drivers/gpu/drm/arm/display/include/
1548F:	drivers/gpu/drm/arm/display/komeda/
1549
1550ARM MALI PANFROST DRM DRIVER
1551M:	Rob Herring <robh@kernel.org>
1552M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1553R:	Steven Price <steven.price@arm.com>
1554R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1555L:	dri-devel@lists.freedesktop.org
1556S:	Supported
1557T:	git git://anongit.freedesktop.org/drm/drm-misc
1558F:	drivers/gpu/drm/panfrost/
1559F:	include/uapi/drm/panfrost_drm.h
1560
1561ARM MALI-DP DRM DRIVER
1562M:	Liviu Dudau <liviu.dudau@arm.com>
1563M:	Brian Starkey <brian.starkey@arm.com>
1564L:	Mali DP Maintainers <malidp@foss.arm.com>
1565S:	Supported
1566T:	git git://anongit.freedesktop.org/drm/drm-misc
1567F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1568F:	Documentation/gpu/afbc.rst
1569F:	drivers/gpu/drm/arm/
1570
1571ARM MFM AND FLOPPY DRIVERS
1572M:	Ian Molton <spyro@f2s.com>
1573S:	Maintained
1574F:	arch/arm/include/asm/floppy.h
1575F:	arch/arm/mach-rpc/floppydma.S
1576
1577ARM PMU PROFILING AND DEBUGGING
1578M:	Will Deacon <will@kernel.org>
1579M:	Mark Rutland <mark.rutland@arm.com>
1580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/arm/pmu.yaml
1583F:	Documentation/devicetree/bindings/perf/
1584F:	arch/arm*/include/asm/hw_breakpoint.h
1585F:	arch/arm*/include/asm/perf_event.h
1586F:	arch/arm*/kernel/hw_breakpoint.c
1587F:	arch/arm*/kernel/perf_*
1588F:	drivers/perf/
1589F:	include/linux/perf/arm_pmu.h
1590
1591ARM PORT
1592M:	Russell King <linux@armlinux.org.uk>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594S:	Odd Fixes
1595W:	http://www.armlinux.org.uk/
1596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1597F:	arch/arm/
1598X:	arch/arm/boot/dts/
1599
1600ARM PRIMECELL AACI PL041 DRIVER
1601M:	Russell King <linux@armlinux.org.uk>
1602S:	Odd Fixes
1603F:	sound/arm/aaci.*
1604
1605ARM PRIMECELL BUS SUPPORT
1606M:	Russell King <linux@armlinux.org.uk>
1607S:	Odd Fixes
1608F:	drivers/amba/
1609F:	include/linux/amba/bus.h
1610
1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1612M:	Miquel Raynal <miquel.raynal@bootlin.com>
1613M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1614L:	linux-mtd@lists.infradead.org
1615S:	Maintained
1616F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1617F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1618
1619ARM PRIMECELL PL35X SMC DRIVER
1620M:	Miquel Raynal <miquel.raynal@bootlin.com>
1621M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1625F:	drivers/memory/pl353-smc.c
1626
1627ARM PRIMECELL CLCD PL110 DRIVER
1628M:	Russell King <linux@armlinux.org.uk>
1629S:	Odd Fixes
1630F:	drivers/video/fbdev/amba-clcd.*
1631
1632ARM PRIMECELL KMI PL050 DRIVER
1633M:	Russell King <linux@armlinux.org.uk>
1634S:	Odd Fixes
1635F:	drivers/input/serio/ambakmi.*
1636F:	include/linux/amba/kmi.h
1637
1638ARM PRIMECELL MMCI PL180/1 DRIVER
1639M:	Russell King <linux@armlinux.org.uk>
1640S:	Odd Fixes
1641F:	drivers/mmc/host/mmci.*
1642F:	include/linux/amba/mmci.h
1643
1644ARM PRIMECELL SSP PL022 SPI DRIVER
1645M:	Linus Walleij <linus.walleij@linaro.org>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1649F:	drivers/spi/spi-pl022.c
1650
1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1652M:	Russell King <linux@armlinux.org.uk>
1653S:	Odd Fixes
1654F:	drivers/tty/serial/amba-pl01*.c
1655F:	include/linux/amba/serial.h
1656
1657ARM PRIMECELL VIC PL190/PL192 DRIVER
1658M:	Linus Walleij <linus.walleij@linaro.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1662F:	drivers/irqchip/irq-vic.c
1663
1664ARM SMC WATCHDOG DRIVER
1665M:	Julius Werner <jwerner@chromium.org>
1666R:	Evan Benn <evanbenn@chromium.org>
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1669F:	drivers/watchdog/arm_smc_wdt.c
1670
1671ARM SMMU DRIVERS
1672M:	Will Deacon <will@kernel.org>
1673R:	Robin Murphy <robin.murphy@arm.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1677F:	drivers/iommu/arm/
1678F:	drivers/iommu/io-pgtable-arm*
1679
1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1681M:	Arnd Bergmann <arnd@arndb.de>
1682M:	Olof Johansson <olof@lixom.net>
1683M:	soc@kernel.org
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686C:	irc://irc.libera.chat/armlinux
1687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1688F:	arch/arm/boot/dts/Makefile
1689F:	arch/arm64/boot/dts/Makefile
1690
1691ARM SUB-ARCHITECTURES
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694C:	irc://irc.libera.chat/armlinux
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1696F:	arch/arm/mach-*/
1697F:	arch/arm/plat-*/
1698
1699ARM/ACTIONS SEMI ARCHITECTURE
1700M:	Andreas Färber <afaerber@suse.de>
1701M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/arm/actions.yaml
1706F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1707F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1708F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1709F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1710F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1711F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1712F:	Documentation/devicetree/bindings/pinctrl/actions,*
1713F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1714F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1715F:	arch/arm/boot/dts/owl-*
1716F:	arch/arm/mach-actions/
1717F:	arch/arm64/boot/dts/actions/
1718F:	drivers/clk/actions/
1719F:	drivers/clocksource/timer-owl*
1720F:	drivers/dma/owl-dma.c
1721F:	drivers/i2c/busses/i2c-owl.c
1722F:	drivers/irqchip/irq-owl-sirq.c
1723F:	drivers/mmc/host/owl-mmc.c
1724F:	drivers/net/ethernet/actions/
1725F:	drivers/pinctrl/actions/*
1726F:	drivers/soc/actions/
1727F:	include/dt-bindings/power/owl-*
1728F:	include/dt-bindings/reset/actions,*
1729F:	include/linux/soc/actions/
1730N:	owl
1731
1732ARM/ADS SPHERE MACHINE SUPPORT
1733M:	Lennert Buytenhek <kernel@wantstofly.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736
1737ARM/AFEB9260 MACHINE SUPPORT
1738M:	Sergey Lapin <slapin@ossfans.org>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741
1742ARM/AJECO 1ARM MACHINE SUPPORT
1743M:	Lennert Buytenhek <kernel@wantstofly.org>
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746
1747ARM/Allwinner SoC Clock Support
1748M:	Emilio López <emilio@elopez.com.ar>
1749S:	Maintained
1750F:	drivers/clk/sunxi/
1751
1752ARM/Allwinner sunXi SoC support
1753M:	Chen-Yu Tsai <wens@csie.org>
1754M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1755M:	Samuel Holland <samuel@sholland.org>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1759L:	linux-sunxi@lists.linux.dev
1760F:	arch/arm/mach-sunxi/
1761F:	arch/arm64/boot/dts/allwinner/
1762F:	drivers/clk/sunxi-ng/
1763F:	drivers/pinctrl/sunxi/
1764F:	drivers/soc/sunxi/
1765N:	allwinner
1766N:	sun[x456789]i
1767N:	sun50i
1768
1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1770M:	Neil Armstrong <narmstrong@baylibre.com>
1771M:	Jerome Brunet <jbrunet@baylibre.com>
1772L:	linux-amlogic@lists.infradead.org
1773S:	Maintained
1774F:	Documentation/devicetree/bindings/clock/amlogic*
1775F:	drivers/clk/meson/
1776F:	include/dt-bindings/clock/gxbb*
1777F:	include/dt-bindings/clock/meson*
1778
1779ARM/Amlogic Meson SoC Crypto Drivers
1780M:	Corentin Labbe <clabbe@baylibre.com>
1781L:	linux-crypto@vger.kernel.org
1782L:	linux-amlogic@lists.infradead.org
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/crypto/amlogic*
1785F:	drivers/crypto/amlogic/
1786
1787ARM/Amlogic Meson SoC Sound Drivers
1788M:	Jerome Brunet <jbrunet@baylibre.com>
1789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/sound/amlogic*
1792F:	sound/soc/meson/
1793
1794ARM/Amlogic Meson SoC support
1795M:	Neil Armstrong <narmstrong@baylibre.com>
1796M:	Kevin Hilman <khilman@baylibre.com>
1797R:	Jerome Brunet <jbrunet@baylibre.com>
1798R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800L:	linux-amlogic@lists.infradead.org
1801S:	Maintained
1802W:	http://linux-meson.com/
1803F:	arch/arm/boot/dts/meson*
1804F:	arch/arm/mach-meson/
1805F:	arch/arm64/boot/dts/amlogic/
1806F:	drivers/mmc/host/meson*
1807F:	drivers/pinctrl/meson/
1808F:	drivers/rtc/rtc-meson*
1809F:	drivers/soc/amlogic/
1810N:	meson
1811
1812ARM/Annapurna Labs ALPINE ARCHITECTURE
1813M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1814M:	Antoine Tenart <atenart@kernel.org>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	arch/arm/boot/dts/alpine*
1818F:	arch/arm/mach-alpine/
1819F:	arch/arm64/boot/dts/amazon/
1820F:	drivers/*/*alpine*
1821
1822ARM/APPLE MACHINE SUPPORT
1823M:	Hector Martin <marcan@marcan.st>
1824M:	Sven Peter <sven@svenpeter.dev>
1825R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828W:	https://asahilinux.org
1829B:	https://github.com/AsahiLinux/linux/issues
1830C:	irc://irc.oftc.net/asahi-dev
1831T:	git https://github.com/AsahiLinux/linux.git
1832F:	Documentation/devicetree/bindings/arm/apple.yaml
1833F:	Documentation/devicetree/bindings/arm/apple/*
1834F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1835F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1836F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1837F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1838F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1839F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1841F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1842F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1843F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1844F:	Documentation/devicetree/bindings/power/apple*
1845F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1846F:	arch/arm64/boot/dts/apple/
1847F:	drivers/clk/clk-apple-nco.c
1848F:	drivers/i2c/busses/i2c-pasemi-core.c
1849F:	drivers/i2c/busses/i2c-pasemi-platform.c
1850F:	drivers/iommu/apple-dart.c
1851F:	drivers/irqchip/irq-apple-aic.c
1852F:	drivers/mailbox/apple-mailbox.c
1853F:	drivers/nvme/host/apple.c
1854F:	drivers/nvmem/apple-efuses.c
1855F:	drivers/pinctrl/pinctrl-apple-gpio.c
1856F:	drivers/soc/apple/*
1857F:	drivers/watchdog/apple_wdt.c
1858F:	include/dt-bindings/interrupt-controller/apple-aic.h
1859F:	include/dt-bindings/pinctrl/apple.h
1860F:	include/linux/apple-mailbox.h
1861F:	include/linux/soc/apple/*
1862
1863ARM/ARTPEC MACHINE SUPPORT
1864M:	Jesper Nilsson <jesper.nilsson@axis.com>
1865M:	Lars Persson <lars.persson@axis.com>
1866L:	linux-arm-kernel@axis.com
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1869F:	arch/arm/boot/dts/artpec6*
1870F:	arch/arm/mach-artpec
1871F:	drivers/clk/axis
1872F:	drivers/crypto/axis
1873F:	drivers/mmc/host/usdhi6rol0.c
1874F:	drivers/pinctrl/pinctrl-artpec*
1875
1876ARM/ASPEED I2C DRIVER
1877M:	Brendan Higgins <brendanhiggins@google.com>
1878R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1879R:	Joel Stanley <joel@jms.id.au>
1880L:	linux-i2c@vger.kernel.org
1881L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1884F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1885F:	drivers/i2c/busses/i2c-aspeed.c
1886F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1887
1888ARM/ASPEED MACHINE SUPPORT
1889M:	Joel Stanley <joel@jms.id.au>
1890R:	Andrew Jeffery <andrew@aj.id.au>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1893S:	Supported
1894Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1896F:	arch/arm/boot/dts/aspeed-*
1897F:	arch/arm/mach-aspeed/
1898N:	aspeed
1899
1900ARM/BITMAIN ARCHITECTURE
1901M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1905F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1906F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1907F:	arch/arm64/boot/dts/bitmain/
1908F:	drivers/clk/clk-bm1880.c
1909F:	drivers/pinctrl/pinctrl-bm1880.c
1910
1911ARM/CALXEDA HIGHBANK ARCHITECTURE
1912M:	Andre Przywara <andre.przywara@arm.com>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	arch/arm/boot/dts/ecx-*.dts*
1916F:	arch/arm/boot/dts/highbank.dts
1917F:	arch/arm/mach-highbank/
1918
1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1920M:	Krzysztof Halasa <khalasa@piap.pl>
1921S:	Maintained
1922F:	arch/arm/mach-cns3xxx/
1923
1924ARM/CAVIUM THUNDER NETWORK DRIVER
1925M:	Sunil Goutham <sgoutham@marvell.com>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Supported
1928F:	drivers/net/ethernet/cavium/thunder/
1929
1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1931M:	Lukasz Majewski <lukma@denx.de>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/mach-ep93xx/ts72xx.c
1935
1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1937M:	Alexander Shiyan <shc_work@mail.ru>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Odd Fixes
1940N:	clps711x
1941
1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1943M:	Lennert Buytenhek <kernel@wantstofly.org>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946
1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1948M:	Hartley Sweeten <hsweeten@visionengravers.com>
1949M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/mach-ep93xx/
1953F:	arch/arm/mach-ep93xx/include/mach/
1954
1955ARM/CLKDEV SUPPORT
1956M:	Russell King <linux@armlinux.org.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1960F:	drivers/clk/clkdev.c
1961
1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1963M:	Baruch Siach <baruch@tkos.co.il>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	arch/arm/boot/dts/cx92755*
1967N:	digicolor
1968
1969ARM/CONTEC MICRO9 MACHINE SUPPORT
1970M:	Hubert Feurstein <hubert.feurstein@contec.at>
1971S:	Maintained
1972F:	arch/arm/mach-ep93xx/micro9.c
1973
1974ARM/CORESIGHT FRAMEWORK AND DRIVERS
1975M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1976M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1977R:	Mike Leach <mike.leach@linaro.org>
1978R:	Leo Yan <leo.yan@linaro.org>
1979L:	coresight@lists.linaro.org (moderated for non-subscribers)
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1983F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1984F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1985F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1986F:	Documentation/devicetree/bindings/arm/coresight.txt
1987F:	Documentation/devicetree/bindings/arm/ete.yaml
1988F:	Documentation/devicetree/bindings/arm/trbe.yaml
1989F:	Documentation/trace/coresight/*
1990F:	drivers/hwtracing/coresight/*
1991F:	include/dt-bindings/arm/coresight-cti-dt.h
1992F:	include/linux/coresight*
1993F:	samples/coresight/*
1994F:	tools/perf/arch/arm/util/auxtrace.c
1995F:	tools/perf/arch/arm/util/cs-etm.c
1996F:	tools/perf/arch/arm/util/cs-etm.h
1997F:	tools/perf/arch/arm/util/pmu.c
1998F:	tools/perf/util/cs-etm-decoder/*
1999F:	tools/perf/util/cs-etm.*
2000
2001ARM/CORGI MACHINE SUPPORT
2002M:	Richard Purdie <rpurdie@rpsys.net>
2003S:	Maintained
2004
2005ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2006M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2007M:	Linus Walleij <linus.walleij@linaro.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://github.com/ulli-kroll/linux.git
2011F:	Documentation/devicetree/bindings/arm/gemini.yaml
2012F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2013F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2014F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2015F:	arch/arm/boot/dts/gemini*
2016F:	arch/arm/mach-gemini/
2017F:	drivers/crypto/gemini/
2018F:	drivers/net/ethernet/cortina/
2019F:	drivers/pinctrl/pinctrl-gemini.c
2020F:	drivers/rtc/rtc-ftrtc010.c
2021
2022ARM/CZ.NIC TURRIS SUPPORT
2023M:	Marek Behún <kabel@kernel.org>
2024S:	Maintained
2025W:	https://www.turris.cz/
2026F:	Documentation/ABI/testing/debugfs-moxtet
2027F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2028F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2029F:	Documentation/devicetree/bindings/bus/moxtet.txt
2030F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2031F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2032F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2033F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2034F:	drivers/bus/moxtet.c
2035F:	drivers/firmware/turris-mox-rwtm.c
2036F:	drivers/leds/leds-turris-omnia.c
2037F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2038F:	drivers/gpio/gpio-moxtet.c
2039F:	drivers/watchdog/armada_37xx_wdt.c
2040F:	include/dt-bindings/bus/moxtet.h
2041F:	include/linux/armada-37xx-rwtm-mailbox.h
2042F:	include/linux/moxtet.h
2043
2044ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2045M:	Robert Jarzmik <robert.jarzmik@free.fr>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048F:	arch/arm/mach-pxa/ezx.c
2049
2050ARM/FARADAY FA526 PORT
2051M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Maintained
2054T:	git git://git.berlios.de/gemini-board
2055F:	arch/arm/mm/*-fa*
2056
2057ARM/FOOTBRIDGE ARCHITECTURE
2058M:	Russell King <linux@armlinux.org.uk>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061W:	http://www.armlinux.org.uk/
2062F:	arch/arm/include/asm/hardware/dec21285.h
2063F:	arch/arm/mach-footbridge/
2064
2065ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2066M:	Shawn Guo <shawnguo@kernel.org>
2067M:	Sascha Hauer <s.hauer@pengutronix.de>
2068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2069R:	Fabio Estevam <festevam@gmail.com>
2070R:	NXP Linux Team <linux-imx@nxp.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2074X:	drivers/media/i2c/
2075N:	imx
2076N:	mxs
2077
2078ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2079M:	Shawn Guo <shawnguo@kernel.org>
2080M:	Li Yang <leoyang.li@nxp.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2084F:	arch/arm/boot/dts/ls1021a*
2085F:	arch/arm64/boot/dts/freescale/fsl-*
2086F:	arch/arm64/boot/dts/freescale/qoriq-*
2087
2088ARM/FREESCALE VYBRID ARM ARCHITECTURE
2089M:	Shawn Guo <shawnguo@kernel.org>
2090M:	Sascha Hauer <s.hauer@pengutronix.de>
2091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2092R:	Stefan Agner <stefan@agner.ch>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2096F:	arch/arm/boot/dts/vf*
2097F:	arch/arm/mach-imx/*vf610*
2098
2099ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2100M:	Lennert Buytenhek <kernel@wantstofly.org>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/GUMSTIX MACHINE SUPPORT
2105M:	Steve Sakoman <sakoman@gmail.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108
2109ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2110M:	Philipp Zabel <philipp.zabel@gmail.com>
2111M:	Paul Parsons <lost.distance@yahoo.com>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114F:	arch/arm/mach-pxa/hx4700.c
2115F:	arch/arm/mach-pxa/include/mach/hx4700.h
2116F:	sound/soc/pxa/hx4700.c
2117
2118ARM/HISILICON SOC SUPPORT
2119M:	Wei Xu <xuwei5@hisilicon.com>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Supported
2122W:	http://www.hisilicon.com
2123T:	git git://github.com/hisilicon/linux-hisi.git
2124F:	arch/arm/boot/dts/hi3*
2125F:	arch/arm/boot/dts/hip*
2126F:	arch/arm/boot/dts/hisi*
2127F:	arch/arm/mach-hisi/
2128F:	arch/arm64/boot/dts/hisilicon/
2129
2130ARM/HP JORNADA 7XX MACHINE SUPPORT
2131M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2132S:	Maintained
2133W:	www.jlime.com
2134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2135F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2136F:	arch/arm/mach-sa1100/jornada720.c
2137
2138ARM/HPE GXP ARCHITECTURE
2139M:	Jean-Marie Verdun <verdun@hpe.com>
2140M:	Nick Hawkins <nick.hawkins@hpe.com>
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2143F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2144F:	arch/arm/boot/dts/hpe-bmc*
2145F:	arch/arm/boot/dts/hpe-gxp*
2146F:	arch/arm/mach-hpe/
2147F:	drivers/clocksource/timer-gxp.c
2148F:	drivers/watchdog/gxp-wdt.c
2149
2150ARM/IGEP MACHINE SUPPORT
2151M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2152M:	Javier Martinez Canillas <javier@dowhile0.org>
2153L:	linux-omap@vger.kernel.org
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156F:	arch/arm/boot/dts/omap3-igep*
2157
2158ARM/INCOME PXA270 SUPPORT
2159M:	Marek Vasut <marek.vasut@gmail.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2163
2164ARM/INTEL IOP32X ARM ARCHITECTURE
2165M:	Lennert Buytenhek <kernel@wantstofly.org>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168
2169ARM/INTEL IQ81342EX MACHINE SUPPORT
2170M:	Lennert Buytenhek <kernel@wantstofly.org>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173
2174ARM/INTEL IXDP2850 MACHINE SUPPORT
2175M:	Lennert Buytenhek <kernel@wantstofly.org>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178
2179ARM/INTEL IXP4XX ARM ARCHITECTURE
2180M:	Linus Walleij <linusw@kernel.org>
2181M:	Imre Kaloz <kaloz@openwrt.org>
2182M:	Krzysztof Halasa <khalasa@piap.pl>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2186F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2187F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2188F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2189F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2190F:	arch/arm/mach-ixp4xx/
2191F:	drivers/bus/intel-ixp4xx-eb.c
2192F:	drivers/clocksource/timer-ixp4xx.c
2193F:	drivers/crypto/ixp4xx_crypto.c
2194F:	drivers/gpio/gpio-ixp4xx.c
2195F:	drivers/irqchip/irq-ixp4xx.c
2196F:	include/linux/irqchip/irq-ixp4xx.h
2197F:	include/linux/platform_data/timer-ixp4xx.h
2198
2199ARM/INTEL KEEMBAY ARCHITECTURE
2200M:	Paul J. Murphy <paul.j.murphy@intel.com>
2201M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2204F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2205F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2206
2207ARM/INTEL XSC3 (MANZANO) ARM CORE
2208M:	Lennert Buytenhek <kernel@wantstofly.org>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211
2212ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2213M:	Lennert Buytenhek <kernel@wantstofly.org>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/LG1K ARCHITECTURE
2218M:	Chanho Min <chanho.min@lge.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221F:	arch/arm64/boot/dts/lg/
2222
2223ARM/LOGICPD PXA270 MACHINE SUPPORT
2224M:	Lennert Buytenhek <kernel@wantstofly.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227
2228ARM/LPC18XX ARCHITECTURE
2229M:	Vladimir Zapolskiy <vz@mleia.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2233F:	arch/arm/boot/dts/lpc43*
2234F:	drivers/i2c/busses/i2c-lpc2k.c
2235F:	drivers/memory/pl172.c
2236F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2237F:	drivers/rtc/rtc-lpc24xx.c
2238N:	lpc18xx
2239
2240ARM/LPC32XX SOC SUPPORT
2241M:	Vladimir Zapolskiy <vz@mleia.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2245F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2246F:	arch/arm/boot/dts/lpc32*
2247F:	arch/arm/mach-lpc32xx/
2248F:	drivers/i2c/busses/i2c-pnx.c
2249F:	drivers/net/ethernet/nxp/lpc_eth.c
2250F:	drivers/usb/host/ohci-nxp.c
2251F:	drivers/watchdog/pnx4008_wdt.c
2252N:	lpc32xx
2253
2254ARM/MAGICIAN MACHINE SUPPORT
2255M:	Philipp Zabel <philipp.zabel@gmail.com>
2256S:	Maintained
2257
2258ARM/Marvell Dove/MV78xx0/Orion SOC support
2259M:	Andrew Lunn <andrew@lunn.ch>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261M:	Gregory Clement <gregory.clement@bootlin.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2265F:	Documentation/devicetree/bindings/soc/dove/
2266F:	arch/arm/boot/dts/dove*
2267F:	arch/arm/boot/dts/orion5x*
2268F:	arch/arm/mach-dove/
2269F:	arch/arm/mach-mv78xx0/
2270F:	arch/arm/mach-orion5x/
2271F:	arch/arm/plat-orion/
2272F:	drivers/soc/dove/
2273
2274ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2275M:	Andrew Lunn <andrew@lunn.ch>
2276M:	Gregory Clement <gregory.clement@bootlin.com>
2277M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2281F:	arch/arm/boot/dts/armada*
2282F:	arch/arm/boot/dts/kirkwood*
2283F:	arch/arm/configs/mvebu_*_defconfig
2284F:	arch/arm/mach-mvebu/
2285F:	arch/arm64/boot/dts/marvell/armada*
2286F:	arch/arm64/boot/dts/marvell/cn913*
2287F:	drivers/cpufreq/armada-37xx-cpufreq.c
2288F:	drivers/cpufreq/armada-8k-cpufreq.c
2289F:	drivers/cpufreq/mvebu-cpufreq.c
2290F:	drivers/irqchip/irq-armada-370-xp.c
2291F:	drivers/irqchip/irq-mvebu-*
2292F:	drivers/pinctrl/mvebu/
2293F:	drivers/rtc/rtc-armada38x.c
2294
2295ARM/Mediatek RTC DRIVER
2296M:	Eddie Huang <eddie.huang@mediatek.com>
2297M:	Sean Wang <sean.wang@mediatek.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2302F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2303F:	drivers/rtc/rtc-mt2712.c
2304F:	drivers/rtc/rtc-mt6397.c
2305F:	drivers/rtc/rtc-mt7622.c
2306
2307ARM/Mediatek SoC support
2308M:	Matthias Brugger <matthias.bgg@gmail.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312W:	https://mtk.wiki.kernel.org/
2313C:	irc://chat.freenode.net/linux-mediatek
2314F:	arch/arm/boot/dts/mt6*
2315F:	arch/arm/boot/dts/mt7*
2316F:	arch/arm/boot/dts/mt8*
2317F:	arch/arm/mach-mediatek/
2318F:	arch/arm64/boot/dts/mediatek/
2319F:	drivers/soc/mediatek/
2320N:	mtk
2321N:	mt[678]
2322K:	mediatek
2323
2324ARM/Mediatek USB3 PHY DRIVER
2325M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/phy/mediatek,*
2330F:	drivers/phy/mediatek/
2331
2332ARM/Microchip (AT91) SoC support
2333M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2334M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2335M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Supported
2338W:	http://www.linux4sam.org
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2340F:	arch/arm/boot/dts/at91*.dts
2341F:	arch/arm/boot/dts/at91*.dtsi
2342F:	arch/arm/boot/dts/sama*.dts
2343F:	arch/arm/boot/dts/sama*.dtsi
2344F:	arch/arm/include/debug/at91.S
2345F:	arch/arm/mach-at91/
2346F:	drivers/memory/atmel*
2347F:	drivers/watchdog/sama5d4_wdt.c
2348F:	include/soc/at91/
2349X:	drivers/input/touchscreen/atmel_mxt_ts.c
2350X:	drivers/net/wireless/atmel/
2351N:	at91
2352N:	atmel
2353
2354ARM/Microchip Sparx5 SoC support
2355M:	Lars Povlsen <lars.povlsen@microchip.com>
2356M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2357M:	UNGLinuxDriver@microchip.com
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Supported
2360T:	git git://github.com/microchip-ung/linux-upstream.git
2361F:	arch/arm64/boot/dts/microchip/
2362F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2363N:	sparx5
2364
2365Microchip Timer Counter Block (TCB) Capture Driver
2366M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368L:	linux-iio@vger.kernel.org
2369S:	Maintained
2370F:	drivers/counter/microchip-tcb-capture.c
2371
2372ARM/MILBEAUT ARCHITECTURE
2373M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2374M:	Takao Orito <orito.takao@socionext.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	arch/arm/boot/dts/milbeaut*
2378F:	arch/arm/mach-milbeaut/
2379N:	milbeaut
2380
2381ARM/MIOA701 MACHINE SUPPORT
2382M:	Robert Jarzmik <robert.jarzmik@free.fr>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	arch/arm/mach-pxa/mioa701.c
2386
2387ARM/MStar/Sigmastar Armv7 SoC support
2388M:	Daniel Palmer <daniel@thingy.jp>
2389M:	Romain Perier <romain.perier@gmail.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://linux-chenxing.org/
2393T:	git git://github.com/linux-chenxing/linux.git
2394F:	Documentation/devicetree/bindings/arm/mstar/*
2395F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397F:	arch/arm/boot/dts/mstar-*
2398F:	arch/arm/mach-mstar/
2399F:	drivers/clk/mstar/
2400F:	drivers/clocksource/timer-msc313e.c
2401F:	drivers/gpio/gpio-msc313.c
2402F:	drivers/rtc/rtc-msc313.c
2403F:	drivers/watchdog/msc313e_wdt.c
2404F:	include/dt-bindings/clock/mstar-*
2405F:	include/dt-bindings/gpio/msc313-gpio.h
2406
2407ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2408M:	Michael Petchkovsky <mkpetch@internode.on.net>
2409S:	Maintained
2410
2411ARM/NOMADIK/Ux500 ARCHITECTURES
2412M:	Linus Walleij <linus.walleij@linaro.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2416F:	Documentation/devicetree/bindings/arm/ste-*
2417F:	Documentation/devicetree/bindings/arm/ux500.yaml
2418F:	Documentation/devicetree/bindings/arm/ux500/
2419F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2420F:	arch/arm/boot/dts/ste-*
2421F:	arch/arm/mach-nomadik/
2422F:	arch/arm/mach-ux500/
2423F:	drivers/clk/clk-nomadik.c
2424F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2425F:	drivers/dma/ste_dma40*
2426F:	drivers/hwspinlock/u8500_hsem.c
2427F:	drivers/i2c/busses/i2c-nomadik.c
2428F:	drivers/iio/adc/ab8500-gpadc.c
2429F:	drivers/mfd/ab8500*
2430F:	drivers/mfd/abx500*
2431F:	drivers/mfd/db8500*
2432F:	drivers/pinctrl/nomadik/
2433F:	drivers/rtc/rtc-ab8500.c
2434F:	drivers/rtc/rtc-pl031.c
2435F:	drivers/soc/ux500/
2436
2437ARM/NUVOTON NPCM ARCHITECTURE
2438M:	Avi Fishman <avifishman70@gmail.com>
2439M:	Tomer Maimon <tmaimon77@gmail.com>
2440M:	Tali Perry <tali.perry1@gmail.com>
2441R:	Patrick Venture <venture@google.com>
2442R:	Nancy Yuen <yuenn@google.com>
2443R:	Benjamin Fair <benjaminfair@google.com>
2444L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2445S:	Supported
2446F:	Documentation/devicetree/bindings/*/*/*npcm*
2447F:	Documentation/devicetree/bindings/*/*npcm*
2448F:	Documentation/devicetree/bindings/arm/npcm/*
2449F:	arch/arm/boot/dts/nuvoton-npcm*
2450F:	arch/arm/mach-npcm/
2451F:	drivers/*/*npcm*
2452F:	drivers/*/*/*npcm*
2453F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2454
2455ARM/NUVOTON WPCM450 ARCHITECTURE
2456M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2457L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2458S:	Maintained
2459W:	https://github.com/neuschaefer/wpcm450/wiki
2460F:	Documentation/devicetree/bindings/*/*wpcm*
2461F:	arch/arm/boot/dts/nuvoton-wpcm450*
2462F:	arch/arm/mach-npcm/wpcm450.c
2463F:	drivers/*/*/*wpcm*
2464F:	drivers/*/*wpcm*
2465
2466ARM/NXP S32G ARCHITECTURE
2467M:	Chester Lin <clin@suse.com>
2468R:	Andreas Färber <afaerber@suse.de>
2469R:	Matthias Brugger <mbrugger@suse.com>
2470R:	NXP S32 Linux Team <s32@nxp.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2474
2475ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2476L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2477S:	Orphan
2478W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2479F:	arch/arm/mach-s3c/gta02.h
2480F:	arch/arm/mach-s3c/mach-gta02.c
2481
2482ARM/Orion SoC/Technologic Systems TS-78xx platform support
2483M:	Alexander Clouter <alex@digriz.org.uk>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486W:	http://www.digriz.org.uk/ts78xx/kernel
2487F:	arch/arm/mach-orion5x/ts78xx-*
2488
2489ARM/OXNAS platform support
2490M:	Neil Armstrong <narmstrong@baylibre.com>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492L:	linux-oxnas@groups.io (moderated for non-subscribers)
2493S:	Maintained
2494F:	arch/arm/boot/dts/ox8*.dts*
2495F:	arch/arm/mach-oxnas/
2496F:	drivers/power/reset/oxnas-restart.c
2497N:	oxnas
2498
2499ARM/PALM TREO SUPPORT
2500M:	Tomas Cech <sleep_walker@suse.com>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	http://hackndev.com
2504F:	arch/arm/mach-pxa/palmtreo.*
2505
2506ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2507M:	Marek Vasut <marek.vasut@gmail.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510W:	http://hackndev.com
2511F:	arch/arm/mach-pxa/include/mach/palmld.h
2512F:	arch/arm/mach-pxa/include/mach/palmtc.h
2513F:	arch/arm/mach-pxa/include/mach/palmtx.h
2514F:	arch/arm/mach-pxa/palmld.c
2515F:	arch/arm/mach-pxa/palmt5.*
2516F:	arch/arm/mach-pxa/palmtc.c
2517F:	arch/arm/mach-pxa/palmte2.*
2518F:	arch/arm/mach-pxa/palmtx.c
2519
2520ARM/PALMZ72 SUPPORT
2521M:	Sergey Lapin <slapin@ossfans.org>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524W:	http://hackndev.com
2525F:	arch/arm/mach-pxa/palmz72.*
2526
2527ARM/PLEB SUPPORT
2528M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2529S:	Maintained
2530W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2531
2532ARM/PT DIGITAL BOARD PORT
2533M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536W:	http://www.armlinux.org.uk/
2537
2538ARM/QUALCOMM SUPPORT
2539M:	Andy Gross <agross@kernel.org>
2540M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2541R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2542L:	linux-arm-msm@vger.kernel.org
2543S:	Maintained
2544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2545F:	Documentation/devicetree/bindings/*/qcom*
2546F:	Documentation/devicetree/bindings/soc/qcom/
2547F:	arch/arm/boot/dts/qcom-*.dts
2548F:	arch/arm/boot/dts/qcom-*.dtsi
2549F:	arch/arm/mach-qcom/
2550F:	arch/arm64/boot/dts/qcom/
2551F:	drivers/*/*/qcom*
2552F:	drivers/*/*/qcom/
2553F:	drivers/*/pm8???-*
2554F:	drivers/*/qcom*
2555F:	drivers/*/qcom/
2556F:	drivers/bluetooth/btqcomsmd.c
2557F:	drivers/clocksource/timer-qcom.c
2558F:	drivers/cpuidle/cpuidle-qcom-spm.c
2559F:	drivers/extcon/extcon-qcom*
2560F:	drivers/i2c/busses/i2c-qcom-geni.c
2561F:	drivers/i2c/busses/i2c-qup.c
2562F:	drivers/iommu/msm*
2563F:	drivers/mfd/ssbi.c
2564F:	drivers/mmc/host/mmci_qcom*
2565F:	drivers/mmc/host/sdhci-msm.c
2566F:	drivers/pci/controller/dwc/pcie-qcom.c
2567F:	drivers/phy/qualcomm/
2568F:	drivers/power/*/msm*
2569F:	drivers/reset/reset-qcom-*
2570F:	drivers/ufs/host/ufs-qcom*
2571F:	drivers/spi/spi-geni-qcom.c
2572F:	drivers/spi/spi-qcom-qspi.c
2573F:	drivers/spi/spi-qup.c
2574F:	drivers/tty/serial/msm_serial.c
2575F:	drivers/usb/dwc3/dwc3-qcom.c
2576F:	include/dt-bindings/*/qcom*
2577F:	include/linux/*/qcom*
2578F:	include/linux/soc/qcom/
2579
2580ARM/RADISYS ENP2611 MACHINE SUPPORT
2581M:	Lennert Buytenhek <kernel@wantstofly.org>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584
2585ARM/RDA MICRO ARCHITECTURE
2586M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/arm/rda.yaml
2591F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2592F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2593F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2594F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2595F:	arch/arm/boot/dts/rda8810pl-*
2596F:	drivers/clocksource/timer-rda.c
2597F:	drivers/gpio/gpio-rda.c
2598F:	drivers/irqchip/irq-rda-intc.c
2599F:	drivers/tty/serial/rda-uart.c
2600
2601ARM/REALTEK ARCHITECTURE
2602M:	Andreas Färber <afaerber@suse.de>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	Documentation/devicetree/bindings/arm/realtek.yaml
2607F:	arch/arm/boot/dts/rtd*
2608F:	arch/arm/mach-realtek/
2609F:	arch/arm64/boot/dts/realtek/
2610
2611ARM/RENESAS ARM64 ARCHITECTURE
2612M:	Geert Uytterhoeven <geert+renesas@glider.be>
2613M:	Magnus Damm <magnus.damm@gmail.com>
2614L:	linux-renesas-soc@vger.kernel.org
2615S:	Supported
2616Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2617C:	irc://irc.libera.chat/renesas-soc
2618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2619F:	Documentation/devicetree/bindings/arm/renesas.yaml
2620F:	arch/arm64/boot/dts/renesas/
2621F:	drivers/soc/renesas/
2622F:	include/linux/soc/renesas/
2623
2624ARM/RISCPC ARCHITECTURE
2625M:	Russell King <linux@armlinux.org.uk>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628W:	http://www.armlinux.org.uk/
2629F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2630F:	arch/arm/include/asm/hardware/ioc.h
2631F:	arch/arm/include/asm/hardware/iomd.h
2632F:	arch/arm/include/asm/hardware/memc.h
2633F:	arch/arm/mach-rpc/
2634F:	drivers/net/ethernet/8390/etherh.c
2635F:	drivers/net/ethernet/i825xx/ether1*
2636F:	drivers/net/ethernet/seeq/ether3*
2637F:	drivers/scsi/arm/
2638
2639ARM/Rockchip SoC support
2640M:	Heiko Stuebner <heiko@sntech.de>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-rockchip@lists.infradead.org
2643S:	Maintained
2644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2645F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2646F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2647F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2648F:	arch/arm/boot/dts/rk3*
2649F:	arch/arm/boot/dts/rv1108*
2650F:	arch/arm/mach-rockchip/
2651F:	drivers/*/*/*rockchip*
2652F:	drivers/*/*rockchip*
2653F:	drivers/clk/rockchip/
2654F:	drivers/i2c/busses/i2c-rk3x.c
2655F:	sound/soc/rockchip/
2656N:	rockchip
2657
2658ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2659M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2660R:	Alim Akhtar <alim.akhtar@samsung.com>
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662L:	linux-samsung-soc@vger.kernel.org
2663S:	Maintained
2664C:	irc://irc.libera.chat/linux-exynos
2665Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2666B:	mailto:linux-samsung-soc@vger.kernel.org
2667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2668F:	Documentation/arm/samsung/
2669F:	Documentation/devicetree/bindings/arm/samsung/
2670F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2671F:	Documentation/devicetree/bindings/soc/samsung/
2672F:	arch/arm/boot/dts/exynos*
2673F:	arch/arm/boot/dts/s3c*
2674F:	arch/arm/boot/dts/s5p*
2675F:	arch/arm/mach-exynos*/
2676F:	arch/arm/mach-s3c/
2677F:	arch/arm/mach-s5p*/
2678F:	arch/arm64/boot/dts/exynos/
2679F:	drivers/*/*/*s3c24*
2680F:	drivers/*/*s3c24*
2681F:	drivers/*/*s3c64xx*
2682F:	drivers/*/*s5pv210*
2683F:	drivers/clocksource/samsung_pwm_timer.c
2684F:	drivers/memory/samsung/
2685F:	drivers/pwm/pwm-samsung.c
2686F:	drivers/soc/samsung/
2687F:	drivers/tty/serial/samsung*
2688F:	include/clocksource/samsung_pwm.h
2689F:	include/linux/platform_data/*s3c*
2690F:	include/linux/serial_s3c.h
2691F:	include/linux/soc/samsung/
2692N:	exynos
2693N:	s3c2410
2694N:	s3c64xx
2695N:	s5pv210
2696
2697ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2698M:	Łukasz Stelmach <l.stelmach@samsung.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700L:	linux-media@vger.kernel.org
2701S:	Maintained
2702F:	drivers/media/platform/samsung/s5p-g2d/
2703
2704ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2705M:	Marek Szyprowski <m.szyprowski@samsung.com>
2706L:	linux-samsung-soc@vger.kernel.org
2707L:	linux-media@vger.kernel.org
2708S:	Maintained
2709F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2710F:	drivers/media/cec/platform/s5p/
2711
2712ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2713M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2714M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2715M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717L:	linux-media@vger.kernel.org
2718S:	Maintained
2719F:	drivers/media/platform/samsung/s5p-jpeg/
2720
2721ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2722M:	Marek Szyprowski <m.szyprowski@samsung.com>
2723M:	Andrzej Hajda <andrzej.hajda@intel.com>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725L:	linux-media@vger.kernel.org
2726S:	Maintained
2727F:	drivers/media/platform/samsung/s5p-mfc/
2728
2729ARM/SHMOBILE ARM ARCHITECTURE
2730M:	Geert Uytterhoeven <geert+renesas@glider.be>
2731M:	Magnus Damm <magnus.damm@gmail.com>
2732L:	linux-renesas-soc@vger.kernel.org
2733S:	Supported
2734Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2735C:	irc://irc.libera.chat/renesas-soc
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2737F:	Documentation/devicetree/bindings/arm/renesas.yaml
2738F:	arch/arm/boot/dts/emev2*
2739F:	arch/arm/boot/dts/gr-peach*
2740F:	arch/arm/boot/dts/iwg20d-q7*
2741F:	arch/arm/boot/dts/r7s*
2742F:	arch/arm/boot/dts/r8a*
2743F:	arch/arm/boot/dts/r9a*
2744F:	arch/arm/boot/dts/sh*
2745F:	arch/arm/configs/shmobile_defconfig
2746F:	arch/arm/include/debug/renesas-scif.S
2747F:	arch/arm/mach-shmobile/
2748F:	drivers/soc/renesas/
2749F:	include/linux/soc/renesas/
2750
2751ARM/SOCFPGA ARCHITECTURE
2752M:	Dinh Nguyen <dinguyen@kernel.org>
2753S:	Maintained
2754W:	http://www.rocketboards.org
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2756F:	arch/arm/boot/dts/socfpga*
2757F:	arch/arm/configs/socfpga_defconfig
2758F:	arch/arm/mach-socfpga/
2759F:	arch/arm64/boot/dts/altera/
2760F:	arch/arm64/boot/dts/intel/
2761
2762ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2763M:	Dinh Nguyen <dinguyen@kernel.org>
2764S:	Maintained
2765F:	drivers/clk/socfpga/
2766
2767ARM/SOCFPGA EDAC SUPPORT
2768M:	Dinh Nguyen <dinguyen@kernel.org>
2769S:	Maintained
2770F:	drivers/edac/altera_edac.[ch]
2771
2772ARM/SPREADTRUM SoC SUPPORT
2773M:	Orson Zhai <orsonzhai@gmail.com>
2774M:	Baolin Wang <baolin.wang7@gmail.com>
2775M:	Chunyan Zhang <zhang.lyra@gmail.com>
2776S:	Maintained
2777F:	arch/arm64/boot/dts/sprd
2778N:	sprd
2779N:	sc27xx
2780N:	sc2731
2781
2782ARM/STI ARCHITECTURE
2783M:	Patrice Chotard <patrice.chotard@foss.st.com>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786W:	http://www.stlinux.com
2787F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2788F:	arch/arm/boot/dts/sti*
2789F:	arch/arm/mach-sti/
2790F:	drivers/ata/ahci_st.c
2791F:	drivers/char/hw_random/st-rng.c
2792F:	drivers/clocksource/arm_global_timer.c
2793F:	drivers/clocksource/clksrc_st_lpc.c
2794F:	drivers/cpufreq/sti-cpufreq.c
2795F:	drivers/dma/st_fdma*
2796F:	drivers/i2c/busses/i2c-st.c
2797F:	drivers/media/platform/st/sti/c8sectpfe/
2798F:	drivers/media/rc/st_rc.c
2799F:	drivers/mmc/host/sdhci-st.c
2800F:	drivers/phy/st/phy-miphy28lp.c
2801F:	drivers/phy/st/phy-stih407-usb.c
2802F:	drivers/pinctrl/pinctrl-st.c
2803F:	drivers/remoteproc/st_remoteproc.c
2804F:	drivers/remoteproc/st_slim_rproc.c
2805F:	drivers/reset/sti/
2806F:	drivers/rtc/rtc-st-lpc.c
2807F:	drivers/tty/serial/st-asc.c
2808F:	drivers/usb/dwc3/dwc3-st.c
2809F:	drivers/usb/host/ehci-st.c
2810F:	drivers/usb/host/ohci-st.c
2811F:	drivers/watchdog/st_lpc_wdt.c
2812F:	include/linux/remoteproc/st_slim_rproc.h
2813
2814ARM/STM32 ARCHITECTURE
2815M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2816M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2817L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2821F:	arch/arm/boot/dts/stm32*
2822F:	arch/arm/mach-stm32/
2823F:	drivers/clocksource/armv7m_systick.c
2824N:	stm32
2825N:	stm
2826
2827ARM/Synaptics SoC support
2828M:	Jisheng Zhang <jszhang@kernel.org>
2829M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832F:	arch/arm/boot/dts/berlin*
2833F:	arch/arm/mach-berlin/
2834F:	arch/arm64/boot/dts/synaptics/
2835
2836ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2837M:	Lennert Buytenhek <kernel@wantstofly.org>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840
2841ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2842M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2843L:	linux-tegra@vger.kernel.org
2844L:	linux-media@vger.kernel.org
2845S:	Maintained
2846F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2847F:	drivers/media/cec/platform/tegra/
2848
2849ARM/TESLA FSD SoC SUPPORT
2850M:	Alim Akhtar <alim.akhtar@samsung.com>
2851M:	linux-fsd@tesla.com
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853L:	linux-samsung-soc@vger.kernel.org
2854S:	Maintained
2855F:	arch/arm64/boot/dts/tesla*
2856
2857ARM/TETON BGA MACHINE SUPPORT
2858M:	"Mark F. Brown" <mark.brown314@gmail.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Maintained
2861
2862ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2863M:	Santosh Shilimkar <ssantosh@kernel.org>
2864L:	linux-kernel@vger.kernel.org
2865S:	Maintained
2866F:	drivers/memory/*emif*
2867
2868ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2869M:	Nishanth Menon <nm@ti.com>
2870M:	Santosh Shilimkar <ssantosh@kernel.org>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Maintained
2873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2874F:	arch/arm/boot/dts/keystone-*
2875F:	arch/arm/mach-keystone/
2876
2877ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2878M:	Santosh Shilimkar <ssantosh@kernel.org>
2879L:	linux-kernel@vger.kernel.org
2880S:	Maintained
2881F:	drivers/clk/keystone/
2882
2883ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2884M:	Santosh Shilimkar <ssantosh@kernel.org>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886L:	linux-kernel@vger.kernel.org
2887S:	Maintained
2888F:	drivers/clocksource/timer-keystone.c
2889
2890ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2891M:	Santosh Shilimkar <ssantosh@kernel.org>
2892L:	linux-kernel@vger.kernel.org
2893S:	Maintained
2894F:	drivers/power/reset/keystone-reset.c
2895
2896ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2897M:	Nishanth Menon <nm@ti.com>
2898M:	Vignesh Raghavendra <vigneshr@ti.com>
2899M:	Tero Kristo <kristo@kernel.org>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Supported
2902F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2903F:	arch/arm64/boot/dts/ti/Makefile
2904F:	arch/arm64/boot/dts/ti/k3-*
2905F:	include/dt-bindings/pinctrl/k3.h
2906
2907ARM/THECUS N2100 MACHINE SUPPORT
2908M:	Lennert Buytenhek <kernel@wantstofly.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911
2912ARM/TOSA MACHINE SUPPORT
2913M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2914M:	Dirk Opfer <dirk@opfer-online.de>
2915S:	Maintained
2916
2917ARM/TOSHIBA VISCONTI ARCHITECTURE
2918M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920S:	Supported
2921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2922F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2923F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2924F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2925F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2926F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2927F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2928F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2929F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2930F:	arch/arm64/boot/dts/toshiba/
2931F:	drivers/clk/visconti/
2932F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2933F:	drivers/gpio/gpio-visconti.c
2934F:	drivers/pci/controller/dwc/pcie-visconti.c
2935F:	drivers/pinctrl/visconti/
2936F:	drivers/watchdog/visconti_wdt.c
2937N:	visconti
2938
2939ARM/UNIPHIER ARCHITECTURE
2940M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2941M:	Masami Hiramatsu <mhiramat@kernel.org>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Maintained
2944F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2945F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2946F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2947F:	arch/arm/boot/dts/uniphier*
2948F:	arch/arm/include/asm/hardware/cache-uniphier.h
2949F:	arch/arm/mach-uniphier/
2950F:	arch/arm/mm/cache-uniphier.c
2951F:	arch/arm64/boot/dts/socionext/uniphier*
2952F:	drivers/bus/uniphier-system-bus.c
2953F:	drivers/clk/uniphier/
2954F:	drivers/dma/uniphier-mdmac.c
2955F:	drivers/gpio/gpio-uniphier.c
2956F:	drivers/i2c/busses/i2c-uniphier*
2957F:	drivers/irqchip/irq-uniphier-aidet.c
2958F:	drivers/mmc/host/uniphier-sd.c
2959F:	drivers/pinctrl/uniphier/
2960F:	drivers/reset/reset-uniphier.c
2961F:	drivers/tty/serial/8250/8250_uniphier.c
2962N:	uniphier
2963
2964ARM/VERSATILE EXPRESS PLATFORM
2965M:	Liviu Dudau <liviu.dudau@arm.com>
2966M:	Sudeep Holla <sudeep.holla@arm.com>
2967M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970F:	*/*/*/vexpress*
2971F:	*/*/vexpress*
2972F:	arch/arm/boot/dts/vexpress*
2973F:	arch/arm/mach-vexpress/
2974F:	arch/arm64/boot/dts/arm/
2975F:	drivers/clk/versatile/clk-vexpress-osc.c
2976F:	drivers/clocksource/timer-versatile.c
2977N:	mps2
2978
2979ARM/VFP SUPPORT
2980M:	Russell King <linux@armlinux.org.uk>
2981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982S:	Maintained
2983W:	http://www.armlinux.org.uk/
2984F:	arch/arm/vfp/
2985
2986ARM/VOIPAC PXA270 SUPPORT
2987M:	Marek Vasut <marek.vasut@gmail.com>
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989S:	Maintained
2990F:	arch/arm/mach-pxa/include/mach/vpac270.h
2991F:	arch/arm/mach-pxa/vpac270.c
2992
2993ARM/VT8500 ARM ARCHITECTURE
2994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995S:	Orphan
2996F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2997F:	arch/arm/mach-vt8500/
2998F:	drivers/clocksource/timer-vt8500.c
2999F:	drivers/i2c/busses/i2c-wmt.c
3000F:	drivers/mmc/host/wmt-sdmmc.c
3001F:	drivers/pwm/pwm-vt8500.c
3002F:	drivers/rtc/rtc-vt8500.c
3003F:	drivers/tty/serial/vt8500_serial.c
3004F:	drivers/usb/host/ehci-platform.c
3005F:	drivers/usb/host/uhci-platform.c
3006F:	drivers/video/fbdev/vt8500lcdfb.*
3007F:	drivers/video/fbdev/wm8505fb*
3008F:	drivers/video/fbdev/wmt_ge_rops.*
3009
3010ARM/ZIPIT Z2 SUPPORT
3011M:	Marek Vasut <marek.vasut@gmail.com>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014F:	arch/arm/mach-pxa/include/mach/z2.h
3015F:	arch/arm/mach-pxa/z2.c
3016
3017ARM/ZYNQ ARCHITECTURE
3018M:	Michal Simek <michal.simek@xilinx.com>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Supported
3021W:	http://wiki.xilinx.com
3022T:	git https://github.com/Xilinx/linux-xlnx.git
3023F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3024F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3025F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3026F:	arch/arm/mach-zynq/
3027F:	drivers/clocksource/timer-cadence-ttc.c
3028F:	drivers/cpuidle/cpuidle-zynq.c
3029F:	drivers/edac/synopsys_edac.c
3030F:	drivers/i2c/busses/i2c-cadence.c
3031F:	drivers/i2c/busses/i2c-xiic.c
3032F:	drivers/mmc/host/sdhci-of-arasan.c
3033N:	zynq
3034N:	xilinx
3035
3036ARM64 PORT (AARCH64 ARCHITECTURE)
3037M:	Catalin Marinas <catalin.marinas@arm.com>
3038M:	Will Deacon <will@kernel.org>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Maintained
3041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3042F:	Documentation/arm64/
3043F:	arch/arm64/
3044F:	tools/testing/selftests/arm64/
3045X:	arch/arm64/boot/dts/
3046
3047ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3048M:	George McCollister <george.mccollister@gmail.com>
3049L:	netdev@vger.kernel.org
3050S:	Maintained
3051F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3052F:	drivers/net/dsa/xrs700x/*
3053F:	net/dsa/tag_xrs700x.c
3054
3055AS3645A LED FLASH CONTROLLER DRIVER
3056M:	Sakari Ailus <sakari.ailus@iki.fi>
3057L:	linux-leds@vger.kernel.org
3058S:	Maintained
3059F:	drivers/leds/flash/leds-as3645a.c
3060
3061ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3062M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3063L:	linux-media@vger.kernel.org
3064S:	Maintained
3065T:	git git://linuxtv.org/media_tree.git
3066F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3067F:	drivers/media/i2c/ak7375.c
3068
3069ASAHI KASEI AK8974 DRIVER
3070M:	Linus Walleij <linus.walleij@linaro.org>
3071L:	linux-iio@vger.kernel.org
3072S:	Supported
3073W:	http://www.akm.com/
3074F:	drivers/iio/magnetometer/ak8974.c
3075
3076ASC7621 HARDWARE MONITOR DRIVER
3077M:	George Joseph <george.joseph@fairview5.com>
3078L:	linux-hwmon@vger.kernel.org
3079S:	Maintained
3080F:	Documentation/hwmon/asc7621.rst
3081F:	drivers/hwmon/asc7621.c
3082
3083ASIX AX88796C SPI ETHERNET ADAPTER
3084M:	Łukasz Stelmach <l.stelmach@samsung.com>
3085S:	Maintained
3086F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3087F:	drivers/net/ethernet/asix/ax88796c_*
3088
3089ASPEED PECI CONTROLLER
3090M:	Iwona Winiarska <iwona.winiarska@intel.com>
3091L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3092L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3093S:	Supported
3094F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3095F:	drivers/peci/controller/peci-aspeed.c
3096
3097ASPEED PINCTRL DRIVERS
3098M:	Andrew Jeffery <andrew@aj.id.au>
3099L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3101L:	linux-gpio@vger.kernel.org
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3104F:	drivers/pinctrl/aspeed/
3105
3106ASPEED SCU INTERRUPT CONTROLLER DRIVER
3107M:	Eddie James <eajames@linux.ibm.com>
3108L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3111F:	drivers/irqchip/irq-aspeed-scu-ic.c
3112F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3113
3114ASPEED SD/MMC DRIVER
3115M:	Andrew Jeffery <andrew@aj.id.au>
3116L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118L:	linux-mmc@vger.kernel.org
3119S:	Maintained
3120F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3121F:	drivers/mmc/host/sdhci-of-aspeed*
3122
3123ASPEED SMC SPI DRIVER
3124M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3125M:	Cédric Le Goater <clg@kaod.org>
3126L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3127L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3128L:	linux-spi@vger.kernel.org
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3131F:	drivers/spi/spi-aspeed-smc.c
3132
3133ASPEED VIDEO ENGINE DRIVER
3134M:	Eddie James <eajames@linux.ibm.com>
3135L:	linux-media@vger.kernel.org
3136L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3139F:	drivers/media/platform/aspeed/
3140
3141ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3142M:	Corentin Chary <corentin.chary@gmail.com>
3143L:	acpi4asus-user@lists.sourceforge.net
3144L:	platform-driver-x86@vger.kernel.org
3145S:	Maintained
3146W:	http://acpi4asus.sf.net
3147F:	drivers/platform/x86/asus*.c
3148F:	drivers/platform/x86/eeepc*.c
3149
3150ASUS TF103C DOCK DRIVER
3151M:	Hans de Goede <hdegoede@redhat.com>
3152L:	platform-driver-x86@vger.kernel.org
3153S:	Maintained
3154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3155F:	drivers/platform/x86/asus-tf103c-dock.c
3156
3157ASUS WMI HARDWARE MONITOR DRIVER
3158M:	Ed Brindley <kernel@maidavale.org>
3159M:	Denis Pauk <pauk.denis@gmail.com>
3160L:	linux-hwmon@vger.kernel.org
3161S:	Maintained
3162F:	drivers/hwmon/asus_wmi_sensors.c
3163
3164ASUS WMI EC HARDWARE MONITOR DRIVER
3165M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3166M:	Denis Pauk <pauk.denis@gmail.com>
3167L:	linux-hwmon@vger.kernel.org
3168S:	Maintained
3169F:	drivers/hwmon/asus_wmi_ec_sensors.c
3170
3171ASUS EC HARDWARE MONITOR DRIVER
3172M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3173L:	linux-hwmon@vger.kernel.org
3174S:	Maintained
3175F:	drivers/hwmon/asus-ec-sensors.c
3176
3177ASUS WIRELESS RADIO CONTROL DRIVER
3178M:	João Paulo Rechi Vita <jprvita@gmail.com>
3179L:	platform-driver-x86@vger.kernel.org
3180S:	Maintained
3181F:	drivers/platform/x86/asus-wireless.c
3182
3183ASYMMETRIC KEYS
3184M:	David Howells <dhowells@redhat.com>
3185L:	keyrings@vger.kernel.org
3186S:	Maintained
3187F:	Documentation/crypto/asymmetric-keys.rst
3188F:	crypto/asymmetric_keys/
3189F:	include/crypto/pkcs7.h
3190F:	include/crypto/public_key.h
3191F:	include/linux/verification.h
3192
3193ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3194R:	Dan Williams <dan.j.williams@intel.com>
3195S:	Odd fixes
3196W:	http://sourceforge.net/projects/xscaleiop
3197F:	Documentation/crypto/async-tx-api.rst
3198F:	crypto/async_tx/
3199F:	include/linux/async_tx.h
3200
3201AT24 EEPROM DRIVER
3202M:	Bartosz Golaszewski <brgl@bgdev.pl>
3203L:	linux-i2c@vger.kernel.org
3204S:	Maintained
3205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3206F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3207F:	drivers/misc/eeprom/at24.c
3208
3209ATA OVER ETHERNET (AOE) DRIVER
3210M:	"Justin Sanders" <justin@coraid.com>
3211S:	Supported
3212W:	http://www.openaoe.org/
3213F:	Documentation/admin-guide/aoe/
3214F:	drivers/block/aoe/
3215
3216ATC260X PMIC MFD DRIVER
3217M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3218M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3219L:	linux-actions@lists.infradead.org
3220S:	Maintained
3221F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3222F:	drivers/input/misc/atc260x-onkey.c
3223F:	drivers/mfd/atc260*
3224F:	drivers/power/reset/atc260x-poweroff.c
3225F:	drivers/regulator/atc260x-regulator.c
3226F:	include/linux/mfd/atc260x/*
3227
3228ATHEROS 71XX/9XXX GPIO DRIVER
3229M:	Alban Bedel <albeu@free.fr>
3230S:	Maintained
3231W:	https://github.com/AlbanBedel/linux
3232T:	git git://github.com/AlbanBedel/linux
3233F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3234F:	drivers/gpio/gpio-ath79.c
3235
3236ATHEROS 71XX/9XXX USB PHY DRIVER
3237M:	Alban Bedel <albeu@free.fr>
3238S:	Maintained
3239W:	https://github.com/AlbanBedel/linux
3240T:	git git://github.com/AlbanBedel/linux
3241F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3242F:	drivers/phy/qualcomm/phy-ath79-usb.c
3243
3244ATHEROS ATH GENERIC UTILITIES
3245M:	Kalle Valo <kvalo@kernel.org>
3246L:	linux-wireless@vger.kernel.org
3247S:	Supported
3248F:	drivers/net/wireless/ath/*
3249
3250ATHEROS ATH5K WIRELESS DRIVER
3251M:	Jiri Slaby <jirislaby@kernel.org>
3252M:	Nick Kossifidis <mickflemm@gmail.com>
3253M:	Luis Chamberlain <mcgrof@kernel.org>
3254L:	linux-wireless@vger.kernel.org
3255S:	Maintained
3256W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3257F:	drivers/net/wireless/ath/ath5k/
3258
3259ATHEROS ATH6KL WIRELESS DRIVER
3260L:	linux-wireless@vger.kernel.org
3261S:	Orphan
3262W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3263F:	drivers/net/wireless/ath/ath6kl/
3264
3265ATI_REMOTE2 DRIVER
3266M:	Ville Syrjala <syrjala@sci.fi>
3267S:	Maintained
3268F:	drivers/input/misc/ati_remote2.c
3269
3270ATK0110 HWMON DRIVER
3271M:	Luca Tettamanti <kronos.it@gmail.com>
3272L:	linux-hwmon@vger.kernel.org
3273S:	Maintained
3274F:	drivers/hwmon/asus_atk0110.c
3275
3276ATLX ETHERNET DRIVERS
3277M:	Chris Snook <chris.snook@gmail.com>
3278L:	netdev@vger.kernel.org
3279S:	Maintained
3280W:	http://sourceforge.net/projects/atl1
3281W:	http://atl1.sourceforge.net
3282F:	drivers/net/ethernet/atheros/
3283
3284ATM
3285M:	Chas Williams <3chas3@gmail.com>
3286L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3287L:	netdev@vger.kernel.org
3288S:	Maintained
3289W:	http://linux-atm.sourceforge.net
3290F:	drivers/atm/
3291F:	include/linux/atm*
3292F:	include/uapi/linux/atm*
3293
3294ATMEL MACB ETHERNET DRIVER
3295M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3296M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3297S:	Supported
3298F:	drivers/net/ethernet/cadence/
3299
3300ATMEL MAXTOUCH DRIVER
3301M:	Nick Dyer <nick@shmanahar.org>
3302S:	Maintained
3303T:	git git://github.com/ndyer/linux.git
3304F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3305F:	drivers/input/touchscreen/atmel_mxt_ts.c
3306
3307ATMEL WIRELESS DRIVER
3308M:	Simon Kelley <simon@thekelleys.org.uk>
3309L:	linux-wireless@vger.kernel.org
3310S:	Maintained
3311W:	http://www.thekelleys.org.uk/atmel
3312W:	http://atmelwlandriver.sourceforge.net/
3313F:	drivers/net/wireless/atmel/atmel*
3314
3315ATOMIC INFRASTRUCTURE
3316M:	Will Deacon <will@kernel.org>
3317M:	Peter Zijlstra <peterz@infradead.org>
3318R:	Boqun Feng <boqun.feng@gmail.com>
3319R:	Mark Rutland <mark.rutland@arm.com>
3320L:	linux-kernel@vger.kernel.org
3321S:	Maintained
3322F:	arch/*/include/asm/atomic*.h
3323F:	include/*/atomic*.h
3324F:	include/linux/refcount.h
3325F:	Documentation/atomic_*.txt
3326F:	scripts/atomic/
3327
3328ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3329M:	Bradley Grove <linuxdrivers@attotech.com>
3330L:	linux-scsi@vger.kernel.org
3331S:	Supported
3332W:	http://www.attotech.com
3333F:	drivers/scsi/esas2r
3334
3335ATUSB IEEE 802.15.4 RADIO DRIVER
3336M:	Stefan Schmidt <stefan@datenfreihafen.org>
3337L:	linux-wpan@vger.kernel.org
3338S:	Maintained
3339F:	drivers/net/ieee802154/at86rf230.h
3340F:	drivers/net/ieee802154/atusb.c
3341F:	drivers/net/ieee802154/atusb.h
3342
3343AUDIT SUBSYSTEM
3344M:	Paul Moore <paul@paul-moore.com>
3345M:	Eric Paris <eparis@redhat.com>
3346L:	linux-audit@redhat.com (moderated for non-subscribers)
3347S:	Supported
3348W:	https://github.com/linux-audit
3349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3350F:	include/asm-generic/audit_*.h
3351F:	include/linux/audit.h
3352F:	include/linux/audit_arch.h
3353F:	include/uapi/linux/audit.h
3354F:	kernel/audit*
3355F:	lib/*audit.c
3356
3357AUXILIARY DISPLAY DRIVERS
3358M:	Miguel Ojeda <ojeda@kernel.org>
3359S:	Maintained
3360F:	Documentation/devicetree/bindings/auxdisplay/
3361F:	drivers/auxdisplay/
3362F:	include/linux/cfag12864b.h
3363
3364AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3365M:	Andreas Klinger <ak@it-klinger.de>
3366L:	linux-iio@vger.kernel.org
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3369F:	drivers/iio/adc/hx711.c
3370
3371AX.25 NETWORK LAYER
3372M:	Ralf Baechle <ralf@linux-mips.org>
3373L:	linux-hams@vger.kernel.org
3374S:	Maintained
3375W:	http://www.linux-ax25.org/
3376F:	include/net/ax25.h
3377F:	include/uapi/linux/ax25.h
3378F:	net/ax25/
3379
3380AXENTIA ARM DEVICES
3381M:	Peter Rosin <peda@axentia.se>
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Maintained
3384F:	arch/arm/boot/dts/at91-linea.dtsi
3385F:	arch/arm/boot/dts/at91-natte.dtsi
3386F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3387F:	arch/arm/boot/dts/at91-tse850-3.dts
3388
3389AXENTIA ASOC DRIVERS
3390M:	Peter Rosin <peda@axentia.se>
3391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/sound/axentia,*
3394F:	sound/soc/atmel/tse850-pcm5142.c
3395
3396AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3397M:	Nuno Sá <nuno.sa@analog.com>
3398L:	linux-hwmon@vger.kernel.org
3399S:	Supported
3400W:	https://ez.analog.com/linux-software-drivers
3401F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3402F:	drivers/hwmon/axi-fan-control.c
3403
3404AXXIA I2C CONTROLLER
3405M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3406L:	linux-i2c@vger.kernel.org
3407S:	Maintained
3408F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3409F:	drivers/i2c/busses/i2c-axxia.c
3410
3411AZ6007 DVB DRIVER
3412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3413L:	linux-media@vger.kernel.org
3414S:	Maintained
3415W:	https://linuxtv.org
3416T:	git git://linuxtv.org/media_tree.git
3417F:	drivers/media/usb/dvb-usb-v2/az6007.c
3418
3419AZTECH FM RADIO RECEIVER DRIVER
3420M:	Hans Verkuil <hverkuil@xs4all.nl>
3421L:	linux-media@vger.kernel.org
3422S:	Maintained
3423W:	https://linuxtv.org
3424T:	git git://linuxtv.org/media_tree.git
3425F:	drivers/media/radio/radio-aztech*
3426
3427B43 WIRELESS DRIVER
3428L:	linux-wireless@vger.kernel.org
3429L:	b43-dev@lists.infradead.org
3430S:	Odd Fixes
3431W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3432F:	drivers/net/wireless/broadcom/b43/
3433
3434B43LEGACY WIRELESS DRIVER
3435M:	Larry Finger <Larry.Finger@lwfinger.net>
3436L:	linux-wireless@vger.kernel.org
3437L:	b43-dev@lists.infradead.org
3438S:	Maintained
3439W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3440F:	drivers/net/wireless/broadcom/b43legacy/
3441
3442BACKLIGHT CLASS/SUBSYSTEM
3443M:	Lee Jones <lee.jones@linaro.org>
3444M:	Daniel Thompson <daniel.thompson@linaro.org>
3445M:	Jingoo Han <jingoohan1@gmail.com>
3446L:	dri-devel@lists.freedesktop.org
3447S:	Maintained
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3449F:	Documentation/ABI/stable/sysfs-class-backlight
3450F:	Documentation/ABI/testing/sysfs-class-backlight
3451F:	Documentation/devicetree/bindings/leds/backlight
3452F:	drivers/video/backlight/
3453F:	include/linux/backlight.h
3454F:	include/linux/pwm_backlight.h
3455
3456BARCO P50 GPIO DRIVER
3457M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3458M:	Peter Korsgaard <peter.korsgaard@barco.com>
3459S:	Maintained
3460F:	drivers/platform/x86/barco-p50-gpio.c
3461
3462BATMAN ADVANCED
3463M:	Marek Lindner <mareklindner@neomailbox.ch>
3464M:	Simon Wunderlich <sw@simonwunderlich.de>
3465M:	Antonio Quartulli <a@unstable.cc>
3466M:	Sven Eckelmann <sven@narfation.org>
3467L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3468S:	Maintained
3469W:	https://www.open-mesh.org/
3470Q:	https://patchwork.open-mesh.org/project/batman/list/
3471B:	https://www.open-mesh.org/projects/batman-adv/issues
3472C:	ircs://irc.hackint.org/batadv
3473T:	git https://git.open-mesh.org/linux-merge.git
3474F:	Documentation/networking/batman-adv.rst
3475F:	include/uapi/linux/batadv_packet.h
3476F:	include/uapi/linux/batman_adv.h
3477F:	net/batman-adv/
3478
3479BAYCOM/HDLCDRV DRIVERS FOR AX.25
3480M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3481L:	linux-hams@vger.kernel.org
3482S:	Maintained
3483W:	http://www.baycom.org/~tom/ham/ham.html
3484F:	drivers/net/hamradio/baycom*
3485
3486BCACHE (BLOCK LAYER CACHE)
3487M:	Coly Li <colyli@suse.de>
3488M:	Kent Overstreet <kent.overstreet@gmail.com>
3489L:	linux-bcache@vger.kernel.org
3490S:	Maintained
3491W:	http://bcache.evilpiepirate.org
3492C:	irc://irc.oftc.net/bcache
3493F:	drivers/md/bcache/
3494
3495BDISP ST MEDIA DRIVER
3496M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3497L:	linux-media@vger.kernel.org
3498S:	Supported
3499W:	https://linuxtv.org
3500T:	git git://linuxtv.org/media_tree.git
3501F:	drivers/media/platform/st/sti/bdisp
3502
3503BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3504M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3505L:	netdev@vger.kernel.org
3506S:	Maintained
3507F:	drivers/net/ethernet/ec_bhf.c
3508
3509BEFS FILE SYSTEM
3510M:	Luis de Bethencourt <luisbg@kernel.org>
3511M:	Salah Triki <salah.triki@gmail.com>
3512S:	Maintained
3513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3514F:	Documentation/filesystems/befs.rst
3515F:	fs/befs/
3516
3517BFQ I/O SCHEDULER
3518M:	Paolo Valente <paolo.valente@linaro.org>
3519M:	Jens Axboe <axboe@kernel.dk>
3520L:	linux-block@vger.kernel.org
3521S:	Maintained
3522F:	Documentation/block/bfq-iosched.rst
3523F:	block/bfq-*
3524
3525BFS FILE SYSTEM
3526M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3527S:	Maintained
3528F:	Documentation/filesystems/bfs.rst
3529F:	fs/bfs/
3530F:	include/uapi/linux/bfs_fs.h
3531
3532BITMAP API
3533M:	Yury Norov <yury.norov@gmail.com>
3534R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3535R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3536S:	Maintained
3537F:	include/linux/bitmap.h
3538F:	include/linux/cpumask.h
3539F:	include/linux/find.h
3540F:	include/linux/nodemask.h
3541F:	lib/bitmap.c
3542F:	lib/cpumask.c
3543F:	lib/find_bit.c
3544F:	lib/find_bit_benchmark.c
3545F:	lib/nodemask.c
3546F:	lib/test_bitmap.c
3547F:	tools/include/linux/bitmap.h
3548F:	tools/include/linux/find.h
3549F:	tools/lib/bitmap.c
3550F:	tools/lib/find_bit.c
3551
3552BLINKM RGB LED DRIVER
3553M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3554S:	Maintained
3555F:	drivers/leds/leds-blinkm.c
3556
3557BLOCK LAYER
3558M:	Jens Axboe <axboe@kernel.dk>
3559L:	linux-block@vger.kernel.org
3560S:	Maintained
3561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3562F:	Documentation/ABI/stable/sysfs-block
3563F:	Documentation/block/
3564F:	block/
3565F:	drivers/block/
3566F:	include/linux/bio.h
3567F:	include/linux/blk*
3568F:	kernel/trace/blktrace.c
3569F:	lib/sbitmap.c
3570
3571BLOCK2MTD DRIVER
3572M:	Joern Engel <joern@lazybastard.org>
3573L:	linux-mtd@lists.infradead.org
3574S:	Maintained
3575F:	drivers/mtd/devices/block2mtd.c
3576
3577BLUETOOTH DRIVERS
3578M:	Marcel Holtmann <marcel@holtmann.org>
3579M:	Johan Hedberg <johan.hedberg@gmail.com>
3580M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3581L:	linux-bluetooth@vger.kernel.org
3582S:	Supported
3583W:	http://www.bluez.org/
3584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3586F:	drivers/bluetooth/
3587
3588BLUETOOTH SUBSYSTEM
3589M:	Marcel Holtmann <marcel@holtmann.org>
3590M:	Johan Hedberg <johan.hedberg@gmail.com>
3591M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3592L:	linux-bluetooth@vger.kernel.org
3593S:	Supported
3594W:	http://www.bluez.org/
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3597F:	include/net/bluetooth/
3598F:	net/bluetooth/
3599
3600BONDING DRIVER
3601M:	Jay Vosburgh <j.vosburgh@gmail.com>
3602M:	Veaceslav Falico <vfalico@gmail.com>
3603M:	Andy Gospodarek <andy@greyhouse.net>
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606W:	http://sourceforge.net/projects/bonding/
3607F:	Documentation/networking/bonding.rst
3608F:	drivers/net/bonding/
3609F:	include/net/bond*
3610F:	include/uapi/linux/if_bonding.h
3611
3612BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3613M:	Dan Robertson <dan@dlrobertson.com>
3614L:	linux-iio@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3617F:	drivers/iio/accel/bma400*
3618
3619BPF [GENERAL] (Safe Dynamic Programs and Tools)
3620M:	Alexei Starovoitov <ast@kernel.org>
3621M:	Daniel Borkmann <daniel@iogearbox.net>
3622M:	Andrii Nakryiko <andrii@kernel.org>
3623R:	Martin KaFai Lau <martin.lau@linux.dev>
3624R:	Song Liu <song@kernel.org>
3625R:	Yonghong Song <yhs@fb.com>
3626R:	John Fastabend <john.fastabend@gmail.com>
3627R:	KP Singh <kpsingh@kernel.org>
3628R:	Stanislav Fomichev <sdf@google.com>
3629R:	Hao Luo <haoluo@google.com>
3630R:	Jiri Olsa <jolsa@kernel.org>
3631L:	bpf@vger.kernel.org
3632S:	Supported
3633W:	https://bpf.io/
3634Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3637F:	Documentation/bpf/
3638F:	Documentation/networking/filter.rst
3639F:	Documentation/userspace-api/ebpf/
3640F:	arch/*/net/*
3641F:	include/linux/bpf*
3642F:	include/linux/btf*
3643F:	include/linux/filter.h
3644F:	include/trace/events/xdp.h
3645F:	include/uapi/linux/bpf*
3646F:	include/uapi/linux/btf*
3647F:	include/uapi/linux/filter.h
3648F:	kernel/bpf/
3649F:	kernel/trace/bpf_trace.c
3650F:	lib/test_bpf.c
3651F:	net/bpf/
3652F:	net/core/filter.c
3653F:	net/sched/act_bpf.c
3654F:	net/sched/cls_bpf.c
3655F:	samples/bpf/
3656F:	scripts/bpf_doc.py
3657F:	scripts/pahole-flags.sh
3658F:	scripts/pahole-version.sh
3659F:	tools/bpf/
3660F:	tools/lib/bpf/
3661F:	tools/testing/selftests/bpf/
3662
3663BPF JIT for ARM
3664M:	Shubham Bansal <illusionist.neo@gmail.com>
3665L:	bpf@vger.kernel.org
3666S:	Odd Fixes
3667F:	arch/arm/net/
3668
3669BPF JIT for ARM64
3670M:	Daniel Borkmann <daniel@iogearbox.net>
3671M:	Alexei Starovoitov <ast@kernel.org>
3672M:	Zi Shen Lim <zlim.lnx@gmail.com>
3673L:	bpf@vger.kernel.org
3674S:	Supported
3675F:	arch/arm64/net/
3676
3677BPF JIT for MIPS (32-BIT AND 64-BIT)
3678M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3679M:	Paul Burton <paulburton@kernel.org>
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	arch/mips/net/
3683
3684BPF JIT for NFP NICs
3685M:	Jakub Kicinski <kuba@kernel.org>
3686L:	bpf@vger.kernel.org
3687S:	Odd Fixes
3688F:	drivers/net/ethernet/netronome/nfp/bpf/
3689
3690BPF JIT for POWERPC (32-BIT AND 64-BIT)
3691M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3692M:	Michael Ellerman <mpe@ellerman.id.au>
3693L:	bpf@vger.kernel.org
3694S:	Supported
3695F:	arch/powerpc/net/
3696
3697BPF JIT for RISC-V (32-bit)
3698M:	Luke Nelson <luke.r.nels@gmail.com>
3699M:	Xi Wang <xi.wang@gmail.com>
3700L:	bpf@vger.kernel.org
3701S:	Maintained
3702F:	arch/riscv/net/
3703X:	arch/riscv/net/bpf_jit_comp64.c
3704
3705BPF JIT for RISC-V (64-bit)
3706M:	Björn Töpel <bjorn@kernel.org>
3707L:	bpf@vger.kernel.org
3708S:	Maintained
3709F:	arch/riscv/net/
3710X:	arch/riscv/net/bpf_jit_comp32.c
3711
3712BPF JIT for S390
3713M:	Ilya Leoshkevich <iii@linux.ibm.com>
3714M:	Heiko Carstens <hca@linux.ibm.com>
3715M:	Vasily Gorbik <gor@linux.ibm.com>
3716L:	bpf@vger.kernel.org
3717S:	Supported
3718F:	arch/s390/net/
3719X:	arch/s390/net/pnet.c
3720
3721BPF JIT for SPARC (32-BIT AND 64-BIT)
3722M:	David S. Miller <davem@davemloft.net>
3723L:	bpf@vger.kernel.org
3724S:	Odd Fixes
3725F:	arch/sparc/net/
3726
3727BPF JIT for X86 32-BIT
3728M:	Wang YanQing <udknight@gmail.com>
3729L:	bpf@vger.kernel.org
3730S:	Odd Fixes
3731F:	arch/x86/net/bpf_jit_comp32.c
3732
3733BPF JIT for X86 64-BIT
3734M:	Alexei Starovoitov <ast@kernel.org>
3735M:	Daniel Borkmann <daniel@iogearbox.net>
3736L:	bpf@vger.kernel.org
3737S:	Supported
3738F:	arch/x86/net/
3739X:	arch/x86/net/bpf_jit_comp32.c
3740
3741BPF [CORE]
3742M:	Alexei Starovoitov <ast@kernel.org>
3743M:	Daniel Borkmann <daniel@iogearbox.net>
3744R:	John Fastabend <john.fastabend@gmail.com>
3745L:	bpf@vger.kernel.org
3746S:	Maintained
3747F:	kernel/bpf/verifier.c
3748F:	kernel/bpf/tnum.c
3749F:	kernel/bpf/core.c
3750F:	kernel/bpf/syscall.c
3751F:	kernel/bpf/dispatcher.c
3752F:	kernel/bpf/trampoline.c
3753F:	include/linux/bpf*
3754F:	include/linux/filter.h
3755
3756BPF [BTF]
3757M:	Martin KaFai Lau <martin.lau@linux.dev>
3758L:	bpf@vger.kernel.org
3759S:	Maintained
3760F:	kernel/bpf/btf.c
3761F:	include/linux/btf*
3762
3763BPF [TRACING]
3764M:	Song Liu <song@kernel.org>
3765R:	Jiri Olsa <jolsa@kernel.org>
3766L:	bpf@vger.kernel.org
3767S:	Maintained
3768F:	kernel/trace/bpf_trace.c
3769F:	kernel/bpf/stackmap.c
3770
3771BPF [NETWORKING] (tc BPF, sock_addr)
3772M:	Martin KaFai Lau <martin.lau@linux.dev>
3773M:	Daniel Borkmann <daniel@iogearbox.net>
3774R:	John Fastabend <john.fastabend@gmail.com>
3775L:	bpf@vger.kernel.org
3776L:	netdev@vger.kernel.org
3777S:	Maintained
3778F:	net/core/filter.c
3779F:	net/sched/act_bpf.c
3780F:	net/sched/cls_bpf.c
3781
3782BPF [NETWORKING] (struct_ops, reuseport)
3783M:	Martin KaFai Lau <martin.lau@linux.dev>
3784L:	bpf@vger.kernel.org
3785L:	netdev@vger.kernel.org
3786S:	Maintained
3787F:	kernel/bpf/bpf_struct*
3788
3789BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3790M:	KP Singh <kpsingh@kernel.org>
3791R:	Florent Revest <revest@chromium.org>
3792R:	Brendan Jackman <jackmanb@chromium.org>
3793L:	bpf@vger.kernel.org
3794S:	Maintained
3795F:	Documentation/bpf/prog_lsm.rst
3796F:	include/linux/bpf_lsm.h
3797F:	kernel/bpf/bpf_lsm.c
3798F:	security/bpf/
3799
3800BPF [STORAGE & CGROUPS]
3801M:	Martin KaFai Lau <martin.lau@linux.dev>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	kernel/bpf/cgroup.c
3805F:	kernel/bpf/*storage.c
3806F:	kernel/bpf/bpf_lru*
3807
3808BPF [RINGBUF]
3809M:	Andrii Nakryiko <andrii@kernel.org>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	kernel/bpf/ringbuf.c
3813
3814BPF [ITERATOR]
3815M:	Yonghong Song <yhs@fb.com>
3816L:	bpf@vger.kernel.org
3817S:	Maintained
3818F:	kernel/bpf/*iter.c
3819
3820BPF [L7 FRAMEWORK] (sockmap)
3821M:	John Fastabend <john.fastabend@gmail.com>
3822M:	Jakub Sitnicki <jakub@cloudflare.com>
3823L:	netdev@vger.kernel.org
3824L:	bpf@vger.kernel.org
3825S:	Maintained
3826F:	include/linux/skmsg.h
3827F:	net/core/skmsg.c
3828F:	net/core/sock_map.c
3829F:	net/ipv4/tcp_bpf.c
3830F:	net/ipv4/udp_bpf.c
3831F:	net/unix/unix_bpf.c
3832
3833BPF [LIBRARY] (libbpf)
3834M:	Andrii Nakryiko <andrii@kernel.org>
3835L:	bpf@vger.kernel.org
3836S:	Maintained
3837F:	tools/lib/bpf/
3838
3839BPF [TOOLING] (bpftool)
3840M:	Quentin Monnet <quentin@isovalent.com>
3841L:	bpf@vger.kernel.org
3842S:	Maintained
3843F:	kernel/bpf/disasm.*
3844F:	tools/bpf/bpftool/
3845
3846BPF [SELFTESTS] (Test Runners & Infrastructure)
3847M:	Andrii Nakryiko <andrii@kernel.org>
3848R:	Mykola Lysenko <mykolal@fb.com>
3849L:	bpf@vger.kernel.org
3850S:	Maintained
3851F:	tools/testing/selftests/bpf/
3852
3853BPF [MISC]
3854L:	bpf@vger.kernel.org
3855S:	Odd Fixes
3856K:	(?:\b|_)bpf(?:\b|_)
3857
3858BROADCOM B44 10/100 ETHERNET DRIVER
3859M:	Michael Chan <michael.chan@broadcom.com>
3860L:	netdev@vger.kernel.org
3861S:	Supported
3862F:	drivers/net/ethernet/broadcom/b44.*
3863
3864BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3865M:	Florian Fainelli <f.fainelli@gmail.com>
3866L:	netdev@vger.kernel.org
3867L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3868S:	Supported
3869F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3870F:	drivers/net/dsa/b53/*
3871F:	drivers/net/dsa/bcm_sf2*
3872F:	include/linux/dsa/brcm.h
3873F:	include/linux/platform_data/b53.h
3874
3875BROADCOM BCMBCA ARM ARCHITECTURE
3876M:	William Zhang <william.zhang@broadcom.com>
3877M:	Anand Gore <anand.gore@broadcom.com>
3878M:	Kursad Oney <kursad.oney@broadcom.com>
3879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3881S:	Maintained
3882T:	git git://github.com/broadcom/stblinux.git
3883F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3884F:	arch/arm/boot/dts/bcm47622.dtsi
3885F:	arch/arm/boot/dts/bcm947622.dts
3886N:	bcmbca
3887N:	bcm[9]?47622
3888
3889BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3890M:	Florian Fainelli <f.fainelli@gmail.com>
3891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3892L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3894S:	Maintained
3895T:	git git://github.com/broadcom/stblinux.git
3896F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3897F:	drivers/pci/controller/pcie-brcmstb.c
3898F:	drivers/staging/vc04_services
3899N:	bcm2711
3900N:	bcm283*
3901N:	raspberrypi
3902
3903BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3904M:	Florian Fainelli <f.fainelli@gmail.com>
3905M:	Ray Jui <rjui@broadcom.com>
3906M:	Scott Branden <sbranden@broadcom.com>
3907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3908S:	Maintained
3909T:	git git://github.com/broadcom/mach-bcm
3910F:	arch/arm/mach-bcm/
3911N:	bcm281*
3912N:	bcm113*
3913N:	bcm216*
3914N:	kona
3915
3916BROADCOM BCM47XX MIPS ARCHITECTURE
3917M:	Hauke Mehrtens <hauke@hauke-m.de>
3918M:	Rafał Miłecki <zajec5@gmail.com>
3919L:	linux-mips@vger.kernel.org
3920S:	Maintained
3921F:	Documentation/devicetree/bindings/mips/brcm/
3922F:	arch/mips/bcm47xx/*
3923F:	arch/mips/include/asm/mach-bcm47xx/*
3924
3925BROADCOM BCM4908 ETHERNET DRIVER
3926M:	Rafał Miłecki <rafal@milecki.pl>
3927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928L:	netdev@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3931F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3932F:	drivers/net/ethernet/broadcom/unimac.h
3933
3934BROADCOM BCM4908 PINMUX DRIVER
3935M:	Rafał Miłecki <rafal@milecki.pl>
3936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3937L:	linux-gpio@vger.kernel.org
3938S:	Maintained
3939F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3940F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3941
3942BROADCOM BCM5301X ARM ARCHITECTURE
3943M:	Florian Fainelli <f.fainelli@gmail.com>
3944M:	Hauke Mehrtens <hauke@hauke-m.de>
3945M:	Rafał Miłecki <zajec5@gmail.com>
3946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3948S:	Maintained
3949F:	arch/arm/boot/dts/bcm470*
3950F:	arch/arm/boot/dts/bcm5301*
3951F:	arch/arm/boot/dts/bcm953012*
3952F:	arch/arm/mach-bcm/bcm_5301x.c
3953
3954BROADCOM BCM53573 ARM ARCHITECTURE
3955M:	Florian Fainelli <f.fainelli@gmail.com>
3956M:	Rafał Miłecki <rafal@milecki.pl>
3957R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3959S:	Maintained
3960F:	arch/arm/boot/dts/bcm47189*
3961F:	arch/arm/boot/dts/bcm53573*
3962
3963BROADCOM BCM63XX ARM ARCHITECTURE
3964M:	Florian Fainelli <f.fainelli@gmail.com>
3965R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3967S:	Maintained
3968T:	git git://github.com/broadcom/stblinux.git
3969N:	bcm63xx
3970
3971BROADCOM BCM63XX/BCM33XX UDC DRIVER
3972M:	Kevin Cernekee <cernekee@gmail.com>
3973L:	linux-usb@vger.kernel.org
3974S:	Maintained
3975F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3976
3977BROADCOM BCM7XXX ARM ARCHITECTURE
3978M:	Florian Fainelli <f.fainelli@gmail.com>
3979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981S:	Maintained
3982T:	git git://github.com/broadcom/stblinux.git
3983F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3984F:	arch/arm/boot/dts/bcm7*.dts*
3985F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3986F:	arch/arm/mach-bcm/*brcmstb*
3987F:	arch/arm/mm/cache-b15-rac.c
3988F:	drivers/bus/brcmstb_gisb.c
3989F:	drivers/pci/controller/pcie-brcmstb.c
3990N:	brcmstb
3991N:	bcm7038
3992N:	bcm7120
3993
3994BROADCOM BDC DRIVER
3995M:	Al Cooper <alcooperx@gmail.com>
3996L:	linux-usb@vger.kernel.org
3997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998S:	Maintained
3999F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4000F:	drivers/usb/gadget/udc/bdc/
4001
4002BROADCOM BMIPS CPUFREQ DRIVER
4003M:	Markus Mayer <mmayer@broadcom.com>
4004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005L:	linux-pm@vger.kernel.org
4006S:	Maintained
4007F:	drivers/cpufreq/bmips-cpufreq.c
4008
4009BROADCOM BMIPS MIPS ARCHITECTURE
4010M:	Florian Fainelli <f.fainelli@gmail.com>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	linux-mips@vger.kernel.org
4013S:	Maintained
4014T:	git git://github.com/broadcom/stblinux.git
4015F:	arch/mips/bmips/*
4016F:	arch/mips/boot/dts/brcm/bcm*.dts*
4017F:	arch/mips/include/asm/mach-bmips/*
4018F:	arch/mips/kernel/*bmips*
4019F:	drivers/soc/bcm/bcm63xx
4020F:	drivers/irqchip/irq-bcm63*
4021F:	drivers/irqchip/irq-bcm7*
4022F:	drivers/irqchip/irq-brcmstb*
4023F:	include/linux/bcm963xx_nvram.h
4024F:	include/linux/bcm963xx_tag.h
4025
4026BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4027M:	Rasesh Mody <rmody@marvell.com>
4028M:	GR-Linux-NIC-Dev@marvell.com
4029L:	netdev@vger.kernel.org
4030S:	Supported
4031F:	drivers/net/ethernet/broadcom/bnx2.*
4032F:	drivers/net/ethernet/broadcom/bnx2_*
4033
4034BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4035M:	Saurav Kashyap <skashyap@marvell.com>
4036M:	Javed Hasan <jhasan@marvell.com>
4037M:	GR-QLogic-Storage-Upstream@marvell.com
4038L:	linux-scsi@vger.kernel.org
4039S:	Supported
4040F:	drivers/scsi/bnx2fc/
4041
4042BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4043M:	Nilesh Javali <njavali@marvell.com>
4044M:	Manish Rangankar <mrangankar@marvell.com>
4045M:	GR-QLogic-Storage-Upstream@marvell.com
4046L:	linux-scsi@vger.kernel.org
4047S:	Supported
4048F:	drivers/scsi/bnx2i/
4049
4050BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4051M:	Ariel Elior <aelior@marvell.com>
4052M:	Sudarsana Kalluru <skalluru@marvell.com>
4053M:	Manish Chopra <manishc@marvell.com>
4054L:	netdev@vger.kernel.org
4055S:	Supported
4056F:	drivers/net/ethernet/broadcom/bnx2x/
4057
4058BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4059M:	Michael Chan <michael.chan@broadcom.com>
4060L:	netdev@vger.kernel.org
4061S:	Supported
4062F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4063F:	drivers/net/ethernet/broadcom/bnxt/
4064F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4065
4066BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4067M:	Arend van Spriel <aspriel@gmail.com>
4068M:	Franky Lin <franky.lin@broadcom.com>
4069M:	Hante Meuleman <hante.meuleman@broadcom.com>
4070L:	linux-wireless@vger.kernel.org
4071L:	brcm80211-dev-list.pdl@broadcom.com
4072L:	SHA-cyfmac-dev-list@infineon.com
4073S:	Supported
4074F:	drivers/net/wireless/broadcom/brcm80211/
4075
4076BROADCOM BRCMSTB GPIO DRIVER
4077M:	Doug Berger <opendmb@gmail.com>
4078M:	Florian Fainelli <f.fainelli@gmail.com>
4079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080S:	Supported
4081F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4082F:	drivers/gpio/gpio-brcmstb.c
4083
4084BROADCOM BRCMSTB I2C DRIVER
4085M:	Kamal Dasu <kdasu.kdev@gmail.com>
4086R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4087L:	linux-i2c@vger.kernel.org
4088S:	Supported
4089F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4090F:	drivers/i2c/busses/i2c-brcmstb.c
4091
4092BROADCOM BRCMSTB UART DRIVER
4093M:	Al Cooper <alcooperx@gmail.com>
4094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095L:	linux-serial@vger.kernel.org
4096S:	Maintained
4097F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4098F:	drivers/tty/serial/8250/8250_bcm7271.c
4099
4100BROADCOM BRCMSTB USB EHCI DRIVER
4101M:	Al Cooper <alcooperx@gmail.com>
4102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4103L:	linux-usb@vger.kernel.org
4104S:	Maintained
4105F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4106F:	drivers/usb/host/ehci-brcm.*
4107
4108BROADCOM BRCMSTB USB PIN MAP DRIVER
4109M:	Al Cooper <alcooperx@gmail.com>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111L:	linux-usb@vger.kernel.org
4112S:	Maintained
4113F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4114F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4115
4116BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4117M:	Al Cooper <alcooperx@gmail.com>
4118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119L:	linux-kernel@vger.kernel.org
4120S:	Maintained
4121F:	drivers/phy/broadcom/phy-brcm-usb*
4122
4123BROADCOM ETHERNET PHY DRIVERS
4124M:	Florian Fainelli <f.fainelli@gmail.com>
4125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126L:	netdev@vger.kernel.org
4127S:	Supported
4128F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4129F:	drivers/net/phy/bcm*.[ch]
4130F:	drivers/net/phy/broadcom.c
4131F:	include/linux/brcmphy.h
4132
4133BROADCOM GENET ETHERNET DRIVER
4134M:	Doug Berger <opendmb@gmail.com>
4135M:	Florian Fainelli <f.fainelli@gmail.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	netdev@vger.kernel.org
4138S:	Supported
4139F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4140F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4141F:	drivers/net/ethernet/broadcom/genet/
4142F:	drivers/net/ethernet/broadcom/unimac.h
4143F:	drivers/net/mdio/mdio-bcm-unimac.c
4144F:	include/linux/platform_data/bcmgenet.h
4145F:	include/linux/platform_data/mdio-bcm-unimac.h
4146
4147BROADCOM IPROC ARM ARCHITECTURE
4148M:	Ray Jui <rjui@broadcom.com>
4149M:	Scott Branden <sbranden@broadcom.com>
4150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4152S:	Maintained
4153T:	git git://github.com/broadcom/stblinux.git
4154F:	arch/arm64/boot/dts/broadcom/northstar2/*
4155F:	arch/arm64/boot/dts/broadcom/stingray/*
4156F:	drivers/clk/bcm/clk-ns*
4157F:	drivers/clk/bcm/clk-sr*
4158F:	drivers/pinctrl/bcm/pinctrl-ns*
4159F:	include/dt-bindings/clock/bcm-sr*
4160N:	iproc
4161N:	cygnus
4162N:	bcm[-_]nsp
4163N:	bcm9113*
4164N:	bcm9583*
4165N:	bcm9585*
4166N:	bcm9586*
4167N:	bcm988312
4168N:	bcm113*
4169N:	bcm583*
4170N:	bcm585*
4171N:	bcm586*
4172N:	bcm88312
4173N:	hr2
4174N:	stingray
4175
4176BROADCOM IPROC GBIT ETHERNET DRIVER
4177M:	Rafał Miłecki <rafal@milecki.pl>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	netdev@vger.kernel.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4182F:	drivers/net/ethernet/broadcom/bgmac*
4183F:	drivers/net/ethernet/broadcom/unimac.h
4184
4185BROADCOM KONA GPIO DRIVER
4186M:	Ray Jui <rjui@broadcom.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188S:	Supported
4189F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4190F:	drivers/gpio/gpio-bcm-kona.c
4191
4192BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4193M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4194M:	Kashyap Desai <kashyap.desai@broadcom.com>
4195M:	Sumit Saxena <sumit.saxena@broadcom.com>
4196M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4197L:	mpi3mr-linuxdrv.pdl@broadcom.com
4198L:	linux-scsi@vger.kernel.org
4199S:	Supported
4200W:	https://www.broadcom.com/support/storage
4201F:	drivers/scsi/mpi3mr/
4202
4203BROADCOM NETXTREME-E ROCE DRIVER
4204M:	Selvin Xavier <selvin.xavier@broadcom.com>
4205L:	linux-rdma@vger.kernel.org
4206S:	Supported
4207W:	http://www.broadcom.com
4208F:	drivers/infiniband/hw/bnxt_re/
4209F:	include/uapi/rdma/bnxt_re-abi.h
4210
4211BROADCOM NVRAM DRIVER
4212M:	Rafał Miłecki <zajec5@gmail.com>
4213L:	linux-mips@vger.kernel.org
4214S:	Maintained
4215F:	drivers/firmware/broadcom/*
4216
4217BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4218M:	Rafał Miłecki <rafal@milecki.pl>
4219M:	Florian Fainelli <f.fainelli@gmail.com>
4220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221L:	linux-pm@vger.kernel.org
4222S:	Maintained
4223T:	git git://github.com/broadcom/stblinux.git
4224F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4225F:	include/dt-bindings/soc/bcm-pmb.h
4226
4227BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4228M:	Rafał Miłecki <zajec5@gmail.com>
4229L:	linux-wireless@vger.kernel.org
4230S:	Maintained
4231F:	drivers/bcma/
4232F:	include/linux/bcma/
4233
4234BROADCOM SPI DRIVER
4235M:	Kamal Dasu <kdasu.kdev@gmail.com>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237S:	Maintained
4238F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4239F:	drivers/spi/spi-bcm-qspi.*
4240F:	drivers/spi/spi-brcmstb-qspi.c
4241F:	drivers/spi/spi-iproc-qspi.c
4242
4243BROADCOM STB AVS CPUFREQ DRIVER
4244M:	Markus Mayer <mmayer@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	linux-pm@vger.kernel.org
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4249F:	drivers/cpufreq/brcmstb*
4250
4251BROADCOM STB AVS TMON DRIVER
4252M:	Markus Mayer <mmayer@broadcom.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	linux-pm@vger.kernel.org
4255S:	Maintained
4256F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4257F:	drivers/thermal/broadcom/brcmstb*
4258
4259BROADCOM STB DPFE DRIVER
4260M:	Markus Mayer <mmayer@broadcom.com>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4263S:	Maintained
4264F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4265F:	drivers/memory/brcmstb_dpfe.c
4266
4267BROADCOM STB NAND FLASH DRIVER
4268M:	Brian Norris <computersforpeace@gmail.com>
4269M:	Kamal Dasu <kdasu.kdev@gmail.com>
4270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271L:	linux-mtd@lists.infradead.org
4272S:	Maintained
4273F:	drivers/mtd/nand/raw/brcmnand/
4274F:	include/linux/platform_data/brcmnand.h
4275
4276BROADCOM STB PCIE DRIVER
4277M:	Jim Quinlan <jim2101024@gmail.com>
4278M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4279M:	Florian Fainelli <f.fainelli@gmail.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281L:	linux-pci@vger.kernel.org
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4284F:	drivers/pci/controller/pcie-brcmstb.c
4285
4286BROADCOM SYSTEMPORT ETHERNET DRIVER
4287M:	Florian Fainelli <f.fainelli@gmail.com>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	netdev@vger.kernel.org
4290S:	Supported
4291F:	drivers/net/ethernet/broadcom/bcmsysport.*
4292F:	drivers/net/ethernet/broadcom/unimac.h
4293F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4294
4295BROADCOM TG3 GIGABIT ETHERNET DRIVER
4296M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4297M:	Prashant Sreedharan <prashant@broadcom.com>
4298M:	Michael Chan <mchan@broadcom.com>
4299L:	netdev@vger.kernel.org
4300S:	Supported
4301F:	drivers/net/ethernet/broadcom/tg3.*
4302
4303BROADCOM VK DRIVER
4304M:	Scott Branden <scott.branden@broadcom.com>
4305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306S:	Supported
4307F:	drivers/misc/bcm-vk/
4308F:	include/uapi/linux/misc/bcm_vk.h
4309
4310BROCADE BFA FC SCSI DRIVER
4311M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4312M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4313L:	linux-scsi@vger.kernel.org
4314S:	Supported
4315F:	drivers/scsi/bfa/
4316
4317BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4318M:	Rasesh Mody <rmody@marvell.com>
4319M:	Sudarsana Kalluru <skalluru@marvell.com>
4320M:	GR-Linux-NIC-Dev@marvell.com
4321L:	netdev@vger.kernel.org
4322S:	Supported
4323F:	drivers/net/ethernet/brocade/bna/
4324
4325BSG (block layer generic sg v4 driver)
4326M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4327L:	linux-scsi@vger.kernel.org
4328S:	Supported
4329F:	block/bsg.c
4330F:	include/linux/bsg.h
4331F:	include/uapi/linux/bsg.h
4332
4333BT87X AUDIO DRIVER
4334M:	Clemens Ladisch <clemens@ladisch.de>
4335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4336S:	Maintained
4337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4338F:	Documentation/sound/cards/bt87x.rst
4339F:	sound/pci/bt87x.c
4340
4341BT8XXGPIO DRIVER
4342M:	Michael Buesch <m@bues.ch>
4343S:	Maintained
4344W:	http://bu3sch.de/btgpio.php
4345F:	drivers/gpio/gpio-bt8xx.c
4346
4347BTRFS FILE SYSTEM
4348M:	Chris Mason <clm@fb.com>
4349M:	Josef Bacik <josef@toxicpanda.com>
4350M:	David Sterba <dsterba@suse.com>
4351L:	linux-btrfs@vger.kernel.org
4352S:	Maintained
4353W:	http://btrfs.wiki.kernel.org/
4354Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4355C:	irc://irc.libera.chat/btrfs
4356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4357F:	Documentation/filesystems/btrfs.rst
4358F:	fs/btrfs/
4359F:	include/linux/btrfs*
4360F:	include/uapi/linux/btrfs*
4361
4362BTTV VIDEO4LINUX DRIVER
4363M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4364L:	linux-media@vger.kernel.org
4365S:	Odd fixes
4366W:	https://linuxtv.org
4367T:	git git://linuxtv.org/media_tree.git
4368F:	Documentation/driver-api/media/drivers/bttv*
4369F:	drivers/media/pci/bt8xx/bttv*
4370
4371BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4372M:	Chanwoo Choi <cw00.choi@samsung.com>
4373L:	linux-pm@vger.kernel.org
4374L:	linux-samsung-soc@vger.kernel.org
4375S:	Maintained
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4377F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4378F:	drivers/devfreq/exynos-bus.c
4379
4380BUSLOGIC SCSI DRIVER
4381M:	Khalid Aziz <khalid@gonehiking.org>
4382L:	linux-scsi@vger.kernel.org
4383S:	Maintained
4384F:	drivers/scsi/BusLogic.*
4385F:	drivers/scsi/FlashPoint.*
4386
4387C-MEDIA CMI8788 DRIVER
4388M:	Clemens Ladisch <clemens@ladisch.de>
4389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4390S:	Maintained
4391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4392F:	sound/pci/oxygen/
4393
4394C-SKY ARCHITECTURE
4395M:	Guo Ren <guoren@kernel.org>
4396L:	linux-csky@vger.kernel.org
4397S:	Supported
4398T:	git https://github.com/c-sky/csky-linux.git
4399F:	Documentation/devicetree/bindings/csky/
4400F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4401F:	Documentation/devicetree/bindings/timer/csky,*
4402F:	arch/csky/
4403F:	drivers/clocksource/timer-gx6605s.c
4404F:	drivers/clocksource/timer-mp-csky.c
4405F:	drivers/irqchip/irq-csky-*
4406N:	csky
4407K:	csky
4408
4409CA8210 IEEE-802.15.4 RADIO DRIVER
4410L:	linux-wpan@vger.kernel.org
4411S:	Orphan
4412W:	https://github.com/Cascoda/ca8210-linux.git
4413F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4414F:	drivers/net/ieee802154/ca8210.c
4415
4416CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4417M:	Damien Le Moal <damien.lemoal@wdc.com>
4418L:	linux-riscv@lists.infradead.org
4419L:	linux-gpio@vger.kernel.org (pinctrl driver)
4420F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4421F:	drivers/pinctrl/pinctrl-k210.c
4422
4423CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4424M:	Damien Le Moal <damien.lemoal@wdc.com>
4425L:	linux-kernel@vger.kernel.org
4426L:	linux-riscv@lists.infradead.org
4427S:	Maintained
4428F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4429F:	drivers/reset/reset-k210.c
4430
4431CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4432M:	Damien Le Moal <damien.lemoal@wdc.com>
4433L:	linux-riscv@lists.infradead.org
4434S:	Maintained
4435F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4436F:	drivers/soc/canaan/
4437F:	include/soc/canaan/
4438
4439CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4440M:	David Howells <dhowells@redhat.com>
4441L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4442S:	Supported
4443F:	Documentation/filesystems/caching/cachefiles.rst
4444F:	fs/cachefiles/
4445
4446CADENCE MIPI-CSI2 BRIDGES
4447M:	Maxime Ripard <mripard@kernel.org>
4448L:	linux-media@vger.kernel.org
4449S:	Maintained
4450F:	Documentation/devicetree/bindings/media/cdns,*.txt
4451F:	drivers/media/platform/cadence/cdns-csi2*
4452
4453CADENCE NAND DRIVER
4454L:	linux-mtd@lists.infradead.org
4455S:	Orphan
4456F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4457F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4458
4459CADENCE USB3 DRD IP DRIVER
4460M:	Peter Chen <peter.chen@kernel.org>
4461M:	Pawel Laszczak <pawell@cadence.com>
4462R:	Roger Quadros <rogerq@kernel.org>
4463R:	Aswath Govindraju <a-govindraju@ti.com>
4464L:	linux-usb@vger.kernel.org
4465S:	Maintained
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4467F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4468F:	drivers/usb/cdns3/
4469X:	drivers/usb/cdns3/cdnsp*
4470
4471CADENCE USBSSP DRD IP DRIVER
4472M:	Pawel Laszczak <pawell@cadence.com>
4473L:	linux-usb@vger.kernel.org
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4476F:	drivers/usb/cdns3/
4477X:	drivers/usb/cdns3/cdns3*
4478
4479CADET FM/AM RADIO RECEIVER DRIVER
4480M:	Hans Verkuil <hverkuil@xs4all.nl>
4481L:	linux-media@vger.kernel.org
4482S:	Maintained
4483W:	https://linuxtv.org
4484T:	git git://linuxtv.org/media_tree.git
4485F:	drivers/media/radio/radio-cadet*
4486
4487CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4488L:	linux-media@vger.kernel.org
4489S:	Orphan
4490T:	git git://linuxtv.org/media_tree.git
4491F:	Documentation/admin-guide/media/cafe_ccic*
4492F:	drivers/media/platform/marvell/
4493
4494CAIF NETWORK LAYER
4495L:	netdev@vger.kernel.org
4496S:	Orphan
4497F:	Documentation/networking/caif/
4498F:	drivers/net/caif/
4499F:	include/net/caif/
4500F:	include/uapi/linux/caif/
4501F:	net/caif/
4502
4503CAKE QDISC
4504M:	Toke Høiland-Jørgensen <toke@toke.dk>
4505L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4506S:	Maintained
4507F:	net/sched/sch_cake.c
4508
4509CAN NETWORK DRIVERS
4510M:	Wolfgang Grandegger <wg@grandegger.com>
4511M:	Marc Kleine-Budde <mkl@pengutronix.de>
4512L:	linux-can@vger.kernel.org
4513S:	Maintained
4514W:	https://github.com/linux-can
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4517F:	Documentation/devicetree/bindings/net/can/
4518F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4519F:	drivers/net/can/
4520F:	drivers/phy/phy-can-transceiver.c
4521F:	include/linux/can/bittiming.h
4522F:	include/linux/can/dev.h
4523F:	include/linux/can/length.h
4524F:	include/linux/can/platform/
4525F:	include/linux/can/rx-offload.h
4526F:	include/uapi/linux/can/error.h
4527F:	include/uapi/linux/can/netlink.h
4528F:	include/uapi/linux/can/vxcan.h
4529
4530CAN NETWORK LAYER
4531M:	Oliver Hartkopp <socketcan@hartkopp.net>
4532M:	Marc Kleine-Budde <mkl@pengutronix.de>
4533L:	linux-can@vger.kernel.org
4534S:	Maintained
4535W:	https://github.com/linux-can
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4538F:	Documentation/networking/can.rst
4539F:	include/linux/can/can-ml.h
4540F:	include/linux/can/core.h
4541F:	include/linux/can/skb.h
4542F:	include/net/netns/can.h
4543F:	include/uapi/linux/can.h
4544F:	include/uapi/linux/can/bcm.h
4545F:	include/uapi/linux/can/gw.h
4546F:	include/uapi/linux/can/isotp.h
4547F:	include/uapi/linux/can/raw.h
4548F:	net/can/
4549
4550CAN-J1939 NETWORK LAYER
4551M:	Robin van der Gracht <robin@protonic.nl>
4552M:	Oleksij Rempel <o.rempel@pengutronix.de>
4553R:	kernel@pengutronix.de
4554L:	linux-can@vger.kernel.org
4555S:	Maintained
4556F:	Documentation/networking/j1939.rst
4557F:	include/uapi/linux/can/j1939.h
4558F:	net/can/j1939/
4559
4560CAPABILITIES
4561M:	Serge Hallyn <serge@hallyn.com>
4562L:	linux-security-module@vger.kernel.org
4563S:	Supported
4564F:	include/linux/capability.h
4565F:	include/uapi/linux/capability.h
4566F:	kernel/capability.c
4567F:	security/commoncap.c
4568
4569CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4570M:	Kevin Tsai <ktsai@capellamicro.com>
4571S:	Maintained
4572F:	drivers/iio/light/cm*
4573
4574CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4575M:	Christian Lamparter <chunkeey@googlemail.com>
4576L:	linux-wireless@vger.kernel.org
4577S:	Maintained
4578W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4579F:	drivers/net/wireless/ath/carl9170/
4580
4581CAVIUM I2C DRIVER
4582M:	Robert Richter <rric@kernel.org>
4583S:	Odd Fixes
4584W:	http://www.marvell.com
4585F:	drivers/i2c/busses/i2c-octeon*
4586F:	drivers/i2c/busses/i2c-thunderx*
4587
4588CAVIUM LIQUIDIO NETWORK DRIVER
4589M:	Derek Chickles <dchickles@marvell.com>
4590M:	Satanand Burla <sburla@marvell.com>
4591M:	Felix Manlunas <fmanlunas@marvell.com>
4592L:	netdev@vger.kernel.org
4593S:	Supported
4594W:	http://www.marvell.com
4595F:	drivers/net/ethernet/cavium/liquidio/
4596
4597CAVIUM MMC DRIVER
4598M:	Robert Richter <rric@kernel.org>
4599S:	Odd Fixes
4600W:	http://www.marvell.com
4601F:	drivers/mmc/host/cavium*
4602
4603CAVIUM OCTEON-TX CRYPTO DRIVER
4604M:	George Cherian <gcherian@marvell.com>
4605L:	linux-crypto@vger.kernel.org
4606S:	Supported
4607W:	http://www.marvell.com
4608F:	drivers/crypto/cavium/cpt/
4609
4610CAVIUM THUNDERX2 ARM64 SOC
4611M:	Robert Richter <rric@kernel.org>
4612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4613S:	Odd Fixes
4614F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4615F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4616
4617CBS/ETF/TAPRIO QDISCS
4618M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4619S:	Maintained
4620L:	netdev@vger.kernel.org
4621F:	net/sched/sch_cbs.c
4622F:	net/sched/sch_etf.c
4623F:	net/sched/sch_taprio.c
4624
4625CC2520 IEEE-802.15.4 RADIO DRIVER
4626M:	Varka Bhadram <varkabhadram@gmail.com>
4627L:	linux-wpan@vger.kernel.org
4628S:	Maintained
4629F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4630F:	drivers/net/ieee802154/cc2520.c
4631F:	include/linux/spi/cc2520.h
4632
4633CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4634M:	Gilad Ben-Yossef <gilad@benyossef.com>
4635L:	linux-crypto@vger.kernel.org
4636S:	Supported
4637W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4638F:	drivers/crypto/ccree/
4639
4640CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4641M:	Hadar Gat <hadar.gat@arm.com>
4642L:	linux-crypto@vger.kernel.org
4643S:	Supported
4644F:	drivers/char/hw_random/cctrng.c
4645F:	drivers/char/hw_random/cctrng.h
4646F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4647W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4648
4649CEC FRAMEWORK
4650M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4651L:	linux-media@vger.kernel.org
4652S:	Supported
4653W:	http://linuxtv.org
4654T:	git git://linuxtv.org/media_tree.git
4655F:	Documentation/ABI/testing/debugfs-cec-error-inj
4656F:	Documentation/devicetree/bindings/media/cec.txt
4657F:	Documentation/driver-api/media/cec-core.rst
4658F:	Documentation/userspace-api/media/cec
4659F:	drivers/media/cec/
4660F:	drivers/media/rc/keymaps/rc-cec.c
4661F:	include/media/cec-notifier.h
4662F:	include/media/cec.h
4663F:	include/uapi/linux/cec-funcs.h
4664F:	include/uapi/linux/cec.h
4665
4666CEC GPIO DRIVER
4667M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4668L:	linux-media@vger.kernel.org
4669S:	Supported
4670W:	http://linuxtv.org
4671T:	git git://linuxtv.org/media_tree.git
4672F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4673F:	drivers/media/cec/platform/cec-gpio/
4674
4675CELL BROADBAND ENGINE ARCHITECTURE
4676M:	Arnd Bergmann <arnd@arndb.de>
4677L:	linuxppc-dev@lists.ozlabs.org
4678S:	Supported
4679W:	http://www.ibm.com/developerworks/power/cell/
4680F:	arch/powerpc/include/asm/cell*.h
4681F:	arch/powerpc/include/asm/spu*.h
4682F:	arch/powerpc/include/uapi/asm/spu*.h
4683F:	arch/powerpc/platforms/cell/
4684
4685CELLWISE CW2015 BATTERY DRIVER
4686M:	Tobias Schrammm <t.schramm@manjaro.org>
4687S:	Maintained
4688F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4689F:	drivers/power/supply/cw2015_battery.c
4690
4691CEPH COMMON CODE (LIBCEPH)
4692M:	Ilya Dryomov <idryomov@gmail.com>
4693M:	Xiubo Li <xiubli@redhat.com>
4694R:	Jeff Layton <jlayton@kernel.org>
4695L:	ceph-devel@vger.kernel.org
4696S:	Supported
4697W:	http://ceph.com/
4698T:	git git://github.com/ceph/ceph-client.git
4699F:	include/linux/ceph/
4700F:	include/linux/crush/
4701F:	net/ceph/
4702
4703CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4704M:	Xiubo Li <xiubli@redhat.com>
4705M:	Ilya Dryomov <idryomov@gmail.com>
4706R:	Jeff Layton <jlayton@kernel.org>
4707L:	ceph-devel@vger.kernel.org
4708S:	Supported
4709W:	http://ceph.com/
4710T:	git git://github.com/ceph/ceph-client.git
4711F:	Documentation/filesystems/ceph.rst
4712F:	fs/ceph/
4713
4714CERTIFICATE HANDLING
4715M:	David Howells <dhowells@redhat.com>
4716M:	David Woodhouse <dwmw2@infradead.org>
4717L:	keyrings@vger.kernel.org
4718S:	Maintained
4719F:	Documentation/admin-guide/module-signing.rst
4720F:	certs/
4721F:	scripts/check-blacklist-hashes.awk
4722F:	scripts/sign-file.c
4723F:	tools/certs/
4724
4725CFAG12864B LCD DRIVER
4726M:	Miguel Ojeda <ojeda@kernel.org>
4727S:	Maintained
4728F:	drivers/auxdisplay/cfag12864b.c
4729F:	include/linux/cfag12864b.h
4730
4731CFAG12864BFB LCD FRAMEBUFFER DRIVER
4732M:	Miguel Ojeda <ojeda@kernel.org>
4733S:	Maintained
4734F:	drivers/auxdisplay/cfag12864bfb.c
4735F:	include/linux/cfag12864b.h
4736
4737CHAR and MISC DRIVERS
4738M:	Arnd Bergmann <arnd@arndb.de>
4739M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4740S:	Supported
4741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4742F:	drivers/char/
4743F:	drivers/misc/
4744F:	include/linux/miscdevice.h
4745X:	drivers/char/agp/
4746X:	drivers/char/hw_random/
4747X:	drivers/char/ipmi/
4748X:	drivers/char/random.c
4749X:	drivers/char/tpm/
4750
4751CHECKPATCH
4752M:	Andy Whitcroft <apw@canonical.com>
4753M:	Joe Perches <joe@perches.com>
4754R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4755R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4756S:	Maintained
4757F:	scripts/checkpatch.pl
4758
4759CHECKPATCH DOCUMENTATION
4760M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4761M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4762R:	Joe Perches <joe@perches.com>
4763S:	Maintained
4764F:	Documentation/dev-tools/checkpatch.rst
4765
4766CHINESE DOCUMENTATION
4767M:	Alex Shi <alexs@kernel.org>
4768M:	Yanteng Si <siyanteng@loongson.cn>
4769S:	Maintained
4770F:	Documentation/translations/zh_CN/
4771
4772CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4773M:	Peter Chen <peter.chen@kernel.org>
4774L:	linux-usb@vger.kernel.org
4775S:	Maintained
4776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4777F:	drivers/usb/chipidea/
4778
4779CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4780M:	Hans de Goede <hdegoede@redhat.com>
4781L:	linux-input@vger.kernel.org
4782S:	Maintained
4783F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4784F:	drivers/input/touchscreen/chipone_icn8318.c
4785
4786CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4787M:	Hans de Goede <hdegoede@redhat.com>
4788L:	linux-input@vger.kernel.org
4789S:	Maintained
4790F:	drivers/input/touchscreen/chipone_icn8505.c
4791
4792CHROME HARDWARE PLATFORM SUPPORT
4793M:	Benson Leung <bleung@chromium.org>
4794L:	chrome-platform@lists.linux.dev
4795S:	Maintained
4796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4797F:	drivers/platform/chrome/
4798
4799CHROMEOS EC CODEC DRIVER
4800M:	Cheng-Yi Chiang <cychiang@chromium.org>
4801M:	Tzung-Bi Shih <tzungbi@google.com>
4802R:	Guenter Roeck <groeck@chromium.org>
4803L:	chrome-platform@lists.linux.dev
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4806F:	sound/soc/codecs/cros_ec_codec.*
4807
4808CHROMEOS EC SUBDRIVERS
4809M:	Benson Leung <bleung@chromium.org>
4810R:	Guenter Roeck <groeck@chromium.org>
4811L:	chrome-platform@lists.linux.dev
4812S:	Maintained
4813F:	drivers/power/supply/cros_usbpd-charger.c
4814N:	cros_ec
4815N:	cros-ec
4816
4817CHROMEOS EC USB TYPE-C DRIVER
4818M:	Prashant Malani <pmalani@chromium.org>
4819L:	chrome-platform@lists.linux.dev
4820S:	Maintained
4821F:	drivers/platform/chrome/cros_ec_typec.c
4822
4823CHROMEOS EC USB PD NOTIFY DRIVER
4824M:	Prashant Malani <pmalani@chromium.org>
4825L:	chrome-platform@lists.linux.dev
4826S:	Maintained
4827F:	drivers/platform/chrome/cros_usbpd_notify.c
4828F:	include/linux/platform_data/cros_usbpd_notify.h
4829
4830CHRONTEL CH7322 CEC DRIVER
4831M:	Joe Tessler <jrt@google.com>
4832L:	linux-media@vger.kernel.org
4833S:	Maintained
4834T:	git git://linuxtv.org/media_tree.git
4835F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4836F:	drivers/media/cec/i2c/ch7322.c
4837
4838CIRRUS LOGIC AUDIO CODEC DRIVERS
4839M:	James Schulman <james.schulman@cirrus.com>
4840M:	David Rhodes <david.rhodes@cirrus.com>
4841M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4842M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4844L:	patches@opensource.cirrus.com
4845S:	Maintained
4846F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4847F:	include/dt-bindings/sound/cs*
4848F:	sound/pci/hda/cs*
4849F:	sound/soc/codecs/cs*
4850
4851CIRRUS LOGIC DSP FIRMWARE DRIVER
4852M:	Simon Trimmer <simont@opensource.cirrus.com>
4853M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4854M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4855L:	patches@opensource.cirrus.com
4856S:	Supported
4857W:	https://github.com/CirrusLogic/linux-drivers/wiki
4858T:	git https://github.com/CirrusLogic/linux-drivers.git
4859F:	drivers/firmware/cirrus/*
4860F:	include/linux/firmware/cirrus/*
4861
4862CIRRUS LOGIC EP93XX ETHERNET DRIVER
4863M:	Hartley Sweeten <hsweeten@visionengravers.com>
4864L:	netdev@vger.kernel.org
4865S:	Maintained
4866F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4867
4868CIRRUS LOGIC LOCHNAGAR DRIVER
4869M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4870M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4871L:	patches@opensource.cirrus.com
4872S:	Supported
4873F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4874F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4875F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4876F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4877F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4878F:	Documentation/hwmon/lochnagar.rst
4879F:	drivers/clk/clk-lochnagar.c
4880F:	drivers/hwmon/lochnagar-hwmon.c
4881F:	drivers/mfd/lochnagar-i2c.c
4882F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4883F:	drivers/regulator/lochnagar-regulator.c
4884F:	include/dt-bindings/clk/lochnagar.h
4885F:	include/dt-bindings/pinctrl/lochnagar.h
4886F:	include/linux/mfd/lochnagar*
4887F:	sound/soc/codecs/lochnagar-sc.c
4888
4889CIRRUS LOGIC MADERA CODEC DRIVERS
4890M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4891M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4893L:	patches@opensource.cirrus.com
4894S:	Supported
4895W:	https://github.com/CirrusLogic/linux-drivers/wiki
4896T:	git https://github.com/CirrusLogic/linux-drivers.git
4897F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4898F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4899F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4900F:	drivers/gpio/gpio-madera*
4901F:	drivers/irqchip/irq-madera*
4902F:	drivers/mfd/cs47l*
4903F:	drivers/mfd/madera*
4904F:	drivers/pinctrl/cirrus/*
4905F:	include/dt-bindings/sound/madera*
4906F:	include/linux/irqchip/irq-madera*
4907F:	include/linux/mfd/madera/*
4908F:	include/sound/madera*
4909F:	sound/soc/codecs/cs47l*
4910F:	sound/soc/codecs/madera*
4911
4912CISCO FCOE HBA DRIVER
4913M:	Satish Kharat <satishkh@cisco.com>
4914M:	Sesidhar Baddela <sebaddel@cisco.com>
4915M:	Karan Tilak Kumar <kartilak@cisco.com>
4916L:	linux-scsi@vger.kernel.org
4917S:	Supported
4918F:	drivers/scsi/fnic/
4919
4920CISCO SCSI HBA DRIVER
4921M:	Karan Tilak Kumar <kartilak@cisco.com>
4922M:	Sesidhar Baddela <sebaddel@cisco.com>
4923L:	linux-scsi@vger.kernel.org
4924S:	Supported
4925F:	drivers/scsi/snic/
4926
4927CISCO VIC ETHERNET NIC DRIVER
4928M:	Christian Benvenuti <benve@cisco.com>
4929M:	Govindarajulu Varadarajan <_govind@gmx.com>
4930S:	Supported
4931F:	drivers/net/ethernet/cisco/enic/
4932
4933CISCO VIC LOW LATENCY NIC DRIVER
4934M:	Christian Benvenuti <benve@cisco.com>
4935M:	Nelson Escobar <neescoba@cisco.com>
4936S:	Supported
4937F:	drivers/infiniband/hw/usnic/
4938
4939CLANG-FORMAT FILE
4940M:	Miguel Ojeda <ojeda@kernel.org>
4941S:	Maintained
4942F:	.clang-format
4943
4944CLANG/LLVM BUILD SUPPORT
4945M:	Nathan Chancellor <nathan@kernel.org>
4946M:	Nick Desaulniers <ndesaulniers@google.com>
4947R:	Tom Rix <trix@redhat.com>
4948L:	llvm@lists.linux.dev
4949S:	Supported
4950W:	https://clangbuiltlinux.github.io/
4951B:	https://github.com/ClangBuiltLinux/linux/issues
4952C:	irc://irc.libera.chat/clangbuiltlinux
4953F:	Documentation/kbuild/llvm.rst
4954F:	include/linux/compiler-clang.h
4955F:	scripts/Makefile.clang
4956F:	scripts/clang-tools/
4957K:	\b(?i:clang|llvm)\b
4958
4959CLANG CONTROL FLOW INTEGRITY SUPPORT
4960M:	Sami Tolvanen <samitolvanen@google.com>
4961M:	Kees Cook <keescook@chromium.org>
4962R:	Nathan Chancellor <nathan@kernel.org>
4963R:	Nick Desaulniers <ndesaulniers@google.com>
4964L:	llvm@lists.linux.dev
4965S:	Supported
4966B:	https://github.com/ClangBuiltLinux/linux/issues
4967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4968F:	include/linux/cfi.h
4969F:	kernel/cfi.c
4970
4971CLK API
4972M:	Russell King <linux@armlinux.org.uk>
4973L:	linux-clk@vger.kernel.org
4974S:	Maintained
4975F:	include/linux/clk.h
4976
4977CLOCKSOURCE, CLOCKEVENT DRIVERS
4978M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4979M:	Thomas Gleixner <tglx@linutronix.de>
4980L:	linux-kernel@vger.kernel.org
4981S:	Supported
4982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4983F:	Documentation/devicetree/bindings/timer/
4984F:	drivers/clocksource/
4985
4986CMPC ACPI DRIVER
4987M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4988M:	Daniel Oliveira Nascimento <don@syst.com.br>
4989L:	platform-driver-x86@vger.kernel.org
4990S:	Supported
4991F:	drivers/platform/x86/classmate-laptop.c
4992
4993COBALT MEDIA DRIVER
4994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4995L:	linux-media@vger.kernel.org
4996S:	Supported
4997W:	https://linuxtv.org
4998T:	git git://linuxtv.org/media_tree.git
4999F:	drivers/media/pci/cobalt/
5000
5001COCCINELLE/Semantic Patches (SmPL)
5002M:	Julia Lawall <Julia.Lawall@inria.fr>
5003M:	Nicolas Palix <nicolas.palix@imag.fr>
5004L:	cocci@inria.fr (moderated for non-subscribers)
5005S:	Supported
5006W:	https://coccinelle.gitlabpages.inria.fr/website/
5007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5008F:	Documentation/dev-tools/coccinelle.rst
5009F:	scripts/coccicheck
5010F:	scripts/coccinelle/
5011
5012CODA FILE SYSTEM
5013M:	Jan Harkes <jaharkes@cs.cmu.edu>
5014M:	coda@cs.cmu.edu
5015L:	codalist@coda.cs.cmu.edu
5016S:	Maintained
5017W:	http://www.coda.cs.cmu.edu/
5018F:	Documentation/filesystems/coda.rst
5019F:	fs/coda/
5020F:	include/linux/coda*.h
5021F:	include/uapi/linux/coda*.h
5022
5023CODA V4L2 MEM2MEM DRIVER
5024M:	Philipp Zabel <p.zabel@pengutronix.de>
5025L:	linux-media@vger.kernel.org
5026S:	Maintained
5027F:	Documentation/devicetree/bindings/media/coda.yaml
5028F:	drivers/media/platform/chips-media/
5029
5030CODE OF CONDUCT
5031M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5032S:	Supported
5033F:	Documentation/process/code-of-conduct-interpretation.rst
5034F:	Documentation/process/code-of-conduct.rst
5035
5036COMEDI DRIVERS
5037M:	Ian Abbott <abbotti@mev.co.uk>
5038M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5039S:	Odd Fixes
5040F:	drivers/comedi/
5041F:	include/linux/comedi/
5042F:	include/uapi/linux/comedi.h
5043
5044COMMON CLK FRAMEWORK
5045M:	Michael Turquette <mturquette@baylibre.com>
5046M:	Stephen Boyd <sboyd@kernel.org>
5047L:	linux-clk@vger.kernel.org
5048S:	Maintained
5049Q:	http://patchwork.kernel.org/project/linux-clk/list/
5050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5051F:	Documentation/devicetree/bindings/clock/
5052F:	drivers/clk/
5053F:	include/dt-bindings/clock/
5054F:	include/linux/clk-pr*
5055F:	include/linux/clk/
5056F:	include/linux/of_clk.h
5057X:	drivers/clk/clkdev.c
5058
5059COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5060M:	Steve French <sfrench@samba.org>
5061L:	linux-cifs@vger.kernel.org
5062L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5063S:	Supported
5064W:	http://linux-cifs.samba.org/
5065T:	git git://git.samba.org/sfrench/cifs-2.6.git
5066F:	Documentation/admin-guide/cifs/
5067F:	fs/cifs/
5068F:	fs/smbfs_common/
5069
5070COMPACTPCI HOTPLUG CORE
5071M:	Scott Murray <scott@spiteful.org>
5072L:	linux-pci@vger.kernel.org
5073S:	Maintained
5074F:	drivers/pci/hotplug/cpci_hotplug*
5075
5076COMPACTPCI HOTPLUG GENERIC DRIVER
5077M:	Scott Murray <scott@spiteful.org>
5078L:	linux-pci@vger.kernel.org
5079S:	Maintained
5080F:	drivers/pci/hotplug/cpcihp_generic.c
5081
5082COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5083M:	Scott Murray <scott@spiteful.org>
5084L:	linux-pci@vger.kernel.org
5085S:	Maintained
5086F:	drivers/pci/hotplug/cpcihp_zt5550.*
5087
5088COMPAL LAPTOP SUPPORT
5089M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5090L:	platform-driver-x86@vger.kernel.org
5091S:	Maintained
5092F:	drivers/platform/x86/compal-laptop.c
5093
5094COMPILER ATTRIBUTES
5095M:	Miguel Ojeda <ojeda@kernel.org>
5096R:	Nick Desaulniers <ndesaulniers@google.com>
5097S:	Maintained
5098F:	include/linux/compiler_attributes.h
5099
5100COMPUTE EXPRESS LINK (CXL)
5101M:	Alison Schofield <alison.schofield@intel.com>
5102M:	Vishal Verma <vishal.l.verma@intel.com>
5103M:	Ira Weiny <ira.weiny@intel.com>
5104M:	Ben Widawsky <bwidawsk@kernel.org>
5105M:	Dan Williams <dan.j.williams@intel.com>
5106L:	linux-cxl@vger.kernel.org
5107S:	Maintained
5108F:	drivers/cxl/
5109F:	include/uapi/linux/cxl_mem.h
5110
5111CONEXANT ACCESSRUNNER USB DRIVER
5112L:	accessrunner-general@lists.sourceforge.net
5113S:	Orphan
5114W:	http://accessrunner.sourceforge.net/
5115F:	drivers/usb/atm/cxacru.c
5116
5117CONFIGFS
5118M:	Joel Becker <jlbec@evilplan.org>
5119M:	Christoph Hellwig <hch@lst.de>
5120S:	Supported
5121T:	git git://git.infradead.org/users/hch/configfs.git
5122F:	fs/configfs/
5123F:	include/linux/configfs.h
5124F:	samples/configfs/
5125
5126CONSOLE SUBSYSTEM
5127M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5128S:	Supported
5129F:	drivers/video/console/
5130F:	include/linux/console*
5131
5132CONTEXT TRACKING
5133M:	Frederic Weisbecker <frederic@kernel.org>
5134S:	Maintained
5135F:	kernel/context_tracking.c
5136F:	include/linux/context_tracking*
5137
5138CONTROL GROUP (CGROUP)
5139M:	Tejun Heo <tj@kernel.org>
5140M:	Zefan Li <lizefan.x@bytedance.com>
5141M:	Johannes Weiner <hannes@cmpxchg.org>
5142L:	cgroups@vger.kernel.org
5143S:	Maintained
5144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5145F:	Documentation/admin-guide/cgroup-v1/
5146F:	Documentation/admin-guide/cgroup-v2.rst
5147F:	include/linux/cgroup*
5148F:	kernel/cgroup/
5149F:	tools/testing/selftests/cgroup/
5150
5151CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5152M:	Tejun Heo <tj@kernel.org>
5153M:	Jens Axboe <axboe@kernel.dk>
5154L:	cgroups@vger.kernel.org
5155L:	linux-block@vger.kernel.org
5156T:	git git://git.kernel.dk/linux-block
5157F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5158F:	block/bfq-cgroup.c
5159F:	block/blk-cgroup.c
5160F:	block/blk-iolatency.c
5161F:	block/blk-throttle.c
5162F:	include/linux/blk-cgroup.h
5163
5164CONTROL GROUP - CPUSET
5165M:	Zefan Li <lizefan.x@bytedance.com>
5166L:	cgroups@vger.kernel.org
5167S:	Maintained
5168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5169F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5170F:	include/linux/cpuset.h
5171F:	kernel/cgroup/cpuset.c
5172
5173CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5174M:	Johannes Weiner <hannes@cmpxchg.org>
5175M:	Michal Hocko <mhocko@kernel.org>
5176M:	Roman Gushchin <roman.gushchin@linux.dev>
5177M:	Shakeel Butt <shakeelb@google.com>
5178R:	Muchun Song <songmuchun@bytedance.com>
5179L:	cgroups@vger.kernel.org
5180L:	linux-mm@kvack.org
5181S:	Maintained
5182F:	mm/memcontrol.c
5183F:	mm/swap_cgroup.c
5184F:	tools/testing/selftests/cgroup/memcg_protection.m
5185F:	tools/testing/selftests/cgroup/test_kmem.c
5186F:	tools/testing/selftests/cgroup/test_memcontrol.c
5187
5188CORETEMP HARDWARE MONITORING DRIVER
5189M:	Fenghua Yu <fenghua.yu@intel.com>
5190L:	linux-hwmon@vger.kernel.org
5191S:	Maintained
5192F:	Documentation/hwmon/coretemp.rst
5193F:	drivers/hwmon/coretemp.c
5194
5195CORSAIR-CPRO HARDWARE MONITOR DRIVER
5196M:	Marius Zachmann <mail@mariuszachmann.de>
5197L:	linux-hwmon@vger.kernel.org
5198S:	Maintained
5199F:	drivers/hwmon/corsair-cpro.c
5200
5201CORSAIR-PSU HARDWARE MONITOR DRIVER
5202M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5203L:	linux-hwmon@vger.kernel.org
5204S:	Maintained
5205F:	Documentation/hwmon/corsair-psu.rst
5206F:	drivers/hwmon/corsair-psu.c
5207
5208COUNTER SUBSYSTEM
5209M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5210L:	linux-iio@vger.kernel.org
5211S:	Maintained
5212T:	git git@gitlab.com:vilhelmgray/counter.git
5213F:	Documentation/ABI/testing/sysfs-bus-counter
5214F:	Documentation/driver-api/generic-counter.rst
5215F:	drivers/counter/
5216F:	include/linux/counter.h
5217F:	include/uapi/linux/counter.h
5218F:	tools/counter/
5219
5220CP2615 I2C DRIVER
5221M:	Bence Csókás <bence98@sch.bme.hu>
5222S:	Maintained
5223F:	drivers/i2c/busses/i2c-cp2615.c
5224
5225CPMAC ETHERNET DRIVER
5226M:	Florian Fainelli <f.fainelli@gmail.com>
5227L:	netdev@vger.kernel.org
5228S:	Maintained
5229F:	drivers/net/ethernet/ti/cpmac.c
5230
5231CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5232M:	Viresh Kumar <viresh.kumar@linaro.org>
5233M:	Sudeep Holla <sudeep.holla@arm.com>
5234L:	linux-pm@vger.kernel.org
5235S:	Maintained
5236W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5237F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5238
5239CPU FREQUENCY SCALING FRAMEWORK
5240M:	"Rafael J. Wysocki" <rafael@kernel.org>
5241M:	Viresh Kumar <viresh.kumar@linaro.org>
5242L:	linux-pm@vger.kernel.org
5243S:	Maintained
5244B:	https://bugzilla.kernel.org
5245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5247F:	Documentation/admin-guide/pm/cpufreq.rst
5248F:	Documentation/admin-guide/pm/intel_pstate.rst
5249F:	Documentation/cpu-freq/
5250F:	Documentation/devicetree/bindings/cpufreq/
5251F:	drivers/cpufreq/
5252F:	include/linux/cpufreq.h
5253F:	include/linux/sched/cpufreq.h
5254F:	kernel/sched/cpufreq*.c
5255F:	tools/testing/selftests/cpufreq/
5256
5257CPU IDLE TIME MANAGEMENT FRAMEWORK
5258M:	"Rafael J. Wysocki" <rafael@kernel.org>
5259M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5260L:	linux-pm@vger.kernel.org
5261S:	Maintained
5262B:	https://bugzilla.kernel.org
5263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5264F:	Documentation/admin-guide/pm/cpuidle.rst
5265F:	Documentation/driver-api/pm/cpuidle.rst
5266F:	drivers/cpuidle/
5267F:	include/linux/cpuidle.h
5268
5269CPU POWER MONITORING SUBSYSTEM
5270M:	Thomas Renninger <trenn@suse.com>
5271M:	Shuah Khan <shuah@kernel.org>
5272M:	Shuah Khan <skhan@linuxfoundation.org>
5273L:	linux-pm@vger.kernel.org
5274S:	Maintained
5275F:	tools/power/cpupower/
5276
5277CPUID/MSR DRIVER
5278M:	"H. Peter Anvin" <hpa@zytor.com>
5279S:	Maintained
5280F:	arch/x86/kernel/cpuid.c
5281F:	arch/x86/kernel/msr.c
5282
5283CPUIDLE DRIVER - ARM BIG LITTLE
5284M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5285M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5286L:	linux-pm@vger.kernel.org
5287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5288S:	Maintained
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5290F:	drivers/cpuidle/cpuidle-big_little.c
5291
5292CPUIDLE DRIVER - ARM EXYNOS
5293M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5294M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5295M:	Kukjin Kim <kgene@kernel.org>
5296L:	linux-pm@vger.kernel.org
5297L:	linux-samsung-soc@vger.kernel.org
5298S:	Supported
5299F:	arch/arm/mach-exynos/pm.c
5300F:	drivers/cpuidle/cpuidle-exynos.c
5301F:	include/linux/platform_data/cpuidle-exynos.h
5302
5303CPUIDLE DRIVER - ARM PSCI
5304M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5305M:	Sudeep Holla <sudeep.holla@arm.com>
5306L:	linux-pm@vger.kernel.org
5307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5308S:	Supported
5309F:	drivers/cpuidle/cpuidle-psci.c
5310
5311CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5312M:	Ulf Hansson <ulf.hansson@linaro.org>
5313L:	linux-pm@vger.kernel.org
5314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5315S:	Supported
5316F:	drivers/cpuidle/cpuidle-psci.h
5317F:	drivers/cpuidle/cpuidle-psci-domain.c
5318
5319CPUIDLE DRIVER - DT IDLE PM DOMAIN
5320M:	Ulf Hansson <ulf.hansson@linaro.org>
5321L:	linux-pm@vger.kernel.org
5322S:	Supported
5323F:	drivers/cpuidle/dt_idle_genpd.c
5324F:	drivers/cpuidle/dt_idle_genpd.h
5325
5326CPUIDLE DRIVER - RISC-V SBI
5327M:	Anup Patel <anup@brainfault.org>
5328L:	linux-pm@vger.kernel.org
5329L:	linux-riscv@lists.infradead.org
5330S:	Maintained
5331F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5332
5333CRAMFS FILESYSTEM
5334M:	Nicolas Pitre <nico@fluxnic.net>
5335S:	Maintained
5336F:	Documentation/filesystems/cramfs.rst
5337F:	fs/cramfs/
5338
5339CREATIVE SB0540
5340M:	Bastien Nocera <hadess@hadess.net>
5341L:	linux-input@vger.kernel.org
5342S:	Maintained
5343F:	drivers/hid/hid-creative-sb0540.c
5344
5345CRYPTO API
5346M:	Herbert Xu <herbert@gondor.apana.org.au>
5347M:	"David S. Miller" <davem@davemloft.net>
5348L:	linux-crypto@vger.kernel.org
5349S:	Maintained
5350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5352F:	Documentation/crypto/
5353F:	Documentation/devicetree/bindings/crypto/
5354F:	arch/*/crypto/
5355F:	crypto/
5356F:	drivers/crypto/
5357F:	include/crypto/
5358F:	include/linux/crypto*
5359F:	lib/crypto/
5360
5361CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5362M:	Neil Horman <nhorman@tuxdriver.com>
5363L:	linux-crypto@vger.kernel.org
5364S:	Maintained
5365F:	crypto/ansi_cprng.c
5366F:	crypto/rng.c
5367
5368CS3308 MEDIA DRIVER
5369M:	Hans Verkuil <hverkuil@xs4all.nl>
5370L:	linux-media@vger.kernel.org
5371S:	Odd Fixes
5372W:	http://linuxtv.org
5373T:	git git://linuxtv.org/media_tree.git
5374F:	drivers/media/i2c/cs3308.c
5375
5376CS5535 Audio ALSA driver
5377M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5378S:	Maintained
5379F:	sound/pci/cs5535audio/
5380
5381CSI DRIVERS FOR ALLWINNER V3s
5382M:	Yong Deng <yong.deng@magewell.com>
5383L:	linux-media@vger.kernel.org
5384S:	Maintained
5385T:	git git://linuxtv.org/media_tree.git
5386F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5387F:	drivers/media/platform/sunxi/sun6i-csi/
5388
5389CTU CAN FD DRIVER
5390M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5391M:	Ondrej Ille <ondrej.ille@gmail.com>
5392L:	linux-can@vger.kernel.org
5393S:	Maintained
5394F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5395F:	drivers/net/can/ctucanfd/
5396
5397CW1200 WLAN driver
5398M:	Solomon Peachy <pizza@shaftnet.org>
5399S:	Maintained
5400F:	drivers/net/wireless/st/cw1200/
5401
5402CX18 VIDEO4LINUX DRIVER
5403M:	Andy Walls <awalls@md.metrocast.net>
5404L:	linux-media@vger.kernel.org
5405S:	Maintained
5406W:	https://linuxtv.org
5407T:	git git://linuxtv.org/media_tree.git
5408F:	drivers/media/pci/cx18/
5409F:	include/uapi/linux/ivtv*
5410
5411CX2341X MPEG ENCODER HELPER MODULE
5412M:	Hans Verkuil <hverkuil@xs4all.nl>
5413L:	linux-media@vger.kernel.org
5414S:	Maintained
5415W:	https://linuxtv.org
5416T:	git git://linuxtv.org/media_tree.git
5417F:	drivers/media/common/cx2341x*
5418F:	include/media/drv-intf/cx2341x.h
5419
5420CX24120 MEDIA DRIVER
5421M:	Jemma Denson <jdenson@gmail.com>
5422M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5423L:	linux-media@vger.kernel.org
5424S:	Maintained
5425W:	https://linuxtv.org
5426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5427F:	drivers/media/dvb-frontends/cx24120*
5428
5429CX88 VIDEO4LINUX DRIVER
5430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5431L:	linux-media@vger.kernel.org
5432S:	Odd fixes
5433W:	https://linuxtv.org
5434T:	git git://linuxtv.org/media_tree.git
5435F:	Documentation/driver-api/media/drivers/cx88*
5436F:	drivers/media/pci/cx88/
5437
5438CXD2820R MEDIA DRIVER
5439M:	Antti Palosaari <crope@iki.fi>
5440L:	linux-media@vger.kernel.org
5441S:	Maintained
5442W:	https://linuxtv.org
5443W:	http://palosaari.fi/linux/
5444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5445T:	git git://linuxtv.org/anttip/media_tree.git
5446F:	drivers/media/dvb-frontends/cxd2820r*
5447
5448CXGB3 ETHERNET DRIVER (CXGB3)
5449M:	Raju Rangoju <rajur@chelsio.com>
5450L:	netdev@vger.kernel.org
5451S:	Supported
5452W:	http://www.chelsio.com
5453F:	drivers/net/ethernet/chelsio/cxgb3/
5454
5455CXGB3 ISCSI DRIVER (CXGB3I)
5456M:	Karen Xie <kxie@chelsio.com>
5457L:	linux-scsi@vger.kernel.org
5458S:	Supported
5459W:	http://www.chelsio.com
5460F:	drivers/scsi/cxgbi/cxgb3i
5461
5462CXGB4 CRYPTO DRIVER (chcr)
5463M:	Ayush Sawal <ayush.sawal@chelsio.com>
5464M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5465M:	Rohit Maheshwari <rohitm@chelsio.com>
5466L:	linux-crypto@vger.kernel.org
5467S:	Supported
5468W:	http://www.chelsio.com
5469F:	drivers/crypto/chelsio
5470
5471CXGB4 INLINE CRYPTO DRIVER
5472M:	Ayush Sawal <ayush.sawal@chelsio.com>
5473M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5474M:	Rohit Maheshwari <rohitm@chelsio.com>
5475L:	netdev@vger.kernel.org
5476S:	Supported
5477W:	http://www.chelsio.com
5478F:	drivers/net/ethernet/chelsio/inline_crypto/
5479
5480CXGB4 ETHERNET DRIVER (CXGB4)
5481M:	Raju Rangoju <rajur@chelsio.com>
5482L:	netdev@vger.kernel.org
5483S:	Supported
5484W:	http://www.chelsio.com
5485F:	drivers/net/ethernet/chelsio/cxgb4/
5486
5487CXGB4 ISCSI DRIVER (CXGB4I)
5488M:	Karen Xie <kxie@chelsio.com>
5489L:	linux-scsi@vger.kernel.org
5490S:	Supported
5491W:	http://www.chelsio.com
5492F:	drivers/scsi/cxgbi/cxgb4i
5493
5494CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5495M:	Potnuri Bharat Teja <bharat@chelsio.com>
5496L:	linux-rdma@vger.kernel.org
5497S:	Supported
5498W:	http://www.openfabrics.org
5499F:	drivers/infiniband/hw/cxgb4/
5500F:	include/uapi/rdma/cxgb4-abi.h
5501
5502CXGB4VF ETHERNET DRIVER (CXGB4VF)
5503M:	Raju Rangoju <rajur@chelsio.com>
5504L:	netdev@vger.kernel.org
5505S:	Supported
5506W:	http://www.chelsio.com
5507F:	drivers/net/ethernet/chelsio/cxgb4vf/
5508
5509CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5510M:	Frederic Barrat <fbarrat@linux.ibm.com>
5511M:	Andrew Donnellan <ajd@linux.ibm.com>
5512L:	linuxppc-dev@lists.ozlabs.org
5513S:	Supported
5514F:	Documentation/ABI/testing/sysfs-class-cxl
5515F:	Documentation/powerpc/cxl.rst
5516F:	arch/powerpc/platforms/powernv/pci-cxl.c
5517F:	drivers/misc/cxl/
5518F:	include/misc/cxl*
5519F:	include/uapi/misc/cxl.h
5520
5521CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5522M:	Manoj N. Kumar <manoj@linux.ibm.com>
5523M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5524M:	Uma Krishnan <ukrishn@linux.ibm.com>
5525L:	linux-scsi@vger.kernel.org
5526S:	Supported
5527F:	Documentation/powerpc/cxlflash.rst
5528F:	drivers/scsi/cxlflash/
5529F:	include/uapi/scsi/cxlflash_ioctl.h
5530
5531CYBERPRO FB DRIVER
5532M:	Russell King <linux@armlinux.org.uk>
5533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5534S:	Maintained
5535W:	http://www.armlinux.org.uk/
5536F:	drivers/video/fbdev/cyber2000fb.*
5537
5538CYCLADES PC300 DRIVER
5539S:	Orphan
5540F:	drivers/net/wan/pc300*
5541
5542CYPRESS_FIRMWARE MEDIA DRIVER
5543M:	Antti Palosaari <crope@iki.fi>
5544L:	linux-media@vger.kernel.org
5545S:	Maintained
5546W:	https://linuxtv.org
5547W:	http://palosaari.fi/linux/
5548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5549T:	git git://linuxtv.org/anttip/media_tree.git
5550F:	drivers/media/common/cypress_firmware*
5551
5552CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5553M:	Linus Walleij <linus.walleij@linaro.org>
5554L:	linux-input@vger.kernel.org
5555S:	Maintained
5556F:	drivers/input/touchscreen/cy8ctma140.c
5557
5558CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5559M:	Yassine Oudjana <y.oudjana@protonmail.com>
5560L:	linux-input@vger.kernel.org
5561S:	Maintained
5562F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5563F:	drivers/input/keyboard/cypress-sf.c
5564
5565CYTTSP TOUCHSCREEN DRIVER
5566M:	Linus Walleij <linus.walleij@linaro.org>
5567L:	linux-input@vger.kernel.org
5568S:	Maintained
5569F:	drivers/input/touchscreen/cyttsp*
5570
5571D-LINK DIR-685 TOUCHKEYS DRIVER
5572M:	Linus Walleij <linus.walleij@linaro.org>
5573L:	linux-input@vger.kernel.org
5574S:	Supported
5575F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5576
5577DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5578M:	Joshua Kinard <kumba@gentoo.org>
5579S:	Maintained
5580F:	drivers/rtc/rtc-ds1685.c
5581F:	include/linux/rtc/ds1685.h
5582
5583DAMA SLAVE for AX.25
5584M:	Joerg Reuter <jreuter@yaina.de>
5585L:	linux-hams@vger.kernel.org
5586S:	Maintained
5587W:	http://yaina.de/jreuter/
5588W:	http://www.qsl.net/dl1bke/
5589F:	net/ax25/af_ax25.c
5590F:	net/ax25/ax25_dev.c
5591F:	net/ax25/ax25_ds_*
5592F:	net/ax25/ax25_in.c
5593F:	net/ax25/ax25_out.c
5594F:	net/ax25/ax25_timer.c
5595F:	net/ax25/sysctl_net_ax25.c
5596
5597DATA ACCESS MONITOR
5598M:	SeongJae Park <sj@kernel.org>
5599L:	damon@lists.linux.dev
5600L:	linux-mm@kvack.org
5601S:	Maintained
5602F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5603F:	Documentation/admin-guide/mm/damon/
5604F:	Documentation/vm/damon/
5605F:	include/linux/damon.h
5606F:	include/trace/events/damon.h
5607F:	mm/damon/
5608F:	tools/testing/selftests/damon/
5609
5610DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5611L:	netdev@vger.kernel.org
5612S:	Orphan
5613F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5614F:	drivers/net/ethernet/dec/tulip/dmfe.c
5615
5616DC390/AM53C974 SCSI driver
5617M:	Hannes Reinecke <hare@suse.com>
5618L:	linux-scsi@vger.kernel.org
5619S:	Maintained
5620F:	drivers/scsi/am53c974.c
5621
5622DC395x SCSI driver
5623M:	Oliver Neukum <oliver@neukum.org>
5624M:	Ali Akcaagac <aliakc@web.de>
5625M:	Jamie Lenehan <lenehan@twibble.org>
5626L:	dc395x@twibble.org
5627S:	Maintained
5628W:	http://twibble.org/dist/dc395x/
5629W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5630F:	Documentation/scsi/dc395x.rst
5631F:	drivers/scsi/dc395x.*
5632
5633DCCP PROTOCOL
5634L:	dccp@vger.kernel.org
5635S:	Orphan
5636W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5637F:	include/linux/dccp.h
5638F:	include/linux/tfrc.h
5639F:	include/uapi/linux/dccp.h
5640F:	net/dccp/
5641
5642DECnet NETWORK LAYER
5643L:	linux-decnet-user@lists.sourceforge.net
5644S:	Orphan
5645W:	http://linux-decnet.sourceforge.net
5646F:	Documentation/networking/decnet.rst
5647F:	net/decnet/
5648
5649DECSTATION PLATFORM SUPPORT
5650M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5651L:	linux-mips@vger.kernel.org
5652S:	Maintained
5653W:	http://www.linux-mips.org/wiki/DECstation
5654F:	arch/mips/dec/
5655F:	arch/mips/include/asm/dec/
5656F:	arch/mips/include/asm/mach-dec/
5657
5658DEFXX FDDI NETWORK DRIVER
5659M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5660S:	Maintained
5661F:	drivers/net/fddi/defxx.*
5662
5663DEFZA FDDI NETWORK DRIVER
5664M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5665S:	Maintained
5666F:	drivers/net/fddi/defza.*
5667
5668DEINTERLACE DRIVERS FOR ALLWINNER H3
5669M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5670L:	linux-media@vger.kernel.org
5671S:	Maintained
5672T:	git git://linuxtv.org/media_tree.git
5673F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5674F:	drivers/media/platform/sunxi/sun8i-di/
5675
5676DELL LAPTOP DRIVER
5677M:	Matthew Garrett <mjg59@srcf.ucam.org>
5678M:	Pali Rohár <pali@kernel.org>
5679L:	platform-driver-x86@vger.kernel.org
5680S:	Maintained
5681F:	drivers/platform/x86/dell/dell-laptop.c
5682
5683DELL LAPTOP FREEFALL DRIVER
5684M:	Pali Rohár <pali@kernel.org>
5685S:	Maintained
5686F:	drivers/platform/x86/dell/dell-smo8800.c
5687
5688DELL LAPTOP RBTN DRIVER
5689M:	Pali Rohár <pali@kernel.org>
5690S:	Maintained
5691F:	drivers/platform/x86/dell/dell-rbtn.*
5692
5693DELL LAPTOP SMM DRIVER
5694M:	Pali Rohár <pali@kernel.org>
5695S:	Maintained
5696F:	Documentation/ABI/obsolete/procfs-i8k
5697F:	drivers/hwmon/dell-smm-hwmon.c
5698F:	include/uapi/linux/i8k.h
5699
5700DELL REMOTE BIOS UPDATE DRIVER
5701M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5702L:	platform-driver-x86@vger.kernel.org
5703S:	Maintained
5704F:	drivers/platform/x86/dell/dell_rbu.c
5705
5706DELL SMBIOS DRIVER
5707M:	Pali Rohár <pali@kernel.org>
5708L:	Dell.Client.Kernel@dell.com
5709L:	platform-driver-x86@vger.kernel.org
5710S:	Maintained
5711F:	drivers/platform/x86/dell/dell-smbios.*
5712
5713DELL SMBIOS SMM DRIVER
5714L:	Dell.Client.Kernel@dell.com
5715L:	platform-driver-x86@vger.kernel.org
5716S:	Maintained
5717F:	drivers/platform/x86/dell/dell-smbios-smm.c
5718
5719DELL SMBIOS WMI DRIVER
5720L:	Dell.Client.Kernel@dell.com
5721L:	platform-driver-x86@vger.kernel.org
5722S:	Maintained
5723F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5724F:	tools/wmi/dell-smbios-example.c
5725
5726DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5727M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5728L:	platform-driver-x86@vger.kernel.org
5729S:	Maintained
5730F:	Documentation/driver-api/dcdbas.rst
5731F:	drivers/platform/x86/dell/dcdbas.*
5732
5733DELL WMI DESCRIPTOR DRIVER
5734L:	Dell.Client.Kernel@dell.com
5735S:	Maintained
5736F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5737
5738DELL WMI SYSMAN DRIVER
5739M:	Divya Bharathi <divya.bharathi@dell.com>
5740M:	Prasanth Ksr <prasanth.ksr@dell.com>
5741L:	Dell.Client.Kernel@dell.com
5742L:	platform-driver-x86@vger.kernel.org
5743S:	Maintained
5744F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5745F:	drivers/platform/x86/dell/dell-wmi-sysman/
5746
5747DELL WMI NOTIFICATIONS DRIVER
5748M:	Matthew Garrett <mjg59@srcf.ucam.org>
5749M:	Pali Rohár <pali@kernel.org>
5750S:	Maintained
5751F:	drivers/platform/x86/dell/dell-wmi-base.c
5752
5753DELL WMI HARDWARE PRIVACY SUPPORT
5754M:	Perry Yuan <Perry.Yuan@dell.com>
5755L:	Dell.Client.Kernel@dell.com
5756L:	platform-driver-x86@vger.kernel.org
5757S:	Maintained
5758F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5759
5760DELTA ST MEDIA DRIVER
5761M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5762L:	linux-media@vger.kernel.org
5763S:	Supported
5764W:	https://linuxtv.org
5765T:	git git://linuxtv.org/media_tree.git
5766F:	drivers/media/platform/st/sti/delta
5767
5768DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5769M:	Zev Weiss <zev@bewilderbeest.net>
5770L:	linux-hwmon@vger.kernel.org
5771S:	Maintained
5772F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5773
5774DELTA DPS920AB PSU DRIVER
5775M:	Robert Marko <robert.marko@sartura.hr>
5776L:	linux-hwmon@vger.kernel.org
5777S:	Maintained
5778F:	Documentation/hwmon/dps920ab.rst
5779F:	drivers/hwmon/pmbus/dps920ab.c
5780
5781DELTA NETWORKS TN48M CPLD DRIVERS
5782M:	Robert Marko <robert.marko@sartura.hr>
5783S:	Maintained
5784F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5785F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5786F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5787F:	drivers/gpio/gpio-tn48m.c
5788F:	include/dt-bindings/reset/delta,tn48m-reset.h
5789
5790DENALI NAND DRIVER
5791L:	linux-mtd@lists.infradead.org
5792S:	Orphan
5793F:	drivers/mtd/nand/raw/denali*
5794
5795DESIGNWARE EDMA CORE IP DRIVER
5796M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5797L:	dmaengine@vger.kernel.org
5798S:	Maintained
5799F:	drivers/dma/dw-edma/
5800F:	include/linux/dma/edma.h
5801
5802DESIGNWARE XDATA IP DRIVER
5803M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5804L:	linux-pci@vger.kernel.org
5805S:	Maintained
5806F:	Documentation/misc-devices/dw-xdata-pcie.rst
5807F:	drivers/misc/dw-xdata-pcie.c
5808
5809DESIGNWARE USB2 DRD IP DRIVER
5810M:	Minas Harutyunyan <hminas@synopsys.com>
5811L:	linux-usb@vger.kernel.org
5812S:	Maintained
5813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5814F:	drivers/usb/dwc2/
5815
5816DESIGNWARE USB3 DRD IP DRIVER
5817M:	Felipe Balbi <balbi@kernel.org>
5818L:	linux-usb@vger.kernel.org
5819S:	Maintained
5820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5821F:	drivers/usb/dwc3/
5822
5823DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5824M:	Andreas Klinger <ak@it-klinger.de>
5825L:	linux-iio@vger.kernel.org
5826S:	Maintained
5827F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5828F:	drivers/iio/proximity/srf*.c
5829
5830DEVICE COREDUMP (DEV_COREDUMP)
5831M:	Johannes Berg <johannes@sipsolutions.net>
5832L:	linux-kernel@vger.kernel.org
5833S:	Maintained
5834F:	drivers/base/devcoredump.c
5835F:	include/linux/devcoredump.h
5836
5837DEVICE DEPENDENCY HELPER SCRIPT
5838M:	Saravana Kannan <saravanak@google.com>
5839L:	linux-kernel@vger.kernel.org
5840S:	Maintained
5841F:	scripts/dev-needs.sh
5842
5843DEVICE DIRECT ACCESS (DAX)
5844M:	Dan Williams <dan.j.williams@intel.com>
5845M:	Vishal Verma <vishal.l.verma@intel.com>
5846M:	Dave Jiang <dave.jiang@intel.com>
5847L:	nvdimm@lists.linux.dev
5848S:	Supported
5849F:	drivers/dax/
5850
5851DEVICE FREQUENCY (DEVFREQ)
5852M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5853M:	Kyungmin Park <kyungmin.park@samsung.com>
5854M:	Chanwoo Choi <cw00.choi@samsung.com>
5855L:	linux-pm@vger.kernel.org
5856S:	Maintained
5857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5858F:	Documentation/devicetree/bindings/devfreq/
5859F:	drivers/devfreq/
5860F:	include/linux/devfreq.h
5861F:	include/trace/events/devfreq.h
5862
5863DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5864M:	Chanwoo Choi <cw00.choi@samsung.com>
5865L:	linux-pm@vger.kernel.org
5866S:	Supported
5867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5868F:	Documentation/devicetree/bindings/devfreq/event/
5869F:	drivers/devfreq/devfreq-event.c
5870F:	drivers/devfreq/event/
5871F:	include/dt-bindings/pmu/exynos_ppmu.h
5872F:	include/linux/devfreq-event.h
5873
5874DEVICE NUMBER REGISTRY
5875M:	Torben Mathiasen <device@lanana.org>
5876S:	Maintained
5877W:	http://lanana.org/docs/device-list/index.html
5878
5879DEVICE RESOURCE MANAGEMENT HELPERS
5880M:	Hans de Goede <hdegoede@redhat.com>
5881R:	Matti Vaittinen <mazziesaccount@gmail.com>
5882S:	Maintained
5883F:	include/linux/devm-helpers.h
5884
5885DEVICE-MAPPER  (LVM)
5886M:	Alasdair Kergon <agk@redhat.com>
5887M:	Mike Snitzer <snitzer@kernel.org>
5888M:	dm-devel@redhat.com
5889L:	dm-devel@redhat.com
5890S:	Maintained
5891W:	http://sources.redhat.com/dm
5892Q:	http://patchwork.kernel.org/project/dm-devel/list/
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5894T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5895F:	Documentation/admin-guide/device-mapper/
5896F:	drivers/md/Kconfig
5897F:	drivers/md/Makefile
5898F:	drivers/md/dm*
5899F:	drivers/md/persistent-data/
5900F:	include/linux/device-mapper.h
5901F:	include/linux/dm-*.h
5902F:	include/uapi/linux/dm-*.h
5903
5904DEVLINK
5905M:	Jiri Pirko <jiri@nvidia.com>
5906L:	netdev@vger.kernel.org
5907S:	Supported
5908F:	Documentation/networking/devlink
5909F:	include/net/devlink.h
5910F:	include/uapi/linux/devlink.h
5911F:	net/core/devlink.c
5912
5913DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5914M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5915L:	kernel@dh-electronics.com
5916S:	Maintained
5917F:	arch/arm/boot/dts/imx6*-dhcom-*
5918
5919DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5920M:	Marek Vasut <marex@denx.de>
5921L:	kernel@dh-electronics.com
5922S:	Maintained
5923F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5924F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5925
5926DIALOG SEMICONDUCTOR DRIVERS
5927M:	Support Opensource <support.opensource@diasemi.com>
5928S:	Supported
5929W:	http://www.dialog-semiconductor.com/products
5930F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5931F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5932F:	Documentation/devicetree/bindings/mfd/da90*.txt
5933F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5934F:	Documentation/devicetree/bindings/regulator/da92*.txt
5935F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5936F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5937F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5938F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5939F:	Documentation/hwmon/da90??.rst
5940F:	drivers/gpio/gpio-da90??.c
5941F:	drivers/hwmon/da90??-hwmon.c
5942F:	drivers/iio/adc/da91??-*.c
5943F:	drivers/input/misc/da72??.[ch]
5944F:	drivers/input/misc/da90??_onkey.c
5945F:	drivers/input/touchscreen/da9052_tsi.c
5946F:	drivers/leds/leds-da90??.c
5947F:	drivers/mfd/da903x.c
5948F:	drivers/mfd/da90??-*.c
5949F:	drivers/mfd/da91??-*.c
5950F:	drivers/pinctrl/pinctrl-da90??.c
5951F:	drivers/power/supply/da9052-battery.c
5952F:	drivers/power/supply/da91??-*.c
5953F:	drivers/regulator/da9???-regulator.[ch]
5954F:	drivers/regulator/slg51000-regulator.[ch]
5955F:	drivers/rtc/rtc-da90??.c
5956F:	drivers/thermal/da90??-thermal.c
5957F:	drivers/video/backlight/da90??_bl.c
5958F:	drivers/watchdog/da90??_wdt.c
5959F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5960F:	include/linux/mfd/da903x.h
5961F:	include/linux/mfd/da9052/
5962F:	include/linux/mfd/da9055/
5963F:	include/linux/mfd/da9062/
5964F:	include/linux/mfd/da9063/
5965F:	include/linux/mfd/da9150/
5966F:	include/linux/regulator/da9211.h
5967F:	include/sound/da[79]*.h
5968F:	sound/soc/codecs/da[79]*.[ch]
5969
5970DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5971M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5972L:	linux-gpio@vger.kernel.org
5973S:	Maintained
5974F:	drivers/gpio/gpio-gpio-mm.c
5975
5976DIOLAN U2C-12 I2C DRIVER
5977M:	Guenter Roeck <linux@roeck-us.net>
5978L:	linux-i2c@vger.kernel.org
5979S:	Maintained
5980F:	drivers/i2c/busses/i2c-diolan-u2c.c
5981
5982DIRECTORY NOTIFICATION (DNOTIFY)
5983M:	Jan Kara <jack@suse.cz>
5984R:	Amir Goldstein <amir73il@gmail.com>
5985L:	linux-fsdevel@vger.kernel.org
5986S:	Maintained
5987F:	Documentation/filesystems/dnotify.rst
5988F:	fs/notify/dnotify/
5989F:	include/linux/dnotify.h
5990
5991DISK GEOMETRY AND PARTITION HANDLING
5992M:	Andries Brouwer <aeb@cwi.nl>
5993S:	Maintained
5994W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5995W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5996W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5997
5998DISKQUOTA
5999M:	Jan Kara <jack@suse.com>
6000S:	Maintained
6001F:	Documentation/filesystems/quota.rst
6002F:	fs/quota/
6003F:	include/linux/quota*.h
6004F:	include/uapi/linux/quota*.h
6005
6006DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6007M:	Bernie Thompson <bernie@plugable.com>
6008L:	linux-fbdev@vger.kernel.org
6009S:	Maintained
6010W:	http://plugable.com/category/projects/udlfb/
6011F:	Documentation/fb/udlfb.rst
6012F:	drivers/video/fbdev/udlfb.c
6013F:	include/video/udlfb.h
6014
6015DISTRIBUTED LOCK MANAGER (DLM)
6016M:	Christine Caulfield <ccaulfie@redhat.com>
6017M:	David Teigland <teigland@redhat.com>
6018L:	cluster-devel@redhat.com
6019S:	Supported
6020W:	http://sources.redhat.com/cluster/
6021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6022F:	fs/dlm/
6023
6024DMA BUFFER SHARING FRAMEWORK
6025M:	Sumit Semwal <sumit.semwal@linaro.org>
6026M:	Christian König <christian.koenig@amd.com>
6027L:	linux-media@vger.kernel.org
6028L:	dri-devel@lists.freedesktop.org
6029L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6030S:	Maintained
6031T:	git git://anongit.freedesktop.org/drm/drm-misc
6032F:	Documentation/driver-api/dma-buf.rst
6033F:	drivers/dma-buf/
6034F:	include/linux/*fence.h
6035F:	include/linux/dma-buf.h
6036F:	include/linux/dma-resv.h
6037K:	\bdma_(?:buf|fence|resv)\b
6038
6039DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6040M:	Vinod Koul <vkoul@kernel.org>
6041L:	dmaengine@vger.kernel.org
6042S:	Maintained
6043Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6045F:	Documentation/devicetree/bindings/dma/
6046F:	Documentation/driver-api/dmaengine/
6047F:	drivers/dma/
6048F:	include/linux/dma/
6049F:	include/linux/dmaengine.h
6050F:	include/linux/of_dma.h
6051
6052DMA MAPPING HELPERS
6053M:	Christoph Hellwig <hch@lst.de>
6054M:	Marek Szyprowski <m.szyprowski@samsung.com>
6055R:	Robin Murphy <robin.murphy@arm.com>
6056L:	iommu@lists.linux.dev
6057S:	Supported
6058W:	http://git.infradead.org/users/hch/dma-mapping.git
6059T:	git git://git.infradead.org/users/hch/dma-mapping.git
6060F:	include/asm-generic/dma-mapping.h
6061F:	include/linux/dma-direct.h
6062F:	include/linux/dma-mapping.h
6063F:	include/linux/dma-map-ops.h
6064F:	kernel/dma/
6065
6066DMA MAPPING BENCHMARK
6067M:	Xiang Chen <chenxiang66@hisilicon.com>
6068L:	iommu@lists.linux.dev
6069F:	kernel/dma/map_benchmark.c
6070F:	tools/testing/selftests/dma/
6071
6072DMA-BUF HEAPS FRAMEWORK
6073M:	Sumit Semwal <sumit.semwal@linaro.org>
6074R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6075R:	Liam Mark <lmark@codeaurora.org>
6076R:	Laura Abbott <labbott@redhat.com>
6077R:	Brian Starkey <Brian.Starkey@arm.com>
6078R:	John Stultz <jstultz@google.com>
6079L:	linux-media@vger.kernel.org
6080L:	dri-devel@lists.freedesktop.org
6081L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6082S:	Maintained
6083T:	git git://anongit.freedesktop.org/drm/drm-misc
6084F:	drivers/dma-buf/dma-heap.c
6085F:	drivers/dma-buf/heaps/*
6086F:	include/linux/dma-heap.h
6087F:	include/uapi/linux/dma-heap.h
6088
6089DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6090M:	Lukasz Luba <lukasz.luba@arm.com>
6091L:	linux-pm@vger.kernel.org
6092L:	linux-samsung-soc@vger.kernel.org
6093S:	Maintained
6094F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6095F:	drivers/memory/samsung/exynos5422-dmc.c
6096
6097DME1737 HARDWARE MONITOR DRIVER
6098M:	Juerg Haefliger <juergh@gmail.com>
6099L:	linux-hwmon@vger.kernel.org
6100S:	Maintained
6101F:	Documentation/hwmon/dme1737.rst
6102F:	drivers/hwmon/dme1737.c
6103
6104DMI/SMBIOS SUPPORT
6105M:	Jean Delvare <jdelvare@suse.com>
6106S:	Maintained
6107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6108F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6109F:	drivers/firmware/dmi-id.c
6110F:	drivers/firmware/dmi_scan.c
6111F:	include/linux/dmi.h
6112
6113DOCUMENTATION
6114M:	Jonathan Corbet <corbet@lwn.net>
6115L:	linux-doc@vger.kernel.org
6116S:	Maintained
6117P:	Documentation/doc-guide/maintainer-profile.rst
6118T:	git git://git.lwn.net/linux.git docs-next
6119F:	Documentation/
6120F:	scripts/documentation-file-ref-check
6121F:	scripts/kernel-doc
6122F:	scripts/sphinx-pre-install
6123X:	Documentation/ABI/
6124X:	Documentation/admin-guide/media/
6125X:	Documentation/devicetree/
6126X:	Documentation/driver-api/media/
6127X:	Documentation/firmware-guide/acpi/
6128X:	Documentation/i2c/
6129X:	Documentation/power/
6130X:	Documentation/spi/
6131X:	Documentation/userspace-api/media/
6132
6133DOCUMENTATION REPORTING ISSUES
6134M:	Thorsten Leemhuis <linux@leemhuis.info>
6135L:	linux-doc@vger.kernel.org
6136S:	Maintained
6137F:	Documentation/admin-guide/reporting-issues.rst
6138
6139DOCUMENTATION SCRIPTS
6140M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6141L:	linux-doc@vger.kernel.org
6142S:	Maintained
6143F:	Documentation/sphinx/parse-headers.pl
6144F:	scripts/documentation-file-ref-check
6145F:	scripts/sphinx-pre-install
6146
6147DOCUMENTATION/ITALIAN
6148M:	Federico Vaga <federico.vaga@vaga.pv.it>
6149L:	linux-doc@vger.kernel.org
6150S:	Maintained
6151F:	Documentation/translations/it_IT
6152
6153DOCUMENTATION/JAPANESE
6154R:	Akira Yokosawa <akiyks@gmail.com>
6155L:	linux-doc@vger.kernel.org
6156S:	Maintained
6157F:	Documentation/translations/ja_JP
6158
6159DONGWOON DW9714 LENS VOICE COIL DRIVER
6160M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6161L:	linux-media@vger.kernel.org
6162S:	Maintained
6163T:	git git://linuxtv.org/media_tree.git
6164F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6165F:	drivers/media/i2c/dw9714.c
6166
6167DONGWOON DW9768 LENS VOICE COIL DRIVER
6168M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6169L:	linux-media@vger.kernel.org
6170S:	Maintained
6171T:	git git://linuxtv.org/media_tree.git
6172F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6173F:	drivers/media/i2c/dw9768.c
6174
6175DONGWOON DW9807 LENS VOICE COIL DRIVER
6176M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6177L:	linux-media@vger.kernel.org
6178S:	Maintained
6179T:	git git://linuxtv.org/media_tree.git
6180F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6181F:	drivers/media/i2c/dw9807-vcm.c
6182
6183DOUBLETALK DRIVER
6184M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6185L:	blinux-list@redhat.com
6186S:	Maintained
6187F:	drivers/char/dtlk.c
6188F:	include/linux/dtlk.h
6189
6190DPAA2 DATAPATH I/O (DPIO) DRIVER
6191M:	Roy Pledge <Roy.Pledge@nxp.com>
6192L:	linux-kernel@vger.kernel.org
6193S:	Maintained
6194F:	drivers/soc/fsl/dpio
6195
6196DPAA2 ETHERNET DRIVER
6197M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6198L:	netdev@vger.kernel.org
6199S:	Maintained
6200F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6201F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6202F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6203F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6204F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6205F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6206F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6207F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6208F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6209
6210DPAA2 ETHERNET SWITCH DRIVER
6211M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6212L:	netdev@vger.kernel.org
6213S:	Maintained
6214F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6215F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6216F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6217
6218DPT_I2O SCSI RAID DRIVER
6219M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6220L:	linux-scsi@vger.kernel.org
6221S:	Maintained
6222W:	http://www.adaptec.com/
6223F:	drivers/scsi/dpt*
6224F:	drivers/scsi/dpt/
6225
6226DRBD DRIVER
6227M:	Philipp Reisner <philipp.reisner@linbit.com>
6228M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6229M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6230L:	drbd-dev@lists.linbit.com
6231S:	Supported
6232W:	http://www.drbd.org
6233T:	git git://git.linbit.com/linux-drbd.git
6234T:	git git://git.linbit.com/drbd-8.4.git
6235F:	Documentation/admin-guide/blockdev/
6236F:	drivers/block/drbd/
6237F:	lib/lru_cache.c
6238
6239DRIVER COMPONENT FRAMEWORK
6240L:	dri-devel@lists.freedesktop.org
6241F:	drivers/base/component.c
6242F:	include/linux/component.h
6243
6244DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6245M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6246R:	"Rafael J. Wysocki" <rafael@kernel.org>
6247S:	Supported
6248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6249F:	Documentation/core-api/kobject.rst
6250F:	drivers/base/
6251F:	fs/debugfs/
6252F:	fs/sysfs/
6253F:	include/linux/debugfs.h
6254F:	include/linux/kobj*
6255F:	lib/kobj*
6256
6257DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6258M:	Nishanth Menon <nm@ti.com>
6259L:	linux-pm@vger.kernel.org
6260S:	Maintained
6261F:	drivers/soc/ti/smartreflex.c
6262F:	include/linux/power/smartreflex.h
6263
6264DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6265M:	Maxime Ripard <mripard@kernel.org>
6266M:	Chen-Yu Tsai <wens@csie.org>
6267R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6268L:	dri-devel@lists.freedesktop.org
6269S:	Supported
6270T:	git git://anongit.freedesktop.org/drm/drm-misc
6271F:	drivers/gpu/drm/sun4i/sun8i*
6272
6273DRM DRIVER FOR ARM PL111 CLCD
6274M:	Emma Anholt <emma@anholt.net>
6275S:	Supported
6276T:	git git://anongit.freedesktop.org/drm/drm-misc
6277F:	drivers/gpu/drm/pl111/
6278
6279DRM DRIVER FOR ARM VERSATILE TFT PANELS
6280M:	Linus Walleij <linus.walleij@linaro.org>
6281S:	Maintained
6282T:	git git://anongit.freedesktop.org/drm/drm-misc
6283F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6284F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6285
6286DRM DRIVER FOR ASPEED BMC GFX
6287M:	Joel Stanley <joel@jms.id.au>
6288L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6289S:	Supported
6290T:	git git://anongit.freedesktop.org/drm/drm-misc
6291F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6292F:	drivers/gpu/drm/aspeed/
6293
6294DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6295M:	Dave Airlie <airlied@redhat.com>
6296R:	Thomas Zimmermann <tzimmermann@suse.de>
6297L:	dri-devel@lists.freedesktop.org
6298S:	Supported
6299T:	git git://anongit.freedesktop.org/drm/drm-misc
6300F:	drivers/gpu/drm/ast/
6301
6302DRM DRIVER FOR BOCHS VIRTUAL GPU
6303M:	Gerd Hoffmann <kraxel@redhat.com>
6304L:	virtualization@lists.linux-foundation.org
6305S:	Maintained
6306T:	git git://anongit.freedesktop.org/drm/drm-misc
6307F:	drivers/gpu/drm/tiny/bochs.c
6308
6309DRM DRIVER FOR BOE HIMAX8279D PANELS
6310M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6311S:	Maintained
6312F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6313F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6314
6315DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6316M:	Jagan Teki <jagan@amarulasolutions.com>
6317S:	Maintained
6318F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6319F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6320
6321DRM DRIVER FOR EBBG FT8719 PANEL
6322M:	Joel Selvaraj <jo@jsfamily.in>
6323S:	Maintained
6324T:	git git://anongit.freedesktop.org/drm/drm-misc
6325F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6326F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6327
6328DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6329M:	Linus Walleij <linus.walleij@linaro.org>
6330S:	Maintained
6331T:	git git://anongit.freedesktop.org/drm/drm-misc
6332F:	drivers/gpu/drm/tve200/
6333
6334DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6335M:	Icenowy Zheng <icenowy@aosc.io>
6336S:	Maintained
6337F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6338F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6339
6340DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6341M:	Jagan Teki <jagan@amarulasolutions.com>
6342S:	Maintained
6343F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6344F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6345
6346DRM DRIVER FOR GENERIC USB DISPLAY
6347M:	Noralf Trønnes <noralf@tronnes.org>
6348S:	Maintained
6349W:	https://github.com/notro/gud/wiki
6350T:	git git://anongit.freedesktop.org/drm/drm-misc
6351F:	drivers/gpu/drm/gud/
6352F:	include/drm/gud.h
6353
6354DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6355M:	Hans de Goede <hdegoede@redhat.com>
6356S:	Maintained
6357T:	git git://anongit.freedesktop.org/drm/drm-misc
6358F:	drivers/gpu/drm/tiny/gm12u320.c
6359
6360DRM DRIVER FOR HX8357D PANELS
6361M:	Emma Anholt <emma@anholt.net>
6362S:	Maintained
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6365F:	drivers/gpu/drm/tiny/hx8357d.c
6366
6367DRM DRIVER FOR ILITEK ILI9225 PANELS
6368M:	David Lechner <david@lechnology.com>
6369S:	Maintained
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6372F:	drivers/gpu/drm/tiny/ili9225.c
6373
6374DRM DRIVER FOR ILITEK ILI9486 PANELS
6375M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6376S:	Maintained
6377T:	git git://anongit.freedesktop.org/drm/drm-misc
6378F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6379F:	drivers/gpu/drm/tiny/ili9486.c
6380
6381DRM DRIVER FOR INTEL I810 VIDEO CARDS
6382S:	Orphan / Obsolete
6383F:	drivers/gpu/drm/i810/
6384F:	include/uapi/drm/i810_drm.h
6385
6386DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6387M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6388S:	Supported
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/gpu/drm/logicvc/
6391
6392DRM DRIVER FOR LVDS PANELS
6393M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6394L:	dri-devel@lists.freedesktop.org
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396S:	Maintained
6397F:	drivers/gpu/drm/panel/panel-lvds.c
6398F:	Documentation/devicetree/bindings/display/lvds.yaml
6399F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6400
6401DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6402M:	Guido Günther <agx@sigxcpu.org>
6403R:	Purism Kernel Team <kernel@puri.sm>
6404S:	Maintained
6405F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6406F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6407
6408DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6409S:	Orphan / Obsolete
6410F:	drivers/gpu/drm/mga/
6411F:	include/uapi/drm/mga_drm.h
6412
6413DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6414M:	Dave Airlie <airlied@redhat.com>
6415R:	Thomas Zimmermann <tzimmermann@suse.de>
6416L:	dri-devel@lists.freedesktop.org
6417S:	Supported
6418T:	git git://anongit.freedesktop.org/drm/drm-misc
6419F:	drivers/gpu/drm/mgag200/
6420
6421DRM DRIVER FOR MI0283QT
6422M:	Noralf Trønnes <noralf@tronnes.org>
6423S:	Maintained
6424T:	git git://anongit.freedesktop.org/drm/drm-misc
6425F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6426F:	drivers/gpu/drm/tiny/mi0283qt.c
6427
6428DRM DRIVER FOR MIPI DBI compatible panels
6429M:	Noralf Trønnes <noralf@tronnes.org>
6430S:	Maintained
6431W:	https://github.com/notro/panel-mipi-dbi/wiki
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6434F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6435
6436DRM DRIVER FOR MSM ADRENO GPU
6437M:	Rob Clark <robdclark@gmail.com>
6438M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6439M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6440R:	Sean Paul <sean@poorly.run>
6441L:	linux-arm-msm@vger.kernel.org
6442L:	dri-devel@lists.freedesktop.org
6443L:	freedreno@lists.freedesktop.org
6444S:	Maintained
6445T:	git https://gitlab.freedesktop.org/drm/msm.git
6446F:	Documentation/devicetree/bindings/display/msm/
6447F:	drivers/gpu/drm/msm/
6448F:	include/uapi/drm/msm_drm.h
6449
6450DRM DRIVER FOR NOVATEK NT35510 PANELS
6451M:	Linus Walleij <linus.walleij@linaro.org>
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6455F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6456
6457DRM DRIVER FOR NOVATEK NT35560 PANELS
6458M:	Linus Walleij <linus.walleij@linaro.org>
6459S:	Maintained
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6462F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6463
6464DRM DRIVER FOR NOVATEK NT36672A PANELS
6465M:	Sumit Semwal <sumit.semwal@linaro.org>
6466S:	Maintained
6467T:	git git://anongit.freedesktop.org/drm/drm-misc
6468F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6469F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6470
6471DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6472M:	Ben Skeggs <bskeggs@redhat.com>
6473M:	Karol Herbst <kherbst@redhat.com>
6474M:	Lyude Paul <lyude@redhat.com>
6475L:	dri-devel@lists.freedesktop.org
6476L:	nouveau@lists.freedesktop.org
6477S:	Supported
6478W:	https://nouveau.freedesktop.org/
6479Q:	https://patchwork.freedesktop.org/project/nouveau/
6480Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6481B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6482C:	irc://irc.oftc.net/nouveau
6483T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6484F:	drivers/gpu/drm/nouveau/
6485F:	include/uapi/drm/nouveau_drm.h
6486
6487DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6488M:	Stefan Mavrodiev <stefan@olimex.com>
6489S:	Maintained
6490F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6491F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6492
6493DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6494R:	Douglas Anderson <dianders@chromium.org>
6495F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6496F:	drivers/gpu/drm/bridge/parade-ps8640.c
6497
6498DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6499M:	Noralf Trønnes <noralf@tronnes.org>
6500S:	Maintained
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	Documentation/devicetree/bindings/display/repaper.txt
6503F:	drivers/gpu/drm/tiny/repaper.c
6504
6505DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6506M:	Javier Martinez Canillas <javierm@redhat.com>
6507S:	Maintained
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6510F:	drivers/gpu/drm/solomon/ssd130x*
6511
6512DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6513M:	Dave Airlie <airlied@redhat.com>
6514M:	Gerd Hoffmann <kraxel@redhat.com>
6515L:	virtualization@lists.linux-foundation.org
6516S:	Obsolete
6517W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	drivers/gpu/drm/tiny/cirrus.c
6520
6521DRM DRIVER FOR QXL VIRTUAL GPU
6522M:	Dave Airlie <airlied@redhat.com>
6523M:	Gerd Hoffmann <kraxel@redhat.com>
6524L:	virtualization@lists.linux-foundation.org
6525L:	spice-devel@lists.freedesktop.org
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	drivers/gpu/drm/qxl/
6529F:	include/uapi/drm/qxl_drm.h
6530
6531DRM DRIVER FOR RAGE 128 VIDEO CARDS
6532S:	Orphan / Obsolete
6533F:	drivers/gpu/drm/r128/
6534F:	include/uapi/drm/r128_drm.h
6535
6536DRM DRIVER FOR RAYDIUM RM67191 PANELS
6537M:	Robert Chiras <robert.chiras@nxp.com>
6538S:	Maintained
6539F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6540F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6541
6542DRM DRIVER FOR SAMSUNG DB7430 PANELS
6543M:	Linus Walleij <linus.walleij@linaro.org>
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6547F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6548
6549DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6550M:	Markuss Broks <markuss.broks@gmail.com>
6551S:	Maintained
6552F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6553F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6554
6555DRM DRIVER FOR SITRONIX ST7703 PANELS
6556M:	Guido Günther <agx@sigxcpu.org>
6557R:	Purism Kernel Team <kernel@puri.sm>
6558R:	Ondrej Jirman <megous@megous.com>
6559S:	Maintained
6560F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6561F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6562
6563DRM DRIVER FOR SAVAGE VIDEO CARDS
6564S:	Orphan / Obsolete
6565F:	drivers/gpu/drm/savage/
6566F:	include/uapi/drm/savage_drm.h
6567
6568DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6569M:	Thomas Zimmermann <tzimmermann@suse.de>
6570M:	Javier Martinez Canillas <javierm@redhat.com>
6571L:	dri-devel@lists.freedesktop.org
6572S:	Maintained
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	drivers/gpu/drm/drm_aperture.c
6575F:	drivers/gpu/drm/tiny/simpledrm.c
6576F:	drivers/video/aperture.c
6577F:	include/drm/drm_aperture.h
6578F:	include/linux/aperture.h
6579
6580DRM DRIVER FOR SIS VIDEO CARDS
6581S:	Orphan / Obsolete
6582F:	drivers/gpu/drm/sis/
6583F:	include/uapi/drm/sis_drm.h
6584
6585DRM DRIVER FOR SITRONIX ST7586 PANELS
6586M:	David Lechner <david@lechnology.com>
6587S:	Maintained
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6590F:	drivers/gpu/drm/tiny/st7586.c
6591
6592DRM DRIVER FOR SITRONIX ST7701 PANELS
6593M:	Jagan Teki <jagan@amarulasolutions.com>
6594S:	Maintained
6595F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6596F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6597
6598DRM DRIVER FOR SITRONIX ST7735R PANELS
6599M:	David Lechner <david@lechnology.com>
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6603F:	drivers/gpu/drm/tiny/st7735r.c
6604
6605DRM DRIVER FOR ST-ERICSSON MCDE
6606M:	Linus Walleij <linus.walleij@linaro.org>
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6610F:	drivers/gpu/drm/mcde/
6611
6612DRM DRIVER FOR TDFX VIDEO CARDS
6613S:	Orphan / Obsolete
6614F:	drivers/gpu/drm/tdfx/
6615
6616DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6617M:	Jagan Teki <jagan@amarulasolutions.com>
6618S:	Maintained
6619F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6620F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6621
6622DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6623R:	Douglas Anderson <dianders@chromium.org>
6624F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6625F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6626
6627DRM DRIVER FOR TPO TPG110 PANELS
6628M:	Linus Walleij <linus.walleij@linaro.org>
6629S:	Maintained
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6632F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6633
6634DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6635M:	Dave Airlie <airlied@redhat.com>
6636R:	Sean Paul <sean@poorly.run>
6637R:	Thomas Zimmermann <tzimmermann@suse.de>
6638L:	dri-devel@lists.freedesktop.org
6639S:	Supported
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	drivers/gpu/drm/udl/
6642
6643DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6644M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6645M:	Melissa Wen <melissa.srw@gmail.com>
6646R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6647R:	Daniel Vetter <daniel@ffwll.ch>
6648L:	dri-devel@lists.freedesktop.org
6649S:	Maintained
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	Documentation/gpu/vkms.rst
6652F:	drivers/gpu/drm/vkms/
6653
6654DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6655M:	Hans de Goede <hdegoede@redhat.com>
6656L:	dri-devel@lists.freedesktop.org
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	drivers/gpu/drm/vboxvideo/
6660
6661DRM DRIVER FOR VMWARE VIRTUAL GPU
6662M:	Zack Rusin <zackr@vmware.com>
6663R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6664L:	dri-devel@lists.freedesktop.org
6665S:	Supported
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	drivers/gpu/drm/vmwgfx/
6668F:	include/uapi/drm/vmwgfx_drm.h
6669
6670DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6671M:	Linus Walleij <linus.walleij@linaro.org>
6672S:	Maintained
6673T:	git git://anongit.freedesktop.org/drm/drm-misc
6674F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6675F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6676
6677DRM DRIVERS
6678M:	David Airlie <airlied@linux.ie>
6679M:	Daniel Vetter <daniel@ffwll.ch>
6680L:	dri-devel@lists.freedesktop.org
6681S:	Maintained
6682B:	https://gitlab.freedesktop.org/drm
6683C:	irc://irc.oftc.net/dri-devel
6684T:	git git://anongit.freedesktop.org/drm/drm
6685F:	Documentation/devicetree/bindings/display/
6686F:	Documentation/devicetree/bindings/gpu/
6687F:	Documentation/gpu/
6688F:	drivers/gpu/
6689F:	include/drm/
6690F:	include/linux/vga*
6691F:	include/uapi/drm/
6692
6693DRM DRIVERS AND MISC GPU PATCHES
6694M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6695M:	Maxime Ripard <mripard@kernel.org>
6696M:	Thomas Zimmermann <tzimmermann@suse.de>
6697S:	Maintained
6698W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6699T:	git git://anongit.freedesktop.org/drm/drm-misc
6700F:	Documentation/gpu/
6701F:	drivers/gpu/drm/*
6702F:	drivers/gpu/vga/
6703F:	include/drm/drm*
6704F:	include/linux/vga*
6705F:	include/uapi/drm/drm*
6706
6707DRM DRIVERS FOR ALLWINNER A10
6708M:	Maxime Ripard <mripard@kernel.org>
6709M:	Chen-Yu Tsai <wens@csie.org>
6710L:	dri-devel@lists.freedesktop.org
6711S:	Supported
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	Documentation/devicetree/bindings/display/allwinner*
6714F:	drivers/gpu/drm/sun4i/
6715
6716DRM DRIVERS FOR AMLOGIC SOCS
6717M:	Neil Armstrong <narmstrong@baylibre.com>
6718L:	dri-devel@lists.freedesktop.org
6719L:	linux-amlogic@lists.infradead.org
6720S:	Supported
6721W:	http://linux-meson.com/
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6724F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6725F:	Documentation/gpu/meson.rst
6726F:	drivers/gpu/drm/meson/
6727
6728DRM DRIVERS FOR ATMEL HLCDC
6729M:	Sam Ravnborg <sam@ravnborg.org>
6730M:	Boris Brezillon <bbrezillon@kernel.org>
6731L:	dri-devel@lists.freedesktop.org
6732S:	Supported
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	Documentation/devicetree/bindings/display/atmel/
6735F:	drivers/gpu/drm/atmel-hlcdc/
6736
6737DRM DRIVERS FOR BRIDGE CHIPS
6738M:	Andrzej Hajda <andrzej.hajda@intel.com>
6739M:	Neil Armstrong <narmstrong@baylibre.com>
6740M:	Robert Foss <robert.foss@linaro.org>
6741R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6742R:	Jonas Karlman <jonas@kwiboo.se>
6743R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6744S:	Maintained
6745T:	git git://anongit.freedesktop.org/drm/drm-misc
6746F:	Documentation/devicetree/bindings/display/bridge/
6747F:	drivers/gpu/drm/bridge/
6748
6749DRM DRIVERS FOR EXYNOS
6750M:	Inki Dae <inki.dae@samsung.com>
6751M:	Joonyoung Shim <jy0922.shim@samsung.com>
6752M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6753M:	Kyungmin Park <kyungmin.park@samsung.com>
6754L:	dri-devel@lists.freedesktop.org
6755S:	Supported
6756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6757F:	Documentation/devicetree/bindings/display/exynos/
6758F:	Documentation/devicetree/bindings/display/samsung/
6759F:	drivers/gpu/drm/exynos/
6760F:	include/uapi/drm/exynos_drm.h
6761
6762DRM DRIVERS FOR FREESCALE DCU
6763M:	Stefan Agner <stefan@agner.ch>
6764M:	Alison Wang <alison.wang@nxp.com>
6765L:	dri-devel@lists.freedesktop.org
6766S:	Supported
6767T:	git git://anongit.freedesktop.org/drm/drm-misc
6768F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6769F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6770F:	drivers/gpu/drm/fsl-dcu/
6771
6772DRM DRIVERS FOR FREESCALE IMX
6773M:	Philipp Zabel <p.zabel@pengutronix.de>
6774L:	dri-devel@lists.freedesktop.org
6775S:	Maintained
6776F:	Documentation/devicetree/bindings/display/imx/
6777F:	drivers/gpu/drm/imx/
6778F:	drivers/gpu/ipu-v3/
6779
6780DRM DRIVERS FOR FREESCALE IMX BRIDGE
6781M:	Liu Ying <victor.liu@nxp.com>
6782L:	dri-devel@lists.freedesktop.org
6783S:	Maintained
6784F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6785F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6786F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6787F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6788F:	drivers/gpu/drm/bridge/imx/
6789
6790DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6791M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6792L:	dri-devel@lists.freedesktop.org
6793S:	Maintained
6794T:	git git://github.com/patjak/drm-gma500
6795F:	drivers/gpu/drm/gma500/
6796
6797DRM DRIVERS FOR HISILICON
6798M:	Xinliang Liu <xinliang.liu@linaro.org>
6799M:	Tian Tao  <tiantao6@hisilicon.com>
6800R:	John Stultz <jstultz@google.com>
6801R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6802R:	Chen Feng <puck.chen@hisilicon.com>
6803L:	dri-devel@lists.freedesktop.org
6804S:	Maintained
6805T:	git git://anongit.freedesktop.org/drm/drm-misc
6806F:	Documentation/devicetree/bindings/display/hisilicon/
6807F:	drivers/gpu/drm/hisilicon/
6808
6809DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6810M:	Deepak Rawat <drawat.floss@gmail.com>
6811L:	linux-hyperv@vger.kernel.org
6812L:	dri-devel@lists.freedesktop.org
6813S:	Maintained
6814T:	git git://anongit.freedesktop.org/drm/drm-misc
6815F:	drivers/gpu/drm/hyperv
6816
6817DRM DRIVERS FOR LIMA
6818M:	Qiang Yu <yuq825@gmail.com>
6819L:	dri-devel@lists.freedesktop.org
6820L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6821S:	Maintained
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	drivers/gpu/drm/lima/
6824F:	include/uapi/drm/lima_drm.h
6825
6826DRM DRIVERS FOR MEDIATEK
6827M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6828M:	Philipp Zabel <p.zabel@pengutronix.de>
6829L:	dri-devel@lists.freedesktop.org
6830L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6831S:	Supported
6832F:	Documentation/devicetree/bindings/display/mediatek/
6833F:	drivers/gpu/drm/mediatek/
6834F:	drivers/phy/mediatek/phy-mtk-hdmi*
6835F:	drivers/phy/mediatek/phy-mtk-mipi*
6836
6837DRM DRIVERS FOR NVIDIA TEGRA
6838M:	Thierry Reding <thierry.reding@gmail.com>
6839L:	dri-devel@lists.freedesktop.org
6840L:	linux-tegra@vger.kernel.org
6841S:	Supported
6842T:	git git://anongit.freedesktop.org/tegra/linux.git
6843F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6844F:	Documentation/devicetree/bindings/gpu/host1x/
6845F:	drivers/gpu/drm/tegra/
6846F:	drivers/gpu/host1x/
6847F:	include/linux/host1x.h
6848F:	include/uapi/drm/tegra_drm.h
6849
6850DRM DRIVERS FOR RENESAS
6851M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6852M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6853L:	dri-devel@lists.freedesktop.org
6854L:	linux-renesas-soc@vger.kernel.org
6855S:	Supported
6856T:	git git://linuxtv.org/pinchartl/media drm/du/next
6857F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6858F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6859F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6860F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6861F:	drivers/gpu/drm/rcar-du/
6862F:	drivers/gpu/drm/shmobile/
6863F:	include/linux/platform_data/shmob_drm.h
6864
6865DRM DRIVERS FOR ROCKCHIP
6866M:	Sandy Huang <hjc@rock-chips.com>
6867M:	Heiko Stübner <heiko@sntech.de>
6868L:	dri-devel@lists.freedesktop.org
6869S:	Maintained
6870T:	git git://anongit.freedesktop.org/drm/drm-misc
6871F:	Documentation/devicetree/bindings/display/rockchip/
6872F:	drivers/gpu/drm/rockchip/
6873
6874DRM DRIVERS FOR STI
6875M:	Alain Volmat <alain.volmat@foss.st.com>
6876L:	dri-devel@lists.freedesktop.org
6877S:	Maintained
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6880F:	drivers/gpu/drm/sti
6881
6882DRM DRIVERS FOR STM
6883M:	Yannick Fertre <yannick.fertre@foss.st.com>
6884M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6885M:	Philippe Cornu <philippe.cornu@foss.st.com>
6886L:	dri-devel@lists.freedesktop.org
6887S:	Maintained
6888T:	git git://anongit.freedesktop.org/drm/drm-misc
6889F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6890F:	drivers/gpu/drm/stm
6891
6892DRM DRIVERS FOR TI KEYSTONE
6893M:	Jyri Sarha <jyri.sarha@iki.fi>
6894M:	Tomi Valkeinen <tomba@kernel.org>
6895L:	dri-devel@lists.freedesktop.org
6896S:	Maintained
6897T:	git git://anongit.freedesktop.org/drm/drm-misc
6898F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6899F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6900F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6901F:	drivers/gpu/drm/tidss/
6902
6903DRM DRIVERS FOR TI LCDC
6904M:	Jyri Sarha <jyri.sarha@iki.fi>
6905R:	Tomi Valkeinen <tomba@kernel.org>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/display/tilcdc/
6909F:	drivers/gpu/drm/tilcdc/
6910
6911DRM DRIVERS FOR TI OMAP
6912M:	Tomi Valkeinen <tomba@kernel.org>
6913L:	dri-devel@lists.freedesktop.org
6914S:	Maintained
6915F:	Documentation/devicetree/bindings/display/ti/
6916F:	drivers/gpu/drm/omapdrm/
6917
6918DRM DRIVERS FOR V3D
6919M:	Emma Anholt <emma@anholt.net>
6920M:	Melissa Wen <mwen@igalia.com>
6921S:	Supported
6922T:	git git://anongit.freedesktop.org/drm/drm-misc
6923F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6924F:	drivers/gpu/drm/v3d/
6925F:	include/uapi/drm/v3d_drm.h
6926
6927DRM DRIVERS FOR VC4
6928M:	Emma Anholt <emma@anholt.net>
6929M:	Maxime Ripard <mripard@kernel.org>
6930S:	Supported
6931T:	git git://github.com/anholt/linux
6932T:	git git://anongit.freedesktop.org/drm/drm-misc
6933F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6934F:	drivers/gpu/drm/vc4/
6935F:	include/uapi/drm/vc4_drm.h
6936
6937DRM DRIVERS FOR VIVANTE GPU IP
6938M:	Lucas Stach <l.stach@pengutronix.de>
6939R:	Russell King <linux+etnaviv@armlinux.org.uk>
6940R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6941L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6942L:	dri-devel@lists.freedesktop.org
6943S:	Maintained
6944F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6945F:	drivers/gpu/drm/etnaviv/
6946F:	include/uapi/drm/etnaviv_drm.h
6947
6948DRM DRIVERS FOR XEN
6949M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6950L:	dri-devel@lists.freedesktop.org
6951L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6952S:	Supported
6953T:	git git://anongit.freedesktop.org/drm/drm-misc
6954F:	Documentation/gpu/xen-front.rst
6955F:	drivers/gpu/drm/xen/
6956
6957DRM DRIVERS FOR XILINX
6958M:	Hyun Kwon <hyun.kwon@xilinx.com>
6959M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6960L:	dri-devel@lists.freedesktop.org
6961S:	Maintained
6962T:	git git://anongit.freedesktop.org/drm/drm-misc
6963F:	Documentation/devicetree/bindings/display/xlnx/
6964F:	drivers/gpu/drm/xlnx/
6965
6966DRM PANEL DRIVERS
6967M:	Thierry Reding <thierry.reding@gmail.com>
6968R:	Sam Ravnborg <sam@ravnborg.org>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Maintained
6971T:	git git://anongit.freedesktop.org/drm/drm-misc
6972F:	Documentation/devicetree/bindings/display/panel/
6973F:	drivers/gpu/drm/drm_panel.c
6974F:	drivers/gpu/drm/panel/
6975F:	include/drm/drm_panel.h
6976
6977DRM PRIVACY-SCREEN CLASS
6978M:	Hans de Goede <hdegoede@redhat.com>
6979L:	dri-devel@lists.freedesktop.org
6980S:	Maintained
6981T:	git git://anongit.freedesktop.org/drm/drm-misc
6982F:	drivers/gpu/drm/drm_privacy_screen*
6983F:	include/drm/drm_privacy_screen*
6984
6985DRM TTM SUBSYSTEM
6986M:	Christian Koenig <christian.koenig@amd.com>
6987M:	Huang Rui <ray.huang@amd.com>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Maintained
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	drivers/gpu/drm/ttm/
6992F:	include/drm/ttm/
6993
6994DRM GPU SCHEDULER
6995M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Maintained
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	drivers/gpu/drm/scheduler/
7000F:	include/drm/gpu_scheduler.h
7001
7002DSBR100 USB FM RADIO DRIVER
7003M:	Alexey Klimov <klimov.linux@gmail.com>
7004L:	linux-media@vger.kernel.org
7005S:	Maintained
7006T:	git git://linuxtv.org/media_tree.git
7007F:	drivers/media/radio/dsbr100.c
7008
7009DT3155 MEDIA DRIVER
7010M:	Hans Verkuil <hverkuil@xs4all.nl>
7011L:	linux-media@vger.kernel.org
7012S:	Odd Fixes
7013W:	https://linuxtv.org
7014T:	git git://linuxtv.org/media_tree.git
7015F:	drivers/media/pci/dt3155/
7016
7017DVB_USB_AF9015 MEDIA DRIVER
7018M:	Antti Palosaari <crope@iki.fi>
7019L:	linux-media@vger.kernel.org
7020S:	Maintained
7021W:	https://linuxtv.org
7022W:	http://palosaari.fi/linux/
7023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7024T:	git git://linuxtv.org/anttip/media_tree.git
7025F:	drivers/media/usb/dvb-usb-v2/af9015*
7026
7027DVB_USB_AF9035 MEDIA DRIVER
7028M:	Antti Palosaari <crope@iki.fi>
7029L:	linux-media@vger.kernel.org
7030S:	Maintained
7031W:	https://linuxtv.org
7032W:	http://palosaari.fi/linux/
7033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7034T:	git git://linuxtv.org/anttip/media_tree.git
7035F:	drivers/media/usb/dvb-usb-v2/af9035*
7036
7037DVB_USB_ANYSEE MEDIA DRIVER
7038M:	Antti Palosaari <crope@iki.fi>
7039L:	linux-media@vger.kernel.org
7040S:	Maintained
7041W:	https://linuxtv.org
7042W:	http://palosaari.fi/linux/
7043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7044T:	git git://linuxtv.org/anttip/media_tree.git
7045F:	drivers/media/usb/dvb-usb-v2/anysee*
7046
7047DVB_USB_AU6610 MEDIA DRIVER
7048M:	Antti Palosaari <crope@iki.fi>
7049L:	linux-media@vger.kernel.org
7050S:	Maintained
7051W:	https://linuxtv.org
7052W:	http://palosaari.fi/linux/
7053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7054T:	git git://linuxtv.org/anttip/media_tree.git
7055F:	drivers/media/usb/dvb-usb-v2/au6610*
7056
7057DVB_USB_CE6230 MEDIA DRIVER
7058M:	Antti Palosaari <crope@iki.fi>
7059L:	linux-media@vger.kernel.org
7060S:	Maintained
7061W:	https://linuxtv.org
7062W:	http://palosaari.fi/linux/
7063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7064T:	git git://linuxtv.org/anttip/media_tree.git
7065F:	drivers/media/usb/dvb-usb-v2/ce6230*
7066
7067DVB_USB_CXUSB MEDIA DRIVER
7068M:	Michael Krufky <mkrufky@linuxtv.org>
7069L:	linux-media@vger.kernel.org
7070S:	Maintained
7071W:	https://linuxtv.org
7072W:	http://github.com/mkrufky
7073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7074T:	git git://linuxtv.org/media_tree.git
7075F:	drivers/media/usb/dvb-usb/cxusb*
7076
7077DVB_USB_EC168 MEDIA DRIVER
7078M:	Antti Palosaari <crope@iki.fi>
7079L:	linux-media@vger.kernel.org
7080S:	Maintained
7081W:	https://linuxtv.org
7082W:	http://palosaari.fi/linux/
7083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7084T:	git git://linuxtv.org/anttip/media_tree.git
7085F:	drivers/media/usb/dvb-usb-v2/ec168*
7086
7087DVB_USB_GL861 MEDIA DRIVER
7088M:	Antti Palosaari <crope@iki.fi>
7089L:	linux-media@vger.kernel.org
7090S:	Maintained
7091W:	https://linuxtv.org
7092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7093T:	git git://linuxtv.org/anttip/media_tree.git
7094F:	drivers/media/usb/dvb-usb-v2/gl861*
7095
7096DVB_USB_MXL111SF MEDIA DRIVER
7097M:	Michael Krufky <mkrufky@linuxtv.org>
7098L:	linux-media@vger.kernel.org
7099S:	Maintained
7100W:	https://linuxtv.org
7101W:	http://github.com/mkrufky
7102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7103T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7104F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7105
7106DVB_USB_RTL28XXU MEDIA DRIVER
7107M:	Antti Palosaari <crope@iki.fi>
7108L:	linux-media@vger.kernel.org
7109S:	Maintained
7110W:	https://linuxtv.org
7111W:	http://palosaari.fi/linux/
7112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7113T:	git git://linuxtv.org/anttip/media_tree.git
7114F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7115
7116DVB_USB_V2 MEDIA DRIVER
7117M:	Antti Palosaari <crope@iki.fi>
7118L:	linux-media@vger.kernel.org
7119S:	Maintained
7120W:	https://linuxtv.org
7121W:	http://palosaari.fi/linux/
7122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7123T:	git git://linuxtv.org/anttip/media_tree.git
7124F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7125F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7126
7127DYNAMIC DEBUG
7128M:	Jason Baron <jbaron@akamai.com>
7129S:	Maintained
7130F:	include/linux/dynamic_debug.h
7131F:	lib/dynamic_debug.c
7132
7133DYNAMIC INTERRUPT MODERATION
7134M:	Tal Gilboa <talgi@nvidia.com>
7135S:	Maintained
7136F:	Documentation/networking/net_dim.rst
7137F:	include/linux/dim.h
7138F:	lib/dim/
7139
7140DZ DECSTATION DZ11 SERIAL DRIVER
7141M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7142S:	Maintained
7143F:	drivers/tty/serial/dz.*
7144
7145E3X0 POWER BUTTON DRIVER
7146M:	Moritz Fischer <moritz.fischer@ettus.com>
7147L:	usrp-users@lists.ettus.com
7148S:	Supported
7149W:	http://www.ettus.com
7150F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7151F:	drivers/input/misc/e3x0-button.c
7152
7153E4000 MEDIA DRIVER
7154M:	Antti Palosaari <crope@iki.fi>
7155L:	linux-media@vger.kernel.org
7156S:	Maintained
7157W:	https://linuxtv.org
7158W:	http://palosaari.fi/linux/
7159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7160T:	git git://linuxtv.org/anttip/media_tree.git
7161F:	drivers/media/tuners/e4000*
7162
7163EARTH_PT1 MEDIA DRIVER
7164M:	Akihiro Tsukada <tskd08@gmail.com>
7165L:	linux-media@vger.kernel.org
7166S:	Odd Fixes
7167F:	drivers/media/pci/pt1/
7168
7169EARTH_PT3 MEDIA DRIVER
7170M:	Akihiro Tsukada <tskd08@gmail.com>
7171L:	linux-media@vger.kernel.org
7172S:	Odd Fixes
7173F:	drivers/media/pci/pt3/
7174
7175EC100 MEDIA DRIVER
7176M:	Antti Palosaari <crope@iki.fi>
7177L:	linux-media@vger.kernel.org
7178S:	Maintained
7179W:	https://linuxtv.org
7180W:	http://palosaari.fi/linux/
7181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7182T:	git git://linuxtv.org/anttip/media_tree.git
7183F:	drivers/media/dvb-frontends/ec100*
7184
7185ECRYPT FILE SYSTEM
7186M:	Tyler Hicks <code@tyhicks.com>
7187L:	ecryptfs@vger.kernel.org
7188S:	Odd Fixes
7189W:	http://ecryptfs.org
7190W:	https://launchpad.net/ecryptfs
7191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7192F:	Documentation/filesystems/ecryptfs.rst
7193F:	fs/ecryptfs/
7194
7195EDAC-AMD64
7196M:	Yazen Ghannam <yazen.ghannam@amd.com>
7197L:	linux-edac@vger.kernel.org
7198S:	Supported
7199F:	drivers/edac/amd64_edac*
7200F:	drivers/edac/mce_amd*
7201
7202EDAC-ARMADA
7203M:	Jan Luebbe <jlu@pengutronix.de>
7204L:	linux-edac@vger.kernel.org
7205S:	Maintained
7206F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7207F:	drivers/edac/armada_xp_*
7208
7209EDAC-AST2500
7210M:	Stefan Schaeckeler <sschaeck@cisco.com>
7211S:	Supported
7212F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7213F:	drivers/edac/aspeed_edac.c
7214
7215EDAC-BLUEFIELD
7216M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7217S:	Supported
7218F:	drivers/edac/bluefield_edac.c
7219
7220EDAC-CALXEDA
7221M:	Andre Przywara <andre.przywara@arm.com>
7222L:	linux-edac@vger.kernel.org
7223S:	Maintained
7224F:	drivers/edac/highbank*
7225
7226EDAC-CAVIUM OCTEON
7227M:	Ralf Baechle <ralf@linux-mips.org>
7228L:	linux-edac@vger.kernel.org
7229L:	linux-mips@vger.kernel.org
7230S:	Supported
7231F:	drivers/edac/octeon_edac*
7232
7233EDAC-CAVIUM THUNDERX
7234M:	Robert Richter <rric@kernel.org>
7235L:	linux-edac@vger.kernel.org
7236S:	Odd Fixes
7237F:	drivers/edac/thunderx_edac*
7238
7239EDAC-CORE
7240M:	Borislav Petkov <bp@alien8.de>
7241M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7242M:	Tony Luck <tony.luck@intel.com>
7243R:	James Morse <james.morse@arm.com>
7244R:	Robert Richter <rric@kernel.org>
7245L:	linux-edac@vger.kernel.org
7246S:	Supported
7247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7248F:	Documentation/admin-guide/ras.rst
7249F:	Documentation/driver-api/edac.rst
7250F:	drivers/edac/
7251F:	include/linux/edac.h
7252
7253EDAC-DMC520
7254M:	Lei Wang <lewan@microsoft.com>
7255L:	linux-edac@vger.kernel.org
7256S:	Supported
7257F:	drivers/edac/dmc520_edac.c
7258
7259EDAC-E752X
7260M:	Mark Gross <markgross@kernel.org>
7261L:	linux-edac@vger.kernel.org
7262S:	Maintained
7263F:	drivers/edac/e752x_edac.c
7264
7265EDAC-E7XXX
7266L:	linux-edac@vger.kernel.org
7267S:	Maintained
7268F:	drivers/edac/e7xxx_edac.c
7269
7270EDAC-FSL_DDR
7271M:	York Sun <york.sun@nxp.com>
7272L:	linux-edac@vger.kernel.org
7273S:	Maintained
7274F:	drivers/edac/fsl_ddr_edac.*
7275
7276EDAC-GHES
7277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7278L:	linux-edac@vger.kernel.org
7279S:	Maintained
7280F:	drivers/edac/ghes_edac.c
7281
7282EDAC-I10NM
7283M:	Tony Luck <tony.luck@intel.com>
7284L:	linux-edac@vger.kernel.org
7285S:	Maintained
7286F:	drivers/edac/i10nm_base.c
7287
7288EDAC-I3000
7289L:	linux-edac@vger.kernel.org
7290S:	Orphan
7291F:	drivers/edac/i3000_edac.c
7292
7293EDAC-I5000
7294L:	linux-edac@vger.kernel.org
7295S:	Maintained
7296F:	drivers/edac/i5000_edac.c
7297
7298EDAC-I5400
7299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7300L:	linux-edac@vger.kernel.org
7301S:	Maintained
7302F:	drivers/edac/i5400_edac.c
7303
7304EDAC-I7300
7305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7306L:	linux-edac@vger.kernel.org
7307S:	Maintained
7308F:	drivers/edac/i7300_edac.c
7309
7310EDAC-I7CORE
7311M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7312L:	linux-edac@vger.kernel.org
7313S:	Maintained
7314F:	drivers/edac/i7core_edac.c
7315
7316EDAC-I82443BXGX
7317M:	Tim Small <tim@buttersideup.com>
7318L:	linux-edac@vger.kernel.org
7319S:	Maintained
7320F:	drivers/edac/i82443bxgx_edac.c
7321
7322EDAC-I82975X
7323M:	"Arvind R." <arvino55@gmail.com>
7324L:	linux-edac@vger.kernel.org
7325S:	Maintained
7326F:	drivers/edac/i82975x_edac.c
7327
7328EDAC-IE31200
7329M:	Jason Baron <jbaron@akamai.com>
7330L:	linux-edac@vger.kernel.org
7331S:	Maintained
7332F:	drivers/edac/ie31200_edac.c
7333
7334EDAC-IGEN6
7335M:	Tony Luck <tony.luck@intel.com>
7336R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7337L:	linux-edac@vger.kernel.org
7338S:	Maintained
7339F:	drivers/edac/igen6_edac.c
7340
7341EDAC-MPC85XX
7342M:	Johannes Thumshirn <morbidrsa@gmail.com>
7343L:	linux-edac@vger.kernel.org
7344S:	Maintained
7345F:	drivers/edac/mpc85xx_edac.[ch]
7346
7347EDAC-PASEMI
7348M:	Egor Martovetsky <egor@pasemi.com>
7349L:	linux-edac@vger.kernel.org
7350S:	Maintained
7351F:	drivers/edac/pasemi_edac.c
7352
7353EDAC-PND2
7354M:	Tony Luck <tony.luck@intel.com>
7355L:	linux-edac@vger.kernel.org
7356S:	Maintained
7357F:	drivers/edac/pnd2_edac.[ch]
7358
7359EDAC-QCOM
7360M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7361M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7362L:	linux-arm-msm@vger.kernel.org
7363L:	linux-edac@vger.kernel.org
7364S:	Maintained
7365F:	drivers/edac/qcom_edac.c
7366
7367EDAC-R82600
7368M:	Tim Small <tim@buttersideup.com>
7369L:	linux-edac@vger.kernel.org
7370S:	Maintained
7371F:	drivers/edac/r82600_edac.c
7372
7373EDAC-SBRIDGE
7374M:	Tony Luck <tony.luck@intel.com>
7375R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7376L:	linux-edac@vger.kernel.org
7377S:	Maintained
7378F:	drivers/edac/sb_edac.c
7379
7380EDAC-SKYLAKE
7381M:	Tony Luck <tony.luck@intel.com>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/skx_*.[ch]
7385
7386EDAC-TI
7387M:	Tero Kristo <kristo@kernel.org>
7388L:	linux-edac@vger.kernel.org
7389S:	Odd Fixes
7390F:	drivers/edac/ti_edac.c
7391
7392EDIROL UA-101/UA-1000 DRIVER
7393M:	Clemens Ladisch <clemens@ladisch.de>
7394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7395S:	Maintained
7396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7397F:	sound/usb/misc/ua101.c
7398
7399EFI TEST DRIVER
7400M:	Ivan Hu <ivan.hu@canonical.com>
7401M:	Ard Biesheuvel <ardb@kernel.org>
7402L:	linux-efi@vger.kernel.org
7403S:	Maintained
7404F:	drivers/firmware/efi/test/
7405
7406EFI VARIABLE FILESYSTEM
7407M:	Matthew Garrett <matthew.garrett@nebula.com>
7408M:	Jeremy Kerr <jk@ozlabs.org>
7409M:	Ard Biesheuvel <ardb@kernel.org>
7410L:	linux-efi@vger.kernel.org
7411S:	Maintained
7412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7413F:	fs/efivarfs/
7414
7415EFIFB FRAMEBUFFER DRIVER
7416M:	Peter Jones <pjones@redhat.com>
7417L:	linux-fbdev@vger.kernel.org
7418S:	Maintained
7419F:	drivers/video/fbdev/efifb.c
7420
7421EFS FILESYSTEM
7422S:	Orphan
7423W:	http://aeschi.ch.eu.org/efs/
7424F:	fs/efs/
7425
7426EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7427M:	Douglas Miller <dougmill@linux.ibm.com>
7428L:	netdev@vger.kernel.org
7429S:	Maintained
7430F:	drivers/net/ethernet/ibm/ehea/
7431
7432EM28XX VIDEO4LINUX DRIVER
7433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7434L:	linux-media@vger.kernel.org
7435S:	Maintained
7436W:	https://linuxtv.org
7437T:	git git://linuxtv.org/media_tree.git
7438F:	Documentation/admin-guide/media/em28xx*
7439F:	drivers/media/usb/em28xx/
7440
7441EMBEDDED LINUX
7442M:	Matt Mackall <mpm@selenic.com>
7443M:	David Woodhouse <dwmw2@infradead.org>
7444L:	linux-embedded@vger.kernel.org
7445S:	Maintained
7446
7447EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7448M:	Adrian Hunter <adrian.hunter@intel.com>
7449M:	Ritesh Harjani <riteshh@codeaurora.org>
7450M:	Asutosh Das <asutoshd@codeaurora.org>
7451L:	linux-mmc@vger.kernel.org
7452S:	Maintained
7453F:	drivers/mmc/host/cqhci*
7454
7455EMULEX 10Gbps iSCSI - OneConnect DRIVER
7456M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7457L:	linux-scsi@vger.kernel.org
7458S:	Supported
7459W:	http://www.broadcom.com
7460F:	drivers/scsi/be2iscsi/
7461
7462EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7463M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7464M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7465M:	Somnath Kotur <somnath.kotur@broadcom.com>
7466L:	netdev@vger.kernel.org
7467S:	Supported
7468W:	http://www.emulex.com
7469F:	drivers/net/ethernet/emulex/benet/
7470
7471EMULEX ONECONNECT ROCE DRIVER
7472M:	Selvin Xavier <selvin.xavier@broadcom.com>
7473L:	linux-rdma@vger.kernel.org
7474S:	Odd Fixes
7475W:	http://www.broadcom.com
7476F:	drivers/infiniband/hw/ocrdma/
7477F:	include/uapi/rdma/ocrdma-abi.h
7478
7479EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7480M:	James Smart <james.smart@broadcom.com>
7481M:	Dick Kennedy <dick.kennedy@broadcom.com>
7482L:	linux-scsi@vger.kernel.org
7483S:	Supported
7484W:	http://www.broadcom.com
7485F:	drivers/scsi/lpfc/
7486
7487EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7488M:	James Smart <james.smart@broadcom.com>
7489M:	Ram Vegesna <ram.vegesna@broadcom.com>
7490L:	linux-scsi@vger.kernel.org
7491L:	target-devel@vger.kernel.org
7492S:	Supported
7493W:	http://www.broadcom.com
7494F:	drivers/scsi/elx/
7495
7496ENE CB710 FLASH CARD READER DRIVER
7497M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7498S:	Maintained
7499F:	drivers/misc/cb710/
7500F:	drivers/mmc/host/cb710-mmc.*
7501F:	include/linux/cb710.h
7502
7503ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7504M:	Maxim Levitsky <maximlevitsky@gmail.com>
7505S:	Maintained
7506F:	drivers/media/rc/ene_ir.*
7507
7508EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7509M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7510L:	linuxppc-dev@lists.ozlabs.org
7511S:	Maintained
7512F:	drivers/tty/ehv_bytechan.c
7513
7514EPSON S1D13XXX FRAMEBUFFER DRIVER
7515M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7516S:	Maintained
7517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7518F:	drivers/video/fbdev/s1d13xxxfb.c
7519F:	include/video/s1d13xxxfb.h
7520
7521EROFS FILE SYSTEM
7522M:	Gao Xiang <xiang@kernel.org>
7523M:	Chao Yu <chao@kernel.org>
7524L:	linux-erofs@lists.ozlabs.org
7525S:	Maintained
7526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7527F:	Documentation/filesystems/erofs.rst
7528F:	fs/erofs/
7529F:	include/trace/events/erofs.h
7530
7531ERRSEQ ERROR TRACKING INFRASTRUCTURE
7532M:	Jeff Layton <jlayton@kernel.org>
7533S:	Maintained
7534F:	include/linux/errseq.h
7535F:	lib/errseq.c
7536
7537ET131X NETWORK DRIVER
7538M:	Mark Einon <mark.einon@gmail.com>
7539S:	Odd Fixes
7540F:	drivers/net/ethernet/agere/
7541
7542ETAS ES58X CAN/USB DRIVER
7543M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7544L:	linux-can@vger.kernel.org
7545S:	Maintained
7546F:	drivers/net/can/usb/etas_es58x/
7547
7548ETHERNET BRIDGE
7549M:	Roopa Prabhu <roopa@nvidia.com>
7550M:	Nikolay Aleksandrov <razor@blackwall.org>
7551L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7552L:	netdev@vger.kernel.org
7553S:	Maintained
7554W:	http://www.linuxfoundation.org/en/Net:Bridge
7555F:	include/linux/netfilter_bridge/
7556F:	net/bridge/
7557
7558ETHERNET PHY LIBRARY
7559M:	Andrew Lunn <andrew@lunn.ch>
7560M:	Heiner Kallweit <hkallweit1@gmail.com>
7561R:	Russell King <linux@armlinux.org.uk>
7562L:	netdev@vger.kernel.org
7563S:	Maintained
7564F:	Documentation/ABI/testing/sysfs-class-net-phydev
7565F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7566F:	Documentation/devicetree/bindings/net/mdio*
7567F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7568F:	Documentation/networking/phy.rst
7569F:	drivers/net/mdio/
7570F:	drivers/net/mdio/acpi_mdio.c
7571F:	drivers/net/mdio/fwnode_mdio.c
7572F:	drivers/net/mdio/of_mdio.c
7573F:	drivers/net/pcs/
7574F:	drivers/net/phy/
7575F:	include/dt-bindings/net/qca-ar803x.h
7576F:	include/linux/linkmode.h
7577F:	include/linux/*mdio*.h
7578F:	include/linux/mdio/*.h
7579F:	include/linux/mii.h
7580F:	include/linux/of_net.h
7581F:	include/linux/phy.h
7582F:	include/linux/phy_fixed.h
7583F:	include/linux/platform_data/mdio-bcm-unimac.h
7584F:	include/linux/platform_data/mdio-gpio.h
7585F:	include/trace/events/mdio.h
7586F:	include/uapi/linux/mdio.h
7587F:	include/uapi/linux/mii.h
7588F:	net/core/of_net.c
7589
7590EXEC & BINFMT API
7591R:	Eric Biederman <ebiederm@xmission.com>
7592R:	Kees Cook <keescook@chromium.org>
7593L:	linux-mm@kvack.org
7594S:	Supported
7595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7596F:	arch/alpha/kernel/binfmt_loader.c
7597F:	fs/*binfmt_*.c
7598F:	fs/exec.c
7599F:	include/linux/binfmts.h
7600F:	include/linux/elf.h
7601F:	include/uapi/linux/binfmts.h
7602F:	include/uapi/linux/elf.h
7603F:	tools/testing/selftests/exec/
7604N:	asm/elf.h
7605N:	binfmt
7606
7607EXFAT FILE SYSTEM
7608M:	Namjae Jeon <linkinjeon@kernel.org>
7609M:	Sungjong Seo <sj1557.seo@samsung.com>
7610L:	linux-fsdevel@vger.kernel.org
7611S:	Maintained
7612F:	fs/exfat/
7613
7614EXT2 FILE SYSTEM
7615M:	Jan Kara <jack@suse.com>
7616L:	linux-ext4@vger.kernel.org
7617S:	Maintained
7618F:	Documentation/filesystems/ext2.rst
7619F:	fs/ext2/
7620F:	include/linux/ext2*
7621
7622EXT4 FILE SYSTEM
7623M:	"Theodore Ts'o" <tytso@mit.edu>
7624M:	Andreas Dilger <adilger.kernel@dilger.ca>
7625L:	linux-ext4@vger.kernel.org
7626S:	Maintained
7627W:	http://ext4.wiki.kernel.org
7628Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7630F:	Documentation/filesystems/ext4/
7631F:	fs/ext4/
7632F:	include/trace/events/ext4.h
7633
7634Extended Verification Module (EVM)
7635M:	Mimi Zohar <zohar@linux.ibm.com>
7636L:	linux-integrity@vger.kernel.org
7637S:	Supported
7638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7639F:	security/integrity/evm/
7640F:	security/integrity/
7641
7642EXTENSIBLE FIRMWARE INTERFACE (EFI)
7643M:	Ard Biesheuvel <ardb@kernel.org>
7644L:	linux-efi@vger.kernel.org
7645S:	Maintained
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7647F:	Documentation/admin-guide/efi-stub.rst
7648F:	arch/*/include/asm/efi.h
7649F:	arch/*/kernel/efi.c
7650F:	arch/arm/boot/compressed/efi-header.S
7651F:	arch/arm64/kernel/efi-entry.S
7652F:	arch/x86/platform/efi/
7653F:	drivers/firmware/efi/
7654F:	include/linux/efi*.h
7655
7656EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7657M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7658M:	Chanwoo Choi <cw00.choi@samsung.com>
7659L:	linux-kernel@vger.kernel.org
7660S:	Maintained
7661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7662F:	Documentation/devicetree/bindings/extcon/
7663F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7664F:	drivers/extcon/
7665F:	include/linux/extcon.h
7666F:	include/linux/extcon/
7667
7668EXTRA BOOT CONFIG
7669M:	Masami Hiramatsu <mhiramat@kernel.org>
7670S:	Maintained
7671F:	Documentation/admin-guide/bootconfig.rst
7672F:	fs/proc/bootconfig.c
7673F:	include/linux/bootconfig.h
7674F:	lib/bootconfig-data.S
7675F:	lib/bootconfig.c
7676F:	tools/bootconfig/*
7677F:	tools/bootconfig/scripts/*
7678
7679EXYNOS DP DRIVER
7680M:	Jingoo Han <jingoohan1@gmail.com>
7681L:	dri-devel@lists.freedesktop.org
7682S:	Maintained
7683F:	drivers/gpu/drm/exynos/exynos_dp*
7684
7685EXYNOS SYSMMU (IOMMU) driver
7686M:	Marek Szyprowski <m.szyprowski@samsung.com>
7687L:	iommu@lists.linux.dev
7688S:	Maintained
7689F:	drivers/iommu/exynos-iommu.c
7690
7691F2FS FILE SYSTEM
7692M:	Jaegeuk Kim <jaegeuk@kernel.org>
7693M:	Chao Yu <chao@kernel.org>
7694L:	linux-f2fs-devel@lists.sourceforge.net
7695S:	Maintained
7696W:	https://f2fs.wiki.kernel.org/
7697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7698F:	Documentation/ABI/testing/sysfs-fs-f2fs
7699F:	Documentation/filesystems/f2fs.rst
7700F:	fs/f2fs/
7701F:	include/linux/f2fs_fs.h
7702F:	include/trace/events/f2fs.h
7703F:	include/uapi/linux/f2fs.h
7704
7705F71805F HARDWARE MONITORING DRIVER
7706M:	Jean Delvare <jdelvare@suse.com>
7707L:	linux-hwmon@vger.kernel.org
7708S:	Maintained
7709F:	Documentation/hwmon/f71805f.rst
7710F:	drivers/hwmon/f71805f.c
7711
7712FADDR2LINE
7713M:	Josh Poimboeuf <jpoimboe@kernel.org>
7714S:	Maintained
7715F:	scripts/faddr2line
7716
7717FAILOVER MODULE
7718M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7719L:	netdev@vger.kernel.org
7720S:	Supported
7721F:	Documentation/networking/failover.rst
7722F:	include/net/failover.h
7723F:	net/core/failover.c
7724
7725FANOTIFY
7726M:	Jan Kara <jack@suse.cz>
7727R:	Amir Goldstein <amir73il@gmail.com>
7728R:	Matthew Bobrowski <repnop@google.com>
7729L:	linux-fsdevel@vger.kernel.org
7730S:	Maintained
7731F:	fs/notify/fanotify/
7732F:	include/linux/fanotify.h
7733F:	include/uapi/linux/fanotify.h
7734
7735FARSYNC SYNCHRONOUS DRIVER
7736M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7737S:	Supported
7738W:	http://www.farsite.co.uk/
7739F:	drivers/net/wan/farsync.*
7740
7741FAULT INJECTION SUPPORT
7742M:	Akinobu Mita <akinobu.mita@gmail.com>
7743S:	Supported
7744F:	Documentation/fault-injection/
7745F:	lib/fault-inject.c
7746
7747FBTFT Framebuffer drivers
7748L:	dri-devel@lists.freedesktop.org
7749L:	linux-fbdev@vger.kernel.org
7750S:	Orphan
7751F:	drivers/staging/fbtft/
7752
7753FC0011 TUNER DRIVER
7754M:	Michael Buesch <m@bues.ch>
7755L:	linux-media@vger.kernel.org
7756S:	Maintained
7757F:	drivers/media/tuners/fc0011.c
7758F:	drivers/media/tuners/fc0011.h
7759
7760FC2580 MEDIA DRIVER
7761M:	Antti Palosaari <crope@iki.fi>
7762L:	linux-media@vger.kernel.org
7763S:	Maintained
7764W:	https://linuxtv.org
7765W:	http://palosaari.fi/linux/
7766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7767T:	git git://linuxtv.org/anttip/media_tree.git
7768F:	drivers/media/tuners/fc2580*
7769
7770FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7771M:	Hannes Reinecke <hare@suse.de>
7772L:	linux-scsi@vger.kernel.org
7773S:	Supported
7774W:	www.Open-FCoE.org
7775F:	drivers/scsi/fcoe/
7776F:	drivers/scsi/libfc/
7777F:	include/scsi/fc/
7778F:	include/scsi/libfc.h
7779F:	include/scsi/libfcoe.h
7780F:	include/uapi/scsi/fc/
7781
7782FILE LOCKING (flock() and fcntl()/lockf())
7783M:	Jeff Layton <jlayton@kernel.org>
7784M:	Chuck Lever <chuck.lever@oracle.com>
7785L:	linux-fsdevel@vger.kernel.org
7786S:	Maintained
7787F:	fs/fcntl.c
7788F:	fs/locks.c
7789F:	include/linux/fcntl.h
7790F:	include/uapi/linux/fcntl.h
7791
7792FILESYSTEM DIRECT ACCESS (DAX)
7793M:	Dan Williams <dan.j.williams@intel.com>
7794R:	Matthew Wilcox <willy@infradead.org>
7795R:	Jan Kara <jack@suse.cz>
7796L:	linux-fsdevel@vger.kernel.org
7797L:	nvdimm@lists.linux.dev
7798S:	Supported
7799F:	fs/dax.c
7800F:	include/linux/dax.h
7801F:	include/trace/events/fs_dax.h
7802
7803FILESYSTEMS (VFS and infrastructure)
7804M:	Alexander Viro <viro@zeniv.linux.org.uk>
7805L:	linux-fsdevel@vger.kernel.org
7806S:	Maintained
7807F:	fs/*
7808F:	include/linux/fs.h
7809F:	include/linux/fs_types.h
7810F:	include/uapi/linux/fs.h
7811F:	include/uapi/linux/openat2.h
7812X:	fs/io-wq.c
7813X:	fs/io-wq.h
7814X:	fs/io_uring.c
7815
7816FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7817M:	Riku Voipio <riku.voipio@iki.fi>
7818L:	linux-hwmon@vger.kernel.org
7819S:	Maintained
7820F:	drivers/hwmon/f75375s.c
7821F:	include/linux/f75375s.h
7822
7823FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7824M:	Clemens Ladisch <clemens@ladisch.de>
7825M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7827S:	Maintained
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7829F:	include/uapi/sound/firewire.h
7830F:	sound/firewire/
7831
7832FIREWIRE MEDIA DRIVERS (firedtv)
7833M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7834L:	linux-media@vger.kernel.org
7835L:	linux1394-devel@lists.sourceforge.net
7836S:	Maintained
7837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7838F:	drivers/media/firewire/
7839
7840FIREWIRE SBP-2 TARGET
7841M:	Chris Boot <bootc@bootc.net>
7842L:	linux-scsi@vger.kernel.org
7843L:	target-devel@vger.kernel.org
7844L:	linux1394-devel@lists.sourceforge.net
7845S:	Maintained
7846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7847F:	drivers/target/sbp/
7848
7849FIREWIRE SUBSYSTEM
7850M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7851L:	linux1394-devel@lists.sourceforge.net
7852S:	Maintained
7853W:	http://ieee1394.wiki.kernel.org/
7854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7855F:	drivers/firewire/
7856F:	include/linux/firewire.h
7857F:	include/uapi/linux/firewire*.h
7858F:	tools/firewire/
7859
7860FIRMWARE FRAMEWORK FOR ARMV8-A
7861M:	Sudeep Holla <sudeep.holla@arm.com>
7862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7863S:	Maintained
7864F:	drivers/firmware/arm_ffa/
7865F:	include/linux/arm_ffa.h
7866
7867FIRMWARE LOADER (request_firmware)
7868M:	Luis Chamberlain <mcgrof@kernel.org>
7869M:	Russ Weight <russell.h.weight@intel.com>
7870L:	linux-kernel@vger.kernel.org
7871S:	Maintained
7872F:	Documentation/firmware_class/
7873F:	drivers/base/firmware_loader/
7874F:	include/linux/firmware.h
7875
7876FLEXTIMER FTM-QUADDEC DRIVER
7877M:	Patrick Havelange <patrick.havelange@essensium.com>
7878L:	linux-iio@vger.kernel.org
7879S:	Maintained
7880F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7881F:	drivers/counter/ftm-quaddec.c
7882
7883FLOPPY DRIVER
7884M:	Denis Efremov <efremov@linux.com>
7885L:	linux-block@vger.kernel.org
7886S:	Odd Fixes
7887F:	drivers/block/floppy.c
7888
7889FLYSKY FSIA6B RC RECEIVER
7890M:	Markus Koch <markus@notsyncing.net>
7891L:	linux-input@vger.kernel.org
7892S:	Maintained
7893F:	drivers/input/joystick/fsia6b.c
7894
7895FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7896M:	Geoffrey D. Bennett <g@b4.vu>
7897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7898S:	Maintained
7899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7900F:	sound/usb/mixer_scarlett_gen2.c
7901
7902FORCEDETH GIGABIT ETHERNET DRIVER
7903M:	Rain River <rain.1986.08.12@gmail.com>
7904M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7905L:	netdev@vger.kernel.org
7906S:	Maintained
7907F:	drivers/net/ethernet/nvidia/*
7908
7909FORTIFY_SOURCE
7910M:	Kees Cook <keescook@chromium.org>
7911L:	linux-hardening@vger.kernel.org
7912S:	Supported
7913F:	include/linux/fortify-string.h
7914F:	lib/test_fortify/*
7915F:	scripts/test_fortify.sh
7916K:	\b__NO_FORTIFY\b
7917
7918FPGA DFL DRIVERS
7919M:	Wu Hao <hao.wu@intel.com>
7920R:	Tom Rix <trix@redhat.com>
7921L:	linux-fpga@vger.kernel.org
7922S:	Maintained
7923F:	Documentation/ABI/testing/sysfs-bus-dfl*
7924F:	Documentation/fpga/dfl.rst
7925F:	drivers/fpga/dfl*
7926F:	drivers/uio/uio_dfl.c
7927F:	include/linux/dfl.h
7928F:	include/uapi/linux/fpga-dfl.h
7929
7930FPGA MANAGER FRAMEWORK
7931M:	Moritz Fischer <mdf@kernel.org>
7932M:	Wu Hao <hao.wu@intel.com>
7933M:	Xu Yilun <yilun.xu@intel.com>
7934R:	Tom Rix <trix@redhat.com>
7935L:	linux-fpga@vger.kernel.org
7936S:	Maintained
7937Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7939F:	Documentation/devicetree/bindings/fpga/
7940F:	Documentation/driver-api/fpga/
7941F:	Documentation/fpga/
7942F:	drivers/fpga/
7943F:	include/linux/fpga/
7944
7945FPU EMULATOR
7946M:	Bill Metzenthen <billm@melbpc.org.au>
7947S:	Maintained
7948W:	http://floatingpoint.sourceforge.net/emulator/index.html
7949F:	arch/x86/math-emu/
7950
7951FRAMEBUFFER CORE
7952M:	Daniel Vetter <daniel@ffwll.ch>
7953F:	drivers/video/fbdev/core/
7954S:	Odd Fixes
7955T:	git git://anongit.freedesktop.org/drm/drm-misc
7956
7957FRAMEBUFFER LAYER
7958M:	Helge Deller <deller@gmx.de>
7959L:	linux-fbdev@vger.kernel.org
7960L:	dri-devel@lists.freedesktop.org
7961S:	Maintained
7962Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7964F:	Documentation/fb/
7965F:	drivers/video/
7966F:	include/linux/fb.h
7967F:	include/uapi/linux/fb.h
7968F:	include/uapi/video/
7969F:	include/video/
7970
7971FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7972M:	Horia Geantă <horia.geanta@nxp.com>
7973M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7974M:	Gaurav Jain <gaurav.jain@nxp.com>
7975L:	linux-crypto@vger.kernel.org
7976S:	Maintained
7977F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7978F:	drivers/crypto/caam/
7979
7980FREESCALE COLDFIRE M5441X MMC DRIVER
7981M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7982L:	linux-mmc@vger.kernel.org
7983S:	Maintained
7984F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7985F:	include/linux/platform_data/mmc-esdhc-mcf.h
7986
7987FREESCALE DIU FRAMEBUFFER DRIVER
7988M:	Timur Tabi <timur@kernel.org>
7989L:	linux-fbdev@vger.kernel.org
7990S:	Maintained
7991F:	drivers/video/fbdev/fsl-diu-fb.*
7992
7993FREESCALE DMA DRIVER
7994M:	Li Yang <leoyang.li@nxp.com>
7995M:	Zhang Wei <zw@zh-kernel.org>
7996L:	linuxppc-dev@lists.ozlabs.org
7997S:	Maintained
7998F:	drivers/dma/fsldma.*
7999
8000FREESCALE DSPI DRIVER
8001M:	Vladimir Oltean <olteanv@gmail.com>
8002L:	linux-spi@vger.kernel.org
8003S:	Maintained
8004F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8005F:	drivers/spi/spi-fsl-dspi.c
8006F:	include/linux/spi/spi-fsl-dspi.h
8007
8008FREESCALE ENETC ETHERNET DRIVERS
8009M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8010L:	netdev@vger.kernel.org
8011S:	Maintained
8012F:	drivers/net/ethernet/freescale/enetc/
8013
8014FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8015M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8016L:	netdev@vger.kernel.org
8017S:	Maintained
8018F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8019F:	drivers/net/ethernet/freescale/gianfar*
8020
8021FREESCALE GPMI NAND DRIVER
8022M:	Han Xu <han.xu@nxp.com>
8023L:	linux-mtd@lists.infradead.org
8024S:	Maintained
8025F:	drivers/mtd/nand/raw/gpmi-nand/*
8026
8027FREESCALE I2C CPM DRIVER
8028M:	Jochen Friedrich <jochen@scram.de>
8029L:	linuxppc-dev@lists.ozlabs.org
8030L:	linux-i2c@vger.kernel.org
8031S:	Maintained
8032F:	drivers/i2c/busses/i2c-cpm.c
8033
8034FREESCALE IMX / MXC FEC DRIVER
8035M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8036L:	netdev@vger.kernel.org
8037S:	Maintained
8038F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8039F:	drivers/net/ethernet/freescale/fec.h
8040F:	drivers/net/ethernet/freescale/fec_main.c
8041F:	drivers/net/ethernet/freescale/fec_ptp.c
8042
8043FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8044M:	Sascha Hauer <s.hauer@pengutronix.de>
8045R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8046L:	linux-fbdev@vger.kernel.org
8047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8048S:	Maintained
8049F:	drivers/video/fbdev/imxfb.c
8050F:	include/linux/platform_data/video-imxfb.h
8051
8052FREESCALE IMX DDR PMU DRIVER
8053M:	Frank Li <Frank.li@nxp.com>
8054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8055S:	Maintained
8056F:	Documentation/admin-guide/perf/imx-ddr.rst
8057F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8058F:	drivers/perf/fsl_imx8_ddr_perf.c
8059
8060FREESCALE IMX I2C DRIVER
8061M:	Oleksij Rempel <o.rempel@pengutronix.de>
8062R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8063L:	linux-i2c@vger.kernel.org
8064S:	Maintained
8065F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8066F:	drivers/i2c/busses/i2c-imx.c
8067
8068FREESCALE IMX LPI2C DRIVER
8069M:	Dong Aisheng <aisheng.dong@nxp.com>
8070L:	linux-i2c@vger.kernel.org
8071L:	linux-imx@nxp.com
8072S:	Maintained
8073F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8074F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8075
8076FREESCALE MPC I2C DRIVER
8077M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8078L:	linux-i2c@vger.kernel.org
8079S:	Maintained
8080F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8081F:	drivers/i2c/busses/i2c-mpc.c
8082
8083FREESCALE QORIQ DPAA ETHERNET DRIVER
8084M:	Madalin Bucur <madalin.bucur@nxp.com>
8085L:	netdev@vger.kernel.org
8086S:	Maintained
8087F:	drivers/net/ethernet/freescale/dpaa
8088
8089FREESCALE QORIQ DPAA FMAN DRIVER
8090M:	Madalin Bucur <madalin.bucur@nxp.com>
8091L:	netdev@vger.kernel.org
8092S:	Maintained
8093F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8094F:	drivers/net/ethernet/freescale/fman
8095
8096FREESCALE QORIQ PTP CLOCK DRIVER
8097M:	Yangbo Lu <yangbo.lu@nxp.com>
8098L:	netdev@vger.kernel.org
8099S:	Maintained
8100F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8101F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8102F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8103F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8104F:	drivers/ptp/ptp_qoriq.c
8105F:	drivers/ptp/ptp_qoriq_debugfs.c
8106F:	include/linux/fsl/ptp_qoriq.h
8107
8108FREESCALE QUAD SPI DRIVER
8109M:	Han Xu <han.xu@nxp.com>
8110L:	linux-spi@vger.kernel.org
8111S:	Maintained
8112F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8113F:	drivers/spi/spi-fsl-qspi.c
8114
8115FREESCALE QUICC ENGINE LIBRARY
8116M:	Qiang Zhao <qiang.zhao@nxp.com>
8117L:	linuxppc-dev@lists.ozlabs.org
8118S:	Maintained
8119F:	drivers/soc/fsl/qe/
8120F:	include/soc/fsl/qe/
8121
8122FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8123M:	Li Yang <leoyang.li@nxp.com>
8124L:	netdev@vger.kernel.org
8125L:	linuxppc-dev@lists.ozlabs.org
8126S:	Maintained
8127F:	drivers/net/ethernet/freescale/ucc_geth*
8128
8129FREESCALE QUICC ENGINE UCC HDLC DRIVER
8130M:	Zhao Qiang <qiang.zhao@nxp.com>
8131L:	netdev@vger.kernel.org
8132L:	linuxppc-dev@lists.ozlabs.org
8133S:	Maintained
8134F:	drivers/net/wan/fsl_ucc_hdlc*
8135
8136FREESCALE QUICC ENGINE UCC UART DRIVER
8137M:	Timur Tabi <timur@kernel.org>
8138L:	linuxppc-dev@lists.ozlabs.org
8139S:	Maintained
8140F:	drivers/tty/serial/ucc_uart.c
8141
8142FREESCALE SOC DRIVERS
8143M:	Li Yang <leoyang.li@nxp.com>
8144L:	linuxppc-dev@lists.ozlabs.org
8145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8146S:	Maintained
8147F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8148F:	Documentation/devicetree/bindings/soc/fsl/
8149F:	drivers/soc/fsl/
8150F:	include/linux/fsl/
8151F:	include/soc/fsl/
8152
8153FREESCALE SOC FS_ENET DRIVER
8154M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8155L:	linuxppc-dev@lists.ozlabs.org
8156L:	netdev@vger.kernel.org
8157S:	Maintained
8158F:	drivers/net/ethernet/freescale/fs_enet/
8159F:	include/linux/fs_enet_pd.h
8160
8161FREESCALE SOC SOUND DRIVERS
8162M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8163M:	Xiubo Li <Xiubo.Lee@gmail.com>
8164R:	Fabio Estevam <festevam@gmail.com>
8165R:	Nicolin Chen <nicoleotsuka@gmail.com>
8166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8167L:	linuxppc-dev@lists.ozlabs.org
8168S:	Maintained
8169F:	sound/soc/fsl/fsl*
8170F:	sound/soc/fsl/imx*
8171F:	sound/soc/fsl/mpc8610_hpcd.c
8172
8173FREESCALE USB PERIPHERAL DRIVERS
8174M:	Li Yang <leoyang.li@nxp.com>
8175L:	linux-usb@vger.kernel.org
8176L:	linuxppc-dev@lists.ozlabs.org
8177S:	Maintained
8178F:	drivers/usb/gadget/udc/fsl*
8179
8180FREESCALE USB PHY DRIVER
8181M:	Ran Wang <ran.wang_1@nxp.com>
8182L:	linux-usb@vger.kernel.org
8183L:	linuxppc-dev@lists.ozlabs.org
8184S:	Maintained
8185F:	drivers/usb/phy/phy-fsl-usb*
8186
8187FREEVXFS FILESYSTEM
8188M:	Christoph Hellwig <hch@infradead.org>
8189S:	Maintained
8190W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8191F:	fs/freevxfs/
8192
8193FREEZER
8194M:	"Rafael J. Wysocki" <rafael@kernel.org>
8195M:	Pavel Machek <pavel@ucw.cz>
8196L:	linux-pm@vger.kernel.org
8197S:	Supported
8198F:	Documentation/power/freezing-of-tasks.rst
8199F:	include/linux/freezer.h
8200F:	kernel/freezer.c
8201
8202FRONTSWAP API
8203M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8204L:	linux-kernel@vger.kernel.org
8205S:	Maintained
8206F:	include/linux/frontswap.h
8207F:	mm/frontswap.c
8208
8209FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8210M:	David Howells <dhowells@redhat.com>
8211L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8212S:	Supported
8213F:	Documentation/filesystems/caching/
8214F:	fs/fscache/
8215F:	include/linux/fscache*.h
8216
8217FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8218M:	Theodore Y. Ts'o <tytso@mit.edu>
8219M:	Jaegeuk Kim <jaegeuk@kernel.org>
8220M:	Eric Biggers <ebiggers@kernel.org>
8221L:	linux-fscrypt@vger.kernel.org
8222S:	Supported
8223Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8224T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8225F:	Documentation/filesystems/fscrypt.rst
8226F:	fs/crypto/
8227F:	include/linux/fscrypt*.h
8228F:	include/uapi/linux/fscrypt.h
8229
8230FSI SUBSYSTEM
8231M:	Jeremy Kerr <jk@ozlabs.org>
8232M:	Joel Stanley <joel@jms.id.au>
8233R:	Alistar Popple <alistair@popple.id.au>
8234R:	Eddie James <eajames@linux.ibm.com>
8235L:	linux-fsi@lists.ozlabs.org
8236S:	Supported
8237Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8239F:	drivers/fsi/
8240F:	include/linux/fsi*.h
8241F:	include/trace/events/fsi*.h
8242
8243FSI-ATTACHED I2C DRIVER
8244M:	Eddie James <eajames@linux.ibm.com>
8245L:	linux-i2c@vger.kernel.org
8246L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8247S:	Maintained
8248F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8249F:	drivers/i2c/busses/i2c-fsi.c
8250
8251FSI-ATTACHED SPI DRIVER
8252M:	Eddie James <eajames@linux.ibm.com>
8253L:	linux-spi@vger.kernel.org
8254S:	Maintained
8255F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8256F:	drivers/spi/spi-fsi.c
8257
8258FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8259M:	Jan Kara <jack@suse.cz>
8260R:	Amir Goldstein <amir73il@gmail.com>
8261L:	linux-fsdevel@vger.kernel.org
8262S:	Maintained
8263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8264F:	fs/notify/
8265F:	include/linux/fsnotify*.h
8266
8267FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8268M:	Eric Biggers <ebiggers@kernel.org>
8269M:	Theodore Y. Ts'o <tytso@mit.edu>
8270L:	linux-fscrypt@vger.kernel.org
8271S:	Supported
8272Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8273T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8274F:	Documentation/filesystems/fsverity.rst
8275F:	fs/verity/
8276F:	include/linux/fsverity.h
8277F:	include/uapi/linux/fsverity.h
8278
8279FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8280M:	Michael Zaidman <michael.zaidman@gmail.com>
8281L:	linux-i2c@vger.kernel.org
8282L:	linux-input@vger.kernel.org
8283S:	Maintained
8284F:	drivers/hid/hid-ft260.c
8285
8286FUJITSU LAPTOP EXTRAS
8287M:	Jonathan Woithe <jwoithe@just42.net>
8288L:	platform-driver-x86@vger.kernel.org
8289S:	Maintained
8290F:	drivers/platform/x86/fujitsu-laptop.c
8291
8292FUJITSU M-5MO LS CAMERA ISP DRIVER
8293M:	Kyungmin Park <kyungmin.park@samsung.com>
8294M:	Heungjun Kim <riverful.kim@samsung.com>
8295L:	linux-media@vger.kernel.org
8296S:	Maintained
8297F:	drivers/media/i2c/m5mols/
8298F:	include/media/i2c/m5mols.h
8299
8300FUJITSU TABLET EXTRAS
8301M:	Robert Gerlach <khnz@gmx.de>
8302L:	platform-driver-x86@vger.kernel.org
8303S:	Maintained
8304F:	drivers/platform/x86/fujitsu-tablet.c
8305
8306FUNGIBLE ETHERNET DRIVERS
8307M:	Dimitris Michailidis <dmichail@fungible.com>
8308L:	netdev@vger.kernel.org
8309S:	Supported
8310F:	drivers/net/ethernet/fungible/
8311
8312FUSE: FILESYSTEM IN USERSPACE
8313M:	Miklos Szeredi <miklos@szeredi.hu>
8314L:	linux-fsdevel@vger.kernel.org
8315S:	Maintained
8316W:	https://github.com/libfuse/
8317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8318F:	Documentation/filesystems/fuse.rst
8319F:	fs/fuse/
8320F:	include/uapi/linux/fuse.h
8321
8322FUTEX SUBSYSTEM
8323M:	Thomas Gleixner <tglx@linutronix.de>
8324M:	Ingo Molnar <mingo@redhat.com>
8325R:	Peter Zijlstra <peterz@infradead.org>
8326R:	Darren Hart <dvhart@infradead.org>
8327R:	Davidlohr Bueso <dave@stgolabs.net>
8328R:	André Almeida <andrealmeid@igalia.com>
8329L:	linux-kernel@vger.kernel.org
8330S:	Maintained
8331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8332F:	Documentation/locking/*futex*
8333F:	include/asm-generic/futex.h
8334F:	include/linux/futex.h
8335F:	include/uapi/linux/futex.h
8336F:	kernel/futex/*
8337F:	tools/perf/bench/futex*
8338F:	tools/testing/selftests/futex/
8339
8340GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8341M:	Tim Harvey <tharvey@gateworks.com>
8342M:	Robert Jones <rjones@gateworks.com>
8343S:	Maintained
8344F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8345F:	drivers/mfd/gateworks-gsc.c
8346F:	include/linux/mfd/gsc.h
8347F:	Documentation/hwmon/gsc-hwmon.rst
8348F:	drivers/hwmon/gsc-hwmon.c
8349F:	include/linux/platform_data/gsc_hwmon.h
8350
8351GCC PLUGINS
8352M:	Kees Cook <keescook@chromium.org>
8353L:	linux-hardening@vger.kernel.org
8354S:	Maintained
8355F:	Documentation/kbuild/gcc-plugins.rst
8356F:	scripts/Makefile.gcc-plugins
8357F:	scripts/gcc-plugins/
8358
8359GCOV BASED KERNEL PROFILING
8360M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8361S:	Maintained
8362F:	Documentation/dev-tools/gcov.rst
8363F:	kernel/gcov/
8364
8365GDB KERNEL DEBUGGING HELPER SCRIPTS
8366M:	Jan Kiszka <jan.kiszka@siemens.com>
8367M:	Kieran Bingham <kbingham@kernel.org>
8368S:	Supported
8369F:	scripts/gdb/
8370
8371GEMINI CRYPTO DRIVER
8372M:	Corentin Labbe <clabbe@baylibre.com>
8373L:	linux-crypto@vger.kernel.org
8374S:	Maintained
8375F:	drivers/crypto/gemini/
8376
8377GEMTEK FM RADIO RECEIVER DRIVER
8378M:	Hans Verkuil <hverkuil@xs4all.nl>
8379L:	linux-media@vger.kernel.org
8380S:	Maintained
8381W:	https://linuxtv.org
8382T:	git git://linuxtv.org/media_tree.git
8383F:	drivers/media/radio/radio-gemtek*
8384
8385GENERIC ARCHITECTURE TOPOLOGY
8386M:	Sudeep Holla <sudeep.holla@arm.com>
8387L:	linux-kernel@vger.kernel.org
8388S:	Maintained
8389F:	drivers/base/arch_topology.c
8390F:	include/linux/arch_topology.h
8391
8392GENERIC ENTRY CODE
8393M:	Thomas Gleixner <tglx@linutronix.de>
8394M:	Peter Zijlstra <peterz@infradead.org>
8395M:	Andy Lutomirski <luto@kernel.org>
8396L:	linux-kernel@vger.kernel.org
8397S:	Maintained
8398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8399F:	include/linux/entry-common.h
8400F:	include/linux/entry-kvm.h
8401F:	kernel/entry/
8402
8403GENERIC GPIO I2C DRIVER
8404M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8405S:	Supported
8406F:	drivers/i2c/busses/i2c-gpio.c
8407F:	include/linux/platform_data/i2c-gpio.h
8408
8409GENERIC GPIO I2C MULTIPLEXER DRIVER
8410M:	Peter Korsgaard <peter.korsgaard@barco.com>
8411L:	linux-i2c@vger.kernel.org
8412S:	Supported
8413F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8414F:	drivers/i2c/muxes/i2c-mux-gpio.c
8415F:	include/linux/platform_data/i2c-mux-gpio.h
8416
8417GENERIC HDLC (WAN) DRIVERS
8418M:	Krzysztof Halasa <khc@pm.waw.pl>
8419S:	Maintained
8420W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8421F:	drivers/net/wan/c101.c
8422F:	drivers/net/wan/hd6457*
8423F:	drivers/net/wan/hdlc*
8424F:	drivers/net/wan/n2.c
8425F:	drivers/net/wan/pc300too.c
8426F:	drivers/net/wan/pci200syn.c
8427F:	drivers/net/wan/wanxl*
8428
8429GENERIC INCLUDE/ASM HEADER FILES
8430M:	Arnd Bergmann <arnd@arndb.de>
8431L:	linux-arch@vger.kernel.org
8432S:	Maintained
8433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8434F:	include/asm-generic/
8435F:	include/uapi/asm-generic/
8436
8437GENERIC PHY FRAMEWORK
8438M:	Kishon Vijay Abraham I <kishon@ti.com>
8439M:	Vinod Koul <vkoul@kernel.org>
8440L:	linux-phy@lists.infradead.org
8441S:	Supported
8442Q:	https://patchwork.kernel.org/project/linux-phy/list/
8443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8444F:	Documentation/devicetree/bindings/phy/
8445F:	drivers/phy/
8446F:	include/linux/phy/
8447
8448GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8449M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8450S:	Supported
8451F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8452
8453GENERIC PM DOMAINS
8454M:	"Rafael J. Wysocki" <rafael@kernel.org>
8455M:	Kevin Hilman <khilman@kernel.org>
8456M:	Ulf Hansson <ulf.hansson@linaro.org>
8457L:	linux-pm@vger.kernel.org
8458S:	Supported
8459F:	Documentation/devicetree/bindings/power/power?domain*
8460F:	drivers/base/power/domain*.c
8461F:	include/linux/pm_domain.h
8462
8463GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8464M:	Eugen Hristev <eugen.hristev@microchip.com>
8465L:	linux-input@vger.kernel.org
8466S:	Maintained
8467F:	drivers/input/touchscreen/resistive-adc-touch.c
8468
8469GENERIC STRING LIBRARY
8470R:	Andy Shevchenko <andy@kernel.org>
8471S:	Maintained
8472F:	lib/string.c
8473F:	lib/string_helpers.c
8474F:	lib/test_string.c
8475F:	lib/test-string_helpers.c
8476
8477GENERIC UIO DRIVER FOR PCI DEVICES
8478M:	"Michael S. Tsirkin" <mst@redhat.com>
8479L:	kvm@vger.kernel.org
8480S:	Supported
8481F:	drivers/uio/uio_pci_generic.c
8482
8483GENERIC VDSO LIBRARY
8484M:	Andy Lutomirski <luto@kernel.org>
8485M:	Thomas Gleixner <tglx@linutronix.de>
8486M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8487L:	linux-kernel@vger.kernel.org
8488S:	Maintained
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8490F:	include/asm-generic/vdso/vsyscall.h
8491F:	include/vdso/
8492F:	kernel/time/vsyscall.c
8493F:	lib/vdso/
8494
8495GENWQE (IBM Generic Workqueue Card)
8496M:	Frank Haverkamp <haver@linux.ibm.com>
8497S:	Supported
8498F:	drivers/misc/genwqe/
8499
8500GET_MAINTAINER SCRIPT
8501M:	Joe Perches <joe@perches.com>
8502S:	Maintained
8503F:	scripts/get_maintainer.pl
8504
8505GFS2 FILE SYSTEM
8506M:	Bob Peterson <rpeterso@redhat.com>
8507M:	Andreas Gruenbacher <agruenba@redhat.com>
8508L:	cluster-devel@redhat.com
8509S:	Supported
8510B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8512F:	Documentation/filesystems/gfs2*
8513F:	fs/gfs2/
8514F:	include/uapi/linux/gfs2_ondisk.h
8515
8516GIGABYTE WMI DRIVER
8517M:	Thomas Weißschuh <thomas@weissschuh.net>
8518L:	platform-driver-x86@vger.kernel.org
8519S:	Maintained
8520F:	drivers/platform/x86/gigabyte-wmi.c
8521
8522GNSS SUBSYSTEM
8523M:	Johan Hovold <johan@kernel.org>
8524S:	Maintained
8525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8526F:	Documentation/ABI/testing/sysfs-class-gnss
8527F:	Documentation/devicetree/bindings/gnss/
8528F:	drivers/gnss/
8529F:	include/linux/gnss.h
8530
8531GO7007 MPEG CODEC
8532M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8533L:	linux-media@vger.kernel.org
8534S:	Maintained
8535F:	drivers/media/usb/go7007/
8536
8537GOODIX TOUCHSCREEN
8538M:	Bastien Nocera <hadess@hadess.net>
8539M:	Hans de Goede <hdegoede@redhat.com>
8540L:	linux-input@vger.kernel.org
8541S:	Maintained
8542F:	drivers/input/touchscreen/goodix*
8543
8544GOOGLE ETHERNET DRIVERS
8545M:	Jeroen de Borst <jeroendb@google.com>
8546R:	Catherine Sullivan <csully@google.com>
8547R:	David Awogbemila <awogbemila@google.com>
8548L:	netdev@vger.kernel.org
8549S:	Supported
8550F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8551F:	drivers/net/ethernet/google
8552
8553GPD POCKET FAN DRIVER
8554M:	Hans de Goede <hdegoede@redhat.com>
8555L:	platform-driver-x86@vger.kernel.org
8556S:	Maintained
8557F:	drivers/platform/x86/gpd-pocket-fan.c
8558
8559GPIO ACPI SUPPORT
8560M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8561M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8562L:	linux-gpio@vger.kernel.org
8563L:	linux-acpi@vger.kernel.org
8564S:	Supported
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8566F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8567F:	drivers/gpio/gpiolib-acpi.c
8568F:	drivers/gpio/gpiolib-acpi.h
8569
8570GPIO AGGREGATOR
8571M:	Geert Uytterhoeven <geert+renesas@glider.be>
8572L:	linux-gpio@vger.kernel.org
8573S:	Supported
8574F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8575F:	drivers/gpio/gpio-aggregator.c
8576
8577GPIO IR Transmitter
8578M:	Sean Young <sean@mess.org>
8579L:	linux-media@vger.kernel.org
8580S:	Maintained
8581F:	drivers/media/rc/gpio-ir-tx.c
8582
8583GPIO MOCKUP DRIVER
8584M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8585L:	linux-gpio@vger.kernel.org
8586S:	Maintained
8587F:	drivers/gpio/gpio-mockup.c
8588F:	tools/testing/selftests/gpio/
8589
8590GPIO REGMAP
8591R:	Michael Walle <michael@walle.cc>
8592S:	Maintained
8593F:	drivers/gpio/gpio-regmap.c
8594F:	include/linux/gpio/regmap.h
8595
8596GPIO SUBSYSTEM
8597M:	Linus Walleij <linus.walleij@linaro.org>
8598M:	Bartosz Golaszewski <brgl@bgdev.pl>
8599L:	linux-gpio@vger.kernel.org
8600S:	Maintained
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8602F:	Documentation/ABI/obsolete/sysfs-gpio
8603F:	Documentation/ABI/testing/gpio-cdev
8604F:	Documentation/admin-guide/gpio/
8605F:	Documentation/devicetree/bindings/gpio/
8606F:	Documentation/driver-api/gpio/
8607F:	drivers/gpio/
8608F:	include/asm-generic/gpio.h
8609F:	include/dt-bindings/gpio/
8610F:	include/linux/gpio.h
8611F:	include/linux/gpio/
8612F:	include/linux/of_gpio.h
8613F:	include/uapi/linux/gpio.h
8614F:	tools/gpio/
8615
8616GRE DEMULTIPLEXER DRIVER
8617M:	Dmitry Kozlov <xeb@mail.ru>
8618L:	netdev@vger.kernel.org
8619S:	Maintained
8620F:	include/net/gre.h
8621F:	net/ipv4/gre_demux.c
8622F:	net/ipv4/gre_offload.c
8623
8624GRETH 10/100/1G Ethernet MAC device driver
8625M:	Andreas Larsson <andreas@gaisler.com>
8626L:	netdev@vger.kernel.org
8627S:	Maintained
8628F:	drivers/net/ethernet/aeroflex/
8629
8630GREYBUS AUDIO PROTOCOLS DRIVERS
8631M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8632M:	Mark Greer <mgreer@animalcreek.com>
8633S:	Maintained
8634F:	drivers/staging/greybus/audio_apbridgea.c
8635F:	drivers/staging/greybus/audio_apbridgea.h
8636F:	drivers/staging/greybus/audio_codec.c
8637F:	drivers/staging/greybus/audio_codec.h
8638F:	drivers/staging/greybus/audio_gb.c
8639F:	drivers/staging/greybus/audio_manager.c
8640F:	drivers/staging/greybus/audio_manager.h
8641F:	drivers/staging/greybus/audio_manager_module.c
8642F:	drivers/staging/greybus/audio_manager_private.h
8643F:	drivers/staging/greybus/audio_manager_sysfs.c
8644F:	drivers/staging/greybus/audio_module.c
8645F:	drivers/staging/greybus/audio_topology.c
8646
8647GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8648M:	Viresh Kumar <vireshk@kernel.org>
8649S:	Maintained
8650F:	drivers/staging/greybus/authentication.c
8651F:	drivers/staging/greybus/bootrom.c
8652F:	drivers/staging/greybus/firmware.h
8653F:	drivers/staging/greybus/fw-core.c
8654F:	drivers/staging/greybus/fw-download.c
8655F:	drivers/staging/greybus/fw-management.c
8656F:	drivers/staging/greybus/greybus_authentication.h
8657F:	drivers/staging/greybus/greybus_firmware.h
8658F:	drivers/staging/greybus/hid.c
8659F:	drivers/staging/greybus/i2c.c
8660F:	drivers/staging/greybus/spi.c
8661F:	drivers/staging/greybus/spilib.c
8662F:	drivers/staging/greybus/spilib.h
8663
8664GREYBUS LOOPBACK DRIVER
8665M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8666S:	Maintained
8667F:	drivers/staging/greybus/loopback.c
8668
8669GREYBUS PLATFORM DRIVERS
8670M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8671S:	Maintained
8672F:	drivers/staging/greybus/arche-apb-ctrl.c
8673F:	drivers/staging/greybus/arche-platform.c
8674F:	drivers/staging/greybus/arche_platform.h
8675
8676GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8677M:	Rui Miguel Silva <rmfrfs@gmail.com>
8678S:	Maintained
8679F:	drivers/staging/greybus/gpio.c
8680F:	drivers/staging/greybus/light.c
8681F:	drivers/staging/greybus/power_supply.c
8682F:	drivers/staging/greybus/sdio.c
8683F:	drivers/staging/greybus/spi.c
8684F:	drivers/staging/greybus/spilib.c
8685
8686GREYBUS SUBSYSTEM
8687M:	Johan Hovold <johan@kernel.org>
8688M:	Alex Elder <elder@kernel.org>
8689M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8690L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8691S:	Maintained
8692F:	drivers/greybus/
8693F:	drivers/staging/greybus/
8694F:	include/linux/greybus.h
8695F:	include/linux/greybus/
8696
8697GREYBUS UART PROTOCOLS DRIVERS
8698M:	David Lin <dtwlin@gmail.com>
8699S:	Maintained
8700F:	drivers/staging/greybus/log.c
8701F:	drivers/staging/greybus/uart.c
8702
8703GS1662 VIDEO SERIALIZER
8704M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8705L:	linux-media@vger.kernel.org
8706S:	Maintained
8707T:	git git://linuxtv.org/media_tree.git
8708F:	drivers/media/spi/gs1662.c
8709
8710GSPCA FINEPIX SUBDRIVER
8711M:	Frank Zago <frank@zago.net>
8712L:	linux-media@vger.kernel.org
8713S:	Maintained
8714T:	git git://linuxtv.org/media_tree.git
8715F:	drivers/media/usb/gspca/finepix.c
8716
8717GSPCA GL860 SUBDRIVER
8718M:	Olivier Lorin <o.lorin@laposte.net>
8719L:	linux-media@vger.kernel.org
8720S:	Maintained
8721T:	git git://linuxtv.org/media_tree.git
8722F:	drivers/media/usb/gspca/gl860/
8723
8724GSPCA M5602 SUBDRIVER
8725M:	Erik Andren <erik.andren@gmail.com>
8726L:	linux-media@vger.kernel.org
8727S:	Maintained
8728T:	git git://linuxtv.org/media_tree.git
8729F:	drivers/media/usb/gspca/m5602/
8730
8731GSPCA PAC207 SONIXB SUBDRIVER
8732M:	Hans Verkuil <hverkuil@xs4all.nl>
8733L:	linux-media@vger.kernel.org
8734S:	Odd Fixes
8735T:	git git://linuxtv.org/media_tree.git
8736F:	drivers/media/usb/gspca/pac207.c
8737
8738GSPCA SN9C20X SUBDRIVER
8739M:	Brian Johnson <brijohn@gmail.com>
8740L:	linux-media@vger.kernel.org
8741S:	Maintained
8742T:	git git://linuxtv.org/media_tree.git
8743F:	drivers/media/usb/gspca/sn9c20x.c
8744
8745GSPCA T613 SUBDRIVER
8746M:	Leandro Costantino <lcostantino@gmail.com>
8747L:	linux-media@vger.kernel.org
8748S:	Maintained
8749T:	git git://linuxtv.org/media_tree.git
8750F:	drivers/media/usb/gspca/t613.c
8751
8752GSPCA USB WEBCAM DRIVER
8753M:	Hans Verkuil <hverkuil@xs4all.nl>
8754L:	linux-media@vger.kernel.org
8755S:	Odd Fixes
8756T:	git git://linuxtv.org/media_tree.git
8757F:	drivers/media/usb/gspca/
8758
8759GTP (GPRS Tunneling Protocol)
8760M:	Pablo Neira Ayuso <pablo@netfilter.org>
8761M:	Harald Welte <laforge@gnumonks.org>
8762L:	osmocom-net-gprs@lists.osmocom.org
8763S:	Maintained
8764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8765F:	drivers/net/gtp.c
8766
8767GUID PARTITION TABLE (GPT)
8768M:	Davidlohr Bueso <dave@stgolabs.net>
8769L:	linux-efi@vger.kernel.org
8770S:	Maintained
8771F:	block/partitions/efi.*
8772
8773HABANALABS PCI DRIVER
8774M:	Oded Gabbay <ogabbay@kernel.org>
8775S:	Supported
8776T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8777F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8778F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8779F:	drivers/misc/habanalabs/
8780F:	include/uapi/misc/habanalabs.h
8781
8782HACKRF MEDIA DRIVER
8783M:	Antti Palosaari <crope@iki.fi>
8784L:	linux-media@vger.kernel.org
8785S:	Maintained
8786W:	https://linuxtv.org
8787W:	http://palosaari.fi/linux/
8788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8789T:	git git://linuxtv.org/anttip/media_tree.git
8790F:	drivers/media/usb/hackrf/
8791
8792HANTRO VPU CODEC DRIVER
8793M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8794M:	Philipp Zabel <p.zabel@pengutronix.de>
8795L:	linux-media@vger.kernel.org
8796L:	linux-rockchip@lists.infradead.org
8797S:	Maintained
8798F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8799F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8800F:	drivers/staging/media/hantro/
8801
8802HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8803M:	Frank Seidel <frank@f-seidel.de>
8804L:	platform-driver-x86@vger.kernel.org
8805S:	Maintained
8806W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8807F:	drivers/platform/x86/hdaps.c
8808
8809HARDWARE MONITORING
8810M:	Jean Delvare <jdelvare@suse.com>
8811M:	Guenter Roeck <linux@roeck-us.net>
8812L:	linux-hwmon@vger.kernel.org
8813S:	Maintained
8814W:	http://hwmon.wiki.kernel.org/
8815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8816F:	Documentation/ABI/testing/sysfs-class-hwmon
8817F:	Documentation/devicetree/bindings/hwmon/
8818F:	Documentation/hwmon/
8819F:	drivers/hwmon/
8820F:	include/linux/hwmon*.h
8821F:	include/trace/events/hwmon*.h
8822K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8823
8824HARDWARE RANDOM NUMBER GENERATOR CORE
8825M:	Matt Mackall <mpm@selenic.com>
8826M:	Herbert Xu <herbert@gondor.apana.org.au>
8827L:	linux-crypto@vger.kernel.org
8828S:	Odd fixes
8829F:	Documentation/admin-guide/hw_random.rst
8830F:	Documentation/devicetree/bindings/rng/
8831F:	drivers/char/hw_random/
8832F:	include/linux/hw_random.h
8833
8834HARDWARE SPINLOCK CORE
8835M:	Ohad Ben-Cohen <ohad@wizery.com>
8836M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8837R:	Baolin Wang <baolin.wang7@gmail.com>
8838L:	linux-remoteproc@vger.kernel.org
8839S:	Maintained
8840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8841F:	Documentation/devicetree/bindings/hwlock/
8842F:	Documentation/locking/hwspinlock.rst
8843F:	drivers/hwspinlock/
8844F:	include/linux/hwspinlock.h
8845
8846HARDWARE TRACING FACILITIES
8847M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8848S:	Maintained
8849F:	drivers/hwtracing/
8850
8851HARMONY SOUND DRIVER
8852L:	linux-parisc@vger.kernel.org
8853S:	Maintained
8854F:	sound/parisc/harmony.*
8855
8856HDPVR USB VIDEO ENCODER DRIVER
8857M:	Hans Verkuil <hverkuil@xs4all.nl>
8858L:	linux-media@vger.kernel.org
8859S:	Odd Fixes
8860W:	https://linuxtv.org
8861T:	git git://linuxtv.org/media_tree.git
8862F:	drivers/media/usb/hdpvr/
8863
8864HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8865M:	Matt Hsiao <matt.hsiao@hpe.com>
8866S:	Supported
8867F:	drivers/misc/hpilo.[ch]
8868
8869HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8870M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8871S:	Supported
8872F:	Documentation/watchdog/hpwdt.rst
8873F:	drivers/watchdog/hpwdt.c
8874
8875HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8876M:	Don Brace <don.brace@microchip.com>
8877L:	storagedev@microchip.com
8878L:	linux-scsi@vger.kernel.org
8879S:	Supported
8880F:	Documentation/scsi/hpsa.rst
8881F:	drivers/scsi/hpsa*.[ch]
8882F:	include/linux/cciss*.h
8883F:	include/uapi/linux/cciss*.h
8884
8885HFI1 DRIVER
8886M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8887L:	linux-rdma@vger.kernel.org
8888S:	Supported
8889F:	drivers/infiniband/hw/hfi1
8890
8891HFS FILESYSTEM
8892L:	linux-fsdevel@vger.kernel.org
8893S:	Orphan
8894F:	Documentation/filesystems/hfs.rst
8895F:	fs/hfs/
8896
8897HFSPLUS FILESYSTEM
8898L:	linux-fsdevel@vger.kernel.org
8899S:	Orphan
8900F:	Documentation/filesystems/hfsplus.rst
8901F:	fs/hfsplus/
8902
8903HGA FRAMEBUFFER DRIVER
8904M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8905L:	linux-nvidia@lists.surfsouth.com
8906S:	Maintained
8907W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8908F:	drivers/video/fbdev/hgafb.c
8909
8910HIBERNATION (aka Software Suspend, aka swsusp)
8911M:	"Rafael J. Wysocki" <rafael@kernel.org>
8912M:	Pavel Machek <pavel@ucw.cz>
8913L:	linux-pm@vger.kernel.org
8914S:	Supported
8915B:	https://bugzilla.kernel.org
8916F:	arch/*/include/asm/suspend*.h
8917F:	arch/x86/power/
8918F:	drivers/base/power/
8919F:	include/linux/freezer.h
8920F:	include/linux/pm.h
8921F:	include/linux/suspend.h
8922F:	kernel/power/
8923
8924HID CORE LAYER
8925M:	Jiri Kosina <jikos@kernel.org>
8926M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8927L:	linux-input@vger.kernel.org
8928S:	Maintained
8929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8930F:	drivers/hid/
8931F:	include/linux/hid*
8932F:	include/uapi/linux/hid*
8933
8934HID LOGITECH DRIVERS
8935R:	Filipe Laíns <lains@riseup.net>
8936L:	linux-input@vger.kernel.org
8937S:	Maintained
8938F:	drivers/hid/hid-logitech-*
8939
8940HID PLAYSTATION DRIVER
8941M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8942L:	linux-input@vger.kernel.org
8943S:	Supported
8944F:	drivers/hid/hid-playstation.c
8945
8946HID SENSOR HUB DRIVERS
8947M:	Jiri Kosina <jikos@kernel.org>
8948M:	Jonathan Cameron <jic23@kernel.org>
8949M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8950L:	linux-input@vger.kernel.org
8951L:	linux-iio@vger.kernel.org
8952S:	Maintained
8953F:	Documentation/hid/hid-sensor*
8954F:	drivers/hid/hid-sensor-*
8955F:	drivers/iio/*/hid-*
8956F:	include/linux/hid-sensor-*
8957
8958HID WACOM DRIVER
8959M:	Ping Cheng <ping.cheng@wacom.com>
8960M:	Jason Gerecke  <jason.gerecke@wacom.com>
8961L:	linux-input@vger.kernel.org
8962S:	Maintained
8963F:	drivers/hid/wacom.h
8964F:	drivers/hid/wacom_*
8965
8966HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8967M:	Thomas Gleixner <tglx@linutronix.de>
8968L:	linux-kernel@vger.kernel.org
8969S:	Maintained
8970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8971F:	Documentation/timers/
8972F:	include/linux/clockchips.h
8973F:	include/linux/hrtimer.h
8974F:	kernel/time/clockevents.c
8975F:	kernel/time/hrtimer.c
8976F:	kernel/time/timer_*.c
8977
8978HIGH-SPEED SCC DRIVER FOR AX.25
8979L:	linux-hams@vger.kernel.org
8980S:	Orphan
8981F:	drivers/net/hamradio/scc.c
8982
8983HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8984M:	HighPoint Linux Team <linux@highpoint-tech.com>
8985S:	Supported
8986W:	http://www.highpoint-tech.com
8987F:	Documentation/scsi/hptiop.rst
8988F:	drivers/scsi/hptiop.c
8989
8990HIPPI
8991M:	Jes Sorensen <jes@trained-monkey.org>
8992L:	linux-hippi@sunsite.dk
8993S:	Maintained
8994F:	drivers/net/hippi/
8995F:	include/linux/hippidevice.h
8996F:	include/uapi/linux/if_hippi.h
8997F:	net/802/hippi.c
8998
8999HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9000M:	Kurt Kanzenbach <kurt@linutronix.de>
9001L:	netdev@vger.kernel.org
9002S:	Maintained
9003F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9004F:	drivers/net/dsa/hirschmann/*
9005F:	include/linux/platform_data/hirschmann-hellcreek.h
9006F:	net/dsa/tag_hellcreek.c
9007
9008HISILICON DMA DRIVER
9009M:	Zhou Wang <wangzhou1@hisilicon.com>
9010L:	dmaengine@vger.kernel.org
9011S:	Maintained
9012F:	drivers/dma/hisi_dma.c
9013
9014HISILICON GPIO DRIVER
9015M:	Luo Jiaxing <luojiaxing@huawei.com>
9016L:	linux-gpio@vger.kernel.org
9017S:	Maintained
9018F:	drivers/gpio/gpio-hisi.c
9019
9020HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9021M:	Longfang Liu <liulongfang@huawei.com>
9022L:	linux-crypto@vger.kernel.org
9023S:	Maintained
9024F:	Documentation/ABI/testing/debugfs-hisi-hpre
9025F:	drivers/crypto/hisilicon/hpre/hpre.h
9026F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9027F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9028
9029HISILICON I2C CONTROLLER DRIVER
9030M:	Yicong Yang <yangyicong@hisilicon.com>
9031L:	linux-i2c@vger.kernel.org
9032S:	Maintained
9033W:	https://www.hisilicon.com
9034F:	drivers/i2c/busses/i2c-hisi.c
9035
9036HISILICON LPC BUS DRIVER
9037M:	john.garry@huawei.com
9038S:	Maintained
9039W:	http://www.hisilicon.com
9040F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9041F:	drivers/bus/hisi_lpc.c
9042
9043HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9044M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9045M:	Salil Mehta <salil.mehta@huawei.com>
9046L:	netdev@vger.kernel.org
9047S:	Maintained
9048W:	http://www.hisilicon.com
9049F:	drivers/net/ethernet/hisilicon/hns3/
9050
9051HISILICON NETWORK SUBSYSTEM DRIVER
9052M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9053M:	Salil Mehta <salil.mehta@huawei.com>
9054L:	netdev@vger.kernel.org
9055S:	Maintained
9056W:	http://www.hisilicon.com
9057F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9058F:	drivers/net/ethernet/hisilicon/
9059
9060HIKEY960 ONBOARD USB GPIO HUB DRIVER
9061M:	John Stultz <jstultz@google.com>
9062L:	linux-kernel@vger.kernel.org
9063S:	Maintained
9064F:	drivers/misc/hisi_hikey_usb.c
9065
9066HISILICON PMU DRIVER
9067M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9068M:	Qi Liu <liuqi115@huawei.com>
9069S:	Supported
9070W:	http://www.hisilicon.com
9071F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9072F:	Documentation/admin-guide/perf/hisi-pmu.rst
9073F:	drivers/perf/hisilicon
9074
9075HISILICON QM AND ZIP Controller DRIVER
9076M:	Zhou Wang <wangzhou1@hisilicon.com>
9077L:	linux-crypto@vger.kernel.org
9078S:	Maintained
9079F:	Documentation/ABI/testing/debugfs-hisi-zip
9080F:	drivers/crypto/hisilicon/qm.c
9081F:	drivers/crypto/hisilicon/sgl.c
9082F:	drivers/crypto/hisilicon/zip/
9083F:	include/linux/hisi_acc_qm.h
9084
9085HISILICON ROCE DRIVER
9086M:	Wenpeng Liang <liangwenpeng@huawei.com>
9087M:	Weihang Li <liweihang@huawei.com>
9088L:	linux-rdma@vger.kernel.org
9089S:	Maintained
9090F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9091F:	drivers/infiniband/hw/hns/
9092
9093HISILICON SAS Controller
9094M:	John Garry <john.garry@huawei.com>
9095S:	Supported
9096W:	http://www.hisilicon.com
9097F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9098F:	drivers/scsi/hisi_sas/
9099
9100HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9101M:	Kai Ye <yekai13@huawei.com>
9102M:	Longfang Liu <liulongfang@huawei.com>
9103L:	linux-crypto@vger.kernel.org
9104S:	Maintained
9105F:	Documentation/ABI/testing/debugfs-hisi-sec
9106F:	drivers/crypto/hisilicon/sec2/sec.h
9107F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9108F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9109F:	drivers/crypto/hisilicon/sec2/sec_main.c
9110
9111HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9112M:	Jay Fang <f.fangjian@huawei.com>
9113L:	linux-spi@vger.kernel.org
9114S:	Maintained
9115W:	http://www.hisilicon.com
9116F:	drivers/spi/spi-hisi-kunpeng.c
9117
9118HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9119M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9120L:	linux-kernel@vger.kernel.org
9121S:	Maintained
9122F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9123F:	drivers/spmi/hisi-spmi-controller.c
9124
9125HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9126M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9127L:	linux-kernel@vger.kernel.org
9128S:	Maintained
9129F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9130F:	drivers/mfd/hi6421-spmi-pmic.c
9131
9132HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9133M:	Weili Qian <qianweili@huawei.com>
9134S:	Maintained
9135F:	drivers/crypto/hisilicon/trng/trng.c
9136
9137HISILICON V3XX SPI NOR FLASH Controller Driver
9138M:	John Garry <john.garry@huawei.com>
9139S:	Maintained
9140W:	http://www.hisilicon.com
9141F:	drivers/spi/spi-hisi-sfc-v3xx.c
9142
9143HMM - Heterogeneous Memory Management
9144M:	Jérôme Glisse <jglisse@redhat.com>
9145L:	linux-mm@kvack.org
9146S:	Maintained
9147F:	Documentation/vm/hmm.rst
9148F:	include/linux/hmm*
9149F:	lib/test_hmm*
9150F:	mm/hmm*
9151F:	tools/testing/selftests/vm/*hmm*
9152
9153HOST AP DRIVER
9154M:	Jouni Malinen <j@w1.fi>
9155L:	linux-wireless@vger.kernel.org
9156S:	Obsolete
9157W:	http://w1.fi/hostap-driver.html
9158F:	drivers/net/wireless/intersil/hostap/
9159
9160HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9161L:	platform-driver-x86@vger.kernel.org
9162S:	Orphan
9163F:	drivers/platform/x86/tc1100-wmi.c
9164
9165HPET:	High Precision Event Timers driver
9166M:	Clemens Ladisch <clemens@ladisch.de>
9167S:	Maintained
9168F:	Documentation/timers/hpet.rst
9169F:	drivers/char/hpet.c
9170F:	include/linux/hpet.h
9171F:	include/uapi/linux/hpet.h
9172
9173HPET:	x86
9174S:	Orphan
9175F:	arch/x86/include/asm/hpet.h
9176F:	arch/x86/kernel/hpet.c
9177
9178HPFS FILESYSTEM
9179M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9180S:	Maintained
9181W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9182F:	fs/hpfs/
9183
9184HSI SUBSYSTEM
9185M:	Sebastian Reichel <sre@kernel.org>
9186S:	Maintained
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9188F:	Documentation/ABI/testing/sysfs-bus-hsi
9189F:	Documentation/driver-api/hsi.rst
9190F:	drivers/hsi/
9191F:	include/linux/hsi/
9192F:	include/uapi/linux/hsi/
9193
9194HSO 3G MODEM DRIVER
9195L:	linux-usb@vger.kernel.org
9196S:	Orphan
9197F:	drivers/net/usb/hso.c
9198
9199HSR NETWORK PROTOCOL
9200L:	netdev@vger.kernel.org
9201S:	Orphan
9202F:	net/hsr/
9203
9204HT16K33 LED CONTROLLER DRIVER
9205M:	Robin van der Gracht <robin@protonic.nl>
9206S:	Maintained
9207F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9208F:	drivers/auxdisplay/ht16k33.c
9209
9210HTCPEN TOUCHSCREEN DRIVER
9211M:	Pau Oliva Fora <pof@eslack.org>
9212L:	linux-input@vger.kernel.org
9213S:	Maintained
9214F:	drivers/input/touchscreen/htcpen.c
9215
9216HTE SUBSYSTEM
9217M:	Dipen Patel <dipenp@nvidia.com>
9218S:	Maintained
9219F:	Documentation/devicetree/bindings/timestamp/
9220F:	Documentation/driver-api/hte/
9221F:	drivers/hte/
9222F:	include/linux/hte.h
9223
9224HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9225M:	Lorenzo Bianconi <lorenzo@kernel.org>
9226L:	linux-iio@vger.kernel.org
9227S:	Maintained
9228W:	http://www.st.com/
9229F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9230F:	drivers/iio/humidity/hts221*
9231
9232HUAWEI ETHERNET DRIVER
9233L:	netdev@vger.kernel.org
9234S:	Orphan
9235F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9236F:	drivers/net/ethernet/huawei/hinic/
9237
9238HUGETLB SUBSYSTEM
9239M:	Mike Kravetz <mike.kravetz@oracle.com>
9240M:	Muchun Song <songmuchun@bytedance.com>
9241L:	linux-mm@kvack.org
9242S:	Maintained
9243F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9244F:	Documentation/admin-guide/mm/hugetlbpage.rst
9245F:	Documentation/vm/hugetlbfs_reserv.rst
9246F:	Documentation/vm/vmemmap_dedup.rst
9247F:	fs/hugetlbfs/
9248F:	include/linux/hugetlb.h
9249F:	mm/hugetlb.c
9250F:	mm/hugetlb_vmemmap.c
9251F:	mm/hugetlb_vmemmap.h
9252
9253HVA ST MEDIA DRIVER
9254M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9255L:	linux-media@vger.kernel.org
9256S:	Supported
9257W:	https://linuxtv.org
9258T:	git git://linuxtv.org/media_tree.git
9259F:	drivers/media/platform/st/sti/hva
9260
9261HWPOISON MEMORY FAILURE HANDLING
9262M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9263R:	Miaohe Lin <linmiaohe@huawei.com>
9264L:	linux-mm@kvack.org
9265S:	Maintained
9266F:	mm/hwpoison-inject.c
9267F:	mm/memory-failure.c
9268
9269HYCON HY46XX TOUCHSCREEN SUPPORT
9270M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9271L:	linux-input@vger.kernel.org
9272S:	Maintained
9273F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9274F:	drivers/input/touchscreen/hycon-hy46xx.c
9275
9276HYGON PROCESSOR SUPPORT
9277M:	Pu Wen <puwen@hygon.cn>
9278L:	linux-kernel@vger.kernel.org
9279S:	Maintained
9280F:	arch/x86/kernel/cpu/hygon.c
9281
9282HYNIX HI556 SENSOR DRIVER
9283M:	Shawn Tu <shawnx.tu@intel.com>
9284L:	linux-media@vger.kernel.org
9285S:	Maintained
9286T:	git git://linuxtv.org/media_tree.git
9287F:	drivers/media/i2c/hi556.c
9288
9289HYNIX HI846 SENSOR DRIVER
9290M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9291L:	linux-media@vger.kernel.org
9292S:	Maintained
9293F:	drivers/media/i2c/hi846.c
9294
9295HYNIX HI847 SENSOR DRIVER
9296M:	Shawn Tu <shawnx.tu@intel.com>
9297L:	linux-media@vger.kernel.org
9298S:	Maintained
9299F:	drivers/media/i2c/hi847.c
9300
9301Hyper-V/Azure CORE AND DRIVERS
9302M:	"K. Y. Srinivasan" <kys@microsoft.com>
9303M:	Haiyang Zhang <haiyangz@microsoft.com>
9304M:	Stephen Hemminger <sthemmin@microsoft.com>
9305M:	Wei Liu <wei.liu@kernel.org>
9306M:	Dexuan Cui <decui@microsoft.com>
9307L:	linux-hyperv@vger.kernel.org
9308S:	Supported
9309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9310F:	Documentation/ABI/stable/sysfs-bus-vmbus
9311F:	Documentation/ABI/testing/debugfs-hyperv
9312F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9313F:	arch/arm64/hyperv
9314F:	arch/arm64/include/asm/hyperv-tlfs.h
9315F:	arch/arm64/include/asm/mshyperv.h
9316F:	arch/x86/hyperv
9317F:	arch/x86/include/asm/hyperv-tlfs.h
9318F:	arch/x86/include/asm/mshyperv.h
9319F:	arch/x86/include/asm/trace/hyperv.h
9320F:	arch/x86/kernel/cpu/mshyperv.c
9321F:	drivers/clocksource/hyperv_timer.c
9322F:	drivers/hid/hid-hyperv.c
9323F:	drivers/hv/
9324F:	drivers/input/serio/hyperv-keyboard.c
9325F:	drivers/iommu/hyperv-iommu.c
9326F:	drivers/net/ethernet/microsoft/
9327F:	drivers/net/hyperv/
9328F:	drivers/pci/controller/pci-hyperv-intf.c
9329F:	drivers/pci/controller/pci-hyperv.c
9330F:	drivers/scsi/storvsc_drv.c
9331F:	drivers/uio/uio_hv_generic.c
9332F:	drivers/video/fbdev/hyperv_fb.c
9333F:	include/asm-generic/hyperv-tlfs.h
9334F:	include/asm-generic/mshyperv.h
9335F:	include/clocksource/hyperv_timer.h
9336F:	include/linux/hyperv.h
9337F:	include/uapi/linux/hyperv.h
9338F:	net/vmw_vsock/hyperv_transport.c
9339F:	tools/hv/
9340
9341HYPERBUS SUPPORT
9342M:	Vignesh Raghavendra <vigneshr@ti.com>
9343L:	linux-mtd@lists.infradead.org
9344S:	Supported
9345Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9346C:	irc://irc.oftc.net/mtd
9347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9348F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9349F:	drivers/mtd/hyperbus/
9350F:	include/linux/mtd/hyperbus.h
9351
9352HYPERVISOR VIRTUAL CONSOLE DRIVER
9353L:	linuxppc-dev@lists.ozlabs.org
9354S:	Odd Fixes
9355F:	drivers/tty/hvc/
9356
9357I2C ACPI SUPPORT
9358M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9359L:	linux-i2c@vger.kernel.org
9360L:	linux-acpi@vger.kernel.org
9361S:	Maintained
9362F:	drivers/i2c/i2c-core-acpi.c
9363
9364I2C CONTROLLER DRIVER FOR NVIDIA GPU
9365M:	Ajay Gupta <ajayg@nvidia.com>
9366L:	linux-i2c@vger.kernel.org
9367S:	Maintained
9368F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9369F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9370
9371I2C MUXES
9372M:	Peter Rosin <peda@axentia.se>
9373L:	linux-i2c@vger.kernel.org
9374S:	Maintained
9375F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9376F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9377F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9378F:	Documentation/i2c/i2c-topology.rst
9379F:	Documentation/i2c/muxes/
9380F:	drivers/i2c/i2c-mux.c
9381F:	drivers/i2c/muxes/
9382F:	include/linux/i2c-mux.h
9383
9384I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9385M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9386L:	linux-i2c@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9389F:	drivers/i2c/busses/i2c-mv64xxx.c
9390
9391I2C OVER PARALLEL PORT
9392M:	Jean Delvare <jdelvare@suse.com>
9393L:	linux-i2c@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/i2c/busses/i2c-parport.rst
9396F:	drivers/i2c/busses/i2c-parport.c
9397
9398I2C SUBSYSTEM
9399M:	Wolfram Sang <wsa@kernel.org>
9400L:	linux-i2c@vger.kernel.org
9401S:	Maintained
9402W:	https://i2c.wiki.kernel.org/
9403Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9405F:	Documentation/devicetree/bindings/i2c/i2c.txt
9406F:	Documentation/i2c/
9407F:	drivers/i2c/*
9408F:	include/dt-bindings/i2c/i2c.h
9409F:	include/linux/i2c-dev.h
9410F:	include/linux/i2c-smbus.h
9411F:	include/linux/i2c.h
9412F:	include/uapi/linux/i2c-*.h
9413F:	include/uapi/linux/i2c.h
9414
9415I2C SUBSYSTEM HOST DRIVERS
9416L:	linux-i2c@vger.kernel.org
9417S:	Odd Fixes
9418W:	https://i2c.wiki.kernel.org/
9419Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9421F:	Documentation/devicetree/bindings/i2c/
9422F:	drivers/i2c/algos/
9423F:	drivers/i2c/busses/
9424F:	include/dt-bindings/i2c/
9425
9426I2C-TAOS-EVM DRIVER
9427M:	Jean Delvare <jdelvare@suse.com>
9428L:	linux-i2c@vger.kernel.org
9429S:	Maintained
9430F:	Documentation/i2c/busses/i2c-taos-evm.rst
9431F:	drivers/i2c/busses/i2c-taos-evm.c
9432
9433I2C-TINY-USB DRIVER
9434M:	Till Harbaum <till@harbaum.org>
9435L:	linux-i2c@vger.kernel.org
9436S:	Maintained
9437W:	http://www.harbaum.org/till/i2c_tiny_usb
9438F:	drivers/i2c/busses/i2c-tiny-usb.c
9439
9440I2C/SMBUS CONTROLLER DRIVERS FOR PC
9441M:	Jean Delvare <jdelvare@suse.com>
9442L:	linux-i2c@vger.kernel.org
9443S:	Maintained
9444F:	Documentation/i2c/busses/i2c-ali1535.rst
9445F:	Documentation/i2c/busses/i2c-ali1563.rst
9446F:	Documentation/i2c/busses/i2c-ali15x3.rst
9447F:	Documentation/i2c/busses/i2c-amd756.rst
9448F:	Documentation/i2c/busses/i2c-amd8111.rst
9449F:	Documentation/i2c/busses/i2c-i801.rst
9450F:	Documentation/i2c/busses/i2c-nforce2.rst
9451F:	Documentation/i2c/busses/i2c-piix4.rst
9452F:	Documentation/i2c/busses/i2c-sis5595.rst
9453F:	Documentation/i2c/busses/i2c-sis630.rst
9454F:	Documentation/i2c/busses/i2c-sis96x.rst
9455F:	Documentation/i2c/busses/i2c-via.rst
9456F:	Documentation/i2c/busses/i2c-viapro.rst
9457F:	drivers/i2c/busses/i2c-ali1535.c
9458F:	drivers/i2c/busses/i2c-ali1563.c
9459F:	drivers/i2c/busses/i2c-ali15x3.c
9460F:	drivers/i2c/busses/i2c-amd756-s4882.c
9461F:	drivers/i2c/busses/i2c-amd756.c
9462F:	drivers/i2c/busses/i2c-amd8111.c
9463F:	drivers/i2c/busses/i2c-i801.c
9464F:	drivers/i2c/busses/i2c-isch.c
9465F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9466F:	drivers/i2c/busses/i2c-nforce2.c
9467F:	drivers/i2c/busses/i2c-piix4.c
9468F:	drivers/i2c/busses/i2c-sis5595.c
9469F:	drivers/i2c/busses/i2c-sis630.c
9470F:	drivers/i2c/busses/i2c-sis96x.c
9471F:	drivers/i2c/busses/i2c-via.c
9472F:	drivers/i2c/busses/i2c-viapro.c
9473
9474I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9475M:	Hans de Goede <hdegoede@redhat.com>
9476L:	linux-i2c@vger.kernel.org
9477S:	Maintained
9478F:	drivers/i2c/busses/i2c-cht-wc.c
9479
9480I2C/SMBUS ISMT DRIVER
9481M:	Seth Heasley <seth.heasley@intel.com>
9482M:	Neil Horman <nhorman@tuxdriver.com>
9483L:	linux-i2c@vger.kernel.org
9484F:	Documentation/i2c/busses/i2c-ismt.rst
9485F:	drivers/i2c/busses/i2c-ismt.c
9486
9487I2C/SMBUS STUB DRIVER
9488M:	Jean Delvare <jdelvare@suse.com>
9489L:	linux-i2c@vger.kernel.org
9490S:	Maintained
9491F:	drivers/i2c/i2c-stub.c
9492
9493I3C DRIVER FOR CADENCE I3C MASTER IP
9494M:	Przemysław Gaj <pgaj@cadence.com>
9495S:	Maintained
9496F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9497F:	drivers/i3c/master/i3c-master-cdns.c
9498
9499I3C DRIVER FOR SYNOPSYS DESIGNWARE
9500M:	Vitor Soares <vitor.soares@synopsys.com>
9501S:	Maintained
9502F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9503F:	drivers/i3c/master/dw*
9504
9505I3C SUBSYSTEM
9506M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9507L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9508S:	Maintained
9509C:	irc://chat.freenode.net/linux-i3c
9510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9511F:	Documentation/ABI/testing/sysfs-bus-i3c
9512F:	Documentation/devicetree/bindings/i3c/
9513F:	Documentation/driver-api/i3c
9514F:	drivers/i3c/
9515F:	include/linux/i3c/
9516
9517IA64 (Itanium) PLATFORM
9518L:	linux-ia64@vger.kernel.org
9519S:	Orphan
9520F:	Documentation/ia64/
9521F:	arch/ia64/
9522
9523IBM Power 842 compression accelerator
9524M:	Haren Myneni <haren@us.ibm.com>
9525S:	Supported
9526F:	crypto/842.c
9527F:	drivers/crypto/nx/Kconfig
9528F:	drivers/crypto/nx/Makefile
9529F:	drivers/crypto/nx/nx-842*
9530F:	include/linux/sw842.h
9531F:	lib/842/
9532
9533IBM Power in-Nest Crypto Acceleration
9534M:	Breno Leitão <leitao@debian.org>
9535M:	Nayna Jain <nayna@linux.ibm.com>
9536M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9537L:	linux-crypto@vger.kernel.org
9538S:	Supported
9539F:	drivers/crypto/nx/Kconfig
9540F:	drivers/crypto/nx/Makefile
9541F:	drivers/crypto/nx/nx-aes*
9542F:	drivers/crypto/nx/nx-sha*
9543F:	drivers/crypto/nx/nx.*
9544F:	drivers/crypto/nx/nx_csbcpb.h
9545F:	drivers/crypto/nx/nx_debugfs.c
9546
9547IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9548M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9549L:	linux-pci@vger.kernel.org
9550L:	linuxppc-dev@lists.ozlabs.org
9551S:	Supported
9552F:	drivers/pci/hotplug/rpadlpar*
9553
9554IBM Power Linux RAID adapter
9555M:	Brian King <brking@us.ibm.com>
9556S:	Supported
9557F:	drivers/scsi/ipr.*
9558
9559IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9560M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9561L:	linux-pci@vger.kernel.org
9562L:	linuxppc-dev@lists.ozlabs.org
9563S:	Supported
9564F:	drivers/pci/hotplug/rpaphp*
9565
9566IBM Power SRIOV Virtual NIC Device Driver
9567M:	Dany Madden <drt@linux.ibm.com>
9568R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9569L:	netdev@vger.kernel.org
9570S:	Supported
9571F:	drivers/net/ethernet/ibm/ibmvnic.*
9572
9573IBM Power Virtual Accelerator Switchboard
9574L:	linuxppc-dev@lists.ozlabs.org
9575S:	Supported
9576F:	arch/powerpc/include/asm/vas.h
9577F:	arch/powerpc/platforms/powernv/copy-paste.h
9578F:	arch/powerpc/platforms/powernv/vas*
9579
9580IBM Power Virtual Ethernet Device Driver
9581M:	Cristobal Forno <cforno12@linux.ibm.com>
9582L:	netdev@vger.kernel.org
9583S:	Supported
9584F:	drivers/net/ethernet/ibm/ibmveth.*
9585
9586IBM Power Virtual FC Device Drivers
9587M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9588L:	linux-scsi@vger.kernel.org
9589S:	Supported
9590F:	drivers/scsi/ibmvscsi/ibmvfc*
9591
9592IBM Power Virtual Management Channel Driver
9593M:	Brad Warrum <bwarrum@linux.ibm.com>
9594M:	Ritu Agarwal <rituagar@linux.ibm.com>
9595S:	Supported
9596F:	drivers/misc/ibmvmc.*
9597
9598IBM Power Virtual SCSI Device Drivers
9599M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9600L:	linux-scsi@vger.kernel.org
9601S:	Supported
9602F:	drivers/scsi/ibmvscsi/ibmvscsi*
9603F:	include/scsi/viosrp.h
9604
9605IBM Power Virtual SCSI Device Target Driver
9606M:	Michael Cyr <mikecyr@linux.ibm.com>
9607L:	linux-scsi@vger.kernel.org
9608L:	target-devel@vger.kernel.org
9609S:	Supported
9610F:	drivers/scsi/ibmvscsi_tgt/
9611
9612IBM Power VMX Cryptographic instructions
9613M:	Breno Leitão <leitao@debian.org>
9614M:	Nayna Jain <nayna@linux.ibm.com>
9615M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9616L:	linux-crypto@vger.kernel.org
9617S:	Supported
9618F:	drivers/crypto/vmx/Kconfig
9619F:	drivers/crypto/vmx/Makefile
9620F:	drivers/crypto/vmx/aes*
9621F:	drivers/crypto/vmx/ghash*
9622F:	drivers/crypto/vmx/ppc-xlate.pl
9623F:	drivers/crypto/vmx/vmx.c
9624
9625IBM ServeRAID RAID DRIVER
9626S:	Orphan
9627F:	drivers/scsi/ips.*
9628
9629ICH LPC AND GPIO DRIVER
9630M:	Peter Tyser <ptyser@xes-inc.com>
9631S:	Maintained
9632F:	drivers/gpio/gpio-ich.c
9633F:	drivers/mfd/lpc_ich.c
9634
9635ICY I2C DRIVER
9636M:	Max Staudt <max@enpas.org>
9637L:	linux-i2c@vger.kernel.org
9638S:	Maintained
9639F:	drivers/i2c/busses/i2c-icy.c
9640
9641IDEAPAD LAPTOP EXTRAS DRIVER
9642M:	Ike Panhc <ike.pan@canonical.com>
9643L:	platform-driver-x86@vger.kernel.org
9644S:	Maintained
9645W:	http://launchpad.net/ideapad-laptop
9646F:	drivers/platform/x86/ideapad-laptop.c
9647
9648IDEAPAD LAPTOP SLIDEBAR DRIVER
9649M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9650L:	linux-input@vger.kernel.org
9651S:	Maintained
9652W:	https://github.com/o2genum/ideapad-slidebar
9653F:	drivers/input/misc/ideapad_slidebar.c
9654
9655IDMAPPED MOUNTS
9656M:	Christian Brauner <brauner@kernel.org>
9657L:	linux-fsdevel@vger.kernel.org
9658S:	Maintained
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9660F:	Documentation/filesystems/idmappings.rst
9661F:	tools/testing/selftests/mount_setattr/
9662F:	include/linux/mnt_idmapping.h
9663
9664IDT VersaClock 5 CLOCK DRIVER
9665M:	Luca Ceresoli <luca@lucaceresoli.net>
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9668F:	drivers/clk/clk-versaclock5.c
9669
9670IEEE 802.15.4 SUBSYSTEM
9671M:	Alexander Aring <alex.aring@gmail.com>
9672M:	Stefan Schmidt <stefan@datenfreihafen.org>
9673L:	linux-wpan@vger.kernel.org
9674S:	Maintained
9675W:	https://linux-wpan.org/
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9678F:	Documentation/networking/ieee802154.rst
9679F:	drivers/net/ieee802154/
9680F:	include/linux/ieee802154.h
9681F:	include/linux/nl802154.h
9682F:	include/net/af_ieee802154.h
9683F:	include/net/cfg802154.h
9684F:	include/net/ieee802154_netdev.h
9685F:	include/net/mac802154.h
9686F:	include/net/nl802154.h
9687F:	net/ieee802154/
9688F:	net/mac802154/
9689
9690IFE PROTOCOL
9691M:	Yotam Gigi <yotam.gi@gmail.com>
9692M:	Jamal Hadi Salim <jhs@mojatatu.com>
9693F:	include/net/ife.h
9694F:	include/uapi/linux/ife.h
9695F:	net/ife
9696
9697IGORPLUG-USB IR RECEIVER
9698M:	Sean Young <sean@mess.org>
9699L:	linux-media@vger.kernel.org
9700S:	Maintained
9701F:	drivers/media/rc/igorplugusb.c
9702
9703IGUANAWORKS USB IR TRANSCEIVER
9704M:	Sean Young <sean@mess.org>
9705L:	linux-media@vger.kernel.org
9706S:	Maintained
9707F:	drivers/media/rc/iguanair.c
9708
9709IIO DIGITAL POTENTIOMETER DAC
9710M:	Peter Rosin <peda@axentia.se>
9711L:	linux-iio@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9714F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9715F:	drivers/iio/dac/dpot-dac.c
9716
9717IIO ENVELOPE DETECTOR
9718M:	Peter Rosin <peda@axentia.se>
9719L:	linux-iio@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9722F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9723F:	drivers/iio/adc/envelope-detector.c
9724
9725IIO MULTIPLEXER
9726M:	Peter Rosin <peda@axentia.se>
9727L:	linux-iio@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9730F:	drivers/iio/multiplexer/iio-mux.c
9731
9732IIO SCMI BASED DRIVER
9733M:	Jyoti Bhayana <jbhayana@google.com>
9734L:	linux-iio@vger.kernel.org
9735S:	Maintained
9736F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9737
9738IIO SUBSYSTEM AND DRIVERS
9739M:	Jonathan Cameron <jic23@kernel.org>
9740R:	Lars-Peter Clausen <lars@metafoo.de>
9741L:	linux-iio@vger.kernel.org
9742S:	Maintained
9743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9744F:	Documentation/ABI/testing/configfs-iio*
9745F:	Documentation/ABI/testing/sysfs-bus-iio*
9746F:	Documentation/devicetree/bindings/iio/
9747F:	drivers/iio/
9748F:	drivers/staging/iio/
9749F:	include/linux/iio/
9750F:	tools/iio/
9751
9752IIO UNIT CONVERTER
9753M:	Peter Rosin <peda@axentia.se>
9754L:	linux-iio@vger.kernel.org
9755S:	Maintained
9756F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9757F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9758F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9759F:	drivers/iio/afe/iio-rescale.c
9760
9761IKANOS/ADI EAGLE ADSL USB DRIVER
9762M:	Matthieu Castet <castet.matthieu@free.fr>
9763M:	Stanislaw Gruszka <stf_xl@wp.pl>
9764S:	Maintained
9765F:	drivers/usb/atm/ueagle-atm.c
9766
9767IMAGIS TOUCHSCREEN DRIVER
9768M:	Markuss Broks <markuss.broks@gmail.com>
9769S:	Maintained
9770F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9771F:	drivers/input/touchscreen/imagis.c
9772
9773IMGTEC ASCII LCD DRIVER
9774M:	Paul Burton <paulburton@kernel.org>
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9777F:	drivers/auxdisplay/img-ascii-lcd.c
9778
9779IMGTEC IR DECODER DRIVER
9780S:	Orphan
9781F:	drivers/media/rc/img-ir/
9782
9783IMON SOUNDGRAPH USB IR RECEIVER
9784M:	Sean Young <sean@mess.org>
9785L:	linux-media@vger.kernel.org
9786S:	Maintained
9787F:	drivers/media/rc/imon.c
9788F:	drivers/media/rc/imon_raw.c
9789
9790IMS TWINTURBO FRAMEBUFFER DRIVER
9791L:	linux-fbdev@vger.kernel.org
9792S:	Orphan
9793F:	drivers/video/fbdev/imsttfb.c
9794
9795INA209 HARDWARE MONITOR DRIVER
9796M:	Guenter Roeck <linux@roeck-us.net>
9797L:	linux-hwmon@vger.kernel.org
9798S:	Maintained
9799F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9800F:	Documentation/hwmon/ina209.rst
9801F:	drivers/hwmon/ina209.c
9802
9803INA2XX HARDWARE MONITOR DRIVER
9804M:	Guenter Roeck <linux@roeck-us.net>
9805L:	linux-hwmon@vger.kernel.org
9806S:	Maintained
9807F:	Documentation/hwmon/ina2xx.rst
9808F:	drivers/hwmon/ina2xx.c
9809F:	include/linux/platform_data/ina2xx.h
9810
9811INDUSTRY PACK SUBSYSTEM (IPACK)
9812M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9813M:	Jens Taprogge <jens.taprogge@taprogge.org>
9814M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9815L:	industrypack-devel@lists.sourceforge.net
9816S:	Maintained
9817W:	http://industrypack.sourceforge.net
9818F:	drivers/ipack/
9819
9820INFINEON DPS310 Driver
9821M:	Eddie James <eajames@linux.ibm.com>
9822L:	linux-iio@vger.kernel.org
9823S:	Maintained
9824F:	drivers/iio/pressure/dps310.c
9825
9826INFINIBAND SUBSYSTEM
9827M:	Jason Gunthorpe <jgg@nvidia.com>
9828M:	Leon Romanovsky <leonro@nvidia.com>
9829L:	linux-rdma@vger.kernel.org
9830S:	Supported
9831W:	https://github.com/linux-rdma/rdma-core
9832Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9834F:	Documentation/devicetree/bindings/infiniband/
9835F:	Documentation/infiniband/
9836F:	drivers/infiniband/
9837F:	include/rdma/
9838F:	include/trace/events/ib_mad.h
9839F:	include/trace/events/ib_umad.h
9840F:	include/uapi/linux/if_infiniband.h
9841F:	include/uapi/rdma/
9842F:	samples/bpf/ibumad_kern.c
9843F:	samples/bpf/ibumad_user.c
9844
9845INGENIC JZ4780 NAND DRIVER
9846M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9847L:	linux-mtd@lists.infradead.org
9848L:	linux-mips@vger.kernel.org
9849S:	Maintained
9850F:	drivers/mtd/nand/raw/ingenic/
9851
9852INGENIC JZ47xx SoCs
9853M:	Paul Cercueil <paul@crapouillou.net>
9854L:	linux-mips@vger.kernel.org
9855S:	Maintained
9856F:	arch/mips/boot/dts/ingenic/
9857F:	arch/mips/generic/board-ingenic.c
9858F:	arch/mips/include/asm/mach-ingenic/
9859F:	arch/mips/ingenic/Kconfig
9860F:	drivers/clk/ingenic/
9861F:	drivers/dma/dma-jz4780.c
9862F:	drivers/gpu/drm/ingenic/
9863F:	drivers/i2c/busses/i2c-jz4780.c
9864F:	drivers/iio/adc/ingenic-adc.c
9865F:	drivers/irqchip/irq-ingenic.c
9866F:	drivers/memory/jz4780-nemc.c
9867F:	drivers/mmc/host/jz4740_mmc.c
9868F:	drivers/mtd/nand/raw/ingenic/
9869F:	drivers/pinctrl/pinctrl-ingenic.c
9870F:	drivers/power/supply/ingenic-battery.c
9871F:	drivers/pwm/pwm-jz4740.c
9872F:	drivers/remoteproc/ingenic_rproc.c
9873F:	drivers/rtc/rtc-jz4740.c
9874F:	drivers/tty/serial/8250/8250_ingenic.c
9875F:	drivers/usb/musb/jz4740.c
9876F:	drivers/watchdog/jz4740_wdt.c
9877F:	include/dt-bindings/iio/adc/ingenic,adc.h
9878F:	include/linux/mfd/ingenic-tcu.h
9879F:	sound/soc/codecs/jz47*
9880F:	sound/soc/jz4740/
9881
9882INJOINIC IP5xxx POWER BANK IC DRIVER
9883M:	Samuel Holland <samuel@sholland.org>
9884S:	Maintained
9885F:	drivers/power/supply/ip5xxx_power.c
9886
9887INOTIFY
9888M:	Jan Kara <jack@suse.cz>
9889R:	Amir Goldstein <amir73il@gmail.com>
9890L:	linux-fsdevel@vger.kernel.org
9891S:	Maintained
9892F:	Documentation/filesystems/inotify.rst
9893F:	fs/notify/inotify/
9894F:	include/linux/inotify.h
9895F:	include/uapi/linux/inotify.h
9896
9897INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9898M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9899L:	linux-input@vger.kernel.org
9900S:	Maintained
9901Q:	http://patchwork.kernel.org/project/linux-input/list/
9902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9903F:	Documentation/devicetree/bindings/input/
9904F:	Documentation/devicetree/bindings/serio/
9905F:	Documentation/input/
9906F:	drivers/input/
9907F:	include/linux/input.h
9908F:	include/linux/input/
9909F:	include/uapi/linux/input-event-codes.h
9910F:	include/uapi/linux/input.h
9911
9912INPUT MULTITOUCH (MT) PROTOCOL
9913M:	Henrik Rydberg <rydberg@bitmath.org>
9914L:	linux-input@vger.kernel.org
9915S:	Odd fixes
9916F:	Documentation/input/multi-touch-protocol.rst
9917F:	drivers/input/input-mt.c
9918K:	\b(ABS|SYN)_MT_
9919
9920INSIDE SECURE CRYPTO DRIVER
9921M:	Antoine Tenart <atenart@kernel.org>
9922L:	linux-crypto@vger.kernel.org
9923S:	Maintained
9924F:	drivers/crypto/inside-secure/
9925
9926INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9927M:	Mimi Zohar <zohar@linux.ibm.com>
9928M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9929L:	linux-integrity@vger.kernel.org
9930S:	Supported
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9932F:	security/integrity/ima/
9933F:	security/integrity/
9934
9935INTEL 810/815 FRAMEBUFFER DRIVER
9936M:	Antonino Daplas <adaplas@gmail.com>
9937L:	linux-fbdev@vger.kernel.org
9938S:	Maintained
9939F:	drivers/video/fbdev/i810/
9940
9941INTEL ASoC DRIVERS
9942M:	Cezary Rojewski <cezary.rojewski@intel.com>
9943M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9944M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9945M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
9946M:	Bard Liao <yung-chuan.liao@linux.intel.com>
9947M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
9948M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
9949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9950S:	Supported
9951F:	sound/soc/intel/
9952
9953INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9954M:	Hans de Goede <hdegoede@redhat.com>
9955L:	platform-driver-x86@vger.kernel.org
9956S:	Maintained
9957F:	drivers/platform/x86/intel/atomisp2/pm.c
9958
9959INTEL ATOMISP2 LED DRIVER
9960M:	Hans de Goede <hdegoede@redhat.com>
9961L:	platform-driver-x86@vger.kernel.org
9962S:	Maintained
9963F:	drivers/platform/x86/intel/atomisp2/led.c
9964
9965INTEL BIOS SAR INT1092 DRIVER
9966M:	Shravan Sudhakar <s.shravan@intel.com>
9967M:	Intel Corporation <linuxwwan@intel.com>
9968L:	platform-driver-x86@vger.kernel.org
9969S:	Maintained
9970F:	drivers/platform/x86/intel/int1092/
9971
9972INTEL BROXTON PMC DRIVER
9973M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9974M:	Zha Qipeng <qipeng.zha@intel.com>
9975S:	Maintained
9976F:	drivers/mfd/intel_pmc_bxt.c
9977F:	include/linux/mfd/intel_pmc_bxt.h
9978
9979INTEL C600 SERIES SAS CONTROLLER DRIVER
9980M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9981L:	linux-scsi@vger.kernel.org
9982S:	Supported
9983T:	git git://git.code.sf.net/p/intel-sas/isci
9984F:	drivers/scsi/isci/
9985
9986INTEL CPU family model numbers
9987M:	Tony Luck <tony.luck@intel.com>
9988M:	x86@kernel.org
9989L:	linux-kernel@vger.kernel.org
9990S:	Supported
9991F:	arch/x86/include/asm/intel-family.h
9992
9993INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9994M:	Jani Nikula <jani.nikula@linux.intel.com>
9995M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9996M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9997M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9998L:	intel-gfx@lists.freedesktop.org
9999S:	Supported
10000W:	https://01.org/linuxgraphics/
10001Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10002B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10003C:	irc://irc.oftc.net/intel-gfx
10004T:	git git://anongit.freedesktop.org/drm-intel
10005F:	Documentation/gpu/i915.rst
10006F:	drivers/gpu/drm/i915/
10007F:	include/drm/i915*
10008F:	include/uapi/drm/i915_drm.h
10009
10010INTEL ETHERNET DRIVERS
10011M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10012M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10013L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10014S:	Supported
10015W:	http://www.intel.com/support/feedback.htm
10016W:	http://e1000.sourceforge.net/
10017Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10020F:	Documentation/networking/device_drivers/ethernet/intel/
10021F:	drivers/net/ethernet/intel/
10022F:	drivers/net/ethernet/intel/*/
10023F:	include/linux/avf/virtchnl.h
10024F:	include/linux/net/intel/iidc.h
10025
10026INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10027M:	Mustafa Ismail <mustafa.ismail@intel.com>
10028M:	Shiraz Saleem <shiraz.saleem@intel.com>
10029L:	linux-rdma@vger.kernel.org
10030S:	Supported
10031F:	drivers/infiniband/hw/irdma/
10032F:	include/uapi/rdma/irdma-abi.h
10033
10034INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10035M:	Maik Broemme <mbroemme@libmpq.org>
10036L:	linux-fbdev@vger.kernel.org
10037S:	Maintained
10038F:	Documentation/fb/intelfb.rst
10039F:	drivers/video/fbdev/intelfb/
10040
10041INTEL GPIO DRIVERS
10042M:	Andy Shevchenko <andy@kernel.org>
10043L:	linux-gpio@vger.kernel.org
10044S:	Supported
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10046F:	drivers/gpio/gpio-ich.c
10047F:	drivers/gpio/gpio-merrifield.c
10048F:	drivers/gpio/gpio-ml-ioh.c
10049F:	drivers/gpio/gpio-pch.c
10050F:	drivers/gpio/gpio-sch.c
10051F:	drivers/gpio/gpio-sodaville.c
10052
10053INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10054M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10055M:	Zhi Wang <zhi.a.wang@intel.com>
10056L:	intel-gvt-dev@lists.freedesktop.org
10057L:	intel-gfx@lists.freedesktop.org
10058S:	Supported
10059W:	https://01.org/igvt-g
10060T:	git https://github.com/intel/gvt-linux.git
10061F:	drivers/gpu/drm/i915/gvt/
10062
10063INTEL HID EVENT DRIVER
10064M:	Alex Hung <alex.hung@canonical.com>
10065L:	platform-driver-x86@vger.kernel.org
10066S:	Maintained
10067F:	drivers/platform/x86/intel/hid.c
10068
10069INTEL I/OAT DMA DRIVER
10070M:	Dave Jiang <dave.jiang@intel.com>
10071R:	Dan Williams <dan.j.williams@intel.com>
10072L:	dmaengine@vger.kernel.org
10073S:	Supported
10074Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10075F:	drivers/dma/ioat*
10076
10077INTEL IADX DRIVER
10078M:	Dave Jiang <dave.jiang@intel.com>
10079L:	dmaengine@vger.kernel.org
10080S:	Supported
10081F:	drivers/dma/idxd/*
10082F:	include/uapi/linux/idxd.h
10083
10084INTEL IDLE DRIVER
10085M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10086M:	Len Brown <lenb@kernel.org>
10087L:	linux-pm@vger.kernel.org
10088S:	Supported
10089B:	https://bugzilla.kernel.org
10090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10091F:	drivers/idle/intel_idle.c
10092
10093INTEL IN FIELD SCAN (IFS) DEVICE
10094M:	Jithu Joseph <jithu.joseph@intel.com>
10095R:	Ashok Raj <ashok.raj@intel.com>
10096R:	Tony Luck <tony.luck@intel.com>
10097S:	Maintained
10098F:	drivers/platform/x86/intel/ifs
10099F:	include/trace/events/intel_ifs.h
10100
10101INTEL INTEGRATED SENSOR HUB DRIVER
10102M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10103M:	Jiri Kosina <jikos@kernel.org>
10104L:	linux-input@vger.kernel.org
10105S:	Maintained
10106F:	drivers/hid/intel-ish-hid/
10107
10108INTEL IOMMU (VT-d)
10109M:	David Woodhouse <dwmw2@infradead.org>
10110M:	Lu Baolu <baolu.lu@linux.intel.com>
10111L:	iommu@lists.linux.dev
10112S:	Supported
10113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10114F:	drivers/iommu/intel/
10115F:	include/linux/intel-iommu.h
10116F:	include/linux/intel-svm.h
10117
10118INTEL IOP-ADMA DMA DRIVER
10119R:	Dan Williams <dan.j.williams@intel.com>
10120S:	Odd fixes
10121F:	drivers/dma/iop-adma.c
10122
10123INTEL IPU3 CSI-2 CIO2 DRIVER
10124M:	Yong Zhi <yong.zhi@intel.com>
10125M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10126M:	Bingbu Cao <bingbu.cao@intel.com>
10127M:	Dan Scally <djrscally@gmail.com>
10128R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10129L:	linux-media@vger.kernel.org
10130S:	Maintained
10131T:	git git://linuxtv.org/media_tree.git
10132F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10133F:	drivers/media/pci/intel/ipu3/
10134
10135INTEL IPU3 CSI-2 IMGU DRIVER
10136M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10137R:	Bingbu Cao <bingbu.cao@intel.com>
10138R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10139L:	linux-media@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/admin-guide/media/ipu3.rst
10142F:	Documentation/admin-guide/media/ipu3_rcb.svg
10143F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10144F:	drivers/staging/media/ipu3/
10145
10146INTEL IXP4XX CRYPTO SUPPORT
10147M:	Corentin Labbe <clabbe@baylibre.com>
10148L:	linux-crypto@vger.kernel.org
10149S:	Maintained
10150F:	drivers/crypto/ixp4xx_crypto.c
10151
10152INTEL ISHTP ECLITE DRIVER
10153M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10154L:	platform-driver-x86@vger.kernel.org
10155S:	Supported
10156F:	drivers/platform/x86/intel/ishtp_eclite.c
10157
10158INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10159M:	Krzysztof Halasa <khalasa@piap.pl>
10160S:	Maintained
10161F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10162F:	drivers/net/wan/ixp4xx_hss.c
10163F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10164F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10165F:	include/linux/soc/ixp4xx/npe.h
10166F:	include/linux/soc/ixp4xx/qmgr.h
10167
10168INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10169M:	Deepak Saxena <dsaxena@plexity.net>
10170S:	Maintained
10171F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10172F:	drivers/char/hw_random/ixp4xx-rng.c
10173
10174INTEL KEEM BAY DRM DRIVER
10175M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10176M:	Edmund Dea <edmund.j.dea@intel.com>
10177S:	Maintained
10178F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10179F:	drivers/gpu/drm/kmb/
10180
10181INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10182M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10183S:	Maintained
10184F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10185F:	drivers/crypto/keembay/Kconfig
10186F:	drivers/crypto/keembay/Makefile
10187F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10188F:	drivers/crypto/keembay/ocs-aes.c
10189F:	drivers/crypto/keembay/ocs-aes.h
10190
10191INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10192M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10193M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10194M:	Mark Gross <mgross@linux.intel.com>
10195S:	Maintained
10196F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10197F:	drivers/crypto/keembay/Kconfig
10198F:	drivers/crypto/keembay/Makefile
10199F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10200
10201INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10202M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10203M:	Declan Murphy <declan.murphy@intel.com>
10204S:	Maintained
10205F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10206F:	drivers/crypto/keembay/Kconfig
10207F:	drivers/crypto/keembay/Makefile
10208F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10209F:	drivers/crypto/keembay/ocs-hcu.c
10210F:	drivers/crypto/keembay/ocs-hcu.h
10211
10212INTEL THUNDER BAY EMMC PHY DRIVER
10213M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10214M:	Rashmi A <rashmi.a@intel.com>
10215S:	Maintained
10216F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10217F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10218
10219INTEL MANAGEMENT ENGINE (mei)
10220M:	Tomas Winkler <tomas.winkler@intel.com>
10221L:	linux-kernel@vger.kernel.org
10222S:	Supported
10223F:	Documentation/driver-api/mei/*
10224F:	drivers/misc/mei/
10225F:	drivers/watchdog/mei_wdt.c
10226F:	include/linux/mei_aux.h
10227F:	include/linux/mei_cl_bus.h
10228F:	include/uapi/linux/mei.h
10229F:	samples/mei/*
10230
10231INTEL MAX 10 BMC MFD DRIVER
10232M:	Xu Yilun <yilun.xu@intel.com>
10233R:	Tom Rix <trix@redhat.com>
10234S:	Maintained
10235F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10236F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10237F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10238F:	drivers/mfd/intel-m10-bmc.c
10239F:	include/linux/mfd/intel-m10-bmc.h
10240
10241INTEL MENLOW THERMAL DRIVER
10242M:	Sujith Thomas <sujith.thomas@intel.com>
10243L:	linux-pm@vger.kernel.org
10244S:	Supported
10245W:	https://01.org/linux-acpi
10246F:	drivers/thermal/intel/intel_menlow.c
10247
10248INTEL P-Unit IPC DRIVER
10249M:	Zha Qipeng <qipeng.zha@intel.com>
10250L:	platform-driver-x86@vger.kernel.org
10251S:	Maintained
10252F:	arch/x86/include/asm/intel_punit_ipc.h
10253F:	drivers/platform/x86/intel/punit_ipc.c
10254
10255INTEL PMC CORE DRIVER
10256M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10257M:	David E Box <david.e.box@intel.com>
10258L:	platform-driver-x86@vger.kernel.org
10259S:	Maintained
10260F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10261F:	drivers/platform/x86/intel/pmc/
10262
10263INTEL PMIC GPIO DRIVERS
10264M:	Andy Shevchenko <andy@kernel.org>
10265S:	Supported
10266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10267F:	drivers/gpio/gpio-*cove.c
10268
10269INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10270M:	Andy Shevchenko <andy@kernel.org>
10271S:	Maintained
10272F:	drivers/mfd/intel_soc_pmic*
10273F:	include/linux/mfd/intel_soc_pmic*
10274
10275INTEL PMT DRIVERS
10276M:	David E. Box <david.e.box@linux.intel.com>
10277S:	Supported
10278F:	drivers/platform/x86/intel/pmt/
10279
10280INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10281M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10282L:	linux-wireless@vger.kernel.org
10283S:	Maintained
10284F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10285F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10286F:	drivers/net/wireless/intel/ipw2x00/
10287
10288INTEL PSTATE DRIVER
10289M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10290M:	Len Brown <lenb@kernel.org>
10291L:	linux-pm@vger.kernel.org
10292S:	Supported
10293F:	drivers/cpufreq/intel_pstate.c
10294
10295INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10296M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10297L:	linux-iio@vger.kernel.org
10298F:	drivers/counter/intel-qep.c
10299
10300INTEL SCU DRIVERS
10301M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10302S:	Maintained
10303F:	arch/x86/include/asm/intel_scu_ipc.h
10304F:	drivers/platform/x86/intel_scu_*
10305
10306INTEL SDSI DRIVER
10307M:	David E. Box <david.e.box@linux.intel.com>
10308S:	Supported
10309F:	drivers/platform/x86/intel/sdsi.c
10310F:	tools/arch/x86/intel_sdsi/
10311F:	tools/testing/selftests/drivers/sdsi/
10312
10313INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10314M:	Daniel Scally <djrscally@gmail.com>
10315S:	Maintained
10316F:	drivers/platform/x86/intel/int3472/
10317
10318INTEL SPEED SELECT TECHNOLOGY
10319M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10320L:	platform-driver-x86@vger.kernel.org
10321S:	Maintained
10322F:	drivers/platform/x86/intel/speed_select_if/
10323F:	include/uapi/linux/isst_if.h
10324F:	tools/power/x86/intel-speed-select/
10325
10326INTEL STRATIX10 FIRMWARE DRIVERS
10327M:	Dinh Nguyen <dinguyen@kernel.org>
10328L:	linux-kernel@vger.kernel.org
10329S:	Maintained
10330F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10331F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10332F:	drivers/firmware/stratix10-rsu.c
10333F:	drivers/firmware/stratix10-svc.c
10334F:	include/linux/firmware/intel/stratix10-smc.h
10335F:	include/linux/firmware/intel/stratix10-svc-client.h
10336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10337
10338INTEL TELEMETRY DRIVER
10339M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10340M:	"David E. Box" <david.e.box@linux.intel.com>
10341L:	platform-driver-x86@vger.kernel.org
10342S:	Maintained
10343F:	arch/x86/include/asm/intel_telemetry.h
10344F:	drivers/platform/x86/intel/telemetry/
10345
10346INTEL UNCORE FREQUENCY CONTROL
10347M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10348L:	platform-driver-x86@vger.kernel.org
10349S:	Maintained
10350F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10351F:	drivers/platform/x86/intel/uncore-frequency/
10352
10353INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10354M:	David E. Box <david.e.box@linux.intel.com>
10355S:	Supported
10356F:	drivers/platform/x86/intel/vsec.*
10357
10358INTEL VIRTUAL BUTTON DRIVER
10359M:	AceLan Kao <acelan.kao@canonical.com>
10360L:	platform-driver-x86@vger.kernel.org
10361S:	Maintained
10362F:	drivers/platform/x86/intel/vbtn.c
10363
10364INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10365M:	Stanislaw Gruszka <stf_xl@wp.pl>
10366L:	linux-wireless@vger.kernel.org
10367S:	Supported
10368F:	drivers/net/wireless/intel/iwlegacy/
10369
10370INTEL WIRELESS WIFI LINK (iwlwifi)
10371M:	Gregory Greenman <gregory.greenman@intel.com>
10372L:	linux-wireless@vger.kernel.org
10373S:	Supported
10374W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10376F:	drivers/net/wireless/intel/iwlwifi/
10377
10378INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10379M:	Jithu Joseph <jithu.joseph@intel.com>
10380R:	Maurice Ma <maurice.ma@intel.com>
10381S:	Maintained
10382W:	https://slimbootloader.github.io/security/firmware-update.html
10383F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10384
10385INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10386L:	Dell.Client.Kernel@dell.com
10387S:	Maintained
10388F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10389
10390INTEL WWAN IOSM DRIVER
10391M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10392M:	Intel Corporation <linuxwwan@intel.com>
10393L:	netdev@vger.kernel.org
10394S:	Maintained
10395F:	drivers/net/wwan/iosm/
10396
10397INTEL(R) TRACE HUB
10398M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10399S:	Supported
10400F:	Documentation/trace/intel_th.rst
10401F:	drivers/hwtracing/intel_th/
10402F:	include/linux/intel_th.h
10403
10404INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10405M:	Ning Sun <ning.sun@intel.com>
10406L:	tboot-devel@lists.sourceforge.net
10407S:	Supported
10408W:	http://tboot.sourceforge.net
10409T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10410F:	Documentation/x86/intel_txt.rst
10411F:	arch/x86/kernel/tboot.c
10412F:	include/linux/tboot.h
10413
10414INTEL SGX
10415M:	Jarkko Sakkinen <jarkko@kernel.org>
10416R:	Dave Hansen <dave.hansen@linux.intel.com>
10417L:	linux-sgx@vger.kernel.org
10418S:	Supported
10419Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10421F:	Documentation/x86/sgx.rst
10422F:	arch/x86/entry/vdso/vsgx.S
10423F:	arch/x86/include/asm/sgx.h
10424F:	arch/x86/include/uapi/asm/sgx.h
10425F:	arch/x86/kernel/cpu/sgx/*
10426F:	tools/testing/selftests/sgx/*
10427K:	\bSGX_
10428
10429INTERCONNECT API
10430M:	Georgi Djakov <djakov@kernel.org>
10431L:	linux-pm@vger.kernel.org
10432S:	Maintained
10433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10434F:	Documentation/devicetree/bindings/interconnect/
10435F:	Documentation/driver-api/interconnect.rst
10436F:	drivers/interconnect/
10437F:	include/dt-bindings/interconnect/
10438F:	include/linux/interconnect-provider.h
10439F:	include/linux/interconnect.h
10440
10441INTERRUPT COUNTER DRIVER
10442M:	Oleksij Rempel <o.rempel@pengutronix.de>
10443R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10444L:	linux-iio@vger.kernel.org
10445F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10446F:	drivers/counter/interrupt-cnt.c
10447
10448INTERSIL ISL7998X VIDEO DECODER DRIVER
10449M:	Michael Tretter <m.tretter@pengutronix.de>
10450R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10451L:	linux-media@vger.kernel.org
10452S:	Maintained
10453F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10454F:	drivers/media/i2c/isl7998x.c
10455
10456INVENSENSE ICM-426xx IMU DRIVER
10457M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10458L:	linux-iio@vger.kernel.org
10459S:	Maintained
10460W:	https://invensense.tdk.com/
10461F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10462F:	drivers/iio/imu/inv_icm42600/
10463
10464INVENSENSE MPU-3050 GYROSCOPE DRIVER
10465M:	Linus Walleij <linus.walleij@linaro.org>
10466L:	linux-iio@vger.kernel.org
10467S:	Maintained
10468F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10469F:	drivers/iio/gyro/mpu3050*
10470
10471IOC3 ETHERNET DRIVER
10472M:	Ralf Baechle <ralf@linux-mips.org>
10473L:	linux-mips@vger.kernel.org
10474S:	Maintained
10475F:	drivers/net/ethernet/sgi/ioc3-eth.c
10476
10477IOMAP FILESYSTEM LIBRARY
10478M:	Christoph Hellwig <hch@infradead.org>
10479M:	Darrick J. Wong <djwong@kernel.org>
10480L:	linux-xfs@vger.kernel.org
10481L:	linux-fsdevel@vger.kernel.org
10482S:	Supported
10483T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10484F:	fs/iomap/
10485F:	include/linux/iomap.h
10486
10487IOMMU DRIVERS
10488M:	Joerg Roedel <joro@8bytes.org>
10489M:	Will Deacon <will@kernel.org>
10490L:	iommu@lists.linux.dev
10491S:	Maintained
10492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10493F:	Documentation/devicetree/bindings/iommu/
10494F:	Documentation/userspace-api/iommu.rst
10495F:	drivers/iommu/
10496F:	include/linux/iommu.h
10497F:	include/linux/iova.h
10498F:	include/linux/of_iommu.h
10499F:	include/uapi/linux/iommu.h
10500
10501IOSYS-MAP HELPERS
10502M:	Thomas Zimmermann <tzimmermann@suse.de>
10503L:	dri-devel@lists.freedesktop.org
10504S:	Maintained
10505T:	git git://anongit.freedesktop.org/drm/drm-misc
10506F:	include/linux/iosys-map.h
10507
10508IO_URING
10509M:	Jens Axboe <axboe@kernel.dk>
10510R:	Pavel Begunkov <asml.silence@gmail.com>
10511L:	io-uring@vger.kernel.org
10512S:	Maintained
10513T:	git git://git.kernel.dk/linux-block
10514T:	git git://git.kernel.dk/liburing
10515F:	fs/io-wq.c
10516F:	fs/io-wq.h
10517F:	fs/io_uring.c
10518F:	include/linux/io_uring.h
10519F:	include/uapi/linux/io_uring.h
10520F:	tools/io_uring/
10521
10522IPMI SUBSYSTEM
10523M:	Corey Minyard <minyard@acm.org>
10524L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10525S:	Supported
10526W:	http://openipmi.sourceforge.net/
10527T:	git https://github.com/cminyard/linux-ipmi.git for-next
10528F:	Documentation/driver-api/ipmi.rst
10529F:	Documentation/devicetree/bindings/ipmi/
10530F:	drivers/char/ipmi/
10531F:	include/linux/ipmi*
10532F:	include/uapi/linux/ipmi*
10533
10534IPS SCSI RAID DRIVER
10535M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10536L:	linux-scsi@vger.kernel.org
10537S:	Maintained
10538W:	http://www.adaptec.com/
10539F:	drivers/scsi/ips*
10540
10541IPVS
10542M:	Simon Horman <horms@verge.net.au>
10543M:	Julian Anastasov <ja@ssi.bg>
10544L:	netdev@vger.kernel.org
10545L:	lvs-devel@vger.kernel.org
10546S:	Maintained
10547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10549F:	Documentation/networking/ipvs-sysctl.rst
10550F:	include/net/ip_vs.h
10551F:	include/uapi/linux/ip_vs.h
10552F:	net/netfilter/ipvs/
10553
10554IPWIRELESS DRIVER
10555M:	Jiri Kosina <jikos@kernel.org>
10556M:	David Sterba <dsterba@suse.com>
10557S:	Odd Fixes
10558F:	drivers/tty/ipwireless/
10559
10560IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10561M:	Marc Zyngier <maz@kernel.org>
10562S:	Maintained
10563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10564F:	Documentation/core-api/irq/irq-domain.rst
10565F:	include/linux/irqdomain.h
10566F:	kernel/irq/irqdomain.c
10567F:	kernel/irq/msi.c
10568
10569IRQ SUBSYSTEM
10570M:	Thomas Gleixner <tglx@linutronix.de>
10571L:	linux-kernel@vger.kernel.org
10572S:	Maintained
10573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10574F:	kernel/irq/
10575
10576IRQCHIP DRIVERS
10577M:	Thomas Gleixner <tglx@linutronix.de>
10578M:	Marc Zyngier <maz@kernel.org>
10579L:	linux-kernel@vger.kernel.org
10580S:	Maintained
10581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10582F:	Documentation/devicetree/bindings/interrupt-controller/
10583F:	drivers/irqchip/
10584
10585ISA
10586M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10587S:	Maintained
10588F:	Documentation/driver-api/isa.rst
10589F:	drivers/base/isa.c
10590F:	include/linux/isa.h
10591
10592ISA RADIO MODULE
10593M:	Hans Verkuil <hverkuil@xs4all.nl>
10594L:	linux-media@vger.kernel.org
10595S:	Maintained
10596W:	https://linuxtv.org
10597T:	git git://linuxtv.org/media_tree.git
10598F:	drivers/media/radio/radio-isa*
10599
10600ISAPNP
10601M:	Jaroslav Kysela <perex@perex.cz>
10602S:	Maintained
10603F:	Documentation/driver-api/isapnp.rst
10604F:	drivers/pnp/isapnp/
10605F:	include/linux/isapnp.h
10606
10607ISCSI
10608M:	Lee Duncan <lduncan@suse.com>
10609M:	Chris Leech <cleech@redhat.com>
10610M:	Mike Christie <michael.christie@oracle.com>
10611L:	open-iscsi@googlegroups.com
10612L:	linux-scsi@vger.kernel.org
10613S:	Maintained
10614W:	www.open-iscsi.com
10615F:	drivers/scsi/*iscsi*
10616F:	include/scsi/*iscsi*
10617
10618iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10619M:	Peter Jones <pjones@redhat.com>
10620M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10621S:	Maintained
10622F:	drivers/firmware/iscsi_ibft*
10623
10624ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10625M:	Sagi Grimberg <sagi@grimberg.me>
10626M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10627L:	linux-rdma@vger.kernel.org
10628S:	Supported
10629W:	http://www.openfabrics.org
10630W:	www.open-iscsi.org
10631Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10632F:	drivers/infiniband/ulp/iser/
10633
10634ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10635M:	Sagi Grimberg <sagi@grimberg.me>
10636L:	linux-rdma@vger.kernel.org
10637L:	target-devel@vger.kernel.org
10638S:	Supported
10639W:	http://www.linux-iscsi.org
10640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10641F:	drivers/infiniband/ulp/isert
10642
10643ISDN/CMTP OVER BLUETOOTH
10644M:	Karsten Keil <isdn@linux-pingi.de>
10645L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10646L:	netdev@vger.kernel.org
10647S:	Odd Fixes
10648W:	http://www.isdn4linux.de
10649F:	Documentation/isdn/
10650F:	drivers/isdn/capi/
10651F:	include/linux/isdn/
10652F:	include/uapi/linux/isdn/
10653F:	net/bluetooth/cmtp/
10654
10655ISDN/mISDN SUBSYSTEM
10656M:	Karsten Keil <isdn@linux-pingi.de>
10657L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10658L:	netdev@vger.kernel.org
10659S:	Maintained
10660W:	http://www.isdn4linux.de
10661F:	drivers/isdn/Kconfig
10662F:	drivers/isdn/Makefile
10663F:	drivers/isdn/hardware/
10664F:	drivers/isdn/mISDN/
10665
10666IT87 HARDWARE MONITORING DRIVER
10667M:	Jean Delvare <jdelvare@suse.com>
10668L:	linux-hwmon@vger.kernel.org
10669S:	Maintained
10670F:	Documentation/hwmon/it87.rst
10671F:	drivers/hwmon/it87.c
10672
10673IT913X MEDIA DRIVER
10674M:	Antti Palosaari <crope@iki.fi>
10675L:	linux-media@vger.kernel.org
10676S:	Maintained
10677W:	https://linuxtv.org
10678W:	http://palosaari.fi/linux/
10679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10680T:	git git://linuxtv.org/anttip/media_tree.git
10681F:	drivers/media/tuners/it913x*
10682
10683ITE IT66121 HDMI BRIDGE DRIVER
10684M:	Phong LE <ple@baylibre.com>
10685M:	Neil Armstrong <narmstrong@baylibre.com>
10686S:	Maintained
10687T:	git git://anongit.freedesktop.org/drm/drm-misc
10688F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10689F:	drivers/gpu/drm/bridge/ite-it66121.c
10690
10691IVTV VIDEO4LINUX DRIVER
10692M:	Andy Walls <awalls@md.metrocast.net>
10693L:	linux-media@vger.kernel.org
10694S:	Maintained
10695W:	https://linuxtv.org
10696T:	git git://linuxtv.org/media_tree.git
10697F:	Documentation/admin-guide/media/ivtv*
10698F:	drivers/media/pci/ivtv/
10699F:	include/uapi/linux/ivtv*
10700
10701IX2505V MEDIA DRIVER
10702M:	Malcolm Priestley <tvboxspy@gmail.com>
10703L:	linux-media@vger.kernel.org
10704S:	Maintained
10705W:	https://linuxtv.org
10706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10707F:	drivers/media/dvb-frontends/ix2505v*
10708
10709JAILHOUSE HYPERVISOR INTERFACE
10710M:	Jan Kiszka <jan.kiszka@siemens.com>
10711L:	jailhouse-dev@googlegroups.com
10712S:	Maintained
10713F:	arch/x86/include/asm/jailhouse_para.h
10714F:	arch/x86/kernel/jailhouse.c
10715
10716JC42.4 TEMPERATURE SENSOR DRIVER
10717M:	Guenter Roeck <linux@roeck-us.net>
10718L:	linux-hwmon@vger.kernel.org
10719S:	Maintained
10720F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10721F:	Documentation/hwmon/jc42.rst
10722F:	drivers/hwmon/jc42.c
10723
10724JFS FILESYSTEM
10725M:	Dave Kleikamp <shaggy@kernel.org>
10726L:	jfs-discussion@lists.sourceforge.net
10727S:	Maintained
10728W:	http://jfs.sourceforge.net/
10729T:	git git://github.com/kleikamp/linux-shaggy.git
10730F:	Documentation/admin-guide/jfs.rst
10731F:	fs/jfs/
10732
10733JME NETWORK DRIVER
10734M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10735L:	netdev@vger.kernel.org
10736S:	Maintained
10737F:	drivers/net/ethernet/jme.*
10738
10739JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10740M:	David Woodhouse <dwmw2@infradead.org>
10741M:	Richard Weinberger <richard@nod.at>
10742L:	linux-mtd@lists.infradead.org
10743S:	Odd Fixes
10744W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10745T:	git git://git.infradead.org/ubifs-2.6.git
10746F:	fs/jffs2/
10747F:	include/uapi/linux/jffs2.h
10748
10749JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10750M:	"Theodore Ts'o" <tytso@mit.edu>
10751M:	Jan Kara <jack@suse.com>
10752L:	linux-ext4@vger.kernel.org
10753S:	Maintained
10754F:	fs/jbd2/
10755F:	include/linux/jbd2.h
10756
10757JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10758M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10759L:	linux-media@vger.kernel.org
10760L:	linux-renesas-soc@vger.kernel.org
10761S:	Maintained
10762F:	drivers/media/platform/renesas/rcar_jpu.c
10763
10764JSM Neo PCI based serial card
10765L:	linux-serial@vger.kernel.org
10766S:	Orphan
10767F:	drivers/tty/serial/jsm/
10768
10769K10TEMP HARDWARE MONITORING DRIVER
10770M:	Clemens Ladisch <clemens@ladisch.de>
10771L:	linux-hwmon@vger.kernel.org
10772S:	Maintained
10773F:	Documentation/hwmon/k10temp.rst
10774F:	drivers/hwmon/k10temp.c
10775
10776K8TEMP HARDWARE MONITORING DRIVER
10777M:	Rudolf Marek <r.marek@assembler.cz>
10778L:	linux-hwmon@vger.kernel.org
10779S:	Maintained
10780F:	Documentation/hwmon/k8temp.rst
10781F:	drivers/hwmon/k8temp.c
10782
10783KASAN
10784M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10785R:	Alexander Potapenko <glider@google.com>
10786R:	Andrey Konovalov <andreyknvl@gmail.com>
10787R:	Dmitry Vyukov <dvyukov@google.com>
10788R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10789L:	kasan-dev@googlegroups.com
10790S:	Maintained
10791F:	Documentation/dev-tools/kasan.rst
10792F:	arch/*/include/asm/*kasan.h
10793F:	arch/*/mm/kasan_init*
10794F:	include/linux/kasan*.h
10795F:	lib/Kconfig.kasan
10796F:	lib/test_kasan*.c
10797F:	mm/kasan/
10798F:	scripts/Makefile.kasan
10799
10800KCONFIG
10801M:	Masahiro Yamada <masahiroy@kernel.org>
10802L:	linux-kbuild@vger.kernel.org
10803S:	Maintained
10804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10805F:	Documentation/kbuild/kconfig*
10806F:	scripts/Kconfig.include
10807F:	scripts/kconfig/
10808
10809KCOV
10810R:	Dmitry Vyukov <dvyukov@google.com>
10811R:	Andrey Konovalov <andreyknvl@gmail.com>
10812L:	kasan-dev@googlegroups.com
10813S:	Maintained
10814F:	Documentation/dev-tools/kcov.rst
10815F:	include/linux/kcov.h
10816F:	include/uapi/linux/kcov.h
10817F:	kernel/kcov.c
10818F:	scripts/Makefile.kcov
10819
10820KCSAN
10821M:	Marco Elver <elver@google.com>
10822R:	Dmitry Vyukov <dvyukov@google.com>
10823L:	kasan-dev@googlegroups.com
10824S:	Maintained
10825F:	Documentation/dev-tools/kcsan.rst
10826F:	include/linux/kcsan*.h
10827F:	kernel/kcsan/
10828F:	lib/Kconfig.kcsan
10829F:	scripts/Makefile.kcsan
10830
10831KDUMP
10832M:	Baoquan He <bhe@redhat.com>
10833R:	Vivek Goyal <vgoyal@redhat.com>
10834R:	Dave Young <dyoung@redhat.com>
10835L:	kexec@lists.infradead.org
10836S:	Maintained
10837W:	http://lse.sourceforge.net/kdump/
10838F:	Documentation/admin-guide/kdump/
10839F:	fs/proc/vmcore.c
10840F:	include/linux/crash_core.h
10841F:	include/linux/crash_dump.h
10842F:	include/uapi/linux/vmcore.h
10843F:	kernel/crash_*.c
10844
10845KEENE FM RADIO TRANSMITTER DRIVER
10846M:	Hans Verkuil <hverkuil@xs4all.nl>
10847L:	linux-media@vger.kernel.org
10848S:	Maintained
10849W:	https://linuxtv.org
10850T:	git git://linuxtv.org/media_tree.git
10851F:	drivers/media/radio/radio-keene*
10852
10853KERNEL AUTOMOUNTER
10854M:	Ian Kent <raven@themaw.net>
10855L:	autofs@vger.kernel.org
10856S:	Maintained
10857F:	fs/autofs/
10858
10859KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10860M:	Masahiro Yamada <masahiroy@kernel.org>
10861M:	Michal Marek <michal.lkml@markovi.net>
10862R:	Nick Desaulniers <ndesaulniers@google.com>
10863L:	linux-kbuild@vger.kernel.org
10864S:	Maintained
10865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10866F:	Documentation/kbuild/
10867F:	Makefile
10868F:	scripts/*vmlinux*
10869F:	scripts/Kbuild*
10870F:	scripts/Makefile*
10871F:	scripts/basic/
10872F:	scripts/dummy-tools/
10873F:	scripts/mk*
10874F:	scripts/mod/
10875F:	scripts/package/
10876
10877KERNEL JANITORS
10878L:	kernel-janitors@vger.kernel.org
10879S:	Odd Fixes
10880W:	http://kernelnewbies.org/KernelJanitors
10881
10882KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10883M:	Chuck Lever <chuck.lever@oracle.com>
10884M:	Jeff Layton <jlayton@kernel.org>
10885L:	linux-nfs@vger.kernel.org
10886S:	Supported
10887W:	http://nfs.sourceforge.net/
10888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10889F:	fs/lockd/
10890F:	fs/nfs_common/
10891F:	fs/nfsd/
10892F:	include/linux/lockd/
10893F:	include/linux/sunrpc/
10894F:	include/uapi/linux/nfsd/
10895F:	include/uapi/linux/sunrpc/
10896F:	net/sunrpc/
10897F:	Documentation/filesystems/nfs/
10898
10899KERNEL REGRESSIONS
10900M:	Thorsten Leemhuis <linux@leemhuis.info>
10901L:	regressions@lists.linux.dev
10902S:	Supported
10903F:	Documentation/admin-guide/reporting-regressions.rst
10904F:	Documentation/process/handling-regressions.rst
10905
10906KERNEL SELFTEST FRAMEWORK
10907M:	Shuah Khan <shuah@kernel.org>
10908M:	Shuah Khan <skhan@linuxfoundation.org>
10909L:	linux-kselftest@vger.kernel.org
10910S:	Maintained
10911Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10913F:	Documentation/dev-tools/kselftest*
10914F:	tools/testing/selftests/
10915
10916KERNEL SMB3 SERVER (KSMBD)
10917M:	Namjae Jeon <linkinjeon@kernel.org>
10918M:	Steve French <sfrench@samba.org>
10919M:	Hyunchul Lee <hyc.lee@gmail.com>
10920R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10921L:	linux-cifs@vger.kernel.org
10922S:	Maintained
10923T:	git git://git.samba.org/ksmbd.git
10924F:	fs/ksmbd/
10925F:	fs/smbfs_common/
10926
10927KERNEL UNIT TESTING FRAMEWORK (KUnit)
10928M:	Brendan Higgins <brendanhiggins@google.com>
10929L:	linux-kselftest@vger.kernel.org
10930L:	kunit-dev@googlegroups.com
10931S:	Maintained
10932W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10933F:	Documentation/dev-tools/kunit/
10934F:	include/kunit/
10935F:	lib/kunit/
10936F:	tools/testing/kunit/
10937
10938KERNEL USERMODE HELPER
10939M:	Luis Chamberlain <mcgrof@kernel.org>
10940L:	linux-kernel@vger.kernel.org
10941S:	Maintained
10942F:	include/linux/umh.h
10943F:	kernel/umh.c
10944
10945KERNEL VIRTUAL MACHINE (KVM)
10946M:	Paolo Bonzini <pbonzini@redhat.com>
10947L:	kvm@vger.kernel.org
10948S:	Supported
10949W:	http://www.linux-kvm.org
10950T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10951F:	Documentation/virt/kvm/
10952F:	include/asm-generic/kvm*
10953F:	include/kvm/iodev.h
10954F:	include/linux/kvm*
10955F:	include/trace/events/kvm.h
10956F:	include/uapi/asm-generic/kvm*
10957F:	include/uapi/linux/kvm*
10958F:	tools/kvm/
10959F:	tools/testing/selftests/kvm/
10960F:	virt/kvm/*
10961
10962KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10963M:	Marc Zyngier <maz@kernel.org>
10964R:	James Morse <james.morse@arm.com>
10965R:	Alexandru Elisei <alexandru.elisei@arm.com>
10966R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10967R:	Oliver Upton <oliver.upton@linux.dev>
10968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10969L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10970S:	Maintained
10971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10972F:	arch/arm64/include/asm/kvm*
10973F:	arch/arm64/include/uapi/asm/kvm*
10974F:	arch/arm64/kvm/
10975F:	include/kvm/arm_*
10976F:	tools/testing/selftests/kvm/*/aarch64/
10977F:	tools/testing/selftests/kvm/aarch64/
10978
10979KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10980M:	Huacai Chen <chenhuacai@kernel.org>
10981M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10982L:	linux-mips@vger.kernel.org
10983L:	kvm@vger.kernel.org
10984S:	Maintained
10985T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10986F:	arch/mips/include/asm/kvm*
10987F:	arch/mips/include/uapi/asm/kvm*
10988F:	arch/mips/kvm/
10989
10990KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10991L:	linuxppc-dev@lists.ozlabs.org
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10993F:	arch/powerpc/include/asm/kvm*
10994F:	arch/powerpc/include/uapi/asm/kvm*
10995F:	arch/powerpc/kernel/kvm*
10996F:	arch/powerpc/kvm/
10997
10998KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10999M:	Anup Patel <anup@brainfault.org>
11000R:	Atish Patra <atishp@atishpatra.org>
11001L:	kvm@vger.kernel.org
11002L:	kvm-riscv@lists.infradead.org
11003L:	linux-riscv@lists.infradead.org
11004S:	Maintained
11005T:	git git://github.com/kvm-riscv/linux.git
11006F:	arch/riscv/include/asm/kvm*
11007F:	arch/riscv/include/uapi/asm/kvm*
11008F:	arch/riscv/kvm/
11009F:	tools/testing/selftests/kvm/*/riscv/
11010
11011KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11012M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11013M:	Janosch Frank <frankja@linux.ibm.com>
11014M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11015R:	David Hildenbrand <david@redhat.com>
11016L:	kvm@vger.kernel.org
11017S:	Supported
11018W:	http://www.ibm.com/developerworks/linux/linux390/
11019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11020F:	Documentation/virt/kvm/s390*
11021F:	arch/s390/include/asm/gmap.h
11022F:	arch/s390/include/asm/kvm*
11023F:	arch/s390/include/uapi/asm/kvm*
11024F:	arch/s390/include/uapi/asm/uvdevice.h
11025F:	arch/s390/kernel/uv.c
11026F:	arch/s390/kvm/
11027F:	arch/s390/mm/gmap.c
11028F:	drivers/s390/char/uvdevice.c
11029F:	tools/testing/selftests/drivers/s390x/uvdevice/
11030F:	tools/testing/selftests/kvm/*/s390x/
11031F:	tools/testing/selftests/kvm/s390x/
11032
11033KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11034M:	Sean Christopherson <seanjc@google.com>
11035M:	Paolo Bonzini <pbonzini@redhat.com>
11036L:	kvm@vger.kernel.org
11037S:	Supported
11038T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11039F:	arch/x86/include/asm/kvm*
11040F:	arch/x86/include/asm/svm.h
11041F:	arch/x86/include/asm/vmx*.h
11042F:	arch/x86/include/uapi/asm/kvm*
11043F:	arch/x86/include/uapi/asm/svm.h
11044F:	arch/x86/include/uapi/asm/vmx.h
11045F:	arch/x86/kvm/
11046F:	arch/x86/kvm/*/
11047
11048KVM PARAVIRT (KVM/paravirt)
11049M:	Paolo Bonzini <pbonzini@redhat.com>
11050R:	Wanpeng Li <wanpengli@tencent.com>
11051R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11052L:	kvm@vger.kernel.org
11053S:	Supported
11054T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11055F:	arch/x86/kernel/kvm.c
11056F:	arch/x86/kernel/kvmclock.c
11057F:	arch/x86/include/asm/pvclock-abi.h
11058F:	include/linux/kvm_para.h
11059F:	include/uapi/linux/kvm_para.h
11060F:	include/uapi/asm-generic/kvm_para.h
11061F:	include/asm-generic/kvm_para.h
11062F:	arch/um/include/asm/kvm_para.h
11063F:	arch/x86/include/asm/kvm_para.h
11064F:	arch/x86/include/uapi/asm/kvm_para.h
11065
11066KVM X86 HYPER-V (KVM/hyper-v)
11067M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11068M:	Sean Christopherson <seanjc@google.com>
11069M:	Paolo Bonzini <pbonzini@redhat.com>
11070L:	kvm@vger.kernel.org
11071S:	Supported
11072T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11073F:	arch/x86/kvm/hyperv.*
11074F:	arch/x86/kvm/kvm_onhyperv.*
11075F:	arch/x86/kvm/svm/hyperv.*
11076F:	arch/x86/kvm/svm/svm_onhyperv.*
11077F:	arch/x86/kvm/vmx/evmcs.*
11078
11079KERNFS
11080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11081M:	Tejun Heo <tj@kernel.org>
11082S:	Supported
11083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11084F:	fs/kernfs/
11085F:	include/linux/kernfs.h
11086
11087KEXEC
11088M:	Eric Biederman <ebiederm@xmission.com>
11089L:	kexec@lists.infradead.org
11090S:	Maintained
11091W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11092F:	include/linux/kexec.h
11093F:	include/uapi/linux/kexec.h
11094F:	kernel/kexec*
11095
11096KEYS-ENCRYPTED
11097M:	Mimi Zohar <zohar@linux.ibm.com>
11098L:	linux-integrity@vger.kernel.org
11099L:	keyrings@vger.kernel.org
11100S:	Supported
11101F:	Documentation/security/keys/trusted-encrypted.rst
11102F:	include/keys/encrypted-type.h
11103F:	security/keys/encrypted-keys/
11104
11105KEYS-TRUSTED
11106M:	James Bottomley <jejb@linux.ibm.com>
11107M:	Jarkko Sakkinen <jarkko@kernel.org>
11108M:	Mimi Zohar <zohar@linux.ibm.com>
11109L:	linux-integrity@vger.kernel.org
11110L:	keyrings@vger.kernel.org
11111S:	Supported
11112F:	Documentation/security/keys/trusted-encrypted.rst
11113F:	include/keys/trusted-type.h
11114F:	include/keys/trusted_tpm.h
11115F:	security/keys/trusted-keys/
11116
11117KEYS-TRUSTED-TEE
11118M:	Sumit Garg <sumit.garg@linaro.org>
11119L:	linux-integrity@vger.kernel.org
11120L:	keyrings@vger.kernel.org
11121S:	Supported
11122F:	include/keys/trusted_tee.h
11123F:	security/keys/trusted-keys/trusted_tee.c
11124
11125KEYS-TRUSTED-CAAM
11126M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11127R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11128L:	linux-integrity@vger.kernel.org
11129L:	keyrings@vger.kernel.org
11130S:	Maintained
11131F:	include/keys/trusted_caam.h
11132F:	security/keys/trusted-keys/trusted_caam.c
11133
11134KEYS/KEYRINGS
11135M:	David Howells <dhowells@redhat.com>
11136M:	Jarkko Sakkinen <jarkko@kernel.org>
11137L:	keyrings@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/security/keys/core.rst
11140F:	include/keys/
11141F:	include/linux/key-type.h
11142F:	include/linux/key.h
11143F:	include/linux/keyctl.h
11144F:	include/uapi/linux/keyctl.h
11145F:	security/keys/
11146
11147KEYS/KEYRINGS_INTEGRITY
11148M:	Jarkko Sakkinen <jarkko@kernel.org>
11149M:	Mimi Zohar <zohar@linux.ibm.com>
11150L:	linux-integrity@vger.kernel.org
11151L:	keyrings@vger.kernel.org
11152S:	Supported
11153F:	security/integrity/platform_certs
11154
11155KFENCE
11156M:	Alexander Potapenko <glider@google.com>
11157M:	Marco Elver <elver@google.com>
11158R:	Dmitry Vyukov <dvyukov@google.com>
11159L:	kasan-dev@googlegroups.com
11160S:	Maintained
11161F:	Documentation/dev-tools/kfence.rst
11162F:	arch/*/include/asm/kfence.h
11163F:	include/linux/kfence.h
11164F:	lib/Kconfig.kfence
11165F:	mm/kfence/
11166
11167KFIFO
11168M:	Stefani Seibold <stefani@seibold.net>
11169S:	Maintained
11170F:	include/linux/kfifo.h
11171F:	lib/kfifo.c
11172F:	samples/kfifo/
11173
11174KGDB / KDB /debug_core
11175M:	Jason Wessel <jason.wessel@windriver.com>
11176M:	Daniel Thompson <daniel.thompson@linaro.org>
11177R:	Douglas Anderson <dianders@chromium.org>
11178L:	kgdb-bugreport@lists.sourceforge.net
11179S:	Maintained
11180W:	http://kgdb.wiki.kernel.org/
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11182F:	Documentation/dev-tools/kgdb.rst
11183F:	drivers/misc/kgdbts.c
11184F:	drivers/tty/serial/kgdboc.c
11185F:	include/linux/kdb.h
11186F:	include/linux/kgdb.h
11187F:	kernel/debug/
11188F:	kernel/module/kdb.c
11189
11190KHADAS MCU MFD DRIVER
11191M:	Neil Armstrong <narmstrong@baylibre.com>
11192L:	linux-amlogic@lists.infradead.org
11193S:	Maintained
11194F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11195F:	drivers/mfd/khadas-mcu.c
11196F:	include/linux/mfd/khadas-mcu.h
11197F:	drivers/thermal/khadas_mcu_fan.c
11198
11199KMEMLEAK
11200M:	Catalin Marinas <catalin.marinas@arm.com>
11201S:	Maintained
11202F:	Documentation/dev-tools/kmemleak.rst
11203F:	include/linux/kmemleak.h
11204F:	mm/kmemleak.c
11205F:	samples/kmemleak/kmemleak-test.c
11206
11207KMOD KERNEL MODULE LOADER - USERMODE HELPER
11208M:	Luis Chamberlain <mcgrof@kernel.org>
11209L:	linux-kernel@vger.kernel.org
11210L:	linux-modules@vger.kernel.org
11211S:	Maintained
11212F:	include/linux/kmod.h
11213F:	kernel/kmod.c
11214F:	lib/test_kmod.c
11215F:	tools/testing/selftests/kmod/
11216
11217KPROBES
11218M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11219M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11220M:	"David S. Miller" <davem@davemloft.net>
11221M:	Masami Hiramatsu <mhiramat@kernel.org>
11222S:	Maintained
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11224F:	Documentation/trace/kprobes.rst
11225F:	include/asm-generic/kprobes.h
11226F:	include/linux/kprobes.h
11227F:	kernel/kprobes.c
11228F:	lib/test_kprobes.c
11229F:	samples/kprobes
11230
11231KS0108 LCD CONTROLLER DRIVER
11232M:	Miguel Ojeda <ojeda@kernel.org>
11233S:	Maintained
11234F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11235F:	drivers/auxdisplay/ks0108.c
11236F:	include/linux/ks0108.h
11237
11238KTD253 BACKLIGHT DRIVER
11239M:	Linus Walleij <linus.walleij@linaro.org>
11240S:	Maintained
11241F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11242F:	drivers/video/backlight/ktd253-backlight.c
11243
11244KTEST
11245M:	Steven Rostedt <rostedt@goodmis.org>
11246M:	John Hawley <warthog9@eaglescrag.net>
11247S:	Maintained
11248F:	tools/testing/ktest
11249
11250L3MDEV
11251M:	David Ahern <dsahern@kernel.org>
11252L:	netdev@vger.kernel.org
11253S:	Maintained
11254F:	include/net/l3mdev.h
11255F:	net/l3mdev
11256
11257LANDLOCK SECURITY MODULE
11258M:	Mickaël Salaün <mic@digikod.net>
11259L:	linux-security-module@vger.kernel.org
11260S:	Supported
11261W:	https://landlock.io
11262T:	git https://github.com/landlock-lsm/linux.git
11263F:	Documentation/security/landlock.rst
11264F:	Documentation/userspace-api/landlock.rst
11265F:	include/uapi/linux/landlock.h
11266F:	samples/landlock/
11267F:	security/landlock/
11268F:	tools/testing/selftests/landlock/
11269K:	landlock
11270K:	LANDLOCK
11271
11272LANTIQ / INTEL Ethernet drivers
11273M:	Hauke Mehrtens <hauke@hauke-m.de>
11274L:	netdev@vger.kernel.org
11275S:	Maintained
11276F:	drivers/net/dsa/lantiq_gswip.c
11277F:	drivers/net/dsa/lantiq_pce.h
11278F:	drivers/net/ethernet/lantiq_xrx200.c
11279F:	net/dsa/tag_gswip.c
11280
11281LANTIQ MIPS ARCHITECTURE
11282M:	John Crispin <john@phrozen.org>
11283L:	linux-mips@vger.kernel.org
11284S:	Maintained
11285F:	arch/mips/lantiq
11286F:	drivers/soc/lantiq
11287
11288LASI 53c700 driver for PARISC
11289M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11290L:	linux-scsi@vger.kernel.org
11291S:	Maintained
11292F:	Documentation/scsi/53c700.rst
11293F:	drivers/scsi/53c700*
11294
11295LEAKING_ADDRESSES
11296M:	Tobin C. Harding <me@tobin.cc>
11297M:	Tycho Andersen <tycho@tycho.pizza>
11298L:	linux-hardening@vger.kernel.org
11299S:	Maintained
11300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11301F:	scripts/leaking_addresses.pl
11302
11303LED SUBSYSTEM
11304M:	Pavel Machek <pavel@ucw.cz>
11305L:	linux-leds@vger.kernel.org
11306S:	Maintained
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11308F:	Documentation/devicetree/bindings/leds/
11309F:	drivers/leds/
11310F:	include/linux/leds.h
11311
11312LEGACY EEPROM DRIVER
11313M:	Jean Delvare <jdelvare@suse.com>
11314S:	Maintained
11315F:	Documentation/misc-devices/eeprom.rst
11316F:	drivers/misc/eeprom/eeprom.c
11317
11318LEGO MINDSTORMS EV3
11319R:	David Lechner <david@lechnology.com>
11320S:	Maintained
11321F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11322F:	arch/arm/boot/dts/da850-lego-ev3.dts
11323F:	drivers/power/supply/lego_ev3_battery.c
11324
11325LEGO USB Tower driver
11326M:	Juergen Stuber <starblue@users.sourceforge.net>
11327L:	legousb-devel@lists.sourceforge.net
11328S:	Maintained
11329W:	http://legousb.sourceforge.net/
11330F:	drivers/usb/misc/legousbtower.c
11331
11332LETSKETCH HID TABLET DRIVER
11333M:	Hans de Goede <hdegoede@redhat.com>
11334L:	linux-input@vger.kernel.org
11335S:	Maintained
11336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11337F:	drivers/hid/hid-letsketch.c
11338
11339LG LAPTOP EXTRAS
11340M:	Matan Ziv-Av <matan@svgalib.org>
11341L:	platform-driver-x86@vger.kernel.org
11342S:	Maintained
11343F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11344F:	Documentation/admin-guide/laptops/lg-laptop.rst
11345F:	drivers/platform/x86/lg-laptop.c
11346
11347LG2160 MEDIA DRIVER
11348M:	Michael Krufky <mkrufky@linuxtv.org>
11349L:	linux-media@vger.kernel.org
11350S:	Maintained
11351W:	https://linuxtv.org
11352W:	http://github.com/mkrufky
11353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11354T:	git git://linuxtv.org/mkrufky/tuners.git
11355F:	drivers/media/dvb-frontends/lg2160.*
11356
11357LGDT3305 MEDIA DRIVER
11358M:	Michael Krufky <mkrufky@linuxtv.org>
11359L:	linux-media@vger.kernel.org
11360S:	Maintained
11361W:	https://linuxtv.org
11362W:	http://github.com/mkrufky
11363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11364T:	git git://linuxtv.org/mkrufky/tuners.git
11365F:	drivers/media/dvb-frontends/lgdt3305.*
11366
11367LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11368M:	Viresh Kumar <vireshk@kernel.org>
11369L:	linux-ide@vger.kernel.org
11370S:	Maintained
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11372F:	drivers/ata/pata_arasan_cf.c
11373F:	include/linux/pata_arasan_cf_data.h
11374
11375LIBATA PATA DRIVERS
11376R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11377L:	linux-ide@vger.kernel.org
11378F:	drivers/ata/ata_*.c
11379F:	drivers/ata/pata_*.c
11380
11381LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11382M:	Linus Walleij <linus.walleij@linaro.org>
11383L:	linux-ide@vger.kernel.org
11384S:	Maintained
11385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11386F:	drivers/ata/pata_ftide010.c
11387F:	drivers/ata/sata_gemini.c
11388F:	drivers/ata/sata_gemini.h
11389
11390LIBATA SATA AHCI PLATFORM devices support
11391M:	Hans de Goede <hdegoede@redhat.com>
11392M:	Jens Axboe <axboe@kernel.dk>
11393L:	linux-ide@vger.kernel.org
11394S:	Maintained
11395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11396F:	drivers/ata/ahci_platform.c
11397F:	drivers/ata/libahci_platform.c
11398F:	include/linux/ahci_platform.h
11399
11400LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11401M:	Mikael Pettersson <mikpelinux@gmail.com>
11402L:	linux-ide@vger.kernel.org
11403S:	Maintained
11404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11405F:	drivers/ata/sata_promise.*
11406
11407LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11408M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11409L:	linux-ide@vger.kernel.org
11410S:	Maintained
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11412F:	Documentation/ABI/testing/sysfs-ata
11413F:	Documentation/devicetree/bindings/ata/
11414F:	drivers/ata/
11415F:	include/linux/ata.h
11416F:	include/linux/libata.h
11417
11418LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11419M:	Vishal Verma <vishal.l.verma@intel.com>
11420M:	Dan Williams <dan.j.williams@intel.com>
11421M:	Dave Jiang <dave.jiang@intel.com>
11422L:	nvdimm@lists.linux.dev
11423S:	Supported
11424Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11425P:	Documentation/nvdimm/maintainer-entry-profile.rst
11426F:	drivers/nvdimm/btt*
11427
11428LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11429M:	Dan Williams <dan.j.williams@intel.com>
11430M:	Vishal Verma <vishal.l.verma@intel.com>
11431M:	Dave Jiang <dave.jiang@intel.com>
11432L:	nvdimm@lists.linux.dev
11433S:	Supported
11434Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11435P:	Documentation/nvdimm/maintainer-entry-profile.rst
11436F:	drivers/nvdimm/pmem*
11437
11438LIBNVDIMM: DEVICETREE BINDINGS
11439M:	Oliver O'Halloran <oohall@gmail.com>
11440L:	nvdimm@lists.linux.dev
11441S:	Supported
11442Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11443F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11444F:	drivers/nvdimm/of_pmem.c
11445
11446LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11447M:	Dan Williams <dan.j.williams@intel.com>
11448M:	Vishal Verma <vishal.l.verma@intel.com>
11449M:	Dave Jiang <dave.jiang@intel.com>
11450M:	Ira Weiny <ira.weiny@intel.com>
11451L:	nvdimm@lists.linux.dev
11452S:	Supported
11453Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11454P:	Documentation/nvdimm/maintainer-entry-profile.rst
11455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11456F:	drivers/acpi/nfit/*
11457F:	drivers/nvdimm/*
11458F:	include/linux/libnvdimm.h
11459F:	include/linux/nd.h
11460F:	include/uapi/linux/ndctl.h
11461F:	tools/testing/nvdimm/
11462
11463LICENSES and SPDX stuff
11464M:	Thomas Gleixner <tglx@linutronix.de>
11465M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11466L:	linux-spdx@vger.kernel.org
11467S:	Maintained
11468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11469F:	COPYING
11470F:	Documentation/process/license-rules.rst
11471F:	LICENSES/
11472F:	scripts/spdxcheck-test.sh
11473F:	scripts/spdxcheck.py
11474
11475LINEAR RANGES HELPERS
11476M:	Mark Brown <broonie@kernel.org>
11477R:	Matti Vaittinen <mazziesaccount@gmail.com>
11478F:	lib/linear_ranges.c
11479F:	lib/test_linear_ranges.c
11480F:	include/linux/linear_range.h
11481
11482LINUX FOR POWER MACINTOSH
11483M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11484L:	linuxppc-dev@lists.ozlabs.org
11485S:	Odd Fixes
11486F:	arch/powerpc/platforms/powermac/
11487F:	drivers/macintosh/
11488
11489LINUX FOR POWERPC (32-BIT AND 64-BIT)
11490M:	Michael Ellerman <mpe@ellerman.id.au>
11491R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11492R:	Paul Mackerras <paulus@samba.org>
11493L:	linuxppc-dev@lists.ozlabs.org
11494S:	Supported
11495W:	https://github.com/linuxppc/wiki/wiki
11496Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11498F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11499F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11500F:	Documentation/devicetree/bindings/powerpc/
11501F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11502F:	Documentation/powerpc/
11503F:	arch/powerpc/
11504F:	drivers/*/*/*pasemi*
11505F:	drivers/*/*pasemi*
11506F:	drivers/char/tpm/tpm_ibmvtpm*
11507F:	drivers/crypto/nx/
11508F:	drivers/crypto/vmx/
11509F:	drivers/i2c/busses/i2c-opal.c
11510F:	drivers/net/ethernet/ibm/ibmveth.*
11511F:	drivers/net/ethernet/ibm/ibmvnic.*
11512F:	drivers/pci/hotplug/pnv_php.c
11513F:	drivers/pci/hotplug/rpa*
11514F:	drivers/rtc/rtc-opal.c
11515F:	drivers/scsi/ibmvscsi/
11516F:	drivers/tty/hvc/hvc_opal.c
11517F:	drivers/watchdog/wdrtas.c
11518F:	tools/testing/selftests/powerpc
11519N:	/pmac
11520N:	powermac
11521N:	powernv
11522N:	[^a-z0-9]ps3
11523N:	pseries
11524
11525LINUX FOR POWERPC EMBEDDED MPC5XXX
11526M:	Anatolij Gustschin <agust@denx.de>
11527L:	linuxppc-dev@lists.ozlabs.org
11528S:	Odd Fixes
11529F:	arch/powerpc/platforms/512x/
11530F:	arch/powerpc/platforms/52xx/
11531
11532LINUX FOR POWERPC EMBEDDED PPC4XX
11533L:	linuxppc-dev@lists.ozlabs.org
11534S:	Orphan
11535F:	arch/powerpc/platforms/40x/
11536F:	arch/powerpc/platforms/44x/
11537
11538LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11539M:	Scott Wood <oss@buserror.net>
11540L:	linuxppc-dev@lists.ozlabs.org
11541S:	Odd fixes
11542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11543F:	Documentation/devicetree/bindings/powerpc/fsl/
11544F:	arch/powerpc/platforms/83xx/
11545F:	arch/powerpc/platforms/85xx/
11546
11547LINUX FOR POWERPC EMBEDDED PPC8XX
11548M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11549L:	linuxppc-dev@lists.ozlabs.org
11550S:	Maintained
11551F:	arch/powerpc/platforms/8xx/
11552
11553LINUX KERNEL DUMP TEST MODULE (LKDTM)
11554M:	Kees Cook <keescook@chromium.org>
11555S:	Maintained
11556F:	drivers/misc/lkdtm/*
11557F:	tools/testing/selftests/lkdtm/*
11558
11559LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11560M:	Alan Stern <stern@rowland.harvard.edu>
11561M:	Andrea Parri <parri.andrea@gmail.com>
11562M:	Will Deacon <will@kernel.org>
11563M:	Peter Zijlstra <peterz@infradead.org>
11564M:	Boqun Feng <boqun.feng@gmail.com>
11565M:	Nicholas Piggin <npiggin@gmail.com>
11566M:	David Howells <dhowells@redhat.com>
11567M:	Jade Alglave <j.alglave@ucl.ac.uk>
11568M:	Luc Maranget <luc.maranget@inria.fr>
11569M:	"Paul E. McKenney" <paulmck@kernel.org>
11570R:	Akira Yokosawa <akiyks@gmail.com>
11571R:	Daniel Lustig <dlustig@nvidia.com>
11572R:	Joel Fernandes <joel@joelfernandes.org>
11573L:	linux-kernel@vger.kernel.org
11574L:	linux-arch@vger.kernel.org
11575S:	Supported
11576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11577F:	Documentation/atomic_bitops.txt
11578F:	Documentation/atomic_t.txt
11579F:	Documentation/core-api/refcount-vs-atomic.rst
11580F:	Documentation/litmus-tests/
11581F:	Documentation/memory-barriers.txt
11582F:	tools/memory-model/
11583
11584LIS3LV02D ACCELEROMETER DRIVER
11585M:	Eric Piel <eric.piel@tremplin-utc.net>
11586S:	Maintained
11587F:	Documentation/misc-devices/lis3lv02d.rst
11588F:	drivers/misc/lis3lv02d/
11589F:	drivers/platform/x86/hp_accel.c
11590
11591LIST KUNIT TEST
11592M:	David Gow <davidgow@google.com>
11593L:	linux-kselftest@vger.kernel.org
11594L:	kunit-dev@googlegroups.com
11595S:	Maintained
11596F:	lib/list-test.c
11597
11598LITEX PLATFORM
11599M:	Karol Gugala <kgugala@antmicro.com>
11600M:	Mateusz Holenko <mholenko@antmicro.com>
11601M:	Gabriel Somlo <gsomlo@gmail.com>
11602M:	Joel Stanley <joel@jms.id.au>
11603S:	Maintained
11604F:	Documentation/devicetree/bindings/*/litex,*.yaml
11605F:	arch/openrisc/boot/dts/or1klitex.dts
11606F:	include/linux/litex.h
11607F:	drivers/tty/serial/liteuart.c
11608F:	drivers/soc/litex/*
11609F:	drivers/net/ethernet/litex/*
11610F:	drivers/mmc/host/litex_mmc.c
11611N:	litex
11612
11613LIVE PATCHING
11614M:	Josh Poimboeuf <jpoimboe@kernel.org>
11615M:	Jiri Kosina <jikos@kernel.org>
11616M:	Miroslav Benes <mbenes@suse.cz>
11617M:	Petr Mladek <pmladek@suse.com>
11618R:	Joe Lawrence <joe.lawrence@redhat.com>
11619L:	live-patching@vger.kernel.org
11620S:	Maintained
11621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11622F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11623F:	Documentation/livepatch/
11624F:	arch/powerpc/include/asm/livepatch.h
11625F:	include/linux/livepatch.h
11626F:	kernel/livepatch/
11627F:	kernel/module/livepatch.c
11628F:	lib/livepatch/
11629F:	samples/livepatch/
11630F:	tools/testing/selftests/livepatch/
11631
11632LLC (802.2)
11633L:	netdev@vger.kernel.org
11634S:	Odd fixes
11635F:	include/linux/llc.h
11636F:	include/net/llc*
11637F:	include/uapi/linux/llc.h
11638F:	net/llc/
11639
11640LM73 HARDWARE MONITOR DRIVER
11641M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11642L:	linux-hwmon@vger.kernel.org
11643S:	Maintained
11644F:	drivers/hwmon/lm73.c
11645
11646LM78 HARDWARE MONITOR DRIVER
11647M:	Jean Delvare <jdelvare@suse.com>
11648L:	linux-hwmon@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/hwmon/lm78.rst
11651F:	drivers/hwmon/lm78.c
11652
11653LM83 HARDWARE MONITOR DRIVER
11654M:	Jean Delvare <jdelvare@suse.com>
11655L:	linux-hwmon@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/hwmon/lm83.rst
11658F:	drivers/hwmon/lm83.c
11659
11660LM90 HARDWARE MONITOR DRIVER
11661M:	Jean Delvare <jdelvare@suse.com>
11662L:	linux-hwmon@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11665F:	Documentation/hwmon/lm90.rst
11666F:	drivers/hwmon/lm90.c
11667F:	include/dt-bindings/thermal/lm90.h
11668
11669LM95234 HARDWARE MONITOR DRIVER
11670M:	Guenter Roeck <linux@roeck-us.net>
11671L:	linux-hwmon@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/hwmon/lm95234.rst
11674F:	drivers/hwmon/lm95234.c
11675
11676LME2510 MEDIA DRIVER
11677M:	Malcolm Priestley <tvboxspy@gmail.com>
11678L:	linux-media@vger.kernel.org
11679S:	Maintained
11680W:	https://linuxtv.org
11681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11682F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11683
11684LOADPIN SECURITY MODULE
11685M:	Kees Cook <keescook@chromium.org>
11686S:	Supported
11687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11688F:	Documentation/admin-guide/LSM/LoadPin.rst
11689F:	security/loadpin/
11690
11691LOCKING PRIMITIVES
11692M:	Peter Zijlstra <peterz@infradead.org>
11693M:	Ingo Molnar <mingo@redhat.com>
11694M:	Will Deacon <will@kernel.org>
11695R:	Waiman Long <longman@redhat.com>
11696R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11697L:	linux-kernel@vger.kernel.org
11698S:	Maintained
11699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11700F:	Documentation/locking/
11701F:	arch/*/include/asm/spinlock*.h
11702F:	include/linux/lockdep.h
11703F:	include/linux/mutex*.h
11704F:	include/linux/rwlock*.h
11705F:	include/linux/rwsem*.h
11706F:	include/linux/seqlock.h
11707F:	include/linux/spinlock*.h
11708F:	kernel/locking/
11709F:	lib/locking*.[ch]
11710X:	kernel/locking/locktorture.c
11711
11712LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11713M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11714L:	linux-ntfs-dev@lists.sourceforge.net
11715S:	Maintained
11716W:	http://www.linux-ntfs.org/content/view/19/37/
11717F:	Documentation/admin-guide/ldm.rst
11718F:	block/partitions/ldm.*
11719
11720LOGITECH HID GAMING KEYBOARDS
11721M:	Hans de Goede <hdegoede@redhat.com>
11722L:	linux-input@vger.kernel.org
11723S:	Maintained
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11725F:	drivers/hid/hid-lg-g15.c
11726
11727LONTIUM LT8912B MIPI TO HDMI BRIDGE
11728M:	Adrien Grassein <adrien.grassein@gmail.com>
11729S:	Maintained
11730F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11731F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11732
11733LOONGARCH
11734M:	Huacai Chen <chenhuacai@kernel.org>
11735R:	WANG Xuerui <kernel@xen0n.name>
11736L:	loongarch@lists.linux.dev
11737S:	Maintained
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11739F:	arch/loongarch/
11740F:	drivers/*/*loongarch*
11741F:	Documentation/loongarch/
11742F:	Documentation/translations/zh_CN/loongarch/
11743
11744LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11745M:	Sathya Prakash <sathya.prakash@broadcom.com>
11746M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11747M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11748L:	MPT-FusionLinux.pdl@broadcom.com
11749L:	linux-scsi@vger.kernel.org
11750S:	Supported
11751W:	http://www.avagotech.com/support/
11752F:	drivers/message/fusion/
11753F:	drivers/scsi/mpt3sas/
11754
11755LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11756M:	Matthew Wilcox <willy@infradead.org>
11757L:	linux-scsi@vger.kernel.org
11758S:	Maintained
11759F:	drivers/scsi/sym53c8xx_2/
11760
11761LTC1660 DAC DRIVER
11762M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11763L:	linux-iio@vger.kernel.org
11764S:	Maintained
11765F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11766F:	drivers/iio/dac/ltc1660.c
11767
11768LTC2688 IIO DAC DRIVER
11769M:	Nuno Sá <nuno.sa@analog.com>
11770L:	linux-iio@vger.kernel.org
11771S:	Supported
11772W:	http://ez.analog.com/community/linux-device-drivers
11773F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11774F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11775F:	drivers/iio/dac/ltc2688.c
11776
11777LTC2947 HARDWARE MONITOR DRIVER
11778M:	Nuno Sá <nuno.sa@analog.com>
11779L:	linux-hwmon@vger.kernel.org
11780S:	Supported
11781W:	https://ez.analog.com/linux-software-drivers
11782F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11783F:	drivers/hwmon/ltc2947-core.c
11784F:	drivers/hwmon/ltc2947-i2c.c
11785F:	drivers/hwmon/ltc2947-spi.c
11786F:	drivers/hwmon/ltc2947.h
11787
11788LTC2983 IIO TEMPERATURE DRIVER
11789M:	Nuno Sá <nuno.sa@analog.com>
11790L:	linux-iio@vger.kernel.org
11791S:	Supported
11792W:	https://ez.analog.com/linux-software-drivers
11793F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11794F:	drivers/iio/temperature/ltc2983.c
11795
11796LTC4261 HARDWARE MONITOR DRIVER
11797M:	Guenter Roeck <linux@roeck-us.net>
11798L:	linux-hwmon@vger.kernel.org
11799S:	Maintained
11800F:	Documentation/hwmon/ltc4261.rst
11801F:	drivers/hwmon/ltc4261.c
11802
11803LTC4306 I2C MULTIPLEXER DRIVER
11804M:	Michael Hennerich <michael.hennerich@analog.com>
11805L:	linux-i2c@vger.kernel.org
11806S:	Supported
11807W:	https://ez.analog.com/linux-software-drivers
11808F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11809F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11810
11811LTP (Linux Test Project)
11812M:	Mike Frysinger <vapier@gentoo.org>
11813M:	Cyril Hrubis <chrubis@suse.cz>
11814M:	Wanlong Gao <wanlong.gao@gmail.com>
11815M:	Jan Stancek <jstancek@redhat.com>
11816M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11817M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11818L:	ltp@lists.linux.it (subscribers-only)
11819S:	Maintained
11820W:	http://linux-test-project.github.io/
11821T:	git git://github.com/linux-test-project/ltp.git
11822
11823LYNX 28G SERDES PHY DRIVER
11824M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11825L:	netdev@vger.kernel.org
11826S:	Supported
11827F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11828F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11829
11830LYNX PCS MODULE
11831M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11832L:	netdev@vger.kernel.org
11833S:	Supported
11834F:	drivers/net/pcs/pcs-lynx.c
11835F:	include/linux/pcs-lynx.h
11836
11837M68K ARCHITECTURE
11838M:	Geert Uytterhoeven <geert@linux-m68k.org>
11839L:	linux-m68k@lists.linux-m68k.org
11840S:	Maintained
11841W:	http://www.linux-m68k.org/
11842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11843F:	arch/m68k/
11844F:	drivers/zorro/
11845
11846M68K ON APPLE MACINTOSH
11847M:	Joshua Thompson <funaho@jurai.org>
11848L:	linux-m68k@lists.linux-m68k.org
11849S:	Maintained
11850W:	http://www.mac.linux-m68k.org/
11851F:	arch/m68k/mac/
11852F:	drivers/macintosh/adb-iop.c
11853F:	drivers/macintosh/via-macii.c
11854
11855M68K ON HP9000/300
11856M:	Philip Blundell <philb@gnu.org>
11857S:	Maintained
11858W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11859F:	arch/m68k/hp300/
11860
11861M88DS3103 MEDIA DRIVER
11862M:	Antti Palosaari <crope@iki.fi>
11863L:	linux-media@vger.kernel.org
11864S:	Maintained
11865W:	https://linuxtv.org
11866W:	http://palosaari.fi/linux/
11867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11868T:	git git://linuxtv.org/anttip/media_tree.git
11869F:	drivers/media/dvb-frontends/m88ds3103*
11870
11871M88RS2000 MEDIA DRIVER
11872M:	Malcolm Priestley <tvboxspy@gmail.com>
11873L:	linux-media@vger.kernel.org
11874S:	Maintained
11875W:	https://linuxtv.org
11876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11877F:	drivers/media/dvb-frontends/m88rs2000*
11878
11879MA901 MASTERKIT USB FM RADIO DRIVER
11880M:	Alexey Klimov <klimov.linux@gmail.com>
11881L:	linux-media@vger.kernel.org
11882S:	Maintained
11883T:	git git://linuxtv.org/media_tree.git
11884F:	drivers/media/radio/radio-ma901.c
11885
11886MAC80211
11887M:	Johannes Berg <johannes@sipsolutions.net>
11888L:	linux-wireless@vger.kernel.org
11889S:	Maintained
11890W:	https://wireless.wiki.kernel.org/
11891Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11894F:	Documentation/networking/mac80211-injection.rst
11895F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11896F:	drivers/net/wireless/mac80211_hwsim.[ch]
11897F:	include/net/mac80211.h
11898F:	net/mac80211/
11899
11900MAILBOX API
11901M:	Jassi Brar <jassisinghbrar@gmail.com>
11902L:	linux-kernel@vger.kernel.org
11903S:	Maintained
11904F:	drivers/mailbox/
11905F:	include/linux/mailbox_client.h
11906F:	include/linux/mailbox_controller.h
11907F:	include/dt-bindings/mailbox/
11908F:	Documentation/devicetree/bindings/mailbox/
11909
11910MAILBOX ARM MHUv2
11911M:	Viresh Kumar <viresh.kumar@linaro.org>
11912M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11913L:	linux-kernel@vger.kernel.org
11914S:	Maintained
11915F:	drivers/mailbox/arm_mhuv2.c
11916F:	include/linux/mailbox/arm_mhuv2_message.h
11917F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11918
11919MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11920M:	Jeremy Kerr <jk@codeconstruct.com.au>
11921M:	Matt Johnston <matt@codeconstruct.com.au>
11922L:	netdev@vger.kernel.org
11923S:	Maintained
11924F:	Documentation/networking/mctp.rst
11925F:	drivers/net/mctp/
11926F:	include/net/mctp.h
11927F:	include/net/mctpdevice.h
11928F:	include/net/netns/mctp.h
11929F:	net/mctp/
11930
11931MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11932M:	Michael Kerrisk <mtk.manpages@gmail.com>
11933L:	linux-man@vger.kernel.org
11934S:	Maintained
11935W:	http://www.kernel.org/doc/man-pages
11936
11937MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11938M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11939L:	linux-mips@vger.kernel.org
11940S:	Maintained
11941F:	arch/mips/boot/dts/img/pistachio*
11942
11943MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11944M:	Andrew Lunn <andrew@lunn.ch>
11945M:	Vivien Didelot <vivien.didelot@gmail.com>
11946L:	netdev@vger.kernel.org
11947S:	Maintained
11948F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11949F:	Documentation/networking/devlink/mv88e6xxx.rst
11950F:	drivers/net/dsa/mv88e6xxx/
11951F:	include/linux/dsa/mv88e6xxx.h
11952F:	include/linux/platform_data/mv88e6xxx.h
11953
11954MARVELL ARMADA 3700 PHY DRIVERS
11955M:	Miquel Raynal <miquel.raynal@bootlin.com>
11956S:	Maintained
11957F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11958F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11959F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11960F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11961
11962MARVELL ARMADA 3700 SERIAL DRIVER
11963M:	Pali Rohár <pali@kernel.org>
11964S:	Maintained
11965F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11966F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11967F:	drivers/tty/serial/mvebu-uart.c
11968
11969MARVELL ARMADA DRM SUPPORT
11970M:	Russell King <linux@armlinux.org.uk>
11971S:	Maintained
11972T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11973T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11974F:	Documentation/devicetree/bindings/display/armada/
11975F:	drivers/gpu/drm/armada/
11976F:	include/uapi/drm/armada_drm.h
11977
11978MARVELL CRYPTO DRIVER
11979M:	Boris Brezillon <bbrezillon@kernel.org>
11980M:	Arnaud Ebalard <arno@natisbad.org>
11981M:	Srujana Challa <schalla@marvell.com>
11982L:	linux-crypto@vger.kernel.org
11983S:	Maintained
11984F:	drivers/crypto/marvell/
11985F:	include/linux/soc/marvell/octeontx2/
11986
11987MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11988M:	Mirko Lindner <mlindner@marvell.com>
11989M:	Stephen Hemminger <stephen@networkplumber.org>
11990L:	netdev@vger.kernel.org
11991S:	Maintained
11992F:	drivers/net/ethernet/marvell/sk*
11993
11994MARVELL LIBERTAS WIRELESS DRIVER
11995L:	libertas-dev@lists.infradead.org
11996S:	Orphan
11997F:	drivers/net/wireless/marvell/libertas/
11998
11999MARVELL MACCHIATOBIN SUPPORT
12000M:	Russell King <linux@armlinux.org.uk>
12001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12002S:	Maintained
12003F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12004
12005MARVELL MV643XX ETHERNET DRIVER
12006M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12007L:	netdev@vger.kernel.org
12008S:	Maintained
12009F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12010F:	include/linux/mv643xx.h
12011
12012MARVELL MV88X3310 PHY DRIVER
12013M:	Russell King <linux@armlinux.org.uk>
12014M:	Marek Behún <kabel@kernel.org>
12015L:	netdev@vger.kernel.org
12016S:	Maintained
12017F:	drivers/net/phy/marvell10g.c
12018
12019MARVELL MVEBU THERMAL DRIVER
12020M:	Miquel Raynal <miquel.raynal@bootlin.com>
12021S:	Maintained
12022F:	drivers/thermal/armada_thermal.c
12023
12024MARVELL MVNETA ETHERNET DRIVER
12025M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12026L:	netdev@vger.kernel.org
12027S:	Maintained
12028F:	drivers/net/ethernet/marvell/mvneta.*
12029
12030MARVELL MVPP2 ETHERNET DRIVER
12031M:	Marcin Wojtas <mw@semihalf.com>
12032M:	Russell King <linux@armlinux.org.uk>
12033L:	netdev@vger.kernel.org
12034S:	Maintained
12035F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12036F:	drivers/net/ethernet/marvell/mvpp2/
12037
12038MARVELL MWIFIEX WIRELESS DRIVER
12039M:	Amitkumar Karwar <amitkarwar@gmail.com>
12040M:	Ganapathi Bhat <ganapathi017@gmail.com>
12041M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12042M:	Xinming Hu <huxinming820@gmail.com>
12043L:	linux-wireless@vger.kernel.org
12044S:	Maintained
12045F:	drivers/net/wireless/marvell/mwifiex/
12046
12047MARVELL MWL8K WIRELESS DRIVER
12048M:	Lennert Buytenhek <buytenh@wantstofly.org>
12049L:	linux-wireless@vger.kernel.org
12050S:	Odd Fixes
12051F:	drivers/net/wireless/marvell/mwl8k.c
12052
12053MARVELL NAND CONTROLLER DRIVER
12054M:	Miquel Raynal <miquel.raynal@bootlin.com>
12055L:	linux-mtd@lists.infradead.org
12056S:	Maintained
12057F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12058F:	drivers/mtd/nand/raw/marvell_nand.c
12059
12060MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12061M:	Sunil Goutham <sgoutham@marvell.com>
12062M:	Geetha sowjanya <gakula@marvell.com>
12063M:	Subbaraya Sundeep <sbhatta@marvell.com>
12064M:	hariprasad <hkelam@marvell.com>
12065L:	netdev@vger.kernel.org
12066S:	Supported
12067F:	drivers/net/ethernet/marvell/octeontx2/nic/
12068F:	include/linux/soc/marvell/octeontx2/
12069
12070MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12071M:	Sunil Goutham <sgoutham@marvell.com>
12072M:	Linu Cherian <lcherian@marvell.com>
12073M:	Geetha sowjanya <gakula@marvell.com>
12074M:	Jerin Jacob <jerinj@marvell.com>
12075M:	hariprasad <hkelam@marvell.com>
12076M:	Subbaraya Sundeep <sbhatta@marvell.com>
12077L:	netdev@vger.kernel.org
12078S:	Supported
12079F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12080F:	drivers/net/ethernet/marvell/octeontx2/af/
12081
12082MARVELL PRESTERA ETHERNET SWITCH DRIVER
12083M:	Taras Chornyi <tchornyi@marvell.com>
12084S:	Supported
12085W:	https://github.com/Marvell-switching/switchdev-prestera
12086F:	drivers/net/ethernet/marvell/prestera/
12087
12088MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12089M:	Nicolas Pitre <nico@fluxnic.net>
12090S:	Odd Fixes
12091F:	drivers/mmc/host/mvsdio.*
12092
12093MARVELL USB MDIO CONTROLLER DRIVER
12094M:	Tobias Waldekranz <tobias@waldekranz.com>
12095L:	netdev@vger.kernel.org
12096S:	Maintained
12097F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12098F:	drivers/net/mdio/mdio-mvusb.c
12099
12100MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12101M:	Hu Ziji <huziji@marvell.com>
12102L:	linux-mmc@vger.kernel.org
12103S:	Supported
12104F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12105F:	drivers/mmc/host/sdhci-xenon*
12106
12107MARVELL OCTEON ENDPOINT DRIVER
12108M:	Veerasenareddy Burru <vburru@marvell.com>
12109M:	Abhijit Ayarekar <aayarekar@marvell.com>
12110L:	netdev@vger.kernel.org
12111S:	Supported
12112F:	drivers/net/ethernet/marvell/octeon_ep
12113
12114MATROX FRAMEBUFFER DRIVER
12115L:	linux-fbdev@vger.kernel.org
12116S:	Orphan
12117F:	drivers/video/fbdev/matrox/matroxfb_*
12118F:	include/uapi/linux/matroxfb.h
12119
12120MAX15301 DRIVER
12121M:	Daniel Nilsson <daniel.nilsson@flex.com>
12122L:	linux-hwmon@vger.kernel.org
12123S:	Maintained
12124F:	Documentation/hwmon/max15301.rst
12125F:	drivers/hwmon/pmbus/max15301.c
12126
12127MAX16065 HARDWARE MONITOR DRIVER
12128M:	Guenter Roeck <linux@roeck-us.net>
12129L:	linux-hwmon@vger.kernel.org
12130S:	Maintained
12131F:	Documentation/hwmon/max16065.rst
12132F:	drivers/hwmon/max16065.c
12133
12134MAX2175 SDR TUNER DRIVER
12135M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12136L:	linux-media@vger.kernel.org
12137S:	Maintained
12138T:	git git://linuxtv.org/media_tree.git
12139F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12140F:	Documentation/userspace-api/media/drivers/max2175.rst
12141F:	drivers/media/i2c/max2175*
12142F:	include/uapi/linux/max2175.h
12143
12144MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12145L:	linux-hwmon@vger.kernel.org
12146S:	Orphan
12147F:	Documentation/hwmon/max6650.rst
12148F:	drivers/hwmon/max6650.c
12149
12150MAX6697 HARDWARE MONITOR DRIVER
12151M:	Guenter Roeck <linux@roeck-us.net>
12152L:	linux-hwmon@vger.kernel.org
12153S:	Maintained
12154F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12155F:	Documentation/hwmon/max6697.rst
12156F:	drivers/hwmon/max6697.c
12157F:	include/linux/platform_data/max6697.h
12158
12159MAX9286 QUAD GMSL DESERIALIZER DRIVER
12160M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12161M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12162M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12163M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12164L:	linux-media@vger.kernel.org
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12167F:	drivers/media/i2c/max9286.c
12168
12169MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12170M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12171L:	linux-media@vger.kernel.org
12172S:	Maintained
12173F:	drivers/staging/media/max96712/max96712.c
12174
12175MAX9860 MONO AUDIO VOICE CODEC DRIVER
12176M:	Peter Rosin <peda@axentia.se>
12177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/sound/max9860.txt
12180F:	sound/soc/codecs/max9860.*
12181
12182MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12183M:	Andreas Klinger <ak@it-klinger.de>
12184L:	linux-iio@vger.kernel.org
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12187F:	drivers/iio/proximity/mb1232.c
12188
12189MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12190R:	Iskren Chernev <iskren.chernev@gmail.com>
12191R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12192R:	Marek Szyprowski <m.szyprowski@samsung.com>
12193R:	Matheus Castello <matheus@castello.eng.br>
12194L:	linux-pm@vger.kernel.org
12195S:	Maintained
12196F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12197F:	drivers/power/supply/max17040_battery.c
12198
12199MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12200R:	Hans de Goede <hdegoede@redhat.com>
12201R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12202R:	Marek Szyprowski <m.szyprowski@samsung.com>
12203R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12204R:	Purism Kernel Team <kernel@puri.sm>
12205L:	linux-pm@vger.kernel.org
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12208F:	drivers/power/supply/max17042_battery.c
12209
12210MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12211M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12212L:	linux-kernel@vger.kernel.org
12213S:	Maintained
12214F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12215F:	drivers/regulator/max20086-regulator.c
12216
12217MAXIM MAX77650 PMIC MFD DRIVER
12218M:	Bartosz Golaszewski <brgl@bgdev.pl>
12219L:	linux-kernel@vger.kernel.org
12220S:	Maintained
12221F:	Documentation/devicetree/bindings/*/*max77650.yaml
12222F:	Documentation/devicetree/bindings/*/max77650*.yaml
12223F:	drivers/gpio/gpio-max77650.c
12224F:	drivers/input/misc/max77650-onkey.c
12225F:	drivers/leds/leds-max77650.c
12226F:	drivers/mfd/max77650.c
12227F:	drivers/power/supply/max77650-charger.c
12228F:	drivers/regulator/max77650-regulator.c
12229F:	include/linux/mfd/max77650.h
12230
12231MAXIM MAX77714 PMIC MFD DRIVER
12232M:	Luca Ceresoli <luca@lucaceresoli.net>
12233S:	Maintained
12234F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12235F:	drivers/mfd/max77714.c
12236F:	include/linux/mfd/max77714.h
12237
12238MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12239M:	Javier Martinez Canillas <javier@dowhile0.org>
12240L:	linux-kernel@vger.kernel.org
12241S:	Supported
12242F:	Documentation/devicetree/bindings/*/*max77802.yaml
12243F:	drivers/regulator/max77802-regulator.c
12244F:	include/dt-bindings/*/*max77802.h
12245
12246MAXIM MAX77976 BATTERY CHARGER
12247M:	Luca Ceresoli <luca@lucaceresoli.net>
12248S:	Supported
12249F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12250F:	drivers/power/supply/max77976_charger.c
12251
12252MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12253M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12254M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12255L:	linux-pm@vger.kernel.org
12256S:	Supported
12257B:	mailto:linux-samsung-soc@vger.kernel.org
12258F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12259F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12260F:	drivers/power/supply/max14577_charger.c
12261F:	drivers/power/supply/max77693_charger.c
12262
12263MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12264M:	Chanwoo Choi <cw00.choi@samsung.com>
12265M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12266M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12267L:	linux-kernel@vger.kernel.org
12268S:	Supported
12269B:	mailto:linux-samsung-soc@vger.kernel.org
12270F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12271F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12272F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12273F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12274F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12275F:	Documentation/devicetree/bindings/mfd/max77693.txt
12276F:	drivers/*/*max77843.c
12277F:	drivers/*/max14577*.c
12278F:	drivers/*/max77686*.c
12279F:	drivers/*/max77693*.c
12280F:	drivers/clk/clk-max77686.c
12281F:	drivers/extcon/extcon-max14577.c
12282F:	drivers/extcon/extcon-max77693.c
12283F:	drivers/rtc/rtc-max77686.c
12284F:	include/linux/mfd/max14577*.h
12285F:	include/linux/mfd/max77686*.h
12286F:	include/linux/mfd/max77693*.h
12287
12288MAXIRADIO FM RADIO RECEIVER DRIVER
12289M:	Hans Verkuil <hverkuil@xs4all.nl>
12290L:	linux-media@vger.kernel.org
12291S:	Maintained
12292W:	https://linuxtv.org
12293T:	git git://linuxtv.org/media_tree.git
12294F:	drivers/media/radio/radio-maxiradio*
12295
12296MAXLINEAR ETHERNET PHY DRIVER
12297M:	Xu Liang <lxu@maxlinear.com>
12298L:	netdev@vger.kernel.org
12299S:	Supported
12300F:	drivers/net/phy/mxl-gpy.c
12301
12302MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12303R:	Yasushi SHOJI <yashi@spacecubics.com>
12304L:	linux-can@vger.kernel.org
12305S:	Maintained
12306F:	drivers/net/can/usb/mcba_usb.c
12307
12308MCAN MMIO DEVICE DRIVER
12309M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12310L:	linux-can@vger.kernel.org
12311S:	Maintained
12312F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12313F:	drivers/net/can/m_can/m_can.c
12314F:	drivers/net/can/m_can/m_can.h
12315F:	drivers/net/can/m_can/m_can_platform.c
12316
12317MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12318M:	Rishi Gupta <gupt21@gmail.com>
12319L:	linux-i2c@vger.kernel.org
12320L:	linux-input@vger.kernel.org
12321S:	Maintained
12322F:	drivers/hid/hid-mcp2221.c
12323
12324MCP251XFD SPI-CAN NETWORK DRIVER
12325M:	Marc Kleine-Budde <mkl@pengutronix.de>
12326M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12327R:	Thomas Kopp <thomas.kopp@microchip.com>
12328L:	linux-can@vger.kernel.org
12329S:	Maintained
12330F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12331F:	drivers/net/can/spi/mcp251xfd/
12332
12333MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12334M:	Peter Rosin <peda@axentia.se>
12335L:	linux-iio@vger.kernel.org
12336S:	Maintained
12337F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12338F:	drivers/iio/potentiometer/mcp4018.c
12339F:	drivers/iio/potentiometer/mcp4531.c
12340
12341MCR20A IEEE-802.15.4 RADIO DRIVER
12342M:	Xue Liu <liuxuenetmail@gmail.com>
12343L:	linux-wpan@vger.kernel.org
12344S:	Maintained
12345W:	https://github.com/xueliu/mcr20a-linux
12346F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12347F:	drivers/net/ieee802154/mcr20a.c
12348F:	drivers/net/ieee802154/mcr20a.h
12349
12350MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12351M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12352L:	linux-iio@vger.kernel.org
12353S:	Maintained
12354F:	drivers/iio/dac/cio-dac.c
12355
12356MEDIA CONTROLLER FRAMEWORK
12357M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12358M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12359L:	linux-media@vger.kernel.org
12360S:	Supported
12361W:	https://www.linuxtv.org
12362T:	git git://linuxtv.org/media_tree.git
12363F:	drivers/media/mc/
12364F:	include/media/media-*.h
12365F:	include/uapi/linux/media.h
12366
12367MEDIA DRIVER FOR FREESCALE IMX PXP
12368M:	Philipp Zabel <p.zabel@pengutronix.de>
12369L:	linux-media@vger.kernel.org
12370S:	Maintained
12371T:	git git://linuxtv.org/media_tree.git
12372F:	drivers/media/platform/nxp/imx-pxp.[ch]
12373
12374MEDIA DRIVERS FOR ASCOT2E
12375M:	Sergey Kozlov <serjk@netup.ru>
12376M:	Abylay Ospan <aospan@netup.ru>
12377L:	linux-media@vger.kernel.org
12378S:	Supported
12379W:	https://linuxtv.org
12380W:	http://netup.tv/
12381T:	git git://linuxtv.org/media_tree.git
12382F:	drivers/media/dvb-frontends/ascot2e*
12383
12384MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12385M:	Jasmin Jessich <jasmin@anw.at>
12386L:	linux-media@vger.kernel.org
12387S:	Maintained
12388W:	https://linuxtv.org
12389T:	git git://linuxtv.org/media_tree.git
12390F:	drivers/media/dvb-frontends/cxd2099*
12391
12392MEDIA DRIVERS FOR CXD2841ER
12393M:	Sergey Kozlov <serjk@netup.ru>
12394M:	Abylay Ospan <aospan@netup.ru>
12395L:	linux-media@vger.kernel.org
12396S:	Supported
12397W:	https://linuxtv.org
12398W:	http://netup.tv/
12399T:	git git://linuxtv.org/media_tree.git
12400F:	drivers/media/dvb-frontends/cxd2841er*
12401
12402MEDIA DRIVERS FOR CXD2880
12403M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12404L:	linux-media@vger.kernel.org
12405S:	Supported
12406W:	http://linuxtv.org/
12407T:	git git://linuxtv.org/media_tree.git
12408F:	drivers/media/dvb-frontends/cxd2880/*
12409F:	drivers/media/spi/cxd2880*
12410
12411MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12412L:	linux-media@vger.kernel.org
12413S:	Orphan
12414W:	https://linuxtv.org
12415T:	git git://linuxtv.org/media_tree.git
12416F:	drivers/media/pci/ddbridge/*
12417
12418MEDIA DRIVERS FOR FREESCALE IMX
12419M:	Steve Longerbeam <slongerbeam@gmail.com>
12420M:	Philipp Zabel <p.zabel@pengutronix.de>
12421L:	linux-media@vger.kernel.org
12422S:	Maintained
12423T:	git git://linuxtv.org/media_tree.git
12424F:	Documentation/admin-guide/media/imx.rst
12425F:	Documentation/devicetree/bindings/media/imx.txt
12426F:	drivers/staging/media/imx/
12427F:	include/linux/imx-media.h
12428F:	include/media/imx.h
12429
12430MEDIA DRIVERS FOR FREESCALE IMX7
12431M:	Rui Miguel Silva <rmfrfs@gmail.com>
12432M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12433L:	linux-media@vger.kernel.org
12434S:	Maintained
12435T:	git git://linuxtv.org/media_tree.git
12436F:	Documentation/admin-guide/media/imx7.rst
12437F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12438F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12439F:	drivers/media/platform/nxp/imx-mipi-csis.c
12440F:	drivers/staging/media/imx/imx7-media-csi.c
12441
12442MEDIA DRIVERS FOR HELENE
12443M:	Abylay Ospan <aospan@netup.ru>
12444L:	linux-media@vger.kernel.org
12445S:	Supported
12446W:	https://linuxtv.org
12447W:	http://netup.tv/
12448T:	git git://linuxtv.org/media_tree.git
12449F:	drivers/media/dvb-frontends/helene*
12450
12451MEDIA DRIVERS FOR HORUS3A
12452M:	Sergey Kozlov <serjk@netup.ru>
12453M:	Abylay Ospan <aospan@netup.ru>
12454L:	linux-media@vger.kernel.org
12455S:	Supported
12456W:	https://linuxtv.org
12457W:	http://netup.tv/
12458T:	git git://linuxtv.org/media_tree.git
12459F:	drivers/media/dvb-frontends/horus3a*
12460
12461MEDIA DRIVERS FOR LNBH25
12462M:	Sergey Kozlov <serjk@netup.ru>
12463M:	Abylay Ospan <aospan@netup.ru>
12464L:	linux-media@vger.kernel.org
12465S:	Supported
12466W:	https://linuxtv.org
12467W:	http://netup.tv/
12468T:	git git://linuxtv.org/media_tree.git
12469F:	drivers/media/dvb-frontends/lnbh25*
12470
12471MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12472L:	linux-media@vger.kernel.org
12473S:	Orphan
12474W:	https://linuxtv.org
12475T:	git git://linuxtv.org/media_tree.git
12476F:	drivers/media/dvb-frontends/mxl5xx*
12477
12478MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12479M:	Sergey Kozlov <serjk@netup.ru>
12480M:	Abylay Ospan <aospan@netup.ru>
12481L:	linux-media@vger.kernel.org
12482S:	Supported
12483W:	https://linuxtv.org
12484W:	http://netup.tv/
12485T:	git git://linuxtv.org/media_tree.git
12486F:	drivers/media/pci/netup_unidvb/*
12487
12488MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12489M:	Dmitry Osipenko <digetx@gmail.com>
12490L:	linux-media@vger.kernel.org
12491L:	linux-tegra@vger.kernel.org
12492S:	Maintained
12493T:	git git://linuxtv.org/media_tree.git
12494F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12495F:	drivers/media/platform/nvidia/tegra-vde/
12496
12497MEDIA DRIVERS FOR RENESAS - CEU
12498M:	Jacopo Mondi <jacopo@jmondi.org>
12499L:	linux-media@vger.kernel.org
12500L:	linux-renesas-soc@vger.kernel.org
12501S:	Supported
12502T:	git git://linuxtv.org/media_tree.git
12503F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12504F:	drivers/media/platform/renesas/renesas-ceu.c
12505F:	include/media/drv-intf/renesas-ceu.h
12506
12507MEDIA DRIVERS FOR RENESAS - DRIF
12508M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12509L:	linux-media@vger.kernel.org
12510L:	linux-renesas-soc@vger.kernel.org
12511S:	Supported
12512T:	git git://linuxtv.org/media_tree.git
12513F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12514F:	drivers/media/platform/renesas/rcar_drif.c
12515
12516MEDIA DRIVERS FOR RENESAS - FCP
12517M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12518L:	linux-media@vger.kernel.org
12519L:	linux-renesas-soc@vger.kernel.org
12520S:	Supported
12521T:	git git://linuxtv.org/media_tree.git
12522F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12523F:	drivers/media/platform/renesas/rcar-fcp.c
12524F:	include/media/rcar-fcp.h
12525
12526MEDIA DRIVERS FOR RENESAS - FDP1
12527M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12528L:	linux-media@vger.kernel.org
12529L:	linux-renesas-soc@vger.kernel.org
12530S:	Supported
12531T:	git git://linuxtv.org/media_tree.git
12532F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12533F:	drivers/media/platform/renesas/rcar_fdp1.c
12534
12535MEDIA DRIVERS FOR RENESAS - VIN
12536M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12537L:	linux-media@vger.kernel.org
12538L:	linux-renesas-soc@vger.kernel.org
12539S:	Supported
12540T:	git git://linuxtv.org/media_tree.git
12541F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12542F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12543F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12544F:	drivers/media/platform/renesas/rcar-isp.c
12545F:	drivers/media/platform/renesas/rcar-vin/
12546
12547MEDIA DRIVERS FOR RENESAS - VSP1
12548M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12549M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12550L:	linux-media@vger.kernel.org
12551L:	linux-renesas-soc@vger.kernel.org
12552S:	Supported
12553T:	git git://linuxtv.org/media_tree.git
12554F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12555F:	drivers/media/platform/renesas/vsp1/
12556
12557MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12558L:	linux-media@vger.kernel.org
12559S:	Orphan
12560W:	https://linuxtv.org
12561T:	git git://linuxtv.org/media_tree.git
12562F:	drivers/media/dvb-frontends/stv0910*
12563
12564MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12565L:	linux-media@vger.kernel.org
12566S:	Orphan
12567W:	https://linuxtv.org
12568T:	git git://linuxtv.org/media_tree.git
12569F:	drivers/media/dvb-frontends/stv6111*
12570
12571MEDIA DRIVERS FOR STM32 - DCMI
12572M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12573L:	linux-media@vger.kernel.org
12574S:	Supported
12575T:	git git://linuxtv.org/media_tree.git
12576F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12577F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12578
12579MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12580M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12581L:	linux-media@vger.kernel.org
12582S:	Maintained
12583W:	https://linuxtv.org
12584Q:	http://patchwork.kernel.org/project/linux-media/list/
12585T:	git git://linuxtv.org/media_tree.git
12586F:	Documentation/admin-guide/media/
12587F:	Documentation/devicetree/bindings/media/
12588F:	Documentation/driver-api/media/
12589F:	Documentation/userspace-api/media/
12590F:	drivers/media/
12591F:	drivers/staging/media/
12592F:	include/linux/platform_data/media/
12593F:	include/media/
12594F:	include/uapi/linux/dvb/
12595F:	include/uapi/linux/ivtv*
12596F:	include/uapi/linux/media.h
12597F:	include/uapi/linux/meye.h
12598F:	include/uapi/linux/uvcvideo.h
12599F:	include/uapi/linux/v4l2-*
12600F:	include/uapi/linux/videodev2.h
12601
12602MEDIATEK BLUETOOTH DRIVER
12603M:	Sean Wang <sean.wang@mediatek.com>
12604L:	linux-bluetooth@vger.kernel.org
12605L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12606S:	Maintained
12607F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12608F:	drivers/bluetooth/btmtkuart.c
12609
12610MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12611M:	Sean Wang <sean.wang@mediatek.com>
12612L:	linux-pm@vger.kernel.org
12613S:	Maintained
12614F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12615F:	drivers/power/reset/mt6323-poweroff.c
12616
12617MEDIATEK CIR DRIVER
12618M:	Sean Wang <sean.wang@mediatek.com>
12619S:	Maintained
12620F:	drivers/media/rc/mtk-cir.c
12621
12622MEDIATEK DMA DRIVER
12623M:	Sean Wang <sean.wang@mediatek.com>
12624L:	dmaengine@vger.kernel.org
12625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12626L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12627S:	Maintained
12628F:	Documentation/devicetree/bindings/dma/mtk-*
12629F:	drivers/dma/mediatek/
12630
12631MEDIATEK ETHERNET DRIVER
12632M:	Felix Fietkau <nbd@nbd.name>
12633M:	John Crispin <john@phrozen.org>
12634M:	Sean Wang <sean.wang@mediatek.com>
12635M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12636L:	netdev@vger.kernel.org
12637S:	Maintained
12638F:	drivers/net/ethernet/mediatek/
12639
12640MEDIATEK I2C CONTROLLER DRIVER
12641M:	Qii Wang <qii.wang@mediatek.com>
12642L:	linux-i2c@vger.kernel.org
12643S:	Maintained
12644F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12645F:	drivers/i2c/busses/i2c-mt65xx.c
12646
12647MEDIATEK IOMMU DRIVER
12648M:	Yong Wu <yong.wu@mediatek.com>
12649L:	iommu@lists.linux.dev
12650L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12651S:	Supported
12652F:	Documentation/devicetree/bindings/iommu/mediatek*
12653F:	drivers/iommu/mtk_iommu*
12654F:	include/dt-bindings/memory/mt*-port.h
12655
12656MEDIATEK JPEG DRIVER
12657M:	Bin Liu <bin.liu@mediatek.com>
12658S:	Supported
12659F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12660F:	drivers/media/platform/mediatek/jpeg/
12661
12662MEDIATEK MDP DRIVER
12663M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12664M:	Houlong Wei <houlong.wei@mediatek.com>
12665M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12666S:	Supported
12667F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12668F:	drivers/media/platform/mediatek/mdp/
12669F:	drivers/media/platform/mediatek/vpu/
12670
12671MEDIATEK MEDIA DRIVER
12672M:	Tiffany Lin <tiffany.lin@mediatek.com>
12673M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12674S:	Supported
12675F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12676F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12677F:	drivers/media/platform/mediatek/vcodec/
12678F:	drivers/media/platform/mediatek/vpu/
12679
12680MEDIATEK MMC/SD/SDIO DRIVER
12681M:	Chaotian Jing <chaotian.jing@mediatek.com>
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12684F:	drivers/mmc/host/mtk-sd.c
12685
12686MEDIATEK MT76 WIRELESS LAN DRIVER
12687M:	Felix Fietkau <nbd@nbd.name>
12688M:	Lorenzo Bianconi <lorenzo@kernel.org>
12689M:	Ryder Lee <ryder.lee@mediatek.com>
12690R:	Shayne Chen <shayne.chen@mediatek.com>
12691R:	Sean Wang <sean.wang@mediatek.com>
12692L:	linux-wireless@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12695F:	drivers/net/wireless/mediatek/mt76/
12696
12697MEDIATEK MT7601U WIRELESS LAN DRIVER
12698M:	Jakub Kicinski <kubakici@wp.pl>
12699L:	linux-wireless@vger.kernel.org
12700S:	Maintained
12701F:	drivers/net/wireless/mediatek/mt7601u/
12702
12703MEDIATEK MT7621 CLOCK DRIVER
12704M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12705S:	Maintained
12706F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12707F:	drivers/clk/ralink/clk-mt7621.c
12708
12709MEDIATEK MT7621/28/88 I2C DRIVER
12710M:	Stefan Roese <sr@denx.de>
12711L:	linux-i2c@vger.kernel.org
12712S:	Maintained
12713F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12714F:	drivers/i2c/busses/i2c-mt7621.c
12715
12716MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12717M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12720F:	drivers/pci/controller/pcie-mt7621.c
12721
12722MEDIATEK MT7621 PHY PCI DRIVER
12723M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12726F:	drivers/phy/ralink/phy-mt7621-pci.c
12727
12728MEDIATEK NAND CONTROLLER DRIVER
12729L:	linux-mtd@lists.infradead.org
12730S:	Orphan
12731F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12732F:	drivers/mtd/nand/raw/mtk_*
12733
12734MEDIATEK PMIC LED DRIVER
12735M:	Sean Wang <sean.wang@mediatek.com>
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12738F:	drivers/leds/leds-mt6323.c
12739
12740MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12741M:	Sean Wang <sean.wang@mediatek.com>
12742S:	Maintained
12743F:	drivers/char/hw_random/mtk-rng.c
12744
12745MEDIATEK SMI DRIVER
12746M:	Yong Wu <yong.wu@mediatek.com>
12747L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12748S:	Supported
12749F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12750F:	drivers/memory/mtk-smi.c
12751F:	include/soc/mediatek/smi.h
12752
12753MEDIATEK SWITCH DRIVER
12754M:	Sean Wang <sean.wang@mediatek.com>
12755M:	Landen Chao <Landen.Chao@mediatek.com>
12756M:	DENG Qingfang <dqfext@gmail.com>
12757L:	netdev@vger.kernel.org
12758S:	Maintained
12759F:	drivers/net/dsa/mt7530.*
12760F:	net/dsa/tag_mtk.c
12761
12762MEDIATEK T7XX 5G WWAN MODEM DRIVER
12763M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12764M:	Intel Corporation <linuxwwan@intel.com>
12765R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12766R:	Liu Haijun <haijun.liu@mediatek.com>
12767R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12768R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12769L:	netdev@vger.kernel.org
12770S:	Supported
12771F:	drivers/net/wwan/t7xx/
12772
12773MEDIATEK USB3 DRD IP DRIVER
12774M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12775L:	linux-usb@vger.kernel.org
12776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12777L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12778S:	Maintained
12779F:	Documentation/devicetree/bindings/usb/mediatek,*
12780F:	drivers/usb/host/xhci-mtk*
12781F:	drivers/usb/mtu3/
12782
12783MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12784M:	Peter Senna Tschudin <peter.senna@gmail.com>
12785M:	Martin Donnelly <martin.donnelly@ge.com>
12786M:	Martyn Welch <martyn.welch@collabora.co.uk>
12787S:	Maintained
12788F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12789F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12790
12791MEGARAID SCSI/SAS DRIVERS
12792M:	Kashyap Desai <kashyap.desai@broadcom.com>
12793M:	Sumit Saxena <sumit.saxena@broadcom.com>
12794M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12795L:	megaraidlinux.pdl@broadcom.com
12796L:	linux-scsi@vger.kernel.org
12797S:	Maintained
12798W:	http://www.avagotech.com/support/
12799F:	Documentation/scsi/megaraid.rst
12800F:	drivers/scsi/megaraid.*
12801F:	drivers/scsi/megaraid/
12802
12803MELEXIS MLX90614 DRIVER
12804M:	Crt Mori <cmo@melexis.com>
12805L:	linux-iio@vger.kernel.org
12806S:	Supported
12807W:	http://www.melexis.com
12808F:	drivers/iio/temperature/mlx90614.c
12809
12810MELEXIS MLX90632 DRIVER
12811M:	Crt Mori <cmo@melexis.com>
12812L:	linux-iio@vger.kernel.org
12813S:	Supported
12814W:	http://www.melexis.com
12815F:	drivers/iio/temperature/mlx90632.c
12816
12817MELFAS MIP4 TOUCHSCREEN DRIVER
12818M:	Sangwon Jee <jeesw@melfas.com>
12819S:	Supported
12820W:	http://www.melfas.com
12821F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12822F:	drivers/input/touchscreen/melfas_mip4.c
12823
12824MELLANOX BLUEFIELD I2C DRIVER
12825M:	Khalil Blaiech <kblaiech@nvidia.com>
12826L:	linux-i2c@vger.kernel.org
12827S:	Supported
12828F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12829F:	drivers/i2c/busses/i2c-mlxbf.c
12830
12831MELLANOX ETHERNET DRIVER (mlx4_en)
12832M:	Tariq Toukan <tariqt@nvidia.com>
12833L:	netdev@vger.kernel.org
12834S:	Supported
12835W:	http://www.mellanox.com
12836Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12837F:	drivers/net/ethernet/mellanox/mlx4/en_*
12838
12839MELLANOX ETHERNET DRIVER (mlx5e)
12840M:	Saeed Mahameed <saeedm@nvidia.com>
12841L:	netdev@vger.kernel.org
12842S:	Supported
12843W:	http://www.mellanox.com
12844Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12845F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12846
12847MELLANOX ETHERNET INNOVA DRIVERS
12848R:	Boris Pismenny <borisp@nvidia.com>
12849L:	netdev@vger.kernel.org
12850S:	Supported
12851W:	http://www.mellanox.com
12852Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12853F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12854F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12855F:	include/linux/mlx5/mlx5_ifc_fpga.h
12856
12857MELLANOX ETHERNET SWITCH DRIVERS
12858M:	Ido Schimmel <idosch@nvidia.com>
12859M:	Petr Machata <petrm@nvidia.com>
12860L:	netdev@vger.kernel.org
12861S:	Supported
12862W:	http://www.mellanox.com
12863Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12864F:	drivers/net/ethernet/mellanox/mlxsw/
12865F:	tools/testing/selftests/drivers/net/mlxsw/
12866
12867MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12868M:	mlxsw@nvidia.com
12869L:	netdev@vger.kernel.org
12870S:	Supported
12871W:	http://www.mellanox.com
12872Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12873F:	drivers/net/ethernet/mellanox/mlxfw/
12874
12875MELLANOX HARDWARE PLATFORM SUPPORT
12876M:	Hans de Goede <hdegoede@redhat.com>
12877M:	Mark Gross <markgross@kernel.org>
12878M:	Vadim Pasternak <vadimp@nvidia.com>
12879L:	platform-driver-x86@vger.kernel.org
12880S:	Supported
12881F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12882F:	drivers/platform/mellanox/
12883F:	include/linux/platform_data/mlxreg.h
12884
12885MELLANOX MLX4 core VPI driver
12886M:	Tariq Toukan <tariqt@nvidia.com>
12887L:	netdev@vger.kernel.org
12888L:	linux-rdma@vger.kernel.org
12889S:	Supported
12890W:	http://www.mellanox.com
12891Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12892F:	drivers/net/ethernet/mellanox/mlx4/
12893F:	include/linux/mlx4/
12894
12895MELLANOX MLX4 IB driver
12896M:	Yishai Hadas <yishaih@nvidia.com>
12897L:	linux-rdma@vger.kernel.org
12898S:	Supported
12899W:	http://www.mellanox.com
12900Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12901F:	drivers/infiniband/hw/mlx4/
12902F:	include/linux/mlx4/
12903F:	include/uapi/rdma/mlx4-abi.h
12904
12905MELLANOX MLX5 core VPI driver
12906M:	Saeed Mahameed <saeedm@nvidia.com>
12907M:	Leon Romanovsky <leonro@nvidia.com>
12908L:	netdev@vger.kernel.org
12909L:	linux-rdma@vger.kernel.org
12910S:	Supported
12911W:	http://www.mellanox.com
12912Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12913F:	Documentation/networking/device_drivers/ethernet/mellanox/
12914F:	drivers/net/ethernet/mellanox/mlx5/core/
12915F:	include/linux/mlx5/
12916
12917MELLANOX MLX5 IB driver
12918M:	Leon Romanovsky <leonro@nvidia.com>
12919L:	linux-rdma@vger.kernel.org
12920S:	Supported
12921W:	http://www.mellanox.com
12922Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12923F:	drivers/infiniband/hw/mlx5/
12924F:	include/linux/mlx5/
12925F:	include/uapi/rdma/mlx5-abi.h
12926
12927MELLANOX MLXCPLD I2C AND MUX DRIVER
12928M:	Vadim Pasternak <vadimp@nvidia.com>
12929M:	Michael Shych <michaelsh@nvidia.com>
12930L:	linux-i2c@vger.kernel.org
12931S:	Supported
12932F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12933F:	drivers/i2c/busses/i2c-mlxcpld.c
12934F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12935
12936MELLANOX MLXCPLD LED DRIVER
12937M:	Vadim Pasternak <vadimp@nvidia.com>
12938L:	linux-leds@vger.kernel.org
12939S:	Supported
12940F:	Documentation/leds/leds-mlxcpld.rst
12941F:	drivers/leds/leds-mlxcpld.c
12942F:	drivers/leds/leds-mlxreg.c
12943
12944MELLANOX PLATFORM DRIVER
12945M:	Vadim Pasternak <vadimp@nvidia.com>
12946L:	platform-driver-x86@vger.kernel.org
12947S:	Supported
12948F:	drivers/platform/x86/mlx-platform.c
12949
12950MEMBARRIER SUPPORT
12951M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12952M:	"Paul E. McKenney" <paulmck@kernel.org>
12953L:	linux-kernel@vger.kernel.org
12954S:	Supported
12955F:	arch/powerpc/include/asm/membarrier.h
12956F:	include/uapi/linux/membarrier.h
12957F:	kernel/sched/membarrier.c
12958
12959MEMBLOCK
12960M:	Mike Rapoport <rppt@kernel.org>
12961L:	linux-mm@kvack.org
12962S:	Maintained
12963F:	Documentation/core-api/boot-time-mm.rst
12964F:	include/linux/memblock.h
12965F:	mm/memblock.c
12966F:	tools/testing/memblock/
12967
12968MEMORY CONTROLLER DRIVERS
12969M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12970L:	linux-kernel@vger.kernel.org
12971S:	Maintained
12972B:	mailto:krzysztof.kozlowski@linaro.org
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12974F:	Documentation/devicetree/bindings/memory-controllers/
12975F:	drivers/memory/
12976F:	include/dt-bindings/memory/
12977F:	include/memory/
12978
12979MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12980M:	Dmitry Osipenko <digetx@gmail.com>
12981L:	linux-pm@vger.kernel.org
12982L:	linux-tegra@vger.kernel.org
12983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12984S:	Maintained
12985F:	drivers/devfreq/tegra30-devfreq.c
12986
12987MEMORY MANAGEMENT
12988M:	Andrew Morton <akpm@linux-foundation.org>
12989L:	linux-mm@kvack.org
12990S:	Maintained
12991W:	http://www.linux-mm.org
12992T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12993T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
12994F:	include/linux/gfp.h
12995F:	include/linux/memory_hotplug.h
12996F:	include/linux/mm.h
12997F:	include/linux/mmzone.h
12998F:	include/linux/pagewalk.h
12999F:	include/linux/vmalloc.h
13000F:	mm/
13001F:	tools/testing/selftests/vm/
13002
13003MEMORY HOT(UN)PLUG
13004M:	David Hildenbrand <david@redhat.com>
13005M:	Oscar Salvador <osalvador@suse.de>
13006L:	linux-mm@kvack.org
13007S:	Maintained
13008F:	Documentation/admin-guide/mm/memory-hotplug.rst
13009F:	Documentation/core-api/memory-hotplug.rst
13010F:	drivers/base/memory.c
13011F:	include/linux/memory_hotplug.h
13012F:	mm/memory_hotplug.c
13013F:	tools/testing/selftests/memory-hotplug/
13014
13015MEMORY TECHNOLOGY DEVICES (MTD)
13016M:	Miquel Raynal <miquel.raynal@bootlin.com>
13017M:	Richard Weinberger <richard@nod.at>
13018M:	Vignesh Raghavendra <vigneshr@ti.com>
13019L:	linux-mtd@lists.infradead.org
13020S:	Maintained
13021W:	http://www.linux-mtd.infradead.org/
13022Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13023C:	irc://irc.oftc.net/mtd
13024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13026F:	Documentation/devicetree/bindings/mtd/
13027F:	drivers/mtd/
13028F:	include/linux/mtd/
13029F:	include/uapi/mtd/
13030
13031MEN A21 WATCHDOG DRIVER
13032M:	Johannes Thumshirn <morbidrsa@gmail.com>
13033L:	linux-watchdog@vger.kernel.org
13034S:	Maintained
13035F:	drivers/watchdog/mena21_wdt.c
13036
13037MEN CHAMELEON BUS (mcb)
13038M:	Johannes Thumshirn <morbidrsa@gmail.com>
13039S:	Maintained
13040F:	Documentation/driver-api/men-chameleon-bus.rst
13041F:	drivers/mcb/
13042F:	include/linux/mcb.h
13043
13044MEN F21BMC (Board Management Controller)
13045M:	Andreas Werner <andreas.werner@men.de>
13046S:	Supported
13047F:	Documentation/hwmon/menf21bmc.rst
13048F:	drivers/hwmon/menf21bmc_hwmon.c
13049F:	drivers/leds/leds-menf21bmc.c
13050F:	drivers/mfd/menf21bmc.c
13051F:	drivers/watchdog/menf21bmc_wdt.c
13052
13053MEN Z069 WATCHDOG DRIVER
13054M:	Johannes Thumshirn <jth@kernel.org>
13055L:	linux-watchdog@vger.kernel.org
13056S:	Maintained
13057F:	drivers/watchdog/menz69_wdt.c
13058
13059MESON AO CEC DRIVER FOR AMLOGIC SOCS
13060M:	Neil Armstrong <narmstrong@baylibre.com>
13061L:	linux-media@vger.kernel.org
13062L:	linux-amlogic@lists.infradead.org
13063S:	Supported
13064W:	http://linux-meson.com/
13065T:	git git://linuxtv.org/media_tree.git
13066F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13067F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13068F:	drivers/media/cec/platform/meson/ao-cec.c
13069
13070MESON GE2D DRIVER FOR AMLOGIC SOCS
13071M:	Neil Armstrong <narmstrong@baylibre.com>
13072L:	linux-media@vger.kernel.org
13073L:	linux-amlogic@lists.infradead.org
13074S:	Supported
13075T:	git git://linuxtv.org/media_tree.git
13076F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13077F:	drivers/media/platform/amlogic/meson-ge2d/
13078
13079MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13080M:	Liang Yang <liang.yang@amlogic.com>
13081L:	linux-mtd@lists.infradead.org
13082S:	Maintained
13083F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13084F:	drivers/mtd/nand/raw/meson_*
13085
13086MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13087M:	Neil Armstrong <narmstrong@baylibre.com>
13088L:	linux-media@vger.kernel.org
13089L:	linux-amlogic@lists.infradead.org
13090S:	Supported
13091T:	git git://linuxtv.org/media_tree.git
13092F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13093F:	drivers/staging/media/meson/vdec/
13094
13095METHODE UDPU SUPPORT
13096M:	Vladimir Vid <vladimir.vid@sartura.hr>
13097S:	Maintained
13098F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13099
13100MHI BUS
13101M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13102R:	Hemant Kumar <quic_hemantk@quicinc.com>
13103L:	mhi@lists.linux.dev
13104L:	linux-arm-msm@vger.kernel.org
13105S:	Maintained
13106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13107F:	Documentation/ABI/stable/sysfs-bus-mhi
13108F:	Documentation/mhi/
13109F:	drivers/bus/mhi/
13110F:	include/linux/mhi.h
13111
13112MICROBLAZE ARCHITECTURE
13113M:	Michal Simek <monstr@monstr.eu>
13114S:	Supported
13115W:	http://www.monstr.eu/fdt/
13116T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13117F:	arch/microblaze/
13118
13119MICROCHIP AT91 DMA DRIVERS
13120M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13121M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13123L:	dmaengine@vger.kernel.org
13124S:	Supported
13125F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13126F:	drivers/dma/at_hdmac.c
13127F:	drivers/dma/at_hdmac_regs.h
13128F:	drivers/dma/at_xdmac.c
13129F:	include/dt-bindings/dma/at91.h
13130
13131MICROCHIP AT91 SERIAL DRIVER
13132M:	Richard Genoud <richard.genoud@gmail.com>
13133S:	Maintained
13134F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13135F:	drivers/tty/serial/atmel_serial.c
13136F:	drivers/tty/serial/atmel_serial.h
13137
13138MICROCHIP AT91 USART MFD DRIVER
13139M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13140L:	linux-kernel@vger.kernel.org
13141S:	Supported
13142F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13143F:	drivers/mfd/at91-usart.c
13144F:	include/dt-bindings/mfd/at91-usart.h
13145
13146MICROCHIP AT91 USART SPI DRIVER
13147M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13148L:	linux-spi@vger.kernel.org
13149S:	Supported
13150F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13151F:	drivers/spi/spi-at91-usart.c
13152
13153MICROCHIP AUDIO ASOC DRIVERS
13154M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13156S:	Supported
13157F:	sound/soc/atmel
13158
13159MICROCHIP CSI2DC DRIVER
13160M:	Eugen Hristev <eugen.hristev@microchip.com>
13161L:	linux-media@vger.kernel.org
13162S:	Supported
13163F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13164F:	drivers/media/platform/atmel/microchip-csi2dc.c
13165
13166MICROCHIP ECC DRIVER
13167M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13168L:	linux-crypto@vger.kernel.org
13169S:	Maintained
13170F:	drivers/crypto/atmel-ecc.*
13171
13172MICROCHIP EIC DRIVER
13173M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13175S:	Supported
13176F:	drivers/irqchip/irq-mchp-eic.c
13177
13178MICROCHIP I2C DRIVER
13179M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13180L:	linux-i2c@vger.kernel.org
13181S:	Supported
13182F:	drivers/i2c/busses/i2c-at91-*.c
13183F:	drivers/i2c/busses/i2c-at91.h
13184
13185MICROCHIP ISC DRIVER
13186M:	Eugen Hristev <eugen.hristev@microchip.com>
13187L:	linux-media@vger.kernel.org
13188S:	Supported
13189F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13190F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13191F:	drivers/media/platform/atmel/atmel-isc*
13192F:	drivers/media/platform/atmel/atmel-sama*-isc*
13193F:	include/linux/atmel-isc-media.h
13194
13195MICROCHIP ISI DRIVER
13196M:	Eugen Hristev <eugen.hristev@microchip.com>
13197L:	linux-media@vger.kernel.org
13198S:	Supported
13199F:	drivers/media/platform/atmel/atmel-isi.c
13200F:	drivers/media/platform/atmel/atmel-isi.h
13201
13202MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13203M:	Woojung Huh <woojung.huh@microchip.com>
13204M:	UNGLinuxDriver@microchip.com
13205L:	netdev@vger.kernel.org
13206S:	Maintained
13207F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13208F:	drivers/net/dsa/microchip/*
13209F:	include/linux/platform_data/microchip-ksz.h
13210F:	net/dsa/tag_ksz.c
13211
13212MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13213M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13214R:	UNGLinuxDriver@microchip.com
13215L:	netdev@vger.kernel.org
13216S:	Maintained
13217F:	drivers/net/phy/microchip_t1.c
13218
13219MICROCHIP LAN743X ETHERNET DRIVER
13220M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13221M:	UNGLinuxDriver@microchip.com
13222L:	netdev@vger.kernel.org
13223S:	Maintained
13224F:	drivers/net/ethernet/microchip/lan743x_*
13225
13226MICROCHIP LAN966X ETHERNET DRIVER
13227M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13228M:	UNGLinuxDriver@microchip.com
13229L:	netdev@vger.kernel.org
13230S:	Maintained
13231F:	drivers/net/ethernet/microchip/lan966x/*
13232
13233MICROCHIP LCDFB DRIVER
13234M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13235L:	linux-fbdev@vger.kernel.org
13236S:	Maintained
13237F:	drivers/video/fbdev/atmel_lcdfb.c
13238F:	include/video/atmel_lcdc.h
13239
13240MICROCHIP MCP16502 PMIC DRIVER
13241M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13243S:	Supported
13244F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13245F:	drivers/regulator/mcp16502.c
13246
13247MICROCHIP MCP3911 ADC DRIVER
13248M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13249M:	Kent Gustavsson <kent@minoris.se>
13250L:	linux-iio@vger.kernel.org
13251S:	Supported
13252F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13253F:	drivers/iio/adc/mcp3911.c
13254
13255MICROCHIP MMC/SD/SDIO MCI DRIVER
13256M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13257S:	Maintained
13258F:	drivers/mmc/host/atmel-mci.c
13259
13260MICROCHIP NAND DRIVER
13261M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13262L:	linux-mtd@lists.infradead.org
13263S:	Supported
13264F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13265F:	drivers/mtd/nand/raw/atmel/*
13266
13267MICROCHIP PWM DRIVER
13268M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13270L:	linux-pwm@vger.kernel.org
13271S:	Supported
13272F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13273F:	drivers/pwm/pwm-atmel.c
13274
13275MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13276M:	Eugen Hristev <eugen.hristev@microchip.com>
13277L:	linux-iio@vger.kernel.org
13278S:	Supported
13279F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13280F:	drivers/iio/adc/at91-sama5d2_adc.c
13281F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13282
13283MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13284M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13285S:	Supported
13286F:	drivers/power/reset/at91-sama5d2_shdwc.c
13287
13288MICROCHIP SPI DRIVER
13289M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13290S:	Supported
13291F:	drivers/spi/spi-atmel.*
13292
13293MICROCHIP SSC DRIVER
13294M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13296S:	Supported
13297F:	drivers/misc/atmel-ssc.c
13298F:	include/linux/atmel-ssc.h
13299
13300MICROCHIP USB251XB DRIVER
13301M:	Richard Leitner <richard.leitner@skidata.com>
13302L:	linux-usb@vger.kernel.org
13303S:	Maintained
13304F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13305F:	drivers/usb/misc/usb251xb.c
13306
13307MICROCHIP USBA UDC DRIVER
13308M:	Cristian Birsan <cristian.birsan@microchip.com>
13309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13310S:	Supported
13311F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13312
13313MICROCHIP WILC1000 WIFI DRIVER
13314M:	Ajay Singh <ajay.kathat@microchip.com>
13315M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13316L:	linux-wireless@vger.kernel.org
13317S:	Supported
13318F:	drivers/net/wireless/microchip/wilc1000/
13319
13320MICROSEMI MIPS SOCS
13321M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13322M:	UNGLinuxDriver@microchip.com
13323L:	linux-mips@vger.kernel.org
13324S:	Supported
13325F:	Documentation/devicetree/bindings/mips/mscc.txt
13326F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13327F:	arch/mips/boot/dts/mscc/
13328F:	arch/mips/configs/generic/board-ocelot.config
13329F:	arch/mips/generic/board-ocelot.c
13330
13331MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13332M:	Don Brace <don.brace@microchip.com>
13333L:	storagedev@microchip.com
13334L:	linux-scsi@vger.kernel.org
13335S:	Supported
13336F:	Documentation/scsi/smartpqi.rst
13337F:	drivers/scsi/smartpqi/Kconfig
13338F:	drivers/scsi/smartpqi/Makefile
13339F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13340F:	include/linux/cciss*.h
13341F:	include/uapi/linux/cciss*.h
13342
13343MICROSOFT SURFACE BATTERY AND AC DRIVERS
13344M:	Maximilian Luz <luzmaximilian@gmail.com>
13345L:	linux-pm@vger.kernel.org
13346L:	platform-driver-x86@vger.kernel.org
13347S:	Maintained
13348F:	drivers/power/supply/surface_battery.c
13349F:	drivers/power/supply/surface_charger.c
13350
13351MICROSOFT SURFACE DTX DRIVER
13352M:	Maximilian Luz <luzmaximilian@gmail.com>
13353L:	platform-driver-x86@vger.kernel.org
13354S:	Maintained
13355F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13356F:	drivers/platform/surface/surface_dtx.c
13357F:	include/uapi/linux/surface_aggregator/dtx.h
13358
13359MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13360M:	Maximilian Luz <luzmaximilian@gmail.com>
13361L:	platform-driver-x86@vger.kernel.org
13362S:	Maintained
13363F:	drivers/platform/surface/surface_gpe.c
13364
13365MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13366M:	Hans de Goede <hdegoede@redhat.com>
13367M:	Mark Gross <markgross@kernel.org>
13368M:	Maximilian Luz <luzmaximilian@gmail.com>
13369L:	platform-driver-x86@vger.kernel.org
13370S:	Maintained
13371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13372F:	drivers/platform/surface/
13373
13374MICROSOFT SURFACE HID TRANSPORT DRIVER
13375M:	Maximilian Luz <luzmaximilian@gmail.com>
13376L:	linux-input@vger.kernel.org
13377L:	platform-driver-x86@vger.kernel.org
13378S:	Maintained
13379F:	drivers/hid/surface-hid/
13380
13381MICROSOFT SURFACE HOT-PLUG DRIVER
13382M:	Maximilian Luz <luzmaximilian@gmail.com>
13383L:	platform-driver-x86@vger.kernel.org
13384S:	Maintained
13385F:	drivers/platform/surface/surface_hotplug.c
13386
13387MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13388M:	Maximilian Luz <luzmaximilian@gmail.com>
13389L:	platform-driver-x86@vger.kernel.org
13390S:	Maintained
13391F:	drivers/platform/surface/surface_platform_profile.c
13392
13393MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13394M:	Chen Yu <yu.c.chen@intel.com>
13395L:	platform-driver-x86@vger.kernel.org
13396S:	Supported
13397F:	drivers/platform/surface/surfacepro3_button.c
13398
13399MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13400M:	Maximilian Luz <luzmaximilian@gmail.com>
13401L:	platform-driver-x86@vger.kernel.org
13402S:	Maintained
13403W:	https://github.com/linux-surface/surface-aggregator-module
13404C:	irc://irc.libera.chat/linux-surface
13405F:	Documentation/driver-api/surface_aggregator/
13406F:	drivers/platform/surface/aggregator/
13407F:	drivers/platform/surface/surface_acpi_notify.c
13408F:	drivers/platform/surface/surface_aggregator_cdev.c
13409F:	drivers/platform/surface/surface_aggregator_registry.c
13410F:	include/linux/surface_acpi_notify.h
13411F:	include/linux/surface_aggregator/
13412F:	include/uapi/linux/surface_aggregator/
13413
13414MICROTEK X6 SCANNER
13415M:	Oliver Neukum <oliver@neukum.org>
13416S:	Maintained
13417F:	drivers/usb/image/microtek.*
13418
13419MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13420M:	Luka Kovacic <luka.kovacic@sartura.hr>
13421M:	Luka Perkov <luka.perkov@sartura.hr>
13422S:	Maintained
13423F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13424F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13425F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13426F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13427F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13428F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13429
13430MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13431M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13432L:	linux-media@vger.kernel.org
13433S:	Maintained
13434F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13435F:	Documentation/driver-api/media/drivers/ccs/
13436F:	Documentation/userspace-api/media/drivers/ccs.rst
13437F:	drivers/media/i2c/ccs-pll.c
13438F:	drivers/media/i2c/ccs-pll.h
13439F:	drivers/media/i2c/ccs/
13440F:	include/uapi/linux/ccs.h
13441F:	include/uapi/linux/smiapp.h
13442
13443MIPS
13444M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13445L:	linux-mips@vger.kernel.org
13446S:	Maintained
13447W:	http://www.linux-mips.org/
13448Q:	https://patchwork.kernel.org/project/linux-mips/list/
13449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13450F:	Documentation/devicetree/bindings/mips/
13451F:	Documentation/mips/
13452F:	arch/mips/
13453F:	drivers/platform/mips/
13454
13455MIPS BOSTON DEVELOPMENT BOARD
13456M:	Paul Burton <paulburton@kernel.org>
13457L:	linux-mips@vger.kernel.org
13458S:	Maintained
13459F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13460F:	arch/mips/boot/dts/img/boston.dts
13461F:	arch/mips/configs/generic/board-boston.config
13462F:	drivers/clk/imgtec/clk-boston.c
13463F:	include/dt-bindings/clock/boston-clock.h
13464
13465MIPS CORE DRIVERS
13466M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13467M:	Serge Semin <fancer.lancer@gmail.com>
13468L:	linux-mips@vger.kernel.org
13469S:	Supported
13470F:	drivers/bus/mips_cdmm.c
13471F:	drivers/clocksource/mips-gic-timer.c
13472F:	drivers/cpuidle/cpuidle-cps.c
13473F:	drivers/irqchip/irq-mips-cpu.c
13474F:	drivers/irqchip/irq-mips-gic.c
13475
13476MIPS GENERIC PLATFORM
13477M:	Paul Burton <paulburton@kernel.org>
13478L:	linux-mips@vger.kernel.org
13479S:	Supported
13480F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13481F:	arch/mips/generic/
13482F:	arch/mips/tools/generic-board-config.sh
13483
13484MIPS RINT INSTRUCTION EMULATION
13485M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13486L:	linux-mips@vger.kernel.org
13487S:	Supported
13488F:	arch/mips/math-emu/dp_rint.c
13489F:	arch/mips/math-emu/sp_rint.c
13490
13491MIPS/LOONGSON1 ARCHITECTURE
13492M:	Keguang Zhang <keguang.zhang@gmail.com>
13493L:	linux-mips@vger.kernel.org
13494S:	Maintained
13495F:	arch/mips/include/asm/mach-loongson32/
13496F:	arch/mips/loongson32/
13497F:	drivers/*/*/*loongson1*
13498F:	drivers/*/*loongson1*
13499
13500MIPS/LOONGSON2EF ARCHITECTURE
13501M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13502L:	linux-mips@vger.kernel.org
13503S:	Maintained
13504F:	arch/mips/include/asm/mach-loongson2ef/
13505F:	arch/mips/loongson2ef/
13506F:	drivers/cpufreq/loongson2_cpufreq.c
13507
13508MIPS/LOONGSON64 ARCHITECTURE
13509M:	Huacai Chen <chenhuacai@kernel.org>
13510M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13511L:	linux-mips@vger.kernel.org
13512S:	Maintained
13513F:	arch/mips/include/asm/mach-loongson64/
13514F:	arch/mips/loongson64/
13515F:	drivers/irqchip/irq-loongson*
13516F:	drivers/platform/mips/cpu_hwmon.c
13517
13518MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13519M:	Hans Verkuil <hverkuil@xs4all.nl>
13520L:	linux-media@vger.kernel.org
13521S:	Odd Fixes
13522W:	https://linuxtv.org
13523T:	git git://linuxtv.org/media_tree.git
13524F:	drivers/media/radio/radio-miropcm20*
13525
13526MMP SUPPORT
13527R:	Lubomir Rintel <lkundrak@v3.sk>
13528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13529S:	Odd Fixes
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13531F:	arch/arm/boot/dts/mmp*
13532F:	arch/arm/mach-mmp/
13533F:	include/linux/soc/mmp/
13534
13535MMP USB PHY DRIVERS
13536R:	Lubomir Rintel <lkundrak@v3.sk>
13537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13538S:	Maintained
13539F:	drivers/phy/marvell/phy-mmp3-usb.c
13540F:	drivers/phy/marvell/phy-pxa-usb.c
13541
13542MMU GATHER AND TLB INVALIDATION
13543M:	Will Deacon <will@kernel.org>
13544M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13545M:	Andrew Morton <akpm@linux-foundation.org>
13546M:	Nick Piggin <npiggin@gmail.com>
13547M:	Peter Zijlstra <peterz@infradead.org>
13548L:	linux-arch@vger.kernel.org
13549L:	linux-mm@kvack.org
13550S:	Maintained
13551F:	arch/*/include/asm/tlb.h
13552F:	include/asm-generic/tlb.h
13553F:	mm/mmu_gather.c
13554
13555MN88472 MEDIA DRIVER
13556M:	Antti Palosaari <crope@iki.fi>
13557L:	linux-media@vger.kernel.org
13558S:	Maintained
13559W:	https://linuxtv.org
13560W:	http://palosaari.fi/linux/
13561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13562F:	drivers/media/dvb-frontends/mn88472*
13563
13564MN88473 MEDIA DRIVER
13565M:	Antti Palosaari <crope@iki.fi>
13566L:	linux-media@vger.kernel.org
13567S:	Maintained
13568W:	https://linuxtv.org
13569W:	http://palosaari.fi/linux/
13570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13571F:	drivers/media/dvb-frontends/mn88473*
13572
13573MODULE SUPPORT
13574M:	Luis Chamberlain <mcgrof@kernel.org>
13575L:	linux-modules@vger.kernel.org
13576L:	linux-kernel@vger.kernel.org
13577S:	Maintained
13578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13579F:	include/linux/module.h
13580F:	kernel/module/
13581
13582MONOLITHIC POWER SYSTEM PMIC DRIVER
13583M:	Saravanan Sekar <sravanhome@gmail.com>
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13586F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13587F:	drivers/iio/adc/mp2629_adc.c
13588F:	drivers/mfd/mp2629.c
13589F:	drivers/power/supply/mp2629_charger.c
13590F:	drivers/regulator/mp5416.c
13591F:	drivers/regulator/mpq7920.c
13592F:	drivers/regulator/mpq7920.h
13593F:	include/linux/mfd/mp2629.h
13594
13595MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13596S:	Orphan
13597W:	http://popies.net/meye/
13598F:	Documentation/userspace-api/media/drivers/meye*
13599F:	drivers/media/pci/meye/
13600F:	include/uapi/linux/meye.h
13601
13602MOTORCOMM PHY DRIVER
13603M:	Peter Geis <pgwipeout@gmail.com>
13604L:	netdev@vger.kernel.org
13605S:	Maintained
13606F:	drivers/net/phy/motorcomm.c
13607
13608MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13609M:	Jiri Slaby <jirislaby@kernel.org>
13610S:	Maintained
13611F:	Documentation/driver-api/tty/moxa-smartio.rst
13612F:	drivers/tty/mxser.*
13613
13614MR800 AVERMEDIA USB FM RADIO DRIVER
13615M:	Alexey Klimov <klimov.linux@gmail.com>
13616L:	linux-media@vger.kernel.org
13617S:	Maintained
13618T:	git git://linuxtv.org/media_tree.git
13619F:	drivers/media/radio/radio-mr800.c
13620
13621MRF24J40 IEEE 802.15.4 RADIO DRIVER
13622M:	Alan Ott <alan@signal11.us>
13623L:	linux-wpan@vger.kernel.org
13624S:	Maintained
13625F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13626F:	drivers/net/ieee802154/mrf24j40.c
13627
13628MSI LAPTOP SUPPORT
13629M:	"Lee, Chun-Yi" <jlee@suse.com>
13630L:	platform-driver-x86@vger.kernel.org
13631S:	Maintained
13632F:	drivers/platform/x86/msi-laptop.c
13633
13634MSI WMI SUPPORT
13635L:	platform-driver-x86@vger.kernel.org
13636S:	Orphan
13637F:	drivers/platform/x86/msi-wmi.c
13638
13639MSI001 MEDIA DRIVER
13640M:	Antti Palosaari <crope@iki.fi>
13641L:	linux-media@vger.kernel.org
13642S:	Maintained
13643W:	https://linuxtv.org
13644W:	http://palosaari.fi/linux/
13645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13646T:	git git://linuxtv.org/anttip/media_tree.git
13647F:	drivers/media/tuners/msi001*
13648
13649MSI2500 MEDIA DRIVER
13650M:	Antti Palosaari <crope@iki.fi>
13651L:	linux-media@vger.kernel.org
13652S:	Maintained
13653W:	https://linuxtv.org
13654W:	http://palosaari.fi/linux/
13655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13656T:	git git://linuxtv.org/anttip/media_tree.git
13657F:	drivers/media/usb/msi2500/
13658
13659MSTAR INTERRUPT CONTROLLER DRIVER
13660M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13661M:	Daniel Palmer <daniel@thingy.jp>
13662S:	Maintained
13663F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13664F:	drivers/irqchip/irq-mst-intc.c
13665
13666MSYSTEMS DISKONCHIP G3 MTD DRIVER
13667M:	Robert Jarzmik <robert.jarzmik@free.fr>
13668L:	linux-mtd@lists.infradead.org
13669S:	Maintained
13670F:	drivers/mtd/devices/docg3*
13671
13672MT9M032 APTINA SENSOR DRIVER
13673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13674L:	linux-media@vger.kernel.org
13675S:	Maintained
13676T:	git git://linuxtv.org/media_tree.git
13677F:	drivers/media/i2c/mt9m032.c
13678F:	include/media/i2c/mt9m032.h
13679
13680MT9P031 APTINA CAMERA SENSOR
13681M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13682L:	linux-media@vger.kernel.org
13683S:	Maintained
13684T:	git git://linuxtv.org/media_tree.git
13685F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13686F:	drivers/media/i2c/mt9p031.c
13687F:	include/media/i2c/mt9p031.h
13688
13689MT9T001 APTINA CAMERA SENSOR
13690M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13691L:	linux-media@vger.kernel.org
13692S:	Maintained
13693T:	git git://linuxtv.org/media_tree.git
13694F:	drivers/media/i2c/mt9t001.c
13695F:	include/media/i2c/mt9t001.h
13696
13697MT9T112 APTINA CAMERA SENSOR
13698M:	Jacopo Mondi <jacopo@jmondi.org>
13699L:	linux-media@vger.kernel.org
13700S:	Odd Fixes
13701T:	git git://linuxtv.org/media_tree.git
13702F:	drivers/media/i2c/mt9t112.c
13703F:	include/media/i2c/mt9t112.h
13704
13705MT9V032 APTINA CAMERA SENSOR
13706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13707L:	linux-media@vger.kernel.org
13708S:	Maintained
13709T:	git git://linuxtv.org/media_tree.git
13710F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13711F:	drivers/media/i2c/mt9v032.c
13712F:	include/media/i2c/mt9v032.h
13713
13714MT9V111 APTINA CAMERA SENSOR
13715M:	Jacopo Mondi <jacopo@jmondi.org>
13716L:	linux-media@vger.kernel.org
13717S:	Maintained
13718T:	git git://linuxtv.org/media_tree.git
13719F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13720F:	drivers/media/i2c/mt9v111.c
13721
13722MULTIFUNCTION DEVICES (MFD)
13723M:	Lee Jones <lee.jones@linaro.org>
13724S:	Supported
13725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13726F:	Documentation/devicetree/bindings/mfd/
13727F:	drivers/mfd/
13728F:	include/dt-bindings/mfd/
13729F:	include/linux/mfd/
13730
13731MULTIMEDIA CARD (MMC) ETC. OVER SPI
13732S:	Orphan
13733F:	drivers/mmc/host/mmc_spi.c
13734F:	include/linux/spi/mmc_spi.h
13735
13736MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13737M:	Ulf Hansson <ulf.hansson@linaro.org>
13738L:	linux-mmc@vger.kernel.org
13739S:	Maintained
13740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13741F:	Documentation/devicetree/bindings/mmc/
13742F:	drivers/mmc/
13743F:	include/linux/mmc/
13744F:	include/uapi/linux/mmc/
13745
13746MULTIPLEXER SUBSYSTEM
13747M:	Peter Rosin <peda@axentia.se>
13748S:	Maintained
13749F:	Documentation/ABI/testing/sysfs-class-mux*
13750F:	Documentation/devicetree/bindings/mux/
13751F:	drivers/mux/
13752F:	include/dt-bindings/mux/
13753F:	include/linux/mux/
13754
13755MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13756M:	Bin Liu <b-liu@ti.com>
13757L:	linux-usb@vger.kernel.org
13758S:	Maintained
13759F:	drivers/usb/musb/
13760
13761MXL301RF MEDIA DRIVER
13762M:	Akihiro Tsukada <tskd08@gmail.com>
13763L:	linux-media@vger.kernel.org
13764S:	Odd Fixes
13765F:	drivers/media/tuners/mxl301rf*
13766
13767MXL5007T MEDIA DRIVER
13768M:	Michael Krufky <mkrufky@linuxtv.org>
13769L:	linux-media@vger.kernel.org
13770S:	Maintained
13771W:	https://linuxtv.org
13772W:	http://github.com/mkrufky
13773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13774T:	git git://linuxtv.org/mkrufky/tuners.git
13775F:	drivers/media/tuners/mxl5007t.*
13776
13777MXSFB DRM DRIVER
13778M:	Marek Vasut <marex@denx.de>
13779M:	Stefan Agner <stefan@agner.ch>
13780L:	dri-devel@lists.freedesktop.org
13781S:	Supported
13782T:	git git://anongit.freedesktop.org/drm/drm-misc
13783F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13784F:	drivers/gpu/drm/mxsfb/
13785
13786MYLEX DAC960 PCI RAID Controller
13787M:	Hannes Reinecke <hare@kernel.org>
13788L:	linux-scsi@vger.kernel.org
13789S:	Supported
13790F:	drivers/scsi/myrb.*
13791F:	drivers/scsi/myrs.*
13792
13793MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13794M:	Chris Lee <christopher.lee@cspi.com>
13795L:	netdev@vger.kernel.org
13796S:	Supported
13797W:	https://www.cspi.com/ethernet-products/support/downloads/
13798F:	drivers/net/ethernet/myricom/myri10ge/
13799
13800NAND FLASH SUBSYSTEM
13801M:	Miquel Raynal <miquel.raynal@bootlin.com>
13802R:	Richard Weinberger <richard@nod.at>
13803L:	linux-mtd@lists.infradead.org
13804S:	Maintained
13805W:	http://www.linux-mtd.infradead.org/
13806Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13807C:	irc://irc.oftc.net/mtd
13808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13809F:	drivers/mtd/nand/
13810F:	include/linux/mtd/*nand*.h
13811
13812NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13813M:	Daniel Mack <zonque@gmail.com>
13814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13815S:	Maintained
13816W:	http://www.native-instruments.com
13817F:	sound/usb/caiaq/
13818
13819NATSEMI ETHERNET DRIVER (DP8381x)
13820S:	Orphan
13821F:	drivers/net/ethernet/natsemi/natsemi.c
13822
13823NCR 5380 SCSI DRIVERS
13824M:	Finn Thain <fthain@linux-m68k.org>
13825M:	Michael Schmitz <schmitzmic@gmail.com>
13826L:	linux-scsi@vger.kernel.org
13827S:	Maintained
13828F:	Documentation/scsi/g_NCR5380.rst
13829F:	drivers/scsi/NCR5380.*
13830F:	drivers/scsi/arm/cumana_1.c
13831F:	drivers/scsi/arm/oak.c
13832F:	drivers/scsi/atari_scsi.*
13833F:	drivers/scsi/dmx3191d.c
13834F:	drivers/scsi/g_NCR5380.*
13835F:	drivers/scsi/mac_scsi.*
13836F:	drivers/scsi/sun3_scsi.*
13837F:	drivers/scsi/sun3_scsi_vme.c
13838
13839NCSI LIBRARY
13840M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13841S:	Maintained
13842F:	net/ncsi/
13843
13844NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13845M:	Guenter Roeck <linux@roeck-us.net>
13846L:	linux-hwmon@vger.kernel.org
13847S:	Maintained
13848F:	Documentation/hwmon/nct6775.rst
13849F:	drivers/hwmon/nct6775-core.c
13850F:	drivers/hwmon/nct6775-platform.c
13851F:	drivers/hwmon/nct6775.h
13852
13853NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13854M:	Zev Weiss <zev@bewilderbeest.net>
13855L:	linux-hwmon@vger.kernel.org
13856S:	Maintained
13857F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13858F:	drivers/hwmon/nct6775-i2c.c
13859
13860NETDEVSIM
13861M:	Jakub Kicinski <kuba@kernel.org>
13862S:	Maintained
13863F:	drivers/net/netdevsim/*
13864
13865NETEM NETWORK EMULATOR
13866M:	Stephen Hemminger <stephen@networkplumber.org>
13867L:	netdev@vger.kernel.org
13868S:	Maintained
13869F:	net/sched/sch_netem.c
13870
13871NETERION 10GbE DRIVERS (s2io/vxge)
13872M:	Jon Mason <jdmason@kudzu.us>
13873L:	netdev@vger.kernel.org
13874S:	Supported
13875F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13876F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13877F:	drivers/net/ethernet/neterion/
13878
13879NETFILTER
13880M:	Pablo Neira Ayuso <pablo@netfilter.org>
13881M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13882M:	Florian Westphal <fw@strlen.de>
13883L:	netfilter-devel@vger.kernel.org
13884L:	coreteam@netfilter.org
13885S:	Maintained
13886W:	http://www.netfilter.org/
13887W:	http://www.iptables.org/
13888W:	http://www.nftables.org/
13889Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13890C:	irc://irc.libera.chat/netfilter
13891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13893F:	include/linux/netfilter*
13894F:	include/linux/netfilter/
13895F:	include/net/netfilter/
13896F:	include/uapi/linux/netfilter*
13897F:	include/uapi/linux/netfilter/
13898F:	net/*/netfilter.c
13899F:	net/*/netfilter/
13900F:	net/bridge/br_netfilter*.c
13901F:	net/netfilter/
13902
13903NETROM NETWORK LAYER
13904M:	Ralf Baechle <ralf@linux-mips.org>
13905L:	linux-hams@vger.kernel.org
13906S:	Maintained
13907W:	http://www.linux-ax25.org/
13908F:	include/net/netrom.h
13909F:	include/uapi/linux/netrom.h
13910F:	net/netrom/
13911
13912NETRONIX EMBEDDED CONTROLLER
13913M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13916F:	drivers/mfd/ntxec.c
13917F:	drivers/pwm/pwm-ntxec.c
13918F:	drivers/rtc/rtc-ntxec.c
13919F:	include/linux/mfd/ntxec.h
13920
13921NETRONOME ETHERNET DRIVERS
13922M:	Simon Horman <simon.horman@corigine.com>
13923R:	Jakub Kicinski <kuba@kernel.org>
13924L:	oss-drivers@corigine.com
13925S:	Maintained
13926F:	drivers/net/ethernet/netronome/
13927
13928NETWORK BLOCK DEVICE (NBD)
13929M:	Josef Bacik <josef@toxicpanda.com>
13930L:	linux-block@vger.kernel.org
13931L:	nbd@other.debian.org
13932S:	Maintained
13933F:	Documentation/admin-guide/blockdev/nbd.rst
13934F:	drivers/block/nbd.c
13935F:	include/trace/events/nbd.h
13936F:	include/uapi/linux/nbd.h
13937
13938NETWORK DROP MONITOR
13939M:	Neil Horman <nhorman@tuxdriver.com>
13940L:	netdev@vger.kernel.org
13941S:	Maintained
13942W:	https://fedorahosted.org/dropwatch/
13943F:	include/uapi/linux/net_dropmon.h
13944F:	net/core/drop_monitor.c
13945
13946NETWORKING DRIVERS
13947M:	"David S. Miller" <davem@davemloft.net>
13948M:	Eric Dumazet <edumazet@google.com>
13949M:	Jakub Kicinski <kuba@kernel.org>
13950M:	Paolo Abeni <pabeni@redhat.com>
13951L:	netdev@vger.kernel.org
13952S:	Maintained
13953Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13956F:	Documentation/devicetree/bindings/net/
13957F:	drivers/connector/
13958F:	drivers/net/
13959F:	include/dt-bindings/net/
13960F:	include/linux/etherdevice.h
13961F:	include/linux/fcdevice.h
13962F:	include/linux/fddidevice.h
13963F:	include/linux/hippidevice.h
13964F:	include/linux/if_*
13965F:	include/linux/inetdevice.h
13966F:	include/linux/netdevice.h
13967F:	include/uapi/linux/if_*
13968F:	include/uapi/linux/netdevice.h
13969
13970NETWORKING DRIVERS (WIRELESS)
13971M:	Kalle Valo <kvalo@kernel.org>
13972L:	linux-wireless@vger.kernel.org
13973S:	Maintained
13974W:	https://wireless.wiki.kernel.org/
13975Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13978F:	Documentation/devicetree/bindings/net/wireless/
13979F:	drivers/net/wireless/
13980
13981NETWORKING [DSA]
13982M:	Andrew Lunn <andrew@lunn.ch>
13983M:	Vivien Didelot <vivien.didelot@gmail.com>
13984M:	Florian Fainelli <f.fainelli@gmail.com>
13985M:	Vladimir Oltean <olteanv@gmail.com>
13986S:	Maintained
13987F:	Documentation/devicetree/bindings/net/dsa/
13988F:	drivers/net/dsa/
13989F:	include/linux/dsa/
13990F:	include/linux/platform_data/dsa.h
13991F:	include/net/dsa.h
13992F:	net/dsa/
13993F:	tools/testing/selftests/drivers/net/dsa/
13994
13995NETWORKING [GENERAL]
13996M:	"David S. Miller" <davem@davemloft.net>
13997M:	Eric Dumazet <edumazet@google.com>
13998M:	Jakub Kicinski <kuba@kernel.org>
13999M:	Paolo Abeni <pabeni@redhat.com>
14000L:	netdev@vger.kernel.org
14001S:	Maintained
14002Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14003B:	mailto:netdev@vger.kernel.org
14004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14006F:	Documentation/networking/
14007F:	Documentation/process/maintainer-netdev.rst
14008F:	include/linux/in.h
14009F:	include/linux/net.h
14010F:	include/linux/netdevice.h
14011F:	include/net/
14012F:	include/uapi/linux/in.h
14013F:	include/uapi/linux/net.h
14014F:	include/uapi/linux/net_namespace.h
14015F:	include/uapi/linux/netdevice.h
14016F:	lib/net_utils.c
14017F:	lib/random32.c
14018F:	net/
14019F:	tools/testing/selftests/net/
14020
14021NETWORKING [IPSEC]
14022M:	Steffen Klassert <steffen.klassert@secunet.com>
14023M:	Herbert Xu <herbert@gondor.apana.org.au>
14024M:	"David S. Miller" <davem@davemloft.net>
14025L:	netdev@vger.kernel.org
14026S:	Maintained
14027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14029F:	include/net/xfrm.h
14030F:	include/uapi/linux/xfrm.h
14031F:	net/ipv4/ah4.c
14032F:	net/ipv4/esp4*
14033F:	net/ipv4/ip_vti.c
14034F:	net/ipv4/ipcomp.c
14035F:	net/ipv4/xfrm*
14036F:	net/ipv6/ah6.c
14037F:	net/ipv6/esp6*
14038F:	net/ipv6/ip6_vti.c
14039F:	net/ipv6/ipcomp6.c
14040F:	net/ipv6/xfrm*
14041F:	net/key/
14042F:	net/xfrm/
14043F:	tools/testing/selftests/net/ipsec.c
14044
14045NETWORKING [IPv4/IPv6]
14046M:	"David S. Miller" <davem@davemloft.net>
14047M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14048M:	David Ahern <dsahern@kernel.org>
14049L:	netdev@vger.kernel.org
14050S:	Maintained
14051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14052F:	arch/x86/net/*
14053F:	include/linux/ip.h
14054F:	include/linux/ipv6*
14055F:	include/net/fib*
14056F:	include/net/ip*
14057F:	include/net/route.h
14058F:	net/ipv4/
14059F:	net/ipv6/
14060
14061NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14062M:	Paul Moore <paul@paul-moore.com>
14063L:	netdev@vger.kernel.org
14064L:	linux-security-module@vger.kernel.org
14065S:	Maintained
14066W:	https://github.com/netlabel
14067F:	Documentation/netlabel/
14068F:	include/net/calipso.h
14069F:	include/net/cipso_ipv4.h
14070F:	include/net/netlabel.h
14071F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14072F:	include/uapi/linux/netfilter/xt_SECMARK.h
14073F:	net/ipv4/cipso_ipv4.c
14074F:	net/ipv6/calipso.c
14075F:	net/netfilter/xt_CONNSECMARK.c
14076F:	net/netfilter/xt_SECMARK.c
14077F:	net/netlabel/
14078
14079NETWORKING [MPTCP]
14080M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14081M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14082L:	netdev@vger.kernel.org
14083L:	mptcp@lists.linux.dev
14084S:	Maintained
14085W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14086B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14087F:	Documentation/networking/mptcp-sysctl.rst
14088F:	include/net/mptcp.h
14089F:	include/trace/events/mptcp.h
14090F:	include/uapi/linux/mptcp.h
14091F:	net/mptcp/
14092F:	tools/testing/selftests/bpf/*/*mptcp*.c
14093F:	tools/testing/selftests/net/mptcp/
14094
14095NETWORKING [TCP]
14096M:	Eric Dumazet <edumazet@google.com>
14097L:	netdev@vger.kernel.org
14098S:	Maintained
14099F:	include/linux/tcp.h
14100F:	include/net/tcp.h
14101F:	include/trace/events/tcp.h
14102F:	include/uapi/linux/tcp.h
14103F:	net/ipv4/syncookies.c
14104F:	net/ipv4/tcp*.c
14105F:	net/ipv6/syncookies.c
14106F:	net/ipv6/tcp*.c
14107
14108NETWORKING [TLS]
14109M:	Boris Pismenny <borisp@nvidia.com>
14110M:	John Fastabend <john.fastabend@gmail.com>
14111M:	Jakub Kicinski <kuba@kernel.org>
14112L:	netdev@vger.kernel.org
14113S:	Maintained
14114F:	include/net/tls.h
14115F:	include/uapi/linux/tls.h
14116F:	net/tls/*
14117
14118NETXEN (1/10) GbE SUPPORT
14119M:	Manish Chopra <manishc@marvell.com>
14120M:	Rahul Verma <rahulv@marvell.com>
14121M:	GR-Linux-NIC-Dev@marvell.com
14122L:	netdev@vger.kernel.org
14123S:	Supported
14124F:	drivers/net/ethernet/qlogic/netxen/
14125
14126NET_FAILOVER MODULE
14127M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14128L:	netdev@vger.kernel.org
14129S:	Supported
14130F:	Documentation/networking/net_failover.rst
14131F:	drivers/net/net_failover.c
14132F:	include/net/net_failover.h
14133
14134NEXTHOP
14135M:	David Ahern <dsahern@kernel.org>
14136L:	netdev@vger.kernel.org
14137S:	Maintained
14138F:	include/net/netns/nexthop.h
14139F:	include/net/nexthop.h
14140F:	include/uapi/linux/nexthop.h
14141F:	net/ipv4/nexthop.c
14142
14143NFC SUBSYSTEM
14144M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14145L:	linux-nfc@lists.01.org (subscribers-only)
14146L:	netdev@vger.kernel.org
14147S:	Maintained
14148B:	mailto:linux-nfc@lists.01.org
14149F:	Documentation/devicetree/bindings/net/nfc/
14150F:	drivers/nfc/
14151F:	include/linux/platform_data/nfcmrvl.h
14152F:	include/net/nfc/
14153F:	include/uapi/linux/nfc.h
14154F:	net/nfc/
14155
14156NFC VIRTUAL NCI DEVICE DRIVER
14157M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14158L:	netdev@vger.kernel.org
14159L:	linux-nfc@lists.01.org (subscribers-only)
14160S:	Supported
14161F:	drivers/nfc/virtual_ncidev.c
14162F:	tools/testing/selftests/nci/
14163
14164NFS, SUNRPC, AND LOCKD CLIENTS
14165M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14166M:	Anna Schumaker <anna@kernel.org>
14167L:	linux-nfs@vger.kernel.org
14168S:	Maintained
14169W:	http://client.linux-nfs.org
14170T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14171F:	fs/lockd/
14172F:	fs/nfs/
14173F:	fs/nfs_common/
14174F:	include/linux/lockd/
14175F:	include/linux/nfs*
14176F:	include/linux/sunrpc/
14177F:	include/uapi/linux/nfs*
14178F:	include/uapi/linux/sunrpc/
14179F:	net/sunrpc/
14180F:	Documentation/filesystems/nfs/
14181
14182NILFS2 FILESYSTEM
14183M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14184L:	linux-nilfs@vger.kernel.org
14185S:	Supported
14186W:	https://nilfs.sourceforge.io/
14187W:	https://nilfs.osdn.jp/
14188T:	git git://github.com/konis/nilfs2.git
14189F:	Documentation/filesystems/nilfs2.rst
14190F:	fs/nilfs2/
14191F:	include/trace/events/nilfs2.h
14192F:	include/uapi/linux/nilfs2_api.h
14193F:	include/uapi/linux/nilfs2_ondisk.h
14194
14195NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14196M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14197S:	Maintained
14198W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14199F:	Documentation/scsi/NinjaSCSI.rst
14200F:	drivers/scsi/pcmcia/nsp_*
14201
14202NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14203M:	GOTO Masanori <gotom@debian.or.jp>
14204M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14205S:	Maintained
14206W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14207F:	Documentation/scsi/NinjaSCSI.rst
14208F:	drivers/scsi/nsp32*
14209
14210NINTENDO HID DRIVER
14211M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14212L:	linux-input@vger.kernel.org
14213S:	Maintained
14214F:	drivers/hid/hid-nintendo*
14215
14216NIOS2 ARCHITECTURE
14217M:	Dinh Nguyen <dinguyen@kernel.org>
14218S:	Maintained
14219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14220F:	arch/nios2/
14221
14222NITRO ENCLAVES (NE)
14223M:	Andra Paraschiv <andraprs@amazon.com>
14224M:	Alexandru Vasile <lexnv@amazon.com>
14225M:	Alexandru Ciobotaru <alcioa@amazon.com>
14226L:	linux-kernel@vger.kernel.org
14227S:	Supported
14228W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14229F:	Documentation/virt/ne_overview.rst
14230F:	drivers/virt/nitro_enclaves/
14231F:	include/linux/nitro_enclaves.h
14232F:	include/uapi/linux/nitro_enclaves.h
14233F:	samples/nitro_enclaves/
14234
14235NOHZ, DYNTICKS SUPPORT
14236M:	Frederic Weisbecker <fweisbec@gmail.com>
14237M:	Thomas Gleixner <tglx@linutronix.de>
14238M:	Ingo Molnar <mingo@kernel.org>
14239L:	linux-kernel@vger.kernel.org
14240S:	Maintained
14241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14242F:	include/linux/sched/nohz.h
14243F:	include/linux/tick.h
14244F:	kernel/time/tick*.*
14245
14246NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14247M:	Pavel Machek <pavel@ucw.cz>
14248M:	Sakari Ailus <sakari.ailus@iki.fi>
14249L:	linux-media@vger.kernel.org
14250S:	Maintained
14251F:	drivers/media/i2c/ad5820.c
14252F:	drivers/media/i2c/et8ek8
14253
14254NOKIA N900 POWER SUPPLY DRIVERS
14255R:	Pali Rohár <pali@kernel.org>
14256F:	drivers/power/supply/bq2415x_charger.c
14257F:	drivers/power/supply/bq27xxx_battery.c
14258F:	drivers/power/supply/bq27xxx_battery_i2c.c
14259F:	drivers/power/supply/isp1704_charger.c
14260F:	drivers/power/supply/rx51_battery.c
14261F:	include/linux/power/bq2415x_charger.h
14262F:	include/linux/power/bq27xxx_battery.h
14263
14264NOLIBC HEADER FILE
14265M:	Willy Tarreau <w@1wt.eu>
14266S:	Maintained
14267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14268F:	tools/include/nolibc/
14269
14270NSDEPS
14271M:	Matthias Maennich <maennich@google.com>
14272S:	Maintained
14273F:	Documentation/core-api/symbol-namespaces.rst
14274F:	scripts/nsdeps
14275
14276NTB AMD DRIVER
14277M:	Sanjay R Mehta <sanju.mehta@amd.com>
14278M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14279L:	ntb@lists.linux.dev
14280S:	Supported
14281F:	drivers/ntb/hw/amd/
14282
14283NTB DRIVER CORE
14284M:	Jon Mason <jdmason@kudzu.us>
14285M:	Dave Jiang <dave.jiang@intel.com>
14286M:	Allen Hubbe <allenbh@gmail.com>
14287L:	ntb@lists.linux.dev
14288S:	Supported
14289W:	https://github.com/jonmason/ntb/wiki
14290T:	git git://github.com/jonmason/ntb.git
14291F:	drivers/net/ntb_netdev.c
14292F:	drivers/ntb/
14293F:	include/linux/ntb.h
14294F:	include/linux/ntb_transport.h
14295F:	tools/testing/selftests/ntb/
14296
14297NTB IDT DRIVER
14298M:	Serge Semin <fancer.lancer@gmail.com>
14299L:	ntb@lists.linux.dev
14300S:	Supported
14301F:	drivers/ntb/hw/idt/
14302
14303NTB INTEL DRIVER
14304M:	Dave Jiang <dave.jiang@intel.com>
14305L:	ntb@lists.linux.dev
14306S:	Supported
14307W:	https://github.com/davejiang/linux/wiki
14308T:	git https://github.com/davejiang/linux.git
14309F:	drivers/ntb/hw/intel/
14310
14311NTFS FILESYSTEM
14312M:	Anton Altaparmakov <anton@tuxera.com>
14313L:	linux-ntfs-dev@lists.sourceforge.net
14314S:	Supported
14315W:	http://www.tuxera.com/
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14317F:	Documentation/filesystems/ntfs.rst
14318F:	fs/ntfs/
14319
14320NTFS3 FILESYSTEM
14321M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14322L:	ntfs3@lists.linux.dev
14323S:	Supported
14324W:	http://www.paragon-software.com/
14325T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14326F:	Documentation/filesystems/ntfs3.rst
14327F:	fs/ntfs3/
14328
14329NUBUS SUBSYSTEM
14330M:	Finn Thain <fthain@linux-m68k.org>
14331L:	linux-m68k@lists.linux-m68k.org
14332S:	Maintained
14333F:	arch/*/include/asm/nubus.h
14334F:	drivers/nubus/
14335F:	include/linux/nubus.h
14336F:	include/uapi/linux/nubus.h
14337
14338NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14339M:	Antonino Daplas <adaplas@gmail.com>
14340L:	linux-fbdev@vger.kernel.org
14341S:	Maintained
14342F:	drivers/video/fbdev/nvidia/
14343F:	drivers/video/fbdev/riva/
14344
14345NVIDIA WMI EC BACKLIGHT DRIVER
14346M:	Daniel Dadap <ddadap@nvidia.com>
14347L:	platform-driver-x86@vger.kernel.org
14348S:	Supported
14349F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14350
14351NVM EXPRESS DRIVER
14352M:	Keith Busch <kbusch@kernel.org>
14353M:	Jens Axboe <axboe@fb.com>
14354M:	Christoph Hellwig <hch@lst.de>
14355M:	Sagi Grimberg <sagi@grimberg.me>
14356L:	linux-nvme@lists.infradead.org
14357S:	Supported
14358W:	http://git.infradead.org/nvme.git
14359T:	git://git.infradead.org/nvme.git
14360F:	drivers/nvme/host/
14361F:	include/linux/nvme.h
14362F:	include/uapi/linux/nvme_ioctl.h
14363
14364NVM EXPRESS FC TRANSPORT DRIVERS
14365M:	James Smart <james.smart@broadcom.com>
14366L:	linux-nvme@lists.infradead.org
14367S:	Supported
14368F:	drivers/nvme/host/fc.c
14369F:	drivers/nvme/target/fc.c
14370F:	drivers/nvme/target/fcloop.c
14371F:	include/linux/nvme-fc-driver.h
14372F:	include/linux/nvme-fc.h
14373
14374NVM EXPRESS TARGET DRIVER
14375M:	Christoph Hellwig <hch@lst.de>
14376M:	Sagi Grimberg <sagi@grimberg.me>
14377M:	Chaitanya Kulkarni <kch@nvidia.com>
14378L:	linux-nvme@lists.infradead.org
14379S:	Supported
14380W:	http://git.infradead.org/nvme.git
14381T:	git://git.infradead.org/nvme.git
14382F:	drivers/nvme/target/
14383
14384NVMEM FRAMEWORK
14385M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14386S:	Maintained
14387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14388F:	Documentation/ABI/stable/sysfs-bus-nvmem
14389F:	Documentation/devicetree/bindings/nvmem/
14390F:	drivers/nvmem/
14391F:	include/linux/nvmem-consumer.h
14392F:	include/linux/nvmem-provider.h
14393
14394NXP C45 TJA11XX PHY DRIVER
14395M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14396L:	netdev@vger.kernel.org
14397S:	Maintained
14398F:	drivers/net/phy/nxp-c45-tja11xx.c
14399
14400NXP FSPI DRIVER
14401M:	Ashish Kumar <ashish.kumar@nxp.com>
14402R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14403L:	linux-spi@vger.kernel.org
14404S:	Maintained
14405F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14406F:	drivers/spi/spi-nxp-fspi.c
14407
14408NXP FXAS21002C DRIVER
14409M:	Rui Miguel Silva <rmfrfs@gmail.com>
14410L:	linux-iio@vger.kernel.org
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14413F:	drivers/iio/gyro/fxas21002c.h
14414F:	drivers/iio/gyro/fxas21002c_core.c
14415F:	drivers/iio/gyro/fxas21002c_i2c.c
14416F:	drivers/iio/gyro/fxas21002c_spi.c
14417
14418NXP i.MX CLOCK DRIVERS
14419M:	Abel Vesa <abelvesa@kernel.org>
14420L:	linux-clk@vger.kernel.org
14421L:	linux-imx@nxp.com
14422S:	Maintained
14423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14424F:	Documentation/devicetree/bindings/clock/imx*
14425F:	drivers/clk/imx/
14426F:	include/dt-bindings/clock/imx*
14427
14428NXP i.MX 8MQ DCSS DRIVER
14429M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14430R:	Lucas Stach <l.stach@pengutronix.de>
14431L:	dri-devel@lists.freedesktop.org
14432S:	Maintained
14433F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14434F:	drivers/gpu/drm/imx/dcss/
14435
14436NXP i.MX 8QXP ADC DRIVER
14437M:	Cai Huoqing <cai.huoqing@linux.dev>
14438M:	Haibo Chen <haibo.chen@nxp.com>
14439L:	linux-imx@nxp.com
14440L:	linux-iio@vger.kernel.org
14441S:	Maintained
14442F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14443F:	drivers/iio/adc/imx8qxp-adc.c
14444
14445NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14446M:	Haibo Chen <haibo.chen@nxp.com>
14447L:	linux-iio@vger.kernel.org
14448L:	linux-imx@nxp.com
14449S:	Maintained
14450F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14451F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14452F:	drivers/iio/adc/imx7d_adc.c
14453F:	drivers/iio/adc/vf610_adc.c
14454
14455NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14456M:	Jagan Teki <jagan@amarulasolutions.com>
14457S:	Maintained
14458F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14459F:	drivers/regulator/pf8x00-regulator.c
14460
14461NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14462M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14463L:	linux-kernel@vger.kernel.org
14464S:	Maintained
14465F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14466F:	drivers/extcon/extcon-ptn5150.c
14467
14468NXP SGTL5000 DRIVER
14469M:	Fabio Estevam <festevam@gmail.com>
14470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14471S:	Maintained
14472F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14473F:	sound/soc/codecs/sgtl5000*
14474
14475NXP SJA1105 ETHERNET SWITCH DRIVER
14476M:	Vladimir Oltean <olteanv@gmail.com>
14477L:	linux-kernel@vger.kernel.org
14478S:	Maintained
14479F:	drivers/net/dsa/sja1105
14480F:	drivers/net/pcs/pcs-xpcs-nxp.c
14481
14482NXP TDA998X DRM DRIVER
14483M:	Russell King <linux@armlinux.org.uk>
14484S:	Maintained
14485T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14486T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14487F:	drivers/gpu/drm/i2c/tda998x_drv.c
14488F:	include/drm/i2c/tda998x.h
14489F:	include/dt-bindings/display/tda998x.h
14490K:	"nxp,tda998x"
14491
14492NXP TFA9879 DRIVER
14493M:	Peter Rosin <peda@axentia.se>
14494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14495S:	Maintained
14496F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14497F:	sound/soc/codecs/tfa9879*
14498
14499NXP/Goodix TFA989X (TFA1) DRIVER
14500M:	Stephan Gerhold <stephan@gerhold.net>
14501L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14502S:	Maintained
14503F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14504F:	sound/soc/codecs/tfa989x.c
14505
14506NXP-NCI NFC DRIVER
14507L:	linux-nfc@lists.01.org (subscribers-only)
14508S:	Orphan
14509F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14510F:	drivers/nfc/nxp-nci
14511
14512NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14513M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14514R:	NXP Linux Team <linux-imx@nxp.com>
14515L:	linux-media@vger.kernel.org
14516S:	Maintained
14517F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14518F:	drivers/media/platform/nxp/imx-jpeg
14519
14520NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14521M:	Jonas Malaco <jonas@protocubo.io>
14522L:	linux-hwmon@vger.kernel.org
14523S:	Maintained
14524F:	Documentation/hwmon/nzxt-kraken2.rst
14525F:	drivers/hwmon/nzxt-kraken2.c
14526
14527NZXT-SMART2 HARDWARE MONITORING DRIVER
14528M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14529L:	linux-hwmon@vger.kernel.org
14530S:	Maintained
14531F:	Documentation/hwmon/nzxt-smart2.rst
14532F:	drivers/hwmon/nzxt-smart2.c
14533
14534OBJAGG
14535M:	Jiri Pirko <jiri@nvidia.com>
14536L:	netdev@vger.kernel.org
14537S:	Supported
14538F:	include/linux/objagg.h
14539F:	lib/objagg.c
14540F:	lib/test_objagg.c
14541
14542OBJTOOL
14543M:	Josh Poimboeuf <jpoimboe@kernel.org>
14544M:	Peter Zijlstra <peterz@infradead.org>
14545S:	Supported
14546F:	tools/objtool/
14547F:	include/linux/objtool.h
14548
14549OCELOT ETHERNET SWITCH DRIVER
14550M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14551M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14552M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14553M:	UNGLinuxDriver@microchip.com
14554L:	netdev@vger.kernel.org
14555S:	Supported
14556F:	drivers/net/dsa/ocelot/*
14557F:	drivers/net/ethernet/mscc/
14558F:	include/soc/mscc/ocelot*
14559F:	net/dsa/tag_ocelot.c
14560F:	net/dsa/tag_ocelot_8021q.c
14561F:	tools/testing/selftests/drivers/net/ocelot/*
14562
14563OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14564M:	Frederic Barrat <fbarrat@linux.ibm.com>
14565M:	Andrew Donnellan <ajd@linux.ibm.com>
14566L:	linuxppc-dev@lists.ozlabs.org
14567S:	Supported
14568F:	Documentation/userspace-api/accelerators/ocxl.rst
14569F:	arch/powerpc/include/asm/pnv-ocxl.h
14570F:	arch/powerpc/platforms/powernv/ocxl.c
14571F:	drivers/misc/ocxl/
14572F:	include/misc/ocxl*
14573F:	include/uapi/misc/ocxl.h
14574
14575OMAP AUDIO SUPPORT
14576M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14577M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14579L:	linux-omap@vger.kernel.org
14580S:	Maintained
14581F:	sound/soc/ti/n810.c
14582F:	sound/soc/ti/omap*
14583F:	sound/soc/ti/rx51.c
14584F:	sound/soc/ti/sdma-pcm.*
14585
14586OMAP CLOCK FRAMEWORK SUPPORT
14587M:	Paul Walmsley <paul@pwsan.com>
14588L:	linux-omap@vger.kernel.org
14589S:	Maintained
14590F:	arch/arm/*omap*/*clock*
14591
14592OMAP DEVICE TREE SUPPORT
14593M:	Benoît Cousson <bcousson@baylibre.com>
14594M:	Tony Lindgren <tony@atomide.com>
14595L:	linux-omap@vger.kernel.org
14596L:	devicetree@vger.kernel.org
14597S:	Maintained
14598F:	arch/arm/boot/dts/*am3*
14599F:	arch/arm/boot/dts/*am4*
14600F:	arch/arm/boot/dts/*am5*
14601F:	arch/arm/boot/dts/*dra7*
14602F:	arch/arm/boot/dts/*omap*
14603F:	arch/arm/boot/dts/logicpd-som-lv*
14604F:	arch/arm/boot/dts/logicpd-torpedo*
14605
14606OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14607L:	linux-omap@vger.kernel.org
14608L:	linux-fbdev@vger.kernel.org
14609S:	Orphan
14610F:	Documentation/arm/omap/dss.rst
14611F:	drivers/video/fbdev/omap2/
14612
14613OMAP FRAMEBUFFER SUPPORT
14614L:	linux-fbdev@vger.kernel.org
14615L:	linux-omap@vger.kernel.org
14616S:	Orphan
14617F:	drivers/video/fbdev/omap/
14618
14619OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14620M:	Roger Quadros <rogerq@kernel.org>
14621M:	Tony Lindgren <tony@atomide.com>
14622L:	linux-omap@vger.kernel.org
14623S:	Maintained
14624F:	arch/arm/mach-omap2/*gpmc*
14625F:	drivers/memory/omap-gpmc.c
14626
14627OMAP GPIO DRIVER
14628M:	Grygorii Strashko <grygorii.strashko@ti.com>
14629M:	Santosh Shilimkar <ssantosh@kernel.org>
14630M:	Kevin Hilman <khilman@kernel.org>
14631L:	linux-omap@vger.kernel.org
14632S:	Maintained
14633F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14634F:	drivers/gpio/gpio-omap.c
14635
14636OMAP HARDWARE SPINLOCK SUPPORT
14637M:	Ohad Ben-Cohen <ohad@wizery.com>
14638L:	linux-omap@vger.kernel.org
14639S:	Maintained
14640F:	drivers/hwspinlock/omap_hwspinlock.c
14641
14642OMAP HS MMC SUPPORT
14643L:	linux-mmc@vger.kernel.org
14644L:	linux-omap@vger.kernel.org
14645S:	Orphan
14646F:	drivers/mmc/host/omap_hsmmc.c
14647
14648OMAP HWMOD DATA
14649M:	Paul Walmsley <paul@pwsan.com>
14650L:	linux-omap@vger.kernel.org
14651S:	Maintained
14652F:	arch/arm/mach-omap2/omap_hwmod*data*
14653
14654OMAP HWMOD SUPPORT
14655M:	Benoît Cousson <bcousson@baylibre.com>
14656M:	Paul Walmsley <paul@pwsan.com>
14657L:	linux-omap@vger.kernel.org
14658S:	Maintained
14659F:	arch/arm/mach-omap2/omap_hwmod.*
14660
14661OMAP I2C DRIVER
14662M:	Vignesh R <vigneshr@ti.com>
14663L:	linux-omap@vger.kernel.org
14664L:	linux-i2c@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14667F:	drivers/i2c/busses/i2c-omap.c
14668
14669OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14671L:	linux-media@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14674F:	drivers/media/platform/ti/omap3isp/
14675F:	drivers/staging/media/omap4iss/
14676
14677OMAP MMC SUPPORT
14678M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14679L:	linux-omap@vger.kernel.org
14680S:	Odd Fixes
14681F:	drivers/mmc/host/omap.c
14682
14683OMAP POWER MANAGEMENT SUPPORT
14684M:	Kevin Hilman <khilman@kernel.org>
14685L:	linux-omap@vger.kernel.org
14686S:	Maintained
14687F:	arch/arm/*omap*/*pm*
14688F:	drivers/cpufreq/omap-cpufreq.c
14689
14690OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14691M:	Paul Walmsley <paul@pwsan.com>
14692L:	linux-omap@vger.kernel.org
14693S:	Maintained
14694F:	arch/arm/mach-omap2/prm*
14695
14696OMAP RANDOM NUMBER GENERATOR SUPPORT
14697M:	Deepak Saxena <dsaxena@plexity.net>
14698S:	Maintained
14699F:	drivers/char/hw_random/omap-rng.c
14700
14701OMAP USB SUPPORT
14702L:	linux-usb@vger.kernel.org
14703L:	linux-omap@vger.kernel.org
14704S:	Orphan
14705F:	arch/arm/*omap*/usb*
14706F:	drivers/usb/*/*omap*
14707
14708OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14709M:	Mark Jackson <mpfj@newflow.co.uk>
14710L:	linux-omap@vger.kernel.org
14711S:	Maintained
14712F:	arch/arm/boot/dts/am335x-nano.dts
14713
14714OMAP1 SUPPORT
14715M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14716M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14717M:	Tony Lindgren <tony@atomide.com>
14718L:	linux-omap@vger.kernel.org
14719S:	Maintained
14720Q:	http://patchwork.kernel.org/project/linux-omap/list/
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14722F:	arch/arm/configs/omap1_defconfig
14723F:	arch/arm/mach-omap1/
14724F:	arch/arm/plat-omap/
14725F:	drivers/i2c/busses/i2c-omap.c
14726F:	include/linux/platform_data/ams-delta-fiq.h
14727F:	include/linux/platform_data/i2c-omap.h
14728
14729OMAP2+ SUPPORT
14730M:	Tony Lindgren <tony@atomide.com>
14731L:	linux-omap@vger.kernel.org
14732S:	Maintained
14733W:	http://www.muru.com/linux/omap/
14734W:	http://linux.omap.com/
14735Q:	http://patchwork.kernel.org/project/linux-omap/list/
14736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14737F:	arch/arm/configs/omap2plus_defconfig
14738F:	arch/arm/mach-omap2/
14739F:	arch/arm/plat-omap/
14740F:	drivers/bus/ti-sysc.c
14741F:	drivers/i2c/busses/i2c-omap.c
14742F:	drivers/irqchip/irq-omap-intc.c
14743F:	drivers/mfd/*omap*.c
14744F:	drivers/mfd/menelaus.c
14745F:	drivers/mfd/palmas.c
14746F:	drivers/mfd/tps65217.c
14747F:	drivers/mfd/tps65218.c
14748F:	drivers/mfd/tps65910.c
14749F:	drivers/mfd/twl-core.[ch]
14750F:	drivers/mfd/twl4030*.c
14751F:	drivers/mfd/twl6030*.c
14752F:	drivers/mfd/twl6040*.c
14753F:	drivers/regulator/palmas-regulator*.c
14754F:	drivers/regulator/pbias-regulator.c
14755F:	drivers/regulator/tps65217-regulator.c
14756F:	drivers/regulator/tps65218-regulator.c
14757F:	drivers/regulator/tps65910-regulator.c
14758F:	drivers/regulator/twl-regulator.c
14759F:	drivers/regulator/twl6030-regulator.c
14760F:	include/linux/platform_data/i2c-omap.h
14761F:	include/linux/platform_data/ti-sysc.h
14762
14763OMFS FILESYSTEM
14764M:	Bob Copeland <me@bobcopeland.com>
14765L:	linux-karma-devel@lists.sourceforge.net
14766S:	Maintained
14767F:	Documentation/filesystems/omfs.rst
14768F:	fs/omfs/
14769
14770OMNIKEY CARDMAN 4000 DRIVER
14771M:	Harald Welte <laforge@gnumonks.org>
14772S:	Maintained
14773F:	drivers/char/pcmcia/cm4000_cs.c
14774F:	include/linux/cm4000_cs.h
14775F:	include/uapi/linux/cm4000_cs.h
14776
14777OMNIKEY CARDMAN 4040 DRIVER
14778M:	Harald Welte <laforge@gnumonks.org>
14779S:	Maintained
14780F:	drivers/char/pcmcia/cm4040_cs.*
14781
14782OMNIVISION OG01A1B SENSOR DRIVER
14783M:	Shawn Tu <shawnx.tu@intel.com>
14784L:	linux-media@vger.kernel.org
14785S:	Maintained
14786F:	drivers/media/i2c/og01a1b.c
14787
14788OMNIVISION OV02A10 SENSOR DRIVER
14789M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14790L:	linux-media@vger.kernel.org
14791S:	Maintained
14792T:	git git://linuxtv.org/media_tree.git
14793F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14794F:	drivers/media/i2c/ov02a10.c
14795
14796OMNIVISION OV08D10 SENSOR DRIVER
14797M:	Jimmy Su <jimmy.su@intel.com>
14798L:	linux-media@vger.kernel.org
14799S:	Maintained
14800T:	git git://linuxtv.org/media_tree.git
14801F:	drivers/media/i2c/ov08d10.c
14802
14803OMNIVISION OV13858 SENSOR DRIVER
14804M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14805L:	linux-media@vger.kernel.org
14806S:	Maintained
14807T:	git git://linuxtv.org/media_tree.git
14808F:	drivers/media/i2c/ov13858.c
14809
14810OMNIVISION OV13B10 SENSOR DRIVER
14811M:	Arec Kao <arec.kao@intel.com>
14812L:	linux-media@vger.kernel.org
14813S:	Maintained
14814T:	git git://linuxtv.org/media_tree.git
14815F:	drivers/media/i2c/ov13b10.c
14816
14817OMNIVISION OV2680 SENSOR DRIVER
14818M:	Rui Miguel Silva <rmfrfs@gmail.com>
14819L:	linux-media@vger.kernel.org
14820S:	Maintained
14821T:	git git://linuxtv.org/media_tree.git
14822F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14823F:	drivers/media/i2c/ov2680.c
14824
14825OMNIVISION OV2685 SENSOR DRIVER
14826M:	Shunqian Zheng <zhengsq@rock-chips.com>
14827L:	linux-media@vger.kernel.org
14828S:	Maintained
14829T:	git git://linuxtv.org/media_tree.git
14830F:	drivers/media/i2c/ov2685.c
14831
14832OMNIVISION OV2740 SENSOR DRIVER
14833M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14834R:	Shawn Tu <shawnx.tu@intel.com>
14835R:	Bingbu Cao <bingbu.cao@intel.com>
14836L:	linux-media@vger.kernel.org
14837S:	Maintained
14838T:	git git://linuxtv.org/media_tree.git
14839F:	drivers/media/i2c/ov2740.c
14840
14841OMNIVISION OV5640 SENSOR DRIVER
14842M:	Steve Longerbeam <slongerbeam@gmail.com>
14843L:	linux-media@vger.kernel.org
14844S:	Maintained
14845T:	git git://linuxtv.org/media_tree.git
14846F:	drivers/media/i2c/ov5640.c
14847
14848OMNIVISION OV5647 SENSOR DRIVER
14849M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14850M:	Jacopo Mondi <jacopo@jmondi.org>
14851L:	linux-media@vger.kernel.org
14852S:	Maintained
14853T:	git git://linuxtv.org/media_tree.git
14854F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14855F:	drivers/media/i2c/ov5647.c
14856
14857OMNIVISION OV5670 SENSOR DRIVER
14858M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14859L:	linux-media@vger.kernel.org
14860S:	Maintained
14861T:	git git://linuxtv.org/media_tree.git
14862F:	drivers/media/i2c/ov5670.c
14863
14864OMNIVISION OV5675 SENSOR DRIVER
14865M:	Shawn Tu <shawnx.tu@intel.com>
14866L:	linux-media@vger.kernel.org
14867S:	Maintained
14868T:	git git://linuxtv.org/media_tree.git
14869F:	drivers/media/i2c/ov5675.c
14870
14871OMNIVISION OV5693 SENSOR DRIVER
14872M:	Daniel Scally <djrscally@gmail.com>
14873L:	linux-media@vger.kernel.org
14874S:	Maintained
14875T:	git git://linuxtv.org/media_tree.git
14876F:	drivers/media/i2c/ov5693.c
14877
14878OMNIVISION OV5695 SENSOR DRIVER
14879M:	Shunqian Zheng <zhengsq@rock-chips.com>
14880L:	linux-media@vger.kernel.org
14881S:	Maintained
14882T:	git git://linuxtv.org/media_tree.git
14883F:	drivers/media/i2c/ov5695.c
14884
14885OMNIVISION OV7670 SENSOR DRIVER
14886L:	linux-media@vger.kernel.org
14887S:	Orphan
14888T:	git git://linuxtv.org/media_tree.git
14889F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14890F:	drivers/media/i2c/ov7670.c
14891
14892OMNIVISION OV772x SENSOR DRIVER
14893M:	Jacopo Mondi <jacopo@jmondi.org>
14894L:	linux-media@vger.kernel.org
14895S:	Odd fixes
14896T:	git git://linuxtv.org/media_tree.git
14897F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14898F:	drivers/media/i2c/ov772x.c
14899F:	include/media/i2c/ov772x.h
14900
14901OMNIVISION OV7740 SENSOR DRIVER
14902M:	Wenyou Yang <wenyou.yang@microchip.com>
14903L:	linux-media@vger.kernel.org
14904S:	Maintained
14905T:	git git://linuxtv.org/media_tree.git
14906F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14907F:	drivers/media/i2c/ov7740.c
14908
14909OMNIVISION OV8856 SENSOR DRIVER
14910M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14911L:	linux-media@vger.kernel.org
14912S:	Maintained
14913T:	git git://linuxtv.org/media_tree.git
14914F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14915F:	drivers/media/i2c/ov8856.c
14916
14917OMNIVISION OV9282 SENSOR DRIVER
14918M:	Paul J. Murphy <paul.j.murphy@intel.com>
14919M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14920L:	linux-media@vger.kernel.org
14921S:	Maintained
14922T:	git git://linuxtv.org/media_tree.git
14923F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14924F:	drivers/media/i2c/ov9282.c
14925
14926OMNIVISION OV9640 SENSOR DRIVER
14927M:	Petr Cvek <petrcvekcz@gmail.com>
14928L:	linux-media@vger.kernel.org
14929S:	Maintained
14930F:	drivers/media/i2c/ov9640.*
14931
14932OMNIVISION OV9650 SENSOR DRIVER
14933M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14934R:	Akinobu Mita <akinobu.mita@gmail.com>
14935R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14936L:	linux-media@vger.kernel.org
14937S:	Maintained
14938T:	git git://linuxtv.org/media_tree.git
14939F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14940F:	drivers/media/i2c/ov9650.c
14941
14942OMNIVISION OV9734 SENSOR DRIVER
14943M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14944R:	Bingbu Cao <bingbu.cao@intel.com>
14945L:	linux-media@vger.kernel.org
14946S:	Maintained
14947T:	git git://linuxtv.org/media_tree.git
14948F:	drivers/media/i2c/ov9734.c
14949
14950ONENAND FLASH DRIVER
14951M:	Kyungmin Park <kyungmin.park@samsung.com>
14952L:	linux-mtd@lists.infradead.org
14953S:	Maintained
14954F:	drivers/mtd/nand/onenand/
14955F:	include/linux/mtd/onenand*.h
14956
14957ONION OMEGA2+ BOARD
14958M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14959L:	linux-mips@vger.kernel.org
14960S:	Maintained
14961F:	arch/mips/boot/dts/ralink/omega2p.dts
14962
14963OP-TEE DRIVER
14964M:	Jens Wiklander <jens.wiklander@linaro.org>
14965L:	op-tee@lists.trustedfirmware.org
14966S:	Maintained
14967F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14968F:	drivers/tee/optee/
14969
14970OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14971M:	Sumit Garg <sumit.garg@linaro.org>
14972L:	op-tee@lists.trustedfirmware.org
14973S:	Maintained
14974F:	drivers/char/hw_random/optee-rng.c
14975
14976OP-TEE RTC DRIVER
14977M:	Clément Léger <clement.leger@bootlin.com>
14978L:	linux-rtc@vger.kernel.org
14979S:	Maintained
14980F:	drivers/rtc/rtc-optee.c
14981
14982OPA-VNIC DRIVER
14983M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14984L:	linux-rdma@vger.kernel.org
14985S:	Supported
14986F:	drivers/infiniband/ulp/opa_vnic
14987
14988OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14989M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14990M:	Frank Rowand <frowand.list@gmail.com>
14991L:	devicetree@vger.kernel.org
14992S:	Maintained
14993F:	Documentation/devicetree/dynamic-resolution-notes.rst
14994F:	Documentation/devicetree/overlay-notes.rst
14995F:	drivers/of/overlay.c
14996F:	drivers/of/resolver.c
14997K:	of_overlay_notifier_
14998
14999OPEN FIRMWARE AND FLATTENED DEVICE TREE
15000M:	Rob Herring <robh+dt@kernel.org>
15001M:	Frank Rowand <frowand.list@gmail.com>
15002L:	devicetree@vger.kernel.org
15003S:	Maintained
15004C:	irc://irc.libera.chat/devicetree
15005W:	http://www.devicetree.org/
15006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15007F:	Documentation/ABI/testing/sysfs-firmware-ofw
15008F:	drivers/of/
15009F:	include/linux/of*.h
15010F:	scripts/dtc/
15011
15012OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15013M:	Rob Herring <robh+dt@kernel.org>
15014M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15015L:	devicetree@vger.kernel.org
15016S:	Maintained
15017C:	irc://irc.libera.chat/devicetree
15018Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15020F:	Documentation/devicetree/
15021F:	arch/*/boot/dts/
15022F:	include/dt-bindings/
15023
15024OPENCOMPUTE PTP CLOCK DRIVER
15025M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15026M:	Vadim Fedorenko <vadfed@fb.com>
15027L:	netdev@vger.kernel.org
15028S:	Maintained
15029F:	drivers/ptp/ptp_ocp.c
15030
15031OPENCORES I2C BUS DRIVER
15032M:	Peter Korsgaard <peter@korsgaard.com>
15033M:	Andrew Lunn <andrew@lunn.ch>
15034L:	linux-i2c@vger.kernel.org
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15037F:	Documentation/i2c/busses/i2c-ocores.rst
15038F:	drivers/i2c/busses/i2c-ocores.c
15039F:	include/linux/platform_data/i2c-ocores.h
15040
15041OPENRISC ARCHITECTURE
15042M:	Jonas Bonn <jonas@southpole.se>
15043M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15044M:	Stafford Horne <shorne@gmail.com>
15045L:	openrisc@lists.librecores.org
15046S:	Maintained
15047W:	http://openrisc.io
15048T:	git git://github.com/openrisc/linux.git
15049F:	Documentation/devicetree/bindings/openrisc/
15050F:	Documentation/openrisc/
15051F:	arch/openrisc/
15052F:	drivers/irqchip/irq-ompic.c
15053F:	drivers/irqchip/irq-or1k-*
15054
15055OPENVSWITCH
15056M:	Pravin B Shelar <pshelar@ovn.org>
15057L:	netdev@vger.kernel.org
15058L:	dev@openvswitch.org
15059S:	Maintained
15060W:	http://openvswitch.org
15061F:	include/uapi/linux/openvswitch.h
15062F:	net/openvswitch/
15063
15064OPERATING PERFORMANCE POINTS (OPP)
15065M:	Viresh Kumar <vireshk@kernel.org>
15066M:	Nishanth Menon <nm@ti.com>
15067M:	Stephen Boyd <sboyd@kernel.org>
15068L:	linux-pm@vger.kernel.org
15069S:	Maintained
15070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15071F:	Documentation/devicetree/bindings/opp/
15072F:	Documentation/power/opp.rst
15073F:	drivers/opp/
15074F:	include/linux/pm_opp.h
15075
15076OPL4 DRIVER
15077M:	Clemens Ladisch <clemens@ladisch.de>
15078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15079S:	Maintained
15080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15081F:	sound/drivers/opl4/
15082
15083ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15084M:	Mark Fasheh <mark@fasheh.com>
15085M:	Joel Becker <jlbec@evilplan.org>
15086M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15087L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15088S:	Supported
15089W:	http://ocfs2.wiki.kernel.org
15090F:	Documentation/filesystems/dlmfs.rst
15091F:	Documentation/filesystems/ocfs2.rst
15092F:	fs/ocfs2/
15093
15094ORANGEFS FILESYSTEM
15095M:	Mike Marshall <hubcap@omnibond.com>
15096R:	Martin Brandenburg <martin@omnibond.com>
15097L:	devel@lists.orangefs.org
15098S:	Supported
15099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15100F:	Documentation/filesystems/orangefs.rst
15101F:	fs/orangefs/
15102
15103ORINOCO DRIVER
15104L:	linux-wireless@vger.kernel.org
15105S:	Orphan
15106W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15107W:	http://www.nongnu.org/orinoco/
15108F:	drivers/net/wireless/intersil/orinoco/
15109
15110OV2659 OMNIVISION SENSOR DRIVER
15111M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15112L:	linux-media@vger.kernel.org
15113S:	Maintained
15114W:	https://linuxtv.org
15115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15116T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15117F:	drivers/media/i2c/ov2659.c
15118F:	include/media/i2c/ov2659.h
15119
15120OVERLAY FILESYSTEM
15121M:	Miklos Szeredi <miklos@szeredi.hu>
15122L:	linux-unionfs@vger.kernel.org
15123S:	Supported
15124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15125F:	Documentation/filesystems/overlayfs.rst
15126F:	fs/overlayfs/
15127
15128P54 WIRELESS DRIVER
15129M:	Christian Lamparter <chunkeey@googlemail.com>
15130L:	linux-wireless@vger.kernel.org
15131S:	Maintained
15132W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15133F:	drivers/net/wireless/intersil/p54/
15134
15135PACKING
15136M:	Vladimir Oltean <olteanv@gmail.com>
15137L:	netdev@vger.kernel.org
15138S:	Supported
15139F:	Documentation/core-api/packing.rst
15140F:	include/linux/packing.h
15141F:	lib/packing.c
15142
15143PADATA PARALLEL EXECUTION MECHANISM
15144M:	Steffen Klassert <steffen.klassert@secunet.com>
15145M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15146L:	linux-crypto@vger.kernel.org
15147L:	linux-kernel@vger.kernel.org
15148S:	Maintained
15149F:	Documentation/core-api/padata.rst
15150F:	include/linux/padata.h
15151F:	kernel/padata.c
15152
15153PAGE CACHE
15154M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15155L:	linux-fsdevel@vger.kernel.org
15156S:	Supported
15157T:	git git://git.infradead.org/users/willy/pagecache.git
15158F:	Documentation/filesystems/locking.rst
15159F:	Documentation/filesystems/vfs.rst
15160F:	include/linux/pagemap.h
15161F:	mm/filemap.c
15162F:	mm/page-writeback.c
15163F:	mm/readahead.c
15164F:	mm/truncate.c
15165
15166PAGE POOL
15167M:	Jesper Dangaard Brouer <hawk@kernel.org>
15168M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15169L:	netdev@vger.kernel.org
15170S:	Supported
15171F:	Documentation/networking/page_pool.rst
15172F:	include/net/page_pool.h
15173F:	include/trace/events/page_pool.h
15174F:	net/core/page_pool.c
15175
15176PAGE TABLE CHECK
15177M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15178M:	Andrew Morton <akpm@linux-foundation.org>
15179L:	linux-mm@kvack.org
15180S:	Maintained
15181F:	Documentation/vm/page_table_check.rst
15182F:	include/linux/page_table_check.h
15183F:	mm/page_table_check.c
15184
15185PANASONIC LAPTOP ACPI EXTRAS DRIVER
15186M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15187L:	platform-driver-x86@vger.kernel.org
15188S:	Maintained
15189F:	drivers/platform/x86/panasonic-laptop.c
15190
15191PARALLAX PING IIO SENSOR DRIVER
15192M:	Andreas Klinger <ak@it-klinger.de>
15193L:	linux-iio@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15196F:	drivers/iio/proximity/ping.c
15197
15198PARALLEL LCD/KEYPAD PANEL DRIVER
15199M:	Willy Tarreau <willy@haproxy.com>
15200M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15201S:	Odd Fixes
15202F:	Documentation/admin-guide/lcd-panel-cgram.rst
15203F:	drivers/auxdisplay/panel.c
15204
15205PARALLEL PORT SUBSYSTEM
15206M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15207M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15208L:	linux-parport@lists.infradead.org (subscribers-only)
15209S:	Maintained
15210F:	Documentation/driver-api/parport*.rst
15211F:	drivers/char/ppdev.c
15212F:	drivers/parport/
15213F:	include/linux/parport*.h
15214F:	include/uapi/linux/ppdev.h
15215
15216PARAVIRT_OPS INTERFACE
15217M:	Juergen Gross <jgross@suse.com>
15218M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15219R:	Alexey Makhalov <amakhalov@vmware.com>
15220R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15221L:	virtualization@lists.linux-foundation.org
15222L:	x86@kernel.org
15223S:	Supported
15224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15225F:	Documentation/virt/paravirt_ops.rst
15226F:	arch/*/include/asm/paravirt*.h
15227F:	arch/*/kernel/paravirt*
15228F:	include/linux/hypervisor.h
15229
15230PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15231M:	Tim Waugh <tim@cyberelk.net>
15232L:	linux-parport@lists.infradead.org (subscribers-only)
15233S:	Maintained
15234F:	Documentation/admin-guide/blockdev/paride.rst
15235F:	drivers/block/paride/
15236
15237PARISC ARCHITECTURE
15238M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15239M:	Helge Deller <deller@gmx.de>
15240L:	linux-parisc@vger.kernel.org
15241S:	Maintained
15242W:	https://parisc.wiki.kernel.org
15243Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15246F:	Documentation/parisc/
15247F:	arch/parisc/
15248F:	drivers/char/agp/parisc-agp.c
15249F:	drivers/input/misc/hp_sdc_rtc.c
15250F:	drivers/input/serio/gscps2.c
15251F:	drivers/input/serio/hp_sdc*
15252F:	drivers/parisc/
15253F:	drivers/parport/parport_gsc.*
15254F:	drivers/tty/serial/8250/8250_gsc.c
15255F:	drivers/video/console/sti*
15256F:	drivers/video/fbdev/sti*
15257F:	drivers/video/logo/logo_parisc*
15258F:	include/linux/hp_sdc.h
15259
15260PARMAN
15261M:	Jiri Pirko <jiri@nvidia.com>
15262L:	netdev@vger.kernel.org
15263S:	Supported
15264F:	include/linux/parman.h
15265F:	lib/parman.c
15266F:	lib/test_parman.c
15267
15268PC ENGINES APU BOARD DRIVER
15269M:	Enrico Weigelt, metux IT consult <info@metux.net>
15270S:	Maintained
15271F:	drivers/platform/x86/pcengines-apuv2.c
15272
15273PC87360 HARDWARE MONITORING DRIVER
15274M:	Jim Cromie <jim.cromie@gmail.com>
15275L:	linux-hwmon@vger.kernel.org
15276S:	Maintained
15277F:	Documentation/hwmon/pc87360.rst
15278F:	drivers/hwmon/pc87360.c
15279
15280PC8736x GPIO DRIVER
15281M:	Jim Cromie <jim.cromie@gmail.com>
15282S:	Maintained
15283F:	drivers/char/pc8736x_gpio.c
15284
15285PC87427 HARDWARE MONITORING DRIVER
15286M:	Jean Delvare <jdelvare@suse.com>
15287L:	linux-hwmon@vger.kernel.org
15288S:	Maintained
15289F:	Documentation/hwmon/pc87427.rst
15290F:	drivers/hwmon/pc87427.c
15291
15292PCA9532 LED DRIVER
15293M:	Riku Voipio <riku.voipio@iki.fi>
15294S:	Maintained
15295F:	drivers/leds/leds-pca9532.c
15296F:	include/linux/leds-pca9532.h
15297
15298PCA9541 I2C BUS MASTER SELECTOR DRIVER
15299M:	Guenter Roeck <linux@roeck-us.net>
15300L:	linux-i2c@vger.kernel.org
15301S:	Maintained
15302F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15303
15304PCDP - PRIMARY CONSOLE AND DEBUG PORT
15305M:	Khalid Aziz <khalid@gonehiking.org>
15306S:	Maintained
15307F:	drivers/firmware/pcdp.*
15308
15309PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15310M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15311M:	Pali Rohár <pali@kernel.org>
15312L:	linux-pci@vger.kernel.org
15313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15314S:	Maintained
15315F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15316F:	drivers/pci/controller/pci-aardvark.c
15317
15318PCI DRIVER FOR ALTERA PCIE IP
15319M:	Joyce Ooi <joyce.ooi@intel.com>
15320L:	linux-pci@vger.kernel.org
15321S:	Supported
15322F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15323F:	drivers/pci/controller/pcie-altera.c
15324
15325PCI DRIVER FOR APPLIEDMICRO XGENE
15326M:	Toan Le <toan@os.amperecomputing.com>
15327L:	linux-pci@vger.kernel.org
15328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15329S:	Maintained
15330F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15331F:	drivers/pci/controller/pci-xgene.c
15332
15333PCI DRIVER FOR ARM VERSATILE PLATFORM
15334M:	Rob Herring <robh@kernel.org>
15335L:	linux-pci@vger.kernel.org
15336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15337S:	Maintained
15338F:	Documentation/devicetree/bindings/pci/versatile.yaml
15339F:	drivers/pci/controller/pci-versatile.c
15340
15341PCI DRIVER FOR ARMADA 8K
15342M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15343L:	linux-pci@vger.kernel.org
15344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15347F:	drivers/pci/controller/dwc/pcie-armada8k.c
15348
15349PCI DRIVER FOR CADENCE PCIE IP
15350M:	Tom Joseph <tjoseph@cadence.com>
15351L:	linux-pci@vger.kernel.org
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/pci/cdns,*
15354F:	drivers/pci/controller/cadence/
15355
15356PCI DRIVER FOR FREESCALE LAYERSCAPE
15357M:	Minghuan Lian <minghuan.Lian@nxp.com>
15358M:	Mingkai Hu <mingkai.hu@nxp.com>
15359M:	Roy Zang <roy.zang@nxp.com>
15360L:	linuxppc-dev@lists.ozlabs.org
15361L:	linux-pci@vger.kernel.org
15362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15363S:	Maintained
15364F:	drivers/pci/controller/dwc/*layerscape*
15365
15366PCI DRIVER FOR GENERIC OF HOSTS
15367M:	Will Deacon <will@kernel.org>
15368L:	linux-pci@vger.kernel.org
15369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15372F:	drivers/pci/controller/pci-host-common.c
15373F:	drivers/pci/controller/pci-host-generic.c
15374
15375PCI DRIVER FOR IMX6
15376M:	Richard Zhu <hongxing.zhu@nxp.com>
15377M:	Lucas Stach <l.stach@pengutronix.de>
15378L:	linux-pci@vger.kernel.org
15379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15382F:	drivers/pci/controller/dwc/*imx6*
15383
15384PCI DRIVER FOR FU740
15385M:	Paul Walmsley <paul.walmsley@sifive.com>
15386M:	Greentime Hu <greentime.hu@sifive.com>
15387L:	linux-pci@vger.kernel.org
15388S:	Maintained
15389F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15390F:	drivers/pci/controller/dwc/pcie-fu740.c
15391
15392PCI DRIVER FOR INTEL IXP4XX
15393M:	Linus Walleij <linus.walleij@linaro.org>
15394S:	Maintained
15395F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15396F:	drivers/pci/controller/pci-ixp4xx.c
15397
15398PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15399M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15400R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15401L:	linux-pci@vger.kernel.org
15402S:	Supported
15403F:	drivers/pci/controller/vmd.c
15404
15405PCI DRIVER FOR MICROSEMI SWITCHTEC
15406M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15407M:	Logan Gunthorpe <logang@deltatee.com>
15408L:	linux-pci@vger.kernel.org
15409S:	Maintained
15410F:	Documentation/ABI/testing/sysfs-class-switchtec
15411F:	Documentation/driver-api/switchtec.rst
15412F:	drivers/ntb/hw/mscc/
15413F:	drivers/pci/switch/switchtec*
15414F:	include/linux/switchtec.h
15415F:	include/uapi/linux/switchtec_ioctl.h
15416
15417PCI DRIVER FOR MOBIVEIL PCIE IP
15418M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15419M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15420L:	linux-pci@vger.kernel.org
15421S:	Supported
15422F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15423F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15424
15425PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15426M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15427M:	Pali Rohár <pali@kernel.org>
15428L:	linux-pci@vger.kernel.org
15429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15430S:	Maintained
15431F:	drivers/pci/controller/*mvebu*
15432
15433PCI DRIVER FOR NVIDIA TEGRA
15434M:	Thierry Reding <thierry.reding@gmail.com>
15435L:	linux-tegra@vger.kernel.org
15436L:	linux-pci@vger.kernel.org
15437S:	Supported
15438F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15439F:	drivers/pci/controller/pci-tegra.c
15440
15441PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15442M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15443L:	linux-pci@vger.kernel.org
15444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15445S:	Maintained
15446F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15447F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15448
15449PCI DRIVER FOR RENESAS R-CAR
15450M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15451M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15452L:	linux-pci@vger.kernel.org
15453L:	linux-renesas-soc@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/pci/*rcar*
15456F:	drivers/pci/controller/*rcar*
15457
15458PCI DRIVER FOR SAMSUNG EXYNOS
15459M:	Jingoo Han <jingoohan1@gmail.com>
15460L:	linux-pci@vger.kernel.org
15461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15462L:	linux-samsung-soc@vger.kernel.org
15463S:	Maintained
15464F:	drivers/pci/controller/dwc/pci-exynos.c
15465
15466PCI DRIVER FOR SYNOPSYS DESIGNWARE
15467M:	Jingoo Han <jingoohan1@gmail.com>
15468M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15469L:	linux-pci@vger.kernel.org
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15472F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15473F:	drivers/pci/controller/dwc/*designware*
15474
15475PCI DRIVER FOR TI DRA7XX/J721E
15476M:	Kishon Vijay Abraham I <kishon@ti.com>
15477L:	linux-omap@vger.kernel.org
15478L:	linux-pci@vger.kernel.org
15479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15480S:	Supported
15481F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15482F:	drivers/pci/controller/cadence/pci-j721e.c
15483F:	drivers/pci/controller/dwc/pci-dra7xx.c
15484
15485PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15486M:	Linus Walleij <linus.walleij@linaro.org>
15487L:	linux-pci@vger.kernel.org
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15490F:	drivers/pci/controller/pci-v3-semi.c
15491
15492PCI ENDPOINT SUBSYSTEM
15493M:	Kishon Vijay Abraham I <kishon@ti.com>
15494M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15495R:	Krzysztof Wilczyński <kw@linux.com>
15496L:	linux-pci@vger.kernel.org
15497S:	Supported
15498Q:	https://patchwork.kernel.org/project/linux-pci/list/
15499B:	https://bugzilla.kernel.org
15500C:	irc://irc.oftc.net/linux-pci
15501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15502F:	Documentation/PCI/endpoint/*
15503F:	Documentation/misc-devices/pci-endpoint-test.rst
15504F:	drivers/misc/pci_endpoint_test.c
15505F:	drivers/pci/endpoint/
15506F:	tools/pci/
15507
15508PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15509M:	Russell Currey <ruscur@russell.cc>
15510M:	Oliver O'Halloran <oohall@gmail.com>
15511L:	linuxppc-dev@lists.ozlabs.org
15512S:	Supported
15513F:	Documentation/PCI/pci-error-recovery.rst
15514F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15515F:	arch/powerpc/include/*/eeh*.h
15516F:	arch/powerpc/kernel/eeh*.c
15517F:	arch/powerpc/platforms/*/eeh*.c
15518F:	drivers/pci/pcie/aer.c
15519F:	drivers/pci/pcie/dpc.c
15520F:	drivers/pci/pcie/err.c
15521
15522PCI ERROR RECOVERY
15523M:	Linas Vepstas <linasvepstas@gmail.com>
15524L:	linux-pci@vger.kernel.org
15525S:	Supported
15526F:	Documentation/PCI/pci-error-recovery.rst
15527
15528PCI PEER-TO-PEER DMA (P2PDMA)
15529M:	Bjorn Helgaas <bhelgaas@google.com>
15530M:	Logan Gunthorpe <logang@deltatee.com>
15531L:	linux-pci@vger.kernel.org
15532S:	Supported
15533Q:	https://patchwork.kernel.org/project/linux-pci/list/
15534B:	https://bugzilla.kernel.org
15535C:	irc://irc.oftc.net/linux-pci
15536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15537F:	Documentation/driver-api/pci/p2pdma.rst
15538F:	drivers/pci/p2pdma.c
15539F:	include/linux/pci-p2pdma.h
15540
15541PCI MSI DRIVER FOR ALTERA MSI IP
15542M:	Joyce Ooi <joyce.ooi@intel.com>
15543L:	linux-pci@vger.kernel.org
15544S:	Supported
15545F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15546F:	drivers/pci/controller/pcie-altera-msi.c
15547
15548PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15549M:	Toan Le <toan@os.amperecomputing.com>
15550L:	linux-pci@vger.kernel.org
15551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15552S:	Maintained
15553F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15554F:	drivers/pci/controller/pci-xgene-msi.c
15555
15556PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15557M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15558R:	Rob Herring <robh@kernel.org>
15559R:	Krzysztof Wilczyński <kw@linux.com>
15560L:	linux-pci@vger.kernel.org
15561S:	Supported
15562Q:	https://patchwork.kernel.org/project/linux-pci/list/
15563B:	https://bugzilla.kernel.org
15564C:	irc://irc.oftc.net/linux-pci
15565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15566F:	drivers/pci/controller/
15567F:	drivers/pci/pci-bridge-emul.c
15568F:	drivers/pci/pci-bridge-emul.h
15569
15570PCI SUBSYSTEM
15571M:	Bjorn Helgaas <bhelgaas@google.com>
15572L:	linux-pci@vger.kernel.org
15573S:	Supported
15574Q:	https://patchwork.kernel.org/project/linux-pci/list/
15575B:	https://bugzilla.kernel.org
15576C:	irc://irc.oftc.net/linux-pci
15577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15578F:	Documentation/PCI/
15579F:	Documentation/devicetree/bindings/pci/
15580F:	arch/x86/kernel/early-quirks.c
15581F:	arch/x86/kernel/quirks.c
15582F:	arch/x86/pci/
15583F:	drivers/acpi/pci*
15584F:	drivers/pci/
15585F:	include/asm-generic/pci*
15586F:	include/linux/of_pci.h
15587F:	include/linux/pci*
15588F:	include/uapi/linux/pci*
15589F:	lib/pci*
15590
15591PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15592M:	Jonathan Chocron <jonnyc@amazon.com>
15593L:	linux-pci@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15596F:	drivers/pci/controller/dwc/pcie-al.c
15597
15598PCIE DRIVER FOR AMLOGIC MESON
15599M:	Yue Wang <yue.wang@Amlogic.com>
15600L:	linux-pci@vger.kernel.org
15601L:	linux-amlogic@lists.infradead.org
15602S:	Maintained
15603F:	drivers/pci/controller/dwc/pci-meson.c
15604
15605PCIE DRIVER FOR AXIS ARTPEC
15606M:	Jesper Nilsson <jesper.nilsson@axis.com>
15607L:	linux-arm-kernel@axis.com
15608L:	linux-pci@vger.kernel.org
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/pci/axis,artpec*
15611F:	drivers/pci/controller/dwc/*artpec*
15612
15613PCIE DRIVER FOR CAVIUM THUNDERX
15614M:	Robert Richter <rric@kernel.org>
15615L:	linux-pci@vger.kernel.org
15616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15617S:	Odd Fixes
15618F:	drivers/pci/controller/pci-thunder-*
15619
15620PCIE DRIVER FOR HISILICON
15621M:	Zhou Wang <wangzhou1@hisilicon.com>
15622L:	linux-pci@vger.kernel.org
15623S:	Maintained
15624F:	drivers/pci/controller/dwc/pcie-hisi.c
15625
15626PCIE DRIVER FOR HISILICON KIRIN
15627M:	Xiaowei Song <songxiaowei@hisilicon.com>
15628M:	Binghui Wang <wangbinghui@hisilicon.com>
15629L:	linux-pci@vger.kernel.org
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15632F:	drivers/pci/controller/dwc/pcie-kirin.c
15633
15634PCIE DRIVER FOR HISILICON STB
15635M:	Shawn Guo <shawn.guo@linaro.org>
15636L:	linux-pci@vger.kernel.org
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15639F:	drivers/pci/controller/dwc/pcie-histb.c
15640
15641PCIE DRIVER FOR INTEL KEEM BAY
15642M:	Srikanth Thokala <srikanth.thokala@intel.com>
15643L:	linux-pci@vger.kernel.org
15644S:	Supported
15645F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15646F:	drivers/pci/controller/dwc/pcie-keembay.c
15647
15648PCIE DRIVER FOR INTEL LGM GW SOC
15649M:	Rahul Tanwar <rtanwar@maxlinear.com>
15650L:	linux-pci@vger.kernel.org
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15653F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15654
15655PCIE DRIVER FOR MEDIATEK
15656M:	Ryder Lee <ryder.lee@mediatek.com>
15657M:	Jianjun Wang <jianjun.wang@mediatek.com>
15658L:	linux-pci@vger.kernel.org
15659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15660S:	Supported
15661F:	Documentation/devicetree/bindings/pci/mediatek*
15662F:	drivers/pci/controller/*mediatek*
15663
15664PCIE DRIVER FOR MICROCHIP
15665M:	Daire McNamara <daire.mcnamara@microchip.com>
15666L:	linux-pci@vger.kernel.org
15667S:	Supported
15668F:	Documentation/devicetree/bindings/pci/microchip*
15669F:	drivers/pci/controller/*microchip*
15670
15671PCIE DRIVER FOR QUALCOMM MSM
15672M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15673L:	linux-pci@vger.kernel.org
15674L:	linux-arm-msm@vger.kernel.org
15675S:	Maintained
15676F:	drivers/pci/controller/dwc/pcie-qcom.c
15677
15678PCIE ENDPOINT DRIVER FOR QUALCOMM
15679M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15680L:	linux-pci@vger.kernel.org
15681L:	linux-arm-msm@vger.kernel.org
15682S:	Maintained
15683F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15684F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15685
15686PCIE DRIVER FOR ROCKCHIP
15687M:	Shawn Lin <shawn.lin@rock-chips.com>
15688L:	linux-pci@vger.kernel.org
15689L:	linux-rockchip@lists.infradead.org
15690S:	Maintained
15691F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15692F:	drivers/pci/controller/pcie-rockchip*
15693
15694PCIE DRIVER FOR SOCIONEXT UNIPHIER
15695M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15696L:	linux-pci@vger.kernel.org
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15699F:	drivers/pci/controller/dwc/pcie-uniphier*
15700
15701PCIE DRIVER FOR ST SPEAR13XX
15702M:	Pratyush Anand <pratyush.anand@gmail.com>
15703L:	linux-pci@vger.kernel.org
15704S:	Maintained
15705F:	drivers/pci/controller/dwc/*spear*
15706
15707PCMCIA SUBSYSTEM
15708M:	Dominik Brodowski <linux@dominikbrodowski.net>
15709S:	Odd Fixes
15710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15711F:	Documentation/pcmcia/
15712F:	drivers/pcmcia/
15713F:	include/pcmcia/
15714F:	tools/pcmcia/
15715
15716PCNET32 NETWORK DRIVER
15717M:	Don Fry <pcnet32@frontier.com>
15718L:	netdev@vger.kernel.org
15719S:	Maintained
15720F:	drivers/net/ethernet/amd/pcnet32.c
15721
15722PCRYPT PARALLEL CRYPTO ENGINE
15723M:	Steffen Klassert <steffen.klassert@secunet.com>
15724L:	linux-crypto@vger.kernel.org
15725S:	Maintained
15726F:	crypto/pcrypt.c
15727F:	include/crypto/pcrypt.h
15728
15729PEAQ WMI HOTKEYS DRIVER
15730M:	Hans de Goede <hdegoede@redhat.com>
15731L:	platform-driver-x86@vger.kernel.org
15732S:	Maintained
15733F:	drivers/platform/x86/peaq-wmi.c
15734
15735PECI HARDWARE MONITORING DRIVERS
15736M:	Iwona Winiarska <iwona.winiarska@intel.com>
15737L:	linux-hwmon@vger.kernel.org
15738S:	Supported
15739F:	Documentation/hwmon/peci-cputemp.rst
15740F:	Documentation/hwmon/peci-dimmtemp.rst
15741F:	drivers/hwmon/peci/
15742
15743PECI SUBSYSTEM
15744M:	Iwona Winiarska <iwona.winiarska@intel.com>
15745L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15746S:	Supported
15747F:	Documentation/devicetree/bindings/peci/
15748F:	Documentation/peci/
15749F:	drivers/peci/
15750F:	include/linux/peci-cpu.h
15751F:	include/linux/peci.h
15752
15753PENSANDO ETHERNET DRIVERS
15754M:	Shannon Nelson <snelson@pensando.io>
15755M:	drivers@pensando.io
15756L:	netdev@vger.kernel.org
15757S:	Supported
15758F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15759F:	drivers/net/ethernet/pensando/
15760
15761PER-CPU MEMORY ALLOCATOR
15762M:	Dennis Zhou <dennis@kernel.org>
15763M:	Tejun Heo <tj@kernel.org>
15764M:	Christoph Lameter <cl@linux.com>
15765L:	linux-mm@kvack.org
15766S:	Maintained
15767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15768F:	arch/*/include/asm/percpu.h
15769F:	include/linux/percpu*.h
15770F:	lib/percpu*.c
15771F:	mm/percpu*.c
15772
15773PER-TASK DELAY ACCOUNTING
15774M:	Balbir Singh <bsingharora@gmail.com>
15775S:	Maintained
15776F:	include/linux/delayacct.h
15777F:	kernel/delayacct.c
15778
15779PERFORMANCE EVENTS SUBSYSTEM
15780M:	Peter Zijlstra <peterz@infradead.org>
15781M:	Ingo Molnar <mingo@redhat.com>
15782M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15783R:	Mark Rutland <mark.rutland@arm.com>
15784R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15785R:	Jiri Olsa <jolsa@kernel.org>
15786R:	Namhyung Kim <namhyung@kernel.org>
15787L:	linux-perf-users@vger.kernel.org
15788L:	linux-kernel@vger.kernel.org
15789S:	Supported
15790W:	https://perf.wiki.kernel.org/
15791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15792F:	arch/*/events/*
15793F:	arch/*/events/*/*
15794F:	arch/*/include/asm/perf_event.h
15795F:	arch/*/kernel/*/*/perf_event*.c
15796F:	arch/*/kernel/*/perf_event*.c
15797F:	arch/*/kernel/perf_callchain.c
15798F:	arch/*/kernel/perf_event*.c
15799F:	include/linux/perf_event.h
15800F:	include/uapi/linux/perf_event.h
15801F:	kernel/events/*
15802F:	tools/lib/perf/
15803F:	tools/perf/
15804
15805PERFORMANCE EVENTS TOOLING ARM64
15806R:	John Garry <john.garry@huawei.com>
15807R:	Will Deacon <will@kernel.org>
15808R:	James Clark <james.clark@arm.com>
15809R:	Mike Leach <mike.leach@linaro.org>
15810R:	Leo Yan <leo.yan@linaro.org>
15811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15812S:	Supported
15813F:	tools/build/feature/test-libopencsd.c
15814F:	tools/perf/arch/arm*/
15815F:	tools/perf/pmu-events/arch/arm64/
15816F:	tools/perf/util/arm-spe*
15817F:	tools/perf/util/cs-etm*
15818
15819PERSONALITY HANDLING
15820M:	Christoph Hellwig <hch@infradead.org>
15821L:	linux-abi-devel@lists.sourceforge.net
15822S:	Maintained
15823F:	include/linux/personality.h
15824F:	include/uapi/linux/personality.h
15825
15826PHOENIX RC FLIGHT CONTROLLER ADAPTER
15827M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15828L:	linux-input@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/input/devices/pxrc.rst
15831F:	drivers/input/joystick/pxrc.c
15832
15833PHONET PROTOCOL
15834M:	Remi Denis-Courmont <courmisch@gmail.com>
15835S:	Supported
15836F:	Documentation/networking/phonet.rst
15837F:	include/linux/phonet.h
15838F:	include/net/phonet/
15839F:	include/uapi/linux/phonet.h
15840F:	net/phonet/
15841
15842PHRAM MTD DRIVER
15843M:	Joern Engel <joern@lazybastard.org>
15844L:	linux-mtd@lists.infradead.org
15845S:	Maintained
15846F:	drivers/mtd/devices/phram.c
15847
15848PICOLCD HID DRIVER
15849M:	Bruno Prémont <bonbons@linux-vserver.org>
15850L:	linux-input@vger.kernel.org
15851S:	Maintained
15852F:	drivers/hid/hid-picolcd*
15853
15854PIDFD API
15855M:	Christian Brauner <christian@brauner.io>
15856L:	linux-kernel@vger.kernel.org
15857S:	Maintained
15858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15859F:	samples/pidfd/
15860F:	tools/testing/selftests/clone3/
15861F:	tools/testing/selftests/pid_namespace/
15862F:	tools/testing/selftests/pidfd/
15863K:	(?i)pidfd
15864K:	(?i)clone3
15865K:	\b(clone_args|kernel_clone_args)\b
15866
15867PIN CONTROL SUBSYSTEM
15868M:	Linus Walleij <linus.walleij@linaro.org>
15869L:	linux-gpio@vger.kernel.org
15870S:	Maintained
15871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15872F:	Documentation/devicetree/bindings/pinctrl/
15873F:	Documentation/driver-api/pin-control.rst
15874F:	drivers/pinctrl/
15875F:	include/linux/pinctrl/
15876
15877PIN CONTROLLER - AMD
15878M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15879M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15880S:	Maintained
15881F:	drivers/pinctrl/pinctrl-amd.c
15882
15883PIN CONTROLLER - FREESCALE
15884M:	Dong Aisheng <aisheng.dong@nxp.com>
15885M:	Fabio Estevam <festevam@gmail.com>
15886M:	Shawn Guo <shawnguo@kernel.org>
15887M:	Stefan Agner <stefan@agner.ch>
15888R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15889L:	linux-gpio@vger.kernel.org
15890S:	Maintained
15891F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15892F:	drivers/pinctrl/freescale/
15893
15894PIN CONTROLLER - INTEL
15895M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15896M:	Andy Shevchenko <andy@kernel.org>
15897S:	Supported
15898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15899F:	drivers/pinctrl/intel/
15900
15901PIN CONTROLLER - KEEMBAY
15902M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15903S:	Supported
15904F:	drivers/pinctrl/pinctrl-keembay*
15905
15906PIN CONTROLLER - MEDIATEK
15907M:	Sean Wang <sean.wang@kernel.org>
15908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15911F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15912F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15913F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15914F:	drivers/pinctrl/mediatek/
15915
15916PIN CONTROLLER - MICROCHIP AT91
15917M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15919L:	linux-gpio@vger.kernel.org
15920S:	Supported
15921F:	drivers/gpio/gpio-sama5d2-piobu.c
15922F:	drivers/pinctrl/pinctrl-at91*
15923
15924PIN CONTROLLER - QUALCOMM
15925M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15926L:	linux-arm-msm@vger.kernel.org
15927S:	Maintained
15928F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15929F:	drivers/pinctrl/qcom/
15930
15931PIN CONTROLLER - RENESAS
15932M:	Geert Uytterhoeven <geert+renesas@glider.be>
15933L:	linux-renesas-soc@vger.kernel.org
15934S:	Supported
15935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15936F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15937F:	drivers/pinctrl/renesas/
15938
15939PIN CONTROLLER - SAMSUNG
15940M:	Tomasz Figa <tomasz.figa@gmail.com>
15941M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15942M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15943R:	Alim Akhtar <alim.akhtar@samsung.com>
15944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15945L:	linux-samsung-soc@vger.kernel.org
15946S:	Maintained
15947C:	irc://irc.libera.chat/linux-exynos
15948Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15949B:	mailto:linux-samsung-soc@vger.kernel.org
15950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15951F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15952F:	drivers/pinctrl/samsung/
15953F:	include/dt-bindings/pinctrl/samsung.h
15954
15955PIN CONTROLLER - SINGLE
15956M:	Tony Lindgren <tony@atomide.com>
15957M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15959L:	linux-omap@vger.kernel.org
15960S:	Maintained
15961F:	drivers/pinctrl/pinctrl-single.c
15962
15963PIN CONTROLLER - THUNDERBAY
15964M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15965S:	Supported
15966F:	drivers/pinctrl/pinctrl-thunderbay.c
15967
15968PIN CONTROLLER - SUNPLUS / TIBBO
15969M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15970M:	Wells Lu <wellslutw@gmail.com>
15971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15972S:	Maintained
15973W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15974F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15975F:	drivers/pinctrl/sunplus/
15976F:	include/dt-bindings/pinctrl/sppctl*.h
15977
15978PKTCDVD DRIVER
15979M:	linux-block@vger.kernel.org
15980S:	Orphan
15981F:	drivers/block/pktcdvd.c
15982F:	include/linux/pktcdvd.h
15983F:	include/uapi/linux/pktcdvd.h
15984
15985PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15986M:	Tomasz Duszynski <tduszyns@gmail.com>
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15989F:	drivers/iio/chemical/pms7003.c
15990
15991PLATFORM FEATURE INFRASTRUCTURE
15992M:	Juergen Gross <jgross@suse.com>
15993S:	Maintained
15994F:	arch/*/include/asm/platform-feature.h
15995F:	include/asm-generic/platform-feature.h
15996F:	include/linux/platform-feature.h
15997F:	kernel/platform-feature.c
15998
15999PLDMFW LIBRARY
16000M:	Jacob Keller <jacob.e.keller@intel.com>
16001S:	Maintained
16002F:	Documentation/driver-api/pldmfw/
16003F:	include/linux/pldmfw.h
16004F:	lib/pldmfw/
16005
16006PLX DMA DRIVER
16007M:	Logan Gunthorpe <logang@deltatee.com>
16008S:	Maintained
16009F:	drivers/dma/plx_dma.c
16010
16011PM6764TR DRIVER
16012M:	Charles Hsu	<hsu.yungteng@gmail.com>
16013L:	linux-hwmon@vger.kernel.org
16014S:	Maintained
16015F:	Documentation/hwmon/pm6764tr.rst
16016F:	drivers/hwmon/pmbus/pm6764tr.c
16017
16018PM-GRAPH UTILITY
16019M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16020L:	linux-pm@vger.kernel.org
16021S:	Supported
16022W:	https://01.org/pm-graph
16023B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16024T:	git git://github.com/intel/pm-graph
16025F:	tools/power/pm-graph
16026
16027PMBUS HARDWARE MONITORING DRIVERS
16028M:	Guenter Roeck <linux@roeck-us.net>
16029L:	linux-hwmon@vger.kernel.org
16030S:	Maintained
16031W:	http://hwmon.wiki.kernel.org/
16032W:	http://www.roeck-us.net/linux/drivers/
16033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16034F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16035F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16036F:	Documentation/hwmon/adm1275.rst
16037F:	Documentation/hwmon/ibm-cffps.rst
16038F:	Documentation/hwmon/ir35221.rst
16039F:	Documentation/hwmon/lm25066.rst
16040F:	Documentation/hwmon/ltc2978.rst
16041F:	Documentation/hwmon/ltc3815.rst
16042F:	Documentation/hwmon/max16064.rst
16043F:	Documentation/hwmon/max20751.rst
16044F:	Documentation/hwmon/max31785.rst
16045F:	Documentation/hwmon/max34440.rst
16046F:	Documentation/hwmon/max8688.rst
16047F:	Documentation/hwmon/pmbus-core.rst
16048F:	Documentation/hwmon/pmbus.rst
16049F:	Documentation/hwmon/tps40422.rst
16050F:	Documentation/hwmon/ucd9000.rst
16051F:	Documentation/hwmon/ucd9200.rst
16052F:	Documentation/hwmon/zl6100.rst
16053F:	drivers/hwmon/pmbus/
16054F:	include/linux/pmbus.h
16055
16056PMC SIERRA MaxRAID DRIVER
16057L:	linux-scsi@vger.kernel.org
16058S:	Orphan
16059W:	http://www.pmc-sierra.com/
16060F:	drivers/scsi/pmcraid.*
16061
16062PMC SIERRA PM8001 DRIVER
16063M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16064L:	linux-scsi@vger.kernel.org
16065S:	Supported
16066F:	drivers/scsi/pm8001/
16067
16068PNI RM3100 IIO DRIVER
16069M:	Song Qiang <songqiang1304521@gmail.com>
16070L:	linux-iio@vger.kernel.org
16071S:	Maintained
16072F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16073F:	drivers/iio/magnetometer/rm3100*
16074
16075PNP SUPPORT
16076M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16077L:	linux-acpi@vger.kernel.org
16078S:	Maintained
16079F:	drivers/pnp/
16080F:	include/linux/pnp.h
16081
16082POSIX CLOCKS and TIMERS
16083M:	Thomas Gleixner <tglx@linutronix.de>
16084L:	linux-kernel@vger.kernel.org
16085S:	Maintained
16086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16087F:	fs/timerfd.c
16088F:	include/linux/time_namespace.h
16089F:	include/linux/timer*
16090F:	kernel/time/*timer*
16091F:	kernel/time/namespace.c
16092
16093POWER MANAGEMENT CORE
16094M:	"Rafael J. Wysocki" <rafael@kernel.org>
16095L:	linux-pm@vger.kernel.org
16096S:	Supported
16097B:	https://bugzilla.kernel.org
16098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16099F:	drivers/base/power/
16100F:	drivers/powercap/
16101F:	include/linux/intel_rapl.h
16102F:	include/linux/pm.h
16103F:	include/linux/pm_*
16104F:	include/linux/powercap.h
16105F:	kernel/configs/nopm.config
16106
16107DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16108M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16109L:	linux-pm@vger.kernel.org
16110S:	Supported
16111B:	https://bugzilla.kernel.org
16112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16113F:	drivers/powercap/dtpm*
16114F:	include/linux/dtpm.h
16115
16116POWER STATE COORDINATION INTERFACE (PSCI)
16117M:	Mark Rutland <mark.rutland@arm.com>
16118M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16120S:	Maintained
16121F:	drivers/firmware/psci/
16122F:	include/linux/psci.h
16123F:	include/uapi/linux/psci.h
16124
16125POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16126M:	Sebastian Reichel <sre@kernel.org>
16127L:	linux-pm@vger.kernel.org
16128S:	Maintained
16129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16130F:	Documentation/ABI/testing/sysfs-class-power
16131F:	Documentation/devicetree/bindings/power/supply/
16132F:	drivers/power/supply/
16133F:	include/linux/power/
16134F:	include/linux/power_supply.h
16135
16136POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16137M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16138L:	linuxppc-dev@lists.ozlabs.org
16139S:	Maintained
16140F:	drivers/char/powernv-op-panel.c
16141
16142PPP OVER ATM (RFC 2364)
16143M:	Mitchell Blank Jr <mitch@sfgoth.com>
16144S:	Maintained
16145F:	include/uapi/linux/atmppp.h
16146F:	net/atm/pppoatm.c
16147
16148PPP OVER ETHERNET
16149M:	Michal Ostrowski <mostrows@earthlink.net>
16150S:	Maintained
16151F:	drivers/net/ppp/pppoe.c
16152F:	drivers/net/ppp/pppox.c
16153
16154PPP OVER L2TP
16155M:	James Chapman <jchapman@katalix.com>
16156S:	Maintained
16157F:	include/linux/if_pppol2tp.h
16158F:	include/uapi/linux/if_pppol2tp.h
16159F:	net/l2tp/l2tp_ppp.c
16160
16161PPP PROTOCOL DRIVERS AND COMPRESSORS
16162M:	Paul Mackerras <paulus@samba.org>
16163L:	linux-ppp@vger.kernel.org
16164S:	Maintained
16165F:	drivers/net/ppp/ppp_*
16166
16167PPS SUPPORT
16168M:	Rodolfo Giometti <giometti@enneenne.com>
16169L:	linuxpps@ml.enneenne.com (subscribers-only)
16170S:	Maintained
16171W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16172F:	Documentation/ABI/testing/sysfs-pps
16173F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16174F:	Documentation/driver-api/pps.rst
16175F:	drivers/pps/
16176F:	include/linux/pps*.h
16177F:	include/uapi/linux/pps.h
16178
16179PPTP DRIVER
16180M:	Dmitry Kozlov <xeb@mail.ru>
16181L:	netdev@vger.kernel.org
16182S:	Maintained
16183W:	http://sourceforge.net/projects/accel-pptp
16184F:	drivers/net/ppp/pptp.c
16185
16186PRESSURE STALL INFORMATION (PSI)
16187M:	Johannes Weiner <hannes@cmpxchg.org>
16188M:	Suren Baghdasaryan <surenb@google.com>
16189S:	Maintained
16190F:	include/linux/psi*
16191F:	kernel/sched/psi.c
16192
16193PRINTK
16194M:	Petr Mladek <pmladek@suse.com>
16195M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16196R:	Steven Rostedt <rostedt@goodmis.org>
16197R:	John Ogness <john.ogness@linutronix.de>
16198S:	Maintained
16199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16200F:	include/linux/printk.h
16201F:	kernel/printk/
16202
16203PRINTK INDEXING
16204R:	Chris Down <chris@chrisdown.name>
16205S:	Maintained
16206F:	Documentation/core-api/printk-index.rst
16207F:	kernel/printk/index.c
16208K:	printk_index
16209
16210PROC FILESYSTEM
16211L:	linux-kernel@vger.kernel.org
16212L:	linux-fsdevel@vger.kernel.org
16213S:	Maintained
16214F:	Documentation/filesystems/proc.rst
16215F:	fs/proc/
16216F:	include/linux/proc_fs.h
16217F:	tools/testing/selftests/proc/
16218
16219PROC SYSCTL
16220M:	Luis Chamberlain <mcgrof@kernel.org>
16221M:	Kees Cook <keescook@chromium.org>
16222M:	Iurii Zaikin <yzaikin@google.com>
16223L:	linux-kernel@vger.kernel.org
16224L:	linux-fsdevel@vger.kernel.org
16225S:	Maintained
16226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16227F:	fs/proc/proc_sysctl.c
16228F:	include/linux/sysctl.h
16229F:	kernel/sysctl-test.c
16230F:	kernel/sysctl.c
16231F:	tools/testing/selftests/sysctl/
16232
16233PS3 NETWORK SUPPORT
16234M:	Geoff Levand <geoff@infradead.org>
16235L:	netdev@vger.kernel.org
16236L:	linuxppc-dev@lists.ozlabs.org
16237S:	Maintained
16238F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16239
16240PS3 PLATFORM SUPPORT
16241M:	Geoff Levand <geoff@infradead.org>
16242L:	linuxppc-dev@lists.ozlabs.org
16243S:	Maintained
16244F:	arch/powerpc/boot/ps3*
16245F:	arch/powerpc/include/asm/lv1call.h
16246F:	arch/powerpc/include/asm/ps3*.h
16247F:	arch/powerpc/platforms/ps3/
16248F:	drivers/*/ps3*
16249F:	drivers/ps3/
16250F:	drivers/rtc/rtc-ps3.c
16251F:	drivers/usb/host/*ps3.c
16252F:	sound/ppc/snd_ps3*
16253
16254PS3VRAM DRIVER
16255M:	Jim Paris <jim@jtan.com>
16256M:	Geoff Levand <geoff@infradead.org>
16257L:	linuxppc-dev@lists.ozlabs.org
16258S:	Maintained
16259F:	drivers/block/ps3vram.c
16260
16261PSAMPLE PACKET SAMPLING SUPPORT
16262M:	Yotam Gigi <yotam.gi@gmail.com>
16263S:	Maintained
16264F:	include/net/psample.h
16265F:	include/uapi/linux/psample.h
16266F:	net/psample
16267
16268PSTORE FILESYSTEM
16269M:	Kees Cook <keescook@chromium.org>
16270M:	Anton Vorontsov <anton@enomsg.org>
16271M:	Colin Cross <ccross@android.com>
16272M:	Tony Luck <tony.luck@intel.com>
16273S:	Maintained
16274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16275F:	Documentation/admin-guide/ramoops.rst
16276F:	Documentation/admin-guide/pstore-blk.rst
16277F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16278F:	drivers/acpi/apei/erst.c
16279F:	drivers/firmware/efi/efi-pstore.c
16280F:	fs/pstore/
16281F:	include/linux/pstore*
16282K:	\b(pstore|ramoops)
16283
16284PTP HARDWARE CLOCK SUPPORT
16285M:	Richard Cochran <richardcochran@gmail.com>
16286L:	netdev@vger.kernel.org
16287S:	Maintained
16288W:	http://linuxptp.sourceforge.net/
16289F:	Documentation/ABI/testing/sysfs-ptp
16290F:	Documentation/driver-api/ptp.rst
16291F:	drivers/net/phy/dp83640*
16292F:	drivers/ptp/*
16293F:	include/linux/ptp_cl*
16294
16295PTP VIRTUAL CLOCK SUPPORT
16296M:	Yangbo Lu <yangbo.lu@nxp.com>
16297L:	netdev@vger.kernel.org
16298S:	Maintained
16299F:	drivers/ptp/ptp_vclock.c
16300F:	net/ethtool/phc_vclocks.c
16301
16302PTRACE SUPPORT
16303M:	Oleg Nesterov <oleg@redhat.com>
16304S:	Maintained
16305F:	arch/*/*/ptrace*.c
16306F:	arch/*/include/asm/ptrace*.h
16307F:	arch/*/ptrace*.c
16308F:	include/asm-generic/syscall.h
16309F:	include/linux/ptrace.h
16310F:	include/linux/regset.h
16311F:	include/uapi/linux/ptrace.h
16312F:	kernel/ptrace.c
16313
16314PULSE8-CEC DRIVER
16315M:	Hans Verkuil <hverkuil@xs4all.nl>
16316L:	linux-media@vger.kernel.org
16317S:	Maintained
16318T:	git git://linuxtv.org/media_tree.git
16319F:	Documentation/admin-guide/media/pulse8-cec.rst
16320F:	drivers/media/cec/usb/pulse8/
16321
16322PURELIFI PLFXLC DRIVER
16323M:	Srinivasan Raju <srini.raju@purelifi.com>
16324L:	linux-wireless@vger.kernel.org
16325S:	Supported
16326F:	drivers/net/wireless/purelifi/plfxlc/
16327
16328PVRUSB2 VIDEO4LINUX DRIVER
16329M:	Mike Isely <isely@pobox.com>
16330L:	pvrusb2@isely.net	(subscribers-only)
16331L:	linux-media@vger.kernel.org
16332S:	Maintained
16333W:	http://www.isely.net/pvrusb2/
16334T:	git git://linuxtv.org/media_tree.git
16335F:	Documentation/driver-api/media/drivers/pvrusb2*
16336F:	drivers/media/usb/pvrusb2/
16337
16338PWC WEBCAM DRIVER
16339M:	Hans Verkuil <hverkuil@xs4all.nl>
16340L:	linux-media@vger.kernel.org
16341S:	Odd Fixes
16342T:	git git://linuxtv.org/media_tree.git
16343F:	drivers/media/usb/pwc/*
16344F:	include/trace/events/pwc.h
16345
16346PWM FAN DRIVER
16347M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16348L:	linux-hwmon@vger.kernel.org
16349S:	Supported
16350F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16351F:	Documentation/hwmon/pwm-fan.rst
16352F:	drivers/hwmon/pwm-fan.c
16353
16354PWM IR Transmitter
16355M:	Sean Young <sean@mess.org>
16356L:	linux-media@vger.kernel.org
16357S:	Maintained
16358F:	drivers/media/rc/pwm-ir-tx.c
16359
16360PWM SUBSYSTEM
16361M:	Thierry Reding <thierry.reding@gmail.com>
16362R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16363M:	Lee Jones <lee.jones@linaro.org>
16364L:	linux-pwm@vger.kernel.org
16365S:	Maintained
16366Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16368F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16369F:	Documentation/devicetree/bindings/pwm/
16370F:	Documentation/driver-api/pwm.rst
16371F:	drivers/gpio/gpio-mvebu.c
16372F:	drivers/pwm/
16373F:	drivers/video/backlight/pwm_bl.c
16374F:	include/linux/pwm.h
16375F:	include/linux/pwm_backlight.h
16376K:	pwm_(config|apply_state|ops)
16377
16378PXA GPIO DRIVER
16379M:	Robert Jarzmik <robert.jarzmik@free.fr>
16380L:	linux-gpio@vger.kernel.org
16381S:	Maintained
16382F:	drivers/gpio/gpio-pxa.c
16383
16384PXA MMCI DRIVER
16385S:	Orphan
16386
16387PXA RTC DRIVER
16388M:	Robert Jarzmik <robert.jarzmik@free.fr>
16389L:	linux-rtc@vger.kernel.org
16390S:	Maintained
16391
16392PXA2xx/PXA3xx SUPPORT
16393M:	Daniel Mack <daniel@zonque.org>
16394M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16395M:	Robert Jarzmik <robert.jarzmik@free.fr>
16396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16397S:	Maintained
16398T:	git git://github.com/hzhuang1/linux.git
16399T:	git git://github.com/rjarzmik/linux.git
16400F:	arch/arm/boot/dts/pxa*
16401F:	arch/arm/mach-pxa/
16402F:	drivers/dma/pxa*
16403F:	drivers/pcmcia/pxa2xx*
16404F:	drivers/pinctrl/pxa/
16405F:	drivers/spi/spi-pxa2xx*
16406F:	drivers/usb/gadget/udc/pxa2*
16407F:	include/sound/pxa2xx-lib.h
16408F:	sound/arm/pxa*
16409F:	sound/soc/pxa/
16410
16411QAT DRIVER
16412M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16413L:	qat-linux@intel.com
16414S:	Supported
16415F:	drivers/crypto/qat/
16416
16417QCOM AUDIO (ASoC) DRIVERS
16418M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16419M:	Banajit Goswami <bgoswami@quicinc.com>
16420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16421S:	Supported
16422F:	sound/soc/codecs/lpass-va-macro.c
16423F:	sound/soc/codecs/lpass-wsa-macro.*
16424F:	sound/soc/codecs/msm8916-wcd-analog.c
16425F:	sound/soc/codecs/msm8916-wcd-digital.c
16426F:	sound/soc/codecs/wcd9335.*
16427F:	sound/soc/codecs/wcd934x.c
16428F:	sound/soc/codecs/wcd-clsh-v2.*
16429F:	sound/soc/codecs/wsa881x.c
16430F:	sound/soc/qcom/
16431
16432QCOM EMBEDDED USB DEBUGGER (EUD)
16433M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16434L:	linux-arm-msm@vger.kernel.org
16435S:	Maintained
16436F:	Documentation/ABI/testing/sysfs-driver-eud
16437F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16438F:	drivers/usb/misc/qcom_eud.c
16439
16440QCOM IPA DRIVER
16441M:	Alex Elder <elder@kernel.org>
16442L:	netdev@vger.kernel.org
16443S:	Supported
16444F:	drivers/net/ipa/
16445
16446QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16447M:	Gabriel Somlo <somlo@cmu.edu>
16448M:	"Michael S. Tsirkin" <mst@redhat.com>
16449L:	qemu-devel@nongnu.org
16450S:	Maintained
16451F:	drivers/firmware/qemu_fw_cfg.c
16452F:	include/uapi/linux/qemu_fw_cfg.h
16453
16454QIB DRIVER
16455M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16456L:	linux-rdma@vger.kernel.org
16457S:	Supported
16458F:	drivers/infiniband/hw/qib/
16459
16460QLOGIC QL41xxx FCOE DRIVER
16461M:	Saurav Kashyap <skashyap@marvell.com>
16462M:	Javed Hasan <jhasan@marvell.com>
16463M:	GR-QLogic-Storage-Upstream@marvell.com
16464L:	linux-scsi@vger.kernel.org
16465S:	Supported
16466F:	drivers/scsi/qedf/
16467
16468QLOGIC QL41xxx ISCSI DRIVER
16469M:	Nilesh Javali <njavali@marvell.com>
16470M:	Manish Rangankar <mrangankar@marvell.com>
16471M:	GR-QLogic-Storage-Upstream@marvell.com
16472L:	linux-scsi@vger.kernel.org
16473S:	Supported
16474F:	drivers/scsi/qedi/
16475
16476QLOGIC QL4xxx ETHERNET DRIVER
16477M:	Ariel Elior <aelior@marvell.com>
16478M:	Manish Chopra <manishc@marvell.com>
16479L:	netdev@vger.kernel.org
16480S:	Supported
16481F:	drivers/net/ethernet/qlogic/qed/
16482F:	drivers/net/ethernet/qlogic/qede/
16483F:	include/linux/qed/
16484
16485QLOGIC QL4xxx RDMA DRIVER
16486M:	Michal Kalderon <mkalderon@marvell.com>
16487M:	Ariel Elior <aelior@marvell.com>
16488L:	linux-rdma@vger.kernel.org
16489S:	Supported
16490F:	drivers/infiniband/hw/qedr/
16491F:	include/uapi/rdma/qedr-abi.h
16492
16493QLOGIC QLA1280 SCSI DRIVER
16494M:	Michael Reed <mdr@sgi.com>
16495L:	linux-scsi@vger.kernel.org
16496S:	Maintained
16497F:	drivers/scsi/qla1280.[ch]
16498
16499QLOGIC QLA2XXX FC-SCSI DRIVER
16500M:	Nilesh Javali <njavali@marvell.com>
16501M:	GR-QLogic-Storage-Upstream@marvell.com
16502L:	linux-scsi@vger.kernel.org
16503S:	Supported
16504F:	drivers/scsi/qla2xxx/
16505
16506QLOGIC QLA3XXX NETWORK DRIVER
16507M:	GR-Linux-NIC-Dev@marvell.com
16508L:	netdev@vger.kernel.org
16509S:	Supported
16510F:	drivers/net/ethernet/qlogic/qla3xxx.*
16511
16512QLOGIC QLA4XXX iSCSI DRIVER
16513M:	Nilesh Javali <njavali@marvell.com>
16514M:	Manish Rangankar <mrangankar@marvell.com>
16515M:	GR-QLogic-Storage-Upstream@marvell.com
16516L:	linux-scsi@vger.kernel.org
16517S:	Supported
16518F:	drivers/scsi/qla4xxx/
16519
16520QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16521M:	Shahed Shaikh <shshaikh@marvell.com>
16522M:	Manish Chopra <manishc@marvell.com>
16523M:	GR-Linux-NIC-Dev@marvell.com
16524L:	netdev@vger.kernel.org
16525S:	Supported
16526F:	drivers/net/ethernet/qlogic/qlcnic/
16527
16528QLOGIC QLGE 10Gb ETHERNET DRIVER
16529M:	Manish Chopra <manishc@marvell.com>
16530M:	GR-Linux-NIC-Dev@marvell.com
16531M:	Coiby Xu <coiby.xu@gmail.com>
16532L:	netdev@vger.kernel.org
16533S:	Supported
16534F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16535F:	drivers/staging/qlge/
16536
16537QM1D1B0004 MEDIA DRIVER
16538M:	Akihiro Tsukada <tskd08@gmail.com>
16539L:	linux-media@vger.kernel.org
16540S:	Odd Fixes
16541F:	drivers/media/tuners/qm1d1b0004*
16542
16543QM1D1C0042 MEDIA DRIVER
16544M:	Akihiro Tsukada <tskd08@gmail.com>
16545L:	linux-media@vger.kernel.org
16546S:	Odd Fixes
16547F:	drivers/media/tuners/qm1d1c0042*
16548
16549QNX4 FILESYSTEM
16550M:	Anders Larsen <al@alarsen.net>
16551S:	Maintained
16552W:	http://www.alarsen.net/linux/qnx4fs/
16553F:	fs/qnx4/
16554F:	include/uapi/linux/qnx4_fs.h
16555F:	include/uapi/linux/qnxtypes.h
16556
16557QORIQ DPAA2 FSL-MC BUS DRIVER
16558M:	Stuart Yoder <stuyoder@gmail.com>
16559M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16560L:	linux-kernel@vger.kernel.org
16561S:	Maintained
16562F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16563F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16564F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16565F:	drivers/bus/fsl-mc/
16566F:	include/uapi/linux/fsl_mc.h
16567
16568QT1010 MEDIA DRIVER
16569M:	Antti Palosaari <crope@iki.fi>
16570L:	linux-media@vger.kernel.org
16571S:	Maintained
16572W:	https://linuxtv.org
16573W:	http://palosaari.fi/linux/
16574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16575T:	git git://linuxtv.org/anttip/media_tree.git
16576F:	drivers/media/tuners/qt1010*
16577
16578QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16579M:	Kalle Valo <kvalo@kernel.org>
16580L:	ath10k@lists.infradead.org
16581S:	Supported
16582W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16584F:	drivers/net/wireless/ath/ath10k/
16585F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16586
16587QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16588M:	Kalle Valo <kvalo@kernel.org>
16589L:	ath11k@lists.infradead.org
16590S:	Supported
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16592F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16593F:	drivers/net/wireless/ath/ath11k/
16594
16595QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16596M:	Toke Høiland-Jørgensen <toke@toke.dk>
16597L:	linux-wireless@vger.kernel.org
16598S:	Maintained
16599W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16600F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16601F:	drivers/net/wireless/ath/ath9k/
16602
16603QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16604M:	Stephan Gerhold <stephan@gerhold.net>
16605L:	netdev@vger.kernel.org
16606L:	linux-arm-msm@vger.kernel.org
16607S:	Maintained
16608F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16609F:	drivers/net/wwan/qcom_bam_dmux.c
16610
16611QUALCOMM CAMERA SUBSYSTEM DRIVER
16612M:	Robert Foss <robert.foss@linaro.org>
16613M:	Todor Tomov <todor.too@gmail.com>
16614L:	linux-media@vger.kernel.org
16615S:	Maintained
16616F:	Documentation/admin-guide/media/qcom_camss.rst
16617F:	Documentation/devicetree/bindings/media/*camss*
16618F:	drivers/media/platform/qcom/camss/
16619
16620QUALCOMM CLOCK DRIVERS
16621M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16622L:	linux-arm-msm@vger.kernel.org
16623S:	Supported
16624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16625F:	Documentation/devicetree/bindings/clock/qcom,*
16626F:	drivers/clk/qcom/
16627F:	include/dt-bindings/clock/qcom,*
16628
16629QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16630M:	Niklas Cassel <nks@flawful.org>
16631L:	linux-pm@vger.kernel.org
16632L:	linux-arm-msm@vger.kernel.org
16633S:	Maintained
16634F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16635F:	drivers/soc/qcom/cpr.c
16636
16637QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16638M:	Ilia Lin <ilia.lin@kernel.org>
16639L:	linux-pm@vger.kernel.org
16640S:	Maintained
16641F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16642F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16643F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16644
16645QUALCOMM CRYPTO DRIVERS
16646M:	Thara Gopinath <thara.gopinath@gmail.com>
16647L:	linux-crypto@vger.kernel.org
16648L:	linux-arm-msm@vger.kernel.org
16649S:	Maintained
16650F:	drivers/crypto/qce/
16651
16652QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16653M:	Timur Tabi <timur@kernel.org>
16654L:	netdev@vger.kernel.org
16655S:	Maintained
16656F:	drivers/net/ethernet/qualcomm/emac/
16657
16658QUALCOMM ETHQOS ETHERNET DRIVER
16659M:	Vinod Koul <vkoul@kernel.org>
16660L:	netdev@vger.kernel.org
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16663F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16664
16665QUALCOMM FASTRPC DRIVER
16666M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16667M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16668L:	linux-arm-msm@vger.kernel.org
16669S:	Maintained
16670F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16671F:	drivers/misc/fastrpc.c
16672F:	include/uapi/misc/fastrpc.h
16673
16674QUALCOMM HEXAGON ARCHITECTURE
16675M:	Brian Cain <bcain@quicinc.com>
16676L:	linux-hexagon@vger.kernel.org
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16678S:	Supported
16679F:	arch/hexagon/
16680
16681QUALCOMM HIDMA DRIVER
16682M:	Sinan Kaya <okaya@kernel.org>
16683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16684L:	linux-arm-msm@vger.kernel.org
16685L:	dmaengine@vger.kernel.org
16686S:	Supported
16687F:	drivers/dma/qcom/hidma*
16688
16689QUALCOMM I2C CCI DRIVER
16690M:	Loic Poulain <loic.poulain@linaro.org>
16691M:	Robert Foss <robert.foss@linaro.org>
16692L:	linux-i2c@vger.kernel.org
16693L:	linux-arm-msm@vger.kernel.org
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16696F:	drivers/i2c/busses/i2c-qcom-cci.c
16697
16698QUALCOMM IOMMU
16699M:	Rob Clark <robdclark@gmail.com>
16700L:	iommu@lists.linux.dev
16701L:	linux-arm-msm@vger.kernel.org
16702S:	Maintained
16703F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16704
16705QUALCOMM IPC ROUTER (QRTR) DRIVER
16706M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16707L:	linux-arm-msm@vger.kernel.org
16708S:	Maintained
16709F:	include/trace/events/qrtr.h
16710F:	include/uapi/linux/qrtr.h
16711F:	net/qrtr/
16712
16713QUALCOMM IPCC MAILBOX DRIVER
16714M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16715L:	linux-arm-msm@vger.kernel.org
16716S:	Supported
16717F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16718F:	drivers/mailbox/qcom-ipcc.c
16719F:	include/dt-bindings/mailbox/qcom-ipcc.h
16720
16721QUALCOMM IPQ4019 USB PHY DRIVER
16722M:	Robert Marko <robert.marko@sartura.hr>
16723M:	Luka Perkov <luka.perkov@sartura.hr>
16724L:	linux-arm-msm@vger.kernel.org
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16727F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16728
16729QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16730M:	Robert Marko <robert.marko@sartura.hr>
16731M:	Luka Perkov <luka.perkov@sartura.hr>
16732L:	linux-arm-msm@vger.kernel.org
16733S:	Maintained
16734F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16735F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16736
16737QUALCOMM NAND CONTROLLER DRIVER
16738M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16739L:	linux-mtd@lists.infradead.org
16740L:	linux-arm-msm@vger.kernel.org
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16743F:	drivers/mtd/nand/raw/qcom_nandc.c
16744
16745QUALCOMM RMNET DRIVER
16746M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16747M:	Sean Tranchetti <quic_stranche@quicinc.com>
16748L:	netdev@vger.kernel.org
16749S:	Maintained
16750F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16751F:	drivers/net/ethernet/qualcomm/rmnet/
16752F:	include/linux/if_rmnet.h
16753
16754QUALCOMM TSENS THERMAL DRIVER
16755M:	Amit Kucheria <amitk@kernel.org>
16756M:	Thara Gopinath <thara.gopinath@gmail.com>
16757L:	linux-pm@vger.kernel.org
16758L:	linux-arm-msm@vger.kernel.org
16759S:	Maintained
16760F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16761F:	drivers/thermal/qcom/
16762
16763QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16764M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16765L:	linux-media@vger.kernel.org
16766L:	linux-arm-msm@vger.kernel.org
16767S:	Maintained
16768T:	git git://linuxtv.org/media_tree.git
16769F:	Documentation/devicetree/bindings/media/*venus*
16770F:	drivers/media/platform/qcom/venus/
16771
16772QUALCOMM WCN36XX WIRELESS DRIVER
16773M:	Loic Poulain <loic.poulain@linaro.org>
16774L:	wcn36xx@lists.infradead.org
16775S:	Supported
16776W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16777F:	drivers/net/wireless/ath/wcn36xx/
16778
16779QUANTENNA QTNFMAC WIRELESS DRIVER
16780M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16781R:	Sergey Matyukevich <geomatsi@gmail.com>
16782L:	linux-wireless@vger.kernel.org
16783S:	Maintained
16784F:	drivers/net/wireless/quantenna
16785
16786RADEON and AMDGPU DRM DRIVERS
16787M:	Alex Deucher <alexander.deucher@amd.com>
16788M:	Christian König <christian.koenig@amd.com>
16789M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16790L:	amd-gfx@lists.freedesktop.org
16791S:	Supported
16792T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16793B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16794C:	irc://irc.oftc.net/radeon
16795F:	Documentation/gpu/amdgpu/
16796F:	drivers/gpu/drm/amd/
16797F:	drivers/gpu/drm/radeon/
16798F:	include/uapi/drm/amdgpu_drm.h
16799F:	include/uapi/drm/radeon_drm.h
16800
16801RADEON FRAMEBUFFER DISPLAY DRIVER
16802M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16803L:	linux-fbdev@vger.kernel.org
16804S:	Maintained
16805F:	drivers/video/fbdev/aty/radeon*
16806F:	include/uapi/linux/radeonfb.h
16807
16808RADIOSHARK RADIO DRIVER
16809M:	Hans Verkuil <hverkuil@xs4all.nl>
16810L:	linux-media@vger.kernel.org
16811S:	Maintained
16812T:	git git://linuxtv.org/media_tree.git
16813F:	drivers/media/radio/radio-shark.c
16814
16815RADIOSHARK2 RADIO DRIVER
16816M:	Hans Verkuil <hverkuil@xs4all.nl>
16817L:	linux-media@vger.kernel.org
16818S:	Maintained
16819T:	git git://linuxtv.org/media_tree.git
16820F:	drivers/media/radio/radio-shark2.c
16821F:	drivers/media/radio/radio-tea5777.c
16822
16823RADOS BLOCK DEVICE (RBD)
16824M:	Ilya Dryomov <idryomov@gmail.com>
16825R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16826L:	ceph-devel@vger.kernel.org
16827S:	Supported
16828W:	http://ceph.com/
16829T:	git git://github.com/ceph/ceph-client.git
16830F:	Documentation/ABI/testing/sysfs-bus-rbd
16831F:	drivers/block/rbd.c
16832F:	drivers/block/rbd_types.h
16833
16834RAGE128 FRAMEBUFFER DISPLAY DRIVER
16835M:	Paul Mackerras <paulus@samba.org>
16836L:	linux-fbdev@vger.kernel.org
16837S:	Maintained
16838F:	drivers/video/fbdev/aty/aty128fb.c
16839
16840RAINSHADOW-CEC DRIVER
16841M:	Hans Verkuil <hverkuil@xs4all.nl>
16842L:	linux-media@vger.kernel.org
16843S:	Maintained
16844T:	git git://linuxtv.org/media_tree.git
16845F:	drivers/media/cec/usb/rainshadow/
16846
16847RALINK MIPS ARCHITECTURE
16848M:	John Crispin <john@phrozen.org>
16849L:	linux-mips@vger.kernel.org
16850S:	Maintained
16851F:	arch/mips/ralink
16852
16853RALINK MT7621 MIPS ARCHITECTURE
16854M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16855M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16856L:	linux-mips@vger.kernel.org
16857S:	Maintained
16858F:	arch/mips/boot/dts/ralink/mt7621*
16859
16860RALINK PINCTRL DRIVER
16861M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16862M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16863L:	linux-mips@vger.kernel.org
16864S:	Maintained
16865F:	drivers/pinctrl/ralink/
16866
16867RALINK RT2X00 WIRELESS LAN DRIVER
16868M:	Stanislaw Gruszka <stf_xl@wp.pl>
16869M:	Helmut Schaa <helmut.schaa@googlemail.com>
16870L:	linux-wireless@vger.kernel.org
16871S:	Maintained
16872F:	drivers/net/wireless/ralink/rt2x00/
16873
16874RAMDISK RAM BLOCK DEVICE DRIVER
16875M:	Jens Axboe <axboe@kernel.dk>
16876S:	Maintained
16877F:	Documentation/admin-guide/blockdev/ramdisk.rst
16878F:	drivers/block/brd.c
16879
16880RANCHU VIRTUAL BOARD FOR MIPS
16881M:	Miodrag Dinic <miodrag.dinic@mips.com>
16882L:	linux-mips@vger.kernel.org
16883S:	Supported
16884F:	arch/mips/configs/generic/board-ranchu.config
16885F:	arch/mips/generic/board-ranchu.c
16886
16887RANDOM NUMBER DRIVER
16888M:	"Theodore Ts'o" <tytso@mit.edu>
16889M:	Jason A. Donenfeld <Jason@zx2c4.com>
16890T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16891S:	Maintained
16892F:	drivers/char/random.c
16893F:	drivers/virt/vmgenid.c
16894
16895RAPIDIO SUBSYSTEM
16896M:	Matt Porter <mporter@kernel.crashing.org>
16897M:	Alexandre Bounine <alex.bou9@gmail.com>
16898S:	Maintained
16899F:	drivers/rapidio/
16900
16901RAS INFRASTRUCTURE
16902M:	Tony Luck <tony.luck@intel.com>
16903M:	Borislav Petkov <bp@alien8.de>
16904L:	linux-edac@vger.kernel.org
16905S:	Maintained
16906F:	Documentation/admin-guide/ras.rst
16907F:	drivers/ras/
16908F:	include/linux/ras.h
16909F:	include/ras/ras_event.h
16910
16911RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16912L:	linux-wireless@vger.kernel.org
16913S:	Orphan
16914F:	drivers/net/wireless/ray*
16915
16916RC-CORE / LIRC FRAMEWORK
16917M:	Sean Young <sean@mess.org>
16918L:	linux-media@vger.kernel.org
16919S:	Maintained
16920W:	http://linuxtv.org
16921T:	git git://linuxtv.org/media_tree.git
16922F:	Documentation/driver-api/media/rc-core.rst
16923F:	Documentation/userspace-api/media/rc/
16924F:	drivers/media/rc/
16925F:	include/media/rc-map.h
16926F:	include/media/rc-core.h
16927F:	include/uapi/linux/lirc.h
16928
16929RCMM REMOTE CONTROLS DECODER
16930M:	Patrick Lerda <patrick9876@free.fr>
16931S:	Maintained
16932F:	drivers/media/rc/ir-rcmm-decoder.c
16933
16934RCUTORTURE TEST FRAMEWORK
16935M:	"Paul E. McKenney" <paulmck@kernel.org>
16936M:	Josh Triplett <josh@joshtriplett.org>
16937R:	Steven Rostedt <rostedt@goodmis.org>
16938R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16939R:	Lai Jiangshan <jiangshanlai@gmail.com>
16940L:	rcu@vger.kernel.org
16941S:	Supported
16942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16943F:	tools/testing/selftests/rcutorture
16944
16945RDACM20 Camera Sensor
16946M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16947M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16948M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16949M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16950L:	linux-media@vger.kernel.org
16951S:	Maintained
16952F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16953F:	drivers/media/i2c/max9271.c
16954F:	drivers/media/i2c/max9271.h
16955F:	drivers/media/i2c/rdacm20.c
16956
16957RDACM21 Camera Sensor
16958M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16959M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16960M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16961M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16962L:	linux-media@vger.kernel.org
16963S:	Maintained
16964F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16965F:	drivers/media/i2c/max9271.c
16966F:	drivers/media/i2c/max9271.h
16967F:	drivers/media/i2c/rdacm21.c
16968
16969RDC R-321X SoC
16970M:	Florian Fainelli <florian@openwrt.org>
16971S:	Maintained
16972
16973RDC R6040 FAST ETHERNET DRIVER
16974M:	Florian Fainelli <f.fainelli@gmail.com>
16975L:	netdev@vger.kernel.org
16976S:	Maintained
16977F:	drivers/net/ethernet/rdc/r6040.c
16978
16979RDMAVT - RDMA verbs software
16980M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16981L:	linux-rdma@vger.kernel.org
16982S:	Supported
16983F:	drivers/infiniband/sw/rdmavt
16984
16985RDS - RELIABLE DATAGRAM SOCKETS
16986M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16987L:	netdev@vger.kernel.org
16988L:	linux-rdma@vger.kernel.org
16989L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16990S:	Supported
16991W:	https://oss.oracle.com/projects/rds/
16992F:	Documentation/networking/rds.rst
16993F:	net/rds/
16994
16995RDT - RESOURCE ALLOCATION
16996M:	Fenghua Yu <fenghua.yu@intel.com>
16997M:	Reinette Chatre <reinette.chatre@intel.com>
16998L:	linux-kernel@vger.kernel.org
16999S:	Supported
17000F:	Documentation/x86/resctrl*
17001F:	arch/x86/include/asm/resctrl.h
17002F:	arch/x86/kernel/cpu/resctrl/
17003F:	tools/testing/selftests/resctrl/
17004
17005READ-COPY UPDATE (RCU)
17006M:	"Paul E. McKenney" <paulmck@kernel.org>
17007M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17008M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17009M:	Josh Triplett <josh@joshtriplett.org>
17010R:	Steven Rostedt <rostedt@goodmis.org>
17011R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17012R:	Lai Jiangshan <jiangshanlai@gmail.com>
17013R:	Joel Fernandes <joel@joelfernandes.org>
17014L:	rcu@vger.kernel.org
17015S:	Supported
17016W:	http://www.rdrop.com/users/paulmck/RCU/
17017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17018F:	Documentation/RCU/
17019F:	include/linux/rcu*
17020F:	kernel/rcu/
17021X:	Documentation/RCU/torture.rst
17022X:	include/linux/srcu*.h
17023X:	kernel/rcu/srcu*.c
17024
17025REAL TIME CLOCK (RTC) SUBSYSTEM
17026M:	Alessandro Zummo <a.zummo@towertech.it>
17027M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17028L:	linux-rtc@vger.kernel.org
17029S:	Maintained
17030Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17032F:	Documentation/admin-guide/rtc.rst
17033F:	Documentation/devicetree/bindings/rtc/
17034F:	drivers/rtc/
17035F:	include/linux/platform_data/rtc-*
17036F:	include/linux/rtc.h
17037F:	include/linux/rtc/
17038F:	include/uapi/linux/rtc.h
17039F:	tools/testing/selftests/rtc/
17040
17041REALTEK AUDIO CODECS
17042M:	Oder Chiou <oder_chiou@realtek.com>
17043S:	Maintained
17044F:	include/sound/rt*.h
17045F:	sound/soc/codecs/rt*
17046
17047REALTEK OTTO WATCHDOG
17048M:	Sander Vanheule <sander@svanheule.net>
17049L:	linux-watchdog@vger.kernel.org
17050S:	Maintained
17051F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17052F:	drivers/watchdog/realtek_otto_wdt.c
17053
17054REALTEK RTL83xx SMI DSA ROUTER CHIPS
17055M:	Linus Walleij <linus.walleij@linaro.org>
17056M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17059F:	drivers/net/dsa/realtek/*
17060
17061REALTEK WIRELESS DRIVER (rtlwifi family)
17062M:	Ping-Ke Shih <pkshih@realtek.com>
17063L:	linux-wireless@vger.kernel.org
17064S:	Maintained
17065W:	https://wireless.wiki.kernel.org/
17066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17067F:	drivers/net/wireless/realtek/rtlwifi/
17068
17069REALTEK WIRELESS DRIVER (rtw88)
17070M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17071L:	linux-wireless@vger.kernel.org
17072S:	Maintained
17073F:	drivers/net/wireless/realtek/rtw88/
17074
17075REALTEK WIRELESS DRIVER (rtw89)
17076M:	Ping-Ke Shih <pkshih@realtek.com>
17077L:	linux-wireless@vger.kernel.org
17078S:	Maintained
17079F:	drivers/net/wireless/realtek/rtw89/
17080
17081REDPINE WIRELESS DRIVER
17082M:	Amitkumar Karwar <amitkarwar@gmail.com>
17083M:	Siva Rebbagondla <siva8118@gmail.com>
17084L:	linux-wireless@vger.kernel.org
17085S:	Maintained
17086F:	drivers/net/wireless/rsi/
17087
17088REGISTER MAP ABSTRACTION
17089M:	Mark Brown <broonie@kernel.org>
17090L:	linux-kernel@vger.kernel.org
17091S:	Supported
17092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17093F:	Documentation/devicetree/bindings/regmap/
17094F:	drivers/base/regmap/
17095F:	include/linux/regmap.h
17096
17097REISERFS FILE SYSTEM
17098L:	reiserfs-devel@vger.kernel.org
17099S:	Supported
17100F:	fs/reiserfs/
17101
17102REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17103M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17104M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17105L:	linux-remoteproc@vger.kernel.org
17106S:	Maintained
17107T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17108F:	Documentation/ABI/testing/sysfs-class-remoteproc
17109F:	Documentation/devicetree/bindings/remoteproc/
17110F:	Documentation/staging/remoteproc.rst
17111F:	drivers/remoteproc/
17112F:	include/linux/remoteproc.h
17113F:	include/linux/remoteproc/
17114
17115REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17116M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17117M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17118L:	linux-remoteproc@vger.kernel.org
17119S:	Maintained
17120T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17121F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17122F:	Documentation/staging/rpmsg.rst
17123F:	drivers/rpmsg/
17124F:	include/linux/rpmsg.h
17125F:	include/linux/rpmsg/
17126F:	include/uapi/linux/rpmsg.h
17127F:	samples/rpmsg/
17128
17129REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17130M:	Stephan Gerhold <stephan@gerhold.net>
17131L:	netdev@vger.kernel.org
17132L:	linux-remoteproc@vger.kernel.org
17133S:	Maintained
17134F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17135
17136RENESAS CLOCK DRIVERS
17137M:	Geert Uytterhoeven <geert+renesas@glider.be>
17138L:	linux-renesas-soc@vger.kernel.org
17139S:	Supported
17140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17141F:	Documentation/devicetree/bindings/clock/renesas,*
17142F:	drivers/clk/renesas/
17143
17144RENESAS EMEV2 I2C DRIVER
17145M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17146L:	linux-renesas-soc@vger.kernel.org
17147S:	Supported
17148F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17149F:	drivers/i2c/busses/i2c-emev2.c
17150
17151RENESAS ETHERNET DRIVERS
17152R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17153L:	netdev@vger.kernel.org
17154L:	linux-renesas-soc@vger.kernel.org
17155F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17156F:	drivers/net/ethernet/renesas/
17157F:	include/linux/sh_eth.h
17158
17159RENESAS R-CAR GYROADC DRIVER
17160M:	Marek Vasut <marek.vasut@gmail.com>
17161L:	linux-iio@vger.kernel.org
17162S:	Supported
17163F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17164F:	drivers/iio/adc/rcar-gyroadc.c
17165
17166RENESAS R-CAR I2C DRIVERS
17167M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17168L:	linux-renesas-soc@vger.kernel.org
17169S:	Supported
17170F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17171F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17172F:	drivers/i2c/busses/i2c-rcar.c
17173F:	drivers/i2c/busses/i2c-sh_mobile.c
17174
17175RENESAS R-CAR SATA DRIVER
17176R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17177S:	Supported
17178L:	linux-ide@vger.kernel.org
17179L:	linux-renesas-soc@vger.kernel.org
17180F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17181F:	drivers/ata/sata_rcar.c
17182
17183RENESAS R-CAR THERMAL DRIVERS
17184M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17185L:	linux-renesas-soc@vger.kernel.org
17186S:	Supported
17187F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17188F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17189F:	drivers/thermal/rcar_gen3_thermal.c
17190F:	drivers/thermal/rcar_thermal.c
17191
17192RENESAS RIIC DRIVER
17193M:	Chris Brandt <chris.brandt@renesas.com>
17194L:	linux-renesas-soc@vger.kernel.org
17195S:	Supported
17196F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17197F:	drivers/i2c/busses/i2c-riic.c
17198
17199RENESAS USB PHY DRIVER
17200M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17201L:	linux-renesas-soc@vger.kernel.org
17202S:	Maintained
17203F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17204
17205RENESAS RZ/G2L A/D DRIVER
17206M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17207L:	linux-iio@vger.kernel.org
17208L:	linux-renesas-soc@vger.kernel.org
17209S:	Supported
17210F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17211F:	drivers/iio/adc/rzg2l_adc.c
17212
17213RENESAS RZ/N1 RTC CONTROLLER DRIVER
17214M:	Miquel Raynal <miquel.raynal@bootlin.com>
17215L:	linux-rtc@vger.kernel.org
17216L:	linux-renesas-soc@vger.kernel.org
17217S:	Maintained
17218F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17219F:	drivers/rtc/rtc-rzn1.c
17220
17221RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17222M:	Miquel Raynal <miquel.raynal@bootlin.com>
17223L:	linux-mtd@lists.infradead.org
17224L:	linux-renesas-soc@vger.kernel.org
17225S:	Maintained
17226F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17227F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17228
17229RESET CONTROLLER FRAMEWORK
17230M:	Philipp Zabel <p.zabel@pengutronix.de>
17231S:	Maintained
17232T:	git git://git.pengutronix.de/git/pza/linux
17233F:	Documentation/devicetree/bindings/reset/
17234F:	Documentation/driver-api/reset.rst
17235F:	drivers/reset/
17236F:	include/dt-bindings/reset/
17237F:	include/linux/reset-controller.h
17238F:	include/linux/reset.h
17239F:	include/linux/reset/
17240K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17241
17242RESTARTABLE SEQUENCES SUPPORT
17243M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17244M:	Peter Zijlstra <peterz@infradead.org>
17245M:	"Paul E. McKenney" <paulmck@kernel.org>
17246M:	Boqun Feng <boqun.feng@gmail.com>
17247L:	linux-kernel@vger.kernel.org
17248S:	Supported
17249F:	include/trace/events/rseq.h
17250F:	include/uapi/linux/rseq.h
17251F:	kernel/rseq.c
17252F:	tools/testing/selftests/rseq/
17253
17254RFKILL
17255M:	Johannes Berg <johannes@sipsolutions.net>
17256L:	linux-wireless@vger.kernel.org
17257S:	Maintained
17258W:	https://wireless.wiki.kernel.org/
17259Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17262F:	Documentation/ABI/stable/sysfs-class-rfkill
17263F:	Documentation/driver-api/rfkill.rst
17264F:	include/linux/rfkill.h
17265F:	include/uapi/linux/rfkill.h
17266F:	net/rfkill/
17267
17268RHASHTABLE
17269M:	Thomas Graf <tgraf@suug.ch>
17270M:	Herbert Xu <herbert@gondor.apana.org.au>
17271L:	netdev@vger.kernel.org
17272S:	Maintained
17273F:	include/linux/rhashtable-types.h
17274F:	include/linux/rhashtable.h
17275F:	lib/rhashtable.c
17276F:	lib/test_rhashtable.c
17277
17278RICOH R5C592 MEMORYSTICK DRIVER
17279M:	Maxim Levitsky <maximlevitsky@gmail.com>
17280S:	Maintained
17281F:	drivers/memstick/host/r592.*
17282
17283RICOH SMARTMEDIA/XD DRIVER
17284M:	Maxim Levitsky <maximlevitsky@gmail.com>
17285S:	Maintained
17286F:	drivers/mtd/nand/raw/r852.c
17287F:	drivers/mtd/nand/raw/r852.h
17288
17289RISC-V PMU DRIVERS
17290M:	Atish Patra <atishp@atishpatra.org>
17291R:	Anup Patel <anup@brainfault.org>
17292L:	linux-riscv@lists.infradead.org
17293S:	Supported
17294F:	drivers/perf/riscv_pmu.c
17295F:	drivers/perf/riscv_pmu_legacy.c
17296F:	drivers/perf/riscv_pmu_sbi.c
17297
17298RISC-V ARCHITECTURE
17299M:	Paul Walmsley <paul.walmsley@sifive.com>
17300M:	Palmer Dabbelt <palmer@dabbelt.com>
17301M:	Albert Ou <aou@eecs.berkeley.edu>
17302L:	linux-riscv@lists.infradead.org
17303S:	Supported
17304P:	Documentation/riscv/patch-acceptance.rst
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17306F:	arch/riscv/
17307N:	riscv
17308K:	riscv
17309
17310RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17311M:	Lewis Hanly <lewis.hanly@microchip.com>
17312M:	Conor Dooley <conor.dooley@microchip.com>
17313L:	linux-riscv@lists.infradead.org
17314S:	Supported
17315F:	arch/riscv/boot/dts/microchip/
17316F:	drivers/mailbox/mailbox-mpfs.c
17317F:	drivers/soc/microchip/
17318F:	include/soc/microchip/mpfs.h
17319
17320RNBD BLOCK DRIVERS
17321M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17322M:	Jack Wang <jinpu.wang@ionos.com>
17323L:	linux-block@vger.kernel.org
17324S:	Maintained
17325F:	drivers/block/rnbd/
17326
17327ROCCAT DRIVERS
17328M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17329S:	Maintained
17330W:	http://sourceforge.net/projects/roccat/
17331F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17332F:	drivers/hid/hid-roccat*
17333F:	include/linux/hid-roccat*
17334
17335ROCKCHIP I2S TDM DRIVER
17336M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17337L:	linux-rockchip@lists.infradead.org
17338S:	Maintained
17339F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17340F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17341
17342ROCKCHIP ISP V1 DRIVER
17343M:	Dafna Hirschfeld <dafna@fastmail.com>
17344L:	linux-media@vger.kernel.org
17345L:	linux-rockchip@lists.infradead.org
17346S:	Maintained
17347F:	Documentation/admin-guide/media/rkisp1.rst
17348F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17349F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17350F:	drivers/media/platform/rockchip/rkisp1
17351F:	include/uapi/linux/rkisp1-config.h
17352
17353ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17354M:	Jacob Chen <jacob-chen@iotwrt.com>
17355M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17356L:	linux-media@vger.kernel.org
17357L:	linux-rockchip@lists.infradead.org
17358S:	Maintained
17359F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17360F:	drivers/media/platform/rockchip/rga/
17361
17362ROCKCHIP VIDEO DECODER DRIVER
17363M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17364L:	linux-media@vger.kernel.org
17365L:	linux-rockchip@lists.infradead.org
17366S:	Maintained
17367F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17368F:	drivers/staging/media/rkvdec/
17369
17370ROCKER DRIVER
17371M:	Jiri Pirko <jiri@resnulli.us>
17372L:	netdev@vger.kernel.org
17373S:	Supported
17374F:	drivers/net/ethernet/rocker/
17375
17376ROCKETPORT EXPRESS/INFINITY DRIVER
17377M:	Kevin Cernekee <cernekee@gmail.com>
17378L:	linux-serial@vger.kernel.org
17379S:	Odd Fixes
17380F:	drivers/tty/serial/rp2.*
17381
17382ROHM BD99954 CHARGER IC
17383R:	Matti Vaittinen <mazziesaccount@gmail.com>
17384S:	Supported
17385F:	drivers/power/supply/bd99954-charger.c
17386F:	drivers/power/supply/bd99954-charger.h
17387
17388ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17389M:	Tomasz Duszynski <tduszyns@gmail.com>
17390S:	Maintained
17391F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17392F:	drivers/iio/light/bh1750.c
17393
17394ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17395M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17396L:	linux-kernel@vger.kernel.org
17397L:	linux-renesas-soc@vger.kernel.org
17398S:	Supported
17399F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17400F:	drivers/gpio/gpio-bd9571mwv.c
17401F:	drivers/mfd/bd9571mwv.c
17402F:	drivers/regulator/bd9571mwv-regulator.c
17403F:	include/linux/mfd/bd9571mwv.h
17404
17405ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17406R:	Matti Vaittinen <mazziesaccount@gmail.com>
17407S:	Supported
17408F:	drivers/clk/clk-bd718x7.c
17409F:	drivers/gpio/gpio-bd71815.c
17410F:	drivers/gpio/gpio-bd71828.c
17411F:	drivers/mfd/rohm-bd71828.c
17412F:	drivers/mfd/rohm-bd718x7.c
17413F:	drivers/mfd/rohm-bd9576.c
17414F:	drivers/regulator/bd71815-regulator.c
17415F:	drivers/regulator/bd71828-regulator.c
17416F:	drivers/regulator/bd718x7-regulator.c
17417F:	drivers/regulator/bd9576-regulator.c
17418F:	drivers/regulator/rohm-regulator.c
17419F:	drivers/rtc/rtc-bd70528.c
17420F:	drivers/watchdog/bd9576_wdt.c
17421F:	include/linux/mfd/rohm-bd71815.h
17422F:	include/linux/mfd/rohm-bd71828.h
17423F:	include/linux/mfd/rohm-bd718x7.h
17424F:	include/linux/mfd/rohm-bd957x.h
17425F:	include/linux/mfd/rohm-generic.h
17426F:	include/linux/mfd/rohm-shared.h
17427
17428ROSE NETWORK LAYER
17429M:	Ralf Baechle <ralf@linux-mips.org>
17430L:	linux-hams@vger.kernel.org
17431S:	Maintained
17432W:	http://www.linux-ax25.org/
17433F:	include/net/rose.h
17434F:	include/uapi/linux/rose.h
17435F:	net/rose/
17436
17437ROTATION DRIVER FOR ALLWINNER A83T
17438M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17439L:	linux-media@vger.kernel.org
17440S:	Maintained
17441T:	git git://linuxtv.org/media_tree.git
17442F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17443F:	drivers/media/platform/sunxi/sun8i-rotate/
17444
17445RPMSG TTY DRIVER
17446M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17447L:	linux-remoteproc@vger.kernel.org
17448S:	Maintained
17449F:	drivers/tty/rpmsg_tty.c
17450
17451RTL2830 MEDIA DRIVER
17452M:	Antti Palosaari <crope@iki.fi>
17453L:	linux-media@vger.kernel.org
17454S:	Maintained
17455W:	https://linuxtv.org
17456W:	http://palosaari.fi/linux/
17457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17458T:	git git://linuxtv.org/anttip/media_tree.git
17459F:	drivers/media/dvb-frontends/rtl2830*
17460
17461RTL2832 MEDIA DRIVER
17462M:	Antti Palosaari <crope@iki.fi>
17463L:	linux-media@vger.kernel.org
17464S:	Maintained
17465W:	https://linuxtv.org
17466W:	http://palosaari.fi/linux/
17467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17468T:	git git://linuxtv.org/anttip/media_tree.git
17469F:	drivers/media/dvb-frontends/rtl2832*
17470
17471RTL2832_SDR MEDIA DRIVER
17472M:	Antti Palosaari <crope@iki.fi>
17473L:	linux-media@vger.kernel.org
17474S:	Maintained
17475W:	https://linuxtv.org
17476W:	http://palosaari.fi/linux/
17477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17478T:	git git://linuxtv.org/anttip/media_tree.git
17479F:	drivers/media/dvb-frontends/rtl2832_sdr*
17480
17481RTL8180 WIRELESS DRIVER
17482L:	linux-wireless@vger.kernel.org
17483S:	Orphan
17484W:	https://wireless.wiki.kernel.org/
17485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17486F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17487
17488RTL8187 WIRELESS DRIVER
17489M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17490M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17491M:	Larry Finger <Larry.Finger@lwfinger.net>
17492L:	linux-wireless@vger.kernel.org
17493S:	Maintained
17494W:	https://wireless.wiki.kernel.org/
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17496F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17497
17498RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17499M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17500L:	linux-wireless@vger.kernel.org
17501S:	Maintained
17502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17503F:	drivers/net/wireless/realtek/rtl8xxxu/
17504
17505RTRS TRANSPORT DRIVERS
17506M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17507M:	Jack Wang <jinpu.wang@ionos.com>
17508L:	linux-rdma@vger.kernel.org
17509S:	Maintained
17510F:	drivers/infiniband/ulp/rtrs/
17511
17512RXRPC SOCKETS (AF_RXRPC)
17513M:	David Howells <dhowells@redhat.com>
17514M:	Marc Dionne <marc.dionne@auristor.com>
17515L:	linux-afs@lists.infradead.org
17516S:	Supported
17517W:	https://www.infradead.org/~dhowells/kafs/
17518F:	Documentation/networking/rxrpc.rst
17519F:	include/keys/rxrpc-type.h
17520F:	include/net/af_rxrpc.h
17521F:	include/trace/events/rxrpc.h
17522F:	include/uapi/linux/rxrpc.h
17523F:	net/rxrpc/
17524
17525S3 SAVAGE FRAMEBUFFER DRIVER
17526M:	Antonino Daplas <adaplas@gmail.com>
17527L:	linux-fbdev@vger.kernel.org
17528S:	Maintained
17529F:	drivers/video/fbdev/savage/
17530
17531S390
17532M:	Heiko Carstens <hca@linux.ibm.com>
17533M:	Vasily Gorbik <gor@linux.ibm.com>
17534M:	Alexander Gordeev <agordeev@linux.ibm.com>
17535R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17536R:	Sven Schnelle <svens@linux.ibm.com>
17537L:	linux-s390@vger.kernel.org
17538S:	Supported
17539W:	http://www.ibm.com/developerworks/linux/linux390/
17540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17541F:	Documentation/driver-api/s390-drivers.rst
17542F:	Documentation/s390/
17543F:	arch/s390/
17544F:	drivers/s390/
17545
17546S390 COMMON I/O LAYER
17547M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17548M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17549L:	linux-s390@vger.kernel.org
17550S:	Supported
17551W:	http://www.ibm.com/developerworks/linux/linux390/
17552F:	drivers/s390/cio/
17553
17554S390 DASD DRIVER
17555M:	Stefan Haberland <sth@linux.ibm.com>
17556M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17557L:	linux-s390@vger.kernel.org
17558S:	Supported
17559W:	http://www.ibm.com/developerworks/linux/linux390/
17560F:	block/partitions/ibm.c
17561F:	drivers/s390/block/dasd*
17562F:	include/linux/dasd_mod.h
17563
17564S390 IOMMU (PCI)
17565M:	Matthew Rosato <mjrosato@linux.ibm.com>
17566M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17567L:	linux-s390@vger.kernel.org
17568S:	Supported
17569W:	http://www.ibm.com/developerworks/linux/linux390/
17570F:	drivers/iommu/s390-iommu.c
17571
17572S390 IUCV NETWORK LAYER
17573M:	Alexandra Winter <wintera@linux.ibm.com>
17574M:	Wenjia Zhang <wenjia@linux.ibm.com>
17575L:	linux-s390@vger.kernel.org
17576L:	netdev@vger.kernel.org
17577S:	Supported
17578W:	http://www.ibm.com/developerworks/linux/linux390/
17579F:	drivers/s390/net/*iucv*
17580F:	include/net/iucv/
17581F:	net/iucv/
17582
17583S390 NETWORK DRIVERS
17584M:	Alexandra Winter <wintera@linux.ibm.com>
17585M:	Wenjia Zhang <wenjia@linux.ibm.com>
17586L:	linux-s390@vger.kernel.org
17587L:	netdev@vger.kernel.org
17588S:	Supported
17589W:	http://www.ibm.com/developerworks/linux/linux390/
17590F:	drivers/s390/net/
17591
17592S390 PCI SUBSYSTEM
17593M:	Niklas Schnelle <schnelle@linux.ibm.com>
17594M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17595L:	linux-s390@vger.kernel.org
17596S:	Supported
17597W:	http://www.ibm.com/developerworks/linux/linux390/
17598F:	arch/s390/pci/
17599F:	drivers/pci/hotplug/s390_pci_hpc.c
17600F:	Documentation/s390/pci.rst
17601
17602S390 VFIO AP DRIVER
17603M:	Tony Krowiak <akrowiak@linux.ibm.com>
17604M:	Halil Pasic <pasic@linux.ibm.com>
17605M:	Jason Herne <jjherne@linux.ibm.com>
17606L:	linux-s390@vger.kernel.org
17607S:	Supported
17608W:	http://www.ibm.com/developerworks/linux/linux390/
17609F:	Documentation/s390/vfio-ap.rst
17610F:	drivers/s390/crypto/vfio_ap*
17611
17612S390 VFIO-CCW DRIVER
17613M:	Eric Farman <farman@linux.ibm.com>
17614M:	Matthew Rosato <mjrosato@linux.ibm.com>
17615R:	Halil Pasic <pasic@linux.ibm.com>
17616L:	linux-s390@vger.kernel.org
17617L:	kvm@vger.kernel.org
17618S:	Supported
17619F:	Documentation/s390/vfio-ccw.rst
17620F:	drivers/s390/cio/vfio_ccw*
17621F:	include/uapi/linux/vfio_ccw.h
17622
17623S390 VFIO-PCI DRIVER
17624M:	Matthew Rosato <mjrosato@linux.ibm.com>
17625M:	Eric Farman <farman@linux.ibm.com>
17626L:	linux-s390@vger.kernel.org
17627L:	kvm@vger.kernel.org
17628S:	Supported
17629F:	drivers/vfio/pci/vfio_pci_zdev.c
17630F:	include/uapi/linux/vfio_zdev.h
17631
17632S390 ZCRYPT DRIVER
17633M:	Harald Freudenberger <freude@linux.ibm.com>
17634L:	linux-s390@vger.kernel.org
17635S:	Supported
17636W:	http://www.ibm.com/developerworks/linux/linux390/
17637F:	drivers/s390/crypto/
17638
17639S390 ZFCP DRIVER
17640M:	Steffen Maier <maier@linux.ibm.com>
17641M:	Benjamin Block <bblock@linux.ibm.com>
17642L:	linux-s390@vger.kernel.org
17643S:	Supported
17644W:	http://www.ibm.com/developerworks/linux/linux390/
17645F:	drivers/s390/scsi/zfcp_*
17646
17647S3C ADC BATTERY DRIVER
17648M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17649L:	linux-samsung-soc@vger.kernel.org
17650S:	Odd Fixes
17651F:	drivers/power/supply/s3c_adc_battery.c
17652F:	include/linux/s3c_adc_battery.h
17653
17654S3C24XX SD/MMC Driver
17655M:	Ben Dooks <ben-linux@fluff.org>
17656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17657S:	Supported
17658F:	drivers/mmc/host/s3cmci.*
17659
17660SAA6588 RDS RECEIVER DRIVER
17661M:	Hans Verkuil <hverkuil@xs4all.nl>
17662L:	linux-media@vger.kernel.org
17663S:	Odd Fixes
17664W:	https://linuxtv.org
17665T:	git git://linuxtv.org/media_tree.git
17666F:	drivers/media/i2c/saa6588*
17667
17668SAA7134 VIDEO4LINUX DRIVER
17669M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17670L:	linux-media@vger.kernel.org
17671S:	Odd fixes
17672W:	https://linuxtv.org
17673T:	git git://linuxtv.org/media_tree.git
17674F:	Documentation/driver-api/media/drivers/saa7134*
17675F:	drivers/media/pci/saa7134/
17676
17677SAA7146 VIDEO4LINUX-2 DRIVER
17678M:	Hans Verkuil <hverkuil@xs4all.nl>
17679L:	linux-media@vger.kernel.org
17680S:	Maintained
17681T:	git git://linuxtv.org/media_tree.git
17682F:	drivers/media/common/saa7146/
17683F:	drivers/media/pci/saa7146/
17684F:	include/media/drv-intf/saa7146*
17685
17686SAFESETID SECURITY MODULE
17687M:	Micah Morton <mortonm@chromium.org>
17688S:	Supported
17689F:	Documentation/admin-guide/LSM/SafeSetID.rst
17690F:	security/safesetid/
17691
17692SAMSUNG AUDIO (ASoC) DRIVERS
17693M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17694M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17696S:	Supported
17697B:	mailto:linux-samsung-soc@vger.kernel.org
17698F:	Documentation/devicetree/bindings/sound/samsung*
17699F:	sound/soc/samsung/
17700
17701SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17702M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17703L:	linux-crypto@vger.kernel.org
17704L:	linux-samsung-soc@vger.kernel.org
17705S:	Maintained
17706F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17707F:	drivers/crypto/exynos-rng.c
17708
17709SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17710M:	Łukasz Stelmach <l.stelmach@samsung.com>
17711L:	linux-samsung-soc@vger.kernel.org
17712S:	Maintained
17713F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17714F:	drivers/char/hw_random/exynos-trng.c
17715
17716SAMSUNG FRAMEBUFFER DRIVER
17717M:	Jingoo Han <jingoohan1@gmail.com>
17718L:	linux-fbdev@vger.kernel.org
17719S:	Maintained
17720F:	drivers/video/fbdev/s3c-fb.c
17721
17722SAMSUNG INTERCONNECT DRIVERS
17723M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17724M:	Artur Świgoń <a.swigon@samsung.com>
17725L:	linux-pm@vger.kernel.org
17726L:	linux-samsung-soc@vger.kernel.org
17727S:	Supported
17728F:	drivers/interconnect/samsung/
17729
17730SAMSUNG LAPTOP DRIVER
17731M:	Corentin Chary <corentin.chary@gmail.com>
17732L:	platform-driver-x86@vger.kernel.org
17733S:	Maintained
17734F:	drivers/platform/x86/samsung-laptop.c
17735
17736SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17737M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17738M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17739L:	linux-kernel@vger.kernel.org
17740L:	linux-samsung-soc@vger.kernel.org
17741S:	Supported
17742B:	mailto:linux-samsung-soc@vger.kernel.org
17743F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17744F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17745F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17746F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17747F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17748F:	drivers/clk/clk-s2mps11.c
17749F:	drivers/mfd/sec*.c
17750F:	drivers/regulator/s2m*.c
17751F:	drivers/regulator/s5m*.c
17752F:	drivers/rtc/rtc-s5m.c
17753F:	include/linux/mfd/samsung/
17754
17755SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17756M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17757L:	linux-media@vger.kernel.org
17758L:	linux-samsung-soc@vger.kernel.org
17759S:	Maintained
17760F:	drivers/media/platform/samsung/s3c-camif/
17761F:	include/media/drv-intf/s3c_camif.h
17762
17763SAMSUNG S3FWRN5 NFC DRIVER
17764M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17765M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17766L:	linux-nfc@lists.01.org (subscribers-only)
17767S:	Maintained
17768F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17769F:	drivers/nfc/s3fwrn5
17770
17771SAMSUNG S5C73M3 CAMERA DRIVER
17772M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17773M:	Andrzej Hajda <andrzej.hajda@intel.com>
17774L:	linux-media@vger.kernel.org
17775S:	Supported
17776F:	drivers/media/i2c/s5c73m3/*
17777
17778SAMSUNG S5K5BAF CAMERA DRIVER
17779M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17780M:	Andrzej Hajda <andrzej.hajda@intel.com>
17781L:	linux-media@vger.kernel.org
17782S:	Supported
17783F:	drivers/media/i2c/s5k5baf.c
17784
17785SAMSUNG S5P Security SubSystem (SSS) DRIVER
17786M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17787M:	Vladimir Zapolskiy <vz@mleia.com>
17788L:	linux-crypto@vger.kernel.org
17789L:	linux-samsung-soc@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17792F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17793F:	drivers/crypto/s5p-sss.c
17794
17795SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17796M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17797L:	linux-media@vger.kernel.org
17798S:	Supported
17799Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17800F:	drivers/media/platform/samsung/exynos4-is/
17801
17802SAMSUNG SOC CLOCK DRIVERS
17803M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17804M:	Tomasz Figa <tomasz.figa@gmail.com>
17805M:	Chanwoo Choi <cw00.choi@samsung.com>
17806R:	Alim Akhtar <alim.akhtar@samsung.com>
17807L:	linux-samsung-soc@vger.kernel.org
17808S:	Supported
17809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17810F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17811F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17812F:	drivers/clk/samsung/
17813F:	include/dt-bindings/clock/exynos*.h
17814F:	include/dt-bindings/clock/s3c*.h
17815F:	include/dt-bindings/clock/s5p*.h
17816F:	include/dt-bindings/clock/samsung,*.h
17817F:	include/linux/clk/samsung.h
17818F:	include/linux/platform_data/clk-s3c2410.h
17819
17820SAMSUNG SPI DRIVERS
17821M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17822M:	Andi Shyti <andi@etezian.org>
17823L:	linux-spi@vger.kernel.org
17824L:	linux-samsung-soc@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17827F:	drivers/spi/spi-s3c*
17828F:	include/linux/platform_data/spi-s3c64xx.h
17829F:	include/linux/spi/s3c24xx-fiq.h
17830
17831SAMSUNG SXGBE DRIVERS
17832M:	Byungho An <bh74.an@samsung.com>
17833L:	netdev@vger.kernel.org
17834S:	Supported
17835F:	drivers/net/ethernet/samsung/sxgbe/
17836
17837SAMSUNG THERMAL DRIVER
17838M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17839M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17840L:	linux-pm@vger.kernel.org
17841L:	linux-samsung-soc@vger.kernel.org
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17844F:	drivers/thermal/samsung/
17845
17846SAMSUNG USB2 PHY DRIVER
17847M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17848L:	linux-kernel@vger.kernel.org
17849S:	Supported
17850F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17851F:	Documentation/driver-api/phy/samsung-usb2.rst
17852F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17853F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17854F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17855F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17856F:	drivers/phy/samsung/phy-samsung-usb2.c
17857F:	drivers/phy/samsung/phy-samsung-usb2.h
17858
17859SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17860M:	Paul Barker <paul.barker@sancloud.com>
17861R:	Marc Murphy <marc.murphy@sancloud.com>
17862S:	Supported
17863F:	arch/arm/boot/dts/am335x-sancloud*
17864
17865SC1200 WDT DRIVER
17866M:	Zwane Mwaikambo <zwanem@gmail.com>
17867S:	Maintained
17868F:	drivers/watchdog/sc1200wdt.c
17869
17870SCHEDULER
17871M:	Ingo Molnar <mingo@redhat.com>
17872M:	Peter Zijlstra <peterz@infradead.org>
17873M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17874M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17875R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17876R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17877R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17878R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17879R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17880R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17881L:	linux-kernel@vger.kernel.org
17882S:	Maintained
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17884F:	include/linux/preempt.h
17885F:	include/linux/sched.h
17886F:	include/linux/wait.h
17887F:	include/uapi/linux/sched.h
17888F:	kernel/sched/
17889
17890SCR24X CHIP CARD INTERFACE DRIVER
17891M:	Lubomir Rintel <lkundrak@v3.sk>
17892S:	Supported
17893F:	drivers/char/pcmcia/scr24x_cs.c
17894
17895SCSI RDMA PROTOCOL (SRP) INITIATOR
17896M:	Bart Van Assche <bvanassche@acm.org>
17897L:	linux-rdma@vger.kernel.org
17898S:	Supported
17899Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17900F:	drivers/infiniband/ulp/srp/
17901F:	include/scsi/srp.h
17902
17903SCSI RDMA PROTOCOL (SRP) TARGET
17904M:	Bart Van Assche <bvanassche@acm.org>
17905L:	linux-rdma@vger.kernel.org
17906L:	target-devel@vger.kernel.org
17907S:	Supported
17908Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17909F:	drivers/infiniband/ulp/srpt/
17910
17911SCSI SG DRIVER
17912M:	Doug Gilbert <dgilbert@interlog.com>
17913L:	linux-scsi@vger.kernel.org
17914S:	Maintained
17915W:	http://sg.danny.cz/sg
17916F:	Documentation/scsi/scsi-generic.rst
17917F:	drivers/scsi/sg.c
17918F:	include/scsi/sg.h
17919
17920SCSI SUBSYSTEM
17921M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17922M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17923L:	linux-scsi@vger.kernel.org
17924S:	Maintained
17925Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17928F:	Documentation/devicetree/bindings/scsi/
17929F:	drivers/scsi/
17930F:	drivers/ufs/
17931F:	include/scsi/
17932
17933SCSI TAPE DRIVER
17934M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17935L:	linux-scsi@vger.kernel.org
17936S:	Maintained
17937F:	Documentation/scsi/st.rst
17938F:	drivers/scsi/st.*
17939F:	drivers/scsi/st_*.h
17940
17941SCSI TARGET CORE USER DRIVER
17942M:	Bodo Stroesser <bostroesser@gmail.com>
17943L:	linux-scsi@vger.kernel.org
17944L:	target-devel@vger.kernel.org
17945S:	Supported
17946F:	Documentation/target/tcmu-design.rst
17947F:	drivers/target/target_core_user.c
17948F:	include/uapi/linux/target_core_user.h
17949
17950SCSI TARGET SUBSYSTEM
17951M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17952L:	linux-scsi@vger.kernel.org
17953L:	target-devel@vger.kernel.org
17954S:	Supported
17955W:	http://www.linux-iscsi.org
17956Q:	https://patchwork.kernel.org/project/target-devel/list/
17957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17958F:	Documentation/target/
17959F:	drivers/target/
17960F:	include/target/
17961
17962SCTP PROTOCOL
17963M:	Vlad Yasevich <vyasevich@gmail.com>
17964M:	Neil Horman <nhorman@tuxdriver.com>
17965M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17966L:	linux-sctp@vger.kernel.org
17967S:	Maintained
17968W:	http://lksctp.sourceforge.net
17969F:	Documentation/networking/sctp.rst
17970F:	include/linux/sctp.h
17971F:	include/net/sctp/
17972F:	include/uapi/linux/sctp.h
17973F:	net/sctp/
17974
17975SCx200 CPU SUPPORT
17976M:	Jim Cromie <jim.cromie@gmail.com>
17977S:	Odd Fixes
17978F:	Documentation/i2c/busses/scx200_acb.rst
17979F:	arch/x86/platform/scx200/
17980F:	drivers/i2c/busses/scx200*
17981F:	drivers/mtd/maps/scx200_docflash.c
17982F:	drivers/watchdog/scx200_wdt.c
17983F:	include/linux/scx200.h
17984
17985SCx200 GPIO DRIVER
17986M:	Jim Cromie <jim.cromie@gmail.com>
17987S:	Maintained
17988F:	drivers/char/scx200_gpio.c
17989F:	include/linux/scx200_gpio.h
17990
17991SCx200 HRT CLOCKSOURCE DRIVER
17992M:	Jim Cromie <jim.cromie@gmail.com>
17993S:	Maintained
17994F:	drivers/clocksource/scx200_hrt.c
17995
17996SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17997M:	Sascha Sommer <saschasommer@freenet.de>
17998L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17999S:	Maintained
18000F:	drivers/mmc/host/sdricoh_cs.c
18001
18002SECO BOARDS CEC DRIVER
18003M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18004S:	Maintained
18005F:	drivers/media/cec/platform/seco/seco-cec.c
18006F:	drivers/media/cec/platform/seco/seco-cec.h
18007
18008SECURE COMPUTING
18009M:	Kees Cook <keescook@chromium.org>
18010R:	Andy Lutomirski <luto@amacapital.net>
18011R:	Will Drewry <wad@chromium.org>
18012S:	Supported
18013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
18014F:	Documentation/userspace-api/seccomp_filter.rst
18015F:	include/linux/seccomp.h
18016F:	include/uapi/linux/seccomp.h
18017F:	kernel/seccomp.c
18018F:	tools/testing/selftests/kselftest_harness.h
18019F:	tools/testing/selftests/seccomp/*
18020K:	\bsecure_computing
18021K:	\bTIF_SECCOMP\b
18022
18023SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18024M:	Al Cooper <alcooperx@gmail.com>
18025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18026L:	linux-mmc@vger.kernel.org
18027S:	Maintained
18028F:	drivers/mmc/host/sdhci-brcmstb*
18029
18030SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18031M:	Adrian Hunter <adrian.hunter@intel.com>
18032L:	linux-mmc@vger.kernel.org
18033S:	Maintained
18034F:	drivers/mmc/host/sdhci*
18035
18036SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18037M:	Eugen Hristev <eugen.hristev@microchip.com>
18038L:	linux-mmc@vger.kernel.org
18039S:	Supported
18040F:	drivers/mmc/host/sdhci-of-at91.c
18041
18042SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18043M:	Ben Dooks <ben-linux@fluff.org>
18044M:	Jaehoon Chung <jh80.chung@samsung.com>
18045L:	linux-mmc@vger.kernel.org
18046S:	Maintained
18047F:	drivers/mmc/host/sdhci-s3c*
18048
18049SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18050M:	Viresh Kumar <vireshk@kernel.org>
18051L:	linux-mmc@vger.kernel.org
18052S:	Maintained
18053F:	drivers/mmc/host/sdhci-spear.c
18054
18055SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18056M:	Kishon Vijay Abraham I <kishon@ti.com>
18057L:	linux-mmc@vger.kernel.org
18058S:	Maintained
18059F:	drivers/mmc/host/sdhci-omap.c
18060
18061SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18062M:	Haibo Chen <haibo.chen@nxp.com>
18063L:	linux-imx@nxp.com
18064L:	linux-mmc@vger.kernel.org
18065S:	Maintained
18066F:	drivers/mmc/host/sdhci-esdhc-imx.c
18067
18068SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18069M:	Jonathan Derrick <jonathan.derrick@intel.com>
18070M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18071L:	linux-block@vger.kernel.org
18072S:	Supported
18073F:	block/opal_proto.h
18074F:	block/sed*
18075F:	include/linux/sed*
18076F:	include/uapi/linux/sed*
18077
18078SECURITY CONTACT
18079M:	Security Officers <security@kernel.org>
18080S:	Supported
18081F:	Documentation/admin-guide/security-bugs.rst
18082
18083SECURITY SUBSYSTEM
18084M:	James Morris <jmorris@namei.org>
18085M:	"Serge E. Hallyn" <serge@hallyn.com>
18086L:	linux-security-module@vger.kernel.org (suggested Cc:)
18087S:	Supported
18088W:	http://kernsec.org/
18089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
18090F:	security/
18091X:	security/selinux/
18092
18093SELINUX SECURITY MODULE
18094M:	Paul Moore <paul@paul-moore.com>
18095M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18096M:	Eric Paris <eparis@parisplace.org>
18097L:	selinux@vger.kernel.org
18098S:	Supported
18099W:	https://selinuxproject.org
18100W:	https://github.com/SELinuxProject
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18102F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18103F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18104F:	Documentation/admin-guide/LSM/SELinux.rst
18105F:	include/trace/events/avc.h
18106F:	include/uapi/linux/selinux_netlink.h
18107F:	scripts/selinux/
18108F:	security/selinux/
18109
18110SENSABLE PHANTOM
18111M:	Jiri Slaby <jirislaby@kernel.org>
18112S:	Maintained
18113F:	drivers/misc/phantom.c
18114F:	include/uapi/linux/phantom.h
18115
18116SENSEAIR SUNRISE 006-0-0007
18117M:	Jacopo Mondi <jacopo@jmondi.org>
18118S:	Maintained
18119F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18120F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18121F:	drivers/iio/chemical/sunrise_co2.c
18122
18123SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18124M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18125S:	Maintained
18126F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18127F:	drivers/iio/chemical/scd30.h
18128F:	drivers/iio/chemical/scd30_core.c
18129F:	drivers/iio/chemical/scd30_i2c.c
18130F:	drivers/iio/chemical/scd30_serial.c
18131
18132SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18133M:	Roan van Dijk <roan@protonic.nl>
18134S:	Maintained
18135F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18136F:	drivers/iio/chemical/scd4x.c
18137
18138SENSIRION SGP40 GAS SENSOR DRIVER
18139M:	Andreas Klinger <ak@it-klinger.de>
18140S:	Maintained
18141F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18142F:	drivers/iio/chemical/sgp40.c
18143
18144SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18145M:	Tomasz Duszynski <tduszyns@gmail.com>
18146S:	Maintained
18147F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18148F:	drivers/iio/chemical/sps30.c
18149F:	drivers/iio/chemical/sps30_i2c.c
18150F:	drivers/iio/chemical/sps30_serial.c
18151
18152SERIAL DEVICE BUS
18153M:	Rob Herring <robh@kernel.org>
18154L:	linux-serial@vger.kernel.org
18155S:	Maintained
18156F:	Documentation/devicetree/bindings/serial/serial.yaml
18157F:	drivers/tty/serdev/
18158F:	include/linux/serdev.h
18159
18160SERIAL DRIVERS
18161M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18162L:	linux-serial@vger.kernel.org
18163S:	Maintained
18164F:	Documentation/devicetree/bindings/serial/
18165F:	drivers/tty/serial/
18166
18167SERIAL IR RECEIVER
18168M:	Sean Young <sean@mess.org>
18169L:	linux-media@vger.kernel.org
18170S:	Maintained
18171F:	drivers/media/rc/serial_ir.c
18172
18173SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18174M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18175L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18176S:	Maintained
18177F:	Documentation/devicetree/bindings/slimbus/
18178F:	drivers/slimbus/
18179F:	include/linux/slimbus.h
18180
18181SFC NETWORK DRIVER
18182M:	Edward Cree <ecree.xilinx@gmail.com>
18183M:	Martin Habets <habetsm.xilinx@gmail.com>
18184L:	netdev@vger.kernel.org
18185S:	Supported
18186F:	drivers/net/ethernet/sfc/
18187
18188SFF/SFP/SFP+ MODULE SUPPORT
18189M:	Russell King <linux@armlinux.org.uk>
18190L:	netdev@vger.kernel.org
18191S:	Maintained
18192F:	drivers/net/phy/phylink.c
18193F:	drivers/net/phy/sfp*
18194F:	include/linux/mdio/mdio-i2c.h
18195F:	include/linux/phylink.h
18196F:	include/linux/sfp.h
18197K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18198
18199SGI GRU DRIVER
18200M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18201S:	Maintained
18202F:	drivers/misc/sgi-gru/
18203
18204SGI XP/XPC/XPNET DRIVER
18205M:	Robin Holt <robinmholt@gmail.com>
18206M:	Steve Wahl <steve.wahl@hpe.com>
18207R:	Mike Travis <mike.travis@hpe.com>
18208S:	Maintained
18209F:	drivers/misc/sgi-xp/
18210
18211SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18212M:	Karsten Graul <kgraul@linux.ibm.com>
18213M:	Wenjia Zhang <wenjia@linux.ibm.com>
18214L:	linux-s390@vger.kernel.org
18215S:	Supported
18216W:	http://www.ibm.com/developerworks/linux/linux390/
18217F:	net/smc/
18218
18219SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18220M:	Linus Walleij <linus.walleij@linaro.org>
18221L:	linux-iio@vger.kernel.org
18222S:	Maintained
18223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18224F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18225F:	drivers/iio/light/gp2ap002.c
18226
18227SHARP RJ54N1CB0C SENSOR DRIVER
18228M:	Jacopo Mondi <jacopo@jmondi.org>
18229L:	linux-media@vger.kernel.org
18230S:	Odd fixes
18231T:	git git://linuxtv.org/media_tree.git
18232F:	drivers/media/i2c/rj54n1cb0c.c
18233F:	include/media/i2c/rj54n1cb0c.h
18234
18235SH_VOU V4L2 OUTPUT DRIVER
18236L:	linux-media@vger.kernel.org
18237S:	Orphan
18238F:	drivers/media/platform/renesas/sh_vou.c
18239F:	include/media/drv-intf/sh_vou.h
18240
18241SI2157 MEDIA DRIVER
18242M:	Antti Palosaari <crope@iki.fi>
18243L:	linux-media@vger.kernel.org
18244S:	Maintained
18245W:	https://linuxtv.org
18246W:	http://palosaari.fi/linux/
18247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18248T:	git git://linuxtv.org/anttip/media_tree.git
18249F:	drivers/media/tuners/si2157*
18250
18251SI2165 MEDIA DRIVER
18252M:	Matthias Schwarzott <zzam@gentoo.org>
18253L:	linux-media@vger.kernel.org
18254S:	Maintained
18255W:	https://linuxtv.org
18256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18257F:	drivers/media/dvb-frontends/si2165*
18258
18259SI2168 MEDIA DRIVER
18260M:	Antti Palosaari <crope@iki.fi>
18261L:	linux-media@vger.kernel.org
18262S:	Maintained
18263W:	https://linuxtv.org
18264W:	http://palosaari.fi/linux/
18265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18266T:	git git://linuxtv.org/anttip/media_tree.git
18267F:	drivers/media/dvb-frontends/si2168*
18268
18269SI470X FM RADIO RECEIVER I2C DRIVER
18270M:	Hans Verkuil <hverkuil@xs4all.nl>
18271L:	linux-media@vger.kernel.org
18272S:	Odd Fixes
18273W:	https://linuxtv.org
18274T:	git git://linuxtv.org/media_tree.git
18275F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18276
18277SI470X FM RADIO RECEIVER USB DRIVER
18278M:	Hans Verkuil <hverkuil@xs4all.nl>
18279L:	linux-media@vger.kernel.org
18280S:	Maintained
18281W:	https://linuxtv.org
18282T:	git git://linuxtv.org/media_tree.git
18283F:	drivers/media/radio/si470x/radio-si470x-common.c
18284F:	drivers/media/radio/si470x/radio-si470x-usb.c
18285F:	drivers/media/radio/si470x/radio-si470x.h
18286
18287SI4713 FM RADIO TRANSMITTER I2C DRIVER
18288M:	Eduardo Valentin <edubezval@gmail.com>
18289L:	linux-media@vger.kernel.org
18290S:	Odd Fixes
18291W:	https://linuxtv.org
18292T:	git git://linuxtv.org/media_tree.git
18293F:	drivers/media/radio/si4713/si4713.?
18294
18295SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18296M:	Eduardo Valentin <edubezval@gmail.com>
18297L:	linux-media@vger.kernel.org
18298S:	Odd Fixes
18299W:	https://linuxtv.org
18300T:	git git://linuxtv.org/media_tree.git
18301F:	drivers/media/radio/si4713/radio-platform-si4713.c
18302
18303SI4713 FM RADIO TRANSMITTER USB DRIVER
18304M:	Hans Verkuil <hverkuil@xs4all.nl>
18305L:	linux-media@vger.kernel.org
18306S:	Maintained
18307W:	https://linuxtv.org
18308T:	git git://linuxtv.org/media_tree.git
18309F:	drivers/media/radio/si4713/radio-usb-si4713.c
18310
18311SIANO DVB DRIVER
18312M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18313L:	linux-media@vger.kernel.org
18314S:	Odd fixes
18315W:	https://linuxtv.org
18316T:	git git://linuxtv.org/media_tree.git
18317F:	drivers/media/common/siano/
18318F:	drivers/media/mmc/siano/
18319F:	drivers/media/usb/siano/
18320F:	drivers/media/usb/siano/
18321
18322SIFIVE DRIVERS
18323M:	Palmer Dabbelt <palmer@dabbelt.com>
18324M:	Paul Walmsley <paul.walmsley@sifive.com>
18325L:	linux-riscv@lists.infradead.org
18326S:	Supported
18327T:	git git://github.com/sifive/riscv-linux.git
18328N:	sifive
18329K:	[^@]sifive
18330
18331SIFIVE FU540 SYSTEM-ON-CHIP
18332M:	Paul Walmsley <paul.walmsley@sifive.com>
18333M:	Palmer Dabbelt <palmer@dabbelt.com>
18334L:	linux-riscv@lists.infradead.org
18335S:	Supported
18336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18337N:	fu540
18338K:	fu540
18339
18340SIFIVE PDMA DRIVER
18341M:	Green Wan <green.wan@sifive.com>
18342S:	Maintained
18343F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18344F:	drivers/dma/sf-pdma/
18345
18346SILEAD TOUCHSCREEN DRIVER
18347M:	Hans de Goede <hdegoede@redhat.com>
18348L:	linux-input@vger.kernel.org
18349L:	platform-driver-x86@vger.kernel.org
18350S:	Maintained
18351F:	drivers/input/touchscreen/silead.c
18352F:	drivers/platform/x86/touchscreen_dmi.c
18353
18354SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18355M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18356S:	Supported
18357F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18358F:	drivers/net/wireless/silabs/wfx/
18359
18360SILICON MOTION SM712 FRAME BUFFER DRIVER
18361M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18362M:	Teddy Wang <teddy.wang@siliconmotion.com>
18363M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18364L:	linux-fbdev@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/fb/sm712fb.rst
18367F:	drivers/video/fbdev/sm712*
18368
18369SILVACO I3C DUAL-ROLE MASTER
18370M:	Miquel Raynal <miquel.raynal@bootlin.com>
18371M:	Conor Culhane <conor.culhane@silvaco.com>
18372L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18373S:	Maintained
18374F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18375F:	drivers/i3c/master/svc-i3c-master.c
18376
18377SIMPLEFB FB DRIVER
18378M:	Hans de Goede <hdegoede@redhat.com>
18379L:	linux-fbdev@vger.kernel.org
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18382F:	drivers/video/fbdev/simplefb.c
18383F:	include/linux/platform_data/simplefb.h
18384
18385SIMTEC EB110ATX (Chalice CATS)
18386M:	Simtec Linux Team <linux@simtec.co.uk>
18387S:	Supported
18388W:	http://www.simtec.co.uk/products/EB110ATX/
18389
18390SIMTEC EB2410ITX (BAST)
18391M:	Simtec Linux Team <linux@simtec.co.uk>
18392S:	Supported
18393W:	http://www.simtec.co.uk/products/EB2410ITX/
18394F:	arch/arm/mach-s3c/bast-ide.c
18395F:	arch/arm/mach-s3c/bast-irq.c
18396F:	arch/arm/mach-s3c/mach-bast.c
18397
18398SIOX
18399M:	Thorsten Scherer <t.scherer@eckelmann.de>
18400M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18401R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18402S:	Supported
18403F:	drivers/gpio/gpio-siox.c
18404F:	drivers/siox/*
18405F:	include/trace/events/siox.h
18406
18407SIPHASH PRF ROUTINES
18408M:	Jason A. Donenfeld <Jason@zx2c4.com>
18409S:	Maintained
18410F:	include/linux/siphash.h
18411F:	lib/siphash.c
18412F:	lib/test_siphash.c
18413
18414SIS 190 ETHERNET DRIVER
18415M:	Francois Romieu <romieu@fr.zoreil.com>
18416L:	netdev@vger.kernel.org
18417S:	Maintained
18418F:	drivers/net/ethernet/sis/sis190.c
18419
18420SIS 900/7016 FAST ETHERNET DRIVER
18421M:	Daniele Venzano <venza@brownhat.org>
18422L:	netdev@vger.kernel.org
18423S:	Maintained
18424W:	http://www.brownhat.org/sis900.html
18425F:	drivers/net/ethernet/sis/sis900.*
18426
18427SIS FRAMEBUFFER DRIVER
18428M:	Thomas Winischhofer <thomas@winischhofer.net>
18429S:	Maintained
18430W:	http://www.winischhofer.net/linuxsisvga.shtml
18431F:	Documentation/fb/sisfb.rst
18432F:	drivers/video/fbdev/sis/
18433F:	include/video/sisfb.h
18434
18435SIS I2C TOUCHSCREEN DRIVER
18436M:	Mika Penttilä <mika.penttila@nextfour.com>
18437L:	linux-input@vger.kernel.org
18438S:	Maintained
18439F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18440F:	drivers/input/touchscreen/sis_i2c.c
18441
18442SIS USB2VGA DRIVER
18443M:	Thomas Winischhofer <thomas@winischhofer.net>
18444S:	Maintained
18445W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18446F:	drivers/usb/misc/sisusbvga/
18447
18448SL28 CPLD MFD DRIVER
18449M:	Michael Walle <michael@walle.cc>
18450S:	Maintained
18451F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18452F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18453F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18454F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18455F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18456F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18457F:	drivers/gpio/gpio-sl28cpld.c
18458F:	drivers/hwmon/sl28cpld-hwmon.c
18459F:	drivers/irqchip/irq-sl28cpld.c
18460F:	drivers/pwm/pwm-sl28cpld.c
18461F:	drivers/watchdog/sl28cpld_wdt.c
18462
18463SLAB ALLOCATOR
18464M:	Christoph Lameter <cl@linux.com>
18465M:	Pekka Enberg <penberg@kernel.org>
18466M:	David Rientjes <rientjes@google.com>
18467M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18468M:	Andrew Morton <akpm@linux-foundation.org>
18469M:	Vlastimil Babka <vbabka@suse.cz>
18470R:	Roman Gushchin <roman.gushchin@linux.dev>
18471R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18472L:	linux-mm@kvack.org
18473S:	Maintained
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18475F:	include/linux/sl?b*.h
18476F:	mm/sl?b*
18477
18478SLEEPABLE READ-COPY UPDATE (SRCU)
18479M:	Lai Jiangshan <jiangshanlai@gmail.com>
18480M:	"Paul E. McKenney" <paulmck@kernel.org>
18481M:	Josh Triplett <josh@joshtriplett.org>
18482R:	Steven Rostedt <rostedt@goodmis.org>
18483R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18484L:	rcu@vger.kernel.org
18485S:	Supported
18486W:	http://www.rdrop.com/users/paulmck/RCU/
18487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18488F:	include/linux/srcu*.h
18489F:	kernel/rcu/srcu*.c
18490
18491SMACK SECURITY MODULE
18492M:	Casey Schaufler <casey@schaufler-ca.com>
18493L:	linux-security-module@vger.kernel.org
18494S:	Maintained
18495W:	http://schaufler-ca.com
18496T:	git git://github.com/cschaufler/smack-next
18497F:	Documentation/admin-guide/LSM/Smack.rst
18498F:	security/smack/
18499
18500SMC91x ETHERNET DRIVER
18501M:	Nicolas Pitre <nico@fluxnic.net>
18502S:	Odd Fixes
18503F:	drivers/net/ethernet/smsc/smc91x.*
18504
18505SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18506M:	Mark Rutland <mark.rutland@arm.com>
18507M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18508M:	Sudeep Holla <sudeep.holla@arm.com>
18509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18510S:	Maintained
18511F:	drivers/firmware/smccc/
18512F:	include/linux/arm-smccc.h
18513
18514SMM665 HARDWARE MONITOR DRIVER
18515M:	Guenter Roeck <linux@roeck-us.net>
18516L:	linux-hwmon@vger.kernel.org
18517S:	Maintained
18518F:	Documentation/hwmon/smm665.rst
18519F:	drivers/hwmon/smm665.c
18520
18521SMSC EMC2103 HARDWARE MONITOR DRIVER
18522M:	Steve Glendinning <steve.glendinning@shawell.net>
18523L:	linux-hwmon@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/hwmon/emc2103.rst
18526F:	drivers/hwmon/emc2103.c
18527
18528SMSC SCH5627 HARDWARE MONITOR DRIVER
18529M:	Hans de Goede <hdegoede@redhat.com>
18530L:	linux-hwmon@vger.kernel.org
18531S:	Supported
18532F:	Documentation/hwmon/sch5627.rst
18533F:	drivers/hwmon/sch5627.c
18534
18535SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18536M:	Steve Glendinning <steve.glendinning@shawell.net>
18537L:	linux-fbdev@vger.kernel.org
18538S:	Maintained
18539F:	drivers/video/fbdev/smscufx.c
18540
18541SMSC47B397 HARDWARE MONITOR DRIVER
18542M:	Jean Delvare <jdelvare@suse.com>
18543L:	linux-hwmon@vger.kernel.org
18544S:	Maintained
18545F:	Documentation/hwmon/smsc47b397.rst
18546F:	drivers/hwmon/smsc47b397.c
18547
18548SMSC911x ETHERNET DRIVER
18549M:	Steve Glendinning <steve.glendinning@shawell.net>
18550L:	netdev@vger.kernel.org
18551S:	Maintained
18552F:	drivers/net/ethernet/smsc/smsc911x.*
18553F:	include/linux/smsc911x.h
18554
18555SMSC9420 PCI ETHERNET DRIVER
18556M:	Steve Glendinning <steve.glendinning@shawell.net>
18557L:	netdev@vger.kernel.org
18558S:	Maintained
18559F:	drivers/net/ethernet/smsc/smsc9420.*
18560
18561SOCIONEXT (SNI) AVE NETWORK DRIVER
18562M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18563L:	netdev@vger.kernel.org
18564S:	Maintained
18565F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18566F:	drivers/net/ethernet/socionext/sni_ave.c
18567
18568SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18569M:	Jassi Brar <jaswinder.singh@linaro.org>
18570M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18571L:	netdev@vger.kernel.org
18572S:	Maintained
18573F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18574F:	drivers/net/ethernet/socionext/netsec.c
18575
18576SOCIONEXT (SNI) Synquacer SPI DRIVER
18577M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18578M:	Jassi Brar <jaswinder.singh@linaro.org>
18579L:	linux-spi@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18582F:	drivers/spi/spi-synquacer.c
18583
18584SOCIONEXT SYNQUACER I2C DRIVER
18585M:	Ard Biesheuvel <ardb@kernel.org>
18586L:	linux-i2c@vger.kernel.org
18587S:	Maintained
18588F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18589F:	drivers/i2c/busses/i2c-synquacer.c
18590
18591SOCIONEXT UNIPHIER SOUND DRIVER
18592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18593S:	Orphan
18594F:	sound/soc/uniphier/
18595
18596SOEKRIS NET48XX LED SUPPORT
18597M:	Chris Boot <bootc@bootc.net>
18598S:	Maintained
18599F:	drivers/leds/leds-net48xx.c
18600
18601SOFT-IWARP DRIVER (siw)
18602M:	Bernard Metzler <bmt@zurich.ibm.com>
18603L:	linux-rdma@vger.kernel.org
18604S:	Supported
18605F:	drivers/infiniband/sw/siw/
18606F:	include/uapi/rdma/siw-abi.h
18607
18608SOFT-ROCE DRIVER (rxe)
18609M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18610L:	linux-rdma@vger.kernel.org
18611S:	Supported
18612F:	drivers/infiniband/sw/rxe/
18613F:	include/uapi/rdma/rdma_user_rxe.h
18614
18615SOFTLOGIC 6x10 MPEG CODEC
18616M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18617M:	Anton Sviridenko <anton@corp.bluecherry.net>
18618M:	Andrey Utkin <andrey_utkin@fastmail.com>
18619M:	Ismael Luceno <ismael@iodev.co.uk>
18620L:	linux-media@vger.kernel.org
18621S:	Supported
18622F:	drivers/media/pci/solo6x10/
18623
18624SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18625M:	James Morse <james.morse@arm.com>
18626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18627S:	Maintained
18628F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18629F:	drivers/firmware/arm_sdei.c
18630F:	include/linux/arm_sdei.h
18631F:	include/uapi/linux/arm_sdei.h
18632
18633SOFTWARE NODES AND DEVICE PROPERTIES
18634R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18635R:	Daniel Scally <djrscally@gmail.com>
18636R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18637R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18638L:	linux-acpi@vger.kernel.org
18639S:	Maintained
18640F:	drivers/base/property.c
18641F:	drivers/base/swnode.c
18642F:	include/linux/fwnode.h
18643F:	include/linux/property.h
18644
18645SOFTWARE RAID (Multiple Disks) SUPPORT
18646M:	Song Liu <song@kernel.org>
18647L:	linux-raid@vger.kernel.org
18648S:	Supported
18649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18650F:	drivers/md/Kconfig
18651F:	drivers/md/Makefile
18652F:	drivers/md/md*
18653F:	drivers/md/raid*
18654F:	include/linux/raid/
18655F:	include/uapi/linux/raid/
18656
18657SOLIDRUN CLEARFOG SUPPORT
18658M:	Russell King <linux@armlinux.org.uk>
18659S:	Maintained
18660F:	arch/arm/boot/dts/armada-388-clearfog*
18661F:	arch/arm/boot/dts/armada-38x-solidrun-*
18662
18663SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18664M:	Russell King <linux@armlinux.org.uk>
18665S:	Maintained
18666F:	arch/arm/boot/dts/imx6*-cubox-i*
18667F:	arch/arm/boot/dts/imx6*-hummingboard*
18668F:	arch/arm/boot/dts/imx6*-sr-*
18669
18670SONIC NETWORK DRIVER
18671M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18672L:	netdev@vger.kernel.org
18673S:	Maintained
18674F:	drivers/net/ethernet/natsemi/sonic.*
18675
18676SONICS SILICON BACKPLANE DRIVER (SSB)
18677M:	Michael Buesch <m@bues.ch>
18678L:	linux-wireless@vger.kernel.org
18679S:	Maintained
18680F:	drivers/ssb/
18681F:	include/linux/ssb/
18682
18683SONY IMX208 SENSOR DRIVER
18684M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18685L:	linux-media@vger.kernel.org
18686S:	Maintained
18687T:	git git://linuxtv.org/media_tree.git
18688F:	drivers/media/i2c/imx208.c
18689
18690SONY IMX214 SENSOR DRIVER
18691M:	Ricardo Ribalda <ribalda@kernel.org>
18692L:	linux-media@vger.kernel.org
18693S:	Maintained
18694T:	git git://linuxtv.org/media_tree.git
18695F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18696F:	drivers/media/i2c/imx214.c
18697
18698SONY IMX219 SENSOR DRIVER
18699M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18700L:	linux-media@vger.kernel.org
18701S:	Maintained
18702T:	git git://linuxtv.org/media_tree.git
18703F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18704F:	drivers/media/i2c/imx219.c
18705
18706SONY IMX258 SENSOR DRIVER
18707M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18708L:	linux-media@vger.kernel.org
18709S:	Maintained
18710T:	git git://linuxtv.org/media_tree.git
18711F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18712F:	drivers/media/i2c/imx258.c
18713
18714SONY IMX274 SENSOR DRIVER
18715M:	Leon Luo <leonl@leopardimaging.com>
18716L:	linux-media@vger.kernel.org
18717S:	Maintained
18718T:	git git://linuxtv.org/media_tree.git
18719F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18720F:	drivers/media/i2c/imx274.c
18721
18722SONY IMX290 SENSOR DRIVER
18723M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18724L:	linux-media@vger.kernel.org
18725S:	Maintained
18726T:	git git://linuxtv.org/media_tree.git
18727F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18728F:	drivers/media/i2c/imx290.c
18729
18730SONY IMX319 SENSOR DRIVER
18731M:	Bingbu Cao <bingbu.cao@intel.com>
18732L:	linux-media@vger.kernel.org
18733S:	Maintained
18734T:	git git://linuxtv.org/media_tree.git
18735F:	drivers/media/i2c/imx319.c
18736
18737SONY IMX334 SENSOR DRIVER
18738M:	Paul J. Murphy <paul.j.murphy@intel.com>
18739M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18740L:	linux-media@vger.kernel.org
18741S:	Maintained
18742T:	git git://linuxtv.org/media_tree.git
18743F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18744F:	drivers/media/i2c/imx334.c
18745
18746SONY IMX335 SENSOR DRIVER
18747M:	Paul J. Murphy <paul.j.murphy@intel.com>
18748M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18749L:	linux-media@vger.kernel.org
18750S:	Maintained
18751T:	git git://linuxtv.org/media_tree.git
18752F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18753F:	drivers/media/i2c/imx335.c
18754
18755SONY IMX355 SENSOR DRIVER
18756M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18757L:	linux-media@vger.kernel.org
18758S:	Maintained
18759T:	git git://linuxtv.org/media_tree.git
18760F:	drivers/media/i2c/imx355.c
18761
18762SONY IMX412 SENSOR DRIVER
18763M:	Paul J. Murphy <paul.j.murphy@intel.com>
18764M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18765L:	linux-media@vger.kernel.org
18766S:	Maintained
18767T:	git git://linuxtv.org/media_tree.git
18768F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18769F:	drivers/media/i2c/imx412.c
18770
18771SONY MEMORYSTICK SUBSYSTEM
18772M:	Maxim Levitsky <maximlevitsky@gmail.com>
18773M:	Alex Dubov <oakad@yahoo.com>
18774M:	Ulf Hansson <ulf.hansson@linaro.org>
18775L:	linux-mmc@vger.kernel.org
18776S:	Maintained
18777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18778F:	drivers/memstick/
18779F:	include/linux/memstick.h
18780
18781SONY VAIO CONTROL DEVICE DRIVER
18782M:	Mattia Dongili <malattia@linux.it>
18783L:	platform-driver-x86@vger.kernel.org
18784S:	Maintained
18785W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18786F:	Documentation/admin-guide/laptops/sony-laptop.rst
18787F:	drivers/char/sonypi.c
18788F:	drivers/platform/x86/sony-laptop.c
18789F:	include/linux/sony-laptop.h
18790
18791SOUND
18792M:	Jaroslav Kysela <perex@perex.cz>
18793M:	Takashi Iwai <tiwai@suse.com>
18794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18795S:	Maintained
18796W:	http://www.alsa-project.org/
18797Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18799F:	Documentation/sound/
18800F:	include/sound/
18801F:	include/uapi/sound/
18802F:	sound/
18803F:	tools/testing/selftests/alsa
18804
18805SOUND - COMPRESSED AUDIO
18806M:	Vinod Koul <vkoul@kernel.org>
18807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18808S:	Supported
18809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18810F:	Documentation/sound/designs/compress-offload.rst
18811F:	include/sound/compress_driver.h
18812F:	include/uapi/sound/compress_*
18813F:	sound/core/compress_offload.c
18814F:	sound/soc/soc-compress.c
18815
18816SOUND - DMAENGINE HELPERS
18817M:	Lars-Peter Clausen <lars@metafoo.de>
18818S:	Supported
18819F:	include/sound/dmaengine_pcm.h
18820F:	sound/core/pcm_dmaengine.c
18821F:	sound/soc/soc-generic-dmaengine-pcm.c
18822
18823SOUND - ALSA SELFTESTS
18824M:	Mark Brown <broonie@kernel.org>
18825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18826L:	linux-kselftest@vger.kernel.org
18827S:	Supported
18828F:	tools/testing/selftests/alsa
18829
18830SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18831M:	Liam Girdwood <lgirdwood@gmail.com>
18832M:	Mark Brown <broonie@kernel.org>
18833L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18834S:	Supported
18835W:	http://alsa-project.org/main/index.php/ASoC
18836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18837F:	Documentation/devicetree/bindings/sound/
18838F:	Documentation/sound/soc/
18839F:	include/dt-bindings/sound/
18840F:	include/sound/soc*
18841F:	sound/soc/
18842
18843SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18844M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18845M:	Liam Girdwood <lgirdwood@gmail.com>
18846M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18847M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18848M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18849R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18850M:	Daniel Baluta <daniel.baluta@nxp.com>
18851L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18852S:	Supported
18853W:	https://github.com/thesofproject/linux/
18854F:	sound/soc/sof/
18855
18856SOUNDWIRE SUBSYSTEM
18857M:	Vinod Koul <vkoul@kernel.org>
18858M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18859R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18860R:	Sanyog Kale <sanyog.r.kale@intel.com>
18861L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18862S:	Supported
18863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18864F:	Documentation/driver-api/soundwire/
18865F:	drivers/soundwire/
18866F:	include/linux/soundwire/
18867
18868SP2 MEDIA DRIVER
18869M:	Olli Salonen <olli.salonen@iki.fi>
18870L:	linux-media@vger.kernel.org
18871S:	Maintained
18872W:	https://linuxtv.org
18873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18874F:	drivers/media/dvb-frontends/sp2*
18875
18876SPARC + UltraSPARC (sparc/sparc64)
18877M:	"David S. Miller" <davem@davemloft.net>
18878L:	sparclinux@vger.kernel.org
18879S:	Maintained
18880Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18883F:	arch/sparc/
18884F:	drivers/sbus/
18885
18886SPARC SERIAL DRIVERS
18887M:	"David S. Miller" <davem@davemloft.net>
18888L:	sparclinux@vger.kernel.org
18889S:	Maintained
18890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18892F:	drivers/tty/serial/suncore.c
18893F:	drivers/tty/serial/sunhv.c
18894F:	drivers/tty/serial/sunsab.c
18895F:	drivers/tty/serial/sunsab.h
18896F:	drivers/tty/serial/sunsu.c
18897F:	drivers/tty/serial/sunzilog.c
18898F:	drivers/tty/serial/sunzilog.h
18899F:	drivers/tty/vcc.c
18900F:	include/linux/sunserialcore.h
18901
18902SPARSE CHECKER
18903M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18904L:	linux-sparse@vger.kernel.org
18905S:	Maintained
18906W:	https://sparse.docs.kernel.org/
18907T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18908Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18909B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18910F:	include/linux/compiler.h
18911
18912SPEAKUP CONSOLE SPEECH DRIVER
18913M:	William Hubbs <w.d.hubbs@gmail.com>
18914M:	Chris Brannon <chris@the-brannons.com>
18915M:	Kirk Reiser <kirk@reisers.ca>
18916M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18917L:	speakup@linux-speakup.org
18918S:	Odd Fixes
18919W:	http://www.linux-speakup.org/
18920W:	https://github.com/linux-speakup/speakup
18921B:	https://github.com/linux-speakup/speakup/issues
18922F:	drivers/accessibility/speakup/
18923
18924SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18925M:	Viresh Kumar <vireshk@kernel.org>
18926M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18927M:	soc@kernel.org
18928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18929S:	Maintained
18930W:	http://www.st.com/spear
18931F:	arch/arm/boot/dts/spear*
18932F:	arch/arm/mach-spear/
18933F:	drivers/clk/spear/
18934F:	drivers/pinctrl/spear/
18935
18936SPI NOR SUBSYSTEM
18937M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18938M:	Pratyush Yadav <p.yadav@ti.com>
18939R:	Michael Walle <michael@walle.cc>
18940L:	linux-mtd@lists.infradead.org
18941S:	Maintained
18942W:	http://www.linux-mtd.infradead.org/
18943Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18944C:	irc://irc.oftc.net/mtd
18945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18946F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18947F:	drivers/mtd/spi-nor/
18948F:	include/linux/mtd/spi-nor.h
18949
18950SPI SUBSYSTEM
18951M:	Mark Brown <broonie@kernel.org>
18952L:	linux-spi@vger.kernel.org
18953S:	Maintained
18954Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18956F:	Documentation/devicetree/bindings/spi/
18957F:	Documentation/spi/
18958F:	drivers/spi/
18959F:	include/linux/spi/
18960F:	include/uapi/linux/spi/
18961F:	tools/spi/
18962
18963SPIDERNET NETWORK DRIVER for CELL
18964M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18965M:	Geoff Levand <geoff@infradead.org>
18966L:	netdev@vger.kernel.org
18967L:	linuxppc-dev@lists.ozlabs.org
18968S:	Maintained
18969F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18970F:	drivers/net/ethernet/toshiba/spider_net*
18971
18972SPMI SUBSYSTEM
18973M:	Stephen Boyd <sboyd@kernel.org>
18974L:	linux-kernel@vger.kernel.org
18975S:	Maintained
18976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18977F:	Documentation/devicetree/bindings/spmi/
18978F:	drivers/spmi/
18979F:	include/dt-bindings/spmi/spmi.h
18980F:	include/linux/spmi.h
18981F:	include/trace/events/spmi.h
18982
18983SPU FILE SYSTEM
18984M:	Jeremy Kerr <jk@ozlabs.org>
18985L:	linuxppc-dev@lists.ozlabs.org
18986S:	Supported
18987W:	http://www.ibm.com/developerworks/power/cell/
18988F:	Documentation/filesystems/spufs/spufs.rst
18989F:	arch/powerpc/platforms/cell/spufs/
18990
18991SQUASHFS FILE SYSTEM
18992M:	Phillip Lougher <phillip@squashfs.org.uk>
18993L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18994S:	Maintained
18995W:	http://squashfs.org.uk
18996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18997F:	Documentation/filesystems/squashfs.rst
18998F:	fs/squashfs/
18999
19000SRM (Alpha) environment access
19001M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19002S:	Maintained
19003F:	arch/alpha/kernel/srm_env.c
19004
19005ST LSM6DSx IMU IIO DRIVER
19006M:	Lorenzo Bianconi <lorenzo@kernel.org>
19007L:	linux-iio@vger.kernel.org
19008S:	Maintained
19009W:	http://www.st.com/
19010F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19011F:	drivers/iio/imu/st_lsm6dsx/
19012
19013ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19014M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19015M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19016L:	linux-media@vger.kernel.org
19017S:	Maintained
19018T:	git git://linuxtv.org/media_tree.git
19019F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19020F:	drivers/media/i2c/st-mipid02.c
19021
19022ST STM32 I2C/SMBUS DRIVER
19023M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19024M:	Alain Volmat <alain.volmat@foss.st.com>
19025L:	linux-i2c@vger.kernel.org
19026S:	Maintained
19027F:	drivers/i2c/busses/i2c-stm32*
19028
19029ST STM32 SPI DRIVER
19030M:	Alain Volmat <alain.volmat@foss.st.com>
19031L:	linux-spi@vger.kernel.org
19032S:	Maintained
19033F:	drivers/spi/spi-stm32.c
19034
19035ST STPDDC60 DRIVER
19036M:	Daniel Nilsson <daniel.nilsson@flex.com>
19037L:	linux-hwmon@vger.kernel.org
19038S:	Maintained
19039F:	Documentation/hwmon/stpddc60.rst
19040F:	drivers/hwmon/pmbus/stpddc60.c
19041
19042ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19043M:	Song Qiang <songqiang1304521@gmail.com>
19044L:	linux-iio@vger.kernel.org
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19047F:	drivers/iio/proximity/vl53l0x-i2c.c
19048
19049STABLE BRANCH
19050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19051M:	Sasha Levin <sashal@kernel.org>
19052L:	stable@vger.kernel.org
19053S:	Supported
19054F:	Documentation/process/stable-kernel-rules.rst
19055
19056STAGING - ATOMISP DRIVER
19057M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19058R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19059L:	linux-media@vger.kernel.org
19060S:	Maintained
19061F:	drivers/staging/media/atomisp/
19062
19063STAGING - FIELDBUS SUBSYSTEM
19064M:	Sven Van Asbroeck <TheSven73@gmail.com>
19065S:	Maintained
19066F:	drivers/staging/fieldbus/*
19067F:	drivers/staging/fieldbus/Documentation/
19068
19069STAGING - HMS ANYBUS-S BUS
19070M:	Sven Van Asbroeck <TheSven73@gmail.com>
19071S:	Maintained
19072F:	drivers/staging/fieldbus/anybuss/
19073
19074STAGING - INDUSTRIAL IO
19075M:	Jonathan Cameron <jic23@kernel.org>
19076L:	linux-iio@vger.kernel.org
19077S:	Odd Fixes
19078F:	Documentation/devicetree/bindings/staging/iio/
19079F:	drivers/staging/iio/
19080
19081STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19082M:	Marc Dietrich <marvin24@gmx.de>
19083L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19084L:	linux-tegra@vger.kernel.org
19085S:	Maintained
19086F:	drivers/staging/nvec/
19087
19088STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19089M:	Jens Frederich <jfrederich@gmail.com>
19090M:	Jon Nettleton <jon.nettleton@gmail.com>
19091S:	Maintained
19092W:	http://wiki.laptop.org/go/DCON
19093F:	drivers/staging/olpc_dcon/
19094
19095STAGING - REALTEK RTL8188EU DRIVERS
19096M:	Larry Finger <Larry.Finger@lwfinger.net>
19097M:	Phillip Potter <phil@philpotter.co.uk>
19098S:	Supported
19099F:	drivers/staging/r8188eu/
19100
19101STAGING - REALTEK RTL8712U DRIVERS
19102M:	Larry Finger <Larry.Finger@lwfinger.net>
19103M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19104S:	Odd Fixes
19105F:	drivers/staging/rtl8712/
19106
19107STAGING - SEPS525 LCD CONTROLLER DRIVERS
19108M:	Michael Hennerich <michael.hennerich@analog.com>
19109L:	linux-fbdev@vger.kernel.org
19110S:	Supported
19111F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19112F:	drivers/staging/fbtft/fb_seps525.c
19113
19114STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19115M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19116M:	Teddy Wang <teddy.wang@siliconmotion.com>
19117M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19118L:	linux-fbdev@vger.kernel.org
19119S:	Maintained
19120F:	drivers/staging/sm750fb/
19121
19122STAGING - VIA VT665X DRIVERS
19123M:	Forest Bond <forest@alittletooquiet.net>
19124S:	Odd Fixes
19125F:	drivers/staging/vt665?/
19126
19127STAGING SUBSYSTEM
19128M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19129L:	linux-staging@lists.linux.dev
19130S:	Supported
19131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19132F:	drivers/staging/
19133
19134STARFIRE/DURALAN NETWORK DRIVER
19135M:	Ion Badulescu <ionut@badula.org>
19136S:	Odd Fixes
19137F:	drivers/net/ethernet/adaptec/starfire*
19138
19139STARFIVE JH7100 CLOCK DRIVERS
19140M:	Emil Renner Berthing <kernel@esmil.dk>
19141S:	Maintained
19142F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19143F:	drivers/clk/starfive/clk-starfive-jh7100*
19144F:	include/dt-bindings/clock/starfive-jh7100*.h
19145
19146STARFIVE JH7100 PINCTRL DRIVER
19147M:	Emil Renner Berthing <kernel@esmil.dk>
19148L:	linux-gpio@vger.kernel.org
19149S:	Maintained
19150F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19151F:	drivers/pinctrl/pinctrl-starfive.c
19152F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19153
19154STARFIVE JH7100 RESET CONTROLLER DRIVER
19155M:	Emil Renner Berthing <kernel@esmil.dk>
19156S:	Maintained
19157F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19158F:	drivers/reset/reset-starfive-jh7100.c
19159F:	include/dt-bindings/reset/starfive-jh7100.h
19160
19161STATIC BRANCH/CALL
19162M:	Peter Zijlstra <peterz@infradead.org>
19163M:	Josh Poimboeuf <jpoimboe@kernel.org>
19164M:	Jason Baron <jbaron@akamai.com>
19165R:	Steven Rostedt <rostedt@goodmis.org>
19166R:	Ard Biesheuvel <ardb@kernel.org>
19167S:	Supported
19168F:	arch/*/include/asm/jump_label*.h
19169F:	arch/*/include/asm/static_call*.h
19170F:	arch/*/kernel/jump_label.c
19171F:	arch/*/kernel/static_call.c
19172F:	include/linux/jump_label*.h
19173F:	include/linux/static_call*.h
19174F:	kernel/jump_label.c
19175F:	kernel/static_call.c
19176
19177STI AUDIO (ASoC) DRIVERS
19178M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19180S:	Maintained
19181F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19182F:	sound/soc/sti/
19183
19184STI CEC DRIVER
19185M:	Alain Volmat <alain.volmat@foss.st.com>
19186S:	Maintained
19187F:	Documentation/devicetree/bindings/media/stih-cec.txt
19188F:	drivers/media/cec/platform/sti/
19189
19190STK1160 USB VIDEO CAPTURE DRIVER
19191M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19192L:	linux-media@vger.kernel.org
19193S:	Maintained
19194T:	git git://linuxtv.org/media_tree.git
19195F:	drivers/media/usb/stk1160/
19196
19197STM32 AUDIO (ASoC) DRIVERS
19198M:	Olivier Moysan <olivier.moysan@foss.st.com>
19199M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19200L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19201S:	Maintained
19202F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19203F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19204F:	sound/soc/stm/
19205
19206STM32 TIMER/LPTIMER DRIVERS
19207M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19208S:	Maintained
19209F:	Documentation/ABI/testing/*timer-stm32
19210F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19211F:	drivers/*/stm32-*timer*
19212F:	drivers/pwm/pwm-stm32*
19213F:	include/linux/*/stm32-*tim*
19214
19215STMMAC ETHERNET DRIVER
19216M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19217M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19218M:	Jose Abreu <joabreu@synopsys.com>
19219L:	netdev@vger.kernel.org
19220S:	Supported
19221W:	http://www.stlinux.com
19222F:	Documentation/networking/device_drivers/ethernet/stmicro/
19223F:	drivers/net/ethernet/stmicro/stmmac/
19224
19225SUN3/3X
19226M:	Sam Creasey <sammy@sammy.net>
19227S:	Maintained
19228W:	http://sammy.net/sun3/
19229F:	arch/m68k/include/asm/sun3*
19230F:	arch/m68k/kernel/*sun3*
19231F:	arch/m68k/sun3*/
19232F:	drivers/net/ethernet/i825xx/sun3*
19233
19234SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19235M:	Hans de Goede <hdegoede@redhat.com>
19236L:	linux-input@vger.kernel.org
19237S:	Maintained
19238F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19239F:	drivers/input/keyboard/sun4i-lradc-keys.c
19240
19241SUNDANCE NETWORK DRIVER
19242M:	Denis Kirjanov <kda@linux-powerpc.org>
19243L:	netdev@vger.kernel.org
19244S:	Maintained
19245F:	drivers/net/ethernet/dlink/sundance.c
19246
19247SUNPLUS ETHERNET DRIVER
19248M:	Wells Lu <wellslutw@gmail.com>
19249L:	netdev@vger.kernel.org
19250S:	Maintained
19251W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19252F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19253F:	drivers/net/ethernet/sunplus/
19254
19255SUNPLUS OCOTP DRIVER
19256M:	Vincent Shih <vincent.sunplus@gmail.com>
19257S:	Maintained
19258F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19259F:	drivers/nvmem/sunplus-ocotp.c
19260
19261SUNPLUS PWM DRIVER
19262M:	Hammer Hsieh <hammerh0314@gmail.com>
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19265F:	drivers/pwm/pwm-sunplus.c
19266
19267SUNPLUS RTC DRIVER
19268M:	Vincent Shih <vincent.sunplus@gmail.com>
19269L:	linux-rtc@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19272F:	drivers/rtc/rtc-sunplus.c
19273
19274SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19275M:	Li-hao Kuo <lhjeff911@gmail.com>
19276L:	linux-spi@vger.kernel.org
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19279F:	drivers/spi/spi-sunplus-sp7021.c
19280
19281SUNPLUS UART DRIVER
19282M:	Hammer Hsieh <hammerh0314@gmail.com>
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19285F:	drivers/tty/serial/sunplus-uart.c
19286
19287SUNPLUS WATCHDOG DRIVER
19288M:	Xiantao Hu <xt.hu@cqplus1.com>
19289L:	linux-watchdog@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19292F:	drivers/watchdog/sunplus_wdt.c
19293
19294SUPERH
19295M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19296M:	Rich Felker <dalias@libc.org>
19297L:	linux-sh@vger.kernel.org
19298S:	Maintained
19299Q:	http://patchwork.kernel.org/project/linux-sh/list/
19300F:	Documentation/sh/
19301F:	arch/sh/
19302F:	drivers/sh/
19303
19304SUSPEND TO RAM
19305M:	"Rafael J. Wysocki" <rafael@kernel.org>
19306M:	Len Brown <len.brown@intel.com>
19307M:	Pavel Machek <pavel@ucw.cz>
19308L:	linux-pm@vger.kernel.org
19309S:	Supported
19310B:	https://bugzilla.kernel.org
19311F:	Documentation/power/
19312F:	arch/x86/kernel/acpi/
19313F:	drivers/base/power/
19314F:	include/linux/freezer.h
19315F:	include/linux/pm.h
19316F:	include/linux/suspend.h
19317F:	kernel/power/
19318
19319SVGA HANDLING
19320M:	Martin Mares <mj@ucw.cz>
19321L:	linux-video@atrey.karlin.mff.cuni.cz
19322S:	Maintained
19323F:	Documentation/admin-guide/svga.rst
19324F:	arch/x86/boot/video*
19325
19326SWIOTLB SUBSYSTEM
19327M:	Christoph Hellwig <hch@infradead.org>
19328L:	iommu@lists.linux.dev
19329S:	Supported
19330W:	http://git.infradead.org/users/hch/dma-mapping.git
19331T:	git git://git.infradead.org/users/hch/dma-mapping.git
19332F:	arch/*/kernel/pci-swiotlb.c
19333F:	include/linux/swiotlb.h
19334F:	kernel/dma/swiotlb.c
19335
19336SWITCHDEV
19337M:	Jiri Pirko <jiri@resnulli.us>
19338M:	Ivan Vecera <ivecera@redhat.com>
19339L:	netdev@vger.kernel.org
19340S:	Supported
19341F:	include/net/switchdev.h
19342F:	net/switchdev/
19343
19344SY8106A REGULATOR DRIVER
19345M:	Icenowy Zheng <icenowy@aosc.io>
19346S:	Maintained
19347F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19348F:	drivers/regulator/sy8106a-regulator.c
19349
19350SYNC FILE FRAMEWORK
19351M:	Sumit Semwal <sumit.semwal@linaro.org>
19352R:	Gustavo Padovan <gustavo@padovan.org>
19353L:	linux-media@vger.kernel.org
19354L:	dri-devel@lists.freedesktop.org
19355S:	Maintained
19356T:	git git://anongit.freedesktop.org/drm/drm-misc
19357F:	Documentation/driver-api/sync_file.rst
19358F:	drivers/dma-buf/dma-fence*
19359F:	drivers/dma-buf/sw_sync.c
19360F:	drivers/dma-buf/sync_*
19361F:	include/linux/sync_file.h
19362F:	include/uapi/linux/sync_file.h
19363
19364SYNOPSYS ARC ARCHITECTURE
19365M:	Vineet Gupta <vgupta@kernel.org>
19366L:	linux-snps-arc@lists.infradead.org
19367S:	Supported
19368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19369F:	Documentation/arc/
19370F:	Documentation/devicetree/bindings/arc/*
19371F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19372F:	arch/arc/
19373F:	drivers/clocksource/arc_timer.c
19374F:	drivers/tty/serial/arc_uart.c
19375
19376SYNOPSYS ARC HSDK SDP pll clock driver
19377M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19378S:	Supported
19379F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19380F:	drivers/clk/clk-hsdk-pll.c
19381
19382SYNOPSYS ARC SDP clock driver
19383M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19384S:	Supported
19385F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19386F:	drivers/clk/axs10x/*
19387
19388SYNOPSYS ARC SDP platform support
19389M:	Alexey Brodkin <abrodkin@synopsys.com>
19390S:	Supported
19391F:	Documentation/devicetree/bindings/arc/axs10*
19392F:	arch/arc/boot/dts/ax*
19393F:	arch/arc/plat-axs10x
19394
19395SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19396M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19397S:	Supported
19398F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19399F:	drivers/reset/reset-axs10x.c
19400
19401SYNOPSYS CREG GPIO DRIVER
19402M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19403S:	Maintained
19404F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19405F:	drivers/gpio/gpio-creg-snps.c
19406
19407SYNOPSYS DESIGNWARE 8250 UART DRIVER
19408R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19409S:	Maintained
19410F:	drivers/tty/serial/8250/8250_dw.c
19411F:	drivers/tty/serial/8250/8250_dwlib.*
19412F:	drivers/tty/serial/8250/8250_lpss.c
19413
19414SYNOPSYS DESIGNWARE APB GPIO DRIVER
19415M:	Hoan Tran <hoan@os.amperecomputing.com>
19416M:	Serge Semin <fancer.lancer@gmail.com>
19417L:	linux-gpio@vger.kernel.org
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19420F:	drivers/gpio/gpio-dwapb.c
19421
19422SYNOPSYS DESIGNWARE APB SSI DRIVER
19423M:	Serge Semin <fancer.lancer@gmail.com>
19424L:	linux-spi@vger.kernel.org
19425S:	Supported
19426F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19427F:	drivers/spi/spi-dw*
19428
19429SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19430M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19433F:	drivers/dma/dw-axi-dmac/
19434
19435SYNOPSYS DESIGNWARE DMAC DRIVER
19436M:	Viresh Kumar <vireshk@kernel.org>
19437R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19438S:	Maintained
19439F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19440F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19441F:	drivers/dma/dw/
19442F:	include/dt-bindings/dma/dw-dmac.h
19443F:	include/linux/dma/dw.h
19444F:	include/linux/platform_data/dma-dw.h
19445
19446SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19447M:	Jose Abreu <Jose.Abreu@synopsys.com>
19448L:	netdev@vger.kernel.org
19449S:	Supported
19450F:	drivers/net/ethernet/synopsys/
19451
19452SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19453M:	Jose Abreu <Jose.Abreu@synopsys.com>
19454L:	netdev@vger.kernel.org
19455S:	Supported
19456F:	drivers/net/pcs/pcs-xpcs.c
19457F:	drivers/net/pcs/pcs-xpcs.h
19458F:	include/linux/pcs/pcs-xpcs.h
19459
19460SYNOPSYS DESIGNWARE I2C DRIVER
19461M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19462R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19463R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19464R:	Jan Dabros <jsd@semihalf.com>
19465L:	linux-i2c@vger.kernel.org
19466S:	Supported
19467F:	drivers/i2c/busses/i2c-designware-*
19468
19469SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19470M:	Jaehoon Chung <jh80.chung@samsung.com>
19471L:	linux-mmc@vger.kernel.org
19472S:	Maintained
19473F:	drivers/mmc/host/dw_mmc*
19474
19475SYNOPSYS HSDK RESET CONTROLLER DRIVER
19476M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19477S:	Supported
19478F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19479F:	drivers/reset/reset-hsdk.c
19480F:	include/dt-bindings/reset/snps,hsdk-reset.h
19481
19482SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19483M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19484M:	Manjunath M B <manjumb@synopsys.com>
19485L:	linux-mmc@vger.kernel.org
19486S:	Maintained
19487F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19488
19489SYSTEM CONFIGURATION (SYSCON)
19490M:	Lee Jones <lee.jones@linaro.org>
19491M:	Arnd Bergmann <arnd@arndb.de>
19492S:	Supported
19493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19494F:	drivers/mfd/syscon.c
19495
19496SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19497M:	Sudeep Holla <sudeep.holla@arm.com>
19498R:	Cristian Marussi <cristian.marussi@arm.com>
19499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19502F:	drivers/clk/clk-sc[mp]i.c
19503F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19504F:	drivers/firmware/arm_scmi/
19505F:	drivers/firmware/arm_scpi.c
19506F:	drivers/regulator/scmi-regulator.c
19507F:	drivers/reset/reset-scmi.c
19508F:	include/linux/sc[mp]i_protocol.h
19509F:	include/trace/events/scmi.h
19510F:	include/uapi/linux/virtio_scmi.h
19511
19512SYSTEM RESET/SHUTDOWN DRIVERS
19513M:	Sebastian Reichel <sre@kernel.org>
19514L:	linux-pm@vger.kernel.org
19515S:	Maintained
19516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19517F:	Documentation/devicetree/bindings/power/reset/
19518F:	drivers/power/reset/
19519
19520SYSTEM TRACE MODULE CLASS
19521M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19522S:	Maintained
19523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19524F:	Documentation/trace/stm.rst
19525F:	drivers/hwtracing/stm/
19526F:	include/linux/stm.h
19527F:	include/uapi/linux/stm.h
19528
19529SYSTEM76 ACPI DRIVER
19530M:	Jeremy Soller <jeremy@system76.com>
19531M:	System76 Product Development <productdev@system76.com>
19532L:	platform-driver-x86@vger.kernel.org
19533S:	Maintained
19534F:	drivers/platform/x86/system76_acpi.c
19535
19536SYSV FILESYSTEM
19537M:	Christoph Hellwig <hch@infradead.org>
19538S:	Maintained
19539F:	Documentation/filesystems/sysv-fs.rst
19540F:	fs/sysv/
19541F:	include/linux/sysv_fs.h
19542
19543TASKSTATS STATISTICS INTERFACE
19544M:	Balbir Singh <bsingharora@gmail.com>
19545S:	Maintained
19546F:	Documentation/accounting/taskstats*
19547F:	include/linux/taskstats*
19548F:	kernel/taskstats.c
19549
19550TC subsystem
19551M:	Jamal Hadi Salim <jhs@mojatatu.com>
19552M:	Cong Wang <xiyou.wangcong@gmail.com>
19553M:	Jiri Pirko <jiri@resnulli.us>
19554L:	netdev@vger.kernel.org
19555S:	Maintained
19556F:	include/net/pkt_cls.h
19557F:	include/net/pkt_sched.h
19558F:	include/net/tc_act/
19559F:	include/uapi/linux/pkt_cls.h
19560F:	include/uapi/linux/pkt_sched.h
19561F:	include/uapi/linux/tc_act/
19562F:	include/uapi/linux/tc_ematch/
19563F:	net/sched/
19564F:	tools/testing/selftests/tc-testing
19565
19566TC90522 MEDIA DRIVER
19567M:	Akihiro Tsukada <tskd08@gmail.com>
19568L:	linux-media@vger.kernel.org
19569S:	Odd Fixes
19570F:	drivers/media/dvb-frontends/tc90522*
19571
19572TCP LOW PRIORITY MODULE
19573M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19574M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19575S:	Maintained
19576W:	http://tcp-lp-mod.sourceforge.net/
19577F:	net/ipv4/tcp_lp.c
19578
19579TDA10071 MEDIA DRIVER
19580M:	Antti Palosaari <crope@iki.fi>
19581L:	linux-media@vger.kernel.org
19582S:	Maintained
19583W:	https://linuxtv.org
19584W:	http://palosaari.fi/linux/
19585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19586T:	git git://linuxtv.org/anttip/media_tree.git
19587F:	drivers/media/dvb-frontends/tda10071*
19588
19589TDA18212 MEDIA DRIVER
19590M:	Antti Palosaari <crope@iki.fi>
19591L:	linux-media@vger.kernel.org
19592S:	Maintained
19593W:	https://linuxtv.org
19594W:	http://palosaari.fi/linux/
19595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19596T:	git git://linuxtv.org/anttip/media_tree.git
19597F:	drivers/media/tuners/tda18212*
19598
19599TDA18218 MEDIA DRIVER
19600M:	Antti Palosaari <crope@iki.fi>
19601L:	linux-media@vger.kernel.org
19602S:	Maintained
19603W:	https://linuxtv.org
19604W:	http://palosaari.fi/linux/
19605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19606T:	git git://linuxtv.org/anttip/media_tree.git
19607F:	drivers/media/tuners/tda18218*
19608
19609TDA18250 MEDIA DRIVER
19610M:	Olli Salonen <olli.salonen@iki.fi>
19611L:	linux-media@vger.kernel.org
19612S:	Maintained
19613W:	https://linuxtv.org
19614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19615T:	git git://linuxtv.org/media_tree.git
19616F:	drivers/media/tuners/tda18250*
19617
19618TDA18271 MEDIA DRIVER
19619M:	Michael Krufky <mkrufky@linuxtv.org>
19620L:	linux-media@vger.kernel.org
19621S:	Maintained
19622W:	https://linuxtv.org
19623W:	http://github.com/mkrufky
19624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19625T:	git git://linuxtv.org/mkrufky/tuners.git
19626F:	drivers/media/tuners/tda18271*
19627
19628TDA1997x MEDIA DRIVER
19629M:	Tim Harvey <tharvey@gateworks.com>
19630L:	linux-media@vger.kernel.org
19631S:	Maintained
19632W:	https://linuxtv.org
19633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19634F:	drivers/media/i2c/tda1997x.*
19635
19636TDA827x MEDIA DRIVER
19637M:	Michael Krufky <mkrufky@linuxtv.org>
19638L:	linux-media@vger.kernel.org
19639S:	Maintained
19640W:	https://linuxtv.org
19641W:	http://github.com/mkrufky
19642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19643T:	git git://linuxtv.org/mkrufky/tuners.git
19644F:	drivers/media/tuners/tda8290.*
19645
19646TDA8290 MEDIA DRIVER
19647M:	Michael Krufky <mkrufky@linuxtv.org>
19648L:	linux-media@vger.kernel.org
19649S:	Maintained
19650W:	https://linuxtv.org
19651W:	http://github.com/mkrufky
19652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19653T:	git git://linuxtv.org/mkrufky/tuners.git
19654F:	drivers/media/tuners/tda8290.*
19655
19656TDA9840 MEDIA DRIVER
19657M:	Hans Verkuil <hverkuil@xs4all.nl>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660W:	https://linuxtv.org
19661T:	git git://linuxtv.org/media_tree.git
19662F:	drivers/media/i2c/tda9840*
19663
19664TEA5761 TUNER DRIVER
19665M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19666L:	linux-media@vger.kernel.org
19667S:	Odd fixes
19668W:	https://linuxtv.org
19669T:	git git://linuxtv.org/media_tree.git
19670F:	drivers/media/tuners/tea5761.*
19671
19672TEA5767 TUNER DRIVER
19673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676W:	https://linuxtv.org
19677T:	git git://linuxtv.org/media_tree.git
19678F:	drivers/media/tuners/tea5767.*
19679
19680TEA6415C MEDIA DRIVER
19681M:	Hans Verkuil <hverkuil@xs4all.nl>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684W:	https://linuxtv.org
19685T:	git git://linuxtv.org/media_tree.git
19686F:	drivers/media/i2c/tea6415c*
19687
19688TEA6420 MEDIA DRIVER
19689M:	Hans Verkuil <hverkuil@xs4all.nl>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692W:	https://linuxtv.org
19693T:	git git://linuxtv.org/media_tree.git
19694F:	drivers/media/i2c/tea6420*
19695
19696TEAM DRIVER
19697M:	Jiri Pirko <jiri@resnulli.us>
19698L:	netdev@vger.kernel.org
19699S:	Supported
19700F:	drivers/net/team/
19701F:	include/linux/if_team.h
19702F:	include/uapi/linux/if_team.h
19703
19704TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19705M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19706S:	Maintained
19707F:	arch/x86/platform/ts5500/
19708
19709TECHNOTREND USB IR RECEIVER
19710M:	Sean Young <sean@mess.org>
19711L:	linux-media@vger.kernel.org
19712S:	Maintained
19713F:	drivers/media/rc/ttusbir.c
19714
19715TECHWELL TW9910 VIDEO DECODER
19716L:	linux-media@vger.kernel.org
19717S:	Orphan
19718F:	drivers/media/i2c/tw9910.c
19719F:	include/media/i2c/tw9910.h
19720
19721TEE SUBSYSTEM
19722M:	Jens Wiklander <jens.wiklander@linaro.org>
19723R:	Sumit Garg <sumit.garg@linaro.org>
19724L:	op-tee@lists.trustedfirmware.org
19725S:	Maintained
19726F:	Documentation/staging/tee.rst
19727F:	drivers/tee/
19728F:	include/linux/tee_drv.h
19729F:	include/uapi/linux/tee.h
19730
19731TEGRA ARCHITECTURE SUPPORT
19732M:	Thierry Reding <thierry.reding@gmail.com>
19733M:	Jonathan Hunter <jonathanh@nvidia.com>
19734L:	linux-tegra@vger.kernel.org
19735S:	Supported
19736Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19738N:	[^a-z]tegra
19739
19740TEGRA CLOCK DRIVER
19741M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19742M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19743S:	Supported
19744F:	drivers/clk/tegra/
19745
19746TEGRA DMA DRIVERS
19747M:	Laxman Dewangan <ldewangan@nvidia.com>
19748M:	Jon Hunter <jonathanh@nvidia.com>
19749S:	Supported
19750F:	drivers/dma/tegra*
19751
19752TEGRA I2C DRIVER
19753M:	Laxman Dewangan <ldewangan@nvidia.com>
19754R:	Dmitry Osipenko <digetx@gmail.com>
19755S:	Supported
19756F:	drivers/i2c/busses/i2c-tegra.c
19757
19758TEGRA IOMMU DRIVERS
19759M:	Thierry Reding <thierry.reding@gmail.com>
19760R:	Krishna Reddy <vdumpa@nvidia.com>
19761L:	linux-tegra@vger.kernel.org
19762S:	Supported
19763F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19764F:	drivers/iommu/tegra*
19765
19766TEGRA KBC DRIVER
19767M:	Laxman Dewangan <ldewangan@nvidia.com>
19768S:	Supported
19769F:	drivers/input/keyboard/tegra-kbc.c
19770
19771TEGRA NAND DRIVER
19772M:	Stefan Agner <stefan@agner.ch>
19773M:	Lucas Stach <dev@lynxeye.de>
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19776F:	drivers/mtd/nand/raw/tegra_nand.c
19777
19778TEGRA PWM DRIVER
19779M:	Thierry Reding <thierry.reding@gmail.com>
19780S:	Supported
19781F:	drivers/pwm/pwm-tegra.c
19782
19783TEGRA SERIAL DRIVER
19784M:	Laxman Dewangan <ldewangan@nvidia.com>
19785S:	Supported
19786F:	drivers/tty/serial/serial-tegra.c
19787
19788TEGRA SPI DRIVER
19789M:	Laxman Dewangan <ldewangan@nvidia.com>
19790S:	Supported
19791F:	drivers/spi/spi-tegra*
19792
19793TEGRA QUAD SPI DRIVER
19794M:	Thierry Reding <thierry.reding@gmail.com>
19795M:	Jonathan Hunter <jonathanh@nvidia.com>
19796M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19797L:	linux-tegra@vger.kernel.org
19798S:	Maintained
19799F:	drivers/spi/spi-tegra210-quad.c
19800
19801TEGRA VIDEO DRIVER
19802M:	Thierry Reding <thierry.reding@gmail.com>
19803M:	Jonathan Hunter <jonathanh@nvidia.com>
19804M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19805L:	linux-media@vger.kernel.org
19806L:	linux-tegra@vger.kernel.org
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
19809F:	drivers/staging/media/tegra-video/
19810
19811TEGRA XUSB PADCTL DRIVER
19812M:	JC Kuo <jckuo@nvidia.com>
19813S:	Supported
19814F:	drivers/phy/tegra/xusb*
19815
19816TEHUTI ETHERNET DRIVER
19817M:	Andy Gospodarek <andy@greyhouse.net>
19818L:	netdev@vger.kernel.org
19819S:	Supported
19820F:	drivers/net/ethernet/tehuti/*
19821
19822TELECOM CLOCK DRIVER FOR MCPL0010
19823M:	Mark Gross <markgross@kernel.org>
19824S:	Supported
19825F:	drivers/char/tlclk.c
19826
19827TEMPO SEMICONDUCTOR DRIVERS
19828M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19829S:	Maintained
19830F:	Documentation/devicetree/bindings/sound/tscs*.txt
19831F:	sound/soc/codecs/tscs*.c
19832F:	sound/soc/codecs/tscs*.h
19833
19834TENSILICA XTENSA PORT (xtensa)
19835M:	Chris Zankel <chris@zankel.net>
19836M:	Max Filippov <jcmvbkbc@gmail.com>
19837L:	linux-xtensa@linux-xtensa.org
19838S:	Maintained
19839T:	git git://github.com/czankel/xtensa-linux.git
19840F:	arch/xtensa/
19841F:	drivers/irqchip/irq-xtensa-*
19842
19843TEXAS INSTRUMENTS ASoC DRIVERS
19844M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19846S:	Maintained
19847F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19848F:	sound/soc/ti/
19849
19850TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19851M:	Ricardo Ribalda <ribalda@kernel.org>
19852L:	linux-iio@vger.kernel.org
19853S:	Supported
19854F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19855F:	drivers/iio/dac/ti-dac7612.c
19856
19857TEXAS INSTRUMENTS DMA DRIVERS
19858M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19859L:	dmaengine@vger.kernel.org
19860S:	Maintained
19861F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19862F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19863F:	Documentation/devicetree/bindings/dma/ti/
19864F:	drivers/dma/ti/
19865X:	drivers/dma/ti/cppi41.c
19866F:	include/linux/dma/k3-udma-glue.h
19867F:	include/linux/dma/ti-cppi5.h
19868F:	include/linux/dma/k3-psil.h
19869
19870TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19871M:	Nishanth Menon <nm@ti.com>
19872M:	Tero Kristo <kristo@kernel.org>
19873M:	Santosh Shilimkar <ssantosh@kernel.org>
19874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19875S:	Maintained
19876F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19877F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19878F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19879F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19880F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19881F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19882F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19883F:	drivers/clk/keystone/sci-clk.c
19884F:	drivers/firmware/ti_sci*
19885F:	drivers/irqchip/irq-ti-sci-inta.c
19886F:	drivers/irqchip/irq-ti-sci-intr.c
19887F:	drivers/reset/reset-ti-sci.c
19888F:	drivers/soc/ti/ti_sci_inta_msi.c
19889F:	drivers/soc/ti/ti_sci_pm_domains.c
19890F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19891F:	include/linux/soc/ti/ti_sci_inta_msi.h
19892F:	include/linux/soc/ti/ti_sci_protocol.h
19893
19894TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19895M:	Robert Marko <robert.marko@sartura.hr>
19896M:	Luka Perkov <luka.perkov@sartura.hr>
19897L:	linux-hwmon@vger.kernel.org
19898S:	Maintained
19899F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19900F:	Documentation/hwmon/tps23861.rst
19901F:	drivers/hwmon/tps23861.c
19902
19903TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19904M:	Puranjay Mohan <puranjay12@gmail.com>
19905L:	linux-iio@vger.kernel.org
19906S:	Supported
19907F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19908F:	drivers/iio/temperature/tmp117.c
19909
19910THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19911M:	Hans Verkuil <hverkuil@xs4all.nl>
19912L:	linux-media@vger.kernel.org
19913S:	Maintained
19914W:	https://linuxtv.org
19915T:	git git://linuxtv.org/media_tree.git
19916F:	drivers/media/radio/radio-raremono.c
19917
19918THERMAL
19919M:	Rafael J. Wysocki <rafael@kernel.org>
19920M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19921R:	Amit Kucheria <amitk@kernel.org>
19922R:	Zhang Rui <rui.zhang@intel.com>
19923L:	linux-pm@vger.kernel.org
19924S:	Supported
19925Q:	https://patchwork.kernel.org/project/linux-pm/list/
19926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19927F:	Documentation/ABI/testing/sysfs-class-thermal
19928F:	Documentation/devicetree/bindings/thermal/
19929F:	Documentation/driver-api/thermal/
19930F:	drivers/thermal/
19931F:	include/linux/cpu_cooling.h
19932F:	include/linux/thermal.h
19933F:	include/uapi/linux/thermal.h
19934F:	tools/lib/thermal/
19935F:	tools/thermal/
19936
19937THERMAL DRIVER FOR AMLOGIC SOCS
19938M:	Guillaume La Roque <glaroque@baylibre.com>
19939L:	linux-pm@vger.kernel.org
19940L:	linux-amlogic@lists.infradead.org
19941S:	Supported
19942W:	http://linux-meson.com/
19943F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19944F:	drivers/thermal/amlogic_thermal.c
19945
19946THERMAL/CPU_COOLING
19947M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19948M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19949M:	Viresh Kumar <viresh.kumar@linaro.org>
19950R:	Lukasz Luba <lukasz.luba@arm.com>
19951L:	linux-pm@vger.kernel.org
19952S:	Supported
19953F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19954F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19955F:	drivers/thermal/cpufreq_cooling.c
19956F:	drivers/thermal/cpuidle_cooling.c
19957F:	include/linux/cpu_cooling.h
19958
19959THERMAL/POWER_ALLOCATOR
19960M:	Lukasz Luba <lukasz.luba@arm.com>
19961L:	linux-pm@vger.kernel.org
19962S:	Maintained
19963F:	Documentation/driver-api/thermal/power_allocator.rst
19964F:	drivers/thermal/gov_power_allocator.c
19965F:	include/trace/events/thermal_power_allocator.h
19966
19967THINKPAD ACPI EXTRAS DRIVER
19968M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19969L:	ibm-acpi-devel@lists.sourceforge.net
19970L:	platform-driver-x86@vger.kernel.org
19971S:	Maintained
19972W:	http://ibm-acpi.sourceforge.net
19973W:	http://thinkwiki.org/wiki/Ibm-acpi
19974T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19975F:	drivers/platform/x86/thinkpad_acpi.c
19976
19977THINKPAD LMI DRIVER
19978M:	Mark Pearson <markpearson@lenovo.com>
19979L:	platform-driver-x86@vger.kernel.org
19980S:	Maintained
19981F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19982F:	drivers/platform/x86/think-lmi.?
19983
19984THUNDERBOLT DMA TRAFFIC TEST DRIVER
19985M:	Isaac Hazan <isaac.hazan@intel.com>
19986L:	linux-usb@vger.kernel.org
19987S:	Maintained
19988F:	drivers/thunderbolt/dma_test.c
19989
19990THUNDERBOLT DRIVER
19991M:	Andreas Noever <andreas.noever@gmail.com>
19992M:	Michael Jamet <michael.jamet@intel.com>
19993M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19994M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19995L:	linux-usb@vger.kernel.org
19996S:	Maintained
19997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19998F:	Documentation/admin-guide/thunderbolt.rst
19999F:	drivers/thunderbolt/
20000F:	include/linux/thunderbolt.h
20001
20002THUNDERBOLT NETWORK DRIVER
20003M:	Michael Jamet <michael.jamet@intel.com>
20004M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20005M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20006L:	netdev@vger.kernel.org
20007S:	Maintained
20008F:	drivers/net/thunderbolt.c
20009
20010THUNDERX GPIO DRIVER
20011M:	Robert Richter <rric@kernel.org>
20012S:	Odd Fixes
20013F:	drivers/gpio/gpio-thunderx.c
20014
20015TI ADS131E0X ADC SERIES DRIVER
20016M:	Tomislav Denis <tomislav.denis@avl.com>
20017L:	linux-iio@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20020F:	drivers/iio/adc/ti-ads131e08.c
20021
20022TI AM437X VPFE DRIVER
20023M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20024L:	linux-media@vger.kernel.org
20025S:	Maintained
20026W:	https://linuxtv.org
20027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20028T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20029F:	drivers/media/platform/ti/am437x/
20030
20031TI BANDGAP AND THERMAL DRIVER
20032M:	Eduardo Valentin <edubezval@gmail.com>
20033M:	Keerthy <j-keerthy@ti.com>
20034L:	linux-pm@vger.kernel.org
20035L:	linux-omap@vger.kernel.org
20036S:	Maintained
20037F:	drivers/thermal/ti-soc-thermal/
20038
20039TI BQ27XXX POWER SUPPLY DRIVER
20040F:	drivers/power/supply/bq27xxx_battery.c
20041F:	drivers/power/supply/bq27xxx_battery_i2c.c
20042F:	include/linux/power/bq27xxx_battery.h
20043
20044TI CDCE706 CLOCK DRIVER
20045M:	Max Filippov <jcmvbkbc@gmail.com>
20046S:	Maintained
20047F:	drivers/clk/clk-cdce706.c
20048
20049TI CLOCK DRIVER
20050M:	Tero Kristo <kristo@kernel.org>
20051L:	linux-omap@vger.kernel.org
20052S:	Odd Fixes
20053F:	drivers/clk/ti/
20054F:	include/linux/clk/ti.h
20055
20056TI DAVINCI MACHINE SUPPORT
20057M:	Sekhar Nori <nsekhar@ti.com>
20058R:	Bartosz Golaszewski <brgl@bgdev.pl>
20059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20060S:	Supported
20061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20062F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20063F:	arch/arm/boot/dts/da850*
20064F:	arch/arm/mach-davinci/
20065F:	drivers/i2c/busses/i2c-davinci.c
20066
20067TI DAVINCI SERIES CLOCK DRIVER
20068M:	David Lechner <david@lechnology.com>
20069R:	Sekhar Nori <nsekhar@ti.com>
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/clock/ti/davinci/
20072F:	drivers/clk/davinci/
20073
20074TI DAVINCI SERIES GPIO DRIVER
20075M:	Keerthy <j-keerthy@ti.com>
20076L:	linux-gpio@vger.kernel.org
20077S:	Maintained
20078F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20079F:	drivers/gpio/gpio-davinci.c
20080
20081TI DAVINCI SERIES MEDIA DRIVER
20082M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20083L:	linux-media@vger.kernel.org
20084S:	Maintained
20085W:	https://linuxtv.org
20086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20087T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20088F:	drivers/media/platform/ti/davinci/
20089F:	include/media/davinci/
20090
20091TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20092R:	David Lechner <david@lechnology.com>
20093L:	linux-iio@vger.kernel.org
20094F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20095F:	drivers/counter/ti-eqep.c
20096
20097TI ETHERNET SWITCH DRIVER (CPSW)
20098R:	Grygorii Strashko <grygorii.strashko@ti.com>
20099L:	linux-omap@vger.kernel.org
20100L:	netdev@vger.kernel.org
20101S:	Maintained
20102F:	drivers/net/ethernet/ti/cpsw*
20103F:	drivers/net/ethernet/ti/davinci*
20104
20105TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20106M:	Alex Dubov <oakad@yahoo.com>
20107S:	Maintained
20108W:	http://tifmxx.berlios.de/
20109F:	drivers/memstick/host/tifm_ms.c
20110F:	drivers/misc/tifm*
20111F:	drivers/mmc/host/tifm_sd.c
20112F:	include/linux/tifm.h
20113
20114TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20115M:	Nishanth Menon <nm@ti.com>
20116M:	Santosh Shilimkar <ssantosh@kernel.org>
20117L:	linux-kernel@vger.kernel.org
20118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20119S:	Maintained
20120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20121F:	drivers/soc/ti/*
20122
20123TI LM49xxx FAMILY ASoC CODEC DRIVERS
20124M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20125M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20127S:	Maintained
20128F:	sound/soc/codecs/isabelle*
20129F:	sound/soc/codecs/lm49453*
20130
20131TI PCM3060 ASoC CODEC DRIVER
20132M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20136F:	sound/soc/codecs/pcm3060*
20137
20138TI TAS571X FAMILY ASoC CODEC DRIVER
20139M:	Kevin Cernekee <cernekee@chromium.org>
20140L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20141S:	Odd Fixes
20142F:	sound/soc/codecs/tas571x*
20143
20144TI TRF7970A NFC DRIVER
20145M:	Mark Greer <mgreer@animalcreek.com>
20146L:	linux-wireless@vger.kernel.org
20147L:	linux-nfc@lists.01.org (subscribers-only)
20148S:	Supported
20149F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20150F:	drivers/nfc/trf7970a.c
20151
20152TI TSC2046 ADC DRIVER
20153M:	Oleksij Rempel <o.rempel@pengutronix.de>
20154R:	kernel@pengutronix.de
20155L:	linux-iio@vger.kernel.org
20156S:	Maintained
20157F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20158F:	drivers/iio/adc/ti-tsc2046.c
20159
20160TI TWL4030 SERIES SOC CODEC DRIVER
20161M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20163S:	Maintained
20164F:	sound/soc/codecs/twl4030*
20165
20166TI VPE/CAL DRIVERS
20167M:	Benoit Parrot <bparrot@ti.com>
20168L:	linux-media@vger.kernel.org
20169S:	Maintained
20170W:	http://linuxtv.org/
20171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20172F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20173F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20174F:	drivers/media/platform/ti/cal/
20175F:	drivers/media/platform/ti/vpe/
20176
20177TI WILINK WIRELESS DRIVERS
20178L:	linux-wireless@vger.kernel.org
20179S:	Orphan
20180W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20181W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20183F:	drivers/net/wireless/ti/
20184F:	include/linux/wl12xx.h
20185
20186TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20187M:	John Stultz <jstultz@google.com>
20188M:	Thomas Gleixner <tglx@linutronix.de>
20189R:	Stephen Boyd <sboyd@kernel.org>
20190L:	linux-kernel@vger.kernel.org
20191S:	Supported
20192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20193F:	include/linux/clocksource.h
20194F:	include/linux/time.h
20195F:	include/linux/timex.h
20196F:	include/uapi/linux/time.h
20197F:	include/uapi/linux/timex.h
20198F:	kernel/time/alarmtimer.c
20199F:	kernel/time/clocksource.c
20200F:	kernel/time/ntp.c
20201F:	kernel/time/time*.c
20202F:	tools/testing/selftests/timers/
20203
20204TIPC NETWORK LAYER
20205M:	Jon Maloy <jmaloy@redhat.com>
20206M:	Ying Xue <ying.xue@windriver.com>
20207L:	netdev@vger.kernel.org (core kernel code)
20208L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20209S:	Maintained
20210W:	http://tipc.sourceforge.net/
20211F:	include/uapi/linux/tipc*.h
20212F:	net/tipc/
20213
20214TLAN NETWORK DRIVER
20215M:	Samuel Chessman <chessman@tux.org>
20216L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20217S:	Maintained
20218W:	http://sourceforge.net/projects/tlan/
20219F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20220F:	drivers/net/ethernet/ti/tlan.*
20221
20222TM6000 VIDEO4LINUX DRIVER
20223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20224L:	linux-media@vger.kernel.org
20225S:	Odd fixes
20226W:	https://linuxtv.org
20227T:	git git://linuxtv.org/media_tree.git
20228F:	Documentation/admin-guide/media/tm6000*
20229F:	drivers/media/usb/tm6000/
20230
20231TMIO/SDHI MMC DRIVER
20232M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20233L:	linux-mmc@vger.kernel.org
20234L:	linux-renesas-soc@vger.kernel.org
20235S:	Supported
20236F:	drivers/mmc/host/renesas_sdhi*
20237F:	drivers/mmc/host/tmio_mmc*
20238F:	include/linux/mfd/tmio.h
20239
20240TMP401 HARDWARE MONITOR DRIVER
20241M:	Guenter Roeck <linux@roeck-us.net>
20242L:	linux-hwmon@vger.kernel.org
20243S:	Maintained
20244F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20245F:	Documentation/hwmon/tmp401.rst
20246F:	drivers/hwmon/tmp401.c
20247
20248TMP464 HARDWARE MONITOR DRIVER
20249M:	Agathe Porte <agathe.porte@nokia.com>
20250M:	Guenter Roeck <linux@roeck-us.net>
20251L:	linux-hwmon@vger.kernel.org
20252S:	Maintained
20253F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20254F:	Documentation/hwmon/tmp464.rst
20255F:	drivers/hwmon/tmp464.c
20256
20257TMP513 HARDWARE MONITOR DRIVER
20258M:	Eric Tremblay <etremblay@distech-controls.com>
20259L:	linux-hwmon@vger.kernel.org
20260S:	Maintained
20261F:	Documentation/hwmon/tmp513.rst
20262F:	drivers/hwmon/tmp513.c
20263
20264TMPFS (SHMEM FILESYSTEM)
20265M:	Hugh Dickins <hughd@google.com>
20266L:	linux-mm@kvack.org
20267S:	Maintained
20268F:	include/linux/shmem_fs.h
20269F:	mm/shmem.c
20270
20271TOMOYO SECURITY MODULE
20272M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20273M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20274L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20275L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20276L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20277L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20278S:	Maintained
20279W:	https://tomoyo.osdn.jp/
20280F:	security/tomoyo/
20281
20282TOPSTAR LAPTOP EXTRAS DRIVER
20283M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20284L:	platform-driver-x86@vger.kernel.org
20285S:	Maintained
20286F:	drivers/platform/x86/topstar-laptop.c
20287
20288TORTURE-TEST MODULES
20289M:	Davidlohr Bueso <dave@stgolabs.net>
20290M:	"Paul E. McKenney" <paulmck@kernel.org>
20291M:	Josh Triplett <josh@joshtriplett.org>
20292L:	linux-kernel@vger.kernel.org
20293S:	Supported
20294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20295F:	Documentation/RCU/torture.rst
20296F:	kernel/locking/locktorture.c
20297F:	kernel/rcu/rcuscale.c
20298F:	kernel/rcu/rcutorture.c
20299F:	kernel/rcu/refscale.c
20300F:	kernel/torture.c
20301
20302TOSHIBA ACPI EXTRAS DRIVER
20303M:	Azael Avalos <coproscefalo@gmail.com>
20304L:	platform-driver-x86@vger.kernel.org
20305S:	Maintained
20306F:	drivers/platform/x86/toshiba_acpi.c
20307
20308TOSHIBA BLUETOOTH DRIVER
20309M:	Azael Avalos <coproscefalo@gmail.com>
20310L:	platform-driver-x86@vger.kernel.org
20311S:	Maintained
20312F:	drivers/platform/x86/toshiba_bluetooth.c
20313
20314TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20315M:	Azael Avalos <coproscefalo@gmail.com>
20316L:	platform-driver-x86@vger.kernel.org
20317S:	Maintained
20318F:	drivers/platform/x86/toshiba_haps.c
20319
20320TOSHIBA SMM DRIVER
20321M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20322S:	Maintained
20323W:	http://www.buzzard.org.uk/toshiba/
20324F:	drivers/char/toshiba.c
20325F:	include/linux/toshiba.h
20326F:	include/uapi/linux/toshiba.h
20327
20328TOSHIBA TC358743 DRIVER
20329M:	Mats Randgaard <matrandg@cisco.com>
20330L:	linux-media@vger.kernel.org
20331S:	Maintained
20332F:	drivers/media/i2c/tc358743*
20333F:	include/media/i2c/tc358743.h
20334
20335TOSHIBA WMI HOTKEYS DRIVER
20336M:	Azael Avalos <coproscefalo@gmail.com>
20337L:	platform-driver-x86@vger.kernel.org
20338S:	Maintained
20339F:	drivers/platform/x86/toshiba-wmi.c
20340
20341TPM DEVICE DRIVER
20342M:	Peter Huewe <peterhuewe@gmx.de>
20343M:	Jarkko Sakkinen <jarkko@kernel.org>
20344R:	Jason Gunthorpe <jgg@ziepe.ca>
20345L:	linux-integrity@vger.kernel.org
20346S:	Maintained
20347W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20348Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20350F:	drivers/char/tpm/
20351
20352TRACING
20353M:	Steven Rostedt <rostedt@goodmis.org>
20354M:	Ingo Molnar <mingo@redhat.com>
20355S:	Maintained
20356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20357F:	Documentation/trace/ftrace.rst
20358F:	arch/*/*/*/*ftrace*
20359F:	arch/*/*/*ftrace*
20360F:	fs/tracefs/
20361F:	include/*/ftrace.h
20362F:	include/linux/trace*.h
20363F:	include/trace/
20364F:	kernel/trace/
20365F:	tools/testing/selftests/ftrace/
20366
20367TRACING MMIO ACCESSES (MMIOTRACE)
20368M:	Steven Rostedt <rostedt@goodmis.org>
20369M:	Ingo Molnar <mingo@kernel.org>
20370R:	Karol Herbst <karolherbst@gmail.com>
20371R:	Pekka Paalanen <ppaalanen@gmail.com>
20372L:	linux-kernel@vger.kernel.org
20373L:	nouveau@lists.freedesktop.org
20374S:	Maintained
20375F:	arch/x86/mm/kmmio.c
20376F:	arch/x86/mm/mmio-mod.c
20377F:	arch/x86/mm/testmmiotrace.c
20378F:	include/linux/mmiotrace.h
20379F:	kernel/trace/trace_mmiotrace.c
20380
20381TRACING OS NOISE / LATENCY TRACERS
20382M:	Steven Rostedt <rostedt@goodmis.org>
20383M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20384S:	Maintained
20385F:	kernel/trace/trace_osnoise.c
20386F:	include/trace/events/osnoise.h
20387F:	kernel/trace/trace_hwlat.c
20388F:	kernel/trace/trace_irqsoff.c
20389F:	kernel/trace/trace_sched_wakeup.c
20390F:	Documentation/trace/osnoise-tracer.rst
20391F:	Documentation/trace/timerlat-tracer.rst
20392F:	Documentation/trace/hwlat_detector.rst
20393F:	arch/*/kernel/trace.c
20394
20395Real-time Linux Analysis (RTLA) tools
20396M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20397M:	Steven Rostedt <rostedt@goodmis.org>
20398L:	linux-trace-devel@vger.kernel.org
20399S:	Maintained
20400F:	Documentation/tools/rtla/
20401F:	tools/tracing/rtla/
20402
20403TRADITIONAL CHINESE DOCUMENTATION
20404M:	Hu Haowen <src.res@email.cn>
20405L:	linux-doc-tw-discuss@lists.sourceforge.net
20406S:	Maintained
20407W:	https://github.com/srcres258/linux-doc
20408T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20409F:	Documentation/translations/zh_TW/
20410
20411TTY LAYER
20412M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20413M:	Jiri Slaby <jirislaby@kernel.org>
20414S:	Supported
20415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20416F:	Documentation/driver-api/serial/
20417F:	drivers/tty/
20418F:	drivers/tty/serial/serial_core.c
20419F:	include/linux/selection.h
20420F:	include/linux/serial.h
20421F:	include/linux/serial_core.h
20422F:	include/linux/sysrq.h
20423F:	include/linux/tty*.h
20424F:	include/linux/vt.h
20425F:	include/linux/vt_*.h
20426F:	include/uapi/linux/serial.h
20427F:	include/uapi/linux/serial_core.h
20428F:	include/uapi/linux/tty.h
20429
20430TUA9001 MEDIA DRIVER
20431M:	Antti Palosaari <crope@iki.fi>
20432L:	linux-media@vger.kernel.org
20433S:	Maintained
20434W:	https://linuxtv.org
20435W:	http://palosaari.fi/linux/
20436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20437T:	git git://linuxtv.org/anttip/media_tree.git
20438F:	drivers/media/tuners/tua9001*
20439
20440TULIP NETWORK DRIVERS
20441L:	netdev@vger.kernel.org
20442L:	linux-parisc@vger.kernel.org
20443S:	Orphan
20444F:	drivers/net/ethernet/dec/tulip/
20445
20446TUN/TAP driver
20447M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20448S:	Maintained
20449W:	http://vtun.sourceforge.net/tun
20450F:	Documentation/networking/tuntap.rst
20451F:	arch/um/os-Linux/drivers/
20452
20453TURBOCHANNEL SUBSYSTEM
20454M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20455M:	Ralf Baechle <ralf@linux-mips.org>
20456L:	linux-mips@vger.kernel.org
20457S:	Maintained
20458Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20459F:	drivers/tc/
20460F:	include/linux/tc.h
20461
20462TURBOSTAT UTILITY
20463M:	"Len Brown" <lenb@kernel.org>
20464L:	linux-pm@vger.kernel.org
20465S:	Supported
20466Q:	https://patchwork.kernel.org/project/linux-pm/list/
20467B:	https://bugzilla.kernel.org
20468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20469F:	tools/power/x86/turbostat/
20470
20471TW5864 VIDEO4LINUX DRIVER
20472M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20473M:	Anton Sviridenko <anton@corp.bluecherry.net>
20474M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20475M:	Andrey Utkin <andrey_utkin@fastmail.com>
20476L:	linux-media@vger.kernel.org
20477S:	Supported
20478F:	drivers/media/pci/tw5864/
20479
20480TW68 VIDEO4LINUX DRIVER
20481M:	Hans Verkuil <hverkuil@xs4all.nl>
20482L:	linux-media@vger.kernel.org
20483S:	Odd Fixes
20484W:	https://linuxtv.org
20485T:	git git://linuxtv.org/media_tree.git
20486F:	drivers/media/pci/tw68/
20487
20488TW686X VIDEO4LINUX DRIVER
20489M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20490L:	linux-media@vger.kernel.org
20491S:	Maintained
20492W:	http://linuxtv.org
20493T:	git git://linuxtv.org/media_tree.git
20494F:	drivers/media/pci/tw686x/
20495
20496U-BOOT ENVIRONMENT VARIABLES
20497M:	Rafał Miłecki <rafal@milecki.pl>
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20500
20501UACCE ACCELERATOR FRAMEWORK
20502M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20503M:	Zhou Wang <wangzhou1@hisilicon.com>
20504L:	linux-accelerators@lists.ozlabs.org
20505L:	linux-kernel@vger.kernel.org
20506S:	Maintained
20507F:	Documentation/ABI/testing/sysfs-driver-uacce
20508F:	Documentation/misc-devices/uacce.rst
20509F:	drivers/misc/uacce/
20510F:	include/linux/uacce.h
20511F:	include/uapi/misc/uacce/
20512
20513UBI FILE SYSTEM (UBIFS)
20514M:	Richard Weinberger <richard@nod.at>
20515L:	linux-mtd@lists.infradead.org
20516S:	Supported
20517W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20520F:	Documentation/ABI/testing/sysfs-fs-ubifs
20521F:	Documentation/filesystems/ubifs-authentication.rst
20522F:	Documentation/filesystems/ubifs.rst
20523F:	fs/ubifs/
20524
20525UCLINUX (M68KNOMMU AND COLDFIRE)
20526M:	Greg Ungerer <gerg@linux-m68k.org>
20527L:	linux-m68k@lists.linux-m68k.org
20528L:	uclinux-dev@uclinux.org  (subscribers-only)
20529S:	Maintained
20530W:	http://www.linux-m68k.org/
20531W:	http://www.uclinux.org/
20532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20533F:	arch/m68k/*/*_no.*
20534F:	arch/m68k/68*/
20535F:	arch/m68k/coldfire/
20536F:	arch/m68k/include/asm/*_no.*
20537
20538UDF FILESYSTEM
20539M:	Jan Kara <jack@suse.com>
20540S:	Maintained
20541F:	Documentation/filesystems/udf.rst
20542F:	fs/udf/
20543
20544UDRAW TABLET
20545M:	Bastien Nocera <hadess@hadess.net>
20546L:	linux-input@vger.kernel.org
20547S:	Maintained
20548F:	drivers/hid/hid-udraw-ps3.c
20549
20550UFS FILESYSTEM
20551M:	Evgeniy Dushistov <dushistov@mail.ru>
20552S:	Maintained
20553F:	Documentation/admin-guide/ufs.rst
20554F:	fs/ufs/
20555
20556UHID USERSPACE HID IO DRIVER
20557M:	David Rheinsberg <david.rheinsberg@gmail.com>
20558L:	linux-input@vger.kernel.org
20559S:	Maintained
20560F:	drivers/hid/uhid.c
20561F:	include/uapi/linux/uhid.h
20562
20563ULPI BUS
20564M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20565L:	linux-usb@vger.kernel.org
20566S:	Maintained
20567F:	drivers/usb/common/ulpi.c
20568F:	include/linux/ulpi/
20569
20570UNICODE SUBSYSTEM
20571M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20572L:	linux-fsdevel@vger.kernel.org
20573S:	Supported
20574F:	fs/unicode/
20575
20576UNIFDEF
20577M:	Tony Finch <dot@dotat.at>
20578S:	Maintained
20579W:	http://dotat.at/prog/unifdef
20580F:	scripts/unifdef.c
20581
20582UNIFORM CDROM DRIVER
20583M:	Phillip Potter <phil@philpotter.co.uk>
20584S:	Maintained
20585F:	Documentation/cdrom/
20586F:	drivers/cdrom/cdrom.c
20587F:	include/linux/cdrom.h
20588F:	include/uapi/linux/cdrom.h
20589
20590UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20591R:	Alim Akhtar <alim.akhtar@samsung.com>
20592R:	Avri Altman <avri.altman@wdc.com>
20593R:	Bart Van Assche <bvanassche@acm.org>
20594L:	linux-scsi@vger.kernel.org
20595S:	Supported
20596F:	Documentation/devicetree/bindings/ufs/
20597F:	Documentation/scsi/ufs.rst
20598F:	drivers/ufs/core/
20599
20600UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20601M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20602L:	linux-scsi@vger.kernel.org
20603S:	Supported
20604F:	drivers/ufs/host/*dwc*
20605
20606UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20607M:	Stanley Chu <stanley.chu@mediatek.com>
20608L:	linux-scsi@vger.kernel.org
20609L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20610S:	Maintained
20611F:	drivers/ufs/host/ufs-mediatek*
20612
20613UNSORTED BLOCK IMAGES (UBI)
20614M:	Richard Weinberger <richard@nod.at>
20615L:	linux-mtd@lists.infradead.org
20616S:	Supported
20617W:	http://www.linux-mtd.infradead.org/
20618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20620F:	drivers/mtd/ubi/
20621F:	include/linux/mtd/ubi.h
20622F:	include/uapi/mtd/ubi-user.h
20623
20624USB "USBNET" DRIVER FRAMEWORK
20625M:	Oliver Neukum <oneukum@suse.com>
20626L:	netdev@vger.kernel.org
20627S:	Maintained
20628W:	http://www.linux-usb.org/usbnet
20629F:	drivers/net/usb/usbnet.c
20630F:	include/linux/usb/usbnet.h
20631
20632USB ACM DRIVER
20633M:	Oliver Neukum <oneukum@suse.com>
20634L:	linux-usb@vger.kernel.org
20635S:	Maintained
20636F:	Documentation/usb/acm.rst
20637F:	drivers/usb/class/cdc-acm.*
20638
20639USB APPLE MFI FASTCHARGE DRIVER
20640M:	Bastien Nocera <hadess@hadess.net>
20641L:	linux-usb@vger.kernel.org
20642S:	Maintained
20643F:	drivers/usb/misc/apple-mfi-fastcharge.c
20644
20645USB AR5523 WIRELESS DRIVER
20646M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20647L:	linux-wireless@vger.kernel.org
20648S:	Maintained
20649F:	drivers/net/wireless/ath/ar5523/
20650
20651USB ATTACHED SCSI
20652M:	Oliver Neukum <oneukum@suse.com>
20653L:	linux-usb@vger.kernel.org
20654L:	linux-scsi@vger.kernel.org
20655S:	Maintained
20656F:	drivers/usb/storage/uas.c
20657
20658USB CDC ETHERNET DRIVER
20659M:	Oliver Neukum <oliver@neukum.org>
20660L:	linux-usb@vger.kernel.org
20661S:	Maintained
20662F:	drivers/net/usb/cdc_*.c
20663F:	include/uapi/linux/usb/cdc.h
20664
20665USB CHAOSKEY DRIVER
20666M:	Keith Packard <keithp@keithp.com>
20667L:	linux-usb@vger.kernel.org
20668S:	Maintained
20669F:	drivers/usb/misc/chaoskey.c
20670
20671USB CYPRESS C67X00 DRIVER
20672L:	linux-usb@vger.kernel.org
20673S:	Orphan
20674F:	drivers/usb/c67x00/
20675
20676USB DAVICOM DM9601 DRIVER
20677M:	Peter Korsgaard <peter@korsgaard.com>
20678L:	netdev@vger.kernel.org
20679S:	Maintained
20680W:	http://www.linux-usb.org/usbnet
20681F:	drivers/net/usb/dm9601.c
20682
20683USB EHCI DRIVER
20684M:	Alan Stern <stern@rowland.harvard.edu>
20685L:	linux-usb@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/usb/ehci.rst
20688F:	drivers/usb/host/ehci*
20689
20690USB GADGET/PERIPHERAL SUBSYSTEM
20691M:	Felipe Balbi <balbi@kernel.org>
20692L:	linux-usb@vger.kernel.org
20693S:	Maintained
20694W:	http://www.linux-usb.org/gadget
20695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20696F:	drivers/usb/gadget/
20697F:	include/linux/usb/gadget*
20698
20699USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20700M:	Jiri Kosina <jikos@kernel.org>
20701M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20702L:	linux-usb@vger.kernel.org
20703S:	Maintained
20704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20705F:	Documentation/hid/hiddev.rst
20706F:	drivers/hid/usbhid/
20707
20708USB INTEL XHCI ROLE MUX DRIVER
20709M:	Hans de Goede <hdegoede@redhat.com>
20710L:	linux-usb@vger.kernel.org
20711S:	Maintained
20712F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20713
20714USB IP DRIVER FOR HISILICON KIRIN 960
20715M:	Yu Chen <chenyu56@huawei.com>
20716M:	Binghui Wang <wangbinghui@hisilicon.com>
20717L:	linux-usb@vger.kernel.org
20718S:	Maintained
20719F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20720F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20721
20722USB IP DRIVER FOR HISILICON KIRIN 970
20723M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20724L:	linux-usb@vger.kernel.org
20725S:	Maintained
20726F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20727F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20728
20729USB ISP116X DRIVER
20730M:	Olav Kongas <ok@artecdesign.ee>
20731L:	linux-usb@vger.kernel.org
20732S:	Maintained
20733F:	drivers/usb/host/isp116x*
20734F:	include/linux/usb/isp116x.h
20735
20736USB ISP1760 DRIVER
20737M:	Rui Miguel Silva <rui.silva@linaro.org>
20738L:	linux-usb@vger.kernel.org
20739S:	Maintained
20740F:	drivers/usb/isp1760/*
20741F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20742
20743USB LAN78XX ETHERNET DRIVER
20744M:	Woojung Huh <woojung.huh@microchip.com>
20745M:	UNGLinuxDriver@microchip.com
20746L:	netdev@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20749F:	drivers/net/usb/lan78xx.*
20750F:	include/dt-bindings/net/microchip-lan78xx.h
20751
20752USB MASS STORAGE DRIVER
20753M:	Alan Stern <stern@rowland.harvard.edu>
20754L:	linux-usb@vger.kernel.org
20755L:	usb-storage@lists.one-eyed-alien.net
20756S:	Maintained
20757F:	drivers/usb/storage/
20758
20759USB MIDI DRIVER
20760M:	Clemens Ladisch <clemens@ladisch.de>
20761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20762S:	Maintained
20763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20764F:	sound/usb/midi.*
20765
20766USB NETWORKING DRIVERS
20767L:	linux-usb@vger.kernel.org
20768S:	Odd Fixes
20769F:	drivers/net/usb/
20770
20771USB OHCI DRIVER
20772M:	Alan Stern <stern@rowland.harvard.edu>
20773L:	linux-usb@vger.kernel.org
20774S:	Maintained
20775F:	Documentation/usb/ohci.rst
20776F:	drivers/usb/host/ohci*
20777
20778USB OTG FSM (Finite State Machine)
20779M:	Peter Chen <peter.chen@kernel.org>
20780L:	linux-usb@vger.kernel.org
20781S:	Maintained
20782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20783F:	drivers/usb/common/usb-otg-fsm.c
20784
20785USB OVER IP DRIVER
20786M:	Valentina Manea <valentina.manea.m@gmail.com>
20787M:	Shuah Khan <shuah@kernel.org>
20788M:	Shuah Khan <skhan@linuxfoundation.org>
20789L:	linux-usb@vger.kernel.org
20790S:	Maintained
20791F:	Documentation/usb/usbip_protocol.rst
20792F:	drivers/usb/usbip/
20793F:	tools/testing/selftests/drivers/usb/usbip/
20794F:	tools/usb/usbip/
20795
20796USB PEGASUS DRIVER
20797M:	Petko Manolov <petkan@nucleusys.com>
20798L:	linux-usb@vger.kernel.org
20799L:	netdev@vger.kernel.org
20800S:	Maintained
20801W:	https://github.com/petkan/pegasus
20802T:	git git://github.com/petkan/pegasus.git
20803F:	drivers/net/usb/pegasus.*
20804
20805USB PHY LAYER
20806M:	Felipe Balbi <balbi@kernel.org>
20807L:	linux-usb@vger.kernel.org
20808S:	Maintained
20809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20810F:	drivers/usb/phy/
20811
20812USB PRINTER DRIVER (usblp)
20813M:	Pete Zaitcev <zaitcev@redhat.com>
20814L:	linux-usb@vger.kernel.org
20815S:	Supported
20816F:	drivers/usb/class/usblp.c
20817
20818USB RAW GADGET DRIVER
20819R:	Andrey Konovalov <andreyknvl@gmail.com>
20820L:	linux-usb@vger.kernel.org
20821S:	Maintained
20822F:	Documentation/usb/raw-gadget.rst
20823F:	drivers/usb/gadget/legacy/raw_gadget.c
20824F:	include/uapi/linux/usb/raw_gadget.h
20825
20826USB QMI WWAN NETWORK DRIVER
20827M:	Bjørn Mork <bjorn@mork.no>
20828L:	netdev@vger.kernel.org
20829S:	Maintained
20830F:	Documentation/ABI/testing/sysfs-class-net-qmi
20831F:	drivers/net/usb/qmi_wwan.c
20832
20833USB RTL8150 DRIVER
20834M:	Petko Manolov <petkan@nucleusys.com>
20835L:	linux-usb@vger.kernel.org
20836L:	netdev@vger.kernel.org
20837S:	Maintained
20838W:	https://github.com/petkan/rtl8150
20839T:	git git://github.com/petkan/rtl8150.git
20840F:	drivers/net/usb/rtl8150.c
20841
20842USB SERIAL SUBSYSTEM
20843M:	Johan Hovold <johan@kernel.org>
20844L:	linux-usb@vger.kernel.org
20845S:	Maintained
20846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20847F:	Documentation/usb/usb-serial.rst
20848F:	drivers/usb/serial/
20849F:	include/linux/usb/serial.h
20850
20851USB SMSC75XX ETHERNET DRIVER
20852M:	Steve Glendinning <steve.glendinning@shawell.net>
20853L:	netdev@vger.kernel.org
20854S:	Maintained
20855F:	drivers/net/usb/smsc75xx.*
20856
20857USB SMSC95XX ETHERNET DRIVER
20858M:	Steve Glendinning <steve.glendinning@shawell.net>
20859M:	UNGLinuxDriver@microchip.com
20860L:	netdev@vger.kernel.org
20861S:	Maintained
20862F:	drivers/net/usb/smsc95xx.*
20863
20864USB SUBSYSTEM
20865M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20866L:	linux-usb@vger.kernel.org
20867S:	Supported
20868W:	http://www.linux-usb.org
20869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20870F:	Documentation/devicetree/bindings/usb/
20871F:	Documentation/usb/
20872F:	drivers/usb/
20873F:	include/dt-bindings/usb/
20874F:	include/linux/usb.h
20875F:	include/linux/usb/
20876
20877USB TYPEC BUS FOR ALTERNATE MODES
20878M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20879L:	linux-usb@vger.kernel.org
20880S:	Maintained
20881F:	Documentation/ABI/testing/sysfs-bus-typec
20882F:	Documentation/driver-api/usb/typec_bus.rst
20883F:	drivers/usb/typec/altmodes/
20884F:	include/linux/usb/typec_altmode.h
20885
20886USB TYPEC CLASS
20887M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20888L:	linux-usb@vger.kernel.org
20889S:	Maintained
20890F:	Documentation/ABI/testing/sysfs-class-typec
20891F:	Documentation/driver-api/usb/typec.rst
20892F:	drivers/usb/typec/
20893F:	include/linux/usb/typec.h
20894
20895USB TYPEC INTEL PMC MUX DRIVER
20896M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20897L:	linux-usb@vger.kernel.org
20898S:	Maintained
20899F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20900F:	drivers/usb/typec/mux/intel_pmc_mux.c
20901
20902USB TYPEC PI3USB30532 MUX DRIVER
20903M:	Hans de Goede <hdegoede@redhat.com>
20904L:	linux-usb@vger.kernel.org
20905S:	Maintained
20906F:	drivers/usb/typec/mux/pi3usb30532.c
20907
20908USB TYPEC PORT CONTROLLER DRIVERS
20909M:	Guenter Roeck <linux@roeck-us.net>
20910L:	linux-usb@vger.kernel.org
20911S:	Maintained
20912F:	drivers/usb/typec/tcpm/
20913
20914USB UHCI DRIVER
20915M:	Alan Stern <stern@rowland.harvard.edu>
20916L:	linux-usb@vger.kernel.org
20917S:	Maintained
20918F:	drivers/usb/host/uhci*
20919
20920USB VIDEO CLASS
20921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20922L:	linux-media@vger.kernel.org
20923S:	Maintained
20924W:	http://www.ideasonboard.org/uvc/
20925T:	git git://linuxtv.org/media_tree.git
20926F:	drivers/media/usb/uvc/
20927F:	include/uapi/linux/uvcvideo.h
20928
20929USB WEBCAM GADGET
20930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20931L:	linux-usb@vger.kernel.org
20932S:	Maintained
20933F:	drivers/usb/gadget/function/*uvc*
20934F:	drivers/usb/gadget/legacy/webcam.c
20935F:	include/uapi/linux/usb/g_uvc.h
20936
20937USB WIRELESS RNDIS DRIVER (rndis_wlan)
20938M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20939L:	linux-wireless@vger.kernel.org
20940S:	Maintained
20941F:	drivers/net/wireless/rndis_wlan.c
20942
20943USB XHCI DRIVER
20944M:	Mathias Nyman <mathias.nyman@intel.com>
20945L:	linux-usb@vger.kernel.org
20946S:	Supported
20947F:	drivers/usb/host/pci-quirks*
20948F:	drivers/usb/host/xhci*
20949
20950USB ZD1201 DRIVER
20951L:	linux-wireless@vger.kernel.org
20952S:	Orphan
20953W:	http://linux-lc100020.sourceforge.net
20954F:	drivers/net/wireless/zydas/zd1201.*
20955
20956USB ZR364XX DRIVER
20957M:	Antoine Jacquet <royale@zerezo.com>
20958L:	linux-usb@vger.kernel.org
20959L:	linux-media@vger.kernel.org
20960S:	Maintained
20961W:	http://royale.zerezo.com/zr364xx/
20962T:	git git://linuxtv.org/media_tree.git
20963F:	Documentation/admin-guide/media/zr364xx*
20964F:	drivers/media/usb/zr364xx/
20965
20966USER-MODE LINUX (UML)
20967M:	Richard Weinberger <richard@nod.at>
20968M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20969M:	Johannes Berg <johannes@sipsolutions.net>
20970L:	linux-um@lists.infradead.org
20971S:	Maintained
20972W:	http://user-mode-linux.sourceforge.net
20973Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20976F:	Documentation/virt/uml/
20977F:	arch/um/
20978F:	arch/x86/um/
20979F:	fs/hostfs/
20980
20981USERSPACE COPYIN/COPYOUT (UIOVEC)
20982M:	Alexander Viro <viro@zeniv.linux.org.uk>
20983S:	Maintained
20984F:	include/linux/uio.h
20985F:	lib/iov_iter.c
20986
20987USERSPACE DMA BUFFER DRIVER
20988M:	Gerd Hoffmann <kraxel@redhat.com>
20989L:	dri-devel@lists.freedesktop.org
20990S:	Maintained
20991T:	git git://anongit.freedesktop.org/drm/drm-misc
20992F:	drivers/dma-buf/udmabuf.c
20993F:	include/uapi/linux/udmabuf.h
20994
20995USERSPACE I/O (UIO)
20996M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20997S:	Maintained
20998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20999F:	Documentation/driver-api/uio-howto.rst
21000F:	drivers/uio/
21001F:	include/linux/uio_driver.h
21002
21003UTIL-LINUX PACKAGE
21004M:	Karel Zak <kzak@redhat.com>
21005L:	util-linux@vger.kernel.org
21006S:	Maintained
21007W:	http://en.wikipedia.org/wiki/Util-linux
21008T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21009
21010UUID HELPERS
21011M:	Christoph Hellwig <hch@lst.de>
21012R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21013L:	linux-kernel@vger.kernel.org
21014S:	Maintained
21015T:	git git://git.infradead.org/users/hch/uuid.git
21016F:	include/linux/uuid.h
21017F:	include/uapi/linux/uuid.h
21018F:	lib/test_uuid.c
21019F:	lib/uuid.c
21020
21021UV SYSFS DRIVER
21022M:	Justin Ernst <justin.ernst@hpe.com>
21023L:	platform-driver-x86@vger.kernel.org
21024S:	Maintained
21025F:	drivers/platform/x86/uv_sysfs.c
21026
21027UVESAFB DRIVER
21028M:	Michal Januszewski <spock@gentoo.org>
21029L:	linux-fbdev@vger.kernel.org
21030S:	Maintained
21031W:	https://github.com/mjanusz/v86d
21032F:	Documentation/fb/uvesafb.rst
21033F:	drivers/video/fbdev/uvesafb.*
21034
21035Ux500 CLOCK DRIVERS
21036M:	Ulf Hansson <ulf.hansson@linaro.org>
21037L:	linux-clk@vger.kernel.org
21038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21039S:	Maintained
21040F:	drivers/clk/ux500/
21041
21042VF610 NAND DRIVER
21043M:	Stefan Agner <stefan@agner.ch>
21044L:	linux-mtd@lists.infradead.org
21045S:	Supported
21046F:	drivers/mtd/nand/raw/vf610_nfc.c
21047
21048VFAT/FAT/MSDOS FILESYSTEM
21049M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21050S:	Maintained
21051F:	Documentation/filesystems/vfat.rst
21052F:	fs/fat/
21053
21054VFIO DRIVER
21055M:	Alex Williamson <alex.williamson@redhat.com>
21056R:	Cornelia Huck <cohuck@redhat.com>
21057L:	kvm@vger.kernel.org
21058S:	Maintained
21059T:	git git://github.com/awilliam/linux-vfio.git
21060F:	Documentation/driver-api/vfio.rst
21061F:	drivers/vfio/
21062F:	include/linux/vfio.h
21063F:	include/linux/vfio_pci_core.h
21064F:	include/uapi/linux/vfio.h
21065
21066VFIO FSL-MC DRIVER
21067M:	Diana Craciun <diana.craciun@oss.nxp.com>
21068L:	kvm@vger.kernel.org
21069S:	Maintained
21070F:	drivers/vfio/fsl-mc/
21071
21072VFIO HISILICON PCI DRIVER
21073M:	Longfang Liu <liulongfang@huawei.com>
21074M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21075L:	kvm@vger.kernel.org
21076S:	Maintained
21077F:	drivers/vfio/pci/hisilicon/
21078
21079VFIO MEDIATED DEVICE DRIVERS
21080M:	Kirti Wankhede <kwankhede@nvidia.com>
21081L:	kvm@vger.kernel.org
21082S:	Maintained
21083F:	Documentation/driver-api/vfio-mediated-device.rst
21084F:	drivers/vfio/mdev/
21085F:	include/linux/mdev.h
21086F:	samples/vfio-mdev/
21087
21088VFIO PCI DEVICE SPECIFIC DRIVERS
21089R:	Jason Gunthorpe <jgg@nvidia.com>
21090R:	Yishai Hadas <yishaih@nvidia.com>
21091R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21092R:	Kevin Tian <kevin.tian@intel.com>
21093L:	kvm@vger.kernel.org
21094S:	Maintained
21095P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21096F:	drivers/vfio/pci/*/
21097
21098VFIO PLATFORM DRIVER
21099M:	Eric Auger <eric.auger@redhat.com>
21100L:	kvm@vger.kernel.org
21101S:	Maintained
21102F:	drivers/vfio/platform/
21103
21104VFIO MLX5 PCI DRIVER
21105M:	Yishai Hadas <yishaih@nvidia.com>
21106L:	kvm@vger.kernel.org
21107S:	Maintained
21108F:	drivers/vfio/pci/mlx5/
21109
21110VGA_SWITCHEROO
21111R:	Lukas Wunner <lukas@wunner.de>
21112S:	Maintained
21113T:	git git://anongit.freedesktop.org/drm/drm-misc
21114F:	Documentation/gpu/vga-switcheroo.rst
21115F:	drivers/gpu/vga/vga_switcheroo.c
21116F:	include/linux/vga_switcheroo.h
21117
21118VIA RHINE NETWORK DRIVER
21119S:	Maintained
21120M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21121F:	drivers/net/ethernet/via/via-rhine.c
21122
21123VIA SD/MMC CARD CONTROLLER DRIVER
21124M:	Bruce Chang <brucechang@via.com.tw>
21125M:	Harald Welte <HaraldWelte@viatech.com>
21126S:	Maintained
21127F:	drivers/mmc/host/via-sdmmc.c
21128
21129VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21130M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21131L:	linux-fbdev@vger.kernel.org
21132S:	Maintained
21133F:	drivers/video/fbdev/via/
21134F:	include/linux/via-core.h
21135F:	include/linux/via-gpio.h
21136F:	include/linux/via_i2c.h
21137
21138VIA VELOCITY NETWORK DRIVER
21139M:	Francois Romieu <romieu@fr.zoreil.com>
21140L:	netdev@vger.kernel.org
21141S:	Maintained
21142F:	drivers/net/ethernet/via/via-velocity.*
21143
21144VICODEC VIRTUAL CODEC DRIVER
21145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21146L:	linux-media@vger.kernel.org
21147S:	Maintained
21148W:	https://linuxtv.org
21149T:	git git://linuxtv.org/media_tree.git
21150F:	drivers/media/test-drivers/vicodec/*
21151
21152VIDEO I2C POLLING DRIVER
21153M:	Matt Ranostay <matt.ranostay@konsulko.com>
21154L:	linux-media@vger.kernel.org
21155S:	Maintained
21156F:	drivers/media/i2c/video-i2c.c
21157
21158VIDEO MULTIPLEXER DRIVER
21159M:	Philipp Zabel <p.zabel@pengutronix.de>
21160L:	linux-media@vger.kernel.org
21161S:	Maintained
21162F:	drivers/media/platform/video-mux.c
21163
21164VIDEOBUF2 FRAMEWORK
21165M:	Tomasz Figa <tfiga@chromium.org>
21166M:	Marek Szyprowski <m.szyprowski@samsung.com>
21167L:	linux-media@vger.kernel.org
21168S:	Maintained
21169F:	drivers/media/common/videobuf2/*
21170F:	include/media/videobuf2-*
21171
21172VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21173M:	Shuah Khan <skhan@linuxfoundation.org>
21174R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21175L:	linux-media@vger.kernel.org
21176S:	Maintained
21177W:	https://linuxtv.org
21178T:	git git://linuxtv.org/media_tree.git
21179F:	drivers/media/test-drivers/vimc/*
21180
21181VIRT LIB
21182M:	Alex Williamson <alex.williamson@redhat.com>
21183M:	Paolo Bonzini <pbonzini@redhat.com>
21184L:	kvm@vger.kernel.org
21185S:	Supported
21186F:	virt/lib/
21187
21188VIRTIO AND VHOST VSOCK DRIVER
21189M:	Stefan Hajnoczi <stefanha@redhat.com>
21190M:	Stefano Garzarella <sgarzare@redhat.com>
21191L:	kvm@vger.kernel.org
21192L:	virtualization@lists.linux-foundation.org
21193L:	netdev@vger.kernel.org
21194S:	Maintained
21195F:	drivers/vhost/vsock.c
21196F:	include/linux/virtio_vsock.h
21197F:	include/uapi/linux/virtio_vsock.h
21198F:	net/vmw_vsock/virtio_transport.c
21199F:	net/vmw_vsock/virtio_transport_common.c
21200
21201VIRTIO BLOCK AND SCSI DRIVERS
21202M:	"Michael S. Tsirkin" <mst@redhat.com>
21203M:	Jason Wang <jasowang@redhat.com>
21204R:	Paolo Bonzini <pbonzini@redhat.com>
21205R:	Stefan Hajnoczi <stefanha@redhat.com>
21206L:	virtualization@lists.linux-foundation.org
21207S:	Maintained
21208F:	drivers/block/virtio_blk.c
21209F:	drivers/scsi/virtio_scsi.c
21210F:	drivers/vhost/scsi.c
21211F:	include/uapi/linux/virtio_blk.h
21212F:	include/uapi/linux/virtio_scsi.h
21213
21214VIRTIO CONSOLE DRIVER
21215M:	Amit Shah <amit@kernel.org>
21216L:	virtualization@lists.linux-foundation.org
21217S:	Maintained
21218F:	drivers/char/virtio_console.c
21219F:	include/linux/virtio_console.h
21220F:	include/uapi/linux/virtio_console.h
21221
21222VIRTIO CORE AND NET DRIVERS
21223M:	"Michael S. Tsirkin" <mst@redhat.com>
21224M:	Jason Wang <jasowang@redhat.com>
21225L:	virtualization@lists.linux-foundation.org
21226S:	Maintained
21227F:	Documentation/ABI/testing/sysfs-bus-vdpa
21228F:	Documentation/devicetree/bindings/virtio/
21229F:	drivers/block/virtio_blk.c
21230F:	drivers/crypto/virtio/
21231F:	drivers/net/virtio_net.c
21232F:	drivers/vdpa/
21233F:	drivers/virtio/
21234F:	include/linux/vdpa.h
21235F:	include/linux/virtio*.h
21236F:	include/uapi/linux/virtio_*.h
21237F:	tools/virtio/
21238
21239VIRTIO BALLOON
21240M:	"Michael S. Tsirkin" <mst@redhat.com>
21241M:	David Hildenbrand <david@redhat.com>
21242L:	virtualization@lists.linux-foundation.org
21243S:	Maintained
21244F:	drivers/virtio/virtio_balloon.c
21245F:	include/uapi/linux/virtio_balloon.h
21246F:	include/linux/balloon_compaction.h
21247F:	mm/balloon_compaction.c
21248
21249VIRTIO CRYPTO DRIVER
21250M:	Gonglei <arei.gonglei@huawei.com>
21251L:	virtualization@lists.linux-foundation.org
21252L:	linux-crypto@vger.kernel.org
21253S:	Maintained
21254F:	drivers/crypto/virtio/
21255F:	include/uapi/linux/virtio_crypto.h
21256
21257VIRTIO DRIVERS FOR S390
21258M:	Cornelia Huck <cohuck@redhat.com>
21259M:	Halil Pasic <pasic@linux.ibm.com>
21260M:	Eric Farman <farman@linux.ibm.com>
21261L:	linux-s390@vger.kernel.org
21262L:	virtualization@lists.linux-foundation.org
21263L:	kvm@vger.kernel.org
21264S:	Supported
21265F:	arch/s390/include/uapi/asm/virtio-ccw.h
21266F:	drivers/s390/virtio/
21267
21268VIRTIO FILE SYSTEM
21269M:	Vivek Goyal <vgoyal@redhat.com>
21270M:	Stefan Hajnoczi <stefanha@redhat.com>
21271M:	Miklos Szeredi <miklos@szeredi.hu>
21272L:	virtualization@lists.linux-foundation.org
21273L:	linux-fsdevel@vger.kernel.org
21274S:	Supported
21275W:	https://virtio-fs.gitlab.io/
21276F:	Documentation/filesystems/virtiofs.rst
21277F:	fs/fuse/virtio_fs.c
21278F:	include/uapi/linux/virtio_fs.h
21279
21280VIRTIO GPIO DRIVER
21281M:	Enrico Weigelt, metux IT consult <info@metux.net>
21282M:	Viresh Kumar <vireshk@kernel.org>
21283L:	linux-gpio@vger.kernel.org
21284L:	virtualization@lists.linux-foundation.org
21285S:	Maintained
21286F:	drivers/gpio/gpio-virtio.c
21287F:	include/uapi/linux/virtio_gpio.h
21288
21289VIRTIO GPU DRIVER
21290M:	David Airlie <airlied@linux.ie>
21291M:	Gerd Hoffmann <kraxel@redhat.com>
21292R:	Gurchetan Singh <gurchetansingh@chromium.org>
21293R:	Chia-I Wu <olvaffe@gmail.com>
21294L:	dri-devel@lists.freedesktop.org
21295L:	virtualization@lists.linux-foundation.org
21296S:	Maintained
21297T:	git git://anongit.freedesktop.org/drm/drm-misc
21298F:	drivers/gpu/drm/virtio/
21299F:	include/uapi/linux/virtio_gpu.h
21300
21301VIRTIO HOST (VHOST)
21302M:	"Michael S. Tsirkin" <mst@redhat.com>
21303M:	Jason Wang <jasowang@redhat.com>
21304L:	kvm@vger.kernel.org
21305L:	virtualization@lists.linux-foundation.org
21306L:	netdev@vger.kernel.org
21307S:	Maintained
21308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21309F:	drivers/vhost/
21310F:	include/linux/vhost_iotlb.h
21311F:	include/uapi/linux/vhost.h
21312
21313VIRTIO INPUT DRIVER
21314M:	Gerd Hoffmann <kraxel@redhat.com>
21315S:	Maintained
21316F:	drivers/virtio/virtio_input.c
21317F:	include/uapi/linux/virtio_input.h
21318
21319VIRTIO IOMMU DRIVER
21320M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21321L:	virtualization@lists.linux-foundation.org
21322S:	Maintained
21323F:	drivers/iommu/virtio-iommu.c
21324F:	include/uapi/linux/virtio_iommu.h
21325
21326VIRTIO MEM DRIVER
21327M:	David Hildenbrand <david@redhat.com>
21328L:	virtualization@lists.linux-foundation.org
21329S:	Maintained
21330W:	https://virtio-mem.gitlab.io/
21331F:	drivers/virtio/virtio_mem.c
21332F:	include/uapi/linux/virtio_mem.h
21333
21334VIRTIO SOUND DRIVER
21335M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21336M:	"Michael S. Tsirkin" <mst@redhat.com>
21337L:	virtualization@lists.linux-foundation.org
21338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21339S:	Maintained
21340F:	include/uapi/linux/virtio_snd.h
21341F:	sound/virtio/*
21342
21343VIRTIO I2C DRIVER
21344M:	Conghui Chen <conghui.chen@intel.com>
21345M:	Viresh Kumar <viresh.kumar@linaro.org>
21346L:	linux-i2c@vger.kernel.org
21347L:	virtualization@lists.linux-foundation.org
21348S:	Maintained
21349F:	drivers/i2c/busses/i2c-virtio.c
21350F:	include/uapi/linux/virtio_i2c.h
21351
21352VIRTIO PMEM DRIVER
21353M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21354L:	virtualization@lists.linux-foundation.org
21355S:	Maintained
21356F:	drivers/nvdimm/virtio_pmem.c
21357F:	drivers/nvdimm/nd_virtio.c
21358
21359VIRTUAL BOX GUEST DEVICE DRIVER
21360M:	Hans de Goede <hdegoede@redhat.com>
21361M:	Arnd Bergmann <arnd@arndb.de>
21362M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21363S:	Maintained
21364F:	drivers/virt/vboxguest/
21365F:	include/linux/vbox_utils.h
21366F:	include/uapi/linux/vbox*.h
21367
21368VIRTUAL BOX SHARED FOLDER VFS DRIVER
21369M:	Hans de Goede <hdegoede@redhat.com>
21370L:	linux-fsdevel@vger.kernel.org
21371S:	Maintained
21372F:	fs/vboxsf/*
21373
21374VIRTUAL SERIO DEVICE DRIVER
21375M:	Stephen Chandler Paul <thatslyude@gmail.com>
21376S:	Maintained
21377F:	drivers/input/serio/userio.c
21378F:	include/uapi/linux/userio.h
21379
21380VIVID VIRTUAL VIDEO DRIVER
21381M:	Hans Verkuil <hverkuil@xs4all.nl>
21382L:	linux-media@vger.kernel.org
21383S:	Maintained
21384W:	https://linuxtv.org
21385T:	git git://linuxtv.org/media_tree.git
21386F:	drivers/media/test-drivers/vivid/*
21387
21388VIDTV VIRTUAL DIGITAL TV DRIVER
21389M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21390L:	linux-media@vger.kernel.org
21391S:	Maintained
21392W:	https://linuxtv.org
21393T:	git git://linuxtv.org/media_tree.git
21394F:	drivers/media/test-drivers/vidtv/*
21395
21396VLYNQ BUS
21397M:	Florian Fainelli <f.fainelli@gmail.com>
21398L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21399S:	Maintained
21400F:	drivers/vlynq/vlynq.c
21401F:	include/linux/vlynq.h
21402
21403VME SUBSYSTEM
21404M:	Martyn Welch <martyn@welchs.me.uk>
21405M:	Manohar Vanga <manohar.vanga@gmail.com>
21406M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21407L:	linux-kernel@vger.kernel.org
21408S:	Maintained
21409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21410F:	Documentation/driver-api/vme.rst
21411F:	drivers/staging/vme_user/
21412F:	drivers/vme/
21413F:	include/linux/vme*
21414
21415VM SOCKETS (AF_VSOCK)
21416M:	Stefano Garzarella <sgarzare@redhat.com>
21417L:	virtualization@lists.linux-foundation.org
21418L:	netdev@vger.kernel.org
21419S:	Maintained
21420F:	drivers/net/vsockmon.c
21421F:	include/net/af_vsock.h
21422F:	include/uapi/linux/vm_sockets.h
21423F:	include/uapi/linux/vm_sockets_diag.h
21424F:	include/uapi/linux/vsockmon.h
21425F:	net/vmw_vsock/
21426F:	tools/testing/vsock/
21427
21428VMWARE BALLOON DRIVER
21429M:	Nadav Amit <namit@vmware.com>
21430R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21431L:	linux-kernel@vger.kernel.org
21432S:	Maintained
21433F:	drivers/misc/vmw_balloon.c
21434
21435VMWARE HYPERVISOR INTERFACE
21436M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21437M:	Alexey Makhalov <amakhalov@vmware.com>
21438R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21439L:	virtualization@lists.linux-foundation.org
21440L:	x86@kernel.org
21441S:	Supported
21442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21443F:	arch/x86/include/asm/vmware.h
21444F:	arch/x86/kernel/cpu/vmware.c
21445
21446VMWARE PVRDMA DRIVER
21447M:	Bryan Tan <bryantan@vmware.com>
21448M:	Vishnu Dasa <vdasa@vmware.com>
21449R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21450L:	linux-rdma@vger.kernel.org
21451S:	Maintained
21452F:	drivers/infiniband/hw/vmw_pvrdma/
21453
21454VMware PVSCSI driver
21455M:	Vishal Bhakta <vbhakta@vmware.com>
21456R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21457L:	linux-scsi@vger.kernel.org
21458S:	Maintained
21459F:	drivers/scsi/vmw_pvscsi.c
21460F:	drivers/scsi/vmw_pvscsi.h
21461
21462VMWARE VIRTUAL PTP CLOCK DRIVER
21463M:	Vivek Thampi <vithampi@vmware.com>
21464R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21465L:	netdev@vger.kernel.org
21466S:	Supported
21467F:	drivers/ptp/ptp_vmw.c
21468
21469VMWARE VMCI DRIVER
21470M:	Bryan Tan <bryantan@vmware.com>
21471M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21472M:	Vishnu Dasa <vdasa@vmware.com>
21473R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21474L:	linux-kernel@vger.kernel.org
21475S:	Maintained
21476F:	drivers/misc/vmw_vmci/
21477
21478VMWARE VMMOUSE SUBDRIVER
21479M:	Zack Rusin <zackr@vmware.com>
21480R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21481R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21482L:	linux-input@vger.kernel.org
21483S:	Maintained
21484F:	drivers/input/mouse/vmmouse.c
21485F:	drivers/input/mouse/vmmouse.h
21486
21487VMWARE VMXNET3 ETHERNET DRIVER
21488M:	Ronak Doshi <doshir@vmware.com>
21489R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21490L:	netdev@vger.kernel.org
21491S:	Maintained
21492F:	drivers/net/vmxnet3/
21493
21494VOCORE VOCORE2 BOARD
21495M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21496L:	linux-mips@vger.kernel.org
21497S:	Maintained
21498F:	arch/mips/boot/dts/ralink/vocore2.dts
21499
21500VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21501M:	Liam Girdwood <lgirdwood@gmail.com>
21502M:	Mark Brown <broonie@kernel.org>
21503L:	linux-kernel@vger.kernel.org
21504S:	Supported
21505W:	http://www.slimlogic.co.uk/?p=48
21506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21507F:	Documentation/devicetree/bindings/regulator/
21508F:	Documentation/power/regulator/
21509F:	drivers/regulator/
21510F:	include/dt-bindings/regulator/
21511F:	include/linux/regulator/
21512K:	regulator_get_optional
21513
21514VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21515R:	Matti Vaittinen <mazziesaccount@gmail.com>
21516F:	drivers/regulator/irq_helpers.c
21517
21518VRF
21519M:	David Ahern <dsahern@kernel.org>
21520L:	netdev@vger.kernel.org
21521S:	Maintained
21522F:	Documentation/networking/vrf.rst
21523F:	drivers/net/vrf.c
21524
21525VSPRINTF
21526M:	Petr Mladek <pmladek@suse.com>
21527M:	Steven Rostedt <rostedt@goodmis.org>
21528M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21529R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21530R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21531S:	Maintained
21532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21533F:	Documentation/core-api/printk-formats.rst
21534F:	lib/test_printf.c
21535F:	lib/test_scanf.c
21536F:	lib/vsprintf.c
21537
21538VT1211 HARDWARE MONITOR DRIVER
21539M:	Juerg Haefliger <juergh@gmail.com>
21540L:	linux-hwmon@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/hwmon/vt1211.rst
21543F:	drivers/hwmon/vt1211.c
21544
21545VT8231 HARDWARE MONITOR DRIVER
21546M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21547L:	linux-hwmon@vger.kernel.org
21548S:	Maintained
21549F:	drivers/hwmon/vt8231.c
21550
21551VUB300 USB to SDIO/SD/MMC bridge chip
21552L:	linux-mmc@vger.kernel.org
21553S:	Orphan
21554F:	drivers/mmc/host/vub300.c
21555
21556W1 DALLAS'S 1-WIRE BUS
21557M:	Evgeniy Polyakov <zbr@ioremap.net>
21558S:	Maintained
21559F:	Documentation/devicetree/bindings/w1/
21560F:	Documentation/w1/
21561F:	drivers/w1/
21562F:	include/linux/w1.h
21563
21564W83791D HARDWARE MONITORING DRIVER
21565M:	Marc Hulsman <m.hulsman@tudelft.nl>
21566L:	linux-hwmon@vger.kernel.org
21567S:	Maintained
21568F:	Documentation/hwmon/w83791d.rst
21569F:	drivers/hwmon/w83791d.c
21570
21571W83793 HARDWARE MONITORING DRIVER
21572M:	Rudolf Marek <r.marek@assembler.cz>
21573L:	linux-hwmon@vger.kernel.org
21574S:	Maintained
21575F:	Documentation/hwmon/w83793.rst
21576F:	drivers/hwmon/w83793.c
21577
21578W83795 HARDWARE MONITORING DRIVER
21579M:	Jean Delvare <jdelvare@suse.com>
21580L:	linux-hwmon@vger.kernel.org
21581S:	Maintained
21582F:	drivers/hwmon/w83795.c
21583
21584W83L51xD SD/MMC CARD INTERFACE DRIVER
21585M:	Pierre Ossman <pierre@ossman.eu>
21586S:	Maintained
21587F:	drivers/mmc/host/wbsd.*
21588
21589WACOM PROTOCOL 4 SERIAL TABLETS
21590M:	Julian Squires <julian@cipht.net>
21591M:	Hans de Goede <hdegoede@redhat.com>
21592L:	linux-input@vger.kernel.org
21593S:	Maintained
21594F:	drivers/input/tablet/wacom_serial4.c
21595
21596WATCHDOG DEVICE DRIVERS
21597M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21598M:	Guenter Roeck <linux@roeck-us.net>
21599L:	linux-watchdog@vger.kernel.org
21600S:	Maintained
21601W:	http://www.linux-watchdog.org/
21602T:	git git://www.linux-watchdog.org/linux-watchdog.git
21603F:	Documentation/devicetree/bindings/watchdog/
21604F:	Documentation/watchdog/
21605F:	drivers/watchdog/
21606F:	include/linux/watchdog.h
21607F:	include/uapi/linux/watchdog.h
21608
21609WHISKEYCOVE PMIC GPIO DRIVER
21610M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21611L:	linux-gpio@vger.kernel.org
21612S:	Maintained
21613F:	drivers/gpio/gpio-wcove.c
21614
21615WHWAVE RTC DRIVER
21616M:	Dianlong Li <long17.cool@163.com>
21617L:	linux-rtc@vger.kernel.org
21618S:	Maintained
21619F:	drivers/rtc/rtc-sd3078.c
21620
21621WIIMOTE HID DRIVER
21622M:	David Rheinsberg <david.rheinsberg@gmail.com>
21623L:	linux-input@vger.kernel.org
21624S:	Maintained
21625F:	drivers/hid/hid-wiimote*
21626
21627WILOCITY WIL6210 WIRELESS DRIVER
21628L:	linux-wireless@vger.kernel.org
21629S:	Orphan
21630W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21631F:	drivers/net/wireless/ath/wil6210/
21632
21633WINBOND CIR DRIVER
21634M:	David Härdeman <david@hardeman.nu>
21635S:	Maintained
21636F:	drivers/media/rc/winbond-cir.c
21637
21638WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21639M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21640L:	linux-watchdog@vger.kernel.org
21641S:	Maintained
21642F:	drivers/watchdog/ebc-c384_wdt.c
21643
21644WINSYSTEMS WS16C48 GPIO DRIVER
21645M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21646L:	linux-gpio@vger.kernel.org
21647S:	Maintained
21648F:	drivers/gpio/gpio-ws16c48.c
21649
21650WIREGUARD SECURE NETWORK TUNNEL
21651M:	Jason A. Donenfeld <Jason@zx2c4.com>
21652L:	wireguard@lists.zx2c4.com
21653L:	netdev@vger.kernel.org
21654S:	Maintained
21655F:	drivers/net/wireguard/
21656F:	tools/testing/selftests/wireguard/
21657
21658WISTRON LAPTOP BUTTON DRIVER
21659M:	Miloslav Trmac <mitr@volny.cz>
21660S:	Maintained
21661F:	drivers/input/misc/wistron_btns.c
21662
21663WL3501 WIRELESS PCMCIA CARD DRIVER
21664L:	linux-wireless@vger.kernel.org
21665S:	Odd fixes
21666F:	drivers/net/wireless/wl3501*
21667
21668WOLFSON MICROELECTRONICS DRIVERS
21669L:	patches@opensource.cirrus.com
21670S:	Supported
21671W:	https://github.com/CirrusLogic/linux-drivers/wiki
21672T:	git https://github.com/CirrusLogic/linux-drivers.git
21673F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21674F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21675F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21676F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21677F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21678F:	Documentation/devicetree/bindings/sound/wm*
21679F:	Documentation/hwmon/wm83??.rst
21680F:	arch/arm/mach-s3c/mach-crag6410*
21681F:	drivers/clk/clk-wm83*.c
21682F:	drivers/gpio/gpio-*wm*.c
21683F:	drivers/gpio/gpio-arizona.c
21684F:	drivers/hwmon/wm83??-hwmon.c
21685F:	drivers/input/misc/wm831x-on.c
21686F:	drivers/input/touchscreen/wm831x-ts.c
21687F:	drivers/input/touchscreen/wm97*.c
21688F:	drivers/leds/leds-wm83*.c
21689F:	drivers/mfd/arizona*
21690F:	drivers/mfd/cs47l24*
21691F:	drivers/mfd/wm*.c
21692F:	drivers/power/supply/wm83*.c
21693F:	drivers/regulator/arizona*
21694F:	drivers/regulator/wm8*.c
21695F:	drivers/rtc/rtc-wm83*.c
21696F:	drivers/video/backlight/wm83*_bl.c
21697F:	drivers/watchdog/wm83*_wdt.c
21698F:	include/linux/mfd/arizona/
21699F:	include/linux/mfd/wm831x/
21700F:	include/linux/mfd/wm8350/
21701F:	include/linux/mfd/wm8400*
21702F:	include/linux/regulator/arizona*
21703F:	include/linux/wm97xx.h
21704F:	include/sound/wm????.h
21705F:	sound/soc/codecs/arizona*
21706F:	sound/soc/codecs/cs47l24*
21707F:	sound/soc/codecs/wm*
21708
21709WORKQUEUE
21710M:	Tejun Heo <tj@kernel.org>
21711R:	Lai Jiangshan <jiangshanlai@gmail.com>
21712S:	Maintained
21713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21714F:	Documentation/core-api/workqueue.rst
21715F:	include/linux/workqueue.h
21716F:	kernel/workqueue.c
21717
21718WWAN DRIVERS
21719M:	Loic Poulain <loic.poulain@linaro.org>
21720M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21721R:	Johannes Berg <johannes@sipsolutions.net>
21722L:	netdev@vger.kernel.org
21723S:	Maintained
21724F:	drivers/net/wwan/
21725F:	include/linux/wwan.h
21726F:	include/uapi/linux/wwan.h
21727
21728X-POWERS AXP288 PMIC DRIVERS
21729M:	Hans de Goede <hdegoede@redhat.com>
21730S:	Maintained
21731F:	drivers/acpi/pmic/intel_pmic_xpower.c
21732N:	axp288
21733
21734X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21735M:	Chen-Yu Tsai <wens@csie.org>
21736L:	linux-kernel@vger.kernel.org
21737S:	Maintained
21738N:	axp[128]
21739
21740X.25 STACK
21741M:	Martin Schiller <ms@dev.tdt.de>
21742L:	linux-x25@vger.kernel.org
21743S:	Maintained
21744F:	Documentation/networking/lapb-module.rst
21745F:	Documentation/networking/x25*
21746F:	drivers/net/wan/hdlc_x25.c
21747F:	drivers/net/wan/lapbether.c
21748F:	include/*/lapb.h
21749F:	include/net/x25*
21750F:	include/uapi/linux/x25.h
21751F:	net/lapb/
21752F:	net/x25/
21753
21754X86 ARCHITECTURE (32-BIT AND 64-BIT)
21755M:	Thomas Gleixner <tglx@linutronix.de>
21756M:	Ingo Molnar <mingo@redhat.com>
21757M:	Borislav Petkov <bp@alien8.de>
21758M:	Dave Hansen <dave.hansen@linux.intel.com>
21759M:	x86@kernel.org
21760R:	"H. Peter Anvin" <hpa@zytor.com>
21761L:	linux-kernel@vger.kernel.org
21762S:	Maintained
21763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21764F:	Documentation/devicetree/bindings/x86/
21765F:	Documentation/x86/
21766F:	arch/x86/
21767
21768X86 ENTRY CODE
21769M:	Andy Lutomirski <luto@kernel.org>
21770L:	linux-kernel@vger.kernel.org
21771S:	Maintained
21772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21773F:	arch/x86/entry/
21774
21775X86 MCE INFRASTRUCTURE
21776M:	Tony Luck <tony.luck@intel.com>
21777M:	Borislav Petkov <bp@alien8.de>
21778L:	linux-edac@vger.kernel.org
21779S:	Maintained
21780F:	Documentation/ABI/testing/sysfs-mce
21781F:	Documentation/x86/x86_64/machinecheck.rst
21782F:	arch/x86/kernel/cpu/mce/*
21783
21784X86 MICROCODE UPDATE SUPPORT
21785M:	Borislav Petkov <bp@alien8.de>
21786S:	Maintained
21787F:	arch/x86/kernel/cpu/microcode/*
21788
21789X86 MM
21790M:	Dave Hansen <dave.hansen@linux.intel.com>
21791M:	Andy Lutomirski <luto@kernel.org>
21792M:	Peter Zijlstra <peterz@infradead.org>
21793L:	linux-kernel@vger.kernel.org
21794S:	Maintained
21795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21796F:	arch/x86/mm/
21797
21798X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21799M:	Hans de Goede <hdegoede@redhat.com>
21800L:	platform-driver-x86@vger.kernel.org
21801S:	Maintained
21802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21803F:	drivers/platform/x86/x86-android-tablets.c
21804
21805X86 PLATFORM DRIVERS
21806M:	Hans de Goede <hdegoede@redhat.com>
21807M:	Mark Gross <markgross@kernel.org>
21808L:	platform-driver-x86@vger.kernel.org
21809S:	Maintained
21810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21811F:	drivers/platform/olpc/
21812F:	drivers/platform/x86/
21813
21814X86 PLATFORM DRIVERS - ARCH
21815R:	Darren Hart <dvhart@infradead.org>
21816R:	Andy Shevchenko <andy@infradead.org>
21817L:	platform-driver-x86@vger.kernel.org
21818L:	x86@kernel.org
21819S:	Maintained
21820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21821F:	arch/x86/platform
21822
21823X86 PLATFORM UV HPE SUPERDOME FLEX
21824M:	Steve Wahl <steve.wahl@hpe.com>
21825R:	Mike Travis <mike.travis@hpe.com>
21826R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21827R:	Russ Anderson <russ.anderson@hpe.com>
21828S:	Supported
21829F:	arch/x86/include/asm/uv/
21830F:	arch/x86/kernel/apic/x2apic_uv_x.c
21831F:	arch/x86/platform/uv/
21832
21833X86 STACK UNWINDING
21834M:	Josh Poimboeuf <jpoimboe@kernel.org>
21835M:	Peter Zijlstra <peterz@infradead.org>
21836S:	Supported
21837F:	arch/x86/include/asm/unwind*.h
21838F:	arch/x86/kernel/dumpstack.c
21839F:	arch/x86/kernel/stacktrace.c
21840F:	arch/x86/kernel/unwind_*.c
21841
21842X86 VDSO
21843M:	Andy Lutomirski <luto@kernel.org>
21844L:	linux-kernel@vger.kernel.org
21845S:	Maintained
21846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21847F:	arch/x86/entry/vdso/
21848
21849XARRAY
21850M:	Matthew Wilcox <willy@infradead.org>
21851L:	linux-fsdevel@vger.kernel.org
21852S:	Supported
21853F:	Documentation/core-api/xarray.rst
21854F:	include/linux/idr.h
21855F:	include/linux/xarray.h
21856F:	lib/idr.c
21857F:	lib/xarray.c
21858F:	tools/testing/radix-tree
21859
21860XBOX DVD IR REMOTE
21861M:	Benjamin Valentin <benpicco@googlemail.com>
21862S:	Maintained
21863F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21864F:	drivers/media/rc/xbox_remote.c
21865
21866XC2028/3028 TUNER DRIVER
21867M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21868L:	linux-media@vger.kernel.org
21869S:	Maintained
21870W:	https://linuxtv.org
21871T:	git git://linuxtv.org/media_tree.git
21872F:	drivers/media/tuners/xc2028.*
21873
21874XDP (eXpress Data Path)
21875M:	Alexei Starovoitov <ast@kernel.org>
21876M:	Daniel Borkmann <daniel@iogearbox.net>
21877M:	David S. Miller <davem@davemloft.net>
21878M:	Jakub Kicinski <kuba@kernel.org>
21879M:	Jesper Dangaard Brouer <hawk@kernel.org>
21880M:	John Fastabend <john.fastabend@gmail.com>
21881L:	netdev@vger.kernel.org
21882L:	bpf@vger.kernel.org
21883S:	Supported
21884F:	include/net/xdp.h
21885F:	include/net/xdp_priv.h
21886F:	include/trace/events/xdp.h
21887F:	kernel/bpf/cpumap.c
21888F:	kernel/bpf/devmap.c
21889F:	net/core/xdp.c
21890F:	samples/bpf/xdp*
21891F:	tools/testing/selftests/bpf/*xdp*
21892F:	tools/testing/selftests/bpf/*/*xdp*
21893F:	drivers/net/ethernet/*/*/*/*/*xdp*
21894F:	drivers/net/ethernet/*/*/*xdp*
21895K:	(?:\b|_)xdp(?:\b|_)
21896
21897XDP SOCKETS (AF_XDP)
21898M:	Björn Töpel <bjorn@kernel.org>
21899M:	Magnus Karlsson <magnus.karlsson@intel.com>
21900M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21901R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21902L:	netdev@vger.kernel.org
21903L:	bpf@vger.kernel.org
21904S:	Maintained
21905F:	Documentation/networking/af_xdp.rst
21906F:	include/net/xdp_sock*
21907F:	include/net/xsk_buff_pool.h
21908F:	include/uapi/linux/if_xdp.h
21909F:	include/uapi/linux/xdp_diag.h
21910F:	include/net/netns/xdp.h
21911F:	net/xdp/
21912F:	samples/bpf/xdpsock*
21913F:	tools/lib/bpf/xsk*
21914
21915XEN BLOCK SUBSYSTEM
21916M:	Roger Pau Monné <roger.pau@citrix.com>
21917L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21918S:	Supported
21919F:	drivers/block/xen*
21920F:	drivers/block/xen-blkback/*
21921
21922XEN HYPERVISOR ARM
21923M:	Stefano Stabellini <sstabellini@kernel.org>
21924L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21925S:	Maintained
21926F:	arch/arm/include/asm/xen/
21927F:	arch/arm/xen/
21928
21929XEN HYPERVISOR ARM64
21930M:	Stefano Stabellini <sstabellini@kernel.org>
21931L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21932S:	Maintained
21933F:	arch/arm64/include/asm/xen/
21934F:	arch/arm64/xen/
21935
21936XEN HYPERVISOR INTERFACE
21937M:	Juergen Gross <jgross@suse.com>
21938M:	Stefano Stabellini <sstabellini@kernel.org>
21939R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21940L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21941S:	Supported
21942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21943F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21944F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21945F:	drivers/*/xen-*front.c
21946F:	drivers/xen/
21947F:	include/uapi/xen/
21948F:	include/xen/
21949
21950XEN HYPERVISOR X86
21951M:	Juergen Gross <jgross@suse.com>
21952R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21953L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21954S:	Supported
21955F:	arch/x86/include/asm/pvclock-abi.h
21956F:	arch/x86/include/asm/xen/
21957F:	arch/x86/platform/pvh/
21958F:	arch/x86/xen/
21959
21960XEN NETWORK BACKEND DRIVER
21961M:	Wei Liu <wei.liu@kernel.org>
21962M:	Paul Durrant <paul@xen.org>
21963L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21964L:	netdev@vger.kernel.org
21965S:	Supported
21966F:	drivers/net/xen-netback/*
21967
21968XEN PCI SUBSYSTEM
21969M:	Juergen Gross <jgross@suse.com>
21970L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21971S:	Supported
21972F:	arch/x86/pci/*xen*
21973F:	drivers/pci/*xen*
21974
21975XEN PVSCSI DRIVERS
21976M:	Juergen Gross <jgross@suse.com>
21977L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21978L:	linux-scsi@vger.kernel.org
21979S:	Supported
21980F:	drivers/scsi/xen-scsifront.c
21981F:	drivers/xen/xen-scsiback.c
21982F:	include/xen/interface/io/vscsiif.h
21983
21984XEN PVUSB DRIVER
21985M:	Juergen Gross <jgross@suse.com>
21986L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21987L:	linux-usb@vger.kernel.org
21988S:	Supported
21989F:	drivers/usb/host/xen*
21990F:	include/xen/interface/io/usbif.h
21991
21992XEN SOUND FRONTEND DRIVER
21993M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21994L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21996S:	Supported
21997F:	sound/xen/*
21998
21999XEN SWIOTLB SUBSYSTEM
22000M:	Juergen Gross <jgross@suse.com>
22001M:	Stefano Stabellini <sstabellini@kernel.org>
22002L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22003L:	iommu@lists.linux.dev
22004S:	Supported
22005F:	arch/x86/xen/*swiotlb*
22006F:	drivers/xen/*swiotlb*
22007
22008XFS FILESYSTEM
22009C:	irc://irc.oftc.net/xfs
22010M:	Darrick J. Wong <djwong@kernel.org>
22011L:	linux-xfs@vger.kernel.org
22012S:	Supported
22013W:	http://xfs.org/
22014T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22015F:	Documentation/ABI/testing/sysfs-fs-xfs
22016F:	Documentation/admin-guide/xfs.rst
22017F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22018F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22019F:	fs/xfs/
22020F:	include/uapi/linux/dqblk_xfs.h
22021F:	include/uapi/linux/fsmap.h
22022
22023XILINX AMS DRIVER
22024M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22025L:	linux-iio@vger.kernel.org
22026S:	Maintained
22027F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22028F:	drivers/iio/adc/xilinx-ams.c
22029
22030XILINX AXI ETHERNET DRIVER
22031M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22032S:	Maintained
22033F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22034
22035XILINX CAN DRIVER
22036M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22037R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22038L:	linux-can@vger.kernel.org
22039S:	Maintained
22040F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22041F:	drivers/net/can/xilinx_can.c
22042
22043XILINX GPIO DRIVER
22044M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22045R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22046R:	Michal Simek <michal.simek@xilinx.com>
22047S:	Maintained
22048F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22049F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22050F:	drivers/gpio/gpio-xilinx.c
22051F:	drivers/gpio/gpio-zynq.c
22052
22053XILINX SD-FEC IP CORES
22054M:	Derek Kiernan <derek.kiernan@xilinx.com>
22055M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22056S:	Maintained
22057F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22058F:	Documentation/misc-devices/xilinx_sdfec.rst
22059F:	drivers/misc/Kconfig
22060F:	drivers/misc/Makefile
22061F:	drivers/misc/xilinx_sdfec.c
22062F:	include/uapi/misc/xilinx_sdfec.h
22063
22064XILINX PWM DRIVER
22065M:	Sean Anderson <sean.anderson@seco.com>
22066S:	Maintained
22067F:	drivers/pwm/pwm-xilinx.c
22068F:	include/clocksource/timer-xilinx.h
22069
22070XILINX UARTLITE SERIAL DRIVER
22071M:	Peter Korsgaard <jacmet@sunsite.dk>
22072L:	linux-serial@vger.kernel.org
22073S:	Maintained
22074F:	drivers/tty/serial/uartlite.c
22075
22076XILINX VIDEO IP CORES
22077M:	Hyun Kwon <hyun.kwon@xilinx.com>
22078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22079L:	linux-media@vger.kernel.org
22080S:	Supported
22081T:	git git://linuxtv.org/media_tree.git
22082F:	Documentation/devicetree/bindings/media/xilinx/
22083F:	drivers/media/platform/xilinx/
22084F:	include/uapi/linux/xilinx-v4l2-controls.h
22085
22086XILINX ZYNQMP DPDMA DRIVER
22087M:	Hyun Kwon <hyun.kwon@xilinx.com>
22088M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22089L:	dmaengine@vger.kernel.org
22090S:	Supported
22091F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22092F:	drivers/dma/xilinx/xilinx_dpdma.c
22093F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22094
22095XILINX ZYNQMP PSGTR PHY DRIVER
22096M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22098L:	linux-kernel@vger.kernel.org
22099S:	Supported
22100T:	git https://github.com/Xilinx/linux-xlnx.git
22101F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22102F:	drivers/phy/xilinx/phy-zynqmp.c
22103
22104XILINX ZYNQMP SHA3 DRIVER
22105M:	Harsha <harsha.harsha@xilinx.com>
22106S:	Maintained
22107F:	drivers/crypto/xilinx/zynqmp-sha.c
22108
22109XILINX EVENT MANAGEMENT DRIVER
22110M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22111S:	Maintained
22112F:	drivers/soc/xilinx/xlnx_event_manager.c
22113F:	include/linux/firmware/xlnx-event-manager.h
22114
22115XILLYBUS DRIVER
22116M:	Eli Billauer <eli.billauer@gmail.com>
22117L:	linux-kernel@vger.kernel.org
22118S:	Supported
22119F:	drivers/char/xillybus/
22120
22121XLP9XX I2C DRIVER
22122M:	George Cherian <gcherian@marvell.com>
22123L:	linux-i2c@vger.kernel.org
22124S:	Supported
22125W:	http://www.marvell.com
22126F:	drivers/i2c/busses/i2c-xlp9xx.c
22127
22128XRA1403 GPIO EXPANDER
22129M:	Nandor Han <nandor.han@ge.com>
22130M:	Semi Malinen <semi.malinen@ge.com>
22131L:	linux-gpio@vger.kernel.org
22132S:	Maintained
22133F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22134F:	drivers/gpio/gpio-xra1403.c
22135
22136XTENSA XTFPGA PLATFORM SUPPORT
22137M:	Max Filippov <jcmvbkbc@gmail.com>
22138L:	linux-xtensa@linux-xtensa.org
22139S:	Maintained
22140F:	drivers/spi/spi-xtensa-xtfpga.c
22141F:	sound/soc/xtensa/xtfpga-i2s.c
22142
22143YAM DRIVER FOR AX.25
22144M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22145L:	linux-hams@vger.kernel.org
22146S:	Maintained
22147F:	drivers/net/hamradio/yam*
22148F:	include/linux/yam.h
22149
22150YAMA SECURITY MODULE
22151M:	Kees Cook <keescook@chromium.org>
22152S:	Supported
22153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22154F:	Documentation/admin-guide/LSM/Yama.rst
22155F:	security/yama/
22156
22157YEALINK PHONE DRIVER
22158M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22159L:	usbb2k-api-dev@nongnu.org
22160S:	Maintained
22161F:	Documentation/input/devices/yealink.rst
22162F:	drivers/input/misc/yealink.*
22163
22164Z8530 DRIVER FOR AX.25
22165M:	Joerg Reuter <jreuter@yaina.de>
22166L:	linux-hams@vger.kernel.org
22167S:	Maintained
22168W:	http://yaina.de/jreuter/
22169W:	http://www.qsl.net/dl1bke/
22170F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22171F:	drivers/net/hamradio/*scc.c
22172F:	drivers/net/hamradio/z8530.h
22173
22174ZBUD COMPRESSED PAGE ALLOCATOR
22175M:	Seth Jennings <sjenning@redhat.com>
22176M:	Dan Streetman <ddstreet@ieee.org>
22177L:	linux-mm@kvack.org
22178S:	Maintained
22179F:	mm/zbud.c
22180
22181Z3FOLD COMPRESSED PAGE ALLOCATOR
22182M:	Vitaly Wool <vitaly.wool@konsulko.com>
22183R:	Miaohe Lin <linmiaohe@huawei.com>
22184L:	linux-mm@kvack.org
22185S:	Maintained
22186F:	mm/z3fold.c
22187
22188ZD1211RW WIRELESS DRIVER
22189M:	Ulrich Kunitz <kune@deine-taler.de>
22190L:	linux-wireless@vger.kernel.org
22191L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22192S:	Maintained
22193W:	http://zd1211.ath.cx/wiki/DriverRewrite
22194F:	drivers/net/wireless/zydas/zd1211rw/
22195
22196ZD1301 MEDIA DRIVER
22197M:	Antti Palosaari <crope@iki.fi>
22198L:	linux-media@vger.kernel.org
22199S:	Maintained
22200W:	https://linuxtv.org/
22201W:	http://palosaari.fi/linux/
22202Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22203F:	drivers/media/usb/dvb-usb-v2/zd1301*
22204
22205ZD1301_DEMOD MEDIA DRIVER
22206M:	Antti Palosaari <crope@iki.fi>
22207L:	linux-media@vger.kernel.org
22208S:	Maintained
22209W:	https://linuxtv.org/
22210W:	http://palosaari.fi/linux/
22211Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22212F:	drivers/media/dvb-frontends/zd1301_demod*
22213
22214ZHAOXIN PROCESSOR SUPPORT
22215M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22216L:	linux-kernel@vger.kernel.org
22217S:	Maintained
22218F:	arch/x86/kernel/cpu/zhaoxin.c
22219
22220ZONEFS FILESYSTEM
22221M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22222M:	Naohiro Aota <naohiro.aota@wdc.com>
22223R:	Johannes Thumshirn <jth@kernel.org>
22224L:	linux-fsdevel@vger.kernel.org
22225S:	Maintained
22226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22227F:	Documentation/filesystems/zonefs.rst
22228F:	fs/zonefs/
22229
22230ZPOOL COMPRESSED PAGE STORAGE API
22231M:	Dan Streetman <ddstreet@ieee.org>
22232L:	linux-mm@kvack.org
22233S:	Maintained
22234F:	include/linux/zpool.h
22235F:	mm/zpool.c
22236
22237ZR36067 VIDEO FOR LINUX DRIVER
22238M:	Corentin Labbe <clabbe@baylibre.com>
22239L:	mjpeg-users@lists.sourceforge.net
22240L:	linux-media@vger.kernel.org
22241S:	Maintained
22242W:	http://mjpeg.sourceforge.net/driver-zoran/
22243Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22244F:	Documentation/driver-api/media/drivers/zoran.rst
22245F:	drivers/staging/media/zoran/
22246
22247ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22248M:	Minchan Kim <minchan@kernel.org>
22249M:	Nitin Gupta <ngupta@vflare.org>
22250R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22251L:	linux-kernel@vger.kernel.org
22252S:	Maintained
22253F:	Documentation/admin-guide/blockdev/zram.rst
22254F:	drivers/block/zram/
22255
22256ZS DECSTATION Z85C30 SERIAL DRIVER
22257M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22258S:	Maintained
22259F:	drivers/tty/serial/zs.*
22260
22261ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22262M:	Minchan Kim <minchan@kernel.org>
22263M:	Nitin Gupta <ngupta@vflare.org>
22264R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22265L:	linux-mm@kvack.org
22266S:	Maintained
22267F:	Documentation/vm/zsmalloc.rst
22268F:	include/linux/zsmalloc.h
22269F:	mm/zsmalloc.c
22270
22271ZSTD
22272M:	Nick Terrell <terrelln@fb.com>
22273S:	Maintained
22274B:	https://github.com/facebook/zstd/issues
22275T:	git git://github.com/terrelln/linux.git
22276F:	include/linux/zstd*
22277F:	lib/zstd/
22278F:	lib/decompress_unzstd.c
22279F:	crypto/zstd.c
22280N:	zstd
22281K:	zstd
22282
22283ZSWAP COMPRESSED SWAP CACHING
22284M:	Seth Jennings <sjenning@redhat.com>
22285M:	Dan Streetman <ddstreet@ieee.org>
22286M:	Vitaly Wool <vitaly.wool@konsulko.com>
22287L:	linux-mm@kvack.org
22288S:	Maintained
22289F:	mm/zswap.c
22290
22291THE REST
22292M:	Linus Torvalds <torvalds@linux-foundation.org>
22293L:	linux-kernel@vger.kernel.org
22294S:	Buried alive in reporters
22295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22296F:	*
22297F:	*/
22298