xref: /linux/MAINTAINERS (revision 14facbc1871ae15404666747b5319c08e04b875a)
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:	Carlos Llamas <cmllamas@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 FARADAY TVE200 TV ENCODER
6322M:	Linus Walleij <linus.walleij@linaro.org>
6323S:	Maintained
6324T:	git git://anongit.freedesktop.org/drm/drm-misc
6325F:	drivers/gpu/drm/tve200/
6326
6327DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6328M:	Icenowy Zheng <icenowy@aosc.io>
6329S:	Maintained
6330F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6331F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6332
6333DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6334M:	Jagan Teki <jagan@amarulasolutions.com>
6335S:	Maintained
6336F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6337F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6338
6339DRM DRIVER FOR GENERIC USB DISPLAY
6340M:	Noralf Trønnes <noralf@tronnes.org>
6341S:	Maintained
6342W:	https://github.com/notro/gud/wiki
6343T:	git git://anongit.freedesktop.org/drm/drm-misc
6344F:	drivers/gpu/drm/gud/
6345F:	include/drm/gud.h
6346
6347DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6348M:	Hans de Goede <hdegoede@redhat.com>
6349S:	Maintained
6350T:	git git://anongit.freedesktop.org/drm/drm-misc
6351F:	drivers/gpu/drm/tiny/gm12u320.c
6352
6353DRM DRIVER FOR HX8357D PANELS
6354M:	Emma Anholt <emma@anholt.net>
6355S:	Maintained
6356T:	git git://anongit.freedesktop.org/drm/drm-misc
6357F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6358F:	drivers/gpu/drm/tiny/hx8357d.c
6359
6360DRM DRIVER FOR ILITEK ILI9225 PANELS
6361M:	David Lechner <david@lechnology.com>
6362S:	Maintained
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6365F:	drivers/gpu/drm/tiny/ili9225.c
6366
6367DRM DRIVER FOR ILITEK ILI9486 PANELS
6368M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6369S:	Maintained
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6372F:	drivers/gpu/drm/tiny/ili9486.c
6373
6374DRM DRIVER FOR INTEL I810 VIDEO CARDS
6375S:	Orphan / Obsolete
6376F:	drivers/gpu/drm/i810/
6377F:	include/uapi/drm/i810_drm.h
6378
6379DRM DRIVER FOR LVDS PANELS
6380M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6381L:	dri-devel@lists.freedesktop.org
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383S:	Maintained
6384F:	drivers/gpu/drm/panel/panel-lvds.c
6385F:	Documentation/devicetree/bindings/display/lvds.yaml
6386F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6387
6388DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6389M:	Guido Günther <agx@sigxcpu.org>
6390R:	Purism Kernel Team <kernel@puri.sm>
6391S:	Maintained
6392F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6393F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6394
6395DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6396S:	Orphan / Obsolete
6397F:	drivers/gpu/drm/mga/
6398F:	include/uapi/drm/mga_drm.h
6399
6400DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6401M:	Dave Airlie <airlied@redhat.com>
6402R:	Thomas Zimmermann <tzimmermann@suse.de>
6403L:	dri-devel@lists.freedesktop.org
6404S:	Supported
6405T:	git git://anongit.freedesktop.org/drm/drm-misc
6406F:	drivers/gpu/drm/mgag200/
6407
6408DRM DRIVER FOR MI0283QT
6409M:	Noralf Trønnes <noralf@tronnes.org>
6410S:	Maintained
6411T:	git git://anongit.freedesktop.org/drm/drm-misc
6412F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6413F:	drivers/gpu/drm/tiny/mi0283qt.c
6414
6415DRM DRIVER FOR MIPI DBI compatible panels
6416M:	Noralf Trønnes <noralf@tronnes.org>
6417S:	Maintained
6418W:	https://github.com/notro/panel-mipi-dbi/wiki
6419T:	git git://anongit.freedesktop.org/drm/drm-misc
6420F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6421F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6422
6423DRM DRIVER FOR MSM ADRENO GPU
6424M:	Rob Clark <robdclark@gmail.com>
6425M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6426M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6427R:	Sean Paul <sean@poorly.run>
6428L:	linux-arm-msm@vger.kernel.org
6429L:	dri-devel@lists.freedesktop.org
6430L:	freedreno@lists.freedesktop.org
6431S:	Maintained
6432T:	git https://gitlab.freedesktop.org/drm/msm.git
6433F:	Documentation/devicetree/bindings/display/msm/
6434F:	drivers/gpu/drm/msm/
6435F:	include/uapi/drm/msm_drm.h
6436
6437DRM DRIVER FOR NOVATEK NT35510 PANELS
6438M:	Linus Walleij <linus.walleij@linaro.org>
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6442F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6443
6444DRM DRIVER FOR NOVATEK NT35560 PANELS
6445M:	Linus Walleij <linus.walleij@linaro.org>
6446S:	Maintained
6447T:	git git://anongit.freedesktop.org/drm/drm-misc
6448F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6449F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6450
6451DRM DRIVER FOR NOVATEK NT36672A PANELS
6452M:	Sumit Semwal <sumit.semwal@linaro.org>
6453S:	Maintained
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6456F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6457
6458DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6459M:	Ben Skeggs <bskeggs@redhat.com>
6460M:	Karol Herbst <kherbst@redhat.com>
6461M:	Lyude Paul <lyude@redhat.com>
6462L:	dri-devel@lists.freedesktop.org
6463L:	nouveau@lists.freedesktop.org
6464S:	Supported
6465W:	https://nouveau.freedesktop.org/
6466Q:	https://patchwork.freedesktop.org/project/nouveau/
6467Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6468B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6469C:	irc://irc.oftc.net/nouveau
6470T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6471F:	drivers/gpu/drm/nouveau/
6472F:	include/uapi/drm/nouveau_drm.h
6473
6474DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6475M:	Stefan Mavrodiev <stefan@olimex.com>
6476S:	Maintained
6477F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6478F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6479
6480DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6481R:	Douglas Anderson <dianders@chromium.org>
6482F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6483F:	drivers/gpu/drm/bridge/parade-ps8640.c
6484
6485DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6486M:	Noralf Trønnes <noralf@tronnes.org>
6487S:	Maintained
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	Documentation/devicetree/bindings/display/repaper.txt
6490F:	drivers/gpu/drm/tiny/repaper.c
6491
6492DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6493M:	Javier Martinez Canillas <javierm@redhat.com>
6494S:	Maintained
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6497F:	drivers/gpu/drm/solomon/ssd130x*
6498
6499DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6500M:	Dave Airlie <airlied@redhat.com>
6501M:	Gerd Hoffmann <kraxel@redhat.com>
6502L:	virtualization@lists.linux-foundation.org
6503S:	Obsolete
6504W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	drivers/gpu/drm/tiny/cirrus.c
6507
6508DRM DRIVER FOR QXL VIRTUAL GPU
6509M:	Dave Airlie <airlied@redhat.com>
6510M:	Gerd Hoffmann <kraxel@redhat.com>
6511L:	virtualization@lists.linux-foundation.org
6512L:	spice-devel@lists.freedesktop.org
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	drivers/gpu/drm/qxl/
6516F:	include/uapi/drm/qxl_drm.h
6517
6518DRM DRIVER FOR RAGE 128 VIDEO CARDS
6519S:	Orphan / Obsolete
6520F:	drivers/gpu/drm/r128/
6521F:	include/uapi/drm/r128_drm.h
6522
6523DRM DRIVER FOR RAYDIUM RM67191 PANELS
6524M:	Robert Chiras <robert.chiras@nxp.com>
6525S:	Maintained
6526F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6527F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6528
6529DRM DRIVER FOR SAMSUNG DB7430 PANELS
6530M:	Linus Walleij <linus.walleij@linaro.org>
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6534F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6535
6536DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6537M:	Markuss Broks <markuss.broks@gmail.com>
6538S:	Maintained
6539F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6540F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6541
6542DRM DRIVER FOR SITRONIX ST7703 PANELS
6543M:	Guido Günther <agx@sigxcpu.org>
6544R:	Purism Kernel Team <kernel@puri.sm>
6545R:	Ondrej Jirman <megous@megous.com>
6546S:	Maintained
6547F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6548F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6549
6550DRM DRIVER FOR SAVAGE VIDEO CARDS
6551S:	Orphan / Obsolete
6552F:	drivers/gpu/drm/savage/
6553F:	include/uapi/drm/savage_drm.h
6554
6555DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6556M:	Thomas Zimmermann <tzimmermann@suse.de>
6557L:	dri-devel@lists.freedesktop.org
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	drivers/gpu/drm/tiny/simpledrm.c
6561
6562DRM DRIVER FOR SIS VIDEO CARDS
6563S:	Orphan / Obsolete
6564F:	drivers/gpu/drm/sis/
6565F:	include/uapi/drm/sis_drm.h
6566
6567DRM DRIVER FOR SITRONIX ST7586 PANELS
6568M:	David Lechner <david@lechnology.com>
6569S:	Maintained
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6572F:	drivers/gpu/drm/tiny/st7586.c
6573
6574DRM DRIVER FOR SITRONIX ST7701 PANELS
6575M:	Jagan Teki <jagan@amarulasolutions.com>
6576S:	Maintained
6577F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6578F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6579
6580DRM DRIVER FOR SITRONIX ST7735R PANELS
6581M:	David Lechner <david@lechnology.com>
6582S:	Maintained
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6585F:	drivers/gpu/drm/tiny/st7735r.c
6586
6587DRM DRIVER FOR ST-ERICSSON MCDE
6588M:	Linus Walleij <linus.walleij@linaro.org>
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6592F:	drivers/gpu/drm/mcde/
6593
6594DRM DRIVER FOR TDFX VIDEO CARDS
6595S:	Orphan / Obsolete
6596F:	drivers/gpu/drm/tdfx/
6597
6598DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6599R:	Douglas Anderson <dianders@chromium.org>
6600F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6601F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6602
6603DRM DRIVER FOR TPO TPG110 PANELS
6604M:	Linus Walleij <linus.walleij@linaro.org>
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6608F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6609
6610DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6611M:	Dave Airlie <airlied@redhat.com>
6612R:	Sean Paul <sean@poorly.run>
6613R:	Thomas Zimmermann <tzimmermann@suse.de>
6614L:	dri-devel@lists.freedesktop.org
6615S:	Supported
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	drivers/gpu/drm/udl/
6618
6619DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6620M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6621M:	Melissa Wen <melissa.srw@gmail.com>
6622R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6623R:	Daniel Vetter <daniel@ffwll.ch>
6624L:	dri-devel@lists.freedesktop.org
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/gpu/vkms.rst
6628F:	drivers/gpu/drm/vkms/
6629
6630DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6631M:	Hans de Goede <hdegoede@redhat.com>
6632L:	dri-devel@lists.freedesktop.org
6633S:	Maintained
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	drivers/gpu/drm/vboxvideo/
6636
6637DRM DRIVER FOR VMWARE VIRTUAL GPU
6638M:	Zack Rusin <zackr@vmware.com>
6639R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6640L:	dri-devel@lists.freedesktop.org
6641S:	Supported
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	drivers/gpu/drm/vmwgfx/
6644F:	include/uapi/drm/vmwgfx_drm.h
6645
6646DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6647M:	Linus Walleij <linus.walleij@linaro.org>
6648S:	Maintained
6649T:	git git://anongit.freedesktop.org/drm/drm-misc
6650F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6651F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6652
6653DRM DRIVERS
6654M:	David Airlie <airlied@linux.ie>
6655M:	Daniel Vetter <daniel@ffwll.ch>
6656L:	dri-devel@lists.freedesktop.org
6657S:	Maintained
6658B:	https://gitlab.freedesktop.org/drm
6659C:	irc://irc.oftc.net/dri-devel
6660T:	git git://anongit.freedesktop.org/drm/drm
6661F:	Documentation/devicetree/bindings/display/
6662F:	Documentation/devicetree/bindings/gpu/
6663F:	Documentation/gpu/
6664F:	drivers/gpu/
6665F:	include/drm/
6666F:	include/linux/vga*
6667F:	include/uapi/drm/
6668
6669DRM DRIVERS AND MISC GPU PATCHES
6670M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6671M:	Maxime Ripard <mripard@kernel.org>
6672M:	Thomas Zimmermann <tzimmermann@suse.de>
6673S:	Maintained
6674W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	Documentation/gpu/
6677F:	drivers/gpu/drm/*
6678F:	drivers/gpu/vga/
6679F:	include/drm/drm*
6680F:	include/linux/vga*
6681F:	include/uapi/drm/drm*
6682
6683DRM DRIVERS FOR ALLWINNER A10
6684M:	Maxime Ripard <mripard@kernel.org>
6685M:	Chen-Yu Tsai <wens@csie.org>
6686L:	dri-devel@lists.freedesktop.org
6687S:	Supported
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	Documentation/devicetree/bindings/display/allwinner*
6690F:	drivers/gpu/drm/sun4i/
6691
6692DRM DRIVERS FOR AMLOGIC SOCS
6693M:	Neil Armstrong <narmstrong@baylibre.com>
6694L:	dri-devel@lists.freedesktop.org
6695L:	linux-amlogic@lists.infradead.org
6696S:	Supported
6697W:	http://linux-meson.com/
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6700F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6701F:	Documentation/gpu/meson.rst
6702F:	drivers/gpu/drm/meson/
6703
6704DRM DRIVERS FOR ATMEL HLCDC
6705M:	Sam Ravnborg <sam@ravnborg.org>
6706M:	Boris Brezillon <bbrezillon@kernel.org>
6707L:	dri-devel@lists.freedesktop.org
6708S:	Supported
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/atmel/
6711F:	drivers/gpu/drm/atmel-hlcdc/
6712
6713DRM DRIVERS FOR BRIDGE CHIPS
6714M:	Andrzej Hajda <andrzej.hajda@intel.com>
6715M:	Neil Armstrong <narmstrong@baylibre.com>
6716M:	Robert Foss <robert.foss@linaro.org>
6717R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6718R:	Jonas Karlman <jonas@kwiboo.se>
6719R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/bridge/
6723F:	drivers/gpu/drm/bridge/
6724
6725DRM DRIVERS FOR EXYNOS
6726M:	Inki Dae <inki.dae@samsung.com>
6727M:	Joonyoung Shim <jy0922.shim@samsung.com>
6728M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6729M:	Kyungmin Park <kyungmin.park@samsung.com>
6730L:	dri-devel@lists.freedesktop.org
6731S:	Supported
6732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6733F:	Documentation/devicetree/bindings/display/exynos/
6734F:	Documentation/devicetree/bindings/display/samsung/
6735F:	drivers/gpu/drm/exynos/
6736F:	include/uapi/drm/exynos_drm.h
6737
6738DRM DRIVERS FOR FREESCALE DCU
6739M:	Stefan Agner <stefan@agner.ch>
6740M:	Alison Wang <alison.wang@nxp.com>
6741L:	dri-devel@lists.freedesktop.org
6742S:	Supported
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6745F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6746F:	drivers/gpu/drm/fsl-dcu/
6747
6748DRM DRIVERS FOR FREESCALE IMX
6749M:	Philipp Zabel <p.zabel@pengutronix.de>
6750L:	dri-devel@lists.freedesktop.org
6751S:	Maintained
6752F:	Documentation/devicetree/bindings/display/imx/
6753F:	drivers/gpu/drm/imx/
6754F:	drivers/gpu/ipu-v3/
6755
6756DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6757M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6758L:	dri-devel@lists.freedesktop.org
6759S:	Maintained
6760T:	git git://github.com/patjak/drm-gma500
6761F:	drivers/gpu/drm/gma500/
6762
6763DRM DRIVERS FOR HISILICON
6764M:	Xinliang Liu <xinliang.liu@linaro.org>
6765M:	Tian Tao  <tiantao6@hisilicon.com>
6766R:	John Stultz <jstultz@google.com>
6767R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6768R:	Chen Feng <puck.chen@hisilicon.com>
6769L:	dri-devel@lists.freedesktop.org
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	Documentation/devicetree/bindings/display/hisilicon/
6773F:	drivers/gpu/drm/hisilicon/
6774
6775DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6776M:	Deepak Rawat <drawat.floss@gmail.com>
6777L:	linux-hyperv@vger.kernel.org
6778L:	dri-devel@lists.freedesktop.org
6779S:	Maintained
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	drivers/gpu/drm/hyperv
6782
6783DRM DRIVERS FOR LIMA
6784M:	Qiang Yu <yuq825@gmail.com>
6785L:	dri-devel@lists.freedesktop.org
6786L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6787S:	Maintained
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	drivers/gpu/drm/lima/
6790F:	include/uapi/drm/lima_drm.h
6791
6792DRM DRIVERS FOR MEDIATEK
6793M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6794M:	Philipp Zabel <p.zabel@pengutronix.de>
6795L:	dri-devel@lists.freedesktop.org
6796L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6797S:	Supported
6798F:	Documentation/devicetree/bindings/display/mediatek/
6799F:	drivers/gpu/drm/mediatek/
6800F:	drivers/phy/mediatek/phy-mtk-hdmi*
6801F:	drivers/phy/mediatek/phy-mtk-mipi*
6802
6803DRM DRIVERS FOR NVIDIA TEGRA
6804M:	Thierry Reding <thierry.reding@gmail.com>
6805L:	dri-devel@lists.freedesktop.org
6806L:	linux-tegra@vger.kernel.org
6807S:	Supported
6808T:	git git://anongit.freedesktop.org/tegra/linux.git
6809F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6810F:	Documentation/devicetree/bindings/gpu/host1x/
6811F:	drivers/gpu/drm/tegra/
6812F:	drivers/gpu/host1x/
6813F:	include/linux/host1x.h
6814F:	include/uapi/drm/tegra_drm.h
6815
6816DRM DRIVERS FOR RENESAS
6817M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6818M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6819L:	dri-devel@lists.freedesktop.org
6820L:	linux-renesas-soc@vger.kernel.org
6821S:	Supported
6822T:	git git://linuxtv.org/pinchartl/media drm/du/next
6823F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6824F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6825F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6826F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6827F:	drivers/gpu/drm/rcar-du/
6828F:	drivers/gpu/drm/shmobile/
6829F:	include/linux/platform_data/shmob_drm.h
6830
6831DRM DRIVERS FOR ROCKCHIP
6832M:	Sandy Huang <hjc@rock-chips.com>
6833M:	Heiko Stübner <heiko@sntech.de>
6834L:	dri-devel@lists.freedesktop.org
6835S:	Maintained
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	Documentation/devicetree/bindings/display/rockchip/
6838F:	drivers/gpu/drm/rockchip/
6839
6840DRM DRIVERS FOR STI
6841M:	Alain Volmat <alain.volmat@foss.st.com>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Maintained
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6846F:	drivers/gpu/drm/sti
6847
6848DRM DRIVERS FOR STM
6849M:	Yannick Fertre <yannick.fertre@foss.st.com>
6850M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6851M:	Philippe Cornu <philippe.cornu@foss.st.com>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Maintained
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6856F:	drivers/gpu/drm/stm
6857
6858DRM DRIVERS FOR TI KEYSTONE
6859M:	Jyri Sarha <jyri.sarha@iki.fi>
6860M:	Tomi Valkeinen <tomba@kernel.org>
6861L:	dri-devel@lists.freedesktop.org
6862S:	Maintained
6863T:	git git://anongit.freedesktop.org/drm/drm-misc
6864F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6865F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6866F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6867F:	drivers/gpu/drm/tidss/
6868
6869DRM DRIVERS FOR TI LCDC
6870M:	Jyri Sarha <jyri.sarha@iki.fi>
6871R:	Tomi Valkeinen <tomba@kernel.org>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Maintained
6874F:	Documentation/devicetree/bindings/display/tilcdc/
6875F:	drivers/gpu/drm/tilcdc/
6876
6877DRM DRIVERS FOR TI OMAP
6878M:	Tomi Valkeinen <tomba@kernel.org>
6879L:	dri-devel@lists.freedesktop.org
6880S:	Maintained
6881F:	Documentation/devicetree/bindings/display/ti/
6882F:	drivers/gpu/drm/omapdrm/
6883
6884DRM DRIVERS FOR V3D
6885M:	Emma Anholt <emma@anholt.net>
6886S:	Supported
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6889F:	drivers/gpu/drm/v3d/
6890F:	include/uapi/drm/v3d_drm.h
6891
6892DRM DRIVERS FOR VC4
6893M:	Emma Anholt <emma@anholt.net>
6894M:	Maxime Ripard <mripard@kernel.org>
6895S:	Supported
6896T:	git git://github.com/anholt/linux
6897T:	git git://anongit.freedesktop.org/drm/drm-misc
6898F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6899F:	drivers/gpu/drm/vc4/
6900F:	include/uapi/drm/vc4_drm.h
6901
6902DRM DRIVERS FOR VIVANTE GPU IP
6903M:	Lucas Stach <l.stach@pengutronix.de>
6904R:	Russell King <linux+etnaviv@armlinux.org.uk>
6905R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6906L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6907L:	dri-devel@lists.freedesktop.org
6908S:	Maintained
6909F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6910F:	drivers/gpu/drm/etnaviv/
6911F:	include/uapi/drm/etnaviv_drm.h
6912
6913DRM DRIVERS FOR XEN
6914M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6915L:	dri-devel@lists.freedesktop.org
6916L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6917S:	Supported
6918T:	git git://anongit.freedesktop.org/drm/drm-misc
6919F:	Documentation/gpu/xen-front.rst
6920F:	drivers/gpu/drm/xen/
6921
6922DRM DRIVERS FOR XILINX
6923M:	Hyun Kwon <hyun.kwon@xilinx.com>
6924M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6925L:	dri-devel@lists.freedesktop.org
6926S:	Maintained
6927T:	git git://anongit.freedesktop.org/drm/drm-misc
6928F:	Documentation/devicetree/bindings/display/xlnx/
6929F:	drivers/gpu/drm/xlnx/
6930
6931DRM PANEL DRIVERS
6932M:	Thierry Reding <thierry.reding@gmail.com>
6933R:	Sam Ravnborg <sam@ravnborg.org>
6934L:	dri-devel@lists.freedesktop.org
6935S:	Maintained
6936T:	git git://anongit.freedesktop.org/drm/drm-misc
6937F:	Documentation/devicetree/bindings/display/panel/
6938F:	drivers/gpu/drm/drm_panel.c
6939F:	drivers/gpu/drm/panel/
6940F:	include/drm/drm_panel.h
6941
6942DRM PRIVACY-SCREEN CLASS
6943M:	Hans de Goede <hdegoede@redhat.com>
6944L:	dri-devel@lists.freedesktop.org
6945S:	Maintained
6946T:	git git://anongit.freedesktop.org/drm/drm-misc
6947F:	drivers/gpu/drm/drm_privacy_screen*
6948F:	include/drm/drm_privacy_screen*
6949
6950DRM TTM SUBSYSTEM
6951M:	Christian Koenig <christian.koenig@amd.com>
6952M:	Huang Rui <ray.huang@amd.com>
6953L:	dri-devel@lists.freedesktop.org
6954S:	Maintained
6955T:	git git://anongit.freedesktop.org/drm/drm-misc
6956F:	drivers/gpu/drm/ttm/
6957F:	include/drm/ttm/
6958
6959DRM GPU SCHEDULER
6960M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6961L:	dri-devel@lists.freedesktop.org
6962S:	Maintained
6963T:	git git://anongit.freedesktop.org/drm/drm-misc
6964F:	drivers/gpu/drm/scheduler/
6965F:	include/drm/gpu_scheduler.h
6966
6967DSBR100 USB FM RADIO DRIVER
6968M:	Alexey Klimov <klimov.linux@gmail.com>
6969L:	linux-media@vger.kernel.org
6970S:	Maintained
6971T:	git git://linuxtv.org/media_tree.git
6972F:	drivers/media/radio/dsbr100.c
6973
6974DT3155 MEDIA DRIVER
6975M:	Hans Verkuil <hverkuil@xs4all.nl>
6976L:	linux-media@vger.kernel.org
6977S:	Odd Fixes
6978W:	https://linuxtv.org
6979T:	git git://linuxtv.org/media_tree.git
6980F:	drivers/media/pci/dt3155/
6981
6982DVB_USB_AF9015 MEDIA DRIVER
6983M:	Antti Palosaari <crope@iki.fi>
6984L:	linux-media@vger.kernel.org
6985S:	Maintained
6986W:	https://linuxtv.org
6987W:	http://palosaari.fi/linux/
6988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6989T:	git git://linuxtv.org/anttip/media_tree.git
6990F:	drivers/media/usb/dvb-usb-v2/af9015*
6991
6992DVB_USB_AF9035 MEDIA DRIVER
6993M:	Antti Palosaari <crope@iki.fi>
6994L:	linux-media@vger.kernel.org
6995S:	Maintained
6996W:	https://linuxtv.org
6997W:	http://palosaari.fi/linux/
6998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6999T:	git git://linuxtv.org/anttip/media_tree.git
7000F:	drivers/media/usb/dvb-usb-v2/af9035*
7001
7002DVB_USB_ANYSEE MEDIA DRIVER
7003M:	Antti Palosaari <crope@iki.fi>
7004L:	linux-media@vger.kernel.org
7005S:	Maintained
7006W:	https://linuxtv.org
7007W:	http://palosaari.fi/linux/
7008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7009T:	git git://linuxtv.org/anttip/media_tree.git
7010F:	drivers/media/usb/dvb-usb-v2/anysee*
7011
7012DVB_USB_AU6610 MEDIA DRIVER
7013M:	Antti Palosaari <crope@iki.fi>
7014L:	linux-media@vger.kernel.org
7015S:	Maintained
7016W:	https://linuxtv.org
7017W:	http://palosaari.fi/linux/
7018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7019T:	git git://linuxtv.org/anttip/media_tree.git
7020F:	drivers/media/usb/dvb-usb-v2/au6610*
7021
7022DVB_USB_CE6230 MEDIA DRIVER
7023M:	Antti Palosaari <crope@iki.fi>
7024L:	linux-media@vger.kernel.org
7025S:	Maintained
7026W:	https://linuxtv.org
7027W:	http://palosaari.fi/linux/
7028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7029T:	git git://linuxtv.org/anttip/media_tree.git
7030F:	drivers/media/usb/dvb-usb-v2/ce6230*
7031
7032DVB_USB_CXUSB MEDIA DRIVER
7033M:	Michael Krufky <mkrufky@linuxtv.org>
7034L:	linux-media@vger.kernel.org
7035S:	Maintained
7036W:	https://linuxtv.org
7037W:	http://github.com/mkrufky
7038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7039T:	git git://linuxtv.org/media_tree.git
7040F:	drivers/media/usb/dvb-usb/cxusb*
7041
7042DVB_USB_EC168 MEDIA DRIVER
7043M:	Antti Palosaari <crope@iki.fi>
7044L:	linux-media@vger.kernel.org
7045S:	Maintained
7046W:	https://linuxtv.org
7047W:	http://palosaari.fi/linux/
7048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7049T:	git git://linuxtv.org/anttip/media_tree.git
7050F:	drivers/media/usb/dvb-usb-v2/ec168*
7051
7052DVB_USB_GL861 MEDIA DRIVER
7053M:	Antti Palosaari <crope@iki.fi>
7054L:	linux-media@vger.kernel.org
7055S:	Maintained
7056W:	https://linuxtv.org
7057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7058T:	git git://linuxtv.org/anttip/media_tree.git
7059F:	drivers/media/usb/dvb-usb-v2/gl861*
7060
7061DVB_USB_MXL111SF MEDIA DRIVER
7062M:	Michael Krufky <mkrufky@linuxtv.org>
7063L:	linux-media@vger.kernel.org
7064S:	Maintained
7065W:	https://linuxtv.org
7066W:	http://github.com/mkrufky
7067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7068T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7069F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7070
7071DVB_USB_RTL28XXU MEDIA DRIVER
7072M:	Antti Palosaari <crope@iki.fi>
7073L:	linux-media@vger.kernel.org
7074S:	Maintained
7075W:	https://linuxtv.org
7076W:	http://palosaari.fi/linux/
7077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7078T:	git git://linuxtv.org/anttip/media_tree.git
7079F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7080
7081DVB_USB_V2 MEDIA DRIVER
7082M:	Antti Palosaari <crope@iki.fi>
7083L:	linux-media@vger.kernel.org
7084S:	Maintained
7085W:	https://linuxtv.org
7086W:	http://palosaari.fi/linux/
7087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7088T:	git git://linuxtv.org/anttip/media_tree.git
7089F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7090F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7091
7092DYNAMIC DEBUG
7093M:	Jason Baron <jbaron@akamai.com>
7094S:	Maintained
7095F:	include/linux/dynamic_debug.h
7096F:	lib/dynamic_debug.c
7097
7098DYNAMIC INTERRUPT MODERATION
7099M:	Tal Gilboa <talgi@nvidia.com>
7100S:	Maintained
7101F:	Documentation/networking/net_dim.rst
7102F:	include/linux/dim.h
7103F:	lib/dim/
7104
7105DZ DECSTATION DZ11 SERIAL DRIVER
7106M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7107S:	Maintained
7108F:	drivers/tty/serial/dz.*
7109
7110E3X0 POWER BUTTON DRIVER
7111M:	Moritz Fischer <moritz.fischer@ettus.com>
7112L:	usrp-users@lists.ettus.com
7113S:	Supported
7114W:	http://www.ettus.com
7115F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7116F:	drivers/input/misc/e3x0-button.c
7117
7118E4000 MEDIA DRIVER
7119M:	Antti Palosaari <crope@iki.fi>
7120L:	linux-media@vger.kernel.org
7121S:	Maintained
7122W:	https://linuxtv.org
7123W:	http://palosaari.fi/linux/
7124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7125T:	git git://linuxtv.org/anttip/media_tree.git
7126F:	drivers/media/tuners/e4000*
7127
7128EARTH_PT1 MEDIA DRIVER
7129M:	Akihiro Tsukada <tskd08@gmail.com>
7130L:	linux-media@vger.kernel.org
7131S:	Odd Fixes
7132F:	drivers/media/pci/pt1/
7133
7134EARTH_PT3 MEDIA DRIVER
7135M:	Akihiro Tsukada <tskd08@gmail.com>
7136L:	linux-media@vger.kernel.org
7137S:	Odd Fixes
7138F:	drivers/media/pci/pt3/
7139
7140EC100 MEDIA DRIVER
7141M:	Antti Palosaari <crope@iki.fi>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144W:	https://linuxtv.org
7145W:	http://palosaari.fi/linux/
7146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7147T:	git git://linuxtv.org/anttip/media_tree.git
7148F:	drivers/media/dvb-frontends/ec100*
7149
7150ECRYPT FILE SYSTEM
7151M:	Tyler Hicks <code@tyhicks.com>
7152L:	ecryptfs@vger.kernel.org
7153S:	Odd Fixes
7154W:	http://ecryptfs.org
7155W:	https://launchpad.net/ecryptfs
7156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7157F:	Documentation/filesystems/ecryptfs.rst
7158F:	fs/ecryptfs/
7159
7160EDAC-AMD64
7161M:	Yazen Ghannam <yazen.ghannam@amd.com>
7162L:	linux-edac@vger.kernel.org
7163S:	Supported
7164F:	drivers/edac/amd64_edac*
7165F:	drivers/edac/mce_amd*
7166
7167EDAC-ARMADA
7168M:	Jan Luebbe <jlu@pengutronix.de>
7169L:	linux-edac@vger.kernel.org
7170S:	Maintained
7171F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7172F:	drivers/edac/armada_xp_*
7173
7174EDAC-AST2500
7175M:	Stefan Schaeckeler <sschaeck@cisco.com>
7176S:	Supported
7177F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7178F:	drivers/edac/aspeed_edac.c
7179
7180EDAC-BLUEFIELD
7181M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7182S:	Supported
7183F:	drivers/edac/bluefield_edac.c
7184
7185EDAC-CALXEDA
7186M:	Andre Przywara <andre.przywara@arm.com>
7187L:	linux-edac@vger.kernel.org
7188S:	Maintained
7189F:	drivers/edac/highbank*
7190
7191EDAC-CAVIUM OCTEON
7192M:	Ralf Baechle <ralf@linux-mips.org>
7193L:	linux-edac@vger.kernel.org
7194L:	linux-mips@vger.kernel.org
7195S:	Supported
7196F:	drivers/edac/octeon_edac*
7197
7198EDAC-CAVIUM THUNDERX
7199M:	Robert Richter <rric@kernel.org>
7200L:	linux-edac@vger.kernel.org
7201S:	Odd Fixes
7202F:	drivers/edac/thunderx_edac*
7203
7204EDAC-CORE
7205M:	Borislav Petkov <bp@alien8.de>
7206M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7207M:	Tony Luck <tony.luck@intel.com>
7208R:	James Morse <james.morse@arm.com>
7209R:	Robert Richter <rric@kernel.org>
7210L:	linux-edac@vger.kernel.org
7211S:	Supported
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7213F:	Documentation/admin-guide/ras.rst
7214F:	Documentation/driver-api/edac.rst
7215F:	drivers/edac/
7216F:	include/linux/edac.h
7217
7218EDAC-DMC520
7219M:	Lei Wang <lewan@microsoft.com>
7220L:	linux-edac@vger.kernel.org
7221S:	Supported
7222F:	drivers/edac/dmc520_edac.c
7223
7224EDAC-E752X
7225M:	Mark Gross <markgross@kernel.org>
7226L:	linux-edac@vger.kernel.org
7227S:	Maintained
7228F:	drivers/edac/e752x_edac.c
7229
7230EDAC-E7XXX
7231L:	linux-edac@vger.kernel.org
7232S:	Maintained
7233F:	drivers/edac/e7xxx_edac.c
7234
7235EDAC-FSL_DDR
7236M:	York Sun <york.sun@nxp.com>
7237L:	linux-edac@vger.kernel.org
7238S:	Maintained
7239F:	drivers/edac/fsl_ddr_edac.*
7240
7241EDAC-GHES
7242M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7243L:	linux-edac@vger.kernel.org
7244S:	Maintained
7245F:	drivers/edac/ghes_edac.c
7246
7247EDAC-I10NM
7248M:	Tony Luck <tony.luck@intel.com>
7249L:	linux-edac@vger.kernel.org
7250S:	Maintained
7251F:	drivers/edac/i10nm_base.c
7252
7253EDAC-I3000
7254L:	linux-edac@vger.kernel.org
7255S:	Orphan
7256F:	drivers/edac/i3000_edac.c
7257
7258EDAC-I5000
7259L:	linux-edac@vger.kernel.org
7260S:	Maintained
7261F:	drivers/edac/i5000_edac.c
7262
7263EDAC-I5400
7264M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7265L:	linux-edac@vger.kernel.org
7266S:	Maintained
7267F:	drivers/edac/i5400_edac.c
7268
7269EDAC-I7300
7270M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7271L:	linux-edac@vger.kernel.org
7272S:	Maintained
7273F:	drivers/edac/i7300_edac.c
7274
7275EDAC-I7CORE
7276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7277L:	linux-edac@vger.kernel.org
7278S:	Maintained
7279F:	drivers/edac/i7core_edac.c
7280
7281EDAC-I82443BXGX
7282M:	Tim Small <tim@buttersideup.com>
7283L:	linux-edac@vger.kernel.org
7284S:	Maintained
7285F:	drivers/edac/i82443bxgx_edac.c
7286
7287EDAC-I82975X
7288M:	"Arvind R." <arvino55@gmail.com>
7289L:	linux-edac@vger.kernel.org
7290S:	Maintained
7291F:	drivers/edac/i82975x_edac.c
7292
7293EDAC-IE31200
7294M:	Jason Baron <jbaron@akamai.com>
7295L:	linux-edac@vger.kernel.org
7296S:	Maintained
7297F:	drivers/edac/ie31200_edac.c
7298
7299EDAC-IGEN6
7300M:	Tony Luck <tony.luck@intel.com>
7301R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7302L:	linux-edac@vger.kernel.org
7303S:	Maintained
7304F:	drivers/edac/igen6_edac.c
7305
7306EDAC-MPC85XX
7307M:	Johannes Thumshirn <morbidrsa@gmail.com>
7308L:	linux-edac@vger.kernel.org
7309S:	Maintained
7310F:	drivers/edac/mpc85xx_edac.[ch]
7311
7312EDAC-PASEMI
7313M:	Egor Martovetsky <egor@pasemi.com>
7314L:	linux-edac@vger.kernel.org
7315S:	Maintained
7316F:	drivers/edac/pasemi_edac.c
7317
7318EDAC-PND2
7319M:	Tony Luck <tony.luck@intel.com>
7320L:	linux-edac@vger.kernel.org
7321S:	Maintained
7322F:	drivers/edac/pnd2_edac.[ch]
7323
7324EDAC-QCOM
7325M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7326M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7327L:	linux-arm-msm@vger.kernel.org
7328L:	linux-edac@vger.kernel.org
7329S:	Maintained
7330F:	drivers/edac/qcom_edac.c
7331
7332EDAC-R82600
7333M:	Tim Small <tim@buttersideup.com>
7334L:	linux-edac@vger.kernel.org
7335S:	Maintained
7336F:	drivers/edac/r82600_edac.c
7337
7338EDAC-SBRIDGE
7339M:	Tony Luck <tony.luck@intel.com>
7340R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7341L:	linux-edac@vger.kernel.org
7342S:	Maintained
7343F:	drivers/edac/sb_edac.c
7344
7345EDAC-SKYLAKE
7346M:	Tony Luck <tony.luck@intel.com>
7347L:	linux-edac@vger.kernel.org
7348S:	Maintained
7349F:	drivers/edac/skx_*.[ch]
7350
7351EDAC-TI
7352M:	Tero Kristo <kristo@kernel.org>
7353L:	linux-edac@vger.kernel.org
7354S:	Odd Fixes
7355F:	drivers/edac/ti_edac.c
7356
7357EDIROL UA-101/UA-1000 DRIVER
7358M:	Clemens Ladisch <clemens@ladisch.de>
7359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7360S:	Maintained
7361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7362F:	sound/usb/misc/ua101.c
7363
7364EFI TEST DRIVER
7365M:	Ivan Hu <ivan.hu@canonical.com>
7366M:	Ard Biesheuvel <ardb@kernel.org>
7367L:	linux-efi@vger.kernel.org
7368S:	Maintained
7369F:	drivers/firmware/efi/test/
7370
7371EFI VARIABLE FILESYSTEM
7372M:	Matthew Garrett <matthew.garrett@nebula.com>
7373M:	Jeremy Kerr <jk@ozlabs.org>
7374M:	Ard Biesheuvel <ardb@kernel.org>
7375L:	linux-efi@vger.kernel.org
7376S:	Maintained
7377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7378F:	fs/efivarfs/
7379
7380EFIFB FRAMEBUFFER DRIVER
7381M:	Peter Jones <pjones@redhat.com>
7382L:	linux-fbdev@vger.kernel.org
7383S:	Maintained
7384F:	drivers/video/fbdev/efifb.c
7385
7386EFS FILESYSTEM
7387S:	Orphan
7388W:	http://aeschi.ch.eu.org/efs/
7389F:	fs/efs/
7390
7391EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7392M:	Douglas Miller <dougmill@linux.ibm.com>
7393L:	netdev@vger.kernel.org
7394S:	Maintained
7395F:	drivers/net/ethernet/ibm/ehea/
7396
7397EM28XX VIDEO4LINUX DRIVER
7398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7399L:	linux-media@vger.kernel.org
7400S:	Maintained
7401W:	https://linuxtv.org
7402T:	git git://linuxtv.org/media_tree.git
7403F:	Documentation/admin-guide/media/em28xx*
7404F:	drivers/media/usb/em28xx/
7405
7406EMBEDDED LINUX
7407M:	Matt Mackall <mpm@selenic.com>
7408M:	David Woodhouse <dwmw2@infradead.org>
7409L:	linux-embedded@vger.kernel.org
7410S:	Maintained
7411
7412EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7413M:	Adrian Hunter <adrian.hunter@intel.com>
7414M:	Ritesh Harjani <riteshh@codeaurora.org>
7415M:	Asutosh Das <asutoshd@codeaurora.org>
7416L:	linux-mmc@vger.kernel.org
7417S:	Maintained
7418F:	drivers/mmc/host/cqhci*
7419
7420EMULEX 10Gbps iSCSI - OneConnect DRIVER
7421M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7422L:	linux-scsi@vger.kernel.org
7423S:	Supported
7424W:	http://www.broadcom.com
7425F:	drivers/scsi/be2iscsi/
7426
7427EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7428M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7429M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7430M:	Somnath Kotur <somnath.kotur@broadcom.com>
7431L:	netdev@vger.kernel.org
7432S:	Supported
7433W:	http://www.emulex.com
7434F:	drivers/net/ethernet/emulex/benet/
7435
7436EMULEX ONECONNECT ROCE DRIVER
7437M:	Selvin Xavier <selvin.xavier@broadcom.com>
7438L:	linux-rdma@vger.kernel.org
7439S:	Odd Fixes
7440W:	http://www.broadcom.com
7441F:	drivers/infiniband/hw/ocrdma/
7442F:	include/uapi/rdma/ocrdma-abi.h
7443
7444EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7445M:	James Smart <james.smart@broadcom.com>
7446M:	Dick Kennedy <dick.kennedy@broadcom.com>
7447L:	linux-scsi@vger.kernel.org
7448S:	Supported
7449W:	http://www.broadcom.com
7450F:	drivers/scsi/lpfc/
7451
7452EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7453M:	James Smart <james.smart@broadcom.com>
7454M:	Ram Vegesna <ram.vegesna@broadcom.com>
7455L:	linux-scsi@vger.kernel.org
7456L:	target-devel@vger.kernel.org
7457S:	Supported
7458W:	http://www.broadcom.com
7459F:	drivers/scsi/elx/
7460
7461ENE CB710 FLASH CARD READER DRIVER
7462M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7463S:	Maintained
7464F:	drivers/misc/cb710/
7465F:	drivers/mmc/host/cb710-mmc.*
7466F:	include/linux/cb710.h
7467
7468ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7469M:	Maxim Levitsky <maximlevitsky@gmail.com>
7470S:	Maintained
7471F:	drivers/media/rc/ene_ir.*
7472
7473EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7474M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7475L:	linuxppc-dev@lists.ozlabs.org
7476S:	Maintained
7477F:	drivers/tty/ehv_bytechan.c
7478
7479EPSON S1D13XXX FRAMEBUFFER DRIVER
7480M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7481S:	Maintained
7482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7483F:	drivers/video/fbdev/s1d13xxxfb.c
7484F:	include/video/s1d13xxxfb.h
7485
7486EROFS FILE SYSTEM
7487M:	Gao Xiang <xiang@kernel.org>
7488M:	Chao Yu <chao@kernel.org>
7489L:	linux-erofs@lists.ozlabs.org
7490S:	Maintained
7491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7492F:	Documentation/filesystems/erofs.rst
7493F:	fs/erofs/
7494F:	include/trace/events/erofs.h
7495
7496ERRSEQ ERROR TRACKING INFRASTRUCTURE
7497M:	Jeff Layton <jlayton@kernel.org>
7498S:	Maintained
7499F:	include/linux/errseq.h
7500F:	lib/errseq.c
7501
7502ET131X NETWORK DRIVER
7503M:	Mark Einon <mark.einon@gmail.com>
7504S:	Odd Fixes
7505F:	drivers/net/ethernet/agere/
7506
7507ETAS ES58X CAN/USB DRIVER
7508M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7509L:	linux-can@vger.kernel.org
7510S:	Maintained
7511F:	drivers/net/can/usb/etas_es58x/
7512
7513ETHERNET BRIDGE
7514M:	Roopa Prabhu <roopa@nvidia.com>
7515M:	Nikolay Aleksandrov <razor@blackwall.org>
7516L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7517L:	netdev@vger.kernel.org
7518S:	Maintained
7519W:	http://www.linuxfoundation.org/en/Net:Bridge
7520F:	include/linux/netfilter_bridge/
7521F:	net/bridge/
7522
7523ETHERNET PHY LIBRARY
7524M:	Andrew Lunn <andrew@lunn.ch>
7525M:	Heiner Kallweit <hkallweit1@gmail.com>
7526R:	Russell King <linux@armlinux.org.uk>
7527L:	netdev@vger.kernel.org
7528S:	Maintained
7529F:	Documentation/ABI/testing/sysfs-class-net-phydev
7530F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7531F:	Documentation/devicetree/bindings/net/mdio*
7532F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7533F:	Documentation/networking/phy.rst
7534F:	drivers/net/mdio/
7535F:	drivers/net/mdio/acpi_mdio.c
7536F:	drivers/net/mdio/fwnode_mdio.c
7537F:	drivers/net/mdio/of_mdio.c
7538F:	drivers/net/pcs/
7539F:	drivers/net/phy/
7540F:	include/dt-bindings/net/qca-ar803x.h
7541F:	include/linux/linkmode.h
7542F:	include/linux/*mdio*.h
7543F:	include/linux/mdio/*.h
7544F:	include/linux/mii.h
7545F:	include/linux/of_net.h
7546F:	include/linux/phy.h
7547F:	include/linux/phy_fixed.h
7548F:	include/linux/platform_data/mdio-bcm-unimac.h
7549F:	include/linux/platform_data/mdio-gpio.h
7550F:	include/trace/events/mdio.h
7551F:	include/uapi/linux/mdio.h
7552F:	include/uapi/linux/mii.h
7553F:	net/core/of_net.c
7554
7555EXEC & BINFMT API
7556R:	Eric Biederman <ebiederm@xmission.com>
7557R:	Kees Cook <keescook@chromium.org>
7558L:	linux-mm@kvack.org
7559S:	Supported
7560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7561F:	arch/alpha/kernel/binfmt_loader.c
7562F:	fs/*binfmt_*.c
7563F:	fs/exec.c
7564F:	include/linux/binfmts.h
7565F:	include/linux/elf.h
7566F:	include/uapi/linux/binfmts.h
7567F:	include/uapi/linux/elf.h
7568F:	tools/testing/selftests/exec/
7569N:	asm/elf.h
7570N:	binfmt
7571
7572EXFAT FILE SYSTEM
7573M:	Namjae Jeon <linkinjeon@kernel.org>
7574M:	Sungjong Seo <sj1557.seo@samsung.com>
7575L:	linux-fsdevel@vger.kernel.org
7576S:	Maintained
7577F:	fs/exfat/
7578
7579EXT2 FILE SYSTEM
7580M:	Jan Kara <jack@suse.com>
7581L:	linux-ext4@vger.kernel.org
7582S:	Maintained
7583F:	Documentation/filesystems/ext2.rst
7584F:	fs/ext2/
7585F:	include/linux/ext2*
7586
7587EXT4 FILE SYSTEM
7588M:	"Theodore Ts'o" <tytso@mit.edu>
7589M:	Andreas Dilger <adilger.kernel@dilger.ca>
7590L:	linux-ext4@vger.kernel.org
7591S:	Maintained
7592W:	http://ext4.wiki.kernel.org
7593Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7595F:	Documentation/filesystems/ext4/
7596F:	fs/ext4/
7597F:	include/trace/events/ext4.h
7598
7599Extended Verification Module (EVM)
7600M:	Mimi Zohar <zohar@linux.ibm.com>
7601L:	linux-integrity@vger.kernel.org
7602S:	Supported
7603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7604F:	security/integrity/evm/
7605F:	security/integrity/
7606
7607EXTENSIBLE FIRMWARE INTERFACE (EFI)
7608M:	Ard Biesheuvel <ardb@kernel.org>
7609L:	linux-efi@vger.kernel.org
7610S:	Maintained
7611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7612F:	Documentation/admin-guide/efi-stub.rst
7613F:	arch/*/include/asm/efi.h
7614F:	arch/*/kernel/efi.c
7615F:	arch/arm/boot/compressed/efi-header.S
7616F:	arch/arm64/kernel/efi-entry.S
7617F:	arch/x86/platform/efi/
7618F:	drivers/firmware/efi/
7619F:	include/linux/efi*.h
7620
7621EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7622M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7623M:	Chanwoo Choi <cw00.choi@samsung.com>
7624L:	linux-kernel@vger.kernel.org
7625S:	Maintained
7626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7627F:	Documentation/devicetree/bindings/extcon/
7628F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7629F:	drivers/extcon/
7630F:	include/linux/extcon.h
7631F:	include/linux/extcon/
7632
7633EXTRA BOOT CONFIG
7634M:	Masami Hiramatsu <mhiramat@kernel.org>
7635S:	Maintained
7636F:	Documentation/admin-guide/bootconfig.rst
7637F:	fs/proc/bootconfig.c
7638F:	include/linux/bootconfig.h
7639F:	lib/bootconfig-data.S
7640F:	lib/bootconfig.c
7641F:	tools/bootconfig/*
7642F:	tools/bootconfig/scripts/*
7643
7644EXYNOS DP DRIVER
7645M:	Jingoo Han <jingoohan1@gmail.com>
7646L:	dri-devel@lists.freedesktop.org
7647S:	Maintained
7648F:	drivers/gpu/drm/exynos/exynos_dp*
7649
7650EXYNOS SYSMMU (IOMMU) driver
7651M:	Marek Szyprowski <m.szyprowski@samsung.com>
7652L:	iommu@lists.linux.dev
7653S:	Maintained
7654F:	drivers/iommu/exynos-iommu.c
7655
7656F2FS FILE SYSTEM
7657M:	Jaegeuk Kim <jaegeuk@kernel.org>
7658M:	Chao Yu <chao@kernel.org>
7659L:	linux-f2fs-devel@lists.sourceforge.net
7660S:	Maintained
7661W:	https://f2fs.wiki.kernel.org/
7662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7663F:	Documentation/ABI/testing/sysfs-fs-f2fs
7664F:	Documentation/filesystems/f2fs.rst
7665F:	fs/f2fs/
7666F:	include/linux/f2fs_fs.h
7667F:	include/trace/events/f2fs.h
7668F:	include/uapi/linux/f2fs.h
7669
7670F71805F HARDWARE MONITORING DRIVER
7671M:	Jean Delvare <jdelvare@suse.com>
7672L:	linux-hwmon@vger.kernel.org
7673S:	Maintained
7674F:	Documentation/hwmon/f71805f.rst
7675F:	drivers/hwmon/f71805f.c
7676
7677FADDR2LINE
7678M:	Josh Poimboeuf <jpoimboe@kernel.org>
7679S:	Maintained
7680F:	scripts/faddr2line
7681
7682FAILOVER MODULE
7683M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7684L:	netdev@vger.kernel.org
7685S:	Supported
7686F:	Documentation/networking/failover.rst
7687F:	include/net/failover.h
7688F:	net/core/failover.c
7689
7690FANOTIFY
7691M:	Jan Kara <jack@suse.cz>
7692R:	Amir Goldstein <amir73il@gmail.com>
7693R:	Matthew Bobrowski <repnop@google.com>
7694L:	linux-fsdevel@vger.kernel.org
7695S:	Maintained
7696F:	fs/notify/fanotify/
7697F:	include/linux/fanotify.h
7698F:	include/uapi/linux/fanotify.h
7699
7700FARSYNC SYNCHRONOUS DRIVER
7701M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7702S:	Supported
7703W:	http://www.farsite.co.uk/
7704F:	drivers/net/wan/farsync.*
7705
7706FAULT INJECTION SUPPORT
7707M:	Akinobu Mita <akinobu.mita@gmail.com>
7708S:	Supported
7709F:	Documentation/fault-injection/
7710F:	lib/fault-inject.c
7711
7712FBTFT Framebuffer drivers
7713L:	dri-devel@lists.freedesktop.org
7714L:	linux-fbdev@vger.kernel.org
7715S:	Orphan
7716F:	drivers/staging/fbtft/
7717
7718FC0011 TUNER DRIVER
7719M:	Michael Buesch <m@bues.ch>
7720L:	linux-media@vger.kernel.org
7721S:	Maintained
7722F:	drivers/media/tuners/fc0011.c
7723F:	drivers/media/tuners/fc0011.h
7724
7725FC2580 MEDIA DRIVER
7726M:	Antti Palosaari <crope@iki.fi>
7727L:	linux-media@vger.kernel.org
7728S:	Maintained
7729W:	https://linuxtv.org
7730W:	http://palosaari.fi/linux/
7731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7732T:	git git://linuxtv.org/anttip/media_tree.git
7733F:	drivers/media/tuners/fc2580*
7734
7735FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7736M:	Hannes Reinecke <hare@suse.de>
7737L:	linux-scsi@vger.kernel.org
7738S:	Supported
7739W:	www.Open-FCoE.org
7740F:	drivers/scsi/fcoe/
7741F:	drivers/scsi/libfc/
7742F:	include/scsi/fc/
7743F:	include/scsi/libfc.h
7744F:	include/scsi/libfcoe.h
7745F:	include/uapi/scsi/fc/
7746
7747FILE LOCKING (flock() and fcntl()/lockf())
7748M:	Jeff Layton <jlayton@kernel.org>
7749M:	Chuck Lever <chuck.lever@oracle.com>
7750L:	linux-fsdevel@vger.kernel.org
7751S:	Maintained
7752F:	fs/fcntl.c
7753F:	fs/locks.c
7754F:	include/linux/fcntl.h
7755F:	include/uapi/linux/fcntl.h
7756
7757FILESYSTEM DIRECT ACCESS (DAX)
7758M:	Dan Williams <dan.j.williams@intel.com>
7759R:	Matthew Wilcox <willy@infradead.org>
7760R:	Jan Kara <jack@suse.cz>
7761L:	linux-fsdevel@vger.kernel.org
7762L:	nvdimm@lists.linux.dev
7763S:	Supported
7764F:	fs/dax.c
7765F:	include/linux/dax.h
7766F:	include/trace/events/fs_dax.h
7767
7768FILESYSTEMS (VFS and infrastructure)
7769M:	Alexander Viro <viro@zeniv.linux.org.uk>
7770L:	linux-fsdevel@vger.kernel.org
7771S:	Maintained
7772F:	fs/*
7773F:	include/linux/fs.h
7774F:	include/linux/fs_types.h
7775F:	include/uapi/linux/fs.h
7776F:	include/uapi/linux/openat2.h
7777X:	fs/io-wq.c
7778X:	fs/io-wq.h
7779X:	fs/io_uring.c
7780
7781FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7782M:	Riku Voipio <riku.voipio@iki.fi>
7783L:	linux-hwmon@vger.kernel.org
7784S:	Maintained
7785F:	drivers/hwmon/f75375s.c
7786F:	include/linux/f75375s.h
7787
7788FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7789M:	Clemens Ladisch <clemens@ladisch.de>
7790M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7792S:	Maintained
7793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7794F:	include/uapi/sound/firewire.h
7795F:	sound/firewire/
7796
7797FIREWIRE MEDIA DRIVERS (firedtv)
7798M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7799L:	linux-media@vger.kernel.org
7800L:	linux1394-devel@lists.sourceforge.net
7801S:	Maintained
7802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7803F:	drivers/media/firewire/
7804
7805FIREWIRE SBP-2 TARGET
7806M:	Chris Boot <bootc@bootc.net>
7807L:	linux-scsi@vger.kernel.org
7808L:	target-devel@vger.kernel.org
7809L:	linux1394-devel@lists.sourceforge.net
7810S:	Maintained
7811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7812F:	drivers/target/sbp/
7813
7814FIREWIRE SUBSYSTEM
7815M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7816L:	linux1394-devel@lists.sourceforge.net
7817S:	Maintained
7818W:	http://ieee1394.wiki.kernel.org/
7819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7820F:	drivers/firewire/
7821F:	include/linux/firewire.h
7822F:	include/uapi/linux/firewire*.h
7823F:	tools/firewire/
7824
7825FIRMWARE FRAMEWORK FOR ARMV8-A
7826M:	Sudeep Holla <sudeep.holla@arm.com>
7827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7828S:	Maintained
7829F:	drivers/firmware/arm_ffa/
7830F:	include/linux/arm_ffa.h
7831
7832FIRMWARE LOADER (request_firmware)
7833M:	Luis Chamberlain <mcgrof@kernel.org>
7834M:	Russ Weight <russell.h.weight@intel.com>
7835L:	linux-kernel@vger.kernel.org
7836S:	Maintained
7837F:	Documentation/firmware_class/
7838F:	drivers/base/firmware_loader/
7839F:	include/linux/firmware.h
7840
7841FLEXTIMER FTM-QUADDEC DRIVER
7842M:	Patrick Havelange <patrick.havelange@essensium.com>
7843L:	linux-iio@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7846F:	drivers/counter/ftm-quaddec.c
7847
7848FLOPPY DRIVER
7849M:	Denis Efremov <efremov@linux.com>
7850L:	linux-block@vger.kernel.org
7851S:	Odd Fixes
7852F:	drivers/block/floppy.c
7853
7854FLYSKY FSIA6B RC RECEIVER
7855M:	Markus Koch <markus@notsyncing.net>
7856L:	linux-input@vger.kernel.org
7857S:	Maintained
7858F:	drivers/input/joystick/fsia6b.c
7859
7860FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7861M:	Geoffrey D. Bennett <g@b4.vu>
7862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7863S:	Maintained
7864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7865F:	sound/usb/mixer_scarlett_gen2.c
7866
7867FORCEDETH GIGABIT ETHERNET DRIVER
7868M:	Rain River <rain.1986.08.12@gmail.com>
7869M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7870L:	netdev@vger.kernel.org
7871S:	Maintained
7872F:	drivers/net/ethernet/nvidia/*
7873
7874FORTIFY_SOURCE
7875M:	Kees Cook <keescook@chromium.org>
7876L:	linux-hardening@vger.kernel.org
7877S:	Supported
7878F:	include/linux/fortify-string.h
7879F:	lib/test_fortify/*
7880F:	scripts/test_fortify.sh
7881K:	\b__NO_FORTIFY\b
7882
7883FPGA DFL DRIVERS
7884M:	Wu Hao <hao.wu@intel.com>
7885R:	Tom Rix <trix@redhat.com>
7886L:	linux-fpga@vger.kernel.org
7887S:	Maintained
7888F:	Documentation/ABI/testing/sysfs-bus-dfl*
7889F:	Documentation/fpga/dfl.rst
7890F:	drivers/fpga/dfl*
7891F:	drivers/uio/uio_dfl.c
7892F:	include/linux/dfl.h
7893F:	include/uapi/linux/fpga-dfl.h
7894
7895FPGA MANAGER FRAMEWORK
7896M:	Moritz Fischer <mdf@kernel.org>
7897M:	Wu Hao <hao.wu@intel.com>
7898M:	Xu Yilun <yilun.xu@intel.com>
7899R:	Tom Rix <trix@redhat.com>
7900L:	linux-fpga@vger.kernel.org
7901S:	Maintained
7902Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7904F:	Documentation/devicetree/bindings/fpga/
7905F:	Documentation/driver-api/fpga/
7906F:	Documentation/fpga/
7907F:	drivers/fpga/
7908F:	include/linux/fpga/
7909
7910INTEL MAX10 BMC SECURE UPDATES
7911M:	Russ Weight <russell.h.weight@intel.com>
7912L:	linux-fpga@vger.kernel.org
7913S:	Maintained
7914F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
7915F:	drivers/fpga/intel-m10-bmc-sec-update.c
7916
7917FPU EMULATOR
7918M:	Bill Metzenthen <billm@melbpc.org.au>
7919S:	Maintained
7920W:	http://floatingpoint.sourceforge.net/emulator/index.html
7921F:	arch/x86/math-emu/
7922
7923FRAMEBUFFER CORE
7924M:	Daniel Vetter <daniel@ffwll.ch>
7925F:	drivers/video/fbdev/core/
7926S:	Odd Fixes
7927T:	git git://anongit.freedesktop.org/drm/drm-misc
7928
7929FRAMEBUFFER LAYER
7930M:	Helge Deller <deller@gmx.de>
7931L:	linux-fbdev@vger.kernel.org
7932L:	dri-devel@lists.freedesktop.org
7933S:	Maintained
7934Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7936F:	Documentation/fb/
7937F:	drivers/video/
7938F:	include/linux/fb.h
7939F:	include/uapi/linux/fb.h
7940F:	include/uapi/video/
7941F:	include/video/
7942
7943FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7944M:	Horia Geantă <horia.geanta@nxp.com>
7945M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7946M:	Gaurav Jain <gaurav.jain@nxp.com>
7947L:	linux-crypto@vger.kernel.org
7948S:	Maintained
7949F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7950F:	drivers/crypto/caam/
7951
7952FREESCALE COLDFIRE M5441X MMC DRIVER
7953M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7954L:	linux-mmc@vger.kernel.org
7955S:	Maintained
7956F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7957F:	include/linux/platform_data/mmc-esdhc-mcf.h
7958
7959FREESCALE DIU FRAMEBUFFER DRIVER
7960M:	Timur Tabi <timur@kernel.org>
7961L:	linux-fbdev@vger.kernel.org
7962S:	Maintained
7963F:	drivers/video/fbdev/fsl-diu-fb.*
7964
7965FREESCALE DMA DRIVER
7966M:	Li Yang <leoyang.li@nxp.com>
7967M:	Zhang Wei <zw@zh-kernel.org>
7968L:	linuxppc-dev@lists.ozlabs.org
7969S:	Maintained
7970F:	drivers/dma/fsldma.*
7971
7972FREESCALE DSPI DRIVER
7973M:	Vladimir Oltean <olteanv@gmail.com>
7974L:	linux-spi@vger.kernel.org
7975S:	Maintained
7976F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7977F:	drivers/spi/spi-fsl-dspi.c
7978F:	include/linux/spi/spi-fsl-dspi.h
7979
7980FREESCALE ENETC ETHERNET DRIVERS
7981M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7982L:	netdev@vger.kernel.org
7983S:	Maintained
7984F:	drivers/net/ethernet/freescale/enetc/
7985
7986FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7987M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7988L:	netdev@vger.kernel.org
7989S:	Maintained
7990F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7991F:	drivers/net/ethernet/freescale/gianfar*
7992
7993FREESCALE GPMI NAND DRIVER
7994M:	Han Xu <han.xu@nxp.com>
7995L:	linux-mtd@lists.infradead.org
7996S:	Maintained
7997F:	drivers/mtd/nand/raw/gpmi-nand/*
7998
7999FREESCALE I2C CPM DRIVER
8000M:	Jochen Friedrich <jochen@scram.de>
8001L:	linuxppc-dev@lists.ozlabs.org
8002L:	linux-i2c@vger.kernel.org
8003S:	Maintained
8004F:	drivers/i2c/busses/i2c-cpm.c
8005
8006FREESCALE IMX / MXC FEC DRIVER
8007M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8008L:	netdev@vger.kernel.org
8009S:	Maintained
8010F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8011F:	drivers/net/ethernet/freescale/fec.h
8012F:	drivers/net/ethernet/freescale/fec_main.c
8013F:	drivers/net/ethernet/freescale/fec_ptp.c
8014
8015FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8016M:	Sascha Hauer <s.hauer@pengutronix.de>
8017R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8018L:	linux-fbdev@vger.kernel.org
8019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8020S:	Maintained
8021F:	drivers/video/fbdev/imxfb.c
8022F:	include/linux/platform_data/video-imxfb.h
8023
8024FREESCALE IMX DDR PMU DRIVER
8025M:	Frank Li <Frank.li@nxp.com>
8026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8027S:	Maintained
8028F:	Documentation/admin-guide/perf/imx-ddr.rst
8029F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8030F:	drivers/perf/fsl_imx8_ddr_perf.c
8031
8032FREESCALE IMX I2C DRIVER
8033M:	Oleksij Rempel <o.rempel@pengutronix.de>
8034R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8035L:	linux-i2c@vger.kernel.org
8036S:	Maintained
8037F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8038F:	drivers/i2c/busses/i2c-imx.c
8039
8040FREESCALE IMX LPI2C DRIVER
8041M:	Dong Aisheng <aisheng.dong@nxp.com>
8042L:	linux-i2c@vger.kernel.org
8043L:	linux-imx@nxp.com
8044S:	Maintained
8045F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8046F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8047
8048FREESCALE MPC I2C DRIVER
8049M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8050L:	linux-i2c@vger.kernel.org
8051S:	Maintained
8052F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8053F:	drivers/i2c/busses/i2c-mpc.c
8054
8055FREESCALE QORIQ DPAA ETHERNET DRIVER
8056M:	Madalin Bucur <madalin.bucur@nxp.com>
8057L:	netdev@vger.kernel.org
8058S:	Maintained
8059F:	drivers/net/ethernet/freescale/dpaa
8060
8061FREESCALE QORIQ DPAA FMAN DRIVER
8062M:	Madalin Bucur <madalin.bucur@nxp.com>
8063L:	netdev@vger.kernel.org
8064S:	Maintained
8065F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8066F:	drivers/net/ethernet/freescale/fman
8067
8068FREESCALE QORIQ PTP CLOCK DRIVER
8069M:	Yangbo Lu <yangbo.lu@nxp.com>
8070L:	netdev@vger.kernel.org
8071S:	Maintained
8072F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8073F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8074F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8075F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8076F:	drivers/ptp/ptp_qoriq.c
8077F:	drivers/ptp/ptp_qoriq_debugfs.c
8078F:	include/linux/fsl/ptp_qoriq.h
8079
8080FREESCALE QUAD SPI DRIVER
8081M:	Han Xu <han.xu@nxp.com>
8082L:	linux-spi@vger.kernel.org
8083S:	Maintained
8084F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8085F:	drivers/spi/spi-fsl-qspi.c
8086
8087FREESCALE QUICC ENGINE LIBRARY
8088M:	Qiang Zhao <qiang.zhao@nxp.com>
8089L:	linuxppc-dev@lists.ozlabs.org
8090S:	Maintained
8091F:	drivers/soc/fsl/qe/
8092F:	include/soc/fsl/qe/
8093
8094FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8095M:	Li Yang <leoyang.li@nxp.com>
8096L:	netdev@vger.kernel.org
8097L:	linuxppc-dev@lists.ozlabs.org
8098S:	Maintained
8099F:	drivers/net/ethernet/freescale/ucc_geth*
8100
8101FREESCALE QUICC ENGINE UCC HDLC DRIVER
8102M:	Zhao Qiang <qiang.zhao@nxp.com>
8103L:	netdev@vger.kernel.org
8104L:	linuxppc-dev@lists.ozlabs.org
8105S:	Maintained
8106F:	drivers/net/wan/fsl_ucc_hdlc*
8107
8108FREESCALE QUICC ENGINE UCC UART DRIVER
8109M:	Timur Tabi <timur@kernel.org>
8110L:	linuxppc-dev@lists.ozlabs.org
8111S:	Maintained
8112F:	drivers/tty/serial/ucc_uart.c
8113
8114FREESCALE SOC DRIVERS
8115M:	Li Yang <leoyang.li@nxp.com>
8116L:	linuxppc-dev@lists.ozlabs.org
8117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8118S:	Maintained
8119F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8120F:	Documentation/devicetree/bindings/soc/fsl/
8121F:	drivers/soc/fsl/
8122F:	include/linux/fsl/
8123F:	include/soc/fsl/
8124
8125FREESCALE SOC FS_ENET DRIVER
8126M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8127L:	linuxppc-dev@lists.ozlabs.org
8128L:	netdev@vger.kernel.org
8129S:	Maintained
8130F:	drivers/net/ethernet/freescale/fs_enet/
8131F:	include/linux/fs_enet_pd.h
8132
8133FREESCALE SOC SOUND DRIVERS
8134M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8135M:	Xiubo Li <Xiubo.Lee@gmail.com>
8136R:	Fabio Estevam <festevam@gmail.com>
8137R:	Nicolin Chen <nicoleotsuka@gmail.com>
8138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8139L:	linuxppc-dev@lists.ozlabs.org
8140S:	Maintained
8141F:	sound/soc/fsl/fsl*
8142F:	sound/soc/fsl/imx*
8143F:	sound/soc/fsl/mpc8610_hpcd.c
8144
8145FREESCALE USB PERIPHERAL DRIVERS
8146M:	Li Yang <leoyang.li@nxp.com>
8147L:	linux-usb@vger.kernel.org
8148L:	linuxppc-dev@lists.ozlabs.org
8149S:	Maintained
8150F:	drivers/usb/gadget/udc/fsl*
8151
8152FREESCALE USB PHY DRIVER
8153M:	Ran Wang <ran.wang_1@nxp.com>
8154L:	linux-usb@vger.kernel.org
8155L:	linuxppc-dev@lists.ozlabs.org
8156S:	Maintained
8157F:	drivers/usb/phy/phy-fsl-usb*
8158
8159FREEVXFS FILESYSTEM
8160M:	Christoph Hellwig <hch@infradead.org>
8161S:	Maintained
8162W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8163F:	fs/freevxfs/
8164
8165FREEZER
8166M:	"Rafael J. Wysocki" <rafael@kernel.org>
8167M:	Pavel Machek <pavel@ucw.cz>
8168L:	linux-pm@vger.kernel.org
8169S:	Supported
8170F:	Documentation/power/freezing-of-tasks.rst
8171F:	include/linux/freezer.h
8172F:	kernel/freezer.c
8173
8174FRONTSWAP API
8175M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8176L:	linux-kernel@vger.kernel.org
8177S:	Maintained
8178F:	include/linux/frontswap.h
8179F:	mm/frontswap.c
8180
8181FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8182M:	David Howells <dhowells@redhat.com>
8183L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8184S:	Supported
8185F:	Documentation/filesystems/caching/
8186F:	fs/fscache/
8187F:	include/linux/fscache*.h
8188
8189FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8190M:	Theodore Y. Ts'o <tytso@mit.edu>
8191M:	Jaegeuk Kim <jaegeuk@kernel.org>
8192M:	Eric Biggers <ebiggers@kernel.org>
8193L:	linux-fscrypt@vger.kernel.org
8194S:	Supported
8195Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8196T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8197F:	Documentation/filesystems/fscrypt.rst
8198F:	fs/crypto/
8199F:	include/linux/fscrypt*.h
8200F:	include/uapi/linux/fscrypt.h
8201
8202FSI SUBSYSTEM
8203M:	Jeremy Kerr <jk@ozlabs.org>
8204M:	Joel Stanley <joel@jms.id.au>
8205R:	Alistar Popple <alistair@popple.id.au>
8206R:	Eddie James <eajames@linux.ibm.com>
8207L:	linux-fsi@lists.ozlabs.org
8208S:	Supported
8209Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8211F:	drivers/fsi/
8212F:	include/linux/fsi*.h
8213F:	include/trace/events/fsi*.h
8214
8215FSI-ATTACHED I2C DRIVER
8216M:	Eddie James <eajames@linux.ibm.com>
8217L:	linux-i2c@vger.kernel.org
8218L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8221F:	drivers/i2c/busses/i2c-fsi.c
8222
8223FSI-ATTACHED SPI DRIVER
8224M:	Eddie James <eajames@linux.ibm.com>
8225L:	linux-spi@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8228F:	drivers/spi/spi-fsi.c
8229
8230FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8231M:	Jan Kara <jack@suse.cz>
8232R:	Amir Goldstein <amir73il@gmail.com>
8233L:	linux-fsdevel@vger.kernel.org
8234S:	Maintained
8235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8236F:	fs/notify/
8237F:	include/linux/fsnotify*.h
8238
8239FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8240M:	Eric Biggers <ebiggers@kernel.org>
8241M:	Theodore Y. Ts'o <tytso@mit.edu>
8242L:	linux-fscrypt@vger.kernel.org
8243S:	Supported
8244Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8245T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8246F:	Documentation/filesystems/fsverity.rst
8247F:	fs/verity/
8248F:	include/linux/fsverity.h
8249F:	include/uapi/linux/fsverity.h
8250
8251FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8252M:	Michael Zaidman <michael.zaidman@gmail.com>
8253L:	linux-i2c@vger.kernel.org
8254L:	linux-input@vger.kernel.org
8255S:	Maintained
8256F:	drivers/hid/hid-ft260.c
8257
8258FUJITSU LAPTOP EXTRAS
8259M:	Jonathan Woithe <jwoithe@just42.net>
8260L:	platform-driver-x86@vger.kernel.org
8261S:	Maintained
8262F:	drivers/platform/x86/fujitsu-laptop.c
8263
8264FUJITSU M-5MO LS CAMERA ISP DRIVER
8265M:	Kyungmin Park <kyungmin.park@samsung.com>
8266M:	Heungjun Kim <riverful.kim@samsung.com>
8267L:	linux-media@vger.kernel.org
8268S:	Maintained
8269F:	drivers/media/i2c/m5mols/
8270F:	include/media/i2c/m5mols.h
8271
8272FUJITSU TABLET EXTRAS
8273M:	Robert Gerlach <khnz@gmx.de>
8274L:	platform-driver-x86@vger.kernel.org
8275S:	Maintained
8276F:	drivers/platform/x86/fujitsu-tablet.c
8277
8278FUNGIBLE ETHERNET DRIVERS
8279M:	Dimitris Michailidis <dmichail@fungible.com>
8280L:	netdev@vger.kernel.org
8281S:	Supported
8282F:	drivers/net/ethernet/fungible/
8283
8284FUSE: FILESYSTEM IN USERSPACE
8285M:	Miklos Szeredi <miklos@szeredi.hu>
8286L:	linux-fsdevel@vger.kernel.org
8287S:	Maintained
8288W:	https://github.com/libfuse/
8289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8290F:	Documentation/filesystems/fuse.rst
8291F:	fs/fuse/
8292F:	include/uapi/linux/fuse.h
8293
8294FUTEX SUBSYSTEM
8295M:	Thomas Gleixner <tglx@linutronix.de>
8296M:	Ingo Molnar <mingo@redhat.com>
8297R:	Peter Zijlstra <peterz@infradead.org>
8298R:	Darren Hart <dvhart@infradead.org>
8299R:	Davidlohr Bueso <dave@stgolabs.net>
8300R:	André Almeida <andrealmeid@igalia.com>
8301L:	linux-kernel@vger.kernel.org
8302S:	Maintained
8303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8304F:	Documentation/locking/*futex*
8305F:	include/asm-generic/futex.h
8306F:	include/linux/futex.h
8307F:	include/uapi/linux/futex.h
8308F:	kernel/futex/*
8309F:	tools/perf/bench/futex*
8310F:	tools/testing/selftests/futex/
8311
8312GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8313M:	Tim Harvey <tharvey@gateworks.com>
8314M:	Robert Jones <rjones@gateworks.com>
8315S:	Maintained
8316F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8317F:	drivers/mfd/gateworks-gsc.c
8318F:	include/linux/mfd/gsc.h
8319F:	Documentation/hwmon/gsc-hwmon.rst
8320F:	drivers/hwmon/gsc-hwmon.c
8321F:	include/linux/platform_data/gsc_hwmon.h
8322
8323GCC PLUGINS
8324M:	Kees Cook <keescook@chromium.org>
8325L:	linux-hardening@vger.kernel.org
8326S:	Maintained
8327F:	Documentation/kbuild/gcc-plugins.rst
8328F:	scripts/Makefile.gcc-plugins
8329F:	scripts/gcc-plugins/
8330
8331GCOV BASED KERNEL PROFILING
8332M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8333S:	Maintained
8334F:	Documentation/dev-tools/gcov.rst
8335F:	kernel/gcov/
8336
8337GDB KERNEL DEBUGGING HELPER SCRIPTS
8338M:	Jan Kiszka <jan.kiszka@siemens.com>
8339M:	Kieran Bingham <kbingham@kernel.org>
8340S:	Supported
8341F:	scripts/gdb/
8342
8343GEMINI CRYPTO DRIVER
8344M:	Corentin Labbe <clabbe@baylibre.com>
8345L:	linux-crypto@vger.kernel.org
8346S:	Maintained
8347F:	drivers/crypto/gemini/
8348
8349GEMTEK FM RADIO RECEIVER DRIVER
8350M:	Hans Verkuil <hverkuil@xs4all.nl>
8351L:	linux-media@vger.kernel.org
8352S:	Maintained
8353W:	https://linuxtv.org
8354T:	git git://linuxtv.org/media_tree.git
8355F:	drivers/media/radio/radio-gemtek*
8356
8357GENERIC ARCHITECTURE TOPOLOGY
8358M:	Sudeep Holla <sudeep.holla@arm.com>
8359L:	linux-kernel@vger.kernel.org
8360S:	Maintained
8361F:	drivers/base/arch_topology.c
8362F:	include/linux/arch_topology.h
8363
8364GENERIC ENTRY CODE
8365M:	Thomas Gleixner <tglx@linutronix.de>
8366M:	Peter Zijlstra <peterz@infradead.org>
8367M:	Andy Lutomirski <luto@kernel.org>
8368L:	linux-kernel@vger.kernel.org
8369S:	Maintained
8370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8371F:	include/linux/entry-common.h
8372F:	include/linux/entry-kvm.h
8373F:	kernel/entry/
8374
8375GENERIC GPIO I2C DRIVER
8376M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8377S:	Supported
8378F:	drivers/i2c/busses/i2c-gpio.c
8379F:	include/linux/platform_data/i2c-gpio.h
8380
8381GENERIC GPIO I2C MULTIPLEXER DRIVER
8382M:	Peter Korsgaard <peter.korsgaard@barco.com>
8383L:	linux-i2c@vger.kernel.org
8384S:	Supported
8385F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8386F:	drivers/i2c/muxes/i2c-mux-gpio.c
8387F:	include/linux/platform_data/i2c-mux-gpio.h
8388
8389GENERIC HDLC (WAN) DRIVERS
8390M:	Krzysztof Halasa <khc@pm.waw.pl>
8391S:	Maintained
8392W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8393F:	drivers/net/wan/c101.c
8394F:	drivers/net/wan/hd6457*
8395F:	drivers/net/wan/hdlc*
8396F:	drivers/net/wan/n2.c
8397F:	drivers/net/wan/pc300too.c
8398F:	drivers/net/wan/pci200syn.c
8399F:	drivers/net/wan/wanxl*
8400
8401GENERIC INCLUDE/ASM HEADER FILES
8402M:	Arnd Bergmann <arnd@arndb.de>
8403L:	linux-arch@vger.kernel.org
8404S:	Maintained
8405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8406F:	include/asm-generic/
8407F:	include/uapi/asm-generic/
8408
8409GENERIC PHY FRAMEWORK
8410M:	Kishon Vijay Abraham I <kishon@ti.com>
8411M:	Vinod Koul <vkoul@kernel.org>
8412L:	linux-phy@lists.infradead.org
8413S:	Supported
8414Q:	https://patchwork.kernel.org/project/linux-phy/list/
8415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8416F:	Documentation/devicetree/bindings/phy/
8417F:	drivers/phy/
8418F:	include/linux/phy/
8419
8420GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8421M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8422S:	Supported
8423F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8424
8425GENERIC PM DOMAINS
8426M:	"Rafael J. Wysocki" <rafael@kernel.org>
8427M:	Kevin Hilman <khilman@kernel.org>
8428M:	Ulf Hansson <ulf.hansson@linaro.org>
8429L:	linux-pm@vger.kernel.org
8430S:	Supported
8431F:	Documentation/devicetree/bindings/power/power?domain*
8432F:	drivers/base/power/domain*.c
8433F:	include/linux/pm_domain.h
8434
8435GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8436M:	Eugen Hristev <eugen.hristev@microchip.com>
8437L:	linux-input@vger.kernel.org
8438S:	Maintained
8439F:	drivers/input/touchscreen/resistive-adc-touch.c
8440
8441GENERIC STRING LIBRARY
8442R:	Andy Shevchenko <andy@kernel.org>
8443S:	Maintained
8444F:	lib/string.c
8445F:	lib/string_helpers.c
8446F:	lib/test_string.c
8447F:	lib/test-string_helpers.c
8448
8449GENERIC UIO DRIVER FOR PCI DEVICES
8450M:	"Michael S. Tsirkin" <mst@redhat.com>
8451L:	kvm@vger.kernel.org
8452S:	Supported
8453F:	drivers/uio/uio_pci_generic.c
8454
8455GENERIC VDSO LIBRARY
8456M:	Andy Lutomirski <luto@kernel.org>
8457M:	Thomas Gleixner <tglx@linutronix.de>
8458M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8459L:	linux-kernel@vger.kernel.org
8460S:	Maintained
8461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8462F:	include/asm-generic/vdso/vsyscall.h
8463F:	include/vdso/
8464F:	kernel/time/vsyscall.c
8465F:	lib/vdso/
8466
8467GENWQE (IBM Generic Workqueue Card)
8468M:	Frank Haverkamp <haver@linux.ibm.com>
8469S:	Supported
8470F:	drivers/misc/genwqe/
8471
8472GET_MAINTAINER SCRIPT
8473M:	Joe Perches <joe@perches.com>
8474S:	Maintained
8475F:	scripts/get_maintainer.pl
8476
8477GFS2 FILE SYSTEM
8478M:	Bob Peterson <rpeterso@redhat.com>
8479M:	Andreas Gruenbacher <agruenba@redhat.com>
8480L:	cluster-devel@redhat.com
8481S:	Supported
8482B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8484F:	Documentation/filesystems/gfs2*
8485F:	fs/gfs2/
8486F:	include/uapi/linux/gfs2_ondisk.h
8487
8488GIGABYTE WMI DRIVER
8489M:	Thomas Weißschuh <thomas@weissschuh.net>
8490L:	platform-driver-x86@vger.kernel.org
8491S:	Maintained
8492F:	drivers/platform/x86/gigabyte-wmi.c
8493
8494GNSS SUBSYSTEM
8495M:	Johan Hovold <johan@kernel.org>
8496S:	Maintained
8497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8498F:	Documentation/ABI/testing/sysfs-class-gnss
8499F:	Documentation/devicetree/bindings/gnss/
8500F:	drivers/gnss/
8501F:	include/linux/gnss.h
8502
8503GO7007 MPEG CODEC
8504M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8505L:	linux-media@vger.kernel.org
8506S:	Maintained
8507F:	drivers/media/usb/go7007/
8508
8509GOODIX TOUCHSCREEN
8510M:	Bastien Nocera <hadess@hadess.net>
8511M:	Hans de Goede <hdegoede@redhat.com>
8512L:	linux-input@vger.kernel.org
8513S:	Maintained
8514F:	drivers/input/touchscreen/goodix*
8515
8516GOOGLE ETHERNET DRIVERS
8517M:	Jeroen de Borst <jeroendb@google.com>
8518R:	Catherine Sullivan <csully@google.com>
8519R:	David Awogbemila <awogbemila@google.com>
8520L:	netdev@vger.kernel.org
8521S:	Supported
8522F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8523F:	drivers/net/ethernet/google
8524
8525GPD POCKET FAN DRIVER
8526M:	Hans de Goede <hdegoede@redhat.com>
8527L:	platform-driver-x86@vger.kernel.org
8528S:	Maintained
8529F:	drivers/platform/x86/gpd-pocket-fan.c
8530
8531GPIO ACPI SUPPORT
8532M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8533M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8534L:	linux-gpio@vger.kernel.org
8535L:	linux-acpi@vger.kernel.org
8536S:	Supported
8537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8538F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8539F:	drivers/gpio/gpiolib-acpi.c
8540F:	drivers/gpio/gpiolib-acpi.h
8541
8542GPIO AGGREGATOR
8543M:	Geert Uytterhoeven <geert+renesas@glider.be>
8544L:	linux-gpio@vger.kernel.org
8545S:	Supported
8546F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8547F:	drivers/gpio/gpio-aggregator.c
8548
8549GPIO IR Transmitter
8550M:	Sean Young <sean@mess.org>
8551L:	linux-media@vger.kernel.org
8552S:	Maintained
8553F:	drivers/media/rc/gpio-ir-tx.c
8554
8555GPIO MOCKUP DRIVER
8556M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8557L:	linux-gpio@vger.kernel.org
8558S:	Maintained
8559F:	drivers/gpio/gpio-mockup.c
8560F:	tools/testing/selftests/gpio/
8561
8562GPIO REGMAP
8563R:	Michael Walle <michael@walle.cc>
8564S:	Maintained
8565F:	drivers/gpio/gpio-regmap.c
8566F:	include/linux/gpio/regmap.h
8567
8568GPIO SUBSYSTEM
8569M:	Linus Walleij <linus.walleij@linaro.org>
8570M:	Bartosz Golaszewski <brgl@bgdev.pl>
8571L:	linux-gpio@vger.kernel.org
8572S:	Maintained
8573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8574F:	Documentation/ABI/obsolete/sysfs-gpio
8575F:	Documentation/ABI/testing/gpio-cdev
8576F:	Documentation/admin-guide/gpio/
8577F:	Documentation/devicetree/bindings/gpio/
8578F:	Documentation/driver-api/gpio/
8579F:	drivers/gpio/
8580F:	include/asm-generic/gpio.h
8581F:	include/dt-bindings/gpio/
8582F:	include/linux/gpio.h
8583F:	include/linux/gpio/
8584F:	include/linux/of_gpio.h
8585F:	include/uapi/linux/gpio.h
8586F:	tools/gpio/
8587
8588GRE DEMULTIPLEXER DRIVER
8589M:	Dmitry Kozlov <xeb@mail.ru>
8590L:	netdev@vger.kernel.org
8591S:	Maintained
8592F:	include/net/gre.h
8593F:	net/ipv4/gre_demux.c
8594F:	net/ipv4/gre_offload.c
8595
8596GRETH 10/100/1G Ethernet MAC device driver
8597M:	Andreas Larsson <andreas@gaisler.com>
8598L:	netdev@vger.kernel.org
8599S:	Maintained
8600F:	drivers/net/ethernet/aeroflex/
8601
8602GREYBUS AUDIO PROTOCOLS DRIVERS
8603M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8604M:	Mark Greer <mgreer@animalcreek.com>
8605S:	Maintained
8606F:	drivers/staging/greybus/audio_apbridgea.c
8607F:	drivers/staging/greybus/audio_apbridgea.h
8608F:	drivers/staging/greybus/audio_codec.c
8609F:	drivers/staging/greybus/audio_codec.h
8610F:	drivers/staging/greybus/audio_gb.c
8611F:	drivers/staging/greybus/audio_manager.c
8612F:	drivers/staging/greybus/audio_manager.h
8613F:	drivers/staging/greybus/audio_manager_module.c
8614F:	drivers/staging/greybus/audio_manager_private.h
8615F:	drivers/staging/greybus/audio_manager_sysfs.c
8616F:	drivers/staging/greybus/audio_module.c
8617F:	drivers/staging/greybus/audio_topology.c
8618
8619GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8620M:	Viresh Kumar <vireshk@kernel.org>
8621S:	Maintained
8622F:	drivers/staging/greybus/authentication.c
8623F:	drivers/staging/greybus/bootrom.c
8624F:	drivers/staging/greybus/firmware.h
8625F:	drivers/staging/greybus/fw-core.c
8626F:	drivers/staging/greybus/fw-download.c
8627F:	drivers/staging/greybus/fw-management.c
8628F:	drivers/staging/greybus/greybus_authentication.h
8629F:	drivers/staging/greybus/greybus_firmware.h
8630F:	drivers/staging/greybus/hid.c
8631F:	drivers/staging/greybus/i2c.c
8632F:	drivers/staging/greybus/spi.c
8633F:	drivers/staging/greybus/spilib.c
8634F:	drivers/staging/greybus/spilib.h
8635
8636GREYBUS LOOPBACK DRIVER
8637M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8638S:	Maintained
8639F:	drivers/staging/greybus/loopback.c
8640
8641GREYBUS PLATFORM DRIVERS
8642M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8643S:	Maintained
8644F:	drivers/staging/greybus/arche-apb-ctrl.c
8645F:	drivers/staging/greybus/arche-platform.c
8646F:	drivers/staging/greybus/arche_platform.h
8647
8648GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8649M:	Rui Miguel Silva <rmfrfs@gmail.com>
8650S:	Maintained
8651F:	drivers/staging/greybus/gpio.c
8652F:	drivers/staging/greybus/light.c
8653F:	drivers/staging/greybus/power_supply.c
8654F:	drivers/staging/greybus/sdio.c
8655F:	drivers/staging/greybus/spi.c
8656F:	drivers/staging/greybus/spilib.c
8657
8658GREYBUS SUBSYSTEM
8659M:	Johan Hovold <johan@kernel.org>
8660M:	Alex Elder <elder@kernel.org>
8661M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8662L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8663S:	Maintained
8664F:	drivers/greybus/
8665F:	drivers/staging/greybus/
8666F:	include/linux/greybus.h
8667F:	include/linux/greybus/
8668
8669GREYBUS UART PROTOCOLS DRIVERS
8670M:	David Lin <dtwlin@gmail.com>
8671S:	Maintained
8672F:	drivers/staging/greybus/log.c
8673F:	drivers/staging/greybus/uart.c
8674
8675GS1662 VIDEO SERIALIZER
8676M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8677L:	linux-media@vger.kernel.org
8678S:	Maintained
8679T:	git git://linuxtv.org/media_tree.git
8680F:	drivers/media/spi/gs1662.c
8681
8682GSPCA FINEPIX SUBDRIVER
8683M:	Frank Zago <frank@zago.net>
8684L:	linux-media@vger.kernel.org
8685S:	Maintained
8686T:	git git://linuxtv.org/media_tree.git
8687F:	drivers/media/usb/gspca/finepix.c
8688
8689GSPCA GL860 SUBDRIVER
8690M:	Olivier Lorin <o.lorin@laposte.net>
8691L:	linux-media@vger.kernel.org
8692S:	Maintained
8693T:	git git://linuxtv.org/media_tree.git
8694F:	drivers/media/usb/gspca/gl860/
8695
8696GSPCA M5602 SUBDRIVER
8697M:	Erik Andren <erik.andren@gmail.com>
8698L:	linux-media@vger.kernel.org
8699S:	Maintained
8700T:	git git://linuxtv.org/media_tree.git
8701F:	drivers/media/usb/gspca/m5602/
8702
8703GSPCA PAC207 SONIXB SUBDRIVER
8704M:	Hans Verkuil <hverkuil@xs4all.nl>
8705L:	linux-media@vger.kernel.org
8706S:	Odd Fixes
8707T:	git git://linuxtv.org/media_tree.git
8708F:	drivers/media/usb/gspca/pac207.c
8709
8710GSPCA SN9C20X SUBDRIVER
8711M:	Brian Johnson <brijohn@gmail.com>
8712L:	linux-media@vger.kernel.org
8713S:	Maintained
8714T:	git git://linuxtv.org/media_tree.git
8715F:	drivers/media/usb/gspca/sn9c20x.c
8716
8717GSPCA T613 SUBDRIVER
8718M:	Leandro Costantino <lcostantino@gmail.com>
8719L:	linux-media@vger.kernel.org
8720S:	Maintained
8721T:	git git://linuxtv.org/media_tree.git
8722F:	drivers/media/usb/gspca/t613.c
8723
8724GSPCA USB WEBCAM DRIVER
8725M:	Hans Verkuil <hverkuil@xs4all.nl>
8726L:	linux-media@vger.kernel.org
8727S:	Odd Fixes
8728T:	git git://linuxtv.org/media_tree.git
8729F:	drivers/media/usb/gspca/
8730
8731GTP (GPRS Tunneling Protocol)
8732M:	Pablo Neira Ayuso <pablo@netfilter.org>
8733M:	Harald Welte <laforge@gnumonks.org>
8734L:	osmocom-net-gprs@lists.osmocom.org
8735S:	Maintained
8736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8737F:	drivers/net/gtp.c
8738
8739GUID PARTITION TABLE (GPT)
8740M:	Davidlohr Bueso <dave@stgolabs.net>
8741L:	linux-efi@vger.kernel.org
8742S:	Maintained
8743F:	block/partitions/efi.*
8744
8745HABANALABS PCI DRIVER
8746M:	Oded Gabbay <ogabbay@kernel.org>
8747S:	Supported
8748T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8749F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8750F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8751F:	drivers/misc/habanalabs/
8752F:	include/uapi/misc/habanalabs.h
8753
8754HACKRF MEDIA DRIVER
8755M:	Antti Palosaari <crope@iki.fi>
8756L:	linux-media@vger.kernel.org
8757S:	Maintained
8758W:	https://linuxtv.org
8759W:	http://palosaari.fi/linux/
8760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8761T:	git git://linuxtv.org/anttip/media_tree.git
8762F:	drivers/media/usb/hackrf/
8763
8764HANTRO VPU CODEC DRIVER
8765M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8766M:	Philipp Zabel <p.zabel@pengutronix.de>
8767L:	linux-media@vger.kernel.org
8768L:	linux-rockchip@lists.infradead.org
8769S:	Maintained
8770F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8771F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8772F:	drivers/staging/media/hantro/
8773
8774HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8775M:	Frank Seidel <frank@f-seidel.de>
8776L:	platform-driver-x86@vger.kernel.org
8777S:	Maintained
8778W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8779F:	drivers/platform/x86/hdaps.c
8780
8781HARDWARE MONITORING
8782M:	Jean Delvare <jdelvare@suse.com>
8783M:	Guenter Roeck <linux@roeck-us.net>
8784L:	linux-hwmon@vger.kernel.org
8785S:	Maintained
8786W:	http://hwmon.wiki.kernel.org/
8787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8788F:	Documentation/ABI/testing/sysfs-class-hwmon
8789F:	Documentation/devicetree/bindings/hwmon/
8790F:	Documentation/hwmon/
8791F:	drivers/hwmon/
8792F:	include/linux/hwmon*.h
8793F:	include/trace/events/hwmon*.h
8794K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8795
8796HARDWARE RANDOM NUMBER GENERATOR CORE
8797M:	Matt Mackall <mpm@selenic.com>
8798M:	Herbert Xu <herbert@gondor.apana.org.au>
8799L:	linux-crypto@vger.kernel.org
8800S:	Odd fixes
8801F:	Documentation/admin-guide/hw_random.rst
8802F:	Documentation/devicetree/bindings/rng/
8803F:	drivers/char/hw_random/
8804F:	include/linux/hw_random.h
8805
8806HARDWARE SPINLOCK CORE
8807M:	Ohad Ben-Cohen <ohad@wizery.com>
8808M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8809R:	Baolin Wang <baolin.wang7@gmail.com>
8810L:	linux-remoteproc@vger.kernel.org
8811S:	Maintained
8812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8813F:	Documentation/devicetree/bindings/hwlock/
8814F:	Documentation/locking/hwspinlock.rst
8815F:	drivers/hwspinlock/
8816F:	include/linux/hwspinlock.h
8817
8818HARDWARE TRACING FACILITIES
8819M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8820S:	Maintained
8821F:	drivers/hwtracing/
8822
8823HARMONY SOUND DRIVER
8824L:	linux-parisc@vger.kernel.org
8825S:	Maintained
8826F:	sound/parisc/harmony.*
8827
8828HDPVR USB VIDEO ENCODER DRIVER
8829M:	Hans Verkuil <hverkuil@xs4all.nl>
8830L:	linux-media@vger.kernel.org
8831S:	Odd Fixes
8832W:	https://linuxtv.org
8833T:	git git://linuxtv.org/media_tree.git
8834F:	drivers/media/usb/hdpvr/
8835
8836HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8837M:	Matt Hsiao <matt.hsiao@hpe.com>
8838S:	Supported
8839F:	drivers/misc/hpilo.[ch]
8840
8841HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8842M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8843S:	Supported
8844F:	Documentation/watchdog/hpwdt.rst
8845F:	drivers/watchdog/hpwdt.c
8846
8847HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8848M:	Don Brace <don.brace@microchip.com>
8849L:	storagedev@microchip.com
8850L:	linux-scsi@vger.kernel.org
8851S:	Supported
8852F:	Documentation/scsi/hpsa.rst
8853F:	drivers/scsi/hpsa*.[ch]
8854F:	include/linux/cciss*.h
8855F:	include/uapi/linux/cciss*.h
8856
8857HFI1 DRIVER
8858M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8859L:	linux-rdma@vger.kernel.org
8860S:	Supported
8861F:	drivers/infiniband/hw/hfi1
8862
8863HFS FILESYSTEM
8864L:	linux-fsdevel@vger.kernel.org
8865S:	Orphan
8866F:	Documentation/filesystems/hfs.rst
8867F:	fs/hfs/
8868
8869HFSPLUS FILESYSTEM
8870L:	linux-fsdevel@vger.kernel.org
8871S:	Orphan
8872F:	Documentation/filesystems/hfsplus.rst
8873F:	fs/hfsplus/
8874
8875HGA FRAMEBUFFER DRIVER
8876M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8877L:	linux-nvidia@lists.surfsouth.com
8878S:	Maintained
8879W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8880F:	drivers/video/fbdev/hgafb.c
8881
8882HIBERNATION (aka Software Suspend, aka swsusp)
8883M:	"Rafael J. Wysocki" <rafael@kernel.org>
8884M:	Pavel Machek <pavel@ucw.cz>
8885L:	linux-pm@vger.kernel.org
8886S:	Supported
8887B:	https://bugzilla.kernel.org
8888F:	arch/*/include/asm/suspend*.h
8889F:	arch/x86/power/
8890F:	drivers/base/power/
8891F:	include/linux/freezer.h
8892F:	include/linux/pm.h
8893F:	include/linux/suspend.h
8894F:	kernel/power/
8895
8896HID CORE LAYER
8897M:	Jiri Kosina <jikos@kernel.org>
8898M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8899L:	linux-input@vger.kernel.org
8900S:	Maintained
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8902F:	drivers/hid/
8903F:	include/linux/hid*
8904F:	include/uapi/linux/hid*
8905
8906HID LOGITECH DRIVERS
8907R:	Filipe Laíns <lains@riseup.net>
8908L:	linux-input@vger.kernel.org
8909S:	Maintained
8910F:	drivers/hid/hid-logitech-*
8911
8912HID PLAYSTATION DRIVER
8913M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8914L:	linux-input@vger.kernel.org
8915S:	Supported
8916F:	drivers/hid/hid-playstation.c
8917
8918HID SENSOR HUB DRIVERS
8919M:	Jiri Kosina <jikos@kernel.org>
8920M:	Jonathan Cameron <jic23@kernel.org>
8921M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8922L:	linux-input@vger.kernel.org
8923L:	linux-iio@vger.kernel.org
8924S:	Maintained
8925F:	Documentation/hid/hid-sensor*
8926F:	drivers/hid/hid-sensor-*
8927F:	drivers/iio/*/hid-*
8928F:	include/linux/hid-sensor-*
8929
8930HID WACOM DRIVER
8931M:	Ping Cheng <ping.cheng@wacom.com>
8932M:	Jason Gerecke  <jason.gerecke@wacom.com>
8933L:	linux-input@vger.kernel.org
8934S:	Maintained
8935F:	drivers/hid/wacom.h
8936F:	drivers/hid/wacom_*
8937
8938HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8939M:	Thomas Gleixner <tglx@linutronix.de>
8940L:	linux-kernel@vger.kernel.org
8941S:	Maintained
8942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8943F:	Documentation/timers/
8944F:	include/linux/clockchips.h
8945F:	include/linux/hrtimer.h
8946F:	kernel/time/clockevents.c
8947F:	kernel/time/hrtimer.c
8948F:	kernel/time/timer_*.c
8949
8950HIGH-SPEED SCC DRIVER FOR AX.25
8951L:	linux-hams@vger.kernel.org
8952S:	Orphan
8953F:	drivers/net/hamradio/scc.c
8954
8955HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8956M:	HighPoint Linux Team <linux@highpoint-tech.com>
8957S:	Supported
8958W:	http://www.highpoint-tech.com
8959F:	Documentation/scsi/hptiop.rst
8960F:	drivers/scsi/hptiop.c
8961
8962HIPPI
8963M:	Jes Sorensen <jes@trained-monkey.org>
8964L:	linux-hippi@sunsite.dk
8965S:	Maintained
8966F:	drivers/net/hippi/
8967F:	include/linux/hippidevice.h
8968F:	include/uapi/linux/if_hippi.h
8969F:	net/802/hippi.c
8970
8971HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8972M:	Kurt Kanzenbach <kurt@linutronix.de>
8973L:	netdev@vger.kernel.org
8974S:	Maintained
8975F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8976F:	drivers/net/dsa/hirschmann/*
8977F:	include/linux/platform_data/hirschmann-hellcreek.h
8978F:	net/dsa/tag_hellcreek.c
8979
8980HISILICON DMA DRIVER
8981M:	Zhou Wang <wangzhou1@hisilicon.com>
8982L:	dmaengine@vger.kernel.org
8983S:	Maintained
8984F:	drivers/dma/hisi_dma.c
8985
8986HISILICON GPIO DRIVER
8987M:	Luo Jiaxing <luojiaxing@huawei.com>
8988L:	linux-gpio@vger.kernel.org
8989S:	Maintained
8990F:	drivers/gpio/gpio-hisi.c
8991
8992HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8993M:	Longfang Liu <liulongfang@huawei.com>
8994L:	linux-crypto@vger.kernel.org
8995S:	Maintained
8996F:	Documentation/ABI/testing/debugfs-hisi-hpre
8997F:	drivers/crypto/hisilicon/hpre/hpre.h
8998F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8999F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9000
9001HISILICON I2C CONTROLLER DRIVER
9002M:	Yicong Yang <yangyicong@hisilicon.com>
9003L:	linux-i2c@vger.kernel.org
9004S:	Maintained
9005W:	https://www.hisilicon.com
9006F:	drivers/i2c/busses/i2c-hisi.c
9007
9008HISILICON LPC BUS DRIVER
9009M:	john.garry@huawei.com
9010S:	Maintained
9011W:	http://www.hisilicon.com
9012F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9013F:	drivers/bus/hisi_lpc.c
9014
9015HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9016M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9017M:	Salil Mehta <salil.mehta@huawei.com>
9018L:	netdev@vger.kernel.org
9019S:	Maintained
9020W:	http://www.hisilicon.com
9021F:	drivers/net/ethernet/hisilicon/hns3/
9022
9023HISILICON NETWORK SUBSYSTEM DRIVER
9024M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9025M:	Salil Mehta <salil.mehta@huawei.com>
9026L:	netdev@vger.kernel.org
9027S:	Maintained
9028W:	http://www.hisilicon.com
9029F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9030F:	drivers/net/ethernet/hisilicon/
9031
9032HIKEY960 ONBOARD USB GPIO HUB DRIVER
9033M:	John Stultz <jstultz@google.com>
9034L:	linux-kernel@vger.kernel.org
9035S:	Maintained
9036F:	drivers/misc/hisi_hikey_usb.c
9037
9038HISILICON PMU DRIVER
9039M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9040M:	Qi Liu <liuqi115@huawei.com>
9041S:	Supported
9042W:	http://www.hisilicon.com
9043F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9044F:	Documentation/admin-guide/perf/hisi-pmu.rst
9045F:	drivers/perf/hisilicon
9046
9047HISILICON QM AND ZIP Controller DRIVER
9048M:	Zhou Wang <wangzhou1@hisilicon.com>
9049L:	linux-crypto@vger.kernel.org
9050S:	Maintained
9051F:	Documentation/ABI/testing/debugfs-hisi-zip
9052F:	drivers/crypto/hisilicon/qm.c
9053F:	drivers/crypto/hisilicon/sgl.c
9054F:	drivers/crypto/hisilicon/zip/
9055F:	include/linux/hisi_acc_qm.h
9056
9057HISILICON ROCE DRIVER
9058M:	Wenpeng Liang <liangwenpeng@huawei.com>
9059M:	Weihang Li <liweihang@huawei.com>
9060L:	linux-rdma@vger.kernel.org
9061S:	Maintained
9062F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9063F:	drivers/infiniband/hw/hns/
9064
9065HISILICON SAS Controller
9066M:	John Garry <john.garry@huawei.com>
9067S:	Supported
9068W:	http://www.hisilicon.com
9069F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9070F:	drivers/scsi/hisi_sas/
9071
9072HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9073M:	Kai Ye <yekai13@huawei.com>
9074M:	Longfang Liu <liulongfang@huawei.com>
9075L:	linux-crypto@vger.kernel.org
9076S:	Maintained
9077F:	Documentation/ABI/testing/debugfs-hisi-sec
9078F:	drivers/crypto/hisilicon/sec2/sec.h
9079F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9080F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9081F:	drivers/crypto/hisilicon/sec2/sec_main.c
9082
9083HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9084M:	Jay Fang <f.fangjian@huawei.com>
9085L:	linux-spi@vger.kernel.org
9086S:	Maintained
9087W:	http://www.hisilicon.com
9088F:	drivers/spi/spi-hisi-kunpeng.c
9089
9090HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9091M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9092L:	linux-kernel@vger.kernel.org
9093S:	Maintained
9094F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9095F:	drivers/spmi/hisi-spmi-controller.c
9096
9097HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9098M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9099L:	linux-kernel@vger.kernel.org
9100S:	Maintained
9101F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9102F:	drivers/mfd/hi6421-spmi-pmic.c
9103
9104HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9105M:	Weili Qian <qianweili@huawei.com>
9106S:	Maintained
9107F:	drivers/crypto/hisilicon/trng/trng.c
9108
9109HISILICON V3XX SPI NOR FLASH Controller Driver
9110M:	John Garry <john.garry@huawei.com>
9111S:	Maintained
9112W:	http://www.hisilicon.com
9113F:	drivers/spi/spi-hisi-sfc-v3xx.c
9114
9115HMM - Heterogeneous Memory Management
9116M:	Jérôme Glisse <jglisse@redhat.com>
9117L:	linux-mm@kvack.org
9118S:	Maintained
9119F:	Documentation/vm/hmm.rst
9120F:	include/linux/hmm*
9121F:	lib/test_hmm*
9122F:	mm/hmm*
9123F:	tools/testing/selftests/vm/*hmm*
9124
9125HOST AP DRIVER
9126M:	Jouni Malinen <j@w1.fi>
9127L:	linux-wireless@vger.kernel.org
9128S:	Obsolete
9129W:	http://w1.fi/hostap-driver.html
9130F:	drivers/net/wireless/intersil/hostap/
9131
9132HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9133L:	platform-driver-x86@vger.kernel.org
9134S:	Orphan
9135F:	drivers/platform/x86/tc1100-wmi.c
9136
9137HPET:	High Precision Event Timers driver
9138M:	Clemens Ladisch <clemens@ladisch.de>
9139S:	Maintained
9140F:	Documentation/timers/hpet.rst
9141F:	drivers/char/hpet.c
9142F:	include/linux/hpet.h
9143F:	include/uapi/linux/hpet.h
9144
9145HPET:	x86
9146S:	Orphan
9147F:	arch/x86/include/asm/hpet.h
9148F:	arch/x86/kernel/hpet.c
9149
9150HPFS FILESYSTEM
9151M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9152S:	Maintained
9153W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9154F:	fs/hpfs/
9155
9156HSI SUBSYSTEM
9157M:	Sebastian Reichel <sre@kernel.org>
9158S:	Maintained
9159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9160F:	Documentation/ABI/testing/sysfs-bus-hsi
9161F:	Documentation/driver-api/hsi.rst
9162F:	drivers/hsi/
9163F:	include/linux/hsi/
9164F:	include/uapi/linux/hsi/
9165
9166HSO 3G MODEM DRIVER
9167L:	linux-usb@vger.kernel.org
9168S:	Orphan
9169F:	drivers/net/usb/hso.c
9170
9171HSR NETWORK PROTOCOL
9172L:	netdev@vger.kernel.org
9173S:	Orphan
9174F:	net/hsr/
9175
9176HT16K33 LED CONTROLLER DRIVER
9177M:	Robin van der Gracht <robin@protonic.nl>
9178S:	Maintained
9179F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9180F:	drivers/auxdisplay/ht16k33.c
9181
9182HTCPEN TOUCHSCREEN DRIVER
9183M:	Pau Oliva Fora <pof@eslack.org>
9184L:	linux-input@vger.kernel.org
9185S:	Maintained
9186F:	drivers/input/touchscreen/htcpen.c
9187
9188HTE SUBSYSTEM
9189M:	Dipen Patel <dipenp@nvidia.com>
9190S:	Maintained
9191F:	Documentation/devicetree/bindings/timestamp/
9192F:	Documentation/driver-api/hte/
9193F:	drivers/hte/
9194F:	include/linux/hte.h
9195
9196HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9197M:	Lorenzo Bianconi <lorenzo@kernel.org>
9198L:	linux-iio@vger.kernel.org
9199S:	Maintained
9200W:	http://www.st.com/
9201F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9202F:	drivers/iio/humidity/hts221*
9203
9204HUAWEI ETHERNET DRIVER
9205L:	netdev@vger.kernel.org
9206S:	Orphan
9207F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9208F:	drivers/net/ethernet/huawei/hinic/
9209
9210HUGETLB SUBSYSTEM
9211M:	Mike Kravetz <mike.kravetz@oracle.com>
9212M:	Muchun Song <songmuchun@bytedance.com>
9213L:	linux-mm@kvack.org
9214S:	Maintained
9215F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9216F:	Documentation/admin-guide/mm/hugetlbpage.rst
9217F:	Documentation/vm/hugetlbfs_reserv.rst
9218F:	Documentation/vm/vmemmap_dedup.rst
9219F:	fs/hugetlbfs/
9220F:	include/linux/hugetlb.h
9221F:	mm/hugetlb.c
9222F:	mm/hugetlb_vmemmap.c
9223F:	mm/hugetlb_vmemmap.h
9224
9225HVA ST MEDIA DRIVER
9226M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9227L:	linux-media@vger.kernel.org
9228S:	Supported
9229W:	https://linuxtv.org
9230T:	git git://linuxtv.org/media_tree.git
9231F:	drivers/media/platform/st/sti/hva
9232
9233HWPOISON MEMORY FAILURE HANDLING
9234M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9235R:	Miaohe Lin <linmiaohe@huawei.com>
9236L:	linux-mm@kvack.org
9237S:	Maintained
9238F:	mm/hwpoison-inject.c
9239F:	mm/memory-failure.c
9240
9241HYCON HY46XX TOUCHSCREEN SUPPORT
9242M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9243L:	linux-input@vger.kernel.org
9244S:	Maintained
9245F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9246F:	drivers/input/touchscreen/hycon-hy46xx.c
9247
9248HYGON PROCESSOR SUPPORT
9249M:	Pu Wen <puwen@hygon.cn>
9250L:	linux-kernel@vger.kernel.org
9251S:	Maintained
9252F:	arch/x86/kernel/cpu/hygon.c
9253
9254HYNIX HI556 SENSOR DRIVER
9255M:	Shawn Tu <shawnx.tu@intel.com>
9256L:	linux-media@vger.kernel.org
9257S:	Maintained
9258T:	git git://linuxtv.org/media_tree.git
9259F:	drivers/media/i2c/hi556.c
9260
9261HYNIX HI846 SENSOR DRIVER
9262M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9263L:	linux-media@vger.kernel.org
9264S:	Maintained
9265F:	drivers/media/i2c/hi846.c
9266
9267HYNIX HI847 SENSOR DRIVER
9268M:	Shawn Tu <shawnx.tu@intel.com>
9269L:	linux-media@vger.kernel.org
9270S:	Maintained
9271F:	drivers/media/i2c/hi847.c
9272
9273Hyper-V/Azure CORE AND DRIVERS
9274M:	"K. Y. Srinivasan" <kys@microsoft.com>
9275M:	Haiyang Zhang <haiyangz@microsoft.com>
9276M:	Stephen Hemminger <sthemmin@microsoft.com>
9277M:	Wei Liu <wei.liu@kernel.org>
9278M:	Dexuan Cui <decui@microsoft.com>
9279L:	linux-hyperv@vger.kernel.org
9280S:	Supported
9281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9282F:	Documentation/ABI/stable/sysfs-bus-vmbus
9283F:	Documentation/ABI/testing/debugfs-hyperv
9284F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9285F:	arch/arm64/hyperv
9286F:	arch/arm64/include/asm/hyperv-tlfs.h
9287F:	arch/arm64/include/asm/mshyperv.h
9288F:	arch/x86/hyperv
9289F:	arch/x86/include/asm/hyperv-tlfs.h
9290F:	arch/x86/include/asm/mshyperv.h
9291F:	arch/x86/include/asm/trace/hyperv.h
9292F:	arch/x86/kernel/cpu/mshyperv.c
9293F:	drivers/clocksource/hyperv_timer.c
9294F:	drivers/hid/hid-hyperv.c
9295F:	drivers/hv/
9296F:	drivers/input/serio/hyperv-keyboard.c
9297F:	drivers/iommu/hyperv-iommu.c
9298F:	drivers/net/ethernet/microsoft/
9299F:	drivers/net/hyperv/
9300F:	drivers/pci/controller/pci-hyperv-intf.c
9301F:	drivers/pci/controller/pci-hyperv.c
9302F:	drivers/scsi/storvsc_drv.c
9303F:	drivers/uio/uio_hv_generic.c
9304F:	drivers/video/fbdev/hyperv_fb.c
9305F:	include/asm-generic/hyperv-tlfs.h
9306F:	include/asm-generic/mshyperv.h
9307F:	include/clocksource/hyperv_timer.h
9308F:	include/linux/hyperv.h
9309F:	include/uapi/linux/hyperv.h
9310F:	net/vmw_vsock/hyperv_transport.c
9311F:	tools/hv/
9312
9313HYPERBUS SUPPORT
9314M:	Vignesh Raghavendra <vigneshr@ti.com>
9315L:	linux-mtd@lists.infradead.org
9316S:	Supported
9317Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9318C:	irc://irc.oftc.net/mtd
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9320F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9321F:	drivers/mtd/hyperbus/
9322F:	include/linux/mtd/hyperbus.h
9323
9324HYPERVISOR VIRTUAL CONSOLE DRIVER
9325L:	linuxppc-dev@lists.ozlabs.org
9326S:	Odd Fixes
9327F:	drivers/tty/hvc/
9328
9329I2C ACPI SUPPORT
9330M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9331L:	linux-i2c@vger.kernel.org
9332L:	linux-acpi@vger.kernel.org
9333S:	Maintained
9334F:	drivers/i2c/i2c-core-acpi.c
9335
9336I2C CONTROLLER DRIVER FOR NVIDIA GPU
9337M:	Ajay Gupta <ajayg@nvidia.com>
9338L:	linux-i2c@vger.kernel.org
9339S:	Maintained
9340F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9341F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9342
9343I2C MUXES
9344M:	Peter Rosin <peda@axentia.se>
9345L:	linux-i2c@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9348F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9349F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9350F:	Documentation/i2c/i2c-topology.rst
9351F:	Documentation/i2c/muxes/
9352F:	drivers/i2c/i2c-mux.c
9353F:	drivers/i2c/muxes/
9354F:	include/linux/i2c-mux.h
9355
9356I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9357M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9358L:	linux-i2c@vger.kernel.org
9359S:	Maintained
9360F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9361F:	drivers/i2c/busses/i2c-mv64xxx.c
9362
9363I2C OVER PARALLEL PORT
9364M:	Jean Delvare <jdelvare@suse.com>
9365L:	linux-i2c@vger.kernel.org
9366S:	Maintained
9367F:	Documentation/i2c/busses/i2c-parport.rst
9368F:	drivers/i2c/busses/i2c-parport.c
9369
9370I2C SUBSYSTEM
9371M:	Wolfram Sang <wsa@kernel.org>
9372L:	linux-i2c@vger.kernel.org
9373S:	Maintained
9374W:	https://i2c.wiki.kernel.org/
9375Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9377F:	Documentation/devicetree/bindings/i2c/i2c.txt
9378F:	Documentation/i2c/
9379F:	drivers/i2c/*
9380F:	include/dt-bindings/i2c/i2c.h
9381F:	include/linux/i2c-dev.h
9382F:	include/linux/i2c-smbus.h
9383F:	include/linux/i2c.h
9384F:	include/uapi/linux/i2c-*.h
9385F:	include/uapi/linux/i2c.h
9386
9387I2C SUBSYSTEM HOST DRIVERS
9388L:	linux-i2c@vger.kernel.org
9389S:	Odd Fixes
9390W:	https://i2c.wiki.kernel.org/
9391Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9393F:	Documentation/devicetree/bindings/i2c/
9394F:	drivers/i2c/algos/
9395F:	drivers/i2c/busses/
9396F:	include/dt-bindings/i2c/
9397
9398I2C-TAOS-EVM DRIVER
9399M:	Jean Delvare <jdelvare@suse.com>
9400L:	linux-i2c@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/i2c/busses/i2c-taos-evm.rst
9403F:	drivers/i2c/busses/i2c-taos-evm.c
9404
9405I2C-TINY-USB DRIVER
9406M:	Till Harbaum <till@harbaum.org>
9407L:	linux-i2c@vger.kernel.org
9408S:	Maintained
9409W:	http://www.harbaum.org/till/i2c_tiny_usb
9410F:	drivers/i2c/busses/i2c-tiny-usb.c
9411
9412I2C/SMBUS CONTROLLER DRIVERS FOR PC
9413M:	Jean Delvare <jdelvare@suse.com>
9414L:	linux-i2c@vger.kernel.org
9415S:	Maintained
9416F:	Documentation/i2c/busses/i2c-ali1535.rst
9417F:	Documentation/i2c/busses/i2c-ali1563.rst
9418F:	Documentation/i2c/busses/i2c-ali15x3.rst
9419F:	Documentation/i2c/busses/i2c-amd756.rst
9420F:	Documentation/i2c/busses/i2c-amd8111.rst
9421F:	Documentation/i2c/busses/i2c-i801.rst
9422F:	Documentation/i2c/busses/i2c-nforce2.rst
9423F:	Documentation/i2c/busses/i2c-piix4.rst
9424F:	Documentation/i2c/busses/i2c-sis5595.rst
9425F:	Documentation/i2c/busses/i2c-sis630.rst
9426F:	Documentation/i2c/busses/i2c-sis96x.rst
9427F:	Documentation/i2c/busses/i2c-via.rst
9428F:	Documentation/i2c/busses/i2c-viapro.rst
9429F:	drivers/i2c/busses/i2c-ali1535.c
9430F:	drivers/i2c/busses/i2c-ali1563.c
9431F:	drivers/i2c/busses/i2c-ali15x3.c
9432F:	drivers/i2c/busses/i2c-amd756-s4882.c
9433F:	drivers/i2c/busses/i2c-amd756.c
9434F:	drivers/i2c/busses/i2c-amd8111.c
9435F:	drivers/i2c/busses/i2c-i801.c
9436F:	drivers/i2c/busses/i2c-isch.c
9437F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9438F:	drivers/i2c/busses/i2c-nforce2.c
9439F:	drivers/i2c/busses/i2c-piix4.c
9440F:	drivers/i2c/busses/i2c-sis5595.c
9441F:	drivers/i2c/busses/i2c-sis630.c
9442F:	drivers/i2c/busses/i2c-sis96x.c
9443F:	drivers/i2c/busses/i2c-via.c
9444F:	drivers/i2c/busses/i2c-viapro.c
9445
9446I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9447M:	Hans de Goede <hdegoede@redhat.com>
9448L:	linux-i2c@vger.kernel.org
9449S:	Maintained
9450F:	drivers/i2c/busses/i2c-cht-wc.c
9451
9452I2C/SMBUS ISMT DRIVER
9453M:	Seth Heasley <seth.heasley@intel.com>
9454M:	Neil Horman <nhorman@tuxdriver.com>
9455L:	linux-i2c@vger.kernel.org
9456F:	Documentation/i2c/busses/i2c-ismt.rst
9457F:	drivers/i2c/busses/i2c-ismt.c
9458
9459I2C/SMBUS STUB DRIVER
9460M:	Jean Delvare <jdelvare@suse.com>
9461L:	linux-i2c@vger.kernel.org
9462S:	Maintained
9463F:	drivers/i2c/i2c-stub.c
9464
9465I3C DRIVER FOR CADENCE I3C MASTER IP
9466M:	Przemysław Gaj <pgaj@cadence.com>
9467S:	Maintained
9468F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9469F:	drivers/i3c/master/i3c-master-cdns.c
9470
9471I3C DRIVER FOR SYNOPSYS DESIGNWARE
9472M:	Vitor Soares <vitor.soares@synopsys.com>
9473S:	Maintained
9474F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9475F:	drivers/i3c/master/dw*
9476
9477I3C SUBSYSTEM
9478M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9479L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9480S:	Maintained
9481C:	irc://chat.freenode.net/linux-i3c
9482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9483F:	Documentation/ABI/testing/sysfs-bus-i3c
9484F:	Documentation/devicetree/bindings/i3c/
9485F:	Documentation/driver-api/i3c
9486F:	drivers/i3c/
9487F:	include/linux/i3c/
9488
9489IA64 (Itanium) PLATFORM
9490L:	linux-ia64@vger.kernel.org
9491S:	Orphan
9492F:	Documentation/ia64/
9493F:	arch/ia64/
9494
9495IBM Power 842 compression accelerator
9496M:	Haren Myneni <haren@us.ibm.com>
9497S:	Supported
9498F:	crypto/842.c
9499F:	drivers/crypto/nx/Kconfig
9500F:	drivers/crypto/nx/Makefile
9501F:	drivers/crypto/nx/nx-842*
9502F:	include/linux/sw842.h
9503F:	lib/842/
9504
9505IBM Power in-Nest Crypto Acceleration
9506M:	Breno Leitão <leitao@debian.org>
9507M:	Nayna Jain <nayna@linux.ibm.com>
9508M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9509L:	linux-crypto@vger.kernel.org
9510S:	Supported
9511F:	drivers/crypto/nx/Kconfig
9512F:	drivers/crypto/nx/Makefile
9513F:	drivers/crypto/nx/nx-aes*
9514F:	drivers/crypto/nx/nx-sha*
9515F:	drivers/crypto/nx/nx.*
9516F:	drivers/crypto/nx/nx_csbcpb.h
9517F:	drivers/crypto/nx/nx_debugfs.c
9518
9519IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9520M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9521L:	linux-pci@vger.kernel.org
9522L:	linuxppc-dev@lists.ozlabs.org
9523S:	Supported
9524F:	drivers/pci/hotplug/rpadlpar*
9525
9526IBM Power Linux RAID adapter
9527M:	Brian King <brking@us.ibm.com>
9528S:	Supported
9529F:	drivers/scsi/ipr.*
9530
9531IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9532M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9533L:	linux-pci@vger.kernel.org
9534L:	linuxppc-dev@lists.ozlabs.org
9535S:	Supported
9536F:	drivers/pci/hotplug/rpaphp*
9537
9538IBM Power SRIOV Virtual NIC Device Driver
9539M:	Dany Madden <drt@linux.ibm.com>
9540R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9541L:	netdev@vger.kernel.org
9542S:	Supported
9543F:	drivers/net/ethernet/ibm/ibmvnic.*
9544
9545IBM Power Virtual Accelerator Switchboard
9546L:	linuxppc-dev@lists.ozlabs.org
9547S:	Supported
9548F:	arch/powerpc/include/asm/vas.h
9549F:	arch/powerpc/platforms/powernv/copy-paste.h
9550F:	arch/powerpc/platforms/powernv/vas*
9551
9552IBM Power Virtual Ethernet Device Driver
9553M:	Cristobal Forno <cforno12@linux.ibm.com>
9554L:	netdev@vger.kernel.org
9555S:	Supported
9556F:	drivers/net/ethernet/ibm/ibmveth.*
9557
9558IBM Power Virtual FC Device Drivers
9559M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9560L:	linux-scsi@vger.kernel.org
9561S:	Supported
9562F:	drivers/scsi/ibmvscsi/ibmvfc*
9563
9564IBM Power Virtual Management Channel Driver
9565M:	Brad Warrum <bwarrum@linux.ibm.com>
9566M:	Ritu Agarwal <rituagar@linux.ibm.com>
9567S:	Supported
9568F:	drivers/misc/ibmvmc.*
9569
9570IBM Power Virtual SCSI Device Drivers
9571M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9572L:	linux-scsi@vger.kernel.org
9573S:	Supported
9574F:	drivers/scsi/ibmvscsi/ibmvscsi*
9575F:	include/scsi/viosrp.h
9576
9577IBM Power Virtual SCSI Device Target Driver
9578M:	Michael Cyr <mikecyr@linux.ibm.com>
9579L:	linux-scsi@vger.kernel.org
9580L:	target-devel@vger.kernel.org
9581S:	Supported
9582F:	drivers/scsi/ibmvscsi_tgt/
9583
9584IBM Power VMX Cryptographic instructions
9585M:	Breno Leitão <leitao@debian.org>
9586M:	Nayna Jain <nayna@linux.ibm.com>
9587M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9588L:	linux-crypto@vger.kernel.org
9589S:	Supported
9590F:	drivers/crypto/vmx/Kconfig
9591F:	drivers/crypto/vmx/Makefile
9592F:	drivers/crypto/vmx/aes*
9593F:	drivers/crypto/vmx/ghash*
9594F:	drivers/crypto/vmx/ppc-xlate.pl
9595F:	drivers/crypto/vmx/vmx.c
9596
9597IBM ServeRAID RAID DRIVER
9598S:	Orphan
9599F:	drivers/scsi/ips.*
9600
9601ICH LPC AND GPIO DRIVER
9602M:	Peter Tyser <ptyser@xes-inc.com>
9603S:	Maintained
9604F:	drivers/gpio/gpio-ich.c
9605F:	drivers/mfd/lpc_ich.c
9606
9607ICY I2C DRIVER
9608M:	Max Staudt <max@enpas.org>
9609L:	linux-i2c@vger.kernel.org
9610S:	Maintained
9611F:	drivers/i2c/busses/i2c-icy.c
9612
9613IDEAPAD LAPTOP EXTRAS DRIVER
9614M:	Ike Panhc <ike.pan@canonical.com>
9615L:	platform-driver-x86@vger.kernel.org
9616S:	Maintained
9617W:	http://launchpad.net/ideapad-laptop
9618F:	drivers/platform/x86/ideapad-laptop.c
9619
9620IDEAPAD LAPTOP SLIDEBAR DRIVER
9621M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9622L:	linux-input@vger.kernel.org
9623S:	Maintained
9624W:	https://github.com/o2genum/ideapad-slidebar
9625F:	drivers/input/misc/ideapad_slidebar.c
9626
9627IDMAPPED MOUNTS
9628M:	Christian Brauner <brauner@kernel.org>
9629L:	linux-fsdevel@vger.kernel.org
9630S:	Maintained
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9632F:	Documentation/filesystems/idmappings.rst
9633F:	tools/testing/selftests/mount_setattr/
9634F:	include/linux/mnt_idmapping.h
9635
9636IDT VersaClock 5 CLOCK DRIVER
9637M:	Luca Ceresoli <luca@lucaceresoli.net>
9638S:	Maintained
9639F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9640F:	drivers/clk/clk-versaclock5.c
9641
9642IEEE 802.15.4 SUBSYSTEM
9643M:	Alexander Aring <alex.aring@gmail.com>
9644M:	Stefan Schmidt <stefan@datenfreihafen.org>
9645L:	linux-wpan@vger.kernel.org
9646S:	Maintained
9647W:	https://linux-wpan.org/
9648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9650F:	Documentation/networking/ieee802154.rst
9651F:	drivers/net/ieee802154/
9652F:	include/linux/ieee802154.h
9653F:	include/linux/nl802154.h
9654F:	include/net/af_ieee802154.h
9655F:	include/net/cfg802154.h
9656F:	include/net/ieee802154_netdev.h
9657F:	include/net/mac802154.h
9658F:	include/net/nl802154.h
9659F:	net/ieee802154/
9660F:	net/mac802154/
9661
9662IFE PROTOCOL
9663M:	Yotam Gigi <yotam.gi@gmail.com>
9664M:	Jamal Hadi Salim <jhs@mojatatu.com>
9665F:	include/net/ife.h
9666F:	include/uapi/linux/ife.h
9667F:	net/ife
9668
9669IGORPLUG-USB IR RECEIVER
9670M:	Sean Young <sean@mess.org>
9671L:	linux-media@vger.kernel.org
9672S:	Maintained
9673F:	drivers/media/rc/igorplugusb.c
9674
9675IGUANAWORKS USB IR TRANSCEIVER
9676M:	Sean Young <sean@mess.org>
9677L:	linux-media@vger.kernel.org
9678S:	Maintained
9679F:	drivers/media/rc/iguanair.c
9680
9681IIO DIGITAL POTENTIOMETER DAC
9682M:	Peter Rosin <peda@axentia.se>
9683L:	linux-iio@vger.kernel.org
9684S:	Maintained
9685F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9686F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9687F:	drivers/iio/dac/dpot-dac.c
9688
9689IIO ENVELOPE DETECTOR
9690M:	Peter Rosin <peda@axentia.se>
9691L:	linux-iio@vger.kernel.org
9692S:	Maintained
9693F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9694F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9695F:	drivers/iio/adc/envelope-detector.c
9696
9697IIO MULTIPLEXER
9698M:	Peter Rosin <peda@axentia.se>
9699L:	linux-iio@vger.kernel.org
9700S:	Maintained
9701F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9702F:	drivers/iio/multiplexer/iio-mux.c
9703
9704IIO SCMI BASED DRIVER
9705M:	Jyoti Bhayana <jbhayana@google.com>
9706L:	linux-iio@vger.kernel.org
9707S:	Maintained
9708F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9709
9710IIO SUBSYSTEM AND DRIVERS
9711M:	Jonathan Cameron <jic23@kernel.org>
9712R:	Lars-Peter Clausen <lars@metafoo.de>
9713L:	linux-iio@vger.kernel.org
9714S:	Maintained
9715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9716F:	Documentation/ABI/testing/configfs-iio*
9717F:	Documentation/ABI/testing/sysfs-bus-iio*
9718F:	Documentation/devicetree/bindings/iio/
9719F:	drivers/iio/
9720F:	drivers/staging/iio/
9721F:	include/linux/iio/
9722F:	tools/iio/
9723
9724IIO UNIT CONVERTER
9725M:	Peter Rosin <peda@axentia.se>
9726L:	linux-iio@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9729F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9730F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9731F:	drivers/iio/afe/iio-rescale.c
9732
9733IKANOS/ADI EAGLE ADSL USB DRIVER
9734M:	Matthieu Castet <castet.matthieu@free.fr>
9735M:	Stanislaw Gruszka <stf_xl@wp.pl>
9736S:	Maintained
9737F:	drivers/usb/atm/ueagle-atm.c
9738
9739IMAGIS TOUCHSCREEN DRIVER
9740M:	Markuss Broks <markuss.broks@gmail.com>
9741S:	Maintained
9742F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9743F:	drivers/input/touchscreen/imagis.c
9744
9745IMGTEC ASCII LCD DRIVER
9746M:	Paul Burton <paulburton@kernel.org>
9747S:	Maintained
9748F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9749F:	drivers/auxdisplay/img-ascii-lcd.c
9750
9751IMGTEC IR DECODER DRIVER
9752S:	Orphan
9753F:	drivers/media/rc/img-ir/
9754
9755IMON SOUNDGRAPH USB IR RECEIVER
9756M:	Sean Young <sean@mess.org>
9757L:	linux-media@vger.kernel.org
9758S:	Maintained
9759F:	drivers/media/rc/imon.c
9760F:	drivers/media/rc/imon_raw.c
9761
9762IMS TWINTURBO FRAMEBUFFER DRIVER
9763L:	linux-fbdev@vger.kernel.org
9764S:	Orphan
9765F:	drivers/video/fbdev/imsttfb.c
9766
9767INA209 HARDWARE MONITOR DRIVER
9768M:	Guenter Roeck <linux@roeck-us.net>
9769L:	linux-hwmon@vger.kernel.org
9770S:	Maintained
9771F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9772F:	Documentation/hwmon/ina209.rst
9773F:	drivers/hwmon/ina209.c
9774
9775INA2XX HARDWARE MONITOR DRIVER
9776M:	Guenter Roeck <linux@roeck-us.net>
9777L:	linux-hwmon@vger.kernel.org
9778S:	Maintained
9779F:	Documentation/hwmon/ina2xx.rst
9780F:	drivers/hwmon/ina2xx.c
9781F:	include/linux/platform_data/ina2xx.h
9782
9783INDUSTRY PACK SUBSYSTEM (IPACK)
9784M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9785M:	Jens Taprogge <jens.taprogge@taprogge.org>
9786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9787L:	industrypack-devel@lists.sourceforge.net
9788S:	Maintained
9789W:	http://industrypack.sourceforge.net
9790F:	drivers/ipack/
9791
9792INFINEON DPS310 Driver
9793M:	Eddie James <eajames@linux.ibm.com>
9794L:	linux-iio@vger.kernel.org
9795S:	Maintained
9796F:	drivers/iio/pressure/dps310.c
9797
9798INFINIBAND SUBSYSTEM
9799M:	Jason Gunthorpe <jgg@nvidia.com>
9800M:	Leon Romanovsky <leonro@nvidia.com>
9801L:	linux-rdma@vger.kernel.org
9802S:	Supported
9803W:	https://github.com/linux-rdma/rdma-core
9804Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9806F:	Documentation/devicetree/bindings/infiniband/
9807F:	Documentation/infiniband/
9808F:	drivers/infiniband/
9809F:	include/rdma/
9810F:	include/trace/events/ib_mad.h
9811F:	include/trace/events/ib_umad.h
9812F:	include/uapi/linux/if_infiniband.h
9813F:	include/uapi/rdma/
9814F:	samples/bpf/ibumad_kern.c
9815F:	samples/bpf/ibumad_user.c
9816
9817INGENIC JZ4780 NAND DRIVER
9818M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9819L:	linux-mtd@lists.infradead.org
9820L:	linux-mips@vger.kernel.org
9821S:	Maintained
9822F:	drivers/mtd/nand/raw/ingenic/
9823
9824INGENIC JZ47xx SoCs
9825M:	Paul Cercueil <paul@crapouillou.net>
9826L:	linux-mips@vger.kernel.org
9827S:	Maintained
9828F:	arch/mips/boot/dts/ingenic/
9829F:	arch/mips/generic/board-ingenic.c
9830F:	arch/mips/include/asm/mach-ingenic/
9831F:	arch/mips/ingenic/Kconfig
9832F:	drivers/clk/ingenic/
9833F:	drivers/dma/dma-jz4780.c
9834F:	drivers/gpu/drm/ingenic/
9835F:	drivers/i2c/busses/i2c-jz4780.c
9836F:	drivers/iio/adc/ingenic-adc.c
9837F:	drivers/irqchip/irq-ingenic.c
9838F:	drivers/memory/jz4780-nemc.c
9839F:	drivers/mmc/host/jz4740_mmc.c
9840F:	drivers/mtd/nand/raw/ingenic/
9841F:	drivers/pinctrl/pinctrl-ingenic.c
9842F:	drivers/power/supply/ingenic-battery.c
9843F:	drivers/pwm/pwm-jz4740.c
9844F:	drivers/remoteproc/ingenic_rproc.c
9845F:	drivers/rtc/rtc-jz4740.c
9846F:	drivers/tty/serial/8250/8250_ingenic.c
9847F:	drivers/usb/musb/jz4740.c
9848F:	drivers/watchdog/jz4740_wdt.c
9849F:	include/dt-bindings/iio/adc/ingenic,adc.h
9850F:	include/linux/mfd/ingenic-tcu.h
9851F:	sound/soc/codecs/jz47*
9852F:	sound/soc/jz4740/
9853
9854INJOINIC IP5xxx POWER BANK IC DRIVER
9855M:	Samuel Holland <samuel@sholland.org>
9856S:	Maintained
9857F:	drivers/power/supply/ip5xxx_power.c
9858
9859INOTIFY
9860M:	Jan Kara <jack@suse.cz>
9861R:	Amir Goldstein <amir73il@gmail.com>
9862L:	linux-fsdevel@vger.kernel.org
9863S:	Maintained
9864F:	Documentation/filesystems/inotify.rst
9865F:	fs/notify/inotify/
9866F:	include/linux/inotify.h
9867F:	include/uapi/linux/inotify.h
9868
9869INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9870M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9871L:	linux-input@vger.kernel.org
9872S:	Maintained
9873Q:	http://patchwork.kernel.org/project/linux-input/list/
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9875F:	Documentation/devicetree/bindings/input/
9876F:	Documentation/devicetree/bindings/serio/
9877F:	Documentation/input/
9878F:	drivers/input/
9879F:	include/linux/input.h
9880F:	include/linux/input/
9881F:	include/uapi/linux/input-event-codes.h
9882F:	include/uapi/linux/input.h
9883
9884INPUT MULTITOUCH (MT) PROTOCOL
9885M:	Henrik Rydberg <rydberg@bitmath.org>
9886L:	linux-input@vger.kernel.org
9887S:	Odd fixes
9888F:	Documentation/input/multi-touch-protocol.rst
9889F:	drivers/input/input-mt.c
9890K:	\b(ABS|SYN)_MT_
9891
9892INSIDE SECURE CRYPTO DRIVER
9893M:	Antoine Tenart <atenart@kernel.org>
9894L:	linux-crypto@vger.kernel.org
9895S:	Maintained
9896F:	drivers/crypto/inside-secure/
9897
9898INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9899M:	Mimi Zohar <zohar@linux.ibm.com>
9900M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9901L:	linux-integrity@vger.kernel.org
9902S:	Supported
9903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9904F:	security/integrity/ima/
9905F:	security/integrity/
9906
9907INTEL 810/815 FRAMEBUFFER DRIVER
9908M:	Antonino Daplas <adaplas@gmail.com>
9909L:	linux-fbdev@vger.kernel.org
9910S:	Maintained
9911F:	drivers/video/fbdev/i810/
9912
9913INTEL ASoC DRIVERS
9914M:	Cezary Rojewski <cezary.rojewski@intel.com>
9915M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9916M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9917M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
9918M:	Bard Liao <yung-chuan.liao@linux.intel.com>
9919M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
9920M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
9921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9922S:	Supported
9923F:	sound/soc/intel/
9924
9925INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9926M:	Hans de Goede <hdegoede@redhat.com>
9927L:	platform-driver-x86@vger.kernel.org
9928S:	Maintained
9929F:	drivers/platform/x86/intel/atomisp2/pm.c
9930
9931INTEL ATOMISP2 LED DRIVER
9932M:	Hans de Goede <hdegoede@redhat.com>
9933L:	platform-driver-x86@vger.kernel.org
9934S:	Maintained
9935F:	drivers/platform/x86/intel/atomisp2/led.c
9936
9937INTEL BIOS SAR INT1092 DRIVER
9938M:	Shravan Sudhakar <s.shravan@intel.com>
9939M:	Intel Corporation <linuxwwan@intel.com>
9940L:	platform-driver-x86@vger.kernel.org
9941S:	Maintained
9942F:	drivers/platform/x86/intel/int1092/
9943
9944INTEL BROXTON PMC DRIVER
9945M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9946M:	Zha Qipeng <qipeng.zha@intel.com>
9947S:	Maintained
9948F:	drivers/mfd/intel_pmc_bxt.c
9949F:	include/linux/mfd/intel_pmc_bxt.h
9950
9951INTEL C600 SERIES SAS CONTROLLER DRIVER
9952M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9953L:	linux-scsi@vger.kernel.org
9954S:	Supported
9955T:	git git://git.code.sf.net/p/intel-sas/isci
9956F:	drivers/scsi/isci/
9957
9958INTEL CPU family model numbers
9959M:	Tony Luck <tony.luck@intel.com>
9960M:	x86@kernel.org
9961L:	linux-kernel@vger.kernel.org
9962S:	Supported
9963F:	arch/x86/include/asm/intel-family.h
9964
9965INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9966M:	Jani Nikula <jani.nikula@linux.intel.com>
9967M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9968M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9969M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9970L:	intel-gfx@lists.freedesktop.org
9971S:	Supported
9972W:	https://01.org/linuxgraphics/
9973Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9974B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9975C:	irc://irc.oftc.net/intel-gfx
9976T:	git git://anongit.freedesktop.org/drm-intel
9977F:	Documentation/gpu/i915.rst
9978F:	drivers/gpu/drm/i915/
9979F:	include/drm/i915*
9980F:	include/uapi/drm/i915_drm.h
9981
9982INTEL ETHERNET DRIVERS
9983M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9984M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9985L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9986S:	Supported
9987W:	http://www.intel.com/support/feedback.htm
9988W:	http://e1000.sourceforge.net/
9989Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9992F:	Documentation/networking/device_drivers/ethernet/intel/
9993F:	drivers/net/ethernet/intel/
9994F:	drivers/net/ethernet/intel/*/
9995F:	include/linux/avf/virtchnl.h
9996F:	include/linux/net/intel/iidc.h
9997
9998INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9999M:	Mustafa Ismail <mustafa.ismail@intel.com>
10000M:	Shiraz Saleem <shiraz.saleem@intel.com>
10001L:	linux-rdma@vger.kernel.org
10002S:	Supported
10003F:	drivers/infiniband/hw/irdma/
10004F:	include/uapi/rdma/irdma-abi.h
10005
10006INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10007M:	Maik Broemme <mbroemme@libmpq.org>
10008L:	linux-fbdev@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/fb/intelfb.rst
10011F:	drivers/video/fbdev/intelfb/
10012
10013INTEL GPIO DRIVERS
10014M:	Andy Shevchenko <andy@kernel.org>
10015L:	linux-gpio@vger.kernel.org
10016S:	Supported
10017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10018F:	drivers/gpio/gpio-ich.c
10019F:	drivers/gpio/gpio-merrifield.c
10020F:	drivers/gpio/gpio-ml-ioh.c
10021F:	drivers/gpio/gpio-pch.c
10022F:	drivers/gpio/gpio-sch.c
10023F:	drivers/gpio/gpio-sodaville.c
10024
10025INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10026M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10027M:	Zhi Wang <zhi.a.wang@intel.com>
10028L:	intel-gvt-dev@lists.freedesktop.org
10029L:	intel-gfx@lists.freedesktop.org
10030S:	Supported
10031W:	https://01.org/igvt-g
10032T:	git https://github.com/intel/gvt-linux.git
10033F:	drivers/gpu/drm/i915/gvt/
10034
10035INTEL HID EVENT DRIVER
10036M:	Alex Hung <alex.hung@canonical.com>
10037L:	platform-driver-x86@vger.kernel.org
10038S:	Maintained
10039F:	drivers/platform/x86/intel/hid.c
10040
10041INTEL I/OAT DMA DRIVER
10042M:	Dave Jiang <dave.jiang@intel.com>
10043R:	Dan Williams <dan.j.williams@intel.com>
10044L:	dmaengine@vger.kernel.org
10045S:	Supported
10046Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10047F:	drivers/dma/ioat*
10048
10049INTEL IADX DRIVER
10050M:	Dave Jiang <dave.jiang@intel.com>
10051L:	dmaengine@vger.kernel.org
10052S:	Supported
10053F:	drivers/dma/idxd/*
10054F:	include/uapi/linux/idxd.h
10055
10056INTEL IDLE DRIVER
10057M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10058M:	Len Brown <lenb@kernel.org>
10059L:	linux-pm@vger.kernel.org
10060S:	Supported
10061B:	https://bugzilla.kernel.org
10062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10063F:	drivers/idle/intel_idle.c
10064
10065INTEL IN FIELD SCAN (IFS) DEVICE
10066M:	Jithu Joseph <jithu.joseph@intel.com>
10067R:	Ashok Raj <ashok.raj@intel.com>
10068R:	Tony Luck <tony.luck@intel.com>
10069S:	Maintained
10070F:	drivers/platform/x86/intel/ifs
10071F:	include/trace/events/intel_ifs.h
10072
10073INTEL INTEGRATED SENSOR HUB DRIVER
10074M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10075M:	Jiri Kosina <jikos@kernel.org>
10076L:	linux-input@vger.kernel.org
10077S:	Maintained
10078F:	drivers/hid/intel-ish-hid/
10079
10080INTEL IOMMU (VT-d)
10081M:	David Woodhouse <dwmw2@infradead.org>
10082M:	Lu Baolu <baolu.lu@linux.intel.com>
10083L:	iommu@lists.linux.dev
10084S:	Supported
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10086F:	drivers/iommu/intel/
10087F:	include/linux/intel-iommu.h
10088F:	include/linux/intel-svm.h
10089
10090INTEL IOP-ADMA DMA DRIVER
10091R:	Dan Williams <dan.j.williams@intel.com>
10092S:	Odd fixes
10093F:	drivers/dma/iop-adma.c
10094
10095INTEL IPU3 CSI-2 CIO2 DRIVER
10096M:	Yong Zhi <yong.zhi@intel.com>
10097M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10098M:	Bingbu Cao <bingbu.cao@intel.com>
10099M:	Dan Scally <djrscally@gmail.com>
10100R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10101L:	linux-media@vger.kernel.org
10102S:	Maintained
10103T:	git git://linuxtv.org/media_tree.git
10104F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10105F:	drivers/media/pci/intel/ipu3/
10106
10107INTEL IPU3 CSI-2 IMGU DRIVER
10108M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10109R:	Bingbu Cao <bingbu.cao@intel.com>
10110R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10111L:	linux-media@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/admin-guide/media/ipu3.rst
10114F:	Documentation/admin-guide/media/ipu3_rcb.svg
10115F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10116F:	drivers/staging/media/ipu3/
10117
10118INTEL IXP4XX CRYPTO SUPPORT
10119M:	Corentin Labbe <clabbe@baylibre.com>
10120L:	linux-crypto@vger.kernel.org
10121S:	Maintained
10122F:	drivers/crypto/ixp4xx_crypto.c
10123
10124INTEL ISHTP ECLITE DRIVER
10125M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10126L:	platform-driver-x86@vger.kernel.org
10127S:	Supported
10128F:	drivers/platform/x86/intel/ishtp_eclite.c
10129
10130INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10131M:	Krzysztof Halasa <khalasa@piap.pl>
10132S:	Maintained
10133F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10134F:	drivers/net/wan/ixp4xx_hss.c
10135F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10136F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10137F:	include/linux/soc/ixp4xx/npe.h
10138F:	include/linux/soc/ixp4xx/qmgr.h
10139
10140INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10141M:	Deepak Saxena <dsaxena@plexity.net>
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10144F:	drivers/char/hw_random/ixp4xx-rng.c
10145
10146INTEL KEEM BAY DRM DRIVER
10147M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10148M:	Edmund Dea <edmund.j.dea@intel.com>
10149S:	Maintained
10150F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10151F:	drivers/gpu/drm/kmb/
10152
10153INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10154M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10155S:	Maintained
10156F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10157F:	drivers/crypto/keembay/Kconfig
10158F:	drivers/crypto/keembay/Makefile
10159F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10160F:	drivers/crypto/keembay/ocs-aes.c
10161F:	drivers/crypto/keembay/ocs-aes.h
10162
10163INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10164M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10165M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10166M:	Mark Gross <mgross@linux.intel.com>
10167S:	Maintained
10168F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10169F:	drivers/crypto/keembay/Kconfig
10170F:	drivers/crypto/keembay/Makefile
10171F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10172
10173INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10174M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10175M:	Declan Murphy <declan.murphy@intel.com>
10176S:	Maintained
10177F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10178F:	drivers/crypto/keembay/Kconfig
10179F:	drivers/crypto/keembay/Makefile
10180F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10181F:	drivers/crypto/keembay/ocs-hcu.c
10182F:	drivers/crypto/keembay/ocs-hcu.h
10183
10184INTEL THUNDER BAY EMMC PHY DRIVER
10185M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10186M:	Rashmi A <rashmi.a@intel.com>
10187S:	Maintained
10188F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10189F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10190
10191INTEL MANAGEMENT ENGINE (mei)
10192M:	Tomas Winkler <tomas.winkler@intel.com>
10193L:	linux-kernel@vger.kernel.org
10194S:	Supported
10195F:	Documentation/driver-api/mei/*
10196F:	drivers/misc/mei/
10197F:	drivers/watchdog/mei_wdt.c
10198F:	include/linux/mei_aux.h
10199F:	include/linux/mei_cl_bus.h
10200F:	include/uapi/linux/mei.h
10201F:	samples/mei/*
10202
10203INTEL MAX 10 BMC MFD DRIVER
10204M:	Xu Yilun <yilun.xu@intel.com>
10205R:	Tom Rix <trix@redhat.com>
10206S:	Maintained
10207F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10208F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10209F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10210F:	drivers/mfd/intel-m10-bmc.c
10211F:	include/linux/mfd/intel-m10-bmc.h
10212
10213INTEL MENLOW THERMAL DRIVER
10214M:	Sujith Thomas <sujith.thomas@intel.com>
10215L:	linux-pm@vger.kernel.org
10216S:	Supported
10217W:	https://01.org/linux-acpi
10218F:	drivers/thermal/intel/intel_menlow.c
10219
10220INTEL P-Unit IPC DRIVER
10221M:	Zha Qipeng <qipeng.zha@intel.com>
10222L:	platform-driver-x86@vger.kernel.org
10223S:	Maintained
10224F:	arch/x86/include/asm/intel_punit_ipc.h
10225F:	drivers/platform/x86/intel/punit_ipc.c
10226
10227INTEL PMC CORE DRIVER
10228M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10229M:	David E Box <david.e.box@intel.com>
10230L:	platform-driver-x86@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10233F:	drivers/platform/x86/intel/pmc/
10234
10235INTEL PMIC GPIO DRIVERS
10236M:	Andy Shevchenko <andy@kernel.org>
10237S:	Supported
10238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10239F:	drivers/gpio/gpio-*cove.c
10240
10241INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10242M:	Andy Shevchenko <andy@kernel.org>
10243S:	Maintained
10244F:	drivers/mfd/intel_soc_pmic*
10245F:	include/linux/mfd/intel_soc_pmic*
10246
10247INTEL PMT DRIVERS
10248M:	David E. Box <david.e.box@linux.intel.com>
10249S:	Supported
10250F:	drivers/platform/x86/intel/pmt/
10251
10252INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10253M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10254L:	linux-wireless@vger.kernel.org
10255S:	Maintained
10256F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10257F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10258F:	drivers/net/wireless/intel/ipw2x00/
10259
10260INTEL PSTATE DRIVER
10261M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10262M:	Len Brown <lenb@kernel.org>
10263L:	linux-pm@vger.kernel.org
10264S:	Supported
10265F:	drivers/cpufreq/intel_pstate.c
10266
10267INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10268M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10269L:	linux-iio@vger.kernel.org
10270F:	drivers/counter/intel-qep.c
10271
10272INTEL SCU DRIVERS
10273M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10274S:	Maintained
10275F:	arch/x86/include/asm/intel_scu_ipc.h
10276F:	drivers/platform/x86/intel_scu_*
10277
10278INTEL SDSI DRIVER
10279M:	David E. Box <david.e.box@linux.intel.com>
10280S:	Supported
10281F:	drivers/platform/x86/intel/sdsi.c
10282F:	tools/arch/x86/intel_sdsi/
10283F:	tools/testing/selftests/drivers/sdsi/
10284
10285INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10286M:	Daniel Scally <djrscally@gmail.com>
10287S:	Maintained
10288F:	drivers/platform/x86/intel/int3472/
10289
10290INTEL SPEED SELECT TECHNOLOGY
10291M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10292L:	platform-driver-x86@vger.kernel.org
10293S:	Maintained
10294F:	drivers/platform/x86/intel/speed_select_if/
10295F:	include/uapi/linux/isst_if.h
10296F:	tools/power/x86/intel-speed-select/
10297
10298INTEL STRATIX10 FIRMWARE DRIVERS
10299M:	Dinh Nguyen <dinguyen@kernel.org>
10300L:	linux-kernel@vger.kernel.org
10301S:	Maintained
10302F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10303F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10304F:	drivers/firmware/stratix10-rsu.c
10305F:	drivers/firmware/stratix10-svc.c
10306F:	include/linux/firmware/intel/stratix10-smc.h
10307F:	include/linux/firmware/intel/stratix10-svc-client.h
10308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10309
10310INTEL TELEMETRY DRIVER
10311M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10312M:	"David E. Box" <david.e.box@linux.intel.com>
10313L:	platform-driver-x86@vger.kernel.org
10314S:	Maintained
10315F:	arch/x86/include/asm/intel_telemetry.h
10316F:	drivers/platform/x86/intel/telemetry/
10317
10318INTEL UNCORE FREQUENCY CONTROL
10319M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10320L:	platform-driver-x86@vger.kernel.org
10321S:	Maintained
10322F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10323F:	drivers/platform/x86/intel/uncore-frequency/
10324
10325INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10326M:	David E. Box <david.e.box@linux.intel.com>
10327S:	Supported
10328F:	drivers/platform/x86/intel/vsec.*
10329
10330INTEL VIRTUAL BUTTON DRIVER
10331M:	AceLan Kao <acelan.kao@canonical.com>
10332L:	platform-driver-x86@vger.kernel.org
10333S:	Maintained
10334F:	drivers/platform/x86/intel/vbtn.c
10335
10336INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10337M:	Stanislaw Gruszka <stf_xl@wp.pl>
10338L:	linux-wireless@vger.kernel.org
10339S:	Supported
10340F:	drivers/net/wireless/intel/iwlegacy/
10341
10342INTEL WIRELESS WIFI LINK (iwlwifi)
10343M:	Gregory Greenman <gregory.greenman@intel.com>
10344L:	linux-wireless@vger.kernel.org
10345S:	Supported
10346W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10348F:	drivers/net/wireless/intel/iwlwifi/
10349
10350INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10351M:	Jithu Joseph <jithu.joseph@intel.com>
10352R:	Maurice Ma <maurice.ma@intel.com>
10353S:	Maintained
10354W:	https://slimbootloader.github.io/security/firmware-update.html
10355F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10356
10357INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10358L:	Dell.Client.Kernel@dell.com
10359S:	Maintained
10360F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10361
10362INTEL WWAN IOSM DRIVER
10363M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10364M:	Intel Corporation <linuxwwan@intel.com>
10365L:	netdev@vger.kernel.org
10366S:	Maintained
10367F:	drivers/net/wwan/iosm/
10368
10369INTEL(R) TRACE HUB
10370M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10371S:	Supported
10372F:	Documentation/trace/intel_th.rst
10373F:	drivers/hwtracing/intel_th/
10374F:	include/linux/intel_th.h
10375
10376INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10377M:	Ning Sun <ning.sun@intel.com>
10378L:	tboot-devel@lists.sourceforge.net
10379S:	Supported
10380W:	http://tboot.sourceforge.net
10381T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10382F:	Documentation/x86/intel_txt.rst
10383F:	arch/x86/kernel/tboot.c
10384F:	include/linux/tboot.h
10385
10386INTEL SGX
10387M:	Jarkko Sakkinen <jarkko@kernel.org>
10388R:	Dave Hansen <dave.hansen@linux.intel.com>
10389L:	linux-sgx@vger.kernel.org
10390S:	Supported
10391Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10393F:	Documentation/x86/sgx.rst
10394F:	arch/x86/entry/vdso/vsgx.S
10395F:	arch/x86/include/asm/sgx.h
10396F:	arch/x86/include/uapi/asm/sgx.h
10397F:	arch/x86/kernel/cpu/sgx/*
10398F:	tools/testing/selftests/sgx/*
10399K:	\bSGX_
10400
10401INTERCONNECT API
10402M:	Georgi Djakov <djakov@kernel.org>
10403L:	linux-pm@vger.kernel.org
10404S:	Maintained
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10406F:	Documentation/devicetree/bindings/interconnect/
10407F:	Documentation/driver-api/interconnect.rst
10408F:	drivers/interconnect/
10409F:	include/dt-bindings/interconnect/
10410F:	include/linux/interconnect-provider.h
10411F:	include/linux/interconnect.h
10412
10413INTERRUPT COUNTER DRIVER
10414M:	Oleksij Rempel <o.rempel@pengutronix.de>
10415R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10416L:	linux-iio@vger.kernel.org
10417F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10418F:	drivers/counter/interrupt-cnt.c
10419
10420INTERSIL ISL7998X VIDEO DECODER DRIVER
10421M:	Michael Tretter <m.tretter@pengutronix.de>
10422R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10423L:	linux-media@vger.kernel.org
10424S:	Maintained
10425F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10426F:	drivers/media/i2c/isl7998x.c
10427
10428INVENSENSE ICM-426xx IMU DRIVER
10429M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10430L:	linux-iio@vger.kernel.org
10431S:	Maintained
10432W:	https://invensense.tdk.com/
10433F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10434F:	drivers/iio/imu/inv_icm42600/
10435
10436INVENSENSE MPU-3050 GYROSCOPE DRIVER
10437M:	Linus Walleij <linus.walleij@linaro.org>
10438L:	linux-iio@vger.kernel.org
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10441F:	drivers/iio/gyro/mpu3050*
10442
10443IOC3 ETHERNET DRIVER
10444M:	Ralf Baechle <ralf@linux-mips.org>
10445L:	linux-mips@vger.kernel.org
10446S:	Maintained
10447F:	drivers/net/ethernet/sgi/ioc3-eth.c
10448
10449IOMAP FILESYSTEM LIBRARY
10450M:	Christoph Hellwig <hch@infradead.org>
10451M:	Darrick J. Wong <djwong@kernel.org>
10452L:	linux-xfs@vger.kernel.org
10453L:	linux-fsdevel@vger.kernel.org
10454S:	Supported
10455T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10456F:	fs/iomap/
10457F:	include/linux/iomap.h
10458
10459IOMMU DRIVERS
10460M:	Joerg Roedel <joro@8bytes.org>
10461M:	Will Deacon <will@kernel.org>
10462L:	iommu@lists.linux.dev
10463S:	Maintained
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10465F:	Documentation/devicetree/bindings/iommu/
10466F:	Documentation/userspace-api/iommu.rst
10467F:	drivers/iommu/
10468F:	include/linux/iommu.h
10469F:	include/linux/iova.h
10470F:	include/linux/of_iommu.h
10471F:	include/uapi/linux/iommu.h
10472
10473IOSYS-MAP HELPERS
10474M:	Thomas Zimmermann <tzimmermann@suse.de>
10475L:	dri-devel@lists.freedesktop.org
10476S:	Maintained
10477T:	git git://anongit.freedesktop.org/drm/drm-misc
10478F:	include/linux/iosys-map.h
10479
10480IO_URING
10481M:	Jens Axboe <axboe@kernel.dk>
10482R:	Pavel Begunkov <asml.silence@gmail.com>
10483L:	io-uring@vger.kernel.org
10484S:	Maintained
10485T:	git git://git.kernel.dk/linux-block
10486T:	git git://git.kernel.dk/liburing
10487F:	fs/io-wq.c
10488F:	fs/io-wq.h
10489F:	fs/io_uring.c
10490F:	include/linux/io_uring.h
10491F:	include/uapi/linux/io_uring.h
10492F:	tools/io_uring/
10493
10494IPMI SUBSYSTEM
10495M:	Corey Minyard <minyard@acm.org>
10496L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10497S:	Supported
10498W:	http://openipmi.sourceforge.net/
10499T:	git https://github.com/cminyard/linux-ipmi.git for-next
10500F:	Documentation/driver-api/ipmi.rst
10501F:	Documentation/devicetree/bindings/ipmi/
10502F:	drivers/char/ipmi/
10503F:	include/linux/ipmi*
10504F:	include/uapi/linux/ipmi*
10505
10506IPS SCSI RAID DRIVER
10507M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10508L:	linux-scsi@vger.kernel.org
10509S:	Maintained
10510W:	http://www.adaptec.com/
10511F:	drivers/scsi/ips*
10512
10513IPVS
10514M:	Simon Horman <horms@verge.net.au>
10515M:	Julian Anastasov <ja@ssi.bg>
10516L:	netdev@vger.kernel.org
10517L:	lvs-devel@vger.kernel.org
10518S:	Maintained
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10521F:	Documentation/networking/ipvs-sysctl.rst
10522F:	include/net/ip_vs.h
10523F:	include/uapi/linux/ip_vs.h
10524F:	net/netfilter/ipvs/
10525
10526IPWIRELESS DRIVER
10527M:	Jiri Kosina <jikos@kernel.org>
10528M:	David Sterba <dsterba@suse.com>
10529S:	Odd Fixes
10530F:	drivers/tty/ipwireless/
10531
10532IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10533M:	Marc Zyngier <maz@kernel.org>
10534S:	Maintained
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10536F:	Documentation/core-api/irq/irq-domain.rst
10537F:	include/linux/irqdomain.h
10538F:	kernel/irq/irqdomain.c
10539F:	kernel/irq/msi.c
10540
10541IRQ SUBSYSTEM
10542M:	Thomas Gleixner <tglx@linutronix.de>
10543L:	linux-kernel@vger.kernel.org
10544S:	Maintained
10545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10546F:	kernel/irq/
10547
10548IRQCHIP DRIVERS
10549M:	Thomas Gleixner <tglx@linutronix.de>
10550M:	Marc Zyngier <maz@kernel.org>
10551L:	linux-kernel@vger.kernel.org
10552S:	Maintained
10553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10554F:	Documentation/devicetree/bindings/interrupt-controller/
10555F:	drivers/irqchip/
10556
10557ISA
10558M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10559S:	Maintained
10560F:	Documentation/driver-api/isa.rst
10561F:	drivers/base/isa.c
10562F:	include/linux/isa.h
10563
10564ISA RADIO MODULE
10565M:	Hans Verkuil <hverkuil@xs4all.nl>
10566L:	linux-media@vger.kernel.org
10567S:	Maintained
10568W:	https://linuxtv.org
10569T:	git git://linuxtv.org/media_tree.git
10570F:	drivers/media/radio/radio-isa*
10571
10572ISAPNP
10573M:	Jaroslav Kysela <perex@perex.cz>
10574S:	Maintained
10575F:	Documentation/driver-api/isapnp.rst
10576F:	drivers/pnp/isapnp/
10577F:	include/linux/isapnp.h
10578
10579ISCSI
10580M:	Lee Duncan <lduncan@suse.com>
10581M:	Chris Leech <cleech@redhat.com>
10582M:	Mike Christie <michael.christie@oracle.com>
10583L:	open-iscsi@googlegroups.com
10584L:	linux-scsi@vger.kernel.org
10585S:	Maintained
10586W:	www.open-iscsi.com
10587F:	drivers/scsi/*iscsi*
10588F:	include/scsi/*iscsi*
10589
10590iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10591M:	Peter Jones <pjones@redhat.com>
10592M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10593S:	Maintained
10594F:	drivers/firmware/iscsi_ibft*
10595
10596ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10597M:	Sagi Grimberg <sagi@grimberg.me>
10598M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10599L:	linux-rdma@vger.kernel.org
10600S:	Supported
10601W:	http://www.openfabrics.org
10602W:	www.open-iscsi.org
10603Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10604F:	drivers/infiniband/ulp/iser/
10605
10606ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10607M:	Sagi Grimberg <sagi@grimberg.me>
10608L:	linux-rdma@vger.kernel.org
10609L:	target-devel@vger.kernel.org
10610S:	Supported
10611W:	http://www.linux-iscsi.org
10612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10613F:	drivers/infiniband/ulp/isert
10614
10615ISDN/CMTP OVER BLUETOOTH
10616M:	Karsten Keil <isdn@linux-pingi.de>
10617L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10618L:	netdev@vger.kernel.org
10619S:	Odd Fixes
10620W:	http://www.isdn4linux.de
10621F:	Documentation/isdn/
10622F:	drivers/isdn/capi/
10623F:	include/linux/isdn/
10624F:	include/uapi/linux/isdn/
10625F:	net/bluetooth/cmtp/
10626
10627ISDN/mISDN SUBSYSTEM
10628M:	Karsten Keil <isdn@linux-pingi.de>
10629L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10630L:	netdev@vger.kernel.org
10631S:	Maintained
10632W:	http://www.isdn4linux.de
10633F:	drivers/isdn/Kconfig
10634F:	drivers/isdn/Makefile
10635F:	drivers/isdn/hardware/
10636F:	drivers/isdn/mISDN/
10637
10638IT87 HARDWARE MONITORING DRIVER
10639M:	Jean Delvare <jdelvare@suse.com>
10640L:	linux-hwmon@vger.kernel.org
10641S:	Maintained
10642F:	Documentation/hwmon/it87.rst
10643F:	drivers/hwmon/it87.c
10644
10645IT913X MEDIA DRIVER
10646M:	Antti Palosaari <crope@iki.fi>
10647L:	linux-media@vger.kernel.org
10648S:	Maintained
10649W:	https://linuxtv.org
10650W:	http://palosaari.fi/linux/
10651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10652T:	git git://linuxtv.org/anttip/media_tree.git
10653F:	drivers/media/tuners/it913x*
10654
10655ITE IT66121 HDMI BRIDGE DRIVER
10656M:	Phong LE <ple@baylibre.com>
10657M:	Neil Armstrong <narmstrong@baylibre.com>
10658S:	Maintained
10659T:	git git://anongit.freedesktop.org/drm/drm-misc
10660F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10661F:	drivers/gpu/drm/bridge/ite-it66121.c
10662
10663IVTV VIDEO4LINUX DRIVER
10664M:	Andy Walls <awalls@md.metrocast.net>
10665L:	linux-media@vger.kernel.org
10666S:	Maintained
10667W:	https://linuxtv.org
10668T:	git git://linuxtv.org/media_tree.git
10669F:	Documentation/admin-guide/media/ivtv*
10670F:	drivers/media/pci/ivtv/
10671F:	include/uapi/linux/ivtv*
10672
10673IX2505V MEDIA DRIVER
10674M:	Malcolm Priestley <tvboxspy@gmail.com>
10675L:	linux-media@vger.kernel.org
10676S:	Maintained
10677W:	https://linuxtv.org
10678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10679F:	drivers/media/dvb-frontends/ix2505v*
10680
10681JAILHOUSE HYPERVISOR INTERFACE
10682M:	Jan Kiszka <jan.kiszka@siemens.com>
10683L:	jailhouse-dev@googlegroups.com
10684S:	Maintained
10685F:	arch/x86/include/asm/jailhouse_para.h
10686F:	arch/x86/kernel/jailhouse.c
10687
10688JC42.4 TEMPERATURE SENSOR DRIVER
10689M:	Guenter Roeck <linux@roeck-us.net>
10690L:	linux-hwmon@vger.kernel.org
10691S:	Maintained
10692F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10693F:	Documentation/hwmon/jc42.rst
10694F:	drivers/hwmon/jc42.c
10695
10696JFS FILESYSTEM
10697M:	Dave Kleikamp <shaggy@kernel.org>
10698L:	jfs-discussion@lists.sourceforge.net
10699S:	Maintained
10700W:	http://jfs.sourceforge.net/
10701T:	git git://github.com/kleikamp/linux-shaggy.git
10702F:	Documentation/admin-guide/jfs.rst
10703F:	fs/jfs/
10704
10705JME NETWORK DRIVER
10706M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10707L:	netdev@vger.kernel.org
10708S:	Maintained
10709F:	drivers/net/ethernet/jme.*
10710
10711JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10712M:	David Woodhouse <dwmw2@infradead.org>
10713M:	Richard Weinberger <richard@nod.at>
10714L:	linux-mtd@lists.infradead.org
10715S:	Odd Fixes
10716W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10717T:	git git://git.infradead.org/ubifs-2.6.git
10718F:	fs/jffs2/
10719F:	include/uapi/linux/jffs2.h
10720
10721JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10722M:	"Theodore Ts'o" <tytso@mit.edu>
10723M:	Jan Kara <jack@suse.com>
10724L:	linux-ext4@vger.kernel.org
10725S:	Maintained
10726F:	fs/jbd2/
10727F:	include/linux/jbd2.h
10728
10729JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10730M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10731L:	linux-media@vger.kernel.org
10732L:	linux-renesas-soc@vger.kernel.org
10733S:	Maintained
10734F:	drivers/media/platform/renesas/rcar_jpu.c
10735
10736JSM Neo PCI based serial card
10737L:	linux-serial@vger.kernel.org
10738S:	Orphan
10739F:	drivers/tty/serial/jsm/
10740
10741K10TEMP HARDWARE MONITORING DRIVER
10742M:	Clemens Ladisch <clemens@ladisch.de>
10743L:	linux-hwmon@vger.kernel.org
10744S:	Maintained
10745F:	Documentation/hwmon/k10temp.rst
10746F:	drivers/hwmon/k10temp.c
10747
10748K8TEMP HARDWARE MONITORING DRIVER
10749M:	Rudolf Marek <r.marek@assembler.cz>
10750L:	linux-hwmon@vger.kernel.org
10751S:	Maintained
10752F:	Documentation/hwmon/k8temp.rst
10753F:	drivers/hwmon/k8temp.c
10754
10755KASAN
10756M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10757R:	Alexander Potapenko <glider@google.com>
10758R:	Andrey Konovalov <andreyknvl@gmail.com>
10759R:	Dmitry Vyukov <dvyukov@google.com>
10760R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10761L:	kasan-dev@googlegroups.com
10762S:	Maintained
10763F:	Documentation/dev-tools/kasan.rst
10764F:	arch/*/include/asm/*kasan.h
10765F:	arch/*/mm/kasan_init*
10766F:	include/linux/kasan*.h
10767F:	lib/Kconfig.kasan
10768F:	lib/test_kasan*.c
10769F:	mm/kasan/
10770F:	scripts/Makefile.kasan
10771
10772KCONFIG
10773M:	Masahiro Yamada <masahiroy@kernel.org>
10774L:	linux-kbuild@vger.kernel.org
10775S:	Maintained
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10777F:	Documentation/kbuild/kconfig*
10778F:	scripts/Kconfig.include
10779F:	scripts/kconfig/
10780
10781KCOV
10782R:	Dmitry Vyukov <dvyukov@google.com>
10783R:	Andrey Konovalov <andreyknvl@gmail.com>
10784L:	kasan-dev@googlegroups.com
10785S:	Maintained
10786F:	Documentation/dev-tools/kcov.rst
10787F:	include/linux/kcov.h
10788F:	include/uapi/linux/kcov.h
10789F:	kernel/kcov.c
10790F:	scripts/Makefile.kcov
10791
10792KCSAN
10793M:	Marco Elver <elver@google.com>
10794R:	Dmitry Vyukov <dvyukov@google.com>
10795L:	kasan-dev@googlegroups.com
10796S:	Maintained
10797F:	Documentation/dev-tools/kcsan.rst
10798F:	include/linux/kcsan*.h
10799F:	kernel/kcsan/
10800F:	lib/Kconfig.kcsan
10801F:	scripts/Makefile.kcsan
10802
10803KDUMP
10804M:	Baoquan He <bhe@redhat.com>
10805R:	Vivek Goyal <vgoyal@redhat.com>
10806R:	Dave Young <dyoung@redhat.com>
10807L:	kexec@lists.infradead.org
10808S:	Maintained
10809W:	http://lse.sourceforge.net/kdump/
10810F:	Documentation/admin-guide/kdump/
10811F:	fs/proc/vmcore.c
10812F:	include/linux/crash_core.h
10813F:	include/linux/crash_dump.h
10814F:	include/uapi/linux/vmcore.h
10815F:	kernel/crash_*.c
10816
10817KEENE FM RADIO TRANSMITTER DRIVER
10818M:	Hans Verkuil <hverkuil@xs4all.nl>
10819L:	linux-media@vger.kernel.org
10820S:	Maintained
10821W:	https://linuxtv.org
10822T:	git git://linuxtv.org/media_tree.git
10823F:	drivers/media/radio/radio-keene*
10824
10825KERNEL AUTOMOUNTER
10826M:	Ian Kent <raven@themaw.net>
10827L:	autofs@vger.kernel.org
10828S:	Maintained
10829F:	fs/autofs/
10830
10831KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10832M:	Masahiro Yamada <masahiroy@kernel.org>
10833M:	Michal Marek <michal.lkml@markovi.net>
10834R:	Nick Desaulniers <ndesaulniers@google.com>
10835L:	linux-kbuild@vger.kernel.org
10836S:	Maintained
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10838F:	Documentation/kbuild/
10839F:	Makefile
10840F:	scripts/*vmlinux*
10841F:	scripts/Kbuild*
10842F:	scripts/Makefile*
10843F:	scripts/basic/
10844F:	scripts/dummy-tools/
10845F:	scripts/mk*
10846F:	scripts/mod/
10847F:	scripts/package/
10848
10849KERNEL JANITORS
10850L:	kernel-janitors@vger.kernel.org
10851S:	Odd Fixes
10852W:	http://kernelnewbies.org/KernelJanitors
10853
10854KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10855M:	Chuck Lever <chuck.lever@oracle.com>
10856M:	Jeff Layton <jlayton@kernel.org>
10857L:	linux-nfs@vger.kernel.org
10858S:	Supported
10859W:	http://nfs.sourceforge.net/
10860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10861F:	fs/lockd/
10862F:	fs/nfs_common/
10863F:	fs/nfsd/
10864F:	include/linux/lockd/
10865F:	include/linux/sunrpc/
10866F:	include/uapi/linux/nfsd/
10867F:	include/uapi/linux/sunrpc/
10868F:	net/sunrpc/
10869F:	Documentation/filesystems/nfs/
10870
10871KERNEL REGRESSIONS
10872M:	Thorsten Leemhuis <linux@leemhuis.info>
10873L:	regressions@lists.linux.dev
10874S:	Supported
10875F:	Documentation/admin-guide/reporting-regressions.rst
10876F:	Documentation/process/handling-regressions.rst
10877
10878KERNEL SELFTEST FRAMEWORK
10879M:	Shuah Khan <shuah@kernel.org>
10880M:	Shuah Khan <skhan@linuxfoundation.org>
10881L:	linux-kselftest@vger.kernel.org
10882S:	Maintained
10883Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10885F:	Documentation/dev-tools/kselftest*
10886F:	tools/testing/selftests/
10887
10888KERNEL SMB3 SERVER (KSMBD)
10889M:	Namjae Jeon <linkinjeon@kernel.org>
10890M:	Steve French <sfrench@samba.org>
10891M:	Hyunchul Lee <hyc.lee@gmail.com>
10892R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10893L:	linux-cifs@vger.kernel.org
10894S:	Maintained
10895T:	git git://git.samba.org/ksmbd.git
10896F:	fs/ksmbd/
10897F:	fs/smbfs_common/
10898
10899KERNEL UNIT TESTING FRAMEWORK (KUnit)
10900M:	Brendan Higgins <brendanhiggins@google.com>
10901L:	linux-kselftest@vger.kernel.org
10902L:	kunit-dev@googlegroups.com
10903S:	Maintained
10904W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10905F:	Documentation/dev-tools/kunit/
10906F:	include/kunit/
10907F:	lib/kunit/
10908F:	tools/testing/kunit/
10909
10910KERNEL USERMODE HELPER
10911M:	Luis Chamberlain <mcgrof@kernel.org>
10912L:	linux-kernel@vger.kernel.org
10913S:	Maintained
10914F:	include/linux/umh.h
10915F:	kernel/umh.c
10916
10917KERNEL VIRTUAL MACHINE (KVM)
10918M:	Paolo Bonzini <pbonzini@redhat.com>
10919L:	kvm@vger.kernel.org
10920S:	Supported
10921W:	http://www.linux-kvm.org
10922T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10923F:	Documentation/virt/kvm/
10924F:	include/asm-generic/kvm*
10925F:	include/kvm/iodev.h
10926F:	include/linux/kvm*
10927F:	include/trace/events/kvm.h
10928F:	include/uapi/asm-generic/kvm*
10929F:	include/uapi/linux/kvm*
10930F:	tools/kvm/
10931F:	tools/testing/selftests/kvm/
10932F:	virt/kvm/*
10933
10934KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10935M:	Marc Zyngier <maz@kernel.org>
10936R:	James Morse <james.morse@arm.com>
10937R:	Alexandru Elisei <alexandru.elisei@arm.com>
10938R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10939R:	Oliver Upton <oliver.upton@linux.dev>
10940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10941L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10942S:	Maintained
10943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10944F:	arch/arm64/include/asm/kvm*
10945F:	arch/arm64/include/uapi/asm/kvm*
10946F:	arch/arm64/kvm/
10947F:	include/kvm/arm_*
10948F:	tools/testing/selftests/kvm/*/aarch64/
10949F:	tools/testing/selftests/kvm/aarch64/
10950
10951KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10952M:	Huacai Chen <chenhuacai@kernel.org>
10953M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10954L:	linux-mips@vger.kernel.org
10955L:	kvm@vger.kernel.org
10956S:	Maintained
10957T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10958F:	arch/mips/include/asm/kvm*
10959F:	arch/mips/include/uapi/asm/kvm*
10960F:	arch/mips/kvm/
10961
10962KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10963L:	linuxppc-dev@lists.ozlabs.org
10964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10965F:	arch/powerpc/include/asm/kvm*
10966F:	arch/powerpc/include/uapi/asm/kvm*
10967F:	arch/powerpc/kernel/kvm*
10968F:	arch/powerpc/kvm/
10969
10970KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10971M:	Anup Patel <anup@brainfault.org>
10972R:	Atish Patra <atishp@atishpatra.org>
10973L:	kvm@vger.kernel.org
10974L:	kvm-riscv@lists.infradead.org
10975L:	linux-riscv@lists.infradead.org
10976S:	Maintained
10977T:	git git://github.com/kvm-riscv/linux.git
10978F:	arch/riscv/include/asm/kvm*
10979F:	arch/riscv/include/uapi/asm/kvm*
10980F:	arch/riscv/kvm/
10981F:	tools/testing/selftests/kvm/*/riscv/
10982
10983KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10984M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10985M:	Janosch Frank <frankja@linux.ibm.com>
10986M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10987R:	David Hildenbrand <david@redhat.com>
10988L:	kvm@vger.kernel.org
10989S:	Supported
10990W:	http://www.ibm.com/developerworks/linux/linux390/
10991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10992F:	Documentation/virt/kvm/s390*
10993F:	arch/s390/include/asm/gmap.h
10994F:	arch/s390/include/asm/kvm*
10995F:	arch/s390/include/uapi/asm/kvm*
10996F:	arch/s390/include/uapi/asm/uvdevice.h
10997F:	arch/s390/kernel/uv.c
10998F:	arch/s390/kvm/
10999F:	arch/s390/mm/gmap.c
11000F:	drivers/s390/char/uvdevice.c
11001F:	tools/testing/selftests/drivers/s390x/uvdevice/
11002F:	tools/testing/selftests/kvm/*/s390x/
11003F:	tools/testing/selftests/kvm/s390x/
11004
11005KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11006M:	Sean Christopherson <seanjc@google.com>
11007M:	Paolo Bonzini <pbonzini@redhat.com>
11008L:	kvm@vger.kernel.org
11009S:	Supported
11010T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11011F:	arch/x86/include/asm/kvm*
11012F:	arch/x86/include/asm/svm.h
11013F:	arch/x86/include/asm/vmx*.h
11014F:	arch/x86/include/uapi/asm/kvm*
11015F:	arch/x86/include/uapi/asm/svm.h
11016F:	arch/x86/include/uapi/asm/vmx.h
11017F:	arch/x86/kvm/
11018F:	arch/x86/kvm/*/
11019
11020KVM PARAVIRT (KVM/paravirt)
11021M:	Paolo Bonzini <pbonzini@redhat.com>
11022R:	Wanpeng Li <wanpengli@tencent.com>
11023R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11024L:	kvm@vger.kernel.org
11025S:	Supported
11026T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11027F:	arch/x86/kernel/kvm.c
11028F:	arch/x86/kernel/kvmclock.c
11029F:	arch/x86/include/asm/pvclock-abi.h
11030F:	include/linux/kvm_para.h
11031F:	include/uapi/linux/kvm_para.h
11032F:	include/uapi/asm-generic/kvm_para.h
11033F:	include/asm-generic/kvm_para.h
11034F:	arch/um/include/asm/kvm_para.h
11035F:	arch/x86/include/asm/kvm_para.h
11036F:	arch/x86/include/uapi/asm/kvm_para.h
11037
11038KVM X86 HYPER-V (KVM/hyper-v)
11039M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11040M:	Sean Christopherson <seanjc@google.com>
11041M:	Paolo Bonzini <pbonzini@redhat.com>
11042L:	kvm@vger.kernel.org
11043S:	Supported
11044T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11045F:	arch/x86/kvm/hyperv.*
11046F:	arch/x86/kvm/kvm_onhyperv.*
11047F:	arch/x86/kvm/svm/hyperv.*
11048F:	arch/x86/kvm/svm/svm_onhyperv.*
11049F:	arch/x86/kvm/vmx/evmcs.*
11050
11051KERNFS
11052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11053M:	Tejun Heo <tj@kernel.org>
11054S:	Supported
11055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11056F:	fs/kernfs/
11057F:	include/linux/kernfs.h
11058
11059KEXEC
11060M:	Eric Biederman <ebiederm@xmission.com>
11061L:	kexec@lists.infradead.org
11062S:	Maintained
11063W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11064F:	include/linux/kexec.h
11065F:	include/uapi/linux/kexec.h
11066F:	kernel/kexec*
11067
11068KEYS-ENCRYPTED
11069M:	Mimi Zohar <zohar@linux.ibm.com>
11070L:	linux-integrity@vger.kernel.org
11071L:	keyrings@vger.kernel.org
11072S:	Supported
11073F:	Documentation/security/keys/trusted-encrypted.rst
11074F:	include/keys/encrypted-type.h
11075F:	security/keys/encrypted-keys/
11076
11077KEYS-TRUSTED
11078M:	James Bottomley <jejb@linux.ibm.com>
11079M:	Jarkko Sakkinen <jarkko@kernel.org>
11080M:	Mimi Zohar <zohar@linux.ibm.com>
11081L:	linux-integrity@vger.kernel.org
11082L:	keyrings@vger.kernel.org
11083S:	Supported
11084F:	Documentation/security/keys/trusted-encrypted.rst
11085F:	include/keys/trusted-type.h
11086F:	include/keys/trusted_tpm.h
11087F:	security/keys/trusted-keys/
11088
11089KEYS-TRUSTED-TEE
11090M:	Sumit Garg <sumit.garg@linaro.org>
11091L:	linux-integrity@vger.kernel.org
11092L:	keyrings@vger.kernel.org
11093S:	Supported
11094F:	include/keys/trusted_tee.h
11095F:	security/keys/trusted-keys/trusted_tee.c
11096
11097KEYS-TRUSTED-CAAM
11098M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11099R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11100L:	linux-integrity@vger.kernel.org
11101L:	keyrings@vger.kernel.org
11102S:	Maintained
11103F:	include/keys/trusted_caam.h
11104F:	security/keys/trusted-keys/trusted_caam.c
11105
11106KEYS/KEYRINGS
11107M:	David Howells <dhowells@redhat.com>
11108M:	Jarkko Sakkinen <jarkko@kernel.org>
11109L:	keyrings@vger.kernel.org
11110S:	Maintained
11111F:	Documentation/security/keys/core.rst
11112F:	include/keys/
11113F:	include/linux/key-type.h
11114F:	include/linux/key.h
11115F:	include/linux/keyctl.h
11116F:	include/uapi/linux/keyctl.h
11117F:	security/keys/
11118
11119KEYS/KEYRINGS_INTEGRITY
11120M:	Jarkko Sakkinen <jarkko@kernel.org>
11121M:	Mimi Zohar <zohar@linux.ibm.com>
11122L:	linux-integrity@vger.kernel.org
11123L:	keyrings@vger.kernel.org
11124S:	Supported
11125F:	security/integrity/platform_certs
11126
11127KFENCE
11128M:	Alexander Potapenko <glider@google.com>
11129M:	Marco Elver <elver@google.com>
11130R:	Dmitry Vyukov <dvyukov@google.com>
11131L:	kasan-dev@googlegroups.com
11132S:	Maintained
11133F:	Documentation/dev-tools/kfence.rst
11134F:	arch/*/include/asm/kfence.h
11135F:	include/linux/kfence.h
11136F:	lib/Kconfig.kfence
11137F:	mm/kfence/
11138
11139KFIFO
11140M:	Stefani Seibold <stefani@seibold.net>
11141S:	Maintained
11142F:	include/linux/kfifo.h
11143F:	lib/kfifo.c
11144F:	samples/kfifo/
11145
11146KGDB / KDB /debug_core
11147M:	Jason Wessel <jason.wessel@windriver.com>
11148M:	Daniel Thompson <daniel.thompson@linaro.org>
11149R:	Douglas Anderson <dianders@chromium.org>
11150L:	kgdb-bugreport@lists.sourceforge.net
11151S:	Maintained
11152W:	http://kgdb.wiki.kernel.org/
11153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11154F:	Documentation/dev-tools/kgdb.rst
11155F:	drivers/misc/kgdbts.c
11156F:	drivers/tty/serial/kgdboc.c
11157F:	include/linux/kdb.h
11158F:	include/linux/kgdb.h
11159F:	kernel/debug/
11160F:	kernel/module/kdb.c
11161
11162KHADAS MCU MFD DRIVER
11163M:	Neil Armstrong <narmstrong@baylibre.com>
11164L:	linux-amlogic@lists.infradead.org
11165S:	Maintained
11166F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11167F:	drivers/mfd/khadas-mcu.c
11168F:	include/linux/mfd/khadas-mcu.h
11169F:	drivers/thermal/khadas_mcu_fan.c
11170
11171KMEMLEAK
11172M:	Catalin Marinas <catalin.marinas@arm.com>
11173S:	Maintained
11174F:	Documentation/dev-tools/kmemleak.rst
11175F:	include/linux/kmemleak.h
11176F:	mm/kmemleak.c
11177F:	samples/kmemleak/kmemleak-test.c
11178
11179KMOD KERNEL MODULE LOADER - USERMODE HELPER
11180M:	Luis Chamberlain <mcgrof@kernel.org>
11181L:	linux-kernel@vger.kernel.org
11182L:	linux-modules@vger.kernel.org
11183S:	Maintained
11184F:	include/linux/kmod.h
11185F:	kernel/kmod.c
11186F:	lib/test_kmod.c
11187F:	tools/testing/selftests/kmod/
11188
11189KPROBES
11190M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11191M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11192M:	"David S. Miller" <davem@davemloft.net>
11193M:	Masami Hiramatsu <mhiramat@kernel.org>
11194S:	Maintained
11195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11196F:	Documentation/trace/kprobes.rst
11197F:	include/asm-generic/kprobes.h
11198F:	include/linux/kprobes.h
11199F:	kernel/kprobes.c
11200F:	lib/test_kprobes.c
11201F:	samples/kprobes
11202
11203KS0108 LCD CONTROLLER DRIVER
11204M:	Miguel Ojeda <ojeda@kernel.org>
11205S:	Maintained
11206F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11207F:	drivers/auxdisplay/ks0108.c
11208F:	include/linux/ks0108.h
11209
11210KTD253 BACKLIGHT DRIVER
11211M:	Linus Walleij <linus.walleij@linaro.org>
11212S:	Maintained
11213F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11214F:	drivers/video/backlight/ktd253-backlight.c
11215
11216KTEST
11217M:	Steven Rostedt <rostedt@goodmis.org>
11218M:	John Hawley <warthog9@eaglescrag.net>
11219S:	Maintained
11220F:	tools/testing/ktest
11221
11222L3MDEV
11223M:	David Ahern <dsahern@kernel.org>
11224L:	netdev@vger.kernel.org
11225S:	Maintained
11226F:	include/net/l3mdev.h
11227F:	net/l3mdev
11228
11229LANDLOCK SECURITY MODULE
11230M:	Mickaël Salaün <mic@digikod.net>
11231L:	linux-security-module@vger.kernel.org
11232S:	Supported
11233W:	https://landlock.io
11234T:	git https://github.com/landlock-lsm/linux.git
11235F:	Documentation/security/landlock.rst
11236F:	Documentation/userspace-api/landlock.rst
11237F:	include/uapi/linux/landlock.h
11238F:	samples/landlock/
11239F:	security/landlock/
11240F:	tools/testing/selftests/landlock/
11241K:	landlock
11242K:	LANDLOCK
11243
11244LANTIQ / INTEL Ethernet drivers
11245M:	Hauke Mehrtens <hauke@hauke-m.de>
11246L:	netdev@vger.kernel.org
11247S:	Maintained
11248F:	drivers/net/dsa/lantiq_gswip.c
11249F:	drivers/net/dsa/lantiq_pce.h
11250F:	drivers/net/ethernet/lantiq_xrx200.c
11251F:	net/dsa/tag_gswip.c
11252
11253LANTIQ MIPS ARCHITECTURE
11254M:	John Crispin <john@phrozen.org>
11255L:	linux-mips@vger.kernel.org
11256S:	Maintained
11257F:	arch/mips/lantiq
11258F:	drivers/soc/lantiq
11259
11260LASI 53c700 driver for PARISC
11261M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11262L:	linux-scsi@vger.kernel.org
11263S:	Maintained
11264F:	Documentation/scsi/53c700.rst
11265F:	drivers/scsi/53c700*
11266
11267LEAKING_ADDRESSES
11268M:	Tobin C. Harding <me@tobin.cc>
11269M:	Tycho Andersen <tycho@tycho.pizza>
11270L:	linux-hardening@vger.kernel.org
11271S:	Maintained
11272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11273F:	scripts/leaking_addresses.pl
11274
11275LED SUBSYSTEM
11276M:	Pavel Machek <pavel@ucw.cz>
11277L:	linux-leds@vger.kernel.org
11278S:	Maintained
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11280F:	Documentation/devicetree/bindings/leds/
11281F:	drivers/leds/
11282F:	include/linux/leds.h
11283
11284LEGACY EEPROM DRIVER
11285M:	Jean Delvare <jdelvare@suse.com>
11286S:	Maintained
11287F:	Documentation/misc-devices/eeprom.rst
11288F:	drivers/misc/eeprom/eeprom.c
11289
11290LEGO MINDSTORMS EV3
11291R:	David Lechner <david@lechnology.com>
11292S:	Maintained
11293F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11294F:	arch/arm/boot/dts/da850-lego-ev3.dts
11295F:	drivers/power/supply/lego_ev3_battery.c
11296
11297LEGO USB Tower driver
11298M:	Juergen Stuber <starblue@users.sourceforge.net>
11299L:	legousb-devel@lists.sourceforge.net
11300S:	Maintained
11301W:	http://legousb.sourceforge.net/
11302F:	drivers/usb/misc/legousbtower.c
11303
11304LETSKETCH HID TABLET DRIVER
11305M:	Hans de Goede <hdegoede@redhat.com>
11306L:	linux-input@vger.kernel.org
11307S:	Maintained
11308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11309F:	drivers/hid/hid-letsketch.c
11310
11311LG LAPTOP EXTRAS
11312M:	Matan Ziv-Av <matan@svgalib.org>
11313L:	platform-driver-x86@vger.kernel.org
11314S:	Maintained
11315F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11316F:	Documentation/admin-guide/laptops/lg-laptop.rst
11317F:	drivers/platform/x86/lg-laptop.c
11318
11319LG2160 MEDIA DRIVER
11320M:	Michael Krufky <mkrufky@linuxtv.org>
11321L:	linux-media@vger.kernel.org
11322S:	Maintained
11323W:	https://linuxtv.org
11324W:	http://github.com/mkrufky
11325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11326T:	git git://linuxtv.org/mkrufky/tuners.git
11327F:	drivers/media/dvb-frontends/lg2160.*
11328
11329LGDT3305 MEDIA DRIVER
11330M:	Michael Krufky <mkrufky@linuxtv.org>
11331L:	linux-media@vger.kernel.org
11332S:	Maintained
11333W:	https://linuxtv.org
11334W:	http://github.com/mkrufky
11335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11336T:	git git://linuxtv.org/mkrufky/tuners.git
11337F:	drivers/media/dvb-frontends/lgdt3305.*
11338
11339LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11340M:	Viresh Kumar <vireshk@kernel.org>
11341L:	linux-ide@vger.kernel.org
11342S:	Maintained
11343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11344F:	drivers/ata/pata_arasan_cf.c
11345F:	include/linux/pata_arasan_cf_data.h
11346
11347LIBATA PATA DRIVERS
11348R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11349L:	linux-ide@vger.kernel.org
11350F:	drivers/ata/ata_*.c
11351F:	drivers/ata/pata_*.c
11352
11353LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11354M:	Linus Walleij <linus.walleij@linaro.org>
11355L:	linux-ide@vger.kernel.org
11356S:	Maintained
11357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11358F:	drivers/ata/pata_ftide010.c
11359F:	drivers/ata/sata_gemini.c
11360F:	drivers/ata/sata_gemini.h
11361
11362LIBATA SATA AHCI PLATFORM devices support
11363M:	Hans de Goede <hdegoede@redhat.com>
11364M:	Jens Axboe <axboe@kernel.dk>
11365L:	linux-ide@vger.kernel.org
11366S:	Maintained
11367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11368F:	drivers/ata/ahci_platform.c
11369F:	drivers/ata/libahci_platform.c
11370F:	include/linux/ahci_platform.h
11371
11372LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11373M:	Mikael Pettersson <mikpelinux@gmail.com>
11374L:	linux-ide@vger.kernel.org
11375S:	Maintained
11376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11377F:	drivers/ata/sata_promise.*
11378
11379LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11380M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11381L:	linux-ide@vger.kernel.org
11382S:	Maintained
11383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11384F:	Documentation/ABI/testing/sysfs-ata
11385F:	Documentation/devicetree/bindings/ata/
11386F:	drivers/ata/
11387F:	include/linux/ata.h
11388F:	include/linux/libata.h
11389
11390LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11391M:	Vishal Verma <vishal.l.verma@intel.com>
11392M:	Dan Williams <dan.j.williams@intel.com>
11393M:	Dave Jiang <dave.jiang@intel.com>
11394L:	nvdimm@lists.linux.dev
11395S:	Supported
11396Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11397P:	Documentation/nvdimm/maintainer-entry-profile.rst
11398F:	drivers/nvdimm/btt*
11399
11400LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11401M:	Dan Williams <dan.j.williams@intel.com>
11402M:	Vishal Verma <vishal.l.verma@intel.com>
11403M:	Dave Jiang <dave.jiang@intel.com>
11404L:	nvdimm@lists.linux.dev
11405S:	Supported
11406Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11407P:	Documentation/nvdimm/maintainer-entry-profile.rst
11408F:	drivers/nvdimm/pmem*
11409
11410LIBNVDIMM: DEVICETREE BINDINGS
11411M:	Oliver O'Halloran <oohall@gmail.com>
11412L:	nvdimm@lists.linux.dev
11413S:	Supported
11414Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11415F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11416F:	drivers/nvdimm/of_pmem.c
11417
11418LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11419M:	Dan Williams <dan.j.williams@intel.com>
11420M:	Vishal Verma <vishal.l.verma@intel.com>
11421M:	Dave Jiang <dave.jiang@intel.com>
11422M:	Ira Weiny <ira.weiny@intel.com>
11423L:	nvdimm@lists.linux.dev
11424S:	Supported
11425Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11426P:	Documentation/nvdimm/maintainer-entry-profile.rst
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11428F:	drivers/acpi/nfit/*
11429F:	drivers/nvdimm/*
11430F:	include/linux/libnvdimm.h
11431F:	include/linux/nd.h
11432F:	include/uapi/linux/ndctl.h
11433F:	tools/testing/nvdimm/
11434
11435LICENSES and SPDX stuff
11436M:	Thomas Gleixner <tglx@linutronix.de>
11437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11438L:	linux-spdx@vger.kernel.org
11439S:	Maintained
11440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11441F:	COPYING
11442F:	Documentation/process/license-rules.rst
11443F:	LICENSES/
11444F:	scripts/spdxcheck-test.sh
11445F:	scripts/spdxcheck.py
11446
11447LINEAR RANGES HELPERS
11448M:	Mark Brown <broonie@kernel.org>
11449R:	Matti Vaittinen <mazziesaccount@gmail.com>
11450F:	lib/linear_ranges.c
11451F:	lib/test_linear_ranges.c
11452F:	include/linux/linear_range.h
11453
11454LINUX FOR POWER MACINTOSH
11455M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11456L:	linuxppc-dev@lists.ozlabs.org
11457S:	Odd Fixes
11458F:	arch/powerpc/platforms/powermac/
11459F:	drivers/macintosh/
11460
11461LINUX FOR POWERPC (32-BIT AND 64-BIT)
11462M:	Michael Ellerman <mpe@ellerman.id.au>
11463R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11464R:	Paul Mackerras <paulus@samba.org>
11465L:	linuxppc-dev@lists.ozlabs.org
11466S:	Supported
11467W:	https://github.com/linuxppc/wiki/wiki
11468Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11470F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11471F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11472F:	Documentation/devicetree/bindings/powerpc/
11473F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11474F:	Documentation/powerpc/
11475F:	arch/powerpc/
11476F:	drivers/*/*/*pasemi*
11477F:	drivers/*/*pasemi*
11478F:	drivers/char/tpm/tpm_ibmvtpm*
11479F:	drivers/crypto/nx/
11480F:	drivers/crypto/vmx/
11481F:	drivers/i2c/busses/i2c-opal.c
11482F:	drivers/net/ethernet/ibm/ibmveth.*
11483F:	drivers/net/ethernet/ibm/ibmvnic.*
11484F:	drivers/pci/hotplug/pnv_php.c
11485F:	drivers/pci/hotplug/rpa*
11486F:	drivers/rtc/rtc-opal.c
11487F:	drivers/scsi/ibmvscsi/
11488F:	drivers/tty/hvc/hvc_opal.c
11489F:	drivers/watchdog/wdrtas.c
11490F:	tools/testing/selftests/powerpc
11491N:	/pmac
11492N:	powermac
11493N:	powernv
11494N:	[^a-z0-9]ps3
11495N:	pseries
11496
11497LINUX FOR POWERPC EMBEDDED MPC5XXX
11498M:	Anatolij Gustschin <agust@denx.de>
11499L:	linuxppc-dev@lists.ozlabs.org
11500S:	Odd Fixes
11501F:	arch/powerpc/platforms/512x/
11502F:	arch/powerpc/platforms/52xx/
11503
11504LINUX FOR POWERPC EMBEDDED PPC4XX
11505L:	linuxppc-dev@lists.ozlabs.org
11506S:	Orphan
11507F:	arch/powerpc/platforms/40x/
11508F:	arch/powerpc/platforms/44x/
11509
11510LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11511M:	Scott Wood <oss@buserror.net>
11512L:	linuxppc-dev@lists.ozlabs.org
11513S:	Odd fixes
11514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11515F:	Documentation/devicetree/bindings/powerpc/fsl/
11516F:	arch/powerpc/platforms/83xx/
11517F:	arch/powerpc/platforms/85xx/
11518
11519LINUX FOR POWERPC EMBEDDED PPC8XX
11520M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11521L:	linuxppc-dev@lists.ozlabs.org
11522S:	Maintained
11523F:	arch/powerpc/platforms/8xx/
11524
11525LINUX KERNEL DUMP TEST MODULE (LKDTM)
11526M:	Kees Cook <keescook@chromium.org>
11527S:	Maintained
11528F:	drivers/misc/lkdtm/*
11529F:	tools/testing/selftests/lkdtm/*
11530
11531LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11532M:	Alan Stern <stern@rowland.harvard.edu>
11533M:	Andrea Parri <parri.andrea@gmail.com>
11534M:	Will Deacon <will@kernel.org>
11535M:	Peter Zijlstra <peterz@infradead.org>
11536M:	Boqun Feng <boqun.feng@gmail.com>
11537M:	Nicholas Piggin <npiggin@gmail.com>
11538M:	David Howells <dhowells@redhat.com>
11539M:	Jade Alglave <j.alglave@ucl.ac.uk>
11540M:	Luc Maranget <luc.maranget@inria.fr>
11541M:	"Paul E. McKenney" <paulmck@kernel.org>
11542R:	Akira Yokosawa <akiyks@gmail.com>
11543R:	Daniel Lustig <dlustig@nvidia.com>
11544R:	Joel Fernandes <joel@joelfernandes.org>
11545L:	linux-kernel@vger.kernel.org
11546L:	linux-arch@vger.kernel.org
11547S:	Supported
11548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11549F:	Documentation/atomic_bitops.txt
11550F:	Documentation/atomic_t.txt
11551F:	Documentation/core-api/refcount-vs-atomic.rst
11552F:	Documentation/litmus-tests/
11553F:	Documentation/memory-barriers.txt
11554F:	tools/memory-model/
11555
11556LIS3LV02D ACCELEROMETER DRIVER
11557M:	Eric Piel <eric.piel@tremplin-utc.net>
11558S:	Maintained
11559F:	Documentation/misc-devices/lis3lv02d.rst
11560F:	drivers/misc/lis3lv02d/
11561F:	drivers/platform/x86/hp_accel.c
11562
11563LIST KUNIT TEST
11564M:	David Gow <davidgow@google.com>
11565L:	linux-kselftest@vger.kernel.org
11566L:	kunit-dev@googlegroups.com
11567S:	Maintained
11568F:	lib/list-test.c
11569
11570LITEX PLATFORM
11571M:	Karol Gugala <kgugala@antmicro.com>
11572M:	Mateusz Holenko <mholenko@antmicro.com>
11573M:	Gabriel Somlo <gsomlo@gmail.com>
11574M:	Joel Stanley <joel@jms.id.au>
11575S:	Maintained
11576F:	Documentation/devicetree/bindings/*/litex,*.yaml
11577F:	arch/openrisc/boot/dts/or1klitex.dts
11578F:	include/linux/litex.h
11579F:	drivers/tty/serial/liteuart.c
11580F:	drivers/soc/litex/*
11581F:	drivers/net/ethernet/litex/*
11582F:	drivers/mmc/host/litex_mmc.c
11583N:	litex
11584
11585LIVE PATCHING
11586M:	Josh Poimboeuf <jpoimboe@kernel.org>
11587M:	Jiri Kosina <jikos@kernel.org>
11588M:	Miroslav Benes <mbenes@suse.cz>
11589M:	Petr Mladek <pmladek@suse.com>
11590R:	Joe Lawrence <joe.lawrence@redhat.com>
11591L:	live-patching@vger.kernel.org
11592S:	Maintained
11593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11594F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11595F:	Documentation/livepatch/
11596F:	arch/powerpc/include/asm/livepatch.h
11597F:	include/linux/livepatch.h
11598F:	kernel/livepatch/
11599F:	kernel/module/livepatch.c
11600F:	lib/livepatch/
11601F:	samples/livepatch/
11602F:	tools/testing/selftests/livepatch/
11603
11604LLC (802.2)
11605L:	netdev@vger.kernel.org
11606S:	Odd fixes
11607F:	include/linux/llc.h
11608F:	include/net/llc*
11609F:	include/uapi/linux/llc.h
11610F:	net/llc/
11611
11612LM73 HARDWARE MONITOR DRIVER
11613M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11614L:	linux-hwmon@vger.kernel.org
11615S:	Maintained
11616F:	drivers/hwmon/lm73.c
11617
11618LM78 HARDWARE MONITOR DRIVER
11619M:	Jean Delvare <jdelvare@suse.com>
11620L:	linux-hwmon@vger.kernel.org
11621S:	Maintained
11622F:	Documentation/hwmon/lm78.rst
11623F:	drivers/hwmon/lm78.c
11624
11625LM83 HARDWARE MONITOR DRIVER
11626M:	Jean Delvare <jdelvare@suse.com>
11627L:	linux-hwmon@vger.kernel.org
11628S:	Maintained
11629F:	Documentation/hwmon/lm83.rst
11630F:	drivers/hwmon/lm83.c
11631
11632LM90 HARDWARE MONITOR DRIVER
11633M:	Jean Delvare <jdelvare@suse.com>
11634L:	linux-hwmon@vger.kernel.org
11635S:	Maintained
11636F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11637F:	Documentation/hwmon/lm90.rst
11638F:	drivers/hwmon/lm90.c
11639F:	include/dt-bindings/thermal/lm90.h
11640
11641LM95234 HARDWARE MONITOR DRIVER
11642M:	Guenter Roeck <linux@roeck-us.net>
11643L:	linux-hwmon@vger.kernel.org
11644S:	Maintained
11645F:	Documentation/hwmon/lm95234.rst
11646F:	drivers/hwmon/lm95234.c
11647
11648LME2510 MEDIA DRIVER
11649M:	Malcolm Priestley <tvboxspy@gmail.com>
11650L:	linux-media@vger.kernel.org
11651S:	Maintained
11652W:	https://linuxtv.org
11653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11654F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11655
11656LOADPIN SECURITY MODULE
11657M:	Kees Cook <keescook@chromium.org>
11658S:	Supported
11659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11660F:	Documentation/admin-guide/LSM/LoadPin.rst
11661F:	security/loadpin/
11662
11663LOCKING PRIMITIVES
11664M:	Peter Zijlstra <peterz@infradead.org>
11665M:	Ingo Molnar <mingo@redhat.com>
11666M:	Will Deacon <will@kernel.org>
11667R:	Waiman Long <longman@redhat.com>
11668R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11669L:	linux-kernel@vger.kernel.org
11670S:	Maintained
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11672F:	Documentation/locking/
11673F:	arch/*/include/asm/spinlock*.h
11674F:	include/linux/lockdep.h
11675F:	include/linux/mutex*.h
11676F:	include/linux/rwlock*.h
11677F:	include/linux/rwsem*.h
11678F:	include/linux/seqlock.h
11679F:	include/linux/spinlock*.h
11680F:	kernel/locking/
11681F:	lib/locking*.[ch]
11682X:	kernel/locking/locktorture.c
11683
11684LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11685M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11686L:	linux-ntfs-dev@lists.sourceforge.net
11687S:	Maintained
11688W:	http://www.linux-ntfs.org/content/view/19/37/
11689F:	Documentation/admin-guide/ldm.rst
11690F:	block/partitions/ldm.*
11691
11692LOGITECH HID GAMING KEYBOARDS
11693M:	Hans de Goede <hdegoede@redhat.com>
11694L:	linux-input@vger.kernel.org
11695S:	Maintained
11696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11697F:	drivers/hid/hid-lg-g15.c
11698
11699LONTIUM LT8912B MIPI TO HDMI BRIDGE
11700M:	Adrien Grassein <adrien.grassein@gmail.com>
11701S:	Maintained
11702F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11703F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11704
11705LOONGARCH
11706M:	Huacai Chen <chenhuacai@kernel.org>
11707R:	WANG Xuerui <kernel@xen0n.name>
11708L:	loongarch@lists.linux.dev
11709S:	Maintained
11710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11711F:	arch/loongarch/
11712F:	drivers/*/*loongarch*
11713F:	Documentation/loongarch/
11714F:	Documentation/translations/zh_CN/loongarch/
11715
11716LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11717M:	Sathya Prakash <sathya.prakash@broadcom.com>
11718M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11719M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11720L:	MPT-FusionLinux.pdl@broadcom.com
11721L:	linux-scsi@vger.kernel.org
11722S:	Supported
11723W:	http://www.avagotech.com/support/
11724F:	drivers/message/fusion/
11725F:	drivers/scsi/mpt3sas/
11726
11727LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11728M:	Matthew Wilcox <willy@infradead.org>
11729L:	linux-scsi@vger.kernel.org
11730S:	Maintained
11731F:	drivers/scsi/sym53c8xx_2/
11732
11733LTC1660 DAC DRIVER
11734M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11735L:	linux-iio@vger.kernel.org
11736S:	Maintained
11737F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11738F:	drivers/iio/dac/ltc1660.c
11739
11740LTC2688 IIO DAC DRIVER
11741M:	Nuno Sá <nuno.sa@analog.com>
11742L:	linux-iio@vger.kernel.org
11743S:	Supported
11744W:	http://ez.analog.com/community/linux-device-drivers
11745F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11746F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11747F:	drivers/iio/dac/ltc2688.c
11748
11749LTC2947 HARDWARE MONITOR DRIVER
11750M:	Nuno Sá <nuno.sa@analog.com>
11751L:	linux-hwmon@vger.kernel.org
11752S:	Supported
11753W:	https://ez.analog.com/linux-software-drivers
11754F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11755F:	drivers/hwmon/ltc2947-core.c
11756F:	drivers/hwmon/ltc2947-i2c.c
11757F:	drivers/hwmon/ltc2947-spi.c
11758F:	drivers/hwmon/ltc2947.h
11759
11760LTC2983 IIO TEMPERATURE DRIVER
11761M:	Nuno Sá <nuno.sa@analog.com>
11762L:	linux-iio@vger.kernel.org
11763S:	Supported
11764W:	https://ez.analog.com/linux-software-drivers
11765F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11766F:	drivers/iio/temperature/ltc2983.c
11767
11768LTC4261 HARDWARE MONITOR DRIVER
11769M:	Guenter Roeck <linux@roeck-us.net>
11770L:	linux-hwmon@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/hwmon/ltc4261.rst
11773F:	drivers/hwmon/ltc4261.c
11774
11775LTC4306 I2C MULTIPLEXER DRIVER
11776M:	Michael Hennerich <michael.hennerich@analog.com>
11777L:	linux-i2c@vger.kernel.org
11778S:	Supported
11779W:	https://ez.analog.com/linux-software-drivers
11780F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11781F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11782
11783LTP (Linux Test Project)
11784M:	Mike Frysinger <vapier@gentoo.org>
11785M:	Cyril Hrubis <chrubis@suse.cz>
11786M:	Wanlong Gao <wanlong.gao@gmail.com>
11787M:	Jan Stancek <jstancek@redhat.com>
11788M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11789M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11790L:	ltp@lists.linux.it (subscribers-only)
11791S:	Maintained
11792W:	http://linux-test-project.github.io/
11793T:	git git://github.com/linux-test-project/ltp.git
11794
11795LYNX 28G SERDES PHY DRIVER
11796M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11797L:	netdev@vger.kernel.org
11798S:	Supported
11799F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11800F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11801
11802LYNX PCS MODULE
11803M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11804L:	netdev@vger.kernel.org
11805S:	Supported
11806F:	drivers/net/pcs/pcs-lynx.c
11807F:	include/linux/pcs-lynx.h
11808
11809M68K ARCHITECTURE
11810M:	Geert Uytterhoeven <geert@linux-m68k.org>
11811L:	linux-m68k@lists.linux-m68k.org
11812S:	Maintained
11813W:	http://www.linux-m68k.org/
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11815F:	arch/m68k/
11816F:	drivers/zorro/
11817
11818M68K ON APPLE MACINTOSH
11819M:	Joshua Thompson <funaho@jurai.org>
11820L:	linux-m68k@lists.linux-m68k.org
11821S:	Maintained
11822W:	http://www.mac.linux-m68k.org/
11823F:	arch/m68k/mac/
11824F:	drivers/macintosh/adb-iop.c
11825F:	drivers/macintosh/via-macii.c
11826
11827M68K ON HP9000/300
11828M:	Philip Blundell <philb@gnu.org>
11829S:	Maintained
11830W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11831F:	arch/m68k/hp300/
11832
11833M88DS3103 MEDIA DRIVER
11834M:	Antti Palosaari <crope@iki.fi>
11835L:	linux-media@vger.kernel.org
11836S:	Maintained
11837W:	https://linuxtv.org
11838W:	http://palosaari.fi/linux/
11839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11840T:	git git://linuxtv.org/anttip/media_tree.git
11841F:	drivers/media/dvb-frontends/m88ds3103*
11842
11843M88RS2000 MEDIA DRIVER
11844M:	Malcolm Priestley <tvboxspy@gmail.com>
11845L:	linux-media@vger.kernel.org
11846S:	Maintained
11847W:	https://linuxtv.org
11848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11849F:	drivers/media/dvb-frontends/m88rs2000*
11850
11851MA901 MASTERKIT USB FM RADIO DRIVER
11852M:	Alexey Klimov <klimov.linux@gmail.com>
11853L:	linux-media@vger.kernel.org
11854S:	Maintained
11855T:	git git://linuxtv.org/media_tree.git
11856F:	drivers/media/radio/radio-ma901.c
11857
11858MAC80211
11859M:	Johannes Berg <johannes@sipsolutions.net>
11860L:	linux-wireless@vger.kernel.org
11861S:	Maintained
11862W:	https://wireless.wiki.kernel.org/
11863Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11866F:	Documentation/networking/mac80211-injection.rst
11867F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11868F:	drivers/net/wireless/mac80211_hwsim.[ch]
11869F:	include/net/mac80211.h
11870F:	net/mac80211/
11871
11872MAILBOX API
11873M:	Jassi Brar <jassisinghbrar@gmail.com>
11874L:	linux-kernel@vger.kernel.org
11875S:	Maintained
11876F:	drivers/mailbox/
11877F:	include/linux/mailbox_client.h
11878F:	include/linux/mailbox_controller.h
11879F:	include/dt-bindings/mailbox/
11880F:	Documentation/devicetree/bindings/mailbox/
11881
11882MAILBOX ARM MHUv2
11883M:	Viresh Kumar <viresh.kumar@linaro.org>
11884M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11885L:	linux-kernel@vger.kernel.org
11886S:	Maintained
11887F:	drivers/mailbox/arm_mhuv2.c
11888F:	include/linux/mailbox/arm_mhuv2_message.h
11889F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11890
11891MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11892M:	Jeremy Kerr <jk@codeconstruct.com.au>
11893M:	Matt Johnston <matt@codeconstruct.com.au>
11894L:	netdev@vger.kernel.org
11895S:	Maintained
11896F:	Documentation/networking/mctp.rst
11897F:	drivers/net/mctp/
11898F:	include/net/mctp.h
11899F:	include/net/mctpdevice.h
11900F:	include/net/netns/mctp.h
11901F:	net/mctp/
11902
11903MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11904M:	Michael Kerrisk <mtk.manpages@gmail.com>
11905L:	linux-man@vger.kernel.org
11906S:	Maintained
11907W:	http://www.kernel.org/doc/man-pages
11908
11909MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11910M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11911L:	linux-mips@vger.kernel.org
11912S:	Maintained
11913F:	arch/mips/boot/dts/img/pistachio*
11914
11915MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11916M:	Andrew Lunn <andrew@lunn.ch>
11917M:	Vivien Didelot <vivien.didelot@gmail.com>
11918L:	netdev@vger.kernel.org
11919S:	Maintained
11920F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11921F:	Documentation/networking/devlink/mv88e6xxx.rst
11922F:	drivers/net/dsa/mv88e6xxx/
11923F:	include/linux/dsa/mv88e6xxx.h
11924F:	include/linux/platform_data/mv88e6xxx.h
11925
11926MARVELL ARMADA 3700 PHY DRIVERS
11927M:	Miquel Raynal <miquel.raynal@bootlin.com>
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11930F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11931F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11932F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11933
11934MARVELL ARMADA 3700 SERIAL DRIVER
11935M:	Pali Rohár <pali@kernel.org>
11936S:	Maintained
11937F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11938F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11939F:	drivers/tty/serial/mvebu-uart.c
11940
11941MARVELL ARMADA DRM SUPPORT
11942M:	Russell King <linux@armlinux.org.uk>
11943S:	Maintained
11944T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11945T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11946F:	Documentation/devicetree/bindings/display/armada/
11947F:	drivers/gpu/drm/armada/
11948F:	include/uapi/drm/armada_drm.h
11949
11950MARVELL CRYPTO DRIVER
11951M:	Boris Brezillon <bbrezillon@kernel.org>
11952M:	Arnaud Ebalard <arno@natisbad.org>
11953M:	Srujana Challa <schalla@marvell.com>
11954L:	linux-crypto@vger.kernel.org
11955S:	Maintained
11956F:	drivers/crypto/marvell/
11957F:	include/linux/soc/marvell/octeontx2/
11958
11959MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11960M:	Mirko Lindner <mlindner@marvell.com>
11961M:	Stephen Hemminger <stephen@networkplumber.org>
11962L:	netdev@vger.kernel.org
11963S:	Maintained
11964F:	drivers/net/ethernet/marvell/sk*
11965
11966MARVELL LIBERTAS WIRELESS DRIVER
11967L:	libertas-dev@lists.infradead.org
11968S:	Orphan
11969F:	drivers/net/wireless/marvell/libertas/
11970
11971MARVELL MACCHIATOBIN SUPPORT
11972M:	Russell King <linux@armlinux.org.uk>
11973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11974S:	Maintained
11975F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11976
11977MARVELL MV643XX ETHERNET DRIVER
11978M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11979L:	netdev@vger.kernel.org
11980S:	Maintained
11981F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11982F:	include/linux/mv643xx.h
11983
11984MARVELL MV88X3310 PHY DRIVER
11985M:	Russell King <linux@armlinux.org.uk>
11986M:	Marek Behún <kabel@kernel.org>
11987L:	netdev@vger.kernel.org
11988S:	Maintained
11989F:	drivers/net/phy/marvell10g.c
11990
11991MARVELL MVEBU THERMAL DRIVER
11992M:	Miquel Raynal <miquel.raynal@bootlin.com>
11993S:	Maintained
11994F:	drivers/thermal/armada_thermal.c
11995
11996MARVELL MVNETA ETHERNET DRIVER
11997M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11998L:	netdev@vger.kernel.org
11999S:	Maintained
12000F:	drivers/net/ethernet/marvell/mvneta.*
12001
12002MARVELL MVPP2 ETHERNET DRIVER
12003M:	Marcin Wojtas <mw@semihalf.com>
12004M:	Russell King <linux@armlinux.org.uk>
12005L:	netdev@vger.kernel.org
12006S:	Maintained
12007F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12008F:	drivers/net/ethernet/marvell/mvpp2/
12009
12010MARVELL MWIFIEX WIRELESS DRIVER
12011M:	Amitkumar Karwar <amitkarwar@gmail.com>
12012M:	Ganapathi Bhat <ganapathi017@gmail.com>
12013M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12014M:	Xinming Hu <huxinming820@gmail.com>
12015L:	linux-wireless@vger.kernel.org
12016S:	Maintained
12017F:	drivers/net/wireless/marvell/mwifiex/
12018
12019MARVELL MWL8K WIRELESS DRIVER
12020M:	Lennert Buytenhek <buytenh@wantstofly.org>
12021L:	linux-wireless@vger.kernel.org
12022S:	Odd Fixes
12023F:	drivers/net/wireless/marvell/mwl8k.c
12024
12025MARVELL NAND CONTROLLER DRIVER
12026M:	Miquel Raynal <miquel.raynal@bootlin.com>
12027L:	linux-mtd@lists.infradead.org
12028S:	Maintained
12029F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12030F:	drivers/mtd/nand/raw/marvell_nand.c
12031
12032MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12033M:	Sunil Goutham <sgoutham@marvell.com>
12034M:	Geetha sowjanya <gakula@marvell.com>
12035M:	Subbaraya Sundeep <sbhatta@marvell.com>
12036M:	hariprasad <hkelam@marvell.com>
12037L:	netdev@vger.kernel.org
12038S:	Supported
12039F:	drivers/net/ethernet/marvell/octeontx2/nic/
12040F:	include/linux/soc/marvell/octeontx2/
12041
12042MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12043M:	Sunil Goutham <sgoutham@marvell.com>
12044M:	Linu Cherian <lcherian@marvell.com>
12045M:	Geetha sowjanya <gakula@marvell.com>
12046M:	Jerin Jacob <jerinj@marvell.com>
12047M:	hariprasad <hkelam@marvell.com>
12048M:	Subbaraya Sundeep <sbhatta@marvell.com>
12049L:	netdev@vger.kernel.org
12050S:	Supported
12051F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12052F:	drivers/net/ethernet/marvell/octeontx2/af/
12053
12054MARVELL PRESTERA ETHERNET SWITCH DRIVER
12055M:	Taras Chornyi <tchornyi@marvell.com>
12056S:	Supported
12057W:	https://github.com/Marvell-switching/switchdev-prestera
12058F:	drivers/net/ethernet/marvell/prestera/
12059
12060MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12061M:	Nicolas Pitre <nico@fluxnic.net>
12062S:	Odd Fixes
12063F:	drivers/mmc/host/mvsdio.*
12064
12065MARVELL USB MDIO CONTROLLER DRIVER
12066M:	Tobias Waldekranz <tobias@waldekranz.com>
12067L:	netdev@vger.kernel.org
12068S:	Maintained
12069F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12070F:	drivers/net/mdio/mdio-mvusb.c
12071
12072MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12073M:	Hu Ziji <huziji@marvell.com>
12074L:	linux-mmc@vger.kernel.org
12075S:	Supported
12076F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12077F:	drivers/mmc/host/sdhci-xenon*
12078
12079MARVELL OCTEON ENDPOINT DRIVER
12080M:	Veerasenareddy Burru <vburru@marvell.com>
12081M:	Abhijit Ayarekar <aayarekar@marvell.com>
12082L:	netdev@vger.kernel.org
12083S:	Supported
12084F:	drivers/net/ethernet/marvell/octeon_ep
12085
12086MATROX FRAMEBUFFER DRIVER
12087L:	linux-fbdev@vger.kernel.org
12088S:	Orphan
12089F:	drivers/video/fbdev/matrox/matroxfb_*
12090F:	include/uapi/linux/matroxfb.h
12091
12092MAX15301 DRIVER
12093M:	Daniel Nilsson <daniel.nilsson@flex.com>
12094L:	linux-hwmon@vger.kernel.org
12095S:	Maintained
12096F:	Documentation/hwmon/max15301.rst
12097F:	drivers/hwmon/pmbus/max15301.c
12098
12099MAX16065 HARDWARE MONITOR DRIVER
12100M:	Guenter Roeck <linux@roeck-us.net>
12101L:	linux-hwmon@vger.kernel.org
12102S:	Maintained
12103F:	Documentation/hwmon/max16065.rst
12104F:	drivers/hwmon/max16065.c
12105
12106MAX2175 SDR TUNER DRIVER
12107M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12108L:	linux-media@vger.kernel.org
12109S:	Maintained
12110T:	git git://linuxtv.org/media_tree.git
12111F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12112F:	Documentation/userspace-api/media/drivers/max2175.rst
12113F:	drivers/media/i2c/max2175*
12114F:	include/uapi/linux/max2175.h
12115
12116MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12117L:	linux-hwmon@vger.kernel.org
12118S:	Orphan
12119F:	Documentation/hwmon/max6650.rst
12120F:	drivers/hwmon/max6650.c
12121
12122MAX6697 HARDWARE MONITOR DRIVER
12123M:	Guenter Roeck <linux@roeck-us.net>
12124L:	linux-hwmon@vger.kernel.org
12125S:	Maintained
12126F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12127F:	Documentation/hwmon/max6697.rst
12128F:	drivers/hwmon/max6697.c
12129F:	include/linux/platform_data/max6697.h
12130
12131MAX9286 QUAD GMSL DESERIALIZER DRIVER
12132M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12133M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12134M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12135M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12136L:	linux-media@vger.kernel.org
12137S:	Maintained
12138F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12139F:	drivers/media/i2c/max9286.c
12140
12141MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12142M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12143L:	linux-media@vger.kernel.org
12144S:	Maintained
12145F:	drivers/staging/media/max96712/max96712.c
12146
12147MAX9860 MONO AUDIO VOICE CODEC DRIVER
12148M:	Peter Rosin <peda@axentia.se>
12149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12150S:	Maintained
12151F:	Documentation/devicetree/bindings/sound/max9860.txt
12152F:	sound/soc/codecs/max9860.*
12153
12154MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12155M:	Andreas Klinger <ak@it-klinger.de>
12156L:	linux-iio@vger.kernel.org
12157S:	Maintained
12158F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12159F:	drivers/iio/proximity/mb1232.c
12160
12161MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12162R:	Iskren Chernev <iskren.chernev@gmail.com>
12163R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12164R:	Marek Szyprowski <m.szyprowski@samsung.com>
12165R:	Matheus Castello <matheus@castello.eng.br>
12166L:	linux-pm@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12169F:	drivers/power/supply/max17040_battery.c
12170
12171MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12172R:	Hans de Goede <hdegoede@redhat.com>
12173R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12174R:	Marek Szyprowski <m.szyprowski@samsung.com>
12175R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12176R:	Purism Kernel Team <kernel@puri.sm>
12177L:	linux-pm@vger.kernel.org
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12180F:	drivers/power/supply/max17042_battery.c
12181
12182MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12183M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12184L:	linux-kernel@vger.kernel.org
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12187F:	drivers/regulator/max20086-regulator.c
12188
12189MAXIM MAX77650 PMIC MFD DRIVER
12190M:	Bartosz Golaszewski <brgl@bgdev.pl>
12191L:	linux-kernel@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/*/*max77650.yaml
12194F:	Documentation/devicetree/bindings/*/max77650*.yaml
12195F:	drivers/gpio/gpio-max77650.c
12196F:	drivers/input/misc/max77650-onkey.c
12197F:	drivers/leds/leds-max77650.c
12198F:	drivers/mfd/max77650.c
12199F:	drivers/power/supply/max77650-charger.c
12200F:	drivers/regulator/max77650-regulator.c
12201F:	include/linux/mfd/max77650.h
12202
12203MAXIM MAX77714 PMIC MFD DRIVER
12204M:	Luca Ceresoli <luca@lucaceresoli.net>
12205S:	Maintained
12206F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12207F:	drivers/mfd/max77714.c
12208F:	include/linux/mfd/max77714.h
12209
12210MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12211M:	Javier Martinez Canillas <javier@dowhile0.org>
12212L:	linux-kernel@vger.kernel.org
12213S:	Supported
12214F:	Documentation/devicetree/bindings/*/*max77802.yaml
12215F:	drivers/regulator/max77802-regulator.c
12216F:	include/dt-bindings/*/*max77802.h
12217
12218MAXIM MAX77976 BATTERY CHARGER
12219M:	Luca Ceresoli <luca@lucaceresoli.net>
12220S:	Supported
12221F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12222F:	drivers/power/supply/max77976_charger.c
12223
12224MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12225M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12226M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12227L:	linux-pm@vger.kernel.org
12228S:	Supported
12229B:	mailto:linux-samsung-soc@vger.kernel.org
12230F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12231F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12232F:	drivers/power/supply/max14577_charger.c
12233F:	drivers/power/supply/max77693_charger.c
12234
12235MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12236M:	Chanwoo Choi <cw00.choi@samsung.com>
12237M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12238M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12239L:	linux-kernel@vger.kernel.org
12240S:	Supported
12241B:	mailto:linux-samsung-soc@vger.kernel.org
12242F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12243F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12244F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12245F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12246F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12247F:	Documentation/devicetree/bindings/mfd/max77693.txt
12248F:	drivers/*/*max77843.c
12249F:	drivers/*/max14577*.c
12250F:	drivers/*/max77686*.c
12251F:	drivers/*/max77693*.c
12252F:	drivers/clk/clk-max77686.c
12253F:	drivers/extcon/extcon-max14577.c
12254F:	drivers/extcon/extcon-max77693.c
12255F:	drivers/rtc/rtc-max77686.c
12256F:	include/linux/mfd/max14577*.h
12257F:	include/linux/mfd/max77686*.h
12258F:	include/linux/mfd/max77693*.h
12259
12260MAXIRADIO FM RADIO RECEIVER DRIVER
12261M:	Hans Verkuil <hverkuil@xs4all.nl>
12262L:	linux-media@vger.kernel.org
12263S:	Maintained
12264W:	https://linuxtv.org
12265T:	git git://linuxtv.org/media_tree.git
12266F:	drivers/media/radio/radio-maxiradio*
12267
12268MAXLINEAR ETHERNET PHY DRIVER
12269M:	Xu Liang <lxu@maxlinear.com>
12270L:	netdev@vger.kernel.org
12271S:	Supported
12272F:	drivers/net/phy/mxl-gpy.c
12273
12274MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12275R:	Yasushi SHOJI <yashi@spacecubics.com>
12276L:	linux-can@vger.kernel.org
12277S:	Maintained
12278F:	drivers/net/can/usb/mcba_usb.c
12279
12280MCAN MMIO DEVICE DRIVER
12281M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12282L:	linux-can@vger.kernel.org
12283S:	Maintained
12284F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12285F:	drivers/net/can/m_can/m_can.c
12286F:	drivers/net/can/m_can/m_can.h
12287F:	drivers/net/can/m_can/m_can_platform.c
12288
12289MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12290M:	Rishi Gupta <gupt21@gmail.com>
12291L:	linux-i2c@vger.kernel.org
12292L:	linux-input@vger.kernel.org
12293S:	Maintained
12294F:	drivers/hid/hid-mcp2221.c
12295
12296MCP251XFD SPI-CAN NETWORK DRIVER
12297M:	Marc Kleine-Budde <mkl@pengutronix.de>
12298M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12299R:	Thomas Kopp <thomas.kopp@microchip.com>
12300L:	linux-can@vger.kernel.org
12301S:	Maintained
12302F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12303F:	drivers/net/can/spi/mcp251xfd/
12304
12305MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12306M:	Peter Rosin <peda@axentia.se>
12307L:	linux-iio@vger.kernel.org
12308S:	Maintained
12309F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12310F:	drivers/iio/potentiometer/mcp4018.c
12311F:	drivers/iio/potentiometer/mcp4531.c
12312
12313MCR20A IEEE-802.15.4 RADIO DRIVER
12314M:	Xue Liu <liuxuenetmail@gmail.com>
12315L:	linux-wpan@vger.kernel.org
12316S:	Maintained
12317W:	https://github.com/xueliu/mcr20a-linux
12318F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12319F:	drivers/net/ieee802154/mcr20a.c
12320F:	drivers/net/ieee802154/mcr20a.h
12321
12322MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12323M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12324L:	linux-iio@vger.kernel.org
12325S:	Maintained
12326F:	drivers/iio/dac/cio-dac.c
12327
12328MEDIA CONTROLLER FRAMEWORK
12329M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12330M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12331L:	linux-media@vger.kernel.org
12332S:	Supported
12333W:	https://www.linuxtv.org
12334T:	git git://linuxtv.org/media_tree.git
12335F:	drivers/media/mc/
12336F:	include/media/media-*.h
12337F:	include/uapi/linux/media.h
12338
12339MEDIA DRIVER FOR FREESCALE IMX PXP
12340M:	Philipp Zabel <p.zabel@pengutronix.de>
12341L:	linux-media@vger.kernel.org
12342S:	Maintained
12343T:	git git://linuxtv.org/media_tree.git
12344F:	drivers/media/platform/nxp/imx-pxp.[ch]
12345
12346MEDIA DRIVERS FOR ASCOT2E
12347M:	Sergey Kozlov <serjk@netup.ru>
12348M:	Abylay Ospan <aospan@netup.ru>
12349L:	linux-media@vger.kernel.org
12350S:	Supported
12351W:	https://linuxtv.org
12352W:	http://netup.tv/
12353T:	git git://linuxtv.org/media_tree.git
12354F:	drivers/media/dvb-frontends/ascot2e*
12355
12356MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12357M:	Jasmin Jessich <jasmin@anw.at>
12358L:	linux-media@vger.kernel.org
12359S:	Maintained
12360W:	https://linuxtv.org
12361T:	git git://linuxtv.org/media_tree.git
12362F:	drivers/media/dvb-frontends/cxd2099*
12363
12364MEDIA DRIVERS FOR CXD2841ER
12365M:	Sergey Kozlov <serjk@netup.ru>
12366M:	Abylay Ospan <aospan@netup.ru>
12367L:	linux-media@vger.kernel.org
12368S:	Supported
12369W:	https://linuxtv.org
12370W:	http://netup.tv/
12371T:	git git://linuxtv.org/media_tree.git
12372F:	drivers/media/dvb-frontends/cxd2841er*
12373
12374MEDIA DRIVERS FOR CXD2880
12375M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12376L:	linux-media@vger.kernel.org
12377S:	Supported
12378W:	http://linuxtv.org/
12379T:	git git://linuxtv.org/media_tree.git
12380F:	drivers/media/dvb-frontends/cxd2880/*
12381F:	drivers/media/spi/cxd2880*
12382
12383MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12384L:	linux-media@vger.kernel.org
12385S:	Orphan
12386W:	https://linuxtv.org
12387T:	git git://linuxtv.org/media_tree.git
12388F:	drivers/media/pci/ddbridge/*
12389
12390MEDIA DRIVERS FOR FREESCALE IMX
12391M:	Steve Longerbeam <slongerbeam@gmail.com>
12392M:	Philipp Zabel <p.zabel@pengutronix.de>
12393L:	linux-media@vger.kernel.org
12394S:	Maintained
12395T:	git git://linuxtv.org/media_tree.git
12396F:	Documentation/admin-guide/media/imx.rst
12397F:	Documentation/devicetree/bindings/media/imx.txt
12398F:	drivers/staging/media/imx/
12399F:	include/linux/imx-media.h
12400F:	include/media/imx.h
12401
12402MEDIA DRIVERS FOR FREESCALE IMX7
12403M:	Rui Miguel Silva <rmfrfs@gmail.com>
12404M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12405L:	linux-media@vger.kernel.org
12406S:	Maintained
12407T:	git git://linuxtv.org/media_tree.git
12408F:	Documentation/admin-guide/media/imx7.rst
12409F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12410F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12411F:	drivers/media/platform/nxp/imx-mipi-csis.c
12412F:	drivers/staging/media/imx/imx7-media-csi.c
12413
12414MEDIA DRIVERS FOR HELENE
12415M:	Abylay Ospan <aospan@netup.ru>
12416L:	linux-media@vger.kernel.org
12417S:	Supported
12418W:	https://linuxtv.org
12419W:	http://netup.tv/
12420T:	git git://linuxtv.org/media_tree.git
12421F:	drivers/media/dvb-frontends/helene*
12422
12423MEDIA DRIVERS FOR HORUS3A
12424M:	Sergey Kozlov <serjk@netup.ru>
12425M:	Abylay Ospan <aospan@netup.ru>
12426L:	linux-media@vger.kernel.org
12427S:	Supported
12428W:	https://linuxtv.org
12429W:	http://netup.tv/
12430T:	git git://linuxtv.org/media_tree.git
12431F:	drivers/media/dvb-frontends/horus3a*
12432
12433MEDIA DRIVERS FOR LNBH25
12434M:	Sergey Kozlov <serjk@netup.ru>
12435M:	Abylay Ospan <aospan@netup.ru>
12436L:	linux-media@vger.kernel.org
12437S:	Supported
12438W:	https://linuxtv.org
12439W:	http://netup.tv/
12440T:	git git://linuxtv.org/media_tree.git
12441F:	drivers/media/dvb-frontends/lnbh25*
12442
12443MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12444L:	linux-media@vger.kernel.org
12445S:	Orphan
12446W:	https://linuxtv.org
12447T:	git git://linuxtv.org/media_tree.git
12448F:	drivers/media/dvb-frontends/mxl5xx*
12449
12450MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12451M:	Sergey Kozlov <serjk@netup.ru>
12452M:	Abylay Ospan <aospan@netup.ru>
12453L:	linux-media@vger.kernel.org
12454S:	Supported
12455W:	https://linuxtv.org
12456W:	http://netup.tv/
12457T:	git git://linuxtv.org/media_tree.git
12458F:	drivers/media/pci/netup_unidvb/*
12459
12460MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12461M:	Dmitry Osipenko <digetx@gmail.com>
12462L:	linux-media@vger.kernel.org
12463L:	linux-tegra@vger.kernel.org
12464S:	Maintained
12465T:	git git://linuxtv.org/media_tree.git
12466F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12467F:	drivers/media/platform/nvidia/tegra-vde/
12468
12469MEDIA DRIVERS FOR RENESAS - CEU
12470M:	Jacopo Mondi <jacopo@jmondi.org>
12471L:	linux-media@vger.kernel.org
12472L:	linux-renesas-soc@vger.kernel.org
12473S:	Supported
12474T:	git git://linuxtv.org/media_tree.git
12475F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12476F:	drivers/media/platform/renesas/renesas-ceu.c
12477F:	include/media/drv-intf/renesas-ceu.h
12478
12479MEDIA DRIVERS FOR RENESAS - DRIF
12480M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12481L:	linux-media@vger.kernel.org
12482L:	linux-renesas-soc@vger.kernel.org
12483S:	Supported
12484T:	git git://linuxtv.org/media_tree.git
12485F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12486F:	drivers/media/platform/renesas/rcar_drif.c
12487
12488MEDIA DRIVERS FOR RENESAS - FCP
12489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12490L:	linux-media@vger.kernel.org
12491L:	linux-renesas-soc@vger.kernel.org
12492S:	Supported
12493T:	git git://linuxtv.org/media_tree.git
12494F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12495F:	drivers/media/platform/renesas/rcar-fcp.c
12496F:	include/media/rcar-fcp.h
12497
12498MEDIA DRIVERS FOR RENESAS - FDP1
12499M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12500L:	linux-media@vger.kernel.org
12501L:	linux-renesas-soc@vger.kernel.org
12502S:	Supported
12503T:	git git://linuxtv.org/media_tree.git
12504F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12505F:	drivers/media/platform/renesas/rcar_fdp1.c
12506
12507MEDIA DRIVERS FOR RENESAS - VIN
12508M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
12514F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12515F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12516F:	drivers/media/platform/renesas/rcar-isp.c
12517F:	drivers/media/platform/renesas/rcar-vin/
12518
12519MEDIA DRIVERS FOR RENESAS - VSP1
12520M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12521M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12522L:	linux-media@vger.kernel.org
12523L:	linux-renesas-soc@vger.kernel.org
12524S:	Supported
12525T:	git git://linuxtv.org/media_tree.git
12526F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12527F:	drivers/media/platform/renesas/vsp1/
12528
12529MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12530L:	linux-media@vger.kernel.org
12531S:	Orphan
12532W:	https://linuxtv.org
12533T:	git git://linuxtv.org/media_tree.git
12534F:	drivers/media/dvb-frontends/stv0910*
12535
12536MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12537L:	linux-media@vger.kernel.org
12538S:	Orphan
12539W:	https://linuxtv.org
12540T:	git git://linuxtv.org/media_tree.git
12541F:	drivers/media/dvb-frontends/stv6111*
12542
12543MEDIA DRIVERS FOR STM32 - DCMI
12544M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12545L:	linux-media@vger.kernel.org
12546S:	Supported
12547T:	git git://linuxtv.org/media_tree.git
12548F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12549F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12550
12551MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12553L:	linux-media@vger.kernel.org
12554S:	Maintained
12555W:	https://linuxtv.org
12556Q:	http://patchwork.kernel.org/project/linux-media/list/
12557T:	git git://linuxtv.org/media_tree.git
12558F:	Documentation/admin-guide/media/
12559F:	Documentation/devicetree/bindings/media/
12560F:	Documentation/driver-api/media/
12561F:	Documentation/userspace-api/media/
12562F:	drivers/media/
12563F:	drivers/staging/media/
12564F:	include/linux/platform_data/media/
12565F:	include/media/
12566F:	include/uapi/linux/dvb/
12567F:	include/uapi/linux/ivtv*
12568F:	include/uapi/linux/media.h
12569F:	include/uapi/linux/meye.h
12570F:	include/uapi/linux/uvcvideo.h
12571F:	include/uapi/linux/v4l2-*
12572F:	include/uapi/linux/videodev2.h
12573
12574MEDIATEK BLUETOOTH DRIVER
12575M:	Sean Wang <sean.wang@mediatek.com>
12576L:	linux-bluetooth@vger.kernel.org
12577L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12578S:	Maintained
12579F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12580F:	drivers/bluetooth/btmtkuart.c
12581
12582MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12583M:	Sean Wang <sean.wang@mediatek.com>
12584L:	linux-pm@vger.kernel.org
12585S:	Maintained
12586F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12587F:	drivers/power/reset/mt6323-poweroff.c
12588
12589MEDIATEK CIR DRIVER
12590M:	Sean Wang <sean.wang@mediatek.com>
12591S:	Maintained
12592F:	drivers/media/rc/mtk-cir.c
12593
12594MEDIATEK DMA DRIVER
12595M:	Sean Wang <sean.wang@mediatek.com>
12596L:	dmaengine@vger.kernel.org
12597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12598L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/dma/mtk-*
12601F:	drivers/dma/mediatek/
12602
12603MEDIATEK ETHERNET DRIVER
12604M:	Felix Fietkau <nbd@nbd.name>
12605M:	John Crispin <john@phrozen.org>
12606M:	Sean Wang <sean.wang@mediatek.com>
12607M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12608L:	netdev@vger.kernel.org
12609S:	Maintained
12610F:	drivers/net/ethernet/mediatek/
12611
12612MEDIATEK I2C CONTROLLER DRIVER
12613M:	Qii Wang <qii.wang@mediatek.com>
12614L:	linux-i2c@vger.kernel.org
12615S:	Maintained
12616F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12617F:	drivers/i2c/busses/i2c-mt65xx.c
12618
12619MEDIATEK IOMMU DRIVER
12620M:	Yong Wu <yong.wu@mediatek.com>
12621L:	iommu@lists.linux.dev
12622L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12623S:	Supported
12624F:	Documentation/devicetree/bindings/iommu/mediatek*
12625F:	drivers/iommu/mtk_iommu*
12626F:	include/dt-bindings/memory/mt*-port.h
12627
12628MEDIATEK JPEG DRIVER
12629M:	Bin Liu <bin.liu@mediatek.com>
12630S:	Supported
12631F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12632F:	drivers/media/platform/mediatek/jpeg/
12633
12634MEDIATEK MDP DRIVER
12635M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12636M:	Houlong Wei <houlong.wei@mediatek.com>
12637M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12638S:	Supported
12639F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12640F:	drivers/media/platform/mediatek/mdp/
12641F:	drivers/media/platform/mediatek/vpu/
12642
12643MEDIATEK MEDIA DRIVER
12644M:	Tiffany Lin <tiffany.lin@mediatek.com>
12645M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12646S:	Supported
12647F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12648F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12649F:	drivers/media/platform/mediatek/vcodec/
12650F:	drivers/media/platform/mediatek/vpu/
12651
12652MEDIATEK MMC/SD/SDIO DRIVER
12653M:	Chaotian Jing <chaotian.jing@mediatek.com>
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12656F:	drivers/mmc/host/mtk-sd.c
12657
12658MEDIATEK MT76 WIRELESS LAN DRIVER
12659M:	Felix Fietkau <nbd@nbd.name>
12660M:	Lorenzo Bianconi <lorenzo@kernel.org>
12661M:	Ryder Lee <ryder.lee@mediatek.com>
12662R:	Shayne Chen <shayne.chen@mediatek.com>
12663R:	Sean Wang <sean.wang@mediatek.com>
12664L:	linux-wireless@vger.kernel.org
12665S:	Maintained
12666F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12667F:	drivers/net/wireless/mediatek/mt76/
12668
12669MEDIATEK MT7601U WIRELESS LAN DRIVER
12670M:	Jakub Kicinski <kubakici@wp.pl>
12671L:	linux-wireless@vger.kernel.org
12672S:	Maintained
12673F:	drivers/net/wireless/mediatek/mt7601u/
12674
12675MEDIATEK MT7621 CLOCK DRIVER
12676M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12677S:	Maintained
12678F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12679F:	drivers/clk/ralink/clk-mt7621.c
12680
12681MEDIATEK MT7621/28/88 I2C DRIVER
12682M:	Stefan Roese <sr@denx.de>
12683L:	linux-i2c@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12686F:	drivers/i2c/busses/i2c-mt7621.c
12687
12688MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12689M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12690S:	Maintained
12691F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12692F:	drivers/pci/controller/pcie-mt7621.c
12693
12694MEDIATEK MT7621 PHY PCI DRIVER
12695M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12698F:	drivers/phy/ralink/phy-mt7621-pci.c
12699
12700MEDIATEK NAND CONTROLLER DRIVER
12701L:	linux-mtd@lists.infradead.org
12702S:	Orphan
12703F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12704F:	drivers/mtd/nand/raw/mtk_*
12705
12706MEDIATEK PMIC LED DRIVER
12707M:	Sean Wang <sean.wang@mediatek.com>
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12710F:	drivers/leds/leds-mt6323.c
12711
12712MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12713M:	Sean Wang <sean.wang@mediatek.com>
12714S:	Maintained
12715F:	drivers/char/hw_random/mtk-rng.c
12716
12717MEDIATEK SMI DRIVER
12718M:	Yong Wu <yong.wu@mediatek.com>
12719L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12720S:	Supported
12721F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12722F:	drivers/memory/mtk-smi.c
12723F:	include/soc/mediatek/smi.h
12724
12725MEDIATEK SWITCH DRIVER
12726M:	Sean Wang <sean.wang@mediatek.com>
12727M:	Landen Chao <Landen.Chao@mediatek.com>
12728M:	DENG Qingfang <dqfext@gmail.com>
12729L:	netdev@vger.kernel.org
12730S:	Maintained
12731F:	drivers/net/dsa/mt7530.*
12732F:	net/dsa/tag_mtk.c
12733
12734MEDIATEK T7XX 5G WWAN MODEM DRIVER
12735M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12736M:	Intel Corporation <linuxwwan@intel.com>
12737R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12738R:	Liu Haijun <haijun.liu@mediatek.com>
12739R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12740R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12741L:	netdev@vger.kernel.org
12742S:	Supported
12743F:	drivers/net/wwan/t7xx/
12744
12745MEDIATEK USB3 DRD IP DRIVER
12746M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12747L:	linux-usb@vger.kernel.org
12748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12749L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/usb/mediatek,*
12752F:	drivers/usb/host/xhci-mtk*
12753F:	drivers/usb/mtu3/
12754
12755MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12756M:	Peter Senna Tschudin <peter.senna@gmail.com>
12757M:	Martin Donnelly <martin.donnelly@ge.com>
12758M:	Martyn Welch <martyn.welch@collabora.co.uk>
12759S:	Maintained
12760F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12761F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12762
12763MEGARAID SCSI/SAS DRIVERS
12764M:	Kashyap Desai <kashyap.desai@broadcom.com>
12765M:	Sumit Saxena <sumit.saxena@broadcom.com>
12766M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12767L:	megaraidlinux.pdl@broadcom.com
12768L:	linux-scsi@vger.kernel.org
12769S:	Maintained
12770W:	http://www.avagotech.com/support/
12771F:	Documentation/scsi/megaraid.rst
12772F:	drivers/scsi/megaraid.*
12773F:	drivers/scsi/megaraid/
12774
12775MELEXIS MLX90614 DRIVER
12776M:	Crt Mori <cmo@melexis.com>
12777L:	linux-iio@vger.kernel.org
12778S:	Supported
12779W:	http://www.melexis.com
12780F:	drivers/iio/temperature/mlx90614.c
12781
12782MELEXIS MLX90632 DRIVER
12783M:	Crt Mori <cmo@melexis.com>
12784L:	linux-iio@vger.kernel.org
12785S:	Supported
12786W:	http://www.melexis.com
12787F:	drivers/iio/temperature/mlx90632.c
12788
12789MELFAS MIP4 TOUCHSCREEN DRIVER
12790M:	Sangwon Jee <jeesw@melfas.com>
12791S:	Supported
12792W:	http://www.melfas.com
12793F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12794F:	drivers/input/touchscreen/melfas_mip4.c
12795
12796MELLANOX BLUEFIELD I2C DRIVER
12797M:	Khalil Blaiech <kblaiech@nvidia.com>
12798L:	linux-i2c@vger.kernel.org
12799S:	Supported
12800F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12801F:	drivers/i2c/busses/i2c-mlxbf.c
12802
12803MELLANOX ETHERNET DRIVER (mlx4_en)
12804M:	Tariq Toukan <tariqt@nvidia.com>
12805L:	netdev@vger.kernel.org
12806S:	Supported
12807W:	http://www.mellanox.com
12808Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12809F:	drivers/net/ethernet/mellanox/mlx4/en_*
12810
12811MELLANOX ETHERNET DRIVER (mlx5e)
12812M:	Saeed Mahameed <saeedm@nvidia.com>
12813L:	netdev@vger.kernel.org
12814S:	Supported
12815W:	http://www.mellanox.com
12816Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12817F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12818
12819MELLANOX ETHERNET INNOVA DRIVERS
12820R:	Boris Pismenny <borisp@nvidia.com>
12821L:	netdev@vger.kernel.org
12822S:	Supported
12823W:	http://www.mellanox.com
12824Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12825F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12826F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12827F:	include/linux/mlx5/mlx5_ifc_fpga.h
12828
12829MELLANOX ETHERNET SWITCH DRIVERS
12830M:	Ido Schimmel <idosch@nvidia.com>
12831M:	Petr Machata <petrm@nvidia.com>
12832L:	netdev@vger.kernel.org
12833S:	Supported
12834W:	http://www.mellanox.com
12835Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12836F:	drivers/net/ethernet/mellanox/mlxsw/
12837F:	tools/testing/selftests/drivers/net/mlxsw/
12838
12839MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12840M:	mlxsw@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/mlxfw/
12846
12847MELLANOX HARDWARE PLATFORM SUPPORT
12848M:	Hans de Goede <hdegoede@redhat.com>
12849M:	Mark Gross <markgross@kernel.org>
12850M:	Vadim Pasternak <vadimp@nvidia.com>
12851L:	platform-driver-x86@vger.kernel.org
12852S:	Supported
12853F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12854F:	drivers/platform/mellanox/
12855F:	include/linux/platform_data/mlxreg.h
12856
12857MELLANOX MLX4 core VPI driver
12858M:	Tariq Toukan <tariqt@nvidia.com>
12859L:	netdev@vger.kernel.org
12860L:	linux-rdma@vger.kernel.org
12861S:	Supported
12862W:	http://www.mellanox.com
12863Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12864F:	drivers/net/ethernet/mellanox/mlx4/
12865F:	include/linux/mlx4/
12866
12867MELLANOX MLX4 IB driver
12868M:	Yishai Hadas <yishaih@nvidia.com>
12869L:	linux-rdma@vger.kernel.org
12870S:	Supported
12871W:	http://www.mellanox.com
12872Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12873F:	drivers/infiniband/hw/mlx4/
12874F:	include/linux/mlx4/
12875F:	include/uapi/rdma/mlx4-abi.h
12876
12877MELLANOX MLX5 core VPI driver
12878M:	Saeed Mahameed <saeedm@nvidia.com>
12879M:	Leon Romanovsky <leonro@nvidia.com>
12880L:	netdev@vger.kernel.org
12881L:	linux-rdma@vger.kernel.org
12882S:	Supported
12883W:	http://www.mellanox.com
12884Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12885F:	Documentation/networking/device_drivers/ethernet/mellanox/
12886F:	drivers/net/ethernet/mellanox/mlx5/core/
12887F:	include/linux/mlx5/
12888
12889MELLANOX MLX5 IB driver
12890M:	Leon Romanovsky <leonro@nvidia.com>
12891L:	linux-rdma@vger.kernel.org
12892S:	Supported
12893W:	http://www.mellanox.com
12894Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12895F:	drivers/infiniband/hw/mlx5/
12896F:	include/linux/mlx5/
12897F:	include/uapi/rdma/mlx5-abi.h
12898
12899MELLANOX MLXCPLD I2C AND MUX DRIVER
12900M:	Vadim Pasternak <vadimp@nvidia.com>
12901M:	Michael Shych <michaelsh@nvidia.com>
12902L:	linux-i2c@vger.kernel.org
12903S:	Supported
12904F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12905F:	drivers/i2c/busses/i2c-mlxcpld.c
12906F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12907
12908MELLANOX MLXCPLD LED DRIVER
12909M:	Vadim Pasternak <vadimp@nvidia.com>
12910L:	linux-leds@vger.kernel.org
12911S:	Supported
12912F:	Documentation/leds/leds-mlxcpld.rst
12913F:	drivers/leds/leds-mlxcpld.c
12914F:	drivers/leds/leds-mlxreg.c
12915
12916MELLANOX PLATFORM DRIVER
12917M:	Vadim Pasternak <vadimp@nvidia.com>
12918L:	platform-driver-x86@vger.kernel.org
12919S:	Supported
12920F:	drivers/platform/x86/mlx-platform.c
12921
12922MEMBARRIER SUPPORT
12923M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12924M:	"Paul E. McKenney" <paulmck@kernel.org>
12925L:	linux-kernel@vger.kernel.org
12926S:	Supported
12927F:	arch/powerpc/include/asm/membarrier.h
12928F:	include/uapi/linux/membarrier.h
12929F:	kernel/sched/membarrier.c
12930
12931MEMBLOCK
12932M:	Mike Rapoport <rppt@kernel.org>
12933L:	linux-mm@kvack.org
12934S:	Maintained
12935F:	Documentation/core-api/boot-time-mm.rst
12936F:	include/linux/memblock.h
12937F:	mm/memblock.c
12938F:	tools/testing/memblock/
12939
12940MEMORY CONTROLLER DRIVERS
12941M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12942L:	linux-kernel@vger.kernel.org
12943S:	Maintained
12944B:	mailto:krzysztof.kozlowski@linaro.org
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12946F:	Documentation/devicetree/bindings/memory-controllers/
12947F:	drivers/memory/
12948F:	include/dt-bindings/memory/
12949F:	include/memory/
12950
12951MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12952M:	Dmitry Osipenko <digetx@gmail.com>
12953L:	linux-pm@vger.kernel.org
12954L:	linux-tegra@vger.kernel.org
12955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12956S:	Maintained
12957F:	drivers/devfreq/tegra30-devfreq.c
12958
12959MEMORY MANAGEMENT
12960M:	Andrew Morton <akpm@linux-foundation.org>
12961L:	linux-mm@kvack.org
12962S:	Maintained
12963W:	http://www.linux-mm.org
12964T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12965T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
12966F:	include/linux/gfp.h
12967F:	include/linux/memory_hotplug.h
12968F:	include/linux/mm.h
12969F:	include/linux/mmzone.h
12970F:	include/linux/pagewalk.h
12971F:	include/linux/vmalloc.h
12972F:	mm/
12973F:	tools/testing/selftests/vm/
12974
12975MEMORY HOT(UN)PLUG
12976M:	David Hildenbrand <david@redhat.com>
12977M:	Oscar Salvador <osalvador@suse.de>
12978L:	linux-mm@kvack.org
12979S:	Maintained
12980F:	Documentation/admin-guide/mm/memory-hotplug.rst
12981F:	Documentation/core-api/memory-hotplug.rst
12982F:	drivers/base/memory.c
12983F:	include/linux/memory_hotplug.h
12984F:	mm/memory_hotplug.c
12985F:	tools/testing/selftests/memory-hotplug/
12986
12987MEMORY TECHNOLOGY DEVICES (MTD)
12988M:	Miquel Raynal <miquel.raynal@bootlin.com>
12989M:	Richard Weinberger <richard@nod.at>
12990M:	Vignesh Raghavendra <vigneshr@ti.com>
12991L:	linux-mtd@lists.infradead.org
12992S:	Maintained
12993W:	http://www.linux-mtd.infradead.org/
12994Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12995C:	irc://irc.oftc.net/mtd
12996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12998F:	Documentation/devicetree/bindings/mtd/
12999F:	drivers/mtd/
13000F:	include/linux/mtd/
13001F:	include/uapi/mtd/
13002
13003MEN A21 WATCHDOG DRIVER
13004M:	Johannes Thumshirn <morbidrsa@gmail.com>
13005L:	linux-watchdog@vger.kernel.org
13006S:	Maintained
13007F:	drivers/watchdog/mena21_wdt.c
13008
13009MEN CHAMELEON BUS (mcb)
13010M:	Johannes Thumshirn <morbidrsa@gmail.com>
13011S:	Maintained
13012F:	Documentation/driver-api/men-chameleon-bus.rst
13013F:	drivers/mcb/
13014F:	include/linux/mcb.h
13015
13016MEN F21BMC (Board Management Controller)
13017M:	Andreas Werner <andreas.werner@men.de>
13018S:	Supported
13019F:	Documentation/hwmon/menf21bmc.rst
13020F:	drivers/hwmon/menf21bmc_hwmon.c
13021F:	drivers/leds/leds-menf21bmc.c
13022F:	drivers/mfd/menf21bmc.c
13023F:	drivers/watchdog/menf21bmc_wdt.c
13024
13025MEN Z069 WATCHDOG DRIVER
13026M:	Johannes Thumshirn <jth@kernel.org>
13027L:	linux-watchdog@vger.kernel.org
13028S:	Maintained
13029F:	drivers/watchdog/menz69_wdt.c
13030
13031MESON AO CEC DRIVER FOR AMLOGIC SOCS
13032M:	Neil Armstrong <narmstrong@baylibre.com>
13033L:	linux-media@vger.kernel.org
13034L:	linux-amlogic@lists.infradead.org
13035S:	Supported
13036W:	http://linux-meson.com/
13037T:	git git://linuxtv.org/media_tree.git
13038F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13039F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13040F:	drivers/media/cec/platform/meson/ao-cec.c
13041
13042MESON GE2D DRIVER FOR AMLOGIC SOCS
13043M:	Neil Armstrong <narmstrong@baylibre.com>
13044L:	linux-media@vger.kernel.org
13045L:	linux-amlogic@lists.infradead.org
13046S:	Supported
13047T:	git git://linuxtv.org/media_tree.git
13048F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13049F:	drivers/media/platform/amlogic/meson-ge2d/
13050
13051MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13052M:	Liang Yang <liang.yang@amlogic.com>
13053L:	linux-mtd@lists.infradead.org
13054S:	Maintained
13055F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13056F:	drivers/mtd/nand/raw/meson_*
13057
13058MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13059M:	Neil Armstrong <narmstrong@baylibre.com>
13060L:	linux-media@vger.kernel.org
13061L:	linux-amlogic@lists.infradead.org
13062S:	Supported
13063T:	git git://linuxtv.org/media_tree.git
13064F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13065F:	drivers/staging/media/meson/vdec/
13066
13067METHODE UDPU SUPPORT
13068M:	Vladimir Vid <vladimir.vid@sartura.hr>
13069S:	Maintained
13070F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13071
13072MHI BUS
13073M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13074R:	Hemant Kumar <quic_hemantk@quicinc.com>
13075L:	mhi@lists.linux.dev
13076L:	linux-arm-msm@vger.kernel.org
13077S:	Maintained
13078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13079F:	Documentation/ABI/stable/sysfs-bus-mhi
13080F:	Documentation/mhi/
13081F:	drivers/bus/mhi/
13082F:	include/linux/mhi.h
13083
13084MICROBLAZE ARCHITECTURE
13085M:	Michal Simek <monstr@monstr.eu>
13086S:	Supported
13087W:	http://www.monstr.eu/fdt/
13088T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13089F:	arch/microblaze/
13090
13091MICROCHIP AT91 DMA DRIVERS
13092M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13093M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13095L:	dmaengine@vger.kernel.org
13096S:	Supported
13097F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13098F:	drivers/dma/at_hdmac.c
13099F:	drivers/dma/at_hdmac_regs.h
13100F:	drivers/dma/at_xdmac.c
13101F:	include/dt-bindings/dma/at91.h
13102
13103MICROCHIP AT91 SERIAL DRIVER
13104M:	Richard Genoud <richard.genoud@gmail.com>
13105S:	Maintained
13106F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13107F:	drivers/tty/serial/atmel_serial.c
13108F:	drivers/tty/serial/atmel_serial.h
13109
13110MICROCHIP AT91 USART MFD DRIVER
13111M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13112L:	linux-kernel@vger.kernel.org
13113S:	Supported
13114F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13115F:	drivers/mfd/at91-usart.c
13116F:	include/dt-bindings/mfd/at91-usart.h
13117
13118MICROCHIP AT91 USART SPI DRIVER
13119M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13120L:	linux-spi@vger.kernel.org
13121S:	Supported
13122F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13123F:	drivers/spi/spi-at91-usart.c
13124
13125MICROCHIP AUDIO ASOC DRIVERS
13126M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13128S:	Supported
13129F:	sound/soc/atmel
13130
13131MICROCHIP CSI2DC DRIVER
13132M:	Eugen Hristev <eugen.hristev@microchip.com>
13133L:	linux-media@vger.kernel.org
13134S:	Supported
13135F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13136F:	drivers/media/platform/atmel/microchip-csi2dc.c
13137
13138MICROCHIP ECC DRIVER
13139M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13140L:	linux-crypto@vger.kernel.org
13141S:	Maintained
13142F:	drivers/crypto/atmel-ecc.*
13143
13144MICROCHIP EIC DRIVER
13145M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13147S:	Supported
13148F:	drivers/irqchip/irq-mchp-eic.c
13149
13150MICROCHIP I2C DRIVER
13151M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13152L:	linux-i2c@vger.kernel.org
13153S:	Supported
13154F:	drivers/i2c/busses/i2c-at91-*.c
13155F:	drivers/i2c/busses/i2c-at91.h
13156
13157MICROCHIP ISC DRIVER
13158M:	Eugen Hristev <eugen.hristev@microchip.com>
13159L:	linux-media@vger.kernel.org
13160S:	Supported
13161F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13162F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13163F:	drivers/media/platform/atmel/atmel-isc*
13164F:	drivers/media/platform/atmel/atmel-sama*-isc*
13165F:	include/linux/atmel-isc-media.h
13166
13167MICROCHIP ISI DRIVER
13168M:	Eugen Hristev <eugen.hristev@microchip.com>
13169L:	linux-media@vger.kernel.org
13170S:	Supported
13171F:	drivers/media/platform/atmel/atmel-isi.c
13172F:	drivers/media/platform/atmel/atmel-isi.h
13173
13174MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13175M:	Woojung Huh <woojung.huh@microchip.com>
13176M:	UNGLinuxDriver@microchip.com
13177L:	netdev@vger.kernel.org
13178S:	Maintained
13179F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13180F:	drivers/net/dsa/microchip/*
13181F:	include/linux/platform_data/microchip-ksz.h
13182F:	net/dsa/tag_ksz.c
13183
13184MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13185M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13186R:	UNGLinuxDriver@microchip.com
13187L:	netdev@vger.kernel.org
13188S:	Maintained
13189F:	drivers/net/phy/microchip_t1.c
13190
13191MICROCHIP LAN743X ETHERNET DRIVER
13192M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13193M:	UNGLinuxDriver@microchip.com
13194L:	netdev@vger.kernel.org
13195S:	Maintained
13196F:	drivers/net/ethernet/microchip/lan743x_*
13197
13198MICROCHIP LAN966X ETHERNET DRIVER
13199M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13200M:	UNGLinuxDriver@microchip.com
13201L:	netdev@vger.kernel.org
13202S:	Maintained
13203F:	drivers/net/ethernet/microchip/lan966x/*
13204
13205MICROCHIP LCDFB DRIVER
13206M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13207L:	linux-fbdev@vger.kernel.org
13208S:	Maintained
13209F:	drivers/video/fbdev/atmel_lcdfb.c
13210F:	include/video/atmel_lcdc.h
13211
13212MICROCHIP MCP16502 PMIC DRIVER
13213M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13215S:	Supported
13216F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13217F:	drivers/regulator/mcp16502.c
13218
13219MICROCHIP MCP3911 ADC DRIVER
13220M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13221M:	Kent Gustavsson <kent@minoris.se>
13222L:	linux-iio@vger.kernel.org
13223S:	Supported
13224F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13225F:	drivers/iio/adc/mcp3911.c
13226
13227MICROCHIP MMC/SD/SDIO MCI DRIVER
13228M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13229S:	Maintained
13230F:	drivers/mmc/host/atmel-mci.c
13231
13232MICROCHIP NAND DRIVER
13233M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13234L:	linux-mtd@lists.infradead.org
13235S:	Supported
13236F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13237F:	drivers/mtd/nand/raw/atmel/*
13238
13239MICROCHIP OTPC DRIVER
13240M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13242S:	Supported
13243F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13244F:	drivers/nvmem/microchip-otpc.c
13245F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13246
13247MICROCHIP PWM DRIVER
13248M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13250L:	linux-pwm@vger.kernel.org
13251S:	Supported
13252F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13253F:	drivers/pwm/pwm-atmel.c
13254
13255MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13256M:	Eugen Hristev <eugen.hristev@microchip.com>
13257L:	linux-iio@vger.kernel.org
13258S:	Supported
13259F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13260F:	drivers/iio/adc/at91-sama5d2_adc.c
13261F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13262
13263MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13264M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13265S:	Supported
13266F:	drivers/power/reset/at91-sama5d2_shdwc.c
13267
13268MICROCHIP SPI DRIVER
13269M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13270S:	Supported
13271F:	drivers/spi/spi-atmel.*
13272
13273MICROCHIP SSC DRIVER
13274M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13276S:	Supported
13277F:	drivers/misc/atmel-ssc.c
13278F:	include/linux/atmel-ssc.h
13279
13280MICROCHIP USB251XB DRIVER
13281M:	Richard Leitner <richard.leitner@skidata.com>
13282L:	linux-usb@vger.kernel.org
13283S:	Maintained
13284F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13285F:	drivers/usb/misc/usb251xb.c
13286
13287MICROCHIP USBA UDC DRIVER
13288M:	Cristian Birsan <cristian.birsan@microchip.com>
13289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13290S:	Supported
13291F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13292
13293MICROCHIP WILC1000 WIFI DRIVER
13294M:	Ajay Singh <ajay.kathat@microchip.com>
13295M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13296L:	linux-wireless@vger.kernel.org
13297S:	Supported
13298F:	drivers/net/wireless/microchip/wilc1000/
13299
13300MICROSEMI MIPS SOCS
13301M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13302M:	UNGLinuxDriver@microchip.com
13303L:	linux-mips@vger.kernel.org
13304S:	Supported
13305F:	Documentation/devicetree/bindings/mips/mscc.txt
13306F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13307F:	arch/mips/boot/dts/mscc/
13308F:	arch/mips/configs/generic/board-ocelot.config
13309F:	arch/mips/generic/board-ocelot.c
13310
13311MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13312M:	Don Brace <don.brace@microchip.com>
13313L:	storagedev@microchip.com
13314L:	linux-scsi@vger.kernel.org
13315S:	Supported
13316F:	Documentation/scsi/smartpqi.rst
13317F:	drivers/scsi/smartpqi/Kconfig
13318F:	drivers/scsi/smartpqi/Makefile
13319F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13320F:	include/linux/cciss*.h
13321F:	include/uapi/linux/cciss*.h
13322
13323MICROSOFT SURFACE BATTERY AND AC DRIVERS
13324M:	Maximilian Luz <luzmaximilian@gmail.com>
13325L:	linux-pm@vger.kernel.org
13326L:	platform-driver-x86@vger.kernel.org
13327S:	Maintained
13328F:	drivers/power/supply/surface_battery.c
13329F:	drivers/power/supply/surface_charger.c
13330
13331MICROSOFT SURFACE DTX DRIVER
13332M:	Maximilian Luz <luzmaximilian@gmail.com>
13333L:	platform-driver-x86@vger.kernel.org
13334S:	Maintained
13335F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13336F:	drivers/platform/surface/surface_dtx.c
13337F:	include/uapi/linux/surface_aggregator/dtx.h
13338
13339MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13340M:	Maximilian Luz <luzmaximilian@gmail.com>
13341L:	platform-driver-x86@vger.kernel.org
13342S:	Maintained
13343F:	drivers/platform/surface/surface_gpe.c
13344
13345MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13346M:	Hans de Goede <hdegoede@redhat.com>
13347M:	Mark Gross <markgross@kernel.org>
13348M:	Maximilian Luz <luzmaximilian@gmail.com>
13349L:	platform-driver-x86@vger.kernel.org
13350S:	Maintained
13351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13352F:	drivers/platform/surface/
13353
13354MICROSOFT SURFACE HID TRANSPORT DRIVER
13355M:	Maximilian Luz <luzmaximilian@gmail.com>
13356L:	linux-input@vger.kernel.org
13357L:	platform-driver-x86@vger.kernel.org
13358S:	Maintained
13359F:	drivers/hid/surface-hid/
13360
13361MICROSOFT SURFACE HOT-PLUG DRIVER
13362M:	Maximilian Luz <luzmaximilian@gmail.com>
13363L:	platform-driver-x86@vger.kernel.org
13364S:	Maintained
13365F:	drivers/platform/surface/surface_hotplug.c
13366
13367MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13368M:	Maximilian Luz <luzmaximilian@gmail.com>
13369L:	platform-driver-x86@vger.kernel.org
13370S:	Maintained
13371F:	drivers/platform/surface/surface_platform_profile.c
13372
13373MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13374M:	Chen Yu <yu.c.chen@intel.com>
13375L:	platform-driver-x86@vger.kernel.org
13376S:	Supported
13377F:	drivers/platform/surface/surfacepro3_button.c
13378
13379MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13380M:	Maximilian Luz <luzmaximilian@gmail.com>
13381L:	platform-driver-x86@vger.kernel.org
13382S:	Maintained
13383W:	https://github.com/linux-surface/surface-aggregator-module
13384C:	irc://irc.libera.chat/linux-surface
13385F:	Documentation/driver-api/surface_aggregator/
13386F:	drivers/platform/surface/aggregator/
13387F:	drivers/platform/surface/surface_acpi_notify.c
13388F:	drivers/platform/surface/surface_aggregator_cdev.c
13389F:	drivers/platform/surface/surface_aggregator_registry.c
13390F:	include/linux/surface_acpi_notify.h
13391F:	include/linux/surface_aggregator/
13392F:	include/uapi/linux/surface_aggregator/
13393
13394MICROTEK X6 SCANNER
13395M:	Oliver Neukum <oliver@neukum.org>
13396S:	Maintained
13397F:	drivers/usb/image/microtek.*
13398
13399MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13400M:	Luka Kovacic <luka.kovacic@sartura.hr>
13401M:	Luka Perkov <luka.perkov@sartura.hr>
13402S:	Maintained
13403F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13404F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13405F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13406F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13407F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13408F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13409
13410MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13411M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13412L:	linux-media@vger.kernel.org
13413S:	Maintained
13414F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13415F:	Documentation/driver-api/media/drivers/ccs/
13416F:	Documentation/userspace-api/media/drivers/ccs.rst
13417F:	drivers/media/i2c/ccs-pll.c
13418F:	drivers/media/i2c/ccs-pll.h
13419F:	drivers/media/i2c/ccs/
13420F:	include/uapi/linux/ccs.h
13421F:	include/uapi/linux/smiapp.h
13422
13423MIPS
13424M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13425L:	linux-mips@vger.kernel.org
13426S:	Maintained
13427W:	http://www.linux-mips.org/
13428Q:	https://patchwork.kernel.org/project/linux-mips/list/
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13430F:	Documentation/devicetree/bindings/mips/
13431F:	Documentation/mips/
13432F:	arch/mips/
13433F:	drivers/platform/mips/
13434
13435MIPS BOSTON DEVELOPMENT BOARD
13436M:	Paul Burton <paulburton@kernel.org>
13437L:	linux-mips@vger.kernel.org
13438S:	Maintained
13439F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13440F:	arch/mips/boot/dts/img/boston.dts
13441F:	arch/mips/configs/generic/board-boston.config
13442F:	drivers/clk/imgtec/clk-boston.c
13443F:	include/dt-bindings/clock/boston-clock.h
13444
13445MIPS CORE DRIVERS
13446M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13447M:	Serge Semin <fancer.lancer@gmail.com>
13448L:	linux-mips@vger.kernel.org
13449S:	Supported
13450F:	drivers/bus/mips_cdmm.c
13451F:	drivers/clocksource/mips-gic-timer.c
13452F:	drivers/cpuidle/cpuidle-cps.c
13453F:	drivers/irqchip/irq-mips-cpu.c
13454F:	drivers/irqchip/irq-mips-gic.c
13455
13456MIPS GENERIC PLATFORM
13457M:	Paul Burton <paulburton@kernel.org>
13458L:	linux-mips@vger.kernel.org
13459S:	Supported
13460F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13461F:	arch/mips/generic/
13462F:	arch/mips/tools/generic-board-config.sh
13463
13464MIPS RINT INSTRUCTION EMULATION
13465M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13466L:	linux-mips@vger.kernel.org
13467S:	Supported
13468F:	arch/mips/math-emu/dp_rint.c
13469F:	arch/mips/math-emu/sp_rint.c
13470
13471MIPS/LOONGSON1 ARCHITECTURE
13472M:	Keguang Zhang <keguang.zhang@gmail.com>
13473L:	linux-mips@vger.kernel.org
13474S:	Maintained
13475F:	arch/mips/include/asm/mach-loongson32/
13476F:	arch/mips/loongson32/
13477F:	drivers/*/*/*loongson1*
13478F:	drivers/*/*loongson1*
13479
13480MIPS/LOONGSON2EF ARCHITECTURE
13481M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13482L:	linux-mips@vger.kernel.org
13483S:	Maintained
13484F:	arch/mips/include/asm/mach-loongson2ef/
13485F:	arch/mips/loongson2ef/
13486F:	drivers/cpufreq/loongson2_cpufreq.c
13487
13488MIPS/LOONGSON64 ARCHITECTURE
13489M:	Huacai Chen <chenhuacai@kernel.org>
13490M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13491L:	linux-mips@vger.kernel.org
13492S:	Maintained
13493F:	arch/mips/include/asm/mach-loongson64/
13494F:	arch/mips/loongson64/
13495F:	drivers/irqchip/irq-loongson*
13496F:	drivers/platform/mips/cpu_hwmon.c
13497
13498MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13499M:	Hans Verkuil <hverkuil@xs4all.nl>
13500L:	linux-media@vger.kernel.org
13501S:	Odd Fixes
13502W:	https://linuxtv.org
13503T:	git git://linuxtv.org/media_tree.git
13504F:	drivers/media/radio/radio-miropcm20*
13505
13506MMP SUPPORT
13507R:	Lubomir Rintel <lkundrak@v3.sk>
13508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13509S:	Odd Fixes
13510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13511F:	arch/arm/boot/dts/mmp*
13512F:	arch/arm/mach-mmp/
13513F:	include/linux/soc/mmp/
13514
13515MMP USB PHY DRIVERS
13516R:	Lubomir Rintel <lkundrak@v3.sk>
13517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13518S:	Maintained
13519F:	drivers/phy/marvell/phy-mmp3-usb.c
13520F:	drivers/phy/marvell/phy-pxa-usb.c
13521
13522MMU GATHER AND TLB INVALIDATION
13523M:	Will Deacon <will@kernel.org>
13524M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13525M:	Andrew Morton <akpm@linux-foundation.org>
13526M:	Nick Piggin <npiggin@gmail.com>
13527M:	Peter Zijlstra <peterz@infradead.org>
13528L:	linux-arch@vger.kernel.org
13529L:	linux-mm@kvack.org
13530S:	Maintained
13531F:	arch/*/include/asm/tlb.h
13532F:	include/asm-generic/tlb.h
13533F:	mm/mmu_gather.c
13534
13535MN88472 MEDIA DRIVER
13536M:	Antti Palosaari <crope@iki.fi>
13537L:	linux-media@vger.kernel.org
13538S:	Maintained
13539W:	https://linuxtv.org
13540W:	http://palosaari.fi/linux/
13541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13542F:	drivers/media/dvb-frontends/mn88472*
13543
13544MN88473 MEDIA DRIVER
13545M:	Antti Palosaari <crope@iki.fi>
13546L:	linux-media@vger.kernel.org
13547S:	Maintained
13548W:	https://linuxtv.org
13549W:	http://palosaari.fi/linux/
13550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13551F:	drivers/media/dvb-frontends/mn88473*
13552
13553MODULE SUPPORT
13554M:	Luis Chamberlain <mcgrof@kernel.org>
13555L:	linux-modules@vger.kernel.org
13556L:	linux-kernel@vger.kernel.org
13557S:	Maintained
13558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13559F:	include/linux/module.h
13560F:	kernel/module/
13561
13562MONOLITHIC POWER SYSTEM PMIC DRIVER
13563M:	Saravanan Sekar <sravanhome@gmail.com>
13564S:	Maintained
13565F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13566F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13567F:	drivers/iio/adc/mp2629_adc.c
13568F:	drivers/mfd/mp2629.c
13569F:	drivers/power/supply/mp2629_charger.c
13570F:	drivers/regulator/mp5416.c
13571F:	drivers/regulator/mpq7920.c
13572F:	drivers/regulator/mpq7920.h
13573F:	include/linux/mfd/mp2629.h
13574
13575MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13576S:	Orphan
13577W:	http://popies.net/meye/
13578F:	Documentation/userspace-api/media/drivers/meye*
13579F:	drivers/media/pci/meye/
13580F:	include/uapi/linux/meye.h
13581
13582MOTORCOMM PHY DRIVER
13583M:	Peter Geis <pgwipeout@gmail.com>
13584L:	netdev@vger.kernel.org
13585S:	Maintained
13586F:	drivers/net/phy/motorcomm.c
13587
13588MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13589M:	Jiri Slaby <jirislaby@kernel.org>
13590S:	Maintained
13591F:	Documentation/driver-api/tty/moxa-smartio.rst
13592F:	drivers/tty/mxser.*
13593
13594MR800 AVERMEDIA USB FM RADIO DRIVER
13595M:	Alexey Klimov <klimov.linux@gmail.com>
13596L:	linux-media@vger.kernel.org
13597S:	Maintained
13598T:	git git://linuxtv.org/media_tree.git
13599F:	drivers/media/radio/radio-mr800.c
13600
13601MRF24J40 IEEE 802.15.4 RADIO DRIVER
13602M:	Alan Ott <alan@signal11.us>
13603L:	linux-wpan@vger.kernel.org
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13606F:	drivers/net/ieee802154/mrf24j40.c
13607
13608MSI LAPTOP SUPPORT
13609M:	"Lee, Chun-Yi" <jlee@suse.com>
13610L:	platform-driver-x86@vger.kernel.org
13611S:	Maintained
13612F:	drivers/platform/x86/msi-laptop.c
13613
13614MSI WMI SUPPORT
13615L:	platform-driver-x86@vger.kernel.org
13616S:	Orphan
13617F:	drivers/platform/x86/msi-wmi.c
13618
13619MSI001 MEDIA DRIVER
13620M:	Antti Palosaari <crope@iki.fi>
13621L:	linux-media@vger.kernel.org
13622S:	Maintained
13623W:	https://linuxtv.org
13624W:	http://palosaari.fi/linux/
13625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13626T:	git git://linuxtv.org/anttip/media_tree.git
13627F:	drivers/media/tuners/msi001*
13628
13629MSI2500 MEDIA DRIVER
13630M:	Antti Palosaari <crope@iki.fi>
13631L:	linux-media@vger.kernel.org
13632S:	Maintained
13633W:	https://linuxtv.org
13634W:	http://palosaari.fi/linux/
13635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13636T:	git git://linuxtv.org/anttip/media_tree.git
13637F:	drivers/media/usb/msi2500/
13638
13639MSTAR INTERRUPT CONTROLLER DRIVER
13640M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13641M:	Daniel Palmer <daniel@thingy.jp>
13642S:	Maintained
13643F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13644F:	drivers/irqchip/irq-mst-intc.c
13645
13646MSYSTEMS DISKONCHIP G3 MTD DRIVER
13647M:	Robert Jarzmik <robert.jarzmik@free.fr>
13648L:	linux-mtd@lists.infradead.org
13649S:	Maintained
13650F:	drivers/mtd/devices/docg3*
13651
13652MT9M032 APTINA SENSOR DRIVER
13653M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13654L:	linux-media@vger.kernel.org
13655S:	Maintained
13656T:	git git://linuxtv.org/media_tree.git
13657F:	drivers/media/i2c/mt9m032.c
13658F:	include/media/i2c/mt9m032.h
13659
13660MT9P031 APTINA CAMERA SENSOR
13661M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13662L:	linux-media@vger.kernel.org
13663S:	Maintained
13664T:	git git://linuxtv.org/media_tree.git
13665F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13666F:	drivers/media/i2c/mt9p031.c
13667F:	include/media/i2c/mt9p031.h
13668
13669MT9T001 APTINA CAMERA SENSOR
13670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13671L:	linux-media@vger.kernel.org
13672S:	Maintained
13673T:	git git://linuxtv.org/media_tree.git
13674F:	drivers/media/i2c/mt9t001.c
13675F:	include/media/i2c/mt9t001.h
13676
13677MT9T112 APTINA CAMERA SENSOR
13678M:	Jacopo Mondi <jacopo@jmondi.org>
13679L:	linux-media@vger.kernel.org
13680S:	Odd Fixes
13681T:	git git://linuxtv.org/media_tree.git
13682F:	drivers/media/i2c/mt9t112.c
13683F:	include/media/i2c/mt9t112.h
13684
13685MT9V032 APTINA CAMERA SENSOR
13686M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13687L:	linux-media@vger.kernel.org
13688S:	Maintained
13689T:	git git://linuxtv.org/media_tree.git
13690F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13691F:	drivers/media/i2c/mt9v032.c
13692F:	include/media/i2c/mt9v032.h
13693
13694MT9V111 APTINA CAMERA SENSOR
13695M:	Jacopo Mondi <jacopo@jmondi.org>
13696L:	linux-media@vger.kernel.org
13697S:	Maintained
13698T:	git git://linuxtv.org/media_tree.git
13699F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13700F:	drivers/media/i2c/mt9v111.c
13701
13702MULTIFUNCTION DEVICES (MFD)
13703M:	Lee Jones <lee.jones@linaro.org>
13704S:	Supported
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13706F:	Documentation/devicetree/bindings/mfd/
13707F:	drivers/mfd/
13708F:	include/dt-bindings/mfd/
13709F:	include/linux/mfd/
13710
13711MULTIMEDIA CARD (MMC) ETC. OVER SPI
13712S:	Orphan
13713F:	drivers/mmc/host/mmc_spi.c
13714F:	include/linux/spi/mmc_spi.h
13715
13716MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13717M:	Ulf Hansson <ulf.hansson@linaro.org>
13718L:	linux-mmc@vger.kernel.org
13719S:	Maintained
13720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13721F:	Documentation/devicetree/bindings/mmc/
13722F:	drivers/mmc/
13723F:	include/linux/mmc/
13724F:	include/uapi/linux/mmc/
13725
13726MULTIPLEXER SUBSYSTEM
13727M:	Peter Rosin <peda@axentia.se>
13728S:	Maintained
13729F:	Documentation/ABI/testing/sysfs-class-mux*
13730F:	Documentation/devicetree/bindings/mux/
13731F:	drivers/mux/
13732F:	include/dt-bindings/mux/
13733F:	include/linux/mux/
13734
13735MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13736M:	Bin Liu <b-liu@ti.com>
13737L:	linux-usb@vger.kernel.org
13738S:	Maintained
13739F:	drivers/usb/musb/
13740
13741MXL301RF MEDIA DRIVER
13742M:	Akihiro Tsukada <tskd08@gmail.com>
13743L:	linux-media@vger.kernel.org
13744S:	Odd Fixes
13745F:	drivers/media/tuners/mxl301rf*
13746
13747MXL5007T MEDIA DRIVER
13748M:	Michael Krufky <mkrufky@linuxtv.org>
13749L:	linux-media@vger.kernel.org
13750S:	Maintained
13751W:	https://linuxtv.org
13752W:	http://github.com/mkrufky
13753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13754T:	git git://linuxtv.org/mkrufky/tuners.git
13755F:	drivers/media/tuners/mxl5007t.*
13756
13757MXSFB DRM DRIVER
13758M:	Marek Vasut <marex@denx.de>
13759M:	Stefan Agner <stefan@agner.ch>
13760L:	dri-devel@lists.freedesktop.org
13761S:	Supported
13762T:	git git://anongit.freedesktop.org/drm/drm-misc
13763F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13764F:	drivers/gpu/drm/mxsfb/
13765
13766MYLEX DAC960 PCI RAID Controller
13767M:	Hannes Reinecke <hare@kernel.org>
13768L:	linux-scsi@vger.kernel.org
13769S:	Supported
13770F:	drivers/scsi/myrb.*
13771F:	drivers/scsi/myrs.*
13772
13773MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13774M:	Chris Lee <christopher.lee@cspi.com>
13775L:	netdev@vger.kernel.org
13776S:	Supported
13777W:	https://www.cspi.com/ethernet-products/support/downloads/
13778F:	drivers/net/ethernet/myricom/myri10ge/
13779
13780NAND FLASH SUBSYSTEM
13781M:	Miquel Raynal <miquel.raynal@bootlin.com>
13782R:	Richard Weinberger <richard@nod.at>
13783L:	linux-mtd@lists.infradead.org
13784S:	Maintained
13785W:	http://www.linux-mtd.infradead.org/
13786Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13787C:	irc://irc.oftc.net/mtd
13788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13789F:	drivers/mtd/nand/
13790F:	include/linux/mtd/*nand*.h
13791
13792NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13793M:	Daniel Mack <zonque@gmail.com>
13794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13795S:	Maintained
13796W:	http://www.native-instruments.com
13797F:	sound/usb/caiaq/
13798
13799NATSEMI ETHERNET DRIVER (DP8381x)
13800S:	Orphan
13801F:	drivers/net/ethernet/natsemi/natsemi.c
13802
13803NCR 5380 SCSI DRIVERS
13804M:	Finn Thain <fthain@linux-m68k.org>
13805M:	Michael Schmitz <schmitzmic@gmail.com>
13806L:	linux-scsi@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/scsi/g_NCR5380.rst
13809F:	drivers/scsi/NCR5380.*
13810F:	drivers/scsi/arm/cumana_1.c
13811F:	drivers/scsi/arm/oak.c
13812F:	drivers/scsi/atari_scsi.*
13813F:	drivers/scsi/dmx3191d.c
13814F:	drivers/scsi/g_NCR5380.*
13815F:	drivers/scsi/mac_scsi.*
13816F:	drivers/scsi/sun3_scsi.*
13817F:	drivers/scsi/sun3_scsi_vme.c
13818
13819NCSI LIBRARY
13820M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13821S:	Maintained
13822F:	net/ncsi/
13823
13824NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13825M:	Guenter Roeck <linux@roeck-us.net>
13826L:	linux-hwmon@vger.kernel.org
13827S:	Maintained
13828F:	Documentation/hwmon/nct6775.rst
13829F:	drivers/hwmon/nct6775-core.c
13830F:	drivers/hwmon/nct6775-platform.c
13831F:	drivers/hwmon/nct6775.h
13832
13833NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13834M:	Zev Weiss <zev@bewilderbeest.net>
13835L:	linux-hwmon@vger.kernel.org
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13838F:	drivers/hwmon/nct6775-i2c.c
13839
13840NETDEVSIM
13841M:	Jakub Kicinski <kuba@kernel.org>
13842S:	Maintained
13843F:	drivers/net/netdevsim/*
13844
13845NETEM NETWORK EMULATOR
13846M:	Stephen Hemminger <stephen@networkplumber.org>
13847L:	netdev@vger.kernel.org
13848S:	Maintained
13849F:	net/sched/sch_netem.c
13850
13851NETERION 10GbE DRIVERS (s2io/vxge)
13852M:	Jon Mason <jdmason@kudzu.us>
13853L:	netdev@vger.kernel.org
13854S:	Supported
13855F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13856F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13857F:	drivers/net/ethernet/neterion/
13858
13859NETFILTER
13860M:	Pablo Neira Ayuso <pablo@netfilter.org>
13861M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13862M:	Florian Westphal <fw@strlen.de>
13863L:	netfilter-devel@vger.kernel.org
13864L:	coreteam@netfilter.org
13865S:	Maintained
13866W:	http://www.netfilter.org/
13867W:	http://www.iptables.org/
13868W:	http://www.nftables.org/
13869Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13870C:	irc://irc.libera.chat/netfilter
13871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13873F:	include/linux/netfilter*
13874F:	include/linux/netfilter/
13875F:	include/net/netfilter/
13876F:	include/uapi/linux/netfilter*
13877F:	include/uapi/linux/netfilter/
13878F:	net/*/netfilter.c
13879F:	net/*/netfilter/
13880F:	net/bridge/br_netfilter*.c
13881F:	net/netfilter/
13882
13883NETROM NETWORK LAYER
13884M:	Ralf Baechle <ralf@linux-mips.org>
13885L:	linux-hams@vger.kernel.org
13886S:	Maintained
13887W:	http://www.linux-ax25.org/
13888F:	include/net/netrom.h
13889F:	include/uapi/linux/netrom.h
13890F:	net/netrom/
13891
13892NETRONIX EMBEDDED CONTROLLER
13893M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13894S:	Maintained
13895F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13896F:	drivers/mfd/ntxec.c
13897F:	drivers/pwm/pwm-ntxec.c
13898F:	drivers/rtc/rtc-ntxec.c
13899F:	include/linux/mfd/ntxec.h
13900
13901NETRONOME ETHERNET DRIVERS
13902M:	Simon Horman <simon.horman@corigine.com>
13903R:	Jakub Kicinski <kuba@kernel.org>
13904L:	oss-drivers@corigine.com
13905S:	Maintained
13906F:	drivers/net/ethernet/netronome/
13907
13908NETWORK BLOCK DEVICE (NBD)
13909M:	Josef Bacik <josef@toxicpanda.com>
13910L:	linux-block@vger.kernel.org
13911L:	nbd@other.debian.org
13912S:	Maintained
13913F:	Documentation/admin-guide/blockdev/nbd.rst
13914F:	drivers/block/nbd.c
13915F:	include/trace/events/nbd.h
13916F:	include/uapi/linux/nbd.h
13917
13918NETWORK DROP MONITOR
13919M:	Neil Horman <nhorman@tuxdriver.com>
13920L:	netdev@vger.kernel.org
13921S:	Maintained
13922W:	https://fedorahosted.org/dropwatch/
13923F:	include/uapi/linux/net_dropmon.h
13924F:	net/core/drop_monitor.c
13925
13926NETWORKING DRIVERS
13927M:	"David S. Miller" <davem@davemloft.net>
13928M:	Eric Dumazet <edumazet@google.com>
13929M:	Jakub Kicinski <kuba@kernel.org>
13930M:	Paolo Abeni <pabeni@redhat.com>
13931L:	netdev@vger.kernel.org
13932S:	Maintained
13933Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13936F:	Documentation/devicetree/bindings/net/
13937F:	drivers/connector/
13938F:	drivers/net/
13939F:	include/dt-bindings/net/
13940F:	include/linux/etherdevice.h
13941F:	include/linux/fcdevice.h
13942F:	include/linux/fddidevice.h
13943F:	include/linux/hippidevice.h
13944F:	include/linux/if_*
13945F:	include/linux/inetdevice.h
13946F:	include/linux/netdevice.h
13947F:	include/uapi/linux/if_*
13948F:	include/uapi/linux/netdevice.h
13949
13950NETWORKING DRIVERS (WIRELESS)
13951M:	Kalle Valo <kvalo@kernel.org>
13952L:	linux-wireless@vger.kernel.org
13953S:	Maintained
13954W:	https://wireless.wiki.kernel.org/
13955Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13958F:	Documentation/devicetree/bindings/net/wireless/
13959F:	drivers/net/wireless/
13960
13961NETWORKING [DSA]
13962M:	Andrew Lunn <andrew@lunn.ch>
13963M:	Vivien Didelot <vivien.didelot@gmail.com>
13964M:	Florian Fainelli <f.fainelli@gmail.com>
13965M:	Vladimir Oltean <olteanv@gmail.com>
13966S:	Maintained
13967F:	Documentation/devicetree/bindings/net/dsa/
13968F:	drivers/net/dsa/
13969F:	include/linux/dsa/
13970F:	include/linux/platform_data/dsa.h
13971F:	include/net/dsa.h
13972F:	net/dsa/
13973F:	tools/testing/selftests/drivers/net/dsa/
13974
13975NETWORKING [GENERAL]
13976M:	"David S. Miller" <davem@davemloft.net>
13977M:	Eric Dumazet <edumazet@google.com>
13978M:	Jakub Kicinski <kuba@kernel.org>
13979M:	Paolo Abeni <pabeni@redhat.com>
13980L:	netdev@vger.kernel.org
13981S:	Maintained
13982Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13983B:	mailto:netdev@vger.kernel.org
13984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13986F:	Documentation/networking/
13987F:	Documentation/process/maintainer-netdev.rst
13988F:	include/linux/in.h
13989F:	include/linux/net.h
13990F:	include/linux/netdevice.h
13991F:	include/net/
13992F:	include/uapi/linux/in.h
13993F:	include/uapi/linux/net.h
13994F:	include/uapi/linux/net_namespace.h
13995F:	include/uapi/linux/netdevice.h
13996F:	lib/net_utils.c
13997F:	lib/random32.c
13998F:	net/
13999F:	tools/testing/selftests/net/
14000
14001NETWORKING [IPSEC]
14002M:	Steffen Klassert <steffen.klassert@secunet.com>
14003M:	Herbert Xu <herbert@gondor.apana.org.au>
14004M:	"David S. Miller" <davem@davemloft.net>
14005L:	netdev@vger.kernel.org
14006S:	Maintained
14007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14009F:	include/net/xfrm.h
14010F:	include/uapi/linux/xfrm.h
14011F:	net/ipv4/ah4.c
14012F:	net/ipv4/esp4*
14013F:	net/ipv4/ip_vti.c
14014F:	net/ipv4/ipcomp.c
14015F:	net/ipv4/xfrm*
14016F:	net/ipv6/ah6.c
14017F:	net/ipv6/esp6*
14018F:	net/ipv6/ip6_vti.c
14019F:	net/ipv6/ipcomp6.c
14020F:	net/ipv6/xfrm*
14021F:	net/key/
14022F:	net/xfrm/
14023F:	tools/testing/selftests/net/ipsec.c
14024
14025NETWORKING [IPv4/IPv6]
14026M:	"David S. Miller" <davem@davemloft.net>
14027M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14028M:	David Ahern <dsahern@kernel.org>
14029L:	netdev@vger.kernel.org
14030S:	Maintained
14031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14032F:	arch/x86/net/*
14033F:	include/linux/ip.h
14034F:	include/linux/ipv6*
14035F:	include/net/fib*
14036F:	include/net/ip*
14037F:	include/net/route.h
14038F:	net/ipv4/
14039F:	net/ipv6/
14040
14041NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14042M:	Paul Moore <paul@paul-moore.com>
14043L:	netdev@vger.kernel.org
14044L:	linux-security-module@vger.kernel.org
14045S:	Maintained
14046W:	https://github.com/netlabel
14047F:	Documentation/netlabel/
14048F:	include/net/calipso.h
14049F:	include/net/cipso_ipv4.h
14050F:	include/net/netlabel.h
14051F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14052F:	include/uapi/linux/netfilter/xt_SECMARK.h
14053F:	net/ipv4/cipso_ipv4.c
14054F:	net/ipv6/calipso.c
14055F:	net/netfilter/xt_CONNSECMARK.c
14056F:	net/netfilter/xt_SECMARK.c
14057F:	net/netlabel/
14058
14059NETWORKING [MPTCP]
14060M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14061M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14062L:	netdev@vger.kernel.org
14063L:	mptcp@lists.linux.dev
14064S:	Maintained
14065W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14066B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14067F:	Documentation/networking/mptcp-sysctl.rst
14068F:	include/net/mptcp.h
14069F:	include/trace/events/mptcp.h
14070F:	include/uapi/linux/mptcp.h
14071F:	net/mptcp/
14072F:	tools/testing/selftests/bpf/*/*mptcp*.c
14073F:	tools/testing/selftests/net/mptcp/
14074
14075NETWORKING [TCP]
14076M:	Eric Dumazet <edumazet@google.com>
14077L:	netdev@vger.kernel.org
14078S:	Maintained
14079F:	include/linux/tcp.h
14080F:	include/net/tcp.h
14081F:	include/trace/events/tcp.h
14082F:	include/uapi/linux/tcp.h
14083F:	net/ipv4/syncookies.c
14084F:	net/ipv4/tcp*.c
14085F:	net/ipv6/syncookies.c
14086F:	net/ipv6/tcp*.c
14087
14088NETWORKING [TLS]
14089M:	Boris Pismenny <borisp@nvidia.com>
14090M:	John Fastabend <john.fastabend@gmail.com>
14091M:	Jakub Kicinski <kuba@kernel.org>
14092L:	netdev@vger.kernel.org
14093S:	Maintained
14094F:	include/net/tls.h
14095F:	include/uapi/linux/tls.h
14096F:	net/tls/*
14097
14098NETXEN (1/10) GbE SUPPORT
14099M:	Manish Chopra <manishc@marvell.com>
14100M:	Rahul Verma <rahulv@marvell.com>
14101M:	GR-Linux-NIC-Dev@marvell.com
14102L:	netdev@vger.kernel.org
14103S:	Supported
14104F:	drivers/net/ethernet/qlogic/netxen/
14105
14106NET_FAILOVER MODULE
14107M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14108L:	netdev@vger.kernel.org
14109S:	Supported
14110F:	Documentation/networking/net_failover.rst
14111F:	drivers/net/net_failover.c
14112F:	include/net/net_failover.h
14113
14114NEXTHOP
14115M:	David Ahern <dsahern@kernel.org>
14116L:	netdev@vger.kernel.org
14117S:	Maintained
14118F:	include/net/netns/nexthop.h
14119F:	include/net/nexthop.h
14120F:	include/uapi/linux/nexthop.h
14121F:	net/ipv4/nexthop.c
14122
14123NFC SUBSYSTEM
14124M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14125L:	linux-nfc@lists.01.org (subscribers-only)
14126L:	netdev@vger.kernel.org
14127S:	Maintained
14128B:	mailto:linux-nfc@lists.01.org
14129F:	Documentation/devicetree/bindings/net/nfc/
14130F:	drivers/nfc/
14131F:	include/linux/platform_data/nfcmrvl.h
14132F:	include/net/nfc/
14133F:	include/uapi/linux/nfc.h
14134F:	net/nfc/
14135
14136NFC VIRTUAL NCI DEVICE DRIVER
14137M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14138L:	netdev@vger.kernel.org
14139L:	linux-nfc@lists.01.org (subscribers-only)
14140S:	Supported
14141F:	drivers/nfc/virtual_ncidev.c
14142F:	tools/testing/selftests/nci/
14143
14144NFS, SUNRPC, AND LOCKD CLIENTS
14145M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14146M:	Anna Schumaker <anna@kernel.org>
14147L:	linux-nfs@vger.kernel.org
14148S:	Maintained
14149W:	http://client.linux-nfs.org
14150T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14151F:	fs/lockd/
14152F:	fs/nfs/
14153F:	fs/nfs_common/
14154F:	include/linux/lockd/
14155F:	include/linux/nfs*
14156F:	include/linux/sunrpc/
14157F:	include/uapi/linux/nfs*
14158F:	include/uapi/linux/sunrpc/
14159F:	net/sunrpc/
14160F:	Documentation/filesystems/nfs/
14161
14162NILFS2 FILESYSTEM
14163M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14164L:	linux-nilfs@vger.kernel.org
14165S:	Supported
14166W:	https://nilfs.sourceforge.io/
14167W:	https://nilfs.osdn.jp/
14168T:	git git://github.com/konis/nilfs2.git
14169F:	Documentation/filesystems/nilfs2.rst
14170F:	fs/nilfs2/
14171F:	include/trace/events/nilfs2.h
14172F:	include/uapi/linux/nilfs2_api.h
14173F:	include/uapi/linux/nilfs2_ondisk.h
14174
14175NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14176M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14177S:	Maintained
14178W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14179F:	Documentation/scsi/NinjaSCSI.rst
14180F:	drivers/scsi/pcmcia/nsp_*
14181
14182NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14183M:	GOTO Masanori <gotom@debian.or.jp>
14184M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14185S:	Maintained
14186W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14187F:	Documentation/scsi/NinjaSCSI.rst
14188F:	drivers/scsi/nsp32*
14189
14190NINTENDO HID DRIVER
14191M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14192L:	linux-input@vger.kernel.org
14193S:	Maintained
14194F:	drivers/hid/hid-nintendo*
14195
14196NIOS2 ARCHITECTURE
14197M:	Dinh Nguyen <dinguyen@kernel.org>
14198S:	Maintained
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14200F:	arch/nios2/
14201
14202NITRO ENCLAVES (NE)
14203M:	Andra Paraschiv <andraprs@amazon.com>
14204M:	Alexandru Vasile <lexnv@amazon.com>
14205M:	Alexandru Ciobotaru <alcioa@amazon.com>
14206L:	linux-kernel@vger.kernel.org
14207S:	Supported
14208W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14209F:	Documentation/virt/ne_overview.rst
14210F:	drivers/virt/nitro_enclaves/
14211F:	include/linux/nitro_enclaves.h
14212F:	include/uapi/linux/nitro_enclaves.h
14213F:	samples/nitro_enclaves/
14214
14215NOHZ, DYNTICKS SUPPORT
14216M:	Frederic Weisbecker <fweisbec@gmail.com>
14217M:	Thomas Gleixner <tglx@linutronix.de>
14218M:	Ingo Molnar <mingo@kernel.org>
14219L:	linux-kernel@vger.kernel.org
14220S:	Maintained
14221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14222F:	include/linux/sched/nohz.h
14223F:	include/linux/tick.h
14224F:	kernel/time/tick*.*
14225
14226NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14227M:	Pavel Machek <pavel@ucw.cz>
14228M:	Sakari Ailus <sakari.ailus@iki.fi>
14229L:	linux-media@vger.kernel.org
14230S:	Maintained
14231F:	drivers/media/i2c/ad5820.c
14232F:	drivers/media/i2c/et8ek8
14233
14234NOKIA N900 POWER SUPPLY DRIVERS
14235R:	Pali Rohár <pali@kernel.org>
14236F:	drivers/power/supply/bq2415x_charger.c
14237F:	drivers/power/supply/bq27xxx_battery.c
14238F:	drivers/power/supply/bq27xxx_battery_i2c.c
14239F:	drivers/power/supply/isp1704_charger.c
14240F:	drivers/power/supply/rx51_battery.c
14241F:	include/linux/power/bq2415x_charger.h
14242F:	include/linux/power/bq27xxx_battery.h
14243
14244NOLIBC HEADER FILE
14245M:	Willy Tarreau <w@1wt.eu>
14246S:	Maintained
14247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14248F:	tools/include/nolibc/
14249
14250NSDEPS
14251M:	Matthias Maennich <maennich@google.com>
14252S:	Maintained
14253F:	Documentation/core-api/symbol-namespaces.rst
14254F:	scripts/nsdeps
14255
14256NTB AMD DRIVER
14257M:	Sanjay R Mehta <sanju.mehta@amd.com>
14258M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14259L:	ntb@lists.linux.dev
14260S:	Supported
14261F:	drivers/ntb/hw/amd/
14262
14263NTB DRIVER CORE
14264M:	Jon Mason <jdmason@kudzu.us>
14265M:	Dave Jiang <dave.jiang@intel.com>
14266M:	Allen Hubbe <allenbh@gmail.com>
14267L:	ntb@lists.linux.dev
14268S:	Supported
14269W:	https://github.com/jonmason/ntb/wiki
14270T:	git git://github.com/jonmason/ntb.git
14271F:	drivers/net/ntb_netdev.c
14272F:	drivers/ntb/
14273F:	include/linux/ntb.h
14274F:	include/linux/ntb_transport.h
14275F:	tools/testing/selftests/ntb/
14276
14277NTB IDT DRIVER
14278M:	Serge Semin <fancer.lancer@gmail.com>
14279L:	ntb@lists.linux.dev
14280S:	Supported
14281F:	drivers/ntb/hw/idt/
14282
14283NTB INTEL DRIVER
14284M:	Dave Jiang <dave.jiang@intel.com>
14285L:	ntb@lists.linux.dev
14286S:	Supported
14287W:	https://github.com/davejiang/linux/wiki
14288T:	git https://github.com/davejiang/linux.git
14289F:	drivers/ntb/hw/intel/
14290
14291NTFS FILESYSTEM
14292M:	Anton Altaparmakov <anton@tuxera.com>
14293L:	linux-ntfs-dev@lists.sourceforge.net
14294S:	Supported
14295W:	http://www.tuxera.com/
14296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14297F:	Documentation/filesystems/ntfs.rst
14298F:	fs/ntfs/
14299
14300NTFS3 FILESYSTEM
14301M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14302L:	ntfs3@lists.linux.dev
14303S:	Supported
14304W:	http://www.paragon-software.com/
14305T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14306F:	Documentation/filesystems/ntfs3.rst
14307F:	fs/ntfs3/
14308
14309NUBUS SUBSYSTEM
14310M:	Finn Thain <fthain@linux-m68k.org>
14311L:	linux-m68k@lists.linux-m68k.org
14312S:	Maintained
14313F:	arch/*/include/asm/nubus.h
14314F:	drivers/nubus/
14315F:	include/linux/nubus.h
14316F:	include/uapi/linux/nubus.h
14317
14318NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14319M:	Antonino Daplas <adaplas@gmail.com>
14320L:	linux-fbdev@vger.kernel.org
14321S:	Maintained
14322F:	drivers/video/fbdev/nvidia/
14323F:	drivers/video/fbdev/riva/
14324
14325NVIDIA WMI EC BACKLIGHT DRIVER
14326M:	Daniel Dadap <ddadap@nvidia.com>
14327L:	platform-driver-x86@vger.kernel.org
14328S:	Supported
14329F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14330
14331NVM EXPRESS DRIVER
14332M:	Keith Busch <kbusch@kernel.org>
14333M:	Jens Axboe <axboe@fb.com>
14334M:	Christoph Hellwig <hch@lst.de>
14335M:	Sagi Grimberg <sagi@grimberg.me>
14336L:	linux-nvme@lists.infradead.org
14337S:	Supported
14338W:	http://git.infradead.org/nvme.git
14339T:	git://git.infradead.org/nvme.git
14340F:	drivers/nvme/host/
14341F:	include/linux/nvme.h
14342F:	include/uapi/linux/nvme_ioctl.h
14343
14344NVM EXPRESS FC TRANSPORT DRIVERS
14345M:	James Smart <james.smart@broadcom.com>
14346L:	linux-nvme@lists.infradead.org
14347S:	Supported
14348F:	drivers/nvme/host/fc.c
14349F:	drivers/nvme/target/fc.c
14350F:	drivers/nvme/target/fcloop.c
14351F:	include/linux/nvme-fc-driver.h
14352F:	include/linux/nvme-fc.h
14353
14354NVM EXPRESS TARGET DRIVER
14355M:	Christoph Hellwig <hch@lst.de>
14356M:	Sagi Grimberg <sagi@grimberg.me>
14357M:	Chaitanya Kulkarni <kch@nvidia.com>
14358L:	linux-nvme@lists.infradead.org
14359S:	Supported
14360W:	http://git.infradead.org/nvme.git
14361T:	git://git.infradead.org/nvme.git
14362F:	drivers/nvme/target/
14363
14364NVMEM FRAMEWORK
14365M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14366S:	Maintained
14367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14368F:	Documentation/ABI/stable/sysfs-bus-nvmem
14369F:	Documentation/devicetree/bindings/nvmem/
14370F:	drivers/nvmem/
14371F:	include/linux/nvmem-consumer.h
14372F:	include/linux/nvmem-provider.h
14373
14374NXP C45 TJA11XX PHY DRIVER
14375M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14376L:	netdev@vger.kernel.org
14377S:	Maintained
14378F:	drivers/net/phy/nxp-c45-tja11xx.c
14379
14380NXP FSPI DRIVER
14381M:	Ashish Kumar <ashish.kumar@nxp.com>
14382R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14383L:	linux-spi@vger.kernel.org
14384S:	Maintained
14385F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14386F:	drivers/spi/spi-nxp-fspi.c
14387
14388NXP FXAS21002C DRIVER
14389M:	Rui Miguel Silva <rmfrfs@gmail.com>
14390L:	linux-iio@vger.kernel.org
14391S:	Maintained
14392F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14393F:	drivers/iio/gyro/fxas21002c.h
14394F:	drivers/iio/gyro/fxas21002c_core.c
14395F:	drivers/iio/gyro/fxas21002c_i2c.c
14396F:	drivers/iio/gyro/fxas21002c_spi.c
14397
14398NXP i.MX CLOCK DRIVERS
14399M:	Abel Vesa <abelvesa@kernel.org>
14400L:	linux-clk@vger.kernel.org
14401L:	linux-imx@nxp.com
14402S:	Maintained
14403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14404F:	Documentation/devicetree/bindings/clock/imx*
14405F:	drivers/clk/imx/
14406F:	include/dt-bindings/clock/imx*
14407
14408NXP i.MX 8MQ DCSS DRIVER
14409M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14410R:	Lucas Stach <l.stach@pengutronix.de>
14411L:	dri-devel@lists.freedesktop.org
14412S:	Maintained
14413F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14414F:	drivers/gpu/drm/imx/dcss/
14415
14416NXP i.MX 8QXP ADC DRIVER
14417M:	Cai Huoqing <cai.huoqing@linux.dev>
14418M:	Haibo Chen <haibo.chen@nxp.com>
14419L:	linux-imx@nxp.com
14420L:	linux-iio@vger.kernel.org
14421S:	Maintained
14422F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14423F:	drivers/iio/adc/imx8qxp-adc.c
14424
14425NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14426M:	Haibo Chen <haibo.chen@nxp.com>
14427L:	linux-iio@vger.kernel.org
14428L:	linux-imx@nxp.com
14429S:	Maintained
14430F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14431F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14432F:	drivers/iio/adc/imx7d_adc.c
14433F:	drivers/iio/adc/vf610_adc.c
14434
14435NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14436M:	Jagan Teki <jagan@amarulasolutions.com>
14437S:	Maintained
14438F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14439F:	drivers/regulator/pf8x00-regulator.c
14440
14441NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14442M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14443L:	linux-kernel@vger.kernel.org
14444S:	Maintained
14445F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14446F:	drivers/extcon/extcon-ptn5150.c
14447
14448NXP SGTL5000 DRIVER
14449M:	Fabio Estevam <festevam@gmail.com>
14450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14451S:	Maintained
14452F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14453F:	sound/soc/codecs/sgtl5000*
14454
14455NXP SJA1105 ETHERNET SWITCH DRIVER
14456M:	Vladimir Oltean <olteanv@gmail.com>
14457L:	linux-kernel@vger.kernel.org
14458S:	Maintained
14459F:	drivers/net/dsa/sja1105
14460F:	drivers/net/pcs/pcs-xpcs-nxp.c
14461
14462NXP TDA998X DRM DRIVER
14463M:	Russell King <linux@armlinux.org.uk>
14464S:	Maintained
14465T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14466T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14467F:	drivers/gpu/drm/i2c/tda998x_drv.c
14468F:	include/drm/i2c/tda998x.h
14469F:	include/dt-bindings/display/tda998x.h
14470K:	"nxp,tda998x"
14471
14472NXP TFA9879 DRIVER
14473M:	Peter Rosin <peda@axentia.se>
14474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14475S:	Maintained
14476F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14477F:	sound/soc/codecs/tfa9879*
14478
14479NXP/Goodix TFA989X (TFA1) DRIVER
14480M:	Stephan Gerhold <stephan@gerhold.net>
14481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14482S:	Maintained
14483F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14484F:	sound/soc/codecs/tfa989x.c
14485
14486NXP-NCI NFC DRIVER
14487L:	linux-nfc@lists.01.org (subscribers-only)
14488S:	Orphan
14489F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14490F:	drivers/nfc/nxp-nci
14491
14492NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14493M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14494R:	NXP Linux Team <linux-imx@nxp.com>
14495L:	linux-media@vger.kernel.org
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14498F:	drivers/media/platform/nxp/imx-jpeg
14499
14500NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14501M:	Jonas Malaco <jonas@protocubo.io>
14502L:	linux-hwmon@vger.kernel.org
14503S:	Maintained
14504F:	Documentation/hwmon/nzxt-kraken2.rst
14505F:	drivers/hwmon/nzxt-kraken2.c
14506
14507NZXT-SMART2 HARDWARE MONITORING DRIVER
14508M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14509L:	linux-hwmon@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/hwmon/nzxt-smart2.rst
14512F:	drivers/hwmon/nzxt-smart2.c
14513
14514OBJAGG
14515M:	Jiri Pirko <jiri@nvidia.com>
14516L:	netdev@vger.kernel.org
14517S:	Supported
14518F:	include/linux/objagg.h
14519F:	lib/objagg.c
14520F:	lib/test_objagg.c
14521
14522OBJTOOL
14523M:	Josh Poimboeuf <jpoimboe@kernel.org>
14524M:	Peter Zijlstra <peterz@infradead.org>
14525S:	Supported
14526F:	tools/objtool/
14527F:	include/linux/objtool.h
14528
14529OCELOT ETHERNET SWITCH DRIVER
14530M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14531M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14532M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14533M:	UNGLinuxDriver@microchip.com
14534L:	netdev@vger.kernel.org
14535S:	Supported
14536F:	drivers/net/dsa/ocelot/*
14537F:	drivers/net/ethernet/mscc/
14538F:	include/soc/mscc/ocelot*
14539F:	net/dsa/tag_ocelot.c
14540F:	net/dsa/tag_ocelot_8021q.c
14541F:	tools/testing/selftests/drivers/net/ocelot/*
14542
14543OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14544M:	Frederic Barrat <fbarrat@linux.ibm.com>
14545M:	Andrew Donnellan <ajd@linux.ibm.com>
14546L:	linuxppc-dev@lists.ozlabs.org
14547S:	Supported
14548F:	Documentation/userspace-api/accelerators/ocxl.rst
14549F:	arch/powerpc/include/asm/pnv-ocxl.h
14550F:	arch/powerpc/platforms/powernv/ocxl.c
14551F:	drivers/misc/ocxl/
14552F:	include/misc/ocxl*
14553F:	include/uapi/misc/ocxl.h
14554
14555OMAP AUDIO SUPPORT
14556M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14557M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14559L:	linux-omap@vger.kernel.org
14560S:	Maintained
14561F:	sound/soc/ti/n810.c
14562F:	sound/soc/ti/omap*
14563F:	sound/soc/ti/rx51.c
14564F:	sound/soc/ti/sdma-pcm.*
14565
14566OMAP CLOCK FRAMEWORK SUPPORT
14567M:	Paul Walmsley <paul@pwsan.com>
14568L:	linux-omap@vger.kernel.org
14569S:	Maintained
14570F:	arch/arm/*omap*/*clock*
14571
14572OMAP DEVICE TREE SUPPORT
14573M:	Benoît Cousson <bcousson@baylibre.com>
14574M:	Tony Lindgren <tony@atomide.com>
14575L:	linux-omap@vger.kernel.org
14576L:	devicetree@vger.kernel.org
14577S:	Maintained
14578F:	arch/arm/boot/dts/*am3*
14579F:	arch/arm/boot/dts/*am4*
14580F:	arch/arm/boot/dts/*am5*
14581F:	arch/arm/boot/dts/*dra7*
14582F:	arch/arm/boot/dts/*omap*
14583F:	arch/arm/boot/dts/logicpd-som-lv*
14584F:	arch/arm/boot/dts/logicpd-torpedo*
14585
14586OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14587L:	linux-omap@vger.kernel.org
14588L:	linux-fbdev@vger.kernel.org
14589S:	Orphan
14590F:	Documentation/arm/omap/dss.rst
14591F:	drivers/video/fbdev/omap2/
14592
14593OMAP FRAMEBUFFER SUPPORT
14594L:	linux-fbdev@vger.kernel.org
14595L:	linux-omap@vger.kernel.org
14596S:	Orphan
14597F:	drivers/video/fbdev/omap/
14598
14599OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14600M:	Roger Quadros <rogerq@kernel.org>
14601M:	Tony Lindgren <tony@atomide.com>
14602L:	linux-omap@vger.kernel.org
14603S:	Maintained
14604F:	arch/arm/mach-omap2/*gpmc*
14605F:	drivers/memory/omap-gpmc.c
14606
14607OMAP GPIO DRIVER
14608M:	Grygorii Strashko <grygorii.strashko@ti.com>
14609M:	Santosh Shilimkar <ssantosh@kernel.org>
14610M:	Kevin Hilman <khilman@kernel.org>
14611L:	linux-omap@vger.kernel.org
14612S:	Maintained
14613F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14614F:	drivers/gpio/gpio-omap.c
14615
14616OMAP HARDWARE SPINLOCK SUPPORT
14617M:	Ohad Ben-Cohen <ohad@wizery.com>
14618L:	linux-omap@vger.kernel.org
14619S:	Maintained
14620F:	drivers/hwspinlock/omap_hwspinlock.c
14621
14622OMAP HS MMC SUPPORT
14623L:	linux-mmc@vger.kernel.org
14624L:	linux-omap@vger.kernel.org
14625S:	Orphan
14626F:	drivers/mmc/host/omap_hsmmc.c
14627
14628OMAP HWMOD DATA
14629M:	Paul Walmsley <paul@pwsan.com>
14630L:	linux-omap@vger.kernel.org
14631S:	Maintained
14632F:	arch/arm/mach-omap2/omap_hwmod*data*
14633
14634OMAP HWMOD SUPPORT
14635M:	Benoît Cousson <bcousson@baylibre.com>
14636M:	Paul Walmsley <paul@pwsan.com>
14637L:	linux-omap@vger.kernel.org
14638S:	Maintained
14639F:	arch/arm/mach-omap2/omap_hwmod.*
14640
14641OMAP I2C DRIVER
14642M:	Vignesh R <vigneshr@ti.com>
14643L:	linux-omap@vger.kernel.org
14644L:	linux-i2c@vger.kernel.org
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14647F:	drivers/i2c/busses/i2c-omap.c
14648
14649OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14650M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14651L:	linux-media@vger.kernel.org
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14654F:	drivers/media/platform/ti/omap3isp/
14655F:	drivers/staging/media/omap4iss/
14656
14657OMAP MMC SUPPORT
14658M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14659L:	linux-omap@vger.kernel.org
14660S:	Odd Fixes
14661F:	drivers/mmc/host/omap.c
14662
14663OMAP POWER MANAGEMENT SUPPORT
14664M:	Kevin Hilman <khilman@kernel.org>
14665L:	linux-omap@vger.kernel.org
14666S:	Maintained
14667F:	arch/arm/*omap*/*pm*
14668F:	drivers/cpufreq/omap-cpufreq.c
14669
14670OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14671M:	Paul Walmsley <paul@pwsan.com>
14672L:	linux-omap@vger.kernel.org
14673S:	Maintained
14674F:	arch/arm/mach-omap2/prm*
14675
14676OMAP RANDOM NUMBER GENERATOR SUPPORT
14677M:	Deepak Saxena <dsaxena@plexity.net>
14678S:	Maintained
14679F:	drivers/char/hw_random/omap-rng.c
14680
14681OMAP USB SUPPORT
14682L:	linux-usb@vger.kernel.org
14683L:	linux-omap@vger.kernel.org
14684S:	Orphan
14685F:	arch/arm/*omap*/usb*
14686F:	drivers/usb/*/*omap*
14687
14688OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14689M:	Mark Jackson <mpfj@newflow.co.uk>
14690L:	linux-omap@vger.kernel.org
14691S:	Maintained
14692F:	arch/arm/boot/dts/am335x-nano.dts
14693
14694OMAP1 SUPPORT
14695M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14696M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14697M:	Tony Lindgren <tony@atomide.com>
14698L:	linux-omap@vger.kernel.org
14699S:	Maintained
14700Q:	http://patchwork.kernel.org/project/linux-omap/list/
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14702F:	arch/arm/configs/omap1_defconfig
14703F:	arch/arm/mach-omap1/
14704F:	arch/arm/plat-omap/
14705F:	drivers/i2c/busses/i2c-omap.c
14706F:	include/linux/platform_data/ams-delta-fiq.h
14707F:	include/linux/platform_data/i2c-omap.h
14708
14709OMAP2+ SUPPORT
14710M:	Tony Lindgren <tony@atomide.com>
14711L:	linux-omap@vger.kernel.org
14712S:	Maintained
14713W:	http://www.muru.com/linux/omap/
14714W:	http://linux.omap.com/
14715Q:	http://patchwork.kernel.org/project/linux-omap/list/
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14717F:	arch/arm/configs/omap2plus_defconfig
14718F:	arch/arm/mach-omap2/
14719F:	arch/arm/plat-omap/
14720F:	drivers/bus/ti-sysc.c
14721F:	drivers/i2c/busses/i2c-omap.c
14722F:	drivers/irqchip/irq-omap-intc.c
14723F:	drivers/mfd/*omap*.c
14724F:	drivers/mfd/menelaus.c
14725F:	drivers/mfd/palmas.c
14726F:	drivers/mfd/tps65217.c
14727F:	drivers/mfd/tps65218.c
14728F:	drivers/mfd/tps65910.c
14729F:	drivers/mfd/twl-core.[ch]
14730F:	drivers/mfd/twl4030*.c
14731F:	drivers/mfd/twl6030*.c
14732F:	drivers/mfd/twl6040*.c
14733F:	drivers/regulator/palmas-regulator*.c
14734F:	drivers/regulator/pbias-regulator.c
14735F:	drivers/regulator/tps65217-regulator.c
14736F:	drivers/regulator/tps65218-regulator.c
14737F:	drivers/regulator/tps65910-regulator.c
14738F:	drivers/regulator/twl-regulator.c
14739F:	drivers/regulator/twl6030-regulator.c
14740F:	include/linux/platform_data/i2c-omap.h
14741F:	include/linux/platform_data/ti-sysc.h
14742
14743OMFS FILESYSTEM
14744M:	Bob Copeland <me@bobcopeland.com>
14745L:	linux-karma-devel@lists.sourceforge.net
14746S:	Maintained
14747F:	Documentation/filesystems/omfs.rst
14748F:	fs/omfs/
14749
14750OMNIKEY CARDMAN 4000 DRIVER
14751M:	Harald Welte <laforge@gnumonks.org>
14752S:	Maintained
14753F:	drivers/char/pcmcia/cm4000_cs.c
14754F:	include/linux/cm4000_cs.h
14755F:	include/uapi/linux/cm4000_cs.h
14756
14757OMNIKEY CARDMAN 4040 DRIVER
14758M:	Harald Welte <laforge@gnumonks.org>
14759S:	Maintained
14760F:	drivers/char/pcmcia/cm4040_cs.*
14761
14762OMNIVISION OG01A1B SENSOR DRIVER
14763M:	Shawn Tu <shawnx.tu@intel.com>
14764L:	linux-media@vger.kernel.org
14765S:	Maintained
14766F:	drivers/media/i2c/og01a1b.c
14767
14768OMNIVISION OV02A10 SENSOR DRIVER
14769M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14770L:	linux-media@vger.kernel.org
14771S:	Maintained
14772T:	git git://linuxtv.org/media_tree.git
14773F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14774F:	drivers/media/i2c/ov02a10.c
14775
14776OMNIVISION OV08D10 SENSOR DRIVER
14777M:	Jimmy Su <jimmy.su@intel.com>
14778L:	linux-media@vger.kernel.org
14779S:	Maintained
14780T:	git git://linuxtv.org/media_tree.git
14781F:	drivers/media/i2c/ov08d10.c
14782
14783OMNIVISION OV13858 SENSOR DRIVER
14784M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14785L:	linux-media@vger.kernel.org
14786S:	Maintained
14787T:	git git://linuxtv.org/media_tree.git
14788F:	drivers/media/i2c/ov13858.c
14789
14790OMNIVISION OV13B10 SENSOR DRIVER
14791M:	Arec Kao <arec.kao@intel.com>
14792L:	linux-media@vger.kernel.org
14793S:	Maintained
14794T:	git git://linuxtv.org/media_tree.git
14795F:	drivers/media/i2c/ov13b10.c
14796
14797OMNIVISION OV2680 SENSOR DRIVER
14798M:	Rui Miguel Silva <rmfrfs@gmail.com>
14799L:	linux-media@vger.kernel.org
14800S:	Maintained
14801T:	git git://linuxtv.org/media_tree.git
14802F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14803F:	drivers/media/i2c/ov2680.c
14804
14805OMNIVISION OV2685 SENSOR DRIVER
14806M:	Shunqian Zheng <zhengsq@rock-chips.com>
14807L:	linux-media@vger.kernel.org
14808S:	Maintained
14809T:	git git://linuxtv.org/media_tree.git
14810F:	drivers/media/i2c/ov2685.c
14811
14812OMNIVISION OV2740 SENSOR DRIVER
14813M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14814R:	Shawn Tu <shawnx.tu@intel.com>
14815R:	Bingbu Cao <bingbu.cao@intel.com>
14816L:	linux-media@vger.kernel.org
14817S:	Maintained
14818T:	git git://linuxtv.org/media_tree.git
14819F:	drivers/media/i2c/ov2740.c
14820
14821OMNIVISION OV5640 SENSOR DRIVER
14822M:	Steve Longerbeam <slongerbeam@gmail.com>
14823L:	linux-media@vger.kernel.org
14824S:	Maintained
14825T:	git git://linuxtv.org/media_tree.git
14826F:	drivers/media/i2c/ov5640.c
14827
14828OMNIVISION OV5647 SENSOR DRIVER
14829M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14830M:	Jacopo Mondi <jacopo@jmondi.org>
14831L:	linux-media@vger.kernel.org
14832S:	Maintained
14833T:	git git://linuxtv.org/media_tree.git
14834F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14835F:	drivers/media/i2c/ov5647.c
14836
14837OMNIVISION OV5670 SENSOR DRIVER
14838M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14839L:	linux-media@vger.kernel.org
14840S:	Maintained
14841T:	git git://linuxtv.org/media_tree.git
14842F:	drivers/media/i2c/ov5670.c
14843
14844OMNIVISION OV5675 SENSOR DRIVER
14845M:	Shawn Tu <shawnx.tu@intel.com>
14846L:	linux-media@vger.kernel.org
14847S:	Maintained
14848T:	git git://linuxtv.org/media_tree.git
14849F:	drivers/media/i2c/ov5675.c
14850
14851OMNIVISION OV5693 SENSOR DRIVER
14852M:	Daniel Scally <djrscally@gmail.com>
14853L:	linux-media@vger.kernel.org
14854S:	Maintained
14855T:	git git://linuxtv.org/media_tree.git
14856F:	drivers/media/i2c/ov5693.c
14857
14858OMNIVISION OV5695 SENSOR DRIVER
14859M:	Shunqian Zheng <zhengsq@rock-chips.com>
14860L:	linux-media@vger.kernel.org
14861S:	Maintained
14862T:	git git://linuxtv.org/media_tree.git
14863F:	drivers/media/i2c/ov5695.c
14864
14865OMNIVISION OV7670 SENSOR DRIVER
14866L:	linux-media@vger.kernel.org
14867S:	Orphan
14868T:	git git://linuxtv.org/media_tree.git
14869F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14870F:	drivers/media/i2c/ov7670.c
14871
14872OMNIVISION OV772x SENSOR DRIVER
14873M:	Jacopo Mondi <jacopo@jmondi.org>
14874L:	linux-media@vger.kernel.org
14875S:	Odd fixes
14876T:	git git://linuxtv.org/media_tree.git
14877F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14878F:	drivers/media/i2c/ov772x.c
14879F:	include/media/i2c/ov772x.h
14880
14881OMNIVISION OV7740 SENSOR DRIVER
14882M:	Wenyou Yang <wenyou.yang@microchip.com>
14883L:	linux-media@vger.kernel.org
14884S:	Maintained
14885T:	git git://linuxtv.org/media_tree.git
14886F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14887F:	drivers/media/i2c/ov7740.c
14888
14889OMNIVISION OV8856 SENSOR DRIVER
14890M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14891L:	linux-media@vger.kernel.org
14892S:	Maintained
14893T:	git git://linuxtv.org/media_tree.git
14894F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14895F:	drivers/media/i2c/ov8856.c
14896
14897OMNIVISION OV9282 SENSOR DRIVER
14898M:	Paul J. Murphy <paul.j.murphy@intel.com>
14899M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14900L:	linux-media@vger.kernel.org
14901S:	Maintained
14902T:	git git://linuxtv.org/media_tree.git
14903F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14904F:	drivers/media/i2c/ov9282.c
14905
14906OMNIVISION OV9640 SENSOR DRIVER
14907M:	Petr Cvek <petrcvekcz@gmail.com>
14908L:	linux-media@vger.kernel.org
14909S:	Maintained
14910F:	drivers/media/i2c/ov9640.*
14911
14912OMNIVISION OV9650 SENSOR DRIVER
14913M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14914R:	Akinobu Mita <akinobu.mita@gmail.com>
14915R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14916L:	linux-media@vger.kernel.org
14917S:	Maintained
14918T:	git git://linuxtv.org/media_tree.git
14919F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14920F:	drivers/media/i2c/ov9650.c
14921
14922OMNIVISION OV9734 SENSOR DRIVER
14923M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14924R:	Bingbu Cao <bingbu.cao@intel.com>
14925L:	linux-media@vger.kernel.org
14926S:	Maintained
14927T:	git git://linuxtv.org/media_tree.git
14928F:	drivers/media/i2c/ov9734.c
14929
14930ONENAND FLASH DRIVER
14931M:	Kyungmin Park <kyungmin.park@samsung.com>
14932L:	linux-mtd@lists.infradead.org
14933S:	Maintained
14934F:	drivers/mtd/nand/onenand/
14935F:	include/linux/mtd/onenand*.h
14936
14937ONION OMEGA2+ BOARD
14938M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14939L:	linux-mips@vger.kernel.org
14940S:	Maintained
14941F:	arch/mips/boot/dts/ralink/omega2p.dts
14942
14943OP-TEE DRIVER
14944M:	Jens Wiklander <jens.wiklander@linaro.org>
14945L:	op-tee@lists.trustedfirmware.org
14946S:	Maintained
14947F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14948F:	drivers/tee/optee/
14949
14950OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14951M:	Sumit Garg <sumit.garg@linaro.org>
14952L:	op-tee@lists.trustedfirmware.org
14953S:	Maintained
14954F:	drivers/char/hw_random/optee-rng.c
14955
14956OP-TEE RTC DRIVER
14957M:	Clément Léger <clement.leger@bootlin.com>
14958L:	linux-rtc@vger.kernel.org
14959S:	Maintained
14960F:	drivers/rtc/rtc-optee.c
14961
14962OPA-VNIC DRIVER
14963M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14964L:	linux-rdma@vger.kernel.org
14965S:	Supported
14966F:	drivers/infiniband/ulp/opa_vnic
14967
14968OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14969M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14970M:	Frank Rowand <frowand.list@gmail.com>
14971L:	devicetree@vger.kernel.org
14972S:	Maintained
14973F:	Documentation/devicetree/dynamic-resolution-notes.rst
14974F:	Documentation/devicetree/overlay-notes.rst
14975F:	drivers/of/overlay.c
14976F:	drivers/of/resolver.c
14977K:	of_overlay_notifier_
14978
14979OPEN FIRMWARE AND FLATTENED DEVICE TREE
14980M:	Rob Herring <robh+dt@kernel.org>
14981M:	Frank Rowand <frowand.list@gmail.com>
14982L:	devicetree@vger.kernel.org
14983S:	Maintained
14984C:	irc://irc.libera.chat/devicetree
14985W:	http://www.devicetree.org/
14986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14987F:	Documentation/ABI/testing/sysfs-firmware-ofw
14988F:	drivers/of/
14989F:	include/linux/of*.h
14990F:	scripts/dtc/
14991
14992OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14993M:	Rob Herring <robh+dt@kernel.org>
14994M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14995L:	devicetree@vger.kernel.org
14996S:	Maintained
14997C:	irc://irc.libera.chat/devicetree
14998Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15000F:	Documentation/devicetree/
15001F:	arch/*/boot/dts/
15002F:	include/dt-bindings/
15003
15004OPENCOMPUTE PTP CLOCK DRIVER
15005M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15006M:	Vadim Fedorenko <vadfed@fb.com>
15007L:	netdev@vger.kernel.org
15008S:	Maintained
15009F:	drivers/ptp/ptp_ocp.c
15010
15011OPENCORES I2C BUS DRIVER
15012M:	Peter Korsgaard <peter@korsgaard.com>
15013M:	Andrew Lunn <andrew@lunn.ch>
15014L:	linux-i2c@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15017F:	Documentation/i2c/busses/i2c-ocores.rst
15018F:	drivers/i2c/busses/i2c-ocores.c
15019F:	include/linux/platform_data/i2c-ocores.h
15020
15021OPENRISC ARCHITECTURE
15022M:	Jonas Bonn <jonas@southpole.se>
15023M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15024M:	Stafford Horne <shorne@gmail.com>
15025L:	openrisc@lists.librecores.org
15026S:	Maintained
15027W:	http://openrisc.io
15028T:	git git://github.com/openrisc/linux.git
15029F:	Documentation/devicetree/bindings/openrisc/
15030F:	Documentation/openrisc/
15031F:	arch/openrisc/
15032F:	drivers/irqchip/irq-ompic.c
15033F:	drivers/irqchip/irq-or1k-*
15034
15035OPENVSWITCH
15036M:	Pravin B Shelar <pshelar@ovn.org>
15037L:	netdev@vger.kernel.org
15038L:	dev@openvswitch.org
15039S:	Maintained
15040W:	http://openvswitch.org
15041F:	include/uapi/linux/openvswitch.h
15042F:	net/openvswitch/
15043
15044OPERATING PERFORMANCE POINTS (OPP)
15045M:	Viresh Kumar <vireshk@kernel.org>
15046M:	Nishanth Menon <nm@ti.com>
15047M:	Stephen Boyd <sboyd@kernel.org>
15048L:	linux-pm@vger.kernel.org
15049S:	Maintained
15050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15051F:	Documentation/devicetree/bindings/opp/
15052F:	Documentation/power/opp.rst
15053F:	drivers/opp/
15054F:	include/linux/pm_opp.h
15055
15056OPL4 DRIVER
15057M:	Clemens Ladisch <clemens@ladisch.de>
15058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15059S:	Maintained
15060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15061F:	sound/drivers/opl4/
15062
15063ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15064M:	Mark Fasheh <mark@fasheh.com>
15065M:	Joel Becker <jlbec@evilplan.org>
15066M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15067L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15068S:	Supported
15069W:	http://ocfs2.wiki.kernel.org
15070F:	Documentation/filesystems/dlmfs.rst
15071F:	Documentation/filesystems/ocfs2.rst
15072F:	fs/ocfs2/
15073
15074ORANGEFS FILESYSTEM
15075M:	Mike Marshall <hubcap@omnibond.com>
15076R:	Martin Brandenburg <martin@omnibond.com>
15077L:	devel@lists.orangefs.org
15078S:	Supported
15079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15080F:	Documentation/filesystems/orangefs.rst
15081F:	fs/orangefs/
15082
15083ORINOCO DRIVER
15084L:	linux-wireless@vger.kernel.org
15085S:	Orphan
15086W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15087W:	http://www.nongnu.org/orinoco/
15088F:	drivers/net/wireless/intersil/orinoco/
15089
15090OV2659 OMNIVISION SENSOR DRIVER
15091M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15092L:	linux-media@vger.kernel.org
15093S:	Maintained
15094W:	https://linuxtv.org
15095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15096T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15097F:	drivers/media/i2c/ov2659.c
15098F:	include/media/i2c/ov2659.h
15099
15100OVERLAY FILESYSTEM
15101M:	Miklos Szeredi <miklos@szeredi.hu>
15102L:	linux-unionfs@vger.kernel.org
15103S:	Supported
15104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15105F:	Documentation/filesystems/overlayfs.rst
15106F:	fs/overlayfs/
15107
15108P54 WIRELESS DRIVER
15109M:	Christian Lamparter <chunkeey@googlemail.com>
15110L:	linux-wireless@vger.kernel.org
15111S:	Maintained
15112W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15113F:	drivers/net/wireless/intersil/p54/
15114
15115PACKING
15116M:	Vladimir Oltean <olteanv@gmail.com>
15117L:	netdev@vger.kernel.org
15118S:	Supported
15119F:	Documentation/core-api/packing.rst
15120F:	include/linux/packing.h
15121F:	lib/packing.c
15122
15123PADATA PARALLEL EXECUTION MECHANISM
15124M:	Steffen Klassert <steffen.klassert@secunet.com>
15125M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15126L:	linux-crypto@vger.kernel.org
15127L:	linux-kernel@vger.kernel.org
15128S:	Maintained
15129F:	Documentation/core-api/padata.rst
15130F:	include/linux/padata.h
15131F:	kernel/padata.c
15132
15133PAGE CACHE
15134M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15135L:	linux-fsdevel@vger.kernel.org
15136S:	Supported
15137T:	git git://git.infradead.org/users/willy/pagecache.git
15138F:	Documentation/filesystems/locking.rst
15139F:	Documentation/filesystems/vfs.rst
15140F:	include/linux/pagemap.h
15141F:	mm/filemap.c
15142F:	mm/page-writeback.c
15143F:	mm/readahead.c
15144F:	mm/truncate.c
15145
15146PAGE POOL
15147M:	Jesper Dangaard Brouer <hawk@kernel.org>
15148M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15149L:	netdev@vger.kernel.org
15150S:	Supported
15151F:	Documentation/networking/page_pool.rst
15152F:	include/net/page_pool.h
15153F:	include/trace/events/page_pool.h
15154F:	net/core/page_pool.c
15155
15156PAGE TABLE CHECK
15157M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15158M:	Andrew Morton <akpm@linux-foundation.org>
15159L:	linux-mm@kvack.org
15160S:	Maintained
15161F:	Documentation/vm/page_table_check.rst
15162F:	include/linux/page_table_check.h
15163F:	mm/page_table_check.c
15164
15165PANASONIC LAPTOP ACPI EXTRAS DRIVER
15166M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15167L:	platform-driver-x86@vger.kernel.org
15168S:	Maintained
15169F:	drivers/platform/x86/panasonic-laptop.c
15170
15171PARALLAX PING IIO SENSOR DRIVER
15172M:	Andreas Klinger <ak@it-klinger.de>
15173L:	linux-iio@vger.kernel.org
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15176F:	drivers/iio/proximity/ping.c
15177
15178PARALLEL LCD/KEYPAD PANEL DRIVER
15179M:	Willy Tarreau <willy@haproxy.com>
15180M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15181S:	Odd Fixes
15182F:	Documentation/admin-guide/lcd-panel-cgram.rst
15183F:	drivers/auxdisplay/panel.c
15184
15185PARALLEL PORT SUBSYSTEM
15186M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15187M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15188L:	linux-parport@lists.infradead.org (subscribers-only)
15189S:	Maintained
15190F:	Documentation/driver-api/parport*.rst
15191F:	drivers/char/ppdev.c
15192F:	drivers/parport/
15193F:	include/linux/parport*.h
15194F:	include/uapi/linux/ppdev.h
15195
15196PARAVIRT_OPS INTERFACE
15197M:	Juergen Gross <jgross@suse.com>
15198M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15199R:	Alexey Makhalov <amakhalov@vmware.com>
15200R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15201L:	virtualization@lists.linux-foundation.org
15202L:	x86@kernel.org
15203S:	Supported
15204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15205F:	Documentation/virt/paravirt_ops.rst
15206F:	arch/*/include/asm/paravirt*.h
15207F:	arch/*/kernel/paravirt*
15208F:	include/linux/hypervisor.h
15209
15210PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15211M:	Tim Waugh <tim@cyberelk.net>
15212L:	linux-parport@lists.infradead.org (subscribers-only)
15213S:	Maintained
15214F:	Documentation/admin-guide/blockdev/paride.rst
15215F:	drivers/block/paride/
15216
15217PARISC ARCHITECTURE
15218M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15219M:	Helge Deller <deller@gmx.de>
15220L:	linux-parisc@vger.kernel.org
15221S:	Maintained
15222W:	https://parisc.wiki.kernel.org
15223Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15226F:	Documentation/parisc/
15227F:	arch/parisc/
15228F:	drivers/char/agp/parisc-agp.c
15229F:	drivers/input/misc/hp_sdc_rtc.c
15230F:	drivers/input/serio/gscps2.c
15231F:	drivers/input/serio/hp_sdc*
15232F:	drivers/parisc/
15233F:	drivers/parport/parport_gsc.*
15234F:	drivers/tty/serial/8250/8250_gsc.c
15235F:	drivers/video/console/sti*
15236F:	drivers/video/fbdev/sti*
15237F:	drivers/video/logo/logo_parisc*
15238F:	include/linux/hp_sdc.h
15239
15240PARMAN
15241M:	Jiri Pirko <jiri@nvidia.com>
15242L:	netdev@vger.kernel.org
15243S:	Supported
15244F:	include/linux/parman.h
15245F:	lib/parman.c
15246F:	lib/test_parman.c
15247
15248PC ENGINES APU BOARD DRIVER
15249M:	Enrico Weigelt, metux IT consult <info@metux.net>
15250S:	Maintained
15251F:	drivers/platform/x86/pcengines-apuv2.c
15252
15253PC87360 HARDWARE MONITORING DRIVER
15254M:	Jim Cromie <jim.cromie@gmail.com>
15255L:	linux-hwmon@vger.kernel.org
15256S:	Maintained
15257F:	Documentation/hwmon/pc87360.rst
15258F:	drivers/hwmon/pc87360.c
15259
15260PC8736x GPIO DRIVER
15261M:	Jim Cromie <jim.cromie@gmail.com>
15262S:	Maintained
15263F:	drivers/char/pc8736x_gpio.c
15264
15265PC87427 HARDWARE MONITORING DRIVER
15266M:	Jean Delvare <jdelvare@suse.com>
15267L:	linux-hwmon@vger.kernel.org
15268S:	Maintained
15269F:	Documentation/hwmon/pc87427.rst
15270F:	drivers/hwmon/pc87427.c
15271
15272PCA9532 LED DRIVER
15273M:	Riku Voipio <riku.voipio@iki.fi>
15274S:	Maintained
15275F:	drivers/leds/leds-pca9532.c
15276F:	include/linux/leds-pca9532.h
15277
15278PCA9541 I2C BUS MASTER SELECTOR DRIVER
15279M:	Guenter Roeck <linux@roeck-us.net>
15280L:	linux-i2c@vger.kernel.org
15281S:	Maintained
15282F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15283
15284PCDP - PRIMARY CONSOLE AND DEBUG PORT
15285M:	Khalid Aziz <khalid@gonehiking.org>
15286S:	Maintained
15287F:	drivers/firmware/pcdp.*
15288
15289PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15290M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15291M:	Pali Rohár <pali@kernel.org>
15292L:	linux-pci@vger.kernel.org
15293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15296F:	drivers/pci/controller/pci-aardvark.c
15297
15298PCI DRIVER FOR ALTERA PCIE IP
15299M:	Joyce Ooi <joyce.ooi@intel.com>
15300L:	linux-pci@vger.kernel.org
15301S:	Supported
15302F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15303F:	drivers/pci/controller/pcie-altera.c
15304
15305PCI DRIVER FOR APPLIEDMICRO XGENE
15306M:	Toan Le <toan@os.amperecomputing.com>
15307L:	linux-pci@vger.kernel.org
15308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15309S:	Maintained
15310F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15311F:	drivers/pci/controller/pci-xgene.c
15312
15313PCI DRIVER FOR ARM VERSATILE PLATFORM
15314M:	Rob Herring <robh@kernel.org>
15315L:	linux-pci@vger.kernel.org
15316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15317S:	Maintained
15318F:	Documentation/devicetree/bindings/pci/versatile.yaml
15319F:	drivers/pci/controller/pci-versatile.c
15320
15321PCI DRIVER FOR ARMADA 8K
15322M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15323L:	linux-pci@vger.kernel.org
15324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15325S:	Maintained
15326F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15327F:	drivers/pci/controller/dwc/pcie-armada8k.c
15328
15329PCI DRIVER FOR CADENCE PCIE IP
15330M:	Tom Joseph <tjoseph@cadence.com>
15331L:	linux-pci@vger.kernel.org
15332S:	Maintained
15333F:	Documentation/devicetree/bindings/pci/cdns,*
15334F:	drivers/pci/controller/cadence/
15335
15336PCI DRIVER FOR FREESCALE LAYERSCAPE
15337M:	Minghuan Lian <minghuan.Lian@nxp.com>
15338M:	Mingkai Hu <mingkai.hu@nxp.com>
15339M:	Roy Zang <roy.zang@nxp.com>
15340L:	linuxppc-dev@lists.ozlabs.org
15341L:	linux-pci@vger.kernel.org
15342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15343S:	Maintained
15344F:	drivers/pci/controller/dwc/*layerscape*
15345
15346PCI DRIVER FOR GENERIC OF HOSTS
15347M:	Will Deacon <will@kernel.org>
15348L:	linux-pci@vger.kernel.org
15349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15350S:	Maintained
15351F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15352F:	drivers/pci/controller/pci-host-common.c
15353F:	drivers/pci/controller/pci-host-generic.c
15354
15355PCI DRIVER FOR IMX6
15356M:	Richard Zhu <hongxing.zhu@nxp.com>
15357M:	Lucas Stach <l.stach@pengutronix.de>
15358L:	linux-pci@vger.kernel.org
15359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15362F:	drivers/pci/controller/dwc/*imx6*
15363
15364PCI DRIVER FOR FU740
15365M:	Paul Walmsley <paul.walmsley@sifive.com>
15366M:	Greentime Hu <greentime.hu@sifive.com>
15367L:	linux-pci@vger.kernel.org
15368S:	Maintained
15369F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15370F:	drivers/pci/controller/dwc/pcie-fu740.c
15371
15372PCI DRIVER FOR INTEL IXP4XX
15373M:	Linus Walleij <linus.walleij@linaro.org>
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15376F:	drivers/pci/controller/pci-ixp4xx.c
15377
15378PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15379M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15380R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15381L:	linux-pci@vger.kernel.org
15382S:	Supported
15383F:	drivers/pci/controller/vmd.c
15384
15385PCI DRIVER FOR MICROSEMI SWITCHTEC
15386M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15387M:	Logan Gunthorpe <logang@deltatee.com>
15388L:	linux-pci@vger.kernel.org
15389S:	Maintained
15390F:	Documentation/ABI/testing/sysfs-class-switchtec
15391F:	Documentation/driver-api/switchtec.rst
15392F:	drivers/ntb/hw/mscc/
15393F:	drivers/pci/switch/switchtec*
15394F:	include/linux/switchtec.h
15395F:	include/uapi/linux/switchtec_ioctl.h
15396
15397PCI DRIVER FOR MOBIVEIL PCIE IP
15398M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15399M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15400L:	linux-pci@vger.kernel.org
15401S:	Supported
15402F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15403F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15404
15405PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15406M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15407M:	Pali Rohár <pali@kernel.org>
15408L:	linux-pci@vger.kernel.org
15409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15410S:	Maintained
15411F:	drivers/pci/controller/*mvebu*
15412
15413PCI DRIVER FOR NVIDIA TEGRA
15414M:	Thierry Reding <thierry.reding@gmail.com>
15415L:	linux-tegra@vger.kernel.org
15416L:	linux-pci@vger.kernel.org
15417S:	Supported
15418F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15419F:	drivers/pci/controller/pci-tegra.c
15420
15421PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15422M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15423L:	linux-pci@vger.kernel.org
15424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15427F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15428
15429PCI DRIVER FOR RENESAS R-CAR
15430M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15431M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15432L:	linux-pci@vger.kernel.org
15433L:	linux-renesas-soc@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/pci/*rcar*
15436F:	drivers/pci/controller/*rcar*
15437
15438PCI DRIVER FOR SAMSUNG EXYNOS
15439M:	Jingoo Han <jingoohan1@gmail.com>
15440L:	linux-pci@vger.kernel.org
15441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15442L:	linux-samsung-soc@vger.kernel.org
15443S:	Maintained
15444F:	drivers/pci/controller/dwc/pci-exynos.c
15445
15446PCI DRIVER FOR SYNOPSYS DESIGNWARE
15447M:	Jingoo Han <jingoohan1@gmail.com>
15448M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15449L:	linux-pci@vger.kernel.org
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15452F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15453F:	drivers/pci/controller/dwc/*designware*
15454
15455PCI DRIVER FOR TI DRA7XX/J721E
15456M:	Kishon Vijay Abraham I <kishon@ti.com>
15457L:	linux-omap@vger.kernel.org
15458L:	linux-pci@vger.kernel.org
15459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15460S:	Supported
15461F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15462F:	drivers/pci/controller/cadence/pci-j721e.c
15463F:	drivers/pci/controller/dwc/pci-dra7xx.c
15464
15465PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15466M:	Linus Walleij <linus.walleij@linaro.org>
15467L:	linux-pci@vger.kernel.org
15468S:	Maintained
15469F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15470F:	drivers/pci/controller/pci-v3-semi.c
15471
15472PCI ENDPOINT SUBSYSTEM
15473M:	Kishon Vijay Abraham I <kishon@ti.com>
15474M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15475R:	Krzysztof Wilczyński <kw@linux.com>
15476L:	linux-pci@vger.kernel.org
15477S:	Supported
15478Q:	https://patchwork.kernel.org/project/linux-pci/list/
15479B:	https://bugzilla.kernel.org
15480C:	irc://irc.oftc.net/linux-pci
15481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15482F:	Documentation/PCI/endpoint/*
15483F:	Documentation/misc-devices/pci-endpoint-test.rst
15484F:	drivers/misc/pci_endpoint_test.c
15485F:	drivers/pci/endpoint/
15486F:	tools/pci/
15487
15488PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15489M:	Russell Currey <ruscur@russell.cc>
15490M:	Oliver O'Halloran <oohall@gmail.com>
15491L:	linuxppc-dev@lists.ozlabs.org
15492S:	Supported
15493F:	Documentation/PCI/pci-error-recovery.rst
15494F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15495F:	arch/powerpc/include/*/eeh*.h
15496F:	arch/powerpc/kernel/eeh*.c
15497F:	arch/powerpc/platforms/*/eeh*.c
15498F:	drivers/pci/pcie/aer.c
15499F:	drivers/pci/pcie/dpc.c
15500F:	drivers/pci/pcie/err.c
15501
15502PCI ERROR RECOVERY
15503M:	Linas Vepstas <linasvepstas@gmail.com>
15504L:	linux-pci@vger.kernel.org
15505S:	Supported
15506F:	Documentation/PCI/pci-error-recovery.rst
15507
15508PCI PEER-TO-PEER DMA (P2PDMA)
15509M:	Bjorn Helgaas <bhelgaas@google.com>
15510M:	Logan Gunthorpe <logang@deltatee.com>
15511L:	linux-pci@vger.kernel.org
15512S:	Supported
15513Q:	https://patchwork.kernel.org/project/linux-pci/list/
15514B:	https://bugzilla.kernel.org
15515C:	irc://irc.oftc.net/linux-pci
15516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15517F:	Documentation/driver-api/pci/p2pdma.rst
15518F:	drivers/pci/p2pdma.c
15519F:	include/linux/pci-p2pdma.h
15520
15521PCI MSI DRIVER FOR ALTERA MSI IP
15522M:	Joyce Ooi <joyce.ooi@intel.com>
15523L:	linux-pci@vger.kernel.org
15524S:	Supported
15525F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15526F:	drivers/pci/controller/pcie-altera-msi.c
15527
15528PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15529M:	Toan Le <toan@os.amperecomputing.com>
15530L:	linux-pci@vger.kernel.org
15531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15532S:	Maintained
15533F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15534F:	drivers/pci/controller/pci-xgene-msi.c
15535
15536PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15537M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15538R:	Rob Herring <robh@kernel.org>
15539R:	Krzysztof Wilczyński <kw@linux.com>
15540L:	linux-pci@vger.kernel.org
15541S:	Supported
15542Q:	https://patchwork.kernel.org/project/linux-pci/list/
15543B:	https://bugzilla.kernel.org
15544C:	irc://irc.oftc.net/linux-pci
15545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15546F:	drivers/pci/controller/
15547F:	drivers/pci/pci-bridge-emul.c
15548F:	drivers/pci/pci-bridge-emul.h
15549
15550PCI SUBSYSTEM
15551M:	Bjorn Helgaas <bhelgaas@google.com>
15552L:	linux-pci@vger.kernel.org
15553S:	Supported
15554Q:	https://patchwork.kernel.org/project/linux-pci/list/
15555B:	https://bugzilla.kernel.org
15556C:	irc://irc.oftc.net/linux-pci
15557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15558F:	Documentation/PCI/
15559F:	Documentation/devicetree/bindings/pci/
15560F:	arch/x86/kernel/early-quirks.c
15561F:	arch/x86/kernel/quirks.c
15562F:	arch/x86/pci/
15563F:	drivers/acpi/pci*
15564F:	drivers/pci/
15565F:	include/asm-generic/pci*
15566F:	include/linux/of_pci.h
15567F:	include/linux/pci*
15568F:	include/uapi/linux/pci*
15569F:	lib/pci*
15570
15571PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15572M:	Jonathan Chocron <jonnyc@amazon.com>
15573L:	linux-pci@vger.kernel.org
15574S:	Maintained
15575F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15576F:	drivers/pci/controller/dwc/pcie-al.c
15577
15578PCIE DRIVER FOR AMLOGIC MESON
15579M:	Yue Wang <yue.wang@Amlogic.com>
15580L:	linux-pci@vger.kernel.org
15581L:	linux-amlogic@lists.infradead.org
15582S:	Maintained
15583F:	drivers/pci/controller/dwc/pci-meson.c
15584
15585PCIE DRIVER FOR AXIS ARTPEC
15586M:	Jesper Nilsson <jesper.nilsson@axis.com>
15587L:	linux-arm-kernel@axis.com
15588L:	linux-pci@vger.kernel.org
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/pci/axis,artpec*
15591F:	drivers/pci/controller/dwc/*artpec*
15592
15593PCIE DRIVER FOR CAVIUM THUNDERX
15594M:	Robert Richter <rric@kernel.org>
15595L:	linux-pci@vger.kernel.org
15596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15597S:	Odd Fixes
15598F:	drivers/pci/controller/pci-thunder-*
15599
15600PCIE DRIVER FOR HISILICON
15601M:	Zhou Wang <wangzhou1@hisilicon.com>
15602L:	linux-pci@vger.kernel.org
15603S:	Maintained
15604F:	drivers/pci/controller/dwc/pcie-hisi.c
15605
15606PCIE DRIVER FOR HISILICON KIRIN
15607M:	Xiaowei Song <songxiaowei@hisilicon.com>
15608M:	Binghui Wang <wangbinghui@hisilicon.com>
15609L:	linux-pci@vger.kernel.org
15610S:	Maintained
15611F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15612F:	drivers/pci/controller/dwc/pcie-kirin.c
15613
15614PCIE DRIVER FOR HISILICON STB
15615M:	Shawn Guo <shawn.guo@linaro.org>
15616L:	linux-pci@vger.kernel.org
15617S:	Maintained
15618F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15619F:	drivers/pci/controller/dwc/pcie-histb.c
15620
15621PCIE DRIVER FOR INTEL KEEM BAY
15622M:	Srikanth Thokala <srikanth.thokala@intel.com>
15623L:	linux-pci@vger.kernel.org
15624S:	Supported
15625F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15626F:	drivers/pci/controller/dwc/pcie-keembay.c
15627
15628PCIE DRIVER FOR INTEL LGM GW SOC
15629M:	Rahul Tanwar <rtanwar@maxlinear.com>
15630L:	linux-pci@vger.kernel.org
15631S:	Maintained
15632F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15633F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15634
15635PCIE DRIVER FOR MEDIATEK
15636M:	Ryder Lee <ryder.lee@mediatek.com>
15637M:	Jianjun Wang <jianjun.wang@mediatek.com>
15638L:	linux-pci@vger.kernel.org
15639L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15640S:	Supported
15641F:	Documentation/devicetree/bindings/pci/mediatek*
15642F:	drivers/pci/controller/*mediatek*
15643
15644PCIE DRIVER FOR MICROCHIP
15645M:	Daire McNamara <daire.mcnamara@microchip.com>
15646L:	linux-pci@vger.kernel.org
15647S:	Supported
15648F:	Documentation/devicetree/bindings/pci/microchip*
15649F:	drivers/pci/controller/*microchip*
15650
15651PCIE DRIVER FOR QUALCOMM MSM
15652M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15653L:	linux-pci@vger.kernel.org
15654L:	linux-arm-msm@vger.kernel.org
15655S:	Maintained
15656F:	drivers/pci/controller/dwc/pcie-qcom.c
15657
15658PCIE ENDPOINT DRIVER FOR QUALCOMM
15659M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15660L:	linux-pci@vger.kernel.org
15661L:	linux-arm-msm@vger.kernel.org
15662S:	Maintained
15663F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15664F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15665
15666PCIE DRIVER FOR ROCKCHIP
15667M:	Shawn Lin <shawn.lin@rock-chips.com>
15668L:	linux-pci@vger.kernel.org
15669L:	linux-rockchip@lists.infradead.org
15670S:	Maintained
15671F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15672F:	drivers/pci/controller/pcie-rockchip*
15673
15674PCIE DRIVER FOR SOCIONEXT UNIPHIER
15675M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15676L:	linux-pci@vger.kernel.org
15677S:	Maintained
15678F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15679F:	drivers/pci/controller/dwc/pcie-uniphier*
15680
15681PCIE DRIVER FOR ST SPEAR13XX
15682M:	Pratyush Anand <pratyush.anand@gmail.com>
15683L:	linux-pci@vger.kernel.org
15684S:	Maintained
15685F:	drivers/pci/controller/dwc/*spear*
15686
15687PCMCIA SUBSYSTEM
15688M:	Dominik Brodowski <linux@dominikbrodowski.net>
15689S:	Odd Fixes
15690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15691F:	Documentation/pcmcia/
15692F:	drivers/pcmcia/
15693F:	include/pcmcia/
15694F:	tools/pcmcia/
15695
15696PCNET32 NETWORK DRIVER
15697M:	Don Fry <pcnet32@frontier.com>
15698L:	netdev@vger.kernel.org
15699S:	Maintained
15700F:	drivers/net/ethernet/amd/pcnet32.c
15701
15702PCRYPT PARALLEL CRYPTO ENGINE
15703M:	Steffen Klassert <steffen.klassert@secunet.com>
15704L:	linux-crypto@vger.kernel.org
15705S:	Maintained
15706F:	crypto/pcrypt.c
15707F:	include/crypto/pcrypt.h
15708
15709PEAQ WMI HOTKEYS DRIVER
15710M:	Hans de Goede <hdegoede@redhat.com>
15711L:	platform-driver-x86@vger.kernel.org
15712S:	Maintained
15713F:	drivers/platform/x86/peaq-wmi.c
15714
15715PECI HARDWARE MONITORING DRIVERS
15716M:	Iwona Winiarska <iwona.winiarska@intel.com>
15717L:	linux-hwmon@vger.kernel.org
15718S:	Supported
15719F:	Documentation/hwmon/peci-cputemp.rst
15720F:	Documentation/hwmon/peci-dimmtemp.rst
15721F:	drivers/hwmon/peci/
15722
15723PECI SUBSYSTEM
15724M:	Iwona Winiarska <iwona.winiarska@intel.com>
15725L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15726S:	Supported
15727F:	Documentation/devicetree/bindings/peci/
15728F:	Documentation/peci/
15729F:	drivers/peci/
15730F:	include/linux/peci-cpu.h
15731F:	include/linux/peci.h
15732
15733PENSANDO ETHERNET DRIVERS
15734M:	Shannon Nelson <snelson@pensando.io>
15735M:	drivers@pensando.io
15736L:	netdev@vger.kernel.org
15737S:	Supported
15738F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15739F:	drivers/net/ethernet/pensando/
15740
15741PER-CPU MEMORY ALLOCATOR
15742M:	Dennis Zhou <dennis@kernel.org>
15743M:	Tejun Heo <tj@kernel.org>
15744M:	Christoph Lameter <cl@linux.com>
15745L:	linux-mm@kvack.org
15746S:	Maintained
15747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15748F:	arch/*/include/asm/percpu.h
15749F:	include/linux/percpu*.h
15750F:	lib/percpu*.c
15751F:	mm/percpu*.c
15752
15753PER-TASK DELAY ACCOUNTING
15754M:	Balbir Singh <bsingharora@gmail.com>
15755S:	Maintained
15756F:	include/linux/delayacct.h
15757F:	kernel/delayacct.c
15758
15759PERFORMANCE EVENTS SUBSYSTEM
15760M:	Peter Zijlstra <peterz@infradead.org>
15761M:	Ingo Molnar <mingo@redhat.com>
15762M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15763R:	Mark Rutland <mark.rutland@arm.com>
15764R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15765R:	Jiri Olsa <jolsa@kernel.org>
15766R:	Namhyung Kim <namhyung@kernel.org>
15767L:	linux-perf-users@vger.kernel.org
15768L:	linux-kernel@vger.kernel.org
15769S:	Supported
15770W:	https://perf.wiki.kernel.org/
15771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15772F:	arch/*/events/*
15773F:	arch/*/events/*/*
15774F:	arch/*/include/asm/perf_event.h
15775F:	arch/*/kernel/*/*/perf_event*.c
15776F:	arch/*/kernel/*/perf_event*.c
15777F:	arch/*/kernel/perf_callchain.c
15778F:	arch/*/kernel/perf_event*.c
15779F:	include/linux/perf_event.h
15780F:	include/uapi/linux/perf_event.h
15781F:	kernel/events/*
15782F:	tools/lib/perf/
15783F:	tools/perf/
15784
15785PERFORMANCE EVENTS TOOLING ARM64
15786R:	John Garry <john.garry@huawei.com>
15787R:	Will Deacon <will@kernel.org>
15788R:	James Clark <james.clark@arm.com>
15789R:	Mike Leach <mike.leach@linaro.org>
15790R:	Leo Yan <leo.yan@linaro.org>
15791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15792S:	Supported
15793F:	tools/build/feature/test-libopencsd.c
15794F:	tools/perf/arch/arm*/
15795F:	tools/perf/pmu-events/arch/arm64/
15796F:	tools/perf/util/arm-spe*
15797F:	tools/perf/util/cs-etm*
15798
15799PERSONALITY HANDLING
15800M:	Christoph Hellwig <hch@infradead.org>
15801L:	linux-abi-devel@lists.sourceforge.net
15802S:	Maintained
15803F:	include/linux/personality.h
15804F:	include/uapi/linux/personality.h
15805
15806PHOENIX RC FLIGHT CONTROLLER ADAPTER
15807M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15808L:	linux-input@vger.kernel.org
15809S:	Maintained
15810F:	Documentation/input/devices/pxrc.rst
15811F:	drivers/input/joystick/pxrc.c
15812
15813PHONET PROTOCOL
15814M:	Remi Denis-Courmont <courmisch@gmail.com>
15815S:	Supported
15816F:	Documentation/networking/phonet.rst
15817F:	include/linux/phonet.h
15818F:	include/net/phonet/
15819F:	include/uapi/linux/phonet.h
15820F:	net/phonet/
15821
15822PHRAM MTD DRIVER
15823M:	Joern Engel <joern@lazybastard.org>
15824L:	linux-mtd@lists.infradead.org
15825S:	Maintained
15826F:	drivers/mtd/devices/phram.c
15827
15828PICOLCD HID DRIVER
15829M:	Bruno Prémont <bonbons@linux-vserver.org>
15830L:	linux-input@vger.kernel.org
15831S:	Maintained
15832F:	drivers/hid/hid-picolcd*
15833
15834PIDFD API
15835M:	Christian Brauner <christian@brauner.io>
15836L:	linux-kernel@vger.kernel.org
15837S:	Maintained
15838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15839F:	samples/pidfd/
15840F:	tools/testing/selftests/clone3/
15841F:	tools/testing/selftests/pid_namespace/
15842F:	tools/testing/selftests/pidfd/
15843K:	(?i)pidfd
15844K:	(?i)clone3
15845K:	\b(clone_args|kernel_clone_args)\b
15846
15847PIN CONTROL SUBSYSTEM
15848M:	Linus Walleij <linus.walleij@linaro.org>
15849L:	linux-gpio@vger.kernel.org
15850S:	Maintained
15851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15852F:	Documentation/devicetree/bindings/pinctrl/
15853F:	Documentation/driver-api/pin-control.rst
15854F:	drivers/pinctrl/
15855F:	include/linux/pinctrl/
15856
15857PIN CONTROLLER - AMD
15858M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15859M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15860S:	Maintained
15861F:	drivers/pinctrl/pinctrl-amd.c
15862
15863PIN CONTROLLER - FREESCALE
15864M:	Dong Aisheng <aisheng.dong@nxp.com>
15865M:	Fabio Estevam <festevam@gmail.com>
15866M:	Shawn Guo <shawnguo@kernel.org>
15867M:	Stefan Agner <stefan@agner.ch>
15868R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15869L:	linux-gpio@vger.kernel.org
15870S:	Maintained
15871F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15872F:	drivers/pinctrl/freescale/
15873
15874PIN CONTROLLER - INTEL
15875M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15876M:	Andy Shevchenko <andy@kernel.org>
15877S:	Supported
15878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15879F:	drivers/pinctrl/intel/
15880
15881PIN CONTROLLER - KEEMBAY
15882M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15883S:	Supported
15884F:	drivers/pinctrl/pinctrl-keembay*
15885
15886PIN CONTROLLER - MEDIATEK
15887M:	Sean Wang <sean.wang@kernel.org>
15888L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15889S:	Maintained
15890F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15891F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15892F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15893F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15894F:	drivers/pinctrl/mediatek/
15895
15896PIN CONTROLLER - MICROCHIP AT91
15897M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15899L:	linux-gpio@vger.kernel.org
15900S:	Supported
15901F:	drivers/gpio/gpio-sama5d2-piobu.c
15902F:	drivers/pinctrl/pinctrl-at91*
15903
15904PIN CONTROLLER - QUALCOMM
15905M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15906L:	linux-arm-msm@vger.kernel.org
15907S:	Maintained
15908F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15909F:	drivers/pinctrl/qcom/
15910
15911PIN CONTROLLER - RENESAS
15912M:	Geert Uytterhoeven <geert+renesas@glider.be>
15913L:	linux-renesas-soc@vger.kernel.org
15914S:	Supported
15915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15916F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15917F:	drivers/pinctrl/renesas/
15918
15919PIN CONTROLLER - SAMSUNG
15920M:	Tomasz Figa <tomasz.figa@gmail.com>
15921M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15922M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15923R:	Alim Akhtar <alim.akhtar@samsung.com>
15924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15925L:	linux-samsung-soc@vger.kernel.org
15926S:	Maintained
15927C:	irc://irc.libera.chat/linux-exynos
15928Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15929B:	mailto:linux-samsung-soc@vger.kernel.org
15930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15931F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15932F:	drivers/pinctrl/samsung/
15933F:	include/dt-bindings/pinctrl/samsung.h
15934
15935PIN CONTROLLER - SINGLE
15936M:	Tony Lindgren <tony@atomide.com>
15937M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15939L:	linux-omap@vger.kernel.org
15940S:	Maintained
15941F:	drivers/pinctrl/pinctrl-single.c
15942
15943PIN CONTROLLER - THUNDERBAY
15944M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15945S:	Supported
15946F:	drivers/pinctrl/pinctrl-thunderbay.c
15947
15948PIN CONTROLLER - SUNPLUS / TIBBO
15949M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15950M:	Wells Lu <wellslutw@gmail.com>
15951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15952S:	Maintained
15953W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15954F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15955F:	drivers/pinctrl/sunplus/
15956F:	include/dt-bindings/pinctrl/sppctl*.h
15957
15958PKTCDVD DRIVER
15959M:	linux-block@vger.kernel.org
15960S:	Orphan
15961F:	drivers/block/pktcdvd.c
15962F:	include/linux/pktcdvd.h
15963F:	include/uapi/linux/pktcdvd.h
15964
15965PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15966M:	Tomasz Duszynski <tduszyns@gmail.com>
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15969F:	drivers/iio/chemical/pms7003.c
15970
15971PLATFORM FEATURE INFRASTRUCTURE
15972M:	Juergen Gross <jgross@suse.com>
15973S:	Maintained
15974F:	arch/*/include/asm/platform-feature.h
15975F:	include/asm-generic/platform-feature.h
15976F:	include/linux/platform-feature.h
15977F:	kernel/platform-feature.c
15978
15979PLDMFW LIBRARY
15980M:	Jacob Keller <jacob.e.keller@intel.com>
15981S:	Maintained
15982F:	Documentation/driver-api/pldmfw/
15983F:	include/linux/pldmfw.h
15984F:	lib/pldmfw/
15985
15986PLX DMA DRIVER
15987M:	Logan Gunthorpe <logang@deltatee.com>
15988S:	Maintained
15989F:	drivers/dma/plx_dma.c
15990
15991PM6764TR DRIVER
15992M:	Charles Hsu	<hsu.yungteng@gmail.com>
15993L:	linux-hwmon@vger.kernel.org
15994S:	Maintained
15995F:	Documentation/hwmon/pm6764tr.rst
15996F:	drivers/hwmon/pmbus/pm6764tr.c
15997
15998PM-GRAPH UTILITY
15999M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16000L:	linux-pm@vger.kernel.org
16001S:	Supported
16002W:	https://01.org/pm-graph
16003B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16004T:	git git://github.com/intel/pm-graph
16005F:	tools/power/pm-graph
16006
16007PMBUS HARDWARE MONITORING DRIVERS
16008M:	Guenter Roeck <linux@roeck-us.net>
16009L:	linux-hwmon@vger.kernel.org
16010S:	Maintained
16011W:	http://hwmon.wiki.kernel.org/
16012W:	http://www.roeck-us.net/linux/drivers/
16013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16014F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16015F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16016F:	Documentation/hwmon/adm1275.rst
16017F:	Documentation/hwmon/ibm-cffps.rst
16018F:	Documentation/hwmon/ir35221.rst
16019F:	Documentation/hwmon/lm25066.rst
16020F:	Documentation/hwmon/ltc2978.rst
16021F:	Documentation/hwmon/ltc3815.rst
16022F:	Documentation/hwmon/max16064.rst
16023F:	Documentation/hwmon/max20751.rst
16024F:	Documentation/hwmon/max31785.rst
16025F:	Documentation/hwmon/max34440.rst
16026F:	Documentation/hwmon/max8688.rst
16027F:	Documentation/hwmon/pmbus-core.rst
16028F:	Documentation/hwmon/pmbus.rst
16029F:	Documentation/hwmon/tps40422.rst
16030F:	Documentation/hwmon/ucd9000.rst
16031F:	Documentation/hwmon/ucd9200.rst
16032F:	Documentation/hwmon/zl6100.rst
16033F:	drivers/hwmon/pmbus/
16034F:	include/linux/pmbus.h
16035
16036PMC SIERRA MaxRAID DRIVER
16037L:	linux-scsi@vger.kernel.org
16038S:	Orphan
16039W:	http://www.pmc-sierra.com/
16040F:	drivers/scsi/pmcraid.*
16041
16042PMC SIERRA PM8001 DRIVER
16043M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16044L:	linux-scsi@vger.kernel.org
16045S:	Supported
16046F:	drivers/scsi/pm8001/
16047
16048PNI RM3100 IIO DRIVER
16049M:	Song Qiang <songqiang1304521@gmail.com>
16050L:	linux-iio@vger.kernel.org
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16053F:	drivers/iio/magnetometer/rm3100*
16054
16055PNP SUPPORT
16056M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16057L:	linux-acpi@vger.kernel.org
16058S:	Maintained
16059F:	drivers/pnp/
16060F:	include/linux/pnp.h
16061
16062POSIX CLOCKS and TIMERS
16063M:	Thomas Gleixner <tglx@linutronix.de>
16064L:	linux-kernel@vger.kernel.org
16065S:	Maintained
16066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16067F:	fs/timerfd.c
16068F:	include/linux/time_namespace.h
16069F:	include/linux/timer*
16070F:	kernel/time/*timer*
16071F:	kernel/time/namespace.c
16072
16073POWER MANAGEMENT CORE
16074M:	"Rafael J. Wysocki" <rafael@kernel.org>
16075L:	linux-pm@vger.kernel.org
16076S:	Supported
16077B:	https://bugzilla.kernel.org
16078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16079F:	drivers/base/power/
16080F:	drivers/powercap/
16081F:	include/linux/intel_rapl.h
16082F:	include/linux/pm.h
16083F:	include/linux/pm_*
16084F:	include/linux/powercap.h
16085F:	kernel/configs/nopm.config
16086
16087DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16088M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16089L:	linux-pm@vger.kernel.org
16090S:	Supported
16091B:	https://bugzilla.kernel.org
16092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16093F:	drivers/powercap/dtpm*
16094F:	include/linux/dtpm.h
16095
16096POWER STATE COORDINATION INTERFACE (PSCI)
16097M:	Mark Rutland <mark.rutland@arm.com>
16098M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16100S:	Maintained
16101F:	drivers/firmware/psci/
16102F:	include/linux/psci.h
16103F:	include/uapi/linux/psci.h
16104
16105POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16106M:	Sebastian Reichel <sre@kernel.org>
16107L:	linux-pm@vger.kernel.org
16108S:	Maintained
16109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16110F:	Documentation/ABI/testing/sysfs-class-power
16111F:	Documentation/devicetree/bindings/power/supply/
16112F:	drivers/power/supply/
16113F:	include/linux/power/
16114F:	include/linux/power_supply.h
16115
16116POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16117M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16118L:	linuxppc-dev@lists.ozlabs.org
16119S:	Maintained
16120F:	drivers/char/powernv-op-panel.c
16121
16122PPP OVER ATM (RFC 2364)
16123M:	Mitchell Blank Jr <mitch@sfgoth.com>
16124S:	Maintained
16125F:	include/uapi/linux/atmppp.h
16126F:	net/atm/pppoatm.c
16127
16128PPP OVER ETHERNET
16129M:	Michal Ostrowski <mostrows@earthlink.net>
16130S:	Maintained
16131F:	drivers/net/ppp/pppoe.c
16132F:	drivers/net/ppp/pppox.c
16133
16134PPP OVER L2TP
16135M:	James Chapman <jchapman@katalix.com>
16136S:	Maintained
16137F:	include/linux/if_pppol2tp.h
16138F:	include/uapi/linux/if_pppol2tp.h
16139F:	net/l2tp/l2tp_ppp.c
16140
16141PPP PROTOCOL DRIVERS AND COMPRESSORS
16142M:	Paul Mackerras <paulus@samba.org>
16143L:	linux-ppp@vger.kernel.org
16144S:	Maintained
16145F:	drivers/net/ppp/ppp_*
16146
16147PPS SUPPORT
16148M:	Rodolfo Giometti <giometti@enneenne.com>
16149L:	linuxpps@ml.enneenne.com (subscribers-only)
16150S:	Maintained
16151W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16152F:	Documentation/ABI/testing/sysfs-pps
16153F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16154F:	Documentation/driver-api/pps.rst
16155F:	drivers/pps/
16156F:	include/linux/pps*.h
16157F:	include/uapi/linux/pps.h
16158
16159PPTP DRIVER
16160M:	Dmitry Kozlov <xeb@mail.ru>
16161L:	netdev@vger.kernel.org
16162S:	Maintained
16163W:	http://sourceforge.net/projects/accel-pptp
16164F:	drivers/net/ppp/pptp.c
16165
16166PRESSURE STALL INFORMATION (PSI)
16167M:	Johannes Weiner <hannes@cmpxchg.org>
16168M:	Suren Baghdasaryan <surenb@google.com>
16169S:	Maintained
16170F:	include/linux/psi*
16171F:	kernel/sched/psi.c
16172
16173PRINTK
16174M:	Petr Mladek <pmladek@suse.com>
16175M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16176R:	Steven Rostedt <rostedt@goodmis.org>
16177R:	John Ogness <john.ogness@linutronix.de>
16178S:	Maintained
16179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16180F:	include/linux/printk.h
16181F:	kernel/printk/
16182
16183PRINTK INDEXING
16184R:	Chris Down <chris@chrisdown.name>
16185S:	Maintained
16186F:	Documentation/core-api/printk-index.rst
16187F:	kernel/printk/index.c
16188K:	printk_index
16189
16190PROC FILESYSTEM
16191L:	linux-kernel@vger.kernel.org
16192L:	linux-fsdevel@vger.kernel.org
16193S:	Maintained
16194F:	Documentation/filesystems/proc.rst
16195F:	fs/proc/
16196F:	include/linux/proc_fs.h
16197F:	tools/testing/selftests/proc/
16198
16199PROC SYSCTL
16200M:	Luis Chamberlain <mcgrof@kernel.org>
16201M:	Kees Cook <keescook@chromium.org>
16202M:	Iurii Zaikin <yzaikin@google.com>
16203L:	linux-kernel@vger.kernel.org
16204L:	linux-fsdevel@vger.kernel.org
16205S:	Maintained
16206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16207F:	fs/proc/proc_sysctl.c
16208F:	include/linux/sysctl.h
16209F:	kernel/sysctl-test.c
16210F:	kernel/sysctl.c
16211F:	tools/testing/selftests/sysctl/
16212
16213PS3 NETWORK SUPPORT
16214M:	Geoff Levand <geoff@infradead.org>
16215L:	netdev@vger.kernel.org
16216L:	linuxppc-dev@lists.ozlabs.org
16217S:	Maintained
16218F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16219
16220PS3 PLATFORM SUPPORT
16221M:	Geoff Levand <geoff@infradead.org>
16222L:	linuxppc-dev@lists.ozlabs.org
16223S:	Maintained
16224F:	arch/powerpc/boot/ps3*
16225F:	arch/powerpc/include/asm/lv1call.h
16226F:	arch/powerpc/include/asm/ps3*.h
16227F:	arch/powerpc/platforms/ps3/
16228F:	drivers/*/ps3*
16229F:	drivers/ps3/
16230F:	drivers/rtc/rtc-ps3.c
16231F:	drivers/usb/host/*ps3.c
16232F:	sound/ppc/snd_ps3*
16233
16234PS3VRAM DRIVER
16235M:	Jim Paris <jim@jtan.com>
16236M:	Geoff Levand <geoff@infradead.org>
16237L:	linuxppc-dev@lists.ozlabs.org
16238S:	Maintained
16239F:	drivers/block/ps3vram.c
16240
16241PSAMPLE PACKET SAMPLING SUPPORT
16242M:	Yotam Gigi <yotam.gi@gmail.com>
16243S:	Maintained
16244F:	include/net/psample.h
16245F:	include/uapi/linux/psample.h
16246F:	net/psample
16247
16248PSTORE FILESYSTEM
16249M:	Kees Cook <keescook@chromium.org>
16250M:	Anton Vorontsov <anton@enomsg.org>
16251M:	Colin Cross <ccross@android.com>
16252M:	Tony Luck <tony.luck@intel.com>
16253S:	Maintained
16254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16255F:	Documentation/admin-guide/ramoops.rst
16256F:	Documentation/admin-guide/pstore-blk.rst
16257F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16258F:	drivers/acpi/apei/erst.c
16259F:	drivers/firmware/efi/efi-pstore.c
16260F:	fs/pstore/
16261F:	include/linux/pstore*
16262K:	\b(pstore|ramoops)
16263
16264PTP HARDWARE CLOCK SUPPORT
16265M:	Richard Cochran <richardcochran@gmail.com>
16266L:	netdev@vger.kernel.org
16267S:	Maintained
16268W:	http://linuxptp.sourceforge.net/
16269F:	Documentation/ABI/testing/sysfs-ptp
16270F:	Documentation/driver-api/ptp.rst
16271F:	drivers/net/phy/dp83640*
16272F:	drivers/ptp/*
16273F:	include/linux/ptp_cl*
16274
16275PTP VIRTUAL CLOCK SUPPORT
16276M:	Yangbo Lu <yangbo.lu@nxp.com>
16277L:	netdev@vger.kernel.org
16278S:	Maintained
16279F:	drivers/ptp/ptp_vclock.c
16280F:	net/ethtool/phc_vclocks.c
16281
16282PTRACE SUPPORT
16283M:	Oleg Nesterov <oleg@redhat.com>
16284S:	Maintained
16285F:	arch/*/*/ptrace*.c
16286F:	arch/*/include/asm/ptrace*.h
16287F:	arch/*/ptrace*.c
16288F:	include/asm-generic/syscall.h
16289F:	include/linux/ptrace.h
16290F:	include/linux/regset.h
16291F:	include/uapi/linux/ptrace.h
16292F:	kernel/ptrace.c
16293
16294PULSE8-CEC DRIVER
16295M:	Hans Verkuil <hverkuil@xs4all.nl>
16296L:	linux-media@vger.kernel.org
16297S:	Maintained
16298T:	git git://linuxtv.org/media_tree.git
16299F:	Documentation/admin-guide/media/pulse8-cec.rst
16300F:	drivers/media/cec/usb/pulse8/
16301
16302PURELIFI PLFXLC DRIVER
16303M:	Srinivasan Raju <srini.raju@purelifi.com>
16304L:	linux-wireless@vger.kernel.org
16305S:	Supported
16306F:	drivers/net/wireless/purelifi/plfxlc/
16307
16308PVRUSB2 VIDEO4LINUX DRIVER
16309M:	Mike Isely <isely@pobox.com>
16310L:	pvrusb2@isely.net	(subscribers-only)
16311L:	linux-media@vger.kernel.org
16312S:	Maintained
16313W:	http://www.isely.net/pvrusb2/
16314T:	git git://linuxtv.org/media_tree.git
16315F:	Documentation/driver-api/media/drivers/pvrusb2*
16316F:	drivers/media/usb/pvrusb2/
16317
16318PWC WEBCAM DRIVER
16319M:	Hans Verkuil <hverkuil@xs4all.nl>
16320L:	linux-media@vger.kernel.org
16321S:	Odd Fixes
16322T:	git git://linuxtv.org/media_tree.git
16323F:	drivers/media/usb/pwc/*
16324F:	include/trace/events/pwc.h
16325
16326PWM FAN DRIVER
16327M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16328L:	linux-hwmon@vger.kernel.org
16329S:	Supported
16330F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16331F:	Documentation/hwmon/pwm-fan.rst
16332F:	drivers/hwmon/pwm-fan.c
16333
16334PWM IR Transmitter
16335M:	Sean Young <sean@mess.org>
16336L:	linux-media@vger.kernel.org
16337S:	Maintained
16338F:	drivers/media/rc/pwm-ir-tx.c
16339
16340PWM SUBSYSTEM
16341M:	Thierry Reding <thierry.reding@gmail.com>
16342R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16343M:	Lee Jones <lee.jones@linaro.org>
16344L:	linux-pwm@vger.kernel.org
16345S:	Maintained
16346Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16348F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16349F:	Documentation/devicetree/bindings/pwm/
16350F:	Documentation/driver-api/pwm.rst
16351F:	drivers/gpio/gpio-mvebu.c
16352F:	drivers/pwm/
16353F:	drivers/video/backlight/pwm_bl.c
16354F:	include/linux/pwm.h
16355F:	include/linux/pwm_backlight.h
16356K:	pwm_(config|apply_state|ops)
16357
16358PXA GPIO DRIVER
16359M:	Robert Jarzmik <robert.jarzmik@free.fr>
16360L:	linux-gpio@vger.kernel.org
16361S:	Maintained
16362F:	drivers/gpio/gpio-pxa.c
16363
16364PXA MMCI DRIVER
16365S:	Orphan
16366
16367PXA RTC DRIVER
16368M:	Robert Jarzmik <robert.jarzmik@free.fr>
16369L:	linux-rtc@vger.kernel.org
16370S:	Maintained
16371
16372PXA2xx/PXA3xx SUPPORT
16373M:	Daniel Mack <daniel@zonque.org>
16374M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16375M:	Robert Jarzmik <robert.jarzmik@free.fr>
16376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16377S:	Maintained
16378T:	git git://github.com/hzhuang1/linux.git
16379T:	git git://github.com/rjarzmik/linux.git
16380F:	arch/arm/boot/dts/pxa*
16381F:	arch/arm/mach-pxa/
16382F:	drivers/dma/pxa*
16383F:	drivers/pcmcia/pxa2xx*
16384F:	drivers/pinctrl/pxa/
16385F:	drivers/spi/spi-pxa2xx*
16386F:	drivers/usb/gadget/udc/pxa2*
16387F:	include/sound/pxa2xx-lib.h
16388F:	sound/arm/pxa*
16389F:	sound/soc/pxa/
16390
16391QAT DRIVER
16392M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16393L:	qat-linux@intel.com
16394S:	Supported
16395F:	drivers/crypto/qat/
16396
16397QCOM AUDIO (ASoC) DRIVERS
16398M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16399M:	Banajit Goswami <bgoswami@quicinc.com>
16400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16401S:	Supported
16402F:	sound/soc/codecs/lpass-va-macro.c
16403F:	sound/soc/codecs/lpass-wsa-macro.*
16404F:	sound/soc/codecs/msm8916-wcd-analog.c
16405F:	sound/soc/codecs/msm8916-wcd-digital.c
16406F:	sound/soc/codecs/wcd9335.*
16407F:	sound/soc/codecs/wcd934x.c
16408F:	sound/soc/codecs/wcd-clsh-v2.*
16409F:	sound/soc/codecs/wsa881x.c
16410F:	sound/soc/qcom/
16411
16412QCOM EMBEDDED USB DEBUGGER (EUD)
16413M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16414L:	linux-arm-msm@vger.kernel.org
16415S:	Maintained
16416F:	Documentation/ABI/testing/sysfs-driver-eud
16417F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16418F:	drivers/usb/misc/qcom_eud.c
16419
16420QCOM IPA DRIVER
16421M:	Alex Elder <elder@kernel.org>
16422L:	netdev@vger.kernel.org
16423S:	Supported
16424F:	drivers/net/ipa/
16425
16426QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16427M:	Gabriel Somlo <somlo@cmu.edu>
16428M:	"Michael S. Tsirkin" <mst@redhat.com>
16429L:	qemu-devel@nongnu.org
16430S:	Maintained
16431F:	drivers/firmware/qemu_fw_cfg.c
16432F:	include/uapi/linux/qemu_fw_cfg.h
16433
16434QIB DRIVER
16435M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16436L:	linux-rdma@vger.kernel.org
16437S:	Supported
16438F:	drivers/infiniband/hw/qib/
16439
16440QLOGIC QL41xxx FCOE DRIVER
16441M:	Saurav Kashyap <skashyap@marvell.com>
16442M:	Javed Hasan <jhasan@marvell.com>
16443M:	GR-QLogic-Storage-Upstream@marvell.com
16444L:	linux-scsi@vger.kernel.org
16445S:	Supported
16446F:	drivers/scsi/qedf/
16447
16448QLOGIC QL41xxx ISCSI DRIVER
16449M:	Nilesh Javali <njavali@marvell.com>
16450M:	Manish Rangankar <mrangankar@marvell.com>
16451M:	GR-QLogic-Storage-Upstream@marvell.com
16452L:	linux-scsi@vger.kernel.org
16453S:	Supported
16454F:	drivers/scsi/qedi/
16455
16456QLOGIC QL4xxx ETHERNET DRIVER
16457M:	Ariel Elior <aelior@marvell.com>
16458M:	Manish Chopra <manishc@marvell.com>
16459L:	netdev@vger.kernel.org
16460S:	Supported
16461F:	drivers/net/ethernet/qlogic/qed/
16462F:	drivers/net/ethernet/qlogic/qede/
16463F:	include/linux/qed/
16464
16465QLOGIC QL4xxx RDMA DRIVER
16466M:	Michal Kalderon <mkalderon@marvell.com>
16467M:	Ariel Elior <aelior@marvell.com>
16468L:	linux-rdma@vger.kernel.org
16469S:	Supported
16470F:	drivers/infiniband/hw/qedr/
16471F:	include/uapi/rdma/qedr-abi.h
16472
16473QLOGIC QLA1280 SCSI DRIVER
16474M:	Michael Reed <mdr@sgi.com>
16475L:	linux-scsi@vger.kernel.org
16476S:	Maintained
16477F:	drivers/scsi/qla1280.[ch]
16478
16479QLOGIC QLA2XXX FC-SCSI DRIVER
16480M:	Nilesh Javali <njavali@marvell.com>
16481M:	GR-QLogic-Storage-Upstream@marvell.com
16482L:	linux-scsi@vger.kernel.org
16483S:	Supported
16484F:	drivers/scsi/qla2xxx/
16485
16486QLOGIC QLA3XXX NETWORK DRIVER
16487M:	GR-Linux-NIC-Dev@marvell.com
16488L:	netdev@vger.kernel.org
16489S:	Supported
16490F:	drivers/net/ethernet/qlogic/qla3xxx.*
16491
16492QLOGIC QLA4XXX iSCSI DRIVER
16493M:	Nilesh Javali <njavali@marvell.com>
16494M:	Manish Rangankar <mrangankar@marvell.com>
16495M:	GR-QLogic-Storage-Upstream@marvell.com
16496L:	linux-scsi@vger.kernel.org
16497S:	Supported
16498F:	drivers/scsi/qla4xxx/
16499
16500QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16501M:	Shahed Shaikh <shshaikh@marvell.com>
16502M:	Manish Chopra <manishc@marvell.com>
16503M:	GR-Linux-NIC-Dev@marvell.com
16504L:	netdev@vger.kernel.org
16505S:	Supported
16506F:	drivers/net/ethernet/qlogic/qlcnic/
16507
16508QLOGIC QLGE 10Gb ETHERNET DRIVER
16509M:	Manish Chopra <manishc@marvell.com>
16510M:	GR-Linux-NIC-Dev@marvell.com
16511M:	Coiby Xu <coiby.xu@gmail.com>
16512L:	netdev@vger.kernel.org
16513S:	Supported
16514F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16515F:	drivers/staging/qlge/
16516
16517QM1D1B0004 MEDIA DRIVER
16518M:	Akihiro Tsukada <tskd08@gmail.com>
16519L:	linux-media@vger.kernel.org
16520S:	Odd Fixes
16521F:	drivers/media/tuners/qm1d1b0004*
16522
16523QM1D1C0042 MEDIA DRIVER
16524M:	Akihiro Tsukada <tskd08@gmail.com>
16525L:	linux-media@vger.kernel.org
16526S:	Odd Fixes
16527F:	drivers/media/tuners/qm1d1c0042*
16528
16529QNX4 FILESYSTEM
16530M:	Anders Larsen <al@alarsen.net>
16531S:	Maintained
16532W:	http://www.alarsen.net/linux/qnx4fs/
16533F:	fs/qnx4/
16534F:	include/uapi/linux/qnx4_fs.h
16535F:	include/uapi/linux/qnxtypes.h
16536
16537QORIQ DPAA2 FSL-MC BUS DRIVER
16538M:	Stuart Yoder <stuyoder@gmail.com>
16539M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16540L:	linux-kernel@vger.kernel.org
16541S:	Maintained
16542F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16543F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16544F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16545F:	drivers/bus/fsl-mc/
16546F:	include/uapi/linux/fsl_mc.h
16547
16548QT1010 MEDIA DRIVER
16549M:	Antti Palosaari <crope@iki.fi>
16550L:	linux-media@vger.kernel.org
16551S:	Maintained
16552W:	https://linuxtv.org
16553W:	http://palosaari.fi/linux/
16554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16555T:	git git://linuxtv.org/anttip/media_tree.git
16556F:	drivers/media/tuners/qt1010*
16557
16558QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16559M:	Kalle Valo <kvalo@kernel.org>
16560L:	ath10k@lists.infradead.org
16561S:	Supported
16562W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16564F:	drivers/net/wireless/ath/ath10k/
16565F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16566
16567QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16568M:	Kalle Valo <kvalo@kernel.org>
16569L:	ath11k@lists.infradead.org
16570S:	Supported
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16572F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16573F:	drivers/net/wireless/ath/ath11k/
16574
16575QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16576M:	Toke Høiland-Jørgensen <toke@toke.dk>
16577L:	linux-wireless@vger.kernel.org
16578S:	Maintained
16579W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16580F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16581F:	drivers/net/wireless/ath/ath9k/
16582
16583QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16584M:	Stephan Gerhold <stephan@gerhold.net>
16585L:	netdev@vger.kernel.org
16586L:	linux-arm-msm@vger.kernel.org
16587S:	Maintained
16588F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16589F:	drivers/net/wwan/qcom_bam_dmux.c
16590
16591QUALCOMM CAMERA SUBSYSTEM DRIVER
16592M:	Robert Foss <robert.foss@linaro.org>
16593M:	Todor Tomov <todor.too@gmail.com>
16594L:	linux-media@vger.kernel.org
16595S:	Maintained
16596F:	Documentation/admin-guide/media/qcom_camss.rst
16597F:	Documentation/devicetree/bindings/media/*camss*
16598F:	drivers/media/platform/qcom/camss/
16599
16600QUALCOMM CLOCK DRIVERS
16601M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16602L:	linux-arm-msm@vger.kernel.org
16603S:	Supported
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16605F:	Documentation/devicetree/bindings/clock/qcom,*
16606F:	drivers/clk/qcom/
16607F:	include/dt-bindings/clock/qcom,*
16608
16609QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16610M:	Niklas Cassel <nks@flawful.org>
16611L:	linux-pm@vger.kernel.org
16612L:	linux-arm-msm@vger.kernel.org
16613S:	Maintained
16614F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16615F:	drivers/soc/qcom/cpr.c
16616
16617QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16618M:	Ilia Lin <ilia.lin@kernel.org>
16619L:	linux-pm@vger.kernel.org
16620S:	Maintained
16621F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16622F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16623F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16624
16625QUALCOMM CRYPTO DRIVERS
16626M:	Thara Gopinath <thara.gopinath@gmail.com>
16627L:	linux-crypto@vger.kernel.org
16628L:	linux-arm-msm@vger.kernel.org
16629S:	Maintained
16630F:	drivers/crypto/qce/
16631
16632QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16633M:	Timur Tabi <timur@kernel.org>
16634L:	netdev@vger.kernel.org
16635S:	Maintained
16636F:	drivers/net/ethernet/qualcomm/emac/
16637
16638QUALCOMM ETHQOS ETHERNET DRIVER
16639M:	Vinod Koul <vkoul@kernel.org>
16640L:	netdev@vger.kernel.org
16641S:	Maintained
16642F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16643F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16644
16645QUALCOMM FASTRPC DRIVER
16646M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16647M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16648L:	linux-arm-msm@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16651F:	drivers/misc/fastrpc.c
16652F:	include/uapi/misc/fastrpc.h
16653
16654QUALCOMM HEXAGON ARCHITECTURE
16655M:	Brian Cain <bcain@quicinc.com>
16656L:	linux-hexagon@vger.kernel.org
16657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16658S:	Supported
16659F:	arch/hexagon/
16660
16661QUALCOMM HIDMA DRIVER
16662M:	Sinan Kaya <okaya@kernel.org>
16663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16664L:	linux-arm-msm@vger.kernel.org
16665L:	dmaengine@vger.kernel.org
16666S:	Supported
16667F:	drivers/dma/qcom/hidma*
16668
16669QUALCOMM I2C CCI DRIVER
16670M:	Loic Poulain <loic.poulain@linaro.org>
16671M:	Robert Foss <robert.foss@linaro.org>
16672L:	linux-i2c@vger.kernel.org
16673L:	linux-arm-msm@vger.kernel.org
16674S:	Maintained
16675F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16676F:	drivers/i2c/busses/i2c-qcom-cci.c
16677
16678QUALCOMM IOMMU
16679M:	Rob Clark <robdclark@gmail.com>
16680L:	iommu@lists.linux.dev
16681L:	linux-arm-msm@vger.kernel.org
16682S:	Maintained
16683F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16684
16685QUALCOMM IPC ROUTER (QRTR) DRIVER
16686M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16687L:	linux-arm-msm@vger.kernel.org
16688S:	Maintained
16689F:	include/trace/events/qrtr.h
16690F:	include/uapi/linux/qrtr.h
16691F:	net/qrtr/
16692
16693QUALCOMM IPCC MAILBOX DRIVER
16694M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16695L:	linux-arm-msm@vger.kernel.org
16696S:	Supported
16697F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16698F:	drivers/mailbox/qcom-ipcc.c
16699F:	include/dt-bindings/mailbox/qcom-ipcc.h
16700
16701QUALCOMM IPQ4019 USB PHY DRIVER
16702M:	Robert Marko <robert.marko@sartura.hr>
16703M:	Luka Perkov <luka.perkov@sartura.hr>
16704L:	linux-arm-msm@vger.kernel.org
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16707F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16708
16709QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16710M:	Robert Marko <robert.marko@sartura.hr>
16711M:	Luka Perkov <luka.perkov@sartura.hr>
16712L:	linux-arm-msm@vger.kernel.org
16713S:	Maintained
16714F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16715F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16716
16717QUALCOMM NAND CONTROLLER DRIVER
16718M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16719L:	linux-mtd@lists.infradead.org
16720L:	linux-arm-msm@vger.kernel.org
16721S:	Maintained
16722F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16723F:	drivers/mtd/nand/raw/qcom_nandc.c
16724
16725QUALCOMM RMNET DRIVER
16726M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16727M:	Sean Tranchetti <quic_stranche@quicinc.com>
16728L:	netdev@vger.kernel.org
16729S:	Maintained
16730F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16731F:	drivers/net/ethernet/qualcomm/rmnet/
16732F:	include/linux/if_rmnet.h
16733
16734QUALCOMM TSENS THERMAL DRIVER
16735M:	Amit Kucheria <amitk@kernel.org>
16736M:	Thara Gopinath <thara.gopinath@gmail.com>
16737L:	linux-pm@vger.kernel.org
16738L:	linux-arm-msm@vger.kernel.org
16739S:	Maintained
16740F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16741F:	drivers/thermal/qcom/
16742
16743QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16744M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16745L:	linux-media@vger.kernel.org
16746L:	linux-arm-msm@vger.kernel.org
16747S:	Maintained
16748T:	git git://linuxtv.org/media_tree.git
16749F:	Documentation/devicetree/bindings/media/*venus*
16750F:	drivers/media/platform/qcom/venus/
16751
16752QUALCOMM WCN36XX WIRELESS DRIVER
16753M:	Loic Poulain <loic.poulain@linaro.org>
16754L:	wcn36xx@lists.infradead.org
16755S:	Supported
16756W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16757F:	drivers/net/wireless/ath/wcn36xx/
16758
16759QUANTENNA QTNFMAC WIRELESS DRIVER
16760M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16761R:	Sergey Matyukevich <geomatsi@gmail.com>
16762L:	linux-wireless@vger.kernel.org
16763S:	Maintained
16764F:	drivers/net/wireless/quantenna
16765
16766RADEON and AMDGPU DRM DRIVERS
16767M:	Alex Deucher <alexander.deucher@amd.com>
16768M:	Christian König <christian.koenig@amd.com>
16769M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16770L:	amd-gfx@lists.freedesktop.org
16771S:	Supported
16772T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16773B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16774C:	irc://irc.oftc.net/radeon
16775F:	Documentation/gpu/amdgpu/
16776F:	drivers/gpu/drm/amd/
16777F:	drivers/gpu/drm/radeon/
16778F:	include/uapi/drm/amdgpu_drm.h
16779F:	include/uapi/drm/radeon_drm.h
16780
16781RADEON FRAMEBUFFER DISPLAY DRIVER
16782M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16783L:	linux-fbdev@vger.kernel.org
16784S:	Maintained
16785F:	drivers/video/fbdev/aty/radeon*
16786F:	include/uapi/linux/radeonfb.h
16787
16788RADIOSHARK RADIO DRIVER
16789M:	Hans Verkuil <hverkuil@xs4all.nl>
16790L:	linux-media@vger.kernel.org
16791S:	Maintained
16792T:	git git://linuxtv.org/media_tree.git
16793F:	drivers/media/radio/radio-shark.c
16794
16795RADIOSHARK2 RADIO DRIVER
16796M:	Hans Verkuil <hverkuil@xs4all.nl>
16797L:	linux-media@vger.kernel.org
16798S:	Maintained
16799T:	git git://linuxtv.org/media_tree.git
16800F:	drivers/media/radio/radio-shark2.c
16801F:	drivers/media/radio/radio-tea5777.c
16802
16803RADOS BLOCK DEVICE (RBD)
16804M:	Ilya Dryomov <idryomov@gmail.com>
16805R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16806L:	ceph-devel@vger.kernel.org
16807S:	Supported
16808W:	http://ceph.com/
16809T:	git git://github.com/ceph/ceph-client.git
16810F:	Documentation/ABI/testing/sysfs-bus-rbd
16811F:	drivers/block/rbd.c
16812F:	drivers/block/rbd_types.h
16813
16814RAGE128 FRAMEBUFFER DISPLAY DRIVER
16815M:	Paul Mackerras <paulus@samba.org>
16816L:	linux-fbdev@vger.kernel.org
16817S:	Maintained
16818F:	drivers/video/fbdev/aty/aty128fb.c
16819
16820RAINSHADOW-CEC DRIVER
16821M:	Hans Verkuil <hverkuil@xs4all.nl>
16822L:	linux-media@vger.kernel.org
16823S:	Maintained
16824T:	git git://linuxtv.org/media_tree.git
16825F:	drivers/media/cec/usb/rainshadow/
16826
16827RALINK MIPS ARCHITECTURE
16828M:	John Crispin <john@phrozen.org>
16829L:	linux-mips@vger.kernel.org
16830S:	Maintained
16831F:	arch/mips/ralink
16832
16833RALINK MT7621 MIPS ARCHITECTURE
16834M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16835M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16836L:	linux-mips@vger.kernel.org
16837S:	Maintained
16838F:	arch/mips/boot/dts/ralink/mt7621*
16839
16840RALINK PINCTRL DRIVER
16841M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16842M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16843L:	linux-mips@vger.kernel.org
16844S:	Maintained
16845F:	drivers/pinctrl/ralink/
16846
16847RALINK RT2X00 WIRELESS LAN DRIVER
16848M:	Stanislaw Gruszka <stf_xl@wp.pl>
16849M:	Helmut Schaa <helmut.schaa@googlemail.com>
16850L:	linux-wireless@vger.kernel.org
16851S:	Maintained
16852F:	drivers/net/wireless/ralink/rt2x00/
16853
16854RAMDISK RAM BLOCK DEVICE DRIVER
16855M:	Jens Axboe <axboe@kernel.dk>
16856S:	Maintained
16857F:	Documentation/admin-guide/blockdev/ramdisk.rst
16858F:	drivers/block/brd.c
16859
16860RANCHU VIRTUAL BOARD FOR MIPS
16861M:	Miodrag Dinic <miodrag.dinic@mips.com>
16862L:	linux-mips@vger.kernel.org
16863S:	Supported
16864F:	arch/mips/configs/generic/board-ranchu.config
16865F:	arch/mips/generic/board-ranchu.c
16866
16867RANDOM NUMBER DRIVER
16868M:	"Theodore Ts'o" <tytso@mit.edu>
16869M:	Jason A. Donenfeld <Jason@zx2c4.com>
16870T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16871S:	Maintained
16872F:	drivers/char/random.c
16873F:	drivers/virt/vmgenid.c
16874
16875RAPIDIO SUBSYSTEM
16876M:	Matt Porter <mporter@kernel.crashing.org>
16877M:	Alexandre Bounine <alex.bou9@gmail.com>
16878S:	Maintained
16879F:	drivers/rapidio/
16880
16881RAS INFRASTRUCTURE
16882M:	Tony Luck <tony.luck@intel.com>
16883M:	Borislav Petkov <bp@alien8.de>
16884L:	linux-edac@vger.kernel.org
16885S:	Maintained
16886F:	Documentation/admin-guide/ras.rst
16887F:	drivers/ras/
16888F:	include/linux/ras.h
16889F:	include/ras/ras_event.h
16890
16891RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16892L:	linux-wireless@vger.kernel.org
16893S:	Orphan
16894F:	drivers/net/wireless/ray*
16895
16896RC-CORE / LIRC FRAMEWORK
16897M:	Sean Young <sean@mess.org>
16898L:	linux-media@vger.kernel.org
16899S:	Maintained
16900W:	http://linuxtv.org
16901T:	git git://linuxtv.org/media_tree.git
16902F:	Documentation/driver-api/media/rc-core.rst
16903F:	Documentation/userspace-api/media/rc/
16904F:	drivers/media/rc/
16905F:	include/media/rc-map.h
16906F:	include/media/rc-core.h
16907F:	include/uapi/linux/lirc.h
16908
16909RCMM REMOTE CONTROLS DECODER
16910M:	Patrick Lerda <patrick9876@free.fr>
16911S:	Maintained
16912F:	drivers/media/rc/ir-rcmm-decoder.c
16913
16914RCUTORTURE TEST FRAMEWORK
16915M:	"Paul E. McKenney" <paulmck@kernel.org>
16916M:	Josh Triplett <josh@joshtriplett.org>
16917R:	Steven Rostedt <rostedt@goodmis.org>
16918R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16919R:	Lai Jiangshan <jiangshanlai@gmail.com>
16920L:	rcu@vger.kernel.org
16921S:	Supported
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16923F:	tools/testing/selftests/rcutorture
16924
16925RDACM20 Camera Sensor
16926M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16927M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16928M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16929M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16930L:	linux-media@vger.kernel.org
16931S:	Maintained
16932F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16933F:	drivers/media/i2c/max9271.c
16934F:	drivers/media/i2c/max9271.h
16935F:	drivers/media/i2c/rdacm20.c
16936
16937RDACM21 Camera Sensor
16938M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16939M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16940M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16941M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16942L:	linux-media@vger.kernel.org
16943S:	Maintained
16944F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16945F:	drivers/media/i2c/max9271.c
16946F:	drivers/media/i2c/max9271.h
16947F:	drivers/media/i2c/rdacm21.c
16948
16949RDC R-321X SoC
16950M:	Florian Fainelli <florian@openwrt.org>
16951S:	Maintained
16952
16953RDC R6040 FAST ETHERNET DRIVER
16954M:	Florian Fainelli <f.fainelli@gmail.com>
16955L:	netdev@vger.kernel.org
16956S:	Maintained
16957F:	drivers/net/ethernet/rdc/r6040.c
16958
16959RDMAVT - RDMA verbs software
16960M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16961L:	linux-rdma@vger.kernel.org
16962S:	Supported
16963F:	drivers/infiniband/sw/rdmavt
16964
16965RDS - RELIABLE DATAGRAM SOCKETS
16966M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16967L:	netdev@vger.kernel.org
16968L:	linux-rdma@vger.kernel.org
16969L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16970S:	Supported
16971W:	https://oss.oracle.com/projects/rds/
16972F:	Documentation/networking/rds.rst
16973F:	net/rds/
16974
16975RDT - RESOURCE ALLOCATION
16976M:	Fenghua Yu <fenghua.yu@intel.com>
16977M:	Reinette Chatre <reinette.chatre@intel.com>
16978L:	linux-kernel@vger.kernel.org
16979S:	Supported
16980F:	Documentation/x86/resctrl*
16981F:	arch/x86/include/asm/resctrl.h
16982F:	arch/x86/kernel/cpu/resctrl/
16983F:	tools/testing/selftests/resctrl/
16984
16985READ-COPY UPDATE (RCU)
16986M:	"Paul E. McKenney" <paulmck@kernel.org>
16987M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16988M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16989M:	Josh Triplett <josh@joshtriplett.org>
16990R:	Steven Rostedt <rostedt@goodmis.org>
16991R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16992R:	Lai Jiangshan <jiangshanlai@gmail.com>
16993R:	Joel Fernandes <joel@joelfernandes.org>
16994L:	rcu@vger.kernel.org
16995S:	Supported
16996W:	http://www.rdrop.com/users/paulmck/RCU/
16997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16998F:	Documentation/RCU/
16999F:	include/linux/rcu*
17000F:	kernel/rcu/
17001X:	Documentation/RCU/torture.rst
17002X:	include/linux/srcu*.h
17003X:	kernel/rcu/srcu*.c
17004
17005REAL TIME CLOCK (RTC) SUBSYSTEM
17006M:	Alessandro Zummo <a.zummo@towertech.it>
17007M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17008L:	linux-rtc@vger.kernel.org
17009S:	Maintained
17010Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17012F:	Documentation/admin-guide/rtc.rst
17013F:	Documentation/devicetree/bindings/rtc/
17014F:	drivers/rtc/
17015F:	include/linux/platform_data/rtc-*
17016F:	include/linux/rtc.h
17017F:	include/linux/rtc/
17018F:	include/uapi/linux/rtc.h
17019F:	tools/testing/selftests/rtc/
17020
17021REALTEK AUDIO CODECS
17022M:	Oder Chiou <oder_chiou@realtek.com>
17023S:	Maintained
17024F:	include/sound/rt*.h
17025F:	sound/soc/codecs/rt*
17026
17027REALTEK OTTO WATCHDOG
17028M:	Sander Vanheule <sander@svanheule.net>
17029L:	linux-watchdog@vger.kernel.org
17030S:	Maintained
17031F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17032F:	drivers/watchdog/realtek_otto_wdt.c
17033
17034REALTEK RTL83xx SMI DSA ROUTER CHIPS
17035M:	Linus Walleij <linus.walleij@linaro.org>
17036M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17037S:	Maintained
17038F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17039F:	drivers/net/dsa/realtek/*
17040
17041REALTEK WIRELESS DRIVER (rtlwifi family)
17042M:	Ping-Ke Shih <pkshih@realtek.com>
17043L:	linux-wireless@vger.kernel.org
17044S:	Maintained
17045W:	https://wireless.wiki.kernel.org/
17046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17047F:	drivers/net/wireless/realtek/rtlwifi/
17048
17049REALTEK WIRELESS DRIVER (rtw88)
17050M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17051L:	linux-wireless@vger.kernel.org
17052S:	Maintained
17053F:	drivers/net/wireless/realtek/rtw88/
17054
17055REALTEK WIRELESS DRIVER (rtw89)
17056M:	Ping-Ke Shih <pkshih@realtek.com>
17057L:	linux-wireless@vger.kernel.org
17058S:	Maintained
17059F:	drivers/net/wireless/realtek/rtw89/
17060
17061REDPINE WIRELESS DRIVER
17062M:	Amitkumar Karwar <amitkarwar@gmail.com>
17063M:	Siva Rebbagondla <siva8118@gmail.com>
17064L:	linux-wireless@vger.kernel.org
17065S:	Maintained
17066F:	drivers/net/wireless/rsi/
17067
17068REGISTER MAP ABSTRACTION
17069M:	Mark Brown <broonie@kernel.org>
17070L:	linux-kernel@vger.kernel.org
17071S:	Supported
17072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17073F:	Documentation/devicetree/bindings/regmap/
17074F:	drivers/base/regmap/
17075F:	include/linux/regmap.h
17076
17077REISERFS FILE SYSTEM
17078L:	reiserfs-devel@vger.kernel.org
17079S:	Supported
17080F:	fs/reiserfs/
17081
17082REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17083M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17084M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17085L:	linux-remoteproc@vger.kernel.org
17086S:	Maintained
17087T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17088F:	Documentation/ABI/testing/sysfs-class-remoteproc
17089F:	Documentation/devicetree/bindings/remoteproc/
17090F:	Documentation/staging/remoteproc.rst
17091F:	drivers/remoteproc/
17092F:	include/linux/remoteproc.h
17093F:	include/linux/remoteproc/
17094
17095REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17096M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17097M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17098L:	linux-remoteproc@vger.kernel.org
17099S:	Maintained
17100T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17101F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17102F:	Documentation/staging/rpmsg.rst
17103F:	drivers/rpmsg/
17104F:	include/linux/rpmsg.h
17105F:	include/linux/rpmsg/
17106F:	include/uapi/linux/rpmsg.h
17107F:	samples/rpmsg/
17108
17109REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17110M:	Stephan Gerhold <stephan@gerhold.net>
17111L:	netdev@vger.kernel.org
17112L:	linux-remoteproc@vger.kernel.org
17113S:	Maintained
17114F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17115
17116RENESAS CLOCK DRIVERS
17117M:	Geert Uytterhoeven <geert+renesas@glider.be>
17118L:	linux-renesas-soc@vger.kernel.org
17119S:	Supported
17120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17121F:	Documentation/devicetree/bindings/clock/renesas,*
17122F:	drivers/clk/renesas/
17123
17124RENESAS EMEV2 I2C DRIVER
17125M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17126L:	linux-renesas-soc@vger.kernel.org
17127S:	Supported
17128F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17129F:	drivers/i2c/busses/i2c-emev2.c
17130
17131RENESAS ETHERNET DRIVERS
17132R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17133L:	netdev@vger.kernel.org
17134L:	linux-renesas-soc@vger.kernel.org
17135F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17136F:	drivers/net/ethernet/renesas/
17137F:	include/linux/sh_eth.h
17138
17139RENESAS R-CAR GYROADC DRIVER
17140M:	Marek Vasut <marek.vasut@gmail.com>
17141L:	linux-iio@vger.kernel.org
17142S:	Supported
17143F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17144F:	drivers/iio/adc/rcar-gyroadc.c
17145
17146RENESAS R-CAR I2C DRIVERS
17147M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17148L:	linux-renesas-soc@vger.kernel.org
17149S:	Supported
17150F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17151F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17152F:	drivers/i2c/busses/i2c-rcar.c
17153F:	drivers/i2c/busses/i2c-sh_mobile.c
17154
17155RENESAS R-CAR SATA DRIVER
17156R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17157S:	Supported
17158L:	linux-ide@vger.kernel.org
17159L:	linux-renesas-soc@vger.kernel.org
17160F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17161F:	drivers/ata/sata_rcar.c
17162
17163RENESAS R-CAR THERMAL DRIVERS
17164M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17165L:	linux-renesas-soc@vger.kernel.org
17166S:	Supported
17167F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17168F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17169F:	drivers/thermal/rcar_gen3_thermal.c
17170F:	drivers/thermal/rcar_thermal.c
17171
17172RENESAS RIIC DRIVER
17173M:	Chris Brandt <chris.brandt@renesas.com>
17174L:	linux-renesas-soc@vger.kernel.org
17175S:	Supported
17176F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17177F:	drivers/i2c/busses/i2c-riic.c
17178
17179RENESAS USB PHY DRIVER
17180M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17181L:	linux-renesas-soc@vger.kernel.org
17182S:	Maintained
17183F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17184
17185RENESAS RZ/G2L A/D DRIVER
17186M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17187L:	linux-iio@vger.kernel.org
17188L:	linux-renesas-soc@vger.kernel.org
17189S:	Supported
17190F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17191F:	drivers/iio/adc/rzg2l_adc.c
17192
17193RENESAS RZ/N1 RTC CONTROLLER DRIVER
17194M:	Miquel Raynal <miquel.raynal@bootlin.com>
17195L:	linux-rtc@vger.kernel.org
17196L:	linux-renesas-soc@vger.kernel.org
17197S:	Maintained
17198F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17199F:	drivers/rtc/rtc-rzn1.c
17200
17201RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17202M:	Miquel Raynal <miquel.raynal@bootlin.com>
17203L:	linux-mtd@lists.infradead.org
17204L:	linux-renesas-soc@vger.kernel.org
17205S:	Maintained
17206F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17207F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17208
17209RESET CONTROLLER FRAMEWORK
17210M:	Philipp Zabel <p.zabel@pengutronix.de>
17211S:	Maintained
17212T:	git git://git.pengutronix.de/git/pza/linux
17213F:	Documentation/devicetree/bindings/reset/
17214F:	Documentation/driver-api/reset.rst
17215F:	drivers/reset/
17216F:	include/dt-bindings/reset/
17217F:	include/linux/reset-controller.h
17218F:	include/linux/reset.h
17219F:	include/linux/reset/
17220K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17221
17222RESTARTABLE SEQUENCES SUPPORT
17223M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17224M:	Peter Zijlstra <peterz@infradead.org>
17225M:	"Paul E. McKenney" <paulmck@kernel.org>
17226M:	Boqun Feng <boqun.feng@gmail.com>
17227L:	linux-kernel@vger.kernel.org
17228S:	Supported
17229F:	include/trace/events/rseq.h
17230F:	include/uapi/linux/rseq.h
17231F:	kernel/rseq.c
17232F:	tools/testing/selftests/rseq/
17233
17234RFKILL
17235M:	Johannes Berg <johannes@sipsolutions.net>
17236L:	linux-wireless@vger.kernel.org
17237S:	Maintained
17238W:	https://wireless.wiki.kernel.org/
17239Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17242F:	Documentation/ABI/stable/sysfs-class-rfkill
17243F:	Documentation/driver-api/rfkill.rst
17244F:	include/linux/rfkill.h
17245F:	include/uapi/linux/rfkill.h
17246F:	net/rfkill/
17247
17248RHASHTABLE
17249M:	Thomas Graf <tgraf@suug.ch>
17250M:	Herbert Xu <herbert@gondor.apana.org.au>
17251L:	netdev@vger.kernel.org
17252S:	Maintained
17253F:	include/linux/rhashtable-types.h
17254F:	include/linux/rhashtable.h
17255F:	lib/rhashtable.c
17256F:	lib/test_rhashtable.c
17257
17258RICOH R5C592 MEMORYSTICK DRIVER
17259M:	Maxim Levitsky <maximlevitsky@gmail.com>
17260S:	Maintained
17261F:	drivers/memstick/host/r592.*
17262
17263RICOH SMARTMEDIA/XD DRIVER
17264M:	Maxim Levitsky <maximlevitsky@gmail.com>
17265S:	Maintained
17266F:	drivers/mtd/nand/raw/r852.c
17267F:	drivers/mtd/nand/raw/r852.h
17268
17269RISC-V PMU DRIVERS
17270M:	Atish Patra <atishp@atishpatra.org>
17271R:	Anup Patel <anup@brainfault.org>
17272L:	linux-riscv@lists.infradead.org
17273S:	Supported
17274F:	drivers/perf/riscv_pmu.c
17275F:	drivers/perf/riscv_pmu_legacy.c
17276F:	drivers/perf/riscv_pmu_sbi.c
17277
17278RISC-V ARCHITECTURE
17279M:	Paul Walmsley <paul.walmsley@sifive.com>
17280M:	Palmer Dabbelt <palmer@dabbelt.com>
17281M:	Albert Ou <aou@eecs.berkeley.edu>
17282L:	linux-riscv@lists.infradead.org
17283S:	Supported
17284P:	Documentation/riscv/patch-acceptance.rst
17285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17286F:	arch/riscv/
17287N:	riscv
17288K:	riscv
17289
17290RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17291M:	Lewis Hanly <lewis.hanly@microchip.com>
17292M:	Conor Dooley <conor.dooley@microchip.com>
17293L:	linux-riscv@lists.infradead.org
17294S:	Supported
17295F:	arch/riscv/boot/dts/microchip/
17296F:	drivers/mailbox/mailbox-mpfs.c
17297F:	drivers/soc/microchip/
17298F:	include/soc/microchip/mpfs.h
17299
17300RNBD BLOCK DRIVERS
17301M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17302M:	Jack Wang <jinpu.wang@ionos.com>
17303L:	linux-block@vger.kernel.org
17304S:	Maintained
17305F:	drivers/block/rnbd/
17306
17307ROCCAT DRIVERS
17308M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17309S:	Maintained
17310W:	http://sourceforge.net/projects/roccat/
17311F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17312F:	drivers/hid/hid-roccat*
17313F:	include/linux/hid-roccat*
17314
17315ROCKCHIP I2S TDM DRIVER
17316M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17317L:	linux-rockchip@lists.infradead.org
17318S:	Maintained
17319F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17320F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17321
17322ROCKCHIP ISP V1 DRIVER
17323M:	Dafna Hirschfeld <dafna@fastmail.com>
17324L:	linux-media@vger.kernel.org
17325L:	linux-rockchip@lists.infradead.org
17326S:	Maintained
17327F:	Documentation/admin-guide/media/rkisp1.rst
17328F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17329F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17330F:	drivers/media/platform/rockchip/rkisp1
17331F:	include/uapi/linux/rkisp1-config.h
17332
17333ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17334M:	Jacob Chen <jacob-chen@iotwrt.com>
17335M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17336L:	linux-media@vger.kernel.org
17337L:	linux-rockchip@lists.infradead.org
17338S:	Maintained
17339F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17340F:	drivers/media/platform/rockchip/rga/
17341
17342ROCKCHIP VIDEO DECODER DRIVER
17343M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17344L:	linux-media@vger.kernel.org
17345L:	linux-rockchip@lists.infradead.org
17346S:	Maintained
17347F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17348F:	drivers/staging/media/rkvdec/
17349
17350ROCKER DRIVER
17351M:	Jiri Pirko <jiri@resnulli.us>
17352L:	netdev@vger.kernel.org
17353S:	Supported
17354F:	drivers/net/ethernet/rocker/
17355
17356ROCKETPORT EXPRESS/INFINITY DRIVER
17357M:	Kevin Cernekee <cernekee@gmail.com>
17358L:	linux-serial@vger.kernel.org
17359S:	Odd Fixes
17360F:	drivers/tty/serial/rp2.*
17361
17362ROHM BD99954 CHARGER IC
17363R:	Matti Vaittinen <mazziesaccount@gmail.com>
17364S:	Supported
17365F:	drivers/power/supply/bd99954-charger.c
17366F:	drivers/power/supply/bd99954-charger.h
17367
17368ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17369M:	Tomasz Duszynski <tduszyns@gmail.com>
17370S:	Maintained
17371F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17372F:	drivers/iio/light/bh1750.c
17373
17374ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17375M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17376L:	linux-kernel@vger.kernel.org
17377L:	linux-renesas-soc@vger.kernel.org
17378S:	Supported
17379F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17380F:	drivers/gpio/gpio-bd9571mwv.c
17381F:	drivers/mfd/bd9571mwv.c
17382F:	drivers/regulator/bd9571mwv-regulator.c
17383F:	include/linux/mfd/bd9571mwv.h
17384
17385ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17386R:	Matti Vaittinen <mazziesaccount@gmail.com>
17387S:	Supported
17388F:	drivers/clk/clk-bd718x7.c
17389F:	drivers/gpio/gpio-bd71815.c
17390F:	drivers/gpio/gpio-bd71828.c
17391F:	drivers/mfd/rohm-bd71828.c
17392F:	drivers/mfd/rohm-bd718x7.c
17393F:	drivers/mfd/rohm-bd9576.c
17394F:	drivers/regulator/bd71815-regulator.c
17395F:	drivers/regulator/bd71828-regulator.c
17396F:	drivers/regulator/bd718x7-regulator.c
17397F:	drivers/regulator/bd9576-regulator.c
17398F:	drivers/regulator/rohm-regulator.c
17399F:	drivers/rtc/rtc-bd70528.c
17400F:	drivers/watchdog/bd9576_wdt.c
17401F:	include/linux/mfd/rohm-bd71815.h
17402F:	include/linux/mfd/rohm-bd71828.h
17403F:	include/linux/mfd/rohm-bd718x7.h
17404F:	include/linux/mfd/rohm-bd957x.h
17405F:	include/linux/mfd/rohm-generic.h
17406F:	include/linux/mfd/rohm-shared.h
17407
17408ROSE NETWORK LAYER
17409M:	Ralf Baechle <ralf@linux-mips.org>
17410L:	linux-hams@vger.kernel.org
17411S:	Maintained
17412W:	http://www.linux-ax25.org/
17413F:	include/net/rose.h
17414F:	include/uapi/linux/rose.h
17415F:	net/rose/
17416
17417ROTATION DRIVER FOR ALLWINNER A83T
17418M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17419L:	linux-media@vger.kernel.org
17420S:	Maintained
17421T:	git git://linuxtv.org/media_tree.git
17422F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17423F:	drivers/media/platform/sunxi/sun8i-rotate/
17424
17425RPMSG TTY DRIVER
17426M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17427L:	linux-remoteproc@vger.kernel.org
17428S:	Maintained
17429F:	drivers/tty/rpmsg_tty.c
17430
17431RTL2830 MEDIA DRIVER
17432M:	Antti Palosaari <crope@iki.fi>
17433L:	linux-media@vger.kernel.org
17434S:	Maintained
17435W:	https://linuxtv.org
17436W:	http://palosaari.fi/linux/
17437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17438T:	git git://linuxtv.org/anttip/media_tree.git
17439F:	drivers/media/dvb-frontends/rtl2830*
17440
17441RTL2832 MEDIA DRIVER
17442M:	Antti Palosaari <crope@iki.fi>
17443L:	linux-media@vger.kernel.org
17444S:	Maintained
17445W:	https://linuxtv.org
17446W:	http://palosaari.fi/linux/
17447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17448T:	git git://linuxtv.org/anttip/media_tree.git
17449F:	drivers/media/dvb-frontends/rtl2832*
17450
17451RTL2832_SDR 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/rtl2832_sdr*
17460
17461RTL8180 WIRELESS DRIVER
17462L:	linux-wireless@vger.kernel.org
17463S:	Orphan
17464W:	https://wireless.wiki.kernel.org/
17465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17466F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17467
17468RTL8187 WIRELESS DRIVER
17469M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17470M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17471M:	Larry Finger <Larry.Finger@lwfinger.net>
17472L:	linux-wireless@vger.kernel.org
17473S:	Maintained
17474W:	https://wireless.wiki.kernel.org/
17475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17476F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17477
17478RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17479M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17480L:	linux-wireless@vger.kernel.org
17481S:	Maintained
17482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17483F:	drivers/net/wireless/realtek/rtl8xxxu/
17484
17485RTRS TRANSPORT DRIVERS
17486M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17487M:	Jack Wang <jinpu.wang@ionos.com>
17488L:	linux-rdma@vger.kernel.org
17489S:	Maintained
17490F:	drivers/infiniband/ulp/rtrs/
17491
17492RXRPC SOCKETS (AF_RXRPC)
17493M:	David Howells <dhowells@redhat.com>
17494M:	Marc Dionne <marc.dionne@auristor.com>
17495L:	linux-afs@lists.infradead.org
17496S:	Supported
17497W:	https://www.infradead.org/~dhowells/kafs/
17498F:	Documentation/networking/rxrpc.rst
17499F:	include/keys/rxrpc-type.h
17500F:	include/net/af_rxrpc.h
17501F:	include/trace/events/rxrpc.h
17502F:	include/uapi/linux/rxrpc.h
17503F:	net/rxrpc/
17504
17505S3 SAVAGE FRAMEBUFFER DRIVER
17506M:	Antonino Daplas <adaplas@gmail.com>
17507L:	linux-fbdev@vger.kernel.org
17508S:	Maintained
17509F:	drivers/video/fbdev/savage/
17510
17511S390
17512M:	Heiko Carstens <hca@linux.ibm.com>
17513M:	Vasily Gorbik <gor@linux.ibm.com>
17514M:	Alexander Gordeev <agordeev@linux.ibm.com>
17515R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17516R:	Sven Schnelle <svens@linux.ibm.com>
17517L:	linux-s390@vger.kernel.org
17518S:	Supported
17519W:	http://www.ibm.com/developerworks/linux/linux390/
17520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17521F:	Documentation/driver-api/s390-drivers.rst
17522F:	Documentation/s390/
17523F:	arch/s390/
17524F:	drivers/s390/
17525
17526S390 COMMON I/O LAYER
17527M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17528M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17529L:	linux-s390@vger.kernel.org
17530S:	Supported
17531W:	http://www.ibm.com/developerworks/linux/linux390/
17532F:	drivers/s390/cio/
17533
17534S390 DASD DRIVER
17535M:	Stefan Haberland <sth@linux.ibm.com>
17536M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17537L:	linux-s390@vger.kernel.org
17538S:	Supported
17539W:	http://www.ibm.com/developerworks/linux/linux390/
17540F:	block/partitions/ibm.c
17541F:	drivers/s390/block/dasd*
17542F:	include/linux/dasd_mod.h
17543
17544S390 IOMMU (PCI)
17545M:	Matthew Rosato <mjrosato@linux.ibm.com>
17546M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17547L:	linux-s390@vger.kernel.org
17548S:	Supported
17549W:	http://www.ibm.com/developerworks/linux/linux390/
17550F:	drivers/iommu/s390-iommu.c
17551
17552S390 IUCV NETWORK LAYER
17553M:	Alexandra Winter <wintera@linux.ibm.com>
17554M:	Wenjia Zhang <wenjia@linux.ibm.com>
17555L:	linux-s390@vger.kernel.org
17556L:	netdev@vger.kernel.org
17557S:	Supported
17558W:	http://www.ibm.com/developerworks/linux/linux390/
17559F:	drivers/s390/net/*iucv*
17560F:	include/net/iucv/
17561F:	net/iucv/
17562
17563S390 NETWORK DRIVERS
17564M:	Alexandra Winter <wintera@linux.ibm.com>
17565M:	Wenjia Zhang <wenjia@linux.ibm.com>
17566L:	linux-s390@vger.kernel.org
17567L:	netdev@vger.kernel.org
17568S:	Supported
17569W:	http://www.ibm.com/developerworks/linux/linux390/
17570F:	drivers/s390/net/
17571
17572S390 PCI SUBSYSTEM
17573M:	Niklas Schnelle <schnelle@linux.ibm.com>
17574M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17575L:	linux-s390@vger.kernel.org
17576S:	Supported
17577W:	http://www.ibm.com/developerworks/linux/linux390/
17578F:	arch/s390/pci/
17579F:	drivers/pci/hotplug/s390_pci_hpc.c
17580F:	Documentation/s390/pci.rst
17581
17582S390 VFIO AP DRIVER
17583M:	Tony Krowiak <akrowiak@linux.ibm.com>
17584M:	Halil Pasic <pasic@linux.ibm.com>
17585M:	Jason Herne <jjherne@linux.ibm.com>
17586L:	linux-s390@vger.kernel.org
17587S:	Supported
17588W:	http://www.ibm.com/developerworks/linux/linux390/
17589F:	Documentation/s390/vfio-ap.rst
17590F:	drivers/s390/crypto/vfio_ap*
17591
17592S390 VFIO-CCW DRIVER
17593M:	Eric Farman <farman@linux.ibm.com>
17594M:	Matthew Rosato <mjrosato@linux.ibm.com>
17595R:	Halil Pasic <pasic@linux.ibm.com>
17596L:	linux-s390@vger.kernel.org
17597L:	kvm@vger.kernel.org
17598S:	Supported
17599F:	Documentation/s390/vfio-ccw.rst
17600F:	drivers/s390/cio/vfio_ccw*
17601F:	include/uapi/linux/vfio_ccw.h
17602
17603S390 VFIO-PCI DRIVER
17604M:	Matthew Rosato <mjrosato@linux.ibm.com>
17605M:	Eric Farman <farman@linux.ibm.com>
17606L:	linux-s390@vger.kernel.org
17607L:	kvm@vger.kernel.org
17608S:	Supported
17609F:	drivers/vfio/pci/vfio_pci_zdev.c
17610F:	include/uapi/linux/vfio_zdev.h
17611
17612S390 ZCRYPT DRIVER
17613M:	Harald Freudenberger <freude@linux.ibm.com>
17614L:	linux-s390@vger.kernel.org
17615S:	Supported
17616W:	http://www.ibm.com/developerworks/linux/linux390/
17617F:	drivers/s390/crypto/
17618
17619S390 ZFCP DRIVER
17620M:	Steffen Maier <maier@linux.ibm.com>
17621M:	Benjamin Block <bblock@linux.ibm.com>
17622L:	linux-s390@vger.kernel.org
17623S:	Supported
17624W:	http://www.ibm.com/developerworks/linux/linux390/
17625F:	drivers/s390/scsi/zfcp_*
17626
17627S3C ADC BATTERY DRIVER
17628M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17629L:	linux-samsung-soc@vger.kernel.org
17630S:	Odd Fixes
17631F:	drivers/power/supply/s3c_adc_battery.c
17632F:	include/linux/s3c_adc_battery.h
17633
17634S3C24XX SD/MMC Driver
17635M:	Ben Dooks <ben-linux@fluff.org>
17636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17637S:	Supported
17638F:	drivers/mmc/host/s3cmci.*
17639
17640SAA6588 RDS RECEIVER DRIVER
17641M:	Hans Verkuil <hverkuil@xs4all.nl>
17642L:	linux-media@vger.kernel.org
17643S:	Odd Fixes
17644W:	https://linuxtv.org
17645T:	git git://linuxtv.org/media_tree.git
17646F:	drivers/media/i2c/saa6588*
17647
17648SAA7134 VIDEO4LINUX DRIVER
17649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17650L:	linux-media@vger.kernel.org
17651S:	Odd fixes
17652W:	https://linuxtv.org
17653T:	git git://linuxtv.org/media_tree.git
17654F:	Documentation/driver-api/media/drivers/saa7134*
17655F:	drivers/media/pci/saa7134/
17656
17657SAA7146 VIDEO4LINUX-2 DRIVER
17658M:	Hans Verkuil <hverkuil@xs4all.nl>
17659L:	linux-media@vger.kernel.org
17660S:	Maintained
17661T:	git git://linuxtv.org/media_tree.git
17662F:	drivers/media/common/saa7146/
17663F:	drivers/media/pci/saa7146/
17664F:	include/media/drv-intf/saa7146*
17665
17666SAFESETID SECURITY MODULE
17667M:	Micah Morton <mortonm@chromium.org>
17668S:	Supported
17669F:	Documentation/admin-guide/LSM/SafeSetID.rst
17670F:	security/safesetid/
17671
17672SAMSUNG AUDIO (ASoC) DRIVERS
17673M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17674M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17676S:	Supported
17677B:	mailto:linux-samsung-soc@vger.kernel.org
17678F:	Documentation/devicetree/bindings/sound/samsung*
17679F:	sound/soc/samsung/
17680
17681SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17682M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17683L:	linux-crypto@vger.kernel.org
17684L:	linux-samsung-soc@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17687F:	drivers/crypto/exynos-rng.c
17688
17689SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17690M:	Łukasz Stelmach <l.stelmach@samsung.com>
17691L:	linux-samsung-soc@vger.kernel.org
17692S:	Maintained
17693F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17694F:	drivers/char/hw_random/exynos-trng.c
17695
17696SAMSUNG FRAMEBUFFER DRIVER
17697M:	Jingoo Han <jingoohan1@gmail.com>
17698L:	linux-fbdev@vger.kernel.org
17699S:	Maintained
17700F:	drivers/video/fbdev/s3c-fb.c
17701
17702SAMSUNG INTERCONNECT DRIVERS
17703M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17704M:	Artur Świgoń <a.swigon@samsung.com>
17705L:	linux-pm@vger.kernel.org
17706L:	linux-samsung-soc@vger.kernel.org
17707S:	Supported
17708F:	drivers/interconnect/samsung/
17709
17710SAMSUNG LAPTOP DRIVER
17711M:	Corentin Chary <corentin.chary@gmail.com>
17712L:	platform-driver-x86@vger.kernel.org
17713S:	Maintained
17714F:	drivers/platform/x86/samsung-laptop.c
17715
17716SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17717M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17718M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17719L:	linux-kernel@vger.kernel.org
17720L:	linux-samsung-soc@vger.kernel.org
17721S:	Supported
17722B:	mailto:linux-samsung-soc@vger.kernel.org
17723F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17724F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17725F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17726F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17727F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17728F:	drivers/clk/clk-s2mps11.c
17729F:	drivers/mfd/sec*.c
17730F:	drivers/regulator/s2m*.c
17731F:	drivers/regulator/s5m*.c
17732F:	drivers/rtc/rtc-s5m.c
17733F:	include/linux/mfd/samsung/
17734
17735SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17736M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17737L:	linux-media@vger.kernel.org
17738L:	linux-samsung-soc@vger.kernel.org
17739S:	Maintained
17740F:	drivers/media/platform/samsung/s3c-camif/
17741F:	include/media/drv-intf/s3c_camif.h
17742
17743SAMSUNG S3FWRN5 NFC DRIVER
17744M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17745M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17746L:	linux-nfc@lists.01.org (subscribers-only)
17747S:	Maintained
17748F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17749F:	drivers/nfc/s3fwrn5
17750
17751SAMSUNG S5C73M3 CAMERA DRIVER
17752M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17753M:	Andrzej Hajda <andrzej.hajda@intel.com>
17754L:	linux-media@vger.kernel.org
17755S:	Supported
17756F:	drivers/media/i2c/s5c73m3/*
17757
17758SAMSUNG S5K5BAF CAMERA DRIVER
17759M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17760M:	Andrzej Hajda <andrzej.hajda@intel.com>
17761L:	linux-media@vger.kernel.org
17762S:	Supported
17763F:	drivers/media/i2c/s5k5baf.c
17764
17765SAMSUNG S5P Security SubSystem (SSS) DRIVER
17766M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17767M:	Vladimir Zapolskiy <vz@mleia.com>
17768L:	linux-crypto@vger.kernel.org
17769L:	linux-samsung-soc@vger.kernel.org
17770S:	Maintained
17771F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17772F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17773F:	drivers/crypto/s5p-sss.c
17774
17775SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17776M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17777L:	linux-media@vger.kernel.org
17778S:	Supported
17779Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17780F:	drivers/media/platform/samsung/exynos4-is/
17781
17782SAMSUNG SOC CLOCK DRIVERS
17783M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17784M:	Tomasz Figa <tomasz.figa@gmail.com>
17785M:	Chanwoo Choi <cw00.choi@samsung.com>
17786R:	Alim Akhtar <alim.akhtar@samsung.com>
17787L:	linux-samsung-soc@vger.kernel.org
17788S:	Supported
17789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17790F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17791F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17792F:	drivers/clk/samsung/
17793F:	include/dt-bindings/clock/exynos*.h
17794F:	include/dt-bindings/clock/s3c*.h
17795F:	include/dt-bindings/clock/s5p*.h
17796F:	include/dt-bindings/clock/samsung,*.h
17797F:	include/linux/clk/samsung.h
17798F:	include/linux/platform_data/clk-s3c2410.h
17799
17800SAMSUNG SPI DRIVERS
17801M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17802M:	Andi Shyti <andi@etezian.org>
17803L:	linux-spi@vger.kernel.org
17804L:	linux-samsung-soc@vger.kernel.org
17805S:	Maintained
17806F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17807F:	drivers/spi/spi-s3c*
17808F:	include/linux/platform_data/spi-s3c64xx.h
17809F:	include/linux/spi/s3c24xx-fiq.h
17810
17811SAMSUNG SXGBE DRIVERS
17812M:	Byungho An <bh74.an@samsung.com>
17813L:	netdev@vger.kernel.org
17814S:	Supported
17815F:	drivers/net/ethernet/samsung/sxgbe/
17816
17817SAMSUNG THERMAL DRIVER
17818M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17819M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17820L:	linux-pm@vger.kernel.org
17821L:	linux-samsung-soc@vger.kernel.org
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17824F:	drivers/thermal/samsung/
17825
17826SAMSUNG USB2 PHY DRIVER
17827M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17828L:	linux-kernel@vger.kernel.org
17829S:	Supported
17830F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17831F:	Documentation/driver-api/phy/samsung-usb2.rst
17832F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17833F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17834F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17835F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17836F:	drivers/phy/samsung/phy-samsung-usb2.c
17837F:	drivers/phy/samsung/phy-samsung-usb2.h
17838
17839SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17840M:	Paul Barker <paul.barker@sancloud.com>
17841R:	Marc Murphy <marc.murphy@sancloud.com>
17842S:	Supported
17843F:	arch/arm/boot/dts/am335x-sancloud*
17844
17845SC1200 WDT DRIVER
17846M:	Zwane Mwaikambo <zwanem@gmail.com>
17847S:	Maintained
17848F:	drivers/watchdog/sc1200wdt.c
17849
17850SCHEDULER
17851M:	Ingo Molnar <mingo@redhat.com>
17852M:	Peter Zijlstra <peterz@infradead.org>
17853M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17854M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17855R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17856R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17857R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17858R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17859R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17860R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17861L:	linux-kernel@vger.kernel.org
17862S:	Maintained
17863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17864F:	include/linux/preempt.h
17865F:	include/linux/sched.h
17866F:	include/linux/wait.h
17867F:	include/uapi/linux/sched.h
17868F:	kernel/sched/
17869
17870SCR24X CHIP CARD INTERFACE DRIVER
17871M:	Lubomir Rintel <lkundrak@v3.sk>
17872S:	Supported
17873F:	drivers/char/pcmcia/scr24x_cs.c
17874
17875SCSI RDMA PROTOCOL (SRP) INITIATOR
17876M:	Bart Van Assche <bvanassche@acm.org>
17877L:	linux-rdma@vger.kernel.org
17878S:	Supported
17879Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17880F:	drivers/infiniband/ulp/srp/
17881F:	include/scsi/srp.h
17882
17883SCSI RDMA PROTOCOL (SRP) TARGET
17884M:	Bart Van Assche <bvanassche@acm.org>
17885L:	linux-rdma@vger.kernel.org
17886L:	target-devel@vger.kernel.org
17887S:	Supported
17888Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17889F:	drivers/infiniband/ulp/srpt/
17890
17891SCSI SG DRIVER
17892M:	Doug Gilbert <dgilbert@interlog.com>
17893L:	linux-scsi@vger.kernel.org
17894S:	Maintained
17895W:	http://sg.danny.cz/sg
17896F:	Documentation/scsi/scsi-generic.rst
17897F:	drivers/scsi/sg.c
17898F:	include/scsi/sg.h
17899
17900SCSI SUBSYSTEM
17901M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17902M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17903L:	linux-scsi@vger.kernel.org
17904S:	Maintained
17905Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17908F:	Documentation/devicetree/bindings/scsi/
17909F:	drivers/scsi/
17910F:	drivers/ufs/
17911F:	include/scsi/
17912
17913SCSI TAPE DRIVER
17914M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17915L:	linux-scsi@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/scsi/st.rst
17918F:	drivers/scsi/st.*
17919F:	drivers/scsi/st_*.h
17920
17921SCSI TARGET CORE USER DRIVER
17922M:	Bodo Stroesser <bostroesser@gmail.com>
17923L:	linux-scsi@vger.kernel.org
17924L:	target-devel@vger.kernel.org
17925S:	Supported
17926F:	Documentation/target/tcmu-design.rst
17927F:	drivers/target/target_core_user.c
17928F:	include/uapi/linux/target_core_user.h
17929
17930SCSI TARGET SUBSYSTEM
17931M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17932L:	linux-scsi@vger.kernel.org
17933L:	target-devel@vger.kernel.org
17934S:	Supported
17935W:	http://www.linux-iscsi.org
17936Q:	https://patchwork.kernel.org/project/target-devel/list/
17937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17938F:	Documentation/target/
17939F:	drivers/target/
17940F:	include/target/
17941
17942SCTP PROTOCOL
17943M:	Vlad Yasevich <vyasevich@gmail.com>
17944M:	Neil Horman <nhorman@tuxdriver.com>
17945M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17946L:	linux-sctp@vger.kernel.org
17947S:	Maintained
17948W:	http://lksctp.sourceforge.net
17949F:	Documentation/networking/sctp.rst
17950F:	include/linux/sctp.h
17951F:	include/net/sctp/
17952F:	include/uapi/linux/sctp.h
17953F:	net/sctp/
17954
17955SCx200 CPU SUPPORT
17956M:	Jim Cromie <jim.cromie@gmail.com>
17957S:	Odd Fixes
17958F:	Documentation/i2c/busses/scx200_acb.rst
17959F:	arch/x86/platform/scx200/
17960F:	drivers/i2c/busses/scx200*
17961F:	drivers/mtd/maps/scx200_docflash.c
17962F:	drivers/watchdog/scx200_wdt.c
17963F:	include/linux/scx200.h
17964
17965SCx200 GPIO DRIVER
17966M:	Jim Cromie <jim.cromie@gmail.com>
17967S:	Maintained
17968F:	drivers/char/scx200_gpio.c
17969F:	include/linux/scx200_gpio.h
17970
17971SCx200 HRT CLOCKSOURCE DRIVER
17972M:	Jim Cromie <jim.cromie@gmail.com>
17973S:	Maintained
17974F:	drivers/clocksource/scx200_hrt.c
17975
17976SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17977M:	Sascha Sommer <saschasommer@freenet.de>
17978L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17979S:	Maintained
17980F:	drivers/mmc/host/sdricoh_cs.c
17981
17982SECO BOARDS CEC DRIVER
17983M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17984S:	Maintained
17985F:	drivers/media/cec/platform/seco/seco-cec.c
17986F:	drivers/media/cec/platform/seco/seco-cec.h
17987
17988SECURE COMPUTING
17989M:	Kees Cook <keescook@chromium.org>
17990R:	Andy Lutomirski <luto@amacapital.net>
17991R:	Will Drewry <wad@chromium.org>
17992S:	Supported
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17994F:	Documentation/userspace-api/seccomp_filter.rst
17995F:	include/linux/seccomp.h
17996F:	include/uapi/linux/seccomp.h
17997F:	kernel/seccomp.c
17998F:	tools/testing/selftests/kselftest_harness.h
17999F:	tools/testing/selftests/seccomp/*
18000K:	\bsecure_computing
18001K:	\bTIF_SECCOMP\b
18002
18003SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18004M:	Al Cooper <alcooperx@gmail.com>
18005R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18006L:	linux-mmc@vger.kernel.org
18007S:	Maintained
18008F:	drivers/mmc/host/sdhci-brcmstb*
18009
18010SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18011M:	Adrian Hunter <adrian.hunter@intel.com>
18012L:	linux-mmc@vger.kernel.org
18013S:	Maintained
18014F:	drivers/mmc/host/sdhci*
18015
18016SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18017M:	Eugen Hristev <eugen.hristev@microchip.com>
18018L:	linux-mmc@vger.kernel.org
18019S:	Supported
18020F:	drivers/mmc/host/sdhci-of-at91.c
18021
18022SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18023M:	Ben Dooks <ben-linux@fluff.org>
18024M:	Jaehoon Chung <jh80.chung@samsung.com>
18025L:	linux-mmc@vger.kernel.org
18026S:	Maintained
18027F:	drivers/mmc/host/sdhci-s3c*
18028
18029SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18030M:	Viresh Kumar <vireshk@kernel.org>
18031L:	linux-mmc@vger.kernel.org
18032S:	Maintained
18033F:	drivers/mmc/host/sdhci-spear.c
18034
18035SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18036M:	Kishon Vijay Abraham I <kishon@ti.com>
18037L:	linux-mmc@vger.kernel.org
18038S:	Maintained
18039F:	drivers/mmc/host/sdhci-omap.c
18040
18041SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18042M:	Haibo Chen <haibo.chen@nxp.com>
18043L:	linux-imx@nxp.com
18044L:	linux-mmc@vger.kernel.org
18045S:	Maintained
18046F:	drivers/mmc/host/sdhci-esdhc-imx.c
18047
18048SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18049M:	Jonathan Derrick <jonathan.derrick@intel.com>
18050M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18051L:	linux-block@vger.kernel.org
18052S:	Supported
18053F:	block/opal_proto.h
18054F:	block/sed*
18055F:	include/linux/sed*
18056F:	include/uapi/linux/sed*
18057
18058SECURITY CONTACT
18059M:	Security Officers <security@kernel.org>
18060S:	Supported
18061F:	Documentation/admin-guide/security-bugs.rst
18062
18063SECURITY SUBSYSTEM
18064M:	James Morris <jmorris@namei.org>
18065M:	"Serge E. Hallyn" <serge@hallyn.com>
18066L:	linux-security-module@vger.kernel.org (suggested Cc:)
18067S:	Supported
18068W:	http://kernsec.org/
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
18070F:	security/
18071X:	security/selinux/
18072
18073SELINUX SECURITY MODULE
18074M:	Paul Moore <paul@paul-moore.com>
18075M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18076M:	Eric Paris <eparis@parisplace.org>
18077L:	selinux@vger.kernel.org
18078S:	Supported
18079W:	https://selinuxproject.org
18080W:	https://github.com/SELinuxProject
18081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18082F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18083F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18084F:	Documentation/admin-guide/LSM/SELinux.rst
18085F:	include/trace/events/avc.h
18086F:	include/uapi/linux/selinux_netlink.h
18087F:	scripts/selinux/
18088F:	security/selinux/
18089
18090SENSABLE PHANTOM
18091M:	Jiri Slaby <jirislaby@kernel.org>
18092S:	Maintained
18093F:	drivers/misc/phantom.c
18094F:	include/uapi/linux/phantom.h
18095
18096SENSEAIR SUNRISE 006-0-0007
18097M:	Jacopo Mondi <jacopo@jmondi.org>
18098S:	Maintained
18099F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18100F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18101F:	drivers/iio/chemical/sunrise_co2.c
18102
18103SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18104M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18105S:	Maintained
18106F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18107F:	drivers/iio/chemical/scd30.h
18108F:	drivers/iio/chemical/scd30_core.c
18109F:	drivers/iio/chemical/scd30_i2c.c
18110F:	drivers/iio/chemical/scd30_serial.c
18111
18112SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18113M:	Roan van Dijk <roan@protonic.nl>
18114S:	Maintained
18115F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18116F:	drivers/iio/chemical/scd4x.c
18117
18118SENSIRION SGP40 GAS SENSOR DRIVER
18119M:	Andreas Klinger <ak@it-klinger.de>
18120S:	Maintained
18121F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18122F:	drivers/iio/chemical/sgp40.c
18123
18124SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18125M:	Tomasz Duszynski <tduszyns@gmail.com>
18126S:	Maintained
18127F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18128F:	drivers/iio/chemical/sps30.c
18129F:	drivers/iio/chemical/sps30_i2c.c
18130F:	drivers/iio/chemical/sps30_serial.c
18131
18132SERIAL DEVICE BUS
18133M:	Rob Herring <robh@kernel.org>
18134L:	linux-serial@vger.kernel.org
18135S:	Maintained
18136F:	Documentation/devicetree/bindings/serial/serial.yaml
18137F:	drivers/tty/serdev/
18138F:	include/linux/serdev.h
18139
18140SERIAL DRIVERS
18141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18142L:	linux-serial@vger.kernel.org
18143S:	Maintained
18144F:	Documentation/devicetree/bindings/serial/
18145F:	drivers/tty/serial/
18146
18147SERIAL IR RECEIVER
18148M:	Sean Young <sean@mess.org>
18149L:	linux-media@vger.kernel.org
18150S:	Maintained
18151F:	drivers/media/rc/serial_ir.c
18152
18153SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18154M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18156S:	Maintained
18157F:	Documentation/devicetree/bindings/slimbus/
18158F:	drivers/slimbus/
18159F:	include/linux/slimbus.h
18160
18161SFC NETWORK DRIVER
18162M:	Edward Cree <ecree.xilinx@gmail.com>
18163M:	Martin Habets <habetsm.xilinx@gmail.com>
18164L:	netdev@vger.kernel.org
18165S:	Supported
18166F:	drivers/net/ethernet/sfc/
18167
18168SFF/SFP/SFP+ MODULE SUPPORT
18169M:	Russell King <linux@armlinux.org.uk>
18170L:	netdev@vger.kernel.org
18171S:	Maintained
18172F:	drivers/net/phy/phylink.c
18173F:	drivers/net/phy/sfp*
18174F:	include/linux/mdio/mdio-i2c.h
18175F:	include/linux/phylink.h
18176F:	include/linux/sfp.h
18177K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18178
18179SGI GRU DRIVER
18180M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18181S:	Maintained
18182F:	drivers/misc/sgi-gru/
18183
18184SGI XP/XPC/XPNET DRIVER
18185M:	Robin Holt <robinmholt@gmail.com>
18186M:	Steve Wahl <steve.wahl@hpe.com>
18187R:	Mike Travis <mike.travis@hpe.com>
18188S:	Maintained
18189F:	drivers/misc/sgi-xp/
18190
18191SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18192M:	Karsten Graul <kgraul@linux.ibm.com>
18193M:	Wenjia Zhang <wenjia@linux.ibm.com>
18194L:	linux-s390@vger.kernel.org
18195S:	Supported
18196W:	http://www.ibm.com/developerworks/linux/linux390/
18197F:	net/smc/
18198
18199SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18200M:	Linus Walleij <linus.walleij@linaro.org>
18201L:	linux-iio@vger.kernel.org
18202S:	Maintained
18203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18204F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18205F:	drivers/iio/light/gp2ap002.c
18206
18207SHARP RJ54N1CB0C SENSOR DRIVER
18208M:	Jacopo Mondi <jacopo@jmondi.org>
18209L:	linux-media@vger.kernel.org
18210S:	Odd fixes
18211T:	git git://linuxtv.org/media_tree.git
18212F:	drivers/media/i2c/rj54n1cb0c.c
18213F:	include/media/i2c/rj54n1cb0c.h
18214
18215SH_VOU V4L2 OUTPUT DRIVER
18216L:	linux-media@vger.kernel.org
18217S:	Orphan
18218F:	drivers/media/platform/renesas/sh_vou.c
18219F:	include/media/drv-intf/sh_vou.h
18220
18221SI2157 MEDIA DRIVER
18222M:	Antti Palosaari <crope@iki.fi>
18223L:	linux-media@vger.kernel.org
18224S:	Maintained
18225W:	https://linuxtv.org
18226W:	http://palosaari.fi/linux/
18227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18228T:	git git://linuxtv.org/anttip/media_tree.git
18229F:	drivers/media/tuners/si2157*
18230
18231SI2165 MEDIA DRIVER
18232M:	Matthias Schwarzott <zzam@gentoo.org>
18233L:	linux-media@vger.kernel.org
18234S:	Maintained
18235W:	https://linuxtv.org
18236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18237F:	drivers/media/dvb-frontends/si2165*
18238
18239SI2168 MEDIA DRIVER
18240M:	Antti Palosaari <crope@iki.fi>
18241L:	linux-media@vger.kernel.org
18242S:	Maintained
18243W:	https://linuxtv.org
18244W:	http://palosaari.fi/linux/
18245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18246T:	git git://linuxtv.org/anttip/media_tree.git
18247F:	drivers/media/dvb-frontends/si2168*
18248
18249SI470X FM RADIO RECEIVER I2C DRIVER
18250M:	Hans Verkuil <hverkuil@xs4all.nl>
18251L:	linux-media@vger.kernel.org
18252S:	Odd Fixes
18253W:	https://linuxtv.org
18254T:	git git://linuxtv.org/media_tree.git
18255F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18256
18257SI470X FM RADIO RECEIVER USB DRIVER
18258M:	Hans Verkuil <hverkuil@xs4all.nl>
18259L:	linux-media@vger.kernel.org
18260S:	Maintained
18261W:	https://linuxtv.org
18262T:	git git://linuxtv.org/media_tree.git
18263F:	drivers/media/radio/si470x/radio-si470x-common.c
18264F:	drivers/media/radio/si470x/radio-si470x-usb.c
18265F:	drivers/media/radio/si470x/radio-si470x.h
18266
18267SI4713 FM RADIO TRANSMITTER I2C DRIVER
18268M:	Eduardo Valentin <edubezval@gmail.com>
18269L:	linux-media@vger.kernel.org
18270S:	Odd Fixes
18271W:	https://linuxtv.org
18272T:	git git://linuxtv.org/media_tree.git
18273F:	drivers/media/radio/si4713/si4713.?
18274
18275SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18276M:	Eduardo Valentin <edubezval@gmail.com>
18277L:	linux-media@vger.kernel.org
18278S:	Odd Fixes
18279W:	https://linuxtv.org
18280T:	git git://linuxtv.org/media_tree.git
18281F:	drivers/media/radio/si4713/radio-platform-si4713.c
18282
18283SI4713 FM RADIO TRANSMITTER USB DRIVER
18284M:	Hans Verkuil <hverkuil@xs4all.nl>
18285L:	linux-media@vger.kernel.org
18286S:	Maintained
18287W:	https://linuxtv.org
18288T:	git git://linuxtv.org/media_tree.git
18289F:	drivers/media/radio/si4713/radio-usb-si4713.c
18290
18291SIANO DVB DRIVER
18292M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18293L:	linux-media@vger.kernel.org
18294S:	Odd fixes
18295W:	https://linuxtv.org
18296T:	git git://linuxtv.org/media_tree.git
18297F:	drivers/media/common/siano/
18298F:	drivers/media/mmc/siano/
18299F:	drivers/media/usb/siano/
18300F:	drivers/media/usb/siano/
18301
18302SIFIVE DRIVERS
18303M:	Palmer Dabbelt <palmer@dabbelt.com>
18304M:	Paul Walmsley <paul.walmsley@sifive.com>
18305L:	linux-riscv@lists.infradead.org
18306S:	Supported
18307T:	git git://github.com/sifive/riscv-linux.git
18308N:	sifive
18309K:	[^@]sifive
18310
18311SIFIVE FU540 SYSTEM-ON-CHIP
18312M:	Paul Walmsley <paul.walmsley@sifive.com>
18313M:	Palmer Dabbelt <palmer@dabbelt.com>
18314L:	linux-riscv@lists.infradead.org
18315S:	Supported
18316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18317N:	fu540
18318K:	fu540
18319
18320SIFIVE PDMA DRIVER
18321M:	Green Wan <green.wan@sifive.com>
18322S:	Maintained
18323F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18324F:	drivers/dma/sf-pdma/
18325
18326SILEAD TOUCHSCREEN DRIVER
18327M:	Hans de Goede <hdegoede@redhat.com>
18328L:	linux-input@vger.kernel.org
18329L:	platform-driver-x86@vger.kernel.org
18330S:	Maintained
18331F:	drivers/input/touchscreen/silead.c
18332F:	drivers/platform/x86/touchscreen_dmi.c
18333
18334SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18335M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18336S:	Supported
18337F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18338F:	drivers/net/wireless/silabs/wfx/
18339
18340SILICON MOTION SM712 FRAME BUFFER DRIVER
18341M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18342M:	Teddy Wang <teddy.wang@siliconmotion.com>
18343M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18344L:	linux-fbdev@vger.kernel.org
18345S:	Maintained
18346F:	Documentation/fb/sm712fb.rst
18347F:	drivers/video/fbdev/sm712*
18348
18349SILVACO I3C DUAL-ROLE MASTER
18350M:	Miquel Raynal <miquel.raynal@bootlin.com>
18351M:	Conor Culhane <conor.culhane@silvaco.com>
18352L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18353S:	Maintained
18354F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18355F:	drivers/i3c/master/svc-i3c-master.c
18356
18357SIMPLEFB FB DRIVER
18358M:	Hans de Goede <hdegoede@redhat.com>
18359L:	linux-fbdev@vger.kernel.org
18360S:	Maintained
18361F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18362F:	drivers/video/fbdev/simplefb.c
18363F:	include/linux/platform_data/simplefb.h
18364
18365SIMTEC EB110ATX (Chalice CATS)
18366M:	Simtec Linux Team <linux@simtec.co.uk>
18367S:	Supported
18368W:	http://www.simtec.co.uk/products/EB110ATX/
18369
18370SIMTEC EB2410ITX (BAST)
18371M:	Simtec Linux Team <linux@simtec.co.uk>
18372S:	Supported
18373W:	http://www.simtec.co.uk/products/EB2410ITX/
18374F:	arch/arm/mach-s3c/bast-ide.c
18375F:	arch/arm/mach-s3c/bast-irq.c
18376F:	arch/arm/mach-s3c/mach-bast.c
18377
18378SIOX
18379M:	Thorsten Scherer <t.scherer@eckelmann.de>
18380M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18381R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18382S:	Supported
18383F:	drivers/gpio/gpio-siox.c
18384F:	drivers/siox/*
18385F:	include/trace/events/siox.h
18386
18387SIPHASH PRF ROUTINES
18388M:	Jason A. Donenfeld <Jason@zx2c4.com>
18389S:	Maintained
18390F:	include/linux/siphash.h
18391F:	lib/siphash.c
18392F:	lib/test_siphash.c
18393
18394SIS 190 ETHERNET DRIVER
18395M:	Francois Romieu <romieu@fr.zoreil.com>
18396L:	netdev@vger.kernel.org
18397S:	Maintained
18398F:	drivers/net/ethernet/sis/sis190.c
18399
18400SIS 900/7016 FAST ETHERNET DRIVER
18401M:	Daniele Venzano <venza@brownhat.org>
18402L:	netdev@vger.kernel.org
18403S:	Maintained
18404W:	http://www.brownhat.org/sis900.html
18405F:	drivers/net/ethernet/sis/sis900.*
18406
18407SIS FRAMEBUFFER DRIVER
18408M:	Thomas Winischhofer <thomas@winischhofer.net>
18409S:	Maintained
18410W:	http://www.winischhofer.net/linuxsisvga.shtml
18411F:	Documentation/fb/sisfb.rst
18412F:	drivers/video/fbdev/sis/
18413F:	include/video/sisfb.h
18414
18415SIS I2C TOUCHSCREEN DRIVER
18416M:	Mika Penttilä <mika.penttila@nextfour.com>
18417L:	linux-input@vger.kernel.org
18418S:	Maintained
18419F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18420F:	drivers/input/touchscreen/sis_i2c.c
18421
18422SIS USB2VGA DRIVER
18423M:	Thomas Winischhofer <thomas@winischhofer.net>
18424S:	Maintained
18425W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18426F:	drivers/usb/misc/sisusbvga/
18427
18428SL28 CPLD MFD DRIVER
18429M:	Michael Walle <michael@walle.cc>
18430S:	Maintained
18431F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18432F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18433F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18434F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18435F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18436F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18437F:	drivers/gpio/gpio-sl28cpld.c
18438F:	drivers/hwmon/sl28cpld-hwmon.c
18439F:	drivers/irqchip/irq-sl28cpld.c
18440F:	drivers/pwm/pwm-sl28cpld.c
18441F:	drivers/watchdog/sl28cpld_wdt.c
18442
18443SLAB ALLOCATOR
18444M:	Christoph Lameter <cl@linux.com>
18445M:	Pekka Enberg <penberg@kernel.org>
18446M:	David Rientjes <rientjes@google.com>
18447M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18448M:	Andrew Morton <akpm@linux-foundation.org>
18449M:	Vlastimil Babka <vbabka@suse.cz>
18450R:	Roman Gushchin <roman.gushchin@linux.dev>
18451R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18452L:	linux-mm@kvack.org
18453S:	Maintained
18454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18455F:	include/linux/sl?b*.h
18456F:	mm/sl?b*
18457
18458SLEEPABLE READ-COPY UPDATE (SRCU)
18459M:	Lai Jiangshan <jiangshanlai@gmail.com>
18460M:	"Paul E. McKenney" <paulmck@kernel.org>
18461M:	Josh Triplett <josh@joshtriplett.org>
18462R:	Steven Rostedt <rostedt@goodmis.org>
18463R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18464L:	rcu@vger.kernel.org
18465S:	Supported
18466W:	http://www.rdrop.com/users/paulmck/RCU/
18467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18468F:	include/linux/srcu*.h
18469F:	kernel/rcu/srcu*.c
18470
18471SMACK SECURITY MODULE
18472M:	Casey Schaufler <casey@schaufler-ca.com>
18473L:	linux-security-module@vger.kernel.org
18474S:	Maintained
18475W:	http://schaufler-ca.com
18476T:	git git://github.com/cschaufler/smack-next
18477F:	Documentation/admin-guide/LSM/Smack.rst
18478F:	security/smack/
18479
18480SMC91x ETHERNET DRIVER
18481M:	Nicolas Pitre <nico@fluxnic.net>
18482S:	Odd Fixes
18483F:	drivers/net/ethernet/smsc/smc91x.*
18484
18485SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18486M:	Mark Rutland <mark.rutland@arm.com>
18487M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18488M:	Sudeep Holla <sudeep.holla@arm.com>
18489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18490S:	Maintained
18491F:	drivers/firmware/smccc/
18492F:	include/linux/arm-smccc.h
18493
18494SMM665 HARDWARE MONITOR DRIVER
18495M:	Guenter Roeck <linux@roeck-us.net>
18496L:	linux-hwmon@vger.kernel.org
18497S:	Maintained
18498F:	Documentation/hwmon/smm665.rst
18499F:	drivers/hwmon/smm665.c
18500
18501SMSC EMC2103 HARDWARE MONITOR DRIVER
18502M:	Steve Glendinning <steve.glendinning@shawell.net>
18503L:	linux-hwmon@vger.kernel.org
18504S:	Maintained
18505F:	Documentation/hwmon/emc2103.rst
18506F:	drivers/hwmon/emc2103.c
18507
18508SMSC SCH5627 HARDWARE MONITOR DRIVER
18509M:	Hans de Goede <hdegoede@redhat.com>
18510L:	linux-hwmon@vger.kernel.org
18511S:	Supported
18512F:	Documentation/hwmon/sch5627.rst
18513F:	drivers/hwmon/sch5627.c
18514
18515SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18516M:	Steve Glendinning <steve.glendinning@shawell.net>
18517L:	linux-fbdev@vger.kernel.org
18518S:	Maintained
18519F:	drivers/video/fbdev/smscufx.c
18520
18521SMSC47B397 HARDWARE MONITOR DRIVER
18522M:	Jean Delvare <jdelvare@suse.com>
18523L:	linux-hwmon@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/hwmon/smsc47b397.rst
18526F:	drivers/hwmon/smsc47b397.c
18527
18528SMSC911x ETHERNET DRIVER
18529M:	Steve Glendinning <steve.glendinning@shawell.net>
18530L:	netdev@vger.kernel.org
18531S:	Maintained
18532F:	drivers/net/ethernet/smsc/smsc911x.*
18533F:	include/linux/smsc911x.h
18534
18535SMSC9420 PCI ETHERNET DRIVER
18536M:	Steve Glendinning <steve.glendinning@shawell.net>
18537L:	netdev@vger.kernel.org
18538S:	Maintained
18539F:	drivers/net/ethernet/smsc/smsc9420.*
18540
18541SOCIONEXT (SNI) AVE NETWORK DRIVER
18542M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18543L:	netdev@vger.kernel.org
18544S:	Maintained
18545F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18546F:	drivers/net/ethernet/socionext/sni_ave.c
18547
18548SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18549M:	Jassi Brar <jaswinder.singh@linaro.org>
18550M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18551L:	netdev@vger.kernel.org
18552S:	Maintained
18553F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18554F:	drivers/net/ethernet/socionext/netsec.c
18555
18556SOCIONEXT (SNI) Synquacer SPI DRIVER
18557M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18558M:	Jassi Brar <jaswinder.singh@linaro.org>
18559L:	linux-spi@vger.kernel.org
18560S:	Maintained
18561F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18562F:	drivers/spi/spi-synquacer.c
18563
18564SOCIONEXT SYNQUACER I2C DRIVER
18565M:	Ard Biesheuvel <ardb@kernel.org>
18566L:	linux-i2c@vger.kernel.org
18567S:	Maintained
18568F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18569F:	drivers/i2c/busses/i2c-synquacer.c
18570
18571SOCIONEXT UNIPHIER SOUND DRIVER
18572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18573S:	Orphan
18574F:	sound/soc/uniphier/
18575
18576SOEKRIS NET48XX LED SUPPORT
18577M:	Chris Boot <bootc@bootc.net>
18578S:	Maintained
18579F:	drivers/leds/leds-net48xx.c
18580
18581SOFT-IWARP DRIVER (siw)
18582M:	Bernard Metzler <bmt@zurich.ibm.com>
18583L:	linux-rdma@vger.kernel.org
18584S:	Supported
18585F:	drivers/infiniband/sw/siw/
18586F:	include/uapi/rdma/siw-abi.h
18587
18588SOFT-ROCE DRIVER (rxe)
18589M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18590L:	linux-rdma@vger.kernel.org
18591S:	Supported
18592F:	drivers/infiniband/sw/rxe/
18593F:	include/uapi/rdma/rdma_user_rxe.h
18594
18595SOFTLOGIC 6x10 MPEG CODEC
18596M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18597M:	Anton Sviridenko <anton@corp.bluecherry.net>
18598M:	Andrey Utkin <andrey_utkin@fastmail.com>
18599M:	Ismael Luceno <ismael@iodev.co.uk>
18600L:	linux-media@vger.kernel.org
18601S:	Supported
18602F:	drivers/media/pci/solo6x10/
18603
18604SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18605M:	James Morse <james.morse@arm.com>
18606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18607S:	Maintained
18608F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18609F:	drivers/firmware/arm_sdei.c
18610F:	include/linux/arm_sdei.h
18611F:	include/uapi/linux/arm_sdei.h
18612
18613SOFTWARE NODES AND DEVICE PROPERTIES
18614R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18615R:	Daniel Scally <djrscally@gmail.com>
18616R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18617R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18618L:	linux-acpi@vger.kernel.org
18619S:	Maintained
18620F:	drivers/base/property.c
18621F:	drivers/base/swnode.c
18622F:	include/linux/fwnode.h
18623F:	include/linux/property.h
18624
18625SOFTWARE RAID (Multiple Disks) SUPPORT
18626M:	Song Liu <song@kernel.org>
18627L:	linux-raid@vger.kernel.org
18628S:	Supported
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18630F:	drivers/md/Kconfig
18631F:	drivers/md/Makefile
18632F:	drivers/md/md*
18633F:	drivers/md/raid*
18634F:	include/linux/raid/
18635F:	include/uapi/linux/raid/
18636
18637SOLIDRUN CLEARFOG SUPPORT
18638M:	Russell King <linux@armlinux.org.uk>
18639S:	Maintained
18640F:	arch/arm/boot/dts/armada-388-clearfog*
18641F:	arch/arm/boot/dts/armada-38x-solidrun-*
18642
18643SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18644M:	Russell King <linux@armlinux.org.uk>
18645S:	Maintained
18646F:	arch/arm/boot/dts/imx6*-cubox-i*
18647F:	arch/arm/boot/dts/imx6*-hummingboard*
18648F:	arch/arm/boot/dts/imx6*-sr-*
18649
18650SONIC NETWORK DRIVER
18651M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18652L:	netdev@vger.kernel.org
18653S:	Maintained
18654F:	drivers/net/ethernet/natsemi/sonic.*
18655
18656SONICS SILICON BACKPLANE DRIVER (SSB)
18657M:	Michael Buesch <m@bues.ch>
18658L:	linux-wireless@vger.kernel.org
18659S:	Maintained
18660F:	drivers/ssb/
18661F:	include/linux/ssb/
18662
18663SONY IMX208 SENSOR DRIVER
18664M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18665L:	linux-media@vger.kernel.org
18666S:	Maintained
18667T:	git git://linuxtv.org/media_tree.git
18668F:	drivers/media/i2c/imx208.c
18669
18670SONY IMX214 SENSOR DRIVER
18671M:	Ricardo Ribalda <ribalda@kernel.org>
18672L:	linux-media@vger.kernel.org
18673S:	Maintained
18674T:	git git://linuxtv.org/media_tree.git
18675F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18676F:	drivers/media/i2c/imx214.c
18677
18678SONY IMX219 SENSOR DRIVER
18679M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18680L:	linux-media@vger.kernel.org
18681S:	Maintained
18682T:	git git://linuxtv.org/media_tree.git
18683F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18684F:	drivers/media/i2c/imx219.c
18685
18686SONY IMX258 SENSOR DRIVER
18687M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18688L:	linux-media@vger.kernel.org
18689S:	Maintained
18690T:	git git://linuxtv.org/media_tree.git
18691F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18692F:	drivers/media/i2c/imx258.c
18693
18694SONY IMX274 SENSOR DRIVER
18695M:	Leon Luo <leonl@leopardimaging.com>
18696L:	linux-media@vger.kernel.org
18697S:	Maintained
18698T:	git git://linuxtv.org/media_tree.git
18699F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18700F:	drivers/media/i2c/imx274.c
18701
18702SONY IMX290 SENSOR DRIVER
18703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18704L:	linux-media@vger.kernel.org
18705S:	Maintained
18706T:	git git://linuxtv.org/media_tree.git
18707F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18708F:	drivers/media/i2c/imx290.c
18709
18710SONY IMX319 SENSOR DRIVER
18711M:	Bingbu Cao <bingbu.cao@intel.com>
18712L:	linux-media@vger.kernel.org
18713S:	Maintained
18714T:	git git://linuxtv.org/media_tree.git
18715F:	drivers/media/i2c/imx319.c
18716
18717SONY IMX334 SENSOR DRIVER
18718M:	Paul J. Murphy <paul.j.murphy@intel.com>
18719M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18720L:	linux-media@vger.kernel.org
18721S:	Maintained
18722T:	git git://linuxtv.org/media_tree.git
18723F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18724F:	drivers/media/i2c/imx334.c
18725
18726SONY IMX335 SENSOR DRIVER
18727M:	Paul J. Murphy <paul.j.murphy@intel.com>
18728M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18729L:	linux-media@vger.kernel.org
18730S:	Maintained
18731T:	git git://linuxtv.org/media_tree.git
18732F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18733F:	drivers/media/i2c/imx335.c
18734
18735SONY IMX355 SENSOR DRIVER
18736M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18737L:	linux-media@vger.kernel.org
18738S:	Maintained
18739T:	git git://linuxtv.org/media_tree.git
18740F:	drivers/media/i2c/imx355.c
18741
18742SONY IMX412 SENSOR DRIVER
18743M:	Paul J. Murphy <paul.j.murphy@intel.com>
18744M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18745L:	linux-media@vger.kernel.org
18746S:	Maintained
18747T:	git git://linuxtv.org/media_tree.git
18748F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18749F:	drivers/media/i2c/imx412.c
18750
18751SONY MEMORYSTICK SUBSYSTEM
18752M:	Maxim Levitsky <maximlevitsky@gmail.com>
18753M:	Alex Dubov <oakad@yahoo.com>
18754M:	Ulf Hansson <ulf.hansson@linaro.org>
18755L:	linux-mmc@vger.kernel.org
18756S:	Maintained
18757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18758F:	drivers/memstick/
18759F:	include/linux/memstick.h
18760
18761SONY VAIO CONTROL DEVICE DRIVER
18762M:	Mattia Dongili <malattia@linux.it>
18763L:	platform-driver-x86@vger.kernel.org
18764S:	Maintained
18765W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18766F:	Documentation/admin-guide/laptops/sony-laptop.rst
18767F:	drivers/char/sonypi.c
18768F:	drivers/platform/x86/sony-laptop.c
18769F:	include/linux/sony-laptop.h
18770
18771SOUND
18772M:	Jaroslav Kysela <perex@perex.cz>
18773M:	Takashi Iwai <tiwai@suse.com>
18774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18775S:	Maintained
18776W:	http://www.alsa-project.org/
18777Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18779F:	Documentation/sound/
18780F:	include/sound/
18781F:	include/uapi/sound/
18782F:	sound/
18783F:	tools/testing/selftests/alsa
18784
18785SOUND - COMPRESSED AUDIO
18786M:	Vinod Koul <vkoul@kernel.org>
18787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18788S:	Supported
18789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18790F:	Documentation/sound/designs/compress-offload.rst
18791F:	include/sound/compress_driver.h
18792F:	include/uapi/sound/compress_*
18793F:	sound/core/compress_offload.c
18794F:	sound/soc/soc-compress.c
18795
18796SOUND - DMAENGINE HELPERS
18797M:	Lars-Peter Clausen <lars@metafoo.de>
18798S:	Supported
18799F:	include/sound/dmaengine_pcm.h
18800F:	sound/core/pcm_dmaengine.c
18801F:	sound/soc/soc-generic-dmaengine-pcm.c
18802
18803SOUND - ALSA SELFTESTS
18804M:	Mark Brown <broonie@kernel.org>
18805L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18806L:	linux-kselftest@vger.kernel.org
18807S:	Supported
18808F:	tools/testing/selftests/alsa
18809
18810SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18811M:	Liam Girdwood <lgirdwood@gmail.com>
18812M:	Mark Brown <broonie@kernel.org>
18813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18814S:	Supported
18815W:	http://alsa-project.org/main/index.php/ASoC
18816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18817F:	Documentation/devicetree/bindings/sound/
18818F:	Documentation/sound/soc/
18819F:	include/dt-bindings/sound/
18820F:	include/sound/soc*
18821F:	sound/soc/
18822
18823SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18824M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18825M:	Liam Girdwood <lgirdwood@gmail.com>
18826M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18827M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18828M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18829R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18830M:	Daniel Baluta <daniel.baluta@nxp.com>
18831L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18832S:	Supported
18833W:	https://github.com/thesofproject/linux/
18834F:	sound/soc/sof/
18835
18836SOUNDWIRE SUBSYSTEM
18837M:	Vinod Koul <vkoul@kernel.org>
18838M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18839R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18840R:	Sanyog Kale <sanyog.r.kale@intel.com>
18841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18842S:	Supported
18843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18844F:	Documentation/driver-api/soundwire/
18845F:	drivers/soundwire/
18846F:	include/linux/soundwire/
18847
18848SP2 MEDIA DRIVER
18849M:	Olli Salonen <olli.salonen@iki.fi>
18850L:	linux-media@vger.kernel.org
18851S:	Maintained
18852W:	https://linuxtv.org
18853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18854F:	drivers/media/dvb-frontends/sp2*
18855
18856SPARC + UltraSPARC (sparc/sparc64)
18857M:	"David S. Miller" <davem@davemloft.net>
18858L:	sparclinux@vger.kernel.org
18859S:	Maintained
18860Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18863F:	arch/sparc/
18864F:	drivers/sbus/
18865
18866SPARC SERIAL DRIVERS
18867M:	"David S. Miller" <davem@davemloft.net>
18868L:	sparclinux@vger.kernel.org
18869S:	Maintained
18870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18872F:	drivers/tty/serial/suncore.c
18873F:	drivers/tty/serial/sunhv.c
18874F:	drivers/tty/serial/sunsab.c
18875F:	drivers/tty/serial/sunsab.h
18876F:	drivers/tty/serial/sunsu.c
18877F:	drivers/tty/serial/sunzilog.c
18878F:	drivers/tty/serial/sunzilog.h
18879F:	drivers/tty/vcc.c
18880F:	include/linux/sunserialcore.h
18881
18882SPARSE CHECKER
18883M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18884L:	linux-sparse@vger.kernel.org
18885S:	Maintained
18886W:	https://sparse.docs.kernel.org/
18887T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18888Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18889B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18890F:	include/linux/compiler.h
18891
18892SPEAKUP CONSOLE SPEECH DRIVER
18893M:	William Hubbs <w.d.hubbs@gmail.com>
18894M:	Chris Brannon <chris@the-brannons.com>
18895M:	Kirk Reiser <kirk@reisers.ca>
18896M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18897L:	speakup@linux-speakup.org
18898S:	Odd Fixes
18899W:	http://www.linux-speakup.org/
18900W:	https://github.com/linux-speakup/speakup
18901B:	https://github.com/linux-speakup/speakup/issues
18902F:	drivers/accessibility/speakup/
18903
18904SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18905M:	Viresh Kumar <vireshk@kernel.org>
18906M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18907M:	soc@kernel.org
18908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18909S:	Maintained
18910W:	http://www.st.com/spear
18911F:	arch/arm/boot/dts/spear*
18912F:	arch/arm/mach-spear/
18913F:	drivers/clk/spear/
18914F:	drivers/pinctrl/spear/
18915
18916SPI NOR SUBSYSTEM
18917M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18918M:	Pratyush Yadav <p.yadav@ti.com>
18919R:	Michael Walle <michael@walle.cc>
18920L:	linux-mtd@lists.infradead.org
18921S:	Maintained
18922W:	http://www.linux-mtd.infradead.org/
18923Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18924C:	irc://irc.oftc.net/mtd
18925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18926F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18927F:	drivers/mtd/spi-nor/
18928F:	include/linux/mtd/spi-nor.h
18929
18930SPI SUBSYSTEM
18931M:	Mark Brown <broonie@kernel.org>
18932L:	linux-spi@vger.kernel.org
18933S:	Maintained
18934Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18936F:	Documentation/devicetree/bindings/spi/
18937F:	Documentation/spi/
18938F:	drivers/spi/
18939F:	include/linux/spi/
18940F:	include/uapi/linux/spi/
18941F:	tools/spi/
18942
18943SPIDERNET NETWORK DRIVER for CELL
18944M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18945M:	Geoff Levand <geoff@infradead.org>
18946L:	netdev@vger.kernel.org
18947L:	linuxppc-dev@lists.ozlabs.org
18948S:	Maintained
18949F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18950F:	drivers/net/ethernet/toshiba/spider_net*
18951
18952SPMI SUBSYSTEM
18953M:	Stephen Boyd <sboyd@kernel.org>
18954L:	linux-kernel@vger.kernel.org
18955S:	Maintained
18956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18957F:	Documentation/devicetree/bindings/spmi/
18958F:	drivers/spmi/
18959F:	include/dt-bindings/spmi/spmi.h
18960F:	include/linux/spmi.h
18961F:	include/trace/events/spmi.h
18962
18963SPU FILE SYSTEM
18964M:	Jeremy Kerr <jk@ozlabs.org>
18965L:	linuxppc-dev@lists.ozlabs.org
18966S:	Supported
18967W:	http://www.ibm.com/developerworks/power/cell/
18968F:	Documentation/filesystems/spufs/spufs.rst
18969F:	arch/powerpc/platforms/cell/spufs/
18970
18971SQUASHFS FILE SYSTEM
18972M:	Phillip Lougher <phillip@squashfs.org.uk>
18973L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18974S:	Maintained
18975W:	http://squashfs.org.uk
18976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18977F:	Documentation/filesystems/squashfs.rst
18978F:	fs/squashfs/
18979
18980SRM (Alpha) environment access
18981M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18982S:	Maintained
18983F:	arch/alpha/kernel/srm_env.c
18984
18985ST LSM6DSx IMU IIO DRIVER
18986M:	Lorenzo Bianconi <lorenzo@kernel.org>
18987L:	linux-iio@vger.kernel.org
18988S:	Maintained
18989W:	http://www.st.com/
18990F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18991F:	drivers/iio/imu/st_lsm6dsx/
18992
18993ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18994M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18995M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18996L:	linux-media@vger.kernel.org
18997S:	Maintained
18998T:	git git://linuxtv.org/media_tree.git
18999F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19000F:	drivers/media/i2c/st-mipid02.c
19001
19002ST STM32 I2C/SMBUS DRIVER
19003M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19004M:	Alain Volmat <alain.volmat@foss.st.com>
19005L:	linux-i2c@vger.kernel.org
19006S:	Maintained
19007F:	drivers/i2c/busses/i2c-stm32*
19008
19009ST STM32 SPI DRIVER
19010M:	Alain Volmat <alain.volmat@foss.st.com>
19011L:	linux-spi@vger.kernel.org
19012S:	Maintained
19013F:	drivers/spi/spi-stm32.c
19014
19015ST STPDDC60 DRIVER
19016M:	Daniel Nilsson <daniel.nilsson@flex.com>
19017L:	linux-hwmon@vger.kernel.org
19018S:	Maintained
19019F:	Documentation/hwmon/stpddc60.rst
19020F:	drivers/hwmon/pmbus/stpddc60.c
19021
19022ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19023M:	Song Qiang <songqiang1304521@gmail.com>
19024L:	linux-iio@vger.kernel.org
19025S:	Maintained
19026F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19027F:	drivers/iio/proximity/vl53l0x-i2c.c
19028
19029STABLE BRANCH
19030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19031M:	Sasha Levin <sashal@kernel.org>
19032L:	stable@vger.kernel.org
19033S:	Supported
19034F:	Documentation/process/stable-kernel-rules.rst
19035
19036STAGING - ATOMISP DRIVER
19037M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19038R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19039L:	linux-media@vger.kernel.org
19040S:	Maintained
19041F:	drivers/staging/media/atomisp/
19042
19043STAGING - FIELDBUS SUBSYSTEM
19044M:	Sven Van Asbroeck <TheSven73@gmail.com>
19045S:	Maintained
19046F:	drivers/staging/fieldbus/*
19047F:	drivers/staging/fieldbus/Documentation/
19048
19049STAGING - HMS ANYBUS-S BUS
19050M:	Sven Van Asbroeck <TheSven73@gmail.com>
19051S:	Maintained
19052F:	drivers/staging/fieldbus/anybuss/
19053
19054STAGING - INDUSTRIAL IO
19055M:	Jonathan Cameron <jic23@kernel.org>
19056L:	linux-iio@vger.kernel.org
19057S:	Odd Fixes
19058F:	Documentation/devicetree/bindings/staging/iio/
19059F:	drivers/staging/iio/
19060
19061STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19062M:	Marc Dietrich <marvin24@gmx.de>
19063L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19064L:	linux-tegra@vger.kernel.org
19065S:	Maintained
19066F:	drivers/staging/nvec/
19067
19068STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19069M:	Jens Frederich <jfrederich@gmail.com>
19070M:	Jon Nettleton <jon.nettleton@gmail.com>
19071S:	Maintained
19072W:	http://wiki.laptop.org/go/DCON
19073F:	drivers/staging/olpc_dcon/
19074
19075STAGING - REALTEK RTL8188EU DRIVERS
19076M:	Larry Finger <Larry.Finger@lwfinger.net>
19077M:	Phillip Potter <phil@philpotter.co.uk>
19078S:	Supported
19079F:	drivers/staging/r8188eu/
19080
19081STAGING - REALTEK RTL8712U DRIVERS
19082M:	Larry Finger <Larry.Finger@lwfinger.net>
19083M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19084S:	Odd Fixes
19085F:	drivers/staging/rtl8712/
19086
19087STAGING - SEPS525 LCD CONTROLLER DRIVERS
19088M:	Michael Hennerich <michael.hennerich@analog.com>
19089L:	linux-fbdev@vger.kernel.org
19090S:	Supported
19091F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19092F:	drivers/staging/fbtft/fb_seps525.c
19093
19094STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19095M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19096M:	Teddy Wang <teddy.wang@siliconmotion.com>
19097M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19098L:	linux-fbdev@vger.kernel.org
19099S:	Maintained
19100F:	drivers/staging/sm750fb/
19101
19102STAGING - VIA VT665X DRIVERS
19103M:	Forest Bond <forest@alittletooquiet.net>
19104S:	Odd Fixes
19105F:	drivers/staging/vt665?/
19106
19107STAGING SUBSYSTEM
19108M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19109L:	linux-staging@lists.linux.dev
19110S:	Supported
19111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19112F:	drivers/staging/
19113
19114STARFIRE/DURALAN NETWORK DRIVER
19115M:	Ion Badulescu <ionut@badula.org>
19116S:	Odd Fixes
19117F:	drivers/net/ethernet/adaptec/starfire*
19118
19119STARFIVE JH7100 CLOCK DRIVERS
19120M:	Emil Renner Berthing <kernel@esmil.dk>
19121S:	Maintained
19122F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19123F:	drivers/clk/starfive/clk-starfive-jh7100*
19124F:	include/dt-bindings/clock/starfive-jh7100*.h
19125
19126STARFIVE JH7100 PINCTRL DRIVER
19127M:	Emil Renner Berthing <kernel@esmil.dk>
19128L:	linux-gpio@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19131F:	drivers/pinctrl/pinctrl-starfive.c
19132F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19133
19134STARFIVE JH7100 RESET CONTROLLER DRIVER
19135M:	Emil Renner Berthing <kernel@esmil.dk>
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19138F:	drivers/reset/reset-starfive-jh7100.c
19139F:	include/dt-bindings/reset/starfive-jh7100.h
19140
19141STATIC BRANCH/CALL
19142M:	Peter Zijlstra <peterz@infradead.org>
19143M:	Josh Poimboeuf <jpoimboe@kernel.org>
19144M:	Jason Baron <jbaron@akamai.com>
19145R:	Steven Rostedt <rostedt@goodmis.org>
19146R:	Ard Biesheuvel <ardb@kernel.org>
19147S:	Supported
19148F:	arch/*/include/asm/jump_label*.h
19149F:	arch/*/include/asm/static_call*.h
19150F:	arch/*/kernel/jump_label.c
19151F:	arch/*/kernel/static_call.c
19152F:	include/linux/jump_label*.h
19153F:	include/linux/static_call*.h
19154F:	kernel/jump_label.c
19155F:	kernel/static_call.c
19156
19157STI AUDIO (ASoC) DRIVERS
19158M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19160S:	Maintained
19161F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19162F:	sound/soc/sti/
19163
19164STI CEC DRIVER
19165M:	Alain Volmat <alain.volmat@foss.st.com>
19166S:	Maintained
19167F:	Documentation/devicetree/bindings/media/stih-cec.txt
19168F:	drivers/media/cec/platform/sti/
19169
19170STK1160 USB VIDEO CAPTURE DRIVER
19171M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19172L:	linux-media@vger.kernel.org
19173S:	Maintained
19174T:	git git://linuxtv.org/media_tree.git
19175F:	drivers/media/usb/stk1160/
19176
19177STM32 AUDIO (ASoC) DRIVERS
19178M:	Olivier Moysan <olivier.moysan@foss.st.com>
19179M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19181S:	Maintained
19182F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19183F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19184F:	sound/soc/stm/
19185
19186STM32 TIMER/LPTIMER DRIVERS
19187M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19188S:	Maintained
19189F:	Documentation/ABI/testing/*timer-stm32
19190F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19191F:	drivers/*/stm32-*timer*
19192F:	drivers/pwm/pwm-stm32*
19193F:	include/linux/*/stm32-*tim*
19194
19195STMMAC ETHERNET DRIVER
19196M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19197M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19198M:	Jose Abreu <joabreu@synopsys.com>
19199L:	netdev@vger.kernel.org
19200S:	Supported
19201W:	http://www.stlinux.com
19202F:	Documentation/networking/device_drivers/ethernet/stmicro/
19203F:	drivers/net/ethernet/stmicro/stmmac/
19204
19205SUN3/3X
19206M:	Sam Creasey <sammy@sammy.net>
19207S:	Maintained
19208W:	http://sammy.net/sun3/
19209F:	arch/m68k/include/asm/sun3*
19210F:	arch/m68k/kernel/*sun3*
19211F:	arch/m68k/sun3*/
19212F:	drivers/net/ethernet/i825xx/sun3*
19213
19214SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19215M:	Hans de Goede <hdegoede@redhat.com>
19216L:	linux-input@vger.kernel.org
19217S:	Maintained
19218F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19219F:	drivers/input/keyboard/sun4i-lradc-keys.c
19220
19221SUNDANCE NETWORK DRIVER
19222M:	Denis Kirjanov <kda@linux-powerpc.org>
19223L:	netdev@vger.kernel.org
19224S:	Maintained
19225F:	drivers/net/ethernet/dlink/sundance.c
19226
19227SUNPLUS ETHERNET DRIVER
19228M:	Wells Lu <wellslutw@gmail.com>
19229L:	netdev@vger.kernel.org
19230S:	Maintained
19231W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19232F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19233F:	drivers/net/ethernet/sunplus/
19234
19235SUNPLUS OCOTP DRIVER
19236M:	Vincent Shih <vincent.sunplus@gmail.com>
19237S:	Maintained
19238F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19239F:	drivers/nvmem/sunplus-ocotp.c
19240
19241SUNPLUS PWM DRIVER
19242M:	Hammer Hsieh <hammerh0314@gmail.com>
19243S:	Maintained
19244F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19245F:	drivers/pwm/pwm-sunplus.c
19246
19247SUNPLUS RTC DRIVER
19248M:	Vincent Shih <vincent.sunplus@gmail.com>
19249L:	linux-rtc@vger.kernel.org
19250S:	Maintained
19251F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19252F:	drivers/rtc/rtc-sunplus.c
19253
19254SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19255M:	Li-hao Kuo <lhjeff911@gmail.com>
19256L:	linux-spi@vger.kernel.org
19257S:	Maintained
19258F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19259F:	drivers/spi/spi-sunplus-sp7021.c
19260
19261SUNPLUS UART DRIVER
19262M:	Hammer Hsieh <hammerh0314@gmail.com>
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19265F:	drivers/tty/serial/sunplus-uart.c
19266
19267SUNPLUS WATCHDOG DRIVER
19268M:	Xiantao Hu <xt.hu@cqplus1.com>
19269L:	linux-watchdog@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19272F:	drivers/watchdog/sunplus_wdt.c
19273
19274SUPERH
19275M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19276M:	Rich Felker <dalias@libc.org>
19277L:	linux-sh@vger.kernel.org
19278S:	Maintained
19279Q:	http://patchwork.kernel.org/project/linux-sh/list/
19280F:	Documentation/sh/
19281F:	arch/sh/
19282F:	drivers/sh/
19283
19284SUSPEND TO RAM
19285M:	"Rafael J. Wysocki" <rafael@kernel.org>
19286M:	Len Brown <len.brown@intel.com>
19287M:	Pavel Machek <pavel@ucw.cz>
19288L:	linux-pm@vger.kernel.org
19289S:	Supported
19290B:	https://bugzilla.kernel.org
19291F:	Documentation/power/
19292F:	arch/x86/kernel/acpi/
19293F:	drivers/base/power/
19294F:	include/linux/freezer.h
19295F:	include/linux/pm.h
19296F:	include/linux/suspend.h
19297F:	kernel/power/
19298
19299SVGA HANDLING
19300M:	Martin Mares <mj@ucw.cz>
19301L:	linux-video@atrey.karlin.mff.cuni.cz
19302S:	Maintained
19303F:	Documentation/admin-guide/svga.rst
19304F:	arch/x86/boot/video*
19305
19306SWIOTLB SUBSYSTEM
19307M:	Christoph Hellwig <hch@infradead.org>
19308L:	iommu@lists.linux.dev
19309S:	Supported
19310W:	http://git.infradead.org/users/hch/dma-mapping.git
19311T:	git git://git.infradead.org/users/hch/dma-mapping.git
19312F:	arch/*/kernel/pci-swiotlb.c
19313F:	include/linux/swiotlb.h
19314F:	kernel/dma/swiotlb.c
19315
19316SWITCHDEV
19317M:	Jiri Pirko <jiri@resnulli.us>
19318M:	Ivan Vecera <ivecera@redhat.com>
19319L:	netdev@vger.kernel.org
19320S:	Supported
19321F:	include/net/switchdev.h
19322F:	net/switchdev/
19323
19324SY8106A REGULATOR DRIVER
19325M:	Icenowy Zheng <icenowy@aosc.io>
19326S:	Maintained
19327F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19328F:	drivers/regulator/sy8106a-regulator.c
19329
19330SYNC FILE FRAMEWORK
19331M:	Sumit Semwal <sumit.semwal@linaro.org>
19332R:	Gustavo Padovan <gustavo@padovan.org>
19333L:	linux-media@vger.kernel.org
19334L:	dri-devel@lists.freedesktop.org
19335S:	Maintained
19336T:	git git://anongit.freedesktop.org/drm/drm-misc
19337F:	Documentation/driver-api/sync_file.rst
19338F:	drivers/dma-buf/dma-fence*
19339F:	drivers/dma-buf/sw_sync.c
19340F:	drivers/dma-buf/sync_*
19341F:	include/linux/sync_file.h
19342F:	include/uapi/linux/sync_file.h
19343
19344SYNOPSYS ARC ARCHITECTURE
19345M:	Vineet Gupta <vgupta@kernel.org>
19346L:	linux-snps-arc@lists.infradead.org
19347S:	Supported
19348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19349F:	Documentation/arc/
19350F:	Documentation/devicetree/bindings/arc/*
19351F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19352F:	arch/arc/
19353F:	drivers/clocksource/arc_timer.c
19354F:	drivers/tty/serial/arc_uart.c
19355
19356SYNOPSYS ARC HSDK SDP pll clock driver
19357M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19358S:	Supported
19359F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19360F:	drivers/clk/clk-hsdk-pll.c
19361
19362SYNOPSYS ARC SDP clock driver
19363M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19364S:	Supported
19365F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19366F:	drivers/clk/axs10x/*
19367
19368SYNOPSYS ARC SDP platform support
19369M:	Alexey Brodkin <abrodkin@synopsys.com>
19370S:	Supported
19371F:	Documentation/devicetree/bindings/arc/axs10*
19372F:	arch/arc/boot/dts/ax*
19373F:	arch/arc/plat-axs10x
19374
19375SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19376M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19377S:	Supported
19378F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19379F:	drivers/reset/reset-axs10x.c
19380
19381SYNOPSYS CREG GPIO DRIVER
19382M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19383S:	Maintained
19384F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19385F:	drivers/gpio/gpio-creg-snps.c
19386
19387SYNOPSYS DESIGNWARE 8250 UART DRIVER
19388R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19389S:	Maintained
19390F:	drivers/tty/serial/8250/8250_dw.c
19391F:	drivers/tty/serial/8250/8250_dwlib.*
19392F:	drivers/tty/serial/8250/8250_lpss.c
19393
19394SYNOPSYS DESIGNWARE APB GPIO DRIVER
19395M:	Hoan Tran <hoan@os.amperecomputing.com>
19396M:	Serge Semin <fancer.lancer@gmail.com>
19397L:	linux-gpio@vger.kernel.org
19398S:	Maintained
19399F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19400F:	drivers/gpio/gpio-dwapb.c
19401
19402SYNOPSYS DESIGNWARE APB SSI DRIVER
19403M:	Serge Semin <fancer.lancer@gmail.com>
19404L:	linux-spi@vger.kernel.org
19405S:	Supported
19406F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19407F:	drivers/spi/spi-dw*
19408
19409SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19410M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19411S:	Maintained
19412F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19413F:	drivers/dma/dw-axi-dmac/
19414
19415SYNOPSYS DESIGNWARE DMAC DRIVER
19416M:	Viresh Kumar <vireshk@kernel.org>
19417R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19420F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19421F:	drivers/dma/dw/
19422F:	include/dt-bindings/dma/dw-dmac.h
19423F:	include/linux/dma/dw.h
19424F:	include/linux/platform_data/dma-dw.h
19425
19426SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19427M:	Jose Abreu <Jose.Abreu@synopsys.com>
19428L:	netdev@vger.kernel.org
19429S:	Supported
19430F:	drivers/net/ethernet/synopsys/
19431
19432SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19433M:	Jose Abreu <Jose.Abreu@synopsys.com>
19434L:	netdev@vger.kernel.org
19435S:	Supported
19436F:	drivers/net/pcs/pcs-xpcs.c
19437F:	drivers/net/pcs/pcs-xpcs.h
19438F:	include/linux/pcs/pcs-xpcs.h
19439
19440SYNOPSYS DESIGNWARE I2C DRIVER
19441M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19442R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19443R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19444R:	Jan Dabros <jsd@semihalf.com>
19445L:	linux-i2c@vger.kernel.org
19446S:	Supported
19447F:	drivers/i2c/busses/i2c-designware-*
19448
19449SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19450M:	Jaehoon Chung <jh80.chung@samsung.com>
19451L:	linux-mmc@vger.kernel.org
19452S:	Maintained
19453F:	drivers/mmc/host/dw_mmc*
19454
19455SYNOPSYS HSDK RESET CONTROLLER DRIVER
19456M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19457S:	Supported
19458F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19459F:	drivers/reset/reset-hsdk.c
19460F:	include/dt-bindings/reset/snps,hsdk-reset.h
19461
19462SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19463M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19464M:	Manjunath M B <manjumb@synopsys.com>
19465L:	linux-mmc@vger.kernel.org
19466S:	Maintained
19467F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19468
19469SYSTEM CONFIGURATION (SYSCON)
19470M:	Lee Jones <lee.jones@linaro.org>
19471M:	Arnd Bergmann <arnd@arndb.de>
19472S:	Supported
19473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19474F:	drivers/mfd/syscon.c
19475
19476SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19477M:	Sudeep Holla <sudeep.holla@arm.com>
19478R:	Cristian Marussi <cristian.marussi@arm.com>
19479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19480S:	Maintained
19481F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19482F:	drivers/clk/clk-sc[mp]i.c
19483F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19484F:	drivers/firmware/arm_scmi/
19485F:	drivers/firmware/arm_scpi.c
19486F:	drivers/regulator/scmi-regulator.c
19487F:	drivers/reset/reset-scmi.c
19488F:	include/linux/sc[mp]i_protocol.h
19489F:	include/trace/events/scmi.h
19490F:	include/uapi/linux/virtio_scmi.h
19491
19492SYSTEM RESET/SHUTDOWN DRIVERS
19493M:	Sebastian Reichel <sre@kernel.org>
19494L:	linux-pm@vger.kernel.org
19495S:	Maintained
19496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19497F:	Documentation/devicetree/bindings/power/reset/
19498F:	drivers/power/reset/
19499
19500SYSTEM TRACE MODULE CLASS
19501M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19502S:	Maintained
19503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19504F:	Documentation/trace/stm.rst
19505F:	drivers/hwtracing/stm/
19506F:	include/linux/stm.h
19507F:	include/uapi/linux/stm.h
19508
19509SYSTEM76 ACPI DRIVER
19510M:	Jeremy Soller <jeremy@system76.com>
19511M:	System76 Product Development <productdev@system76.com>
19512L:	platform-driver-x86@vger.kernel.org
19513S:	Maintained
19514F:	drivers/platform/x86/system76_acpi.c
19515
19516SYSV FILESYSTEM
19517M:	Christoph Hellwig <hch@infradead.org>
19518S:	Maintained
19519F:	Documentation/filesystems/sysv-fs.rst
19520F:	fs/sysv/
19521F:	include/linux/sysv_fs.h
19522
19523TASKSTATS STATISTICS INTERFACE
19524M:	Balbir Singh <bsingharora@gmail.com>
19525S:	Maintained
19526F:	Documentation/accounting/taskstats*
19527F:	include/linux/taskstats*
19528F:	kernel/taskstats.c
19529
19530TC subsystem
19531M:	Jamal Hadi Salim <jhs@mojatatu.com>
19532M:	Cong Wang <xiyou.wangcong@gmail.com>
19533M:	Jiri Pirko <jiri@resnulli.us>
19534L:	netdev@vger.kernel.org
19535S:	Maintained
19536F:	include/net/pkt_cls.h
19537F:	include/net/pkt_sched.h
19538F:	include/net/tc_act/
19539F:	include/uapi/linux/pkt_cls.h
19540F:	include/uapi/linux/pkt_sched.h
19541F:	include/uapi/linux/tc_act/
19542F:	include/uapi/linux/tc_ematch/
19543F:	net/sched/
19544F:	tools/testing/selftests/tc-testing
19545
19546TC90522 MEDIA DRIVER
19547M:	Akihiro Tsukada <tskd08@gmail.com>
19548L:	linux-media@vger.kernel.org
19549S:	Odd Fixes
19550F:	drivers/media/dvb-frontends/tc90522*
19551
19552TCP LOW PRIORITY MODULE
19553M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19554M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19555S:	Maintained
19556W:	http://tcp-lp-mod.sourceforge.net/
19557F:	net/ipv4/tcp_lp.c
19558
19559TDA10071 MEDIA DRIVER
19560M:	Antti Palosaari <crope@iki.fi>
19561L:	linux-media@vger.kernel.org
19562S:	Maintained
19563W:	https://linuxtv.org
19564W:	http://palosaari.fi/linux/
19565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19566T:	git git://linuxtv.org/anttip/media_tree.git
19567F:	drivers/media/dvb-frontends/tda10071*
19568
19569TDA18212 MEDIA DRIVER
19570M:	Antti Palosaari <crope@iki.fi>
19571L:	linux-media@vger.kernel.org
19572S:	Maintained
19573W:	https://linuxtv.org
19574W:	http://palosaari.fi/linux/
19575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19576T:	git git://linuxtv.org/anttip/media_tree.git
19577F:	drivers/media/tuners/tda18212*
19578
19579TDA18218 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/tuners/tda18218*
19588
19589TDA18250 MEDIA DRIVER
19590M:	Olli Salonen <olli.salonen@iki.fi>
19591L:	linux-media@vger.kernel.org
19592S:	Maintained
19593W:	https://linuxtv.org
19594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19595T:	git git://linuxtv.org/media_tree.git
19596F:	drivers/media/tuners/tda18250*
19597
19598TDA18271 MEDIA DRIVER
19599M:	Michael Krufky <mkrufky@linuxtv.org>
19600L:	linux-media@vger.kernel.org
19601S:	Maintained
19602W:	https://linuxtv.org
19603W:	http://github.com/mkrufky
19604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19605T:	git git://linuxtv.org/mkrufky/tuners.git
19606F:	drivers/media/tuners/tda18271*
19607
19608TDA1997x MEDIA DRIVER
19609M:	Tim Harvey <tharvey@gateworks.com>
19610L:	linux-media@vger.kernel.org
19611S:	Maintained
19612W:	https://linuxtv.org
19613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19614F:	drivers/media/i2c/tda1997x.*
19615
19616TDA827x MEDIA DRIVER
19617M:	Michael Krufky <mkrufky@linuxtv.org>
19618L:	linux-media@vger.kernel.org
19619S:	Maintained
19620W:	https://linuxtv.org
19621W:	http://github.com/mkrufky
19622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19623T:	git git://linuxtv.org/mkrufky/tuners.git
19624F:	drivers/media/tuners/tda8290.*
19625
19626TDA8290 MEDIA DRIVER
19627M:	Michael Krufky <mkrufky@linuxtv.org>
19628L:	linux-media@vger.kernel.org
19629S:	Maintained
19630W:	https://linuxtv.org
19631W:	http://github.com/mkrufky
19632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19633T:	git git://linuxtv.org/mkrufky/tuners.git
19634F:	drivers/media/tuners/tda8290.*
19635
19636TDA9840 MEDIA DRIVER
19637M:	Hans Verkuil <hverkuil@xs4all.nl>
19638L:	linux-media@vger.kernel.org
19639S:	Maintained
19640W:	https://linuxtv.org
19641T:	git git://linuxtv.org/media_tree.git
19642F:	drivers/media/i2c/tda9840*
19643
19644TEA5761 TUNER DRIVER
19645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19646L:	linux-media@vger.kernel.org
19647S:	Odd fixes
19648W:	https://linuxtv.org
19649T:	git git://linuxtv.org/media_tree.git
19650F:	drivers/media/tuners/tea5761.*
19651
19652TEA5767 TUNER DRIVER
19653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19654L:	linux-media@vger.kernel.org
19655S:	Maintained
19656W:	https://linuxtv.org
19657T:	git git://linuxtv.org/media_tree.git
19658F:	drivers/media/tuners/tea5767.*
19659
19660TEA6415C MEDIA DRIVER
19661M:	Hans Verkuil <hverkuil@xs4all.nl>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664W:	https://linuxtv.org
19665T:	git git://linuxtv.org/media_tree.git
19666F:	drivers/media/i2c/tea6415c*
19667
19668TEA6420 MEDIA DRIVER
19669M:	Hans Verkuil <hverkuil@xs4all.nl>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672W:	https://linuxtv.org
19673T:	git git://linuxtv.org/media_tree.git
19674F:	drivers/media/i2c/tea6420*
19675
19676TEAM DRIVER
19677M:	Jiri Pirko <jiri@resnulli.us>
19678L:	netdev@vger.kernel.org
19679S:	Supported
19680F:	drivers/net/team/
19681F:	include/linux/if_team.h
19682F:	include/uapi/linux/if_team.h
19683
19684TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19685M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19686S:	Maintained
19687F:	arch/x86/platform/ts5500/
19688
19689TECHNOTREND USB IR RECEIVER
19690M:	Sean Young <sean@mess.org>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693F:	drivers/media/rc/ttusbir.c
19694
19695TECHWELL TW9910 VIDEO DECODER
19696L:	linux-media@vger.kernel.org
19697S:	Orphan
19698F:	drivers/media/i2c/tw9910.c
19699F:	include/media/i2c/tw9910.h
19700
19701TEE SUBSYSTEM
19702M:	Jens Wiklander <jens.wiklander@linaro.org>
19703R:	Sumit Garg <sumit.garg@linaro.org>
19704L:	op-tee@lists.trustedfirmware.org
19705S:	Maintained
19706F:	Documentation/staging/tee.rst
19707F:	drivers/tee/
19708F:	include/linux/tee_drv.h
19709F:	include/uapi/linux/tee.h
19710
19711TEGRA ARCHITECTURE SUPPORT
19712M:	Thierry Reding <thierry.reding@gmail.com>
19713M:	Jonathan Hunter <jonathanh@nvidia.com>
19714L:	linux-tegra@vger.kernel.org
19715S:	Supported
19716Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19718N:	[^a-z]tegra
19719
19720TEGRA CLOCK DRIVER
19721M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19722M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19723S:	Supported
19724F:	drivers/clk/tegra/
19725
19726TEGRA DMA DRIVERS
19727M:	Laxman Dewangan <ldewangan@nvidia.com>
19728M:	Jon Hunter <jonathanh@nvidia.com>
19729S:	Supported
19730F:	drivers/dma/tegra*
19731
19732TEGRA I2C DRIVER
19733M:	Laxman Dewangan <ldewangan@nvidia.com>
19734R:	Dmitry Osipenko <digetx@gmail.com>
19735S:	Supported
19736F:	drivers/i2c/busses/i2c-tegra.c
19737
19738TEGRA IOMMU DRIVERS
19739M:	Thierry Reding <thierry.reding@gmail.com>
19740R:	Krishna Reddy <vdumpa@nvidia.com>
19741L:	linux-tegra@vger.kernel.org
19742S:	Supported
19743F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19744F:	drivers/iommu/tegra*
19745
19746TEGRA KBC DRIVER
19747M:	Laxman Dewangan <ldewangan@nvidia.com>
19748S:	Supported
19749F:	drivers/input/keyboard/tegra-kbc.c
19750
19751TEGRA NAND DRIVER
19752M:	Stefan Agner <stefan@agner.ch>
19753M:	Lucas Stach <dev@lynxeye.de>
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19756F:	drivers/mtd/nand/raw/tegra_nand.c
19757
19758TEGRA PWM DRIVER
19759M:	Thierry Reding <thierry.reding@gmail.com>
19760S:	Supported
19761F:	drivers/pwm/pwm-tegra.c
19762
19763TEGRA SERIAL DRIVER
19764M:	Laxman Dewangan <ldewangan@nvidia.com>
19765S:	Supported
19766F:	drivers/tty/serial/serial-tegra.c
19767
19768TEGRA SPI DRIVER
19769M:	Laxman Dewangan <ldewangan@nvidia.com>
19770S:	Supported
19771F:	drivers/spi/spi-tegra*
19772
19773TEGRA QUAD SPI DRIVER
19774M:	Thierry Reding <thierry.reding@gmail.com>
19775M:	Jonathan Hunter <jonathanh@nvidia.com>
19776M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19777L:	linux-tegra@vger.kernel.org
19778S:	Maintained
19779F:	drivers/spi/spi-tegra210-quad.c
19780
19781TEGRA VIDEO DRIVER
19782M:	Thierry Reding <thierry.reding@gmail.com>
19783M:	Jonathan Hunter <jonathanh@nvidia.com>
19784M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19785L:	linux-media@vger.kernel.org
19786L:	linux-tegra@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19789F:	drivers/staging/media/tegra-video/
19790
19791TEGRA XUSB PADCTL DRIVER
19792M:	JC Kuo <jckuo@nvidia.com>
19793S:	Supported
19794F:	drivers/phy/tegra/xusb*
19795
19796TEHUTI ETHERNET DRIVER
19797M:	Andy Gospodarek <andy@greyhouse.net>
19798L:	netdev@vger.kernel.org
19799S:	Supported
19800F:	drivers/net/ethernet/tehuti/*
19801
19802TELECOM CLOCK DRIVER FOR MCPL0010
19803M:	Mark Gross <markgross@kernel.org>
19804S:	Supported
19805F:	drivers/char/tlclk.c
19806
19807TEMPO SEMICONDUCTOR DRIVERS
19808M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19809S:	Maintained
19810F:	Documentation/devicetree/bindings/sound/tscs*.txt
19811F:	sound/soc/codecs/tscs*.c
19812F:	sound/soc/codecs/tscs*.h
19813
19814TENSILICA XTENSA PORT (xtensa)
19815M:	Chris Zankel <chris@zankel.net>
19816M:	Max Filippov <jcmvbkbc@gmail.com>
19817L:	linux-xtensa@linux-xtensa.org
19818S:	Maintained
19819T:	git git://github.com/czankel/xtensa-linux.git
19820F:	arch/xtensa/
19821F:	drivers/irqchip/irq-xtensa-*
19822
19823TEXAS INSTRUMENTS ASoC DRIVERS
19824M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19826S:	Maintained
19827F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19828F:	sound/soc/ti/
19829
19830TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19831M:	Ricardo Ribalda <ribalda@kernel.org>
19832L:	linux-iio@vger.kernel.org
19833S:	Supported
19834F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19835F:	drivers/iio/dac/ti-dac7612.c
19836
19837TEXAS INSTRUMENTS DMA DRIVERS
19838M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19839L:	dmaengine@vger.kernel.org
19840S:	Maintained
19841F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19842F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19843F:	Documentation/devicetree/bindings/dma/ti/
19844F:	drivers/dma/ti/
19845X:	drivers/dma/ti/cppi41.c
19846F:	include/linux/dma/k3-udma-glue.h
19847F:	include/linux/dma/ti-cppi5.h
19848F:	include/linux/dma/k3-psil.h
19849
19850TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19851M:	Nishanth Menon <nm@ti.com>
19852M:	Tero Kristo <kristo@kernel.org>
19853M:	Santosh Shilimkar <ssantosh@kernel.org>
19854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19855S:	Maintained
19856F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19857F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19858F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19859F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19860F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19861F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19862F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19863F:	drivers/clk/keystone/sci-clk.c
19864F:	drivers/firmware/ti_sci*
19865F:	drivers/irqchip/irq-ti-sci-inta.c
19866F:	drivers/irqchip/irq-ti-sci-intr.c
19867F:	drivers/reset/reset-ti-sci.c
19868F:	drivers/soc/ti/ti_sci_inta_msi.c
19869F:	drivers/soc/ti/ti_sci_pm_domains.c
19870F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19871F:	include/linux/soc/ti/ti_sci_inta_msi.h
19872F:	include/linux/soc/ti/ti_sci_protocol.h
19873
19874TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19875M:	Robert Marko <robert.marko@sartura.hr>
19876M:	Luka Perkov <luka.perkov@sartura.hr>
19877L:	linux-hwmon@vger.kernel.org
19878S:	Maintained
19879F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19880F:	Documentation/hwmon/tps23861.rst
19881F:	drivers/hwmon/tps23861.c
19882
19883TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19884M:	Puranjay Mohan <puranjay12@gmail.com>
19885L:	linux-iio@vger.kernel.org
19886S:	Supported
19887F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19888F:	drivers/iio/temperature/tmp117.c
19889
19890THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19891M:	Hans Verkuil <hverkuil@xs4all.nl>
19892L:	linux-media@vger.kernel.org
19893S:	Maintained
19894W:	https://linuxtv.org
19895T:	git git://linuxtv.org/media_tree.git
19896F:	drivers/media/radio/radio-raremono.c
19897
19898THERMAL
19899M:	Rafael J. Wysocki <rafael@kernel.org>
19900M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19901R:	Amit Kucheria <amitk@kernel.org>
19902R:	Zhang Rui <rui.zhang@intel.com>
19903L:	linux-pm@vger.kernel.org
19904S:	Supported
19905Q:	https://patchwork.kernel.org/project/linux-pm/list/
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19907F:	Documentation/ABI/testing/sysfs-class-thermal
19908F:	Documentation/devicetree/bindings/thermal/
19909F:	Documentation/driver-api/thermal/
19910F:	drivers/thermal/
19911F:	include/linux/cpu_cooling.h
19912F:	include/linux/thermal.h
19913F:	include/uapi/linux/thermal.h
19914F:	tools/lib/thermal/
19915F:	tools/thermal/
19916
19917THERMAL DRIVER FOR AMLOGIC SOCS
19918M:	Guillaume La Roque <glaroque@baylibre.com>
19919L:	linux-pm@vger.kernel.org
19920L:	linux-amlogic@lists.infradead.org
19921S:	Supported
19922W:	http://linux-meson.com/
19923F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19924F:	drivers/thermal/amlogic_thermal.c
19925
19926THERMAL/CPU_COOLING
19927M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19928M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19929M:	Viresh Kumar <viresh.kumar@linaro.org>
19930R:	Lukasz Luba <lukasz.luba@arm.com>
19931L:	linux-pm@vger.kernel.org
19932S:	Supported
19933F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19934F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19935F:	drivers/thermal/cpufreq_cooling.c
19936F:	drivers/thermal/cpuidle_cooling.c
19937F:	include/linux/cpu_cooling.h
19938
19939THERMAL/POWER_ALLOCATOR
19940M:	Lukasz Luba <lukasz.luba@arm.com>
19941L:	linux-pm@vger.kernel.org
19942S:	Maintained
19943F:	Documentation/driver-api/thermal/power_allocator.rst
19944F:	drivers/thermal/gov_power_allocator.c
19945F:	include/trace/events/thermal_power_allocator.h
19946
19947THINKPAD ACPI EXTRAS DRIVER
19948M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19949L:	ibm-acpi-devel@lists.sourceforge.net
19950L:	platform-driver-x86@vger.kernel.org
19951S:	Maintained
19952W:	http://ibm-acpi.sourceforge.net
19953W:	http://thinkwiki.org/wiki/Ibm-acpi
19954T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19955F:	drivers/platform/x86/thinkpad_acpi.c
19956
19957THINKPAD LMI DRIVER
19958M:	Mark Pearson <markpearson@lenovo.com>
19959L:	platform-driver-x86@vger.kernel.org
19960S:	Maintained
19961F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19962F:	drivers/platform/x86/think-lmi.?
19963
19964THUNDERBOLT DMA TRAFFIC TEST DRIVER
19965M:	Isaac Hazan <isaac.hazan@intel.com>
19966L:	linux-usb@vger.kernel.org
19967S:	Maintained
19968F:	drivers/thunderbolt/dma_test.c
19969
19970THUNDERBOLT DRIVER
19971M:	Andreas Noever <andreas.noever@gmail.com>
19972M:	Michael Jamet <michael.jamet@intel.com>
19973M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19974M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19975L:	linux-usb@vger.kernel.org
19976S:	Maintained
19977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19978F:	Documentation/admin-guide/thunderbolt.rst
19979F:	drivers/thunderbolt/
19980F:	include/linux/thunderbolt.h
19981
19982THUNDERBOLT NETWORK DRIVER
19983M:	Michael Jamet <michael.jamet@intel.com>
19984M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19985M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19986L:	netdev@vger.kernel.org
19987S:	Maintained
19988F:	drivers/net/thunderbolt.c
19989
19990THUNDERX GPIO DRIVER
19991M:	Robert Richter <rric@kernel.org>
19992S:	Odd Fixes
19993F:	drivers/gpio/gpio-thunderx.c
19994
19995TI ADS131E0X ADC SERIES DRIVER
19996M:	Tomislav Denis <tomislav.denis@avl.com>
19997L:	linux-iio@vger.kernel.org
19998S:	Maintained
19999F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20000F:	drivers/iio/adc/ti-ads131e08.c
20001
20002TI AM437X VPFE DRIVER
20003M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20004L:	linux-media@vger.kernel.org
20005S:	Maintained
20006W:	https://linuxtv.org
20007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20008T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20009F:	drivers/media/platform/ti/am437x/
20010
20011TI BANDGAP AND THERMAL DRIVER
20012M:	Eduardo Valentin <edubezval@gmail.com>
20013M:	Keerthy <j-keerthy@ti.com>
20014L:	linux-pm@vger.kernel.org
20015L:	linux-omap@vger.kernel.org
20016S:	Maintained
20017F:	drivers/thermal/ti-soc-thermal/
20018
20019TI BQ27XXX POWER SUPPLY DRIVER
20020F:	drivers/power/supply/bq27xxx_battery.c
20021F:	drivers/power/supply/bq27xxx_battery_i2c.c
20022F:	include/linux/power/bq27xxx_battery.h
20023
20024TI CDCE706 CLOCK DRIVER
20025M:	Max Filippov <jcmvbkbc@gmail.com>
20026S:	Maintained
20027F:	drivers/clk/clk-cdce706.c
20028
20029TI CLOCK DRIVER
20030M:	Tero Kristo <kristo@kernel.org>
20031L:	linux-omap@vger.kernel.org
20032S:	Odd Fixes
20033F:	drivers/clk/ti/
20034F:	include/linux/clk/ti.h
20035
20036TI DAVINCI MACHINE SUPPORT
20037M:	Sekhar Nori <nsekhar@ti.com>
20038R:	Bartosz Golaszewski <brgl@bgdev.pl>
20039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20040S:	Supported
20041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20042F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20043F:	arch/arm/boot/dts/da850*
20044F:	arch/arm/mach-davinci/
20045F:	drivers/i2c/busses/i2c-davinci.c
20046
20047TI DAVINCI SERIES CLOCK DRIVER
20048M:	David Lechner <david@lechnology.com>
20049R:	Sekhar Nori <nsekhar@ti.com>
20050S:	Maintained
20051F:	Documentation/devicetree/bindings/clock/ti/davinci/
20052F:	drivers/clk/davinci/
20053
20054TI DAVINCI SERIES GPIO DRIVER
20055M:	Keerthy <j-keerthy@ti.com>
20056L:	linux-gpio@vger.kernel.org
20057S:	Maintained
20058F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20059F:	drivers/gpio/gpio-davinci.c
20060
20061TI DAVINCI SERIES MEDIA DRIVER
20062M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20063L:	linux-media@vger.kernel.org
20064S:	Maintained
20065W:	https://linuxtv.org
20066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20067T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20068F:	drivers/media/platform/ti/davinci/
20069F:	include/media/davinci/
20070
20071TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20072R:	David Lechner <david@lechnology.com>
20073L:	linux-iio@vger.kernel.org
20074F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20075F:	drivers/counter/ti-eqep.c
20076
20077TI ETHERNET SWITCH DRIVER (CPSW)
20078R:	Grygorii Strashko <grygorii.strashko@ti.com>
20079L:	linux-omap@vger.kernel.org
20080L:	netdev@vger.kernel.org
20081S:	Maintained
20082F:	drivers/net/ethernet/ti/cpsw*
20083F:	drivers/net/ethernet/ti/davinci*
20084
20085TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20086M:	Alex Dubov <oakad@yahoo.com>
20087S:	Maintained
20088W:	http://tifmxx.berlios.de/
20089F:	drivers/memstick/host/tifm_ms.c
20090F:	drivers/misc/tifm*
20091F:	drivers/mmc/host/tifm_sd.c
20092F:	include/linux/tifm.h
20093
20094TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20095M:	Nishanth Menon <nm@ti.com>
20096M:	Santosh Shilimkar <ssantosh@kernel.org>
20097L:	linux-kernel@vger.kernel.org
20098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20099S:	Maintained
20100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20101F:	drivers/soc/ti/*
20102
20103TI LM49xxx FAMILY ASoC CODEC DRIVERS
20104M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20105M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20107S:	Maintained
20108F:	sound/soc/codecs/isabelle*
20109F:	sound/soc/codecs/lm49453*
20110
20111TI PCM3060 ASoC CODEC DRIVER
20112M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20114S:	Maintained
20115F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20116F:	sound/soc/codecs/pcm3060*
20117
20118TI TAS571X FAMILY ASoC CODEC DRIVER
20119M:	Kevin Cernekee <cernekee@chromium.org>
20120L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20121S:	Odd Fixes
20122F:	sound/soc/codecs/tas571x*
20123
20124TI TRF7970A NFC DRIVER
20125M:	Mark Greer <mgreer@animalcreek.com>
20126L:	linux-wireless@vger.kernel.org
20127L:	linux-nfc@lists.01.org (subscribers-only)
20128S:	Supported
20129F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20130F:	drivers/nfc/trf7970a.c
20131
20132TI TSC2046 ADC DRIVER
20133M:	Oleksij Rempel <o.rempel@pengutronix.de>
20134R:	kernel@pengutronix.de
20135L:	linux-iio@vger.kernel.org
20136S:	Maintained
20137F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20138F:	drivers/iio/adc/ti-tsc2046.c
20139
20140TI TWL4030 SERIES SOC CODEC DRIVER
20141M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20143S:	Maintained
20144F:	sound/soc/codecs/twl4030*
20145
20146TI VPE/CAL DRIVERS
20147M:	Benoit Parrot <bparrot@ti.com>
20148L:	linux-media@vger.kernel.org
20149S:	Maintained
20150W:	http://linuxtv.org/
20151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20152F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20153F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20154F:	drivers/media/platform/ti/cal/
20155F:	drivers/media/platform/ti/vpe/
20156
20157TI WILINK WIRELESS DRIVERS
20158L:	linux-wireless@vger.kernel.org
20159S:	Orphan
20160W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20161W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20163F:	drivers/net/wireless/ti/
20164F:	include/linux/wl12xx.h
20165
20166TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20167M:	John Stultz <jstultz@google.com>
20168M:	Thomas Gleixner <tglx@linutronix.de>
20169R:	Stephen Boyd <sboyd@kernel.org>
20170L:	linux-kernel@vger.kernel.org
20171S:	Supported
20172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20173F:	include/linux/clocksource.h
20174F:	include/linux/time.h
20175F:	include/linux/timex.h
20176F:	include/uapi/linux/time.h
20177F:	include/uapi/linux/timex.h
20178F:	kernel/time/alarmtimer.c
20179F:	kernel/time/clocksource.c
20180F:	kernel/time/ntp.c
20181F:	kernel/time/time*.c
20182F:	tools/testing/selftests/timers/
20183
20184TIPC NETWORK LAYER
20185M:	Jon Maloy <jmaloy@redhat.com>
20186M:	Ying Xue <ying.xue@windriver.com>
20187L:	netdev@vger.kernel.org (core kernel code)
20188L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20189S:	Maintained
20190W:	http://tipc.sourceforge.net/
20191F:	include/uapi/linux/tipc*.h
20192F:	net/tipc/
20193
20194TLAN NETWORK DRIVER
20195M:	Samuel Chessman <chessman@tux.org>
20196L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20197S:	Maintained
20198W:	http://sourceforge.net/projects/tlan/
20199F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20200F:	drivers/net/ethernet/ti/tlan.*
20201
20202TM6000 VIDEO4LINUX DRIVER
20203M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20204L:	linux-media@vger.kernel.org
20205S:	Odd fixes
20206W:	https://linuxtv.org
20207T:	git git://linuxtv.org/media_tree.git
20208F:	Documentation/admin-guide/media/tm6000*
20209F:	drivers/media/usb/tm6000/
20210
20211TMIO/SDHI MMC DRIVER
20212M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20213L:	linux-mmc@vger.kernel.org
20214L:	linux-renesas-soc@vger.kernel.org
20215S:	Supported
20216F:	drivers/mmc/host/renesas_sdhi*
20217F:	drivers/mmc/host/tmio_mmc*
20218F:	include/linux/mfd/tmio.h
20219
20220TMP401 HARDWARE MONITOR DRIVER
20221M:	Guenter Roeck <linux@roeck-us.net>
20222L:	linux-hwmon@vger.kernel.org
20223S:	Maintained
20224F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20225F:	Documentation/hwmon/tmp401.rst
20226F:	drivers/hwmon/tmp401.c
20227
20228TMP464 HARDWARE MONITOR DRIVER
20229M:	Agathe Porte <agathe.porte@nokia.com>
20230M:	Guenter Roeck <linux@roeck-us.net>
20231L:	linux-hwmon@vger.kernel.org
20232S:	Maintained
20233F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20234F:	Documentation/hwmon/tmp464.rst
20235F:	drivers/hwmon/tmp464.c
20236
20237TMP513 HARDWARE MONITOR DRIVER
20238M:	Eric Tremblay <etremblay@distech-controls.com>
20239L:	linux-hwmon@vger.kernel.org
20240S:	Maintained
20241F:	Documentation/hwmon/tmp513.rst
20242F:	drivers/hwmon/tmp513.c
20243
20244TMPFS (SHMEM FILESYSTEM)
20245M:	Hugh Dickins <hughd@google.com>
20246L:	linux-mm@kvack.org
20247S:	Maintained
20248F:	include/linux/shmem_fs.h
20249F:	mm/shmem.c
20250
20251TOMOYO SECURITY MODULE
20252M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20253M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20254L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20255L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20256L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20257L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20258S:	Maintained
20259W:	https://tomoyo.osdn.jp/
20260F:	security/tomoyo/
20261
20262TOPSTAR LAPTOP EXTRAS DRIVER
20263M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20264L:	platform-driver-x86@vger.kernel.org
20265S:	Maintained
20266F:	drivers/platform/x86/topstar-laptop.c
20267
20268TORTURE-TEST MODULES
20269M:	Davidlohr Bueso <dave@stgolabs.net>
20270M:	"Paul E. McKenney" <paulmck@kernel.org>
20271M:	Josh Triplett <josh@joshtriplett.org>
20272L:	linux-kernel@vger.kernel.org
20273S:	Supported
20274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20275F:	Documentation/RCU/torture.rst
20276F:	kernel/locking/locktorture.c
20277F:	kernel/rcu/rcuscale.c
20278F:	kernel/rcu/rcutorture.c
20279F:	kernel/rcu/refscale.c
20280F:	kernel/torture.c
20281
20282TOSHIBA ACPI EXTRAS DRIVER
20283M:	Azael Avalos <coproscefalo@gmail.com>
20284L:	platform-driver-x86@vger.kernel.org
20285S:	Maintained
20286F:	drivers/platform/x86/toshiba_acpi.c
20287
20288TOSHIBA BLUETOOTH DRIVER
20289M:	Azael Avalos <coproscefalo@gmail.com>
20290L:	platform-driver-x86@vger.kernel.org
20291S:	Maintained
20292F:	drivers/platform/x86/toshiba_bluetooth.c
20293
20294TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20295M:	Azael Avalos <coproscefalo@gmail.com>
20296L:	platform-driver-x86@vger.kernel.org
20297S:	Maintained
20298F:	drivers/platform/x86/toshiba_haps.c
20299
20300TOSHIBA SMM DRIVER
20301M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20302S:	Maintained
20303W:	http://www.buzzard.org.uk/toshiba/
20304F:	drivers/char/toshiba.c
20305F:	include/linux/toshiba.h
20306F:	include/uapi/linux/toshiba.h
20307
20308TOSHIBA TC358743 DRIVER
20309M:	Mats Randgaard <matrandg@cisco.com>
20310L:	linux-media@vger.kernel.org
20311S:	Maintained
20312F:	drivers/media/i2c/tc358743*
20313F:	include/media/i2c/tc358743.h
20314
20315TOSHIBA WMI HOTKEYS DRIVER
20316M:	Azael Avalos <coproscefalo@gmail.com>
20317L:	platform-driver-x86@vger.kernel.org
20318S:	Maintained
20319F:	drivers/platform/x86/toshiba-wmi.c
20320
20321TPM DEVICE DRIVER
20322M:	Peter Huewe <peterhuewe@gmx.de>
20323M:	Jarkko Sakkinen <jarkko@kernel.org>
20324R:	Jason Gunthorpe <jgg@ziepe.ca>
20325L:	linux-integrity@vger.kernel.org
20326S:	Maintained
20327W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20328Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20330F:	drivers/char/tpm/
20331
20332TRACING
20333M:	Steven Rostedt <rostedt@goodmis.org>
20334M:	Ingo Molnar <mingo@redhat.com>
20335S:	Maintained
20336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20337F:	Documentation/trace/ftrace.rst
20338F:	arch/*/*/*/*ftrace*
20339F:	arch/*/*/*ftrace*
20340F:	fs/tracefs/
20341F:	include/*/ftrace.h
20342F:	include/linux/trace*.h
20343F:	include/trace/
20344F:	kernel/trace/
20345F:	tools/testing/selftests/ftrace/
20346
20347TRACING MMIO ACCESSES (MMIOTRACE)
20348M:	Steven Rostedt <rostedt@goodmis.org>
20349M:	Ingo Molnar <mingo@kernel.org>
20350R:	Karol Herbst <karolherbst@gmail.com>
20351R:	Pekka Paalanen <ppaalanen@gmail.com>
20352L:	linux-kernel@vger.kernel.org
20353L:	nouveau@lists.freedesktop.org
20354S:	Maintained
20355F:	arch/x86/mm/kmmio.c
20356F:	arch/x86/mm/mmio-mod.c
20357F:	arch/x86/mm/testmmiotrace.c
20358F:	include/linux/mmiotrace.h
20359F:	kernel/trace/trace_mmiotrace.c
20360
20361TRACING OS NOISE / LATENCY TRACERS
20362M:	Steven Rostedt <rostedt@goodmis.org>
20363M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20364S:	Maintained
20365F:	kernel/trace/trace_osnoise.c
20366F:	include/trace/events/osnoise.h
20367F:	kernel/trace/trace_hwlat.c
20368F:	kernel/trace/trace_irqsoff.c
20369F:	kernel/trace/trace_sched_wakeup.c
20370F:	Documentation/trace/osnoise-tracer.rst
20371F:	Documentation/trace/timerlat-tracer.rst
20372F:	Documentation/trace/hwlat_detector.rst
20373F:	arch/*/kernel/trace.c
20374
20375Real-time Linux Analysis (RTLA) tools
20376M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20377M:	Steven Rostedt <rostedt@goodmis.org>
20378L:	linux-trace-devel@vger.kernel.org
20379S:	Maintained
20380F:	Documentation/tools/rtla/
20381F:	tools/tracing/rtla/
20382
20383TRADITIONAL CHINESE DOCUMENTATION
20384M:	Hu Haowen <src.res@email.cn>
20385L:	linux-doc-tw-discuss@lists.sourceforge.net
20386S:	Maintained
20387W:	https://github.com/srcres258/linux-doc
20388T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20389F:	Documentation/translations/zh_TW/
20390
20391TTY LAYER
20392M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20393M:	Jiri Slaby <jirislaby@kernel.org>
20394S:	Supported
20395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20396F:	Documentation/driver-api/serial/
20397F:	drivers/tty/
20398F:	drivers/tty/serial/serial_core.c
20399F:	include/linux/selection.h
20400F:	include/linux/serial.h
20401F:	include/linux/serial_core.h
20402F:	include/linux/sysrq.h
20403F:	include/linux/tty*.h
20404F:	include/linux/vt.h
20405F:	include/linux/vt_*.h
20406F:	include/uapi/linux/serial.h
20407F:	include/uapi/linux/serial_core.h
20408F:	include/uapi/linux/tty.h
20409
20410TUA9001 MEDIA DRIVER
20411M:	Antti Palosaari <crope@iki.fi>
20412L:	linux-media@vger.kernel.org
20413S:	Maintained
20414W:	https://linuxtv.org
20415W:	http://palosaari.fi/linux/
20416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20417T:	git git://linuxtv.org/anttip/media_tree.git
20418F:	drivers/media/tuners/tua9001*
20419
20420TULIP NETWORK DRIVERS
20421L:	netdev@vger.kernel.org
20422L:	linux-parisc@vger.kernel.org
20423S:	Orphan
20424F:	drivers/net/ethernet/dec/tulip/
20425
20426TUN/TAP driver
20427M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20428S:	Maintained
20429W:	http://vtun.sourceforge.net/tun
20430F:	Documentation/networking/tuntap.rst
20431F:	arch/um/os-Linux/drivers/
20432
20433TURBOCHANNEL SUBSYSTEM
20434M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20435M:	Ralf Baechle <ralf@linux-mips.org>
20436L:	linux-mips@vger.kernel.org
20437S:	Maintained
20438Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20439F:	drivers/tc/
20440F:	include/linux/tc.h
20441
20442TURBOSTAT UTILITY
20443M:	"Len Brown" <lenb@kernel.org>
20444L:	linux-pm@vger.kernel.org
20445S:	Supported
20446Q:	https://patchwork.kernel.org/project/linux-pm/list/
20447B:	https://bugzilla.kernel.org
20448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20449F:	tools/power/x86/turbostat/
20450
20451TW5864 VIDEO4LINUX DRIVER
20452M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20453M:	Anton Sviridenko <anton@corp.bluecherry.net>
20454M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20455M:	Andrey Utkin <andrey_utkin@fastmail.com>
20456L:	linux-media@vger.kernel.org
20457S:	Supported
20458F:	drivers/media/pci/tw5864/
20459
20460TW68 VIDEO4LINUX DRIVER
20461M:	Hans Verkuil <hverkuil@xs4all.nl>
20462L:	linux-media@vger.kernel.org
20463S:	Odd Fixes
20464W:	https://linuxtv.org
20465T:	git git://linuxtv.org/media_tree.git
20466F:	drivers/media/pci/tw68/
20467
20468TW686X VIDEO4LINUX DRIVER
20469M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20470L:	linux-media@vger.kernel.org
20471S:	Maintained
20472W:	http://linuxtv.org
20473T:	git git://linuxtv.org/media_tree.git
20474F:	drivers/media/pci/tw686x/
20475
20476U-BOOT ENVIRONMENT VARIABLES
20477M:	Rafał Miłecki <rafal@milecki.pl>
20478S:	Maintained
20479F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20480
20481UACCE ACCELERATOR FRAMEWORK
20482M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20483M:	Zhou Wang <wangzhou1@hisilicon.com>
20484L:	linux-accelerators@lists.ozlabs.org
20485L:	linux-kernel@vger.kernel.org
20486S:	Maintained
20487F:	Documentation/ABI/testing/sysfs-driver-uacce
20488F:	Documentation/misc-devices/uacce.rst
20489F:	drivers/misc/uacce/
20490F:	include/linux/uacce.h
20491F:	include/uapi/misc/uacce/
20492
20493UBI FILE SYSTEM (UBIFS)
20494M:	Richard Weinberger <richard@nod.at>
20495L:	linux-mtd@lists.infradead.org
20496S:	Supported
20497W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20500F:	Documentation/ABI/testing/sysfs-fs-ubifs
20501F:	Documentation/filesystems/ubifs-authentication.rst
20502F:	Documentation/filesystems/ubifs.rst
20503F:	fs/ubifs/
20504
20505UCLINUX (M68KNOMMU AND COLDFIRE)
20506M:	Greg Ungerer <gerg@linux-m68k.org>
20507L:	linux-m68k@lists.linux-m68k.org
20508L:	uclinux-dev@uclinux.org  (subscribers-only)
20509S:	Maintained
20510W:	http://www.linux-m68k.org/
20511W:	http://www.uclinux.org/
20512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20513F:	arch/m68k/*/*_no.*
20514F:	arch/m68k/68*/
20515F:	arch/m68k/coldfire/
20516F:	arch/m68k/include/asm/*_no.*
20517
20518UDF FILESYSTEM
20519M:	Jan Kara <jack@suse.com>
20520S:	Maintained
20521F:	Documentation/filesystems/udf.rst
20522F:	fs/udf/
20523
20524UDRAW TABLET
20525M:	Bastien Nocera <hadess@hadess.net>
20526L:	linux-input@vger.kernel.org
20527S:	Maintained
20528F:	drivers/hid/hid-udraw-ps3.c
20529
20530UFS FILESYSTEM
20531M:	Evgeniy Dushistov <dushistov@mail.ru>
20532S:	Maintained
20533F:	Documentation/admin-guide/ufs.rst
20534F:	fs/ufs/
20535
20536UHID USERSPACE HID IO DRIVER
20537M:	David Rheinsberg <david.rheinsberg@gmail.com>
20538L:	linux-input@vger.kernel.org
20539S:	Maintained
20540F:	drivers/hid/uhid.c
20541F:	include/uapi/linux/uhid.h
20542
20543ULPI BUS
20544M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20545L:	linux-usb@vger.kernel.org
20546S:	Maintained
20547F:	drivers/usb/common/ulpi.c
20548F:	include/linux/ulpi/
20549
20550UNICODE SUBSYSTEM
20551M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20552L:	linux-fsdevel@vger.kernel.org
20553S:	Supported
20554F:	fs/unicode/
20555
20556UNIFDEF
20557M:	Tony Finch <dot@dotat.at>
20558S:	Maintained
20559W:	http://dotat.at/prog/unifdef
20560F:	scripts/unifdef.c
20561
20562UNIFORM CDROM DRIVER
20563M:	Phillip Potter <phil@philpotter.co.uk>
20564S:	Maintained
20565F:	Documentation/cdrom/
20566F:	drivers/cdrom/cdrom.c
20567F:	include/linux/cdrom.h
20568F:	include/uapi/linux/cdrom.h
20569
20570UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20571R:	Alim Akhtar <alim.akhtar@samsung.com>
20572R:	Avri Altman <avri.altman@wdc.com>
20573R:	Bart Van Assche <bvanassche@acm.org>
20574L:	linux-scsi@vger.kernel.org
20575S:	Supported
20576F:	Documentation/devicetree/bindings/ufs/
20577F:	Documentation/scsi/ufs.rst
20578F:	drivers/ufs/core/
20579
20580UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20581M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20582L:	linux-scsi@vger.kernel.org
20583S:	Supported
20584F:	drivers/ufs/host/*dwc*
20585
20586UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20587M:	Stanley Chu <stanley.chu@mediatek.com>
20588L:	linux-scsi@vger.kernel.org
20589L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20590S:	Maintained
20591F:	drivers/ufs/host/ufs-mediatek*
20592
20593UNSORTED BLOCK IMAGES (UBI)
20594M:	Richard Weinberger <richard@nod.at>
20595L:	linux-mtd@lists.infradead.org
20596S:	Supported
20597W:	http://www.linux-mtd.infradead.org/
20598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20600F:	drivers/mtd/ubi/
20601F:	include/linux/mtd/ubi.h
20602F:	include/uapi/mtd/ubi-user.h
20603
20604USB "USBNET" DRIVER FRAMEWORK
20605M:	Oliver Neukum <oneukum@suse.com>
20606L:	netdev@vger.kernel.org
20607S:	Maintained
20608W:	http://www.linux-usb.org/usbnet
20609F:	drivers/net/usb/usbnet.c
20610F:	include/linux/usb/usbnet.h
20611
20612USB ACM DRIVER
20613M:	Oliver Neukum <oneukum@suse.com>
20614L:	linux-usb@vger.kernel.org
20615S:	Maintained
20616F:	Documentation/usb/acm.rst
20617F:	drivers/usb/class/cdc-acm.*
20618
20619USB APPLE MFI FASTCHARGE DRIVER
20620M:	Bastien Nocera <hadess@hadess.net>
20621L:	linux-usb@vger.kernel.org
20622S:	Maintained
20623F:	drivers/usb/misc/apple-mfi-fastcharge.c
20624
20625USB AR5523 WIRELESS DRIVER
20626M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20627L:	linux-wireless@vger.kernel.org
20628S:	Maintained
20629F:	drivers/net/wireless/ath/ar5523/
20630
20631USB ATTACHED SCSI
20632M:	Oliver Neukum <oneukum@suse.com>
20633L:	linux-usb@vger.kernel.org
20634L:	linux-scsi@vger.kernel.org
20635S:	Maintained
20636F:	drivers/usb/storage/uas.c
20637
20638USB CDC ETHERNET DRIVER
20639M:	Oliver Neukum <oliver@neukum.org>
20640L:	linux-usb@vger.kernel.org
20641S:	Maintained
20642F:	drivers/net/usb/cdc_*.c
20643F:	include/uapi/linux/usb/cdc.h
20644
20645USB CHAOSKEY DRIVER
20646M:	Keith Packard <keithp@keithp.com>
20647L:	linux-usb@vger.kernel.org
20648S:	Maintained
20649F:	drivers/usb/misc/chaoskey.c
20650
20651USB CYPRESS C67X00 DRIVER
20652L:	linux-usb@vger.kernel.org
20653S:	Orphan
20654F:	drivers/usb/c67x00/
20655
20656USB DAVICOM DM9601 DRIVER
20657M:	Peter Korsgaard <peter@korsgaard.com>
20658L:	netdev@vger.kernel.org
20659S:	Maintained
20660W:	http://www.linux-usb.org/usbnet
20661F:	drivers/net/usb/dm9601.c
20662
20663USB EHCI DRIVER
20664M:	Alan Stern <stern@rowland.harvard.edu>
20665L:	linux-usb@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/usb/ehci.rst
20668F:	drivers/usb/host/ehci*
20669
20670USB GADGET/PERIPHERAL SUBSYSTEM
20671M:	Felipe Balbi <balbi@kernel.org>
20672L:	linux-usb@vger.kernel.org
20673S:	Maintained
20674W:	http://www.linux-usb.org/gadget
20675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20676F:	drivers/usb/gadget/
20677F:	include/linux/usb/gadget*
20678
20679USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20680M:	Jiri Kosina <jikos@kernel.org>
20681M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20682L:	linux-usb@vger.kernel.org
20683S:	Maintained
20684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20685F:	Documentation/hid/hiddev.rst
20686F:	drivers/hid/usbhid/
20687
20688USB INTEL XHCI ROLE MUX DRIVER
20689M:	Hans de Goede <hdegoede@redhat.com>
20690L:	linux-usb@vger.kernel.org
20691S:	Maintained
20692F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20693
20694USB IP DRIVER FOR HISILICON KIRIN 960
20695M:	Yu Chen <chenyu56@huawei.com>
20696M:	Binghui Wang <wangbinghui@hisilicon.com>
20697L:	linux-usb@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20700F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20701
20702USB IP DRIVER FOR HISILICON KIRIN 970
20703M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20704L:	linux-usb@vger.kernel.org
20705S:	Maintained
20706F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20707F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20708
20709USB ISP116X DRIVER
20710M:	Olav Kongas <ok@artecdesign.ee>
20711L:	linux-usb@vger.kernel.org
20712S:	Maintained
20713F:	drivers/usb/host/isp116x*
20714F:	include/linux/usb/isp116x.h
20715
20716USB ISP1760 DRIVER
20717M:	Rui Miguel Silva <rui.silva@linaro.org>
20718L:	linux-usb@vger.kernel.org
20719S:	Maintained
20720F:	drivers/usb/isp1760/*
20721F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20722
20723USB LAN78XX ETHERNET DRIVER
20724M:	Woojung Huh <woojung.huh@microchip.com>
20725M:	UNGLinuxDriver@microchip.com
20726L:	netdev@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20729F:	drivers/net/usb/lan78xx.*
20730F:	include/dt-bindings/net/microchip-lan78xx.h
20731
20732USB MASS STORAGE DRIVER
20733M:	Alan Stern <stern@rowland.harvard.edu>
20734L:	linux-usb@vger.kernel.org
20735L:	usb-storage@lists.one-eyed-alien.net
20736S:	Maintained
20737F:	drivers/usb/storage/
20738
20739USB MIDI DRIVER
20740M:	Clemens Ladisch <clemens@ladisch.de>
20741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20742S:	Maintained
20743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20744F:	sound/usb/midi.*
20745
20746USB NETWORKING DRIVERS
20747L:	linux-usb@vger.kernel.org
20748S:	Odd Fixes
20749F:	drivers/net/usb/
20750
20751USB OHCI DRIVER
20752M:	Alan Stern <stern@rowland.harvard.edu>
20753L:	linux-usb@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/usb/ohci.rst
20756F:	drivers/usb/host/ohci*
20757
20758USB OTG FSM (Finite State Machine)
20759M:	Peter Chen <peter.chen@kernel.org>
20760L:	linux-usb@vger.kernel.org
20761S:	Maintained
20762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20763F:	drivers/usb/common/usb-otg-fsm.c
20764
20765USB OVER IP DRIVER
20766M:	Valentina Manea <valentina.manea.m@gmail.com>
20767M:	Shuah Khan <shuah@kernel.org>
20768M:	Shuah Khan <skhan@linuxfoundation.org>
20769L:	linux-usb@vger.kernel.org
20770S:	Maintained
20771F:	Documentation/usb/usbip_protocol.rst
20772F:	drivers/usb/usbip/
20773F:	tools/testing/selftests/drivers/usb/usbip/
20774F:	tools/usb/usbip/
20775
20776USB PEGASUS DRIVER
20777M:	Petko Manolov <petkan@nucleusys.com>
20778L:	linux-usb@vger.kernel.org
20779L:	netdev@vger.kernel.org
20780S:	Maintained
20781W:	https://github.com/petkan/pegasus
20782T:	git git://github.com/petkan/pegasus.git
20783F:	drivers/net/usb/pegasus.*
20784
20785USB PHY LAYER
20786M:	Felipe Balbi <balbi@kernel.org>
20787L:	linux-usb@vger.kernel.org
20788S:	Maintained
20789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20790F:	drivers/usb/phy/
20791
20792USB PRINTER DRIVER (usblp)
20793M:	Pete Zaitcev <zaitcev@redhat.com>
20794L:	linux-usb@vger.kernel.org
20795S:	Supported
20796F:	drivers/usb/class/usblp.c
20797
20798USB RAW GADGET DRIVER
20799R:	Andrey Konovalov <andreyknvl@gmail.com>
20800L:	linux-usb@vger.kernel.org
20801S:	Maintained
20802F:	Documentation/usb/raw-gadget.rst
20803F:	drivers/usb/gadget/legacy/raw_gadget.c
20804F:	include/uapi/linux/usb/raw_gadget.h
20805
20806USB QMI WWAN NETWORK DRIVER
20807M:	Bjørn Mork <bjorn@mork.no>
20808L:	netdev@vger.kernel.org
20809S:	Maintained
20810F:	Documentation/ABI/testing/sysfs-class-net-qmi
20811F:	drivers/net/usb/qmi_wwan.c
20812
20813USB RTL8150 DRIVER
20814M:	Petko Manolov <petkan@nucleusys.com>
20815L:	linux-usb@vger.kernel.org
20816L:	netdev@vger.kernel.org
20817S:	Maintained
20818W:	https://github.com/petkan/rtl8150
20819T:	git git://github.com/petkan/rtl8150.git
20820F:	drivers/net/usb/rtl8150.c
20821
20822USB SERIAL SUBSYSTEM
20823M:	Johan Hovold <johan@kernel.org>
20824L:	linux-usb@vger.kernel.org
20825S:	Maintained
20826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20827F:	Documentation/usb/usb-serial.rst
20828F:	drivers/usb/serial/
20829F:	include/linux/usb/serial.h
20830
20831USB SMSC75XX ETHERNET DRIVER
20832M:	Steve Glendinning <steve.glendinning@shawell.net>
20833L:	netdev@vger.kernel.org
20834S:	Maintained
20835F:	drivers/net/usb/smsc75xx.*
20836
20837USB SMSC95XX ETHERNET DRIVER
20838M:	Steve Glendinning <steve.glendinning@shawell.net>
20839M:	UNGLinuxDriver@microchip.com
20840L:	netdev@vger.kernel.org
20841S:	Maintained
20842F:	drivers/net/usb/smsc95xx.*
20843
20844USB SUBSYSTEM
20845M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20846L:	linux-usb@vger.kernel.org
20847S:	Supported
20848W:	http://www.linux-usb.org
20849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20850F:	Documentation/devicetree/bindings/usb/
20851F:	Documentation/usb/
20852F:	drivers/usb/
20853F:	include/dt-bindings/usb/
20854F:	include/linux/usb.h
20855F:	include/linux/usb/
20856
20857USB TYPEC BUS FOR ALTERNATE MODES
20858M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20859L:	linux-usb@vger.kernel.org
20860S:	Maintained
20861F:	Documentation/ABI/testing/sysfs-bus-typec
20862F:	Documentation/driver-api/usb/typec_bus.rst
20863F:	drivers/usb/typec/altmodes/
20864F:	include/linux/usb/typec_altmode.h
20865
20866USB TYPEC CLASS
20867M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20868L:	linux-usb@vger.kernel.org
20869S:	Maintained
20870F:	Documentation/ABI/testing/sysfs-class-typec
20871F:	Documentation/driver-api/usb/typec.rst
20872F:	drivers/usb/typec/
20873F:	include/linux/usb/typec.h
20874
20875USB TYPEC INTEL PMC MUX DRIVER
20876M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20877L:	linux-usb@vger.kernel.org
20878S:	Maintained
20879F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20880F:	drivers/usb/typec/mux/intel_pmc_mux.c
20881
20882USB TYPEC PI3USB30532 MUX DRIVER
20883M:	Hans de Goede <hdegoede@redhat.com>
20884L:	linux-usb@vger.kernel.org
20885S:	Maintained
20886F:	drivers/usb/typec/mux/pi3usb30532.c
20887
20888USB TYPEC PORT CONTROLLER DRIVERS
20889M:	Guenter Roeck <linux@roeck-us.net>
20890L:	linux-usb@vger.kernel.org
20891S:	Maintained
20892F:	drivers/usb/typec/tcpm/
20893
20894USB UHCI DRIVER
20895M:	Alan Stern <stern@rowland.harvard.edu>
20896L:	linux-usb@vger.kernel.org
20897S:	Maintained
20898F:	drivers/usb/host/uhci*
20899
20900USB VIDEO CLASS
20901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20902L:	linux-media@vger.kernel.org
20903S:	Maintained
20904W:	http://www.ideasonboard.org/uvc/
20905T:	git git://linuxtv.org/media_tree.git
20906F:	drivers/media/usb/uvc/
20907F:	include/uapi/linux/uvcvideo.h
20908
20909USB WEBCAM GADGET
20910M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20911L:	linux-usb@vger.kernel.org
20912S:	Maintained
20913F:	drivers/usb/gadget/function/*uvc*
20914F:	drivers/usb/gadget/legacy/webcam.c
20915F:	include/uapi/linux/usb/g_uvc.h
20916
20917USB WIRELESS RNDIS DRIVER (rndis_wlan)
20918M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20919L:	linux-wireless@vger.kernel.org
20920S:	Maintained
20921F:	drivers/net/wireless/rndis_wlan.c
20922
20923USB XHCI DRIVER
20924M:	Mathias Nyman <mathias.nyman@intel.com>
20925L:	linux-usb@vger.kernel.org
20926S:	Supported
20927F:	drivers/usb/host/pci-quirks*
20928F:	drivers/usb/host/xhci*
20929
20930USB ZD1201 DRIVER
20931L:	linux-wireless@vger.kernel.org
20932S:	Orphan
20933W:	http://linux-lc100020.sourceforge.net
20934F:	drivers/net/wireless/zydas/zd1201.*
20935
20936USB ZR364XX DRIVER
20937M:	Antoine Jacquet <royale@zerezo.com>
20938L:	linux-usb@vger.kernel.org
20939L:	linux-media@vger.kernel.org
20940S:	Maintained
20941W:	http://royale.zerezo.com/zr364xx/
20942T:	git git://linuxtv.org/media_tree.git
20943F:	Documentation/admin-guide/media/zr364xx*
20944F:	drivers/media/usb/zr364xx/
20945
20946USER-MODE LINUX (UML)
20947M:	Richard Weinberger <richard@nod.at>
20948M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20949M:	Johannes Berg <johannes@sipsolutions.net>
20950L:	linux-um@lists.infradead.org
20951S:	Maintained
20952W:	http://user-mode-linux.sourceforge.net
20953Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20956F:	Documentation/virt/uml/
20957F:	arch/um/
20958F:	arch/x86/um/
20959F:	fs/hostfs/
20960
20961USERSPACE COPYIN/COPYOUT (UIOVEC)
20962M:	Alexander Viro <viro@zeniv.linux.org.uk>
20963S:	Maintained
20964F:	include/linux/uio.h
20965F:	lib/iov_iter.c
20966
20967USERSPACE DMA BUFFER DRIVER
20968M:	Gerd Hoffmann <kraxel@redhat.com>
20969L:	dri-devel@lists.freedesktop.org
20970S:	Maintained
20971T:	git git://anongit.freedesktop.org/drm/drm-misc
20972F:	drivers/dma-buf/udmabuf.c
20973F:	include/uapi/linux/udmabuf.h
20974
20975USERSPACE I/O (UIO)
20976M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20977S:	Maintained
20978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20979F:	Documentation/driver-api/uio-howto.rst
20980F:	drivers/uio/
20981F:	include/linux/uio_driver.h
20982
20983UTIL-LINUX PACKAGE
20984M:	Karel Zak <kzak@redhat.com>
20985L:	util-linux@vger.kernel.org
20986S:	Maintained
20987W:	http://en.wikipedia.org/wiki/Util-linux
20988T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20989
20990UUID HELPERS
20991M:	Christoph Hellwig <hch@lst.de>
20992R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20993L:	linux-kernel@vger.kernel.org
20994S:	Maintained
20995T:	git git://git.infradead.org/users/hch/uuid.git
20996F:	include/linux/uuid.h
20997F:	include/uapi/linux/uuid.h
20998F:	lib/test_uuid.c
20999F:	lib/uuid.c
21000
21001UV SYSFS DRIVER
21002M:	Justin Ernst <justin.ernst@hpe.com>
21003L:	platform-driver-x86@vger.kernel.org
21004S:	Maintained
21005F:	drivers/platform/x86/uv_sysfs.c
21006
21007UVESAFB DRIVER
21008M:	Michal Januszewski <spock@gentoo.org>
21009L:	linux-fbdev@vger.kernel.org
21010S:	Maintained
21011W:	https://github.com/mjanusz/v86d
21012F:	Documentation/fb/uvesafb.rst
21013F:	drivers/video/fbdev/uvesafb.*
21014
21015Ux500 CLOCK DRIVERS
21016M:	Ulf Hansson <ulf.hansson@linaro.org>
21017L:	linux-clk@vger.kernel.org
21018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21019S:	Maintained
21020F:	drivers/clk/ux500/
21021
21022VF610 NAND DRIVER
21023M:	Stefan Agner <stefan@agner.ch>
21024L:	linux-mtd@lists.infradead.org
21025S:	Supported
21026F:	drivers/mtd/nand/raw/vf610_nfc.c
21027
21028VFAT/FAT/MSDOS FILESYSTEM
21029M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21030S:	Maintained
21031F:	Documentation/filesystems/vfat.rst
21032F:	fs/fat/
21033
21034VFIO DRIVER
21035M:	Alex Williamson <alex.williamson@redhat.com>
21036R:	Cornelia Huck <cohuck@redhat.com>
21037L:	kvm@vger.kernel.org
21038S:	Maintained
21039T:	git git://github.com/awilliam/linux-vfio.git
21040F:	Documentation/driver-api/vfio.rst
21041F:	drivers/vfio/
21042F:	include/linux/vfio.h
21043F:	include/linux/vfio_pci_core.h
21044F:	include/uapi/linux/vfio.h
21045
21046VFIO FSL-MC DRIVER
21047M:	Diana Craciun <diana.craciun@oss.nxp.com>
21048L:	kvm@vger.kernel.org
21049S:	Maintained
21050F:	drivers/vfio/fsl-mc/
21051
21052VFIO HISILICON PCI DRIVER
21053M:	Longfang Liu <liulongfang@huawei.com>
21054M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21055L:	kvm@vger.kernel.org
21056S:	Maintained
21057F:	drivers/vfio/pci/hisilicon/
21058
21059VFIO MEDIATED DEVICE DRIVERS
21060M:	Kirti Wankhede <kwankhede@nvidia.com>
21061L:	kvm@vger.kernel.org
21062S:	Maintained
21063F:	Documentation/driver-api/vfio-mediated-device.rst
21064F:	drivers/vfio/mdev/
21065F:	include/linux/mdev.h
21066F:	samples/vfio-mdev/
21067
21068VFIO PCI DEVICE SPECIFIC DRIVERS
21069R:	Jason Gunthorpe <jgg@nvidia.com>
21070R:	Yishai Hadas <yishaih@nvidia.com>
21071R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21072R:	Kevin Tian <kevin.tian@intel.com>
21073L:	kvm@vger.kernel.org
21074S:	Maintained
21075P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21076F:	drivers/vfio/pci/*/
21077
21078VFIO PLATFORM DRIVER
21079M:	Eric Auger <eric.auger@redhat.com>
21080L:	kvm@vger.kernel.org
21081S:	Maintained
21082F:	drivers/vfio/platform/
21083
21084VFIO MLX5 PCI DRIVER
21085M:	Yishai Hadas <yishaih@nvidia.com>
21086L:	kvm@vger.kernel.org
21087S:	Maintained
21088F:	drivers/vfio/pci/mlx5/
21089
21090VGA_SWITCHEROO
21091R:	Lukas Wunner <lukas@wunner.de>
21092S:	Maintained
21093T:	git git://anongit.freedesktop.org/drm/drm-misc
21094F:	Documentation/gpu/vga-switcheroo.rst
21095F:	drivers/gpu/vga/vga_switcheroo.c
21096F:	include/linux/vga_switcheroo.h
21097
21098VIA RHINE NETWORK DRIVER
21099S:	Maintained
21100M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21101F:	drivers/net/ethernet/via/via-rhine.c
21102
21103VIA SD/MMC CARD CONTROLLER DRIVER
21104M:	Bruce Chang <brucechang@via.com.tw>
21105M:	Harald Welte <HaraldWelte@viatech.com>
21106S:	Maintained
21107F:	drivers/mmc/host/via-sdmmc.c
21108
21109VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21110M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21111L:	linux-fbdev@vger.kernel.org
21112S:	Maintained
21113F:	drivers/video/fbdev/via/
21114F:	include/linux/via-core.h
21115F:	include/linux/via-gpio.h
21116F:	include/linux/via_i2c.h
21117
21118VIA VELOCITY NETWORK DRIVER
21119M:	Francois Romieu <romieu@fr.zoreil.com>
21120L:	netdev@vger.kernel.org
21121S:	Maintained
21122F:	drivers/net/ethernet/via/via-velocity.*
21123
21124VICODEC VIRTUAL CODEC DRIVER
21125M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21126L:	linux-media@vger.kernel.org
21127S:	Maintained
21128W:	https://linuxtv.org
21129T:	git git://linuxtv.org/media_tree.git
21130F:	drivers/media/test-drivers/vicodec/*
21131
21132VIDEO I2C POLLING DRIVER
21133M:	Matt Ranostay <matt.ranostay@konsulko.com>
21134L:	linux-media@vger.kernel.org
21135S:	Maintained
21136F:	drivers/media/i2c/video-i2c.c
21137
21138VIDEO MULTIPLEXER DRIVER
21139M:	Philipp Zabel <p.zabel@pengutronix.de>
21140L:	linux-media@vger.kernel.org
21141S:	Maintained
21142F:	drivers/media/platform/video-mux.c
21143
21144VIDEOBUF2 FRAMEWORK
21145M:	Tomasz Figa <tfiga@chromium.org>
21146M:	Marek Szyprowski <m.szyprowski@samsung.com>
21147L:	linux-media@vger.kernel.org
21148S:	Maintained
21149F:	drivers/media/common/videobuf2/*
21150F:	include/media/videobuf2-*
21151
21152VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21153M:	Shuah Khan <skhan@linuxfoundation.org>
21154R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21155L:	linux-media@vger.kernel.org
21156S:	Maintained
21157W:	https://linuxtv.org
21158T:	git git://linuxtv.org/media_tree.git
21159F:	drivers/media/test-drivers/vimc/*
21160
21161VIRT LIB
21162M:	Alex Williamson <alex.williamson@redhat.com>
21163M:	Paolo Bonzini <pbonzini@redhat.com>
21164L:	kvm@vger.kernel.org
21165S:	Supported
21166F:	virt/lib/
21167
21168VIRTIO AND VHOST VSOCK DRIVER
21169M:	Stefan Hajnoczi <stefanha@redhat.com>
21170M:	Stefano Garzarella <sgarzare@redhat.com>
21171L:	kvm@vger.kernel.org
21172L:	virtualization@lists.linux-foundation.org
21173L:	netdev@vger.kernel.org
21174S:	Maintained
21175F:	drivers/vhost/vsock.c
21176F:	include/linux/virtio_vsock.h
21177F:	include/uapi/linux/virtio_vsock.h
21178F:	net/vmw_vsock/virtio_transport.c
21179F:	net/vmw_vsock/virtio_transport_common.c
21180
21181VIRTIO BLOCK AND SCSI DRIVERS
21182M:	"Michael S. Tsirkin" <mst@redhat.com>
21183M:	Jason Wang <jasowang@redhat.com>
21184R:	Paolo Bonzini <pbonzini@redhat.com>
21185R:	Stefan Hajnoczi <stefanha@redhat.com>
21186L:	virtualization@lists.linux-foundation.org
21187S:	Maintained
21188F:	drivers/block/virtio_blk.c
21189F:	drivers/scsi/virtio_scsi.c
21190F:	drivers/vhost/scsi.c
21191F:	include/uapi/linux/virtio_blk.h
21192F:	include/uapi/linux/virtio_scsi.h
21193
21194VIRTIO CONSOLE DRIVER
21195M:	Amit Shah <amit@kernel.org>
21196L:	virtualization@lists.linux-foundation.org
21197S:	Maintained
21198F:	drivers/char/virtio_console.c
21199F:	include/linux/virtio_console.h
21200F:	include/uapi/linux/virtio_console.h
21201
21202VIRTIO CORE AND NET DRIVERS
21203M:	"Michael S. Tsirkin" <mst@redhat.com>
21204M:	Jason Wang <jasowang@redhat.com>
21205L:	virtualization@lists.linux-foundation.org
21206S:	Maintained
21207F:	Documentation/ABI/testing/sysfs-bus-vdpa
21208F:	Documentation/ABI/testing/sysfs-class-vduse
21209F:	Documentation/devicetree/bindings/virtio/
21210F:	drivers/block/virtio_blk.c
21211F:	drivers/crypto/virtio/
21212F:	drivers/net/virtio_net.c
21213F:	drivers/vdpa/
21214F:	drivers/virtio/
21215F:	include/linux/vdpa.h
21216F:	include/linux/virtio*.h
21217F:	include/uapi/linux/virtio_*.h
21218F:	tools/virtio/
21219
21220VIRTIO BALLOON
21221M:	"Michael S. Tsirkin" <mst@redhat.com>
21222M:	David Hildenbrand <david@redhat.com>
21223L:	virtualization@lists.linux-foundation.org
21224S:	Maintained
21225F:	drivers/virtio/virtio_balloon.c
21226F:	include/uapi/linux/virtio_balloon.h
21227F:	include/linux/balloon_compaction.h
21228F:	mm/balloon_compaction.c
21229
21230VIRTIO CRYPTO DRIVER
21231M:	Gonglei <arei.gonglei@huawei.com>
21232L:	virtualization@lists.linux-foundation.org
21233L:	linux-crypto@vger.kernel.org
21234S:	Maintained
21235F:	drivers/crypto/virtio/
21236F:	include/uapi/linux/virtio_crypto.h
21237
21238VIRTIO DRIVERS FOR S390
21239M:	Cornelia Huck <cohuck@redhat.com>
21240M:	Halil Pasic <pasic@linux.ibm.com>
21241M:	Eric Farman <farman@linux.ibm.com>
21242L:	linux-s390@vger.kernel.org
21243L:	virtualization@lists.linux-foundation.org
21244L:	kvm@vger.kernel.org
21245S:	Supported
21246F:	arch/s390/include/uapi/asm/virtio-ccw.h
21247F:	drivers/s390/virtio/
21248
21249VIRTIO FILE SYSTEM
21250M:	Vivek Goyal <vgoyal@redhat.com>
21251M:	Stefan Hajnoczi <stefanha@redhat.com>
21252M:	Miklos Szeredi <miklos@szeredi.hu>
21253L:	virtualization@lists.linux-foundation.org
21254L:	linux-fsdevel@vger.kernel.org
21255S:	Supported
21256W:	https://virtio-fs.gitlab.io/
21257F:	Documentation/filesystems/virtiofs.rst
21258F:	fs/fuse/virtio_fs.c
21259F:	include/uapi/linux/virtio_fs.h
21260
21261VIRTIO GPIO DRIVER
21262M:	Enrico Weigelt, metux IT consult <info@metux.net>
21263M:	Viresh Kumar <vireshk@kernel.org>
21264L:	linux-gpio@vger.kernel.org
21265L:	virtualization@lists.linux-foundation.org
21266S:	Maintained
21267F:	drivers/gpio/gpio-virtio.c
21268F:	include/uapi/linux/virtio_gpio.h
21269
21270VIRTIO GPU DRIVER
21271M:	David Airlie <airlied@linux.ie>
21272M:	Gerd Hoffmann <kraxel@redhat.com>
21273R:	Gurchetan Singh <gurchetansingh@chromium.org>
21274R:	Chia-I Wu <olvaffe@gmail.com>
21275L:	dri-devel@lists.freedesktop.org
21276L:	virtualization@lists.linux-foundation.org
21277S:	Maintained
21278T:	git git://anongit.freedesktop.org/drm/drm-misc
21279F:	drivers/gpu/drm/virtio/
21280F:	include/uapi/linux/virtio_gpu.h
21281
21282VIRTIO HOST (VHOST)
21283M:	"Michael S. Tsirkin" <mst@redhat.com>
21284M:	Jason Wang <jasowang@redhat.com>
21285L:	kvm@vger.kernel.org
21286L:	virtualization@lists.linux-foundation.org
21287L:	netdev@vger.kernel.org
21288S:	Maintained
21289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21290F:	drivers/vhost/
21291F:	include/linux/vhost_iotlb.h
21292F:	include/uapi/linux/vhost.h
21293
21294VIRTIO INPUT DRIVER
21295M:	Gerd Hoffmann <kraxel@redhat.com>
21296S:	Maintained
21297F:	drivers/virtio/virtio_input.c
21298F:	include/uapi/linux/virtio_input.h
21299
21300VIRTIO IOMMU DRIVER
21301M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21302L:	virtualization@lists.linux-foundation.org
21303S:	Maintained
21304F:	drivers/iommu/virtio-iommu.c
21305F:	include/uapi/linux/virtio_iommu.h
21306
21307VIRTIO MEM DRIVER
21308M:	David Hildenbrand <david@redhat.com>
21309L:	virtualization@lists.linux-foundation.org
21310S:	Maintained
21311W:	https://virtio-mem.gitlab.io/
21312F:	drivers/virtio/virtio_mem.c
21313F:	include/uapi/linux/virtio_mem.h
21314
21315VIRTIO SOUND DRIVER
21316M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21317M:	"Michael S. Tsirkin" <mst@redhat.com>
21318L:	virtualization@lists.linux-foundation.org
21319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21320S:	Maintained
21321F:	include/uapi/linux/virtio_snd.h
21322F:	sound/virtio/*
21323
21324VIRTIO I2C DRIVER
21325M:	Conghui Chen <conghui.chen@intel.com>
21326M:	Viresh Kumar <viresh.kumar@linaro.org>
21327L:	linux-i2c@vger.kernel.org
21328L:	virtualization@lists.linux-foundation.org
21329S:	Maintained
21330F:	drivers/i2c/busses/i2c-virtio.c
21331F:	include/uapi/linux/virtio_i2c.h
21332
21333VIRTIO PMEM DRIVER
21334M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21335L:	virtualization@lists.linux-foundation.org
21336S:	Maintained
21337F:	drivers/nvdimm/virtio_pmem.c
21338F:	drivers/nvdimm/nd_virtio.c
21339
21340VIRTUAL BOX GUEST DEVICE DRIVER
21341M:	Hans de Goede <hdegoede@redhat.com>
21342M:	Arnd Bergmann <arnd@arndb.de>
21343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21344S:	Maintained
21345F:	drivers/virt/vboxguest/
21346F:	include/linux/vbox_utils.h
21347F:	include/uapi/linux/vbox*.h
21348
21349VIRTUAL BOX SHARED FOLDER VFS DRIVER
21350M:	Hans de Goede <hdegoede@redhat.com>
21351L:	linux-fsdevel@vger.kernel.org
21352S:	Maintained
21353F:	fs/vboxsf/*
21354
21355VIRTUAL SERIO DEVICE DRIVER
21356M:	Stephen Chandler Paul <thatslyude@gmail.com>
21357S:	Maintained
21358F:	drivers/input/serio/userio.c
21359F:	include/uapi/linux/userio.h
21360
21361VIVID VIRTUAL VIDEO DRIVER
21362M:	Hans Verkuil <hverkuil@xs4all.nl>
21363L:	linux-media@vger.kernel.org
21364S:	Maintained
21365W:	https://linuxtv.org
21366T:	git git://linuxtv.org/media_tree.git
21367F:	drivers/media/test-drivers/vivid/*
21368
21369VIDTV VIRTUAL DIGITAL TV DRIVER
21370M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21371L:	linux-media@vger.kernel.org
21372S:	Maintained
21373W:	https://linuxtv.org
21374T:	git git://linuxtv.org/media_tree.git
21375F:	drivers/media/test-drivers/vidtv/*
21376
21377VLYNQ BUS
21378M:	Florian Fainelli <f.fainelli@gmail.com>
21379L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21380S:	Maintained
21381F:	drivers/vlynq/vlynq.c
21382F:	include/linux/vlynq.h
21383
21384VME SUBSYSTEM
21385M:	Martyn Welch <martyn@welchs.me.uk>
21386M:	Manohar Vanga <manohar.vanga@gmail.com>
21387M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21388L:	linux-kernel@vger.kernel.org
21389S:	Maintained
21390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21391F:	Documentation/driver-api/vme.rst
21392F:	drivers/staging/vme_user/
21393F:	drivers/vme/
21394F:	include/linux/vme*
21395
21396VM SOCKETS (AF_VSOCK)
21397M:	Stefano Garzarella <sgarzare@redhat.com>
21398L:	virtualization@lists.linux-foundation.org
21399L:	netdev@vger.kernel.org
21400S:	Maintained
21401F:	drivers/net/vsockmon.c
21402F:	include/net/af_vsock.h
21403F:	include/uapi/linux/vm_sockets.h
21404F:	include/uapi/linux/vm_sockets_diag.h
21405F:	include/uapi/linux/vsockmon.h
21406F:	net/vmw_vsock/
21407F:	tools/testing/vsock/
21408
21409VMWARE BALLOON DRIVER
21410M:	Nadav Amit <namit@vmware.com>
21411R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21412L:	linux-kernel@vger.kernel.org
21413S:	Maintained
21414F:	drivers/misc/vmw_balloon.c
21415
21416VMWARE HYPERVISOR INTERFACE
21417M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21418M:	Alexey Makhalov <amakhalov@vmware.com>
21419R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21420L:	virtualization@lists.linux-foundation.org
21421L:	x86@kernel.org
21422S:	Supported
21423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21424F:	arch/x86/include/asm/vmware.h
21425F:	arch/x86/kernel/cpu/vmware.c
21426
21427VMWARE PVRDMA DRIVER
21428M:	Bryan Tan <bryantan@vmware.com>
21429M:	Vishnu Dasa <vdasa@vmware.com>
21430R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21431L:	linux-rdma@vger.kernel.org
21432S:	Maintained
21433F:	drivers/infiniband/hw/vmw_pvrdma/
21434
21435VMware PVSCSI driver
21436M:	Vishal Bhakta <vbhakta@vmware.com>
21437R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21438L:	linux-scsi@vger.kernel.org
21439S:	Maintained
21440F:	drivers/scsi/vmw_pvscsi.c
21441F:	drivers/scsi/vmw_pvscsi.h
21442
21443VMWARE VIRTUAL PTP CLOCK DRIVER
21444M:	Vivek Thampi <vithampi@vmware.com>
21445R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21446L:	netdev@vger.kernel.org
21447S:	Supported
21448F:	drivers/ptp/ptp_vmw.c
21449
21450VMWARE VMCI DRIVER
21451M:	Bryan Tan <bryantan@vmware.com>
21452M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21453M:	Vishnu Dasa <vdasa@vmware.com>
21454R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21455L:	linux-kernel@vger.kernel.org
21456S:	Maintained
21457F:	drivers/misc/vmw_vmci/
21458
21459VMWARE VMMOUSE SUBDRIVER
21460M:	Zack Rusin <zackr@vmware.com>
21461R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21462R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21463L:	linux-input@vger.kernel.org
21464S:	Maintained
21465F:	drivers/input/mouse/vmmouse.c
21466F:	drivers/input/mouse/vmmouse.h
21467
21468VMWARE VMXNET3 ETHERNET DRIVER
21469M:	Ronak Doshi <doshir@vmware.com>
21470R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21471L:	netdev@vger.kernel.org
21472S:	Maintained
21473F:	drivers/net/vmxnet3/
21474
21475VOCORE VOCORE2 BOARD
21476M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21477L:	linux-mips@vger.kernel.org
21478S:	Maintained
21479F:	arch/mips/boot/dts/ralink/vocore2.dts
21480
21481VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21482M:	Liam Girdwood <lgirdwood@gmail.com>
21483M:	Mark Brown <broonie@kernel.org>
21484L:	linux-kernel@vger.kernel.org
21485S:	Supported
21486W:	http://www.slimlogic.co.uk/?p=48
21487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21488F:	Documentation/devicetree/bindings/regulator/
21489F:	Documentation/power/regulator/
21490F:	drivers/regulator/
21491F:	include/dt-bindings/regulator/
21492F:	include/linux/regulator/
21493K:	regulator_get_optional
21494
21495VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21496R:	Matti Vaittinen <mazziesaccount@gmail.com>
21497F:	drivers/regulator/irq_helpers.c
21498
21499VRF
21500M:	David Ahern <dsahern@kernel.org>
21501L:	netdev@vger.kernel.org
21502S:	Maintained
21503F:	Documentation/networking/vrf.rst
21504F:	drivers/net/vrf.c
21505
21506VSPRINTF
21507M:	Petr Mladek <pmladek@suse.com>
21508M:	Steven Rostedt <rostedt@goodmis.org>
21509M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21510R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21511R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21512S:	Maintained
21513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21514F:	Documentation/core-api/printk-formats.rst
21515F:	lib/test_printf.c
21516F:	lib/test_scanf.c
21517F:	lib/vsprintf.c
21518
21519VT1211 HARDWARE MONITOR DRIVER
21520M:	Juerg Haefliger <juergh@gmail.com>
21521L:	linux-hwmon@vger.kernel.org
21522S:	Maintained
21523F:	Documentation/hwmon/vt1211.rst
21524F:	drivers/hwmon/vt1211.c
21525
21526VT8231 HARDWARE MONITOR DRIVER
21527M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21528L:	linux-hwmon@vger.kernel.org
21529S:	Maintained
21530F:	drivers/hwmon/vt8231.c
21531
21532VUB300 USB to SDIO/SD/MMC bridge chip
21533L:	linux-mmc@vger.kernel.org
21534S:	Orphan
21535F:	drivers/mmc/host/vub300.c
21536
21537W1 DALLAS'S 1-WIRE BUS
21538M:	Evgeniy Polyakov <zbr@ioremap.net>
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/w1/
21541F:	Documentation/w1/
21542F:	drivers/w1/
21543F:	include/linux/w1.h
21544
21545W83791D HARDWARE MONITORING DRIVER
21546M:	Marc Hulsman <m.hulsman@tudelft.nl>
21547L:	linux-hwmon@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/hwmon/w83791d.rst
21550F:	drivers/hwmon/w83791d.c
21551
21552W83793 HARDWARE MONITORING DRIVER
21553M:	Rudolf Marek <r.marek@assembler.cz>
21554L:	linux-hwmon@vger.kernel.org
21555S:	Maintained
21556F:	Documentation/hwmon/w83793.rst
21557F:	drivers/hwmon/w83793.c
21558
21559W83795 HARDWARE MONITORING DRIVER
21560M:	Jean Delvare <jdelvare@suse.com>
21561L:	linux-hwmon@vger.kernel.org
21562S:	Maintained
21563F:	drivers/hwmon/w83795.c
21564
21565W83L51xD SD/MMC CARD INTERFACE DRIVER
21566M:	Pierre Ossman <pierre@ossman.eu>
21567S:	Maintained
21568F:	drivers/mmc/host/wbsd.*
21569
21570WACOM PROTOCOL 4 SERIAL TABLETS
21571M:	Julian Squires <julian@cipht.net>
21572M:	Hans de Goede <hdegoede@redhat.com>
21573L:	linux-input@vger.kernel.org
21574S:	Maintained
21575F:	drivers/input/tablet/wacom_serial4.c
21576
21577WATCHDOG DEVICE DRIVERS
21578M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21579M:	Guenter Roeck <linux@roeck-us.net>
21580L:	linux-watchdog@vger.kernel.org
21581S:	Maintained
21582W:	http://www.linux-watchdog.org/
21583T:	git git://www.linux-watchdog.org/linux-watchdog.git
21584F:	Documentation/devicetree/bindings/watchdog/
21585F:	Documentation/watchdog/
21586F:	drivers/watchdog/
21587F:	include/linux/watchdog.h
21588F:	include/uapi/linux/watchdog.h
21589
21590WHISKEYCOVE PMIC GPIO DRIVER
21591M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21592L:	linux-gpio@vger.kernel.org
21593S:	Maintained
21594F:	drivers/gpio/gpio-wcove.c
21595
21596WHWAVE RTC DRIVER
21597M:	Dianlong Li <long17.cool@163.com>
21598L:	linux-rtc@vger.kernel.org
21599S:	Maintained
21600F:	drivers/rtc/rtc-sd3078.c
21601
21602WIIMOTE HID DRIVER
21603M:	David Rheinsberg <david.rheinsberg@gmail.com>
21604L:	linux-input@vger.kernel.org
21605S:	Maintained
21606F:	drivers/hid/hid-wiimote*
21607
21608WILOCITY WIL6210 WIRELESS DRIVER
21609L:	linux-wireless@vger.kernel.org
21610S:	Orphan
21611W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21612F:	drivers/net/wireless/ath/wil6210/
21613
21614WINBOND CIR DRIVER
21615M:	David Härdeman <david@hardeman.nu>
21616S:	Maintained
21617F:	drivers/media/rc/winbond-cir.c
21618
21619WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21620M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21621L:	linux-watchdog@vger.kernel.org
21622S:	Maintained
21623F:	drivers/watchdog/ebc-c384_wdt.c
21624
21625WINSYSTEMS WS16C48 GPIO DRIVER
21626M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21627L:	linux-gpio@vger.kernel.org
21628S:	Maintained
21629F:	drivers/gpio/gpio-ws16c48.c
21630
21631WIREGUARD SECURE NETWORK TUNNEL
21632M:	Jason A. Donenfeld <Jason@zx2c4.com>
21633L:	wireguard@lists.zx2c4.com
21634L:	netdev@vger.kernel.org
21635S:	Maintained
21636F:	drivers/net/wireguard/
21637F:	tools/testing/selftests/wireguard/
21638
21639WISTRON LAPTOP BUTTON DRIVER
21640M:	Miloslav Trmac <mitr@volny.cz>
21641S:	Maintained
21642F:	drivers/input/misc/wistron_btns.c
21643
21644WL3501 WIRELESS PCMCIA CARD DRIVER
21645L:	linux-wireless@vger.kernel.org
21646S:	Odd fixes
21647F:	drivers/net/wireless/wl3501*
21648
21649WOLFSON MICROELECTRONICS DRIVERS
21650L:	patches@opensource.cirrus.com
21651S:	Supported
21652W:	https://github.com/CirrusLogic/linux-drivers/wiki
21653T:	git https://github.com/CirrusLogic/linux-drivers.git
21654F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21655F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21656F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21657F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21658F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21659F:	Documentation/devicetree/bindings/sound/wm*
21660F:	Documentation/hwmon/wm83??.rst
21661F:	arch/arm/mach-s3c/mach-crag6410*
21662F:	drivers/clk/clk-wm83*.c
21663F:	drivers/gpio/gpio-*wm*.c
21664F:	drivers/gpio/gpio-arizona.c
21665F:	drivers/hwmon/wm83??-hwmon.c
21666F:	drivers/input/misc/wm831x-on.c
21667F:	drivers/input/touchscreen/wm831x-ts.c
21668F:	drivers/input/touchscreen/wm97*.c
21669F:	drivers/leds/leds-wm83*.c
21670F:	drivers/mfd/arizona*
21671F:	drivers/mfd/cs47l24*
21672F:	drivers/mfd/wm*.c
21673F:	drivers/power/supply/wm83*.c
21674F:	drivers/regulator/arizona*
21675F:	drivers/regulator/wm8*.c
21676F:	drivers/rtc/rtc-wm83*.c
21677F:	drivers/video/backlight/wm83*_bl.c
21678F:	drivers/watchdog/wm83*_wdt.c
21679F:	include/linux/mfd/arizona/
21680F:	include/linux/mfd/wm831x/
21681F:	include/linux/mfd/wm8350/
21682F:	include/linux/mfd/wm8400*
21683F:	include/linux/regulator/arizona*
21684F:	include/linux/wm97xx.h
21685F:	include/sound/wm????.h
21686F:	sound/soc/codecs/arizona*
21687F:	sound/soc/codecs/cs47l24*
21688F:	sound/soc/codecs/wm*
21689
21690WORKQUEUE
21691M:	Tejun Heo <tj@kernel.org>
21692R:	Lai Jiangshan <jiangshanlai@gmail.com>
21693S:	Maintained
21694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21695F:	Documentation/core-api/workqueue.rst
21696F:	include/linux/workqueue.h
21697F:	kernel/workqueue.c
21698
21699WWAN DRIVERS
21700M:	Loic Poulain <loic.poulain@linaro.org>
21701M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21702R:	Johannes Berg <johannes@sipsolutions.net>
21703L:	netdev@vger.kernel.org
21704S:	Maintained
21705F:	drivers/net/wwan/
21706F:	include/linux/wwan.h
21707F:	include/uapi/linux/wwan.h
21708
21709X-POWERS AXP288 PMIC DRIVERS
21710M:	Hans de Goede <hdegoede@redhat.com>
21711S:	Maintained
21712F:	drivers/acpi/pmic/intel_pmic_xpower.c
21713N:	axp288
21714
21715X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21716M:	Chen-Yu Tsai <wens@csie.org>
21717L:	linux-kernel@vger.kernel.org
21718S:	Maintained
21719N:	axp[128]
21720
21721X.25 STACK
21722M:	Martin Schiller <ms@dev.tdt.de>
21723L:	linux-x25@vger.kernel.org
21724S:	Maintained
21725F:	Documentation/networking/lapb-module.rst
21726F:	Documentation/networking/x25*
21727F:	drivers/net/wan/hdlc_x25.c
21728F:	drivers/net/wan/lapbether.c
21729F:	include/*/lapb.h
21730F:	include/net/x25*
21731F:	include/uapi/linux/x25.h
21732F:	net/lapb/
21733F:	net/x25/
21734
21735X86 ARCHITECTURE (32-BIT AND 64-BIT)
21736M:	Thomas Gleixner <tglx@linutronix.de>
21737M:	Ingo Molnar <mingo@redhat.com>
21738M:	Borislav Petkov <bp@alien8.de>
21739M:	Dave Hansen <dave.hansen@linux.intel.com>
21740M:	x86@kernel.org
21741R:	"H. Peter Anvin" <hpa@zytor.com>
21742L:	linux-kernel@vger.kernel.org
21743S:	Maintained
21744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21745F:	Documentation/devicetree/bindings/x86/
21746F:	Documentation/x86/
21747F:	arch/x86/
21748
21749X86 ENTRY CODE
21750M:	Andy Lutomirski <luto@kernel.org>
21751L:	linux-kernel@vger.kernel.org
21752S:	Maintained
21753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21754F:	arch/x86/entry/
21755
21756X86 MCE INFRASTRUCTURE
21757M:	Tony Luck <tony.luck@intel.com>
21758M:	Borislav Petkov <bp@alien8.de>
21759L:	linux-edac@vger.kernel.org
21760S:	Maintained
21761F:	Documentation/ABI/testing/sysfs-mce
21762F:	Documentation/x86/x86_64/machinecheck.rst
21763F:	arch/x86/kernel/cpu/mce/*
21764
21765X86 MICROCODE UPDATE SUPPORT
21766M:	Borislav Petkov <bp@alien8.de>
21767S:	Maintained
21768F:	arch/x86/kernel/cpu/microcode/*
21769
21770X86 MM
21771M:	Dave Hansen <dave.hansen@linux.intel.com>
21772M:	Andy Lutomirski <luto@kernel.org>
21773M:	Peter Zijlstra <peterz@infradead.org>
21774L:	linux-kernel@vger.kernel.org
21775S:	Maintained
21776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21777F:	arch/x86/mm/
21778
21779X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21780M:	Hans de Goede <hdegoede@redhat.com>
21781L:	platform-driver-x86@vger.kernel.org
21782S:	Maintained
21783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21784F:	drivers/platform/x86/x86-android-tablets.c
21785
21786X86 PLATFORM DRIVERS
21787M:	Hans de Goede <hdegoede@redhat.com>
21788M:	Mark Gross <markgross@kernel.org>
21789L:	platform-driver-x86@vger.kernel.org
21790S:	Maintained
21791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21792F:	drivers/platform/olpc/
21793F:	drivers/platform/x86/
21794
21795X86 PLATFORM DRIVERS - ARCH
21796R:	Darren Hart <dvhart@infradead.org>
21797R:	Andy Shevchenko <andy@infradead.org>
21798L:	platform-driver-x86@vger.kernel.org
21799L:	x86@kernel.org
21800S:	Maintained
21801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21802F:	arch/x86/platform
21803
21804X86 PLATFORM UV HPE SUPERDOME FLEX
21805M:	Steve Wahl <steve.wahl@hpe.com>
21806R:	Mike Travis <mike.travis@hpe.com>
21807R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21808R:	Russ Anderson <russ.anderson@hpe.com>
21809S:	Supported
21810F:	arch/x86/include/asm/uv/
21811F:	arch/x86/kernel/apic/x2apic_uv_x.c
21812F:	arch/x86/platform/uv/
21813
21814X86 STACK UNWINDING
21815M:	Josh Poimboeuf <jpoimboe@kernel.org>
21816M:	Peter Zijlstra <peterz@infradead.org>
21817S:	Supported
21818F:	arch/x86/include/asm/unwind*.h
21819F:	arch/x86/kernel/dumpstack.c
21820F:	arch/x86/kernel/stacktrace.c
21821F:	arch/x86/kernel/unwind_*.c
21822
21823X86 VDSO
21824M:	Andy Lutomirski <luto@kernel.org>
21825L:	linux-kernel@vger.kernel.org
21826S:	Maintained
21827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21828F:	arch/x86/entry/vdso/
21829
21830XARRAY
21831M:	Matthew Wilcox <willy@infradead.org>
21832L:	linux-fsdevel@vger.kernel.org
21833S:	Supported
21834F:	Documentation/core-api/xarray.rst
21835F:	include/linux/idr.h
21836F:	include/linux/xarray.h
21837F:	lib/idr.c
21838F:	lib/xarray.c
21839F:	tools/testing/radix-tree
21840
21841XBOX DVD IR REMOTE
21842M:	Benjamin Valentin <benpicco@googlemail.com>
21843S:	Maintained
21844F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21845F:	drivers/media/rc/xbox_remote.c
21846
21847XC2028/3028 TUNER DRIVER
21848M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21849L:	linux-media@vger.kernel.org
21850S:	Maintained
21851W:	https://linuxtv.org
21852T:	git git://linuxtv.org/media_tree.git
21853F:	drivers/media/tuners/xc2028.*
21854
21855XDP (eXpress Data Path)
21856M:	Alexei Starovoitov <ast@kernel.org>
21857M:	Daniel Borkmann <daniel@iogearbox.net>
21858M:	David S. Miller <davem@davemloft.net>
21859M:	Jakub Kicinski <kuba@kernel.org>
21860M:	Jesper Dangaard Brouer <hawk@kernel.org>
21861M:	John Fastabend <john.fastabend@gmail.com>
21862L:	netdev@vger.kernel.org
21863L:	bpf@vger.kernel.org
21864S:	Supported
21865F:	include/net/xdp.h
21866F:	include/net/xdp_priv.h
21867F:	include/trace/events/xdp.h
21868F:	kernel/bpf/cpumap.c
21869F:	kernel/bpf/devmap.c
21870F:	net/core/xdp.c
21871F:	samples/bpf/xdp*
21872F:	tools/testing/selftests/bpf/*xdp*
21873F:	tools/testing/selftests/bpf/*/*xdp*
21874F:	drivers/net/ethernet/*/*/*/*/*xdp*
21875F:	drivers/net/ethernet/*/*/*xdp*
21876K:	(?:\b|_)xdp(?:\b|_)
21877
21878XDP SOCKETS (AF_XDP)
21879M:	Björn Töpel <bjorn@kernel.org>
21880M:	Magnus Karlsson <magnus.karlsson@intel.com>
21881M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21882R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21883L:	netdev@vger.kernel.org
21884L:	bpf@vger.kernel.org
21885S:	Maintained
21886F:	Documentation/networking/af_xdp.rst
21887F:	include/net/xdp_sock*
21888F:	include/net/xsk_buff_pool.h
21889F:	include/uapi/linux/if_xdp.h
21890F:	include/uapi/linux/xdp_diag.h
21891F:	include/net/netns/xdp.h
21892F:	net/xdp/
21893F:	samples/bpf/xdpsock*
21894F:	tools/lib/bpf/xsk*
21895
21896XEN BLOCK SUBSYSTEM
21897M:	Roger Pau Monné <roger.pau@citrix.com>
21898L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21899S:	Supported
21900F:	drivers/block/xen*
21901F:	drivers/block/xen-blkback/*
21902
21903XEN HYPERVISOR ARM
21904M:	Stefano Stabellini <sstabellini@kernel.org>
21905L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21906S:	Maintained
21907F:	arch/arm/include/asm/xen/
21908F:	arch/arm/xen/
21909
21910XEN HYPERVISOR ARM64
21911M:	Stefano Stabellini <sstabellini@kernel.org>
21912L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21913S:	Maintained
21914F:	arch/arm64/include/asm/xen/
21915F:	arch/arm64/xen/
21916
21917XEN HYPERVISOR INTERFACE
21918M:	Juergen Gross <jgross@suse.com>
21919M:	Stefano Stabellini <sstabellini@kernel.org>
21920R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21921L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21922S:	Supported
21923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21924F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21925F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21926F:	drivers/*/xen-*front.c
21927F:	drivers/xen/
21928F:	include/uapi/xen/
21929F:	include/xen/
21930
21931XEN HYPERVISOR X86
21932M:	Juergen Gross <jgross@suse.com>
21933R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21934L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21935S:	Supported
21936F:	arch/x86/include/asm/pvclock-abi.h
21937F:	arch/x86/include/asm/xen/
21938F:	arch/x86/platform/pvh/
21939F:	arch/x86/xen/
21940
21941XEN NETWORK BACKEND DRIVER
21942M:	Wei Liu <wei.liu@kernel.org>
21943M:	Paul Durrant <paul@xen.org>
21944L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21945L:	netdev@vger.kernel.org
21946S:	Supported
21947F:	drivers/net/xen-netback/*
21948
21949XEN PCI SUBSYSTEM
21950M:	Juergen Gross <jgross@suse.com>
21951L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21952S:	Supported
21953F:	arch/x86/pci/*xen*
21954F:	drivers/pci/*xen*
21955
21956XEN PVSCSI DRIVERS
21957M:	Juergen Gross <jgross@suse.com>
21958L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21959L:	linux-scsi@vger.kernel.org
21960S:	Supported
21961F:	drivers/scsi/xen-scsifront.c
21962F:	drivers/xen/xen-scsiback.c
21963F:	include/xen/interface/io/vscsiif.h
21964
21965XEN PVUSB DRIVER
21966M:	Juergen Gross <jgross@suse.com>
21967L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21968L:	linux-usb@vger.kernel.org
21969S:	Supported
21970F:	drivers/usb/host/xen*
21971F:	include/xen/interface/io/usbif.h
21972
21973XEN SOUND FRONTEND DRIVER
21974M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21975L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21977S:	Supported
21978F:	sound/xen/*
21979
21980XEN SWIOTLB SUBSYSTEM
21981M:	Juergen Gross <jgross@suse.com>
21982M:	Stefano Stabellini <sstabellini@kernel.org>
21983L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21984L:	iommu@lists.linux.dev
21985S:	Supported
21986F:	arch/x86/xen/*swiotlb*
21987F:	drivers/xen/*swiotlb*
21988
21989XFS FILESYSTEM
21990C:	irc://irc.oftc.net/xfs
21991M:	Darrick J. Wong <djwong@kernel.org>
21992L:	linux-xfs@vger.kernel.org
21993S:	Supported
21994W:	http://xfs.org/
21995T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21996F:	Documentation/ABI/testing/sysfs-fs-xfs
21997F:	Documentation/admin-guide/xfs.rst
21998F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21999F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22000F:	fs/xfs/
22001F:	include/uapi/linux/dqblk_xfs.h
22002F:	include/uapi/linux/fsmap.h
22003
22004XILINX AMS DRIVER
22005M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22006L:	linux-iio@vger.kernel.org
22007S:	Maintained
22008F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22009F:	drivers/iio/adc/xilinx-ams.c
22010
22011XILINX AXI ETHERNET DRIVER
22012M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22013S:	Maintained
22014F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22015
22016XILINX CAN DRIVER
22017M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22018R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22019L:	linux-can@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22022F:	drivers/net/can/xilinx_can.c
22023
22024XILINX GPIO DRIVER
22025M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22026R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22027R:	Michal Simek <michal.simek@xilinx.com>
22028S:	Maintained
22029F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22030F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22031F:	drivers/gpio/gpio-xilinx.c
22032F:	drivers/gpio/gpio-zynq.c
22033
22034XILINX SD-FEC IP CORES
22035M:	Derek Kiernan <derek.kiernan@xilinx.com>
22036M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22037S:	Maintained
22038F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22039F:	Documentation/misc-devices/xilinx_sdfec.rst
22040F:	drivers/misc/Kconfig
22041F:	drivers/misc/Makefile
22042F:	drivers/misc/xilinx_sdfec.c
22043F:	include/uapi/misc/xilinx_sdfec.h
22044
22045XILINX PWM DRIVER
22046M:	Sean Anderson <sean.anderson@seco.com>
22047S:	Maintained
22048F:	drivers/pwm/pwm-xilinx.c
22049F:	include/clocksource/timer-xilinx.h
22050
22051XILINX UARTLITE SERIAL DRIVER
22052M:	Peter Korsgaard <jacmet@sunsite.dk>
22053L:	linux-serial@vger.kernel.org
22054S:	Maintained
22055F:	drivers/tty/serial/uartlite.c
22056
22057XILINX VIDEO IP CORES
22058M:	Hyun Kwon <hyun.kwon@xilinx.com>
22059M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22060L:	linux-media@vger.kernel.org
22061S:	Supported
22062T:	git git://linuxtv.org/media_tree.git
22063F:	Documentation/devicetree/bindings/media/xilinx/
22064F:	drivers/media/platform/xilinx/
22065F:	include/uapi/linux/xilinx-v4l2-controls.h
22066
22067XILINX ZYNQMP DPDMA DRIVER
22068M:	Hyun Kwon <hyun.kwon@xilinx.com>
22069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22070L:	dmaengine@vger.kernel.org
22071S:	Supported
22072F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22073F:	drivers/dma/xilinx/xilinx_dpdma.c
22074F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22075
22076XILINX ZYNQMP PSGTR PHY DRIVER
22077M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22079L:	linux-kernel@vger.kernel.org
22080S:	Supported
22081T:	git https://github.com/Xilinx/linux-xlnx.git
22082F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22083F:	drivers/phy/xilinx/phy-zynqmp.c
22084
22085XILINX ZYNQMP SHA3 DRIVER
22086M:	Harsha <harsha.harsha@xilinx.com>
22087S:	Maintained
22088F:	drivers/crypto/xilinx/zynqmp-sha.c
22089
22090XILINX EVENT MANAGEMENT DRIVER
22091M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22092S:	Maintained
22093F:	drivers/soc/xilinx/xlnx_event_manager.c
22094F:	include/linux/firmware/xlnx-event-manager.h
22095
22096XILLYBUS DRIVER
22097M:	Eli Billauer <eli.billauer@gmail.com>
22098L:	linux-kernel@vger.kernel.org
22099S:	Supported
22100F:	drivers/char/xillybus/
22101
22102XLP9XX I2C DRIVER
22103M:	George Cherian <gcherian@marvell.com>
22104L:	linux-i2c@vger.kernel.org
22105S:	Supported
22106W:	http://www.marvell.com
22107F:	drivers/i2c/busses/i2c-xlp9xx.c
22108
22109XRA1403 GPIO EXPANDER
22110M:	Nandor Han <nandor.han@ge.com>
22111M:	Semi Malinen <semi.malinen@ge.com>
22112L:	linux-gpio@vger.kernel.org
22113S:	Maintained
22114F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22115F:	drivers/gpio/gpio-xra1403.c
22116
22117XTENSA XTFPGA PLATFORM SUPPORT
22118M:	Max Filippov <jcmvbkbc@gmail.com>
22119L:	linux-xtensa@linux-xtensa.org
22120S:	Maintained
22121F:	drivers/spi/spi-xtensa-xtfpga.c
22122F:	sound/soc/xtensa/xtfpga-i2s.c
22123
22124YAM DRIVER FOR AX.25
22125M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22126L:	linux-hams@vger.kernel.org
22127S:	Maintained
22128F:	drivers/net/hamradio/yam*
22129F:	include/linux/yam.h
22130
22131YAMA SECURITY MODULE
22132M:	Kees Cook <keescook@chromium.org>
22133S:	Supported
22134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22135F:	Documentation/admin-guide/LSM/Yama.rst
22136F:	security/yama/
22137
22138YEALINK PHONE DRIVER
22139M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22140L:	usbb2k-api-dev@nongnu.org
22141S:	Maintained
22142F:	Documentation/input/devices/yealink.rst
22143F:	drivers/input/misc/yealink.*
22144
22145Z8530 DRIVER FOR AX.25
22146M:	Joerg Reuter <jreuter@yaina.de>
22147L:	linux-hams@vger.kernel.org
22148S:	Maintained
22149W:	http://yaina.de/jreuter/
22150W:	http://www.qsl.net/dl1bke/
22151F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22152F:	drivers/net/hamradio/*scc.c
22153F:	drivers/net/hamradio/z8530.h
22154
22155ZBUD COMPRESSED PAGE ALLOCATOR
22156M:	Seth Jennings <sjenning@redhat.com>
22157M:	Dan Streetman <ddstreet@ieee.org>
22158L:	linux-mm@kvack.org
22159S:	Maintained
22160F:	mm/zbud.c
22161
22162Z3FOLD COMPRESSED PAGE ALLOCATOR
22163M:	Vitaly Wool <vitaly.wool@konsulko.com>
22164R:	Miaohe Lin <linmiaohe@huawei.com>
22165L:	linux-mm@kvack.org
22166S:	Maintained
22167F:	mm/z3fold.c
22168
22169ZD1211RW WIRELESS DRIVER
22170M:	Ulrich Kunitz <kune@deine-taler.de>
22171L:	linux-wireless@vger.kernel.org
22172L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22173S:	Maintained
22174W:	http://zd1211.ath.cx/wiki/DriverRewrite
22175F:	drivers/net/wireless/zydas/zd1211rw/
22176
22177ZD1301 MEDIA DRIVER
22178M:	Antti Palosaari <crope@iki.fi>
22179L:	linux-media@vger.kernel.org
22180S:	Maintained
22181W:	https://linuxtv.org/
22182W:	http://palosaari.fi/linux/
22183Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22184F:	drivers/media/usb/dvb-usb-v2/zd1301*
22185
22186ZD1301_DEMOD MEDIA DRIVER
22187M:	Antti Palosaari <crope@iki.fi>
22188L:	linux-media@vger.kernel.org
22189S:	Maintained
22190W:	https://linuxtv.org/
22191W:	http://palosaari.fi/linux/
22192Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22193F:	drivers/media/dvb-frontends/zd1301_demod*
22194
22195ZHAOXIN PROCESSOR SUPPORT
22196M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22197L:	linux-kernel@vger.kernel.org
22198S:	Maintained
22199F:	arch/x86/kernel/cpu/zhaoxin.c
22200
22201ZONEFS FILESYSTEM
22202M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22203M:	Naohiro Aota <naohiro.aota@wdc.com>
22204R:	Johannes Thumshirn <jth@kernel.org>
22205L:	linux-fsdevel@vger.kernel.org
22206S:	Maintained
22207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22208F:	Documentation/filesystems/zonefs.rst
22209F:	fs/zonefs/
22210
22211ZPOOL COMPRESSED PAGE STORAGE API
22212M:	Dan Streetman <ddstreet@ieee.org>
22213L:	linux-mm@kvack.org
22214S:	Maintained
22215F:	include/linux/zpool.h
22216F:	mm/zpool.c
22217
22218ZR36067 VIDEO FOR LINUX DRIVER
22219M:	Corentin Labbe <clabbe@baylibre.com>
22220L:	mjpeg-users@lists.sourceforge.net
22221L:	linux-media@vger.kernel.org
22222S:	Maintained
22223W:	http://mjpeg.sourceforge.net/driver-zoran/
22224Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22225F:	Documentation/driver-api/media/drivers/zoran.rst
22226F:	drivers/staging/media/zoran/
22227
22228ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22229M:	Minchan Kim <minchan@kernel.org>
22230M:	Nitin Gupta <ngupta@vflare.org>
22231R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22232L:	linux-kernel@vger.kernel.org
22233S:	Maintained
22234F:	Documentation/admin-guide/blockdev/zram.rst
22235F:	drivers/block/zram/
22236
22237ZS DECSTATION Z85C30 SERIAL DRIVER
22238M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22239S:	Maintained
22240F:	drivers/tty/serial/zs.*
22241
22242ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22243M:	Minchan Kim <minchan@kernel.org>
22244M:	Nitin Gupta <ngupta@vflare.org>
22245R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22246L:	linux-mm@kvack.org
22247S:	Maintained
22248F:	Documentation/vm/zsmalloc.rst
22249F:	include/linux/zsmalloc.h
22250F:	mm/zsmalloc.c
22251
22252ZSTD
22253M:	Nick Terrell <terrelln@fb.com>
22254S:	Maintained
22255B:	https://github.com/facebook/zstd/issues
22256T:	git git://github.com/terrelln/linux.git
22257F:	include/linux/zstd*
22258F:	lib/zstd/
22259F:	lib/decompress_unzstd.c
22260F:	crypto/zstd.c
22261N:	zstd
22262K:	zstd
22263
22264ZSWAP COMPRESSED SWAP CACHING
22265M:	Seth Jennings <sjenning@redhat.com>
22266M:	Dan Streetman <ddstreet@ieee.org>
22267M:	Vitaly Wool <vitaly.wool@konsulko.com>
22268L:	linux-mm@kvack.org
22269S:	Maintained
22270F:	mm/zswap.c
22271
22272THE REST
22273M:	Linus Torvalds <torvalds@linux-foundation.org>
22274L:	linux-kernel@vger.kernel.org
22275S:	Buried alive in reporters
22276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22277F:	*
22278F:	*/
22279