xref: /linux/MAINTAINERS (revision 19b3b13c932fc8d613e50e3e92c1944f9fcc02c7)
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>
1041M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1042L:	netdev@vger.kernel.org
1043S:	Supported
1044F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1045F:	drivers/net/ethernet/amd/xgbe/
1046
1047AMD SENSOR FUSION HUB DRIVER
1048M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1049L:	linux-input@vger.kernel.org
1050S:	Maintained
1051F:	Documentation/hid/amd-sfh*
1052F:	drivers/hid/amd-sfh-hid/
1053
1054AMPHION VPU CODEC V4L2 DRIVER
1055M:	Ming Qian <ming.qian@nxp.com>
1056M:	Shijie Qin <shijie.qin@nxp.com>
1057M:	Zhou Peng <eagle.zhou@nxp.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1061F:	drivers/media/platform/amphion/
1062
1063AMS AS73211 DRIVER
1064M:	Christian Eggers <ceggers@arri.de>
1065L:	linux-iio@vger.kernel.org
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1068F:	drivers/iio/light/as73211.c
1069
1070AMT (Automatic Multicast Tunneling)
1071M:	Taehee Yoo <ap420073@gmail.com>
1072L:	netdev@vger.kernel.org
1073S:	Maintained
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1076F:	drivers/net/amt.c
1077
1078ANALOG DEVICES INC AD7192 DRIVER
1079M:	Alexandru Tachici <alexandru.tachici@analog.com>
1080L:	linux-iio@vger.kernel.org
1081S:	Supported
1082W:	https://ez.analog.com/linux-software-drivers
1083F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1084F:	drivers/iio/adc/ad7192.c
1085
1086ANALOG DEVICES INC AD7292 DRIVER
1087M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1088L:	linux-iio@vger.kernel.org
1089S:	Supported
1090W:	https://ez.analog.com/linux-software-drivers
1091F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1092F:	drivers/iio/adc/ad7292.c
1093
1094ANALOG DEVICES INC AD3552R DRIVER
1095M:	Nuno Sá <nuno.sa@analog.com>
1096L:	linux-iio@vger.kernel.org
1097S:	Supported
1098W:	https://ez.analog.com/linux-software-drivers
1099F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1100F:	drivers/iio/dac/ad3552r.c
1101
1102ANALOG DEVICES INC AD7293 DRIVER
1103M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1108F:	drivers/iio/dac/ad7293.c
1109
1110ANALOG DEVICES INC AD7768-1 DRIVER
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1116F:	drivers/iio/adc/ad7768-1.c
1117
1118ANALOG DEVICES INC AD7780 DRIVER
1119M:	Michael Hennerich <Michael.Hennerich@analog.com>
1120M:	Renato Lui Geh <renatogeh@gmail.com>
1121L:	linux-iio@vger.kernel.org
1122S:	Supported
1123W:	https://ez.analog.com/linux-software-drivers
1124F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1125F:	drivers/iio/adc/ad7780.c
1126
1127ANALOG DEVICES INC AD74413R DRIVER
1128M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1129L:	linux-iio@vger.kernel.org
1130S:	Supported
1131W:	http://ez.analog.com/community/linux-device-drivers
1132F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1133F:	drivers/iio/addac/ad74413r.c
1134F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1135
1136ANALOG DEVICES INC AD9389B DRIVER
1137M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1138L:	linux-media@vger.kernel.org
1139S:	Maintained
1140F:	drivers/media/i2c/ad9389b*
1141
1142ANALOG DEVICES INC ADA4250 DRIVER
1143M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1144L:	linux-iio@vger.kernel.org
1145S:	Supported
1146W:	https://ez.analog.com/linux-software-drivers
1147F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1148F:	drivers/iio/amplifiers/ada4250.c
1149
1150ANALOG DEVICES INC ADGS1408 DRIVER
1151M:	Mircea Caprioru <mircea.caprioru@analog.com>
1152S:	Supported
1153F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1154F:	drivers/mux/adgs1408.c
1155
1156ANALOG DEVICES INC ADIN DRIVER
1157M:	Michael Hennerich <michael.hennerich@analog.com>
1158L:	netdev@vger.kernel.org
1159S:	Supported
1160W:	https://ez.analog.com/linux-software-drivers
1161F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1162F:	drivers/net/phy/adin.c
1163
1164ANALOG DEVICES INC ADIS DRIVER LIBRARY
1165M:	Nuno Sa <nuno.sa@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168F:	drivers/iio/imu/adis.c
1169F:	drivers/iio/imu/adis_buffer.c
1170F:	drivers/iio/imu/adis_trigger.c
1171F:	include/linux/iio/imu/adis.h
1172
1173ANALOG DEVICES INC ADIS16460 DRIVER
1174M:	Dragos Bogdan <dragos.bogdan@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1179F:	drivers/iio/imu/adis16460.c
1180
1181ANALOG DEVICES INC ADIS16475 DRIVER
1182M:	Nuno Sa <nuno.sa@analog.com>
1183L:	linux-iio@vger.kernel.org
1184W:	https://ez.analog.com/linux-software-drivers
1185S:	Supported
1186F:	drivers/iio/imu/adis16475.c
1187F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1188
1189ANALOG DEVICES INC ADM1177 DRIVER
1190M:	Michael Hennerich <Michael.Hennerich@analog.com>
1191L:	linux-hwmon@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1195F:	drivers/hwmon/adm1177.c
1196
1197ANALOG DEVICES INC ADMV1013 DRIVER
1198M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1203F:	drivers/iio/frequency/admv1013.c
1204
1205ANALOG DEVICES INC ADMV8818 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1211F:	drivers/iio/filter/admv8818.c
1212
1213ANALOG DEVICES INC ADMV1014 DRIVER
1214M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1219F:	drivers/iio/frequency/admv1014.c
1220
1221ANALOG DEVICES INC ADP5061 DRIVER
1222M:	Michael Hennerich <Michael.Hennerich@analog.com>
1223L:	linux-pm@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	drivers/power/supply/adp5061.c
1227
1228ANALOG DEVICES INC ADRF6780 DRIVER
1229M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1230L:	linux-iio@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1234F:	drivers/iio/frequency/adrf6780.c
1235
1236ANALOG DEVICES INC ADV7180 DRIVER
1237M:	Lars-Peter Clausen <lars@metafoo.de>
1238L:	linux-media@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	drivers/media/i2c/adv7180.c
1242F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1243
1244ANALOG DEVICES INC ADV748X DRIVER
1245M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1246L:	linux-media@vger.kernel.org
1247S:	Maintained
1248F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1249F:	drivers/media/i2c/adv748x/*
1250
1251ANALOG DEVICES INC ADV7511 DRIVER
1252M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1253L:	linux-media@vger.kernel.org
1254S:	Maintained
1255F:	drivers/media/i2c/adv7511*
1256
1257ANALOG DEVICES INC ADV7604 DRIVER
1258M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1259L:	linux-media@vger.kernel.org
1260S:	Maintained
1261F:	drivers/media/i2c/adv7604*
1262F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1263
1264ANALOG DEVICES INC ADV7842 DRIVER
1265M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1266L:	linux-media@vger.kernel.org
1267S:	Maintained
1268F:	drivers/media/i2c/adv7842*
1269
1270ANALOG DEVICES INC ADXRS290 DRIVER
1271M:	Nishant Malpani <nish.malpani25@gmail.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274F:	drivers/iio/gyro/adxrs290.c
1275F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1276
1277ANALOG DEVICES INC ASOC CODEC DRIVERS
1278M:	Lars-Peter Clausen <lars@metafoo.de>
1279M:	Nuno Sá <nuno.sa@analog.com>
1280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1281S:	Supported
1282W:	http://wiki.analog.com/
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	sound/soc/codecs/ad1*
1285F:	sound/soc/codecs/ad7*
1286F:	sound/soc/codecs/adau*
1287F:	sound/soc/codecs/adav*
1288F:	sound/soc/codecs/sigmadsp.*
1289F:	sound/soc/codecs/ssm*
1290
1291ANALOG DEVICES INC DMA DRIVERS
1292M:	Lars-Peter Clausen <lars@metafoo.de>
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	drivers/dma/dma-axi-dmac.c
1296
1297ANALOG DEVICES INC IIO DRIVERS
1298M:	Lars-Peter Clausen <lars@metafoo.de>
1299M:	Michael Hennerich <Michael.Hennerich@analog.com>
1300S:	Supported
1301W:	http://wiki.analog.com/
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1304F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1305F:	Documentation/devicetree/bindings/iio/*/adi,*
1306F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1307F:	drivers/iio/*/ad*
1308F:	drivers/iio/adc/ltc249*
1309F:	drivers/iio/amplifiers/hmc425a.c
1310F:	drivers/staging/iio/*/ad*
1311X:	drivers/iio/*/adjd*
1312
1313ANALOGBITS PLL LIBRARIES
1314M:	Paul Walmsley <paul.walmsley@sifive.com>
1315S:	Supported
1316F:	drivers/clk/analogbits/*
1317F:	include/linux/clk/analogbits*
1318
1319ANDROID CONFIG FRAGMENTS
1320M:	Rob Herring <robh@kernel.org>
1321S:	Supported
1322F:	kernel/configs/android*
1323
1324ANDROID DRIVERS
1325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1326M:	Arve Hjønnevåg <arve@android.com>
1327M:	Todd Kjos <tkjos@android.com>
1328M:	Martijn Coenen <maco@android.com>
1329M:	Joel Fernandes <joel@joelfernandes.org>
1330M:	Christian Brauner <christian@brauner.io>
1331M:	Hridya Valsaraju <hridya@google.com>
1332M:	Suren Baghdasaryan <surenb@google.com>
1333L:	linux-kernel@vger.kernel.org
1334S:	Supported
1335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1336F:	drivers/android/
1337
1338ANDROID GOLDFISH PIC DRIVER
1339M:	Miodrag Dinic <miodrag.dinic@mips.com>
1340S:	Supported
1341F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1342F:	drivers/irqchip/irq-goldfish-pic.c
1343
1344ANDROID GOLDFISH RTC DRIVER
1345M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1346S:	Supported
1347F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1348F:	drivers/rtc/rtc-goldfish.c
1349
1350AOA (Apple Onboard Audio) ALSA DRIVER
1351M:	Johannes Berg <johannes@sipsolutions.net>
1352L:	linuxppc-dev@lists.ozlabs.org
1353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1354S:	Maintained
1355F:	sound/aoa/
1356
1357APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1358M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Maintained
1361F:	drivers/iio/adc/stx104.c
1362
1363APM DRIVER
1364M:	Jiri Kosina <jikos@kernel.org>
1365S:	Odd fixes
1366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1367F:	arch/x86/kernel/apm_32.c
1368F:	drivers/char/apm-emulation.c
1369F:	include/linux/apm_bios.h
1370F:	include/uapi/linux/apm_bios.h
1371
1372APPARMOR SECURITY MODULE
1373M:	John Johansen <john.johansen@canonical.com>
1374L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1375S:	Supported
1376W:	wiki.apparmor.net
1377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1378F:	Documentation/admin-guide/LSM/apparmor.rst
1379F:	security/apparmor/
1380
1381APPLE BCM5974 MULTITOUCH DRIVER
1382M:	Henrik Rydberg <rydberg@bitmath.org>
1383L:	linux-input@vger.kernel.org
1384S:	Odd fixes
1385F:	drivers/input/mouse/bcm5974.c
1386
1387APPLE PCIE CONTROLLER DRIVER
1388M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1389M:	Marc Zyngier <maz@kernel.org>
1390L:	linux-pci@vger.kernel.org
1391S:	Maintained
1392F:	drivers/pci/controller/pcie-apple.c
1393
1394APPLE SMC DRIVER
1395M:	Henrik Rydberg <rydberg@bitmath.org>
1396L:	linux-hwmon@vger.kernel.org
1397S:	Odd fixes
1398F:	drivers/hwmon/applesmc.c
1399
1400APPLETALK NETWORK LAYER
1401L:	netdev@vger.kernel.org
1402S:	Odd fixes
1403F:	drivers/net/appletalk/
1404F:	include/linux/atalk.h
1405F:	include/uapi/linux/atalk.h
1406F:	net/appletalk/
1407
1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1409M:	Khuong Dinh <khuong@os.amperecomputing.com>
1410S:	Supported
1411F:	arch/arm64/boot/dts/apm/
1412
1413APPLIED MICRO (APM) X-GENE SOC EDAC
1414M:	Khuong Dinh <khuong@os.amperecomputing.com>
1415S:	Supported
1416F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1417F:	drivers/edac/xgene_edac.c
1418
1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1420M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1421M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1422S:	Supported
1423F:	drivers/net/ethernet/apm/xgene-v2/
1424
1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1426M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1427M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1428M:	Quan Nguyen <quan@os.amperecomputing.com>
1429S:	Supported
1430F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1431F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1432F:	drivers/net/ethernet/apm/xgene/
1433F:	drivers/net/mdio/mdio-xgene.c
1434
1435APPLIED MICRO (APM) X-GENE SOC PMU
1436M:	Khuong Dinh <khuong@os.amperecomputing.com>
1437S:	Supported
1438F:	Documentation/admin-guide/perf/xgene-pmu.rst
1439F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1440F:	drivers/perf/xgene_pmu.c
1441
1442APTINA CAMERA SENSOR PLL
1443M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1444L:	linux-media@vger.kernel.org
1445S:	Maintained
1446F:	drivers/media/i2c/aptina-pll.*
1447
1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1449M:	Aleksa Savic <savicaleksa83@gmail.com>
1450M:	Jack Doan <me@jackdoan.com>
1451L:	linux-hwmon@vger.kernel.org
1452S:	Maintained
1453F:	Documentation/hwmon/aquacomputer_d5next.rst
1454F:	drivers/hwmon/aquacomputer_d5next.c
1455
1456AQUANTIA ETHERNET DRIVER (atlantic)
1457M:	Igor Russkikh <irusskikh@marvell.com>
1458L:	netdev@vger.kernel.org
1459S:	Supported
1460W:	https://www.marvell.com/
1461Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1462F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1463F:	drivers/net/ethernet/aquantia/atlantic/
1464
1465AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1466M:	Egor Pomozov <epomozov@marvell.com>
1467L:	netdev@vger.kernel.org
1468S:	Supported
1469W:	http://www.aquantia.com
1470F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1471
1472ARASAN NAND CONTROLLER DRIVER
1473M:	Miquel Raynal <miquel.raynal@bootlin.com>
1474M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1475L:	linux-mtd@lists.infradead.org
1476S:	Maintained
1477F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1478F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1479
1480ARC FRAMEBUFFER DRIVER
1481M:	Jaya Kumar <jayalk@intworks.biz>
1482S:	Maintained
1483F:	drivers/video/fbdev/arcfb.c
1484F:	drivers/video/fbdev/core/fb_defio.c
1485
1486ARC PGU DRM DRIVER
1487M:	Alexey Brodkin <abrodkin@synopsys.com>
1488S:	Supported
1489F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1490F:	drivers/gpu/drm/tiny/arcpgu.c
1491
1492ARCNET NETWORK LAYER
1493M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1494L:	netdev@vger.kernel.org
1495S:	Maintained
1496F:	drivers/net/arcnet/
1497F:	include/uapi/linux/if_arcnet.h
1498
1499ARM ARCHITECTED TIMER DRIVER
1500M:	Mark Rutland <mark.rutland@arm.com>
1501M:	Marc Zyngier <maz@kernel.org>
1502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503S:	Maintained
1504F:	arch/arm/include/asm/arch_timer.h
1505F:	arch/arm64/include/asm/arch_timer.h
1506F:	drivers/clocksource/arm_arch_timer.c
1507
1508ARM HDLCD DRM DRIVER
1509M:	Liviu Dudau <liviu.dudau@arm.com>
1510S:	Supported
1511F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1512F:	drivers/gpu/drm/arm/hdlcd_*
1513
1514ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1515M:	Linus Walleij <linus.walleij@linaro.org>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1521F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1522F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1523F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1524F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1525F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1526F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1527F:	arch/arm/boot/dts/arm-realview-*
1528F:	arch/arm/boot/dts/integrator*
1529F:	arch/arm/boot/dts/versatile*
1530F:	arch/arm/mach-versatile/
1531F:	drivers/bus/arm-integrator-lm.c
1532F:	drivers/clk/versatile/
1533F:	drivers/i2c/busses/i2c-versatile.c
1534F:	drivers/irqchip/irq-versatile-fpga.c
1535F:	drivers/mtd/maps/physmap-versatile.*
1536F:	drivers/power/reset/arm-versatile-reboot.c
1537F:	drivers/soc/versatile/
1538
1539ARM KOMEDA DRM-KMS DRIVER
1540M:	James (Qian) Wang <james.qian.wang@arm.com>
1541M:	Liviu Dudau <liviu.dudau@arm.com>
1542M:	Mihail Atanassov <mihail.atanassov@arm.com>
1543L:	Mali DP Maintainers <malidp@foss.arm.com>
1544S:	Supported
1545T:	git git://anongit.freedesktop.org/drm/drm-misc
1546F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1547F:	Documentation/gpu/komeda-kms.rst
1548F:	drivers/gpu/drm/arm/display/include/
1549F:	drivers/gpu/drm/arm/display/komeda/
1550
1551ARM MALI PANFROST DRM DRIVER
1552M:	Rob Herring <robh@kernel.org>
1553M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1554R:	Steven Price <steven.price@arm.com>
1555R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1556L:	dri-devel@lists.freedesktop.org
1557S:	Supported
1558T:	git git://anongit.freedesktop.org/drm/drm-misc
1559F:	drivers/gpu/drm/panfrost/
1560F:	include/uapi/drm/panfrost_drm.h
1561
1562ARM MALI-DP DRM DRIVER
1563M:	Liviu Dudau <liviu.dudau@arm.com>
1564M:	Brian Starkey <brian.starkey@arm.com>
1565L:	Mali DP Maintainers <malidp@foss.arm.com>
1566S:	Supported
1567T:	git git://anongit.freedesktop.org/drm/drm-misc
1568F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1569F:	Documentation/gpu/afbc.rst
1570F:	drivers/gpu/drm/arm/
1571
1572ARM MFM AND FLOPPY DRIVERS
1573M:	Ian Molton <spyro@f2s.com>
1574S:	Maintained
1575F:	arch/arm/include/asm/floppy.h
1576F:	arch/arm/mach-rpc/floppydma.S
1577
1578ARM PMU PROFILING AND DEBUGGING
1579M:	Will Deacon <will@kernel.org>
1580M:	Mark Rutland <mark.rutland@arm.com>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	Documentation/devicetree/bindings/arm/pmu.yaml
1584F:	Documentation/devicetree/bindings/perf/
1585F:	arch/arm*/include/asm/hw_breakpoint.h
1586F:	arch/arm*/include/asm/perf_event.h
1587F:	arch/arm*/kernel/hw_breakpoint.c
1588F:	arch/arm*/kernel/perf_*
1589F:	drivers/perf/
1590F:	include/linux/perf/arm_pmu.h
1591
1592ARM PORT
1593M:	Russell King <linux@armlinux.org.uk>
1594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595S:	Odd Fixes
1596W:	http://www.armlinux.org.uk/
1597T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1598F:	arch/arm/
1599X:	arch/arm/boot/dts/
1600
1601ARM PRIMECELL AACI PL041 DRIVER
1602M:	Russell King <linux@armlinux.org.uk>
1603S:	Odd Fixes
1604F:	sound/arm/aaci.*
1605
1606ARM PRIMECELL BUS SUPPORT
1607M:	Russell King <linux@armlinux.org.uk>
1608S:	Odd Fixes
1609F:	drivers/amba/
1610F:	include/linux/amba/bus.h
1611
1612ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1613M:	Miquel Raynal <miquel.raynal@bootlin.com>
1614M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1615L:	linux-mtd@lists.infradead.org
1616S:	Maintained
1617F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1618F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1619
1620ARM PRIMECELL PL35X SMC DRIVER
1621M:	Miquel Raynal <miquel.raynal@bootlin.com>
1622M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1626F:	drivers/memory/pl353-smc.c
1627
1628ARM PRIMECELL CLCD PL110 DRIVER
1629M:	Russell King <linux@armlinux.org.uk>
1630S:	Odd Fixes
1631F:	drivers/video/fbdev/amba-clcd.*
1632
1633ARM PRIMECELL KMI PL050 DRIVER
1634M:	Russell King <linux@armlinux.org.uk>
1635S:	Odd Fixes
1636F:	drivers/input/serio/ambakmi.*
1637F:	include/linux/amba/kmi.h
1638
1639ARM PRIMECELL MMCI PL180/1 DRIVER
1640M:	Russell King <linux@armlinux.org.uk>
1641S:	Odd Fixes
1642F:	drivers/mmc/host/mmci.*
1643F:	include/linux/amba/mmci.h
1644
1645ARM PRIMECELL SSP PL022 SPI DRIVER
1646M:	Linus Walleij <linus.walleij@linaro.org>
1647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1650F:	drivers/spi/spi-pl022.c
1651
1652ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1653M:	Russell King <linux@armlinux.org.uk>
1654S:	Odd Fixes
1655F:	drivers/tty/serial/amba-pl01*.c
1656F:	include/linux/amba/serial.h
1657
1658ARM PRIMECELL VIC PL190/PL192 DRIVER
1659M:	Linus Walleij <linus.walleij@linaro.org>
1660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661S:	Maintained
1662F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1663F:	drivers/irqchip/irq-vic.c
1664
1665ARM SMC WATCHDOG DRIVER
1666M:	Julius Werner <jwerner@chromium.org>
1667R:	Evan Benn <evanbenn@chromium.org>
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1670F:	drivers/watchdog/arm_smc_wdt.c
1671
1672ARM SMMU DRIVERS
1673M:	Will Deacon <will@kernel.org>
1674R:	Robin Murphy <robin.murphy@arm.com>
1675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676S:	Maintained
1677F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1678F:	drivers/iommu/arm/
1679F:	drivers/iommu/io-pgtable-arm*
1680
1681ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1682M:	Arnd Bergmann <arnd@arndb.de>
1683M:	Olof Johansson <olof@lixom.net>
1684M:	soc@kernel.org
1685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1686S:	Maintained
1687C:	irc://irc.libera.chat/armlinux
1688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1689F:	arch/arm/boot/dts/Makefile
1690F:	arch/arm64/boot/dts/Makefile
1691
1692ARM SUB-ARCHITECTURES
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695C:	irc://irc.libera.chat/armlinux
1696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1697F:	arch/arm/mach-*/
1698F:	arch/arm/plat-*/
1699
1700ARM/ACTIONS SEMI ARCHITECTURE
1701M:	Andreas Färber <afaerber@suse.de>
1702M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/arm/actions.yaml
1707F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1708F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1709F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1710F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1711F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1712F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1713F:	Documentation/devicetree/bindings/pinctrl/actions,*
1714F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1715F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1716F:	arch/arm/boot/dts/owl-*
1717F:	arch/arm/mach-actions/
1718F:	arch/arm64/boot/dts/actions/
1719F:	drivers/clk/actions/
1720F:	drivers/clocksource/timer-owl*
1721F:	drivers/dma/owl-dma.c
1722F:	drivers/i2c/busses/i2c-owl.c
1723F:	drivers/irqchip/irq-owl-sirq.c
1724F:	drivers/mmc/host/owl-mmc.c
1725F:	drivers/net/ethernet/actions/
1726F:	drivers/pinctrl/actions/*
1727F:	drivers/soc/actions/
1728F:	include/dt-bindings/power/owl-*
1729F:	include/dt-bindings/reset/actions,*
1730F:	include/linux/soc/actions/
1731N:	owl
1732
1733ARM/ADS SPHERE MACHINE SUPPORT
1734M:	Lennert Buytenhek <kernel@wantstofly.org>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737
1738ARM/AFEB9260 MACHINE SUPPORT
1739M:	Sergey Lapin <slapin@ossfans.org>
1740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741S:	Maintained
1742
1743ARM/AJECO 1ARM MACHINE SUPPORT
1744M:	Lennert Buytenhek <kernel@wantstofly.org>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747
1748ARM/Allwinner SoC Clock Support
1749M:	Emilio López <emilio@elopez.com.ar>
1750S:	Maintained
1751F:	drivers/clk/sunxi/
1752
1753ARM/Allwinner sunXi SoC support
1754M:	Chen-Yu Tsai <wens@csie.org>
1755M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1756M:	Samuel Holland <samuel@sholland.org>
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1760L:	linux-sunxi@lists.linux.dev
1761F:	arch/arm/mach-sunxi/
1762F:	arch/arm64/boot/dts/allwinner/
1763F:	drivers/clk/sunxi-ng/
1764F:	drivers/pinctrl/sunxi/
1765F:	drivers/soc/sunxi/
1766N:	allwinner
1767N:	sun[x456789]i
1768N:	sun50i
1769
1770ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1771M:	Neil Armstrong <narmstrong@baylibre.com>
1772M:	Jerome Brunet <jbrunet@baylibre.com>
1773L:	linux-amlogic@lists.infradead.org
1774S:	Maintained
1775F:	Documentation/devicetree/bindings/clock/amlogic*
1776F:	drivers/clk/meson/
1777F:	include/dt-bindings/clock/gxbb*
1778F:	include/dt-bindings/clock/meson*
1779
1780ARM/Amlogic Meson SoC Crypto Drivers
1781M:	Corentin Labbe <clabbe@baylibre.com>
1782L:	linux-crypto@vger.kernel.org
1783L:	linux-amlogic@lists.infradead.org
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/crypto/amlogic*
1786F:	drivers/crypto/amlogic/
1787
1788ARM/Amlogic Meson SoC Sound Drivers
1789M:	Jerome Brunet <jbrunet@baylibre.com>
1790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/sound/amlogic*
1793F:	sound/soc/meson/
1794
1795ARM/Amlogic Meson SoC support
1796M:	Neil Armstrong <narmstrong@baylibre.com>
1797M:	Kevin Hilman <khilman@baylibre.com>
1798R:	Jerome Brunet <jbrunet@baylibre.com>
1799R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801L:	linux-amlogic@lists.infradead.org
1802S:	Maintained
1803W:	http://linux-meson.com/
1804F:	arch/arm/boot/dts/meson*
1805F:	arch/arm/mach-meson/
1806F:	arch/arm64/boot/dts/amlogic/
1807F:	drivers/mmc/host/meson*
1808F:	drivers/pinctrl/meson/
1809F:	drivers/rtc/rtc-meson*
1810F:	drivers/soc/amlogic/
1811N:	meson
1812
1813ARM/Annapurna Labs ALPINE ARCHITECTURE
1814M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1815M:	Antoine Tenart <atenart@kernel.org>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818F:	arch/arm/boot/dts/alpine*
1819F:	arch/arm/mach-alpine/
1820F:	arch/arm64/boot/dts/amazon/
1821F:	drivers/*/*alpine*
1822
1823ARM/APPLE MACHINE SUPPORT
1824M:	Hector Martin <marcan@marcan.st>
1825M:	Sven Peter <sven@svenpeter.dev>
1826R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829W:	https://asahilinux.org
1830B:	https://github.com/AsahiLinux/linux/issues
1831C:	irc://irc.oftc.net/asahi-dev
1832T:	git https://github.com/AsahiLinux/linux.git
1833F:	Documentation/devicetree/bindings/arm/apple.yaml
1834F:	Documentation/devicetree/bindings/arm/apple/*
1835F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1836F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1837F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1838F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1839F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1840F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1841F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1842F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1843F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1844F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1845F:	Documentation/devicetree/bindings/power/apple*
1846F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1847F:	arch/arm64/boot/dts/apple/
1848F:	drivers/clk/clk-apple-nco.c
1849F:	drivers/i2c/busses/i2c-pasemi-core.c
1850F:	drivers/i2c/busses/i2c-pasemi-platform.c
1851F:	drivers/iommu/apple-dart.c
1852F:	drivers/irqchip/irq-apple-aic.c
1853F:	drivers/mailbox/apple-mailbox.c
1854F:	drivers/nvme/host/apple.c
1855F:	drivers/nvmem/apple-efuses.c
1856F:	drivers/pinctrl/pinctrl-apple-gpio.c
1857F:	drivers/soc/apple/*
1858F:	drivers/watchdog/apple_wdt.c
1859F:	include/dt-bindings/interrupt-controller/apple-aic.h
1860F:	include/dt-bindings/pinctrl/apple.h
1861F:	include/linux/apple-mailbox.h
1862F:	include/linux/soc/apple/*
1863
1864ARM/ARTPEC MACHINE SUPPORT
1865M:	Jesper Nilsson <jesper.nilsson@axis.com>
1866M:	Lars Persson <lars.persson@axis.com>
1867L:	linux-arm-kernel@axis.com
1868S:	Maintained
1869F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1870F:	arch/arm/boot/dts/artpec6*
1871F:	arch/arm/mach-artpec
1872F:	drivers/clk/axis
1873F:	drivers/crypto/axis
1874F:	drivers/mmc/host/usdhi6rol0.c
1875F:	drivers/pinctrl/pinctrl-artpec*
1876
1877ARM/ASPEED I2C DRIVER
1878M:	Brendan Higgins <brendanhiggins@google.com>
1879R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1880R:	Joel Stanley <joel@jms.id.au>
1881L:	linux-i2c@vger.kernel.org
1882L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1883S:	Maintained
1884F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1885F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1886F:	drivers/i2c/busses/i2c-aspeed.c
1887F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1888
1889ARM/ASPEED MACHINE SUPPORT
1890M:	Joel Stanley <joel@jms.id.au>
1891R:	Andrew Jeffery <andrew@aj.id.au>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1894S:	Supported
1895Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1897F:	arch/arm/boot/dts/aspeed-*
1898F:	arch/arm/mach-aspeed/
1899N:	aspeed
1900
1901ARM/BITMAIN ARCHITECTURE
1902M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1906F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1907F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1908F:	arch/arm64/boot/dts/bitmain/
1909F:	drivers/clk/clk-bm1880.c
1910F:	drivers/pinctrl/pinctrl-bm1880.c
1911
1912ARM/CALXEDA HIGHBANK ARCHITECTURE
1913M:	Andre Przywara <andre.przywara@arm.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	arch/arm/boot/dts/ecx-*.dts*
1917F:	arch/arm/boot/dts/highbank.dts
1918F:	arch/arm/mach-highbank/
1919
1920ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1921M:	Krzysztof Halasa <khalasa@piap.pl>
1922S:	Maintained
1923F:	arch/arm/mach-cns3xxx/
1924
1925ARM/CAVIUM THUNDER NETWORK DRIVER
1926M:	Sunil Goutham <sgoutham@marvell.com>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Supported
1929F:	drivers/net/ethernet/cavium/thunder/
1930
1931ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1932M:	Lukasz Majewski <lukma@denx.de>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	arch/arm/mach-ep93xx/ts72xx.c
1936
1937ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1938M:	Alexander Shiyan <shc_work@mail.ru>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Odd Fixes
1941N:	clps711x
1942
1943ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1944M:	Lennert Buytenhek <kernel@wantstofly.org>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947
1948ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1949M:	Hartley Sweeten <hsweeten@visionengravers.com>
1950M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	arch/arm/mach-ep93xx/
1954F:	arch/arm/mach-ep93xx/include/mach/
1955
1956ARM/CLKDEV SUPPORT
1957M:	Russell King <linux@armlinux.org.uk>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1961F:	drivers/clk/clkdev.c
1962
1963ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1964M:	Baruch Siach <baruch@tkos.co.il>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967F:	arch/arm/boot/dts/cx92755*
1968N:	digicolor
1969
1970ARM/CONTEC MICRO9 MACHINE SUPPORT
1971M:	Hubert Feurstein <hubert.feurstein@contec.at>
1972S:	Maintained
1973F:	arch/arm/mach-ep93xx/micro9.c
1974
1975ARM/CORESIGHT FRAMEWORK AND DRIVERS
1976M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1977M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1978R:	Mike Leach <mike.leach@linaro.org>
1979R:	Leo Yan <leo.yan@linaro.org>
1980L:	coresight@lists.linaro.org (moderated for non-subscribers)
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1984F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1985F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1986F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1987F:	Documentation/devicetree/bindings/arm/coresight.txt
1988F:	Documentation/devicetree/bindings/arm/ete.yaml
1989F:	Documentation/devicetree/bindings/arm/trbe.yaml
1990F:	Documentation/trace/coresight/*
1991F:	drivers/hwtracing/coresight/*
1992F:	include/dt-bindings/arm/coresight-cti-dt.h
1993F:	include/linux/coresight*
1994F:	samples/coresight/*
1995F:	tools/perf/arch/arm/util/auxtrace.c
1996F:	tools/perf/arch/arm/util/cs-etm.c
1997F:	tools/perf/arch/arm/util/cs-etm.h
1998F:	tools/perf/arch/arm/util/pmu.c
1999F:	tools/perf/util/cs-etm-decoder/*
2000F:	tools/perf/util/cs-etm.*
2001
2002ARM/CORGI MACHINE SUPPORT
2003M:	Richard Purdie <rpurdie@rpsys.net>
2004S:	Maintained
2005
2006ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2007M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2008M:	Linus Walleij <linus.walleij@linaro.org>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Maintained
2011T:	git git://github.com/ulli-kroll/linux.git
2012F:	Documentation/devicetree/bindings/arm/gemini.yaml
2013F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2014F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2015F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2016F:	arch/arm/boot/dts/gemini*
2017F:	arch/arm/mach-gemini/
2018F:	drivers/crypto/gemini/
2019F:	drivers/net/ethernet/cortina/
2020F:	drivers/pinctrl/pinctrl-gemini.c
2021F:	drivers/rtc/rtc-ftrtc010.c
2022
2023ARM/CZ.NIC TURRIS SUPPORT
2024M:	Marek Behún <kabel@kernel.org>
2025S:	Maintained
2026W:	https://www.turris.cz/
2027F:	Documentation/ABI/testing/debugfs-moxtet
2028F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2029F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2030F:	Documentation/devicetree/bindings/bus/moxtet.txt
2031F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2032F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2033F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2034F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2035F:	drivers/bus/moxtet.c
2036F:	drivers/firmware/turris-mox-rwtm.c
2037F:	drivers/leds/leds-turris-omnia.c
2038F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2039F:	drivers/gpio/gpio-moxtet.c
2040F:	drivers/watchdog/armada_37xx_wdt.c
2041F:	include/dt-bindings/bus/moxtet.h
2042F:	include/linux/armada-37xx-rwtm-mailbox.h
2043F:	include/linux/moxtet.h
2044
2045ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2046M:	Robert Jarzmik <robert.jarzmik@free.fr>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049F:	arch/arm/mach-pxa/ezx.c
2050
2051ARM/FARADAY FA526 PORT
2052M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055T:	git git://git.berlios.de/gemini-board
2056F:	arch/arm/mm/*-fa*
2057
2058ARM/FOOTBRIDGE ARCHITECTURE
2059M:	Russell King <linux@armlinux.org.uk>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062W:	http://www.armlinux.org.uk/
2063F:	arch/arm/include/asm/hardware/dec21285.h
2064F:	arch/arm/mach-footbridge/
2065
2066ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2067M:	Shawn Guo <shawnguo@kernel.org>
2068M:	Sascha Hauer <s.hauer@pengutronix.de>
2069R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2070R:	Fabio Estevam <festevam@gmail.com>
2071R:	NXP Linux Team <linux-imx@nxp.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2075X:	drivers/media/i2c/
2076N:	imx
2077N:	mxs
2078
2079ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2080M:	Shawn Guo <shawnguo@kernel.org>
2081M:	Li Yang <leoyang.li@nxp.com>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2085F:	arch/arm/boot/dts/ls1021a*
2086F:	arch/arm64/boot/dts/freescale/fsl-*
2087F:	arch/arm64/boot/dts/freescale/qoriq-*
2088
2089ARM/FREESCALE VYBRID ARM ARCHITECTURE
2090M:	Shawn Guo <shawnguo@kernel.org>
2091M:	Sascha Hauer <s.hauer@pengutronix.de>
2092R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2093R:	Stefan Agner <stefan@agner.ch>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2097F:	arch/arm/boot/dts/vf*
2098F:	arch/arm/mach-imx/*vf610*
2099
2100ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2101M:	Lennert Buytenhek <kernel@wantstofly.org>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104
2105ARM/GUMSTIX MACHINE SUPPORT
2106M:	Steve Sakoman <sakoman@gmail.com>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109
2110ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2111M:	Philipp Zabel <philipp.zabel@gmail.com>
2112M:	Paul Parsons <lost.distance@yahoo.com>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115F:	arch/arm/mach-pxa/hx4700.c
2116F:	arch/arm/mach-pxa/include/mach/hx4700.h
2117F:	sound/soc/pxa/hx4700.c
2118
2119ARM/HISILICON SOC SUPPORT
2120M:	Wei Xu <xuwei5@hisilicon.com>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Supported
2123W:	http://www.hisilicon.com
2124T:	git git://github.com/hisilicon/linux-hisi.git
2125F:	arch/arm/boot/dts/hi3*
2126F:	arch/arm/boot/dts/hip*
2127F:	arch/arm/boot/dts/hisi*
2128F:	arch/arm/mach-hisi/
2129F:	arch/arm64/boot/dts/hisilicon/
2130
2131ARM/HP JORNADA 7XX MACHINE SUPPORT
2132M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2133S:	Maintained
2134W:	www.jlime.com
2135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2136F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2137F:	arch/arm/mach-sa1100/jornada720.c
2138
2139ARM/HPE GXP ARCHITECTURE
2140M:	Jean-Marie Verdun <verdun@hpe.com>
2141M:	Nick Hawkins <nick.hawkins@hpe.com>
2142S:	Maintained
2143F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2144F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2145F:	arch/arm/boot/dts/hpe-bmc*
2146F:	arch/arm/boot/dts/hpe-gxp*
2147F:	arch/arm/mach-hpe/
2148F:	drivers/clocksource/timer-gxp.c
2149F:	drivers/watchdog/gxp-wdt.c
2150
2151ARM/IGEP MACHINE SUPPORT
2152M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2153M:	Javier Martinez Canillas <javier@dowhile0.org>
2154L:	linux-omap@vger.kernel.org
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157F:	arch/arm/boot/dts/omap3-igep*
2158
2159ARM/INCOME PXA270 SUPPORT
2160M:	Marek Vasut <marek.vasut@gmail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2164
2165ARM/INTEL IOP32X ARM ARCHITECTURE
2166M:	Lennert Buytenhek <kernel@wantstofly.org>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169
2170ARM/INTEL IQ81342EX MACHINE SUPPORT
2171M:	Lennert Buytenhek <kernel@wantstofly.org>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174
2175ARM/INTEL IXDP2850 MACHINE SUPPORT
2176M:	Lennert Buytenhek <kernel@wantstofly.org>
2177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178S:	Maintained
2179
2180ARM/INTEL IXP4XX ARM ARCHITECTURE
2181M:	Linus Walleij <linusw@kernel.org>
2182M:	Imre Kaloz <kaloz@openwrt.org>
2183M:	Krzysztof Halasa <khalasa@piap.pl>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2187F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2188F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2189F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2190F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2191F:	arch/arm/mach-ixp4xx/
2192F:	drivers/bus/intel-ixp4xx-eb.c
2193F:	drivers/clocksource/timer-ixp4xx.c
2194F:	drivers/crypto/ixp4xx_crypto.c
2195F:	drivers/gpio/gpio-ixp4xx.c
2196F:	drivers/irqchip/irq-ixp4xx.c
2197F:	include/linux/irqchip/irq-ixp4xx.h
2198F:	include/linux/platform_data/timer-ixp4xx.h
2199
2200ARM/INTEL KEEMBAY ARCHITECTURE
2201M:	Paul J. Murphy <paul.j.murphy@intel.com>
2202M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2205F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2206F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2207
2208ARM/INTEL XSC3 (MANZANO) ARM CORE
2209M:	Lennert Buytenhek <kernel@wantstofly.org>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212
2213ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2214M:	Lennert Buytenhek <kernel@wantstofly.org>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217
2218ARM/LG1K ARCHITECTURE
2219M:	Chanho Min <chanho.min@lge.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Maintained
2222F:	arch/arm64/boot/dts/lg/
2223
2224ARM/LOGICPD PXA270 MACHINE SUPPORT
2225M:	Lennert Buytenhek <kernel@wantstofly.org>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Maintained
2228
2229ARM/LPC18XX ARCHITECTURE
2230M:	Vladimir Zapolskiy <vz@mleia.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2234F:	arch/arm/boot/dts/lpc43*
2235F:	drivers/i2c/busses/i2c-lpc2k.c
2236F:	drivers/memory/pl172.c
2237F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2238F:	drivers/rtc/rtc-lpc24xx.c
2239N:	lpc18xx
2240
2241ARM/LPC32XX SOC SUPPORT
2242M:	Vladimir Zapolskiy <vz@mleia.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Maintained
2245T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2246F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2247F:	arch/arm/boot/dts/lpc32*
2248F:	arch/arm/mach-lpc32xx/
2249F:	drivers/i2c/busses/i2c-pnx.c
2250F:	drivers/net/ethernet/nxp/lpc_eth.c
2251F:	drivers/usb/host/ohci-nxp.c
2252F:	drivers/watchdog/pnx4008_wdt.c
2253N:	lpc32xx
2254
2255ARM/MAGICIAN MACHINE SUPPORT
2256M:	Philipp Zabel <philipp.zabel@gmail.com>
2257S:	Maintained
2258
2259ARM/Marvell Dove/MV78xx0/Orion SOC support
2260M:	Andrew Lunn <andrew@lunn.ch>
2261M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2262M:	Gregory Clement <gregory.clement@bootlin.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2266F:	Documentation/devicetree/bindings/soc/dove/
2267F:	arch/arm/boot/dts/dove*
2268F:	arch/arm/boot/dts/orion5x*
2269F:	arch/arm/mach-dove/
2270F:	arch/arm/mach-mv78xx0/
2271F:	arch/arm/mach-orion5x/
2272F:	arch/arm/plat-orion/
2273F:	drivers/soc/dove/
2274
2275ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2276M:	Andrew Lunn <andrew@lunn.ch>
2277M:	Gregory Clement <gregory.clement@bootlin.com>
2278M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S:	Maintained
2281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2282F:	arch/arm/boot/dts/armada*
2283F:	arch/arm/boot/dts/kirkwood*
2284F:	arch/arm/configs/mvebu_*_defconfig
2285F:	arch/arm/mach-mvebu/
2286F:	arch/arm64/boot/dts/marvell/armada*
2287F:	arch/arm64/boot/dts/marvell/cn913*
2288F:	drivers/cpufreq/armada-37xx-cpufreq.c
2289F:	drivers/cpufreq/armada-8k-cpufreq.c
2290F:	drivers/cpufreq/mvebu-cpufreq.c
2291F:	drivers/irqchip/irq-armada-370-xp.c
2292F:	drivers/irqchip/irq-mvebu-*
2293F:	drivers/pinctrl/mvebu/
2294F:	drivers/rtc/rtc-armada38x.c
2295
2296ARM/Mediatek RTC DRIVER
2297M:	Eddie Huang <eddie.huang@mediatek.com>
2298M:	Sean Wang <sean.wang@mediatek.com>
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2303F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2304F:	drivers/rtc/rtc-mt2712.c
2305F:	drivers/rtc/rtc-mt6397.c
2306F:	drivers/rtc/rtc-mt7622.c
2307
2308ARM/Mediatek SoC support
2309M:	Matthias Brugger <matthias.bgg@gmail.com>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313W:	https://mtk.wiki.kernel.org/
2314C:	irc://chat.freenode.net/linux-mediatek
2315F:	arch/arm/boot/dts/mt6*
2316F:	arch/arm/boot/dts/mt7*
2317F:	arch/arm/boot/dts/mt8*
2318F:	arch/arm/mach-mediatek/
2319F:	arch/arm64/boot/dts/mediatek/
2320F:	drivers/soc/mediatek/
2321N:	mtk
2322N:	mt[678]
2323K:	mediatek
2324
2325ARM/Mediatek USB3 PHY DRIVER
2326M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330F:	Documentation/devicetree/bindings/phy/mediatek,*
2331F:	drivers/phy/mediatek/
2332
2333ARM/Microchip (AT91) SoC support
2334M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2335M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2336M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Supported
2339W:	http://www.linux4sam.org
2340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2341F:	arch/arm/boot/dts/at91*.dts
2342F:	arch/arm/boot/dts/at91*.dtsi
2343F:	arch/arm/boot/dts/sama*.dts
2344F:	arch/arm/boot/dts/sama*.dtsi
2345F:	arch/arm/include/debug/at91.S
2346F:	arch/arm/mach-at91/
2347F:	drivers/memory/atmel*
2348F:	drivers/watchdog/sama5d4_wdt.c
2349F:	include/soc/at91/
2350X:	drivers/input/touchscreen/atmel_mxt_ts.c
2351X:	drivers/net/wireless/atmel/
2352N:	at91
2353N:	atmel
2354
2355ARM/Microchip Sparx5 SoC support
2356M:	Lars Povlsen <lars.povlsen@microchip.com>
2357M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2358M:	UNGLinuxDriver@microchip.com
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Supported
2361T:	git git://github.com/microchip-ung/linux-upstream.git
2362F:	arch/arm64/boot/dts/microchip/
2363F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2364N:	sparx5
2365
2366Microchip Timer Counter Block (TCB) Capture Driver
2367M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369L:	linux-iio@vger.kernel.org
2370S:	Maintained
2371F:	drivers/counter/microchip-tcb-capture.c
2372
2373ARM/MILBEAUT ARCHITECTURE
2374M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2375M:	Takao Orito <orito.takao@socionext.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	arch/arm/boot/dts/milbeaut*
2379F:	arch/arm/mach-milbeaut/
2380N:	milbeaut
2381
2382ARM/MIOA701 MACHINE SUPPORT
2383M:	Robert Jarzmik <robert.jarzmik@free.fr>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Maintained
2386F:	arch/arm/mach-pxa/mioa701.c
2387
2388ARM/MStar/Sigmastar Armv7 SoC support
2389M:	Daniel Palmer <daniel@thingy.jp>
2390M:	Romain Perier <romain.perier@gmail.com>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393W:	http://linux-chenxing.org/
2394T:	git git://github.com/linux-chenxing/linux.git
2395F:	Documentation/devicetree/bindings/arm/mstar/*
2396F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2397F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2398F:	arch/arm/boot/dts/mstar-*
2399F:	arch/arm/mach-mstar/
2400F:	drivers/clk/mstar/
2401F:	drivers/clocksource/timer-msc313e.c
2402F:	drivers/gpio/gpio-msc313.c
2403F:	drivers/rtc/rtc-msc313.c
2404F:	drivers/watchdog/msc313e_wdt.c
2405F:	include/dt-bindings/clock/mstar-*
2406F:	include/dt-bindings/gpio/msc313-gpio.h
2407
2408ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2409M:	Michael Petchkovsky <mkpetch@internode.on.net>
2410S:	Maintained
2411
2412ARM/NOMADIK/Ux500 ARCHITECTURES
2413M:	Linus Walleij <linus.walleij@linaro.org>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2417F:	Documentation/devicetree/bindings/arm/ste-*
2418F:	Documentation/devicetree/bindings/arm/ux500.yaml
2419F:	Documentation/devicetree/bindings/arm/ux500/
2420F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2421F:	arch/arm/boot/dts/ste-*
2422F:	arch/arm/mach-nomadik/
2423F:	arch/arm/mach-ux500/
2424F:	drivers/clk/clk-nomadik.c
2425F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2426F:	drivers/dma/ste_dma40*
2427F:	drivers/hwspinlock/u8500_hsem.c
2428F:	drivers/i2c/busses/i2c-nomadik.c
2429F:	drivers/iio/adc/ab8500-gpadc.c
2430F:	drivers/mfd/ab8500*
2431F:	drivers/mfd/abx500*
2432F:	drivers/mfd/db8500*
2433F:	drivers/pinctrl/nomadik/
2434F:	drivers/rtc/rtc-ab8500.c
2435F:	drivers/rtc/rtc-pl031.c
2436F:	drivers/soc/ux500/
2437
2438ARM/NUVOTON NPCM ARCHITECTURE
2439M:	Avi Fishman <avifishman70@gmail.com>
2440M:	Tomer Maimon <tmaimon77@gmail.com>
2441M:	Tali Perry <tali.perry1@gmail.com>
2442R:	Patrick Venture <venture@google.com>
2443R:	Nancy Yuen <yuenn@google.com>
2444R:	Benjamin Fair <benjaminfair@google.com>
2445L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2446S:	Supported
2447F:	Documentation/devicetree/bindings/*/*/*npcm*
2448F:	Documentation/devicetree/bindings/*/*npcm*
2449F:	Documentation/devicetree/bindings/arm/npcm/*
2450F:	arch/arm/boot/dts/nuvoton-npcm*
2451F:	arch/arm/mach-npcm/
2452F:	drivers/*/*npcm*
2453F:	drivers/*/*/*npcm*
2454F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2455
2456ARM/NUVOTON WPCM450 ARCHITECTURE
2457M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2458L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2459S:	Maintained
2460W:	https://github.com/neuschaefer/wpcm450/wiki
2461F:	Documentation/devicetree/bindings/*/*wpcm*
2462F:	arch/arm/boot/dts/nuvoton-wpcm450*
2463F:	arch/arm/mach-npcm/wpcm450.c
2464F:	drivers/*/*/*wpcm*
2465F:	drivers/*/*wpcm*
2466
2467ARM/NXP S32G ARCHITECTURE
2468M:	Chester Lin <clin@suse.com>
2469R:	Andreas Färber <afaerber@suse.de>
2470R:	Matthias Brugger <mbrugger@suse.com>
2471R:	NXP S32 Linux Team <s32@nxp.com>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Maintained
2474F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2475
2476ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2477L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2478S:	Orphan
2479W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2480F:	arch/arm/mach-s3c/gta02.h
2481F:	arch/arm/mach-s3c/mach-gta02.c
2482
2483ARM/Orion SoC/Technologic Systems TS-78xx platform support
2484M:	Alexander Clouter <alex@digriz.org.uk>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487W:	http://www.digriz.org.uk/ts78xx/kernel
2488F:	arch/arm/mach-orion5x/ts78xx-*
2489
2490ARM/OXNAS platform support
2491M:	Neil Armstrong <narmstrong@baylibre.com>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493L:	linux-oxnas@groups.io (moderated for non-subscribers)
2494S:	Maintained
2495F:	arch/arm/boot/dts/ox8*.dts*
2496F:	arch/arm/mach-oxnas/
2497F:	drivers/power/reset/oxnas-restart.c
2498N:	oxnas
2499
2500ARM/PALM TREO SUPPORT
2501M:	Tomas Cech <sleep_walker@suse.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504W:	http://hackndev.com
2505F:	arch/arm/mach-pxa/palmtreo.*
2506
2507ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2508M:	Marek Vasut <marek.vasut@gmail.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511W:	http://hackndev.com
2512F:	arch/arm/mach-pxa/include/mach/palmld.h
2513F:	arch/arm/mach-pxa/include/mach/palmtc.h
2514F:	arch/arm/mach-pxa/include/mach/palmtx.h
2515F:	arch/arm/mach-pxa/palmld.c
2516F:	arch/arm/mach-pxa/palmt5.*
2517F:	arch/arm/mach-pxa/palmtc.c
2518F:	arch/arm/mach-pxa/palmte2.*
2519F:	arch/arm/mach-pxa/palmtx.c
2520
2521ARM/PALMZ72 SUPPORT
2522M:	Sergey Lapin <slapin@ossfans.org>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525W:	http://hackndev.com
2526F:	arch/arm/mach-pxa/palmz72.*
2527
2528ARM/PLEB SUPPORT
2529M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2530S:	Maintained
2531W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2532
2533ARM/PT DIGITAL BOARD PORT
2534M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537W:	http://www.armlinux.org.uk/
2538
2539ARM/QUALCOMM SUPPORT
2540M:	Andy Gross <agross@kernel.org>
2541M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2542R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2543L:	linux-arm-msm@vger.kernel.org
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2546F:	Documentation/devicetree/bindings/*/qcom*
2547F:	Documentation/devicetree/bindings/soc/qcom/
2548F:	arch/arm/boot/dts/qcom-*.dts
2549F:	arch/arm/boot/dts/qcom-*.dtsi
2550F:	arch/arm/mach-qcom/
2551F:	arch/arm64/boot/dts/qcom/
2552F:	drivers/*/*/qcom*
2553F:	drivers/*/*/qcom/
2554F:	drivers/*/pm8???-*
2555F:	drivers/*/qcom*
2556F:	drivers/*/qcom/
2557F:	drivers/bluetooth/btqcomsmd.c
2558F:	drivers/clocksource/timer-qcom.c
2559F:	drivers/cpuidle/cpuidle-qcom-spm.c
2560F:	drivers/extcon/extcon-qcom*
2561F:	drivers/i2c/busses/i2c-qcom-geni.c
2562F:	drivers/i2c/busses/i2c-qup.c
2563F:	drivers/iommu/msm*
2564F:	drivers/mfd/ssbi.c
2565F:	drivers/mmc/host/mmci_qcom*
2566F:	drivers/mmc/host/sdhci-msm.c
2567F:	drivers/pci/controller/dwc/pcie-qcom.c
2568F:	drivers/phy/qualcomm/
2569F:	drivers/power/*/msm*
2570F:	drivers/reset/reset-qcom-*
2571F:	drivers/ufs/host/ufs-qcom*
2572F:	drivers/spi/spi-geni-qcom.c
2573F:	drivers/spi/spi-qcom-qspi.c
2574F:	drivers/spi/spi-qup.c
2575F:	drivers/tty/serial/msm_serial.c
2576F:	drivers/usb/dwc3/dwc3-qcom.c
2577F:	include/dt-bindings/*/qcom*
2578F:	include/linux/*/qcom*
2579F:	include/linux/soc/qcom/
2580
2581ARM/RADISYS ENP2611 MACHINE SUPPORT
2582M:	Lennert Buytenhek <kernel@wantstofly.org>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585
2586ARM/RDA MICRO ARCHITECTURE
2587M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591F:	Documentation/devicetree/bindings/arm/rda.yaml
2592F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2593F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2594F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2595F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2596F:	arch/arm/boot/dts/rda8810pl-*
2597F:	drivers/clocksource/timer-rda.c
2598F:	drivers/gpio/gpio-rda.c
2599F:	drivers/irqchip/irq-rda-intc.c
2600F:	drivers/tty/serial/rda-uart.c
2601
2602ARM/REALTEK ARCHITECTURE
2603M:	Andreas Färber <afaerber@suse.de>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2606S:	Maintained
2607F:	Documentation/devicetree/bindings/arm/realtek.yaml
2608F:	arch/arm/boot/dts/rtd*
2609F:	arch/arm/mach-realtek/
2610F:	arch/arm64/boot/dts/realtek/
2611
2612ARM/RENESAS ARM64 ARCHITECTURE
2613M:	Geert Uytterhoeven <geert+renesas@glider.be>
2614M:	Magnus Damm <magnus.damm@gmail.com>
2615L:	linux-renesas-soc@vger.kernel.org
2616S:	Supported
2617Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2618C:	irc://irc.libera.chat/renesas-soc
2619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2620F:	Documentation/devicetree/bindings/arm/renesas.yaml
2621F:	arch/arm64/boot/dts/renesas/
2622F:	drivers/soc/renesas/
2623F:	include/linux/soc/renesas/
2624
2625ARM/RISCPC ARCHITECTURE
2626M:	Russell King <linux@armlinux.org.uk>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Maintained
2629W:	http://www.armlinux.org.uk/
2630F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2631F:	arch/arm/include/asm/hardware/ioc.h
2632F:	arch/arm/include/asm/hardware/iomd.h
2633F:	arch/arm/include/asm/hardware/memc.h
2634F:	arch/arm/mach-rpc/
2635F:	drivers/net/ethernet/8390/etherh.c
2636F:	drivers/net/ethernet/i825xx/ether1*
2637F:	drivers/net/ethernet/seeq/ether3*
2638F:	drivers/scsi/arm/
2639
2640ARM/Rockchip SoC support
2641M:	Heiko Stuebner <heiko@sntech.de>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643L:	linux-rockchip@lists.infradead.org
2644S:	Maintained
2645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2646F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2647F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2648F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2649F:	arch/arm/boot/dts/rk3*
2650F:	arch/arm/boot/dts/rv1108*
2651F:	arch/arm/mach-rockchip/
2652F:	drivers/*/*/*rockchip*
2653F:	drivers/*/*rockchip*
2654F:	drivers/clk/rockchip/
2655F:	drivers/i2c/busses/i2c-rk3x.c
2656F:	sound/soc/rockchip/
2657N:	rockchip
2658
2659ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2660M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2661R:	Alim Akhtar <alim.akhtar@samsung.com>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663L:	linux-samsung-soc@vger.kernel.org
2664S:	Maintained
2665C:	irc://irc.libera.chat/linux-exynos
2666Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2667B:	mailto:linux-samsung-soc@vger.kernel.org
2668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2669F:	Documentation/arm/samsung/
2670F:	Documentation/devicetree/bindings/arm/samsung/
2671F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2672F:	Documentation/devicetree/bindings/soc/samsung/
2673F:	arch/arm/boot/dts/exynos*
2674F:	arch/arm/boot/dts/s3c*
2675F:	arch/arm/boot/dts/s5p*
2676F:	arch/arm/mach-exynos*/
2677F:	arch/arm/mach-s3c/
2678F:	arch/arm/mach-s5p*/
2679F:	arch/arm64/boot/dts/exynos/
2680F:	drivers/*/*/*s3c24*
2681F:	drivers/*/*s3c24*
2682F:	drivers/*/*s3c64xx*
2683F:	drivers/*/*s5pv210*
2684F:	drivers/clocksource/samsung_pwm_timer.c
2685F:	drivers/memory/samsung/
2686F:	drivers/pwm/pwm-samsung.c
2687F:	drivers/soc/samsung/
2688F:	drivers/tty/serial/samsung*
2689F:	include/clocksource/samsung_pwm.h
2690F:	include/linux/platform_data/*s3c*
2691F:	include/linux/serial_s3c.h
2692F:	include/linux/soc/samsung/
2693N:	exynos
2694N:	s3c2410
2695N:	s3c64xx
2696N:	s5pv210
2697
2698ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2699M:	Łukasz Stelmach <l.stelmach@samsung.com>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701L:	linux-media@vger.kernel.org
2702S:	Maintained
2703F:	drivers/media/platform/samsung/s5p-g2d/
2704
2705ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2706M:	Marek Szyprowski <m.szyprowski@samsung.com>
2707L:	linux-samsung-soc@vger.kernel.org
2708L:	linux-media@vger.kernel.org
2709S:	Maintained
2710F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2711F:	drivers/media/cec/platform/s5p/
2712
2713ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2714M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2715M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2716M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718L:	linux-media@vger.kernel.org
2719S:	Maintained
2720F:	drivers/media/platform/samsung/s5p-jpeg/
2721
2722ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2723M:	Marek Szyprowski <m.szyprowski@samsung.com>
2724M:	Andrzej Hajda <andrzej.hajda@intel.com>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726L:	linux-media@vger.kernel.org
2727S:	Maintained
2728F:	drivers/media/platform/samsung/s5p-mfc/
2729
2730ARM/SHMOBILE ARM ARCHITECTURE
2731M:	Geert Uytterhoeven <geert+renesas@glider.be>
2732M:	Magnus Damm <magnus.damm@gmail.com>
2733L:	linux-renesas-soc@vger.kernel.org
2734S:	Supported
2735Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2736C:	irc://irc.libera.chat/renesas-soc
2737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2738F:	Documentation/devicetree/bindings/arm/renesas.yaml
2739F:	arch/arm/boot/dts/emev2*
2740F:	arch/arm/boot/dts/gr-peach*
2741F:	arch/arm/boot/dts/iwg20d-q7*
2742F:	arch/arm/boot/dts/r7s*
2743F:	arch/arm/boot/dts/r8a*
2744F:	arch/arm/boot/dts/r9a*
2745F:	arch/arm/boot/dts/sh*
2746F:	arch/arm/configs/shmobile_defconfig
2747F:	arch/arm/include/debug/renesas-scif.S
2748F:	arch/arm/mach-shmobile/
2749F:	drivers/soc/renesas/
2750F:	include/linux/soc/renesas/
2751
2752ARM/SOCFPGA ARCHITECTURE
2753M:	Dinh Nguyen <dinguyen@kernel.org>
2754S:	Maintained
2755W:	http://www.rocketboards.org
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2757F:	arch/arm/boot/dts/socfpga*
2758F:	arch/arm/configs/socfpga_defconfig
2759F:	arch/arm/mach-socfpga/
2760F:	arch/arm64/boot/dts/altera/
2761F:	arch/arm64/boot/dts/intel/
2762
2763ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2764M:	Dinh Nguyen <dinguyen@kernel.org>
2765S:	Maintained
2766F:	drivers/clk/socfpga/
2767
2768ARM/SOCFPGA EDAC SUPPORT
2769M:	Dinh Nguyen <dinguyen@kernel.org>
2770S:	Maintained
2771F:	drivers/edac/altera_edac.[ch]
2772
2773ARM/SPREADTRUM SoC SUPPORT
2774M:	Orson Zhai <orsonzhai@gmail.com>
2775M:	Baolin Wang <baolin.wang7@gmail.com>
2776M:	Chunyan Zhang <zhang.lyra@gmail.com>
2777S:	Maintained
2778F:	arch/arm64/boot/dts/sprd
2779N:	sprd
2780N:	sc27xx
2781N:	sc2731
2782
2783ARM/STI ARCHITECTURE
2784M:	Patrice Chotard <patrice.chotard@foss.st.com>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787W:	http://www.stlinux.com
2788F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2789F:	arch/arm/boot/dts/sti*
2790F:	arch/arm/mach-sti/
2791F:	drivers/ata/ahci_st.c
2792F:	drivers/char/hw_random/st-rng.c
2793F:	drivers/clocksource/arm_global_timer.c
2794F:	drivers/clocksource/clksrc_st_lpc.c
2795F:	drivers/cpufreq/sti-cpufreq.c
2796F:	drivers/dma/st_fdma*
2797F:	drivers/i2c/busses/i2c-st.c
2798F:	drivers/media/platform/st/sti/c8sectpfe/
2799F:	drivers/media/rc/st_rc.c
2800F:	drivers/mmc/host/sdhci-st.c
2801F:	drivers/phy/st/phy-miphy28lp.c
2802F:	drivers/phy/st/phy-stih407-usb.c
2803F:	drivers/pinctrl/pinctrl-st.c
2804F:	drivers/remoteproc/st_remoteproc.c
2805F:	drivers/remoteproc/st_slim_rproc.c
2806F:	drivers/reset/sti/
2807F:	drivers/rtc/rtc-st-lpc.c
2808F:	drivers/tty/serial/st-asc.c
2809F:	drivers/usb/dwc3/dwc3-st.c
2810F:	drivers/usb/host/ehci-st.c
2811F:	drivers/usb/host/ohci-st.c
2812F:	drivers/watchdog/st_lpc_wdt.c
2813F:	include/linux/remoteproc/st_slim_rproc.h
2814
2815ARM/STM32 ARCHITECTURE
2816M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2817M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2818L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2822F:	arch/arm/boot/dts/stm32*
2823F:	arch/arm/mach-stm32/
2824F:	drivers/clocksource/armv7m_systick.c
2825N:	stm32
2826N:	stm
2827
2828ARM/Synaptics SoC support
2829M:	Jisheng Zhang <jszhang@kernel.org>
2830M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	arch/arm/boot/dts/berlin*
2834F:	arch/arm/mach-berlin/
2835F:	arch/arm64/boot/dts/synaptics/
2836
2837ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2838M:	Lennert Buytenhek <kernel@wantstofly.org>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841
2842ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2843M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2844L:	linux-tegra@vger.kernel.org
2845L:	linux-media@vger.kernel.org
2846S:	Maintained
2847F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2848F:	drivers/media/cec/platform/tegra/
2849
2850ARM/TESLA FSD SoC SUPPORT
2851M:	Alim Akhtar <alim.akhtar@samsung.com>
2852M:	linux-fsd@tesla.com
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854L:	linux-samsung-soc@vger.kernel.org
2855S:	Maintained
2856F:	arch/arm64/boot/dts/tesla*
2857
2858ARM/TETON BGA MACHINE SUPPORT
2859M:	"Mark F. Brown" <mark.brown314@gmail.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862
2863ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2864M:	Santosh Shilimkar <ssantosh@kernel.org>
2865L:	linux-kernel@vger.kernel.org
2866S:	Maintained
2867F:	drivers/memory/*emif*
2868
2869ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2870M:	Nishanth Menon <nm@ti.com>
2871M:	Santosh Shilimkar <ssantosh@kernel.org>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2875F:	arch/arm/boot/dts/keystone-*
2876F:	arch/arm/mach-keystone/
2877
2878ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2879M:	Santosh Shilimkar <ssantosh@kernel.org>
2880L:	linux-kernel@vger.kernel.org
2881S:	Maintained
2882F:	drivers/clk/keystone/
2883
2884ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2885M:	Santosh Shilimkar <ssantosh@kernel.org>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887L:	linux-kernel@vger.kernel.org
2888S:	Maintained
2889F:	drivers/clocksource/timer-keystone.c
2890
2891ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2892M:	Santosh Shilimkar <ssantosh@kernel.org>
2893L:	linux-kernel@vger.kernel.org
2894S:	Maintained
2895F:	drivers/power/reset/keystone-reset.c
2896
2897ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2898M:	Nishanth Menon <nm@ti.com>
2899M:	Vignesh Raghavendra <vigneshr@ti.com>
2900M:	Tero Kristo <kristo@kernel.org>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Supported
2903F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2904F:	arch/arm64/boot/dts/ti/Makefile
2905F:	arch/arm64/boot/dts/ti/k3-*
2906F:	include/dt-bindings/pinctrl/k3.h
2907
2908ARM/THECUS N2100 MACHINE SUPPORT
2909M:	Lennert Buytenhek <kernel@wantstofly.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912
2913ARM/TOSA MACHINE SUPPORT
2914M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2915M:	Dirk Opfer <dirk@opfer-online.de>
2916S:	Maintained
2917
2918ARM/TOSHIBA VISCONTI ARCHITECTURE
2919M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Supported
2922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2923F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2924F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2925F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2926F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2927F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2928F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2929F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2930F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2931F:	arch/arm64/boot/dts/toshiba/
2932F:	drivers/clk/visconti/
2933F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2934F:	drivers/gpio/gpio-visconti.c
2935F:	drivers/pci/controller/dwc/pcie-visconti.c
2936F:	drivers/pinctrl/visconti/
2937F:	drivers/watchdog/visconti_wdt.c
2938N:	visconti
2939
2940ARM/UNIPHIER ARCHITECTURE
2941M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2942M:	Masami Hiramatsu <mhiramat@kernel.org>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2946F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2947F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2948F:	arch/arm/boot/dts/uniphier*
2949F:	arch/arm/include/asm/hardware/cache-uniphier.h
2950F:	arch/arm/mach-uniphier/
2951F:	arch/arm/mm/cache-uniphier.c
2952F:	arch/arm64/boot/dts/socionext/uniphier*
2953F:	drivers/bus/uniphier-system-bus.c
2954F:	drivers/clk/uniphier/
2955F:	drivers/dma/uniphier-mdmac.c
2956F:	drivers/gpio/gpio-uniphier.c
2957F:	drivers/i2c/busses/i2c-uniphier*
2958F:	drivers/irqchip/irq-uniphier-aidet.c
2959F:	drivers/mmc/host/uniphier-sd.c
2960F:	drivers/pinctrl/uniphier/
2961F:	drivers/reset/reset-uniphier.c
2962F:	drivers/tty/serial/8250/8250_uniphier.c
2963N:	uniphier
2964
2965ARM/VERSATILE EXPRESS PLATFORM
2966M:	Liviu Dudau <liviu.dudau@arm.com>
2967M:	Sudeep Holla <sudeep.holla@arm.com>
2968M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	*/*/*/vexpress*
2972F:	*/*/vexpress*
2973F:	arch/arm/boot/dts/vexpress*
2974F:	arch/arm/mach-vexpress/
2975F:	arch/arm64/boot/dts/arm/
2976F:	drivers/clk/versatile/clk-vexpress-osc.c
2977F:	drivers/clocksource/timer-versatile.c
2978N:	mps2
2979
2980ARM/VFP SUPPORT
2981M:	Russell King <linux@armlinux.org.uk>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Maintained
2984W:	http://www.armlinux.org.uk/
2985F:	arch/arm/vfp/
2986
2987ARM/VOIPAC PXA270 SUPPORT
2988M:	Marek Vasut <marek.vasut@gmail.com>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991F:	arch/arm/mach-pxa/include/mach/vpac270.h
2992F:	arch/arm/mach-pxa/vpac270.c
2993
2994ARM/VT8500 ARM ARCHITECTURE
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Orphan
2997F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2998F:	arch/arm/mach-vt8500/
2999F:	drivers/clocksource/timer-vt8500.c
3000F:	drivers/i2c/busses/i2c-wmt.c
3001F:	drivers/mmc/host/wmt-sdmmc.c
3002F:	drivers/pwm/pwm-vt8500.c
3003F:	drivers/rtc/rtc-vt8500.c
3004F:	drivers/tty/serial/vt8500_serial.c
3005F:	drivers/usb/host/ehci-platform.c
3006F:	drivers/usb/host/uhci-platform.c
3007F:	drivers/video/fbdev/vt8500lcdfb.*
3008F:	drivers/video/fbdev/wm8505fb*
3009F:	drivers/video/fbdev/wmt_ge_rops.*
3010
3011ARM/ZIPIT Z2 SUPPORT
3012M:	Marek Vasut <marek.vasut@gmail.com>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015F:	arch/arm/mach-pxa/include/mach/z2.h
3016F:	arch/arm/mach-pxa/z2.c
3017
3018ARM/ZYNQ ARCHITECTURE
3019M:	Michal Simek <michal.simek@xilinx.com>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Supported
3022W:	http://wiki.xilinx.com
3023T:	git https://github.com/Xilinx/linux-xlnx.git
3024F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3025F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3026F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3027F:	arch/arm/mach-zynq/
3028F:	drivers/clocksource/timer-cadence-ttc.c
3029F:	drivers/cpuidle/cpuidle-zynq.c
3030F:	drivers/edac/synopsys_edac.c
3031F:	drivers/i2c/busses/i2c-cadence.c
3032F:	drivers/i2c/busses/i2c-xiic.c
3033F:	drivers/mmc/host/sdhci-of-arasan.c
3034N:	zynq
3035N:	xilinx
3036
3037ARM64 PORT (AARCH64 ARCHITECTURE)
3038M:	Catalin Marinas <catalin.marinas@arm.com>
3039M:	Will Deacon <will@kernel.org>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3043F:	Documentation/arm64/
3044F:	arch/arm64/
3045F:	tools/testing/selftests/arm64/
3046X:	arch/arm64/boot/dts/
3047
3048ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3049M:	George McCollister <george.mccollister@gmail.com>
3050L:	netdev@vger.kernel.org
3051S:	Maintained
3052F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3053F:	drivers/net/dsa/xrs700x/*
3054F:	net/dsa/tag_xrs700x.c
3055
3056AS3645A LED FLASH CONTROLLER DRIVER
3057M:	Sakari Ailus <sakari.ailus@iki.fi>
3058L:	linux-leds@vger.kernel.org
3059S:	Maintained
3060F:	drivers/leds/flash/leds-as3645a.c
3061
3062ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3063M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3064L:	linux-media@vger.kernel.org
3065S:	Maintained
3066T:	git git://linuxtv.org/media_tree.git
3067F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3068F:	drivers/media/i2c/ak7375.c
3069
3070ASAHI KASEI AK8974 DRIVER
3071M:	Linus Walleij <linus.walleij@linaro.org>
3072L:	linux-iio@vger.kernel.org
3073S:	Supported
3074W:	http://www.akm.com/
3075F:	drivers/iio/magnetometer/ak8974.c
3076
3077ASC7621 HARDWARE MONITOR DRIVER
3078M:	George Joseph <george.joseph@fairview5.com>
3079L:	linux-hwmon@vger.kernel.org
3080S:	Maintained
3081F:	Documentation/hwmon/asc7621.rst
3082F:	drivers/hwmon/asc7621.c
3083
3084ASIX AX88796C SPI ETHERNET ADAPTER
3085M:	Łukasz Stelmach <l.stelmach@samsung.com>
3086S:	Maintained
3087F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3088F:	drivers/net/ethernet/asix/ax88796c_*
3089
3090ASPEED PECI CONTROLLER
3091M:	Iwona Winiarska <iwona.winiarska@intel.com>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094S:	Supported
3095F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3096F:	drivers/peci/controller/peci-aspeed.c
3097
3098ASPEED PINCTRL DRIVERS
3099M:	Andrew Jeffery <andrew@aj.id.au>
3100L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3101L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3102L:	linux-gpio@vger.kernel.org
3103S:	Maintained
3104F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3105F:	drivers/pinctrl/aspeed/
3106
3107ASPEED SCU INTERRUPT CONTROLLER DRIVER
3108M:	Eddie James <eajames@linux.ibm.com>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3112F:	drivers/irqchip/irq-aspeed-scu-ic.c
3113F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3114
3115ASPEED SD/MMC DRIVER
3116M:	Andrew Jeffery <andrew@aj.id.au>
3117L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119L:	linux-mmc@vger.kernel.org
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3122F:	drivers/mmc/host/sdhci-of-aspeed*
3123
3124ASPEED SMC SPI DRIVER
3125M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3126M:	Cédric Le Goater <clg@kaod.org>
3127L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3128L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3129L:	linux-spi@vger.kernel.org
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3132F:	drivers/spi/spi-aspeed-smc.c
3133
3134ASPEED VIDEO ENGINE DRIVER
3135M:	Eddie James <eajames@linux.ibm.com>
3136L:	linux-media@vger.kernel.org
3137L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3140F:	drivers/media/platform/aspeed/
3141
3142ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3143M:	Corentin Chary <corentin.chary@gmail.com>
3144L:	acpi4asus-user@lists.sourceforge.net
3145L:	platform-driver-x86@vger.kernel.org
3146S:	Maintained
3147W:	http://acpi4asus.sf.net
3148F:	drivers/platform/x86/asus*.c
3149F:	drivers/platform/x86/eeepc*.c
3150
3151ASUS TF103C DOCK DRIVER
3152M:	Hans de Goede <hdegoede@redhat.com>
3153L:	platform-driver-x86@vger.kernel.org
3154S:	Maintained
3155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3156F:	drivers/platform/x86/asus-tf103c-dock.c
3157
3158ASUS WMI HARDWARE MONITOR DRIVER
3159M:	Ed Brindley <kernel@maidavale.org>
3160M:	Denis Pauk <pauk.denis@gmail.com>
3161L:	linux-hwmon@vger.kernel.org
3162S:	Maintained
3163F:	drivers/hwmon/asus_wmi_sensors.c
3164
3165ASUS WMI EC HARDWARE MONITOR DRIVER
3166M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3167M:	Denis Pauk <pauk.denis@gmail.com>
3168L:	linux-hwmon@vger.kernel.org
3169S:	Maintained
3170F:	drivers/hwmon/asus_wmi_ec_sensors.c
3171
3172ASUS EC HARDWARE MONITOR DRIVER
3173M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3174L:	linux-hwmon@vger.kernel.org
3175S:	Maintained
3176F:	drivers/hwmon/asus-ec-sensors.c
3177
3178ASUS WIRELESS RADIO CONTROL DRIVER
3179M:	João Paulo Rechi Vita <jprvita@gmail.com>
3180L:	platform-driver-x86@vger.kernel.org
3181S:	Maintained
3182F:	drivers/platform/x86/asus-wireless.c
3183
3184ASYMMETRIC KEYS
3185M:	David Howells <dhowells@redhat.com>
3186L:	keyrings@vger.kernel.org
3187S:	Maintained
3188F:	Documentation/crypto/asymmetric-keys.rst
3189F:	crypto/asymmetric_keys/
3190F:	include/crypto/pkcs7.h
3191F:	include/crypto/public_key.h
3192F:	include/linux/verification.h
3193
3194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3195R:	Dan Williams <dan.j.williams@intel.com>
3196S:	Odd fixes
3197W:	http://sourceforge.net/projects/xscaleiop
3198F:	Documentation/crypto/async-tx-api.rst
3199F:	crypto/async_tx/
3200F:	include/linux/async_tx.h
3201
3202AT24 EEPROM DRIVER
3203M:	Bartosz Golaszewski <brgl@bgdev.pl>
3204L:	linux-i2c@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3207F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3208F:	drivers/misc/eeprom/at24.c
3209
3210ATA OVER ETHERNET (AOE) DRIVER
3211M:	"Justin Sanders" <justin@coraid.com>
3212S:	Supported
3213W:	http://www.openaoe.org/
3214F:	Documentation/admin-guide/aoe/
3215F:	drivers/block/aoe/
3216
3217ATC260X PMIC MFD DRIVER
3218M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3219M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3220L:	linux-actions@lists.infradead.org
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3223F:	drivers/input/misc/atc260x-onkey.c
3224F:	drivers/mfd/atc260*
3225F:	drivers/power/reset/atc260x-poweroff.c
3226F:	drivers/regulator/atc260x-regulator.c
3227F:	include/linux/mfd/atc260x/*
3228
3229ATHEROS 71XX/9XXX GPIO DRIVER
3230M:	Alban Bedel <albeu@free.fr>
3231S:	Maintained
3232W:	https://github.com/AlbanBedel/linux
3233T:	git git://github.com/AlbanBedel/linux
3234F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3235F:	drivers/gpio/gpio-ath79.c
3236
3237ATHEROS 71XX/9XXX USB PHY DRIVER
3238M:	Alban Bedel <albeu@free.fr>
3239S:	Maintained
3240W:	https://github.com/AlbanBedel/linux
3241T:	git git://github.com/AlbanBedel/linux
3242F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3243F:	drivers/phy/qualcomm/phy-ath79-usb.c
3244
3245ATHEROS ATH GENERIC UTILITIES
3246M:	Kalle Valo <kvalo@kernel.org>
3247L:	linux-wireless@vger.kernel.org
3248S:	Supported
3249F:	drivers/net/wireless/ath/*
3250
3251ATHEROS ATH5K WIRELESS DRIVER
3252M:	Jiri Slaby <jirislaby@kernel.org>
3253M:	Nick Kossifidis <mickflemm@gmail.com>
3254M:	Luis Chamberlain <mcgrof@kernel.org>
3255L:	linux-wireless@vger.kernel.org
3256S:	Maintained
3257W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3258F:	drivers/net/wireless/ath/ath5k/
3259
3260ATHEROS ATH6KL WIRELESS DRIVER
3261L:	linux-wireless@vger.kernel.org
3262S:	Orphan
3263W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3264F:	drivers/net/wireless/ath/ath6kl/
3265
3266ATI_REMOTE2 DRIVER
3267M:	Ville Syrjala <syrjala@sci.fi>
3268S:	Maintained
3269F:	drivers/input/misc/ati_remote2.c
3270
3271ATK0110 HWMON DRIVER
3272M:	Luca Tettamanti <kronos.it@gmail.com>
3273L:	linux-hwmon@vger.kernel.org
3274S:	Maintained
3275F:	drivers/hwmon/asus_atk0110.c
3276
3277ATLX ETHERNET DRIVERS
3278M:	Chris Snook <chris.snook@gmail.com>
3279L:	netdev@vger.kernel.org
3280S:	Maintained
3281W:	http://sourceforge.net/projects/atl1
3282W:	http://atl1.sourceforge.net
3283F:	drivers/net/ethernet/atheros/
3284
3285ATM
3286M:	Chas Williams <3chas3@gmail.com>
3287L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3288L:	netdev@vger.kernel.org
3289S:	Maintained
3290W:	http://linux-atm.sourceforge.net
3291F:	drivers/atm/
3292F:	include/linux/atm*
3293F:	include/uapi/linux/atm*
3294
3295ATMEL MACB ETHERNET DRIVER
3296M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3297M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3298S:	Supported
3299F:	drivers/net/ethernet/cadence/
3300
3301ATMEL MAXTOUCH DRIVER
3302M:	Nick Dyer <nick@shmanahar.org>
3303S:	Maintained
3304T:	git git://github.com/ndyer/linux.git
3305F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3306F:	drivers/input/touchscreen/atmel_mxt_ts.c
3307
3308ATMEL WIRELESS DRIVER
3309M:	Simon Kelley <simon@thekelleys.org.uk>
3310L:	linux-wireless@vger.kernel.org
3311S:	Maintained
3312W:	http://www.thekelleys.org.uk/atmel
3313W:	http://atmelwlandriver.sourceforge.net/
3314F:	drivers/net/wireless/atmel/atmel*
3315
3316ATOMIC INFRASTRUCTURE
3317M:	Will Deacon <will@kernel.org>
3318M:	Peter Zijlstra <peterz@infradead.org>
3319R:	Boqun Feng <boqun.feng@gmail.com>
3320R:	Mark Rutland <mark.rutland@arm.com>
3321L:	linux-kernel@vger.kernel.org
3322S:	Maintained
3323F:	arch/*/include/asm/atomic*.h
3324F:	include/*/atomic*.h
3325F:	include/linux/refcount.h
3326F:	Documentation/atomic_*.txt
3327F:	scripts/atomic/
3328
3329ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3330M:	Bradley Grove <linuxdrivers@attotech.com>
3331L:	linux-scsi@vger.kernel.org
3332S:	Supported
3333W:	http://www.attotech.com
3334F:	drivers/scsi/esas2r
3335
3336ATUSB IEEE 802.15.4 RADIO DRIVER
3337M:	Stefan Schmidt <stefan@datenfreihafen.org>
3338L:	linux-wpan@vger.kernel.org
3339S:	Maintained
3340F:	drivers/net/ieee802154/at86rf230.h
3341F:	drivers/net/ieee802154/atusb.c
3342F:	drivers/net/ieee802154/atusb.h
3343
3344AUDIT SUBSYSTEM
3345M:	Paul Moore <paul@paul-moore.com>
3346M:	Eric Paris <eparis@redhat.com>
3347L:	linux-audit@redhat.com (moderated for non-subscribers)
3348S:	Supported
3349W:	https://github.com/linux-audit
3350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3351F:	include/asm-generic/audit_*.h
3352F:	include/linux/audit.h
3353F:	include/linux/audit_arch.h
3354F:	include/uapi/linux/audit.h
3355F:	kernel/audit*
3356F:	lib/*audit.c
3357
3358AUXILIARY DISPLAY DRIVERS
3359M:	Miguel Ojeda <ojeda@kernel.org>
3360S:	Maintained
3361F:	Documentation/devicetree/bindings/auxdisplay/
3362F:	drivers/auxdisplay/
3363F:	include/linux/cfag12864b.h
3364
3365AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3366M:	Andreas Klinger <ak@it-klinger.de>
3367L:	linux-iio@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3370F:	drivers/iio/adc/hx711.c
3371
3372AX.25 NETWORK LAYER
3373M:	Ralf Baechle <ralf@linux-mips.org>
3374L:	linux-hams@vger.kernel.org
3375S:	Maintained
3376W:	http://www.linux-ax25.org/
3377F:	include/net/ax25.h
3378F:	include/uapi/linux/ax25.h
3379F:	net/ax25/
3380
3381AXENTIA ARM DEVICES
3382M:	Peter Rosin <peda@axentia.se>
3383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3384S:	Maintained
3385F:	arch/arm/boot/dts/at91-linea.dtsi
3386F:	arch/arm/boot/dts/at91-natte.dtsi
3387F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3388F:	arch/arm/boot/dts/at91-tse850-3.dts
3389
3390AXENTIA ASOC DRIVERS
3391M:	Peter Rosin <peda@axentia.se>
3392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3393S:	Maintained
3394F:	Documentation/devicetree/bindings/sound/axentia,*
3395F:	sound/soc/atmel/tse850-pcm5142.c
3396
3397AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3398M:	Nuno Sá <nuno.sa@analog.com>
3399L:	linux-hwmon@vger.kernel.org
3400S:	Supported
3401W:	https://ez.analog.com/linux-software-drivers
3402F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3403F:	drivers/hwmon/axi-fan-control.c
3404
3405AXXIA I2C CONTROLLER
3406M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3407L:	linux-i2c@vger.kernel.org
3408S:	Maintained
3409F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3410F:	drivers/i2c/busses/i2c-axxia.c
3411
3412AZ6007 DVB DRIVER
3413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3414L:	linux-media@vger.kernel.org
3415S:	Maintained
3416W:	https://linuxtv.org
3417T:	git git://linuxtv.org/media_tree.git
3418F:	drivers/media/usb/dvb-usb-v2/az6007.c
3419
3420AZTECH FM RADIO RECEIVER DRIVER
3421M:	Hans Verkuil <hverkuil@xs4all.nl>
3422L:	linux-media@vger.kernel.org
3423S:	Maintained
3424W:	https://linuxtv.org
3425T:	git git://linuxtv.org/media_tree.git
3426F:	drivers/media/radio/radio-aztech*
3427
3428B43 WIRELESS DRIVER
3429L:	linux-wireless@vger.kernel.org
3430L:	b43-dev@lists.infradead.org
3431S:	Odd Fixes
3432W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3433F:	drivers/net/wireless/broadcom/b43/
3434
3435B43LEGACY WIRELESS DRIVER
3436M:	Larry Finger <Larry.Finger@lwfinger.net>
3437L:	linux-wireless@vger.kernel.org
3438L:	b43-dev@lists.infradead.org
3439S:	Maintained
3440W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3441F:	drivers/net/wireless/broadcom/b43legacy/
3442
3443BACKLIGHT CLASS/SUBSYSTEM
3444M:	Lee Jones <lee.jones@linaro.org>
3445M:	Daniel Thompson <daniel.thompson@linaro.org>
3446M:	Jingoo Han <jingoohan1@gmail.com>
3447L:	dri-devel@lists.freedesktop.org
3448S:	Maintained
3449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3450F:	Documentation/ABI/stable/sysfs-class-backlight
3451F:	Documentation/ABI/testing/sysfs-class-backlight
3452F:	Documentation/devicetree/bindings/leds/backlight
3453F:	drivers/video/backlight/
3454F:	include/linux/backlight.h
3455F:	include/linux/pwm_backlight.h
3456
3457BARCO P50 GPIO DRIVER
3458M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3459M:	Peter Korsgaard <peter.korsgaard@barco.com>
3460S:	Maintained
3461F:	drivers/platform/x86/barco-p50-gpio.c
3462
3463BATMAN ADVANCED
3464M:	Marek Lindner <mareklindner@neomailbox.ch>
3465M:	Simon Wunderlich <sw@simonwunderlich.de>
3466M:	Antonio Quartulli <a@unstable.cc>
3467M:	Sven Eckelmann <sven@narfation.org>
3468L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3469S:	Maintained
3470W:	https://www.open-mesh.org/
3471Q:	https://patchwork.open-mesh.org/project/batman/list/
3472B:	https://www.open-mesh.org/projects/batman-adv/issues
3473C:	ircs://irc.hackint.org/batadv
3474T:	git https://git.open-mesh.org/linux-merge.git
3475F:	Documentation/networking/batman-adv.rst
3476F:	include/uapi/linux/batadv_packet.h
3477F:	include/uapi/linux/batman_adv.h
3478F:	net/batman-adv/
3479
3480BAYCOM/HDLCDRV DRIVERS FOR AX.25
3481M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3482L:	linux-hams@vger.kernel.org
3483S:	Maintained
3484W:	http://www.baycom.org/~tom/ham/ham.html
3485F:	drivers/net/hamradio/baycom*
3486
3487BCACHE (BLOCK LAYER CACHE)
3488M:	Coly Li <colyli@suse.de>
3489M:	Kent Overstreet <kent.overstreet@gmail.com>
3490L:	linux-bcache@vger.kernel.org
3491S:	Maintained
3492W:	http://bcache.evilpiepirate.org
3493C:	irc://irc.oftc.net/bcache
3494F:	drivers/md/bcache/
3495
3496BDISP ST MEDIA DRIVER
3497M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3498L:	linux-media@vger.kernel.org
3499S:	Supported
3500W:	https://linuxtv.org
3501T:	git git://linuxtv.org/media_tree.git
3502F:	drivers/media/platform/st/sti/bdisp
3503
3504BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3505M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3506L:	netdev@vger.kernel.org
3507S:	Maintained
3508F:	drivers/net/ethernet/ec_bhf.c
3509
3510BEFS FILE SYSTEM
3511M:	Luis de Bethencourt <luisbg@kernel.org>
3512M:	Salah Triki <salah.triki@gmail.com>
3513S:	Maintained
3514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3515F:	Documentation/filesystems/befs.rst
3516F:	fs/befs/
3517
3518BFQ I/O SCHEDULER
3519M:	Paolo Valente <paolo.valente@linaro.org>
3520M:	Jens Axboe <axboe@kernel.dk>
3521L:	linux-block@vger.kernel.org
3522S:	Maintained
3523F:	Documentation/block/bfq-iosched.rst
3524F:	block/bfq-*
3525
3526BFS FILE SYSTEM
3527M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3528S:	Maintained
3529F:	Documentation/filesystems/bfs.rst
3530F:	fs/bfs/
3531F:	include/uapi/linux/bfs_fs.h
3532
3533BITMAP API
3534M:	Yury Norov <yury.norov@gmail.com>
3535R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3536R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3537S:	Maintained
3538F:	include/linux/bitmap.h
3539F:	include/linux/cpumask.h
3540F:	include/linux/find.h
3541F:	include/linux/nodemask.h
3542F:	lib/bitmap.c
3543F:	lib/cpumask.c
3544F:	lib/find_bit.c
3545F:	lib/find_bit_benchmark.c
3546F:	lib/nodemask.c
3547F:	lib/test_bitmap.c
3548F:	tools/include/linux/bitmap.h
3549F:	tools/include/linux/find.h
3550F:	tools/lib/bitmap.c
3551F:	tools/lib/find_bit.c
3552
3553BLINKM RGB LED DRIVER
3554M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3555S:	Maintained
3556F:	drivers/leds/leds-blinkm.c
3557
3558BLOCK LAYER
3559M:	Jens Axboe <axboe@kernel.dk>
3560L:	linux-block@vger.kernel.org
3561S:	Maintained
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3563F:	Documentation/ABI/stable/sysfs-block
3564F:	Documentation/block/
3565F:	block/
3566F:	drivers/block/
3567F:	include/linux/bio.h
3568F:	include/linux/blk*
3569F:	kernel/trace/blktrace.c
3570F:	lib/sbitmap.c
3571
3572BLOCK2MTD DRIVER
3573M:	Joern Engel <joern@lazybastard.org>
3574L:	linux-mtd@lists.infradead.org
3575S:	Maintained
3576F:	drivers/mtd/devices/block2mtd.c
3577
3578BLUETOOTH DRIVERS
3579M:	Marcel Holtmann <marcel@holtmann.org>
3580M:	Johan Hedberg <johan.hedberg@gmail.com>
3581M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3582L:	linux-bluetooth@vger.kernel.org
3583S:	Supported
3584W:	http://www.bluez.org/
3585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3587F:	drivers/bluetooth/
3588
3589BLUETOOTH SUBSYSTEM
3590M:	Marcel Holtmann <marcel@holtmann.org>
3591M:	Johan Hedberg <johan.hedberg@gmail.com>
3592M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3593L:	linux-bluetooth@vger.kernel.org
3594S:	Supported
3595W:	http://www.bluez.org/
3596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3598F:	include/net/bluetooth/
3599F:	net/bluetooth/
3600
3601BONDING DRIVER
3602M:	Jay Vosburgh <j.vosburgh@gmail.com>
3603M:	Veaceslav Falico <vfalico@gmail.com>
3604M:	Andy Gospodarek <andy@greyhouse.net>
3605L:	netdev@vger.kernel.org
3606S:	Supported
3607W:	http://sourceforge.net/projects/bonding/
3608F:	Documentation/networking/bonding.rst
3609F:	drivers/net/bonding/
3610F:	include/net/bond*
3611F:	include/uapi/linux/if_bonding.h
3612
3613BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3614M:	Dan Robertson <dan@dlrobertson.com>
3615L:	linux-iio@vger.kernel.org
3616S:	Maintained
3617F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3618F:	drivers/iio/accel/bma400*
3619
3620BPF [GENERAL] (Safe Dynamic Programs and Tools)
3621M:	Alexei Starovoitov <ast@kernel.org>
3622M:	Daniel Borkmann <daniel@iogearbox.net>
3623M:	Andrii Nakryiko <andrii@kernel.org>
3624R:	Martin KaFai Lau <martin.lau@linux.dev>
3625R:	Song Liu <song@kernel.org>
3626R:	Yonghong Song <yhs@fb.com>
3627R:	John Fastabend <john.fastabend@gmail.com>
3628R:	KP Singh <kpsingh@kernel.org>
3629R:	Stanislav Fomichev <sdf@google.com>
3630R:	Hao Luo <haoluo@google.com>
3631R:	Jiri Olsa <jolsa@kernel.org>
3632L:	bpf@vger.kernel.org
3633S:	Supported
3634W:	https://bpf.io/
3635Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3638F:	Documentation/bpf/
3639F:	Documentation/networking/filter.rst
3640F:	Documentation/userspace-api/ebpf/
3641F:	arch/*/net/*
3642F:	include/linux/bpf*
3643F:	include/linux/btf*
3644F:	include/linux/filter.h
3645F:	include/trace/events/xdp.h
3646F:	include/uapi/linux/bpf*
3647F:	include/uapi/linux/btf*
3648F:	include/uapi/linux/filter.h
3649F:	kernel/bpf/
3650F:	kernel/trace/bpf_trace.c
3651F:	lib/test_bpf.c
3652F:	net/bpf/
3653F:	net/core/filter.c
3654F:	net/sched/act_bpf.c
3655F:	net/sched/cls_bpf.c
3656F:	samples/bpf/
3657F:	scripts/bpf_doc.py
3658F:	scripts/pahole-flags.sh
3659F:	scripts/pahole-version.sh
3660F:	tools/bpf/
3661F:	tools/lib/bpf/
3662F:	tools/testing/selftests/bpf/
3663
3664BPF JIT for ARM
3665M:	Shubham Bansal <illusionist.neo@gmail.com>
3666L:	bpf@vger.kernel.org
3667S:	Odd Fixes
3668F:	arch/arm/net/
3669
3670BPF JIT for ARM64
3671M:	Daniel Borkmann <daniel@iogearbox.net>
3672M:	Alexei Starovoitov <ast@kernel.org>
3673M:	Zi Shen Lim <zlim.lnx@gmail.com>
3674L:	bpf@vger.kernel.org
3675S:	Supported
3676F:	arch/arm64/net/
3677
3678BPF JIT for MIPS (32-BIT AND 64-BIT)
3679M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3680M:	Paul Burton <paulburton@kernel.org>
3681L:	bpf@vger.kernel.org
3682S:	Maintained
3683F:	arch/mips/net/
3684
3685BPF JIT for NFP NICs
3686M:	Jakub Kicinski <kuba@kernel.org>
3687L:	bpf@vger.kernel.org
3688S:	Odd Fixes
3689F:	drivers/net/ethernet/netronome/nfp/bpf/
3690
3691BPF JIT for POWERPC (32-BIT AND 64-BIT)
3692M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3693M:	Michael Ellerman <mpe@ellerman.id.au>
3694L:	bpf@vger.kernel.org
3695S:	Supported
3696F:	arch/powerpc/net/
3697
3698BPF JIT for RISC-V (32-bit)
3699M:	Luke Nelson <luke.r.nels@gmail.com>
3700M:	Xi Wang <xi.wang@gmail.com>
3701L:	bpf@vger.kernel.org
3702S:	Maintained
3703F:	arch/riscv/net/
3704X:	arch/riscv/net/bpf_jit_comp64.c
3705
3706BPF JIT for RISC-V (64-bit)
3707M:	Björn Töpel <bjorn@kernel.org>
3708L:	bpf@vger.kernel.org
3709S:	Maintained
3710F:	arch/riscv/net/
3711X:	arch/riscv/net/bpf_jit_comp32.c
3712
3713BPF JIT for S390
3714M:	Ilya Leoshkevich <iii@linux.ibm.com>
3715M:	Heiko Carstens <hca@linux.ibm.com>
3716M:	Vasily Gorbik <gor@linux.ibm.com>
3717L:	bpf@vger.kernel.org
3718S:	Supported
3719F:	arch/s390/net/
3720X:	arch/s390/net/pnet.c
3721
3722BPF JIT for SPARC (32-BIT AND 64-BIT)
3723M:	David S. Miller <davem@davemloft.net>
3724L:	bpf@vger.kernel.org
3725S:	Odd Fixes
3726F:	arch/sparc/net/
3727
3728BPF JIT for X86 32-BIT
3729M:	Wang YanQing <udknight@gmail.com>
3730L:	bpf@vger.kernel.org
3731S:	Odd Fixes
3732F:	arch/x86/net/bpf_jit_comp32.c
3733
3734BPF JIT for X86 64-BIT
3735M:	Alexei Starovoitov <ast@kernel.org>
3736M:	Daniel Borkmann <daniel@iogearbox.net>
3737L:	bpf@vger.kernel.org
3738S:	Supported
3739F:	arch/x86/net/
3740X:	arch/x86/net/bpf_jit_comp32.c
3741
3742BPF [CORE]
3743M:	Alexei Starovoitov <ast@kernel.org>
3744M:	Daniel Borkmann <daniel@iogearbox.net>
3745R:	John Fastabend <john.fastabend@gmail.com>
3746L:	bpf@vger.kernel.org
3747S:	Maintained
3748F:	kernel/bpf/verifier.c
3749F:	kernel/bpf/tnum.c
3750F:	kernel/bpf/core.c
3751F:	kernel/bpf/syscall.c
3752F:	kernel/bpf/dispatcher.c
3753F:	kernel/bpf/trampoline.c
3754F:	include/linux/bpf*
3755F:	include/linux/filter.h
3756
3757BPF [BTF]
3758M:	Martin KaFai Lau <martin.lau@linux.dev>
3759L:	bpf@vger.kernel.org
3760S:	Maintained
3761F:	kernel/bpf/btf.c
3762F:	include/linux/btf*
3763
3764BPF [TRACING]
3765M:	Song Liu <song@kernel.org>
3766R:	Jiri Olsa <jolsa@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	kernel/trace/bpf_trace.c
3770F:	kernel/bpf/stackmap.c
3771
3772BPF [NETWORKING] (tc BPF, sock_addr)
3773M:	Martin KaFai Lau <martin.lau@linux.dev>
3774M:	Daniel Borkmann <daniel@iogearbox.net>
3775R:	John Fastabend <john.fastabend@gmail.com>
3776L:	bpf@vger.kernel.org
3777L:	netdev@vger.kernel.org
3778S:	Maintained
3779F:	net/core/filter.c
3780F:	net/sched/act_bpf.c
3781F:	net/sched/cls_bpf.c
3782
3783BPF [NETWORKING] (struct_ops, reuseport)
3784M:	Martin KaFai Lau <martin.lau@linux.dev>
3785L:	bpf@vger.kernel.org
3786L:	netdev@vger.kernel.org
3787S:	Maintained
3788F:	kernel/bpf/bpf_struct*
3789
3790BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3791M:	KP Singh <kpsingh@kernel.org>
3792R:	Florent Revest <revest@chromium.org>
3793R:	Brendan Jackman <jackmanb@chromium.org>
3794L:	bpf@vger.kernel.org
3795S:	Maintained
3796F:	Documentation/bpf/prog_lsm.rst
3797F:	include/linux/bpf_lsm.h
3798F:	kernel/bpf/bpf_lsm.c
3799F:	security/bpf/
3800
3801BPF [STORAGE & CGROUPS]
3802M:	Martin KaFai Lau <martin.lau@linux.dev>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/cgroup.c
3806F:	kernel/bpf/*storage.c
3807F:	kernel/bpf/bpf_lru*
3808
3809BPF [RINGBUF]
3810M:	Andrii Nakryiko <andrii@kernel.org>
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	kernel/bpf/ringbuf.c
3814
3815BPF [ITERATOR]
3816M:	Yonghong Song <yhs@fb.com>
3817L:	bpf@vger.kernel.org
3818S:	Maintained
3819F:	kernel/bpf/*iter.c
3820
3821BPF [L7 FRAMEWORK] (sockmap)
3822M:	John Fastabend <john.fastabend@gmail.com>
3823M:	Jakub Sitnicki <jakub@cloudflare.com>
3824L:	netdev@vger.kernel.org
3825L:	bpf@vger.kernel.org
3826S:	Maintained
3827F:	include/linux/skmsg.h
3828F:	net/core/skmsg.c
3829F:	net/core/sock_map.c
3830F:	net/ipv4/tcp_bpf.c
3831F:	net/ipv4/udp_bpf.c
3832F:	net/unix/unix_bpf.c
3833
3834BPF [LIBRARY] (libbpf)
3835M:	Andrii Nakryiko <andrii@kernel.org>
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	tools/lib/bpf/
3839
3840BPF [TOOLING] (bpftool)
3841M:	Quentin Monnet <quentin@isovalent.com>
3842L:	bpf@vger.kernel.org
3843S:	Maintained
3844F:	kernel/bpf/disasm.*
3845F:	tools/bpf/bpftool/
3846
3847BPF [SELFTESTS] (Test Runners & Infrastructure)
3848M:	Andrii Nakryiko <andrii@kernel.org>
3849R:	Mykola Lysenko <mykolal@fb.com>
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	tools/testing/selftests/bpf/
3853
3854BPF [MISC]
3855L:	bpf@vger.kernel.org
3856S:	Odd Fixes
3857K:	(?:\b|_)bpf(?:\b|_)
3858
3859BROADCOM B44 10/100 ETHERNET DRIVER
3860M:	Michael Chan <michael.chan@broadcom.com>
3861L:	netdev@vger.kernel.org
3862S:	Supported
3863F:	drivers/net/ethernet/broadcom/b44.*
3864
3865BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3866M:	Florian Fainelli <f.fainelli@gmail.com>
3867L:	netdev@vger.kernel.org
3868L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3869S:	Supported
3870F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3871F:	drivers/net/dsa/b53/*
3872F:	drivers/net/dsa/bcm_sf2*
3873F:	include/linux/dsa/brcm.h
3874F:	include/linux/platform_data/b53.h
3875
3876BROADCOM BCMBCA ARM ARCHITECTURE
3877M:	William Zhang <william.zhang@broadcom.com>
3878M:	Anand Gore <anand.gore@broadcom.com>
3879M:	Kursad Oney <kursad.oney@broadcom.com>
3880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3882S:	Maintained
3883T:	git git://github.com/broadcom/stblinux.git
3884F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3885F:	arch/arm/boot/dts/bcm47622.dtsi
3886F:	arch/arm/boot/dts/bcm947622.dts
3887N:	bcmbca
3888N:	bcm[9]?47622
3889
3890BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3891M:	Florian Fainelli <f.fainelli@gmail.com>
3892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3893L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3895S:	Maintained
3896T:	git git://github.com/broadcom/stblinux.git
3897F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3898F:	drivers/pci/controller/pcie-brcmstb.c
3899F:	drivers/staging/vc04_services
3900N:	bcm2711
3901N:	bcm283*
3902N:	raspberrypi
3903
3904BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3905M:	Florian Fainelli <f.fainelli@gmail.com>
3906M:	Ray Jui <rjui@broadcom.com>
3907M:	Scott Branden <sbranden@broadcom.com>
3908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3909S:	Maintained
3910T:	git git://github.com/broadcom/mach-bcm
3911F:	arch/arm/mach-bcm/
3912N:	bcm281*
3913N:	bcm113*
3914N:	bcm216*
3915N:	kona
3916
3917BROADCOM BCM47XX MIPS ARCHITECTURE
3918M:	Hauke Mehrtens <hauke@hauke-m.de>
3919M:	Rafał Miłecki <zajec5@gmail.com>
3920L:	linux-mips@vger.kernel.org
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/mips/brcm/
3923F:	arch/mips/bcm47xx/*
3924F:	arch/mips/include/asm/mach-bcm47xx/*
3925
3926BROADCOM BCM4908 ETHERNET DRIVER
3927M:	Rafał Miłecki <rafal@milecki.pl>
3928R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3932F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3933F:	drivers/net/ethernet/broadcom/unimac.h
3934
3935BROADCOM BCM4908 PINMUX DRIVER
3936M:	Rafał Miłecki <rafal@milecki.pl>
3937R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3938L:	linux-gpio@vger.kernel.org
3939S:	Maintained
3940F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3941F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3942
3943BROADCOM BCM5301X ARM ARCHITECTURE
3944M:	Florian Fainelli <f.fainelli@gmail.com>
3945M:	Hauke Mehrtens <hauke@hauke-m.de>
3946M:	Rafał Miłecki <zajec5@gmail.com>
3947R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3949S:	Maintained
3950F:	arch/arm/boot/dts/bcm470*
3951F:	arch/arm/boot/dts/bcm5301*
3952F:	arch/arm/boot/dts/bcm953012*
3953F:	arch/arm/mach-bcm/bcm_5301x.c
3954
3955BROADCOM BCM53573 ARM ARCHITECTURE
3956M:	Florian Fainelli <f.fainelli@gmail.com>
3957M:	Rafał Miłecki <rafal@milecki.pl>
3958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3960S:	Maintained
3961F:	arch/arm/boot/dts/bcm47189*
3962F:	arch/arm/boot/dts/bcm53573*
3963
3964BROADCOM BCM63XX ARM ARCHITECTURE
3965M:	Florian Fainelli <f.fainelli@gmail.com>
3966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3968S:	Maintained
3969T:	git git://github.com/broadcom/stblinux.git
3970N:	bcm63xx
3971
3972BROADCOM BCM63XX/BCM33XX UDC DRIVER
3973M:	Kevin Cernekee <cernekee@gmail.com>
3974L:	linux-usb@vger.kernel.org
3975S:	Maintained
3976F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3977
3978BROADCOM BCM7XXX ARM ARCHITECTURE
3979M:	Florian Fainelli <f.fainelli@gmail.com>
3980R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3982S:	Maintained
3983T:	git git://github.com/broadcom/stblinux.git
3984F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3985F:	arch/arm/boot/dts/bcm7*.dts*
3986F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3987F:	arch/arm/mach-bcm/*brcmstb*
3988F:	arch/arm/mm/cache-b15-rac.c
3989F:	drivers/bus/brcmstb_gisb.c
3990F:	drivers/pci/controller/pcie-brcmstb.c
3991N:	brcmstb
3992N:	bcm7038
3993N:	bcm7120
3994
3995BROADCOM BDC DRIVER
3996M:	Al Cooper <alcooperx@gmail.com>
3997L:	linux-usb@vger.kernel.org
3998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999S:	Maintained
4000F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4001F:	drivers/usb/gadget/udc/bdc/
4002
4003BROADCOM BMIPS CPUFREQ DRIVER
4004M:	Markus Mayer <mmayer@broadcom.com>
4005R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4006L:	linux-pm@vger.kernel.org
4007S:	Maintained
4008F:	drivers/cpufreq/bmips-cpufreq.c
4009
4010BROADCOM BMIPS MIPS ARCHITECTURE
4011M:	Florian Fainelli <f.fainelli@gmail.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-mips@vger.kernel.org
4014S:	Maintained
4015T:	git git://github.com/broadcom/stblinux.git
4016F:	arch/mips/bmips/*
4017F:	arch/mips/boot/dts/brcm/bcm*.dts*
4018F:	arch/mips/include/asm/mach-bmips/*
4019F:	arch/mips/kernel/*bmips*
4020F:	drivers/soc/bcm/bcm63xx
4021F:	drivers/irqchip/irq-bcm63*
4022F:	drivers/irqchip/irq-bcm7*
4023F:	drivers/irqchip/irq-brcmstb*
4024F:	include/linux/bcm963xx_nvram.h
4025F:	include/linux/bcm963xx_tag.h
4026
4027BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4028M:	Rasesh Mody <rmody@marvell.com>
4029M:	GR-Linux-NIC-Dev@marvell.com
4030L:	netdev@vger.kernel.org
4031S:	Supported
4032F:	drivers/net/ethernet/broadcom/bnx2.*
4033F:	drivers/net/ethernet/broadcom/bnx2_*
4034
4035BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4036M:	Saurav Kashyap <skashyap@marvell.com>
4037M:	Javed Hasan <jhasan@marvell.com>
4038M:	GR-QLogic-Storage-Upstream@marvell.com
4039L:	linux-scsi@vger.kernel.org
4040S:	Supported
4041F:	drivers/scsi/bnx2fc/
4042
4043BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4044M:	Nilesh Javali <njavali@marvell.com>
4045M:	Manish Rangankar <mrangankar@marvell.com>
4046M:	GR-QLogic-Storage-Upstream@marvell.com
4047L:	linux-scsi@vger.kernel.org
4048S:	Supported
4049F:	drivers/scsi/bnx2i/
4050
4051BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4052M:	Ariel Elior <aelior@marvell.com>
4053M:	Sudarsana Kalluru <skalluru@marvell.com>
4054M:	Manish Chopra <manishc@marvell.com>
4055L:	netdev@vger.kernel.org
4056S:	Supported
4057F:	drivers/net/ethernet/broadcom/bnx2x/
4058
4059BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4060M:	Michael Chan <michael.chan@broadcom.com>
4061L:	netdev@vger.kernel.org
4062S:	Supported
4063F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4064F:	drivers/net/ethernet/broadcom/bnxt/
4065F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4066
4067BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4068M:	Arend van Spriel <aspriel@gmail.com>
4069M:	Franky Lin <franky.lin@broadcom.com>
4070M:	Hante Meuleman <hante.meuleman@broadcom.com>
4071L:	linux-wireless@vger.kernel.org
4072L:	brcm80211-dev-list.pdl@broadcom.com
4073L:	SHA-cyfmac-dev-list@infineon.com
4074S:	Supported
4075F:	drivers/net/wireless/broadcom/brcm80211/
4076
4077BROADCOM BRCMSTB GPIO DRIVER
4078M:	Doug Berger <opendmb@gmail.com>
4079M:	Florian Fainelli <f.fainelli@gmail.com>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081S:	Supported
4082F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4083F:	drivers/gpio/gpio-brcmstb.c
4084
4085BROADCOM BRCMSTB I2C DRIVER
4086M:	Kamal Dasu <kdasu.kdev@gmail.com>
4087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088L:	linux-i2c@vger.kernel.org
4089S:	Supported
4090F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4091F:	drivers/i2c/busses/i2c-brcmstb.c
4092
4093BROADCOM BRCMSTB UART DRIVER
4094M:	Al Cooper <alcooperx@gmail.com>
4095R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4096L:	linux-serial@vger.kernel.org
4097S:	Maintained
4098F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4099F:	drivers/tty/serial/8250/8250_bcm7271.c
4100
4101BROADCOM BRCMSTB USB EHCI DRIVER
4102M:	Al Cooper <alcooperx@gmail.com>
4103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4104L:	linux-usb@vger.kernel.org
4105S:	Maintained
4106F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4107F:	drivers/usb/host/ehci-brcm.*
4108
4109BROADCOM BRCMSTB USB PIN MAP DRIVER
4110M:	Al Cooper <alcooperx@gmail.com>
4111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112L:	linux-usb@vger.kernel.org
4113S:	Maintained
4114F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4115F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4116
4117BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4118M:	Al Cooper <alcooperx@gmail.com>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120L:	linux-kernel@vger.kernel.org
4121S:	Maintained
4122F:	drivers/phy/broadcom/phy-brcm-usb*
4123
4124BROADCOM ETHERNET PHY DRIVERS
4125M:	Florian Fainelli <f.fainelli@gmail.com>
4126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127L:	netdev@vger.kernel.org
4128S:	Supported
4129F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4130F:	drivers/net/phy/bcm*.[ch]
4131F:	drivers/net/phy/broadcom.c
4132F:	include/linux/brcmphy.h
4133
4134BROADCOM GENET ETHERNET DRIVER
4135M:	Doug Berger <opendmb@gmail.com>
4136M:	Florian Fainelli <f.fainelli@gmail.com>
4137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4141F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4142F:	drivers/net/ethernet/broadcom/genet/
4143F:	drivers/net/ethernet/broadcom/unimac.h
4144F:	drivers/net/mdio/mdio-bcm-unimac.c
4145F:	include/linux/platform_data/bcmgenet.h
4146F:	include/linux/platform_data/mdio-bcm-unimac.h
4147
4148BROADCOM IPROC ARM ARCHITECTURE
4149M:	Ray Jui <rjui@broadcom.com>
4150M:	Scott Branden <sbranden@broadcom.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4153S:	Maintained
4154T:	git git://github.com/broadcom/stblinux.git
4155F:	arch/arm64/boot/dts/broadcom/northstar2/*
4156F:	arch/arm64/boot/dts/broadcom/stingray/*
4157F:	drivers/clk/bcm/clk-ns*
4158F:	drivers/clk/bcm/clk-sr*
4159F:	drivers/pinctrl/bcm/pinctrl-ns*
4160F:	include/dt-bindings/clock/bcm-sr*
4161N:	iproc
4162N:	cygnus
4163N:	bcm[-_]nsp
4164N:	bcm9113*
4165N:	bcm9583*
4166N:	bcm9585*
4167N:	bcm9586*
4168N:	bcm988312
4169N:	bcm113*
4170N:	bcm583*
4171N:	bcm585*
4172N:	bcm586*
4173N:	bcm88312
4174N:	hr2
4175N:	stingray
4176
4177BROADCOM IPROC GBIT ETHERNET DRIVER
4178M:	Rafał Miłecki <rafal@milecki.pl>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	netdev@vger.kernel.org
4181S:	Maintained
4182F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4183F:	drivers/net/ethernet/broadcom/bgmac*
4184F:	drivers/net/ethernet/broadcom/unimac.h
4185
4186BROADCOM KONA GPIO DRIVER
4187M:	Ray Jui <rjui@broadcom.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189S:	Supported
4190F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4191F:	drivers/gpio/gpio-bcm-kona.c
4192
4193BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4194M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4195M:	Kashyap Desai <kashyap.desai@broadcom.com>
4196M:	Sumit Saxena <sumit.saxena@broadcom.com>
4197M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4198L:	mpi3mr-linuxdrv.pdl@broadcom.com
4199L:	linux-scsi@vger.kernel.org
4200S:	Supported
4201W:	https://www.broadcom.com/support/storage
4202F:	drivers/scsi/mpi3mr/
4203
4204BROADCOM NETXTREME-E ROCE DRIVER
4205M:	Selvin Xavier <selvin.xavier@broadcom.com>
4206L:	linux-rdma@vger.kernel.org
4207S:	Supported
4208W:	http://www.broadcom.com
4209F:	drivers/infiniband/hw/bnxt_re/
4210F:	include/uapi/rdma/bnxt_re-abi.h
4211
4212BROADCOM NVRAM DRIVER
4213M:	Rafał Miłecki <zajec5@gmail.com>
4214L:	linux-mips@vger.kernel.org
4215S:	Maintained
4216F:	drivers/firmware/broadcom/*
4217
4218BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4219M:	Rafał Miłecki <rafal@milecki.pl>
4220M:	Florian Fainelli <f.fainelli@gmail.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222L:	linux-pm@vger.kernel.org
4223S:	Maintained
4224T:	git git://github.com/broadcom/stblinux.git
4225F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4226F:	include/dt-bindings/soc/bcm-pmb.h
4227
4228BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4229M:	Rafał Miłecki <zajec5@gmail.com>
4230L:	linux-wireless@vger.kernel.org
4231S:	Maintained
4232F:	drivers/bcma/
4233F:	include/linux/bcma/
4234
4235BROADCOM SPI DRIVER
4236M:	Kamal Dasu <kdasu.kdev@gmail.com>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4240F:	drivers/spi/spi-bcm-qspi.*
4241F:	drivers/spi/spi-brcmstb-qspi.c
4242F:	drivers/spi/spi-iproc-qspi.c
4243
4244BROADCOM STB AVS CPUFREQ DRIVER
4245M:	Markus Mayer <mmayer@broadcom.com>
4246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247L:	linux-pm@vger.kernel.org
4248S:	Maintained
4249F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4250F:	drivers/cpufreq/brcmstb*
4251
4252BROADCOM STB AVS TMON DRIVER
4253M:	Markus Mayer <mmayer@broadcom.com>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255L:	linux-pm@vger.kernel.org
4256S:	Maintained
4257F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4258F:	drivers/thermal/broadcom/brcmstb*
4259
4260BROADCOM STB DPFE DRIVER
4261M:	Markus Mayer <mmayer@broadcom.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4264S:	Maintained
4265F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4266F:	drivers/memory/brcmstb_dpfe.c
4267
4268BROADCOM STB NAND FLASH DRIVER
4269M:	Brian Norris <computersforpeace@gmail.com>
4270M:	Kamal Dasu <kdasu.kdev@gmail.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-mtd@lists.infradead.org
4273S:	Maintained
4274F:	drivers/mtd/nand/raw/brcmnand/
4275F:	include/linux/platform_data/brcmnand.h
4276
4277BROADCOM STB PCIE DRIVER
4278M:	Jim Quinlan <jim2101024@gmail.com>
4279M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4280M:	Florian Fainelli <f.fainelli@gmail.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282L:	linux-pci@vger.kernel.org
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4285F:	drivers/pci/controller/pcie-brcmstb.c
4286
4287BROADCOM SYSTEMPORT ETHERNET DRIVER
4288M:	Florian Fainelli <f.fainelli@gmail.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290L:	netdev@vger.kernel.org
4291S:	Supported
4292F:	drivers/net/ethernet/broadcom/bcmsysport.*
4293F:	drivers/net/ethernet/broadcom/unimac.h
4294F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4295
4296BROADCOM TG3 GIGABIT ETHERNET DRIVER
4297M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4298M:	Prashant Sreedharan <prashant@broadcom.com>
4299M:	Michael Chan <mchan@broadcom.com>
4300L:	netdev@vger.kernel.org
4301S:	Supported
4302F:	drivers/net/ethernet/broadcom/tg3.*
4303
4304BROADCOM VK DRIVER
4305M:	Scott Branden <scott.branden@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307S:	Supported
4308F:	drivers/misc/bcm-vk/
4309F:	include/uapi/linux/misc/bcm_vk.h
4310
4311BROCADE BFA FC SCSI DRIVER
4312M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4313M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4314L:	linux-scsi@vger.kernel.org
4315S:	Supported
4316F:	drivers/scsi/bfa/
4317
4318BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4319M:	Rasesh Mody <rmody@marvell.com>
4320M:	Sudarsana Kalluru <skalluru@marvell.com>
4321M:	GR-Linux-NIC-Dev@marvell.com
4322L:	netdev@vger.kernel.org
4323S:	Supported
4324F:	drivers/net/ethernet/brocade/bna/
4325
4326BSG (block layer generic sg v4 driver)
4327M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4328L:	linux-scsi@vger.kernel.org
4329S:	Supported
4330F:	block/bsg.c
4331F:	include/linux/bsg.h
4332F:	include/uapi/linux/bsg.h
4333
4334BT87X AUDIO DRIVER
4335M:	Clemens Ladisch <clemens@ladisch.de>
4336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4337S:	Maintained
4338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4339F:	Documentation/sound/cards/bt87x.rst
4340F:	sound/pci/bt87x.c
4341
4342BT8XXGPIO DRIVER
4343M:	Michael Buesch <m@bues.ch>
4344S:	Maintained
4345W:	http://bu3sch.de/btgpio.php
4346F:	drivers/gpio/gpio-bt8xx.c
4347
4348BTRFS FILE SYSTEM
4349M:	Chris Mason <clm@fb.com>
4350M:	Josef Bacik <josef@toxicpanda.com>
4351M:	David Sterba <dsterba@suse.com>
4352L:	linux-btrfs@vger.kernel.org
4353S:	Maintained
4354W:	http://btrfs.wiki.kernel.org/
4355Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4356C:	irc://irc.libera.chat/btrfs
4357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4358F:	Documentation/filesystems/btrfs.rst
4359F:	fs/btrfs/
4360F:	include/linux/btrfs*
4361F:	include/uapi/linux/btrfs*
4362
4363BTTV VIDEO4LINUX DRIVER
4364M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4365L:	linux-media@vger.kernel.org
4366S:	Odd fixes
4367W:	https://linuxtv.org
4368T:	git git://linuxtv.org/media_tree.git
4369F:	Documentation/driver-api/media/drivers/bttv*
4370F:	drivers/media/pci/bt8xx/bttv*
4371
4372BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4373M:	Chanwoo Choi <cw00.choi@samsung.com>
4374L:	linux-pm@vger.kernel.org
4375L:	linux-samsung-soc@vger.kernel.org
4376S:	Maintained
4377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4378F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4379F:	drivers/devfreq/exynos-bus.c
4380
4381BUSLOGIC SCSI DRIVER
4382M:	Khalid Aziz <khalid@gonehiking.org>
4383L:	linux-scsi@vger.kernel.org
4384S:	Maintained
4385F:	drivers/scsi/BusLogic.*
4386F:	drivers/scsi/FlashPoint.*
4387
4388C-MEDIA CMI8788 DRIVER
4389M:	Clemens Ladisch <clemens@ladisch.de>
4390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4391S:	Maintained
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4393F:	sound/pci/oxygen/
4394
4395C-SKY ARCHITECTURE
4396M:	Guo Ren <guoren@kernel.org>
4397L:	linux-csky@vger.kernel.org
4398S:	Supported
4399T:	git https://github.com/c-sky/csky-linux.git
4400F:	Documentation/devicetree/bindings/csky/
4401F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4402F:	Documentation/devicetree/bindings/timer/csky,*
4403F:	arch/csky/
4404F:	drivers/clocksource/timer-gx6605s.c
4405F:	drivers/clocksource/timer-mp-csky.c
4406F:	drivers/irqchip/irq-csky-*
4407N:	csky
4408K:	csky
4409
4410CA8210 IEEE-802.15.4 RADIO DRIVER
4411L:	linux-wpan@vger.kernel.org
4412S:	Orphan
4413W:	https://github.com/Cascoda/ca8210-linux.git
4414F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4415F:	drivers/net/ieee802154/ca8210.c
4416
4417CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4418M:	Damien Le Moal <damien.lemoal@wdc.com>
4419L:	linux-riscv@lists.infradead.org
4420L:	linux-gpio@vger.kernel.org (pinctrl driver)
4421F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4422F:	drivers/pinctrl/pinctrl-k210.c
4423
4424CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4425M:	Damien Le Moal <damien.lemoal@wdc.com>
4426L:	linux-kernel@vger.kernel.org
4427L:	linux-riscv@lists.infradead.org
4428S:	Maintained
4429F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4430F:	drivers/reset/reset-k210.c
4431
4432CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4433M:	Damien Le Moal <damien.lemoal@wdc.com>
4434L:	linux-riscv@lists.infradead.org
4435S:	Maintained
4436F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4437F:	drivers/soc/canaan/
4438F:	include/soc/canaan/
4439
4440CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4441M:	David Howells <dhowells@redhat.com>
4442L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4443S:	Supported
4444F:	Documentation/filesystems/caching/cachefiles.rst
4445F:	fs/cachefiles/
4446
4447CADENCE MIPI-CSI2 BRIDGES
4448M:	Maxime Ripard <mripard@kernel.org>
4449L:	linux-media@vger.kernel.org
4450S:	Maintained
4451F:	Documentation/devicetree/bindings/media/cdns,*.txt
4452F:	drivers/media/platform/cadence/cdns-csi2*
4453
4454CADENCE NAND DRIVER
4455L:	linux-mtd@lists.infradead.org
4456S:	Orphan
4457F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4458F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4459
4460CADENCE USB3 DRD IP DRIVER
4461M:	Peter Chen <peter.chen@kernel.org>
4462M:	Pawel Laszczak <pawell@cadence.com>
4463R:	Roger Quadros <rogerq@kernel.org>
4464R:	Aswath Govindraju <a-govindraju@ti.com>
4465L:	linux-usb@vger.kernel.org
4466S:	Maintained
4467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4468F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4469F:	drivers/usb/cdns3/
4470X:	drivers/usb/cdns3/cdnsp*
4471
4472CADENCE USBSSP DRD IP DRIVER
4473M:	Pawel Laszczak <pawell@cadence.com>
4474L:	linux-usb@vger.kernel.org
4475S:	Maintained
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4477F:	drivers/usb/cdns3/
4478X:	drivers/usb/cdns3/cdns3*
4479
4480CADET FM/AM RADIO RECEIVER DRIVER
4481M:	Hans Verkuil <hverkuil@xs4all.nl>
4482L:	linux-media@vger.kernel.org
4483S:	Maintained
4484W:	https://linuxtv.org
4485T:	git git://linuxtv.org/media_tree.git
4486F:	drivers/media/radio/radio-cadet*
4487
4488CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4489L:	linux-media@vger.kernel.org
4490S:	Orphan
4491T:	git git://linuxtv.org/media_tree.git
4492F:	Documentation/admin-guide/media/cafe_ccic*
4493F:	drivers/media/platform/marvell/
4494
4495CAIF NETWORK LAYER
4496L:	netdev@vger.kernel.org
4497S:	Orphan
4498F:	Documentation/networking/caif/
4499F:	drivers/net/caif/
4500F:	include/net/caif/
4501F:	include/uapi/linux/caif/
4502F:	net/caif/
4503
4504CAKE QDISC
4505M:	Toke Høiland-Jørgensen <toke@toke.dk>
4506L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4507S:	Maintained
4508F:	net/sched/sch_cake.c
4509
4510CAN NETWORK DRIVERS
4511M:	Wolfgang Grandegger <wg@grandegger.com>
4512M:	Marc Kleine-Budde <mkl@pengutronix.de>
4513L:	linux-can@vger.kernel.org
4514S:	Maintained
4515W:	https://github.com/linux-can
4516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4518F:	Documentation/devicetree/bindings/net/can/
4519F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4520F:	drivers/net/can/
4521F:	drivers/phy/phy-can-transceiver.c
4522F:	include/linux/can/bittiming.h
4523F:	include/linux/can/dev.h
4524F:	include/linux/can/length.h
4525F:	include/linux/can/platform/
4526F:	include/linux/can/rx-offload.h
4527F:	include/uapi/linux/can/error.h
4528F:	include/uapi/linux/can/netlink.h
4529F:	include/uapi/linux/can/vxcan.h
4530
4531CAN NETWORK LAYER
4532M:	Oliver Hartkopp <socketcan@hartkopp.net>
4533M:	Marc Kleine-Budde <mkl@pengutronix.de>
4534L:	linux-can@vger.kernel.org
4535S:	Maintained
4536W:	https://github.com/linux-can
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4539F:	Documentation/networking/can.rst
4540F:	include/linux/can/can-ml.h
4541F:	include/linux/can/core.h
4542F:	include/linux/can/skb.h
4543F:	include/net/netns/can.h
4544F:	include/uapi/linux/can.h
4545F:	include/uapi/linux/can/bcm.h
4546F:	include/uapi/linux/can/gw.h
4547F:	include/uapi/linux/can/isotp.h
4548F:	include/uapi/linux/can/raw.h
4549F:	net/can/
4550
4551CAN-J1939 NETWORK LAYER
4552M:	Robin van der Gracht <robin@protonic.nl>
4553M:	Oleksij Rempel <o.rempel@pengutronix.de>
4554R:	kernel@pengutronix.de
4555L:	linux-can@vger.kernel.org
4556S:	Maintained
4557F:	Documentation/networking/j1939.rst
4558F:	include/uapi/linux/can/j1939.h
4559F:	net/can/j1939/
4560
4561CAPABILITIES
4562M:	Serge Hallyn <serge@hallyn.com>
4563L:	linux-security-module@vger.kernel.org
4564S:	Supported
4565F:	include/linux/capability.h
4566F:	include/uapi/linux/capability.h
4567F:	kernel/capability.c
4568F:	security/commoncap.c
4569
4570CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4571M:	Kevin Tsai <ktsai@capellamicro.com>
4572S:	Maintained
4573F:	drivers/iio/light/cm*
4574
4575CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4576M:	Christian Lamparter <chunkeey@googlemail.com>
4577L:	linux-wireless@vger.kernel.org
4578S:	Maintained
4579W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4580F:	drivers/net/wireless/ath/carl9170/
4581
4582CAVIUM I2C DRIVER
4583M:	Robert Richter <rric@kernel.org>
4584S:	Odd Fixes
4585W:	http://www.marvell.com
4586F:	drivers/i2c/busses/i2c-octeon*
4587F:	drivers/i2c/busses/i2c-thunderx*
4588
4589CAVIUM LIQUIDIO NETWORK DRIVER
4590M:	Derek Chickles <dchickles@marvell.com>
4591M:	Satanand Burla <sburla@marvell.com>
4592M:	Felix Manlunas <fmanlunas@marvell.com>
4593L:	netdev@vger.kernel.org
4594S:	Supported
4595W:	http://www.marvell.com
4596F:	drivers/net/ethernet/cavium/liquidio/
4597
4598CAVIUM MMC DRIVER
4599M:	Robert Richter <rric@kernel.org>
4600S:	Odd Fixes
4601W:	http://www.marvell.com
4602F:	drivers/mmc/host/cavium*
4603
4604CAVIUM OCTEON-TX CRYPTO DRIVER
4605M:	George Cherian <gcherian@marvell.com>
4606L:	linux-crypto@vger.kernel.org
4607S:	Supported
4608W:	http://www.marvell.com
4609F:	drivers/crypto/cavium/cpt/
4610
4611CAVIUM THUNDERX2 ARM64 SOC
4612M:	Robert Richter <rric@kernel.org>
4613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4614S:	Odd Fixes
4615F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4616F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4617
4618CBS/ETF/TAPRIO QDISCS
4619M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4620S:	Maintained
4621L:	netdev@vger.kernel.org
4622F:	net/sched/sch_cbs.c
4623F:	net/sched/sch_etf.c
4624F:	net/sched/sch_taprio.c
4625
4626CC2520 IEEE-802.15.4 RADIO DRIVER
4627M:	Varka Bhadram <varkabhadram@gmail.com>
4628L:	linux-wpan@vger.kernel.org
4629S:	Maintained
4630F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4631F:	drivers/net/ieee802154/cc2520.c
4632F:	include/linux/spi/cc2520.h
4633
4634CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4635M:	Gilad Ben-Yossef <gilad@benyossef.com>
4636L:	linux-crypto@vger.kernel.org
4637S:	Supported
4638W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4639F:	drivers/crypto/ccree/
4640
4641CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4642M:	Hadar Gat <hadar.gat@arm.com>
4643L:	linux-crypto@vger.kernel.org
4644S:	Supported
4645F:	drivers/char/hw_random/cctrng.c
4646F:	drivers/char/hw_random/cctrng.h
4647F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4648W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4649
4650CEC FRAMEWORK
4651M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4652L:	linux-media@vger.kernel.org
4653S:	Supported
4654W:	http://linuxtv.org
4655T:	git git://linuxtv.org/media_tree.git
4656F:	Documentation/ABI/testing/debugfs-cec-error-inj
4657F:	Documentation/devicetree/bindings/media/cec.txt
4658F:	Documentation/driver-api/media/cec-core.rst
4659F:	Documentation/userspace-api/media/cec
4660F:	drivers/media/cec/
4661F:	drivers/media/rc/keymaps/rc-cec.c
4662F:	include/media/cec-notifier.h
4663F:	include/media/cec.h
4664F:	include/uapi/linux/cec-funcs.h
4665F:	include/uapi/linux/cec.h
4666
4667CEC GPIO DRIVER
4668M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4669L:	linux-media@vger.kernel.org
4670S:	Supported
4671W:	http://linuxtv.org
4672T:	git git://linuxtv.org/media_tree.git
4673F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4674F:	drivers/media/cec/platform/cec-gpio/
4675
4676CELL BROADBAND ENGINE ARCHITECTURE
4677M:	Arnd Bergmann <arnd@arndb.de>
4678L:	linuxppc-dev@lists.ozlabs.org
4679S:	Supported
4680W:	http://www.ibm.com/developerworks/power/cell/
4681F:	arch/powerpc/include/asm/cell*.h
4682F:	arch/powerpc/include/asm/spu*.h
4683F:	arch/powerpc/include/uapi/asm/spu*.h
4684F:	arch/powerpc/platforms/cell/
4685
4686CELLWISE CW2015 BATTERY DRIVER
4687M:	Tobias Schrammm <t.schramm@manjaro.org>
4688S:	Maintained
4689F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4690F:	drivers/power/supply/cw2015_battery.c
4691
4692CEPH COMMON CODE (LIBCEPH)
4693M:	Ilya Dryomov <idryomov@gmail.com>
4694M:	Xiubo Li <xiubli@redhat.com>
4695R:	Jeff Layton <jlayton@kernel.org>
4696L:	ceph-devel@vger.kernel.org
4697S:	Supported
4698W:	http://ceph.com/
4699T:	git git://github.com/ceph/ceph-client.git
4700F:	include/linux/ceph/
4701F:	include/linux/crush/
4702F:	net/ceph/
4703
4704CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4705M:	Xiubo Li <xiubli@redhat.com>
4706M:	Ilya Dryomov <idryomov@gmail.com>
4707R:	Jeff Layton <jlayton@kernel.org>
4708L:	ceph-devel@vger.kernel.org
4709S:	Supported
4710W:	http://ceph.com/
4711T:	git git://github.com/ceph/ceph-client.git
4712F:	Documentation/filesystems/ceph.rst
4713F:	fs/ceph/
4714
4715CERTIFICATE HANDLING
4716M:	David Howells <dhowells@redhat.com>
4717M:	David Woodhouse <dwmw2@infradead.org>
4718L:	keyrings@vger.kernel.org
4719S:	Maintained
4720F:	Documentation/admin-guide/module-signing.rst
4721F:	certs/
4722F:	scripts/check-blacklist-hashes.awk
4723F:	scripts/sign-file.c
4724F:	tools/certs/
4725
4726CFAG12864B LCD DRIVER
4727M:	Miguel Ojeda <ojeda@kernel.org>
4728S:	Maintained
4729F:	drivers/auxdisplay/cfag12864b.c
4730F:	include/linux/cfag12864b.h
4731
4732CFAG12864BFB LCD FRAMEBUFFER DRIVER
4733M:	Miguel Ojeda <ojeda@kernel.org>
4734S:	Maintained
4735F:	drivers/auxdisplay/cfag12864bfb.c
4736F:	include/linux/cfag12864b.h
4737
4738CHAR and MISC DRIVERS
4739M:	Arnd Bergmann <arnd@arndb.de>
4740M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4741S:	Supported
4742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4743F:	drivers/char/
4744F:	drivers/misc/
4745F:	include/linux/miscdevice.h
4746X:	drivers/char/agp/
4747X:	drivers/char/hw_random/
4748X:	drivers/char/ipmi/
4749X:	drivers/char/random.c
4750X:	drivers/char/tpm/
4751
4752CHECKPATCH
4753M:	Andy Whitcroft <apw@canonical.com>
4754M:	Joe Perches <joe@perches.com>
4755R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4756R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4757S:	Maintained
4758F:	scripts/checkpatch.pl
4759
4760CHECKPATCH DOCUMENTATION
4761M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4762M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4763R:	Joe Perches <joe@perches.com>
4764S:	Maintained
4765F:	Documentation/dev-tools/checkpatch.rst
4766
4767CHINESE DOCUMENTATION
4768M:	Alex Shi <alexs@kernel.org>
4769M:	Yanteng Si <siyanteng@loongson.cn>
4770S:	Maintained
4771F:	Documentation/translations/zh_CN/
4772
4773CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4774M:	Peter Chen <peter.chen@kernel.org>
4775L:	linux-usb@vger.kernel.org
4776S:	Maintained
4777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4778F:	drivers/usb/chipidea/
4779
4780CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4781M:	Hans de Goede <hdegoede@redhat.com>
4782L:	linux-input@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4785F:	drivers/input/touchscreen/chipone_icn8318.c
4786
4787CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4788M:	Hans de Goede <hdegoede@redhat.com>
4789L:	linux-input@vger.kernel.org
4790S:	Maintained
4791F:	drivers/input/touchscreen/chipone_icn8505.c
4792
4793CHROME HARDWARE PLATFORM SUPPORT
4794M:	Benson Leung <bleung@chromium.org>
4795L:	chrome-platform@lists.linux.dev
4796S:	Maintained
4797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4798F:	drivers/platform/chrome/
4799
4800CHROMEOS EC CODEC DRIVER
4801M:	Cheng-Yi Chiang <cychiang@chromium.org>
4802M:	Tzung-Bi Shih <tzungbi@google.com>
4803R:	Guenter Roeck <groeck@chromium.org>
4804L:	chrome-platform@lists.linux.dev
4805S:	Maintained
4806F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4807F:	sound/soc/codecs/cros_ec_codec.*
4808
4809CHROMEOS EC SUBDRIVERS
4810M:	Benson Leung <bleung@chromium.org>
4811R:	Guenter Roeck <groeck@chromium.org>
4812L:	chrome-platform@lists.linux.dev
4813S:	Maintained
4814F:	drivers/power/supply/cros_usbpd-charger.c
4815N:	cros_ec
4816N:	cros-ec
4817
4818CHROMEOS EC USB TYPE-C DRIVER
4819M:	Prashant Malani <pmalani@chromium.org>
4820L:	chrome-platform@lists.linux.dev
4821S:	Maintained
4822F:	drivers/platform/chrome/cros_ec_typec.c
4823
4824CHROMEOS EC USB PD NOTIFY DRIVER
4825M:	Prashant Malani <pmalani@chromium.org>
4826L:	chrome-platform@lists.linux.dev
4827S:	Maintained
4828F:	drivers/platform/chrome/cros_usbpd_notify.c
4829F:	include/linux/platform_data/cros_usbpd_notify.h
4830
4831CHRONTEL CH7322 CEC DRIVER
4832M:	Joe Tessler <jrt@google.com>
4833L:	linux-media@vger.kernel.org
4834S:	Maintained
4835T:	git git://linuxtv.org/media_tree.git
4836F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4837F:	drivers/media/cec/i2c/ch7322.c
4838
4839CIRRUS LOGIC AUDIO CODEC DRIVERS
4840M:	James Schulman <james.schulman@cirrus.com>
4841M:	David Rhodes <david.rhodes@cirrus.com>
4842M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4843M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4844L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4845L:	patches@opensource.cirrus.com
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4848F:	include/dt-bindings/sound/cs*
4849F:	sound/pci/hda/cs*
4850F:	sound/soc/codecs/cs*
4851
4852CIRRUS LOGIC DSP FIRMWARE DRIVER
4853M:	Simon Trimmer <simont@opensource.cirrus.com>
4854M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4855M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4856L:	patches@opensource.cirrus.com
4857S:	Supported
4858W:	https://github.com/CirrusLogic/linux-drivers/wiki
4859T:	git https://github.com/CirrusLogic/linux-drivers.git
4860F:	drivers/firmware/cirrus/*
4861F:	include/linux/firmware/cirrus/*
4862
4863CIRRUS LOGIC EP93XX ETHERNET DRIVER
4864M:	Hartley Sweeten <hsweeten@visionengravers.com>
4865L:	netdev@vger.kernel.org
4866S:	Maintained
4867F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4868
4869CIRRUS LOGIC LOCHNAGAR DRIVER
4870M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4871M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4872L:	patches@opensource.cirrus.com
4873S:	Supported
4874F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4875F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4876F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4877F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4878F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4879F:	Documentation/hwmon/lochnagar.rst
4880F:	drivers/clk/clk-lochnagar.c
4881F:	drivers/hwmon/lochnagar-hwmon.c
4882F:	drivers/mfd/lochnagar-i2c.c
4883F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4884F:	drivers/regulator/lochnagar-regulator.c
4885F:	include/dt-bindings/clk/lochnagar.h
4886F:	include/dt-bindings/pinctrl/lochnagar.h
4887F:	include/linux/mfd/lochnagar*
4888F:	sound/soc/codecs/lochnagar-sc.c
4889
4890CIRRUS LOGIC MADERA CODEC DRIVERS
4891M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4892M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4894L:	patches@opensource.cirrus.com
4895S:	Supported
4896W:	https://github.com/CirrusLogic/linux-drivers/wiki
4897T:	git https://github.com/CirrusLogic/linux-drivers.git
4898F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4899F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4900F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4901F:	drivers/gpio/gpio-madera*
4902F:	drivers/irqchip/irq-madera*
4903F:	drivers/mfd/cs47l*
4904F:	drivers/mfd/madera*
4905F:	drivers/pinctrl/cirrus/*
4906F:	include/dt-bindings/sound/madera*
4907F:	include/linux/irqchip/irq-madera*
4908F:	include/linux/mfd/madera/*
4909F:	include/sound/madera*
4910F:	sound/soc/codecs/cs47l*
4911F:	sound/soc/codecs/madera*
4912
4913CISCO FCOE HBA DRIVER
4914M:	Satish Kharat <satishkh@cisco.com>
4915M:	Sesidhar Baddela <sebaddel@cisco.com>
4916M:	Karan Tilak Kumar <kartilak@cisco.com>
4917L:	linux-scsi@vger.kernel.org
4918S:	Supported
4919F:	drivers/scsi/fnic/
4920
4921CISCO SCSI HBA DRIVER
4922M:	Karan Tilak Kumar <kartilak@cisco.com>
4923M:	Sesidhar Baddela <sebaddel@cisco.com>
4924L:	linux-scsi@vger.kernel.org
4925S:	Supported
4926F:	drivers/scsi/snic/
4927
4928CISCO VIC ETHERNET NIC DRIVER
4929M:	Christian Benvenuti <benve@cisco.com>
4930M:	Govindarajulu Varadarajan <_govind@gmx.com>
4931S:	Supported
4932F:	drivers/net/ethernet/cisco/enic/
4933
4934CISCO VIC LOW LATENCY NIC DRIVER
4935M:	Christian Benvenuti <benve@cisco.com>
4936M:	Nelson Escobar <neescoba@cisco.com>
4937S:	Supported
4938F:	drivers/infiniband/hw/usnic/
4939
4940CLANG-FORMAT FILE
4941M:	Miguel Ojeda <ojeda@kernel.org>
4942S:	Maintained
4943F:	.clang-format
4944
4945CLANG/LLVM BUILD SUPPORT
4946M:	Nathan Chancellor <nathan@kernel.org>
4947M:	Nick Desaulniers <ndesaulniers@google.com>
4948R:	Tom Rix <trix@redhat.com>
4949L:	llvm@lists.linux.dev
4950S:	Supported
4951W:	https://clangbuiltlinux.github.io/
4952B:	https://github.com/ClangBuiltLinux/linux/issues
4953C:	irc://irc.libera.chat/clangbuiltlinux
4954F:	Documentation/kbuild/llvm.rst
4955F:	include/linux/compiler-clang.h
4956F:	scripts/Makefile.clang
4957F:	scripts/clang-tools/
4958K:	\b(?i:clang|llvm)\b
4959
4960CLANG CONTROL FLOW INTEGRITY SUPPORT
4961M:	Sami Tolvanen <samitolvanen@google.com>
4962M:	Kees Cook <keescook@chromium.org>
4963R:	Nathan Chancellor <nathan@kernel.org>
4964R:	Nick Desaulniers <ndesaulniers@google.com>
4965L:	llvm@lists.linux.dev
4966S:	Supported
4967B:	https://github.com/ClangBuiltLinux/linux/issues
4968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4969F:	include/linux/cfi.h
4970F:	kernel/cfi.c
4971
4972CLK API
4973M:	Russell King <linux@armlinux.org.uk>
4974L:	linux-clk@vger.kernel.org
4975S:	Maintained
4976F:	include/linux/clk.h
4977
4978CLOCKSOURCE, CLOCKEVENT DRIVERS
4979M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4980M:	Thomas Gleixner <tglx@linutronix.de>
4981L:	linux-kernel@vger.kernel.org
4982S:	Supported
4983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4984F:	Documentation/devicetree/bindings/timer/
4985F:	drivers/clocksource/
4986
4987CMPC ACPI DRIVER
4988M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4989M:	Daniel Oliveira Nascimento <don@syst.com.br>
4990L:	platform-driver-x86@vger.kernel.org
4991S:	Supported
4992F:	drivers/platform/x86/classmate-laptop.c
4993
4994COBALT MEDIA DRIVER
4995M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4996L:	linux-media@vger.kernel.org
4997S:	Supported
4998W:	https://linuxtv.org
4999T:	git git://linuxtv.org/media_tree.git
5000F:	drivers/media/pci/cobalt/
5001
5002COCCINELLE/Semantic Patches (SmPL)
5003M:	Julia Lawall <Julia.Lawall@inria.fr>
5004M:	Nicolas Palix <nicolas.palix@imag.fr>
5005L:	cocci@inria.fr (moderated for non-subscribers)
5006S:	Supported
5007W:	https://coccinelle.gitlabpages.inria.fr/website/
5008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5009F:	Documentation/dev-tools/coccinelle.rst
5010F:	scripts/coccicheck
5011F:	scripts/coccinelle/
5012
5013CODA FILE SYSTEM
5014M:	Jan Harkes <jaharkes@cs.cmu.edu>
5015M:	coda@cs.cmu.edu
5016L:	codalist@coda.cs.cmu.edu
5017S:	Maintained
5018W:	http://www.coda.cs.cmu.edu/
5019F:	Documentation/filesystems/coda.rst
5020F:	fs/coda/
5021F:	include/linux/coda*.h
5022F:	include/uapi/linux/coda*.h
5023
5024CODA V4L2 MEM2MEM DRIVER
5025M:	Philipp Zabel <p.zabel@pengutronix.de>
5026L:	linux-media@vger.kernel.org
5027S:	Maintained
5028F:	Documentation/devicetree/bindings/media/coda.yaml
5029F:	drivers/media/platform/chips-media/
5030
5031CODE OF CONDUCT
5032M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5033S:	Supported
5034F:	Documentation/process/code-of-conduct-interpretation.rst
5035F:	Documentation/process/code-of-conduct.rst
5036
5037COMEDI DRIVERS
5038M:	Ian Abbott <abbotti@mev.co.uk>
5039M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5040S:	Odd Fixes
5041F:	drivers/comedi/
5042F:	include/linux/comedi/
5043F:	include/uapi/linux/comedi.h
5044
5045COMMON CLK FRAMEWORK
5046M:	Michael Turquette <mturquette@baylibre.com>
5047M:	Stephen Boyd <sboyd@kernel.org>
5048L:	linux-clk@vger.kernel.org
5049S:	Maintained
5050Q:	http://patchwork.kernel.org/project/linux-clk/list/
5051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5052F:	Documentation/devicetree/bindings/clock/
5053F:	drivers/clk/
5054F:	include/dt-bindings/clock/
5055F:	include/linux/clk-pr*
5056F:	include/linux/clk/
5057F:	include/linux/of_clk.h
5058X:	drivers/clk/clkdev.c
5059
5060COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5061M:	Steve French <sfrench@samba.org>
5062L:	linux-cifs@vger.kernel.org
5063L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5064S:	Supported
5065W:	http://linux-cifs.samba.org/
5066T:	git git://git.samba.org/sfrench/cifs-2.6.git
5067F:	Documentation/admin-guide/cifs/
5068F:	fs/cifs/
5069F:	fs/smbfs_common/
5070
5071COMPACTPCI HOTPLUG CORE
5072M:	Scott Murray <scott@spiteful.org>
5073L:	linux-pci@vger.kernel.org
5074S:	Maintained
5075F:	drivers/pci/hotplug/cpci_hotplug*
5076
5077COMPACTPCI HOTPLUG GENERIC DRIVER
5078M:	Scott Murray <scott@spiteful.org>
5079L:	linux-pci@vger.kernel.org
5080S:	Maintained
5081F:	drivers/pci/hotplug/cpcihp_generic.c
5082
5083COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5084M:	Scott Murray <scott@spiteful.org>
5085L:	linux-pci@vger.kernel.org
5086S:	Maintained
5087F:	drivers/pci/hotplug/cpcihp_zt5550.*
5088
5089COMPAL LAPTOP SUPPORT
5090M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5091L:	platform-driver-x86@vger.kernel.org
5092S:	Maintained
5093F:	drivers/platform/x86/compal-laptop.c
5094
5095COMPILER ATTRIBUTES
5096M:	Miguel Ojeda <ojeda@kernel.org>
5097R:	Nick Desaulniers <ndesaulniers@google.com>
5098S:	Maintained
5099F:	include/linux/compiler_attributes.h
5100
5101COMPUTE EXPRESS LINK (CXL)
5102M:	Alison Schofield <alison.schofield@intel.com>
5103M:	Vishal Verma <vishal.l.verma@intel.com>
5104M:	Ira Weiny <ira.weiny@intel.com>
5105M:	Ben Widawsky <bwidawsk@kernel.org>
5106M:	Dan Williams <dan.j.williams@intel.com>
5107L:	linux-cxl@vger.kernel.org
5108S:	Maintained
5109F:	drivers/cxl/
5110F:	include/uapi/linux/cxl_mem.h
5111
5112CONEXANT ACCESSRUNNER USB DRIVER
5113L:	accessrunner-general@lists.sourceforge.net
5114S:	Orphan
5115W:	http://accessrunner.sourceforge.net/
5116F:	drivers/usb/atm/cxacru.c
5117
5118CONFIGFS
5119M:	Joel Becker <jlbec@evilplan.org>
5120M:	Christoph Hellwig <hch@lst.de>
5121S:	Supported
5122T:	git git://git.infradead.org/users/hch/configfs.git
5123F:	fs/configfs/
5124F:	include/linux/configfs.h
5125F:	samples/configfs/
5126
5127CONSOLE SUBSYSTEM
5128M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5129S:	Supported
5130F:	drivers/video/console/
5131F:	include/linux/console*
5132
5133CONTEXT TRACKING
5134M:	Frederic Weisbecker <frederic@kernel.org>
5135S:	Maintained
5136F:	kernel/context_tracking.c
5137F:	include/linux/context_tracking*
5138
5139CONTROL GROUP (CGROUP)
5140M:	Tejun Heo <tj@kernel.org>
5141M:	Zefan Li <lizefan.x@bytedance.com>
5142M:	Johannes Weiner <hannes@cmpxchg.org>
5143L:	cgroups@vger.kernel.org
5144S:	Maintained
5145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5146F:	Documentation/admin-guide/cgroup-v1/
5147F:	Documentation/admin-guide/cgroup-v2.rst
5148F:	include/linux/cgroup*
5149F:	kernel/cgroup/
5150F:	tools/testing/selftests/cgroup/
5151
5152CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5153M:	Tejun Heo <tj@kernel.org>
5154M:	Jens Axboe <axboe@kernel.dk>
5155L:	cgroups@vger.kernel.org
5156L:	linux-block@vger.kernel.org
5157T:	git git://git.kernel.dk/linux-block
5158F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5159F:	block/bfq-cgroup.c
5160F:	block/blk-cgroup.c
5161F:	block/blk-iolatency.c
5162F:	block/blk-throttle.c
5163F:	include/linux/blk-cgroup.h
5164
5165CONTROL GROUP - CPUSET
5166M:	Zefan Li <lizefan.x@bytedance.com>
5167L:	cgroups@vger.kernel.org
5168S:	Maintained
5169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5170F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5171F:	include/linux/cpuset.h
5172F:	kernel/cgroup/cpuset.c
5173
5174CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5175M:	Johannes Weiner <hannes@cmpxchg.org>
5176M:	Michal Hocko <mhocko@kernel.org>
5177M:	Roman Gushchin <roman.gushchin@linux.dev>
5178M:	Shakeel Butt <shakeelb@google.com>
5179R:	Muchun Song <songmuchun@bytedance.com>
5180L:	cgroups@vger.kernel.org
5181L:	linux-mm@kvack.org
5182S:	Maintained
5183F:	mm/memcontrol.c
5184F:	mm/swap_cgroup.c
5185F:	tools/testing/selftests/cgroup/memcg_protection.m
5186F:	tools/testing/selftests/cgroup/test_kmem.c
5187F:	tools/testing/selftests/cgroup/test_memcontrol.c
5188
5189CORETEMP HARDWARE MONITORING DRIVER
5190M:	Fenghua Yu <fenghua.yu@intel.com>
5191L:	linux-hwmon@vger.kernel.org
5192S:	Maintained
5193F:	Documentation/hwmon/coretemp.rst
5194F:	drivers/hwmon/coretemp.c
5195
5196CORSAIR-CPRO HARDWARE MONITOR DRIVER
5197M:	Marius Zachmann <mail@mariuszachmann.de>
5198L:	linux-hwmon@vger.kernel.org
5199S:	Maintained
5200F:	drivers/hwmon/corsair-cpro.c
5201
5202CORSAIR-PSU HARDWARE MONITOR DRIVER
5203M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5204L:	linux-hwmon@vger.kernel.org
5205S:	Maintained
5206F:	Documentation/hwmon/corsair-psu.rst
5207F:	drivers/hwmon/corsair-psu.c
5208
5209COUNTER SUBSYSTEM
5210M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5211L:	linux-iio@vger.kernel.org
5212S:	Maintained
5213T:	git git@gitlab.com:vilhelmgray/counter.git
5214F:	Documentation/ABI/testing/sysfs-bus-counter
5215F:	Documentation/driver-api/generic-counter.rst
5216F:	drivers/counter/
5217F:	include/linux/counter.h
5218F:	include/uapi/linux/counter.h
5219F:	tools/counter/
5220
5221CP2615 I2C DRIVER
5222M:	Bence Csókás <bence98@sch.bme.hu>
5223S:	Maintained
5224F:	drivers/i2c/busses/i2c-cp2615.c
5225
5226CPMAC ETHERNET DRIVER
5227M:	Florian Fainelli <f.fainelli@gmail.com>
5228L:	netdev@vger.kernel.org
5229S:	Maintained
5230F:	drivers/net/ethernet/ti/cpmac.c
5231
5232CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5233M:	Viresh Kumar <viresh.kumar@linaro.org>
5234M:	Sudeep Holla <sudeep.holla@arm.com>
5235L:	linux-pm@vger.kernel.org
5236S:	Maintained
5237W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5238F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5239
5240CPU FREQUENCY SCALING FRAMEWORK
5241M:	"Rafael J. Wysocki" <rafael@kernel.org>
5242M:	Viresh Kumar <viresh.kumar@linaro.org>
5243L:	linux-pm@vger.kernel.org
5244S:	Maintained
5245B:	https://bugzilla.kernel.org
5246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5248F:	Documentation/admin-guide/pm/cpufreq.rst
5249F:	Documentation/admin-guide/pm/intel_pstate.rst
5250F:	Documentation/cpu-freq/
5251F:	Documentation/devicetree/bindings/cpufreq/
5252F:	drivers/cpufreq/
5253F:	include/linux/cpufreq.h
5254F:	include/linux/sched/cpufreq.h
5255F:	kernel/sched/cpufreq*.c
5256F:	tools/testing/selftests/cpufreq/
5257
5258CPU IDLE TIME MANAGEMENT FRAMEWORK
5259M:	"Rafael J. Wysocki" <rafael@kernel.org>
5260M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5261L:	linux-pm@vger.kernel.org
5262S:	Maintained
5263B:	https://bugzilla.kernel.org
5264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5265F:	Documentation/admin-guide/pm/cpuidle.rst
5266F:	Documentation/driver-api/pm/cpuidle.rst
5267F:	drivers/cpuidle/
5268F:	include/linux/cpuidle.h
5269
5270CPU POWER MONITORING SUBSYSTEM
5271M:	Thomas Renninger <trenn@suse.com>
5272M:	Shuah Khan <shuah@kernel.org>
5273M:	Shuah Khan <skhan@linuxfoundation.org>
5274L:	linux-pm@vger.kernel.org
5275S:	Maintained
5276F:	tools/power/cpupower/
5277
5278CPUID/MSR DRIVER
5279M:	"H. Peter Anvin" <hpa@zytor.com>
5280S:	Maintained
5281F:	arch/x86/kernel/cpuid.c
5282F:	arch/x86/kernel/msr.c
5283
5284CPUIDLE DRIVER - ARM BIG LITTLE
5285M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5286M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5287L:	linux-pm@vger.kernel.org
5288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5289S:	Maintained
5290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5291F:	drivers/cpuidle/cpuidle-big_little.c
5292
5293CPUIDLE DRIVER - ARM EXYNOS
5294M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5295M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5296M:	Kukjin Kim <kgene@kernel.org>
5297L:	linux-pm@vger.kernel.org
5298L:	linux-samsung-soc@vger.kernel.org
5299S:	Supported
5300F:	arch/arm/mach-exynos/pm.c
5301F:	drivers/cpuidle/cpuidle-exynos.c
5302F:	include/linux/platform_data/cpuidle-exynos.h
5303
5304CPUIDLE DRIVER - ARM PSCI
5305M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5306M:	Sudeep Holla <sudeep.holla@arm.com>
5307L:	linux-pm@vger.kernel.org
5308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5309S:	Supported
5310F:	drivers/cpuidle/cpuidle-psci.c
5311
5312CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5313M:	Ulf Hansson <ulf.hansson@linaro.org>
5314L:	linux-pm@vger.kernel.org
5315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5316S:	Supported
5317F:	drivers/cpuidle/cpuidle-psci.h
5318F:	drivers/cpuidle/cpuidle-psci-domain.c
5319
5320CPUIDLE DRIVER - DT IDLE PM DOMAIN
5321M:	Ulf Hansson <ulf.hansson@linaro.org>
5322L:	linux-pm@vger.kernel.org
5323S:	Supported
5324F:	drivers/cpuidle/dt_idle_genpd.c
5325F:	drivers/cpuidle/dt_idle_genpd.h
5326
5327CPUIDLE DRIVER - RISC-V SBI
5328M:	Anup Patel <anup@brainfault.org>
5329L:	linux-pm@vger.kernel.org
5330L:	linux-riscv@lists.infradead.org
5331S:	Maintained
5332F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5333
5334CRAMFS FILESYSTEM
5335M:	Nicolas Pitre <nico@fluxnic.net>
5336S:	Maintained
5337F:	Documentation/filesystems/cramfs.rst
5338F:	fs/cramfs/
5339
5340CREATIVE SB0540
5341M:	Bastien Nocera <hadess@hadess.net>
5342L:	linux-input@vger.kernel.org
5343S:	Maintained
5344F:	drivers/hid/hid-creative-sb0540.c
5345
5346CRYPTO API
5347M:	Herbert Xu <herbert@gondor.apana.org.au>
5348M:	"David S. Miller" <davem@davemloft.net>
5349L:	linux-crypto@vger.kernel.org
5350S:	Maintained
5351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5353F:	Documentation/crypto/
5354F:	Documentation/devicetree/bindings/crypto/
5355F:	arch/*/crypto/
5356F:	crypto/
5357F:	drivers/crypto/
5358F:	include/crypto/
5359F:	include/linux/crypto*
5360F:	lib/crypto/
5361
5362CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5363M:	Neil Horman <nhorman@tuxdriver.com>
5364L:	linux-crypto@vger.kernel.org
5365S:	Maintained
5366F:	crypto/ansi_cprng.c
5367F:	crypto/rng.c
5368
5369CS3308 MEDIA DRIVER
5370M:	Hans Verkuil <hverkuil@xs4all.nl>
5371L:	linux-media@vger.kernel.org
5372S:	Odd Fixes
5373W:	http://linuxtv.org
5374T:	git git://linuxtv.org/media_tree.git
5375F:	drivers/media/i2c/cs3308.c
5376
5377CS5535 Audio ALSA driver
5378M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5379S:	Maintained
5380F:	sound/pci/cs5535audio/
5381
5382CSI DRIVERS FOR ALLWINNER V3s
5383M:	Yong Deng <yong.deng@magewell.com>
5384L:	linux-media@vger.kernel.org
5385S:	Maintained
5386T:	git git://linuxtv.org/media_tree.git
5387F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5388F:	drivers/media/platform/sunxi/sun6i-csi/
5389
5390CTU CAN FD DRIVER
5391M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5392M:	Ondrej Ille <ondrej.ille@gmail.com>
5393L:	linux-can@vger.kernel.org
5394S:	Maintained
5395F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5396F:	drivers/net/can/ctucanfd/
5397
5398CW1200 WLAN driver
5399M:	Solomon Peachy <pizza@shaftnet.org>
5400S:	Maintained
5401F:	drivers/net/wireless/st/cw1200/
5402
5403CX18 VIDEO4LINUX DRIVER
5404M:	Andy Walls <awalls@md.metrocast.net>
5405L:	linux-media@vger.kernel.org
5406S:	Maintained
5407W:	https://linuxtv.org
5408T:	git git://linuxtv.org/media_tree.git
5409F:	drivers/media/pci/cx18/
5410F:	include/uapi/linux/ivtv*
5411
5412CX2341X MPEG ENCODER HELPER MODULE
5413M:	Hans Verkuil <hverkuil@xs4all.nl>
5414L:	linux-media@vger.kernel.org
5415S:	Maintained
5416W:	https://linuxtv.org
5417T:	git git://linuxtv.org/media_tree.git
5418F:	drivers/media/common/cx2341x*
5419F:	include/media/drv-intf/cx2341x.h
5420
5421CX24120 MEDIA DRIVER
5422M:	Jemma Denson <jdenson@gmail.com>
5423M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5424L:	linux-media@vger.kernel.org
5425S:	Maintained
5426W:	https://linuxtv.org
5427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5428F:	drivers/media/dvb-frontends/cx24120*
5429
5430CX88 VIDEO4LINUX DRIVER
5431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5432L:	linux-media@vger.kernel.org
5433S:	Odd fixes
5434W:	https://linuxtv.org
5435T:	git git://linuxtv.org/media_tree.git
5436F:	Documentation/driver-api/media/drivers/cx88*
5437F:	drivers/media/pci/cx88/
5438
5439CXD2820R MEDIA DRIVER
5440M:	Antti Palosaari <crope@iki.fi>
5441L:	linux-media@vger.kernel.org
5442S:	Maintained
5443W:	https://linuxtv.org
5444W:	http://palosaari.fi/linux/
5445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5446T:	git git://linuxtv.org/anttip/media_tree.git
5447F:	drivers/media/dvb-frontends/cxd2820r*
5448
5449CXGB3 ETHERNET DRIVER (CXGB3)
5450M:	Raju Rangoju <rajur@chelsio.com>
5451L:	netdev@vger.kernel.org
5452S:	Supported
5453W:	http://www.chelsio.com
5454F:	drivers/net/ethernet/chelsio/cxgb3/
5455
5456CXGB3 ISCSI DRIVER (CXGB3I)
5457M:	Karen Xie <kxie@chelsio.com>
5458L:	linux-scsi@vger.kernel.org
5459S:	Supported
5460W:	http://www.chelsio.com
5461F:	drivers/scsi/cxgbi/cxgb3i
5462
5463CXGB4 CRYPTO DRIVER (chcr)
5464M:	Ayush Sawal <ayush.sawal@chelsio.com>
5465M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5466M:	Rohit Maheshwari <rohitm@chelsio.com>
5467L:	linux-crypto@vger.kernel.org
5468S:	Supported
5469W:	http://www.chelsio.com
5470F:	drivers/crypto/chelsio
5471
5472CXGB4 INLINE CRYPTO DRIVER
5473M:	Ayush Sawal <ayush.sawal@chelsio.com>
5474M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5475M:	Rohit Maheshwari <rohitm@chelsio.com>
5476L:	netdev@vger.kernel.org
5477S:	Supported
5478W:	http://www.chelsio.com
5479F:	drivers/net/ethernet/chelsio/inline_crypto/
5480
5481CXGB4 ETHERNET DRIVER (CXGB4)
5482M:	Raju Rangoju <rajur@chelsio.com>
5483L:	netdev@vger.kernel.org
5484S:	Supported
5485W:	http://www.chelsio.com
5486F:	drivers/net/ethernet/chelsio/cxgb4/
5487
5488CXGB4 ISCSI DRIVER (CXGB4I)
5489M:	Karen Xie <kxie@chelsio.com>
5490L:	linux-scsi@vger.kernel.org
5491S:	Supported
5492W:	http://www.chelsio.com
5493F:	drivers/scsi/cxgbi/cxgb4i
5494
5495CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5496M:	Potnuri Bharat Teja <bharat@chelsio.com>
5497L:	linux-rdma@vger.kernel.org
5498S:	Supported
5499W:	http://www.openfabrics.org
5500F:	drivers/infiniband/hw/cxgb4/
5501F:	include/uapi/rdma/cxgb4-abi.h
5502
5503CXGB4VF ETHERNET DRIVER (CXGB4VF)
5504M:	Raju Rangoju <rajur@chelsio.com>
5505L:	netdev@vger.kernel.org
5506S:	Supported
5507W:	http://www.chelsio.com
5508F:	drivers/net/ethernet/chelsio/cxgb4vf/
5509
5510CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5511M:	Frederic Barrat <fbarrat@linux.ibm.com>
5512M:	Andrew Donnellan <ajd@linux.ibm.com>
5513L:	linuxppc-dev@lists.ozlabs.org
5514S:	Supported
5515F:	Documentation/ABI/testing/sysfs-class-cxl
5516F:	Documentation/powerpc/cxl.rst
5517F:	arch/powerpc/platforms/powernv/pci-cxl.c
5518F:	drivers/misc/cxl/
5519F:	include/misc/cxl*
5520F:	include/uapi/misc/cxl.h
5521
5522CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5523M:	Manoj N. Kumar <manoj@linux.ibm.com>
5524M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5525M:	Uma Krishnan <ukrishn@linux.ibm.com>
5526L:	linux-scsi@vger.kernel.org
5527S:	Supported
5528F:	Documentation/powerpc/cxlflash.rst
5529F:	drivers/scsi/cxlflash/
5530F:	include/uapi/scsi/cxlflash_ioctl.h
5531
5532CYBERPRO FB DRIVER
5533M:	Russell King <linux@armlinux.org.uk>
5534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5535S:	Maintained
5536W:	http://www.armlinux.org.uk/
5537F:	drivers/video/fbdev/cyber2000fb.*
5538
5539CYCLADES PC300 DRIVER
5540S:	Orphan
5541F:	drivers/net/wan/pc300*
5542
5543CYPRESS_FIRMWARE MEDIA DRIVER
5544M:	Antti Palosaari <crope@iki.fi>
5545L:	linux-media@vger.kernel.org
5546S:	Maintained
5547W:	https://linuxtv.org
5548W:	http://palosaari.fi/linux/
5549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5550T:	git git://linuxtv.org/anttip/media_tree.git
5551F:	drivers/media/common/cypress_firmware*
5552
5553CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5554M:	Linus Walleij <linus.walleij@linaro.org>
5555L:	linux-input@vger.kernel.org
5556S:	Maintained
5557F:	drivers/input/touchscreen/cy8ctma140.c
5558
5559CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5560M:	Yassine Oudjana <y.oudjana@protonmail.com>
5561L:	linux-input@vger.kernel.org
5562S:	Maintained
5563F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5564F:	drivers/input/keyboard/cypress-sf.c
5565
5566CYTTSP TOUCHSCREEN DRIVER
5567M:	Linus Walleij <linus.walleij@linaro.org>
5568L:	linux-input@vger.kernel.org
5569S:	Maintained
5570F:	drivers/input/touchscreen/cyttsp*
5571
5572D-LINK DIR-685 TOUCHKEYS DRIVER
5573M:	Linus Walleij <linus.walleij@linaro.org>
5574L:	linux-input@vger.kernel.org
5575S:	Supported
5576F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5577
5578DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5579M:	Joshua Kinard <kumba@gentoo.org>
5580S:	Maintained
5581F:	drivers/rtc/rtc-ds1685.c
5582F:	include/linux/rtc/ds1685.h
5583
5584DAMA SLAVE for AX.25
5585M:	Joerg Reuter <jreuter@yaina.de>
5586L:	linux-hams@vger.kernel.org
5587S:	Maintained
5588W:	http://yaina.de/jreuter/
5589W:	http://www.qsl.net/dl1bke/
5590F:	net/ax25/af_ax25.c
5591F:	net/ax25/ax25_dev.c
5592F:	net/ax25/ax25_ds_*
5593F:	net/ax25/ax25_in.c
5594F:	net/ax25/ax25_out.c
5595F:	net/ax25/ax25_timer.c
5596F:	net/ax25/sysctl_net_ax25.c
5597
5598DATA ACCESS MONITOR
5599M:	SeongJae Park <sj@kernel.org>
5600L:	damon@lists.linux.dev
5601L:	linux-mm@kvack.org
5602S:	Maintained
5603F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5604F:	Documentation/admin-guide/mm/damon/
5605F:	Documentation/vm/damon/
5606F:	include/linux/damon.h
5607F:	include/trace/events/damon.h
5608F:	mm/damon/
5609F:	tools/testing/selftests/damon/
5610
5611DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5612L:	netdev@vger.kernel.org
5613S:	Orphan
5614F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5615F:	drivers/net/ethernet/dec/tulip/dmfe.c
5616
5617DC390/AM53C974 SCSI driver
5618M:	Hannes Reinecke <hare@suse.com>
5619L:	linux-scsi@vger.kernel.org
5620S:	Maintained
5621F:	drivers/scsi/am53c974.c
5622
5623DC395x SCSI driver
5624M:	Oliver Neukum <oliver@neukum.org>
5625M:	Ali Akcaagac <aliakc@web.de>
5626M:	Jamie Lenehan <lenehan@twibble.org>
5627L:	dc395x@twibble.org
5628S:	Maintained
5629W:	http://twibble.org/dist/dc395x/
5630W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5631F:	Documentation/scsi/dc395x.rst
5632F:	drivers/scsi/dc395x.*
5633
5634DCCP PROTOCOL
5635L:	dccp@vger.kernel.org
5636S:	Orphan
5637W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5638F:	include/linux/dccp.h
5639F:	include/linux/tfrc.h
5640F:	include/uapi/linux/dccp.h
5641F:	net/dccp/
5642
5643DECnet NETWORK LAYER
5644L:	linux-decnet-user@lists.sourceforge.net
5645S:	Orphan
5646W:	http://linux-decnet.sourceforge.net
5647F:	Documentation/networking/decnet.rst
5648F:	net/decnet/
5649
5650DECSTATION PLATFORM SUPPORT
5651M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5652L:	linux-mips@vger.kernel.org
5653S:	Maintained
5654W:	http://www.linux-mips.org/wiki/DECstation
5655F:	arch/mips/dec/
5656F:	arch/mips/include/asm/dec/
5657F:	arch/mips/include/asm/mach-dec/
5658
5659DEFXX FDDI NETWORK DRIVER
5660M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5661S:	Maintained
5662F:	drivers/net/fddi/defxx.*
5663
5664DEFZA FDDI NETWORK DRIVER
5665M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5666S:	Maintained
5667F:	drivers/net/fddi/defza.*
5668
5669DEINTERLACE DRIVERS FOR ALLWINNER H3
5670M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5671L:	linux-media@vger.kernel.org
5672S:	Maintained
5673T:	git git://linuxtv.org/media_tree.git
5674F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5675F:	drivers/media/platform/sunxi/sun8i-di/
5676
5677DELL LAPTOP DRIVER
5678M:	Matthew Garrett <mjg59@srcf.ucam.org>
5679M:	Pali Rohár <pali@kernel.org>
5680L:	platform-driver-x86@vger.kernel.org
5681S:	Maintained
5682F:	drivers/platform/x86/dell/dell-laptop.c
5683
5684DELL LAPTOP FREEFALL DRIVER
5685M:	Pali Rohár <pali@kernel.org>
5686S:	Maintained
5687F:	drivers/platform/x86/dell/dell-smo8800.c
5688
5689DELL LAPTOP RBTN DRIVER
5690M:	Pali Rohár <pali@kernel.org>
5691S:	Maintained
5692F:	drivers/platform/x86/dell/dell-rbtn.*
5693
5694DELL LAPTOP SMM DRIVER
5695M:	Pali Rohár <pali@kernel.org>
5696S:	Maintained
5697F:	Documentation/ABI/obsolete/procfs-i8k
5698F:	drivers/hwmon/dell-smm-hwmon.c
5699F:	include/uapi/linux/i8k.h
5700
5701DELL REMOTE BIOS UPDATE DRIVER
5702M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5703L:	platform-driver-x86@vger.kernel.org
5704S:	Maintained
5705F:	drivers/platform/x86/dell/dell_rbu.c
5706
5707DELL SMBIOS DRIVER
5708M:	Pali Rohár <pali@kernel.org>
5709L:	Dell.Client.Kernel@dell.com
5710L:	platform-driver-x86@vger.kernel.org
5711S:	Maintained
5712F:	drivers/platform/x86/dell/dell-smbios.*
5713
5714DELL SMBIOS SMM DRIVER
5715L:	Dell.Client.Kernel@dell.com
5716L:	platform-driver-x86@vger.kernel.org
5717S:	Maintained
5718F:	drivers/platform/x86/dell/dell-smbios-smm.c
5719
5720DELL SMBIOS WMI DRIVER
5721L:	Dell.Client.Kernel@dell.com
5722L:	platform-driver-x86@vger.kernel.org
5723S:	Maintained
5724F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5725F:	tools/wmi/dell-smbios-example.c
5726
5727DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5728M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5729L:	platform-driver-x86@vger.kernel.org
5730S:	Maintained
5731F:	Documentation/driver-api/dcdbas.rst
5732F:	drivers/platform/x86/dell/dcdbas.*
5733
5734DELL WMI DESCRIPTOR DRIVER
5735L:	Dell.Client.Kernel@dell.com
5736S:	Maintained
5737F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5738
5739DELL WMI SYSMAN DRIVER
5740M:	Divya Bharathi <divya.bharathi@dell.com>
5741M:	Prasanth Ksr <prasanth.ksr@dell.com>
5742L:	Dell.Client.Kernel@dell.com
5743L:	platform-driver-x86@vger.kernel.org
5744S:	Maintained
5745F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5746F:	drivers/platform/x86/dell/dell-wmi-sysman/
5747
5748DELL WMI NOTIFICATIONS DRIVER
5749M:	Matthew Garrett <mjg59@srcf.ucam.org>
5750M:	Pali Rohár <pali@kernel.org>
5751S:	Maintained
5752F:	drivers/platform/x86/dell/dell-wmi-base.c
5753
5754DELL WMI HARDWARE PRIVACY SUPPORT
5755M:	Perry Yuan <Perry.Yuan@dell.com>
5756L:	Dell.Client.Kernel@dell.com
5757L:	platform-driver-x86@vger.kernel.org
5758S:	Maintained
5759F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5760
5761DELTA ST MEDIA DRIVER
5762M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5763L:	linux-media@vger.kernel.org
5764S:	Supported
5765W:	https://linuxtv.org
5766T:	git git://linuxtv.org/media_tree.git
5767F:	drivers/media/platform/st/sti/delta
5768
5769DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5770M:	Zev Weiss <zev@bewilderbeest.net>
5771L:	linux-hwmon@vger.kernel.org
5772S:	Maintained
5773F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5774
5775DELTA DPS920AB PSU DRIVER
5776M:	Robert Marko <robert.marko@sartura.hr>
5777L:	linux-hwmon@vger.kernel.org
5778S:	Maintained
5779F:	Documentation/hwmon/dps920ab.rst
5780F:	drivers/hwmon/pmbus/dps920ab.c
5781
5782DELTA NETWORKS TN48M CPLD DRIVERS
5783M:	Robert Marko <robert.marko@sartura.hr>
5784S:	Maintained
5785F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5786F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5787F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5788F:	drivers/gpio/gpio-tn48m.c
5789F:	include/dt-bindings/reset/delta,tn48m-reset.h
5790
5791DENALI NAND DRIVER
5792L:	linux-mtd@lists.infradead.org
5793S:	Orphan
5794F:	drivers/mtd/nand/raw/denali*
5795
5796DESIGNWARE EDMA CORE IP DRIVER
5797M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5798L:	dmaengine@vger.kernel.org
5799S:	Maintained
5800F:	drivers/dma/dw-edma/
5801F:	include/linux/dma/edma.h
5802
5803DESIGNWARE XDATA IP DRIVER
5804M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5805L:	linux-pci@vger.kernel.org
5806S:	Maintained
5807F:	Documentation/misc-devices/dw-xdata-pcie.rst
5808F:	drivers/misc/dw-xdata-pcie.c
5809
5810DESIGNWARE USB2 DRD IP DRIVER
5811M:	Minas Harutyunyan <hminas@synopsys.com>
5812L:	linux-usb@vger.kernel.org
5813S:	Maintained
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5815F:	drivers/usb/dwc2/
5816
5817DESIGNWARE USB3 DRD IP DRIVER
5818M:	Felipe Balbi <balbi@kernel.org>
5819L:	linux-usb@vger.kernel.org
5820S:	Maintained
5821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5822F:	drivers/usb/dwc3/
5823
5824DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5825M:	Andreas Klinger <ak@it-klinger.de>
5826L:	linux-iio@vger.kernel.org
5827S:	Maintained
5828F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5829F:	drivers/iio/proximity/srf*.c
5830
5831DEVICE COREDUMP (DEV_COREDUMP)
5832M:	Johannes Berg <johannes@sipsolutions.net>
5833L:	linux-kernel@vger.kernel.org
5834S:	Maintained
5835F:	drivers/base/devcoredump.c
5836F:	include/linux/devcoredump.h
5837
5838DEVICE DEPENDENCY HELPER SCRIPT
5839M:	Saravana Kannan <saravanak@google.com>
5840L:	linux-kernel@vger.kernel.org
5841S:	Maintained
5842F:	scripts/dev-needs.sh
5843
5844DEVICE DIRECT ACCESS (DAX)
5845M:	Dan Williams <dan.j.williams@intel.com>
5846M:	Vishal Verma <vishal.l.verma@intel.com>
5847M:	Dave Jiang <dave.jiang@intel.com>
5848L:	nvdimm@lists.linux.dev
5849S:	Supported
5850F:	drivers/dax/
5851
5852DEVICE FREQUENCY (DEVFREQ)
5853M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5854M:	Kyungmin Park <kyungmin.park@samsung.com>
5855M:	Chanwoo Choi <cw00.choi@samsung.com>
5856L:	linux-pm@vger.kernel.org
5857S:	Maintained
5858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5859F:	Documentation/devicetree/bindings/devfreq/
5860F:	drivers/devfreq/
5861F:	include/linux/devfreq.h
5862F:	include/trace/events/devfreq.h
5863
5864DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5865M:	Chanwoo Choi <cw00.choi@samsung.com>
5866L:	linux-pm@vger.kernel.org
5867S:	Supported
5868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5869F:	Documentation/devicetree/bindings/devfreq/event/
5870F:	drivers/devfreq/devfreq-event.c
5871F:	drivers/devfreq/event/
5872F:	include/dt-bindings/pmu/exynos_ppmu.h
5873F:	include/linux/devfreq-event.h
5874
5875DEVICE NUMBER REGISTRY
5876M:	Torben Mathiasen <device@lanana.org>
5877S:	Maintained
5878W:	http://lanana.org/docs/device-list/index.html
5879
5880DEVICE RESOURCE MANAGEMENT HELPERS
5881M:	Hans de Goede <hdegoede@redhat.com>
5882R:	Matti Vaittinen <mazziesaccount@gmail.com>
5883S:	Maintained
5884F:	include/linux/devm-helpers.h
5885
5886DEVICE-MAPPER  (LVM)
5887M:	Alasdair Kergon <agk@redhat.com>
5888M:	Mike Snitzer <snitzer@kernel.org>
5889M:	dm-devel@redhat.com
5890L:	dm-devel@redhat.com
5891S:	Maintained
5892W:	http://sources.redhat.com/dm
5893Q:	http://patchwork.kernel.org/project/dm-devel/list/
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5895T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5896F:	Documentation/admin-guide/device-mapper/
5897F:	drivers/md/Kconfig
5898F:	drivers/md/Makefile
5899F:	drivers/md/dm*
5900F:	drivers/md/persistent-data/
5901F:	include/linux/device-mapper.h
5902F:	include/linux/dm-*.h
5903F:	include/uapi/linux/dm-*.h
5904
5905DEVLINK
5906M:	Jiri Pirko <jiri@nvidia.com>
5907L:	netdev@vger.kernel.org
5908S:	Supported
5909F:	Documentation/networking/devlink
5910F:	include/net/devlink.h
5911F:	include/uapi/linux/devlink.h
5912F:	net/core/devlink.c
5913
5914DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5915M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5916L:	kernel@dh-electronics.com
5917S:	Maintained
5918F:	arch/arm/boot/dts/imx6*-dhcom-*
5919
5920DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5921M:	Marek Vasut <marex@denx.de>
5922L:	kernel@dh-electronics.com
5923S:	Maintained
5924F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5925F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5926
5927DIALOG SEMICONDUCTOR DRIVERS
5928M:	Support Opensource <support.opensource@diasemi.com>
5929S:	Supported
5930W:	http://www.dialog-semiconductor.com/products
5931F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5932F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5933F:	Documentation/devicetree/bindings/mfd/da90*.txt
5934F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5935F:	Documentation/devicetree/bindings/regulator/da92*.txt
5936F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5937F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5938F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5939F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5940F:	Documentation/hwmon/da90??.rst
5941F:	drivers/gpio/gpio-da90??.c
5942F:	drivers/hwmon/da90??-hwmon.c
5943F:	drivers/iio/adc/da91??-*.c
5944F:	drivers/input/misc/da72??.[ch]
5945F:	drivers/input/misc/da90??_onkey.c
5946F:	drivers/input/touchscreen/da9052_tsi.c
5947F:	drivers/leds/leds-da90??.c
5948F:	drivers/mfd/da903x.c
5949F:	drivers/mfd/da90??-*.c
5950F:	drivers/mfd/da91??-*.c
5951F:	drivers/pinctrl/pinctrl-da90??.c
5952F:	drivers/power/supply/da9052-battery.c
5953F:	drivers/power/supply/da91??-*.c
5954F:	drivers/regulator/da9???-regulator.[ch]
5955F:	drivers/regulator/slg51000-regulator.[ch]
5956F:	drivers/rtc/rtc-da90??.c
5957F:	drivers/thermal/da90??-thermal.c
5958F:	drivers/video/backlight/da90??_bl.c
5959F:	drivers/watchdog/da90??_wdt.c
5960F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5961F:	include/linux/mfd/da903x.h
5962F:	include/linux/mfd/da9052/
5963F:	include/linux/mfd/da9055/
5964F:	include/linux/mfd/da9062/
5965F:	include/linux/mfd/da9063/
5966F:	include/linux/mfd/da9150/
5967F:	include/linux/regulator/da9211.h
5968F:	include/sound/da[79]*.h
5969F:	sound/soc/codecs/da[79]*.[ch]
5970
5971DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5972M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5973L:	linux-gpio@vger.kernel.org
5974S:	Maintained
5975F:	drivers/gpio/gpio-gpio-mm.c
5976
5977DIOLAN U2C-12 I2C DRIVER
5978M:	Guenter Roeck <linux@roeck-us.net>
5979L:	linux-i2c@vger.kernel.org
5980S:	Maintained
5981F:	drivers/i2c/busses/i2c-diolan-u2c.c
5982
5983DIRECTORY NOTIFICATION (DNOTIFY)
5984M:	Jan Kara <jack@suse.cz>
5985R:	Amir Goldstein <amir73il@gmail.com>
5986L:	linux-fsdevel@vger.kernel.org
5987S:	Maintained
5988F:	Documentation/filesystems/dnotify.rst
5989F:	fs/notify/dnotify/
5990F:	include/linux/dnotify.h
5991
5992DISK GEOMETRY AND PARTITION HANDLING
5993M:	Andries Brouwer <aeb@cwi.nl>
5994S:	Maintained
5995W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5996W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5997W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5998
5999DISKQUOTA
6000M:	Jan Kara <jack@suse.com>
6001S:	Maintained
6002F:	Documentation/filesystems/quota.rst
6003F:	fs/quota/
6004F:	include/linux/quota*.h
6005F:	include/uapi/linux/quota*.h
6006
6007DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6008M:	Bernie Thompson <bernie@plugable.com>
6009L:	linux-fbdev@vger.kernel.org
6010S:	Maintained
6011W:	http://plugable.com/category/projects/udlfb/
6012F:	Documentation/fb/udlfb.rst
6013F:	drivers/video/fbdev/udlfb.c
6014F:	include/video/udlfb.h
6015
6016DISTRIBUTED LOCK MANAGER (DLM)
6017M:	Christine Caulfield <ccaulfie@redhat.com>
6018M:	David Teigland <teigland@redhat.com>
6019L:	cluster-devel@redhat.com
6020S:	Supported
6021W:	http://sources.redhat.com/cluster/
6022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6023F:	fs/dlm/
6024
6025DMA BUFFER SHARING FRAMEWORK
6026M:	Sumit Semwal <sumit.semwal@linaro.org>
6027M:	Christian König <christian.koenig@amd.com>
6028L:	linux-media@vger.kernel.org
6029L:	dri-devel@lists.freedesktop.org
6030L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6031S:	Maintained
6032T:	git git://anongit.freedesktop.org/drm/drm-misc
6033F:	Documentation/driver-api/dma-buf.rst
6034F:	drivers/dma-buf/
6035F:	include/linux/*fence.h
6036F:	include/linux/dma-buf.h
6037F:	include/linux/dma-resv.h
6038K:	\bdma_(?:buf|fence|resv)\b
6039
6040DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6041M:	Vinod Koul <vkoul@kernel.org>
6042L:	dmaengine@vger.kernel.org
6043S:	Maintained
6044Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6046F:	Documentation/devicetree/bindings/dma/
6047F:	Documentation/driver-api/dmaengine/
6048F:	drivers/dma/
6049F:	include/linux/dma/
6050F:	include/linux/dmaengine.h
6051F:	include/linux/of_dma.h
6052
6053DMA MAPPING HELPERS
6054M:	Christoph Hellwig <hch@lst.de>
6055M:	Marek Szyprowski <m.szyprowski@samsung.com>
6056R:	Robin Murphy <robin.murphy@arm.com>
6057L:	iommu@lists.linux.dev
6058S:	Supported
6059W:	http://git.infradead.org/users/hch/dma-mapping.git
6060T:	git git://git.infradead.org/users/hch/dma-mapping.git
6061F:	include/asm-generic/dma-mapping.h
6062F:	include/linux/dma-direct.h
6063F:	include/linux/dma-mapping.h
6064F:	include/linux/dma-map-ops.h
6065F:	kernel/dma/
6066
6067DMA MAPPING BENCHMARK
6068M:	Xiang Chen <chenxiang66@hisilicon.com>
6069L:	iommu@lists.linux.dev
6070F:	kernel/dma/map_benchmark.c
6071F:	tools/testing/selftests/dma/
6072
6073DMA-BUF HEAPS FRAMEWORK
6074M:	Sumit Semwal <sumit.semwal@linaro.org>
6075R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6076R:	Liam Mark <lmark@codeaurora.org>
6077R:	Laura Abbott <labbott@redhat.com>
6078R:	Brian Starkey <Brian.Starkey@arm.com>
6079R:	John Stultz <jstultz@google.com>
6080L:	linux-media@vger.kernel.org
6081L:	dri-devel@lists.freedesktop.org
6082L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6083S:	Maintained
6084T:	git git://anongit.freedesktop.org/drm/drm-misc
6085F:	drivers/dma-buf/dma-heap.c
6086F:	drivers/dma-buf/heaps/*
6087F:	include/linux/dma-heap.h
6088F:	include/uapi/linux/dma-heap.h
6089
6090DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6091M:	Lukasz Luba <lukasz.luba@arm.com>
6092L:	linux-pm@vger.kernel.org
6093L:	linux-samsung-soc@vger.kernel.org
6094S:	Maintained
6095F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6096F:	drivers/memory/samsung/exynos5422-dmc.c
6097
6098DME1737 HARDWARE MONITOR DRIVER
6099M:	Juerg Haefliger <juergh@gmail.com>
6100L:	linux-hwmon@vger.kernel.org
6101S:	Maintained
6102F:	Documentation/hwmon/dme1737.rst
6103F:	drivers/hwmon/dme1737.c
6104
6105DMI/SMBIOS SUPPORT
6106M:	Jean Delvare <jdelvare@suse.com>
6107S:	Maintained
6108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6109F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6110F:	drivers/firmware/dmi-id.c
6111F:	drivers/firmware/dmi_scan.c
6112F:	include/linux/dmi.h
6113
6114DOCUMENTATION
6115M:	Jonathan Corbet <corbet@lwn.net>
6116L:	linux-doc@vger.kernel.org
6117S:	Maintained
6118P:	Documentation/doc-guide/maintainer-profile.rst
6119T:	git git://git.lwn.net/linux.git docs-next
6120F:	Documentation/
6121F:	scripts/documentation-file-ref-check
6122F:	scripts/kernel-doc
6123F:	scripts/sphinx-pre-install
6124X:	Documentation/ABI/
6125X:	Documentation/admin-guide/media/
6126X:	Documentation/devicetree/
6127X:	Documentation/driver-api/media/
6128X:	Documentation/firmware-guide/acpi/
6129X:	Documentation/i2c/
6130X:	Documentation/power/
6131X:	Documentation/spi/
6132X:	Documentation/userspace-api/media/
6133
6134DOCUMENTATION REPORTING ISSUES
6135M:	Thorsten Leemhuis <linux@leemhuis.info>
6136L:	linux-doc@vger.kernel.org
6137S:	Maintained
6138F:	Documentation/admin-guide/reporting-issues.rst
6139
6140DOCUMENTATION SCRIPTS
6141M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6142L:	linux-doc@vger.kernel.org
6143S:	Maintained
6144F:	Documentation/sphinx/parse-headers.pl
6145F:	scripts/documentation-file-ref-check
6146F:	scripts/sphinx-pre-install
6147
6148DOCUMENTATION/ITALIAN
6149M:	Federico Vaga <federico.vaga@vaga.pv.it>
6150L:	linux-doc@vger.kernel.org
6151S:	Maintained
6152F:	Documentation/translations/it_IT
6153
6154DOCUMENTATION/JAPANESE
6155R:	Akira Yokosawa <akiyks@gmail.com>
6156L:	linux-doc@vger.kernel.org
6157S:	Maintained
6158F:	Documentation/translations/ja_JP
6159
6160DONGWOON DW9714 LENS VOICE COIL DRIVER
6161M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6162L:	linux-media@vger.kernel.org
6163S:	Maintained
6164T:	git git://linuxtv.org/media_tree.git
6165F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6166F:	drivers/media/i2c/dw9714.c
6167
6168DONGWOON DW9768 LENS VOICE COIL DRIVER
6169M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6170L:	linux-media@vger.kernel.org
6171S:	Maintained
6172T:	git git://linuxtv.org/media_tree.git
6173F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6174F:	drivers/media/i2c/dw9768.c
6175
6176DONGWOON DW9807 LENS VOICE COIL DRIVER
6177M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6178L:	linux-media@vger.kernel.org
6179S:	Maintained
6180T:	git git://linuxtv.org/media_tree.git
6181F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6182F:	drivers/media/i2c/dw9807-vcm.c
6183
6184DOUBLETALK DRIVER
6185M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6186L:	blinux-list@redhat.com
6187S:	Maintained
6188F:	drivers/char/dtlk.c
6189F:	include/linux/dtlk.h
6190
6191DPAA2 DATAPATH I/O (DPIO) DRIVER
6192M:	Roy Pledge <Roy.Pledge@nxp.com>
6193L:	linux-kernel@vger.kernel.org
6194S:	Maintained
6195F:	drivers/soc/fsl/dpio
6196
6197DPAA2 ETHERNET DRIVER
6198M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6199L:	netdev@vger.kernel.org
6200S:	Maintained
6201F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6202F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6203F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6204F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6205F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6206F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6207F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6208F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6209F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6210
6211DPAA2 ETHERNET SWITCH DRIVER
6212M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6213L:	netdev@vger.kernel.org
6214S:	Maintained
6215F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6216F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6217F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6218
6219DPT_I2O SCSI RAID DRIVER
6220M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6221L:	linux-scsi@vger.kernel.org
6222S:	Maintained
6223W:	http://www.adaptec.com/
6224F:	drivers/scsi/dpt*
6225F:	drivers/scsi/dpt/
6226
6227DRBD DRIVER
6228M:	Philipp Reisner <philipp.reisner@linbit.com>
6229M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6230M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6231L:	drbd-dev@lists.linbit.com
6232S:	Supported
6233W:	http://www.drbd.org
6234T:	git git://git.linbit.com/linux-drbd.git
6235T:	git git://git.linbit.com/drbd-8.4.git
6236F:	Documentation/admin-guide/blockdev/
6237F:	drivers/block/drbd/
6238F:	lib/lru_cache.c
6239
6240DRIVER COMPONENT FRAMEWORK
6241L:	dri-devel@lists.freedesktop.org
6242F:	drivers/base/component.c
6243F:	include/linux/component.h
6244
6245DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6246M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6247R:	"Rafael J. Wysocki" <rafael@kernel.org>
6248S:	Supported
6249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6250F:	Documentation/core-api/kobject.rst
6251F:	drivers/base/
6252F:	fs/debugfs/
6253F:	fs/sysfs/
6254F:	include/linux/debugfs.h
6255F:	include/linux/kobj*
6256F:	lib/kobj*
6257
6258DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6259M:	Nishanth Menon <nm@ti.com>
6260L:	linux-pm@vger.kernel.org
6261S:	Maintained
6262F:	drivers/soc/ti/smartreflex.c
6263F:	include/linux/power/smartreflex.h
6264
6265DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6266M:	Maxime Ripard <mripard@kernel.org>
6267M:	Chen-Yu Tsai <wens@csie.org>
6268R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6269L:	dri-devel@lists.freedesktop.org
6270S:	Supported
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	drivers/gpu/drm/sun4i/sun8i*
6273
6274DRM DRIVER FOR ARM PL111 CLCD
6275M:	Emma Anholt <emma@anholt.net>
6276S:	Supported
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	drivers/gpu/drm/pl111/
6279
6280DRM DRIVER FOR ARM VERSATILE TFT PANELS
6281M:	Linus Walleij <linus.walleij@linaro.org>
6282S:	Maintained
6283T:	git git://anongit.freedesktop.org/drm/drm-misc
6284F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6285F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6286
6287DRM DRIVER FOR ASPEED BMC GFX
6288M:	Joel Stanley <joel@jms.id.au>
6289L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6290S:	Supported
6291T:	git git://anongit.freedesktop.org/drm/drm-misc
6292F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6293F:	drivers/gpu/drm/aspeed/
6294
6295DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6296M:	Dave Airlie <airlied@redhat.com>
6297R:	Thomas Zimmermann <tzimmermann@suse.de>
6298L:	dri-devel@lists.freedesktop.org
6299S:	Supported
6300T:	git git://anongit.freedesktop.org/drm/drm-misc
6301F:	drivers/gpu/drm/ast/
6302
6303DRM DRIVER FOR BOCHS VIRTUAL GPU
6304M:	Gerd Hoffmann <kraxel@redhat.com>
6305L:	virtualization@lists.linux-foundation.org
6306S:	Maintained
6307T:	git git://anongit.freedesktop.org/drm/drm-misc
6308F:	drivers/gpu/drm/tiny/bochs.c
6309
6310DRM DRIVER FOR BOE HIMAX8279D PANELS
6311M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6312S:	Maintained
6313F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6314F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6315
6316DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6317M:	Jagan Teki <jagan@amarulasolutions.com>
6318S:	Maintained
6319F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6320F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6321
6322DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6323M:	Linus Walleij <linus.walleij@linaro.org>
6324S:	Maintained
6325T:	git git://anongit.freedesktop.org/drm/drm-misc
6326F:	drivers/gpu/drm/tve200/
6327
6328DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6329M:	Icenowy Zheng <icenowy@aosc.io>
6330S:	Maintained
6331F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6332F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6333
6334DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6335M:	Jagan Teki <jagan@amarulasolutions.com>
6336S:	Maintained
6337F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6338F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6339
6340DRM DRIVER FOR GENERIC USB DISPLAY
6341M:	Noralf Trønnes <noralf@tronnes.org>
6342S:	Maintained
6343W:	https://github.com/notro/gud/wiki
6344T:	git git://anongit.freedesktop.org/drm/drm-misc
6345F:	drivers/gpu/drm/gud/
6346F:	include/drm/gud.h
6347
6348DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6349M:	Hans de Goede <hdegoede@redhat.com>
6350S:	Maintained
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	drivers/gpu/drm/tiny/gm12u320.c
6353
6354DRM DRIVER FOR HX8357D PANELS
6355M:	Emma Anholt <emma@anholt.net>
6356S:	Maintained
6357T:	git git://anongit.freedesktop.org/drm/drm-misc
6358F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6359F:	drivers/gpu/drm/tiny/hx8357d.c
6360
6361DRM DRIVER FOR ILITEK ILI9225 PANELS
6362M:	David Lechner <david@lechnology.com>
6363S:	Maintained
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6366F:	drivers/gpu/drm/tiny/ili9225.c
6367
6368DRM DRIVER FOR ILITEK ILI9486 PANELS
6369M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6370S:	Maintained
6371T:	git git://anongit.freedesktop.org/drm/drm-misc
6372F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6373F:	drivers/gpu/drm/tiny/ili9486.c
6374
6375DRM DRIVER FOR INTEL I810 VIDEO CARDS
6376S:	Orphan / Obsolete
6377F:	drivers/gpu/drm/i810/
6378F:	include/uapi/drm/i810_drm.h
6379
6380DRM DRIVER FOR LVDS PANELS
6381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6382L:	dri-devel@lists.freedesktop.org
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384S:	Maintained
6385F:	drivers/gpu/drm/panel/panel-lvds.c
6386F:	Documentation/devicetree/bindings/display/lvds.yaml
6387F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6388
6389DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6390M:	Guido Günther <agx@sigxcpu.org>
6391R:	Purism Kernel Team <kernel@puri.sm>
6392S:	Maintained
6393F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6394F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6395
6396DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6397S:	Orphan / Obsolete
6398F:	drivers/gpu/drm/mga/
6399F:	include/uapi/drm/mga_drm.h
6400
6401DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6402M:	Dave Airlie <airlied@redhat.com>
6403R:	Thomas Zimmermann <tzimmermann@suse.de>
6404L:	dri-devel@lists.freedesktop.org
6405S:	Supported
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	drivers/gpu/drm/mgag200/
6408
6409DRM DRIVER FOR MI0283QT
6410M:	Noralf Trønnes <noralf@tronnes.org>
6411S:	Maintained
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6414F:	drivers/gpu/drm/tiny/mi0283qt.c
6415
6416DRM DRIVER FOR MIPI DBI compatible panels
6417M:	Noralf Trønnes <noralf@tronnes.org>
6418S:	Maintained
6419W:	https://github.com/notro/panel-mipi-dbi/wiki
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6422F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6423
6424DRM DRIVER FOR MSM ADRENO GPU
6425M:	Rob Clark <robdclark@gmail.com>
6426M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6427M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6428R:	Sean Paul <sean@poorly.run>
6429L:	linux-arm-msm@vger.kernel.org
6430L:	dri-devel@lists.freedesktop.org
6431L:	freedreno@lists.freedesktop.org
6432S:	Maintained
6433T:	git https://gitlab.freedesktop.org/drm/msm.git
6434F:	Documentation/devicetree/bindings/display/msm/
6435F:	drivers/gpu/drm/msm/
6436F:	include/uapi/drm/msm_drm.h
6437
6438DRM DRIVER FOR NOVATEK NT35510 PANELS
6439M:	Linus Walleij <linus.walleij@linaro.org>
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6443F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6444
6445DRM DRIVER FOR NOVATEK NT35560 PANELS
6446M:	Linus Walleij <linus.walleij@linaro.org>
6447S:	Maintained
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6450F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6451
6452DRM DRIVER FOR NOVATEK NT36672A PANELS
6453M:	Sumit Semwal <sumit.semwal@linaro.org>
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6457F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6458
6459DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6460M:	Ben Skeggs <bskeggs@redhat.com>
6461M:	Karol Herbst <kherbst@redhat.com>
6462M:	Lyude Paul <lyude@redhat.com>
6463L:	dri-devel@lists.freedesktop.org
6464L:	nouveau@lists.freedesktop.org
6465S:	Supported
6466W:	https://nouveau.freedesktop.org/
6467Q:	https://patchwork.freedesktop.org/project/nouveau/
6468Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6469B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6470C:	irc://irc.oftc.net/nouveau
6471T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6472F:	drivers/gpu/drm/nouveau/
6473F:	include/uapi/drm/nouveau_drm.h
6474
6475DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6476M:	Stefan Mavrodiev <stefan@olimex.com>
6477S:	Maintained
6478F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6479F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6480
6481DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6482R:	Douglas Anderson <dianders@chromium.org>
6483F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6484F:	drivers/gpu/drm/bridge/parade-ps8640.c
6485
6486DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6487M:	Noralf Trønnes <noralf@tronnes.org>
6488S:	Maintained
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	Documentation/devicetree/bindings/display/repaper.txt
6491F:	drivers/gpu/drm/tiny/repaper.c
6492
6493DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6494M:	Javier Martinez Canillas <javierm@redhat.com>
6495S:	Maintained
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6498F:	drivers/gpu/drm/solomon/ssd130x*
6499
6500DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6501M:	Dave Airlie <airlied@redhat.com>
6502M:	Gerd Hoffmann <kraxel@redhat.com>
6503L:	virtualization@lists.linux-foundation.org
6504S:	Obsolete
6505W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6506T:	git git://anongit.freedesktop.org/drm/drm-misc
6507F:	drivers/gpu/drm/tiny/cirrus.c
6508
6509DRM DRIVER FOR QXL VIRTUAL GPU
6510M:	Dave Airlie <airlied@redhat.com>
6511M:	Gerd Hoffmann <kraxel@redhat.com>
6512L:	virtualization@lists.linux-foundation.org
6513L:	spice-devel@lists.freedesktop.org
6514S:	Maintained
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	drivers/gpu/drm/qxl/
6517F:	include/uapi/drm/qxl_drm.h
6518
6519DRM DRIVER FOR RAGE 128 VIDEO CARDS
6520S:	Orphan / Obsolete
6521F:	drivers/gpu/drm/r128/
6522F:	include/uapi/drm/r128_drm.h
6523
6524DRM DRIVER FOR RAYDIUM RM67191 PANELS
6525M:	Robert Chiras <robert.chiras@nxp.com>
6526S:	Maintained
6527F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6528F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6529
6530DRM DRIVER FOR SAMSUNG DB7430 PANELS
6531M:	Linus Walleij <linus.walleij@linaro.org>
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6535F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6536
6537DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6538M:	Markuss Broks <markuss.broks@gmail.com>
6539S:	Maintained
6540F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6541F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6542
6543DRM DRIVER FOR SITRONIX ST7703 PANELS
6544M:	Guido Günther <agx@sigxcpu.org>
6545R:	Purism Kernel Team <kernel@puri.sm>
6546R:	Ondrej Jirman <megous@megous.com>
6547S:	Maintained
6548F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6549F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6550
6551DRM DRIVER FOR SAVAGE VIDEO CARDS
6552S:	Orphan / Obsolete
6553F:	drivers/gpu/drm/savage/
6554F:	include/uapi/drm/savage_drm.h
6555
6556DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6557M:	Thomas Zimmermann <tzimmermann@suse.de>
6558L:	dri-devel@lists.freedesktop.org
6559S:	Maintained
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	drivers/gpu/drm/tiny/simpledrm.c
6562
6563DRM DRIVER FOR SIS VIDEO CARDS
6564S:	Orphan / Obsolete
6565F:	drivers/gpu/drm/sis/
6566F:	include/uapi/drm/sis_drm.h
6567
6568DRM DRIVER FOR SITRONIX ST7586 PANELS
6569M:	David Lechner <david@lechnology.com>
6570S:	Maintained
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6573F:	drivers/gpu/drm/tiny/st7586.c
6574
6575DRM DRIVER FOR SITRONIX ST7701 PANELS
6576M:	Jagan Teki <jagan@amarulasolutions.com>
6577S:	Maintained
6578F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6579F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6580
6581DRM DRIVER FOR SITRONIX ST7735R PANELS
6582M:	David Lechner <david@lechnology.com>
6583S:	Maintained
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6586F:	drivers/gpu/drm/tiny/st7735r.c
6587
6588DRM DRIVER FOR ST-ERICSSON MCDE
6589M:	Linus Walleij <linus.walleij@linaro.org>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6593F:	drivers/gpu/drm/mcde/
6594
6595DRM DRIVER FOR TDFX VIDEO CARDS
6596S:	Orphan / Obsolete
6597F:	drivers/gpu/drm/tdfx/
6598
6599DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6600R:	Douglas Anderson <dianders@chromium.org>
6601F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6602F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6603
6604DRM DRIVER FOR TPO TPG110 PANELS
6605M:	Linus Walleij <linus.walleij@linaro.org>
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6609F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6610
6611DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6612M:	Dave Airlie <airlied@redhat.com>
6613R:	Sean Paul <sean@poorly.run>
6614R:	Thomas Zimmermann <tzimmermann@suse.de>
6615L:	dri-devel@lists.freedesktop.org
6616S:	Supported
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	drivers/gpu/drm/udl/
6619
6620DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6621M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6622M:	Melissa Wen <melissa.srw@gmail.com>
6623R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6624R:	Daniel Vetter <daniel@ffwll.ch>
6625L:	dri-devel@lists.freedesktop.org
6626S:	Maintained
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	Documentation/gpu/vkms.rst
6629F:	drivers/gpu/drm/vkms/
6630
6631DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6632M:	Hans de Goede <hdegoede@redhat.com>
6633L:	dri-devel@lists.freedesktop.org
6634S:	Maintained
6635T:	git git://anongit.freedesktop.org/drm/drm-misc
6636F:	drivers/gpu/drm/vboxvideo/
6637
6638DRM DRIVER FOR VMWARE VIRTUAL GPU
6639M:	Zack Rusin <zackr@vmware.com>
6640R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6641L:	dri-devel@lists.freedesktop.org
6642S:	Supported
6643T:	git git://anongit.freedesktop.org/drm/drm-misc
6644F:	drivers/gpu/drm/vmwgfx/
6645F:	include/uapi/drm/vmwgfx_drm.h
6646
6647DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6648M:	Linus Walleij <linus.walleij@linaro.org>
6649S:	Maintained
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6652F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6653
6654DRM DRIVERS
6655M:	David Airlie <airlied@linux.ie>
6656M:	Daniel Vetter <daniel@ffwll.ch>
6657L:	dri-devel@lists.freedesktop.org
6658S:	Maintained
6659B:	https://gitlab.freedesktop.org/drm
6660C:	irc://irc.oftc.net/dri-devel
6661T:	git git://anongit.freedesktop.org/drm/drm
6662F:	Documentation/devicetree/bindings/display/
6663F:	Documentation/devicetree/bindings/gpu/
6664F:	Documentation/gpu/
6665F:	drivers/gpu/
6666F:	include/drm/
6667F:	include/linux/vga*
6668F:	include/uapi/drm/
6669
6670DRM DRIVERS AND MISC GPU PATCHES
6671M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6672M:	Maxime Ripard <mripard@kernel.org>
6673M:	Thomas Zimmermann <tzimmermann@suse.de>
6674S:	Maintained
6675W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	Documentation/gpu/
6678F:	drivers/gpu/drm/*
6679F:	drivers/gpu/vga/
6680F:	include/drm/drm*
6681F:	include/linux/vga*
6682F:	include/uapi/drm/drm*
6683
6684DRM DRIVERS FOR ALLWINNER A10
6685M:	Maxime Ripard <mripard@kernel.org>
6686M:	Chen-Yu Tsai <wens@csie.org>
6687L:	dri-devel@lists.freedesktop.org
6688S:	Supported
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/allwinner*
6691F:	drivers/gpu/drm/sun4i/
6692
6693DRM DRIVERS FOR AMLOGIC SOCS
6694M:	Neil Armstrong <narmstrong@baylibre.com>
6695L:	dri-devel@lists.freedesktop.org
6696L:	linux-amlogic@lists.infradead.org
6697S:	Supported
6698W:	http://linux-meson.com/
6699T:	git git://anongit.freedesktop.org/drm/drm-misc
6700F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6701F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6702F:	Documentation/gpu/meson.rst
6703F:	drivers/gpu/drm/meson/
6704
6705DRM DRIVERS FOR ATMEL HLCDC
6706M:	Sam Ravnborg <sam@ravnborg.org>
6707M:	Boris Brezillon <bbrezillon@kernel.org>
6708L:	dri-devel@lists.freedesktop.org
6709S:	Supported
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/atmel/
6712F:	drivers/gpu/drm/atmel-hlcdc/
6713
6714DRM DRIVERS FOR BRIDGE CHIPS
6715M:	Andrzej Hajda <andrzej.hajda@intel.com>
6716M:	Neil Armstrong <narmstrong@baylibre.com>
6717M:	Robert Foss <robert.foss@linaro.org>
6718R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6719R:	Jonas Karlman <jonas@kwiboo.se>
6720R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/bridge/
6724F:	drivers/gpu/drm/bridge/
6725
6726DRM DRIVERS FOR EXYNOS
6727M:	Inki Dae <inki.dae@samsung.com>
6728M:	Joonyoung Shim <jy0922.shim@samsung.com>
6729M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6730M:	Kyungmin Park <kyungmin.park@samsung.com>
6731L:	dri-devel@lists.freedesktop.org
6732S:	Supported
6733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6734F:	Documentation/devicetree/bindings/display/exynos/
6735F:	Documentation/devicetree/bindings/display/samsung/
6736F:	drivers/gpu/drm/exynos/
6737F:	include/uapi/drm/exynos_drm.h
6738
6739DRM DRIVERS FOR FREESCALE DCU
6740M:	Stefan Agner <stefan@agner.ch>
6741M:	Alison Wang <alison.wang@nxp.com>
6742L:	dri-devel@lists.freedesktop.org
6743S:	Supported
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6746F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6747F:	drivers/gpu/drm/fsl-dcu/
6748
6749DRM DRIVERS FOR FREESCALE IMX
6750M:	Philipp Zabel <p.zabel@pengutronix.de>
6751L:	dri-devel@lists.freedesktop.org
6752S:	Maintained
6753F:	Documentation/devicetree/bindings/display/imx/
6754F:	drivers/gpu/drm/imx/
6755F:	drivers/gpu/ipu-v3/
6756
6757DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6758M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6759L:	dri-devel@lists.freedesktop.org
6760S:	Maintained
6761T:	git git://github.com/patjak/drm-gma500
6762F:	drivers/gpu/drm/gma500/
6763
6764DRM DRIVERS FOR HISILICON
6765M:	Xinliang Liu <xinliang.liu@linaro.org>
6766M:	Tian Tao  <tiantao6@hisilicon.com>
6767R:	John Stultz <jstultz@google.com>
6768R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6769R:	Chen Feng <puck.chen@hisilicon.com>
6770L:	dri-devel@lists.freedesktop.org
6771S:	Maintained
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	Documentation/devicetree/bindings/display/hisilicon/
6774F:	drivers/gpu/drm/hisilicon/
6775
6776DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6777M:	Deepak Rawat <drawat.floss@gmail.com>
6778L:	linux-hyperv@vger.kernel.org
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	drivers/gpu/drm/hyperv
6783
6784DRM DRIVERS FOR LIMA
6785M:	Qiang Yu <yuq825@gmail.com>
6786L:	dri-devel@lists.freedesktop.org
6787L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	drivers/gpu/drm/lima/
6791F:	include/uapi/drm/lima_drm.h
6792
6793DRM DRIVERS FOR MEDIATEK
6794M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6795M:	Philipp Zabel <p.zabel@pengutronix.de>
6796L:	dri-devel@lists.freedesktop.org
6797L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6798S:	Supported
6799F:	Documentation/devicetree/bindings/display/mediatek/
6800F:	drivers/gpu/drm/mediatek/
6801F:	drivers/phy/mediatek/phy-mtk-hdmi*
6802F:	drivers/phy/mediatek/phy-mtk-mipi*
6803
6804DRM DRIVERS FOR NVIDIA TEGRA
6805M:	Thierry Reding <thierry.reding@gmail.com>
6806L:	dri-devel@lists.freedesktop.org
6807L:	linux-tegra@vger.kernel.org
6808S:	Supported
6809T:	git git://anongit.freedesktop.org/tegra/linux.git
6810F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6811F:	Documentation/devicetree/bindings/gpu/host1x/
6812F:	drivers/gpu/drm/tegra/
6813F:	drivers/gpu/host1x/
6814F:	include/linux/host1x.h
6815F:	include/uapi/drm/tegra_drm.h
6816
6817DRM DRIVERS FOR RENESAS
6818M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6819M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6820L:	dri-devel@lists.freedesktop.org
6821L:	linux-renesas-soc@vger.kernel.org
6822S:	Supported
6823T:	git git://linuxtv.org/pinchartl/media drm/du/next
6824F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6825F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6826F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6827F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6828F:	drivers/gpu/drm/rcar-du/
6829F:	drivers/gpu/drm/shmobile/
6830F:	include/linux/platform_data/shmob_drm.h
6831
6832DRM DRIVERS FOR ROCKCHIP
6833M:	Sandy Huang <hjc@rock-chips.com>
6834M:	Heiko Stübner <heiko@sntech.de>
6835L:	dri-devel@lists.freedesktop.org
6836S:	Maintained
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	Documentation/devicetree/bindings/display/rockchip/
6839F:	drivers/gpu/drm/rockchip/
6840
6841DRM DRIVERS FOR STI
6842M:	Alain Volmat <alain.volmat@foss.st.com>
6843L:	dri-devel@lists.freedesktop.org
6844S:	Maintained
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6847F:	drivers/gpu/drm/sti
6848
6849DRM DRIVERS FOR STM
6850M:	Yannick Fertre <yannick.fertre@foss.st.com>
6851M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6852M:	Philippe Cornu <philippe.cornu@foss.st.com>
6853L:	dri-devel@lists.freedesktop.org
6854S:	Maintained
6855T:	git git://anongit.freedesktop.org/drm/drm-misc
6856F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6857F:	drivers/gpu/drm/stm
6858
6859DRM DRIVERS FOR TI KEYSTONE
6860M:	Jyri Sarha <jyri.sarha@iki.fi>
6861M:	Tomi Valkeinen <tomba@kernel.org>
6862L:	dri-devel@lists.freedesktop.org
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6866F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6867F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6868F:	drivers/gpu/drm/tidss/
6869
6870DRM DRIVERS FOR TI LCDC
6871M:	Jyri Sarha <jyri.sarha@iki.fi>
6872R:	Tomi Valkeinen <tomba@kernel.org>
6873L:	dri-devel@lists.freedesktop.org
6874S:	Maintained
6875F:	Documentation/devicetree/bindings/display/tilcdc/
6876F:	drivers/gpu/drm/tilcdc/
6877
6878DRM DRIVERS FOR TI OMAP
6879M:	Tomi Valkeinen <tomba@kernel.org>
6880L:	dri-devel@lists.freedesktop.org
6881S:	Maintained
6882F:	Documentation/devicetree/bindings/display/ti/
6883F:	drivers/gpu/drm/omapdrm/
6884
6885DRM DRIVERS FOR V3D
6886M:	Emma Anholt <emma@anholt.net>
6887S:	Supported
6888T:	git git://anongit.freedesktop.org/drm/drm-misc
6889F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6890F:	drivers/gpu/drm/v3d/
6891F:	include/uapi/drm/v3d_drm.h
6892
6893DRM DRIVERS FOR VC4
6894M:	Emma Anholt <emma@anholt.net>
6895M:	Maxime Ripard <mripard@kernel.org>
6896S:	Supported
6897T:	git git://github.com/anholt/linux
6898T:	git git://anongit.freedesktop.org/drm/drm-misc
6899F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6900F:	drivers/gpu/drm/vc4/
6901F:	include/uapi/drm/vc4_drm.h
6902
6903DRM DRIVERS FOR VIVANTE GPU IP
6904M:	Lucas Stach <l.stach@pengutronix.de>
6905R:	Russell King <linux+etnaviv@armlinux.org.uk>
6906R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6907L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6908L:	dri-devel@lists.freedesktop.org
6909S:	Maintained
6910F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6911F:	drivers/gpu/drm/etnaviv/
6912F:	include/uapi/drm/etnaviv_drm.h
6913
6914DRM DRIVERS FOR XEN
6915M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6916L:	dri-devel@lists.freedesktop.org
6917L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6918S:	Supported
6919T:	git git://anongit.freedesktop.org/drm/drm-misc
6920F:	Documentation/gpu/xen-front.rst
6921F:	drivers/gpu/drm/xen/
6922
6923DRM DRIVERS FOR XILINX
6924M:	Hyun Kwon <hyun.kwon@xilinx.com>
6925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6926L:	dri-devel@lists.freedesktop.org
6927S:	Maintained
6928T:	git git://anongit.freedesktop.org/drm/drm-misc
6929F:	Documentation/devicetree/bindings/display/xlnx/
6930F:	drivers/gpu/drm/xlnx/
6931
6932DRM PANEL DRIVERS
6933M:	Thierry Reding <thierry.reding@gmail.com>
6934R:	Sam Ravnborg <sam@ravnborg.org>
6935L:	dri-devel@lists.freedesktop.org
6936S:	Maintained
6937T:	git git://anongit.freedesktop.org/drm/drm-misc
6938F:	Documentation/devicetree/bindings/display/panel/
6939F:	drivers/gpu/drm/drm_panel.c
6940F:	drivers/gpu/drm/panel/
6941F:	include/drm/drm_panel.h
6942
6943DRM PRIVACY-SCREEN CLASS
6944M:	Hans de Goede <hdegoede@redhat.com>
6945L:	dri-devel@lists.freedesktop.org
6946S:	Maintained
6947T:	git git://anongit.freedesktop.org/drm/drm-misc
6948F:	drivers/gpu/drm/drm_privacy_screen*
6949F:	include/drm/drm_privacy_screen*
6950
6951DRM TTM SUBSYSTEM
6952M:	Christian Koenig <christian.koenig@amd.com>
6953M:	Huang Rui <ray.huang@amd.com>
6954L:	dri-devel@lists.freedesktop.org
6955S:	Maintained
6956T:	git git://anongit.freedesktop.org/drm/drm-misc
6957F:	drivers/gpu/drm/ttm/
6958F:	include/drm/ttm/
6959
6960DRM GPU SCHEDULER
6961M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6962L:	dri-devel@lists.freedesktop.org
6963S:	Maintained
6964T:	git git://anongit.freedesktop.org/drm/drm-misc
6965F:	drivers/gpu/drm/scheduler/
6966F:	include/drm/gpu_scheduler.h
6967
6968DSBR100 USB FM RADIO DRIVER
6969M:	Alexey Klimov <klimov.linux@gmail.com>
6970L:	linux-media@vger.kernel.org
6971S:	Maintained
6972T:	git git://linuxtv.org/media_tree.git
6973F:	drivers/media/radio/dsbr100.c
6974
6975DT3155 MEDIA DRIVER
6976M:	Hans Verkuil <hverkuil@xs4all.nl>
6977L:	linux-media@vger.kernel.org
6978S:	Odd Fixes
6979W:	https://linuxtv.org
6980T:	git git://linuxtv.org/media_tree.git
6981F:	drivers/media/pci/dt3155/
6982
6983DVB_USB_AF9015 MEDIA DRIVER
6984M:	Antti Palosaari <crope@iki.fi>
6985L:	linux-media@vger.kernel.org
6986S:	Maintained
6987W:	https://linuxtv.org
6988W:	http://palosaari.fi/linux/
6989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6990T:	git git://linuxtv.org/anttip/media_tree.git
6991F:	drivers/media/usb/dvb-usb-v2/af9015*
6992
6993DVB_USB_AF9035 MEDIA DRIVER
6994M:	Antti Palosaari <crope@iki.fi>
6995L:	linux-media@vger.kernel.org
6996S:	Maintained
6997W:	https://linuxtv.org
6998W:	http://palosaari.fi/linux/
6999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7000T:	git git://linuxtv.org/anttip/media_tree.git
7001F:	drivers/media/usb/dvb-usb-v2/af9035*
7002
7003DVB_USB_ANYSEE MEDIA DRIVER
7004M:	Antti Palosaari <crope@iki.fi>
7005L:	linux-media@vger.kernel.org
7006S:	Maintained
7007W:	https://linuxtv.org
7008W:	http://palosaari.fi/linux/
7009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7010T:	git git://linuxtv.org/anttip/media_tree.git
7011F:	drivers/media/usb/dvb-usb-v2/anysee*
7012
7013DVB_USB_AU6610 MEDIA DRIVER
7014M:	Antti Palosaari <crope@iki.fi>
7015L:	linux-media@vger.kernel.org
7016S:	Maintained
7017W:	https://linuxtv.org
7018W:	http://palosaari.fi/linux/
7019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7020T:	git git://linuxtv.org/anttip/media_tree.git
7021F:	drivers/media/usb/dvb-usb-v2/au6610*
7022
7023DVB_USB_CE6230 MEDIA DRIVER
7024M:	Antti Palosaari <crope@iki.fi>
7025L:	linux-media@vger.kernel.org
7026S:	Maintained
7027W:	https://linuxtv.org
7028W:	http://palosaari.fi/linux/
7029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7030T:	git git://linuxtv.org/anttip/media_tree.git
7031F:	drivers/media/usb/dvb-usb-v2/ce6230*
7032
7033DVB_USB_CXUSB MEDIA DRIVER
7034M:	Michael Krufky <mkrufky@linuxtv.org>
7035L:	linux-media@vger.kernel.org
7036S:	Maintained
7037W:	https://linuxtv.org
7038W:	http://github.com/mkrufky
7039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7040T:	git git://linuxtv.org/media_tree.git
7041F:	drivers/media/usb/dvb-usb/cxusb*
7042
7043DVB_USB_EC168 MEDIA DRIVER
7044M:	Antti Palosaari <crope@iki.fi>
7045L:	linux-media@vger.kernel.org
7046S:	Maintained
7047W:	https://linuxtv.org
7048W:	http://palosaari.fi/linux/
7049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7050T:	git git://linuxtv.org/anttip/media_tree.git
7051F:	drivers/media/usb/dvb-usb-v2/ec168*
7052
7053DVB_USB_GL861 MEDIA DRIVER
7054M:	Antti Palosaari <crope@iki.fi>
7055L:	linux-media@vger.kernel.org
7056S:	Maintained
7057W:	https://linuxtv.org
7058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7059T:	git git://linuxtv.org/anttip/media_tree.git
7060F:	drivers/media/usb/dvb-usb-v2/gl861*
7061
7062DVB_USB_MXL111SF MEDIA DRIVER
7063M:	Michael Krufky <mkrufky@linuxtv.org>
7064L:	linux-media@vger.kernel.org
7065S:	Maintained
7066W:	https://linuxtv.org
7067W:	http://github.com/mkrufky
7068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7069T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7070F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7071
7072DVB_USB_RTL28XXU MEDIA DRIVER
7073M:	Antti Palosaari <crope@iki.fi>
7074L:	linux-media@vger.kernel.org
7075S:	Maintained
7076W:	https://linuxtv.org
7077W:	http://palosaari.fi/linux/
7078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7079T:	git git://linuxtv.org/anttip/media_tree.git
7080F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7081
7082DVB_USB_V2 MEDIA DRIVER
7083M:	Antti Palosaari <crope@iki.fi>
7084L:	linux-media@vger.kernel.org
7085S:	Maintained
7086W:	https://linuxtv.org
7087W:	http://palosaari.fi/linux/
7088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7089T:	git git://linuxtv.org/anttip/media_tree.git
7090F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7091F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7092
7093DYNAMIC DEBUG
7094M:	Jason Baron <jbaron@akamai.com>
7095S:	Maintained
7096F:	include/linux/dynamic_debug.h
7097F:	lib/dynamic_debug.c
7098
7099DYNAMIC INTERRUPT MODERATION
7100M:	Tal Gilboa <talgi@nvidia.com>
7101S:	Maintained
7102F:	Documentation/networking/net_dim.rst
7103F:	include/linux/dim.h
7104F:	lib/dim/
7105
7106DZ DECSTATION DZ11 SERIAL DRIVER
7107M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7108S:	Maintained
7109F:	drivers/tty/serial/dz.*
7110
7111E3X0 POWER BUTTON DRIVER
7112M:	Moritz Fischer <moritz.fischer@ettus.com>
7113L:	usrp-users@lists.ettus.com
7114S:	Supported
7115W:	http://www.ettus.com
7116F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7117F:	drivers/input/misc/e3x0-button.c
7118
7119E4000 MEDIA DRIVER
7120M:	Antti Palosaari <crope@iki.fi>
7121L:	linux-media@vger.kernel.org
7122S:	Maintained
7123W:	https://linuxtv.org
7124W:	http://palosaari.fi/linux/
7125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7126T:	git git://linuxtv.org/anttip/media_tree.git
7127F:	drivers/media/tuners/e4000*
7128
7129EARTH_PT1 MEDIA DRIVER
7130M:	Akihiro Tsukada <tskd08@gmail.com>
7131L:	linux-media@vger.kernel.org
7132S:	Odd Fixes
7133F:	drivers/media/pci/pt1/
7134
7135EARTH_PT3 MEDIA DRIVER
7136M:	Akihiro Tsukada <tskd08@gmail.com>
7137L:	linux-media@vger.kernel.org
7138S:	Odd Fixes
7139F:	drivers/media/pci/pt3/
7140
7141EC100 MEDIA DRIVER
7142M:	Antti Palosaari <crope@iki.fi>
7143L:	linux-media@vger.kernel.org
7144S:	Maintained
7145W:	https://linuxtv.org
7146W:	http://palosaari.fi/linux/
7147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7148T:	git git://linuxtv.org/anttip/media_tree.git
7149F:	drivers/media/dvb-frontends/ec100*
7150
7151ECRYPT FILE SYSTEM
7152M:	Tyler Hicks <code@tyhicks.com>
7153L:	ecryptfs@vger.kernel.org
7154S:	Odd Fixes
7155W:	http://ecryptfs.org
7156W:	https://launchpad.net/ecryptfs
7157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7158F:	Documentation/filesystems/ecryptfs.rst
7159F:	fs/ecryptfs/
7160
7161EDAC-AMD64
7162M:	Yazen Ghannam <yazen.ghannam@amd.com>
7163L:	linux-edac@vger.kernel.org
7164S:	Supported
7165F:	drivers/edac/amd64_edac*
7166F:	drivers/edac/mce_amd*
7167
7168EDAC-ARMADA
7169M:	Jan Luebbe <jlu@pengutronix.de>
7170L:	linux-edac@vger.kernel.org
7171S:	Maintained
7172F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7173F:	drivers/edac/armada_xp_*
7174
7175EDAC-AST2500
7176M:	Stefan Schaeckeler <sschaeck@cisco.com>
7177S:	Supported
7178F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7179F:	drivers/edac/aspeed_edac.c
7180
7181EDAC-BLUEFIELD
7182M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7183S:	Supported
7184F:	drivers/edac/bluefield_edac.c
7185
7186EDAC-CALXEDA
7187M:	Andre Przywara <andre.przywara@arm.com>
7188L:	linux-edac@vger.kernel.org
7189S:	Maintained
7190F:	drivers/edac/highbank*
7191
7192EDAC-CAVIUM OCTEON
7193M:	Ralf Baechle <ralf@linux-mips.org>
7194L:	linux-edac@vger.kernel.org
7195L:	linux-mips@vger.kernel.org
7196S:	Supported
7197F:	drivers/edac/octeon_edac*
7198
7199EDAC-CAVIUM THUNDERX
7200M:	Robert Richter <rric@kernel.org>
7201L:	linux-edac@vger.kernel.org
7202S:	Odd Fixes
7203F:	drivers/edac/thunderx_edac*
7204
7205EDAC-CORE
7206M:	Borislav Petkov <bp@alien8.de>
7207M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7208M:	Tony Luck <tony.luck@intel.com>
7209R:	James Morse <james.morse@arm.com>
7210R:	Robert Richter <rric@kernel.org>
7211L:	linux-edac@vger.kernel.org
7212S:	Supported
7213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7214F:	Documentation/admin-guide/ras.rst
7215F:	Documentation/driver-api/edac.rst
7216F:	drivers/edac/
7217F:	include/linux/edac.h
7218
7219EDAC-DMC520
7220M:	Lei Wang <lewan@microsoft.com>
7221L:	linux-edac@vger.kernel.org
7222S:	Supported
7223F:	drivers/edac/dmc520_edac.c
7224
7225EDAC-E752X
7226M:	Mark Gross <markgross@kernel.org>
7227L:	linux-edac@vger.kernel.org
7228S:	Maintained
7229F:	drivers/edac/e752x_edac.c
7230
7231EDAC-E7XXX
7232L:	linux-edac@vger.kernel.org
7233S:	Maintained
7234F:	drivers/edac/e7xxx_edac.c
7235
7236EDAC-FSL_DDR
7237M:	York Sun <york.sun@nxp.com>
7238L:	linux-edac@vger.kernel.org
7239S:	Maintained
7240F:	drivers/edac/fsl_ddr_edac.*
7241
7242EDAC-GHES
7243M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7244L:	linux-edac@vger.kernel.org
7245S:	Maintained
7246F:	drivers/edac/ghes_edac.c
7247
7248EDAC-I10NM
7249M:	Tony Luck <tony.luck@intel.com>
7250L:	linux-edac@vger.kernel.org
7251S:	Maintained
7252F:	drivers/edac/i10nm_base.c
7253
7254EDAC-I3000
7255L:	linux-edac@vger.kernel.org
7256S:	Orphan
7257F:	drivers/edac/i3000_edac.c
7258
7259EDAC-I5000
7260L:	linux-edac@vger.kernel.org
7261S:	Maintained
7262F:	drivers/edac/i5000_edac.c
7263
7264EDAC-I5400
7265M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7266L:	linux-edac@vger.kernel.org
7267S:	Maintained
7268F:	drivers/edac/i5400_edac.c
7269
7270EDAC-I7300
7271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7272L:	linux-edac@vger.kernel.org
7273S:	Maintained
7274F:	drivers/edac/i7300_edac.c
7275
7276EDAC-I7CORE
7277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7278L:	linux-edac@vger.kernel.org
7279S:	Maintained
7280F:	drivers/edac/i7core_edac.c
7281
7282EDAC-I82443BXGX
7283M:	Tim Small <tim@buttersideup.com>
7284L:	linux-edac@vger.kernel.org
7285S:	Maintained
7286F:	drivers/edac/i82443bxgx_edac.c
7287
7288EDAC-I82975X
7289M:	"Arvind R." <arvino55@gmail.com>
7290L:	linux-edac@vger.kernel.org
7291S:	Maintained
7292F:	drivers/edac/i82975x_edac.c
7293
7294EDAC-IE31200
7295M:	Jason Baron <jbaron@akamai.com>
7296L:	linux-edac@vger.kernel.org
7297S:	Maintained
7298F:	drivers/edac/ie31200_edac.c
7299
7300EDAC-IGEN6
7301M:	Tony Luck <tony.luck@intel.com>
7302R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7303L:	linux-edac@vger.kernel.org
7304S:	Maintained
7305F:	drivers/edac/igen6_edac.c
7306
7307EDAC-MPC85XX
7308M:	Johannes Thumshirn <morbidrsa@gmail.com>
7309L:	linux-edac@vger.kernel.org
7310S:	Maintained
7311F:	drivers/edac/mpc85xx_edac.[ch]
7312
7313EDAC-PASEMI
7314M:	Egor Martovetsky <egor@pasemi.com>
7315L:	linux-edac@vger.kernel.org
7316S:	Maintained
7317F:	drivers/edac/pasemi_edac.c
7318
7319EDAC-PND2
7320M:	Tony Luck <tony.luck@intel.com>
7321L:	linux-edac@vger.kernel.org
7322S:	Maintained
7323F:	drivers/edac/pnd2_edac.[ch]
7324
7325EDAC-QCOM
7326M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7327M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7328L:	linux-arm-msm@vger.kernel.org
7329L:	linux-edac@vger.kernel.org
7330S:	Maintained
7331F:	drivers/edac/qcom_edac.c
7332
7333EDAC-R82600
7334M:	Tim Small <tim@buttersideup.com>
7335L:	linux-edac@vger.kernel.org
7336S:	Maintained
7337F:	drivers/edac/r82600_edac.c
7338
7339EDAC-SBRIDGE
7340M:	Tony Luck <tony.luck@intel.com>
7341R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7342L:	linux-edac@vger.kernel.org
7343S:	Maintained
7344F:	drivers/edac/sb_edac.c
7345
7346EDAC-SKYLAKE
7347M:	Tony Luck <tony.luck@intel.com>
7348L:	linux-edac@vger.kernel.org
7349S:	Maintained
7350F:	drivers/edac/skx_*.[ch]
7351
7352EDAC-TI
7353M:	Tero Kristo <kristo@kernel.org>
7354L:	linux-edac@vger.kernel.org
7355S:	Odd Fixes
7356F:	drivers/edac/ti_edac.c
7357
7358EDIROL UA-101/UA-1000 DRIVER
7359M:	Clemens Ladisch <clemens@ladisch.de>
7360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7361S:	Maintained
7362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7363F:	sound/usb/misc/ua101.c
7364
7365EFI TEST DRIVER
7366M:	Ivan Hu <ivan.hu@canonical.com>
7367M:	Ard Biesheuvel <ardb@kernel.org>
7368L:	linux-efi@vger.kernel.org
7369S:	Maintained
7370F:	drivers/firmware/efi/test/
7371
7372EFI VARIABLE FILESYSTEM
7373M:	Matthew Garrett <matthew.garrett@nebula.com>
7374M:	Jeremy Kerr <jk@ozlabs.org>
7375M:	Ard Biesheuvel <ardb@kernel.org>
7376L:	linux-efi@vger.kernel.org
7377S:	Maintained
7378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7379F:	fs/efivarfs/
7380
7381EFIFB FRAMEBUFFER DRIVER
7382M:	Peter Jones <pjones@redhat.com>
7383L:	linux-fbdev@vger.kernel.org
7384S:	Maintained
7385F:	drivers/video/fbdev/efifb.c
7386
7387EFS FILESYSTEM
7388S:	Orphan
7389W:	http://aeschi.ch.eu.org/efs/
7390F:	fs/efs/
7391
7392EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7393M:	Douglas Miller <dougmill@linux.ibm.com>
7394L:	netdev@vger.kernel.org
7395S:	Maintained
7396F:	drivers/net/ethernet/ibm/ehea/
7397
7398EM28XX VIDEO4LINUX DRIVER
7399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7400L:	linux-media@vger.kernel.org
7401S:	Maintained
7402W:	https://linuxtv.org
7403T:	git git://linuxtv.org/media_tree.git
7404F:	Documentation/admin-guide/media/em28xx*
7405F:	drivers/media/usb/em28xx/
7406
7407EMBEDDED LINUX
7408M:	Matt Mackall <mpm@selenic.com>
7409M:	David Woodhouse <dwmw2@infradead.org>
7410L:	linux-embedded@vger.kernel.org
7411S:	Maintained
7412
7413EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7414M:	Adrian Hunter <adrian.hunter@intel.com>
7415M:	Ritesh Harjani <riteshh@codeaurora.org>
7416M:	Asutosh Das <asutoshd@codeaurora.org>
7417L:	linux-mmc@vger.kernel.org
7418S:	Maintained
7419F:	drivers/mmc/host/cqhci*
7420
7421EMULEX 10Gbps iSCSI - OneConnect DRIVER
7422M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7423L:	linux-scsi@vger.kernel.org
7424S:	Supported
7425W:	http://www.broadcom.com
7426F:	drivers/scsi/be2iscsi/
7427
7428EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7429M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7430M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7431M:	Somnath Kotur <somnath.kotur@broadcom.com>
7432L:	netdev@vger.kernel.org
7433S:	Supported
7434W:	http://www.emulex.com
7435F:	drivers/net/ethernet/emulex/benet/
7436
7437EMULEX ONECONNECT ROCE DRIVER
7438M:	Selvin Xavier <selvin.xavier@broadcom.com>
7439L:	linux-rdma@vger.kernel.org
7440S:	Odd Fixes
7441W:	http://www.broadcom.com
7442F:	drivers/infiniband/hw/ocrdma/
7443F:	include/uapi/rdma/ocrdma-abi.h
7444
7445EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7446M:	James Smart <james.smart@broadcom.com>
7447M:	Dick Kennedy <dick.kennedy@broadcom.com>
7448L:	linux-scsi@vger.kernel.org
7449S:	Supported
7450W:	http://www.broadcom.com
7451F:	drivers/scsi/lpfc/
7452
7453EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7454M:	James Smart <james.smart@broadcom.com>
7455M:	Ram Vegesna <ram.vegesna@broadcom.com>
7456L:	linux-scsi@vger.kernel.org
7457L:	target-devel@vger.kernel.org
7458S:	Supported
7459W:	http://www.broadcom.com
7460F:	drivers/scsi/elx/
7461
7462ENE CB710 FLASH CARD READER DRIVER
7463M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7464S:	Maintained
7465F:	drivers/misc/cb710/
7466F:	drivers/mmc/host/cb710-mmc.*
7467F:	include/linux/cb710.h
7468
7469ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7470M:	Maxim Levitsky <maximlevitsky@gmail.com>
7471S:	Maintained
7472F:	drivers/media/rc/ene_ir.*
7473
7474EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7475M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7476L:	linuxppc-dev@lists.ozlabs.org
7477S:	Maintained
7478F:	drivers/tty/ehv_bytechan.c
7479
7480EPSON S1D13XXX FRAMEBUFFER DRIVER
7481M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7482S:	Maintained
7483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7484F:	drivers/video/fbdev/s1d13xxxfb.c
7485F:	include/video/s1d13xxxfb.h
7486
7487EROFS FILE SYSTEM
7488M:	Gao Xiang <xiang@kernel.org>
7489M:	Chao Yu <chao@kernel.org>
7490L:	linux-erofs@lists.ozlabs.org
7491S:	Maintained
7492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7493F:	Documentation/filesystems/erofs.rst
7494F:	fs/erofs/
7495F:	include/trace/events/erofs.h
7496
7497ERRSEQ ERROR TRACKING INFRASTRUCTURE
7498M:	Jeff Layton <jlayton@kernel.org>
7499S:	Maintained
7500F:	include/linux/errseq.h
7501F:	lib/errseq.c
7502
7503ET131X NETWORK DRIVER
7504M:	Mark Einon <mark.einon@gmail.com>
7505S:	Odd Fixes
7506F:	drivers/net/ethernet/agere/
7507
7508ETAS ES58X CAN/USB DRIVER
7509M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7510L:	linux-can@vger.kernel.org
7511S:	Maintained
7512F:	drivers/net/can/usb/etas_es58x/
7513
7514ETHERNET BRIDGE
7515M:	Roopa Prabhu <roopa@nvidia.com>
7516M:	Nikolay Aleksandrov <razor@blackwall.org>
7517L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7518L:	netdev@vger.kernel.org
7519S:	Maintained
7520W:	http://www.linuxfoundation.org/en/Net:Bridge
7521F:	include/linux/netfilter_bridge/
7522F:	net/bridge/
7523
7524ETHERNET PHY LIBRARY
7525M:	Andrew Lunn <andrew@lunn.ch>
7526M:	Heiner Kallweit <hkallweit1@gmail.com>
7527R:	Russell King <linux@armlinux.org.uk>
7528L:	netdev@vger.kernel.org
7529S:	Maintained
7530F:	Documentation/ABI/testing/sysfs-class-net-phydev
7531F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7532F:	Documentation/devicetree/bindings/net/mdio*
7533F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7534F:	Documentation/networking/phy.rst
7535F:	drivers/net/mdio/
7536F:	drivers/net/mdio/acpi_mdio.c
7537F:	drivers/net/mdio/fwnode_mdio.c
7538F:	drivers/net/mdio/of_mdio.c
7539F:	drivers/net/pcs/
7540F:	drivers/net/phy/
7541F:	include/dt-bindings/net/qca-ar803x.h
7542F:	include/linux/linkmode.h
7543F:	include/linux/*mdio*.h
7544F:	include/linux/mdio/*.h
7545F:	include/linux/mii.h
7546F:	include/linux/of_net.h
7547F:	include/linux/phy.h
7548F:	include/linux/phy_fixed.h
7549F:	include/linux/platform_data/mdio-bcm-unimac.h
7550F:	include/linux/platform_data/mdio-gpio.h
7551F:	include/trace/events/mdio.h
7552F:	include/uapi/linux/mdio.h
7553F:	include/uapi/linux/mii.h
7554F:	net/core/of_net.c
7555
7556EXEC & BINFMT API
7557R:	Eric Biederman <ebiederm@xmission.com>
7558R:	Kees Cook <keescook@chromium.org>
7559L:	linux-mm@kvack.org
7560S:	Supported
7561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7562F:	arch/alpha/kernel/binfmt_loader.c
7563F:	fs/*binfmt_*.c
7564F:	fs/exec.c
7565F:	include/linux/binfmts.h
7566F:	include/linux/elf.h
7567F:	include/uapi/linux/binfmts.h
7568F:	include/uapi/linux/elf.h
7569F:	tools/testing/selftests/exec/
7570N:	asm/elf.h
7571N:	binfmt
7572
7573EXFAT FILE SYSTEM
7574M:	Namjae Jeon <linkinjeon@kernel.org>
7575M:	Sungjong Seo <sj1557.seo@samsung.com>
7576L:	linux-fsdevel@vger.kernel.org
7577S:	Maintained
7578F:	fs/exfat/
7579
7580EXT2 FILE SYSTEM
7581M:	Jan Kara <jack@suse.com>
7582L:	linux-ext4@vger.kernel.org
7583S:	Maintained
7584F:	Documentation/filesystems/ext2.rst
7585F:	fs/ext2/
7586F:	include/linux/ext2*
7587
7588EXT4 FILE SYSTEM
7589M:	"Theodore Ts'o" <tytso@mit.edu>
7590M:	Andreas Dilger <adilger.kernel@dilger.ca>
7591L:	linux-ext4@vger.kernel.org
7592S:	Maintained
7593W:	http://ext4.wiki.kernel.org
7594Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7596F:	Documentation/filesystems/ext4/
7597F:	fs/ext4/
7598F:	include/trace/events/ext4.h
7599
7600Extended Verification Module (EVM)
7601M:	Mimi Zohar <zohar@linux.ibm.com>
7602L:	linux-integrity@vger.kernel.org
7603S:	Supported
7604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7605F:	security/integrity/evm/
7606F:	security/integrity/
7607
7608EXTENSIBLE FIRMWARE INTERFACE (EFI)
7609M:	Ard Biesheuvel <ardb@kernel.org>
7610L:	linux-efi@vger.kernel.org
7611S:	Maintained
7612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7613F:	Documentation/admin-guide/efi-stub.rst
7614F:	arch/*/include/asm/efi.h
7615F:	arch/*/kernel/efi.c
7616F:	arch/arm/boot/compressed/efi-header.S
7617F:	arch/arm64/kernel/efi-entry.S
7618F:	arch/x86/platform/efi/
7619F:	drivers/firmware/efi/
7620F:	include/linux/efi*.h
7621
7622EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7623M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7624M:	Chanwoo Choi <cw00.choi@samsung.com>
7625L:	linux-kernel@vger.kernel.org
7626S:	Maintained
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7628F:	Documentation/devicetree/bindings/extcon/
7629F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7630F:	drivers/extcon/
7631F:	include/linux/extcon.h
7632F:	include/linux/extcon/
7633
7634EXTRA BOOT CONFIG
7635M:	Masami Hiramatsu <mhiramat@kernel.org>
7636S:	Maintained
7637F:	Documentation/admin-guide/bootconfig.rst
7638F:	fs/proc/bootconfig.c
7639F:	include/linux/bootconfig.h
7640F:	lib/bootconfig-data.S
7641F:	lib/bootconfig.c
7642F:	tools/bootconfig/*
7643F:	tools/bootconfig/scripts/*
7644
7645EXYNOS DP DRIVER
7646M:	Jingoo Han <jingoohan1@gmail.com>
7647L:	dri-devel@lists.freedesktop.org
7648S:	Maintained
7649F:	drivers/gpu/drm/exynos/exynos_dp*
7650
7651EXYNOS SYSMMU (IOMMU) driver
7652M:	Marek Szyprowski <m.szyprowski@samsung.com>
7653L:	iommu@lists.linux.dev
7654S:	Maintained
7655F:	drivers/iommu/exynos-iommu.c
7656
7657F2FS FILE SYSTEM
7658M:	Jaegeuk Kim <jaegeuk@kernel.org>
7659M:	Chao Yu <chao@kernel.org>
7660L:	linux-f2fs-devel@lists.sourceforge.net
7661S:	Maintained
7662W:	https://f2fs.wiki.kernel.org/
7663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7664F:	Documentation/ABI/testing/sysfs-fs-f2fs
7665F:	Documentation/filesystems/f2fs.rst
7666F:	fs/f2fs/
7667F:	include/linux/f2fs_fs.h
7668F:	include/trace/events/f2fs.h
7669F:	include/uapi/linux/f2fs.h
7670
7671F71805F HARDWARE MONITORING DRIVER
7672M:	Jean Delvare <jdelvare@suse.com>
7673L:	linux-hwmon@vger.kernel.org
7674S:	Maintained
7675F:	Documentation/hwmon/f71805f.rst
7676F:	drivers/hwmon/f71805f.c
7677
7678FADDR2LINE
7679M:	Josh Poimboeuf <jpoimboe@kernel.org>
7680S:	Maintained
7681F:	scripts/faddr2line
7682
7683FAILOVER MODULE
7684M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7685L:	netdev@vger.kernel.org
7686S:	Supported
7687F:	Documentation/networking/failover.rst
7688F:	include/net/failover.h
7689F:	net/core/failover.c
7690
7691FANOTIFY
7692M:	Jan Kara <jack@suse.cz>
7693R:	Amir Goldstein <amir73il@gmail.com>
7694R:	Matthew Bobrowski <repnop@google.com>
7695L:	linux-fsdevel@vger.kernel.org
7696S:	Maintained
7697F:	fs/notify/fanotify/
7698F:	include/linux/fanotify.h
7699F:	include/uapi/linux/fanotify.h
7700
7701FARSYNC SYNCHRONOUS DRIVER
7702M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7703S:	Supported
7704W:	http://www.farsite.co.uk/
7705F:	drivers/net/wan/farsync.*
7706
7707FAULT INJECTION SUPPORT
7708M:	Akinobu Mita <akinobu.mita@gmail.com>
7709S:	Supported
7710F:	Documentation/fault-injection/
7711F:	lib/fault-inject.c
7712
7713FBTFT Framebuffer drivers
7714L:	dri-devel@lists.freedesktop.org
7715L:	linux-fbdev@vger.kernel.org
7716S:	Orphan
7717F:	drivers/staging/fbtft/
7718
7719FC0011 TUNER DRIVER
7720M:	Michael Buesch <m@bues.ch>
7721L:	linux-media@vger.kernel.org
7722S:	Maintained
7723F:	drivers/media/tuners/fc0011.c
7724F:	drivers/media/tuners/fc0011.h
7725
7726FC2580 MEDIA DRIVER
7727M:	Antti Palosaari <crope@iki.fi>
7728L:	linux-media@vger.kernel.org
7729S:	Maintained
7730W:	https://linuxtv.org
7731W:	http://palosaari.fi/linux/
7732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7733T:	git git://linuxtv.org/anttip/media_tree.git
7734F:	drivers/media/tuners/fc2580*
7735
7736FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7737M:	Hannes Reinecke <hare@suse.de>
7738L:	linux-scsi@vger.kernel.org
7739S:	Supported
7740W:	www.Open-FCoE.org
7741F:	drivers/scsi/fcoe/
7742F:	drivers/scsi/libfc/
7743F:	include/scsi/fc/
7744F:	include/scsi/libfc.h
7745F:	include/scsi/libfcoe.h
7746F:	include/uapi/scsi/fc/
7747
7748FILE LOCKING (flock() and fcntl()/lockf())
7749M:	Jeff Layton <jlayton@kernel.org>
7750M:	Chuck Lever <chuck.lever@oracle.com>
7751L:	linux-fsdevel@vger.kernel.org
7752S:	Maintained
7753F:	fs/fcntl.c
7754F:	fs/locks.c
7755F:	include/linux/fcntl.h
7756F:	include/uapi/linux/fcntl.h
7757
7758FILESYSTEM DIRECT ACCESS (DAX)
7759M:	Dan Williams <dan.j.williams@intel.com>
7760R:	Matthew Wilcox <willy@infradead.org>
7761R:	Jan Kara <jack@suse.cz>
7762L:	linux-fsdevel@vger.kernel.org
7763L:	nvdimm@lists.linux.dev
7764S:	Supported
7765F:	fs/dax.c
7766F:	include/linux/dax.h
7767F:	include/trace/events/fs_dax.h
7768
7769FILESYSTEMS (VFS and infrastructure)
7770M:	Alexander Viro <viro@zeniv.linux.org.uk>
7771L:	linux-fsdevel@vger.kernel.org
7772S:	Maintained
7773F:	fs/*
7774F:	include/linux/fs.h
7775F:	include/linux/fs_types.h
7776F:	include/uapi/linux/fs.h
7777F:	include/uapi/linux/openat2.h
7778X:	fs/io-wq.c
7779X:	fs/io-wq.h
7780X:	fs/io_uring.c
7781
7782FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7783M:	Riku Voipio <riku.voipio@iki.fi>
7784L:	linux-hwmon@vger.kernel.org
7785S:	Maintained
7786F:	drivers/hwmon/f75375s.c
7787F:	include/linux/f75375s.h
7788
7789FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7790M:	Clemens Ladisch <clemens@ladisch.de>
7791M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7793S:	Maintained
7794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7795F:	include/uapi/sound/firewire.h
7796F:	sound/firewire/
7797
7798FIREWIRE MEDIA DRIVERS (firedtv)
7799M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7800L:	linux-media@vger.kernel.org
7801L:	linux1394-devel@lists.sourceforge.net
7802S:	Maintained
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7804F:	drivers/media/firewire/
7805
7806FIREWIRE SBP-2 TARGET
7807M:	Chris Boot <bootc@bootc.net>
7808L:	linux-scsi@vger.kernel.org
7809L:	target-devel@vger.kernel.org
7810L:	linux1394-devel@lists.sourceforge.net
7811S:	Maintained
7812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7813F:	drivers/target/sbp/
7814
7815FIREWIRE SUBSYSTEM
7816M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7817L:	linux1394-devel@lists.sourceforge.net
7818S:	Maintained
7819W:	http://ieee1394.wiki.kernel.org/
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7821F:	drivers/firewire/
7822F:	include/linux/firewire.h
7823F:	include/uapi/linux/firewire*.h
7824F:	tools/firewire/
7825
7826FIRMWARE FRAMEWORK FOR ARMV8-A
7827M:	Sudeep Holla <sudeep.holla@arm.com>
7828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7829S:	Maintained
7830F:	drivers/firmware/arm_ffa/
7831F:	include/linux/arm_ffa.h
7832
7833FIRMWARE LOADER (request_firmware)
7834M:	Luis Chamberlain <mcgrof@kernel.org>
7835M:	Russ Weight <russell.h.weight@intel.com>
7836L:	linux-kernel@vger.kernel.org
7837S:	Maintained
7838F:	Documentation/firmware_class/
7839F:	drivers/base/firmware_loader/
7840F:	include/linux/firmware.h
7841
7842FLEXTIMER FTM-QUADDEC DRIVER
7843M:	Patrick Havelange <patrick.havelange@essensium.com>
7844L:	linux-iio@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7847F:	drivers/counter/ftm-quaddec.c
7848
7849FLOPPY DRIVER
7850M:	Denis Efremov <efremov@linux.com>
7851L:	linux-block@vger.kernel.org
7852S:	Odd Fixes
7853F:	drivers/block/floppy.c
7854
7855FLYSKY FSIA6B RC RECEIVER
7856M:	Markus Koch <markus@notsyncing.net>
7857L:	linux-input@vger.kernel.org
7858S:	Maintained
7859F:	drivers/input/joystick/fsia6b.c
7860
7861FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7862M:	Geoffrey D. Bennett <g@b4.vu>
7863L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7864S:	Maintained
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7866F:	sound/usb/mixer_scarlett_gen2.c
7867
7868FORCEDETH GIGABIT ETHERNET DRIVER
7869M:	Rain River <rain.1986.08.12@gmail.com>
7870M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7871L:	netdev@vger.kernel.org
7872S:	Maintained
7873F:	drivers/net/ethernet/nvidia/*
7874
7875FORTIFY_SOURCE
7876M:	Kees Cook <keescook@chromium.org>
7877L:	linux-hardening@vger.kernel.org
7878S:	Supported
7879F:	include/linux/fortify-string.h
7880F:	lib/test_fortify/*
7881F:	scripts/test_fortify.sh
7882K:	\b__NO_FORTIFY\b
7883
7884FPGA DFL DRIVERS
7885M:	Wu Hao <hao.wu@intel.com>
7886R:	Tom Rix <trix@redhat.com>
7887L:	linux-fpga@vger.kernel.org
7888S:	Maintained
7889F:	Documentation/ABI/testing/sysfs-bus-dfl*
7890F:	Documentation/fpga/dfl.rst
7891F:	drivers/fpga/dfl*
7892F:	drivers/uio/uio_dfl.c
7893F:	include/linux/dfl.h
7894F:	include/uapi/linux/fpga-dfl.h
7895
7896FPGA MANAGER FRAMEWORK
7897M:	Moritz Fischer <mdf@kernel.org>
7898M:	Wu Hao <hao.wu@intel.com>
7899M:	Xu Yilun <yilun.xu@intel.com>
7900R:	Tom Rix <trix@redhat.com>
7901L:	linux-fpga@vger.kernel.org
7902S:	Maintained
7903Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7905F:	Documentation/devicetree/bindings/fpga/
7906F:	Documentation/driver-api/fpga/
7907F:	Documentation/fpga/
7908F:	drivers/fpga/
7909F:	include/linux/fpga/
7910
7911FPU EMULATOR
7912M:	Bill Metzenthen <billm@melbpc.org.au>
7913S:	Maintained
7914W:	http://floatingpoint.sourceforge.net/emulator/index.html
7915F:	arch/x86/math-emu/
7916
7917FRAMEBUFFER CORE
7918M:	Daniel Vetter <daniel@ffwll.ch>
7919F:	drivers/video/fbdev/core/
7920S:	Odd Fixes
7921T:	git git://anongit.freedesktop.org/drm/drm-misc
7922
7923FRAMEBUFFER LAYER
7924M:	Helge Deller <deller@gmx.de>
7925L:	linux-fbdev@vger.kernel.org
7926L:	dri-devel@lists.freedesktop.org
7927S:	Maintained
7928Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7930F:	Documentation/fb/
7931F:	drivers/video/
7932F:	include/linux/fb.h
7933F:	include/uapi/linux/fb.h
7934F:	include/uapi/video/
7935F:	include/video/
7936
7937FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7938M:	Horia Geantă <horia.geanta@nxp.com>
7939M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7940M:	Gaurav Jain <gaurav.jain@nxp.com>
7941L:	linux-crypto@vger.kernel.org
7942S:	Maintained
7943F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7944F:	drivers/crypto/caam/
7945
7946FREESCALE COLDFIRE M5441X MMC DRIVER
7947M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7948L:	linux-mmc@vger.kernel.org
7949S:	Maintained
7950F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7951F:	include/linux/platform_data/mmc-esdhc-mcf.h
7952
7953FREESCALE DIU FRAMEBUFFER DRIVER
7954M:	Timur Tabi <timur@kernel.org>
7955L:	linux-fbdev@vger.kernel.org
7956S:	Maintained
7957F:	drivers/video/fbdev/fsl-diu-fb.*
7958
7959FREESCALE DMA DRIVER
7960M:	Li Yang <leoyang.li@nxp.com>
7961M:	Zhang Wei <zw@zh-kernel.org>
7962L:	linuxppc-dev@lists.ozlabs.org
7963S:	Maintained
7964F:	drivers/dma/fsldma.*
7965
7966FREESCALE DSPI DRIVER
7967M:	Vladimir Oltean <olteanv@gmail.com>
7968L:	linux-spi@vger.kernel.org
7969S:	Maintained
7970F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7971F:	drivers/spi/spi-fsl-dspi.c
7972F:	include/linux/spi/spi-fsl-dspi.h
7973
7974FREESCALE ENETC ETHERNET DRIVERS
7975M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7976L:	netdev@vger.kernel.org
7977S:	Maintained
7978F:	drivers/net/ethernet/freescale/enetc/
7979
7980FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7981M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7982L:	netdev@vger.kernel.org
7983S:	Maintained
7984F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7985F:	drivers/net/ethernet/freescale/gianfar*
7986
7987FREESCALE GPMI NAND DRIVER
7988M:	Han Xu <han.xu@nxp.com>
7989L:	linux-mtd@lists.infradead.org
7990S:	Maintained
7991F:	drivers/mtd/nand/raw/gpmi-nand/*
7992
7993FREESCALE I2C CPM DRIVER
7994M:	Jochen Friedrich <jochen@scram.de>
7995L:	linuxppc-dev@lists.ozlabs.org
7996L:	linux-i2c@vger.kernel.org
7997S:	Maintained
7998F:	drivers/i2c/busses/i2c-cpm.c
7999
8000FREESCALE IMX / MXC FEC DRIVER
8001M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8002L:	netdev@vger.kernel.org
8003S:	Maintained
8004F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8005F:	drivers/net/ethernet/freescale/fec.h
8006F:	drivers/net/ethernet/freescale/fec_main.c
8007F:	drivers/net/ethernet/freescale/fec_ptp.c
8008
8009FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8010M:	Sascha Hauer <s.hauer@pengutronix.de>
8011R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8012L:	linux-fbdev@vger.kernel.org
8013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8014S:	Maintained
8015F:	drivers/video/fbdev/imxfb.c
8016F:	include/linux/platform_data/video-imxfb.h
8017
8018FREESCALE IMX DDR PMU DRIVER
8019M:	Frank Li <Frank.li@nxp.com>
8020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8021S:	Maintained
8022F:	Documentation/admin-guide/perf/imx-ddr.rst
8023F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8024F:	drivers/perf/fsl_imx8_ddr_perf.c
8025
8026FREESCALE IMX I2C DRIVER
8027M:	Oleksij Rempel <o.rempel@pengutronix.de>
8028R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8029L:	linux-i2c@vger.kernel.org
8030S:	Maintained
8031F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8032F:	drivers/i2c/busses/i2c-imx.c
8033
8034FREESCALE IMX LPI2C DRIVER
8035M:	Dong Aisheng <aisheng.dong@nxp.com>
8036L:	linux-i2c@vger.kernel.org
8037L:	linux-imx@nxp.com
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8040F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8041
8042FREESCALE MPC I2C DRIVER
8043M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8044L:	linux-i2c@vger.kernel.org
8045S:	Maintained
8046F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8047F:	drivers/i2c/busses/i2c-mpc.c
8048
8049FREESCALE QORIQ DPAA ETHERNET DRIVER
8050M:	Madalin Bucur <madalin.bucur@nxp.com>
8051L:	netdev@vger.kernel.org
8052S:	Maintained
8053F:	drivers/net/ethernet/freescale/dpaa
8054
8055FREESCALE QORIQ DPAA FMAN DRIVER
8056M:	Madalin Bucur <madalin.bucur@nxp.com>
8057L:	netdev@vger.kernel.org
8058S:	Maintained
8059F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8060F:	drivers/net/ethernet/freescale/fman
8061
8062FREESCALE QORIQ PTP CLOCK DRIVER
8063M:	Yangbo Lu <yangbo.lu@nxp.com>
8064L:	netdev@vger.kernel.org
8065S:	Maintained
8066F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8067F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8068F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8069F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8070F:	drivers/ptp/ptp_qoriq.c
8071F:	drivers/ptp/ptp_qoriq_debugfs.c
8072F:	include/linux/fsl/ptp_qoriq.h
8073
8074FREESCALE QUAD SPI DRIVER
8075M:	Han Xu <han.xu@nxp.com>
8076L:	linux-spi@vger.kernel.org
8077S:	Maintained
8078F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8079F:	drivers/spi/spi-fsl-qspi.c
8080
8081FREESCALE QUICC ENGINE LIBRARY
8082M:	Qiang Zhao <qiang.zhao@nxp.com>
8083L:	linuxppc-dev@lists.ozlabs.org
8084S:	Maintained
8085F:	drivers/soc/fsl/qe/
8086F:	include/soc/fsl/qe/
8087
8088FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8089M:	Li Yang <leoyang.li@nxp.com>
8090L:	netdev@vger.kernel.org
8091L:	linuxppc-dev@lists.ozlabs.org
8092S:	Maintained
8093F:	drivers/net/ethernet/freescale/ucc_geth*
8094
8095FREESCALE QUICC ENGINE UCC HDLC DRIVER
8096M:	Zhao Qiang <qiang.zhao@nxp.com>
8097L:	netdev@vger.kernel.org
8098L:	linuxppc-dev@lists.ozlabs.org
8099S:	Maintained
8100F:	drivers/net/wan/fsl_ucc_hdlc*
8101
8102FREESCALE QUICC ENGINE UCC UART DRIVER
8103M:	Timur Tabi <timur@kernel.org>
8104L:	linuxppc-dev@lists.ozlabs.org
8105S:	Maintained
8106F:	drivers/tty/serial/ucc_uart.c
8107
8108FREESCALE SOC DRIVERS
8109M:	Li Yang <leoyang.li@nxp.com>
8110L:	linuxppc-dev@lists.ozlabs.org
8111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8114F:	Documentation/devicetree/bindings/soc/fsl/
8115F:	drivers/soc/fsl/
8116F:	include/linux/fsl/
8117F:	include/soc/fsl/
8118
8119FREESCALE SOC FS_ENET DRIVER
8120M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8121L:	linuxppc-dev@lists.ozlabs.org
8122L:	netdev@vger.kernel.org
8123S:	Maintained
8124F:	drivers/net/ethernet/freescale/fs_enet/
8125F:	include/linux/fs_enet_pd.h
8126
8127FREESCALE SOC SOUND DRIVERS
8128M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8129M:	Xiubo Li <Xiubo.Lee@gmail.com>
8130R:	Fabio Estevam <festevam@gmail.com>
8131R:	Nicolin Chen <nicoleotsuka@gmail.com>
8132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8133L:	linuxppc-dev@lists.ozlabs.org
8134S:	Maintained
8135F:	sound/soc/fsl/fsl*
8136F:	sound/soc/fsl/imx*
8137F:	sound/soc/fsl/mpc8610_hpcd.c
8138
8139FREESCALE USB PERIPHERAL DRIVERS
8140M:	Li Yang <leoyang.li@nxp.com>
8141L:	linux-usb@vger.kernel.org
8142L:	linuxppc-dev@lists.ozlabs.org
8143S:	Maintained
8144F:	drivers/usb/gadget/udc/fsl*
8145
8146FREESCALE USB PHY DRIVER
8147M:	Ran Wang <ran.wang_1@nxp.com>
8148L:	linux-usb@vger.kernel.org
8149L:	linuxppc-dev@lists.ozlabs.org
8150S:	Maintained
8151F:	drivers/usb/phy/phy-fsl-usb*
8152
8153FREEVXFS FILESYSTEM
8154M:	Christoph Hellwig <hch@infradead.org>
8155S:	Maintained
8156W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8157F:	fs/freevxfs/
8158
8159FREEZER
8160M:	"Rafael J. Wysocki" <rafael@kernel.org>
8161M:	Pavel Machek <pavel@ucw.cz>
8162L:	linux-pm@vger.kernel.org
8163S:	Supported
8164F:	Documentation/power/freezing-of-tasks.rst
8165F:	include/linux/freezer.h
8166F:	kernel/freezer.c
8167
8168FRONTSWAP API
8169M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8170L:	linux-kernel@vger.kernel.org
8171S:	Maintained
8172F:	include/linux/frontswap.h
8173F:	mm/frontswap.c
8174
8175FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8176M:	David Howells <dhowells@redhat.com>
8177L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8178S:	Supported
8179F:	Documentation/filesystems/caching/
8180F:	fs/fscache/
8181F:	include/linux/fscache*.h
8182
8183FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8184M:	Theodore Y. Ts'o <tytso@mit.edu>
8185M:	Jaegeuk Kim <jaegeuk@kernel.org>
8186M:	Eric Biggers <ebiggers@kernel.org>
8187L:	linux-fscrypt@vger.kernel.org
8188S:	Supported
8189Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8190T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8191F:	Documentation/filesystems/fscrypt.rst
8192F:	fs/crypto/
8193F:	include/linux/fscrypt*.h
8194F:	include/uapi/linux/fscrypt.h
8195
8196FSI SUBSYSTEM
8197M:	Jeremy Kerr <jk@ozlabs.org>
8198M:	Joel Stanley <joel@jms.id.au>
8199R:	Alistar Popple <alistair@popple.id.au>
8200R:	Eddie James <eajames@linux.ibm.com>
8201L:	linux-fsi@lists.ozlabs.org
8202S:	Supported
8203Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8205F:	drivers/fsi/
8206F:	include/linux/fsi*.h
8207F:	include/trace/events/fsi*.h
8208
8209FSI-ATTACHED I2C DRIVER
8210M:	Eddie James <eajames@linux.ibm.com>
8211L:	linux-i2c@vger.kernel.org
8212L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8215F:	drivers/i2c/busses/i2c-fsi.c
8216
8217FSI-ATTACHED SPI DRIVER
8218M:	Eddie James <eajames@linux.ibm.com>
8219L:	linux-spi@vger.kernel.org
8220S:	Maintained
8221F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8222F:	drivers/spi/spi-fsi.c
8223
8224FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8225M:	Jan Kara <jack@suse.cz>
8226R:	Amir Goldstein <amir73il@gmail.com>
8227L:	linux-fsdevel@vger.kernel.org
8228S:	Maintained
8229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8230F:	fs/notify/
8231F:	include/linux/fsnotify*.h
8232
8233FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8234M:	Eric Biggers <ebiggers@kernel.org>
8235M:	Theodore Y. Ts'o <tytso@mit.edu>
8236L:	linux-fscrypt@vger.kernel.org
8237S:	Supported
8238Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8239T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8240F:	Documentation/filesystems/fsverity.rst
8241F:	fs/verity/
8242F:	include/linux/fsverity.h
8243F:	include/uapi/linux/fsverity.h
8244
8245FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8246M:	Michael Zaidman <michael.zaidman@gmail.com>
8247L:	linux-i2c@vger.kernel.org
8248L:	linux-input@vger.kernel.org
8249S:	Maintained
8250F:	drivers/hid/hid-ft260.c
8251
8252FUJITSU LAPTOP EXTRAS
8253M:	Jonathan Woithe <jwoithe@just42.net>
8254L:	platform-driver-x86@vger.kernel.org
8255S:	Maintained
8256F:	drivers/platform/x86/fujitsu-laptop.c
8257
8258FUJITSU M-5MO LS CAMERA ISP DRIVER
8259M:	Kyungmin Park <kyungmin.park@samsung.com>
8260M:	Heungjun Kim <riverful.kim@samsung.com>
8261L:	linux-media@vger.kernel.org
8262S:	Maintained
8263F:	drivers/media/i2c/m5mols/
8264F:	include/media/i2c/m5mols.h
8265
8266FUJITSU TABLET EXTRAS
8267M:	Robert Gerlach <khnz@gmx.de>
8268L:	platform-driver-x86@vger.kernel.org
8269S:	Maintained
8270F:	drivers/platform/x86/fujitsu-tablet.c
8271
8272FUNGIBLE ETHERNET DRIVERS
8273M:	Dimitris Michailidis <dmichail@fungible.com>
8274L:	netdev@vger.kernel.org
8275S:	Supported
8276F:	drivers/net/ethernet/fungible/
8277
8278FUSE: FILESYSTEM IN USERSPACE
8279M:	Miklos Szeredi <miklos@szeredi.hu>
8280L:	linux-fsdevel@vger.kernel.org
8281S:	Maintained
8282W:	https://github.com/libfuse/
8283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8284F:	Documentation/filesystems/fuse.rst
8285F:	fs/fuse/
8286F:	include/uapi/linux/fuse.h
8287
8288FUTEX SUBSYSTEM
8289M:	Thomas Gleixner <tglx@linutronix.de>
8290M:	Ingo Molnar <mingo@redhat.com>
8291R:	Peter Zijlstra <peterz@infradead.org>
8292R:	Darren Hart <dvhart@infradead.org>
8293R:	Davidlohr Bueso <dave@stgolabs.net>
8294R:	André Almeida <andrealmeid@igalia.com>
8295L:	linux-kernel@vger.kernel.org
8296S:	Maintained
8297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8298F:	Documentation/locking/*futex*
8299F:	include/asm-generic/futex.h
8300F:	include/linux/futex.h
8301F:	include/uapi/linux/futex.h
8302F:	kernel/futex/*
8303F:	tools/perf/bench/futex*
8304F:	tools/testing/selftests/futex/
8305
8306GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8307M:	Tim Harvey <tharvey@gateworks.com>
8308M:	Robert Jones <rjones@gateworks.com>
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8311F:	drivers/mfd/gateworks-gsc.c
8312F:	include/linux/mfd/gsc.h
8313F:	Documentation/hwmon/gsc-hwmon.rst
8314F:	drivers/hwmon/gsc-hwmon.c
8315F:	include/linux/platform_data/gsc_hwmon.h
8316
8317GCC PLUGINS
8318M:	Kees Cook <keescook@chromium.org>
8319L:	linux-hardening@vger.kernel.org
8320S:	Maintained
8321F:	Documentation/kbuild/gcc-plugins.rst
8322F:	scripts/Makefile.gcc-plugins
8323F:	scripts/gcc-plugins/
8324
8325GCOV BASED KERNEL PROFILING
8326M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8327S:	Maintained
8328F:	Documentation/dev-tools/gcov.rst
8329F:	kernel/gcov/
8330
8331GDB KERNEL DEBUGGING HELPER SCRIPTS
8332M:	Jan Kiszka <jan.kiszka@siemens.com>
8333M:	Kieran Bingham <kbingham@kernel.org>
8334S:	Supported
8335F:	scripts/gdb/
8336
8337GEMINI CRYPTO DRIVER
8338M:	Corentin Labbe <clabbe@baylibre.com>
8339L:	linux-crypto@vger.kernel.org
8340S:	Maintained
8341F:	drivers/crypto/gemini/
8342
8343GEMTEK FM RADIO RECEIVER DRIVER
8344M:	Hans Verkuil <hverkuil@xs4all.nl>
8345L:	linux-media@vger.kernel.org
8346S:	Maintained
8347W:	https://linuxtv.org
8348T:	git git://linuxtv.org/media_tree.git
8349F:	drivers/media/radio/radio-gemtek*
8350
8351GENERIC ARCHITECTURE TOPOLOGY
8352M:	Sudeep Holla <sudeep.holla@arm.com>
8353L:	linux-kernel@vger.kernel.org
8354S:	Maintained
8355F:	drivers/base/arch_topology.c
8356F:	include/linux/arch_topology.h
8357
8358GENERIC ENTRY CODE
8359M:	Thomas Gleixner <tglx@linutronix.de>
8360M:	Peter Zijlstra <peterz@infradead.org>
8361M:	Andy Lutomirski <luto@kernel.org>
8362L:	linux-kernel@vger.kernel.org
8363S:	Maintained
8364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8365F:	include/linux/entry-common.h
8366F:	include/linux/entry-kvm.h
8367F:	kernel/entry/
8368
8369GENERIC GPIO I2C DRIVER
8370M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8371S:	Supported
8372F:	drivers/i2c/busses/i2c-gpio.c
8373F:	include/linux/platform_data/i2c-gpio.h
8374
8375GENERIC GPIO I2C MULTIPLEXER DRIVER
8376M:	Peter Korsgaard <peter.korsgaard@barco.com>
8377L:	linux-i2c@vger.kernel.org
8378S:	Supported
8379F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8380F:	drivers/i2c/muxes/i2c-mux-gpio.c
8381F:	include/linux/platform_data/i2c-mux-gpio.h
8382
8383GENERIC HDLC (WAN) DRIVERS
8384M:	Krzysztof Halasa <khc@pm.waw.pl>
8385S:	Maintained
8386W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8387F:	drivers/net/wan/c101.c
8388F:	drivers/net/wan/hd6457*
8389F:	drivers/net/wan/hdlc*
8390F:	drivers/net/wan/n2.c
8391F:	drivers/net/wan/pc300too.c
8392F:	drivers/net/wan/pci200syn.c
8393F:	drivers/net/wan/wanxl*
8394
8395GENERIC INCLUDE/ASM HEADER FILES
8396M:	Arnd Bergmann <arnd@arndb.de>
8397L:	linux-arch@vger.kernel.org
8398S:	Maintained
8399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8400F:	include/asm-generic/
8401F:	include/uapi/asm-generic/
8402
8403GENERIC PHY FRAMEWORK
8404M:	Kishon Vijay Abraham I <kishon@ti.com>
8405M:	Vinod Koul <vkoul@kernel.org>
8406L:	linux-phy@lists.infradead.org
8407S:	Supported
8408Q:	https://patchwork.kernel.org/project/linux-phy/list/
8409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8410F:	Documentation/devicetree/bindings/phy/
8411F:	drivers/phy/
8412F:	include/linux/phy/
8413
8414GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8415M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8416S:	Supported
8417F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8418
8419GENERIC PM DOMAINS
8420M:	"Rafael J. Wysocki" <rafael@kernel.org>
8421M:	Kevin Hilman <khilman@kernel.org>
8422M:	Ulf Hansson <ulf.hansson@linaro.org>
8423L:	linux-pm@vger.kernel.org
8424S:	Supported
8425F:	Documentation/devicetree/bindings/power/power?domain*
8426F:	drivers/base/power/domain*.c
8427F:	include/linux/pm_domain.h
8428
8429GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8430M:	Eugen Hristev <eugen.hristev@microchip.com>
8431L:	linux-input@vger.kernel.org
8432S:	Maintained
8433F:	drivers/input/touchscreen/resistive-adc-touch.c
8434
8435GENERIC STRING LIBRARY
8436R:	Andy Shevchenko <andy@kernel.org>
8437S:	Maintained
8438F:	lib/string.c
8439F:	lib/string_helpers.c
8440F:	lib/test_string.c
8441F:	lib/test-string_helpers.c
8442
8443GENERIC UIO DRIVER FOR PCI DEVICES
8444M:	"Michael S. Tsirkin" <mst@redhat.com>
8445L:	kvm@vger.kernel.org
8446S:	Supported
8447F:	drivers/uio/uio_pci_generic.c
8448
8449GENERIC VDSO LIBRARY
8450M:	Andy Lutomirski <luto@kernel.org>
8451M:	Thomas Gleixner <tglx@linutronix.de>
8452M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8453L:	linux-kernel@vger.kernel.org
8454S:	Maintained
8455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8456F:	include/asm-generic/vdso/vsyscall.h
8457F:	include/vdso/
8458F:	kernel/time/vsyscall.c
8459F:	lib/vdso/
8460
8461GENWQE (IBM Generic Workqueue Card)
8462M:	Frank Haverkamp <haver@linux.ibm.com>
8463S:	Supported
8464F:	drivers/misc/genwqe/
8465
8466GET_MAINTAINER SCRIPT
8467M:	Joe Perches <joe@perches.com>
8468S:	Maintained
8469F:	scripts/get_maintainer.pl
8470
8471GFS2 FILE SYSTEM
8472M:	Bob Peterson <rpeterso@redhat.com>
8473M:	Andreas Gruenbacher <agruenba@redhat.com>
8474L:	cluster-devel@redhat.com
8475S:	Supported
8476B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8478F:	Documentation/filesystems/gfs2*
8479F:	fs/gfs2/
8480F:	include/uapi/linux/gfs2_ondisk.h
8481
8482GIGABYTE WMI DRIVER
8483M:	Thomas Weißschuh <thomas@weissschuh.net>
8484L:	platform-driver-x86@vger.kernel.org
8485S:	Maintained
8486F:	drivers/platform/x86/gigabyte-wmi.c
8487
8488GNSS SUBSYSTEM
8489M:	Johan Hovold <johan@kernel.org>
8490S:	Maintained
8491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8492F:	Documentation/ABI/testing/sysfs-class-gnss
8493F:	Documentation/devicetree/bindings/gnss/
8494F:	drivers/gnss/
8495F:	include/linux/gnss.h
8496
8497GO7007 MPEG CODEC
8498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8499L:	linux-media@vger.kernel.org
8500S:	Maintained
8501F:	drivers/media/usb/go7007/
8502
8503GOODIX TOUCHSCREEN
8504M:	Bastien Nocera <hadess@hadess.net>
8505M:	Hans de Goede <hdegoede@redhat.com>
8506L:	linux-input@vger.kernel.org
8507S:	Maintained
8508F:	drivers/input/touchscreen/goodix*
8509
8510GOOGLE ETHERNET DRIVERS
8511M:	Jeroen de Borst <jeroendb@google.com>
8512R:	Catherine Sullivan <csully@google.com>
8513R:	David Awogbemila <awogbemila@google.com>
8514L:	netdev@vger.kernel.org
8515S:	Supported
8516F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8517F:	drivers/net/ethernet/google
8518
8519GPD POCKET FAN DRIVER
8520M:	Hans de Goede <hdegoede@redhat.com>
8521L:	platform-driver-x86@vger.kernel.org
8522S:	Maintained
8523F:	drivers/platform/x86/gpd-pocket-fan.c
8524
8525GPIO ACPI SUPPORT
8526M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8527M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8528L:	linux-gpio@vger.kernel.org
8529L:	linux-acpi@vger.kernel.org
8530S:	Supported
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8532F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8533F:	drivers/gpio/gpiolib-acpi.c
8534F:	drivers/gpio/gpiolib-acpi.h
8535
8536GPIO AGGREGATOR
8537M:	Geert Uytterhoeven <geert+renesas@glider.be>
8538L:	linux-gpio@vger.kernel.org
8539S:	Supported
8540F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8541F:	drivers/gpio/gpio-aggregator.c
8542
8543GPIO IR Transmitter
8544M:	Sean Young <sean@mess.org>
8545L:	linux-media@vger.kernel.org
8546S:	Maintained
8547F:	drivers/media/rc/gpio-ir-tx.c
8548
8549GPIO MOCKUP DRIVER
8550M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8551L:	linux-gpio@vger.kernel.org
8552S:	Maintained
8553F:	drivers/gpio/gpio-mockup.c
8554F:	tools/testing/selftests/gpio/
8555
8556GPIO REGMAP
8557R:	Michael Walle <michael@walle.cc>
8558S:	Maintained
8559F:	drivers/gpio/gpio-regmap.c
8560F:	include/linux/gpio/regmap.h
8561
8562GPIO SUBSYSTEM
8563M:	Linus Walleij <linus.walleij@linaro.org>
8564M:	Bartosz Golaszewski <brgl@bgdev.pl>
8565L:	linux-gpio@vger.kernel.org
8566S:	Maintained
8567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8568F:	Documentation/ABI/obsolete/sysfs-gpio
8569F:	Documentation/ABI/testing/gpio-cdev
8570F:	Documentation/admin-guide/gpio/
8571F:	Documentation/devicetree/bindings/gpio/
8572F:	Documentation/driver-api/gpio/
8573F:	drivers/gpio/
8574F:	include/asm-generic/gpio.h
8575F:	include/dt-bindings/gpio/
8576F:	include/linux/gpio.h
8577F:	include/linux/gpio/
8578F:	include/linux/of_gpio.h
8579F:	include/uapi/linux/gpio.h
8580F:	tools/gpio/
8581
8582GRE DEMULTIPLEXER DRIVER
8583M:	Dmitry Kozlov <xeb@mail.ru>
8584L:	netdev@vger.kernel.org
8585S:	Maintained
8586F:	include/net/gre.h
8587F:	net/ipv4/gre_demux.c
8588F:	net/ipv4/gre_offload.c
8589
8590GRETH 10/100/1G Ethernet MAC device driver
8591M:	Andreas Larsson <andreas@gaisler.com>
8592L:	netdev@vger.kernel.org
8593S:	Maintained
8594F:	drivers/net/ethernet/aeroflex/
8595
8596GREYBUS AUDIO PROTOCOLS DRIVERS
8597M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8598M:	Mark Greer <mgreer@animalcreek.com>
8599S:	Maintained
8600F:	drivers/staging/greybus/audio_apbridgea.c
8601F:	drivers/staging/greybus/audio_apbridgea.h
8602F:	drivers/staging/greybus/audio_codec.c
8603F:	drivers/staging/greybus/audio_codec.h
8604F:	drivers/staging/greybus/audio_gb.c
8605F:	drivers/staging/greybus/audio_manager.c
8606F:	drivers/staging/greybus/audio_manager.h
8607F:	drivers/staging/greybus/audio_manager_module.c
8608F:	drivers/staging/greybus/audio_manager_private.h
8609F:	drivers/staging/greybus/audio_manager_sysfs.c
8610F:	drivers/staging/greybus/audio_module.c
8611F:	drivers/staging/greybus/audio_topology.c
8612
8613GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8614M:	Viresh Kumar <vireshk@kernel.org>
8615S:	Maintained
8616F:	drivers/staging/greybus/authentication.c
8617F:	drivers/staging/greybus/bootrom.c
8618F:	drivers/staging/greybus/firmware.h
8619F:	drivers/staging/greybus/fw-core.c
8620F:	drivers/staging/greybus/fw-download.c
8621F:	drivers/staging/greybus/fw-management.c
8622F:	drivers/staging/greybus/greybus_authentication.h
8623F:	drivers/staging/greybus/greybus_firmware.h
8624F:	drivers/staging/greybus/hid.c
8625F:	drivers/staging/greybus/i2c.c
8626F:	drivers/staging/greybus/spi.c
8627F:	drivers/staging/greybus/spilib.c
8628F:	drivers/staging/greybus/spilib.h
8629
8630GREYBUS LOOPBACK DRIVER
8631M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8632S:	Maintained
8633F:	drivers/staging/greybus/loopback.c
8634
8635GREYBUS PLATFORM DRIVERS
8636M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8637S:	Maintained
8638F:	drivers/staging/greybus/arche-apb-ctrl.c
8639F:	drivers/staging/greybus/arche-platform.c
8640F:	drivers/staging/greybus/arche_platform.h
8641
8642GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8643M:	Rui Miguel Silva <rmfrfs@gmail.com>
8644S:	Maintained
8645F:	drivers/staging/greybus/gpio.c
8646F:	drivers/staging/greybus/light.c
8647F:	drivers/staging/greybus/power_supply.c
8648F:	drivers/staging/greybus/sdio.c
8649F:	drivers/staging/greybus/spi.c
8650F:	drivers/staging/greybus/spilib.c
8651
8652GREYBUS SUBSYSTEM
8653M:	Johan Hovold <johan@kernel.org>
8654M:	Alex Elder <elder@kernel.org>
8655M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8656L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8657S:	Maintained
8658F:	drivers/greybus/
8659F:	drivers/staging/greybus/
8660F:	include/linux/greybus.h
8661F:	include/linux/greybus/
8662
8663GREYBUS UART PROTOCOLS DRIVERS
8664M:	David Lin <dtwlin@gmail.com>
8665S:	Maintained
8666F:	drivers/staging/greybus/log.c
8667F:	drivers/staging/greybus/uart.c
8668
8669GS1662 VIDEO SERIALIZER
8670M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8671L:	linux-media@vger.kernel.org
8672S:	Maintained
8673T:	git git://linuxtv.org/media_tree.git
8674F:	drivers/media/spi/gs1662.c
8675
8676GSPCA FINEPIX SUBDRIVER
8677M:	Frank Zago <frank@zago.net>
8678L:	linux-media@vger.kernel.org
8679S:	Maintained
8680T:	git git://linuxtv.org/media_tree.git
8681F:	drivers/media/usb/gspca/finepix.c
8682
8683GSPCA GL860 SUBDRIVER
8684M:	Olivier Lorin <o.lorin@laposte.net>
8685L:	linux-media@vger.kernel.org
8686S:	Maintained
8687T:	git git://linuxtv.org/media_tree.git
8688F:	drivers/media/usb/gspca/gl860/
8689
8690GSPCA M5602 SUBDRIVER
8691M:	Erik Andren <erik.andren@gmail.com>
8692L:	linux-media@vger.kernel.org
8693S:	Maintained
8694T:	git git://linuxtv.org/media_tree.git
8695F:	drivers/media/usb/gspca/m5602/
8696
8697GSPCA PAC207 SONIXB SUBDRIVER
8698M:	Hans Verkuil <hverkuil@xs4all.nl>
8699L:	linux-media@vger.kernel.org
8700S:	Odd Fixes
8701T:	git git://linuxtv.org/media_tree.git
8702F:	drivers/media/usb/gspca/pac207.c
8703
8704GSPCA SN9C20X SUBDRIVER
8705M:	Brian Johnson <brijohn@gmail.com>
8706L:	linux-media@vger.kernel.org
8707S:	Maintained
8708T:	git git://linuxtv.org/media_tree.git
8709F:	drivers/media/usb/gspca/sn9c20x.c
8710
8711GSPCA T613 SUBDRIVER
8712M:	Leandro Costantino <lcostantino@gmail.com>
8713L:	linux-media@vger.kernel.org
8714S:	Maintained
8715T:	git git://linuxtv.org/media_tree.git
8716F:	drivers/media/usb/gspca/t613.c
8717
8718GSPCA USB WEBCAM DRIVER
8719M:	Hans Verkuil <hverkuil@xs4all.nl>
8720L:	linux-media@vger.kernel.org
8721S:	Odd Fixes
8722T:	git git://linuxtv.org/media_tree.git
8723F:	drivers/media/usb/gspca/
8724
8725GTP (GPRS Tunneling Protocol)
8726M:	Pablo Neira Ayuso <pablo@netfilter.org>
8727M:	Harald Welte <laforge@gnumonks.org>
8728L:	osmocom-net-gprs@lists.osmocom.org
8729S:	Maintained
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8731F:	drivers/net/gtp.c
8732
8733GUID PARTITION TABLE (GPT)
8734M:	Davidlohr Bueso <dave@stgolabs.net>
8735L:	linux-efi@vger.kernel.org
8736S:	Maintained
8737F:	block/partitions/efi.*
8738
8739HABANALABS PCI DRIVER
8740M:	Oded Gabbay <ogabbay@kernel.org>
8741S:	Supported
8742T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8743F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8744F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8745F:	drivers/misc/habanalabs/
8746F:	include/uapi/misc/habanalabs.h
8747
8748HACKRF MEDIA DRIVER
8749M:	Antti Palosaari <crope@iki.fi>
8750L:	linux-media@vger.kernel.org
8751S:	Maintained
8752W:	https://linuxtv.org
8753W:	http://palosaari.fi/linux/
8754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8755T:	git git://linuxtv.org/anttip/media_tree.git
8756F:	drivers/media/usb/hackrf/
8757
8758HANTRO VPU CODEC DRIVER
8759M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8760M:	Philipp Zabel <p.zabel@pengutronix.de>
8761L:	linux-media@vger.kernel.org
8762L:	linux-rockchip@lists.infradead.org
8763S:	Maintained
8764F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8765F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8766F:	drivers/staging/media/hantro/
8767
8768HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8769M:	Frank Seidel <frank@f-seidel.de>
8770L:	platform-driver-x86@vger.kernel.org
8771S:	Maintained
8772W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8773F:	drivers/platform/x86/hdaps.c
8774
8775HARDWARE MONITORING
8776M:	Jean Delvare <jdelvare@suse.com>
8777M:	Guenter Roeck <linux@roeck-us.net>
8778L:	linux-hwmon@vger.kernel.org
8779S:	Maintained
8780W:	http://hwmon.wiki.kernel.org/
8781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8782F:	Documentation/ABI/testing/sysfs-class-hwmon
8783F:	Documentation/devicetree/bindings/hwmon/
8784F:	Documentation/hwmon/
8785F:	drivers/hwmon/
8786F:	include/linux/hwmon*.h
8787F:	include/trace/events/hwmon*.h
8788K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8789
8790HARDWARE RANDOM NUMBER GENERATOR CORE
8791M:	Matt Mackall <mpm@selenic.com>
8792M:	Herbert Xu <herbert@gondor.apana.org.au>
8793L:	linux-crypto@vger.kernel.org
8794S:	Odd fixes
8795F:	Documentation/admin-guide/hw_random.rst
8796F:	Documentation/devicetree/bindings/rng/
8797F:	drivers/char/hw_random/
8798F:	include/linux/hw_random.h
8799
8800HARDWARE SPINLOCK CORE
8801M:	Ohad Ben-Cohen <ohad@wizery.com>
8802M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8803R:	Baolin Wang <baolin.wang7@gmail.com>
8804L:	linux-remoteproc@vger.kernel.org
8805S:	Maintained
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8807F:	Documentation/devicetree/bindings/hwlock/
8808F:	Documentation/locking/hwspinlock.rst
8809F:	drivers/hwspinlock/
8810F:	include/linux/hwspinlock.h
8811
8812HARDWARE TRACING FACILITIES
8813M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8814S:	Maintained
8815F:	drivers/hwtracing/
8816
8817HARMONY SOUND DRIVER
8818L:	linux-parisc@vger.kernel.org
8819S:	Maintained
8820F:	sound/parisc/harmony.*
8821
8822HDPVR USB VIDEO ENCODER DRIVER
8823M:	Hans Verkuil <hverkuil@xs4all.nl>
8824L:	linux-media@vger.kernel.org
8825S:	Odd Fixes
8826W:	https://linuxtv.org
8827T:	git git://linuxtv.org/media_tree.git
8828F:	drivers/media/usb/hdpvr/
8829
8830HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8831M:	Matt Hsiao <matt.hsiao@hpe.com>
8832S:	Supported
8833F:	drivers/misc/hpilo.[ch]
8834
8835HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8836M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8837S:	Supported
8838F:	Documentation/watchdog/hpwdt.rst
8839F:	drivers/watchdog/hpwdt.c
8840
8841HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8842M:	Don Brace <don.brace@microchip.com>
8843L:	storagedev@microchip.com
8844L:	linux-scsi@vger.kernel.org
8845S:	Supported
8846F:	Documentation/scsi/hpsa.rst
8847F:	drivers/scsi/hpsa*.[ch]
8848F:	include/linux/cciss*.h
8849F:	include/uapi/linux/cciss*.h
8850
8851HFI1 DRIVER
8852M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8853L:	linux-rdma@vger.kernel.org
8854S:	Supported
8855F:	drivers/infiniband/hw/hfi1
8856
8857HFS FILESYSTEM
8858L:	linux-fsdevel@vger.kernel.org
8859S:	Orphan
8860F:	Documentation/filesystems/hfs.rst
8861F:	fs/hfs/
8862
8863HFSPLUS FILESYSTEM
8864L:	linux-fsdevel@vger.kernel.org
8865S:	Orphan
8866F:	Documentation/filesystems/hfsplus.rst
8867F:	fs/hfsplus/
8868
8869HGA FRAMEBUFFER DRIVER
8870M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8871L:	linux-nvidia@lists.surfsouth.com
8872S:	Maintained
8873W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8874F:	drivers/video/fbdev/hgafb.c
8875
8876HIBERNATION (aka Software Suspend, aka swsusp)
8877M:	"Rafael J. Wysocki" <rafael@kernel.org>
8878M:	Pavel Machek <pavel@ucw.cz>
8879L:	linux-pm@vger.kernel.org
8880S:	Supported
8881B:	https://bugzilla.kernel.org
8882F:	arch/*/include/asm/suspend*.h
8883F:	arch/x86/power/
8884F:	drivers/base/power/
8885F:	include/linux/freezer.h
8886F:	include/linux/pm.h
8887F:	include/linux/suspend.h
8888F:	kernel/power/
8889
8890HID CORE LAYER
8891M:	Jiri Kosina <jikos@kernel.org>
8892M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8893L:	linux-input@vger.kernel.org
8894S:	Maintained
8895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8896F:	drivers/hid/
8897F:	include/linux/hid*
8898F:	include/uapi/linux/hid*
8899
8900HID LOGITECH DRIVERS
8901R:	Filipe Laíns <lains@riseup.net>
8902L:	linux-input@vger.kernel.org
8903S:	Maintained
8904F:	drivers/hid/hid-logitech-*
8905
8906HID PLAYSTATION DRIVER
8907M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8908L:	linux-input@vger.kernel.org
8909S:	Supported
8910F:	drivers/hid/hid-playstation.c
8911
8912HID SENSOR HUB DRIVERS
8913M:	Jiri Kosina <jikos@kernel.org>
8914M:	Jonathan Cameron <jic23@kernel.org>
8915M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8916L:	linux-input@vger.kernel.org
8917L:	linux-iio@vger.kernel.org
8918S:	Maintained
8919F:	Documentation/hid/hid-sensor*
8920F:	drivers/hid/hid-sensor-*
8921F:	drivers/iio/*/hid-*
8922F:	include/linux/hid-sensor-*
8923
8924HID WACOM DRIVER
8925M:	Ping Cheng <ping.cheng@wacom.com>
8926M:	Jason Gerecke  <jason.gerecke@wacom.com>
8927L:	linux-input@vger.kernel.org
8928S:	Maintained
8929F:	drivers/hid/wacom.h
8930F:	drivers/hid/wacom_*
8931
8932HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8933M:	Thomas Gleixner <tglx@linutronix.de>
8934L:	linux-kernel@vger.kernel.org
8935S:	Maintained
8936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8937F:	Documentation/timers/
8938F:	include/linux/clockchips.h
8939F:	include/linux/hrtimer.h
8940F:	kernel/time/clockevents.c
8941F:	kernel/time/hrtimer.c
8942F:	kernel/time/timer_*.c
8943
8944HIGH-SPEED SCC DRIVER FOR AX.25
8945L:	linux-hams@vger.kernel.org
8946S:	Orphan
8947F:	drivers/net/hamradio/scc.c
8948
8949HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8950M:	HighPoint Linux Team <linux@highpoint-tech.com>
8951S:	Supported
8952W:	http://www.highpoint-tech.com
8953F:	Documentation/scsi/hptiop.rst
8954F:	drivers/scsi/hptiop.c
8955
8956HIPPI
8957M:	Jes Sorensen <jes@trained-monkey.org>
8958L:	linux-hippi@sunsite.dk
8959S:	Maintained
8960F:	drivers/net/hippi/
8961F:	include/linux/hippidevice.h
8962F:	include/uapi/linux/if_hippi.h
8963F:	net/802/hippi.c
8964
8965HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8966M:	Kurt Kanzenbach <kurt@linutronix.de>
8967L:	netdev@vger.kernel.org
8968S:	Maintained
8969F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8970F:	drivers/net/dsa/hirschmann/*
8971F:	include/linux/platform_data/hirschmann-hellcreek.h
8972F:	net/dsa/tag_hellcreek.c
8973
8974HISILICON DMA DRIVER
8975M:	Zhou Wang <wangzhou1@hisilicon.com>
8976L:	dmaengine@vger.kernel.org
8977S:	Maintained
8978F:	drivers/dma/hisi_dma.c
8979
8980HISILICON GPIO DRIVER
8981M:	Luo Jiaxing <luojiaxing@huawei.com>
8982L:	linux-gpio@vger.kernel.org
8983S:	Maintained
8984F:	drivers/gpio/gpio-hisi.c
8985
8986HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8987M:	Longfang Liu <liulongfang@huawei.com>
8988L:	linux-crypto@vger.kernel.org
8989S:	Maintained
8990F:	Documentation/ABI/testing/debugfs-hisi-hpre
8991F:	drivers/crypto/hisilicon/hpre/hpre.h
8992F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8993F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8994
8995HISILICON I2C CONTROLLER DRIVER
8996M:	Yicong Yang <yangyicong@hisilicon.com>
8997L:	linux-i2c@vger.kernel.org
8998S:	Maintained
8999W:	https://www.hisilicon.com
9000F:	drivers/i2c/busses/i2c-hisi.c
9001
9002HISILICON LPC BUS DRIVER
9003M:	john.garry@huawei.com
9004S:	Maintained
9005W:	http://www.hisilicon.com
9006F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9007F:	drivers/bus/hisi_lpc.c
9008
9009HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9010M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9011M:	Salil Mehta <salil.mehta@huawei.com>
9012L:	netdev@vger.kernel.org
9013S:	Maintained
9014W:	http://www.hisilicon.com
9015F:	drivers/net/ethernet/hisilicon/hns3/
9016
9017HISILICON NETWORK SUBSYSTEM DRIVER
9018M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9019M:	Salil Mehta <salil.mehta@huawei.com>
9020L:	netdev@vger.kernel.org
9021S:	Maintained
9022W:	http://www.hisilicon.com
9023F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9024F:	drivers/net/ethernet/hisilicon/
9025
9026HIKEY960 ONBOARD USB GPIO HUB DRIVER
9027M:	John Stultz <jstultz@google.com>
9028L:	linux-kernel@vger.kernel.org
9029S:	Maintained
9030F:	drivers/misc/hisi_hikey_usb.c
9031
9032HISILICON PMU DRIVER
9033M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9034M:	Qi Liu <liuqi115@huawei.com>
9035S:	Supported
9036W:	http://www.hisilicon.com
9037F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9038F:	Documentation/admin-guide/perf/hisi-pmu.rst
9039F:	drivers/perf/hisilicon
9040
9041HISILICON QM AND ZIP Controller DRIVER
9042M:	Zhou Wang <wangzhou1@hisilicon.com>
9043L:	linux-crypto@vger.kernel.org
9044S:	Maintained
9045F:	Documentation/ABI/testing/debugfs-hisi-zip
9046F:	drivers/crypto/hisilicon/qm.c
9047F:	drivers/crypto/hisilicon/sgl.c
9048F:	drivers/crypto/hisilicon/zip/
9049F:	include/linux/hisi_acc_qm.h
9050
9051HISILICON ROCE DRIVER
9052M:	Wenpeng Liang <liangwenpeng@huawei.com>
9053M:	Weihang Li <liweihang@huawei.com>
9054L:	linux-rdma@vger.kernel.org
9055S:	Maintained
9056F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9057F:	drivers/infiniband/hw/hns/
9058
9059HISILICON SAS Controller
9060M:	John Garry <john.garry@huawei.com>
9061S:	Supported
9062W:	http://www.hisilicon.com
9063F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9064F:	drivers/scsi/hisi_sas/
9065
9066HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9067M:	Kai Ye <yekai13@huawei.com>
9068M:	Longfang Liu <liulongfang@huawei.com>
9069L:	linux-crypto@vger.kernel.org
9070S:	Maintained
9071F:	Documentation/ABI/testing/debugfs-hisi-sec
9072F:	drivers/crypto/hisilicon/sec2/sec.h
9073F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9074F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9075F:	drivers/crypto/hisilicon/sec2/sec_main.c
9076
9077HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9078M:	Jay Fang <f.fangjian@huawei.com>
9079L:	linux-spi@vger.kernel.org
9080S:	Maintained
9081W:	http://www.hisilicon.com
9082F:	drivers/spi/spi-hisi-kunpeng.c
9083
9084HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9085M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9086L:	linux-kernel@vger.kernel.org
9087S:	Maintained
9088F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9089F:	drivers/spmi/hisi-spmi-controller.c
9090
9091HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9092M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9093L:	linux-kernel@vger.kernel.org
9094S:	Maintained
9095F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9096F:	drivers/mfd/hi6421-spmi-pmic.c
9097
9098HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9099M:	Weili Qian <qianweili@huawei.com>
9100S:	Maintained
9101F:	drivers/crypto/hisilicon/trng/trng.c
9102
9103HISILICON V3XX SPI NOR FLASH Controller Driver
9104M:	John Garry <john.garry@huawei.com>
9105S:	Maintained
9106W:	http://www.hisilicon.com
9107F:	drivers/spi/spi-hisi-sfc-v3xx.c
9108
9109HMM - Heterogeneous Memory Management
9110M:	Jérôme Glisse <jglisse@redhat.com>
9111L:	linux-mm@kvack.org
9112S:	Maintained
9113F:	Documentation/vm/hmm.rst
9114F:	include/linux/hmm*
9115F:	lib/test_hmm*
9116F:	mm/hmm*
9117F:	tools/testing/selftests/vm/*hmm*
9118
9119HOST AP DRIVER
9120M:	Jouni Malinen <j@w1.fi>
9121L:	linux-wireless@vger.kernel.org
9122S:	Obsolete
9123W:	http://w1.fi/hostap-driver.html
9124F:	drivers/net/wireless/intersil/hostap/
9125
9126HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9127L:	platform-driver-x86@vger.kernel.org
9128S:	Orphan
9129F:	drivers/platform/x86/tc1100-wmi.c
9130
9131HPET:	High Precision Event Timers driver
9132M:	Clemens Ladisch <clemens@ladisch.de>
9133S:	Maintained
9134F:	Documentation/timers/hpet.rst
9135F:	drivers/char/hpet.c
9136F:	include/linux/hpet.h
9137F:	include/uapi/linux/hpet.h
9138
9139HPET:	x86
9140S:	Orphan
9141F:	arch/x86/include/asm/hpet.h
9142F:	arch/x86/kernel/hpet.c
9143
9144HPFS FILESYSTEM
9145M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9146S:	Maintained
9147W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9148F:	fs/hpfs/
9149
9150HSI SUBSYSTEM
9151M:	Sebastian Reichel <sre@kernel.org>
9152S:	Maintained
9153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9154F:	Documentation/ABI/testing/sysfs-bus-hsi
9155F:	Documentation/driver-api/hsi.rst
9156F:	drivers/hsi/
9157F:	include/linux/hsi/
9158F:	include/uapi/linux/hsi/
9159
9160HSO 3G MODEM DRIVER
9161L:	linux-usb@vger.kernel.org
9162S:	Orphan
9163F:	drivers/net/usb/hso.c
9164
9165HSR NETWORK PROTOCOL
9166L:	netdev@vger.kernel.org
9167S:	Orphan
9168F:	net/hsr/
9169
9170HT16K33 LED CONTROLLER DRIVER
9171M:	Robin van der Gracht <robin@protonic.nl>
9172S:	Maintained
9173F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9174F:	drivers/auxdisplay/ht16k33.c
9175
9176HTCPEN TOUCHSCREEN DRIVER
9177M:	Pau Oliva Fora <pof@eslack.org>
9178L:	linux-input@vger.kernel.org
9179S:	Maintained
9180F:	drivers/input/touchscreen/htcpen.c
9181
9182HTE SUBSYSTEM
9183M:	Dipen Patel <dipenp@nvidia.com>
9184S:	Maintained
9185F:	Documentation/devicetree/bindings/timestamp/
9186F:	Documentation/driver-api/hte/
9187F:	drivers/hte/
9188F:	include/linux/hte.h
9189
9190HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9191M:	Lorenzo Bianconi <lorenzo@kernel.org>
9192L:	linux-iio@vger.kernel.org
9193S:	Maintained
9194W:	http://www.st.com/
9195F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9196F:	drivers/iio/humidity/hts221*
9197
9198HUAWEI ETHERNET DRIVER
9199L:	netdev@vger.kernel.org
9200S:	Orphan
9201F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9202F:	drivers/net/ethernet/huawei/hinic/
9203
9204HUGETLB SUBSYSTEM
9205M:	Mike Kravetz <mike.kravetz@oracle.com>
9206M:	Muchun Song <songmuchun@bytedance.com>
9207L:	linux-mm@kvack.org
9208S:	Maintained
9209F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9210F:	Documentation/admin-guide/mm/hugetlbpage.rst
9211F:	Documentation/vm/hugetlbfs_reserv.rst
9212F:	Documentation/vm/vmemmap_dedup.rst
9213F:	fs/hugetlbfs/
9214F:	include/linux/hugetlb.h
9215F:	mm/hugetlb.c
9216F:	mm/hugetlb_vmemmap.c
9217F:	mm/hugetlb_vmemmap.h
9218
9219HVA ST MEDIA DRIVER
9220M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9221L:	linux-media@vger.kernel.org
9222S:	Supported
9223W:	https://linuxtv.org
9224T:	git git://linuxtv.org/media_tree.git
9225F:	drivers/media/platform/st/sti/hva
9226
9227HWPOISON MEMORY FAILURE HANDLING
9228M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9229R:	Miaohe Lin <linmiaohe@huawei.com>
9230L:	linux-mm@kvack.org
9231S:	Maintained
9232F:	mm/hwpoison-inject.c
9233F:	mm/memory-failure.c
9234
9235HYCON HY46XX TOUCHSCREEN SUPPORT
9236M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9237L:	linux-input@vger.kernel.org
9238S:	Maintained
9239F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9240F:	drivers/input/touchscreen/hycon-hy46xx.c
9241
9242HYGON PROCESSOR SUPPORT
9243M:	Pu Wen <puwen@hygon.cn>
9244L:	linux-kernel@vger.kernel.org
9245S:	Maintained
9246F:	arch/x86/kernel/cpu/hygon.c
9247
9248HYNIX HI556 SENSOR DRIVER
9249M:	Shawn Tu <shawnx.tu@intel.com>
9250L:	linux-media@vger.kernel.org
9251S:	Maintained
9252T:	git git://linuxtv.org/media_tree.git
9253F:	drivers/media/i2c/hi556.c
9254
9255HYNIX HI846 SENSOR DRIVER
9256M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9257L:	linux-media@vger.kernel.org
9258S:	Maintained
9259F:	drivers/media/i2c/hi846.c
9260
9261HYNIX HI847 SENSOR DRIVER
9262M:	Shawn Tu <shawnx.tu@intel.com>
9263L:	linux-media@vger.kernel.org
9264S:	Maintained
9265F:	drivers/media/i2c/hi847.c
9266
9267Hyper-V/Azure CORE AND DRIVERS
9268M:	"K. Y. Srinivasan" <kys@microsoft.com>
9269M:	Haiyang Zhang <haiyangz@microsoft.com>
9270M:	Stephen Hemminger <sthemmin@microsoft.com>
9271M:	Wei Liu <wei.liu@kernel.org>
9272M:	Dexuan Cui <decui@microsoft.com>
9273L:	linux-hyperv@vger.kernel.org
9274S:	Supported
9275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9276F:	Documentation/ABI/stable/sysfs-bus-vmbus
9277F:	Documentation/ABI/testing/debugfs-hyperv
9278F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9279F:	arch/arm64/hyperv
9280F:	arch/arm64/include/asm/hyperv-tlfs.h
9281F:	arch/arm64/include/asm/mshyperv.h
9282F:	arch/x86/hyperv
9283F:	arch/x86/include/asm/hyperv-tlfs.h
9284F:	arch/x86/include/asm/mshyperv.h
9285F:	arch/x86/include/asm/trace/hyperv.h
9286F:	arch/x86/kernel/cpu/mshyperv.c
9287F:	drivers/clocksource/hyperv_timer.c
9288F:	drivers/hid/hid-hyperv.c
9289F:	drivers/hv/
9290F:	drivers/input/serio/hyperv-keyboard.c
9291F:	drivers/iommu/hyperv-iommu.c
9292F:	drivers/net/ethernet/microsoft/
9293F:	drivers/net/hyperv/
9294F:	drivers/pci/controller/pci-hyperv-intf.c
9295F:	drivers/pci/controller/pci-hyperv.c
9296F:	drivers/scsi/storvsc_drv.c
9297F:	drivers/uio/uio_hv_generic.c
9298F:	drivers/video/fbdev/hyperv_fb.c
9299F:	include/asm-generic/hyperv-tlfs.h
9300F:	include/asm-generic/mshyperv.h
9301F:	include/clocksource/hyperv_timer.h
9302F:	include/linux/hyperv.h
9303F:	include/uapi/linux/hyperv.h
9304F:	net/vmw_vsock/hyperv_transport.c
9305F:	tools/hv/
9306
9307HYPERBUS SUPPORT
9308M:	Vignesh Raghavendra <vigneshr@ti.com>
9309L:	linux-mtd@lists.infradead.org
9310S:	Supported
9311Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9312C:	irc://irc.oftc.net/mtd
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9314F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9315F:	drivers/mtd/hyperbus/
9316F:	include/linux/mtd/hyperbus.h
9317
9318HYPERVISOR VIRTUAL CONSOLE DRIVER
9319L:	linuxppc-dev@lists.ozlabs.org
9320S:	Odd Fixes
9321F:	drivers/tty/hvc/
9322
9323I2C ACPI SUPPORT
9324M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9325L:	linux-i2c@vger.kernel.org
9326L:	linux-acpi@vger.kernel.org
9327S:	Maintained
9328F:	drivers/i2c/i2c-core-acpi.c
9329
9330I2C CONTROLLER DRIVER FOR NVIDIA GPU
9331M:	Ajay Gupta <ajayg@nvidia.com>
9332L:	linux-i2c@vger.kernel.org
9333S:	Maintained
9334F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9335F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9336
9337I2C MUXES
9338M:	Peter Rosin <peda@axentia.se>
9339L:	linux-i2c@vger.kernel.org
9340S:	Maintained
9341F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9342F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9343F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9344F:	Documentation/i2c/i2c-topology.rst
9345F:	Documentation/i2c/muxes/
9346F:	drivers/i2c/i2c-mux.c
9347F:	drivers/i2c/muxes/
9348F:	include/linux/i2c-mux.h
9349
9350I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9351M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9352L:	linux-i2c@vger.kernel.org
9353S:	Maintained
9354F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9355F:	drivers/i2c/busses/i2c-mv64xxx.c
9356
9357I2C OVER PARALLEL PORT
9358M:	Jean Delvare <jdelvare@suse.com>
9359L:	linux-i2c@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/i2c/busses/i2c-parport.rst
9362F:	drivers/i2c/busses/i2c-parport.c
9363
9364I2C SUBSYSTEM
9365M:	Wolfram Sang <wsa@kernel.org>
9366L:	linux-i2c@vger.kernel.org
9367S:	Maintained
9368W:	https://i2c.wiki.kernel.org/
9369Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9371F:	Documentation/devicetree/bindings/i2c/i2c.txt
9372F:	Documentation/i2c/
9373F:	drivers/i2c/*
9374F:	include/dt-bindings/i2c/i2c.h
9375F:	include/linux/i2c-dev.h
9376F:	include/linux/i2c-smbus.h
9377F:	include/linux/i2c.h
9378F:	include/uapi/linux/i2c-*.h
9379F:	include/uapi/linux/i2c.h
9380
9381I2C SUBSYSTEM HOST DRIVERS
9382L:	linux-i2c@vger.kernel.org
9383S:	Odd Fixes
9384W:	https://i2c.wiki.kernel.org/
9385Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9387F:	Documentation/devicetree/bindings/i2c/
9388F:	drivers/i2c/algos/
9389F:	drivers/i2c/busses/
9390F:	include/dt-bindings/i2c/
9391
9392I2C-TAOS-EVM DRIVER
9393M:	Jean Delvare <jdelvare@suse.com>
9394L:	linux-i2c@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/i2c/busses/i2c-taos-evm.rst
9397F:	drivers/i2c/busses/i2c-taos-evm.c
9398
9399I2C-TINY-USB DRIVER
9400M:	Till Harbaum <till@harbaum.org>
9401L:	linux-i2c@vger.kernel.org
9402S:	Maintained
9403W:	http://www.harbaum.org/till/i2c_tiny_usb
9404F:	drivers/i2c/busses/i2c-tiny-usb.c
9405
9406I2C/SMBUS CONTROLLER DRIVERS FOR PC
9407M:	Jean Delvare <jdelvare@suse.com>
9408L:	linux-i2c@vger.kernel.org
9409S:	Maintained
9410F:	Documentation/i2c/busses/i2c-ali1535.rst
9411F:	Documentation/i2c/busses/i2c-ali1563.rst
9412F:	Documentation/i2c/busses/i2c-ali15x3.rst
9413F:	Documentation/i2c/busses/i2c-amd756.rst
9414F:	Documentation/i2c/busses/i2c-amd8111.rst
9415F:	Documentation/i2c/busses/i2c-i801.rst
9416F:	Documentation/i2c/busses/i2c-nforce2.rst
9417F:	Documentation/i2c/busses/i2c-piix4.rst
9418F:	Documentation/i2c/busses/i2c-sis5595.rst
9419F:	Documentation/i2c/busses/i2c-sis630.rst
9420F:	Documentation/i2c/busses/i2c-sis96x.rst
9421F:	Documentation/i2c/busses/i2c-via.rst
9422F:	Documentation/i2c/busses/i2c-viapro.rst
9423F:	drivers/i2c/busses/i2c-ali1535.c
9424F:	drivers/i2c/busses/i2c-ali1563.c
9425F:	drivers/i2c/busses/i2c-ali15x3.c
9426F:	drivers/i2c/busses/i2c-amd756-s4882.c
9427F:	drivers/i2c/busses/i2c-amd756.c
9428F:	drivers/i2c/busses/i2c-amd8111.c
9429F:	drivers/i2c/busses/i2c-i801.c
9430F:	drivers/i2c/busses/i2c-isch.c
9431F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9432F:	drivers/i2c/busses/i2c-nforce2.c
9433F:	drivers/i2c/busses/i2c-piix4.c
9434F:	drivers/i2c/busses/i2c-sis5595.c
9435F:	drivers/i2c/busses/i2c-sis630.c
9436F:	drivers/i2c/busses/i2c-sis96x.c
9437F:	drivers/i2c/busses/i2c-via.c
9438F:	drivers/i2c/busses/i2c-viapro.c
9439
9440I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9441M:	Hans de Goede <hdegoede@redhat.com>
9442L:	linux-i2c@vger.kernel.org
9443S:	Maintained
9444F:	drivers/i2c/busses/i2c-cht-wc.c
9445
9446I2C/SMBUS ISMT DRIVER
9447M:	Seth Heasley <seth.heasley@intel.com>
9448M:	Neil Horman <nhorman@tuxdriver.com>
9449L:	linux-i2c@vger.kernel.org
9450F:	Documentation/i2c/busses/i2c-ismt.rst
9451F:	drivers/i2c/busses/i2c-ismt.c
9452
9453I2C/SMBUS STUB DRIVER
9454M:	Jean Delvare <jdelvare@suse.com>
9455L:	linux-i2c@vger.kernel.org
9456S:	Maintained
9457F:	drivers/i2c/i2c-stub.c
9458
9459I3C DRIVER FOR CADENCE I3C MASTER IP
9460M:	Przemysław Gaj <pgaj@cadence.com>
9461S:	Maintained
9462F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9463F:	drivers/i3c/master/i3c-master-cdns.c
9464
9465I3C DRIVER FOR SYNOPSYS DESIGNWARE
9466M:	Vitor Soares <vitor.soares@synopsys.com>
9467S:	Maintained
9468F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9469F:	drivers/i3c/master/dw*
9470
9471I3C SUBSYSTEM
9472M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9473L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9474S:	Maintained
9475C:	irc://chat.freenode.net/linux-i3c
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9477F:	Documentation/ABI/testing/sysfs-bus-i3c
9478F:	Documentation/devicetree/bindings/i3c/
9479F:	Documentation/driver-api/i3c
9480F:	drivers/i3c/
9481F:	include/linux/i3c/
9482
9483IA64 (Itanium) PLATFORM
9484L:	linux-ia64@vger.kernel.org
9485S:	Orphan
9486F:	Documentation/ia64/
9487F:	arch/ia64/
9488
9489IBM Power 842 compression accelerator
9490M:	Haren Myneni <haren@us.ibm.com>
9491S:	Supported
9492F:	crypto/842.c
9493F:	drivers/crypto/nx/Kconfig
9494F:	drivers/crypto/nx/Makefile
9495F:	drivers/crypto/nx/nx-842*
9496F:	include/linux/sw842.h
9497F:	lib/842/
9498
9499IBM Power in-Nest Crypto Acceleration
9500M:	Breno Leitão <leitao@debian.org>
9501M:	Nayna Jain <nayna@linux.ibm.com>
9502M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9503L:	linux-crypto@vger.kernel.org
9504S:	Supported
9505F:	drivers/crypto/nx/Kconfig
9506F:	drivers/crypto/nx/Makefile
9507F:	drivers/crypto/nx/nx-aes*
9508F:	drivers/crypto/nx/nx-sha*
9509F:	drivers/crypto/nx/nx.*
9510F:	drivers/crypto/nx/nx_csbcpb.h
9511F:	drivers/crypto/nx/nx_debugfs.c
9512
9513IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9514M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9515L:	linux-pci@vger.kernel.org
9516L:	linuxppc-dev@lists.ozlabs.org
9517S:	Supported
9518F:	drivers/pci/hotplug/rpadlpar*
9519
9520IBM Power Linux RAID adapter
9521M:	Brian King <brking@us.ibm.com>
9522S:	Supported
9523F:	drivers/scsi/ipr.*
9524
9525IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9526M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9527L:	linux-pci@vger.kernel.org
9528L:	linuxppc-dev@lists.ozlabs.org
9529S:	Supported
9530F:	drivers/pci/hotplug/rpaphp*
9531
9532IBM Power SRIOV Virtual NIC Device Driver
9533M:	Dany Madden <drt@linux.ibm.com>
9534R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9535L:	netdev@vger.kernel.org
9536S:	Supported
9537F:	drivers/net/ethernet/ibm/ibmvnic.*
9538
9539IBM Power Virtual Accelerator Switchboard
9540L:	linuxppc-dev@lists.ozlabs.org
9541S:	Supported
9542F:	arch/powerpc/include/asm/vas.h
9543F:	arch/powerpc/platforms/powernv/copy-paste.h
9544F:	arch/powerpc/platforms/powernv/vas*
9545
9546IBM Power Virtual Ethernet Device Driver
9547M:	Cristobal Forno <cforno12@linux.ibm.com>
9548L:	netdev@vger.kernel.org
9549S:	Supported
9550F:	drivers/net/ethernet/ibm/ibmveth.*
9551
9552IBM Power Virtual FC Device Drivers
9553M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9554L:	linux-scsi@vger.kernel.org
9555S:	Supported
9556F:	drivers/scsi/ibmvscsi/ibmvfc*
9557
9558IBM Power Virtual Management Channel Driver
9559M:	Brad Warrum <bwarrum@linux.ibm.com>
9560M:	Ritu Agarwal <rituagar@linux.ibm.com>
9561S:	Supported
9562F:	drivers/misc/ibmvmc.*
9563
9564IBM Power Virtual SCSI Device Drivers
9565M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9566L:	linux-scsi@vger.kernel.org
9567S:	Supported
9568F:	drivers/scsi/ibmvscsi/ibmvscsi*
9569F:	include/scsi/viosrp.h
9570
9571IBM Power Virtual SCSI Device Target Driver
9572M:	Michael Cyr <mikecyr@linux.ibm.com>
9573L:	linux-scsi@vger.kernel.org
9574L:	target-devel@vger.kernel.org
9575S:	Supported
9576F:	drivers/scsi/ibmvscsi_tgt/
9577
9578IBM Power VMX Cryptographic instructions
9579M:	Breno Leitão <leitao@debian.org>
9580M:	Nayna Jain <nayna@linux.ibm.com>
9581M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9582L:	linux-crypto@vger.kernel.org
9583S:	Supported
9584F:	drivers/crypto/vmx/Kconfig
9585F:	drivers/crypto/vmx/Makefile
9586F:	drivers/crypto/vmx/aes*
9587F:	drivers/crypto/vmx/ghash*
9588F:	drivers/crypto/vmx/ppc-xlate.pl
9589F:	drivers/crypto/vmx/vmx.c
9590
9591IBM ServeRAID RAID DRIVER
9592S:	Orphan
9593F:	drivers/scsi/ips.*
9594
9595ICH LPC AND GPIO DRIVER
9596M:	Peter Tyser <ptyser@xes-inc.com>
9597S:	Maintained
9598F:	drivers/gpio/gpio-ich.c
9599F:	drivers/mfd/lpc_ich.c
9600
9601ICY I2C DRIVER
9602M:	Max Staudt <max@enpas.org>
9603L:	linux-i2c@vger.kernel.org
9604S:	Maintained
9605F:	drivers/i2c/busses/i2c-icy.c
9606
9607IDEAPAD LAPTOP EXTRAS DRIVER
9608M:	Ike Panhc <ike.pan@canonical.com>
9609L:	platform-driver-x86@vger.kernel.org
9610S:	Maintained
9611W:	http://launchpad.net/ideapad-laptop
9612F:	drivers/platform/x86/ideapad-laptop.c
9613
9614IDEAPAD LAPTOP SLIDEBAR DRIVER
9615M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9616L:	linux-input@vger.kernel.org
9617S:	Maintained
9618W:	https://github.com/o2genum/ideapad-slidebar
9619F:	drivers/input/misc/ideapad_slidebar.c
9620
9621IDMAPPED MOUNTS
9622M:	Christian Brauner <brauner@kernel.org>
9623L:	linux-fsdevel@vger.kernel.org
9624S:	Maintained
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9626F:	Documentation/filesystems/idmappings.rst
9627F:	tools/testing/selftests/mount_setattr/
9628F:	include/linux/mnt_idmapping.h
9629
9630IDT VersaClock 5 CLOCK DRIVER
9631M:	Luca Ceresoli <luca@lucaceresoli.net>
9632S:	Maintained
9633F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9634F:	drivers/clk/clk-versaclock5.c
9635
9636IEEE 802.15.4 SUBSYSTEM
9637M:	Alexander Aring <alex.aring@gmail.com>
9638M:	Stefan Schmidt <stefan@datenfreihafen.org>
9639L:	linux-wpan@vger.kernel.org
9640S:	Maintained
9641W:	https://linux-wpan.org/
9642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9644F:	Documentation/networking/ieee802154.rst
9645F:	drivers/net/ieee802154/
9646F:	include/linux/ieee802154.h
9647F:	include/linux/nl802154.h
9648F:	include/net/af_ieee802154.h
9649F:	include/net/cfg802154.h
9650F:	include/net/ieee802154_netdev.h
9651F:	include/net/mac802154.h
9652F:	include/net/nl802154.h
9653F:	net/ieee802154/
9654F:	net/mac802154/
9655
9656IFE PROTOCOL
9657M:	Yotam Gigi <yotam.gi@gmail.com>
9658M:	Jamal Hadi Salim <jhs@mojatatu.com>
9659F:	include/net/ife.h
9660F:	include/uapi/linux/ife.h
9661F:	net/ife
9662
9663IGORPLUG-USB IR RECEIVER
9664M:	Sean Young <sean@mess.org>
9665L:	linux-media@vger.kernel.org
9666S:	Maintained
9667F:	drivers/media/rc/igorplugusb.c
9668
9669IGUANAWORKS USB IR TRANSCEIVER
9670M:	Sean Young <sean@mess.org>
9671L:	linux-media@vger.kernel.org
9672S:	Maintained
9673F:	drivers/media/rc/iguanair.c
9674
9675IIO DIGITAL POTENTIOMETER DAC
9676M:	Peter Rosin <peda@axentia.se>
9677L:	linux-iio@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9680F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9681F:	drivers/iio/dac/dpot-dac.c
9682
9683IIO ENVELOPE DETECTOR
9684M:	Peter Rosin <peda@axentia.se>
9685L:	linux-iio@vger.kernel.org
9686S:	Maintained
9687F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9688F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9689F:	drivers/iio/adc/envelope-detector.c
9690
9691IIO MULTIPLEXER
9692M:	Peter Rosin <peda@axentia.se>
9693L:	linux-iio@vger.kernel.org
9694S:	Maintained
9695F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9696F:	drivers/iio/multiplexer/iio-mux.c
9697
9698IIO SCMI BASED DRIVER
9699M:	Jyoti Bhayana <jbhayana@google.com>
9700L:	linux-iio@vger.kernel.org
9701S:	Maintained
9702F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9703
9704IIO SUBSYSTEM AND DRIVERS
9705M:	Jonathan Cameron <jic23@kernel.org>
9706R:	Lars-Peter Clausen <lars@metafoo.de>
9707L:	linux-iio@vger.kernel.org
9708S:	Maintained
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9710F:	Documentation/ABI/testing/configfs-iio*
9711F:	Documentation/ABI/testing/sysfs-bus-iio*
9712F:	Documentation/devicetree/bindings/iio/
9713F:	drivers/iio/
9714F:	drivers/staging/iio/
9715F:	include/linux/iio/
9716F:	tools/iio/
9717
9718IIO UNIT CONVERTER
9719M:	Peter Rosin <peda@axentia.se>
9720L:	linux-iio@vger.kernel.org
9721S:	Maintained
9722F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9723F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9724F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9725F:	drivers/iio/afe/iio-rescale.c
9726
9727IKANOS/ADI EAGLE ADSL USB DRIVER
9728M:	Matthieu Castet <castet.matthieu@free.fr>
9729M:	Stanislaw Gruszka <stf_xl@wp.pl>
9730S:	Maintained
9731F:	drivers/usb/atm/ueagle-atm.c
9732
9733IMAGIS TOUCHSCREEN DRIVER
9734M:	Markuss Broks <markuss.broks@gmail.com>
9735S:	Maintained
9736F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9737F:	drivers/input/touchscreen/imagis.c
9738
9739IMGTEC ASCII LCD DRIVER
9740M:	Paul Burton <paulburton@kernel.org>
9741S:	Maintained
9742F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9743F:	drivers/auxdisplay/img-ascii-lcd.c
9744
9745IMGTEC IR DECODER DRIVER
9746S:	Orphan
9747F:	drivers/media/rc/img-ir/
9748
9749IMON SOUNDGRAPH USB IR RECEIVER
9750M:	Sean Young <sean@mess.org>
9751L:	linux-media@vger.kernel.org
9752S:	Maintained
9753F:	drivers/media/rc/imon.c
9754F:	drivers/media/rc/imon_raw.c
9755
9756IMS TWINTURBO FRAMEBUFFER DRIVER
9757L:	linux-fbdev@vger.kernel.org
9758S:	Orphan
9759F:	drivers/video/fbdev/imsttfb.c
9760
9761INA209 HARDWARE MONITOR DRIVER
9762M:	Guenter Roeck <linux@roeck-us.net>
9763L:	linux-hwmon@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9766F:	Documentation/hwmon/ina209.rst
9767F:	drivers/hwmon/ina209.c
9768
9769INA2XX HARDWARE MONITOR DRIVER
9770M:	Guenter Roeck <linux@roeck-us.net>
9771L:	linux-hwmon@vger.kernel.org
9772S:	Maintained
9773F:	Documentation/hwmon/ina2xx.rst
9774F:	drivers/hwmon/ina2xx.c
9775F:	include/linux/platform_data/ina2xx.h
9776
9777INDUSTRY PACK SUBSYSTEM (IPACK)
9778M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9779M:	Jens Taprogge <jens.taprogge@taprogge.org>
9780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9781L:	industrypack-devel@lists.sourceforge.net
9782S:	Maintained
9783W:	http://industrypack.sourceforge.net
9784F:	drivers/ipack/
9785
9786INFINEON DPS310 Driver
9787M:	Eddie James <eajames@linux.ibm.com>
9788L:	linux-iio@vger.kernel.org
9789S:	Maintained
9790F:	drivers/iio/pressure/dps310.c
9791
9792INFINIBAND SUBSYSTEM
9793M:	Jason Gunthorpe <jgg@nvidia.com>
9794M:	Leon Romanovsky <leonro@nvidia.com>
9795L:	linux-rdma@vger.kernel.org
9796S:	Supported
9797W:	https://github.com/linux-rdma/rdma-core
9798Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9800F:	Documentation/devicetree/bindings/infiniband/
9801F:	Documentation/infiniband/
9802F:	drivers/infiniband/
9803F:	include/rdma/
9804F:	include/trace/events/ib_mad.h
9805F:	include/trace/events/ib_umad.h
9806F:	include/uapi/linux/if_infiniband.h
9807F:	include/uapi/rdma/
9808F:	samples/bpf/ibumad_kern.c
9809F:	samples/bpf/ibumad_user.c
9810
9811INGENIC JZ4780 NAND DRIVER
9812M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9813L:	linux-mtd@lists.infradead.org
9814L:	linux-mips@vger.kernel.org
9815S:	Maintained
9816F:	drivers/mtd/nand/raw/ingenic/
9817
9818INGENIC JZ47xx SoCs
9819M:	Paul Cercueil <paul@crapouillou.net>
9820L:	linux-mips@vger.kernel.org
9821S:	Maintained
9822F:	arch/mips/boot/dts/ingenic/
9823F:	arch/mips/generic/board-ingenic.c
9824F:	arch/mips/include/asm/mach-ingenic/
9825F:	arch/mips/ingenic/Kconfig
9826F:	drivers/clk/ingenic/
9827F:	drivers/dma/dma-jz4780.c
9828F:	drivers/gpu/drm/ingenic/
9829F:	drivers/i2c/busses/i2c-jz4780.c
9830F:	drivers/iio/adc/ingenic-adc.c
9831F:	drivers/irqchip/irq-ingenic.c
9832F:	drivers/memory/jz4780-nemc.c
9833F:	drivers/mmc/host/jz4740_mmc.c
9834F:	drivers/mtd/nand/raw/ingenic/
9835F:	drivers/pinctrl/pinctrl-ingenic.c
9836F:	drivers/power/supply/ingenic-battery.c
9837F:	drivers/pwm/pwm-jz4740.c
9838F:	drivers/remoteproc/ingenic_rproc.c
9839F:	drivers/rtc/rtc-jz4740.c
9840F:	drivers/tty/serial/8250/8250_ingenic.c
9841F:	drivers/usb/musb/jz4740.c
9842F:	drivers/watchdog/jz4740_wdt.c
9843F:	include/dt-bindings/iio/adc/ingenic,adc.h
9844F:	include/linux/mfd/ingenic-tcu.h
9845F:	sound/soc/codecs/jz47*
9846F:	sound/soc/jz4740/
9847
9848INJOINIC IP5xxx POWER BANK IC DRIVER
9849M:	Samuel Holland <samuel@sholland.org>
9850S:	Maintained
9851F:	drivers/power/supply/ip5xxx_power.c
9852
9853INOTIFY
9854M:	Jan Kara <jack@suse.cz>
9855R:	Amir Goldstein <amir73il@gmail.com>
9856L:	linux-fsdevel@vger.kernel.org
9857S:	Maintained
9858F:	Documentation/filesystems/inotify.rst
9859F:	fs/notify/inotify/
9860F:	include/linux/inotify.h
9861F:	include/uapi/linux/inotify.h
9862
9863INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9864M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9865L:	linux-input@vger.kernel.org
9866S:	Maintained
9867Q:	http://patchwork.kernel.org/project/linux-input/list/
9868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9869F:	Documentation/devicetree/bindings/input/
9870F:	Documentation/devicetree/bindings/serio/
9871F:	Documentation/input/
9872F:	drivers/input/
9873F:	include/linux/input.h
9874F:	include/linux/input/
9875F:	include/uapi/linux/input-event-codes.h
9876F:	include/uapi/linux/input.h
9877
9878INPUT MULTITOUCH (MT) PROTOCOL
9879M:	Henrik Rydberg <rydberg@bitmath.org>
9880L:	linux-input@vger.kernel.org
9881S:	Odd fixes
9882F:	Documentation/input/multi-touch-protocol.rst
9883F:	drivers/input/input-mt.c
9884K:	\b(ABS|SYN)_MT_
9885
9886INSIDE SECURE CRYPTO DRIVER
9887M:	Antoine Tenart <atenart@kernel.org>
9888L:	linux-crypto@vger.kernel.org
9889S:	Maintained
9890F:	drivers/crypto/inside-secure/
9891
9892INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9893M:	Mimi Zohar <zohar@linux.ibm.com>
9894M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9895L:	linux-integrity@vger.kernel.org
9896S:	Supported
9897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9898F:	security/integrity/ima/
9899F:	security/integrity/
9900
9901INTEL 810/815 FRAMEBUFFER DRIVER
9902M:	Antonino Daplas <adaplas@gmail.com>
9903L:	linux-fbdev@vger.kernel.org
9904S:	Maintained
9905F:	drivers/video/fbdev/i810/
9906
9907INTEL ASoC DRIVERS
9908M:	Cezary Rojewski <cezary.rojewski@intel.com>
9909M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9910M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9911M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
9912M:	Bard Liao <yung-chuan.liao@linux.intel.com>
9913M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
9914M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
9915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9916S:	Supported
9917F:	sound/soc/intel/
9918
9919INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9920M:	Hans de Goede <hdegoede@redhat.com>
9921L:	platform-driver-x86@vger.kernel.org
9922S:	Maintained
9923F:	drivers/platform/x86/intel/atomisp2/pm.c
9924
9925INTEL ATOMISP2 LED DRIVER
9926M:	Hans de Goede <hdegoede@redhat.com>
9927L:	platform-driver-x86@vger.kernel.org
9928S:	Maintained
9929F:	drivers/platform/x86/intel/atomisp2/led.c
9930
9931INTEL BIOS SAR INT1092 DRIVER
9932M:	Shravan Sudhakar <s.shravan@intel.com>
9933M:	Intel Corporation <linuxwwan@intel.com>
9934L:	platform-driver-x86@vger.kernel.org
9935S:	Maintained
9936F:	drivers/platform/x86/intel/int1092/
9937
9938INTEL BROXTON PMC DRIVER
9939M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9940M:	Zha Qipeng <qipeng.zha@intel.com>
9941S:	Maintained
9942F:	drivers/mfd/intel_pmc_bxt.c
9943F:	include/linux/mfd/intel_pmc_bxt.h
9944
9945INTEL C600 SERIES SAS CONTROLLER DRIVER
9946M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9947L:	linux-scsi@vger.kernel.org
9948S:	Supported
9949T:	git git://git.code.sf.net/p/intel-sas/isci
9950F:	drivers/scsi/isci/
9951
9952INTEL CPU family model numbers
9953M:	Tony Luck <tony.luck@intel.com>
9954M:	x86@kernel.org
9955L:	linux-kernel@vger.kernel.org
9956S:	Supported
9957F:	arch/x86/include/asm/intel-family.h
9958
9959INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9960M:	Jani Nikula <jani.nikula@linux.intel.com>
9961M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9962M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9963M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9964L:	intel-gfx@lists.freedesktop.org
9965S:	Supported
9966W:	https://01.org/linuxgraphics/
9967Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9968B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9969C:	irc://irc.oftc.net/intel-gfx
9970T:	git git://anongit.freedesktop.org/drm-intel
9971F:	Documentation/gpu/i915.rst
9972F:	drivers/gpu/drm/i915/
9973F:	include/drm/i915*
9974F:	include/uapi/drm/i915_drm.h
9975
9976INTEL ETHERNET DRIVERS
9977M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9978M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9979L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9980S:	Supported
9981W:	http://www.intel.com/support/feedback.htm
9982W:	http://e1000.sourceforge.net/
9983Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9986F:	Documentation/networking/device_drivers/ethernet/intel/
9987F:	drivers/net/ethernet/intel/
9988F:	drivers/net/ethernet/intel/*/
9989F:	include/linux/avf/virtchnl.h
9990F:	include/linux/net/intel/iidc.h
9991
9992INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9993M:	Mustafa Ismail <mustafa.ismail@intel.com>
9994M:	Shiraz Saleem <shiraz.saleem@intel.com>
9995L:	linux-rdma@vger.kernel.org
9996S:	Supported
9997F:	drivers/infiniband/hw/irdma/
9998F:	include/uapi/rdma/irdma-abi.h
9999
10000INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10001M:	Maik Broemme <mbroemme@libmpq.org>
10002L:	linux-fbdev@vger.kernel.org
10003S:	Maintained
10004F:	Documentation/fb/intelfb.rst
10005F:	drivers/video/fbdev/intelfb/
10006
10007INTEL GPIO DRIVERS
10008M:	Andy Shevchenko <andy@kernel.org>
10009L:	linux-gpio@vger.kernel.org
10010S:	Supported
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10012F:	drivers/gpio/gpio-ich.c
10013F:	drivers/gpio/gpio-merrifield.c
10014F:	drivers/gpio/gpio-ml-ioh.c
10015F:	drivers/gpio/gpio-pch.c
10016F:	drivers/gpio/gpio-sch.c
10017F:	drivers/gpio/gpio-sodaville.c
10018
10019INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10020M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10021M:	Zhi Wang <zhi.a.wang@intel.com>
10022L:	intel-gvt-dev@lists.freedesktop.org
10023L:	intel-gfx@lists.freedesktop.org
10024S:	Supported
10025W:	https://01.org/igvt-g
10026T:	git https://github.com/intel/gvt-linux.git
10027F:	drivers/gpu/drm/i915/gvt/
10028
10029INTEL HID EVENT DRIVER
10030M:	Alex Hung <alex.hung@canonical.com>
10031L:	platform-driver-x86@vger.kernel.org
10032S:	Maintained
10033F:	drivers/platform/x86/intel/hid.c
10034
10035INTEL I/OAT DMA DRIVER
10036M:	Dave Jiang <dave.jiang@intel.com>
10037R:	Dan Williams <dan.j.williams@intel.com>
10038L:	dmaengine@vger.kernel.org
10039S:	Supported
10040Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10041F:	drivers/dma/ioat*
10042
10043INTEL IADX DRIVER
10044M:	Dave Jiang <dave.jiang@intel.com>
10045L:	dmaengine@vger.kernel.org
10046S:	Supported
10047F:	drivers/dma/idxd/*
10048F:	include/uapi/linux/idxd.h
10049
10050INTEL IDLE DRIVER
10051M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10052M:	Len Brown <lenb@kernel.org>
10053L:	linux-pm@vger.kernel.org
10054S:	Supported
10055B:	https://bugzilla.kernel.org
10056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10057F:	drivers/idle/intel_idle.c
10058
10059INTEL IN FIELD SCAN (IFS) DEVICE
10060M:	Jithu Joseph <jithu.joseph@intel.com>
10061R:	Ashok Raj <ashok.raj@intel.com>
10062R:	Tony Luck <tony.luck@intel.com>
10063S:	Maintained
10064F:	drivers/platform/x86/intel/ifs
10065F:	include/trace/events/intel_ifs.h
10066
10067INTEL INTEGRATED SENSOR HUB DRIVER
10068M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10069M:	Jiri Kosina <jikos@kernel.org>
10070L:	linux-input@vger.kernel.org
10071S:	Maintained
10072F:	drivers/hid/intel-ish-hid/
10073
10074INTEL IOMMU (VT-d)
10075M:	David Woodhouse <dwmw2@infradead.org>
10076M:	Lu Baolu <baolu.lu@linux.intel.com>
10077L:	iommu@lists.linux.dev
10078S:	Supported
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10080F:	drivers/iommu/intel/
10081F:	include/linux/intel-iommu.h
10082F:	include/linux/intel-svm.h
10083
10084INTEL IOP-ADMA DMA DRIVER
10085R:	Dan Williams <dan.j.williams@intel.com>
10086S:	Odd fixes
10087F:	drivers/dma/iop-adma.c
10088
10089INTEL IPU3 CSI-2 CIO2 DRIVER
10090M:	Yong Zhi <yong.zhi@intel.com>
10091M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10092M:	Bingbu Cao <bingbu.cao@intel.com>
10093M:	Dan Scally <djrscally@gmail.com>
10094R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10095L:	linux-media@vger.kernel.org
10096S:	Maintained
10097T:	git git://linuxtv.org/media_tree.git
10098F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10099F:	drivers/media/pci/intel/ipu3/
10100
10101INTEL IPU3 CSI-2 IMGU DRIVER
10102M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10103R:	Bingbu Cao <bingbu.cao@intel.com>
10104R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10105L:	linux-media@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/admin-guide/media/ipu3.rst
10108F:	Documentation/admin-guide/media/ipu3_rcb.svg
10109F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10110F:	drivers/staging/media/ipu3/
10111
10112INTEL IXP4XX CRYPTO SUPPORT
10113M:	Corentin Labbe <clabbe@baylibre.com>
10114L:	linux-crypto@vger.kernel.org
10115S:	Maintained
10116F:	drivers/crypto/ixp4xx_crypto.c
10117
10118INTEL ISHTP ECLITE DRIVER
10119M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10120L:	platform-driver-x86@vger.kernel.org
10121S:	Supported
10122F:	drivers/platform/x86/intel/ishtp_eclite.c
10123
10124INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10125M:	Krzysztof Halasa <khalasa@piap.pl>
10126S:	Maintained
10127F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10128F:	drivers/net/wan/ixp4xx_hss.c
10129F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10130F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10131F:	include/linux/soc/ixp4xx/npe.h
10132F:	include/linux/soc/ixp4xx/qmgr.h
10133
10134INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10135M:	Deepak Saxena <dsaxena@plexity.net>
10136S:	Maintained
10137F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10138F:	drivers/char/hw_random/ixp4xx-rng.c
10139
10140INTEL KEEM BAY DRM DRIVER
10141M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10142M:	Edmund Dea <edmund.j.dea@intel.com>
10143S:	Maintained
10144F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10145F:	drivers/gpu/drm/kmb/
10146
10147INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10148M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10149S:	Maintained
10150F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10151F:	drivers/crypto/keembay/Kconfig
10152F:	drivers/crypto/keembay/Makefile
10153F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10154F:	drivers/crypto/keembay/ocs-aes.c
10155F:	drivers/crypto/keembay/ocs-aes.h
10156
10157INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10158M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10159M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10160M:	Mark Gross <mgross@linux.intel.com>
10161S:	Maintained
10162F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10163F:	drivers/crypto/keembay/Kconfig
10164F:	drivers/crypto/keembay/Makefile
10165F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10166
10167INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10168M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10169M:	Declan Murphy <declan.murphy@intel.com>
10170S:	Maintained
10171F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10172F:	drivers/crypto/keembay/Kconfig
10173F:	drivers/crypto/keembay/Makefile
10174F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10175F:	drivers/crypto/keembay/ocs-hcu.c
10176F:	drivers/crypto/keembay/ocs-hcu.h
10177
10178INTEL THUNDER BAY EMMC PHY DRIVER
10179M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10180M:	Rashmi A <rashmi.a@intel.com>
10181S:	Maintained
10182F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10183F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10184
10185INTEL MANAGEMENT ENGINE (mei)
10186M:	Tomas Winkler <tomas.winkler@intel.com>
10187L:	linux-kernel@vger.kernel.org
10188S:	Supported
10189F:	Documentation/driver-api/mei/*
10190F:	drivers/misc/mei/
10191F:	drivers/watchdog/mei_wdt.c
10192F:	include/linux/mei_aux.h
10193F:	include/linux/mei_cl_bus.h
10194F:	include/uapi/linux/mei.h
10195F:	samples/mei/*
10196
10197INTEL MAX 10 BMC MFD DRIVER
10198M:	Xu Yilun <yilun.xu@intel.com>
10199R:	Tom Rix <trix@redhat.com>
10200S:	Maintained
10201F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10202F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10203F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10204F:	drivers/mfd/intel-m10-bmc.c
10205F:	include/linux/mfd/intel-m10-bmc.h
10206
10207INTEL MENLOW THERMAL DRIVER
10208M:	Sujith Thomas <sujith.thomas@intel.com>
10209L:	linux-pm@vger.kernel.org
10210S:	Supported
10211W:	https://01.org/linux-acpi
10212F:	drivers/thermal/intel/intel_menlow.c
10213
10214INTEL P-Unit IPC DRIVER
10215M:	Zha Qipeng <qipeng.zha@intel.com>
10216L:	platform-driver-x86@vger.kernel.org
10217S:	Maintained
10218F:	arch/x86/include/asm/intel_punit_ipc.h
10219F:	drivers/platform/x86/intel/punit_ipc.c
10220
10221INTEL PMC CORE DRIVER
10222M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10223M:	David E Box <david.e.box@intel.com>
10224L:	platform-driver-x86@vger.kernel.org
10225S:	Maintained
10226F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10227F:	drivers/platform/x86/intel/pmc/
10228
10229INTEL PMIC GPIO DRIVERS
10230M:	Andy Shevchenko <andy@kernel.org>
10231S:	Supported
10232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10233F:	drivers/gpio/gpio-*cove.c
10234
10235INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10236M:	Andy Shevchenko <andy@kernel.org>
10237S:	Maintained
10238F:	drivers/mfd/intel_soc_pmic*
10239F:	include/linux/mfd/intel_soc_pmic*
10240
10241INTEL PMT DRIVERS
10242M:	David E. Box <david.e.box@linux.intel.com>
10243S:	Supported
10244F:	drivers/platform/x86/intel/pmt/
10245
10246INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10247M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10248L:	linux-wireless@vger.kernel.org
10249S:	Maintained
10250F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10251F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10252F:	drivers/net/wireless/intel/ipw2x00/
10253
10254INTEL PSTATE DRIVER
10255M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10256M:	Len Brown <lenb@kernel.org>
10257L:	linux-pm@vger.kernel.org
10258S:	Supported
10259F:	drivers/cpufreq/intel_pstate.c
10260
10261INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10262M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10263L:	linux-iio@vger.kernel.org
10264F:	drivers/counter/intel-qep.c
10265
10266INTEL SCU DRIVERS
10267M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10268S:	Maintained
10269F:	arch/x86/include/asm/intel_scu_ipc.h
10270F:	drivers/platform/x86/intel_scu_*
10271
10272INTEL SDSI DRIVER
10273M:	David E. Box <david.e.box@linux.intel.com>
10274S:	Supported
10275F:	drivers/platform/x86/intel/sdsi.c
10276F:	tools/arch/x86/intel_sdsi/
10277F:	tools/testing/selftests/drivers/sdsi/
10278
10279INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10280M:	Daniel Scally <djrscally@gmail.com>
10281S:	Maintained
10282F:	drivers/platform/x86/intel/int3472/
10283
10284INTEL SPEED SELECT TECHNOLOGY
10285M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10286L:	platform-driver-x86@vger.kernel.org
10287S:	Maintained
10288F:	drivers/platform/x86/intel/speed_select_if/
10289F:	include/uapi/linux/isst_if.h
10290F:	tools/power/x86/intel-speed-select/
10291
10292INTEL STRATIX10 FIRMWARE DRIVERS
10293M:	Dinh Nguyen <dinguyen@kernel.org>
10294L:	linux-kernel@vger.kernel.org
10295S:	Maintained
10296F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10297F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10298F:	drivers/firmware/stratix10-rsu.c
10299F:	drivers/firmware/stratix10-svc.c
10300F:	include/linux/firmware/intel/stratix10-smc.h
10301F:	include/linux/firmware/intel/stratix10-svc-client.h
10302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10303
10304INTEL TELEMETRY DRIVER
10305M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10306M:	"David E. Box" <david.e.box@linux.intel.com>
10307L:	platform-driver-x86@vger.kernel.org
10308S:	Maintained
10309F:	arch/x86/include/asm/intel_telemetry.h
10310F:	drivers/platform/x86/intel/telemetry/
10311
10312INTEL UNCORE FREQUENCY CONTROL
10313M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10314L:	platform-driver-x86@vger.kernel.org
10315S:	Maintained
10316F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10317F:	drivers/platform/x86/intel/uncore-frequency/
10318
10319INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10320M:	David E. Box <david.e.box@linux.intel.com>
10321S:	Supported
10322F:	drivers/platform/x86/intel/vsec.*
10323
10324INTEL VIRTUAL BUTTON DRIVER
10325M:	AceLan Kao <acelan.kao@canonical.com>
10326L:	platform-driver-x86@vger.kernel.org
10327S:	Maintained
10328F:	drivers/platform/x86/intel/vbtn.c
10329
10330INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10331M:	Stanislaw Gruszka <stf_xl@wp.pl>
10332L:	linux-wireless@vger.kernel.org
10333S:	Supported
10334F:	drivers/net/wireless/intel/iwlegacy/
10335
10336INTEL WIRELESS WIFI LINK (iwlwifi)
10337M:	Gregory Greenman <gregory.greenman@intel.com>
10338L:	linux-wireless@vger.kernel.org
10339S:	Supported
10340W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10342F:	drivers/net/wireless/intel/iwlwifi/
10343
10344INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10345M:	Jithu Joseph <jithu.joseph@intel.com>
10346R:	Maurice Ma <maurice.ma@intel.com>
10347S:	Maintained
10348W:	https://slimbootloader.github.io/security/firmware-update.html
10349F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10350
10351INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10352L:	Dell.Client.Kernel@dell.com
10353S:	Maintained
10354F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10355
10356INTEL WWAN IOSM DRIVER
10357M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10358M:	Intel Corporation <linuxwwan@intel.com>
10359L:	netdev@vger.kernel.org
10360S:	Maintained
10361F:	drivers/net/wwan/iosm/
10362
10363INTEL(R) TRACE HUB
10364M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10365S:	Supported
10366F:	Documentation/trace/intel_th.rst
10367F:	drivers/hwtracing/intel_th/
10368F:	include/linux/intel_th.h
10369
10370INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10371M:	Ning Sun <ning.sun@intel.com>
10372L:	tboot-devel@lists.sourceforge.net
10373S:	Supported
10374W:	http://tboot.sourceforge.net
10375T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10376F:	Documentation/x86/intel_txt.rst
10377F:	arch/x86/kernel/tboot.c
10378F:	include/linux/tboot.h
10379
10380INTEL SGX
10381M:	Jarkko Sakkinen <jarkko@kernel.org>
10382R:	Dave Hansen <dave.hansen@linux.intel.com>
10383L:	linux-sgx@vger.kernel.org
10384S:	Supported
10385Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10387F:	Documentation/x86/sgx.rst
10388F:	arch/x86/entry/vdso/vsgx.S
10389F:	arch/x86/include/asm/sgx.h
10390F:	arch/x86/include/uapi/asm/sgx.h
10391F:	arch/x86/kernel/cpu/sgx/*
10392F:	tools/testing/selftests/sgx/*
10393K:	\bSGX_
10394
10395INTERCONNECT API
10396M:	Georgi Djakov <djakov@kernel.org>
10397L:	linux-pm@vger.kernel.org
10398S:	Maintained
10399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10400F:	Documentation/devicetree/bindings/interconnect/
10401F:	Documentation/driver-api/interconnect.rst
10402F:	drivers/interconnect/
10403F:	include/dt-bindings/interconnect/
10404F:	include/linux/interconnect-provider.h
10405F:	include/linux/interconnect.h
10406
10407INTERRUPT COUNTER DRIVER
10408M:	Oleksij Rempel <o.rempel@pengutronix.de>
10409R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10410L:	linux-iio@vger.kernel.org
10411F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10412F:	drivers/counter/interrupt-cnt.c
10413
10414INTERSIL ISL7998X VIDEO DECODER DRIVER
10415M:	Michael Tretter <m.tretter@pengutronix.de>
10416R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10417L:	linux-media@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10420F:	drivers/media/i2c/isl7998x.c
10421
10422INVENSENSE ICM-426xx IMU DRIVER
10423M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10424L:	linux-iio@vger.kernel.org
10425S:	Maintained
10426W:	https://invensense.tdk.com/
10427F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10428F:	drivers/iio/imu/inv_icm42600/
10429
10430INVENSENSE MPU-3050 GYROSCOPE DRIVER
10431M:	Linus Walleij <linus.walleij@linaro.org>
10432L:	linux-iio@vger.kernel.org
10433S:	Maintained
10434F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10435F:	drivers/iio/gyro/mpu3050*
10436
10437IOC3 ETHERNET DRIVER
10438M:	Ralf Baechle <ralf@linux-mips.org>
10439L:	linux-mips@vger.kernel.org
10440S:	Maintained
10441F:	drivers/net/ethernet/sgi/ioc3-eth.c
10442
10443IOMAP FILESYSTEM LIBRARY
10444M:	Christoph Hellwig <hch@infradead.org>
10445M:	Darrick J. Wong <djwong@kernel.org>
10446L:	linux-xfs@vger.kernel.org
10447L:	linux-fsdevel@vger.kernel.org
10448S:	Supported
10449T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10450F:	fs/iomap/
10451F:	include/linux/iomap.h
10452
10453IOMMU DRIVERS
10454M:	Joerg Roedel <joro@8bytes.org>
10455M:	Will Deacon <will@kernel.org>
10456L:	iommu@lists.linux.dev
10457S:	Maintained
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10459F:	Documentation/devicetree/bindings/iommu/
10460F:	Documentation/userspace-api/iommu.rst
10461F:	drivers/iommu/
10462F:	include/linux/iommu.h
10463F:	include/linux/iova.h
10464F:	include/linux/of_iommu.h
10465F:	include/uapi/linux/iommu.h
10466
10467IOSYS-MAP HELPERS
10468M:	Thomas Zimmermann <tzimmermann@suse.de>
10469L:	dri-devel@lists.freedesktop.org
10470S:	Maintained
10471T:	git git://anongit.freedesktop.org/drm/drm-misc
10472F:	include/linux/iosys-map.h
10473
10474IO_URING
10475M:	Jens Axboe <axboe@kernel.dk>
10476R:	Pavel Begunkov <asml.silence@gmail.com>
10477L:	io-uring@vger.kernel.org
10478S:	Maintained
10479T:	git git://git.kernel.dk/linux-block
10480T:	git git://git.kernel.dk/liburing
10481F:	fs/io-wq.c
10482F:	fs/io-wq.h
10483F:	fs/io_uring.c
10484F:	include/linux/io_uring.h
10485F:	include/uapi/linux/io_uring.h
10486F:	tools/io_uring/
10487
10488IPMI SUBSYSTEM
10489M:	Corey Minyard <minyard@acm.org>
10490L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10491S:	Supported
10492W:	http://openipmi.sourceforge.net/
10493T:	git https://github.com/cminyard/linux-ipmi.git for-next
10494F:	Documentation/driver-api/ipmi.rst
10495F:	Documentation/devicetree/bindings/ipmi/
10496F:	drivers/char/ipmi/
10497F:	include/linux/ipmi*
10498F:	include/uapi/linux/ipmi*
10499
10500IPS SCSI RAID DRIVER
10501M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10502L:	linux-scsi@vger.kernel.org
10503S:	Maintained
10504W:	http://www.adaptec.com/
10505F:	drivers/scsi/ips*
10506
10507IPVS
10508M:	Simon Horman <horms@verge.net.au>
10509M:	Julian Anastasov <ja@ssi.bg>
10510L:	netdev@vger.kernel.org
10511L:	lvs-devel@vger.kernel.org
10512S:	Maintained
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10515F:	Documentation/networking/ipvs-sysctl.rst
10516F:	include/net/ip_vs.h
10517F:	include/uapi/linux/ip_vs.h
10518F:	net/netfilter/ipvs/
10519
10520IPWIRELESS DRIVER
10521M:	Jiri Kosina <jikos@kernel.org>
10522M:	David Sterba <dsterba@suse.com>
10523S:	Odd Fixes
10524F:	drivers/tty/ipwireless/
10525
10526IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10527M:	Marc Zyngier <maz@kernel.org>
10528S:	Maintained
10529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10530F:	Documentation/core-api/irq/irq-domain.rst
10531F:	include/linux/irqdomain.h
10532F:	kernel/irq/irqdomain.c
10533F:	kernel/irq/msi.c
10534
10535IRQ SUBSYSTEM
10536M:	Thomas Gleixner <tglx@linutronix.de>
10537L:	linux-kernel@vger.kernel.org
10538S:	Maintained
10539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10540F:	kernel/irq/
10541
10542IRQCHIP DRIVERS
10543M:	Thomas Gleixner <tglx@linutronix.de>
10544M:	Marc Zyngier <maz@kernel.org>
10545L:	linux-kernel@vger.kernel.org
10546S:	Maintained
10547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10548F:	Documentation/devicetree/bindings/interrupt-controller/
10549F:	drivers/irqchip/
10550
10551ISA
10552M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10553S:	Maintained
10554F:	Documentation/driver-api/isa.rst
10555F:	drivers/base/isa.c
10556F:	include/linux/isa.h
10557
10558ISA RADIO MODULE
10559M:	Hans Verkuil <hverkuil@xs4all.nl>
10560L:	linux-media@vger.kernel.org
10561S:	Maintained
10562W:	https://linuxtv.org
10563T:	git git://linuxtv.org/media_tree.git
10564F:	drivers/media/radio/radio-isa*
10565
10566ISAPNP
10567M:	Jaroslav Kysela <perex@perex.cz>
10568S:	Maintained
10569F:	Documentation/driver-api/isapnp.rst
10570F:	drivers/pnp/isapnp/
10571F:	include/linux/isapnp.h
10572
10573ISCSI
10574M:	Lee Duncan <lduncan@suse.com>
10575M:	Chris Leech <cleech@redhat.com>
10576M:	Mike Christie <michael.christie@oracle.com>
10577L:	open-iscsi@googlegroups.com
10578L:	linux-scsi@vger.kernel.org
10579S:	Maintained
10580W:	www.open-iscsi.com
10581F:	drivers/scsi/*iscsi*
10582F:	include/scsi/*iscsi*
10583
10584iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10585M:	Peter Jones <pjones@redhat.com>
10586M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10587S:	Maintained
10588F:	drivers/firmware/iscsi_ibft*
10589
10590ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10591M:	Sagi Grimberg <sagi@grimberg.me>
10592M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10593L:	linux-rdma@vger.kernel.org
10594S:	Supported
10595W:	http://www.openfabrics.org
10596W:	www.open-iscsi.org
10597Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10598F:	drivers/infiniband/ulp/iser/
10599
10600ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10601M:	Sagi Grimberg <sagi@grimberg.me>
10602L:	linux-rdma@vger.kernel.org
10603L:	target-devel@vger.kernel.org
10604S:	Supported
10605W:	http://www.linux-iscsi.org
10606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10607F:	drivers/infiniband/ulp/isert
10608
10609ISDN/CMTP OVER BLUETOOTH
10610M:	Karsten Keil <isdn@linux-pingi.de>
10611L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10612L:	netdev@vger.kernel.org
10613S:	Odd Fixes
10614W:	http://www.isdn4linux.de
10615F:	Documentation/isdn/
10616F:	drivers/isdn/capi/
10617F:	include/linux/isdn/
10618F:	include/uapi/linux/isdn/
10619F:	net/bluetooth/cmtp/
10620
10621ISDN/mISDN SUBSYSTEM
10622M:	Karsten Keil <isdn@linux-pingi.de>
10623L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10624L:	netdev@vger.kernel.org
10625S:	Maintained
10626W:	http://www.isdn4linux.de
10627F:	drivers/isdn/Kconfig
10628F:	drivers/isdn/Makefile
10629F:	drivers/isdn/hardware/
10630F:	drivers/isdn/mISDN/
10631
10632IT87 HARDWARE MONITORING DRIVER
10633M:	Jean Delvare <jdelvare@suse.com>
10634L:	linux-hwmon@vger.kernel.org
10635S:	Maintained
10636F:	Documentation/hwmon/it87.rst
10637F:	drivers/hwmon/it87.c
10638
10639IT913X MEDIA DRIVER
10640M:	Antti Palosaari <crope@iki.fi>
10641L:	linux-media@vger.kernel.org
10642S:	Maintained
10643W:	https://linuxtv.org
10644W:	http://palosaari.fi/linux/
10645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10646T:	git git://linuxtv.org/anttip/media_tree.git
10647F:	drivers/media/tuners/it913x*
10648
10649ITE IT66121 HDMI BRIDGE DRIVER
10650M:	Phong LE <ple@baylibre.com>
10651M:	Neil Armstrong <narmstrong@baylibre.com>
10652S:	Maintained
10653T:	git git://anongit.freedesktop.org/drm/drm-misc
10654F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10655F:	drivers/gpu/drm/bridge/ite-it66121.c
10656
10657IVTV VIDEO4LINUX DRIVER
10658M:	Andy Walls <awalls@md.metrocast.net>
10659L:	linux-media@vger.kernel.org
10660S:	Maintained
10661W:	https://linuxtv.org
10662T:	git git://linuxtv.org/media_tree.git
10663F:	Documentation/admin-guide/media/ivtv*
10664F:	drivers/media/pci/ivtv/
10665F:	include/uapi/linux/ivtv*
10666
10667IX2505V MEDIA DRIVER
10668M:	Malcolm Priestley <tvboxspy@gmail.com>
10669L:	linux-media@vger.kernel.org
10670S:	Maintained
10671W:	https://linuxtv.org
10672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10673F:	drivers/media/dvb-frontends/ix2505v*
10674
10675JAILHOUSE HYPERVISOR INTERFACE
10676M:	Jan Kiszka <jan.kiszka@siemens.com>
10677L:	jailhouse-dev@googlegroups.com
10678S:	Maintained
10679F:	arch/x86/include/asm/jailhouse_para.h
10680F:	arch/x86/kernel/jailhouse.c
10681
10682JC42.4 TEMPERATURE SENSOR DRIVER
10683M:	Guenter Roeck <linux@roeck-us.net>
10684L:	linux-hwmon@vger.kernel.org
10685S:	Maintained
10686F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10687F:	Documentation/hwmon/jc42.rst
10688F:	drivers/hwmon/jc42.c
10689
10690JFS FILESYSTEM
10691M:	Dave Kleikamp <shaggy@kernel.org>
10692L:	jfs-discussion@lists.sourceforge.net
10693S:	Maintained
10694W:	http://jfs.sourceforge.net/
10695T:	git git://github.com/kleikamp/linux-shaggy.git
10696F:	Documentation/admin-guide/jfs.rst
10697F:	fs/jfs/
10698
10699JME NETWORK DRIVER
10700M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10701L:	netdev@vger.kernel.org
10702S:	Maintained
10703F:	drivers/net/ethernet/jme.*
10704
10705JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10706M:	David Woodhouse <dwmw2@infradead.org>
10707M:	Richard Weinberger <richard@nod.at>
10708L:	linux-mtd@lists.infradead.org
10709S:	Odd Fixes
10710W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10711T:	git git://git.infradead.org/ubifs-2.6.git
10712F:	fs/jffs2/
10713F:	include/uapi/linux/jffs2.h
10714
10715JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10716M:	"Theodore Ts'o" <tytso@mit.edu>
10717M:	Jan Kara <jack@suse.com>
10718L:	linux-ext4@vger.kernel.org
10719S:	Maintained
10720F:	fs/jbd2/
10721F:	include/linux/jbd2.h
10722
10723JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10724M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10725L:	linux-media@vger.kernel.org
10726L:	linux-renesas-soc@vger.kernel.org
10727S:	Maintained
10728F:	drivers/media/platform/renesas/rcar_jpu.c
10729
10730JSM Neo PCI based serial card
10731L:	linux-serial@vger.kernel.org
10732S:	Orphan
10733F:	drivers/tty/serial/jsm/
10734
10735K10TEMP HARDWARE MONITORING DRIVER
10736M:	Clemens Ladisch <clemens@ladisch.de>
10737L:	linux-hwmon@vger.kernel.org
10738S:	Maintained
10739F:	Documentation/hwmon/k10temp.rst
10740F:	drivers/hwmon/k10temp.c
10741
10742K8TEMP HARDWARE MONITORING DRIVER
10743M:	Rudolf Marek <r.marek@assembler.cz>
10744L:	linux-hwmon@vger.kernel.org
10745S:	Maintained
10746F:	Documentation/hwmon/k8temp.rst
10747F:	drivers/hwmon/k8temp.c
10748
10749KASAN
10750M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10751R:	Alexander Potapenko <glider@google.com>
10752R:	Andrey Konovalov <andreyknvl@gmail.com>
10753R:	Dmitry Vyukov <dvyukov@google.com>
10754R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10755L:	kasan-dev@googlegroups.com
10756S:	Maintained
10757F:	Documentation/dev-tools/kasan.rst
10758F:	arch/*/include/asm/*kasan.h
10759F:	arch/*/mm/kasan_init*
10760F:	include/linux/kasan*.h
10761F:	lib/Kconfig.kasan
10762F:	lib/test_kasan*.c
10763F:	mm/kasan/
10764F:	scripts/Makefile.kasan
10765
10766KCONFIG
10767M:	Masahiro Yamada <masahiroy@kernel.org>
10768L:	linux-kbuild@vger.kernel.org
10769S:	Maintained
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10771F:	Documentation/kbuild/kconfig*
10772F:	scripts/Kconfig.include
10773F:	scripts/kconfig/
10774
10775KCOV
10776R:	Dmitry Vyukov <dvyukov@google.com>
10777R:	Andrey Konovalov <andreyknvl@gmail.com>
10778L:	kasan-dev@googlegroups.com
10779S:	Maintained
10780F:	Documentation/dev-tools/kcov.rst
10781F:	include/linux/kcov.h
10782F:	include/uapi/linux/kcov.h
10783F:	kernel/kcov.c
10784F:	scripts/Makefile.kcov
10785
10786KCSAN
10787M:	Marco Elver <elver@google.com>
10788R:	Dmitry Vyukov <dvyukov@google.com>
10789L:	kasan-dev@googlegroups.com
10790S:	Maintained
10791F:	Documentation/dev-tools/kcsan.rst
10792F:	include/linux/kcsan*.h
10793F:	kernel/kcsan/
10794F:	lib/Kconfig.kcsan
10795F:	scripts/Makefile.kcsan
10796
10797KDUMP
10798M:	Baoquan He <bhe@redhat.com>
10799R:	Vivek Goyal <vgoyal@redhat.com>
10800R:	Dave Young <dyoung@redhat.com>
10801L:	kexec@lists.infradead.org
10802S:	Maintained
10803W:	http://lse.sourceforge.net/kdump/
10804F:	Documentation/admin-guide/kdump/
10805F:	fs/proc/vmcore.c
10806F:	include/linux/crash_core.h
10807F:	include/linux/crash_dump.h
10808F:	include/uapi/linux/vmcore.h
10809F:	kernel/crash_*.c
10810
10811KEENE FM RADIO TRANSMITTER DRIVER
10812M:	Hans Verkuil <hverkuil@xs4all.nl>
10813L:	linux-media@vger.kernel.org
10814S:	Maintained
10815W:	https://linuxtv.org
10816T:	git git://linuxtv.org/media_tree.git
10817F:	drivers/media/radio/radio-keene*
10818
10819KERNEL AUTOMOUNTER
10820M:	Ian Kent <raven@themaw.net>
10821L:	autofs@vger.kernel.org
10822S:	Maintained
10823F:	fs/autofs/
10824
10825KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10826M:	Masahiro Yamada <masahiroy@kernel.org>
10827M:	Michal Marek <michal.lkml@markovi.net>
10828R:	Nick Desaulniers <ndesaulniers@google.com>
10829L:	linux-kbuild@vger.kernel.org
10830S:	Maintained
10831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10832F:	Documentation/kbuild/
10833F:	Makefile
10834F:	scripts/*vmlinux*
10835F:	scripts/Kbuild*
10836F:	scripts/Makefile*
10837F:	scripts/basic/
10838F:	scripts/dummy-tools/
10839F:	scripts/mk*
10840F:	scripts/mod/
10841F:	scripts/package/
10842
10843KERNEL JANITORS
10844L:	kernel-janitors@vger.kernel.org
10845S:	Odd Fixes
10846W:	http://kernelnewbies.org/KernelJanitors
10847
10848KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10849M:	Chuck Lever <chuck.lever@oracle.com>
10850M:	Jeff Layton <jlayton@kernel.org>
10851L:	linux-nfs@vger.kernel.org
10852S:	Supported
10853W:	http://nfs.sourceforge.net/
10854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10855F:	fs/lockd/
10856F:	fs/nfs_common/
10857F:	fs/nfsd/
10858F:	include/linux/lockd/
10859F:	include/linux/sunrpc/
10860F:	include/uapi/linux/nfsd/
10861F:	include/uapi/linux/sunrpc/
10862F:	net/sunrpc/
10863F:	Documentation/filesystems/nfs/
10864
10865KERNEL REGRESSIONS
10866M:	Thorsten Leemhuis <linux@leemhuis.info>
10867L:	regressions@lists.linux.dev
10868S:	Supported
10869F:	Documentation/admin-guide/reporting-regressions.rst
10870F:	Documentation/process/handling-regressions.rst
10871
10872KERNEL SELFTEST FRAMEWORK
10873M:	Shuah Khan <shuah@kernel.org>
10874M:	Shuah Khan <skhan@linuxfoundation.org>
10875L:	linux-kselftest@vger.kernel.org
10876S:	Maintained
10877Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10879F:	Documentation/dev-tools/kselftest*
10880F:	tools/testing/selftests/
10881
10882KERNEL SMB3 SERVER (KSMBD)
10883M:	Namjae Jeon <linkinjeon@kernel.org>
10884M:	Steve French <sfrench@samba.org>
10885M:	Hyunchul Lee <hyc.lee@gmail.com>
10886R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10887L:	linux-cifs@vger.kernel.org
10888S:	Maintained
10889T:	git git://git.samba.org/ksmbd.git
10890F:	fs/ksmbd/
10891F:	fs/smbfs_common/
10892
10893KERNEL UNIT TESTING FRAMEWORK (KUnit)
10894M:	Brendan Higgins <brendanhiggins@google.com>
10895L:	linux-kselftest@vger.kernel.org
10896L:	kunit-dev@googlegroups.com
10897S:	Maintained
10898W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10899F:	Documentation/dev-tools/kunit/
10900F:	include/kunit/
10901F:	lib/kunit/
10902F:	tools/testing/kunit/
10903
10904KERNEL USERMODE HELPER
10905M:	Luis Chamberlain <mcgrof@kernel.org>
10906L:	linux-kernel@vger.kernel.org
10907S:	Maintained
10908F:	include/linux/umh.h
10909F:	kernel/umh.c
10910
10911KERNEL VIRTUAL MACHINE (KVM)
10912M:	Paolo Bonzini <pbonzini@redhat.com>
10913L:	kvm@vger.kernel.org
10914S:	Supported
10915W:	http://www.linux-kvm.org
10916T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10917F:	Documentation/virt/kvm/
10918F:	include/asm-generic/kvm*
10919F:	include/kvm/iodev.h
10920F:	include/linux/kvm*
10921F:	include/trace/events/kvm.h
10922F:	include/uapi/asm-generic/kvm*
10923F:	include/uapi/linux/kvm*
10924F:	tools/kvm/
10925F:	tools/testing/selftests/kvm/
10926F:	virt/kvm/*
10927
10928KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10929M:	Marc Zyngier <maz@kernel.org>
10930R:	James Morse <james.morse@arm.com>
10931R:	Alexandru Elisei <alexandru.elisei@arm.com>
10932R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10933R:	Oliver Upton <oliver.upton@linux.dev>
10934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10935L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10936S:	Maintained
10937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10938F:	arch/arm64/include/asm/kvm*
10939F:	arch/arm64/include/uapi/asm/kvm*
10940F:	arch/arm64/kvm/
10941F:	include/kvm/arm_*
10942F:	tools/testing/selftests/kvm/*/aarch64/
10943F:	tools/testing/selftests/kvm/aarch64/
10944
10945KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10946M:	Huacai Chen <chenhuacai@kernel.org>
10947M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10948L:	linux-mips@vger.kernel.org
10949L:	kvm@vger.kernel.org
10950S:	Maintained
10951T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10952F:	arch/mips/include/asm/kvm*
10953F:	arch/mips/include/uapi/asm/kvm*
10954F:	arch/mips/kvm/
10955
10956KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10957L:	linuxppc-dev@lists.ozlabs.org
10958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10959F:	arch/powerpc/include/asm/kvm*
10960F:	arch/powerpc/include/uapi/asm/kvm*
10961F:	arch/powerpc/kernel/kvm*
10962F:	arch/powerpc/kvm/
10963
10964KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10965M:	Anup Patel <anup@brainfault.org>
10966R:	Atish Patra <atishp@atishpatra.org>
10967L:	kvm@vger.kernel.org
10968L:	kvm-riscv@lists.infradead.org
10969L:	linux-riscv@lists.infradead.org
10970S:	Maintained
10971T:	git git://github.com/kvm-riscv/linux.git
10972F:	arch/riscv/include/asm/kvm*
10973F:	arch/riscv/include/uapi/asm/kvm*
10974F:	arch/riscv/kvm/
10975F:	tools/testing/selftests/kvm/*/riscv/
10976
10977KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10978M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10979M:	Janosch Frank <frankja@linux.ibm.com>
10980M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10981R:	David Hildenbrand <david@redhat.com>
10982L:	kvm@vger.kernel.org
10983S:	Supported
10984W:	http://www.ibm.com/developerworks/linux/linux390/
10985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10986F:	Documentation/virt/kvm/s390*
10987F:	arch/s390/include/asm/gmap.h
10988F:	arch/s390/include/asm/kvm*
10989F:	arch/s390/include/uapi/asm/kvm*
10990F:	arch/s390/include/uapi/asm/uvdevice.h
10991F:	arch/s390/kernel/uv.c
10992F:	arch/s390/kvm/
10993F:	arch/s390/mm/gmap.c
10994F:	drivers/s390/char/uvdevice.c
10995F:	tools/testing/selftests/drivers/s390x/uvdevice/
10996F:	tools/testing/selftests/kvm/*/s390x/
10997F:	tools/testing/selftests/kvm/s390x/
10998
10999KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11000M:	Sean Christopherson <seanjc@google.com>
11001M:	Paolo Bonzini <pbonzini@redhat.com>
11002L:	kvm@vger.kernel.org
11003S:	Supported
11004T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11005F:	arch/x86/include/asm/kvm*
11006F:	arch/x86/include/asm/svm.h
11007F:	arch/x86/include/asm/vmx*.h
11008F:	arch/x86/include/uapi/asm/kvm*
11009F:	arch/x86/include/uapi/asm/svm.h
11010F:	arch/x86/include/uapi/asm/vmx.h
11011F:	arch/x86/kvm/
11012F:	arch/x86/kvm/*/
11013
11014KVM PARAVIRT (KVM/paravirt)
11015M:	Paolo Bonzini <pbonzini@redhat.com>
11016R:	Wanpeng Li <wanpengli@tencent.com>
11017R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11018L:	kvm@vger.kernel.org
11019S:	Supported
11020T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11021F:	arch/x86/kernel/kvm.c
11022F:	arch/x86/kernel/kvmclock.c
11023F:	arch/x86/include/asm/pvclock-abi.h
11024F:	include/linux/kvm_para.h
11025F:	include/uapi/linux/kvm_para.h
11026F:	include/uapi/asm-generic/kvm_para.h
11027F:	include/asm-generic/kvm_para.h
11028F:	arch/um/include/asm/kvm_para.h
11029F:	arch/x86/include/asm/kvm_para.h
11030F:	arch/x86/include/uapi/asm/kvm_para.h
11031
11032KVM X86 HYPER-V (KVM/hyper-v)
11033M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11034M:	Sean Christopherson <seanjc@google.com>
11035M:	Paolo Bonzini <pbonzini@redhat.com>
11036L:	kvm@vger.kernel.org
11037S:	Supported
11038T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11039F:	arch/x86/kvm/hyperv.*
11040F:	arch/x86/kvm/kvm_onhyperv.*
11041F:	arch/x86/kvm/svm/hyperv.*
11042F:	arch/x86/kvm/svm/svm_onhyperv.*
11043F:	arch/x86/kvm/vmx/evmcs.*
11044
11045KERNFS
11046M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11047M:	Tejun Heo <tj@kernel.org>
11048S:	Supported
11049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11050F:	fs/kernfs/
11051F:	include/linux/kernfs.h
11052
11053KEXEC
11054M:	Eric Biederman <ebiederm@xmission.com>
11055L:	kexec@lists.infradead.org
11056S:	Maintained
11057W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11058F:	include/linux/kexec.h
11059F:	include/uapi/linux/kexec.h
11060F:	kernel/kexec*
11061
11062KEYS-ENCRYPTED
11063M:	Mimi Zohar <zohar@linux.ibm.com>
11064L:	linux-integrity@vger.kernel.org
11065L:	keyrings@vger.kernel.org
11066S:	Supported
11067F:	Documentation/security/keys/trusted-encrypted.rst
11068F:	include/keys/encrypted-type.h
11069F:	security/keys/encrypted-keys/
11070
11071KEYS-TRUSTED
11072M:	James Bottomley <jejb@linux.ibm.com>
11073M:	Jarkko Sakkinen <jarkko@kernel.org>
11074M:	Mimi Zohar <zohar@linux.ibm.com>
11075L:	linux-integrity@vger.kernel.org
11076L:	keyrings@vger.kernel.org
11077S:	Supported
11078F:	Documentation/security/keys/trusted-encrypted.rst
11079F:	include/keys/trusted-type.h
11080F:	include/keys/trusted_tpm.h
11081F:	security/keys/trusted-keys/
11082
11083KEYS-TRUSTED-TEE
11084M:	Sumit Garg <sumit.garg@linaro.org>
11085L:	linux-integrity@vger.kernel.org
11086L:	keyrings@vger.kernel.org
11087S:	Supported
11088F:	include/keys/trusted_tee.h
11089F:	security/keys/trusted-keys/trusted_tee.c
11090
11091KEYS-TRUSTED-CAAM
11092M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11093R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11094L:	linux-integrity@vger.kernel.org
11095L:	keyrings@vger.kernel.org
11096S:	Maintained
11097F:	include/keys/trusted_caam.h
11098F:	security/keys/trusted-keys/trusted_caam.c
11099
11100KEYS/KEYRINGS
11101M:	David Howells <dhowells@redhat.com>
11102M:	Jarkko Sakkinen <jarkko@kernel.org>
11103L:	keyrings@vger.kernel.org
11104S:	Maintained
11105F:	Documentation/security/keys/core.rst
11106F:	include/keys/
11107F:	include/linux/key-type.h
11108F:	include/linux/key.h
11109F:	include/linux/keyctl.h
11110F:	include/uapi/linux/keyctl.h
11111F:	security/keys/
11112
11113KEYS/KEYRINGS_INTEGRITY
11114M:	Jarkko Sakkinen <jarkko@kernel.org>
11115M:	Mimi Zohar <zohar@linux.ibm.com>
11116L:	linux-integrity@vger.kernel.org
11117L:	keyrings@vger.kernel.org
11118S:	Supported
11119F:	security/integrity/platform_certs
11120
11121KFENCE
11122M:	Alexander Potapenko <glider@google.com>
11123M:	Marco Elver <elver@google.com>
11124R:	Dmitry Vyukov <dvyukov@google.com>
11125L:	kasan-dev@googlegroups.com
11126S:	Maintained
11127F:	Documentation/dev-tools/kfence.rst
11128F:	arch/*/include/asm/kfence.h
11129F:	include/linux/kfence.h
11130F:	lib/Kconfig.kfence
11131F:	mm/kfence/
11132
11133KFIFO
11134M:	Stefani Seibold <stefani@seibold.net>
11135S:	Maintained
11136F:	include/linux/kfifo.h
11137F:	lib/kfifo.c
11138F:	samples/kfifo/
11139
11140KGDB / KDB /debug_core
11141M:	Jason Wessel <jason.wessel@windriver.com>
11142M:	Daniel Thompson <daniel.thompson@linaro.org>
11143R:	Douglas Anderson <dianders@chromium.org>
11144L:	kgdb-bugreport@lists.sourceforge.net
11145S:	Maintained
11146W:	http://kgdb.wiki.kernel.org/
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11148F:	Documentation/dev-tools/kgdb.rst
11149F:	drivers/misc/kgdbts.c
11150F:	drivers/tty/serial/kgdboc.c
11151F:	include/linux/kdb.h
11152F:	include/linux/kgdb.h
11153F:	kernel/debug/
11154F:	kernel/module/kdb.c
11155
11156KHADAS MCU MFD DRIVER
11157M:	Neil Armstrong <narmstrong@baylibre.com>
11158L:	linux-amlogic@lists.infradead.org
11159S:	Maintained
11160F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11161F:	drivers/mfd/khadas-mcu.c
11162F:	include/linux/mfd/khadas-mcu.h
11163F:	drivers/thermal/khadas_mcu_fan.c
11164
11165KMEMLEAK
11166M:	Catalin Marinas <catalin.marinas@arm.com>
11167S:	Maintained
11168F:	Documentation/dev-tools/kmemleak.rst
11169F:	include/linux/kmemleak.h
11170F:	mm/kmemleak.c
11171F:	samples/kmemleak/kmemleak-test.c
11172
11173KMOD KERNEL MODULE LOADER - USERMODE HELPER
11174M:	Luis Chamberlain <mcgrof@kernel.org>
11175L:	linux-kernel@vger.kernel.org
11176L:	linux-modules@vger.kernel.org
11177S:	Maintained
11178F:	include/linux/kmod.h
11179F:	kernel/kmod.c
11180F:	lib/test_kmod.c
11181F:	tools/testing/selftests/kmod/
11182
11183KPROBES
11184M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11185M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11186M:	"David S. Miller" <davem@davemloft.net>
11187M:	Masami Hiramatsu <mhiramat@kernel.org>
11188S:	Maintained
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11190F:	Documentation/trace/kprobes.rst
11191F:	include/asm-generic/kprobes.h
11192F:	include/linux/kprobes.h
11193F:	kernel/kprobes.c
11194F:	lib/test_kprobes.c
11195F:	samples/kprobes
11196
11197KS0108 LCD CONTROLLER DRIVER
11198M:	Miguel Ojeda <ojeda@kernel.org>
11199S:	Maintained
11200F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11201F:	drivers/auxdisplay/ks0108.c
11202F:	include/linux/ks0108.h
11203
11204KTD253 BACKLIGHT DRIVER
11205M:	Linus Walleij <linus.walleij@linaro.org>
11206S:	Maintained
11207F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11208F:	drivers/video/backlight/ktd253-backlight.c
11209
11210KTEST
11211M:	Steven Rostedt <rostedt@goodmis.org>
11212M:	John Hawley <warthog9@eaglescrag.net>
11213S:	Maintained
11214F:	tools/testing/ktest
11215
11216L3MDEV
11217M:	David Ahern <dsahern@kernel.org>
11218L:	netdev@vger.kernel.org
11219S:	Maintained
11220F:	include/net/l3mdev.h
11221F:	net/l3mdev
11222
11223LANDLOCK SECURITY MODULE
11224M:	Mickaël Salaün <mic@digikod.net>
11225L:	linux-security-module@vger.kernel.org
11226S:	Supported
11227W:	https://landlock.io
11228T:	git https://github.com/landlock-lsm/linux.git
11229F:	Documentation/security/landlock.rst
11230F:	Documentation/userspace-api/landlock.rst
11231F:	include/uapi/linux/landlock.h
11232F:	samples/landlock/
11233F:	security/landlock/
11234F:	tools/testing/selftests/landlock/
11235K:	landlock
11236K:	LANDLOCK
11237
11238LANTIQ / INTEL Ethernet drivers
11239M:	Hauke Mehrtens <hauke@hauke-m.de>
11240L:	netdev@vger.kernel.org
11241S:	Maintained
11242F:	drivers/net/dsa/lantiq_gswip.c
11243F:	drivers/net/dsa/lantiq_pce.h
11244F:	drivers/net/ethernet/lantiq_xrx200.c
11245F:	net/dsa/tag_gswip.c
11246
11247LANTIQ MIPS ARCHITECTURE
11248M:	John Crispin <john@phrozen.org>
11249L:	linux-mips@vger.kernel.org
11250S:	Maintained
11251F:	arch/mips/lantiq
11252F:	drivers/soc/lantiq
11253
11254LASI 53c700 driver for PARISC
11255M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11256L:	linux-scsi@vger.kernel.org
11257S:	Maintained
11258F:	Documentation/scsi/53c700.rst
11259F:	drivers/scsi/53c700*
11260
11261LEAKING_ADDRESSES
11262M:	Tobin C. Harding <me@tobin.cc>
11263M:	Tycho Andersen <tycho@tycho.pizza>
11264L:	linux-hardening@vger.kernel.org
11265S:	Maintained
11266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11267F:	scripts/leaking_addresses.pl
11268
11269LED SUBSYSTEM
11270M:	Pavel Machek <pavel@ucw.cz>
11271L:	linux-leds@vger.kernel.org
11272S:	Maintained
11273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11274F:	Documentation/devicetree/bindings/leds/
11275F:	drivers/leds/
11276F:	include/linux/leds.h
11277
11278LEGACY EEPROM DRIVER
11279M:	Jean Delvare <jdelvare@suse.com>
11280S:	Maintained
11281F:	Documentation/misc-devices/eeprom.rst
11282F:	drivers/misc/eeprom/eeprom.c
11283
11284LEGO MINDSTORMS EV3
11285R:	David Lechner <david@lechnology.com>
11286S:	Maintained
11287F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11288F:	arch/arm/boot/dts/da850-lego-ev3.dts
11289F:	drivers/power/supply/lego_ev3_battery.c
11290
11291LEGO USB Tower driver
11292M:	Juergen Stuber <starblue@users.sourceforge.net>
11293L:	legousb-devel@lists.sourceforge.net
11294S:	Maintained
11295W:	http://legousb.sourceforge.net/
11296F:	drivers/usb/misc/legousbtower.c
11297
11298LETSKETCH HID TABLET DRIVER
11299M:	Hans de Goede <hdegoede@redhat.com>
11300L:	linux-input@vger.kernel.org
11301S:	Maintained
11302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11303F:	drivers/hid/hid-letsketch.c
11304
11305LG LAPTOP EXTRAS
11306M:	Matan Ziv-Av <matan@svgalib.org>
11307L:	platform-driver-x86@vger.kernel.org
11308S:	Maintained
11309F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11310F:	Documentation/admin-guide/laptops/lg-laptop.rst
11311F:	drivers/platform/x86/lg-laptop.c
11312
11313LG2160 MEDIA DRIVER
11314M:	Michael Krufky <mkrufky@linuxtv.org>
11315L:	linux-media@vger.kernel.org
11316S:	Maintained
11317W:	https://linuxtv.org
11318W:	http://github.com/mkrufky
11319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11320T:	git git://linuxtv.org/mkrufky/tuners.git
11321F:	drivers/media/dvb-frontends/lg2160.*
11322
11323LGDT3305 MEDIA DRIVER
11324M:	Michael Krufky <mkrufky@linuxtv.org>
11325L:	linux-media@vger.kernel.org
11326S:	Maintained
11327W:	https://linuxtv.org
11328W:	http://github.com/mkrufky
11329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11330T:	git git://linuxtv.org/mkrufky/tuners.git
11331F:	drivers/media/dvb-frontends/lgdt3305.*
11332
11333LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11334M:	Viresh Kumar <vireshk@kernel.org>
11335L:	linux-ide@vger.kernel.org
11336S:	Maintained
11337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11338F:	drivers/ata/pata_arasan_cf.c
11339F:	include/linux/pata_arasan_cf_data.h
11340
11341LIBATA PATA DRIVERS
11342R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11343L:	linux-ide@vger.kernel.org
11344F:	drivers/ata/ata_*.c
11345F:	drivers/ata/pata_*.c
11346
11347LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11348M:	Linus Walleij <linus.walleij@linaro.org>
11349L:	linux-ide@vger.kernel.org
11350S:	Maintained
11351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11352F:	drivers/ata/pata_ftide010.c
11353F:	drivers/ata/sata_gemini.c
11354F:	drivers/ata/sata_gemini.h
11355
11356LIBATA SATA AHCI PLATFORM devices support
11357M:	Hans de Goede <hdegoede@redhat.com>
11358M:	Jens Axboe <axboe@kernel.dk>
11359L:	linux-ide@vger.kernel.org
11360S:	Maintained
11361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11362F:	drivers/ata/ahci_platform.c
11363F:	drivers/ata/libahci_platform.c
11364F:	include/linux/ahci_platform.h
11365
11366LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11367M:	Mikael Pettersson <mikpelinux@gmail.com>
11368L:	linux-ide@vger.kernel.org
11369S:	Maintained
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11371F:	drivers/ata/sata_promise.*
11372
11373LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11374M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11375L:	linux-ide@vger.kernel.org
11376S:	Maintained
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11378F:	Documentation/ABI/testing/sysfs-ata
11379F:	Documentation/devicetree/bindings/ata/
11380F:	drivers/ata/
11381F:	include/linux/ata.h
11382F:	include/linux/libata.h
11383
11384LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11385M:	Vishal Verma <vishal.l.verma@intel.com>
11386M:	Dan Williams <dan.j.williams@intel.com>
11387M:	Dave Jiang <dave.jiang@intel.com>
11388L:	nvdimm@lists.linux.dev
11389S:	Supported
11390Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11391P:	Documentation/nvdimm/maintainer-entry-profile.rst
11392F:	drivers/nvdimm/btt*
11393
11394LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11395M:	Dan Williams <dan.j.williams@intel.com>
11396M:	Vishal Verma <vishal.l.verma@intel.com>
11397M:	Dave Jiang <dave.jiang@intel.com>
11398L:	nvdimm@lists.linux.dev
11399S:	Supported
11400Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11401P:	Documentation/nvdimm/maintainer-entry-profile.rst
11402F:	drivers/nvdimm/pmem*
11403
11404LIBNVDIMM: DEVICETREE BINDINGS
11405M:	Oliver O'Halloran <oohall@gmail.com>
11406L:	nvdimm@lists.linux.dev
11407S:	Supported
11408Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11409F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11410F:	drivers/nvdimm/of_pmem.c
11411
11412LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11413M:	Dan Williams <dan.j.williams@intel.com>
11414M:	Vishal Verma <vishal.l.verma@intel.com>
11415M:	Dave Jiang <dave.jiang@intel.com>
11416M:	Ira Weiny <ira.weiny@intel.com>
11417L:	nvdimm@lists.linux.dev
11418S:	Supported
11419Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11420P:	Documentation/nvdimm/maintainer-entry-profile.rst
11421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11422F:	drivers/acpi/nfit/*
11423F:	drivers/nvdimm/*
11424F:	include/linux/libnvdimm.h
11425F:	include/linux/nd.h
11426F:	include/uapi/linux/ndctl.h
11427F:	tools/testing/nvdimm/
11428
11429LICENSES and SPDX stuff
11430M:	Thomas Gleixner <tglx@linutronix.de>
11431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11432L:	linux-spdx@vger.kernel.org
11433S:	Maintained
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11435F:	COPYING
11436F:	Documentation/process/license-rules.rst
11437F:	LICENSES/
11438F:	scripts/spdxcheck-test.sh
11439F:	scripts/spdxcheck.py
11440
11441LINEAR RANGES HELPERS
11442M:	Mark Brown <broonie@kernel.org>
11443R:	Matti Vaittinen <mazziesaccount@gmail.com>
11444F:	lib/linear_ranges.c
11445F:	lib/test_linear_ranges.c
11446F:	include/linux/linear_range.h
11447
11448LINUX FOR POWER MACINTOSH
11449M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11450L:	linuxppc-dev@lists.ozlabs.org
11451S:	Odd Fixes
11452F:	arch/powerpc/platforms/powermac/
11453F:	drivers/macintosh/
11454
11455LINUX FOR POWERPC (32-BIT AND 64-BIT)
11456M:	Michael Ellerman <mpe@ellerman.id.au>
11457R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11458R:	Paul Mackerras <paulus@samba.org>
11459L:	linuxppc-dev@lists.ozlabs.org
11460S:	Supported
11461W:	https://github.com/linuxppc/wiki/wiki
11462Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11464F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11465F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11466F:	Documentation/devicetree/bindings/powerpc/
11467F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11468F:	Documentation/powerpc/
11469F:	arch/powerpc/
11470F:	drivers/*/*/*pasemi*
11471F:	drivers/*/*pasemi*
11472F:	drivers/char/tpm/tpm_ibmvtpm*
11473F:	drivers/crypto/nx/
11474F:	drivers/crypto/vmx/
11475F:	drivers/i2c/busses/i2c-opal.c
11476F:	drivers/net/ethernet/ibm/ibmveth.*
11477F:	drivers/net/ethernet/ibm/ibmvnic.*
11478F:	drivers/pci/hotplug/pnv_php.c
11479F:	drivers/pci/hotplug/rpa*
11480F:	drivers/rtc/rtc-opal.c
11481F:	drivers/scsi/ibmvscsi/
11482F:	drivers/tty/hvc/hvc_opal.c
11483F:	drivers/watchdog/wdrtas.c
11484F:	tools/testing/selftests/powerpc
11485N:	/pmac
11486N:	powermac
11487N:	powernv
11488N:	[^a-z0-9]ps3
11489N:	pseries
11490
11491LINUX FOR POWERPC EMBEDDED MPC5XXX
11492M:	Anatolij Gustschin <agust@denx.de>
11493L:	linuxppc-dev@lists.ozlabs.org
11494S:	Odd Fixes
11495F:	arch/powerpc/platforms/512x/
11496F:	arch/powerpc/platforms/52xx/
11497
11498LINUX FOR POWERPC EMBEDDED PPC4XX
11499L:	linuxppc-dev@lists.ozlabs.org
11500S:	Orphan
11501F:	arch/powerpc/platforms/40x/
11502F:	arch/powerpc/platforms/44x/
11503
11504LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11505M:	Scott Wood <oss@buserror.net>
11506L:	linuxppc-dev@lists.ozlabs.org
11507S:	Odd fixes
11508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11509F:	Documentation/devicetree/bindings/powerpc/fsl/
11510F:	arch/powerpc/platforms/83xx/
11511F:	arch/powerpc/platforms/85xx/
11512
11513LINUX FOR POWERPC EMBEDDED PPC8XX
11514M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11515L:	linuxppc-dev@lists.ozlabs.org
11516S:	Maintained
11517F:	arch/powerpc/platforms/8xx/
11518
11519LINUX KERNEL DUMP TEST MODULE (LKDTM)
11520M:	Kees Cook <keescook@chromium.org>
11521S:	Maintained
11522F:	drivers/misc/lkdtm/*
11523F:	tools/testing/selftests/lkdtm/*
11524
11525LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11526M:	Alan Stern <stern@rowland.harvard.edu>
11527M:	Andrea Parri <parri.andrea@gmail.com>
11528M:	Will Deacon <will@kernel.org>
11529M:	Peter Zijlstra <peterz@infradead.org>
11530M:	Boqun Feng <boqun.feng@gmail.com>
11531M:	Nicholas Piggin <npiggin@gmail.com>
11532M:	David Howells <dhowells@redhat.com>
11533M:	Jade Alglave <j.alglave@ucl.ac.uk>
11534M:	Luc Maranget <luc.maranget@inria.fr>
11535M:	"Paul E. McKenney" <paulmck@kernel.org>
11536R:	Akira Yokosawa <akiyks@gmail.com>
11537R:	Daniel Lustig <dlustig@nvidia.com>
11538R:	Joel Fernandes <joel@joelfernandes.org>
11539L:	linux-kernel@vger.kernel.org
11540L:	linux-arch@vger.kernel.org
11541S:	Supported
11542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11543F:	Documentation/atomic_bitops.txt
11544F:	Documentation/atomic_t.txt
11545F:	Documentation/core-api/refcount-vs-atomic.rst
11546F:	Documentation/litmus-tests/
11547F:	Documentation/memory-barriers.txt
11548F:	tools/memory-model/
11549
11550LIS3LV02D ACCELEROMETER DRIVER
11551M:	Eric Piel <eric.piel@tremplin-utc.net>
11552S:	Maintained
11553F:	Documentation/misc-devices/lis3lv02d.rst
11554F:	drivers/misc/lis3lv02d/
11555F:	drivers/platform/x86/hp_accel.c
11556
11557LIST KUNIT TEST
11558M:	David Gow <davidgow@google.com>
11559L:	linux-kselftest@vger.kernel.org
11560L:	kunit-dev@googlegroups.com
11561S:	Maintained
11562F:	lib/list-test.c
11563
11564LITEX PLATFORM
11565M:	Karol Gugala <kgugala@antmicro.com>
11566M:	Mateusz Holenko <mholenko@antmicro.com>
11567M:	Gabriel Somlo <gsomlo@gmail.com>
11568M:	Joel Stanley <joel@jms.id.au>
11569S:	Maintained
11570F:	Documentation/devicetree/bindings/*/litex,*.yaml
11571F:	arch/openrisc/boot/dts/or1klitex.dts
11572F:	include/linux/litex.h
11573F:	drivers/tty/serial/liteuart.c
11574F:	drivers/soc/litex/*
11575F:	drivers/net/ethernet/litex/*
11576F:	drivers/mmc/host/litex_mmc.c
11577N:	litex
11578
11579LIVE PATCHING
11580M:	Josh Poimboeuf <jpoimboe@kernel.org>
11581M:	Jiri Kosina <jikos@kernel.org>
11582M:	Miroslav Benes <mbenes@suse.cz>
11583M:	Petr Mladek <pmladek@suse.com>
11584R:	Joe Lawrence <joe.lawrence@redhat.com>
11585L:	live-patching@vger.kernel.org
11586S:	Maintained
11587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11588F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11589F:	Documentation/livepatch/
11590F:	arch/powerpc/include/asm/livepatch.h
11591F:	include/linux/livepatch.h
11592F:	kernel/livepatch/
11593F:	kernel/module/livepatch.c
11594F:	lib/livepatch/
11595F:	samples/livepatch/
11596F:	tools/testing/selftests/livepatch/
11597
11598LLC (802.2)
11599L:	netdev@vger.kernel.org
11600S:	Odd fixes
11601F:	include/linux/llc.h
11602F:	include/net/llc*
11603F:	include/uapi/linux/llc.h
11604F:	net/llc/
11605
11606LM73 HARDWARE MONITOR DRIVER
11607M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11608L:	linux-hwmon@vger.kernel.org
11609S:	Maintained
11610F:	drivers/hwmon/lm73.c
11611
11612LM78 HARDWARE MONITOR DRIVER
11613M:	Jean Delvare <jdelvare@suse.com>
11614L:	linux-hwmon@vger.kernel.org
11615S:	Maintained
11616F:	Documentation/hwmon/lm78.rst
11617F:	drivers/hwmon/lm78.c
11618
11619LM83 HARDWARE MONITOR DRIVER
11620M:	Jean Delvare <jdelvare@suse.com>
11621L:	linux-hwmon@vger.kernel.org
11622S:	Maintained
11623F:	Documentation/hwmon/lm83.rst
11624F:	drivers/hwmon/lm83.c
11625
11626LM90 HARDWARE MONITOR DRIVER
11627M:	Jean Delvare <jdelvare@suse.com>
11628L:	linux-hwmon@vger.kernel.org
11629S:	Maintained
11630F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11631F:	Documentation/hwmon/lm90.rst
11632F:	drivers/hwmon/lm90.c
11633F:	include/dt-bindings/thermal/lm90.h
11634
11635LM95234 HARDWARE MONITOR DRIVER
11636M:	Guenter Roeck <linux@roeck-us.net>
11637L:	linux-hwmon@vger.kernel.org
11638S:	Maintained
11639F:	Documentation/hwmon/lm95234.rst
11640F:	drivers/hwmon/lm95234.c
11641
11642LME2510 MEDIA DRIVER
11643M:	Malcolm Priestley <tvboxspy@gmail.com>
11644L:	linux-media@vger.kernel.org
11645S:	Maintained
11646W:	https://linuxtv.org
11647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11648F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11649
11650LOADPIN SECURITY MODULE
11651M:	Kees Cook <keescook@chromium.org>
11652S:	Supported
11653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11654F:	Documentation/admin-guide/LSM/LoadPin.rst
11655F:	security/loadpin/
11656
11657LOCKING PRIMITIVES
11658M:	Peter Zijlstra <peterz@infradead.org>
11659M:	Ingo Molnar <mingo@redhat.com>
11660M:	Will Deacon <will@kernel.org>
11661R:	Waiman Long <longman@redhat.com>
11662R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11663L:	linux-kernel@vger.kernel.org
11664S:	Maintained
11665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11666F:	Documentation/locking/
11667F:	arch/*/include/asm/spinlock*.h
11668F:	include/linux/lockdep.h
11669F:	include/linux/mutex*.h
11670F:	include/linux/rwlock*.h
11671F:	include/linux/rwsem*.h
11672F:	include/linux/seqlock.h
11673F:	include/linux/spinlock*.h
11674F:	kernel/locking/
11675F:	lib/locking*.[ch]
11676X:	kernel/locking/locktorture.c
11677
11678LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11679M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11680L:	linux-ntfs-dev@lists.sourceforge.net
11681S:	Maintained
11682W:	http://www.linux-ntfs.org/content/view/19/37/
11683F:	Documentation/admin-guide/ldm.rst
11684F:	block/partitions/ldm.*
11685
11686LOGITECH HID GAMING KEYBOARDS
11687M:	Hans de Goede <hdegoede@redhat.com>
11688L:	linux-input@vger.kernel.org
11689S:	Maintained
11690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11691F:	drivers/hid/hid-lg-g15.c
11692
11693LONTIUM LT8912B MIPI TO HDMI BRIDGE
11694M:	Adrien Grassein <adrien.grassein@gmail.com>
11695S:	Maintained
11696F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11697F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11698
11699LOONGARCH
11700M:	Huacai Chen <chenhuacai@kernel.org>
11701R:	WANG Xuerui <kernel@xen0n.name>
11702L:	loongarch@lists.linux.dev
11703S:	Maintained
11704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11705F:	arch/loongarch/
11706F:	drivers/*/*loongarch*
11707F:	Documentation/loongarch/
11708F:	Documentation/translations/zh_CN/loongarch/
11709
11710LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11711M:	Sathya Prakash <sathya.prakash@broadcom.com>
11712M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11713M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11714L:	MPT-FusionLinux.pdl@broadcom.com
11715L:	linux-scsi@vger.kernel.org
11716S:	Supported
11717W:	http://www.avagotech.com/support/
11718F:	drivers/message/fusion/
11719F:	drivers/scsi/mpt3sas/
11720
11721LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11722M:	Matthew Wilcox <willy@infradead.org>
11723L:	linux-scsi@vger.kernel.org
11724S:	Maintained
11725F:	drivers/scsi/sym53c8xx_2/
11726
11727LTC1660 DAC DRIVER
11728M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11729L:	linux-iio@vger.kernel.org
11730S:	Maintained
11731F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11732F:	drivers/iio/dac/ltc1660.c
11733
11734LTC2688 IIO DAC DRIVER
11735M:	Nuno Sá <nuno.sa@analog.com>
11736L:	linux-iio@vger.kernel.org
11737S:	Supported
11738W:	http://ez.analog.com/community/linux-device-drivers
11739F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11740F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11741F:	drivers/iio/dac/ltc2688.c
11742
11743LTC2947 HARDWARE MONITOR DRIVER
11744M:	Nuno Sá <nuno.sa@analog.com>
11745L:	linux-hwmon@vger.kernel.org
11746S:	Supported
11747W:	https://ez.analog.com/linux-software-drivers
11748F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11749F:	drivers/hwmon/ltc2947-core.c
11750F:	drivers/hwmon/ltc2947-i2c.c
11751F:	drivers/hwmon/ltc2947-spi.c
11752F:	drivers/hwmon/ltc2947.h
11753
11754LTC2983 IIO TEMPERATURE DRIVER
11755M:	Nuno Sá <nuno.sa@analog.com>
11756L:	linux-iio@vger.kernel.org
11757S:	Supported
11758W:	https://ez.analog.com/linux-software-drivers
11759F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11760F:	drivers/iio/temperature/ltc2983.c
11761
11762LTC4261 HARDWARE MONITOR DRIVER
11763M:	Guenter Roeck <linux@roeck-us.net>
11764L:	linux-hwmon@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/hwmon/ltc4261.rst
11767F:	drivers/hwmon/ltc4261.c
11768
11769LTC4306 I2C MULTIPLEXER DRIVER
11770M:	Michael Hennerich <michael.hennerich@analog.com>
11771L:	linux-i2c@vger.kernel.org
11772S:	Supported
11773W:	https://ez.analog.com/linux-software-drivers
11774F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11775F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11776
11777LTP (Linux Test Project)
11778M:	Mike Frysinger <vapier@gentoo.org>
11779M:	Cyril Hrubis <chrubis@suse.cz>
11780M:	Wanlong Gao <wanlong.gao@gmail.com>
11781M:	Jan Stancek <jstancek@redhat.com>
11782M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11783M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11784L:	ltp@lists.linux.it (subscribers-only)
11785S:	Maintained
11786W:	http://linux-test-project.github.io/
11787T:	git git://github.com/linux-test-project/ltp.git
11788
11789LYNX 28G SERDES PHY DRIVER
11790M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11791L:	netdev@vger.kernel.org
11792S:	Supported
11793F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11794F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11795
11796LYNX PCS MODULE
11797M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11798L:	netdev@vger.kernel.org
11799S:	Supported
11800F:	drivers/net/pcs/pcs-lynx.c
11801F:	include/linux/pcs-lynx.h
11802
11803M68K ARCHITECTURE
11804M:	Geert Uytterhoeven <geert@linux-m68k.org>
11805L:	linux-m68k@lists.linux-m68k.org
11806S:	Maintained
11807W:	http://www.linux-m68k.org/
11808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11809F:	arch/m68k/
11810F:	drivers/zorro/
11811
11812M68K ON APPLE MACINTOSH
11813M:	Joshua Thompson <funaho@jurai.org>
11814L:	linux-m68k@lists.linux-m68k.org
11815S:	Maintained
11816W:	http://www.mac.linux-m68k.org/
11817F:	arch/m68k/mac/
11818F:	drivers/macintosh/adb-iop.c
11819F:	drivers/macintosh/via-macii.c
11820
11821M68K ON HP9000/300
11822M:	Philip Blundell <philb@gnu.org>
11823S:	Maintained
11824W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11825F:	arch/m68k/hp300/
11826
11827M88DS3103 MEDIA DRIVER
11828M:	Antti Palosaari <crope@iki.fi>
11829L:	linux-media@vger.kernel.org
11830S:	Maintained
11831W:	https://linuxtv.org
11832W:	http://palosaari.fi/linux/
11833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11834T:	git git://linuxtv.org/anttip/media_tree.git
11835F:	drivers/media/dvb-frontends/m88ds3103*
11836
11837M88RS2000 MEDIA DRIVER
11838M:	Malcolm Priestley <tvboxspy@gmail.com>
11839L:	linux-media@vger.kernel.org
11840S:	Maintained
11841W:	https://linuxtv.org
11842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11843F:	drivers/media/dvb-frontends/m88rs2000*
11844
11845MA901 MASTERKIT USB FM RADIO DRIVER
11846M:	Alexey Klimov <klimov.linux@gmail.com>
11847L:	linux-media@vger.kernel.org
11848S:	Maintained
11849T:	git git://linuxtv.org/media_tree.git
11850F:	drivers/media/radio/radio-ma901.c
11851
11852MAC80211
11853M:	Johannes Berg <johannes@sipsolutions.net>
11854L:	linux-wireless@vger.kernel.org
11855S:	Maintained
11856W:	https://wireless.wiki.kernel.org/
11857Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11860F:	Documentation/networking/mac80211-injection.rst
11861F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11862F:	drivers/net/wireless/mac80211_hwsim.[ch]
11863F:	include/net/mac80211.h
11864F:	net/mac80211/
11865
11866MAILBOX API
11867M:	Jassi Brar <jassisinghbrar@gmail.com>
11868L:	linux-kernel@vger.kernel.org
11869S:	Maintained
11870F:	drivers/mailbox/
11871F:	include/linux/mailbox_client.h
11872F:	include/linux/mailbox_controller.h
11873F:	include/dt-bindings/mailbox/
11874F:	Documentation/devicetree/bindings/mailbox/
11875
11876MAILBOX ARM MHUv2
11877M:	Viresh Kumar <viresh.kumar@linaro.org>
11878M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11879L:	linux-kernel@vger.kernel.org
11880S:	Maintained
11881F:	drivers/mailbox/arm_mhuv2.c
11882F:	include/linux/mailbox/arm_mhuv2_message.h
11883F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11884
11885MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11886M:	Jeremy Kerr <jk@codeconstruct.com.au>
11887M:	Matt Johnston <matt@codeconstruct.com.au>
11888L:	netdev@vger.kernel.org
11889S:	Maintained
11890F:	Documentation/networking/mctp.rst
11891F:	drivers/net/mctp/
11892F:	include/net/mctp.h
11893F:	include/net/mctpdevice.h
11894F:	include/net/netns/mctp.h
11895F:	net/mctp/
11896
11897MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11898M:	Michael Kerrisk <mtk.manpages@gmail.com>
11899L:	linux-man@vger.kernel.org
11900S:	Maintained
11901W:	http://www.kernel.org/doc/man-pages
11902
11903MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11904M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11905L:	linux-mips@vger.kernel.org
11906S:	Maintained
11907F:	arch/mips/boot/dts/img/pistachio*
11908
11909MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11910M:	Andrew Lunn <andrew@lunn.ch>
11911M:	Vivien Didelot <vivien.didelot@gmail.com>
11912L:	netdev@vger.kernel.org
11913S:	Maintained
11914F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11915F:	Documentation/networking/devlink/mv88e6xxx.rst
11916F:	drivers/net/dsa/mv88e6xxx/
11917F:	include/linux/dsa/mv88e6xxx.h
11918F:	include/linux/platform_data/mv88e6xxx.h
11919
11920MARVELL ARMADA 3700 PHY DRIVERS
11921M:	Miquel Raynal <miquel.raynal@bootlin.com>
11922S:	Maintained
11923F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11924F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11925F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11926F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11927
11928MARVELL ARMADA 3700 SERIAL DRIVER
11929M:	Pali Rohár <pali@kernel.org>
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11932F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11933F:	drivers/tty/serial/mvebu-uart.c
11934
11935MARVELL ARMADA DRM SUPPORT
11936M:	Russell King <linux@armlinux.org.uk>
11937S:	Maintained
11938T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11939T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11940F:	Documentation/devicetree/bindings/display/armada/
11941F:	drivers/gpu/drm/armada/
11942F:	include/uapi/drm/armada_drm.h
11943
11944MARVELL CRYPTO DRIVER
11945M:	Boris Brezillon <bbrezillon@kernel.org>
11946M:	Arnaud Ebalard <arno@natisbad.org>
11947M:	Srujana Challa <schalla@marvell.com>
11948L:	linux-crypto@vger.kernel.org
11949S:	Maintained
11950F:	drivers/crypto/marvell/
11951F:	include/linux/soc/marvell/octeontx2/
11952
11953MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11954M:	Mirko Lindner <mlindner@marvell.com>
11955M:	Stephen Hemminger <stephen@networkplumber.org>
11956L:	netdev@vger.kernel.org
11957S:	Maintained
11958F:	drivers/net/ethernet/marvell/sk*
11959
11960MARVELL LIBERTAS WIRELESS DRIVER
11961L:	libertas-dev@lists.infradead.org
11962S:	Orphan
11963F:	drivers/net/wireless/marvell/libertas/
11964
11965MARVELL MACCHIATOBIN SUPPORT
11966M:	Russell King <linux@armlinux.org.uk>
11967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11968S:	Maintained
11969F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11970
11971MARVELL MV643XX ETHERNET DRIVER
11972M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11973L:	netdev@vger.kernel.org
11974S:	Maintained
11975F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11976F:	include/linux/mv643xx.h
11977
11978MARVELL MV88X3310 PHY DRIVER
11979M:	Russell King <linux@armlinux.org.uk>
11980M:	Marek Behún <kabel@kernel.org>
11981L:	netdev@vger.kernel.org
11982S:	Maintained
11983F:	drivers/net/phy/marvell10g.c
11984
11985MARVELL MVEBU THERMAL DRIVER
11986M:	Miquel Raynal <miquel.raynal@bootlin.com>
11987S:	Maintained
11988F:	drivers/thermal/armada_thermal.c
11989
11990MARVELL MVNETA ETHERNET DRIVER
11991M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11992L:	netdev@vger.kernel.org
11993S:	Maintained
11994F:	drivers/net/ethernet/marvell/mvneta.*
11995
11996MARVELL MVPP2 ETHERNET DRIVER
11997M:	Marcin Wojtas <mw@semihalf.com>
11998M:	Russell King <linux@armlinux.org.uk>
11999L:	netdev@vger.kernel.org
12000S:	Maintained
12001F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12002F:	drivers/net/ethernet/marvell/mvpp2/
12003
12004MARVELL MWIFIEX WIRELESS DRIVER
12005M:	Amitkumar Karwar <amitkarwar@gmail.com>
12006M:	Ganapathi Bhat <ganapathi017@gmail.com>
12007M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12008M:	Xinming Hu <huxinming820@gmail.com>
12009L:	linux-wireless@vger.kernel.org
12010S:	Maintained
12011F:	drivers/net/wireless/marvell/mwifiex/
12012
12013MARVELL MWL8K WIRELESS DRIVER
12014M:	Lennert Buytenhek <buytenh@wantstofly.org>
12015L:	linux-wireless@vger.kernel.org
12016S:	Odd Fixes
12017F:	drivers/net/wireless/marvell/mwl8k.c
12018
12019MARVELL NAND CONTROLLER DRIVER
12020M:	Miquel Raynal <miquel.raynal@bootlin.com>
12021L:	linux-mtd@lists.infradead.org
12022S:	Maintained
12023F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12024F:	drivers/mtd/nand/raw/marvell_nand.c
12025
12026MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12027M:	Sunil Goutham <sgoutham@marvell.com>
12028M:	Geetha sowjanya <gakula@marvell.com>
12029M:	Subbaraya Sundeep <sbhatta@marvell.com>
12030M:	hariprasad <hkelam@marvell.com>
12031L:	netdev@vger.kernel.org
12032S:	Supported
12033F:	drivers/net/ethernet/marvell/octeontx2/nic/
12034F:	include/linux/soc/marvell/octeontx2/
12035
12036MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12037M:	Sunil Goutham <sgoutham@marvell.com>
12038M:	Linu Cherian <lcherian@marvell.com>
12039M:	Geetha sowjanya <gakula@marvell.com>
12040M:	Jerin Jacob <jerinj@marvell.com>
12041M:	hariprasad <hkelam@marvell.com>
12042M:	Subbaraya Sundeep <sbhatta@marvell.com>
12043L:	netdev@vger.kernel.org
12044S:	Supported
12045F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12046F:	drivers/net/ethernet/marvell/octeontx2/af/
12047
12048MARVELL PRESTERA ETHERNET SWITCH DRIVER
12049M:	Taras Chornyi <tchornyi@marvell.com>
12050S:	Supported
12051W:	https://github.com/Marvell-switching/switchdev-prestera
12052F:	drivers/net/ethernet/marvell/prestera/
12053
12054MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12055M:	Nicolas Pitre <nico@fluxnic.net>
12056S:	Odd Fixes
12057F:	drivers/mmc/host/mvsdio.*
12058
12059MARVELL USB MDIO CONTROLLER DRIVER
12060M:	Tobias Waldekranz <tobias@waldekranz.com>
12061L:	netdev@vger.kernel.org
12062S:	Maintained
12063F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12064F:	drivers/net/mdio/mdio-mvusb.c
12065
12066MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12067M:	Hu Ziji <huziji@marvell.com>
12068L:	linux-mmc@vger.kernel.org
12069S:	Supported
12070F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12071F:	drivers/mmc/host/sdhci-xenon*
12072
12073MARVELL OCTEON ENDPOINT DRIVER
12074M:	Veerasenareddy Burru <vburru@marvell.com>
12075M:	Abhijit Ayarekar <aayarekar@marvell.com>
12076L:	netdev@vger.kernel.org
12077S:	Supported
12078F:	drivers/net/ethernet/marvell/octeon_ep
12079
12080MATROX FRAMEBUFFER DRIVER
12081L:	linux-fbdev@vger.kernel.org
12082S:	Orphan
12083F:	drivers/video/fbdev/matrox/matroxfb_*
12084F:	include/uapi/linux/matroxfb.h
12085
12086MAX15301 DRIVER
12087M:	Daniel Nilsson <daniel.nilsson@flex.com>
12088L:	linux-hwmon@vger.kernel.org
12089S:	Maintained
12090F:	Documentation/hwmon/max15301.rst
12091F:	drivers/hwmon/pmbus/max15301.c
12092
12093MAX16065 HARDWARE MONITOR DRIVER
12094M:	Guenter Roeck <linux@roeck-us.net>
12095L:	linux-hwmon@vger.kernel.org
12096S:	Maintained
12097F:	Documentation/hwmon/max16065.rst
12098F:	drivers/hwmon/max16065.c
12099
12100MAX2175 SDR TUNER DRIVER
12101M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12102L:	linux-media@vger.kernel.org
12103S:	Maintained
12104T:	git git://linuxtv.org/media_tree.git
12105F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12106F:	Documentation/userspace-api/media/drivers/max2175.rst
12107F:	drivers/media/i2c/max2175*
12108F:	include/uapi/linux/max2175.h
12109
12110MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12111L:	linux-hwmon@vger.kernel.org
12112S:	Orphan
12113F:	Documentation/hwmon/max6650.rst
12114F:	drivers/hwmon/max6650.c
12115
12116MAX6697 HARDWARE MONITOR DRIVER
12117M:	Guenter Roeck <linux@roeck-us.net>
12118L:	linux-hwmon@vger.kernel.org
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12121F:	Documentation/hwmon/max6697.rst
12122F:	drivers/hwmon/max6697.c
12123F:	include/linux/platform_data/max6697.h
12124
12125MAX9286 QUAD GMSL DESERIALIZER DRIVER
12126M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12127M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12128M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12129M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12130L:	linux-media@vger.kernel.org
12131S:	Maintained
12132F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12133F:	drivers/media/i2c/max9286.c
12134
12135MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12136M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12137L:	linux-media@vger.kernel.org
12138S:	Maintained
12139F:	drivers/staging/media/max96712/max96712.c
12140
12141MAX9860 MONO AUDIO VOICE CODEC DRIVER
12142M:	Peter Rosin <peda@axentia.se>
12143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12144S:	Maintained
12145F:	Documentation/devicetree/bindings/sound/max9860.txt
12146F:	sound/soc/codecs/max9860.*
12147
12148MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12149M:	Andreas Klinger <ak@it-klinger.de>
12150L:	linux-iio@vger.kernel.org
12151S:	Maintained
12152F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12153F:	drivers/iio/proximity/mb1232.c
12154
12155MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12156R:	Iskren Chernev <iskren.chernev@gmail.com>
12157R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12158R:	Marek Szyprowski <m.szyprowski@samsung.com>
12159R:	Matheus Castello <matheus@castello.eng.br>
12160L:	linux-pm@vger.kernel.org
12161S:	Maintained
12162F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12163F:	drivers/power/supply/max17040_battery.c
12164
12165MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12166R:	Hans de Goede <hdegoede@redhat.com>
12167R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12168R:	Marek Szyprowski <m.szyprowski@samsung.com>
12169R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12170R:	Purism Kernel Team <kernel@puri.sm>
12171L:	linux-pm@vger.kernel.org
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12174F:	drivers/power/supply/max17042_battery.c
12175
12176MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12178L:	linux-kernel@vger.kernel.org
12179S:	Maintained
12180F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12181F:	drivers/regulator/max20086-regulator.c
12182
12183MAXIM MAX77650 PMIC MFD DRIVER
12184M:	Bartosz Golaszewski <brgl@bgdev.pl>
12185L:	linux-kernel@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/*/*max77650.yaml
12188F:	Documentation/devicetree/bindings/*/max77650*.yaml
12189F:	drivers/gpio/gpio-max77650.c
12190F:	drivers/input/misc/max77650-onkey.c
12191F:	drivers/leds/leds-max77650.c
12192F:	drivers/mfd/max77650.c
12193F:	drivers/power/supply/max77650-charger.c
12194F:	drivers/regulator/max77650-regulator.c
12195F:	include/linux/mfd/max77650.h
12196
12197MAXIM MAX77714 PMIC MFD DRIVER
12198M:	Luca Ceresoli <luca@lucaceresoli.net>
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12201F:	drivers/mfd/max77714.c
12202F:	include/linux/mfd/max77714.h
12203
12204MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12205M:	Javier Martinez Canillas <javier@dowhile0.org>
12206L:	linux-kernel@vger.kernel.org
12207S:	Supported
12208F:	Documentation/devicetree/bindings/*/*max77802.yaml
12209F:	drivers/regulator/max77802-regulator.c
12210F:	include/dt-bindings/*/*max77802.h
12211
12212MAXIM MAX77976 BATTERY CHARGER
12213M:	Luca Ceresoli <luca@lucaceresoli.net>
12214S:	Supported
12215F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12216F:	drivers/power/supply/max77976_charger.c
12217
12218MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12219M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12220M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12221L:	linux-pm@vger.kernel.org
12222S:	Supported
12223B:	mailto:linux-samsung-soc@vger.kernel.org
12224F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12225F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12226F:	drivers/power/supply/max14577_charger.c
12227F:	drivers/power/supply/max77693_charger.c
12228
12229MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12230M:	Chanwoo Choi <cw00.choi@samsung.com>
12231M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12232M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12233L:	linux-kernel@vger.kernel.org
12234S:	Supported
12235B:	mailto:linux-samsung-soc@vger.kernel.org
12236F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12237F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12238F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12239F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12240F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12241F:	Documentation/devicetree/bindings/mfd/max77693.txt
12242F:	drivers/*/*max77843.c
12243F:	drivers/*/max14577*.c
12244F:	drivers/*/max77686*.c
12245F:	drivers/*/max77693*.c
12246F:	drivers/clk/clk-max77686.c
12247F:	drivers/extcon/extcon-max14577.c
12248F:	drivers/extcon/extcon-max77693.c
12249F:	drivers/rtc/rtc-max77686.c
12250F:	include/linux/mfd/max14577*.h
12251F:	include/linux/mfd/max77686*.h
12252F:	include/linux/mfd/max77693*.h
12253
12254MAXIRADIO FM RADIO RECEIVER DRIVER
12255M:	Hans Verkuil <hverkuil@xs4all.nl>
12256L:	linux-media@vger.kernel.org
12257S:	Maintained
12258W:	https://linuxtv.org
12259T:	git git://linuxtv.org/media_tree.git
12260F:	drivers/media/radio/radio-maxiradio*
12261
12262MAXLINEAR ETHERNET PHY DRIVER
12263M:	Xu Liang <lxu@maxlinear.com>
12264L:	netdev@vger.kernel.org
12265S:	Supported
12266F:	drivers/net/phy/mxl-gpy.c
12267
12268MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12269R:	Yasushi SHOJI <yashi@spacecubics.com>
12270L:	linux-can@vger.kernel.org
12271S:	Maintained
12272F:	drivers/net/can/usb/mcba_usb.c
12273
12274MCAN MMIO DEVICE DRIVER
12275M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12276L:	linux-can@vger.kernel.org
12277S:	Maintained
12278F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12279F:	drivers/net/can/m_can/m_can.c
12280F:	drivers/net/can/m_can/m_can.h
12281F:	drivers/net/can/m_can/m_can_platform.c
12282
12283MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12284M:	Rishi Gupta <gupt21@gmail.com>
12285L:	linux-i2c@vger.kernel.org
12286L:	linux-input@vger.kernel.org
12287S:	Maintained
12288F:	drivers/hid/hid-mcp2221.c
12289
12290MCP251XFD SPI-CAN NETWORK DRIVER
12291M:	Marc Kleine-Budde <mkl@pengutronix.de>
12292M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12293R:	Thomas Kopp <thomas.kopp@microchip.com>
12294L:	linux-can@vger.kernel.org
12295S:	Maintained
12296F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12297F:	drivers/net/can/spi/mcp251xfd/
12298
12299MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12300M:	Peter Rosin <peda@axentia.se>
12301L:	linux-iio@vger.kernel.org
12302S:	Maintained
12303F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12304F:	drivers/iio/potentiometer/mcp4018.c
12305F:	drivers/iio/potentiometer/mcp4531.c
12306
12307MCR20A IEEE-802.15.4 RADIO DRIVER
12308M:	Xue Liu <liuxuenetmail@gmail.com>
12309L:	linux-wpan@vger.kernel.org
12310S:	Maintained
12311W:	https://github.com/xueliu/mcr20a-linux
12312F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12313F:	drivers/net/ieee802154/mcr20a.c
12314F:	drivers/net/ieee802154/mcr20a.h
12315
12316MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12317M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12318L:	linux-iio@vger.kernel.org
12319S:	Maintained
12320F:	drivers/iio/dac/cio-dac.c
12321
12322MEDIA CONTROLLER FRAMEWORK
12323M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12324M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12325L:	linux-media@vger.kernel.org
12326S:	Supported
12327W:	https://www.linuxtv.org
12328T:	git git://linuxtv.org/media_tree.git
12329F:	drivers/media/mc/
12330F:	include/media/media-*.h
12331F:	include/uapi/linux/media.h
12332
12333MEDIA DRIVER FOR FREESCALE IMX PXP
12334M:	Philipp Zabel <p.zabel@pengutronix.de>
12335L:	linux-media@vger.kernel.org
12336S:	Maintained
12337T:	git git://linuxtv.org/media_tree.git
12338F:	drivers/media/platform/nxp/imx-pxp.[ch]
12339
12340MEDIA DRIVERS FOR ASCOT2E
12341M:	Sergey Kozlov <serjk@netup.ru>
12342M:	Abylay Ospan <aospan@netup.ru>
12343L:	linux-media@vger.kernel.org
12344S:	Supported
12345W:	https://linuxtv.org
12346W:	http://netup.tv/
12347T:	git git://linuxtv.org/media_tree.git
12348F:	drivers/media/dvb-frontends/ascot2e*
12349
12350MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12351M:	Jasmin Jessich <jasmin@anw.at>
12352L:	linux-media@vger.kernel.org
12353S:	Maintained
12354W:	https://linuxtv.org
12355T:	git git://linuxtv.org/media_tree.git
12356F:	drivers/media/dvb-frontends/cxd2099*
12357
12358MEDIA DRIVERS FOR CXD2841ER
12359M:	Sergey Kozlov <serjk@netup.ru>
12360M:	Abylay Ospan <aospan@netup.ru>
12361L:	linux-media@vger.kernel.org
12362S:	Supported
12363W:	https://linuxtv.org
12364W:	http://netup.tv/
12365T:	git git://linuxtv.org/media_tree.git
12366F:	drivers/media/dvb-frontends/cxd2841er*
12367
12368MEDIA DRIVERS FOR CXD2880
12369M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12370L:	linux-media@vger.kernel.org
12371S:	Supported
12372W:	http://linuxtv.org/
12373T:	git git://linuxtv.org/media_tree.git
12374F:	drivers/media/dvb-frontends/cxd2880/*
12375F:	drivers/media/spi/cxd2880*
12376
12377MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12378L:	linux-media@vger.kernel.org
12379S:	Orphan
12380W:	https://linuxtv.org
12381T:	git git://linuxtv.org/media_tree.git
12382F:	drivers/media/pci/ddbridge/*
12383
12384MEDIA DRIVERS FOR FREESCALE IMX
12385M:	Steve Longerbeam <slongerbeam@gmail.com>
12386M:	Philipp Zabel <p.zabel@pengutronix.de>
12387L:	linux-media@vger.kernel.org
12388S:	Maintained
12389T:	git git://linuxtv.org/media_tree.git
12390F:	Documentation/admin-guide/media/imx.rst
12391F:	Documentation/devicetree/bindings/media/imx.txt
12392F:	drivers/staging/media/imx/
12393F:	include/linux/imx-media.h
12394F:	include/media/imx.h
12395
12396MEDIA DRIVERS FOR FREESCALE IMX7
12397M:	Rui Miguel Silva <rmfrfs@gmail.com>
12398M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12399L:	linux-media@vger.kernel.org
12400S:	Maintained
12401T:	git git://linuxtv.org/media_tree.git
12402F:	Documentation/admin-guide/media/imx7.rst
12403F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12404F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12405F:	drivers/media/platform/nxp/imx-mipi-csis.c
12406F:	drivers/staging/media/imx/imx7-media-csi.c
12407
12408MEDIA DRIVERS FOR HELENE
12409M:	Abylay Ospan <aospan@netup.ru>
12410L:	linux-media@vger.kernel.org
12411S:	Supported
12412W:	https://linuxtv.org
12413W:	http://netup.tv/
12414T:	git git://linuxtv.org/media_tree.git
12415F:	drivers/media/dvb-frontends/helene*
12416
12417MEDIA DRIVERS FOR HORUS3A
12418M:	Sergey Kozlov <serjk@netup.ru>
12419M:	Abylay Ospan <aospan@netup.ru>
12420L:	linux-media@vger.kernel.org
12421S:	Supported
12422W:	https://linuxtv.org
12423W:	http://netup.tv/
12424T:	git git://linuxtv.org/media_tree.git
12425F:	drivers/media/dvb-frontends/horus3a*
12426
12427MEDIA DRIVERS FOR LNBH25
12428M:	Sergey Kozlov <serjk@netup.ru>
12429M:	Abylay Ospan <aospan@netup.ru>
12430L:	linux-media@vger.kernel.org
12431S:	Supported
12432W:	https://linuxtv.org
12433W:	http://netup.tv/
12434T:	git git://linuxtv.org/media_tree.git
12435F:	drivers/media/dvb-frontends/lnbh25*
12436
12437MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12438L:	linux-media@vger.kernel.org
12439S:	Orphan
12440W:	https://linuxtv.org
12441T:	git git://linuxtv.org/media_tree.git
12442F:	drivers/media/dvb-frontends/mxl5xx*
12443
12444MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12445M:	Sergey Kozlov <serjk@netup.ru>
12446M:	Abylay Ospan <aospan@netup.ru>
12447L:	linux-media@vger.kernel.org
12448S:	Supported
12449W:	https://linuxtv.org
12450W:	http://netup.tv/
12451T:	git git://linuxtv.org/media_tree.git
12452F:	drivers/media/pci/netup_unidvb/*
12453
12454MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12455M:	Dmitry Osipenko <digetx@gmail.com>
12456L:	linux-media@vger.kernel.org
12457L:	linux-tegra@vger.kernel.org
12458S:	Maintained
12459T:	git git://linuxtv.org/media_tree.git
12460F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12461F:	drivers/media/platform/nvidia/tegra-vde/
12462
12463MEDIA DRIVERS FOR RENESAS - CEU
12464M:	Jacopo Mondi <jacopo@jmondi.org>
12465L:	linux-media@vger.kernel.org
12466L:	linux-renesas-soc@vger.kernel.org
12467S:	Supported
12468T:	git git://linuxtv.org/media_tree.git
12469F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12470F:	drivers/media/platform/renesas/renesas-ceu.c
12471F:	include/media/drv-intf/renesas-ceu.h
12472
12473MEDIA DRIVERS FOR RENESAS - DRIF
12474M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12475L:	linux-media@vger.kernel.org
12476L:	linux-renesas-soc@vger.kernel.org
12477S:	Supported
12478T:	git git://linuxtv.org/media_tree.git
12479F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12480F:	drivers/media/platform/renesas/rcar_drif.c
12481
12482MEDIA DRIVERS FOR RENESAS - FCP
12483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12484L:	linux-media@vger.kernel.org
12485L:	linux-renesas-soc@vger.kernel.org
12486S:	Supported
12487T:	git git://linuxtv.org/media_tree.git
12488F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12489F:	drivers/media/platform/renesas/rcar-fcp.c
12490F:	include/media/rcar-fcp.h
12491
12492MEDIA DRIVERS FOR RENESAS - FDP1
12493M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12494L:	linux-media@vger.kernel.org
12495L:	linux-renesas-soc@vger.kernel.org
12496S:	Supported
12497T:	git git://linuxtv.org/media_tree.git
12498F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12499F:	drivers/media/platform/renesas/rcar_fdp1.c
12500
12501MEDIA DRIVERS FOR RENESAS - VIN
12502M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12503L:	linux-media@vger.kernel.org
12504L:	linux-renesas-soc@vger.kernel.org
12505S:	Supported
12506T:	git git://linuxtv.org/media_tree.git
12507F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12508F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12509F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12510F:	drivers/media/platform/renesas/rcar-isp.c
12511F:	drivers/media/platform/renesas/rcar-vin/
12512
12513MEDIA DRIVERS FOR RENESAS - VSP1
12514M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12515M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12516L:	linux-media@vger.kernel.org
12517L:	linux-renesas-soc@vger.kernel.org
12518S:	Supported
12519T:	git git://linuxtv.org/media_tree.git
12520F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12521F:	drivers/media/platform/renesas/vsp1/
12522
12523MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12524L:	linux-media@vger.kernel.org
12525S:	Orphan
12526W:	https://linuxtv.org
12527T:	git git://linuxtv.org/media_tree.git
12528F:	drivers/media/dvb-frontends/stv0910*
12529
12530MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12531L:	linux-media@vger.kernel.org
12532S:	Orphan
12533W:	https://linuxtv.org
12534T:	git git://linuxtv.org/media_tree.git
12535F:	drivers/media/dvb-frontends/stv6111*
12536
12537MEDIA DRIVERS FOR STM32 - DCMI
12538M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12539L:	linux-media@vger.kernel.org
12540S:	Supported
12541T:	git git://linuxtv.org/media_tree.git
12542F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12543F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12544
12545MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12546M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12547L:	linux-media@vger.kernel.org
12548S:	Maintained
12549W:	https://linuxtv.org
12550Q:	http://patchwork.kernel.org/project/linux-media/list/
12551T:	git git://linuxtv.org/media_tree.git
12552F:	Documentation/admin-guide/media/
12553F:	Documentation/devicetree/bindings/media/
12554F:	Documentation/driver-api/media/
12555F:	Documentation/userspace-api/media/
12556F:	drivers/media/
12557F:	drivers/staging/media/
12558F:	include/linux/platform_data/media/
12559F:	include/media/
12560F:	include/uapi/linux/dvb/
12561F:	include/uapi/linux/ivtv*
12562F:	include/uapi/linux/media.h
12563F:	include/uapi/linux/meye.h
12564F:	include/uapi/linux/uvcvideo.h
12565F:	include/uapi/linux/v4l2-*
12566F:	include/uapi/linux/videodev2.h
12567
12568MEDIATEK BLUETOOTH DRIVER
12569M:	Sean Wang <sean.wang@mediatek.com>
12570L:	linux-bluetooth@vger.kernel.org
12571L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12574F:	drivers/bluetooth/btmtkuart.c
12575
12576MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12577M:	Sean Wang <sean.wang@mediatek.com>
12578L:	linux-pm@vger.kernel.org
12579S:	Maintained
12580F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12581F:	drivers/power/reset/mt6323-poweroff.c
12582
12583MEDIATEK CIR DRIVER
12584M:	Sean Wang <sean.wang@mediatek.com>
12585S:	Maintained
12586F:	drivers/media/rc/mtk-cir.c
12587
12588MEDIATEK DMA DRIVER
12589M:	Sean Wang <sean.wang@mediatek.com>
12590L:	dmaengine@vger.kernel.org
12591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12592L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/dma/mtk-*
12595F:	drivers/dma/mediatek/
12596
12597MEDIATEK ETHERNET DRIVER
12598M:	Felix Fietkau <nbd@nbd.name>
12599M:	John Crispin <john@phrozen.org>
12600M:	Sean Wang <sean.wang@mediatek.com>
12601M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12602L:	netdev@vger.kernel.org
12603S:	Maintained
12604F:	drivers/net/ethernet/mediatek/
12605
12606MEDIATEK I2C CONTROLLER DRIVER
12607M:	Qii Wang <qii.wang@mediatek.com>
12608L:	linux-i2c@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12611F:	drivers/i2c/busses/i2c-mt65xx.c
12612
12613MEDIATEK IOMMU DRIVER
12614M:	Yong Wu <yong.wu@mediatek.com>
12615L:	iommu@lists.linux.dev
12616L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12617S:	Supported
12618F:	Documentation/devicetree/bindings/iommu/mediatek*
12619F:	drivers/iommu/mtk_iommu*
12620F:	include/dt-bindings/memory/mt*-port.h
12621
12622MEDIATEK JPEG DRIVER
12623M:	Bin Liu <bin.liu@mediatek.com>
12624S:	Supported
12625F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12626F:	drivers/media/platform/mediatek/jpeg/
12627
12628MEDIATEK MDP DRIVER
12629M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12630M:	Houlong Wei <houlong.wei@mediatek.com>
12631M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12632S:	Supported
12633F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12634F:	drivers/media/platform/mediatek/mdp/
12635F:	drivers/media/platform/mediatek/vpu/
12636
12637MEDIATEK MEDIA DRIVER
12638M:	Tiffany Lin <tiffany.lin@mediatek.com>
12639M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12640S:	Supported
12641F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12642F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12643F:	drivers/media/platform/mediatek/vcodec/
12644F:	drivers/media/platform/mediatek/vpu/
12645
12646MEDIATEK MMC/SD/SDIO DRIVER
12647M:	Chaotian Jing <chaotian.jing@mediatek.com>
12648S:	Maintained
12649F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12650F:	drivers/mmc/host/mtk-sd.c
12651
12652MEDIATEK MT76 WIRELESS LAN DRIVER
12653M:	Felix Fietkau <nbd@nbd.name>
12654M:	Lorenzo Bianconi <lorenzo@kernel.org>
12655M:	Ryder Lee <ryder.lee@mediatek.com>
12656R:	Shayne Chen <shayne.chen@mediatek.com>
12657R:	Sean Wang <sean.wang@mediatek.com>
12658L:	linux-wireless@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12661F:	drivers/net/wireless/mediatek/mt76/
12662
12663MEDIATEK MT7601U WIRELESS LAN DRIVER
12664M:	Jakub Kicinski <kubakici@wp.pl>
12665L:	linux-wireless@vger.kernel.org
12666S:	Maintained
12667F:	drivers/net/wireless/mediatek/mt7601u/
12668
12669MEDIATEK MT7621 CLOCK DRIVER
12670M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12673F:	drivers/clk/ralink/clk-mt7621.c
12674
12675MEDIATEK MT7621/28/88 I2C DRIVER
12676M:	Stefan Roese <sr@denx.de>
12677L:	linux-i2c@vger.kernel.org
12678S:	Maintained
12679F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12680F:	drivers/i2c/busses/i2c-mt7621.c
12681
12682MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12683M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12686F:	drivers/pci/controller/pcie-mt7621.c
12687
12688MEDIATEK MT7621 PHY PCI DRIVER
12689M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12690S:	Maintained
12691F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12692F:	drivers/phy/ralink/phy-mt7621-pci.c
12693
12694MEDIATEK NAND CONTROLLER DRIVER
12695L:	linux-mtd@lists.infradead.org
12696S:	Orphan
12697F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12698F:	drivers/mtd/nand/raw/mtk_*
12699
12700MEDIATEK PMIC LED DRIVER
12701M:	Sean Wang <sean.wang@mediatek.com>
12702S:	Maintained
12703F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12704F:	drivers/leds/leds-mt6323.c
12705
12706MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12707M:	Sean Wang <sean.wang@mediatek.com>
12708S:	Maintained
12709F:	drivers/char/hw_random/mtk-rng.c
12710
12711MEDIATEK SMI DRIVER
12712M:	Yong Wu <yong.wu@mediatek.com>
12713L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12714S:	Supported
12715F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12716F:	drivers/memory/mtk-smi.c
12717F:	include/soc/mediatek/smi.h
12718
12719MEDIATEK SWITCH DRIVER
12720M:	Sean Wang <sean.wang@mediatek.com>
12721M:	Landen Chao <Landen.Chao@mediatek.com>
12722M:	DENG Qingfang <dqfext@gmail.com>
12723L:	netdev@vger.kernel.org
12724S:	Maintained
12725F:	drivers/net/dsa/mt7530.*
12726F:	net/dsa/tag_mtk.c
12727
12728MEDIATEK T7XX 5G WWAN MODEM DRIVER
12729M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12730M:	Intel Corporation <linuxwwan@intel.com>
12731R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12732R:	Liu Haijun <haijun.liu@mediatek.com>
12733R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12734R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12735L:	netdev@vger.kernel.org
12736S:	Supported
12737F:	drivers/net/wwan/t7xx/
12738
12739MEDIATEK USB3 DRD IP DRIVER
12740M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12741L:	linux-usb@vger.kernel.org
12742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/usb/mediatek,*
12746F:	drivers/usb/host/xhci-mtk*
12747F:	drivers/usb/mtu3/
12748
12749MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12750M:	Peter Senna Tschudin <peter.senna@gmail.com>
12751M:	Martin Donnelly <martin.donnelly@ge.com>
12752M:	Martyn Welch <martyn.welch@collabora.co.uk>
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12755F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12756
12757MEGARAID SCSI/SAS DRIVERS
12758M:	Kashyap Desai <kashyap.desai@broadcom.com>
12759M:	Sumit Saxena <sumit.saxena@broadcom.com>
12760M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12761L:	megaraidlinux.pdl@broadcom.com
12762L:	linux-scsi@vger.kernel.org
12763S:	Maintained
12764W:	http://www.avagotech.com/support/
12765F:	Documentation/scsi/megaraid.rst
12766F:	drivers/scsi/megaraid.*
12767F:	drivers/scsi/megaraid/
12768
12769MELEXIS MLX90614 DRIVER
12770M:	Crt Mori <cmo@melexis.com>
12771L:	linux-iio@vger.kernel.org
12772S:	Supported
12773W:	http://www.melexis.com
12774F:	drivers/iio/temperature/mlx90614.c
12775
12776MELEXIS MLX90632 DRIVER
12777M:	Crt Mori <cmo@melexis.com>
12778L:	linux-iio@vger.kernel.org
12779S:	Supported
12780W:	http://www.melexis.com
12781F:	drivers/iio/temperature/mlx90632.c
12782
12783MELFAS MIP4 TOUCHSCREEN DRIVER
12784M:	Sangwon Jee <jeesw@melfas.com>
12785S:	Supported
12786W:	http://www.melfas.com
12787F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12788F:	drivers/input/touchscreen/melfas_mip4.c
12789
12790MELLANOX BLUEFIELD I2C DRIVER
12791M:	Khalil Blaiech <kblaiech@nvidia.com>
12792L:	linux-i2c@vger.kernel.org
12793S:	Supported
12794F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12795F:	drivers/i2c/busses/i2c-mlxbf.c
12796
12797MELLANOX ETHERNET DRIVER (mlx4_en)
12798M:	Tariq Toukan <tariqt@nvidia.com>
12799L:	netdev@vger.kernel.org
12800S:	Supported
12801W:	http://www.mellanox.com
12802Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12803F:	drivers/net/ethernet/mellanox/mlx4/en_*
12804
12805MELLANOX ETHERNET DRIVER (mlx5e)
12806M:	Saeed Mahameed <saeedm@nvidia.com>
12807L:	netdev@vger.kernel.org
12808S:	Supported
12809W:	http://www.mellanox.com
12810Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12811F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12812
12813MELLANOX ETHERNET INNOVA DRIVERS
12814R:	Boris Pismenny <borisp@nvidia.com>
12815L:	netdev@vger.kernel.org
12816S:	Supported
12817W:	http://www.mellanox.com
12818Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12819F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12820F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12821F:	include/linux/mlx5/mlx5_ifc_fpga.h
12822
12823MELLANOX ETHERNET SWITCH DRIVERS
12824M:	Ido Schimmel <idosch@nvidia.com>
12825M:	Petr Machata <petrm@nvidia.com>
12826L:	netdev@vger.kernel.org
12827S:	Supported
12828W:	http://www.mellanox.com
12829Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12830F:	drivers/net/ethernet/mellanox/mlxsw/
12831F:	tools/testing/selftests/drivers/net/mlxsw/
12832
12833MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12834M:	mlxsw@nvidia.com
12835L:	netdev@vger.kernel.org
12836S:	Supported
12837W:	http://www.mellanox.com
12838Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12839F:	drivers/net/ethernet/mellanox/mlxfw/
12840
12841MELLANOX HARDWARE PLATFORM SUPPORT
12842M:	Hans de Goede <hdegoede@redhat.com>
12843M:	Mark Gross <markgross@kernel.org>
12844M:	Vadim Pasternak <vadimp@nvidia.com>
12845L:	platform-driver-x86@vger.kernel.org
12846S:	Supported
12847F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12848F:	drivers/platform/mellanox/
12849F:	include/linux/platform_data/mlxreg.h
12850
12851MELLANOX MLX4 core VPI driver
12852M:	Tariq Toukan <tariqt@nvidia.com>
12853L:	netdev@vger.kernel.org
12854L:	linux-rdma@vger.kernel.org
12855S:	Supported
12856W:	http://www.mellanox.com
12857Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12858F:	drivers/net/ethernet/mellanox/mlx4/
12859F:	include/linux/mlx4/
12860
12861MELLANOX MLX4 IB driver
12862M:	Yishai Hadas <yishaih@nvidia.com>
12863L:	linux-rdma@vger.kernel.org
12864S:	Supported
12865W:	http://www.mellanox.com
12866Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12867F:	drivers/infiniband/hw/mlx4/
12868F:	include/linux/mlx4/
12869F:	include/uapi/rdma/mlx4-abi.h
12870
12871MELLANOX MLX5 core VPI driver
12872M:	Saeed Mahameed <saeedm@nvidia.com>
12873M:	Leon Romanovsky <leonro@nvidia.com>
12874L:	netdev@vger.kernel.org
12875L:	linux-rdma@vger.kernel.org
12876S:	Supported
12877W:	http://www.mellanox.com
12878Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12879F:	Documentation/networking/device_drivers/ethernet/mellanox/
12880F:	drivers/net/ethernet/mellanox/mlx5/core/
12881F:	include/linux/mlx5/
12882
12883MELLANOX MLX5 IB driver
12884M:	Leon Romanovsky <leonro@nvidia.com>
12885L:	linux-rdma@vger.kernel.org
12886S:	Supported
12887W:	http://www.mellanox.com
12888Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12889F:	drivers/infiniband/hw/mlx5/
12890F:	include/linux/mlx5/
12891F:	include/uapi/rdma/mlx5-abi.h
12892
12893MELLANOX MLXCPLD I2C AND MUX DRIVER
12894M:	Vadim Pasternak <vadimp@nvidia.com>
12895M:	Michael Shych <michaelsh@nvidia.com>
12896L:	linux-i2c@vger.kernel.org
12897S:	Supported
12898F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12899F:	drivers/i2c/busses/i2c-mlxcpld.c
12900F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12901
12902MELLANOX MLXCPLD LED DRIVER
12903M:	Vadim Pasternak <vadimp@nvidia.com>
12904L:	linux-leds@vger.kernel.org
12905S:	Supported
12906F:	Documentation/leds/leds-mlxcpld.rst
12907F:	drivers/leds/leds-mlxcpld.c
12908F:	drivers/leds/leds-mlxreg.c
12909
12910MELLANOX PLATFORM DRIVER
12911M:	Vadim Pasternak <vadimp@nvidia.com>
12912L:	platform-driver-x86@vger.kernel.org
12913S:	Supported
12914F:	drivers/platform/x86/mlx-platform.c
12915
12916MEMBARRIER SUPPORT
12917M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12918M:	"Paul E. McKenney" <paulmck@kernel.org>
12919L:	linux-kernel@vger.kernel.org
12920S:	Supported
12921F:	arch/powerpc/include/asm/membarrier.h
12922F:	include/uapi/linux/membarrier.h
12923F:	kernel/sched/membarrier.c
12924
12925MEMBLOCK
12926M:	Mike Rapoport <rppt@kernel.org>
12927L:	linux-mm@kvack.org
12928S:	Maintained
12929F:	Documentation/core-api/boot-time-mm.rst
12930F:	include/linux/memblock.h
12931F:	mm/memblock.c
12932F:	tools/testing/memblock/
12933
12934MEMORY CONTROLLER DRIVERS
12935M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12936L:	linux-kernel@vger.kernel.org
12937S:	Maintained
12938B:	mailto:krzysztof.kozlowski@linaro.org
12939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12940F:	Documentation/devicetree/bindings/memory-controllers/
12941F:	drivers/memory/
12942F:	include/dt-bindings/memory/
12943F:	include/memory/
12944
12945MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12946M:	Dmitry Osipenko <digetx@gmail.com>
12947L:	linux-pm@vger.kernel.org
12948L:	linux-tegra@vger.kernel.org
12949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12950S:	Maintained
12951F:	drivers/devfreq/tegra30-devfreq.c
12952
12953MEMORY MANAGEMENT
12954M:	Andrew Morton <akpm@linux-foundation.org>
12955L:	linux-mm@kvack.org
12956S:	Maintained
12957W:	http://www.linux-mm.org
12958T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12959T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
12960F:	include/linux/gfp.h
12961F:	include/linux/memory_hotplug.h
12962F:	include/linux/mm.h
12963F:	include/linux/mmzone.h
12964F:	include/linux/pagewalk.h
12965F:	include/linux/vmalloc.h
12966F:	mm/
12967F:	tools/testing/selftests/vm/
12968
12969MEMORY HOT(UN)PLUG
12970M:	David Hildenbrand <david@redhat.com>
12971M:	Oscar Salvador <osalvador@suse.de>
12972L:	linux-mm@kvack.org
12973S:	Maintained
12974F:	Documentation/admin-guide/mm/memory-hotplug.rst
12975F:	Documentation/core-api/memory-hotplug.rst
12976F:	drivers/base/memory.c
12977F:	include/linux/memory_hotplug.h
12978F:	mm/memory_hotplug.c
12979F:	tools/testing/selftests/memory-hotplug/
12980
12981MEMORY TECHNOLOGY DEVICES (MTD)
12982M:	Miquel Raynal <miquel.raynal@bootlin.com>
12983M:	Richard Weinberger <richard@nod.at>
12984M:	Vignesh Raghavendra <vigneshr@ti.com>
12985L:	linux-mtd@lists.infradead.org
12986S:	Maintained
12987W:	http://www.linux-mtd.infradead.org/
12988Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12989C:	irc://irc.oftc.net/mtd
12990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12992F:	Documentation/devicetree/bindings/mtd/
12993F:	drivers/mtd/
12994F:	include/linux/mtd/
12995F:	include/uapi/mtd/
12996
12997MEN A21 WATCHDOG DRIVER
12998M:	Johannes Thumshirn <morbidrsa@gmail.com>
12999L:	linux-watchdog@vger.kernel.org
13000S:	Maintained
13001F:	drivers/watchdog/mena21_wdt.c
13002
13003MEN CHAMELEON BUS (mcb)
13004M:	Johannes Thumshirn <morbidrsa@gmail.com>
13005S:	Maintained
13006F:	Documentation/driver-api/men-chameleon-bus.rst
13007F:	drivers/mcb/
13008F:	include/linux/mcb.h
13009
13010MEN F21BMC (Board Management Controller)
13011M:	Andreas Werner <andreas.werner@men.de>
13012S:	Supported
13013F:	Documentation/hwmon/menf21bmc.rst
13014F:	drivers/hwmon/menf21bmc_hwmon.c
13015F:	drivers/leds/leds-menf21bmc.c
13016F:	drivers/mfd/menf21bmc.c
13017F:	drivers/watchdog/menf21bmc_wdt.c
13018
13019MEN Z069 WATCHDOG DRIVER
13020M:	Johannes Thumshirn <jth@kernel.org>
13021L:	linux-watchdog@vger.kernel.org
13022S:	Maintained
13023F:	drivers/watchdog/menz69_wdt.c
13024
13025MESON AO CEC DRIVER FOR AMLOGIC SOCS
13026M:	Neil Armstrong <narmstrong@baylibre.com>
13027L:	linux-media@vger.kernel.org
13028L:	linux-amlogic@lists.infradead.org
13029S:	Supported
13030W:	http://linux-meson.com/
13031T:	git git://linuxtv.org/media_tree.git
13032F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13033F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13034F:	drivers/media/cec/platform/meson/ao-cec.c
13035
13036MESON GE2D DRIVER FOR AMLOGIC SOCS
13037M:	Neil Armstrong <narmstrong@baylibre.com>
13038L:	linux-media@vger.kernel.org
13039L:	linux-amlogic@lists.infradead.org
13040S:	Supported
13041T:	git git://linuxtv.org/media_tree.git
13042F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13043F:	drivers/media/platform/amlogic/meson-ge2d/
13044
13045MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13046M:	Liang Yang <liang.yang@amlogic.com>
13047L:	linux-mtd@lists.infradead.org
13048S:	Maintained
13049F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13050F:	drivers/mtd/nand/raw/meson_*
13051
13052MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13053M:	Neil Armstrong <narmstrong@baylibre.com>
13054L:	linux-media@vger.kernel.org
13055L:	linux-amlogic@lists.infradead.org
13056S:	Supported
13057T:	git git://linuxtv.org/media_tree.git
13058F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13059F:	drivers/staging/media/meson/vdec/
13060
13061METHODE UDPU SUPPORT
13062M:	Vladimir Vid <vladimir.vid@sartura.hr>
13063S:	Maintained
13064F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13065
13066MHI BUS
13067M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13068R:	Hemant Kumar <quic_hemantk@quicinc.com>
13069L:	mhi@lists.linux.dev
13070L:	linux-arm-msm@vger.kernel.org
13071S:	Maintained
13072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13073F:	Documentation/ABI/stable/sysfs-bus-mhi
13074F:	Documentation/mhi/
13075F:	drivers/bus/mhi/
13076F:	include/linux/mhi.h
13077
13078MICROBLAZE ARCHITECTURE
13079M:	Michal Simek <monstr@monstr.eu>
13080S:	Supported
13081W:	http://www.monstr.eu/fdt/
13082T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13083F:	arch/microblaze/
13084
13085MICROCHIP AT91 DMA DRIVERS
13086M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13087M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13089L:	dmaengine@vger.kernel.org
13090S:	Supported
13091F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13092F:	drivers/dma/at_hdmac.c
13093F:	drivers/dma/at_hdmac_regs.h
13094F:	drivers/dma/at_xdmac.c
13095F:	include/dt-bindings/dma/at91.h
13096
13097MICROCHIP AT91 SERIAL DRIVER
13098M:	Richard Genoud <richard.genoud@gmail.com>
13099S:	Maintained
13100F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13101F:	drivers/tty/serial/atmel_serial.c
13102F:	drivers/tty/serial/atmel_serial.h
13103
13104MICROCHIP AT91 USART MFD DRIVER
13105M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13106L:	linux-kernel@vger.kernel.org
13107S:	Supported
13108F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13109F:	drivers/mfd/at91-usart.c
13110F:	include/dt-bindings/mfd/at91-usart.h
13111
13112MICROCHIP AT91 USART SPI DRIVER
13113M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13114L:	linux-spi@vger.kernel.org
13115S:	Supported
13116F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13117F:	drivers/spi/spi-at91-usart.c
13118
13119MICROCHIP AUDIO ASOC DRIVERS
13120M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13121L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13122S:	Supported
13123F:	sound/soc/atmel
13124
13125MICROCHIP CSI2DC DRIVER
13126M:	Eugen Hristev <eugen.hristev@microchip.com>
13127L:	linux-media@vger.kernel.org
13128S:	Supported
13129F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13130F:	drivers/media/platform/atmel/microchip-csi2dc.c
13131
13132MICROCHIP ECC DRIVER
13133M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13134L:	linux-crypto@vger.kernel.org
13135S:	Maintained
13136F:	drivers/crypto/atmel-ecc.*
13137
13138MICROCHIP EIC DRIVER
13139M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13141S:	Supported
13142F:	drivers/irqchip/irq-mchp-eic.c
13143
13144MICROCHIP I2C DRIVER
13145M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13146L:	linux-i2c@vger.kernel.org
13147S:	Supported
13148F:	drivers/i2c/busses/i2c-at91-*.c
13149F:	drivers/i2c/busses/i2c-at91.h
13150
13151MICROCHIP ISC DRIVER
13152M:	Eugen Hristev <eugen.hristev@microchip.com>
13153L:	linux-media@vger.kernel.org
13154S:	Supported
13155F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13156F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13157F:	drivers/media/platform/atmel/atmel-isc*
13158F:	drivers/media/platform/atmel/atmel-sama*-isc*
13159F:	include/linux/atmel-isc-media.h
13160
13161MICROCHIP ISI DRIVER
13162M:	Eugen Hristev <eugen.hristev@microchip.com>
13163L:	linux-media@vger.kernel.org
13164S:	Supported
13165F:	drivers/media/platform/atmel/atmel-isi.c
13166F:	drivers/media/platform/atmel/atmel-isi.h
13167
13168MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13169M:	Woojung Huh <woojung.huh@microchip.com>
13170M:	UNGLinuxDriver@microchip.com
13171L:	netdev@vger.kernel.org
13172S:	Maintained
13173F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13174F:	drivers/net/dsa/microchip/*
13175F:	include/linux/platform_data/microchip-ksz.h
13176F:	net/dsa/tag_ksz.c
13177
13178MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13179M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13180R:	UNGLinuxDriver@microchip.com
13181L:	netdev@vger.kernel.org
13182S:	Maintained
13183F:	drivers/net/phy/microchip_t1.c
13184
13185MICROCHIP LAN743X ETHERNET DRIVER
13186M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13187M:	UNGLinuxDriver@microchip.com
13188L:	netdev@vger.kernel.org
13189S:	Maintained
13190F:	drivers/net/ethernet/microchip/lan743x_*
13191
13192MICROCHIP LAN966X ETHERNET DRIVER
13193M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13194M:	UNGLinuxDriver@microchip.com
13195L:	netdev@vger.kernel.org
13196S:	Maintained
13197F:	drivers/net/ethernet/microchip/lan966x/*
13198
13199MICROCHIP LCDFB DRIVER
13200M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13201L:	linux-fbdev@vger.kernel.org
13202S:	Maintained
13203F:	drivers/video/fbdev/atmel_lcdfb.c
13204F:	include/video/atmel_lcdc.h
13205
13206MICROCHIP MCP16502 PMIC DRIVER
13207M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13209S:	Supported
13210F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13211F:	drivers/regulator/mcp16502.c
13212
13213MICROCHIP MCP3911 ADC DRIVER
13214M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13215M:	Kent Gustavsson <kent@minoris.se>
13216L:	linux-iio@vger.kernel.org
13217S:	Supported
13218F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13219F:	drivers/iio/adc/mcp3911.c
13220
13221MICROCHIP MMC/SD/SDIO MCI DRIVER
13222M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13223S:	Maintained
13224F:	drivers/mmc/host/atmel-mci.c
13225
13226MICROCHIP NAND DRIVER
13227M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13228L:	linux-mtd@lists.infradead.org
13229S:	Supported
13230F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13231F:	drivers/mtd/nand/raw/atmel/*
13232
13233MICROCHIP PWM DRIVER
13234M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13236L:	linux-pwm@vger.kernel.org
13237S:	Supported
13238F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13239F:	drivers/pwm/pwm-atmel.c
13240
13241MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13242M:	Eugen Hristev <eugen.hristev@microchip.com>
13243L:	linux-iio@vger.kernel.org
13244S:	Supported
13245F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13246F:	drivers/iio/adc/at91-sama5d2_adc.c
13247F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13248
13249MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13250M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13251S:	Supported
13252F:	drivers/power/reset/at91-sama5d2_shdwc.c
13253
13254MICROCHIP SPI DRIVER
13255M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13256S:	Supported
13257F:	drivers/spi/spi-atmel.*
13258
13259MICROCHIP SSC DRIVER
13260M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13262S:	Supported
13263F:	drivers/misc/atmel-ssc.c
13264F:	include/linux/atmel-ssc.h
13265
13266MICROCHIP USB251XB DRIVER
13267M:	Richard Leitner <richard.leitner@skidata.com>
13268L:	linux-usb@vger.kernel.org
13269S:	Maintained
13270F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13271F:	drivers/usb/misc/usb251xb.c
13272
13273MICROCHIP USBA UDC DRIVER
13274M:	Cristian Birsan <cristian.birsan@microchip.com>
13275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13276S:	Supported
13277F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13278
13279MICROCHIP WILC1000 WIFI DRIVER
13280M:	Ajay Singh <ajay.kathat@microchip.com>
13281M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13282L:	linux-wireless@vger.kernel.org
13283S:	Supported
13284F:	drivers/net/wireless/microchip/wilc1000/
13285
13286MICROSEMI MIPS SOCS
13287M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13288M:	UNGLinuxDriver@microchip.com
13289L:	linux-mips@vger.kernel.org
13290S:	Supported
13291F:	Documentation/devicetree/bindings/mips/mscc.txt
13292F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13293F:	arch/mips/boot/dts/mscc/
13294F:	arch/mips/configs/generic/board-ocelot.config
13295F:	arch/mips/generic/board-ocelot.c
13296
13297MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13298M:	Don Brace <don.brace@microchip.com>
13299L:	storagedev@microchip.com
13300L:	linux-scsi@vger.kernel.org
13301S:	Supported
13302F:	Documentation/scsi/smartpqi.rst
13303F:	drivers/scsi/smartpqi/Kconfig
13304F:	drivers/scsi/smartpqi/Makefile
13305F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13306F:	include/linux/cciss*.h
13307F:	include/uapi/linux/cciss*.h
13308
13309MICROSOFT SURFACE BATTERY AND AC DRIVERS
13310M:	Maximilian Luz <luzmaximilian@gmail.com>
13311L:	linux-pm@vger.kernel.org
13312L:	platform-driver-x86@vger.kernel.org
13313S:	Maintained
13314F:	drivers/power/supply/surface_battery.c
13315F:	drivers/power/supply/surface_charger.c
13316
13317MICROSOFT SURFACE DTX DRIVER
13318M:	Maximilian Luz <luzmaximilian@gmail.com>
13319L:	platform-driver-x86@vger.kernel.org
13320S:	Maintained
13321F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13322F:	drivers/platform/surface/surface_dtx.c
13323F:	include/uapi/linux/surface_aggregator/dtx.h
13324
13325MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13326M:	Maximilian Luz <luzmaximilian@gmail.com>
13327L:	platform-driver-x86@vger.kernel.org
13328S:	Maintained
13329F:	drivers/platform/surface/surface_gpe.c
13330
13331MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13332M:	Hans de Goede <hdegoede@redhat.com>
13333M:	Mark Gross <markgross@kernel.org>
13334M:	Maximilian Luz <luzmaximilian@gmail.com>
13335L:	platform-driver-x86@vger.kernel.org
13336S:	Maintained
13337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13338F:	drivers/platform/surface/
13339
13340MICROSOFT SURFACE HID TRANSPORT DRIVER
13341M:	Maximilian Luz <luzmaximilian@gmail.com>
13342L:	linux-input@vger.kernel.org
13343L:	platform-driver-x86@vger.kernel.org
13344S:	Maintained
13345F:	drivers/hid/surface-hid/
13346
13347MICROSOFT SURFACE HOT-PLUG DRIVER
13348M:	Maximilian Luz <luzmaximilian@gmail.com>
13349L:	platform-driver-x86@vger.kernel.org
13350S:	Maintained
13351F:	drivers/platform/surface/surface_hotplug.c
13352
13353MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13354M:	Maximilian Luz <luzmaximilian@gmail.com>
13355L:	platform-driver-x86@vger.kernel.org
13356S:	Maintained
13357F:	drivers/platform/surface/surface_platform_profile.c
13358
13359MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13360M:	Chen Yu <yu.c.chen@intel.com>
13361L:	platform-driver-x86@vger.kernel.org
13362S:	Supported
13363F:	drivers/platform/surface/surfacepro3_button.c
13364
13365MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13366M:	Maximilian Luz <luzmaximilian@gmail.com>
13367L:	platform-driver-x86@vger.kernel.org
13368S:	Maintained
13369W:	https://github.com/linux-surface/surface-aggregator-module
13370C:	irc://irc.libera.chat/linux-surface
13371F:	Documentation/driver-api/surface_aggregator/
13372F:	drivers/platform/surface/aggregator/
13373F:	drivers/platform/surface/surface_acpi_notify.c
13374F:	drivers/platform/surface/surface_aggregator_cdev.c
13375F:	drivers/platform/surface/surface_aggregator_registry.c
13376F:	include/linux/surface_acpi_notify.h
13377F:	include/linux/surface_aggregator/
13378F:	include/uapi/linux/surface_aggregator/
13379
13380MICROTEK X6 SCANNER
13381M:	Oliver Neukum <oliver@neukum.org>
13382S:	Maintained
13383F:	drivers/usb/image/microtek.*
13384
13385MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13386M:	Luka Kovacic <luka.kovacic@sartura.hr>
13387M:	Luka Perkov <luka.perkov@sartura.hr>
13388S:	Maintained
13389F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13390F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13391F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13392F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13393F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13394F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13395
13396MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13398L:	linux-media@vger.kernel.org
13399S:	Maintained
13400F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13401F:	Documentation/driver-api/media/drivers/ccs/
13402F:	Documentation/userspace-api/media/drivers/ccs.rst
13403F:	drivers/media/i2c/ccs-pll.c
13404F:	drivers/media/i2c/ccs-pll.h
13405F:	drivers/media/i2c/ccs/
13406F:	include/uapi/linux/ccs.h
13407F:	include/uapi/linux/smiapp.h
13408
13409MIPS
13410M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13411L:	linux-mips@vger.kernel.org
13412S:	Maintained
13413W:	http://www.linux-mips.org/
13414Q:	https://patchwork.kernel.org/project/linux-mips/list/
13415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13416F:	Documentation/devicetree/bindings/mips/
13417F:	Documentation/mips/
13418F:	arch/mips/
13419F:	drivers/platform/mips/
13420
13421MIPS BOSTON DEVELOPMENT BOARD
13422M:	Paul Burton <paulburton@kernel.org>
13423L:	linux-mips@vger.kernel.org
13424S:	Maintained
13425F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13426F:	arch/mips/boot/dts/img/boston.dts
13427F:	arch/mips/configs/generic/board-boston.config
13428F:	drivers/clk/imgtec/clk-boston.c
13429F:	include/dt-bindings/clock/boston-clock.h
13430
13431MIPS CORE DRIVERS
13432M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13433M:	Serge Semin <fancer.lancer@gmail.com>
13434L:	linux-mips@vger.kernel.org
13435S:	Supported
13436F:	drivers/bus/mips_cdmm.c
13437F:	drivers/clocksource/mips-gic-timer.c
13438F:	drivers/cpuidle/cpuidle-cps.c
13439F:	drivers/irqchip/irq-mips-cpu.c
13440F:	drivers/irqchip/irq-mips-gic.c
13441
13442MIPS GENERIC PLATFORM
13443M:	Paul Burton <paulburton@kernel.org>
13444L:	linux-mips@vger.kernel.org
13445S:	Supported
13446F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13447F:	arch/mips/generic/
13448F:	arch/mips/tools/generic-board-config.sh
13449
13450MIPS RINT INSTRUCTION EMULATION
13451M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13452L:	linux-mips@vger.kernel.org
13453S:	Supported
13454F:	arch/mips/math-emu/dp_rint.c
13455F:	arch/mips/math-emu/sp_rint.c
13456
13457MIPS/LOONGSON1 ARCHITECTURE
13458M:	Keguang Zhang <keguang.zhang@gmail.com>
13459L:	linux-mips@vger.kernel.org
13460S:	Maintained
13461F:	arch/mips/include/asm/mach-loongson32/
13462F:	arch/mips/loongson32/
13463F:	drivers/*/*/*loongson1*
13464F:	drivers/*/*loongson1*
13465
13466MIPS/LOONGSON2EF ARCHITECTURE
13467M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13468L:	linux-mips@vger.kernel.org
13469S:	Maintained
13470F:	arch/mips/include/asm/mach-loongson2ef/
13471F:	arch/mips/loongson2ef/
13472F:	drivers/cpufreq/loongson2_cpufreq.c
13473
13474MIPS/LOONGSON64 ARCHITECTURE
13475M:	Huacai Chen <chenhuacai@kernel.org>
13476M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13477L:	linux-mips@vger.kernel.org
13478S:	Maintained
13479F:	arch/mips/include/asm/mach-loongson64/
13480F:	arch/mips/loongson64/
13481F:	drivers/irqchip/irq-loongson*
13482F:	drivers/platform/mips/cpu_hwmon.c
13483
13484MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13485M:	Hans Verkuil <hverkuil@xs4all.nl>
13486L:	linux-media@vger.kernel.org
13487S:	Odd Fixes
13488W:	https://linuxtv.org
13489T:	git git://linuxtv.org/media_tree.git
13490F:	drivers/media/radio/radio-miropcm20*
13491
13492MMP SUPPORT
13493R:	Lubomir Rintel <lkundrak@v3.sk>
13494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13495S:	Odd Fixes
13496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13497F:	arch/arm/boot/dts/mmp*
13498F:	arch/arm/mach-mmp/
13499F:	include/linux/soc/mmp/
13500
13501MMP USB PHY DRIVERS
13502R:	Lubomir Rintel <lkundrak@v3.sk>
13503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13504S:	Maintained
13505F:	drivers/phy/marvell/phy-mmp3-usb.c
13506F:	drivers/phy/marvell/phy-pxa-usb.c
13507
13508MMU GATHER AND TLB INVALIDATION
13509M:	Will Deacon <will@kernel.org>
13510M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13511M:	Andrew Morton <akpm@linux-foundation.org>
13512M:	Nick Piggin <npiggin@gmail.com>
13513M:	Peter Zijlstra <peterz@infradead.org>
13514L:	linux-arch@vger.kernel.org
13515L:	linux-mm@kvack.org
13516S:	Maintained
13517F:	arch/*/include/asm/tlb.h
13518F:	include/asm-generic/tlb.h
13519F:	mm/mmu_gather.c
13520
13521MN88472 MEDIA DRIVER
13522M:	Antti Palosaari <crope@iki.fi>
13523L:	linux-media@vger.kernel.org
13524S:	Maintained
13525W:	https://linuxtv.org
13526W:	http://palosaari.fi/linux/
13527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13528F:	drivers/media/dvb-frontends/mn88472*
13529
13530MN88473 MEDIA DRIVER
13531M:	Antti Palosaari <crope@iki.fi>
13532L:	linux-media@vger.kernel.org
13533S:	Maintained
13534W:	https://linuxtv.org
13535W:	http://palosaari.fi/linux/
13536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13537F:	drivers/media/dvb-frontends/mn88473*
13538
13539MODULE SUPPORT
13540M:	Luis Chamberlain <mcgrof@kernel.org>
13541L:	linux-modules@vger.kernel.org
13542L:	linux-kernel@vger.kernel.org
13543S:	Maintained
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13545F:	include/linux/module.h
13546F:	kernel/module/
13547
13548MONOLITHIC POWER SYSTEM PMIC DRIVER
13549M:	Saravanan Sekar <sravanhome@gmail.com>
13550S:	Maintained
13551F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13552F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13553F:	drivers/iio/adc/mp2629_adc.c
13554F:	drivers/mfd/mp2629.c
13555F:	drivers/power/supply/mp2629_charger.c
13556F:	drivers/regulator/mp5416.c
13557F:	drivers/regulator/mpq7920.c
13558F:	drivers/regulator/mpq7920.h
13559F:	include/linux/mfd/mp2629.h
13560
13561MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13562S:	Orphan
13563W:	http://popies.net/meye/
13564F:	Documentation/userspace-api/media/drivers/meye*
13565F:	drivers/media/pci/meye/
13566F:	include/uapi/linux/meye.h
13567
13568MOTORCOMM PHY DRIVER
13569M:	Peter Geis <pgwipeout@gmail.com>
13570L:	netdev@vger.kernel.org
13571S:	Maintained
13572F:	drivers/net/phy/motorcomm.c
13573
13574MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13575M:	Jiri Slaby <jirislaby@kernel.org>
13576S:	Maintained
13577F:	Documentation/driver-api/tty/moxa-smartio.rst
13578F:	drivers/tty/mxser.*
13579
13580MR800 AVERMEDIA USB FM RADIO DRIVER
13581M:	Alexey Klimov <klimov.linux@gmail.com>
13582L:	linux-media@vger.kernel.org
13583S:	Maintained
13584T:	git git://linuxtv.org/media_tree.git
13585F:	drivers/media/radio/radio-mr800.c
13586
13587MRF24J40 IEEE 802.15.4 RADIO DRIVER
13588M:	Alan Ott <alan@signal11.us>
13589L:	linux-wpan@vger.kernel.org
13590S:	Maintained
13591F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13592F:	drivers/net/ieee802154/mrf24j40.c
13593
13594MSI LAPTOP SUPPORT
13595M:	"Lee, Chun-Yi" <jlee@suse.com>
13596L:	platform-driver-x86@vger.kernel.org
13597S:	Maintained
13598F:	drivers/platform/x86/msi-laptop.c
13599
13600MSI WMI SUPPORT
13601L:	platform-driver-x86@vger.kernel.org
13602S:	Orphan
13603F:	drivers/platform/x86/msi-wmi.c
13604
13605MSI001 MEDIA DRIVER
13606M:	Antti Palosaari <crope@iki.fi>
13607L:	linux-media@vger.kernel.org
13608S:	Maintained
13609W:	https://linuxtv.org
13610W:	http://palosaari.fi/linux/
13611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13612T:	git git://linuxtv.org/anttip/media_tree.git
13613F:	drivers/media/tuners/msi001*
13614
13615MSI2500 MEDIA DRIVER
13616M:	Antti Palosaari <crope@iki.fi>
13617L:	linux-media@vger.kernel.org
13618S:	Maintained
13619W:	https://linuxtv.org
13620W:	http://palosaari.fi/linux/
13621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13622T:	git git://linuxtv.org/anttip/media_tree.git
13623F:	drivers/media/usb/msi2500/
13624
13625MSTAR INTERRUPT CONTROLLER DRIVER
13626M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13627M:	Daniel Palmer <daniel@thingy.jp>
13628S:	Maintained
13629F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13630F:	drivers/irqchip/irq-mst-intc.c
13631
13632MSYSTEMS DISKONCHIP G3 MTD DRIVER
13633M:	Robert Jarzmik <robert.jarzmik@free.fr>
13634L:	linux-mtd@lists.infradead.org
13635S:	Maintained
13636F:	drivers/mtd/devices/docg3*
13637
13638MT9M032 APTINA SENSOR DRIVER
13639M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13640L:	linux-media@vger.kernel.org
13641S:	Maintained
13642T:	git git://linuxtv.org/media_tree.git
13643F:	drivers/media/i2c/mt9m032.c
13644F:	include/media/i2c/mt9m032.h
13645
13646MT9P031 APTINA CAMERA SENSOR
13647M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13648L:	linux-media@vger.kernel.org
13649S:	Maintained
13650T:	git git://linuxtv.org/media_tree.git
13651F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13652F:	drivers/media/i2c/mt9p031.c
13653F:	include/media/i2c/mt9p031.h
13654
13655MT9T001 APTINA CAMERA SENSOR
13656M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13657L:	linux-media@vger.kernel.org
13658S:	Maintained
13659T:	git git://linuxtv.org/media_tree.git
13660F:	drivers/media/i2c/mt9t001.c
13661F:	include/media/i2c/mt9t001.h
13662
13663MT9T112 APTINA CAMERA SENSOR
13664M:	Jacopo Mondi <jacopo@jmondi.org>
13665L:	linux-media@vger.kernel.org
13666S:	Odd Fixes
13667T:	git git://linuxtv.org/media_tree.git
13668F:	drivers/media/i2c/mt9t112.c
13669F:	include/media/i2c/mt9t112.h
13670
13671MT9V032 APTINA CAMERA SENSOR
13672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13673L:	linux-media@vger.kernel.org
13674S:	Maintained
13675T:	git git://linuxtv.org/media_tree.git
13676F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13677F:	drivers/media/i2c/mt9v032.c
13678F:	include/media/i2c/mt9v032.h
13679
13680MT9V111 APTINA CAMERA SENSOR
13681M:	Jacopo Mondi <jacopo@jmondi.org>
13682L:	linux-media@vger.kernel.org
13683S:	Maintained
13684T:	git git://linuxtv.org/media_tree.git
13685F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13686F:	drivers/media/i2c/mt9v111.c
13687
13688MULTIFUNCTION DEVICES (MFD)
13689M:	Lee Jones <lee.jones@linaro.org>
13690S:	Supported
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13692F:	Documentation/devicetree/bindings/mfd/
13693F:	drivers/mfd/
13694F:	include/dt-bindings/mfd/
13695F:	include/linux/mfd/
13696
13697MULTIMEDIA CARD (MMC) ETC. OVER SPI
13698S:	Orphan
13699F:	drivers/mmc/host/mmc_spi.c
13700F:	include/linux/spi/mmc_spi.h
13701
13702MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13703M:	Ulf Hansson <ulf.hansson@linaro.org>
13704L:	linux-mmc@vger.kernel.org
13705S:	Maintained
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13707F:	Documentation/devicetree/bindings/mmc/
13708F:	drivers/mmc/
13709F:	include/linux/mmc/
13710F:	include/uapi/linux/mmc/
13711
13712MULTIPLEXER SUBSYSTEM
13713M:	Peter Rosin <peda@axentia.se>
13714S:	Maintained
13715F:	Documentation/ABI/testing/sysfs-class-mux*
13716F:	Documentation/devicetree/bindings/mux/
13717F:	drivers/mux/
13718F:	include/dt-bindings/mux/
13719F:	include/linux/mux/
13720
13721MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13722M:	Bin Liu <b-liu@ti.com>
13723L:	linux-usb@vger.kernel.org
13724S:	Maintained
13725F:	drivers/usb/musb/
13726
13727MXL301RF MEDIA DRIVER
13728M:	Akihiro Tsukada <tskd08@gmail.com>
13729L:	linux-media@vger.kernel.org
13730S:	Odd Fixes
13731F:	drivers/media/tuners/mxl301rf*
13732
13733MXL5007T MEDIA DRIVER
13734M:	Michael Krufky <mkrufky@linuxtv.org>
13735L:	linux-media@vger.kernel.org
13736S:	Maintained
13737W:	https://linuxtv.org
13738W:	http://github.com/mkrufky
13739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13740T:	git git://linuxtv.org/mkrufky/tuners.git
13741F:	drivers/media/tuners/mxl5007t.*
13742
13743MXSFB DRM DRIVER
13744M:	Marek Vasut <marex@denx.de>
13745M:	Stefan Agner <stefan@agner.ch>
13746L:	dri-devel@lists.freedesktop.org
13747S:	Supported
13748T:	git git://anongit.freedesktop.org/drm/drm-misc
13749F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13750F:	drivers/gpu/drm/mxsfb/
13751
13752MYLEX DAC960 PCI RAID Controller
13753M:	Hannes Reinecke <hare@kernel.org>
13754L:	linux-scsi@vger.kernel.org
13755S:	Supported
13756F:	drivers/scsi/myrb.*
13757F:	drivers/scsi/myrs.*
13758
13759MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13760M:	Chris Lee <christopher.lee@cspi.com>
13761L:	netdev@vger.kernel.org
13762S:	Supported
13763W:	https://www.cspi.com/ethernet-products/support/downloads/
13764F:	drivers/net/ethernet/myricom/myri10ge/
13765
13766NAND FLASH SUBSYSTEM
13767M:	Miquel Raynal <miquel.raynal@bootlin.com>
13768R:	Richard Weinberger <richard@nod.at>
13769L:	linux-mtd@lists.infradead.org
13770S:	Maintained
13771W:	http://www.linux-mtd.infradead.org/
13772Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13773C:	irc://irc.oftc.net/mtd
13774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13775F:	drivers/mtd/nand/
13776F:	include/linux/mtd/*nand*.h
13777
13778NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13779M:	Daniel Mack <zonque@gmail.com>
13780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13781S:	Maintained
13782W:	http://www.native-instruments.com
13783F:	sound/usb/caiaq/
13784
13785NATSEMI ETHERNET DRIVER (DP8381x)
13786S:	Orphan
13787F:	drivers/net/ethernet/natsemi/natsemi.c
13788
13789NCR 5380 SCSI DRIVERS
13790M:	Finn Thain <fthain@linux-m68k.org>
13791M:	Michael Schmitz <schmitzmic@gmail.com>
13792L:	linux-scsi@vger.kernel.org
13793S:	Maintained
13794F:	Documentation/scsi/g_NCR5380.rst
13795F:	drivers/scsi/NCR5380.*
13796F:	drivers/scsi/arm/cumana_1.c
13797F:	drivers/scsi/arm/oak.c
13798F:	drivers/scsi/atari_scsi.*
13799F:	drivers/scsi/dmx3191d.c
13800F:	drivers/scsi/g_NCR5380.*
13801F:	drivers/scsi/mac_scsi.*
13802F:	drivers/scsi/sun3_scsi.*
13803F:	drivers/scsi/sun3_scsi_vme.c
13804
13805NCSI LIBRARY
13806M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13807S:	Maintained
13808F:	net/ncsi/
13809
13810NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13811M:	Guenter Roeck <linux@roeck-us.net>
13812L:	linux-hwmon@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/hwmon/nct6775.rst
13815F:	drivers/hwmon/nct6775-core.c
13816F:	drivers/hwmon/nct6775-platform.c
13817F:	drivers/hwmon/nct6775.h
13818
13819NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13820M:	Zev Weiss <zev@bewilderbeest.net>
13821L:	linux-hwmon@vger.kernel.org
13822S:	Maintained
13823F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13824F:	drivers/hwmon/nct6775-i2c.c
13825
13826NETDEVSIM
13827M:	Jakub Kicinski <kuba@kernel.org>
13828S:	Maintained
13829F:	drivers/net/netdevsim/*
13830
13831NETEM NETWORK EMULATOR
13832M:	Stephen Hemminger <stephen@networkplumber.org>
13833L:	netdev@vger.kernel.org
13834S:	Maintained
13835F:	net/sched/sch_netem.c
13836
13837NETERION 10GbE DRIVERS (s2io/vxge)
13838M:	Jon Mason <jdmason@kudzu.us>
13839L:	netdev@vger.kernel.org
13840S:	Supported
13841F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13842F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13843F:	drivers/net/ethernet/neterion/
13844
13845NETFILTER
13846M:	Pablo Neira Ayuso <pablo@netfilter.org>
13847M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13848M:	Florian Westphal <fw@strlen.de>
13849L:	netfilter-devel@vger.kernel.org
13850L:	coreteam@netfilter.org
13851S:	Maintained
13852W:	http://www.netfilter.org/
13853W:	http://www.iptables.org/
13854W:	http://www.nftables.org/
13855Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13856C:	irc://irc.libera.chat/netfilter
13857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13859F:	include/linux/netfilter*
13860F:	include/linux/netfilter/
13861F:	include/net/netfilter/
13862F:	include/uapi/linux/netfilter*
13863F:	include/uapi/linux/netfilter/
13864F:	net/*/netfilter.c
13865F:	net/*/netfilter/
13866F:	net/bridge/br_netfilter*.c
13867F:	net/netfilter/
13868
13869NETROM NETWORK LAYER
13870M:	Ralf Baechle <ralf@linux-mips.org>
13871L:	linux-hams@vger.kernel.org
13872S:	Maintained
13873W:	http://www.linux-ax25.org/
13874F:	include/net/netrom.h
13875F:	include/uapi/linux/netrom.h
13876F:	net/netrom/
13877
13878NETRONIX EMBEDDED CONTROLLER
13879M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13880S:	Maintained
13881F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13882F:	drivers/mfd/ntxec.c
13883F:	drivers/pwm/pwm-ntxec.c
13884F:	drivers/rtc/rtc-ntxec.c
13885F:	include/linux/mfd/ntxec.h
13886
13887NETRONOME ETHERNET DRIVERS
13888M:	Simon Horman <simon.horman@corigine.com>
13889R:	Jakub Kicinski <kuba@kernel.org>
13890L:	oss-drivers@corigine.com
13891S:	Maintained
13892F:	drivers/net/ethernet/netronome/
13893
13894NETWORK BLOCK DEVICE (NBD)
13895M:	Josef Bacik <josef@toxicpanda.com>
13896L:	linux-block@vger.kernel.org
13897L:	nbd@other.debian.org
13898S:	Maintained
13899F:	Documentation/admin-guide/blockdev/nbd.rst
13900F:	drivers/block/nbd.c
13901F:	include/trace/events/nbd.h
13902F:	include/uapi/linux/nbd.h
13903
13904NETWORK DROP MONITOR
13905M:	Neil Horman <nhorman@tuxdriver.com>
13906L:	netdev@vger.kernel.org
13907S:	Maintained
13908W:	https://fedorahosted.org/dropwatch/
13909F:	include/uapi/linux/net_dropmon.h
13910F:	net/core/drop_monitor.c
13911
13912NETWORKING DRIVERS
13913M:	"David S. Miller" <davem@davemloft.net>
13914M:	Eric Dumazet <edumazet@google.com>
13915M:	Jakub Kicinski <kuba@kernel.org>
13916M:	Paolo Abeni <pabeni@redhat.com>
13917L:	netdev@vger.kernel.org
13918S:	Maintained
13919Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13922F:	Documentation/devicetree/bindings/net/
13923F:	drivers/connector/
13924F:	drivers/net/
13925F:	include/dt-bindings/net/
13926F:	include/linux/etherdevice.h
13927F:	include/linux/fcdevice.h
13928F:	include/linux/fddidevice.h
13929F:	include/linux/hippidevice.h
13930F:	include/linux/if_*
13931F:	include/linux/inetdevice.h
13932F:	include/linux/netdevice.h
13933F:	include/uapi/linux/if_*
13934F:	include/uapi/linux/netdevice.h
13935
13936NETWORKING DRIVERS (WIRELESS)
13937M:	Kalle Valo <kvalo@kernel.org>
13938L:	linux-wireless@vger.kernel.org
13939S:	Maintained
13940W:	https://wireless.wiki.kernel.org/
13941Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13944F:	Documentation/devicetree/bindings/net/wireless/
13945F:	drivers/net/wireless/
13946
13947NETWORKING [DSA]
13948M:	Andrew Lunn <andrew@lunn.ch>
13949M:	Vivien Didelot <vivien.didelot@gmail.com>
13950M:	Florian Fainelli <f.fainelli@gmail.com>
13951M:	Vladimir Oltean <olteanv@gmail.com>
13952S:	Maintained
13953F:	Documentation/devicetree/bindings/net/dsa/
13954F:	drivers/net/dsa/
13955F:	include/linux/dsa/
13956F:	include/linux/platform_data/dsa.h
13957F:	include/net/dsa.h
13958F:	net/dsa/
13959F:	tools/testing/selftests/drivers/net/dsa/
13960
13961NETWORKING [GENERAL]
13962M:	"David S. Miller" <davem@davemloft.net>
13963M:	Eric Dumazet <edumazet@google.com>
13964M:	Jakub Kicinski <kuba@kernel.org>
13965M:	Paolo Abeni <pabeni@redhat.com>
13966L:	netdev@vger.kernel.org
13967S:	Maintained
13968Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13969B:	mailto:netdev@vger.kernel.org
13970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13972F:	Documentation/networking/
13973F:	Documentation/process/maintainer-netdev.rst
13974F:	include/linux/in.h
13975F:	include/linux/net.h
13976F:	include/linux/netdevice.h
13977F:	include/net/
13978F:	include/uapi/linux/in.h
13979F:	include/uapi/linux/net.h
13980F:	include/uapi/linux/net_namespace.h
13981F:	include/uapi/linux/netdevice.h
13982F:	lib/net_utils.c
13983F:	lib/random32.c
13984F:	net/
13985F:	tools/testing/selftests/net/
13986
13987NETWORKING [IPSEC]
13988M:	Steffen Klassert <steffen.klassert@secunet.com>
13989M:	Herbert Xu <herbert@gondor.apana.org.au>
13990M:	"David S. Miller" <davem@davemloft.net>
13991L:	netdev@vger.kernel.org
13992S:	Maintained
13993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13995F:	include/net/xfrm.h
13996F:	include/uapi/linux/xfrm.h
13997F:	net/ipv4/ah4.c
13998F:	net/ipv4/esp4*
13999F:	net/ipv4/ip_vti.c
14000F:	net/ipv4/ipcomp.c
14001F:	net/ipv4/xfrm*
14002F:	net/ipv6/ah6.c
14003F:	net/ipv6/esp6*
14004F:	net/ipv6/ip6_vti.c
14005F:	net/ipv6/ipcomp6.c
14006F:	net/ipv6/xfrm*
14007F:	net/key/
14008F:	net/xfrm/
14009F:	tools/testing/selftests/net/ipsec.c
14010
14011NETWORKING [IPv4/IPv6]
14012M:	"David S. Miller" <davem@davemloft.net>
14013M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14014M:	David Ahern <dsahern@kernel.org>
14015L:	netdev@vger.kernel.org
14016S:	Maintained
14017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14018F:	arch/x86/net/*
14019F:	include/linux/ip.h
14020F:	include/linux/ipv6*
14021F:	include/net/fib*
14022F:	include/net/ip*
14023F:	include/net/route.h
14024F:	net/ipv4/
14025F:	net/ipv6/
14026
14027NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14028M:	Paul Moore <paul@paul-moore.com>
14029L:	netdev@vger.kernel.org
14030L:	linux-security-module@vger.kernel.org
14031S:	Maintained
14032W:	https://github.com/netlabel
14033F:	Documentation/netlabel/
14034F:	include/net/calipso.h
14035F:	include/net/cipso_ipv4.h
14036F:	include/net/netlabel.h
14037F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14038F:	include/uapi/linux/netfilter/xt_SECMARK.h
14039F:	net/ipv4/cipso_ipv4.c
14040F:	net/ipv6/calipso.c
14041F:	net/netfilter/xt_CONNSECMARK.c
14042F:	net/netfilter/xt_SECMARK.c
14043F:	net/netlabel/
14044
14045NETWORKING [MPTCP]
14046M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14047M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14048L:	netdev@vger.kernel.org
14049L:	mptcp@lists.linux.dev
14050S:	Maintained
14051W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14052B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14053F:	Documentation/networking/mptcp-sysctl.rst
14054F:	include/net/mptcp.h
14055F:	include/trace/events/mptcp.h
14056F:	include/uapi/linux/mptcp.h
14057F:	net/mptcp/
14058F:	tools/testing/selftests/bpf/*/*mptcp*.c
14059F:	tools/testing/selftests/net/mptcp/
14060
14061NETWORKING [TCP]
14062M:	Eric Dumazet <edumazet@google.com>
14063L:	netdev@vger.kernel.org
14064S:	Maintained
14065F:	include/linux/tcp.h
14066F:	include/net/tcp.h
14067F:	include/trace/events/tcp.h
14068F:	include/uapi/linux/tcp.h
14069F:	net/ipv4/syncookies.c
14070F:	net/ipv4/tcp*.c
14071F:	net/ipv6/syncookies.c
14072F:	net/ipv6/tcp*.c
14073
14074NETWORKING [TLS]
14075M:	Boris Pismenny <borisp@nvidia.com>
14076M:	John Fastabend <john.fastabend@gmail.com>
14077M:	Jakub Kicinski <kuba@kernel.org>
14078L:	netdev@vger.kernel.org
14079S:	Maintained
14080F:	include/net/tls.h
14081F:	include/uapi/linux/tls.h
14082F:	net/tls/*
14083
14084NETXEN (1/10) GbE SUPPORT
14085M:	Manish Chopra <manishc@marvell.com>
14086M:	Rahul Verma <rahulv@marvell.com>
14087M:	GR-Linux-NIC-Dev@marvell.com
14088L:	netdev@vger.kernel.org
14089S:	Supported
14090F:	drivers/net/ethernet/qlogic/netxen/
14091
14092NET_FAILOVER MODULE
14093M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14094L:	netdev@vger.kernel.org
14095S:	Supported
14096F:	Documentation/networking/net_failover.rst
14097F:	drivers/net/net_failover.c
14098F:	include/net/net_failover.h
14099
14100NEXTHOP
14101M:	David Ahern <dsahern@kernel.org>
14102L:	netdev@vger.kernel.org
14103S:	Maintained
14104F:	include/net/netns/nexthop.h
14105F:	include/net/nexthop.h
14106F:	include/uapi/linux/nexthop.h
14107F:	net/ipv4/nexthop.c
14108
14109NFC SUBSYSTEM
14110M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14111L:	linux-nfc@lists.01.org (subscribers-only)
14112L:	netdev@vger.kernel.org
14113S:	Maintained
14114B:	mailto:linux-nfc@lists.01.org
14115F:	Documentation/devicetree/bindings/net/nfc/
14116F:	drivers/nfc/
14117F:	include/linux/platform_data/nfcmrvl.h
14118F:	include/net/nfc/
14119F:	include/uapi/linux/nfc.h
14120F:	net/nfc/
14121
14122NFC VIRTUAL NCI DEVICE DRIVER
14123M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14124L:	netdev@vger.kernel.org
14125L:	linux-nfc@lists.01.org (subscribers-only)
14126S:	Supported
14127F:	drivers/nfc/virtual_ncidev.c
14128F:	tools/testing/selftests/nci/
14129
14130NFS, SUNRPC, AND LOCKD CLIENTS
14131M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14132M:	Anna Schumaker <anna@kernel.org>
14133L:	linux-nfs@vger.kernel.org
14134S:	Maintained
14135W:	http://client.linux-nfs.org
14136T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14137F:	fs/lockd/
14138F:	fs/nfs/
14139F:	fs/nfs_common/
14140F:	include/linux/lockd/
14141F:	include/linux/nfs*
14142F:	include/linux/sunrpc/
14143F:	include/uapi/linux/nfs*
14144F:	include/uapi/linux/sunrpc/
14145F:	net/sunrpc/
14146F:	Documentation/filesystems/nfs/
14147
14148NILFS2 FILESYSTEM
14149M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14150L:	linux-nilfs@vger.kernel.org
14151S:	Supported
14152W:	https://nilfs.sourceforge.io/
14153W:	https://nilfs.osdn.jp/
14154T:	git git://github.com/konis/nilfs2.git
14155F:	Documentation/filesystems/nilfs2.rst
14156F:	fs/nilfs2/
14157F:	include/trace/events/nilfs2.h
14158F:	include/uapi/linux/nilfs2_api.h
14159F:	include/uapi/linux/nilfs2_ondisk.h
14160
14161NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14162M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14163S:	Maintained
14164W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14165F:	Documentation/scsi/NinjaSCSI.rst
14166F:	drivers/scsi/pcmcia/nsp_*
14167
14168NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14169M:	GOTO Masanori <gotom@debian.or.jp>
14170M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14171S:	Maintained
14172W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14173F:	Documentation/scsi/NinjaSCSI.rst
14174F:	drivers/scsi/nsp32*
14175
14176NINTENDO HID DRIVER
14177M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14178L:	linux-input@vger.kernel.org
14179S:	Maintained
14180F:	drivers/hid/hid-nintendo*
14181
14182NIOS2 ARCHITECTURE
14183M:	Dinh Nguyen <dinguyen@kernel.org>
14184S:	Maintained
14185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14186F:	arch/nios2/
14187
14188NITRO ENCLAVES (NE)
14189M:	Andra Paraschiv <andraprs@amazon.com>
14190M:	Alexandru Vasile <lexnv@amazon.com>
14191M:	Alexandru Ciobotaru <alcioa@amazon.com>
14192L:	linux-kernel@vger.kernel.org
14193S:	Supported
14194W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14195F:	Documentation/virt/ne_overview.rst
14196F:	drivers/virt/nitro_enclaves/
14197F:	include/linux/nitro_enclaves.h
14198F:	include/uapi/linux/nitro_enclaves.h
14199F:	samples/nitro_enclaves/
14200
14201NOHZ, DYNTICKS SUPPORT
14202M:	Frederic Weisbecker <fweisbec@gmail.com>
14203M:	Thomas Gleixner <tglx@linutronix.de>
14204M:	Ingo Molnar <mingo@kernel.org>
14205L:	linux-kernel@vger.kernel.org
14206S:	Maintained
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14208F:	include/linux/sched/nohz.h
14209F:	include/linux/tick.h
14210F:	kernel/time/tick*.*
14211
14212NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14213M:	Pavel Machek <pavel@ucw.cz>
14214M:	Sakari Ailus <sakari.ailus@iki.fi>
14215L:	linux-media@vger.kernel.org
14216S:	Maintained
14217F:	drivers/media/i2c/ad5820.c
14218F:	drivers/media/i2c/et8ek8
14219
14220NOKIA N900 POWER SUPPLY DRIVERS
14221R:	Pali Rohár <pali@kernel.org>
14222F:	drivers/power/supply/bq2415x_charger.c
14223F:	drivers/power/supply/bq27xxx_battery.c
14224F:	drivers/power/supply/bq27xxx_battery_i2c.c
14225F:	drivers/power/supply/isp1704_charger.c
14226F:	drivers/power/supply/rx51_battery.c
14227F:	include/linux/power/bq2415x_charger.h
14228F:	include/linux/power/bq27xxx_battery.h
14229
14230NOLIBC HEADER FILE
14231M:	Willy Tarreau <w@1wt.eu>
14232S:	Maintained
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14234F:	tools/include/nolibc/
14235
14236NSDEPS
14237M:	Matthias Maennich <maennich@google.com>
14238S:	Maintained
14239F:	Documentation/core-api/symbol-namespaces.rst
14240F:	scripts/nsdeps
14241
14242NTB AMD DRIVER
14243M:	Sanjay R Mehta <sanju.mehta@amd.com>
14244M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14245L:	ntb@lists.linux.dev
14246S:	Supported
14247F:	drivers/ntb/hw/amd/
14248
14249NTB DRIVER CORE
14250M:	Jon Mason <jdmason@kudzu.us>
14251M:	Dave Jiang <dave.jiang@intel.com>
14252M:	Allen Hubbe <allenbh@gmail.com>
14253L:	ntb@lists.linux.dev
14254S:	Supported
14255W:	https://github.com/jonmason/ntb/wiki
14256T:	git git://github.com/jonmason/ntb.git
14257F:	drivers/net/ntb_netdev.c
14258F:	drivers/ntb/
14259F:	include/linux/ntb.h
14260F:	include/linux/ntb_transport.h
14261F:	tools/testing/selftests/ntb/
14262
14263NTB IDT DRIVER
14264M:	Serge Semin <fancer.lancer@gmail.com>
14265L:	ntb@lists.linux.dev
14266S:	Supported
14267F:	drivers/ntb/hw/idt/
14268
14269NTB INTEL DRIVER
14270M:	Dave Jiang <dave.jiang@intel.com>
14271L:	ntb@lists.linux.dev
14272S:	Supported
14273W:	https://github.com/davejiang/linux/wiki
14274T:	git https://github.com/davejiang/linux.git
14275F:	drivers/ntb/hw/intel/
14276
14277NTFS FILESYSTEM
14278M:	Anton Altaparmakov <anton@tuxera.com>
14279L:	linux-ntfs-dev@lists.sourceforge.net
14280S:	Supported
14281W:	http://www.tuxera.com/
14282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14283F:	Documentation/filesystems/ntfs.rst
14284F:	fs/ntfs/
14285
14286NTFS3 FILESYSTEM
14287M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14288L:	ntfs3@lists.linux.dev
14289S:	Supported
14290W:	http://www.paragon-software.com/
14291T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14292F:	Documentation/filesystems/ntfs3.rst
14293F:	fs/ntfs3/
14294
14295NUBUS SUBSYSTEM
14296M:	Finn Thain <fthain@linux-m68k.org>
14297L:	linux-m68k@lists.linux-m68k.org
14298S:	Maintained
14299F:	arch/*/include/asm/nubus.h
14300F:	drivers/nubus/
14301F:	include/linux/nubus.h
14302F:	include/uapi/linux/nubus.h
14303
14304NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14305M:	Antonino Daplas <adaplas@gmail.com>
14306L:	linux-fbdev@vger.kernel.org
14307S:	Maintained
14308F:	drivers/video/fbdev/nvidia/
14309F:	drivers/video/fbdev/riva/
14310
14311NVIDIA WMI EC BACKLIGHT DRIVER
14312M:	Daniel Dadap <ddadap@nvidia.com>
14313L:	platform-driver-x86@vger.kernel.org
14314S:	Supported
14315F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14316
14317NVM EXPRESS DRIVER
14318M:	Keith Busch <kbusch@kernel.org>
14319M:	Jens Axboe <axboe@fb.com>
14320M:	Christoph Hellwig <hch@lst.de>
14321M:	Sagi Grimberg <sagi@grimberg.me>
14322L:	linux-nvme@lists.infradead.org
14323S:	Supported
14324W:	http://git.infradead.org/nvme.git
14325T:	git://git.infradead.org/nvme.git
14326F:	drivers/nvme/host/
14327F:	include/linux/nvme.h
14328F:	include/uapi/linux/nvme_ioctl.h
14329
14330NVM EXPRESS FC TRANSPORT DRIVERS
14331M:	James Smart <james.smart@broadcom.com>
14332L:	linux-nvme@lists.infradead.org
14333S:	Supported
14334F:	drivers/nvme/host/fc.c
14335F:	drivers/nvme/target/fc.c
14336F:	drivers/nvme/target/fcloop.c
14337F:	include/linux/nvme-fc-driver.h
14338F:	include/linux/nvme-fc.h
14339
14340NVM EXPRESS TARGET DRIVER
14341M:	Christoph Hellwig <hch@lst.de>
14342M:	Sagi Grimberg <sagi@grimberg.me>
14343M:	Chaitanya Kulkarni <kch@nvidia.com>
14344L:	linux-nvme@lists.infradead.org
14345S:	Supported
14346W:	http://git.infradead.org/nvme.git
14347T:	git://git.infradead.org/nvme.git
14348F:	drivers/nvme/target/
14349
14350NVMEM FRAMEWORK
14351M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14352S:	Maintained
14353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14354F:	Documentation/ABI/stable/sysfs-bus-nvmem
14355F:	Documentation/devicetree/bindings/nvmem/
14356F:	drivers/nvmem/
14357F:	include/linux/nvmem-consumer.h
14358F:	include/linux/nvmem-provider.h
14359
14360NXP C45 TJA11XX PHY DRIVER
14361M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14362L:	netdev@vger.kernel.org
14363S:	Maintained
14364F:	drivers/net/phy/nxp-c45-tja11xx.c
14365
14366NXP FSPI DRIVER
14367M:	Ashish Kumar <ashish.kumar@nxp.com>
14368R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14369L:	linux-spi@vger.kernel.org
14370S:	Maintained
14371F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14372F:	drivers/spi/spi-nxp-fspi.c
14373
14374NXP FXAS21002C DRIVER
14375M:	Rui Miguel Silva <rmfrfs@gmail.com>
14376L:	linux-iio@vger.kernel.org
14377S:	Maintained
14378F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14379F:	drivers/iio/gyro/fxas21002c.h
14380F:	drivers/iio/gyro/fxas21002c_core.c
14381F:	drivers/iio/gyro/fxas21002c_i2c.c
14382F:	drivers/iio/gyro/fxas21002c_spi.c
14383
14384NXP i.MX CLOCK DRIVERS
14385M:	Abel Vesa <abelvesa@kernel.org>
14386L:	linux-clk@vger.kernel.org
14387L:	linux-imx@nxp.com
14388S:	Maintained
14389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14390F:	Documentation/devicetree/bindings/clock/imx*
14391F:	drivers/clk/imx/
14392F:	include/dt-bindings/clock/imx*
14393
14394NXP i.MX 8MQ DCSS DRIVER
14395M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14396R:	Lucas Stach <l.stach@pengutronix.de>
14397L:	dri-devel@lists.freedesktop.org
14398S:	Maintained
14399F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14400F:	drivers/gpu/drm/imx/dcss/
14401
14402NXP i.MX 8QXP ADC DRIVER
14403M:	Cai Huoqing <cai.huoqing@linux.dev>
14404M:	Haibo Chen <haibo.chen@nxp.com>
14405L:	linux-imx@nxp.com
14406L:	linux-iio@vger.kernel.org
14407S:	Maintained
14408F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14409F:	drivers/iio/adc/imx8qxp-adc.c
14410
14411NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14412M:	Haibo Chen <haibo.chen@nxp.com>
14413L:	linux-iio@vger.kernel.org
14414L:	linux-imx@nxp.com
14415S:	Maintained
14416F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14417F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14418F:	drivers/iio/adc/imx7d_adc.c
14419F:	drivers/iio/adc/vf610_adc.c
14420
14421NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14422M:	Jagan Teki <jagan@amarulasolutions.com>
14423S:	Maintained
14424F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14425F:	drivers/regulator/pf8x00-regulator.c
14426
14427NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14428M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14429L:	linux-kernel@vger.kernel.org
14430S:	Maintained
14431F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14432F:	drivers/extcon/extcon-ptn5150.c
14433
14434NXP SGTL5000 DRIVER
14435M:	Fabio Estevam <festevam@gmail.com>
14436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14437S:	Maintained
14438F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14439F:	sound/soc/codecs/sgtl5000*
14440
14441NXP SJA1105 ETHERNET SWITCH DRIVER
14442M:	Vladimir Oltean <olteanv@gmail.com>
14443L:	linux-kernel@vger.kernel.org
14444S:	Maintained
14445F:	drivers/net/dsa/sja1105
14446F:	drivers/net/pcs/pcs-xpcs-nxp.c
14447
14448NXP TDA998X DRM DRIVER
14449M:	Russell King <linux@armlinux.org.uk>
14450S:	Maintained
14451T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14452T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14453F:	drivers/gpu/drm/i2c/tda998x_drv.c
14454F:	include/drm/i2c/tda998x.h
14455F:	include/dt-bindings/display/tda998x.h
14456K:	"nxp,tda998x"
14457
14458NXP TFA9879 DRIVER
14459M:	Peter Rosin <peda@axentia.se>
14460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14461S:	Maintained
14462F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14463F:	sound/soc/codecs/tfa9879*
14464
14465NXP/Goodix TFA989X (TFA1) DRIVER
14466M:	Stephan Gerhold <stephan@gerhold.net>
14467L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14468S:	Maintained
14469F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14470F:	sound/soc/codecs/tfa989x.c
14471
14472NXP-NCI NFC DRIVER
14473L:	linux-nfc@lists.01.org (subscribers-only)
14474S:	Orphan
14475F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14476F:	drivers/nfc/nxp-nci
14477
14478NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14479M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14480R:	NXP Linux Team <linux-imx@nxp.com>
14481L:	linux-media@vger.kernel.org
14482S:	Maintained
14483F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14484F:	drivers/media/platform/nxp/imx-jpeg
14485
14486NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14487M:	Jonas Malaco <jonas@protocubo.io>
14488L:	linux-hwmon@vger.kernel.org
14489S:	Maintained
14490F:	Documentation/hwmon/nzxt-kraken2.rst
14491F:	drivers/hwmon/nzxt-kraken2.c
14492
14493NZXT-SMART2 HARDWARE MONITORING DRIVER
14494M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14495L:	linux-hwmon@vger.kernel.org
14496S:	Maintained
14497F:	Documentation/hwmon/nzxt-smart2.rst
14498F:	drivers/hwmon/nzxt-smart2.c
14499
14500OBJAGG
14501M:	Jiri Pirko <jiri@nvidia.com>
14502L:	netdev@vger.kernel.org
14503S:	Supported
14504F:	include/linux/objagg.h
14505F:	lib/objagg.c
14506F:	lib/test_objagg.c
14507
14508OBJTOOL
14509M:	Josh Poimboeuf <jpoimboe@kernel.org>
14510M:	Peter Zijlstra <peterz@infradead.org>
14511S:	Supported
14512F:	tools/objtool/
14513F:	include/linux/objtool.h
14514
14515OCELOT ETHERNET SWITCH DRIVER
14516M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14517M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14518M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14519M:	UNGLinuxDriver@microchip.com
14520L:	netdev@vger.kernel.org
14521S:	Supported
14522F:	drivers/net/dsa/ocelot/*
14523F:	drivers/net/ethernet/mscc/
14524F:	include/soc/mscc/ocelot*
14525F:	net/dsa/tag_ocelot.c
14526F:	net/dsa/tag_ocelot_8021q.c
14527F:	tools/testing/selftests/drivers/net/ocelot/*
14528
14529OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14530M:	Frederic Barrat <fbarrat@linux.ibm.com>
14531M:	Andrew Donnellan <ajd@linux.ibm.com>
14532L:	linuxppc-dev@lists.ozlabs.org
14533S:	Supported
14534F:	Documentation/userspace-api/accelerators/ocxl.rst
14535F:	arch/powerpc/include/asm/pnv-ocxl.h
14536F:	arch/powerpc/platforms/powernv/ocxl.c
14537F:	drivers/misc/ocxl/
14538F:	include/misc/ocxl*
14539F:	include/uapi/misc/ocxl.h
14540
14541OMAP AUDIO SUPPORT
14542M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14543M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14545L:	linux-omap@vger.kernel.org
14546S:	Maintained
14547F:	sound/soc/ti/n810.c
14548F:	sound/soc/ti/omap*
14549F:	sound/soc/ti/rx51.c
14550F:	sound/soc/ti/sdma-pcm.*
14551
14552OMAP CLOCK FRAMEWORK SUPPORT
14553M:	Paul Walmsley <paul@pwsan.com>
14554L:	linux-omap@vger.kernel.org
14555S:	Maintained
14556F:	arch/arm/*omap*/*clock*
14557
14558OMAP DEVICE TREE SUPPORT
14559M:	Benoît Cousson <bcousson@baylibre.com>
14560M:	Tony Lindgren <tony@atomide.com>
14561L:	linux-omap@vger.kernel.org
14562L:	devicetree@vger.kernel.org
14563S:	Maintained
14564F:	arch/arm/boot/dts/*am3*
14565F:	arch/arm/boot/dts/*am4*
14566F:	arch/arm/boot/dts/*am5*
14567F:	arch/arm/boot/dts/*dra7*
14568F:	arch/arm/boot/dts/*omap*
14569F:	arch/arm/boot/dts/logicpd-som-lv*
14570F:	arch/arm/boot/dts/logicpd-torpedo*
14571
14572OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14573L:	linux-omap@vger.kernel.org
14574L:	linux-fbdev@vger.kernel.org
14575S:	Orphan
14576F:	Documentation/arm/omap/dss.rst
14577F:	drivers/video/fbdev/omap2/
14578
14579OMAP FRAMEBUFFER SUPPORT
14580L:	linux-fbdev@vger.kernel.org
14581L:	linux-omap@vger.kernel.org
14582S:	Orphan
14583F:	drivers/video/fbdev/omap/
14584
14585OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14586M:	Roger Quadros <rogerq@kernel.org>
14587M:	Tony Lindgren <tony@atomide.com>
14588L:	linux-omap@vger.kernel.org
14589S:	Maintained
14590F:	arch/arm/mach-omap2/*gpmc*
14591F:	drivers/memory/omap-gpmc.c
14592
14593OMAP GPIO DRIVER
14594M:	Grygorii Strashko <grygorii.strashko@ti.com>
14595M:	Santosh Shilimkar <ssantosh@kernel.org>
14596M:	Kevin Hilman <khilman@kernel.org>
14597L:	linux-omap@vger.kernel.org
14598S:	Maintained
14599F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14600F:	drivers/gpio/gpio-omap.c
14601
14602OMAP HARDWARE SPINLOCK SUPPORT
14603M:	Ohad Ben-Cohen <ohad@wizery.com>
14604L:	linux-omap@vger.kernel.org
14605S:	Maintained
14606F:	drivers/hwspinlock/omap_hwspinlock.c
14607
14608OMAP HS MMC SUPPORT
14609L:	linux-mmc@vger.kernel.org
14610L:	linux-omap@vger.kernel.org
14611S:	Orphan
14612F:	drivers/mmc/host/omap_hsmmc.c
14613
14614OMAP HWMOD DATA
14615M:	Paul Walmsley <paul@pwsan.com>
14616L:	linux-omap@vger.kernel.org
14617S:	Maintained
14618F:	arch/arm/mach-omap2/omap_hwmod*data*
14619
14620OMAP HWMOD SUPPORT
14621M:	Benoît Cousson <bcousson@baylibre.com>
14622M:	Paul Walmsley <paul@pwsan.com>
14623L:	linux-omap@vger.kernel.org
14624S:	Maintained
14625F:	arch/arm/mach-omap2/omap_hwmod.*
14626
14627OMAP I2C DRIVER
14628M:	Vignesh R <vigneshr@ti.com>
14629L:	linux-omap@vger.kernel.org
14630L:	linux-i2c@vger.kernel.org
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14633F:	drivers/i2c/busses/i2c-omap.c
14634
14635OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14636M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14637L:	linux-media@vger.kernel.org
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14640F:	drivers/media/platform/ti/omap3isp/
14641F:	drivers/staging/media/omap4iss/
14642
14643OMAP MMC SUPPORT
14644M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14645L:	linux-omap@vger.kernel.org
14646S:	Odd Fixes
14647F:	drivers/mmc/host/omap.c
14648
14649OMAP POWER MANAGEMENT SUPPORT
14650M:	Kevin Hilman <khilman@kernel.org>
14651L:	linux-omap@vger.kernel.org
14652S:	Maintained
14653F:	arch/arm/*omap*/*pm*
14654F:	drivers/cpufreq/omap-cpufreq.c
14655
14656OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14657M:	Paul Walmsley <paul@pwsan.com>
14658L:	linux-omap@vger.kernel.org
14659S:	Maintained
14660F:	arch/arm/mach-omap2/prm*
14661
14662OMAP RANDOM NUMBER GENERATOR SUPPORT
14663M:	Deepak Saxena <dsaxena@plexity.net>
14664S:	Maintained
14665F:	drivers/char/hw_random/omap-rng.c
14666
14667OMAP USB SUPPORT
14668L:	linux-usb@vger.kernel.org
14669L:	linux-omap@vger.kernel.org
14670S:	Orphan
14671F:	arch/arm/*omap*/usb*
14672F:	drivers/usb/*/*omap*
14673
14674OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14675M:	Mark Jackson <mpfj@newflow.co.uk>
14676L:	linux-omap@vger.kernel.org
14677S:	Maintained
14678F:	arch/arm/boot/dts/am335x-nano.dts
14679
14680OMAP1 SUPPORT
14681M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14682M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14683M:	Tony Lindgren <tony@atomide.com>
14684L:	linux-omap@vger.kernel.org
14685S:	Maintained
14686Q:	http://patchwork.kernel.org/project/linux-omap/list/
14687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14688F:	arch/arm/configs/omap1_defconfig
14689F:	arch/arm/mach-omap1/
14690F:	arch/arm/plat-omap/
14691F:	drivers/i2c/busses/i2c-omap.c
14692F:	include/linux/platform_data/ams-delta-fiq.h
14693F:	include/linux/platform_data/i2c-omap.h
14694
14695OMAP2+ SUPPORT
14696M:	Tony Lindgren <tony@atomide.com>
14697L:	linux-omap@vger.kernel.org
14698S:	Maintained
14699W:	http://www.muru.com/linux/omap/
14700W:	http://linux.omap.com/
14701Q:	http://patchwork.kernel.org/project/linux-omap/list/
14702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14703F:	arch/arm/configs/omap2plus_defconfig
14704F:	arch/arm/mach-omap2/
14705F:	arch/arm/plat-omap/
14706F:	drivers/bus/ti-sysc.c
14707F:	drivers/i2c/busses/i2c-omap.c
14708F:	drivers/irqchip/irq-omap-intc.c
14709F:	drivers/mfd/*omap*.c
14710F:	drivers/mfd/menelaus.c
14711F:	drivers/mfd/palmas.c
14712F:	drivers/mfd/tps65217.c
14713F:	drivers/mfd/tps65218.c
14714F:	drivers/mfd/tps65910.c
14715F:	drivers/mfd/twl-core.[ch]
14716F:	drivers/mfd/twl4030*.c
14717F:	drivers/mfd/twl6030*.c
14718F:	drivers/mfd/twl6040*.c
14719F:	drivers/regulator/palmas-regulator*.c
14720F:	drivers/regulator/pbias-regulator.c
14721F:	drivers/regulator/tps65217-regulator.c
14722F:	drivers/regulator/tps65218-regulator.c
14723F:	drivers/regulator/tps65910-regulator.c
14724F:	drivers/regulator/twl-regulator.c
14725F:	drivers/regulator/twl6030-regulator.c
14726F:	include/linux/platform_data/i2c-omap.h
14727F:	include/linux/platform_data/ti-sysc.h
14728
14729OMFS FILESYSTEM
14730M:	Bob Copeland <me@bobcopeland.com>
14731L:	linux-karma-devel@lists.sourceforge.net
14732S:	Maintained
14733F:	Documentation/filesystems/omfs.rst
14734F:	fs/omfs/
14735
14736OMNIKEY CARDMAN 4000 DRIVER
14737M:	Harald Welte <laforge@gnumonks.org>
14738S:	Maintained
14739F:	drivers/char/pcmcia/cm4000_cs.c
14740F:	include/linux/cm4000_cs.h
14741F:	include/uapi/linux/cm4000_cs.h
14742
14743OMNIKEY CARDMAN 4040 DRIVER
14744M:	Harald Welte <laforge@gnumonks.org>
14745S:	Maintained
14746F:	drivers/char/pcmcia/cm4040_cs.*
14747
14748OMNIVISION OG01A1B SENSOR DRIVER
14749M:	Shawn Tu <shawnx.tu@intel.com>
14750L:	linux-media@vger.kernel.org
14751S:	Maintained
14752F:	drivers/media/i2c/og01a1b.c
14753
14754OMNIVISION OV02A10 SENSOR DRIVER
14755M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14756L:	linux-media@vger.kernel.org
14757S:	Maintained
14758T:	git git://linuxtv.org/media_tree.git
14759F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14760F:	drivers/media/i2c/ov02a10.c
14761
14762OMNIVISION OV08D10 SENSOR DRIVER
14763M:	Jimmy Su <jimmy.su@intel.com>
14764L:	linux-media@vger.kernel.org
14765S:	Maintained
14766T:	git git://linuxtv.org/media_tree.git
14767F:	drivers/media/i2c/ov08d10.c
14768
14769OMNIVISION OV13858 SENSOR DRIVER
14770M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14771L:	linux-media@vger.kernel.org
14772S:	Maintained
14773T:	git git://linuxtv.org/media_tree.git
14774F:	drivers/media/i2c/ov13858.c
14775
14776OMNIVISION OV13B10 SENSOR DRIVER
14777M:	Arec Kao <arec.kao@intel.com>
14778L:	linux-media@vger.kernel.org
14779S:	Maintained
14780T:	git git://linuxtv.org/media_tree.git
14781F:	drivers/media/i2c/ov13b10.c
14782
14783OMNIVISION OV2680 SENSOR DRIVER
14784M:	Rui Miguel Silva <rmfrfs@gmail.com>
14785L:	linux-media@vger.kernel.org
14786S:	Maintained
14787T:	git git://linuxtv.org/media_tree.git
14788F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14789F:	drivers/media/i2c/ov2680.c
14790
14791OMNIVISION OV2685 SENSOR DRIVER
14792M:	Shunqian Zheng <zhengsq@rock-chips.com>
14793L:	linux-media@vger.kernel.org
14794S:	Maintained
14795T:	git git://linuxtv.org/media_tree.git
14796F:	drivers/media/i2c/ov2685.c
14797
14798OMNIVISION OV2740 SENSOR DRIVER
14799M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14800R:	Shawn Tu <shawnx.tu@intel.com>
14801R:	Bingbu Cao <bingbu.cao@intel.com>
14802L:	linux-media@vger.kernel.org
14803S:	Maintained
14804T:	git git://linuxtv.org/media_tree.git
14805F:	drivers/media/i2c/ov2740.c
14806
14807OMNIVISION OV5640 SENSOR DRIVER
14808M:	Steve Longerbeam <slongerbeam@gmail.com>
14809L:	linux-media@vger.kernel.org
14810S:	Maintained
14811T:	git git://linuxtv.org/media_tree.git
14812F:	drivers/media/i2c/ov5640.c
14813
14814OMNIVISION OV5647 SENSOR DRIVER
14815M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14816M:	Jacopo Mondi <jacopo@jmondi.org>
14817L:	linux-media@vger.kernel.org
14818S:	Maintained
14819T:	git git://linuxtv.org/media_tree.git
14820F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14821F:	drivers/media/i2c/ov5647.c
14822
14823OMNIVISION OV5670 SENSOR DRIVER
14824M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14825L:	linux-media@vger.kernel.org
14826S:	Maintained
14827T:	git git://linuxtv.org/media_tree.git
14828F:	drivers/media/i2c/ov5670.c
14829
14830OMNIVISION OV5675 SENSOR DRIVER
14831M:	Shawn Tu <shawnx.tu@intel.com>
14832L:	linux-media@vger.kernel.org
14833S:	Maintained
14834T:	git git://linuxtv.org/media_tree.git
14835F:	drivers/media/i2c/ov5675.c
14836
14837OMNIVISION OV5693 SENSOR DRIVER
14838M:	Daniel Scally <djrscally@gmail.com>
14839L:	linux-media@vger.kernel.org
14840S:	Maintained
14841T:	git git://linuxtv.org/media_tree.git
14842F:	drivers/media/i2c/ov5693.c
14843
14844OMNIVISION OV5695 SENSOR DRIVER
14845M:	Shunqian Zheng <zhengsq@rock-chips.com>
14846L:	linux-media@vger.kernel.org
14847S:	Maintained
14848T:	git git://linuxtv.org/media_tree.git
14849F:	drivers/media/i2c/ov5695.c
14850
14851OMNIVISION OV7670 SENSOR DRIVER
14852L:	linux-media@vger.kernel.org
14853S:	Orphan
14854T:	git git://linuxtv.org/media_tree.git
14855F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14856F:	drivers/media/i2c/ov7670.c
14857
14858OMNIVISION OV772x SENSOR DRIVER
14859M:	Jacopo Mondi <jacopo@jmondi.org>
14860L:	linux-media@vger.kernel.org
14861S:	Odd fixes
14862T:	git git://linuxtv.org/media_tree.git
14863F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14864F:	drivers/media/i2c/ov772x.c
14865F:	include/media/i2c/ov772x.h
14866
14867OMNIVISION OV7740 SENSOR DRIVER
14868M:	Wenyou Yang <wenyou.yang@microchip.com>
14869L:	linux-media@vger.kernel.org
14870S:	Maintained
14871T:	git git://linuxtv.org/media_tree.git
14872F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14873F:	drivers/media/i2c/ov7740.c
14874
14875OMNIVISION OV8856 SENSOR DRIVER
14876M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14877L:	linux-media@vger.kernel.org
14878S:	Maintained
14879T:	git git://linuxtv.org/media_tree.git
14880F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14881F:	drivers/media/i2c/ov8856.c
14882
14883OMNIVISION OV9282 SENSOR DRIVER
14884M:	Paul J. Murphy <paul.j.murphy@intel.com>
14885M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14886L:	linux-media@vger.kernel.org
14887S:	Maintained
14888T:	git git://linuxtv.org/media_tree.git
14889F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14890F:	drivers/media/i2c/ov9282.c
14891
14892OMNIVISION OV9640 SENSOR DRIVER
14893M:	Petr Cvek <petrcvekcz@gmail.com>
14894L:	linux-media@vger.kernel.org
14895S:	Maintained
14896F:	drivers/media/i2c/ov9640.*
14897
14898OMNIVISION OV9650 SENSOR DRIVER
14899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14900R:	Akinobu Mita <akinobu.mita@gmail.com>
14901R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14902L:	linux-media@vger.kernel.org
14903S:	Maintained
14904T:	git git://linuxtv.org/media_tree.git
14905F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14906F:	drivers/media/i2c/ov9650.c
14907
14908OMNIVISION OV9734 SENSOR DRIVER
14909M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14910R:	Bingbu Cao <bingbu.cao@intel.com>
14911L:	linux-media@vger.kernel.org
14912S:	Maintained
14913T:	git git://linuxtv.org/media_tree.git
14914F:	drivers/media/i2c/ov9734.c
14915
14916ONENAND FLASH DRIVER
14917M:	Kyungmin Park <kyungmin.park@samsung.com>
14918L:	linux-mtd@lists.infradead.org
14919S:	Maintained
14920F:	drivers/mtd/nand/onenand/
14921F:	include/linux/mtd/onenand*.h
14922
14923ONION OMEGA2+ BOARD
14924M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14925L:	linux-mips@vger.kernel.org
14926S:	Maintained
14927F:	arch/mips/boot/dts/ralink/omega2p.dts
14928
14929OP-TEE DRIVER
14930M:	Jens Wiklander <jens.wiklander@linaro.org>
14931L:	op-tee@lists.trustedfirmware.org
14932S:	Maintained
14933F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14934F:	drivers/tee/optee/
14935
14936OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14937M:	Sumit Garg <sumit.garg@linaro.org>
14938L:	op-tee@lists.trustedfirmware.org
14939S:	Maintained
14940F:	drivers/char/hw_random/optee-rng.c
14941
14942OP-TEE RTC DRIVER
14943M:	Clément Léger <clement.leger@bootlin.com>
14944L:	linux-rtc@vger.kernel.org
14945S:	Maintained
14946F:	drivers/rtc/rtc-optee.c
14947
14948OPA-VNIC DRIVER
14949M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14950L:	linux-rdma@vger.kernel.org
14951S:	Supported
14952F:	drivers/infiniband/ulp/opa_vnic
14953
14954OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14955M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14956M:	Frank Rowand <frowand.list@gmail.com>
14957L:	devicetree@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/devicetree/dynamic-resolution-notes.rst
14960F:	Documentation/devicetree/overlay-notes.rst
14961F:	drivers/of/overlay.c
14962F:	drivers/of/resolver.c
14963K:	of_overlay_notifier_
14964
14965OPEN FIRMWARE AND FLATTENED DEVICE TREE
14966M:	Rob Herring <robh+dt@kernel.org>
14967M:	Frank Rowand <frowand.list@gmail.com>
14968L:	devicetree@vger.kernel.org
14969S:	Maintained
14970C:	irc://irc.libera.chat/devicetree
14971W:	http://www.devicetree.org/
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14973F:	Documentation/ABI/testing/sysfs-firmware-ofw
14974F:	drivers/of/
14975F:	include/linux/of*.h
14976F:	scripts/dtc/
14977
14978OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14979M:	Rob Herring <robh+dt@kernel.org>
14980M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14981L:	devicetree@vger.kernel.org
14982S:	Maintained
14983C:	irc://irc.libera.chat/devicetree
14984Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14986F:	Documentation/devicetree/
14987F:	arch/*/boot/dts/
14988F:	include/dt-bindings/
14989
14990OPENCOMPUTE PTP CLOCK DRIVER
14991M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14992M:	Vadim Fedorenko <vadfed@fb.com>
14993L:	netdev@vger.kernel.org
14994S:	Maintained
14995F:	drivers/ptp/ptp_ocp.c
14996
14997OPENCORES I2C BUS DRIVER
14998M:	Peter Korsgaard <peter@korsgaard.com>
14999M:	Andrew Lunn <andrew@lunn.ch>
15000L:	linux-i2c@vger.kernel.org
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15003F:	Documentation/i2c/busses/i2c-ocores.rst
15004F:	drivers/i2c/busses/i2c-ocores.c
15005F:	include/linux/platform_data/i2c-ocores.h
15006
15007OPENRISC ARCHITECTURE
15008M:	Jonas Bonn <jonas@southpole.se>
15009M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15010M:	Stafford Horne <shorne@gmail.com>
15011L:	openrisc@lists.librecores.org
15012S:	Maintained
15013W:	http://openrisc.io
15014T:	git git://github.com/openrisc/linux.git
15015F:	Documentation/devicetree/bindings/openrisc/
15016F:	Documentation/openrisc/
15017F:	arch/openrisc/
15018F:	drivers/irqchip/irq-ompic.c
15019F:	drivers/irqchip/irq-or1k-*
15020
15021OPENVSWITCH
15022M:	Pravin B Shelar <pshelar@ovn.org>
15023L:	netdev@vger.kernel.org
15024L:	dev@openvswitch.org
15025S:	Maintained
15026W:	http://openvswitch.org
15027F:	include/uapi/linux/openvswitch.h
15028F:	net/openvswitch/
15029
15030OPERATING PERFORMANCE POINTS (OPP)
15031M:	Viresh Kumar <vireshk@kernel.org>
15032M:	Nishanth Menon <nm@ti.com>
15033M:	Stephen Boyd <sboyd@kernel.org>
15034L:	linux-pm@vger.kernel.org
15035S:	Maintained
15036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15037F:	Documentation/devicetree/bindings/opp/
15038F:	Documentation/power/opp.rst
15039F:	drivers/opp/
15040F:	include/linux/pm_opp.h
15041
15042OPL4 DRIVER
15043M:	Clemens Ladisch <clemens@ladisch.de>
15044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15045S:	Maintained
15046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15047F:	sound/drivers/opl4/
15048
15049ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15050M:	Mark Fasheh <mark@fasheh.com>
15051M:	Joel Becker <jlbec@evilplan.org>
15052M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15053L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15054S:	Supported
15055W:	http://ocfs2.wiki.kernel.org
15056F:	Documentation/filesystems/dlmfs.rst
15057F:	Documentation/filesystems/ocfs2.rst
15058F:	fs/ocfs2/
15059
15060ORANGEFS FILESYSTEM
15061M:	Mike Marshall <hubcap@omnibond.com>
15062R:	Martin Brandenburg <martin@omnibond.com>
15063L:	devel@lists.orangefs.org
15064S:	Supported
15065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15066F:	Documentation/filesystems/orangefs.rst
15067F:	fs/orangefs/
15068
15069ORINOCO DRIVER
15070L:	linux-wireless@vger.kernel.org
15071S:	Orphan
15072W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15073W:	http://www.nongnu.org/orinoco/
15074F:	drivers/net/wireless/intersil/orinoco/
15075
15076OV2659 OMNIVISION SENSOR DRIVER
15077M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15078L:	linux-media@vger.kernel.org
15079S:	Maintained
15080W:	https://linuxtv.org
15081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15082T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15083F:	drivers/media/i2c/ov2659.c
15084F:	include/media/i2c/ov2659.h
15085
15086OVERLAY FILESYSTEM
15087M:	Miklos Szeredi <miklos@szeredi.hu>
15088L:	linux-unionfs@vger.kernel.org
15089S:	Supported
15090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15091F:	Documentation/filesystems/overlayfs.rst
15092F:	fs/overlayfs/
15093
15094P54 WIRELESS DRIVER
15095M:	Christian Lamparter <chunkeey@googlemail.com>
15096L:	linux-wireless@vger.kernel.org
15097S:	Maintained
15098W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15099F:	drivers/net/wireless/intersil/p54/
15100
15101PACKING
15102M:	Vladimir Oltean <olteanv@gmail.com>
15103L:	netdev@vger.kernel.org
15104S:	Supported
15105F:	Documentation/core-api/packing.rst
15106F:	include/linux/packing.h
15107F:	lib/packing.c
15108
15109PADATA PARALLEL EXECUTION MECHANISM
15110M:	Steffen Klassert <steffen.klassert@secunet.com>
15111M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15112L:	linux-crypto@vger.kernel.org
15113L:	linux-kernel@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/core-api/padata.rst
15116F:	include/linux/padata.h
15117F:	kernel/padata.c
15118
15119PAGE CACHE
15120M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15121L:	linux-fsdevel@vger.kernel.org
15122S:	Supported
15123T:	git git://git.infradead.org/users/willy/pagecache.git
15124F:	Documentation/filesystems/locking.rst
15125F:	Documentation/filesystems/vfs.rst
15126F:	include/linux/pagemap.h
15127F:	mm/filemap.c
15128F:	mm/page-writeback.c
15129F:	mm/readahead.c
15130F:	mm/truncate.c
15131
15132PAGE POOL
15133M:	Jesper Dangaard Brouer <hawk@kernel.org>
15134M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15135L:	netdev@vger.kernel.org
15136S:	Supported
15137F:	Documentation/networking/page_pool.rst
15138F:	include/net/page_pool.h
15139F:	include/trace/events/page_pool.h
15140F:	net/core/page_pool.c
15141
15142PAGE TABLE CHECK
15143M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15144M:	Andrew Morton <akpm@linux-foundation.org>
15145L:	linux-mm@kvack.org
15146S:	Maintained
15147F:	Documentation/vm/page_table_check.rst
15148F:	include/linux/page_table_check.h
15149F:	mm/page_table_check.c
15150
15151PANASONIC LAPTOP ACPI EXTRAS DRIVER
15152M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15153L:	platform-driver-x86@vger.kernel.org
15154S:	Maintained
15155F:	drivers/platform/x86/panasonic-laptop.c
15156
15157PARALLAX PING IIO SENSOR DRIVER
15158M:	Andreas Klinger <ak@it-klinger.de>
15159L:	linux-iio@vger.kernel.org
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15162F:	drivers/iio/proximity/ping.c
15163
15164PARALLEL LCD/KEYPAD PANEL DRIVER
15165M:	Willy Tarreau <willy@haproxy.com>
15166M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15167S:	Odd Fixes
15168F:	Documentation/admin-guide/lcd-panel-cgram.rst
15169F:	drivers/auxdisplay/panel.c
15170
15171PARALLEL PORT SUBSYSTEM
15172M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15173M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15174L:	linux-parport@lists.infradead.org (subscribers-only)
15175S:	Maintained
15176F:	Documentation/driver-api/parport*.rst
15177F:	drivers/char/ppdev.c
15178F:	drivers/parport/
15179F:	include/linux/parport*.h
15180F:	include/uapi/linux/ppdev.h
15181
15182PARAVIRT_OPS INTERFACE
15183M:	Juergen Gross <jgross@suse.com>
15184M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15185R:	Alexey Makhalov <amakhalov@vmware.com>
15186R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15187L:	virtualization@lists.linux-foundation.org
15188L:	x86@kernel.org
15189S:	Supported
15190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15191F:	Documentation/virt/paravirt_ops.rst
15192F:	arch/*/include/asm/paravirt*.h
15193F:	arch/*/kernel/paravirt*
15194F:	include/linux/hypervisor.h
15195
15196PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15197M:	Tim Waugh <tim@cyberelk.net>
15198L:	linux-parport@lists.infradead.org (subscribers-only)
15199S:	Maintained
15200F:	Documentation/admin-guide/blockdev/paride.rst
15201F:	drivers/block/paride/
15202
15203PARISC ARCHITECTURE
15204M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15205M:	Helge Deller <deller@gmx.de>
15206L:	linux-parisc@vger.kernel.org
15207S:	Maintained
15208W:	https://parisc.wiki.kernel.org
15209Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15212F:	Documentation/parisc/
15213F:	arch/parisc/
15214F:	drivers/char/agp/parisc-agp.c
15215F:	drivers/input/misc/hp_sdc_rtc.c
15216F:	drivers/input/serio/gscps2.c
15217F:	drivers/input/serio/hp_sdc*
15218F:	drivers/parisc/
15219F:	drivers/parport/parport_gsc.*
15220F:	drivers/tty/serial/8250/8250_gsc.c
15221F:	drivers/video/console/sti*
15222F:	drivers/video/fbdev/sti*
15223F:	drivers/video/logo/logo_parisc*
15224F:	include/linux/hp_sdc.h
15225
15226PARMAN
15227M:	Jiri Pirko <jiri@nvidia.com>
15228L:	netdev@vger.kernel.org
15229S:	Supported
15230F:	include/linux/parman.h
15231F:	lib/parman.c
15232F:	lib/test_parman.c
15233
15234PC ENGINES APU BOARD DRIVER
15235M:	Enrico Weigelt, metux IT consult <info@metux.net>
15236S:	Maintained
15237F:	drivers/platform/x86/pcengines-apuv2.c
15238
15239PC87360 HARDWARE MONITORING DRIVER
15240M:	Jim Cromie <jim.cromie@gmail.com>
15241L:	linux-hwmon@vger.kernel.org
15242S:	Maintained
15243F:	Documentation/hwmon/pc87360.rst
15244F:	drivers/hwmon/pc87360.c
15245
15246PC8736x GPIO DRIVER
15247M:	Jim Cromie <jim.cromie@gmail.com>
15248S:	Maintained
15249F:	drivers/char/pc8736x_gpio.c
15250
15251PC87427 HARDWARE MONITORING DRIVER
15252M:	Jean Delvare <jdelvare@suse.com>
15253L:	linux-hwmon@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/hwmon/pc87427.rst
15256F:	drivers/hwmon/pc87427.c
15257
15258PCA9532 LED DRIVER
15259M:	Riku Voipio <riku.voipio@iki.fi>
15260S:	Maintained
15261F:	drivers/leds/leds-pca9532.c
15262F:	include/linux/leds-pca9532.h
15263
15264PCA9541 I2C BUS MASTER SELECTOR DRIVER
15265M:	Guenter Roeck <linux@roeck-us.net>
15266L:	linux-i2c@vger.kernel.org
15267S:	Maintained
15268F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15269
15270PCDP - PRIMARY CONSOLE AND DEBUG PORT
15271M:	Khalid Aziz <khalid@gonehiking.org>
15272S:	Maintained
15273F:	drivers/firmware/pcdp.*
15274
15275PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15276M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15277M:	Pali Rohár <pali@kernel.org>
15278L:	linux-pci@vger.kernel.org
15279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15282F:	drivers/pci/controller/pci-aardvark.c
15283
15284PCI DRIVER FOR ALTERA PCIE IP
15285M:	Joyce Ooi <joyce.ooi@intel.com>
15286L:	linux-pci@vger.kernel.org
15287S:	Supported
15288F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15289F:	drivers/pci/controller/pcie-altera.c
15290
15291PCI DRIVER FOR APPLIEDMICRO XGENE
15292M:	Toan Le <toan@os.amperecomputing.com>
15293L:	linux-pci@vger.kernel.org
15294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15295S:	Maintained
15296F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15297F:	drivers/pci/controller/pci-xgene.c
15298
15299PCI DRIVER FOR ARM VERSATILE PLATFORM
15300M:	Rob Herring <robh@kernel.org>
15301L:	linux-pci@vger.kernel.org
15302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15303S:	Maintained
15304F:	Documentation/devicetree/bindings/pci/versatile.yaml
15305F:	drivers/pci/controller/pci-versatile.c
15306
15307PCI DRIVER FOR ARMADA 8K
15308M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15309L:	linux-pci@vger.kernel.org
15310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15311S:	Maintained
15312F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15313F:	drivers/pci/controller/dwc/pcie-armada8k.c
15314
15315PCI DRIVER FOR CADENCE PCIE IP
15316M:	Tom Joseph <tjoseph@cadence.com>
15317L:	linux-pci@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/pci/cdns,*
15320F:	drivers/pci/controller/cadence/
15321
15322PCI DRIVER FOR FREESCALE LAYERSCAPE
15323M:	Minghuan Lian <minghuan.Lian@nxp.com>
15324M:	Mingkai Hu <mingkai.hu@nxp.com>
15325M:	Roy Zang <roy.zang@nxp.com>
15326L:	linuxppc-dev@lists.ozlabs.org
15327L:	linux-pci@vger.kernel.org
15328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15329S:	Maintained
15330F:	drivers/pci/controller/dwc/*layerscape*
15331
15332PCI DRIVER FOR GENERIC OF HOSTS
15333M:	Will Deacon <will@kernel.org>
15334L:	linux-pci@vger.kernel.org
15335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15338F:	drivers/pci/controller/pci-host-common.c
15339F:	drivers/pci/controller/pci-host-generic.c
15340
15341PCI DRIVER FOR IMX6
15342M:	Richard Zhu <hongxing.zhu@nxp.com>
15343M:	Lucas Stach <l.stach@pengutronix.de>
15344L:	linux-pci@vger.kernel.org
15345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15348F:	drivers/pci/controller/dwc/*imx6*
15349
15350PCI DRIVER FOR FU740
15351M:	Paul Walmsley <paul.walmsley@sifive.com>
15352M:	Greentime Hu <greentime.hu@sifive.com>
15353L:	linux-pci@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15356F:	drivers/pci/controller/dwc/pcie-fu740.c
15357
15358PCI DRIVER FOR INTEL IXP4XX
15359M:	Linus Walleij <linus.walleij@linaro.org>
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15362F:	drivers/pci/controller/pci-ixp4xx.c
15363
15364PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15365M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15366R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15367L:	linux-pci@vger.kernel.org
15368S:	Supported
15369F:	drivers/pci/controller/vmd.c
15370
15371PCI DRIVER FOR MICROSEMI SWITCHTEC
15372M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15373M:	Logan Gunthorpe <logang@deltatee.com>
15374L:	linux-pci@vger.kernel.org
15375S:	Maintained
15376F:	Documentation/ABI/testing/sysfs-class-switchtec
15377F:	Documentation/driver-api/switchtec.rst
15378F:	drivers/ntb/hw/mscc/
15379F:	drivers/pci/switch/switchtec*
15380F:	include/linux/switchtec.h
15381F:	include/uapi/linux/switchtec_ioctl.h
15382
15383PCI DRIVER FOR MOBIVEIL PCIE IP
15384M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15385M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15386L:	linux-pci@vger.kernel.org
15387S:	Supported
15388F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15389F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15390
15391PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15392M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15393M:	Pali Rohár <pali@kernel.org>
15394L:	linux-pci@vger.kernel.org
15395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15396S:	Maintained
15397F:	drivers/pci/controller/*mvebu*
15398
15399PCI DRIVER FOR NVIDIA TEGRA
15400M:	Thierry Reding <thierry.reding@gmail.com>
15401L:	linux-tegra@vger.kernel.org
15402L:	linux-pci@vger.kernel.org
15403S:	Supported
15404F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15405F:	drivers/pci/controller/pci-tegra.c
15406
15407PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15408M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15409L:	linux-pci@vger.kernel.org
15410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15411S:	Maintained
15412F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15413F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15414
15415PCI DRIVER FOR RENESAS R-CAR
15416M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15417M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15418L:	linux-pci@vger.kernel.org
15419L:	linux-renesas-soc@vger.kernel.org
15420S:	Maintained
15421F:	Documentation/devicetree/bindings/pci/*rcar*
15422F:	drivers/pci/controller/*rcar*
15423
15424PCI DRIVER FOR SAMSUNG EXYNOS
15425M:	Jingoo Han <jingoohan1@gmail.com>
15426L:	linux-pci@vger.kernel.org
15427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15428L:	linux-samsung-soc@vger.kernel.org
15429S:	Maintained
15430F:	drivers/pci/controller/dwc/pci-exynos.c
15431
15432PCI DRIVER FOR SYNOPSYS DESIGNWARE
15433M:	Jingoo Han <jingoohan1@gmail.com>
15434M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15435L:	linux-pci@vger.kernel.org
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15438F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15439F:	drivers/pci/controller/dwc/*designware*
15440
15441PCI DRIVER FOR TI DRA7XX/J721E
15442M:	Kishon Vijay Abraham I <kishon@ti.com>
15443L:	linux-omap@vger.kernel.org
15444L:	linux-pci@vger.kernel.org
15445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15446S:	Supported
15447F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15448F:	drivers/pci/controller/cadence/pci-j721e.c
15449F:	drivers/pci/controller/dwc/pci-dra7xx.c
15450
15451PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15452M:	Linus Walleij <linus.walleij@linaro.org>
15453L:	linux-pci@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15456F:	drivers/pci/controller/pci-v3-semi.c
15457
15458PCI ENDPOINT SUBSYSTEM
15459M:	Kishon Vijay Abraham I <kishon@ti.com>
15460M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15461R:	Krzysztof Wilczyński <kw@linux.com>
15462L:	linux-pci@vger.kernel.org
15463S:	Supported
15464Q:	https://patchwork.kernel.org/project/linux-pci/list/
15465B:	https://bugzilla.kernel.org
15466C:	irc://irc.oftc.net/linux-pci
15467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15468F:	Documentation/PCI/endpoint/*
15469F:	Documentation/misc-devices/pci-endpoint-test.rst
15470F:	drivers/misc/pci_endpoint_test.c
15471F:	drivers/pci/endpoint/
15472F:	tools/pci/
15473
15474PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15475M:	Russell Currey <ruscur@russell.cc>
15476M:	Oliver O'Halloran <oohall@gmail.com>
15477L:	linuxppc-dev@lists.ozlabs.org
15478S:	Supported
15479F:	Documentation/PCI/pci-error-recovery.rst
15480F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15481F:	arch/powerpc/include/*/eeh*.h
15482F:	arch/powerpc/kernel/eeh*.c
15483F:	arch/powerpc/platforms/*/eeh*.c
15484F:	drivers/pci/pcie/aer.c
15485F:	drivers/pci/pcie/dpc.c
15486F:	drivers/pci/pcie/err.c
15487
15488PCI ERROR RECOVERY
15489M:	Linas Vepstas <linasvepstas@gmail.com>
15490L:	linux-pci@vger.kernel.org
15491S:	Supported
15492F:	Documentation/PCI/pci-error-recovery.rst
15493
15494PCI PEER-TO-PEER DMA (P2PDMA)
15495M:	Bjorn Helgaas <bhelgaas@google.com>
15496M:	Logan Gunthorpe <logang@deltatee.com>
15497L:	linux-pci@vger.kernel.org
15498S:	Supported
15499Q:	https://patchwork.kernel.org/project/linux-pci/list/
15500B:	https://bugzilla.kernel.org
15501C:	irc://irc.oftc.net/linux-pci
15502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15503F:	Documentation/driver-api/pci/p2pdma.rst
15504F:	drivers/pci/p2pdma.c
15505F:	include/linux/pci-p2pdma.h
15506
15507PCI MSI DRIVER FOR ALTERA MSI IP
15508M:	Joyce Ooi <joyce.ooi@intel.com>
15509L:	linux-pci@vger.kernel.org
15510S:	Supported
15511F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15512F:	drivers/pci/controller/pcie-altera-msi.c
15513
15514PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15515M:	Toan Le <toan@os.amperecomputing.com>
15516L:	linux-pci@vger.kernel.org
15517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15518S:	Maintained
15519F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15520F:	drivers/pci/controller/pci-xgene-msi.c
15521
15522PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15523M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15524R:	Rob Herring <robh@kernel.org>
15525R:	Krzysztof Wilczyński <kw@linux.com>
15526L:	linux-pci@vger.kernel.org
15527S:	Supported
15528Q:	https://patchwork.kernel.org/project/linux-pci/list/
15529B:	https://bugzilla.kernel.org
15530C:	irc://irc.oftc.net/linux-pci
15531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15532F:	drivers/pci/controller/
15533F:	drivers/pci/pci-bridge-emul.c
15534F:	drivers/pci/pci-bridge-emul.h
15535
15536PCI SUBSYSTEM
15537M:	Bjorn Helgaas <bhelgaas@google.com>
15538L:	linux-pci@vger.kernel.org
15539S:	Supported
15540Q:	https://patchwork.kernel.org/project/linux-pci/list/
15541B:	https://bugzilla.kernel.org
15542C:	irc://irc.oftc.net/linux-pci
15543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15544F:	Documentation/PCI/
15545F:	Documentation/devicetree/bindings/pci/
15546F:	arch/x86/kernel/early-quirks.c
15547F:	arch/x86/kernel/quirks.c
15548F:	arch/x86/pci/
15549F:	drivers/acpi/pci*
15550F:	drivers/pci/
15551F:	include/asm-generic/pci*
15552F:	include/linux/of_pci.h
15553F:	include/linux/pci*
15554F:	include/uapi/linux/pci*
15555F:	lib/pci*
15556
15557PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15558M:	Jonathan Chocron <jonnyc@amazon.com>
15559L:	linux-pci@vger.kernel.org
15560S:	Maintained
15561F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15562F:	drivers/pci/controller/dwc/pcie-al.c
15563
15564PCIE DRIVER FOR AMLOGIC MESON
15565M:	Yue Wang <yue.wang@Amlogic.com>
15566L:	linux-pci@vger.kernel.org
15567L:	linux-amlogic@lists.infradead.org
15568S:	Maintained
15569F:	drivers/pci/controller/dwc/pci-meson.c
15570
15571PCIE DRIVER FOR AXIS ARTPEC
15572M:	Jesper Nilsson <jesper.nilsson@axis.com>
15573L:	linux-arm-kernel@axis.com
15574L:	linux-pci@vger.kernel.org
15575S:	Maintained
15576F:	Documentation/devicetree/bindings/pci/axis,artpec*
15577F:	drivers/pci/controller/dwc/*artpec*
15578
15579PCIE DRIVER FOR CAVIUM THUNDERX
15580M:	Robert Richter <rric@kernel.org>
15581L:	linux-pci@vger.kernel.org
15582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15583S:	Odd Fixes
15584F:	drivers/pci/controller/pci-thunder-*
15585
15586PCIE DRIVER FOR HISILICON
15587M:	Zhou Wang <wangzhou1@hisilicon.com>
15588L:	linux-pci@vger.kernel.org
15589S:	Maintained
15590F:	drivers/pci/controller/dwc/pcie-hisi.c
15591
15592PCIE DRIVER FOR HISILICON KIRIN
15593M:	Xiaowei Song <songxiaowei@hisilicon.com>
15594M:	Binghui Wang <wangbinghui@hisilicon.com>
15595L:	linux-pci@vger.kernel.org
15596S:	Maintained
15597F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15598F:	drivers/pci/controller/dwc/pcie-kirin.c
15599
15600PCIE DRIVER FOR HISILICON STB
15601M:	Shawn Guo <shawn.guo@linaro.org>
15602L:	linux-pci@vger.kernel.org
15603S:	Maintained
15604F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15605F:	drivers/pci/controller/dwc/pcie-histb.c
15606
15607PCIE DRIVER FOR INTEL KEEM BAY
15608M:	Srikanth Thokala <srikanth.thokala@intel.com>
15609L:	linux-pci@vger.kernel.org
15610S:	Supported
15611F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15612F:	drivers/pci/controller/dwc/pcie-keembay.c
15613
15614PCIE DRIVER FOR INTEL LGM GW SOC
15615M:	Rahul Tanwar <rtanwar@maxlinear.com>
15616L:	linux-pci@vger.kernel.org
15617S:	Maintained
15618F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15619F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15620
15621PCIE DRIVER FOR MEDIATEK
15622M:	Ryder Lee <ryder.lee@mediatek.com>
15623M:	Jianjun Wang <jianjun.wang@mediatek.com>
15624L:	linux-pci@vger.kernel.org
15625L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15626S:	Supported
15627F:	Documentation/devicetree/bindings/pci/mediatek*
15628F:	drivers/pci/controller/*mediatek*
15629
15630PCIE DRIVER FOR MICROCHIP
15631M:	Daire McNamara <daire.mcnamara@microchip.com>
15632L:	linux-pci@vger.kernel.org
15633S:	Supported
15634F:	Documentation/devicetree/bindings/pci/microchip*
15635F:	drivers/pci/controller/*microchip*
15636
15637PCIE DRIVER FOR QUALCOMM MSM
15638M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15639L:	linux-pci@vger.kernel.org
15640L:	linux-arm-msm@vger.kernel.org
15641S:	Maintained
15642F:	drivers/pci/controller/dwc/pcie-qcom.c
15643
15644PCIE ENDPOINT DRIVER FOR QUALCOMM
15645M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15646L:	linux-pci@vger.kernel.org
15647L:	linux-arm-msm@vger.kernel.org
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15650F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15651
15652PCIE DRIVER FOR ROCKCHIP
15653M:	Shawn Lin <shawn.lin@rock-chips.com>
15654L:	linux-pci@vger.kernel.org
15655L:	linux-rockchip@lists.infradead.org
15656S:	Maintained
15657F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15658F:	drivers/pci/controller/pcie-rockchip*
15659
15660PCIE DRIVER FOR SOCIONEXT UNIPHIER
15661M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15662L:	linux-pci@vger.kernel.org
15663S:	Maintained
15664F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15665F:	drivers/pci/controller/dwc/pcie-uniphier*
15666
15667PCIE DRIVER FOR ST SPEAR13XX
15668M:	Pratyush Anand <pratyush.anand@gmail.com>
15669L:	linux-pci@vger.kernel.org
15670S:	Maintained
15671F:	drivers/pci/controller/dwc/*spear*
15672
15673PCMCIA SUBSYSTEM
15674M:	Dominik Brodowski <linux@dominikbrodowski.net>
15675S:	Odd Fixes
15676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15677F:	Documentation/pcmcia/
15678F:	drivers/pcmcia/
15679F:	include/pcmcia/
15680F:	tools/pcmcia/
15681
15682PCNET32 NETWORK DRIVER
15683M:	Don Fry <pcnet32@frontier.com>
15684L:	netdev@vger.kernel.org
15685S:	Maintained
15686F:	drivers/net/ethernet/amd/pcnet32.c
15687
15688PCRYPT PARALLEL CRYPTO ENGINE
15689M:	Steffen Klassert <steffen.klassert@secunet.com>
15690L:	linux-crypto@vger.kernel.org
15691S:	Maintained
15692F:	crypto/pcrypt.c
15693F:	include/crypto/pcrypt.h
15694
15695PEAQ WMI HOTKEYS DRIVER
15696M:	Hans de Goede <hdegoede@redhat.com>
15697L:	platform-driver-x86@vger.kernel.org
15698S:	Maintained
15699F:	drivers/platform/x86/peaq-wmi.c
15700
15701PECI HARDWARE MONITORING DRIVERS
15702M:	Iwona Winiarska <iwona.winiarska@intel.com>
15703L:	linux-hwmon@vger.kernel.org
15704S:	Supported
15705F:	Documentation/hwmon/peci-cputemp.rst
15706F:	Documentation/hwmon/peci-dimmtemp.rst
15707F:	drivers/hwmon/peci/
15708
15709PECI SUBSYSTEM
15710M:	Iwona Winiarska <iwona.winiarska@intel.com>
15711L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15712S:	Supported
15713F:	Documentation/devicetree/bindings/peci/
15714F:	Documentation/peci/
15715F:	drivers/peci/
15716F:	include/linux/peci-cpu.h
15717F:	include/linux/peci.h
15718
15719PENSANDO ETHERNET DRIVERS
15720M:	Shannon Nelson <snelson@pensando.io>
15721M:	drivers@pensando.io
15722L:	netdev@vger.kernel.org
15723S:	Supported
15724F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15725F:	drivers/net/ethernet/pensando/
15726
15727PER-CPU MEMORY ALLOCATOR
15728M:	Dennis Zhou <dennis@kernel.org>
15729M:	Tejun Heo <tj@kernel.org>
15730M:	Christoph Lameter <cl@linux.com>
15731L:	linux-mm@kvack.org
15732S:	Maintained
15733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15734F:	arch/*/include/asm/percpu.h
15735F:	include/linux/percpu*.h
15736F:	lib/percpu*.c
15737F:	mm/percpu*.c
15738
15739PER-TASK DELAY ACCOUNTING
15740M:	Balbir Singh <bsingharora@gmail.com>
15741S:	Maintained
15742F:	include/linux/delayacct.h
15743F:	kernel/delayacct.c
15744
15745PERFORMANCE EVENTS SUBSYSTEM
15746M:	Peter Zijlstra <peterz@infradead.org>
15747M:	Ingo Molnar <mingo@redhat.com>
15748M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15749R:	Mark Rutland <mark.rutland@arm.com>
15750R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15751R:	Jiri Olsa <jolsa@kernel.org>
15752R:	Namhyung Kim <namhyung@kernel.org>
15753L:	linux-perf-users@vger.kernel.org
15754L:	linux-kernel@vger.kernel.org
15755S:	Supported
15756W:	https://perf.wiki.kernel.org/
15757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15758F:	arch/*/events/*
15759F:	arch/*/events/*/*
15760F:	arch/*/include/asm/perf_event.h
15761F:	arch/*/kernel/*/*/perf_event*.c
15762F:	arch/*/kernel/*/perf_event*.c
15763F:	arch/*/kernel/perf_callchain.c
15764F:	arch/*/kernel/perf_event*.c
15765F:	include/linux/perf_event.h
15766F:	include/uapi/linux/perf_event.h
15767F:	kernel/events/*
15768F:	tools/lib/perf/
15769F:	tools/perf/
15770
15771PERFORMANCE EVENTS TOOLING ARM64
15772R:	John Garry <john.garry@huawei.com>
15773R:	Will Deacon <will@kernel.org>
15774R:	James Clark <james.clark@arm.com>
15775R:	Mike Leach <mike.leach@linaro.org>
15776R:	Leo Yan <leo.yan@linaro.org>
15777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15778S:	Supported
15779F:	tools/build/feature/test-libopencsd.c
15780F:	tools/perf/arch/arm*/
15781F:	tools/perf/pmu-events/arch/arm64/
15782F:	tools/perf/util/arm-spe*
15783F:	tools/perf/util/cs-etm*
15784
15785PERSONALITY HANDLING
15786M:	Christoph Hellwig <hch@infradead.org>
15787L:	linux-abi-devel@lists.sourceforge.net
15788S:	Maintained
15789F:	include/linux/personality.h
15790F:	include/uapi/linux/personality.h
15791
15792PHOENIX RC FLIGHT CONTROLLER ADAPTER
15793M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15794L:	linux-input@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/input/devices/pxrc.rst
15797F:	drivers/input/joystick/pxrc.c
15798
15799PHONET PROTOCOL
15800M:	Remi Denis-Courmont <courmisch@gmail.com>
15801S:	Supported
15802F:	Documentation/networking/phonet.rst
15803F:	include/linux/phonet.h
15804F:	include/net/phonet/
15805F:	include/uapi/linux/phonet.h
15806F:	net/phonet/
15807
15808PHRAM MTD DRIVER
15809M:	Joern Engel <joern@lazybastard.org>
15810L:	linux-mtd@lists.infradead.org
15811S:	Maintained
15812F:	drivers/mtd/devices/phram.c
15813
15814PICOLCD HID DRIVER
15815M:	Bruno Prémont <bonbons@linux-vserver.org>
15816L:	linux-input@vger.kernel.org
15817S:	Maintained
15818F:	drivers/hid/hid-picolcd*
15819
15820PIDFD API
15821M:	Christian Brauner <christian@brauner.io>
15822L:	linux-kernel@vger.kernel.org
15823S:	Maintained
15824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15825F:	samples/pidfd/
15826F:	tools/testing/selftests/clone3/
15827F:	tools/testing/selftests/pid_namespace/
15828F:	tools/testing/selftests/pidfd/
15829K:	(?i)pidfd
15830K:	(?i)clone3
15831K:	\b(clone_args|kernel_clone_args)\b
15832
15833PIN CONTROL SUBSYSTEM
15834M:	Linus Walleij <linus.walleij@linaro.org>
15835L:	linux-gpio@vger.kernel.org
15836S:	Maintained
15837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15838F:	Documentation/devicetree/bindings/pinctrl/
15839F:	Documentation/driver-api/pin-control.rst
15840F:	drivers/pinctrl/
15841F:	include/linux/pinctrl/
15842
15843PIN CONTROLLER - AMD
15844M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15845M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15846S:	Maintained
15847F:	drivers/pinctrl/pinctrl-amd.c
15848
15849PIN CONTROLLER - FREESCALE
15850M:	Dong Aisheng <aisheng.dong@nxp.com>
15851M:	Fabio Estevam <festevam@gmail.com>
15852M:	Shawn Guo <shawnguo@kernel.org>
15853M:	Stefan Agner <stefan@agner.ch>
15854R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15855L:	linux-gpio@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15858F:	drivers/pinctrl/freescale/
15859
15860PIN CONTROLLER - INTEL
15861M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15862M:	Andy Shevchenko <andy@kernel.org>
15863S:	Supported
15864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15865F:	drivers/pinctrl/intel/
15866
15867PIN CONTROLLER - KEEMBAY
15868M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15869S:	Supported
15870F:	drivers/pinctrl/pinctrl-keembay*
15871
15872PIN CONTROLLER - MEDIATEK
15873M:	Sean Wang <sean.wang@kernel.org>
15874L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15875S:	Maintained
15876F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15877F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15878F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15879F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15880F:	drivers/pinctrl/mediatek/
15881
15882PIN CONTROLLER - MICROCHIP AT91
15883M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15885L:	linux-gpio@vger.kernel.org
15886S:	Supported
15887F:	drivers/gpio/gpio-sama5d2-piobu.c
15888F:	drivers/pinctrl/pinctrl-at91*
15889
15890PIN CONTROLLER - QUALCOMM
15891M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15892L:	linux-arm-msm@vger.kernel.org
15893S:	Maintained
15894F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15895F:	drivers/pinctrl/qcom/
15896
15897PIN CONTROLLER - RENESAS
15898M:	Geert Uytterhoeven <geert+renesas@glider.be>
15899L:	linux-renesas-soc@vger.kernel.org
15900S:	Supported
15901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15902F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15903F:	drivers/pinctrl/renesas/
15904
15905PIN CONTROLLER - SAMSUNG
15906M:	Tomasz Figa <tomasz.figa@gmail.com>
15907M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15908M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15909R:	Alim Akhtar <alim.akhtar@samsung.com>
15910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15911L:	linux-samsung-soc@vger.kernel.org
15912S:	Maintained
15913C:	irc://irc.libera.chat/linux-exynos
15914Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15915B:	mailto:linux-samsung-soc@vger.kernel.org
15916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15917F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15918F:	drivers/pinctrl/samsung/
15919F:	include/dt-bindings/pinctrl/samsung.h
15920
15921PIN CONTROLLER - SINGLE
15922M:	Tony Lindgren <tony@atomide.com>
15923M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15925L:	linux-omap@vger.kernel.org
15926S:	Maintained
15927F:	drivers/pinctrl/pinctrl-single.c
15928
15929PIN CONTROLLER - THUNDERBAY
15930M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15931S:	Supported
15932F:	drivers/pinctrl/pinctrl-thunderbay.c
15933
15934PIN CONTROLLER - SUNPLUS / TIBBO
15935M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15936M:	Wells Lu <wellslutw@gmail.com>
15937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15938S:	Maintained
15939W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15940F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15941F:	drivers/pinctrl/sunplus/
15942F:	include/dt-bindings/pinctrl/sppctl*.h
15943
15944PKTCDVD DRIVER
15945M:	linux-block@vger.kernel.org
15946S:	Orphan
15947F:	drivers/block/pktcdvd.c
15948F:	include/linux/pktcdvd.h
15949F:	include/uapi/linux/pktcdvd.h
15950
15951PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15952M:	Tomasz Duszynski <tduszyns@gmail.com>
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15955F:	drivers/iio/chemical/pms7003.c
15956
15957PLATFORM FEATURE INFRASTRUCTURE
15958M:	Juergen Gross <jgross@suse.com>
15959S:	Maintained
15960F:	arch/*/include/asm/platform-feature.h
15961F:	include/asm-generic/platform-feature.h
15962F:	include/linux/platform-feature.h
15963F:	kernel/platform-feature.c
15964
15965PLDMFW LIBRARY
15966M:	Jacob Keller <jacob.e.keller@intel.com>
15967S:	Maintained
15968F:	Documentation/driver-api/pldmfw/
15969F:	include/linux/pldmfw.h
15970F:	lib/pldmfw/
15971
15972PLX DMA DRIVER
15973M:	Logan Gunthorpe <logang@deltatee.com>
15974S:	Maintained
15975F:	drivers/dma/plx_dma.c
15976
15977PM6764TR DRIVER
15978M:	Charles Hsu	<hsu.yungteng@gmail.com>
15979L:	linux-hwmon@vger.kernel.org
15980S:	Maintained
15981F:	Documentation/hwmon/pm6764tr.rst
15982F:	drivers/hwmon/pmbus/pm6764tr.c
15983
15984PM-GRAPH UTILITY
15985M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15986L:	linux-pm@vger.kernel.org
15987S:	Supported
15988W:	https://01.org/pm-graph
15989B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15990T:	git git://github.com/intel/pm-graph
15991F:	tools/power/pm-graph
15992
15993PMBUS HARDWARE MONITORING DRIVERS
15994M:	Guenter Roeck <linux@roeck-us.net>
15995L:	linux-hwmon@vger.kernel.org
15996S:	Maintained
15997W:	http://hwmon.wiki.kernel.org/
15998W:	http://www.roeck-us.net/linux/drivers/
15999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16000F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16001F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16002F:	Documentation/hwmon/adm1275.rst
16003F:	Documentation/hwmon/ibm-cffps.rst
16004F:	Documentation/hwmon/ir35221.rst
16005F:	Documentation/hwmon/lm25066.rst
16006F:	Documentation/hwmon/ltc2978.rst
16007F:	Documentation/hwmon/ltc3815.rst
16008F:	Documentation/hwmon/max16064.rst
16009F:	Documentation/hwmon/max20751.rst
16010F:	Documentation/hwmon/max31785.rst
16011F:	Documentation/hwmon/max34440.rst
16012F:	Documentation/hwmon/max8688.rst
16013F:	Documentation/hwmon/pmbus-core.rst
16014F:	Documentation/hwmon/pmbus.rst
16015F:	Documentation/hwmon/tps40422.rst
16016F:	Documentation/hwmon/ucd9000.rst
16017F:	Documentation/hwmon/ucd9200.rst
16018F:	Documentation/hwmon/zl6100.rst
16019F:	drivers/hwmon/pmbus/
16020F:	include/linux/pmbus.h
16021
16022PMC SIERRA MaxRAID DRIVER
16023L:	linux-scsi@vger.kernel.org
16024S:	Orphan
16025W:	http://www.pmc-sierra.com/
16026F:	drivers/scsi/pmcraid.*
16027
16028PMC SIERRA PM8001 DRIVER
16029M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16030L:	linux-scsi@vger.kernel.org
16031S:	Supported
16032F:	drivers/scsi/pm8001/
16033
16034PNI RM3100 IIO DRIVER
16035M:	Song Qiang <songqiang1304521@gmail.com>
16036L:	linux-iio@vger.kernel.org
16037S:	Maintained
16038F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16039F:	drivers/iio/magnetometer/rm3100*
16040
16041PNP SUPPORT
16042M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16043L:	linux-acpi@vger.kernel.org
16044S:	Maintained
16045F:	drivers/pnp/
16046F:	include/linux/pnp.h
16047
16048POSIX CLOCKS and TIMERS
16049M:	Thomas Gleixner <tglx@linutronix.de>
16050L:	linux-kernel@vger.kernel.org
16051S:	Maintained
16052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16053F:	fs/timerfd.c
16054F:	include/linux/time_namespace.h
16055F:	include/linux/timer*
16056F:	kernel/time/*timer*
16057F:	kernel/time/namespace.c
16058
16059POWER MANAGEMENT CORE
16060M:	"Rafael J. Wysocki" <rafael@kernel.org>
16061L:	linux-pm@vger.kernel.org
16062S:	Supported
16063B:	https://bugzilla.kernel.org
16064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16065F:	drivers/base/power/
16066F:	drivers/powercap/
16067F:	include/linux/intel_rapl.h
16068F:	include/linux/pm.h
16069F:	include/linux/pm_*
16070F:	include/linux/powercap.h
16071F:	kernel/configs/nopm.config
16072
16073DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16074M:	Daniel Lezcano <daniel.lezcano@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/powercap/dtpm*
16080F:	include/linux/dtpm.h
16081
16082POWER STATE COORDINATION INTERFACE (PSCI)
16083M:	Mark Rutland <mark.rutland@arm.com>
16084M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16086S:	Maintained
16087F:	drivers/firmware/psci/
16088F:	include/linux/psci.h
16089F:	include/uapi/linux/psci.h
16090
16091POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16092M:	Sebastian Reichel <sre@kernel.org>
16093L:	linux-pm@vger.kernel.org
16094S:	Maintained
16095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16096F:	Documentation/ABI/testing/sysfs-class-power
16097F:	Documentation/devicetree/bindings/power/supply/
16098F:	drivers/power/supply/
16099F:	include/linux/power/
16100F:	include/linux/power_supply.h
16101
16102POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16103M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16104L:	linuxppc-dev@lists.ozlabs.org
16105S:	Maintained
16106F:	drivers/char/powernv-op-panel.c
16107
16108PPP OVER ATM (RFC 2364)
16109M:	Mitchell Blank Jr <mitch@sfgoth.com>
16110S:	Maintained
16111F:	include/uapi/linux/atmppp.h
16112F:	net/atm/pppoatm.c
16113
16114PPP OVER ETHERNET
16115M:	Michal Ostrowski <mostrows@earthlink.net>
16116S:	Maintained
16117F:	drivers/net/ppp/pppoe.c
16118F:	drivers/net/ppp/pppox.c
16119
16120PPP OVER L2TP
16121M:	James Chapman <jchapman@katalix.com>
16122S:	Maintained
16123F:	include/linux/if_pppol2tp.h
16124F:	include/uapi/linux/if_pppol2tp.h
16125F:	net/l2tp/l2tp_ppp.c
16126
16127PPP PROTOCOL DRIVERS AND COMPRESSORS
16128M:	Paul Mackerras <paulus@samba.org>
16129L:	linux-ppp@vger.kernel.org
16130S:	Maintained
16131F:	drivers/net/ppp/ppp_*
16132
16133PPS SUPPORT
16134M:	Rodolfo Giometti <giometti@enneenne.com>
16135L:	linuxpps@ml.enneenne.com (subscribers-only)
16136S:	Maintained
16137W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16138F:	Documentation/ABI/testing/sysfs-pps
16139F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16140F:	Documentation/driver-api/pps.rst
16141F:	drivers/pps/
16142F:	include/linux/pps*.h
16143F:	include/uapi/linux/pps.h
16144
16145PPTP DRIVER
16146M:	Dmitry Kozlov <xeb@mail.ru>
16147L:	netdev@vger.kernel.org
16148S:	Maintained
16149W:	http://sourceforge.net/projects/accel-pptp
16150F:	drivers/net/ppp/pptp.c
16151
16152PRESSURE STALL INFORMATION (PSI)
16153M:	Johannes Weiner <hannes@cmpxchg.org>
16154M:	Suren Baghdasaryan <surenb@google.com>
16155S:	Maintained
16156F:	include/linux/psi*
16157F:	kernel/sched/psi.c
16158
16159PRINTK
16160M:	Petr Mladek <pmladek@suse.com>
16161M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16162R:	Steven Rostedt <rostedt@goodmis.org>
16163R:	John Ogness <john.ogness@linutronix.de>
16164S:	Maintained
16165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16166F:	include/linux/printk.h
16167F:	kernel/printk/
16168
16169PRINTK INDEXING
16170R:	Chris Down <chris@chrisdown.name>
16171S:	Maintained
16172F:	Documentation/core-api/printk-index.rst
16173F:	kernel/printk/index.c
16174K:	printk_index
16175
16176PROC FILESYSTEM
16177L:	linux-kernel@vger.kernel.org
16178L:	linux-fsdevel@vger.kernel.org
16179S:	Maintained
16180F:	Documentation/filesystems/proc.rst
16181F:	fs/proc/
16182F:	include/linux/proc_fs.h
16183F:	tools/testing/selftests/proc/
16184
16185PROC SYSCTL
16186M:	Luis Chamberlain <mcgrof@kernel.org>
16187M:	Kees Cook <keescook@chromium.org>
16188M:	Iurii Zaikin <yzaikin@google.com>
16189L:	linux-kernel@vger.kernel.org
16190L:	linux-fsdevel@vger.kernel.org
16191S:	Maintained
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16193F:	fs/proc/proc_sysctl.c
16194F:	include/linux/sysctl.h
16195F:	kernel/sysctl-test.c
16196F:	kernel/sysctl.c
16197F:	tools/testing/selftests/sysctl/
16198
16199PS3 NETWORK SUPPORT
16200M:	Geoff Levand <geoff@infradead.org>
16201L:	netdev@vger.kernel.org
16202L:	linuxppc-dev@lists.ozlabs.org
16203S:	Maintained
16204F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16205
16206PS3 PLATFORM SUPPORT
16207M:	Geoff Levand <geoff@infradead.org>
16208L:	linuxppc-dev@lists.ozlabs.org
16209S:	Maintained
16210F:	arch/powerpc/boot/ps3*
16211F:	arch/powerpc/include/asm/lv1call.h
16212F:	arch/powerpc/include/asm/ps3*.h
16213F:	arch/powerpc/platforms/ps3/
16214F:	drivers/*/ps3*
16215F:	drivers/ps3/
16216F:	drivers/rtc/rtc-ps3.c
16217F:	drivers/usb/host/*ps3.c
16218F:	sound/ppc/snd_ps3*
16219
16220PS3VRAM DRIVER
16221M:	Jim Paris <jim@jtan.com>
16222M:	Geoff Levand <geoff@infradead.org>
16223L:	linuxppc-dev@lists.ozlabs.org
16224S:	Maintained
16225F:	drivers/block/ps3vram.c
16226
16227PSAMPLE PACKET SAMPLING SUPPORT
16228M:	Yotam Gigi <yotam.gi@gmail.com>
16229S:	Maintained
16230F:	include/net/psample.h
16231F:	include/uapi/linux/psample.h
16232F:	net/psample
16233
16234PSTORE FILESYSTEM
16235M:	Kees Cook <keescook@chromium.org>
16236M:	Anton Vorontsov <anton@enomsg.org>
16237M:	Colin Cross <ccross@android.com>
16238M:	Tony Luck <tony.luck@intel.com>
16239S:	Maintained
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16241F:	Documentation/admin-guide/ramoops.rst
16242F:	Documentation/admin-guide/pstore-blk.rst
16243F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16244F:	drivers/acpi/apei/erst.c
16245F:	drivers/firmware/efi/efi-pstore.c
16246F:	fs/pstore/
16247F:	include/linux/pstore*
16248K:	\b(pstore|ramoops)
16249
16250PTP HARDWARE CLOCK SUPPORT
16251M:	Richard Cochran <richardcochran@gmail.com>
16252L:	netdev@vger.kernel.org
16253S:	Maintained
16254W:	http://linuxptp.sourceforge.net/
16255F:	Documentation/ABI/testing/sysfs-ptp
16256F:	Documentation/driver-api/ptp.rst
16257F:	drivers/net/phy/dp83640*
16258F:	drivers/ptp/*
16259F:	include/linux/ptp_cl*
16260
16261PTP VIRTUAL CLOCK SUPPORT
16262M:	Yangbo Lu <yangbo.lu@nxp.com>
16263L:	netdev@vger.kernel.org
16264S:	Maintained
16265F:	drivers/ptp/ptp_vclock.c
16266F:	net/ethtool/phc_vclocks.c
16267
16268PTRACE SUPPORT
16269M:	Oleg Nesterov <oleg@redhat.com>
16270S:	Maintained
16271F:	arch/*/*/ptrace*.c
16272F:	arch/*/include/asm/ptrace*.h
16273F:	arch/*/ptrace*.c
16274F:	include/asm-generic/syscall.h
16275F:	include/linux/ptrace.h
16276F:	include/linux/regset.h
16277F:	include/uapi/linux/ptrace.h
16278F:	kernel/ptrace.c
16279
16280PULSE8-CEC DRIVER
16281M:	Hans Verkuil <hverkuil@xs4all.nl>
16282L:	linux-media@vger.kernel.org
16283S:	Maintained
16284T:	git git://linuxtv.org/media_tree.git
16285F:	Documentation/admin-guide/media/pulse8-cec.rst
16286F:	drivers/media/cec/usb/pulse8/
16287
16288PURELIFI PLFXLC DRIVER
16289M:	Srinivasan Raju <srini.raju@purelifi.com>
16290L:	linux-wireless@vger.kernel.org
16291S:	Supported
16292F:	drivers/net/wireless/purelifi/plfxlc/
16293
16294PVRUSB2 VIDEO4LINUX DRIVER
16295M:	Mike Isely <isely@pobox.com>
16296L:	pvrusb2@isely.net	(subscribers-only)
16297L:	linux-media@vger.kernel.org
16298S:	Maintained
16299W:	http://www.isely.net/pvrusb2/
16300T:	git git://linuxtv.org/media_tree.git
16301F:	Documentation/driver-api/media/drivers/pvrusb2*
16302F:	drivers/media/usb/pvrusb2/
16303
16304PWC WEBCAM DRIVER
16305M:	Hans Verkuil <hverkuil@xs4all.nl>
16306L:	linux-media@vger.kernel.org
16307S:	Odd Fixes
16308T:	git git://linuxtv.org/media_tree.git
16309F:	drivers/media/usb/pwc/*
16310F:	include/trace/events/pwc.h
16311
16312PWM FAN DRIVER
16313M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16314L:	linux-hwmon@vger.kernel.org
16315S:	Supported
16316F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16317F:	Documentation/hwmon/pwm-fan.rst
16318F:	drivers/hwmon/pwm-fan.c
16319
16320PWM IR Transmitter
16321M:	Sean Young <sean@mess.org>
16322L:	linux-media@vger.kernel.org
16323S:	Maintained
16324F:	drivers/media/rc/pwm-ir-tx.c
16325
16326PWM SUBSYSTEM
16327M:	Thierry Reding <thierry.reding@gmail.com>
16328R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16329M:	Lee Jones <lee.jones@linaro.org>
16330L:	linux-pwm@vger.kernel.org
16331S:	Maintained
16332Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16334F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16335F:	Documentation/devicetree/bindings/pwm/
16336F:	Documentation/driver-api/pwm.rst
16337F:	drivers/gpio/gpio-mvebu.c
16338F:	drivers/pwm/
16339F:	drivers/video/backlight/pwm_bl.c
16340F:	include/linux/pwm.h
16341F:	include/linux/pwm_backlight.h
16342K:	pwm_(config|apply_state|ops)
16343
16344PXA GPIO DRIVER
16345M:	Robert Jarzmik <robert.jarzmik@free.fr>
16346L:	linux-gpio@vger.kernel.org
16347S:	Maintained
16348F:	drivers/gpio/gpio-pxa.c
16349
16350PXA MMCI DRIVER
16351S:	Orphan
16352
16353PXA RTC DRIVER
16354M:	Robert Jarzmik <robert.jarzmik@free.fr>
16355L:	linux-rtc@vger.kernel.org
16356S:	Maintained
16357
16358PXA2xx/PXA3xx SUPPORT
16359M:	Daniel Mack <daniel@zonque.org>
16360M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16361M:	Robert Jarzmik <robert.jarzmik@free.fr>
16362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16363S:	Maintained
16364T:	git git://github.com/hzhuang1/linux.git
16365T:	git git://github.com/rjarzmik/linux.git
16366F:	arch/arm/boot/dts/pxa*
16367F:	arch/arm/mach-pxa/
16368F:	drivers/dma/pxa*
16369F:	drivers/pcmcia/pxa2xx*
16370F:	drivers/pinctrl/pxa/
16371F:	drivers/spi/spi-pxa2xx*
16372F:	drivers/usb/gadget/udc/pxa2*
16373F:	include/sound/pxa2xx-lib.h
16374F:	sound/arm/pxa*
16375F:	sound/soc/pxa/
16376
16377QAT DRIVER
16378M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16379L:	qat-linux@intel.com
16380S:	Supported
16381F:	drivers/crypto/qat/
16382
16383QCOM AUDIO (ASoC) DRIVERS
16384M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16385M:	Banajit Goswami <bgoswami@quicinc.com>
16386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16387S:	Supported
16388F:	sound/soc/codecs/lpass-va-macro.c
16389F:	sound/soc/codecs/lpass-wsa-macro.*
16390F:	sound/soc/codecs/msm8916-wcd-analog.c
16391F:	sound/soc/codecs/msm8916-wcd-digital.c
16392F:	sound/soc/codecs/wcd9335.*
16393F:	sound/soc/codecs/wcd934x.c
16394F:	sound/soc/codecs/wcd-clsh-v2.*
16395F:	sound/soc/codecs/wsa881x.c
16396F:	sound/soc/qcom/
16397
16398QCOM EMBEDDED USB DEBUGGER (EUD)
16399M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16400L:	linux-arm-msm@vger.kernel.org
16401S:	Maintained
16402F:	Documentation/ABI/testing/sysfs-driver-eud
16403F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16404F:	drivers/usb/misc/qcom_eud.c
16405
16406QCOM IPA DRIVER
16407M:	Alex Elder <elder@kernel.org>
16408L:	netdev@vger.kernel.org
16409S:	Supported
16410F:	drivers/net/ipa/
16411
16412QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16413M:	Gabriel Somlo <somlo@cmu.edu>
16414M:	"Michael S. Tsirkin" <mst@redhat.com>
16415L:	qemu-devel@nongnu.org
16416S:	Maintained
16417F:	drivers/firmware/qemu_fw_cfg.c
16418F:	include/uapi/linux/qemu_fw_cfg.h
16419
16420QIB DRIVER
16421M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16422L:	linux-rdma@vger.kernel.org
16423S:	Supported
16424F:	drivers/infiniband/hw/qib/
16425
16426QLOGIC QL41xxx FCOE DRIVER
16427M:	Saurav Kashyap <skashyap@marvell.com>
16428M:	Javed Hasan <jhasan@marvell.com>
16429M:	GR-QLogic-Storage-Upstream@marvell.com
16430L:	linux-scsi@vger.kernel.org
16431S:	Supported
16432F:	drivers/scsi/qedf/
16433
16434QLOGIC QL41xxx ISCSI DRIVER
16435M:	Nilesh Javali <njavali@marvell.com>
16436M:	Manish Rangankar <mrangankar@marvell.com>
16437M:	GR-QLogic-Storage-Upstream@marvell.com
16438L:	linux-scsi@vger.kernel.org
16439S:	Supported
16440F:	drivers/scsi/qedi/
16441
16442QLOGIC QL4xxx ETHERNET DRIVER
16443M:	Ariel Elior <aelior@marvell.com>
16444M:	Manish Chopra <manishc@marvell.com>
16445L:	netdev@vger.kernel.org
16446S:	Supported
16447F:	drivers/net/ethernet/qlogic/qed/
16448F:	drivers/net/ethernet/qlogic/qede/
16449F:	include/linux/qed/
16450
16451QLOGIC QL4xxx RDMA DRIVER
16452M:	Michal Kalderon <mkalderon@marvell.com>
16453M:	Ariel Elior <aelior@marvell.com>
16454L:	linux-rdma@vger.kernel.org
16455S:	Supported
16456F:	drivers/infiniband/hw/qedr/
16457F:	include/uapi/rdma/qedr-abi.h
16458
16459QLOGIC QLA1280 SCSI DRIVER
16460M:	Michael Reed <mdr@sgi.com>
16461L:	linux-scsi@vger.kernel.org
16462S:	Maintained
16463F:	drivers/scsi/qla1280.[ch]
16464
16465QLOGIC QLA2XXX FC-SCSI DRIVER
16466M:	Nilesh Javali <njavali@marvell.com>
16467M:	GR-QLogic-Storage-Upstream@marvell.com
16468L:	linux-scsi@vger.kernel.org
16469S:	Supported
16470F:	drivers/scsi/qla2xxx/
16471
16472QLOGIC QLA3XXX NETWORK DRIVER
16473M:	GR-Linux-NIC-Dev@marvell.com
16474L:	netdev@vger.kernel.org
16475S:	Supported
16476F:	drivers/net/ethernet/qlogic/qla3xxx.*
16477
16478QLOGIC QLA4XXX iSCSI DRIVER
16479M:	Nilesh Javali <njavali@marvell.com>
16480M:	Manish Rangankar <mrangankar@marvell.com>
16481M:	GR-QLogic-Storage-Upstream@marvell.com
16482L:	linux-scsi@vger.kernel.org
16483S:	Supported
16484F:	drivers/scsi/qla4xxx/
16485
16486QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16487M:	Shahed Shaikh <shshaikh@marvell.com>
16488M:	Manish Chopra <manishc@marvell.com>
16489M:	GR-Linux-NIC-Dev@marvell.com
16490L:	netdev@vger.kernel.org
16491S:	Supported
16492F:	drivers/net/ethernet/qlogic/qlcnic/
16493
16494QLOGIC QLGE 10Gb ETHERNET DRIVER
16495M:	Manish Chopra <manishc@marvell.com>
16496M:	GR-Linux-NIC-Dev@marvell.com
16497M:	Coiby Xu <coiby.xu@gmail.com>
16498L:	netdev@vger.kernel.org
16499S:	Supported
16500F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16501F:	drivers/staging/qlge/
16502
16503QM1D1B0004 MEDIA DRIVER
16504M:	Akihiro Tsukada <tskd08@gmail.com>
16505L:	linux-media@vger.kernel.org
16506S:	Odd Fixes
16507F:	drivers/media/tuners/qm1d1b0004*
16508
16509QM1D1C0042 MEDIA DRIVER
16510M:	Akihiro Tsukada <tskd08@gmail.com>
16511L:	linux-media@vger.kernel.org
16512S:	Odd Fixes
16513F:	drivers/media/tuners/qm1d1c0042*
16514
16515QNX4 FILESYSTEM
16516M:	Anders Larsen <al@alarsen.net>
16517S:	Maintained
16518W:	http://www.alarsen.net/linux/qnx4fs/
16519F:	fs/qnx4/
16520F:	include/uapi/linux/qnx4_fs.h
16521F:	include/uapi/linux/qnxtypes.h
16522
16523QORIQ DPAA2 FSL-MC BUS DRIVER
16524M:	Stuart Yoder <stuyoder@gmail.com>
16525M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16526L:	linux-kernel@vger.kernel.org
16527S:	Maintained
16528F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16529F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16530F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16531F:	drivers/bus/fsl-mc/
16532F:	include/uapi/linux/fsl_mc.h
16533
16534QT1010 MEDIA DRIVER
16535M:	Antti Palosaari <crope@iki.fi>
16536L:	linux-media@vger.kernel.org
16537S:	Maintained
16538W:	https://linuxtv.org
16539W:	http://palosaari.fi/linux/
16540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16541T:	git git://linuxtv.org/anttip/media_tree.git
16542F:	drivers/media/tuners/qt1010*
16543
16544QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16545M:	Kalle Valo <kvalo@kernel.org>
16546L:	ath10k@lists.infradead.org
16547S:	Supported
16548W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16550F:	drivers/net/wireless/ath/ath10k/
16551F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16552
16553QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16554M:	Kalle Valo <kvalo@kernel.org>
16555L:	ath11k@lists.infradead.org
16556S:	Supported
16557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16558F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16559F:	drivers/net/wireless/ath/ath11k/
16560
16561QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16562M:	Toke Høiland-Jørgensen <toke@toke.dk>
16563L:	linux-wireless@vger.kernel.org
16564S:	Maintained
16565W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16566F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16567F:	drivers/net/wireless/ath/ath9k/
16568
16569QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16570M:	Stephan Gerhold <stephan@gerhold.net>
16571L:	netdev@vger.kernel.org
16572L:	linux-arm-msm@vger.kernel.org
16573S:	Maintained
16574F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16575F:	drivers/net/wwan/qcom_bam_dmux.c
16576
16577QUALCOMM CAMERA SUBSYSTEM DRIVER
16578M:	Robert Foss <robert.foss@linaro.org>
16579M:	Todor Tomov <todor.too@gmail.com>
16580L:	linux-media@vger.kernel.org
16581S:	Maintained
16582F:	Documentation/admin-guide/media/qcom_camss.rst
16583F:	Documentation/devicetree/bindings/media/*camss*
16584F:	drivers/media/platform/qcom/camss/
16585
16586QUALCOMM CLOCK DRIVERS
16587M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16588L:	linux-arm-msm@vger.kernel.org
16589S:	Supported
16590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16591F:	Documentation/devicetree/bindings/clock/qcom,*
16592F:	drivers/clk/qcom/
16593F:	include/dt-bindings/clock/qcom,*
16594
16595QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16596M:	Niklas Cassel <nks@flawful.org>
16597L:	linux-pm@vger.kernel.org
16598L:	linux-arm-msm@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16601F:	drivers/soc/qcom/cpr.c
16602
16603QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16604M:	Ilia Lin <ilia.lin@kernel.org>
16605L:	linux-pm@vger.kernel.org
16606S:	Maintained
16607F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16608F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16609F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16610
16611QUALCOMM CRYPTO DRIVERS
16612M:	Thara Gopinath <thara.gopinath@gmail.com>
16613L:	linux-crypto@vger.kernel.org
16614L:	linux-arm-msm@vger.kernel.org
16615S:	Maintained
16616F:	drivers/crypto/qce/
16617
16618QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16619M:	Timur Tabi <timur@kernel.org>
16620L:	netdev@vger.kernel.org
16621S:	Maintained
16622F:	drivers/net/ethernet/qualcomm/emac/
16623
16624QUALCOMM ETHQOS ETHERNET DRIVER
16625M:	Vinod Koul <vkoul@kernel.org>
16626L:	netdev@vger.kernel.org
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16629F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16630
16631QUALCOMM FASTRPC DRIVER
16632M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16633M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16634L:	linux-arm-msm@vger.kernel.org
16635S:	Maintained
16636F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16637F:	drivers/misc/fastrpc.c
16638F:	include/uapi/misc/fastrpc.h
16639
16640QUALCOMM HEXAGON ARCHITECTURE
16641M:	Brian Cain <bcain@quicinc.com>
16642L:	linux-hexagon@vger.kernel.org
16643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16644S:	Supported
16645F:	arch/hexagon/
16646
16647QUALCOMM HIDMA DRIVER
16648M:	Sinan Kaya <okaya@kernel.org>
16649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16650L:	linux-arm-msm@vger.kernel.org
16651L:	dmaengine@vger.kernel.org
16652S:	Supported
16653F:	drivers/dma/qcom/hidma*
16654
16655QUALCOMM I2C CCI DRIVER
16656M:	Loic Poulain <loic.poulain@linaro.org>
16657M:	Robert Foss <robert.foss@linaro.org>
16658L:	linux-i2c@vger.kernel.org
16659L:	linux-arm-msm@vger.kernel.org
16660S:	Maintained
16661F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16662F:	drivers/i2c/busses/i2c-qcom-cci.c
16663
16664QUALCOMM IOMMU
16665M:	Rob Clark <robdclark@gmail.com>
16666L:	iommu@lists.linux.dev
16667L:	linux-arm-msm@vger.kernel.org
16668S:	Maintained
16669F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16670
16671QUALCOMM IPC ROUTER (QRTR) DRIVER
16672M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16673L:	linux-arm-msm@vger.kernel.org
16674S:	Maintained
16675F:	include/trace/events/qrtr.h
16676F:	include/uapi/linux/qrtr.h
16677F:	net/qrtr/
16678
16679QUALCOMM IPCC MAILBOX DRIVER
16680M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16681L:	linux-arm-msm@vger.kernel.org
16682S:	Supported
16683F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16684F:	drivers/mailbox/qcom-ipcc.c
16685F:	include/dt-bindings/mailbox/qcom-ipcc.h
16686
16687QUALCOMM IPQ4019 USB PHY DRIVER
16688M:	Robert Marko <robert.marko@sartura.hr>
16689M:	Luka Perkov <luka.perkov@sartura.hr>
16690L:	linux-arm-msm@vger.kernel.org
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16693F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16694
16695QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16696M:	Robert Marko <robert.marko@sartura.hr>
16697M:	Luka Perkov <luka.perkov@sartura.hr>
16698L:	linux-arm-msm@vger.kernel.org
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16701F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16702
16703QUALCOMM NAND CONTROLLER DRIVER
16704M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16705L:	linux-mtd@lists.infradead.org
16706L:	linux-arm-msm@vger.kernel.org
16707S:	Maintained
16708F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16709F:	drivers/mtd/nand/raw/qcom_nandc.c
16710
16711QUALCOMM RMNET DRIVER
16712M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16713M:	Sean Tranchetti <quic_stranche@quicinc.com>
16714L:	netdev@vger.kernel.org
16715S:	Maintained
16716F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16717F:	drivers/net/ethernet/qualcomm/rmnet/
16718F:	include/linux/if_rmnet.h
16719
16720QUALCOMM TSENS THERMAL DRIVER
16721M:	Amit Kucheria <amitk@kernel.org>
16722M:	Thara Gopinath <thara.gopinath@gmail.com>
16723L:	linux-pm@vger.kernel.org
16724L:	linux-arm-msm@vger.kernel.org
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16727F:	drivers/thermal/qcom/
16728
16729QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16730M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16731L:	linux-media@vger.kernel.org
16732L:	linux-arm-msm@vger.kernel.org
16733S:	Maintained
16734T:	git git://linuxtv.org/media_tree.git
16735F:	Documentation/devicetree/bindings/media/*venus*
16736F:	drivers/media/platform/qcom/venus/
16737
16738QUALCOMM WCN36XX WIRELESS DRIVER
16739M:	Loic Poulain <loic.poulain@linaro.org>
16740L:	wcn36xx@lists.infradead.org
16741S:	Supported
16742W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16743F:	drivers/net/wireless/ath/wcn36xx/
16744
16745QUANTENNA QTNFMAC WIRELESS DRIVER
16746M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16747R:	Sergey Matyukevich <geomatsi@gmail.com>
16748L:	linux-wireless@vger.kernel.org
16749S:	Maintained
16750F:	drivers/net/wireless/quantenna
16751
16752RADEON and AMDGPU DRM DRIVERS
16753M:	Alex Deucher <alexander.deucher@amd.com>
16754M:	Christian König <christian.koenig@amd.com>
16755M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16756L:	amd-gfx@lists.freedesktop.org
16757S:	Supported
16758T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16759B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16760C:	irc://irc.oftc.net/radeon
16761F:	Documentation/gpu/amdgpu/
16762F:	drivers/gpu/drm/amd/
16763F:	drivers/gpu/drm/radeon/
16764F:	include/uapi/drm/amdgpu_drm.h
16765F:	include/uapi/drm/radeon_drm.h
16766
16767RADEON FRAMEBUFFER DISPLAY DRIVER
16768M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16769L:	linux-fbdev@vger.kernel.org
16770S:	Maintained
16771F:	drivers/video/fbdev/aty/radeon*
16772F:	include/uapi/linux/radeonfb.h
16773
16774RADIOSHARK RADIO DRIVER
16775M:	Hans Verkuil <hverkuil@xs4all.nl>
16776L:	linux-media@vger.kernel.org
16777S:	Maintained
16778T:	git git://linuxtv.org/media_tree.git
16779F:	drivers/media/radio/radio-shark.c
16780
16781RADIOSHARK2 RADIO DRIVER
16782M:	Hans Verkuil <hverkuil@xs4all.nl>
16783L:	linux-media@vger.kernel.org
16784S:	Maintained
16785T:	git git://linuxtv.org/media_tree.git
16786F:	drivers/media/radio/radio-shark2.c
16787F:	drivers/media/radio/radio-tea5777.c
16788
16789RADOS BLOCK DEVICE (RBD)
16790M:	Ilya Dryomov <idryomov@gmail.com>
16791R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16792L:	ceph-devel@vger.kernel.org
16793S:	Supported
16794W:	http://ceph.com/
16795T:	git git://github.com/ceph/ceph-client.git
16796F:	Documentation/ABI/testing/sysfs-bus-rbd
16797F:	drivers/block/rbd.c
16798F:	drivers/block/rbd_types.h
16799
16800RAGE128 FRAMEBUFFER DISPLAY DRIVER
16801M:	Paul Mackerras <paulus@samba.org>
16802L:	linux-fbdev@vger.kernel.org
16803S:	Maintained
16804F:	drivers/video/fbdev/aty/aty128fb.c
16805
16806RAINSHADOW-CEC DRIVER
16807M:	Hans Verkuil <hverkuil@xs4all.nl>
16808L:	linux-media@vger.kernel.org
16809S:	Maintained
16810T:	git git://linuxtv.org/media_tree.git
16811F:	drivers/media/cec/usb/rainshadow/
16812
16813RALINK MIPS ARCHITECTURE
16814M:	John Crispin <john@phrozen.org>
16815L:	linux-mips@vger.kernel.org
16816S:	Maintained
16817F:	arch/mips/ralink
16818
16819RALINK MT7621 MIPS ARCHITECTURE
16820M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16821M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16822L:	linux-mips@vger.kernel.org
16823S:	Maintained
16824F:	arch/mips/boot/dts/ralink/mt7621*
16825
16826RALINK PINCTRL DRIVER
16827M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16828M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16829L:	linux-mips@vger.kernel.org
16830S:	Maintained
16831F:	drivers/pinctrl/ralink/
16832
16833RALINK RT2X00 WIRELESS LAN DRIVER
16834M:	Stanislaw Gruszka <stf_xl@wp.pl>
16835M:	Helmut Schaa <helmut.schaa@googlemail.com>
16836L:	linux-wireless@vger.kernel.org
16837S:	Maintained
16838F:	drivers/net/wireless/ralink/rt2x00/
16839
16840RAMDISK RAM BLOCK DEVICE DRIVER
16841M:	Jens Axboe <axboe@kernel.dk>
16842S:	Maintained
16843F:	Documentation/admin-guide/blockdev/ramdisk.rst
16844F:	drivers/block/brd.c
16845
16846RANCHU VIRTUAL BOARD FOR MIPS
16847M:	Miodrag Dinic <miodrag.dinic@mips.com>
16848L:	linux-mips@vger.kernel.org
16849S:	Supported
16850F:	arch/mips/configs/generic/board-ranchu.config
16851F:	arch/mips/generic/board-ranchu.c
16852
16853RANDOM NUMBER DRIVER
16854M:	"Theodore Ts'o" <tytso@mit.edu>
16855M:	Jason A. Donenfeld <Jason@zx2c4.com>
16856T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16857S:	Maintained
16858F:	drivers/char/random.c
16859F:	drivers/virt/vmgenid.c
16860
16861RAPIDIO SUBSYSTEM
16862M:	Matt Porter <mporter@kernel.crashing.org>
16863M:	Alexandre Bounine <alex.bou9@gmail.com>
16864S:	Maintained
16865F:	drivers/rapidio/
16866
16867RAS INFRASTRUCTURE
16868M:	Tony Luck <tony.luck@intel.com>
16869M:	Borislav Petkov <bp@alien8.de>
16870L:	linux-edac@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/admin-guide/ras.rst
16873F:	drivers/ras/
16874F:	include/linux/ras.h
16875F:	include/ras/ras_event.h
16876
16877RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16878L:	linux-wireless@vger.kernel.org
16879S:	Orphan
16880F:	drivers/net/wireless/ray*
16881
16882RC-CORE / LIRC FRAMEWORK
16883M:	Sean Young <sean@mess.org>
16884L:	linux-media@vger.kernel.org
16885S:	Maintained
16886W:	http://linuxtv.org
16887T:	git git://linuxtv.org/media_tree.git
16888F:	Documentation/driver-api/media/rc-core.rst
16889F:	Documentation/userspace-api/media/rc/
16890F:	drivers/media/rc/
16891F:	include/media/rc-map.h
16892F:	include/media/rc-core.h
16893F:	include/uapi/linux/lirc.h
16894
16895RCMM REMOTE CONTROLS DECODER
16896M:	Patrick Lerda <patrick9876@free.fr>
16897S:	Maintained
16898F:	drivers/media/rc/ir-rcmm-decoder.c
16899
16900RCUTORTURE TEST FRAMEWORK
16901M:	"Paul E. McKenney" <paulmck@kernel.org>
16902M:	Josh Triplett <josh@joshtriplett.org>
16903R:	Steven Rostedt <rostedt@goodmis.org>
16904R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16905R:	Lai Jiangshan <jiangshanlai@gmail.com>
16906L:	rcu@vger.kernel.org
16907S:	Supported
16908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16909F:	tools/testing/selftests/rcutorture
16910
16911RDACM20 Camera Sensor
16912M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16913M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16914M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16915M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16916L:	linux-media@vger.kernel.org
16917S:	Maintained
16918F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16919F:	drivers/media/i2c/max9271.c
16920F:	drivers/media/i2c/max9271.h
16921F:	drivers/media/i2c/rdacm20.c
16922
16923RDACM21 Camera Sensor
16924M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16925M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16926M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16927M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16928L:	linux-media@vger.kernel.org
16929S:	Maintained
16930F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16931F:	drivers/media/i2c/max9271.c
16932F:	drivers/media/i2c/max9271.h
16933F:	drivers/media/i2c/rdacm21.c
16934
16935RDC R-321X SoC
16936M:	Florian Fainelli <florian@openwrt.org>
16937S:	Maintained
16938
16939RDC R6040 FAST ETHERNET DRIVER
16940M:	Florian Fainelli <f.fainelli@gmail.com>
16941L:	netdev@vger.kernel.org
16942S:	Maintained
16943F:	drivers/net/ethernet/rdc/r6040.c
16944
16945RDMAVT - RDMA verbs software
16946M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16947L:	linux-rdma@vger.kernel.org
16948S:	Supported
16949F:	drivers/infiniband/sw/rdmavt
16950
16951RDS - RELIABLE DATAGRAM SOCKETS
16952M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16953L:	netdev@vger.kernel.org
16954L:	linux-rdma@vger.kernel.org
16955L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16956S:	Supported
16957W:	https://oss.oracle.com/projects/rds/
16958F:	Documentation/networking/rds.rst
16959F:	net/rds/
16960
16961RDT - RESOURCE ALLOCATION
16962M:	Fenghua Yu <fenghua.yu@intel.com>
16963M:	Reinette Chatre <reinette.chatre@intel.com>
16964L:	linux-kernel@vger.kernel.org
16965S:	Supported
16966F:	Documentation/x86/resctrl*
16967F:	arch/x86/include/asm/resctrl.h
16968F:	arch/x86/kernel/cpu/resctrl/
16969F:	tools/testing/selftests/resctrl/
16970
16971READ-COPY UPDATE (RCU)
16972M:	"Paul E. McKenney" <paulmck@kernel.org>
16973M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16974M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16975M:	Josh Triplett <josh@joshtriplett.org>
16976R:	Steven Rostedt <rostedt@goodmis.org>
16977R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16978R:	Lai Jiangshan <jiangshanlai@gmail.com>
16979R:	Joel Fernandes <joel@joelfernandes.org>
16980L:	rcu@vger.kernel.org
16981S:	Supported
16982W:	http://www.rdrop.com/users/paulmck/RCU/
16983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16984F:	Documentation/RCU/
16985F:	include/linux/rcu*
16986F:	kernel/rcu/
16987X:	Documentation/RCU/torture.rst
16988X:	include/linux/srcu*.h
16989X:	kernel/rcu/srcu*.c
16990
16991REAL TIME CLOCK (RTC) SUBSYSTEM
16992M:	Alessandro Zummo <a.zummo@towertech.it>
16993M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16994L:	linux-rtc@vger.kernel.org
16995S:	Maintained
16996Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16998F:	Documentation/admin-guide/rtc.rst
16999F:	Documentation/devicetree/bindings/rtc/
17000F:	drivers/rtc/
17001F:	include/linux/platform_data/rtc-*
17002F:	include/linux/rtc.h
17003F:	include/linux/rtc/
17004F:	include/uapi/linux/rtc.h
17005F:	tools/testing/selftests/rtc/
17006
17007REALTEK AUDIO CODECS
17008M:	Oder Chiou <oder_chiou@realtek.com>
17009S:	Maintained
17010F:	include/sound/rt*.h
17011F:	sound/soc/codecs/rt*
17012
17013REALTEK OTTO WATCHDOG
17014M:	Sander Vanheule <sander@svanheule.net>
17015L:	linux-watchdog@vger.kernel.org
17016S:	Maintained
17017F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17018F:	drivers/watchdog/realtek_otto_wdt.c
17019
17020REALTEK RTL83xx SMI DSA ROUTER CHIPS
17021M:	Linus Walleij <linus.walleij@linaro.org>
17022M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17023S:	Maintained
17024F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17025F:	drivers/net/dsa/realtek/*
17026
17027REALTEK WIRELESS DRIVER (rtlwifi family)
17028M:	Ping-Ke Shih <pkshih@realtek.com>
17029L:	linux-wireless@vger.kernel.org
17030S:	Maintained
17031W:	https://wireless.wiki.kernel.org/
17032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17033F:	drivers/net/wireless/realtek/rtlwifi/
17034
17035REALTEK WIRELESS DRIVER (rtw88)
17036M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17037L:	linux-wireless@vger.kernel.org
17038S:	Maintained
17039F:	drivers/net/wireless/realtek/rtw88/
17040
17041REALTEK WIRELESS DRIVER (rtw89)
17042M:	Ping-Ke Shih <pkshih@realtek.com>
17043L:	linux-wireless@vger.kernel.org
17044S:	Maintained
17045F:	drivers/net/wireless/realtek/rtw89/
17046
17047REDPINE WIRELESS DRIVER
17048M:	Amitkumar Karwar <amitkarwar@gmail.com>
17049M:	Siva Rebbagondla <siva8118@gmail.com>
17050L:	linux-wireless@vger.kernel.org
17051S:	Maintained
17052F:	drivers/net/wireless/rsi/
17053
17054REGISTER MAP ABSTRACTION
17055M:	Mark Brown <broonie@kernel.org>
17056L:	linux-kernel@vger.kernel.org
17057S:	Supported
17058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17059F:	Documentation/devicetree/bindings/regmap/
17060F:	drivers/base/regmap/
17061F:	include/linux/regmap.h
17062
17063REISERFS FILE SYSTEM
17064L:	reiserfs-devel@vger.kernel.org
17065S:	Supported
17066F:	fs/reiserfs/
17067
17068REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17069M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17070M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17071L:	linux-remoteproc@vger.kernel.org
17072S:	Maintained
17073T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17074F:	Documentation/ABI/testing/sysfs-class-remoteproc
17075F:	Documentation/devicetree/bindings/remoteproc/
17076F:	Documentation/staging/remoteproc.rst
17077F:	drivers/remoteproc/
17078F:	include/linux/remoteproc.h
17079F:	include/linux/remoteproc/
17080
17081REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17082M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17083M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17084L:	linux-remoteproc@vger.kernel.org
17085S:	Maintained
17086T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17087F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17088F:	Documentation/staging/rpmsg.rst
17089F:	drivers/rpmsg/
17090F:	include/linux/rpmsg.h
17091F:	include/linux/rpmsg/
17092F:	include/uapi/linux/rpmsg.h
17093F:	samples/rpmsg/
17094
17095REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17096M:	Stephan Gerhold <stephan@gerhold.net>
17097L:	netdev@vger.kernel.org
17098L:	linux-remoteproc@vger.kernel.org
17099S:	Maintained
17100F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17101
17102RENESAS CLOCK DRIVERS
17103M:	Geert Uytterhoeven <geert+renesas@glider.be>
17104L:	linux-renesas-soc@vger.kernel.org
17105S:	Supported
17106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17107F:	Documentation/devicetree/bindings/clock/renesas,*
17108F:	drivers/clk/renesas/
17109
17110RENESAS EMEV2 I2C DRIVER
17111M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17112L:	linux-renesas-soc@vger.kernel.org
17113S:	Supported
17114F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17115F:	drivers/i2c/busses/i2c-emev2.c
17116
17117RENESAS ETHERNET DRIVERS
17118R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17119L:	netdev@vger.kernel.org
17120L:	linux-renesas-soc@vger.kernel.org
17121F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17122F:	drivers/net/ethernet/renesas/
17123F:	include/linux/sh_eth.h
17124
17125RENESAS R-CAR GYROADC DRIVER
17126M:	Marek Vasut <marek.vasut@gmail.com>
17127L:	linux-iio@vger.kernel.org
17128S:	Supported
17129F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17130F:	drivers/iio/adc/rcar-gyroadc.c
17131
17132RENESAS R-CAR I2C DRIVERS
17133M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17134L:	linux-renesas-soc@vger.kernel.org
17135S:	Supported
17136F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17137F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17138F:	drivers/i2c/busses/i2c-rcar.c
17139F:	drivers/i2c/busses/i2c-sh_mobile.c
17140
17141RENESAS R-CAR SATA DRIVER
17142R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17143S:	Supported
17144L:	linux-ide@vger.kernel.org
17145L:	linux-renesas-soc@vger.kernel.org
17146F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17147F:	drivers/ata/sata_rcar.c
17148
17149RENESAS R-CAR THERMAL DRIVERS
17150M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17151L:	linux-renesas-soc@vger.kernel.org
17152S:	Supported
17153F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17154F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17155F:	drivers/thermal/rcar_gen3_thermal.c
17156F:	drivers/thermal/rcar_thermal.c
17157
17158RENESAS RIIC DRIVER
17159M:	Chris Brandt <chris.brandt@renesas.com>
17160L:	linux-renesas-soc@vger.kernel.org
17161S:	Supported
17162F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17163F:	drivers/i2c/busses/i2c-riic.c
17164
17165RENESAS USB PHY DRIVER
17166M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17167L:	linux-renesas-soc@vger.kernel.org
17168S:	Maintained
17169F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17170
17171RENESAS RZ/G2L A/D DRIVER
17172M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17173L:	linux-iio@vger.kernel.org
17174L:	linux-renesas-soc@vger.kernel.org
17175S:	Supported
17176F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17177F:	drivers/iio/adc/rzg2l_adc.c
17178
17179RENESAS RZ/N1 RTC CONTROLLER DRIVER
17180M:	Miquel Raynal <miquel.raynal@bootlin.com>
17181L:	linux-rtc@vger.kernel.org
17182L:	linux-renesas-soc@vger.kernel.org
17183S:	Maintained
17184F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17185F:	drivers/rtc/rtc-rzn1.c
17186
17187RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17188M:	Miquel Raynal <miquel.raynal@bootlin.com>
17189L:	linux-mtd@lists.infradead.org
17190L:	linux-renesas-soc@vger.kernel.org
17191S:	Maintained
17192F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17193F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17194
17195RESET CONTROLLER FRAMEWORK
17196M:	Philipp Zabel <p.zabel@pengutronix.de>
17197S:	Maintained
17198T:	git git://git.pengutronix.de/git/pza/linux
17199F:	Documentation/devicetree/bindings/reset/
17200F:	Documentation/driver-api/reset.rst
17201F:	drivers/reset/
17202F:	include/dt-bindings/reset/
17203F:	include/linux/reset-controller.h
17204F:	include/linux/reset.h
17205F:	include/linux/reset/
17206K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17207
17208RESTARTABLE SEQUENCES SUPPORT
17209M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17210M:	Peter Zijlstra <peterz@infradead.org>
17211M:	"Paul E. McKenney" <paulmck@kernel.org>
17212M:	Boqun Feng <boqun.feng@gmail.com>
17213L:	linux-kernel@vger.kernel.org
17214S:	Supported
17215F:	include/trace/events/rseq.h
17216F:	include/uapi/linux/rseq.h
17217F:	kernel/rseq.c
17218F:	tools/testing/selftests/rseq/
17219
17220RFKILL
17221M:	Johannes Berg <johannes@sipsolutions.net>
17222L:	linux-wireless@vger.kernel.org
17223S:	Maintained
17224W:	https://wireless.wiki.kernel.org/
17225Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17228F:	Documentation/ABI/stable/sysfs-class-rfkill
17229F:	Documentation/driver-api/rfkill.rst
17230F:	include/linux/rfkill.h
17231F:	include/uapi/linux/rfkill.h
17232F:	net/rfkill/
17233
17234RHASHTABLE
17235M:	Thomas Graf <tgraf@suug.ch>
17236M:	Herbert Xu <herbert@gondor.apana.org.au>
17237L:	netdev@vger.kernel.org
17238S:	Maintained
17239F:	include/linux/rhashtable-types.h
17240F:	include/linux/rhashtable.h
17241F:	lib/rhashtable.c
17242F:	lib/test_rhashtable.c
17243
17244RICOH R5C592 MEMORYSTICK DRIVER
17245M:	Maxim Levitsky <maximlevitsky@gmail.com>
17246S:	Maintained
17247F:	drivers/memstick/host/r592.*
17248
17249RICOH SMARTMEDIA/XD DRIVER
17250M:	Maxim Levitsky <maximlevitsky@gmail.com>
17251S:	Maintained
17252F:	drivers/mtd/nand/raw/r852.c
17253F:	drivers/mtd/nand/raw/r852.h
17254
17255RISC-V PMU DRIVERS
17256M:	Atish Patra <atishp@atishpatra.org>
17257R:	Anup Patel <anup@brainfault.org>
17258L:	linux-riscv@lists.infradead.org
17259S:	Supported
17260F:	drivers/perf/riscv_pmu.c
17261F:	drivers/perf/riscv_pmu_legacy.c
17262F:	drivers/perf/riscv_pmu_sbi.c
17263
17264RISC-V ARCHITECTURE
17265M:	Paul Walmsley <paul.walmsley@sifive.com>
17266M:	Palmer Dabbelt <palmer@dabbelt.com>
17267M:	Albert Ou <aou@eecs.berkeley.edu>
17268L:	linux-riscv@lists.infradead.org
17269S:	Supported
17270P:	Documentation/riscv/patch-acceptance.rst
17271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17272F:	arch/riscv/
17273N:	riscv
17274K:	riscv
17275
17276RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17277M:	Lewis Hanly <lewis.hanly@microchip.com>
17278M:	Conor Dooley <conor.dooley@microchip.com>
17279L:	linux-riscv@lists.infradead.org
17280S:	Supported
17281F:	arch/riscv/boot/dts/microchip/
17282F:	drivers/mailbox/mailbox-mpfs.c
17283F:	drivers/soc/microchip/
17284F:	include/soc/microchip/mpfs.h
17285
17286RNBD BLOCK DRIVERS
17287M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17288M:	Jack Wang <jinpu.wang@ionos.com>
17289L:	linux-block@vger.kernel.org
17290S:	Maintained
17291F:	drivers/block/rnbd/
17292
17293ROCCAT DRIVERS
17294M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17295S:	Maintained
17296W:	http://sourceforge.net/projects/roccat/
17297F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17298F:	drivers/hid/hid-roccat*
17299F:	include/linux/hid-roccat*
17300
17301ROCKCHIP I2S TDM DRIVER
17302M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17303L:	linux-rockchip@lists.infradead.org
17304S:	Maintained
17305F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17306F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17307
17308ROCKCHIP ISP V1 DRIVER
17309M:	Dafna Hirschfeld <dafna@fastmail.com>
17310L:	linux-media@vger.kernel.org
17311L:	linux-rockchip@lists.infradead.org
17312S:	Maintained
17313F:	Documentation/admin-guide/media/rkisp1.rst
17314F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17315F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17316F:	drivers/media/platform/rockchip/rkisp1
17317F:	include/uapi/linux/rkisp1-config.h
17318
17319ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17320M:	Jacob Chen <jacob-chen@iotwrt.com>
17321M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17322L:	linux-media@vger.kernel.org
17323L:	linux-rockchip@lists.infradead.org
17324S:	Maintained
17325F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17326F:	drivers/media/platform/rockchip/rga/
17327
17328ROCKCHIP VIDEO DECODER DRIVER
17329M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17330L:	linux-media@vger.kernel.org
17331L:	linux-rockchip@lists.infradead.org
17332S:	Maintained
17333F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17334F:	drivers/staging/media/rkvdec/
17335
17336ROCKER DRIVER
17337M:	Jiri Pirko <jiri@resnulli.us>
17338L:	netdev@vger.kernel.org
17339S:	Supported
17340F:	drivers/net/ethernet/rocker/
17341
17342ROCKETPORT EXPRESS/INFINITY DRIVER
17343M:	Kevin Cernekee <cernekee@gmail.com>
17344L:	linux-serial@vger.kernel.org
17345S:	Odd Fixes
17346F:	drivers/tty/serial/rp2.*
17347
17348ROHM BD99954 CHARGER IC
17349R:	Matti Vaittinen <mazziesaccount@gmail.com>
17350S:	Supported
17351F:	drivers/power/supply/bd99954-charger.c
17352F:	drivers/power/supply/bd99954-charger.h
17353
17354ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17355M:	Tomasz Duszynski <tduszyns@gmail.com>
17356S:	Maintained
17357F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17358F:	drivers/iio/light/bh1750.c
17359
17360ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17361M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17362L:	linux-kernel@vger.kernel.org
17363L:	linux-renesas-soc@vger.kernel.org
17364S:	Supported
17365F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17366F:	drivers/gpio/gpio-bd9571mwv.c
17367F:	drivers/mfd/bd9571mwv.c
17368F:	drivers/regulator/bd9571mwv-regulator.c
17369F:	include/linux/mfd/bd9571mwv.h
17370
17371ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17372R:	Matti Vaittinen <mazziesaccount@gmail.com>
17373S:	Supported
17374F:	drivers/clk/clk-bd718x7.c
17375F:	drivers/gpio/gpio-bd71815.c
17376F:	drivers/gpio/gpio-bd71828.c
17377F:	drivers/mfd/rohm-bd71828.c
17378F:	drivers/mfd/rohm-bd718x7.c
17379F:	drivers/mfd/rohm-bd9576.c
17380F:	drivers/regulator/bd71815-regulator.c
17381F:	drivers/regulator/bd71828-regulator.c
17382F:	drivers/regulator/bd718x7-regulator.c
17383F:	drivers/regulator/bd9576-regulator.c
17384F:	drivers/regulator/rohm-regulator.c
17385F:	drivers/rtc/rtc-bd70528.c
17386F:	drivers/watchdog/bd9576_wdt.c
17387F:	include/linux/mfd/rohm-bd71815.h
17388F:	include/linux/mfd/rohm-bd71828.h
17389F:	include/linux/mfd/rohm-bd718x7.h
17390F:	include/linux/mfd/rohm-bd957x.h
17391F:	include/linux/mfd/rohm-generic.h
17392F:	include/linux/mfd/rohm-shared.h
17393
17394ROSE NETWORK LAYER
17395M:	Ralf Baechle <ralf@linux-mips.org>
17396L:	linux-hams@vger.kernel.org
17397S:	Maintained
17398W:	http://www.linux-ax25.org/
17399F:	include/net/rose.h
17400F:	include/uapi/linux/rose.h
17401F:	net/rose/
17402
17403ROTATION DRIVER FOR ALLWINNER A83T
17404M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17405L:	linux-media@vger.kernel.org
17406S:	Maintained
17407T:	git git://linuxtv.org/media_tree.git
17408F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17409F:	drivers/media/platform/sunxi/sun8i-rotate/
17410
17411RPMSG TTY DRIVER
17412M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17413L:	linux-remoteproc@vger.kernel.org
17414S:	Maintained
17415F:	drivers/tty/rpmsg_tty.c
17416
17417RTL2830 MEDIA DRIVER
17418M:	Antti Palosaari <crope@iki.fi>
17419L:	linux-media@vger.kernel.org
17420S:	Maintained
17421W:	https://linuxtv.org
17422W:	http://palosaari.fi/linux/
17423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17424T:	git git://linuxtv.org/anttip/media_tree.git
17425F:	drivers/media/dvb-frontends/rtl2830*
17426
17427RTL2832 MEDIA DRIVER
17428M:	Antti Palosaari <crope@iki.fi>
17429L:	linux-media@vger.kernel.org
17430S:	Maintained
17431W:	https://linuxtv.org
17432W:	http://palosaari.fi/linux/
17433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17434T:	git git://linuxtv.org/anttip/media_tree.git
17435F:	drivers/media/dvb-frontends/rtl2832*
17436
17437RTL2832_SDR MEDIA DRIVER
17438M:	Antti Palosaari <crope@iki.fi>
17439L:	linux-media@vger.kernel.org
17440S:	Maintained
17441W:	https://linuxtv.org
17442W:	http://palosaari.fi/linux/
17443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17444T:	git git://linuxtv.org/anttip/media_tree.git
17445F:	drivers/media/dvb-frontends/rtl2832_sdr*
17446
17447RTL8180 WIRELESS DRIVER
17448L:	linux-wireless@vger.kernel.org
17449S:	Orphan
17450W:	https://wireless.wiki.kernel.org/
17451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17452F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17453
17454RTL8187 WIRELESS DRIVER
17455M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17456M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17457M:	Larry Finger <Larry.Finger@lwfinger.net>
17458L:	linux-wireless@vger.kernel.org
17459S:	Maintained
17460W:	https://wireless.wiki.kernel.org/
17461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17462F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17463
17464RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17465M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17466L:	linux-wireless@vger.kernel.org
17467S:	Maintained
17468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17469F:	drivers/net/wireless/realtek/rtl8xxxu/
17470
17471RTRS TRANSPORT DRIVERS
17472M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17473M:	Jack Wang <jinpu.wang@ionos.com>
17474L:	linux-rdma@vger.kernel.org
17475S:	Maintained
17476F:	drivers/infiniband/ulp/rtrs/
17477
17478RXRPC SOCKETS (AF_RXRPC)
17479M:	David Howells <dhowells@redhat.com>
17480M:	Marc Dionne <marc.dionne@auristor.com>
17481L:	linux-afs@lists.infradead.org
17482S:	Supported
17483W:	https://www.infradead.org/~dhowells/kafs/
17484F:	Documentation/networking/rxrpc.rst
17485F:	include/keys/rxrpc-type.h
17486F:	include/net/af_rxrpc.h
17487F:	include/trace/events/rxrpc.h
17488F:	include/uapi/linux/rxrpc.h
17489F:	net/rxrpc/
17490
17491S3 SAVAGE FRAMEBUFFER DRIVER
17492M:	Antonino Daplas <adaplas@gmail.com>
17493L:	linux-fbdev@vger.kernel.org
17494S:	Maintained
17495F:	drivers/video/fbdev/savage/
17496
17497S390
17498M:	Heiko Carstens <hca@linux.ibm.com>
17499M:	Vasily Gorbik <gor@linux.ibm.com>
17500M:	Alexander Gordeev <agordeev@linux.ibm.com>
17501R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17502R:	Sven Schnelle <svens@linux.ibm.com>
17503L:	linux-s390@vger.kernel.org
17504S:	Supported
17505W:	http://www.ibm.com/developerworks/linux/linux390/
17506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17507F:	Documentation/driver-api/s390-drivers.rst
17508F:	Documentation/s390/
17509F:	arch/s390/
17510F:	drivers/s390/
17511
17512S390 COMMON I/O LAYER
17513M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17514M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17515L:	linux-s390@vger.kernel.org
17516S:	Supported
17517W:	http://www.ibm.com/developerworks/linux/linux390/
17518F:	drivers/s390/cio/
17519
17520S390 DASD DRIVER
17521M:	Stefan Haberland <sth@linux.ibm.com>
17522M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17523L:	linux-s390@vger.kernel.org
17524S:	Supported
17525W:	http://www.ibm.com/developerworks/linux/linux390/
17526F:	block/partitions/ibm.c
17527F:	drivers/s390/block/dasd*
17528F:	include/linux/dasd_mod.h
17529
17530S390 IOMMU (PCI)
17531M:	Matthew Rosato <mjrosato@linux.ibm.com>
17532M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17533L:	linux-s390@vger.kernel.org
17534S:	Supported
17535W:	http://www.ibm.com/developerworks/linux/linux390/
17536F:	drivers/iommu/s390-iommu.c
17537
17538S390 IUCV NETWORK LAYER
17539M:	Alexandra Winter <wintera@linux.ibm.com>
17540M:	Wenjia Zhang <wenjia@linux.ibm.com>
17541L:	linux-s390@vger.kernel.org
17542L:	netdev@vger.kernel.org
17543S:	Supported
17544W:	http://www.ibm.com/developerworks/linux/linux390/
17545F:	drivers/s390/net/*iucv*
17546F:	include/net/iucv/
17547F:	net/iucv/
17548
17549S390 NETWORK DRIVERS
17550M:	Alexandra Winter <wintera@linux.ibm.com>
17551M:	Wenjia Zhang <wenjia@linux.ibm.com>
17552L:	linux-s390@vger.kernel.org
17553L:	netdev@vger.kernel.org
17554S:	Supported
17555W:	http://www.ibm.com/developerworks/linux/linux390/
17556F:	drivers/s390/net/
17557
17558S390 PCI SUBSYSTEM
17559M:	Niklas Schnelle <schnelle@linux.ibm.com>
17560M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17561L:	linux-s390@vger.kernel.org
17562S:	Supported
17563W:	http://www.ibm.com/developerworks/linux/linux390/
17564F:	arch/s390/pci/
17565F:	drivers/pci/hotplug/s390_pci_hpc.c
17566F:	Documentation/s390/pci.rst
17567
17568S390 VFIO AP DRIVER
17569M:	Tony Krowiak <akrowiak@linux.ibm.com>
17570M:	Halil Pasic <pasic@linux.ibm.com>
17571M:	Jason Herne <jjherne@linux.ibm.com>
17572L:	linux-s390@vger.kernel.org
17573S:	Supported
17574W:	http://www.ibm.com/developerworks/linux/linux390/
17575F:	Documentation/s390/vfio-ap.rst
17576F:	drivers/s390/crypto/vfio_ap*
17577
17578S390 VFIO-CCW DRIVER
17579M:	Eric Farman <farman@linux.ibm.com>
17580M:	Matthew Rosato <mjrosato@linux.ibm.com>
17581R:	Halil Pasic <pasic@linux.ibm.com>
17582L:	linux-s390@vger.kernel.org
17583L:	kvm@vger.kernel.org
17584S:	Supported
17585F:	Documentation/s390/vfio-ccw.rst
17586F:	drivers/s390/cio/vfio_ccw*
17587F:	include/uapi/linux/vfio_ccw.h
17588
17589S390 VFIO-PCI DRIVER
17590M:	Matthew Rosato <mjrosato@linux.ibm.com>
17591M:	Eric Farman <farman@linux.ibm.com>
17592L:	linux-s390@vger.kernel.org
17593L:	kvm@vger.kernel.org
17594S:	Supported
17595F:	drivers/vfio/pci/vfio_pci_zdev.c
17596F:	include/uapi/linux/vfio_zdev.h
17597
17598S390 ZCRYPT DRIVER
17599M:	Harald Freudenberger <freude@linux.ibm.com>
17600L:	linux-s390@vger.kernel.org
17601S:	Supported
17602W:	http://www.ibm.com/developerworks/linux/linux390/
17603F:	drivers/s390/crypto/
17604
17605S390 ZFCP DRIVER
17606M:	Steffen Maier <maier@linux.ibm.com>
17607M:	Benjamin Block <bblock@linux.ibm.com>
17608L:	linux-s390@vger.kernel.org
17609S:	Supported
17610W:	http://www.ibm.com/developerworks/linux/linux390/
17611F:	drivers/s390/scsi/zfcp_*
17612
17613S3C ADC BATTERY DRIVER
17614M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17615L:	linux-samsung-soc@vger.kernel.org
17616S:	Odd Fixes
17617F:	drivers/power/supply/s3c_adc_battery.c
17618F:	include/linux/s3c_adc_battery.h
17619
17620S3C24XX SD/MMC Driver
17621M:	Ben Dooks <ben-linux@fluff.org>
17622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17623S:	Supported
17624F:	drivers/mmc/host/s3cmci.*
17625
17626SAA6588 RDS RECEIVER DRIVER
17627M:	Hans Verkuil <hverkuil@xs4all.nl>
17628L:	linux-media@vger.kernel.org
17629S:	Odd Fixes
17630W:	https://linuxtv.org
17631T:	git git://linuxtv.org/media_tree.git
17632F:	drivers/media/i2c/saa6588*
17633
17634SAA7134 VIDEO4LINUX DRIVER
17635M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17636L:	linux-media@vger.kernel.org
17637S:	Odd fixes
17638W:	https://linuxtv.org
17639T:	git git://linuxtv.org/media_tree.git
17640F:	Documentation/driver-api/media/drivers/saa7134*
17641F:	drivers/media/pci/saa7134/
17642
17643SAA7146 VIDEO4LINUX-2 DRIVER
17644M:	Hans Verkuil <hverkuil@xs4all.nl>
17645L:	linux-media@vger.kernel.org
17646S:	Maintained
17647T:	git git://linuxtv.org/media_tree.git
17648F:	drivers/media/common/saa7146/
17649F:	drivers/media/pci/saa7146/
17650F:	include/media/drv-intf/saa7146*
17651
17652SAFESETID SECURITY MODULE
17653M:	Micah Morton <mortonm@chromium.org>
17654S:	Supported
17655F:	Documentation/admin-guide/LSM/SafeSetID.rst
17656F:	security/safesetid/
17657
17658SAMSUNG AUDIO (ASoC) DRIVERS
17659M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17660M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17662S:	Supported
17663B:	mailto:linux-samsung-soc@vger.kernel.org
17664F:	Documentation/devicetree/bindings/sound/samsung*
17665F:	sound/soc/samsung/
17666
17667SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17668M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17669L:	linux-crypto@vger.kernel.org
17670L:	linux-samsung-soc@vger.kernel.org
17671S:	Maintained
17672F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17673F:	drivers/crypto/exynos-rng.c
17674
17675SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17676M:	Łukasz Stelmach <l.stelmach@samsung.com>
17677L:	linux-samsung-soc@vger.kernel.org
17678S:	Maintained
17679F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17680F:	drivers/char/hw_random/exynos-trng.c
17681
17682SAMSUNG FRAMEBUFFER DRIVER
17683M:	Jingoo Han <jingoohan1@gmail.com>
17684L:	linux-fbdev@vger.kernel.org
17685S:	Maintained
17686F:	drivers/video/fbdev/s3c-fb.c
17687
17688SAMSUNG INTERCONNECT DRIVERS
17689M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17690M:	Artur Świgoń <a.swigon@samsung.com>
17691L:	linux-pm@vger.kernel.org
17692L:	linux-samsung-soc@vger.kernel.org
17693S:	Supported
17694F:	drivers/interconnect/samsung/
17695
17696SAMSUNG LAPTOP DRIVER
17697M:	Corentin Chary <corentin.chary@gmail.com>
17698L:	platform-driver-x86@vger.kernel.org
17699S:	Maintained
17700F:	drivers/platform/x86/samsung-laptop.c
17701
17702SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17704M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17705L:	linux-kernel@vger.kernel.org
17706L:	linux-samsung-soc@vger.kernel.org
17707S:	Supported
17708B:	mailto:linux-samsung-soc@vger.kernel.org
17709F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17710F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17711F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17712F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17713F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17714F:	drivers/clk/clk-s2mps11.c
17715F:	drivers/mfd/sec*.c
17716F:	drivers/regulator/s2m*.c
17717F:	drivers/regulator/s5m*.c
17718F:	drivers/rtc/rtc-s5m.c
17719F:	include/linux/mfd/samsung/
17720
17721SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17722M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17723L:	linux-media@vger.kernel.org
17724L:	linux-samsung-soc@vger.kernel.org
17725S:	Maintained
17726F:	drivers/media/platform/samsung/s3c-camif/
17727F:	include/media/drv-intf/s3c_camif.h
17728
17729SAMSUNG S3FWRN5 NFC DRIVER
17730M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17731M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17732L:	linux-nfc@lists.01.org (subscribers-only)
17733S:	Maintained
17734F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17735F:	drivers/nfc/s3fwrn5
17736
17737SAMSUNG S5C73M3 CAMERA DRIVER
17738M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17739M:	Andrzej Hajda <andrzej.hajda@intel.com>
17740L:	linux-media@vger.kernel.org
17741S:	Supported
17742F:	drivers/media/i2c/s5c73m3/*
17743
17744SAMSUNG S5K5BAF CAMERA DRIVER
17745M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17746M:	Andrzej Hajda <andrzej.hajda@intel.com>
17747L:	linux-media@vger.kernel.org
17748S:	Supported
17749F:	drivers/media/i2c/s5k5baf.c
17750
17751SAMSUNG S5P Security SubSystem (SSS) DRIVER
17752M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17753M:	Vladimir Zapolskiy <vz@mleia.com>
17754L:	linux-crypto@vger.kernel.org
17755L:	linux-samsung-soc@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17758F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17759F:	drivers/crypto/s5p-sss.c
17760
17761SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17762M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17763L:	linux-media@vger.kernel.org
17764S:	Supported
17765Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17766F:	drivers/media/platform/samsung/exynos4-is/
17767
17768SAMSUNG SOC CLOCK DRIVERS
17769M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17770M:	Tomasz Figa <tomasz.figa@gmail.com>
17771M:	Chanwoo Choi <cw00.choi@samsung.com>
17772R:	Alim Akhtar <alim.akhtar@samsung.com>
17773L:	linux-samsung-soc@vger.kernel.org
17774S:	Supported
17775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17776F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17777F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17778F:	drivers/clk/samsung/
17779F:	include/dt-bindings/clock/exynos*.h
17780F:	include/dt-bindings/clock/s3c*.h
17781F:	include/dt-bindings/clock/s5p*.h
17782F:	include/dt-bindings/clock/samsung,*.h
17783F:	include/linux/clk/samsung.h
17784F:	include/linux/platform_data/clk-s3c2410.h
17785
17786SAMSUNG SPI DRIVERS
17787M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17788M:	Andi Shyti <andi@etezian.org>
17789L:	linux-spi@vger.kernel.org
17790L:	linux-samsung-soc@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17793F:	drivers/spi/spi-s3c*
17794F:	include/linux/platform_data/spi-s3c64xx.h
17795F:	include/linux/spi/s3c24xx-fiq.h
17796
17797SAMSUNG SXGBE DRIVERS
17798M:	Byungho An <bh74.an@samsung.com>
17799L:	netdev@vger.kernel.org
17800S:	Supported
17801F:	drivers/net/ethernet/samsung/sxgbe/
17802
17803SAMSUNG THERMAL DRIVER
17804M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17805M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17806L:	linux-pm@vger.kernel.org
17807L:	linux-samsung-soc@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17810F:	drivers/thermal/samsung/
17811
17812SAMSUNG USB2 PHY DRIVER
17813M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17814L:	linux-kernel@vger.kernel.org
17815S:	Supported
17816F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17817F:	Documentation/driver-api/phy/samsung-usb2.rst
17818F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17819F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17820F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17821F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17822F:	drivers/phy/samsung/phy-samsung-usb2.c
17823F:	drivers/phy/samsung/phy-samsung-usb2.h
17824
17825SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17826M:	Paul Barker <paul.barker@sancloud.com>
17827R:	Marc Murphy <marc.murphy@sancloud.com>
17828S:	Supported
17829F:	arch/arm/boot/dts/am335x-sancloud*
17830
17831SC1200 WDT DRIVER
17832M:	Zwane Mwaikambo <zwanem@gmail.com>
17833S:	Maintained
17834F:	drivers/watchdog/sc1200wdt.c
17835
17836SCHEDULER
17837M:	Ingo Molnar <mingo@redhat.com>
17838M:	Peter Zijlstra <peterz@infradead.org>
17839M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17840M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17841R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17842R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17843R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17844R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17845R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17846R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17847L:	linux-kernel@vger.kernel.org
17848S:	Maintained
17849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17850F:	include/linux/preempt.h
17851F:	include/linux/sched.h
17852F:	include/linux/wait.h
17853F:	include/uapi/linux/sched.h
17854F:	kernel/sched/
17855
17856SCR24X CHIP CARD INTERFACE DRIVER
17857M:	Lubomir Rintel <lkundrak@v3.sk>
17858S:	Supported
17859F:	drivers/char/pcmcia/scr24x_cs.c
17860
17861SCSI RDMA PROTOCOL (SRP) INITIATOR
17862M:	Bart Van Assche <bvanassche@acm.org>
17863L:	linux-rdma@vger.kernel.org
17864S:	Supported
17865Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17866F:	drivers/infiniband/ulp/srp/
17867F:	include/scsi/srp.h
17868
17869SCSI RDMA PROTOCOL (SRP) TARGET
17870M:	Bart Van Assche <bvanassche@acm.org>
17871L:	linux-rdma@vger.kernel.org
17872L:	target-devel@vger.kernel.org
17873S:	Supported
17874Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17875F:	drivers/infiniband/ulp/srpt/
17876
17877SCSI SG DRIVER
17878M:	Doug Gilbert <dgilbert@interlog.com>
17879L:	linux-scsi@vger.kernel.org
17880S:	Maintained
17881W:	http://sg.danny.cz/sg
17882F:	Documentation/scsi/scsi-generic.rst
17883F:	drivers/scsi/sg.c
17884F:	include/scsi/sg.h
17885
17886SCSI SUBSYSTEM
17887M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17888M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17889L:	linux-scsi@vger.kernel.org
17890S:	Maintained
17891Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17894F:	Documentation/devicetree/bindings/scsi/
17895F:	drivers/scsi/
17896F:	drivers/ufs/
17897F:	include/scsi/
17898
17899SCSI TAPE DRIVER
17900M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17901L:	linux-scsi@vger.kernel.org
17902S:	Maintained
17903F:	Documentation/scsi/st.rst
17904F:	drivers/scsi/st.*
17905F:	drivers/scsi/st_*.h
17906
17907SCSI TARGET CORE USER DRIVER
17908M:	Bodo Stroesser <bostroesser@gmail.com>
17909L:	linux-scsi@vger.kernel.org
17910L:	target-devel@vger.kernel.org
17911S:	Supported
17912F:	Documentation/target/tcmu-design.rst
17913F:	drivers/target/target_core_user.c
17914F:	include/uapi/linux/target_core_user.h
17915
17916SCSI TARGET SUBSYSTEM
17917M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17918L:	linux-scsi@vger.kernel.org
17919L:	target-devel@vger.kernel.org
17920S:	Supported
17921W:	http://www.linux-iscsi.org
17922Q:	https://patchwork.kernel.org/project/target-devel/list/
17923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17924F:	Documentation/target/
17925F:	drivers/target/
17926F:	include/target/
17927
17928SCTP PROTOCOL
17929M:	Vlad Yasevich <vyasevich@gmail.com>
17930M:	Neil Horman <nhorman@tuxdriver.com>
17931M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17932L:	linux-sctp@vger.kernel.org
17933S:	Maintained
17934W:	http://lksctp.sourceforge.net
17935F:	Documentation/networking/sctp.rst
17936F:	include/linux/sctp.h
17937F:	include/net/sctp/
17938F:	include/uapi/linux/sctp.h
17939F:	net/sctp/
17940
17941SCx200 CPU SUPPORT
17942M:	Jim Cromie <jim.cromie@gmail.com>
17943S:	Odd Fixes
17944F:	Documentation/i2c/busses/scx200_acb.rst
17945F:	arch/x86/platform/scx200/
17946F:	drivers/i2c/busses/scx200*
17947F:	drivers/mtd/maps/scx200_docflash.c
17948F:	drivers/watchdog/scx200_wdt.c
17949F:	include/linux/scx200.h
17950
17951SCx200 GPIO DRIVER
17952M:	Jim Cromie <jim.cromie@gmail.com>
17953S:	Maintained
17954F:	drivers/char/scx200_gpio.c
17955F:	include/linux/scx200_gpio.h
17956
17957SCx200 HRT CLOCKSOURCE DRIVER
17958M:	Jim Cromie <jim.cromie@gmail.com>
17959S:	Maintained
17960F:	drivers/clocksource/scx200_hrt.c
17961
17962SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17963M:	Sascha Sommer <saschasommer@freenet.de>
17964L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17965S:	Maintained
17966F:	drivers/mmc/host/sdricoh_cs.c
17967
17968SECO BOARDS CEC DRIVER
17969M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17970S:	Maintained
17971F:	drivers/media/cec/platform/seco/seco-cec.c
17972F:	drivers/media/cec/platform/seco/seco-cec.h
17973
17974SECURE COMPUTING
17975M:	Kees Cook <keescook@chromium.org>
17976R:	Andy Lutomirski <luto@amacapital.net>
17977R:	Will Drewry <wad@chromium.org>
17978S:	Supported
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17980F:	Documentation/userspace-api/seccomp_filter.rst
17981F:	include/linux/seccomp.h
17982F:	include/uapi/linux/seccomp.h
17983F:	kernel/seccomp.c
17984F:	tools/testing/selftests/kselftest_harness.h
17985F:	tools/testing/selftests/seccomp/*
17986K:	\bsecure_computing
17987K:	\bTIF_SECCOMP\b
17988
17989SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17990M:	Al Cooper <alcooperx@gmail.com>
17991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17992L:	linux-mmc@vger.kernel.org
17993S:	Maintained
17994F:	drivers/mmc/host/sdhci-brcmstb*
17995
17996SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17997M:	Adrian Hunter <adrian.hunter@intel.com>
17998L:	linux-mmc@vger.kernel.org
17999S:	Maintained
18000F:	drivers/mmc/host/sdhci*
18001
18002SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18003M:	Eugen Hristev <eugen.hristev@microchip.com>
18004L:	linux-mmc@vger.kernel.org
18005S:	Supported
18006F:	drivers/mmc/host/sdhci-of-at91.c
18007
18008SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18009M:	Ben Dooks <ben-linux@fluff.org>
18010M:	Jaehoon Chung <jh80.chung@samsung.com>
18011L:	linux-mmc@vger.kernel.org
18012S:	Maintained
18013F:	drivers/mmc/host/sdhci-s3c*
18014
18015SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18016M:	Viresh Kumar <vireshk@kernel.org>
18017L:	linux-mmc@vger.kernel.org
18018S:	Maintained
18019F:	drivers/mmc/host/sdhci-spear.c
18020
18021SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18022M:	Kishon Vijay Abraham I <kishon@ti.com>
18023L:	linux-mmc@vger.kernel.org
18024S:	Maintained
18025F:	drivers/mmc/host/sdhci-omap.c
18026
18027SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18028M:	Haibo Chen <haibo.chen@nxp.com>
18029L:	linux-imx@nxp.com
18030L:	linux-mmc@vger.kernel.org
18031S:	Maintained
18032F:	drivers/mmc/host/sdhci-esdhc-imx.c
18033
18034SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18035M:	Jonathan Derrick <jonathan.derrick@intel.com>
18036M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18037L:	linux-block@vger.kernel.org
18038S:	Supported
18039F:	block/opal_proto.h
18040F:	block/sed*
18041F:	include/linux/sed*
18042F:	include/uapi/linux/sed*
18043
18044SECURITY CONTACT
18045M:	Security Officers <security@kernel.org>
18046S:	Supported
18047F:	Documentation/admin-guide/security-bugs.rst
18048
18049SECURITY SUBSYSTEM
18050M:	James Morris <jmorris@namei.org>
18051M:	"Serge E. Hallyn" <serge@hallyn.com>
18052L:	linux-security-module@vger.kernel.org (suggested Cc:)
18053S:	Supported
18054W:	http://kernsec.org/
18055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
18056F:	security/
18057X:	security/selinux/
18058
18059SELINUX SECURITY MODULE
18060M:	Paul Moore <paul@paul-moore.com>
18061M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18062M:	Eric Paris <eparis@parisplace.org>
18063L:	selinux@vger.kernel.org
18064S:	Supported
18065W:	https://selinuxproject.org
18066W:	https://github.com/SELinuxProject
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18068F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18069F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18070F:	Documentation/admin-guide/LSM/SELinux.rst
18071F:	include/trace/events/avc.h
18072F:	include/uapi/linux/selinux_netlink.h
18073F:	scripts/selinux/
18074F:	security/selinux/
18075
18076SENSABLE PHANTOM
18077M:	Jiri Slaby <jirislaby@kernel.org>
18078S:	Maintained
18079F:	drivers/misc/phantom.c
18080F:	include/uapi/linux/phantom.h
18081
18082SENSEAIR SUNRISE 006-0-0007
18083M:	Jacopo Mondi <jacopo@jmondi.org>
18084S:	Maintained
18085F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18086F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18087F:	drivers/iio/chemical/sunrise_co2.c
18088
18089SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18090M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18091S:	Maintained
18092F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18093F:	drivers/iio/chemical/scd30.h
18094F:	drivers/iio/chemical/scd30_core.c
18095F:	drivers/iio/chemical/scd30_i2c.c
18096F:	drivers/iio/chemical/scd30_serial.c
18097
18098SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18099M:	Roan van Dijk <roan@protonic.nl>
18100S:	Maintained
18101F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18102F:	drivers/iio/chemical/scd4x.c
18103
18104SENSIRION SGP40 GAS SENSOR DRIVER
18105M:	Andreas Klinger <ak@it-klinger.de>
18106S:	Maintained
18107F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18108F:	drivers/iio/chemical/sgp40.c
18109
18110SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18111M:	Tomasz Duszynski <tduszyns@gmail.com>
18112S:	Maintained
18113F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18114F:	drivers/iio/chemical/sps30.c
18115F:	drivers/iio/chemical/sps30_i2c.c
18116F:	drivers/iio/chemical/sps30_serial.c
18117
18118SERIAL DEVICE BUS
18119M:	Rob Herring <robh@kernel.org>
18120L:	linux-serial@vger.kernel.org
18121S:	Maintained
18122F:	Documentation/devicetree/bindings/serial/serial.yaml
18123F:	drivers/tty/serdev/
18124F:	include/linux/serdev.h
18125
18126SERIAL DRIVERS
18127M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18128L:	linux-serial@vger.kernel.org
18129S:	Maintained
18130F:	Documentation/devicetree/bindings/serial/
18131F:	drivers/tty/serial/
18132
18133SERIAL IR RECEIVER
18134M:	Sean Young <sean@mess.org>
18135L:	linux-media@vger.kernel.org
18136S:	Maintained
18137F:	drivers/media/rc/serial_ir.c
18138
18139SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18140M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18142S:	Maintained
18143F:	Documentation/devicetree/bindings/slimbus/
18144F:	drivers/slimbus/
18145F:	include/linux/slimbus.h
18146
18147SFC NETWORK DRIVER
18148M:	Edward Cree <ecree.xilinx@gmail.com>
18149M:	Martin Habets <habetsm.xilinx@gmail.com>
18150L:	netdev@vger.kernel.org
18151S:	Supported
18152F:	drivers/net/ethernet/sfc/
18153
18154SFF/SFP/SFP+ MODULE SUPPORT
18155M:	Russell King <linux@armlinux.org.uk>
18156L:	netdev@vger.kernel.org
18157S:	Maintained
18158F:	drivers/net/phy/phylink.c
18159F:	drivers/net/phy/sfp*
18160F:	include/linux/mdio/mdio-i2c.h
18161F:	include/linux/phylink.h
18162F:	include/linux/sfp.h
18163K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18164
18165SGI GRU DRIVER
18166M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18167S:	Maintained
18168F:	drivers/misc/sgi-gru/
18169
18170SGI XP/XPC/XPNET DRIVER
18171M:	Robin Holt <robinmholt@gmail.com>
18172M:	Steve Wahl <steve.wahl@hpe.com>
18173R:	Mike Travis <mike.travis@hpe.com>
18174S:	Maintained
18175F:	drivers/misc/sgi-xp/
18176
18177SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18178M:	Karsten Graul <kgraul@linux.ibm.com>
18179M:	Wenjia Zhang <wenjia@linux.ibm.com>
18180L:	linux-s390@vger.kernel.org
18181S:	Supported
18182W:	http://www.ibm.com/developerworks/linux/linux390/
18183F:	net/smc/
18184
18185SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18186M:	Linus Walleij <linus.walleij@linaro.org>
18187L:	linux-iio@vger.kernel.org
18188S:	Maintained
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18190F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18191F:	drivers/iio/light/gp2ap002.c
18192
18193SHARP RJ54N1CB0C SENSOR DRIVER
18194M:	Jacopo Mondi <jacopo@jmondi.org>
18195L:	linux-media@vger.kernel.org
18196S:	Odd fixes
18197T:	git git://linuxtv.org/media_tree.git
18198F:	drivers/media/i2c/rj54n1cb0c.c
18199F:	include/media/i2c/rj54n1cb0c.h
18200
18201SH_VOU V4L2 OUTPUT DRIVER
18202L:	linux-media@vger.kernel.org
18203S:	Orphan
18204F:	drivers/media/platform/renesas/sh_vou.c
18205F:	include/media/drv-intf/sh_vou.h
18206
18207SI2157 MEDIA DRIVER
18208M:	Antti Palosaari <crope@iki.fi>
18209L:	linux-media@vger.kernel.org
18210S:	Maintained
18211W:	https://linuxtv.org
18212W:	http://palosaari.fi/linux/
18213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18214T:	git git://linuxtv.org/anttip/media_tree.git
18215F:	drivers/media/tuners/si2157*
18216
18217SI2165 MEDIA DRIVER
18218M:	Matthias Schwarzott <zzam@gentoo.org>
18219L:	linux-media@vger.kernel.org
18220S:	Maintained
18221W:	https://linuxtv.org
18222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18223F:	drivers/media/dvb-frontends/si2165*
18224
18225SI2168 MEDIA DRIVER
18226M:	Antti Palosaari <crope@iki.fi>
18227L:	linux-media@vger.kernel.org
18228S:	Maintained
18229W:	https://linuxtv.org
18230W:	http://palosaari.fi/linux/
18231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18232T:	git git://linuxtv.org/anttip/media_tree.git
18233F:	drivers/media/dvb-frontends/si2168*
18234
18235SI470X FM RADIO RECEIVER I2C DRIVER
18236M:	Hans Verkuil <hverkuil@xs4all.nl>
18237L:	linux-media@vger.kernel.org
18238S:	Odd Fixes
18239W:	https://linuxtv.org
18240T:	git git://linuxtv.org/media_tree.git
18241F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18242
18243SI470X FM RADIO RECEIVER USB DRIVER
18244M:	Hans Verkuil <hverkuil@xs4all.nl>
18245L:	linux-media@vger.kernel.org
18246S:	Maintained
18247W:	https://linuxtv.org
18248T:	git git://linuxtv.org/media_tree.git
18249F:	drivers/media/radio/si470x/radio-si470x-common.c
18250F:	drivers/media/radio/si470x/radio-si470x-usb.c
18251F:	drivers/media/radio/si470x/radio-si470x.h
18252
18253SI4713 FM RADIO TRANSMITTER I2C DRIVER
18254M:	Eduardo Valentin <edubezval@gmail.com>
18255L:	linux-media@vger.kernel.org
18256S:	Odd Fixes
18257W:	https://linuxtv.org
18258T:	git git://linuxtv.org/media_tree.git
18259F:	drivers/media/radio/si4713/si4713.?
18260
18261SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18262M:	Eduardo Valentin <edubezval@gmail.com>
18263L:	linux-media@vger.kernel.org
18264S:	Odd Fixes
18265W:	https://linuxtv.org
18266T:	git git://linuxtv.org/media_tree.git
18267F:	drivers/media/radio/si4713/radio-platform-si4713.c
18268
18269SI4713 FM RADIO TRANSMITTER USB DRIVER
18270M:	Hans Verkuil <hverkuil@xs4all.nl>
18271L:	linux-media@vger.kernel.org
18272S:	Maintained
18273W:	https://linuxtv.org
18274T:	git git://linuxtv.org/media_tree.git
18275F:	drivers/media/radio/si4713/radio-usb-si4713.c
18276
18277SIANO DVB DRIVER
18278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18279L:	linux-media@vger.kernel.org
18280S:	Odd fixes
18281W:	https://linuxtv.org
18282T:	git git://linuxtv.org/media_tree.git
18283F:	drivers/media/common/siano/
18284F:	drivers/media/mmc/siano/
18285F:	drivers/media/usb/siano/
18286F:	drivers/media/usb/siano/
18287
18288SIFIVE DRIVERS
18289M:	Palmer Dabbelt <palmer@dabbelt.com>
18290M:	Paul Walmsley <paul.walmsley@sifive.com>
18291L:	linux-riscv@lists.infradead.org
18292S:	Supported
18293T:	git git://github.com/sifive/riscv-linux.git
18294N:	sifive
18295K:	[^@]sifive
18296
18297SIFIVE FU540 SYSTEM-ON-CHIP
18298M:	Paul Walmsley <paul.walmsley@sifive.com>
18299M:	Palmer Dabbelt <palmer@dabbelt.com>
18300L:	linux-riscv@lists.infradead.org
18301S:	Supported
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18303N:	fu540
18304K:	fu540
18305
18306SIFIVE PDMA DRIVER
18307M:	Green Wan <green.wan@sifive.com>
18308S:	Maintained
18309F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18310F:	drivers/dma/sf-pdma/
18311
18312SILEAD TOUCHSCREEN DRIVER
18313M:	Hans de Goede <hdegoede@redhat.com>
18314L:	linux-input@vger.kernel.org
18315L:	platform-driver-x86@vger.kernel.org
18316S:	Maintained
18317F:	drivers/input/touchscreen/silead.c
18318F:	drivers/platform/x86/touchscreen_dmi.c
18319
18320SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18321M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18322S:	Supported
18323F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18324F:	drivers/net/wireless/silabs/wfx/
18325
18326SILICON MOTION SM712 FRAME BUFFER DRIVER
18327M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18328M:	Teddy Wang <teddy.wang@siliconmotion.com>
18329M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18330L:	linux-fbdev@vger.kernel.org
18331S:	Maintained
18332F:	Documentation/fb/sm712fb.rst
18333F:	drivers/video/fbdev/sm712*
18334
18335SILVACO I3C DUAL-ROLE MASTER
18336M:	Miquel Raynal <miquel.raynal@bootlin.com>
18337M:	Conor Culhane <conor.culhane@silvaco.com>
18338L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18339S:	Maintained
18340F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18341F:	drivers/i3c/master/svc-i3c-master.c
18342
18343SIMPLEFB FB DRIVER
18344M:	Hans de Goede <hdegoede@redhat.com>
18345L:	linux-fbdev@vger.kernel.org
18346S:	Maintained
18347F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18348F:	drivers/video/fbdev/simplefb.c
18349F:	include/linux/platform_data/simplefb.h
18350
18351SIMTEC EB110ATX (Chalice CATS)
18352M:	Simtec Linux Team <linux@simtec.co.uk>
18353S:	Supported
18354W:	http://www.simtec.co.uk/products/EB110ATX/
18355
18356SIMTEC EB2410ITX (BAST)
18357M:	Simtec Linux Team <linux@simtec.co.uk>
18358S:	Supported
18359W:	http://www.simtec.co.uk/products/EB2410ITX/
18360F:	arch/arm/mach-s3c/bast-ide.c
18361F:	arch/arm/mach-s3c/bast-irq.c
18362F:	arch/arm/mach-s3c/mach-bast.c
18363
18364SIOX
18365M:	Thorsten Scherer <t.scherer@eckelmann.de>
18366M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18367R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18368S:	Supported
18369F:	drivers/gpio/gpio-siox.c
18370F:	drivers/siox/*
18371F:	include/trace/events/siox.h
18372
18373SIPHASH PRF ROUTINES
18374M:	Jason A. Donenfeld <Jason@zx2c4.com>
18375S:	Maintained
18376F:	include/linux/siphash.h
18377F:	lib/siphash.c
18378F:	lib/test_siphash.c
18379
18380SIS 190 ETHERNET DRIVER
18381M:	Francois Romieu <romieu@fr.zoreil.com>
18382L:	netdev@vger.kernel.org
18383S:	Maintained
18384F:	drivers/net/ethernet/sis/sis190.c
18385
18386SIS 900/7016 FAST ETHERNET DRIVER
18387M:	Daniele Venzano <venza@brownhat.org>
18388L:	netdev@vger.kernel.org
18389S:	Maintained
18390W:	http://www.brownhat.org/sis900.html
18391F:	drivers/net/ethernet/sis/sis900.*
18392
18393SIS FRAMEBUFFER DRIVER
18394M:	Thomas Winischhofer <thomas@winischhofer.net>
18395S:	Maintained
18396W:	http://www.winischhofer.net/linuxsisvga.shtml
18397F:	Documentation/fb/sisfb.rst
18398F:	drivers/video/fbdev/sis/
18399F:	include/video/sisfb.h
18400
18401SIS I2C TOUCHSCREEN DRIVER
18402M:	Mika Penttilä <mika.penttila@nextfour.com>
18403L:	linux-input@vger.kernel.org
18404S:	Maintained
18405F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18406F:	drivers/input/touchscreen/sis_i2c.c
18407
18408SIS USB2VGA DRIVER
18409M:	Thomas Winischhofer <thomas@winischhofer.net>
18410S:	Maintained
18411W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18412F:	drivers/usb/misc/sisusbvga/
18413
18414SL28 CPLD MFD DRIVER
18415M:	Michael Walle <michael@walle.cc>
18416S:	Maintained
18417F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18418F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18419F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18420F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18421F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18422F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18423F:	drivers/gpio/gpio-sl28cpld.c
18424F:	drivers/hwmon/sl28cpld-hwmon.c
18425F:	drivers/irqchip/irq-sl28cpld.c
18426F:	drivers/pwm/pwm-sl28cpld.c
18427F:	drivers/watchdog/sl28cpld_wdt.c
18428
18429SLAB ALLOCATOR
18430M:	Christoph Lameter <cl@linux.com>
18431M:	Pekka Enberg <penberg@kernel.org>
18432M:	David Rientjes <rientjes@google.com>
18433M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18434M:	Andrew Morton <akpm@linux-foundation.org>
18435M:	Vlastimil Babka <vbabka@suse.cz>
18436R:	Roman Gushchin <roman.gushchin@linux.dev>
18437R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18438L:	linux-mm@kvack.org
18439S:	Maintained
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18441F:	include/linux/sl?b*.h
18442F:	mm/sl?b*
18443
18444SLEEPABLE READ-COPY UPDATE (SRCU)
18445M:	Lai Jiangshan <jiangshanlai@gmail.com>
18446M:	"Paul E. McKenney" <paulmck@kernel.org>
18447M:	Josh Triplett <josh@joshtriplett.org>
18448R:	Steven Rostedt <rostedt@goodmis.org>
18449R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18450L:	rcu@vger.kernel.org
18451S:	Supported
18452W:	http://www.rdrop.com/users/paulmck/RCU/
18453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18454F:	include/linux/srcu*.h
18455F:	kernel/rcu/srcu*.c
18456
18457SMACK SECURITY MODULE
18458M:	Casey Schaufler <casey@schaufler-ca.com>
18459L:	linux-security-module@vger.kernel.org
18460S:	Maintained
18461W:	http://schaufler-ca.com
18462T:	git git://github.com/cschaufler/smack-next
18463F:	Documentation/admin-guide/LSM/Smack.rst
18464F:	security/smack/
18465
18466SMC91x ETHERNET DRIVER
18467M:	Nicolas Pitre <nico@fluxnic.net>
18468S:	Odd Fixes
18469F:	drivers/net/ethernet/smsc/smc91x.*
18470
18471SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18472M:	Mark Rutland <mark.rutland@arm.com>
18473M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18474M:	Sudeep Holla <sudeep.holla@arm.com>
18475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18476S:	Maintained
18477F:	drivers/firmware/smccc/
18478F:	include/linux/arm-smccc.h
18479
18480SMM665 HARDWARE MONITOR DRIVER
18481M:	Guenter Roeck <linux@roeck-us.net>
18482L:	linux-hwmon@vger.kernel.org
18483S:	Maintained
18484F:	Documentation/hwmon/smm665.rst
18485F:	drivers/hwmon/smm665.c
18486
18487SMSC EMC2103 HARDWARE MONITOR DRIVER
18488M:	Steve Glendinning <steve.glendinning@shawell.net>
18489L:	linux-hwmon@vger.kernel.org
18490S:	Maintained
18491F:	Documentation/hwmon/emc2103.rst
18492F:	drivers/hwmon/emc2103.c
18493
18494SMSC SCH5627 HARDWARE MONITOR DRIVER
18495M:	Hans de Goede <hdegoede@redhat.com>
18496L:	linux-hwmon@vger.kernel.org
18497S:	Supported
18498F:	Documentation/hwmon/sch5627.rst
18499F:	drivers/hwmon/sch5627.c
18500
18501SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18502M:	Steve Glendinning <steve.glendinning@shawell.net>
18503L:	linux-fbdev@vger.kernel.org
18504S:	Maintained
18505F:	drivers/video/fbdev/smscufx.c
18506
18507SMSC47B397 HARDWARE MONITOR DRIVER
18508M:	Jean Delvare <jdelvare@suse.com>
18509L:	linux-hwmon@vger.kernel.org
18510S:	Maintained
18511F:	Documentation/hwmon/smsc47b397.rst
18512F:	drivers/hwmon/smsc47b397.c
18513
18514SMSC911x ETHERNET DRIVER
18515M:	Steve Glendinning <steve.glendinning@shawell.net>
18516L:	netdev@vger.kernel.org
18517S:	Maintained
18518F:	drivers/net/ethernet/smsc/smsc911x.*
18519F:	include/linux/smsc911x.h
18520
18521SMSC9420 PCI ETHERNET DRIVER
18522M:	Steve Glendinning <steve.glendinning@shawell.net>
18523L:	netdev@vger.kernel.org
18524S:	Maintained
18525F:	drivers/net/ethernet/smsc/smsc9420.*
18526
18527SOCIONEXT (SNI) AVE NETWORK DRIVER
18528M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18529L:	netdev@vger.kernel.org
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18532F:	drivers/net/ethernet/socionext/sni_ave.c
18533
18534SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18535M:	Jassi Brar <jaswinder.singh@linaro.org>
18536M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18537L:	netdev@vger.kernel.org
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18540F:	drivers/net/ethernet/socionext/netsec.c
18541
18542SOCIONEXT (SNI) Synquacer SPI DRIVER
18543M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18544M:	Jassi Brar <jaswinder.singh@linaro.org>
18545L:	linux-spi@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18548F:	drivers/spi/spi-synquacer.c
18549
18550SOCIONEXT SYNQUACER I2C DRIVER
18551M:	Ard Biesheuvel <ardb@kernel.org>
18552L:	linux-i2c@vger.kernel.org
18553S:	Maintained
18554F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18555F:	drivers/i2c/busses/i2c-synquacer.c
18556
18557SOCIONEXT UNIPHIER SOUND DRIVER
18558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18559S:	Orphan
18560F:	sound/soc/uniphier/
18561
18562SOEKRIS NET48XX LED SUPPORT
18563M:	Chris Boot <bootc@bootc.net>
18564S:	Maintained
18565F:	drivers/leds/leds-net48xx.c
18566
18567SOFT-IWARP DRIVER (siw)
18568M:	Bernard Metzler <bmt@zurich.ibm.com>
18569L:	linux-rdma@vger.kernel.org
18570S:	Supported
18571F:	drivers/infiniband/sw/siw/
18572F:	include/uapi/rdma/siw-abi.h
18573
18574SOFT-ROCE DRIVER (rxe)
18575M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18576L:	linux-rdma@vger.kernel.org
18577S:	Supported
18578F:	drivers/infiniband/sw/rxe/
18579F:	include/uapi/rdma/rdma_user_rxe.h
18580
18581SOFTLOGIC 6x10 MPEG CODEC
18582M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18583M:	Anton Sviridenko <anton@corp.bluecherry.net>
18584M:	Andrey Utkin <andrey_utkin@fastmail.com>
18585M:	Ismael Luceno <ismael@iodev.co.uk>
18586L:	linux-media@vger.kernel.org
18587S:	Supported
18588F:	drivers/media/pci/solo6x10/
18589
18590SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18591M:	James Morse <james.morse@arm.com>
18592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18595F:	drivers/firmware/arm_sdei.c
18596F:	include/linux/arm_sdei.h
18597F:	include/uapi/linux/arm_sdei.h
18598
18599SOFTWARE NODES AND DEVICE PROPERTIES
18600R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18601R:	Daniel Scally <djrscally@gmail.com>
18602R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18603R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18604L:	linux-acpi@vger.kernel.org
18605S:	Maintained
18606F:	drivers/base/property.c
18607F:	drivers/base/swnode.c
18608F:	include/linux/fwnode.h
18609F:	include/linux/property.h
18610
18611SOFTWARE RAID (Multiple Disks) SUPPORT
18612M:	Song Liu <song@kernel.org>
18613L:	linux-raid@vger.kernel.org
18614S:	Supported
18615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18616F:	drivers/md/Kconfig
18617F:	drivers/md/Makefile
18618F:	drivers/md/md*
18619F:	drivers/md/raid*
18620F:	include/linux/raid/
18621F:	include/uapi/linux/raid/
18622
18623SOLIDRUN CLEARFOG SUPPORT
18624M:	Russell King <linux@armlinux.org.uk>
18625S:	Maintained
18626F:	arch/arm/boot/dts/armada-388-clearfog*
18627F:	arch/arm/boot/dts/armada-38x-solidrun-*
18628
18629SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18630M:	Russell King <linux@armlinux.org.uk>
18631S:	Maintained
18632F:	arch/arm/boot/dts/imx6*-cubox-i*
18633F:	arch/arm/boot/dts/imx6*-hummingboard*
18634F:	arch/arm/boot/dts/imx6*-sr-*
18635
18636SONIC NETWORK DRIVER
18637M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18638L:	netdev@vger.kernel.org
18639S:	Maintained
18640F:	drivers/net/ethernet/natsemi/sonic.*
18641
18642SONICS SILICON BACKPLANE DRIVER (SSB)
18643M:	Michael Buesch <m@bues.ch>
18644L:	linux-wireless@vger.kernel.org
18645S:	Maintained
18646F:	drivers/ssb/
18647F:	include/linux/ssb/
18648
18649SONY IMX208 SENSOR DRIVER
18650M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18651L:	linux-media@vger.kernel.org
18652S:	Maintained
18653T:	git git://linuxtv.org/media_tree.git
18654F:	drivers/media/i2c/imx208.c
18655
18656SONY IMX214 SENSOR DRIVER
18657M:	Ricardo Ribalda <ribalda@kernel.org>
18658L:	linux-media@vger.kernel.org
18659S:	Maintained
18660T:	git git://linuxtv.org/media_tree.git
18661F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18662F:	drivers/media/i2c/imx214.c
18663
18664SONY IMX219 SENSOR DRIVER
18665M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18666L:	linux-media@vger.kernel.org
18667S:	Maintained
18668T:	git git://linuxtv.org/media_tree.git
18669F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18670F:	drivers/media/i2c/imx219.c
18671
18672SONY IMX258 SENSOR DRIVER
18673M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18674L:	linux-media@vger.kernel.org
18675S:	Maintained
18676T:	git git://linuxtv.org/media_tree.git
18677F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18678F:	drivers/media/i2c/imx258.c
18679
18680SONY IMX274 SENSOR DRIVER
18681M:	Leon Luo <leonl@leopardimaging.com>
18682L:	linux-media@vger.kernel.org
18683S:	Maintained
18684T:	git git://linuxtv.org/media_tree.git
18685F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18686F:	drivers/media/i2c/imx274.c
18687
18688SONY IMX290 SENSOR DRIVER
18689M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18690L:	linux-media@vger.kernel.org
18691S:	Maintained
18692T:	git git://linuxtv.org/media_tree.git
18693F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18694F:	drivers/media/i2c/imx290.c
18695
18696SONY IMX319 SENSOR DRIVER
18697M:	Bingbu Cao <bingbu.cao@intel.com>
18698L:	linux-media@vger.kernel.org
18699S:	Maintained
18700T:	git git://linuxtv.org/media_tree.git
18701F:	drivers/media/i2c/imx319.c
18702
18703SONY IMX334 SENSOR DRIVER
18704M:	Paul J. Murphy <paul.j.murphy@intel.com>
18705M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18706L:	linux-media@vger.kernel.org
18707S:	Maintained
18708T:	git git://linuxtv.org/media_tree.git
18709F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18710F:	drivers/media/i2c/imx334.c
18711
18712SONY IMX335 SENSOR DRIVER
18713M:	Paul J. Murphy <paul.j.murphy@intel.com>
18714M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18715L:	linux-media@vger.kernel.org
18716S:	Maintained
18717T:	git git://linuxtv.org/media_tree.git
18718F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18719F:	drivers/media/i2c/imx335.c
18720
18721SONY IMX355 SENSOR DRIVER
18722M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18723L:	linux-media@vger.kernel.org
18724S:	Maintained
18725T:	git git://linuxtv.org/media_tree.git
18726F:	drivers/media/i2c/imx355.c
18727
18728SONY IMX412 SENSOR DRIVER
18729M:	Paul J. Murphy <paul.j.murphy@intel.com>
18730M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18731L:	linux-media@vger.kernel.org
18732S:	Maintained
18733T:	git git://linuxtv.org/media_tree.git
18734F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18735F:	drivers/media/i2c/imx412.c
18736
18737SONY MEMORYSTICK SUBSYSTEM
18738M:	Maxim Levitsky <maximlevitsky@gmail.com>
18739M:	Alex Dubov <oakad@yahoo.com>
18740M:	Ulf Hansson <ulf.hansson@linaro.org>
18741L:	linux-mmc@vger.kernel.org
18742S:	Maintained
18743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18744F:	drivers/memstick/
18745F:	include/linux/memstick.h
18746
18747SONY VAIO CONTROL DEVICE DRIVER
18748M:	Mattia Dongili <malattia@linux.it>
18749L:	platform-driver-x86@vger.kernel.org
18750S:	Maintained
18751W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18752F:	Documentation/admin-guide/laptops/sony-laptop.rst
18753F:	drivers/char/sonypi.c
18754F:	drivers/platform/x86/sony-laptop.c
18755F:	include/linux/sony-laptop.h
18756
18757SOUND
18758M:	Jaroslav Kysela <perex@perex.cz>
18759M:	Takashi Iwai <tiwai@suse.com>
18760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18761S:	Maintained
18762W:	http://www.alsa-project.org/
18763Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18765F:	Documentation/sound/
18766F:	include/sound/
18767F:	include/uapi/sound/
18768F:	sound/
18769F:	tools/testing/selftests/alsa
18770
18771SOUND - COMPRESSED AUDIO
18772M:	Vinod Koul <vkoul@kernel.org>
18773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18774S:	Supported
18775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18776F:	Documentation/sound/designs/compress-offload.rst
18777F:	include/sound/compress_driver.h
18778F:	include/uapi/sound/compress_*
18779F:	sound/core/compress_offload.c
18780F:	sound/soc/soc-compress.c
18781
18782SOUND - DMAENGINE HELPERS
18783M:	Lars-Peter Clausen <lars@metafoo.de>
18784S:	Supported
18785F:	include/sound/dmaengine_pcm.h
18786F:	sound/core/pcm_dmaengine.c
18787F:	sound/soc/soc-generic-dmaengine-pcm.c
18788
18789SOUND - ALSA SELFTESTS
18790M:	Mark Brown <broonie@kernel.org>
18791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18792L:	linux-kselftest@vger.kernel.org
18793S:	Supported
18794F:	tools/testing/selftests/alsa
18795
18796SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18797M:	Liam Girdwood <lgirdwood@gmail.com>
18798M:	Mark Brown <broonie@kernel.org>
18799L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18800S:	Supported
18801W:	http://alsa-project.org/main/index.php/ASoC
18802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18803F:	Documentation/devicetree/bindings/sound/
18804F:	Documentation/sound/soc/
18805F:	include/dt-bindings/sound/
18806F:	include/sound/soc*
18807F:	sound/soc/
18808
18809SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18810M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18811M:	Liam Girdwood <lgirdwood@gmail.com>
18812M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18813M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18814M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18815R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18816M:	Daniel Baluta <daniel.baluta@nxp.com>
18817L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18818S:	Supported
18819W:	https://github.com/thesofproject/linux/
18820F:	sound/soc/sof/
18821
18822SOUNDWIRE SUBSYSTEM
18823M:	Vinod Koul <vkoul@kernel.org>
18824M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18825R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18826R:	Sanyog Kale <sanyog.r.kale@intel.com>
18827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18828S:	Supported
18829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18830F:	Documentation/driver-api/soundwire/
18831F:	drivers/soundwire/
18832F:	include/linux/soundwire/
18833
18834SP2 MEDIA DRIVER
18835M:	Olli Salonen <olli.salonen@iki.fi>
18836L:	linux-media@vger.kernel.org
18837S:	Maintained
18838W:	https://linuxtv.org
18839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18840F:	drivers/media/dvb-frontends/sp2*
18841
18842SPARC + UltraSPARC (sparc/sparc64)
18843M:	"David S. Miller" <davem@davemloft.net>
18844L:	sparclinux@vger.kernel.org
18845S:	Maintained
18846Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18849F:	arch/sparc/
18850F:	drivers/sbus/
18851
18852SPARC SERIAL DRIVERS
18853M:	"David S. Miller" <davem@davemloft.net>
18854L:	sparclinux@vger.kernel.org
18855S:	Maintained
18856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18858F:	drivers/tty/serial/suncore.c
18859F:	drivers/tty/serial/sunhv.c
18860F:	drivers/tty/serial/sunsab.c
18861F:	drivers/tty/serial/sunsab.h
18862F:	drivers/tty/serial/sunsu.c
18863F:	drivers/tty/serial/sunzilog.c
18864F:	drivers/tty/serial/sunzilog.h
18865F:	drivers/tty/vcc.c
18866F:	include/linux/sunserialcore.h
18867
18868SPARSE CHECKER
18869M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18870L:	linux-sparse@vger.kernel.org
18871S:	Maintained
18872W:	https://sparse.docs.kernel.org/
18873T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18874Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18875B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18876F:	include/linux/compiler.h
18877
18878SPEAKUP CONSOLE SPEECH DRIVER
18879M:	William Hubbs <w.d.hubbs@gmail.com>
18880M:	Chris Brannon <chris@the-brannons.com>
18881M:	Kirk Reiser <kirk@reisers.ca>
18882M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18883L:	speakup@linux-speakup.org
18884S:	Odd Fixes
18885W:	http://www.linux-speakup.org/
18886W:	https://github.com/linux-speakup/speakup
18887B:	https://github.com/linux-speakup/speakup/issues
18888F:	drivers/accessibility/speakup/
18889
18890SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18891M:	Viresh Kumar <vireshk@kernel.org>
18892M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18893M:	soc@kernel.org
18894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18895S:	Maintained
18896W:	http://www.st.com/spear
18897F:	arch/arm/boot/dts/spear*
18898F:	arch/arm/mach-spear/
18899F:	drivers/clk/spear/
18900F:	drivers/pinctrl/spear/
18901
18902SPI NOR SUBSYSTEM
18903M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18904M:	Pratyush Yadav <p.yadav@ti.com>
18905R:	Michael Walle <michael@walle.cc>
18906L:	linux-mtd@lists.infradead.org
18907S:	Maintained
18908W:	http://www.linux-mtd.infradead.org/
18909Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18910C:	irc://irc.oftc.net/mtd
18911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18912F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18913F:	drivers/mtd/spi-nor/
18914F:	include/linux/mtd/spi-nor.h
18915
18916SPI SUBSYSTEM
18917M:	Mark Brown <broonie@kernel.org>
18918L:	linux-spi@vger.kernel.org
18919S:	Maintained
18920Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18922F:	Documentation/devicetree/bindings/spi/
18923F:	Documentation/spi/
18924F:	drivers/spi/
18925F:	include/linux/spi/
18926F:	include/uapi/linux/spi/
18927F:	tools/spi/
18928
18929SPIDERNET NETWORK DRIVER for CELL
18930M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18931M:	Geoff Levand <geoff@infradead.org>
18932L:	netdev@vger.kernel.org
18933L:	linuxppc-dev@lists.ozlabs.org
18934S:	Maintained
18935F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18936F:	drivers/net/ethernet/toshiba/spider_net*
18937
18938SPMI SUBSYSTEM
18939M:	Stephen Boyd <sboyd@kernel.org>
18940L:	linux-kernel@vger.kernel.org
18941S:	Maintained
18942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18943F:	Documentation/devicetree/bindings/spmi/
18944F:	drivers/spmi/
18945F:	include/dt-bindings/spmi/spmi.h
18946F:	include/linux/spmi.h
18947F:	include/trace/events/spmi.h
18948
18949SPU FILE SYSTEM
18950M:	Jeremy Kerr <jk@ozlabs.org>
18951L:	linuxppc-dev@lists.ozlabs.org
18952S:	Supported
18953W:	http://www.ibm.com/developerworks/power/cell/
18954F:	Documentation/filesystems/spufs/spufs.rst
18955F:	arch/powerpc/platforms/cell/spufs/
18956
18957SQUASHFS FILE SYSTEM
18958M:	Phillip Lougher <phillip@squashfs.org.uk>
18959L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18960S:	Maintained
18961W:	http://squashfs.org.uk
18962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18963F:	Documentation/filesystems/squashfs.rst
18964F:	fs/squashfs/
18965
18966SRM (Alpha) environment access
18967M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18968S:	Maintained
18969F:	arch/alpha/kernel/srm_env.c
18970
18971ST LSM6DSx IMU IIO DRIVER
18972M:	Lorenzo Bianconi <lorenzo@kernel.org>
18973L:	linux-iio@vger.kernel.org
18974S:	Maintained
18975W:	http://www.st.com/
18976F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18977F:	drivers/iio/imu/st_lsm6dsx/
18978
18979ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18980M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18981M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18982L:	linux-media@vger.kernel.org
18983S:	Maintained
18984T:	git git://linuxtv.org/media_tree.git
18985F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18986F:	drivers/media/i2c/st-mipid02.c
18987
18988ST STM32 I2C/SMBUS DRIVER
18989M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18990M:	Alain Volmat <alain.volmat@foss.st.com>
18991L:	linux-i2c@vger.kernel.org
18992S:	Maintained
18993F:	drivers/i2c/busses/i2c-stm32*
18994
18995ST STM32 SPI DRIVER
18996M:	Alain Volmat <alain.volmat@foss.st.com>
18997L:	linux-spi@vger.kernel.org
18998S:	Maintained
18999F:	drivers/spi/spi-stm32.c
19000
19001ST STPDDC60 DRIVER
19002M:	Daniel Nilsson <daniel.nilsson@flex.com>
19003L:	linux-hwmon@vger.kernel.org
19004S:	Maintained
19005F:	Documentation/hwmon/stpddc60.rst
19006F:	drivers/hwmon/pmbus/stpddc60.c
19007
19008ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19009M:	Song Qiang <songqiang1304521@gmail.com>
19010L:	linux-iio@vger.kernel.org
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19013F:	drivers/iio/proximity/vl53l0x-i2c.c
19014
19015STABLE BRANCH
19016M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19017M:	Sasha Levin <sashal@kernel.org>
19018L:	stable@vger.kernel.org
19019S:	Supported
19020F:	Documentation/process/stable-kernel-rules.rst
19021
19022STAGING - ATOMISP DRIVER
19023M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19024R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19025L:	linux-media@vger.kernel.org
19026S:	Maintained
19027F:	drivers/staging/media/atomisp/
19028
19029STAGING - FIELDBUS SUBSYSTEM
19030M:	Sven Van Asbroeck <TheSven73@gmail.com>
19031S:	Maintained
19032F:	drivers/staging/fieldbus/*
19033F:	drivers/staging/fieldbus/Documentation/
19034
19035STAGING - HMS ANYBUS-S BUS
19036M:	Sven Van Asbroeck <TheSven73@gmail.com>
19037S:	Maintained
19038F:	drivers/staging/fieldbus/anybuss/
19039
19040STAGING - INDUSTRIAL IO
19041M:	Jonathan Cameron <jic23@kernel.org>
19042L:	linux-iio@vger.kernel.org
19043S:	Odd Fixes
19044F:	Documentation/devicetree/bindings/staging/iio/
19045F:	drivers/staging/iio/
19046
19047STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19048M:	Marc Dietrich <marvin24@gmx.de>
19049L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19050L:	linux-tegra@vger.kernel.org
19051S:	Maintained
19052F:	drivers/staging/nvec/
19053
19054STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19055M:	Jens Frederich <jfrederich@gmail.com>
19056M:	Jon Nettleton <jon.nettleton@gmail.com>
19057S:	Maintained
19058W:	http://wiki.laptop.org/go/DCON
19059F:	drivers/staging/olpc_dcon/
19060
19061STAGING - REALTEK RTL8188EU DRIVERS
19062M:	Larry Finger <Larry.Finger@lwfinger.net>
19063M:	Phillip Potter <phil@philpotter.co.uk>
19064S:	Supported
19065F:	drivers/staging/r8188eu/
19066
19067STAGING - REALTEK RTL8712U DRIVERS
19068M:	Larry Finger <Larry.Finger@lwfinger.net>
19069M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19070S:	Odd Fixes
19071F:	drivers/staging/rtl8712/
19072
19073STAGING - SEPS525 LCD CONTROLLER DRIVERS
19074M:	Michael Hennerich <michael.hennerich@analog.com>
19075L:	linux-fbdev@vger.kernel.org
19076S:	Supported
19077F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19078F:	drivers/staging/fbtft/fb_seps525.c
19079
19080STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19081M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19082M:	Teddy Wang <teddy.wang@siliconmotion.com>
19083M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19084L:	linux-fbdev@vger.kernel.org
19085S:	Maintained
19086F:	drivers/staging/sm750fb/
19087
19088STAGING - VIA VT665X DRIVERS
19089M:	Forest Bond <forest@alittletooquiet.net>
19090S:	Odd Fixes
19091F:	drivers/staging/vt665?/
19092
19093STAGING SUBSYSTEM
19094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19095L:	linux-staging@lists.linux.dev
19096S:	Supported
19097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19098F:	drivers/staging/
19099
19100STARFIRE/DURALAN NETWORK DRIVER
19101M:	Ion Badulescu <ionut@badula.org>
19102S:	Odd Fixes
19103F:	drivers/net/ethernet/adaptec/starfire*
19104
19105STARFIVE JH7100 CLOCK DRIVERS
19106M:	Emil Renner Berthing <kernel@esmil.dk>
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19109F:	drivers/clk/starfive/clk-starfive-jh7100*
19110F:	include/dt-bindings/clock/starfive-jh7100*.h
19111
19112STARFIVE JH7100 PINCTRL DRIVER
19113M:	Emil Renner Berthing <kernel@esmil.dk>
19114L:	linux-gpio@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19117F:	drivers/pinctrl/pinctrl-starfive.c
19118F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19119
19120STARFIVE JH7100 RESET CONTROLLER DRIVER
19121M:	Emil Renner Berthing <kernel@esmil.dk>
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19124F:	drivers/reset/reset-starfive-jh7100.c
19125F:	include/dt-bindings/reset/starfive-jh7100.h
19126
19127STATIC BRANCH/CALL
19128M:	Peter Zijlstra <peterz@infradead.org>
19129M:	Josh Poimboeuf <jpoimboe@kernel.org>
19130M:	Jason Baron <jbaron@akamai.com>
19131R:	Steven Rostedt <rostedt@goodmis.org>
19132R:	Ard Biesheuvel <ardb@kernel.org>
19133S:	Supported
19134F:	arch/*/include/asm/jump_label*.h
19135F:	arch/*/include/asm/static_call*.h
19136F:	arch/*/kernel/jump_label.c
19137F:	arch/*/kernel/static_call.c
19138F:	include/linux/jump_label*.h
19139F:	include/linux/static_call*.h
19140F:	kernel/jump_label.c
19141F:	kernel/static_call.c
19142
19143STI AUDIO (ASoC) DRIVERS
19144M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19146S:	Maintained
19147F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19148F:	sound/soc/sti/
19149
19150STI CEC DRIVER
19151M:	Alain Volmat <alain.volmat@foss.st.com>
19152S:	Maintained
19153F:	Documentation/devicetree/bindings/media/stih-cec.txt
19154F:	drivers/media/cec/platform/sti/
19155
19156STK1160 USB VIDEO CAPTURE DRIVER
19157M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19158L:	linux-media@vger.kernel.org
19159S:	Maintained
19160T:	git git://linuxtv.org/media_tree.git
19161F:	drivers/media/usb/stk1160/
19162
19163STM32 AUDIO (ASoC) DRIVERS
19164M:	Olivier Moysan <olivier.moysan@foss.st.com>
19165M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19167S:	Maintained
19168F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19169F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19170F:	sound/soc/stm/
19171
19172STM32 TIMER/LPTIMER DRIVERS
19173M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19174S:	Maintained
19175F:	Documentation/ABI/testing/*timer-stm32
19176F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19177F:	drivers/*/stm32-*timer*
19178F:	drivers/pwm/pwm-stm32*
19179F:	include/linux/*/stm32-*tim*
19180
19181STMMAC ETHERNET DRIVER
19182M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19183M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19184M:	Jose Abreu <joabreu@synopsys.com>
19185L:	netdev@vger.kernel.org
19186S:	Supported
19187W:	http://www.stlinux.com
19188F:	Documentation/networking/device_drivers/ethernet/stmicro/
19189F:	drivers/net/ethernet/stmicro/stmmac/
19190
19191SUN3/3X
19192M:	Sam Creasey <sammy@sammy.net>
19193S:	Maintained
19194W:	http://sammy.net/sun3/
19195F:	arch/m68k/include/asm/sun3*
19196F:	arch/m68k/kernel/*sun3*
19197F:	arch/m68k/sun3*/
19198F:	drivers/net/ethernet/i825xx/sun3*
19199
19200SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19201M:	Hans de Goede <hdegoede@redhat.com>
19202L:	linux-input@vger.kernel.org
19203S:	Maintained
19204F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19205F:	drivers/input/keyboard/sun4i-lradc-keys.c
19206
19207SUNDANCE NETWORK DRIVER
19208M:	Denis Kirjanov <kda@linux-powerpc.org>
19209L:	netdev@vger.kernel.org
19210S:	Maintained
19211F:	drivers/net/ethernet/dlink/sundance.c
19212
19213SUNPLUS ETHERNET DRIVER
19214M:	Wells Lu <wellslutw@gmail.com>
19215L:	netdev@vger.kernel.org
19216S:	Maintained
19217W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19218F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19219F:	drivers/net/ethernet/sunplus/
19220
19221SUNPLUS OCOTP DRIVER
19222M:	Vincent Shih <vincent.sunplus@gmail.com>
19223S:	Maintained
19224F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19225F:	drivers/nvmem/sunplus-ocotp.c
19226
19227SUNPLUS PWM DRIVER
19228M:	Hammer Hsieh <hammerh0314@gmail.com>
19229S:	Maintained
19230F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19231F:	drivers/pwm/pwm-sunplus.c
19232
19233SUNPLUS RTC DRIVER
19234M:	Vincent Shih <vincent.sunplus@gmail.com>
19235L:	linux-rtc@vger.kernel.org
19236S:	Maintained
19237F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19238F:	drivers/rtc/rtc-sunplus.c
19239
19240SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19241M:	Li-hao Kuo <lhjeff911@gmail.com>
19242L:	linux-spi@vger.kernel.org
19243S:	Maintained
19244F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19245F:	drivers/spi/spi-sunplus-sp7021.c
19246
19247SUNPLUS UART DRIVER
19248M:	Hammer Hsieh <hammerh0314@gmail.com>
19249S:	Maintained
19250F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19251F:	drivers/tty/serial/sunplus-uart.c
19252
19253SUNPLUS WATCHDOG DRIVER
19254M:	Xiantao Hu <xt.hu@cqplus1.com>
19255L:	linux-watchdog@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19258F:	drivers/watchdog/sunplus_wdt.c
19259
19260SUPERH
19261M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19262M:	Rich Felker <dalias@libc.org>
19263L:	linux-sh@vger.kernel.org
19264S:	Maintained
19265Q:	http://patchwork.kernel.org/project/linux-sh/list/
19266F:	Documentation/sh/
19267F:	arch/sh/
19268F:	drivers/sh/
19269
19270SUSPEND TO RAM
19271M:	"Rafael J. Wysocki" <rafael@kernel.org>
19272M:	Len Brown <len.brown@intel.com>
19273M:	Pavel Machek <pavel@ucw.cz>
19274L:	linux-pm@vger.kernel.org
19275S:	Supported
19276B:	https://bugzilla.kernel.org
19277F:	Documentation/power/
19278F:	arch/x86/kernel/acpi/
19279F:	drivers/base/power/
19280F:	include/linux/freezer.h
19281F:	include/linux/pm.h
19282F:	include/linux/suspend.h
19283F:	kernel/power/
19284
19285SVGA HANDLING
19286M:	Martin Mares <mj@ucw.cz>
19287L:	linux-video@atrey.karlin.mff.cuni.cz
19288S:	Maintained
19289F:	Documentation/admin-guide/svga.rst
19290F:	arch/x86/boot/video*
19291
19292SWIOTLB SUBSYSTEM
19293M:	Christoph Hellwig <hch@infradead.org>
19294L:	iommu@lists.linux.dev
19295S:	Supported
19296W:	http://git.infradead.org/users/hch/dma-mapping.git
19297T:	git git://git.infradead.org/users/hch/dma-mapping.git
19298F:	arch/*/kernel/pci-swiotlb.c
19299F:	include/linux/swiotlb.h
19300F:	kernel/dma/swiotlb.c
19301
19302SWITCHDEV
19303M:	Jiri Pirko <jiri@resnulli.us>
19304M:	Ivan Vecera <ivecera@redhat.com>
19305L:	netdev@vger.kernel.org
19306S:	Supported
19307F:	include/net/switchdev.h
19308F:	net/switchdev/
19309
19310SY8106A REGULATOR DRIVER
19311M:	Icenowy Zheng <icenowy@aosc.io>
19312S:	Maintained
19313F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19314F:	drivers/regulator/sy8106a-regulator.c
19315
19316SYNC FILE FRAMEWORK
19317M:	Sumit Semwal <sumit.semwal@linaro.org>
19318R:	Gustavo Padovan <gustavo@padovan.org>
19319L:	linux-media@vger.kernel.org
19320L:	dri-devel@lists.freedesktop.org
19321S:	Maintained
19322T:	git git://anongit.freedesktop.org/drm/drm-misc
19323F:	Documentation/driver-api/sync_file.rst
19324F:	drivers/dma-buf/dma-fence*
19325F:	drivers/dma-buf/sw_sync.c
19326F:	drivers/dma-buf/sync_*
19327F:	include/linux/sync_file.h
19328F:	include/uapi/linux/sync_file.h
19329
19330SYNOPSYS ARC ARCHITECTURE
19331M:	Vineet Gupta <vgupta@kernel.org>
19332L:	linux-snps-arc@lists.infradead.org
19333S:	Supported
19334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19335F:	Documentation/arc/
19336F:	Documentation/devicetree/bindings/arc/*
19337F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19338F:	arch/arc/
19339F:	drivers/clocksource/arc_timer.c
19340F:	drivers/tty/serial/arc_uart.c
19341
19342SYNOPSYS ARC HSDK SDP pll clock driver
19343M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19344S:	Supported
19345F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19346F:	drivers/clk/clk-hsdk-pll.c
19347
19348SYNOPSYS ARC SDP clock driver
19349M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19350S:	Supported
19351F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19352F:	drivers/clk/axs10x/*
19353
19354SYNOPSYS ARC SDP platform support
19355M:	Alexey Brodkin <abrodkin@synopsys.com>
19356S:	Supported
19357F:	Documentation/devicetree/bindings/arc/axs10*
19358F:	arch/arc/boot/dts/ax*
19359F:	arch/arc/plat-axs10x
19360
19361SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19362M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19363S:	Supported
19364F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19365F:	drivers/reset/reset-axs10x.c
19366
19367SYNOPSYS CREG GPIO DRIVER
19368M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19369S:	Maintained
19370F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19371F:	drivers/gpio/gpio-creg-snps.c
19372
19373SYNOPSYS DESIGNWARE 8250 UART DRIVER
19374R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19375S:	Maintained
19376F:	drivers/tty/serial/8250/8250_dw.c
19377F:	drivers/tty/serial/8250/8250_dwlib.*
19378F:	drivers/tty/serial/8250/8250_lpss.c
19379
19380SYNOPSYS DESIGNWARE APB GPIO DRIVER
19381M:	Hoan Tran <hoan@os.amperecomputing.com>
19382M:	Serge Semin <fancer.lancer@gmail.com>
19383L:	linux-gpio@vger.kernel.org
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19386F:	drivers/gpio/gpio-dwapb.c
19387
19388SYNOPSYS DESIGNWARE APB SSI DRIVER
19389M:	Serge Semin <fancer.lancer@gmail.com>
19390L:	linux-spi@vger.kernel.org
19391S:	Supported
19392F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19393F:	drivers/spi/spi-dw*
19394
19395SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19396M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19399F:	drivers/dma/dw-axi-dmac/
19400
19401SYNOPSYS DESIGNWARE DMAC DRIVER
19402M:	Viresh Kumar <vireshk@kernel.org>
19403R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19404S:	Maintained
19405F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19406F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19407F:	drivers/dma/dw/
19408F:	include/dt-bindings/dma/dw-dmac.h
19409F:	include/linux/dma/dw.h
19410F:	include/linux/platform_data/dma-dw.h
19411
19412SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19413M:	Jose Abreu <Jose.Abreu@synopsys.com>
19414L:	netdev@vger.kernel.org
19415S:	Supported
19416F:	drivers/net/ethernet/synopsys/
19417
19418SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19419M:	Jose Abreu <Jose.Abreu@synopsys.com>
19420L:	netdev@vger.kernel.org
19421S:	Supported
19422F:	drivers/net/pcs/pcs-xpcs.c
19423F:	drivers/net/pcs/pcs-xpcs.h
19424F:	include/linux/pcs/pcs-xpcs.h
19425
19426SYNOPSYS DESIGNWARE I2C DRIVER
19427M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19428R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19429R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19430R:	Jan Dabros <jsd@semihalf.com>
19431L:	linux-i2c@vger.kernel.org
19432S:	Supported
19433F:	drivers/i2c/busses/i2c-designware-*
19434
19435SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19436M:	Jaehoon Chung <jh80.chung@samsung.com>
19437L:	linux-mmc@vger.kernel.org
19438S:	Maintained
19439F:	drivers/mmc/host/dw_mmc*
19440
19441SYNOPSYS HSDK RESET CONTROLLER DRIVER
19442M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19443S:	Supported
19444F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19445F:	drivers/reset/reset-hsdk.c
19446F:	include/dt-bindings/reset/snps,hsdk-reset.h
19447
19448SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19449M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19450M:	Manjunath M B <manjumb@synopsys.com>
19451L:	linux-mmc@vger.kernel.org
19452S:	Maintained
19453F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19454
19455SYSTEM CONFIGURATION (SYSCON)
19456M:	Lee Jones <lee.jones@linaro.org>
19457M:	Arnd Bergmann <arnd@arndb.de>
19458S:	Supported
19459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19460F:	drivers/mfd/syscon.c
19461
19462SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19463M:	Sudeep Holla <sudeep.holla@arm.com>
19464R:	Cristian Marussi <cristian.marussi@arm.com>
19465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19466S:	Maintained
19467F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19468F:	drivers/clk/clk-sc[mp]i.c
19469F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19470F:	drivers/firmware/arm_scmi/
19471F:	drivers/firmware/arm_scpi.c
19472F:	drivers/regulator/scmi-regulator.c
19473F:	drivers/reset/reset-scmi.c
19474F:	include/linux/sc[mp]i_protocol.h
19475F:	include/trace/events/scmi.h
19476F:	include/uapi/linux/virtio_scmi.h
19477
19478SYSTEM RESET/SHUTDOWN DRIVERS
19479M:	Sebastian Reichel <sre@kernel.org>
19480L:	linux-pm@vger.kernel.org
19481S:	Maintained
19482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19483F:	Documentation/devicetree/bindings/power/reset/
19484F:	drivers/power/reset/
19485
19486SYSTEM TRACE MODULE CLASS
19487M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19488S:	Maintained
19489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19490F:	Documentation/trace/stm.rst
19491F:	drivers/hwtracing/stm/
19492F:	include/linux/stm.h
19493F:	include/uapi/linux/stm.h
19494
19495SYSTEM76 ACPI DRIVER
19496M:	Jeremy Soller <jeremy@system76.com>
19497M:	System76 Product Development <productdev@system76.com>
19498L:	platform-driver-x86@vger.kernel.org
19499S:	Maintained
19500F:	drivers/platform/x86/system76_acpi.c
19501
19502SYSV FILESYSTEM
19503M:	Christoph Hellwig <hch@infradead.org>
19504S:	Maintained
19505F:	Documentation/filesystems/sysv-fs.rst
19506F:	fs/sysv/
19507F:	include/linux/sysv_fs.h
19508
19509TASKSTATS STATISTICS INTERFACE
19510M:	Balbir Singh <bsingharora@gmail.com>
19511S:	Maintained
19512F:	Documentation/accounting/taskstats*
19513F:	include/linux/taskstats*
19514F:	kernel/taskstats.c
19515
19516TC subsystem
19517M:	Jamal Hadi Salim <jhs@mojatatu.com>
19518M:	Cong Wang <xiyou.wangcong@gmail.com>
19519M:	Jiri Pirko <jiri@resnulli.us>
19520L:	netdev@vger.kernel.org
19521S:	Maintained
19522F:	include/net/pkt_cls.h
19523F:	include/net/pkt_sched.h
19524F:	include/net/tc_act/
19525F:	include/uapi/linux/pkt_cls.h
19526F:	include/uapi/linux/pkt_sched.h
19527F:	include/uapi/linux/tc_act/
19528F:	include/uapi/linux/tc_ematch/
19529F:	net/sched/
19530F:	tools/testing/selftests/tc-testing
19531
19532TC90522 MEDIA DRIVER
19533M:	Akihiro Tsukada <tskd08@gmail.com>
19534L:	linux-media@vger.kernel.org
19535S:	Odd Fixes
19536F:	drivers/media/dvb-frontends/tc90522*
19537
19538TCP LOW PRIORITY MODULE
19539M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19540M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19541S:	Maintained
19542W:	http://tcp-lp-mod.sourceforge.net/
19543F:	net/ipv4/tcp_lp.c
19544
19545TDA10071 MEDIA DRIVER
19546M:	Antti Palosaari <crope@iki.fi>
19547L:	linux-media@vger.kernel.org
19548S:	Maintained
19549W:	https://linuxtv.org
19550W:	http://palosaari.fi/linux/
19551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19552T:	git git://linuxtv.org/anttip/media_tree.git
19553F:	drivers/media/dvb-frontends/tda10071*
19554
19555TDA18212 MEDIA DRIVER
19556M:	Antti Palosaari <crope@iki.fi>
19557L:	linux-media@vger.kernel.org
19558S:	Maintained
19559W:	https://linuxtv.org
19560W:	http://palosaari.fi/linux/
19561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19562T:	git git://linuxtv.org/anttip/media_tree.git
19563F:	drivers/media/tuners/tda18212*
19564
19565TDA18218 MEDIA DRIVER
19566M:	Antti Palosaari <crope@iki.fi>
19567L:	linux-media@vger.kernel.org
19568S:	Maintained
19569W:	https://linuxtv.org
19570W:	http://palosaari.fi/linux/
19571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19572T:	git git://linuxtv.org/anttip/media_tree.git
19573F:	drivers/media/tuners/tda18218*
19574
19575TDA18250 MEDIA DRIVER
19576M:	Olli Salonen <olli.salonen@iki.fi>
19577L:	linux-media@vger.kernel.org
19578S:	Maintained
19579W:	https://linuxtv.org
19580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19581T:	git git://linuxtv.org/media_tree.git
19582F:	drivers/media/tuners/tda18250*
19583
19584TDA18271 MEDIA DRIVER
19585M:	Michael Krufky <mkrufky@linuxtv.org>
19586L:	linux-media@vger.kernel.org
19587S:	Maintained
19588W:	https://linuxtv.org
19589W:	http://github.com/mkrufky
19590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19591T:	git git://linuxtv.org/mkrufky/tuners.git
19592F:	drivers/media/tuners/tda18271*
19593
19594TDA1997x MEDIA DRIVER
19595M:	Tim Harvey <tharvey@gateworks.com>
19596L:	linux-media@vger.kernel.org
19597S:	Maintained
19598W:	https://linuxtv.org
19599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19600F:	drivers/media/i2c/tda1997x.*
19601
19602TDA827x MEDIA DRIVER
19603M:	Michael Krufky <mkrufky@linuxtv.org>
19604L:	linux-media@vger.kernel.org
19605S:	Maintained
19606W:	https://linuxtv.org
19607W:	http://github.com/mkrufky
19608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19609T:	git git://linuxtv.org/mkrufky/tuners.git
19610F:	drivers/media/tuners/tda8290.*
19611
19612TDA8290 MEDIA DRIVER
19613M:	Michael Krufky <mkrufky@linuxtv.org>
19614L:	linux-media@vger.kernel.org
19615S:	Maintained
19616W:	https://linuxtv.org
19617W:	http://github.com/mkrufky
19618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19619T:	git git://linuxtv.org/mkrufky/tuners.git
19620F:	drivers/media/tuners/tda8290.*
19621
19622TDA9840 MEDIA DRIVER
19623M:	Hans Verkuil <hverkuil@xs4all.nl>
19624L:	linux-media@vger.kernel.org
19625S:	Maintained
19626W:	https://linuxtv.org
19627T:	git git://linuxtv.org/media_tree.git
19628F:	drivers/media/i2c/tda9840*
19629
19630TEA5761 TUNER DRIVER
19631M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19632L:	linux-media@vger.kernel.org
19633S:	Odd fixes
19634W:	https://linuxtv.org
19635T:	git git://linuxtv.org/media_tree.git
19636F:	drivers/media/tuners/tea5761.*
19637
19638TEA5767 TUNER DRIVER
19639M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19640L:	linux-media@vger.kernel.org
19641S:	Maintained
19642W:	https://linuxtv.org
19643T:	git git://linuxtv.org/media_tree.git
19644F:	drivers/media/tuners/tea5767.*
19645
19646TEA6415C MEDIA DRIVER
19647M:	Hans Verkuil <hverkuil@xs4all.nl>
19648L:	linux-media@vger.kernel.org
19649S:	Maintained
19650W:	https://linuxtv.org
19651T:	git git://linuxtv.org/media_tree.git
19652F:	drivers/media/i2c/tea6415c*
19653
19654TEA6420 MEDIA DRIVER
19655M:	Hans Verkuil <hverkuil@xs4all.nl>
19656L:	linux-media@vger.kernel.org
19657S:	Maintained
19658W:	https://linuxtv.org
19659T:	git git://linuxtv.org/media_tree.git
19660F:	drivers/media/i2c/tea6420*
19661
19662TEAM DRIVER
19663M:	Jiri Pirko <jiri@resnulli.us>
19664L:	netdev@vger.kernel.org
19665S:	Supported
19666F:	drivers/net/team/
19667F:	include/linux/if_team.h
19668F:	include/uapi/linux/if_team.h
19669
19670TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19671M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19672S:	Maintained
19673F:	arch/x86/platform/ts5500/
19674
19675TECHNOTREND USB IR RECEIVER
19676M:	Sean Young <sean@mess.org>
19677L:	linux-media@vger.kernel.org
19678S:	Maintained
19679F:	drivers/media/rc/ttusbir.c
19680
19681TECHWELL TW9910 VIDEO DECODER
19682L:	linux-media@vger.kernel.org
19683S:	Orphan
19684F:	drivers/media/i2c/tw9910.c
19685F:	include/media/i2c/tw9910.h
19686
19687TEE SUBSYSTEM
19688M:	Jens Wiklander <jens.wiklander@linaro.org>
19689R:	Sumit Garg <sumit.garg@linaro.org>
19690L:	op-tee@lists.trustedfirmware.org
19691S:	Maintained
19692F:	Documentation/staging/tee.rst
19693F:	drivers/tee/
19694F:	include/linux/tee_drv.h
19695F:	include/uapi/linux/tee.h
19696
19697TEGRA ARCHITECTURE SUPPORT
19698M:	Thierry Reding <thierry.reding@gmail.com>
19699M:	Jonathan Hunter <jonathanh@nvidia.com>
19700L:	linux-tegra@vger.kernel.org
19701S:	Supported
19702Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19704N:	[^a-z]tegra
19705
19706TEGRA CLOCK DRIVER
19707M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19708M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19709S:	Supported
19710F:	drivers/clk/tegra/
19711
19712TEGRA DMA DRIVERS
19713M:	Laxman Dewangan <ldewangan@nvidia.com>
19714M:	Jon Hunter <jonathanh@nvidia.com>
19715S:	Supported
19716F:	drivers/dma/tegra*
19717
19718TEGRA I2C DRIVER
19719M:	Laxman Dewangan <ldewangan@nvidia.com>
19720R:	Dmitry Osipenko <digetx@gmail.com>
19721S:	Supported
19722F:	drivers/i2c/busses/i2c-tegra.c
19723
19724TEGRA IOMMU DRIVERS
19725M:	Thierry Reding <thierry.reding@gmail.com>
19726R:	Krishna Reddy <vdumpa@nvidia.com>
19727L:	linux-tegra@vger.kernel.org
19728S:	Supported
19729F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19730F:	drivers/iommu/tegra*
19731
19732TEGRA KBC DRIVER
19733M:	Laxman Dewangan <ldewangan@nvidia.com>
19734S:	Supported
19735F:	drivers/input/keyboard/tegra-kbc.c
19736
19737TEGRA NAND DRIVER
19738M:	Stefan Agner <stefan@agner.ch>
19739M:	Lucas Stach <dev@lynxeye.de>
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19742F:	drivers/mtd/nand/raw/tegra_nand.c
19743
19744TEGRA PWM DRIVER
19745M:	Thierry Reding <thierry.reding@gmail.com>
19746S:	Supported
19747F:	drivers/pwm/pwm-tegra.c
19748
19749TEGRA SERIAL DRIVER
19750M:	Laxman Dewangan <ldewangan@nvidia.com>
19751S:	Supported
19752F:	drivers/tty/serial/serial-tegra.c
19753
19754TEGRA SPI DRIVER
19755M:	Laxman Dewangan <ldewangan@nvidia.com>
19756S:	Supported
19757F:	drivers/spi/spi-tegra*
19758
19759TEGRA QUAD SPI DRIVER
19760M:	Thierry Reding <thierry.reding@gmail.com>
19761M:	Jonathan Hunter <jonathanh@nvidia.com>
19762M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19763L:	linux-tegra@vger.kernel.org
19764S:	Maintained
19765F:	drivers/spi/spi-tegra210-quad.c
19766
19767TEGRA VIDEO DRIVER
19768M:	Thierry Reding <thierry.reding@gmail.com>
19769M:	Jonathan Hunter <jonathanh@nvidia.com>
19770M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19771L:	linux-media@vger.kernel.org
19772L:	linux-tegra@vger.kernel.org
19773S:	Maintained
19774F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19775F:	drivers/staging/media/tegra-video/
19776
19777TEGRA XUSB PADCTL DRIVER
19778M:	JC Kuo <jckuo@nvidia.com>
19779S:	Supported
19780F:	drivers/phy/tegra/xusb*
19781
19782TEHUTI ETHERNET DRIVER
19783M:	Andy Gospodarek <andy@greyhouse.net>
19784L:	netdev@vger.kernel.org
19785S:	Supported
19786F:	drivers/net/ethernet/tehuti/*
19787
19788TELECOM CLOCK DRIVER FOR MCPL0010
19789M:	Mark Gross <markgross@kernel.org>
19790S:	Supported
19791F:	drivers/char/tlclk.c
19792
19793TEMPO SEMICONDUCTOR DRIVERS
19794M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19795S:	Maintained
19796F:	Documentation/devicetree/bindings/sound/tscs*.txt
19797F:	sound/soc/codecs/tscs*.c
19798F:	sound/soc/codecs/tscs*.h
19799
19800TENSILICA XTENSA PORT (xtensa)
19801M:	Chris Zankel <chris@zankel.net>
19802M:	Max Filippov <jcmvbkbc@gmail.com>
19803L:	linux-xtensa@linux-xtensa.org
19804S:	Maintained
19805T:	git git://github.com/czankel/xtensa-linux.git
19806F:	arch/xtensa/
19807F:	drivers/irqchip/irq-xtensa-*
19808
19809TEXAS INSTRUMENTS ASoC DRIVERS
19810M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19812S:	Maintained
19813F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19814F:	sound/soc/ti/
19815
19816TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19817M:	Ricardo Ribalda <ribalda@kernel.org>
19818L:	linux-iio@vger.kernel.org
19819S:	Supported
19820F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19821F:	drivers/iio/dac/ti-dac7612.c
19822
19823TEXAS INSTRUMENTS DMA DRIVERS
19824M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19825L:	dmaengine@vger.kernel.org
19826S:	Maintained
19827F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19828F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19829F:	Documentation/devicetree/bindings/dma/ti/
19830F:	drivers/dma/ti/
19831X:	drivers/dma/ti/cppi41.c
19832F:	include/linux/dma/k3-udma-glue.h
19833F:	include/linux/dma/ti-cppi5.h
19834F:	include/linux/dma/k3-psil.h
19835
19836TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19837M:	Nishanth Menon <nm@ti.com>
19838M:	Tero Kristo <kristo@kernel.org>
19839M:	Santosh Shilimkar <ssantosh@kernel.org>
19840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19841S:	Maintained
19842F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19843F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19844F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19845F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19846F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19847F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19848F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19849F:	drivers/clk/keystone/sci-clk.c
19850F:	drivers/firmware/ti_sci*
19851F:	drivers/irqchip/irq-ti-sci-inta.c
19852F:	drivers/irqchip/irq-ti-sci-intr.c
19853F:	drivers/reset/reset-ti-sci.c
19854F:	drivers/soc/ti/ti_sci_inta_msi.c
19855F:	drivers/soc/ti/ti_sci_pm_domains.c
19856F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19857F:	include/linux/soc/ti/ti_sci_inta_msi.h
19858F:	include/linux/soc/ti/ti_sci_protocol.h
19859
19860TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19861M:	Robert Marko <robert.marko@sartura.hr>
19862M:	Luka Perkov <luka.perkov@sartura.hr>
19863L:	linux-hwmon@vger.kernel.org
19864S:	Maintained
19865F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19866F:	Documentation/hwmon/tps23861.rst
19867F:	drivers/hwmon/tps23861.c
19868
19869TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19870M:	Puranjay Mohan <puranjay12@gmail.com>
19871L:	linux-iio@vger.kernel.org
19872S:	Supported
19873F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19874F:	drivers/iio/temperature/tmp117.c
19875
19876THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19877M:	Hans Verkuil <hverkuil@xs4all.nl>
19878L:	linux-media@vger.kernel.org
19879S:	Maintained
19880W:	https://linuxtv.org
19881T:	git git://linuxtv.org/media_tree.git
19882F:	drivers/media/radio/radio-raremono.c
19883
19884THERMAL
19885M:	Rafael J. Wysocki <rafael@kernel.org>
19886M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19887R:	Amit Kucheria <amitk@kernel.org>
19888R:	Zhang Rui <rui.zhang@intel.com>
19889L:	linux-pm@vger.kernel.org
19890S:	Supported
19891Q:	https://patchwork.kernel.org/project/linux-pm/list/
19892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19893F:	Documentation/ABI/testing/sysfs-class-thermal
19894F:	Documentation/devicetree/bindings/thermal/
19895F:	Documentation/driver-api/thermal/
19896F:	drivers/thermal/
19897F:	include/linux/cpu_cooling.h
19898F:	include/linux/thermal.h
19899F:	include/uapi/linux/thermal.h
19900F:	tools/lib/thermal/
19901F:	tools/thermal/
19902
19903THERMAL DRIVER FOR AMLOGIC SOCS
19904M:	Guillaume La Roque <glaroque@baylibre.com>
19905L:	linux-pm@vger.kernel.org
19906L:	linux-amlogic@lists.infradead.org
19907S:	Supported
19908W:	http://linux-meson.com/
19909F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19910F:	drivers/thermal/amlogic_thermal.c
19911
19912THERMAL/CPU_COOLING
19913M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19914M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19915M:	Viresh Kumar <viresh.kumar@linaro.org>
19916R:	Lukasz Luba <lukasz.luba@arm.com>
19917L:	linux-pm@vger.kernel.org
19918S:	Supported
19919F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19920F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19921F:	drivers/thermal/cpufreq_cooling.c
19922F:	drivers/thermal/cpuidle_cooling.c
19923F:	include/linux/cpu_cooling.h
19924
19925THERMAL/POWER_ALLOCATOR
19926M:	Lukasz Luba <lukasz.luba@arm.com>
19927L:	linux-pm@vger.kernel.org
19928S:	Maintained
19929F:	Documentation/driver-api/thermal/power_allocator.rst
19930F:	drivers/thermal/gov_power_allocator.c
19931F:	include/trace/events/thermal_power_allocator.h
19932
19933THINKPAD ACPI EXTRAS DRIVER
19934M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19935L:	ibm-acpi-devel@lists.sourceforge.net
19936L:	platform-driver-x86@vger.kernel.org
19937S:	Maintained
19938W:	http://ibm-acpi.sourceforge.net
19939W:	http://thinkwiki.org/wiki/Ibm-acpi
19940T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19941F:	drivers/platform/x86/thinkpad_acpi.c
19942
19943THINKPAD LMI DRIVER
19944M:	Mark Pearson <markpearson@lenovo.com>
19945L:	platform-driver-x86@vger.kernel.org
19946S:	Maintained
19947F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19948F:	drivers/platform/x86/think-lmi.?
19949
19950THUNDERBOLT DMA TRAFFIC TEST DRIVER
19951M:	Isaac Hazan <isaac.hazan@intel.com>
19952L:	linux-usb@vger.kernel.org
19953S:	Maintained
19954F:	drivers/thunderbolt/dma_test.c
19955
19956THUNDERBOLT DRIVER
19957M:	Andreas Noever <andreas.noever@gmail.com>
19958M:	Michael Jamet <michael.jamet@intel.com>
19959M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19960M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19961L:	linux-usb@vger.kernel.org
19962S:	Maintained
19963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19964F:	Documentation/admin-guide/thunderbolt.rst
19965F:	drivers/thunderbolt/
19966F:	include/linux/thunderbolt.h
19967
19968THUNDERBOLT NETWORK DRIVER
19969M:	Michael Jamet <michael.jamet@intel.com>
19970M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19971M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19972L:	netdev@vger.kernel.org
19973S:	Maintained
19974F:	drivers/net/thunderbolt.c
19975
19976THUNDERX GPIO DRIVER
19977M:	Robert Richter <rric@kernel.org>
19978S:	Odd Fixes
19979F:	drivers/gpio/gpio-thunderx.c
19980
19981TI ADS131E0X ADC SERIES DRIVER
19982M:	Tomislav Denis <tomislav.denis@avl.com>
19983L:	linux-iio@vger.kernel.org
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19986F:	drivers/iio/adc/ti-ads131e08.c
19987
19988TI AM437X VPFE DRIVER
19989M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19990L:	linux-media@vger.kernel.org
19991S:	Maintained
19992W:	https://linuxtv.org
19993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19994T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19995F:	drivers/media/platform/ti/am437x/
19996
19997TI BANDGAP AND THERMAL DRIVER
19998M:	Eduardo Valentin <edubezval@gmail.com>
19999M:	Keerthy <j-keerthy@ti.com>
20000L:	linux-pm@vger.kernel.org
20001L:	linux-omap@vger.kernel.org
20002S:	Maintained
20003F:	drivers/thermal/ti-soc-thermal/
20004
20005TI BQ27XXX POWER SUPPLY DRIVER
20006F:	drivers/power/supply/bq27xxx_battery.c
20007F:	drivers/power/supply/bq27xxx_battery_i2c.c
20008F:	include/linux/power/bq27xxx_battery.h
20009
20010TI CDCE706 CLOCK DRIVER
20011M:	Max Filippov <jcmvbkbc@gmail.com>
20012S:	Maintained
20013F:	drivers/clk/clk-cdce706.c
20014
20015TI CLOCK DRIVER
20016M:	Tero Kristo <kristo@kernel.org>
20017L:	linux-omap@vger.kernel.org
20018S:	Odd Fixes
20019F:	drivers/clk/ti/
20020F:	include/linux/clk/ti.h
20021
20022TI DAVINCI MACHINE SUPPORT
20023M:	Sekhar Nori <nsekhar@ti.com>
20024R:	Bartosz Golaszewski <brgl@bgdev.pl>
20025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20026S:	Supported
20027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20028F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20029F:	arch/arm/boot/dts/da850*
20030F:	arch/arm/mach-davinci/
20031F:	drivers/i2c/busses/i2c-davinci.c
20032
20033TI DAVINCI SERIES CLOCK DRIVER
20034M:	David Lechner <david@lechnology.com>
20035R:	Sekhar Nori <nsekhar@ti.com>
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/clock/ti/davinci/
20038F:	drivers/clk/davinci/
20039
20040TI DAVINCI SERIES GPIO DRIVER
20041M:	Keerthy <j-keerthy@ti.com>
20042L:	linux-gpio@vger.kernel.org
20043S:	Maintained
20044F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20045F:	drivers/gpio/gpio-davinci.c
20046
20047TI DAVINCI SERIES MEDIA DRIVER
20048M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20049L:	linux-media@vger.kernel.org
20050S:	Maintained
20051W:	https://linuxtv.org
20052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20053T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20054F:	drivers/media/platform/ti/davinci/
20055F:	include/media/davinci/
20056
20057TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20058R:	David Lechner <david@lechnology.com>
20059L:	linux-iio@vger.kernel.org
20060F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20061F:	drivers/counter/ti-eqep.c
20062
20063TI ETHERNET SWITCH DRIVER (CPSW)
20064R:	Grygorii Strashko <grygorii.strashko@ti.com>
20065L:	linux-omap@vger.kernel.org
20066L:	netdev@vger.kernel.org
20067S:	Maintained
20068F:	drivers/net/ethernet/ti/cpsw*
20069F:	drivers/net/ethernet/ti/davinci*
20070
20071TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20072M:	Alex Dubov <oakad@yahoo.com>
20073S:	Maintained
20074W:	http://tifmxx.berlios.de/
20075F:	drivers/memstick/host/tifm_ms.c
20076F:	drivers/misc/tifm*
20077F:	drivers/mmc/host/tifm_sd.c
20078F:	include/linux/tifm.h
20079
20080TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20081M:	Nishanth Menon <nm@ti.com>
20082M:	Santosh Shilimkar <ssantosh@kernel.org>
20083L:	linux-kernel@vger.kernel.org
20084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20085S:	Maintained
20086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20087F:	drivers/soc/ti/*
20088
20089TI LM49xxx FAMILY ASoC CODEC DRIVERS
20090M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20091M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20093S:	Maintained
20094F:	sound/soc/codecs/isabelle*
20095F:	sound/soc/codecs/lm49453*
20096
20097TI PCM3060 ASoC CODEC DRIVER
20098M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20100S:	Maintained
20101F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20102F:	sound/soc/codecs/pcm3060*
20103
20104TI TAS571X FAMILY ASoC CODEC DRIVER
20105M:	Kevin Cernekee <cernekee@chromium.org>
20106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20107S:	Odd Fixes
20108F:	sound/soc/codecs/tas571x*
20109
20110TI TRF7970A NFC DRIVER
20111M:	Mark Greer <mgreer@animalcreek.com>
20112L:	linux-wireless@vger.kernel.org
20113L:	linux-nfc@lists.01.org (subscribers-only)
20114S:	Supported
20115F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20116F:	drivers/nfc/trf7970a.c
20117
20118TI TSC2046 ADC DRIVER
20119M:	Oleksij Rempel <o.rempel@pengutronix.de>
20120R:	kernel@pengutronix.de
20121L:	linux-iio@vger.kernel.org
20122S:	Maintained
20123F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20124F:	drivers/iio/adc/ti-tsc2046.c
20125
20126TI TWL4030 SERIES SOC CODEC DRIVER
20127M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20128L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20129S:	Maintained
20130F:	sound/soc/codecs/twl4030*
20131
20132TI VPE/CAL DRIVERS
20133M:	Benoit Parrot <bparrot@ti.com>
20134L:	linux-media@vger.kernel.org
20135S:	Maintained
20136W:	http://linuxtv.org/
20137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20138F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20139F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20140F:	drivers/media/platform/ti/cal/
20141F:	drivers/media/platform/ti/vpe/
20142
20143TI WILINK WIRELESS DRIVERS
20144L:	linux-wireless@vger.kernel.org
20145S:	Orphan
20146W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20147W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20149F:	drivers/net/wireless/ti/
20150F:	include/linux/wl12xx.h
20151
20152TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20153M:	John Stultz <jstultz@google.com>
20154M:	Thomas Gleixner <tglx@linutronix.de>
20155R:	Stephen Boyd <sboyd@kernel.org>
20156L:	linux-kernel@vger.kernel.org
20157S:	Supported
20158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20159F:	include/linux/clocksource.h
20160F:	include/linux/time.h
20161F:	include/linux/timex.h
20162F:	include/uapi/linux/time.h
20163F:	include/uapi/linux/timex.h
20164F:	kernel/time/alarmtimer.c
20165F:	kernel/time/clocksource.c
20166F:	kernel/time/ntp.c
20167F:	kernel/time/time*.c
20168F:	tools/testing/selftests/timers/
20169
20170TIPC NETWORK LAYER
20171M:	Jon Maloy <jmaloy@redhat.com>
20172M:	Ying Xue <ying.xue@windriver.com>
20173L:	netdev@vger.kernel.org (core kernel code)
20174L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20175S:	Maintained
20176W:	http://tipc.sourceforge.net/
20177F:	include/uapi/linux/tipc*.h
20178F:	net/tipc/
20179
20180TLAN NETWORK DRIVER
20181M:	Samuel Chessman <chessman@tux.org>
20182L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20183S:	Maintained
20184W:	http://sourceforge.net/projects/tlan/
20185F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20186F:	drivers/net/ethernet/ti/tlan.*
20187
20188TM6000 VIDEO4LINUX DRIVER
20189M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20190L:	linux-media@vger.kernel.org
20191S:	Odd fixes
20192W:	https://linuxtv.org
20193T:	git git://linuxtv.org/media_tree.git
20194F:	Documentation/admin-guide/media/tm6000*
20195F:	drivers/media/usb/tm6000/
20196
20197TMIO/SDHI MMC DRIVER
20198M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20199L:	linux-mmc@vger.kernel.org
20200L:	linux-renesas-soc@vger.kernel.org
20201S:	Supported
20202F:	drivers/mmc/host/renesas_sdhi*
20203F:	drivers/mmc/host/tmio_mmc*
20204F:	include/linux/mfd/tmio.h
20205
20206TMP401 HARDWARE MONITOR DRIVER
20207M:	Guenter Roeck <linux@roeck-us.net>
20208L:	linux-hwmon@vger.kernel.org
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20211F:	Documentation/hwmon/tmp401.rst
20212F:	drivers/hwmon/tmp401.c
20213
20214TMP464 HARDWARE MONITOR DRIVER
20215M:	Agathe Porte <agathe.porte@nokia.com>
20216M:	Guenter Roeck <linux@roeck-us.net>
20217L:	linux-hwmon@vger.kernel.org
20218S:	Maintained
20219F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20220F:	Documentation/hwmon/tmp464.rst
20221F:	drivers/hwmon/tmp464.c
20222
20223TMP513 HARDWARE MONITOR DRIVER
20224M:	Eric Tremblay <etremblay@distech-controls.com>
20225L:	linux-hwmon@vger.kernel.org
20226S:	Maintained
20227F:	Documentation/hwmon/tmp513.rst
20228F:	drivers/hwmon/tmp513.c
20229
20230TMPFS (SHMEM FILESYSTEM)
20231M:	Hugh Dickins <hughd@google.com>
20232L:	linux-mm@kvack.org
20233S:	Maintained
20234F:	include/linux/shmem_fs.h
20235F:	mm/shmem.c
20236
20237TOMOYO SECURITY MODULE
20238M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20239M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20240L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20241L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20242L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20243L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20244S:	Maintained
20245W:	https://tomoyo.osdn.jp/
20246F:	security/tomoyo/
20247
20248TOPSTAR LAPTOP EXTRAS DRIVER
20249M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20250L:	platform-driver-x86@vger.kernel.org
20251S:	Maintained
20252F:	drivers/platform/x86/topstar-laptop.c
20253
20254TORTURE-TEST MODULES
20255M:	Davidlohr Bueso <dave@stgolabs.net>
20256M:	"Paul E. McKenney" <paulmck@kernel.org>
20257M:	Josh Triplett <josh@joshtriplett.org>
20258L:	linux-kernel@vger.kernel.org
20259S:	Supported
20260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20261F:	Documentation/RCU/torture.rst
20262F:	kernel/locking/locktorture.c
20263F:	kernel/rcu/rcuscale.c
20264F:	kernel/rcu/rcutorture.c
20265F:	kernel/rcu/refscale.c
20266F:	kernel/torture.c
20267
20268TOSHIBA ACPI EXTRAS DRIVER
20269M:	Azael Avalos <coproscefalo@gmail.com>
20270L:	platform-driver-x86@vger.kernel.org
20271S:	Maintained
20272F:	drivers/platform/x86/toshiba_acpi.c
20273
20274TOSHIBA BLUETOOTH DRIVER
20275M:	Azael Avalos <coproscefalo@gmail.com>
20276L:	platform-driver-x86@vger.kernel.org
20277S:	Maintained
20278F:	drivers/platform/x86/toshiba_bluetooth.c
20279
20280TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20281M:	Azael Avalos <coproscefalo@gmail.com>
20282L:	platform-driver-x86@vger.kernel.org
20283S:	Maintained
20284F:	drivers/platform/x86/toshiba_haps.c
20285
20286TOSHIBA SMM DRIVER
20287M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20288S:	Maintained
20289W:	http://www.buzzard.org.uk/toshiba/
20290F:	drivers/char/toshiba.c
20291F:	include/linux/toshiba.h
20292F:	include/uapi/linux/toshiba.h
20293
20294TOSHIBA TC358743 DRIVER
20295M:	Mats Randgaard <matrandg@cisco.com>
20296L:	linux-media@vger.kernel.org
20297S:	Maintained
20298F:	drivers/media/i2c/tc358743*
20299F:	include/media/i2c/tc358743.h
20300
20301TOSHIBA WMI HOTKEYS DRIVER
20302M:	Azael Avalos <coproscefalo@gmail.com>
20303L:	platform-driver-x86@vger.kernel.org
20304S:	Maintained
20305F:	drivers/platform/x86/toshiba-wmi.c
20306
20307TPM DEVICE DRIVER
20308M:	Peter Huewe <peterhuewe@gmx.de>
20309M:	Jarkko Sakkinen <jarkko@kernel.org>
20310R:	Jason Gunthorpe <jgg@ziepe.ca>
20311L:	linux-integrity@vger.kernel.org
20312S:	Maintained
20313W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20314Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20316F:	drivers/char/tpm/
20317
20318TRACING
20319M:	Steven Rostedt <rostedt@goodmis.org>
20320M:	Ingo Molnar <mingo@redhat.com>
20321S:	Maintained
20322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20323F:	Documentation/trace/ftrace.rst
20324F:	arch/*/*/*/*ftrace*
20325F:	arch/*/*/*ftrace*
20326F:	fs/tracefs/
20327F:	include/*/ftrace.h
20328F:	include/linux/trace*.h
20329F:	include/trace/
20330F:	kernel/trace/
20331F:	tools/testing/selftests/ftrace/
20332
20333TRACING MMIO ACCESSES (MMIOTRACE)
20334M:	Steven Rostedt <rostedt@goodmis.org>
20335M:	Ingo Molnar <mingo@kernel.org>
20336R:	Karol Herbst <karolherbst@gmail.com>
20337R:	Pekka Paalanen <ppaalanen@gmail.com>
20338L:	linux-kernel@vger.kernel.org
20339L:	nouveau@lists.freedesktop.org
20340S:	Maintained
20341F:	arch/x86/mm/kmmio.c
20342F:	arch/x86/mm/mmio-mod.c
20343F:	arch/x86/mm/testmmiotrace.c
20344F:	include/linux/mmiotrace.h
20345F:	kernel/trace/trace_mmiotrace.c
20346
20347TRACING OS NOISE / LATENCY TRACERS
20348M:	Steven Rostedt <rostedt@goodmis.org>
20349M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20350S:	Maintained
20351F:	kernel/trace/trace_osnoise.c
20352F:	include/trace/events/osnoise.h
20353F:	kernel/trace/trace_hwlat.c
20354F:	kernel/trace/trace_irqsoff.c
20355F:	kernel/trace/trace_sched_wakeup.c
20356F:	Documentation/trace/osnoise-tracer.rst
20357F:	Documentation/trace/timerlat-tracer.rst
20358F:	Documentation/trace/hwlat_detector.rst
20359F:	arch/*/kernel/trace.c
20360
20361Real-time Linux Analysis (RTLA) tools
20362M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20363M:	Steven Rostedt <rostedt@goodmis.org>
20364L:	linux-trace-devel@vger.kernel.org
20365S:	Maintained
20366F:	Documentation/tools/rtla/
20367F:	tools/tracing/rtla/
20368
20369TRADITIONAL CHINESE DOCUMENTATION
20370M:	Hu Haowen <src.res@email.cn>
20371L:	linux-doc-tw-discuss@lists.sourceforge.net
20372S:	Maintained
20373W:	https://github.com/srcres258/linux-doc
20374T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20375F:	Documentation/translations/zh_TW/
20376
20377TTY LAYER
20378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20379M:	Jiri Slaby <jirislaby@kernel.org>
20380S:	Supported
20381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20382F:	Documentation/driver-api/serial/
20383F:	drivers/tty/
20384F:	drivers/tty/serial/serial_core.c
20385F:	include/linux/selection.h
20386F:	include/linux/serial.h
20387F:	include/linux/serial_core.h
20388F:	include/linux/sysrq.h
20389F:	include/linux/tty*.h
20390F:	include/linux/vt.h
20391F:	include/linux/vt_*.h
20392F:	include/uapi/linux/serial.h
20393F:	include/uapi/linux/serial_core.h
20394F:	include/uapi/linux/tty.h
20395
20396TUA9001 MEDIA DRIVER
20397M:	Antti Palosaari <crope@iki.fi>
20398L:	linux-media@vger.kernel.org
20399S:	Maintained
20400W:	https://linuxtv.org
20401W:	http://palosaari.fi/linux/
20402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20403T:	git git://linuxtv.org/anttip/media_tree.git
20404F:	drivers/media/tuners/tua9001*
20405
20406TULIP NETWORK DRIVERS
20407L:	netdev@vger.kernel.org
20408L:	linux-parisc@vger.kernel.org
20409S:	Orphan
20410F:	drivers/net/ethernet/dec/tulip/
20411
20412TUN/TAP driver
20413M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20414S:	Maintained
20415W:	http://vtun.sourceforge.net/tun
20416F:	Documentation/networking/tuntap.rst
20417F:	arch/um/os-Linux/drivers/
20418
20419TURBOCHANNEL SUBSYSTEM
20420M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20421M:	Ralf Baechle <ralf@linux-mips.org>
20422L:	linux-mips@vger.kernel.org
20423S:	Maintained
20424Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20425F:	drivers/tc/
20426F:	include/linux/tc.h
20427
20428TURBOSTAT UTILITY
20429M:	"Len Brown" <lenb@kernel.org>
20430L:	linux-pm@vger.kernel.org
20431S:	Supported
20432Q:	https://patchwork.kernel.org/project/linux-pm/list/
20433B:	https://bugzilla.kernel.org
20434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20435F:	tools/power/x86/turbostat/
20436
20437TW5864 VIDEO4LINUX DRIVER
20438M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20439M:	Anton Sviridenko <anton@corp.bluecherry.net>
20440M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20441M:	Andrey Utkin <andrey_utkin@fastmail.com>
20442L:	linux-media@vger.kernel.org
20443S:	Supported
20444F:	drivers/media/pci/tw5864/
20445
20446TW68 VIDEO4LINUX DRIVER
20447M:	Hans Verkuil <hverkuil@xs4all.nl>
20448L:	linux-media@vger.kernel.org
20449S:	Odd Fixes
20450W:	https://linuxtv.org
20451T:	git git://linuxtv.org/media_tree.git
20452F:	drivers/media/pci/tw68/
20453
20454TW686X VIDEO4LINUX DRIVER
20455M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20456L:	linux-media@vger.kernel.org
20457S:	Maintained
20458W:	http://linuxtv.org
20459T:	git git://linuxtv.org/media_tree.git
20460F:	drivers/media/pci/tw686x/
20461
20462U-BOOT ENVIRONMENT VARIABLES
20463M:	Rafał Miłecki <rafal@milecki.pl>
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20466
20467UACCE ACCELERATOR FRAMEWORK
20468M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20469M:	Zhou Wang <wangzhou1@hisilicon.com>
20470L:	linux-accelerators@lists.ozlabs.org
20471L:	linux-kernel@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/ABI/testing/sysfs-driver-uacce
20474F:	Documentation/misc-devices/uacce.rst
20475F:	drivers/misc/uacce/
20476F:	include/linux/uacce.h
20477F:	include/uapi/misc/uacce/
20478
20479UBI FILE SYSTEM (UBIFS)
20480M:	Richard Weinberger <richard@nod.at>
20481L:	linux-mtd@lists.infradead.org
20482S:	Supported
20483W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20486F:	Documentation/ABI/testing/sysfs-fs-ubifs
20487F:	Documentation/filesystems/ubifs-authentication.rst
20488F:	Documentation/filesystems/ubifs.rst
20489F:	fs/ubifs/
20490
20491UCLINUX (M68KNOMMU AND COLDFIRE)
20492M:	Greg Ungerer <gerg@linux-m68k.org>
20493L:	linux-m68k@lists.linux-m68k.org
20494L:	uclinux-dev@uclinux.org  (subscribers-only)
20495S:	Maintained
20496W:	http://www.linux-m68k.org/
20497W:	http://www.uclinux.org/
20498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20499F:	arch/m68k/*/*_no.*
20500F:	arch/m68k/68*/
20501F:	arch/m68k/coldfire/
20502F:	arch/m68k/include/asm/*_no.*
20503
20504UDF FILESYSTEM
20505M:	Jan Kara <jack@suse.com>
20506S:	Maintained
20507F:	Documentation/filesystems/udf.rst
20508F:	fs/udf/
20509
20510UDRAW TABLET
20511M:	Bastien Nocera <hadess@hadess.net>
20512L:	linux-input@vger.kernel.org
20513S:	Maintained
20514F:	drivers/hid/hid-udraw-ps3.c
20515
20516UFS FILESYSTEM
20517M:	Evgeniy Dushistov <dushistov@mail.ru>
20518S:	Maintained
20519F:	Documentation/admin-guide/ufs.rst
20520F:	fs/ufs/
20521
20522UHID USERSPACE HID IO DRIVER
20523M:	David Rheinsberg <david.rheinsberg@gmail.com>
20524L:	linux-input@vger.kernel.org
20525S:	Maintained
20526F:	drivers/hid/uhid.c
20527F:	include/uapi/linux/uhid.h
20528
20529ULPI BUS
20530M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20531L:	linux-usb@vger.kernel.org
20532S:	Maintained
20533F:	drivers/usb/common/ulpi.c
20534F:	include/linux/ulpi/
20535
20536UNICODE SUBSYSTEM
20537M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20538L:	linux-fsdevel@vger.kernel.org
20539S:	Supported
20540F:	fs/unicode/
20541
20542UNIFDEF
20543M:	Tony Finch <dot@dotat.at>
20544S:	Maintained
20545W:	http://dotat.at/prog/unifdef
20546F:	scripts/unifdef.c
20547
20548UNIFORM CDROM DRIVER
20549M:	Phillip Potter <phil@philpotter.co.uk>
20550S:	Maintained
20551F:	Documentation/cdrom/
20552F:	drivers/cdrom/cdrom.c
20553F:	include/linux/cdrom.h
20554F:	include/uapi/linux/cdrom.h
20555
20556UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20557R:	Alim Akhtar <alim.akhtar@samsung.com>
20558R:	Avri Altman <avri.altman@wdc.com>
20559R:	Bart Van Assche <bvanassche@acm.org>
20560L:	linux-scsi@vger.kernel.org
20561S:	Supported
20562F:	Documentation/devicetree/bindings/ufs/
20563F:	Documentation/scsi/ufs.rst
20564F:	drivers/ufs/core/
20565
20566UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20567M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20568L:	linux-scsi@vger.kernel.org
20569S:	Supported
20570F:	drivers/ufs/host/*dwc*
20571
20572UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20573M:	Stanley Chu <stanley.chu@mediatek.com>
20574L:	linux-scsi@vger.kernel.org
20575L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20576S:	Maintained
20577F:	drivers/ufs/host/ufs-mediatek*
20578
20579UNSORTED BLOCK IMAGES (UBI)
20580M:	Richard Weinberger <richard@nod.at>
20581L:	linux-mtd@lists.infradead.org
20582S:	Supported
20583W:	http://www.linux-mtd.infradead.org/
20584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20586F:	drivers/mtd/ubi/
20587F:	include/linux/mtd/ubi.h
20588F:	include/uapi/mtd/ubi-user.h
20589
20590USB "USBNET" DRIVER FRAMEWORK
20591M:	Oliver Neukum <oneukum@suse.com>
20592L:	netdev@vger.kernel.org
20593S:	Maintained
20594W:	http://www.linux-usb.org/usbnet
20595F:	drivers/net/usb/usbnet.c
20596F:	include/linux/usb/usbnet.h
20597
20598USB ACM DRIVER
20599M:	Oliver Neukum <oneukum@suse.com>
20600L:	linux-usb@vger.kernel.org
20601S:	Maintained
20602F:	Documentation/usb/acm.rst
20603F:	drivers/usb/class/cdc-acm.*
20604
20605USB APPLE MFI FASTCHARGE DRIVER
20606M:	Bastien Nocera <hadess@hadess.net>
20607L:	linux-usb@vger.kernel.org
20608S:	Maintained
20609F:	drivers/usb/misc/apple-mfi-fastcharge.c
20610
20611USB AR5523 WIRELESS DRIVER
20612M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20613L:	linux-wireless@vger.kernel.org
20614S:	Maintained
20615F:	drivers/net/wireless/ath/ar5523/
20616
20617USB ATTACHED SCSI
20618M:	Oliver Neukum <oneukum@suse.com>
20619L:	linux-usb@vger.kernel.org
20620L:	linux-scsi@vger.kernel.org
20621S:	Maintained
20622F:	drivers/usb/storage/uas.c
20623
20624USB CDC ETHERNET DRIVER
20625M:	Oliver Neukum <oliver@neukum.org>
20626L:	linux-usb@vger.kernel.org
20627S:	Maintained
20628F:	drivers/net/usb/cdc_*.c
20629F:	include/uapi/linux/usb/cdc.h
20630
20631USB CHAOSKEY DRIVER
20632M:	Keith Packard <keithp@keithp.com>
20633L:	linux-usb@vger.kernel.org
20634S:	Maintained
20635F:	drivers/usb/misc/chaoskey.c
20636
20637USB CYPRESS C67X00 DRIVER
20638L:	linux-usb@vger.kernel.org
20639S:	Orphan
20640F:	drivers/usb/c67x00/
20641
20642USB DAVICOM DM9601 DRIVER
20643M:	Peter Korsgaard <peter@korsgaard.com>
20644L:	netdev@vger.kernel.org
20645S:	Maintained
20646W:	http://www.linux-usb.org/usbnet
20647F:	drivers/net/usb/dm9601.c
20648
20649USB EHCI DRIVER
20650M:	Alan Stern <stern@rowland.harvard.edu>
20651L:	linux-usb@vger.kernel.org
20652S:	Maintained
20653F:	Documentation/usb/ehci.rst
20654F:	drivers/usb/host/ehci*
20655
20656USB GADGET/PERIPHERAL SUBSYSTEM
20657M:	Felipe Balbi <balbi@kernel.org>
20658L:	linux-usb@vger.kernel.org
20659S:	Maintained
20660W:	http://www.linux-usb.org/gadget
20661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20662F:	drivers/usb/gadget/
20663F:	include/linux/usb/gadget*
20664
20665USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20666M:	Jiri Kosina <jikos@kernel.org>
20667M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20668L:	linux-usb@vger.kernel.org
20669S:	Maintained
20670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20671F:	Documentation/hid/hiddev.rst
20672F:	drivers/hid/usbhid/
20673
20674USB INTEL XHCI ROLE MUX DRIVER
20675M:	Hans de Goede <hdegoede@redhat.com>
20676L:	linux-usb@vger.kernel.org
20677S:	Maintained
20678F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20679
20680USB IP DRIVER FOR HISILICON KIRIN 960
20681M:	Yu Chen <chenyu56@huawei.com>
20682M:	Binghui Wang <wangbinghui@hisilicon.com>
20683L:	linux-usb@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20686F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20687
20688USB IP DRIVER FOR HISILICON KIRIN 970
20689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20690L:	linux-usb@vger.kernel.org
20691S:	Maintained
20692F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20693F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20694
20695USB ISP116X DRIVER
20696M:	Olav Kongas <ok@artecdesign.ee>
20697L:	linux-usb@vger.kernel.org
20698S:	Maintained
20699F:	drivers/usb/host/isp116x*
20700F:	include/linux/usb/isp116x.h
20701
20702USB ISP1760 DRIVER
20703M:	Rui Miguel Silva <rui.silva@linaro.org>
20704L:	linux-usb@vger.kernel.org
20705S:	Maintained
20706F:	drivers/usb/isp1760/*
20707F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20708
20709USB LAN78XX ETHERNET DRIVER
20710M:	Woojung Huh <woojung.huh@microchip.com>
20711M:	UNGLinuxDriver@microchip.com
20712L:	netdev@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20715F:	drivers/net/usb/lan78xx.*
20716F:	include/dt-bindings/net/microchip-lan78xx.h
20717
20718USB MASS STORAGE DRIVER
20719M:	Alan Stern <stern@rowland.harvard.edu>
20720L:	linux-usb@vger.kernel.org
20721L:	usb-storage@lists.one-eyed-alien.net
20722S:	Maintained
20723F:	drivers/usb/storage/
20724
20725USB MIDI DRIVER
20726M:	Clemens Ladisch <clemens@ladisch.de>
20727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20728S:	Maintained
20729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20730F:	sound/usb/midi.*
20731
20732USB NETWORKING DRIVERS
20733L:	linux-usb@vger.kernel.org
20734S:	Odd Fixes
20735F:	drivers/net/usb/
20736
20737USB OHCI DRIVER
20738M:	Alan Stern <stern@rowland.harvard.edu>
20739L:	linux-usb@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/usb/ohci.rst
20742F:	drivers/usb/host/ohci*
20743
20744USB OTG FSM (Finite State Machine)
20745M:	Peter Chen <peter.chen@kernel.org>
20746L:	linux-usb@vger.kernel.org
20747S:	Maintained
20748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20749F:	drivers/usb/common/usb-otg-fsm.c
20750
20751USB OVER IP DRIVER
20752M:	Valentina Manea <valentina.manea.m@gmail.com>
20753M:	Shuah Khan <shuah@kernel.org>
20754M:	Shuah Khan <skhan@linuxfoundation.org>
20755L:	linux-usb@vger.kernel.org
20756S:	Maintained
20757F:	Documentation/usb/usbip_protocol.rst
20758F:	drivers/usb/usbip/
20759F:	tools/testing/selftests/drivers/usb/usbip/
20760F:	tools/usb/usbip/
20761
20762USB PEGASUS DRIVER
20763M:	Petko Manolov <petkan@nucleusys.com>
20764L:	linux-usb@vger.kernel.org
20765L:	netdev@vger.kernel.org
20766S:	Maintained
20767W:	https://github.com/petkan/pegasus
20768T:	git git://github.com/petkan/pegasus.git
20769F:	drivers/net/usb/pegasus.*
20770
20771USB PHY LAYER
20772M:	Felipe Balbi <balbi@kernel.org>
20773L:	linux-usb@vger.kernel.org
20774S:	Maintained
20775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20776F:	drivers/usb/phy/
20777
20778USB PRINTER DRIVER (usblp)
20779M:	Pete Zaitcev <zaitcev@redhat.com>
20780L:	linux-usb@vger.kernel.org
20781S:	Supported
20782F:	drivers/usb/class/usblp.c
20783
20784USB RAW GADGET DRIVER
20785R:	Andrey Konovalov <andreyknvl@gmail.com>
20786L:	linux-usb@vger.kernel.org
20787S:	Maintained
20788F:	Documentation/usb/raw-gadget.rst
20789F:	drivers/usb/gadget/legacy/raw_gadget.c
20790F:	include/uapi/linux/usb/raw_gadget.h
20791
20792USB QMI WWAN NETWORK DRIVER
20793M:	Bjørn Mork <bjorn@mork.no>
20794L:	netdev@vger.kernel.org
20795S:	Maintained
20796F:	Documentation/ABI/testing/sysfs-class-net-qmi
20797F:	drivers/net/usb/qmi_wwan.c
20798
20799USB RTL8150 DRIVER
20800M:	Petko Manolov <petkan@nucleusys.com>
20801L:	linux-usb@vger.kernel.org
20802L:	netdev@vger.kernel.org
20803S:	Maintained
20804W:	https://github.com/petkan/rtl8150
20805T:	git git://github.com/petkan/rtl8150.git
20806F:	drivers/net/usb/rtl8150.c
20807
20808USB SERIAL SUBSYSTEM
20809M:	Johan Hovold <johan@kernel.org>
20810L:	linux-usb@vger.kernel.org
20811S:	Maintained
20812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20813F:	Documentation/usb/usb-serial.rst
20814F:	drivers/usb/serial/
20815F:	include/linux/usb/serial.h
20816
20817USB SMSC75XX ETHERNET DRIVER
20818M:	Steve Glendinning <steve.glendinning@shawell.net>
20819L:	netdev@vger.kernel.org
20820S:	Maintained
20821F:	drivers/net/usb/smsc75xx.*
20822
20823USB SMSC95XX ETHERNET DRIVER
20824M:	Steve Glendinning <steve.glendinning@shawell.net>
20825M:	UNGLinuxDriver@microchip.com
20826L:	netdev@vger.kernel.org
20827S:	Maintained
20828F:	drivers/net/usb/smsc95xx.*
20829
20830USB SUBSYSTEM
20831M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20832L:	linux-usb@vger.kernel.org
20833S:	Supported
20834W:	http://www.linux-usb.org
20835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20836F:	Documentation/devicetree/bindings/usb/
20837F:	Documentation/usb/
20838F:	drivers/usb/
20839F:	include/dt-bindings/usb/
20840F:	include/linux/usb.h
20841F:	include/linux/usb/
20842
20843USB TYPEC BUS FOR ALTERNATE MODES
20844M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20845L:	linux-usb@vger.kernel.org
20846S:	Maintained
20847F:	Documentation/ABI/testing/sysfs-bus-typec
20848F:	Documentation/driver-api/usb/typec_bus.rst
20849F:	drivers/usb/typec/altmodes/
20850F:	include/linux/usb/typec_altmode.h
20851
20852USB TYPEC CLASS
20853M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20854L:	linux-usb@vger.kernel.org
20855S:	Maintained
20856F:	Documentation/ABI/testing/sysfs-class-typec
20857F:	Documentation/driver-api/usb/typec.rst
20858F:	drivers/usb/typec/
20859F:	include/linux/usb/typec.h
20860
20861USB TYPEC INTEL PMC MUX DRIVER
20862M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20863L:	linux-usb@vger.kernel.org
20864S:	Maintained
20865F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20866F:	drivers/usb/typec/mux/intel_pmc_mux.c
20867
20868USB TYPEC PI3USB30532 MUX DRIVER
20869M:	Hans de Goede <hdegoede@redhat.com>
20870L:	linux-usb@vger.kernel.org
20871S:	Maintained
20872F:	drivers/usb/typec/mux/pi3usb30532.c
20873
20874USB TYPEC PORT CONTROLLER DRIVERS
20875M:	Guenter Roeck <linux@roeck-us.net>
20876L:	linux-usb@vger.kernel.org
20877S:	Maintained
20878F:	drivers/usb/typec/tcpm/
20879
20880USB UHCI DRIVER
20881M:	Alan Stern <stern@rowland.harvard.edu>
20882L:	linux-usb@vger.kernel.org
20883S:	Maintained
20884F:	drivers/usb/host/uhci*
20885
20886USB VIDEO CLASS
20887M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20888L:	linux-media@vger.kernel.org
20889S:	Maintained
20890W:	http://www.ideasonboard.org/uvc/
20891T:	git git://linuxtv.org/media_tree.git
20892F:	drivers/media/usb/uvc/
20893F:	include/uapi/linux/uvcvideo.h
20894
20895USB WEBCAM GADGET
20896M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20897L:	linux-usb@vger.kernel.org
20898S:	Maintained
20899F:	drivers/usb/gadget/function/*uvc*
20900F:	drivers/usb/gadget/legacy/webcam.c
20901F:	include/uapi/linux/usb/g_uvc.h
20902
20903USB WIRELESS RNDIS DRIVER (rndis_wlan)
20904M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20905L:	linux-wireless@vger.kernel.org
20906S:	Maintained
20907F:	drivers/net/wireless/rndis_wlan.c
20908
20909USB XHCI DRIVER
20910M:	Mathias Nyman <mathias.nyman@intel.com>
20911L:	linux-usb@vger.kernel.org
20912S:	Supported
20913F:	drivers/usb/host/pci-quirks*
20914F:	drivers/usb/host/xhci*
20915
20916USB ZD1201 DRIVER
20917L:	linux-wireless@vger.kernel.org
20918S:	Orphan
20919W:	http://linux-lc100020.sourceforge.net
20920F:	drivers/net/wireless/zydas/zd1201.*
20921
20922USB ZR364XX DRIVER
20923M:	Antoine Jacquet <royale@zerezo.com>
20924L:	linux-usb@vger.kernel.org
20925L:	linux-media@vger.kernel.org
20926S:	Maintained
20927W:	http://royale.zerezo.com/zr364xx/
20928T:	git git://linuxtv.org/media_tree.git
20929F:	Documentation/admin-guide/media/zr364xx*
20930F:	drivers/media/usb/zr364xx/
20931
20932USER-MODE LINUX (UML)
20933M:	Richard Weinberger <richard@nod.at>
20934M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20935M:	Johannes Berg <johannes@sipsolutions.net>
20936L:	linux-um@lists.infradead.org
20937S:	Maintained
20938W:	http://user-mode-linux.sourceforge.net
20939Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20942F:	Documentation/virt/uml/
20943F:	arch/um/
20944F:	arch/x86/um/
20945F:	fs/hostfs/
20946
20947USERSPACE COPYIN/COPYOUT (UIOVEC)
20948M:	Alexander Viro <viro@zeniv.linux.org.uk>
20949S:	Maintained
20950F:	include/linux/uio.h
20951F:	lib/iov_iter.c
20952
20953USERSPACE DMA BUFFER DRIVER
20954M:	Gerd Hoffmann <kraxel@redhat.com>
20955L:	dri-devel@lists.freedesktop.org
20956S:	Maintained
20957T:	git git://anongit.freedesktop.org/drm/drm-misc
20958F:	drivers/dma-buf/udmabuf.c
20959F:	include/uapi/linux/udmabuf.h
20960
20961USERSPACE I/O (UIO)
20962M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20963S:	Maintained
20964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20965F:	Documentation/driver-api/uio-howto.rst
20966F:	drivers/uio/
20967F:	include/linux/uio_driver.h
20968
20969UTIL-LINUX PACKAGE
20970M:	Karel Zak <kzak@redhat.com>
20971L:	util-linux@vger.kernel.org
20972S:	Maintained
20973W:	http://en.wikipedia.org/wiki/Util-linux
20974T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20975
20976UUID HELPERS
20977M:	Christoph Hellwig <hch@lst.de>
20978R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20979L:	linux-kernel@vger.kernel.org
20980S:	Maintained
20981T:	git git://git.infradead.org/users/hch/uuid.git
20982F:	include/linux/uuid.h
20983F:	include/uapi/linux/uuid.h
20984F:	lib/test_uuid.c
20985F:	lib/uuid.c
20986
20987UV SYSFS DRIVER
20988M:	Justin Ernst <justin.ernst@hpe.com>
20989L:	platform-driver-x86@vger.kernel.org
20990S:	Maintained
20991F:	drivers/platform/x86/uv_sysfs.c
20992
20993UVESAFB DRIVER
20994M:	Michal Januszewski <spock@gentoo.org>
20995L:	linux-fbdev@vger.kernel.org
20996S:	Maintained
20997W:	https://github.com/mjanusz/v86d
20998F:	Documentation/fb/uvesafb.rst
20999F:	drivers/video/fbdev/uvesafb.*
21000
21001Ux500 CLOCK DRIVERS
21002M:	Ulf Hansson <ulf.hansson@linaro.org>
21003L:	linux-clk@vger.kernel.org
21004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21005S:	Maintained
21006F:	drivers/clk/ux500/
21007
21008VF610 NAND DRIVER
21009M:	Stefan Agner <stefan@agner.ch>
21010L:	linux-mtd@lists.infradead.org
21011S:	Supported
21012F:	drivers/mtd/nand/raw/vf610_nfc.c
21013
21014VFAT/FAT/MSDOS FILESYSTEM
21015M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21016S:	Maintained
21017F:	Documentation/filesystems/vfat.rst
21018F:	fs/fat/
21019
21020VFIO DRIVER
21021M:	Alex Williamson <alex.williamson@redhat.com>
21022R:	Cornelia Huck <cohuck@redhat.com>
21023L:	kvm@vger.kernel.org
21024S:	Maintained
21025T:	git git://github.com/awilliam/linux-vfio.git
21026F:	Documentation/driver-api/vfio.rst
21027F:	drivers/vfio/
21028F:	include/linux/vfio.h
21029F:	include/linux/vfio_pci_core.h
21030F:	include/uapi/linux/vfio.h
21031
21032VFIO FSL-MC DRIVER
21033M:	Diana Craciun <diana.craciun@oss.nxp.com>
21034L:	kvm@vger.kernel.org
21035S:	Maintained
21036F:	drivers/vfio/fsl-mc/
21037
21038VFIO HISILICON PCI DRIVER
21039M:	Longfang Liu <liulongfang@huawei.com>
21040M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21041L:	kvm@vger.kernel.org
21042S:	Maintained
21043F:	drivers/vfio/pci/hisilicon/
21044
21045VFIO MEDIATED DEVICE DRIVERS
21046M:	Kirti Wankhede <kwankhede@nvidia.com>
21047L:	kvm@vger.kernel.org
21048S:	Maintained
21049F:	Documentation/driver-api/vfio-mediated-device.rst
21050F:	drivers/vfio/mdev/
21051F:	include/linux/mdev.h
21052F:	samples/vfio-mdev/
21053
21054VFIO PCI DEVICE SPECIFIC DRIVERS
21055R:	Jason Gunthorpe <jgg@nvidia.com>
21056R:	Yishai Hadas <yishaih@nvidia.com>
21057R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21058R:	Kevin Tian <kevin.tian@intel.com>
21059L:	kvm@vger.kernel.org
21060S:	Maintained
21061P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21062F:	drivers/vfio/pci/*/
21063
21064VFIO PLATFORM DRIVER
21065M:	Eric Auger <eric.auger@redhat.com>
21066L:	kvm@vger.kernel.org
21067S:	Maintained
21068F:	drivers/vfio/platform/
21069
21070VFIO MLX5 PCI DRIVER
21071M:	Yishai Hadas <yishaih@nvidia.com>
21072L:	kvm@vger.kernel.org
21073S:	Maintained
21074F:	drivers/vfio/pci/mlx5/
21075
21076VGA_SWITCHEROO
21077R:	Lukas Wunner <lukas@wunner.de>
21078S:	Maintained
21079T:	git git://anongit.freedesktop.org/drm/drm-misc
21080F:	Documentation/gpu/vga-switcheroo.rst
21081F:	drivers/gpu/vga/vga_switcheroo.c
21082F:	include/linux/vga_switcheroo.h
21083
21084VIA RHINE NETWORK DRIVER
21085S:	Maintained
21086M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21087F:	drivers/net/ethernet/via/via-rhine.c
21088
21089VIA SD/MMC CARD CONTROLLER DRIVER
21090M:	Bruce Chang <brucechang@via.com.tw>
21091M:	Harald Welte <HaraldWelte@viatech.com>
21092S:	Maintained
21093F:	drivers/mmc/host/via-sdmmc.c
21094
21095VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21096M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21097L:	linux-fbdev@vger.kernel.org
21098S:	Maintained
21099F:	drivers/video/fbdev/via/
21100F:	include/linux/via-core.h
21101F:	include/linux/via-gpio.h
21102F:	include/linux/via_i2c.h
21103
21104VIA VELOCITY NETWORK DRIVER
21105M:	Francois Romieu <romieu@fr.zoreil.com>
21106L:	netdev@vger.kernel.org
21107S:	Maintained
21108F:	drivers/net/ethernet/via/via-velocity.*
21109
21110VICODEC VIRTUAL CODEC DRIVER
21111M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21112L:	linux-media@vger.kernel.org
21113S:	Maintained
21114W:	https://linuxtv.org
21115T:	git git://linuxtv.org/media_tree.git
21116F:	drivers/media/test-drivers/vicodec/*
21117
21118VIDEO I2C POLLING DRIVER
21119M:	Matt Ranostay <matt.ranostay@konsulko.com>
21120L:	linux-media@vger.kernel.org
21121S:	Maintained
21122F:	drivers/media/i2c/video-i2c.c
21123
21124VIDEO MULTIPLEXER DRIVER
21125M:	Philipp Zabel <p.zabel@pengutronix.de>
21126L:	linux-media@vger.kernel.org
21127S:	Maintained
21128F:	drivers/media/platform/video-mux.c
21129
21130VIDEOBUF2 FRAMEWORK
21131M:	Tomasz Figa <tfiga@chromium.org>
21132M:	Marek Szyprowski <m.szyprowski@samsung.com>
21133L:	linux-media@vger.kernel.org
21134S:	Maintained
21135F:	drivers/media/common/videobuf2/*
21136F:	include/media/videobuf2-*
21137
21138VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21139M:	Shuah Khan <skhan@linuxfoundation.org>
21140R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21141L:	linux-media@vger.kernel.org
21142S:	Maintained
21143W:	https://linuxtv.org
21144T:	git git://linuxtv.org/media_tree.git
21145F:	drivers/media/test-drivers/vimc/*
21146
21147VIRT LIB
21148M:	Alex Williamson <alex.williamson@redhat.com>
21149M:	Paolo Bonzini <pbonzini@redhat.com>
21150L:	kvm@vger.kernel.org
21151S:	Supported
21152F:	virt/lib/
21153
21154VIRTIO AND VHOST VSOCK DRIVER
21155M:	Stefan Hajnoczi <stefanha@redhat.com>
21156M:	Stefano Garzarella <sgarzare@redhat.com>
21157L:	kvm@vger.kernel.org
21158L:	virtualization@lists.linux-foundation.org
21159L:	netdev@vger.kernel.org
21160S:	Maintained
21161F:	drivers/vhost/vsock.c
21162F:	include/linux/virtio_vsock.h
21163F:	include/uapi/linux/virtio_vsock.h
21164F:	net/vmw_vsock/virtio_transport.c
21165F:	net/vmw_vsock/virtio_transport_common.c
21166
21167VIRTIO BLOCK AND SCSI DRIVERS
21168M:	"Michael S. Tsirkin" <mst@redhat.com>
21169M:	Jason Wang <jasowang@redhat.com>
21170R:	Paolo Bonzini <pbonzini@redhat.com>
21171R:	Stefan Hajnoczi <stefanha@redhat.com>
21172L:	virtualization@lists.linux-foundation.org
21173S:	Maintained
21174F:	drivers/block/virtio_blk.c
21175F:	drivers/scsi/virtio_scsi.c
21176F:	drivers/vhost/scsi.c
21177F:	include/uapi/linux/virtio_blk.h
21178F:	include/uapi/linux/virtio_scsi.h
21179
21180VIRTIO CONSOLE DRIVER
21181M:	Amit Shah <amit@kernel.org>
21182L:	virtualization@lists.linux-foundation.org
21183S:	Maintained
21184F:	drivers/char/virtio_console.c
21185F:	include/linux/virtio_console.h
21186F:	include/uapi/linux/virtio_console.h
21187
21188VIRTIO CORE AND NET DRIVERS
21189M:	"Michael S. Tsirkin" <mst@redhat.com>
21190M:	Jason Wang <jasowang@redhat.com>
21191L:	virtualization@lists.linux-foundation.org
21192S:	Maintained
21193F:	Documentation/ABI/testing/sysfs-bus-vdpa
21194F:	Documentation/devicetree/bindings/virtio/
21195F:	drivers/block/virtio_blk.c
21196F:	drivers/crypto/virtio/
21197F:	drivers/net/virtio_net.c
21198F:	drivers/vdpa/
21199F:	drivers/virtio/
21200F:	include/linux/vdpa.h
21201F:	include/linux/virtio*.h
21202F:	include/uapi/linux/virtio_*.h
21203F:	tools/virtio/
21204
21205VIRTIO BALLOON
21206M:	"Michael S. Tsirkin" <mst@redhat.com>
21207M:	David Hildenbrand <david@redhat.com>
21208L:	virtualization@lists.linux-foundation.org
21209S:	Maintained
21210F:	drivers/virtio/virtio_balloon.c
21211F:	include/uapi/linux/virtio_balloon.h
21212F:	include/linux/balloon_compaction.h
21213F:	mm/balloon_compaction.c
21214
21215VIRTIO CRYPTO DRIVER
21216M:	Gonglei <arei.gonglei@huawei.com>
21217L:	virtualization@lists.linux-foundation.org
21218L:	linux-crypto@vger.kernel.org
21219S:	Maintained
21220F:	drivers/crypto/virtio/
21221F:	include/uapi/linux/virtio_crypto.h
21222
21223VIRTIO DRIVERS FOR S390
21224M:	Cornelia Huck <cohuck@redhat.com>
21225M:	Halil Pasic <pasic@linux.ibm.com>
21226M:	Eric Farman <farman@linux.ibm.com>
21227L:	linux-s390@vger.kernel.org
21228L:	virtualization@lists.linux-foundation.org
21229L:	kvm@vger.kernel.org
21230S:	Supported
21231F:	arch/s390/include/uapi/asm/virtio-ccw.h
21232F:	drivers/s390/virtio/
21233
21234VIRTIO FILE SYSTEM
21235M:	Vivek Goyal <vgoyal@redhat.com>
21236M:	Stefan Hajnoczi <stefanha@redhat.com>
21237M:	Miklos Szeredi <miklos@szeredi.hu>
21238L:	virtualization@lists.linux-foundation.org
21239L:	linux-fsdevel@vger.kernel.org
21240S:	Supported
21241W:	https://virtio-fs.gitlab.io/
21242F:	Documentation/filesystems/virtiofs.rst
21243F:	fs/fuse/virtio_fs.c
21244F:	include/uapi/linux/virtio_fs.h
21245
21246VIRTIO GPIO DRIVER
21247M:	Enrico Weigelt, metux IT consult <info@metux.net>
21248M:	Viresh Kumar <vireshk@kernel.org>
21249L:	linux-gpio@vger.kernel.org
21250L:	virtualization@lists.linux-foundation.org
21251S:	Maintained
21252F:	drivers/gpio/gpio-virtio.c
21253F:	include/uapi/linux/virtio_gpio.h
21254
21255VIRTIO GPU DRIVER
21256M:	David Airlie <airlied@linux.ie>
21257M:	Gerd Hoffmann <kraxel@redhat.com>
21258R:	Gurchetan Singh <gurchetansingh@chromium.org>
21259R:	Chia-I Wu <olvaffe@gmail.com>
21260L:	dri-devel@lists.freedesktop.org
21261L:	virtualization@lists.linux-foundation.org
21262S:	Maintained
21263T:	git git://anongit.freedesktop.org/drm/drm-misc
21264F:	drivers/gpu/drm/virtio/
21265F:	include/uapi/linux/virtio_gpu.h
21266
21267VIRTIO HOST (VHOST)
21268M:	"Michael S. Tsirkin" <mst@redhat.com>
21269M:	Jason Wang <jasowang@redhat.com>
21270L:	kvm@vger.kernel.org
21271L:	virtualization@lists.linux-foundation.org
21272L:	netdev@vger.kernel.org
21273S:	Maintained
21274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21275F:	drivers/vhost/
21276F:	include/linux/vhost_iotlb.h
21277F:	include/uapi/linux/vhost.h
21278
21279VIRTIO INPUT DRIVER
21280M:	Gerd Hoffmann <kraxel@redhat.com>
21281S:	Maintained
21282F:	drivers/virtio/virtio_input.c
21283F:	include/uapi/linux/virtio_input.h
21284
21285VIRTIO IOMMU DRIVER
21286M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21287L:	virtualization@lists.linux-foundation.org
21288S:	Maintained
21289F:	drivers/iommu/virtio-iommu.c
21290F:	include/uapi/linux/virtio_iommu.h
21291
21292VIRTIO MEM DRIVER
21293M:	David Hildenbrand <david@redhat.com>
21294L:	virtualization@lists.linux-foundation.org
21295S:	Maintained
21296W:	https://virtio-mem.gitlab.io/
21297F:	drivers/virtio/virtio_mem.c
21298F:	include/uapi/linux/virtio_mem.h
21299
21300VIRTIO SOUND DRIVER
21301M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21302M:	"Michael S. Tsirkin" <mst@redhat.com>
21303L:	virtualization@lists.linux-foundation.org
21304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21305S:	Maintained
21306F:	include/uapi/linux/virtio_snd.h
21307F:	sound/virtio/*
21308
21309VIRTIO I2C DRIVER
21310M:	Conghui Chen <conghui.chen@intel.com>
21311M:	Viresh Kumar <viresh.kumar@linaro.org>
21312L:	linux-i2c@vger.kernel.org
21313L:	virtualization@lists.linux-foundation.org
21314S:	Maintained
21315F:	drivers/i2c/busses/i2c-virtio.c
21316F:	include/uapi/linux/virtio_i2c.h
21317
21318VIRTIO PMEM DRIVER
21319M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21320L:	virtualization@lists.linux-foundation.org
21321S:	Maintained
21322F:	drivers/nvdimm/virtio_pmem.c
21323F:	drivers/nvdimm/nd_virtio.c
21324
21325VIRTUAL BOX GUEST DEVICE DRIVER
21326M:	Hans de Goede <hdegoede@redhat.com>
21327M:	Arnd Bergmann <arnd@arndb.de>
21328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21329S:	Maintained
21330F:	drivers/virt/vboxguest/
21331F:	include/linux/vbox_utils.h
21332F:	include/uapi/linux/vbox*.h
21333
21334VIRTUAL BOX SHARED FOLDER VFS DRIVER
21335M:	Hans de Goede <hdegoede@redhat.com>
21336L:	linux-fsdevel@vger.kernel.org
21337S:	Maintained
21338F:	fs/vboxsf/*
21339
21340VIRTUAL SERIO DEVICE DRIVER
21341M:	Stephen Chandler Paul <thatslyude@gmail.com>
21342S:	Maintained
21343F:	drivers/input/serio/userio.c
21344F:	include/uapi/linux/userio.h
21345
21346VIVID VIRTUAL VIDEO DRIVER
21347M:	Hans Verkuil <hverkuil@xs4all.nl>
21348L:	linux-media@vger.kernel.org
21349S:	Maintained
21350W:	https://linuxtv.org
21351T:	git git://linuxtv.org/media_tree.git
21352F:	drivers/media/test-drivers/vivid/*
21353
21354VIDTV VIRTUAL DIGITAL TV DRIVER
21355M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21356L:	linux-media@vger.kernel.org
21357S:	Maintained
21358W:	https://linuxtv.org
21359T:	git git://linuxtv.org/media_tree.git
21360F:	drivers/media/test-drivers/vidtv/*
21361
21362VLYNQ BUS
21363M:	Florian Fainelli <f.fainelli@gmail.com>
21364L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21365S:	Maintained
21366F:	drivers/vlynq/vlynq.c
21367F:	include/linux/vlynq.h
21368
21369VME SUBSYSTEM
21370M:	Martyn Welch <martyn@welchs.me.uk>
21371M:	Manohar Vanga <manohar.vanga@gmail.com>
21372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21373L:	linux-kernel@vger.kernel.org
21374S:	Maintained
21375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21376F:	Documentation/driver-api/vme.rst
21377F:	drivers/staging/vme_user/
21378F:	drivers/vme/
21379F:	include/linux/vme*
21380
21381VM SOCKETS (AF_VSOCK)
21382M:	Stefano Garzarella <sgarzare@redhat.com>
21383L:	virtualization@lists.linux-foundation.org
21384L:	netdev@vger.kernel.org
21385S:	Maintained
21386F:	drivers/net/vsockmon.c
21387F:	include/net/af_vsock.h
21388F:	include/uapi/linux/vm_sockets.h
21389F:	include/uapi/linux/vm_sockets_diag.h
21390F:	include/uapi/linux/vsockmon.h
21391F:	net/vmw_vsock/
21392F:	tools/testing/vsock/
21393
21394VMWARE BALLOON DRIVER
21395M:	Nadav Amit <namit@vmware.com>
21396R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21397L:	linux-kernel@vger.kernel.org
21398S:	Maintained
21399F:	drivers/misc/vmw_balloon.c
21400
21401VMWARE HYPERVISOR INTERFACE
21402M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21403M:	Alexey Makhalov <amakhalov@vmware.com>
21404R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21405L:	virtualization@lists.linux-foundation.org
21406L:	x86@kernel.org
21407S:	Supported
21408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21409F:	arch/x86/include/asm/vmware.h
21410F:	arch/x86/kernel/cpu/vmware.c
21411
21412VMWARE PVRDMA DRIVER
21413M:	Bryan Tan <bryantan@vmware.com>
21414M:	Vishnu Dasa <vdasa@vmware.com>
21415R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21416L:	linux-rdma@vger.kernel.org
21417S:	Maintained
21418F:	drivers/infiniband/hw/vmw_pvrdma/
21419
21420VMware PVSCSI driver
21421M:	Vishal Bhakta <vbhakta@vmware.com>
21422R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21423L:	linux-scsi@vger.kernel.org
21424S:	Maintained
21425F:	drivers/scsi/vmw_pvscsi.c
21426F:	drivers/scsi/vmw_pvscsi.h
21427
21428VMWARE VIRTUAL PTP CLOCK DRIVER
21429M:	Vivek Thampi <vithampi@vmware.com>
21430R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21431L:	netdev@vger.kernel.org
21432S:	Supported
21433F:	drivers/ptp/ptp_vmw.c
21434
21435VMWARE VMCI DRIVER
21436M:	Bryan Tan <bryantan@vmware.com>
21437M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21438M:	Vishnu Dasa <vdasa@vmware.com>
21439R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21440L:	linux-kernel@vger.kernel.org
21441S:	Maintained
21442F:	drivers/misc/vmw_vmci/
21443
21444VMWARE VMMOUSE SUBDRIVER
21445M:	Zack Rusin <zackr@vmware.com>
21446R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21447R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21448L:	linux-input@vger.kernel.org
21449S:	Maintained
21450F:	drivers/input/mouse/vmmouse.c
21451F:	drivers/input/mouse/vmmouse.h
21452
21453VMWARE VMXNET3 ETHERNET DRIVER
21454M:	Ronak Doshi <doshir@vmware.com>
21455R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21456L:	netdev@vger.kernel.org
21457S:	Maintained
21458F:	drivers/net/vmxnet3/
21459
21460VOCORE VOCORE2 BOARD
21461M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21462L:	linux-mips@vger.kernel.org
21463S:	Maintained
21464F:	arch/mips/boot/dts/ralink/vocore2.dts
21465
21466VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21467M:	Liam Girdwood <lgirdwood@gmail.com>
21468M:	Mark Brown <broonie@kernel.org>
21469L:	linux-kernel@vger.kernel.org
21470S:	Supported
21471W:	http://www.slimlogic.co.uk/?p=48
21472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21473F:	Documentation/devicetree/bindings/regulator/
21474F:	Documentation/power/regulator/
21475F:	drivers/regulator/
21476F:	include/dt-bindings/regulator/
21477F:	include/linux/regulator/
21478K:	regulator_get_optional
21479
21480VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21481R:	Matti Vaittinen <mazziesaccount@gmail.com>
21482F:	drivers/regulator/irq_helpers.c
21483
21484VRF
21485M:	David Ahern <dsahern@kernel.org>
21486L:	netdev@vger.kernel.org
21487S:	Maintained
21488F:	Documentation/networking/vrf.rst
21489F:	drivers/net/vrf.c
21490
21491VSPRINTF
21492M:	Petr Mladek <pmladek@suse.com>
21493M:	Steven Rostedt <rostedt@goodmis.org>
21494M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21495R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21496R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21497S:	Maintained
21498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21499F:	Documentation/core-api/printk-formats.rst
21500F:	lib/test_printf.c
21501F:	lib/test_scanf.c
21502F:	lib/vsprintf.c
21503
21504VT1211 HARDWARE MONITOR DRIVER
21505M:	Juerg Haefliger <juergh@gmail.com>
21506L:	linux-hwmon@vger.kernel.org
21507S:	Maintained
21508F:	Documentation/hwmon/vt1211.rst
21509F:	drivers/hwmon/vt1211.c
21510
21511VT8231 HARDWARE MONITOR DRIVER
21512M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21513L:	linux-hwmon@vger.kernel.org
21514S:	Maintained
21515F:	drivers/hwmon/vt8231.c
21516
21517VUB300 USB to SDIO/SD/MMC bridge chip
21518L:	linux-mmc@vger.kernel.org
21519S:	Orphan
21520F:	drivers/mmc/host/vub300.c
21521
21522W1 DALLAS'S 1-WIRE BUS
21523M:	Evgeniy Polyakov <zbr@ioremap.net>
21524S:	Maintained
21525F:	Documentation/devicetree/bindings/w1/
21526F:	Documentation/w1/
21527F:	drivers/w1/
21528F:	include/linux/w1.h
21529
21530W83791D HARDWARE MONITORING DRIVER
21531M:	Marc Hulsman <m.hulsman@tudelft.nl>
21532L:	linux-hwmon@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/hwmon/w83791d.rst
21535F:	drivers/hwmon/w83791d.c
21536
21537W83793 HARDWARE MONITORING DRIVER
21538M:	Rudolf Marek <r.marek@assembler.cz>
21539L:	linux-hwmon@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/hwmon/w83793.rst
21542F:	drivers/hwmon/w83793.c
21543
21544W83795 HARDWARE MONITORING DRIVER
21545M:	Jean Delvare <jdelvare@suse.com>
21546L:	linux-hwmon@vger.kernel.org
21547S:	Maintained
21548F:	drivers/hwmon/w83795.c
21549
21550W83L51xD SD/MMC CARD INTERFACE DRIVER
21551M:	Pierre Ossman <pierre@ossman.eu>
21552S:	Maintained
21553F:	drivers/mmc/host/wbsd.*
21554
21555WACOM PROTOCOL 4 SERIAL TABLETS
21556M:	Julian Squires <julian@cipht.net>
21557M:	Hans de Goede <hdegoede@redhat.com>
21558L:	linux-input@vger.kernel.org
21559S:	Maintained
21560F:	drivers/input/tablet/wacom_serial4.c
21561
21562WATCHDOG DEVICE DRIVERS
21563M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21564M:	Guenter Roeck <linux@roeck-us.net>
21565L:	linux-watchdog@vger.kernel.org
21566S:	Maintained
21567W:	http://www.linux-watchdog.org/
21568T:	git git://www.linux-watchdog.org/linux-watchdog.git
21569F:	Documentation/devicetree/bindings/watchdog/
21570F:	Documentation/watchdog/
21571F:	drivers/watchdog/
21572F:	include/linux/watchdog.h
21573F:	include/uapi/linux/watchdog.h
21574
21575WHISKEYCOVE PMIC GPIO DRIVER
21576M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21577L:	linux-gpio@vger.kernel.org
21578S:	Maintained
21579F:	drivers/gpio/gpio-wcove.c
21580
21581WHWAVE RTC DRIVER
21582M:	Dianlong Li <long17.cool@163.com>
21583L:	linux-rtc@vger.kernel.org
21584S:	Maintained
21585F:	drivers/rtc/rtc-sd3078.c
21586
21587WIIMOTE HID DRIVER
21588M:	David Rheinsberg <david.rheinsberg@gmail.com>
21589L:	linux-input@vger.kernel.org
21590S:	Maintained
21591F:	drivers/hid/hid-wiimote*
21592
21593WILOCITY WIL6210 WIRELESS DRIVER
21594L:	linux-wireless@vger.kernel.org
21595S:	Orphan
21596W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21597F:	drivers/net/wireless/ath/wil6210/
21598
21599WINBOND CIR DRIVER
21600M:	David Härdeman <david@hardeman.nu>
21601S:	Maintained
21602F:	drivers/media/rc/winbond-cir.c
21603
21604WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21605M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21606L:	linux-watchdog@vger.kernel.org
21607S:	Maintained
21608F:	drivers/watchdog/ebc-c384_wdt.c
21609
21610WINSYSTEMS WS16C48 GPIO DRIVER
21611M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21612L:	linux-gpio@vger.kernel.org
21613S:	Maintained
21614F:	drivers/gpio/gpio-ws16c48.c
21615
21616WIREGUARD SECURE NETWORK TUNNEL
21617M:	Jason A. Donenfeld <Jason@zx2c4.com>
21618L:	wireguard@lists.zx2c4.com
21619L:	netdev@vger.kernel.org
21620S:	Maintained
21621F:	drivers/net/wireguard/
21622F:	tools/testing/selftests/wireguard/
21623
21624WISTRON LAPTOP BUTTON DRIVER
21625M:	Miloslav Trmac <mitr@volny.cz>
21626S:	Maintained
21627F:	drivers/input/misc/wistron_btns.c
21628
21629WL3501 WIRELESS PCMCIA CARD DRIVER
21630L:	linux-wireless@vger.kernel.org
21631S:	Odd fixes
21632F:	drivers/net/wireless/wl3501*
21633
21634WOLFSON MICROELECTRONICS DRIVERS
21635L:	patches@opensource.cirrus.com
21636S:	Supported
21637W:	https://github.com/CirrusLogic/linux-drivers/wiki
21638T:	git https://github.com/CirrusLogic/linux-drivers.git
21639F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21640F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21641F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21642F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21643F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21644F:	Documentation/devicetree/bindings/sound/wm*
21645F:	Documentation/hwmon/wm83??.rst
21646F:	arch/arm/mach-s3c/mach-crag6410*
21647F:	drivers/clk/clk-wm83*.c
21648F:	drivers/gpio/gpio-*wm*.c
21649F:	drivers/gpio/gpio-arizona.c
21650F:	drivers/hwmon/wm83??-hwmon.c
21651F:	drivers/input/misc/wm831x-on.c
21652F:	drivers/input/touchscreen/wm831x-ts.c
21653F:	drivers/input/touchscreen/wm97*.c
21654F:	drivers/leds/leds-wm83*.c
21655F:	drivers/mfd/arizona*
21656F:	drivers/mfd/cs47l24*
21657F:	drivers/mfd/wm*.c
21658F:	drivers/power/supply/wm83*.c
21659F:	drivers/regulator/arizona*
21660F:	drivers/regulator/wm8*.c
21661F:	drivers/rtc/rtc-wm83*.c
21662F:	drivers/video/backlight/wm83*_bl.c
21663F:	drivers/watchdog/wm83*_wdt.c
21664F:	include/linux/mfd/arizona/
21665F:	include/linux/mfd/wm831x/
21666F:	include/linux/mfd/wm8350/
21667F:	include/linux/mfd/wm8400*
21668F:	include/linux/regulator/arizona*
21669F:	include/linux/wm97xx.h
21670F:	include/sound/wm????.h
21671F:	sound/soc/codecs/arizona*
21672F:	sound/soc/codecs/cs47l24*
21673F:	sound/soc/codecs/wm*
21674
21675WORKQUEUE
21676M:	Tejun Heo <tj@kernel.org>
21677R:	Lai Jiangshan <jiangshanlai@gmail.com>
21678S:	Maintained
21679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21680F:	Documentation/core-api/workqueue.rst
21681F:	include/linux/workqueue.h
21682F:	kernel/workqueue.c
21683
21684WWAN DRIVERS
21685M:	Loic Poulain <loic.poulain@linaro.org>
21686M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21687R:	Johannes Berg <johannes@sipsolutions.net>
21688L:	netdev@vger.kernel.org
21689S:	Maintained
21690F:	drivers/net/wwan/
21691F:	include/linux/wwan.h
21692F:	include/uapi/linux/wwan.h
21693
21694X-POWERS AXP288 PMIC DRIVERS
21695M:	Hans de Goede <hdegoede@redhat.com>
21696S:	Maintained
21697F:	drivers/acpi/pmic/intel_pmic_xpower.c
21698N:	axp288
21699
21700X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21701M:	Chen-Yu Tsai <wens@csie.org>
21702L:	linux-kernel@vger.kernel.org
21703S:	Maintained
21704N:	axp[128]
21705
21706X.25 STACK
21707M:	Martin Schiller <ms@dev.tdt.de>
21708L:	linux-x25@vger.kernel.org
21709S:	Maintained
21710F:	Documentation/networking/lapb-module.rst
21711F:	Documentation/networking/x25*
21712F:	drivers/net/wan/hdlc_x25.c
21713F:	drivers/net/wan/lapbether.c
21714F:	include/*/lapb.h
21715F:	include/net/x25*
21716F:	include/uapi/linux/x25.h
21717F:	net/lapb/
21718F:	net/x25/
21719
21720X86 ARCHITECTURE (32-BIT AND 64-BIT)
21721M:	Thomas Gleixner <tglx@linutronix.de>
21722M:	Ingo Molnar <mingo@redhat.com>
21723M:	Borislav Petkov <bp@alien8.de>
21724M:	Dave Hansen <dave.hansen@linux.intel.com>
21725M:	x86@kernel.org
21726R:	"H. Peter Anvin" <hpa@zytor.com>
21727L:	linux-kernel@vger.kernel.org
21728S:	Maintained
21729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21730F:	Documentation/devicetree/bindings/x86/
21731F:	Documentation/x86/
21732F:	arch/x86/
21733
21734X86 ENTRY CODE
21735M:	Andy Lutomirski <luto@kernel.org>
21736L:	linux-kernel@vger.kernel.org
21737S:	Maintained
21738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21739F:	arch/x86/entry/
21740
21741X86 MCE INFRASTRUCTURE
21742M:	Tony Luck <tony.luck@intel.com>
21743M:	Borislav Petkov <bp@alien8.de>
21744L:	linux-edac@vger.kernel.org
21745S:	Maintained
21746F:	Documentation/ABI/testing/sysfs-mce
21747F:	Documentation/x86/x86_64/machinecheck.rst
21748F:	arch/x86/kernel/cpu/mce/*
21749
21750X86 MICROCODE UPDATE SUPPORT
21751M:	Borislav Petkov <bp@alien8.de>
21752S:	Maintained
21753F:	arch/x86/kernel/cpu/microcode/*
21754
21755X86 MM
21756M:	Dave Hansen <dave.hansen@linux.intel.com>
21757M:	Andy Lutomirski <luto@kernel.org>
21758M:	Peter Zijlstra <peterz@infradead.org>
21759L:	linux-kernel@vger.kernel.org
21760S:	Maintained
21761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21762F:	arch/x86/mm/
21763
21764X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21765M:	Hans de Goede <hdegoede@redhat.com>
21766L:	platform-driver-x86@vger.kernel.org
21767S:	Maintained
21768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21769F:	drivers/platform/x86/x86-android-tablets.c
21770
21771X86 PLATFORM DRIVERS
21772M:	Hans de Goede <hdegoede@redhat.com>
21773M:	Mark Gross <markgross@kernel.org>
21774L:	platform-driver-x86@vger.kernel.org
21775S:	Maintained
21776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21777F:	drivers/platform/olpc/
21778F:	drivers/platform/x86/
21779
21780X86 PLATFORM DRIVERS - ARCH
21781R:	Darren Hart <dvhart@infradead.org>
21782R:	Andy Shevchenko <andy@infradead.org>
21783L:	platform-driver-x86@vger.kernel.org
21784L:	x86@kernel.org
21785S:	Maintained
21786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21787F:	arch/x86/platform
21788
21789X86 PLATFORM UV HPE SUPERDOME FLEX
21790M:	Steve Wahl <steve.wahl@hpe.com>
21791R:	Mike Travis <mike.travis@hpe.com>
21792R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21793R:	Russ Anderson <russ.anderson@hpe.com>
21794S:	Supported
21795F:	arch/x86/include/asm/uv/
21796F:	arch/x86/kernel/apic/x2apic_uv_x.c
21797F:	arch/x86/platform/uv/
21798
21799X86 STACK UNWINDING
21800M:	Josh Poimboeuf <jpoimboe@kernel.org>
21801M:	Peter Zijlstra <peterz@infradead.org>
21802S:	Supported
21803F:	arch/x86/include/asm/unwind*.h
21804F:	arch/x86/kernel/dumpstack.c
21805F:	arch/x86/kernel/stacktrace.c
21806F:	arch/x86/kernel/unwind_*.c
21807
21808X86 VDSO
21809M:	Andy Lutomirski <luto@kernel.org>
21810L:	linux-kernel@vger.kernel.org
21811S:	Maintained
21812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21813F:	arch/x86/entry/vdso/
21814
21815XARRAY
21816M:	Matthew Wilcox <willy@infradead.org>
21817L:	linux-fsdevel@vger.kernel.org
21818S:	Supported
21819F:	Documentation/core-api/xarray.rst
21820F:	include/linux/idr.h
21821F:	include/linux/xarray.h
21822F:	lib/idr.c
21823F:	lib/xarray.c
21824F:	tools/testing/radix-tree
21825
21826XBOX DVD IR REMOTE
21827M:	Benjamin Valentin <benpicco@googlemail.com>
21828S:	Maintained
21829F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21830F:	drivers/media/rc/xbox_remote.c
21831
21832XC2028/3028 TUNER DRIVER
21833M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21834L:	linux-media@vger.kernel.org
21835S:	Maintained
21836W:	https://linuxtv.org
21837T:	git git://linuxtv.org/media_tree.git
21838F:	drivers/media/tuners/xc2028.*
21839
21840XDP (eXpress Data Path)
21841M:	Alexei Starovoitov <ast@kernel.org>
21842M:	Daniel Borkmann <daniel@iogearbox.net>
21843M:	David S. Miller <davem@davemloft.net>
21844M:	Jakub Kicinski <kuba@kernel.org>
21845M:	Jesper Dangaard Brouer <hawk@kernel.org>
21846M:	John Fastabend <john.fastabend@gmail.com>
21847L:	netdev@vger.kernel.org
21848L:	bpf@vger.kernel.org
21849S:	Supported
21850F:	include/net/xdp.h
21851F:	include/net/xdp_priv.h
21852F:	include/trace/events/xdp.h
21853F:	kernel/bpf/cpumap.c
21854F:	kernel/bpf/devmap.c
21855F:	net/core/xdp.c
21856F:	samples/bpf/xdp*
21857F:	tools/testing/selftests/bpf/*xdp*
21858F:	tools/testing/selftests/bpf/*/*xdp*
21859F:	drivers/net/ethernet/*/*/*/*/*xdp*
21860F:	drivers/net/ethernet/*/*/*xdp*
21861K:	(?:\b|_)xdp(?:\b|_)
21862
21863XDP SOCKETS (AF_XDP)
21864M:	Björn Töpel <bjorn@kernel.org>
21865M:	Magnus Karlsson <magnus.karlsson@intel.com>
21866M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21867R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21868L:	netdev@vger.kernel.org
21869L:	bpf@vger.kernel.org
21870S:	Maintained
21871F:	Documentation/networking/af_xdp.rst
21872F:	include/net/xdp_sock*
21873F:	include/net/xsk_buff_pool.h
21874F:	include/uapi/linux/if_xdp.h
21875F:	include/uapi/linux/xdp_diag.h
21876F:	include/net/netns/xdp.h
21877F:	net/xdp/
21878F:	samples/bpf/xdpsock*
21879F:	tools/lib/bpf/xsk*
21880
21881XEN BLOCK SUBSYSTEM
21882M:	Roger Pau Monné <roger.pau@citrix.com>
21883L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21884S:	Supported
21885F:	drivers/block/xen*
21886F:	drivers/block/xen-blkback/*
21887
21888XEN HYPERVISOR ARM
21889M:	Stefano Stabellini <sstabellini@kernel.org>
21890L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21891S:	Maintained
21892F:	arch/arm/include/asm/xen/
21893F:	arch/arm/xen/
21894
21895XEN HYPERVISOR ARM64
21896M:	Stefano Stabellini <sstabellini@kernel.org>
21897L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21898S:	Maintained
21899F:	arch/arm64/include/asm/xen/
21900F:	arch/arm64/xen/
21901
21902XEN HYPERVISOR INTERFACE
21903M:	Juergen Gross <jgross@suse.com>
21904M:	Stefano Stabellini <sstabellini@kernel.org>
21905R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21906L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21907S:	Supported
21908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21909F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21910F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21911F:	drivers/*/xen-*front.c
21912F:	drivers/xen/
21913F:	include/uapi/xen/
21914F:	include/xen/
21915
21916XEN HYPERVISOR X86
21917M:	Juergen Gross <jgross@suse.com>
21918R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21919L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21920S:	Supported
21921F:	arch/x86/include/asm/pvclock-abi.h
21922F:	arch/x86/include/asm/xen/
21923F:	arch/x86/platform/pvh/
21924F:	arch/x86/xen/
21925
21926XEN NETWORK BACKEND DRIVER
21927M:	Wei Liu <wei.liu@kernel.org>
21928M:	Paul Durrant <paul@xen.org>
21929L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21930L:	netdev@vger.kernel.org
21931S:	Supported
21932F:	drivers/net/xen-netback/*
21933
21934XEN PCI SUBSYSTEM
21935M:	Juergen Gross <jgross@suse.com>
21936L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21937S:	Supported
21938F:	arch/x86/pci/*xen*
21939F:	drivers/pci/*xen*
21940
21941XEN PVSCSI DRIVERS
21942M:	Juergen Gross <jgross@suse.com>
21943L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21944L:	linux-scsi@vger.kernel.org
21945S:	Supported
21946F:	drivers/scsi/xen-scsifront.c
21947F:	drivers/xen/xen-scsiback.c
21948F:	include/xen/interface/io/vscsiif.h
21949
21950XEN PVUSB DRIVER
21951M:	Juergen Gross <jgross@suse.com>
21952L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21953L:	linux-usb@vger.kernel.org
21954S:	Supported
21955F:	drivers/usb/host/xen*
21956F:	include/xen/interface/io/usbif.h
21957
21958XEN SOUND FRONTEND DRIVER
21959M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21960L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21962S:	Supported
21963F:	sound/xen/*
21964
21965XEN SWIOTLB SUBSYSTEM
21966M:	Juergen Gross <jgross@suse.com>
21967M:	Stefano Stabellini <sstabellini@kernel.org>
21968L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21969L:	iommu@lists.linux.dev
21970S:	Supported
21971F:	arch/x86/xen/*swiotlb*
21972F:	drivers/xen/*swiotlb*
21973
21974XFS FILESYSTEM
21975C:	irc://irc.oftc.net/xfs
21976M:	Darrick J. Wong <djwong@kernel.org>
21977L:	linux-xfs@vger.kernel.org
21978S:	Supported
21979W:	http://xfs.org/
21980T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21981F:	Documentation/ABI/testing/sysfs-fs-xfs
21982F:	Documentation/admin-guide/xfs.rst
21983F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21984F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21985F:	fs/xfs/
21986F:	include/uapi/linux/dqblk_xfs.h
21987F:	include/uapi/linux/fsmap.h
21988
21989XILINX AMS DRIVER
21990M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21991L:	linux-iio@vger.kernel.org
21992S:	Maintained
21993F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21994F:	drivers/iio/adc/xilinx-ams.c
21995
21996XILINX AXI ETHERNET DRIVER
21997M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21998S:	Maintained
21999F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22000
22001XILINX CAN DRIVER
22002M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22003R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22004L:	linux-can@vger.kernel.org
22005S:	Maintained
22006F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22007F:	drivers/net/can/xilinx_can.c
22008
22009XILINX GPIO DRIVER
22010M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22011R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22012R:	Michal Simek <michal.simek@xilinx.com>
22013S:	Maintained
22014F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22015F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22016F:	drivers/gpio/gpio-xilinx.c
22017F:	drivers/gpio/gpio-zynq.c
22018
22019XILINX SD-FEC IP CORES
22020M:	Derek Kiernan <derek.kiernan@xilinx.com>
22021M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22022S:	Maintained
22023F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22024F:	Documentation/misc-devices/xilinx_sdfec.rst
22025F:	drivers/misc/Kconfig
22026F:	drivers/misc/Makefile
22027F:	drivers/misc/xilinx_sdfec.c
22028F:	include/uapi/misc/xilinx_sdfec.h
22029
22030XILINX PWM DRIVER
22031M:	Sean Anderson <sean.anderson@seco.com>
22032S:	Maintained
22033F:	drivers/pwm/pwm-xilinx.c
22034F:	include/clocksource/timer-xilinx.h
22035
22036XILINX UARTLITE SERIAL DRIVER
22037M:	Peter Korsgaard <jacmet@sunsite.dk>
22038L:	linux-serial@vger.kernel.org
22039S:	Maintained
22040F:	drivers/tty/serial/uartlite.c
22041
22042XILINX VIDEO IP CORES
22043M:	Hyun Kwon <hyun.kwon@xilinx.com>
22044M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22045L:	linux-media@vger.kernel.org
22046S:	Supported
22047T:	git git://linuxtv.org/media_tree.git
22048F:	Documentation/devicetree/bindings/media/xilinx/
22049F:	drivers/media/platform/xilinx/
22050F:	include/uapi/linux/xilinx-v4l2-controls.h
22051
22052XILINX ZYNQMP DPDMA DRIVER
22053M:	Hyun Kwon <hyun.kwon@xilinx.com>
22054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22055L:	dmaengine@vger.kernel.org
22056S:	Supported
22057F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22058F:	drivers/dma/xilinx/xilinx_dpdma.c
22059F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22060
22061XILINX ZYNQMP PSGTR PHY DRIVER
22062M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22064L:	linux-kernel@vger.kernel.org
22065S:	Supported
22066T:	git https://github.com/Xilinx/linux-xlnx.git
22067F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22068F:	drivers/phy/xilinx/phy-zynqmp.c
22069
22070XILINX ZYNQMP SHA3 DRIVER
22071M:	Harsha <harsha.harsha@xilinx.com>
22072S:	Maintained
22073F:	drivers/crypto/xilinx/zynqmp-sha.c
22074
22075XILINX EVENT MANAGEMENT DRIVER
22076M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22077S:	Maintained
22078F:	drivers/soc/xilinx/xlnx_event_manager.c
22079F:	include/linux/firmware/xlnx-event-manager.h
22080
22081XILLYBUS DRIVER
22082M:	Eli Billauer <eli.billauer@gmail.com>
22083L:	linux-kernel@vger.kernel.org
22084S:	Supported
22085F:	drivers/char/xillybus/
22086
22087XLP9XX I2C DRIVER
22088M:	George Cherian <gcherian@marvell.com>
22089L:	linux-i2c@vger.kernel.org
22090S:	Supported
22091W:	http://www.marvell.com
22092F:	drivers/i2c/busses/i2c-xlp9xx.c
22093
22094XRA1403 GPIO EXPANDER
22095M:	Nandor Han <nandor.han@ge.com>
22096M:	Semi Malinen <semi.malinen@ge.com>
22097L:	linux-gpio@vger.kernel.org
22098S:	Maintained
22099F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22100F:	drivers/gpio/gpio-xra1403.c
22101
22102XTENSA XTFPGA PLATFORM SUPPORT
22103M:	Max Filippov <jcmvbkbc@gmail.com>
22104L:	linux-xtensa@linux-xtensa.org
22105S:	Maintained
22106F:	drivers/spi/spi-xtensa-xtfpga.c
22107F:	sound/soc/xtensa/xtfpga-i2s.c
22108
22109YAM DRIVER FOR AX.25
22110M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22111L:	linux-hams@vger.kernel.org
22112S:	Maintained
22113F:	drivers/net/hamradio/yam*
22114F:	include/linux/yam.h
22115
22116YAMA SECURITY MODULE
22117M:	Kees Cook <keescook@chromium.org>
22118S:	Supported
22119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22120F:	Documentation/admin-guide/LSM/Yama.rst
22121F:	security/yama/
22122
22123YEALINK PHONE DRIVER
22124M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22125L:	usbb2k-api-dev@nongnu.org
22126S:	Maintained
22127F:	Documentation/input/devices/yealink.rst
22128F:	drivers/input/misc/yealink.*
22129
22130Z8530 DRIVER FOR AX.25
22131M:	Joerg Reuter <jreuter@yaina.de>
22132L:	linux-hams@vger.kernel.org
22133S:	Maintained
22134W:	http://yaina.de/jreuter/
22135W:	http://www.qsl.net/dl1bke/
22136F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22137F:	drivers/net/hamradio/*scc.c
22138F:	drivers/net/hamradio/z8530.h
22139
22140ZBUD COMPRESSED PAGE ALLOCATOR
22141M:	Seth Jennings <sjenning@redhat.com>
22142M:	Dan Streetman <ddstreet@ieee.org>
22143L:	linux-mm@kvack.org
22144S:	Maintained
22145F:	mm/zbud.c
22146
22147Z3FOLD COMPRESSED PAGE ALLOCATOR
22148M:	Vitaly Wool <vitaly.wool@konsulko.com>
22149R:	Miaohe Lin <linmiaohe@huawei.com>
22150L:	linux-mm@kvack.org
22151S:	Maintained
22152F:	mm/z3fold.c
22153
22154ZD1211RW WIRELESS DRIVER
22155M:	Ulrich Kunitz <kune@deine-taler.de>
22156L:	linux-wireless@vger.kernel.org
22157L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22158S:	Maintained
22159W:	http://zd1211.ath.cx/wiki/DriverRewrite
22160F:	drivers/net/wireless/zydas/zd1211rw/
22161
22162ZD1301 MEDIA DRIVER
22163M:	Antti Palosaari <crope@iki.fi>
22164L:	linux-media@vger.kernel.org
22165S:	Maintained
22166W:	https://linuxtv.org/
22167W:	http://palosaari.fi/linux/
22168Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22169F:	drivers/media/usb/dvb-usb-v2/zd1301*
22170
22171ZD1301_DEMOD MEDIA DRIVER
22172M:	Antti Palosaari <crope@iki.fi>
22173L:	linux-media@vger.kernel.org
22174S:	Maintained
22175W:	https://linuxtv.org/
22176W:	http://palosaari.fi/linux/
22177Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22178F:	drivers/media/dvb-frontends/zd1301_demod*
22179
22180ZHAOXIN PROCESSOR SUPPORT
22181M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22182L:	linux-kernel@vger.kernel.org
22183S:	Maintained
22184F:	arch/x86/kernel/cpu/zhaoxin.c
22185
22186ZONEFS FILESYSTEM
22187M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22188M:	Naohiro Aota <naohiro.aota@wdc.com>
22189R:	Johannes Thumshirn <jth@kernel.org>
22190L:	linux-fsdevel@vger.kernel.org
22191S:	Maintained
22192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22193F:	Documentation/filesystems/zonefs.rst
22194F:	fs/zonefs/
22195
22196ZPOOL COMPRESSED PAGE STORAGE API
22197M:	Dan Streetman <ddstreet@ieee.org>
22198L:	linux-mm@kvack.org
22199S:	Maintained
22200F:	include/linux/zpool.h
22201F:	mm/zpool.c
22202
22203ZR36067 VIDEO FOR LINUX DRIVER
22204M:	Corentin Labbe <clabbe@baylibre.com>
22205L:	mjpeg-users@lists.sourceforge.net
22206L:	linux-media@vger.kernel.org
22207S:	Maintained
22208W:	http://mjpeg.sourceforge.net/driver-zoran/
22209Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22210F:	Documentation/driver-api/media/drivers/zoran.rst
22211F:	drivers/staging/media/zoran/
22212
22213ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22214M:	Minchan Kim <minchan@kernel.org>
22215M:	Nitin Gupta <ngupta@vflare.org>
22216R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22217L:	linux-kernel@vger.kernel.org
22218S:	Maintained
22219F:	Documentation/admin-guide/blockdev/zram.rst
22220F:	drivers/block/zram/
22221
22222ZS DECSTATION Z85C30 SERIAL DRIVER
22223M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22224S:	Maintained
22225F:	drivers/tty/serial/zs.*
22226
22227ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22228M:	Minchan Kim <minchan@kernel.org>
22229M:	Nitin Gupta <ngupta@vflare.org>
22230R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22231L:	linux-mm@kvack.org
22232S:	Maintained
22233F:	Documentation/vm/zsmalloc.rst
22234F:	include/linux/zsmalloc.h
22235F:	mm/zsmalloc.c
22236
22237ZSTD
22238M:	Nick Terrell <terrelln@fb.com>
22239S:	Maintained
22240B:	https://github.com/facebook/zstd/issues
22241T:	git git://github.com/terrelln/linux.git
22242F:	include/linux/zstd*
22243F:	lib/zstd/
22244F:	lib/decompress_unzstd.c
22245F:	crypto/zstd.c
22246N:	zstd
22247K:	zstd
22248
22249ZSWAP COMPRESSED SWAP CACHING
22250M:	Seth Jennings <sjenning@redhat.com>
22251M:	Dan Streetman <ddstreet@ieee.org>
22252M:	Vitaly Wool <vitaly.wool@konsulko.com>
22253L:	linux-mm@kvack.org
22254S:	Maintained
22255F:	mm/zswap.c
22256
22257THE REST
22258M:	Linus Torvalds <torvalds@linux-foundation.org>
22259L:	linux-kernel@vger.kernel.org
22260S:	Buried alive in reporters
22261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22262F:	*
22263F:	*/
22264